changes	Set up job	﻿2026-08-18T03:01:42.2950631Z Current runner version: '2.336.0'
changes	Set up job	2026-08-18T03:01:42.2955752Z Runner name: 'kitsubito'
changes	Set up job	2026-08-18T03:01:42.2956248Z Runner group name: 'Default'
changes	Set up job	2026-08-18T03:01:42.2956881Z Machine name: 'KITSUBITO'
changes	Set up job	2026-08-18T03:01:42.2960161Z ##[group]GITHUB_TOKEN Permissions
changes	Set up job	2026-08-18T03:01:42.2961983Z Actions: write
changes	Set up job	2026-08-18T03:01:42.2962391Z ArtifactMetadata: write
changes	Set up job	2026-08-18T03:01:42.2962789Z Attestations: write
changes	Set up job	2026-08-18T03:01:42.2963152Z Checks: write
changes	Set up job	2026-08-18T03:01:42.2963510Z CodeQuality: write
changes	Set up job	2026-08-18T03:01:42.2963868Z Contents: write
changes	Set up job	2026-08-18T03:01:42.2964225Z CopilotRequests: write
changes	Set up job	2026-08-18T03:01:42.2964616Z Deployments: write
changes	Set up job	2026-08-18T03:01:42.2964978Z Discussions: write
changes	Set up job	2026-08-18T03:01:42.2965330Z Drives: write
changes	Set up job	2026-08-18T03:01:42.2965673Z Issues: write
changes	Set up job	2026-08-18T03:01:42.2966017Z Metadata: read
changes	Set up job	2026-08-18T03:01:42.2966360Z Models: read
changes	Set up job	2026-08-18T03:01:42.2966699Z Packages: write
changes	Set up job	2026-08-18T03:01:42.2967057Z Pages: write
changes	Set up job	2026-08-18T03:01:42.2967400Z PullRequests: write
changes	Set up job	2026-08-18T03:01:42.2967877Z RepositoryProjects: write
changes	Set up job	2026-08-18T03:01:42.2968278Z SecurityEvents: write
changes	Set up job	2026-08-18T03:01:42.2968646Z Statuses: write
changes	Set up job	2026-08-18T03:01:42.2969098Z VulnerabilityAlerts: read
changes	Set up job	2026-08-18T03:01:42.2969586Z ##[endgroup]
changes	Set up job	2026-08-18T03:01:42.2971217Z Secret source: Actions
changes	Set up job	2026-08-18T03:01:42.2971937Z Prepare workflow directory
changes	Set up job	2026-08-18T03:01:42.3324387Z Prepare all required actions
changes	Set up job	2026-08-18T03:01:42.3359422Z Getting action download info
changes	Set up job	2026-08-18T03:01:42.7724247Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
changes	Set up job	2026-08-18T03:01:43.2636794Z Complete job name: changes
changes	Assert workspace free-space floor	﻿2026-08-18T03:01:43.3403798Z ##[group]Run set -euo pipefail
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3404391Z set -euo pipefail
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3404840Z floor_bytes=$((32 * 1024 * 1024 * 1024))
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3405430Z drive=$(df -P "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $1 }')
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3406099Z free_bytes=$(df -PB1 "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $4 }')
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3406811Z printf 'disk preflight: drive=%s free_bytes=%s floor_bytes=%s\n' \
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3407401Z   "$drive" "$free_bytes" "$floor_bytes"
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3407907Z if [ "$free_bytes" -lt "$floor_bytes" ]; then
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3408710Z   echo "::error title=Insufficient free disk::RESOURCE=disk drive=$drive free_bytes=$free_bytes floor_bytes=$floor_bytes"
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3409560Z   exit 1
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3409903Z fi
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3426188Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3427010Z ##[endgroup]
changes	Assert workspace free-space floor	2026-08-18T03:01:43.3545899Z disk preflight: drive=/dev/nvme0n1p2 free_bytes=800744148992 floor_bytes=34359738368
changes	Run actions/checkout@v5	﻿2026-08-18T03:01:43.3736782Z ##[group]Run actions/checkout@v5
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3737272Z with:
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3737635Z   repository: BigscreenVR/spt-bs-core
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3740759Z   token: ***
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3741126Z   ssh-strict: true
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3741480Z   ssh-user: git
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3741831Z   persist-credentials: true
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3742221Z   clean: true
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3742564Z   sparse-checkout-cone-mode: true
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3742964Z   fetch-depth: 1
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3743302Z   fetch-tags: false
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3743645Z   show-progress: true
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3743998Z   lfs: false
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3744317Z   submodules: false
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3744666Z   set-safe-directory: true
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3745059Z   allow-unsafe-pr-checkout: false
changes	Run actions/checkout@v5	2026-08-18T03:01:43.3745459Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4521197Z Syncing repository: BigscreenVR/spt-bs-core
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4522770Z ##[group]Getting Git version info
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4523421Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core'
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4524326Z [command]/usr/bin/git version
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4525271Z git version 2.43.0
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4542131Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4549592Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/f1440e70-0c7c-40b9-a195-dd1a322377ef/.gitconfig'
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4556050Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/f1440e70-0c7c-40b9-a195-dd1a322377ef' before making global git config changes
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4557122Z Adding repository directory to the temporary git global config as a safe directory
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4559041Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4611913Z [command]/usr/bin/git config --local --get remote.origin.url
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4629393Z https://github.com/BigscreenVR/spt-bs-core
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4639247Z ##[group]Removing previously created refs, to avoid conflicts
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4641752Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4658026Z refs/heads/golden/nameplate-181
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4663765Z [command]/usr/bin/git checkout --detach
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4822328Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4893377Z [command]/usr/bin/git branch --delete --force golden/nameplate-181
changes	Run actions/checkout@v5	2026-08-18T03:01:43.4925506Z Deleted branch golden/nameplate-181 (was f967208e3).
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5036987Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5040408Z [command]/usr/bin/git submodule status
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5224662Z ##[group]Cleaning the repository
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5226726Z [command]/usr/bin/git clean -ffdx
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5257487Z Removing traceable-reqs
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5264694Z [command]/usr/bin/git reset --hard HEAD
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5326470Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5331902Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5333122Z ##[group]Disabling automatic garbage collection
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5336275Z [command]/usr/bin/git config --local gc.auto 0
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5357129Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5357722Z ##[group]Setting up auth
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5362030Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5385485Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5568331Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5593956Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5777903Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5804024Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
changes	Run actions/checkout@v5	2026-08-18T03:01:43.5990035Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
changes	Run actions/checkout@v5	2026-08-18T03:01:43.6021368Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:43.6022073Z ##[group]Fetching the repository
changes	Run actions/checkout@v5	2026-08-18T03:01:43.6027383Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f967208e327fadd0103552d72c85a0475a734abe:refs/remotes/origin/golden/nameplate-181
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2423560Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2425639Z ##[group]Determining the checkout info
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2427242Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2431230Z [command]/usr/bin/git sparse-checkout disable
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2474847Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2501439Z ##[group]Checking out the ref
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2504515Z [command]/usr/bin/git checkout --progress --force -B golden/nameplate-181 refs/remotes/origin/golden/nameplate-181
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2565519Z Switched to a new branch 'golden/nameplate-181'
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2566764Z branch 'golden/nameplate-181' set up to track 'origin/golden/nameplate-181'.
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2573190Z ##[endgroup]
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2611434Z [command]/usr/bin/git log -1 --format=%H
changes	Run actions/checkout@v5	2026-08-18T03:01:44.2635445Z f967208e327fadd0103552d72c85a0475a734abe
changes	Validate flake registry	﻿2026-08-18T03:01:44.2774133Z ##[group]Run python3 .github/ci/flake-registry.py
changes	Validate flake registry	2026-08-18T03:01:44.2775044Z python3 .github/ci/flake-registry.py
changes	Validate flake registry	2026-08-18T03:01:44.2788569Z shell: /usr/bin/bash -e {0}
changes	Validate flake registry	2026-08-18T03:01:44.2789310Z ##[endgroup]
changes	Validate flake registry	2026-08-18T03:01:44.3059862Z FLAKE_REGISTRY_OK: 2 entries
changes	Run echo "code=true" >> "$GITHUB_OUTPUT"	﻿2026-08-18T03:01:44.3138228Z ##[group]Run echo "code=true" >> "$GITHUB_OUTPUT"
changes	Run echo "code=true" >> "$GITHUB_OUTPUT"	2026-08-18T03:01:44.3139363Z echo "code=true" >> "$GITHUB_OUTPUT"
changes	Run echo "code=true" >> "$GITHUB_OUTPUT"	2026-08-18T03:01:44.3155322Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
changes	Run echo "code=true" >> "$GITHUB_OUTPUT"	2026-08-18T03:01:44.3156152Z ##[endgroup]
changes	Post Run actions/checkout@v5	﻿2026-08-18T03:01:44.3375603Z Post job cleanup.
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4086528Z [command]/usr/bin/git version
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4118286Z git version 2.43.0
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4145546Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/715c029d-8273-463a-9c44-d89fcb33f8ba/.gitconfig'
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4153577Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/715c029d-8273-463a-9c44-d89fcb33f8ba' before making global git config changes
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4155595Z Adding repository directory to the temporary git global config as a safe directory
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4157323Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4186570Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4212831Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4400020Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4418696Z http.https://github.com/.extraheader
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4425207Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4448110Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4632480Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
changes	Post Run actions/checkout@v5	2026-08-18T03:01:44.4657491Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
changes	Complete job	﻿2026-08-18T03:01:44.4970728Z Evaluate and set job outputs
changes	Complete job	2026-08-18T03:01:44.4977462Z Set output 'code'
changes	Complete job	2026-08-18T03:01:44.4980639Z Cleaning up orphan processes
traceability	Set up job	﻿2026-08-18T03:00:39.7380036Z Current runner version: '2.336.0'
traceability	Set up job	2026-08-18T03:00:39.7385215Z Runner name: 'kitsubito'
traceability	Set up job	2026-08-18T03:00:39.7385715Z Runner group name: 'Default'
traceability	Set up job	2026-08-18T03:00:39.7386344Z Machine name: 'KITSUBITO'
traceability	Set up job	2026-08-18T03:00:39.7390010Z ##[group]GITHUB_TOKEN Permissions
traceability	Set up job	2026-08-18T03:00:39.7392257Z Actions: write
traceability	Set up job	2026-08-18T03:00:39.7392762Z ArtifactMetadata: write
traceability	Set up job	2026-08-18T03:00:39.7393259Z Attestations: write
traceability	Set up job	2026-08-18T03:00:39.7393712Z Checks: write
traceability	Set up job	2026-08-18T03:00:39.7394141Z CodeQuality: write
traceability	Set up job	2026-08-18T03:00:39.7394636Z Contents: write
traceability	Set up job	2026-08-18T03:00:39.7395083Z CopilotRequests: write
traceability	Set up job	2026-08-18T03:00:39.7395541Z Deployments: write
traceability	Set up job	2026-08-18T03:00:39.7395984Z Discussions: write
traceability	Set up job	2026-08-18T03:00:39.7396415Z Drives: write
traceability	Set up job	2026-08-18T03:00:39.7396838Z Issues: write
traceability	Set up job	2026-08-18T03:00:39.7397264Z Metadata: read
traceability	Set up job	2026-08-18T03:00:39.7397688Z Models: read
traceability	Set up job	2026-08-18T03:00:39.7398118Z Packages: write
traceability	Set up job	2026-08-18T03:00:39.7398556Z Pages: write
traceability	Set up job	2026-08-18T03:00:39.7399043Z PullRequests: write
traceability	Set up job	2026-08-18T03:00:39.7399524Z RepositoryProjects: write
traceability	Set up job	2026-08-18T03:00:39.7399904Z SecurityEvents: write
traceability	Set up job	2026-08-18T03:00:39.7400270Z Statuses: write
traceability	Set up job	2026-08-18T03:00:39.7400613Z VulnerabilityAlerts: read
traceability	Set up job	2026-08-18T03:00:39.7400985Z ##[endgroup]
traceability	Set up job	2026-08-18T03:00:39.7402557Z Secret source: Actions
traceability	Set up job	2026-08-18T03:00:39.7403218Z Prepare workflow directory
traceability	Set up job	2026-08-18T03:00:39.7754848Z Prepare all required actions
traceability	Set up job	2026-08-18T03:00:39.7789872Z Getting action download info
traceability	Set up job	2026-08-18T03:00:40.1339792Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
traceability	Set up job	2026-08-18T03:00:40.5102513Z Complete job name: traceability
traceability	Assert workspace free-space floor	﻿2026-08-18T03:00:40.5859511Z ##[group]Run set -euo pipefail
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5860083Z set -euo pipefail
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5860509Z floor_bytes=$((32 * 1024 * 1024 * 1024))
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5861078Z drive=$(df -P "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $1 }')
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5861743Z free_bytes=$(df -PB1 "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $4 }')
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5862455Z printf 'disk preflight: drive=%s free_bytes=%s floor_bytes=%s\n' \
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5863036Z   "$drive" "$free_bytes" "$floor_bytes"
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5863522Z if [ "$free_bytes" -lt "$floor_bytes" ]; then
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5864302Z   echo "::error title=Insufficient free disk::RESOURCE=disk drive=$drive free_bytes=$free_bytes floor_bytes=$floor_bytes"
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5865034Z   exit 1
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5865363Z fi
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5881681Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.5882482Z ##[endgroup]
traceability	Assert workspace free-space floor	2026-08-18T03:00:40.6000527Z disk preflight: drive=/dev/nvme0n1p2 free_bytes=798767706112 floor_bytes=34359738368
traceability	Run actions/checkout@v5	﻿2026-08-18T03:00:40.6186360Z ##[group]Run actions/checkout@v5
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6186831Z with:
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6187184Z   repository: BigscreenVR/spt-bs-core
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6190129Z   token: ***
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6190472Z   ssh-strict: true
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6190805Z   ssh-user: git
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6191144Z   persist-credentials: true
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6191515Z   clean: true
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6191853Z   sparse-checkout-cone-mode: true
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6192253Z   fetch-depth: 1
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6192577Z   fetch-tags: false
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6192911Z   show-progress: true
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6193250Z   lfs: false
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6193568Z   submodules: false
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6193957Z   set-safe-directory: true
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6194334Z   allow-unsafe-pr-checkout: false
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6194725Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6910965Z Syncing repository: BigscreenVR/spt-bs-core
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6912436Z ##[group]Getting Git version info
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6913151Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core'
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6914043Z [command]/usr/bin/git version
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6914413Z git version 2.43.0
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6924174Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6931756Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/eed19b76-9d53-457d-9691-f6fea94aee52/.gitconfig'
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6939572Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/eed19b76-9d53-457d-9691-f6fea94aee52' before making global git config changes
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6940935Z Adding repository directory to the temporary git global config as a safe directory
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6942155Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6973859Z [command]/usr/bin/git config --local --get remote.origin.url
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.6991848Z https://github.com/BigscreenVR/spt-bs-core
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7000537Z ##[group]Removing previously created refs, to avoid conflicts
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7003094Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7020784Z HEAD
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7152814Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7155828Z [command]/usr/bin/git submodule status
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7344031Z ##[group]Cleaning the repository
traceability	Run actions/checkout@v5	2026-08-18T03:00:40.7346473Z [command]/usr/bin/git clean -ffdx
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.2865107Z Removing target/
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.2910750Z [command]/usr/bin/git reset --hard HEAD
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.2984609Z HEAD is now at 0d2b34d5f Merge f27cb610b2512fdb249cbe171ef08bc97df12a7c into f1a560fcf0546e5cb9c0120efd3c0e173fa8f8dc
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.2991823Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.2994147Z ##[group]Disabling automatic garbage collection
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.2997827Z [command]/usr/bin/git config --local gc.auto 0
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3028433Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3029313Z ##[group]Setting up auth
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3042069Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3078913Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3283727Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3308335Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3508587Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3538006Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3736996Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3770824Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3771840Z ##[group]Fetching the repository
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.3783230Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f967208e327fadd0103552d72c85a0475a734abe:refs/remotes/origin/golden/nameplate-181
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8512963Z From https://github.com/BigscreenVR/spt-bs-core
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8514580Z  * [new ref]             f967208e327fadd0103552d72c85a0475a734abe -> origin/golden/nameplate-181
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8534093Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8535108Z ##[group]Determining the checkout info
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8536190Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8539683Z [command]/usr/bin/git sparse-checkout disable
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8578301Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8598546Z ##[group]Checking out the ref
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8600957Z [command]/usr/bin/git checkout --progress --force -B golden/nameplate-181 refs/remotes/origin/golden/nameplate-181
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8972461Z Previous HEAD position was 0d2b34d5f Merge f27cb610b2512fdb249cbe171ef08bc97df12a7c into f1a560fcf0546e5cb9c0120efd3c0e173fa8f8dc
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8981183Z Switched to a new branch 'golden/nameplate-181'
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8982525Z branch 'golden/nameplate-181' set up to track 'origin/golden/nameplate-181'.
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.8990709Z ##[endgroup]
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.9026478Z [command]/usr/bin/git log -1 --format=%H
traceability	Run actions/checkout@v5	2026-08-18T03:00:41.9051834Z f967208e327fadd0103552d72c85a0475a734abe
traceability	Install traceable-reqs	﻿2026-08-18T03:00:41.9231971Z ##[group]Run WANT=0.2.0
traceability	Install traceable-reqs	2026-08-18T03:00:41.9232887Z WANT=0.2.0
traceability	Install traceable-reqs	2026-08-18T03:00:41.9233734Z BIN="$HOME/.local/bin/traceable-reqs"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9235003Z if [ -x "$BIN" ] && "$BIN" --version | grep -q " $WANT\$"; then
traceability	Install traceable-reqs	2026-08-18T03:00:41.9236282Z   ln -sf "$BIN" ./traceable-reqs
traceability	Install traceable-reqs	2026-08-18T03:00:41.9237236Z else
traceability	Install traceable-reqs	2026-08-18T03:00:41.9238340Z   # Build OUTSIDE the checkout: a clone inside it gets adopted by
traceability	Install traceable-reqs	2026-08-18T03:00:41.9240195Z   # the spt-core cargo workspace and refuses to build.
traceability	Install traceable-reqs	2026-08-18T03:00:41.9241430Z   SRC="$RUNNER_TEMP/tr-src"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9242393Z   rm -rf "$SRC"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9243314Z   git clone --depth 1 --branch "v$WANT" \
traceability	Install traceable-reqs	2026-08-18T03:00:41.9244943Z     "https://x-access-token:${GH_TOKEN}@github.com/BigscreenVR/traceable-reqs" "$SRC"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9246808Z   cargo build --release --manifest-path "$SRC/rust/Cargo.toml"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9248155Z   mkdir -p "$HOME/.local/bin"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9249628Z   cp "$SRC/rust/target/release/traceable-reqs" "$BIN"
traceability	Install traceable-reqs	2026-08-18T03:00:41.9250835Z   ln -sf "$BIN" ./traceable-reqs
traceability	Install traceable-reqs	2026-08-18T03:00:41.9251796Z fi
traceability	Install traceable-reqs	2026-08-18T03:00:41.9252547Z ./traceable-reqs --version
traceability	Install traceable-reqs	2026-08-18T03:00:41.9266640Z shell: /usr/bin/bash -e {0}
traceability	Install traceable-reqs	2026-08-18T03:00:41.9267482Z env:
traceability	Install traceable-reqs	2026-08-18T03:00:41.9268144Z   GH_TOKEN: 
traceability	Install traceable-reqs	2026-08-18T03:00:41.9268845Z ##[endgroup]
traceability	Install traceable-reqs	2026-08-18T03:00:41.9378583Z traceable-reqs 0.2.0
traceability	Coverage gate (hard — fails PR on uncovered activated req)	﻿2026-08-18T03:00:41.9437510Z ##[group]Run ./traceable-reqs check --json
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:41.9438575Z ./traceable-reqs check --json
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:41.9451848Z shell: /usr/bin/bash -e {0}
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:41.9452647Z ##[endgroup]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0280503Z {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0281694Z   "schemaVersion": 1,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0282663Z   "summary": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0283530Z     "requirementCount": 773,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0284566Z     "completeCount": 773,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0285540Z     "incompleteCount": 0,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0286495Z     "findingCount": 0
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0288106Z   },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0288889Z   "requirements": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0289851Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0290724Z       "id": "REQ-ACCESS-VERDICT-REASON",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0315636Z       "title": "The endpoint access gate reports WHY a pass passed, not merely THAT it passed: the gate's verdict carries, on its allow arm, the reason the chain admitted the interaction — the same-node short-circuit, the reply exemption, an entry whose subject NAMED the peer (a proven sender endpoint or the origin node), an entry that matched only by SUBNET WILDCARD (an entry, but one that never named this peer), or a posture pass (an endpoint / node / captured-subnet mode, or the implicit-open bottom of the chain). The reason is computed AT THE GATE, in the one place that holds the whole chain, and travels with the decision. The alternative — a downstream consumer re-deriving it — means RE-OPENING the access store after the gate has closed it, which is both a second read of a value that may already have moved (the stale-snapshot class) and a second entry point into the security chain; the trust warning is a consumer of the decision, never a second decider. Refusals stay BARE: a denial's diagnostic tier is already printed where it is refused, and no enforcement caller does anything with a deny but drop it, so giving Deny a payload would force every refusal site to destructure a field it never reads. Enforcement sites therefore gate on a refusal PREDICATE, which is what keeps the ripple across them rename-shaped rather than a scatter of partial matches. Same-node and reply are carried as reasons in their own right precisely so that a consumer can never warn on them: same-node is inside the node's own trust unit, and a reply is traffic the receiving agent itself invited. Gate: impl — the pass-reason type, the payload on the allow arm, the tier-to-reason classification, and the predicate helpers, with every production enforcement site converted to the predicate; unit — one row per pass arm produced by the REAL gate rather than by calling the classifier directly, each row arranged so that only its own arm can produce the pass (the named-entry rows sit on a closed endpoint, the wildcard row's peer is a subnet member no rule names, and the same closed endpoint is asserted to refuse a non-member), plus the helper split: the refusal predicate is true for exactly the refusal, its complement holds for every pass reason, and no pass reason is readable from a denial.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0341704Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0342488Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0343210Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0344162Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0345017Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0345962Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0346948Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0348053Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0349138Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0350018Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0350991Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0352092Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0353111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0354241Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0355653Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0356723Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0357660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0358768Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0360260Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0361622Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0362546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0363637Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0365064Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0366119Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0367063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0368187Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0369315Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0370394Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0371348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0372454Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0373883Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0374933Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0375856Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0376764Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0377666Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0378656Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0379884Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0380949Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0381864Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0382881Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0384000Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0385067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0385921Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0387121Z               "line": 1403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0421457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0422589Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0423968Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0425727Z               "line": 1536
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0427047Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0428176Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0429385Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0430466Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0431553Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0432614Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0433793Z       "id": "REQ-ACL-ACCESS-REFRESH-ER-ONLY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0452894Z       "title": "spt api access-refresh stops refusing and becomes real, gated to the engine room, updating ONLY the node's captured subnet-level fallbacks (ADR-0052 decision 6; the W2 refusal REQ-ACL-ACCESS-REFRESH-VERB was minted precisely so this wave changes one behavior rather than adding a surface and its gate). The refresh is the CONSENTED half of advisory gossip: a subnet-mode change reaches a member as a notification, the engine room is briefed with the exact new posture, and a human decides whether this node adopts it — which is why the verb writes the captured fallbacks and never the node's own rules, and why no remote actor can invoke it. Its authentication is the same shared engine-room function empower uses. The W2 refusal test is repinned to the new contract in this same change, not left asserting a behavior the wave removed. Gate: doc — ADR-0052 decision 6 and the CONTEXT.md capture-refresh sentence; impl — the real refresh behind the shared engine-room gate, writing captured subnet fallbacks only; unit — an engine-room caller refreshes and the chain's bottom tier changes, a non-engine-room caller is refused, the node's own rules are untouched, and the repinned W2 test asserts the new contract.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0471452Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0472541Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0473480Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0474411Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0475321Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0476193Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0477149Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0478107Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0479270Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0480271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0481496Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0483043Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0484088Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0484986Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0485867Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0486758Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0487728Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0488807Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0489879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0490940Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0492559Z               "line": 417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0493722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0494639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0495731Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0497375Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0498369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0499490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0500753Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0502322Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0503568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0504668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0505891Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0507451Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0508629Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0509802Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0511046Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0512586Z               "line": 344
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0513889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0515014Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0516317Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0517949Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0519218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0520310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0521516Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0523056Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0524263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0525365Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0526394Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0527435Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0528613Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0529954Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0531128Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0532209Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0533340Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0534647Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0535805Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0537081Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0539060Z               "line": 611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0540242Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0541583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0542878Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0544501Z               "line": 715
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0545731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0546829Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0548302Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0549930Z               "line": 816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0551199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0552323Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0553601Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0555151Z               "line": 1036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0556416Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0557540Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0558635Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0559545Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0645080Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0646378Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0647393Z       "id": "REQ-ACL-ACCESS-REFRESH-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0658484Z       "title": "`spt api access-refresh` is MINTED THIS WAVE BUT REFUSES — the verb exists, parses and is documented, and its refusal names why: the capture-refresh is engine-room-only, and engine-room enforcement (ADR-0052) does not land until W3. Minting the refusing verb now is deliberate: it fixes the contract adapters and the engine-room brief will be built against, and it makes the wave that implements enforcement a change to ONE behavior rather than a new surface plus its gate. A refusal that merely says 'unknown command' would invite an adapter to route around it. When it does light up it updates ONLY the node's captured subnet-level fallbacks — never the node's own rules, which are the operator's, not the subnet's. Gate: doc — the CONTEXT.md capture-refresh sentence naming the verb and its engine-room-only gate; impl — the verb, parsing, and a clear refusal naming the W3 dependency; unit — invoking it refuses with the engine-room diagnostic, changes no stored state, and is not reachable as an unknown-command fallthrough.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0669415Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0670148Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0670782Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0671420Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0672066Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0672672Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0673330Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0673993Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0674753Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0675549Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0676207Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0677016Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0677724Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0678340Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0679040Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0679651Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0680313Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0681061Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0681738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0682460Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0683433Z               "line": 301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0684138Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0684758Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0685361Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0685962Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0686620Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0687377Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0688084Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0688690Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0689439Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0690183Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0690869Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0691559Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0692469Z               "line": 1036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0693182Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0693806Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0694412Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0695017Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0695607Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0696193Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0696865Z       "id": "REQ-ACL-DISCOVER-DEFAULT-ON",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0729934Z       "title": "DISCOVER IS ON BY DEFAULT: a `closed` posture at ANY mode tier -- endpoint mode, node mode, or the join-time-captured subnet mode -- no longer implies a DISCOVER deny, and the ONLY thing that closes DISCOVER is a deny that NAMES it: an access rule row, or a `per_surface` mode entry (engine-room-set at the node tier). Operator-ruled 2026-08-17 (releases#180/#181): being findable is what makes a knock -- the ask to be admitted -- possible at all, so a node that closed its posture to say 'do not talk to me' had also silently said 'and you may not ask', which was never the choice being made; the messaging-first majority pays for a discovery decision they never took. THE DEFAULT LIVES IN THE SURFACE VOCABULARY, NOT BESIDE THE CHAIN: the `surface::TABLE` row grows a `default_on` discriminant (single-source, the shape `attributable` already established) and exactly ONE method reads it -- `Modes::for_surface_governing`, which for a default-on surface resolves `per_surface` ALONE (exact key then case-fold, the releases#66 precedence rule VERBATIM) and declines the `self.all` blanket fallback. `Modes::for_surface` is untouched, so every reader that asks 'what posture is set here' keeps its present meaning; only the readers that DECIDE change. ALL THREE MODE TIERS AND `effective_posture` ROUTE THROUGH IT: the posture reading is deliberately the chain's own tiers in the chain's own order, so leaving it on the blanket would put two accounts of one fact out of agreement -- the exact failure that method exists to prevent -- and the `may_grant_node_subject` consequence is CONSISTENT rather than a hole, since post-change a node-subject DISCOVER allow admits nothing the default already does not. `MatchedTier::SurfaceDefaultOpen` is minted: a pass by surface default and a pass by chain bottom are different facts, needed by the ER/DISCOVER conjunction notice and the trust warning's pass-reason, and cheap only at mint. WHAT DOES NOT MOVE: ADR-0053's degrade (a store that cannot be read still refuses DISCOVER outright -- the default is a posture carve-out, never a licence to advertise policy we cannot read), REQ-ER-NOT-ADVERTISED's pre-chain engine-room carve-out (posture beats whitelist), and the redemption path, which is DISCOVER-free by design and node-tier-routed. Gate: doc -- the CONTEXT.md mode-tier entry stating the carve-out as ratified vocabulary, naming the one off-switch and the three things that do not move; impl -- the table discriminant, its single table-driven reader, the governing resolver, the three tiers, `effective_posture`, and the new tier; unit -- a blanket-closed node admits DISCOVER and STILL refuses MSG in one cell, an explicit DISCOVER-naming mode closes it at each of the three tiers SEPARATELY, a DISCOVER-naming deny ROW still denies, the case-folded key is honoured ON THE NEW PATH with exact-match precedence intact, the chain and `effective_posture` agree in both directions, the default-open pass is distinguishable from the implicit-open bottom, the reader is proven a function OF THE TABLE against a fixture the shipped table cannot express, and a degraded store refuses DISCOVER beside a readable blanket-closed one that admits it.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0759109Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0759859Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0760488Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0761118Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0761752Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0762371Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0762973Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0763617Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0764282Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0765023Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0765719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0766358Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0767164Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0767847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0768462Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0769244Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0769870Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0770656Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0771378Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0772437Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0773213Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0774124Z               "line": 176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0774810Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0775415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0776121Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0777017Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0777705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0778335Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0779118Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0780027Z               "line": 286
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0780697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0781293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0781990Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0782872Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0783545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0784170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0784872Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0785766Z               "line": 688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0786444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0787040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0787739Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0788633Z               "line": 988
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0789744Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0790355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0791052Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0791935Z               "line": 1446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0792616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0793215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0793920Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0794802Z               "line": 1500
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0795483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0796079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0796779Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0797818Z               "line": 1528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0798506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0799168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0799861Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0800738Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0801392Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0801993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0802651Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0803491Z               "line": 18142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0804198Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0804799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0805457Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0806335Z               "line": 18174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0807020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0807607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0808274Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0809234Z               "line": 18191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0810015Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0810812Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0811442Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0812196Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0812873Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0813807Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0814472Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0815206Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0816308Z               "line": 2164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0817031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0817632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0818352Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0819372Z               "line": 2187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0820051Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0820952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0821791Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0822700Z               "line": 2211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0823376Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0823962Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0824546Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0825132Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0825914Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0826606Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0827259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0827958Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0828841Z               "line": 792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0830139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0830970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0831880Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0833016Z               "line": 941
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0833865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0834608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0835483Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0836597Z               "line": 991
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0837442Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0838184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0839177Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0840358Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0841215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0841968Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0842845Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0843947Z               "line": 2642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0844615Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0845206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0845891Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0846795Z               "line": 2687
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0847501Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0848088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0848778Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0849814Z               "line": 2716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0850481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0851071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0851751Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0852632Z               "line": 2760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0853302Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0853885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0854565Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0855666Z               "line": 2783
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0856343Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0856938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0857637Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0858533Z               "line": 2816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0859300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0859891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0860597Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0861488Z               "line": 2860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0862167Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0862773Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0863498Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0864393Z               "line": 3785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0865082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0865687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0866380Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0867258Z               "line": 520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0867944Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0868549Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0869314Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0870165Z               "line": 32595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0870857Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0871453Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0872034Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0872614Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0873181Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0873748Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0874368Z       "id": "REQ-ACL-DISCOVER-GATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0887510Z       "title": "DISCOVER is a real gated surface: registry resolve/advertise and the resources blurb are filtered per viewer, so discovery leaks nothing a viewer could not reach. ADR-0009 NAMED this leg — 'discovery (resource advertisement) is gated by the first two gates' — and CONTEXT.md's resource-advertisement entry promises that an endpoint whose access rules exclude the viewer's node by naming DISCOVER in a deny never appears in that view; a legacy grant plus blanket-closed posture does not imply that exclusion because DISCOVER is default-on. Only the VISIBILITY half was ever built; the access half has been an unbuilt promise since M4. Un-gated discovery on a shared subnet is an inventory of every agent on every member node, including the ones an operator deliberately walled off — and a resources blurb is a yellow-pages description written to attract exactly the collaboration the access rules refuse. Gate: doc — the CONTEXT.md resource-advertisement entry (the promise this closes) and the control-surface entry minting the id; impl — the DISCOVER check on the registry resolve/advertise path plus per-viewer filtering of the resources blurb; unit — a viewer denied by a DISCOVER-naming rule sees neither the endpoint row nor its blurb, while a viewer allowed DISCOVER sees both, legacy blanket closure alone remains disclosed, and the filter is per-viewer rather than global.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0900856Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0901550Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0902179Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0902804Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0903405Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0903975Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0904599Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0905228Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0905938Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0906591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0907218Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0907976Z               "line": 792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0908649Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0909329Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0909927Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0910523Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0911148Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0911850Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0912545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0913246Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0914167Z               "line": 570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0914825Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0915446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0916323Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0917227Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0917897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0918498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0919351Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0920293Z               "line": 172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0920965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0921566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0922300Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0923238Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0923924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0924525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0925270Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0926200Z               "line": 277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0926878Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0927479Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0928061Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0928644Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0929464Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0930203Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0930881Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0931458Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0932092Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0932797Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0933450Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0934156Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0935052Z               "line": 916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0935726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0936327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0937041Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0937933Z               "line": 974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0938617Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0939303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0940044Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0940967Z               "line": 335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0941647Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0942252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0943119Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0944044Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0944716Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0945317Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0945898Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0946472Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0947044Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0947611Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0948308Z       "id": "REQ-ACL-ER-DISCOVER-CONJUNCTION-NOTICE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.0980227Z       "title": "AN ACCEPTED RULE THAT CANNOT CURRENTLY TAKE EFFECT SAYS SO: an endpoint-scoped access mutation naming the ENGINE ROOM is accepted and, when its `DISCOVER` half cannot presently disclose anything, the accept site prints a LOUD CONJUNCTION NOTICE naming the engine room's advertisement whitelist as the other lever and its current posture. Disclosure of the engine room is an AND across two records: `DiscoverGate` checks the ER advertisement filter BEFORE the access chain (REQ-ER-NOT-ADVERTISED, ratified and unchanged by this requirement), so a rule accepted against an empty whitelist discloses NOTHING while reading as policy in force. Field case: ENLYZEAM's sole `DISCOVER` allow was ER-scoped `any-of SPT_DEV` with an empty whitelist, and every SPT_DEV peer saw only its own rows (hertz RCA 2026-08-05). THE RULED SHAPE (doyle, releases#163) IS ACCEPT-AND-TELL, and both halves of it are load-bearing: do NOT refuse the mutation -- the rule IS the conjunction's legitimate chain half and refusing it would make the only expressible half unexpressible -- and do NOT route it into the ER whitelist, because that record is the human/engine-room seat's authority and an AGENT-INVOCABLE VERB MUST NOT MUTATE IT. Kin doctrine: refused-rather-than-quietly-ignored (#5); the defect is DECLARE-SITE VS ENFORCE-SITE SILENCE, and acceptance is not the defect. WHICH HALF IS MISSING IS NAMED, not merely that one is: the whitelist names nobody; the whitelist does not name the machine this rule admits (checkable EXACTLY for a node subject, because the whitelist is node-keyed -- an advertisement lands on a peer NODE and every endpoint there reads it -- and deliberately NOT guessed for a subnet wildcard, which this site cannot enumerate into node keys, NOR for a sender-endpoint subject, which names no node at all: resolving that id to a machine would be a guess wearing a lookup, since the directory answers where this node last SAW that endpoint and not where the grant will be exercised from, so a notice built on it would name the wrong machine with full confidence. Both fall-throughs are the same non-guess doctrine and both are PINNED BY A CELL, because an unstated deliberate silence is indistinguishable from an unhandled arm to the next reader (doyle, #146 review); or the whitelist would disclose and the posture withholds ahead of it. GAPS ARE REPORTED WHITELIST-FIRST THOUGH THE GATE CHECKS POSTURE FIRST: posture is a state that changes the moment a controller attaches, the whitelist is the durable lever the operator must actually edit, and naming a transient blocker while a permanent one sits underneath sends them to fix the wrong thing. ONLY AN ALLOW IS CLASSIFIED -- a deny's `DISCOVER` half takes effect the moment it lands, so a notice there would teach that a refusal is conditional when it is not -- and a REMOVAL never reaches the notice by an explicit op guard rather than by the decision it carries, since a removal restates the tuple with the WIDENING polarity the gate wanted and not the rule's own. The record is read only when the target IS the engine room, so an ordinary rule mutation gains no file read. Gate: doc -- the CONTEXT.md entry stating the conjunction, the accept-and-tell shape, the whitelist-first order and what must not happen; impl -- the pure classifier over (target-is-ER, rule, whitelist, posture), the notice composer, and the accept-site call after the acceptance line; unit -- each gap arm classified apart, an ALLOW that the whitelist DOES name plus an online posture yields NO notice (the silence is earned, not merely unimplemented), a deny and a removal are silent, a non-ER target is silent, and the notice text names the whitelist as the other lever and the posture as its current state.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1013063Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1013926Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1014531Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1015146Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1015753Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1016344Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1016926Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1017546Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1018180Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1018870Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1019609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1020230Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1020985Z               "line": 881
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1021643Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1022229Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1022814Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1023469Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1024113Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1024834Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1025490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1026175Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1027048Z               "line": 594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1027716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1028310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1029054Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1029883Z               "line": 14897
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1030564Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1031157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1031806Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1032636Z               "line": 14936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1033312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1033907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1034555Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1035385Z               "line": 14967
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1036065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1036659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1037308Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1038361Z               "line": 15019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1039118Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1039709Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1040282Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1040864Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1041489Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1042191Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1042839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1043548Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1044438Z               "line": 2233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1045115Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1045707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1046274Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1046851Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1047499Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1048202Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1048851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1049602Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1050427Z               "line": 32379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1051119Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1065040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1065757Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1066607Z               "line": 32556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1067284Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1067881Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1068463Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1069135Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1069703Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1070266Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1070869Z       "id": "REQ-ACL-FAIL-CLOSED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1094261Z       "title": "A corrupt or unreadable access store degrades CLOSED, loudly (ADR-0053 — an ADR-level flip of ADR-0009's deliberate fail-open ruling). ADR-0009 justified fail-open explicitly: the whitelist was 'a same-subnet convenience boundary layered inside subnet membership, not the system's outer wall', because every member node was the one user's own machine. The SHARED SUBNET ruling breaks that premise — member nodes now belong to different human operators and the access layer gates agents — and a boundary that evaporates when its store file corrupts is not a boundary an operator can reason about. So a store that CANNOT BE READ refuses unlisted-subject traffic on every surface rather than admitting it, and says so on the refusing node naming the store path (silence plus refusal reads as network failure and burns diagnosis time). TWO THINGS SURVIVE THE DEGRADE: the stateful-firewall reply exemption (correlation state is a separate file keyed on the endpoint's own recent outbound — a degraded node keeps its own conversations alive) and the same-node loopback Allow. THE SPLIT THAT MAKES THIS SHIPPABLE: an ABSENT store file is NOT a degrade. It is the unconfigured baseline — every fleet node today has no access.json, and reading absence as closed would refuse all unsolicited cross-node traffic fleet-wide on upgrade. The two cases split on std::io::ErrorKind::NotFound and nothing else: never-created reads as an empty store whose chain bottoms out open; any other io error or a parse failure is a degrade. Absent-is-open keeps an unconfigured fleet reachable, unreadable-is-closed makes the boundary real. Consequence accepted per ADR-0053: a personal fleet with zero configured rules now blocks unsolicited cross-node traffic if its store file CORRUPTS — the failure is loud, local, and repairable, and the alternative (silent admission on a shared subnet) is the worse lie. Existing fail-open tests are repinned to the new contract as part of this diff (a product contract change, not a test fixup). Gate: doc — ADR-0053 and the CONTEXT.md control-surface-modes entry carrying the degrade rule; impl — AccessStore::load_checked/load_checked_from returning AccessDegraded (path + cause) with the NotFound split, and the daemon gate's refuse-plus-diagnostic arm ordered AFTER the reply exemption; unit — the degrade split (absent is baseline, corrupt and unreadable both degrade, diagnostic names the path) and the gate-level proof that the same call is allowed before corruption, refused on every surface during it, still allowed as a reply throughout, and allowed again once the store is repaired without a restart.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1117140Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1117831Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1118434Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1119120Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1119707Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1120275Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1120887Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1121517Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1122212Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1122860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1123481Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1124238Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1124900Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1125486Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1126057Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1126638Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1127272Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1127968Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1128614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1129418Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1130296Z               "line": 571
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1130963Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1131551Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1132247Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1133134Z               "line": 844
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1133792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1134388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1135065Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1136013Z               "line": 1229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1136697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1137289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1137975Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1138839Z               "line": 1237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1139587Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1140185Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1140866Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1141737Z               "line": 1279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1142540Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1143127Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1143699Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1144591Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1145249Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1146039Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1146706Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1147285Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1148073Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1148816Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1149544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1150243Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1151121Z               "line": 709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1151783Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1152390Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1153082Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1153950Z               "line": 974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1154613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1155260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1155965Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1156838Z               "line": 1023
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1157503Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1158094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1158785Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1159724Z               "line": 3689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1160407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1161008Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1161695Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1162563Z               "line": 3722
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1163228Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1163818Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1164392Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1164959Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1165525Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1166079Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1166816Z       "id": "REQ-ACL-FORK-WITHOUT-DISCOVER-CONSEQUENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1192804Z       "title": "A `FORK` GRANT WHOSE SUBJECT CANNOT RESOLVE THE ENDPOINT SAYS SO AT WRITE TIME -- a stated consequence, never a refusal: the rule lands exactly as typed and the operator is told that as written the subject cannot resolve the endpoint it may now fork, so the attempt fails later as an unresolvable subject. Forking a remote endpoint takes TWO surfaces and only one is obvious: `FORK` authorizes the operation, `DISCOVER` is what lets the grantee resolve the row at all. Field origin (releases#76, from the releases#29 cross-node rung): node B granted node A `FORK` alone, A could never fork, and granting the pair fixed it -- diagnosed empirically, not by reading. The operator-facing defect was never that the pair is required; it is that the requirement was INVISIBLE, since the write succeeds and reads back as typed. THE CONDITION IS THE CHAIN'S OWN `DISCOVER` VERDICT FOR THE SUBJECT, NEVER RULE-ROW PRESENCE, and the re-derivation matters because #76's own filed premise stopped being true inside this milestone: the filing reasoned that per-surface isolation closes every unlisted surface so a FORK-only grant DENIES DISCOVER, but read against the code a FORK rule simply does not COVER DISCOVER (`AccessRule::covers`), so DISCOVER fell THROUGH to the mode tiers and it was the blanket-closed posture there that refused it -- exactly what REQ-ACL-DISCOVER-DEFAULT-ON removed. A row-scan condition would therefore now be wrong in BOTH directions: silent on the explicit deny that still bites, loud on the blanket close that no longer does. ONE VERDICT, TWO CONSUMERS: the same predicate answers this write-time consequence and REQ-KNOCK-PRESCRIBES-FORK-PAIR, asked of one function rather than described twice -- this file already records what a second copy of an approval classifier cost. SUBJECT SHAPES ARE ANSWERED HONESTLY OR NOT AT ALL: a NODE subject is exact; a SUBNET WILDCARD is one rule with a verdict per machine, so the refused members are NAMED (with the count this node can SEE stated beside them, because a roster is this node's view and not the subnet's truth); a SENDER-ENDPOINT subject is deliberately NOT answered, since `FORK` carries no proven sender and such a rule matches no traffic at all -- its real defect is a different sentence owned by the attributability surface, and adding 'it could not resolve either' would rank a second problem above the first. A blanket rule (empty surface list) covers `DISCOVER` by definition and is never a gap; a DENY is never a gap. Gate: doc -- the CONTEXT.md entry stating the pair, the verdict-not-rows condition and the re-derivation that makes it necessary; impl -- the shared verdict function over a caller-held roster/subnet snapshot, the gap classifier, the consequence line, and the accept-site call; unit -- a FORK-only allow to a DISCOVER-denied node states the consequence, the same grant to a node that CAN resolve is silent (the earned silence), a FORK+DISCOVER grant is silent, a blanket grant is silent, a deny is silent, a subnet subject names the refused members apart from the seen count, and a sender-endpoint subject is silent by ruling rather than by accident.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1219141Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1219851Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1220448Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1221050Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1221636Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1222218Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1222790Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1223399Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1224017Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1224703Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1225337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1225947Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1226687Z               "line": 879
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1227341Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1227932Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1228524Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1229257Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1229867Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1230545Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1231177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1231809Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1232748Z               "line": 14919
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1233417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1234002Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1234633Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1235440Z               "line": 15074
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1236108Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1236688Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1237330Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1238149Z               "line": 15101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1238812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1239478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1240136Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1240938Z               "line": 15144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1241595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1242180Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1242819Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1243647Z               "line": 18192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1244302Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1244907Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1245485Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1246057Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1246664Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1247356Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1248014Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1248700Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1249634Z               "line": 930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1250296Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1250874Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1251446Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1252004Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1252619Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1253312Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1253951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1254590Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1255392Z               "line": 32125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1256054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1256627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1257256Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1258067Z               "line": 32209
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1258827Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1259494Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1260058Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1260617Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1261185Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1261734Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1262391Z       "id": "REQ-ACL-GRANT-NODES-POLICY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1276775Z       "title": "ENDPOINTS_CAN_GRANT_NODES is a node-tier policy toggle, settable only via the engine-room, gating whether an ordinary endpoint may write a NODE-SUBJECT entry into its own whitelist — the widened grant a non-attributable-surface approval produces. Explicitly set it is true or false; UNSET DERIVES PER-DECISION from the effective posture of the REQUESTED SURFACE at the target node: open => endpoints may self-approve (an allow entry on an open surface punches no hole), closed => engine-room only (a node-subject allow would punch a hole in a closed posture). The gate applies in BOTH POLARITIES — adding a node allow and removing a node deny are the same widening act — and it is enforced at the STORE MUTATION SEAM rather than in any one caller, so neither the CLI nor the knock-answer path can bypass it. It is distinct from the resolution chain's node-scope TIER: per-node chain entries are engine-room-owned always, policy or no policy; this toggle governs only the SUBJECT side of self-sovereign whitelists. The engine-room is not bound by it — its bring-up gate is the authorizing ceremony. Name caveat accepted at mint: 'grant nodes' means node-SUBJECT grants, not node-tier rules. Gate: doc — the CONTEXT.md policy entry; impl — the toggle, the unset-derivation from the requested surface's effective posture, and the both-polarity check at the mutation seam; unit — explicit true and false both honored, unset derives open-permits and closed-refuses from the requested surface, removing a node deny is gated exactly as adding a node allow, and neither the CLI nor the knock-answer path can reach a widening write without passing the seam.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1291341Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1292024Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1292618Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1293208Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1293796Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1294354Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1294951Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1295562Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1296249Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1296888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1297506Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1298248Z               "line": 937
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1298901Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1299558Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1300124Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1300691Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1301316Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1301997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1302641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1303317Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1304175Z               "line": 918
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1304824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1305415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1306078Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1306918Z               "line": 1089
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1307571Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1308169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1308841Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1309770Z               "line": 1527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1310418Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1310993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1311656Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1312495Z               "line": 1561
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1313149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1313723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1314382Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1315225Z               "line": 1578
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1315881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1316458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1317125Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1318074Z               "line": 1591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1318724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1319382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1320016Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1320818Z               "line": 14809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1321476Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1322043Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1322606Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1323169Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1323785Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1324470Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1325109Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1325691Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1326342Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1327042Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1327680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1328352Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1329270Z               "line": 2014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1329970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1330552Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1331214Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1332060Z               "line": 2091
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1332710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1333286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1333945Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1334786Z               "line": 2143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1335435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1336007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1336670Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1337502Z               "line": 2186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1338160Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1338737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1339490Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1340325Z               "line": 2220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1340974Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1341560Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1342355Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1343197Z               "line": 2816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1343846Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1344418Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1344980Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1345543Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1346091Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1346634Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1347244Z       "id": "REQ-ACL-MODE-ADVISORY-GOSSIP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1356060Z       "title": "A subnet-mode change gossips ADVISORILY — it produces a notification and nothing else. An existing member's EFFECTIVE posture never changes remotely: the captured mode (REQ-ACL-SUBNET-MODE-CAPTURE) is immutable except through the node's own refresh (REQ-ACL-ACCESS-REFRESH-VERB), so no remote party can reach into a member node and re-posture its gate. This is the difference between a subnet owner ADVISING members of a policy change and COMMANDING their enforcement — on a shared subnet whose members are different humans, only the former is defensible, and a producer that quietly applied would be a remote write to security material. Gate: doc — the CONTEXT.md control-surface-modes advisory-gossip sentence; impl — the notif producer on subnet-mode change, with NO apply path; unit — a mode-change gossip raises the notification and leaves the receiving node's captured mode and its decisions byte-identical.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1364532Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1365228Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1365815Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1366401Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1366983Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1367550Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1368150Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1368761Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1369540Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1370170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1370781Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1371520Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1372168Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1372750Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1373666Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1374621Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1375260Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1375836Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1376394Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1376957Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1377562Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1378243Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1378868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1379880Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1380815Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1381515Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1382089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1382775Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1383625Z               "line": 700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1384264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1384842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1385519Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1386401Z               "line": 743
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1387065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1387639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1388321Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1389266Z               "line": 761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1389905Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1390478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1391218Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1392071Z               "line": 788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1392706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1393280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1393974Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1394857Z               "line": 586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1395503Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1396075Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1396747Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1397582Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1398358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1399039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1399706Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1400542Z               "line": 172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1401187Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1401763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1402432Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1403262Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1403900Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1404468Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1405022Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1405573Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1406186Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1406878Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1407517Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1408079Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1408689Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1409451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1410081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1410771Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1411636Z               "line": 915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1412275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1412853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1413529Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1414375Z               "line": 958
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1415023Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1415597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1416285Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1417133Z               "line": 1004
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1417777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1418349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1419092Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1419925Z               "line": 611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1420569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1421146Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1421811Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1422646Z               "line": 668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1423290Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1423862Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1424530Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1425082Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1425627Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1426166Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1426760Z       "id": "REQ-ACL-NODE-MODE-SET",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1436315Z       "title": "The node's control-surface modes are settable through the engine room and nowhere else (ADR-0052 decisions 1 and 3, CONTEXT.md 'control-surface modes' — the node level of the three). Modes are exactly what a confused or adversarial agent would loosen, so the mutation surface must be the one place an agent cannot reach without passing a human-held TOTP; every other candidate — a plain CLI verb, an elevation-gated verb, a config file the daemon reads — is reachable by something running as the user. Subnet-scope mode authority is separate and rides empower (REQ-SUBNET-EMPOWER-VERB); this requirement is the node's own posture, which needs no empowerment because the bring-up gate already proved subnet membership. Gate: doc — the CONTEXT.md control-surface-modes entry naming the engine room as the node-level setter; impl — node-scope mode writes reachable only through an engine-room-authenticated path; unit — an engine-room caller sets a node mode, every other caller is refused, and the resolution chain reads the written mode at its node tier.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1446146Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1446924Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1470940Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1471627Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1472216Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1472779Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1473374Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1473989Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1474701Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1475326Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1476091Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1477028Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1477661Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1478479Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1479138Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1479688Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1480293Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1480975Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1481599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1482271Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1483125Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1483755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1484316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1484981Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1485810Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1486426Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1486980Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1487644Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1488467Z               "line": 448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1492888Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1493842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1494719Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1495817Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1496628Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1497329Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1498010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1498703Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1499548Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1500426Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1501213Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1501894Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1502644Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1503476Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1504259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1505093Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1506130Z               "line": 716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1506774Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1507374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1508066Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1508925Z               "line": 855
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1509740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1510309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1511146Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1511969Z               "line": 1071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1512612Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1513186Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1513733Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1514290Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1514829Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1515368Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1515949Z       "id": "REQ-ACL-NODE-VIEW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1522976Z       "title": "`spt daemon access` is the node-tier roster: the entities the node-scope rules name (node and subnet-wildcard subjects — a node-scope sender-endpoint rule cannot exist by schema), this machine's own mode with its per-surface exceptions, and the captured subnet modes — the tier every hosted endpoint falls through to, in the same item grammar as the per-endpoint view so the two scopes read as one system. There is NO `spt subnet access`: a subnet is a subject tier and a mode source, never a rule-holding target — its mode facts surface on `spt subnet status` (REQ-SUBNET-STATUS-MODES). Gate: doc — the CONTEXT.md access-entity entry; impl — the node roster builder and the daemon verb; unit — the node roster's entities, mode-exception summary, and explicit empty rendering.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1529685Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1530345Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1530918Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1531495Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1532058Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1532607Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1533193Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1533795Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1534453Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1535081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1535673Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1536396Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1537026Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1537591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1538305Z               "path": "docs-site/src/networking/access-viewing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1539408Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1540038Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1540590Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1541144Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1541703Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1542294Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1542964Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1543578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1544222Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1545046Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1545689Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1546257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1546876Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1547740Z               "line": 18515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1548775Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1549419Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1549973Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1550520Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1551113Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1551794Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1552448Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1553001Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1553618Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1554281Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1554900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1555558Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1556382Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1557017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1557593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1558218Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1559101Z               "line": 28052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1559745Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1560308Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1560867Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1561417Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1561954Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1562484Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1563095Z       "id": "REQ-ACL-ORIGIN-QUALIFIER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1582144Z       "title": "An access rule may carry an ORIGIN QUALIFIER (any|user|agent) restricting it to invocations of that origin class, so a rule can say 'the humans on node A, not its agents' and let that node's agents fall through to the mode. TWO TYPES, NOT ONE (doyle-ruled design): the RULE side is a three-valued qualifier defaulting to `any` for N-1 records; the REQUEST side is a TOTAL two-valued class (user|agent) with no unknown arm, because `any` is a rule-side value that no classifier ever emits — a single three-valued type would let a classifier return `any`, which is meaningless. Classification is ambient and ceremony-free, performed by the SENDING daemon over the existing local-origin predicate (interactive terminal with no perch/broker ancestry => user; agent-session ancestry => agent) and carried to the receiving gate as a daemon-stamped sibling of the sender-endpoint stamp — the same shape of fact, so the same seam, never a parallel path. ABSENT OR UNCLASSIFIABLE MAPS TO agent AT THE RECEIVING BOUNDARY: the restrictive class, so a `user` rule never admits an unknown and N-1 senders land safe automatically without a compat flag. Honest limit, stated and never to be inflated: this is the honest member daemon's report — sound against agents on honest nodes (ancestry cannot be env-scrubbed away), NOT against a malicious node, and a detached process spawned outside an agent's session tree can launder to `user`. Defense-in-depth, not proof; a forged origin stamp sits at the same trust tier as a forged sender stamp and never elevates the subject chain. The `user-proven` TOTP-minted pid-linked token is FORWARD DESIGN and must not be built. Gate: doc — the CONTEXT.md origin-qualifier entry plus the amended wire-module identity-field doc carrying origin's forgery blast radius; impl — the two types, the rule field with its serde default, the request field, the chain's qualifier check, and the sending-daemon stamp; unit — the qualifier matches its own class and abstains on the other, `any` matches both, an absent request-side stamp evaluates as agent, an N-1 rule record with no qualifier decodes as `any`, and the wire field is additive in both directions exactly as the sender stamp is.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1600777Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1601437Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1602018Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1602606Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1603173Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1603725Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1604328Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1604943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1605617Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1606249Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1606856Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1607592Z               "line": 942
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1608236Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1608799Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1609440Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1609993Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1610599Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1611261Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1611888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1612565Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1613414Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1614062Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1614651Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1615304Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1616119Z               "line": 738
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1616756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1617331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1617998Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1618834Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1619557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1620125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1620783Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1621608Z               "line": 442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1622238Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1622805Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1623454Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1624279Z               "line": 464
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1624916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1625602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1626249Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1627057Z               "line": 474
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1627671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1628225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1628887Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1629779Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1630399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1630957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1631611Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1632438Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1633137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1633718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1634371Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1635215Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1635847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1636415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1637068Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1637914Z               "line": 966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1638690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1639620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1640450Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1641668Z               "line": 1855
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1642471Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1643146Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1643949Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1644898Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1645619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1646331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1647060Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1648113Z               "line": 10526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1648917Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1649799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1650580Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1651486Z               "line": 16403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1652210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1653097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1653894Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1654819Z               "line": 464
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1655593Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1656256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1656948Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1657597Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1658282Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1659276Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1660073Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1660878Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1661599Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1662365Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1663136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1663901Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1664812Z               "line": 1138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1665609Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1666271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1667067Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1668023Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1668767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1669566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1670323Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1671234Z               "line": 3030
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1672110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1672772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1673579Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1674504Z               "line": 3045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1675258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1675934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1676694Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1677650Z               "line": 3068
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1678393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1679160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1679985Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1680950Z               "line": 3107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1681703Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1682419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1683285Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1684262Z               "line": 3168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1684998Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1685642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1686424Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1687293Z               "line": 22708
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1688058Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1688742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1689506Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1690197Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1690834Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1691453Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1692206Z       "id": "REQ-ACL-RC-VIEW-SPLIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1701761Z       "title": "Watching an endpoint's terminal and DRIVING it are separately grantable: attach gates on the request's AttachIntent — Viewer -> RC_VIEW, Control/Take -> RC_ATTACH. Before this, one access_check(endpoint, origin, Unsolicited) covered every attach intent, so admitting a node to view an endpoint necessarily admitted it to take the keyboard (and, with Take, to displace an incumbent controller). On a shared subnet that is the difference between showing a colleague's agent what happened and letting their agent drive yours. The split is keyed on the intent the REQUEST carries, evaluated at the serve side under the handshake-proven origin — never on anything the attaching side can restate after the gate. Kin: ADR-0042 (rc-attach truth) and REQ-ACL-SURFACE-VOCAB, which mints the two ids. Gate: doc — the CONTEXT.md control-surface entry naming RC_VIEW and RC_ATTACH as distinct v1 surfaces; impl — the attach_surface mapping and attach.rs gating through it; unit — the mapping over all three intents plus a decision table proving an RC_VIEW grant does not admit RC_ATTACH.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1711576Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1712326Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1713030Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1713712Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1714400Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1715480Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1716195Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1716909Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1717690Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1718419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1719245Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1720093Z               "line": 866
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1720819Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1721530Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1722183Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1722847Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1723558Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1724315Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1725074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1725849Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1726756Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1727550Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1728202Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1728851Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1729613Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1730308Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1731151Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1731880Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1732494Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1733254Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1734022Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1734776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1735554Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1736466Z               "line": 898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1737244Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1737888Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1738514Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1739291Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1739920Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1740588Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1741276Z       "id": "REQ-ACL-RULE-MUTATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1765326Z       "title": "Access rule mutation and revocation are TUPLE-SHAPED, never id-shaped: a removal restates the subject, surfaces and origin qualifier rather than naming a generated rule id, which makes it idempotent and script-safe and removes rule-id bookkeeping from the model entirely (tuples ARE the identity). Every entry records its PROVENANCE — knock-approve, code-redeem, or manual — and the access drill-down view prints the exact removal command beside each rule together with that provenance, so revocation is copy-paste from the view that showed it. Entries born of knocks or codes have no special lifecycle after birth. Authority is threefold: the owner endpoint's agent (narrowing mutations always free, widening node-subject mutations in either polarity gated by the grant-nodes policy); same-node users always (node-sovereign, the emergency lever against a bad agent grant — there is no remote rule mutation of any kind, the remote-human path is to rc into the node); and the engine-room, which may edit node-tier entries, modes AND endpoint-scope entries across the node as the node's admin command center for access. That engine-room rule-EDITING authority supersedes the earlier 'engine-room owns modes only' clause; knock-ANSWER routing is unchanged — endpoint-target knocks still land with, and are answered by, the target endpoint. Every mutation path loads the store through the FAIL-CLOSED reader: a degraded store refuses the mutation loudly, leaves the store bytes byte-identical, and — where the mutation was a knock answer — leaves the knock PENDING rather than consuming it, because a refused write must never burn a single-use answer. Gate: doc — the CONTEXT.md rule-mutation entry and the CLI reference; impl — the tuple-matching removal primitive, the provenance field, the view's per-rule removal command, and the fail-closed load on every mutation path; unit — a tuple removal is idempotent and removes only the matching tuple, provenance survives a round-trip and renders in the view, the printed removal command actually removes the rule it was printed beside, a narrowing mutation needs no acknowledgment while a widening one does, and a mutation against a degraded store refuses loudly with the file bytes unchanged and any answering knock still pending.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1785014Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1785838Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1786556Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1787228Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1788110Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1788871Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1789697Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1790469Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1791224Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1791954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1792735Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1793640Z               "line": 523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1794420Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1795069Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1795803Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1796783Z               "line": 573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1797487Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1798169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1798929Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1799961Z               "line": 611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1800738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1801400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1802151Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1803115Z               "line": 995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1803834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1804532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1805285Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1806201Z               "line": 1021
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1806958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1807600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1808338Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1809407Z               "line": 1049
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1810164Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1810845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1811608Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1812530Z               "line": 1117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1813298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1813985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1814841Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1815826Z               "line": 1579
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1816542Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1817215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1817987Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1818898Z               "line": 1632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1819796Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1820453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1821195Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1822192Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1822913Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1823601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1824368Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1825283Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1830417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1831042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1831727Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1832610Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1833256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1833822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1834133Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1834404Z               "line": 14713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1834656Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1834923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1835238Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1835509Z               "line": 14725
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1835768Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1836033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1836345Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1836622Z               "line": 14808
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1836879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1837138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1837457Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1837738Z               "line": 15178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1837996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1838410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1838736Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1839108Z               "line": 16575
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1839371Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1839638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1839957Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1840234Z               "line": 18026
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1840491Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1840753Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1841010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1841273Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1841549Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1841830Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1842087Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1842349Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1842621Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1842892Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1843156Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1843513Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1843788Z               "line": 2280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1844067Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1844320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1844668Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1844939Z               "line": 2336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1845201Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1845455Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1845803Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1846083Z               "line": 2461
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1846343Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1846588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1846935Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1847211Z               "line": 2481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1847511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1847764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1848107Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1848384Z               "line": 2530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1848641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1848899Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1849391Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1849782Z               "line": 601
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1850039Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1850311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1850617Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1850893Z               "line": 22758
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1851151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1851410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1851720Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1851993Z               "line": 22851
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1852251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1852509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1852815Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1853091Z               "line": 22887
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1853349Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1853611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1853920Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1854186Z               "line": 28062
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1854455Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1854724Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1854976Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1855229Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1855485Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1855748Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1856049Z       "id": "REQ-ACL-SUBJECT-CHAIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1884937Z       "title": "One FIRST-MATCH-WINS subject chain decides every access question, with an implicit-open bottom that preserves current fleet behavior. Order: per-endpoint sender-endpoint rule -> per-endpoint node rule -> per-endpoint subnet-wildcard rule -> node-scope node rule -> node-scope subnet-wildcard rule -> endpoint mode for the surface -> node mode for the surface -> join-time-captured subnet mode for the surface -> (nothing matched) OPEN. The stateful-firewall reply exemption and the same-node loopback Allow PRECEDE the chain and are not tiers — a degraded or locked-down node keeps its own conversations alive. Modes are the per-surface default posture for unlisted subjects (open/closed), settable at endpoint and node scope; the captured-subnet-mode table ships as a SCHEMA STUB in W1 (W2's join capture populates it — absent means the chain bottoms out open). Store schema v2 carries subject-kind entries at both scopes, migrates every v1 AccessEntry.nodes row into an equivalent (endpoint mode closed + one all-surface node Allow per listed node, so a listed node keeps access and an unlisted one loses it exactly as before), and DROPS the inert users field with the no-user-identity ruling (a shared subnet's trust unit is the node as human-proxy; 'user' is deliberately not a security identity). TIER 1 IS SCHEMA-REAL BUT INERT IN W1 (doyle ruling 2026-07-29, on todlando's pre-build finding): the design-of-record premise 'sender identity is daemon-stamped and nodes are trusted' is FALSE of its first clause today. The only wire record carrying a sender endpoint is WanMessage.from, which KNOWN-HAZARDS 7.5 (REQ-HAZARD-WAN-ORIGIN-AUTH) binds verbatim as reply-routing metadata 'never an authorization subject' — and it is caller-supplied (spt send --from; cli.rs resolve_from lets the explicit arg win over session detection), so keying a rule on it would admit a FORGED subject, the exact failure 7.5 exists to prevent. Precedent already ruled in-tree: REQ-MSG-5's classify_local_origin faces the same question and answers it with the session-proven perch id, noting '--from alone never confers an agent identity'. Independently, five of the six gate families (attach, xfer, rest, shell-link, digest) carry no sender endpoint on the wire in any form. So the kind persists, matches, and round-trips, but every W1 call site supplies None. Lighting it up needs an authenticated daemon-stamped sender field — a NEW additive field, never a repurposing of from — which is its own wave and its own REQ. Gate: doc — the CONTEXT.md endpoint-access-whitelist entry, whose false daemon-stamped premise this change corrects in the same diff, plus the control-surface-modes entry carrying the chain; impl — spt_store::access schema v2 (Subject/AccessRule/Modes/EndpointAcl/NodeAcl/CapturedSubnetModes), AccessStore::decide, the v1 migration, and the daemon gate threading origin subnet membership in; unit — the chain proven tier by tier (each tier decides only when every tier above abstains, bottom is open), the v1 verbs' polarity (allow restricts, revoke narrows without widening, open is the only widening), v1->v2 migration semantics, v2 round-trip of every construct, and TWO inertness guards — a store-level one proving the kind matches when fed and abstains when not, and a gate-level one proving no call site feeds it (that guard goes red on purpose if a later change threads a sender identity into the gate).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1885529Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1885801Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1886070Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1886327Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1886594Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1886855Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1887118Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1887414Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1887700Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1887958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1888254Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1888579Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1888829Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1889233Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1889500Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1889766Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1890037Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1890314Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1890571Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1890939Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1891206Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1891472Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1891727Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1892086Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1892352Z               "line": 280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1892618Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1892876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1893345Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1893621Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1893892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1894139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1894496Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1894768Z               "line": 321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1895036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1895293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1895646Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1895919Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1896180Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1896441Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1896796Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1897058Z               "line": 396
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1897316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1897574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1897917Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1898203Z               "line": 763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1898466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1898723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1899157Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1899427Z               "line": 1355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1899692Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1899944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1900302Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1900569Z               "line": 1418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1900832Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1901085Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1901433Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1901700Z               "line": 1682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1901961Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1902220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1902568Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1902845Z               "line": 1719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1903107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1903365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1903714Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1904094Z               "line": 1733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1904342Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1904596Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1904857Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1905118Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1905404Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1905681Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1905934Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1906197Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1906474Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1906750Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1907001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1907371Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1907651Z               "line": 1063
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1907919Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1908167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1908510Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1908772Z               "line": 1130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1909144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1909435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1909830Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1910100Z               "line": 3261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1910363Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1910620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1910973Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1911250Z               "line": 3418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1911511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1911764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1912111Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1912378Z               "line": 3510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1912634Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1912876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1913225Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1913487Z               "line": 3651
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1913744Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1913996Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1914460Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1914732Z               "line": 3760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1914993Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1915249Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1915597Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1915870Z               "line": 3814
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1916132Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1916395Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1916652Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1916914Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1917161Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1917419Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1917736Z       "id": "REQ-ACL-SUBNET-MODE-CAPTURE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1927933Z       "title": "A subnet's control-surface mode is recorded on the subnet and CAPTURED AT JOIN TIME into the joining node's own store — the W1 captured-subnet-mode table stops being a stub and lights up tier 8, the chain's bottom fallback (CONTEXT.md 'control-surface modes' resolution order). Capture, not lookup, is the point: a node's effective posture must be a local, immutable fact it consented to when it joined, so a subnet owner cannot retroactively tighten or loosen what an already-joined member enforces (that is what makes the advisory-gossip posture in REQ-ACL-MODE-ADVISORY-GOSSIP coherent rather than a race). Migration posture is explicit and must be tested: an EXISTING subnet has no captured mode, so tier 8 stays absent, the chain bottoms out open, and fleet behavior is preserved exactly — an upgrade must not silently close a running mesh. Gate: doc — the CONTEXT.md control-surface-modes entry (three levels and the resolution chain); impl — the subnet-mode record, the join-time capture into the endpoint access store, and tier 8 reading it; unit — a joined-with-closed node refuses where an unlisted subject falls through to tier 8, a joined-with-open node admits, and a pre-existing subnet with no capture bottoms open.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1928274Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1928539Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1928801Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1929283Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1929550Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1929817Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1930084Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1930365Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1930641Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1930898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1931187Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1931449Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1931716Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1931963Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1932216Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1932474Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1932756Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1933051Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1933309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1933707Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1934040Z               "line": 410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1934326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1934603Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1934974Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1935265Z               "line": 700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1935527Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1935789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1936172Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1936451Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1936708Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1936967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1937356Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1937639Z               "line": 572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1937896Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1938149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1938540Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1938810Z               "line": 691
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1939166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1939428Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1939809Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1940200Z               "line": 834
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1940462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1940721Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1941073Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1941346Z               "line": 1809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1941611Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1941865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1942218Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1942485Z               "line": 1829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1942748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1943010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1943353Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1943631Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1943941Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1944196Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1944460Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1944718Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1945000Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1945272Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1945539Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1945807Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1946092Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1946363Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1946631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1946996Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1947273Z               "line": 915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1947578Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1947846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1948227Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1948503Z               "line": 1816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1948762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1949223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1949577Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1949854Z               "line": 3378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1950145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1950393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1950732Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1951036Z               "line": 930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1951399Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1951689Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1951986Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1952228Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1952488Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1952740Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1953084Z       "id": "REQ-ACL-SURFACE-ATTRIBUTABILITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1965311Z       "title": "Whether a control surface's inbound carries a PROVEN sender endpoint is single-sourced per-surface metadata, never a hardcoded MSG-vs-rest split. Attributability decides which SUBJECT TIER a grant for that surface can actually bind: attributable => a sender-endpoint subject can match (today MSG, via the W2b daemon stamp); non-attributable => only node-tier subjects are real, and a sender-endpoint entry on such a surface is dead on arrival — it can never match, so writing one is a silent no-op the CLI must refuse rather than persist. The single-source form is a per-surface table carrying the flag beside the id, with the v1 id list DERIVED from that table and exactly one reader answering the question; a second site that re-derives 'MSG or not' is the drift class this requirement exists to prevent (a property matched at one site and built at another). The payoff is automatic: when a surface's records grow their own sender stamp (XFER is the expected next), flipping one row makes it attributable and it exits every restriction keyed on this property with no re-ruling and no second edit. Gate: doc — the CONTEXT.md sender-attributability entry; impl — the per-surface table with the derived id list and the single is_attributable reader; unit — the derived list matches the table exactly, MSG reads attributable and a non-stamped surface does not, and flipping one row's flag moves that surface across every attributability-keyed decision without touching another site.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1965648Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1965934Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1966196Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1966574Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1966835Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1967102Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1967364Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1967651Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1967919Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1968183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1968470Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1968746Z               "line": 932
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1969075Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1969342Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1969600Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1969863Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1970145Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1970419Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1970678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1971085Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1971360Z               "line": 141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1971622Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1971881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1972229Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1972519Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1972782Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1973040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1973395Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1973670Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1973937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1974199Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1974538Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1974819Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1975081Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1975339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1975686Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1975962Z               "line": 267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1976223Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1976485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1976799Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1977076Z               "line": 14769
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1977343Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1977729Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1977982Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1978263Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1978549Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1978830Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.1979273Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2002138Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2002469Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2002745Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2003007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2003366Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2003641Z               "line": 2564
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2003909Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2004166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2004519Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2004791Z               "line": 2577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2005052Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2005307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2005656Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2005957Z               "line": 2602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2006213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2006466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2006814Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2007080Z               "line": 3004
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2007344Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2007609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2007927Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2008199Z               "line": 22803
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2008461Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2008718Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2009056Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2009315Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2009563Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2009821Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2010140Z       "id": "REQ-ACL-SURFACE-DESCRIPTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2026304Z       "title": "Every control surface carries its operator-language DESCRIPTION as a third column of the same single-source surface table that already carries its id and its attributability, and each description states that surface's SUBJECT CONSEQUENCE rather than merely naming the traffic: an attributable surface says a grant binds the single proven sender ('MSG — direct messages (a grant binds the single sender)'), a non-attributable one says a grant admits the whole machine, and STOPS THERE: the remedy stays sited with the flag that owns it (the --admit-node help on knock approve and on endpoint access allow|deny|remove, plus the store's write-time refusal), because a second remedy spelling in a section that renders at a dozen sites is a drift pair — and would be outright FALSE at daemon access, a seat that acknowledgment does not bind ('XFER — file transfer (a grant admits the whole machine)'). Consequence, not category, is the load-bearing half: an operator choosing surfaces is choosing WHO gets admitted, and a description that omits that is decoration. The text is composed into every rendering AT RENDER TIME from the table, never restated at a display site, so the vocabulary a human reads and the vocabulary the gate enforces cannot drift apart and A NEW SURFACE APPEARS IN THE RENDERED HELP BY THE SOLE ACT OF EXISTING IN THE TABLE — that property is the point of the requirement and is proven directly rather than inferred from the shipped rows, which are uniform in it. Gate: doc — the CONTEXT.md surface-vocabulary entry carrying the consequence rule; impl — the description column beside the id and attributability flag, plus the one composer every renderer calls; unit — a fixture table carrying an INVENTED row renders that row with no edit to any display site, an attributable and a non-attributable row render their differing subject consequences, and the composed text is byte-derived from the table rather than matched against a second literal.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2026824Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2027087Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2027353Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2027620Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2027896Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2028177Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2028535Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2028818Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2029251Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2029509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2029796Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2030067Z               "line": 866
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2030316Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2030573Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2030825Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2031092Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2031369Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2031640Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2031897Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2032256Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2032523Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2032784Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2033041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2033394Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2033675Z               "line": 321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2033949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2034202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2034560Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2034827Z               "line": 336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2035089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2035346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2035695Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2035961Z               "line": 366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2036223Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2036485Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2036742Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2036997Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2037288Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2037560Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2037817Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2038070Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2038352Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2038620Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2038877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2039431Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2039717Z               "line": 2906
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2039970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2040227Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2040571Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2040848Z               "line": 2939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2041104Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2041362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2041700Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2041976Z               "line": 2977
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2042234Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2042496Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2042749Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2042995Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2043245Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2043493Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2043808Z       "id": "REQ-ACL-SURFACE-MODE-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2070533Z       "title": "A NODE CAN CLOSE ONE SURFACE FROM ITS OWN ENGINE ROOM: `spt api access-node-surface-mode <SURFACE> <open|closed|unset> <id>` writes the NODE TIER's `per_surface` entry for exactly one control surface, and it is the ONLY off-switch a node owner has for a default-on surface. It exists because REQ-ACL-DISCOVER-DEFAULT-ON took the blanket posture out of a default-on surface's reach: after that change `access-node-mode closed` no longer closes DISCOVER, so the milestone's own promise -- a node owner who wants DISCOVER disabled can do so from their node's engine room -- is satisfied by this verb or by nothing (doyle 2026-08-17: shipping the carve-out without the off-switch is a greenlit-form deviation, and building it is the smaller act). THE NARROW TWIN, NOT A NEW AUTHORITY: it passes the SAME shared engine-room gate as `access-node-mode` (`api::engineroom::gate`, ADR-0052 decisions 5 and 6 -- one function, every engine-room verb through it, deliberately stated without a count) and needs NO empowerment, for the identical reason the blanket verb needs none: a node's own posture is its own business and the bring-up gate already proved membership. It lives in the `spt api` family rather than the rule-mutation family because that is where the gate, the auth proof and the ER capability vocabulary already are. NODE TIER ONLY: the endpoint tier's lever remains a deny row that names the surface, per-subject, until the concierge modernization mints its own form. THREE STATES, NOT TWO: `unset` REMOVES the entry, which is not a spelling of `open` -- an explicit open PINS the surface open against any later change of the vocabulary's default, so a two-state verb would make closing a default-on surface a one-way door whose only exit is a pin the writer never meant to author; the removal folds case for the reason every releases#66 reader does, since an entry stored as `discover` is the one that GOVERNS and a clear that missed it would report 'nothing was set'. THE PIN MUST BE VISIBLE (doyle's rider, 2026-08-17): an access view renders a pinned open distinguishably from a default open -- `DISCOVER open (pinned)` against `DISCOVER open (default)` -- because the same two words otherwise describe two different facts, and a blanket-closed summary that said only `closed` would read as closing DISCOVER too, which is exactly the reading the carve-out removed. The surface token is validated against `surface::TABLE` and canonicalized at the boundary: an unminted id stays legal in a RULE, where it governs only itself, and is REFUSED here, because this verb writes the key the chain READS and a typo would otherwise sit in the view as a posture that governs nothing. Gate: doc -- the CONTEXT.md mode-tier entry naming the verb as the node-tier off-switch and stating the three states; impl -- the store's node-tier per-surface setter, its case-folding clear and its read half, the api verb and its dispatch arm, the shared-gate call, the vocabulary refusal, and the pinned/default render in the access view; unit -- the verb writes only the named surface and leaves the blanket alone, `unset` restores the default rather than pinning open (with the default-on and ordinary cases asserted apart), a case-differing stored key is the one cleared, an unknown surface is refused with nothing written, a non-engine-room caller is refused by the shared gate, and the view renders pinned-open, default-open and closed as three distinguishable readings.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2071116Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2071383Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2071655Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2071918Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2072165Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2072432Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2072694Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2072975Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2073243Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2073506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2073789Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2074066Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2074323Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2074582Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2074829Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2075097Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2075378Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2075654Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2075910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2076275Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2076547Z               "line": 720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2076810Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2077063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2077411Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2077682Z               "line": 731
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2078017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2078265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2078665Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2079057Z               "line": 1751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2079310Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2079567Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2079911Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2080182Z               "line": 1769
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2080449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2080807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2081156Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2081429Z               "line": 1789
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2081690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2081948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2082295Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2082578Z               "line": 1797
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2082835Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2083117Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2083469Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2083771Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2084023Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2084282Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2084616Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2084883Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2085142Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2085399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2085733Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2086033Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2086287Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2086546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2086902Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2087173Z               "line": 471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2087426Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2087684Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2088042Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2088318Z               "line": 493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2088577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2088830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2089267Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2089542Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2089793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2090050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2090369Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2090642Z               "line": 372
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2091004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2091271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2091576Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2091858Z               "line": 18143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2092114Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2092374Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2092626Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2092888Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2093175Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2093447Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2093705Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2093968Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2094239Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2094515Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2094771Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2095119Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2095387Z               "line": 3935
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2095639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2095903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2096241Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2096518Z               "line": 3961
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2096784Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2097040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2097376Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2097667Z               "line": 3999
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2097939Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2098202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2098550Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2098826Z               "line": 4029
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2099155Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2099419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2099766Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2100041Z               "line": 4087
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2100295Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2100553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2100901Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2101183Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2101436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2101703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2102170Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2102450Z               "line": 519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2102707Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2102963Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2103326Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2103598Z               "line": 939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2103860Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2104121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2104474Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2104751Z               "line": 984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2105008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2105266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2105623Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2105899Z               "line": 1040
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2106158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2106414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2106768Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2107054Z               "line": 1082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2107310Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2107567Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2107889Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2108184Z               "line": 1081
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2108447Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2108705Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2109067Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2109335Z               "line": 32595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2109630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2109901Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2110187Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2110439Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2110695Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2110952Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2111253Z       "id": "REQ-ACL-SURFACE-VOCAB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2125218Z       "title": "Access control is granular at the CONTROL SURFACE, not at the endpoint. A rule is (target endpoint x surface x subject) -> allow/deny, where a surface is a named remote-reachable operation class with an OPEN CONSTANT_CASE string vocabulary — new surfaces mint ids without a schema change, and an unrecognized surface string in a rule is legal (it governs nothing until that surface is built). The v1 set is the nine ratified ids: MSG, RC_VIEW, RC_ATTACH, DIGEST, WAKE, SUSPEND, XFER, SHELL_LINK, DISCOVER. WHAT THIS ENDS: the ADR-0009 whitelist was all-or-nothing per endpoint — admitting a node for messages also admitted it to drive the terminal, pull digests, and transfer files, because one access_check covered every wire-inbound family at once. On a SHARED SUBNET (member nodes belonging to different human operators, the gated adversary being agents) that coupling is the whole problem: there is no way to publish a view without handing over the keyboard. Each of the daemon's gate call-site families now tags itself with its surface, and the two families carrying a request-shaped distinction split: attach on AttachIntent (Viewer -> RC_VIEW vs Control/Take -> RC_ATTACH, see REQ-ACL-RC-VIEW-SPLIT), rest on the rest event (Wake -> WAKE vs Suspend -> SUSPEND). Gate: doc — the CONTEXT.md control-surface glossary entry; impl — the spt_store::access::surface vocabulary module, access_check's surface parameter, and the six call-site families tagging themselves; unit — the vocabulary shape (nine ids, CONSTANT_CASE, open to unminted strings) plus a per-surface decision table proving a grant on one surface does not admit the same node on another.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2125681Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2125944Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2126215Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2126475Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2126739Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2127006Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2127278Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2127554Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2127830Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2128087Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2128378Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2128659Z               "line": 866
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2129099Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2129361Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2129615Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2129873Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2130159Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2130426Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2130692Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2131051Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2131332Z               "line": 294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2131593Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2131848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2132210Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2132478Z               "line": 611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2132740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2132992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2133356Z               "path": "crates/spt-daemon/src/resthost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2133627Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2133893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2134159Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2134518Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2134786Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2135049Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2135301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2135645Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2135917Z               "line": 1688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2136223Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2136475Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2136732Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2136988Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2137275Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2137547Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2137800Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2138066Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2138351Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2138619Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2138877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2139381Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2139650Z               "line": 757
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2140017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2140298Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2140662Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2140971Z               "line": 3218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2141223Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2141481Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2141734Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2141993Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2142248Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2142503Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2142808Z       "id": "REQ-ACL-VIEW-DRILLDOWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2151618Z       "title": "The granular rule list is viewable only per named ruled entity (CONTEXT.md 'access entity'): `spt endpoint access [--endpoint-rules <id> | --node-rules <node> | --subnet-rules <subnet>]` — mutually exclusive flags — renders exactly the rules whose subject names that entity, through the SAME ruleset-table renderer the engine-room briefing carries (REQ-ER-RULESET-TABLE), filtered on the TYPED rule subject rather than by re-parsing the rendered subject word (a rendered-string match is a second literal waiting to drift). A target positional scopes the slice to that endpoint's rules plus the node-scope rows that also decide for it; the drill's `--json` emits the rows verbatim. The one-flat-dump-of-everything view is deliberately gone — reading a posture is a comparison per entity, not a scroll. Gate: doc — the CONTEXT.md access-entity entry; impl — the typed filter seam and the flag surface; unit — the filter matches only its own entity kind (a subnet name equal to an endpoint id must not cross-match) and the flags parse mutually exclusive.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2151942Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2152200Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2152466Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2152722Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2153015Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2153284Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2153559Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2153832Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2154113Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2154485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2154786Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2155053Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2155312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2155563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2155987Z               "path": "docs-site/src/networking/access-viewing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2156254Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2156517Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2156774Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2157028Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2157295Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2157570Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2157842Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2158099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2158499Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2162668Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2162987Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2163244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2163613Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2163914Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2164182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2164435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2164777Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2165045Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2165308Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2165559Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2165877Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2166152Z               "line": 18434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2166401Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2166649Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2166906Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2167167Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2167439Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2167707Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2168025Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2168274Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2168552Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2168807Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2169284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2169693Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2169961Z               "line": 559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2170237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2170500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2170810Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2171080Z               "line": 28017
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2171330Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2171584Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2171836Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2172089Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2172342Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2172589Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2172885Z       "id": "REQ-ACL-VIEW-ROSTER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2184045Z       "title": "Access views are roster-first (CONTEXT.md 'access entity', FF grill 2026-07-30): `spt endpoint access [<endpoint>]` lists each ruled target's access entities — the subnets, nodes, and endpoints its own rules name — grouped by type in that order, each with its rule count; a subnet or the home node also carries its mode summary; a captured-mode subnet is listed even with zero explicit rules (a mode source is part of the posture picture); external entities with no rules for the target are omitted entirely; a ruled endpoint resolves to `<id>@<node> (<shared subnets>)` where this node's registry can see it and renders bare where it cannot (ruled-but-unresolvable must not hide the rule count). The view is node-sovereign — no remote rule-read exists; viewing another node's rules means running the CLI there. Supersedes the `access list` prose view; the `--json` surface re-homes the old shape's explicit `locked` flag onto the roster envelope. Known limit, documented: an endpoint literally named after a write verb (allow/revoke/open) parses as the subcommand and loses the positional path. Gate: doc — the CONTEXT.md access-entity entry; impl — the roster builder, renderer, endpoint directory, and the superseding CLI surface; unit — the roster grammar (grouping order, counts, mode annotations, bare-vs-resolved endpoints, explicit empty line) and the parse surface.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2184493Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2184752Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2185011Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2185268Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2185521Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2185778Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2186030Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2186303Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2186565Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2186819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2187102Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2187367Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2187620Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2187878Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2188292Z               "path": "docs-site/src/networking/access-viewing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2188559Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2188812Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2189170Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2189428Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2189696Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2189980Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2190246Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2190499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2190842Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2191104Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2191362Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2191616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2191954Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2192224Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2192479Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2192732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2193066Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2193332Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2193591Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2193849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2194163Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2194431Z               "line": 14691
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2194812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2195072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2195385Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2195656Z               "line": 18387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2195914Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2196172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2196482Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2196773Z               "line": 18422
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2197026Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2197283Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2197534Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2197790Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2198062Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2198334Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2198581Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2198838Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2199191Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2199458Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2199705Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2200034Z               "path": "crates/spt/src/accessview.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2200307Z               "line": 392
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2200569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2200821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2201150Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2201412Z               "line": 27999
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2201688Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2201936Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2202190Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2202438Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2202689Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2202935Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2203249Z       "id": "REQ-ACTIVITY-INFO-PULL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2205911Z       "title": "The endpoint's current activity state (busy|idle) is readable via `spt api endpoint-info` — a point-in-time read of the perch idle sentinel, for consumers that need a check rather than a stream (ADR-0048 decision 1, pull avenue; operator-ruled 2026-07-24). Additive key, N-1-safe per the additive-evolution posture.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2206206Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2206459Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2206831Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2207085Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2207342Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2207638Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2207897Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2208180Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2208449Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2208702Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2209161Z               "path": "docs/adr/0048-idle-edge-contract.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2209427Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2209684Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2209932Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2210191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2210444Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2210720Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2210985Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2211238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2211586Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2211849Z               "line": 656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2212102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2212369Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2212727Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2212994Z               "line": 1051
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2213249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2213499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2213857Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2214124Z               "line": 1173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2214382Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2214635Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2214887Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2215144Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2215421Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2215692Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2215956Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2216212Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2216486Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2216748Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2217010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2217363Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2217744Z               "line": 1301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2217997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2218250Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2218598Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2218872Z               "line": 1332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2219201Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2219463Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2219711Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2219967Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2220216Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2220469Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2220774Z       "id": "REQ-ACTIVITY-LINK-PUSH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2231101Z       "title": "An owned Shell observes its owner's busy/idle transitions as an activity frame on the EXISTING shell-link event stream (ADR-0048 decisions 1-3; perri contract-lock 2026-07-24). Link-scoped (owner implied by the link token — no new verb, no addressing surface). Drive-class semantics: ephemeral, latest-wins, current-state-carrying; redundant same-state resend is a harmless no-op (consumer derives edges); NEVER spooled or replayed (stale transitions are actively wrong). Both directions (busy->idle, idle->busy). Current state emitted on EVERY link establishment and re-link — restart resync is free. Latency promise = BOUNDED OBSERVATION: a frame per transition, sub-second class, never hard-real-time; each frame carries the TRANSITION TIMESTAMP (when the sentinel flipped, not when the frame was emitted) so edge-anchored consumers self-correct emission latency. Frame name/attrs publish in the shell frame vocabulary doc (REQ-SHELL-FRAME-VOCAB lineage) — doc stage rides there. Gate: int — a live shell link sees busy->idle and idle->busy frames with truthful transition timestamps, a re-link re-emits current state, and a transition during link-down is represented by the re-link emit (current state), never a replayed backlog.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2231430Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2231682Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2231945Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2232206Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2232569Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2232821Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2233092Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2233345Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2233617Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2233894Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2234143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2234488Z               "path": "docs-site/src/shells/frames.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2234758Z               "line": 209
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2235010Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2235263Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2235526Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2235793Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2236065Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2236332Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2236579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2236942Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2237208Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2237459Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2237711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2238084Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2238350Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2238603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2238855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2239300Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2239567Z               "line": 69
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2239822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2240073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2240425Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2240702Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2240950Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2241208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2241560Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2241829Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2242086Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2242338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2242694Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2243071Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2243332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2243586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2243938Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2244211Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2244464Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2244722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2245072Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2245342Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2245594Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2245847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2246200Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2246467Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2246724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2246974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2247336Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2247603Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2247916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2248181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2248553Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2248815Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2249158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2249420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2249774Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2250035Z               "line": 146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2250297Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2250590Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2250947Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2251262Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2251506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2251754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2252111Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2252440Z               "line": 370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2252694Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2252941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2253302Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2253679Z               "line": 380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2253941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2254184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2254536Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2254804Z               "line": 388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2255056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2255305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2255665Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2255926Z               "line": 478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2256183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2256435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2256794Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2257056Z               "line": 817
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2257314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2257562Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2257914Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2258183Z               "line": 844
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2258443Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2258711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2259161Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2259438Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2259694Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2259951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2260295Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2260562Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2260814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2261062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2261413Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2261680Z               "line": 620
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2261927Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2262189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2262595Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2262910Z               "line": 642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2263172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2263429Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2263767Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2264157Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2264410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2264668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2264983Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2265250Z               "line": 462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2265504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2265755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2266068Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2266338Z               "line": 558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2266591Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2266845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2267197Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2267464Z               "line": 586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2267717Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2267973Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2268217Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2268474Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2268743Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2269102Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2269368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2269778Z               "path": "crates/spt/tests/activity_link_push_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2270045Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2270303Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2270555Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2270807Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2271069Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2271342Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2271607Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2271858Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2272221Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2272487Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2272739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2272993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2273359Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2273626Z               "line": 266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2273885Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2274134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2274485Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2274871Z               "line": 282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2275129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2275376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2275730Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2276001Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2276258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2276510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2276865Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2277133Z               "line": 316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2277390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2277648Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2278000Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2278267Z               "line": 336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2278524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2278777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2279226Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2279491Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2279756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2280009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2280371Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2280638Z               "line": 400
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2280901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2281149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2281502Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2281769Z               "line": 431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2282029Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2282280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2282637Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2282905Z               "line": 448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2283162Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2283420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2283769Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2284045Z               "line": 459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2284297Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2284550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2285011Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2285292Z               "line": 955
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2285549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2285807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2286169Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2286437Z               "line": 994
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2286690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2286948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2287299Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2287573Z               "line": 1015
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2287825Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2288083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2288436Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2288708Z               "line": 1040
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2289046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2289308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2289666Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2289933Z               "line": 1054
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2290203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2290464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2290865Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2291142Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2291418Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2291670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2292039Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2292344Z               "line": 543
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2292641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2292906Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2293249Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2293526Z               "line": 1170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2293780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2294042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2294385Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2294662Z               "line": 1205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2294915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2295172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2295523Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2295905Z               "line": 1238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2296177Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2296438Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2296787Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2297063Z               "line": 1270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2297320Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2297569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2297914Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2298181Z               "line": 695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2298443Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2298695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2299130Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2299402Z               "line": 778
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2299663Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2299912Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2300168Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2300409Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2300683Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2300971Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2301291Z       "id": "REQ-ACTIVITY-LIST-JSON",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2304225Z       "title": "`spt endpoint list --json` carries a per-endpoint `activity` (busy|idle) key, for consumers surveying the idle/busy state of many endpoints at once (ADR-0048 decision 1, roster pull avenue; operator addition 2026-07-24). Additive key, N-1-safe; kin the flynn 2026-07-06 last-active/description/adapter list-enrichment seed (same additive posture, may ride together).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2304517Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2304773Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2305040Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2305293Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2305551Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2305814Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2306073Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2306355Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2306631Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2306885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2307275Z               "path": "docs-site/src/reference/json-shapes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2307662Z               "line": 411
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2307928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2308185Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2308560Z               "path": "docs/adr/0048-idle-edge-contract.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2308836Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2309255Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2309575Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2309828Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2310100Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2310381Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2310649Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2310907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2311248Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2311522Z               "line": 657
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2311789Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2312042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2312361Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2312628Z               "line": 6087
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2312910Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2313173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2313483Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2313752Z               "line": 6273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2314012Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2314270Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2314524Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2314776Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2315057Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2315333Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2315591Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2315848Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2316130Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2316402Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2316662Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2316997Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2317268Z               "line": 24350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2317525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2317788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2318097Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2318475Z               "line": 24391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2318736Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2319072Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2319325Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2319640Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2319893Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2320140Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2320473Z       "id": "REQ-ADAPTER-ADD-SURFACE-ERRORS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2325022Z       "title": "Bug #1: adapter add runs the install-as-first-update via conduct (cli.rs:6963) which on a non-zero exit prints only the exit code and DISCARDS the subprocess stdout/stderr, so the real error is invisible (the failure itself does propagate). Fix: include out.stderr/stdout in the ADAPTER_INSTALL_FAIL message (mirror run_update_post_step). Operator ruling: ALSO run the [update.post] composite step at install-time (today it runs only on explicit adapter update), so an install both surfaces detail and completes the delegated post-step. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2325322Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2325593Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2325850Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2326099Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2326366Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2326620Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2326910Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2327179Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2327437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2327696Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2327981Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2328244Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2328506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2328816Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2329169Z               "line": 18611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2329429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2329689Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2329999Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2330281Z               "line": 18640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2330534Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2330901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2331220Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2331497Z               "line": 18801
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2331755Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2332017Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2332277Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2332537Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2332815Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2333091Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2333344Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2333606Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2333877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2334149Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2334401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2334712Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2334982Z               "line": 35170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2335237Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2335499Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2335747Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2336006Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2336263Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2336526Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2336846Z       "id": "REQ-ADAPTER-FLOOR-ENFORCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2359165Z       "title": "F-5 (REMOTE-TRUTH triage §F-5 + doyle rulings 2026-07-05): BOTH adapter acquisition verbs (spt adapter add + spt adapter update) REFUSE when the installed spt-core is BELOW the adapter's declared [adapter].min_spt_core_version floor — with an F-1 operator refusal naming the installed core, the floor, and the next action (update spt-core first). ROOT: the floor was PARSED + required (manifest.rs) but never compared to the running core — dead enforcement; and the [update].version_check knob that gated it was DOC'D-BUT-DEAD (never read by any production path — a contract lie). RULINGS: RETIRE version_check (drop the manifest field + schema + docs + the cfg(test) literals; a pre-existing manifest still setting it deserializes fine — serde ignores the unknown key, no deny_unknown_fields, so retiring is back-compatible); SEMVER-compare NOT string-compare (the 0.9.0 < 0.25.0 lexical trap); enforce on BOTH verbs; nothing installs / registry untouched on refuse (binds both verbs, no residuals). FIX: (1) a pure spt-runtime version_meets_floor(core, floor) -> bool (numeric per-component: split '.', u64, missing→0, non-numeric→0, first-diff decides, equal-when-zero-padded ⇒ satisfied) — mirrors the CLI version_is_newer parse (same numeric model, different question: freshness=strictly-newer vs floor=at-least). (2) ADD: the gate lives INSIDE registry::register (the choke point) via a register_with_core(core_version) seam register() delegates to with env!(CARGO_PKG_VERSION) — the floor check runs right after the manifest parse, BEFORE any registry write, returning the typed RegistryError::CoreFloor{adapter,core,floor} (Display = the ONE F-1 refusal both verbs surface); nothing recorded on refuse. (3) UPDATE: a PRE-SWAP peek (staged_floor_ok) extracts the staged .spt to a THROWAWAY temp, parses its manifest floor, and refuses BEFORE apply_release_crc_swap mutates the live pointer-mode home — so a refusal (or an unverifiable floor: FAIL-CLOSED) leaves the live install BYTE-UNTOUCHED; register@8932 stays as the defense-in-depth backstop for every other entry path. doyle bind: the register-only gate would let the crc-swap replace the live files with a floor-violating version while the record refuses (record and reality disagree — the exact contract-lie shape this milestone kills), so the pre-swap peek is the only correct answer. Red-first: perri negative repro on ADD (fresh home + synthetic low core + high-floor manifest → CoreFloor refuse, registry untouched) + the UPDATE pre-swap refuse (live home byte-untouched) + a floor-met positive control (0.25.0-on-0.25.0 installs); + version_meets_floor table incl. the 0.9<0.25 trap.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2359662Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2359943Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2360201Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2360462Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2360720Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2360991Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2361337Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2361622Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2361895Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2362162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2362467Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2362738Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2362995Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2363263Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2363515Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2363784Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2364058Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2364337Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2364589Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2364961Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2365233Z               "line": 121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2365491Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2365749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2366119Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2366388Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2366663Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2366927Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2367247Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2367513Z               "line": 19115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2367776Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2368029Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2368287Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2368545Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2368826Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2369175Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2369439Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2369697Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2369973Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2370241Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2370503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2370870Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2371147Z               "line": 2382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2371400Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2371660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2372020Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2372426Z               "line": 998
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2372684Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2372940Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2373303Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2373579Z               "line": 1034
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2373847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2374109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2374418Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2374689Z               "line": 25373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2374954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2375207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2375517Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2375783Z               "line": 25403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2376047Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2376304Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2376562Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2376810Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2377075Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2377330Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2377650Z       "id": "REQ-ADAPTER-GH-TRANSPORT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2381444Z       "title": "The `gh_release` avenue (and `spt adapter add --release`) gain a fetch `transport`: `https` (current reqwest direct, public), `gh` (shell the pre-authorized `gh` CLI — the private-repo path; `gh` honors OAuth and `GH_TOKEN`, so spt custodies no token), or `auto` (default: prefer `gh` when installed+authed, else HTTPS). `--gh`/`--https` force it on `add`. Additive over the existing fetch path; verify->extract->register downstream is unchanged. (v0.13.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2381745Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2382013Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2382272Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2382527Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2382795Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2383048Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2383306Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2383592Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2383868Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2384134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2384542Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2384818Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2385077Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2385333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2385643Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2385911Z               "line": 628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2386173Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2386425Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2386682Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2386940Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2387231Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2387499Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2387759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2388125Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2388411Z               "line": 685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2388673Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2388920Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2389365Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2389637Z               "line": 741
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2389908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2390170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2390483Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2390751Z               "line": 9387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2391008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2391261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2391581Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2391852Z               "line": 9409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2392109Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2392361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2392676Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2392946Z               "line": 9802
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2393213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2393465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2393780Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2394051Z               "line": 9814
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2394313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2394561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2394876Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2395153Z               "line": 9843
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2395510Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2395767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2396080Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2396351Z               "line": 10077
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2396612Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2396861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2397176Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2397448Z               "line": 18675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2397706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2397959Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2398314Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2398579Z               "line": 19757
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2398826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2399194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2399538Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2399829Z               "line": 19949
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2400129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2400382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2400701Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2400991Z               "line": 20019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2401239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2401496Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2401802Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2402078Z               "line": 20045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2402326Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2402583Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2402837Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2403095Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2403374Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2403648Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2403906Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2404169Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2404445Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2404722Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2404979Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2405294Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2405565Z               "line": 23371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2405929Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2406188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2406515Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2406787Z               "line": 23389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2407045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2407298Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2407613Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2407880Z               "line": 23585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2408146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2408399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2408703Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2409053Z               "line": 23601
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2409373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2412033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2412405Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2412677Z               "line": 23628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2412938Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2413182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2413496Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2413839Z               "line": 23655
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2414099Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2414347Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2414604Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2414852Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2415105Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2415348Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2415658Z       "id": "REQ-ADAPTER-LIVE-UPDATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2424546Z       "title": "An adapter update is live and daemon-coordinated (the adapter analog of brain self-update, ADR-0004): for an endpoint with a running RESIDENT adapter binary (today the `[message-idle-translation-binary]`), the CLI keeps fetch+verify and hands the APPLY to the daemon over IPC, which per affected endpoint (1) STOPS the resident binary -> releases the OS file lock (fixes the Windows 'Access denied (os error 5)' overwrite failure), (2) swaps on disk ONLY files whose CRC differs from the staged archive (unchanged files + their still-running binaries untouched), (3) RE-CLONES the new on-disk manifest into the running `BrainLifecycle` (the in-memory manifest is cached at bringup and otherwise goes stale -> binaries+manifest back on the same page), (4) RESTARTS the resident binary from the new files. An endpoint NOT running -> CLI swaps directly (no lock, no cache). Only the resident class is cycled; ephemeral adapter binaries (Psyche loop, `[digest]` extractor, `[session.*]` runners, hooks) self-heal on next spawn and are excluded. The daemon keeps a per-endpoint registry of resident adapter children. (ADR-0025, v0.13.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2425003Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2425269Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2425528Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2425785Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2426041Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2426299Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2426552Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2426810Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2427087Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2427351Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2427611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2428146Z               "path": "docs/adr/0025-live-daemon-coordinated-adapter-update.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2428423Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2428695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2429024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2429591Z               "path": "docs/adr/0025-live-daemon-coordinated-adapter-update.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2429884Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2430155Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2430408Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2430656Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2430918Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2431194Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2431461Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2431719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2432062Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2432328Z               "line": 1551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2432587Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2432838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2433187Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2433563Z               "line": 3903
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2433821Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2434073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2434427Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2434693Z               "line": 3974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2434949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2435201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2435548Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2435815Z               "line": 4689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2436068Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2436320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2436674Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2436945Z               "line": 4967
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2437212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2437455Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2437816Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2438087Z               "line": 4980
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2438349Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2438606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2439040Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2439308Z               "line": 5166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2439565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2439822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2440166Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2440440Z               "line": 7379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2440748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2441005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2441358Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2441626Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2441902Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2442175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2442560Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2442828Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2443091Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2443345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2443708Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2444090Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2444347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2444599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2444958Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2445229Z               "line": 563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2445482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2445742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2446103Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2446371Z               "line": 680
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2446619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2446876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2447239Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2447495Z               "line": 688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2447754Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2448063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2448424Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2448703Z               "line": 707
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2449046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2449305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2449671Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2449943Z               "line": 414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2450192Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2450445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2450779Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2451048Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2451298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2451552Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2451881Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2452152Z               "line": 455
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2452416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2452663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2452978Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2453263Z               "line": 19087
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2453521Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2453768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2454111Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2454598Z               "line": 19157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2454912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2455188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2455498Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2455770Z               "line": 19384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2456027Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2456279Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2456530Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2456782Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2457059Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2457326Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2457579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2458046Z               "path": "crates/spt/tests/live_adapt_translation_swap_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2458365Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2458633Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2458890Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2459230Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2459493Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2459770Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2460046Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2460313Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2460666Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2460937Z               "line": 10360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2461190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2461443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2461797Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2462065Z               "line": 10403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2462322Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2462574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2462923Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2463189Z               "line": 10444
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2463446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2463699Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2464062Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2464328Z               "line": 325
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2464586Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2464843Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2465206Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2465577Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2465841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2466098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2466446Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2466720Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2466971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2467233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2467586Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2467858Z               "line": 431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2468115Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2468374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2468736Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2469088Z               "line": 3802
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2469342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2469597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2469962Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2470243Z               "line": 3841
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2470505Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2470759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2471121Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2471387Z               "line": 3887
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2471641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2471894Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2472249Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2472524Z               "line": 3921
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2472781Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2473034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2473391Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2473659Z               "line": 3973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2473911Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2474160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2474466Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2474733Z               "line": 34886
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2474988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2475350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2475665Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2475946Z               "line": 35055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2476195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2476452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2476823Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2477157Z               "line": 35087
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2477408Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2477665Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2477917Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2478170Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2478423Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2478671Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2479085Z       "id": "REQ-ADAPTER-MULTIPLATFORM-SPT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2487323Z       "title": "A `.spt` adapter archive may pack multiple platforms in one signed asset: shared `manifest.toml` + `strings/` at the root, role binaries under per-Rust-target-triple subdirectories (ADR-0016 triple vocabulary, e.g. `x86_64-pc-windows-msvc/`); install/update extracts the shared root plus ONLY `current_platform()`'s triple subdir, flattened into `install_dir` so flat `<install_dir>/<program>` resolution (REQ-INSTALL-11) is unchanged. Name stays `adapter.spt` (plain-tar or gzip, `--asset` optional default); one whole-archive Ed25519 signature over the fat archive (REQ-UPD-9 single-artifact verify). A legacy flat archive (no triple subdirs) extracts as today (free back-compat); a multi-platform archive sets `min_spt_core_version >= 0.13.2` (forward-compat gate, readable before extract); a multi-platform archive missing the recipient's triple -> typed `NoArtifactForPlatform`, never a silent no-op. Large adapters may still split per-platform (single-triple archives via `--asset`, or ADR-0016 update-set machinery). (ADR-0024, v0.13.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2487638Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2487893Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2488147Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2488415Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2488668Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2488921Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2489269Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2489641Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2489922Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2490190Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2490443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2490954Z               "path": "docs/adr/0024-multi-platform-adapter-spt-packaging.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2491216Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2491474Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2491727Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2491973Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2492226Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2492503Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2492771Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2493024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2493379Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2493649Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2493901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2494154Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2494460Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2494731Z               "line": 9920
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2495003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2495257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2495562Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2495829Z               "line": 10010
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2496084Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2496343Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2496595Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2496853Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2497129Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2497395Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2497649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2497962Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2498230Z               "line": 34721
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2498482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2498737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2499129Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2499395Z               "line": 34785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2499657Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2500020Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2500345Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2500616Z               "line": 34828
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2500873Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2501121Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2501387Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2501647Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2501918Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2502190Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2502448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2502758Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2503025Z               "line": 34656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2503284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2503536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2503844Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2504113Z               "line": 34673
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2504366Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2504620Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2504877Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2505125Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2505377Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2505635Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2505978Z       "id": "REQ-ADAPTER-PROOF-DIR-OVERRIDE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2510474Z       "title": "The author-time proof commands (`spt adapter digest-proof`, `spt adapter translate-proof`) gain a `--dir <path>` / `--manifest <file>` override so an author proofs a DEV binary against an on-disk manifest+install dir WITHOUT staging a full extracted GhReleaseManaged install (mirrors digest-proof's `--sample` pointing straight at a file). Fixes perri F-011: a bare-file-added gh_release adapter currently can't be resolved by the *-proof commands ('manifest is not present yet at <dir>'); un-stales the bare-file digest-proof int. (perri F-011, v0.13.x DX)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2510775Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2511033Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2511291Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2511544Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2511804Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2512054Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2512322Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2512589Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2512971Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2513237Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2513491Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2513905Z               "path": "docs-site/src/harness-contract/patterns.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2514177Z               "line": 357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2514432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2514682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2514979Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2515251Z               "line": 305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2515513Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2515762Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2516019Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2516276Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2516557Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2516819Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2517078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2517387Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2517658Z               "line": 19001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2517920Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2518177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2518482Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2518754Z               "line": 19013
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2519092Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2519350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2519663Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2519944Z               "line": 20099
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2520201Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2520458Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2520706Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2520963Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2521236Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2521508Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2521755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2522119Z               "path": "crates/spt/tests/translate_proof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2522387Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2522638Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2522887Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2523249Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2523511Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2523788Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2524051Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2524302Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2524608Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2524874Z               "line": 23490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2525125Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2525387Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2525639Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2525891Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2526140Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2526407Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2526779Z       "id": "REQ-ADAPTER-TEMPLATE-KEY-VALIDATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2532986Z       "title": "P-1 core half (WORKER-TRUTH triage): `adapter add`/`adapter update` validate every declared role template — command, cwd, and [env] inject values — against the substitution-key catalog (spt-runtime BASE_KEYS + role-specific overrides) and REFUSE registration naming the offending key + role (fail-fast family of the [strings] pointer validation). Field driver: flynn's psyche died on the RETIRED {psyche_dir} key (adapter psyche_resume carried the old psyche_init cwd shape) — a permanent template config fault must die loudly at registration, not at the Nth per-event psyche turn via the 3-strike budget. The catalog stays the single source (runtime.rs FILL_KEYS — 'a catalog key must have a real fill'); validation reads it, never a second list.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2533304Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2533565Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2533823Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2534076Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2534334Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2534592Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2534858Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2535134Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2535463Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2535708Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2536005Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2536290Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2536563Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2536952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2537424Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2537696Z               "line": 1271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2537963Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2538216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2538578Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2538845Z               "line": 381
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2539193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2539469Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2539865Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2540156Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2540438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2540713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2541054Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2541336Z               "line": 154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2541636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2541917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2542294Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2542680Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2542934Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2543186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2543542Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2543806Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2544064Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2544322Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2544675Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2544946Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2545200Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2545452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2545757Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2546028Z               "line": 19144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2546278Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2546531Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2546784Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2547040Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2547317Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2547714Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2548067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2548438Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2548706Z               "line": 905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2549043Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2549305Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2549566Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2549819Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2550096Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2550364Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2550617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2550979Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2551254Z               "line": 2432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2551513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2551766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2552123Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2552396Z               "line": 2447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2552653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2552902Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2553268Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2553551Z               "line": 2459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2553804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2554054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2554414Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2554685Z               "line": 2472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2554943Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2555196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2555559Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2555821Z               "line": 2488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2556079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2556332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2556692Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2556961Z               "line": 2507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2557219Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2557468Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2557721Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2557973Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2558230Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2558579Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2558909Z       "id": "REQ-ADAPTER-TRANSLATE-PROOF",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2570907Z       "title": "`spt adapter translate-proof <adapter> --event <envelope> [--session <id>]` — the author-time EMIT-half proof tool for `[message-idle-translation-binary]` (ADR-0022), symmetric to `spt adapter digest-proof` (REQ-TERM-5). It spawns and feeds the adapter's declared translation binary EXACTLY as the daemon does at idle-delivery — running the REAL `spt_daemon::translation` driver VERBATIM (no protocol reimplementation): `TranslationChild::spawn` the binary, send the `{type:\"init\",endpoint_id,node}` line then the `{type:\"event\",envelope}` line, and read back the emitted `{key}`/`{text}`/`{delay_ms}`/`{commit}` keystroke-command stream — then prints it author-readable (each Key with its `key_to_bytes` rendering, Text quoted, Delay in ms, Commit marker) with counts. It fills the SAME `{id}`→option and `{session_id}`→(--session, else a placeholder) keys into the `--event` envelope the daemon fills at runtime, so an envelope that proofs here feeds faithfully live. EMIT-half ONLY: it proves the binary's spawn+feed+emit contract; it does NOT exercise the daemon's atomic PTY apply / controller-buffering (that stays covered by the W2 inject_control_wedge int gate) — `--help` says so. Exit codes mirror digest-proof: 0 ok, 1 on spawn-fail / zero commands / no-commit-or-output / unparseable, 2 when the adapter declares no `[message-idle-translation-binary]` section. The `TranslationChild` Drop does the bounded no-zombie reap. (v0.13.x)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2571241Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2571498Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2571766Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2572013Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2572273Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2572524Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2572788Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2573040Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2573316Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2573698Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2573965Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2574536Z               "path": "docs/adr/0022-spt-hosted-idle-delivery-translation-binary.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2574804Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2575065Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2575368Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2575621Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2575883Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2576154Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2576421Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2576669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2576989Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2577256Z               "line": 19012
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2577514Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2577769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2578082Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2578353Z               "line": 20285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2578630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2578878Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2579226Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2579494Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2579771Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2580043Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2580295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2580665Z               "path": "crates/spt/tests/translate_proof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2580927Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2581185Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2581438Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2581696Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2581954Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2582229Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2582496Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2582768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2583084Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2583353Z               "line": 28491
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2583610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2583857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2584211Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2584486Z               "line": 28563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2584840Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2585096Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2585354Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2585611Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2585858Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2586113Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2586458Z       "id": "REQ-ADAPTER-UNRESOLVED-HINT-FORM",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2592881Z       "title": "F-034 leg a (perri/hertz field finding 2026-07-09): the ADAPTER_UNRESOLVED refusal hint must print a WORKING command form. It currently says 'pass --adapter <name[:profile]>', but --adapter is a `spt api` GROUP flag, NOT a `listen` flag — following the hint literally (`spt api listen <id> --adapter <name>`) produces clap `error: unexpected argument '--adapter'` (exit 2). Fix: the hint prints the group-level form, e.g. `spt api --adapter <name> <cmd> …` (a hint the operator can copy-paste and have work). Gate: the ADAPTER_UNRESOLVED message text carries a clap-VALID invocation (group-level --adapter placement) — a unit asserting the hint string parses under the api clap grammar, or at minimum places --adapter before the subcommand. Pure UX/hint-correctness fix, no behavior change.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2593253Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2593508Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2593778Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2594073Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2594331Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2594580Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2594856Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2595119Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2595381Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2595642Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2595914Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2596180Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2596437Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2596799Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2597070Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2597323Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2597579Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2597938Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2598209Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2598486Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2598762Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2599083Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2599351Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2599679Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2599980Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2600219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2600638Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2600905Z               "line": 484
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2601168Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2601415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2601728Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2602000Z               "line": 23032
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2602259Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2602511Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2602764Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2603016Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2603260Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2603508Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2603831Z       "id": "REQ-ADAPTER-UPDATE-INPLACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2608335Z       "title": "Bug #18: spt adapter update fails at re-register with os error 2 because it derives the install dir from the update repo NAME (_github/<safe>) instead of updating in place at the adapter record source_dir; when the adapter repo is intentionally renamed across releases (spt-claude-code to claude-spt, supported), the derived dir is fresh/empty and re-register reads a missing manifest. Fix: adapter update installs and re-registers in place at the registered source_dir and tolerates a changed update repo/URL across a rename. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #18.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2608626Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2608890Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2609223Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2609483Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2609743Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2610001Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2610268Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2610540Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2610902Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2611169Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2611442Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2611714Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2611965Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2612283Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2612551Z               "line": 18602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2612804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2613057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2613367Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2613634Z               "line": 19779
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2613890Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2614143Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2614396Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2614652Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2614927Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2615193Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2615451Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2615700Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2615986Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2616268Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2616520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2616831Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2617097Z               "line": 35131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2617353Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2617600Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2617857Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2618104Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2618351Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2618591Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2618929Z       "id": "REQ-ADAPTER-UPDATE-MESSAGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2623230Z       "title": "An adapter manifest may declare `[update].message` — a plain (multi-line) human notice surfaced to stdout, markdown-rendered (the v0.13.0 helpfmt prose path), ONLY when `spt adapter update` actually APPLIES an update (version changed), not on a no-op. Read from the newly-installed manifest; avenue-agnostic (gh_release/delegated/file_pull). No `{key}` substitution. Use: an adapter telling the operator a post-update action, e.g. spt-claude-code's \"run `/reload-plugins` in any ongoing sessions\". (v0.13.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2623645Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2623908Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2624214Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2624470Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2624727Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2624989Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2625246Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2625525Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2625807Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2626059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2626344Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2626608Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2626865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2627119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2627410Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2627676Z               "line": 672
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2627937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2628183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2628602Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2628887Z               "line": 487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2629351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2629623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2629918Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2630185Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2630442Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2630698Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2630945Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2631202Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2631474Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2631745Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2631993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2632361Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2632632Z               "line": 670
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2632891Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2633148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2633461Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2633732Z               "line": 19428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2634000Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2634371Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2634629Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2634882Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2635159Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2635423Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2635682Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2635932Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2636200Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2636467Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2636720Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2637030Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2637296Z               "line": 23432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2637553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2637811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2638125Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2638403Z               "line": 23447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2638649Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2638905Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2639244Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2639500Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2639753Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2640010Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2640316Z       "id": "REQ-ADAPTER-UPDATE-POST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2648715Z       "title": "Composite adapter update — an avenue-agnostic `[update.post]` sub-table `{ command, self_verifies }` run AFTER the primary avenue (gh_release/file_pull/delegated) resolves, in the same `spt adapter update` (ADR-0029). Runs UNCONDITIONALLY (even on an adapter version no-op — the post-step's own idempotent check decides). PUBLISHED stdin JSON seam: one line `{adapter_applied, adapter_name, profile_name, version, previous_version, adapter_dir}` (additive keys; post-step ignores unknown). stdout decides the notice: custom text SUPERSEDES [update].message; a reserved sentinel fires the static [update].message; empty = no notice. exit code orthogonal (0 ok / nonzero failed). Precedence: dynamic-stdout > sentinel/manifest-message > nothing. NO [update.post] declared ⇒ today's adapter_applied→[update].message unchanged; post-step FAILS ⇒ loud warning + fall back to adapter_applied→message. FAILURE-ISOLATED: a committed gh_release pull is never rolled back if the post-step fails (independent channels). (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2649233Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2649522Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2649779Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2650031Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2650281Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2650552Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2650815Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2651063Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2651339Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2651600Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2651856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2652260Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2652537Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2652790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2653043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2653339Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2653663Z               "line": 634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2653973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2654225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2654829Z               "path": "docs/adr/0029-adapter-update-arc-resolve-not-execute.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2655091Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2655345Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2655593Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2655845Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2656093Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2656379Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2656641Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2656893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2657259Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2657525Z               "line": 676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2657778Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2658030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2658388Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2658660Z               "line": 703
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2658912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2659260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2659722Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2659996Z               "line": 1241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2660249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2660507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2660812Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2661084Z               "line": 19443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2661342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2661594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2661899Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2662165Z               "line": 19451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2662416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2662673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2662979Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2663246Z               "line": 19462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2663507Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2663755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2664061Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2664341Z               "line": 19485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2666826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2667127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2667444Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2667718Z               "line": 19912
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2667975Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2668232Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2668486Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2668739Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2669115Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2669383Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2669636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2670022Z               "path": "crates/spt/tests/adapter_post_step.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2670282Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2670537Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2670790Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2671038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2671296Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2671563Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2671829Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2672217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2672593Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2672859Z               "line": 1571
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2673118Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2673366Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2673676Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2673939Z               "line": 23459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2674192Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2674445Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2674692Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2674940Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2675193Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2675437Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2675735Z       "id": "REQ-ADAPTER-VERSION-CMD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2679985Z       "title": "`spt adapter version <name>` prints a registered adapter's declared version — the EXISTING mandatory `[adapter].version` manifest field (manifest.rs already requires it; NOT a `[strings].version`, NOT `get-string`, no second version source). A new `AdapterCmd::Version{option}` resolves the option's merged view via `registry::resolve_option` like the sibling adapter subcommands and prints `manifest.adapter.version`; an unresolvable option errors (exit 1) the same way. (v0.13.2 W6)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2680300Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2680554Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2680809Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2681064Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2681312Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2681570Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2681823Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2682094Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2682356Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2682613Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2682904Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2683172Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2683428Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2683678Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2683931Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2684185Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2684451Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2684822Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2685076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2685382Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2685649Z               "line": 18977
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2685901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2686147Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2686453Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2686715Z               "line": 20069
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2686964Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2687215Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2687467Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2687716Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2688002Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2688275Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2688530Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2688785Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2689148Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2689415Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2689667Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2689978Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2690259Z               "line": 23550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2690513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2690765Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2691071Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2691335Z               "line": 23561
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2691596Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2691844Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2692092Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2692344Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2692592Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2692840Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2693107Z       "id": "REQ-API-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2693618Z       "title": "api prefix and adapter_name on every machinery invocation",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2693902Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2694153Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2694406Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2694659Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2694906Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2695158Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2695417Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2695797Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2696079Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2696341Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2696637Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2696909Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2697175Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2697422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2697747Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2698009Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2698261Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2698506Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2698754Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2699091Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2699364Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2699627Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2699880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2700237Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2700500Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2700749Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2701001Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2701258Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2701525Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2701791Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2702076Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2702318Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2702624Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2702890Z               "line": 1004
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2703142Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2703391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2703710Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2703973Z               "line": 1198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2704222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2704471Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2704723Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2704966Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2705214Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2705462Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2705732Z       "id": "REQ-API-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2706339Z       "title": "The api subcommand surface (bind/listen/poll/state/worker/boundary/...)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2706701Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2707060Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2707315Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2707568Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2707835Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2708088Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2708350Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2708621Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2708889Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2709218Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2709480Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2709750Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2710011Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2710263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2710612Z               "path": "crates/spt-store/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2710874Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2711122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2711374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2711707Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2711971Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2712229Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2712489Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2712826Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2713092Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2713345Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2713593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2713936Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2714199Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2714452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2714700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2715041Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2715306Z               "line": 42
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2715554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2715812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2716160Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2716423Z               "line": 382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2716670Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2716923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2717386Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2717663Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2717913Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2718166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2718509Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2718777Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2719110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2719363Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2719711Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2719979Z               "line": 566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2720234Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2720489Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2720823Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2721090Z               "line": 619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2721338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2721596Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2721920Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2722184Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2722446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2722698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2723020Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2723285Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2723539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2723787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2724125Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2724383Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2724644Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2724892Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2725221Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2725521Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2725767Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2726048Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2726286Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2726611Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2726882Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2727144Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2727388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2727755Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2728294Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2728555Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2728807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2729218Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2729490Z               "line": 178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2729771Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2730028Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2730304Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2730562Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2730818Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2731069Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2731345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2731718Z               "path": "crates/spt-store/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2731979Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2732228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2732476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2732819Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2733082Z               "line": 467
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2733340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2733599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2733951Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2734212Z               "line": 1370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2734479Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2734728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2735091Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2735357Z               "line": 1381
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2735611Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2735864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2736209Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2736508Z               "line": 1671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2736760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2737013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2737360Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2737628Z               "line": 1717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2737881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2738139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2738576Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2738849Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2739188Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2739473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2739797Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2740070Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2740316Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2740569Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2740807Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2741056Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2741302Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2741586Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2741876Z       "id": "REQ-API-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2742288Z       "title": "commune/signoff are file-drops, not commands",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2742569Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2742826Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2743079Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2743336Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2743585Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2743847Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2744112Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2744401Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2744668Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2744922Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2745174Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2745450Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2745712Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2745959Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2746298Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2746603Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2746855Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2747115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2747464Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2747731Z               "line": 766
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2748041Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2748298Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2748546Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2748812Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2749218Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2749551Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2749808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2750276Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2750552Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2750862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2751115Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2751367Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2751621Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2751896Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2752160Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2752418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2752761Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2753028Z               "line": 512
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2753282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2753539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2753892Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2754160Z               "line": 1746
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2754412Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2754667Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2754918Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2755176Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2755424Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2755686Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2755961Z       "id": "REQ-API-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2760149Z       "title": "api resolves the adapter manifest (+ profile + install dir) from `--adapter name:profile` via the registry when `--manifest` is omitted; `--manifest` becomes an optional OVERRIDE (unregistered / local-dev manifests). Removes the require-both-flags redundancy — a registered adapter's live bringup / digest / capability needs only `--adapter` — and yields the precise install dir (the record's source_dir) rather than the --manifest parent, closing the copy-mode psyche-binary edge (v0.8.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2760445Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2760697Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2760955Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2761209Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2761461Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2761713Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2761961Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2762261Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2762645Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2762930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2763245Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2763527Z               "line": 182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2763822Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2764076Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2764328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2764590Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2764861Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2765133Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2765389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2765708Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2765970Z               "line": 752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2766226Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2766465Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2766718Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2766976Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2767234Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2767505Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2767756Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2768017Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2768298Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2768570Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2768832Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2769223Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2769495Z               "line": 944
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2769747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2770000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2770310Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2770577Z               "line": 968
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2770829Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2771086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2771406Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2771672Z               "line": 992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2771925Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2772182Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2772436Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2772689Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2772939Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2773185Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2773495Z       "id": "REQ-API-ENDPOINT-INFO",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2782066Z       "title": "#7: spt api endpoint-info [<id>] (JSON) lets an endpoint learn its ATTACHED (controlling) node — claude-spt surfaces local + attached node names on UserPromptSubmit so the agent knows whether getting a file to the user needs extra steps (user RC'd in from another machine). spt api * is the harness-contract agent-facing surface (JSON-first, rides perch identity/auth so the bare no-<id> form self-resolves like whoami). Payload (committed DTO, additive-forever): { id, endpoint_type, adapter, local_node:{label,key}, attached_node:{label,key}|null, controlled:bool, project:<current project id>, cwd, subnets:[...] } — attached_node from controller stamps (driven_by remote / self-node when controlled with no remote driver), null when uncontrolled. HARD dependency on #2 + #3 (stamps must be honest first). Adapter-side consumable -> perri release-ping on publish. Naming: chose 'spt api endpoint-info' over alt 'spt endpoint get-info' — api is the agent surface (doc rationale). See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #7.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2782390Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2782653Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2782916Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2783162Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2783428Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2783680Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2783961Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2784227Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2784484Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2784742Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2785019Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2785285Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2785544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2785901Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2786179Z               "line": 1007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2786434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2786688Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2787041Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2787439Z               "line": 1019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2787695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2787953Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2788315Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2788582Z               "line": 1073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2788839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2789175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2789532Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2789800Z               "line": 1102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2790057Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2790306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2790658Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2790926Z               "line": 1122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2791187Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2791435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2791687Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2791935Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2792221Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2792487Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2792763Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2793017Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2793289Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2793552Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2793810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2794165Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2794440Z               "line": 1215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2794696Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2794949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2795302Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2795574Z               "line": 1281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2795827Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2796085Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2796338Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2796590Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2796842Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2797094Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2797359Z       "id": "REQ-ARCH-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2797736Z       "title": "Many small acyclically-layered crates",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2798032Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2798393Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2798643Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2798905Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2799238Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2799527Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2799792Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2800045Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2800298Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2800574Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2800837Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2801098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2801418Z               "path": "crates/spt-msg/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2801685Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2801937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2802201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2802524Z               "path": "crates/spt-proto/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2802791Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2803048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2803309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2803648Z               "path": "crates/spt-store/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2803916Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2804168Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2804422Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2804677Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2804932Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2805208Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2805476Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2805734Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2805992Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2806268Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2806534Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2806788Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2807040Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2807289Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2807535Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2807809Z       "id": "REQ-ARCH-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2808282Z       "title": "Public SDK surface is spt-proto, spt-runtime, spt-msg",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2808564Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2808815Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2809287Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2809555Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2809813Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2810087Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2810357Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2810609Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2810863Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2811135Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2811402Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2811653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2811992Z               "path": "crates/spt-runtime/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2812259Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2812512Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2812765Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2813017Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2813274Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2813550Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2813822Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2814076Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2814329Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2814601Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2814876Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2815147Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2815402Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2815651Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2815903Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2816174Z       "id": "REQ-ARCH-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2816809Z       "title": "Wire-protocol version independent of crate semver, N-1 compat window",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2817094Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2817353Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2817614Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2817864Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2818119Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2818369Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2818645Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2818909Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2819243Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2819500Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2819772Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2820044Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2820301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2820662Z               "path": "crates/spt-proto/src/version.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2821022Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2821284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2821536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2821885Z               "path": "crates/spt-proto/src/version.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2822147Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2822409Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2822659Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2822911Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2823168Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2823443Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2823706Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2823968Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2824222Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2824497Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2824764Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2825017Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2825374Z               "path": "crates/spt-proto/src/version.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2825641Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2825902Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2826162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2826511Z               "path": "crates/spt-proto/src/version.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2826783Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2827045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2827297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2827645Z               "path": "crates/spt-proto/src/version.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2827913Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2828165Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2828419Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2828674Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2828924Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2829258Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2829506Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2829779Z       "id": "REQ-ARCH-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2830280Z       "title": "Copy-verbatim the commodity layer from the sister project",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2830560Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2830817Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2831074Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2831331Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2831693Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2831964Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2832241Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2832513Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2832764Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2833022Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2833293Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2833566Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2833815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2834156Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2834423Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2834675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2834924Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2835267Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2835529Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2835783Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2836035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2836372Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2836636Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2836894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2837161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2837495Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2837763Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2838020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2838278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2838612Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2838869Z               "line": 273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2839205Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2839460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2839784Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2840043Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2840296Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2840568Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2840810Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2841082Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2841378Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2841639Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2841919Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2842229Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2842796Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2843068Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2843320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2843654Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2843925Z               "line": 384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2844182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2844437Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2844769Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2845031Z               "line": 394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2845288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2845536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2845874Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2846142Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2846399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2846649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2846984Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2847249Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2847506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2847764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2848165Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2848523Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2848775Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2849177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2849511Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2849775Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2850030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2850321Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2850731Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2851002Z               "line": 472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2851256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2851514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2851843Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2852115Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2852371Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2852626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2852959Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2853356Z               "line": 496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2853613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2853870Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2854209Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2854476Z               "line": 513
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2854729Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2854992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2855319Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2855586Z               "line": 641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2855843Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2856096Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2856349Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2856598Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2856846Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2857102Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2857425Z       "id": "REQ-ATTACH-IDEMPOTENT-REPLAY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2872776Z       "title": "The equal-generation lease rung is idempotent for the same connection. (ADR-0047 decision 3, AMENDING ADR-0044's ladder inside the equal-gen rung; hertz v0.39.4 field bug 4, PINNED via OBS breadcrumbs on authorized same-seam `daemon refresh` 2026-07-22 — gen+1 premise FALSIFIED.) TODAY: a Control/Take subscribe with same identity + same nonzero gen classifies 'same lease, silent re-take' (broker.rs equal-gen branch — correct, no revoke) but re-take = become_controller, which unconditionally takes+drops the prior seat (writer exits channel-closed) with NO same-conn check — designed for the dead-seat dispatcher-restart successor, it also fires against the SAME LIVE conn re-served 15ms apart by post-cycle dispatcher replay: the lease kills its own writer, the rc viewer freezes until detach+re-attach (the field 'update freezes PTYs'). FIX: keyed (endpoint/session, by, conn, gen) — same-conn equal-gen = IDEMPOTENT REPLAY: seat + writer PRESERVED, no controller-replaced, no second initial batch; breadcrumb answers decision=idempotent (additive vocab). Equal-gen DIFFERENT-conn keeps today's silent swap (the ADR-0038 fix-6 successor — must not regress); strictly-newer keeps loud supersession, strictly-older keeps busy. BANKED open question (build-time look, not a blocker): why the dispatcher double-served one held attach 15ms apart — may have siblings. Gate: impl — the same-conn discriminator in resolve_subscribe's equal-gen branch + the idempotent decision label; unit — the four ladder cells (same-conn idempotent / different-conn swap / newer supersedes / older busy) against a mock seat; int — the bug-4 rig: replay one held Attach after a brain refresh, assert ONE writer + zero controller-replaced + the original rc interactive (RED-first), plus the different-conn successor leg stays green (redispatch/brain_swap suites).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2873226Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2873491Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2873746Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2873999Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2874252Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2874514Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2874782Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2875057Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2875343Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2875601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2876088Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2876358Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2876610Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2876873Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2877126Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2877389Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2877660Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2877927Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2878184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2878540Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2878810Z               "line": 2448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2879153Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2879407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2879768Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2880041Z               "line": 2619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2880298Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2880660Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2880924Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2881177Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2881456Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2881729Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2881978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2882451Z               "path": "crates/spt-daemon/tests/attach_idempotent_replay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2882722Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2882984Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2883241Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2883490Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2883749Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2884022Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2884286Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2884545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2884893Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2885160Z               "line": 9658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2885413Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2885671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2886019Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2886301Z               "line": 9724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2886558Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2886813Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2887062Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2889737Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2890033Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2890286Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2890611Z       "id": "REQ-ATTACH-RESIZE-REPAINT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2909327Z       "title": "RESCOPED 2026-07-22 by ADR-0047 Amendment 2 (doyle-ratified): this REQ no longer asserts a defect. Its original claim — that the attach-stream resize never arms the presentation barrier, and that this is v0.39.4 field bug 3's root — is RETRACTED; the W3 bisect falsified it three ways (static trace send_attach_resize -> serve_attach Resize arm -> brain.resize -> KIND_RESIZE -> dispatch_resize -> begin_resize_serialized; the synthetic sibling's pass; the broker's dynamic trace attach -> RESIZE_DISPATCH -> SYNC_PUSH{controller=true} with no RESIZE_SYNC_DROP) and then pinned the real root in the rc CLIENT's console mode (REQ-RC-NEWLINE-PRESENTATION-TRUTH / KNOWN-HAZARDS 7.56). The ADR-0047 Amendment 1 DECISION (geometry change = one transaction, one exit shape, any entry) stands on its own merits and is not disturbed. WHAT THIS REQ NOW OWNS — the captured-shape regression apparatus that the bisect proved worth keeping: hertz's ENLYZEAM production capture + its integrity pins (*.log -text, the fixture README sha256 table, per-record length refusal in both the player and the reader); the capture-player replay vehicle; and the probe ladder that makes any verdict from it mean something — vehicle transparency per CELL (ConPTY re-renders, so byte equality is unsatisfiable by construction), the pre-state soundness self-check (narrow-captured bytes into a wide authority is sound only if absolutely addressed), the capability probe re-run at every shape revision with its own precondition asserted, and the no-vehicle control (grid+resize+repaint over the same bytes = 0 divergent rows, the standing proof the seam is clean). Oracle clauses are binding for this rig class and are written out in Amendment 2. Gate: unit — the vehicle-transparency predicate + its non-vacuity sibling + the record-integrity refusals; int — the client-model rig pair (rc-fixed vehicle = clean, rc vehicle = reproduces the field scrap) plus the no-vehicle control. NO impl stage: there is no broker-side implementation owed, and pretending otherwise would point an activated stage at evidence that does not exist. Kin: REQ-RC-NEWLINE-PRESENTATION-TRUTH (the actual fix), REQ-RESIZE-INPUT-MODE-INTEGRITY (7.55, untouched — its capture has no replay vehicle in its path).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2909941Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2910202Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2910458Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2910711Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2910968Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2911230Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2911501Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2911769Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2912165Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2912499Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2912765Z               "line": 854
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2913036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2913292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2913772Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2914044Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2914298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2914550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2915027Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2915294Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2915546Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2915798Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2916044Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2916301Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2916573Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2916840Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2917093Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2917356Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2917632Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2917947Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2918194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2918623Z               "path": "crates/spt-daemon/tests/attach_resize_capture.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2918904Z               "line": 365
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2919253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2919504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2919939Z               "path": "crates/spt-daemon/tests/attach_resize_capture.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2920202Z               "line": 384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2920458Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2920706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2921161Z               "path": "crates/spt-daemon/tests/attach_resize_capture.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2921437Z               "line": 425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2921699Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2921948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2922386Z               "path": "crates/spt-daemon/tests/attach_resize_capture.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2922672Z               "line": 484
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2923040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2923292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2923739Z               "path": "crates/spt-daemon/tests/attach_resize_repaint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2924008Z               "line": 321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2924265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2924519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2924957Z               "path": "crates/spt-daemon/tests/attach_resize_repaint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2925224Z               "line": 343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2925476Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2925726Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2925974Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2926229Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2926503Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2926766Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2927014Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2927462Z               "path": "crates/spt-term/tests/capture_vehicle_fidelity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2927734Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2927996Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2928265Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2928522Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2928774Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2929110Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2929359Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2929721Z       "id": "REQ-ATTACH-SEED-REQUEST-DOUBLE-SERVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2946727Z       "title": "A dispatcher-SEEDED attach Request is honored ONCE — the wire replay's copy of that same Request must not re-establish it. (Seed: DAEMON-LIFECYCLE W1 build, answering ADR-0047 decision 3's banked open question; origin CODE-PROVEN, not inferred.) THE ORIGIN: serve_attach (spt-daemon/src/attach.rs) processes the dispatcher-pinned `seed_request` through handle_attach_request BEFORE its event loop (ADR-0038 B, the durable-opener seed — it exists because a ROLLED ring can no longer replay the Request). It then subscribes the stream from the floor and enters the loop, whose `AttachRecord::Request` arm calls handle_attach_request UNCONDITIONALLY — there is NO `!attached` guard, and NO record that the seed already established this exact Request. When the ring has NOT rolled, the wire replay still carries that Request, so the SAME record is handled TWICE on the SAME conn, milliseconds apart, with identical (session_id, from_seq, intent, gen, identity) — exactly hertz's v0.39.4 bug-4 capture (conn1011, 15ms apart, post-refresh replay). The two arms are the same function on the same seed record; the seed is pinned by the dispatcher on the post-cycle replay, which is the field trigger. SIBLINGS to check at triage: any other serve family that seeds an opener record AND re-reads it from the replay (xfer/rest seeds), and whether a re-established seat should also re-run the access check. FIX SHAPE (not built, W1 deliberately shipped the broker-side idempotence instead): the serve worker knows it already honored a Request — a guard on the loop's Request arm (already attached + same record = ignore), which fixes the ORIGIN rather than absorbing it at the broker. The broker idempotence stays regardless: it closes the symptom for EVERY origin, including origins not yet found. A serve-path int rig replaying the REAL double-serve shape belongs to this REQ, not to W1 (doyle ruling 2026-07-22: do not simulate a behavior we have not explained). Kin REQ-ATTACH-IDEMPOTENT-REPLAY (the broker-side absorber), REQ-STREAM-OPENER-DURABLE (why the seed exists), ADR-0038 B.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2947185Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2947450Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2947700Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2947981Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2948296Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2948554Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2948840Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2949188Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2949503Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2949774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2950043Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2950317Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2950589Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2950952Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2951214Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2951485Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2951757Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2952043Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2952292Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2952552Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2952822Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2953137Z       "id": "REQ-BENCH-STEP-LEDGER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2968479Z       "title": "BUILD-STEP TIMINGS ARE RECORDED AS ONE JSONL ROW SHAPE, READ ON DEMAND, AND GATE NOTHING. Coverage is CI workflow steps AND the local mechanical steps agents invoke on this box (gate-rig prebuilds, wave gate lanes, assembly compile-gate, release packaging) -- the local gate builds are the largest measured wall-clock sink and are invisible to CI timing entirely. Instrumentation lives in the workflow and in xtask timing wraps; it is NOT an spt binary feature. ONE ROW SHAPE: step name, sha or input-key, host, duration, timestamp -- plus an ok flag, because an aggregate that blends a three-second failure with a twenty-minute success under one step name describes neither, so failures are excluded rather than averaged in. TWO WRITERS, ONE FORMAT: the local wrap is xtask, the CI wrap is a shell snippet (the xtask binary cannot time the build that produces it), and a parity test pins the snippet against the single field list, because a format that drifts silently makes the history unreadable at exactly the moment somebody wants a trend. THE LEDGER IS NEVER COMMITTED: CI emits a per-run artifact, local steps append to a gitignored directory; a hand-maintained ledger file in git is the conflict-magnet class every lane would touch. REDUNDANCY IS KEYED ON THE INPUT, never on the run count: two runs of one step at the SAME key is repeated work and two runs at DIFFERENT keys is just work, and a counter that cannot tell them apart flags every honest build as waste; a repeat is reported as a CANDIDATE, since a rerun after a fix is legitimate. WRAPPING IS TRANSPARENT: the wrapped command's stdio is inherited untouched and its exit code is propagated, so instrumenting a step cannot change what that step does or how a caller reads it. Consumption is `xtask bench-report` on demand, read at milestone close-out, findings become filings. NO dashboard and NO per-run regression gate: this box's wall-clock moves with whatever else is building on it, so a threshold would manufacture reds out of load.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2969021Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2969303Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2969574Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2969827Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2970094Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2970351Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2970623Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2970894Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2971153Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2971409Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2971685Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2971956Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2972215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2972576Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2972844Z               "line": 351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2973102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2973351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2973668Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2973937Z               "line": 2600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2974194Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2974448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2974758Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2975029Z               "line": 2648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2975283Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2975530Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2975777Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2976030Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2976303Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2976573Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2976824Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2977076Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2977357Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2977720Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2977991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2978306Z               "path": "crates/xtask/src/bench.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2978568Z               "line": 328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2978822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2979158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2979486Z               "path": "crates/xtask/src/bench.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2979834Z               "line": 368
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2980082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2980339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2980654Z               "path": "crates/xtask/src/bench.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2980925Z               "line": 399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2981178Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2981436Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2981817Z               "path": "crates/xtask/tests/bench_row_parity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2982080Z               "line": 115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2982337Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2982589Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2982966Z               "path": "crates/xtask/tests/bench_row_parity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2983238Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2983485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2983737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2984109Z               "path": "crates/xtask/tests/bench_row_parity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2984378Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2984632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2984884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2985256Z               "path": "crates/xtask/tests/bench_row_parity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2985528Z               "line": 266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2985780Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2986037Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2986285Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2986539Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2986787Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2987037Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2987349Z       "id": "REQ-BIND-HONEST-SELF-STAMP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2998907Z       "title": "C2-ROOT (F028, doyle RCA 2026-07-03): the identity-attribution ROOT behind REQ-SESSIONS-LOG-ENDPOINT-ATTRIBUTION — three composing defects let a psyche-hosted SessionStart hook stamp a FOREIGN perch: (1) roster::detect_self_id leg (a) scans the owlery ONE level (roster.rs:107 read_dir(owlery)) so a NESTED psyche perch owlery/<parent>/nested/<id>-psyche can never self-resolve; (2) [session.psyche_init] (claude-spt manifest ~L347) spawns the psyche with NO env_remove + no pinned child identity, so whatever OWL_SESSION_ID/SPT_AGENT_ID reaches the child resolves to a foreign top-level perch; (3) the hook then writes info.json (session_id/pid rebind) + sessions.log on the mis-resolved victim. FIX (spt-core half): (i) identity PINNED at spawn — ManifestRuntime role spawns inject the child's OWN SPT_AGENT_ID=<child perch id> + OWL_SESSION_ID=<child session>, AND detect_self_id enumerates NESTED perches (fix the one-level owlery scan); (ii) BIND HONESTY — a session-start stamp may only write a perch whose resolved id AFFIRMATIVELY matches; never a fallback pick; refuse + loud-skip when unresolved (kin REQ-MSG-CLI-ORIGIN honest-default + #9 ancestry). ADAPTER half = PERRI touchpoint (psyche_init env scrubbing / relies on runtime pinning; hook loses silent fallback-perch behavior) — FLAG doyle BEFORE any manifest move (adapter glue-model rule). See triage C2 fix (i)+(ii).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2999445Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2999702Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.2999957Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3000207Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3000462Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3000725Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3000974Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3001254Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3001522Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3001774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3002031Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3002308Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3002574Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3002819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3003171Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3003557Z               "line": 836
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3003809Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3004063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3004383Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3004644Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3004901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3005149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3005466Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3005737Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3005990Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3006242Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3006495Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3006748Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3007024Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3007292Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3007583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3008011Z               "path": "crates/spt/tests/bind_honest_cross_perch_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3008300Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3008576Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3008843Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3009167Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3009424Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3009691Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3009962Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3010212Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3010531Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3010796Z               "line": 602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3011056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3011304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3011618Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3011886Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3012134Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3012383Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3012620Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3012911Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3013158Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3013412Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3013774Z       "id": "REQ-BIND-PSYCHE-CUSTODY-SQUAT-GUARD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3020982Z       "title": "MSG-IDENTITY W1 / F-036 leg c (perri field RCA, doyle ACCEPTED defense-in-depth): a bind whose --set-session-id equals a NESTED psyche perch's own custody sid is definitionally wrong and MUST be refused — core owns psyche-custody.json and can see the collision at bind time. ROOT CONTEXT: with the F-036 env leak, each stolen bind carried a psyche sid as the new pin; the identity-env sanitize (leg a) removes the known vector, this guard makes the CLASS unreachable (any future vector that tries to rotate a real endpoint's perch onto a psyche's custody sid is refused loud). Gate: a bind attempt whose target sid appears in psyche-custody.json as a psyche's OWN sid is REFUSED with a distinct loud token (unit: custody-sid collision refuses; a normal non-custody sid bind is unaffected). Kin REQ-PSYCHE-SID-CUSTODY, session-pin cluster, [[spt-core-findings-backlog]] F-036.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3021409Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3021669Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3021926Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3022183Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3022451Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3022708Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3022986Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3023258Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3023509Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3023767Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3024037Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3024306Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3024558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3024944Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3025212Z               "line": 105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3025469Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3025721Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3026055Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3026321Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3026576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3026839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3027191Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3027572Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3027830Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3028088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3028422Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3028694Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3029037Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3029292Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3029542Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3029801Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3030077Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3030350Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3030607Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3030869Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3031136Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3031393Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3031642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3032057Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3032340Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3032597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3032944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3033336Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3033602Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3033856Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3034109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3034433Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3034702Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3034960Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3035214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3035533Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3035800Z               "line": 665
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3036053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3036305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3036653Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3036918Z               "line": 1387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3037174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3037428Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3037780Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3038156Z               "line": 1415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3038419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3038672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3039091Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3039353Z               "line": 2536
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3039616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3039871Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3040213Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3040484Z               "line": 2576
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3040742Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3041000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3041334Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3041605Z               "line": 3112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3041859Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3042107Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3042357Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3042608Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3042856Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3043128Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3043462Z       "id": "REQ-BOUNDARY-ROTATION-CREDENTIAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3047247Z       "title": "api boundary's rotation credential is designed, documented, and eventually anchor-proven (ADR-0032): the proof is the DEPARTED session's (prior sid / token) — --to-session-id is payload, never proof; the published surface documents the adapter prior-sid persistence pattern + loud-refusal requirement; the design-true end-state additionally accepts an OS-verified parent_pid-anchor ancestry proof making adapter sid-state optional",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3047541Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3047853Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3048158Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3048425Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3048759Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3049274Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3050512Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3051569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3052795Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3054141Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3055200Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3056447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3057803Z               "path": "docs/adr/0032-boundary-rotation-credential.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3059529Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3060656Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3061609Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3062583Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3063549Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3064606Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3065856Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3067021Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3068019Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3069174Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3070443Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3071533Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3072552Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3073671Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3074899Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3076087Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3077053Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3078031Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3079107Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3080320Z       "id": "REQ-BRAIN-HASH-ONCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3090614Z       "title": "REGISTRY-LIFECYCLE W1 (ADR-0040 rider; dropped THE-FORKENING W4 rider escalated — hertz re-measured live 2026-07-17: 61.29 MiB/s predicted vs 63.91 observed, 15.5%/core): the brain executable self-hash is captured EXACTLY ONCE per brain process (OnceLock in run_brain before the heartbeat loop); every write_ready reuses the cached value; failed capture stays None with no per-tick retry; current_exe_hash doc-comment corrected same commit. Once-at-start capture IS the resident-bytes truthfulness contract: the per-tick PATH re-read published the NEW file hash from a resident-OLD-bytes brain post-swap (breadcrumb lie in the enlyzeam class it exists to catch). 500ms ready-write cadence unchanged. Gate: impl — cached capture; unit — injected digest-counter==1 across initial+N heartbeat publishes with pid/generation/hash stable, fresh process fixture computes independently; existing D7 process-replacement e2e retained green (new brain publishes new hash first write).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3099109Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3099748Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3100317Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3100873Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3101408Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3101971Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3102557Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3103228Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3103845Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3104398Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3104984Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3105632Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3106232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3106899Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3107729Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3108344Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3108885Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3109510Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3110059Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3110651Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3111310Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3111925Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3112468Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3113050Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3113692Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3114301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3114958Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3115799Z               "line": 2255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3116436Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3116986Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3117524Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3118059Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3118590Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3119250Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3119919Z       "id": "REQ-BRAIN-RESUME-NO-CONN-DEADLOCK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3153483Z       "title": "UPDATE-WEDGE round 3 (v0.30.5, doyle-ruled Option A 2026-07-09 — the v0.30.4 field-verify re-wedge, root code-PROVEN + dead-peer-INDEPENDENT): the daemon brain must NOT subscribe broker PTY sessions onto its own request/reply IPC conn — it has no consumer for that output and the subscription DEADLOCKS the conn. ROOT (todlando code-read, docs/UPDATE-WEDGE-2-ROUND3-CODEREAD.md; the net-runtime AND the counter-54 reap-drive were both FALSIFIED first — docs/UPDATE-WEDGE-2-ROUND3-RIG-VERDICT.md): a conn's send half is a single `SharedSend = Arc<Mutex<SendHalf>>` (broker.rs:78). Subscriber writer threads (`viewer_writer` broker.rs:1333/1342, `controller_writer` :1451) hold `send.lock()` ACROSS a BLOCKING `write_frame`; the dispatch reply path (`send_frame` :4221 → KIND_SESSIONS_REPLY / KIND_NET_STATUS_REPLY) needs the SAME lock. `resume_sessions` (brain.rs:1031→1054) subscribes every session as a Viewer onto the brain's MAIN conn — which is ALSO the brain's request/reply channel. The daemon brain hosts no PTY sessions (brainproc.rs:184) so run_brain never drains that output; it reads the conn only during the 500ms-heartbeat net_status()/sessions() calls (drain-and-DISCARD, `_ => continue`). When an actively-streaming session backs the conn up, a subscriber writer BLOCKS in write_frame holding send.lock() → the dispatch thread can't send the heartbeat reply → net_status()/sessions() never return → the heartbeat loop stalls → the brain never drains → the writer stays blocked = SELF-DEADLOCK on the brain conn's send mutex → every subscriber writer on it wedges → BRAIN_SUBSCRIBER_STALL_EVICT (controller writer blocked >15s). BOTH severities, one mechanism: RESPAWN (resume subscribes N + the replay burst floods the conn before the loop drains) AND STEADY-STATE (an active streamer's output between heartbeats fills the socket buffer). Counter-54 (REQ-UPDATE-TRIAL-DRAIN-DRIVE) added a 2nd per-heartbeat reply round-trip (sessions()) through the contended mutex — WIDENED the window (regression-window-exact), did not create it. The round-2 Viewer fix (REQ-BRAIN-RESUME-NO-CONTROL-STEAL) removed the STEAL but kept the brain a SUBSCRIBER — viewer_writer has the same send.lock()-across-write pattern AND viewers have no stall-evict valve — so v0.30.4 field-verify wedged again. FIX (Option A, brain-side, SEAMLESS): resume_sessions does NOT subscribe (drop the subscribe_with call; §3 verification guard confirmed NO brain consumer — digest/relay/net-consumer/shellwake/presence — reads the resumed subs). The brain conn then carries only request/reply → no subscriber backpressure → no deadlock. Keep the session_cursors seed only if harmless. Rides the brain-swap ⇒ seamless (no daemon.rs:368 broker restart). Option B (a dedicated Split-reader drain of the brain conn, brain.rs:230 — the pump's carrier) is the FORWARD path for when genuinely daemon-DRIVEN sessions land (the live-agent adapter) — deferred, noted, not built. Option C (the broker-side durable CLASS fix) = REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK, deferred. Int = the confirmer rig (brain+broker+PTY, brain_decouple template): N sessions actively producing output, brain resume-subscribed onto its req/reply conn; RED-first = heartbeat stalls + an active-streaming controller stall-evicted >15s WITHOUT any dead peer present (proves dead-peer-independence); assert BOTH severities (respawn interleave + steady-state output backup); Option A turns both green. Composes with REQ-BRAIN-RESUME-NO-CONTROL-STEAL (the round-2 Viewer fix this supersedes as the wedge cure), REQ-UPDATE-TRIAL-DRAIN-DRIVE (the counter-54 reap-drive that widened the window), REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict it stops triggering).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3184557Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3185206Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3185769Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3186331Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3186880Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3187411Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3188036Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3189184Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3189939Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3190593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3191280Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3192234Z               "line": 1333
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3192864Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3193610Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3194154Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3194692Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3195273Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3196009Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3196614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3197249Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3198042Z               "line": 1371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3198663Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3199467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3200136Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3200968Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3201587Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3202320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3202974Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3203789Z               "line": 4939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3204418Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3204976Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3205529Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3206150Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3206737Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3207390Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3208005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3208781Z               "path": "crates/spt-daemon/tests/brain_resume_conn_deadlock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3209914Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3210544Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3211281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3212081Z               "path": "crates/spt-daemon/tests/brain_resume_conn_deadlock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3213035Z               "line": 243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3213649Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3214196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3215106Z               "path": "crates/spt-daemon/tests/brain_resume_conn_deadlock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3216170Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3216786Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3217488Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3218222Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3218786Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3219488Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3220159Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3220775Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3221299Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3221822Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3222582Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3223193Z       "id": "REQ-BRAIN-RESUME-NO-CONTROL-STEAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3256389Z       "title": "UPDATE-WEDGE round 2 (v0.30.4, doyle-ruled 2026-07-09 — field incident on the counter-54 fetch--apply): a brain-respawn must NEVER steal, then stall-evict, the controller of a broker PTY session the daemon brain does not DRIVE. ROOT (field-pinned + SME, docs/UPDATE-WEDGE-2-RCA.md + docs/UPDATE-WEDGE-2-SME-todlando.md): `resume_sessions` (brain.rs:985) re-attaches EVERY session `KIND_SESSIONS` returns via `subscribe` = `subscribe_with(AttachIntent::Control, by:None)` (brain.rs:1450-1455). The docstring's 'a None identity never displaces (falls back to viewer)' is a MYTH for FREE / SAME-LOCAL-IDENTITY slots: `resolve_subscribe` (broker.rs:1134-1153) stall-evicts FIRST, then `become_controller` if the slot is now free OR the incumbent is also local (None==None) — viewer-fallback fires ONLY when a DIFFERENT REMOTE controls. So on a box with N spt-hosted broker PTYs, a brain-respawn STEALS the by:None controller of every free/local-controlled session (incl. the operator's LOCAL `spt rc`), which the daemon brain never drains (it hosts no PTY sessions — brainproc.rs:184) → 15s later `stall_evict_controller` (broker.rs:1039) releases driven_by → the session is UNCONTROLLABLE (Failure A). It also head-of-line-blocks the shared brain↔broker conn on the N-session controller-replay burst → every journaled `spt rc` retake deadlines ('brain IPC read deadline', the REQ-BROKER-ATTACH-JOURNAL-RESILIENT / #16 shared-conn symptom) → global rc failure on ALL N (Failure B). Field 2026-07-09 (operator-confirmed): fetch--apply 0.30.2→0.30.3 PROMOTED CLEANLY (the counter-54 fix worked) but under 7 spt-hosted PTYs (ALL with LOCAL by:None controllers) the resume SILENTLY STOLE all 7 (become_controller same-local re-take, NO Displaced notice → orphaned, output froze immediately, no rc-detach splash) + blocked every rc retake. The 5-vs-2 stall-evict split is ACTIVE-vs-IDLE, not remote-vs-local: 5 producing output → stolen writer blocked >15s → stall-evict; 2 idle → writer parked → no evict, but still silently stolen+frozen. The counter-54 promotion fix did NOT cause this — pre-existing resume-steal latent bug, hidden until N broker PTYs were present at a respawn; the single-black-holed-session A'-rig never exercised N-live-controllers-under-replay. FIX (brain-side): `resume_sessions` re-attaches as **Viewer** (`AttachIntent::Viewer`), NOT Control — a viewer never touches driven_by and is never stall-evicted (broker.rs:1063+ bounded try_send + private eviction), so steal-then-drop vanishes and the operator keeps/regains control; and it relieves shared-conn pressure (a slow viewer is DROPPED, never a 15s controller block) so rc retake gets through. Control ONLY for sessions the daemon brain genuinely DRIVES (empty set today → all become Viewer; forward-correct for the live-agent-adapter future). SECONDARY (escalation, ONLY if the gate shows residual B): stagger the resume re-attach + bound the viewer replay so the respawn burst can't saturate the conn. Int = the multi-broker-PTY-session RESPAWN rig (the coverage the A'-rig lacked): N real broker-spawned sessions with controllers producing output → real brain respawn/promote → assert (1) EVERY session keeps its controller across the swap (no stall-evict of a session the brain doesn't drive), (2) `spt rc` attaches/retakes IMMEDIATELY post-promote (no shared-conn saturation), (3) promotion still succeeds. RED-first: the current Control re-attach steals+evicts + deadlines rc. Composes with REQ-UPDATE-TRIAL-DRAIN-DRIVE (the orthogonal counter-54 promote fix), REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict it stops mis-firing on non-driven sessions), REQ-BROKER-ATTACH-JOURNAL-RESILIENT (the #16 shared-conn resilience). Distinct from REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE (that = the OLD brain's outgoing black-hole; this = the NEW brain's resume-steal).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3288541Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3289714Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3290561Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3291279Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3291970Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3292644Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3293367Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3294105Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3294925Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3295682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3296408Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3297285Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3298058Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3298744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3299492Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3300327Z               "line": 1332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3300959Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3301516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3302159Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3302966Z               "line": 2116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3303595Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3304148Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3304679Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3305222Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3305819Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3306460Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3307059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3307693Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3308503Z               "line": 1349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3309223Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3309777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3310405Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3311192Z               "line": 1372
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3311808Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3312357Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3313091Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3313616Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3314189Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3314824Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3315411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3316126Z               "path": "crates/spt/tests/resume_no_control_steal_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3317025Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3317638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3318172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3318912Z               "path": "crates/spt/tests/resume_no_control_steal_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3319955Z               "line": 712
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3320561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3321103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3325765Z               "path": "crates/spt/tests/resume_no_control_steal_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3326705Z               "line": 738
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3327315Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3327859Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3328398Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3329052Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3329667Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3330362Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3330972Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3331497Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3332017Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3332540Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3333153Z       "id": "REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3351183Z       "title": "SEED (DEFERRED, doyle 2026-07-09 — post-counter-54 root-hardening for UPDATE-WEDGE; mint now, impl a FUTURE milestone): on a PLANNED brain-restart (`BRAIN_UPDATE_RESTART`, the seamless update-apply brain-cycle), the outgoing brain's LOCAL (by:None) controller conns are GRACEFULLY CLEAN-CLOSED as the brain is cycled, instead of hard-killed and left to black-hole. ROOT (field-pinned 2026-07-09, daemon.stderr.log L24277-24303): the update-restart path hard-kills the outgoing brain (`child.kill()`, brainproc.rs:851); its live-agent controller conns then block on dead pipes (never EOF) → the broker reads them WEDGED (broker.rs:2695-2700) → the new candidate's promotion DRAINED gate (`any_local_controller_wedged`, broker.rs:2704) stays true until the W2 stall-evict matures (~15s). REQ-UPDATE-TRIAL-DRAIN-DRIVE (counter-54) makes the candidate DRIVE that reap so it promotes within the 30s window — but at a ~15s wedge-maturity hitch (frozen PTYs during the swap). A CLEAN close makes the conn 'simply absent → drained=false AT ONCE → fast promote' (broker.rs:2699-2700), ELIMINATING the hitch = truly seamless (honors the paradigm the field freeze broke). SUPERSEDES the earlier livehost-reattach framing of 'Fix Y': livehost is SPAWN-FRESH (fresh session uuid/pid per boot, nothing to re-attach — wrong site, and it never ran in the trial window); the correct site is the brain-cycle / update-restart path (a bounded graceful-drain of the outgoing brain BEFORE the kill). Non-trivial: hard-kill → bounded graceful drain; a drain that hangs must NOT wedge the swap (timeout then kill anyway, never block the update). Composes with REQ-UPDATE-TRIAL-DRAIN-DRIVE (defense-in-depth reap-drive REMAINS for any conn that still black-holes — a peer/relay conn, a drain-timeout kill) + REQ-UPDATE-PROMOTE-DRAINED (the gate) + REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict). Int: a planned update-restart under a live-agent controller conn → the new candidate promotes WITHOUT waiting the ~15s wedge-maturity (drained reads false immediately, no STALL_EVICT), RED-first vs the current hard-kill-then-reap-drive ~15s hitch.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3368739Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3369570Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3370153Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3370729Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3371373Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3371979Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3372512Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3373104Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3373790Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3374414Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3375079Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3375675Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3376332Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3376948Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3377493Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3378083Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3378742Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3379454Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3379991Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3380513Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3381043Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3381677Z       "id": "REQ-BROKER-ATTACH-JOURNAL-RESILIENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3389813Z       "title": "A poisoned EffectJournal mutex or a sick NetHost runtime must NOT permanently brick all future attaches. Bug #16 (URGENT): a live spt-hosted endpoint (eel-a) attach fails with 'brain IPC read deadline elapsed' after a self-update brain-respawn — the broker survives the respawn and one journaled op (dispatch_net_stream_open journal.apply_once + loopback open_stream runtime.block_on nethost.rs:1060) enters a bad state, so every journaled attach silently kills its per-conn reply thread while non-journaled ops keep working. Fix: recover PoisonError via into_inner (effect.rs apply_once, replace the .expect panics) so one panic cannot brick all attaches; bound the loopback open_stream block_on (nethost.rs:1060) like the QUIC bounded_block_on so a sick runtime fails fast with an error frame not an opaque 10s deadline. Reinforces REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #16.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3397505Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3398139Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3398707Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3399620Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3400268Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3400851Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3401448Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3402124Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3402749Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3403296Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3404090Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3404750Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3405347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3405991Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3406797Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3407422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3407970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3408614Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3409561Z               "line": 1824
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3410189Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3410737Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3411276Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3411811Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3412384Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3413037Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3413643Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3414181Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3414762Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3415410Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3416006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3416664Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3417476Z               "line": 689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3418130Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3418658Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3419317Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3419879Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3420396Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3420915Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3421498Z       "id": "REQ-BROKER-OUTPUT-BEFORE-EXIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3429373Z       "title": "RC-RENDER-TRUTH W3 (ADR-0043 decision 1, hertz stale-glyphs RCA leg 1 P0): the PTY drain/output writer is the SOLE FIFO sequencer for terminal Output + Exit per attach sink — Exit is enqueued BEHIND all prior output (drain EOF/completion first, then Exit); the exit waiter never direct-writes KIND_EXIT around the queued output path (a mutex serializes bytes, not producer order). Kills the stranded-final-frame race (final EL/SGR-reset/cursor-show/?1049l lost when Exit overtakes Output — already admitted and compensated in the broker test suite, never fixed in production rc). Gate: impl — single sequencer, exit-behind-output enqueue; unit — ordering invariant on the writer queue (exit never precedes queued output for a sink); int — short-lived child emits 'XXXX ESC[2K ESC[?25h ESC[?1049l' then exits => that exact Output precedes Exit through the PRODUCTION broker->attach->rc path; doc — ADR-0043.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3436993Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3437623Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3438250Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3438801Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3439449Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3439998Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3440524Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3441084Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3441659Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3442298Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3442889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3443571Z               "path": "docs/adr/0043-terminal-render-lifecycle.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3444436Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3445042Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3445580Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3446109Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3446638Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3447210Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3447858Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3448449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3449185Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3449982Z               "line": 3097
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3450602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3451151Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3451788Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3452591Z               "line": 3230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3453220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3453769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3454405Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3455196Z               "line": 3244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3455806Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3456345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3457145Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3457942Z               "line": 3424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3458562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3459200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3459837Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3460632Z               "line": 6096
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3461247Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3461790Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3462314Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3462841Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3463414Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3464052Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3464644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3465341Z               "path": "crates/spt-daemon/tests/render_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3466214Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3466825Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3467364Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3467901Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3468426Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3469094Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3469850Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3470468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3471106Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3471908Z               "line": 8065
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3472519Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3473062Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3473587Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3474122Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3474641Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3475157Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3475730Z       "id": "REQ-BROKER-SCREEN-GRID",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3483406Z       "title": "Bugs #6 + #12 + #7/#8-artifacts: the broker is a raw-byte pump with no screen model — OutputLog replays the raw ring from seq 0 into a fresh terminal on attach, so an alt-screen TUI (Claude Code) corrupts scrollback (#6) and rc-to-a-pre-running-endpoint garbles (#12 — rc and endpoint run --attach are the SAME client fn, so it is replay content not a client-VT bug). Fix: a server-side VT/grid/screen model (tmux/mosh-style) that maintains authoritative screen + alt/main + cursor and synthesizes a CLEAN current-screen repaint on attach instead of replaying mid-stream ring bytes. Also eliminates residual-cell artifacts on animate/scroll/resize (#7/#8). Operator NON-NEGOTIABLE: accurate PTY representation with zero artifacts. (win32 vterm in the report means this server-side emulator, not ConPTY which is already the backend.) See docs/NEXT-MILESTONE-BUG-TRIAGE.md #6/#12.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3490876Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3491508Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3492061Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3492603Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3493152Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3493687Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3494216Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3494775Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3495352Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3495996Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3496590Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3497398Z               "path": "docs/adr/0031-server-side-screen-grid-render-repaint.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3498390Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3499078Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3499624Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3500149Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3500683Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3501255Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3501890Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3502481Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3503087Z               "path": "crates/spt-term/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3503856Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3504459Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3505001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3505621Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3506398Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3507002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3507563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3508193Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3509184Z               "line": 945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3509812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3510361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3510991Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3511781Z               "line": 1245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3512398Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3512961Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3513496Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3514029Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3514620Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3515265Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3516744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3517412Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3518247Z               "line": 9936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3518915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3519668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3520706Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3521598Z               "line": 635
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3522265Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3522864Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3523455Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3524027Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3524656Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3525334Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3525954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3526670Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3527508Z               "line": 9579
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3528146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3528717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3529490Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3530299Z               "line": 1380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3530928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3531486Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3532144Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3532945Z               "line": 1394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3533613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3534181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3534810Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3535598Z               "line": 1416
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3536357Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3536901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3537517Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3538292Z               "line": 1435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3539281Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3539835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3540502Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3541299Z               "line": 1448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3541965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3542503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3543114Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3543890Z               "line": 1472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3544488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3545037Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3545648Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3546430Z               "line": 1482
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3547035Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3547579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3548471Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3549362Z               "line": 1493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3549980Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3550513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3551119Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3551888Z               "line": 1504
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3552501Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3553040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3553650Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3554421Z               "line": 1514
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3555020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3555555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3556160Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3556927Z               "line": 1522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3557525Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3558059Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3558588Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3559342Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3559997Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3560560Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3561180Z       "id": "REQ-BROKER-STOP-DENY-NAMES-BLAST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3579599Z       "title": "The endpoint-deny refusal TELLS THE CALLER WHAT IT COST THEM AND HOW TO PROCEED, carrying TWO required elements rather than a bare denial. FIRST, THE BLAST RADIUS BY NAME: the refusal states that the operation would kill the running sessions of all spt-hosted endpoints and LISTS THE RESIDENT SESSIONS, reusing the composition the live-session refusal already prints — a refusal that says only 'denied' teaches nothing, while one that names the eight endpoints about to die explains itself. SECOND, THE GROUND AND ITS CURE: the refusal names WHICH ground identified the caller as an endpoint, and the ONE action that clears THAT ground. THE PRINTED ACTION MUST BE TRUE FOR THE GROUND THAT ACTUALLY FIRED — an environment-variable ground prints unsetting that named variable, an ancestry ground prints running from a shell not descended from an agent session — because an instruction that cannot clear the condition it is offered for is the same defect as a warning that prints a command the reader cannot run, arriving from the opposite direction. THE REASON IT IS SAFE TO PRINT A CLEARING ACTION AT ALL is that clearing the environment does NOT clear the ground: an agent that unsets its identity variables is STILL caught by the ancestry leg, so the printed line helps a HUMAN whose shell merely inherited the variable while doing nothing for an agent trying to escape. That property is load-bearing and therefore PINNED BY ITS OWN UNIT — environment variables cleared plus an ancestry ground still refuses. Without that pin the printed unset line IS an escape hatch and this requirement inverts from a guard into a bypass manual, which is exactly the failure mode a prohibition written as text rather than enforced at the tool layer always reaches. Gate: impl — the two-element refusal composition with the per-ground clearing action selected from a TYPED ground rather than by matching the ground's prose, so the two can never disagree about which leg fired; unit — the refusal carries BOTH elements (the resident list AND the ground with its clearing action), each ground kind yields the action that actually clears it, and the escape-hatch pin: env cleared + ancestry ground still refuses.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3595080Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3595685Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3596224Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3596752Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3597264Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3597809Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3598376Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3599115Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3599718Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3600276Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3600872Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3601498Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3602067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3602632Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3603362Z               "line": 7716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3603948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3604473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3605044Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3605740Z               "line": 21947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3606318Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3606837Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3607350Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3607864Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3608440Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3609171Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3609737Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3610264Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3610860Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3611470Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3612033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3612613Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3613311Z               "line": 33914
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3613897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3614432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3615138Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3615837Z               "line": 33971
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3616424Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3616954Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3617464Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3618394Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3618901Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3619568Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3620173Z       "id": "REQ-BROKER-STOP-ENDPOINT-DENY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3640011Z       "title": "A broker-stopping command invoked from a context that resolves to an spt ENDPOINT is a FULL NO-OP that refuses, under every flag combination. Two commands are broker-stopping: `spt daemon stop` (INCLUDING `--force`) and `spt update apply --finish`. THE GROUNDING IS THAT THE CALLER CANNOT SURVIVE ITS OWN COMMAND: stopping the broker kills the hosted PTY of every spt-hosted endpoint on the node INCLUDING THE INVOKER'S OWN, so the agent's next chained command dies with the session that would have reported the outcome — the failure is silent from the only side that could see it, which is why this is enforced at the tool layer and not written as advice an agent is asked to follow. THE HUMAN CONTRACT IS UNTOUCHED: the pre-existing live-session refusal keeps its exact shipped behavior and `--force` remains a human's override of it. The endpoint deny is deliberately NOT overridable by any flag, because the caller who would reach for `--force` here is precisely the caller who cannot live through the result; an override would be a footgun with a safety catch that only the wrong hand can reach. THE RESOLUTION SEAM IS REUSED, NEVER RE-INVENTED: the same agent-ground resolution the engine-room ceremony refusal already uses answers this question, so 'what counts as an agent' has ONE definition on this node and a change to it can never make two refusals disagree. REFUSAL PRECEDES EVERY SIDE EFFECT — before the live-session guard, before the stop-inhibit is minted, before any teardown — so a refused call leaves nothing behind to clean up. ONE GUARD SITE PER COMMAND FAMILY, and for the finish command that site is INSIDE the apply function's finish arm, which is what BOTH the explicit `update apply --finish` verb AND the composite update's lethal-last Finish leg route through: guarding the verb alone would leave the composite lethal, and guarding both separately would be two rules free to drift. The composite already treats a failed finish leg as non-aborting, so the refusal degrades into the existing contract instead of inventing one. THE NON-FINISH `apply` ARM STAYS UNGUARDED and that is a decision, not an omission: it hands off to the running broker in place, the broker survives, the invoker's PTY does not die, and guarding it would deny agents a leg that is safe for them today. Gate: impl — the pure deny decision over the reused agent-ground resolution, wired at both sites ahead of every side effect, with the single-site rationale stated at the finish guard so no one later adds a second one at the verb; unit — an endpoint context is refused with force=true and force=false alike, a human context is unaffected in both, the finish arm refuses while the non-finish arm proceeds, and the decision is pure over its ground input; int — an e2e proves an endpoint-context caller cannot stop the daemon by ANY flag combination and that the daemon is still running afterwards.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3653315Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3653820Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3654283Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3654735Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3655161Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3655528Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3655852Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3656192Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3656545Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3656879Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3657184Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3657499Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3658136Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3658456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3658765Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3659390Z               "line": 7715
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3659700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3659980Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3660287Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3660654Z               "line": 7770
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3660964Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3661240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3661546Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3661928Z               "line": 9016
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3662233Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3662509Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3662752Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3662980Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3663226Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3663502Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3663755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3664084Z               "path": "crates/spt/tests/broker_stop_endpoint_deny_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3664480Z               "line": 111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3664751Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3664990Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3665211Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3665437Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3665693Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3665812Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3665932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666073Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666203Z               "line": 33882
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666321Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666432Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666546Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666660Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666776Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3666884Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3667037Z       "id": "REQ-CARRIER-CLAIM-EXCLUSIVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3676405Z       "title": "MSG-IDENTITY W4 / F-033 + operator self-send probe 2026-07-09 (dup-delivery cluster, RCA-FIRST): a spooled message row is delivered by EXACTLY ONE carrier — the first carrier to take a row (hook-poll drain, relay idle-inject, relay-backlog, psyche) atomically CLAIMS it so no other carrier can re-deliver the same row. FIELD EVIDENCE (authoritative, operator-observed): a default-window doyle-to-doyle send while doyle was BUSY delivered on BOTH the busy POLL path AND the idle RELAY path; spool row 156: window='default', delivered=1, taken_leg='idle-inject' — the relay claimed a row a poll also surfaced (REQ-SPOOL-TAKE-AUDIT instrument, already shipped, is the RCA tool: taken_leg/taken_sid/taken_at per row). PRIOR: F-033 (perri 2026-07-08) — the psyche-download filing arrived as TWO copies, dup-delivery live-confirmed. RCA-FIRST (report-before-fix): pin whether the poll drains before/after the relay's delivered=1 mark; whether the busy-to-idle edge re-offers a row a poll already took; whether take-marking is atomic per carrier or check-then-mark racy. DISTINCT from F-035 (that = active_only window honor, spt-core exonerated; THIS = a default msg on both carriers — F-035's lock never asserted a default msg can't ride both). Gate: int — a default send to a BUSY live agent that polls mid-turn AND transitions idle delivers EXACTLY ONCE (spool-audit shows one taken_leg, recipient sees one copy); unit — concurrent take attempts on one row yield one winner. Kin REQ-SPOOL-TAKE-AUDIT, REQ-RELAY-NO-BUSY-DELIVER, REQ-IDLE-PARKED-DELIVERY, [[spt-core-findings-backlog]].",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3676801Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3676929Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677040Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677155Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677263Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677412Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677521Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677650Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677769Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677883Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3677994Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3678121Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3678236Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3678352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3678609Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3678746Z               "line": 494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3678855Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679270Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679394Z               "line": 531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679503Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679761Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679881Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3679995Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680258Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680414Z               "line": 684
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680786Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3680906Z               "line": 718
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681029Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681147Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681261Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681374Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681498Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681618Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3681914Z               "path": "crates/spt-store/tests/carrier_claim_int.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682037Z               "line": 1
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682148Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682438Z               "path": "crates/spt-store/tests/carrier_claim_int.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682562Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682671Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682792Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3682895Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683014Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683134Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683252Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683625Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683746Z               "line": 1389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3683971Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684119Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684232Z               "line": 1459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684346Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684452Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684561Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684670Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684781Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3684890Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3685024Z       "id": "REQ-CI-DOCS-ONLY-THIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3689311Z       "title": "CI (operator-ruled 2026-07-16, from PR #8 review; registry-only extension operator-approved 2026-07-27; superseded for main pushes by ADR-0050 on 2026-07-29): a PR whose ENTIRE diff is Markdown OUTSIDE docs-site/ and/or the declarative `traceable-reqs.toml` registry runs THIN CI — the heavy build/test jobs are skipped via a changed-files classifier job. `traceable-reqs.toml` has no Rust/product consumer; its load-bearing correctness gate is traceability. Invariants: the traceability gate ALWAYS runs (doc/registry tags and activated-stage coverage are load-bearing evidence, and a run with zero checks is unmergeable); any docs-site/ change runs the PR lint/unit/traceability lane; any other non-Markdown path runs that same lane. Main pushes also run thin CI only; the full evidence for main's exact SHA is the uncancelled golden run that produced it, and main advances only by fast-forward to that tested SHA. The classifier is plain git diff over the PR merge commit (HEAD^1..HEAD, fetch-depth 2) — no third-party changed-files action on the self-hosted runners. Skipped-required-check note: GitHub treats an if-skipped job as satisfying required status checks, and the classifier + traceability always report, so thin PRs stay mergeable.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3689506Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3689735Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3689860Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3689978Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690092Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690221Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690345Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690455Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690569Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690693Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690814Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3690922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691071Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691189Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691308Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691414Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691532Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691641Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691775Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3691891Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692005Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692116Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692244Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692368Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692483Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692587Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692703Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692807Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3692949Z       "id": "REQ-CI-FREE-SPACE-PREFLIGHT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3698776Z       "title": "Every CI job on a shared self-hosted runner FAILS LOUD AND FIRST on insufficient free disk, never obscurely on a downstream timing/space symptom: a preflight step asserts a free-space floor on the workspace drive and fails naming the RESOURCE (free bytes, floor, drive) so the next exhaustion costs one clear red instead of a release window of mystery flakes (proposer: deployah, during the v0.44.0 disk-exhaustion incident — the rule-failed-its-author-needs-a-mechanism shape: 'check disk first' was already a memory rule and still cost two CI windows because it lived in judgement, not mechanism). Floor calibration honest at mint: the observed incident burned tens of GB per suite run (leaked fixture dirs + build targets); pick a floor from measured suite consumption plus headroom and RECORD the derivation in the workflow comment — an unexplained magic number invites drift. AMENDED 2026-08-03 (hertz RCA of golden 30860770146, doyle-ruled option (i) the same day): 'FIRST' now means first among EXPENSIVE steps, not literally step 1, in the two two-host jobs — there the floor is asserted AFTER `actions/checkout`, because checkout runs `git clean -ffdx` and that IS the reclaim. Measured: the Windows test leg materialises ~50 GiB of gitignored `target/` (29,777 of 30,022 files written inside that job's own window), the next job's checkout deletes it, and twohost-a starts seconds later — so the pre-checkout read is taken at the disk's maximum. 30860770146 died exactly there: RESOURCE red at 24.4 GiB free, no test run, over bytes its own next step was about to reclaim; the reorder alone would have turned that red green with zero reclaim. The protective purpose is intact — checkout is seconds and every build is still downstream — but the ordering is now a stated exception rather than an accident, and the other jobs keep the literal-first shape.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699176Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699290Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699401Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699519Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699628Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699749Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699871Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3699970Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700080Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700195Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700309Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700415Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700529Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700642Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700754Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3700862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701001Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701238Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701596Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701712Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701820Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3701925Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702060Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702173Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702277Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702514Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702623Z               "line": 122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702734Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3702972Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703081Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703443Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703558Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703668Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3703916Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704030Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704382Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704498Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704836Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3704955Z               "line": 677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705291Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705408Z               "line": 690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705634Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705882Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3705995Z               "line": 862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706324Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706439Z               "line": 972
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706526Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706745Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706859Z               "line": 1070
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3706954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707060Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707193Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707307Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707408Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707649Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707773Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707872Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3707956Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708110Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708215Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708309Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708558Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708658Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708778Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3708882Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3709064Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3709168Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3709263Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3709360Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3709488Z       "id": "REQ-CI-LINK-HEALTH-PROBE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3717557Z       "title": "The shared-runner quiet predicate gains a NETWORK axis: both two-host jobs measure the link to their peer immediately before rendezvous, print it, and carry it in the bench ledger. (INFRA-REGISTER IR-1; hertz 2026-08-03.) WHY THE EXISTING PREDICATE CANNOT SEE THIS: its two axes are process-shaped (zero non-terminal CI runs; no local cargo/rustc/nextest by parent chain), and both PASSED on run 30771155390 — a run whose link took 321s for a 1s checkout with bidirectional 10s QUIC dial timeouts, PUMP_PEER_FAIL moving a 0→3→0 and b 8→22→8 across green/red/rerun. A network-shaped red was triaged as a product one because nothing in the run recorded the network. kitsubito is wifi-only INDEFINITELY (operator-confirmed 2026-08-02), so the link cannot be hardened and the predicate must SEE it. JITTER IS THE SIGNAL, NOT THE MEDIAN: the motivating link mostly worked, so the probe takes 5 samples and records BOTH `link-rtt-med-<peer>` and `link-rtt-max-<peer>` rows — measured while building this, an idle link ran 10..83ms on one direction and 3..75ms on the other, i.e. the spread is the whole datum and a median alone reads healthy through the failure. ALSO CARRIED: DERP-vs-direct path (a relayed rendezvous is a different network than the one the rig's timings were tuned on), sample loss, and the peer's resolved IP so a reader can check it against the rig's own SPT_TWO_HOST_PEER_IP. AN INSTRUMENT, NOT A GATE — always exits 0, no threshold refuses a rendezvous: whether a number should is an unmade ruling, and a probe that reds a run converts 'the link was slow' into 'the suite failed', which is the confusion it exists to remove. A FAILED PROBE IS A LABELLED HOLE, NEVER SILENCE: no tailscale on PATH or no reply still writes an `ok:false` row, because 'attempted and did not land' is a different claim from 'never probed'. The absence of the CLI is TESTED rather than caught on the pwsh side (under GitHub's `stop` preference a missing command is terminating), and the bash side uses no `| head` (pipefail + SIGPIPE = 141 on an instrument). Gate: impl = .github/bench/link-probe.{sh,ps1} + the probe step in twohost-a (peer kitsubito) and twohost-b (peer hfenduleam), both exercised on the REAL boxes before shipping — five-sample success, no-reply, and absent-CLI arms on each shell, the absent-CLI mutation counted before it ran after a first attempt silently re-measured the unmutated arm; doc = docs/GOLDEN-CI.md 'The link is a third axis' (how to read the LINK line, what relay/loss/jitter each mean, and that the probe does not gate). Kin REQ-BENCH-STEP-LEDGER (the row shape these writers share, and whose parity gate now DISCOVERS its writers instead of listing them), REQ-CI-FREE-SPACE-PREFLIGHT (the same predicate's disk axis, amended the same day).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3717978Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718110Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718209Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718315Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718460Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718559Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718675Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718779Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3718879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719113Z               "path": "docs/GOLDEN-CI.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719232Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719375Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719470Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719572Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719676Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719785Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719886Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3719986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720119Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720230Z               "line": 902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720550Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720658Z               "line": 1006
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720753Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720855Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3720949Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721052Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721162Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721381Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721482Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721582Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721691Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721797Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721897Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3721997Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3722087Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3722188Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3722321Z       "id": "REQ-CI-LOAD-BEARING-PATCH-PIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3730742Z       "title": "A `[patch.crates-io]` pin that FIXES A SHIPPED DEFECT is asserted still in force by `xtask check`, in BOTH of the two ways it can silently lapse. (INFRA-REGISTER IR-4 part 1, releases#125 fix-lane intake; hertz 2026-08-03.) THE PIN AT RISK: swarm-discovery 0.6.0-alpha.2's `updater::gc` answers a send to a stopped actor by scheduling another gc task 10ms later — a ~100 Hz retry loop per destroyed updater that can never reach a live receiver, so every updater recreation leaks one more loop. Latent in EVERY daemon since v0.38.1; the field cost was a kitsubito daemon burning two cores for two weeks (~9 accumulated loops). Fixed upstream in rkuhn/swarm-discovery PR #27, which is in NO crates.io release (0.6.3 predates it) and iroh pins swarm-discovery to EXACTLY 0.6.0-alpha.2, so no published version satisfies the graph — the tree carries a minimal-delta backport fork pinned by `rev`, i.e. content-addressed. TWO FAILURE MODES, WHICH IS WHY ONE ASSERTION IS NOT ENOUGH: (1) a routine `cargo update` or an iroh bump re-resolves Cargo.lock back to the registry crate while the stanza still sits in Cargo.toml looking correct — the lock disagrees with the manifest, or resolves from the registry outright; (2) the STANZA IS DELETED, after which there is nothing left for the lock to disagree with and a lock-only check reads clean over a reintroduced defect. So the manifest is asked whether the pin exists AT ALL, and only then is the lock asked whether it agrees. THE EXPECTED REV IS READ FROM THE MANIFEST, never duplicated into xtask: a third copy of the sha is one more thing to forget, and a legitimate re-pin would then red on the wrong file. What IS hardcoded is the crate plus the reason its patch is load-bearing — the judgement a lock file cannot carry and a human needs in order to decide whether dropping it is safe — and the refusal PRINTS that reason plus its own drop condition (upstream ships PR #27 AND iroh's pin reaches it), so the guard states when it should be removed rather than becoming permanent by default. Removing a crate from the guard list is therefore a reviewed edit in the same commit, not a silent lapse. Gate: impl = LOAD_BEARING_PATCHES + check_load_bearing_patch_pins wired into `xtask check` (already a golden docs-drift step on both OS legs, so this rides an existing leg rather than adding one); unit = the three failure modes each proved separately (deleted stanza, registry resolution, moved rev), the two parser traps that would make the guard answer for the wrong thing (a prefix-named crate, the trailing `[[patch.unused]]` table), and an arm that runs the real workspace so the guard cannot ship green against a tree it does not actually hold. Kin REQ-CI-WINDOWS-PHASE-A-BOUND, REQ-HEAVY-UNIT-CLASSIFICATION (same `xtask check` seam: a rule that outlived the memory it depended on).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731071Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731176Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731275Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731372Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731467Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731570Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731674Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731780Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731880Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3731979Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732085Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732191Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732415Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732618Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732729Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3732952Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733059Z               "line": 534
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733153Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733373Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733477Z               "line": 563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733572Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733782Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733891Z               "line": 584
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3733986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734208Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734318Z               "line": 616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734415Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734508Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734614Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734714Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734818Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3734924Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735015Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735114Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735219Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735325Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735538Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735635Z               "line": 644
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3735950Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736053Z               "line": 656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736255Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736372Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736474Z               "line": 665
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736579Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736739Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736863Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3736962Z               "line": 674
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737281Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737385Z               "line": 689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737699Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737805Z               "line": 704
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3737939Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738159Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738282Z               "line": 719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738620Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738735Z               "line": 733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738836Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3738934Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3739118Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3739216Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3739306Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3739405Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3739528Z       "id": "REQ-CI-LOCAL-GATE-DISPOSAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742069Z       "title": "Local gate-battery parity (path-scoped reap before target disposal + free-byte proof): a local self-hosted gate battery that creates a throwaway Cargo target reaps only process trees owned by that battery, with ownership proved by executable path or owned temporary/cache root under its workspace or declared target roots — never by process name alone; proves the scoped survivor census is zero BEFORE deleting the target; and reports drive free bytes before and after disposal. It MUST NOT machine-wide kill spt processes. Evidence: six Phase-B child daemons outlived suite completion for about two minutes in-job and indefinitely in local rigs; foreign job processes exited with the job; post+30s scoped census was zero. This extends existing CI end-reap semantics to local gate rigs, not production lifecycle behavior.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742316Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742417Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742520Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742622Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742726Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742821Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3742922Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743027Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743131Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743227Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743322Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743427Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743537Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743628Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743732Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743837Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3743952Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3744056Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3744152Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3744248Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3744342Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3744466Z       "id": "REQ-CI-NOTIFY-CANCELLED-CLASS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750023Z       "title": "releases#107: the CI notifier classifies CANCELLED separately from FAILURE, so a cancelled golden run stops paging the fleet as a red. `.github/ci/ci-notify.sh` `check()` (lines 94-111) folds `failure | cancelled` into one `failing` string and renders `verdict=\"FAILURE\"` for any non-empty value. PRECEDENCE IS THE WHOLE RISK: a genuine failure normally CANCELS its siblings, so mixed failure+cancelled IS the shape of a real red — ANY `failure` present ⇒ FAILURE verdict (cancelled jobs may still be listed as context); ONLY zero failures AND ≥1 cancelled ⇒ the cancelled class, worded so it does not contain the word FAILURE. `skipped` stays non-red (REQ-CI-DOCS-ONLY-THIN deliberately skips jobs on docs-only PRs). Getting the precedence backwards silences real reds. Gate: impl — the split classes plus a LIBRARY seam, because the script is untestable as written (it `exit 0`s early when `spt` is absent from PATH and otherwise proceeds to real sends). Minted proposing a `CI_NOTIFY_DRY_RUN` env knob; SHIPPED as `SPT_CI_NOTIFY_LIB=1`, which sources the file for its `compute_verdict`/`compose_body` functions and returns before the probe/recipient/send sections — the seam `reap-census.sh` already established with `SPT_CI_REAP_LIB`, and it exposes the BODY as well as the verdict, which the wording half of this requirement needs. Executing (rather than sourcing) with the flag set exits 2 rather than no-opping to 0. unit — a `ci-notify-selftest.sh` driving the RESULT_* matrix (all-success / single-failure / all-cancelled / failure+cancelled / skipped-only / never-ran) and asserting both the verdict and the rendered body, wired into golden.yml the way `.github/ci/reap-census-selftest.sh` is. The selftest MUST carry a POSITIVE CONTROL — that a real FAILURE still pages — not merely that cancelled goes quiet. Kin REQ-CI-DOCS-ONLY-THIN, REQ-GOLDEN-CI-LANE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750269Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750379Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750474Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750579Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750679Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750784Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750888Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3750994Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751089Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751193Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751300Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751404Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751642Z               "path": ".github/ci/ci-notify.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751747Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3751944Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752047Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752245Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752366Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752467Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752578Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752676Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752785Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752905Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3752996Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753138Z               "path": ".github/ci/ci-notify-selftest.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753244Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753554Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753672Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753782Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753887Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3753983Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3754082Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3754174Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3754264Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3754378Z       "id": "REQ-CI-POSTJOB-DAEMON-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3763076Z       "title": "A CI job REAPS ITS OWN test-spawned daemons at battery end, in-job, and logs a process census at job start AND job end so contamination and reap effectiveness are visible in every run's log. (Load-flake family leg 1, doyle-ratified 2026-07-22 from deployah's third-run analysis.) THE SIGNATURE THIS CLOSES: a DIFFERENT single daemon-spawning test dying per run with a bare exit 1 and NO assertion output — process-level death, not a failed assert — while sibling tests in the same families pass alongside it, on BYTE-IDENTICAL code. Evidence: release PR #56 ran four times over a zero-.rs-delta tree; runs 1/2/3 killed brain_decouple (twice, on a disk-starved box), then adapter_translate, then adapter_digest at 105.9 GB free; box census during runs showed 43 live spt-family processes and 6486 handles against an 1881-test Phase-A full-parallel battery; run 4 went GREEN once disk and leaked session-0 daemons were cleared. WHY IN-JOB IS LOAD-BEARING AND NOT A CONVENIENCE: there are TWO leak populations on hfenduleam. Population A is session-1 (agent/gate-spawned) and is sweepable by path from any shell. Population B is SESSION-0, spawned by the actions.runner.* service — a session-1 shell CANNOT kill those (Access denied; ExecutablePath unreadable) even though they are healthy. Every CI run therefore leaves session-0 daemons behind that contend with the NEXT run while also leaking its own mid-run, and an external sweep can never reach them. The runner's own job context owns its session-0 children, so only a post-job step inside the job can reap them. KILL SCOPE IS NARROW AND PATH-VERIFIED PER-PID AT KILL TIME (never machine-wide, and never trusting the census snapshot, whose pids can be recycled): eligible only under the run's own build roots — CARGO_TARGET_DIR, the workspace target, the notify-adapter checkout's target, RUNNER_TEMP, and the pinned n1 old-broker build cache. TWO HARD EXCLUSIONS are checked AFTER the root test rather than instead of it, so that live infra survives a bug in the root computation: anything under an spt-core/bin/ install prefix, and any owl binary. A process whose image path cannot be READ is reported but NEVER killed — unreadable means unverifiable and the safe direction is to leave it standing. A BOUNDED SETTLE precedes the kill pass so a cleanly-exiting daemon is not counted as a leak; after it, a survivor is a leak by definition, which is what makes the strict-mode trigger a mechanism rather than a judgement call. Rides BOTH the test and n1-gate jobs (doyle scope ruling): n1_pairing spawns real daemon trees from the workspace and from the out-of-tree pin cache, so reaping one job leaves half the cause standing. Gate: impl — the two census/reap scripts under .github/ci/ plus their job-start and always() job-end wiring on both jobs, both runners. Kin REQ-CI-WINDOWS-PHASE-A-BOUND (the other cause-side leg), REQ-CI-DOCS-ONLY-THIN (recipe-layer precedent: impl-only, no product code).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3763407Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3763603Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3763703Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3763799Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3763908Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764023Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764128Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764223Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764328Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764433Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764538Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764800Z               "path": ".github/ci/reap-census.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3764905Z               "line": 42
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765035Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765262Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765369Z               "line": 596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765562Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765686Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765812Z               "line": 804
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3765907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766008Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766132Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766241Z               "line": 938
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766570Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766681Z               "line": 1045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766775Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766875Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3766971Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767076Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767185Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767291Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767386Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767490Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767592Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767705Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767805Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3767982Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3768077Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3768178Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3768311Z       "id": "REQ-CI-PRERELINK-EXE-LOCK-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3776763Z       "title": "NO CI step that RELINKS a workspace binary runs while an earlier phase's leaked binary is still executing from the same target. (BAROMETER golden triage, hertz RCA 2026-08-02, releases#123.) THE DEFECT THIS CLOSES IS PLACEMENT, NOT MECHANISM: REQ-CI-POSTJOB-DAEMON-REAP's reap already kills exactly the right processes with exactly the right scoping, but it is the LAST step in the job, so it runs after every step it would have saved. Windows cannot overwrite a running image, so a leaked `spt.exe` from Phase A/B makes the next `cargo test -p spt --test <x>` die with 'failed to remove file ...\\target\\debug\\spt.exe: Access is denied. (os error 5)'. EVIDENCE, twice out of twice on the same head: golden 30754060525 and 30758010357, both Windows `test` jobs — job-start census scoped=0 (so the leak is generated IN-job, not inherited), pre-reap census scoped=4 with the same handle-count signature both runs (two ~258-260 daemons + two ~134 brains), job-end reap killing 4 and 3 respectively AFTER the job had already died of them. The second run also shows the masking: run 1's Phase-A red hid this, and every run that survives Phase A dies at the notify relink instead. THE FIX IS CLASS-SHAPED: the guard rides EVERY relink-after-an-E2E edge (notify, installer, docs-drift, and the two-host gated-CLI step in twohost-a), not only the edge that reddened a run. ONE PREDICATE OVER ONE POPULATION: it is the same reap-census script under a `prerelink` phase, so a mid-job reap can never classify a process differently from the job-end reap; the pre-existing inline `Get-Process | Stop-Process` before the docs gate is REPLACED by it rather than left as a second, weaker rule (it scoped by GITHUB_WORKSPACE alone, missing CARGO_TARGET_DIR/RUNNER_TEMP/n1-cache roots, re-verified nothing at kill time, and printed no evidence). Census labels carry the phase (`prerelink-pre-reap`, `prerelink`) so a mid-job census is never counted as an end-of-job one by the strict-mode trigger. STRICT STAYS AN END-OF-JOB MECHANISM: a prerelink survivor warns and never reds its own step, because the relink it guards is the very next step and fails with the exact file it could not remove — a louder and more specific signal than a reap step exiting 1. WINDOWS-ONLY BY CONSTRUCTION: Linux replaces a running exe happily; role B (Linux) of the two-host pair needs no guard. Gate: impl — the `prerelink` phase in .github/ci/reap-census.ps1 plus its four wirings in golden.yml. No unit stage, for REQ-CI-POSTJOB-DAEMON-REAP's stated reason: the evidence is a recipe the runner executes and the acceptance is read off the run log (a `CI-REAP-PRERELINK summary:` line before each relink, and no os-error-5). Kin REQ-CI-POSTJOB-DAEMON-REAP (same machinery, the other placement), REQ-CI-WINDOWS-PHASE-A-BOUND (the co-tenant load leg).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777174Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777284Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777383Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777479Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777584Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777693Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777798Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3777908Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778017Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778123Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778227Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778323Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778462Z               "path": ".github/ci/reap-census.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778566Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3778913Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779113Z               "line": 441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779216Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779555Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779658Z               "line": 472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3779978Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780084Z               "line": 507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780427Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780527Z               "line": 1030
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780641Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780841Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3780937Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781052Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781156Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781261Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781362Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781466Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781584Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781679Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781783Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781877Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3781978Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3782112Z       "id": "REQ-CI-TOOLCHAIN-VERSION-PRINT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3789202Z       "title": "Every golden run PRINTS the toolchain that judged it, on BOTH OS legs, from inside the job. (INFRA-REGISTER IR-4 part 3, carrying IR-9; hertz 2026-08-03.) WHY A PRINT IS EVIDENCE AND A BOX IS NOT: both golden boxes own rustup-managed toolchains that drift independently, so 'did CI resolve this the way I did?' — the question the acaaa4f lock comparison needed answered — had NO answer in any run log. MEASURED on the two boxes' INTERACTIVE accounts 2026-08-03: hfenduleam (Windows leg) cargo/rustc 1.93.0, clippy 0.1.93; kitsubito (Linux leg) cargo/rustc 1.96.0, clippy 0.1.96 — three minor versions apart, which is IR-9's class with numbers on it. That measurement is a PRIOR, not the fact: a runner service account's toolchain is what judges a lane and an interactive shell on the same box does not prove it, which is precisely why the step prints from inside the job. Direction of the skew is deliberately NOT asserted — clippy renames and removes lints as well as adding them, so 'newer is stricter' is unmeasured. IR-9's docs half (align the boxes, or declare one authoritative clippy leg) is HELD by doyle's ruling of the same day: rule it once this step reports runner-account versions, rather than on the prior. STEP SHAPE: one `TOOLCHAIN ` line prefix on every line of both legs so a run's toolchain is one grep; cargo, rustc, and clippy versions are the load-bearing three and their absence reds the step; the rustup active-toolchain line is a convenience and its absence must NOT red a step whose whole job is to print — which needs a different construction per shell, and both were exercised before shipping rather than reasoned about. Windows: under GitHub's pwsh wrapper (`$ErrorActionPreference = 'stop'` + a trailing `$LASTEXITCODE` check) a MISSING COMMAND is a terminating error, so rustup's absence is TESTED with Get-Command rather than caught, and a present rustup's non-zero exit is cleared before the wrapper reads it. Linux: no `| head` anywhere — under `set -o pipefail` a producer SIGPIPEd by an early-exiting head surfaces as exit 141 and reds the print, so first-line trimming is parameter expansion. Gate: impl = the two `Toolchain versions` steps in golden.yml's `test` job (the job that builds, tests, and lints, so the one whose resolver and lint set a reader is asking about). Kin REQ-LOCK-TOUCHING-LANE-PROCEDURE (the procedure that sends an author here), REQ-CI-LOAD-BEARING-PATCH-PIN.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3789616Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3789758Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3789852Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3789996Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790091Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790204Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790373Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790586Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790687Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790805Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3790906Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791144Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791255Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791594Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791702Z               "line": 243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791797Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791899Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3791998Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792101Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792211Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792325Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792418Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792519Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792624Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792814Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3792911Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3793011Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3793110Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3793206Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3793344Z       "id": "REQ-CI-WINDOWS-PHASE-A-BOUND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3802983Z       "title": "Phase-A nextest parallelism is BOUNDED on the Windows self-hosted leg, so the full-parallel 1881-test battery stops saturating a box that also hosts the live agent fleet. (Load-flake family leg 2 = deployah option (c), doyle-ratified 2026-07-22.) Windows leg ONLY: kitsubito does not host the fleet, and its parallelism is deliberately untouched. MECHANISM AND WHY THIS ONE: the bound lives in a [profile.ci-windows] nextest profile selected by a STEP-LEVEL NEXTEST_PROFILE expression on the Phase-A step, NOT by a per-OS pair of Phase-A steps — duplicating that step would put a FOURTH copy of the <HEAVY> filter string in the tree, and .config/nextest.toml's own header names keeping THREE in sync as the standing hazard. THE NON-INHERITANCE GATE-CHECK (doyle demanded it discharged, and it did not come back clean): a custom nextest profile inherits scalar settings from default but NOT profile.default.overrides — the argument cuts both ways. Of the five overrides on default, exactly ONE is kind(test): the by-binary <HEAVY> integration filter, which is Phase B's alone and needs no mirror. The other FOUR are the FLAKE-LEDGER: attach_viewport_reconnects_across_a_broker_bounce class — real-broker units that are kind(bin)/kind(lib), escape the by-binary filter, and therefore RUN IN PHASE A depending on the heavy-broker-pty group to stay serialized (rc::tests four names, (applyhost|livehost|pump)::tests, wansend::tests, api::startup::tests). Shipping the profile without them would have SILENTLY UN-SERIALIZED ON WINDOWS the exact class whose un-serialization produced two separate 240s timeouts. They are mirrored verbatim, and the parity is ENFORCED rather than remembered: xtask check's check_phase_a_profile_parity fails the build when a default override that is not kind(test) is missing from ci-windows, keyed on that SHAPE and not on a name list — the same posture as that ledger entry's second half, whose whole lesson is that a class written in prose and shipped as an enumeration decays. A DRIFTED mirror reads as missing, not as present: the invariant is that it is the SAME filter in both profiles, not that something is in both. THE BOUND ITSELF IS CHOSEN, NOT DERIVED, and is recorded that way at the value: hfenduleam is 16 logical cores and the bound is 8 (half), for fleet-co-tenant headroom. No measurement separates 8 from 6 or 12 and none was run — the ratified fix is stop saturating the box, not find the saturation knee. Retuning is one integer. Gate: impl — the ci-windows profile with its mirrored overrides plus the ci.yml step-level profile selection plus the xtask parity check; unit — the parity predicate's exemption rule (a kind(test) override needs no mirror), its detection of an unmirrored Phase-A override, its rejection of a DRIFTED mirror, and a case over the REAL checked-in config so the check cannot ship green against a tree that already violates it. Kin REQ-CI-POSTJOB-DAEMON-REAP (the other cause-side leg), REQ-HEAVY-UNIT-CLASSIFICATION (the check one layer in), FLAKE-LEDGER: attach_viewport_reconnects_across_a_broker_bounce + the HEAVY-AT-BIRTH ruling (.config/nextest.toml).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803326Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803428Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803532Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803631Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803738Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803838Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3803951Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804053Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804157Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804261Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804372Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804477Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804720Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804901Z               "line": 394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3804997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805225Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805336Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805662Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805769Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805872Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3805963Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806063Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806158Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806268Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806373Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806473Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806573Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806683Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806869Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3806970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807093Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807207Z               "line": 2146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807527Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807638Z               "line": 2156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807736Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3807955Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808067Z               "line": 2183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808161Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808381Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808491Z               "line": 2198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808587Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808692Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808782Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3808893Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3809097Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3809231Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3809345Z       "id": "REQ-CLI-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3811845Z       "title": "spt endpoint noun namespace: absorbs fork/suspend/wake/shutdown/rename/stop/digest + access (ported 1:1: allow|revoke|open|list, decision 21) + description (ex-resources blurb; bare=show, set=author); merged endpoint list [--local|--subnet <name>] grouped by subnet with SELF pinned, --detail adding the ex-resources yellow-pages blurb projection; bare spt endpoint = the list (M8 decisions 1-2, 25). SUPERSEDED (F-025 item 3): the LISTING SHAPE now lives in REQ-ENDPOINT-LIST-NODE-GROUPED (node-grouped over unique instances, not grouped-by-subnet) + REQ-ENDPOINT-LIST-REST-FILTER (suspended-hidden + --show-all); the `--local` flag was dropped by REQ-ENDPOINT-LIST-MERGE-LOCAL (the list ALWAYS merges local). This REQ owns only the endpoint noun NAMESPACE + parse surface — not the render shape.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3811992Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812207Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812317Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812413Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812517Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812612Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812728Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812831Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3812932Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813029Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813142Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813245Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813473Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813581Z               "line": 388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813682Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3813901Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814016Z               "line": 2153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814117Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814230Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814359Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814478Z               "line": 5931
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814579Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814679Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814879Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3814985Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815094Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815193Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815304Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815408Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815523Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815619Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815741Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815848Z               "line": 26062
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3815943Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3816046Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3816141Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3816241Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3816338Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3816538Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3816657Z       "id": "REQ-CLI-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3817501Z       "title": "spt daemon noun: run|stop|status (hidden daemon verb becomes daemon run; agent-endpoint shutdown keeps its name under endpoint); daemon status renders the pump heartbeat (last-tick recency) so a half-dead daemon is never rendered implied-healthy (M8 decisions 5, 23)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3817624Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3817748Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3817849Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3817953Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818096Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818216Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818334Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818448Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818548Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818656Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818766Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3818876Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819247Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819365Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819472Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819572Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819729Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819843Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3819952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820206Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820315Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820659Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820769Z               "line": 902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3820969Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821102Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821253Z               "line": 2290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821584Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821748Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821871Z               "line": 7581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3821971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822200Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822315Z               "line": 7763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822415Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822649Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822763Z               "line": 7889
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822867Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3822974Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823068Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823177Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823293Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823411Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823506Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823617Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823735Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823858Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3823958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824118Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824228Z               "line": 466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824567Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824677Z               "line": 27660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824785Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824882Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3824991Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3825086Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3825192Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3825286Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3825401Z       "id": "REQ-CLI-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3826588Z       "title": "Agent hot path stays flat across the M8 reorg: send/ring/ready/whoami/how-to unchanged; notify moves to subnet notify while notif stays top-level; breaking renames land clean with no deprecation shims (zero external CLI consumers pre-spt-claude-code) (M8 decisions 3-4, 9)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3827016Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3827112Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3827316Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3830972Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831175Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831291Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831418Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831534Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831640Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831737Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831856Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3831971Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832068Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832212Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832327Z               "line": 2147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832431Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832527Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832627Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832726Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832856Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3832970Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833074Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833185Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833337Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833446Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833685Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833800Z               "line": 26027
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3833900Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3834004Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3834101Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3834201Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3834295Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3834394Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3834504Z       "id": "REQ-CLI-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3836763Z       "title": "User-facing CLI output is human-readable: DIRECT-USER commands (e.g. adapter update/list/use) render friendly prose instead of raw CODE:RESULT markers — \"claude-spt is up to date (0.2.0).\" not \"ADAPTER_UPDATE_UPTODATE:claude-spt: installed 0.2.0, latest 0.2.0\". Strictly bounded to the direct-user surface: the adapter-PARSED bringup tokens (SEEDED/BOUND/READY/NO_SEED on seed/listen, which adapters grep) stay machine-parseable — humanization is additive (a human line beside the marker, or a --porcelain/--quiet split), never a silent rename of a dual-contract marker. The user-facing bringup composition belongs to the adapter (perri); this REQ owns only the direct-user CLI surface. (v0.9.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837035Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837143Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837251Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837362Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837477Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837576Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837682Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837792Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3837909Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838153Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838268Z               "line": 19048
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838373Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838468Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838573Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838674Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838788Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3838898Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839078Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839183Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839304Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839407Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839511Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839606Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839705Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839795Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3839943Z       "id": "REQ-CLI-BROKEN-PIPE-TOLERANT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3841479Z       "title": "#10 (F026 micro): `spt <anything> | <pager/Select-First-N>` must not PANIC when stdout closes early. A closed downstream reader mid-print panics with 'failed printing to stdout: The pipe is being closed. (os error 232)' (live repro: `spt daemon status | Select -First N`). Fix: tolerate BrokenPipe process-wide — a write to a closed stdout exits 0 (SIGPIPE-equivalent: a consumer that stops reading is a normal end, not a crash), without leaking a Rust panic + backtrace to the user.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3841716Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3841822Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3841922Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842017Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842123Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842228Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842345Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842455Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842554Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842657Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842772Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842882Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3842981Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843121Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843240Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843348Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843583Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843692Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3843893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844036Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844150Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844283Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844384Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844488Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844588Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844704Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844812Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3844912Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845016Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845130Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845238Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845482Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845692Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845792Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845896Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3845993Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3846087Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3846182Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3846283Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3846411Z       "id": "REQ-CLI-HELP-MARKDOWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3849666Z       "title": "`spt --help` (and every subcommand --help) renders the inline Markdown authored in the clap doc-comments as terminal styling, never as literal markers: `**bold**` → ANSI bold, `` `code` `` → ANSI cyan, `[text](url)` → `text`. The markers are STRIPPED either way — a raw `**` or backtick must NEVER reach the user (the operator-reported v0.12.0 defect: help text reads `**ctrl-b**` and stray backticks verbatim). Color/bold escapes are emitted ONLY when the help is going to a real terminal AND color is not suppressed (NO_COLOR unset · CLICOLOR != 0 · CLICOLOR_FORCE forces on); a pipe / redirect / CI / NO_COLOR falls back to strip-only (clean plaintext, zero escapes) so machine-readable help is byte-identical regardless of marker syntax. Pure transform over the clap-rendered help string at the single run()/bare_invocation chokepoint; preserves pre-existing ANSI (CSI sequences passed through untouched), never spans markers across a newline, leaves unmatched/empty markers literal, and does not alter the help layout. (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3849840Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3849972Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850067Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850171Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850293Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850388Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850513Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850637Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850741Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850842Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3850956Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851181Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851410Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851519Z               "line": 8
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851857Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3851985Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852087Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852320Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852425Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852755Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852862Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3852962Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853057Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853156Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853260Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853380Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853490Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853589Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853690Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853851Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3853957Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854199Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854305Z               "line": 345
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854630Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854738Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3854935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855062Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855172Z               "line": 359
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855600Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855708Z               "line": 366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3855908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856037Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856146Z               "line": 393
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856475Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856586Z               "line": 403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856780Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3856901Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857081Z               "line": 413
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857177Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857410Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857516Z               "line": 427
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857735Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857874Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3857977Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858306Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858410Z               "line": 444
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858535Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858635Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858734Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858831Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3858935Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3859113Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3859241Z       "id": "REQ-CLI-JSON",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3861436Z       "title": "A global `--json` flag (clap global=true) honored by the READ/STATUS command set: endpoint list/whoami, daemon status, subnet status/show-code, endpoint description/role, adapter list/version, notif list, grant list, access list, shell list, how-to (endpoint digest already has it). Action commands do not honor it. A shared print_json() helper + a coverage TEST asserting every command in the set emits valid JSON (guards against the missing-shared-formatter drift). Output uses explicit per-command output DTOs with committed field names — internal structs are NOT serialized verbatim (their fields would become a public contract; JSON is a consumed wire-parity surface). (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3861655Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3861812Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3861906Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862003Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862098Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862193Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862289Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862393Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862494Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862589Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862694Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862823Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3862981Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863219Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863329Z               "line": 57
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863655Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863758Z               "line": 645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863858Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3863955Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864083Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864192Z               "line": 2083
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864293Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864546Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864655Z               "line": 2358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3864998Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865233Z               "line": 5103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865427Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865552Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865665Z               "line": 5154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3865863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866032Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866146Z               "line": 5187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866344Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866473Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866584Z               "line": 5243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866678Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3866945Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867054Z               "line": 5267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867389Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867499Z               "line": 5279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867841Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3867946Z               "line": 5287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868043Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868147Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868290Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868415Z               "line": 5406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868739Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3868846Z               "line": 5544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869033Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869124Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869266Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869372Z               "line": 5781
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869810Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3869909Z               "line": 5835
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870110Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870234Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870336Z               "line": 5937
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870439Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870669Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870773Z               "line": 5956
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3870970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871092Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871196Z               "line": 5977
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871362Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871461Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871590Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871705Z               "line": 6032
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3871900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872029Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872137Z               "line": 6040
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872235Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872461Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872568Z               "line": 6064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872668Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872888Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3872996Z               "line": 6133
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873320Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873430Z               "line": 7893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873856Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3873964Z               "line": 7990
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874058Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874159Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874285Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874394Z               "line": 8263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874490Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874714Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874820Z               "line": 8738
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3874915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875014Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875135Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875258Z               "line": 8750
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875454Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875578Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875687Z               "line": 8785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875788Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3875896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876021Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876136Z               "line": 8803
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876230Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876456Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876573Z               "line": 12385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876668Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3876899Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877010Z               "line": 12408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877105Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877329Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877438Z               "line": 13124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877763Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3877954Z               "line": 13154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878154Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878283Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878392Z               "line": 13176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878740Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3878850Z               "line": 13310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879041Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879266Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879374Z               "line": 13447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879478Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879703Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879817Z               "line": 13493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3879927Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880169Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880275Z               "line": 14605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880379Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880474Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880609Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880713Z               "line": 14634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880818Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3880914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881042Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881148Z               "line": 14650
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881521Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881628Z               "line": 14690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881723Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3881936Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882035Z               "line": 14700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882474Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882598Z               "line": 18570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3882946Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883066Z               "line": 18582
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883194Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883414Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883528Z               "line": 18590
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883729Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883857Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3883967Z               "line": 18885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884068Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884296Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884421Z               "line": 19246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884757Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884869Z               "line": 19359
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3884969Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885198Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885312Z               "line": 20073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885642Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885766Z               "line": 20460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3885966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886090Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886204Z               "line": 20471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886301Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886505Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886639Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886757Z               "line": 20811
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886852Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3886959Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887086Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887200Z               "line": 21594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887295Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887526Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887642Z               "line": 21604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3887975Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888089Z               "line": 21677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888189Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888290Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888390Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888494Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888609Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888737Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3888838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889110Z               "path": "crates/spt/tests/json_emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889267Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889367Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889468Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889568Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889692Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889817Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3889930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890167Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890273Z               "line": 25981
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890372Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890472Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890573Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890667Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890764Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890859Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3890996Z       "id": "REQ-CLI-NODE-VERB-PRIMARY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3901575Z       "title": "THE PER-MACHINE SUPERVISOR SURFACE IS SPELLED `spt node`, AND `spt daemon` REMAINS A FULL ALIAS OF IT — ONE PARSE TREE, NOT TWO. The noun operators type for their own machine was `daemon`, which names the PROCESS rather than the thing the process supervises; the surface is a node's state (daemon state, member subnets, local endpoints), so `node` is the primary spelling and `daemon` is a clap `visible_alias` on the same command. THE ALIAS IS FULL AND PER-SUBCOMMAND, NOT ROOT-ONLY: bare (the status view), run (incl. the hidden --detached auto-start-ladder flag), start, stop (incl. --force), status, access + its allow/deny/remove editing arms, refresh, and the hidden brain entry (bare and stamped) all parse identically under either spelling. A root-only equivalence proves the alias resolves and proves NOTHING about a subcommand added later under one spelling, which is why the unit asserts the parsed action as a VALUE per subcommand rather than matching variants. THE CHANGE IS CLI-SURFACE-ONLY: the spt-daemon crate, the wire, and the docs model term `spt-daemon` are untouched, and `daemon access` is mirrored as a NOUN, not duplicated as policy — one parse tree, one roster store. THE DEPRECATION NOTE IS SHARED AND ALIAS-NEUTRAL (doyle fork-D ruling): clap renders help per COMMAND, not per alias, so the note lives in the one `///` block and is worded to be TRUE under both spellings — deprecation when read on `daemon --help`, information when read on `node --help`. No argv sniffing, no stderr-only notice, no second variant. THE BRAIN SPAWN ARGV KEEPS THE `daemon` SPELLING (doyle fork-A ruling, KH-2.3): brain_child_args builds `daemon brain --generation N --start-reason R`, and the compatibility it exists for runs toward binaries that PREDATE the alias — an N-1 parser knows only the old spelling and an alias cannot rescue a parser that never had it, so migrating the spawn site is a later milestone gated on a fleet version floor, never this lane. REMOVAL OF THE ALIAS IS BLOCKED ON AN INSTALL-ARTIFACT MIGRATION (doyle fork-C ruling) AND THAT CONSTRAINT RIDES THE DOC SURFACE, not this file alone: installed OS service units and scheduled-task rungs on every deployed machine already carry `spt daemon run`, and renaming the verb does not rewrite them, so a future milestone must migrate those artifacts before scheduling removal. THE DEPRECATED SPELLING IS DOCUMENTED, NOT HIDDEN (doyle fork-E ruling): `visible_alias` rather than the hidden `--deferred`-style precedent, so the alias reaches the generated reference as a findable deprecated row — a deprecation an operator cannot find is not a deprecation. Gate: impl — the primary/alias rename with the shared note, the dispatch arm, the surface-help path table moved to the primary spelling, and the KH-2.3 spawn-argv sentence; unit — per-subcommand alias equivalence over the enumerated surface, the bare form defaulting to the status view under both spellings, and the note rendering in BOTH spellings' long help (the shape-(i) choice made visible, so moving the note to a runtime print reds here); doc — CONTEXT.md's disambiguation line separating this VERB from the retired `spt-node` separate-process deliverable, plus the reference regen carrying the deprecated row and the removal constraint. Kin REQ-CLI-2 (the noun this re-spells), REQ-HAZARD-HANDOFF-ARGV-COMPAT (the spawn argv it must not modernize), REQ-DOCS-5 (the generator whose drift gate must be green on the regen).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902153Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902263Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902364Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902472Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902568Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902669Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902767Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902885Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3902991Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903217Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903323Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903432Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903609Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903705Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903813Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3903924Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904038Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904295Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904405Z               "line": 1208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904505Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904820Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3904930Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905259Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905368Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905470Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905706Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905830Z               "line": 1914
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3905928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906157Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906266Z               "line": 2291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906366Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906467Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906562Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906671Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906782Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906896Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3906995Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907101Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907215Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907325Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907558Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907663Z               "line": 27751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3907940Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908098Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908206Z               "line": 27796
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908561Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908685Z               "line": 32632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908791Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3908876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3909472Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3909590Z               "line": 32667
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3909720Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3909830Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3909929Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3910026Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3910125Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3910220Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3910355Z       "id": "REQ-CLI-OUTPUT-MARKDOWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3914951Z       "title": "Human-prose COMMAND OUTPUT (not just `--help`) renders the inline Markdown authored in its source strings as terminal styling, never literal markers: `` `code` `` → ANSI cyan, `**bold**` → ANSI bold, `[text](url)` → `text`, markers STRIPPED either way. REQ-CLI-HELP-MARKDOWN only hooked the clap `--help` chokepoint, so command output still printed raw Markdown (audit: `spt how-to` topic text showed `# headers`/backticks, `spt subnet`/`subnet status` hint footers showed stray backticks, the daemon-status `not running` line, the `ENDPOINT_RUN_STARTED` attach hint, and the daemon's `SUBNET_DETACHED` startup line — 13 prose surfaces). The same line-bounded pure `helpfmt::render` is applied at each emit site, color-gated by the OUTPUT STREAM's own tty (`stdout_color` for print/println, the new `stderr_color` for eprintln). HARNESS-SAFETY (binding): color is tty-gated, so an adapter (piped / non-tty / NO_COLOR) gets STRIP mode = zero ANSI + markers removed; every dual-contract MACHINE token on a rendered line (`ENDPOINT_RUN_STARTED:`, `NO_SUCH_TOPIC:`, `SUBNET_DETACHED:`) carries NO Markdown markers, so it survives strip byte-intact — the adapter parse is never perturbed. Pure-machine output (the `<EVENT …>` envelope, bringup parse-tokens SEEDED/BOUND/READY/NO_SEED, `--json`, QR) is NEVER routed through the renderer. The one spt-daemon source string (`SUBNET_DETACHED`, the bin-local renderer is unreachable from the daemon crate) is authored marker-free instead. (v0.12.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915213Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915322Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915424Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915527Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915627Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915734Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915852Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3915966Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916058Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916167Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916271Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916385Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916639Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916760Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916869Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3916964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917098Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917207Z               "line": 4549
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917550Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917661Z               "line": 8519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917765Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3917991Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918099Z               "line": 13383
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918428Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918533Z               "line": 13537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3918899Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919121Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919230Z               "line": 14629
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919426Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919559Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919665Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919764Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919865Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3919965Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920061Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920185Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920289Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920390Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920489Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920600Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920709Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3920938Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921057Z               "line": 31040
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921262Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921396Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921502Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921605Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921704Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921838Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3921944Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922277Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922386Z               "line": 477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922487Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922725Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922830Z               "line": 491
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3922930Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3923034Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3923349Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3923450Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3923550Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3923645Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3923775Z       "id": "REQ-CLI-STACK-HEADROOM",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3930415Z       "title": "THE CLI MUST HAVE ROOM TO BUILD ITS OWN ARGUMENT TREE, WITH MEASURED HEADROOM. clap's derive-built `Command` tree is constructed recursively at the top of every invocation and its cost scales with the argument population; `main` ran `cli::run()` on the MAIN thread, whose stack on Windows is the PE-header default (1 MiB, not settable at runtime), while a Rust-spawned thread's is explicit. IR-33 measured the tree within roughly SIX net new arguments of exhausting it: U1's eight hidden bool args made EVERY invocation die with 'thread main has overflowed its stack', exit -1073741571 (0xC00000FD), INCLUDING `--version` — before any of our own code ran. The failure face is why this is a requirement and not a tuning note: it presents as a totally broken binary that names no stack, and through REQ-DOCS-5's generator (which enumerates the tree by PARSING the binary's own root help) it presents instead as a silently gutted docs page that the drift check then compares to itself and blesses. FIX: run the CLI on an explicitly-sized thread, so the argument population stops being a budget the next verb-surface lane has to fit under. THE WRAPPER MUST BE FAITHFUL, WHICH IS THE WHOLE RISK OF THE CHANGE: a panic inside the CLI must still leave the process with the SAME face it had when the panic unwound out of main — the same message through the same hook, and the same nonzero exit code (101) — and an ordinary return must exit with the INNER run's code, not the join's. A spawn failure falls back to running inline and SAYS SO, because a resource blip must not turn into a dead CLI, and a silent fallback would restore the old ceiling invisibly. Gate: impl — the sized-thread wrapper in main.rs with its fidelity mapping and its loud fallback; unit — the wrapper driven with a returning closure and a PANICKING one, asserting the code passes through and the panic maps to 101 (the prod call site passes `cli::run` to the same function, so this is the real wrapper and not a parallel spelling); int — a smoke that the DEBUG-built binary answers `--help` with non-empty stdout at exit 0, which is the only assertion that would have caught IR-33 in its own build profile and also backstops the empty-emit generator above.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3930677Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3930779Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3930878Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3930982Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931078Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931183Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931279Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931403Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931507Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931608Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931708Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931822Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3931946Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932189Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932297Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932626Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932737Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932837Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3932931Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933061Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933166Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933270Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933367Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933466Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933566Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933682Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933786Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3933890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934048Z               "path": "crates/spt/tests/cli_stack_smoke.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934258Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934609Z               "path": "crates/spt/tests/cli_stack_smoke.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934718Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3934917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935061Z               "path": "crates/spt/tests/cli_stack_smoke.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935164Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935503Z               "path": "crates/spt/tests/cli_stack_smoke.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935614Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935714Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935818Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3935909Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936014Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936127Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936248Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936481Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936587Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936695Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936786Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936888Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3936986Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3937086Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3937178Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3937320Z       "id": "REQ-CLI-SURFACE-SECTION-SITED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3943946Z       "title": "The composed `Control surfaces:` section rides the --help of exactly the verbs whose invocation NAMES A SURFACE, and of no others, so the vocabulary meets the operator at the moment of choosing rather than in a manual: `knock` bare, `knock send`, `knock approve`, `knock new-code`, `knock list`; `endpoint access allow` / `deny` / `remove` and the FLAGLESS `endpoint access` listing (which is an EndpointCmd variant, not an AccessCmd one — a distinct site that a subcommand-only sweep silently misses); `daemon access` and its `allow` / `deny` / `remove`; and `subnet create`. DELIBERATELY EXCLUDED and recorded as decided, not overlooked: `knock redeem` and `knock deny` (the surfaces are already fixed by the code or the knock — printing the table there invites the reader to believe they have a choice), and `endpoint fork`, which keeps its existing INLINE FORK+DISCOVER prose because a two-surface verb is better served by a sentence than by a table. The section is appended through clap's after-help placeholder, which the tree uses nowhere today — a NEW PATTERN, so the root help template's existing but unused placeholder is what carries it, and the section text itself comes from the surface table's composer rather than from any per-verb literal. Public help stays free of internal codes at all depths, including the three-deep sites the docs-site drift gate cannot reach. Gate: doc — the public CLI reference; impl — the after-help wiring at each named site, fed by the single composer; unit — every named verb's rendered help carries the section and every excluded verb's does not, the flagless listing site is covered distinctly from its subcommands, the rendered text matches what the composer produced for the same table, and A WALK OVER EVERY NAMED SITE'S RENDERED HELP ASSERTS NO INTERNAL CODE (REQ-, ADR-, F-) APPEARS AT ANY DEPTH — the row that closes the three-deep gap the docs-site drift gate cannot reach, and which earns its green two ways rather than by default: the walk's site set is PINNED (it asserts it visited exactly the named sites, so an empty or truncated enumeration fails loudly rather than passing vacuously) and the same predicate is proven ABLE TO FAIL against a fixture help text carrying a code.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944228Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944331Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944432Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944533Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944632Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944751Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3944937Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945055Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945169Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945269Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945429Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945544Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945639Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945739Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945835Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3945940Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3948797Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949046Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949146Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949288Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949399Z               "line": 1980
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949508Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949603Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949737Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949860Z               "line": 2011
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3949971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950204Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950310Z               "line": 2024
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950641Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950750Z               "line": 2072
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950854Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3950949Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951051Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951149Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951264Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951374Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951468Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951569Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951684Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951788Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3951889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952017Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952276Z               "line": 32078
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952375Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952600Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952713Z               "line": 32110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952809Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3952910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953038Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953144Z               "line": 32688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953244Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953461Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953567Z               "line": 32972
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953900Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3953999Z               "line": 33024
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954100Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954201Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954305Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954395Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954497Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954586Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3954705Z       "id": "REQ-CLI-WIN-VT-ENABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3956900Z       "title": "A7 (F028, operator, Win10 conhost): ANSI emitted without VT enable → garbled console. Evidence (raw PowerShell 7, Win10 conhost): literal `←[36m` in `endpoint list` + `--help`. ROOT: ENABLE_VIRTUAL_TERMINAL_PROCESSING is enabled ONLY on the rc attach path (rc.rs:746, REQ-RC-WIN-VT-OUTPUT) — plain CLI stdout never enables it, and the color decision doesn't fall back when the console can't render VT. FIX: lift the rc.rs VT-enable into a SHARED startup helper for every colored-output path; if SetConsoleMode fails (or stdout isn't a console), STRIP colors (the ansi_wrap/helpfmt color=false path already exists — plumb the decision, not new rendering). Windows Terminal masks this (VT always on) — TEST on raw conhost. See triage A7.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957049Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957340Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957434Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957544Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957665Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957759Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957864Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3957979Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958060Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958154Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958255Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958365Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958601Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958706Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3958827Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959019Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959152Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959287Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959406Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959514Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959620Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959716Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959829Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3959930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960029Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960168Z               "path": "crates/spt/src/helpfmt.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960278Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960372Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960473Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960565Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960664Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960754Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3960856Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3961006Z       "id": "REQ-CONN-BLACKHOLE-LIFECYCLE-HARNESS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3964388Z       "title": "MSG-IDENTITY W6 / F-039 leg e (doyle W6 LOCK 2026-07-10, minted per amendment 3 — hertz's five invariants VERBATIM from his RCA fix-shape item 5): 'Build a deterministic black-holed-controller harness against current v0.30.6 semantics and assert: unrelated sessions continue; the bad physical connection is canceled/closed within the bound; its writer exits; a fresh viewer can attach; no lock or task remains owned by the retired connection.' The harness is the standing conformance rig for the r4 SHAREDSEND fix-class — hertz's RCA discipline: only after a timestamped incident maps to a FAILING lifecycle invariant does an ownership/cancellation defect get fixed (the likely shape being complete physical-connection cancellation and writer-task join/retirement, never a broader timeout increase). Consumes REQ-CONN-POISON-ATTRIBUTION's records (conn id + lifecycle events are what make the five assertions checkable deterministically). Kin REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (the invariant class under test — its brain_decouple int stays the Windows-mandatory gate leg), REQ-CONN-POISON-DIAL-SCOPE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3964622Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3964718Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3964818Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3964917Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965033Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965142Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965256Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965348Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965456Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965566Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965672Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965762Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965866Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3965977Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966081Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966366Z               "path": "crates/spt-daemon/tests/conn_blackhole_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966478Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966573Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966669Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966759Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966864Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3966970Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3967084Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3967271Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3967370Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3967465Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3967561Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3967695Z       "id": "REQ-CONN-POISON-ATTRIBUTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3973419Z       "title": "MSG-IDENTITY W6 / F-039 legs b-d (doyle W6 LOCK 2026-07-10, minted per amendment 3): every broker-conn lifecycle record is ATTRIBUTABLE — the W6 RCA's terminal undecidability (per-line 1:1 CONN_WRITE_POISONED churn = fresh-carrier churn OR stderr interleave artifact) exists because records carry no stable conn identity, no role/endpoint/session context, and no timestamps, and the once-per-conn poison latch hides multiplicity. THREE LEGS. (b) IDENTITY: mint a stable per-physical-conn id (monotonic u64 at conn construction — Arc::ptr_eq is the only identity today and it does not survive a log line) plus subscriber role and endpoint/session where known, stamped on CONN_WRITE_POISONED, CONN_WRITE_RETIRED, logical stall-evict, attach/resume/detach, and write-retirement records (RCA attach sites: presence nethost.rs:379, stream nethost.rs:258, controller broker.rs:891, viewer broker.rs:1073). (c) TIME: daemon stderr correlation records carry wall-clock AND monotonic timestamps (stderrlog has neither; broker+brain share one file — interleave is unresolvable without them). (d) LIFECYCLE (doyle-confirmed UNCONDITIONAL, not debug-gated): one BOUNDED set of per-conn lifecycle events — write start/timeout-cancel/transport close/writer exit/replacement-reattach (hertz RCA fix-shape items 1-3). Constraint (doyle LOCK): the split/attribution must not REDUCE total information, only correct its attribution; NO timeout-value changes; NO suppression-as-fix. Gate: unit — lifecycle records carry conn id + role + timestamps; the id is unique per physical conn and stable across that conn's records. Kin REQ-CONN-POISON-DIAL-SCOPE (leg a, the token split these fields ride on), REQ-CONN-BLACKHOLE-LIFECYCLE-HARNESS (leg e, consumes these records), REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (behavior invariant preserved).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3973672Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3973776Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3973876Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3973973Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974077Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974177Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974288Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974397Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974491Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974596Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974706Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974810Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3974910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975059Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975167Z               "line": 2065
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975511Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975631Z               "line": 2302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3975969Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976078Z               "line": 2332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976270Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976407Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976518Z               "line": 2980
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976712Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976849Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3976958Z               "line": 3134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977292Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977401Z               "line": 3196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977859Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3977968Z               "line": 3396
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978063Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978311Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978421Z               "line": 3443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978522Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978760Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3978874Z               "line": 3478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979303Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979414Z               "line": 5081
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979746Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979863Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3979962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980201Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980305Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980634Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980740Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3980935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981069Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981179Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981512Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981618Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981713Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3981908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982052Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982160Z               "line": 457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982496Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982601Z               "line": 467
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3982940Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983044Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983388Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983487Z               "line": 57
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983841Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3983951Z               "line": 456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984151Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984299Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984408Z               "line": 566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984746Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984853Z               "line": 759
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3984952Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985051Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985146Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985242Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985356Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985465Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985557Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985657Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985770Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985877Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3985967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986109Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986310Z               "line": 713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986409Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986648Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986749Z               "line": 785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986849Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3986943Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3987039Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3987131Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3987229Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3987319Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3987458Z       "id": "REQ-CONN-POISON-DIAL-SCOPE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993042Z       "title": "MSG-IDENTITY W6 / F-039 (deployah field-acceptance follow-up 2026-07-10, RCA-FIRST — mint per the v0.30.6 PASS handoff): ambient CONN_WRITE_POISONED log-churn correlates 1:1 with PUMP_PEER_FAIL submit-dials to OFFLINE peers (enlyzeam/kitsubito/gravity) with NO wedge and NO freeze — pre-existed the blackhole rig = log-noise/mislabel, not a defect in the r4 fix. CODE CONTEXT: conn.rs poison_and_cancel emits the loud CONN_WRITE_POISONED line for a write that 'exceeded its bound (OR FAILED)' (conn.rs:181) — the fast-FAIL branch (broken pipe / conn refused on an already-dead counterpart) shares the log tag with the TIMEOUT branch that is the field-acceptance wedge observable, so routine conn teardown under offline-peer dial churn reads like poison events. RCA-FIRST: pin the exact write site that fails per PUMP_PEER_FAIL cycle (BrokerConn is broker-side — which broker conn write rides each pump dial failure? status/event fan-out to a departed subscriber? brain-side notification?) BEFORE changing anything — the correlation mechanism is unpinned. FIX SHAPE (post-RCA, doyle rules at lock): reserve the loud CONN_WRITE_POISONED token for the DEADLINE-EXCEEDED class (the wedge observable blackhole-controller.ps1 watches); a plain write-FAIL on an already-dead conn retires quietly (debug-level or a distinct low-noise token). MUST NOT weaken the r4 invariant: every failure path still poisons + retires the conn (REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK behavior unchanged — only the log LOUDNESS is scoped). Gate: unit — deadline-exceeded emits the loud token, fast-fail does not (both still poison); field — offline-peer churn no longer floods daemon.stderr.log with CONN_WRITE_POISONED. Kin REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (the invariant this must preserve), REQ-PUMP-PEER-ISOLATION (the offline-peer dial neighborhood), [[v0306-published]].",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993300Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993399Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993500Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993595Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993704Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993805Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3993920Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994024Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994125Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994225Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994348Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994459Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994559Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994701Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994812Z               "line": 239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3994906Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995006Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995103Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995202Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995311Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995418Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995512Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995615Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995730Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995841Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3995934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996073Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996179Z               "line": 707
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996283Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996612Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996723Z               "line": 753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996826Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3996921Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3997018Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3997113Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3997208Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3997299Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3997419Z       "id": "REQ-CONSENT-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3998359Z       "title": "Consent grant store: capability x subject-agent x target-node rows, enforced at the target node, subnet-settable (replicates as security material near the trust store), revocable; gated-capability ids (remote-exec, instantiate-anywhere) reserved-but-refusing; v1 consumers are the shell spawn gates (CONTEXT Consent & security gates)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3998478Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3998583Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3998679Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3998774Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3998878Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999075Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999193Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999299Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999399Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999498Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999609Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999718Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999813Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.3999962Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000066Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000414Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000520Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000856Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4000960Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001164Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001407Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001518Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001622Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001856Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4001961Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002299Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002403Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002505Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002733Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002843Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4002937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003167Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003280Z               "line": 21591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003375Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003470Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003564Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003668Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003778Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003888Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4003983Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004089Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004199Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004312Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004556Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004665Z               "line": 334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004770Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4004866Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005009Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005114Z               "line": 380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005557Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005668Z               "line": 391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4005862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006002Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006105Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006204Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006443Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006552Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4006900Z               "path": "crates/spt-store/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007011Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007359Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007472Z               "line": 28112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007574Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007669Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007769Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007864Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4007960Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4008054Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4008174Z       "id": "REQ-CONSENT-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009152Z       "title": "Interactive consent escalation: an ungated high-risk action routes a consent prompt to the user's most-recently-active session; allow-once / allow-always (writes a grant) / deny; pre-consent flags (can_shutdown, shell_wake_spawn_anywhere) author grants via manifest/settings (CONTEXT Consent & security gates)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009267Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009376Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009477Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009577Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009672Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009777Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4009992Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010111Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010207Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010307Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010421Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010531Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010775Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010883Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4010988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011085Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011235Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011344Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011680Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011787Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011891Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4011986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012139Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012248Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012454Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012601Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012707Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012811Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4012906Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013051Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013164Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013260Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013483Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013598Z               "line": 21382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013793Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4013921Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014035Z               "line": 21440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014143Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014348Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014444Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014543Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014658Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014768Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014872Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4014973Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015087Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015191Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015288Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015435Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015540Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015884Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4015988Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016180Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016327Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016451Z               "line": 472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016793Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016898Z               "line": 516
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4016999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017218Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017328Z               "line": 29773
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017427Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017652Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017761Z               "line": 29855
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4017956Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4018056Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4018148Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4018248Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4018338Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4018539Z       "id": "REQ-CONSENT-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4020533Z       "title": "Per-capability approval gates (class-keyed): the require_approval enum may ride INDIVIDUAL [shell.capabilities] entries — gating the dangerous ACT, not just the spawn — with an optional class_key scoping the grant qualifier finer than the capability id ((owner endpoint x device class x node); a remembered HID-class attach grant never authorizes a storage-class attach). Reuses the grant store + interactive escalation + tighten-only floor (REQ-CONSENT-1/2 plumbing). Spawn gates govern EXISTENCE; capability gates govern ACTS — an explicitly distinct invariant (CONTEXT:283, ratified 2026-06-11 Gateway grill).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4020661Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4020763Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4020862Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4020962Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021058Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021157Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021257Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021373Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021490Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021606Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021702Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021824Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4021928Z               "line": 365
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022024Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022122Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022217Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022313Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022428Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022532Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022785Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022894Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4022991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023233Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023347Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023800Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4023906Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024250Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024353Z               "line": 829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024698Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024812Z               "line": 1107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4024908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025132Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025238Z               "line": 21508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025342Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025437Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025538Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025642Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025761Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025867Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4025967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026120Z               "path": "crates/spt/tests/shell_actgate_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026229Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026324Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026430Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026525Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026629Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026735Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026845Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4026939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027088Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027197Z               "line": 1659
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027296Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027540Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027643Z               "line": 1706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027845Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4027949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028102Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028207Z               "line": 1999
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028311Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028408Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028503Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028598Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028699Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4028798Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4029047Z       "id": "REQ-CONTROL-STAMP-CONVERGENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031107Z       "title": "REGISTRY-LIFECYCLE W2 (ADR-0041 decision 4, emphasys C3 P1): control-stamp writes are session/generation-VALIDATED (or per-endpoint stamp transitions serialized) so a pre-reap KIND_SESSIONS snapshot can never relatch controlled=true after the exit-waiter reap; no fs I/O under global locks (KH 7.12); every no-session path clears all three control fields (controlled/driven_by/viewer_count). Gate: impl — validated/serialized stamp transitions; unit — stale-snapshot write refused after a newer no-session truth, no-session paths clear all three; int — poll-vs-reap interleave converges to cleared stamps (the relatch regression); doc — ADR-0041.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031241Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031346Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031446Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031551Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031647Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031741Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031847Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4031947Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032055Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032171Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032262Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032437Z               "path": "docs/adr/0041-endpoint-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032541Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032645Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032739Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032840Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4032945Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033159Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033264Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033364Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033508Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033622Z               "line": 964
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033721Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4033965Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034070Z               "line": 1001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034403Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034514Z               "line": 3053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034622Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034714Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034857Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4034960Z               "line": 5331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035311Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035420Z               "line": 6112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035522Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035765Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035869Z               "line": 816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4035969Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036060Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036160Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036259Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036370Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036470Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036784Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036894Z               "line": 826
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4036980Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037081Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037266Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037405Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037552Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037653Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4037893Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038004Z               "line": 7724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038105Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038353Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038457Z               "line": 1588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038547Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038644Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038743Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4038838Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4039034Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4039129Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4039269Z       "id": "REQ-CONTROLLER-LEASE-IDENTITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4047584Z       "title": "RC-RENDER-TRUTH W2 (ADR-0044 decisions 1+2, hertz same-machine --take split-brain RCA P0-A/B, doyle seam-verified broker.rs resolve_subscribe 1296-1318 + 1334-1347): each rc invocation/attach stream mints a UNIQUE controller lease id carried through SubscribeReq, the controller slot, and Input/Resize; node identity stays separate as attribution/access policy only. The ONLY silent successor/replay case is same-lease + equal-or-newer generation (ADR-0038 fix-6 dispatcher-recovery contract preserved exactly); same node + different lease = DISTINCT controller. Explicit Take on a distinct incumbent lease ALWAYS revokes loudly AND authoritatively — atomically revoke/fence the old lease and FORCE its attach stream closed, then install the taker, regardless of whether by-node strings match; the Displaced notice is best-effort (today old.tx.try_send at broker.rs:1342-1345 can DROP the notice on a Full queue while become_controller still replaces — the revoke/close must land even when notice enqueue fails; the closed stream is itself the terminal signal rc's PumpEnd::Displaced/EOF path handles). Today same_identity keys on controller_by()==by alone, intent never consulted; two same-machine windows collapse to one identity and --take silently swaps the sink leaving the incumbent input-capable but blind. Acceptable identity seam: (by, nonzero attach generation) as the logical lease. GENERATION LADDER (doyle ruling 2026-07-18, resolves fix-6/Busy conflict at T6): within the SAME by — equal gen = silent successor (dispatcher recovery, unchanged); STRICTLY NEWER gen (Control or Take) = loud+fenced supersession (full W2 revoke — without it a live replacement viewport bounces Busy off a stale-replay worker serving a zombie stream forever = post-restart lockout, fix-6 order-independence regression); OLDER gen = refused Busy (unchanged). Across DIFFERENT by: Control = Busy, Take = loud revoke. Deliberate UX: a second same-node window's plain rc loudly displaces the first (pre-W2 did the same replacement SILENTLY with the loser blind-but-interactive; loud+fenced strictly better; --view = coexistence). redispatch_stall T6 must stay green UNMODIFIED. N-1: lease field additive; absent lease (older client) degrades to legacy node-identity semantics for that subscriber. Gate: impl — lease mint + carry + loud distinct-lease Take; unit — same-lease equal/newer gen stays silent, same-node different-lease Take displaces loudly, older-gen replay still refused busy; int — hertz regression steps 1-4 + 7-8 (A gets Displaced{by} + terminal stream completion, output reaches B only, metadata identifies B, one controller slot; separate equal-lease replay test proves dispatcher recovery stays silent); doc — ADR-0044.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4047850Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4047951Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048049Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048150Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048252Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048345Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048445Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048550Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048660Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4048884Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049246Z               "path": "docs/adr/0044-controller-lease-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049355Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049451Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049547Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049651Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049751Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049866Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4049971Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050214Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050323Z               "line": 2171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050661Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050770Z               "line": 2596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4050969Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051112Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051227Z               "line": 2686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051321Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051560Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051669Z               "line": 3391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051770Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4051870Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052008Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052118Z               "line": 3473
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052318Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052443Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052556Z               "line": 1212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052652Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052753Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4052947Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053058Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053272Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053537Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053652Z               "line": 261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4053845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054007Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054118Z               "line": 370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054465Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054579Z               "line": 547
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054671Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054771Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054865Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4054966Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4055075Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4055185Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4055286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4055438Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4055553Z               "line": 8106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058290Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058405Z               "line": 8157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058502Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058730Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4058868Z               "line": 2967
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059134Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059230Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059329Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059429Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059520Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059615Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4059750Z       "id": "REQ-CONTROLLER-LIVENESS-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4067864Z       "title": "B-2 (REMOTE-TRUTH triage §B-2, REDUCED @bdc1242): a stale ONLINE+CONTROLLED stamp on a live-session perch self-heals — the info.json driven_by/controlled RECORD is made to match the broker's SINK-TABLE TRUTH. ROOT (persisted-stale-stamp class, doyle Q1): the livehost control reap gates on !has_session (reconcile_hosted_liveness), and a brain-only update KEEPS the session (REQ-UPD-3), so a controller stamp that went stale WHILE the session lived was never re-derived from broker truth. NOT a transport bug: (a) a persisted conn is the REQ-UPD-3 feature; (b) an idle-severed conn eventually EOFs via QUIC keepalive → handle_conn detach (path 1) — and the reason paths 1-3 previously failed to clean up was the B-1 broker floor-lock POISON WEDGE (cleanup panicked under the poisoned lock), now fixed. REDUCTION (doyle, my ground-truth): the prescription was 80% pre-built — converge_perch_stamps (broker.rs, REQ-HAZARD-CONTROL-STAMP-CONVERGENCE) ALREADY converges info.json driven_by/controlled to the broker's controller_by/has_controller on EVERY KIND_SESSIONS poll, and the livehost reconcile already TRIGGERS that poll per tick (query_live_session_endpoints). So NO new IPC query, NO new livehost arm, NO 5th detach path — the ONLY gap is that a controller whose WRITER THREAD died (severed conn: the writer failed a socket write, or a detach dropped by the prior B-1 wedge) still reports controller_by=Some/has_controller=true, so converge keeps the stale stamp. FIX: a broker-side lazy-reap in the KIND_SESSIONS snapshot closure — OutputLog::reap_dead_controller() drops a controller whose _writer.is_finished() BEFORE controller_by/has_controller are read, so the reply + the off-lock converge both see the honest (cleared) state and the stamp clears. LOCK-SAFE: the reap drops the sink in-memory ONLY (no stamp_driven_by → no info.json I/O under the log lock, the KH 7.12/5.16 lock-across-effect discipline); the OFF-lock converge_perch_stamps writes the honest stamp. KH 7.15 held by construction: the reap only ever CLEARS, never latches driven_by; a LIVE (idle, parked-on-rx.recv) controller is is_finished()==false so it is NEVER false-reaped. RESIDUAL (doyle Q2 accepted): a TRULY IDLE severed controller (writer parked on recv, no output, conn not yet EOF'd) stays is_finished()==false and converges only on output-resume / conn-EOF — that harder active-probe case is the RESERVED REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT (SessionInfo.controller_by doc), deliberately NOT built here so the reserved seed keeps its scope. Red-first: a dead-writer sink → reap clears it (controller_by honest None → converge clears the stamp); a live-writer sink → UNTOUCHED (no-false-reap control).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068250Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068350Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068451Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068546Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068641Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068742Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4068845Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069048Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069160Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069276Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069381Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069489Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069593Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069689Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069841Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4069951Z               "line": 2223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070052Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070147Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070242Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070339Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070452Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070556Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070658Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070804Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4070915Z               "line": 1273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071010Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071105Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071200Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071405Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071520Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071626Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071867Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4071976Z               "line": 10059
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072075Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072314Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072422Z               "line": 10154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072518Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072614Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072704Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072798Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072891Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4072986Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4073099Z       "id": "REQ-CONV-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4074554Z       "title": "Peer address seeding, both cold starts: durable peer-addrs.json (identity dir) maps peer pubkey → last-known dialable address; the pump's resolver consults it FIRST with id-only discovery fallback on miss or dial failure (a stale addr never strands a peer); written by the pairing ceremony (both sides, from the live connection) and by the pump on successful connect; post-join first sync and post-restart resync converge in seconds, not ~1 min (M8 decisions 14, 20)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4074681Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4074782Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4074881Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4074975Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075075Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075171Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075285Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075390Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075486Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075585Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075690Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075801Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4075896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076038Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076153Z               "line": 1387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076344Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076439Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076587Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076693Z               "line": 676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076788Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4076892Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077036Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077149Z               "line": 907
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077244Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077480Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077594Z               "line": 1717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077689Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077786Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4077933Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078039Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078134Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078386Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078491Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078591Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4078829Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079106Z               "line": 390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079302Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079445Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079555Z               "line": 639
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4079889Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080003Z               "line": 1209
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080341Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080559Z               "line": 568
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080655Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080889Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4080999Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081093Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081184Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081270Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081369Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081480Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081585Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081680Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081770Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081876Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4081975Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082270Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082370Z               "line": 2291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082465Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082811Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4082921Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083016Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083250Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083354Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083688Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083794Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083889Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4083984Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4084076Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4084170Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4084260Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4084357Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4084461Z       "id": "REQ-CONV-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4085630Z       "title": "Event-driven advertisement: endpoint online/offline transitions (ready-listener start/stop, rest-state transition, perch death) trigger an immediate advertise_local + peer push as a WAKE of the existing pump loop (no second advertisement path — epoch lease + visibility gates ride unchanged); the cadence stays the steady-state floor (M8 decision 15)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4085845Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4085945Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086036Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086136Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086230Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086328Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086479Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086585Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086680Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086780Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086889Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4086990Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087238Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087352Z               "line": 1112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087695Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087799Z               "line": 783
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4087989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088144Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088254Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088444Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088599Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088703Z               "line": 1221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4088889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089141Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089247Z               "line": 1232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089747Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089857Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4089952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090091Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090234Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090343Z               "line": 11082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090666Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090804Z               "line": 11098
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4090901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091119Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091215Z               "line": 11390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091314Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091406Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091501Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091601Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091715Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091830Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4091925Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092020Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092140Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092240Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092335Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092483Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092587Z               "line": 1724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092684Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4092921Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093030Z               "line": 1849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093367Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093472Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093566Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093667Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093886Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4093977Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4094063Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4094158Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4094287Z       "id": "REQ-CRC-SWAP-OLD-DISPLACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097140Z       "title": "C1 (F028, infra; memory crc-swap-old-litter-brick, RCA'd ENLYZEAM + confirmed systemic): crc_swap `.old`-litter bricks every subsequent adapter update. apply_crc_swap Phase-3 `let _ = remove_file(.old)` (spt-daemon/src/crc_swap.rs:129-133) silently fails whenever ANY pre-update process still image-maps the old binary (NORMAL on a live box — endpoint launch children survive updates). The NEXT update's first commit-op rename(exe->exe.old) = MoveFileExW(REPLACE_EXISTING) must delete the mapped .old -> win32 err 5 -> whole apply fails + rolls back FOREVER, context-free. FIX: (i) DISPLACE not replace — when <target>.old exists, rename it aside to a unique suffix (rename succeeds on mapped files; spt's own updater already does spt.exe.old-<counter>); GC stale .old.* opportunistically. (ii) Wrap swap io errors with op + path (`rename claude-spt.exe -> claude-spt.exe.old: …`). Unit seam exists (crc_swap tests). See triage C1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097268Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097373Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097469Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097560Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097664Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097759Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097870Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4097974Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098069Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098166Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098279Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098382Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098619Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098728Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4098824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099235Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099343Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099672Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099778Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4099973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100112Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100221Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100555Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100665Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100761Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4100995Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101109Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101216Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101312Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101409Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101508Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101622Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101723Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101818Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4101917Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102028Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102128Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102227Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102366Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102476Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102571Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102805Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4102910Z               "line": 539
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103006Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103104Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103344Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103452Z               "line": 589
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103547Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103783Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103889Z               "line": 638
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4103979Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104213Z               "path": "crates/spt-daemon/src/crc_swap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104322Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104417Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104513Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104604Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104699Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104789Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4104886Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4105014Z       "id": "REQ-CREATE-BIND-REST-ACTIVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110081Z       "title": "A successful fresh `endpoint run --create` bind MUST normalize rest intent to active IN THE SAME lifecycle transition — it must not leave `rest_state=suspended` from the prior life, and must never require a separate explicit `endpoint wake` to make a freshly-bound-online endpoint's rest vocabulary truthful. RE-PROVEN PRESENT on 0.44.0 (hertz W0 item 3, 2026-07-27, isolated build): `endpoint stop` -> raw status=offline rest_state=suspended session_id=5c93...; successful `run --create --start` minted session 714260b31d440df3 status=online — rest_state STILL suspended; independent repeat matched (new session 595f..., same sticky suspended). Sibling probes: fresh create with no prior perch carries NO rest_state field (the field itself is inherited residue, not a fresh stamp); explicit `endpoint wake` on the reproduced row flips suspended->active (the transition exists and works — it is simply never taken by the create/bind path). Downstream symptom from the original F-034 filing: `endpoint suspend` NO_EDGEs on a visibly ONLINE endpoint because the recorded rest state already claims suspended. FIX SHAPE: the create/bind success path stamps rest intent active atomically with the online transition (terminal-normalize family — same transition, never a follow-up repair step); deliberate suspend-while-online semantics (ADR'd rest vocabulary) must be preserved — the normalization applies to FRESH binds inheriting a dead life's rest state, not to a live session an operator suspended. Kin: KH 7.49 (a verb never stamps a state it did not cause — this is the inverse: a transition failing to stamp the state it DID cause), terminal-normalize work 0.41-0.43 (which closed the adjacent shapes but never reached this seam).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110320Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110424Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110519Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110620Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110710Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110810Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4110901Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111001Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111110Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111206Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111302Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111415Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111516Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111758Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111867Z               "line": 368
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4111959Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112191Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112298Z               "line": 756
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112392Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112487Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112583Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112679Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112787Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112893Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4112988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113155Z               "path": "crates/spt/tests/create_bind_rest_active_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113460Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113552Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113650Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113746Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113843Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4113951Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114055Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114287Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114391Z               "line": 2151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114734Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114841Z               "line": 2177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4114940Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115165Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115269Z               "line": 2223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115378Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115470Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115565Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115664Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115756Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115850Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4115969Z       "id": "REQ-DAEMON-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116156Z       "title": "One per-machine spt-daemon owning all per-machine state",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116269Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116367Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116466Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116561Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116657Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116753Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116856Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4116964Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117080Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117177Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117277Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117388Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117497Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117835Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4117940Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118041Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118284Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118388Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118584Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118727Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118836Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4118928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119123Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119267Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119375Z               "line": 973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119470Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119570Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119716Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119834Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4119930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120173Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120279Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120374Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120612Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120721Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4120908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121050Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121156Z               "line": 632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121485Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121594Z               "line": 1228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121699Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4121914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122052Z               "path": "crates/spt-daemon/src/relay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122163Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122266Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122504Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122614Z               "line": 421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122708Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4122938Z               "path": "crates/spt/src/api/live.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123042Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123367Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123486Z               "line": 1002
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123816Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4123934Z               "line": 1164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124035Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124130Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124224Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124326Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124544Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124833Z               "path": "crates/spt-daemon/tests/daemon_lifecycle_real_brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4124941Z               "line": 2
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125323Z               "path": "crates/spt-daemon/tests/daemon_lifecycle_real_brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125433Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125528Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4125791Z               "path": "crates/spt/tests/live_bind_firsthost_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126001Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126100Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126349Z               "path": "crates/spt/tests/live_firsthost_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126454Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126553Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126650Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126744Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126849Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4126955Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127064Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127159Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127303Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127406Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127596Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127742Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127846Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4127948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128200Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128305Z               "line": 401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128639Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128743Z               "line": 409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4128844Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129178Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129287Z               "line": 2037
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129382Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129630Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129740Z               "line": 3382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129832Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4129931Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130072Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130299Z               "line": 2111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130638Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130752Z               "line": 2148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130848Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4130943Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131091Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131196Z               "line": 2171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131291Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131392Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131534Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131644Z               "line": 2200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4131978Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132089Z               "line": 2248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132187Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132441Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132555Z               "line": 2291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132651Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4132893Z               "path": "crates/spt-daemon/src/relay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133006Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133103Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133341Z               "path": "crates/spt-daemon/src/relay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133451Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133784Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133893Z               "line": 1036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4133990Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134085Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134189Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134381Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134485Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134581Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134695Z       "id": "REQ-DAEMON-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134861Z       "title": "Broker/brain split for seamless self-update",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4134977Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135076Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135180Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135271Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135370Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135468Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135569Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135679Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135788Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4135888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136022Z               "path": "docs/TWO-HOST-RUNBOOK.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136126Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136228Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136327Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136422Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136523Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136642Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136751Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4136980Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137089Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137186Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137418Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137525Z               "line": 1331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137854Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4137962Z               "line": 1410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138288Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138397Z               "line": 2018
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138493Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138804Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4138914Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139332Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139452Z               "line": 4725
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139782Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139889Z               "line": 6609
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4139986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140218Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140324Z               "line": 7257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140651Z               "path": "crates/spt-daemon/src/codec.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140757Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140859Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4140954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141098Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141203Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141394Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141531Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141637Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141732Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4141966Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142071Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142170Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142409Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142509Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4142964Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143066Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143167Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143405Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143514Z               "line": 1278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143615Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143848Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4143954Z               "line": 1563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144049Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144287Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144401Z               "line": 1775
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144735Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144860Z               "line": 1887
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4144955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145194Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145307Z               "line": 2162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145403Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145641Z               "path": "crates/spt-daemon/src/transport.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145750Z               "line": 10
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145850Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4145948Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146043Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146143Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146249Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146357Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146596Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146695Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146802Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4146987Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147140Z               "path": "crates/spt-daemon/tests/netbroker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147245Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147344Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147436Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147588Z               "path": "crates/spt-daemon/tests/netbroker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147693Z               "line": 112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147794Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4147893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148047Z               "path": "crates/spt-daemon/tests/netbroker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148156Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148489Z               "path": "crates/spt-daemon/tests/netbroker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148593Z               "line": 319
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148693Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4148783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149120Z               "path": "crates/spt-daemon/tests/netstream.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149267Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149611Z               "path": "crates/spt/tests/brain_survive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149717Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149807Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4149906Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150003Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150102Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150211Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150318Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150550Z               "path": "crates/spt-daemon/src/codec.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150651Z               "line": 62
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4150981Z               "path": "crates/spt-daemon/src/codec.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151079Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151524Z               "path": "crates/spt-daemon/src/codec.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151625Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151725Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151820Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4151964Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152068Z               "line": 617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152406Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152507Z               "line": 1588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152612Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152846Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4152951Z               "line": 1673
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155477Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155600Z               "line": 1690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155696Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4155939Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156045Z               "line": 1821
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156239Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156386Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156499Z               "line": 2350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156694Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156841Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4156950Z               "line": 2418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157284Z               "path": "crates/spt-daemon/src/transport.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157395Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157729Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157876Z               "path": "crates/spt-daemon/tests/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4157997Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158086Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158191Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158282Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158373Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158458Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158548Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158659Z       "id": "REQ-DAEMON-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4158840Z       "title": "Any api invocation auto-starts the daemon if absent",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159063Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159162Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159258Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159357Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159442Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159537Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159633Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159737Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159837Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4159933Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160029Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160185Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160305Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160591Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160701Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4160887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161039Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161144Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161240Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161469Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161579Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4161896Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162103Z               "line": 7579
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162205Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162423Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162534Z               "line": 13053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162848Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4162957Z               "line": 13074
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163052Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163144Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163243Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163358Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163469Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163568Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163835Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4163949Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164041Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164292Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164398Z               "line": 468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164493Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164592Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164687Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164788Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164892Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4164997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165235Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165341Z               "line": 3460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165655Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165841Z               "line": 34139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4165941Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166033Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166132Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166237Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166362Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166547Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166658Z       "id": "REQ-DAEMON-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166803Z       "title": "Honor every KNOWN-HAZARDS invariant",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4166918Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167013Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167116Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167210Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167307Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167402Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167501Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167607Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167717Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167807Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4167908Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168017Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168121Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168365Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168469Z               "line": 1698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168828Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4168937Z               "line": 1788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169118Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169381Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169491Z               "line": 1810
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169581Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169680Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169770Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169870Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4169978Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170082Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170326Z               "path": "crates/spt-daemon/tests/daemon_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170431Z               "line": 42
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170522Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170626Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170818Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4170927Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171036Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171142Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171380Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171485Z               "line": 534
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171584Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171819Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4171923Z               "line": 3610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172019Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172256Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172366Z               "line": 3680
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172461Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172559Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172697Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172818Z               "line": 3710
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4172916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173151Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173259Z               "line": 3743
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173356Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173455Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173546Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173642Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173737Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173833Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4173942Z       "id": "REQ-DAEMON-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4175348Z       "title": "Pump liveness: the peer pump writes a last-tick heartbeat consumed by daemon status / subnet status (decision 23 render legs in REQ-CLI-2/REQ-SUBNET-8); the daemon supervises the pump task — a panic is caught, logged loudly, and the pump restarts with capped backoff (≤5 min), so a 5.9-class death self-heals visibly instead of silently halving the daemon (M8 decision 23; field motivation: hfenduleam 2026-06-07 half-death)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4175476Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4175672Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4175771Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4175867Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4175973Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176068Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176182Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176287Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176387Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176482Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176593Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176697Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4176945Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177054Z               "line": 657
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177397Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177511Z               "line": 1604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177862Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4177971Z               "line": 1617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178071Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178310Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178419Z               "line": 1635
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178515Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178749Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4178858Z               "line": 1676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179039Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179141Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179235Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179335Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179451Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179554Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179650Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179859Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4179984Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180085Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180325Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180431Z               "line": 2217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180768Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180872Z               "line": 2241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4180967Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181205Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181311Z               "line": 2267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181402Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181497Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181596Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181688Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181783Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181873Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4181989Z       "id": "REQ-DAEMON-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4183992Z       "title": "Service-aware `daemon start`/`stop`: when an OS service manager has a registered spt-daemon for this user, `spt daemon start` and `spt daemon stop` drive THAT service (so stop doesn't IPC-kill a unit that auto-restart-fights for the broker socket — the kitsubito 2026-06-08 loop). `start` graduates from a `run` alias to a first-class background verb (ensure-up, idempotent, non-blocking); stop routes managed→manager, manual→IPC. Linux=systemd user unit (`systemctl --user start|stop|is-active spt-daemon`, detected by unit-file presence); Windows=no controllable manager (the logon task is boot-only), so start=detached spawn / stop=IPC.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184111Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184207Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184307Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184397Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184497Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184593Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184717Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4184913Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185011Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185112Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185218Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185322Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185566Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185674Z               "line": 722
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4185865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186003Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186107Z               "line": 761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186204Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186442Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186547Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186642Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186885Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4186999Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187318Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187425Z               "line": 7659
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187520Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187615Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187735Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187844Z               "line": 7762
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4187938Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188033Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188129Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188226Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188335Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188441Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188536Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188636Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4188742Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189033Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189284Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189391Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189724Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189828Z               "line": 382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4189923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190020Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190157Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190263Z               "line": 408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190588Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190697Z               "line": 434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190791Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190890Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4190981Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4191088Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4191183Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4191284Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4191389Z       "id": "REQ-DAEMON-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4192868Z       "title": "`daemon run` is foreground-consistent on every platform: the invoking process IS the daemon, blocks until signalled, never auto-detaches or respawns into an invisible background task. The detached/de-elevated background behavior lives ONLY in `start`. Windows: an ELEVATED `daemon run` refuses with guidance (use `start`, or an unelevated shell) instead of respawning detached/de-elevated and vanishing (KH 5.7 preserved — it still never serves elevated).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4192981Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193082Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193178Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193273Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193367Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193467Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193576Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193684Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4193928Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194032Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194166Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194295Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194519Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194624Z               "line": 780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4194962Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195149Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195492Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195620Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4195940Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196055Z               "line": 7580
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196159Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196253Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196343Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196445Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196788Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4196906Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197002Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197102Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197207Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197311Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197550Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197656Z               "line": 397
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4197985Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198089Z               "line": 27660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198184Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198280Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198488Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198593Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198689Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198782Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4198895Z       "id": "REQ-DAEMON-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4199970Z       "title": "Internal auto-start prefers the service: `ensure_running` (any spt command's implicit daemon start, REQ-DAEMON-3) routes through the service-aware start path — when a manager has a registered service it starts THAT, never a competing manual `spawn_detached` daemon that would fight the service for the socket.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200092Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200188Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200285Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200384Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200484Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200585Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200698Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200808Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4200900Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201012Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201128Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201234Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201480Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201584Z               "line": 625
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201677Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4201916Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202020Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202116Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202212Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202306Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202401Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202513Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202617Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202712Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202808Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4202922Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203022Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203370Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203476Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203570Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203666Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203809Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4203913Z               "line": 408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204007Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204104Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204197Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204296Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204387Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204483Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4204592Z       "id": "REQ-DAEMON-9",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4206952Z       "title": "Net-bind boot-race resilience: a daemon that comes up net-less (NetHost::start failed — e.g. the systemd unit autostarted before the network/DNS stack was ready, `Failed to create an address lookup service`) must SELF-HEAL — retry the net bring-up in the background with capped backoff and, on success, attach net to the broker + spawn the dispatcher/peer-pump (which today are gated on `net_up` at boot and so never start, leaving the node silently unreachable until a manual restart — kitsubito 2026-06-08). Status surfaces the net-less state honestly (a net-less broker renders as 'no connection', not only a pump-STALLED line with a bogus pre-boot heartbeat age). The installer's autostart unit waits for the network (`Wants=/After=network-online.target`) as belt-and-suspenders.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207085Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207184Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207281Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207376Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207475Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207572Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207686Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207790Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207886Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4207991Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208096Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208325Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208569Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208673Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4208870Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209101Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209210Z               "line": 4792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209309Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209542Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209647Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4209976Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210085Z               "line": 471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210419Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210530Z               "line": 520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210629Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210854Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4210958Z               "line": 7856
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211058Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211150Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211248Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211349Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211460Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211612Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211703Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211794Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4211906Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212010Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212247Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212352Z               "line": 3065
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212758Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212885Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4212986Z               "line": 33986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213096Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213205Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213315Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213411Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213511Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213601Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4213726Z       "id": "REQ-DAEMON-BITS-AMBIGUITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4230457Z       "title": "SEED (inactive, RCA-first — do NOT close on agreement): nothing on a node surfaces WHICH BITS ARE SERVING, and the same silent wrong-state shape bit twice in one day (2026-07-25). Case 1 (adapter-side echo): a post-reboot ensure race left a dev-build alchemy Hub Daemon serving release shells — version skew visible only by manually comparing process image paths. Case 2 (core, field-measured by flynn): TWO spt daemons resident with live brains on one node — the installed main daemon (owning ALL sockets: the 5474 listeners and every established connection, single home_tag pipe family) and an orphaned scratchpad-built daemon (auto-started into the node by ensure_running from a stray dev-binary invocation at 16:18, holding zero sockets, resident for hours) — while `spt --version` on any binary file answers nothing about which process is answering. Measured sharp edges to carry into the RCA: (a) exe path and resolved HOME are independent — the orphan ran scratchpad bits against the DEFAULT home, so 'where the binary lives' predicts nothing about 'whose state it mutates'; (b) the brain.ready breadcrumb is ONE FILE PER HOME, LAST-WRITER-WINS, keyed by generation — with two brains in one home the stamp can be written by the daemon you are NOT gating on, so any readiness/identity gate that trusts it must first establish single-writer; (c) the breadcrumb's exe_hash (SHA-256 of resident bytes captured at process start) is the RIGHT discriminator — image path answers what is on disk, not which bits are answering — but only under (b)'s single-writer precondition; (d) reap order matters: killing the breadcrumb's last writer leaves the file describing a dead brain's bits until the survivor's next ready write, so any bits-gate readback must be re-established AFTER a reap, never carried across one. Open RCA questions before any fix is designed: why did the second daemon's cold-start not refuse against the live singleton (socket-bind loss is survivable-and-resident today — is that the right posture?); what should ensure_running check BEYOND socket liveness (bits identity?); where does 'which bits are serving' surface to an operator (endpoint list? daemon status verb?). Kin: the NEVER-SEALING-OBSERVABILITY candidate (same shape — silent wrong-state only a human staring at the right field catches). Proposed by todlando (his lane), relayed by flynn with the socket-ownership + exe_hash measurements; seeded by doyle. The orphan pair was reaped by path 2026-07-25 (verified by exact ExecutablePath, supervisor before brain); the reap resolved the instance, not the class. RCA POINTS FROM THE PROPOSING LANE (todlando, extended into THIS record 2026-07-26 rather than minted as a second seed): (1) ORDERING — 'do both pids resolve the same spt_home?' is the FIRST question, not a co-equal fact, because every other discriminator is conditioned on its answer: brain.ready is `<spt_home>/brain.ready`, ONE path, single-writer BY DESIGN, so a shared home makes the breadcrumb a contended file and `generation` — the readiness gate's key, which exists precisely to prevent false promotion — becomes satisfiable by the stamp of the daemon you are NOT gating on. Prior art on this node: default-home `home_tag` sockets already cross-talk the live daemon's hubs, so shared-home cross-talk is an established class here, not a hypothetical. (2) GATE ON RESIDENT BYTES, NEVER ON IMAGE PATH — AND TREAT ABSENCE AS UNPROVEN. Path answers 'what is on disk where I asked'; with two daemons on different bits the only question that matters is 'which bits answered me'. Path is the exact field that has already lied in the field: KH 6.11 — the broker resolves `current_exe()` PER SPAWN (`crates/spt-daemon/src/brainproc.rs`), which on Linux is inode-tracking, so an `update apply` rename made the respawn land on the OLD bytes while readiness passed and the trial recorded `applied:N` (kitsubito v0.4.1); `exe_hash` (lowercase-hex SHA-256 of resident bytes, captured ONCE at process start — `current_exe_hash`, `crates/spt-daemon/src/brainproc.rs:402`) exists BECAUSE the path-derived belief was provably wrong, and the enlyzeam 0.3.0-under-0.3.2-on-disk case is the same record/reality divergence one layer up. Constraint any observability gate must inherit and must NOT weaken: `exe_hash` is ADDITIVE/BEST-EFFORT — omitted when the self-read fails, `None` on any pre-D7 stamp — and today's `bytes_gate` deliberately degrades an absent hash to readiness-only promotion with a loud `PROMOTE_BYTES_UNVERIFIED` (N-1 compat, `brainproc.rs:1042`). An operator-facing 'which bits are serving' answer must degrade the OTHER WAY: absent hash reads UNPROVEN — never PASS, and never a silent fall back to image path. A compat degrade that is correct for ACCEPTING an update is wrong for ASSERTING an identity. (3) SERVICE OWNERSHIP IS DECIDED BY SOCKET/HUB BINDING, NOT BY START TIME. Case 2 measured the instance (main holds all 5474 listeners + every established connection; the scratchpad daemon holds zero sockets and was the LATER start) but the INFERENCE RULE is what must survive the instance: a later start is not thereby the loser and an earlier start is not thereby the server — 'who is serving' is answered by who owns the binding, so any gate, reap, or diagnostic that ranks candidates by pid or start time is guessing at the one fact it is supposed to establish. (4) REAP-ORDER SYMMETRY — (d)'s re-establish-the-gate-AFTER-the-reap rule holds identically on the REVERT path; a bits-gate readback may never be carried across a reap or a rollback in either direction. (5) SINGLE RECORD — this seed is the one home for the class (premature-closure guard: convergent reads are not a root cause, and a green re-read after a reap assigns owner without closing); the socket-bind-loss posture question stays OPEN inside it, and the orphan-pair instance stays closed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231148Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231254Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231354Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231468Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231574Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231669Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231773Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231883Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4231988Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232083Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232183Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232294Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232398Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232494Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232594Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232717Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232828Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4232924Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4233022Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4233112Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4233212Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4233329Z       "id": "REQ-DAEMON-REFRESH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4236540Z       "title": "THE-FORKENING W4 (operator add 2026-07-14): `spt daemon refresh` — restart the daemon BRAIN without a binary swap and WITHOUT touching the broker: exactly the apply_staged brain-cycle path (brain stop -> respawn -> readiness trial -> promote, incl. the trial-drain drive REQ-UPDATE-TRIAL-DRAIN-DRIVE and viewer-only resume REQ-BRAIN-RESUME-NO-CONTROL-STEAL) minus the swap. Recovery verb for wedged brain-held state (field motivator 2026-07-14: endpoint bringup broken on a live daemon + deployah down — today's only remedy is a full daemon bounce that kills every PTY). Broker + PTYs survive by construction (handoff invariant). Failure = the existing trial rollback semantics (old brain resumes; refresh reports loud). Gate: unit — verb routes the brain-cycle without staging/swap preconditions; int — refresh on a live daemon with a hosted PTY: brain generation changes, PTY survives, endpoint stays attached; doc — daemon docs name refresh next to stop/start. Kin apply_staged (the path it reuses), REQ-UPDATE-TRIAL-DRAIN-DRIVE, REQ-BRAIN-RESUME-NO-CONTROL-STEAL.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4236741Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4236836Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4236940Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237036Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237130Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237225Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237327Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237422Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237531Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237637Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237851Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4237962Z               "line": 684
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238061Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238161Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238252Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238353Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238460Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238564Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238817Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4238918Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239104Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239198Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239328Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239433Z               "line": 2301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239528Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239624Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239752Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239857Z               "line": 7820
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4239953Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240048Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240254Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240357Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240467Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240574Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240667Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240824Z               "path": "crates/spt/tests/daemon_refresh_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4240924Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241027Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241122Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241218Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241314Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241422Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241528Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241770Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241886Z               "line": 831
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4241980Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242200Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242314Z               "line": 23354
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242419Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242520Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242615Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242709Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242802Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4242906Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4243049Z       "id": "REQ-DAEMON-RESTART-SELF-INTERRUPTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4249541Z       "title": "SEED (inactive — operator-workflow trap, field-paid 2026-07-25): an spt-hosted context CANNOT restart the daemon, because the restart's STOP phase tears down the very context running the restart command — the START half never executes and the daemon stays down until an operator starts it by hand. Field case (this node, 17:47–17:50): an agent-kicked restart's stop-begin swept the initiating context and everything sharing its Job Object (flynn's shell + the relay-hopped alchemy Hub, cross-context job members — see REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE's field-firing record); the broker drained ~2m10s to final exit (stderr ends abruptly at 17:50:05.8 amid routine traffic, no shutdown markers); the START was already dead; the operator manually started whatever binary was installed (v0.42.0), with no channel conveying which bits the restarting agent had intended — binary choice silently transferred to whoever brings the daemon up (kin: REQ-DAEMON-BITS-AMBIGUITY, the same which-bits-serve blindness). CONSEQUENCES: (a) every RESTART-REQUIRED apply (broker update, seed-skew restart per hazard 7.9) is operator-only today, and nothing documents that; (b) stop-begin kills bound shells with `close_shell` unrun, so even the GRACEFUL stop path manufactures stale-online shell records on every restart — healed at the read gates by REQ-HAZARD-SHELL-STALE-ONLINE's derivation, but manufactured nonetheless, and on pre-derivation binaries the records lie until the next bind; (c) a restart initiated from inside the system it restarts is a self-interruption with no error surface — the initiator dies believing the restart is in flight. Option space at activation: (1) daemon-owned restart verb — the OUTGOING broker spawns its successor job-neutrally (the 7.10 WMI→schtasks→breakaway ladder already exists) before exiting, so the caller only requests and its death is irrelevant; (2) a detached job-neutral restart helper (same detached_no_inherit + ladder) that survives the caller; (3) status quo + the public contract documents restart as operator-only. Whichever wins must also answer where the INTENDED-BITS declaration lives so a manual or automated starter picks the right binary (the (c)/BITS-AMBIGUITY joint).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4249783Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4249884Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4249979Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250098Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250203Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250298Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250398Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250509Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250613Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250814Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4250908Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251023Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251125Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251222Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251317Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251427Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251540Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251639Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251730Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251826Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4251921Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4252054Z       "id": "REQ-DAEMON-SERVICE-INSTALL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254222Z       "title": "F-038 RIDER (flynn nice-to-have, QUEUED not activated): a documented OS-service registration recipe or `spt daemon install-service` verb so the daemon itself survives box reboot (flynn's box runs managed_by:null = daemon-at-boot unprovisioned; kitsubito's hand-rolled systemd --user unit = prior art). NOT in MSG-IDENTITY scope — REQ-ENDPOINT-AUTOSTART covers the daemon-start-to-endpoint leg; the boot-to-daemon leg stays interim (logon scheduled task / systemd unit). Activate at an infra-provisioning milestone; shape (recipe doc vs verb) ruled then. Kin [[daemon-service-detection-gotcha]] (global-OS-state detection blind on dev box — a verb must not regress that), [[kitsubito-linux-rig]].",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254351Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254454Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254549Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254659Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254764Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254863Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4254965Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255075Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255178Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255275Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255370Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255479Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255585Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255689Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255866Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4255976Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4256080Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4256176Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4256267Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4256366Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4256461Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4256596Z       "id": "REQ-DAEMON-STATUS-JSON-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258180Z       "title": "D2 (F028, perri F-d): `daemon status --json` truth drift. managed_by/managed_active read null in JSON while the HUMAN view says 'managed-by: manual — at-logon task registered' (the two surfaces disagree); and pump staleness (the STALLED diagnosis, B5) is NOT computable from JSON — only a raw pump_heartbeat_ms is emitted, no derived staleness/stalled field. FIX: JSON managed_by/active match the human render, and add a derived pump-staleness/stalled field so B5's condition is machine-observable. See triage D2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258299Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258408Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258514Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258623Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258728Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258824Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4258922Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259130Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259233Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259425Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259539Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259642Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259733Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259834Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4259942Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4260043Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4260143Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4260233Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4260324Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4260421Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4260544Z       "id": "REQ-DAEMON-STDERR-PERSIST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4261968Z       "title": "W3 (LIFECYCLE-TRUTH, observability): broker + brain stderr tee to a rotating size-capped file under SPT_HOME (e.g. 2x5MB), stamped per generation. ROOT: detached daemon nulls stdio -> the 2026-07-06/07 incident window left ZERO logs (both RCAs ran blind; rigs had to recreate everything). KNOWN-HAZARDS note: never inherit handles (REQ-HAZARD-DETACHED-DAEMON-STDIO) — open the file in-process, don't pipe.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262095Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262195Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262299Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262396Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262495Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262595Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262706Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262814Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4262910Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263011Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263230Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263491Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263598Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4263946Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264044Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264378Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264479Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264811Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4264916Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265104Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265244Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265472Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265578Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265801Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4265911Z               "line": 7597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266006Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266097Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266192Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266287Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266402Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266507Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266602Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266702Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266808Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4266916Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267151Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267260Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267605Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267709Z               "line": 178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267806Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4267901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268038Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268144Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268329Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268473Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268577Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268673Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268769Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4268864Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4269041Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4269135Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4269230Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4269370Z       "id": "REQ-DAEMON-STOP-LIVE-SESSION-WARN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272042Z       "title": "W3 (LIFECYCLE-TRUTH, promoted old follow-wave seed): `daemon stop` with live hosted sessions warns + requires --force (or names the sessions it will kill) instead of silently killing them.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272334Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272433Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272538Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272628Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272731Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272826Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4272941Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273050Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273151Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273246Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273365Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273470Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273703Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273809Z               "line": 7689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4273904Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274138Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274257Z               "line": 7742
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274576Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274686Z               "line": 7764
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274778Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274877Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4274967Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275069Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275178Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275291Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275541Z               "path": "crates/spt/tests/attach_wedge_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275650Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275746Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275842Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4275932Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276037Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276147Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276352Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276580Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276685Z               "line": 33860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276781Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276876Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4276971Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4277063Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4277157Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4277248Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4277382Z       "id": "REQ-DIAL-FAILED-ADDR-MEMORY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4281788Z       "title": "WAN-TRUTH #40 F2/F3 mechanism: the node remembers the exact ADDRESSES its dials just failed on — never the peer, never the chain leg (doyle ruling 2026-07-31, amending the RCA's per-leg/per-peer wording, which would have deleted the strand-heal guarantee REQ-PEER-ROUTE-CHAIN was built to provide). The record is keyed on the full address actually dialed, compared by exact equality; it is TTL-bounded and cleared by a successful dial or validation of that address, so a transient failure can never permanently ban an address that works. It is RAM-only and node-LOCAL: a restart forfeits it (one wasted dial, re-marked on the next failure), no new persisted store is introduced, and the fact never rides the gossip/roster DTO in any form. It is BUILT at the dial site (which owns the address that was dialed) and consumed by its two leaves — REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP and REQ-RECONCILE-FAILED-ADDR-REFUSE — through ONE shared helper, so neither consumer re-derives the equality. Gate: impl — the type, its construction at the dial site, the clear-on-success, the TTL, and the carry to the pump-side consumer over the existing local presence field; unit — an exact address matches and a differing address does not, a successful dial clears the record, an expired record stops matching, and the type carries no serialization onto any gossip DTO.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4281945Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282049Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282269Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282374Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282475Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282570Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282679Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282785Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282880Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4282984Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283197Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283468Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283573Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283668Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4283911Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284015Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284112Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284355Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284469Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284564Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284802Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4284912Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285231Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285342Z               "line": 1388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285667Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285775Z               "line": 698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285870Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4285970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286106Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286215Z               "line": 1598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286641Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286750Z               "line": 1636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286845Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4286941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287079Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287183Z               "line": 1650
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287522Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287628Z               "line": 1035
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4287966Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288075Z               "line": 1089
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288166Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288267Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288365Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288474Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288589Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288696Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288786Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4288888Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289087Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289193Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289449Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289555Z               "line": 185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289893Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4289994Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290332Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290437Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290627Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290871Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4290981Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291308Z               "path": "crates/spt-daemon/src/failedaddr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291413Z               "line": 239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291509Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291604Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291699Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291791Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291886Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4291980Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4292115Z       "id": "REQ-DIAL-ROUTE-LEG-ATTRIBUTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4296530Z       "title": "WAN-TRUTH #41 leg 1: every submitted dial says WHAT address it dialed and WHICH leg of the route chain produced it, at submit and again on failure. The 2026-07-30 cross-site RCA had to infer the dialed address from timing alone, which is what made a days-long partial outage expensive to diagnose rather than merely bad. The attribution is a VERDICT type over the chain, not a free-text log fragment: one token per outcome, single-sourced so the log sites and the tests that match them can never spell it differently. Critically, the post-lane-1 skip is its own verdict and never collapses into plain discovery: after REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP a node that HOLDS a validated roster address can still fall to discovery because that exact address is the one its last dial failed on, and reporting that as discovery asserts the opposite diagnosis -- that this node has no roster address for the peer -- which would poison the #42/#49 relay RCA this observability exists to serve. The unresolved outcome splits the same way. This requirement owns only the REPORTING; REQ-PEER-ROUTE-CHAIN continues to own the chain order and this must never change an outcome. Gate: impl -- the leg verdict type and its single-source token, returned by the resolver and logged at the submit site, at the submit-refused failure, at the no-route failure, and carried to the drained DIAL_FAILED line (unrecorded means unknown, never a guess); unit -- each chain leg resolves to its own verdict on the existing chain rig, the just-failed roster address resolves to the SKIP verdict while a differing roster address still resolves to the roster verdict, and the unresolved cases split the same way.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4296751Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4296852Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4296948Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297042Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297137Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297234Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297334Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297442Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297549Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297644Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297743Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297854Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4297963Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298216Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298320Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298659Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298765Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4298860Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299177Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299295Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299491Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299633Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299738Z               "line": 720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4299924Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300163Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300272Z               "line": 749
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300610Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300722Z               "line": 762
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4300911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301055Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301159Z               "line": 788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301254Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301488Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301593Z               "line": 1053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4301925Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302036Z               "line": 1256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302136Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302380Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302488Z               "line": 1288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302584Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302822Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4302927Z               "line": 1309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303023Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303113Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303208Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303305Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303413Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303513Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303766Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303876Z               "line": 541
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4303967Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304332Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304445Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304540Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304631Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304726Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304826Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4304932Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4305036Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4305136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4305279Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4305694Z               "line": 2438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4305794Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4305890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306032Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306138Z               "line": 2456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306233Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306458Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306572Z               "line": 2521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306662Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306758Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306849Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4306956Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4307076Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4307176Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4307302Z       "id": "REQ-DIGEST-CROSS-NODE-PULL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4310403Z       "title": "The digest SNAPSHOT PULL crosses nodes: `spt endpoint digest <[subnet:]id@node>` (including `--after <seq>` incremental polling) resolves and serves under the EXISTING address gate — the CROSS_NODE_M4 qualified-address refusal lifts for the pull verb only. The structured-delta stream stays node-local until a real cross-node subscriber exists (ADR-0048 decision 5, defer-until-consumer; operator-ruled 2026-07-24). Access policy is NOT new — fetch was ratified address-gated long ago; this is routing. Composition note: REQ-DIGEST-SEAL-ON-IDLE's stable seqs are what make remote --after polling trustworthy. Forcing customer: spt-mobile 'view live digest of ANY endpoint' (host proxies transparently once the refusal lifts). Gate: int — two-node rig: a qualified digest pull from the non-hosting node returns the hosting node's buffer; --after returns only rows past the cursor; the address gate still refuses a non-resolvable caller.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4310689Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4310789Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4310889Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4310986Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311085Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311175Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311277Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311376Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311485Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311587Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311838Z               "path": "docs-site/src/reference/json-shapes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4311944Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312292Z               "path": "docs/adr/0048-idle-edge-contract.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312405Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312495Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312591Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312686Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312785Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312892Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4312997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313235Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313344Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313683Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313783Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4313973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314122Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314316Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314654Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314759Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314859Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4314953Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315100Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315201Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315539Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315643Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4315972Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316088Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316187Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316282Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316422Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316531Z               "line": 1184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316864Z               "path": "crates/spt-net/src/net/digestpull.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4316970Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317299Z               "path": "crates/spt-net/src/net/digestpull.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317405Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317498Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317726Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317829Z               "line": 2380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4317924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318020Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318215Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318331Z               "line": 2389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318426Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318640Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318745Z               "line": 2472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4318839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319164Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319270Z               "line": 1126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319364Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319585Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319693Z               "line": 1178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319784Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319876Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4319971Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320065Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320173Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320288Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320553Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320664Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320758Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4320854Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321016Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321125Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321217Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321474Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321578Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321674Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4321931Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322041Z               "line": 380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322132Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322236Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322495Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322603Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322699Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4322955Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323060Z               "line": 546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323408Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323518Z               "line": 635
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323714Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323852Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4323961Z               "line": 496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324052Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324295Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324415Z               "line": 2466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324505Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324605Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324697Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324796Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4324905Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325011Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325252Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325363Z               "line": 2111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325456Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325703Z               "path": "crates/spt-net/src/net/digestpull.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325808Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325903Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4325995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326137Z               "path": "crates/spt-net/src/net/digestpull.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326246Z               "line": 122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326443Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326686Z               "path": "crates/spt-net/src/net/digestpull.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326795Z               "line": 158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326891Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4326986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327129Z               "path": "crates/spt-net/src/net/digestpull.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327239Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327559Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327668Z               "line": 30061
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327763Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327854Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4327950Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4328049Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4328138Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4328234Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4328352Z       "id": "REQ-DIGEST-CURSOR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332111Z       "title": "`spt endpoint digest` gains incremental turn-end consumption (extends REQ-TERM-4/5): `--last <N>` = the last N TURNS (the digest's natural unit; --last 1 = the latest turn = turn-end output); a per-entry STABLE SOURCE-DERIVED `seq` in the --json output (deterministic from the entry's append position in the source — transcript record index across the session ledger / digest.log index — so a live re-projection yields the same seq for the same committed entry; NOT a window-position index that renumbers on slide); `--after <seq>` = entries newer than seq still in the window (full window + signal if seq predates it, mirroring the version-slide full-refresh). An in-flight (still-growing) entry is flagged `partial: true` with NO stable seq until finalized (consumer reprocesses partial, skips <= seq). Also emit per-entry `ts` where present (seq is the authoritative dedup+cursor key). The digest's agent text is sufficient fidelity (no raw-source mode). BINDING doc-guidance: an adapter's [digest] extractor / api digest-entry MUST classify delivered user-facing messages as turn-opening `input` (equiv to direct PTY user-input), else messaging-driven sessions collapse into a few giant turns and --last/seq lose granularity. (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332338Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332440Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332544Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332639Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332736Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332834Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4332935Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333046Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333153Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333249Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333370Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333477Z               "line": 561
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333792Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4333906Z               "line": 578
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334007Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334107Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334197Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334303Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334412Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334516Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334612Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334765Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334869Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4334971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335060Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335208Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335314Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335413Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335643Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335747Z               "line": 439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335846Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4335937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336201Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336302Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336402Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336492Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336636Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336740Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336835Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4336932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337069Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337170Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337270Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337499Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337598Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337694Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4337923Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338032Z               "line": 133
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338357Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338458Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338651Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338799Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4338898Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339083Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339349Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339465Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339560Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339775Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339875Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4339964Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4340056Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4340366Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4340561Z               "line": 355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4340676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4340772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4340909Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341020Z               "line": 372
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341115Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341351Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341455Z               "line": 423
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341784Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341887Z               "line": 634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4341984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342197Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342303Z               "line": 640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342408Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342628Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342736Z               "line": 2379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342827Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4342928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343051Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343161Z               "line": 2424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343475Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343591Z               "line": 2434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4343906Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344010Z               "line": 2540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344128Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344353Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344562Z               "line": 2617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344658Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344752Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344848Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4344943Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345062Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345168Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345263Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345358Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345478Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345578Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345822Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4345926Z               "line": 391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346025Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346263Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346377Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346723Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346828Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4346923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347158Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347267Z               "line": 905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347600Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347706Z               "line": 956
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347797Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4347896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348035Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348140Z               "line": 970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348235Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348340Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348478Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348665Z               "line": 1006
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4348840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349070Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349179Z               "line": 1246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349302Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349514Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349619Z               "line": 29975
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4349929Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350039Z               "line": 29994
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350368Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350473Z               "line": 30031
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350563Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350654Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350754Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350849Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4350946Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4351050Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4351173Z       "id": "REQ-DIGEST-FETCHER-STRATEGY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355050Z       "title": "Bug #17 (W6b, closes eel-a end-to-end): [digest] gains a `fetcher` strategy mirroring [history]'s locate/normalize split (CONTEXT §history: [digest] mirrors history's two strategies — locate ownership). ROOT: the pre-W6b [digest] had only the locate_normalize analog (spt-core resolves ONE `source` template + pre-reads the file), which CANNOT express a PARTITIONED transcript layout — CC's projects/<munge(cwd)>/<session_id>.jsonl or a date-globbed rollout tree — the exact case CONTEXT already assigns to the adapter. spt-core (correctly) provides NO {project}/slug key (harness-specific cwd munging = the charter violation FIX-A was rejected for). Fix: strategy = fetcher makes the ADAPTER's extractor locate + read + emit normalized records; spt-core runs it bounded (no locate, no pre-read, no stdin) and consumes stdout, feeding only the harness-NEUTRAL inputs it owns — {session_id}, the perch-bound {cwd} (info.json.cwd), and the captured [env] direction=read vars (W6/REQ-DIGEST-PROFILE-ENV) — so the extractor globs the unique {session_id} under {read-var-root}/projects/ with no slug. Keeps locate_normalize (default, back-compat) for a trivial single-file harness. Distinct capability from REQ-DIGEST-PROFILE-ENV (which supplies the root env). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #17.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355288Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355389Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355485Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355585Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355680Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355776Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355875Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4355975Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356081Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356195Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356472Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356576Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356677Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4356895Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357000Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357099Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357193Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357287Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357393Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357503Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357607Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357699Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357841Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4357965Z               "line": 280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358290Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358485Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358814Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4358915Z               "line": 20202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359090Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359220Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359339Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359448Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359559Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359663Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4359895Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360004Z               "line": 242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360098Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360198Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360290Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360384Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360494Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360604Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360708Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360852Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4360962Z               "line": 2173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361061Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361152Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361248Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361338Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361438Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361529Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4361676Z       "id": "REQ-DIGEST-GENERATION-SUPERSEDE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4369165Z       "title": "W3 (LIFECYCLE-TRUTH, digest projection truth — flynn filing spt-mobile d0aa3f4): a one-shot `endpoint digest --json` snapshot must return each logical activity row ONCE across a checkpoint/resume, not once per seq-generation. ROOT (spt-core-side, not a consumer bug): the K-session span (digest.rs activity_spanned, SPAN_SESSIONS=5) runs the [digest] extractor per session file and tags each row seq=(ledger_ordinal<<32)|localseq (REQ-DIGEST-CURSOR). A checkpoint/resume (self-/clear + Psyche rebuild) makes the harness REPLAY the prior generation's transcript into the NEW session file, so the ancestor's rows appear in BOTH the ancestor file AND the resume file at the SAME localseq — the span UNIONS them, one logical row surfacing under two full seqs (gen23,local208) + (gen25,local208), identical text/ts/localseq. Consumers dedup by exact seq (the documented authoritative key) so nothing collapses -> duplicate rows in every snapshot / `--after` view (`--follow from:0` is CLEAN — it reads current-generation only; the SPAN is the sole culprit). The trigger cannot disambiguate: `api boundary clear` records SessionTrigger::Clear for BOTH a fresh /clear (disjoint) and a carry-forward checkpoint (reporting.rs:94) — so a structural skip-ancestor needs new boundary metadata + adapter cooperation, deferred. FIX (doyle ruling — flynn Option 1 Supersede, projection-local, source-independent): within the span, collapse cross-generation replay dupes — an Activity record from an OLDER ordinal is dropped when an identical logical record (role, ts, text, tool) exists under a NEWER ordinal; keep the NEWEST-ordinal occurrence so the surviving seq is the live generation (snapshot + follow agree on seq). Cross-generation ONLY (never dedup within one ordinal — a session cannot replay itself; identical within-gen rows are real). Supersede runs on the raw span items BEFORE the window fold (project_timeline) so window_turns counts real turns, not phantoms; and a boundary divider adjacent to a now-fully-superseded ancestor is not left orphaned. Context entries (REQ-TERM-7, single digest.log) are not per-session-spanned -> untouched. Int = a two-session span rig where session B's extracted lines are a superset replay of A (same ts/text at same localseq) + B's own new tail: RED-first (pre-fix shows every A row twice); post-fix each logical row appears ONCE under B's generation, B's tail intact, the /clear boundary marker preserved when A retains rows.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4369417Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4369674Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4369775Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4369871Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4369965Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370066Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370162Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370275Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370378Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370475Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370573Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370682Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370787Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4370883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371029Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371126Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371451Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371550Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371903Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4371998Z               "line": 357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372090Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372184Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372279Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372376Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372489Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372594Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372856Z               "path": "crates/spt-daemon/tests/two_origin_spanning.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4372960Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373051Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373145Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373239Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373339Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373445Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373549Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373864Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4373974Z               "line": 688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4374069Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4374169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4374304Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4374412Z               "line": 720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4376601Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4376724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4376882Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4376990Z               "line": 733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377329Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377434Z               "line": 752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377531Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377625Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377715Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377812Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4377902Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4378086Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4378225Z       "id": "REQ-DIGEST-JSON-SELF-CONTAINED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4385997Z       "title": "TEARDOWN-AUTHORITY W4 (perri adapter-surface finding 2026-07-19, doyle-grounded and RE-SCOPED; title AMENDED at gate 2026-07-19 — the original welded version to --after polling, todlando falsified it from digesthub.rs/cli.rs and doyle ruled the amendment rides the wave: fifth instance of the claim-keyed-on-the-wrong-thing class, this one in the REQ registry itself): `spt endpoint digest <id> --json` must be self-contained on stdout. Today the digest snapshot version is NOT a field of the --json object at all — it exists ONLY in the DIGEST:<id> version=N trailer that cmd_digest eprintln!s at cli.rs:1619 — so a JSON consumer that wants it is FORCED to parse stderr. NUMBER-SPACE TRUTH (the amendment): version is digesthub's monotonic PROJECTION counter — it bumps when the projected digest CHANGES, serves as the --follow from_version floor and a change-detection cursor, and is NOT valid --after input; --after filters on entry seq ((ledger_ordinal<<32)|line_idx), a different number space, so a version passed as --after predates the window every time. NOTE the corrected history (perri's original RCA framed this as a fleet outage and doyle falsified it; perri confirmed): the trailer has been on STDERR since it was added 2026-06-03 (16f4c8e) and no stdout trailer ever existed, so stdout-only consumers never choked — this is a CONTRACT-COMPLETENESS defect, low priority, NOT an outage. FIX: (a) emit version as a top-level integer field inside the --json object (field name pinned by the consumer — perri's adapter parses 'version' — so no second round is needed), alongside the existing after_predates_window signal; (b) gate the stderr trailer on the non-json path so --json leaves stderr clean while the human path keeps its status line. Result: --json stdout = pure self-contained JSON including the version, safe whether the consumer reads stdout-only OR merges 2>&1. Additive to the JSON shape (REQ-CLI-JSON evolution rule). The published doc must state the number-space split with the EXPLICIT NEGATIVE (version is NOT valid --after input) — the original title proves the misuse is the natural reading. Gate: doc — the json-shapes digest section carries version, the stderr-clean --json contract, the complete entry-kind enum with per-kind produced-vs-injected provenance, and the seq/version asymmetry incl the explicit negative; impl — version field on the --json snapshot path + non-json-gated trailer; unit — the --json object carries version and stderr carries no DIGEST: trailer, the non-json path still prints it (predates ordering included), and the behavior-change sweep confirms no existing test asserts the old --json shape or the trailer presence under --json.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386283Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386382Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386478Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386575Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386678Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386870Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4386974Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387194Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387451Z               "path": "docs-site/src/reference/json-shapes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387555Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387650Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387743Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387838Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4387937Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388048Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388157Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388382Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388495Z               "line": 2616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388589Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388685Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388775Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4388873Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389074Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389193Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389283Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389422Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389531Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389636Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389860Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4389961Z               "line": 30160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390151Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390280Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390385Z               "line": 30183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390700Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390804Z               "line": 30201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390900Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4390996Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4391099Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4391292Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4391390Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4391481Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4391614Z       "id": "REQ-DIGEST-PROFILE-ENV",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394009Z       "title": "Bug #17: spt endpoint digest returns NO_DIGEST for a ccs-profile endpoint (claude-spt:ccs) though [digest] is wired and the transcript exists — under .ccs (CLAUDE_CONFIG_DIR relocation) not .claude. The on-demand digest runs the extractor in the daemon context WITHOUT the endpoint profile transcript-location env, so the env-aware resolver cannot find the relocated transcript. Fix: propagate/persist the endpoint profile transcript-location env (e.g. the ccs CLAUDE_CONFIG_DIR) to the on-demand digest extractor so a profile-relocated transcript resolves; confirm the exact extractor verdict via spt adapter digest-proof. Ownership spt-core (digest env/profile propagation), possibly with a claude-spt extractor-resolver assist. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #17.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394132Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394237Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394336Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394436Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394527Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394631Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394726Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394846Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4394951Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395046Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395165Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395270Z               "line": 209
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395580Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395685Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395781Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395876Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4395971Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396068Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396181Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396382Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396486Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396629Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396735Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396829Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4396923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397067Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397177Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397271Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397515Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397625Z               "line": 422
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4397949Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398054Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398388Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398512Z               "line": 393
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398831Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4398937Z               "line": 723
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399121Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399340Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399452Z               "line": 20193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399542Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399639Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399734Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399833Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4399939Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400049Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400143Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400245Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400349Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400463Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400802Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4400907Z               "line": 1118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401242Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401350Z               "line": 1149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401684Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401790Z               "line": 1387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401886Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4401983Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402117Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402226Z               "line": 947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402319Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402554Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402667Z               "line": 3144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402763Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402854Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4402949Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4403044Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4403131Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4403231Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4403359Z       "id": "REQ-DIGEST-SEAL-ON-IDLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4406680Z       "title": "A digest turn's records gain their stable `seq` at the endpoint's IDLE TRANSITION — the adapter-reported, already-authoritative turn-finished signal — not at next-user-input arrival (which is demoted to a harmless no-op fallback seal). Kills the mint-then-idle deadlock (liam/spt-progress-tool W16: a finished-but-idle turn stayed partial/seq-less, so a seq-keyed scanner could never see the owner's latest turn until the owner was prompted again; interim drive-one-more-command workaround retires at ship). Sealing is IDEMPOTENT and SEQ-STABLE: it assigns seq to what the log holds at idle; a late-flushing straggler record folds into the sealed turn WITHOUT changing the assigned seq. (ADR-0048 decision 4; rejected: extractor-observed completion = banned heuristic inference class; provisional seqs = scanner bug factory.) Gate: int — the liam field shape RED-first: finish a turn, report idle, do NOT prompt again — the turn is sealed with a stable seq and a scanner keyed on seq sees it; fallback leg: next-input on an already-sealed turn re-seals nothing; straggler leg: a post-idle log record folds in, seq unchanged.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4406909Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407004Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407108Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407204Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407300Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407394Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407493Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407589Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407704Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407808Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4407918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408075Z               "path": "docs-site/src/reference/json-shapes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408185Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408276Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408523Z               "path": "docs/adr/0048-idle-edge-contract.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408629Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408724Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408824Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4408915Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409095Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409206Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409310Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409550Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409653Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4409951Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410055Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410204Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410446Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410547Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410771Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410881Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4410976Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411205Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411352Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411443Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411538Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411629Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411720Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411830Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4411967Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412259Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412374Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412729Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412837Z               "line": 2466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4412932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413176Z               "path": "crates/spt/tests/idle_edge_seal_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413280Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413376Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413467Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413561Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413657Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413766Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413871Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4413967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414109Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414219Z               "line": 1067
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414654Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414767Z               "line": 1114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4414960Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415101Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415195Z               "line": 1142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415291Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415385Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415526Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415633Z               "line": 1159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415728Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4415962Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416066Z               "line": 1198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416400Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416510Z               "line": 1219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416710Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416849Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4416953Z               "line": 1246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417048Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417144Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417240Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417334Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417430Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417522Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4417644Z       "id": "REQ-DISPATCH-CLAIM-RETRY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4420658Z       "title": "REDISPATCH-TRUTH W1 (ADR-0038, hertz fix C): dispatcher claims are RETRYABLE and outcomes are CLASSIFIED — today claimed.insert(stream_id) happens PRE-spawn (dispatch.rs:206/214) and is never cleared or retried on Unknown/Failed, so one transient worker-setup failure permanently abandons the stream. Distinguish active/retryable vs served vs finished: a transient worker-setup failure releases/requeues the claim (bounded/backoff-shaped); terminal classification outcomes stay terminal and do NOT hot-loop (show the distinction in test, not just code). Gate: impl — claim lifecycle; unit — transient failure requeues + terminal outcome does not (no hot-loop under a persistently-failing stream); int — production-path regression D3: inject ONE transient worker-start failure, prove claim retry recovers the stream with NO duplicate controller/output. HEAVY nextest group at birth. Kin REQ-REDISPATCH-FINISHED-RETIRE, REQ-STREAM-OPENER-DURABLE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4420883Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4420987Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421084Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421178Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421273Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421379Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421474Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421587Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421689Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421784Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4421980Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422099Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422203Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422442Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422546Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422643Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422886Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4422991Z               "line": 451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423085Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423184Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423275Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423374Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423588Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423835Z               "path": "crates/spt-daemon/tests/redispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4423936Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424051Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424145Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424341Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424445Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424551Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424789Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424895Z               "line": 2582
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4424994Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4425089Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4425186Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4425276Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4425371Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4425462Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4425596Z       "id": "REQ-DISPATCH-FALLBACK-CIRCUIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4429315Z       "title": "REDISPATCH-STALL W1 (ADR-0038 Amendment, fixes 1+5): the opener ring-peek fallback fires ONLY on the explicit UnsupportedVerb/old-broker answer — transport timeout/EOF/poison classify Failed and requeue bounded, NEVER a second replay subscriber (today first_line's Err(_) arm at dispatch.rs:414 catches everything; the comment intends old-broker-only). Retries are CLASSIFIED: pre-setup transient may retry; a deadline-poisoned replay is CIRCUIT-BROKEN (global backoff) and a replacement subscriber is never installed until the prior subscriber is fully gone. NOT a revert to the v0.33 burn-the-claim abandonment (rejected): the stream must recover after the breaker window — show it in test. Gate: impl — narrowed fallback arm + breaker; unit — timeout/EOF/poison never reach the peek path while unsupported-verb does + breaker trips and resets + no-reinstall-until-gone; int — T2 (no peek subscriber created on transport errors) + T5 (breaker recovery, the not-abandonment discriminator) + T7 mixed-image N-1 with REAL traffic-carrying streams (handshake-only insufficient); doc — ADR-0038 Amendment. Kin REQ-DISPATCH-CLAIM-RETRY (upgraded, not reverted), REQ-STREAM-OPENER-DURABLE (the N-1 window it narrows).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4429543Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4429649Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4429744Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4429844Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4429939Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430035Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430135Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430234Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430341Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430444Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430717Z               "path": "docs/adr/0038-broker-stream-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430820Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4430915Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431011Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431104Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431199Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431314Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431414Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431757Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431872Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4431968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432201Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432311Z               "line": 341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432639Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432744Z               "line": 351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4432936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433088Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433189Z               "line": 452
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433518Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433622Z               "line": 698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433831Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4433971Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434080Z               "line": 852
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434181Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434272Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434371Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434472Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434587Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434690Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4434949Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435058Z               "line": 535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435412Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435517Z               "line": 595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435612Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435712Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4435945Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436052Z               "line": 797
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436147Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436244Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436334Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436435Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436548Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436656Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4436895Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437000Z               "line": 2626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437101Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437335Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437439Z               "line": 2662
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4437806Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438145Z               "line": 2685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438245Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438479Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438574Z               "line": 2716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4438769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439126Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439264Z               "line": 2984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439356Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439479Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439570Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439689Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439817Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4439919Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4440051Z       "id": "REQ-DISPATCH-HYGIENE-TELEMETRY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443129Z       "title": "REDISPATCH-STALL W1 (ADR-0038 Amendment, fixes 7+8+9): dispatcher hygiene + keyed observability — (a) bounded redispatch worker pool with batched cold enumeration, NO claim locks held during I/O (today thread::spawn per stream, unbounded on a cold table); (b) sessions-lock discipline: clone-then-drop before detach_if/info.json I/O (KH 7.12 kin — no fs/conn I/O under global locks); (c) keyed stage telemetry: gen/stream/family/endpoint/attempt/conn on every dispatch record + replay/poison/cancel/worker-outcome events + gauges + PTY high-water/RC cursor — the field-discriminator surface (poison-window census, stream-sub-attach per generation dropping to O(active streams)). Gate: impl — pool + enumeration batching + lock discipline + telemetry keys; unit — pool bound honored under a cold flood + no-lock-across-I/O seam + telemetry key completeness; doc — ADR-0038 Amendment. Kin REQ-HAZARD-REDISPATCH-STALL, KH 7.12 (locks), REQ-CONN-POISON-ATTRIBUTION (extends its attribution).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443381Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443482Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443581Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443686Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443787Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443886Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4443981Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444093Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444196Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444471Z               "path": "docs/adr/0038-broker-stream-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444574Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444669Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444761Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444860Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4444960Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445071Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445175Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445414Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445523Z               "line": 5398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445710Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4445862Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446077Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446209Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446302Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446448Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446538Z               "line": 706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446640Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4446895Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447000Z               "line": 798
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447333Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447437Z               "line": 904
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447536Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447628Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447724Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447822Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4447933Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448057Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448151Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448253Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448361Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448466Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448710Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448819Z               "line": 2851
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4448911Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449268Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449377Z               "line": 2884
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449710Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449848Z               "line": 2908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4449945Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4450029Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4450363Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4450464Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4450549Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4450644Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4450769Z       "id": "REQ-DOC-DELIVERY-VOCAB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4451869Z       "title": "W6 (LIFECYCLE-TRUTH, docs — remaining flynn/perri gaps folded): publish the full send-outcome vocabulary (SENT / SENT(WAN) / QUEUED window semantics / DEFERRED / NO_PERCH), digest --json row schema, api poll auth + MAC-stamp prefix, remaining --json shapes checklist (seed #3). Public docs use VERSION numbers, never wave codes; docs-publish drift gate applies.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4451988Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452084Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452182Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452277Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452381Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452488Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452591Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452835Z               "path": "docs-site/src/messaging/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4452949Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453050Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453297Z               "path": "docs-site/src/reference/json-shapes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453398Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453493Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453588Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453684Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453783Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453898Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4453999Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454193Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454304Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454436Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454532Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454629Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454737Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4454859Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4455003Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4455191Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4455292Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4455383Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4455515Z       "id": "REQ-DOC-ECHO-COMMUNE-CONTRACT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4456961Z       "title": "W6 (LIFECYCLE-TRUTH, docs — this gap cost a full outage night, priority slot): publish the [session.echo_commune] I/O contract on the docs-site: key catalog core fills; core does NOT stdin-feed [history] (field-proven); self-locate guidance incl. CLAUDE_CONFIG_DIR / read_env; drop-file protocol (single-writer, ingest-deletes, resolver semantics from W1); stdout ingestion expectations. Public docs use VERSION numbers, never wave codes; docs-publish drift gate applies.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457085Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457181Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457276Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457374Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457469Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457579Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457696Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4457964Z               "path": "docs-site/src/harness-contract/echo-commune.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458072Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458164Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458259Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458354Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458460Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458564Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458673Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458765Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4458865Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459065Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459170Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459265Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459513Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459627Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459729Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459819Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4459913Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4460110Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4460223Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4460365Z       "id": "REQ-DOC-ENDPOINT-DROP-RESOLUTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4461692Z       "title": "D1 (F028, perri F-c; docs/truth): SI-1's resolution rule — a RELATIVE watched drop dir resolves against the ENDPOINT's cwd, never the daemon's (KH 7.28, shipped v0.22.0) — is documented NOWHERE public. Add it to harness-contract/manifest.md + the manifest schema field descriptions so an adapter author knows a relative commune_dir/signoff_dir is endpoint-resolved. docs-drift gate applies. See triage D1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4461810Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4461910Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462012Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462119Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462230Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462322Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462425Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462539Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462644Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462752Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462851Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4462961Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463067Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463166Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463266Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463376Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463480Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463576Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463671Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463761Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463857Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4463967Z       "id": "REQ-DOCS-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464186Z       "title": "Dual-audience docs (human + AI dev-agent), markdown once / two depths",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464296Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464396Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464491Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464593Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464691Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464792Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4464908Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465107Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465335Z               "path": "docs-site/src/index.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465434Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465535Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465628Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465727Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465833Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4465943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466047Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466272Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466381Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466478Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466572Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466667Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466763Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466877Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4466987Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467087Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467187Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467301Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467402Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467498Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467592Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467688Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467779Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4467887Z       "id": "REQ-DOCS-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468068Z       "title": "Sub-10-minute runnable killer quickstart per audience",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468181Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468280Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468376Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468472Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468571Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468666Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468777Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4468881Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469068Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469266Z               "path": "docs-site/src/harness-contract/integration-checklist.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469477Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469821Z               "path": "docs-site/src/quickstart/adapter.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4469925Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470279Z               "path": "docs-site/src/quickstart/messaging.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470384Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470478Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470575Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470773Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470882Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4470993Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471088Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471183Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471288Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471394Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471647Z               "path": "crates/spt/tests/quickstart_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471751Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471846Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4471942Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472046Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472146Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472257Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472360Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472456Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472552Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472647Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472747Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4472853Z       "id": "REQ-DOCS-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473070Z       "title": "Diátaxis structure; one canonical way to do X",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473185Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473280Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473373Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473478Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473574Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473688Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473797Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4473988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474117Z               "path": "docs-site/src/index.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474222Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474317Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474417Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474514Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474613Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474722Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474828Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4474923Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475023Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475129Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475232Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475429Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475538Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475638Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475734Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475834Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4475928Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476028Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476137Z       "id": "REQ-DOCS-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476360Z       "title": "Agent-consumable layer (llms.txt, manifest schema, MCP, CLI help)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476465Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476621Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476723Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476818Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4476912Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477013Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477108Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477222Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477323Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477551Z               "path": "docs/DOCS-STRATEGY.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477657Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477752Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477847Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4477943Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478043Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478157Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478354Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478613Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478718Z               "line": 1001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4478912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4479122Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4481404Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4481529Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4481630Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4481723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4481825Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4481939Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482048Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482140Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482240Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482348Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482459Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482711Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482841Z               "line": 2327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4482940Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483035Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483127Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483226Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483321Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483413Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483523Z       "id": "REQ-DOCS-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483745Z       "title": "Anti-drift: rustdoc/schema/exports/CLI-help generated + CI-checked",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483858Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4483957Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484053Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484148Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484248Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484348Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484463Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484572Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484667Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484764Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4484877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485111Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485355Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485468Z               "line": 1002
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485559Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485788Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485897Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4485989Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486089Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486179Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486285Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486390Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486498Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486730Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486838Z               "line": 518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4486934Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487182Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487293Z               "line": 2362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487397Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487491Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487588Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487683Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487801Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487902Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4487997Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4488092Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4488188Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4488279Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4488383Z       "id": "REQ-DOCS-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4488741Z       "title": "spt how-to <topic>: in-binary task-oriented agent instructions (anti-drift; quickstart prompts point agents at it)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4488852Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489045Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489145Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489241Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489334Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489530Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489630Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489738Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489840Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4489940Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490096Z               "path": "docs-site/src/quickstart/messaging.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490197Z               "line": 4
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490292Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490387Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490484Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490583Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490693Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490794Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4490888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491021Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491128Z               "line": 14600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491317Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491414Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491508Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491627Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491728Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491828Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4491969Z               "path": "crates/spt/tests/quickstart_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492075Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492166Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492265Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492360Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492462Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492570Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492675Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492771Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4492904Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493009Z               "line": 34166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493105Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493195Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493290Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493382Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493490Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493585Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4493706Z       "id": "REQ-DOCS-LOCAL-SERVER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4497838Z       "title": "THE-FORKENING W3 (ADR-0036 §4, operator-ruled crate-over-handroll + port 5474): the daemon (broker side — docs are up whenever the daemon is) serves $SPT_HOME/docs over HTTP on LOOPBACK ONLY, default 127.0.0.1:5474 (+ ::1 where available; 547 rejected — privileged <1024 breaks the Linux user-daemon + IANA dhcpv6-server), config + env override. Implementation = hyper (ALREADY in-tree via iroh/reqwest — zero new supply chain; operator ruled battle-tested crate over hand-rolled HTTP). GET-only; strict path-sanitize under $SPT_HOME/docs (reject .., absolute, encoded traversal); bounded write discipline (conn-hazard class). Published URL surface preserved VERBATIM (llms.txt contract: /llms-full.txt, append-.md raw, /manifest.schema.json — flynn/perri doc habits must not break). Verbs: `spt docs url` prints the resolved URL honoring overrides; bare `spt docs` opens the system browser (cfg(windows) creation_flags no-console). NEVER 0.0.0.0 — a LAN-visible server re-leaks what privating hid. Gate: unit — path-sanitize rejections + content-type map + loopback-only bind config; int — daemon up serves book index + llms-full.txt + a raw .md byte-true from a landed bundle; doc — CONTEXT.md Docs Server entry + docs-site self-reference updated (site-url). Kin REQ-DOCS-RELEASE-ASSET (the producer), ADR-0036, translation-binary console-window gotcha.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4497976Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498119Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498215Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498314Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498409Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498501Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498600Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498691Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498802Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4498900Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499192Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499344Z               "line": 679
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499577Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499681Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499810Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4499932Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500042Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500147Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500247Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500395Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500500Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500599Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500843Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4500947Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501044Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501281Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501387Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501725Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501834Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4501930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502168Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502274Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502605Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502712Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502806Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4502925Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503064Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503173Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503511Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503622Z               "line": 2262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4503914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504037Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504145Z               "line": 9519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504243Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504342Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504533Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504643Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504750Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4504846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505011Z               "path": "crates/spt-daemon/tests/docs_server_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505115Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505206Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505303Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505396Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505502Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505611Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505716Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4505960Z               "path": "crates/spt-daemon/src/docshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506068Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506165Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506260Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506359Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506451Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506546Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506641Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4506766Z       "id": "REQ-DOCS-NO-INTERNAL-CODES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4508451Z       "title": "Public CLI --help (the clap `///` doc-comments) and the generated `docs-site/src/cli/reference.md` MUST NOT contain internal tracker/decision codes — `REQ-*`, `F-###`, `M#-W#`, `ADR-####`. They are meaningless to an end user reading --help and ship to GH-Pages. A CI-gated scan (the `xtask check` docs gate) fails on any such token in the GENERATED reference.md (which by construction contains only clap help, so rustdoc `///` on fns/structs is OUT of scope and keeps its REQ/ADR cross-refs). Substance is kept; codes are rewritten to plain language. (v0.13.2 W6)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4508650Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4508751Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4508847Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509032Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509118Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509217Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509318Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509428Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509532Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509771Z               "path": "docs/DOCS-STRATEGY.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4509924Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510020Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510118Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510213Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510313Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510421Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510525Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510746Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510859Z               "line": 243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4510955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511178Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511285Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511379Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511474Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511570Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511670Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511784Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511890Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4511985Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512080Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512195Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512295Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512395Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512520Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512624Z               "line": 2045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4512825Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513042Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513147Z               "line": 2066
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513243Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513338Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513432Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513529Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513624Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513719Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4513844Z       "id": "REQ-DOCS-RELEASE-ASSET",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4516477Z       "title": "THE-FORKENING W2 (ADR-0036 §4): every release ships a platform-independent docs bundle `spt-docs.tar.gz` (BUILT mdbook output: HTML + llms.txt + llms-full.txt + raw .md + manifest.schema.json) as a release asset WITH an entry in the SIGNED update-set (sha256, same integrity chain as binaries — docs describe the security-relevant contract surface, they do not ride unverified). Apply lands/refreshes $SPT_HOME/docs (single current copy = docs always match the installed binary). FAILURE ISOLATION binding: a docs-asset failure NEVER fails the binary update — UPDATE_DOCS_SKIPPED loud, retried next fetch. Gate: unit — update-set entry + sha256 verify + skip-loud isolation; int — a fetch+apply lands version-matched docs at $SPT_HOME/docs; doc — self-update docs name the bundle. Kin REQ-DOCS-LOCAL-SERVER (the consumer), REQ-RELEASE-CHANNEL-PRIVATE (the assemble leg), ADR-0036.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4516605Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4516707Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4516806Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4516901Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517001Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517092Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517192Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517292Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517403Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517506Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517722Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517830Z               "line": 677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4517927Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518150Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518244Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518344Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518452Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518566Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518662Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518810Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4518919Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519092Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519349Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519453Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519787Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519903Z               "line": 286
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4519998Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520236Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520354Z               "line": 296
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520450Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520692Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520797Z               "line": 304
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4520986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521128Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521234Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521325Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521559Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521658Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4521987Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522096Z               "line": 169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522198Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522522Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522626Z               "line": 661
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522721Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522818Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4522964Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523075Z               "line": 1010
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523170Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523264Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523390Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523499Z               "line": 9044
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523692Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523817Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4523922Z               "line": 9155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524236Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524361Z               "line": 10367
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524461Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524675Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524780Z               "line": 895
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524866Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4524951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525072Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525176Z               "line": 1157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525519Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525639Z               "line": 1322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525743Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525829Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4525928Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526009Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526122Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526230Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526718Z               "path": "crates/spt/tests/docs_bundle_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526822Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4526917Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527014Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527108Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527213Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527328Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527432Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527680Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527785Z               "line": 527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4527977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528124Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528225Z               "line": 904
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528324Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528420Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528516Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528616Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528719Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4528814Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4529027Z       "id": "REQ-DRIVEN-BY-OWN-NODE-NORMALIZE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4536758Z       "title": "RC-RENDER-TRUTH v0.38.1 fast-follow leg 1 — RESHAPED by operator/hertz correction + CONTEXT.md:382-389 grounding (doyle ruling v3, 2026-07-19; the original own-node NORMALIZATION is WITHDRAWN): plain `spt rc` on a CONTROLLED endpoint is refused-with-guidance BY DESIGN (CONTEXT:386 — never silent-displace; --take is the opt-in kick), and `driven_by` = the CONTROLLING NODE including the own node (CONTEXT:386 single-writer datum — the stamp comment's remote-only claim was a legacy-path artifact, NOT the model). v0.38.0 shipped behavior is CORRECT: the own-hex latch + client guidance blocking a second same-node plain rc IS the documented refusal, and the W2 generation ladder stays reachable exactly where it belongs — the recovery seams (rc reconnect re-drive + dispatcher re-serve bypass the client gate; the hertz field FAIL leg is reclassified NOT-A-DEFECT). Remaining work = truth/cosmetics across ALL own-node display surfaces (doyle gate finding 2026-07-19 — the own-hex latch is truthful but only rc.rs first learned to HUMANIZE it; the picker pin + endpoint-info attached_node still read the own-hex stamp as a foreign remote driver and print raw hex): (a) rc.rs guidance copy names the actual state — controlled from another window on this machine — via a pure driver_phrase keyed on the SHARED own-node predicate (roster::is_own_node_hex); (b) picker control_line (view.rs) reads an own-node driver as controlled locally (driven_by_is_self computed at data-build where the raw hex is available, driven_by STAYS populated so View+Kick is still offered); (c) endpoint-info attached_node (reporting.rs derive_attached_node) self-attributes an own-node driver to THIS node, never a foreign null-label hex; (d) stamp_driven_by + set_driven_by/set_controlled comments rewritten to the CONTEXT:386 meaning (controller node, own included) + KH 7.15/secondary remote-only model-claim comments reconciled (selfheal/unlatch semantics unchanged); (e) plain-Control-on-controlled refusal + --view/--take bypass pinned for BOTH remote and own-node drivers. NO broker behavior change; ladder untouched; pure display (no int, same as the ruling-v3 dropped int). Gate: impl — rc/picker/endpoint-info humanization + shared predicate + comment/docs; unit — own-node latch stamps truthfully (broker), guidance fires for own+remote with the right copy (rc), driver_phrase names own-node plainly (rc), control_line reads own-node as controlled locally (view), attached_node self-attributes own-node (reporting), --view/--take bypass; doc — KH 7.15 + ADR-0044 consequence-note alignment.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537015Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537110Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537211Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537306Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537406Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537507Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537701Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537817Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4537936Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538189Z               "path": "docs/adr/0044-controller-lease-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538293Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538393Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538490Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538584Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538684Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538795Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4538898Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539275Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539384Z               "line": 1073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539479Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539715Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539821Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4539930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540159Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540268Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540364Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540597Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540698Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4540888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541033Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541136Z               "line": 607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541456Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541561Z               "line": 1269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541657Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4541893Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542093Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542417Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542520Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542716Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542816Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4542911Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543022Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543131Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543236Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543332Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543441Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543545Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543784Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543895Z               "line": 10106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4543994Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544243Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544347Z               "line": 1247
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544680Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544789Z               "line": 992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4544990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545113Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545219Z               "line": 2967
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545319Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545539Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545644Z               "line": 3020
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545738Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545834Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4545929Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4546023Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4546216Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4546315Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4546440Z       "id": "REQ-DSR-SINGLE-CPR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548196Z       "title": "TEARDOWN-AUTHORITY W3 rider (hertz RCA 2026-07-19): a Device Status Report query yields EXACTLY ONE Cursor Position Report. Rides W3 because it is the same emulator-conformance surface as the width work and the same field capture surfaced it; kept a separate REQ so its evidence is not buried inside the width tags. Gate: impl — one CPR per DSR on the emulator reply path; unit — a DSR in the input stream produces a single well-formed CPR carrying the DISPLAY-column cursor position (i.e. consistent with REQ-SCREENGRID-WIDTH reckoning, not the raw char count).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548314Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548416Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548510Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548610Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548706Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548805Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4548920Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549149Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549249Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549355Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549463Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549569Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549806Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4549915Z               "line": 1238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550246Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550347Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550447Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550677Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550786Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4550977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551119Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551330Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551654Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551758Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551854Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4551950Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552044Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552140Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552251Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552354Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552449Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552544Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552653Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552756Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4552982Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553089Z               "line": 310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553191Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553428Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553534Z               "line": 341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553629Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553868Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4553972Z               "line": 399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554164Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554302Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554406Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554507Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554740Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554846Z               "line": 1549
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4554939Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4555031Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4555132Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4555325Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4555430Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4555532Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4555659Z       "id": "REQ-ECHO-DROP-DIR-RESOLVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4558746Z       "title": "W1 (LIFECYCLE-TRUTH): fire_echo resolves the manifest commune_dir through the SAME resolver its siblings use before any write. ROOT (pinned): fire_echo (spt-daemon lifecycle.rs:790) passes the RAW manifest commune_dir into run_echo_commune -> echo.rs:115-117 create_dir_all+join; a relative `.claude` under the WMI-launched daemon's System32 cwd = os error 5 deterministic (two live psyches stamped FAILED on it). Siblings already resolve correctly (ingest ~:583, psyche_drop_file :1072 via resolve_endpoint_drop_dir(raw, cwd)). FIX: fire_echo routes through resolve_endpoint_drop_dir; relative-with-no-cwd = SKIP LOUD (stderr), never a raw relative write — kills the latent-worse variant where a writable daemon cwd writes the drop to a WRONG dir silently (echo communes lost, no error). Hardening riders (same touch, no separate REQ): bounded EACCES retry on the drop write; echo claude spawn gets explicit cwd = endpoint cwd (perri ask).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4558903Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559099Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559232Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559394Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559509Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559610Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559723Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559828Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4559925Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560028Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560138Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560249Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560494Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560599Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4560956Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561184Z               "line": 1142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561519Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561623Z               "line": 111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561813Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4561951Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562056Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562153Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562247Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562394Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562501Z               "line": 745
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562839Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4562943Z               "line": 805
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563047Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563142Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563335Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563450Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563560Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563654Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563756Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563865Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4563974Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564218Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564322Z               "line": 2975
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564666Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564776Z               "line": 3029
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4564966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565195Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565310Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565645Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565749Z               "line": 1191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565843Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4565938Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4566039Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4566129Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4566228Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4566320Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4566454Z       "id": "REQ-EFFECTIVE-INSTANCE-STATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4570679Z       "title": "A-1 (REMOTE-TRUTH triage §A + ADR-0033 §Decision): the effective instance state of a perch is DERIVED through ONE shared function — liveness discriminates warm/cold, stored rest intent refines within warm, absent intent NEVER defaults active. ROOT (certain): resting::apply_event derived its `from` off the stored rest_state field ALONE (resting.rs:225, `unwrap_or(RestState::Active)`) — a cold perch (offline) with no intent answered `from=Active`, so a Wake event found it 'already in target state' and returned Ok(None) = the field NO_EDGE-on-a-definitely-suspended-endpoint bug (the banked F-028 rest_state-void seed). advertised_status (registryhost.rs:821) ALREADY derived correctly (is_perch_alive→intent-refined / is_perch_unbound→Dormant / cold→Suspended) — the two readers disagreed. FIX (Q1 shared derivation, hazard-class): a pure `effective_rest_state(alive, unbound, intent) -> RestState` mirroring advertised_status, consumed by BOTH advertised_status (mapped RestState→Status, behavior identical) AND apply_event's `from` (real is_perch_alive/is_perch_unbound reads); void + cold ⇒ Suspended. Bonus: kills the spurious active→suspend echo a cold+void perch used to fire (on_rest_edge on a dead driver). Red-first: perch status=offline + no rest_state → daemon_rest_event(Wake) yields from=Suspended→to=Active EdgeReport, not Ok(None).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4570833Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571030Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571136Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571229Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571324Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571424Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571520Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571634Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571739Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4571972Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572074Z               "line": 683
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572173Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572273Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572369Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572469Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572578Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572679Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4572936Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573056Z               "line": 994
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573399Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573508Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573607Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573848Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4573953Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574049Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574144Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574243Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574340Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574463Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574568Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574669Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574768Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4574988Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575322Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575446Z               "line": 947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575779Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575885Z               "line": 981
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4575980Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576219Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576328Z               "line": 1072
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576426Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576522Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576618Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576713Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576808Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4576904Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4577014Z       "id": "REQ-ELEVATE-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4580309Z       "title": "Cross-platform self-elevating re-launch for privilege-gated commands: a pure decision seam `decide_elevation_path(os, elevation, interactive_tty, has_display, has_pkexec, has_term_emulator) -> ElevatePath{AlreadyElevated, InlineSudo, UacWindow, Pkexec, TerminalEmulator, PrintHint}` selecting how to re-acquire privilege, and the per-OS impure launchers it dispatches — Windows UAC console (ShellExecuteW `runas` on the abs-exe + verbatim argv; the elevated child does the work, prints 'You can close this window', and pauses for a keypress; the original prints 'Elevated terminal launched…' and exits 0; NEVER pipes the child's stdout back across the privilege boundary), Linux desktop pkexec (preferred, native polkit GUI auth) else x-terminal-emulator -e sudo (fallback list x-terminal-emulator→gnome-terminal→konsole→xterm), the existing interactive-TTY inline sudo, and the headless/no-path floor that prints the absolute-path command. Reused by every gated command (not subnet-specific). Generalizes should_auto_elevate.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4580449Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4580553Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4580749Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4580847Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4580943Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581045Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581144Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581253Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581355Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581454Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581572Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581681Z               "line": 1003
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581780Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581874Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4581970Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582071Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582184Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582290Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582385Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582518Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582629Z               "line": 12243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582828Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4582968Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583071Z               "line": 12288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583396Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583501Z               "line": 12350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583825Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4583931Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4584030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4584124Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4584258Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4584370Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4586634Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4586760Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4586860Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4586963Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587217Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587329Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587431Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587526Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587635Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587746Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4587987Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588098Z               "line": 442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588428Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588536Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588631Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588728Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588823Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4588918Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4589104Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4589198Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4589336Z       "id": "REQ-ENDPOINT-AUTOSTART",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4594594Z       "title": "MSG-IDENTITY W5 / F-038 (flynn operator-directed ask 2026-07-10, SPT-CORE-NEEDS #7 + deployah field-confirm same day: mobile-gw alive=false after the v0.30.6 full daemon restart = this feature's absence, live): an endpoint can be marked a STARTUP DEFAULT so the daemon brings it back up at daemon start — Gateway-class endpoints are infra (the phone treats mobile-gw as always-there; box reboot / daemon cold start currently leaves it down until hands-on). SHAPE RULED (doyle, dispatch): (a) `spt endpoint auto-start <id>` persists the endpoint (id + adapter/profile + args) as a startup default REPLAYED at daemon start, symmetric with the shipped `subnet attach/detach --save` precedent — smallest orthogonal cut, explicit operator intent, no interaction with effective_rest_state/F-035 reader-parity semantics (shape (c) restore-what-was-up REJECTED for now: principled but couples to the rest_state neighborhood that just churned; revisit if --save proves insufficient in the field). A saved endpoint that fails to come up logs loud + does not block daemon start or other replays. flynn docs sweep confirmed missing-feature not docs-gap (rest/wake manual-only; no endpoint analog of subnet --save; no manifest field; no api surface). Gate: int — daemon restart brings a --save'd endpoint back up (fresh daemon, saved default, endpoint reaches its steady state without hands-on); doc — public docs page for the verb (VERSION-scoped); unit — persistence round-trip + replay skip-on-missing-adapter loud. Kin subnet --save (the symmetry precedent), REQ-LIST-JSON-LIVENESS-PARITY + REQ-HAZARD-BIND-REST-STATE-CARRY (the F-035 neighborhood shape (c) would have coupled to), [[spt-core-findings-backlog]] F-038. Interim on flynn's box (logon scheduled task) dissolves when this lands.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4594851Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4594959Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595063Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595159Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595254Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595358Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595470Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595574Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595683Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595789Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4595884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596042Z               "path": "docs-site/src/instances/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596146Z               "line": 158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596246Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596336Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596433Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596533Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596641Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596748Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4596991Z               "path": "crates/spt-daemon/src/autostart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597100Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597438Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597651Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4597991Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598100Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598429Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598538Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598635Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4598867Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599063Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599216Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599492Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599599Z               "line": 3916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599697Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599801Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4599901Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600005Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600113Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600219Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600485Z               "path": "crates/spt/tests/endpoint_autostart_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600591Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600686Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600780Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600882Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4600981Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601090Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601192Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601439Z               "path": "crates/spt-daemon/src/autostart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601545Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4601879Z               "path": "crates/spt-daemon/src/autostart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602117Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602456Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602565Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602654Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4602887Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603004Z               "line": 607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603385Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603501Z               "line": 671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603605Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603830Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4603934Z               "line": 3131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604034Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604140Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604235Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604330Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604427Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604525Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4604650Z       "id": "REQ-ENDPOINT-CYCLE-HONEST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4606854Z       "title": "REGISTRY-LIFECYCLE W3 (ADR-0041 decision 6, operator deployah stop/run wedge): cycle verbs share ONE liveness authority — the ALREADY_LIVE dup-guard liveness-probes the claimed session client tree before refusing (dead tree means reap + respawn honestly, never a refusal citing a zombie); the shutdown state machine consults the same source so is-it-live has one answer (no ALREADY_LIVE / list-OFFLINE / shutdown-NO_EDGE three-way contradiction on the same endpoint). Gate: impl — probing dup-guard + unified authority; unit — dead-tree claim probes and reaps, live claim still refuses; int — controlled zombie (killed client tree, surviving hosted record) leads to endpoint run succeeding honestly end-to-end; doc — ADR-0041.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607073Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607173Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607275Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607373Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607469Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607565Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607660Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607765Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607871Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4607985Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608246Z               "path": "docs/adr/0041-endpoint-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608351Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608445Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608541Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608637Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608741Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4608846Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609041Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609290Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609418Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609538Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609771Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609877Z               "line": 335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4609976Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610210Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610314Z               "line": 3558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610413Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610645Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610750Z               "line": 5258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610846Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4610941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611083Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611194Z               "line": 5862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611389Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611622Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611728Z               "line": 1242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611828Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4611918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612057Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612161Z               "line": 1248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612490Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612600Z               "line": 1255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4612938Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613049Z               "line": 285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613442Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613554Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613651Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613879Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4613985Z               "line": 4361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614179Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614300Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614409Z               "line": 7297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614724Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614828Z               "line": 1059
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4614924Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615020Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615114Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615215Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615320Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615520Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615621Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615781Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615886Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4615981Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616074Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616173Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616270Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616380Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616479Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616713Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616822Z               "line": 7632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4616924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617147Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617253Z               "line": 1021
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617404Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617500Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617591Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617690Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617776Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4617896Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4618058Z       "id": "REQ-ENDPOINT-LIST-JOINED-SUBNETS-LABEL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4622750Z       "title": "THE THIS-NODE SUBNET LINE IN `spt endpoint list` SAYS JOINED, NOT SHARED (releases#72, BUGFIX). The two subnet lines this surface renders are DIFFERENT FACTS wearing one label: the This-node line lists the subnets THIS node is a member of (cmd_endpoint_list names, narrowed by --subnet), while a remote node row lists the subnets that node gossips a visible row through UNIONED ACROSS OUR MEMBERSHIPS -- the subnets we have in common with that machine. Calling the first one Shared invites the reader to look for a second party that is not there. THE REMOTE LINE KEEPS ITS NAME and that is part of the requirement rather than an omission: Shared is precise for a row whose content IS an intersection, and renaming both would trade one imprecision for another. The render docs already carry the corrected vocabulary (render_node_grouped is documented as carrying our joined subnets for this node and a Shared subnets line for the remotes), so this change makes the rendered text agree with the language the code already uses for it. THE UNIT EVIDENCE MUST DISCRIMINATE THE TWO LINES, which the pre-fix assertion could not: its fixture gave the This-node set and the remote set the SAME members, so a substring assertion matched either line and would have passed unchanged while the subject of the assertion silently changed. The repinned row asserts each label once, against fixtures whose two subnet sets DIFFER, so a build that renames the wrong line fails it. Gate: impl -- the This-node line renders Joined subnets while the remote-group line is untouched; unit -- both labels asserted by name with distinct fixtures, so neither line can be renamed, dropped or duplicated unobserved.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4622984Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623093Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623193Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623295Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623389Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623489Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623586Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623694Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623798Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4623898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624044Z               "path": "docs-site/src/lifecycle/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624153Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624249Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624345Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624439Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624535Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624645Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624792Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4624998Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625101Z               "line": 7188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625217Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625436Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625532Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625627Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625741Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625847Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4625942Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626037Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626148Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626252Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626474Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626578Z               "line": 24686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626677Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626768Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626868Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4626968Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4627063Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4627155Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4627292Z       "id": "REQ-ENDPOINT-LIST-MERGE-LOCAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629170Z       "title": "`spt endpoint list` always merges this node's LOCAL (unadvertised) perches into the view; the `--local` flag is REMOVED (operator decision 2026-06-17). Rationale: `spt whoami` is a thin alias of `endpoint list` — a just-online agent running `whoami` must see its OWN perch, or it gets an omitted-self view ('chaos'). FIX: drop the `--local` flag + its `--detail` conflict test + the v0.10.0 REQ-PICKER-5 hint line (cli.rs:1678) + cmd_list_local; the bare list merges local perches into the subnet view; fix the whoami alias path accordingly. Run `cargo run -p xtask -- gen` (docs-drift, DEFAULT target). (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629298Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629395Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629490Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629589Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629714Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629832Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4629932Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630066Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630199Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630519Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630625Z               "line": 1030
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630724Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630819Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4630916Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631016Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631125Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631230Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631515Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631620Z               "line": 5932
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4631961Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632066Z               "line": 6392
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632165Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632380Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632484Z               "line": 7161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632586Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632686Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632781Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632877Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4632991Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633095Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633192Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633291Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633401Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633507Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633725Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633831Z               "line": 24723
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4633930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634193Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634302Z               "line": 26087
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634396Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634492Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634590Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634800Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634905Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4634999Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4635138Z       "id": "REQ-ENDPOINT-LIST-NODE-GROUPED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640173Z       "title": "spt endpoint list is node-grouped over unique INSTANCES, not subnet-grouped over duplicated rows: one row per (id,node) instance — subnet duplication collapsed (ADR-0006 §1: subnet is never an identity axis), freshest-epoch wins a cross-subnet status disagreement (the resolve_among twin rule) — grouped under 'This node: <label>' (cyan; local roster is the status truth, advertised-status vocabulary, corrupt = suspended + corrupt annotation) then remote nodes alphabetical (node name orange 38;5;208, the legacy $LIVE orange), this node carrying a light-gray 'Joined subnets:' line (the subnets this node is a member of -- renamed from 'Shared', releases#72, see REQ-ENDPOINT-LIST-JOINED-SUBNETS-LABEL) and each REMOTE node a light-gray 'Shared subnets:' line (subnets among our memberships where that node gossips any visible row; per-instance subnet detail stays in --json/--detail), instance rows [id, endpoint_type, glyph, status] (endpoint_type threaded from Instance.endpoint_type through ResourceRow — additive, pre-field rows render '-'), per-node 'Total:' lines with NO grand total (the stderr ENDPOINTS:<n> line is REMOVED — it counted subnet rows, so the same instance in N subnets counted N times), SELF pin kept first with a '(self @ <node>)' marker (REQ-WHOAMI-1 alias; self also appears as a This-node row so the node total stays honest), remote nodes with zero visible instances skipped, --subnet narrows the union to that subnet's view, --json DTO structure UNCHANGED (committed surface; gains only an additive endpoint_type field). Grill-with-docs ruling 2026-07-02 (operator + doyle); sibling of REQ-PICKER-NODE-GROUPING (the picker half of the same dedup law).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640321Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640421Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640517Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640622Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640827Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4640923Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641027Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641136Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641229Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641332Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641437Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641548Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641795Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4641905Z               "line": 543
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642246Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642354Z               "line": 550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642688Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642798Z               "line": 626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642903Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4642997Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643142Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643246Z               "line": 628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643350Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643575Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643684Z               "line": 6052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643781Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4643875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644003Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644114Z               "line": 6246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644429Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644537Z               "line": 6446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644629Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4644956Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645080Z               "line": 6773
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645178Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645398Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645507Z               "line": 6788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645827Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4645931Z               "line": 6877
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646027Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646246Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646356Z               "line": 6915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646528Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646624Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646747Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646852Z               "line": 6986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4646958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647176Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647283Z               "line": 7160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647381Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647475Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647571Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647675Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647783Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647888Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4647984Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648088Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648197Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648304Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648542Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648651Z               "line": 2000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648746Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4648842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649056Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649266Z               "line": 24175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649586Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649691Z               "line": 24432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4649882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650010Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650116Z               "line": 24463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650216Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650433Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650539Z               "line": 24486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650634Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650849Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4650958Z               "line": 24504
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651282Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651396Z               "line": 24875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651706Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651817Z               "line": 25765
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4651912Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4652007Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4652098Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4652197Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4652292Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4652384Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4652512Z       "id": "REQ-ENDPOINT-LIST-NODE-IDENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4653910Z       "title": "Bug #5: spt endpoint list local section header is the hardcoded literal LOCAL (this node) (render_local_section cli.rs:4359). Change to 'This node: <node-id>' using the existing node-ident idiom (os_hostname + nodeid public-key prefix, cli.rs:5531 — factor a node_ident_display helper); compute in the impure print_local_section, pass into the pure renderer. Update the two test assertions (cli.rs:10711/10716). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #5.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4654450Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4654554Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4654651Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4654735Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4654826Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4654923Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655041Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655141Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655233Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655332Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655450Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655559Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655819Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4655968Z               "line": 6331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656067Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656282Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656391Z               "line": 7162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656706Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656821Z               "line": 11136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4656917Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657012Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657106Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657208Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657317Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657421Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657523Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657626Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657732Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657838Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4657932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658059Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658169Z               "line": 24723
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658362Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658544Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658639Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658734Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4658825Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4659150Z       "id": "REQ-ENDPOINT-LIST-OWN-NESTED-SECTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4665573Z       "title": "`spt endpoint list` SHOWS THE CALLING ENDPOINT ITS OWN NESTED PERCHES, in a section of their own (releases#98, ADDITION; ruled 2026-08-02). A live agent cannot see its own psyche or its own workers on the surface that exists to answer what is running here: nested perches live at owlery/<parent>/nested/<child>/ and the roster this view is built from enumerates top-level perches only, so the children are invisible by construction rather than by choice. THE NESTING RELATION IS THE STRUCTURAL ONE SPT-CORE ALREADY RECORDS -- the child dir sitting inside the parent perch dir -- AND IT IS THE ONLY SOURCE. NAME-PREFIX MATCHING IS NEVER CONSULTED, and that negative is required text rather than implied by the positive: a perch named <parent>-foo that is not nested does NOT appear, and a genuinely nested perch appears WHATEVER it is called. A build that filtered the flat roster by id prefix would satisfy a naive shows-my-psyche assertion while being wrong in both directions. THE SECTION IS THE CALLERS OWN AND NO ONE ELSES: every other agent entry renders exactly as it does today, so this adds a self-view rather than a new cross-agent disclosure. CALLER IDENTITY RIDES THE EXISTING ENV AND PROCESS-IDENTITY SEAM (roster detect_self_id: session-id match across the nested-inclusive perch enumeration, then the pinned agent and endpoint env vars accepted only when they map to a bound perch, then process ancestry) -- NO NEW IDENTITY CHANNEL IS MINTED, and nothing here confers authority: the seam is label-only by construction (KNOWN-HAZARDS 7.3/7.5) and this consumer only decides whose children to render. A CALLER THE SEAM CANNOT RESOLVE SIMPLY GETS NO SECTION -- silence, never a guessed parent whose children would then be shown to the wrong reader. Path composition for the nested namespace belongs in the single perch-layout source, not in the CLI, per the single-path-source invariant. Gate: impl -- a nested-perch enumerator keyed on the parent in the perch-layout module, the caller resolution at the gather site, and the section rendered inside the This-node group by the existing pure renderer; unit -- a nested child appears under its parent for the calling endpoint, a same-prefix NON-nested perch does NOT appear, a nested child with an unrelated name DOES, another agent nested children are absent from the callers section, and an unresolvable caller renders no section at all.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4665860Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4665958Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666053Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666153Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666247Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666351Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666451Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666561Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666680Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666780Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4666933Z               "path": "docs-site/src/lifecycle/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667037Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667134Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667234Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667429Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667538Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667643Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667877Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4667982Z               "line": 782
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668311Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668412Z               "line": 817
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668739Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4668936Z               "line": 6419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669109Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669332Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669438Z               "line": 7215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669537Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669762Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669866Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4669967Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670062Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670158Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670253Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670372Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670477Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670572Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670673Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670786Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670892Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4670998Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671135Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671246Z               "line": 1036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671341Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671444Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671572Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671683Z               "line": 24508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671782Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4671877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672007Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672111Z               "line": 24565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672207Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672435Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672536Z               "line": 307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672636Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672731Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4672831Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4673027Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4673132Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4673228Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4673360Z       "id": "REQ-ENDPOINT-LIST-PALETTE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4675757Z       "title": "Bugs #11 + #15 (display): spt endpoint list renders status as plain text while the picker turns the same ResourceRow into the W5 colored EpDisplay palette. Fix: extract one shared ResourceRow-to-EpDisplay builder + make the picker display enums/helpers public, and have endpoint list render the same colored status squares (via helpfmt stdout_color, not ratatui Span). This also fixes #15 — a lone warm detached instance renders as its online flavor (Dormant maps to online) instead of leaking the bare word Dormant through the text-only list (no resting.rs/CONTEXT model change; operator ruling display-only). Couples REQ-PICKER-NODE-GROUPING (both edit subnet_rows — sequence the shared-builder extraction first). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #11/#15.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4675874Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4675984Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676086Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676185Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676285Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676381Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676495Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676599Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676694Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676798Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4676911Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677016Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677240Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677345Z               "line": 6987
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677445Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677680Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677784Z               "line": 568
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677883Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4677979Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678088Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678280Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678389Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678494Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678590Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678686Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678799Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4678900Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679212Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679318Z               "line": 24175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679420Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679655Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679764Z               "line": 1832
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679859Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4679955Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4680050Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4680145Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4680237Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4680332Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4680474Z       "id": "REQ-ENDPOINT-LIST-PROJECT-COL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4682423Z       "title": "#8: spt endpoint list gains a second column <project>/ (the endpoint's LATEST project) -> 4 columns total: id / <project>/ / type / status. Local rows: head of REQ-PICKER-PROJECT-HISTORY-TRUTH (sessions.log-derived, owlery-excluded). Remote rows: head of REQ-GOSSIP-ADAPTER-PROJECTS recent_projects. Project IDs only + #4 disambiguation; '-' when unknown (pre-field remote rows). Extends the v0.21.0 node-grouped renderer (format_instance_rows — additive column, alignment char-width-safe). --json: additive project field on the row DTO (skip-if-none, N-1 safe). Depends on #1 + #4. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #8.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4682539Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4682638Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4682733Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4682829Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4682925Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683019Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683225Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683338Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683431Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683530Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683639Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683741Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4683959Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684070Z               "line": 6058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684160Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684377Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684482Z               "line": 6075
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684790Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684890Z               "line": 6248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4684985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685210Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685319Z               "line": 6266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685629Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685744Z               "line": 6405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4685934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686059Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686159Z               "line": 6550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686473Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686574Z               "line": 6856
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686674Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686884Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4686985Z               "line": 6893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687083Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687405Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687509Z               "line": 462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687605Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687696Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687790Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687886Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4687996Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688095Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688287Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688396Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688496Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688711Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688815Z               "line": 24243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4688912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689208Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689320Z               "line": 24280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689626Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689735Z               "line": 24302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689830Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4689925Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4690019Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4690114Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4690205Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4690295Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4690429Z       "id": "REQ-ENDPOINT-LIST-RENDER-POLISH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4692697Z       "title": "A6 (F028, operator, 4 asks): `spt endpoint list` render polish. (a) the 'Shared subnets' line is NOT dim — LIGHT_GRAY = \"37\" (cli.rs:3019) is standard-palette WHITE, indistinguishable from row text; use SGR 90 (bright-black/gray) for the dim intent. (b) the `Total:` line takes the same dim color. (c) move the status glyph ADJACENT to the endpoint name (operator: 'right behind the endpoint name'), mirroring the picker's glyph-beside-name presentation (today the glyph sits at the end next to the status word). (d) color the status WORD like the picker TUI (green ONLINE / gray OFFLINE / blue when driven, matching picker glyph semantics). All in render_node_grouped/render_instance_row (cli.rs ~3000s); pure render with an injected color decision — unit-testable off a tty. See triage A6.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4692921Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693022Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693122Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693212Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693308Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693394Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693508Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693608Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693704Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693804Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4693913Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4694014Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4694109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4694237Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4694348Z               "line": 7116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4694442Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4694538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4696828Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4696971Z               "line": 7123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697067Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697163Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697258Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697357Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697468Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697578Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697676Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697775Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697886Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4697984Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698209Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698317Z               "line": 24228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698785Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4698889Z               "line": 24863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699085Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699181Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699276Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699366Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699458Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699557Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4699686Z       "id": "REQ-ENDPOINT-LIST-REST-FILTER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702148Z       "title": "spt endpoint list hides SUSPENDED instances by default; a new --show-all flag reveals them. Status-first row ordering with fixed precedence ONLINE > CONTROLLED > UNBOUND > SUSPENDED (when shown) > corrupt last, alphabetical by id within each band. Two invariants: (1) CORRUPT rows ALWAYS render regardless of filters — corrupt is a record condition demanding operator action (purge/re-mint), not resting clutter; hiding it would re-create counter-39 bug #3 (cross-ref REQ-HAZARD-CORRUPT-PERCH-COHERENCE, CONTEXT.md instance-state _Also avoid_); (2) the per-node Total line DISCLOSES the filter — 'Total: N (+M suspended hidden)' — so nothing silently vanishes. Registry-Offline rows stay excluded by projection law (resource_projection skips unroutable; unchanged). Grill-with-docs ruling 2026-07-02 (operator + doyle).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702277Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702372Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702477Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702567Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702669Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702767Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702877Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4702979Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703072Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703171Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703277Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703378Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703472Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703601Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703815Z               "line": 7070
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4703907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704130Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704231Z               "line": 7092
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704541Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704645Z               "line": 7123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704745Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704841Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4704932Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705031Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705146Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705247Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705341Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705440Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705545Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705644Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705872Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4705977Z               "line": 24801
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706076Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706292Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706391Z               "line": 24826
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706706Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706807Z               "line": 24854
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4706997Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707118Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707222Z               "line": 24907
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707317Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707413Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707503Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707598Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707689Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707790Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4707932Z       "id": "REQ-ENDPOINT-MESSAGE-ONLY-DISPLAY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713017Z       "title": "An online agent-family endpoint with NO session surface reads as message-reachable, not as a harness-hosted live agent and not as a plain ONLINE. (hertz v0.39.0 field report 2026-07-21; doyle PRODUCT RULING — deliberately NEITHER of the two options offered.) OBSERVED: an adapterless `spt ready` perch (type=ready_agent, adapter=null, ready/alive true) displays plain ONLINE with '(unknown adapter)'. SOURCE: picker/model.rs display_status returns Online for every non-live_agent type (~680-681) BEFORE consulting controllable, and amber HarnessOnly is live-agent-only (~683-687). RULING: that type gate is CORRECT and STAYS. 'ONLINE - HARNESS ONLY' means one specific thing — a LIVE AGENT whose session surface is owned by a harness rather than a broker PTY. Broadening it to 'online non-controllable agent-family' would make one label mean two different things, which is how a status label starts lying. An adapterless ready receiver is a THIRD truth: message-reachable, no session surface at all, nothing to attach to ever. So: a DISTINCT display state (working name 'ONLINE - MESSAGE ONLY') keyed on the endpoint TYPE (ready_agent), never on absence-of-adapter, and never an invented adapter name. SECOND RULING (same surface, separate lie): '(unknown adapter)' is itself a small diagnostic untruth — adapter=null is ABSENT, deliberately so, not unknown; the copy must say absent. Gate: impl — the distinct display state + the absent-adapter copy; unit — the display table gains the ready_agent row and the existing live_agent/gateway rows are UNCHANGED (this must not perturb the HarnessOnly gate), plus a label assertion for the new state.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713171Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713271Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713366Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713477Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713581Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713784Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713890Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4713994Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714099Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714190Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714290Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714399Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714501Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714596Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714695Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714806Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4714914Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4715005Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4715106Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4715196Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4715291Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4715406Z       "id": "REQ-ENDPOINT-ONLINE-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4718792Z       "title": "REGISTRY-LIFECYCLE W2 (ADR-0041 decisions 1+2, emphasys C1 P0): ONLINE is earned, not declared — cmd_listen stamps status=online only from actual persisted state + hosting authority, never from manifest psyche_init capability alone (no more ready_agent/controllable=false hybrid rows born online-authoritative); livehost reconcile SPLITS control cleanup (clear controlled/driven_by/viewer_count for EVERY endpoint absent from session truth, regardless of state/controllable) from offline classification (live_agent+controllable gate unchanged); legacy hybrid rows self-heal after a SUCCESSFUL broker query only (broker failure is never interpreted as an empty session set); terminal signoff/owner-loss = atomic CAS-guarded offline + ready/address removal WITHOUT overloading soft api session-end (/clear preserves the live listener). Gate: impl — creator gate + reconcile split + self-heal + terminal path; unit — creator refuses capability-only online, cleanup clears stamps on state-quirk rows, broker-failure never mass-offlines; int — dead-PID hybrid row does NOT survive a reconcile cycle (the immortal-row regression); doc — ADR-0041.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4718925Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719118Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719309Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719414Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719508Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719605Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719705Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719809Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4719915Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720019Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720287Z               "path": "docs/adr/0041-endpoint-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720396Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720496Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720592Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720686Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720787Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4720897Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721001Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721250Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721363Z               "line": 1751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721704Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721814Z               "line": 712
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4721909Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722148Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722257Z               "line": 815
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722352Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722591Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722695Z               "line": 852
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4722886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723024Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723135Z               "line": 884
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723229Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723553Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723664Z               "line": 1013
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723760Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723854Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4723949Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724047Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724156Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724263Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724531Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724635Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724731Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724822Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4724916Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725017Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725127Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725231Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725470Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725584Z               "line": 1551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725680Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4725918Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726019Z               "line": 1581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726118Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726353Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726461Z               "line": 1626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726560Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726651Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726797Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726901Z               "line": 1647
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4726997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727226Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727331Z               "line": 2037
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727431Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727604Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727703Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727798Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727894Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4727989Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4728108Z       "id": "REQ-ENDPOINT-PURGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4732898Z       "title": "`spt endpoint purge <id>` fully removes an endpoint AND every record keyed on it — the formal teardown devs/CI need for clean test setup/reset. NOT consent-gated (a local dev/test op — no peer consent). OFFLINE-ONLY: refuses while the endpoint is online / daemon-hosted (deleting records out from under a live host risks the daemon re-creating or re-hosting mid-purge); `--force` STOPS it first (endpoint stop → wait for the daemon reconcile to un-host + reap the Psyche) THEN purges. Confirms interactively unless `--yes` (the CI path). Refuses purging the CALLER's OWN running id. All LOCAL — purge reaches only THIS node's records; a remote endpoint's records can't be touched, and its subnet-registry rows decay via the epoch-lease eviction (REQ-HAZARD-REGISTRY-DECAY). Removes: (1) the perch dir TREE recursively — owlery/<id>/ incl every nested {id}-psyche / {id}-w* / shells child (info.json, ready marker, sessions.log ledger, spool.db, inbox, .idle/.more-done sentinels, auth token); (2) the registry address (registry::unregister_address); (3) the context store — ContextStore::remove_endpoint(id): the a-<id> branch+worktree + the <id>/ rows from every p-<project> branch (the same fn `fork --delete-source` already uses); (4) node-local trust rows keyed on the id — access.json + visibility.json. Reuse-heavy: it is `fork --delete-source` generalized (recursive perch remove + unregister + remove_endpoint) + the trust-record cleanup; `endpoint rename` already enumerates the same record set + uses the same offline-only gate. (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733037Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733132Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733231Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733428Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733537Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733637Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733733Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733833Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4733938Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734044Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734248Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734349Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734443Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734538Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734635Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734730Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734838Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4734943Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735181Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735286Z               "line": 105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735481Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735611Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735721Z               "line": 22103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735815Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4735911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736034Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736139Z               "line": 22116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736231Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736449Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736555Z               "line": 22280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736650Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736745Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736836Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4736932Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737040Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737144Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737352Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737461Z               "line": 24033
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737562Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737766Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737863Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4737958Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738062Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738164Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738377Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738483Z               "line": 23751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738578Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738672Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738769Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4738859Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4739040Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4739132Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4739259Z       "id": "REQ-ENDPOINT-STOP-OFFLINE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4740601Z       "title": "H3: `spt endpoint stop <id>` marks the endpoint OFFLINE (alive=false), not merely de-readied. cmd_stop (cli.rs:2994-3010) removes the ready marker + unregisters the address but does NOT set status offline, so a stopped daemon-hosted endpoint still reports alive=true (status=online latch). FIX: add set_status(perch, STATUS_OFFLINE) to cmd_stop — folds with B2 (same setter). Unit: stop → is_perch_alive=false / alive=false. (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4740726Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4740821Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4740915Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741011Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741111Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741206Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741316Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741417Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741512Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741607Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741712Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741816Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4741907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742032Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742136Z               "line": 11384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742226Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742418Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742521Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742616Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742725Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742828Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4742929Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743035Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743139Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743243Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743468Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743568Z               "line": 23703
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743664Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743759Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743849Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4743945Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4744035Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4744130Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4744251Z       "id": "REQ-ENDPOINT-STOP-RESOLVES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4749334Z       "title": "`spt endpoint stop <id>` REFUSES an id that nothing on the node knows, instead of stamping success on a no-op — an unconditional-success verb is a lying instrument (find: liam via flynn's discriminating repro, mechanism corrected by flynn 2026-07-26 superseding the original shell-half-action framing; shells aren't endpoints and the verb correctly never tried to resolve one — it then answered incorrectly). TODAY (cli.rs `stop_endpoint_core`, read at mint): ready-marker removal is `.is_ok()`-best-effort, `teardown_hosted_session` topology-gates on a `controllable` flag a nonexistent perch cannot have and falls through, `unregister_address` is `let _`, `terminal_normalize` silently skips a recordless perch — so EVERY string returns `Stopped{removed:false}` → `STOPPED:<id> (no ready marker; address unregistered)` exit 0, and the 'address unregistered' clause prints whether or not any address existed to unregister. FIX SHAPE: resolve FIRST — an id with ZERO evidence on this node (no ready marker, no perch record, no registered address, no broker session row) is REFUSED with a non-zero exit and a line naming that nothing by that id exists here; ANY evidence → proceed EXACTLY as today (stop is the last rung of the teardown ladder and its wedge-breaking semantics on partially-dead state are load-bearing — the refusal must never make a wedged-but-evidenced endpoint harder to kill). STOPPED is claimed only when the verb acted on something that existed. Success-line honesty rides the same change: clauses name what actually happened ('address unregistered' only when an address was removed). Kin: KH 7.49 (a verb never stamps a state it did not cause — this is that hazard's resolve-half), REQ-ENDPOINT-TEARDOWN-AUTHORITY (the ladder whose semantics must survive unchanged).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4749591Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4749687Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4749786Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4749876Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4749978Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750072Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750182Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750307Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750401Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750496Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750605Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750705Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750803Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4750932Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751033Z               "line": 11184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751127Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751343Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751446Z               "line": 11202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751542Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751757Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751862Z               "line": 11268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4751958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752053Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752176Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752386Z               "line": 11291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752705Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752811Z               "line": 11312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4752992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753105Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753210Z               "line": 11338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753571Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753670Z               "line": 11366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753765Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4753852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754009Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754109Z               "line": 22187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754233Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754380Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754487Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754576Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754681Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754777Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754872Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4754968Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755072Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755182Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755441Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755549Z               "line": 22939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755644Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755868Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4755981Z               "line": 22968
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756286Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756392Z               "line": 23014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756487Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756649Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756779Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756897Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4756993Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4757084Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4757231Z       "id": "REQ-ENDPOINT-TEARDOWN-AUTHORITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4769347Z       "title": "TEARDOWN-AUTHORITY W1 (ADR-0045; two hertz field RCAs 2026-07-19, doyle code-verified + ruled): ONE shared topology-aware broker-teardown primitive behind BOTH `endpoint shutdown` and `endpoint stop`. Today both verbs stamp state they never cause: cmd_shutdown (cli.rs:3979) = remove ready marker + cmd_rest(Suspend) — the Suspend edge (resting.rs daemon_rest_event_with_liveness -> apply_event -> cascade_shells_on_edge -> advertise) fires echo + shell cascade + advertise and NEVER touches a session, even though the verb already probed broker-session truth (cli.rs:3797-3804 has_live_session_honest) to force from=alive; cmd_stop (cli.rs:7071) = marker + unregister_address + terminal_normalize + advertise, whose own comment calls it a DEFINITIVE death observation it fabricates. Field: broker retains the whole subtree (adapter -> node -> harness -> nested resumed harness + MCP children; the surviving `spt api listen` is a DESCENDANT, so a direct-child kill misses it). PRIMITIVE (ordered, ADR-0045 decisions 1/6/7/9): resolve broker SessionInfo -> dedicated sid/endpoint-keyed broker kill claiming NO controller (NOT Brain::attach()+kill_session(), brain.rs:622 require_session() = controller theft under the ADR-0044 lease ladder; idempotent — unknown session is benign success) -> reap the whole DESCENDANT subtree (reuse spt_store::proc.rs kill-root+process_descendants, do not mint a second tree-walk) -> await broker-row removal under a bound -> ONLY THEN stamp + unregister + advertise. Stamp-after-reap is load-bearing: field-observed post-stop info.json read status=offline BUT rest_state=active + controlled=true because the SURVIVING host RE-BOUND after the CAS-less terminal_normalize(path, None) — no hardening of the write fixes this, only the reap makes the stamp true (shutdown passes Some(sid) for the concurrent-newer-bind CAS; stop's unconditional posture stays, it is the operator's own definitive command). TOPOLOGY SPLIT (decision 2): gated controllable==Some(true) (ADR-0041 hosting authority — the SAME predicate cmd_bind's online-earn and the livehost reconcile use); harness-hosted/external keeps marker+address+status-only behavior (CONTEXT.md:39 — core spawned nothing, holds nothing) and the misleading cmd_shutdown doc comment claiming marker-removal stops the listener is corrected to name its topology. VERB DIFFERENCES ARE ONLY ceremony + resulting intent (decision 3): shutdown = echo commune + shell cascade FIRST then teardown, result rest_state=suspended (wrap the EXISTING rest edge — apply_event already echoes before the flip per KH 3.3; do NOT reimplement the ordering); stop = NO ceremony, result terminal_normalize. TIMEOUT (decision 7): do NOT stamp cold over a survivor — exit non-zero, and because stop is the last rung with no in-band escalation behind it its failure line names the surviving ROOT PID + the scoped-kill remedy. reconcile_hosted_liveness stays the partial-failure catch-up net, not duplicated. Precedent: REQ-HAZARD-DAEMON-STOP-REAP already ruled this reap principle at DAEMON scope; this is the ENDPOINT scope it was never extended to. Gate: doc — ADR-0045 + CONTEXT.md amendments (190 record-vs-process axis, 640 verb semantics, 647 stop echo exception) + KNOWN-HAZARDS entry; impl — the shared primitive + both verb call sites + topology gate + corrected comments; unit — topology routing table (controllable=true -> teardown, harness-hosted -> marker/address/status only), verb-difference table (ceremony + resulting intent), timeout posture (no cold stamp on survivor, failure line carries root pid), REWRITE shutdown_soft_stops_and_suspends (it asserts marker+intent only = it asserts the bug); int — real broker-hosted endpoint: after each verb, no broker session row + process subtree gone INCLUDING the descendant `spt api listen` + perch ready=false/alive=false/address unregistered/unbound=false + effective and advertised state correct + (shutdown) echo/cascade ran BEFORE the kill + wake/resume works from the recorded sid under the recorded adapter.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4769699Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4769800Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4769901Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4769996Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770095Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770187Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770292Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770386Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770497Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770601Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770826Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4770929Z               "line": 813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771025Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771297Z               "path": "docs/adr/0045-endpoint-teardown-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771408Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771499Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771597Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771691Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771792Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4771895Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772004Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772243Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772347Z               "line": 773
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772677Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772782Z               "line": 5160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4772972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773111Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773316Z               "line": 7328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773641Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773741Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773835Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4773931Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774056Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774164Z               "line": 7500
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774476Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774580Z               "line": 7533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4774895Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775001Z               "line": 11169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775315Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775425Z               "line": 11324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775735Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775839Z               "line": 11349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4775931Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776149Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776256Z               "line": 22156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776450Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776571Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776673Z               "line": 1038
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776770Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4776988Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777097Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777188Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777483Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777589Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777679Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4777899Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778003Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778314Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778418Z               "line": 201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778613Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778738Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778839Z               "line": 256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4778933Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779252Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779375Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779466Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779560Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779654Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779755Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779861Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4779964Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780060Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780241Z               "path": "crates/spt/tests/endpoint_teardown_authority_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780350Z               "line": 529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780442Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780709Z               "path": "crates/spt/tests/endpoint_teardown_authority_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780823Z               "line": 784
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4780913Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781009Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781105Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781204Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781314Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781519Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781730Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781823Z               "line": 23780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4781925Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782016Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782138Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782242Z               "line": 29194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782627Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782747Z               "line": 29236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782845Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4782971Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783118Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783222Z               "line": 29273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783319Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783409Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783537Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783648Z               "line": 294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783843Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4783977Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784081Z               "line": 314
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784400Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784506Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784833Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4784943Z               "line": 402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785135Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785261Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785365Z               "line": 439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785465Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785656Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785755Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785852Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4785947Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4786051Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4786181Z       "id": "REQ-ENDPOINT-UNBOUND-ATTACH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4788849Z       "title": "An spt-hosted endpoint is ATTACHABLE between spawn and bind: gate the attach on the broker SESSION being attachable (session+PTY+OutputLog exist at spawn, before bind), not on perch STATUS_ONLINE (bind). cmd_endpoint_run + `spt rc <id>` attach to a live broker session regardless of perch status (headless bringups too; lets an operator clear a bind-gating prompt) -- replaces await_endpoint_online; preserves REQ-HAZARD-RC-ATTACH-ONLINE-RACE's 'no attach before a session' intent at the earlier session-exists point; source = the broker sessions map (ADR-0025 W3a); local-only. New on-disk status STATUS_UNBOUND (spawn->unbound, bind->online, death->offline); lifecycle reuses the existing exit-waiter/reconcile (session death->offline); unbound is attachable but NOT message-addressable (messaging stays online/bound-gated). EpDisplay gains Unbound = HOLLOW (+ hollow-controlled variant) -- amber=HarnessOnly is taken + means not-controllable (the opposite of attachable). (ADR-0027)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789056Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789155Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789255Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789352Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789451Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789546Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789646Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4789912Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790040Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790143Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790243Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790358Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790468Z               "line": 787
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4790993Z               "path": "docs/adr/0027-unbound-endpoint-state-and-attach-on-session.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791106Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791206Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791302Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791402Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791501Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791608Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791716Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4791956Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792059Z               "line": 891
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792160Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792393Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792499Z               "line": 970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792689Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792826Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4792931Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793034Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793273Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793372Z               "line": 116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793472Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793706Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793812Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4793998Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794121Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794227Z               "line": 4118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794322Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794537Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794646Z               "line": 4928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794736Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4794833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795051Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795157Z               "line": 4949
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795250Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795465Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795572Z               "line": 6789
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795663Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4795892Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796001Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796330Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796436Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796751Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796860Z               "line": 995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4796960Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797056Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797165Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797260Z               "line": 1021
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797357Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797451Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797575Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797691Z               "line": 1651
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797798Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4797928Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798025Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798132Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798241Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798361Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798657Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798766Z               "line": 634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4798856Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799185Z               "path": "crates/spt/tests/multi_subnet_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799395Z               "line": 364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799490Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799587Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799686Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799786Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4799897Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800006Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800246Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800353Z               "line": 1862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800448Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800689Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800793Z               "line": 351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4800986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801127Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801228Z               "line": 389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801337Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801562Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801666Z               "line": 24724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4801991Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802096Z               "line": 27816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802434Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802540Z               "line": 603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802634Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802873Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4802978Z               "line": 2149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803320Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803519Z               "line": 1025
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803618Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803713Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803810Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803900Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4803999Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4804091Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4804243Z       "id": "REQ-ENGINEROOM-ADMIN-BRINGUP-EMPOWERS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4810608Z       "title": "PASSING THE ENGINE-ROOM BRING-UP GATE WITH THE ADMIN TOTP EMPOWERS THE SEAT FOR ITS HOME SUBNET AT ATTACH (ratified 2026-08-01 bag grill, releases#102; CONTEXT.md empower entry amended). NO NEW CAPABILITY -- it collapses a double-entry of ONE credential: the human who just proved the admin key at bring-up had to prove the same key again through `empower` before touching a mode, which is friction that teaches nothing and protects nothing. GATE PARITY: attach OR take is the SAME gate and yields the same grant (a take already re-proves the gate, which is why it is allowed at all). LIFETIME IS IDENTICAL TO AN EXPLICIT EMPOWER -- until session end or controller detach, detach drops it, re-attach re-proves -- so this introduces no lifetime seam of its own and nothing about empowerment revocation changes. THE GRANT IS LOUD ON BOTH SURFACES A READER ACTUALLY READS: the attach output AND the session-start briefing each state that the seat is empowered for its home subnet via admin bring-up. A silent grant is the refused shape -- an empowered seat that never says so is indistinguishable from an unempowered one until a mode change succeeds unexpectedly. TWO NEGATIVES ARE PART OF THE REQUIREMENT AND MUST BE ASSERTED RATHER THAN IMPLIED BY THE POSITIVE, because both are satisfiable by a build that passes the positive row: a MEMBER-TOTP bring-up NEVER auto-empowers (the discriminant is WHICH seed verified, not that the gate passed -- a grant keyed on the gate would empower every member bring-up), and any subnet OTHER than the home subnet still requires an explicit `empower` (a build granting the seat authority everywhere passes an admin-empowers-home assertion unchanged). TERMINOLOGY, ruled with the feature: the engine-room's subnet is its HOME subnet -- 'anchor subnet' is retired and must not appear in code, docs or help in that sense. Gate: doc -- the docs-site engine-room page states the auto-grant, its scope and its lifetime; impl -- the credential-discriminating grant at the bring-up seam (attach and take) plus both loud surfaces; unit -- an admin bring-up empowers the home subnet, a member bring-up empowers nothing, no bring-up empowers a non-home subnet, both loud statements are present in the surfaces they ride, and the grant is recorded through the same seam an explicit empower uses so its lifetime is the same by construction rather than by a parallel implementation.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4810853Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4810956Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811051Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811151Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811249Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811353Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811450Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811560Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811663Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4811926Z               "path": "docs-site/src/networking/engine-room-setup.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812026Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812385Z               "path": "docs-site/src/networking/engine-room-setup.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812489Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812584Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812842Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4812951Z               "line": 316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4813043Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4813142Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4813237Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4813433Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4815647Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4815785Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4815881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816038Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816147Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816489Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816594Z               "line": 152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816688Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4816922Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817031Z               "line": 1541
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817126Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817360Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817469Z               "line": 1581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817809Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4817914Z               "line": 1839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818238Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818337Z               "line": 1904
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818433Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818662Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818768Z               "line": 1973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4818863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819053Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819192Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819300Z               "line": 2463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819486Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819748Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819858Z               "line": 3779
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4819952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820182Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820286Z               "line": 3809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820378Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820482Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820610Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820721Z               "line": 547
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4820906Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821046Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821159Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821250Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821483Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821592Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4821932Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822038Z               "line": 388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822363Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822462Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822650Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822786Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822891Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4822992Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823220Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823321Z               "line": 283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823735Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823840Z               "line": 2745
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4823937Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824031Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824127Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824218Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824332Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824430Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824530Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824625Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824734Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824833Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4824935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825067Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825172Z               "line": 10566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825268Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825358Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825492Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825597Z               "line": 10605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4825926Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826031Z               "line": 10687
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826126Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826350Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826456Z               "line": 10733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826556Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826780Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826885Z               "line": 10911
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4826978Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827206Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827309Z               "line": 11562
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827719Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827830Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4827925Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828154Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828254Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828349Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828441Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828583Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828683Z               "line": 583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828779Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4828874Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4829051Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4829150Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4829250Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4829338Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4829474Z       "id": "REQ-ENSURE-DAEMON-STOP-INHIBIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834168Z       "title": "An operator stop outranks every implicit daemon ensure. (ADR-0047 decision 2, AMENDING REQ-DAEMON-3's anchor; hertz v0.39.4 field bug 2, RCA accepted 2026-07-22.) TODAY: every `spt api` invocation runs unconditional ensure_daemon() (api/mod.rs run()), so on a box with live adapter sessions a `daemon stop --force` loses the race to hook-driven api calls — respawn convoy (5-10 ephemeral spawner windows), several stops to stay down; the rc-side twins were fixed earlier, the api anchor stayed armed. FIX: `daemon stop` records a durable machine-scoped STOP INHIBIT before teardown begins; ensure_daemon()/ensure_running() consult it and DECLINE with one honest line naming the remedy ('daemon stopped by operator — spt daemon start to resume'); cleared by intent verbs ONLY (explicit `daemon start`; update paths that restart by design) — NO TTL (rejected: a timeout is the surprise respawn again, later); implicit autostart additionally takes a machine-wide lock around probe-and-spawn so N concurrent callers never launch N daemons. Gate: doc — the stop/start contract on the daemon CLI docs (stop now sticks; the refusal line + remedy named); impl — inhibit mint in cmd_stop + consult in both implicit anchors + clear in daemon start/update-finish + the spawn serialization lock; unit — inhibit present -> ensure declines with the message, absent -> spawns, intent verbs clear, non-intent paths never clear; int — the convoy rig: stop under a concurrent api-call storm -> daemon stays down + zero respawns + refusal printed, then explicit start clears and exactly ONE daemon comes up under the same storm (RED-first against today's anchor).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834410Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834507Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834605Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834701Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834798Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834887Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4834995Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835090Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835199Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835299Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835561Z               "path": "docs-site/src/concepts/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835665Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835757Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4835857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836042Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836147Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836242Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836338Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836429Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836529Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836633Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836735Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836829Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4836972Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4837073Z               "line": 595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4837172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4837263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4837402Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838032Z               "line": 626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838128Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838362Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838462Z               "line": 633
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838786Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4838890Z               "line": 723
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839071Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839316Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839415Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839510Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839748Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839854Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4839955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840053Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840193Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840298Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840391Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840486Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840630Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840734Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840829Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4840926Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841068Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841174Z               "line": 146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841483Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841589Z               "line": 7788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841679Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841774Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4841875Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842079Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842185Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842293Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842547Z               "path": "crates/spt/tests/daemon_stop_convoy_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842650Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842745Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842836Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4842930Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843025Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843135Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843235Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843464Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843569Z               "line": 2970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843663Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4843893Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844002Z               "line": 3003
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844326Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844432Z               "line": 3012
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844527Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844766Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844865Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4844961Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845199Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845305Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845642Z               "path": "crates/spt-store/src/daemon_inhibit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845741Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4845839Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846031Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846154Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846249Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846346Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846427Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846563Z       "id": "REQ-EP-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846722Z       "title": "Day-one endpoint types; open type system",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846836Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4846931Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847032Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847127Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847276Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847399Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847522Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847662Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847765Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847862Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4847976Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848075Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848317Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848434Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848773Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4848879Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849054Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849155Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849250Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849369Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849479Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849584Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849680Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849779Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849885Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4849989Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850228Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850338Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850768Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850881Z               "line": 178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4850975Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851070Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851167Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851262Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851356Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851447Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851553Z       "id": "REQ-EP-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851744Z       "title": "Agent endpoints vs Shells distinction in the type model",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851853Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4851952Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852048Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852144Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852244Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852344Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852469Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852573Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852668Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852764Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4852987Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853225Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853330Z               "line": 114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853661Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853767Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4853957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854095Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854199Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854296Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854391Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854486Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854586Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854697Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854801Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4854997Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855092Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855201Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855307Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855540Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855646Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4855975Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856082Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856177Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856414Z               "path": "crates/spt-proto/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856524Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856619Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856714Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856809Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4856901Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857006Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857105Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857211Z       "id": "REQ-EP-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857420Z       "title": "Messaging payloads carry typed operation commands + file blobs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857531Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857625Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857720Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857816Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4857921Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858016Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858126Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858231Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858330Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858427Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858541Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858640Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858739Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4858877Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859066Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859167Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859501Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859605Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859700Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859796Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859891Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4859991Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860102Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860211Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860306Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860403Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860511Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860616Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860849Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4860954Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861051Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861289Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861394Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861502Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861732Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861836Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4861931Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862160Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862265Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862356Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862589Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862694Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4862884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863019Z               "path": "crates/spt-proto/src/payload.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863124Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863219Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863404Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863499Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863596Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863695Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863785Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4863885Z       "id": "REQ-EP-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864055Z       "title": "PresenceChannel broker endpoint (seam day-one)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864159Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864259Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864356Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864450Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864546Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864641Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864745Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864851Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4864942Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865041Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865146Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865247Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865485Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865604Z               "line": 1101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4865924Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866028Z               "line": 2040
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866357Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866464Z               "line": 7274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866558Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866785Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866885Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4866983Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867208Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867312Z               "line": 1349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867403Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867703Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867804Z               "line": 1551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867899Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4867999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868133Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868242Z               "line": 636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868337Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868566Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868672Z               "line": 1046
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868763Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4868857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869074Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869186Z               "line": 2233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869275Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869371Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869465Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869564Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869689Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869794Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869889Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4869984Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870194Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870418Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870518Z               "line": 1719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870857Z               "path": "crates/spt-daemon/tests/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4870963Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871306Z               "path": "crates/spt-daemon/tests/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871409Z               "line": 147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871505Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871686Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871791Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871883Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4871992Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4872086Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4872219Z       "id": "REQ-EP-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4872907Z       "title": "Concrete shell instantiation model: spawn-mints-instance (vs relink/online), registered-on-node permission + broadcast-is-discovery, per-shell require_approval gate, max_instances_per_owner + over_cap, instance aliasing, discovery scope",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873021Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873120Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873221Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873325Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873416Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873518Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873617Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873726Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873833Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4873932Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874031Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874147Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874251Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874497Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874606Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4874939Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875043Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875377Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875478Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875807Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4875916Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876360Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876470Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876804Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4876908Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877236Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877341Z               "line": 114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877677Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877783Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877877Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4877973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878117Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878230Z               "line": 280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878564Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878670Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4878864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879079Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879184Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879527Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879634Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4879970Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880072Z               "line": 382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880268Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880511Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880611Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4880959Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881063Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881160Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881255Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881383Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881489Z               "line": 20456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881584Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881818Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4881922Z               "line": 20612
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882027Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882246Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882366Z               "line": 20808
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882679Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882784Z               "line": 21439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882881Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4882980Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883075Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883176Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883280Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883385Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883628Z               "path": "crates/spt/tests/notify_shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883728Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883829Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4883919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884053Z               "path": "crates/spt/tests/shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884153Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884262Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884444Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884544Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884639Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884745Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884849Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4884943Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885076Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885184Z               "line": 260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885513Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885618Z               "line": 369
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885804Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4885937Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886043Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886377Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886486Z               "line": 569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886810Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4886920Z               "line": 621
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887016Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887110Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887245Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887354Z               "line": 1494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887665Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887772Z               "line": 28772
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4887958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888080Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888179Z               "line": 28935
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888567Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888667Z               "line": 29652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4888858Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889062Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889167Z               "line": 29768
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889358Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889453Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889545Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889639Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889734Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4889835Z       "id": "REQ-EP-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891294Z       "title": "Gateway type acceptance: a Gateway-typed perch binds (api bind --type, open type system — un-hardcode the live_agent default), advertises/addressable like any endpoint, owns shells (owner validation not agent-family-gated), subscribes to digests, and is the user-msg identity gate's user-backed origin (REQ-MSG-5); in-tree mock-gateway fixture (R-DOCS-2 pattern, no downstream adapter code). Cross-node WAN Gateway-origin (registry endpoint_type trust) tracked by REQ-MSG-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891424Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891519Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891619Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891710Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891806Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4891901Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892001Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892107Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892211Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892417Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892520Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892616Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892802Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4892897Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893003Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893112Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893450Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893549Z               "line": 636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893645Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893736Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893831Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4893921Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894027Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894127Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894356Z               "path": "crates/spt/tests/gateway_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894460Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894555Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894647Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894741Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894837Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4894943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895042Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895282Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895394Z               "line": 1251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895489Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895584Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895716Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895820Z               "line": 2442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4895911Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4896002Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4896097Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4896188Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4896284Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4896374Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4896483Z       "id": "REQ-EP-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4898154Z       "title": "Durable live-role.md: a per-agent broad-purpose statement in tracked/agents/<id>/ beside live-context.md (replicates with the mind on the same a-<id> branch); renders FIRST at start-transition context injection (role -> live-context -> project-context); SOLE writer `spt endpoint role --overwrite <file>` — mechanical no-automated-writer guarantee (echo-commune ingest / signoff / Psyche reconcile structurally exclude it). The user-backed-origin hard gate on the writer is a deferred later tightening (rides the user-msg identity plumbing)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4898370Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4898471Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4898565Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4900763Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4900885Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4900994Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901090Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901197Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901301Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901507Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901612Z               "line": 642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901704Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901794Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901888Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4901984Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902094Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902217Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902456Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902556Z               "line": 556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902657Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902746Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902885Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4902991Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903335Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903438Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903776Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903876Z               "line": 185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4903972Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904334Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904438Z               "line": 5184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904534Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904625Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904720Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904815Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4904926Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905025Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905120Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905217Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905321Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905421Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905649Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905750Z               "line": 674
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905842Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4905935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906068Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906169Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906267Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906491Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906601Z               "line": 283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906786Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4906910Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907010Z               "line": 25539
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907106Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907325Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907426Z               "line": 25566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907521Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907620Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907711Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907802Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907897Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4907987Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4908094Z       "id": "REQ-EP-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4910989Z       "title": "AlwaysOnEndpoint: a resident, addressable, mindless endpoint whose adapter binary the daemon supervises continuously — register-triggered by an adapter-option's `[always-on]` manifest section, one supervised binary per `<adapter>[:profile]`, running independent of agent liveness. It self-manages its `#`-addressed channel endpoints via the existing `api bind` (one connection fronts many). The SECOND class of spt-core-boot-launched third-party binary (after the shell wake-watcher); supervision reuses the wake-watcher scaffolding (backoff / give-up latch / one-per-instance lock / orphan-kill / brain-side reconcile) MINUS the offline-only flip — always online, never resting (no dormant/suspended states). Two-way: agents message it; it may call `endpoint wake <id>`, target-side authorized (REQ-INST-3/6 wake resolution + access whitelist + shell_wake_spawn_anywhere — no caller-ownership gate). First consumer downstream: spt-discord.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4911232Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4911332Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4911435Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4911549Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4911650Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4911743Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912035Z               "path": "docs/adr/0023-always-on-endpoints-resident-supervised-binary-sigil-addressing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912138Z               "line": 5
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912230Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912325Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912415Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912515Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912621Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912730Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912820Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4912917Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913021Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913126Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913222Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913316Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913421Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913532Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913712Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913809Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913904Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4913993Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4914094Z       "id": "REQ-EP-9",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4915699Z       "title": "`#` always-on address sigil: a reserved LEADING sigil marking an AlwaysOnEndpoint, extending the REQ-INST-10 grammar to `[subnet:]#id[@node]`. Mandatory + bijective — `#name` ⟺ always-on endpoint, bare `name` ⟺ agent endpoint — so the router resolves endpoint class from the address alone, before any registry lookup. Sits ABOVE REQ-HAZARD-ID-CHARSET: the address parser strips the single leading `#` before id validation, so the bare/stored id stays charset-clean and a mid-id `#` remains rejected (the charset contract is unchanged).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4915815Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4915910Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916009Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916116Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916228Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916614Z               "path": "docs/adr/0023-always-on-endpoints-resident-supervised-binary-sigil-addressing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916709Z               "line": 5
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916808Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4916903Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917003Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917099Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917208Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917313Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917409Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917503Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917612Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917714Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917804Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4917899Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918005Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918105Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918199Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918362Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918462Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918547Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4918682Z       "id": "REQ-ER-BRIEFING-SURFACE-VOCAB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923003Z       "title": "The engine room is made aware of the surface vocabulary in the same words the CLI teaches it: the bring-up briefing composes a surface section FROM THE SAME TABLE AND THE SAME COMPOSER the CLI help uses, rather than restating the vocabulary in briefing prose. Today the briefing shows surfaces only as the SURFACE column of the ruleset table — a rendering of what rules already say, which tells an engine room what is configured but never what the words mean or what granting one costs. The single-source property is the requirement: an operator briefed at bring-up and an operator reading --help must be unable to receive different vocabularies, and a surface added to the table must reach BOTH renderings with no second edit. The briefing must also not send the operator to a verb that no longer exists: the grid sentence naming the retired endpoint-access-rules subcommand is corrected in the same pass, since a briefing that teaches the vocabulary while prescribing a dead command teaches half a lie. Gate: doc — the CONTEXT.md engine-room bring-up entry naming the briefing's surface section as table-composed; impl — the briefing's surface section calling the shared composer, and the corrected grid sentence naming the verb that actually exists; unit — a fixture table with an invented row reaches the briefing exactly as it reaches the help, the briefing's section text is identical to the CLI's for the same table, and the briefing prescribes no subcommand the CLI does not parse.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923138Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923233Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923327Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923425Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923520Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923615Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923710Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4923825Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924025Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924234Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924335Z               "line": 857
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924431Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924525Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924615Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924712Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924821Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4924920Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925159Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925263Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925592Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925693Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925788Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925882Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4925979Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926083Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926188Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926294Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926384Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926484Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926589Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926690Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926784Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4926913Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927019Z               "line": 32708
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927113Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927327Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927434Z               "line": 32728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927749Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4927853Z               "line": 32914
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928045Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928149Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928241Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928336Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928425Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928522Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4928645Z       "id": "REQ-ER-BRINGUP-ATTEMPT-BOUND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4933616Z       "title": "The engine-room bring-up gate is bounded by ONE shared failure ledger with exponential backoff, not by a per-secret count (doyle ruling 2026-07-29 on ADR-0052 decision 2). Accepting either the member or the admin TOTP would otherwise hand an attacker a doubled online-guess budget (the ADR-0051 section 1a shape); a SINGLE persisted counter covering BOTH secrets removes that arithmetic entirely — the budget is the ledger's, not the keyring's. Backoff starts at one second and doubles to a one-hour cap; attempts arriving DURING a backoff are refused WITHOUT counting, because in this threat model the adversary is an agent on the same box and a countable-during-backoff ledger would let it ratchet the human into permanent lockout — denial of governance is the attack, not merely a nuisance. The ledger resets on success and PERSISTS ACROSS DAEMON RESTARTS: a bounce that cleared it would restore the full budget on demand (the per-process-mint defect class the access-model spec found). Failures past the third raise a notification, so brute force is loud and silence buys the attacker nothing. This local bound is explicitly NOT ADR-0051 section 1a's network rate-limit argument, which does not apply on a local path with no round trip. Gate: doc — the ADR-0052 amendment naming ledger-plus-backoff as the local bound and distinguishing it from the network argument; impl — the persisted shared ledger, the backoff schedule, the refuse-without-counting rule, and the loud notification; unit — the schedule (one second doubling to the one-hour cap), one ledger for both secrets, an in-backoff attempt refused and NOT counted, reset on success, survival across a restart, and the notification threshold.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4933755Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4933946Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934042Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934141Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934231Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934333Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934432Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934541Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934643Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4934909Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935015Z               "line": 62
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935108Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935200Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935291Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935395Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935499Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935604Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935837Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4935958Z               "line": 1512
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936282Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936387Z               "line": 1717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936715Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936815Z               "line": 1875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4936912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937144Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937245Z               "line": 3832
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937570Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937673Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4937772Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938171Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938276Z               "line": 530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938385Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938619Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938719Z               "line": 552
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938815Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4938910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939130Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939234Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939558Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939663Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4939987Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940103Z               "line": 588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940192Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940288Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940379Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940479Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940587Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940687Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940778Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940880Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4940985Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941086Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941324Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941425Z               "line": 10966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941753Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941857Z               "line": 11414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4941958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942297Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942402Z               "line": 577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942497Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942735Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942840Z               "line": 591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4942941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943177Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943278Z               "line": 617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943471Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943610Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943710Z               "line": 641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943809Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4943905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944044Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944167Z               "line": 657
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944263Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944358Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944491Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944597Z               "line": 678
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944691Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944786Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944879Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4944973Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4945068Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4945164Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4945288Z       "id": "REQ-ER-BRINGUP-PROMPT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4948626Z       "title": "Bare `spt rc engine-room` prompts interactively for the bring-up TOTP instead of attaching straight into the gate's refusal (ADR-0052 §2 entry UX, fast-follow grill 2026-07-30). The prompt is the preferred entry because argv is readable by other processes on the box while a code is still valid; `--code <CODE>` stays for scripted/non-interactive use with that caveat documented in its help. Prompt rules: Esc-cancel (the ceremony-overlay pattern) and ctrl-c both cancel with NO attach attempt even when the buffer holds digits; Enter submits a non-empty buffer and is inert on an empty one; only ASCII digits accumulate, length-bounded, so pasted garbage never rides into the gate and spends ledger budget; every other endpoint never sees a prompt; and a non-terminal stdin refuses with guidance naming --code rather than blocking on a pipe. Gate: doc — the ADR-0052 §2 entry-UX note; impl — the prompt behind the bare invocation, the pure key-fold kernel, and the non-terminal refusal; unit — the key-fold rules (digits-only accumulation, bound, backspace, inert-empty-Enter, submit, and both cancel paths beating a full buffer).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4948865Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949050Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949151Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949245Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949342Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949456Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949565Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949671Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949780Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4949874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950085Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950189Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950286Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950395Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950495Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950615Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950724Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950829Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4950925Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951048Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951167Z               "line": 3981
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951478Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951583Z               "line": 1521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951783Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4951999Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952103Z               "line": 1573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952422Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952528Z               "line": 1605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952623Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952714Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952813Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4952910Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953023Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953123Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953220Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953319Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953424Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953531Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953629Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953751Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953867Z               "line": 4310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4953960Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4954054Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4954145Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4954247Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4954355Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4954455Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4954594Z       "id": "REQ-ER-BRINGUP-PROMPT-NAMES-SEAT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960087Z       "title": "THE BRING-UP PROMPT NAMES WHAT IT IS ASKING FOR: which node's engine room is being brought up, which subnet's code will be accepted, and that a MEMBER OR ADMIN code answers it. The shipped prompt asks for a 'bring-up code for engine-room (member or admin)' and names neither the node nor the subnet (releases#71, operator-reported), which leaves the human holding an authenticator app with no way to tell WHICH of the subnets they belong to this prompt means — and on a multi-subnet node that is not a cosmetic gap, it is a guess that spends a unit of a deliberately small attempt budget. The facts are always available where the prompt runs: bare `spt rc engine-room` is LOCAL-ONLY by ratification, so the node is this node and the home subnet is on the local engine-room record. The prompt reads them THERE rather than asking the daemon, because the record is the ceremony's own output and a prompt that cannot render without a round trip is a prompt that hangs when the daemon is down. THE WORDING KEEPS BOTH KEYS: an admin seed IS a membership key (ADR-0051), so 'member or admin' is the truth and narrowing it to 'member' would make the prompt lie about a code that works. This REFINES the interaction contract in REQ-ER-BRINGUP-PROMPT rather than replacing it — Esc/ctrl-c cancel, digits-only accumulation, the bound, the inert empty Enter and the non-terminal refusal all stand unchanged and are not re-litigated here. Gate: doc — the engine-room setup guide's bring-up walkthrough showing the prompt as it renders; impl — the prompt composing node and home subnet from the local engine-room record with the member-or-admin wording; unit — the composed prompt names the node and the home subnet read from the record, an unprovisioned node's prompt still refuses honestly rather than rendering an empty subnet, and the member-or-admin wording is asserted so a later narrowing fails here.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960326Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960430Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960531Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960636Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960736Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960831Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4960942Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961051Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961146Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961252Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961360Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961466Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961562Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961683Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961793Z               "line": 1556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4961991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962211Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962315Z               "line": 1574
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962410Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962502Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962602Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962696Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962807Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4962912Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963016Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963117Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963226Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963326Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963540Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963645Z               "line": 4350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963742Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963837Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4963932Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4964038Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4964133Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4964232Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4964365Z       "id": "REQ-ER-BRINGUP-SPAWNS-SESSION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4982324Z       "title": "Passing the engine room's bring-up gate BRINGS THE ENGINE ROOM UP: the node spawns its session through the adapter bound at the ceremony, and the operator's attach then lands on it. Today it does not, and the endpoint is entirely inaccessible (releases#71, operator-reported): the ceremony provisions a record, the gate is complete and correct, and NOTHING ANYWHERE SPAWNS THE SESSION — `BringUp::Admitted` briefs and returns proceed, and the attach falls through to the ordinary no-live-session refusal. THE SPAWN LIVES DAEMON-SIDE (ruled): the broker owns hosting, so a client-side spawn would replicate hosting logic in the CLI and race the attach that follows it; the daemon already launches harnesses on its own behalf at autostart, which is the shipped precedent for the mechanism and for its threading. The attach that follows the spawn WAITS FOR READY UNDER A BOUND — a wait with no bound turns a broken adapter into a hung terminal, and no wait at all reintroduces the same no-live-session refusal one race later. THE ENTRY POINT IS PART OF THIS REQUIREMENT AND IS STATED HERE BECAUSE IT IS WHERE THE DEFECT ACTUALLY BITES: with no session hosted, `spt rc engine-room` never subscribes at all — it resolves no local session, resolves no owning node for an endpoint that is deliberately never advertised, and returns the reported 'No live session' before any code reaches the daemon, so the typed code is verified NOWHERE and the Admitted arm is unreachable in exactly the flow the operator ran. A fix that adds a spawn leg to that arm without giving a session-less bring-up a way to reach the gate closes nothing. VERIFICATION STAYS DAEMON-SIDE WHEREVER THE ENTRY LANDS: the adversary in this threat model is an agent on the box, which can speak the broker's IPC and never run a line of the CLI, so a client-side check is a courtesy and the rule must be evaluated where the session is hosted. THE ENTRY IS AN ADDITIVE BROKER REQUEST carrying the code (ruled): the daemon runs the same classifier it already owns, spawns on admit, and replies the session the operator then attaches to. Additive is the ADR-0001-safe shape, and an N-1 broker that does not know the verb answers unknown — WHICH THE CLIENT REPORTS HONESTLY IN THE OPERATOR'S OWN WORDS, naming the version skew, and NEVER falls through silently to the resolve path that produces the very no-live-session refusal this requirement exists to kill. The spawn RUNS OFF THE REQUEST HANDLER on its own thread, following the autostart replay's shipped shape, because the launch dials the broker as a client and must not run inline inside the handler serving that request. THE GATE IS SPENT ONCE PER BRING-UP, and the deciding argument is NOT budget arithmetic but the TOTP WINDOW RACE: the bounded spawn wait can outlive the ±1 ceremony window, so a code re-presented at the following subscribe can be REFUSED by the same gate that just admitted it — charging the human a ledger failure and rebuilding gate-admits-then-attach-refuses one seam later, which is the exact shape #71 exists to kill. The admitted bring-up therefore mints a SINGLE-USE ADMIT TICKET for the subscribe that seats the controller: a random secret of at least 128 bits, returned in the reply, SCOPED TO THE SESSION ID the bring-up spawned, and EXPIRING 30 SECONDS AFTER THE REPLY. A CONNECTION-KEYED exemption was ruled first and is STRUCTURALLY UNREDEEMABLE at this topology, which is why the key is a ticket and why that is stated here rather than left as an implementation choice: an rc attach opens a net stream, and the subscribe that seats the controller is sent by the DISPATCHER'S OWN broker connection, never by the connection that asked for the bring-up, so the two connection ids can never match and a conn-keyed exemption could never fire at all. The key must be the thing that actually crosses the seam, and the attach's code field is already the end-to-end pipe for exactly this class of secret, so the ticket rides that field behind a reserved `admit:` prefix and no new wire field appears. THE PREFIX IS RESERVED OUT OF THE TOTP PATH STRUCTURALLY: a prefixed string is never evaluated as a code guess, because an expired ticket is not a wrong guess and must not spend a unit of the human's attempt budget — which also stops anyone on the box from ratcheting the human toward a backoff by replaying a dead ticket. The ticket is consumed BY PRESENTATION rather than by success, so a second presentation is refused even inside its window and a ticket presented for another session is spent as it is refused; expired, already-spent, wrong-session and never-minted all answer ONE uniform sentence, so a caller learns only that this string does not seat it and never whether an admit is outstanding. The TTL starts at the REPLY — after the spawn, after the bounded wait — so it covers only the client's attach turnaround and never a harness start. Entropy, TTL and single use are the ticket's whole defense, because the field it rides spends no ledger. Gate: doc — the engine-room setup guide's bring-up section, stating that the first bring-up spawns the session and what a bounded wait failing looks like; impl — the daemon-side spawn on admit through the ceremony-bound adapter, the bounded wait-for-ready, and the session-less entry path that carries the code to the gate; unit — an admitted bring-up spawns exactly once through the BOUND adapter, a refused one spawns nothing, a bring-up over an already-live session spawns no second session, the wait's bound is proven to be a bound (an adapter that never reports ready ends in a typed failure rather than a hang), one bring-up spends exactly one ledger attempt, the admit ticket is proven to seat the controller ACROSS THE REAL TWO-CONNECTION TOPOLOGY (the row that would have caught a conn-keyed exemption before it shipped), a SECOND presentation of the same ticket is refused, an EXPIRED ticket is refused WITH THE ATTEMPT LEDGER UNTOUCHED, a ticket presented for a DIFFERENT session is refused, and every non-redeeming presentation answers the SAME sentence so the refusal discloses nothing; int — a provisioned engine room with a registered adapter comes up end to end from the invocation the operator runs and the controller is seated on the session that was spawned.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4982752Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4982856Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4982952Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983046Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983140Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983240Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983332Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983445Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983545Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983642Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983737Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983845Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4983947Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984047Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984189Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984385Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984718Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984823Z               "line": 562
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4984924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985153Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985258Z               "line": 944
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985352Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985590Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985697Z               "line": 1540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4985884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986021Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986136Z               "line": 1558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986470Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986570Z               "line": 1599
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986669Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986898Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4986998Z               "line": 1718
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987323Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987429Z               "line": 2416
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987523Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987753Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987857Z               "line": 4610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4987957Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988262Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988371Z               "line": 4642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988467Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988557Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988695Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988796Z               "line": 5130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4988890Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989205Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989311Z               "line": 5481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989635Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989745Z               "line": 5494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4989930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990064Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990178Z               "line": 5710
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990502Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990611Z               "line": 5721
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4990933Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991034Z               "line": 5751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991358Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991462Z               "line": 5758
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991777Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991882Z               "line": 6210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4991978Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992307Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992411Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992507Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992603Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992731Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992836Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4992932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993156Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993266Z               "line": 1191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993454Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993573Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993672Z               "line": 2101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4993986Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994086Z               "line": 2131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994192Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994287Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994386Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994478Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994587Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994691Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4994945Z               "path": "crates/spt/tests/engine_room_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995054Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995146Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995240Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995335Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995432Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995541Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995645Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995879Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4995983Z               "line": 11118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996415Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996525Z               "line": 11231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996624Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996859Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4996958Z               "line": 11301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997282Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997383Z               "line": 11409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997703Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997827Z               "line": 11700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4997936Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4998027Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4998116Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4998202Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4998318Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4998440Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.4998565Z       "id": "REQ-ER-BRINGUP-TOTP-GATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002242Z       "title": "Bringing the engine room online — and attaching a controller to it — requires a same-node CLI call PLUS a member-or-admin TOTP for its home subnet, and never OS elevation (ADR-0052 decision 2). The gate proves 'a human holding this subnet's material is at the controls', which is the question that matters for a surface that sets access posture; elevation proves only 'a process on this machine ran elevated', which every agent-spawned installer path can arrange and which says nothing about subnet authority. Either seed passes because an admin key IS a membership key (ADR-0051), and the two-acceptable-secrets budget is answered by REQ-ER-BRINGUP-ATTEMPT-BOUND rather than by refusing the admin key. Bring-up FAILS CLOSED when the bound harness adapter is missing — an engine room that cannot host its own mind must not come online half-formed (ADR-0053 spirit). Gate: doc — ADR-0052 decision 2 and the CONTEXT.md engine-room bring-up sentence; impl — the same-node CLI bring-up path, local verification of the member and admin TOTP against the replicated seeds, and the missing-adapter refusal; unit — a member code brings it up, an admin code brings it up, a wrong code refuses, elevation alone never substitutes, and a missing bound adapter refuses.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002472Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002571Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002671Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002766Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002862Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5002957Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003057Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003163Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003267Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003539Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003644Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003760Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003854Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5003948Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004048Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004157Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004260Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004494Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004603Z               "line": 396
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004699Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5004932Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005038Z               "line": 846
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005228Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005367Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005476Z               "line": 1193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005566Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5005900Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006016Z               "line": 1511
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006345Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006449Z               "line": 1716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006770Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006879Z               "line": 3808
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5006975Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007208Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007324Z               "line": 6220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007652Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007766Z               "line": 502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5007967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008105Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008210Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008554Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008658Z               "line": 182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008758Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5008850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009082Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009188Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009525Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009626Z               "line": 374
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009725Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5009830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010049Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010155Z               "line": 4000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010254Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010474Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010574Z               "line": 1494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010673Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010770Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010865Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5010960Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011080Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011185Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011284Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011379Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011490Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011594Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011831Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5011944Z               "line": 10956
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012287Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012392Z               "line": 11713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012717Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012821Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5012916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013150Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013250Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013441Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013579Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013685Z               "line": 827
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013779Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5013870Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5014080Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5014185Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5014281Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5014372Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5014489Z       "id": "REQ-ER-CEREMONY-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019027Z       "title": "The engine-room ceremony is invocable: `spt endpoint engine-room <subnet> --adapter <id>` runs the one create/reset code path (`provision_at`), reporting Created against an absent record and Reset against a present one (ADR-0052 §4a, fast-follow grill 2026-07-30). Before this verb the ceremony had ZERO production call sites — a user could not set an engine room up at all. Its gates, in refusal order: BOTH arms refuse invocation by an SPT agent, detected on env markers AND on process ancestry against the broker-hosted sessions' recorded pids (defense-in-depth in front of both arms, never a substitute for the reset elevation gate; ancestry powers only this REFUSAL, never a grant — the direction that keeps the F-024 ancestry-for-auth parking intact); an unjoined subnet refuses (no seeds to verify a bring-up code against later); an unregistered adapter refuses (bring-up fails closed on it anyway — fail at bind time instead); then creation (absent record) proceeds UNELEVATED — bootstrap friction ruled to outweigh pre-emption, the window closes permanently at the first run, docs say run the ceremony early — while reset (present record) requires confirmed OS elevation, with Unknown refusing like the purge gate. Gate: doc — ADR-0052 §4a; impl — the verb, the pure ceremony decision, the two-layer agent detection, and the provision_at call; unit — the decision table pinning agent-deny-beats-elevation on both arms, bind-time refusals before the arm split, create-unelevated across every elevation, and reset refusing on NotElevated and Unknown alike.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019162Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019260Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019356Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019462Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019552Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019656Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019848Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5019961Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020066Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020342Z               "path": "docs-site/src/networking/engine-room-setup.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020443Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020534Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020796Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020900Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5020996Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021092Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021187Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021286Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021393Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021496Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021712Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021829Z               "line": 21873
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5021926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022017Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022139Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022239Z               "line": 21961
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022428Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022546Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5022652Z               "line": 21975
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5024783Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5024899Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5024992Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025096Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025211Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025314Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025413Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025509Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025615Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025714Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5025809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026071Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026187Z               "line": 23881
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026282Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026377Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026473Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026568Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026658Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026749Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5026892Z       "id": "REQ-ER-CONTROLLER-BOUND-POSTURE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5030798Z       "title": "The engine room is empowered ONLY while a controller is attached, and losing that controller drops its POSTURE — not its process (ADR-0052 decision 3, as amended 2026-07-29 on todlando's finding). Read literally, 'detach drops it offline' would kill a harness on detach and re-break the attach-lifecycle invariant (KNOWN-HAZARDS: an rc detach ends only the viewport, the harness keeps running and stays re-attachable — an invariant the broker's PTY ownership satisfies by construction). The buildable and equally strong reading is a posture: on detach the engine room refuses all inbound, drops every empowerment (REQ-SUBNET-EMPOWER-VERB), and stops being advertised, while the process lives and can be re-attached through the same TOTP gate. Empowerment is therefore session state with TWO named drop edges — detach and local take — each of which needs its own test; 'revoked by a restart' is not an available argument, because no restart happens (REQ-ER-RC-INTENT-LOCKS). Gate: doc — the ADR-0052 section 3a amendment; impl — the posture transition on detach and on take, covering inbound refusal, empowerment drop and de-advertisement, with no process teardown; unit — both drop edges revoke empowerments, a detached engine room refuses inbound, and neither edge terminates the hosted session.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5030936Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031032Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031127Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031222Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031318Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031414Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031614Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031722Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031827Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5031923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032099Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032200Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032296Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032389Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032481Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032577Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032685Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032785Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5032880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033026Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033125Z               "line": 1041
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033226Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033454Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033565Z               "line": 2041
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033669Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5033908Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034012Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034108Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034341Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034442Z               "line": 263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034637Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034772Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034881Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5034971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035205Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035310Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035402Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035595Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035699Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035795Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5035902Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036011Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036108Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036203Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036312Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036414Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036650Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036752Z               "line": 11939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5036942Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037081Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037180Z               "line": 877
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037372Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037509Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037619Z               "line": 896
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037720Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5037949Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038053Z               "line": 926
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038148Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038237Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038333Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038422Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038517Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038607Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5038747Z       "id": "REQ-ER-GRANT-ANNOUNCE-AFTER-ATTACH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045060Z       "title": "A GRANT LINE DESCRIBING A CONTROLLER THAT NEVER ATTACHED MUST BE IMPOSSIBLE (ratified 2026-08-04 bag grill, releases#142): the engine room's bring-up announces empowerment — and spools the briefing that states it — only AFTER the controller's attach is established, never at the moment the session merely exists. Field-reported: the operator read 'the engine room is up; taking its controls. <grant line>' and then, seconds later, 'no live session for engine-room' — nothing lied about the session, the sentence claimed a CONTROLLER. The seam is precise and is what this requirement is about: the bring-up waits for the broker's own session table (the fact the attach needs), which is necessary and NOT SUFFICIENT — the controller is seated later, by a subscribe carrying the single-use admit ticket, arriving on the dispatcher's connection. releases#102's below-the-grant move was the right direction with the wrong stop: it moved the briefing below the GRANT, not below the SEAT. THE BRIEFING IS NAMED EXPLICITLY AND NOT ONLY THE PRINTED LINE, because they fail together and a fix that defers only the visible sentence leaves the seat holding a briefing that describes an empowerment for a controller that never arrived — the worse half, since the session reads it as fact about itself. The post-seat settlement already exists for the OTHER entry (an attach or take against an already-hosted engine room settles after the seat ladder resolves, grants only for a taken seat, and returns its sentence as the seat note the human reads before any session output); this requirement makes the bring-up complete through THAT path rather than through a second one. Gate: doc — the CONTEXT.md engine-room lifecycle sentence, ratified 2026-08-04; impl — the bring-up's announce and briefing composed on the post-seat side of the attach seam; unit — bring-up admitted but the admit ticket never redeemed (subscribe never arrives, or its TTL expires) leaves NO empowerment written, NO briefing spooled and NO grant sentence anywhere, while a confirmed seat produces all three exactly once, and a MEMBER-credential bring-up seats its controller while granting nothing (the discrimination that must survive wherever the settlement moves).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045302Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045404Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045497Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045598Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045779Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045884Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5045981Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046188Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046397Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046501Z               "line": 857
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046591Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046687Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046777Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046877Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5046983Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047088Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047326Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047430Z               "line": 1542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047755Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047854Z               "line": 1630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5047956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048179Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048280Z               "line": 1677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048398Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048637Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048741Z               "line": 1975
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048836Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5048926Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049153Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049259Z               "line": 5599
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049616Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049716Z               "line": 5640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049811Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5049936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050279Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050378Z               "line": 5667
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050475Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050565Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050660Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050756Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050861Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5050965Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051222Z               "path": "crates/spt/tests/engine_room_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051333Z               "line": 926
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051429Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051523Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051617Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051717Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051828Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5051928Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052157Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052284Z               "line": 10734
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052386Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052680Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052786Z               "line": 10822
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5052886Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053125Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053234Z               "line": 11563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053325Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053420Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053510Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053649Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053745Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053843Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5053962Z       "id": "REQ-ER-INBOUND-LOCK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5057290Z       "title": "The engine room refuses ALL inbound except replies to its own outbound, with a dormant knock exemption landed in the same seam (ADR-0052 decision 3; doyle ruling (f) 2026-07-29). The lock is what keeps a minded governance surface from being reachable — and therefore promptable — by the very agents whose access it governs; the reply exemption is the stateful-firewall correlation that already precedes the resolution chain, which the engine room itself depends on to hold a conversation it started. The knock hook lands NOW rather than in the knocking wave because accepting knocks is part of the lock's shape as specced, and a security-critical seam reworked twice is a seam whose second version is reviewed against the first instead of against the requirement; W3's hook default-refuses, W4 fills it with knock semantics. Gate: doc — ADR-0052 decision 3 and the CONTEXT.md engine-room entry; impl — the inbound lock riding the reply-exemption seam plus the dormant knock hook; unit — a reply to its own outbound passes, an unsolicited inbound of every other shape is refused, and the dormant hook refuses today without a knock surface.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5057539Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5057648Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5057752Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5057848Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5057943Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058042Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058139Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058248Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058353Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058624Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058729Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058826Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5058920Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059102Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059207Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059320Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059424Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059679Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059799Z               "line": 452
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5059985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060224Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060328Z               "line": 481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060425Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060662Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060767Z               "line": 489
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5060957Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061050Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061148Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061258Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061360Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061453Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061554Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061660Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061759Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5061859Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062004Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062125Z               "line": 1238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062450Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062553Z               "line": 1306
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062745Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062878Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5062984Z               "line": 1320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063313Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063417Z               "line": 1352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063512Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063609Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063699Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063794Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5063890Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5064089Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5064214Z       "id": "REQ-ER-NOT-ADVERTISED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5067555Z       "title": "The engine room is NOT registry-advertised by default, and is advertised only to endpoints it has whitelisted (ADR-0052 decision 3). An advertised governance surface is a discoverable one, and discoverability is the first half of every reach attempt the inbound lock then has to refuse; keeping it out of the feed means the agents on a node cannot even name the thing that governs them unless it has chosen to be nameable to them. This rides W1's DISCOVER gate rather than minting a parallel visibility notion — one advertisement filter, one place to reason about who sees what. De-advertisement is part of the posture drop (REQ-ER-CONTROLLER-BOUND-POSTURE): an engine room without an attached controller is not merely unreachable but unlisted. Gate: doc — ADR-0052 decision 3; impl — the advertisement filter excluding the engine room by default and honoring its whitelist, reached through the existing DISCOVER gate; unit — a default engine room is absent from the local advertisement, a whitelisted viewer sees it, a non-whitelisted viewer does not, and a posture-dropped engine room is absent regardless of whitelist.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5067687Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5067788Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5067884Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5067983Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068074Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068174Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068264Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068370Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068470Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068766Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5068871Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069043Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069319Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069523Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069619Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069720Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069813Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5069913Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070018Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070121Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070360Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070459Z               "line": 597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070559Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070656Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070793Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070897Z               "line": 619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5070994Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071242Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071356Z               "line": 508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071456Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071713Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071809Z               "line": 523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071905Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5071999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072148Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072239Z               "line": 530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072429Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072611Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072714Z               "line": 146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5072900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073043Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073147Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073568Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073682Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073772Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5073873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074011Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074116Z               "line": 308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074211Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074306Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074396Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074494Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074606Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074711Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074804Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5074902Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075006Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075111Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075342Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075443Z               "line": 1585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075791Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075896Z               "line": 431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5075990Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076234Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076344Z               "line": 1760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076668Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076769Z               "line": 753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5076958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077098Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077202Z               "line": 849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077293Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077384Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077478Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077637Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077728Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077822Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5077964Z       "id": "REQ-ER-OFFLINE-BRINGUP-REACHABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5086685Z       "title": "A CLEANLY-OFFLINE ENGINE ROOM IS STILL BRINGABLE THROUGH ITS OWN CEREMONY: for the engine-room endpoint class with a bring-up code in hand, the rc offline fast-fail must not preempt the bring-up dispatch, because cleanly-offline is precisely the state whose ratified entry path IS a bring-up. Field-reported (releases#142, operator): after a harness exit the operator's third `spt rc engine-room` answered 'offline — nothing to attach to' for the same verb that had brought the room up on the first attempt, leaving the seat unrevivable through the only door it has. THE EXIT PATH IS CORRECT AND IS NOT WHAT CHANGES — a harness exit leaves the endpoint cleanly offline exactly as the ratified lifecycle entry requires (`mark_offline` → `terminal_normalize`); what is wrong is the reader's precedence, and the fix is a NARROWING of one gate rather than a change to any writer. REQ-HAZARD-RC-ATTACH-FAILFAST SURVIVES VERBATIM FOR THE GENERAL POPULATION and that survival is part of this requirement rather than a side note: the guard stops a real historical infinite-blank hang for every endpoint whose broker dance would end on a dead resolve, and the engine room is the one class whose dance does NOT end there — it would bring the seat up — so the guard's population was simply never narrowed to exclude the endpoint that has a revival path. Deleting the guard, or widening the exemption past (engine-room class AND a code presented), rebuilds that hang. THE ROW VALUE IS THE DISCRIMINATOR EVERY TEST MUST CARRY EXPLICITLY (hertz's one-field falsifier, ruled binding): a fixture whose `status` row happens to be ABSENT passes against this defect and proves nothing, so both arms — row PRESENT and offline, and the same fixture with the row cleared and nothing else changed — must be asserted, and they must reach the same outcome. RIDER, SAME LANE: every refusal arm reachable by the engine-room class names the ceremony surface (`spt rc <id>`, which prompts for a member-or-admin code) as its remediation, never `spt endpoint run` — that verb is not the engine room's entry surface and the reserved-id refusal already turns it away, so the printed line sends the operator (or a reasoning agent, which will invent a route from a bare no) at the wrong door. The zombie arm carries the same class-correctness bug and is swept with it. Gate: doc — the CONTEXT.md engine-room lifecycle sentence (a harness exit leaves the endpoint cleanly offline and re-bringable through the same TOTP gate), ratified 2026-08-04 and tagged rather than re-authored; impl — the narrowed gate and the two class-correct refusal remediations; unit — the gate table carrying the row value EXPLICITLY in both arms (engine room + code reaches the bring-up dispatch with the offline row present, and again with it cleared), the general population still fast-failing on an offline row (a non-engine-room endpoint, and the engine room WITHOUT a code — the code-less reconnect re-drive must not ratchet the attempt ledger), and each swept refusal naming the ceremony surface rather than `endpoint run`.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5086953Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087052Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087152Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087247Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087343Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087447Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087543Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087658Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087762Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087858Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5087973Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088081Z               "line": 857
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088178Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088273Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088367Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088471Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088586Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088798Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5088898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089108Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089223Z               "line": 1154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089319Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089538Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089648Z               "line": 1173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089742Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5089961Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090066Z               "line": 1196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090376Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090482Z               "line": 2102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090577Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090677Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090888Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5090995Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091105Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091369Z               "path": "crates/spt/tests/engine_room_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091475Z               "line": 1117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091575Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091670Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091766Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091861Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5091975Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092076Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092294Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092405Z               "line": 2823
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092715Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5092919Z               "line": 2869
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093238Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093345Z               "line": 2892
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093440Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093530Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093621Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093717Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093810Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5093905Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5094025Z       "id": "REQ-ER-PURGE-RESETS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097193Z       "title": "`endpoint purge` against the engine room RESETS it rather than deleting it, and requires OS elevation to do so (ADR-0052 decision 4). Reset-not-delete is what keeps 'one engine room per node' structural: a node from which the engine room can be deleted is a node that can be left with no governance surface at all, and the recovery path would then be a create verb — the very thing REQ-ER-RESERVED-ENDPOINT removes. Elevation is the right gate HERE (unlike bring-up, REQ-ER-BRINGUP-TOTP-GATE) because the ceremony sets node-scope facts — the home subnet and the bound harness adapter — and because it must work at bootstrap, when the node holds no subnet material to prove a TOTP against. The reset is the ONLY way to change either fact. Gate: doc — ADR-0052 decision 4; impl — the engine-room arm of the purge path, its elevation requirement, and the reset outcome distinct from the delete outcome; unit — the purge decision table (engine room plus elevation yields reset, engine room unelevated refuses, an ordinary endpoint is unaffected) and a reset record retaining its reserved identity.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097321Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097421Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097518Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097617Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097712Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097807Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5097903Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098017Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098213Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098481Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098584Z               "line": 262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098675Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098771Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5098867Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099046Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099155Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099258Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099498Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099602Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5099945Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100045Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100141Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100389Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100489Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100808Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5100908Z               "line": 22055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101218Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101324Z               "line": 22064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101641Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101741Z               "line": 22117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5101934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102069Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102273Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102370Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102465Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102559Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102660Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102770Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102873Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5102965Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103065Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103169Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103275Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103493Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103595Z               "line": 23942
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103785Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5103905Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104005Z               "line": 23974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104104Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104196Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104310Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104408Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104503Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104595Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5104713Z       "id": "REQ-ER-RC-INTENT-LOCKS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5108421Z       "title": "The engine room's attach surface is locked by INTENT: rc --view is denied even same-node, remote attach of any intent is denied, and local --take is allowed (ADR-0052 decision 3). Viewing is denied because a read-only spectator on the surface that renders access rulesets is an information leak with no operator benefit — and because the same-node loopback allow precedes the resolution chain, this must be an explicit engine-room carve-out rather than a rule row that the loopback shortcut would skip past. Local take is allowed on two grounds, neither of them the original 'it forces a harness restart' (it does not — a take is a broker lease displacement and restarts nothing): the displacing controller must pass the same bring-up gate the incumbent passed, so a take is a gate attempt and is bounded by the same ledger (REQ-ER-BRINGUP-ATTEMPT-BOUND); and the displacement is LOUD, so an incumbent human cannot be silently unseated. Gate: doc — ADR-0052 decision 3 and the section 3a amendment; impl — the intent-keyed engine-room carve-out ahead of the chain, the remote-attach refusal, and the take path's gate pass plus empowerment revocation; unit — same-node view denied, remote attach denied for every intent, local take admitted only after a gate pass, and a take revoking empowerments.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5108643Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5108745Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5108844Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109031Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109126Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109226Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109322Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109431Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109530Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109795Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5109913Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110005Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110100Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110195Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110290Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110396Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110500Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110596Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110734Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110839Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5110934Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111168Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111274Z               "line": 1441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111364Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111598Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111697Z               "line": 2541
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5111894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112144Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112245Z               "line": 413
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112585Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112686Z               "line": 1236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112780Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112877Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5112972Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113057Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113162Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113268Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113358Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113458Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113568Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113668Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5113902Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114016Z               "line": 940
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114111Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114340Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114441Z               "line": 11874
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114537Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114794Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5114912Z               "line": 896
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115223Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115326Z               "line": 2991
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115422Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115517Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115612Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115702Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115799Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5115890Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5116022Z       "id": "REQ-ER-RESERVED-ENDPOINT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5119490Z       "title": "A node has exactly ONE engine-room endpoint, and 'exactly one' is STRUCTURAL rather than policed: the engine room lives at a reserved per-node endpoint id, so a second one cannot be created any more than a directory can hold two entries of the same name (ADR-0052 decision 1). It is an ordinary agent endpoint in substrate — harness-adapter-backed, spt-hosted, minded, so it can be briefed on and reason about the node's access posture — and an extraordinary one in lifecycle: its home subnet and its bound harness adapter are settable ONLY through the create/reset ceremony (REQ-ER-PURGE-RESETS), never by an ordinary endpoint edit. Creation IS that ceremony run against an empty record — one code path, so a creation that skipped a lock a reset applies cannot exist. Gate: doc — ADR-0052 decision 1 and the CONTEXT.md engine-room entry; impl — the reserved id, the engine-room record with its home subnet and bound adapter, and the single create/reset code path; unit — the reserved id resolves to at most one record, creation and reset run the same path, and an ordinary endpoint mutation cannot change the bound adapter or home subnet.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5119630Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5119728Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5119829Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5119926Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120024Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120123Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120223Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120332Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120436Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120703Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120807Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5120927Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121027Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121126Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121228Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121547Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121647Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121790Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121881Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5121980Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122262Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122367Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122718Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122819Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5122913Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123141Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123246Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123340Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123485Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123575Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123679Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123813Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5123923Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124018Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124119Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124223Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124333Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124567Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124672Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124772Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124866Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5124967Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5125063Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5125153Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5125248Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5125388Z       "id": "REQ-ER-RESERVED-ID-SPAWN-REFUSAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5134263Z       "title": "THE ENGINE ROOM'S ID IS RESERVED AT EVERY VERB THAT MINTS AN IDENTITY, and this is a BYPASS rather than a naming nit (ruled): `spt endpoint run engine-room` mints the engine-room identity and hosts a session under it WITHOUT EVER PASSING THE TOTP GATE, because the gate guards the ATTACH and not the NAME. An agent on the box that can spawn the reserved id owns the surface that sets the node's access posture, which is precisely the authority the bring-up ceremony exists to price. Every spawn-family verb therefore refuses the reserved id outright and NAMES `spt rc engine-room` AS THE ONLY ENTRY, so the refusal teaches the correct path instead of inviting a workaround — a reasoning agent told only 'no' invents a route, which is the prescribe-then-mislead lesson turned around. THE REFUSAL GETS A CANARY UNIT PER SITE, and that is required evidence rather than diligence: a capability limit that lives only in prose or only in a prompt is not a limit, and the canary is what makes the prohibition tool-layer-enforced (the standing lesson from the strike-and-amend class). THE FAMILY IS WIDER THAN THE VERB THE REPORT NAMED, and enumerating it is part of the requirement because a refusal at one door with the rest left open reads as closed while remaining open: the direct `endpoint run` path; the interactive picker's create-new entry, which never passes through that path's arguments; the `--save` startup default, which PERSISTS a bypass that then replays with no gate at every daemon start, so it is refused at save AND skipped loudly at replay; and the identity-minting listener verb, which binds the reserved id to a perch with no harness and no gate at all — IN because the stated harm is minting the identity without the gate, and the engine room has exactly ONE entry, its bring-up. THE FAMILY CLOSES BY ENUMERATION RATHER THAN BY THE SITES ANYONE HAPPENED TO NAME: the whole id-minting and spawn-dispatch surface is swept before the refusals are written and the site COUNT is reported with the refusal list, so a site that exists but was not thought of fails the sweep rather than shipping open. A site that cannot refuse is named in the evidence rather than left silent. THE PERSISTED-DEFAULT ARM CARRIES ITS OWN ROW, because a record written BEFORE this fix already exists on real nodes: refusing at save alone leaves those replaying ungated at every daemon start, so the replay arm must skip a pre-existing reserved-id default loudly and be tested against one. Gate: doc — the reference help for the refusing verbs and the engine-room guide's entry sentence; impl — the reserved-id refusal at every enumerated site, each naming `spt rc engine-room`; unit — a canary per site asserting the reserved id is refused and NOTHING is minted, spawned, persisted or replayed, that the refusal names the bring-up entry, that a PRE-EXISTING persisted reserved-id default is skipped loudly at replay, and that an ordinary id is unaffected at the same site.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5134641Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5134745Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5134845Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5134951Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135060Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135155Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135271Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135374Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135465Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135561Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135666Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135770Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5135886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136037Z               "path": "crates/spt-daemon/src/autostart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136150Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136484Z               "path": "crates/spt-daemon/src/forkop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136595Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5136924Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137033Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137443Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137549Z               "line": 728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137643Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137873Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5137976Z               "line": 781
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138164Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138296Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138400Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138590Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138722Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138832Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5138928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139356Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139462Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139829Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5139933Z               "line": 908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140028Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140257Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140368Z               "line": 1094
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140464Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140688Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140788Z               "line": 3767
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140887Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5140983Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141107Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141315Z               "line": 3923
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141420Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141642Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141742Z               "line": 4276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141842Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5141937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142062Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142166Z               "line": 21713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142266Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142358Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142495Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142600Z               "line": 1022
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142705Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142800Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142900Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5142997Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5143115Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5143235Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5143331Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5143434Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5145701Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5145841Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5145944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146097Z               "path": "crates/spt-daemon/src/autostart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146212Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146560Z               "path": "crates/spt-daemon/src/forkop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146668Z               "line": 166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146763Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5146992Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147102Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147198Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147441Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147555Z               "line": 2367
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5147884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148032Z               "path": "crates/spt-store/src/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148137Z               "line": 729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148471Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148575Z               "line": 753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5148908Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149117Z               "line": 2309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149455Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149568Z               "line": 2363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149887Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5149998Z               "line": 2848
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150313Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150417Z               "line": 2966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150517Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150751Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150855Z               "line": 1746
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5150957Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5151047Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5151147Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5151238Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5151334Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5151427Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5151548Z       "id": "REQ-ER-RULESET-TABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5154465Z       "title": "The engine room presents access rulesets as TABLES (ADR-0052 decision 3). The rendering is a requirement rather than a nicety because the operator decision this surface exists to support — is this node's posture what I think it is — is a comparison across subjects, surfaces and tiers, and prose forces a human to hold that grid in their head while an agent narrates it to them. A table also makes an omission visible: a row that should be there and is not is legible in a grid and invisible in a paragraph. It rides the same briefing message the session opens with (REQ-ER-SESSION-BRIEFING) and the same renderer serves an on-demand ruleset request. Gate: doc — ADR-0052 decision 3's table clause; impl — the ruleset table renderer used by the briefing and by an on-demand request; unit — the renderer emits one row per rule with subject, surface, tier and decision, renders an empty ruleset as an explicit empty table rather than silence, and is stable enough to diff across two postures.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5154697Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5154802Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5154898Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155007Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155107Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155208Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155302Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155412Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155517Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155612Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155795Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155899Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5155994Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156091Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156185Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156285Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156396Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156499Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156744Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156847Z               "line": 1903
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5156943Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157195Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157386Z               "line": 1941
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157580Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157725Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157829Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5157923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158020Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158158Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158268Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158592Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158697Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158792Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5158892Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159069Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159173Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159289Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159407Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159497Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159597Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159705Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159814Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5159909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160057Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160157Z               "line": 475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160253Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160348Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160443Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160539Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160644Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160734Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5160873Z       "id": "REQ-ER-SESSION-BRIEFING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5164321Z       "title": "Every engine-room session opens with a system-authored briefing message stating its capabilities, its responsibilities, the node's exact current access posture, and any pending advisory-gossip deltas (ADR-0052 decision 3 and decision 6; doyle ruling (e) 2026-07-29). A minded governance surface is only as good as what it knows at the moment it acts, and posture is per-session state — which is why the briefing is a message spooled at bring-up under a reserved system author, NOT the endpoint's durable role text: role is durable identity, mutating it per session would race the role editor and pollute the mind's substrate. The message spool is already core-side, harness-independent data that any adapter renders as ordinary inbound, so the briefing needs no harness-specific cooperation — the boundary rule holds by construction. Gate: doc — ADR-0052 decision 3's briefing clause and the CONTEXT.md engine-room entry; impl — the briefing composer and its spooling at bring-up under a reserved system author; unit — bring-up spools exactly one briefing carrying capabilities, responsibilities, current posture and pending gossip deltas, and no role text is written.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5164564Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5164675Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5164775Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5164869Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5164963Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165064Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165158Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165267Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165367Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165634Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165739Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165829Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5165924Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166016Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166111Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166220Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166326Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166554Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166660Z               "line": 1902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5166961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167097Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167203Z               "line": 1940
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167527Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167633Z               "line": 1974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5167960Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168065Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168389Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168488Z               "line": 380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168818Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5168928Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169109Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169262Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169357Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169452Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169558Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169667Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169757Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169854Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5169962Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170061Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170298Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170402Z               "line": 10982
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170493Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170731Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5170832Z               "line": 533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171256Z               "path": "crates/spt-store/src/briefing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171365Z               "line": 597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171457Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171552Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171642Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171738Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171829Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5171928Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5172053Z       "id": "REQ-FIXTURE-BIN-BUILD-EDGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5187207Z       "title": "IR-21 remedy (c), ENFORCED FORM: every test consumer of a fixture `[[bin]]` is CLASSIFIED by whether that bin's build is guaranteed, by a check anyone gating can run, rather than by whoever remembers the rule. THE MECHANISM, measured 2026-08-03 and NOT the one the class was originally filed on: cargo builds EVERY bin target of a package whenever it builds ANY integration test of that package, so a SAME-PACKAGE INTEGRATION consumer is already guaranteed and `env!(\"CARGO_BIN_EXE_*\")` adds NO edge there -- the first remedy claim to the contrary was measured FALSE and the register entry was corrected. The real exposure is CROSS-PACKAGE consumers and SAME-PACKAGE UNIT tests, which get no `CARGO_BIN_EXE_*` at all; that unit member (`crates/spt/src/cli.rs`, resolving `format!(\"translate_proof_fixture{EXE_SUFFIX}\")` relative to `current_exe()`) is exactly why `.github/workflows/ci.yml:105-106` hand-prebuilds that fixture. THE CHECK READS THE DEPENDENCY SITUATION, NOT THE EXPRESSION -- owning package, consuming package, target kind -- so it classifies an UNCONVERTED tree correctly and stays true after any consumer is rewritten; that property is what makes it adoptable independently of the sibling_bin->CARGO_BIN_EXE_ conversion lane. FOUR SYNTAXES NAME A FIXTURE BIN and all four are detected: `sibling_bin(\"n\")`, `CARGO_BIN_EXE_n`, the shared resolver `fixture_bin(\"n\", \"cargo build ...\")` (crates/spt-term/tests/support/fixture_bin.rs), and the `current_exe()`-relative `format!(\"n{...}\")`. A TWO-SYNTAX DETECTOR IS THE FAILURE MODE THIS REQUIREMENT EXISTS OVER: the first prototype knew two, missed seven sites including that unit member, and therefore returned a GREEN over the single gap the class was filed for -- a zero from a tool that could not see the known-real case. Population at 6d291e0: 185 consumer sites, 146 guaranteed, 39 needing an explicit build, 11 with no prebuild anywhere. THE 11 ARE NOT CI DEFECTS: a per-job mapping showed every narrow cargo invocation in CI is covered by its own job (prebuild or an earlier workspace-shaped build), so the exposure is narrow invocations OUTSIDE CI -- gate rigs and local `-p`/`--test`/`--bins` against a cold pool -- which is why the check ships as a runnable command and is deliberately NOT wired into `xtask check`: it exits 1 on today's tree and wiring it would red the docs gate over a hazard that is not a CI defect -- a gate that reds on a population of known non-defects gets ignored or gets its teeth pulled, and either way the next REAL member arrives into a check nobody reads (doyle ruling, 2026-08-03). THE WIRING CONDITION IS THEREFORE A COMMITTED BURN-DOWN BASELINE, NOT FIXING ALL 39 FIRST, and it ships here so the choice to wire is a one-line decision later rather than a second design problem: `--baseline` reds ONLY on a site absent from `crates/xtask/binedge-baseline.tsv`, exits 0 against today's recorded 11, and REPORTS recorded entries that are gone so the list shrinks instead of ossifying into a permitted-forever set nobody prunes. Baseline keys are `(file, bin)` and deliberately NOT line numbers, which churn on every edit above them and would make the file merge noise; the trade is named -- a SECOND red site for the same bin in an already-listed file is absorbed. TWO CONTROLS SHIP WITH IT RATHER THAN LIVING IN A RUNBOOK. `--no-prebuilds` empties the CI allowlist and must take the reds 11 -> 39 while the 146 cargo-guaranteed sites stay green; a green without that arm carries no information. The false-positive arm asserts the same-package fixture sites are classified guaranteed -- and REFUSES (exit 2) when it recognizes NONE of them, because an arm whose fixtures were renamed away reports `0 wrongly flagged`, which reads exactly like a pass. That arm also filters on target kind, not name alone: it was briefly wrong when a same-package UNIT consumer entered the population and CORRECTLY landed in the flagged set, so a control is a claim about a population and ages with one. Gate: impl -- `crates/xtask/src/binedge.rs` and its `binedge-check` subcommand: the four-syntax scanner over comment-blanked whole text (line comments only; block comments are a NAMED unfixed limit), the guarantee predicate, the nearest-manifest owner resolution, the prebuild-allowlist reader over every tracked file under `.github/` (a prebuild inside a PowerShell CI script guarantees a bin exactly as well as one in a `run:` block), the repo root taken from git IN THE INVOKED TREE rather than from the compile-time `CARGO_MANIFEST_DIR` (a prebuilt xtask would otherwise measure the tree it was BUILT in, and a verdict about the wrong tree is worse than none), the burn-down baseline with its write/compare/prune arms, and the two control arms; unit -- the guarantee predicate on all three of its wrong directions, the baseline delta reddening only on an unrecorded site while reporting a burned-down one (both asserted together, since a delta of nothing passes either alone), the path-kind reader, nearest-manifest ownership including the not-a-whole-component near miss, all four syntaxes with the line numbers the register already cites as evidence, comment blanking that does not shift the lines below it, the near misses that would each be a phantom site, prebuild detection refusing `--bins` (reading it as `--bin s` would fabricate a guarantee for a bin named `s`), and the false-positive arm's blind case with its refusal condition. PORT FIDELITY IS PART OF THE EVIDENCE: this replaces a python prototype whose numbers the register cites, and it was verified against that prototype site-by-site -- 185 tuples identical, not four summary integers, which can agree by coincidence -- with both run on ONE tree after proving the two candidate trees carried an identical `.rs` population. Kin REQ-XTASK-SPT-BIN-TARGET-DIR (the other xtask tooling defect about looking in the wrong place).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5187598Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5187698Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5187800Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5187894Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5187994Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188090Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188198Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188304Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188400Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188504Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188609Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188715Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5188814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189047Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189223Z               "line": 52
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189585Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189691Z               "line": 288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189791Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5189881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190016Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190119Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190444Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190544Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190735Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190863Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5190965Z               "line": 374
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191068Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191413Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191512Z               "line": 390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191614Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191705Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191832Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5191943Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192038Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192263Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192362Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192559Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192682Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192786Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192883Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5192977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193101Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193212Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193406Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193532Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193635Z               "line": 543
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5193954Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194058Z               "line": 551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194154Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194248Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194342Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194442Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194553Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194657Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194752Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194853Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5194957Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195062Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195291Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195482Z               "line": 732
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195802Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5195905Z               "line": 759
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196001Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196225Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196331Z               "line": 799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196427Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196521Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196649Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196749Z               "line": 836
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196848Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5196942Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197071Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197172Z               "line": 858
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197276Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197515Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197619Z               "line": 881
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5197934Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198045Z               "line": 922
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198360Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198473Z               "line": 934
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198564Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198787Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5198893Z               "line": 945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199299Z               "path": "crates/xtask/src/binedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199525Z               "line": 965
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199717Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199811Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199907Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5199998Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5200093Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5200227Z       "id": "REQ-FIXTURE-BIN-PERJOB-DRIFT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5213582Z       "title": "The per-job companion to REQ-FIXTURE-BIN-BUILD-EDGE, and it is a DRIFT GUARD, NOT A FINDER. `xtask perjob-map` walks every CI job step by step and asks, for each narrow cargo invocation, whether the cross-package fixture bins its tests consume were built EARLIER IN THAT JOB -- by an explicit `cargo build -p X --bin B` or by an earlier workspace-shaped build. On this tree the answer is 7 narrow invocations, 0 unguaranteed, which is what establishes that the 11 repo-wide reds are NOT CI defects. THAT ZERO IS A FACT ABOUT TODAY'S WORKFLOWS AND NOTHING MORE, and the requirement says so because the tool's value is entirely in the FUTURE case: the day somebody adds a narrow invocation to a job that does not build what it consumes. A requirement that framed this as proof the class is closed would license deleting it the moment the register entry is written. THE ONE MODELLING TRAP, already paid for once: a workspace-shaped run emits the plain binaries only if it actually builds integration-test targets -- `--workspace` filtered to `-E 'kind(lib) + kind(bin)'` compiles lib/bin harnesses and emits NO plain fixture exe on a clean pool, which is exactly what `ci.yml:102-106` documents and hand-prebuilds around. The first prototype credited it as a builder and returned a GREEN over the one known-real gap; the kind-filter test is therefore a required unit row, not an optional one. THE SCRIPT-BLIND HOLE IS PRINTED IN THE COMMAND'S OWN OUTPUT RATHER THAN FOOTNOTED IN A DOC. The model reads `run:` blocks in workflow YAML; narrow cargo invocations ALSO live inside `.github/ci/*.ps1` and `*.sh`, which those blocks merely invoke, and no `run:` parser can see inside them. Rather than leave that as a limitation somebody has to remember, the scripts are scanned with the SAME detector and every narrow invocation they contain is listed as UNMODELLED with the cross-package bins it consumes: today 2 instances (`g6-curve.ps1`, `g6-postbounce.ps1`, both `-p spt-daemon --test inject_control_wedge`), both consuming NONE, so the hole is real and its instance count is measured at zero instead of asserted. An UNMODELLED invocation that DOES consume a cross-package bin counts as a gap and reds the command, because a verdict nobody can compute must not read green. THAT SCAN NEEDED ITS OWN CORRECTION, AND THE DIRECTION MATTERS: scanning the scripts raw read `reap-census.ps1`'s comment-based-help block -- which DESCRIBES a `cargo test -p spt --test ...` failure in prose -- as a real invocation consuming three cross-package bins, i.e. a fabricated gap inside the section whose entire job is honesty about what cannot be seen. PowerShell `<# #>` blocks and whole-line `#` comments are stripped; a TRAILING `#` deliberately is not, because in sh that would eat `${var#foo}` and losing a real invocation is the worse direction here. THE YAML IS PARSED BY A DELIBERATELY SMALL SUBSET READER, AND ITS FAILURE MODE IS ACCOUNTED RATHER THAN TRUSTED: xtask carries no parser dependency, and a silent mis-parse would DROP steps, after which every job those steps belonged to would read guaranteed -- a green manufactured by not looking. So the reader counts the `run:` command keys present in the file and refuses (exit 2) unless it attributed every one of them to a job. A `run:` that opens a mapping rather than a command (`defaults.run.shell`) is not a command key on either side of that count. LIMITS THAT REMAIN OPEN AND ARE NAMED IN THE COMMAND'S OWN DOC: `uses:` steps are not followed, and guarantee is tracked per job in step order without modelling artifact reuse across jobs on a persistent self-hosted workdir -- and our golden boxes ARE persistent, so a WORKSPACE verdict is sound only within its job and a clean runner could still expose what reuse masks. Gate: impl -- `crates/xtask/src/perjob.rs` and its `perjob-map` subcommand: the consumed-bin index over integration-test targets and over the unit population (unit tests get no `CARGO_BIN_EXE_*` at all, which is why `-E 'kind(lib)+kind(bin)'` is a CONSUMER step), the step walker with its prebuild and workspace-build guarantees, the accounted YAML subset reader, the script scan with its comment stripping, and the reuse of REQ-FIXTURE-BIN-BUILD-EDGE's detector rather than a second one (mapping through a different detector would produce a per-job verdict over a different population); unit -- the parser refusing an unattributable `run:`, block and inline bodies both surviving while `uses:` and `#` lines do not, cargo invocations stopping at a shell separator and `nextest run` not being read as the shorter `test` verb, the kind-filtered workspace run classified as consumer rather than builder, flag values requiring the whole flag (`--bins` is not `--bin s`), script prose not being read as an invocation, and a job guaranteeing by prebuild, by workspace build, and failing when neither ran. THE GUARD WAS OBSERVED FIRING ON A REAL FALSE STATE, not only in tests: while this lane was in progress the checker's own test fixture named `CARGO_BIN_EXE_git_fixture` unescaped in a tracked `src/` file, which entered the unit-consumer population and made this map report a gap in `ci.yml`'s unit lane and exit 1. Kin REQ-FIXTURE-BIN-BUILD-EDGE (the repo-wide half, whose detector and helpers this reuses).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214064Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214155Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214250Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214347Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214445Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214541Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214652Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214755Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214851Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5214957Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215131Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215236Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215326Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215463Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215563Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215663Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215882Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5215983Z               "line": 256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216302Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216406Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216502Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216726Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216826Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5216931Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217156Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217261Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217451Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217575Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217679Z               "line": 551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217774Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217869Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5217968Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218062Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218177Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218283Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218376Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218478Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218587Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218691Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5218916Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219207Z               "line": 601
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219307Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219532Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219636Z               "line": 616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219732Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5219951Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220057Z               "line": 640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220381Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220485Z               "line": 651
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220579Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220804Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5220908Z               "line": 662
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221236Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221343Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221533Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221662Z               "path": "crates/xtask/src/perjob.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221762Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221857Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5221952Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5222044Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5222138Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5222238Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5222335Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5222467Z       "id": "REQ-FLAKE-LEDGER-KEYED-ROWS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229043Z       "title": "releases#95: `docs/FLAKE-LEDGER.md` rows are keyed by the TEST (or CI-step) NAME, never by a hand-numbered position column. The number column made an append-at-end table into a merge hazard — two lanes each appending \"row N+1\" conflict textually AND mint the same N — but the harder half is that a POSITIONAL key can be squatted: commit 5199464 (2026-07-15) minted the citation `FLAKE-LEDGER #15` for the HEAVY-AT-BIRTH classification ruling WITHOUT adding a ledger row (the table was 14 rows before and after), the label then propagated to 20 further sites across `.config/nextest.toml`, six test-file headers, two triage docs and this registry, and commit e1a3338 (2026-08-01) appended a genuinely unrelated row 15 (the servicehost pid-identity defect) — so every in-tree `#15` citation silently resolved to the wrong entry until this change. The fix is therefore BOTH halves in one commit: drop the column AND re-key every citation, in-table and out. In-table backrefs (rows citing #7/#8/#10/#12/#13 in their own prose) become test names; external citations become `FLAKE-LEDGER: <test name>`; the phantom `#15` class is re-pointed at what it actually names — the HEAVY-AT-BIRTH ruling, whose canonical text is the `.config/nextest.toml` <HEAVY> stanza, cited by ruling name and not by any number. Gate: doc — the ledger states the keying discipline, carries no number column, and BACKFILLS the row the phantom number concealed. That backfill was deferred to doyle at first report and handed back (2026-08-02): the primary RCA log predates doyle's last context reset and is not retained, so the 20 citation sites plus `5199464`'s own commit message — which ends \"Ledger entry appended.\" over a diff that touches only `ci.yml` and `.config/nextest.toml` — ARE the surviving record. The row is therefore written in date order rather than appended, and states in its own status column that it is reconstructed and which evidence (run ids, per-sighting timestamps, raw gate logs) did not survive; a backfill indistinguishable from a contemporaneous row would be cited as if it carried primary evidence. The ledger intro carries that backfill discipline as a standing rule. Kin REQ-HEAVY-UNIT-CLASSIFICATION, REQ-CI-WINDOWS-PHASE-A-BOUND (both cite the ledger).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229290Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229386Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229581Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229682Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229781Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229891Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5229992Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230087Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230215Z               "path": "docs/FLAKE-LEDGER.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230317Z               "line": 8
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230411Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230506Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230607Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230707Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230821Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5230922Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231017Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231116Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231225Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231331Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231426Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231520Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231631Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231745Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231849Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5231941Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5232036Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5232130Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5232260Z       "id": "REQ-FORK-ACCESS-GATED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5239140Z       "title": "A wire-borne fork is refused unless the access chain admits it, gated on the SAME (target endpoint x surface x subject) shape as every other control surface and on the HANDSHAKE-PROVEN origin node — never on any field the request carries. The target endpoint is the SOURCE being forked, because that is the endpoint whose mind is about to be copied and therefore the endpoint whose owner's grant is the one that matters. THE SURFACE IS `attributable: false` FOR THIS WAVE, and it is a deliberate restriction rather than an oversight: only families carrying a daemon-stamped, session-proven sender endpoint may be attributable, and making fork the second such family would change WHICH SUBJECT TIER can express a fork grant — sender-endpoint rules would become real for it, not just node-tier ones — which is a second decision riding a wave that was scoped to one. So node-tier subjects govern fork, a sender-endpoint rule naming it is dead on arrival exactly as the table's restrictive default says, and the flip later is a ONE-ROW EDIT with no re-ruling, through the same door XFER already stands in front of. Because the surface table is the single source for that property (and reads case-insensitively since releases#66), a future flip cannot leave one reader disagreeing with another. A REFUSAL FORKS NOTHING AND SAYS NOTHING BACK beyond the family's existing refusal posture — the attach/rest precedent, where existence is not advertised to an unadmitted caller. THE SYNERGY WITH releases#66 IS STATED SO IT IS NOT MISTAKEN FOR LUCK: because `knock list` now composes its prescription from the same predicate the approve path decides on, a knock requesting FORK prescribes the whole-machine acknowledgment correctly from the day the surface exists, with no per-surface work — a non-attributable surface binds a node subject, which is the widening form, and the listing says so because it asks rather than because someone remembered to teach it. Gate: unit — a node the chain admits for FORK is served while one it does not is refused with nothing created, a grant on a DIFFERENT surface does not admit the same node to fork (the per-surface isolation property the vocabulary exists for), the gate reads the proven origin rather than any claimed field, and a fork grant expressed as a sender-endpoint rule does not admit (the attributable:false consequence, asserted so the restriction is evidenced rather than assumed).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5239564Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5239693Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5239793Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5239879Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240008Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240112Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240208Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240567Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240670Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5240910Z               "path": "docs-site/src/instances/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241018Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241114Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241211Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241304Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241410Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241516Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241629Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241871Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5241976Z               "line": 1557
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242075Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242315Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242419Z               "line": 1695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242758Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242863Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5242963Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243053Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243150Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243249Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243368Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243484Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243731Z               "path": "crates/spt/tests/fork_surface_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243836Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5243934Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244177Z               "path": "crates/spt/tests/fork_surface_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244285Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244628Z               "path": "crates/spt/tests/fork_surface_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244810Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5244909Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245143Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245248Z               "line": 810
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245345Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245530Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245630Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245740Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245845Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5245940Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246079Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246188Z               "line": 815
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246512Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246618Z               "line": 855
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246727Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246821Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5246916Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5247012Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5247105Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5247200Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5247325Z       "id": "REQ-FORK-CONTROL-SURFACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5261729Z       "title": "Forking an endpoint is reachable from another node, as a CONTROL SURFACE in the ratified sense — 'a named remote-reachable operation class on an endpoint' (CONTEXT.md, access-control grill 2026-07-28). Today `spt fork` is local-only and says so: a source that is not on this node is refused outright. THE SURFACE ID IS MINTED, NOT INVENTED, and the distinction is the whole of the design fork raised before building: the control-surface vocabulary is RATIFIED OPEN — 'new surfaces mint ids without a schema change', and 'later waves mint their ids when the capability itself is built' — so a one-row addition to the surface table is the extension MECHANISM the model was given, not a new grant vocabulary. Nothing else in the access model moves: no new tier, no new subject kind, no new authority, no new decision; the grant is expressed entirely in the existing (target endpoint x surface x subject) shape, and the chain, the modes, the fail-closed degrade and the mutation seam are untouched. GATING IT UNDER AN EXISTING SURFACE IS REFUSED ON THE RECORD rather than left unconsidered — it is the only way to add the capability without minting an id, and it is the W3 dishonesty class exactly: a fork copies an endpoint's ENTIRE MIND (live context, role, every project tier, every monic), so folding it under SUSPEND or XFER would mean an operator who granted 'you may suspend my agent' or 'you may transfer files' had silently also granted 'you may clone my agent's whole mind'. A grant that confers an authority its name does not describe is worse than a refusal, and REQ-ACL-SURFACE-VOCAB exists precisely because ADR-0009's all-or-nothing whitelist did this. THE WIRE RECORD IS `kind`-TAGGED, on the knock precedent and for the same N-1 reason rather than for symmetry: the untagged `WanMessage` classification sniffs `target`+`op_id` on a stream's first line, so an untagged fork request would be claimed by that arm and DELIVERED INTO SOMEBODY'S SPOOL AS A CHAT MESSAGE by a receiver too old to know the verb. Tagged, it lands in the dispatcher's tagged arm, which an N-1 daemon resolves to the unknown family and DROPS CLEANLY — a fork request that never arrives at an old node is the correct degrade; one misread as a message is not. That degrade is PINNED BY TEST, not assumed. The new stream family must also be learned by the family census (`StreamFamily::ALL`) and every exhaustive walk over it — named here because a family added to the enum but not to the census is precisely the assembly gap that had to be repaired once already. THE REMOTE ARM NEVER DELETES THE SOURCE. `--delete-source` stays a local-only flag: deleting an endpoint is not forking, so carrying it would put two authorities under one grant (the same fault the surface split exists to prevent, re-committed inside a single verb), the destructive half is unrecoverable where the additive half is not, and the local path's 'the fork is complete; re-run to delete' degrade assumes an operator standing there, which a wire caller is not. AND THE CLI REFUSES `--delete-source` AGAINST A REMOTE TARGET LOUDLY RATHER THAN TRIMMING IT (ruled): silently forking-without-deleting honours half an invocation, which is prescribe-then-mislead in miniature — the operator asked for one thing, got another, and was not told. Refuse, do not trim. Gate: impl — the surface id, the tagged wire record with its decoder and one-shot reply, the new stream family classified and routed, the census learning it, the target-side serve that performs the fork where the source lives, the client arm that dials the resolved node, and the loud remote-plus-delete-source refusal; unit — the record round-trips and carries its tag, an N-1 receiver classifies it unknown and drops it (the anti-spool row), the family census contains it, the remote-plus-delete-source invocation is refused with nothing forked, and a local fork is unchanged; int — the receiving side end to end over REAL stores: an admitted request produces a whole new endpoint on the node that holds the source (perch record, home subnet, adapter carried, and the source's monics riding the mind), the source is left intact, and a request from a node admitted only for a NEIGHBOURING surface produces nothing and answers nothing. THE INT ROW IS STATED BY REPLACEMENT AND ITS LIMIT IS NAMED RATHER THAN GLOSSED: it was minted as 'driven across a real node boundary', and what is proven is everything on the receiving side EXCEPT the QUIC hop itself. The hop is unit-covered where its risk actually lives — the tagged record round-trips, is never classified as the message family, and an N-1 daemon drops it — and a genuine two-node rung belongs on the env-gated two-host rig, which does not run in ordinary sweeps. Claiming the boundary here on the strength of a same-process test would be the promise this project asks for evidence instead of.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262158Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262268Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262369Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262467Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262559Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262655Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262749Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262848Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5262953Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263059Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263307Z               "path": "docs-site/src/instances/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263411Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263510Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263608Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263707Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263806Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5263912Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264022Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264265Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264374Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264469Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264703Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264808Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264905Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5264998Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265136Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265250Z               "line": 1051
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265438Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265573Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265677Z               "line": 1556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5265873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266011Z               "path": "crates/spt-daemon/src/forkop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266198Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266293Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266522Z               "path": "crates/spt-daemon/src/forkop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266622Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5266951Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267055Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267380Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267480Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267579Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5267815Z               "path": "crates/spt-net/src/net/forkmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268136Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268497Z               "path": "crates/spt-net/src/net/forkmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268596Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268692Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268784Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5268925Z               "path": "crates/spt-net/src/net/forkmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269122Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269217Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269451Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269559Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269656Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269879Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5269981Z               "line": 4986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270076Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270305Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270532Z               "line": 654
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270627Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270727Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270853Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5270958Z               "line": 685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271050Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271269Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271373Z               "line": 724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271688Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271792Z               "line": 761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271889Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5271984Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272079Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272183Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272294Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272399Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272689Z               "path": "crates/spt/tests/fork_surface_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272790Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272886Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5272999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273143Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273234Z               "line": 809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273323Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273557Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273661Z               "line": 1148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273775Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5273914Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274047Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274163Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274310Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274424Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274657Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274882Z               "line": 2229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5274982Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275216Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275325Z               "line": 2353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275653Z               "path": "crates/spt-net/src/net/forkmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275768Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5275961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276104Z               "path": "crates/spt-net/src/net/forkmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276205Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276303Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276528Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276637Z               "line": 30295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5276966Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277072Z               "line": 1843
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277167Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277291Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277387Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277472Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277572Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277669Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5277811Z       "id": "REQ-FORK-MIND-COMPLETE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5283631Z       "title": "Forking an endpoint copies its tracked MIND TIER AS A WHOLE DIRECTORY AT TIP — every tracked file in the source's agent branch, enumerated from the tree itself — never a list of filenames the copy function happens to know. The enumerating shape is not a style preference: a fork that reads named files drops every mind file nobody remembered to add to the list, silently, one omission per file, and the loss is discoverable only by someone later noticing an absence. It had already happened in the field before this requirement existed: the live ROLE file (the endpoint's durable statement of purpose) was tracked on the same branch and was simply not copied, so every fork produced an endpoint whose role had vanished, and the next mind file to be added would have been lost exactly the same way. Copying the directory closes the past gap and the future ones in one structural move. EXACTLY ONE EXCLUSION, and it is a decision rather than an omission: surfaced-but-unresolved conflict artifacts stay with the mind that surfaced them, because a fork starts clean — a fork inheriting the source's unresolved pairs would make 'the fork starts clean' quietly false. Bytes are copied as bytes, not through a lossy UTF-8 round trip: the tier's file shapes are not the fork path's business. Sibling seams are unaffected by construction — a rename MOVES the whole worktree and so has never had this defect, and removal is explicit — so this requirement binds the fork path and is proved by a test whose load-bearing row is a file NO CONSTANT IN THE CRATE NAMES. Gate: impl — the tree-enumerated whole-directory copy with the conflict exclusion named as such; unit — a fork carries (a) a file no code path names, (b) a file nested a directory deep, so 'whole directory' means the tree rather than its top level, and (c) the live role file, the real gap this closes; while carrying NO conflict artifact, with the source keeping all of it, and the pre-existing copy-then-diverge behavior unchanged.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5283883Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5283983Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284083Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284180Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284278Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284374Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284474Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284583Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284689Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284784Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5284936Z               "path": "docs-site/src/instances/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285142Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285241Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285342Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285537Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285648Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285747Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5285996Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286109Z               "line": 410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286204Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286450Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286558Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286746Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286892Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5286998Z               "line": 491
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287102Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287211Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287304Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287403Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287517Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287623Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287718Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287818Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5287924Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288032Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288281Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288390Z               "line": 764
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288728Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288834Z               "line": 829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5288925Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5289166Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5289261Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5291609Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5291747Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5291842Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5291968Z       "id": "REQ-FRONT-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292175Z       "title": "Day-one launcher/manager frontend (list/launch/attach/init)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292293Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292394Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292494Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292602Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292718Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292813Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5292917Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293028Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293133Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293228Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293333Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293438Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293547Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293638Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293739Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293858Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5293968Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5294063Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5294162Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5294254Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5294350Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5294471Z       "id": "REQ-GOLDEN-CI-LANE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5296897Z       "title": "Builder PRs run only the thin lint/unit/traceability lane; the full cross-platform suite runs once on the gater-assembled golden branch, never cancels in progress, and main advances only to that exact tested SHA. Both coordinated two-host jobs run by default on every golden branch and workflow_dispatch; manual dispatch exposes an explicit twohost opt-out for intentional evidence isolation, never an opt-in whose omission can silently skip the seam. Their dependency on the suite is a rendezvous barrier only: !cancelled() runs both roles after either suite result so an unrelated red cannot silently erase independent seam evidence. A checked-in flake registry may authorize exactly one same-SHA rerun for an exact test id with recorded evidence and a retirement condition; a rerun red blocks the batch. workflow_dispatch remains available for an explicit candidate SHA. (ADR-0050; ACCESS-CONTROL W0.)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297147Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297248Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297348Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297443Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297544Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297639Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297753Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297855Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5297949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298072Z               "path": "docs/GOLDEN-CI.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298174Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298363Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298484Z               "path": "docs/GOLDEN-CI.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298592Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5298912Z               "path": "docs/GOLDEN-CI.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299113Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299438Z               "path": "docs/RELEASE-RUNBOOK.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299541Z               "line": 182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5299905Z               "path": "docs/adr/0050-golden-ci-merge-integration.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300009Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300106Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300367Z               "path": "docs/adr/0050-golden-ci-merge-integration.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300469Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300563Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300653Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300750Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5300949Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301069Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301169Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301398Z               "path": ".github/workflows/ci.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301507Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301704Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301836Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5301942Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302033Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302269Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302374Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302467Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302562Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302653Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302754Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302857Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5302968Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303063Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303167Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303274Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303378Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303473Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303569Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303660Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303750Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5303874Z       "id": "REQ-GOLDEN-RESPIN-TEST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5308671Z       "title": "BAROMETER (releases#105; operator-ruled 2026-08-02): a defect found on an ASSEMBLED golden head is triaged by two questions answered separately, in order, Q2 never feeding Q1. Q1 RESPIN classifies by WHERE THE DEFECT LIVES, never by which files the fix touches: a defect inside what golden validated (code, build config, tests, CI config, gated docs) invalidates the head's evidence and buys a respin — the refusal is the DEFAULT; a defect outside golden's evidence ships, and the fix re-homes to buy its evidence on the head it lands with, which is never merge-untested since everything still lands ff-only via a future golden head. The shortcut is earned only against the PROVABILITY BAR: a name-only diff confined to non-code PLUS the compiled-in exceptions (version material) checked by MEASUREMENT — provable by diff, not plausible by argument; a delta needing an argument buys the full window. Q2 SEVERITY decides urgency and sizing, never which sha carries the fix. Carries two riders of the same root: the PUSH run IS the golden run (golden.yml two-host condition at 598/677 — a push satisfies `event != workflow_dispatch` and runs both legs unconditionally, so a reflexive dispatch is a duplicate serial window), and a superseding ruling must land where the reader looks before any actor carries the stale sentence into a plan (releases#71 5153399070 -> 5155301974). Amends ADR-0050 and RELEASE-RUNBOOK step 1: tested-SHA-equals-shipped-SHA becomes tested-SHA-equals-shipped-SHA-OR-provable-code-free-delta-from-a-tested-SHA. Worked example v0.51.0 counter 86 @6312b01: five files, zero .rs, 92 version-sensitive tests green on the bumped tree.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5308904Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309082Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309177Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309277Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309368Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309477Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309577Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309805Z               "path": "docs/RELEASE-RUNBOOK.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5309911Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310003Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310101Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310291Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310400Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310504Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310594Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310690Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5310794Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311019Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311114Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311208Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311315Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311424Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311518Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311611Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311700Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311796Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5311926Z       "id": "REQ-GOSSIP-ADAPTER-PROJECTS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314343Z       "title": "#4: remote endpoint details (harness + project history) are gossiped, not faked. Today from_resource_row (crates/spt/src/picker/model.rs:340) hardcodes project_history=Vec::new() for every remote row and passes adapter_profile=row.resources (the blurb masquerading as the harness), and Instance/ResourceRow (crates/spt-net/src/net/registry.rs:457) carry no adapter field and no project list. Fix: additive gossip fields N-1-safe exactly like endpoint_type — Instance.adapter (composite <adapter>[:profile]) + Instance.recent_projects (bounded, newest-first, project IDs only) -> thread to ResourceRow -> from_resource_row stops faking. Pre-field remote rows render '-'. Project IDs only + REQ-PICKER-PROJECT-HISTORY-TRUTH's disambiguation. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #4.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314478Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314573Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314668Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314763Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314854Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5314953Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315049Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315160Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315259Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315354Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315451Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315554Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315653Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5315902Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316107Z               "line": 609
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316446Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316551Z               "line": 644
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316884Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5316988Z               "line": 1037
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317318Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317423Z               "line": 201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317517Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317752Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317855Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5317955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318056Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318192Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318292Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318388Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318616Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318721Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5318911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319131Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319241Z               "line": 560
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319337Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319427Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319565Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319670Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319765Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5319856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320094Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320200Z               "line": 633
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320296Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320525Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320624Z               "line": 600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5320946Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321049Z               "line": 604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321369Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321473Z               "line": 617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321565Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321655Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321755Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321851Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5321961Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322074Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322303Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322408Z               "line": 837
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322500Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322594Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322689Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322791Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5322899Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323000Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323096Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323252Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323355Z               "line": 1268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323682Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323783Z               "line": 1301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323874Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5323978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324203Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324311Z               "line": 2036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324404Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324631Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324737Z               "line": 2004
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324832Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5324927Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5325018Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5325109Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5325204Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5325294Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5325414Z       "id": "REQ-GOSSIP-CONTROLLED-ANY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5327463Z       "title": "Bug #3: a locally-controlled endpoint gossips controller_node = None so remote viewers show it free to control. Root: driven_by is stamped Some(node) only for a REMOTE WAN attach (attach.rs:337); a local controller is by=None by design (broker.rs:1750, KH 7.15 — a local-only controller must not latch driven_by). Fix: broker stamps a SEPARATE any-controller datum (true/Some(host) for a local OR remote controller) alongside stamp_driven_by, and advertise_local gossips Instance controller_node from it, leaving the remote-only driven_by untouched (do not trip REQ-HAZARD-DRIVEN-BY-SELFHEAL). node-refresh is NOT the fix (data is absent at source). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5327588Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5327688Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5327783Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5327878Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5327974Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328072Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328179Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328284Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328383Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328478Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328587Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328686Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5328823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329128Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329291Z               "line": 3026
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329620Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329719Z               "line": 592
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329830Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5329934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330082Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330202Z               "line": 1013
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330330Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330564Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330673Z               "line": 618
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330765Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330865Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5330959Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331060Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331176Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331283Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331377Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331473Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331581Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331685Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5331929Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332033Z               "line": 1393
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332130Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332225Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332320Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332411Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332511Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332605Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5332745Z       "id": "REQ-GOSSIP-CONTROLLED-CROSS-NODE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335101Z       "title": "B7 (F028, operator, cross-node): a remote endpoint's CONTROLLED state is not rendered. Evidence: ball-b ONLINE + CONTROLLED on ENLYZEAM (local view), but HFENDULEAM renders remote ball-b as plain ONLINE (both 0.22.0). The F-026 #4 gossiped any-controller datum (REQ-GOSSIP-ADAPTER-PROJECTS controlled bool) either isn't SENT for the locally-controlled case, isn't APPLIED on the receiving row, or DECAYS. Local leg confirmed fine (sibling hall-b renders blue-glyph correctly); the gap is the REMOTE leg. perri's validation had this ENV-BLOCKED — two live nodes now available to RCA. FIX: RCA sender-side (is controlled gossiped when locally-controlled?) / receiver-render (does from_resource_row surface it?) / decay, then lock with a cross-node int. See triage B7.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335321Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335425Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335525Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335636Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335740Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335840Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5335937Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336050Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336159Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336266Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336359Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336474Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336581Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336674Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336769Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336879Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5336985Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5337079Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5337174Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5337271Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5337360Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5337499Z       "id": "REQ-GOSSIP-PROJECT-DERIVE-ONCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5341378Z       "title": "REGISTRY-LIFECYCLE W4 fast-follow (hertz v0.37.0 field-verify CPU-gate FAIL RCA 2026-07-17, doyle seam-verified same day; timing-pinned ~16s burst clusters per 30s Registry pump round): recent-project gossip derives a project id AT MOST ONCE PER DISTINCT CWD per advertisement round — recent_projects_for dedups the RAW cwd string BEFORE project_id_for_dir (today seen.insert(pid) dedups AFTER derivation at registryhost.rs:1001, so every duplicate-cwd sessions.log row pays a git remote/rev-parse spawn: ~200 derivations/round on a 12-perch box, the post-self-hash-fix CPU floor). The pid-level dedup stays as the output-uniqueness second layer (distinct cwd spellings may collapse to one project); ordering semantics unchanged (first-occurrence newest-first); bounded ledger read unchanged. Gate: impl — cwd-dedup before derivation; unit — derivation-count observable == distinct cwds not ledger rows (duplicate-cwd ledger derives once), output/order parity vs the pre-fix shape on a mixed ledger. SEEDED SEPARATELY (not this REQ): gossip leg consults the ADR-0037 materialized index (kills git entirely + cross-round rederivation; staleness-semantics design change) + epoch-mint batching (26 atomic writes/round; durable-monotonic contract change).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5341606Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5341707Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5341819Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5341919Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342019Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342113Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342226Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342327Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342423Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342522Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342628Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342727Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5342971Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343081Z               "line": 1054
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343175Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343271Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343362Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343466Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343572Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343672Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343767Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5343862Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344110Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344216Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344457Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344562Z               "line": 1331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344656Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344746Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344894Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5344994Z               "line": 1367
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345094Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345184Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345280Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345370Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345460Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345552Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5345699Z       "id": "REQ-HAZARD-ADAPTER-APPLY-SILENT-NOOP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5350445Z       "title": "A DELEGATED live adapter apply MUST NEVER report success without performing the swap, and the live-update seam MUST use ONE parent-aware adapter matcher across all its comparators. TWO defects made the field repro (BUILD-F015B-APPLYMATCH: `--adapter cc:ccs` live update silently no-ops): (D1, matcher skew) the broker's dispatch_adapter_apply filtered sessions by EXACT `s.adapter == req.adapter`, but a `--adapter <adapter>:<profile>` endpoint stores the COMPOSITE `cc:ccs` while the apply carries the PARENT record name `cc` — so every :profile endpoint fell out to affected=[]; select_endpoints_running_adapter had the same `adp == adapter` skew, while the CLI live-gate (adapter_has_live_endpoint) already parent-matched — divergent rules on ONE seam. (D2, silent success) the affected.is_empty() branch replied KIND_APPLIED and RETURNED WITHOUT SWAPPING; once the CLI delegates the apply there is no CLI-side fallback swap, so success-without-swap = the update never lands (re-register re-reads the OLD manifest, version-of-truth honestly says old). FIX: (1) ONE shared spt_runtime::profile::adapter_parent_matches(session_adapter, parent) used by the live-gate + broker apply-filter + select_endpoints_running_adapter (no exact `==` against a record name at any live-update seam); (2) the daemon owns the whole apply once delegated — the CRC swap runs UNCONDITIONALLY (terminate/restart loops no-op when nothing is resident), KIND_APPLIED reported ONLY after a real swap. (F015B, ADR-0025 amendment)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5350698Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5350797Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5350892Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5350993Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351088Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351182Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351280Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351374Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351483Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351585Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351808Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5351910Z               "line": 613
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352013Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352243Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352347Z               "line": 1048
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352767Z               "path": "docs/adr/0025-live-daemon-coordinated-adapter-update.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352873Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5352968Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353063Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353158Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353255Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353364Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353483Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353721Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353832Z               "line": 7408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5353941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354185Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354394Z               "line": 70
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354490Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354584Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354680Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354777Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354885Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5354994Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355268Z               "path": "crates/spt/tests/live_adapt_translation_swap_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355376Z               "line": 418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355749Z               "path": "crates/spt/tests/live_adapt_translation_swap_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355854Z               "line": 559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5355949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356222Z               "path": "crates/spt/tests/live_adapt_translation_swap_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356335Z               "line": 820
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356432Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356531Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356622Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356723Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356836Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5356941Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357179Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357285Z               "line": 10361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357382Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357624Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357725Z               "line": 473
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357822Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5357917Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5358014Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5358109Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5358204Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5358294Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5358538Z       "id": "REQ-HAZARD-ADAPTER-PROFILE-STAMP-CLOBBER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361319Z       "title": "A-4 (F029, operator regression): the picker/confirm views drop an endpoint's adapter `:profile` (showed `claude-spt` where `claude-spt:ccs` was created). ROOT: stamp_creation_fields (spt-store/home.rs) gave the incoming BIND-TIME adapter value UNCONDITIONAL precedence (`rec.adapter = adapter.map(...).or_else(prior)`), but a hook bind resolves the adapter ADAPTER-AGNOSTICALLY (ADR-0021: a binary basename → the BARE parent, profile unknowable), so the first hook bind rewrote the richer `claude-spt:ccs` → `claude-spt`. (F-028's establish_perch self-heal widened how often this re-stamps; the precedence is the root.) FIX: profile-preserving precedence — when the incoming adapter is exactly the PARENT of the prior's `parent:profile` composite, KEEP the prior; replace only on a genuinely different adapter (or a different explicit profile). Paid-for field bug → hazard. See triage A-4.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361442Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361548Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361643Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361743Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361840Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5361939Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362034Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362145Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362258Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362354Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362450Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362559Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362664Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362893Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5362996Z               "line": 149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363092Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363187Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363280Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363375Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363481Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363590Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5363976Z               "path": "crates/spt/tests/bind_adapter_profile_persist_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364077Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364172Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364262Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364358Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364454Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364568Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364668Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5364897Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365007Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365103Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365201Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365298Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365394Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365487Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365578Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5365716Z       "id": "REQ-HAZARD-ATOMIC-TMP-COLLISION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366190Z       "title": "Concurrent atomic writers to the same target must not share a tmp name (5.15): a fixed tmp sibling makes one writer's rename consume the other's staged file (os-error-2 loser)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366310Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366405Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366500Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366590Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366696Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366791Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5366896Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367002Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367096Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367220Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367326Z               "line": 310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367421Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367511Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367607Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367706Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5367811Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368007Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368242Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368345Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368440Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368535Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368631Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368726Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5368835Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369036Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369135Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369228Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369337Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369441Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369533Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369670Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369774Z               "line": 285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369867Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5369961Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5370056Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5370153Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5370252Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5370342Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5370467Z       "id": "REQ-HAZARD-ATTACH-WEDGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5375751Z       "title": "A legitimately dead PTY child (real crash/kill) + an undrained operator pump must NOT wedge the broker for all other clients. ROOT (v0.12.0 real-harness defect): loopback attach output is a blocking write_all into a bounded 64KB tokio duplex (nethost.rs:1040,1090); when the operator's rc pump stops draining (tab closed) the buffer fills and write_all blocks forever (the 'loopback never hangs' assumption at nethost.rs:1103 is false), parking a worker in the 2-worker net runtime (nethost.rs:640); a couple of these saturate BOTH workers → every new attach / `endpoint run` stalls right after 'PUMP_IPC_READER: spawned' → 30s FIRST_EVENT_GRACE → 'no output / dead or wedged'; `daemon stop` cannot join the stuck workers. DISTINCT from the removed B1 path-(c) mutex deadlock. DISPOSITION = PROVE-DON'T-CHANGE (doyle GATE-PASS @e883f45, 2026-06-18): this ROOT is the SUPERSEDED v0.12.0 hypothesis — the post-L0 code ALREADY prevents the wedge, so NO fail-fast / worker-count code was added. serve_attach forwards fire-and-forget (net_stream_send op_id=None) and the broker-side send_stream is already BROKER-QUIC-DEADLINE-bounded (bounded_block_on, 10s); the loopback duplex is drained broker-INTERNALLY by the operator row's own read pump (RecvHalf::Loopback, retentive_cap==0 → evict-not-park) so a dead rc (a dropped IPC subscriber) never backs peer_w up; bounded_block_on parks the BROKER DISPATCH thread, not a net worker → no worker-pool exhaustion (full mechanism in the required_stages comment). Folds the status=online sub-check: a dead spt-hosted endpoint is marked OFFLINE within one reconcile tick on abrupt child death (broker exit-waiter reaps the session → B2 sees it absent) — PROVEN, no change. (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5375982Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376080Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376180Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376290Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376388Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376497Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376608Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376699Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376802Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5376909Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377014Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377107Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377209Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377323Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377427Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377676Z               "path": "crates/spt/tests/attach_wedge_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377789Z               "line": 305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377891Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5377986Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378086Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378182Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378294Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378502Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378600Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378691Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378792Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5378887Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5379114Z       "id": "REQ-HAZARD-BIND-CONFLICT-PID-ABA",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5391409Z       "title": "THE BIND CONFLICT CHECK MUST ASK CUSTODY, NOT A BARE PID (KNOWN-HAZARDS 5.1/7.51 -- \"custody is an identity, never a bare PID\"; releases#134, FOUND AND ROOT-CAUSED BY hertz including the measured chain and the discriminating negative control). `establish_perch`'s under-lock conflict check read the recorded owner pid and asked `is_process_alive` with NO birth pairing, while `pid_started_at` sat unread in the SAME record and the shipped paired resolver (`liveness::relay_liveness`) was already in use 260 lines earlier in the same file (`prior_relay_died`). DECLARE SITE != ENFORCE SITE: the ABA fix landed on the relay-death and resume-custody paths and was never aimed here. CONSEQUENCE, MEASURED IN THE FIELD on the `hertz` endpoint (specimen preserved, sha256 1d8805ef841a1c1fe930b23eb8ce1683115e33735e190e426dd3ab3416ae3b1e): recorded pid 30576 with birth 2026-08-01T08:11:26.027Z, the pid recycled onto an unrelated process at 12:34:04.317Z, so every subsequent bind was refused CONFLICT and the row sat `unbound` FOREVER -- ready=false, alive=false, not addressable inbound, with `resume_unbound_stamp` re-arming a bind that could never succeed. It fails SILENTLY rather than loud, and Windows recycles pids aggressively, so it is latent fleet-wide rather than endpoint-specific. THE FIX PAIRS THE RECORDED BIRTH INTO THE CHECK, and both facts come from ONE read -- the under-lock `prior` snapshot -- replacing a second file read that could pair a freshly-read pid against `prior`'s session_id. UNPROVEN FAILS TOWARD ALLOW HERE, INVERTING `relay_liveness`'S OWN DEFAULT, and the inversion is the requirement rather than an implementation choice: that default exists so a HEAL is never mis-fired, but at this site \"alive\" means REFUSE THE BIND, so carrying it over converts an unknown into the same permanent lockout through a different input. MEASURED CORRECTION TO THE RULING'S OWN JUSTIFICATION (todlando recon, 2026-08-03): this does NOT confine the behaviour change to `Gone`. `process_identity` also answers `Unproven` for a LIVE pid whose birth cannot be read (a denied query, an exit race, or a platform with no birth oracle -- `process_started_at` is documented `None` on non-Linux unix), and that arm refuses today and allows after. The case given up is bounded by the owner's own exit race; the case fixed is permanent. THE FIX RESTS ON THE BIRTH PAIRING, NOT ON `pid_role`, AND THAT MUST BE PROVED RATHER THAN ASSERTED: the field record carries `pid_role: \"binder\"`, so a `pid_role == Relay` gate copied from `prior_relay_died` would ALSO have unblocked the reported case -- two mechanisms, one symptom. The pairing is load-bearing because a `pid_role = Relay` record whose pid is recycled is bricked identically and a role gate cannot fix it, so the requirement carries a Relay+recycled row specifically to prove the role gate is not carrying the fix. NO ROLE GATE IS ADDED HERE: it would change behaviour on `Held` binder records too, far wider than the defect. SQUAT PROTECTION IS NOT WEAKENED AND NEEDS ITS OWN ROW: a live owner whose recorded birth MATCHES still refuses the bind. NO INT STAGE, AND THAT IS A DECISION RATHER THAN A GAP (doyle, 2026-08-03): the field shape is covered at UNIT level because every fact this requirement rests on is reachable there -- the custody tri-state exhaustively, the remedy RUN from the refusal state, and both unknown-arm defaults -- while the arm that cannot be produced portably (a live pid whose birth is unreadable) is not reachable through an int seam either, since no single platform manufactures it. The int seams that would carry a field shape already run green beside these rows (`dummy_harness_e2e`'s bind/attach pair, `resume_custody_aba`), so an int stage here would re-run a topology that is exercised rather than test anything the unit rows do not. THE FIELD SPECIMEN IS REPRODUCED, NOT LOADED: the fixtures rebuild the specimen's construction (a live pid whose recorded birth is provably not its own, `pid_role` binder) and deliberately do not read ~/spt-specimens -- a test depending on a path outside the repo that no runner has would pass on one box and be silently skipped or red everywhere else. The specimen proves the hazard was field-real; the fixture is reproducible anywhere; coupling them costs the second job. Gate: impl -- the paired custody check at the bind conflict site, one snapshot, Unproven-allows; unit -- a recycled owner pid (live impostor pid whose recorded birth is provably not its own) no longer refuses the bind (RED on shipped code), a same-birth live owner still refuses (the control that keeps squat protection honest), and a `pid_role = Relay` recycled record is fixed too (the row that proves the role gate is not what carries this).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5391767Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5391871Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5391972Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392065Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392164Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392265Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392375Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392488Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392590Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392690Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392799Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5392900Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393127Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393234Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393554Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393658Z               "line": 155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5393854Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394067Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394174Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394267Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394498Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394601Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5394927Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395026Z               "line": 607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395123Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395219Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395313Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395413Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395519Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395623Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395719Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395815Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5395924Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396034Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396257Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396363Z               "line": 401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396453Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396678Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396778Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396877Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5396968Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397102Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397206Z               "line": 2632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397523Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397627Z               "line": 2654
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5397819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398024Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398134Z               "line": 2697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398457Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398561Z               "line": 2729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5398881Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399068Z               "line": 2773
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399392Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399491Z               "line": 2801
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399589Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399678Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399773Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399864Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5399965Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5400068Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5400191Z       "id": "REQ-HAZARD-BIND-CWD-UNSET",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5402734Z       "title": "A bound endpoint's `info.cwd` is SET at bind so a freshly-created perch appears under its own project tab. ROOT (found, v0.13.0): `info.cwd` is NEVER set on bind — `cmd_bind` (spt-hosted) and `bind_from_seed` (harness-hosted) never thread cwd into `establish_perch`/`rec.cwd`. FIX: `cmd_bind` reads its own `current_dir` (the broker spawned it in `project_cwd`); `bind_from_seed` passes `seed.cwd` (already captured at seed time, currently DISCARDED). DISTINCT from REQ-PICKER-HISTORY-FRESH (v0.12.1) — that unioned cwd-origin into picker MEMBERSHIP but tested merge_origin_project with a PROVIDED origin; it never asserted `info.cwd` is actually set on bind, so a real `endpoint run` perch still had an empty cwd and the union had nothing to union. This is the v0.12.1 P1 'appears under its own project right away' claim that was REFUTED in the changelog — delivered for real here. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5402859Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403053Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403150Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403250Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403349Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403451Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403545Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403659Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403761Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403855Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5403955Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404065Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404165Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404400Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404503Z               "line": 707
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404599Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404695Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404785Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404885Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5404991Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405100Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405351Z               "path": "crates/spt/tests/bind_cwd_project_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405455Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405549Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405640Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405741Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405835Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5405945Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406046Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406141Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406274Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406384Z               "line": 2060
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406699Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406803Z               "line": 2082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5406990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407218Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407319Z               "line": 2241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407418Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407514Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407606Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407695Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407789Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5407884Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5408022Z       "id": "REQ-HAZARD-BIND-REST-STATE-CARRY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5410971Z       "title": "GATEWAY-LIVENESS DEFECT A (flynn field bug 2026-07-09, confirmed independent): a re-bind MUST preserve the daemon-owned resting intent (rest_state, D9-2/REQ-INST-3) — the same carry-forward discipline establish_perch already applies to cwd/controllable/adapter/read_env. ROOT: establish_perch's record build (crates/spt/src/api/startup.rs, the build closure) constructs a fresh InfoJson via InfoJson::new (defaults rest_state None) and carries cwd/controllable/read_env forward from prior but NOT rest_state -> a re-bind WIPES the wake intent (flynn tick11 rest_state:active vanish). FIX: carry prior.rest_state (and its paired dormant_since_ms anchor, present iff dormant) forward on re-bind, like the sibling fields. Gate: a re-bind over a prior record with rest_state set preserves it (unit — the build closure carries rest_state + dormant_since_ms). KNOWN-HAZARDS entry on landing. Kin REQ-HAZARD-BIND-CWD-UNSET / REQ-PICKER-1 + REQ-INST-3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411105Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411205Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411300Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411395Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411492Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411592Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411696Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411802Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411896Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5411996Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412102Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412206Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412553Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412659Z               "line": 741
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412751Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412845Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5412944Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5413039Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5415488Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5415633Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5415726Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5415830Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5415935Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416043Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416281Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416390Z               "line": 2113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416490Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416587Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416682Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416777Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416873Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5416977Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5417129Z       "id": "REQ-HAZARD-BOUNDARY-READY-STRAND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5420922Z       "title": "C-2 (F029, SEAM-2 pinned — B6's SECOND HALF, the live-wake blocker; perri wakep9 vs wakep4 gate-state dump + doyle code trace): at a /clear, CC fires SessionEnd(reason=clear) for the DEPARTING session BEFORE SessionStart; the departing sid STILL matches the perch pin at that instant, so the adapter's [hooks.SessionEnd] → `api session-end` AUTHENTICATES and the soft handler REMOVES the ready marker (+ unregister_address, reporting.rs cmd_session_end:206-207). The subsequent `api boundary` rotates the sid but NOTHING re-writes ready → is_online false → try_spt_hosted_inject Nones on the CLI gate BEFORE any broker RPC → every post-clear force-native (incl. the checkpoint FIRE) reports the generic UNDELIVERED, persistent by construction (no path re-stamps ready outside a real bind). The single differing gate field at every UNDELIVERED instant is ready-absent (info online/controllable/rotated-sid all healthy, translate alive). Paid-for hazard. FIX: cmd_boundary re-stamps the ready marker (+ status online, idempotent) ATOMICALLY with the sid rotation — a boundary PROVES a live successor session on the same harness process; a REAL end has no subsequent boundary so genuine teardown is untouched. See triage addendum C-2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421198Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421297Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421398Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421489Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421593Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421689Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421804Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5421907Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422009Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422108Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422217Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422319Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422575Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422686Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422780Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422880Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5422972Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423072Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423180Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423282Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423377Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423546Z               "path": "crates/spt/tests/boundary_ready_strand_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423652Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423750Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423845Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5423941Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424037Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424150Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424255Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424356Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424450Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424547Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424637Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5424784Z       "id": "REQ-HAZARD-BRAIN-RESPAWN-PATH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5427414Z       "title": "The broker respawns the brain onto the APPLIED bytes, not the renamed old binary: the candidate-binary default is the canonical exe path captured ONCE at broker start, never a per-spawn std::env::current_exe() — on Linux current_exe (readlink /proc/self/exe) is inode-tracking and follows the `apply` rename (spt -> spt.old-N), so a resident broker would respawn the brain onto OLD bytes while recording `applied` (Windows GetModuleFileName is path-at-start, so Windows was green; ADR-0018 Q3 silently assumed path-string semantics). Backstop: promotion gates on bytes — a trial promotes only if brain.ready exe_hash == the staged artifact hash for this platform, else auto-rollback + loud notif (readiness != new-bytes was the false-success that recorded applied:8 over a v0.4.0 brain on kitsubito, 2026-06-11). KNOWN-HAZARDS 6.11.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5427537Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5427646Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5427752Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5427847Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5427957Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428048Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428148Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428243Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428353Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428454Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428673Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428769Z               "line": 443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5428862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429095Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429188Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429346Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429475Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429602Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429747Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5429903Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430010Z               "line": 653
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430538Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430639Z               "line": 658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5430954Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431057Z               "line": 1100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431400Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431501Z               "line": 1141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431838Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5431939Z               "line": 1152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432288Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432401Z               "line": 395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432496Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432588Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432683Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432782Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432893Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5432997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433260Z               "path": "crates/spt/tests/brain_respawn_rename.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433360Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433455Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433589Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433683Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433784Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433890Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5433993Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434231Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434438Z               "line": 1851
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434530Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434767Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434873Z               "line": 1876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5434968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435202Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435306Z               "line": 1893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435402Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435631Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435736Z               "line": 1936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435827Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5435922Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5436022Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5436118Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5436207Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5436303Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5436471Z       "id": "REQ-HAZARD-BRAIN-RESTART-LIFECYCLE-REHYDRATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439194Z       "title": "B4 (deepest): a bare brain restart (broker survives) REHYDRATES the live-agent lifecycle so post-restart endpoints are hosted + attachable. Today resume_sessions (brainproc.rs:186, brain.rs:797-809) re-subscribes to the broker's PTY sessions but ALL BrainLifecycle instances (lifecycle.rs:58-130; the ephemeral brain.rs:254-275) are LOST on restart → a post-restart live endpoint gets no livehost → its Psyche is never (re)hosted and new spawns die / can't attach until a FULL daemon reset (operator: perri's brain kill+restart wedged everything until a full daemon kill). FIX: on brain startup, rebuild a BrainLifecycle per resumed live-capable session — load the manifest from the adapter registry → instantiate → start the pulse — the rehydrate the resume no-op cannot do. Composes with B2 (the reconcile re-hosts from the honest on-disk status after rehydrate). (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439320Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439521Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439622Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439730Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439834Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5439935Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440031Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440139Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440245Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440340Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440435Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440545Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440655Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440745Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440851Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5440955Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5441060Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5441155Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5441251Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5441346Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5441436Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5441585Z       "id": "REQ-HAZARD-BRAIN-RESTART-PSYCHE-DUP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5445318Z       "title": "A bare brain restart leaves EXACTLY ONE `{id}-psyche` process per endpoint — no duplicate. On an abrupt brain death stop_host never runs (the LiveSet + owned child handles die with the brain) and Breap's job/group only reaps at DAEMON stop, so the PRIOR brain's Psyche stays ALIVE; the respawned brain's reconcile re-hosts a SECOND Psyche and overwrites the `{id}-psyche` perch pid, leaving the old one untracked + alive = a duplicate that lingers until daemon-stop (the operator's 'brain kill+restart wedged everything'). FIX: at brain start, BEFORE the first reconcile re-hosts, reap any pre-existing `{id}-psyche` orphan — ID-SPECIFICALLY (recycle-safe on the shared box, where sibling agents share the `claude` basename): scoped-kill the recorded pid ONLY IF it is alive AND its exe basename == the adapter's psyche program (normalize_basename) AND its COMMAND LINE contains the full psyche id `<id>-psyche` (baked via {id}); a sibling never carries THIS id, and any unreadable signal FAILS SAFE (decline to reap — a missed dup is bounded by Breap, a wrong-kill is catastrophic). CAVEAT: the cmdline carries `<id>-psyche` only when the adapter's psyche_init.command uses {id} (the norm); a non-{id} adapter safely MISSES the reap (today's behavior, Breap bounds it) — never a wrong-kill. (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5445542Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5445642Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5445739Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5445852Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5445952Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446049Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446148Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446258Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446358Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446587Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446693Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5446892Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447036Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447140Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447236Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447332Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447425Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447525Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447634Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447742Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5447957Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448057Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448171Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448396Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448485Z               "line": 606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448577Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448677Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448805Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5448916Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5449192Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5449310Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5449503Z       "id": "REQ-HAZARD-BROKER-FLOOR-LOCK-POISON",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457085Z       "title": "B-1 (REMOTE-TRUTH triage §B-1, PIVOTED @e5eb99a): NO bare `.lock().unwrap()` on a broker-resident lock reachable from serve/dispatch — a brain-only self-update keeps the broker + all its Mutexes ALIVE (REQ-UPD-3), so a single panic under one poisons it PERMANENTLY: the next `.lock().unwrap()` panics, kills its per-conn reply thread, and EVERY subsequent attach silently deadlines ('brain IPC read deadline elapsed') while non-locked ops keep working. TRIAGE-DRIFT (sweep-dispatch-site-counts discipline): the triage named 3 sites (broker.rs:1163 flush_inject_floor / :1297 inject-worker-open / :2142 buffer_if_held) as the surviving class, but ALL 3 are the INJECT FLOOR and were ALREADY poison-proofed by REQ-HAZARD-INJECT-WORKER-POISON (lock_floor, shipped post-triage — the FLOOR HALF is SUBSUMED, this seed redirects). The SURVIVING class (matching the triage's own symptom description) is the ATTACH-PATH lock set: self.sessions Mutex<HashMap> ×18 + its sessions_exit alias ×1, the per-session OutputLog RING ×11 (log/h.log/log_drain/log_exit), pair_holds ×4 — 34 production bare .lock().unwrap() (cfg(test) excluded). FIX (doyle B-1 ruling): recover ALL THREE via ONE shared `recover<T>(&Mutex<T>) -> MutexGuard<T>` helper (into_inner idiom, same as lock_floor / the effect journal bug #16 — safe for the short coherent-on-recovery map ops of sessions/pair_holds), plus `recover_log(&Mutex<OutputLog>)` for the ring which adds a COHERENCE CLAMP on the poison-recovery path: a panic mid-append can leave the ring torn (over-cap, a last seq not below next_seq, non-monotonic front/back) and serving those bytes risks garbage, so OutputLog::clamp_or_reset cheap-checks the invariants and RESETS the ring empty (next_seq preserved — cursors never rewind) + loud-logs on violation. Rationale: fail-fast on the log reintroduces the very wedge B-1 kills (poisoned log = every subscriber attach panics forever); blind recover serves torn bytes; clamp-or-reset costs only scrollback that self-heals on the next PTY output + repaint (lost scrollback << permanent wedge, torn-serve eliminated not tolerated). Sessions/pair_holds recover bare (short map ops, coherent-on-recovery). CLASS invariant (KNOWN-HAZARDS 7.33): any new broker-resident lock uses recover/recover_log or a documented fail-fast justification. Red-first: a scripted panic-under-sessions-lock → recover hands back a usable guard, the next attach still opens; a TORN-RING variant → recover_log clamps/resets so the subscriber gets sane bytes.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457337Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457437Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457539Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457633Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457729Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457830Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5457925Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458032Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458142Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458383Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458488Z               "line": 690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458584Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458678Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458779Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5458875Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459074Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459180Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459275Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459423Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459528Z               "line": 1280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459862Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5459966Z               "line": 3714
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460063Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460416Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460533Z               "line": 3729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460628Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460723Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460818Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5460916Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461026Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461132Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461226Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461322Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461427Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461531Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461765Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461874Z               "line": 8496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5461971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462203Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462309Z               "line": 9167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462648Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462752Z               "line": 9201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5462944Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5463039Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5463134Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5463225Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5463321Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5463467Z       "id": "REQ-HAZARD-BROKER-PROCESS-ISOLATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466114Z       "title": "Broker and brain are separate processes: the broker runs as its own long-lived per-machine process that survives every brain restart, so a routine (brain-only) self-update restarts the brain onto the swapped binary while every hosted endpoint (PTY child, live QUIC conn, listening socket) stays untouched at the PROCESS level. The in-process-thread broker (daemon.rs:165-170) is a regression that silently unrealizes REQ-UPD-3 — apply degrades to an in-process Brain::handoff no-op and new code does not run until an unrelated restart (KNOWN-HAZARDS 6.7). Evidence must prove process-level survival (SPIKE-01/03 productionized as int: PTY child + live QUIC survive a brain-PROCESS restart onto a swapped binary), re-pointing the regression-masked in-process int tags currently on REQ-DAEMON-2 / REQ-UPD-3 (ADR-0018).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466329Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466434Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466530Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466624Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466724Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466816Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5466916Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467011Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467122Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467221Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467446Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467554Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467659Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467761Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467855Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5467950Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468061Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468165Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468414Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468522Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468712Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5468848Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469039Z               "line": 1330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469134Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469359Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469468Z               "line": 1946
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5469896Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470012Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470341Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470445Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470540Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470774Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470874Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5470971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471202Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471307Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471639Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471744Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471858Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5471950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472092Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472196Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472383Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472521Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472631Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5472955Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473060Z               "line": 430
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473155Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473247Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473384Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473485Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5473810Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474003Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474327Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474431Z               "line": 502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474523Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474756Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474857Z               "line": 529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5474947Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475176Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475276Z               "line": 863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475371Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475600Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475715Z               "line": 1225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5475905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476049Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476149Z               "line": 925
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476248Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476485Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476589Z               "line": 4774
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476689Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476780Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5476917Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477022Z               "line": 5036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477352Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477452Z               "line": 5048
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477551Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477857Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5477962Z               "line": 6737
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478291Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478396Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478491Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478720Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478820Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5478917Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479091Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479224Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479329Z               "line": 390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479418Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479642Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479751Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5479947Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480085Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480195Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480524Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480625Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480720Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5480958Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481058Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481249Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481387Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481493Z               "line": 972
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481588Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5481915Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482017Z               "line": 615
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482112Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482328Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482437Z               "line": 7645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482534Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482624Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482718Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482819Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5482924Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483023Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483267Z               "path": "crates/spt/tests/brain_survive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483372Z               "line": 57
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483463Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483691Z               "path": "crates/spt/tests/n1_pairing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483802Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483896Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5483992Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484079Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484178Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484282Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484389Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484484Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484625Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484725Z               "line": 799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5484910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485049Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485155Z               "line": 1145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485479Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485578Z               "line": 1307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5485864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486004Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486112Z               "line": 1341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486436Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486541Z               "line": 1383
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486869Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5486970Z               "line": 1455
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487064Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487292Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487397Z               "line": 1468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487726Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487844Z               "line": 1491
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5487937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488168Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488275Z               "line": 1517
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488370Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488599Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488703Z               "line": 1531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5488890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489113Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489220Z               "line": 1555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489409Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489549Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489651Z               "line": 1713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5489945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490082Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490188Z               "line": 1981
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490283Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490378Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490512Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490612Z               "line": 2036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490707Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490804Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5490937Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491040Z               "line": 2082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491375Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491480Z               "line": 2127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491809Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5491918Z               "line": 2171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492105Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492242Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492346Z               "line": 2213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492677Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492784Z               "line": 7781
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5492973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493113Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493217Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493546Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493756Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5493956Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494095Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494194Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494290Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494519Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494620Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5494949Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495048Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495142Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495377Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495480Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495571Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495814Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5495915Z               "line": 301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496015Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496105Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496244Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496348Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496443Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496682Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496782Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5496978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497111Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497218Z               "line": 332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497307Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497544Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497723Z               "line": 342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5497910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498047Z               "path": "crates/spt-daemon/src/deadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498157Z               "line": 358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498248Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498477Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498582Z               "line": 3411
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5498901Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499092Z               "line": 3447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499187Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499421Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499525Z               "line": 1363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5499868Z               "path": "crates/spt-daemon/tests/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500003Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500330Z               "path": "crates/spt-daemon/tests/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500435Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500762Z               "path": "crates/spt-daemon/tests/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500867Z               "line": 291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5500961Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501191Z               "path": "crates/spt/tests/brain_split.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501295Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501387Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501482Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501620Z               "path": "crates/spt/tests/brain_split.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501825Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5501920Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5502013Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5502106Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5502197Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5502288Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5502379Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5502517Z       "id": "REQ-HAZARD-BROKER-QUIC-DEADLINE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5505571Z       "title": "The broker bounds every brain-waiting QUIC op (dial / open_stream / send_stream) so a black-holed or dead peer fails PROMPTLY with an ORDINARY error the broker REPLIES, never an unbounded await. The bound (< the brain's 30s PUMP_PEER_IO_TIMEOUT so the BROKER fires first) surfaces to the pump as a normal broker error reply → peer_outcome's non-TimedOut arm → drop conn + redial next tick, the round CONTINUES and the heartbeat keeps advancing — it must NEVER manifest as the brain's own read-deadline (the A-half poison → supervised-restart path REQ-HAZARD-PUMP-IPC-DEADLINE guards). Exactly-once is preserved: a timed-out journaled op fails INSIDE its apply_once closure so no phantom conn_id/stream_id is recorded and a fresh tick re-dials cleanly. The happy path is unchanged (a live peer completes with zero added latency; the bound only bites a non-responsive peer). This is the ROOT-cause cure for the 2.2h hfenduleam pump wedge — a dead roster peer whose QUIC path the broker awaited unbounded — recurring on hfenduleam 2026-06-16.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5505707Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5505802Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5505899Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5505989Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506083Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506179Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506280Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506379Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506490Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506594Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5506823Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507022Z               "line": 499
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507119Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507214Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507309Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507405Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507515Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507619Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507714Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507858Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5507966Z               "line": 1445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508057Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508293Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508407Z               "line": 1468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508499Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508597Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508688Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508789Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5508898Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509095Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509347Z               "path": "crates/spt-daemon/tests/netbroker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509451Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509785Z               "path": "crates/spt-daemon/tests/pump.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509885Z               "line": 475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5509982Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510081Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510176Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510272Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510382Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510491Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510725Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510833Z               "line": 2666
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5510929Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5511024Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5511202Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5511303Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5511390Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5511469Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5511604Z       "id": "REQ-HAZARD-BROKER-SEED-WIRE-SKEW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515248Z       "title": "A daemon-state wire-format change (e.g. the v0.9.0 adapter-agnostic Seed) does NOT take effect until a DELIBERATE full broker restart: the broker serves the seed-control channel and is RESIDENT across a brain-only self-update (ADR-0004 no-terminate-during-update forbids auto-killing it), so a NEW-version CLI talking to a still-resident OLD broker fails the seed handshake — the old broker cannot deserialize the new Seed (its formerly-required `adapter` field is gone) and drops the conn without an ack, which surfaces to the CLI as a raw UnexpectedEof 'failed to fill whole buffer'. spt-core must (a) surface an ACTIONABLE diagnostic on that seed-ack EOF (name the stale-broker cause + the `spt daemon stop` fix — the broker restarts on the next api call), never the cryptic io error; and (b) document the operational rule (a deliberate broker restart is required on any daemon-state wire change — NOT automatic) + the FORWARD discipline (daemon-state/Seed schema changes stay additive + serde-default so a resident OLD broker tolerates a NEW CLI across a brain-only update; note this would NOT have rescued 0.9.0 itself, since the old broker's `adapter` was a required field). perri PREP-4 FINDING 1 (v0.9.0 CLI vs stale 0.8.x broker).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515376Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515477Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515576Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515672Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515769Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515867Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5515968Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516074Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516178Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516401Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516516Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516706Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516802Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5516901Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517001Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517107Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517211Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517445Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517545Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517645Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517741Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517836Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5517931Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518042Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518145Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518342Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518451Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518550Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518782Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5518900Z               "line": 1848
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5519064Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5519162Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5519263Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5521541Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5521640Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5521739Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5521906Z       "id": "REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5525975Z       "title": "W2 (LIFECYCLE-TRUTH, KNOWN-HAZARDS, flagship — the update wedge): PTY viewer fan-out and control mutations must not depend synchronously on a live draining brain. ROOT rig-CONFIRMED (NtSuspendProcess on the brain, no update involved): brain-subscriber session-output writes ride UNDER the per-session log lock (broker.rs:19-20); failed writes are handled (cursor freeze + detach :3486) but BLOCKED writes are not. Suspended brain => within seconds attached rc output freezes; detach does NOT release the control stamp (release routes through the brain); reattach REFUSED (controlled-by); rc --take hangs; daemon status stays healthy. Field: every brain cycle (incl. every update apply) has a freeze window; a stalled/slow-draining new brain = permanent wedge until bounce; brain.ready != subscribers drained. FIX SHAPE (todlando proposes, doyle RULES BEFORE IMPL): subscriber writes move OFF the log lock (bounded/nonblocking, stall => detach-subscriber like viewer eviction — broker already buffers + replays on re-attach, so a detached-stalled brain self-heals by rewind); control stamp release/take completes against the BROKER without brain round-trip (or bounded with loud timeout). doc = KNOWN-HAZARDS entry. Int (tonight's rig, encoded): suspend brain child mid-session -> attached viewer ticks CONTINUE + rc --take completes; resume -> no output lost (cursor replay).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526246Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526353Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526451Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526552Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526653Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526756Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526855Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5526951Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527062Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527170Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527405Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527508Z               "line": 710
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527605Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527700Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527795Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5527890Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528005Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528105Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528205Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528348Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528458Z               "line": 1527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528550Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5528902Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529110Z               "line": 205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529436Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529542Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529871Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5529976Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530075Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530305Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530414Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530510Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530739Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530844Z               "line": 403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5530954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531183Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531287Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531387Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531621Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531727Z               "line": 2259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5531915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532054Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532158Z               "line": 2295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532486Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532589Z               "line": 3191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5532881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533025Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533124Z               "line": 6720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533439Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533543Z               "line": 8063
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533863Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5533969Z               "line": 8492
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534060Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534153Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534250Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534346Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534458Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534558Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534813Z               "path": "crates/spt-daemon/tests/brain_decouple.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5534923Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535019Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535118Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535213Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535310Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535424Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535523Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535758Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535867Z               "line": 10229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5535968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536211Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536315Z               "line": 10306
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536644Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536745Z               "line": 10335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536836Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5536936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537161Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537260Z               "line": 31746
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537354Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537453Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537545Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537636Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537726Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537821Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5537950Z       "id": "REQ-HAZARD-CASCADE-WIPE-GUARD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538146Z       "title": "No hard-delete of a parent hosting non-empty children (6.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538256Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538350Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538446Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538541Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538637Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538731Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5538838Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539027Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539124Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539233Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539342Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539449Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539689Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539794Z               "line": 314
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539883Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5539968Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540111Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540212Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540301Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540550Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540659Z               "line": 152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540756Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540851Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5540945Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541080Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541264Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541471Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541579Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541724Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541832Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5541938Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542200Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542301Z               "line": 1627
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542633Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542741Z               "line": 267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5542936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543065Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543169Z               "line": 339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543265Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543360Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543455Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543550Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543657Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543756Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5543894Z       "id": "REQ-HAZARD-CEREMONY-CLOCK-STEP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5546938Z       "title": "W1/D3 (JOIN-TRUTH, KNOWN-HAZARDS): the cached ceremony offset goes stale-WRONG when the OS clock STEPS under a live daemon — an offset measured against the OLD clock keeps applying for up to the 15-min TTL. Field-proven timeline (enlyzeam): refresh cadence 15:08/15:23/15:38/15:53; operator `w32tm /resync` stepped the clock −210s at 15:45:46; every `subnet join` returned NO_SEED_HOLDER until a daemon bounce forced a fresh query. Fix: the cache snapshot stores an (Instant, SystemTime) PAIR; on read, if |wall-elapsed − mono-elapsed| > ~2s the clock stepped ⇒ force an immediate refresh (offset recomputed against the new clock). PLUS: `meet_seed_holder` (pairhost.rs), on search-deadline exhaustion, forces ONE fresh NTP refresh + one final sweep before returning NO_SEED_HOLDER — so a stepped-clock join self-heals without a bounce. Clock reads must be seam-injectable for the hazard unit (inject the (mono,wall) pair — do NOT sleep 15 min).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547191Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547286Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547386Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547478Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547571Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547672Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547773Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547872Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5547967Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548066Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548191Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548305Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548548Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548647Z               "line": 510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548745Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5548873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549254Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549379Z               "line": 111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549722Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549835Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5549926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550169Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550278Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550471Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550619Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550725Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5550915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551068Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551172Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551373Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551472Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551568Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551664Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551778Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551883Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5551983Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552078Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552188Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552294Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552542Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552646Z               "line": 1107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552837Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5552980Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553088Z               "line": 1140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553283Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553428Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553548Z               "line": 477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553644Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553743Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553888Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5553992Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554086Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554183Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554278Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554372Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554464Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554564Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5554702Z       "id": "REQ-HAZARD-CHILD-CONSOLE-FLASH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555156Z       "title": "Console-subsystem children of the console-less daemon spawn with CREATE_NO_WINDOW, or each spawn flashes a visible blank window on the user's desktop (5.8)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555269Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555370Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555466Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555570Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555764Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555864Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5555971Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556072Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556300Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556401Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556496Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556596Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556687Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556788Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556897Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5556997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557239Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557341Z               "line": 637
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557689Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5557798Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558338Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558432Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558522Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558752Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5558888Z               "line": 840
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559076Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559352Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559465Z               "line": 1062
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559818Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5559925Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560024Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560240Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560334Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560434Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560544Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560649Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560748Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560847Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5560957Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561060Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561304Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561412Z               "line": 402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561751Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561857Z               "line": 1588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5561957Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562047Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562191Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562309Z               "line": 1626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562404Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562496Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562629Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562743Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562834Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5562938Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5563029Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5563126Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5563225Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5563316Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5563464Z       "id": "REQ-HAZARD-CODE-SEAL-SEED-ORACLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567237Z       "title": "THE CODE SEAL MUST NEVER BECOME AN ORACLE AGAINST THE SUBNET SEED. The seed is live credential material with an existing TOTP use, and the sealed code is a string DESIGNED TO BE HANDED AROUND OUT OF BAND -- so the envelope reaches populations the seed never should. The invariant: the seal touches the seed ONLY through HKDF-derived keys under domain-separated, VERSIONED labels distinct from every other derivation the seed already feeds, so possession of any number of envelopes yields nothing about the seed and nothing about any other key derived from it. THE RAW SEED NEVER ENTERS THE ENVELOPE, the cipher key and the authentication key are SEPARATE derivations rather than one key used twice, and derived key material is wiped after use in the shape the membership-key primitive already established. This is the KDF no-reveal invariant ADR-0054 records, stated as a hazard because it is the kind of property that survives review and dies to a later refactor that 'simplifies' two derivations into one. Gate: impl -- the domain-separated derivations and the wipe; unit -- the encryption and authentication keys derived from one seed are DIFFERENT (the assertion a collapsed refactor fails), the derivation label is versioned and distinct from the membership-key and seed-proof domains, and no envelope byte equals any seed byte run for a real seed -- with a contrasting fixture proving the scan can see a match it is looking for.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567475Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567577Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567672Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567772Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567871Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5567968Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568082Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568186Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568283Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568386Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568492Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568598Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5568846Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569039Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569124Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569225Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569312Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569415Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569530Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569744Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569841Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5569940Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570054Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570155Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570250Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570393Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570504Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570843Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5570946Z               "line": 481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571042Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571139Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571232Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571331Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571422Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571521Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5571663Z       "id": "REQ-HAZARD-COMMUNE-INGEST-BLACKHOLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5577759Z       "title": "F-032 (perri field finding 2026-07-08, LEGACY-SPT-PARITY-GAP, data-loss): commune/signoff ingest MUST NOT delete a drop until its content is DURABLY COMMITTED to every APPLICABLE tier — a slice that cannot be committed this ingest must leave the drop in place for a later ingest (retry when the precondition resolves) OR durably preserve the un-committed slice, NEVER delete-then-lose. ROOT (doyle triage, code-grounded): ingest_drops (spt-live/src/ingest.rs:200) unconditionally `remove_file(&drop_path)?` AFTER route_slices (ingest.rs:121), but route_slices GATES the project tier on `!project_id.is_empty()` (ingest.rs:156) — when the endpoint's cwd is unresolved/owlery-internal at ingest time the project_id is empty, so the `<project-context>` slice is PARSED but never write_context'd/commit_project'd, yet the source drop is still deleted → the project-context content is permanently lost (black-hole). perri's repro: a two-sliced echo-commune (<live-context> role+release recipe + <project-context> v0.17.4 status + Items 3-5 map) INGESTED (file deleted) yet never surfaced at her next SessionStart resume-pull; adapter exonerated (file-write + slicing tags correct); fixture at (system temp)/F-032-commune-2026-07-08T222721Z.md (5595B, sha256 9bc27e18cf385958; perri wrote it verbatim from session log 0841835d.jsonl). Legacy spt held commit-first-then-delete parity; the modern two-slice ingest broke it. FIX distinguishes: a write SUPPRESSED-by-precedence (incoming older than durable → already-superseded → safe to delete) from a slice NOT-committed-because-un-committable-now (empty project_id / write error → must NOT delete; retry or preserve). Gate: an ingest with a non-empty <project-context> slice but an EMPTY project_id must NOT delete the drop (or must durably preserve the project slice) — the content survives to the next resolvable ingest / SessionStart; the live-tier commit path stays unchanged; a genuinely superseded (precedence-suppressed) drop still deletes. KNOWN-HAZARDS entry on landing (REQ-HAZARD-* = conformance-checklist, needs a test).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5577999Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578142Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578242Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578342Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578432Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578538Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578633Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578751Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5578843Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579163Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579285Z               "line": 742
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579396Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579492Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579585Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579733Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5579877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580004Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580257Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580586Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5580905Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581006Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581111Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581341Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581445Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581540Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581635Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581732Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581830Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5581943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582049Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582280Z               "path": "crates/spt-live/src/pulse.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582386Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582490Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582590Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582686Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582781Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582890Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5582992Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583091Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583214Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583372Z               "line": 567
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583458Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583682Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583796Z               "line": 609
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583902Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5583997Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584121Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584227Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584321Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584541Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584745Z               "line": 705
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5584991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585123Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585234Z               "line": 732
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585553Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585663Z               "line": 808
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5585992Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586101Z               "line": 856
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586192Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586297Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586387Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586489Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586583Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586678Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5586832Z       "id": "REQ-HAZARD-CONFLICT-BOTH-PRESERVED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5587425Z       "title": "A surfaced concurrent context pair is durably preserved (both versions, tracked artifacts) until a strictly dominating write clears it; no reconcile failure path discards an unmerged version (6.6, ADR-0013)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5587544Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5587642Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5587743Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5587839Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5587938Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588038Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588154Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588262Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588358Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588458Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588573Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588677Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588773Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5588920Z               "path": "crates/spt-daemon/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589217Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589560Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589671Z               "line": 538
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5589860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590004Z               "path": "crates/spt-live/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590113Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590207Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590446Z               "path": "crates/spt-live/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590555Z               "line": 147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5590903Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591014Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591109Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591371Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591479Z               "line": 277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591818Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5591924Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592019Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592268Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592366Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592702Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592806Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592907Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5592999Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593198Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593407Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593508Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593603Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593703Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593814Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5593918Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594157Z               "path": "crates/spt-daemon/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594266Z               "line": 69
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594595Z               "path": "crates/spt-daemon/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594695Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594796Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5594891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595034Z               "path": "crates/spt-daemon/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595140Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595481Z               "path": "crates/spt-daemon/tests/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595588Z               "line": 344
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595688Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5595927Z               "path": "crates/spt-live/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596036Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596132Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596371Z               "path": "crates/spt-live/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596480Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596818Z               "path": "crates/spt-live/src/reconcile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5596919Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597024Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597271Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597481Z               "line": 949
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597824Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5597928Z               "line": 397
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598024Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598264Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598365Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598465Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598560Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598656Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598751Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5598846Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599033Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599161Z       "id": "REQ-HAZARD-CONPTY-DSR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599395Z       "title": "ConPTY reader must auto-answer DSR (ESC[6n) or all child output stalls (5.5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599513Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599615Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599729Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599824Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5599930Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600024Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600134Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600240Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600339Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600435Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600545Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600649Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600882Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5600992Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601081Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601177Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601273Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601377Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601597Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601692Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5601836Z               "path": "crates/spt-term/tests/dsr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602035Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602136Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602369Z               "path": "crates/spt-term/tests/dsr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602471Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602570Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602670Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602760Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602861Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5602969Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603073Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603164Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603300Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603400Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603501Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603596Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603729Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603840Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5603948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604178Z               "path": "crates/spt-term/src/reader.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604277Z               "line": 464
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604374Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604469Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604564Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604654Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604751Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604840Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5604988Z       "id": "REQ-HAZARD-CONTROL-STAMP-CONVERGENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5609321Z       "title": "Control/viewer stamps must CONVERGE to broker session-table truth for every session-backed endpoint, not merely edge-trigger — the UPWARD companion to the DOWNWARD edge-clear REQ-HAZARD-CONTROL-STAMP-LIFETIME (7.27); same 'stamps == broker truth' family. ROOT (F-026 stamp-gap, hall-b/ball-b): a picker-created endpoint's broker spawn become_controller->stamp_driven_by->set_controlled(true) fires BEFORE the adapter binds its perch (a fresh endpoint has no perch until claude boots + binds), so mutate_info returns NotFound and the edge stamp is SWALLOWED (let _); the adapter's bind then writes InfoJson::new with controlled:false DEFAULT and no later edge re-stamps -> the endpoint reads uncontrolled FOREVER while driven (the #3 display fix is correct but datum-starved on this creation path). FIX: the broker (SINGLE WRITER) re-asserts each live session's control/viewer stamps to session-table truth, DIVERGENCE-GATED (read info; compare driven_by/controlled/viewer_count; write ONLY on diff — no per-poll fsync storm), on the KIND_SESSIONS handler (piggyback: the daemon reconcile + picker poll it, so a fresh perch converges within one reconcile-poll window after bind = the BOUNDED window, no new timer). Event-on-input rejected (an idle controlled session like hall-b never converges). Writes run OFF the log lock (snapshot truth under the lock, converge off it) per the lock-across-effect discipline (KH 7.12/5.16).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5609550Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5609655Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5609754Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5609851Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5609945Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610040Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610141Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610236Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610346Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610446Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610675Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610781Z               "line": 660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610876Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5610975Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611067Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611167Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611280Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611384Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611632Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611843Z               "line": 939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5611942Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612172Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612281Z               "line": 1000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612366Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612619Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612725Z               "line": 5330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612839Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5612967Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613073Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613172Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613282Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613383Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613658Z               "path": "crates/spt-daemon/tests/control_stamp_lifetime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613762Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613875Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5613975Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614142Z               "path": "crates/spt-daemon/tests/driven_by_selfheal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614246Z               "line": 345
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614347Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614443Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614542Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614638Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614752Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614856Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5614953Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615091Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615200Z               "line": 7572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615292Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615386Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615481Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615578Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615673Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615768Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5615964Z       "id": "REQ-HAZARD-CONTROL-STAMP-LIFETIME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5618620Z       "title": "#2: a control/viewer stamp never outlives its session — every teardown path clears what attach stamped. The broker exit-waiter (broker.rs ~:1844) sends the exit frame + sessions.remove(&id) but does NOT clear the perch's controller/viewer stamps; clear_controller()->stamp_driven_by() (clears driven_by+controlled) runs ONLY on controller-detach/evict/displace. /exit kills the CHILD not the controller conn, so the OutputLog drops with controlled:true, viewer_count, (and driven_by for a remote controller) latched in info.json forever — and hfenduleam keeps gossiping controller_node=self cross-node. Fix: on session reap, clear the perch's controller/viewer stamps (set_driven_by(None)+set_controlled(false)+set_viewer_count(0) via the known endpoint id) — broker stays the single writer. KNOWN-HAZARDS invariant. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5618740Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5618837Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619034Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619139Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619233Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619332Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619432Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619539Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619642Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619872Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5619971Z               "line": 641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620067Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620167Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620267Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620363Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620477Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620577Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620816Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5620925Z               "line": 3052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5621021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5621121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5621269Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5624383Z               "line": 6111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5624501Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5624597Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5624689Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5624787Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5624922Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5625041Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5625140Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5625474Z               "path": "crates/spt-daemon/tests/control_stamp_lifetime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5625885Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5626157Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5626347Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5626529Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5626714Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5626933Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5627166Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5627378Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5627565Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5627741Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5627936Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5628179Z       "id": "REQ-HAZARD-CONTROLLER-GAP-RESUME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5634990Z       "title": "A serving CONTROLLER whose serve-brain hits a b4 drop-don't-block FORWARD output gap must RESUME-FROM-FLOOR (re-subscribe from delivered_through and re-fetch the dropped frames from the ring), NOT snap-above and NOT fatal. ROOT (v0.13.0 forkpty re-run, post-keystone): b4 made the controller a non-blocking try_send that DROPS frames when its bounded channel fills (a controller that falls behind its OWN echo under a hard flood), so the next read is a forward gap the strict reject-gap (brain.rs:624/628, B2 exactly-once) FATALS — wedged_viewer_does_not_stall_controller (attach.rs:1048) drove ctrl.read_event() raw and fataled on `output gap got 6134 want 4643`. Pre-b4 the inline sleep-poll BLOCKED the drain to the controller's rate (no drops, no gaps); this is a b4 SIDE-EFFECT, not a new class. A controller CANNOT snap (it is authoritative — advances delivered_through; skipping rolled frames = not-exactly-once = B2 violation), so REQ-HAZARD-VIEWER-RING-ROLL-SNAP does NOT apply. B2 INVARIANT (doyle, broker.rs:327-330): the ring trim is delivered_through-BLIND (`while ring.len() > cap_chunks { pop_front() }`), so re-fetch is exactly-once IFF tail - delivered_through <= cap_chunks (4096) — NOT guaranteed in general, but the common case (burst < ring; wedged_viewer ~1492 < 4096) holds. FIX: serve_attach catches the output-gap on the controller path (does not ?-propagate) and re-subscribes from Brain::controller_resume_floor (= delivered_through = the gap's `want`; NO mid-stream KIND_SESSIONS round-trip — sessions() loops on read_event and would re-fatal on the same gap + discard Output); the broker replays the dropped frames. The IRRECOVERABLE edge (floor unchanged across two resumes = ring rolled past delivered_through = frames gone) surfaces a MARKED truncation to the operator (never silent-skip = B2 lie, never spin) and ends cleanly — full graceful handling deferred to REQ-HAZARD-CONTROLLER-IRRECOVERABLE-BEHIND. Do NOT make the ring trim delivered_through-aware (that risks an unbounded ring under a stuck controller; the 5s eviction + 4096 ring is the practical bound). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5641202Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5641435Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5641640Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5641836Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5642031Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5642223Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5642485Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5642703Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5642941Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5643156Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5643350Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5643561Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5643804Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5644013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5644257Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5644538Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5644763Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5645059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5645290Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5645574Z               "line": 220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5645790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5645984Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5646213Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5646504Z               "line": 540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5646719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5646909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5647138Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5647415Z               "line": 1401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5647630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5647820Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5648007Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5648191Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5648394Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5648619Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5648827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5649238Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5649529Z               "line": 1356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5649743Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5649939Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5650120Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5650305Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5650512Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5650743Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5650951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5651171Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5651447Z               "line": 2457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5651656Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5651843Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5652072Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5652352Z               "line": 9725
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5652563Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5652750Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5652949Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5653126Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5653307Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5653614Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5653877Z       "id": "REQ-HAZARD-CONTROLLER-IRRECOVERABLE-BEHIND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5656955Z       "title": "DEFERRED EDGE of REQ-HAZARD-CONTROLLER-GAP-RESUME: when a serving controller falls behind the live ring FURTHER than the ring holds (tail - delivered_through > cap_chunks, the ring trim being delivered_through-blind, broker.rs:327-330), the dropped frames have rolled OUT of the ring and an exactly-once re-fetch is IMPOSSIBLE. v0.13.0 DETECTS this (resume floor unchanged across two consecutive resumes) and surfaces a MARKED truncation notice to the operator then ends the attach cleanly — it never silent-skips (a B2 lie) and never spins. FULL graceful handling (a clearly-marked snap-with-data-loss that keeps the operator on the live tail, or a structured truncation record the rc renders distinctly, plus the controller-too-slow + ring-too-small backpressure/sizing policy) is DEFERRED — staging it needs a netsplit / deep-behind harness (the in-process loopback rig keeps up; wedged_viewer's gap is recoverable at ~1492 < 4096). (v0.13.0+)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5659832Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5660065Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5660265Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5660476Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5660705Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5660919Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5661110Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5661317Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5661549Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5661755Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5661940Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5662146Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5662370Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5662579Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5662765Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5662971Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5663204Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5663408Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5663591Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5663771Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5664057Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5664266Z       "id": "REQ-HAZARD-CONTROLLER-LEASE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5667205Z       "title": "RC-RENDER-TRUTH W2 (KNOWN-HAZARDS 7.48 — umbrella conformance seam for ADR-0044): at most one input-capable controller lease per PTY session; takeover revokes atomically and loudly; input is fenced to the active lease; node identity is never a lease. The full hertz 8-step deterministic two-loopback-client broker regression rides verbatim: A subscribes Control from node N and controls; B subscribes Take from the SAME node with a different lease; A receives Displaced{by:N} then terminal stream completion (rc exits via existing PumpEnd::Displaced); output post-takeover reaches B not A; A's Input+Resize post-takeover mutate nothing; B's both apply; controlled/driven_by metadata identifies B with exactly one controller slot; a separate equal-lease/equal-generation replay test proves genuine dispatcher recovery remains silent and never self-displaces. Gate: int — the matrix; doc — KNOWN-HAZARDS 7.48.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5669918Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5670139Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5670335Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5670525Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5670702Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5670892Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5671097Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5671317Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5671565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5671778Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5672104Z               "line": 805
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5672315Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5672505Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5672687Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5672911Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5673129Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5673349Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5673583Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5673778Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5674083Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5674316Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5674533Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5674793Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5675098Z               "line": 261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5675326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5675546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5675800Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5676110Z               "line": 370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5676318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5676504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5676754Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5677061Z               "line": 452
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5677273Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5677461Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5677713Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5678019Z               "line": 547
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5678237Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5678428Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5678609Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5678795Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5679095Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5679325Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5679534Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5679715Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5679895Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5680079Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5680313Z       "id": "REQ-HAZARD-CONTROLLER-RETAKE-FLOOR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5684759Z       "title": "`become_controller` should STRUCTURALLY refuse a controller re-take whose `from_seq` falls below the connection's already-delivered contiguous floor — making the P1c reorder invariant un-reintroducible by a future caller, not just removed at the one caller. ROOT/SCOPE (doyle proposed, P1c gate dialogue): P1c fixes REQ-HAZARD-CONTROLLER-WRITER-REORDER three ways (handoff single-take + epoch-gate-under-lock + session_cursors seed), removing the one decreasing-floor double-take and bounding any other to already-committed-only. A self-enforcing broker guard would refuse the bad SHAPE outright. BLOCKER: the obvious predicate (`from_seq >= delivered_through`) is UNSAFE because `delivered_through` is SESSION-WIDE (the `Arc<AtomicU64>` on `OutputLog`, shared by all controllers/viewers, advanced monotonic-MAX; `resume_seq` reads it) — a normal fresh-operator `from_seq=0` attach to a producing session legitimately sits below it (full ring replay + consumer dedup-below/snap-above), and monotonic-MAX can't distinguish the hazard (a `seq1`-without-`seq0` write reads as `2`). The structurally-correct guard needs a NEW per-connection contiguous-sent cursor (the true highest-contiguous seq this socket has received) that does not exist today; the guard then refuses a re-take below THAT. Bigger than P1c; no live gap (P1c fully fixes the actual bug). Mint/refine stages when the per-connection cursor is built. (v0.13.0 follow-up, post-ship)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5689217Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5689450Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5689871Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5690080Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5690341Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5690564Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5690801Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5691039Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5691316Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5691560Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5691760Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5691974Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5692217Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5692433Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5692623Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5692837Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5693074Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5693286Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5693469Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5693649Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5693831Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5694064Z       "id": "REQ-HAZARD-CONTROLLER-WRITER-REORDER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5708077Z       "title": "Two `controller_writer` threads must never race ONE brain↔broker connection's socket. ROOT (doyle, instrumented RACEDIAG repro on kitsubito): on a brain-restart re-serve the handoff brain registers as controller on the SAME session TWICE over the SAME `Brain::conn` socket — (1) `Brain::handoff` eagerly `subscribe(prior.session_id, prior.next_seq=1)` → `become_controller(from_seq=1)`, initial=[1], spawns writer-A (writes seq 1); (2) `serve_attach` re-handles the replayed `Request{from_seq:0}` → `attach_as(sid,0)` → `become_controller(from_seq=0)`, initial=[0,1], spawns writer-B (writes 0 then 1). `become_controller` (broker.rs) drops the prior `ControllerSink` (its `tx`) but does NOT stop the prior writer thread — writer-A keeps flushing its owned `initial` batch, and both writers hold clones of the same `SharedSend` (`Arc<Mutex<socket>>`) with NO inter-thread ordering. When writer-A's seq 1 wins the socket before writer-B's seq 0, the strict legacy consumer (brain.rs read_event reject-gap path) sees `output gap: got seq 1 want 0` → the test `attach_survives_target_brain_restart_exactly_once` panics at `.expect(\"re-serve\")` OR HANGS in `render_until` (serve thread died on the gap → MARKER_TWO never reaches the wire). `prior.next_seq` is life1's CONSUMPTION cursor, NOT life2's connection state — life2's socket has been sent NOTHING, so a `from_seq=0` full replay on a connection that already streamed seq 1 is contradictory. Snap-above tolerance ALONE can't fix it (it would dedup-drop the late seq 0 → byte loss → the exactly-once byte-identity assert fails). PRE-EXISTING, surfaced by the v0.13.0 green-both-runners release gate; P1b is INNOCENT (its diff touches only input-ack machinery, proven mechanically + the test passes post-P1b in isolation). Sibling flaky cluster: `inject_control_wedge::g2`, `broker::spawn_env_reaches_child`. INVARIANT: on a single brain↔broker connection the controller output-frame stream is monotonic non-decreasing in seq (modulo dedup re-sends); exactly ONE `controller_writer` is ever live per connection; a SUPERSEDED writer writes NO further frames; a re-serve never replays a seq below what the connection already received. FIX (doyle design, corrected at the gate 2026-06-20): fix #1 as designed ('drop handoff's eager subscribe so serve_attach's attach_as is the sole registration') was REVERTED — handoff's `subscribe(prior.next_seq)` IS the standalone-resume mechanism (the brain-only update engine `apply_brain_only` + the `handoff`/`idempotent`/`daemon_e2e` int tests replay output through it with NO `serve_attach`; dropping it hung every resume-via-handoff test). The shipped fix is three parts: (1) CORRECTNESS — `Brain::handoff` seeds `session_cursors` at `prior.next_seq` so the consumer runs the production dedup-below+snap-above path, never the strict reject-gap legacy trap; this is COMPLETE (not merely tolerant) because every `controller_writer` emits an ASCENDING seq stream and the surviving writer (serve_attach's attach_as(sid,0)) offers the complete `[0,end]` range, so a snap-above merge of ascending writers delivers `[K,end]` with no skip/dup (first sighting of any seq>M is preceded by M on that writer). (2) INVARIANT — `controller_writer`'s INITIAL-BATCH replay is epoch-gated: `controller_epoch` is a shared `Arc<AtomicU64>`, the writer re-reads it UNDER `send.lock()` (atomically with `write_frame`) and returns the instant it is superseded — no check-then-block-then-write window, no superseded replay (W1-safe: never blocks the drain under `Mutex<OutputLog>`). The LIVE loop is NOT gated (new output only flows to the current controller; a superseded writer must still deliver its terminal `Displaced` kick — gating it suppressed the loud-take notice; it ends on `tx`-drop). (3) EXPLICIT-RESUME / OPERATOR-STREAM BOUNDARY (the LOAD-BEARING fix — kitsubito RACEDIAG ~33% repro the keystones missed) — `Brain::subscribe_with` (shared by attach/attach_as) resets the resume-mode dedup cursor to `from_seq`. The handoff eager subscribe makes serve_attach's brain receive the replay's seq K BEFORE the operator Request is processed (`attached`=false); that frame is dropped by the if-attached forward gate but the snap-above cursor already advanced past K, and `attach_as(sid,0)`'s re-subscribe used to leave the cursor advanced → the broker's re-send of seq K arrives below it, deduped, never forwarded → operator viewport forward-gap (silent content loss in the real rc consumer). Resetting to from_seq on the attach_as re-subscribe re-delivers from 0 (operator dedups the overlap) so seq K reaches the viewport. The epoch gate (2) is sound (RACEDIAG: zero socket interleaving above K); cold-start brains (empty map — production dispatch serve) keep the legacy next_seq path, so production is unaffected. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5721673Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5721918Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5722116Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5722315Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5722510Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5722710Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5722911Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5723121Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5723329Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5723573Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5723789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5724021Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5724312Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5724536Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5724726Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5724919Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5725115Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5725325Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5725558Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5725768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5726003Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5726288Z               "line": 477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5726507Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5726699Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5726928Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5727203Z               "line": 2168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5727550Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5727751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5728023Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5728309Z               "line": 3312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5728537Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5728756Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5729028Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5729230Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5729506Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5729743Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5729989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5730223Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5730513Z               "line": 1593
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5730732Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5730928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5731167Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5731448Z               "line": 1700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5731671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5731867Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5732111Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5732393Z               "line": 1214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5732605Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5732800Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5732988Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5733180Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5733604Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5733829Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5734034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5734291Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5734596Z               "line": 9578
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5734868Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5735068Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5735253Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5735436Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5735623Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5735808Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5736048Z       "id": "REQ-HAZARD-CORRUPT-PERCH-COHERENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5736690Z       "title": "Corrupt (present-but-unparseable) info.json is NOT absent: liveness/status readers agree a destroyed record is neither alive nor Active (counter-39 #2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5737435Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5737663Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5737865Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5738063Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5738250Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5738449Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5738658Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5738893Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5739193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5739427Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5739708Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5739922Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5740110Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5740298Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5740488Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5740706Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5740934Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5741145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5741398Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5741698Z               "line": 993
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5741916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5742132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5742385Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5742671Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5742880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5743071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5743289Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5743558Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5743778Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5743970Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5744154Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5744341Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5744556Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5744793Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5745003Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5745191Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5745666Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5745913Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5746231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5746483Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5746793Z               "line": 2257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5747007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5747241Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5747476Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5747757Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5747970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5748162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5748387Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5748665Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5748875Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5749162Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5749343Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5749524Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5749721Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5749934Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5750158Z       "id": "REQ-HAZARD-DAEMON-HOSTED-LIVENESS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5750787Z       "title": "Daemon-hosted perches (Psyche, spt-hosted Self) derive liveness from the daemon endpoint table + info.json status, never is_process_alive(info.pid) (2.5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5751405Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5751629Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5751833Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5752029Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5752225Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5752405Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5752606Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5752815Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5753049Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5753260Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5753450Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5753659Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5753887Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5754099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5754348Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5754648Z               "line": 798
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5754854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5755149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5755382Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5755659Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5755878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5756070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5756297Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5756566Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5756777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5756971Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5757196Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5757477Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5757702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5757896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5758130Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5758417Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5758637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5762336Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5762660Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5762980Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5763213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5763414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5763662Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5763948Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5764168Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5764366Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5764602Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5764879Z               "line": 116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5765090Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5765279Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5765471Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5765661Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5765866Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5766100Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5766311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5766557Z               "path": "crates/spt-daemon/tests/daemon_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5766866Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5767080Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5767274Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5767608Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5767856Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5768071Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5768305Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5768514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5768752Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5769206Z               "line": 1001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5769468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5769667Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5769906Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5770216Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5770434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5770631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5770869Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5771156Z               "line": 267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5771374Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5771564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5771795Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5772098Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5772305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5772492Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5772720Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5772996Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5773211Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5773403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5773630Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5773902Z               "line": 458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5774107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5774294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5774518Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5774794Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5774998Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5775181Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5775359Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5775539Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5775712Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5775888Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5776231Z       "id": "REQ-HAZARD-DAEMON-IDENTITY-ENV-SANITIZE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5782220Z       "title": "MSG-IDENTITY W1 / F-036 leg a (perri field RCA 2026-07-09/10, psyche seat-theft — doyle ACCEPTED primary fix): the daemon MUST sanitize inherited per-session identity env (SPT_ENDPOINT_ID / OWL_SESSION_ID / SPT_AGENT_ID) at startup AND before EVERY role spawn — these are per-session identity and are NEVER correct inherited state for a daemon or its role children. ROOT: a daemon restarted from inside an agent session (routine during core dev / `spt update apply`) carries the session's SPT_ENDPOINT_ID and passes it verbatim to every [session.psyche_resume] spawn; core only strips each role's DECLARED env_remove list (runtime.rs:728), so ONE adapter env_remove miss infects the whole node — every psyche claude turn fires SessionStart, the adapter hook sees the endpoint id, takes the bind path, and ROTATES the victim's perch to the psyche's own sid with a valid prior-sid proof, every pulse (field: lia/deployah/doyle psyches ALL briefed as <sptc-active-perch id=doyle>; 37 peer msgs drained into lia's psyche transcript; victim deliveries eaten, communes dark, sends downgraded from:cli@node). Adapter half FIXED v0.18.8 (env_remove += SPT_ENDPOINT_ID + shim scrub + SPT_PSYCHE_TURN hook-bail) — this REQ is the CORE-LAYER defense so no adapter miss can ever leak identity again. FOLD (F-036 leg b docs-fix, doyle-owned): broaden the recursion_guard_env schema description (manifest.rs:314 + crates/spt-runtime/manifest.schema.json:306) — core honors it on ANY role declaring the field (runtime.rs:740, keyed on the FIELD not the role name); drop the 'summarizer children' wording (perri adopted on both psyche roles v0.18.8, proven live). Gate: a daemon started with SPT_ENDPOINT_ID/OWL_SESSION_ID/SPT_AGENT_ID in its env spawns role children WITHOUT those vars (unit: role-spawn env assembly scrubs the identity set regardless of the role's declared env_remove); KNOWN-HAZARDS entry on landing. Kin psyche-custody/session-pin cluster, [[spt-core-findings-backlog]] F-036.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5787939Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5788176Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5788370Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5788566Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5788757Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5789044Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5789243Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5789453Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5789683Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5789887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5790111Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5790388Z               "line": 733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5790603Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5790792Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5790973Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5791163Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5791369Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5791603Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5791807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5792045Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5792347Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5792557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5792747Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5792976Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5793256Z               "line": 453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5793472Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5793659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5793907Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5794204Z               "line": 456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5794412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5794603Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5794838Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5795119Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5795327Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5795515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5795744Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5796027Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5796339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5796531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5796765Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5797042Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5797241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5797432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5797657Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5797932Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5798137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5798325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5798556Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5798836Z               "line": 830
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5799131Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5799317Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5799503Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5799684Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5799894Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5800127Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5800338Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5800524Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5800738Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5800962Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5801168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5801399Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5801681Z               "line": 2336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5801892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5802081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5802320Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5802610Z               "line": 2393
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5802826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5803011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5803240Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5803517Z               "line": 1318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5803730Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5803914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5804144Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5804419Z               "line": 1340
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5804633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5804919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5805144Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5805422Z               "line": 1363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5805630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5805811Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5805994Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5806169Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5806347Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5806521Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5806749Z       "id": "REQ-HAZARD-DAEMON-SCHED-NONBLOCKING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5807587Z       "title": "Per-agent pulse/psyche/echo-commune scheduling must not serialize across agents: each agent's bounded LLM call (echo-commune summarizer, Psyche turn) runs off the shared scheduler so one slow/hung call cannot stall another agent's tick (7.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5808407Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5808627Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5808817Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5809116Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5809348Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5809553Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5809753Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5809982Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5810188Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5810373Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5810573Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5810793Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5810993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5811226Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5811504Z               "line": 4813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5811719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5811898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5812127Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5812399Z               "line": 5446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5812608Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5812785Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5812960Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5813152Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5813358Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5813697Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5813905Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5814092Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5814295Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5814517Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5814718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5814956Z               "path": "crates/spt-daemon/tests/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5815246Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5815456Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5815638Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5815733Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5815827Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5815920Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5816014Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5816147Z       "id": "REQ-HAZARD-DAEMON-STOP-BARRIER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5817905Z       "title": "B3: `spt daemon stop` then an immediate `spt daemon start` does NOT race — stop fully completes before it returns. Today request_stop (seedmap.rs:240-255) returns on the KIND_STOPPING ack (sent seedmap.rs:174-176) BEFORE the seed socket unbinds, so a following is_running ping (daemon.rs:375) wins the exit window and start reports ALREADY_RUNNING (operator: daemon stop → STOPPED then start → ALREADY_RUNNING). FIX: unbind/stop-gate the seed socket BEFORE acking KIND_STOPPING, OR request_stop waits for a ping-to-fail before returning. Unit: stop then immediate is_running()==false. (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818037Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818133Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818229Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818328Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818428Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818525Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818629Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818734Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818830Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5818929Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819159Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819262Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819502Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819709Z               "line": 4841
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819810Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5819903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820046Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820152Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820485Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820584Z               "line": 301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820685Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5820918Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821019Z               "line": 332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821114Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821205Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821300Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821397Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821506Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821624Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821726Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821819Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5821934Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822036Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822269Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822374Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822467Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822562Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822659Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822750Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822839Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5822935Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5823064Z       "id": "REQ-HAZARD-DAEMON-STOP-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5824865Z       "title": "Breap: `spt daemon stop` REAPS the spt-hosted children it spawned — no orphaned psyche/harness processes. Today a stop leaves ~8 orphaned claude-spt-psyche.exe + spt.exe: Psyches are spawned DETACHED (runtime.rs:342-356, the Child is dropped — 'Detached' ~349) and the livehost stop flag Arc<AtomicBool> is NEVER raised (brainproc.rs:227-230 holds it 'for symmetry'). FIX: on stop, raise the livehost stop flag AND kill the spawned psyche/spt-hosted children — via a Windows job object / Unix process-group so the children die with the daemon (not detached-immortal). Folds with B3 (both the stop path). (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825105Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825201Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825302Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825392Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825491Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825583Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825697Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825797Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825898Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5825993Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826097Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826198Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826445Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826560Z               "line": 1258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826665Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826756Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826899Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5826999Z               "line": 397
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827328Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827429Z               "line": 434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827751Z               "path": "crates/spt-daemon/src/reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827855Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5827949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828178Z               "path": "crates/spt-daemon/src/reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828282Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828383Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828550Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828645Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828741Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5828851Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829037Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829132Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829227Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829337Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829442Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829676Z               "path": "crates/spt-daemon/src/reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829785Z               "line": 294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829875Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5829972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830100Z               "path": "crates/spt-daemon/src/reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830208Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830299Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830394Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830525Z               "path": "crates/spt-daemon/src/reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830649Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830741Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830835Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5830930Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5831026Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5831117Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5831212Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5831337Z       "id": "REQ-HAZARD-DEAD-REC-PID",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5834783Z       "title": "E-1 rider (F-026 #11 dead-pid class, doyle-ruled SCOPED 2026-07-05 — KNOWN-HAZARDS 7.34): a dead `rec.pid` on an spt-hosted perch is EXPECTED, not staleness — the recorded pid is the ephemeral bind-CLI pid, which dies immediately after bind (the broker holds the PTY; no resident harness process at that pid). NO reader may alive-gate on `rec.pid` alone: spt-hosted LIVENESS comes from the daemon-managed status field (KH 2.5 — status present ⇒ authoritative, never a per-pid probe); IDENTITY comes from session/ancestry resolution where `rec.parent_pid` (the harness pid, the stable session-binding anchor) is the ancestry candidate (REQ-SELF-DETECT-PARENT-PID). Re-stamping rec.pid with the harness pid (shape (a)) is OVERRULED: ADR-0021 demoted pid to a bind-time seed hint (re-anchoring truth there reverses the design); every pre-existing record keeps the old CLI pid so readers need the scoped discipline anyway (migration hole); blast radius (every rec.pid consumer + KH 2.5 external-perch probe semantics) buys nothing the reader-side fix doesn't. CLASS rule: any newly sighted rec.pid-alive-gating reader gets the same scoped fix and EXTENDS this requirement's evidence — no new REQ per reader.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835021Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835117Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835217Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835315Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835410Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835520Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835623Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835727Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5835961Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836061Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836153Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836248Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836342Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836439Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836548Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836647Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836744Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836839Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5836943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837045Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837268Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837374Z               "line": 505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837463Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837568Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837665Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837764Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5837869Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838075Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838173Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838268Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838358Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838448Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838571Z       "id": "REQ-HAZARD-DEFERRED-DRAIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838781Z       "title": "Deferred spool rows excluded from the event-stream drain (1.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5838890Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839077Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839171Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839263Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839368Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839472Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839577Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839683Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839773Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839877Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5839983Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840087Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840331Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840440Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840537Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840763Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840864Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5840963Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841191Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841296Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841395Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841619Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841724Z               "line": 785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841815Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5841911Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842001Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842096Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842202Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842406Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842498Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842592Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842697Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842803Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5842893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843026Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843127Z               "line": 916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843447Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843555Z               "line": 988
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843655Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843745Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843875Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5843983Z               "line": 1051
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844303Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844418Z               "line": 1072
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844513Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844608Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844704Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844794Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844894Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5844984Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5845114Z       "id": "REQ-HAZARD-DEFERRED-MANIFEST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5847428Z       "title": "A pointer-mode (delegated / GhReleaseManaged) adapter whose binary/manifest is not yet extracted is reported with a CLEAR diagnostic, never silently dropped. Today such an adapter reads its manifest LIVE from source_dir (registry.rs manifest_dir ~146/149); a deferred / un-extracted install makes load_manifest fail → registered() (~410, filter_map(.ok())) SILENTLY DROPS the row → downstream ADAPTER_UNRESOLVED + a cryptic os-error-2 on `spt adapter use`. FIX: surface a clear diagnostic at the resolver + at `adapter use` (name the adapter + the deferred/missing-manifest cause + the fix), not a silent filter-drop and not a bare os-error-2; consider an eager manifest copy at register time so host_binaries survive before the binary download completes. doyle Finding A. (post-v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5847647Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5847747Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5847842Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5847939Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848038Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848133Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848244Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848348Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848439Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848539Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848644Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848747Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5848842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849078Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849179Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849528Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849632Z               "line": 507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849732Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849823Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5849923Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850023Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850132Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850233Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850423Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850538Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850642Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850873Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5850976Z               "line": 1119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851072Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851164Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851258Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851347Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851542Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851645Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851793Z       "id": "REQ-HAZARD-DEFERRED-SURVIVE-DRAIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5851936Z       "title": "Deferred rows survive poll drain (4.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852050Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852147Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852251Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852346Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852443Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852542Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852646Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852752Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5852947Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853058Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853157Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853392Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853490Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853858Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5853964Z               "line": 446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854064Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854162Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854252Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854358Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854467Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854576Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854668Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854773Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854882Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5854988Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855216Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855317Z               "line": 943
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855642Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855869Z               "line": 1024
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5855970Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5856064Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5856160Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5856257Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5856355Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5856445Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5856583Z       "id": "REQ-HAZARD-DELIVERY-STARVATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5859821Z       "title": "A NON-DEFERRED message that has REACHED a node's spool (WAN-arrived or locally spooled-while-active) is NEVER dependent on an adapter HOOK-POLL cadence for its eventual delivery to an spt-hosted (relay-less) endpoint — the daemon itself drives delivery on the events it owns (WAN ingress + the ACTIVE→IDLE edge). Hazard class: delivery starvation. Without this, cross-node and post-active messages to an spt-hosted perch strand indefinitely whenever the adapter's hooks are quiet (idle session, no user turns), presenting as 'sent but never lands' with a healthy binary and an idle perch (F-023). SCOPE NARROWED 2026-07-26 (FIELD-TRUTH W1 roll-in, operator ruling): the deferred (active_only) class is EXPLICITLY OUTSIDE this guarantee — per ADR-0028 it is hook-carried background context that never wakes an idle agent; with no hook cadence it waits by design. The no-starvation guarantee binds the default and idle_only classes only. Guarded by REQ-WAN-SPT-HOSTED-DELIVERY (WAN ingress leg) + REQ-MSG-IDLE-EDGE-DRAIN (idle-edge drain, as amended). (F-023)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5859953Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860053Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860150Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860244Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860359Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860460Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860573Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860702Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860793Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5860922Z               "path": "docs/F-035-CONFLICT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861012Z               "line": 5
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861433Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861551Z               "line": 604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861662Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861747Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861860Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5861969Z               "line": 1046
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5862093Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5864775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865046Z               "path": "docs/adr/0028-activity-gated-delivery-and-send-modifier-axes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865155Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865252Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865357Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865470Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865572Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865681Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865790Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5865882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866047Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866163Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866497Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866605Z               "line": 829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5866939Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867043Z               "line": 310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867139Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867233Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867327Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867422Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867538Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867641Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5867913Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868027Z               "line": 3007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868505Z               "path": "crates/spt/tests/idle_edge_drain_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868633Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868730Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5868824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869050Z               "path": "docs/F-035-CONFLICT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869206Z               "line": 47
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869316Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869412Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869510Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869669Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869783Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5869900Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5870030Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5870128Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5870222Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5870313Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5870457Z       "id": "REQ-HAZARD-DETACHED-DAEMON-STDIO",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5875822Z       "title": "A daemon DETACHED-IN-FACT (no interactive console, or an inherited stderr PIPE nobody drains) that never nulled its std handles will BLOCK on stdio writes when the pipe fills, and/or pop a visible conhost window (REQ-HAZARD-WMI-DAEMON-WINDOW is a covered surface of this hazard). detach_console nulls the 3 handles only under the --detached flag; a rung that omits it (the bare line-82 elevated->deelevated respawn; a STALE installer at-logon task registered as bare `daemon run`, confirmed live field-drift on ENLYZEAM) is exposed. FIX: (load-bearing) inside `daemon run`, null the 3 std handles when stderr GetFileType==FILE_TYPE_PIPE — a pipe is the ONLY std sink that BLOCKS the daemon when it fills; catches every rung whose inherited stderr is an undrained pipe, independent of whether each caller passed --detached, while a FILE (2>run.log AND every int-test Stdio::from(file) brain-log capture), a CONSOLE (scrolls), and a NULL/absent handle (DETACHED_PROCESS rungs, already discard) all SURVIVE. DELIBERATELY NOT gated on GetConsoleWindow==NULL: a CREATE_NO_WINDOW daemon has no console window yet a drained FILE stderr — nulling it would blank the capture for ZERO safety gain (a file never blocks) and mass-red the int-test brain-log assertions. (belt) pass --detached on the bare line-82 respawn; (drift nag) parse the schtasks /Query action argv and LOUDLY nag when the at-logon task is the stale bare `daemon run` form (manual/installer re-registers; the daemon must NOT self-elevate to rewrite it). Defense-in-depth — no current spt Windows spawn path was proven to yield a BLOCKING inherited pipe (all rungs null-discard or scrolling-conhost), so this is hardening, not a confirmed incident root.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876089Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876188Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876288Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876379Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876484Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876579Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876694Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876813Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5876913Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877009Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877228Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877318Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877476Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877580Z               "line": 2046
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877679Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877774Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5877911Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878011Z               "line": 2064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878417Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878521Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878612Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5878850Z               "path": "crates/spt-daemon/src/stderrlog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879136Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879241Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879347Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879475Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879576Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879685Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879785Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879881Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5879981Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880095Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880196Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880428Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880533Z               "line": 3038
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880864Z               "path": "crates/spt-daemon/src/service.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5880974Z               "line": 342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881069Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881179Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881270Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881364Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881459Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881556Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5881698Z       "id": "REQ-HAZARD-DETACHED-PIPE-INHERIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5882825Z       "title": "Windows detached long-lived children must not inherit a captured caller's pipe: every detach-spawn of an immortal child (daemon, shell binary) runs bInheritHandles=FALSE, or a caller capturing output anywhere up the process chain hangs forever on a pipe that never EOFs — std-handle flag stripping is NOT sufficient (grandparent strays still flow) (5.6)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5882942Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883046Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883147Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883241Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883344Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883445Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883556Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883760Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5883997Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884104Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884199Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884298Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884390Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884490Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884594Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884699Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5884937Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885039Z               "line": 929
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885368Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885471Z               "line": 1048
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885567Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885819Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5885928Z               "line": 1358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886024Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886252Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886358Z               "line": 1675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886454Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886687Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886787Z               "line": 2255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886886Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5886978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887130Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887230Z               "line": 487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887331Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887425Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887516Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887612Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887726Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5887937Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888031Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888130Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888244Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888349Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888581Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888687Z               "line": 2377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5888877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889095Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889206Z               "line": 3076
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889301Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889395Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889545Z               "path": "crates/spt/tests/notify_shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889649Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5889855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890011Z               "path": "crates/spt/tests/shell_actgate_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890121Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890441Z               "path": "crates/spt/tests/shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890546Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890640Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890736Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5890903Z               "path": "crates/spt/tests/shell_relink_force_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891002Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891348Z               "path": "crates/spt/tests/shell_sleepwake_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891448Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5891643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892117Z               "path": "crates/spt/tests/shell_stale_online_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892349Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892455Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892545Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892654Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892756Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892850Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5892940Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893089Z       "id": "REQ-HAZARD-DIRECT-WRITE-PRECEDENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893332Z       "title": "Direct-write precedence marker (with node id) guards stale overwrite (6.5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893446Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893545Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893640Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893735Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893838Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5893938Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894043Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894148Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894243Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894340Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894444Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894553Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894797Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894896Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5894998Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895230Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895336Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895431Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895521Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895670Z               "path": "crates/spt-store/src/contextmark.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895769Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5895956Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896098Z               "path": "crates/spt-store/src/contextmark.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896199Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896295Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896388Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896493Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896593Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896817Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5896918Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897014Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897107Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897214Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897318Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897543Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897647Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897742Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5897971Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898066Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898395Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898497Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898596Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5898847Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899131Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899490Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899594Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899694Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899785Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5899942Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900067Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900458Z               "path": "crates/spt-live/src/context.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900553Z               "line": 243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5900943Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901158Z               "line": 527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901487Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901586Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5901927Z               "path": "crates/spt-store/src/contextmark.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902027Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902362Z               "path": "crates/spt-store/src/contextmark.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902462Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902800Z               "path": "crates/spt-store/src/contextmark.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5902899Z               "line": 317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903006Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903110Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903253Z               "path": "crates/spt-store/src/contextmark.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903353Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903448Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903687Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903791Z               "line": 540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903883Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5903978Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5904072Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5904171Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5904267Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5904361Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5904507Z       "id": "REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5909558Z       "title": "An spt-hosted endpoint driven by a REMOTE controller whose remote is gone but whose broker connection stays OPEN (a wedged/lost pump that never delivers the detach) AND whose session is IDLE (no output) stays latched ONLINE+CONTROLLED forever: the W1 drain-evict only fires on OUTPUT (CONTROLLER_WRITE_DEADLINE on a backed-up write), a clean disconnect self-heals via detach_if→clear_controller, but an idle session with a half-open/wedged controller connection produces neither signal. PROVED repro-first on a real broker (v0.13.0 W5, inject_control_wedge.rs w5_a2): controller_by STAYS Some(origin) and driven_by STAYS Some after the remote is abandoned without a clean EOF on an idle session — so the brain reconcile CANNOT detect it from KIND_SESSIONS controller_by (the broker still reports it controlled). FIX DIRECTION (doyle ruling 2026-06-19, broker-side single-writer — the broker owns driven_by/clear_controller): wire the EXISTING D4c NetPresence connection-disconnect event → clear_controller for any session whose controller identity == the dead origin (become_controller already stores Some(origin); presence events already exist — modest wiring, NOT a new probe). The liveness ORACLE is QUIC's own keepalive/idle-timeout: a presence-disconnect IS a real QUIC conn close, already tolerant of transient blips within the keepalive window, so NO heavy partition ADR is needed UNLESS the QUIC timeout proves too slow for the UX (then mint an ADR for a faster controller-heartbeat + its false-evict bound). Composes with W1 (output path) + W5 Gap B (no-session) — this is the third, idle-remote, leg. (v0.13.0 follow-up)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5909816Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5909905Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5909987Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910083Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910173Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910282Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910384Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910732Z               "path": "docs/adr/0040-bounded-stream-seat-lifecycle-one-way-terminal.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910850Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5910975Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911070Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911266Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911375Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911484Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911591Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911685Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911785Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911891Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5911996Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912265Z               "path": "crates/spt-daemon/tests/transport_death_eof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912369Z               "line": 655
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912468Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912559Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912654Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912749Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912859Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5912964Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5913059Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5913149Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5913246Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5913342Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5913484Z       "id": "REQ-HAZARD-DRIVEN-BY-SELFHEAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915087Z       "title": "An spt-hosted endpoint's ONLINE+CONTROLLED state (`driven_by`) must CLEAR even when the detach IPC is lost — do NOT rely on the detach signal (same lesson as REQ-HAZARD-HOSTED-LIVENESS-RECONCILE B2): the reconcile loop clears `driven_by` when the endpoint has no live controller/session. Today a wedged or lost pump never delivers the detach, so the endpoint stays latched CONTROLLED forever. Composes with W1 (the wedge no longer blocks the detach) and rides the same pull-primary reconcile substrate as B2. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915202Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915297Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915397Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915488Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915588Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915688Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915784Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5915894Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916012Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916179Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916279Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916394Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916503Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916748Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916856Z               "line": 986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5916952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917180Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917290Z               "line": 1235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917387Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917480Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917647Z               "path": "crates/spt-daemon/tests/driven_by_selfheal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917752Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5917942Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918148Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918256Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918362Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918619Z               "path": "crates/spt-daemon/tests/driven_by_selfheal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918725Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918820Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5918915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919187Z               "path": "crates/spt-daemon/tests/driven_by_selfheal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919293Z               "line": 400
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919392Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919487Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919664Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919768Z               "line": 2328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5919963Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920127Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920343Z               "line": 2516
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920451Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920547Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920644Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920738Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920847Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5920949Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921192Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921301Z               "line": 1529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921396Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921491Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921587Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921682Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921777Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5921869Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922016Z       "id": "REQ-HAZARD-DROP-FILE-SINGLE-WRITER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922179Z       "title": "Drop files are daemon-owned single-writer (6.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922292Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922387Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922494Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922598Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922697Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922797Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5922905Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923008Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923105Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923200Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923309Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923414Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923638Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923749Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923849Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5923944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924078Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924182Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924272Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924497Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924712Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924807Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924902Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5924993Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925089Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925197Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925301Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925392Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925491Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925595Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925700Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5925924Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926025Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926349Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926449Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926782Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926887Z               "line": 355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5926984Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927073Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927173Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927265Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927360Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927454Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927580Z       "id": "REQ-HAZARD-EBUSY-RENAME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927769Z       "title": "tmp-write + atomic-rename + retry on Windows EBUSY (5.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927875Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5927976Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928073Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928168Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928264Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928360Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928469Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928574Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928665Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5928860Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929065Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929170Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929403Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929504Z               "line": 57
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929604Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929834Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5929933Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930028Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930124Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930258Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930356Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930456Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930678Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930778Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5930979Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931117Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931218Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931312Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931408Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931504Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931594Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931703Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931809Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931899Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5931998Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932105Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932209Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932434Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932538Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5932852Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933064Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933390Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933489Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933583Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933808Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933907Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5933999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934231Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934333Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934428Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934523Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934618Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934710Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934805Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5934895Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935034Z       "id": "REQ-HAZARD-ECHO-BEFORE-SIGNOFF",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935253Z       "title": "Echo-commune fires before INIT_SIGNOFF on orphan teardown (3.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935363Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935457Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935558Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935654Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935752Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935847Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5935957Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936060Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936155Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936250Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936361Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936460Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936699Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936813Z               "line": 1700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936904Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5936999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937229Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937342Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937437Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937534Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937623Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937723Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937830Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5937934Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938029Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938125Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938230Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938334Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938559Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938662Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938757Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5938849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939062Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939173Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939272Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939372Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939469Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939559Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939649Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939740Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5939883Z       "id": "REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5948670Z       "title": "The effect journal serializes EVERY PTY effect under one mutex held ACROSS two fsyncs AND the blocking PTY write — so interactive input stutters and ultimately wedges the daemon hard. ROOT (doyle /diagnose, code-grounded + MEASURED on the operator's real Windows box, 2026-06-19): EffectJournal::apply_once (effect.rs:168-188) takes `inner.lock()` and holds it across `write_line(PENDING)` → `effect()` → `write_line(DONE)`, where write_line (effect.rs:235-239) does flush()+sync_all() (a full FlushFileBuffers) — so each effect pays TWO fsyncs under a GLOBAL lock, and the closure `effect()` (the actual PTY write, broker.rs:1257 EffectKind::PtyWrite via attach.rs:197 send_effect) runs while the lock is held. Two operator-visible facets, ONE root: (A) STUTTER/LAG — every keystroke is a PtyWrite effect = 2× sync_all serialized; measured fsync on %LOCALAPPDATA%\\spt-core = median 6.5ms, spikes to 198ms (C: was recently at 100%), so ~13ms+ per keystroke best case, hundreds under contention → 'many but not all keypresses take 100s of ms, choppy, worsens with volume'. (B) HARD PERMANENT WEDGE — when a PtyWrite `effect()` blocks (ConPTY input buffer full / harness not draining stdin), the journal lock is held INDEFINITELY → the single-threaded inbound-stream dispatch (dispatch.rs serve_attach, which both applies input effects AND opens attaches) can never progress → EVERY subsequent attach (`spt rc --view`/`--take`) fails with 'attach request: brain IPC read deadline elapsed' (confirmed: two retries deadline identically; broker control-plane KIND queries still answer — different thread). This REFUTES the W2-deferred ruling that park-(b)/(c) is 'Windows-benign because ConPTY absorbs 4MiB' — on the real box the input path wedges regardless. DISTINCT from W1 (REQ-HAZARD-INJECT-CONTROL-COEXIST = the OUTPUT drain, correctly fixed @8b5583e; output uses broker.rs:1106 append, NOT the fsync journal). This is the INPUT/effect-journal path W1 never touched, and it is THE wedge the operator hits with --take/--view. FIX DIRECTION (candidates, repro-first — extend inject_control_wedge.rs to a REAL backed-up-PTY-consumer + a real rc-client attach assertion, the gap W1's gate missed): (1) do NOT hold the journal lock across effect() — reserve the key + fsync PENDING under lock, RELEASE, run effect(), re-acquire to fsync DONE + mark applied (preserve crash-idempotency via the per-key reservation, not a global hold); (2) bound/fail-fast the PtyWrite itself (the W2-deferred park bound — write_input must never block indefinitely, DSR-answer must not hold the writer mutex across a blocking write); (3) drop per-keystroke fsync on the interactive path — PtyWrite effects are EPHEMERAL (a keystroke lost on a broker crash is retyped; PTY state is not reconstructed from keystroke replay), so in-memory applied-set dedup suffices (the broker survives the brain — that IS the dedup anchor), with async/batched fsync or no-fsync for EffectKind::PtyWrite while durable kinds (NetSend/NetDial/Registry/Spool) keep their fsync. Combine (1)+(3) at minimum. Add a KNOWN-HAZARDS.md entry on landing. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949143Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949260Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949356Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949452Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949546Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949646Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949742Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949861Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5949961Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950057Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950152Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950261Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950363Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950472Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950629Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950729Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5950920Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951058Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951162Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951254Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951354Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951448Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951547Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951658Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951755Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5951850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952019Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952127Z               "line": 925
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952218Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952314Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952404Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952508Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952714Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952813Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5952911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953047Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953157Z               "line": 822
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953358Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953496Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953601Z               "line": 881
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953696Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953787Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953874Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5953972Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5954068Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5954160Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5954301Z       "id": "REQ-HAZARD-ELEVATED-DAEMON-SPAWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5955671Z       "title": "The daemon always runs unelevated in the invoking user's universe, regardless of which command spawns it: an elevated spawner de-elevates (Windows: UAC linked token via CreateProcessWithTokenW; Linux: drop to SUDO_UID/SUDO_GID + the invoker's HOME) — an elevated daemon's pipes deny unelevated clients (every later spt reads not-running→spawn→bind Access-denied) and a sudo'd daemon roots the user's state universe (5.7)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5955801Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5955905Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956005Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956111Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956201Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956301Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956398Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956516Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956616Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956712Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956845Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5956948Z               "line": 253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957044Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957143Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957237Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957443Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957552Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957656Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957894Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5957996Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958325Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958429Z               "line": 815
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958772Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5958872Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959317Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959425Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959536Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959777Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959877Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5959974Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960069Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960211Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960317Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960646Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960754Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960846Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5960946Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961083Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961190Z               "line": 384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961380Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961524Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961727Z               "line": 535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961829Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5961924Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962074Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962180Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962278Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962373Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962502Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962612Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962711Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5962931Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963035Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963132Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963227Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963326Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963427Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963536Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5963655Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5965984Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966118Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966231Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966333Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966427Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966584Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966690Z               "line": 813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5966880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967029Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967132Z               "line": 854
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967229Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967466Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967565Z               "line": 928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967666Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967759Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5967984Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5968083Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5968173Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5968265Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5968422Z       "id": "REQ-HAZARD-EMPOWER-SESSION-RESURRECT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979038Z       "title": "AUTHORITY MUST NOT SURVIVE AT REST ACROSS A SESSION-ID ROTATION. An engine-room empowerment is session-state (ADR-0052: empowerment is session-state, not stored grants; nothing to revoke at rest), keyed on the session id the engine room's perch is bound to and filed under that session's scratch directory. 'spt api boundary' rotates exactly that bound session id, and it is NEITHER of the two revocation edges ADR-0052 names (controller detach, local take), so before this requirement a rotation left the empowerment record filed under the OLD session id, unreachable by the seat and unswept by anything. MEASURED, not inferred (todlando red probe, 2026-08-03): rotate to a session, empower, rotate away, DROP the authority at the new session, then rotate BACK onto the old id — the seat holds the subnet again with no admin code proved since the drop. THE SCOPE IS AUTHORITY OUTLIVING ITS SESSION, NOT A STRANGER GAINING AUTHORITY: 'api boundary' is auth-gated to the perch's own harness, so the actor re-acquiring is the actor that held the grant, and this must not be re-told as privilege escalation. The empower module's own comment asserted the opposite — that a stale file is 'unreachable by construction' and that 'if this sweep never ran, no caller would gain a single grant' — which is a claim about the resolver's INPUTS and is false while an arbitrary '--to-session-id' is accepted past a guard that only refuses psyche-custody squats. THE FIX IS A MOVE, NEVER A COPY (doyle ruling): a boundary CARRIES the empowerment to the new session id, and when the boundary returns the old session's record is GONE — two records for one grant is the same leak wearing a different hat. IT FAILS CLOSED: if the move cannot be completed the boundary DROPS the empowerment with a loud diagnostic and never leaves the old record standing as a fallback. THIS REQUIREMENT CLOSES THE BOUNDARY EDGE ONLY AND MUST NOT BE READ AS CLOSING THE RESURRECTION CLASS: two further mechanisms rotate a bound session id and leave the prior session's record standing -- the dead-owner re-pin (api/auth.rs) and an establish_perch re-bind -- and their polarity is the OPPOSITE, because a boundary is ONE session lineage continuing while those are a NEW session taking over a perch whose prior owner is gone, so the authority does not follow, it DROPS. They are filed as releases#138 and are not evidence for or against this requirement. Gate additions ruled with the fix: the carry is GATED on the endpoint that can hold an empowerment, because the record is keyed by SESSION ID ALONE and an ungated carry would let an unrelated endpoint's boundary move the seat's live grant out from under it -- so one row proves the gate is not too tight and a SECOND proves it is not too loose; and the fail-closed arm is proved by INJECTING a removal failure and asserting the old record still grants nothing, since an arm no mutation can fail is untested. THE HYGIENE SWEEP IS NOT THE MECHANISM AND MUST NOT BE WIDENED INTO ONE — it is documented hygiene-only, it runs at grant time, and a re-acquire happening long afterwards is past it either way; the boundary's own move is the only thing that closes this. Gate: impl — the carry-as-move at the boundary rotation with its fail-closed drop and diagnostic; unit — the probe above, whose DISCRIMINATING construction is dropping the authority at the new session BEFORE rotating back (without that, a plain rotate-away/rotate-back cannot separate resurrection from the ruled carry, under which the grant legitimately follows the rotation), plus the assertion that the old session's record is absent the moment the rotation returns, so the two versions are distinguishable at the mechanism and not merely at the outcome.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979301Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979402Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979587Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979687Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979779Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979883Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5979978Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980090Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980188Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980414Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980517Z               "line": 970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980608Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980827Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5980931Z               "line": 1062
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981026Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981293Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981399Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981495Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981598Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981695Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981794Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5981898Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982005Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982237Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982338Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982433Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982663Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982767Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5982954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983091Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983190Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983290Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983380Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983512Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983622Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5983884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984018Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984122Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984446Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984548Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984647Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984837Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5984929Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985039Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985138Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985235Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985333Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985438Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985540Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985782Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985893Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5985991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986085Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986215Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986317Z               "line": 493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986641Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986741Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986838Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5986933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987065Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987167Z               "line": 1957
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987491Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987671Z               "line": 2008
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987768Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987862Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5987957Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5988049Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5988144Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5988238Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5988369Z       "id": "REQ-HAZARD-ENDPOINT-LIFECYCLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5990534Z       "title": "REGISTRY-LIFECYCLE W2 (KNOWN-HAZARDS 7.45 — the umbrella conformance seam for ADR-0041): endpoint lifecycle state converges to truth from EVERY death path. Regression matrix from the three hertz reports + operator field: dead-PID hybrid row does not survive reconcile; raw viewport close frees the controller (full chain, broker restart included — shared with REQ-STREAM-LEASE-CLASSES int); definitive death means offline+suspended atomically and the next reconcile emits no WAKE_RESUME; explicit Wake still launches exactly once; poll-vs-reap interleave converges to cleared stamps. HEAVY nextest group at birth for any leg spawning a daemon tree. Gate: int — the matrix; doc — KNOWN-HAZARDS 7.45.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5990659Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5990758Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5990848Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5990945Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991040Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991139Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991245Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991350Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991577Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991678Z               "line": 784
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991773Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991868Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5991959Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992055Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992163Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992264Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992359Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992454Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992570Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992774Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5992870Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993041Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993146Z               "line": 169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993494Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993599Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993693Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5993945Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994043Z               "line": 556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994230Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994391Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994497Z               "line": 709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994855Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5994969Z               "line": 827
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995059Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995303Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995407Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995499Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995594Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995688Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995785Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995893Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5995993Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5996090Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5996180Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5996271Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5996367Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.5996518Z       "id": "REQ-HAZARD-ENDPOINT-RUN-ATTACH-OUTPUT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6001515Z       "title": "A clean `spt rc` attach to a LIVE spt-hosted (`endpoint run`) harness must DELIVER the harness's PTY output. KEYSTONE — the operator's central 'attach shows no output' symptom, reproduced on the real dummy-harness fixture (v0.12.1 Wave 1) with NO death and NO wedge: bringup succeeds (online, harness pid alive + heartbeating, psyche hosted), the attach CONNECTS (PUMP_IPC_READER spawned, no RC_FAIL, holds the full window) — but receives EXACTLY 0 bytes over 10s of the harness's flushed [session.self] stdout. DISTINCT from REQ-HAZARD-VIEWER-CLOSE-DETACH (death) and REQ-HAZARD-ATTACH-WEDGE (dead-child backpressure): here the harness is ALIVE and the attach is a clean first subscribe. This BLOCKS the 'view is independent' invariant — re-attach is meaningless if a live endpoint-run harness shows nothing. KNOWN-GOOD (rules out 'no drain'): attach.rs `local_attach_via_loopback_conn_rides_the_same_pump` + `broker_spawns_the_pty_child_in_the_requested_cwd` prove the broker DOES drain+fan a `spawn_session` PTY child to a loopback attach over the SAME transport rc uses. Both spawn_session and endpoint-run's spawn_session_pid send KIND_SPAWN → the same dispatch_spawn (broker.rs:706/835) which starts the per-session drain+OutputLog — so the gap is NARROWER than 'no drain', endpoint-run-specific. Root candidates: (a) spawn_session_pid's SpawnReq stdio/env/cwd differs so the dummy's stdout isn't the captured ConPTY; (b) the harness stdout WRITE BLOCKS because the ConPTY buffer fills (drain not reading THIS pty) — explains alive-but-0-bytes; (c) ConPTY reader-park (KH 7.6) on this path; (d) `spt rc` resolve_session/subscribe for an endpoint-run session subscribes to the wrong/empty log. (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6001757Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6001854Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6001947Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002042Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002132Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002238Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002333Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002452Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002657Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002752Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002848Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6002958Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003057Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003296Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003401Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003497Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003586Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003681Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003779Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003882Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6003982Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004225Z               "path": "crates/spt/tests/dummy_harness_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004330Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004425Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004524Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004623Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004728Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004834Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6004932Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005167Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005266Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005358Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005448Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005538Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005629Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005749Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005839Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6005953Z       "id": "REQ-HAZARD-ENV-SUBST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6009334Z       "title": "`spt endpoint run` HONORS manifest [env.<VAR>] direction=inject values (with {key} substitution) on the spt-hosted spawn. Today only the [session.self] command ARGV is {id}-substituted; the [env] inject value is NEITHER substituted NOR applied — manifest.schema.json promises EnvVar.value = 'Value to inject (with substitution)' but prepare_harness_spawn fills only argv and SpawnReq carries no env, so a [env.SPT_ENDPOINT_ID].value='{id}' arrives EMPTY. A FLAGLESS harness (bare `claude`, no argv slot for {id}) then routes the id via [env] → empty → SessionStart sees empty $SPT_ENDPOINT_ID → seeds-by-PPID instead of binding → ZERO perch → NO_PERCH (the actual wall-b bind blocker; perri hard-repro'd). SILENT failure (empty inject, no error). FIX (doyle ruled a): fill every [env] inject value from the SAME {key} catalog as argv/role (mirror F-009 TEMPLATE fill, whole-string fill_template for an env value), thread it through SpawnReq.env → the broker sets it on the spawned PTY child. Correctness fix — schema already promises it, NO manifest change, NO new binary. PAIRS with REQ-SEND-SPT-HOSTED to make endpoint run fully work. doyle F-013. (post-v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6009566Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6009663Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6009749Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6009854Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6009953Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010052Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010161Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010296Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010404Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010501Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010596Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010705Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010806Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6010901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011057Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011196Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011292Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011521Z               "path": "crates/spt-term/src/pty.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011625Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011716Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011826Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6011921Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012021Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012226Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012327Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012578Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012697Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012789Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6012883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013026Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013132Z               "line": 543
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013226Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013322Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013418Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013513Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013622Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013728Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6013971Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014071Z               "line": 524
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014171Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014271Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014372Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014466Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014566Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014654Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6014795Z       "id": "REQ-HAZARD-ENVELOPE-CR-LINESAFE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6016576Z       "title": "Envelope CR-linesafety (4.1): the line-framed EVENT codec must neutralize raw carriage returns — `event_body_escape` folds CRLF/lone-CR to the codec's representable linebreak (`\\n`→`<br>`) BEFORE framing, so a body carrying `\\r` (Windows `echo`/CRLF text crossing nodes) cannot survive into the single-line envelope and trigger a receiver terminal CR→col0 overwrite that corrupts the frame. Robustness on unrepresentable input, NOT a wire-format change (decoder untouched, amp-last invariant held). Belt-and-suspenders: `spt send`/`ring` also trim stdin (parity with `notify`).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6016690Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6016789Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6016967Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017067Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017162Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017263Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017357Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017468Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017568Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017662Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017804Z               "path": "docs-site/src/shells/frames.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6017909Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018003Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018097Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018188Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018294Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018398Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018499Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018741Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6018842Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019032Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019133Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019232Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019327Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019439Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019543Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019638Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019734Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019844Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6019953Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020187Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020295Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020390Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020485Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020578Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020673Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020765Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020861Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6020998Z       "id": "REQ-HAZARD-ENVELOPE-DECODE-ORDER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021175Z       "title": "Envelope decode order, ampersand decoded last (4.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021294Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021495Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021594Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021690Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021780Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021884Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6021981Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022090Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022190Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022424Z               "path": "docs-site/src/shells/frames.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022528Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022725Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022820Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6022916Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023021Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023124Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023358Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023472Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023572Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023805Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023906Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6023997Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024096Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024187Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024283Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024388Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024487Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024579Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024673Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024778Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024885Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6024974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025117Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025224Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025653Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025752Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025848Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6025939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026076Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026182Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026273Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026368Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026463Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026554Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026649Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026739Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6026878Z       "id": "REQ-HAZARD-ENVELOPE-PARSER-SAFE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027069Z       "title": "Two-slice envelope parser is panic-free and tolerant (4.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027179Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027279Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027373Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027465Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027565Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027665Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027785Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027884Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6027984Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028081Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028189Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028288Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028534Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028638Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028730Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028825Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6028915Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029093Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029202Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029306Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029402Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029498Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029601Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029703Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6029811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030046Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030154Z               "line": 212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030478Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030580Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6030960Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031064Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031388Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031491Z               "line": 239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031587Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031834Z               "path": "crates/spt-proto/src/envelope.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6031960Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032079Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032183Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032274Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032369Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032459Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032556Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032683Z       "id": "REQ-HAZARD-EPHEMERAL-CLEANUP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032866Z       "title": "Ephemeral perch cleanup on every ring exit path (3.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6032975Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033070Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033166Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033262Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033355Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033452Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033562Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033670Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033760Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033861Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6033971Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034190Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034422Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034529Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034862Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6034976Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035066Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035177Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035296Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035396Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035497Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035605Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035710Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035816Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6035920Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036024Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036246Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036365Z               "line": 339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036685Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036790Z               "line": 373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036890Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6036984Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037110Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037213Z               "line": 410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037309Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037410Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037505Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037600Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037692Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037781Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6037905Z       "id": "REQ-HAZARD-EPOCH-RESET",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6039400Z       "title": "Advertisement-epoch reset strands a node: peers' higher last-seen epoch drops the reset node's fresh advertisements as Stale until the counter outruns history. Common case (full reinstall/re-pair) is mitigated by REQ-SUBNET-7's ceremony eviction (peer-side epoch memory dies with the deleted row — acceptance-verified); the residual narrow slice (epoch file lost, identity kept) is documented, guard deferred to a field hit (4.11)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6039624Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6039729Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6039823Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6039934Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040038Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040258Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040367Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040457Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040554Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040649Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040749Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040854Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6040959Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041053Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041159Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041274Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041381Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041481Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041587Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041694Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041798Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041890Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6041986Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042075Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042171Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042310Z       "id": "REQ-HAZARD-EVENTPART-REASSEMBLY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042543Z       "title": "EVENT-PART split/reassembly is byte-exact; orphan parts dropped silently",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042657Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042752Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042849Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6042948Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043043Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043145Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043239Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043445Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043554Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043803Z               "path": "docs-site/src/messaging/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6043906Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044002Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044098Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044188Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044287Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044411Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044522Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044755Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044846Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6044940Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045022Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045155Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045259Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045646Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045789Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6045981Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046108Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046218Z               "line": 272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046314Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046409Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046503Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046603Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046708Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046811Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6046905Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047011Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047116Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047220Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047440Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047554Z               "line": 321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047727Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6047952Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048051Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048242Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048380Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048480Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048808Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6048910Z               "line": 395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049319Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049413Z               "line": 406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049518Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049792Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049893Z               "line": 418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6049993Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050087Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050217Z               "path": "crates/spt-proto/src/chunk.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050322Z               "line": 442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050416Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050513Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050603Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050703Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050799Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6050894Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6051041Z       "id": "REQ-HAZARD-FAILED-ADDR-REINSTALL-LOOP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6054339Z       "title": "HAZARD: a peer is never stranded by an address that has ALREADY failed — no path may re-serve or reinstall a just-failed address such that the node retries it forever and never reaches the discovery leg. This is the second clause of KNOWN-HAZARDS 7.42, added rather than carved out: 7.42's first clause (a valid roster address must never be deleted by a failed dial) remains true and is what REQ-HAZARD-MESH-BOOTSTRAP-TRAP pins; the cross-site incident falsified the unstated assumption BEHIND it, that a retained roster address is fresher than the failed one. Forbidden state: fail -> demote to suspect -> reinstall the identical address -> fail, cycling on every roster exchange while the id-only discovery leg stays unreachable and every status surface reads healthy. Kin REQ-DIAL-FAILED-ADDR-MEMORY (the mechanism that forbids it), REQ-HAZARD-MESH-BOOTSTRAP-TRAP (the first clause, distinct anchor). Gate: doc — the KNOWN-HAZARDS 7.42 second-clause entry; int — the livelock is set up on the real pump seam (dead roster address, discovery live) and the node is proved to reach discovery and connect; a pre-fix build never converges.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6054567Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6054663Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6054767Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6054866Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6054976Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055077Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055190Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055291Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055514Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055616Z               "line": 918
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055710Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055810Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6055901Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056002Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056110Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056211Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056307Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056402Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056511Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056617Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056870Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6056983Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057173Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057268Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057361Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057461Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057572Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057671Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057771Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057867Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6057963Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058052Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058183Z       "id": "REQ-HAZARD-GEN-START-NOW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058343Z       "title": "gen_start = now() on cold-start and handoff (2.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058454Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058554Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058653Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058749Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6058850Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059040Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059146Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059254Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059378Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059485Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059597Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059703Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6059940Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060040Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060140Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060233Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060424Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060534Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060633Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060877Z               "path": "crates/spt-daemon/tests/handoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6060986Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061083Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061178Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061272Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061369Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061578Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061689Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061783Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061878Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6061970Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062065Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062203Z       "id": "REQ-HAZARD-GRACE-BEFORE-SIGNOFF",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062418Z       "title": "Grace-period wait completes before composing INIT_SIGNOFF (1.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062530Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062630Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062721Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062824Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6062919Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063020Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063134Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063239Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063330Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063435Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063539Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063640Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063892Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6063997Z               "line": 1699
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064331Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064431Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064526Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064622Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064716Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064807Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6064918Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065022Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065117Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065214Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065322Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065426Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065522Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065665Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065774Z               "line": 3643
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6065971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066200Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066305Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066403Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066495Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066590Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066685Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066781Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6066877Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069256Z       "id": "REQ-HAZARD-HANDOFF-ARGV-COMPAT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069480Z       "title": "Broker/brain IPC + handoff argv version-tolerant (2.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069600Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069696Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069795Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069890Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6069987Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070077Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070196Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070350Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070457Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070557Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070667Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070774Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6070869Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071023Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071132Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071323Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071470Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071580Z               "line": 1207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6071909Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072019Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072343Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072597Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6072921Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073029Z               "line": 1213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073360Z               "path": "crates/spt-daemon/src/transport.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073469Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073666Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073813Z               "path": "crates/spt-daemon/src/transport.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6073914Z               "line": 80
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074013Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074104Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074200Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074300Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074408Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074524Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074762Z               "path": "crates/spt/tests/n1_pairing.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074863Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6074958Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075057Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075149Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075248Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075358Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075459Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075697Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075802Z               "line": 1421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075896Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6075991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6076140Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6076244Z               "line": 1437
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6076344Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6076435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6076625Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6076860Z               "line": 8042
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077240Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077341Z               "line": 152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077676Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077780Z               "line": 175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6077970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078108Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078212Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078539Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078639Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6078843Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079063Z               "path": "crates/spt-daemon/src/frame.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079168Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079501Z               "path": "crates/spt-daemon/src/transport.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079603Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6079927Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080036Z               "line": 27716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080126Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080360Z               "path": "crates/spt/tests/n1_compat.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080465Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080656Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080886Z               "path": "crates/spt/tests/n1_compat.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6080999Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081094Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081194Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081284Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081387Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081477Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081578Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6081730Z       "id": "REQ-HAZARD-HOSTED-LIVENESS-RECONCILE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6085770Z       "title": "B2 KEYSTONE: a daemon-hosted (spt-hosted) endpoint's info.json status is RECONCILED to real liveness, not left latched online. The broker exit-waiter (broker.rs:889-910) reaps its in-mem session table + emits ExitEvent but NEVER touches info.json; lifecycle::mark_offline only fires on Psyche teardown — so a dead/exited harness (operator closed the tab) stays status=online forever (is_perch_alive returns ONLINE for daemon-hosted, liveness.rs:80-93). FIX (doyle ruled PULL-PRIMARY — the live-status analog of REQ-HAZARD-ROSTER-GHOST): the livehost reconcile loop (reconcile_once livehost.rs:226-313) queries the broker's live session set (KIND_SESSIONS) each tick and, for any status=online live_agent perch PAST the boot grace whose endpoint has NO live broker session, marks it offline (lifecycle::mark_offline → status=offline → is_perch_alive=false). GATED on spt-hosted (controllable==Some(true)) so a HARNESS-HOSTED relay live agent (api listen, legitimately online with no broker session) is NEVER mis-marked. Crash-robust + self-healing on the next tick (clear-on-event is not crash-robust alone). PUSH (brain ExitEvent→mark_offline) is an OPTIONAL fast-path only if the daemon brain is reliably subscribed to all hosted sessions; correctness rides the pull. Broker stays stateless (ADR-0004 §B — brain owns the info.json write). (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6085909Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086010Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086104Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086200Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086296Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086405Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086599Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086710Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086814Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6086909Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087010Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087218Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087467Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087572Z               "line": 703
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087667Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6087906Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088016Z               "line": 1292
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088111Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088206Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088297Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088401Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088507Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088626Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088720Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6088868Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089051Z               "line": 2017
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089242Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089394Z               "path": "crates/spt/tests/attach_wedge_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089499Z               "line": 317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089591Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089686Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089780Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089877Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6089982Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090081Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090311Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090410Z               "line": 1373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090501Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090677Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090763Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090855Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6090948Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091034Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091151Z       "id": "REQ-HAZARD-ID-CHARSET",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091441Z       "title": "Addressable-id charset reserves :/@ delimiters; validated at every creation seam (4.6)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091592Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091696Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091797Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6091900Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092032Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092129Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092238Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092338Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092562Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092666Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092763Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092859Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6092962Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093073Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093177Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093282Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093515Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093616Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093712Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093806Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6093940Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094042Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094140Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094378Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094480Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094809Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6094914Z               "line": 898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095205Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095344Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095448Z               "line": 1085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095768Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095872Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6095969Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096187Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096288Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096382Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096608Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096716Z               "line": 3760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096803Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6096909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097054Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097168Z               "line": 4260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097478Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097584Z               "line": 20571
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097679Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6097899Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098003Z               "line": 20902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098098Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098194Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098289Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098384Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098495Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098599Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098695Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098796Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6098900Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099081Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099461Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099560Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099750Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099880Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6099983Z               "line": 111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100345Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100461Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100560Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100766Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100880Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6100970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101218Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101314Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101415Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101624Z               "path": "crates/spt-proto/src/id.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101720Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101819Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6101929Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102115Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102233Z               "line": 1007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102627Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102751Z               "line": 592
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102835Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6102931Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6103023Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6103118Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6103208Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6103304Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6103442Z       "id": "REQ-HAZARD-IDLE-SILENT-NONDELIVERY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6113405Z       "title": "An idle delivery to a session whose translation binary is in a FAILED STATE — absent (none declared), spawn-failed, FAULTED, or its inject-worker channel gone — must SPOOL (delivered=false), never raw-inject a pseudo-delivery reported as delivered. The GUARANTEE is the STEADY STATE (the failed-binary state), not every in-flight message (see the fault-transient carve-out below). ROOT (F-019 post-mortem, ADR-0022 amendment): the v0.11.0 path raw-injected `payload+\\r` into the PTY whenever no working translation binary handled an inbound message (none declared, spawn-failed, FAULTED, or its inject-worker channel gone) AND acked `delivered=true` — but a bare `payload+\\r` does NOT submit on a modern TUI (Claude Code), so the message was TYPED but never sent: a silent pseudo-delivery reported as success. That silent degrade-to-raw-inject is exactly what MASKED F-019 through a multi-hour black-box hunt. FIX (operator-ruled, doyle-scoped): idle delivery is translation-binary-ONLY — `dispatch_endpoint_input` with no working binary replies `endpoint_injected_envelope(ep, delivered=false)` (the caller `try_broker_inject`→`cmd_send` then falls through to `deliver::send` = SPOOL, poll-fed, never lost) and writes NOTHING to the PTY, LOUDLY (eprintln names the absent/faulted/worker-gone cause). A failed binary becomes a VISIBLE no-delivery (spooled + honest QUEUED report), never a confident-but-false 'Sent'. The raw-inject fallback (`input.enqueue`) is REMOVED from the no-binary, worker-dropped, AND post-fault paths. OUT OF SCOPE (doyle ruling, follow-up note only): broker-side auto-redrive of already-spooled inbound the instant a live-update binary spawns (ordering/exactly-once hazards; the poll substrate + subsequent sends cover re-delivery). NOT COVERED — the FAULT-TRANSIENT (the STATE-vs-transient precision): a delivery landing in the worker's commit window — BEFORE `event_rx` is dropped / `faulted` is set — can be optimistically enqueue-acked (`delivered=true` the instant `event_tx.send` succeeds) then DROPPED when the worker faults+returns. That is a SEPARATE, PRE-EXISTING hazard: raw-inject removal did not touch it (the old code dropped that queued event too) — v0.14.3 is a strict improvement that makes nothing worse. It is tracked for v0.15.0 under REQ-MSG-DELIVERY-AXES (the spool-centric delivery redesign: ack-on-SPOOL replaces ack-on-enqueue, which closes the optimistic-ack drop naturally). v0.14.3 guarantees only the steady FAILED state → spool (faulted is MONOTONIC — set once, never respawns — so it converges deterministically; the g2 gate asserts the steady state via bounded-retry-until-spool, not a single-shot ack). EPHEMERAL CARVE-OUT (v0.15.0 W3, ADR-0028): `--ephemeral` is the SOLE sender-opted-in exception — an ephemeral message MAY drop silently if it cannot deliver in its accepted window (at window-open with no live carrier, or at TTL). Every NON-ephemeral path still spools + reports `delivered=false` (the guarantee is unchanged for the default durable path). v0.15.0 realizes the ephemeral drop for the spt-hosted-binary no-carrier-at-window leg + TTL; the harness-relay no-live-listener leg is a documented partial (CONTEXT.md §persistence). KNOWN-HAZARDS class (rule 4). (v0.14.3; ephemeral carve-out v0.15.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6113673Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6113772Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6113874Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6113969Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114063Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114160Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114260Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114355Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114465Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114570Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114665Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114795Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114899Z               "line": 594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6114998Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115095Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115195Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115387Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115498Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115624Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115869Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6115977Z               "line": 6533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116068Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116164Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116258Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116353Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116460Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116569Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116807Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6116911Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117250Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117356Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117460Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117551Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117724Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117831Z               "line": 497
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6117928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118189Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118298Z               "line": 1566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118394Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118484Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118579Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118676Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118785Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6118889Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119199Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119306Z               "line": 1858
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119400Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119591Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119691Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119786Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119877Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6119973Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120100Z       "id": "REQ-HAZARD-INBOX-NO-DOUBLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120255Z       "title": "No double-delivery via legacy inbox (4.5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120367Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120462Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120562Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120661Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120760Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120865Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6120976Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121080Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121175Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121271Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121380Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121485Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121723Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121839Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6121934Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122024Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122124Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122215Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122329Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122434Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122530Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122624Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122734Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122835Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6122929Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123069Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123169Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123357Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123454Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123547Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123646Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123737Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6123871Z       "id": "REQ-HAZARD-INFO-JSON-TORN-READ",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124148Z       "title": "State-file reads tolerate concurrent writes (1.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124261Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124357Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124453Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124544Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124647Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124744Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124852Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6124952Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125049Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125149Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125258Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125360Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125587Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125693Z               "line": 786
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125788Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6125886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126020Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126142Z               "line": 821
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126462Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126566Z               "line": 839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126662Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126762Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126856Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6126953Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127062Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127171Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127263Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127363Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127472Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127572Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127801Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6127902Z               "line": 864
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128312Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128416Z               "line": 885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128517Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128739Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6128844Z               "line": 1663
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129035Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129260Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129368Z               "line": 1674
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129693Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129798Z               "line": 1687
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129894Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6129989Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6130079Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6130180Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6130279Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6130375Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6130514Z       "id": "REQ-HAZARD-INFO-RMW-LOST-UPDATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6130951Z       "title": "Concurrent info.json writers must serialize under the per-perch lock (5.16): an unlocked whole-record write racing a locked RMW is a silent lost update",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131060Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131156Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131254Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131348Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131449Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131545Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131654Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131759Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6131983Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132084Z               "line": 317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132184Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132278Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132370Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132474Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132674Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132780Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6132875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133009Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133114Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133433Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133537Z               "line": 422
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133629Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133861Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6133965Z               "line": 788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134154Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134283Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134384Z               "line": 802
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134727Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134826Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6134922Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135018Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135108Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135207Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135313Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135413Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135512Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135610Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135713Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135813Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6135905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136038Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136138Z               "line": 1724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136234Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136329Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136422Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136613Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136707Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136806Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6136941Z       "id": "REQ-HAZARD-INJECT-CONTROL-COEXIST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6144431Z       "title": "SPINE INVARIANT (v0.13.0 keystone): the broker must accept INJECTED keystrokes into an spt-hosted PTY (the v0.11.0 raw direct-inject today; the ADR-0022 translation-binary choreography tomorrow) WHILE a live `spt rc` controller is attached to the SAME PTY, without (a) the operator losing control, (b) the endpoint latching ONLINE+CONTROLLED, or (c) the broker wedging. The injection inlet is PERMANENT — spt-claude-code requires keystroke injection — so this is root-caused + fixed at the PTY-injection layer, IN STEP with the ADR-0022 delivery redesign that formalizes the inlet. REOPENS the wedge facet of REQ-HAZARD-ATTACH-WEDGE: the v0.12.1 prove-don't-change covered only DEAD-CHILD backpressure, NOT the injection trigger (operator's signal — one injected keystroke succeeds, the next wedges → the single-threaded broker parks on a blocking PTY/loopback write after injection-induced harness output). REPRO-FIRST on the real dummy-harness fixture (NO theory): instrument to nail the exact blocking call before any fix. Fix candidates: non-blocking/fail-fast PTY write, split input/output, bounded-evicting. Mechanism shared with W2 — spt-core owns EVERY PTY write and applies an injected sequence ATOMICALLY (controller input buffered during the sequence, flushed after) so a stash/restore can't be clobbered. CONFIRMED ROOT (doyle /diagnose 2026-06-19, code-grounded): Broker::append (broker.rs:205-227) fans each live output chunk to the CONTROLLER on a SYNCHRONOUS BLOCKING write_frame held inline in the session's drain thread (the 'authoritative, advances delivered_through' path, D4-1), while VIEWERS use a dedicated writer thread + bounded evicting sync_channel (add_viewer:273 / viewer_writer) that can never stall the drain. So a slow/backed-up controller socket — or the full 64KB loopback duplex (the ATTACH-WEDGE buffer) — BLOCKS the drain thread → output stalls → keystroke echoes stall (PERCEIVED input lag) → unrecoverable wedge when the consumer never drains. TRIGGERS ON NORMAL INTERACTIVE rc USE under heavy harness output (TUI redraw), NOT only message injection — same root, wider repro. FIX DIRECTION: move controller delivery off the drain thread onto a dedicated writer (the viewer_writer pattern) BUT preserve the authoritative cursor — block the WRITER thread (not the drain), bound the wedge (deadline → detach/mark-gone, never park forever), never silently evict the operator's authoritative view. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6144987Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145091Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145186Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145282Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145377Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145477Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145578Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145687Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145797Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6145997Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146097Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146203Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146307Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146551Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146659Z               "line": 1267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6146842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147011Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147111Z               "line": 3311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147443Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147573Z               "line": 4157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6147897Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148005Z               "line": 4221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148106Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148201Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148296Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148393Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148497Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148611Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148702Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6148874Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149089Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149232Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149332Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149428Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149526Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149632Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149738Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6149964Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150094Z               "line": 8312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150197Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150394Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150489Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150584Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150681Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150771Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6150904Z       "id": "REQ-HAZARD-INJECT-SETTLE-REARM",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6154859Z       "title": "post-0.29.0 (KNOWN-HAZARDS 7.37): the Layer-1 settle-gate must RE-ARM before every delivery on an OBSERVABLE (echoing/interactive) PTY — a mid-session reader reattach re-creates the head-swallow window. ROOT (field-confirmed on 0.29.0, doyle diagnosis + perri screenshot): the shipped W5-A settle-gate (REQ-INJECT-MULTILINE-INTEGRITY) gated Layer 1 behind a worker-local ONE-SHOT (`settled_once`) on the false premise that the head-swallow race is STARTUP-only (reader not attached after spawn). A mid-session `/clear` re-enters the harness's raw-mode input reader, re-creating the pre-settle window — but the one-shot already fired at spawn, so `settle_before_inject` is SKIPPED and the head is eaten again (a checkpoint-wake payload injected right after `/clear` lost its head, mid-path `spt/Cargo.toml)`); echo-verify (Layer 2) is default-OFF for that session, so it is silent + unrecoverable. FIX (doyle ruling): re-settle before EVERY delivery on an observable PTY; latch-skip the steady-state settle ONLY where the probe is UNOBSERVABLE (non-echoing ConPTY — no reader-reattach race to guard, and each settle burns the full deadline). The settle's own bool return (observed vs timed-out) discriminates the class; a re-drive (attempt>1) ALWAYS settles. `settled_once: bool` one-shot → `probe_unobservable: bool` latch driven by the first-attempt settle outcome.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6154996Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155095Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155190Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155289Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155383Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155484Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155580Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155790Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155899Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6155999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156128Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156238Z               "line": 717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156332Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156429Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156519Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156624Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156735Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156838Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6156929Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157073Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157176Z               "line": 4067
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157277Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157369Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157463Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157557Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157705Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157813Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6157917Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158018Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158123Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158226Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158471Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158575Z               "line": 9294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158681Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158771Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6158866Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6159048Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6159143Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6159238Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6159377Z       "id": "REQ-HAZARD-INJECT-WORKER-POISON",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162232Z       "title": "The per-session inject-worker floor Mutex is SHARED by the inject worker (open/flush) and the controller-input path (dispatch_input Layer C buffer_if_held); a panic under the lock on EITHER poisons it, and a bare .lock().unwrap() at the next site then panics too — a panic in the inject WORKER kills its thread WITHOUT reaping the translation child, orphaning a live binary while event_tx.send fails, so force-native reports 'worker-gone' delivered=false FOREVER (the F-e generic-miss shape). HARDENING, NOT the F-e incident root (perri's matrix exonerated poison under thrash/dormancy/churn): (i) poison-tolerant floor lock (unwrap_or_else into_inner) at all 3 sites so one panic can't cascade the session's delivery dead; (ii) a panic-resilient inject worker (catch_unwind -> fault+terminate the child on a worker panic) so a dead worker never orphans a live binary + strands delivery. Poison-tolerance class of REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE / bug #16.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162456Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162552Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162650Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162745Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162846Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6162944Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163053Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163158Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163263Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163368Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163483Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163588Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163817Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6163921Z               "line": 3695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164245Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164345Z               "line": 4000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164442Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164536Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164631Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164728Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164836Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6164941Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165132Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165329Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165438Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165670Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165774Z               "line": 8469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6165958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166093Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166196Z               "line": 9370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166292Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166388Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166478Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166577Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166670Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166760Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6166897Z       "id": "REQ-HAZARD-INPUT-ACK-BACKPRESSURE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174072Z       "title": "A FLOOD of operator input on one brain↔broker connection deadlocks the broker PERMANENTLY (entire broker — no new/existing attach; the controller stays latched because the per-conn handler can't process the detach). ROOT (doyle /diagnose, code-grounded + HITL capture, the v0.13.0 P1 ctrl+V re-open): `serve_attach` processes a whole `NetStreamData` batch of N operator `Input` records in its inner `for rec in decoder.push()` loop, calling `brain.send_effect(op_id, &bytes)` N times WITHOUT returning to `read_event()` — so the brain writes N `KIND_INPUT` frames back-to-back and drains nothing. The broker's single-threaded per-conn handler answers EACH with `send_frame(applied_envelope)` on the SAME conn (B5 exactly-once ack, KNOWN-HAZARDS 7.2). With the brain not reading, the broker→brain return direction fills (~10 frames = the IPC pipe buffer) → `send_frame` BLOCKS → the handler stops reading → the brain's writes block too → mutual full-duplex DEADLOCK. Capture pinned it: 11 input frames, write_input 11/11 (P0 holds — the PTY write is fine), ack send START=11 / END=10 (frame #11's applied-ack never returns). Same class as the v0.12.1 L0 two-conn split. Windows Terminal's ctrl+V paste accelerator was the trigger (injects the clipboard as a char-by-char key flood) but the deadlock is generic to ANY input flood, NOT ctrl+V-specific and NOT a P0 (PTY-write) or W1 (output-drain) regression. The applied-ack is load-bearing ONLY for `shellchan` (one-at-a-time spool delivery WAITS on `BrokerEvent::Applied`); `serve_attach` DISCARDS it (the operator/rc path is fire-and-forward, op_id for dedup only, never gates on the ack). FIX (doyle-approved): CONDITIONAL ACK — `InputReq` gains `ack: bool` (serde default = true, N-1-safe: an older brain's input still acks = today's behavior). `serve_attach`'s operator path calls `send_effect_no_ack` (ack=false) → `dispatch_input` writes NO applied frame → the per-conn handler never writes back while servicing the flood → it always drains → no deadlock (cures ANY input flood). `shellchan` keeps `send_effect` (ack=true) and its `Applied`-wait. Exactly-once PRESERVED: the broker still dedups by (session, op_id) at the applied-set regardless of the ack. N-1 caveat: an OLD resident broker (self-update window) ignores `ack=false` → still acks → the deadlock persists until a broker restart (inherent KNOWN-HAZARDS 7.9 broker-resident-wire-change class). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174329Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174433Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174528Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174625Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174720Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174815Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6174915Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175011Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175116Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175220Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175449Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175549Z               "line": 567
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175646Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175734Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175835Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6175927Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176154Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176263Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176494Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176600Z               "line": 627
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6176925Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177034Z               "line": 713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177358Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177462Z               "line": 6350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6177653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178155Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178278Z               "line": 626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178373Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178474Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178611Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178710Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178816Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6178933Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179205Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179347Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179443Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179787Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6179896Z               "line": 893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6182461Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6182594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6182779Z               "path": "crates/spt-daemon/tests/input_ack_deadlock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6182889Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6182990Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183085Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183180Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183291Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183538Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183644Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183865Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6183970Z               "line": 1898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184069Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184326Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184431Z               "line": 1932
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184526Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184618Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184712Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184807Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184908Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6184998Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6185131Z       "id": "REQ-HAZARD-INSTANT-UNDERFLOW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6185732Z       "title": "Scheduling never subtracts a Duration from Instant::now() (underflow-panics on a host booted more recently than the offset); 'due now / never run' is Option<Instant>=None gated on forward duration_since only (5.9)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6185862Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6185966Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186066Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186158Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186258Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186357Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186468Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186582Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186671Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186771Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186880Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6186983Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187227Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187331Z               "line": 1594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187427Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187522Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187622Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187722Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6187923Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188032Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188129Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188228Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188342Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188444Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188681Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188787Z               "line": 1708
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6188880Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6189073Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6189171Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6189266Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6189356Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6189451Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6189578Z       "id": "REQ-HAZARD-LISTEN-ORPHAN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6191587Z       "title": "W4 (LIFECYCLE-TRUTH, KNOWN-HAZARDS): `api listen --parent-pid N` watches parent liveness and exits loud on parent death. ROOT (mobile-gw RCA): --parent-pid is auth-anchor ONLY — no liveness watch; host death orphans the listener forever -> perch held alive (false ONLINE), EVENTs stream to a dead stdout, dead-owner rebind BLOCKED (recorded pid = the live orphan). FIX: listener watches --parent-pid liveness (Windows: job object or poll; Unix: PDEATHSIG or poll) and exits loud on parent death. flynn's job-object guard (spt-mobile side) stays regardless; filed SPT-CORE-NEEDS §5. Unit: parent-death -> listener exits within one poll window.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6191719Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6191820Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6191916Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192011Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192110Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192205Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192320Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192424Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192519Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192620Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192729Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6192849Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193182Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193292Z               "line": 841
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193383Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193612Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193716Z               "line": 848
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6193908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194036Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194141Z               "line": 865
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194335Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194464Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194573Z               "line": 1058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194662Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194762Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194853Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6194963Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195077Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195183Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195282Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195381Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195488Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195587Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195817Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6195916Z               "line": 1719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196016Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196112Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196245Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196350Z               "line": 1763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196441Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196540Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196631Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196728Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196818Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6196908Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6197061Z       "id": "REQ-HAZARD-LIVEHOST-BOOT-LIVENESS-GATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6199676Z       "title": "B5: `spt daemon start` does NOT revive phantom Psyches for dead-but-online-latched perches. Today reconcile_once (livehost.rs:285) spawns a Psyche per status=online live_agent perch at boot WITHOUT verifying the harness child / {id}-psyche is actually alive — so a Cold start after an unclean stop revives N psyches for N dead-but-latched perches (3 psyches for 3 dead perches). FIX: gate the boot psyche-spawn on real child-liveness — a perch with NO live broker session (the B2 reconcile signal) is marked OFFLINE at boot instead of hosted, so a dead-harness perch is never revived. Shares the B2 reconcile loop (this is its boot-gate arm); composes with B2's honest latch. Also closes wall-a's psyche_host_error gap (residency-confirm does not run at boot tick-1, livehost.rs:395-441 / 257-263). (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6199788Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6199888Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6199989Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200096Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200190Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200287Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200387Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200496Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200602Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200697Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200796Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6200903Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201007Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201251Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201355Z               "line": 1293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201450Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201542Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201640Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201736Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201842Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6201945Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202209Z               "path": "crates/spt/tests/livehost_bootgate_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202413Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202557Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202655Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202837Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6202960Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203075Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203313Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203414Z               "line": 1725
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203509Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203600Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203699Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203796Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203890Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6203981Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6204115Z       "id": "REQ-HAZARD-LIVEHOST-BOOT-RACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6207739Z       "title": "The brain's daemon-hosted Psyche lifecycle surfaces a host-FAILURE on the live perch (harness-diagnosable) and runs net-INDEPENDENTLY. When reconcile_once→host_one→spawn_psyche fails for a state=live_agent+status=online endpoint (e.g. the adapter's psyche binary absent from its install dir, REQ-INSTALL-11), the failure MUST be written to the perch info.json as a CURRENT-STATE field (reason + ts + attempt count; overwritten each 5s retry, CLEARED on successful host) and surfaced by `spt endpoint list`/status — never left as an eprintln on the brain's invisible stderr where a harness reading only perch state is blind. status=online stays authoritative (agent reachable; only the Psyche is missing — brain-restart rehydrate legitimately has online-without-Psyche windows), so this is a SEPARATE psyche-host-health field, never a status de-stamp. Net-independence is a locked-in invariant: spawn_live_host (brainproc.rs:230) reaches the reconcile and hosts the Psyche on a net-less/unpaired/peer-pump-STALLED node, proven by a REAL detached-daemon E2E (real broker→brain-child, real api seed+listen, real install-dir psyche binary). spt-core SURFACES the failure; the adapter owns fixing its packaging.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208305Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208404Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208504Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208600Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208700Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208799Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6208915Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209104Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209201Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209301Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209409Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209511Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209753Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209864Z               "line": 700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6209963Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210188Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210310Z               "line": 6356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210623Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210727Z               "line": 11410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210823Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6210919Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211013Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211114Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211219Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211323Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211419Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211515Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211628Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211729Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211825Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6211957Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212063Z               "line": 1431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212478Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212582Z               "line": 25780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212678Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212774Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212868Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6212959Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6213056Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6213150Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6213282Z       "id": "REQ-HAZARD-LIVEHOST-NONRESIDENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6216612Z       "title": "A daemon-hosted Psyche that spawns then EXITS IMMEDIATELY is a host failure, surfaced like a spawn failure (closes the v0.8.1 residual masking): the REQ-HAZARD-LIVEHOST-BOOT-RACE signal stamps `psyche_host_error` only when `spawn_psyche` returns Err, NOT when the detached spawn() returns Ok but the child dies within moments (e.g. a bad-argv child exiting 2 — the F-009 case). That leaves the residual 'online + no Psyche + no cause' gap: the nested `{id}-psyche` info.json is written status=online with a real-but-DEAD pid and the PARENT perch carries NO psyche_host_error (perri's F-010: tasklist showed 0 host procs across the window while info.json read online). The host MUST confirm RESIDENCY — a hosted child not alive (or whose `{id}-psyche` perch never re-registers / has a dead pid) within N seconds of spawn is treated as a host failure: stamp the parent perch `psyche_host_error{reason:\"host not resident within <n>s (psyche perch missing/dead pid)\"}` (and do not leave a phantom online nested perch). Closes the last masking gap the v0.8.1 fix left open. perri's F-010 (v0.8.1 dogfood). Sibling of REQ-HAZARD-LIVEHOST-BOOT-RACE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6216759Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6216860Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6216955Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217065Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217170Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217261Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217361Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217470Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217694Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217795Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6217890Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218004Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218105Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218201Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218299Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218408Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218513Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218607Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218701Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218792Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6218888Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219088Z       "id": "REQ-HAZARD-LOCAL-API-AUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219331Z       "title": "Every local `api` mutation authenticated to an endpoint/session (codex #13)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219442Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219537Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219636Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219727Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219823Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6219937Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220042Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220152Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220342Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220448Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220551Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220647Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220777Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220880Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6220975Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221197Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221301Z               "line": 834
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221402Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221498Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221583Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221674Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221793Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6221907Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222094Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222202Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222323Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222427Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222657Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222760Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6222948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223071Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223175Z               "line": 339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223268Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223367Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223485Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223668Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223761Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6223981Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224114Z               "line": 355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224443Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224548Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224643Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224868Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6224972Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225067Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225168Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225264Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225364Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225454Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225546Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6225687Z       "id": "REQ-HAZARD-MESH-BOOTSTRAP-TRAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229176Z       "title": "MESH-RECOVERY W1 (KNOWN-HAZARDS 7.42, hertz field RCA 2026-07-10 — HFENDULEAM+ENLYZEAM symmetric green-status sequester): a node holding a valid RosterEntry.address for a peer is NEVER route-less — a failed dial must not delete the only bootstrap route, and recovery must never require an already-successful connection or operator state surgery. Today: resolve_submit_addr = exact cache else id-only (never roster), PRESENCE_DIAL_FAILED unconditionally drop_seed's the cache row, and the cache refills only after a successful seed-proof exchange — one transient + stalled discovery = self-sustaining isolation, invisible (net_up true, heartbeat fresh, durable counts normal). Gate: int — production-path regression at the REAL pump resolver/failure-lifecycle seam: valid roster + matching cache, ONE transient dial failure, id-only discovery DISABLED, prove the next attempt still holds the roster-derived route AND all-peer-fail-then-restore converges with zero state surgery; doc — KNOWN-HAZARDS 7.42. HEAVY nextest group at birth if it spawns a daemon tree. Kin REQ-PEER-ROUTE-CHAIN (the mechanism), REQ-CONV-1 (the falsified drop-on-fail predecessor), ADR-0039.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229405Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229567Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229697Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229787Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229882Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6229982Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230087Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230191Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230440Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230535Z               "line": 760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230651Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230878Z               "path": "docs/MESH-RECOVERY-TRIAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6230970Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231065Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231179Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231290Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231394Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231525Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231630Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231734Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6231915Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232025Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232128Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232383Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232486Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232583Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232677Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232772Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232869Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6232978Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6233082Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6233178Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6233274Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6233369Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6233459Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6233617Z       "id": "REQ-HAZARD-MONITOR-GREEN-SELF-PRODUCIBLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6239994Z       "title": "HAZARD: a monitor green state must never be REACHABLE BY the fault that monitor exists to report. A surface that can certify a broken system as healthy is worse than no surface, because it ends the operator investigation rather than merely failing to start it. Paid for twice on one surface in one batch: the 2026-07-10 sequester (net_up meant a local host object exists, the heartbeat meant the loop is alive, durable counts meant membership -- none was a function of reaching a peer, so all three stayed green while every dial failed), and then AGAIN in the fix for it (issue #41: the reachability verdict returned Healthy on any live peer BEFORE consulting the failing set, and its only incident window required every target to be failing, so 2 of 7 live with 5 failing for days read healthy and one dial success closed the window). The second instance is the binding lesson: at-least-one-thing-works is the intuitive spelling of green and it is precisely the spelling the fault can satisfy. Forbidden state: any state reachable by the fault that the surface reports as green. Invariant: green asserts the ABSENCE of the fault, never the PRESENCE of some success -- nothing failing rather than something working; a partial fault renders its own verdict instead of collapsing into a neighbour; an incident window closes only when the fault clears, never on one participant recovery, elapsed time, or a heartbeat. Corollary: dropping the failing subject from the monitored set produces green just as silently, so every membership-change path is a re-entry path and must be examined as one (the known open door is documented in KNOWN-HAZARDS 7.61 rather than closed here). Twin: REQ-PEER-HEALTH-PARTIAL-DEGRADE, the positive requirement repairing instance 2. Kin REQ-PUMP-STAGE-TRUTH (the total-failure fingerprint and stage attribution, produced by instance 1 and unchanged here). Distinct from the instrument-soundness rule about TEST gates, which governs a rig verdict rather than a production monitor and is never requirement evidence. Gate: doc -- the KNOWN-HAZARDS 7.61 entry naming the class, both instances, and the open eviction door; unit -- the fault at full strength (five of seven peers failing behind two live ones) is asserted NOT green in its own terms; int -- on the real pump seam, the dial path does not emit the reading it would produce in the benign case (plain discovery) while sitting in the fault (a held roster address that was refused).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240232Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240328Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240432Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240523Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240619Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240714Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240803Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6240915Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241019Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241248Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241419Z               "line": 938
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241511Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241592Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241695Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241883Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6241991Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242090Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242303Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242407Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242527Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242779Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6242909Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243022Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243133Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243242Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243332Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243467Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243576Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243825Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6243934Z               "line": 660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244039Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244135Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244229Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244324Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244416Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244515Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6244654Z       "id": "REQ-HAZARD-MUTUAL-PREAUTH-SIBLING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6249819Z       "title": "A DEDUPE KEY NARROWER THAN THE RECORD'S IDENTITY SILENTLY DESTROYS A SIBLING. Re-arming a mutual pre-authorization REPLACES rather than stacks, so a re-knock cannot accumulate duplicate reverse grants -- but the identity that replacement tests is `(kind, key_id, OWNER)`, never `(kind, key_id)`. A single code id is legitimately shared by TWO pre-authorizations with different owners: the MINTER's, armed at mint, whose subject is empty because no redeemer exists yet, and the REDEEMER's own, armed at redemption, whose subject is known. Keyed without the owner, arming the second would find the first and overwrite it in place, and one side of an agreed two-way would simply VANISH -- no error, no refusal, no second grant to notice missing; the surviving side would look entirely correct on its own. The dedupe is not wrong to exist, it is wrong when its key is narrower than the thing it is deduplicating, and the narrower key is the one a reader reaches for first because `(kind, key_id)` is how every OTHER seam here addresses a pre-authorization. The asymmetry with the consuming seam is deliberate and must not be 'fixed' into agreement: `consume_redeemed` filters on `(kind, key_id)` WITHOUT the owner precisely because a redemption must make BOTH siblings due at once, while `armed_mutual`/`consume_mutual` serve the knock keyspace, where only the knocker's single record exists. INVARIANT: any replace-in-place keyed lookup states the FULL identity of the record it replaces; where a key is deliberately narrower than a record's identity, the seam says why and a test pins that two records sharing the narrow key both survive. Gate: doc -- the KNOWN-HAZARDS entry stating the sibling mechanism and the deliberate arm/consume asymmetry; impl -- the owner-inclusive match in the arming seam; unit -- two pre-authorizations sharing one code id under different owners both survive arming and are BOTH made due by one redemption, with a bystander code untouched and a replay finding nothing left.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250041Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250150Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250245Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250344Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250439Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250540Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250630Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250739Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6250902Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251132Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251236Z               "line": 959
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251335Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251436Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251636Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251737Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251842Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6251946Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252180Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252285Z               "line": 1330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252386Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252481Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252580Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252674Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252784Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252887Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6252986Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253082Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253192Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253291Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253526Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253645Z               "line": 2738
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253745Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253850Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6253940Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6254036Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6254184Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6254279Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6254408Z       "id": "REQ-HAZARD-PAIR-RATE-LIMIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255376Z       "title": "Subnet-global pairing rate limit: one active ceremony per subnet, shared attempt counter, exponential backoff — a public pre-trust relay + multiple seed-holders otherwise enables distributed SPAKE2 guessing (and ±1 TOTP window triples the valid-password space) (ADR-0005 #11)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255489Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255589Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255685Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255780Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255880Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6255977Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256090Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256190Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256382Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256480Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256587Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256690Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256785Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6256949Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257054Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257149Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257250Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257343Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257439Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257546Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257654Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257744Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257844Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6257943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258056Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258328Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258442Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6258839Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259038Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259391Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259492Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259840Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6259944Z               "line": 253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260292Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260393Z               "line": 277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260498Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260843Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6260952Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261042Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261299Z               "path": "crates/spt-net/src/net/pairing/ratelimit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261401Z               "line": 316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261500Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261595Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261692Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261782Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261881Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6261977Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6262110Z       "id": "REQ-HAZARD-PAIR-SEED-ROTATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6262665Z       "title": "Removing a node rotates the subnet seed (epoch bump) so an old node/old seed cannot rejoin; trust-store delete alone is NOT revocation because the seed is replicated to every trusted node (ADR-0005 #10)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6262782Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6262888Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6262980Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263078Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263177Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263277Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263381Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263490Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263580Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263681Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263790Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263895Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6263986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264124Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264224Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264325Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264554Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264658Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6264959Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265092Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265198Z               "line": 337
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265292Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265522Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265621Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265722Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265823Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6265918Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266016Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266121Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266232Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266326Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266426Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266532Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266636Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266866Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6266979Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267308Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267413Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267514Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267743Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267843Z               "line": 925
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6267942Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268177Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268280Z               "line": 960
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268375Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268471Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268602Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268707Z               "line": 1019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268807Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6268907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269222Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269326Z               "line": 1033
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269671Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269775Z               "line": 1044
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269870Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6269965Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270099Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270203Z               "line": 1127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270295Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270396Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270490Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270586Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270682Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270780Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6270920Z       "id": "REQ-HAZARD-PAIR-TRANSCRIPT-BIND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6271602Z       "title": "Pairing transcript binds roles, both node pubkeys, subnet ID, seed epoch, TOTP time-step, and confirmation MACs — or unknown-key-share/reflection/wrong-subnet/replay pairing remain possible (ADR-0005 #12)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6271727Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6271826Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6271922Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272022Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272122Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272218Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272332Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272436Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272532Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272637Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272746Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272852Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6272948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273104Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273206Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273657Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273761Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6273951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274102Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274203Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274546Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274646Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274746Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274837Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6274998Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275104Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275448Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275561Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275758Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6275924Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276034Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276125Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276224Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276315Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276412Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276515Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276623Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276719Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276820Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6276924Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277024Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277262Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277369Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277793Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277892Z               "line": 394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6277988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278221Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278323Z               "line": 411
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278670Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278774Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6278869Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279195Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279300Z               "line": 445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279397Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279687Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279862Z               "line": 563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6279973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280288Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280426Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280783Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280884Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6280979Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281228Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281331Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281427Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281533Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281688Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281893Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6281987Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282239Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282343Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282686Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282793Z               "line": 283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282883Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6282982Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283073Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283170Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283259Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283354Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283485Z       "id": "REQ-HAZARD-PARENT-PID-PREFER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283693Z       "title": "Prefer stable parent PID / broker handle over ephemeral PID (2.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283804Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6283917Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284022Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284133Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284236Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284330Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284431Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284539Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284643Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284739Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284830Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6284939Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285039Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285135Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285234Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285345Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285449Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285544Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285640Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285731Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285826Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6285979Z       "id": "REQ-HAZARD-PERCH-GC-LIVENESS-INVERSION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6291735Z       "title": "A perch GC must NEVER key on `is_perch_alive` — on the residue population that predicate is INVERTED (3.5; measured HFENDULEAM 2026-08-04). `spt_store::liveness::is_perch_alive` returns TRUE for a directory with no `info.json` (`RawRead::Absent ⇒ true`, interim parity: an absent record means a listener between polls), and FALSE for a daemon-hosted endpoint whose status is `offline`. So on a real box every one of the 24 recordless residue directories read ALIVE and all 6 offline REAL endpoints read DEAD: a sweep keyed on `!is_perch_alive` does not merely under-perform, it authorizes EXACTLY THE INVERSE SET — it would have spared every stray probe dir and deleted six resting agents' records. The predicate is correct for its own job (fail toward alive is the safe direction for DELIVERY) and wrong for this one, which is why the inversion is a hazard rather than a bug. INVARIANT: the GC classifies on record PRESENCE only and never calls a liveness resolver; the unit pinning this asserts BOTH arms with the shipped resolver as the witness (residue reads alive and is still reaped; an offline endpoint reads dead and is still kept).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6291910Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292011Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292112Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292206Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292305Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292401Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292509Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292617Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292728Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292818Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6292961Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293062Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293162Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293353Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293452Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293566Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293800Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6293900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294054Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294157Z               "line": 383
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294253Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294354Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294448Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294544Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294650Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294754Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294848Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6294949Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295057Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295161Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295395Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295499Z               "line": 655
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295595Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295686Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295780Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295880Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6295981Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6296076Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6296215Z       "id": "REQ-HAZARD-PERCH-RECORD-POWER-LOSS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6296777Z       "title": "Authoritative/identity records fsync data before the rename (5.13): a hard reset must not resurrect a full-length NUL-filled record — SCOPED, not a blanket fsync",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6296897Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6296996Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297091Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297183Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297278Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297373Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297479Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297584Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297811Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6297912Z               "line": 296
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298011Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298101Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298202Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298392Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298499Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298603Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6298841Z               "path": "crates/spt-daemon/src/machineid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299045Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299147Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299379Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299485Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299579Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299805Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6299908Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300230Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300334Z               "line": 787
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300439Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300663Z               "path": "crates/spt-store/src/nodeid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300764Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300859Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6300954Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301046Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301141Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301255Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301356Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301451Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301541Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301651Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301751Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6301970Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302076Z               "line": 266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302165Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302261Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302447Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302552Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302644Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302734Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6302875Z       "id": "REQ-HAZARD-PROBE-CONTEXT-ISOLATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305310Z       "title": "A PRESENCE PROBE MUST NEVER REACH THE RECIPIENT AS CONTENT. It is never spooled, never lands in an inbox, and never enters the recipient's agent context -- the whole point of a machine-plane question is that the machine answers it and the human or agent behind it is not interrupted to do so. The hazard is the one KNOWN-HAZARDS already records for untagged wire records, in a new dress: a probe that presented the untagged message signature would be classified a message feed by an older receiver and DELIVERED INTO THE TARGET'S SPOOL, turning a liveness question into a chat line nobody sent. The kind tag is what keeps it out of that arm, and an N-1 daemon drops it clean. Gate: impl -- the tag and the serve arm that answers without any delivery side effect; unit -- the probe record can never be read as a message feed (the classifier's own inputs, asserted), and a served probe leaves the target's spool and inbox byte-identical to before it arrived.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305437Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305532Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305627Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305721Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305821Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6305912Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306026Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306131Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306227Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306322Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306431Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306532Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306770Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306875Z               "line": 145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6306966Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307290Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307389Z               "line": 235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307580Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307719Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307825Z               "line": 1790
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6307918Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308149Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308252Z               "line": 1913
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308341Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308581Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308680Z               "line": 1980
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6308867Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309106Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309224Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309320Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309411Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309506Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309596Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309707Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309806Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309901Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6309998Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310102Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310197Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310430Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310534Z               "line": 3052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310625Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310720Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310852Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6310957Z               "line": 3203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311400Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311505Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311596Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311691Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311781Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311872Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6311963Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6312054Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6312206Z       "id": "REQ-HAZARD-PROCESS-GLOBAL-ONE-RESOLUTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6314630Z       "title": "Seed: resolve a process-global exactly ONCE per public operation and thread that value inward; a public function that resolves the global and calls a callee which resolves it again contains a latent disagreement. Field-near discovery: `daemon_inhibit::set_stop_inhibit -> inhibit_path` and `servicehost::service_env -> env assembly` both carried this production shape, invisible until a test became the victim. The eventual regression must pin SINGLE RESOLUTION PER OPERATION, not merely the presence of an `_at(home)` seam: count `spt_home()` occurrences in each file and require exactly one inside each thin public boundary (current repaired shape: servicehost one occurrence in its wrapper; daemon_inhibit five, one per public function), so no inner callee can silently re-read the process-global. Invariant repair: resolve once at the public boundary, thread the value inward. Design source: KNOWN-HAZARDS 7.57.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6314763Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6314864Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6314954Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315068Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315169Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315393Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315498Z               "line": 880
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315588Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315688Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315775Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6315879Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316078Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316182Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316276Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316376Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316481Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316581Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316676Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316773Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316877Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6316982Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6317073Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6317168Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6317253Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6317345Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6317482Z       "id": "REQ-HAZARD-PSYCHE-OUTBOUND-PROXY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318299Z       "title": "Psyche outbound captured + sanitized: the live-Psyche turn driver captures stdout (never Stdio::null), and the daemon strips/re-stamps Psyche-supplied from=/target and constrains routing (reply→__REPLY_TO__ sender, notify→own user/subnet) (7.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318431Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318526Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318619Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318714Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318812Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6318911Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319103Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319207Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319298Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319399Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319503Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319609Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319708Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319851Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6319957Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320282Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320385Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320829Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6320940Z               "line": 172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321028Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321123Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321257Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321359Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321454Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321551Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321684Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321788Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6321970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322102Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322199Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322294Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322514Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322628Z               "line": 129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6322947Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323047Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323144Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323243Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323333Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323430Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323534Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323639Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323730Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323830Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6323934Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324033Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324270Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324369Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324471Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324800Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324903Z               "line": 320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6324999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325232Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325337Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325657Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325758Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325852Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6325948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326082Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326186Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326278Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326373Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326505Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326619Z               "line": 466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326803Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6326941Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327042Z               "line": 477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327366Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327470Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327790Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327890Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6327986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6328086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6328219Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6328320Z               "line": 112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6328606Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6328709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6328839Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329024Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329221Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329344Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329457Z               "line": 130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329777Z               "path": "crates/spt-live/src/outbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329878Z               "line": 145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6329978Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330231Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330330Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330425Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330641Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330759Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6330945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331079Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331180Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331279Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331370Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331467Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331560Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331655Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331745Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6331896Z       "id": "REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6334858Z       "title": "W3 (F030 hazard; paid-for: hall-bf churn ordinal 6491+ + adapter v0.13.2 bad-ship brick 2026-07-04): a psyche failure of ANY shape must NOT remove or alter the parent endpoint's ready/hosted state, and hosting must NOT churn-respawn. The v0.13.2 shim-exit tripped the residency machinery (confirm_residency_or_unhost) which tore down the endpoint's hosted state — ready marker removed, never re-stamped, every force-native gated leg=cli-gate-not-hosted PERMANENTLY (field brick). FIX: residency machinery retires with the resident child; the teardown that touches parent hosted state is DELETED — psyche trouble stamps psyche fields only. REQ-HAZARD-LIVEHOST-NONRESIDENT's spirit transfers to the W1 failure budget (its entry gets a SUPERSEDED pointer here, LIVENESS-DECAY→SUPERSEDED pattern from C-1). Conformance int = the hall-bf shape: multi-subnet home, live endpoint, failing psyche → parent stays deliverable, no rehost churn, error stamped (the wave's heart).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335073Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335173Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335268Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335364Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335459Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335554Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335655Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335764Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335864Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6335970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336098Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336203Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336299Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336518Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336628Z               "line": 1056
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336722Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336818Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6336910Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337009Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337117Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337222Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337321Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337467Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337568Z               "line": 70
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337669Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6337907Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338116Z               "line": 1609
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338460Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338565Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6338899Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339089Z               "line": 649
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339185Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339284Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339375Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339476Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339585Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339685Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6339984Z               "path": "crates/spt-daemon/tests/psyche_residency_expectation_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340085Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340490Z               "path": "crates/spt-daemon/tests/psyche_residency_expectation_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340590Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340685Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340782Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340877Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6340971Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341082Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341181Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341416Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341520Z               "line": 2743
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341615Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341712Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341806Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341896Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6341993Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6342088Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6342229Z       "id": "REQ-HAZARD-PTY-INPUT-WRITER-WEDGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6348352Z       "title": "Pasting into an `spt rc` session WEDGES the broker — after a paste the operator can no longer type AND can no longer attach to NEW or EXISTING sessions (`brain IPC read deadline`). ROOT (doyle /diagnose, code-grounded): the operator-keystroke path rc -> net-stream Input -> serve_attach (attach.rs:197 brain.send_effect) -> KIND_INPUT -> broker dispatch loop (broker.rs:1091) -> dispatch_input (broker.rs:1459) -> session.write_input(&bytes) runs SYNCHRONOUSLY on the broker request-handling thread. W1b (REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE) released the journal lock across the effect (fix 1) + made PtyWrite ephemeral/no-fsync (fix 3) but EXPLICITLY DEFERRED fix (2) — bound/fail-fast the PtyWrite itself. A single keystroke never fills the ConPTY input buffer; a PASTE BURST does -> write_input blocks -> the dispatch thread cannot service the next frame (a re-attach subscribe, a become_controller restore-write, an inject-floor flush) -> wedge. Not a bug-2 regression (the byte path funnels to the same write_input; paste just reliably fills the buffer). FIX (doyle design, V0.13.0-P0-PTY-INPUT-WRITER-DESIGN.md, CONTEXT L33 broker-owns-PTY/minimal + L435 SessionSurface + single-writer pattern): one dedicated per-session INPUT-WRITER THREAD = the SOLE caller of the blocking write_input, fed by a BOUNDED FIFO channel; every caller (dispatch_input, serve_attach->send_effect, inject-floor flush) ENQUEUES + returns immediately, never blocks. A blocked/slow harness blocks ONLY its own writer thread, never the broker dispatch. Backpressure (operator ruling): queue full => DROP excess input + stamp the session INPUT_BACKPRESSURE (visible health signal); the daemon NEVER wedges; a merely-slow harness self-heals as the writer drains. Exactly-once preserved (PtyWrite ephemeral: apply_once effect = the non-blocking enqueue => Applied; ack now means accepted+ordered, benign — rc does not gate on landing); order preserved (single FIFO + single writer); inject-floor (W2 Layer C) choreography moves to the lone writer. Completes the W1b-deferred fix (2), cross-platform (cfg(unix) forkpty park folds in). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6348572Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6348671Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6348768Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6348863Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349045Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349149Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349244Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349359Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349468Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349568Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349664Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349783Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349878Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6349964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350159Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350255Z               "line": 3631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350441Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350611Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350717Z               "line": 652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350812Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350897Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6350993Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351103Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351231Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351323Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351437Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351613Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351713Z               "line": 2893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6351928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352109Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352214Z               "line": 2933
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352314Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352408Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352500Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352606Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352808Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6352918Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353153Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353260Z               "line": 8356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353364Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353598Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353702Z               "line": 8420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353797Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6353894Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354031Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354137Z               "line": 9439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354233Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354323Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354427Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354519Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354613Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354704Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6354834Z       "id": "REQ-HAZARD-PUMP-IPC-DEADLINE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6355713Z       "title": "The single-threaded peer pump's brain-IPC reads are deadline-bounded (PUMP_PEER_IO_TIMEOUT, total-wait per call); a TimedOut read POISONS the client and escalates to a SUPERVISED RESTART, never a per-peer retry — a black-holed peer must never wedge the whole pump",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6355828Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6355931Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356030Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356127Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356217Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356326Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356423Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356532Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356631Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356856Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6356965Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357057Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357275Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357372Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357475Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357580Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357687Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6357919Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358021Z               "line": 306
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358119Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358209Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358347Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358446Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358775Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6358874Z               "line": 820
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359285Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359404Z               "line": 844
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359503Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359595Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359728Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359828Z               "line": 2206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6359934Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360176Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360277Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360616Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360719Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360815Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6360911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361048Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361157Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361620Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361724Z               "line": 577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361820Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6361935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362077Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362183Z               "line": 808
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362278Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362498Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362597Z               "line": 895
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362711Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362813Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6362945Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363040Z               "line": 1552
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363354Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363464Z               "line": 1148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363549Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363638Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363825Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6363966Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364091Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364362Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364469Z               "line": 380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364821Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6364925Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365021Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365112Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365212Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365307Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365418Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365627Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365870Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6365971Z               "line": 2019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366067Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366303Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366435Z               "line": 2169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366773Z               "path": "crates/spt-daemon/tests/pumpdeadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366886Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6366993Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6367088Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6367182Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6367273Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6367368Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6367458Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6367593Z       "id": "REQ-HAZARD-RC-ATTACH-FAILFAST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371070Z       "title": "B1: `spt rc <id>` to a DEAD or non-streaming session fails fast with a clear message, never an INFINITE blank screen. Today rc.rs run_attach (209-231) + pump spawns PUMP_IPC_READER and blocks: the poll times out each slice but the stream never produces output, so the operator sees a permanent blank (operator: fresh wall-f attached, closed tab, then `spt rc wall-f` HUNG — the broker still resolved a session for it). FIX: (a) once B2 lands, gate attach on is_online/status — an offline endpoint yields a clean 'endpoint offline, start it' not an attach; (b) fail-fast — if the attach-open ack / first output does not arrive within a bound, surface a clear message, never an infinite blank; (c) the broker EOFs the attach stream when the session's child is dead, so rc's existing PumpEnd::BrokerGone graceful path (REQ-HAZARD-RC-EOF) catches it. PIN the exact sub-mechanism with a repro test FIRST (dead-session-lingers-in-broker vs reaped-but-rc-waits vs alive-resting-no-wake — the wall-f Windows tab-close: child alive-silent vs dead-not-reaped). (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371303Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371405Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371500Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371593Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371712Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371808Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6371913Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372017Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372138Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372242Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372346Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372452Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372557Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372772Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372876Z               "line": 1153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6372976Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373190Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373310Z               "line": 1777
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373620Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373721Z               "line": 2542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373820Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6373914Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374104Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374212Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374318Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374555Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374661Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374756Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374851Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6374952Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375048Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375156Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375262Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375615Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375710Z               "line": 2823
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375809Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6375916Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376039Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376138Z               "line": 3190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376231Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376326Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376439Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376531Z               "line": 3214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376622Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376715Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376828Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6376920Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6377009Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6377093Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6377242Z       "id": "REQ-HAZARD-RC-ATTACH-ONLINE-RACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381129Z       "title": "`spt endpoint run` in an ATTACH/VIEW terminal action attaches BEFORE the freshly-spawned endpoint is online, so the attach races (or outright loses to) the harness bind. ROOT (doyle /diagnose, code-grounded): cmd_endpoint_run (cli.rs) does launch_harness_brokered_in -> (if start: return) -> run_attach with NO await-online between them. launch_harness_brokered_in returns once the harness PROCESS is spawned, but the broker-PTY bind (info status -> STATUS_ONLINE + the live session) lands ASYNC. Both picker attach paths route here with start=false (RunMode::Attach -> cmd_endpoint_run start=false,view=false): Start-now catches the endpoint mid-bringup -> run_attach attempts + loses the handshake race; Resume-from-history catches it still fully OFFLINE -> run_attach's status-gate (REQ-HAZARD-RC-ATTACH-FAILFAST) short-circuits 'offline - nothing to attach' and NEVER attempts. SAME root, two faces (the W4 attach-by-default surfaced both; an online endpoint is unaffected - the picker returns Outcome::Attach, not Run). FIX: in cmd_endpoint_run, when the terminal action is attach/view (NOT start), AWAIT the endpoint online between launch_harness_brokered_in success and run_attach - poll spt_store::info read_info().status to STATUS_ONLINE with a bounded harness-boot deadline (~25s) at a tight interval; on online -> run_attach; on timeout -> ENDPOINT_RUN_ONLINE_TIMEOUT err (do NOT attach a dead bringup). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381354Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381458Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381558Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381664Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381754Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381859Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6381950Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382065Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382168Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382267Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382363Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382468Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382572Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382807Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6382911Z               "line": 4928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383231Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383336Z               "line": 4949
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383436Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383531Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383628Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383722Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383832Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6383938Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384185Z               "path": "crates/spt/tests/dummy_harness_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384286Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384385Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384484Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384580Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384678Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384882Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6384993Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385087Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385207Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385311Z               "line": 27816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385406Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385502Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385594Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385693Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385788Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6385879Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6386008Z       "id": "REQ-HAZARD-RC-ATTACH-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388011Z       "title": "RC-RENDER-TRUTH W1 (KNOWN-HAZARDS 7.46 — umbrella conformance seam for ADR-0042): an rc surface answers from live session authority, never a stale persisted projection; a resuming perch is UNBOUND, not offline. Regression matrix from the hertz RCAs + operator field recovery: offline-row-over-honest-session attaches; offline-no-session refuses; zombie refuses/reaps never attaches; resume-never-bound reads UNBOUND and is attachable; harness-only refuses truthfully pre-stream; qualified targets attach with bare wire id. HEAVY nextest group at birth for any leg spawning a daemon tree (standing CI lint). Gate: int — the matrix; doc — KNOWN-HAZARDS 7.46.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388141Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388241Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388335Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388427Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388537Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388631Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388742Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6388841Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389165Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389280Z               "line": 791
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389371Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389471Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389566Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389668Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389772Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6389889Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6390098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6390206Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6390311Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6392539Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6392662Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6392799Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6392909Z               "line": 3630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393104Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393267Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393400Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393738Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393844Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6393939Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394178Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394306Z               "line": 387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394640Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394740Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394837Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6394930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395068Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395172Z               "line": 521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395266Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395365Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395462Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395563Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395675Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395781Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395877Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6395976Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6396067Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6396158Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6396402Z       "id": "REQ-HAZARD-RC-EOF",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6400435Z       "title": "A severed broker stream during a live rc session surfaces GRACEFULLY, never as a raw io error that crashes the PTY. The rc read-loop (rc.rs:352-362) continues only on WouldBlock/TimedOut; ANY other read_event_until error — including UnexpectedEof 'failed to fill whole buffer' — returns Err → RC_FAIL → the PTY 'crashes' from the user's view. Confirmed trigger: a deliberate `spt daemon stop` (broker bounce) severs an active rc (perri stopped the daemon to release owlery watch handles). Same severed-broker-stream EOF class as the v0.9.1 seed fix (seed_fail_message) and the listener-death case — spt-core must classify a broker-gone EOF and (a) surface a CLEAR actionable message ('daemon stopped/restarted — re-run / reconnect'), never the raw buffer error, and ideally (b) AUTO-REATTACH to the same session on the fresh broker (the broker is the daemon-lifetime anchor; it returns on the next `spt api` call). FOLD two side-observations: (1) `spt daemon stop` SILENTLY drops active rc/live sessions — warn ('N active session(s) will drop') or graceful-detach on stop; (2) the daemon holds owlery WATCH HANDLES on perch dirs so a torn-down perch dir stays 'Device busy' until a full daemon stop releases them (perri's rt-* cleanup) — a torn-down perch's handle should release without a daemon stop. doyle Finding C, root-caused. (post-v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6400578Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6400677Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6400776Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6400876Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6400982Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401076Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401196Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401296Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401395Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401496Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401606Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401706Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6401845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402073Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402184Z               "line": 2565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402278Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402373Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402470Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402588Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402707Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402818Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6402921Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403022Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403138Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403255Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403479Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403584Z               "line": 4109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403679Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403779Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403880Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6403974Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6404070Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6404165Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6404322Z       "id": "REQ-HAZARD-RC-INPUT-KEY-ENCODING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6408870Z       "title": "An `spt rc` session forwards the Backspace key as the VT DEL byte (0x7f), so the hosted TUI (Claude Code) deletes ONE character — never a whole word. SYMPTOM (operator dogfooding): Backspace in an rc session always behaves like ctrl+Backspace — deletes the entire last word. ROOT (doyle /diagnose, code-grounded, byte PENDING HITL confirm): rc is a RAW VERBATIM byte pump — spawn_stdin_reader (rc.rs:152) reads std::io::stdin() bytes under crossterm raw mode and forwards them unchanged (parse_stdin_chunk only intercepts the ctrl-b detach prefix); there is NO key-event encoding and NO 0x08↔0x7f normalization ANYWHERE in the tree (grep: zero SetConsoleMode / ENABLE_VIRTUAL_TERMINAL_INPUT). On Windows, crossterm enable_raw_mode does NOT set ENABLE_VIRTUAL_TERMINAL_INPUT, so the LEGACY console delivers ^H (0x08, ctrl+h) for Backspace instead of VT DEL (0x7f); Claude Code maps ^H → backward-kill-word → the observed whole-word delete. CONFIRM-FIRST (build the loop): an env-gated hexdump in spawn_stdin_reader (SPT_RC_DEBUG_KEYS) prints the forwarded byte; operator presses Backspace + ctrl+Backspace in a real rc session. FIX CANDIDATES: (a) enable ENABLE_VIRTUAL_TERMINAL_INPUT on the rc stdin console on Windows so the console emits proper VT (Backspace→0x7f, arrows/Home/End as CSI) — cleanest, fixes the whole key map not just Backspace; (b) narrow normalize bare 0x08→0x7f in the rc input path (riskier — a real ctrl+h is also 0x08). Prefer (a) unless it regresses other keys. Add a KNOWN-HAZARDS.md entry on landing. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409209Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409309Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409408Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409509Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409614Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409709Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409823Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6409938Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410148Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410253Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410362Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410587Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410691Z               "line": 524
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410788Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410883Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6410981Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411076Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411191Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411293Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411388Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411489Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411599Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411708Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411804Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6411928Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412032Z               "line": 3212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412453Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412567Z               "line": 4222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412662Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412886Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6412986Z               "line": 4224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413078Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413171Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413267Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413364Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413459Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413554Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6413702Z       "id": "REQ-HAZARD-REDISPATCH-CONTROL-STEAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417016Z       "title": "REDISPATCH-TRUTH W1 (KNOWN-HAZARDS 7.41, hertz field RCA 2026-07-16 — 4/5 endpoints frozen per brain cycle): a fresh dispatcher must NEVER re-serve a terminal stream — a replayed historical Attach must not steal (same-identity silent become_controller, no Displaced) or clear (replayed-EOF detach_session) a LIVE controller. The legitimate same-by successor re-take after a brain restart still silently re-takes: the discriminator is stream LIFECYCLE, never origin identity. Gate: int — production-path regression D1: finished historical Attach + current active Attach, same endpoint/origin; restart target brain only (real run_dispatch_loop rediscovery, NO manual re-serve — the pre-fix e2e bypass is the lesson); prove the historical stream neither takes nor clears the current controller and current input/output stays exactly-once without detach; doc — KNOWN-HAZARDS 7.41. HEAVY nextest group at birth (the HEAVY-AT-BIRTH ruling, .config/nextest.toml). Kin REQ-REDISPATCH-FINISHED-RETIRE (the mechanism), REQ-BRAIN-RESUME-NO-CONTROL-STEAL (the CLOSED session-cursor sibling — different leg), ADR-0038.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417153Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417254Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417354Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417551Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417660Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417759Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417875Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6417979Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418208Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418312Z               "line": 751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418452Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418552Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418651Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418762Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6418876Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419064Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419415Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419531Z               "line": 523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419720Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419821Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6419926Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420045Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420150Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420408Z               "path": "crates/spt-daemon/tests/redispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420512Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420612Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420708Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420865Z               "path": "crates/spt-daemon/tests/redispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6420970Z               "line": 350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421071Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421165Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421261Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421362Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421476Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421579Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421684Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421774Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421872Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6421972Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6422102Z       "id": "REQ-HAZARD-REDISPATCH-STALL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6425911Z       "title": "REDISPATCH-STALL W1 (KNOWN-HAZARDS 7.43, hertz v0.34 field RCA 2026-07-16 — recurrent 20-30s PTY/RC freezes, 17-62s DISPATCH tails): one wedged stream subscriber must NEVER stall stream serving, and recovery machinery must not manufacture new replay victims. Today: claim retries x the broad Err(_) opener fallback (dispatch.rs:414) install throwaway peek subscribers whose StreamLog::attach replays the entire retained ring UNDER the per-stream mutex with discarded write errors and the poisoned subscriber left installed — serial 15s bounded-write poison windows (33 observed, all 15,000-15,154ms) composing into the field stalls. Gate: int — production-path regression at the REAL run_dispatch_loop + StreamLog + serve_attach seams: wedge one subscriber conn, prove producer appends and unrelated streams stay flat while the poisoned subscriber is removed and the stream recovers (no abandonment); doc — KNOWN-HAZARDS 7.43. Binding: redispatch D1/D1b stay green every leg. HEAVY nextest group at birth. Kin REQ-STREAMLOG-SUBSCRIBER-DISCIPLINE + REQ-DISPATCH-FALLBACK-CIRCUIT (the mechanisms), REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (the deadline that fires), ADR-0038 Amendment.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426048Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426145Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426245Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426339Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426449Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426546Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426653Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426757Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6426980Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427089Z               "line": 770
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427185Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427433Z               "path": "docs/REDISPATCH-STALL-TRIAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427543Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427738Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427834Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6427928Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428033Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428144Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428252Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428348Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428449Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428553Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428658Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6428930Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429121Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429230Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429327Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429422Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429521Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429629Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429735Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429832Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6429932Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430038Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430129Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430266Z       "id": "REQ-HAZARD-REGISTRY-CONCURRENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430547Z       "title": "Concurrent SQLite openers (registry/spool) must not fail with 'database is locked' (4.7)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430663Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430767Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430862Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6430958Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431058Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431158Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431268Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431373Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431608Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431711Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431807Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431903Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6431998Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432097Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432339Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432437Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432677Z               "path": "crates/spt-store/src/db.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432785Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6432981Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433109Z               "path": "crates/spt-store/src/db.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433215Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433310Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433544Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433648Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433743Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6433982Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434087Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434288Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434431Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434537Z               "line": 99
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434731Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434827Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6434931Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435039Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435149Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435246Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435344Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435455Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435560Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435799Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6435904Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436002Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436099Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436198Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436293Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436485Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436590Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6436719Z       "id": "REQ-HAZARD-REGISTRY-DIR-CREATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437120Z       "title": "SQLite store opens create their parent dir themselves — a fresh-home registry op must not SQLITE_CANTOPEN (4.9)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437237Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437332Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437432Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437530Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437625Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437726Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437826Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6437940Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438041Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438264Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438370Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438465Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438565Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438661Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438770Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6438889Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439075Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439165Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439329Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439437Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439533Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439630Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439819Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6439935Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440038Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440137Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440232Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440350Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440454Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440689Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440797Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440889Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6440994Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6441194Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6441294Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6441389Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6441494Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6441627Z       "id": "REQ-HAZARD-REGISTRY-EPOCH-LEASE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442085Z       "title": "Registry merge ordered by per-node monotonic epoch, never wall-clock — a stale Active can't clobber a newer Offline (4.8, red-team #8)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442201Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442309Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442405Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442497Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442600Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442699Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442809Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6442913Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443016Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443141Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443246Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443350Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443461Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443551Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443655Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443761Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443866Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6443960Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444114Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444218Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444566Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444666Z               "line": 294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6444862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445015Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445120Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445561Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445671Z               "line": 479
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6445996Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446101Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446200Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446291Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446392Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446487Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446601Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446707Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446802Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6446901Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447012Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447111Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447365Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447469Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447821Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6447940Z               "line": 1474
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448044Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448286Z               "path": "crates/spt-daemon/tests/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448386Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448734Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6448838Z               "line": 1363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449026Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449110Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449264Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449368Z               "line": 1382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449721Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6449917Z               "line": 290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450117Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450260Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450365Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450461Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450552Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450688Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450797Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6450986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451119Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451225Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451324Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451420Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451516Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451610Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451710Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451812Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6451953Z       "id": "REQ-HAZARD-REGISTRY-GHOST-ROWS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455041Z       "title": "Registry rows must decay (no immortal rows) via TWO triggers: (a) NODE-SILENCE — evict rows whose author node has not been heard (admitted inbound feed) within the eviction window, so a vanished node's rows stop poisoning bare-id resolution with phantom AcrossNodes ambiguity; AND (b) per-row OFFLINE-TTL — evict rows that have been non-routable (Offline) beyond the per-row grace even while the author node is alive, because purge/erase leaves an immortal Offline row otherwise (ghost-heal re-advertises Offline ONCE with a fresh epoch, and whole-node eviction never fires for a still-alive author) so Offline ghost rows accumulate unbounded on a remote viewer under purge/erase churn (#2-secondary). Both keyed on RECEIVER-observed state (heard-map recency / a sticky receiver-observed offline_since, NOT the gossip epoch — an epoch-keyed clock would be reset by ghost-heal's fresh-epoch re-advertise); own rows never decay; a revived/re-flapped row re-inserts (or clears its offline_since) from its durable epoch within one pump cadence (4.10)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455275Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455379Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455475Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455580Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455671Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455774Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455871Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6455990Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456094Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456323Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456432Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456531Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456628Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456822Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6456943Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457057Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457314Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457423Z               "line": 242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457515Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457615Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457762Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457873Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6457967Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458216Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458329Z               "line": 769
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458674Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458784Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6458884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459317Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459533Z               "line": 813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459885Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6459999Z               "line": 820
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460338Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460454Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460547Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460788Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460891Z               "line": 389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6460987Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461088Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461182Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461281Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461401Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461513Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461608Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461708Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461823Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6461927Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462175Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462285Z               "line": 2453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462481Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462629Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462743Z               "line": 2518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462838Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6462934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463081Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463191Z               "line": 2557
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463646Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463758Z               "line": 1395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463852Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6463958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464094Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464203Z               "line": 1441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464299Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464394Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464533Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464643Z               "line": 1471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464737Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464837Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6464976Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465085Z               "line": 1501
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465177Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465414Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465530Z               "line": 1535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465634Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465729Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465825Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6465920Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466015Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466111Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466254Z       "id": "REQ-HAZARD-REGISTRY-STALE-CLEAN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466469Z       "title": "Stale registry entries degrade to fallback, never hard-fail (4.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466578Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466682Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466786Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466883Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6466983Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467078Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467198Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467302Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467407Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467512Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467626Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467736Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6467907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468055Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468166Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468366Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468509Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468618Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468714Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6468814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469022Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469122Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469464Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469596Z               "line": 115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6469940Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470060Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470155Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470254Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470346Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470450Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470559Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470665Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470760Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470860Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6470966Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471075Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471310Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471413Z               "line": 524
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471747Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6471851Z               "line": 530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472055Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472293Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472402Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472497Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472731Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472835Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6472932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473170Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473280Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473375Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473609Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473718Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6473914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474047Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474167Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474499Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474607Z               "line": 290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474801Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6474940Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475049Z               "line": 319
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475151Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475246Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475340Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475441Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475541Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475640Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6475766Z       "id": "REQ-HAZARD-REGISTRY-STALL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6478778Z       "title": "REGISTRY-LIFECYCLE W1 (KNOWN-HAZARDS 7.44, hertz post-close v0.36 RCA — the umbrella conformance seam): streams and seats on a long-lived connection have BOUNDED lifetime. The hertz regression seam verbatim: real long-lived pump + dispatcher integration, N registry-only rounds over ONE persistent connection, asserting (a) dispatcher-eligible Registry rows plateau O(active) not O(N); (b) physical stream/subscriber/seat counts plateau after completion CROSS-FAMILY (sync/update seats included, not just Registry); (c) snapshot writes O(feeds) not O(chunks x record-kinds); (d) brain refresh produces ZERO historical Registry replay subscriptions; (e) zero CONN_WRITE_POISONED / replay-write-failed events; (f) broker thread count returns to a bounded baseline. HEAVY nextest group at birth (spawns a real daemon tree). Binding: redispatch D1/D1b + REDISPATCH-STALL T1-T7 + mesh-recovery legs green every leg (retire machinery + registry gate = substrate). Gate: int — the seam above; doc — KNOWN-HAZARDS 7.44.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479083Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479178Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479289Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479392Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479511Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479611Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479724Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479828Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6479928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480058Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480166Z               "line": 777
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480262Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480367Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480466Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480573Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480686Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480790Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480888Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6480987Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481101Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481207Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481478Z               "path": "crates/spt-daemon/tests/registry_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481692Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481793Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481889Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6481983Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482088Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482199Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482307Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482406Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482502Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482596Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482694Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6482819Z       "id": "REQ-HAZARD-RENDER-LIFECYCLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6484771Z       "title": "RC-RENDER-TRUTH W3 (KNOWN-HAZARDS 7.47 — umbrella conformance seam for ADR-0043): the physical terminal is never mutated or terminated outside its renderer's ordered state model. Regression matrix from the hertz RCA: output-before-exit through the production path; unconditional display teardown across every rc exit class; TUI baseline reconstructs whole after out-of-band mutation (recording backend); repaint replays tracked modes. Deferred P2 seeds recorded, NOT this milestone: Exit{after_seq} watermark defense; per-client semantic baseline (only if spt ever transforms live frames). Gate: int — the matrix; doc — KNOWN-HAZARDS 7.47.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6484902Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485001Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485097Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485200Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485299Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485400Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485505Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485614Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485716Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485848Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6485957Z               "line": 798
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486050Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486149Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486244Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486345Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486454Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486573Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486768Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486873Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6486979Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487088Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487346Z               "path": "crates/spt-daemon/tests/render_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487455Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487551Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487788Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487893Z               "line": 642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6487994Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488217Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488323Z               "line": 3073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488422Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488517Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488613Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488723Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6488847Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489037Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489132Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489234Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489333Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489428Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489563Z       "id": "REQ-HAZARD-RESTART-IDEMPOTENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489849Z       "title": "Idempotent/exactly-once delivery across brain restart at every broker boundary (codex #14)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6489966Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490066Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490166Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490261Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490359Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490469Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490570Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6490679Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6493898Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494014Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494118Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494376Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494491Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494739Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494848Z               "line": 700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6494954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495191Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495302Z               "line": 1656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495396Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495633Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495742Z               "line": 1737
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495836Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6495936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496070Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496174Z               "line": 1782
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496271Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496371Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496517Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496624Z               "line": 6263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496723Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496818Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6496957Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497062Z               "line": 6766
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497395Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497501Z               "line": 7054
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497826Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6497935Z               "line": 7119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498131Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498263Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498467Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498796Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6498901Z               "line": 414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6499421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6499640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6499836Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6499979Z               "line": 600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500094Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500394Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500526Z               "line": 374
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500640Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6500929Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501053Z               "line": 417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501168Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501291Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501421Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501535Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501668Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501793Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6501906Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502107Z               "path": "crates/spt-daemon/tests/idempotent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502231Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502346Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502647Z               "path": "crates/spt-daemon/tests/netbroker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502770Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6502888Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6503004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6503180Z               "path": "crates/spt-daemon/tests/netstream.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6503310Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6503422Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6503541Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6503655Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504030Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504167Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504293Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504583Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504703Z               "line": 636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504821Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6504941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505112Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505232Z               "line": 668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505350Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505632Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505756Z               "line": 724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6505985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506155Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506278Z               "line": 2390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506691Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506821Z               "line": 827
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6506936Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507217Z               "path": "crates/spt-daemon/tests/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507344Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507455Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507741Z               "path": "crates/spt-daemon/tests/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507870Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6507984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6508095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6508261Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6508386Z               "line": 1081
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6508500Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6508618Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6508777Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509138Z               "line": 1111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509251Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509371Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509481Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509599Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509710Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6509824Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6510030Z       "id": "REQ-HAZARD-RESTART-STRANDS-PERSISTENT-SHELLS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517124Z       "title": "A NODE RESTART MUST NOT PERMANENTLY STRAND EVERY `persistent` SHELL, AND THE EXISTING CASCADE TEST CANNOT SEE THAT IT DOES. Distinct from REQ-HAZARD-SHELL-STALE-ONLINE, which governs a force-kill DURING operation: this is a different trigger with a different safe remedy, and conflating them is how the restart class stays invisible. THE COVERAGE GAP IS THE HAZARD'S OWN SUBJECT, and it must be named here so no future reader mistakes the cascade test for coverage of this class: `rest_edges_cascade_shells_with_divergence` (spt-daemon resting.rs) is the cascade's only coverage and it walks the graceful path ONLY -- it SUSPENDS FIRST, and the suspend edge WRITES the offline record, so by the time the wake edge fires the instance is already in exactly the state the to_active arm requires. The restart shape -- record left online over a corpse, no rest edge ever -- is UNREACHABLE FROM THAT TEST BY CONSTRUCTION. The test is not weak; its SETUP SUPPRESSES THE FAILING ARM, so a reader asking whether the cascade is covered gets a true answer to the wrong question. This is the third suppressed-arm instance found in one week, and the pattern is the same each time: a fixture that establishes the precondition the code under test is supposed to establish. THE OWNER-FACING SURFACES HIDE THE FAULT, which is why it survived unreported for days: every display path (`shell list`, its --json twin, the shell-context render) routes through the ONE discovery seam, which DERIVES status and so correctly reports the binary as offline, while the only consumer whose decision matters -- the wake cascade -- reads the RECORDED field that no owner-facing surface shows. Absence of a visible symptom is therefore not evidence of absence of this fault, and a clean-looking context render must never be taken as proof the class did not occur; the correct falsifier is the on-disk record. Gate: impl -- the restart shape reaches a restoration path at all (leg b) and the record stops lying (leg a); unit -- the RESTART shape specifically, constructed WITHOUT a suspend edge: an instance whose record says online over a corpse that predates boot, with an online owner, is restored -- the row `rest_edges_cascade_shells_with_divergence` cannot express, asserted on a fixture that never calls the suspend path, since a fixture that suspends first re-creates the suppressed arm and proves nothing about this class.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517362Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517457Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517552Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517647Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517748Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517853Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6517948Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518054Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518158Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518388Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518492Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518587Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518679Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518773Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6518868Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6519064Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6519347Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6519563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6519750Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6519878Z               "line": 615
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6519989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6520107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6520280Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6520585Z               "line": 731
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6520698Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6520813Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6520929Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521047Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521181Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521309Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521428Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521544Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521670Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521798Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6521909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522082Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522212Z               "line": 1066
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522326Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522445Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522565Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522683Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522793Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6522908Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6523069Z       "id": "REQ-HAZARD-RESUME-CUSTODY-ABA",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6524897Z       "title": "KNOWN-HAZARDS 7.51: process custody is an identity, never a bare PID — a recycled pid must read NOT OURS. The hazard-conformance twin of REQ-RESUME-CUSTODY-IDENTITY: its int-stage recycled-pid rig IS this hazard's required test (custody pair mismatching a live impostor pid -> record deleted, reconcile proceeds, row goes honest). Registered separately so the hazard list stays a conformance checklist (CLAUDE.md rule 4) — evidence may tag the same rig.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525045Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525170Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525278Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525399Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525517Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525641Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525770Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6525898Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526175Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526423Z               "line": 830
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526552Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526672Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526785Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6526905Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527044Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527170Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527290Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527408Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527540Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527665Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6527989Z               "path": "crates/spt-daemon/tests/resume_custody_aba.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528127Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528237Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528356Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528469Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528590Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528718Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6528847Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6529081Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6529210Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6529324Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6529433Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6529601Z       "id": "REQ-HAZARD-RING-PERCH-ADOPTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6540712Z       "title": "A ring NEVER adopts — and therefore never deletes — a perch directory it did not create in THIS invocation (3.4). The twin of REQ-HAZARD-EPHEMERAL-CLEANUP, which guarded the LEAK direction only: cleanup runs on every exit path, so the moment `ring` mistakes somebody's REAL perch for its own ephemeral one, that same guaranteed cleanup becomes a guaranteed DELETION — ready marker, info.json, spool.db and the dir itself, by silent CLI-side fs ops with no daemon log (field 2026-07-27: emphasys lost a live endpoint and its spooled mail this way). DELETION IS ONLY THE DURABILITY HALF: while the ring holds the adopted perch, its reply-wait `drain_one_at` CONSUMES whatever is in the victim's spool and RENDERS it to the ringer as the reply. When ringer and victim are the SAME agent (the field case) that is at worst loss — anything drained goes to its intended recipient. When a THIRD party rings a live agent it is CROSS-AGENT MAIL DISCLOSURE: the victim's inbox is drained into the ringer's output, with no trace on either side once the dir is removed, and on a subnet spanning machines that is a CONFIDENTIALITY failure, not merely a durability one. Proven by the red-first artifact — with the guard disabled the survival unit returns `Replied{from:\"someone\", body:\"mail that must survive\"}` instead of a refusal. (Field-bounded by emphasys 2026-07-27: his own 66-second ring window returned TIMEOUT with no `Replied`, so nothing was drained in THAT incident — the disclosure shape was available and did not fire.) SELF-CAMOUFLAGING, which is why it went unattributed: the damage — perch gone, roster row ghosted — MIMICS the stale-liveness condition people reach for `ring` to diagnose, so the field caller was probing a ghost-roster symptom and the probe manufactured a fresh one; debuggers of stale liveness are disproportionately its victims and read the wreckage as more of the symptom they were chasing. The misjudgement source is READY-MARKER-FIRST liveness: an existing perch whose ready marker is momentarily down (busy turn, soft session-end, stale re-bind — and on hosted OMP endpoints marker-down is the NORMAL steady state during work, since the extension owns the listener and publishes busy/idle through `api state`) reads 'caller is perchless', so marker-first misjudges HEALTHY endpoints routinely, not rarely. INVARIANT: before creating an ephemeral reply perch, probe the perch DIRECTORY, not the marker — a dir carrying a record or a spool is OCCUPIED and the ring refuses to adopt it; an UNREADABLE record (corrupt/truncated info.json) or an unreadable dir counts as OCCUPIED, never as residue, because deletion is irreversible and refusal is recoverable, so every ambiguity resolves toward refusal; a pre-existing EMPTY dir is refused too (it is not provably ring's own residue — `endpoint run` mid-create owns an empty perch dir for a window, and deleting it is the same race wearing a different hat). Refusal is never silent and never blocks: the message is DELIVERED, the call declines to block-wait (the reply lands on the caller's own listener), and the caller gets a distinct loud report — RING_PERCH_EXISTS (record/spool) or RING_STALE_DIR (empty, naming the path and the manual remedy), so the permanent-refusal failure mode is solved by LOUDNESS rather than by a self-heal that would re-introduce the deletion race. Structural, not advisory: the leaf dir is created with `create_dir` (fails AlreadyExists), so even a perch that appears between the probe and the create cannot be adopted, and the occupied-refusal path never calls cleanup.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541052Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541151Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541246Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541342Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541438Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541542Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541661Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541762Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6541857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542006Z               "path": "docs-site/src/messaging/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542105Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542205Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542425Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542529Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542620Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542716Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542810Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6542904Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543010Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543113Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543332Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543437Z               "line": 130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543536Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543841Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6543948Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544253Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544357Z               "line": 285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544543Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544662Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544766Z               "line": 11018
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6544963Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545081Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545188Z               "line": 11034
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545283Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545377Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545468Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545565Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545677Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545790Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545882Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6545980Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546084Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546189Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546408Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546510Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546694Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546820Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6546924Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547018Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547238Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547338Z               "line": 579
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547725Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547835Z               "line": 608
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6547924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548150Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548253Z               "line": 636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548348Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548444Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548537Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548631Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548722Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6548814Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6549032Z       "id": "REQ-HAZARD-ROLLBACK-STATE-COMPAT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6550712Z       "title": "A brain must not irreversibly migrate durable state before update ready-promotion: the readiness-gated auto-rollback (ADR-0018 Q7) spawns the N-1 binary against durable state the new brain may have written, so every pre-ready write must stay N-1-readable (schema migrations gated behind ready-promotion, or written N-1-tolerant/additive). Else the first in-place schema migration silently bricks rollback (KNOWN-HAZARDS 6.8). Free now — a 2026-06-09 audit confirmed zero state-migration code exists; unmintable retroactively once a migration ships.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6550835Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6550931Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551027Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551120Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551215Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551311Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551407Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551510Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551612Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551830Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6551931Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552031Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552121Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552216Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552312Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552637Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552727Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552881Z               "path": "crates/spt-daemon/src/rollback_compat.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6552985Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553327Z               "path": "crates/spt-daemon/src/rollback_compat.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553427Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553522Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553617Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553710Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553805Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6553916Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554030Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554130Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554231Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554335Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554444Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554706Z               "path": "crates/spt-daemon/src/rollback_compat.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554803Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554903Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6554993Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6555088Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6555180Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6555275Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6555365Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6555490Z       "id": "REQ-HAZARD-ROSTER-GHOST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6557955Z       "title": "A LOCAL subnet roster entry whose backing perch is erased does NOT keep advertising Active (no phantom perch-less endpoint). `api session-end <id> --erase` removes the perch (owlery dir gone) but the subnet roster (identity/registry/<subnet>.json) keeps the endpoint's instance row ACTIVE with no backing perch; `endpoint stop` says 'address unregistered' yet the line persists; no CLI verb forgets a roster entry, and a hand-edit is re-added by the single-writer daemon advertiser. FIX: daemon-side self-heal — the advertiser DROPS/forgets a LOCAL roster entry whose backing perch no longer exists (stops advertising it Active), and/or a `forget`/evict verb; verify whether the epoch lease eventually evicts it (slow-self-heal) vs a real leak and scope accordingly. doyle secondary finding (perri). (post-v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558189Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558295Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558390Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558484Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558580Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558677Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558789Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6558893Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559083Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559196Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559307Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559412Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559665Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559778Z               "line": 683
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559883Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6559979Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560079Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560174Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560285Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560394Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560489Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560586Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560694Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560799Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6560891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561042Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561147Z               "line": 2297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561244Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561342Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561443Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561535Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561633Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561728Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6561880Z       "id": "REQ-HAZARD-SEEDMAP-CONNECT-UNBOUNDED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6565382Z       "title": "SEED (doyle-filed, 2026-07-05, from the REQ-HAZARD-DAEMON-STOP-BARRIER B2 fix): the PRODUCTION seedmap connect callers (put / take / is_running) inherit the SAME interprocess WaitNamedPipeW-forever hazard the stop path just bounded — a Windows named-pipe connect to a name that EXISTS but has NO accepting instance parks in NMPWAIT_WAIT_FOREVER, so a slow / half-dead seed daemon could wedge a live `api seed` / `api listen` / `daemon start`. UPDATE (2026-07-05, doyle reversed the stop-path scope-guard): request_stop's OWN initial connect became load-bearing (a stop-guard re-dialing an already-dying name parked forever, resurrecting the convoy) → it is now bounded via connect_bounded under REQ-HAZARD-DAEMON-STOP-BARRIER (every dial on the STOP path is bounded). REMAINING deferred here = the put / take / is_running production clients. FIX (deferred, needs its own ruling): a shared bounded seed-control connect for those — but a 2s-style cap on a legitimately slow daemon-start connect is a real behavior change (a slow-but-fine start could become a spurious failure), so the timeout + degrade semantics need design first. NOT built — activate when scoped.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6565520Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6565625Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6565726Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6565840Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6565944Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566036Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566135Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566239Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566351Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566445Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566540Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566651Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566755Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566854Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6566954Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567063Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567262Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567362Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567457Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567547Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567639Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6567767Z       "id": "REQ-HAZARD-SELF-ELEVATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6569995Z       "title": "Self-elevation (REQ-ELEVATE-1) re-runs the EXACT original invocation with the binary's ABSOLUTE exe path — never widening privilege scope, never adding/altering args, never via a PATH-resolved bare name, never via a shell-interpolated command string (argv-array only, no `sh -c`); the elevated child drops state back to the user (composes with the 5.7 de-elevation) and NEVER re-elevates (loop-safe: decide_elevation_path returns AlreadyElevated whenever the process is already Elevated, on every OS). The user's UAC/polkit/sudo prompt is the only consent gate — we never bypass it; the print-hint floor prints the absolute-path command too. The unprivileged parent never depends on (pipes/captures) the privileged child's stdout.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570119Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570229Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570324Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570419Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570516Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570616Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570715Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570807Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6570901Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571010Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571121Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571330Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571431Z               "line": 12191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571526Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571785Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571892Z               "line": 12243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6571984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572085Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572217Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572417Z               "line": 12288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572508Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572736Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572846Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6572941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573037Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573166Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573270Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573366Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573594Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573715Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6573900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574025Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574124Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574433Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574532Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574854Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6574955Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575051Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575146Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575274Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575403Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575526Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575614Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575709Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575808Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6575919Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576047Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576142Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576347Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576524Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576620Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576848Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6576954Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577273Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577376Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577471Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577693Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577802Z               "line": 499
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6577994Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578122Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578228Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578323Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578427Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578528Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578633Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578727Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6578814Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6579042Z       "id": "REQ-HAZARD-SELF-ROW-LEASE-FREEZE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582253Z       "title": "HAZARD: a node whose epoch counter has regressed below the lease on its own fleet-replicated roster row is FROZEN — it can never again change its advertised address, on any peer, and nothing in the system says so. The failure is silent by construction: the node keeps authoring self-entries at a lower lease, every peer's merge_entry returns Stale, net_up stays true, the heartbeat stays fresh, and the roster rows peers hold keep a fresh last_seen riding a dead address. Regression is near-deterministic on a hard reset because the counter is rewritten every few seconds through the non-durable atomic path and resurrects as a NUL husk that parses to absent and reloads as 0 (evidenced twice: ENLYZEAM Kernel-Power 41 seventy-two seconds after its last winning row; HFENDULEAM Jul-19 resets against a Jul-18 frozen row). Forbidden state: a node advertising a self-entry the fleet cannot admit, with no self-repair path. Twin of REQ-ROSTER-SELF-LEASE-HEAL. Gate: doc — the KNOWN-HAZARDS entry; int — the frozen-row shape is set up on a real node root and the boot heal is proved to break it (a pre-fix build strands).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582476Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582582Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582679Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582777Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582876Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6582972Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583082Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583186Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583282Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583411Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583515Z               "line": 928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583612Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583711Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583820Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6583916Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584031Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584135Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584231Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584327Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584537Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584793Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584900Z               "line": 603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6584993Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585088Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585188Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585288Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585396Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585505Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585602Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585696Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585791Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6585978Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6586120Z       "id": "REQ-HAZARD-SESSION-PIN-WEDGE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593017Z       "title": "A perch PINNED to a DEAD session-id self-heals instead of wedging forever. authenticate() (spt/src/api/auth.rs:78) gates api poll/state/boundary on proof-sid == info.json.session_id; if ONE boundary rotation is lost (transient env corruption kills the /clear-era hook), the perch stays pinned to the dead sid and EVERY id-scoped hook call refuses — INCLUDING boundary itself (it presents the new sid), a permanent strand (ready:false, stale .idle, drain no-ops, WAN spool sleeps forever; AUTH_REFUSED is stderr-only = invisible inside a hook). FIX: authenticate() gains a DEAD-OWNER fallback — when the sid MISMATCHES AND the perch's recorded pid is dead (proc::is_process_alive==false), ACCEPT the caller's sid and RE-PIN (rotate session_id + log SESSION_REPIN loud). Same trust model as establish_perch's conflict gate (api/startup.rs:207-210), which already allows rebind exactly when owner_alive==false (an orphaned perch accepts a new LOCAL owner). A LIVE-owner mismatch STILL refuses (squat protection UNCHANGED). ADDITIVE to token auth — the existing token-auth recovery path is UNTOUCHED; the new branch fires only on (no token) AND (sid mismatch) AND (owner dead). COVERAGE SPLIT (explicit, perri clean-room 2026-07-02 — the wedge latches on /clear even in a CLEAN env, so the corruption domino was sufficient but NOT necessary): the dead-owner re-pin rescues CRASHED/DEAD sessions ONLY; a LIVE-pid rotation (/clear, /compact — same process, new sid) is CORRECTLY refused without the departed session's prior-sid proof and MUST NOT be widened to live owners. The live-rotation contract is adapter-side: the adapter PERSISTS the prior sid across rotation and PRESENTS it as boundary proof (perri's state-file pattern = the reference); a silent boundary skip on an unresolvable id, or a boundary call with NO auth proof, strands the perch (perri's court). Core rescues only the dead-owner orphan; live-rotation proof is the harness-contract's job (see the harness-contract boundary section, which cross-refs this hazard). PARKED (not this wave, logged): pid-ancestry self-proving rotation (core walks the caller's real ancestry vs info.json.pid) — needs an ADR + Windows parent-spoof caveats. (F-024C, F024C-AUTHWEDGE-ADDENDUM + F024D-DOCSCOPE)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593286Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593394Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593494Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593595Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593689Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593789Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593886Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6593999Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594104Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594328Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594433Z               "line": 630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594530Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594767Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594877Z               "line": 1050
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6594967Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595067Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595159Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595262Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595368Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595484Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595719Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595820Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6595918Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596012Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596114Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596214Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596322Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596428Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596528Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596623Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596739Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6596961Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597186Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597290Z               "line": 378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597383Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597482Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597605Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597712Z               "line": 468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597806Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6597906Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598031Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598139Z               "line": 490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598235Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598332Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598426Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598520Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598610Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598710Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6598894Z       "id": "REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6609275Z       "title": "UPDATE-WEDGE round-4 (hertz RCA, root reproduced + source-pinned on Windows 2026-07-09): EVERY write on a physical broker connection rides ONE bounded + cancelable + poison-on-failure framed-write primitive — no writer may hold the connection's serialized send gate across an UNBOUNDED OS write. ROOT: controller_writer held the SharedSend = Arc<Mutex<SendHalf>> guard ACROSS a blocking write_frame; on Windows interprocess 2.4.2 routes the send to WriteFileEx + SleepEx(INFINITE, alertable) with NO supported write timeout (set_timeout → Unsupported), so an `rc --take` controller consumer that stops reading blocks the write INDEFINITELY (~127.95 s in the field capture, released only when a brain restart tore the conns down). Logical stall_evict_controller (REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE) removes the controller ROLE but neither cancels the in-flight pipe write, closes the physical connection, nor invokes CancelIoEx — the detached writer keeps its SharedSend clone + live stack-owned mutex guard. Load-gated: needs a real seq>0 frame + a non-draining consumer (seq-0 boot conns + a quiescent update are clean — why v0.30.5's controlled apply passed); CTRL_WRITE_LOCKED wait_us=0 on all four capture writers exonerates the mutex convoy — the block is INSIDE the OS write, after lock acquisition. Existing deadlines can't bound it: CONTROLLER_WRITE_DEADLINE is output-driven channel-full handling (a writer blocked on its first owned frame never fills the channel); BRAIN_WRITE_DEADLINE is an age PREDICATE sampled opportunistically, not an I/O timer. FIX (accepted shape, doyle GO + 3 confirms): broker-owned Arc conn object (conn.rs BrokerConn) replacing raw Arc<Mutex<SendHalf>> — serialized write gate (bounded gate-wait) + send half (never leaves the object, so a bypass cannot compile) + idempotent poisoned state + per-in-flight op identity + platform abort seam, with an INDEPENDENT per-conn watchdog firing OUT OF BAND at an ABSOLUTE deadline stamped at write entry covering BOTH gate-wait and OS write completion (brain_write_deadline() — the existing SPT_BRAIN_WRITE_DEADLINE_MS knob; the abort NEVER relies on the write returning or on opportunistic stall-evict sampling). On deadline/partial/cancel/unknown completion: (1) poison the whole physical conn, (2) abort read+write (cfg(windows) CancelIoEx then DisconnectNamedPipe; cfg(unix) UnixStream::shutdown(Both)) so handle_conn reaches existing EOF cleanup, (3) wait for the canceled op to report completion before releasing its buffer (interprocess write_exsync returns only after the completion APC — release = write return), (4) NEVER reuse the conn (a timed-out length-prefixed frame may be partially written), (5) join/finish the retired writer before reporting physical cleanup. Controller (replay + live), viewer, dispatch-reply (send_frame/send_error + inline dispatch_* replies), and nethost stream-log/presence writes ALL route through the primitive — leaving ANY raw unbounded write behind the gate preserves the failure class (grep-proven: no surviving raw send.lock()+write_frame on a physical conn path). NO new output queue (the bounded queue + isolated writer exist; the block is BELOW them); NO PIPE_NOWAIT (recorded mid-frame corruption risk). Broker-side only, no wire change, mixed-version peers wire-compatible; Unix keeps existing semantics under the same poison/retire invariant.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6609627Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6609726Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6609826Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6609923Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610017Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610117Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610218Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610332Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610442Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610670Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610780Z               "line": 724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610871Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6610970Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611071Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611177Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611285Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611391Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611487Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611628Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611727Z               "line": 3157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6611926Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612074Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612179Z               "line": 3190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612283Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612378Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612522Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612631Z               "line": 3382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612732Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6612965Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613080Z               "line": 4957
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613480Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613585Z               "line": 5077
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613682Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6613914Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614015Z               "line": 7550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614115Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614344Z               "path": "crates/spt-daemon/src/conn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614485Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614585Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614676Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614768Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6614862Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615006Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615120Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615416Z               "path": "crates/spt-daemon/tests/brain_decouple.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615524Z               "line": 474
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615739Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615834Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6615950Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616078Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616183Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616275Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616359Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616459Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616546Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6616693Z       "id": "REQ-HAZARD-SHELL-STALE-ONLINE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6651713Z       "title": "A shell instance's ONLINE-ness is DERIVED (recorded status AND its recorded `shell.pid` not provably dead), never the recorded `status` field alone — an abruptly-dead binary (force-kill, crash, OOM: no link-break, so `close_shell`'s offline flip never runs) must not read online forever. The shell-side twin of REQ-HAZARD-DAEMON-HOSTED-LIVENESS, which gave AGENT perches exactly this resolver and which shells never got. PROVABLY DEAD is the narrow discriminant: `shell.pid` present AND parses non-zero AND `!is_process_alive` — pid absent, unparseable, or 0 (a broker-hosted spawn whose backend exposed no pid records 0) reads ALIVE, the same interim-parity/fail-toward-alive stance `liveness.rs` already holds, so a pid-less backend is NEVER falsely declared dead. Recycled-pid caveat, accepted at mint: a reused pid reads alive, so the heal is missed, never mis-fired — the failure direction is 'stays stale', never 'kills a live instance'. SITE CLASSIFICATION IS PART OF THE REQUIREMENT (authoritative cfg(test)-excluded census at mint = 8 status reads, 3 classes — do NOT blanket-swap the predicate): (a) DERIVED — relink's already-online refusal (the gate that made recovery impossible), the `shell cmd` wake-if-offline arm (which silently spooled to a corpse), the drive drop-if-offline branch, `shelldisc::discover` (the single source of BOTH `shell list` renders, text + --json), and the activity fan-out's online filter; (b) RAW status, deliberately — `bind_shell_by_token`/`close_shell` (the WRITERS) and `cascade_owner_edge`'s suspend-close arm, where routing through the resolver would SKIP the close that is itself the cleanup, removing a heal path; (c) RAW recorded status AND the corpse-boot discriminant — the `shellwake::reconcile_once` watcher-eligibility read. AMENDED BAROMETER W2 (doyle, releases#78 comment 5156810267): this class's original text — 'RAW status, pending an operator ruling', with no spontaneous relaunch of anything — IS STRUCK, because it rested on a fact leg (a) deliberately ends. What actually held a force-killed instance out of the eligible set was the STALE `online` record itself; healing that record to the truth removes the accidental protection, so the guard had to move to a rule that STATES it. Eligibility is now recorded `offline` AND (no corpse, or the corpse's launch PREDATES THE BOOT INSTANT), reusing leg (b)'s `launch_predates_boot` and its slack constant verbatim. NO SPONTANEOUS RELAUNCH OF SAME-BOOT DEATHS: flynn's mid-deploy forcing case (an operator kills the process precisely to free the exe for overwrite — shared install dir ⇒ 'kill the process' is a routine deploy step) is preserved BY CONSTRUCTION, since a force-kill during steady state leaves a corpse launched AFTER boot, which the predicate can never accept; for those, recovery stays demand-driven (an unblocked `relink`, or a `shell cmd` that wakes). Boot-restoration of PRE-boot casualties is enabled, per #78 leg (b)'s operator-greenlit scope and this ruling (#78 thread). CORPSE IS DEFINED ON THE PARKED STAMPS, never on a bare pid re-probe: a RECYCLED pid — alive, but its native start stamp mismatching the one leg (a) parked — is corpse-equivalent because our process is dead, and the parked ABSOLUTE launch stamp is what decides pre/post-boot. Without that, the heal-then-recycle race reads 'alive ⇒ no corpse' on the next tick and walks back into the forbidden shape through a side door. Deriving is still WRONG at this site and this is NOT a swap to class (a): the census stays 8 reads / 3 classes — the site reclassifies, it does not multiply, the do-NOT-blanket-swap sentence above stands, and `shell list` still tells the truth by derivation (class (a), untouched). LOCALITY SYMMETRY (field-caught by flynn's leg-2 run, 2026-07-25): 'a shell cmd that wakes' holds for BOTH the local CLI cmd and the cross-node serve — at mint the wake arm lived in the SHELL_LINK_CMD serve handler only (module docs scoped wake-if-offline to remote cmd), so a LOCAL cmd against a corpse spooled silently and nothing woke, the exact accepted-happily/drained-by-nobody shape this req exists to kill; the arm is now the shared `linkhost::wake_if_offline_persistent`, called by both, and the derived status READ inside it is the same single census site as before (the census of 8 reads/3 classes is unchanged — the read moved, it did not multiply). ROTATION CARRIES THE DURABLE CHANNEL (flynn's frame-loss field catch, 2026-07-25, both trials): a spooled command frame is MAC-stamped under the link token current at SPOOL time, and the drain is a raw destructive passthrough — the shell verifies against its CURRENT key — so a relink's token mint orphaned every pending frame: drained to the woken binary, failed verify, correctly discarded BY THE ADAPTER, lost permanently; the wake-triggering command itself was the frame the wake lost (#23 armed the wake and never answered; #24/#19 spooled after rotation and drained in order). The fix is three-layered (todlando's A1/A2 race+crash hazards addressed at mint): (1) the token mint re-stamps all pending rows old-key→new-key (idempotent, crash-partial converges — an old-stamped remainder is converted by the next rotation or drain); (2) the rotated-out token is STASHED (`link.token.retired`, never a live credential — bind resolves only the parked file) so (3) the drain paths give any race straggler a second-chance re-stamp at delivery (`restamp_for_drain`), while frames verifying under neither key pass through untouched for the adapter to refuse exactly as before. Rows are selected by MAC verification against the threaded new key, never by token-snapshot equality (the D-2 class). MOCK CONFORMANCE IS A PROPERTY OF THE RIG, not a patch (todlando A4): mock-shell MUST verify inbound frame MACs exactly as the public contract demands of a real adapter and drop failures loudly — a mock that accepts what the field rejects is a broken rig, and that exact divergence (credulous mock) is how the frame loss passed the e2e while failing in the field. The adapter-side discard behavior is CORRECT and must never be softened to paper over the spool side. Relink additionally probes LOCALLY rather than trusting a daemon sweep, so recovery holds with the daemon down. RECOVERY PRESERVES CONSUMER STATE (the property consumers actually depend on, flynn 2026-07-25): 'same canonical id, same perch' exists so that state a consumer PERSISTED IN THE PERCH survives the recovery — an adapter's repo binding, a scanner's cursor. The teardown+spawn workaround destroyed exactly that, and its worst cost was SILENT, not the rename: alchemy's tag cursor re-baselines at the digest tip, so tags written between the kill and the re-bind are never scanned — not failed-and-retried, just never seen. A loud failure gets retried; a silent one does not. Gate: int — force-kill a bound persistent instance's process, then prove (1) `shell list` reads offline, (2) `relink` succeeds instead of SHELL_ALREADY_ONLINE and the SAME canonical id + perch survive, carrying perch-persisted consumer state with them (no teardown+spawn, no id churn, no re-baselined cursor), (3) no spontaneous relaunch occurs while the instance sits dead and undriven. FIELD VERDICT — PASS END-TO-END (flynn, alchemy-0, delivered 2026-07-26; v0.43.0, counter 77): every gate leg held in the field, on a record the pre-fix code had already poisoned. (1) `shell list` read OFFLINE while the on-disk info.json still said status=online — the daemon DERIVED offline from the corpse pid (29036 absent from the process table); the record was never corrected and did not need to be. (2) relink ADMITTED, no SHELL_ALREADY_ONLINE — verbatim SHELL_RELINKED:alchemy-0 owner=flynn pid=38644 status=offline, list online thereafter. (3) identity/state integrity: same canonical id, same owner, same perch; repo binding byte-identical (token_provenance=gh-cli); armed=true preserved; no spontaneous relaunch across the ~6.5h dead window. CURSOR SCOPING, ruled at closure (doyle 2026-07-26) — the one non-byte-identical field: the tag cursor moved 206158430541→210453397553 (gen:seq 48:333→49:49) because the recovery crossed a DAEMON restart that slid the retained digest window past the armed cursor. NOT a gap and NOT this req's property failing: spt-core raised after_predates_window and the consumer took its specced armed-cursor branch (alchemy REQ-TAG-SCANNER missed-rows leg — warn the owner, never silently re-baseline an armed cursor; alchemy src/tags.rs, two unit tests) — the FIRST FIELD FIRING of a path previously exercised only by unit tests. The 'no re-baselined cursor' gate property is hereby scoped: byte-identity holds across SHELL death within one daemon generation (the prior LEG 5 measurement, one daemon instance, uncontradicted — different scenario, generation never moved); across a daemon restart that slides the window the contract is DETECT-AND-ANNOUNCE, not preserve — corroborated independently by a second record's cursor decomposing under the same gen:seq scheme (4294967486 = 1:190). Practical exposure in this event: nil (every agent stood down through the gap; no tag traffic to miss). SECOND SPECIMEN HELD, not spent (doyle ruling 2026-07-26): liam's record — precondition verified by flynn (pid 35464 a CLEAN corpse, not recycled, so the accepted-at-mint recycled-pid caveat does not apply; same poisoned status=online shape; binding intact; cursor armed at 4294967486) — is deliberately NOT relinked while its owner is absent: the admit gate is already field-proven, a relink measurably re-baselines the cursor across a daemon-restart boundary, and liam's is the only untouched specimen with the longer (~8.5h) gap — spending it would destroy the cursor datum liam's own return produces, to buy a redundant second sample of a gate already proven to admit. It waits for liam. SPECIMEN HARVESTED (liam's own return, 2026-07-26 — operator-authorized endpoint start executed by doyle; pre-state snapshotted by doyle AND independently re-verified on disk by liam before touching anything): (1) relink ADMITTED at the ~8.5h gap — verbatim SHELL_RELINKED:alchemy-0 owner=liam pid=47608 status=offline (online at bind); the poisoned record did not refuse; info.json online is now TRUE. (2) integrity FULL PASS: id unchanged (no new mint slot), perch onlined at bind, repo binding byte-identical (token_provenance gh-cli), and the ROTATION-CARRIES-THE-DURABLE-CHANNEL machinery observed live in the field for the first time — link.token.retired present beside the fresh mint, and a post-relink round trip proven end-to-end (shell cmd spooled -> engine executed -> reply home on the owner's perch), not merely an outbound spool. (3) cursor, the sharpest datum of the harvest: BYTE-IDENTICAL through the relink itself (4294967486 armed at pid-change instant, doyle's file watch) — the relink preserves; the SCANNER moves. First scan re-baselined 1:190 -> 2:0 silently, and liam PROVED no-fire-by-precondition rather than assuming: the daemon restart bumped the generation but EVICTED NOTHING (window floor 4294967464 < cursor 4294967486, every gen-1 row past the cursor still retained), so after_predates_window is correctly false at every link of the chain (filter_after floor test -> emit-only-when-true -> unwrap_or(false)) and the missed-rows announce had no precondition to fire on. Flynn's earlier gen-bump reading is refined by this: a restart alone does not slide the window; flynn's announce fired because HIS window had genuinely slid. Scope note carried: a valid negative — the fix's announce chain verified link-by-link to contract on a specimen where it correctly stayed quiet. RESIDUE from the harvest (liam's find, alchemy lane, no core REQ): permanently-unsealable turns from a dark session are jumped by scanner cursor advance with no possible missed-rows notice (a generation bump is not a slide); ruled scanner-side announce for input-bearing null-seq jumps, pseudo-turns jump silently by design; core's per-turn input/input_seq/partial already suffice to discriminate.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6652454Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6652554Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6652658Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6652754Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6652853Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6652949Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653050Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653149Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653268Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653374Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653684Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653798Z               "line": 992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653897Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6653992Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654087Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654190Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654300Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654410Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654658Z               "path": "crates/spt-daemon/src/activity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654768Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6654958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655106Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655215Z               "line": 253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655558Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655664Z               "line": 426
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655768Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6655868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6656007Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6656112Z               "line": 487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6656208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6656303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6656446Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6656556Z               "line": 502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659288Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659455Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659566Z               "line": 675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659765Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6659917Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660022Z               "line": 894
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660385Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660618Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6660966Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661072Z               "line": 209
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661415Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661519Z               "line": 306
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661866Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6661971Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662071Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662165Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662308Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662418Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662521Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662761Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662870Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6662966Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663203Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663305Z               "line": 367
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663634Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663738Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6663925Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664061Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664167Z               "line": 695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664457Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664605Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664712Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664807Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6664903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665041Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665150Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665242Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665474Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665581Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665770Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6665900Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666004Z               "line": 824
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666329Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666438Z               "line": 247
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666544Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666763Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666864Z               "line": 20958
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6666967Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667058Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667155Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667253Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667361Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667458Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667559Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667715Z               "path": "crates/spt/tests/shell_stale_online_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667816Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6667906Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668001Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668197Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668301Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668402Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668727Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668831Z               "line": 1337
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6668931Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669117Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669260Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669366Z               "line": 1386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669698Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669801Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6669991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670130Z               "path": "crates/spt-daemon/src/shelldisc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670233Z               "line": 320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670330Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670558Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670673Z               "line": 1171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670773Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6670863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671002Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671102Z               "line": 1493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671298Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671436Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671540Z               "line": 1566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671727Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671870Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6671971Z               "line": 507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672295Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672403Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672593Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672697Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672786Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672882Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6672973Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673063Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673197Z       "id": "REQ-HAZARD-SINGLE-PATH-SOURCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673411Z       "title": "Single path/registry source of truth; no layout ambiguity (6.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673526Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673626Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673721Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673816Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6673918Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674017Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674126Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674232Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674321Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674417Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674523Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674626Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674881Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6674984Z               "line": 62
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675083Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675320Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675425Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675521Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675754Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675859Z               "line": 80
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6675953Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676188Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676287Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676474Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676611Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676718Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6676908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677132Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677237Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677328Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677551Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677658Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6677970Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678071Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678161Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678390Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678494Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678823Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6678929Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679105Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679205Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679335Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679439Z               "line": 116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679753Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679853Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6679946Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680172Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680272Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680366Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680585Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680789Z               "line": 154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680890Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6680995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681122Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681234Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681548Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681653Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6681967Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682067Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682382Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682479Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682808Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6682912Z               "line": 205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683005Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683096Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683229Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683327Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683647Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683747Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683844Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6683933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684062Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684163Z               "line": 240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684478Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684582Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6684958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685088Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685187Z               "line": 264
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685511Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685610Z               "line": 277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6685927Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686023Z               "line": 296
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686348Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686453Z               "line": 308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686542Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686772Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686876Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6686968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687191Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687297Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687391Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687486Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687612Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687716Z               "line": 359
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687811Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6687903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688031Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688135Z               "line": 399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688322Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688449Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688554Z               "line": 406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6688816Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689036Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689140Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689464Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689566Z               "line": 426
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689655Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689750Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689881Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6689984Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690308Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690409Z               "line": 442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690501Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690722Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690842Z               "line": 509
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6690940Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691159Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691260Z               "line": 521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691574Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691673Z               "line": 579
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691775Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6691998Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692104Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692419Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692518Z               "line": 712
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6692942Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693039Z               "line": 783
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693133Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693223Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693320Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693415Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693528Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693632Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693728Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693821Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6693930Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694031Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694249Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694351Z               "line": 928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694670Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694780Z               "line": 969
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694874Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6694966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695094Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695198Z               "line": 982
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695291Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695385Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695513Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695629Z               "line": 1155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695719Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695810Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695906Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6695996Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696090Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696180Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696304Z       "id": "REQ-HAZARD-SOFT-CLEANUP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696516Z       "title": "Soft-cleanup preserves state, removes only the ready marker (6.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696632Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696821Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6696927Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697018Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697117Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697213Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697332Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697431Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697528Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697623Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697736Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697838Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6697928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698061Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698167Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698257Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698501Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698605Z               "line": 313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698695Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698792Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6698892Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699080Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699186Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699295Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699385Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699487Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699591Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699696Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6699916Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700020Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700116Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700349Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700451Z               "line": 1606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700544Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700775Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700878Z               "line": 1619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6700983Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6701207Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6701301Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6701397Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6701491Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6701581Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6701724Z       "id": "REQ-HAZARD-SPOOL-SENTINEL-CREATE-FAIL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6703665Z       "title": "A persistent failure to (re)create the spool has-messages sentinel is SURFACED, never silently swallowed. touch_has_messages (spt-store/src/spool.rs:147) does `let _ = File::create(...)` — a live field defect on ENLYZEAM left a stale .has-messages (2026-06-29) beside a fresh spool.db insert (06:59:17Z) in ONE directory, i.e. the create silently failed while rows accumulated (suspected read-only-attrib / share-lock). FIX: on File::create failure emit a LOUD-ONCE-per-perch stderr diagnostic naming the concrete io::Error (self-identifying regardless of kind); do NOT make it fatal (spool writes still proceed). (F-024C item 2, doyle)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6703788Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6703952Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704055Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704149Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704245Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704344Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704452Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704562Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704654Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704753Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704858Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6704959Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705197Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705297Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705396Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705492Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705626Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705731Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705821Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6705917Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706102Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706213Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706321Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706422Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706514Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706617Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706721Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706826Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6706920Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707047Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707153Z               "line": 1352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707249Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707343Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707530Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707625Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707720Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707816Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6707949Z       "id": "REQ-HAZARD-STALE-INDEX-LOCK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708102Z       "title": "Sweep stale lockfiles on daemon boot (1.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708211Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708311Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708413Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708512Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708612Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708708Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708827Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6708927Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709118Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709217Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709328Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709429Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709522Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709660Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709765Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6709960Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710103Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710208Z               "line": 593
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710299Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710400Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710590Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710691Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710800Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710900Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6710996Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711095Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711205Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711301Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711539Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711645Z               "line": 772
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711738Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6711833Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6712308Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6712403Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6712498Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6712589Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6712727Z       "id": "REQ-HAZARD-STALE-SIGNOFF-SENTINEL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6712914Z       "title": "Stale signoff sentinel does not kill a fresh start (3.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713042Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713146Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713243Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713343Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713437Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713534Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713643Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713748Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713844Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6713943Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714048Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714154Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714392Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714493Z               "line": 1811
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714587Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714824Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6714927Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715027Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715237Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715342Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715437Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715547Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715651Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715747Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715843Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6715947Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716053Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716271Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716391Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716496Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716581Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716696Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716787Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6716882Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717021Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717145Z       "id": "REQ-HAZARD-STDIN-SESSION-ID",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717310Z       "title": "Stdin session_id precedence over env (2.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717457Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717607Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717708Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717819Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6717956Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718071Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718194Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718299Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718424Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718519Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718619Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718724Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718829Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6718929Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719120Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719224Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719345Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719438Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719534Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719626Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719720Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6719874Z       "id": "REQ-HAZARD-STOP-PATH-PSYCHE-ORPHAN-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6722968Z       "title": "Endpoint-stop and brain-death reconcile MUST reap a brain-less perch's orphan detached Psyche via the cmdline-scoped guard (`psyche_orphan_should_reap`) — the handle-reap (`LiveSet::stop_host`, REQ-HAZARD-UNHOST-PSYCHE-REAP) CANNOT, because the owning brain is gone (its `psyche_child` handle died with it), and the brain-start scoped-reap (REQ-HAZARD-BRAIN-RESTART-PSYCHE-DUP) never fires for a perch being STOPPED rather than re-hosted. So the live-host calls the scoped reap after `stop_host` at the reconcile stop-side AND in `confirm_residency_or_unhost`. Preserves fail-safe-decline (pid-alive AND exe-basename==psyche-program AND cmdline contains `<id>-psyche`; any unreadable signal DECLINES — a missed dup is bounded, a wrong-kill is catastrophic). This is the orphan-leak half of the perri F-010xF-015 field bug (the unsupervised install-dir Psyche that locked an update); the other half is the psyche own-copy (ADR-0025 amendment). (v0.13.2 W3 (a))",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723101Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723197Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723297Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723406Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723512Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723746Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723850Z               "line": 1044
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6723950Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724251Z               "path": "docs/adr/0025-live-daemon-coordinated-adapter-update.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724355Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724447Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724546Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724641Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724748Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724855Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6724961Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725170Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725284Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725389Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725492Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725587Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725687Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725793Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725897Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6725992Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6726088Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6726183Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6726278Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6726412Z       "id": "REQ-HAZARD-STOP-RESPAWN-CONVOY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6727771Z       "title": "KNOWN-HAZARDS 7.52: an operator stop outranks every implicit ensure — no convenience path resurrects what the operator just killed. The hazard-conformance twin of REQ-ENSURE-DAEMON-STOP-INHIBIT: its int-stage convoy rig IS this hazard's required test (stop under api-call storm -> down + zero respawns + honest refusal; start clears; one-daemon race). Registered separately per CLAUDE.md rule 4 — evidence may tag the same rig.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6727903Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728003Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728102Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728201Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728297Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728402Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728511Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728612Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728708Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6728835Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729031Z               "line": 838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729126Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729228Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729332Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729427Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729538Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729646Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729737Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729838Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6729942Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730158Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730419Z               "path": "crates/spt/tests/daemon_stop_convoy_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730525Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730623Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730718Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730814Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6730910Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731023Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731124Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731224Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731314Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731409Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731506Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6731634Z       "id": "REQ-HAZARD-STORE-INIT-RACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6734730Z       "title": "Concurrent first-touch of ONE fresh BranchStore must ALL succeed, never a hard error. BranchStore::open_or_init (spt-store/src/branchstore.rs:47) is a TOCTOU: it gates on HEAD.exists() then runs a NON-ATOMIC init (`git init --bare` + `git config core.autocrlf false` + best-effort worktree.useRelativePaths). Two processes that both observe !HEAD.exists() on one fresh store race the `git config` step, which takes git's per-repo config.lock — the loser fails with 'could not lock config file …/config: File exists', an io::Error that strands the caller (the G3-gate pump.rs:442 flake, doyle-ledgered). FIX: make init race-tolerant — `git init --bare` is idempotent, and `git config` is idempotent (same bytes), so tolerate a concurrent winner (open-after-lose: if init errors but HEAD now exists, proceed as opened) and retry a transient config.lock collision a bounded number of times so the required core.autocrlf=false is guaranteed set. N concurrent open_or_init on ONE fresh dir must ALL return Ok. (F-025 wave, doyle Item 2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6734863Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6734964Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735059Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735159Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735369Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735478Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735575Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735684Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735787Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6735882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736015Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736123Z               "line": 637
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736447Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736553Z               "line": 1060
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736653Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736747Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736848Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6736944Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737053Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737158Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737411Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737526Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737875Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6737978Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738311Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738420Z               "line": 627
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738751Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6738857Z               "line": 645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739038Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739139Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739229Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739334Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739444Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739549Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739744Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739854Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6739963Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740068Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740159Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740307Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740413Z               "line": 684
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740747Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740850Z               "line": 720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6740955Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741047Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741151Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741245Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741335Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741432Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741564Z       "id": "REQ-HAZARD-SUBPROCESS-TIMEOUT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741737Z       "title": "Every harness/git subprocess has a timeout (5.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741851Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6741960Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742056Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742147Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742245Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742347Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742456Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742560Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742657Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742757Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742866Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6742977Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6743072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6743219Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6743320Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6745605Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6745728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6745873Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6745976Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746452Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746557Z               "line": 947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746745Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6746894Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747002Z               "line": 983
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747331Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747437Z               "line": 1031
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747532Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747762Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747861Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6747956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748047Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748181Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748300Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748396Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748491Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748624Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748725Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748820Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6748914Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749109Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749207Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749321Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749427Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749517Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749617Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749718Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749823Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6749918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750057Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750161Z               "line": 1606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750590Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750691Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6750876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751015Z               "path": "crates/spt-store/src/gitrun.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751114Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751210Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751302Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751396Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751491Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751583Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751673Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6751810Z       "id": "REQ-HAZARD-SUDO-SECURE-PATH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6752697Z       "title": "Elevation guidance on Unix names the binary's ABSOLUTE path under sudo (a user-local install ~/.local/bin · ~/.cargo/bin is not on sudo's secure_path, so bare `sudo spt` dies 'command not found'); gated commands auto-elevate on an interactive TTY, else print the runnable hint (5.10)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6752825Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6752921Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753016Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753111Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753213Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753307Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753417Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753523Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753618Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753717Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753827Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6753927Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754164Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754273Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754602Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754710Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6754906Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755010Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755106Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755202Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755316Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755416Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755512Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755607Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755721Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755822Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6755912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756041Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756142Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756235Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756476Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756594Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756685Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756776Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756870Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6756960Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6757055Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6757187Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6757329Z       "id": "REQ-HAZARD-TEARDOWN-DEADEND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762138Z       "title": "TEARDOWN-AUTHORITY W1 HAZARD (ADR-0045 decision 8; hertz RCA 2 — hit doyle's OWN live production endpoint, recoverable only by out-of-band scoped kill): `endpoint stop` followed by `endpoint start <same>` MUST succeed (a fresh session or a resume) and must NEVER answer ENDPOINT_CREATE_CONFLICT about a session that stop claimed to end. TRAP SHAPE (two individually-CORRECT behaviors composing into a lifecycle DEAD END with no in-band exit): (1) stop leaves the broker session alive (REQ-ENDPOINT-TEARDOWN-AUTHORITY), and (2) `endpoint run` correctly REFUSES ENDPOINT_CREATE_CONFLICT rather than silently reattaching (v0.37.0 no-silent-reattach rule, deliberately chosen). The survivor is therefore simultaneously what stop claims to have killed AND what run refuses to work around; with a wedged harness every in-band verb is exhausted (stop lies, run refuses, rc replays a dead PTY, rc --take controls a process that never answers). Neither behavior is individually wrong — the COMPOSITION is the hazard, so the regression must assert the composition, not either verb alone. This single assertion is the whole user-visible point of W1. Gate: impl — covered by the shared primitive; int — start a real broker host, hard-stop it, assert subtree + broker row gone, THEN `endpoint start <same>` SUCCEEDS (never CREATE_CONFLICT) and `endpoint run --resume <recorded sid>` creates a NEW PTY rather than rc-ing the old one; PLUS the durability leg — info stays offline + terminally-normalized across a bounded settle window (proves no re-bind by a survivor, the field rest_state=active finding made into an assertion).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762365Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762470Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762561Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762661Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762761Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762866Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6762985Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763090Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763318Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763419Z               "line": 812
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763787Z               "path": "docs/adr/0045-endpoint-teardown-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763891Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6763991Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764083Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764178Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764277Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764387Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764487Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764724Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6764833Z               "line": 7330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765251Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765356Z               "line": 11350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765453Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765666Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765772Z               "line": 22347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6765967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766096Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766200Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766295Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766515Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766620Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6766935Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767054Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767154Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767250Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767341Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767440Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767544Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767648Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6767923Z               "path": "crates/spt/tests/endpoint_teardown_authority_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768028Z               "line": 531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768118Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768223Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768315Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768414Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768519Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768625Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768720Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6768853Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6769039Z               "line": 627
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6769663Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6769759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6769884Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6769987Z               "line": 353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770091Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770182Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770276Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770370Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770466Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770557Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6770689Z       "id": "REQ-HAZARD-TEMPLATE-ARGV-FILL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6774589Z       "title": "Command-template substitution fills argv ELEMENTS, not a re-tokenized string: spt-core currently `fill_template`s {key} values INTO the command STRING and THEN `tokenize`s the filled string (runtime.rs:94/122), so a multi-word {key} value whitespace-SPLITS into multiple argv tokens unless the adapter hand-quotes the placeholder, and a value containing a `\"` (or `;`) injects/breaks tokenization (shell-injection-adjacent). A filled value MUST become exactly ONE argv element regardless of spaces/quotes in the value. Fix: tokenize the TEMPLATE into argv FIRST, then `fill_template` EACH token, so a `{key}` slot resolves to a single element and the value never participates in tokenization (no whitespace-split, no quote/semicolon injection); preserve the missing-key / empty-command errors and `{{`/`}}` non-interpretation. perri's F-009 (v0.8.1 dogfood, argv-capture-confirmed): a multi-word `{psyche_prompt}` = \"PSYCHE REVIVAL time: epoch-ms:… incoming event: (none)\" arrived as argv[6..12] (7 stray tokens), the harness runner strict-parsed `--prompt` against the 2nd word, exited 2 within ~1s → phantom hosted perch. Applies to EVERY [session.<role>] template (psyche_init, extractor, notif, …); digest survives today only because its fills ({session_id}/{source}) are single-token.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6774718Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6774818Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6774914Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775123Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775232Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775327Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775426Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775534Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775635Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775830Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6775941Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776041Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776284Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776389Z               "line": 152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776722Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776827Z               "line": 480
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6776918Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777156Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777271Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777596Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777694Z               "line": 570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777791Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6777882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778023Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778123Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778454Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778556Z               "line": 784
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6778880Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779064Z               "line": 1039
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779166Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779350Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779442Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779537Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779646Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779742Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6779838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780038Z               "path": "crates/spt-daemon/tests/psyche_residency_expectation_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780139Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780524Z               "path": "crates/spt-daemon/tests/psyche_residency_expectation_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780628Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780718Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780818Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6780906Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781006Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781108Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781207Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781302Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781451Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781555Z               "line": 1410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781874Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6781980Z               "line": 1431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782071Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782309Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782414Z               "line": 1503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782738Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782842Z               "line": 1521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6782934Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783162Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783368Z               "line": 1545
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783461Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783561Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783653Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783743Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783833Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6783924Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6784105Z       "id": "REQ-HAZARD-TEST-PID-TREE-KILL-IDENTITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790140Z       "title": "Seed (DE-SCOPED from TEST-only, BAROMETER 2026-08-02 — the id keeps its `-TEST-` infix for registry stability, but the rule always covered both populations and the product half is now proven, tracked by REQ-SHELL-KILL-AUTHENTICATED): any process kill driven by a pid read from a best-effort breadcrumb FILE — tree or single-process, IN A TEST RIG OR IN SHIPPED PRODUCT CODE — must first distinguish an already-exited process (benign: log and skip) from a live process, then prove the live process is the one the record MEANS before terminating it: in a rig by re-resolving its executable path and requiring it under that test job's own target directory (self and test-harness ancestors always refused); in product code by the pid+birth PAIR via `liveness::relay_liveness`, since the daemon can park a birth stamp at launch and an image path cannot separate two shells sharing one binary. A live but unidentifiable process is NEVER a legitimate kill target in either population, and the refusal must be AUDIBLE — a destructive path that treats unknown as do-not-fire trades a loud wrong action for a quiet wrong state unless it names the pid it spared and why. `/T` grades blast radius; it is not the defect. Field trigger: golden run 30501468421 Windows job 90742055246 ended worker_lifecycle_e2e with bare exit 1 after every assertion and observability point had been placed after taskkill /PID <daemon.pid> /F /T. Predicate-bounded breadth on crates/*/tests/*.rs: 42 taskkill-/T files; 30 also reference a literal pid/ready breadcrumb filename; 23 breadcrumb-to-tree-kill flows manually confirmed and 7 unconfirmed. brain.ready dominates (26 references), and its heartbeat refresh makes staleness correlate with the original target already being dead — precisely when pid reuse bites. An independent wider-root predicate reproduced exactly the original 6 daemon.pid tree-kill flows. A graded second tier adds 12 manually-confirmed daemon.pid taskkill-/F files without /T: smaller blast radius, identical unauthenticated-termination defect.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790379Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790482Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790578Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790679Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790783Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6790874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791004Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791103Z               "line": 890
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791425Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791533Z               "line": 905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791638Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791730Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791824Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6791920Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792029Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792134Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792230Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792321Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792430Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792525Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792773Z               "path": "crates/spt/tests/resident_service_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792874Z               "line": 554
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6792969Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793060Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793155Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793251Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793359Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793455Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793646Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793746Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793838Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6793928Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6794060Z       "id": "REQ-HAZARD-THRASH-GUARD-BLIND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795286Z       "title": "W3 (F030 hazard; paid-for: evidence #6, hall-bf ~12/min re-host NEVER tripped the C3(b) thrash guard — boot records were not ledger boundaries to the guard): the failure budget must count REAL attempts (ledger-derived: boot/turn records via the psyche perch ledger), not whatever it counted that let 12/min churn run invisibly. Red-first synthetic loop: a 12/min synthetic failure loop MUST trip the budget.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795399Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795501Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795595Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795690Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795787Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795881Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6795976Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796082Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796205Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796424Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796522Z               "line": 676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796622Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796837Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6796941Z               "line": 1059
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797032Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797123Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797218Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797312Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797418Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797518Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797752Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797856Z               "line": 1608
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6797947Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798039Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798138Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798301Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798410Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798510Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798606Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798701Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798805Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6798901Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799219Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799334Z               "line": 2553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799427Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799521Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799613Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799714Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799808Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6799903Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6800057Z       "id": "REQ-HAZARD-TRANSLATE-FAULT-PERMANENT-DEATH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6801957Z       "title": "C-1 hazard (F029; paid-for: B6 + three-version checkpoint-wake breakage): a REAL translation fault (binary death — stdin write fail / stdout disconnect — or strike-budget exhaustion) must get a BOUNDED eager respawn (C3(b) give-up budget) instead of permanent death, and must stamp a PERCH-VISIBLE fault surface (mutate_info field, cleared on healthy respawn/commit) — TRANSLATION_FAULT is daemon-stderr-only today (the F-019 unread-channel trap; same honesty rule as F-027 ENDPOINT_SPAWN_FAIL). A real fault legitimately loses in-memory state (the wake is NOT carried across a real fault, unlike a mere commit-miss). See addendum C-1 (3)-(4).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802084Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802185Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802281Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802374Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802470Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802571Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802671Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802780Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802881Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6802972Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803177Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803286Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803386Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803620Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803720Z               "line": 6381
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6803910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804049Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804169Z               "line": 668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804359Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804455Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804544Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804653Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804753Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6804845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805010Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805130Z               "line": 2031
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805235Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805488Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805597Z               "line": 2091
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805688Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805783Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805878Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6805974Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806080Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806179Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806274Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806413Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806513Z               "line": 1608
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806608Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806700Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806793Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806883Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6806984Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6807073Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6807201Z       "id": "REQ-HAZARD-TREE-CWD-PIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6818452Z       "title": "releases#110: a directory that is a live process's CURRENT DIRECTORY cannot be renamed or deleted on Windows while files INSIDE it stay writable, so a test descendant that outlives its run leaves an undeletable `.worktrees` skeleton that reads as neither a file lock nor a rig failure. cargo runs each test binary with cwd = the PACKAGE ROOT, so every spawned child — and every grandchild inheriting through it — takes `<worktree>/crates/<pkg>` as its own cwd. THE FILED MECHANISM IS REFUTED AND THE CORRECTION IS THE POINT: #110 named the holder an orphaned `conhost.exe` holding the crate root; measurement on HFENDULEAM 2026-08-02 shows `CREATE_NO_WINDOW` does mint exactly one conhost per console child (counted by ParentProcessId) but that conhost's cwd is OS-assigned, not inherited — a census of every conhost on the box returned 43 readable, all `C:\\WINDOWS\\` or `C:\\WINDOWS\\system32\\`, ZERO under any worktree (4 unopenable, stated). Positive control on a scratch dir: write-inside OK, delete BLOCKED, kill the CONHOST → still BLOCKED, kill the actual holder → deletes first try; the holder was an orphaned GRANDCHILD (`PING.exe`, cwd inherited through `cmd`) that survived its parent's kill. A CREATE_NO_WINDOW conhost is a byproduct, never the pin — killing it is not the cure and \"no conhosts\" is not the all-clear. AMENDED 2026-08-02, on field evidence that landed BEFORE this shipped in a golden run: a `--headless` ConPTY conhost is a DIFFERENT population and the word 'never' does not survive it. It inherits the cwd of whoever created the pseudoconsole and can be the SOLE pin — BAROMETER W4 specimen pid 46556, `conhost.exe --headless --width 80 --height 24`, parent dead, PEB cwd inside that worktree's crates/spt, killed and the tree deleted (todlando). Reproduced deliberately through CreatePseudoConsole from a chosen cwd, with the pin's own control (write-inside OK, delete BLOCKED while it lives, DELETED after ClosePseudoConsole) and the pty-teardown alternative excluded by a kill-ORDER rig: client killed first and the directory is STILL pinned, conhost killed and it deletes. Read a conhost's COMMAND LINE before deciding — a bare `conhost.exe 0x...` is never the pin, a `--headless` one can be, and its child count says nothing either way because a ConPTY client is a child of the creator, not of the conhost. Two tempting fixes are refused ON EVIDENCE: flipping the rigs' `CommandNoWindowExt::no_window()` to `DETACHED_PROCESS` removes the conhost (1 → 0) but not the pin, and `job_escape_e2e::conhost_children_of` shells to powershell through that helper with an `unwrap_or(0)` fallback, so under a flag where powershell does not execute at all (KH 5.17 amendment) the `REQ-HAZARD-WMI-DAEMON-WINDOW` guard would assert \"no conhost\" VACUOUSLY GREEN — a gate whose failure signature is identical to the fault it guards; and the helper cannot hand children a neutral cwd because `bind_cwd_project_e2e` and `resume_template_e2e` assert on the INHERITED cwd, which is the behavior under test. Doc stage carries the triage step that the diagnosis tool cannot: the finder answers WHO pins a directory, never whether it is SAFE TO KILL, and the blocked-delete error is identical for an orphan and for a working agent's own shell (confirmed live — one worktree's holder was an agent's pwsh tool shell with its Bash tool holding a SEPARATE cwd in the same tree; a pattern-matched kill would have cost that agent their session). Kin REQ-TEST-TMPDIR-HYGIENE (which lists 'children pinning the dir cwd so removal fails' as an unproven candidate root — this proves that class), REQ-TEST-RIG-DAEMON-TEARDOWN-PROVEN (teardown completeness is the prevention side, extended to grandchildren), REQ-HAZARD-WMI-DAEMON-WINDOW (the guard the refused fix would have hollowed out).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6818719Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6818816Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6818905Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819081Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819183Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819297Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819484Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819711Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819813Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6819911Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820002Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820094Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820188Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820302Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820406Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820496Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820590Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820695Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820796Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820890Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6820985Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821091Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821191Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821290Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821387Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821482Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821572Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821702Z       "id": "REQ-HAZARD-UNC-PATH-STRIP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821877Z       "title": "Strip Windows UNC prefix on serialized paths (5.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6821988Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822078Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822177Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822268Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822370Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822468Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822573Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822680Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822868Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6822973Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823077Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823310Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823406Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823600Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823696Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823791Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823881Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6823991Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824087Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824181Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824278Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824382Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824482Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824711Z               "path": "crates/spt-store/src/atomic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824811Z               "line": 373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824903Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6824997Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6825088Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6825184Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6825279Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6825369Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6825499Z       "id": "REQ-HAZARD-UNHOST-PSYCHE-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6828597Z       "title": "On un-host, the detached `{id}-psyche` HARNESS PROCESS is reaped — not just its in-brain pulse-driver thread. Today stop_host (livehost.rs:203) trips the HostedLife stop flag + JOINS the driver thread, but the Psyche is a detached harness process (spawn_psyche → ManifestRuntime detached spawn, runtime.rs:341-356; its pid is untracked in HostedLife though stamped on the `{id}-psyche` perch, where residency-confirm already reads it). So endpoint-stop / mid-life agent-death / a B2/B5 offline-then-unhost leaves the psyche process ORPHANED, alive until the next daemon-stop (where Breap's job/group reaps the whole brain subtree). The Psyche STAYS a harness process by design (CONTEXT.md 97/203/251 — headless harness session, its own perch) — the fix does NOT move it in-brain; it SCOPED-kills the `{id}-psyche` pid on un-host (never machine-wide — shared box). Track the pid in HostedLife at host_one (cleanest) or read the `{id}-psyche` perch pid at stop_host. Composes with H3 (endpoint stop → offline → reconcile un-host → reap) and B2/B5 (the offline arms that trigger un-host). (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6828803Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6828898Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829080Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829185Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829289Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829380Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829480Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829579Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829686Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6829918Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830020Z               "line": 582
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830344Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830443Z               "line": 619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830786Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830890Z               "line": 863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6830981Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831075Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831164Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831265Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831375Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831474Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831569Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831666Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831770Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831869Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6831962Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832057Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832141Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832233Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832356Z       "id": "REQ-HAZARD-UPDATE-ROLLBACK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832634Z       "title": "Self-update rejects version rollback; metadata expiry + adapter content signing (codex #5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832738Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6832935Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833033Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833129Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833226Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833320Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833423Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833528Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833618Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833717Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833822Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6833923Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834165Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834266Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834360Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834590Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834694Z               "line": 496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834795Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6834885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835033Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835134Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835229Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835319Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835415Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835515Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835629Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835730Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835825Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6835919Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836025Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836126Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836357Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836463Z               "line": 1060
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836778Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6836882Z               "line": 1074
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837073Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837301Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837402Z               "line": 1093
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837717Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837817Z               "line": 1110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6837916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838150Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838250Z               "line": 535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838347Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838436Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838531Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838621Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838721Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6838805Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6839030Z       "id": "REQ-HAZARD-VIEWER-CLOSE-DETACH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6848448Z       "title": "A VIEW is independent from the endpoint: closing the tab/window where the endpoint was brought up must detach ONLY the `spt rc` attach pump — the daemon-hosted harness keeps running and stays re-attachable via `spt rc <id>`. ROOT (Windows, v0.12.0 real-harness defect): the daemon never breaks away from the launching terminal's Job Object. Windows Terminal / VS Code place the launched shell AND every descendant into a Job Object with JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE; closing the tab drops the terminal's last job handle → the OS terminates every process still in that job. A child escapes only with CREATE_BREAKAWAY_FROM_JOB — used NOWHERE in the tree. Both daemon spawn paths (daemon.rs:707 detached_no_inherit = DETACHED_PROCESS|CREATE_NEW_PROCESS_GROUP|CREATE_NO_WINDOW; deelevate.rs:519 elevated = CREATE_NEW_CONSOLE|...) drop the CONSOLE but NOT job membership, so the daemon's freshly broker-spawned ConPTY harness subtree is reaped on tab-close. The ConPTY/pseudoconsole isolation itself is CORRECT (portable-pty builds the pseudoconsole in the daemon; no console signal / handle leak) — the leaking lifetime binding is the Job Object, not the console. FIX: add CREATE_BREAKAWAY_FROM_JOB to both daemon spawn paths AND pin each broker-spawned harness into a DAEMON-OWNED Job Object (mirror reap.rs/Breap) as backstop (survives even where a terminal sets SILENT_BREAKAWAY_OK=false). Unix: the daemon's own session detachment (new session, no controlling terminal) already keeps a closing terminal's SIGHUP off its children — verify, add a guard test, no code expected. FIX UPDATE (v0.12.1 L1.5, doyle re-scope operator-approved 2026-06-18): job-neutral daemon launch is now PRIMARY, breakaway DEMOTED to a fallback rung. ROOT reframed — the daemon INHERITS the terminal's Job because spawn_detached runs FROM the terminal-child CLI (DETACHED_PROCESS detaches the console, not the job); breakaway tried to claw back out but a job CAN deny it (the L1 finding). FIX: launch the cold-started daemon via a job-NEUTRAL creator so it is WmiPrvSE/Task-Scheduler-owned, OUTSIDE any terminal job from birth (why Task-Scheduler-autostarted daemons never had this bug). Launcher ladder (first-success-wins, daemon.rs spawn_detached → BOTH cold-start AND `spt daemon start`): (1) WMI Win32_Process.Create via ABSOLUTE powershell -EncodedCommand (KH 5.12 abs path; base64-UTF16LE dodges all quoting; success requires BOTH ReturnValue==0 AND a parsed ProcessId, else fall-through — never a silent launched), forwarding SPT_* env via a `cmd /c set … & start /b` wrapper because a WMI/scheduler child does NOT inherit transient shell env (verified — SPT_HOME would be lost, wrong universe); (2) schtasks one-shot (same env wrapper; best-effort fallback); (3) CREATE_BREAKAWAY_FROM_JOB (the L1 code, reordered below); (4) in-job last resort (logs DETACH_IN_JOB + tab-close caveat). detached_no_inherit (breakaway-then-in-job) is UNCHANGED for its other caller shellhost::launch_shell (a daemon-spawned shell is already job-neutral once the daemon is). The elevated deelevate path keeps its L1 breakaway for now (elevated-case WMI-reparent = FOLLOW-UP). (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6848805Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6848903Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849081Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849181Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849272Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849365Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849460Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849556Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849662Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849765Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6849971Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850070Z               "line": 531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850167Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850399Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850501Z               "line": 513
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850591Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850686Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850786Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850882Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6850986Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851086Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851178Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851316Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851416Z               "line": 1364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851512Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851745Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851850Z               "line": 1902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6851943Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852172Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852275Z               "line": 1919
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852457Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852589Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852791Z               "line": 1934
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6852976Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853111Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853215Z               "line": 1954
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853530Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853639Z               "line": 2099
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6853958Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854060Z               "line": 2151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854153Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854379Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854477Z               "line": 2210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854823Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6854922Z               "line": 527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855019Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855105Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855204Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855295Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855405Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855504Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855739Z               "path": "crates/spt/tests/job_escape_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855838Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6855930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856158Z               "path": "crates/spt/tests/job_escape_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856259Z               "line": 595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856583Z               "path": "crates/spt/tests/job_escape_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856777Z               "line": 616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856869Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6856964Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857054Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857150Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857256Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857363Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857593Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857692Z               "line": 3109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857782Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6857874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858007Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858106Z               "line": 3153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858298Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858431Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858532Z               "line": 3167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6858866Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859046Z               "line": 3185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859366Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859472Z               "line": 3209
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859785Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859888Z               "line": 3436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6859982Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6860073Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6860165Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6860259Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6860349Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6860440Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6860559Z       "id": "REQ-HAZARD-VIEWER-ISOLATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6862835Z       "title": "A slow / dead / hostile VIEWER must NEVER stall the controller, the PTY child, or the session drain thread. The broker drain fans output to the controller on the authoritative blocking bounded path (advances delivered_through) but to each viewer via a bounded per-viewer channel with a dedicated writer thread; the drain `try_send`s under the log lock and a viewer whose bounded queue OVERFLOWS (can't keep up) is EVICTED (queue dropped, writer thread ends, removed from the viewers map) — the drain thread NEVER touches a viewer socket, so no viewer write can backpressure or block it. A soft viewer cap bounds the thread count. Viewer eviction never perturbs the controller stream, the delivered_through cursor, or the child.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6862955Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865195Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865322Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865416Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865517Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865612Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865740Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865850Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6865946Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866079Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866185Z               "line": 492
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866275Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866369Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866461Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866561Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866665Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866770Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6866862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867013Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867115Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867210Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867300Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867390Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867487Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867595Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867696Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6867928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868076Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868182Z               "line": 1350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868271Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868366Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868453Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868553Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868657Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868759Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6868849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869088Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869187Z               "line": 7822
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869282Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869374Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869468Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869563Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869655Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869741Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6869892Z       "id": "REQ-HAZARD-VIEWER-RING-ROLL-SNAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874039Z       "title": "A read-only rc --view VIEWER whose serving brain falls behind the live ring under a hard flood and receives a FORWARD Output seq gap (the ring rolled frames out between reads, BEFORE any channel-overflow eviction → NO KIND_VIEWER_EVICTED marker) must SNAP TO LIVE (accept-and-advance via dedup-below + snap-above), NOT fatal with output gap (brain.rs:624/628 legacy reject-gap). ROOT (v0.13.0 forkpty, post-b4+skip-to-live): serve_attach subscribes a viewer via brain.attach_as(Viewer) leaving session_cursors EMPTY → the viewer serve-brain uses the LEGACY reject-gap → a PRE-eviction ring-roll forward-gap FATALS read_event → serve_attach returns → forwarding stops → attach_received_pty_output=FALSE (a_journaled / p0_paste / attach.rs:1071 wedged_viewer, Linux forkpty; Windows ConPTY floods slower → MASKED false-green). DISTINCT from REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT (the POST-eviction re-subscribe-from-floor): this is PRE-eviction gap-tolerance while STILL subscribed. VIEWER-only → B2-SAFE (a viewer never advances delivered_through / is not authoritative); the CONTROLLER keeps strict reject-gap (exactly-once resume). FIX: arm snap-above at initial viewer attach (attach_as_viewer_snap = attach_as(Viewer) + session_cursors.insert(session_id, from_seq)); the two viewer-survival mechanisms COMPOSE — this tolerates pre-eviction ring-roll gaps, REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT recovers post-eviction. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874282Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874377Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874478Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874569Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874664Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874754Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874855Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6874945Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875055Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875156Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875264Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875379Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875485Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875598Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875702Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875797Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6875906Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876014Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876129Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876230Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876391Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876492Z               "line": 341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876587Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876820Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6876934Z               "line": 1271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6877036Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6877140Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6878699Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6878817Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6878931Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6879165Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6879295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6879475Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6879690Z               "line": 942
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6879785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6879880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880047Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880152Z               "line": 2911
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880244Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880339Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880429Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880529Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880635Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880738Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6880975Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881084Z               "line": 2775
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881179Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881270Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881365Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881455Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881551Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881651Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6881842Z       "id": "REQ-HAZARD-VIEWER-STARVE-UNDER-CONTROLLER-BACKPRESSURE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887203Z       "title": "A SLOW controller must not starve a concurrent `rc --view` VIEWER. W1 (REQ-HAZARD-INJECT-CONTROL-COEXIST) moved the controller SOCKET WRITE off the drain thread onto controller_writer, but left the bounded HANDOFF (ControllerJob::deliver) as an INLINE try_send SLEEP-POLL on the drain (broker.rs:1450-1457 → deliver:669-685, up to CONTROLLER_WRITE_DEADLINE=5s). So when a controller drains slower than the PTY floods, its CONTROLLER_CHANNEL_DEPTH(4096) channel fills, deliver() polls inline, and the DRAIN THREAD is throttled to the controller's read rate → OutputLog::append's viewer fan-out (try_send) stops running → a concurrent VIEWER receives only the initial replay then nothing (root 'b4', warm forkpty: a_journaled c1=0/EVICT=0/got_output=FALSE; steady-state-near-full = no recovery; forkpty-only, floods harder than Windows ConPTY). The viewer-not-starved-by-a-busy-session property is legitimate (rc --view of a noisy session must show LIVE output). FIX: the controller becomes a SINGLE NON-BLOCKING try_send (like a viewer), done IN append() under the log lock; deliver()'s sleep-poll DELETED; the drain NEVER sleeps. ControllerSink gains a stateful last_ok deadline → a TRULY-stalled controller (continuous-Full past CONTROLLER_WRITE_DEADLINE) is evicted (bounded-wedge preserved); a slow-but-alive controller DROPS frames + falls behind the ring (resume-from-floor, the existing reconnect case). B2 GAPLESS-HANDOFF PRESERVED via a CONTIGUOUS delivered_through: controller_writer advances the cursor ONLY when the written seq == cursor (next expected); a gap from a drop FREEZES the cursor at last-contiguous so a re-attaching brain's resume_seq never skips a dropped chunk (a high-watermark advance past the gap would be a not-exactly-once resume = B2 violation, doyle's gate). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887448Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887561Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887658Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887752Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887847Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6887949Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888043Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888157Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888263Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888358Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888453Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888569Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888668Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6888912Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889086Z               "line": 1268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889434Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889539Z               "line": 3295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889650Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889836Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6889921Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890021Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890126Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890227Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890322Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890494Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890602Z               "line": 941
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890698Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890794Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890885Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6890984Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891195Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891424Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891529Z               "line": 8212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891622Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891712Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891855Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6891963Z               "line": 8285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892059Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892150Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892244Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892334Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892432Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892526Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6892654Z       "id": "REQ-HAZARD-WAN-ORIGIN-AUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6893479Z       "title": "WAN-inbound origin is transport truth, never payload: the access gate's subject (ADR-0009 origin-node whitelist) is the QUIC handshake-proven remote node id from the broker's conn/stream table — a forged origin/node field inside record bytes is inert (7.5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6893594Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6893695Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6893789Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6893890Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6893976Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894081Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894274Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894393Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894492Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894717Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894830Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6894925Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895017Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895112Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895211Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895317Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895422Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895660Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895760Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895860Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6895952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896103Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896214Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896553Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896653Z               "line": 439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896751Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6896988Z               "path": "crates/spt-daemon/src/digestlink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897096Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897192Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897468Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897574Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897707Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6897941Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898041Z               "line": 1558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898141Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898432Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898617Z               "line": 1914
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898727Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6898824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899027Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899148Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899396Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899529Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899637Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899727Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6899980Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900086Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900181Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900420Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900524Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900729Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900867Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6900972Z               "line": 105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901063Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901301Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901402Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901774Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901882Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6901972Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6902068Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6902242Z               "path": "crates/spt-daemon/src/resthost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6902347Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6902429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6902552Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6902928Z               "path": "crates/spt-daemon/src/resthost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903096Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903462Z               "path": "crates/spt-daemon/src/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903572Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6903892Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904125Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904321Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904454Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904565Z               "line": 185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904887Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6904995Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905324Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905428Z               "line": 599
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905624Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905762Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905864Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6905958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906053Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906193Z               "path": "crates/spt-net/src/net/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906292Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906392Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906625Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906725Z               "line": 38
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6906916Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907064Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907264Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907600Z               "path": "crates/spt-net/src/net/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907704Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907800Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907891Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6907990Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908086Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908196Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908300Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908396Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908558Z               "path": "crates/spt-daemon/tests/digest_cross_node.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908667Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908759Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908854Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6908949Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909093Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909245Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909393Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909636Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909746Z               "line": 220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6909936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910075Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910183Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910278Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910521Z               "path": "crates/spt-daemon/tests/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910626Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910813Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6910961Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911065Z               "line": 779
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911532Z               "path": "crates/spt-daemon/tests/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911638Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911732Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6911967Z               "path": "crates/spt-daemon/tests/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912070Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912409Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912517Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912609Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912839Z               "path": "crates/spt-net/src/net/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6912941Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913131Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913265Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913383Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913746Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913852Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6913951Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914176Z               "path": "crates/spt-net/src/net/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914285Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914385Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914477Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914576Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914666Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914762Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6914854Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6915010Z       "id": "REQ-HAZARD-WIN-PTY-PROGRAM-RESOLVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6916928Z       "title": "Native-PTY spawn must resolve a bare program name with PATHEXT precedence and run a non-PE target through its interpreter: portable-pty's own `which` takes the FIRST PATH match — an extensionless shebang shim (e.g. a node CLI `ccs` shipped beside `ccs.cmd`) — and CreateProcessW then rejects the non-PE file with os error 193 ('not a valid Win32 application'); spt-term resolves the program itself (PATHEXT order prefers .EXE over .CMD; .cmd/.bat → cmd.exe /d /c, .ps1 → powershell -NoProfile -File) so a bare harness/shell [session.self] command actually launches on Windows. Unix is a passthrough (execve honours the shebang).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917157Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917252Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917358Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917453Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917562Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917659Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917758Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917857Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6917966Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918066Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918307Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918432Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918527Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918622Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918718Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918822Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6918927Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919175Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919471Z               "path": "crates/spt-term/src/pty.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919585Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6919920Z               "path": "crates/spt-term/src/pty.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920029Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920120Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920220Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920316Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920419Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920526Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920753Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6920857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921006Z               "path": "crates/spt-term/tests/winspawn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921109Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921201Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921297Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921396Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921491Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921602Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921711Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6921945Z               "path": "crates/spt-term/src/winprog.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922054Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922150Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922251Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922341Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922445Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922537Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922631Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922770Z       "id": "REQ-HAZARD-WINDOWS-PID-RECYCLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6922964Z       "title": "Windows PID-recycling false positives guarded (5.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923082Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923188Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923291Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923386Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923486Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923587Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923696Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923806Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6923897Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924001Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924107Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924211Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924344Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924488Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924588Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924687Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6924926Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925037Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925227Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925332Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925423Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925526Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925637Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925743Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925836Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6925940Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926046Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926158Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926387Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926496Z               "line": 344
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926591Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926688Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926820Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6926920Z               "line": 573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927117Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927259Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927369Z               "line": 1827
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927469Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927703Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927807Z               "line": 1885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6927909Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6928004Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6928108Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6928209Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6928305Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6928398Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6928536Z       "id": "REQ-HAZARD-WIRE-UNTAGGED-RECORD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934090Z       "title": "A NEW WIRE RECORD MUST CARRY A `kind` TAG, because the untagged shape is already claimed. The stream dispatcher classifies a feed by sniffing its FIRST LINE, and the message family (`WanMessage`) is deliberately untagged: any first line carrying `target` plus `op_id` and no `kind` is read as a message feed. A new record type that omits the tag is therefore not merely unrecognized on an older daemon — it is MISCLASSIFIED as a message and DELIVERED INTO THE TARGET ENDPOINT'S SPOOL AS CHAT, on every N-1 node in the fleet, silently and without error. The failure is invisible to any same-version test, because both ends of a same-version pair agree; only a cross-version reading finds it. Discovered in W4 T10 (releases#53) while designing the knock record, which necessarily carries a `target` and would have hit exactly this arm. INVARIANT: every wire record minted from here on carries a `kind` tag that the dispatcher's tagged arm routes, so an older daemon's `Some(_)` catch-all resolves it to the Unknown family and DROPS it cleanly — no delivery, no wedge, no misread. The correct degrade for a request an old peer cannot serve is that it never arrives, never that it arrives as something else. PROOF OBLIGATION, both halves, or the pin goes vacuous: (a) this version routes the record to its own family AND is asserted NOT to route it to the message family; (b) the same bytes under a tag this version does not know resolve to Unknown; and (c) the untagged shape is asserted to genuinely BE claimed by the message arm — without (c) the test passes for the wrong reason the day the record's fields drift and it would no longer have collided anyway. Gate: doc — the KNOWN-HAZARDS entry stating the invariant and the misdelivery mechanism; impl — the tag on the record plus the dispatcher arm that routes it; unit — the three-part classifier pin above, run against the REAL classifier rather than a restatement of it.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934347Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934442Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934551Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934643Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934743Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934842Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6934943Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935053Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935162Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935262Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935491Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935597Z               "line": 948
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935701Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935792Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935897Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6935993Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936106Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936207Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936448Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936563Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6936894Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937005Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937334Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937457Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937558Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937648Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937790Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937892Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6937991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938235Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938349Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938478Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938716Z               "path": "crates/spt-net/src/net/forkmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938817Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6938911Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939196Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939313Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939833Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6939928Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940023Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940271Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940372Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940472Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940567Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940667Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940764Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940877Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6940986Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941084Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941187Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941297Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941394Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941492Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941636Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941760Z               "line": 2175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6941958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942098Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942206Z               "line": 2300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942302Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942540Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942651Z               "line": 2447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6942990Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943094Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943446Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943546Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943652Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6943995Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944094Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944194Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944289Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944388Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944482Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944578Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944669Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6944801Z       "id": "REQ-HAZARD-WMI-DAEMON-WINDOW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947302Z       "title": "`spt daemon start` launches the daemon with NO visible console window. REGRESSION (v0.12.1 L1.5): the WMI job-neutral launch (spawn_daemon_via_wmi) set CREATE_NO_WINDOW on the launching powershell but NOT on the Win32_Process.Create call — Win32_Process.Create does not inherit it, so the spawned cmd.exe env-forwarding wrapper popped a console window on every cold-start (violating REQ-INSTALL-10's v0.7.4 no-persistent-window invariant; the old detached_no_inherit path set DETACHED_PROCESS|CREATE_NO_WINDOW). FIX: pass a Win32_ProcessStartup with CreateFlags=DETACHED_PROCESS (0x8 — no console so no window; CREATE_NO_WINDOW 0x08000000 is NOT a valid Win32_ProcessStartup flag → ReturnValue 21 invalid-param, which is why the naive port fails) + ShowWindow=SW_HIDE(0) belt, via the ProcessStartupInformation argument. (v0.12.2)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947440Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947541Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947635Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947735Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947832Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6947936Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948031Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948152Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948256Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948355Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948457Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948566Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948670Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6948846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949077Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949180Z               "line": 2005
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949392Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949533Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949641Z               "line": 2129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949737Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949840Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6949935Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950036Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950146Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950250Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950488Z               "path": "crates/spt/tests/job_escape_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950602Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950704Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6950947Z               "path": "crates/spt/tests/job_escape_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951065Z               "line": 358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951165Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951357Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951452Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951566Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951667Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951771Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6951906Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952019Z               "line": 3113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952343Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952452Z               "line": 27674
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952561Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952658Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952757Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952852Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6952944Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953034Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953162Z       "id": "REQ-HAZARD-WORKER-PATH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953492Z       "title": "Single source of truth for Worker/Psyche perch location (1.5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953611Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953706Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953811Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6953907Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954006Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954101Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954217Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954330Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954455Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954551Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954664Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954773Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6954868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955004Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955114Z               "line": 465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955438Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955558Z               "line": 510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955887Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6955995Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956088Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956192Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956287Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956382Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956497Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956602Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956697Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956803Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6956907Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957012Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957246Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957346Z               "line": 896
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957447Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957782Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957885Z               "line": 940
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6957981Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958214Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958320Z               "line": 307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958416Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958515Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958605Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958702Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958802Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6958901Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6959150Z       "id": "REQ-HEAVY-UNIT-CLASSIFICATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6963446Z       "title": "A unit test that stands up a REAL broker inside a lib/bin `#[cfg(test)]` block must sit in the `heavy-broker-pty` nextest group, and the classification must be ENFORCED rather than remembered. FLAKE-LEDGER: `attach_viewport_reconnects_across_a_broker_bounce` diagnosed this class in the `spt` binary, wrote the CLASS in prose, then shipped an ENUMERATION of four `rc::tests::` names — so the identical shape in `spt-daemon`'s lib (`applyhost`: a real `Broker::bind` + `serve()` in 10 of its 13 units) stayed in the full-parallel Phase-A pool and TIMED OUT at 240s twice, at v0.32.0 and again under the v0.39.0 W5 gate, the v0.32.0 remedy never having landed. The defect is provable from `.config/nextest.toml` ALONE (two overrides, neither matching `kind(lib)`); timing evidence only ever estimated the rate. Gate: impl — heavy-group overrides for `applyhost`/`livehost`/`pump` (spt-daemon lib) and `wansend` (spt bin, found BY the check rather than by a person), plus `xtask check`'s `check_heavy_unit_classification` keyed on the SHAPE (a `Broker::bind` after the `mod tests` marker) instead of a name list; unit — the two pure seams, including the regression for this check's OWN first draft, which substring-matched `<module>::tests` and so missed every module written inside an alternation group. Kin FLAKE-LEDGER: `attach_viewport_reconnects_across_a_broker_bounce` + the HEAVY-AT-BIRTH ruling (.config/nextest.toml), REQ-CI-DOCS-ONLY-THIN.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6963703Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6963805Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6963900Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6963999Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964095Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964195Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964299Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964410Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964500Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964604Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964710Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964815Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6964909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965039Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965144Z               "line": 756
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965470Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965583Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965679Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965770Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965870Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6965965Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966075Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966180Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966279Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966376Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966489Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966589Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6966809Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6969901Z               "line": 2084
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970019Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970259Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970377Z               "line": 2100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970853Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6970965Z               "line": 2121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971060Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971156Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971248Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971341Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971442Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971528Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6971641Z       "id": "REQ-HOST-RUN-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974215Z       "title": "spt-hosted harness bringup: `spt endpoint run` spawns an adapter's `[session.self]` command template into a broker-held PTY (the spawn-session seam, brain.rs spawn_session_pid — same broker path shellhost.rs launch_shell_brokered_in uses for shells, now for kind=\"harness\" self-role), registers the perch under the given endpoint id, returns the id. Reverses today's harness-hosted-only launch (external launcher → `api bind`). Non-interactive flag set (--adapter <a[:profile]> --id <id> --create --resume <session> --attach|--start|--view) covers every terminal action of the W2 interactive picker so shortcuts (cc-<id>) bake fully non-interactive launches; composite adapter:profile resolves via registry::resolve_option leaf-replace overlay.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974355Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974460Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974559Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974655Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974745Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974849Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6974946Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975055Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975160Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975256Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975351Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975465Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975570Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975666Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975822Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6975936Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976383Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976486Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976583Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976683Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976834Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6976940Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977255Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977364Z               "line": 2669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977459Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977556Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977650Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977746Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977857Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6977960Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978219Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978322Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978418Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978515Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978609Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978708Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978823Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6978930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979259Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979392Z               "line": 404
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979493Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979735Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979836Z               "line": 588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6979936Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980175Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980384Z               "line": 711
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980699Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980814Z               "line": 3121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6980908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981124Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981227Z               "line": 3240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981331Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981432Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981525Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981620Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981716Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981812Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6981930Z       "id": "REQ-HOST-RUN-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6983756Z       "title": "Project-scoped working directory for spt-hosted bringup: an spt-hosted bringup lands the broker-spawned harness PTY in the user's PROJECT cwd, not the daemon's, via an additive `SpawnReq.cwd` field carried through the broker PTY spawn (portable-pty CommandBuilder cwd). N-1-safe wire change (additive, defaulted). Required because the consumer (Claude Code) is project-scoped: broker-inherited cwd = the daemon's cwd = the wrong `.claude`, wrong session history, wrong digest source; `cc <id>` at a project root MUST land the harness in that project. W1 ships broker-inherited cwd as a bringup-proof shortcut only; this REQ must land before the M12 gate (doyle, 2026-06-14).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6983886Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6983987Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984085Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984184Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984275Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984376Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984470Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984590Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984691Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984785Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6984881Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985000Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985196Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985448Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985559Z               "line": 230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985879Z               "path": "crates/spt-term/src/pty.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6985986Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986077Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986179Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986278Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986377Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986590Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986828Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6986929Z               "line": 769
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987042Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987138Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987233Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987328Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987438Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987538Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987773Z               "path": "crates/spt-term/tests/surface.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987882Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6987972Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6988073Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6988168Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6988267Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6988358Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6988450Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6988592Z       "id": "REQ-HOSTING-AUTHORITY-CONTROLLABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6995861Z       "title": "RC-RENDER-TRUTH v0.38.1 fast-follow leg 3 (hertz todlando immortal-hybrid trace, doyle fork ruling 2026-07-18 = controllable-authority): ONE hosting authority — persisted `state` stays the durable endpoint TYPE (REQ-EP-6 open type system; establish_perch's prior-type preserve at startup.rs:346-350 is INTENTIONAL and stays), `controllable==Some(true)` is the source-definitive broker-PTY authority. FIELD ROOT (C1 coverage gap, not new family): an spt-hosted bind over a prior ready_agent perch preserves state=ready_agent while stamping controllable=true + online -> livehost restart_resume_gate (508-534) Skip's state!=live_agent so the orphan never resumes, and reconcile's C1 dead-pid hybrid heal predicate was scoped controllable=false so controllable=true escapes -> immortal dead-PID ready_agent hybrid, latch-driven Active projection (todlando field state; rc's no-session refusal was TRUTHFUL). FIX (hertz refinement, ratified): remove the state rejection from restart_resume_gate; reconcile routes only non-live_agent && controllable!=Some(true) through the PID-model hybrid heal, while controllable==Some(true) rows fall through BROKER-SESSION truth (orphan with ledger/adapter material => Resume; no session + dead pid => terminal offline via the W2 atomic normalize). Psyche hosting stays separately state-gated (live_agent only). endpoint_survival tables BOTH live_agent and ready_agent broker-owned rows -- both resume their PTY at daemon start, ready stays no-Psyche (hertz definitive-trace addendum). restart_resume_gate keys on online+controllable+session/relay/custody belts, no state arg. cmd_bind's online gate reads/verifies the PERSISTED state it just wrote, never only the requested arg (parity with cmd_listen's W2 creator gate). Gate: impl -- gate/reconcile routing + bind online-gate persisted-read; unit -- routing table (non-live+controllable!=true -> PID-model; ready+true -> session-truth; live_agent unchanged); int -- hertz matrix verbatim: (i) ready_agent+controllable=true+online ORPHAN (dead harness, ledger+material) => restart RESUMES; (ii) ready+true+online with dead pid/NO session => reconcile terminally offlines + Active projection removed; (iii) legitimate ready listener (controllable!=true, live pid) => stays messaging-online on the PID model, never treated as PTY-attachable; (iv) spt-hosted bind over prior ready_agent => controllable=true+online+restart-resume works with preserved type; doc -- ADR-0041 amendment note (authority split: type vs hosting).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996213Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996304Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996405Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996505Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996590Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996695Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996820Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6996918Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997056Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997165Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997264Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997417Z               "path": "docs/adr/0041-endpoint-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997517Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997612Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997798Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6997912Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998023Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998127Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998366Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998466Z               "line": 520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998800Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6998899Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999109Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999243Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999471Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999592Z               "line": 853
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999691Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999785Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.6999923Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000027Z               "line": 1164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000231Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000332Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000422Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000522Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000627Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000732Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7000994Z               "path": "crates/spt-daemon/tests/endpoint_survival.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001099Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001204Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001461Z               "path": "crates/spt-daemon/tests/endpoint_survival.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001567Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7001925Z               "path": "crates/spt-daemon/tests/endpoint_survival.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002028Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002362Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002466Z               "line": 2471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002561Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002655Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002750Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002850Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7002960Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003059Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003156Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003294Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003398Z               "line": 2652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003590Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003723Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003828Z               "line": 2715
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7003923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004148Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004257Z               "line": 2515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004448Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004543Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004638Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004735Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004825Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7004920Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7005040Z       "id": "REQ-IDLE-PARKED-DELIVERY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007280Z       "title": "W5 (LIFECYCLE-TRUTH): a message QUEUED to an ALREADY-idle spt-hosted endpoint is delivered without an operator poke. ROOT (live during the milestone dispatch 2026-07-07): the idle-edge drain (F-023 leg 2) fires only on the ACTIVE->IDLE transition; no new edge ever comes for a parked session, and the send-time inject didn't carry it — both doyle->todlando dispatches sat delivered=0 in the spool while the endpoint showed ONLINE. FIX: send-time inject fires for an already-idle spt-hosted target (activity sense says idle => inject now, not spool), and/or a bounded spool sweep re-offers pending rows to idle endpoints (piggyback the pulse tick, no new loop). Int: send to a session idle for N minutes -> delivered without any operator poke.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007412Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007507Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007607Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007707Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007800Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007900Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7007996Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008105Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008210Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008302Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008401Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008506Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008617Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7008854Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009016Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009116Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009556Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009664Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7009998Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010099Z               "line": 263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010416Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010522Z               "line": 10752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010620Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010719Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010810Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7010911Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011020Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011120Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011391Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011502Z               "line": 3154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011607Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011701Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011794Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7011893Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012007Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012109Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012341Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012447Z               "line": 257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012536Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012637Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012728Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012828Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7012927Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7013021Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7013168Z       "id": "REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7016804Z       "title": "Linux inbound reachability is VERIFIED and rendered, never repaired: the daemon detects the active host firewall (ufw, nftables, firewalld), decides whether inbound UDP to the port it ACTUALLY bound is permitted, and renders the exact command an operator would run. Zero writes to the host firewall. The Linux sibling of REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH, split on the platform axis and stopping short of repair for a stated reason: a durable rule needs a stable port and production binds ephemeral (BindScope::Port is test-scope only), so an auto-written rule would be stale at the next restart while reading repaired. Auto-repair is relocated to releases#54 behind the pinned-port decision, not dropped — see REQ-NET-PINNED-UDP-PORT. No detected firewall is not a pass: it is UNKNOWN unless the probe positively determined the port is reachable. Gate: doc — the install docs state the Linux posture (verify + tell, no writes) and name the command; impl — the bounded ufw/nft/firewalld probes and the decide seam over (firewall kind, ruleset, bound port); unit — an allowing ruleset passes, a blocking one fails carrying the rendered command, an absent/failed probe reads UNKNOWN.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017033Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017133Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017234Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017329Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017424Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017526Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017621Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017734Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017835Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7017930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018109Z               "path": "docs-site/src/networking/inbound-reachability.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018215Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018309Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018412Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018503Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018605Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018717Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018818Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7018913Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019124Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019385Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019719Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019825Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7019920Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020159Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020263Z               "line": 1419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020597Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020707Z               "line": 458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7020891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021015Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021120Z               "line": 12744
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021322Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021419Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021514Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021627Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021734Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021829Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7021928Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022034Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022139Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022228Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022368Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022472Z               "line": 564
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022567Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022800Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022896Z               "line": 585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7022998Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023091Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023225Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023425Z               "line": 596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023615Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023751Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023855Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7023952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024189Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024295Z               "line": 645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024395Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024653Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024757Z               "line": 665
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024858Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7024948Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7025053Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7025143Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7025249Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7025339Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7025487Z       "id": "REQ-INBOUND-PROVIDER-FIREWALL-DOCS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7027636Z       "title": "Provider-level firewalls (cloud vendor security groups — the DigitalOcean droplet case) are unreachable by any installer BY DESIGN, so inbound UDP for QUIC is a stated hosting REQUIREMENT in the public docs rather than something code pretends to fix. The docs leg exists because the failure is otherwise indistinguishable to the operator from the host-firewall classes REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH and REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY cover: same silent NO_SEED_HOLDER symptom, a cause no local probe can see. Gate: doc — a public-docs section naming the inbound-UDP requirement, that it is the operator's to satisfy at the provider, and the symptom it produces when unsatisfied.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7027751Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7027852Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7027947Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028047Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028143Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028357Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028458Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028732Z               "path": "docs-site/src/networking/inbound-reachability.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028845Z               "line": 80
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7028934Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029097Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029192Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029311Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029422Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029536Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029635Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029732Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029841Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7029945Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030046Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030141Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030255Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030356Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030465Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030560Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030662Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030756Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7030919Z       "id": "REQ-INBOUND-VERDICT-RECORD-BINDER-PINNED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7035914Z       "title": "The inbound-reachability verdict is written by the process that BINDS the UDP socket (the daemon, at endpoint bringup) into a record every renderer reads, and that record is PINNED to the binder's identity — pid AND image path — with validity RE-DERIVED from the process table at read time: the recorded pid must still resolve to an image and that image must be the recorded one, or the record is discarded as UNKNOWN. The pin is the whole point — a daemon that restarted onto a new ephemeral port, or died before re-verifying, must not leave behind a verdict that still reads reachable, because a stale green is producible by exactly the fault the verdict exists to detect (KNOWN-HAZARDS 7.61). Image path is part of the identity because a pid alone is recyclable. The pin explicitly does NOT key on <spt_home>/daemon.pid: that breadcrumb is best-effort by contract and is written BEFORE the socket bind that arbitrates single-daemon-per-home, so a losing starter overwrites the winner's value on its way out (measured on HFENDULEAM 2026-07-31 — the file named a pid dead since startup while the real daemon served on another), and a verdict keyed to it would be discarded for the daemon that actually wrote it. Absent, corrupt, dead-binder and recycled-pid are the SAME answer: unknown, never fine. Only the binder writes; the CLI renders and never probes on its own, because only the binder knows both its own image path and the port it actually got. Gate: impl — the record type, the binder-side write at daemon bringup, the process-table-validated read; unit — a dead binder reads UNKNOWN not its recorded verdict, a live pid running a different image reads UNKNOWN, absent and corrupt read UNKNOWN, a live binder round-trips its verdict.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036152Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036276Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036377Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036481Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036581Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036677Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036787Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7036904Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037004Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037100Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037209Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037309Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037552Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037658Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037754Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7037991Z               "path": "crates/spt-store/src/inbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038097Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038187Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038287Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038478Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038587Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038693Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038802Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7038897Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039102Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039253Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039401Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039652Z               "path": "crates/spt-store/src/inbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039752Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039852Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7039948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040086Z               "path": "crates/spt-store/src/inbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040190Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040287Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040520Z               "path": "crates/spt-store/src/inbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040626Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7040973Z               "path": "crates/spt-store/src/inbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041078Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041173Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041270Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041407Z               "path": "crates/spt-store/src/inbound.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041513Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041617Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041712Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041813Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7041909Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7042002Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7042097Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7042231Z       "id": "REQ-INBOUND-VERDICT-SURFACED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7053161Z       "title": "The inbound-reachability verdict is carried on the MACHINE surface — `spt subnet status --json` — in EVERY state, present always and omitted never. THE SCOPE IS `--json` ONLY, and the HUMAN/MACHINE ASYMMETRY IS THE DESIGN RATHER THAN A GAP LEFT OPEN: the human surfaces (the coming-online banner, `spt subnet status`, its `--nodes` view) stay WARNING-ONLY by ratification — they render `InboundVerdict::warning()`, which is `None` for `Ok` AND for `Unknown`, so a verified-healthy node and an unsayable one both say nothing there, and that silence is deliberate. A reading view earns its lines: M8 decision 12 narrowed HINT_FOOTER out of `subnet status` on exactly that argument, and a line that says 'inbound is fine' on every healthy run is the noise that teaches an operator to stop reading the one run where it is not. A MACHINE READER HAS THE OPPOSITE NEED and it is not a matter of taste: a consumer that must distinguish verified-ok from cannot-say from blocked cannot do it by ABSENCE, because absence already means 'this reader is old' or 'this field was skipped', so a field that appears only when something is wrong makes the healthy state and the unimplemented state the same bytes. THREE CONSTRAINTS, ALL REQUIRED AT MINT AND ALL LOAD-BEARING. (a) THE FIELD RIDES BESIDE `peer_health_verdict` IN THE SAME PAYLOAD AND IS POPULATED IN EVERY ARM INCLUDING `Ok` AND `Unknown`, NEVER OMITTED — no `Option`, no `skip_serializing_if`. The `Ok` arm is the row a warning-only mindset forgets, and it is the row the whole requirement exists for. THE PAYLOAD HAS TWO EMIT SITES, not one — the membership view and the `--nodes` view both construct it — and BOTH carry the field, because a field that appears and disappears with an unrelated flag is a field no consumer can depend on. (b) THE STATES MIRROR THE STORE'S VERDICT VOCABULARY 1:1 AND NO NEW VOCABULARY IS INVENTED AT THE RENDER SITE. This is satisfied STRUCTURALLY rather than by a mapping function: `InboundVerdict` already derives `Serialize` with `serde(tag = \"verdict\", rename_all = \"snake_case\")`, so the store already publishes the wire spelling of its own states and the render site EMBEDS THE VERDICT rather than translating it. A token table in the CLI would be a second vocabulary that agrees with the first only until someone adds a variant — the drift class the surface table's single-source discipline exists to prevent — and it would also drop the `fix` command each non-`Ok` variant carries, which the store builds ONCE in the process that knows the real path and port and which a machine consumer would otherwise have to re-derive wrongly. (c) THE UNITS ASSERT, BY NAME: each state serializes to its documented value; the field is PRESENT IN THE `Ok` ARM; and the HUMAN PROSE IS UNCHANGED IN `Ok` AND `Unknown` — that last one is a characterization test guarding the docs-only half of this ruling, so a later change that starts printing an all-clear line on the reading view fails here rather than in the field. STATED CONSEQUENCE OF 'NEVER OMITTED', named so it is not later read as a leak: the human path computes its hint only when the daemon is running, while the `--json` arms read the verdict unconditionally. With the daemon down the binder pin resolves no live process and the read returns `Unknown` on its own, so daemon-down serializes as `unknown` with no special-casing and no vocabulary outside (b) — the machine surface says 'cannot say' in a state where the human surface deliberately says nothing at all. Gate: impl — the verdict field on the `subnet status --json` payload, populated unconditionally at BOTH emit sites; unit — every state serializes to its store-defined spelling, the field is present in the `Ok` arm and in the daemon-down `Unknown` arm, both emit sites agree, and the human render stays byte-identical under `Ok` and `Unknown`.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7053561Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7053671Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7053771Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7053866Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7053961Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054058Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054157Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054267Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054377Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054480Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054735Z               "path": "docs-site/src/networking/inbound-reachability.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054839Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7054940Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055035Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055129Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055228Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055343Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055680Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055784Z               "line": 13148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7055986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056108Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056208Z               "line": 13339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056409Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056533Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056643Z               "line": 13503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056747Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056842Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7056944Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057039Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057157Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057259Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057357Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057458Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057569Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057672Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057889Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7057996Z               "line": 31915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058091Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058306Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058419Z               "line": 31976
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058516Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058612Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058783Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7058883Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7059040Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7059131Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7059330Z       "id": "REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064026Z       "title": "Windows inbound reachability is verified by PATH MATCH against the binder, not by rule name: the check passes only when the installer's program-scoped firewall rule names the executable of the resident daemon — the process that binds the QUIC/mDNS UDP socket — and the elevated repair rewrites the rule to THAT path. Supersedes the name-presence probe REQ-INSTALL-7 shipped, which a rule pointing at a moved or dev-build binary satisfies while inbound is blocked in fact (gap class 2). Measured on HFENDULEAM 2026-07-31: the rule names %LOCALAPPDATA%\\spt-core\\bin\\spt.exe and the resident daemon runs that same installed binary, so this host is a MATCH, not a live mismatch — the class is proven by construction (a program-scoped rule admits exactly one path) and by unit fixture, not by a field specimen. An earlier version of this title claimed the mismatch was live here; direct measurement refuted it. The authoritative binary is never the invoking CLI's argv[0]: a repair keyed to the caller would rewrite the rule onto whichever build happened to run the command. With no resident daemon the verdict is UNKNOWN — the check reports that it cannot say rather than guessing a path. Unelevated: report loudly with the exact command, write nothing. Gate: doc — KNOWN-HAZARDS/install docs state that the rule is verified against the binder's path; impl — the netsh verbose probe, the Program-line parse, the decide seam, the elevated repair; unit — path match passes, path mismatch fails with the rule's path in the verdict, a missing Program line and a failed probe both read UNKNOWN rather than either pass or fail.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064173Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064274Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064369Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064483Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064674Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064779Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064880Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7064994Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065094Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065379Z               "path": "docs-site/src/networking/inbound-reachability.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065485Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065577Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065680Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065874Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7065988Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066096Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066340Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066444Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066551Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066793Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7066903Z               "line": 121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067227Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067331Z               "line": 12743
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067437Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067528Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067627Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067718Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067833Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7067937Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068033Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068129Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068241Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068343Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068439Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068584Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068684Z               "line": 494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7068894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069204Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069318Z               "line": 515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069420Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069653Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069758Z               "line": 532
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069853Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7069948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070087Z               "path": "crates/spt-daemon/src/firewall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070187Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070282Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070379Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070477Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070568Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070665Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070754Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7070867Z       "id": "REQ-INFRA-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071076Z       "title": "GitHub issue tracking for v1; tangled.org as migration target",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071203Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071304Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071405Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071513Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071604Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071700Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071804Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7071909Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072019Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072109Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072210Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072315Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072429Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072520Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072620Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072725Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072834Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7072926Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7073020Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7073121Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7073321Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7073459Z       "id": "REQ-INJECT-MULTILINE-INTEGRITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076002Z       "title": "W5 (LIFECYCLE-TRUTH): the idle-inject TYPED delivery leg delivers multi-line bodies byte-complete. ROOT (4 field instances + spool diff): the typed leg eats HEAD bytes nondeterministically — spool rows complete (1669B) vs ~322B received suffix; mid-turn poll envelopes always intact; a 1854B body later rode the same leg intact => timing race (terminal-readiness / enter-coalescing settle class), NOT a size cap. FIX DIRECTION (todlando proposes on the broker/translate typed-inject seam): settle-before-head, bracketed-paste where the harness supports it, or chunked write with echo-verify. STAKES: live-SENT injects leave NO spool copy — truncation there is unrecoverable. Int: repeated large multi-line injects into a real PTY session arrive byte-complete (loop N times — the race is timing-dependent, single-shot green is not proof).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076127Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076235Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076334Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076430Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076529Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076627Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076724Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076829Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7076937Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077033Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077134Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077243Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077353Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077595Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077701Z               "line": 4030
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077801Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7077891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078031Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078134Z               "line": 4085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078327Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078426Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078564Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078670Z               "line": 4116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078774Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7078864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079103Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079273Z               "line": 4156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079641Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079751Z               "line": 4224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079845Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7079942Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080032Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080141Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080247Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080356Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080450Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080633Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080742Z               "line": 3262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080842Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7080934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081099Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081201Z               "line": 3346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081300Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081394Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081489Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081585Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081697Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081801Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7081898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082031Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082141Z               "line": 9261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082465Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082579Z               "line": 9287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7082875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083008Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083118Z               "line": 9309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083313Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083443Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083552Z               "line": 9322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083652Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083881Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7083991Z               "line": 9347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084082Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084177Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084276Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084376Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084471Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084564Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7084698Z       "id": "REQ-INPUT-CONTROLLER-FENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7089448Z       "title": "RC-RENDER-TRUTH W2 (ADR-0044 decision 3, hertz same-machine --take split-brain RCA P0-C + scope clarification, doyle seam-verified broker.rs dispatch_input 3920-3935 session-addressed unfenced): broker-enforced input fencing SCOPED TO RC-ORIGIN INPUT — RC Input/Resize bind to the ACTIVE controller lease (or originating broker connection as the N-1 surrogate); commands from a displaced/stale lease are rejected/dropped after replacement. Do NOT globally gate generic KIND_INPUT: shell/system injection legitimately sends InputReq from non-controller connections (Minter::Shell, shellchan seam) — fence keys on an additive controller-ownership token validated only for token-bearing/Minter::Rc requests, or a dedicated guarded RC-input verb; token optional/default-none preserves generic injection exactly. REQUIRED DEFENSE, not optional hardening: this is what makes the at-most-one-input-capable-controller invariant TRUE even when the Displaced notification is delayed or lost (today the displaced window keeps typing into the PTY indefinitely — the field split-brain). Gate: impl — token/verb + lease-bound validation on the RC input path; unit — stale-lease RC input rejected post-replacement, active-lease applies, tokenless generic injection (shell) UNCHANGED, absent-lease N-1 falls back to connection fencing; int — hertz regression steps 5-6 (post-takeover Input+Resize from A mutate NOTHING, from B both apply) + shell injection still lands mid-controlled-session; doc — ADR-0044.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7089695Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7089795Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7089891Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7089987Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090086Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090182Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090282Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090376Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090483Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090587Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090701Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090869Z               "path": "docs/adr/0044-controller-lease-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7090978Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091078Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091175Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091264Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091364Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091475Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091578Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7091669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7094532Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7094657Z               "line": 378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7094760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7094855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095008Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095115Z               "line": 6290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095209Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095301Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095402Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095510Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095749Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095853Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7095950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096120Z               "path": "crates/spt-daemon/tests/controller_lease.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096226Z               "line": 452
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096322Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096417Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096512Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096646Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096760Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096870Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7096966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097113Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097219Z               "line": 8152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097555Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097663Z               "line": 8188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097767Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097868Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7097959Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098058Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098148Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098250Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098354Z       "id": "REQ-INST-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098536Z       "title": "endpoint ID vs instance split (adapter-agnostic ID)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098650Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098749Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7098850Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099031Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099127Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099236Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099346Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099457Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099565Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099660Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099757Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099870Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7099971Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100171Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100270Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100379Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100485Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100580Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100670Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100766Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100862Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7100970Z       "id": "REQ-INST-10",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101200Z       "title": "Qualified addressing [subnet:]id[@node] + ambiguity forces qualification",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101319Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101415Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101514Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101609Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101705Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101800Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7101909Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102016Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102111Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102206Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102331Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102439Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102686Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102794Z               "line": 915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7102989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103132Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103236Z               "line": 956
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103570Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103676Z               "line": 1005
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103771Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7103866Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104000Z               "path": "crates/spt-proto/src/addr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104100Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104200Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104539Z               "path": "crates/spt-proto/src/addr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104644Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7104964Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105063Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105255Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105382Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105486Z               "line": 1276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105591Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105689Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105784Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105880Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7105990Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106094Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106186Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106281Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106390Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106501Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106595Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106738Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106844Z               "line": 1612
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7106938Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107169Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107277Z               "line": 2084
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107469Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107606Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107711Z               "line": 2095
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7107901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108043Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108144Z               "line": 2111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108566Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108670Z               "line": 2127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7108857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109043Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109143Z               "line": 2149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109257Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109358Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109501Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109600Z               "line": 2171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7109929Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110031Z               "line": 2194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110130Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110360Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110473Z               "line": 2215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110801Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110901Z               "line": 2572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7110997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111225Z               "path": "crates/spt-proto/src/addr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111326Z               "line": 130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111651Z               "path": "crates/spt-proto/src/addr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111751Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111849Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7111942Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112069Z               "path": "crates/spt-proto/src/addr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112174Z               "line": 175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112270Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112595Z               "path": "crates/spt-proto/src/addr.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112699Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7112891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113023Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113127Z               "line": 2598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113312Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113406Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113501Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113593Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113688Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7113792Z       "id": "REQ-INST-11",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114035Z       "title": "spt rename <id> rippled to all instances (collision-checked, 6.5-reconciled)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114140Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114241Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114336Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114436Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114537Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114646Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114751Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114856Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7114951Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115051Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115157Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115256Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115496Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115594Z               "line": 761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7115937Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116041Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116142Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116368Z               "path": "crates/spt-store/src/rename.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116469Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116765Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116888Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7116992Z               "line": 14681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117312Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117414Z               "line": 21722
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117513Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117608Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117700Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117794Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7117904Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118005Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118104Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118199Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118306Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118405Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118641Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118760Z               "line": 2323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7118854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119255Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119422Z               "line": 2405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119775Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119874Z               "line": 653
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7119975Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120199Z               "path": "crates/spt-store/src/rename.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120300Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120489Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120624Z               "path": "crates/spt-store/src/rename.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120728Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7120833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121163Z               "path": "crates/spt-store/src/rename.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121263Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121576Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121681Z               "line": 26090
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121775Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121872Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7121967Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122062Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122153Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122244Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122353Z       "id": "REQ-INST-12",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122663Z       "title": "Endpoint visibility per-(endpoint,subnet): excluded semantics, OR-of-defaults + override, gates sync",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122778Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122873Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7122978Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123078Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123188Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123278Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123393Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123494Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123588Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123682Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123811Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7123924Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124186Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124294Z               "line": 825
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124491Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124667Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124768Z               "line": 926
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7124943Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7125083Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7125416Z               "line": 1019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7125549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7125679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7125830Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7125930Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126117Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126279Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126380Z               "line": 551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126568Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126707Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126805Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7126995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127148Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127247Z               "line": 169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127335Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127562Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127664Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127759Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127872Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7127979Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128068Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128178Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128270Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128493Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128599Z               "line": 2447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128683Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7128904Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129083Z               "line": 2470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129178Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129471Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129582Z               "line": 2507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129771Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7129863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130001Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130105Z               "line": 984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130434Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130536Z               "line": 185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130635Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130865Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7130964Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131064Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131298Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131398Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131499Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131593Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131698Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131795Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131889Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7131979Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132093Z       "id": "REQ-INST-13",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132298Z       "title": "Subnet-exclusive sync + per-endpoint subnet-membership list",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132413Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132513Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132613Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132703Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132809Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7132908Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133023Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133128Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133228Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133328Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133438Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133543Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133777Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7133982Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134323Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134437Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134526Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134626Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134718Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134817Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7134927Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135033Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135127Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135231Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135342Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135456Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135695Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135795Z               "line": 261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7135890Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136142Z               "path": "crates/spt-store/src/visibility.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136249Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136339Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136434Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136525Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136620Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136714Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136810Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7136916Z       "id": "REQ-INST-14",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137318Z       "title": "Resource advertisement (subnet resource registry): free-text blurb, both-authored, registry projection, visibility/whitelist-gated",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137426Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137527Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137623Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137722Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137812Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7137914Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138009Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138118Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138224Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138534Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138638Z               "line": 791
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138733Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7138830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139019Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139121Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139220Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139329Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139421Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139526Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139629Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139733Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139829Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7139988Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140093Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140423Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140538Z               "line": 589
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140867Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7140971Z               "line": 598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141067Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141286Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141392Z               "line": 5100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141486Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141586Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141677Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141772Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141886Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7141992Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142083Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142187Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142288Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142398Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142590Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142754Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142858Z               "line": 1706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7142958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143192Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143298Z               "line": 1624
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143487Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143622Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143731Z               "line": 1903
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7143917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144055Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144155Z               "line": 1347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144257Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144475Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144581Z               "line": 26163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144684Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144778Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144874Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7144969Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7145068Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7145162Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7145268Z       "id": "REQ-INST-15",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146011Z       "title": "Immutable home subnet (assigned at creation: auto-if-one/ask-if-many) + spt fork (cross-subnet clone to a new identity, copy-then-diverge, not re-home); adapter chosen at creation from registered hostable adapters, changed only via launch/resume-under-new (ADR-0010)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146126Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146227Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146322Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146426Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146518Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146622Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146721Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7146828Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147032Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147328Z               "path": "docs/adr/0010-immutable-home-subnet-fork-not-rehome.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147433Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147529Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147627Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147717Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147817Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7147920Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148025Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148278Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148377Z               "line": 474
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148702Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148803Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7148903Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149051Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149208Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149313Z               "line": 469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149409Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149651Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149752Z               "line": 536
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149850Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7149942Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150076Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150175Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150492Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150591Z               "line": 70
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150687Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7150911Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151112Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151216Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151313Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151441Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151545Z               "line": 175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151860Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7151971Z               "line": 240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152295Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152398Z               "line": 529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152596Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152718Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152824Z               "line": 4977
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7152920Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153027Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153132Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153228Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153338Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153442Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153538Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153638Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153742Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153848Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7153938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154086Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154239Z               "line": 703
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154573Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154701Z               "line": 899
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154797Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7154882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155015Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155121Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155396Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155566Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155670Z               "line": 335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7155857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156008Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156124Z               "line": 348
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156323Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156453Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156562Z               "line": 482
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156656Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156886Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7156991Z               "line": 1907
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157087Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157310Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157426Z               "line": 26103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157816Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7157930Z               "line": 30360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158023Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158117Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158210Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158311Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158401Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158495Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158604Z       "id": "REQ-INST-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158743Z       "title": "Per-node files, synced Psyche mind",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7158852Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159058Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159204Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159325Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159439Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159538Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159773Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159882Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7159978Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160077Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160187Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160288Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160387Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160522Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160632Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160725Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160825Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7160954Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161061Z               "line": 149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161385Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161495Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161596Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161829Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7161934Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162282Z               "path": "crates/spt-live/src/signoff.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162386Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162488Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162583Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162678Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162773Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162893Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7162997Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163194Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163307Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163408Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163640Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163754Z               "line": 453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7163850Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164184Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164297Z               "line": 256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164389Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164489Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164584Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164684Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164781Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164875Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7164980Z       "id": "REQ-INST-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165151Z       "title": "Dormant (warm) / suspended (cold) resting states",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165261Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165362Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165457Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165561Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165657Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165758Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165852Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7165965Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166066Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166307Z               "path": "docs/DORMANCY-BUDGET.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166412Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166512Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166607Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166698Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166802Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7166907Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167013Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167246Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167347Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167690Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167799Z               "line": 1305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167895Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7167991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168138Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168348Z               "line": 827
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168443Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168681Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168785Z               "line": 1085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7168880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169178Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169289Z               "line": 1121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169618Z               "path": "crates/spt-daemon/src/pump/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169722Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169818Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7169918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7170070Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7170176Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7170280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7170380Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7170529Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7173467Z               "line": 542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7173590Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7173697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7173857Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7173973Z               "line": 992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174069Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174314Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174420Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174753Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174862Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7174959Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175196Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175445Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175783Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175888Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7175985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176217Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176323Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176649Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176752Z               "line": 257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7176939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177077Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177177Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177520Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177620Z               "line": 401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7177945Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178049Z               "line": 495
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178236Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178373Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178474Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178574Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178813Z               "path": "crates/spt-daemon/tests/budget.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7178912Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179070Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179412Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179521Z               "line": 62
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179620Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179714Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179849Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7179953Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180268Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180373Z               "line": 7263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180469Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180564Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180653Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180755Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180869Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7180968Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181070Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181184Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181293Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181395Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181642Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181747Z               "line": 466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7181935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182079Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182187Z               "line": 3490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182281Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182377Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182520Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182624Z               "line": 3547
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182721Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182816Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7182964Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183069Z               "line": 1724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183164Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183402Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183618Z               "line": 1849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183717Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7183966Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184074Z               "line": 1880
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184170Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184417Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184523Z               "line": 2123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184619Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184860Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7184966Z               "line": 722
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185294Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185403Z               "line": 758
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185742Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185853Z               "line": 813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7185948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186177Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186286Z               "line": 1147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186386Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186615Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186719Z               "line": 1394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7186916Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187048Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187153Z               "line": 1408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187247Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187562Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187675Z               "line": 2065
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7187994Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188100Z               "line": 1115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188410Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188519Z               "line": 26127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188614Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188710Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188801Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7188900Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189054Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189153Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189258Z       "id": "REQ-INST-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189463Z       "title": "active to dormant/suspended fires a transition echo commune",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189573Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189683Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189787Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189882Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7189982Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190081Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190189Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190299Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190395Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190489Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190599Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190705Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7190948Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191052Z               "line": 1086
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191147Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191381Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191486Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7191916Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192025Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192350Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192457Z               "line": 364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192553Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192648Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192742Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192841Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7192947Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193056Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193151Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193248Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193353Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193456Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193696Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193800Z               "line": 3542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7193915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194143Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194249Z               "line": 834
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194349Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194444Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194578Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194678Z               "line": 1113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194773Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7194874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195012Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195113Z               "line": 1206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195208Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195301Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195401Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195497Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195588Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195682Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7195792Z       "id": "REQ-INST-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196089Z       "title": "Two-tier context sync (live to all, project to same-project)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196202Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196302Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196398Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196494Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196584Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196689Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196785Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7196899Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197004Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197100Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197198Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197309Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197410Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197655Z               "path": "crates/spt-daemon/src/pump/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197761Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197849Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7197962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198102Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198282Z               "line": 69
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198606Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198717Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7198907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199183Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199299Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199394Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199624Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199727Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199822Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7199919Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200109Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200215Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200338Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200688Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200792Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200887Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7200979Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201121Z               "path": "crates/spt-daemon/tests/pump.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201212Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201307Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201594Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201698Z               "line": 1045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7201890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202022Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202142Z               "line": 1716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202252Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202380Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202476Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202581Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202680Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202782Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7202867Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203013Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203127Z               "line": 603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203335Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203464Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203560Z               "line": 646
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203750Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203889Z               "path": "crates/spt-daemon/tests/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7203993Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204084Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204179Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204279Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204375Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204466Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204675Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204785Z       "id": "REQ-INST-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7204994Z       "title": "Deferred messages not delivered to dormant/suspended instances",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205105Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205204Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205299Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205396Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205490Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205586Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205687Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205791Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205894Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7205990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206105Z               "path": "docs/DEFERRED.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206204Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206304Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206396Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206491Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206585Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206696Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206806Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7206905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207049Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207158Z               "line": 1161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207254Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207487Z               "path": "crates/spt-daemon/src/resthost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207593Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207688Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7207922Z               "path": "crates/spt-daemon/src/resthost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208017Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208111Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208205Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208349Z               "path": "crates/spt-daemon/src/resthost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208456Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208552Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7208795Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209029Z               "line": 532
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209358Z               "path": "crates/spt-net/src/net/rest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209462Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209792Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209897Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7209992Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210217Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210315Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210640Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210746Z               "line": 7264
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7210945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211072Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211173Z               "line": 853
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211272Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211366Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211506Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211633Z               "line": 903
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211738Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211839Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7211939Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212034Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212145Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212254Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212344Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212492Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212601Z               "line": 1059
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7212935Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213145Z               "line": 1761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213240Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213465Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213574Z               "line": 2428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213669Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213759Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213857Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7213952Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214067Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214172Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214416Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214519Z               "line": 2086
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214615Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214848Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7214954Z               "line": 1362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215059Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215159Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215288Z               "path": "crates/spt-net/src/net/rest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215402Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215731Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215841Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7215932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216170Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216276Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216365Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216459Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216554Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216656Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216746Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216846Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7216951Z       "id": "REQ-INST-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217112Z       "title": "Subnet registry + bare-id resolution policy",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217323Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217427Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217528Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217619Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217718Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217819Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7217914Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218024Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218134Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218234Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218333Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218439Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218544Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218790Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7218895Z               "line": 1244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219350Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219461Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219819Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7219956Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220308Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220410Z               "line": 465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220748Z               "path": "crates/spt-net/src/net/ndjson.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220848Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7220947Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221195Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221296Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221392Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221743Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221841Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7221941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222175Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222279Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222471Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222618Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222719Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7222909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223048Z               "path": "crates/spt-store/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223152Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223247Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223344Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223433Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223539Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223654Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223757Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7223858Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224002Z               "path": "crates/spt-daemon/tests/pump.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224100Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224441Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224541Z               "line": 903
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224642Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224736Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224880Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7224985Z               "line": 1574
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225084Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225185Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225285Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225380Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225495Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225600Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7225943Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226052Z               "line": 1677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226391Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226497Z               "line": 2352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226591Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226831Z               "path": "crates/spt-daemon/tests/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7226939Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227033Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227273Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227376Z               "line": 1232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227478Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227715Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227826Z               "line": 1335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7227921Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228159Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228264Z               "line": 1350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228451Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228598Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228699Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7228893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229123Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229227Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229321Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229562Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229768Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229873Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7229968Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230064Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230154Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230258Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230355Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230454Z       "id": "REQ-INST-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230631Z       "title": "Remote-control mode distinct from local operation",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230741Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230841Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7230940Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231037Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231132Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231231Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231323Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231465Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231570Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231681Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231799Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7231909Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232019Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232265Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232369Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232467Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232568Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232707Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232806Z               "line": 792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7232907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233002Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233144Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233246Z               "line": 874
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233346Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233440Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233580Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233689Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233784Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233885Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7233974Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234084Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234298Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234404Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234646Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234750Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7234944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235086Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235192Z               "line": 1675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235287Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235382Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235479Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235574Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235683Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235784Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7235883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236021Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236127Z               "line": 401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236231Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236466Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236570Z               "line": 832
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236665Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7236899Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237009Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237105Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237334Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237443Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237542Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237641Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237733Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237828Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7237923Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238019Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238124Z       "id": "REQ-INST-9",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238329Z       "title": "Multi-subnet membership (same-user N subnets; cross-user seam)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238528Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238629Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238724Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238820Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7238914Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239110Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239224Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239326Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239439Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239539Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239646Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239744Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7239848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240015Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240123Z               "line": 689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240218Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240304Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240399Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240489Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240604Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240719Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240823Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7240924Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241034Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241142Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241381Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241486Z               "line": 2240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241820Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7241926Z               "line": 2249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242255Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242359Z               "line": 2265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242460Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242560Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242801Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7242910Z               "line": 2277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243238Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243337Z               "line": 2297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243438Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243529Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243629Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243719Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243815Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7243906Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7244024Z       "id": "REQ-INSTALL-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7245676Z       "title": "Two install paths (harness-bootstrapped calls into standalone); OS-service registration deferred. HISTORY: originally 'signed one-line script' — the hosted one-liner retired as the PUBLIC install surface at THE-FORKENING W1/W2 (ADR-0036; the canonical bootstrap is gh + the spt install verb, REQ-INSTALL-BOOTSTRAP-VERB); installer/ scripts remain in-repo as the hermetic oneliner_e2e fixture + air-gap/mirror fallback, which is what this REQ's evidence now attests (doyle-ratified 2026-07-14).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7245811Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7245909Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246005Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246105Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246195Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246295Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246392Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246505Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246605Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246820Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7246924Z               "line": 1104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247022Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247116Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247211Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247307Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247416Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247627Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247802Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7247971Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248102Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248201Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248421Z               "path": "installer/install.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248521Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248617Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248712Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248812Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7248909Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249112Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249208Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249323Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249465Z               "path": "crates/spt/tests/oneliner_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249576Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249670Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249766Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249858Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7249971Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7250085Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7250201Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7250294Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7250384Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7250484Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7250579Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7252924Z       "id": "REQ-INSTALL-10",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7254308Z       "title": "Windows at-logon autostart runs the daemon in the background with no persistent window: the scheduled task launches `spt daemon start` (which spawn_detaches a console-less DETACHED_PROCESS daemon and exits) rather than the foreground `spt daemon run` — Task Scheduler's interactive ONLOGON launch of a long-lived console process otherwise leaves a visible console window for the daemon's whole lifetime (v0.7.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7254437Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7254532Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7254637Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7254733Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7254842Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255071Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255185Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255292Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255386Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255486Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255602Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255706Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7255933Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256042Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256135Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256231Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256327Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256422Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256536Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256642Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256737Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256832Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7256942Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257047Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257156Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257309Z               "path": "crates/spt/tests/oneliner_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257413Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257504Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257596Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257700Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257795Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257891Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7257980Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7258095Z       "id": "REQ-INSTALL-11",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7259987Z       "title": "Adapter command templates resolve their program against the adapter's install dir BEFORE PATH: a `.spt`-shipped binary (dropped to adapters/_github/<safe>/ by --release/--github acquisition, or kept in the source_dir under copy-mode where only manifest+strings/ are copied to adapters/<name>) runs without any PATH placement — a bare-name template token (e.g. `claude-spt-digest ...`) is rewritten to <install_dir>/<program>(.exe on Windows) when that file exists, else left bare for the PATH fallback. Makes a `.spt` self-contained (closes the --release bundled-binary gap perri confirmed) (v0.7.4)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260211Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260311Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260408Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260503Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260593Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260693Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260790Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260898Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7260997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261205Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261314Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261633Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261734Z               "line": 621
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261829Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7261924Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262045Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262168Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262473Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262577Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262674Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262764Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262859Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7262965Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263074Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263174Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263270Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263412Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263518Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263614Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263859Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7263969Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264406Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264510Z               "line": 339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264839Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7264940Z               "line": 577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265312Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265440Z               "line": 646
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265779Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265904Z               "line": 660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7265988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266223Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266341Z               "line": 687
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266667Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266781Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266883Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7266977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267110Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267221Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267563Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267663Z               "line": 487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7267997Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268179Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268513Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268613Z               "line": 220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7268937Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269129Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269456Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269555Z               "line": 960
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269889Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7269990Z               "line": 418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270333Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270433Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270532Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270624Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270762Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270862Z               "line": 577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7270954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271186Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271287Z               "line": 845
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271382Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271609Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271709Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7271903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272033Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272136Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272489Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272619Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272723Z               "line": 129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7272915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273052Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273157Z               "line": 538
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273486Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273587Z               "line": 709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7273916Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274020Z               "line": 790
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274111Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274358Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274467Z               "line": 1007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274656Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274794Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274905Z               "line": 1030
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7274999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275233Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275337Z               "line": 1045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275433Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275657Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275762Z               "line": 760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7275981Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276116Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276320Z               "line": 286
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276639Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276751Z               "line": 20731
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276854Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7276943Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277039Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277134Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277242Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277341Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277598Z               "path": "crates/spt/tests/resident_service_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277705Z               "line": 513
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277795Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7277890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278038Z               "path": "crates/spt/tests/resident_service_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278143Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278237Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278344Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278434Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278534Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278639Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278739Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7278835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279068Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279168Z               "line": 472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279502Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279603Z               "line": 2276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7279935Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280036Z               "line": 1395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280134Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280374Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280569Z               "line": 1436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280669Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7280903Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281007Z               "line": 1165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281331Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281436Z               "line": 1193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281765Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281872Z               "line": 1640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7281961Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282060Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282198Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282302Z               "line": 1652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282644Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282744Z               "line": 1661
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282840Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7282936Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7283025Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7283122Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7283212Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7283302Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7283412Z       "id": "REQ-INSTALL-12",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286060Z       "title": "Durable active-profile pointer for bind-time profile selection (ADR-0021): adapters/active-profiles.toml at the registry ROOT (sibling to the per-adapter <name>/ dirs, so adapter add/update/remove — which only rewrite a <name>/ subdir — can never clobber it), a flat host_binary → \"adapter[:profile]\" map. Read at bind as the PRIMARY profile selector; unset → the registered_at_ms fallback (REQ-START-5). Written ONLY by `spt adapter use <adapter>[:profile]` (resolves the adapter's host_binaries → sets each binary→adapter[:profile]); `spt adapter use --clear <adapter|binary>` drops. NEVER auto-written by install/update/adapter add (that is precisely what would let an update silently flip the active profile). A stale pointer (uninstalled adapter / deleted profile) self-heals: ignored, fall back, warn once. Pruned on adapter remove. Atomic write (spt_store atomic). (v0.9.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286294Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286389Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286484Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286579Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286681Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286780Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286875Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7286972Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287080Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287181Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287277Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287386Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287499Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287603Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287698Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287792Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287887Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7287993Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288097Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288337Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288440Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288536Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288769Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7288870Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289070Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289165Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289290Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289395Z               "line": 19047
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289490Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289586Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289771Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289868Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7289971Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290071Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290314Z               "path": "crates/spt/tests/live_resolve_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290413Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290509Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290606Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290694Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290800Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7290905Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291005Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291239Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291343Z               "line": 401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291662Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291783Z               "line": 427
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7291973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292112Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292216Z               "line": 446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292535Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292640Z               "line": 481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7292957Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293061Z               "line": 28686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293153Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293252Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293343Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293434Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293524Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293619Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7293825Z       "id": "REQ-INSTALL-13",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7296668Z       "title": "Adapter add is non-destructive & idempotent-safe (F-018): `spt adapter add --github|--release` REFUSES when the target `_github/<safe>` home already backs an ACTIVE registered record — emitting an actionable code (ADAPTER_ADD_ALREADY_REGISTERED) that routes to `spt adapter update <name>` (refresh in place) or `spt adapter remove <name>` then re-add (replace) — instead of clobbering the live install (the perri footgun: `add --github` over a `--release` pointer git-cloned a source tree over the extracted built binaries → registered pointer dangled → cryptic `os error 2`). And when it DOES (re)populate the home it STAGES-THEN-SWAPS (clone/extract to a sibling staging dir, swap into place only on success) so a failed fetch/clone never strands the previously-extracted manifest+binaries as a dangling pointer (the os-2 / DeferredManifest class). Mirrors the safe stage-then-swap `adapter update` already uses (REQ-UPD-9, apply_release_crc_swap). (v0.14.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7296806Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7296897Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7296996Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297092Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297188Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297283Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297387Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297493Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297593Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297688Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297803Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297904Z               "line": 1121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7297997Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298092Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298183Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298282Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298390Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298495Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298592Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298714Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7298825Z               "line": 10105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299292Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299396Z               "line": 18548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299706Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299817Z               "line": 18686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7299907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300122Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300231Z               "line": 18718
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300326Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300418Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300512Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300608Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300718Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300823Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7300917Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301021Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301132Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301236Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301447Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301551Z               "line": 34970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301861Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7301961Z               "line": 35014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302057Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302151Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302246Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302343Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302433Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302524Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302634Z       "id": "REQ-INSTALL-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302795Z       "title": "Marketplace-repackaging-friendly install",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7302900Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303001Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303204Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303318Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303418Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303526Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303626Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303831Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7303937Z               "line": 1105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304032Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304126Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304217Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304319Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304427Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304527Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304619Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304714Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304823Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7304929Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305048Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305171Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305282Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305396Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305491Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305587Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305676Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305772Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7305878Z       "id": "REQ-INSTALL-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306048Z       "title": "Idempotent + interactive-optional first run",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306153Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306252Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306345Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306440Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306537Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306642Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306746Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306852Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7306947Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307046Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307152Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307252Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307477Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307700Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307796Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7307890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308015Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308116Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308426Z               "path": "installer/install.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308525Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308619Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308719Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308814Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7308908Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309099Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309203Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309298Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309442Z               "path": "crates/spt/tests/oneliner_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309546Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309641Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309752Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7309946Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310057Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310162Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310257Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310349Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310448Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310538Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7310649Z       "id": "REQ-INSTALL-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311293Z       "title": "Adapter registration lifecycle: spt adapter add (--github, manifest-first, install-is-first-update) + soft-deregister remove + optional manifest uninstall template; node-local registered-adapter set self-update ripples over",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311406Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311500Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311600Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311692Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311787Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7311887Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312101Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312206Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312302Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312398Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312506Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312612Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312860Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7312965Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313060Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313294Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313398Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313731Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313831Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7313926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314020Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314168Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314283Z               "line": 417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314472Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314616Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314720Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7314907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315063Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315179Z               "line": 495
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315373Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315498Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315598Z               "line": 18565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315693Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315785Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315879Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7315974Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316086Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316280Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316381Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316472Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316584Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316683Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7316929Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317030Z               "line": 381
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317359Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317464Z               "line": 935
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317802Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7317906Z               "line": 1058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318250Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318361Z               "line": 1078
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318455Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318676Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318774Z               "line": 28255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7318870Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7319057Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7319155Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7319245Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7319341Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7319434Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7319543Z       "id": "REQ-INSTALL-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321127Z       "title": "Non-interactive install path: the install path doubles as every adapter's pack-in on-demand install (no second mechanism); sha256-verified fetch; user-PATH registration. HISTORY: 'the canonical one-liner' — since THE-FORKENING (ADR-0036) the canonical path is gh + the spt install verb (itself non-interactive, REQ-INSTALL-BOOTSTRAP-VERB); the scripts this REQ's evidence attests remain as the hermetic CI fixture + air-gap fallback, still non-interactive by construction (doyle-ratified 2026-07-14).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321355Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321452Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321553Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321642Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321747Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321838Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7321952Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322051Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322146Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322243Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322352Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322456Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322675Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322776Z               "line": 7
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322872Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7322967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323100Z               "path": "installer/install.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323205Z               "line": 8
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323301Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323395Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323487Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323582Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323691Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323788Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7323887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324025Z               "path": "crates/spt/tests/oneliner_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324131Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324225Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324320Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324415Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324510Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324617Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324723Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324814Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324909Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7324999Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7325110Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7325228Z       "id": "REQ-INSTALL-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7326572Z       "title": "Linux elevation install leg: install.sh symlinks the binary into a sudo-reachable path (/usr/local/bin; graceful print-the-one-liner when unelevated) so sudo spt resolves; first sudo spt detects elevation and prompts ONCE for the default user account — thereafter any elevated daemon launch runs daemon + state under that account, never root (KH 5.7 interplay verified) (M8 decision 8)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7326684Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7326782Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7326878Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7326970Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327069Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327163Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327273Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327377Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327470Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327565Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327672Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327785Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7327885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328029Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328133Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328457Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328558Z               "line": 876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328649Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7328888Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329078Z               "line": 191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329173Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329279Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329416Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329518Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7329944Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330066Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330162Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330375Z               "path": "installer/install.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330481Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330572Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330666Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330761Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330859Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7330963Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331067Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331164Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331267Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331372Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331479Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331572Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331711Z               "path": "crates/spt-daemon/src/deelevate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331817Z               "line": 894
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7331920Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7332016Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7332113Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7332202Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7332297Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7332389Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7332498Z       "id": "REQ-INSTALL-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7333670Z       "title": "Windows inbound reachability: the elevated install leg registers the inbound-UDP firewall rule (New-NetFirewallRule); the daemon self-detects blocked inbound and renders it as the no-connection state in subnet status + the coming-online banner (covers user-scope installs that skip the elevated leg — never a silent NO_SEED_HOLDER dead-end) (M8 root cause 3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7333784Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7333879Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7333970Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334066Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334166Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334270Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334376Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334480Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334673Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334785Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334884Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7334980Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335102Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335206Z               "line": 12742
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335302Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335516Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335622Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335713Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335807Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335898Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7335999Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336103Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336208Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336299Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336404Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336508Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336618Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336718Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336813Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336905Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7336995Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7337100Z       "id": "REQ-INSTALL-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338184Z       "title": "OS-service registration (REQ-INSTALL-1's deferred third leg): Linux systemd USER service + loginctl enable-linger (linger rides the elevated install leg; daemon starts at boot pre-login, user universe per KH 5.7, systemctl --user managed); Windows scheduled task at-logon (interactive session, no stored credentials); a node is reachable after reboot without any manual spt invocation (M8 decision 17)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338294Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338383Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338474Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338561Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338656Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338760Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7338861Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339113Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339223Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339351Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339472Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339695Z               "path": "installer/install.ps1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339796Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339890Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7339985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7342392Z               "path": "installer/install.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7342524Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7342615Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7342711Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7342804Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7342915Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343040Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343143Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343242Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343339Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343448Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343562Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343658Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343753Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343848Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7343935Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7344049Z       "id": "REQ-INSTALL-9",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345369Z       "title": "Adapter add from a GitHub release archive: `spt adapter add --release <user/repo> [--tag <tag>] [--asset <name>]` fetches a `.spt` tar asset over HTTPS+GitHub trust, extracts it to the durable adapters/_github home, and registers the root — ships built binaries source-free and versioned (the distribution path for an adapter whose dev repo is a monorepo subdir, where --github root-only clone does not fit)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345487Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345588Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345681Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345780Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345877Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7345973Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346067Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346187Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346414Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346630Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346734Z               "line": 1121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346826Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7346921Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347016Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347111Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347221Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347326Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347545Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347655Z               "line": 9940
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347751Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7347965Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348070Z               "line": 10009
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348269Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348397Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348502Z               "line": 10076
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348816Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7348915Z               "line": 18832
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349116Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349335Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349440Z               "line": 18844
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349535Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349625Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7349721Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7350164Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7350274Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7350375Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7350469Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7350560Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7350676Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351021Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351310Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351412Z               "line": 25297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351491Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351706Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351834Z               "line": 28285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7351926Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7352021Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7352116Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7352211Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7352308Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7352397Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7352526Z       "id": "REQ-INSTALL-BOOTSTRAP-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356213Z       "title": "THE-FORKENING W1 (ADR-0036 §3, bootstrap shape b operator-ruled): virgin-box install = `gh release download` the platform binary + ONE self-install verb in the binary itself — the verb places the binary at the canonical install path (the path self-update already respawns from, v0.4.2 lesson), registers user PATH, and leaves first-run identity/daemon-start to the existing idempotent first-run; hosted one-liner install scripts (curl|sh / irm|iex at the dead Pages URL) are RETIRED. Non-interactive (CONTEXT.md Installation: the install path doubles as every adapter's pack-in on-demand install). Windows UAC-740 gotcha binding: the downloaded exe keeps the `spt-*` asset name and the verb lives INSIDE spt — no installer-detection trigger words in exe names. README (bs-core) documents: install gh -> gh auth login -> gh release download -> the verb. Gate: unit — verb places/registers idempotently, refuses cross-platform binaries (platform-stamp check exists, v0.3.2); int — from a clean SPT_HOME+PATH sim, downloaded-binary self-install yields a working `spt` on PATH whose `spt update fetch` then speaks the gh channel; doc — README install section rewritten. Kin REQ-UPDATE-GH-TRANSPORT, REQ-INSTALL-1/2 (the two-paths model this reshapes), ADR-0036.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356359Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356555Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356646Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356751Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356842Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7356951Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357062Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357162Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357271Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357377Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357585Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357686Z               "line": 1112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357781Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7357876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358068Z               "path": "docs-site/src/harness-contract/install-on-demand.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358167Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358486Z               "path": "docs-site/src/index.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358607Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7358791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359048Z               "path": "docs-site/src/quickstart/messaging.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359151Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359489Z               "path": "docs-site/src/reference/install.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359585Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359686Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359776Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359870Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7359967Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360072Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360175Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360391Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360495Z               "line": 2260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360696Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7360921Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361020Z               "line": 9576
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361115Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361330Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361429Z               "line": 9586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361619Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361736Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361837Z               "line": 9636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7361933Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362146Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362248Z               "line": 9651
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362343Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362553Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362658Z               "line": 9716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362757Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7362972Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363072Z               "line": 9751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363168Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363258Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363348Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363445Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363554Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363649Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363745Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363897Z               "path": "crates/spt/tests/bootstrap_verb_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7363997Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364094Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364188Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364277Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364377Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364483Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364582Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7364907Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365011Z               "line": 31429
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365108Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365198Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365321Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365427Z               "line": 31447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365522Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365612Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365708Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365798Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365893Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7365985Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7366113Z       "id": "REQ-JOIN-DEFERRED-ELEVATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7369239Z       "title": "W2 (JOIN-TRUTH, operator UX ruling verbatim): 'if --code was not supplied, don't spawn the elevated subnet-join window until a target machine is discovered → just in time for the code prompt.' When --code is ABSENT and the process is UNELEVATED, run the name prompt + ALREADY_MEMBER check + ensure_daemon + the MEET phase (brain.pair_meet) UNELEVATED; only on MetMember spawn the elevated window via the EXISTING try_auto_elevate machinery (the elevated re-run re-executes the join flow — its second meet is cheap, the member is proven present). A FAILED search must NEVER show a UAC/sudo/pkexec prompt. The --code path is UNCHANGED (gate-first, one-shot). The unelevated phase performs ZERO trust mutation — meet is pre-trust per REQ-JOIN-TWO-PHASE/ADR-0030. RULED OUT (doyle): cross-elevation hold-session adoption (passing the daemon-held pair session_id into the elevated process) — a new security seam we don't need; the elevated re-run re-meets instead. The elevation gate MOVES from command-entry to the enrollment boundary; discovery is read-only pre-trust.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7369371Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7369465Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7369561Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7369692Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7369787Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370092Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370198Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370298Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370402Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370669Z               "path": "docs/adr/0005-totp-seeded-spake2-node-pairing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370770Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370861Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7370956Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371046Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371143Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371246Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371347Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371438Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371561Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371662Z               "line": 14085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7371961Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372075Z               "line": 14103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372175Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372273Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372363Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372459Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372569Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372673Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372765Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372860Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7372964Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373070Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373283Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373380Z               "line": 30685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373470Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373556Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373661Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373775Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373876Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7373975Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7374090Z       "id": "REQ-JOIN-DIAGNOSTICS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7376913Z       "title": "`spt subnet join` never fails SILENTLY (ADR-0030; the field incident showed no output at all). (a) LIVE progress during the meet (replace the one-shot \"Searching…\" cli.rs:6268 with periodic elapsed/deadline) so silence ≠ hang; (b) DETAILED failure on meet-exhaustion — rendezvous candidates + families attempted (IPv4/IPv6) + relay-vs-direct + the last concrete error — surfaced BEFORE any code prompt (a dead subnet must not make the user fetch a code); connect_seed_holder (pairhost.rs:437) and dial_via_rendezvous (meet.rs:281) currently swallow per-attempt errors — thread the last error up with attempt context; (c) PROPAGATE the terminal event — brain.rs:1024 `_ => continue` must deliver a daemon NoSeedHolder/PairFail to the CLI as a printed error (this is WHY the user saw nothing); (d) `--verbose`/`SPT_LOG` discovery TRACE (per-probe derived id, discovery path mDNS/n0-DNS/relay, per-family timeouts), opt-in — no such knob exists today. (next milestone)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377158Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377273Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377371Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377470Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377562Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377658Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377752Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377862Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7377962Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378220Z               "path": "docs/adr/0030-robust-wan-subnet-join.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378325Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378415Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378511Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378601Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378700Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378806Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7378911Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7379092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7379277Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7379383Z               "line": 1608
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7379717Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7379814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7379954Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380059Z               "line": 586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380395Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380501Z               "line": 468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380815Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7380924Z               "line": 14259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381015Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381111Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381201Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381301Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381412Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381516Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381606Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381713Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381821Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7381921Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382159Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382264Z               "line": 1021
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382455Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382573Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382678Z               "line": 30566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382772Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382861Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7382957Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7383053Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7383148Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7383238Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7383363Z       "id": "REQ-JOIN-TWO-PHASE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7386862Z       "title": "`spt subnet join` is two-phase (meet-before-code) so the entered code is FRESH at the ceremony regardless of discovery time (ADR-0030). The meet selector is the PUBLIC `(subnet-name, TOTP-epoch)` (rendezvous_token = SHA256(domain ‖ name ‖ totp_step)); the secret TOTP-code is the SPAKE2 password ONLY, never a discovery input — so the code is collected AFTER a member is found. Extend the brain.pair_join event stream (brain.rs:1009): CLI PairMeetReq{subnet} → daemon meets (name, current-epoch) resolving the seed-holder's REAL stable pairing address → MetMember event → CLI prompts the code (cli.rs cmd_subnet_join :6236) → PairCodeSubmit{code} → daemon dials the held real-address on SPT_PAIR_ALPN + SPAKE2 → PairJoined/PairFail. Daemon holds the real-address between phases, bounded by a 5-MINUTE wait-for-code timeout; a wrong-code retry re-runs the CEREMONY ONLY against the held address (no re-search). The non-interactive `--code` path stays one-shot (no prompt; relies on REQ-NET-FAMILY-GATE fast discovery, fails loudly per REQ-JOIN-DIAGNOSTICS on staleness). Security unchanged — the meet is pre-trust/unauthenticated (SPT_PAIR_MEET_ALPN); auth stays in SPAKE2. (next milestone)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387095Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387201Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387299Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387391Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387487Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387576Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387671Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387762Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7387871Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388007Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388274Z               "path": "docs/adr/0030-robust-wan-subnet-join.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388374Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388466Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388561Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388655Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388747Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7388856Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389043Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389371Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389480Z               "line": 1608
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389804Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7389904Z               "line": 1632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390001Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390239Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390340Z               "line": 6925
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390667Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390766Z               "line": 6977
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7390955Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391094Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391203Z               "line": 1506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391309Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391541Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391643Z               "line": 462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391832Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7391981Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392086Z               "line": 273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392181Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392273Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392366Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392462Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392568Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392667Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7392912Z               "path": "crates/spt-daemon/tests/pairjoin.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393015Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393109Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393445Z               "path": "crates/spt-daemon/tests/pairjoin.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393551Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393642Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393736Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393836Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7393928Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394041Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394147Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394242Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394380Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394486Z               "line": 7847
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394810Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7394919Z               "line": 1634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395014Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395110Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395206Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395305Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395401Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395502Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7395624Z       "id": "REQ-JOIN-VERBOSE-CLOCK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7397713Z       "title": "W2/D4 (JOIN-TRUTH): the JOINER side is no longer blind to its own ceremony clock — `spt subnet join --verbose` prints the joiner's derived TOTP step, the applied offset seconds, and the NTP correction state (corrected / uncorrected) per meet sweep; the same triple folds into `meet_failure_detail` so the NO_SEED_HOLDER verbose block carries it. ROOT: diagnosing enlyzeam required shipping a compiled probe over ssh because the member logs PAIR_MEET_UP step=N but the joiner surfaces nothing about its OWN step/offset — the exact asymmetry that hid D1-D3. Extends REQ-JOIN-DIAGNOSTICS's --verbose without a new knob. CLI help changes → xtask docs gen, no internal REQ codes in clap /// (docs-token gate).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7397831Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7397926Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398104Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398207Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398307Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398407Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398519Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398624Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398721Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398816Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7398924Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399121Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399355Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399459Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399650Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399788Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399892Z               "line": 564
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7399984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400217Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400342Z               "line": 586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400437Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400684Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400784Z               "line": 129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400881Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7400976Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401069Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401169Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401275Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401382Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401476Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401573Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401683Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401787Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7401879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402025Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402125Z               "line": 1021
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402326Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402560Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402669Z               "line": 1055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402764Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402861Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7402955Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7403051Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7403147Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7403241Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7403346Z       "id": "REQ-KICK-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406175Z       "title": "Explicit, loud controller displacement: `spt rc kick <target>` / `--take` (Take intent) kicks the incumbent controller and becomes controller; the displaced controller receives a LOUD `Displaced{by}` notice and is FULLY DETACHED (not demoted to a viewer). A default attach to a controlled endpoint is NEVER a silent displace (it is the Control busy-refusal). An old (N-1) rc omits intent → Control, so it can drive a free endpoint but CANNOT `--take` — it can never silently steal, and gets a clean busy-refusal instead. Taking control rides the same access_check(endpoint, origin, Unsolicited) as a normal control attach (if you may drive, you may take — no elevated kick policy). The picker surfaces 'Kick <node> and attach' (Take) only on a controlled (blue ■) endpoint, via the existing attach dispatch (single-bringup-path: intent is a parameter).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406319Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406419Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406523Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406618Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406719Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406809Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7406908Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407000Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407110Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407208Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407414Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407519Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407610Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407834Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7407930Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408030Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408134Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408245Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408340Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408482Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408579Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408674Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7408896Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409084Z               "line": 1483
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409184Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409276Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409371Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409465Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409576Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409676Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7409905Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410028Z               "line": 1165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410119Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410210Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410300Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410400Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410501Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410606Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410835Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7410934Z               "line": 342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411034Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411127Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411226Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411316Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411412Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411503Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7411629Z       "id": "REQ-KNOCK-ANSWER-RECEIPT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7418322Z       "title": "A CROSS-NODE APPROVAL SENDS AN ANSWER RECEIPT BACK TO THE KNOCKER'S NODE, and that receipt is the only thing that consumes a knocker-local `--mutual` pre-authorization. Pre-auths are node-local BY DESIGN and stay so: nobody writes another endpoint's rules, so the knocker states its own conditional intention on its own side and its own daemon writes the reverse rule when the answer is proven. As shipped the only consumer runs inside the APPROVER's node against the APPROVER's store, so for every cross-node knock `armed_mutual` is None at the approver and the knocker's record dangles forever -- the seam CONTEXT.md's mutual-whitelisting entry already names ('written by their daemon at answer-receipt, keyed to the knock's correlation id and the node-proven answer') simply does not exist. THE RECEIPT IS ITS OWN KIND-TAGGED WIRE FAMILY MEMBER, on the `knockmsg`/`redeemmsg` precedent and for the identical reason: UNKNOWN FIELDS DECODE FINE, so a receipt smuggled as a field on an existing record would be ACCEPTED and MISREAD by an N-1 daemon, and misread is worse than dropped. A new kind resolves to the unknown family and drops clean. NODE-PROVEN OR IT CONSUMES NOTHING: the receipt's origin node is transport truth from the handshake identity, never a claimed field, and the consumed pre-auth is keyed to the knock's correlation id so a replayed receipt writes the reverse rule exactly once. AN UNPROVEN OR UNKNOWN RECEIPT IS NOT A REFUSAL AND NOT AN ANSWER -- it leaves the pre-authorization armed, because a conditional intention that silently expired reads identically to one that was never made. Gate: doc -- the entry naming the receipt family, its tag, and what a receipt is allowed to consume; impl -- the record, the send leg on the approve path, the classifier arm and the receiving consume seam; unit -- a receipt classifies into its own family and can NEVER be read as the message feed or as a knock (both asserted, since either alone leaves the other misclassification reachable), an N-1 receiver drops it clean, a proven receipt consumes the knocker-local pre-auth and writes the reverse rule ONCE while a REPLAY of the same receipt writes nothing further, a receipt whose correlation id matches no armed record writes nothing, and -- the discriminator, since 'consumed' and 'never armed' both end with no pending record -- an arrival that is NOT node-proven leaves the record ARMED rather than consumed, asserted beside the proven arrival on the same fixture so the two cannot both be satisfied by an implementation that ignores proof.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7418671Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7418771Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7418862Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419056Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419149Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419256Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419361Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419471Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419579Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419682Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7419898Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420001Z               "line": 918
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420108Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420203Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420298Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420393Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420503Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420608Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420846Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7420951Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421279Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421391Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421715Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421823Z               "line": 169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7421914Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422157Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422361Z               "line": 240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422460Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422698Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422803Z               "line": 1057
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422902Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7422994Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423137Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423241Z               "line": 1651
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423565Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423666Z               "line": 416
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7423991Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424094Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424204Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424423Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424524Z               "line": 466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424719Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7424866Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425255Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425589Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425703Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425832Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7425941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426099Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426195Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426294Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426628Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426756Z               "line": 912
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7426990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427149Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427247Z               "line": 974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427572Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427667Z               "line": 1487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7427882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428038Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428158Z               "line": 16093
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428468Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428573Z               "line": 16154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7428897Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429093Z               "line": 16933
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429192Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429427Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429531Z               "line": 16985
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429845Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7429949Z               "line": 17002
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430261Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430367Z               "line": 17014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430458Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430557Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430682Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430890Z               "line": 1607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7430983Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431205Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431312Z               "line": 1626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431622Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431731Z               "line": 1659
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431821Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7431917Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432008Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432107Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432213Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432318Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432581Z               "path": "crates/spt/tests/knock_approve_not_hostage_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432684Z               "line": 235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432788Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432893Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7432987Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433090Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433196Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433297Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433540Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433644Z               "line": 328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7433973Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434072Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434169Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434264Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434402Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434503Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7434932Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435041Z               "line": 539
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435142Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435374Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435474Z               "line": 2447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435815Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7435916Z               "line": 2505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436263Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436367Z               "line": 178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436464Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436697Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436798Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7436907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437002Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437150Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437250Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437583Z               "path": "crates/spt-net/src/net/answermsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437690Z               "line": 242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7437880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438014Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438118Z               "line": 3146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438433Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438536Z               "line": 33329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7438860Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439123Z               "line": 33375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439223Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439324Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439428Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439523Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439615Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439710Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7439833Z       "id": "REQ-KNOCK-AUTHORITY-SPLIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7444891Z       "title": "Who may answer a knock, or mint an invite code, follows the TARGET TIER of what it grants. Node-target grants (node-tier rules, node modes, any permission no single endpoint owns) are answerable and mintable ONLY by the node's engine-room and land only in the engine-room's inbox. Endpoint-target grants stay SELF-SOVEREIGN — the target endpoint's own agent answers — with one guard: approving a surface that is not sender-attributable writes a NODE-SUBJECT entry, admitting every endpoint on the knocker's node whatever the knock named, so that approval (and a code-mint baking such a surface) must carry an explicit widening acknowledgment at the CLI and is gated by the node's grant-nodes policy. No silent widening, ever. A code is a pre-approval, never a widening loophole: it carries the same acknowledgment as the approve it stands in for. Where a single knock mixes attributable and non-attributable surfaces under a false policy, the attributable SUBSET is approvable and the refused remainder STAYS PENDING with stdout naming the engine-room as the seat that can answer it — the mixed case renders its own verdict and must not collapse into a blanket approve or a blanket deny (hazard 7.61: a partial fault renders its own verdict). Gate: doc — the CONTEXT.md grant-authority entry; impl — target-tier routing, the widening acknowledgment, and the partial-approve path; unit — a node-target knock reaches only the engine-room inbox, an endpoint-target knock is answerable by its own agent and not routed to the engine-room, a non-attributable approval without the acknowledgment is refused, and a mixed knock under a false policy grants the attributable subset while the remainder stays pending naming the engine-room.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445163Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445263Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445359Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445454Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445548Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445645Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445741Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445853Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7445953Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446166Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446270Z               "line": 927
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446361Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446457Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446551Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446652Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446761Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446861Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7446972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7447110Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7447209Z               "line": 703
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7447305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7447400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7447543Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450064Z               "line": 728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450209Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450461Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450566Z               "line": 747
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450665Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450770Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7450909Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451013Z               "line": 755
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451108Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451339Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451601Z               "line": 1252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7451925Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452030Z               "line": 16574
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452131Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452349Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452451Z               "line": 18027
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452546Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452636Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452732Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452827Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7452941Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453047Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453137Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453237Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453343Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453452Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453551Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453701Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453804Z               "line": 2551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453899Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7453989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454121Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454225Z               "line": 2586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454321Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454412Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454507Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454597Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454698Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454793Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7454911Z       "id": "REQ-KNOCK-BARE-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7458623Z       "title": "`spt knock <target>` is the bare form of the knock verb — sugar routing to `knock send` with identical semantics, identical origin classification and identical defaults, never a second code path with its own behavior. The docs already describe this form (the CLI's own knock doc-comment and the CONTEXT.md knock-initiation entry both state it): this requirement makes those sentences TRUE rather than amending them away, which is the correct repair for a documented-but-unbuilt affordance. Because clap resolves a subcommand name before a positional, an endpoint whose id collides with a subcommand name (`send`, `list`, `approve`, `deny`, `new-code`, `redeem`) is shadowed and must be knocked as `knock send <id>`; that SHADOWING RULE IS DOCUMENTED where an operator meets it rather than left to be discovered, since the failure mode is a knock that silently runs a different verb. Gate: doc — the CONTEXT.md knock-initiation entry and the public CLI reference stating the bare form and the shadowing rule; impl — the optional-subcommand-with-positional shape routing to the send path; unit — the bare form produces the same knock the explicit send form produces for the same arguments, and a target whose id equals a subcommand name resolves to THAT SUBCOMMAND (the precedence is pinned, not assumed).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7458858Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459042Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459139Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459234Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459328Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459428Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459510Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459623Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459737Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7459948Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460047Z               "line": 911
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460386Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460487Z               "line": 9
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460582Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460677Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460769Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460868Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7460973Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461084Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461403Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461511Z               "line": 15265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461606Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461696Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461791Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461885Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7461995Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462100Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462190Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462285Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462391Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462505Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462729Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462829Z               "line": 27382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7462924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463143Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463258Z               "line": 27414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463573Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463674Z               "line": 27442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463758Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463845Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7463941Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7464083Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7464183Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7464290Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7464430Z       "id": "REQ-KNOCK-CODE-INERT-RULE-REPAIR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7468807Z       "title": "A SHIPPED DEFECT, REPAIRED IN THE OPEN RATHER THAN RIDDEN ALONG. `spt knock redeem` as shipped in v0.49.0 writes `Subject::SenderEndpoint` for EVERY surface and hardcodes the widening acknowledgment true at the mutation seam. For a NON-ATTRIBUTABLE surface that rule CAN NEVER MATCH TRAFFIC: it is written, reported as approved, rendered in the access view as though it governed something, and governs nothing -- the dead-rule class, and the silent arm of the same fault whose loud arm was already filed. The acknowledgment was never actually given by anyone, either; it was asserted by the code on the operator's behalf, which is the more serious half. THE REPAIR IS ONE IMPLEMENTATION UNDER BOTH ARMS -- the local verb and the wire serve side compute the grant through the SAME code, in the shape the fork-local split already established -- because a repair applied to one arm is a defect scheduled to return through the other. IT IS NAMED IN THE WAVE CARD AS A REPAIR OF SHIPPED BEHAVIOUR, not folded silently into the feature that happened to touch it: an operator whose access view currently shows an inert rule deserves to find the reason under its own heading. Gate: impl -- the shared grant construction replacing the every-surface sender-endpoint write and the hardcoded acknowledgment; unit -- a non-attributable surface redeemed LOCALLY writes a rule that MATCHES the traffic it names (asserted against the real chain, not against a second reading of it), the acknowledgment is honoured rather than assumed, and the local and wire arms produce the identical grant for one fixture -- the discriminator that proves it is one implementation and not two that currently agree.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469322Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469432Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469531Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469622Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469723Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469817Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7469930Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470031Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470128Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470226Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470332Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470432Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470526Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470680Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470785Z               "line": 112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7470971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471208Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471309Z               "line": 516
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471404Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471634Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471733Z               "line": 540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471828Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7471930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472062Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472166Z               "line": 549
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472483Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472583Z               "line": 590
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472685Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7472912Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473023Z               "line": 17826
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473117Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473208Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473303Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473403Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473514Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473614Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473708Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473804Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7473915Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474019Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474253Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474357Z               "line": 531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474448Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474681Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474788Z               "line": 2134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7474976Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475214Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475312Z               "line": 2172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475632Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475741Z               "line": 2212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475837Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7475932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476071Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476171Z               "line": 2338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476270Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476486Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476590Z               "line": 26403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476685Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7476914Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477020Z               "line": 26559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477115Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477210Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477300Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477393Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477487Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477576Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7477700Z       "id": "REQ-KNOCK-CODE-ROUTE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7482603Z       "title": "THE REDEEMER RESOLVES THE MINTING NODE FROM THE CODE, NEVER FROM DISCOVERY. The sealed payload's 4 B short key is matched against the node-tier rows the redeemer's own subnet registry already replicates -- node-level labels and the authoring nodes of instance rows -- because a code exists precisely to reach an endpoint that discovery does NOT surface. Routing through endpoint DISCOVER would rebuild the hidden co-requisite the fork-surface rig finding already paid for (releases#76 grounds): any cross-node verb that resolves its target through registry replication inherits a DISCOVER dependency it never declared. THE RESOLUTION SET IS THE UNION of both node-tier carriers rather than the label map alone -- a member that never named itself holds no label row, and that member is exactly the undiscoverable minter this feature exists to reach, so a label-only lookup would fail for the case the feature was built for. AN AMBIGUOUS PREFIX REFUSES AND NEVER PICKS: 4 B is 32 bits, collision is negligible and not zero, and guessing dials a stranger with a live code -- the resolution policy's own refuse-and-qualify discipline, applied where the cost of a wrong guess is a capability handed to the wrong machine. Resolution runs INSIDE the one subnet whose key opened the envelope, so the ambiguity surface is that subnet's node set rather than every node known. Gate: doc -- the networking entry stating what the route resolves against and what it must not widen; impl -- the union lookup and the ambiguity refusal; unit -- a short key resolving to its full node key through each carrier INDEPENDENTLY (a label-only row and an instance-only row, so neither leg can be the only one working), two nodes sharing a prefix refusing rather than resolving to either, and an unresolvable short key reading as its own outcome rather than as a refusal by the far end.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7482831Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7482930Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483029Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483129Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483220Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483315Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483434Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483568Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483663Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483864Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7483963Z               "line": 896
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484079Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484188Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484283Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484378Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484708Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484813Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7484908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485033Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485156Z               "line": 17509
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485471Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485574Z               "line": 1377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485770Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485891Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7485996Z               "line": 1399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486087Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486306Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486416Z               "line": 1491
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486755Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486902Z               "line": 1569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7486999Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487098Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487198Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487294Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487417Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487517Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487614Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487708Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487818Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7487914Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488014Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488141Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488245Z               "line": 2837
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488553Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488659Z               "line": 2876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488829Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7488931Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7489111Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7489202Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7489307Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7489402Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7489522Z       "id": "REQ-KNOCK-CODE-SEALED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496205Z       "title": "A KNOCK CODE CARRIES ITS OWN ROUTE, SEALED TO THE MINTING NODE'S SUBNET (ADR-0054, ratified 2026-08-01). The string is `sptkc_` + unpadded lowercase base32 of one envelope; the prefix is the FORMAT VERSION MARKER (a future format mints a new prefix, never a flag day) and the standing agent-recognition hook. Payload = the minting node's SHORT key (4 B) + the code secret (10 B): 80 bits is ample under the receiver-enforced redemption rate limit and the 24 h TTL, and the length is bought with payload economy because NO INVERTIBLE TRANSFORM EMITS FEWER BITS THAN IT CARRIES -- 'shrink by adding an encryption layer' is refused on the record so it cannot resurface looking clever. SEAL, as ruled: keys HKDF-SHA256 from the subnet seed under DISTINCT domain-separated labels for encryption and authentication (a tag key and a cipher key must never be the same key); the tag is truncate-8 of HMAC-SHA256 over the PLAINTEXT and that tag IS the SIV nonce, padded to the cipher's nonce width, so the envelope is tag||ciphertext at 22 B and ~36 base32 chars -- SHORTER than the shipped 32-hex form. Determinism is safe ONLY because the 10 B secret is fresh per code; a reused secret would repeat an envelope, and that is the property this construction rests on. Verification is CONSTANT-TIME. THE REDEEMER TRY-DECRYPTS with every subnet key it holds, CURRENT AND PREVIOUS SEED, so a code inherits the subnet's own one-deep rotation grace (Mesh-D7) rather than a private key schedule -- and EVERY failure is INDISTINGUISHABLE from every other: a wrong subnet, a tampered byte, a bad length and an unknown code all return the same nothing, because a decode that reported WHY would be the oracle the redeem refusals already refuse to be. A pasted code reveals nothing to a non-member -- not the node, not the subnet, not which subnet -- and the decode-set is exactly the population that could dial the minter anyway, so no capability is lost. LEGACY BARE-HEX CODES STAY LOCAL-REDEEMABLE, untouched. Gate: doc -- the CONTEXT.md sealed-code entry naming the format, the payload economy and the rotation grace; impl -- the codec, its two derived keys and the try-decrypt; unit -- a round trip through a real seed, a code sealed to one subnet refusing under another, the previous seed still opening a code the current one minted before rotation, a single flipped byte anywhere in the envelope refusing, every refusal shape returning the identical nothing, and a legacy bare-hex code still reading as itself.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496465Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496566Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496662Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496756Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496851Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7496953Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497057Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497166Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497272Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497367Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497486Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497592Z               "line": 891
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497687Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497777Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497874Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7497967Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498082Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498183Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498421Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498522Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7498868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499089Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499210Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499404Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499505Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499662Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499767Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7499957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500102Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500234Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500450Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500601Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500707Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500802Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7500897Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501031Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501140Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501235Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501479Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501582Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501677Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7501907Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502012Z               "line": 391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502108Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502337Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502441Z               "line": 443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502536Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502761Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502865Z               "line": 490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7502961Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503180Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503381Z               "line": 501
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503705Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503808Z               "line": 15583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7503994Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504120Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504220Z               "line": 15598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504530Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504632Z               "line": 15635
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7504937Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505041Z               "line": 17158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505370Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505475Z               "line": 17236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505571Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505665Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505760Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505857Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7505966Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506066Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506163Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506262Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506367Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506472Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506568Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506709Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506818Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7506913Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507150Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507256Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507674Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507785Z               "line": 313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7507974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508119Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508218Z               "line": 339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508323Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508556Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508662Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508758Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7508852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509073Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509171Z               "line": 397
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509521Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509630Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509736Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509831Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7509969Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510070Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510170Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510264Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510403Z               "path": "crates/spt-net/src/net/codeseal.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510503Z               "line": 443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510828Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7510932Z               "line": 1800
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511029Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511124Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511257Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511358Z               "line": 1828
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511786Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511892Z               "line": 1866
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7511988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512204Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512315Z               "line": 26266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512634Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512739Z               "line": 26324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7512930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513054Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513158Z               "line": 27290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513250Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513349Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513439Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513541Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513645Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513735Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7513870Z       "id": "REQ-KNOCK-COUNTER-KNOCK-TRAVELS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521188Z       "title": "RETIRED 2026-08-04 (ADR-0055, releases#144 bag grill) — ITS SUBJECT NO LONGER EXISTS. `knock approve --mutual` and the reciprocal knock it minted are REMOVED, not renamed: an approval carries no directionality, and a receiver who wants reverse reach knocks back through the knock verb itself. The routing bug this requirement fixed was real and its fix was correct for the shape that then existed; the shape is gone, so its impl, unit and int evidence deleted with the code. Retained in the registry rather than deleted so the reversal reads back. The superseded text follows verbatim. THE RECIPROCAL KNOCK AN APPROVAL MINTS RIDES THE SAME WIRE LEG A FIRST-ORDER KNOCK RIDES. `knock approve --mutual` mints a counter-knock addressed to the original knocker and, as shipped, upserts it into the APPROVER'S OWN local store -- so when the knocker is remote the approver's node holds a knock addressed to an endpoint that queries a different node and will never see it. It is not a delivery that failed; it is a delivery that was never attempted, silently, while the approver's stdout reads as though reciprocity was offered. The first-order path already calls `wansend::knock_send_remote` for exactly this reason and the counter-knock path does not; the paired notify is `NotifScope::Node` and by its own comment never enters a replication feed, so it carries nothing across either and STAYS as the design says for the remote case. THE ROUTE IS CHOSEN BY WHERE THE ORIGINAL KNOCKER LIVES, not by a flag: a local knocker keeps the local upsert (the shipped behaviour, which is correct for it), a remote knocker gets the send. AND THE APPROVAL ITSELF IS NEVER HELD HOSTAGE TO THE RECIPROCAL: the approval has already been decided and written when the counter-knock is minted, so a counter-knock that cannot be delivered reports its own failure and does not unwind or downgrade the approval it rode in on. Gate: impl -- the route split on the original knocker's node and the wansend leg for the remote arm; unit -- a REMOTE knocker's counter-knock leaves the approver's local store untouched and reaches the send leg, a LOCAL knocker's counter-knock still lands in the local store and does NOT reach the send leg (the pair asserted together, since either alone passes an implementation that routes everything one way), and a send-leg failure on the remote arm leaves the ALREADY-WRITTEN approval intact and still reported as approved.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521459Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521565Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521664Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521774Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521880Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7521974Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522074Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522180Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522375Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522481Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522580Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522684Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522784Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7522885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523060Z               "path": "crates/spt/tests/knock_approve_not_hostage_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523171Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523261Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523365Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523457Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523557Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523666Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523771Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523862Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7523961Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7524052Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7524148Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7524281Z       "id": "REQ-KNOCK-DEFAULT-SURFACE-MSG",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7528395Z       "title": "A knock sent with no --surfaces requests MSG AND NOTHING ELSE, because the commonest knock is 'let me talk to you' and a default that requests every surface asks an operator to approve a machine-wide grant they never intended. The narrowing lives ENTIRELY IN THE CLI, which materializes an EXPLICIT [MSG] list at compose time: the store's wire encoding is UNCHANGED and empty still means every surface, so `--surfaces ALL` keeps mapping to the empty vec through the same field and an N-1 record with an empty list still reads as all. DISCOVER is deliberately OUT of the default (ruled): reachability and enumerability are different asks. SCOPE IS send AND THE BARE FORM ONLY — `approve` and `new-code` keep their current defaults, so any helper shared with them must not be changed underneath them; a narrowing applied at the shared helper would silently re-scope two other verbs. The help sentence states the affordance positively ('only use --surfaces if you need more than MSG') rather than describing the encoding. Gate: doc — the CONTEXT.md knock-initiation entry stating the send-side default; impl — the CLI-side materialization at the send/bare compose site only; unit — a bare send composes exactly [MSG], ALL composes the empty vec and still reads as every-surface, approve and new-code defaults are unchanged by the same call, and a store fixture carrying an empty list still evaluates as every surface.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7528600Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7528695Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7528789Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7528881Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529062Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529162Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529263Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529367Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529467Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529676Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529777Z               "line": 911
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7529986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530150Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530250Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530348Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530438Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530534Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530628Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530727Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530827Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7530966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531089Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531191Z               "line": 15735
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531380Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531496Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531596Z               "line": 15992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531685Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531777Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531867Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7531962Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532163Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532263Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532358Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532450Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532557Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532658Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532877Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7532978Z               "line": 33115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533070Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533164Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533282Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533392Z               "line": 33507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533483Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533577Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533668Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533759Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533854Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7533949Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7534088Z       "id": "REQ-KNOCK-DIRECTIONALITY-EXPLICIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7543942Z       "title": "RETIRED 2026-08-04 (ADR-0055, releases#144 bag grill) — SUPERSEDED BY REQ-KNOCK-DIRECTIONALITY-SENDER, which owns the surviving fact at its new seats. The forced explicit choice was RIGHT and is kept; the SEAT was wrong. Directionality is sender-declared, so the mutex moved to `spt knock` / `knock send` / `knock redeem` and left `approve` and `new-code` declaring nothing, and the mint-side pre-authorization this requirement specified is removed with the flag that armed it. Retained in the registry rather than deleted so the reversal reads back. The superseded text follows verbatim. Answering a knock and minting a code both FORCE AN EXPLICIT DIRECTIONALITY CHOICE: `knock approve` and `knock new-code` require exactly one of --mutual or --one-way, and a bare invocation REFUSES LOUDLY naming both options rather than proceeding on a silent default. A mandatory choice is not auto-mutual — nobody's rules are written without their own act — it removes the default whose consequence an operator most often failed to notice. --one-way is the explicit decline and is RECORDED (on the answer for approve, on the code record at mint for new-code) so the declining act is legible afterward, not merely an absence. `new-code --mutual` is a MINTER-LOCAL persisted pre-authorization of the REVERSE grant, armed at mint and keyed to the CODE ID, consumed EXACTLY ONCE at receipt of the node-proven REDEEMED outcome, at which point the minter's own node writes its whitelist entry naming the redeemer. There is no counter-knock at mint — at mint there is no knocker yet, which is precisely why arming defers to redemption — and this is approve --mutual's consent shape transposed from knock correlation to code id, SYMMETRIC with redeem --mutual: each side arms only its OWN side, neither ever writes on the other's node, and full mutuality requires both. The pre-authorization record is the EXISTING one, extended with an EXPLICIT TWO-VALUED KEY KIND (knock | code) rather than overloading its knock-id field with a code id: consumption is a string match, so an overloaded field makes a code pre-authorization consumable by a knock answer that merely carries the same id string, and a discriminant makes that unrepresentable instead of merely improbable. The discriminant is additive with a serde default of knock — the only kind shipped records can be — so N-1 records decode unchanged, and the code record's directionality field is additive by the same discipline so a code minted before the field existed still reads. Gate: doc — the CONTEXT.md mutual-whitelisting entry, amended so the forced choice replaces the one-directional default while the auto-mutual ban survives intact; impl — the mandatory-one-of arg shape on both verbs, the --one-way record, and the code-id-keyed pre-authorization with its once-only consumption at node-proven redemption; unit — a bare approve and a bare new-code each refuse naming both options, a mint with --mutual plus a node-proven redemption writes the minter-side entry exactly once, a SECOND redemption notice finds the pre-authorization already consumed, --one-way writes nothing on redemption, a forged or unproven redemption notice consumes nothing, A CODE PRE-AUTHORIZATION IS NOT CONSUMABLE BY A KNOCK ANSWER CARRYING THE SAME ID STRING (the row that fails under an overloaded key), and an N-1 record with neither the key kind nor the directionality field still decodes.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544315Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544414Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544514Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544625Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544729Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544824Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7544921Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545024Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545129Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545221Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545315Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545425Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545531Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545635Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545730Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545841Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7545940Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7546035Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7546129Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7546225Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7546314Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7546456Z       "id": "REQ-KNOCK-DIRECTIONALITY-SENDER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7554908Z       "title": "DIRECTIONALITY IS SENDER-DECLARED, AND ONLY SENDER-DECLARED (ratified 2026-08-04 bag grill, releases#144 / ADR-0055). The reach-REQUESTING surfaces — `spt knock <target>`, `spt knock send` and `spt knock redeem` — take a MANDATORY, MUTUALLY EXCLUSIVE pair, --send-only | --send-receive, with NO default: a bare invocation refuses loudly naming both, and naming both together refuses as opposite answers to one question. The declaration names what the DECLARER'S OWN SIDE does — --send-receive arms the declarer's own inbound to the counterparty, at answer-receipt for a knock and at redemption for a code, and nothing more. The RECEIVER verbs `knock approve` and `knock new-code` carry NO directionality flag at all: accepting IS the receiver's own-side act, so there is nothing further for them to declare, and the `approve --mutual` COUNTER-KNOCK IS REMOVED RATHER THAN RENAMED — a receiver who wants reverse reach knocks back, because the counter-ask is the knock verb's own job and a rider on approval duplicated it with a second grammar. VOCABULARY: send-only and send-receive are canonical; mutual and one-way are RETIRED from every user-visible surface — help text, refusals, stdout claims and the published guide alike — because 'mutual' misdescribes an act that only ever opens the declarer's side. MIGRATION IS A CLEAN BREAK WITH A SPEAKING REFUSAL: --mutual and --one-way are parse errors that NAME the flag which replaced them and the seat they were typed at, never clap's bare unexpected-argument, and there are no deprecation aliases (an alias keeps the retired mental model alive in scripts and agent habits). THE RENAME IS THE USER-VISIBLE SURFACE ONLY: store and wire field names are untouched, and PRE-AUTHORIZATIONS ARMED UNDER THE OLD FLAGS STAY HONORED — a record armed before this change still consumes through the answer-receipt path and still opens the reverse it was armed for. Gate: doc — the CONTEXT.md knock/knock-code directionality sentence and the mutual-whitelisting entry corrected by replacement so no entry states the retired seats, plus the published knocking guide; impl — the mandatory mutex at the bare form, `send` and `redeem`, the absence of any directionality argument at `approve` and `new-code`, the removal of the counter-knock path, and the retired-flag refusals; unit — a bare requesting invocation refuses naming both new flags, each flag ALONE is accepted, both together refuse, `approve` and `new-code` refuse the directionality flags outright, a retired flag's refusal NAMES its replacement at every seat that carried it, no user-visible string on the knock family carries the retired vocabulary, and — the load-bearing row — A PRE-AUTHORIZATION RECORD ARMED UNDER THE OLD FLAGS, DECODED FROM ITS SHIPPED BYTES RATHER THAN BUILT BY THE NEW CLI, STILL CONSUMES THROUGH THE RECEIPT PATH AND STILL OPENS ITS REVERSE, with the store and wire field names it names unchanged.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555308Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555408Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555505Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555604Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555699Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555800Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7555899Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556009Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556110Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556209Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556323Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556435Z               "line": 885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556747Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556864Z               "line": 917
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7556964Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557212Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557326Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557423Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557518Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557612Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557709Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557818Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7557927Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558166Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558270Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558599Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558701Z               "line": 178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7558895Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559210Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559321Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559518Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559667Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559774Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7559970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560113Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560217Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560408Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560542Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560647Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560742Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560837Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7560971Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561090Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561181Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561414Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561544Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561864Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7561968Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562285Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562388Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562484Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562580Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562707Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7562813Z               "line": 802
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563233Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563342Z               "line": 823
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563533Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563661Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563767Z               "line": 849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7563958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564082Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564186Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564511Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564616Z               "line": 888
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564707Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7564943Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565053Z               "line": 929
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565243Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565378Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565477Z               "line": 944
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565572Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565792Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565892Z               "line": 989
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7565987Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566216Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566322Z               "line": 1348
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566642Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566746Z               "line": 1361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7566855Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567174Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567274Z               "line": 1429
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567383Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567591Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567735Z               "line": 1431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7567934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568064Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568168Z               "line": 15336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568487Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568588Z               "line": 15366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568683Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7568903Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569097Z               "line": 15401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569194Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569408Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569514Z               "line": 16083
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569609Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569824Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7569924Z               "line": 16145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570112Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570232Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570339Z               "line": 16229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570644Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570748Z               "line": 16806
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7570841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571207Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571311Z               "line": 17044
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571669Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571775Z               "line": 17231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571870Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7571969Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572085Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572203Z               "line": 17249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572308Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572405Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572518Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572631Z               "line": 17283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572770Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7572873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7573000Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7573126Z               "line": 17339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7573235Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7573330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7573445Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7575790Z               "line": 17379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7575918Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576151Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576267Z               "line": 17585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576362Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576457Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576586Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576695Z               "line": 17623
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7576887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577015Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577124Z               "line": 17732
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577221Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577443Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577682Z               "line": 17907
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577781Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7577994Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578098Z               "line": 17913
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578204Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578408Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578548Z               "line": 17928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578647Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7578886Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579085Z               "line": 17936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579187Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579277Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579414Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579516Z               "line": 17982
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579611Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579845Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7579944Z               "line": 17997
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580039Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580263Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580369Z               "line": 1447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580465Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580558Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580653Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580749Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580862Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7580966Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581061Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581157Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581266Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581366Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581614Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581815Z               "line": 700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7581919Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582153Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582258Z               "line": 701
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582587Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582693Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582791Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7582883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583018Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583125Z               "line": 1392
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583461Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583560Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583661Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7583900Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584005Z               "line": 2690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584100Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584329Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584429Z               "line": 2729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584753Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584858Z               "line": 2789
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7584949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585173Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585278Z               "line": 2812
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585593Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585706Z               "line": 3047
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585899Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7585992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586130Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586231Z               "line": 3093
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586551Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586650Z               "line": 3135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586749Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7586965Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587069Z               "line": 26825
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587165Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587379Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587485Z               "line": 26902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587800Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7587913Z               "line": 33158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588218Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588323Z               "line": 33225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588418Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588625Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588735Z               "line": 33253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588826Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7588925Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7589103Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7589198Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7589297Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7589389Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7589513Z       "id": "REQ-KNOCK-EVIDENCE-ROUTE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7596338Z       "title": "A KNOCK REACHES AN EVIDENCE-KNOWN PEER THAT RESOLUTION CANNOT FIND, exactly as an ordinary send already does. `knock_send_remote` returned `NotFound` the moment `resolve_across_visible` did, while the message leg at the SAME resolution point fell through to the node-tier evidence route (REQ-UNLISTED-EVIDENCE-ROUTE, DOORBELL W3): an undiscoverable target was therefore UNKNOCKABLE WHILE STILL SENDABLE -- the one door whose whole purpose is to be knocked on was the one that was closed, and a knock is precisely how a stranger asks to be admitted. IT IS ALSO THE N-1 INTEROP LEG OF releases#180 AND LOAD-BEARING, NOT COSMETIC: a peer on a pre-#180 build still applies its blanket-closed posture to DISCOVER and will not advertise, so flipping OUR default cannot make THEM knockable, and without this arm #180 buys nothing against the installed fleet. THE ARM IS THE MESSAGE LEG'S, NOT A SECOND MECHANISM: the same `unlisted::route_node_for` over the same `raw_evidence`, consuming the same field (the node key) the message leg consumes, and the ASKER'S OWN EXCLUSION IS RE-IMPOSED AT THE ARM with `excl.anywhere()` -- the same source the resolve path's predicate came from -- because resolution's own check lives INSIDE the call this arm has already fallen out of. NOTHING ABOUT ADMISSION MOVES: the TARGET's access gate rules this hop at the owner's own seam exactly as it rules every inbound today; routing on evidence is not circumventing hiddenness, because the invitation IS the consent. `KnockSendOutcome::Excluded` is minted as the message leg's `WanSendOutcome::Excluded` sibling so an exclusion refusal NAMES THE BOUNDARY AND WHOSE IT IS instead of collapsing into `NotFound` and sending the operator hunting at the far end for a decision they made at this one -- and it is deliberately NOT a landing: it must not take `NotFound`'s local-inbox fallback, since recording the ask locally would write a row against a boundary the operator themselves drew (releases#145's defect in a new costume). Gate: doc -- the CONTEXT.md evidence-route entry extended to name the knock leg and what it does not widen; impl -- the NotFound arm on the knock leg, the `Excluded` outcome, its CLI line, and its placement in the landing/refusal partition; unit -- the discriminator triple at the real function over an EMPTY registry (no evidence still refuses NotFound, an excluded id refuses through the route, and a non-excluded evidence-known id is REACHED), with the excluded arm run FIRST so the admitted arm cannot be a leftover, plus `Excluded` proven to be neither a landing at EITHER value of target-locality nor a wire refusal.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7596675Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7596776Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7596872Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7596971Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597063Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597158Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597258Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597353Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597463Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597572Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597783Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597901Z               "line": 605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7597997Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598093Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598188Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598283Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598393Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598492Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598718Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598821Z               "line": 15851
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7598916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599223Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599333Z               "line": 16125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599648Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599753Z               "line": 521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7599848Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600172Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600283Z               "line": 573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600373Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600482Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600574Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600673Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600778Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600884Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7600974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601121Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601261Z               "line": 859
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601450Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601604Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601740Z               "line": 1218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601836Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7601931Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602029Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602138Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602249Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602357Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602457Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602587Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602691Z               "line": 27129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7602879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603068Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603188Z               "line": 2147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603288Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603383Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603499Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603583Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603678Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603770Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7603884Z       "id": "REQ-KNOCK-FLOOD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7609553Z       "title": "Knocking cannot be used to flood, enumerate or brute-force. One pending knock per (knocker, target) pair — a re-knock UPDATES IN PLACE rather than queueing a second row, so an inbox cannot be filled by repetition. Knocks carry a TTL of one day and the expiry is enforced AT THE ANSWER SEAM: an expired knock is unapprovable regardless of what a stale list rendering showed, because a TTL that only filters a view is a display convention rather than a boundary. Inbound knocks are rate-limited per node (roughly ten an hour by default, knob-adjustable) using the existing windowed-counter shape rather than a newly minted clock pattern, and code redemption attempts are rate-limited per node likewise. Redemption is single-use and ATOMIC — two concurrent redemptions of one code yield exactly one success — and a redemption whose resulting write is refused does NOT burn the code. Code entropy is sized so guessing is closed under the TTL and rate limit together, and codes carry their target so no blind enumeration is possible through the discovery bypass (the docs state this). An expiry that removes a knock from the inbox must render as expired rather than as a clean nothing-to-approve: set-membership change is a re-entry path for hazard 7.61 and is pinned by test. Gate: doc — the CONTEXT.md knock entry stating TTL, one-pending-per-pair and the enumeration property, plus the public docs note on codes carrying their target; impl — the in-place upsert, the answer-seam expiry check, the per-node rate windows, and atomic single-use redemption; unit — a re-knock updates rather than appends, an expired knock is refused at answer even when a stale list showed it pending, concurrent redemptions produce exactly one success, a refused write leaves the code unburned, the rate limit refuses past its window and admits within it, and an expired-out knock renders as expired rather than as absence.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7609836Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7609937Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610037Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610132Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610228Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610323Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610422Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610628Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610732Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610829Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7610985Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611086Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611181Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611276Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611371Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611468Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611577Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611676Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611774Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7611920Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612025Z               "line": 1505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612117Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612353Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612457Z               "line": 1737
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612804Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7612909Z               "line": 307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613228Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613332Z               "line": 465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613647Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613758Z               "line": 475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613853Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7613943Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614073Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614176Z               "line": 1121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614272Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614364Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614500Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614683Z               "line": 1166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614782Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7614872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615005Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615109Z               "line": 1219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615428Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615532Z               "line": 1273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615851Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7615953Z               "line": 1293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616277Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616376Z               "line": 1529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616705Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616810Z               "line": 15961
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616902Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7616996Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617120Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617226Z               "line": 17084
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617320Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617536Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617635Z               "line": 17763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617730Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617820Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7617916Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618015Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618130Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618235Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618330Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618425Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618607Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618716Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7618807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619036Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619142Z               "line": 2520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619336Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619471Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619575Z               "line": 2387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619670Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619889Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7619993Z               "line": 2407
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620088Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620179Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620310Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620415Z               "line": 2428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620512Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620754Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620859Z               "line": 2450
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7620954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621174Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621278Z               "line": 2472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621375Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621593Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621694Z               "line": 2496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7621884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622014Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622118Z               "line": 2517
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622433Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622538Z               "line": 2534
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622729Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622823Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7622913Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7623008Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7623102Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7623191Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7623350Z       "id": "REQ-KNOCK-HUMAN-PRESENTER-NOT-DEAD-ENDED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7629319Z       "title": "A HUMAN PRESENTING A VALID CODE REACHES A DECISION, RATHER THAN SILENCE THAT NEVER ENDS. A bare-terminal presenter binds the deliberately-narrower `node + origin user` subject -- the knock design's own human form, 'the humans on my node', ratified as narrower than a bare node entry. `RuleMutation::widens()` classifies widening by subject KIND ALONE, so the origin-USER qualifier does not narrow it, and redeeming ANY code whose mint did not carry `--admit-node` -- INCLUDING AN MSG-ONLY CODE, whose surface is perfectly attributable -- refuses the rule write, reaches no decision, and returns the two-silences serve arm. The silence is individually correct and collectively a dead end: nobody at MINT time knows whether a human will redeem, so the commonest invite there is -- here is a code, message me -- is a latent trap for exactly the least-technical presenter, and it starts at the mint, where the person who could have avoided it was never told. THE FIX SIDE IS A RULING, NOT A BUILDER'S CHOICE, and this requirement deliberately states the PROPERTY rather than the mechanism: whether `widens()` learns the qualifier axis (a subject admitting only the humans on a machine is multi-party but materially narrower, and the acknowledgment's own stated ground -- that it admits every endpoint on the knocker's node -- is false of it) or the redemption path carries a special case, the delivered property is the same. Weighed against it and to be answered by the ruling, not assumed away: humans on a machine can widen over time as users are added, and the grant-nodes policy may deliberately treat any node-scoped subject as node-tier whatever its qualifier. Gate: impl -- the ruled mechanism, single-sourced so the local verb and the wire serve side cannot answer differently; unit -- an MSG-only code minted WITHOUT the acknowledgment, presented by a bare terminal, reaches a DECISION and writes a rule that MATCHES the traffic it names (asserted against the real chain, not a second reading of it), presented by an ENDPOINT it still binds the sender-endpoint subject unchanged, and -- the non-vacuity row, since a mechanism that stops refusing everything would also satisfy the first -- a genuinely node-widening bake WITHOUT the acknowledgment is still REFUSED on the same fixture.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7629567Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7629663Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7629759Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7629854Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7629949Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630036Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630135Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630230Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630351Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630458Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630663Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630767Z               "line": 939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630857Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7630951Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631048Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631152Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631257Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631358Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631586Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631687Z               "line": 1090
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631781Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631871Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7631996Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632096Z               "line": 16493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632196Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632288Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632478Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632569Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632687Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632787Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7632879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633045Z               "path": "crates/spt/tests/human_redeem_msg_code_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633155Z               "line": 152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633247Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633501Z               "path": "crates/spt/tests/human_redeem_msg_code_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633601Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7633948Z               "path": "crates/spt/tests/human_redeem_msg_code_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634052Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634152Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634244Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634339Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634438Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634554Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634654Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634743Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634883Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7634987Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635296Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635402Z               "line": 2047
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635493Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635722Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635827Z               "line": 2014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7635917Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636140Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636243Z               "line": 2056
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636642Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636743Z               "line": 2089
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636838Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7636933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637054Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637158Z               "line": 33709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637248Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637344Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637435Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637525Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637615Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637712Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7637835Z       "id": "REQ-KNOCK-INBOX-DAEMON-OWNED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7641932Z       "title": "The knock inbox is DAEMON-OWNED and durable independently of any agent's attach state: knocks land and persist whether or not the target's agent is running, attached, or resting, and an engine-room that is posture-offline loses nothing it was sent. This rules OUT the per-perch message spool as the substrate — that store is a property of a perch and dies with `endpoint purge`, which would make purging one endpoint destroy knocks addressed to another and would silently discard a pending knock at exactly the moment an operator is reorganizing endpoints. The store is therefore node-level and daemon-owned, and its durability is proven rather than asserted: purging the KNOCKER's perch leaves the knock answerable by the target, since the record's authority is the daemon's mint-time stamp and not the continued existence of the knocker's perch. Knocks are never auto-surfaced to the receiving agent — the inbox is queryable and the user or another agent must ask — with the sole exceptions being the three consented notifications. Gate: doc — the CONTEXT.md knock entry naming the inbox as daemon-owned and queryable-not-surfaced; impl — the node-level daemon-owned store; unit — a knock survives the target agent being absent and is answerable when it returns, purging the knocker's perch leaves the knock answerable, and no knock reaches an agent's event stream unbidden.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642185Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642285Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642379Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642480Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642570Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642665Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642761Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642867Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7642971Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643210Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643314Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643405Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643501Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643590Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643686Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643793Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643896Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7643995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644138Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644236Z               "line": 1071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644560Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644659Z               "line": 1077
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7644974Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645081Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645270Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645391Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645500Z               "line": 16186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645595Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645711Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645824Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7645905Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646148Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646257Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646350Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646444Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646576Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646681Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7646902Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647003Z               "line": 3182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647313Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647413Z               "line": 3210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647508Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647728Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647827Z               "line": 3223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7647929Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648156Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648258Z               "line": 3252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648353Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648443Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648538Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648630Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648723Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7648810Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7649024Z       "id": "REQ-KNOCK-KNOCKER-STAMP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7652554Z       "title": "BINDING: the knock record's knocker field is daemon-stamped at mint (session-proven, the W2b discipline) and never caller-supplied. This is the load-bearing security property of the whole knock mechanism, not a hardening detail — an approval WRITES A WHITELIST ENTRY FOR THAT ID, so a forgeable knocker field is a grant-to-attacker primitive: an attacker who can name someone else as the knocker gets the target's own agent to authorize reach for an identity the attacker controls. KNOCK is therefore attributable by construction, independent of the per-surface attributability of whatever surfaces the knock requests. The stamp is applied at the same sending-daemon seam that proves the sender endpoint, and no CLI flag, envelope field or record edit may override it after mint. Gate: doc — the CONTEXT.md knock entries naming the stamp as binding; impl — the mint-time stamp with no caller-supplied path to the field; unit — a knock minted by an agent carries that agent's proven id, a caller-supplied knocker value is ignored or refused rather than persisted, and an approval writes its entry for the STAMPED id and never for a supplied one.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7652925Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653079Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653183Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653287Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653384Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653507Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653602Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653694Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653793Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7653922Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654208Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654348Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654446Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654541Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654631Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654726Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654839Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7654939Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655040Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655182Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655292Z               "line": 1504
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655388Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655482Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655622Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655755Z               "line": 1736
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7655961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656198Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656308Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656412Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656647Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656750Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7656938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657079Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657179Z               "line": 230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657372Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657496Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657597Z               "line": 15212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7657921Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658026Z               "line": 15960
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658135Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658231Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658326Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658420Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658527Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658631Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7658870Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659099Z               "line": 931
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659190Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659284Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659375Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659476Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659584Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659689Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7659927Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660036Z               "line": 2520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660132Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660495Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660599Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660694Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7660919Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661019Z               "line": 2370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661124Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661215Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661314Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661411Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661505Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661595Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7661735Z       "id": "REQ-KNOCK-MINT-MUTUAL-IS-A-REQUEST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7674045Z       "title": "RETIRED 2026-08-04 (ADR-0055, releases#144 bag grill) — ITS SUBJECT NO LONGER EXISTS. `knock new-code --mutual` is removed: a mint declares no directionality at all, so there is no mint-side pre-authorization left to be a request or a grant. The finding this requirement recorded stands as history and its second property survives it — no surface may claim a reverse the claiming side did not open — which is now carried by the sender-declared model itself, where only the declarer's own act opens the declarer's own side. Its impl, unit and int evidence deleted with the code (including arms 2 and 3 of crates/spt/tests/knock_mutual_cross_node_e2e.rs; the surviving arms stay and remain REQ-KNOCK-REDEEM-MUTUAL-RECEIPT's). Retained in the registry rather than deleted so the reversal reads back. The superseded text follows verbatim. A MINT-SIDE `--mutual` IS A REQUEST FOR THE REVERSE, NEVER A GRANT OF IT, AND NOTHING MAY RENDER IT AS ONE. The reverse of a code grant is the TARGET reaching the REDEEMER, which can only be opened by a rule scoped on the REDEEMER'S OWN endpoint -- so no record held on the MINTING node can ever constitute that consent. As shipped, `new-code --mutual` armed a minter-local record whose consumption wrote scope=target subject=redeemer, which is the SAME DIRECTION the redemption grant already wrote: a DUPLICATE, not a reverse. The `REDEEMED` reply then carried a flag rendered to the presenter as `reach is TWO-way -- they may reach you as well`, asserting a direction that nothing had opened and that only the presenter's own act could open. TWO INDEPENDENT PROPERTIES, and the second is not implied by the first: the mint-side mutual must not DUPLICATE the forward grant, and no surface may CLAIM a reverse that the claiming side did not open. A repair that stopped the duplicate write while leaving the sentence standing would satisfy one and keep shipping the other. THE RATIFIED PRINCIPLES DECIDE THE INSTRUMENT and this requirement records which: `knock approve --mutual` was always the precedent -- when the side OFFERING reach wants it back, the instrument is a reciprocal KNOCK, not a grant -- so consuming the mint-armed record puts the target's knock in the redeemer's inbox, the redeemer answers it, and the reverse opens with the only consent that can open it. `full mutuality needs both` is FALSE under the grant spelling (`redeem --mutual` alone already writes the true reverse) and TRUE under this one, which is the tell that distinguishes them. WHICH SIDE A PRE-AUTHORIZATION IS MUST BE RECORDED AT ARM TIME, not re-derived at consumption by comparing an owner against the code's target: the two sides owe DIFFERENT things and a discriminant inferred at the check is a second source for what was known at the mint. THE REPLY IS THE CARRIER and the provenance is its own: the request rides the redemption reply already crossing the seam with node-proof in hand, and the knock the redeemer's node writes from it is stamped with a provenance distinct from a handshake-stamped first-order knock -- it is sound because the redeemer opened a sealed code with a subnet seed and received a node-proven reply in the SAME exchange, which is better evidence than an inbound receiver holds, and that argument does not generalize beyond this exchange. Gate: doc -- the CONTEXT.md mutual entry carrying the struck-and-amended mint-side clause; impl -- the arm-time side discriminant on the record, the consumption producing a reciprocal knock instead of a rule, the reply-carried request, and the distinct provenance at the write site; unit -- a mint-armed record's consumption yields a KNOCK and writes NO access rule (asserted against a fixture where the duplicate rule would be visible, since a repair that merely stopped rendering would pass a rendering-only row), a redeemer-armed record's consumption still yields its reverse RULE (the pair asserted together, since either alone passes an implementation that treats every record one way), the reply-written knock carries the distinct provenance and NOT the first-order one, and no surface renders a two-way claim on the strength of the minting side's record alone. Retirement row: the `they may reach you as well` sentence is gone from every surface, asserted by rendering.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7674504Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7674608Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7674713Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7674824Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7674928Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675032Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675129Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675238Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675338Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675439Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675530Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675642Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675747Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7675940Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676049Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676150Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676245Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676340Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676442Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676532Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7676655Z       "id": "REQ-KNOCK-MONIC-IMPART",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7684272Z       "title": "A knock answer can impart a MONIC about whoever it admits: `spt knock approve <id> --monic <message>` writes the note at the approval, and `spt knock new-code --monic <message>` bakes one into a code that is imparted when the code is REDEEMED. The code path is deferred by necessity rather than by design — at mint there is nobody to write a classification about yet, and the redeemer's identity only becomes stamped-and-real at redemption. THE NOTE IS ABOUT A DAEMON-STAMPED ID, never a caller-supplied one: it is written about the same stamped knocker id an approval writes its whitelist entry for, so a note can no more be planted on an innocent peer than a grant can. A knocker with no endpoint id — a bare-terminal human, stamped as their node — CANNOT be classified: the note is refused loudly and the grant stands, because writing a classification under a node id would produce a record no delivery-edge lookup can ever match while reading back as though someone had been classified. AN EXISTING CLASSIFICATION IS KEPT. Both paths route through ONE shared impart primitive whose rule is that the owner's standing judgement outranks a judgement arriving with a grant — an approval must not silently rewrite what an agent already decided about a peer, and a note typed at code-mint hours earlier certainly must not — and the caller is told which happened so it prints the replace command instead of implying the note landed. An UNREADABLE record is not a classification, so imparting replaces a husk. THE NOTE RIDES THE GRANT AND NEVER CHANGES IT: it is imparted only AFTER the grant has committed, is skipped entirely on a refusal (a classification of a peer you did not admit), and a mind that cannot be opened costs a loud diagnostic rather than a retracted approval. Whose mind holds the judgement is RECORDED, not derived: a node-target code is minted by the engine room and a node has no mind, so the imprint carries its owner endpoint from the mint, and the redemption path never guesses. The code record's imprint field is ADDITIVE — a code minted before the field existed still reads, and a code with no note serializes without the key. Gate: impl — the `--monic` flag on approve (a NEW public flag; it existed only on new-code, where it was recorded and inert), the owner-carrying imprint on the code record, the shared impart primitive, and the impart calls at the approve and redeem sites after their commits; unit — imparting writes with knock provenance, KEEPS a standing judgement and reports what is held, replaces a husk, the imprint field reads with and without a note in the record bytes, and both answer surfaces parse the flag.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7684643Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7684749Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7684849Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7684944Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685045Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685140Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685235Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685335Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685441Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685555Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685812Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7685917Z               "line": 282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686014Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686109Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686202Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686307Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686416Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686519Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686619Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686758Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686862Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7686958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687191Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687302Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687445Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687725Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687854Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7687975Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688207Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688323Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688638Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688745Z               "line": 16581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7688840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689147Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689258Z               "line": 16611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689569Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689673Z               "line": 16827
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689772Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7689992Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690110Z               "line": 17208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690416Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690527Z               "line": 17895
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690626Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690721Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7690979Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691074Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691190Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691293Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691565Z               "path": "crates/spt/tests/knock_approve_not_hostage_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691674Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7691856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692021Z               "path": "crates/spt/tests/knock_approve_not_hostage_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692322Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692409Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692675Z               "path": "crates/spt/tests/knock_approve_not_hostage_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692776Z               "line": 296
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7692900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693209Z               "path": "crates/spt/tests/knock_approve_not_hostage_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693314Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693415Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693514Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693605Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693707Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693815Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7693914Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694146Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694269Z               "line": 1771
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694461Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694593Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694699Z               "line": 1570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694794Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7694893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695019Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695128Z               "line": 26195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695319Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695414Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695509Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695600Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695691Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7695805Z       "id": "REQ-KNOCK-MUTUAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7704060Z       "title": "Two-way reach is ENCOURAGED but never imposed, and NOBODY WRITES ANOTHER ENDPOINT'S RULES — the principle this requirement exists for, unchanged through two amendments of its mechanism. AMENDED 2026-08-04 (USHER, releases#144 / ADR-0055), CORRECTING the 2026-08-01 DOORBELL W2 amendment rather than adding to it: two-way reach DECOMPOSES INTO TWO SOVEREIGN ACTS, each side opening only its own inbound, and each act is declared by the side that PERFORMS it. The requester declares theirs at the requesting verb (--send-receive pre-authorizes a rule on the requester's OWN endpoint, written by their own daemon at answer-receipt, keyed to the knock's correlation id and the node-proven answer, subject exactly the endpoint knocked, and CONSUMED EXACTLY ONCE: a replayed or duplicated answer must not write it twice, and an answer that never arrives leaves it unconsumed rather than dangling as an open grant). The RECEIVER declares nothing when accepting — accepting IS their own-side act — and REVERSE REACH IS ARMED BY THE OTHER SIDE'S OWN KNOCK-BACK, an ordinary knock carrying its own declaration, never a rider on an approval and never a grant written across the boundary. SUPERSEDED SPELLINGS, both of which this requirement once carried: \"one-directional approve stands as the default\" (a silent default nobody typed), and \"approving with the mutual flag performs approve-plus-counter-knock\" (a second grammar for the knock verb's own job — removed, not renamed, by ADR-0055). What survives every revision intact: auto-mutual stays BANNED, and so does a standing \"mutual mode\" setting. The forced-choice machinery now lives at the requesting seats and is specified by REQ-KNOCK-DIRECTIONALITY-SENDER. NOTIFICATIONS ARE NOW TWO, not three, and the reduction is a CONSEQUENCE of the counter-knock's removal rather than a separate decision: an approval notifies the knocker, and a code redemption notifies the code's minter. The third — a counter-knock's arrival notifying the original knocker — was produced by the counter-knock path and dies with it; a knock-back is an ordinary knock and lands inbox-only, which is the never-auto-surface default the other two are exceptions to. Nobody whose own act did not invite the notice is ever notified. Gate: doc — the CONTEXT.md mutual-whitelisting entry, carrying the two sovereign acts and the knock-back as the reverse's only instrument; impl — the pre-authorization record with its correlation-id keying and once-only consumption, and the two notifications; unit — a pre-authorization is consumed exactly once under a replayed answer, an unanswered knock leaves it unconsumed, the send-only stdout prints a reverse command that actually PARSES under the mandatory-flag grammar, and no third notification path exists.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7706746Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7706881Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7706979Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707076Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707167Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707280Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707389Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707498Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707597Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707826Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7707950Z               "line": 916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708058Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708151Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708340Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708451Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708551Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708789Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7708894Z               "line": 1323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709323Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709429Z               "line": 1347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709522Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709618Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709748Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7709856Z               "line": 1360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710311Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710421Z               "line": 15521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710516Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710736Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710835Z               "line": 16984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7710930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711145Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711250Z               "line": 17043
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711565Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711671Z               "line": 17061
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711766Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711851Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7711948Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712051Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712171Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712310Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712404Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712500Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712606Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712713Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7712947Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713052Z               "line": 2625
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713376Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713480Z               "line": 2660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713667Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713790Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713901Z               "line": 33328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7713996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714105Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714325Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714434Z               "line": 33424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714527Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714620Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714716Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7714812Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7715091Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7715196Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7715323Z       "id": "REQ-KNOCK-NOTIFY-INSTIGATOR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727051Z       "title": "THE THREE CONSENTED KNOCK COURTESIES REACH THE PARTY THEY ARE OWED TO -- an approval notifies the KNOCKER, a redemption notifies the code's MINTER, and each is ADDRESSED to that endpoint rather than aimed at whoever the user was last seen at. Field origin (releases#149/#169): lia minted an invite code, it was redeemed, and lia was never told; the notification existed, landed on the right NODE, and could not surface. THREE STRUCTURAL FAULTS IN ONE SHAPE, written the same way at all four producing sites (local approve, cross-node approve, local redeem, cross-node redeem): the recipient rode the `from_id` slot because the row had NO ADDRESSEE FIELD, so the notif said the recipient issued it; the subnet was the empty string, which is not a member subnet, and BOTH surfacing paths walk member subnets only -- `resurface_at_boundary` iterates `policy.subnets` (built from real memberships) and first-fire admits candidates through `policy.visible(id, subnet)`, false for every endpoint at `\"\"` -- so the row was unreachable by construction; and they called `NotifStore::produce_scoped` DIRECTLY, bypassing the daemon's produce-and-fire front door, so nothing was delivered live either. THE FIX IS AN ADDRESSED NOTIF, NOT A LOUDER MISS (doyle Q1, ADR-0046 amendment 2): `NotifRow` grows an optional `to_id` (additive serde, the `SubscribeReq.code` precedent -- an N-1 peer parses an addressed row clean and reads it as unaddressed), honored at BOTH surfacing paths -- first-fire targets the ADDRESSEE and the address BEATS most-recently-active, with NO fallback to the MRA winner (an absent addressee yields NoTarget and the row waits for that endpoint's own next boundary), and a boundary resurface at any OTHER endpoint SKIPS the row with its own outcome rather than a suppression, because `not you` and `not now` are different facts. Merely giving the rows a real subnet was REJECTED as a fix: delivery would stay presence-MRA, so on a 14-endpoint node the approval notice still lands on a bystander. Re-homing the three onto the message spool was rejected too -- they were deliberately put on the notif spool against inbox delivery by the ratified W4 decision, and the spool would silently retire it. ONE PRODUCER FOR ALL FOUR SITES, with a REAL member subnet: the correlation subnet the exchange rode (the member subnet whose registry has seen the peer's node) where one is derivable, else the first member subnet the ADDRESSEE IS VISIBLE IN -- visibility is the condition both surfacing paths impose, so a subnet the recipient is hidden in would reproduce the unreachable row under a nicer name. THE APPROVAL COURTESY IS LIFTED AHEAD OF THE MUTUAL ARM: the cross-node producer sat after the `ReceiptOutcome::Consumed` arm, which only a `--mutual` knocker reaches, so a plain knock's receipt returned `Ignored` and the ORDINARY knocker -- the party who asked, with no other way to learn the answer -- was structurally un-notifiable. It is now produced on every APPROVAL, proven by the outbound knock row THIS node sent (matched on correlation id, the answering endpoint and the handshake-proven origin node) rather than by the pre-authorization, so a receipt matching none of our knocks notifies nobody and a guessed correlation id cannot become a spray channel; a DENIAL still notifies no one, since the ratified set does not extend to it. A REPLAYABLE arrival carries a coalesce key naming the EXCHANGE (`spt-core:knock-answered:<correlation-id>`) and not the kind -- two approvals are two facts and both stand, while two receipts for one knock are one fact said twice, so ADR-0046 decision 2's supersession leaves exactly one LIVE courtesy per knock instead of nagging. Gate: doc -- ADR-0046 amendment 2 stating the addressee, both honoring paths, the member-subnet rule and the lift; impl -- the `to_id` field, column and addressed produce front doors, the addressed first-fire target and the resurface skip, the shared courtesy producer and its subnet chooser, the outbound-knock proof seam, and all four producing sites moved onto it; unit -- per courtesy produce->fire->surface, an addressed row NEVER lands on a bystander (the 14-endpoints-on-a-box case), an absent addressee yields NoTarget rather than the MRA winner, a resurface elsewhere skips and the addressee's own boundary surfaces it, a plain (non-mutual) approval receipt produces the courtesy, a receipt matching no outbound knock produces nothing, and the subnet chooser refuses a subnet the addressee is hidden in.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727414Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727514Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727615Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727719Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727814Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7727910Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728010Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728109Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728220Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728325Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728628Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728736Z               "line": 175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728835Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7728927Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729121Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729218Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729327Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729432Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729671Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729867Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7729966Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730187Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730295Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730386Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730647Z               "path": "crates/spt-daemon/src/knocknotif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730763Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7730958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731094Z               "path": "crates/spt-daemon/src/knocknotif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731200Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731293Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731527Z               "path": "crates/spt-daemon/src/knocknotif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731659Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7731884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732022Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732123Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732433Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732537Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732852Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7732957Z               "line": 378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733315Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733431Z               "line": 671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733528Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733755Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7733862Z               "line": 717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734101Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734339Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734439Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734773Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734872Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7734969Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735192Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735298Z               "line": 1199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735402Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735632Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735722Z               "line": 126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7735918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736088Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736192Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736514Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736625Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7736940Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737049Z               "line": 15522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737143Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737241Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737330Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737430Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737536Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737645Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7737884Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738083Z               "line": 1389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738283Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738422Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738528Z               "line": 2356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738626Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7738718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739088Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739198Z               "line": 2408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739296Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739410Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739511Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739611Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739720Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739821Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7739916Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740059Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740169Z               "line": 469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740512Z               "path": "crates/spt-daemon/src/answerop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740622Z               "line": 502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740712Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7740955Z               "path": "crates/spt-daemon/src/knocknotif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741062Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741391Z               "path": "crates/spt-daemon/src/knocknotif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741494Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741588Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741825Z               "path": "crates/spt-daemon/src/knocknotif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7741929Z               "line": 212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742025Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742253Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742483Z               "line": 856
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742807Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7742911Z               "line": 916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743231Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743337Z               "line": 958
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743431Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743526Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743666Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743769Z               "line": 425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7743957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744089Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744190Z               "line": 1611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744526Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744633Z               "line": 735
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744728Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744818Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7744953Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745052Z               "line": 779
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745147Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745243Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745338Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745432Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745524Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745615Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7745766Z       "id": "REQ-KNOCK-PRESCRIBED-REMEDY-HONORED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7753839Z       "title": "A REMEDY THE CLI PRESCRIBES IS ONE THE CLI HONORS. `spt knock list` prints, beside every waiting knock, the command that answers it; running exactly that command from exactly that seat must not then be refused by the approve path. The defect this closes was observed verbatim in the field (releases#66, flynn -> Librarian during the v0.49.0 verify): the listing prescribed `spt knock approve <id> --approve-requested`, and the same binary answered that invocation with `not approved — <surface> stays pending, which only the engine room can answer`. PRESCRIBE-THEN-REFUSE IS THE WORST OF THE THREE AVAILABLE BEHAVIOURS, and the reason is not tidiness: a printed command is read as authoritative — more so than prose, because it is copy-pasteable — so a wrong one spends the operator's trust in the surface that exists to be trusted, and it does so at the moment they are deciding whether to widen access. Refusing with an explanation would be honest; prescribing the honored form would be helpful; prescribing an unhonored form is neither, and it is indistinguishable from the tool being broken. THE FIX IS A SHARED PREDICATE, NOT A SECOND LITERAL. The listing must compose its remedy from THE SAME decision the approve path evaluates, so the two cannot drift apart again — the single-source discipline the surface table already carries for attributability, applied to the prescription. A remedy composed by re-typing what the approve path is believed to do is the same defect one refactor later. WHERE NO INVOCATION FROM THE LISTING SEAT WOULD SUCCEED, THE LISTING SAYS SO AND NAMES THE SEAT THAT CAN ANSWER, rather than printing a command that seat cannot run: the honest arm of a prescription is sometimes 'not by you', and that is information the operator can act on. THE PRESCRIPTION MUST NEVER RECOMMEND A WIDENING THE GRANT DOES NOT REQUIRE. Stated as its own constraint because it is the failure mode a naive reading of the field report produces: telling an operator to add the whole-machine acknowledgment for a grant that binds a single proven sender would trade a confusing refusal for a silent over-grant, which is strictly worse — a refusal costs a round trip, an unnecessary widening costs the access boundary. Gate: impl — the shared answerability predicate and the listing composing its remedy line from it; unit — a knock the listing seat can fully answer prescribes an invocation that the approve path accepts, a knock it cannot fully answer prescribes the form that WOULD succeed or names the seat that can answer instead of printing an unhonored command, no prescription recommends an acknowledgment the grant does not require, and the listing's prescription and the approve path's decision are asserted to be the same predicate rather than two agreeing literals.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754236Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754334Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754435Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754527Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754621Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754721Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754818Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7754936Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755039Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755135Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755288Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755406Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755498Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755594Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755687Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755789Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7755893Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756002Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756236Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756336Z               "line": 227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756660Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756771Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7756961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757091Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757199Z               "line": 593
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757370Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757597Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757711Z               "line": 650
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757803Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7757901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758035Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758141Z               "line": 662
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758230Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758450Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758555Z               "line": 15688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758746Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7758869Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759061Z               "line": 15991
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759371Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759485Z               "line": 16248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759800Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759906Z               "line": 16326
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7759996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760208Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760323Z               "line": 16439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760626Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760731Z               "line": 16460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7760923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761041Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761141Z               "line": 16670
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761237Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761562Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761670Z               "line": 16781
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761770Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761867Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7761985Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762085Z               "line": 17132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762182Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762271Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762366Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762463Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762572Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762676Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762770Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762870Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7762978Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763082Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763178Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763307Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763417Z               "line": 3018
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763613Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763746Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763851Z               "line": 3251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7763942Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764175Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764280Z               "line": 3272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764380Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764609Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764714Z               "line": 3293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7764909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765049Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765157Z               "line": 3324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765344Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765566Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765680Z               "line": 33071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765777Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7765995Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766096Z               "line": 33629
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766196Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766291Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766387Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766478Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766572Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766664Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7766801Z       "id": "REQ-KNOCK-PRESCRIBES-FORK-PAIR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772273Z       "title": "THE KNOCK PRESCRIPTION PRESCRIBES THE PAIR WHERE THE PAIR IS NEEDED: when a pending knock asks for `FORK` without `DISCOVER` and the knocker's machine would still be refused `DISCOVER` on the target, `knock list` prescribes `spt knock approve <id> --surfaces FORK,DISCOVER` beside the form line, naming why -- the knocker would be granted an operation it cannot reach. Prescribed ONLY where the binary would otherwise refuse (doyle Q3), from the SAME predicate REQ-ACL-FORK-WITHOUT-DISCOVER-CONSEQUENCE answers, so the two statements about one question cannot drift; the rule an as-requested approval WOULD write is BUILT and handed to that predicate rather than described, which is the shape `approval_form` already established after a hand-written second copy of an approval classifier went stale in the field. IT RIDES BESIDE THE FORM LINE, NEVER REPLACING IT: the form line says what the SEAT must pass for the approval to be honored, this says what the approval must GRANT to be usable, and an operator who pasted the form line and stopped would write the exact grant that filed the request. `--approve-requested` IS NOT TAUGHT TO WIDEN: it means exactly what was asked for, and quietly granting a surface nobody requested would make that flag a liar at every other site that uses it -- so the prescription is an explicit `--surfaces` invocation the operator can read before pasting. Silent when the request already names `DISCOVER`, when it is blanket (which covers every surface), when it names no `FORK`, or when the knocker's machine can already resolve the target. Gate: doc -- the CONTEXT.md fork-pair entry, prescription half; impl -- the prescription composer over the built rule and the shared verdict, and its `knock list` call site below the form line; unit -- a FORK-only knock from a machine that cannot resolve gets the paired invocation with DISCOVER appended, the same knock from a machine that CAN resolve gets nothing, a FORK+DISCOVER request gets nothing, a blanket request gets nothing, and the composed command parses as the approve verb's own `--surfaces` form.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772502Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772597Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772698Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772789Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772893Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7772984Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773085Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773202Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773311Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773412Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773623Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773729Z               "line": 879
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773820Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7773919Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774111Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774220Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774330Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774549Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774650Z               "line": 16298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7774840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775017Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775121Z               "line": 16325
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775393Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775503Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775599Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775694Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775798Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7775904Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776140Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776245Z               "line": 902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776342Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776432Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776532Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776628Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776737Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776841Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7776938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777057Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777161Z               "line": 32296
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777252Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777347Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777442Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777544Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777643Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777743Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7777877Z       "id": "REQ-KNOCK-REDEEM-MUTUAL-RECEIPT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7784770Z       "title": "VOCABULARY CORRECTED 2026-08-04 (ADR-0055, releases#144): the flag is --send-receive, its retired spelling was --mutual; the requirement itself is UNCHANGED and survives the ratification intact, since redeem is a REQUESTING verb and keeps its directionality declaration. `redeem --send-receive` ARMS THE REDEEMER'S OWN SIDE AND THE NODE-PROVEN `REDEEMED` REPLY CONSUMES IT. Unlike the knock case the receipt ALREADY EXISTS on this route -- the proven reply arrives back at the redeemer -- and is simply not wired to the flag, which is why this is materially cheaper than the answer-receipt build and not covered by it. ADR-0054's governing clause is the spec, verbatim: `--send-receive` stays redeemer-local, consumed once by the node-proven `REDEEMED` reply. As shipped the cross-node route arms NOTHING and refuses with a general rule -- that `--send-receive` arms the minter's side and is set at mint -- WHICH THE LOCAL ROUTE FALSIFIES by arming the redeemer's own side and consuming it in the same invocation: the refusal is keyed on the ROUTE but explains itself on the axis of flag ownership, so it is wrong wherever it is read. THE SUBJECT COMES FROM THE REPLY, NEVER FROM A LOCAL GUESS -- the redeemer holds no code record, so the counterpart identity and the surfaces are exactly what the proven reply carried, which is what the store's already-shipped empty-subject-means-whoever-answered resolution exists for. THE INTENTION IS RECORDED BEFORE THE OUTCOME IS KNOWN, so the three outcomes can be told apart on the record and not merely in a rendering: REDEEMED consumes, REFUSED disarms, and UNCONFIRMED NEITHER -- no proof, no open, and no false close either; the armed record survives the silence and expires with itself rather than being read as an answer. Gate: impl -- the arm on the redeemer's own store ahead of the send, keyed in the CODE keyspace, and the three-way consume/disarm/leave on the outcome; unit -- REDEEMED consumes exactly once and writes the reverse rule naming the subject THE REPLY carried (asserted against a reply whose target differs from anything the redeemer could have guessed locally, so a local-guess implementation fails the row), REFUSED leaves NO armed record, UNCONFIRMED leaves the record ARMED and unconsumed -- the three asserted on one fixture, since any two alone pass an implementation that collapses the third into a neighbour -- and a replayed REDEEMED reply writes the reverse rule no second time. Retirement row: the shipped cross-node refusal message is GONE from every surface that carried it, asserted by rendering the surfaces rather than by reading the source.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785000Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785099Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785200Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785295Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785481Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785582Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785686Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785777Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785883Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7785986Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786235Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786344Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786440Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786532Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786625Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786724Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786830Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7786935Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787164Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787269Z               "line": 1007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787603Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787711Z               "line": 1389
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7787907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788040Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788142Z               "line": 1430
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788336Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788461Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788574Z               "line": 17320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788733Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7788814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789060Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789169Z               "line": 17441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789478Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789582Z               "line": 17570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7789934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790140Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790244Z               "line": 17679
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790427Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790540Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790670Z               "line": 17695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790765Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7790981Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791084Z               "line": 17714
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791180Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791404Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791509Z               "line": 1465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791827Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7791946Z               "line": 1492
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792045Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792139Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792240Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792340Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792444Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792549Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792811Z               "path": "crates/spt/tests/knock_mutual_cross_node_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7792917Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793012Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793107Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793198Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793294Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793403Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793503Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793732Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7793833Z               "line": 2839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794257Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794370Z               "line": 2905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794465Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794697Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794802Z               "line": 2978
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7794992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795116Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795217Z               "line": 26728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795531Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795645Z               "line": 26776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795741Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795832Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7795932Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7796031Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7796133Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7796227Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7796356Z       "id": "REQ-KNOCK-REDEEM-SERVE-INTENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801105Z       "title": "THE SERVE SIDE EXECUTES THE MINT'S STANDING INTENT, NEVER THE NODE-SOVEREIGN LEVER. A redemption arriving over the wire is answered with the authority recorded AT MINT -- owner-agent for an endpoint code, engine room for a node code, both already enforced where the code is minted -- and never `SameNodeUser`: no human is present at a wire redemption, and borrowing the node-sovereign authority would falsify the audit trail by recording a machine's act as a person's. SUBJECT BINDING MIRRORS THE APPROVAL PATH'S OWN SPLIT rather than restating it: an ATTRIBUTABLE surface binds the stamped redeemer as a sender endpoint, a NON-ATTRIBUTABLE one binds the handshake-proven origin NODE -- which is real widening, and therefore `--admit-node` ARRIVES ON `new-code`, is REFUSED for a non-attributable bake without it, PERSISTS on the code record, and is CITED when the redemption executes. That is the mechanism the glossary's 'same widening acknowledgment as an approve' promised and never had. A BARE-TERMINAL REDEEMER binds the narrow node-plus-origin-user subject, exactly as a human's knock does. Gate: doc -- the entry stating whose authority answers a wire redemption and what binds; impl -- the mint-recorded authority, the acknowledgment on the code record and the shared subject split; unit -- an endpoint code answering under owner-agent and a node code under engine-room authority with NEITHER answering under same-node-user, a non-attributable bake refused without the acknowledgment and accepted with it, the acknowledgment surviving a store round trip and being cited at redemption, and an attributable surface binding the redeemer while a non-attributable one binds the node -- the pair asserted together, since either alone passes an implementation that binds everything the same way.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801325Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801434Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801536Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801640Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801735Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801836Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7801931Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802040Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802146Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802354Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802458Z               "line": 906
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802559Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802652Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802756Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802852Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7802962Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803066Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803305Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803410Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803705Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803835Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7803945Z               "line": 457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804141Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804273Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804378Z               "line": 591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804470Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804693Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804799Z               "line": 15616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7804987Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805111Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805214Z               "line": 17144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805309Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805405Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805524Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805638Z               "line": 17237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7805976Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806110Z               "line": 17295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806205Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806420Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806525Z               "line": 17887
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806620Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806712Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806807Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7806902Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807013Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807120Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807212Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807313Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807416Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807522Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807618Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807854Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7807960Z               "line": 531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808055Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808294Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808394Z               "line": 838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808723Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808827Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7808928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809257Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809361Z               "line": 2274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809685Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809795Z               "line": 2309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7809995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810113Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810223Z               "line": 26238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810406Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810526Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810632Z               "line": 26325
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7810941Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811050Z               "line": 26560
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811147Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811247Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811365Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811471Z               "line": 27234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811566Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811665Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811857Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7811956Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7812047Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7812148Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7812266Z       "id": "REQ-KNOCK-REDEEM-WIRE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818000Z       "title": "REDEMPTION TRAVELS AS ITS OWN KIND-TAGGED WIRE FAMILY, never a field on `KnockRecord`. Extending the knock record was refused on the record and the reason is the decisive one: UNKNOWN FIELDS DECODE FINE, so an older minter would ACCEPT a redemption as an ordinary knock -- pending in its inbox, no auto-approve, the code unconsumed, a knock-shaped ack returning -- and MISREAD IS WORSE THAN DROPPED. A new kind means an N-1 daemon resolves it to the unknown family and DROPS IT CLEAN, which is the honest failure. THE REDEEMER'S IDENTITY IS DAEMON-STAMPED at the proven-sender tier and never caller-supplied, the same seam the knocker stamp already rests on. THE OUTCOME IS A TRIPLE AND THE THIRD MEMBER IS LOAD-BEARING: REDEEMED (the granted surfaces, the one-directional sentence and the reverse command), REDEEM_REFUSED (ONE anti-oracle message covering unknown, expired, consumed AND rate-limited alike -- WHICH budget or which reason a caller exhausted is itself the oracle), and REDEEM_UNCONFIRMED (no answer at all -- an older node or an unreachable one), which must NEVER collapse into refused: silence is not a decision, and a redeemer told 'refused' would stop trying a code that was never seen. THE REDEEMER RENDERS FROM THE REPLY, not from its own store, because redemption executes on the MINTING node and the redeemer holds no code record -- so the granted surfaces, the target and the acknowledgment citation ride the REDEEMED reply, while REFUSED CARRIES NOTHING AT ALL and UNCONFIRMED CLAIMS NOTHING (a refusal carrying a target would be the oracle the single message exists to prevent). THE RATE LIMIT IS THE RECEIVING NODE'S OWN, enforced against its own store and clock, and it SHARES ONE BUCKET with knock arrivals from that origin: both are attempts at the same door. Gate: doc -- the networking entry naming the family, its tag and the outcome triple; impl -- the record, the reply, the classifier arm and the serve side; unit -- the record classifies into its own family and is never read as a message feed, an N-1 receiver drops it clean, the three outcomes are distinct with silence never rendering as refusal, refused and rate-limited emit the IDENTICAL message, and a refused reply carries no target.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818221Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818315Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818414Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818510Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818602Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818700Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818796Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7818906Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819096Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819301Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819406Z               "line": 901
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819507Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819612Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819716Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819813Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7819916Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820017Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820259Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820360Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820687Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820793Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820886Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7820980Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821120Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821229Z               "line": 1055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821668Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821787Z               "line": 1604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821882Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7821978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822112Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822216Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822545Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822646Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7822966Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823075Z               "line": 345
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823170Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823399Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823512Z               "line": 378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823617Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7823711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826069Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826207Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826405Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826607Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826729Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826850Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7826945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827101Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827207Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827303Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827541Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827645Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827745Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827837Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7827993Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828217Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828556Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828656Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7828847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829070Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829181Z               "line": 17313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829371Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829495Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829594Z               "line": 17492
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829785Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7829909Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830010Z               "line": 17510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830344Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830448Z               "line": 1434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830763Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830867Z               "line": 1570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7830964Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831182Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831286Z               "line": 1677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831376Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831470Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831564Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831661Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831770Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831879Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7831971Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832175Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832291Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832391Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832634Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832738Z               "line": 2300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7832930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833072Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833177Z               "line": 2353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833273Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833372Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833511Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833616Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7833950Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834053Z               "line": 602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834162Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834398Z               "path": "crates/spt-daemon/src/redeemop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834499Z               "line": 659
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834829Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7834933Z               "line": 1360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835028Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835262Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835367Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835463Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835700Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835807Z               "line": 291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7835996Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836140Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836344Z               "line": 313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836672Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836777Z               "line": 353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7836970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837104Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837209Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837543Z               "path": "crates/spt-net/src/net/redeemmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837647Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7837957Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838068Z               "line": 26678
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838392Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838506Z               "line": 2902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838596Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838697Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838792Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7838887Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7839069Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7839164Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7839289Z       "id": "REQ-KNOCK-UNRESOLVED-REFUSES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7847189Z       "title": "A KNOCK THAT RESOLVED NOWHERE REFUSES LOUDLY AND RECORDS NOTHING, and a knock that lands in the sender's OWN inbox says so. Operator-ruled 2026-08-03 (releases#145): if `spt knock` cannot reach endpoints on nodes lacking a DISCOVER rule, it must directly report that it cannot find the endpoint. The defect was one site with two halves. First, the wire leg's NotFound outcome fell through to the LOCAL landing unconditionally, ten lines under a comment naming the exact hazard it then committed — 'a local-only record would leave the operator believing they asked when nobody was told' — so a target that existed on no reachable node was written into the SENDER's own store and reported with the fully positive 'It is waiting in their inbox', exit 0. Field case: ball-b@ENLYZEAM knocked lia@HFENDULEAM and got a positive stdout while lia's node held zero knock rows; both nodes were members of one CLOSED subnet, where endpoint-tier discovery is deny-default BY DESIGN, so resolution NotFounded correctly and the whole defect is the CLI's answer to it. Second, the LOCAL and remote-QUEUED landings rendered an IDENTICAL closing sentence, so the operator could not tell 'their node has it' from 'this machine recorded it in hope'. THE LOCAL LANDING SURVIVES ONLY FOR A TARGET VERIFIED TO EXIST HERE — it exists for a LOCAL endpoint carrying no registry row (unregistered or asleep), and the question that separates that from a target existing nowhere is whether the target is an endpoint on this machine, asked with the same predicate `--for` already asks of the knocker. THE REFUSAL NAMES THE REMEDY THAT ACTUALLY REACHES AN UNDISCOVERABLE ENDPOINT: the knock-code (mint on their machine, redeem here), because in a closed subnet the bare knock is not merely failing, it is the wrong mechanism — and the prescribed invocations must be forms the binary HONORS (REQ-KNOCK-PRESCRIBED-REMEDY-HONORED applies to a refusal's advice exactly as it applies to a listing's). Gate: impl — the landing decision as a PURE classifier over the outcome plus the target's locality, the locality predicate, and one composer rendering every landing's line; unit — a NotFound at a non-local target refuses while a NotFound at a local endpoint still lands, the landing classifier and the wire-refusal renderer partition the outcome enum with no variant covered twice or missed, and the three landing lines are RENDERED and asserted distinct (the identical-sentence half is invisible to any test that does not render); int — the real binary knocking a target that exists nowhere exits nonzero, names KNOCK_NOTFOUND and leaves the store with no row, beside a local endpoint on the same home landing and exiting 0 so the refusal is discriminating rather than a verb that always refuses.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7847592Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7847698Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7847793Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7847888Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7847989Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848089Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848188Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848299Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848408Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848498Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848599Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848704Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848808Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7848900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849118Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849234Z               "line": 15829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849558Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849662Z               "line": 15868
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849757Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7849977Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850076Z               "line": 15898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850262Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850385Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850486Z               "line": 15931
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850582Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850672Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850767Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850863Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7850973Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851072Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851450Z               "path": "crates/spt/tests/knock_notfound_refuses_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851554Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851649Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851745Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851836Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7851935Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852045Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852147Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852367Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852468Z               "line": 27000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852776Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852881Z               "line": 27026
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7852971Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853187Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853310Z               "line": 27075
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853624Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853726Z               "line": 27159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853820Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7853915Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7854007Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7854107Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7854197Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7854292Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7854408Z       "id": "REQ-KNOCK-VERBS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7858282Z       "title": "Knocking is one origin-classified verb family under `spt knock ...` — no user-flavored parallel commands and no second namespace. Agent-invoked, the knocker is the session-proven self endpoint and is never caller-supplied; user-invoked from a bare terminal with no perch, the knock requests the deliberately NARROW `subject <invoking-node>, origin user` ('the humans on my node') rather than a bare node entry, so the commonest approval admits humans only, with an explicit flag to knock on behalf of a local endpoint the sending daemon VERIFIES exists. Target-side minting of an invite code is self-sovereign for an endpoint's own agent; the node-target form is engine-room-only. Every form's stdout states plainly what was created, granted or activated — subject, surfaces, scope, expiry — because the grant a user cannot read is the grant they did not mean. Gate: doc — the CONTEXT.md knock-initiation entry and the public CLI reference; impl — the verb family with invocation-time origin classification and the local-endpoint verification; unit — an agent invocation stamps itself and cannot supply another knocker, a bare-terminal invocation produces the narrow node+user subject rather than a bare node subject, an unknown local endpoint is refused at send, and every form's stdout names subject, surfaces and scope.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7858530Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7858630Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7858738Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7858840Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859030Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859121Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859221Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859321Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859426Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859526Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859780Z               "path": "docs-site/src/networking/knocking.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859883Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7859979Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860075Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860166Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860264Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860371Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860476Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860712Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7860818Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861251Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861356Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861680Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861786Z               "line": 1049
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7861980Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862115Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862219Z               "line": 1503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862310Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862543Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862649Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862744Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7862971Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863085Z               "line": 515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863274Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863419Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863517Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863704Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863836Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7863937Z               "line": 201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864032Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864252Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864357Z               "line": 2271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864667Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864771Z               "line": 15211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7864867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865182Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865283Z               "line": 15225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865593Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865696Z               "line": 15443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865795Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7865891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866012Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866117Z               "line": 15764
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866427Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866533Z               "line": 15959
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866848Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7866962Z               "line": 16185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867276Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867376Z               "line": 16368
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867562Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867681Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867783Z               "line": 16402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867877Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7867972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868092Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868192Z               "line": 17083
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868504Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868603Z               "line": 532
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7868789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869071Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869181Z               "line": 784
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869275Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869366Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869462Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869552Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869662Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869762Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7869991Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870100Z               "line": 930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870425Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870525Z               "line": 1622
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870806Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7870901Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871008Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871120Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871349Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871458Z               "line": 2176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871548Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871773Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871877Z               "line": 141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7871964Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872192Z               "path": "crates/spt-net/src/net/knockmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872298Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872388Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872599Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872703Z               "line": 22708
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7872885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873108Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873209Z               "line": 26946
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873517Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873622Z               "line": 2058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873710Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873805Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873891Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7873988Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7874077Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7874168Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7874297Z       "id": "REQ-LIST-JSON-LIVENESS-PARITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7880512Z       "title": "GATEWAY-LIVENESS (flynn field bug 2026-07-09, RCA reader-divergence root): `spt endpoint list` (human) and `endpoint list --json` MUST report an IDENTICAL status for a locally-hosted endpoint — especially a pid-alive, status-ABSENT gateway (no psyche_init). ROOT (todlando RCA STEP-1, doyle-verified): the --json builder (crates/spt/src/cli.rs cmd_endpoint_list) emits each subnet row's status straight from resource_projection (spt-net registry.rs:566, passes instance.status through verbatim :592 — the persisted WAN snapshot, a lagged gossip that can carry a stale/crash-time Suspended) and NEVER applies the self-owned reconcile the human/picker path applies (reconcile_self_owned, crates/spt/src/picker/data.rs:160 via gather_endpoints :112). So a pid-alive self-owned gateway reads Suspended on --json but ONLINE on human (roster::enumerate spt/src/roster.rs:38 -> is_perch_alive pid-fallback spt-store/liveness.rs:136); the adapter suspend-poll (parse_endpoint_status over endpoint list --json --show-all) reads the divergent --json status -> self-suspends a pid-alive gateway. Candidates REFUTED: resource_projection does NOT re-derive liveness (copies instance.status, only skips !routable :582); render is a faithful {:?}. advertised_status (registryhost.rs:822) DOES compute Active via pid-fallback (live advertise fine) — the bug is the READER showing the un-reconciled snapshot. FIX (doyle-ruled): apply the self-owned reconcile in the cli --json builder (SAME spt/picker consumer layer as gather_endpoints, NOT lifted into resource_projection which inverts the dep spt-net->perch), reading LOCAL perch truth (is_perch_alive/unbound -> Active/Offline, mirroring the picker's local_rows). Do NOT force status=online (DEFECT B latent — seed-#5 orphan-listener false-ONLINE risk). Gate: a pid-alive locally-hosted gateway (status-absent, no psyche_init) reads the SAME non-Suspended status on human AND --json. Field-verify flynn (mobile-gw). Kin REQ-PICKER-3 + REQ-PRESENCE-LIVENESS-TRUTH + seed-#5 orphan-listener false-ONLINE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7880813Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7880914Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881008Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881104Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881399Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881506Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881619Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881746Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881837Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7881933Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882052Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882156Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882413Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882511Z               "line": 6176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882601Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882690Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882786Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882877Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7882991Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883096Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883483Z               "path": "crates/spt/tests/list_json_liveness_parity_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883587Z               "line": 122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883678Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883769Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7883869Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884205Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884313Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884423Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884519Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884600Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884695Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884796Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7884952Z       "id": "REQ-LISTEN-PRESERVES-HOSTING-TOPOLOGY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7893213Z       "title": "`api listen` must not ASSERT hosting topology it does not know. (hertz v0.39.0 field RCA 2026-07-21, doyle re-grounded at source.) OBSERVED: the published adapter sequence `api bind` then identity-preserving `api listen --session-id` produces a self-contradictory live record — controlled=true AND controllable=false on a broker-hosted PTY endpoint — which controlled-precedence masks blue while attached and which a DETACH then unmasks as amber HARNESS ONLY. Detach is not the root; it only reveals the bad stamp. SOURCE: api/startup.rs passes controllable=Some(false) UNCONDITIONALLY on the relay/listen path (~191-195, reasoning 'the harness owns the process, so there is no broker PTY'), and establish_perch resolves controllable = controllable.or_else(|| prior…) (~379) — explicit wins, so that Some(false) OVERWRITES the Some(true) an earlier `api bind` EARNED. The carry-forward discipline that protects cwd/adapter/rest_state does not protect this field precisely BECAUSE the listen path is not silent about it. The defect is an ASSUMPTION about hosting authority made by a path that does not know the answer. FIX (preferred): represent LISTENER CUSTODY separately from PTY HOSTING AUTHORITY, so establishing a listener says nothing about who owns the session surface. Merely preserving controllable=true when a broker-hosted session with that session_id exists is weaker — it leaves listen guessing rather than removing the guess. Gate: impl — listen no longer asserts hosting topology for a session it does not host; unit — the stamp resolution table over (prior controllable, listen path, broker-hosted session present); int — bind -> listen -> control -> detach ends at alive=true, controlled=false, controllable=true, display ONLINE. TITLE AMENDMENT 2026-07-27 (doyle ruling, todlando build; rides the build PR per registry-mints-ride-build-PRs): THE REQ PRESERVES A **LIVING** HOSTING ARRANGEMENT ACROSS LISTENER RE-BINDS; IT DOES NOT RESURRECT A DEAD ONE'S CAPABILITY STAMP. FIELD CASE: emphasys rendered ONLINE for 25+ minutes with BOTH recorded pids dead, because its listener-only wake re-bind INHERITED a controllable=Some(true) earned in an earlier broker-PTY life, and the reconcile sweep exempts Some(true) rows from relay-death convergence (livehost.rs) — so an expired capability stamp ROUTED a liveness proof and the row was exempt from EVERY liveness model. The carry-forward is now scoped: Some(true) survives a listener re-bind unless the prior record's RELAY pid is provably Gone. Liveness of the arrangement is judged via the relay-role pid (REQ-PID-ROLE-EVIDENCE), the first record-internal key that actually measures it — NOT via 'earning pid alive', which was falsified pre-build: for a BrokerPty row the record holds no pid of the hosting life at all, only the announcing CLI's.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7893527Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7893622Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7893724Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7893818Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7893909Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894005Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894105Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894214Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894324Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894419Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894518Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894627Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894728Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7894969Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895074Z               "line": 956
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895498Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895598Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895699Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7895938Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896042Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896160Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896385Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896485Z               "line": 690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896582Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896676Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896772Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896867Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7896977Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897081Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897348Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897466Z               "line": 410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897793Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7897903Z               "line": 1409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898233Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898337Z               "line": 1550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898436Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898528Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898623Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898717Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898828Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7898933Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899261Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899371Z               "line": 9122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899816Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7899919Z               "line": 1412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900014Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900250Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900354Z               "line": 1250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900450Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900674Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900785Z               "line": 1310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7900974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901105Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901209Z               "line": 1970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901303Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901538Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901651Z               "line": 2024
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901753Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901848Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7901943Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7902034Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7902128Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7902219Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7902359Z       "id": "REQ-LISTEN-SEED-CONSUME-AFTER-BIND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7905786Z       "title": "F-034 leg b (perri/hertz field finding 2026-07-09, hertz's HEADLINE): `api listen` must NOT consume the consume-once ephemeral seed on a PRE-BIND refusal — validate (adapter resolvable, home/subnet) and BIND first, THEN consume the seed. ROOT: today `api listen` burns the consume-once seed BEFORE it validates home/subnet, so on a multi-subnet node HOME_REFUSED (needs --subnet) fires AFTER the seed is already gone → the corrected retry (adding --subnet) on the SAME pid hits NO_SEED, a dead end (plausibly ADAPTER_UNRESOLVED burns it the same way). A refusal that never bound must leave the seed intact for the corrected retry. Same EFFECT-BEFORE-IRREVERSIBLE-CONSUME ordering class as F-032 (commune commit-before-delete) — the irreversible consume must follow the successful effect, never precede a refusal. Gate: a pre-bind refusal (HOME_REFUSED on a multi-subnet node without --subnet; ADAPTER_UNRESOLVED) leaves the seed CONSUMABLE — the corrected retry on the same pid binds (no NO_SEED); a SUCCESSFUL bind still consumes the seed exactly once (no double-bind). Files: the api-listen bind path (seed consume ordering). Kin F-032 [[spt-core-findings-backlog]].",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906044Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906144Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906240Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906335Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906429Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906531Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906630Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906725Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906841Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7906955Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907203Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907307Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907403Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907499Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907593Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907693Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907805Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7907903Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908002Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908131Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908239Z               "line": 147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908559Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908662Z               "line": 410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908759Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7908925Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909112Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909212Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909306Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909412Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909669Z               "path": "crates/spt/tests/listen_seed_retry_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909770Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909864Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7909960Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910056Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910151Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910265Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910362Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910461Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910588Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910698Z               "line": 2602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7910900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911030Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911149Z               "line": 2918
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911244Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911340Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911473Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911577Z               "line": 3016
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911679Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7911897Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912008Z               "line": 3053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912103Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912198Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912332Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912432Z               "line": 3085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912531Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912623Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912721Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912813Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7912909Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7913004Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7913142Z       "id": "REQ-LISTEN-SESSION-ID-FALLBACK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7916918Z       "title": "F-034 leg c (perri/hertz field finding 2026-07-09): a session that goes live LATE (hours after SessionStart, or after a daemon restart) must still be able to bind — the ephemeral SessionStart seed ('consumed within seconds') is GONE by then and nothing re-fires it until the NEXT SessionStart, so even `api listen --parent-pid <correct claude pid>` hits NO_SEED. Design assumption 're-fired on the next SessionStart if needed' does not hold for long-lived sessions. FIX (perri-recommended, cleanest): `api listen --session-id <sid>` fallback that binds from the session-id when the pid has no live seed — removes the ephemeral-seed dependency entirely (the adapter already knows the sid; the skill passes it, and can then DROP its manual re-seed step). Alternative (option 1, less clean): re-fire the seed on daemon restart. Gate: a session with NO live seed (expired / post-daemon-restart) binds via `listen --session-id <sid>` (no NO_SEED); the sid-bind carries the same identity/auth the seed-bind would (session_id custody — kin REQ-PSYCHE-SID-CUSTODY / the sid-symmetric-auth pattern). Files: api-listen bind path (sid-fallback seam), clap --session-id flag (plain doc-comment). hertz/perri live-verify; if it lands the adapter skill drops the re-seed step.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917077Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917181Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917281Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917377Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917472Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917567Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917668Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917763Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917872Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7917983Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918230Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918331Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918431Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918653Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918752Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7918851Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919038Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919185Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919462Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919571Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919667Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7919900Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920006Z               "line": 962
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920106Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920205Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920302Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920401Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920510Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920611Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920864Z               "path": "crates/spt/tests/listen_seed_retry_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7920988Z               "line": 166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921077Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921176Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921267Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921366Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921475Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921580Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921804Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7921910Z               "line": 2943
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922005Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922234Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922334Z               "line": 2966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922658Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922763Z               "line": 2986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7922864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923087Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923221Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923326Z               "line": 23053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923426Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923522Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923620Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923722Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923818Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7923912Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7924048Z       "id": "REQ-LIVE-AGENT-NO-INJECT-DELIVERY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7931968Z       "title": "F-033 RE-SCOPED (doyle re-ruling 2026-07-10 after the #82 gate falsified the original premise — the hosting-mode class split is BINDING context): 'state:live_agent has a self-delivery reader' CONFLATED two hosting modes. (A) HARNESS-hosted live agents (api listen path) DO deliver via adapter channels only — and are ALREADY structurally excluded from inject: bind_from_seed stamps controllable=Some(false), no broker PTY exists. (B) SPT-HOSTED/CONTROLLED live agents' inject leg IS their delivery reader (broker PTY + translation binary — doyle's own endpoint is field proof: ENDPOINT_INJECT + IDLE_PARKED_DRAIN alongside hook-poll); the original blanket state:live_agent exclusion broke REQ-MSG-IDLE-EDGE-DRAIN + the v0.14.3 LAW on both CI platforms and was REVERTED (predicate stays controllable-gated). perri's adapter-channels-only model (F-dupmsg-adapter-confirm.md) holds for class (A) only — do not re-seed the conflation. The F-033 DUPLICATE mechanism (hook-poll + idle-inject both delivering one row, operator spool row 156) is closed structurally by REQ-CARRIER-CLAIM-EXCLUSIVE's atomic cross-carrier take. REMAINING LEGS OF THIS REQ: (a) unit — a harness-hosted live agent (controllable Some(false)/None, no broker PTY) can never route through try_spt_hosted_inject (evidence may TAG the existing is_spt_hosted_no_relay non-controllable case rather than duplicate it); (b) VERIFICATION (report-before-fix, DELIVERED to doyle 2026-07-10): the no-translation-binary raw payload+CR path is PROVABLY DEAD (broker dispatch_endpoint_input: no-binary -> loud spool, never a PTY write — v0.14.3 holds); the operator's typed-unsubmitted garbage is PINNED to the Layer-2 echo-verify RE-DRIVE (broker.rs inject worker) force-enabled host-wide by ambient SPT_INJECT_VERIFY_ECHO in the daemon's inherited dev-shell env (default-OFF declared capability turned on globally — the F-036 env-inheritance class): a false verify-miss RETYPES the whole sequence into the input field. Fix LANDED on the W4 branch (doyle-accepted echo-scrub 2026-07-10): SPT_INJECT_VERIFY_ECHO/SPT_INJECT_FORCE_ECHO_MISS folded into the W1 daemon-startup env scrub (spt_runtime::INJECT_ECHO_ENV_VARS; startup-only, role-spawn builder untouched so explicit per-spawn declaration stays the production on-switch) — evidence rides REQ-HAZARD-DAEMON-IDENTITY-ENV-SANITIZE (the F-036 class REQ). Residual-class RULED (doyle 2026-07-10): this REQ covers the harness-hosted-never-inject predicate leg (unit) + the echo-scrub itself (impl, dual-tagged) — stages [impl,unit].",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932283Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932383Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932484Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932579Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932679Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932775Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7932899Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933008Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933104Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933198Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933308Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933409Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933657Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933772Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933866Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7933962Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934058Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934157Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934267Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934476Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934575Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934676Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934782Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934890Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7934986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935134Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935233Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935335Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935425Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935524Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935616Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935716Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935806Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7935955Z       "id": "REQ-LIVEHOST-RECONCILE-TRIAL-SILENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7940816Z       "title": "SEED (DEFERRED investigation, doyle 2026-07-09 — UPDATE-WEDGE follow-up): determine WHY the trial/rollback brain's livehost reconcile loop did NOT drive the broker controller-reap (nor re-host the live agents) during the ~30s field update-trial window, when livehost polls `query_live_session_endpoints()` → `brain.sessions()` (KIND_SESSIONS) UNCONDITIONALLY every `LIVE_RECONCILE_INTERVAL_MS`=5000ms (livehost.rs:1026). CONTEXT (surfaced building the counter-54 rig): livehost's 5s KIND_SESSIONS poll drives the SAME broker `reap_dead_controller` sweep the fix drives — so it would otherwise reap the 15s-matured wedge by ~T20 < the 30s trial and SELF-HEAL. It didn't (field froze 30s → rollback), so the field trial-brain livehost was silent/delayed (PIN Q2: no `DAEMON_RESTART_RESUME` under gen-1/gen-2; the 30s kill landed before/around livehost's first reconcile tick). The counter-54 fix (REQ-UPDATE-TRIAL-DRAIN-DRIVE) puts a RELIABLE 500ms reap-driver in run_brain's CORE heartbeat loop, making the wedge-reap INDEPENDENT of livehost — so this does NOT block counter-54. But the livehost silence is a latent anomaly with a SECOND consequence: live-agent HARNESS re-hosting was also delayed ~30s (a separate freeze contributor). Investigate: does `spawn_live_host`'s reconcile thread start promptly on a trial-brain boot, or is its first tick delayed past the trial window? Does its brain conn / `query_live_session_endpoints` block against the swap/wedge state? Register concrete REQ(s) once the mechanism is pinned. RELATED: [[REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE]] (if the outgoing brain's black-holed conns perturb the new brain's livehost conn setup).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941098Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941197Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941297Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941408Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941516Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941607Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941708Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941817Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7941912Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942013Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942113Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942221Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942330Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942430Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942529Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942638Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942749Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942844Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7942939Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7943035Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7943130Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7943258Z       "id": "REQ-LIVENESS-ORACLE-SOUND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7955888Z       "title": "TEARDOWN-AUTHORITY W2 (todlando W1 gate-round-0 finding, doyle-scoped from the LANDED W1 code 2026-07-19): 'does this pid still exist' has ONE answer in spt-core and it is derived from the OS process table. TODAY spt-daemon/src/broker.rs session_is_zombie computes wrapper_alive from spt_store::proc::is_process_alive, which probes OpenProcess on Windows — and OpenProcess keeps SUCCEEDING for a TERMINATED process while any parent holds an open handle, which the broker ALWAYS does (Arc<PtySession>) for every PTY child it spawned. A correctly-reaped harness therefore reads ALIVE, flipping zombie_verdict off its PRIMARY class (Some(false) = dead root + surviving record = always a zombie) onto the conditional arm, which additionally demands adapter_labeled && past_grace && !has_live_descendants. CONSEQUENCE, live today: a dead-root session that is NOT adapter-labeled is claimed LIVE indefinitely — `endpoint run`'s dup-guard refuses ENDPOINT_ALREADY_LIVE over an already-dead tree and cmd_rest's Suspend alive_hint forces from=alive on the same false claim (both via has_live_session_honest, cli.rs:2014 and :3805). REQ-ENDPOINT-CYCLE-HONEST exists to give the cycle verbs ONE liveness authority; after W1 there are TWO and they disagree by construction (teardown.rs::root_provably_gone asks the table and is right; session_is_zombie asks is_process_alive and is wrong). THE DISCRIMINATOR (binding, and it makes the audit checkable rather than 20 judgement calls): is_process_alive is unsound EXACTLY when the ASKER — or a live ancestor — still holds an open HANDLE to the target; dropping a Child closes it, so a spawner that DROPS is honest and one that RETAINS is not. Hence the dangerous shape is asking 'is it GONE' about a process you OWN, and the SAME CALL IS SOUND IN THE CLI AND UNSOUND IN THE DAEMON FOR THE SAME PID — soundness is a property of the asker, not the call. REJECTED ALTERNATIVE, recorded in ADR-0045 Amendment 1 so it is not re-proposed: proc::reap_if_child before the probe fails twice — it is a NO-OP on Windows (#[cfg(windows)] let _ = pid), and decisively the broker holds the handle BY CONSTRUCTION for every pid this predicate is ever asked about, so no handle-based probe can EVER be sound at this site. FIX: (a) add a sound probe as a NAMED SIBLING whose name is the question — process_exists(pid) over process_table() — and state on is_process_alive's own doc which question it answers and which it does not, pointing at the sibling (the behavior was documented VERBATIM in legacy_resident_sweep_e2e.rs since 2026 and never reached proc.rs or zombie_verdict: written where DISCOVERED, not where CONSUMED); (b) route session_is_zombie's wrapper_alive through it, leaving zombie_verdict PURE and UNCHANGED (it was fed a lie, it is not wrong); (c) an EMPTY table is NO KNOWLEDGE — it must resolve to None (zombie_verdict(None) already means 'never guess') and must NEVER manufacture Some(false), which would mass-classify every live session a zombie = the W1 blocker inverted at broker scope; (d) AUDIT, do not mass-migrate, the remaining callers using the discriminator — roster.rs/api/startup.rs/api/auth.rs are already adjudicated SOUND (the asker never spawned the target); cli.rs purge psyche-quiesce is RIGHT ANSWER FOR A FRAGILE REASON (sound only because the CLI asks and the DAEMON spawned the psyche — it goes unsound SILENTLY if that check ever moves into the daemon) and gets a comment naming the asker as what makes it safe; the daemon-side population (livehost.rs, shellhost.rs, shellwake.rs, lifecycle.rs, in-daemon is_perch_alive) is adjudicated one verdict per site (sound/unsound/unreachable), fixing only unsound AND reachable and REPORTING the verdicts even where left — if unsound-and-reachable exceeds a handful, STOP and escalate to doyle rather than widening this wave. Gate: doc — KNOWN-HAZARDS 7.50 + ADR-0045 Amendment 1; impl — process_exists + the caveat on is_process_alive + wrapper_alive routed + the adjudicated fixes; unit — the empty-table arm resolves to None (never Some(false)), a handle-held corpse classifies as a zombie, and zombie_verdict's existing pure table is extended with the previously-unreachable case (dead root + not adapter-labeled + within grace); int — manufacture the REAL handle-held-corpse condition (broker retains a handle to a killed PTY child) and assert the session classifies zombie + the run dup-guard does NOT refuse over it; Windows-only if it cannot be made on Linux, and the test NAME says so.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956382Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956484Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956593Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956697Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956793Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956888Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7956983Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957084Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957188Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957293Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957390Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957517Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957622Z               "line": 821
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957714Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957813Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7957907Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958008Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958112Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958215Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958450Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958553Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958721Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7958826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7959064Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7959221Z               "line": 6031
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962327Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962436Z               "line": 564
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962538Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962785Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962890Z               "line": 247
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7962979Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963256Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963365Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963460Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963559Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963654Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963763Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963879Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7963987Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964236Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964340Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964437Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964531Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964626Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964717Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964832Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7964931Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965175Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965280Z               "line": 7659
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965480Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965613Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965725Z               "line": 7682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7965962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966194Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966304Z               "line": 691
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966400Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966628Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966734Z               "line": 731
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7966928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967058Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967162Z               "line": 838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967258Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967353Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967448Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967548Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967640Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967734Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7967877Z       "id": "REQ-LOCK-TOUCHING-LANE-PROCEDURE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974138Z       "title": "A lane that changes `Cargo.lock` follows a written procedure whose review step reads EDGES, not just the package set. (INFRA-REGISTER IR-4 part 2; hertz 2026-08-03.) THE HUMAN HALF of REQ-CI-LOAD-BEARING-PATCH-PIN: the guard catches a pin that lapsed, and this catches the re-resolve that lapses it — a `cargo update` with no `-p` re-resolves the whole graph, so a one-crate intent ships as an unreviewed graph move. THE SPECIMEN IS IN THIS TREE: at acaaa4f the `[[package]]` SET was identical before and after — no block added, none removed, not one `name`/`version` line in the diff — while EIGHT blocks had their `windows-sys` edge moved from 0.61.2 to 0.59.0 (consumer counts 18→10 and 5→13; both version blocks survive, so even a version-presence check reads clean). The commit message states 'changed one package and left 132 dependencies untouched', which is true of the set and false of the edges: the reviewer who counts blocks is told nothing happened. Hence the rule states BOTH reads as separate steps, because the cheap one alone is the one that lies. TOOLCHAIN DRIFT IS THE OTHER READING of a surprising diff — two resolutions of the same manifests that disagree are evidence about the resolvers, not about the dependencies, so the procedure sends the author to the golden toolchain-version print (REQ-CI-TOOLCHAIN-VERSION-PRINT) before shipping either lock rather than picking the diff they like. A HAND-EDITED LOCK IS ALLOWED and given a mechanical acceptance test — `cargo check --workspace --locked` — where `--locked` is the load-bearing half: without it cargo silently repairs the file it was asked to verify, which is the same class as running `cargo run` against a build-file mutation you are trying to measure. Gate: doc = the `Lock-touching lanes` section of docs/GOLDEN-CI.md (targeted update, the two-read review with its specimen, the drift stop-condition, the `--locked` acceptance test, and the `xtask check` pin guard as the lane's own preflight). Kin REQ-CI-LOAD-BEARING-PATCH-PIN (mechanical half), REQ-CI-TOOLCHAIN-VERSION-PRINT (the comparison this procedure sends you to).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974429Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974528Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974629Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974729Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974829Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7974938Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975048Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975273Z               "path": "docs/GOLDEN-CI.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975377Z               "line": 99
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975477Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975572Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975669Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975769Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975887Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7975993Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7976087Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7976183Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7976299Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7976407Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7977473Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7977575Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7977689Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7977788Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7977885Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7977975Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978075Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978166Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978280Z       "id": "REQ-MANIFEST-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978496Z       "title": "Per-adapter manifest with adapter_name and min_spt_core_version",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978614Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978714Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978810Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7978905Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979103Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979199Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979302Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979411Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979532Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979759Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979861Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7979960Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980055Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980151Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980251Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980360Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980466Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980713Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980823Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7980918Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981014Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981105Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981208Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981319Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981420Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981519Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981609Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981720Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7981928Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982174Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982283Z               "line": 1455
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982374Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982612Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982718Z               "line": 1930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982818Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7982912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983057Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983161Z               "line": 1942
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983490Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983600Z               "line": 1953
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983696Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7983939Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984038Z               "line": 1970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984381Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984490Z               "line": 1984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984821Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7984917Z               "line": 2100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985013Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985112Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985247Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985356Z               "line": 2115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985690Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985803Z               "line": 2266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7985999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986234Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986343Z               "line": 2277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986438Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986530Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986628Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986724Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986816Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7986910Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7987024Z       "id": "REQ-MANIFEST-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7987544Z       "title": "Adapter profiles — sparse leaf-replace overlays (shipped + local), composite <adapter>:<profile> addressing, shadow-refusal, tighten-only consent floors",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7987662Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7987762Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7987868Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7987962Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7988058Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7988164Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7988268Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7988378Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7988483Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7990430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7990558Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7990664Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7990764Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7990858Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7990954Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991054Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991169Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991269Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991369Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991516Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991623Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7991966Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992069Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992550Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992692Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7992882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993030Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993134Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993230Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993463Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993569Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993669Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7993912Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994012Z               "line": 588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994112Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994355Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994465Z               "line": 614
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994800Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994905Z               "line": 768
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7994993Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995236Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995339Z               "line": 793
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995667Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995773Z               "line": 816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7995963Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996097Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996211Z               "line": 831
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996364Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996584Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996697Z               "line": 18913
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996794Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7996889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997007Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997114Z               "line": 18927
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997207Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997424Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997531Z               "line": 18961
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997628Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997724Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997818Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7997918Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998027Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998138Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998232Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998342Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998452Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998556Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998647Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7998885Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999119Z               "line": 1794
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999247Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999524Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999630Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999725Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.7999960Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000067Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000162Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000399Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000507Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8000957Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001075Z               "line": 342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001170Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001409Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001514Z               "line": 353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001843Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8001953Z               "line": 362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002282Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002391Z               "line": 378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002730Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002836Z               "line": 461
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8002930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8003024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8003168Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8003275Z               "line": 1167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8003374Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8003471Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8003980Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004091Z               "line": 1191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004181Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004420Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004524Z               "line": 1217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004615Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004705Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004853Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8004962Z               "line": 1236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8005268Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8005365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8005577Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8005701Z               "line": 1267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8005796Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8005889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006037Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006153Z               "line": 592
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006472Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006575Z               "line": 893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006890Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8006996Z               "line": 28631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007321Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007424Z               "line": 29717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007520Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007674Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007772Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007868Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8007965Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8008054Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8008168Z       "id": "REQ-MANIFEST-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8008849Z       "title": "Adapter strings — [strings] KV tree, dot-path get-string resolving through the profile leaf-replace overlay, set-string editing a local profile's [strings] only; data-only (nothing executes a string)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009064Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009163Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009265Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009365Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009464Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009561Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009660Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009871Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8009984Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010195Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010308Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010404Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010505Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010600Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010703Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010812Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8010917Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011164Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011269Z               "line": 99
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011611Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011716Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011813Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8011912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8012065Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8012170Z               "line": 149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8012265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	﻿2026-08-18T03:00:42.8013467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8013622Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8013733Z               "line": 638
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8013840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8013934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014112Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014216Z               "line": 730
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014408Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014541Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014651Z               "line": 18976
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014746Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8014970Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015084Z               "line": 19024
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015246Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015343Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015542Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015686Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015794Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015891Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8015991Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016099Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016208Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016454Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016559Z               "line": 388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8016898Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017007Z               "line": 446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017351Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017460Z               "line": 1291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017556Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017656Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017842Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8017947Z               "line": 28724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018052Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018147Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018248Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018342Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018443Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018534Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8018656Z       "id": "REQ-MANIFEST-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8019476Z       "title": "Keyword hints — [[hints]] {keywords (literal/regex), text}; spt api hint --session emits at most one matched hint per message, once per session (seen-set), declaration-order first match; profiles overlay [[hints]] by leaf-replace",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8019606Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8019705Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8019863Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8019976Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020077Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020182Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020277Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020402Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020507Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020727Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020831Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8020930Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021026Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021123Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021226Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021334Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021444Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021690Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021801Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8021995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022148Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022253Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022349Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022678Z               "path": "crates/spt-store/src/matchrule.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022778Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022877Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8022978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023121Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023225Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023322Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023559Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023670Z               "line": 939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023778Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8023879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024013Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024126Z               "line": 964
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024278Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024377Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024476Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024567Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024691Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024791Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024891Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8024987Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025105Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025206Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025444Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025555Z               "line": 2050
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025654Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025745Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025893Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8025997Z               "line": 2083
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026345Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026451Z               "line": 1861
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026556Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026721Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026831Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8026925Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8027028Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8027119Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8027234Z       "id": "REQ-MANIFEST-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030189Z       "title": "File-backed adapter [strings] (M12-W3-T3.1): a [strings] dot-path value MAY be an inline-table FILE POINTER `key = { file = \"rel/path\" }` resolved to the file's contents at get-string time, keeping large bodies (skill-instructions, hint text) out of the manifest. A value-position table with a `file` key IS the pointer form (reserved — cannot double as data). Per-adapter aux storage `adapters/<adapter>/strings/`; pointers resolve relative to it with CONTAINMENT (reject `..`/absolute escaping the dir). UPDATE-SAFETY: a LOCAL profile's file-pointers resolve relative to the user-owned local-profile dir (NOT adapter-shipped strings/, which adapter updates overwrite), or the local profile inlines. Validate-at-register (fail-fast on a bad/escaping/missing pointer) + LAZY read at get-string (live file edits reflect, no re-register) + skip-diagnostics on missing-at-read (no hard-crash, mirrors [digest]). Rides the same leaf-replace profile overlay as the rest of [strings].",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030385Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030486Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030579Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030681Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030771Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030870Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8030967Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031076Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031176Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031386Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031486Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031591Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031683Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031776Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031875Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8031981Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032145Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032241Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032389Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032488Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032589Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032684Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032784Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032880Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8032989Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033089Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033185Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033281Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033390Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033494Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033733Z               "path": "crates/spt-runtime/src/profile.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033897Z               "line": 421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8033990Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034230Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034338Z               "line": 1364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034672Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034781Z               "line": 1393
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8034979Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035117Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035218Z               "line": 1433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035413Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035561Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035665Z               "line": 1448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035771Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035866Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8035961Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8036057Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8036148Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8036305Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8036425Z       "id": "REQ-MANIFEST-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8038528Z       "title": "Cross-adapter fallback target addressing (M12-W3-T3.2): a cross-adapter fallback target is addressed as `<adapter>:<profile>` (not just a bare adapter_name), resolved through the one composite-addressing resolver (registry::resolve_option) at every adapter-option read site so a fallback may select a shipped/local profile (e.g. a `ccs` profile). CONTEXT.md §cross-adapter-fallback reconciled (\"ccs is a profile; cross-adapter fallback may target <adapter>:<profile>\"). Contract-only this milestone: the node-wide fallback SETTING + its rate-limit invocation are deferred to the consuming milestone (the runtime path does not exist yet); this REQ guarantees the ADDRESSING resolves.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8038700Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8038800Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8038895Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039115Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039253Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039359Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039592Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039683Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039801Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8039907Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040003Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040096Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040196Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040296Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040411Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040515Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040616Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040717Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040825Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8040936Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041041Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041139Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041250Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041354Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041669Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041783Z               "line": 1470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041880Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8041979Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8042074Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8042171Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8042266Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8042364Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8042479Z       "id": "REQ-MANIFEST-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8045413Z       "title": "Adapter-declared shortcut basename (M12-W2 follow-on): an optional `[adapter] shortcut_basename` manifest field names the basename the picker bakes into the generated `<basename>-<id>` launcher shortcut (REQ-RUN-SHORTCUT). Absent ⇒ the harness-agnostic default `spt` (→ `spt-<id>`); an adapter sets it to brand its shortcuts (claude-spt → `cc` → `cc-<id>`), so the Claude-Code-ness lives in the PUBLISHED adapter manifest, never hardcoded in spt-core. The picker reads it from the RESOLVED manifest of the selected adapter (registry::resolve_option), falling back to `spt` when absent/empty/unresolvable. Additive + N-1-safe (serde-default Option, omitted from serialization when absent; old manifests parse clean); manifest.schema.json regenerated from the derive (ADR-0001, CI drift-gated). Documented in docs/MANIFEST.md `[adapter]` section + the claude-spt worked example — the adapter-author contract perri builds spt-claude-code against.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8045615Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8045716Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8045812Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8045916Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046011Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046112Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046211Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046322Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046465Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046685Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046841Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8046946Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047046Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047141Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047246Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047347Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047460Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047690Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047794Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047893Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8047989Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048092Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048191Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048302Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048402Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048501Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048650Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048768Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8048869Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049213Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049331Z               "line": 2283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049431Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049532Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049627Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049723Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049813Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8049909Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8050013Z       "id": "REQ-MANIFEST-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8052253Z       "title": "[adapter] host_binaries declares the harness executable basenames a kind=\"harness\" adapter hosts agents inside (e.g. host_binaries = [\"claude\"]); bind-time pid→exe-basename match (case-insensitive, .exe-stripped) over the seed's parent_pid selects the candidate adapter set; zero matches → a friendly error naming the binary + the --adapter escape hatch. Additive + N-1-safe: optional Vec<String>, #[serde(default, skip_serializing_if = \"Vec::is_empty\")] (omitted-serialized like shortcut_basename, old manifests parse clean); manifest.schema.json regenerated from the derive (ADR-0001, CI drift-gated). The match-key for ADR-0021 adapter-agnostic bind-time resolution. (v0.9.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8052586Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8052688Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8052789Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8052887Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8052991Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053082Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053190Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053289Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053399Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053505Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053608Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053723Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053829Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8053928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054200Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054310Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054406Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054515Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054619Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054716Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054825Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8054930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055177Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055289Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055617Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055726Z               "line": 456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055820Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8055921Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056011Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056118Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056233Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056338Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056591Z               "path": "crates/spt/tests/live_resolve_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056752Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056852Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8056949Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057049Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057148Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057264Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057368Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057611Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057720Z               "line": 2301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8057917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058054Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058165Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058563Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058680Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8058886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8059110Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8059229Z               "line": 351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8059333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8059429Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8062570Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8062700Z               "line": 583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8062808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8062903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063052Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063161Z               "line": 597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063262Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063358Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063466Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063566Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063670Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063769Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8063892Z       "id": "REQ-MANIFEST-NODE-KEY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8068181Z       "title": "A new session-scoped manifest fill key `{node}` resolves to THIS node's advertised label — available wherever the session-scoped keys ({id}/{session_id}/{session_name}) populate: BOTH topologies' spawn-prep catalogs (harnesshost.rs:111-118 self-spawn guaranteed-fill + lifecycle.rs:280 base lifecycle keys, at minimum [session.self] and [session.resume]) AND lazy [strings] eligibility (ADR-0029 family). VALUE (design-true per CONTEXT §node label / REQ-SUBNET-3): the node's ADVERTISED LABEL — the same value node_label_display renders — read from the label store (NodeLabel, registry.rs:118/220, OS-hostname default re-checked at daemon startup), NOT the pubkey and NOT a fresh gethostname at fill time when the store already holds the refreshed label; fall back to the OS hostname only if no label is known. perri's concrete use: templating `--remote-control {id}--{node}` in the claude-spt launch/resume commands. CAVEAT (documented in the manifest.md key-table row AND here): SINGLE-TOKEN fills only — tokenize-then-fill (REQ post-F-009) cannot produce a space-carrying argv element, so composite display names like `<id> @ <node>` remain adapter-shim territory (claude-spt v0.10.3's launch shim stays the reference for those); {node} COMPLEMENTS the shim for tokenizable args, it does not replace it. Origin: perri fill-catalog-gap finding 2026-07-02, operator-promoted into BUILD-F023-WANIDLE (additive, independent of the delivery legs). (NODEKEY-FOLD)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8068505Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8068609Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8068706Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8068806Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8068905Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069090Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069188Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069302Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069412Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069640Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069747Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069898Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8069999Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070089Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070194Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070299Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070409Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070657Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070766Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8070958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071105Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071205Z               "line": 487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071301Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071602Z               "path": "crates/spt-store/src/hostlabel.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071720Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071819Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8071919Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072015Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072115Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072224Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072330Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072425Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072529Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072635Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072744Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8072997Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073097Z               "line": 425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073188Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073283Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073431Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073547Z               "line": 450
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8073909Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074012Z               "line": 2011
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074173Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074419Z               "path": "crates/spt-store/src/hostlabel.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074520Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074714Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074820Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8074911Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8075015Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8075105Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8075230Z       "id": "REQ-MANIFEST-SUBST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8077968Z       "title": "Manifest substitution primitives for resolve-not-execute (ADR-0029, supersedes a rejected `spt api run-hook`): (1) two adapter-static substitution keys `{adapter_dir}` (the registry record's precise source_dir — install dir, survives updates, the dir bare-program resolution uses) and `{adapter_name}`, available wherever command/string substitution runs; (2) lazy substitution INSIDE `[strings]` values at `get-string` read time, scoped to those adapter-static keys ONLY (session-scoped {id}/{session_id}/… are NOT available — get-string carries no session; a get-string --session-id is a deferred larger change). Invariant preserved: spt-core never executes a string — it substitutes and returns; the adapter's own wrapper executes the result (e.g. a CC hook dispatcher get-strings its packed binary once per session into an env var, then runs it per-hook, so hook logic rides `spt adapter update`). (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078165Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078268Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078365Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078468Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078564Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078665Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078760Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8078883Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079098Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079371Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079550Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079872Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8079982Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080383Z               "path": "docs/adr/0029-adapter-update-arc-resolve-not-execute.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080487Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080583Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080678Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080782Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080884Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8080993Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081097Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081388Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081498Z               "line": 267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081847Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8081951Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082289Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082394Z               "line": 656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082727Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082832Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8082928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083162Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083276Z               "line": 680
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083371Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083605Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083767Z               "line": 374
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8083967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084107Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084210Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084310Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084406Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084543Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084652Z               "line": 721
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8084983Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085089Z               "line": 772
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085190Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085342Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085438Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085537Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085646Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085757Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085857Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8085951Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086067Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086167Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086406Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086510Z               "line": 1447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086605Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086706Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086796Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086896Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8086988Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8087082Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8087187Z       "id": "REQ-MESH-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8089874Z       "title": "Membership proof (seed-proof): symmetric current-epoch seed-knowledge replaces is_trusted at EVERY inbound gate (registry apply, WAN receive, sync, notif, connection accept). MK = HKDF(seed, domain ‖ subnet_id ‖ seed_epoch); mutual channel-bound challenge-response at connect (transcript binds both handshake-proven node pubkeys, both nonces, subnet_id, seed_epoch, role); verified once per connection, cached on the broker ConnEntry, kept warm via QUIC keep-alive so re-proof is restart/partition/rotation-only. Exact-epoch match (re-seed is the sole N-1 exception). SECURITY INVARIANTS: channel-bound (no cross-connection replay), mutual, accepts a member it never paired (the mesh property).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090124Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090225Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090342Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090437Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090532Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090629Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090732Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8090848Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091094Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091233Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091342Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091453Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091571Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091821Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8091930Z               "line": 1701
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092278Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092378Z               "line": 38
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092484Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092727Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092831Z               "line": 169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8092930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8093025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8093169Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8093287Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8093388Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8093708Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8093864Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094037Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094136Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094394Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094499Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094851Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8094952Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095052Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095147Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095298Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095402Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095558Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095654Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095750Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095849Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8095955Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096069Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096164Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096317Z               "path": "crates/spt-daemon/tests/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096421Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096516Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096613Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096765Z               "path": "crates/spt-daemon/tests/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096865Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8096970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097214Z               "path": "crates/spt-daemon/tests/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097318Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097418Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097675Z               "path": "crates/spt-daemon/tests/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097780Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8097877Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098014Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098113Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098209Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098321Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098420Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098521Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098659Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098774Z               "line": 626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8098865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099156Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099303Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099408Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099499Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099746Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099913Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8099999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100105Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100247Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100352Z               "line": 427
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100675Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100785Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8100897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101055Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101222Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101340Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101455Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101732Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101832Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8101921Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102170Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102275Z               "line": 496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102696Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102799Z               "line": 519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102895Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8102991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103142Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103243Z               "line": 546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103344Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103438Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103537Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103633Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103734Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103828Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8103938Z       "id": "REQ-MESH-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8106563Z       "title": "Member roster: node-level union-merge grow-set (per member: pubkey, label, machine_id, last-known address, last-seen — NOT the seed), the discovery directory the mesh dials by. Seeded IN FULL at pairing (seed-holder hands joiner the whole current roster, incl. offline members — folds in deferred pairing-time hostname capture + post-join address seeding); each node authors its own entry stamped with its lease_epoch, merged strictly-greater-wins (the node_label lease); exchanged only over seed-proof'd member connections; forgery-inert (a fake entry names a pubkey that still can't seed-proof). Removal needs a TOMBSTONE — a per-pubkey revoked marker that propagates, dominates the entry, gates admission (seed-proof ∧ ¬tombstoned), and prevents reinsert; cleared by a completed re-pair of that pubkey. Persists through silence (offline member keeps its entry).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8106757Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8106863Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8106958Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107067Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107164Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107268Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107363Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107479Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107639Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107735Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107836Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8107954Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108060Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108322Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108438Z               "line": 1429
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108621Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108769Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8108876Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109430Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109544Z               "line": 349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109643Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109887Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8109996Z               "line": 392
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110331Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110436Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110769Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110869Z               "line": 820
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8110966Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111202Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111307Z               "line": 835
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111411Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111648Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111749Z               "line": 862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8111910Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112002Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112152Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112259Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112597Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112701Z               "line": 868
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112801Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8112893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113045Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113145Z               "line": 929
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113493Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113646Z               "line": 998
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8113847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114003Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114112Z               "line": 1085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114445Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114556Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114651Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114885Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8114994Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115323Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115433Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115534Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115768Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8115933Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116029Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116262Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116366Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116687Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116793Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8116988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117118Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117227Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117322Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117594Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117710Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8117908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118048Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118157Z               "line": 336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118252Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118354Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118447Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118557Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118668Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118776Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8118877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119186Z               "path": "crates/spt-daemon/tests/rosterprop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119300Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119656Z               "path": "crates/spt-daemon/tests/rosterprop.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119765Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119864Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8119966Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120057Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120161Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120338Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120695Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120805Z               "line": 1310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8120911Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121148Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121254Z               "line": 1327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121444Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121597Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121701Z               "line": 1335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121800Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8121900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122102Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122208Z               "line": 1359
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122309Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122557Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122661Z               "line": 1727
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122761Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8122857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123004Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123109Z               "line": 370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123438Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123543Z               "line": 393
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123648Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8123886Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124000Z               "line": 430
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124334Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124488Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124596Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124840Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8124948Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125044Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125277Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125383Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125712Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125821Z               "line": 568
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8125969Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126075Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126208Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126318Z               "line": 585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126418Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126522Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126617Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126714Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126807Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8126907Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8127022Z       "id": "REQ-MESH-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8128760Z       "title": "Mesh row fan-out: registry rows stay OWN-AUTHORED; the only change is the push target widens from directly-paired peers to ALL roster members (a wider DIRECT fan-out, never a third-party relay). Every row/message still arrives from its author over a handshake → KNOWN-HAZARDS 7.5 (origin = handshake node) and 4.10 (eviction lease: any future update comes from that node itself, alive) PRESERVED VERBATIM. Closes the staggered A→B→C repro: C (roster-seeded with A at pairing) initiates to A, seed-proof admits C unpaired, A learns C, both push directly.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8128885Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129075Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129170Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129336Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129437Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129533Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129633Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129746Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129841Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8129941Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130039Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130149Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130259Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130507Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130612Z               "line": 1168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130702Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130798Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130898Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8130997Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131161Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131269Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131509Z               "path": "crates/spt-daemon/tests/mesh.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131617Z               "line": 373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8131946Z               "path": "crates/spt-daemon/tests/mesh.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132057Z               "line": 442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132157Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132350Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132456Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132577Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132686Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8132968Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8133226Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8133550Z               "line": 1745
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8133784Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8133984Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8134180Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8134371Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8134561Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8134747Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8135010Z       "id": "REQ-MESH-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8137354Z       "title": "Revoke + timeboxed seed rotation + re-seed grace: `spt subnet revoke <node>...` (list, elevation-gated, revoke-only) writes roster tombstones immediately, then schedules ONE seed rotation (re-mint seed, bump seed_epoch, push new seed CONFIDENTIALLY over member-auth'd TLS connections — never in roster/registry gossip — force-drop revokees) at the close of a coalescing window (default 1h); further revokes in the window join the same rotation (one epoch bump). `--force-rotate-seed` rotates immediately (compromised-node path). RE-SEED GRACE: a node proving the immediately-prior epoch (N-1) AND still on the roster gets a re-seed-only restricted connection (auto-heals a benign offliner); revoked/off-roster denied; ≥2 stale → re-pair.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8139725Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8139959Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8140161Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8140362Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8140566Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8140762Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8140966Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8141177Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8141416Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8141638Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8141834Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8142045Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8142292Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8142501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8142755Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8143058Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8143304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8143504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8143743Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8144044Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8144264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8144458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8144697Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8145059Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8145279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8145474Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8145712Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8146021Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8146227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8146421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8146656Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8146970Z               "line": 824
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8147190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8147380Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8147613Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8147900Z               "line": 838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8148118Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8148377Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8148616Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8148903Z               "line": 146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8149194Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8149404Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8149632Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8149923Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8150133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8150325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8150557Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8150837Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8151047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8151240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8151469Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8151747Z               "line": 133
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8151961Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8152155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8152389Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8152685Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8152910Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8153105Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8153334Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8153688Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8153903Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8154093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8154327Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8154604Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8154819Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8155013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8155233Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8155506Z               "line": 493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8155719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8159500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8159801Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8160093Z               "line": 13736
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8160317Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8160618Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8160816Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8161008Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8161228Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8161464Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8161724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8161997Z               "path": "crates/spt-daemon/tests/reseed.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8162292Z               "line": 112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8162507Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8162715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8162964Z               "path": "crates/spt-daemon/tests/reseed.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8163269Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8163504Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8163742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8163969Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8164179Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8164401Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8164644Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8164849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8165103Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8165417Z               "line": 469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8165635Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8165831Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8166084Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8166446Z               "line": 573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8166662Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8166865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8167118Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8167409Z               "line": 1475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8167634Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8167823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8168062Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8168353Z               "line": 1505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8168568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8168762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8169081Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8169389Z               "line": 1525
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8169680Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8169871Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8170118Z               "path": "crates/spt-net/src/net/mesh/seedproof.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8170418Z               "line": 602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8170633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8170820Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8171057Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8171339Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8171554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8171745Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8171972Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8172261Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8172471Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8172661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8173420Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8173701Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8173915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8174111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8174355Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8174639Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8174856Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8175042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8175348Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8175624Z               "line": 727
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8175833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8176024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8176249Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8176520Z               "line": 915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8176729Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8176927Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8177140Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8177401Z               "line": 30603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8177621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8177830Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8178021Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8178208Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8178383Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8178627Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8178828Z       "id": "REQ-MESH-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8180484Z       "title": "Hard cutover from pairwise trust: delete peers.json + the is_trusted authorization path (no migration — expendable test fleet, re-pairs fresh under the new model, user decision 2026-06-08). Warn-on-change DEMOTED from a gate to an awareness notice anchored on machine_id (not label): 'machine M, last seen as K1, now presents K2' — fires the same event as the REQ-SUBNET-7 re-pair overwrite. The TrustStore/peers.json code and its call sites are removed, not left dead.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8181923Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8182151Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8182349Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8182541Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8182732Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8182930Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8183140Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8183375Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8183588Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8183798Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8184018Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8184247Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8184452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8184704Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8185066Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8185275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8185463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8185698Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8185994Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8186208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8186393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8186627Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8186909Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8187119Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8187309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8187553Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8187844Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8188066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8188314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8188562Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8189134Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8189426Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8189625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8189868Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8191019Z               "line": 301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8191242Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8191429Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8191673Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8191969Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8192182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8192373Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8192617Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8192909Z               "line": 1147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8193125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8193311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8193548Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8193829Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8194039Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8194311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8194545Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8194827Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8195040Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8195227Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8195408Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8195598Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8195811Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8196047Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8196258Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8196444Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8196657Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8196887Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8197102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8197339Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8197640Z               "line": 1552
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8197921Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8198118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8198342Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8198631Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8198864Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8199217Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8199404Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8199604Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8199813Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8199996Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8200253Z       "id": "REQ-MESH-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8201666Z       "title": "Concurrent liveness probes: `spt subnet status --nodes` fans out its offline/serve-probes (REQ-SUBNET-5) CONCURRENTLY — total wall-time bounded by the single-probe ceiling (~3s), never k×ceiling. The mesh makes a node see ALL members (many possibly offline), so a serial probe loop would be offline_count×3s. (Planning verifies the current REQ-SUBNET-5 probe loop's behavior and fixes it if serial.)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8203005Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8203248Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8203444Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8203634Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8203824Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8204021Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8204317Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8204603Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8204819Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8205024Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8205247Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8205472Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8205682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8205915Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8206191Z               "line": 12973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8206405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8206598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8206860Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8207128Z               "line": 12995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8207343Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8207532Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8207738Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8207987Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8208196Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8208429Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8208650Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8208840Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8209153Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8209377Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8209588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8209801Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8210082Z               "line": 34008
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8210311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8210494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8210717Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8210983Z               "line": 34035
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8211200Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8211393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8211605Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8211868Z               "line": 34077
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8212092Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8212291Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8212478Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8212668Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8212850Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8213036Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8213303Z       "id": "REQ-MIGRATE-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8213627Z       "title": "Auto-detect and migrate a legacy claude_skill_owl install",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8213976Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8214213Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8214412Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8214625Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8214863Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8215078Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8215274Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8215488Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8215717Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8215932Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8216122Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8216338Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8216572Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8216879Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8217068Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8217273Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8217515Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8217735Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8217917Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8218097Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8218289Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8218504Z       "id": "REQ-MONIC-DELIVERY-TRIGGER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8237458Z       "title": "The monics a receiving agent holds that MATCH an arriving message RIDE THAT MESSAGE'S ENVELOPE as a `mnemonics-json` attribute carrying a JSON array of the matched records, so the agent reads its own standing judgement about the sender in the same breath as the message rather than having to go and look it up. THE MATCH IS EVALUATED AT THE ENVELOPE RENDERERS, NOT AT THE WAN EDGE (ruled 2026-07-31): a classification that fires only when the peer happens to be REMOTE is one the agent cannot rely on, and the trust warning's edge is the wrong home for it because that edge exists to consume the ACCESS GATE's verdict — the two are different concerns that happen to read the same register. THERE IS EXACTLY ONE EVALUATION PRIMITIVE and every delivery surface calls it: a match rule copied per surface is a classification that fires on one channel and not another, which is worse than none because the agent cannot tell which it is looking at. The renderers therefore take the RECIPIENT's id as well as the structural sender/body pair, and NO OWNER-LESS RENDERER REMAINS — a renderer that did not need the recipient is the shape a future delivery surface reaches for by habit, arriving attr-less with nothing failing. THE ATTR IS PRESENT IF AND ONLY IF SOMETHING MATCHED: an empty array would say 'evaluated, no match' where absence says 'not evaluated', a distinction no consumer has a use for and a second shape every consumer would have to handle. THE TRIGGER VOCABULARY IS RATIFIED (operator ruling 2026-08-03, superseding W5's sender-match-only limit) AND IT BINDS BOTH CONSUMERS — this edge and the now-signal MONICS surface — precisely so that the second consumer adds a CONSUMER and never a record migration. Triggers are a JSON array of matchers over five kinds: `sender` (identity match on the PROVEN sender id, which is the trust warning's classification question and the only kind that answers it), `content` (the incoming message body), `json` (a custom payload), `user_input` and `agent_output`. MATCHING COPIES THE KEYWORD-HINTS RULE VERBATIM — a literal CASE-INSENSITIVE SUBSTRING by default, a REGEX when `regex` is set, and an INVALID REGEX NEVER MATCHES (a bad pattern silences its own trigger and never panics) — and it copies it BY CALLING IT: the rule lives in one place with two consumers, because a rule copied verbatim into a second place is two rules that merely agree today. Literal-by-default is what lets a trigger carry arbitrary symbols with no escaping burden. WHICH KINDS HAVE A LIVE CONSUMER IS A SEPARATE QUESTION FROM WHICH ARE RATIFIED: `sender`, `content` and `json` evaluate at this edge, which exists; `user_input` and `agent_output` are RATIFIED BUT INERT until the now-signal / IO-parser funnel is built, and a record carrying one is not malformed — it is waiting for its consumer. Reading 'ratified' as 'has a live consumer' is the error this clause exists to prevent, and any surface that lists a trigger must say which it is looking at. THE TWO EDGE QUESTIONS ARE DELIBERATELY ASYMMETRIC AFTER THE RE-KEY: a content-triggered monic rides a message it matched WITHOUT classifying its sender, because classification is a `sender` question — so the delivery attr can be present where the trust warning still treats the peer as a stranger. The direction that must hold is the one that protects the agent: anything that classifies the sender ALSO matches the delivery, so an agent is never warned about a stranger whose monic it was handed in the same envelope. The ARRAY shape is not premature generality but the ratified envelope contract, and it is what lets a trigger kind matching several records ride with no envelope change. THE READ IS STORE-FREE AND PURE-PATH, off the tracked root, for the reason the trust warning's is: it happens on the inbound message path, where the store's ensure-worktree spawns git per message. A RECIPIENT WITH NO MIND — a shell link, an agent that has classified nobody — READS NOTHING AND GETS NO ATTR, and that is the primitive telling the truth rather than a case to special-case; it costs one sentence in the module doc, not a branch. An UNREADABLE record rides nothing, the same fail-safe reading the trust warning takes, and the two consumers are asserted to agree over every state a record can be in — an agent must never be warned about a stranger whose monic it was handed in the same envelope. The attr KEY is a compile-time constant and its VALUE is attr-escaped by the one composer, so monic text carrying quotes or angle brackets cannot forge an attribute or terminate the envelope. STATED LIMIT, NAMING ITS ONE PEER-TRAFFIC CASE: a body that is ALREADY a typed envelope passes through verbatim and carries no attr — splicing an attribute into a finished envelope means re-hand-rolling the grammar this codebase consolidated into one composer, and typed envelopes are otherwise machinery (notify, file-drop, echo-commune) that is not peer chatter. THE ONE CASE WHERE IT BITES PEER TRAFFIC IS `restamp_wan_user_msg` IN THE WAN EDGE, named here exactly so a later wave can lift it without re-deriving which path is meant: a FORGED `user-msg` — one whose sender the daemon could not prove — is re-stamped into a typed plain-`msg` envelope, which then rides as a typed body and gets no attr. What is lost there is the MONIC RIDE, never the caution: the trust warning is composed at that same edge from the gate's verdict and is untouched by this leg, and an unprovable sender is warned about unsuppressibly in any case. Lifting the limit means re-composing the restamp through the owner-aware renderer, which requires threading the RECIPIENT into `restamp_*` — real work on adversarial-path code, deliberately not taken in this wave, and to be requested through the board rather than bled into a neighbouring change. Gate: impl — the one match primitive over the tracked root, the msg composer's extra-attribute form, the owner-aware renderers on both delivery edges, and every production render site converted to hand over its recipient; unit — a sender-matched monic rides as a JSON array carrying the record verbatim with `from` still first and BOTH edges composing identically, an unclassified sender and a mindless recipient get no attr at all, a husk rides nothing AND reads identically to the warning predicate over every state, a typed body carries no attr even when a monic matches, monic text full of envelope metacharacters cannot break out of the attr, and the attr survives the listener's chunk/reassemble round trip.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8255862Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8256100Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8256307Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8256515Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8256728Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8256937Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8257146Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8257362Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8257686Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8257915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8258129Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8258386Z               "line": 1079
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8258601Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8258798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8259115Z               "path": "docs-site/src/networking/monics.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8259407Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8259627Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8259819Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8260009Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8260200Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8260410Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8260643Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8260853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8261093Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8261454Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8261670Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8261868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8262088Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8262374Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8262592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8262788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8263013Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8263299Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8263522Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8263718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8263938Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8264212Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8264430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8264625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8264854Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8265139Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8265355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8265556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8265783Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8266065Z               "line": 205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8266280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8266576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8266815Z               "path": "crates/spt-store/src/matchrule.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8267098Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8267316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8267512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8267740Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8268021Z               "line": 527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8268256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8268461Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8268694Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8269053Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8269266Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8269463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8269685Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8269968Z               "line": 1224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8270245Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8270455Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8270685Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8270970Z               "line": 126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8271188Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8271380Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8271595Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8271876Z               "line": 10979
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8272104Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8272306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8272522Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8272785Z               "line": 11120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8273010Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8273200Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8273377Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8273569Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8273791Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8274030Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8274259Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8274450Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8274664Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8274892Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8275109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8275409Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8275685Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8275905Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8276102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8276325Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8276597Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8276821Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8277012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8277240Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8277512Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8277726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8278238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8278463Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8278740Z               "line": 350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8279159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8279449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8279670Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8279933Z               "line": 366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8280225Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8280419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8280639Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8280910Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8281124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8281325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8281545Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8281820Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8282036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8286056Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8286352Z               "path": "crates/spt-store/src/matchrule.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8286662Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8286885Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8287085Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8287334Z               "path": "crates/spt-store/src/matchrule.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8287640Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8287853Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8288044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8288286Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8288737Z               "line": 1320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8289066Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8289262Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8289451Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8289647Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8289833Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8290018Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8290230Z       "id": "REQ-MONIC-HUSK-PRESENT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8298837Z       "title": "A PRESENT-BUT-UNREADABLE monic record — a HUSK — COUNTS AS PRESENT when `add` and `update` classify what they found (ratified 2026-08-04, bag grill; this REVERSES the reading that shipped in W5 and was deliberately preserved through the releases#70 re-key). The question the two verbs ask is whether the monic id is already SPOKEN FOR, and a file filed under that id speaks for it whether or not anything can parse the bytes. So `add` REFUSES a husk, naming it as unreadable and pointing at `update` and `remove`, and `update` PROCEEDS over one, announcing the replacement out loud. The superseded polarity was not dishonest — both arms said what they saw — but it made `add`, the verb whose entire job is refusing to clobber what is already filed, the one that destroyed content, and `update`, the verb whose job IS replacement, the one that refused to perform it; it then instructed the caller to reach for the destructive verb in order to replace a record, teaching precisely the reflex the add/update split exists to prevent, in the ONE case where the operator cannot read the old content to judge what the replacement costs. THE ESCAPE HATCH IS VERIFIED, NOT BUILT: making `add` refuse a husk would strand a caller only if nothing else could clear a corrupt record, and `remove` decides on FILE EXISTENCE rather than readability, so it already withdraws a husk by construction — no `--force` flag is minted, and that shipped property is asserted by a test rather than trusted. THE POLARITY IS ONE FACT AND MUST BE SPELLED THE SAME EVERYWHERE IT IS ENCODED: the CLI's classify call, the store's own add/update primitive, and every printed line that names a verb for an unreadable record — a listing hint still pointing at `add` would be a surface instructing the caller to run the arm that now refuses. UNCHANGED, deliberately: the DELIVERY EDGE still reads a husk as never-classified (it fails safe — it warns more, never less), and the LISTING still shows a husk under its own id marked unreadable. Gate: doc — the CONTEXT.md mnemonics entry states the ratified polarity, the reason the previous reading was reversed, the verified escape hatch, and what stayed unchanged; impl — the classification input counts a husk as present at BOTH encoding sites (the CLI verb path and the store's write primitive, which classifies on the FILE question rather than on a successful parse), the `add` arm refuses with the unreadable diagnosis naming `update` and `remove`, the `update` arm proceeds and keeps the announced-replacement line, and the listing's advice names the verb that now replaces; unit — a husk REFUSES `add` as Exists AND SURVIVES THE REFUSAL UNREAD (the refusal is not a partial write, which is the whole point of refusing over content nobody can read), a husk is REPAIRED IN PLACE by `update` (the caller has no other route to repair), and `remove` withdraws a husk and stays idempotent over the cleared id, proving the escape hatch that made the `add` refusal safe to ship.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8307448Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8307681Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8307886Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8308087Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8308281Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8308474Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8308677Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8308892Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8309206Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8309430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8309656Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8309919Z               "line": 1077
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8310148Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8310424Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8310625Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8310815Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8311030Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8311259Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8311473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8311708Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8311991Z               "line": 357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8312208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8312410Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8312639Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8312915Z               "line": 5453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8313138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8313334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8313555Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8313830Z               "line": 5715
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8314111Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8314302Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8314489Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8314682Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8314912Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8315146Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8315359Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8315551Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8315760Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8315993Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8316209Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8316443Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8316729Z               "line": 1205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8316947Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8317142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8317373Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8317649Z               "line": 1282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8317869Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8318066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8318284Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8318560Z               "line": 22594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8318784Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8319094Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8319400Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8319587Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8319776Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8319966Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8320178Z       "id": "REQ-MONIC-STORE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8334965Z       "title": "A monic — a REACTIONARY STRING: a trigger set plus a body revealed when something in the endpoint's session matches — is stored IN THAT AGENT'S OWN MIND TIER, ONE FILE PER RECORD, at `tracked/agents/<id>/monics/<monic-id>`. A MONIC IS NOT INHERENTLY ABOUT A PEER: classifying a peer is one use of ONE trigger kind, not the definition, and identity is the MONIC ID, which is not necessarily any of its triggers. Two properties are load-bearing and neither is a layout preference. FIRST, it is mind, so it replicates with the mind: same branch, same commits, same sync path, no second store to keep in step and no chance of an agent's instances disagreeing about what the agent decided because a side-store did not travel. SECOND, ONE FILE PER RECORD, because the mind's merge driver resolves PER FILE PATH and never merges contents — so the path granularity IS the conflict granularity. With every monic in one file, two instances of the same agent writing DIFFERENT monics concurrently would collide on that single path and surface a whole-file conflict — a conflict about nothing, between two facts that never disagreed, which the agent must then resolve by hand. Per-record files make those writes invisible to each other and confine a genuine conflict to the one record both instances actually wrote. Per-record is strictly finer-grained than per-peer, so this addressing IMPROVES conflict behaviour rather than trading it away. A SINGLE-FILE STORE IN THE MIND TIER IS REFUSED — sqlite or one json — for that same reason plus the sidecar problem: WAL/SHM files would materialise as untracked artifacts inside a git-replicated worktree. Lookup cost is a SEPARATE OBJECT from the record: if the delivery edge's scan is ever MEASURED to matter the answer is a node-local derived index outside the mind tier, rebuildable from the files, and NO INDEX IS MINTED UNTIL A MEASUREMENT ASKS FOR ONE. The record carries its own id as a field as well as in its filename, so a record recovered from a conflict artifact, a bundle or a copy still knows what it is and a filename/field disagreement is detectable rather than silently resolved. W5 RECORDS DO NEED A MIGRATION (operator-ruled 2026-08-03, superseding the previous never-migrated commitment, which covered ADDING A FIELD to a peer-keyed record and never covered a RE-KEY): a W5 record maps to id = the old peer-id, triggers = one sender trigger on that peer-id, body unchanged. The mapping is applied AT READ so every reader is correct immediately — including the store-free readers on the inbound message path, which cannot write anything back — and an in-place rewrite makes the stored bytes say what the record means; the rewrite is IDEMPOTENT, because every write here is a commit that replicates. A monic id is charset-validated as an endpoint id before it becomes a path component or a tracked filename — an unvalidated one is a traversal out of the mind — while a TRIGGER PATTERN is deliberately NOT so constrained, since it never touches the filesystem and must be able to carry arbitrary symbols. The store answers the trust warning's question as a NAMED PREDICATE — does this endpoint hold any monic whose SENDER trigger matches this peer, a scan of the monic directory rather than one path-addressed read — so the warning path never decides on its own what an absent-versus-unreadable record means; classification is monic-only, and an access-rule entry naming a peer is not a classification. Removal is idempotent and tracked — a withdrawn monic must not survive at the branch tip. Gate: impl — the monic-id-keyed record with its trigger set and origin provenance, the CRUD over the mind worktree with a checkpoint per mutation, the read-side legacy upgrade and the idempotent in-place migration, the classification predicate as a sender-trigger scan, and monic-id validation on every path-forming call; unit — the CRUD round trip (a rewrite REPLACES rather than accumulating, removal idempotent, an agent holding nothing lists nothing rather than erroring on an absent directory, monics are per-owner), a write and a removal are both visible at the mind's own branch tip, an illegal monic id is refused rather than written WHILE a trigger pattern full of metacharacters is accepted and matches literally, THE RE-KEY ROW — a monic's id is INDEPENDENT of the peers it classifies, proven by a record whose id is not the peer it classifies, one record classifying several peers, and several records classifying one peer, none of which is expressible under peer-keying — THE MIGRATION ROW — a planted W5 record reads correctly through every path before any rewrite, then rewrites in place to the current shape, idempotently, with a husk left as a husk rather than repaired into an invented record — and THE STORAGE-SHAPE ROW — two instances of the same agent writing DIFFERENT MONICS concurrently merge through the REAL sync path with ZERO conflicts and neither side clobbered, WITH a SAME-MONIC control proving the same path does surface a real disagreement (without the control the row would pass on a merge path that never conflicts about anything).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8349664Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8349893Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350098Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350298Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350494Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350598Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350700Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350812Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8350913Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351127Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351267Z               "line": 1068
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351646Z               "path": "docs-site/src/networking/monics.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351820Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8351926Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352021Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352121Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352220Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352336Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352440Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352684Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352793Z               "line": 282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8352985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353117Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353233Z               "line": 406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353624Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353733Z               "line": 561
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8353939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354070Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354175Z               "line": 572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354378Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354506Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354613Z               "line": 594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8354941Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355050Z               "line": 622
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355384Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355499Z               "line": 654
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355598Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355699Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355795Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8355899Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356066Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356185Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356280Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356381Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356491Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356595Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356829Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8356938Z               "line": 898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357266Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357376Z               "line": 952
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357472Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357763Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357872Z               "line": 1025
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8357972Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358068Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358210Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358316Z               "line": 1075
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358660Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358769Z               "line": 1488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8358864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359258Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359368Z               "line": 1740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359466Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359566Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359661Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359766Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359861Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8359967Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8360081Z       "id": "REQ-MONIC-VERBS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8373375Z       "title": "An agent edits its own monics through `spt endpoint monic <list|add|update|remove> [--owner <id>]` and copies another endpoint's through `spt endpoint monic clone <monic-id>|--all --from <src> [--to <dst>] [--overwrite]`. ADD, UPDATE AND REMOVE REQUIRE `--target <monic-id>`; ADD AND UPDATE REQUIRE `--triggers <triggers-json>`; AND THE BODY ARRIVES ON STDIN, because a monic body is prose carrying newlines, quotes and shell metacharacters, which an argv-borne body hands to whatever shell is in the middle to mangle. ONE STDIN PAYLOAD MAY CARRY SEVERAL MONICS: the multi-record form takes whole records from stdin as a JSON array, each with its own id, triggers and body, and it is a DISTINCT INPUT SHAPE from the single-record form rather than a reinterpretation of it — the flags name the record and stdin is its body, so a payload that also had to carry ids would be two sources for one fact, and the surface refuses the two spellings together so neither is ever ambiguous. A multi-record write applies RECORD BY RECORD and does not roll back what already landed, because each record is an independent fact and a partial application that names exactly which ids landed is more recoverable than an all-or-nothing failure the operator must then diagnose; the exit code is non-zero if ANY record was refused, so a script cannot read a partial application as success. NO MONIC VERB IS EVER ELEVATION-GATED (ratified): a monic is the agent's own judgement, written by the agent, and an agent holds no OS privilege to prove — gating one would make an agent's own mind editable only by the human standing at the machine, which is the opposite of what the register is for. That invariant is a CHECKED PROPERTY, not a comment: the verbs' one decision point TAKES the process's real elevation and ignores it, so a gate added later in either direction fails a test rather than passing unnoticed as a filled-in absence. ADD AND UPDATE ARE SEPARATE VERBS because they refuse opposite states — add refuses to replace a monic that already exists, update refuses to invent one that does not — so a typo'd id or a re-run script cannot quietly change a record; the refusal names the other verb. THE LISTING SHOWS UNREADABLE RECORDS AS UNREADABLE. A record that is present and unparseable reads as never having matched at the delivery edge, which is correct there because it fails safe (it warns more, never less) — but a husk that also vanishes from the listing is a file the agent can neither act on nor discover, the erased-distinction class. So the list names it UNDER ITS OWN MONIC ID, marks it unreadable, and points at the verb that rewrites it. The listing also states a trigger kind that is RATIFIED BUT INERT as such, since a trigger that cannot fire today must not be presented as working. CLONE COPIES THROUGH THE FORK'S COPY SEAM (REQ-FORK-MIND-COMPLETE), not a second copy path, and copies the source's mind AT ITS TIP; a record the destination already holds under that id is KEPT and reported rather than silently replaced (--overwrite is the deliberate replacement), and every copied record is re-stamped as inherited so the destination can tell its own monics from the ones it was handed. A husk in the source travels as a husk — visible in the destination's listing, never dropped and never invented. A clone that copies nothing mints nothing: no branch, no worktree, no empty commit. Gate: impl — the five verbs over the monic store with owner defaulting to the session's own endpoint, the stdin body read, the trigger-set parse with an unparseable set REFUSED rather than defaulted to empty, the multi-record payload form, the elevation-taking decision function, the add/update preconditions, the unreadable-record row in the listing, and the clone routed through the shared copy seam; unit — the elevation table (every verb x record-present/absent yields the SAME outcome under elevated, not-elevated and undeterminable), the add/update split including the husk reading ratified 2026-08-04 (a husk is PRESENT for these verbs, so add refuses it with the unreadable diagnosis and update replaces it while announcing that it did — see REQ-MONIC-HUSK-PRESENT, which owns that polarity and its escape hatch), the clap surface (bare `monic` lists, --target and --triggers required without the multi-record flag and refused with it, clone takes exactly one selector), the two-part husk row (delivery edge says never-matched, list path names it unreadable under its id), and the clone rows (existing destination record kept and reported, --overwrite replaces, copies stamped inherited, source untouched, self-clone refused, nothing-to-copy mints no mind).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8373890Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8373994Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374091Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374191Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374281Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374382Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374480Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374595Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374749Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8374969Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375078Z               "line": 1076
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375181Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375432Z               "path": "docs-site/src/networking/monics.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375541Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375636Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375738Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375831Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8375937Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376046Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376155Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376395Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376504Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376704Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376843Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8376958Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377329Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377438Z               "line": 573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377763Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377874Z               "line": 623
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8377968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378201Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378316Z               "line": 752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378635Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378749Z               "line": 5380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8378897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379216Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379326Z               "line": 5620
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379431Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379650Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379756Z               "line": 5687
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8379950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380085Z               "path": "crates/spt/src/monicverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380189Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380383Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380511Z               "path": "crates/spt/src/monicverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380620Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380715Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380811Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8380906Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381010Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381126Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381235Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381329Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381435Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381602Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381717Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8381949Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382056Z               "line": 1143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382250Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382380Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382488Z               "line": 1200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382584Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382813Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8382918Z               "line": 1624
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383024Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383313Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383416Z               "line": 1723
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383745Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383853Z               "line": 27465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8383955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384192Z               "path": "crates/spt/src/monicverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384293Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384487Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384622Z               "path": "crates/spt/src/monicverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384721Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384831Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8384927Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8385022Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8385127Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8385228Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8385328Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8385437Z       "id": "REQ-MSG-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8385903Z       "title": "Local message delivery: TCP-first to a registered address, spool fallback when offline; id->address via registry (stale-clean first); reply routing (__REPLY_TO__)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386086Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386192Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386288Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386391Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386482Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386588Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386683Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386797Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8386903Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387002Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387107Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387217Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387322Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387426Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387613Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387727Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387823Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8387922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388056Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388176Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388371Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388501Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388613Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388708Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8388937Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389124Z               "line": 149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389323Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389457Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389585Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8389943Z               "path": "crates/spt-msg/src/listener.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390054Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390449Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390558Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390886Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8390986Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391185Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391313Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391419Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391518Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391613Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391714Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391818Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8391995Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392100Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392199Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392362Z               "path": "crates/spt-msg/tests/killer_quickstart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392476Z               "line": 9
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392829Z               "path": "crates/spt-msg/tests/killer_quickstart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8392940Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393044Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393293Z               "path": "crates/spt-msg/tests/killer_quickstart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393401Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393498Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393603Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393697Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393801Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8393911Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394037Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394267Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394423Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394624Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394766Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394872Z               "line": 326
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8394968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395201Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395306Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395639Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395745Z               "line": 394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8395939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396127Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396240Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396580Z               "path": "crates/spt-msg/src/listener.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396689Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8396886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397019Z               "path": "crates/spt-msg/src/listener.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397125Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397448Z               "path": "crates/spt-msg/src/listener.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397558Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397887Z               "path": "crates/spt-msg/src/listener.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8397996Z               "line": 263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398326Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398431Z               "line": 337
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398797Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8398907Z               "line": 672
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399316Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399432Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399751Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399859Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8399951Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400050Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400145Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400246Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400398Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400498Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400605Z       "id": "REQ-MSG-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8400905Z       "title": "spt binary CLI surface: send/ring/ready(+--once)/list/stop/whoami, stable arg shapes + exit codes",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401023Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401123Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401224Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401314Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401423Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401518Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401632Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401740Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401835Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8401931Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402050Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402150Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402255Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402378Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402489Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402688Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402818Z               "path": "crates/spt/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8402980Z               "line": 8
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403079Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403176Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403275Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403380Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403491Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403599Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403695Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403801Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8403904Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404014Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404242Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404351Z               "line": 25532
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404731Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404846Z               "line": 25574
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8404945Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405175Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405284Z               "line": 25628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405385Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405480Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405608Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405719Z               "line": 25733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405818Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8405909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406034Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406142Z               "line": 30215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406242Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406471Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406576Z               "line": 30252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406678Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406786Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406885Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8406985Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8407080Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8407178Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8407288Z       "id": "REQ-MSG-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8407761Z       "title": "Ready-agent lifecycle: register perch (info.json + listener + registry address) on ready, drain spooled backlog on startup, clean teardown",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8407874Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8407980Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408075Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408179Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408276Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408380Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408475Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408591Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408690Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408790Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8408891Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409091Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409196Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409501Z               "path": "crates/spt-msg/src/listener.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409607Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8409943Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410048Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410143Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410372Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410477Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410578Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410801Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8410911Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411006Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411106Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411203Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411312Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411426Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411536Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411851Z               "path": "crates/spt-msg/tests/killer_quickstart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8411959Z               "line": 10
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412063Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412159Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412314Z               "path": "crates/spt-msg/tests/killer_quickstart.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412424Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412525Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412624Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412724Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412825Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8412929Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413039Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413272Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413378Z               "line": 264
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413540Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413769Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413869Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8413983Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414212Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414318Z               "line": 334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414418Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414517Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414608Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414705Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414802Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8414892Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8415002Z       "id": "REQ-MSG-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8415853Z       "title": "Listener stream stdout emits EVENT envelope lines (sister-format, ADR-0001): parse the __REPLY_TO__ frame, pass pre-formed typed envelopes through verbatim (no double-wrap), compose <EVENT type=\"msg\" from=…> otherwise, chunk oversized lines into EVENT-PART",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8415979Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416078Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416187Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416279Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416445Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416545Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416650Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416759Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416865Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8416965Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417069Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417180Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417285Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417516Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417621Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417720Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8417949Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418058Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418216Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418458Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418568Z               "line": 1222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418669Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8418888Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419102Z               "line": 11118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419194Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419293Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419388Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419489Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419598Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419703Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8419946Z               "path": "crates/spt/tests/quickstart_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420047Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420147Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420241Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420398Z               "path": "crates/spt/tests/quickstart_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420499Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420599Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420747Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8420946Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421052Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421162Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421386Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421490Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421686Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421810Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8421919Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8422016Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8422120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8422393Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8422604Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8425520Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8425643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8425789Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8425909Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426009Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426104Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426205Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426295Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426394Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426486Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8426595Z       "id": "REQ-MSG-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427362Z       "title": "user-msg envelope kind + daemon identity gate: a Gateway endpoint / the local user's CLI author user-msg (the user's authority); agent-family senders re-stamped to plain msg; identity-gated never payload-trusted (KH 7.3/7.5); wire-additive (N-1 receivers tolerate the new type)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427483Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427582Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427687Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427788Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427887Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8427986Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428086Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428195Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428399Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428618Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428727Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428824Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8428923Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429176Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429304Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429415Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429524Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429619Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429763Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429867Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8429962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430201Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430374Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430717Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430835Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8430939Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431164Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431268Z               "line": 158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431592Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431698Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8431888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432022Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432131Z               "line": 10540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432236Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432337Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432532Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432647Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432813Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8432910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433051Z               "path": "crates/spt/tests/gateway_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433160Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433255Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433359Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433453Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433554Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433665Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433772Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8433864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434002Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434106Z               "line": 1037
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434455Z               "path": "crates/spt-daemon/tests/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434626Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8434960Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435079Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435270Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435404Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435510Z               "line": 546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435834Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8435946Z               "line": 595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436041Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436268Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436377Z               "line": 611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436706Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436822Z               "line": 630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8436978Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437250Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437360Z               "line": 25443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437456Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437551Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437646Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437748Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437837Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8437937Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8438038Z       "id": "REQ-MSG-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8439789Z       "title": "cross-node Gateway user-msg honored via advertised endpoint_type: a user-msg from a Gateway-typed origin survives the receive_wan funnel as user-msg (vs the fail-closed re-stamp), keyed on the QUIC-handshake-proven origin node (never wire `from`). Trust boundary = subnet membership (operator-ratified 2026-06-13); no defense against an in-subnet member forging the type. Instance.endpoint_type is an additive serde-default field extending REQ-INST-7's data model. Absent/unknown type → re-stamp (N-1 rollout grace)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8439976Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440075Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440175Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440271Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440370Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440470Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440566Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440675Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440780Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8440990Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441095Z               "line": 272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441191Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441287Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441385Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441489Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441615Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441738Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8441986Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442182Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442535Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442648Z               "line": 566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442743Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8442992Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443102Z               "line": 634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443198Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443431Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443536Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8443957Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444065Z               "line": 155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444162Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444267Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444356Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444462Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444576Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444676Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444772Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444872Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8444986Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445087Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445335Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445445Z               "line": 2623
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445540Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445769Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445883Z               "line": 1064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8445983Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8446079Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8446173Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8446269Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8446423Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8446525Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8446645Z       "id": "REQ-MSG-CLI-ORIGIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8448545Z       "title": "A bare non-perch CLI `spt send` (no owning perch to name as origin) stamps from = `cli@<node-label>` at compose time (bare `cli` when no node label is known — never a dangling `cli@`), and WAN ingress renders an EMPTY from as the origin node DISPLAY (`node_label_display(origin_node, None)` = the QUIC-proven origin node's key-prefix; never blank) — a delivered message NEVER shows a blank sender. Scoped to `spt send`: a from-less send is LEGAL (stamped, never refused), while `spt ring` keeps its NO_SELF refusal (a ring needs a routable self for the reply leg; `cli@<node>` is a display origin, not a perch address). (F-024C item 3, doyle ruled)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8448730Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8448836Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8448932Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449126Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449254Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449348Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449461Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449567Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449663Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449757Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449872Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8449972Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450207Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450316Z               "line": 606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450639Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450744Z               "line": 799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8450944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451054Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451165Z               "line": 10605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451369Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451475Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451569Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451669Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451775Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451884Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8451974Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452074Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452184Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452288Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452522Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452622Z               "line": 992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8452946Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453118Z               "line": 22924
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453223Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453322Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453424Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453523Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453628Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453720Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8453847Z       "id": "REQ-MSG-DELIVERY-AXES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8460622Z       "title": "Activity-gated inbound delivery + per-message send control as THREE ORTHOGONAL AXES plus opaque metadata (ADR-0028; grilled w/ operator 2026-06-23). SUBSTRATE (the legacy-SPT parity gap, scaffolded-but-unwired today: `delivery::is_idle` + `resolve_inject_methods` exist but the result is discarded `let _methods`, and `broker::dispatch_endpoint_input` injects unconditionally — its comment calls activity-gating 'a deferred follow wave'): an inbound message has an ACTIVE window (endpoint active → spool for the receiver's hook-poll, non-disruptive) and an IDLE window (idle/idle-transition → deliver immediately: translation binary spt-hosted → relay-poll either topology → spool, in fallback order). AXES (each composes; each defaults to its unrestricted value): (1) DELIVERY WINDOW — default (both, first-to-fire) | `--idle-only` (idle window; immediate if already idle) | `--active-only` (active window only, never wakes; the RENAMED `--deferred` — `deferred=1` spool column + `api poll --include-deferred` keep their names). (2) CHANNEL RESTRICTION — unrestricted | `--prefer-native` (translation binary if running else fall back) | `--force-native` (binary ONLY, no fallback/no spool-to-other-method). Native flags do NOT respect the binary's idle-gating: the WINDOW says when, the native flag says through-what (so `--force-native --active-only` = binary injects during the active window, mid-turn-safe via the existing InjectFloor). (3) PERSISTENCE — durable (default; spool until delivered or TTL) | `--ephemeral` (drop if undeliverable in the accepted window — at window-open with no live carrier, or at TTL, whichever first). METADATA (orthogonal): `--json-payload '<json>'` → a single attr-escaped `json=\"…\"` envelope attr ALONGSIDE (not replacing) the body, pure verbatim passthrough across spool/TCP/WAN/EVENT-PART, parsed only by the receiving adapter; collision-proof by construction (structured data lives INSIDE the one `json` value, can never forge `from`/`type`); available to ANY sender (confers no spt-core authority). HAZARD: `--ephemeral` is the ONLY path permitted to drop silently — the sender-opted-in carve-out to REQ-HAZARD-IDLE-SILENT-NONDELIVERY (that hazard gains a '…unless --ephemeral' clause in v0.15.0). (v0.15.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8460975Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461072Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461175Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461270Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461372Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461467Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461571Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461667Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461782Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8461914Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462229Z               "path": "docs/adr/0028-activity-gated-delivery-and-send-modifier-axes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462407Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462515Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462609Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462706Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462815Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8462919Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463026Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463263Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463364Z               "line": 1973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463707Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463811Z               "line": 4222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8463912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464064Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464212Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464322Z               "line": 4447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464665Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464769Z               "line": 4461
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464869Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8464969Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465105Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465210Z               "line": 6502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465534Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465640Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8465969Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466087Z               "line": 339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466279Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466407Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466565Z               "line": 559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466889Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8466993Z               "line": 807
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467089Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467185Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467322Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467433Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467750Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467892Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8467981Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468235Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468348Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468445Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468668Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468764Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8468884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469236Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469336Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469704Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469827Z               "line": 10567
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8469908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470179Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470297Z               "line": 10665
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470398Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470615Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470798Z               "line": 10734
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470896Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8470992Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471087Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471182Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471293Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471397Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471670Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471779Z               "line": 1750
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471874Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8471971Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472136Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472247Z               "line": 1817
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472666Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472775Z               "line": 2121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472877Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8472977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473137Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473242Z               "line": 2169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473338Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473432Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473528Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473628Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473732Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473838Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8473933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474071Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474176Z               "line": 1858
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474281Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474371Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474511Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474624Z               "line": 1134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8474821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475015Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475121Z               "line": 1167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475221Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475443Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475548Z               "line": 1198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475651Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475741Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475886Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8475989Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476094Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476333Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476434Z               "line": 602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476824Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8476924Z               "line": 632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477039Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477253Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477358Z               "line": 25500
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477454Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477553Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477654Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477745Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477844Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8477935Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8478060Z       "id": "REQ-MSG-ENVELOPE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8481795Z       "title": "The <EVENT type=\"msg\" from=…>body</EVENT> envelope (spt-proto::event, the ADR-0001 grammar) is the SOLE canonical arriving-message format at EVERY harness arriving-message surface on an AGENT perch — api listen AND api poll/worker-poll, byte-identical (reverses REQ-MSG-4's 'hook drains keep the raw frame by contract'). SCOPE CARVE-OUT: the shell-command relay (api poll <shell-id> --link, cmd_poll_shell) is a distinct internal transport carrying RAW MAC'd stamped frames the shell child consumes verbatim — NOT an arriving-message surface, deliberately EXEMPT from <EVENT> composition (notify_shell_e2e guards this boundary). __REPLY_TO__ — mis-elevated during the clean-room port to a fake ADR-0001 'stable wire format' (spt-msg/wire.rs, lib.rs) — is REMOVED entirely (spool format_row, the spt-msg TCP frame, emit parse_frame); (from, body) carried structurally, <EVENT> composed once at the delivery boundary. No legacy sister-interop (spt-core never required it). Reply-correlation rebinds onto the structural from / <EVENT from=…> attribute (ADR-0009 access-gate + ADR-0012 Psyche/spt-live reply-target). Self-delimiting by construction → finding F-002 (non-self-delimiting multi-message poll) dissolves. ADR-0020.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482034Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482277Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482377Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482477Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482578Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482701Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482807Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8482902Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483016Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483117Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483475Z               "path": "docs/adr/0020-event-envelope-sole-arriving-format-reply-to-removed.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483584Z               "line": 47
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483678Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483778Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483869Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8483973Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484083Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484188Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484417Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484531Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484626Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8484851Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485012Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485332Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485443Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485532Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485753Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485866Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8485960Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486182Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486291Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486683Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486784Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8486984Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487108Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487212Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487536Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487643Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487737Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487832Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8487967Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488075Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488166Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488404Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488514Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488714Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8488851Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489093Z               "line": 1223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489421Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489531Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489866Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8489966Z               "line": 11119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490065Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490161Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490257Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490356Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490471Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490571Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490886Z               "path": "crates/spt/tests/poll_envelope_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8490990Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491086Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491192Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491290Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491389Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491504Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491612Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491702Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491831Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8491932Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492251Z               "path": "crates/spt-msg/src/emit.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492355Z               "line": 235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492669Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492780Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8492975Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493105Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493266Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493595Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493697Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493796Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8493891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494016Z               "path": "crates/spt-msg/src/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494120Z               "line": 122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494219Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494314Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494410Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494501Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494600Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494691Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8494820Z       "id": "REQ-MSG-IDLE-EDGE-DRAIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8498922Z       "title": "On an endpoint's ACTIVE→IDLE transition the daemon DRAINS its pending spool (NON-DEFERRED ONLY — AMENDED 2026-07-26) through the same shared spt-hosted inject leg — closing the SECOND F-023 gap for the classes an inject may carry: an spt-hosted endpoint (no api-listen relay to wake it) strands its 'IDLE+no-binary → non-deferred for a relay that does not exist' class without this drain. AMENDMENT 2026-07-26 (FIELD-TRUTH W1 roll-in, operator ruling; doyle spool-audit RCA — spt-shells shell-context rows on a LIVE-AGENT perch showed taken_leg=idle-inject ~200ms after boundary spooling, each injection STARTING A TURN): the deferred (active_only) class is EXCLUDED from the idle-edge and parked-re-offer claims UNCONDITIONALLY. active_only means what ADR-0028 says — 'active hook window only; never wakes an idle agent' — so the hook poll is its SOLE carrier on every endpoint class; a deferred row with no hook cadence WAITS (starves-by-design), it is never injected. This knowingly revokes the original F-023 leg-2 rescue of the deferred class (that rescue was the operator-visible defect: background context starting turns). Mechanics unchanged for non-deferred: shared inject leg, REUSE of the hook-poll take/ack (ONE drain path, TWO triggers), v0.14.3 LAW on both triggers (translation-binary-ONLY, no-binary drain SPOOLS LOUD, never writes the PTY). (F-023 as amended; kin REQ-SEND-WINDOW-DRAIN-HONOR)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499317Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499416Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499517Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499605Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499709Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499806Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8499901Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500010Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500116Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500206Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500306Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500416Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500573Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500807Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8500912Z               "line": 640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501240Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501341Z               "line": 683
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501670Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501770Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501870Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8501964Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502060Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502153Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502262Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502363Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502610Z               "path": "crates/spt/tests/idle_edge_drain_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502721Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8502915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503097Z               "path": "docs/F-035-CONFLICT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503201Z               "line": 47
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503298Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503388Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503488Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503583Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503689Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503788Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8503883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504013Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504117Z               "line": 1239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504436Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504542Z               "line": 1282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8504913Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505019Z               "line": 1318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505117Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505213Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505304Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505399Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505494Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505586Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8505719Z       "id": "REQ-MSG-IDLE-TRANSLATION-BINARY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8511848Z       "title": "spt-hosted idle message delivery via an adapter TRANSLATION BINARY (ADR-0022). New opt-in manifest section `[message-idle-translation-binary]` = a TABLE carrying a `path` scalar (doyle OPT-B ruling: modeled as a table, not a bare top-level scalar, so a preceding section cannot silently absorb it + N+1 extensible; spt-core does NOT deny_unknown_fields, so a future key degrades gracefully); spt-core LIFECYCLE-manages it (spawn when the endpoint comes up, terminate when it goes down). The binary is a PURE stdin→stdout filter; spt-core owns EVERY PTY write. stdin (JSON-lines): `{type:\"init\",endpoint_id,node}` first · `{type:\"event\",envelope:\"<EVENT…>\"}` per inbound message (ADR-0020 envelope) · `{type:\"input\"}` content-free ping on each operator keystroke (binary tracks user-idle for its own idle-gated buffering; PTY input content NOT duplicated). stdout (JSON-lines): keystroke-commands `{key:…}`/`{delay_ms:…}`/`{text:…}` (extensible). spt-core applies the emitted sequence to the broker PTY ATOMICALLY (the W1 coordination — REQ-HAZARD-INJECT-CONTROL-COEXIST). The daemon poll feed is the ONE idle substrate for both topologies (Q1=A): harness-hosted consumer = the Monitor child, spt-hosted consumer = this binary; spt-core PREFERS a perch's poll listener if one exists (so spt-hosted can run a listener AND keep `spt rc`). Idle-only; busy/mid-turn = adapter hook-injection. Closes the current grounding gap: `api bind` registers no listener port → a listener-less spt-hosted perch SPOOLS inbound (only spooling+adapter-poll works today) → this delivers real inbound into the PTY. AMENDED v0.14.3 (ADR-0022 amendment, raw-inject removal): idle delivery is translation-binary-ONLY — the v0.11.0 raw `{text:payload}{key:enter}` inject is NO LONGER a delivery path; with no working binary (absent/spawn-failed/faulted/worker-gone) the inbound SPOOLS (delivered=false, poll-fed, LOUD), never a raw PTY pseudo-write (which did not submit on a modern TUI — the silent degrade that masked F-019). See REQ-HAZARD-IDLE-SILENT-NONDELIVERY. (v0.13.0, amended v0.14.3)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512178Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512284Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512382Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512481Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512576Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512671Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512775Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512875Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8512981Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513122Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513385Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513562Z               "line": 372
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513662Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513757Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513877Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8513976Z               "line": 341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514081Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514177Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514272Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514368Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514477Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514578Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514812Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8514925Z               "line": 3902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515016Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515264Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515434Z               "line": 4220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515536Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515773Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515874Z               "line": 6452
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8515973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516068Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516203Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516302Z               "line": 6532
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516402Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516640Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516742Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516846Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8516937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517080Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517189Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517289Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517527Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517674Z               "line": 242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517775Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8517868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518006Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518111Z               "line": 308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518440Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518544Z               "line": 332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518736Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8518883Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519088Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519188Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519493Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519599Z               "line": 1178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519695Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519794Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519889Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8519986Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520094Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520200Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520432Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520536Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8520901Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521002Z               "line": 1414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521355Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521464Z               "line": 1565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521875Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8521979Z               "line": 1642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522327Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522428Z               "line": 1734
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522524Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522613Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522709Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522805Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8522914Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523013Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523255Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523368Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523516Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523612Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523755Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523865Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8523955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524193Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524298Z               "line": 425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524389Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524484Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524622Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524727Z               "line": 455
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524823Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8524923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525062Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525161Z               "line": 484
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525499Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525605Z               "line": 1645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525753Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525852Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8525951Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8526043Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8526185Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8528701Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8528866Z       "id": "REQ-MSG-INJECT-LEG-DROP-VISIBLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8533876Z       "title": "SEED (inactive — observability): a silently-dropped delivery leg must be DISTINGUISHABLE from an honestly-offline endpoint on a status surface. The spt-hosted inject leg (spt-daemon inject.rs `try_spt_hosted_inject` — the ONE shared implementation behind local cmd_send, the WAN ingress, the idle-edge drain, and the parked-idle/pulse re-offer belts) gates on `is_spt_hosted_no_relay` → `deliver::is_online` → `liveness::is_perch_alive`: a perch PINNED TO A DEAD SESSION (the KH 7.25 wedge class — dead owner, record not yet healed by the next auth touch) makes EVERY belt on that leg silently return None → messages spool as if the endpoint were ordinarily offline, while the operator-facing view can keep reading the recorded state. Nothing anywhere surfaces 'the inject leg stopped firing for this endpoint' — the idle-window injections just stop, which from the outside is indistinguishable from 'no messages arrived' (field shape: IDLE-EDGE W1 field-verify, perri's killed-resident rig — their 'so it did not repeat' conclusion was exactly this invisibility, self-corrected only by re-rigging with a live resident). Shape at activation: a status/list surface DERIVES and reports the inject-leg verdict per endpoint (inject-target / not-a-target + WHY: no perch, dead session pin, no relay, not controllable) so a dropped leg is a READABLE state, never an inferred one; additive-evolution posture on any --json surface. Kin: REQ-SHELL-LIST-DERIVED-PROVENANCE (view-vs-truth, same class), KH 7.25 (`REQ-HAZARD-SESSION-PIN-WEDGE`, the pin that drops the leg), KH 2.5 (liveness authority lives in ONE resolver — the verdict here REPORTS through it, never re-derives beside it).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8534334Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8534557Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8534658Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8534787Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8534906Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535002Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535106Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535206Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535302Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535407Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535506Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535617Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535721Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535821Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8535922Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536031Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536136Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536247Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536402Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536501Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536598Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8536736Z       "id": "REQ-MSG-SELF-DETECT-ANCESTRY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540119Z       "title": "#9 (F026, operator field bug): a perch-owned `spt send` from an endpoint's OWN session must self-identify, not mis-stamp `cli@<node>` (whose replies bounce NO_PERCH). ROOT: roster::detect_self_id (roster.rs) was ENV-ONLY — OWL_SESSION_ID matched to info.session_id, else SPT_AGENT_ID — but an agent-session Bash child often carries NEITHER (the env export is spawn-path-dependent), so a perch-owned sender was classified bare-CLI and REQ-MSG-CLI-ORIGIN stamped it cli@<node> (the stamp works as designed on a wrong premise; that REQ's evidence stays intact). FIX: detect_self_id gains leg (c) PID-ANCESTRY fallback AFTER the env legs — walk THIS process's ancestry, match a live non-corrupt roster perch's recorded harness pid (info.json.pid Numeric, alive-gated via is_process_alive, corrupt/BUSY skipped), first match = self. from-LABEL / routing default ONLY, NOT authentication — authenticate() is untouched (pid-ancestry-for-AUTH stays parked per F-024 with its Windows pid-spoof caveats; a display/routing stamp has no such bar). Best-effort: a broken ancestry walk degrades to None → cli-stamp, never errors the send.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540351Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540452Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540556Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540651Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540748Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540848Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8540948Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541054Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541163Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541258Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541354Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541464Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541571Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8541898Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542003Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542103Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542221Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542361Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542466Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542570Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542790Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542894Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8542990Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543214Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543315Z               "line": 292
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543414Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543509Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543606Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543701Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543819Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8543930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544152Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544319Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544641Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544741Z               "line": 474
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544841Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8544933Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545037Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545132Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545248Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545352Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545567Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545676Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545766Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545862Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8545967Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8546114Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8546211Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8546305Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8546429Z       "id": "REQ-MSG-SENDER-STAMP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8555353Z       "title": "Daemon-stamped authenticated sender: a NEW additive `WanMessage.sender_proven` field (serde-default) carrying the SESSION-PROVEN sender endpoint id, which lights up the REQ-ACL-SUBJECT-CHAIN tier-1 sender-endpoint rule that shipped schema-real but unfed in W1. The stamp is sourced from the session-proven path (`roster::detect_self_id` / the bound perch), NEVER from the caller-supplied `--from`: cli.rs `resolve_from` lets an explicit `--from` win over session detection, which is exactly why KNOWN-HAZARDS 7.5 binds `from` as reply-routing metadata and never an authorization subject. `from` is untouched and keeps its meaning; this is an addition, never a repurposing. TRUST BOUNDARY, stated so no later reader inflates \"authenticated sender\": the stamp proves the origin NODE cryptographically (QUIC handshake); the endpoint WITHIN that node is asserted by the sending daemon; strength therefore equals REQ-MSG-6's ratified boundary (trust = subnet membership, node = human-proxy). It DEFEATS agents forging `--from` on a box — the adversary milestone A's threat model actually names — and does NOT defend against a malicious member node. Same-node delivery is strictly stronger (the daemon knows the authenticated perch directly). Tier 1 ABSTAINS on absence (no stamp -> None -> the chain continues to the node tier), so N-1 senders, older daemons, and the five gate families that carry no sender endpoint keep today's behavior byte-for-byte. Adapter-invisible: a decision INPUT only, never entering the EVENT envelope, so no published adapter contract changes. Gate: doc — ADR-0009 amended (its \"not the sender endpoint's identity\" sentence becomes false the moment tier 1 fires) plus the wanmsg.rs module-doc carve-out stating that sender_proven IS decoded-and-acted-on, what bounds it, and that it never becomes the node subject (the origin-node paragraph stays verbatim — origin_node remains never-read-from-bytes, and `forged_origin_field_is_inert` stays untouched); impl — the additive field, the session-proven stamp at the send path, the receive-side threading into `AccessRequest.sender_endpoint`, and the latent-rule scan; unit — additive round-trip both directions (new field decodes, absent field defaults), a `--from` that disagrees with the stamp never becomes the subject, tier 1 fires on a proven stamp and abstains without one, and the W1 inertness guards REPLACED by their positive counterparts (the deliberate flip is the record). LATENT-RULE SCAN (doyle-ruled 2026-07-29, mechanism-not-memory): on the load where the tier goes live, count existing SenderEndpoint rules and, if any, print them loudly once — \"these rules were inert and are now live\". For the COUPLED release this finds zero by construction (no shipped version accepts a v2 store while the tier is inert; W1+W2b ship together in milestone A), and the code says so; the scan exists for the DECOUPLING scenario, where a real inert window would open in the field and a later release would silently activate latent rules.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8555798Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8555897Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8555997Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556098Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556193Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556293Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556388Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556503Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556603Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556814Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8556923Z               "line": 1054
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557018Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557242Z               "path": "docs/FAULT-MATRIX.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557348Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557453Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557603Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557780Z               "path": "docs/adr/0009-endpoint-access-control-model.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557880Z               "line": 13
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8557994Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558085Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558180Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558280Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558386Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558491Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558595Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558734Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558843Z               "line": 320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8558933Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559253Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559363Z               "line": 730
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559758Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8559915Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560299Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560408Z               "line": 876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560498Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560719Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560856Z               "line": 1313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8560967Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561200Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561324Z               "line": 1334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561634Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561744Z               "line": 10506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8561897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562130Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562240Z               "line": 457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562339Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562532Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562635Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562763Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562867Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8562966Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563060Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563171Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563272Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563505Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563610Z               "line": 1063
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563728Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8563976Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564101Z               "line": 1130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564201Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564459Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564625Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8564963Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565074Z               "line": 3510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565401Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565505Z               "line": 3567
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565608Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565704Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565800Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565894Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8565995Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566091Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566209Z       "id": "REQ-NET-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566482Z       "title": "WAN messaging first-class, behind default-on net feature flag",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566600Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566711Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566825Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8566929Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567031Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567135Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567244Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567360Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567463Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567559Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567665Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567773Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567879Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8567970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568125Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568230Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568440Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568583Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568693Z               "line": 2000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568788Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8568937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569184Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569313Z               "line": 598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569408Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569651Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569765Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8569957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570094Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570206Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570299Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570537Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570711Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570811Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8570912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571049Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571160Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571260Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571499Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571608Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571707Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571818Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8571960Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572065Z               "line": 505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572161Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572395Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572500Z               "line": 511
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572599Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572843Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8572943Z               "line": 517
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573043Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573342Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573442Z               "line": 533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573784Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573884Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8573983Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574075Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574217Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574317Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574437Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574671Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574833Z               "line": 205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8574928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575161Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575271Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575372Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575596Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575706Z               "line": 10793
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8575899Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576032Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576135Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576235Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576332Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576427Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576526Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576637Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576737Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8576990Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577098Z               "line": 350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577247Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577499Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577600Z               "line": 913
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8577939Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578038Z               "line": 1583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578138Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578235Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578429Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578545Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578652Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578747Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8578891Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579143Z               "line": 2076
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579492Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579606Z               "line": 2157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8579940Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580049Z               "line": 1149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580240Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580383Z               "path": "crates/spt-daemon/tests/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580489Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580741Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580883Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8580977Z               "line": 707
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581073Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581313Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581415Z               "line": 721
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8581943Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582050Z               "line": 740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582406Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582515Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582611Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582840Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8582940Z               "line": 417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583284Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583459Z               "line": 1085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583662Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583798Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8583907Z               "line": 2012
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584105Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584229Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584344Z               "line": 2706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584434Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584529Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584625Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584730Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584824Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8584921Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585026Z       "id": "REQ-NET-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585226Z       "title": "n0 relay default + self-host knob + plain-language disclosure",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585335Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585445Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585541Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585641Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585745Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8585856Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586017Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586112Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586214Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586317Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586407Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586639Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586743Z               "line": 57
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8586954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587101Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587202Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587297Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587521Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587677Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587779Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8587874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588006Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588108Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588298Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588461Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588564Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588756Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8588898Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589076Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589175Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589288Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589393Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589490Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589603Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589708Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589861Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8589956Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590062Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590232Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590466Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590575Z               "line": 508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590667Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590834Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8590933Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591049Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591167Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591282Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591387Z       "id": "REQ-NET-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591575Z       "title": "Cross-node Psyche sync over P2P replaces gh-repo-sync",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591686Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591783Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591883Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8591975Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592084Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592232Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592347Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592446Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592551Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592657Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592765Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592871Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8592967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593099Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593210Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593404Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593539Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593643Z               "line": 183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593734Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8593967Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594077Z               "line": 334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594178Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594414Z               "path": "crates/spt-net/src/net/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594520Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594774Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8594923Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595027Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595366Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595472Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595796Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8595914Z               "line": 345
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596296Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596406Z               "line": 403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596755Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596863Z               "line": 422
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8596962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597204Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597307Z               "line": 460
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597404Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597646Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597747Z               "line": 505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597843Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8597937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598081Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598191Z               "line": 518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598290Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598529Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598678Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598782Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8598872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599106Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599210Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599406Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599554Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599655Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599754Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599848Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8599949Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600045Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600158Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600259Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600364Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600520Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600636Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600736Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8600979Z               "path": "crates/spt-daemon/tests/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601084Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601408Z               "path": "crates/spt-daemon/tests/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601513Z               "line": 349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601604Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601837Z               "path": "crates/spt-daemon/tests/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8601947Z               "line": 514
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602140Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602279Z               "path": "crates/spt-net/src/net/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602377Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602715Z               "path": "crates/spt-net/src/net/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602816Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8602978Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603217Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603316Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603655Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603760Z               "line": 355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8603956Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604094Z               "path": "crates/spt-store/src/syncmerge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604199Z               "line": 494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604303Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604395Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604555Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604656Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604758Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604847Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8604970Z       "id": "REQ-NET-FAMILY-GATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8607503Z       "title": "spt-core binds only IP families that are actually REACHABLE (ADR-0030), so a half-broken family (e.g. IPv6 whose AAAA resolves but whose path is dead) never silently consumes connection/discovery time. At NetEndpoint::bind (endpoint.rs), probe each family's reachability ONCE and bind only the working ones: dual-stack when both healthy; IPv4-only when IPv6 is dead; IPv6-only when IPv4 is dead (drop the DEAD family — NOT a fixed prefer-IPv4; IPv6-only networks must keep working). Re-evaluated on daemon restart (once-at-bind, no live re-eval in v1). Explicit overrides SPT_DISABLE_IPV6 / SPT_DISABLE_IPV4 force a family off (escape hatch + determinism + testing, mirroring SPT_NTP_SERVER); a forced-off family is never bound regardless of the probe. Reusable beyond join — every spt connection benefits. (next milestone)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8607651Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8607754Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8607849Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8607964Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608121Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608231Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608327Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608540Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608793Z               "path": "docs/adr/0030-robust-wan-subnet-join.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8608899Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609103Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609223Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609337Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609442Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609553Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609656Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8609900Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610086Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610427Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610533Z               "line": 261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610629Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610727Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610824Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8610924Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611033Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611139Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611239Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611338Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611443Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611549Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611788Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611887Z               "line": 641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8611992Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612093Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612235Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612334Z               "line": 691
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612493Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612592Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612686Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612782Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612876Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8612971Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8613104Z       "id": "REQ-NET-PINNED-UDP-PORT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615036Z       "title": "Seed (releases#54, doyle L3 ruling 2026-07-31): a pinned UDP port for the production QUIC endpoint, so a host-firewall rule can be written once and stay true across restarts. Today BindScope::All binds ephemeral and BindScope::Port exists only in test scope (pairhost maps it back to All), which is why REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY ships verify-only — the repair half has nothing durable to allow. Not a rider on the verify wave: pinning a port is a transport-config AND security-posture decision with pairing/ticket/two-host ripple, and it is operator-visible, so it takes its own wave and its own gate.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615226Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615347Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615445Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615558Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615664Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615766Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615861Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8615976Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616077Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616171Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616272Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616377Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616486Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616582Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616682Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616796Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616897Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8616996Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617091Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617187Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617283Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617406Z       "id": "REQ-NODE-IDENTITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617664Z       "title": "Ed25519 identity primitive: keypair, detached sign/verify, stable pubkey<->hex",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617846Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8617946Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618045Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618144Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618240Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618342Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618447Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618557Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618657Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618761Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8618867Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619067Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619164Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619306Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619535Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619635Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619868Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8619978Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620312Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620413Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620512Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620742Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620841Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8620945Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621175Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621278Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621480Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621621Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621728Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8621975Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622118Z               "path": "crates/spt-store/src/nodeid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622218Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622318Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622414Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622509Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622604Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622715Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622818Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8622914Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623011Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623124Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623228Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623469Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623636Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623737Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8623969Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624080Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624270Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624409Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624512Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624609Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624699Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624842Z               "path": "crates/spt-proto/src/identity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8624943Z               "line": 256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625042Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625277Z               "path": "crates/spt-store/src/nodeid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625380Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625724Z               "path": "crates/spt-store/src/nodeid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625830Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8625926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8626090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8626224Z               "path": "crates/spt-store/src/nodeid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8629513Z               "line": 158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8629632Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8629790Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8629889Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8629985Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8630072Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8630157Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8630266Z       "id": "REQ-NOTIF-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8630697Z       "title": "Notification primitive: per-subnet replicated spool, seen/dismissed, resurface-at-boundary, subsumes update+consent prompts",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8630809Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8630929Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631035Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631158Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631336Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631439Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631533Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631649Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631763Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631862Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8631958Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632068Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632172Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632274Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632426Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632540Z               "line": 1406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632869Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8632979Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633308Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633422Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633518Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633618Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633750Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8633916Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634244Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634358Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634453Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634758Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634859Z               "line": 166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8634954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635198Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635298Z               "line": 235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635397Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635688Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635794Z               "line": 343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8635998Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636133Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636232Z               "line": 556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636561Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636660Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8636996Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637096Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637197Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637436Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637550Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637654Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637750Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8637897Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8638060Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8638164Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8638259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8638399Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8638817Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8638913Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639085Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639236Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639360Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639453Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639697Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639806Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8639896Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640274Z               "path": "crates/spt-daemon/src/pump/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640374Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640492Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640764Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640869Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8640984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641252Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641369Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641572Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641723Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641824Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8641920Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642017Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642151Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642266Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642595Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642765Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8642962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643090Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643196Z               "line": 434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643395Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643525Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643634Z               "line": 475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643729Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8643967Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644073Z               "line": 502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644169Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644458Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644566Z               "line": 527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8644894Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645003Z               "line": 550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645332Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645434Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645538Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645632Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645729Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645829Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8645942Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646044Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646286Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646449Z               "line": 286
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646621Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646745Z               "path": "crates/spt-daemon/tests/pump.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8646969Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647301Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647410Z               "line": 1022
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647503Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647743Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647846Z               "line": 1749
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8647943Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648043Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648133Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648233Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648344Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648453Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648724Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648829Z               "line": 792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8648930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649110Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649255Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649358Z               "line": 1020
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649459Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649692Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649791Z               "line": 1130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649896Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8649990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650122Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650228Z               "line": 1162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650548Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650662Z               "line": 1230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650757Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8650858Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651043Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651206Z               "line": 1288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651301Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651544Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651649Z               "line": 1746
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651744Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8651978Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652084Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652413Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652517Z               "line": 294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8652926Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653030Z               "line": 317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653131Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653226Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653369Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653474Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653665Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653803Z               "path": "crates/spt-daemon/src/psyrelay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8653907Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654246Z               "path": "crates/spt-daemon/tests/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654353Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654447Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654682Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654799Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8654994Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655187Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655292Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655388Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655621Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655722Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8655912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656051Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656150Z               "line": 719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656474Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656575Z               "line": 807
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656680Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8656971Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657075Z               "line": 846
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657399Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657505Z               "line": 863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657601Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657827Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8657928Z               "line": 891
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658251Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658355Z               "line": 922
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658455Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658698Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658808Z               "line": 1456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8658904Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659089Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659247Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659337Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659432Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659528Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659637Z       "id": "REQ-NOTIF-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8659928Z       "title": "spt notify (agent-issued subnet notif) + notif_command manifest seam (harness + shell adapters)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660043Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660139Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660238Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660337Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660433Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660527Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660626Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660726Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660831Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8660935Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661213Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661317Z               "line": 666
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661413Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661518Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661641Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661742Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661841Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8661937Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662033Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662133Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662242Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662343Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662586Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662692Z               "line": 462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8662886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663016Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663128Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663453Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663624Z               "line": 501
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663720Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8663968Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664073Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664406Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664511Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664607Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664830Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8664937Z               "line": 8600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665131Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665261Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665421Z               "line": 8649
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665521Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665748Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665847Z               "line": 8757
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8665944Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666162Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666263Z               "line": 8813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666358Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666452Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666554Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666653Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666762Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666859Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8666963Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667106Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667216Z               "line": 1148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667321Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667555Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667707Z               "line": 1992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667804Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667902Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8667998Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668094Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668203Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668307Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668539Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668642Z               "line": 1423
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8668835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669053Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669159Z               "line": 1495
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669531Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669639Z               "line": 27859
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8669949Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670046Z               "line": 27927
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670145Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670231Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670327Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670418Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670511Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670603Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8670723Z       "id": "REQ-NOTIF-COALESCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8671930Z       "title": "Coalesce-key supersession: producer-stamped key REQUIRED in namespaced form <owner>:<key> (e.g. spt-core:update-staged) — the produce front door rejects un-namespaced keys; producing a new row with the same (scope-target, kind, key) auto-dismisses the prior rows, latest-wins; supersession expresses through the existing dismissed one-way latch (semilattice unchanged)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672068Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672163Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672260Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672364Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672521Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672617Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672716Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672831Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8672937Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673247Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673351Z               "line": 47
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673446Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673547Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673642Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673745Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673855Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8673956Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674203Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674360Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674455Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674552Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674708Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674824Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8674933Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675153Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675252Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675590Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675700Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8675938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676076Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676176Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676383Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676513Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676617Z               "line": 93
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676765Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8676998Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677100Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677200Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677424Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677524Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677848Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8677952Z               "line": 264
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678049Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678276Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678434Z               "line": 334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678534Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678631Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678731Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8678839Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679029Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679141Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679236Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679337Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679442Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679546Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679776Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679884Z               "line": 1341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8679986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680209Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680310Z               "line": 1384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680648Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680752Z               "line": 121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8680912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681134Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681236Z               "line": 945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681335Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681567Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681671Z               "line": 973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8681995Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682098Z               "line": 1006
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682195Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682290Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682385Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682490Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682633Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682728Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8682862Z       "id": "REQ-NOTIF-DRAIN-ROW-VALIDITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8688693Z       "title": "A spooled notify envelope is validated against its notif row at DELIVERY time — a copy outliving its row must not deliver. (ADR-0046 Amendment 1 + KNOWN-HAZARDS 7.53; operator field regression from perri's node 2026-07-22, doyle root-caused same day — DAEMON-LIFECYCLE W1 RIDER.) TODAY: quiet delivery (REQ-NOTIF-QUIET-DELIVERY) makes every surface an active_only SPOOL write per endpoint, and every row-lifecycle mechanism (apply-seam dismissal REQ-NOTIF-SEAM-DISMISS, coalesce supersession, TTL, the one-shot migration) touches ROWS only — so a copy spooled while the endpoint was busy/offline is a detached snapshot no dismissal can recall, delivering 'update available' on an already-updated node at the next drain, once per qualifying surface event (perri: twice; doyle's own session: four stale 0.39.x drains post-upgrade). FIX: at the safe-point drain choke point (api poll deferred presentation, spt/src/api/delivery.rs cmd_poll), a notify-kind envelope delivers ONLY if its notif_id resolves to a live UNDISMISSED row in the local notif store; dismissed/superseded/TTL-expired/unknown -> dropped silently; N copies of one notif_id in a drain dedupe to ONE delivery. Non-notify spool content is untouched (ordinary messages are not revocable and MUST deliver). Legacy pre-0.40.0 plain-message copies carry no notif_id, cannot be validated, and self-clear by their one drain — no machinery. Rejected: recall-on-dismiss spool sweeps (race the drain, span every perch, miss in-flight copies); live-only notify delivery (the spool IS quiet delivery's safe-point mechanism). Gate: impl — the validity gate + dedupe at cmd_poll's deferred presentation; unit — the gate predicate cells (live row delivers / dismissed drops / unknown drops / dedupe collapses / non-notify passes untouched); int — the perri rig RED-first: surface an update notif to a non-draining endpoint (copy spools), dismiss the row via the apply seam, drain -> NOTHING delivers; control leg: undismissed row's copy delivers exactly once.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689118Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689244Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689347Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689437Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689536Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689636Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689735Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689840Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8689945Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690168Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690269Z               "line": 846
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690669Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690774Z               "line": 133
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690870Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8690970Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691069Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691171Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691280Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691442Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691533Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691680Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691781Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8691970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692113Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692212Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692541Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692640Z               "line": 105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8692968Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693117Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693451Z               "path": "crates/spt-daemon/src/relay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693546Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693870Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8693970Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694076Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694170Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694261Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694358Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694466Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694562Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694658Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694828Z               "path": "crates/spt-daemon/tests/notif_drain_validity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8694937Z               "line": 99
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695033Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695300Z               "path": "crates/spt-daemon/tests/notif_drain_validity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695458Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695547Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695648Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695805Z               "path": "crates/spt-daemon/tests/notif_drain_validity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8695910Z               "line": 152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696011Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696111Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696205Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696297Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696405Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696506Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696734Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696840Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8696988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697087Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697230Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697329Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697663Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697766Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8697953Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698085Z               "path": "crates/spt-daemon/src/notifgate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698186Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698281Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698506Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698610Z               "line": 353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698705Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698796Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8698892Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8699077Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8699174Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8699268Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8699378Z       "id": "REQ-NOTIF-MIGRATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8700524Z       "title": "One-shot field migration: on first run the new binary auto-dismisses existing rows with from_id = spt-update (kinds consent/rollback) — the known-stale class; idempotent; the dismissals replicate so cleanup reaches not-yet-upgraded peers; agent/psyche rows untouched; the update worker re-produces any genuinely-current update notif within one check cadence",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8700700Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8700796Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8700900Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8700995Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701097Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701187Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701286Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701382Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701491Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701592Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8701959Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702065Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702178Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702274Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702366Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702464Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702568Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702668Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702758Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8702904Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703000Z               "line": 1323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703344Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703444Z               "line": 417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703543Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703635Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703735Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703834Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8703940Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704040Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704345Z               "path": "crates/spt-daemon/tests/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704450Z               "line": 328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704540Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704641Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704730Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704830Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8704937Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705040Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705266Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705369Z               "line": 1082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705463Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705555Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705651Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705750Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705840Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8705984Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8706112Z       "id": "REQ-NOTIF-QUIET-DELIVERY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707229Z       "title": "The notify kind rides the active_only window UNCONDITIONALLY, rollback included: spool-only, never live TCP, never a wake, for EVERY producer; loudness = resurface-until-dismissed persistence, never PTY interruption; boundary resurface (clear/compact/new-session/wake) + the adapter safe-point drain are the surfacing paths; a future interrupting alert needs a new kind + its own ADR, not an exception here",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707343Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707443Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707548Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707675Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707766Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707866Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8707964Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8708063Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8708165Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8708269Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8708374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8708780Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8708890Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709128Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709214Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709332Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709429Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709538Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709637Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8709918Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710029Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710161Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710277Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710378Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710476Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710585Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710690Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710784Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8710965Z               "path": "crates/spt-daemon/tests/notif_quiet_delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711127Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711318Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711418Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711517Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711623Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711732Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8711967Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712071Z               "line": 1582
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712166Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712257Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712362Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712457Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712548Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712644Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8712762Z       "id": "REQ-NOTIF-SCOPE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8714375Z       "title": "Notif scope is a per-row producer-chosen attribute node|subnet: node-scoped rows (update/consent/rollback kinds) live and die on their node and NEVER enter a replication feed; subnet-scoped rows keep the full ADR-0007 machinery (replication, cross-node dismiss, semilattice join); scope determines the first-fire candidate set (node-scoped targets the most-recently-active endpoint ON that node). New row fields additive serde-defaulted (host_binaries pattern) — old peers parse clean, schema regen drift-gated",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8714652Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8714747Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8714849Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8714943Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715038Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715134Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715234Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715334Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715444Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715553Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715648Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8715854Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716038Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716134Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716230Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716324Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716454Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716559Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716667Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8716907Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8717064Z               "line": 290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8717197Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8720541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8720770Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8720876Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8720995Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721312Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721410Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721520Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721763Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8721868Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722322Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722459Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722570Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722665Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8722899Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723003Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723336Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723438Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723538Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723765Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8723939Z               "line": 263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724038Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724135Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724235Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724339Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724450Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724550Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724807Z               "path": "crates/spt-daemon/tests/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8724916Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725011Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725122Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725340Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725446Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725555Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725665Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725808Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8725913Z               "line": 1341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726014Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726261Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726367Z               "line": 1384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726532Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726771Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726875Z               "line": 1615
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8726985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727227Z               "path": "crates/spt-daemon/src/notifsync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727334Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727662Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727762Z               "line": 116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8727959Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728163Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728269Z               "line": 940
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728612Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728800Z               "line": 1143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8728900Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8729084Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8729174Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8729270Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8729366Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8729499Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8729629Z       "id": "REQ-NOTIF-SEAM-DISMISS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8730939Z       "title": "Staleness is dismissed at the seam that knows, never evaluated at surface: a successful update apply dismisses spt-core:update-staged; the update worker's next check, seeing running >= staged, dismisses it too (covers out-of-band installs); a later successful update dismisses a rollback row; the primitive stores rows and latches — NO relevance predicates, nothing evaluated at surface time",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731067Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731164Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731263Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731436Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731532Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731634Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731729Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731829Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8731942Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732046Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732356Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732462Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732563Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732656Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732748Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732857Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8732966Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733072Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733383Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733491Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733586Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733844Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8733949Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734140Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734281Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734382Z               "line": 490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734480Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734575Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734670Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734767Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734875Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8734976Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735228Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735339Z               "line": 845
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735434Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735533Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735625Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735787Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735891Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8735997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736245Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736345Z               "line": 402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736678Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736783Z               "line": 1108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736880Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8736970Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8737139Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8737230Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8737322Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8737407Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8737636Z       "id": "REQ-NOTIF-TTL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8738732Z       "title": "Producer-optional TTL for informational kinds with no dismissal seam (node-paired, agent-issued): expired row auto-dismissed instead of surfaced — a timestamp compare, not a predicate; expiry IGNORES seen-state (TTL means stale-after-this; a producer that cannot accept silent expiry must not set one); no global default",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8738862Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739042Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739138Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739238Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739332Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739432Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739527Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739640Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739739Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8739840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740049Z               "path": "docs/adr/0046-notif-scope-supersession-quiet-delivery.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740165Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740269Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740364Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740455Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740555Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740742Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740846Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8740941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741076Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741180Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741371Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741509Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741613Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8741937Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742039Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742134Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742427Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742530Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742868Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8742969Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743165Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743294Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743403Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743498Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743723Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743827Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8743923Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744019Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744113Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744209Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744334Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744442Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744538Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744635Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744742Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744904Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8744999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745135Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745250Z               "line": 1675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745346Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745440Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745570Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745675Z               "line": 1711
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8745865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746004Z               "path": "crates/spt-net/src/net/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746103Z               "line": 121
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746485Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746590Z               "line": 945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746685Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746780Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8746924Z               "path": "crates/spt-store/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747028Z               "line": 1051
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747130Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747225Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747324Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747415Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747516Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747604Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8747780Z       "id": "REQ-NOTIF-UPDATE-ROW-VERSION-RETIRE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8756835Z       "title": "An update-available notif row minted by a node running PRE-0.40.0 spt is retired on the version the running node has ALREADY reached — because the keyed catch-up dismissal is structurally blind to it. (DAEMON-LIFECYCLE W2 RIDER, operator-ordered; doyle root-caused end to end 2026-07-22 on the live box.) FIELD CHAIN, verified: GRAVITY-NVDA-PC (f15d837b, BIGNET) runs pre-0.40.0 spt, whose legacy producer mints the update notice SUBNET-scoped with NO coalesce key (the scoped+keyed producer shipped in 0.40.0). The row replicated fleet-wide. The modern catch-up dismissal (REQ-NOTIF-SEAM-DISMISS, pump/update.rs dismiss_staged_notif_if_caught_up) dismisses ONLY by coalesce key, so a keyless row can never be retired by it: a FULLY-UPDATED node holds a live 'v0.41.0 available' row forever, surfacing once per endpoint at every boundary (observed: todlando ~19:54 + Librarian/Athenaeum-Library; store showed seen=2, undismissed, the only undismissed update row in the whole history). FIX: a version-grounded retirement sweep at the EXISTING catch-up site, same per-tick per-subnet cadence, running ALONGSIDE the key path (which stays PRIMARY — belt-and-braces, not a replacement): dismiss any UNDISMISSED row whose from_id == 'spt-update' AND whose body advertises a version that PARSES AND is <= the running image's own env!(CARGO_PKG_VERSION) (the same running-image self-truth the existing out-of-band leg reads). CONSERVATISM INHERITED VERBATIM from version_ge: an unparseable advertised version NEVER dismisses (the ancient 'update-available 5' counter-shape stays untouched), and advertised > running STAYS LIVE (a genuinely pending notice must survive the sweep). MUST NOT KEY ON kind ALONE: kind=consent is SHARED with the grants act-gate asks (grants.rs mints consent-kind through the plain front door with from_id = the asking agent), so from_id == 'spt-update' PLUS the body version-parse is the discriminator. The relevance predicate stays DAEMON-side (ADR-0046: the notif primitive evaluates no relevance predicate) — the store keeps only its existing undismissed()/dismiss() primitives. KNOWN LIMIT, stated not hidden: the ORIGIN node's one-time cross-node wake at mint is a plain live send from old code and is not preventable from our side; retiring/updating the legacy node is the operator's lever. This fix kills the row's AFTERLIFE (undismissable + boundary-resurfaces at every endpoint forever), which is the repeating harm. Gate: impl — the sweep + the pure advertised-version extractor at the catch-up site; unit — the extractor cells (dotted token found / v-prefixed / counter-shape and garbage refused) and the retire predicate; int — RED-first four legs: (1) legacy-shaped row (subnet scope, NULL key, from_id spt-update, advertised <= running) SURVIVES pre-fix ticks and is DISMISSED post-fix; (2) sibling advertising > running stays live; (3) sibling with a garbage/counter-shape body stays live; (4) regression: a modern Node-scoped KEYED row still dismisses via the key path; plus an asserted (not assumed) replication leg — a sweep-minted dismissal merges as dismissed through notifsync, since the fleet-wide kill is the point.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757241Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757340Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757437Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757535Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757631Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757790Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8757898Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758010Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758114Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758231Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758336Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758442Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758541Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758785Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8758894Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759156Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759348Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759457Z               "line": 176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759557Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759648Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759742Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759838Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8759949Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760057Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760330Z               "path": "crates/spt-daemon/tests/notif_update_row_retire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760499Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760694Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760864Z               "path": "crates/spt-daemon/tests/notif_update_row_retire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8760970Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761065Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761159Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761251Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761347Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761456Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761562Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761803Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8761905Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762295Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762400Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762501Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762596Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762696Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762792Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762887Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8762981Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8763111Z       "id": "REQ-ONEWAY-STREAM-TERMINAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765258Z       "title": "REGISTRY-LIFECYCLE W1 (ADR-0040 decision 1, hertz defect B leg 1): a one-way fire-and-forget stream family is TERMINAL at successful FIN, sender-side — the registry pump retires its OWN feed row after write+FIN via the existing net-stream-retire verb (best-effort on N-1 brokers per ADR-0038 A). Sender history on the long-lived pump conn stops accumulating: steady-state row population is O(active exchanges), not O(feeds since conn start). Gate: impl — pump push_feed retire-after-FIN; unit — successful feed retires its row, failed/unFINed feed does not, retire failure is best-effort non-fatal; int — rides REQ-HAZARD-REGISTRY-STALL plateau seam (eligible rows plateau O(active) over N rounds); doc — ADR-0040.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765468Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765572Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765668Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765769Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765863Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8765957Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766053Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766156Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766265Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766370Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766690Z               "path": "docs/adr/0040-bounded-stream-seat-lifecycle-one-way-terminal.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766795Z               "line": 52
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766894Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8766991Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767148Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767262Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767377Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767477Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767739Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767852Z               "line": 1846
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8767949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768182Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768293Z               "line": 7215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768387Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768482Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768612Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768721Z               "line": 2051
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8768920Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769153Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769311Z               "line": 366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769693Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769855Z               "line": 1540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8769950Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770213Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770336Z               "line": 357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770446Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770547Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770641Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770736Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770848Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8770951Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771046Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771222Z               "path": "crates/spt-daemon/tests/registry_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771329Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771424Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771525Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771672Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771773Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771883Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8771982Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772226Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772335Z               "line": 3307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772437Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772674Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772785Z               "line": 2697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772879Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8772974Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8773076Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8773165Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8773270Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8773362Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8773489Z       "id": "REQ-OPID-MINTER-NAMESPACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8780434Z       "title": "A-4a (REMOTE-TRUTH triage §A + ADR-0034 Decision 1 + Amendments 1 & 2): the broker effect journal's dedup key gains a minter dimension so ops minted by independent counters can never collide. ROOT (high, ground-truthed vs HEAD): the journaled-op producers key into ONE journal namespace (NET_EFFECT_SESSION|shell_sid, op) at broker.rs (EffectKey=(u64,u64)); a CLI wake op colliding with an already-journaled daemon op reproduces the typed 'already applied … retry with a fresh op_id' with NO broker restart (field-hit: spt endpoint wake id@node WOKE_FAIL). Same latent class: nethost dial_ops/stream_ops HashMap<u64,u64> ('Shares the one net op-id namespace') would re-clobber even after the journal separates them; AND shellchan::deliver_stdin_pending journals (shell_sid, row_id) so an rc operator's ops on the same shell_sid collide with spool row ids (dropped keystroke OR dropped spool row). Amendment 2 corrected the minter set: the REAL journal minters are {cli, pump, rc, shell} + legacy — psyche/epoch are the EpochSource notif/lease counter domain, NEVER submit to apply_once, DROPPED from the journal enum (a tag with no stamp site = doc'd-but-dead knob). FIX (Decision 1 + Amdt 2): ONE canonical Minter enum {Legacy, Cli, Pump, Rc, Shell, Wake} — Legacy reserved for pre-upgrade lines + untagged wire, monotonically shrinks; enum is the single source for the TEXTUAL journal-line token (self-describing during recovery). EffectKey becomes (effect-class, minter, op); recover() DUAL-PARSES (old shorter line → minter=Legacy, new longer line → parsed tag) so old journals need no migration and old-shape keys can never equal new-shape (migration-free). A MintedOp{minter, seq} newtype REPLACES bare op_id:u64 through the brain/daemon THREADING paths so forgot-to-stamp is UNCOMPILABLE (row_id stays the shell seq — never re-minted, the durable spool exactly-once identity). Wire keeps an additive optional minter field (serde default absent ⇒ Legacy materialized at broker decode; serde_json no deny_unknown_fields ⇒ NO wire version bump); the newtype is NOT forced into wire structs. nethost op-maps re-key by (minter, op). Red-first: mint an rc op == a journaled shell/pump/daemon op int on the same session → pre-fix the second dedups/clobbers (WOKE_FAIL class); post-fix both are distinct keys, both Applied.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8780839Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8780944Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781040Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781140Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781234Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781335Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781432Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781544Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781653Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8781928Z               "path": "docs/adr/0034-per-minter-op-id-namespacing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782037Z               "line": 70
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782134Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782232Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782438Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782609Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782715Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8782958Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783072Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783167Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783262Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783359Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783459Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783568Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783674Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783768Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783868Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8783975Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784082Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784178Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784323Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784426Z               "line": 995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784771Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784876Z               "line": 1024
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8784977Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785254Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785358Z               "line": 1094
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785692Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785795Z               "line": 1148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8785992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786130Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786231Z               "line": 1974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786330Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786569Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786721Z               "line": 2362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786818Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8786913Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8787011Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8787106Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8787206Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8787300Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8787423Z       "id": "REQ-OPID-TRACING-RETRY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8791866Z       "title": "A-4b (REMOTE-TRUTH triage §A + ADR-0034 Decision 2): the tracing-only op families auto-retry ONCE with a fresh op on the typed no-longer-held error, so a broker-restart-dropped conn/stream self-heals instead of surfacing core lingo to the user. ROOT: net/rest.rs declares rest op-ids 'tracing/correlation only … redelivery needs reporting, not dedup', yet the journal enforced exactly-once on them — a rest/attach op whose conn the broker no longer holds (post-restart) returned the typed 'already applied … no longer held … retry with a fresh op_id' (broker.rs:2796 net-dial / 3047 stream-open) straight to the user (WOKE_FAIL / rc attach fail). FIX (Decision 2, scoped): the rest family (request_rest) + rc attach stream-open (request_attach_endpoint) — and ONLY those — catch the typed no-longer-held error INTERNALLY and re-issue ONCE with a FRESH op minted from the SAME minter (A-4a MintedOp; same producer, new seq). sync/update pull families (request_sync/request_update, durable open_op) are NOT wrapped — their exactly-once dedup is load-bearing (negative control). The typed op error becomes internal-only; if the retry ALSO fails, the user-facing line names the observable situation + next action in operator language, ZERO journal/op/brain lingo (F-1 public-error rule applies early — this string is user-facing). Red-first: mint a colliding op → assert the retry succeeds + the user sees NOTHING; NEGATIVE CONTROL — a durable family's no-longer-held stays a hard error, no silent retry.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792109Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792203Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792314Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792483Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792579Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792679Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792774Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8792893Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793012Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793285Z               "path": "docs/adr/0034-per-minter-op-id-namespacing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793389Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793484Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793581Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793775Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793886Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8793985Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794210Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794318Z               "line": 212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794404Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794637Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794743Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8794840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795047Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795214Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795355Z               "line": 227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795469Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795703Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795837Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8795937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796166Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796270Z               "line": 260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796599Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796758Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8796952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797101Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797209Z               "line": 478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797310Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797407Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797501Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797599Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797714Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797818Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8797917Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798012Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798127Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798227Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798322Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798456Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798570Z               "line": 1198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798771Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8798913Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799109Z               "line": 1240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799209Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799367Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799509Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799615Z               "line": 1262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8799940Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800048Z               "line": 1284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800264Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800391Z               "path": "crates/spt-daemon/src/effect.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800500Z               "line": 1312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800591Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800692Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800786Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800881Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8800983Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801129Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801240Z       "id": "REQ-PAIR-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801369Z       "title": "TOTP-seeded SPAKE2 pairing",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801482Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801583Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801682Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801782Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801875Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8801974Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802074Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802185Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802289Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802384Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802489Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802599Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802702Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802802Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8802958Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803057Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803269Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803419Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803526Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8803926Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804030Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804126Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804221Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804369Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804474Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804574Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804818Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8804922Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805318Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805424Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805522Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805793Z               "path": "crates/spt-net/src/net/pairing/transcript.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805896Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8805996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806239Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806340Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806674Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806778Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8806974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807116Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807226Z               "line": 461
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807332Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807426Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807522Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807623Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807774Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807884Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8807976Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808122Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808226Z               "line": 883
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808322Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808563Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808668Z               "line": 1493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808763Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8808858Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809026Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809130Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809241Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809345Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809650Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809759Z               "line": 354
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809855Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8809955Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810103Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810209Z               "line": 467
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810303Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810547Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810656Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810751Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8810839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811008Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811113Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811209Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811451Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811571Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8811966Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812071Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812167Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812262Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812410Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812511Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812701Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812844Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8812949Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813049Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813140Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813286Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813443Z               "line": 316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813785Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813894Z               "line": 334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8813989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814227Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814333Z               "line": 1195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814762Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814867Z               "line": 1278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8814962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815200Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815311Z               "line": 1348
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815660Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815763Z               "line": 1409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8815858Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816008Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816153Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816253Z               "line": 1465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816585Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816695Z               "line": 1684
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816789Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816885Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8816981Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817076Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817166Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817268Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817372Z       "id": "REQ-PAIR-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817539Z       "title": "Local trust store with TOFU + warn-on-change",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817691Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817796Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8817892Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818005Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818116Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818212Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818310Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818421Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818527Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818616Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818706Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818815Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8818919Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819093Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819190Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819299Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819399Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819496Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819586Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819680Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819767Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8819876Z       "id": "REQ-PAIR-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820043Z       "title": "Fetch current pairing code from any paired node",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820149Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820305Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820406Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820496Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820596Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820691Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820798Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820901Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8820997Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821094Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821201Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821302Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821394Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821521Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821624Z               "line": 11604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8821935Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8824631Z               "line": 11753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8824760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8824869Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825022Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825140Z               "line": 12380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825499Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825604Z               "line": 14311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825704Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825798Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825890Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8825994Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826108Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826215Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826318Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826418Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826529Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826633Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826866Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8826974Z               "line": 30493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827073Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827279Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827407Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827518Z               "line": 30784
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827828Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8827947Z               "line": 34489
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828261Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828366Z               "line": 34508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828680Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8828815Z               "line": 34532
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829275Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829413Z               "line": 34551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829526Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829740Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829846Z               "line": 34564
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8829945Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830165Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830269Z               "line": 34573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830366Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830460Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830565Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830661Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830756Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830851Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8830961Z       "id": "REQ-PAIR-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831094Z       "title": "Subnet naming on first pairing",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831223Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831320Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831423Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831514Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831673Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831771Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831881Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8831988Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832085Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832185Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832295Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832400Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832644Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832757Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832852Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8832954Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833044Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833143Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833255Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833420Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833521Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833626Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833730Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833836Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8833936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834097Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834209Z               "line": 1521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834302Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834401Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834492Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834592Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834686Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834775Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8834886Z       "id": "REQ-PAIR-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835225Z       "title": "Multi-subnet pairing: subnet-name discovery input, create-new-names-up-front, rendezvous-token hashing",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835334Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835434Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835530Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835629Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835729Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835835Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8835930Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836039Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836202Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836302Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836407Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836517Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836622Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836869Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8836974Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837311Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837412Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837510Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837748Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8837909Z               "line": 107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838267Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838368Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838468Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838712Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838821Z               "line": 155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8838916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839236Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839346Z               "line": 195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839680Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839793Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8839988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840133Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840291Z               "line": 273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840392Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840481Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840654Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840758Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840853Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8840950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841110Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841212Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841579Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841678Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841783Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8841937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842093Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842194Z               "line": 461
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842298Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842403Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842500Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842594Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842717Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842817Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8842918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843065Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843180Z               "line": 1493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843271Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843519Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843623Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843718Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843815Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8843909Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844013Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844129Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844233Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844534Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844643Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844734Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844834Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8844976Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845081Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845175Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845274Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845403Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845513Z               "line": 424
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845865Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8845974Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846376Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846485Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846829Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8846933Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847034Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847282Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847387Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847730Z               "path": "crates/spt-net/src/net/pairing/rendezvous.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847838Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8847938Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848179Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848285Z               "line": 1271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848427Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848522Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848667Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848775Z               "line": 1337
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8848866Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849053Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849199Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849305Z               "line": 1584
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849405Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849495Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849596Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849695Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849786Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849878Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8849991Z       "id": "REQ-PAIR-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850274Z       "title": "Elevation-gated per-subnet code fetch (UAC/root or elevated agent; else authenticator app)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850438Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850538Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850642Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850736Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850837Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8850928Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851041Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851142Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851233Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851332Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851442Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851538Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851752Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851858Z               "line": 11753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8851953Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852053Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852173Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852286Z               "line": 12380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852611Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852769Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8852958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853088Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853197Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853291Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853512Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853615Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853711Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853806Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853896Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8853997Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854107Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854211Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854307Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854412Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854616Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854723Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8854841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855009Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855117Z               "line": 34586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855436Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855545Z               "line": 34603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855735Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855862Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8855968Z               "line": 383
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856064Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856287Z               "path": "crates/spt/src/elevation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856392Z               "line": 392
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856492Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856593Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856688Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856783Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856874Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8856969Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857136Z       "id": "REQ-PAIR-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857317Z       "title": "Subnet icon (inline image metadata, GUI-only consumer)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857431Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857537Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857632Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857746Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857847Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8857947Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858041Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858153Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858257Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858356Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858450Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858560Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858658Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858820Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8858926Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859135Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859241Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859340Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859436Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859527Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859622Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8859736Z       "id": "REQ-PAIR-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861103Z       "title": "NTP TOTP offset: the pairing ceremony queries NTP at ceremony time (both sides) and applies the derived offset to the TOTP calculation in-process only; system-clock fallback when NTP is unreachable (offline LAN pairing unaffected — NTP failure never blocks a pairing that succeeds today); never sets the OS clock; no background sync loop (M8 decision 18; field trigger: enlyzeam clock >1 min off exceeds the ±1 window)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861225Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861330Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861425Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861531Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861639Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861736Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861846Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8861954Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862122Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862226Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862332Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862437Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862690Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862794Z               "line": 905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8862986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863136Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863237Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863586Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863692Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8863942Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864132Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864252Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864352Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864452Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864547Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864658Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864762Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8864857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865005Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865109Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865302Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865448Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865559Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8865908Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866011Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866105Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866404Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866508Z               "line": 444
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866605Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866704Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866800Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866900Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8866990Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8867085Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8867205Z       "id": "REQ-PAIR-NTP-LOUD-FAIL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8869496Z       "title": "W1/D2 (JOIN-TRUTH): total NTP failure (no server on any family answered) is LOUD, not silent — a node running the ceremony on its raw skewed system clock must be visible. ROOT: current_offset_secs (ntp.rs) does `query_offset_secs().unwrap_or(0)` and eprintln's ONLY on a nonzero success, so an all-servers-unreachable refresh is indistinguishable from 'clock agrees'. Fix: log the TRANSITION into all-servers-failed once per refresh (suggested `NTP_TOTP_UNCORRECTED: all NTP servers unreachable — ceremony clock = raw system clock`) and the recovery transition back to corrected; the OFFSET_TTL already bounds refresh cadence so no per-call spam. Fallback behavior (offset 0 → system clock) is UNCHANGED — this adds observability only.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8869695Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8869791Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8869886Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8869981Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870077Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870173Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870281Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870383Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870482Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870577Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870684Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870797Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8870901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871050Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871154Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871558Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871663Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871757Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871846Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8871943Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872043Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872152Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872252Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872344Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872439Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872543Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872649Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872739Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8872882Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873034Z               "line": 458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873129Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873221Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873316Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873421Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873511Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873603Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8873721Z       "id": "REQ-PAIR-NTP-MULTIHOME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8876367Z       "title": "W1/D1 (JOIN-TRUTH): the ceremony NTP query reaches a server on EITHER IP family — `query_unix_secs` (ntp.rs) must iterate every address `to_socket_addrs()` resolves (not just the first) and bind a socket of the matching family per candidate (IPv4 addr → bind 0.0.0.0:0; IPv6 addr → bind [::]:0), first successful answer wins. ROOT (proven 3/3-FAIL via our exact code on enlyzeam): today `UdpSocket::bind((\"0.0.0.0\",0))` is v4-only and `send_to(&packet, server)` sends ONLY to the FIRST resolved addr — time.google.com resolves 4×AAAA before any A on a v6-first dual-stack box → the primary server is PERMANENTLY unreachable via our code (w32tm reaches it over v6), silently halving NTP redundancy (pool.ntp.org v4 carried everything; a DNS rotation making BOTH v6-first would zero it). Fix keeps the lazy-cache/TTL/fallback contract of REQ-PAIR-8 unchanged — only the socket/resolve leg changes.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8876580Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8876675Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8876771Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8876865Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8876959Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877055Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877160Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877264Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877355Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877451Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877560Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877664Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8877907Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878066Z               "line": 262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878409Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878537Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8878871Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879063Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879152Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879387Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879495Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879595Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879690Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879783Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879878Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8879989Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880093Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880197Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880295Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880404Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880503Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880666Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880808Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8880909Z               "line": 391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881239Z               "path": "crates/spt-net/src/net/pairing/ntp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881342Z               "line": 410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881438Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881529Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881620Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881714Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881810Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8881902Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8882024Z       "id": "REQ-PEER-ABSENCE-VERDICT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889237Z       "title": "Peer reachability has a THIRD verdict -- peers-absent, rendered `peers unreachable:` -- for the state where the failing peers are simply not there, distinct from healthy and from both degraded verdicts and never a synonym for either. The vocabulary had no way to say that machine is off: PRESENCE_DIAL_FAILED fires for any reason at all including the ordinary powered-down peer, so the word the operator read (degraded) pointed at THEIR OWN node. The discriminator is POSITIVE and INDEPENDENT, two conditions that must both hold and neither of which any peer SUCCESS can supply: every currently-failing target is a node the registry holds rows for and none of those rows is routable, AND last_registry_admit_ms is within the registry own silent-peer eviction window of the instant that offline set was sampled. Silence about a node is not evidence -- a node with no rows keeps the conservative verdict -- and stale gossip is memory rather than observation, so no fresh gossip means no basis to call anyone absent. The independence requirement is the load-bearing one: the tempting inference that a live peer proves this node egress and therefore acquits it of the other peers failures is one peer success testifying about a DIFFERENT peer failure, which is REQ-PEER-HEALTH-PARTIAL-DEGRADE (#41) outvoting logic wearing a new word; egress to X says nothing about the route to Y. The freshness gate is also what preserves the 2026-07-10 sequester fingerprint with no carve-out: a node that can reach nobody admits no inbound feed either, so its stamp goes stale and the verdict falls back to degraded on its own. SCOPE: it replaces a degraded verdict and only ever a degraded verdict -- unreachable with an empty failing set (so healthy is unreachable from it) and never replacing connecting (a round still working through its first dials has established nothing). Additive on the machine surface like degraded-partial before it, for the mirrored reason: an older reader meets an unfamiliar token rather than a degraded that blames the wrong machine. Gate: doc -- the ADR-0039 Decision 5 amendment naming the third word, both halves of the discriminator, the scope, and why the sequester survives; impl -- the verdict variant and its arm ordered ahead of both degraded arms, the registry per-node routability accessor whose three states keep unknown distinct from offline, the pump-side sample taken beside the admit stamp, and both render surfaces; unit -- a failing peer whose node the registry reports offline reads the new word and never healthy, ONE unaccounted failing peer holds the degraded-partial verdict (including a peer the registry merely knows nothing about), stale or never-admitted gossip forces the conservative read at the window boundary, and the arm never displaces connecting nor outlives a departed target.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889518Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889614Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889712Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889804Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889895Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8889993Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890093Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890203Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890306Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890573Z               "path": "docs/adr/0039-peer-route-resolution-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890725Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890820Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8890916Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891111Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891216Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891316Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891559Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891664Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8891993Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892099Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892236Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892471Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892579Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892673Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892765Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8892905Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893010Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893106Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893339Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893445Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893769Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893874Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8893973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894217Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894322Z               "line": 448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894718Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894817Z               "line": 456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8894917Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895151Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895252Z               "line": 508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895352Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895589Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895685Z               "line": 709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8895874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896014Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896165Z               "line": 1133
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896489Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896601Z               "line": 1150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8896939Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897038Z               "line": 865
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897376Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897477Z               "line": 326
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897786Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897891Z               "line": 8134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8897985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898203Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898310Z               "line": 8196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898403Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898537Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898633Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898727Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8898833Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899028Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899124Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899224Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899329Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899428Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899671Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899778Z               "line": 851
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8899973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900121Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900230Z               "line": 888
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900484Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900629Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900734Z               "line": 932
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8900922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901066Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901166Z               "line": 979
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901495Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901594Z               "line": 1948
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901691Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8901928Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902029Z               "line": 1199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902354Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902458Z               "line": 31838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902553Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902805Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902897Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8902993Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8903083Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8903215Z       "id": "REQ-PEER-COUNT-TARGET-SCOPED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8908682Z       "title": "The rendered peer-reachability fraction counts ONE population at both ends: the live count is the intersection of the pump live connections with the CURRENT fan-out targets, re-derived whenever the targets move. The field specimen was 7/1 -- seven live peer connections over one remaining membership target -- because the numerator came from the connection cache (inserted on every PRESENCE_CONNECTED, is_target computed beside it and not gating the insert, removed only on PRESENCE_DISCONNECTED) while the denominator was roster-derived. Leaving a subnet disconnects NOBODY, so ex-members went on counting while the denominator followed the leave; the state therefore travels a targets change with no presence event anywhere near it, which is why the count cannot be maintained at the presence seam alone and must be re-derivable from a live-connection SET rather than stamped as a number. The fix is an INTERSECTION and explicitly not a teardown at leave: a peer can be justified by a second subnet, so dropping its connection would make the count right for the wrong reason and wrong again the moment the peer is re-justified. Connections to non-targets stay real and stay reported; they are simply not part of the answer to how many of the peers we are trying to reach are up. Consequence, in the honest direction: the sequester test narrows, since a live connection to a node we no longer fan out to used to hold the all-fail window shut while every actual target was failing. Distinguish from REQ-PEER-HEALTH-PARTIAL-DEGRADE, which owns WHICH VERDICT a mix of live and failing peers renders; this owns only the population the counts are taken over. Gate: impl -- the live-connection set on the snapshot, the derivation against targets, the re-derivation on set_targets, and the pump seam handing the whole conns key set rather than a length; unit -- a subnet leave re-derives the numerator with nobody disconnected and the connections still reported, a re-join restores it without a redial, a live non-target never enters the count nor renders green, and the rendered line reads 1/1 where it read 7/1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8908912Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909097Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909193Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909292Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909389Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909493Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909597Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909704Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8909975Z               "path": "docs/adr/0039-peer-route-resolution-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910127Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910232Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910328Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910424Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910523Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910628Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910734Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8910977Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911082Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911180Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911275Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911431Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911540Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911869Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8911980Z               "line": 260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912318Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912479Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912570Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912813Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8912919Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913013Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913243Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913351Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913442Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913680Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913784Z               "line": 343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8913880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914187Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914289Z               "line": 354
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914397Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914637Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914741Z               "line": 399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914837Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8914932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915074Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915171Z               "line": 618
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915270Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915365Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915461Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915556Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915661Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915767Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915862Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8915961Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916077Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916177Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916420Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916580Z               "line": 787
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8916914Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917019Z               "line": 831
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917328Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917434Z               "line": 31873
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917530Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917629Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917721Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917825Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8917915Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8918016Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8918154Z       "id": "REQ-PEER-HEALTH-PARTIAL-DEGRADE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8922840Z       "title": "WAN-TRUTH #41 leg 3: a partial peer outage renders its own verdict (degraded-partial) instead of healthy. The field shape: 2 of 7 peers live and the other 5 failing for days, reported green, because the green test was at-least-one-live-connection and any single dial success also closed the only incident window there was. INSTRUMENT SOUNDNESS is the governing principle and the reason this is a requirement rather than a nicety -- the monitor green must not be producible by the fault it watches, and persistent per-peer dial failure was exactly such a producer. Two changes carry it: the failing set is consulted BEFORE the live count so green requires that nothing is failing rather than that something works, and an ANY-fail window spans the all-fail one so a single peer reconnecting narrows the verdict without erasing the incident measured age. The full-sequester verdict, its window, and the stage attribution are unchanged; this is additive on the machine surface, and an older reader meeting an unfamiliar token is the intended failure mode, since healthy is precisely what it used to be told. Distinguish from REQ-PUMP-STAGE-TRUTH (same ADR-0039 Decision 5 surface): that owns the TOTAL-failure fingerprint and the per-stage attribution, this owns only the partial-failure verdict and the window that survives one peer recovery. Gate: impl -- the verdict variant, the any-fail window recomputed with the all-fail one, the ordering change, and both render surfaces (human line and machine token); unit -- some-failing-while-others-live renders the partial verdict and never healthy, green requires progress on EVERY target, one peer success does not restart the incident clock, and the total-failure fingerprint still renders the unchanged full verdict.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8923029Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8923125Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8925774Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8925892Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926240Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926361Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926492Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926598Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926700Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926812Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8926922Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927043Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927341Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927451Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927798Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8927908Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928256Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928366Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928567Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928714Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8928828Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929330Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929437Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929774Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929879Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8929970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930194Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930299Z               "line": 8195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930394Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930489Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930590Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930760Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930871Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8930976Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931075Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931172Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931324Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931434Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931681Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931788Z               "line": 625
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931882Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8931977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932121Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932230Z               "line": 685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932319Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932561Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932674Z               "line": 756
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932775Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932871Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8932965Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8933061Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8933157Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8933303Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8933433Z       "id": "REQ-PEER-PUMP-CHURN-STALL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8935808Z       "title": "B5 (F028, perri F-a; DEFECT daemon, OBSERVED-ONCE, HIGH): the peer pump STALLS under rapid rc attach/EOF-detach/--take churn. Fresh 0.22.0 daemon ~10min after restart, during rapid rc cycling: `peer pump: STALLED (last tick 122s)`; while stalled `spt rc --view` -> `RC_FAIL: attach request: brain IPC read deadline elapsed` (repeatable) and controlled-clear stopped propagating. Daemon restart recovered + endpoints auto-revived. Prior class: REQ-HAZARD-PUMP-IPC-DEADLINE (reader-thread+channel carrier), REQ-broker-QUIC-deadline (bounded_block_on) — something in the rc-churn path can still wedge the pump tick. perri holds exact timestamps + a repro candidate (rapid attach/detach/take against one endpoint) — REQUEST before RCA. See triage B5.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936005Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936095Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936218Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936339Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936447Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936547Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936668Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936786Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936892Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8936973Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937067Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937172Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937269Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937358Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937458Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937560Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937682Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937777Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937877Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8937978Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8938087Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8938211Z       "id": "REQ-PEER-ROUTE-CHAIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942208Z       "title": "MESH-RECOVERY W1 (ADR-0039, RCA wave 1): dial-address resolution is the ROUTE CHAIN — exact peer-cache entry, then VALIDATED RosterEntry.address (address.id must match the peer key; a poison row never becomes a route), then id-only discovery — always fully consulted in order (no failure-count heuristics gating legs; rotation machinery REJECTED). Retention is NONDESTRUCTIVE: PRESENCE_DIAL_FAILED demotes the cached route to suspect (skipped in favor of the roster leg while suspect, superseded by any validated fresher address from connect write-back or reconcile), never deletes a sole route; removal only via validated-fresher replacement or roster tombstone. Validated roster addresses RECONCILE into the cache at daemon startup and on roster merge (beyond gapfill's fill-only: validated-fresher replaces failed/suspect rows) — recovery is connection-independent. Amends REQ-CONV-1's drop-on-fail mechanism; peeraddrs.rs/pump doc-comment truth rides the same change. Gate: impl — chain + demote + reconcile; unit — chain order incl. id-mismatch roster row resolves nothing + suspect row survives N failures with no replacement + reconcile replaces suspect with validated-fresher; int — rides REQ-HAZARD-MESH-BOOTSTRAP-TRAP D-legs; doc — ADR-0039 + CONTEXT peer-route chain entry. Kin REQ-PEERADDR-INVARIANT, REQ-CONV-1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942489Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942589Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942686Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942785Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942879Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8942979Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943079Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943177Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943287Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943393Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943488Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943684Z               "path": "docs/adr/0039-peer-route-resolution-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943797Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943897Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8943993Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944164Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944260Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944370Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944479Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944736Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944846Z               "line": 1081
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8944942Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945185Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945291Z               "line": 1210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945484Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945618Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945777Z               "line": 1472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8945979Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946116Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946231Z               "line": 1505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946327Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946570Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946674Z               "line": 999
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946774Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8946870Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947013Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947117Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947209Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947442Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947552Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947647Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947747Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947890Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8947994Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948096Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948242Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948332Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948490Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948599Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948699Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8948791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949057Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949167Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949358Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949515Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949624Z               "line": 310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949721Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949815Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8949910Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950012Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950172Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950283Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950530Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950639Z               "line": 2291
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950832Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8950975Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951076Z               "line": 2636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951414Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951528Z               "line": 1386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951729Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951871Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8951978Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952325Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952425Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952583Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952678Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952773Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952869Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8952969Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8953063Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8953189Z       "id": "REQ-PEERADDR-INVARIANT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8956313Z       "title": "MESH-RECOVERY W1 (ADR-0039, RCA wave 2): the peer-addrs cache INVARIANT — outer peer key == address.id — is ENFORCED on load and on write: invalid rows are repaired from the current roster when possible, rejected (dropped loudly) otherwise; never silently kept, never used as a route. MIGRATION = rebuild invalid rows from roster on first post-upgrade load; bare-deleting peer-addrs.json is REJECTED (cold recovery depends on the id-only path staying BEHIND warm routes — nuking every warm route trades one trap for another). gapfill_peeraddrs and PeerAddrStore::put stop accepting mismatched mappings (the live 5ff…-outer poison-row class on both incident nodes). Absent/corrupt-degrades-empty behavior untouched. Gate: impl — load/write enforcement + repair + migration; unit — mismatch rejected on put, repaired-or-dropped on load, valid rows untouched by migration, gapfill refuses a mismatched roster entry; doc — ADR-0039. Kin REQ-PEER-ROUTE-CHAIN, REQ-MESH-2 (gapfill), REQ-CONV-1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8956524Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8956623Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8956723Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8956820Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8956915Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957015Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957116Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957225Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957334Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957615Z               "path": "docs/adr/0039-peer-route-resolution-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957736Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957835Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8957934Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958103Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958202Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958307Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958413Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958652Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958761Z               "line": 1473
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8958854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8959041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8959588Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8959703Z               "line": 1000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8959808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8959893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960042Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960155Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960562Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960695Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960794Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8960886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961028Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961137Z               "line": 141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961276Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961378Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961516Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961602Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961697Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961783Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961879Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8961979Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962093Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962194Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962489Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962604Z               "line": 310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962699Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962852Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8962947Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963047Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963153Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963261Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963502Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963604Z               "line": 2641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8963943Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964047Z               "line": 1445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964148Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964241Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964378Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964541Z               "line": 260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964736Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964875Z               "path": "crates/spt-store/src/peeraddrs.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8964984Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965081Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965380Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965485Z               "line": 2123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965575Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965671Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965767Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965890Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8965986Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8966082Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8966209Z       "id": "REQ-PERCH-GC-REFUSAL-REPORT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8970377Z       "title": "The perch GC is REPORT-ONLY BY DEFAULT and every refusal is LOUD, distinct and per-path (releases#109, doyle-ruled 2026-08-04 — 3.4's own doctrine transplanted: loudness, not a self-heal, is what keeps a PERMANENT refusal from being a silent one). Bare `spt endpoint gc` classifies every perch directory and deletes NOTHING; `--reap` removes exactly the ruled population. There is deliberately NO `--dry-run`: when the default deletes nothing, a dry-run flag is a synonym that implies the default is dangerous. The classification pass completes BEFORE any removal, so the census prints IDENTICALLY with and without `--reap` (same subjects, same tokens, same order) and the two runs compare line for line — a bare run is a faithful preview. Each refused row names its own token (RESIDUE-WITH-SPOOL, RESIDUE-EMPTY, OCCUPIED-RECORD, OCCUPIED-CORRUPT-RECORD, OCCUPIED-UNREADABLE-RECORD, OCCUPIED-UNREADABLE-DIR, OCCUPIED-REPARSE-POINT, OCCUPIED-WRITE-IN-FLIGHT, OCCUPIED-CHILD-HELD) rather than one lumped 'skipped', and each PERMANENTLY-refused residue row carries the manual remedy that is the operator's only remaining handle. A removal that fails is reported by path with its error and exits non-zero; an unreadable owlery root exits non-zero having classified and removed nothing. The report is the evidence layer the daemon-fired sweep (releases#158) must earn its automation from.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8970870Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8970988Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971102Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971199Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971331Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971431Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971533Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971636Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971739Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8971957Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972061Z               "line": 239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972158Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972249Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972348Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972448Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972559Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972672Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8972916Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973079Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973178Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973277Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973417Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973526Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973845Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8973974Z               "line": 587
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974304Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974414Z               "line": 22390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974526Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974621Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974796Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8974905Z               "line": 22449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975001Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975092Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975201Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975301Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975411Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975515Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975611Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975707Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975820Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8975921Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976022Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976159Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976265Z               "line": 915
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976360Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976455Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976590Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976694Z               "line": 932
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8976904Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977032Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977140Z               "line": 966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977283Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977377Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977510Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977611Z               "line": 993
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8977926Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978030Z               "line": 22526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978125Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978231Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978350Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978444Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978536Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978631Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8978764Z       "id": "REQ-PERCH-GC-RESIDUE-PREDICATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8986786Z       "title": "A perch directory is RESIDUE only on a POSITIVE record-absence predicate, and the store that answers it is the owlery tree itself (3.4 extension; releases#109, doyle-ruled 2026-08-04). There is NO independent endpoint-existence store on a node: `spt::roster::enumerate`, the daemon's `projwriter::enumerate_perches` and `perch::list_self_perch_ids_checked` all derive the endpoint set from `read_dir(owlery)`, and a dir with no `info.json` is not a perch — so THE PERCH DIRECTORY PLUS ITS PARSEABLE RECORD IS THE ENDPOINT RECORD. The local registry is NOT that store and must never be asked: KNOWN-HAZARDS 4.3 has `clean_stale_entries` DELETE dead-pid rows and `unregister_address` fire on an ordinary stop, so registry-absence is the normal steady state of every OFFLINE endpoint (measured HFENDULEAM 2026-08-04: 6 of 14). PREDICATE: residue iff no `info.json` is present on ANY read attempt. Positive, present-tense, one read, and NEVER an age/mtime heuristic — a dormant endpoint, a suspended session and a long-idle live agent are indistinguishable from 'old' by mtime. Absent is the ONLY answer that authorizes deletion, so the read keeps NotFound distinct from every other I/O error: unreadable ⇒ occupied, corrupt (present, unparseable) ⇒ occupied (a destroyed record belongs to an endpoint that exists). REAP POPULATION IS NARROWER THAN RESIDUE: recordless AND spool-less AND non-empty AND no record-write in flight (`.info.lock` held ⇒ a bringup mid-create) AND every nested/shells child independently reapable (deepest-first; a recordless parent holding ANY non-reaped child is itself refused). A REFUSED DIRECTORY SHIELDS ITS WHOLE SUBTREE (doyle, ruled 2026-08-04): a descendant that would qualify on its own is reported SHIELDED-BY-REFUSED-PARENT and left alone, because refusing a directory must mean not modifying its CONTENTS either — carving a child out destroys part of what the refusal report just asked the operator to look at, and can move the parent's own classification on the next pass, and a sweep whose refusals are unstable across its own runs is untrustworthy. A recordless dir carrying a SPOOL is refused permanently — undeliverable-by-construction settles deliverability, not VALUE, and that spool is the only surviving copy of what was queued. An EMPTY dir is refused permanently — the mid-create race 3.4 protects exists here identically and no positive discriminator for 'not mid-create' exists for an empty dir. A reparse point anywhere in the subtree is refused. Store unavailable (`read_dir` on the root fails) ⇒ DO NOTHING and say so, reported distinctly from an empty owlery.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987207Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987310Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987406Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987503Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987601Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987705Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987806Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8987914Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988013Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988252Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988370Z               "line": 129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988467Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988562Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988733Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8988838Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989034Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989148Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989407Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989515Z               "line": 280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989615Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989839Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8989944Z               "line": 22450
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990084Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990178Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990268Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990370Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990497Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990658Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990755Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990854Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8990958Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991079Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991355Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991484Z               "line": 623
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991836Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8991942Z               "line": 692
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992272Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992376Z               "line": 721
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992475Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992704Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992808Z               "line": 735
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8992908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993201Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993302Z               "line": 754
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993402Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993497Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993636Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993740Z               "line": 792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993835Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8993932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994069Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994170Z               "line": 818
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994494Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994599Z               "line": 862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994751Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8994984Z               "path": "crates/spt-store/src/perchgc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995090Z               "line": 885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995200Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995289Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995385Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995482Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995581Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995680Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8995789Z       "id": "REQ-PICKER-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8999442Z       "title": "The picker renders a FOUR-state endpoint status (extending the W2 online/offline duality): the list-item square AND a color-coded STATUS line at the top of the pick-existing right-side details both show — gray OFFLINE; green ONLINE (online + PTY-controllable spt-hosted, not controlled); amber 'ONLINE - HARNESS ONLY' (online but NOT broker-PTY-controllable = harness-hosted, no broker PTY seat — today mis-shows green); blue 'ONLINE + CONTROLLED' (online + driven_by.is_some()). Derived on EndpointRow from {offline | controllable | driven_by} with precedence offline→gray, else driven_by→blue, else !controllable→amber, else green (driven_by outranks harness-only; mutually exclusive in practice — a harness-only endpoint has no broker PTY to control). The controllable discriminator is a NEW InfoJson.controllable: Option<bool> (serde-default, N-1-safe), stamped at the establish seam — cmd_listen (harness-hosted relay, no broker PTY) → Some(false); cmd_bind live_agent (spt-hosted broker PTY) → Some(true); absent → not-controllable (amber) default (harness-hosted is the common mis-reported case; one bind self-corrects). Store-projection-only (no live daemon query — doyle ruling). (v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8999657Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8999761Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8999856Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.8999952Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000056Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000156Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000282Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000447Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000543Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000648Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000771Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000892Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9000991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001128Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001243Z               "line": 689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001438Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001572Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001682Z               "line": 648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001776Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001873Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9001973Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002072Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002182Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002287Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002387Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002492Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002597Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002702Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9002797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003001Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003112Z               "line": 928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003208Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003444Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003549Z               "line": 1970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003643Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003881Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9003985Z               "line": 2107
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004309Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004415Z               "line": 919
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004582Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004686Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004783Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004877Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9004972Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9005074Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9005187Z       "id": "REQ-PICKER-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007116Z       "title": "The picker's project-history loader reads the git-backed context store, not the bare working tree: data.rs project_history_for enumerates an endpoint's projects via the BranchStore branch set (the context store keeps per-project context in git branches — contextstore::project_branch(project_id), checked out to projects/<project>/<id>/ only on-demand) instead of raw std::fs::read_dir over the empty working tree (which returned empty for ALL rows incl wall-a — the operator bug). Ordered newest→oldest by branch commit recency; degrades to empty (informational pane), never fails. (v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007234Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007335Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007450Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007539Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007640Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007739Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9007849Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008012Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008106Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008207Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008313Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008421Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008670Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008773Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9008873Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009043Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009138Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009228Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009340Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009457Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009553Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009658Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009829Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9009930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010173Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010287Z               "line": 886
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010382Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010473Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010569Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010664Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010764Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010861Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9010978Z       "id": "REQ-PICKER-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9013500Z       "title": "A self-owned subnet row reconciles its status to the LIVE roster: a Subnet-category row whose endpoint_id overlaps a local (is_local) roster id is self-owned (this node hosts it), so its status square is OVERRIDDEN with the live roster status — the WAN registry snapshot (wansend::load_snapshots) is a periodically-advertised, independently-stale projection, while the local roster (p.alive) is ground truth for an endpoint this node hosts. One status square per endpoint (CONTEXT.md:348-350 — nothing licenses opposite squares for one endpoint across its Local vs Subnet listings). A reconcile pass in data.rs after the local_rows + subnet_rows gather; BOTH category listings are preserved (Local + Subnet are legitimately distinct views — you are in your own subnet), only the STATUS is unified. (v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9013696Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9013801Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9013895Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9013990Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014090Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014188Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014297Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014403Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014493Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014598Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014703Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014808Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9014965Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015123Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015227Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015324Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015442Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015537Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015634Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015748Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015852Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9015949Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016048Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016153Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016259Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016354Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016486Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016593Z               "line": 1002
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016687Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016786Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016881Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9016976Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9017075Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9017179Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9017290Z       "id": "REQ-PICKER-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9019315Z       "title": "The picker's Subnet category renders the canonical node LABEL, not bare key-hex: a subnet row's node renders as 'LABEL (keyprefix…)' (e.g. 'HFENDULEAM (bcead52b…)') per CONTEXT.md:650 + Instance.node_label, NOT the raw node key-hex (SPT_DEV:14efb80cb… — a picker-only regression because resource_projection→ResourceRow drops node_label, so data.rs subnet_rows uses the raw row.node). Thread node_label into the picker subnet path (ResourceRow gains node_label, or subnet_rows looks it up via the registry's node_labels) and REUSE the one canonical render (format!(\"{l} ({}…)\", key_prefix) — cli.rs / wansend.rs), never a re-implementation. (v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9019500Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9019599Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9019698Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9019793Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9019895Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020060Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020171Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020275Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020375Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020500Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020609Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020714Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9020956Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021062Z               "line": 575
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021157Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021387Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021491Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021586Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021683Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021778Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021872Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9021983Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022093Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022290Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022401Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022506Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022802Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9022911Z               "line": 1950
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023235Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023341Z               "line": 1409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023436Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023531Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023622Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023717Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023817Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9023908Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9024018Z       "id": "REQ-PICKER-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027105Z       "title": "`spt endpoint list` (bare/subnet view) renders an ALIGNED table with canonical node labels: cmd_endpoint_list prints subnet rows with `\\t` TAB separators (cli.rs:~1651-1662) so variable-width endpoint_ids snap fields to different tab-stops → a RAGGED status column (operator screenshot: X/help statuses misaligned vs rt-*/sptc-*/wall-a); and it calls the node renderer with no label → bare key-hex for every row (SAME ResourceRow-drops-node_label root as REQ-PICKER-4). FIX: max-width per-column padding (mirror render_node_rows' pad, pad by char count not byte len — '…' is multibyte) replacing the tabs, and render the node via the shared node_label_display now that ResourceRow carries node_label (REQ-PICKER-4). Extract a pure row-formatter seam so the alignment+label is unit-testable. ALSO: the bare list is the SUBNET view (a just-run LOCAL perch is invisible cross-subnet until the next advertise tick), so emit a `--local` hint line so a freshly-run endpoint isn't perceived as lost. (v0.10.0; operator-flagged + doyle dispatch 2026-06-17)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027313Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027417Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027517Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027611Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027710Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027873Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9027982Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028087Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028184Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028278Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028388Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028489Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028584Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028741Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9028846Z               "line": 6916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029261Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029366Z               "line": 6988
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029457Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029560Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029705Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029805Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9029922Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030027Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030127Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030230Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030335Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030445Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030659Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030759Z               "line": 24176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9030949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031069Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031169Z               "line": 24432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031264Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031356Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031455Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031550Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031642Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031741Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9031875Z       "id": "REQ-PICKER-ADAPTER-DESCRIPTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033295Z       "title": "The Create-new adapter-CHOICE screen of `spt endpoint run`'s picker shows a right-hand Description panel (like the Pick-existing endpoint picker's two-pane) surfacing per-adapter detail: install date, last-updated, adapter TYPE / the endpoint types it hosts, and the adapter description — so the user can see WHAT each adapter is before choosing it (today the selector lists bare names). DEFERRED fast-follow to v0.12.0 (operator 2026-06-18). (post-v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033466Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033563Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033657Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033771Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033867Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9033967Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034062Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034173Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034334Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034444Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034545Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034644Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034759Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034856Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9034963Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035077Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035182Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035271Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035365Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035461Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035562Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9035694Z       "id": "REQ-PICKER-BACK-NAV",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9038376Z       "title": "C-4 (REMOTE-TRUTH triage §C-4 #9): Backspace is a back() ALIAS across the picker — one keypress backs out one screen along the SAME reverse map Esc walks (model back(), complete for all screens incl. the C-3 ConfirmPurge), and from the kind layer it cancels the picker (Esc parity) — EXCEPT the two text-edit contexts, where Backspace stays CHAR-DELETE: CreateId entry (id_backspace) and the pick-list filter mode (filter_backspace). DELIBERATE: no empty-buffer fallthrough to back() in the text contexts — mixing delete and nav on one key invites miskeys mid-typing; Esc already backs out (the triage's optional extra, declined). Pure key routing in handle_key (picker/mod.rs) ahead of the per-screen arms; zero model change (the reverse map pre-existed). Red-first: Backspace on Confirm → PickExisting (pre-fix: dead key); on CreateId with a buffer → buffer shortens, screen unchanged; empty buffer → STILL no nav.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9038624Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9038720Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9038824Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9038923Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039105Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039200Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039306Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039415Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039543Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039692Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9039873Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9040017Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9040120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9040270Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9040388Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9040482Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9043440Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9043570Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9043678Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9043793Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9043903Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9043997Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044098Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044208Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044312Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044408Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044560Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044665Z               "line": 693
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9044880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045018Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045124Z               "line": 712
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045309Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045411Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045509Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045608Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045703Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9045794Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9046011Z       "id": "REQ-PICKER-CHANGE-ADAPTER-FLOW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9048571Z       "title": "B-2 (F029, operator; LARGEST item): `ConfirmOption::ChangeAdapter` wrongly routes into the CREATE flow (Screen::CreateAdapter → CreateId → CreateHome → START, reenter_create(true)) — it re-prompts id + home and then STARTS the endpoint. Required: prompt ONLY the harness-adapter pick, apply the change to the perch record (update info.json.adapter via the existing write seam; an `<adapter>:<profile>` pick stamps the full option, composing with A-4), then RETURN to the endpoint's Confirm menu — NO id prompt, NO home prompt, NO start. FIX: a return-to-Confirm mode on the adapter-pick screen (flag or dedicated Screen::ChangeAdapterPick) skipping CreateId/CreateHome + the launch outcome. Unit the flow-state transitions + the record write. Shared-seam: touches picker flow state — run the full picker cluster. See triage B-2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9048797Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9048893Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049154Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049294Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049403Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049508Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049618Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049723Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049823Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9049919Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050028Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050133Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050371Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050501Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050596Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9050835Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051033Z               "line": 1604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051128Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051364Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051460Z               "line": 1622
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051560Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051794Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051903Z               "line": 1632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9051998Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052099Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052195Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052294Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052404Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052514Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052656Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052758Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052866Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9052975Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053218Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053324Z               "line": 1931
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053425Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053654Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053759Z               "line": 1184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9053952Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9054053Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9054154Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9054248Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9054344Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9054473Z       "id": "REQ-PICKER-CHOOSE-DEDUP-ALL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9055971Z       "title": "A4 (F028, operator #5): choose-project duplicate rows. model.rs:314-337 build_project_choices dedups the `Here: <run_cwd>` row only against the HEAD ref's dir (line 324) — an OLDER history ref with the SAME dir still renders, giving `Here: C:\\...\\projects` + `projects` as two rows for one project (operator screenshot). FIX: dedupe `Here` against ALL history dirs, and skip rest-rows whose dir == run_cwd when Here is present. Extend the model.rs:1847 choose-project test. See triage A4.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056159Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056268Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056363Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056462Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056567Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056668Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056777Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056886Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9056977Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057082Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057196Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057302Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057612Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057716Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057825Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9057922Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058021Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058121Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058237Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058340Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058441Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058538Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058650Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058756Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9058852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059088Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059198Z               "line": 2573
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059296Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059390Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059487Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059578Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059682Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059777Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9059921Z       "id": "REQ-PICKER-CONTROL-LINE-STATUS-GATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9061414Z       "title": "A2 (F028, operator #2): the picker confirm-panel 'controlled locally' line renders for OFFLINE endpoints. view.rs:425-436 builds control_line from ep.controlled with NO status gate; an offline endpoint with a stale controlled stamp shows 'controlled locally' (operator screenshot: hall-a offline + controlled locally). RENDER HALF (this REQ): control_line MUST be empty when status != Online. The upstream STICKY-stamp half (stamp survives client SIGKILL >=5min) is B3/REQ-PRESENCE-CONTROL-REAP-ON-EXIT. FIX: gate the render. See triage A2(a).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9061593Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9061688Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9061793Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9061887Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9061986Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062082Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062201Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062359Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062454Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062549Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062664Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9062769Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063221Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063327Z               "line": 612
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063417Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063517Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063603Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063694Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063808Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9063923Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064019Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064117Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064253Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064376Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064469Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064613Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064733Z               "line": 1011
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064827Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9064923Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9065085Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9065180Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9065272Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9065372Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9065504Z       "id": "REQ-PICKER-CONTROLLED-LOCAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068023Z       "title": "#3 local half: a LOCALLY-controlled endpoint renders CONTROLLED in its own node's picker. display_status() (crates/spt/src/picker/model.rs:415) derives Controlled ONLY from driven_by.is_some(), but driven_by is REMOTE-only by design (KH 7.15) — a locally-controlled endpoint has driven_by=None + controlled=true, and local_rows (data.rs:220) never threads controlled into EndpointRow, so a locally-RC'd endpoint shows plain ONLINE in its own picker (remote rows are fine — gossip stamps controller_node=self, REQ-GOSSIP-CONTROLLED-ANY; the asymmetry is the bug). Fix: EndpointRow gains controlled:bool (local: rec.controlled; remote: controller_node.is_some()); display_status -> Controlled when driven_by.is_some()||controlled; desc pane says 'controlled locally' when the driver is unnamed. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068229Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068323Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068424Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068524Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068624Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068720Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068830Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9068934Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069140Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069244Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069345Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069450Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069677Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069781Z               "line": 6826
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9069989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070133Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070247Z               "line": 288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070395Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070633Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070743Z               "line": 617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070833Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9070928Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071063Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071167Z               "line": 675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071262Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071359Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071458Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071558Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071664Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071772Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071863Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9071975Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072139Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072243Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072475Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072580Z               "line": 2080
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9072904Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073038Z               "line": 955
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073224Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073353Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073452Z               "line": 972
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073544Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073634Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073734Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073829Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9073930Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9074058Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9074216Z       "id": "REQ-PICKER-CURRENT-DIR-LABEL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9076636Z       "title": "A-2/A-3 (F029, operator, semantic pair): the Choose-project rows must self-identify the CURRENT DIR. build_project_choices (picker/model.rs:322-352). A-2: when the run cwd IS already a history dir the `Here:` row is (correctly) suppressed by the dedup (REQ-PICKER-CHOOSE-DEDUP-ALL), but the matching history row rendered bare `r.display` with no cwd affordance — mark it `<display> (CURRENT DIR)`. A-3: the not-in-history current-dir row changes from `Here: <run_cwd>` to `CURRENT DIR --> <project>`, deriving the display the SAME way the history refs do (folder tail; honest fallback to the raw path when underivable). `cwd` payload unchanged. Grep-tests rule: 3 `starts_with(\"Here: \")` asserts (model.rs) + a `Here: /here` render assert (view.rs) are behavior assertions on the OLD label. See triage A-2/A-3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9076819Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9076917Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077076Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077176Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077275Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077375Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077484Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077611Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077702Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077812Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9077915Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078031Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078126Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078264Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078370Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078469Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078699Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078803Z               "line": 398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9078902Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079080Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079170Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079285Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079437Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079542Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079633Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079818Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9079925Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080029Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080123Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080261Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080365Z               "line": 2546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080459Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080554Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080655Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080745Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080844Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9080942Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9081064Z       "id": "REQ-PICKER-FORK-LABEL-CWD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082167Z       "title": "B-3 (F029, operator): the confirm-panel `Fork endpoint` option label is static and says nothing about WHERE the fork lands. A fork runs in the picker's launch cwd (run_cwd); the label must state that dir honestly: `Fork endpoint here --> <current dir>`. Anchor picker/view.rs confirm_option_label (was `fn(opt)->&'static str`). Make the label model-aware for the dir-relative options. See triage B-3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082347Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082447Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082549Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082642Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082746Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9082899Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083011Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083116Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083212Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083302Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083406Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083503Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083769Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083879Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9083974Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084065Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084189Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084308Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084413Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084575Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084777Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084880Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9084985Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085214Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085324Z               "line": 1231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085416Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085514Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085604Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085704Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085800Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9085891Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9086014Z       "id": "REQ-PICKER-HISTORY-FRESH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087197Z       "title": "The `spt endpoint run` picker shows project history for FRESH endpoints (operator-raised v0.12.0 real-harness finding). Symptom: a fresh endpoint shows no project history in the picker. ROOT TBD — investigate the project-history loader (v0.10.0 PICKER-2, picker/data.rs) before fixing: distinguish a real loader bug from 'fresh = no history yet' semantics. (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087379Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087477Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087574Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087670Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087769Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087868Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9087977Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088081Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088166Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088267Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088372Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088485Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088596Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088753Z               "path": "crates/spt-store/src/projderive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9088881Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089072Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089216Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089325Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089492Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089602Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089712Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089806Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9089903Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090011Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090116Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090349Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090455Z               "line": 1343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090552Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090650Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090749Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090840Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9090935Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9091028Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9091181Z       "id": "REQ-PICKER-KEY-GATE-LAUNCH-CAPABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093137Z       "title": "B-1 (F029, operator): the `h` (headless start) / `s` (shortcut) keybinds fire from broad picker contexts (mod.rs handle_confirm_key / ChooseProject / Resume) regardless of whether the highlighted row would LAUNCH the endpoint. Restrict both to launch-capable highlights: (a) `Start now` in the immediate-start case (should_offer_project_choice == false), (b) a Choose-project row, (c) a Resume-from-history row. The footer hint line must render `h`/`s` ONLY when actually live (hint truth = availability truth). FIX: gate the key handlers on (screen, highlighted-option), unit the gate as a pure matrix. See triage B-1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093369Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093468Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093567Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093666Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093767Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093862Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9093981Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094096Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094291Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094397Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094572Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094811Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9094916Z               "line": 1324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095013Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095245Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095356Z               "line": 1504
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095450Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095680Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095783Z               "line": 1519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095874Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9095981Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096126Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096231Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096342Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096446Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096541Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096647Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096760Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096860Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9096961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097094Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097199Z               "line": 1854
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097567Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097671Z               "line": 1203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097766Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097863Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9097958Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9098052Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9098148Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9098240Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9098371Z       "id": "REQ-PICKER-LIST-SCROLL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9107415Z       "title": "EVERY LIST VIEW IN THE ENDPOINT PICKER SCROLLS TO KEEP THE CARET VISIBLE. A selection the operator cannot see is a selection they cannot make: when a list is longer than the terminal, moving the caret past the last drawn row currently walks it off the bottom of the screen, leaving the highlighted row unrendered while the keys still move it — so the picker is taking input about a choice it is not showing (releases#65, reported from the field with a screenshot). THE REQUIREMENT IS ON ALL LIST VIEWS, NOT THE ONE THAT WAS REPORTED. Stated that way at mint because the reporter's own words ask for it and because the failure is structural rather than incidental: every view that draws a bounded window over an unbounded list has the same gap, so fixing the reported view alone leaves the identical defect behind every other list a later operator happens to fill up, with nothing failing until they do. A SCROLLED VIEW IS ONE CONCERN AND BELONGS IN ONE PLACE — a single primitive every list view draws through, never a per-view calculation repeated until one of them is subtly different. THE MECHANISM IS STATED BY REPLACEMENT AFTER RECON (this sentence previously described a hand-rolled offset derivation over (caret index, item count, visible rows), which was written before the render path was read and is NOT what the picker's shape calls for): the views render with ratatui, and a plain stateless list widget has no offset at all — it draws from the first item and stops at the bottom of the area, which is exactly why a caret below that line is never drawn while the keys keep moving it. The primitive therefore HANDS THE CARET OVER AS LIST STATE and lets the widget scroll to keep it visible; re-deriving the offset by hand beside a widget that already does it correctly would be a second implementation to keep in agreement, which is the drift this requirement exists to prevent rather than an instance of preventing it. WHAT THE PRIMITIVE MUST BE GIVEN IS THE CARET'S ROW AMONG THE RENDERED ITEMS, NOT A MODEL CURSOR, and this is the subtle half: the endpoint list interleaves group headers and subnet sub-lines as NON-SELECTABLE display rows, so the caret's row index runs ahead of the cursor by however many headers precede it. Handing over the cursor would scroll short by exactly the number of groups above the caret — invisibly correct on an ungrouped list, and wrong on the only list long enough to need scrolling at all. The caret stays visible at BOTH ENDS and across every way it can move. Gate: impl — the one caret-aware draw primitive, and EVERY picker list view going through it (asserted by there being no stateless list render left); unit — over a viewport deliberately SHORTER than the list, the caret's row is drawn with the caret at the first row, the last row and each step across both boundaries, the grouped list still reaches its last row (the header-offset property, which a cursor-indexed implementation fails), and list views beyond the reported one are covered too; the evidence is buffer-level through the picker's existing TestBackend seam, which is this module's established gate, so no separate int stage is owed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9107864Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9107978Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108079Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108174Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108274Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108374Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108485Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108589Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108684Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108781Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9108894Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109084Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109324Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109434Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109530Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109629Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109764Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109873Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9109968Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110249Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110356Z               "line": 182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110446Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110665Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110769Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110860Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9110951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111080Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111185Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111371Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111499Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111605Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111752Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9111979Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112083Z               "line": 358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112186Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112402Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112501Z               "line": 399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112688Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112816Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9112917Z               "line": 667
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113012Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113241Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113336Z               "line": 699
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113665Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113769Z               "line": 730
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9113862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114008Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114104Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114200Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114309Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114413Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114508Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114603Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114711Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114811Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9114907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115030Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115135Z               "line": 809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115231Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115455Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115559Z               "line": 850
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9115951Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116055Z               "line": 878
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116161Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116356Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116447Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116537Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116627Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9116752Z       "id": "REQ-PICKER-NODE-GROUPING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118214Z       "title": "Bug #13: the endpoint run Subnet tab shows a machine once PER shared subnet (subnet_rows data.rs:253 iterates per-subnet, groups by subnet:node, no cross-subnet dedup). Fix: dedup by (node, endpoint_id) across the subnet loop, collect the set of shared subnet names per endpoint, emit one group per MACHINE (group = node_display) with its shared subnets listed beneath the machine name; reconcile per-endpoint status across subnets (most-alive). Couples REQ-ENDPOINT-LIST-PALETTE (both edit subnet_rows). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #13.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118334Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118429Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118576Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118668Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118768Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9118863Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119054Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119163Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119263Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119355Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119463Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119563Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119658Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119789Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119894Z               "line": 373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9119985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120208Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120372Z               "line": 373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120466Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120562Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120658Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120766Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9120977Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121067Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121196Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121297Z               "line": 935
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121392Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121486Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121578Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121673Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121777Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121879Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9121969Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9122064Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9122155Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9122246Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9122368Z       "id": "REQ-PICKER-OFFLINE-NO-VIEW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9123380Z       "title": "A3 (F028, operator #3): 'View now (read-only)' is offered for OFFLINE endpoints. model.rs:1030 offline branch of confirm_options is vec![Start, View] — View is meaningless with no live PTY. FIX: offline set = [Start] (+ the existing Resume/ChangeAdapter/Instantiate/Fork/Shortcut tail). Update the view.rs options tests. See triage A3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9123549Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9123648Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9123739Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9123835Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9123929Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124029Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124135Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124244Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124334Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124441Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124545Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124654Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9124954Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125078Z               "line": 1275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125196Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125299Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125414Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125515Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125623Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125729Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125814Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9125914Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126049Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126143Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126243Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126402Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126530Z               "line": 1153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126625Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126722Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126821Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9126916Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9127012Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9127106Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9127240Z       "id": "REQ-PICKER-ONLINE-ACTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9128860Z       "title": "The `spt endpoint run` picker shows the correct action for an ALREADY-ONLINE endpoint — Attach, NOT 'Start now' (operator-raised v0.12.0 real-harness finding). Symptom: the picker offers 'Start now' for endpoints that are already online. ROOT TBD — investigate the status→action mapping (v0.10.0 PICKER-1 four-state status, picker/model.rs): is it reading live/online state correctly, or rendering stale/wedged broker state (i.e. partly a symptom of the broker wedge / status=online latch)? Fix so online → Attach. (v0.12.1)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129108Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129209Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129309Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129409Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129514Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129610Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129723Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129828Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9129994Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130099Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130209Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130307Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130603Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130716Z               "line": 1280
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130812Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9130913Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131007Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131107Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131213Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131322Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131422Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131518Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131627Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131727Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9131956Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132066Z               "line": 2387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132405Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132571Z               "line": 2401
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132667Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132759Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132853Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9132951Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9133042Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9133147Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9133283Z       "id": "REQ-PICKER-PROJECT-DISPLAY-NAME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9135802Z       "title": "A1 (F028, operator #1/#4/#6-display): `github-com-*` 'ghost' project entries are NOT phantoms — project_id_for_dir (spt-store/src/project.rs:64) derives ids from the git remote slug BY DESIGN (REQ-STORE-1 cross-machine sync): `github.com/SaberMage/spt-core` -> `github-com-sabermage-spt-core`. The ref is truthful; the BUG is presentation — the raw slug renders as the DISPLAY NAME everywhere (confirm-panel history view.rs:415-419, choose-project labels model.rs:314-337, resume-row titles, endpoint-list project column via latest_project_ref data.rs:417), which no operator recognizes as 'spt-core'. FIX: keep the slug as the KEY, render a friendly display name — the repo tail (spt-core) reusing the disambiguate_project_ids (model.rs:346) suffix mechanism for collisions. One shared display-name seam across all four surfaces. See triage A1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136008Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136108Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136207Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136299Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136399Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136493Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136604Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136708Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136803Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9136905Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137014Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137113Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137376Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137481Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137887Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9137991Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138081Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138315Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138419Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138514Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138743Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9138848Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139278Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139425Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139578Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139798Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9139911Z               "line": 416
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140231Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140355Z               "line": 847
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140437Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140706Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140812Z               "line": 589
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9140909Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141004Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141101Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141196Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141305Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141406Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141511Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141610Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141721Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141825Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9141972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142116Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142221Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142545Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142650Z               "line": 636
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142746Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9142965Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143075Z               "line": 1361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143169Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143399Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143564Z               "line": 1785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143665Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9143895Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144011Z               "line": 1801
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144106Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144205Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144335Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144439Z               "line": 1159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144534Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144631Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144726Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144820Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9144912Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9145012Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9145149Z       "id": "REQ-PICKER-PROJECT-HISTORY-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9147975Z       "title": "#1: picker project history is derived from sessions.log cwds (newest->oldest, deduped by project_id_for_dir) UNION context-store branches, EXCLUDING owlery-internal paths (any cwd under spt_home()/owlery) everywhere a project is displayed or inferred. Fixes three stacked defects (crates/spt/src/picker/data.rs): (1a) project_history_for (data.rs:372) reads ONLY context-store p-* branches, which are empty on this box -> history []; (1b) the fallback origin project (data.rs:207) is derived from info.json.cwd = latest-boot-cwd (rewritten every rebind), not origin; (1c) psyche-host sessions bind owlery-internal cwds that pollute history. Full DIRS stay available in the model (feature #5 needs them). PROJECT REPRESENTATION RULING (operator 2026-07-03): project IDs ONLY, EVERYWHERE incl local display; on ID collision disambiguate minimally via a PURE disambiguate_project_ids(entries)->display-names fn (append one-level-up parent folder and/or root drive letter, e.g. 'spt-core (projects)' vs 'spt-core (D:)'). See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148151Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148250Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148346Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148447Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148584Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148680Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148791Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9148903Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149094Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149190Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149298Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149403Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149637Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149738Z               "line": 427
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149838Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9149927Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150024Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150119Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150228Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150329Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150429Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150524Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150639Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9150749Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9153579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9153744Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9153978Z               "line": 1319
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154124Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154210Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154299Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154389Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154470Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154571Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9154680Z       "id": "REQ-PICKER-PURGE-SHORTCUT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9158373Z       "title": "C-3 (REMOTE-TRUTH triage §C-3 #8): the pick-existing list gains an `x` purge shortcut — on an OFFLINE LOCAL highlight, `x` opens a small in-TUI confirm screen (Screen::ConfirmPurge, the B-2 ChangeAdapterPick shape) and Enter purges via the ONE existing purge core `cmd_endpoint_purge(id, yes=true, force=false)` — NEVER the core's stdin [y/N] (it fights the picker's raw mode; the confirm screen IS the confirm). The shortcut INHERITS both purge gates (offline-only + node-local, cli.rs cmd_endpoint_purge / CONTEXT:189): gated-off presses stay on the list and FLASH WHY (online → offline-only, remote → local-only). force=false is deliberate — the model gate is advisory; the core's own offline check is the authority, and a race to online between gate and purge must REFUSE, never stop-then-purge. After a successful purge the picker STAYS (inline outcome, like Shortcut/ChangeAdapter): the row leaves the in-memory list (remove_endpoint, cursor re-clamped) + flash PURGED:{id}. Hint truth (B-1/F029 discipline): the pick legend renders `x purge` ONLY when purge_key_live() — the same predicate the handler gates on. Red-first: purge outcome reachable ONLY from an offline LOCAL highlight (online/remote → no screen change + why-flash).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9158610Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9158711Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9158811Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9158906Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159173Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159318Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159431Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159539Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159635Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159820Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9159930Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160040Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160135Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160279Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160383Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160487Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160589Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160721Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160826Z               "line": 310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9160923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161151Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161257Z               "line": 354
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161356Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161643Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161751Z               "line": 821
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9161951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162087Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162192Z               "line": 1188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162516Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162616Z               "line": 1196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162706Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162802Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9162936Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163040Z               "line": 1212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163132Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163383Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163494Z               "line": 1221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163593Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163885Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9163994Z               "line": 414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164091Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164314Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164420Z               "line": 437
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164515Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164613Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164708Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164813Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9164921Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165030Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165121Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165221Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165330Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165441Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165732Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165841Z               "line": 2818
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9165941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166170Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166279Z               "line": 2860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166618Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166728Z               "line": 2876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166823Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9166923Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9167030Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9167142Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9167227Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9167313Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9167440Z       "id": "REQ-PICKER-PURGE-STRUCTURED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9170719Z       "title": "RC-RENDER-TRUTH W3 (ADR-0043 decision 3, hertz stale-glyphs RCA leg 3 P0): core verbs invoked from inside an active TUI return STRUCTURED outcomes and write NOTHING to the terminal — the picker purge path calls a structured-outcome purge core (no stdout/stderr under the live alternate screen) and remains the sole renderer via model.flash (today cmd_endpoint_purge writes diagnostics/PURGED to stderr while ratatui owns the alt screen, mutating the physical screen behind the previous-Buffer diff baseline => later draws skip 'already blank' cells and stderr glyph fragments persist — the x-purge symptom). Baseline-desync regression REQUIRES a stateful/recording backend (pure TestBackend view snapshots cannot catch it). Gate: impl — structured purge outcome + silent-under-TUI routing; unit — purge core emits no terminal bytes in structured mode, picker converts outcomes to flash; int — recording backend: draw ConfirmPurge, inject an external display mutation, transition back => next frame reconstructs the COMPLETE target screen; doc — ADR-0043.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9170987Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171086Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171187Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171286Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171406Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171497Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171601Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171696Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171807Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9171911Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172175Z               "path": "docs/adr/0043-terminal-render-lifecycle.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172278Z               "line": 57
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172372Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172468Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172562Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172661Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172766Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172872Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9172966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173105Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173210Z               "line": 22104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173614Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173735Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9173929Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174059Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174163Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174268Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174365Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174459Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174554Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174670Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174769Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174869Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9174999Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175107Z               "line": 642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175364Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175462Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175557Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175667Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175777Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9175876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176006Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176115Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176214Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176307Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176402Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176496Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176587Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176678Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9176801Z       "id": "REQ-PICKER-REMOTE-WAKE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9183264Z       "title": "C-2 (REMOTE-TRUTH triage §C-2 #4 + addendum @3442ce5): a REMOTE suspended picker row offers `Wake now` — waking the endpoint THROUGH its owning node's rest edge (the A-2 daemon resume leg) — instead of a bare `Start now` that silently cold-starts a COLLIDING LOCAL instance of a remote id (node-anchored identity violation, ADR-0003/0023). ROOT (certain): confirm_options collapsed Suspended into the offline action set = [Start,…]; on a REMOTE row `Start` bakes Outcome::Run with NO node → picker dispatch → cmd_endpoint_run creates a fresh LOCAL perch of the remote id (model.rs confirm_terminal / mod.rs dispatch). Remote rows are only Online/Suspended, so remote+offline == remote-suspended. FIX: confirm_options splits the offline arm on is_local — remote → vec![Wake] (a new ConfirmOption::Wake), local → vec![Start] UNCHANGED; confirm_terminal(Wake) → a new Outcome::Wake{id,node} carrying the RAW node hex; dispatch routes crate::cli::cmd_endpoint_wake_remote(id,node) → cmd_rest(id@node, RestEvent::Wake) = the EXISTING WAN rest arm (dispatch_wan_rest → wan_rest), and A-2's resume leg revives the session async (the full loop the operator wanted). `Instantiate locally` stays the separate deliberate-copy verb. ADDENDUM correction (a): EndpointRow.node is the LOSSY DISPLAY string (node_label_display = 'LABEL (prefix…)'), which node_qualifier_matches (full-hex-prefix|exact-label) CANNOT match — a dead Wake; so a NEW EndpointRow.node_key: String carries the raw ResourceRow.node hex (empty for local rows — Wake is remote-only) threaded through from_resource_row + the 4 literal ctors. CO-GATE (b, addendum): ChangeAdapter (was `offline`-gated) is gated `offline && is_local` — write_adapter_change → resolve_perch_path(Infer) → mutate_info rewrites a LOCAL perch record, so offering it on a remote suspended row is the SAME colliding-local-write-for-a-remote-id class (the Start twin); a remote node's adapter is not ours to rewrite from here. Red-first: a remote suspended row → confirm_options has Wake NOT Start NOT ChangeAdapter, and confirm_terminal(Wake) → Outcome::Wake{node==raw hex} (never a local Outcome::Run); a LOCAL offline row is UNCHANGED (Start + ChangeAdapter).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9183588Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9183704Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9183813Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9183908Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184009Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184113Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184262Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184390Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184499Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184595Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184695Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184799Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9184906Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185128Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185235Z               "line": 7272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185330Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185559Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185663Z               "line": 262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9185910Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186060Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186165Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186504Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186608Z               "line": 593
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186703Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9186933Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187042Z               "line": 1270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187361Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187467Z               "line": 1293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187787Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9187900Z               "line": 1398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188001Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188097Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188187Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188286Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188438Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188542Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188775Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9188880Z               "line": 1093
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189060Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189152Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189251Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189346Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189456Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189557Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189651Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189785Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189890Z               "line": 2416
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9189985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190286Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190392Z               "line": 2438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190721Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190834Z               "line": 2458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9190925Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9191022Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9191115Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9191214Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9191305Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9191402Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9191543Z       "id": "REQ-PICKER-RESUME-CONTEXT-PANEL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9192745Z       "title": "#6: the 'Resume from history' view keeps the endpoint's 'Confirm selection' top panel and swaps ONLY the bottom panel to 'Resume from a prior session' — the user stays contextually informed about what they're picking (today the resume view replaces the whole screen). crates/spt/src/picker/view.rs (resume screen) + model screen state. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #6.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9192875Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9192975Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193136Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193228Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193333Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193426Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193536Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193640Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193738Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193833Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9193940Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194044Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194269Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194378Z               "line": 712
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194468Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194564Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194659Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194812Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9194922Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195031Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195126Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195222Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195341Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195441Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195670Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195776Z               "line": 1311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195876Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9195970Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9196061Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9196157Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9196251Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9196341Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9196484Z       "id": "REQ-PICKER-SHORTCUT-LABEL-FILENAME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198122Z       "title": "B-4 (F029, operator): the confirm-panel shortcut option label is a static `New/Update spt-<id> shortcut (s)` placeholder — it should name the REAL file it writes: `Set shortcut here --> <current dir>/<shortcut-name>` where <shortcut-name> is the EXACT on-disk filename (incl. extension). The name must be produced by the SAME function that names the file in shortcut creation (picker/shortcut.rs shortcut_filename over the manifest-resolved basename) so label and writer can NEVER drift. Anchor picker/view.rs confirm_option_label. See triage B-4.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198318Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198419Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198517Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198609Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198710Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198808Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9198917Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199148Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199257Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199359Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199468Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199572Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199820Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9199984Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200084Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200178Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200280Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200374Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200483Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200584Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200679Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200779Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200885Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9200985Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201214Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201318Z               "line": 1231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201409Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201510Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201605Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201699Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201788Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9201890Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9202028Z       "id": "REQ-PICKER-START-PROJECT-CHOICE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9203855Z       "title": "#5: after 'Start now' in the endpoint picker, swap the bottom Options panel to a 'Choose project' list: (1) the endpoint's most recent project dir, (2) 'Here: <dir>' — the picker's launch cwd (only if different), (3) all other project-history dirs newest->oldest. Fire the step ONLY when (A) the run cwd mismatches a singular history entry, or (B) history has >1 entry; otherwise start immediately (today's behavior). Depends on REQ-PICKER-PROJECT-HISTORY-TRUTH (needs full DIRS from sessions.log, owlery-internal exclusion applies). Start-now is local-only (no gossip). See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #5.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204039Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204144Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204242Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204332Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204432Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204523Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204689Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204800Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204895Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9204994Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205120Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205219Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205453Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205567Z               "line": 1540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205882Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9205987Z               "line": 1563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206078Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206172Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206272Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206365Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206482Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206582Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206684Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206783Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9206901Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207001Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207290Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207395Z               "line": 2521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207580Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207706Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207810Z               "line": 2546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9207905Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208129Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208234Z               "line": 2588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208335Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208425Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208563Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208664Z               "line": 1260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208806Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9208898Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9209097Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9209188Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9209284Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9209387Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9209510Z       "id": "REQ-PICKER-UX-V013",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9211339Z       "title": "`spt endpoint run` picker UX (v0.13.0 operator dogfooding): (1) SKIP the first screen — open directly on 'Pick existing'; `n` jumps to 'Create new'. (2) AUTO-ATTACH after both Start-new AND Resume-from-history (both currently don't attach and show no stdout); add an `h` shortcut to run headless (no attach). (3) 'controlled by' shows the node NAME (node_label_display), not the raw hex. (4) Clean up Start-new output — drop the Rust `pid=Some(142748)` leak and the 'harness binds its perch on startup' internals; user-friendly, not a process log. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9211464Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9211568Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9211673Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9211793Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9211906Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212002Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212184Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212297Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212397Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212493Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212583Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212697Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212803Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212893Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9212993Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213099Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213199Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213303Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213394Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213494Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213589Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9213719Z       "id": "REQ-PICKER-WINDOW-TITLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215249Z       "title": "B-5 (F029, operator): `spt endpoint run`'s interactive picker window/tab is untitled — hard to find among many terminals. Set the window/tab title to `SPT Endpoint Picker`. Anchor picker/mod.rs:88 setup_terminal (crossterm SetTitle in the execute! chain). Set-only is acceptable (crossterm can't cheaply read the prior title to restore). Applies ONLY to the interactive picker path — a non-interactive/headless bringup (REQ-HOST-RUN-1) must NOT retitle the operator's terminal. See triage B-5.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215446Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215549Z         "impl"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215647Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215746Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215841Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9215947Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216051Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216151Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216246Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216361Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216466Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216723Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216828Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9216920Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217085Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217182Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217277Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217386Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217494Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217585Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217688Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217792Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217893Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9217989Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9218083Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9218174Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9218271Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9218389Z       "id": "REQ-PID-ROLE-EVIDENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9227321Z       "title": "THE RECORDED PID MUST CARRY WHAT IT MEANS. `info.pid` has two incompatible meanings decided by write path, and every reader has been guessing: the `api listen` path records a process that GENUINELY HOLDS the endpoint (its death IS the endpoint's relay death), while the `api bind` path records the announcing CLI, which is EXPECTED TO EXIT within seconds and whose death means NOTHING — the hosting life it announced (a broker PTY session) is not recorded anywhere in the row. LIVE MEASUREMENT (todlando, HFENDULEAM 2026-07-27, the finding that forced this mint): todlando pid 22588 DEAD, doyle pid 45160 DEAD, deployah pid 29176 DEAD — all controllable=true, state=live_agent, status=online, and all three GENUINELY ALIVE AND WORKING (the measurement was taken by one of them, messaging another) — against hertz pid 11216 ALIVE and mobile-gw pid 46152 ALIVE, which are real `api listen` relays. The split is by adapter integration pattern (claude-spt binds and exits; omp-spt/mobile hold a listener), NOT by anything a reader can see in the record. CONSEQUENCE ALREADY PAID: two proposed fixes for the emphasys convergence gap were BOTH falsified pre-build on this fact — oracle-first convergence, and carry-forward scoped to 'earning pid alive' — each would have converged three live agents node-wide. Both were keyed on a pid whose meaning they could not read. FIX: stamp the role at the seam that writes the pid — `relay` on the listen path, `binder` on every bind path — never inferred at read time. Absent ⇒ legacy row ⇒ NO KNOWLEDGE, and every consumer fails toward alive (inheritance stands, convergence never fires); such rows heal at their next re-bind. Consumers re-key on it: relay-death convergence fires only on `relay`, and the controllable carry-forward drops a stamp only when a prior `relay` pid is provably Gone. CLASS: a claim keyed on the wrong thing (kin: `is_perch_alive` reading a status FIELD as hosting topology; the inherited capability stamp routing a liveness proof) — the cure is to make the record SAY the thing rather than have readers infer it. AUDIT RIDER (doyle, required in the doc stage since convergence re-keys on this field): enumerate which row classes reach the convergence branch under the new key — fresh NonAgent/None rows, shell instances, gateway listens — and pin the answer structurally, not just for tonight's node. Gate: doc — the record-shape doc carries the field, the two meanings it ends, the legacy/no-knowledge rule, and the audit-rider enumeration; impl — the field on InfoJson stamped from the entry path at the bind seam, plus both consumer re-keys; unit — the role-stamp table over the three hosting authorities, the carry-forward table incl. the claude-spt-shaped NEGATIVE (binder-role dead pid + Some(true) + listener re-bind ⇒ inheritance STANDS, row never routes to convergence), and the convergence role gate incl. the legacy-absent row; int — the synthetic emphasys template (relay-role + dead pid/parent + valid birth stamp + listener-only re-bind ⇒ derives fresh ⇒ routes to convergence ⇒ oracle Gone ⇒ converged) with a BrokerPty sibling that re-asserts fresh and is untouched.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9227717Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9227828Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9227927Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228035Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228122Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228301Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228410Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228530Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228643Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228749Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9228840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229039Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229145Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229240Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229335Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229426Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229526Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229635Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229741Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9229984Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230094Z               "line": 752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230475Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230588Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230684Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9230919Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231020Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231116Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231340Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231450Z               "line": 263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231548Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231778Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231882Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9231979Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232221Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232327Z               "line": 698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232422Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232575Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232670Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232765Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232865Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9232967Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233064Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233286Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233393Z               "line": 409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233488Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233579Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233703Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233803Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233904Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9233995Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234214Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234361Z               "line": 1311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234543Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234676Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234815Z               "line": 1340
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9234915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235135Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235244Z               "line": 1388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235348Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235468Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235563Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235648Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235733Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9235853Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9236012Z       "id": "REQ-PLATFORM-MUSL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9238501Z       "title": "MUSL-TIER W2 (register the musl platform, self-IDENTIFY): add x86_64-unknown-linux-musl to the W1 registry — a current_platform() cfg arm (target_arch=x86_64, target_os=linux, target_env=musl -> the musl triple, NO more 'unknown' fallback), asset name spt-x86_64-linux-musl, triple-map entry. PROVEN (doyle /diagnose 2026-07-08, backlog #14): the current tree builds+runs static musl with ZERO source changes (rustls not openssl; aws-lc-sys+bundled-sqlite clean under musl-gcc; openpty; DNS/HTTPS works statically) — so W2 is registry DATA + cfg + asset map, NO dependency changes. Gate: a musl-built spt self-reports x86_64-unknown-linux-musl (not 'unknown'); registry-membership unit (the cfg arm is cross-target, unit the registry not the arm); build the musl target in-gate (kitsubito toolchain) and assert current_platform.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9238832Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9238931Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239119Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239213Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239314Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239419Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239523Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239644Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239795Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9239895Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240001Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240110Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240363Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240467Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240829Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9240922Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241021Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241119Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241215Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241305Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241418Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241522Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241614Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241700Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241813Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9241914Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242147Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242314Z               "line": 765
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242409Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242682Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242791Z               "line": 780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242883Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9242982Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9243077Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9243173Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9243273Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9243372Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9243498Z       "id": "REQ-PLATFORM-REGISTRY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9246802Z       "title": "MUSL-TIER W1 (target-triple centralization, behaviour-NEUTRAL refactor): ONE authoritative platform registry from which current_platform(), KNOWN_TARGET_TRIPLES, the applyhost cross-platform 'other' logic, and the asset-name<->triple map all derive. ROOT: the target triple x86_64-unknown-linux-gnu + the implicit 'exactly 2 platforms' assumption are hardcoded across ~6 sites (release.rs current_platform cfg + KNOWN_TARGET_TRIPLES, applyhost.rs:740-743 win/linux binary if/else, xtask asset map, release.yml), so adding any platform (musl, future arm64) is a scattered edit. FIX: a data-driven registry (candidate: SUPPORTED_PLATFORMS const table of {triple, asset_name}) + generalize applyhost 'other' to 'every registered platform except current_platform()'. gnu+windows behaviour BYTE-IDENTICAL — the existing release/update/apply/propagate suites stay green (that is the gate). DESIGN FORK (doyle rules pre-dispatch): enum vs const-table; applyhost N-platform generalization; current_platform stays cfg->triple but output must be a registry member, loud 'unknown' fallback kept.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9246987Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247083Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247187Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247293Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247388Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247492Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247608Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247775Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247874Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9247975Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248084Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248189Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248427Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248532Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248629Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9248862Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249042Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249382Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249535Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249908Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9249998Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250332Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250440Z               "line": 1103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250533Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250646Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250765Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250866Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9250975Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251080Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251177Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251271Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251381Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251482Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251595Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251737Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251841Z               "line": 750
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9251997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252227Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252330Z               "line": 760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252426Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252522Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252659Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252765Z               "line": 765
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252856Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9252950Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9253046Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9253137Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9253232Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9253327Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9253461Z       "id": "REQ-POOL-FOREIGN-TREE-REFUSED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9259910Z       "title": "A SOURCE TREE MUST NOT SILENTLY BUILD INTO A CARGO TARGET DIRECTORY THAT BELONGS TO ANOTHER SOURCE TREE. Two trees sharing one pool overwrite each other artifacts -- measured, not inferred: two packages of the same name and version built from two DIFFERENT paths resolve to ONE build-script output dir. In the v0.51.0 BAROMETER W1/H1 window that fabricated an E0308 in a gate lane which vanished on re-run, a red belonging to neither tree. THE REFUSAL KEYS ON THE RELATIONSHIP, NEVER ON A PATH: the incident that motivated the filing was reached by CARGO_TARGET_DIR pointed at the primary checkout, a directory no path-shaped rule about .worktrees/ would have covered, and a path rule also leaves the primary checkout target as the one unowned pool every agent can name from memory. THE HARM IS INTERLEAVING, NOT SIMULTANEITY -- cargo already holds an exclusive .cargo-lock for a build duration, so two builds are never literally concurrent; what bit was one lane artifacts being invalidated by another between that lane own steps. So the unit of ownership is the LANE, and a lease keyed on a cargo process would be stale seconds after every claim, making every crossing a takeover and the refusal arm UNREACHABLE -- a gate whose failure signature is silence, refused on that evidence. CLAIM AND ENFORCEMENT ARE SPLIT: the lane claim is written at lane start by the rig and names a long-lived holder (pid plus pid_started_at, because a pid alone is unsound across a reboot and a recycled pid would read as a live lane forever); the build script never claims, only enforces. STALENESS IS PROVEN BY THE PROCESS TABLE WITH THE BIRTH STAMP -- holder absent, or present with a mismatched birth -- and mtime or any derived view never counts; UNKNOWN IS NOT STALE, so an unresolvable holder proceeds with a warning and is neither taken over nor refused. A stale holder is a LOUD TAKEOVER rather than a refusal, because sequential sharing is the cheap correct case and refusing it would demand a pool per lane (30+ worktrees at 7-15 GB measured = 210-450 GB, several times the disk the incident was about). An OWNERLESS pool imprints its first builder and proceeds -- a developer own fresh target is never refused -- while an imprinted pool with NO lane claim refuses a foreign tree and prints the claim command, which is how the discipline gap becomes loud instead of permissive. The escape hatch is an env var and prints EVEN WHEN IT WORKS: a silent override would reproduce the original incident exactly.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260281Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260386Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260482Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260577Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260676Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260778Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260883Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9260991Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261098Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261325Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261427Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261530Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261626Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261722Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261821Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9261984Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262089Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262330Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262435Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262763Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262876Z               "line": 212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9262971Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263068Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263167Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263262Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263373Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263478Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263577Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263735Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263849Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9263950Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264192Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264298Z               "line": 741
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264388Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264483Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264618Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264726Z               "line": 753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9264919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265055Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265159Z               "line": 798
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265255Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265483Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265584Z               "line": 850
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265685Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265783Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9265918Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266028Z               "line": 917
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266165Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266394Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266500Z               "line": 942
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266596Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266825Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9266929Z               "line": 963
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267019Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267115Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267211Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267304Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267395Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267490Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9267617Z       "id": "REQ-POOL-GC-ORPHAN-RECLAIM",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9273532Z       "title": "BUILD-CACHE POOLS ARE RECLAIMABLE ON EVIDENCE, NOT ON AGE OR NAME. Cargo never GCs a target directory and pools OUTLIVE the lanes that made them: this box carried gate-target-h1 at 17.5 GB with ZERO links pointing at it -- unreachable, unowned, and un-reclaimable by any mechanism that existed, because nothing recorded whose it was. The ownership stamp supplies the missing facts, so a sweep can classify rather than guess: IN USE (a lane holder live by the process-table-plus-birth-stamp predicate) is never touched; OWNED (owner tree still on disk, no live lane) is somebody's WARM CACHE and is reclaimed only when explicitly asked; ORPHANED (owner tree gone, or unstamped with nothing linking to it) is the safe row. WHAT MAKES A DIRECTORY A POOL IS CARGO'S OWN CACHEDIR.TAG SIGNATURE, never its name -- a sweep that decided by the word target could delete a source directory somebody happened to call that, and the point of this leg is a reclaim an operator can run without auditing it first. UNSTAMPED DOES NOT MEAN UNWANTED: an unstamped pool with inbound links is a pre-guard pool still in use, and getting that backwards would reclaim a live lane's cache on the very first sweep, since the pools predating the stamp are exactly the ones most likely to be somebody's. UNKNOWN LIVENESS COUNTS AS IN USE here, the opposite polarity from the guard's proceed-with-warning, because the consequences are asymmetric: an unresolvable holder that blocks a reclaim costs disk, while one that permits it costs a lane its cache. THE INBOUND SWEEP COMPLETES BEFORE ANY VERDICT -- a link found after the verdict is a link that did not save the pool -- and path comparison is normalized, since Windows records a junction target with a verbatim device prefix and arbitrary case and a raw compare would report zero inbound links for a pool half the box points at, orphaning every one of them. DRY RUN IS THE DEFAULT: the failure mode of a wrong reclaim is silent, nobody notices a deleted warm cache until the next build takes twenty minutes. Deletion re-asserts real-directory-not-link at the point of removal, because a reparse point removed as a tree takes its TARGET with it, and reports size and free space so the reclaim is a number rather than a claim.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9273803Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9273900Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274000Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274094Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274201Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274295Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274404Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274505Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274605Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274700Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274815Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9274915Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275154Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275263Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275587Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275695Z               "line": 2357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275796Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9275944Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9276038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9278731Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9278849Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279078Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279173Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279278Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279393Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279493Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279774Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279883Z               "line": 1010
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9279999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280237Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280357Z               "line": 1025
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280547Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280648Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280784Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280898Z               "line": 1062
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9280993Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281091Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281230Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281335Z               "line": 1091
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281669Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281773Z               "line": 1126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281869Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9281969Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9282063Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9282160Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9282256Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9282346Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9282479Z       "id": "REQ-POOL-GUARD-NOT-SILENCEABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9285714Z       "title": "THE POOL GUARD BUILD SCRIPT MUST EMIT NO `rerun-if` DIRECTIVE, AND A TEST MUST ENFORCE THAT RATHER THAN A COMMENT. MEASURED on a two-tree rig sharing one pool with the trees made BYTE-IDENTICAL (diff -r empty), sequence A B A A B: with no directives the script ran FOUR times (A, B, A, B) and the consecutive A A ran it once; with ONE cargo:rerun-if-changed added it ran ONCE and the foreign tree never ran it again at all. A script with no directives is re-run whenever cargo unit fingerprint changes, and that fingerprint carries CARGO_MANIFEST_DIR -- so it fires on exactly the source-tree ALTERNATION the guard exists to catch, fires even when the differing crate is one the script does not live in (the trigger is the tree PATH, not file content), and does not fire when a tree rebuilds itself. Adding a directive does not slow the guard, it SILENCES it, and only on the crossings that matter. A comment forbidding one is a prohibition, not a boundary -- it depends on the next reader -- so the canary reads the checked-in build script and reds if a directive appears. The canary carries its own POSITIVE CONTROL, because an assertion that no line matches is satisfied equally by a detector that matches nothing, including one broken by a later refactor.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9285942Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286049Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286142Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286241Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286346Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286447Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286566Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286671Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286767Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286861Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9286971Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287076Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287325Z               "path": "crates/spt-store/build.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287429Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287534Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287625Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287725Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287820Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9287992Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288096Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288196Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288289Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288396Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288501Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288766Z               "path": "crates/spt-store/tests/pool_guard_canary.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9288874Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289151Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289310Z               "path": "crates/spt-store/tests/pool_guard_canary.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289419Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9289915Z               "path": "crates/spt-store/tests/pool_guard_canary.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290058Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290153Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290254Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290349Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290443Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290535Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290630Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9290758Z       "id": "REQ-POOL-LANE-IDENTITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295125Z       "title": "A LANE'S STATE IS READ FROM ITS GIT IDENTITY, AND THE HOLDER PROCESS IS ADVISORY. MEASURED, not inferred: a sweep of this box's pool claims found 3 of 3 holder processes dead while one of those three lanes was demonstrably LIVE -- the holder was an agent session that had been cleared, re-forked or re-parented, which is routine and says nothing about whether the lane finished. A claim that decides FINISHED from a dead holder hands the pool to a second tree mid-lane, which is releases#103's original interleaving hazard reached through the guard rather than around it. So the claim records the lane's GIT IDENTITY -- its branch and the base sha that branch carried at claim time -- and the finished question is answered by ancestry: the lane is IN FLIGHT while its tip is not contained in the integration head, and SETTLED once it is merged, once its branch is gone, or once its branch no longer contains the claimed base (a branch name re-pointed onto other work is the branch-level twin of a recycled pid, and must not read as the same lane). THE BASE SHA IS ALSO THE REPO-IDENTITY WITNESS: ancestry is read in the ARRIVING tree, and a branch that is simply absent from a DIFFERENT repository would otherwise read as a finished lane, so a claimed base whose object is unknown here yields UNKNOWN rather than SETTLED. PRECEDENCE IS ASYMMETRIC ON PURPOSE: a provably live holder still refuses (it can only ever ADD a refusal), ancestry alone may declare a lane settled, and a claim carrying no git identity at all falls back to the pre-identity holder predicate and says so in the line it prints. A stamp written before this field existed therefore keeps its old behaviour instead of silently changing polarity.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295354Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295463Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295563Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295664Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295753Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295854Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9295950Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296063Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296163Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296392Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296498Z               "line": 362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296589Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296688Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296783Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296883Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9296988Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297107Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297351Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297459Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297846Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9297951Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298141Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298280Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298385Z               "line": 224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298709Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298814Z               "line": 366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9298910Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299246Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299401Z               "line": 643
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299502Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299598Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299697Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299798Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9299907Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300011Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300108Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300203Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300317Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300418Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300651Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300757Z               "line": 1231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9300952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301086Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301190Z               "line": 1278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301290Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301392Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301528Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301633Z               "line": 1300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301810Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9301904Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302043Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302146Z               "line": 1322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302244Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302470Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302573Z               "line": 1351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302670Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302765Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302898Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9302999Z               "line": 1385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303328Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303499Z               "line": 1436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303594Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303691Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303828Z               "path": "crates/spt-poolguard/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9303934Z               "line": 1455
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304030Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304128Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304224Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304325Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304442Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304532Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9304676Z       "id": "REQ-POOL-ONE-LIVENESS-PREDICATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307130Z       "title": "THERE IS EXACTLY ONE PROCESS-IDENTITY PREDICATE IN THIS WORKSPACE, AND THE BUILD-SCRIPT GUARD USES THAT ONE. A cargo build script sees only [build-dependencies], so the pid-plus-birth-stamp predicate could not be reached where it lived in spt-store::proc. The alternative was a second copy -- a second source under exactly the hazard the first exists for (pid reuse; ADR-0047 decision 1 custody pair test; KNOWN-HAZARDS 7.50/7.51), and a liveness predicate that disagrees with itself across two call sites is worse than either copy alone. So the identity core (process_exists, process_started_at, parent_pid_of, process_identity, ProcIdentity, process_table) moved VERBATIM into a leaf crate below spt-store, and spt-store::proc re-exports every item, leaving every call site, doc link and test untouched. The move is behaviour-preserving by construction: nothing was rewritten, only relocated and re-exported.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307304Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307404Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307505Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307596Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307695Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307796Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9307906Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308010Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308106Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308206Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308358Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308450Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308740Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308836Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9308916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309355Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309451Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309545Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309673Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309759Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309867Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9309990Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310096Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310196Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310295Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310406Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310501Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310590Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310773Z               "path": "crates/spt-store/tests/one_liveness_predicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9310872Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311026Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311297Z               "path": "crates/spt-store/tests/one_liveness_predicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311402Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311497Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311598Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311689Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311783Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311869Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9311966Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9312117Z       "id": "REQ-PRES-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9313555Z       "title": "Presence resolution: the presence datum (last_active_node, last_active_endpoint, ts) gossiped subnet-wide via the agent-interaction heartbeat (rides registry distribution, visibility-gated) + one first-class most-recently-active resolution API consumed by notif first-fire, update-consent delivery, consent escalation, and shell wake resolution (M5 scope decision 1: resolution only — the PresenceChannel endpoint stays deferred)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9313721Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9313835Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9313936Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314031Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314126Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314232Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314326Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314542Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314755Z               "path": "docs/DEFERRED.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314866Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9314960Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315055Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315150Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315254Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315362Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315477Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315734Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315840Z               "line": 1407
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9315996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316292Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316397Z               "line": 1459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316498Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316726Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316832Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9316927Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317161Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317260Z               "line": 262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317356Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317598Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317757Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9317950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318094Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318198Z               "line": 105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318293Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318395Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318527Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318632Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9318823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319039Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319143Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319233Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319486Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319591Z               "line": 559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319692Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9319930Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320091Z               "line": 379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320422Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320540Z               "line": 437
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320870Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9320971Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321300Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321408Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321504Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321595Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321747Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321852Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9321962Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322062Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322320Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322429Z               "line": 742
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322521Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322758Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322865Z               "line": 1085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9322958Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323062Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323200Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323308Z               "line": 1812
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323398Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323494Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323590Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323689Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323805Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9323909Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324138Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324304Z               "line": 1058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324400Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324496Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324634Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324739Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9324939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325078Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325182Z               "line": 328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325516Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325620Z               "line": 364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9325814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326008Z               "path": "crates/spt-daemon/src/presence.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326114Z               "line": 395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326313Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326461Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326570Z               "line": 1833
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326667Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9326899Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327005Z               "line": 1855
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327096Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327191Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327286Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327382Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327477Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327568Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9327716Z       "id": "REQ-PRESENCE-CONTROL-REAP-ON-EXIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9330627Z       "title": "B3 (F028, hall-b diagnosis + deferred #11 seed; BROADENED perri F-b CONFIRMED): dead-pid ONLINE decay window + sticky CONTROLLED stamp. Repro: /exit -> all endpoint processes dead -> `endpoint list` stays ■ ONLINE for a decay window before OFFLINE. Sticky CONTROLLED: perri confirmed controlled=true + attached_node SET while alive=false/OFFLINE, persisting >20min AND ACROSS A DAEMON RESTART (hall-b) — worse than the SIGKILL>=5min original (CAVEAT still: may reflect claude's --remote-control channel not the PTY attach — DISAMBIGUATE first). This is the deferred #11; RCA belongs to this wave. FIX: reap must clear presence AND control stamps promptly across FOUR paths — (i) clean exit, (ii) serve conn-drop, (iii) session-died-without-exit (crash/bounce), (iv) a BOOT-TIME sweep so a restarted daemon does NOT resurrect control stamps for endpoints it can see are dead. Int tests per edge. Closes A2(b). See triage B3 (broadened).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9330822Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9330926Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331081Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331192Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331283Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331387Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331483Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331616Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331720Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331818Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9331912Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332026Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332132Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332374Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332485Z               "line": 817
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332580Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332675Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332771Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332870Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9332980Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333081Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333367Z               "path": "crates/spt-daemon/tests/control_stamp_lifetime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333481Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9333902Z               "path": "crates/spt-daemon/tests/control_stamp_lifetime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334006Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334370Z               "path": "crates/spt-daemon/tests/control_stamp_lifetime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334474Z               "line": 437
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334569Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334660Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334755Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334855Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9334965Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335070Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335165Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335309Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335489Z               "line": 1562
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335823Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9335934Z               "line": 1685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336034Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336128Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336222Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336318Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336412Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336506Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9336635Z       "id": "REQ-PRESENCE-LIVENESS-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9341609Z       "title": "A node's gossiped per-endpoint registry Status reflects real liveness, so a remote viewer never paints a DEAD endpoint as ONLINE. ROOT (confirmed + gated vs CONTEXT.md): registryhost.rs:397-405 advertises a NOT-alive perch as Status::Dormant (the `else` of is_perch_alive), re-stamped every gossip round (never ages to Offline). Design intent GATED vs resting.rs + CONTEXT.md: active/dormant is the MULTI-INSTANCE routing differentiator (active = the bare-id routing target; dormant = a WARM non-target sibling — 'driving ling@laptop makes ling@desktop dormant', resting.rs:97; transitions active→dormant on AttentionShift/Detach). suspended = COLD (session closed, resumable-on-wake) while its NODE is UP. offline = NODE DOWN — NEVER self-gossiped (RestState has no Offline; a live node only ever gossips active/dormant/suspended), remote-inferred via epoch-lease eviction. So labeling a NOT-running perch Dormant is the DEFECT (dormant requires warm/running). PRIMARY FIX (registryhost `else`, not-bound-alive): live-but-UNBOUND (has a live broker session; is_perch_alive is bound-gated) → Active/Dormant (still warm); else (cold, no live session, but its node is up because this very daemon is gossiping) → SUSPENDED — NOT Dormant, NOT Offline (the node is UP; Offline is never self-gossiped). This alone removes the false-ONLINE. dormant keeps gossiping (routing/MRA needs it) but RENDERS as its online flavor (no distinct glyph; the dormant→suspended auto-suspend timer disambiguates recency). The DISPLAY of these states (incl Suspended=gray-filled) is REQ-SUBNET-DISPLAY-PARITY. Design: docs/design/subnet-presence-display.md §A. (next milestone)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9341895Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9341995Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342091Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342190Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342285Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342387Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342487Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342605Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342711Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342811Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9342910Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343021Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343125Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343383Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343511Z               "line": 542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343608Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9343855Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344027Z               "line": 992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344121Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344220Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344316Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344419Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344523Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344624Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344862Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9344963Z               "line": 752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345058Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345152Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345254Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345349Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345458Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345574Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345721Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345869Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9345978Z               "line": 2184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346078Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346169Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346265Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346364Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346460Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346556Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9346693Z       "id": "REQ-PROJECT-INDEX-INVALIDATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9349578Z       "title": "PROJECT-INDEX W2 (ADR-0037): event-driven index invalidation, debounced + coalesced: new session/cwd -> refresh that endpoint + the shared cwd cache; context-store mutation -> ONE debounced global membership refresh keyed on BRANCH-TIP FINGERPRINTS (no authoritative context-commit path exists — a writer-maintained generation counter is REJECTED because nothing maintains it); bind/start, rename, fork, purge -> affected endpoint rows; low-frequency periodic reconcile as the backstop; cwd identity refresh ONLY on path/repo-identity/.git-config change (ordinary commits do NOT alter project identity); multiple invalidations coalesce into one refresh. Gate: impl — the event set + debounce/coalesce; unit — each event class maps to its refresh scope + coalescing proof + ordinary-commit no-op; int — session/context/rename/fork/purge invalidation against a live daemon; doc — rides the ADR + triage doc. Kin REQ-PROJECT-INDEX-WRITER.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9349784Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9349888Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9349993Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350085Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350189Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350279Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350380Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350480Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350589Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350695Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9350961Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351081Z               "line": 688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351424Z               "path": "docs/PROJECT-INDEX-TRIAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351595Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351701Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9351923Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352024Z               "line": 230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352121Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352385Z               "path": "docs/adr/0037-materialized-project-index.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352488Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352584Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352680Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352774Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352869Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9352980Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353084Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353332Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353441Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353591Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353833Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9353944Z               "line": 408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354038Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354272Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354381Z               "line": 621
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354705Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354814Z               "line": 668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9354909Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355141Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355294Z               "line": 481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355623Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355727Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9355919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356061Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356171Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356266Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356510Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356614Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356801Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9356943Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357049Z               "line": 381
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357400Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357541Z               "line": 523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357889Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9357994Z               "line": 583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358185Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358332Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358433Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358528Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358767Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9358871Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359058Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359349Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359453Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359548Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359650Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359791Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9359897Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360238Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360345Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360673Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360777Z               "line": 802
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9360969Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361092Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361202Z               "line": 22262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361298Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361398Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361492Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361589Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361760Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361866Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9361961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362112Z               "path": "crates/spt/tests/projindex_writer_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362214Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362560Z               "path": "crates/spt/tests/projindex_writer_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362663Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362762Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362853Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9362950Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363048Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363158Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363258Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363367Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363568Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363677Z               "line": 898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363774Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9363874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364021Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364127Z               "line": 971
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364221Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364321Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364461Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364569Z               "line": 1032
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364665Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364756Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9364903Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365009Z               "line": 1053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365100Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365345Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365460Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365648Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365787Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9365949Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366282Z               "path": "crates/spt-store/src/projinval.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366389Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366484Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366583Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366679Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366774Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366869Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9366970Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9367112Z       "id": "REQ-PROJECT-INDEX-READER-CUTOVER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9370515Z       "title": "PROJECT-INDEX W3 (ADR-0037): endpoint list, the picker, and endpoint-info consume the materialized index — NO git work in any user-facing read path (the O(PxB+C) fanout at cli.rs ~2954 / picker/data.rs ~456-518 dies). BEHAVIORAL PARITY is binding: precedence session-cwd -> origin-cwd -> context-recency and rendered project IDs/display names unchanged (parity suite vs the old derivation on a fixture); bare/partial run shares the indexed projection; fully-qualified --adapter+--id direct run stays picker-free; the direct-run 25s broker-session gate stays separately tested/observable. Degradation legs (git unavailable, branch malformed/locked, cwd deleted) keep fast reads. Manual latency acceptance on the 13-perch/7-branch fixture (~30s -> sub-second) + hertz field-verify on HFENDULEAM — NOT a CI wall-clock gate. Gate: impl — reader cutover; unit — parity + degradation; int — list/picker against a daemon-maintained index incl. counters proving zero reader git spawns; doc — reference regen + CONTEXT avoid-list. Kin REQ-WHOAMI-IDENTITY-ONLY, REQ-PROJECT-INDEX-STORE/WRITER/INVALIDATION.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9370722Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9370832Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9370938Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371037Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371137Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371234Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371413Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371515Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371624Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371728Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371820Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9371938Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372043Z               "line": 686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372239Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372353Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372464Z               "line": 689
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372558Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372769Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372873Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9372977Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373124Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373218Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373317Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373427Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373537Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373781Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373885Z               "line": 439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9373980Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374228Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374329Z               "line": 471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374425Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374658Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374763Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374853Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9374948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375092Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375201Z               "line": 109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375588Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375694Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9375882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376025Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376127Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376466Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376576Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9376910Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377015Z               "line": 1157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377157Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377377Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377482Z               "line": 6258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377583Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377802Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377903Z               "line": 6395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9377996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378227Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378325Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378661Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378760Z               "line": 247
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9378857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9379042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9379182Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9379291Z               "line": 426
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9379390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9379482Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9379624Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9382346Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9382466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9382565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9382714Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9382822Z               "line": 477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9382917Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383019Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383109Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383209Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383320Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383423Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383518Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383680Z               "path": "crates/spt/tests/dummy_harness_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383792Z               "line": 353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9383897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384075Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384235Z               "path": "crates/spt/tests/projindex_reader_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384341Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384446Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384540Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384637Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384732Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384850Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9384956Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385056Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385208Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385318Z               "line": 1116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385661Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385766Z               "line": 438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9385958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386095Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386206Z               "line": 1082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386594Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386697Z               "line": 1187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9386889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387021Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387126Z               "line": 1240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387223Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387318Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387417Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387509Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387604Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387698Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9387823Z       "id": "REQ-PROJECT-INDEX-STORE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9390357Z       "title": "PROJECT-INDEX W1 (ADR-0037, RCA .claude/reports/2026-07-10-hertz-session/03): spt-store owns the VERSIONED materialized project-index format + read path. Reader contract: read one compact versioned index, join with the local perch roster, return immediately; stale/missing renders last-known-good or '-'; NEVER fall back to synchronous git enrichment; daemon-offline readers consume the last persisted snapshot; truncated/schema-mismatched index degrades to fast reads + last-known-good, never an error stall. Gate: impl — format + store read path; unit — version/schema-mismatch/truncation degradation legs + join semantics; doc — CONTEXT.md project-index entry + STORAGE.md section. Kin REQ-PROJECT-INDEX-WRITER (the producer), ADR-0037.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9390551Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9390657Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9390757Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9390857Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9390947Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391048Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391147Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391257Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391377Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391587Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391697Z               "line": 686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9391957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392077Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392181Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392277Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392372Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392467Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392568Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392673Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392782Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9392873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393026Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393130Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393226Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393459Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393622Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393721Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9393960Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394064Z               "line": 283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394404Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394505Z               "line": 313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394601Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394691Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394791Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394882Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9394996Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395100Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395197Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395292Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395400Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395507Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395749Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9395855Z               "line": 380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396250Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396354Z               "line": 495
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396684Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396785Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9396974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397116Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397215Z               "line": 523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397405Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397549Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397706Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397801Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397896Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9397996Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9398098Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9398193Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9398287Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9398412Z       "id": "REQ-PROJECT-INDEX-WRITER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402070Z       "title": "PROJECT-INDEX W2 (ADR-0037): the daemon is the SOLE single-flight project-index writer: load persisted index at startup; ready WITHOUT warm (cold start = daemon ready + CLI fast before background completes); background reconcile with BATCHED complexity O(P+B+F+C) — enumerate branches ONCE, <=1 tree scan per changed branch, ONE derivation per distinct normalized cwd (in-process BranchStore traversal or fixed plumbing calls; backgrounding the existing 100+ process loop is REJECTED); atomic replace; last-known-good preserved on any failure; warm start with unchanged generation performs NO scan. Observability surface: generated time, source generation, pending refresh, last duration/error, endpoint/project/cwd counts, cache hits/misses, stale reads, repair count — index presence alone is not health. Gate: impl — writer + observability; unit — single-flight, atomic-replace, last-known-good, no-scan-on-unchanged-generation; int — cold+warm start legs against a real store; COMPLEXITY COUNTERS are the CI gate (wall-clock = manual acceptance ONLY, shared-runner flake class); doc — daemon docs writer-duty section. Kin REQ-PROJECT-INDEX-STORE, REQ-PROJECT-INDEX-INVALIDATION.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402285Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402389Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402489Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402585Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402679Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402779Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402876Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9402975Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403084Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403261Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403471Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403576Z               "line": 688
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9403914Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404024Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404121Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404215Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404310Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404416Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404525Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404624Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404880Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9404979Z               "line": 321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405175Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405326Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405432Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405532Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405833Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9405942Z               "line": 230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406039Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406285Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406391Z               "line": 272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406730Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406829Z               "line": 620
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9406929Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407167Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407269Z               "line": 263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407439Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407681Z               "path": "crates/spt-store/src/projderive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407789Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9407989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408128Z               "path": "crates/spt-store/src/projderive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408232Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408566Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408667Z               "line": 185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9408857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409196Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409301Z               "line": 7951
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409395Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409496Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409621Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409734Z               "line": 8231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409825Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9409922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410105Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410210Z               "line": 8510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410305Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410403Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410494Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410594Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410703Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410808Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9410900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411066Z               "path": "crates/spt/tests/projindex_writer_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411167Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411510Z               "path": "crates/spt/tests/projindex_writer_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411614Z               "line": 176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9411859Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412010Z               "path": "crates/spt/tests/projindex_writer_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412121Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412220Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412315Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412412Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412512Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412621Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412717Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412813Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9412963Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413068Z               "line": 766
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413397Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413502Z               "line": 835
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413846Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9413945Z               "line": 864
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414341Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414446Z               "line": 951
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414784Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414894Z               "line": 1058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9414985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415236Z               "path": "crates/spt-daemon/src/projwriter.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415341Z               "line": 1248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415673Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415835Z               "line": 921
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9415935Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416173Z               "path": "crates/spt-store/src/projderive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416284Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416379Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416613Z               "path": "crates/spt-store/src/projderive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416717Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9416903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417046Z               "path": "crates/spt-store/src/projderive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417146Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417475Z               "path": "crates/spt-store/src/projindex.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417577Z               "line": 404
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417684Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9417906Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418009Z               "line": 33828
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418108Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418246Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418340Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418429Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418526Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418617Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9418754Z       "id": "REQ-PSYCHE-ACCOUNT-REFUSAL-EXIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9425187Z       "title": "RESERVED EXIT 96 — account/credential refusal from a psyche_resume turn: the inner tool refused for account-level reasons (spend/usage cap, expired/revoked credential, org quota) — session healthy, code healthy, retry correct-but-pointless until a HUMAN acts. Core discriminates on the EXIT CODE ALONE (text-blind, the exit-95 layering exactly: adapters own text matching because their inner tool's wording is theirs to track; core's contract survives any rewording). SEMANTICS ruled 2026-07-26: (1) OWN PACING, fully separate from the C3(b) strike budget — an account refusal fails FAST (refused before a billed turn), so ten near-instant cycles could exhaust the defect budget in seconds and kill the psyche host as a thrashing component while nothing thrashes; the strike budget is a DEFECT budget and an outage must not be able to spend it (fold-with-higher-threshold REFUSED at ruling: it keeps the bug in a quieter form). Slow capped exponential ~60s doubling to ~15m cap, held INDEFINITELY (no give-up: a cap clears on human action or a calendar boundary — unpredictable but CERTAIN — and a permanently-given-up psyche is invisible), reset on first success, no state to unwind. (2) DISTINCT SURFACE: never the defect-shaped PSYCHE_TURN_FAIL prefix — renders as its own class (adapter-side PSYCHE_TURN_REFUSED; core-side an additive class discriminator beside psyche_host_error, never a fold into it), NAMES the actor and action (a human, the inner tool's account — not the endpoint/adapter/session), carries the inner tool's own words via the dual-stream tail (REQ-PSYCHE-TURN-STREAM-EVIDENCE), and states HOW LONG it has been refused. (3) NEVER reseeds — custody is fine; a reseed would destroy a healthy transcript for nothing. (4) Never counted as a crashloop defect. Adapter contract half: claude-spt docs/design/RESERVED-EXIT-ACCOUNT-REFUSAL.md (appendix of observed CC strings is informative-not-contract, populated ONLY from observed bytes — the invented-string chain of 2026-07-26 is the anti-pattern it refuses). Gate at activation: unit — exit 96 classifies refused (no strike increment, no reseed, own backoff schedule engaged); 95/generic/None unchanged; surface renders the distinct label + duration.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9425506Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9425613Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9425701Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9425810Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9425906Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426014Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426180Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426446Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426553Z               "line": 187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426666Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426761Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426854Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9426953Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427062Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427168Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427263Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427362Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427473Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427577Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427668Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427769Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427883Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9427983Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9428079Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9428174Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9428268Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9428369Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9428517Z       "id": "REQ-PSYCHE-CONTEXT-FILE-INDIRECTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9433255Z       "title": "W4 (F030; doyle Q2 ruling + perri file-always freeze, 2026-07-04): the composed psyche mind ({psyche_context}) rides the SHIM argv today — a real ~20KB doyle psyche-download exceeds the win32 CreateProcess lpCommandLine ~32k cap → the shim spawn BRICKS. FIX (file-always, replaces {psyche_context} outright — no size-branch, no argv cliff, one path): core writes the mind to a file in the psyche's NESTED perch dir BEFORE each turn spawn and fills a single {psyche_context_file} = that PATH (argv-cap-immune). The soft fresh/continue discriminator moves from KEY-presence to FILE-CONTENT: FreshWithPreload writes the composed mind NON-EMPTY (the <fresh-psyche/> never-empty guarantee carries to the file content); ContinueExisting writes it TRULY 0-BYTE (perri BINDING PIN 1 — NO sentinel/placeholder EVER, else her non-empty=fresh discriminator misfires a spurious --session-id adopt). Core owns the file lifecycle: write-before-spawn each turn, overwrite in place, persists between turns in the nested perch (debuggability); never deleted per turn. perri shim delta: --psyche-context-file <path> arg, read-file prefix, TRIM-based emptiness (her tolerance, NOT core's license — core writes exactly 0 bytes on continue, PIN 2), read-failure = generic fail NEVER 95, never writes/deletes the file. Red-first: a ~40KB mind → the old {psyche_context}-on-argv path BRICKS the win32 shim spawn; the file path succeeds (shim reads the full mind from file).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9433641Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9433741Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9433837Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9433942Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434040Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434135Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434231Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434327Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434436Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434551Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434779Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9434880Z               "line": 129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435046Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435142Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435238Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435328Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435432Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435538Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435782Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9435918Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9436023Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9436125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9436323Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9436523Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9436664Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9436856Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9437046Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9437322Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9437560Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9437733Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9437875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9438156Z               "path": "crates/spt-daemon/tests/psyche_context_file_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9438309Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9438452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9438586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9438857Z               "path": "crates/spt-daemon/tests/psyche_context_file_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9439162Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9439304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9439441Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9439761Z               "path": "crates/spt-daemon/tests/psyche_context_file_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9439936Z               "line": 192
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9440094Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9440256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9440404Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9440557Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9440719Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9440953Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9441095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9441320Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9441640Z               "line": 2606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9441799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9441933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9442169Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9442318Z               "line": 2710
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9442465Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9442609Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9442750Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9442890Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9443028Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9443162Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9443409Z       "id": "REQ-PSYCHE-CRASHLOOP-BACKOFF-SHUTDOWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9446451Z       "title": "C3 (F028, perri F-h): psyche wrapper crash-loop has no backoff, and `endpoint shutdown` misses a wedged wrapper. A probe psyche crash-looped ~3 boots/sec for ~30min (CC died instantly on the untrusted owlery cwd; ledger hit ordinal 5358) — SILENTLY; and `spt endpoint shutdown` did NOT tear the looping wrapper down (docs say shutdown tears the Psyche with the perch; manual kill was required). FIX: (i) bounded backoff + loud give-up on a psyche boot loop (the psyche_host_error surface already exists), (ii) shutdown must cover a wedged/looping wrapper. See triage C3.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9446826Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9447007Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9447167Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9447348Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9447515Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9447673Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9447829Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9448012Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9448177Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9448336Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9448579Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9448774Z               "line": 491
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9449131Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9449290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9449529Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9449821Z               "line": 390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9449969Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9450119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9450335Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9450492Z               "line": 429
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9450640Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9450777Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9450916Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9451069Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9451236Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9451398Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9451546Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9451693Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9451861Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9452023Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9452171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9452503Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9452681Z               "line": 672
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9452831Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9452986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453207Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453344Z               "line": 873
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453674Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453784Z               "line": 918
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453879Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9453974Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9454066Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9454179Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9454293Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9454399Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9454532Z       "id": "REQ-PSYCHE-EPHEMERAL-DRIVER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9457784Z       "title": "W1 (F030, design §3): each psyche-relevant event runs exactly ONE bounded per-event turn through the existing driver stack (psyche_turn_and_relay for outbound-intent events / resume_psyche for session-custody transitions / run_psyche_turn for pure merges) — no resident psyche process exists between events. host_one (livehost.rs:518) STOPS spawning spawn_psyche_owned; the pulse loop stays as the daemon-side scheduler (thread + stop-flag + drop-dir watch correct) but a fire now invokes one bounded turn, daemon-driving every substitution key from daemon-known context (child never self-resolves home/subnet/perch — direction-(a) multi-subnet churn impossible by construction). Turn failures consume a bounded failure budget (C3(b) shape): N consecutive failures → psyche_host_error stamp + cooldown, reset on success; no respawn storm (nothing resident to respawn). Red-first: fire an event on a hosted live endpoint → assert one turn ran (SIDE-EFFECT PROOF FILE — transcript-jsonl asserts are structurally blind, 2026-07-04 rig lesson) and no {id}-psyche process survives the turn.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458028Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458213Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458319Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458418Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458514Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458633Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458742Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9458839Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459062Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459168Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459386Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459502Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459710Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459836Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9459948Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460141Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460349Z               "path": "docs/adr/0025-live-daemon-coordinated-adapter-update.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460463Z               "line": 69
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460566Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460666Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460761Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9460862Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461032Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461138Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461381Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461491Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461686Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461829Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9461939Z               "line": 925
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462278Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462388Z               "line": 1003
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462491Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462788Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9462896Z               "line": 1308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463001Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463236Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463343Z               "line": 1321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463676Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463781Z               "line": 1404
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9463973Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464110Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464219Z               "line": 1494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464548Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464668Z               "line": 1607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464763Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9464863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465006Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465163Z               "line": 648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465260Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465498Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465603Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465702Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465801Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465902Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9465998Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466116Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466217Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466488Z               "path": "crates/spt-daemon/tests/psyche_event_turn_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466598Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9466851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467027Z               "path": "crates/spt-daemon/tests/psyche_event_turn_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467137Z               "line": 80
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467233Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467495Z               "path": "crates/spt-daemon/tests/psyche_event_turn_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467604Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467699Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467796Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467891Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9467994Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468108Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468217Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468459Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468565Z               "line": 2197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9468907Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469094Z               "line": 2509
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469193Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469503Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469603Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469699Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469799Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9469890Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9470043Z       "id": "REQ-PSYCHE-FAULT-SLOTS-SURVIVE-RESTART",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479101Z       "title": "A PSYCHE FAULT STAMP REMEMBERS WHICH LATCH SLOT PRODUCED IT, SO A DAEMON RESTART CANNOT CLEAR A FAULT IT NEVER SAW. ROOT (releases#115): the three fault latches -- latch_turn, latch_ingest, latch_timeout -- live in memory behind a Mutex and are never seeded from disk, while the `psyche_host_error` stamp they compose to OUTLIVES the process on disk. After a bounce the stamp stands with nothing standing behind it, so the first `note_success` of ANY kind recomposes an empty latch set to None and clears a fault whose kind this process never learned. THE PER-KIND SEPARATION BAROMETER W1 BUILT IS THEREFORE UNDONE BY A RESTART: one working ingest erases a standing turn defect it says nothing about, which is precisely the vouching REQ-PSYCHE-HARD-BUDGET-PER-KIND exists to forbid -- the defect does not lose information at the margin, it re-opens a closed hazard. FIX: the stamp carries a SLOT-KEYED sibling map written by the SAME seam that writes the reason, so the sentence and the latches that produced it can never disagree on disk, and the pulse loop seeds its latches from that map at startup BEFORE any tick can report a success. THE KEY IS A LATCH SLOT, NOT A KIND, and the distinction is load-bearing rather than nominal: there are THREE slots against TWO kinds, because the timeout latch is shared cross-kind by the ruled BAROMETER W1 semantics and belongs to no kind at all -- a kind-keyed reading would be re-read later as a per-kind register and gain a fourth key the day a fourth kind appears. THE VOCABULARY IS CLOSED to those three slots, and an unrecognized key is IGNORED AND ANNOUNCED rather than seeded: an unknown slot can only come from a newer binary owning a latch this one has no code to clear, so seeding it would strand a fault that no success could ever recompose away, while dropping it silently would make a rollback that loses a standing fault look identical to a recovery. A PRE-#115 STAMP CARRIES NO SLOTS AND SEEDS NOTHING, deliberately: its kind is genuinely unrecoverable, and the honest behaviour for an unknown-kind fault is the one that shipped, where any success clears it (REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS) -- inventing a kind for it would be worse than forgetting one. `reason` stays BYTE-IDENTICAL, and the map is serde-default plus skip-when-empty so a stamp with no standing latches serializes byte-identically to the pre-#115 shape; N-1 holds in BOTH directions, the old-binary/new-record leg proven by a MEASURED absence of any live deny_unknown_fields attribute repo-wide (zero, on this struct and on InfoJson alike) rather than by assuming serde's default. Gate: impl -- the slot-keyed map on the stamp, written by the single existing writer alongside the reason it composed to, the closed three-slot vocabulary with ignore-and-log on an unknown key, and the pulse-loop seed running before the first tick; unit -- a stamp whose slots record a standing INGEST fault SURVIVES a fresh process reporting a TURN success (the row the shipped code cannot pass, since an unseeded set recomposes to None and clears it), a seeded latch IS still cleared by a success of ITS OWN slot (asserted alongside, since the survival row alone passes an implementation that has simply stopped clearing anything), a pre-#115 SLOTLESS stamp is still cleared by any success (the N-1 behaviour-preservation row), and an UNKNOWN slot key seeds NO latch while a known key beside it in the same map DOES seed (the pair asserted together, since over an unknown key alone a seed-nothing implementation and a correct one agree).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479387Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479491Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479591Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479683Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479782Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9479935Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480054Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480163Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480259Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480359Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480469Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480569Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480816Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9480927Z               "line": 257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481271Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481374Z               "line": 283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481786Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481896Z               "line": 1009
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9481997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482235Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482340Z               "line": 1261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482439Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482669Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482778Z               "line": 1282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482874Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9482968Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483102Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483213Z               "line": 701
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483306Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483412Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483508Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483611Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483727Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483828Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9483926Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484026Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484183Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484286Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484390Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484530Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484638Z               "line": 3129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484734Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9484967Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485083Z               "line": 3218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485178Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485277Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485407Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485521Z               "line": 1529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485621Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485761Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485855Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9485955Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9486047Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9486150Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9486293Z       "id": "REQ-PSYCHE-HARD-BUDGET-PER-KIND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9493333Z       "title": "INGEST JOINS BOTH SIDES OF THE PSYCHE HEALTH STAMP, AND HARD FAILURES ARE COUNTED PER KIND SO ONE WORKING SUBSYSTEM CANNOT VOUCH FOR A BROKEN ONE. FILED ROOT (releases#97): clearing is keyed to psyche TURNS while the health question in the field was drop INGEST, so an endpoint printed FAILED with a stale stamp while ingest demonstrably worked. THE FAILING SIDE IS WORSE THAN FILED, found at recon: the ingest leg is `ingest_drops(...)?` inside `pulse_tick` and the loop swallows the error (`Err(_) => { /* a transient tick error must not kill the loop */ }`), so a hard ingest failure today produces NO strike, NO stamp and NO stderr line, and additionally SKIPS that tick's psyche turn and commune-sync entirely. FIX, RULED: capture-and-continue -- the ingest outcome is classified and fed to the budget BEFORE the turn runs, and the tick then proceeds to the turn and echo. The behaviour change is deliberate: a turn over possibly-stale context, plus a struck budget, plus the expectation surfacing, beats a silently dead psyche forever. AN INGEST SUCCESS IS AT LEAST ONE DROP ACTUALLY INGESTED -- an empty sweep is neither success nor failure, because nothing ran and nothing was proven healthy, the same reasoning the role-absent skip already carries. THAT DEFINITION IS LOAD-BEARING, NOT PEDANTRY: were an empty sweep a success, the stamp would clear on nearly every tick, no budget could ever reach its latch, and the change would read as a fix while disabling the stamp it repairs. COUNTERS ARE PER KIND (turn, ingest), three consecutive each, and a success resets ONLY its own kind -- ingest working does not disprove a turn defect, nor the reverse. The stamp remains the single existing `psyche_host_error` field, current-state, and its reason names the kind and the class. Gate: impl -- the ingest error captured rather than propagated, classified, recorded before the turn, the tick continuing to turn and echo, per-kind consecutive hard counters with own-kind-only reset, and the reason text naming kind and class; unit -- three consecutive ingest hard failures stamp with an ingest-hard reason WHILE turns are succeeding on the same fixture (the row the shipped code cannot pass and a shared-counter implementation also fails, since the turn successes would reset it), an ingest success clears the ingest counter and leaves a standing turn counter untouched, an EMPTY sweep neither clears nor strikes either counter (asserted against a fixture with a non-zero counter standing, since over a zeroed counter a clearing implementation and a correct one agree), and a hard ingest failure still lets the SAME tick run its turn (the capture-and-continue row, which the pre-fix `?` fails by construction).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9493577Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9493681Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9493782Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9493871Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494054Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494158Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494331Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494440Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494538Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494638Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494748Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494851Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9494950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495095Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495203Z               "line": 866
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495294Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495395Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495532Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495638Z               "line": 899
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9495842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496034Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496143Z               "line": 1228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496238Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496486Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496592Z               "line": 1615
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496687Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9496926Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497030Z               "line": 1653
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497125Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497226Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497321Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497420Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497530Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497640Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497735Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497834Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9497945Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498054Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498298Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498445Z               "line": 2312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498546Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498650Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498788Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9498894Z               "line": 2350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499055Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499152Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499247Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499341Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499437Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499533Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9499665Z       "id": "REQ-PSYCHE-INGEST-FAILURE-LOUD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9509201Z       "title": "A COMMUNE THAT CAN NEVER INGEST IS LOUD WHERE IT IS NOTICED, AND NEVER LETS A RESUME SERVE THE STALE TIER AS IF IT WERE FRESH. MECHANISM (field-settled, and NOT the one this requirement was minted describing -- see the amendment note): a commune written from a cwd other than the endpoint's REGISTERED one silently never enters the tier. The ingest resolves the manifest's drop dir against the endpoint's recorded cwd; a drop written from a worktree, or any non-registered dir, lands somewhere nothing watches. NOTHING FAILS -- so no error is stamped, no strike accrues, and the surfacing that does exist is structurally incapable of firing. The durable tier keeps the PREVIOUS commune and the next resume is rebuilt from it, confidently and wrong. THE SEAM IS AN ANCHOR DISAGREEMENT INSIDE ONE BRIEF: the ingest anchors the drop dir to the endpoint's registered cwd, while the CLI brief composer joined the raw manifest dir against nothing, binding it to whatever cwd the CALLER ran in -- so the durable tiers came from the endpoint and the pending-drop lookup came from the caller, and the two could name different directories without either being wrong on its own terms. TWO INVARIANTS, AND THE SECOND IS THE ONE THAT BITES: (1) a drop that can never ingest is surfaced at the instant a resume is composed over it -- the one moment the degraded party is listening -- and NAMES ITS ABSOLUTE PATH, because the recovery is reading the file and that is only actionable if the party is told where it is; (2) a resume composed over such a drop does not present its durable tiers as current -- the staleness is carried WITH the context rather than inferred by an agent lucky enough to have a nonce discipline. A LOST INGEST IS NOT A LOST FILE: the drop survives on disk and the wake leg fires correctly, so the recovery exists and is cheap. That is the field mitigation already proven to work, and naming the unspooled file is the actionable half of being loud. PAIR, NOT SEQUENCE (acceptance condition): before the anchor was corrected a worktree session found its own misplaced drop BY ACCIDENT, because the composer's lookup was wrong in the same direction the drop was; correcting the anchor without a deliberate misplacement arm in the SAME change would delete that accidental recovery and silently re-open the hole. SCOPE IS SPT-CORE-SIDE -- the daemon AND the CLI brief composer; the harness ADAPTER is untouched. That distinction is the whole of the scope line and is not to be re-litigated: `resolve_filedrops` is spt-core's own code at the seam the adapter calls, and leaving the CLI brief wrong fails invariant 2 at the exact surface an operator reads. Gate: impl -- one shared drop-dir resolver both composers route through, the misplacement arm paired with it, the compose-instant surfacing carrying the unspooled drop's absolute path, the resume refusing to present a never-ingested drop's tiers as fresh, and the registered drop dir surfaced on the endpoint's own info (the only fact that makes a surviving drop classifiable as misplaced-versus-failed by anyone but its owner); unit -- a misplaced drop emits its surfacing ONCE and names the file while a CONSUMED drop emits none (the pair asserted together, since the misplaced row alone passes an implementation that shouts on every compose), a resume over a misplaced drop is marked stale while the SAME resume over a registered drop is not (the discriminator, since both otherwise return the same shaped context and an implementation that marks nothing, or everything, satisfies either row alone), and -- the acceptance row -- a misplaced drop is still FOUND after the anchor is correct, since the anchor fix alone would make it invisible and read as a clean pass.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9509534Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9509630Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9509731Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9509825Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9509925Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510022Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510126Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510239Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510348Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510443Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510552Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510695Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510814Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9510909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9511058Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9511162Z               "line": 369
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9514673Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9514792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9514945Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515049Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515241Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515383Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515489Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515816Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9515920Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516013Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516263Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516362Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516463Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516629Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516759Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516867Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9516962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517201Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517306Z               "line": 767
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517398Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517630Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517736Z               "line": 848
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9517926Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518046Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518155Z               "line": 6004
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518299Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518526Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518640Z               "line": 6019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518736Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518836Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9518931Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519137Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519241Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519347Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519604Z               "path": "crates/spt/tests/commune_two_cwd_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519709Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9519899Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520047Z               "path": "crates/spt/tests/commune_two_cwd_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520151Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520248Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520500Z               "path": "crates/spt/tests/commune_two_cwd_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520601Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520757Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9520999Z               "path": "crates/spt/tests/commune_two_cwd_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521102Z               "line": 304
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521197Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521288Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521388Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521483Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521594Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521694Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9521932Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522036Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522136Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522370Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522529Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522863Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9522971Z               "line": 1768
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523071Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523163Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523257Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523348Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523444Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523535Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9523681Z       "id": "REQ-PSYCHE-INGEST-INTENT-MARKER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9529786Z       "title": "A COMMUNE THAT WAS EXPECTED AND NEVER ARRIVED IS DETECTABLE POSITIVELY, PER ATTEMPT, RATHER THAN INFERRED FROM AN ABSENCE. ROOT (releases#96, split out of the #90 recon): the summarizer spawn killed at its bound dies BEFORE writing the drop file, so it produces no file and no ingest -- and every presence-based check is structurally blind to it, because there is nothing on disk to find and nothing failed loudly enough to stamp. AN ABSENCE CANNOT BE OBSERVED; AN EXPECTATION CAN. THE DISCRIMINATOR IS A WRITE-AHEAD INGEST-INTENT MARKER: the lifecycle persists an expected-ingest record (timestamp + trigger) BEFORE launching the summarizer spawn, a completed ingest CONSUMES it, and a marker still standing past the spawn budget with no corresponding drop positively identifies the killed-at-bound case for that attempt -- no staleness threshold to tune and no guessing. THE ORDERING IS THE PROPERTY, not an implementation detail: a marker written after the spawn returns cannot survive the case it exists to detect, exactly as an intention recorded only after an answer arrives cannot survive an answer that never comes. SURFACING rides where the degraded party is already listening -- at resume/compose, beside the un-ingested-drop warning, saying that a commune was expected and never ingested and that the reader may be resuming stale. The marker is therefore written by the daemon lifecycle and read by the CLI compose path, so its storage must serve both. A killed-at-bound attempt counts on the SOFT timeout budget, never the hard one. Gate: impl -- the marker persisted before the spawn with its timestamp and trigger, consumed on ingest completion, the orphan classified past the budget, the resume/compose surfacing, and the storage readable from the CLI compose seam; unit -- a spawn killed at its bound leaves a standing marker with no drop and classifies as the expected-never-ingested case, a completed ingest leaves NO marker (the pair asserted together, since the orphan row alone passes an implementation that never consumes and would then report every healthy commune as orphaned), a marker whose drop IS present is not classified orphaned, and the write-ahead ORDERING is asserted directly by observing the marker from a spawn that never returns -- a post-spawn write passes every other row and fails this one.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530031Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530135Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530241Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530340Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530435Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530531Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530693Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530803Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9530913Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531190Z               "path": "docs-site/src/harness-contract/echo-commune.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531298Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531397Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531493Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531592Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531733Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531853Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9531958Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532206Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532315Z               "line": 904
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532592Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532740Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532845Z               "line": 1183
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9532954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533193Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533298Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533399Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533636Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533743Z               "line": 853
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533841Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9533942Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534137Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534255Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534360Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534459Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534563Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534677Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534792Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9534896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535035Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535192Z               "line": 2056
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535292Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535535Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535646Z               "line": 2109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535740Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9535976Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536084Z               "line": 475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536427Z               "path": "crates/spt-store/src/commune_intent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536537Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9536922Z               "path": "crates/spt-store/src/commune_intent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537030Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537134Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537378Z               "path": "crates/spt-store/src/commune_intent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537486Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537588Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537683Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537830Z               "path": "crates/spt-store/src/commune_intent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9537936Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538031Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538125Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538217Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538317Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538412Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538503Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9538660Z       "id": "REQ-PSYCHE-INVOCATION-BUDGET-PER-ROLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544167Z       "title": "EVERY BOUNDED ADAPTER INVOCATION TAKES ITS KILL BOUND FROM THE ROLE THAT DECLARES IT, WITH A SANE DEFAULT AND A HARD CEILING. FIELD ROOT (releases#27, two independent confirmations the night of 2026-07-29): the echo-commune summarizer ran against a flat 30s bound while the legitimate turn measured 23s and 35s wall on the same node with the same input -- the honest duration STRADDLES the bound, so kills were a load-of-the-moment lottery, and three agents were struck in one night. A LOTTERY IS NOT A FAULT SIGNAL. THE KNOB IS GENERAL, NOT ECHO-SPECIFIC: any role that is an LLM turn declares its own budget on the manifest role, because the adapter is the only party that knows what its own model costs. Numbers ruled: 90s when undeclared, and core CLAMPS a declared value to a 300s ceiling -- an adapter may not buy an unbounded spawn by declaring one. NO ROLE-NAME SPECIAL-CASING: the resolution keys on the declared FIELD, never on which role it is, matching the manifest contract's existing discipline for the recursion-guard field. THREE BOUNDS COLLAPSE INTO THIS ONE, verified by sweep rather than assumed: `LIVE_BOUNDED_TIMEOUT` governs BOTH the summarizer spawn and the history fetch, and `event_turn_timeout_for` separately governs the psyche_resume per-event turn on a pulse-derived value with a 30s floor. Ruled consequences, deliberate and not side effects: the history fetch moves 30s -> 90s undeclared, and the pulse-derived turn bound is REPLACED by the role budget (measured before replacing: default pulse 5s yields 30s today, under the new default, so nothing fielded is shortened). Gate: impl -- the budget field on the manifest session role, one resolution seam applied at EVERY bounded spawn site, the 300s clamp, and the pulse-derived turn bound retired in favour of it; unit -- undeclared resolves 90s, a declared value under the ceiling resolves verbatim, a declared value over it resolves 300s, and -- the no-special-casing row, since every other row passes an implementation that hardcodes the echo role -- a role the resolver was never taught by name resolves its declared budget identically.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544415Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544516Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544660Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544758Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544857Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9544954Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545052Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545156Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545261Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545518Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545624Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545719Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545813Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9545906Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546006Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546221Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546511Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546625Z               "line": 1058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9546958Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547069Z               "line": 1173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547160Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547391Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547501Z               "line": 1309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547694Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547828Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9547933Z               "line": 362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548104Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548210Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548300Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548400Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548520Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548624Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548720Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9548815Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549068Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549168Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549403Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549511Z               "line": 2148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549606Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549835Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9549940Z               "line": 2525
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550268Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550373Z               "line": 2570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550465Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550621Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550722Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550822Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9550906Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9551056Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9551202Z       "id": "REQ-PSYCHE-LEGACY-RESIDENT-SWEEP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9556837Z       "title": "W5 (F030; doyle+perri 2026-07-04): a dirty daemon upgrade from <=v0.24.0 strands a RESIDENT psyche wrapper the OLD daemon spawned — and F-030 W4's nested-`ready` resolution fix CONVERTED that wrapper's accidental self-reap into a permanent HANG. The pre-W3 wrapper's only spt IPC is `spt ready <parent>-psyche --once` (BLOCKING, no internal timeout); pre-W4 that hit READY_FAIL on a multi-subnet home → the wrapper exit-4'd (accidental reap). Post-W4 the nested id resolves cleanly → the wrapper REGISTERS then BLOCKS FOREVER on its first post-upgrade poll: no exit, no psyche_host_error, no CPU (KH 2.6 invisible-loop class, one level up). Post-W3 core has no residency machinery to reap it. FIX: a ONE-SHOT legacy-resident sweep at BRAIN START (never per-reconcile/periodic — burying residency-era machinery, not resurrecting it). GUARD = adapter-AGNOSTIC (glue-model): resurrect the retired reap_orphan_psyches LOGIC — for each self-perch live-agent id derive `<id>-psyche` and kill iff (a) exe basename == the adapter's MANIFEST-declared psyche program (normalize_basename, never a hardcoded adapter name) AND (b) cmdline contains the id marker `<id>-psyche` AND (c) pid alive; any unreadable signal → DECLINE + loud log (fail-safe-decline, positive-match-only; infra never-kill inside the sweep). FRATRICIDE is closed by TIMING (perri-confirmed from the owning side): the ephemeral shim is daemon-spawned per-event, bounded, exits at turn end — at brain start BEFORE the first reconcile/pulse no current shim is resident, so any `<id>-psyche` psyche-program process alive then is unambiguously stranded-legacy. RESIDUE (doyle PIN 3): the hung wrapper REGISTERED a `<parent>-psyche` ready perch before blocking; killing the pid alone leaves a phantom ready-record with a dead pid (the REMOTE-TRUTH presence-lie class) — the sweep MUST also clear that stale registration or prove the existing stale-perch cleanup reaps it. No field window pre-W6 (nothing releases). (F-030 W5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557157Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557256Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557352Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557453Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557547Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557652Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557754Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557866Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9557975Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558071Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558169Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558297Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558398Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558646Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558761Z               "line": 1020
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9558869Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559165Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559366Z               "line": 1038
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559738Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559842Z               "line": 1071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9559948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560219Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560325Z               "line": 1089
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560644Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560752Z               "line": 1158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9560856Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561157Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561263Z               "line": 1239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561358Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561457Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561564Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561663Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561777Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561878Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9561978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562163Z               "path": "crates/spt-daemon/tests/legacy_resident_sweep_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562274Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562369Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562469Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562565Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562668Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562779Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562889Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9562983Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563130Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563240Z               "line": 2346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563342Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563437Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563582Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563748Z               "line": 2409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563849Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9563948Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9564043Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9564140Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9564239Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9564329Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9564464Z       "id": "REQ-PSYCHE-NESTED-RESOLUTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9567511Z       "title": "W4 (F030, design §3; F-017 sibling, general not psyche-only): nested {parent}/{nested} ids resolve under the PARENT's home — subnet-less resolution for nested perches (the home-ASSIGNMENT seam, not perch-path which is already subnet-less) — so child-side verbs acting on nested perches need no --subnet the child cannot know. ROOT: home::assign_home returns Ambiguous on a multi-subnet node w/o --subnet; a nested id must instead derive home from its parent perch. Additionally expose a SINGLE {subnet} base_keys fill WHEN KNOWN (own_subnet = home-subnet label, 'local' when unhomed; absent → LOUD missing-key fail, the {node} precedent). NO {home} key (doyle W4 Q1: the endpoint home subnet is ONE concept per CONTEXT.md:640, and 'home:' is already the subnet-name qualifier position CONTEXT.md:652 — a {home} template key invites meaning-drift). Red-first = evidence #3's exact repro: 2-subnet home, nested-id verb, must succeed (was: `spt ready <id> --once` → exit 1 READY_FAIL … pass --subnet).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9567731Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9567830Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9567937Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568037Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568136Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568232Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568333Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568431Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568554Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568669Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9568891Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569162Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569259Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569359Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569453Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569554Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569673Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569787Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9569884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570026Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570125Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570223Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570454Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570556Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9570950Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571056Z               "line": 122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571157Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571397Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571503Z               "line": 572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571599Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571698Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571794Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571890Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9571999Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572104Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572365Z               "path": "crates/spt/tests/nested_resolution_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572476Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572824Z               "path": "crates/spt/tests/nested_resolution_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9572924Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573014Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573115Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573205Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573363Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573477Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573595Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573832Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9573931Z               "line": 2670
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574046Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574264Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574384Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574709Z               "path": "crates/spt-store/src/home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574833Z               "line": 563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9574956Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9575190Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9575295Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9575391Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9575481Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9575581Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9575729Z       "id": "REQ-PSYCHE-OUTCOME-CLASSIFIED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580124Z       "title": "A PSYCHE OPERATION'S OUTCOME IS CLASSIFIED AT ITS SOURCE AND CARRIED AS A TYPE, NEVER RECOVERED BY READING ITS PROSE. The soft-timeout budget and the hard-failure budget can only differ if the two are told apart, and today they cannot be: `RuntimeError::Timeout { command, after }` exists at the source (spt-runtime runtime.rs) and `EchoError::Runtime` wraps it, but `fire_echo` ends `.map_err(|e| e.to_string())?` and `note_turn_outcome` takes `&Result<(), String>` -- so by the time the budget sees an outcome the fact is prose. RECOVERING IT BY MATCHING THE MESSAGE IS FORBIDDEN, and not as a matter of taste: this codebase already ruled that class out for the sibling discriminator, where the reserved exit code 95 is the SOLE session-not-found signal and the comment at its site states that the human-readable stderr line is never parsed. A harness whose summarizer prints the words `timed out` inside an ordinary non-zero failure must not thereby buy the softer budget. THE CLASSIFICATION IS THREE-VALUED (Ok / Timeout / Hard) and both legs -- the per-event turn and the commune-sync echo -- produce it, so the budget owner never re-derives what the spawn already knew. Gate: impl -- a classified outcome type produced at the runtime boundary from `RuntimeError::Timeout` and threaded unflattened through `fire_echo` and the turn leg into `note_turn_outcome`, which consumes the type and never the string; unit -- a HARD failure whose stderr text CONTAINS `timed out` still classifies Hard (the anti-parse row: a message-matching implementation passes every other row and fails this one), a real bound kill classifies Timeout, and a clean run classifies Ok.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580313Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580463Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580562Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580662Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580758Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580858Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9580977Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581083Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581177Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581277Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581383Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581487Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581746Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581849Z               "line": 456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9581948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582182Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582286Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582383Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582664Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582769Z               "line": 481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9582969Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583174Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583279Z               "line": 939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583375Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583604Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583713Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9583899Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584028Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584136Z               "line": 62
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584231Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584336Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584477Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584587Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584735Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584839Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9584931Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585026Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585144Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585255Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585350Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585454Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585561Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585670Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9585903Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586012Z               "line": 2391
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586112Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586355Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586562Z               "line": 2463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586723Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586819Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9586915Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9587008Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9587094Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9587184Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9587325Z       "id": "REQ-PSYCHE-ROLE-OPTIONAL-SKIP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9588632Z       "title": "W1 (LIFECYCLE-TRUTH): a manifest with NO [session.echo_commune] role SKIPS commune-sync (debug-level note, no strike) instead of hard-failing the turn. ROOT (perri filing, recovered): missing role -> commune-sync hard-fails -> 3-strike stamps the host ('manifest declares no [session.echo_commune] role') while the published contract presents the role as an optional template. FIX: missing OPTIONAL role = skip, not a turn failure.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9588742Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9588842Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589023Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589119Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589222Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589318Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589429Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589599Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589694Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589799Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9589906Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590021Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590273Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590379Z               "line": 434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590484Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590727Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590832Z               "line": 1147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9590926Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591023Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591122Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591222Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591338Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591441Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591537Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591638Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591751Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591851Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9591948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592089Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592244Z               "line": 3323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592362Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592461Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592546Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592643Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592733Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592842Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9592972Z       "id": "REQ-PSYCHE-SID-CUSTODY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9595906Z       "title": "W2 (F030, design §3): the psyche mints and keeps its OWN session id, stored in the nested {id}-psyche perch record — {session_id} in psyche role templates becomes the psyche's sid, never the parent's (today's fill at livehost.rs:518 is the PARENT's — the custody bug). Parent boundary (/clear, /compact) does NOT rotate the psyche sid (the psyche's conversational thread survives parent resets — its job). resume_psyche validates the custody key before spawn (resume.rs:183). Reseed path: psyche session lost/invalid → ResumeMode::FreshWithPreload (download_psyche_context composes role/live/project into {psyche_context}, resume.rs:100) + LOUD PSYCHE_RESEED:{id} marker (custody-loss loop visible; W1 budget bounds it). If the parent sid is still needed by a template it gets its OWN explicit key {parent_session_id} — never aliased. Red-first: parent `api boundary clear` → nested perch sid UNCHANGED (today it is the parent's — guard-revert reproduces).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596126Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596225Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596324Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596420Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596516Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596615Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596711Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596812Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9596920Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597041Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597146Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597311Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597418Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597801Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597904Z               "line": 126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9597999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598096Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598210Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598314Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598411Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598501Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598600Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598696Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598806Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9598910Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599244Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599416Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599750Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599869Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9599965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600065Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600206Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600321Z               "line": 1405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600518Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600653Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600762Z               "line": 1445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9600954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601096Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601205Z               "line": 1519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601406Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601550Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601654Z               "line": 1542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601811Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9601907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602054Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602159Z               "line": 1577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602504Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602603Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602703Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9602946Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603050Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603407Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603574Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603674Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9603923Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604032Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604128Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604370Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604477Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604575Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604671Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604767Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604866Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9604976Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605077Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605332Z               "path": "crates/spt/tests/psyche_sid_custody_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605456Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605813Z               "path": "crates/spt/tests/psyche_sid_custody_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9605978Z               "line": 242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606079Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606170Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606269Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606366Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606480Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606579Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606818Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9606927Z               "line": 2606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607019Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607256Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607362Z               "line": 2775
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607500Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607743Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607848Z               "line": 2804
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9607949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608194Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608300Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608394Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608492Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608641Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608746Z               "line": 158
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9608937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609174Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609280Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609619Z               "path": "crates/spt-store/src/psyche_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609733Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609823Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9609924Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9610081Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9610182Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9610277Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9610371Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9610507Z       "id": "REQ-PSYCHE-SOFT-TIMEOUT-BUDGET",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9614393Z       "title": "A TIMEOUT KILL IS A LOAD SIGNAL, NOT A DEFECT, AND SPENDS A SEPARATE AND FAR MORE FORGIVING BUDGET. A slow-but-healthy host must never latch FAILED: three consecutive bound kills during a CI load window are exactly what the field produced, and under the shipped single 3-strike budget they stamped healthy psyches. THE COUNTER IS ONE, SHARED ACROSS KINDS, and latches only after TEN consecutive timeout kills. ANY SUCCESS OF ANY KIND CLEARS IT, including a success of a different kind than the one timing out -- a timeout is evidence about the machine's load at an instant, and any completed spawn is evidence that the window passed, so cross-kind clearing is the semantics rather than a convenience. THAT CROSS-KIND CLEAR IS WHAT DISSOLVES THE ORIGINAL LATCHED-STAMP FIELD CASE, whose latches were timeout-driven. A timeout NEVER touches a hard-failure counter, in either direction: it does not strike one and it does not reset one. Gate: impl -- the shared consecutive-timeout counter, its ten-deep latch, its clear on any success of any kind, and its isolation from the hard counters; unit -- nine consecutive timeouts leave the stamp clean and the tenth stamps (the boundary asserted from both sides, since a row at one depth alone passes an off-by-one), a success of a DIFFERENT kind clears the timeout counter (the ruled cross-kind semantics, which a per-kind implementation fails while passing every same-kind row), and a run of timeouts leaves an existing hard counter at its prior value rather than resetting it.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9614563Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9614674Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9614769Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9614863Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9614954Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615060Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615207Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615323Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615422Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615517Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615613Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615723Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615831Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9615926Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616063Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616172Z               "line": 1614
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616267Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616363Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616501Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616606Z               "line": 1632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616753Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616857Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9616950Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617050Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617154Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617270Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617570Z               "path": "crates/spt-daemon/tests/psyche_real_bound_kill_soft_budget_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617669Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9617865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618070Z               "path": "crates/spt-daemon/tests/psyche_real_bound_kill_soft_budget_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618175Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618266Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618360Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618451Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618557Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618660Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618759Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9618898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619125Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619226Z               "line": 2226
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619325Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619616Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619715Z               "line": 2269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619812Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9619907Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9620002Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9620093Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9620189Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9620279Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9620408Z       "id": "REQ-PSYCHE-SPAWN-ENV-PARITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9623784Z       "title": "P-2 (WORKER-TRUTH triage addendum, perri-filed field finding 2026-07-06): the per-event psyche_resume spawn threads the perch record's CAPTURED read_env stamps into the spawn ENVIRONMENT — the F-027 Half-B env-parity contract (BINDING, design-frozen: read_env captured at creation + stamped on the record + threaded IDENTICALLY to every session spawn; the spawn never reads its own process env for a stamped var) extended to the psyche role the design predates. Field driver: flynn (claude-spt:ccs) — the ccs wrapper relocates the account root via CLAUDE_CONFIG_DIR at PARENT launch and the perch record correctly captured it, but the daemon spawns psyche_resume with bare env → default ~/.claude root → headless 'Not logged in' exit-1 → strike loop; psyche + parent land in DIFFERENT account roots (auth AND root-scoped continuity both break). Core stays harness-agnostic (threads whatever [env] direction=read captured — knows nothing of CLAUDE_CONFIG_DIR). Scope note: this is the URGENT psyche leg of F-027 Half B; the full pre_spawn seam + endpoint-session env threading stays design-parked (F-027-ENDPOINT-SPAWN-FAIL-DESIGN.md) unless operator pulls it forward.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9623986Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624085Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624193Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624299Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624395Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624494Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624590Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624771Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624875Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9624977Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625072Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625185Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625277Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625524Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625635Z               "line": 733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625730Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625829Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9625968Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9626068Z               "line": 816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9626193Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9626278Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9626619Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9626751Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9629833Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9629970Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630247Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630358Z               "line": 1963
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630453Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630552Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630648Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630749Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630858Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9630963Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631215Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631322Z               "line": 1268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631665Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631778Z               "line": 1296
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631877Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9631973Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9632071Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9632165Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9632381Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9632476Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9632629Z       "id": "REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9637774Z       "title": "W1 (LIFECYCLE-TRUTH): EVERY successful psyche operation clears psyche_host_error — not just the pulse-loop leg. ROOT (three field confirmations, perri): the stamp clears only via note_turn_outcome's Ok leg (lifecycle.rs:1101); a SUCCESSFUL psyche op via checkpoint/wake bypasses it -> stale FAILED stamp sits over a healthy psyche. FIX: event turn, checkpoint/wake synthesis, and signoff echo all clear the stamp on success. ~~AMENDED BAROMETER W1 (2026-08-02, doyle-ruled) -- the UNCONDITIONAL clear this requirement asked for is STRUCK, because it makes a per-kind health stamp impossible: with one current-state field, any turn success erased a standing INGEST fault by construction, so a broken ingest was masked within seconds on a 5s pulse.~~ THE AMENDED FORM: a success clears its OWN kind's hard latch, and -- cross-kind -- the shared timeout latch, since any completed spawn is evidence the load window passed; the stamp is then RECOMPOSED from whatever latches still stand rather than written and cleared imperatively. The original defect stays fixed: a success on ANY leg (event turn, transition/checkpoint echo, signoff echo) still reaches the seam, so a stale stamp over a healthy psyche remains impossible -- what changed is that a success no longer clears a fault it knows nothing about. DECLARED LIMIT, deliberately in the requirement rather than left implicit: the latches live in the host's memory, so a DAEMON RESTART forgets them while the on-disk stamp persists, and after a bounce the first success of any kind clears a stamp whose kind is no longer known. That is the pre-existing behaviour surviving across a restart boundary instead of every few seconds; restart-durable per-kind clearing needs the stored stamp to carry its kind and is filed separately.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638017Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638165Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638269Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638370Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638475Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638574Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638685Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638794Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9638889Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639076Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639190Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639291Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639391Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639543Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639649Z               "line": 1205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639743Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9639842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640056Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640168Z               "line": 1215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640521Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640628Z               "line": 1227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640732Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640831Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9640975Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641075Z               "line": 1254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641169Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641262Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641361Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641451Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641567Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641666Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641761Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641862Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9641971Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642076Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642172Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642314Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642418Z               "line": 3085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642571Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642673Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642763Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642865Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9642956Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9643050Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9643189Z       "id": "REQ-PSYCHE-TURN-STREAM-EVIDENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646215Z       "title": "A failed psyche turn preserves BOTH captured streams as evidence: TurnError::Failed carries the child's stdout alongside stderr, and the failure display appends a bounded single-line stdout TAIL (last ~500 bytes, UTF-8-boundary-safe cut, newlines collapsed, the literal <EMPTY> when the stream said nothing — absence stated, never implied by a missing field). WHY (2026-07-26 spend-limit RCA): a failed turn's stdout is not psyche output, so BOTH core (turn.rs kept {status_code, stderr} only) and the adapter (guarding its outbound channel) independently discarded it — the same blind spot implemented twice — and an account-level outage surfaced as a bare 'claude exited exit code: 1' with the decisive refusal text thrown away at two layers; three agents then chain-hypothesized on an error string the real failing path never emitted. The tail is cause-agnostic instrumentation: it does not care what the failure is, which is why it survives being wrong about it. Adapter twin: claude-spt v0.25.14 dual-stream tail (shipped 2026-07-26).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646421Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646526Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646620Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646712Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646811Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9646911Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647022Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647126Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647221Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647332Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647445Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647549Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647828Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9647933Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648029Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648124Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648257Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648363Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648457Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648548Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648645Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648740Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9648848Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649020Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649111Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649211Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649317Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649421Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649706Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649812Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9649909Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650132Z               "path": "crates/spt-live/src/turn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650233Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650322Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650426Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650516Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650611Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650705Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650800Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9650915Z       "id": "REQ-PUBLIC-ERROR-SURFACES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9658388Z       "title": "F-1 (REMOTE-TRUTH triage §F-1, Q4 UX rule, operator-ruled): CLI stderr a non-developer can hit names the OBSERVABLE SITUATION + the NEXT ACTION — never journal/op/brain/store lingo. The sweep's named offenders: (1) `RC_FAIL:{id}: … brain IPC read deadline elapsed` — the brain transport error surfaced RAW through rc's residual Err arm (rc.rs run_attach_inner); operators read 'brain IPC' where the situation is 'the daemon didn't answer in time'. (2) `WOKE_FAIL:{id}: info.json absent or unreadable — not a hosted perch` (resting.rs apply_event miss) — store-file lingo in the one rest-verb line a stale remote row still surfaces cross-node (the qualified-arm D6 case; the A-3 bare-id local path already routes instead). The miss stays SINGLE-SOURCED from NOT_A_HOSTED_PERCH_MARKER (in-process discriminant, resting.rs — reword is compat-safe per its own doc; the drift-pin unit keeps builder+matcher fused). (3) translation_fault never human-rendered (F-030 post-release seed): a broker-stamped input-translation fault (e.g. 'inject worker panicked') was invisible in `endpoint list`/`whoami` while keystrokes silently degraded — rendered now as a SELF-pin annotation exactly like the psyche_host_error pattern (REQ-HAZARD-LIVEHOST-BOOT-RACE), human line + additive skip-if-none JSON field. (4) host_error never human-rendered (A-2 addendum item 2, the half e7c49e2 deferred to this sweep): the daemon's host-level failure REPORT (REQ-WAKE-RESUME-LEG — e.g. a wake-resume refused because the recorded session adapter is not registered) was written to info.json and surfaced ONLY on `spt endpoint wake`'s accepted-not-bound print, so an operator who ran `spt endpoint list` instead saw an endpoint that simply never came back with no stated reason. Rendered now as the THIRD field of the one render pass beside psyche_host_error + translation_fault (`host: FAILED — the daemon could not host or resume this endpoint (<reason>)`), the stored reason carrying its own next action rather than a second one bolted on, plus additive skip-if-none JSON on the two LOCAL DTOs (SelfPinJson + LocalPerchJson). LOCAL-ONLY by the ruled LocalPerchJson `activity` class (doyle 2026-07-30): host_error is a local perch fact read from info.json, so a gossiped remote row OMITS the key rather than guessing and wire carriage waits for a consumer that actually asks — EndpointRowJson (the WAN projection) is deliberately untouched. Kin to banked patterns: public --help no internal codes; 'Updated' not 'trial'. The A-4b retry terminal + B-3 give-up line + A-3 routing strings shipped F-1-clean already — this REQ sweeps the stragglers and is the home for future sightings (extend, don't multiply).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9658774Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9658875Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659046Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659142Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659266Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659365Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659481Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659585Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659689Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659786Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9659900Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660000Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660096Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660319Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660440Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660778Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660887Z               "line": 5990
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9660986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661209Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661312Z               "line": 5997
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661408Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661622Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661728Z               "line": 6096
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661823Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9661922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662043Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662147Z               "line": 6284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662471Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662576Z               "line": 6361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9662953Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663059Z               "line": 11440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663167Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663383Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663486Z               "line": 11451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663808Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9663912Z               "line": 11542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664104Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664227Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664338Z               "line": 1930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664489Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664585Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664681Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664776Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9664896Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665000Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665100Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665200Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665310Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665415Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665634Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665739Z               "line": 25824
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665835Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9665931Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666049Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666160Z               "line": 25861
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666255Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666477Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666588Z               "line": 25924
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666692Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9666964Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667072Z               "line": 4086
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667165Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667264Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667359Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667455Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667550Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667646Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9667774Z       "id": "REQ-PUMP-DIAL-FASTFAIL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675116Z       "title": "PUMP-TRUTH W1 (RE-SCOPED post round-2 empirical lock — the DIAL is EXONERATED, healthy ~100ms): a pump worker-leg PEER-REPLY read to a connect-then-silent / half-alive peer must drop THAT peer as an ORDINARY per-peer failure (peer_outcome's non-TimedOut arm -> PUMP_PEER_FAIL -> drop conn + redial, round CONTINUES, heartbeat advances), NEVER burn the brain's 30s PUMP_PEER_IO_TIMEOUT carrier deadline into a whole-round TimedOut POISON -> supervise_pump doubling-backoff restart. ROOT (deployah leg-instrumented capture, enlyzeam, 3 identical rounds): DIAL_EXIT 96ms ok, LEG i=3 update ms=30025 err[TimedOut] = the wedge. request_update (propagate.rs:373-375) opens the update stream + sends UpdRecord::Query (all bounded, all land), then BLOCKS read_event_until(deadline=call_deadline()=30s) on the peer's Offer/UpToDate reply; a peer that accepts the stream but never answers burns the full 30s -> TimedOut -> peer_outcome (pump/mod.rs:601) POISON -> whole-round abort + restart (= the field PEER_PUMP_FAIL: brain IPC read deadline, always-zero PUMP_PEER_FAIL). request_sync (sync.rs:374-376) is the LATENT TWIN (SKIPS the reply-read only when the want-set is empty; bites the moment it is non-empty against a silent peer). FIX (both legs): (a) reclassify the reply-read no-progress timeout OUT of TimedOut to a non-poison kind (Brain::read_peer_reply_until) so peer_outcome drops ONLY that peer -- poison RESERVED strictly for a genuine broker-IPC-CARRIER desync (the carrier ops net_open_stream/subscribe/send keep raw TimedOut); the abandoned peer stream is safe (exactly-once seq cursor stays contiguous, a late reply matches no live stream id). (b) budget-decouple the reply-read below 30s (Brain::reply_read_deadline = now + min(io_timeout, 10s)) so a silent peer drops promptly even in the still-sequential pre-W2 pump and can never race the carrier deadline. Files: propagate.rs (request_update) + sync.rs (request_sync) + brain.rs (reply_read_deadline + read_peer_reply_until) + pump/mod.rs (peer_outcome poison reserved for carrier-desync). Gate: a connect-then-silent peer at fan#0 -> the update leg drops it ordinarily within the reply-read budget, round continues + heartbeat advances, NO PEER_PUMP_RESTART; happy path (live peer) unchanged; + the sync-non-empty-want-set latent case. Kin REQ-PUMP-PEER-ISOLATION (W2 concurrency, VALIDATED by this root) + REQ-HAZARD-PUMP-IPC-DEADLINE (the poison it must stop mis-firing on a peer).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675461Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675565Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675660Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675765Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675861Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9675965Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676065Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676176Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676280Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676385Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676486Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676594Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676695Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676797Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9676942Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677047Z               "line": 829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677143Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677242Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677376Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677495Z               "line": 1139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677686Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677824Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9677991Z               "line": 2258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678091Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678325Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678425Z               "line": 2269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678764Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9678873Z               "line": 406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679050Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679286Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679391Z               "line": 407
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679485Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679633Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679738Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679838Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9679942Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680048Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680310Z               "path": "crates/spt-daemon/tests/pumpdeadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680415Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680509Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680611Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680706Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680805Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9680911Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681011Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681241Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681340Z               "line": 2297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681664Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681774Z               "line": 2315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681870Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9681965Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9682058Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9682211Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9682310Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9682399Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9682529Z       "id": "REQ-PUMP-PEER-ISOLATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9685977Z       "title": "PUMP-TRUTH W2 (architectural, operator ruling 2026-07-08): one peer must NOT block or poison all others -- peer discovery is async / per-peer-independent. Two coupled defects in run_peer_pump: (1) SEQUENTIAL fan-out (for peer in fan_targets dials one-at-a-time, each up to the bound -> peer N+1 waits behind peer N); (2) WHOLE-ROUND POISON (peer_outcome(...)? -- one TimedOut aborts the ENTIRE round via ? -> supervise_pump doubling-backoff restart, resetting ALL conns). FIX: per-peer concurrency + fault isolation -- the pump issues non-blocking dial requests; the broker (already async tokio+iroh) returns connection/presence results as async events (the D4c presence seam), no serial per-peer block; a peer TimedOut drops + reschedules ONLY that peer, NEVER aborts the round or restarts the pump. Supervised-restart is RESERVED for a dead BROKER conn, not a dead peer (the single-thread+bounded-read A-half REQ-HAZARD-PUMP-IPC-DEADLINE was defensive -- it stopped the infinite wedge but coupled every peer's fate; this decouples). Gate: a mixed roster (1 live + N offline peers) -- the live peer connects AND this node advertises presence in the SAME round the offline peers fail; heartbeat advances every round; no PEER_PUMP_RESTART from a dead peer. Depends on W1 (a fast-failing dial is the precondition for clean per-peer scheduling).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686158Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686258Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686364Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686454Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686554Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686655Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686755Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686859Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9686965Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687056Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687207Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687313Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687422Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687655Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687756Z               "line": 1026
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687855Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9687945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688080Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688179Z               "line": 1690
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688503Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688604Z               "line": 2067
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9688846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689071Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689175Z               "line": 5191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689514Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689615Z               "line": 6831
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689804Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9689937Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690040Z               "line": 247
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690140Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690364Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690469Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690783Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690894Z               "line": 266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9690989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691214Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691380Z               "line": 1375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691713Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691820Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9691914Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692139Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692243Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692440Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692567Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692675Z               "line": 1233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692776Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9692922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693055Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693161Z               "line": 1592
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693270Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693504Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693608Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693704Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9693927Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694038Z               "line": 176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694228Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694363Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694467Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694786Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694900Z               "line": 894
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9694997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695275Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695381Z               "line": 921
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695704Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695803Z               "line": 961
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9695999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696127Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696236Z               "line": 1009
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696328Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696423Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696518Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696614Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696718Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696880Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9696986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697123Z               "path": "crates/spt-daemon/tests/pump.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697230Z               "line": 667
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697429Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697559Z               "path": "crates/spt-daemon/tests/pump.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697663Z               "line": 868
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9697978Z               "path": "docs/PUMP-W2-DESIGN.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698081Z               "line": 54
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698172Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698272Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698367Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698467Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698573Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698724Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9698897Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699164Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699278Z               "line": 1749
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699683Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699784Z               "line": 2019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9699974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700108Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700208Z               "line": 2064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700307Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700539Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700639Z               "line": 2098
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700734Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700825Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9700962Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701067Z               "line": 2169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701440Z               "path": "docs/PUMP-W2-DESIGN.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701544Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701648Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701746Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701836Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9701925Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9702026Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9702117Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9702236Z       "id": "REQ-PUMP-STAGE-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9705755Z       "title": "MESH-RECOVERY W1 (ADR-0039, RCA wave 3 — the acceptance surface, same contract): peer-failure telemetry is STAGE-SPLIT and health is USER-MEANINGFUL. The single 10s PUMP_PEER_FAIL token splits into attributed stages — address-resolution, QUIC connect, ALPN, seed-proof send, seed-proof receive/verify, roster exchange — each failure stamped (wall+mono) and peer-attributed (subsumes the 2026-07-14 PUMP_PEER_FAIL-unstamped seed). daemon status / subnet status report: live peer count, last successful peer dial, last admitted registry update, duration of any all-peer failure; the incident fingerprint (all dials failing + heartbeat fresh + net_up true) MUST render degraded — no green without real peer progress. New fields ADDITIVE (N-1 readers unaffected). Gate: impl — stage split + status surfaces; unit — stage classification + health state machine (degraded on all-peer failure, healthy only on real progress, not on heartbeat/time); int — health flips degraded/healthy across a real peer outage/restore; doc — reference regen (CLI surface change → xtask gen, no internal codes in clap help). Kin REQ-PEER-ROUTE-CHAIN, REQ-DAEMON-5 (heartbeat — answers liveness, not reachability), REQ-CLI-2/REQ-SUBNET-8 (render legs).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9705978Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706077Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706167Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706269Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706391Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706588Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706763Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706879Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9706988Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707107Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707383Z               "path": "docs/adr/0039-peer-route-resolution-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707489Z               "line": 47
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707584Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707679Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707775Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707875Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9707985Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708090Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708332Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708439Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708538Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708775Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9708886Z               "line": 974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709075Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709313Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709476Z               "line": 1615
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709829Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9709933Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710125Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710267Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710368Z               "line": 1047
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710463Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710712Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710810Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9710967Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711208Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711361Z               "line": 448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711447Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711685Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711813Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9711908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712132Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712243Z               "line": 8071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712552Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712658Z               "line": 8194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9712978Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713087Z               "line": 8503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713274Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713444Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713560Z               "line": 13366
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713654Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713867Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9713971Z               "line": 13521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714066Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714161Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714252Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714352Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714456Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714557Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714814Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9714919Z               "line": 373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715071Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715168Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715262Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715358Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715473Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715577Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715822Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9715934Z               "line": 542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716273Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716382Z               "line": 556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716477Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716722Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716829Z               "line": 1026
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9716923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717172Z               "path": "crates/spt-daemon/src/pump/health.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717281Z               "line": 1064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717647Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717749Z               "line": 31778
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717848Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9717938Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9718035Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9718125Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9718225Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9718316Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9718426Z       "id": "REQ-RC-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9720560Z       "title": "`spt rc <id>` — user CLI attaching a local terminal to a broker-held PTY, reusing the cross-node attach machinery (attach.rs request_attach → send_attach_input pump, spt-net AttachRecord codec); local attach is the degenerate single-node case of the cross-node path (rides REQ-TERM-3 byte-stream streaming). Read-only `--view` (watch, no stdin forwarded). Clean detach that does NOT terminate the broker-held session (KNOWN-HAZARDS: PTY ownership stays with the broker; no termination on detach). Explicit detach keybind that cannot collide with harness passthrough input (legacy capsule used a ctrl-b prefix); documented. ConPTY DSR auto-answer in the attach reader (hazard 5.5).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9720771Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9720875Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9720972Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721075Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721171Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721267Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721366Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721475Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721580Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721674Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721773Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721882Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9721984Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722226Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722345Z               "line": 1719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722726Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722832Z               "line": 6862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9722927Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723022Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723161Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723265Z               "line": 1742
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723360Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723604Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723709Z               "line": 1776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723800Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9723904Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724024Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724186Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724504Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724607Z               "line": 1483
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724711Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9724921Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725031Z               "line": 1995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725122Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725217Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725312Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725414Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725518Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725627Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725865Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9725970Z               "line": 272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726314Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726429Z               "line": 299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726523Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726814Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9726922Z               "line": 450
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727014Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727117Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727206Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727307Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727417Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727521Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727612Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727755Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727859Z               "line": 2451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9727956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728051Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728207Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728399Z               "line": 4130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728666Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728790Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9728885Z               "line": 4159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729075Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729287Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729381Z               "line": 4172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729506Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729644Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729747Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729852Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9729953Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9730066Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9730205Z       "id": "REQ-RC-CROSS-NODE-ATTACH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732271Z       "title": "Bug #4: spt rc to a remote endpoint fails with 'no live session' though endpoint list shows it Active — rc.rs:1063 resolves only the LOCAL broker session table and always dials loopback, never consulting the registry or dialing the owning node (the cross-node attach transport exists in the broker; only the client leg is missing). Fix: on a local resolve miss, resolve the owning node from the registry (reuse resolve_across_visible), net_dial that node, and run a remote session-resolve + serve_attach round-trip (mirror the wansend resolve-dial-round-trip pattern). Shares the resolve-owning-node primitive with REQ-WAN-SEND-DELIVERY. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #4.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732486Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732591Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732686Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732786Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732877Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9732971Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733072Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733216Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733431Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733540Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733769Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9733949Z               "line": 755
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734041Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734131Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734235Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734370Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734487Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734579Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734845Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9734964Z               "line": 314
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735073Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735300Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735401Z               "line": 340
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735773Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9735910Z               "line": 441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736240Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736340Z               "line": 811
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736502Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736740Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736840Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9736937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737155Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737257Z               "line": 1995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737564Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737668Z               "line": 2528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9737992Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738100Z               "line": 262
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738263Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738363Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738463Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738559Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738683Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738787Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9738883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9739150Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9739260Z               "line": 558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9739359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742439Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742547Z               "line": 2783
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742647Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742743Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742841Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9742936Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743051Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743156Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743269Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743418Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743527Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743813Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9743943Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744052Z               "line": 2740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744147Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744242Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744339Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744434Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744524Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744625Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9744752Z       "id": "REQ-RC-DISPLAY-SOLE-WRITER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9751965Z       "title": "TEARDOWN-AUTHORITY W5 (hertz RCA 3 bug 1, 2026-07-19 — REPRODUCED on 0.38.1 CLI + 0.38.1 broker; doyle ruled, and it CORRECTS an incomplete v0.38.1 call of doyle's own): while `spt rc` owns the terminal (raw / alternate screen), rc is the SOLE writer to that display — no background thread may write to the inherited stderr. TODAY: BrainConn::split_with_reader (spt-daemon/src/brain.rs:253-270) unconditionally eprintln!s `PUMP_IPC_READER: spawned` / `exited` from its reader thread. Every reconnect attempt calls establish_attach -> Brain::cold_start_pump (rc.rs:1700-1712), and reconnect_banner_bytes (rc.rs:2040-2054) deliberately clears/homes and leaves the cursor immediately after the countdown with NO trailing newline — so the marker lands exactly at that cursor and the operator sees `Reconnecting to local daemon... 9sPUMP_IPC_READER: spawned`. Field screenshot confirms it also reaches the harness alt screen on a real `endpoint run` + `rc --take`. WHY THIS IS A CORRECTION, ON THE RECORD: v0.38.1's REQ-RC-SINGLE-PUMP-BRAIN removed the DOUBLE construction and doyle ruled the surviving single banner 'truthful, keep it' and classified the change Internal (diagnostic hygiene, not user-facing). Both halves of that ruling were wrong on facts doyle did not check: the marker is not merely a startup diagnostic, it is rendered INTO an rc-owned display, so it was user-facing all along and v0.38.1 reduced rather than eliminated the corruption. FIX: delete both unconditional eprintln diagnostics from the pump reader thread. If the observability is still wanted it goes to the daemon's persistent diagnostic sink or an explicit opt-in debug trace that NEVER inherits an interactive client's stderr — never to a stderr an attached client owns. Grounding: ADR-0043 terminal render lifecycle (one renderer owns the baseline); CONTEXT.md:33-36 (the broker's internals are not a client-visible surface). Gate: impl — diagnostics removed from split_with_reader (and any sibling unconditional client-inherited stderr write on the pump path); unit — insufficient alone and explicitly NOT the gate (the defect is cross-thread out-of-band stderr, which a banner-byte unit cannot observe); int — drive the REAL reconnect-banner path with the child's stderr captured into the SAME sink as the rendered terminal and assert neither PUMP marker appears anywhere in the captured stream, PLUS assert an ordinary initial `spt rc` is marker-free.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9752384Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9752493Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9752609Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9752708Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9752808Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9752909Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753019Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753126Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753222Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753322Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753429Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753534Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753777Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753883Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9753978Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754207Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754316Z               "line": 307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754640Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754802Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754904Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9754994Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755195Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755303Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755403Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755675Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755786Z               "line": 605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755881Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9755979Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756074Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756180Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756287Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756440Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756540Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756634Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756730Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756822Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9756954Z       "id": "REQ-RC-HARNESS-ONLY-REFUSAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9759760Z       "title": "RC-RENDER-TRUTH W1 (ADR-0042 decision 3, hertz elevated-endpoints RCA core leg 1): direct `spt rc <id>` preflights the already-known harness_only/controllable=Some(false) fact (local + gossiped rows both carry it) and refuses BEFORE any attach/stream with truthful copy naming the actual state ('online but harness-hosted; spt does not own its terminal') — never the stale-row guess ('it may have ended, or the registry row is stale'). Reproduced deterministically 2x live on an ONLINE - HARNESS ONLY endpoint. RC support for harness-hosted endpoints is NOT claimed until the elevated PTY-host satellite exists (standing ruling). Gate: impl — pre-stream preflight + truthful copy; unit — harness-only row refuses pre-dial with the new copy, non-harness rows unaffected; int — live remote Instance{harness_only:true} => direct rc refuses pre-stream, names harness-hosted, never says stale; doc — ADR-0042.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9759970Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760069Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760169Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760270Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760370Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760461Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760556Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760652Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760766Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760866Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9760972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761123Z               "path": "docs/adr/0042-rc-attach-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761229Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761329Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761423Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761513Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761614Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761733Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761900Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9761995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762123Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762243Z               "line": 1302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762438Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762558Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762667Z               "line": 1800
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762859Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9762987Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763091Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763188Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763282Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763378Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763479Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763583Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763691Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9763956Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764061Z               "line": 521
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764156Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764304Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764404Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764501Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764614Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764714Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9764933Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765043Z               "line": 2944
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765135Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765230Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765319Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765421Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765516Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765606Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9765740Z       "id": "REQ-RC-HONEST-SESSION-AUTHORITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9768913Z       "title": "RC-RENDER-TRUTH W1 (ADR-0042 decision 1, hertz perri-contradiction RCA): normal `spt rc` consults the ADR-0041 single honest-session authority BEFORE the persisted-offline fast-fail — run the bounded SessionProbe::has_live_session_honest gate; honest session exists means attach via run_attach_session_confirmed regardless of persisted status; no honest session means the existing offline refusal stands; claimed session with dead client tree means refusal/reap, NEVER attach. Reuse SessionProbe — no new liveness heuristic. Kills the authority split where rc refused ('offline — nothing to attach to') while endpoint run --resume reattached to the same live session. Gate: impl — the pre-fast-fail probe + session-confirmed routing; unit — probe-true routes to session-confirmed attach, probe-false keeps the refusal, dead-tree claim refuses; int — the 3-row regression matrix: offline persisted row + honest live broker session => rc attaches; offline + no session => existing refusal; zombie/dead client tree => refusal, never attach; doc — ADR-0042.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769211Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769362Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769461Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769557Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769653Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769814Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9769911Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770011Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770221Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770467Z               "path": "docs/adr/0042-rc-attach-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770573Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770673Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770768Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770865Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9770958Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771068Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771170Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771393Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771518Z               "line": 1071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771741Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771861Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9771978Z               "line": 1152
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772083Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772302Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772402Z               "line": 1729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772498Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772593Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772688Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772790Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772894Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9772998Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773237Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773341Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773739Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773842Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9773986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774223Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774332Z               "line": 387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774423Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774521Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774616Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774716Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774821Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9774926Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775017Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775141Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775240Z               "line": 2784
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775342Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775432Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775532Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775633Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775733Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775823Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9775942Z       "id": "REQ-RC-IDENTITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9778308Z       "title": "`spt rc` overlays a persistent endpoint-identity marker so the operator always groks which endpoint they control: a reserved TOP status row via a DECSTBM scroll-region (shrink the PTY's reported rows by 1, own the row), right-aligned `SUBNET : ENDPOINT_ID @ NODE`, CYAN text. Re-assert the margin + repaint on alt-screen enter / DECSTBM reset / resize (output-scanning, like the existing mouse_scanner). NO window title (the harness, e.g. CC, owns it for busyness — OSC dropped). Resolve subnet/node/id once at attach (perch/registry read) and thread into the pump; subnet = the endpoint's home/primary (\"local\" if none). The literal floating rounded-rectangle corner box is DEFERRED to the future web-based GUI (not a grid-model rc — that lift is better spent on the GUI). (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9778436Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9778547Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9778704Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9778799Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9778891Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779081Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779249Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779357Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779464Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779559Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779657Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779771Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779867Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9779964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780083Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780189Z               "line": 226
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780284Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780383Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780504Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780608Z               "line": 240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780805Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9780928Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781032Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781134Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781351Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781453Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781768Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781871Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9781967Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782171Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782267Z               "line": 305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782581Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782681Z               "line": 317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782838Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9782938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783058Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783172Z               "line": 351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783525Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783630Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783726Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783830Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9783926Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784022Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784131Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784231Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784450Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784555Z               "line": 4741
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784647Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784745Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784835Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9784941Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785048Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785152Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785368Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785481Z               "line": 4606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785786Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785888Z               "line": 4624
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9785988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786203Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786302Z               "line": 4642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786397Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786612Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786717Z               "line": 4678
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9786913Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787083Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787190Z               "line": 4685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787543Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787646Z               "line": 4698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9787963Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788062Z               "line": 4726
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788158Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788249Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788348Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788440Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788535Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788630Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9788760Z       "id": "REQ-RC-IDMARKER-DISABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790341Z       "title": "Bugs #14 + #7/#8 (marker half): feature-flag the top-right StatusRow endpoint-id marker OFF (rc.rs:198-307). It is a one-shot absolutely-positioned paint that scrolls off-screen and is not re-stickied (#14), and its DECSC/clear/SGR injection splices into the harness in-flight drawing causing residual artifacts (#7/#8). Ship disabled next release (operator: save the concept for a future web SPT GUI); revisit as a proper per-frame sticky overlay only once REQ-BROKER-SCREEN-GRID provides the screen model. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #14.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790478Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790576Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790673Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790768Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790877Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9790972Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791083Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791187Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791282Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791383Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791488Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791655Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791874Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9791980Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792127Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792227Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792347Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792446Z               "line": 1873
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792546Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792638Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792832Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9792938Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793047Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793146Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793246Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793352Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793671Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793785Z               "line": 4596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793881Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9793976Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9794075Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9794171Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9794272Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9794362Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9794486Z       "id": "REQ-RC-KEY-VT-TRANSLATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9800373Z       "title": "On Windows, `spt rc` translates CONSOLE KEY EVENTS to standard xterm VT so ALL keys reach the hosted harness — arrows/Home/End/PgUp/PgDn/Insert/Delete/F-keys, every modifier combo, Backspace/Ctrl+Backspace — not just the byte-emitting ones. ROOT (operator HITL, doyle /diagnose): `spt rc` reads raw STDIN BYTES (spawn_stdin_reader, std::io::stdin().read); on the Windows LEGACY console (no ENABLE_VIRTUAL_TERMINAL_INPUT) the special keys produce console KEY_EVENTs, NOT stdin bytes, so the byte-pump sees nothing → those keys are DEAD. Enabling ENABLE_VIRTUAL_TERMINAL_INPUT was rejected (W7 dc07c39): on Windows Terminal it yields harness-specific win32-input-mode + broke ctrl-b detach. FIX (agnostic, full fidelity): on Windows, replace the stdin byte-read with a crossterm EVENT source (crossterm 0.28 already a dep; the picker already reads events) and translate each KeyEvent → STANDARD xterm VT bytes via a PURE translate_key_event(KeyEvent)->Vec<u8> (copy a known-correct xterm table verbatim, ADR-0001 spirit), forwarded through the SAME rc pump — the harness receives ordinary xterm VT (harness-AGNOSTIC, no win32-input-mode). Press-only (drop Repeat/Release). Detach stays the ctrl-b+'d' PREFIX, event-sourced (doyle Option B): Ctrl+B arms; armed+plain-'d'⇒Detach; armed+Ctrl+B⇒emit literal 0x02; armed+other⇒0x02 then translate(other). Non-tty stdin (piped/tests) → FALL BACK to the byte-read path (keeps e2e byte-injection working). UNIX UNCHANGED (its raw-mode byte stream already delivers proper VT; cfg-split, zero Unix regression). SUPERSEDES the W7 normalize_key_byte swap on Windows — the translator emits 0x7f for Backspace and 0x08 for Ctrl+Backspace natively (REQ-HAZARD-RC-INPUT-KEY-ENCODING folded in). NO int (a live interactive console can't be driven in CI — HITL, REQ-RUN-PICKER/RC-1 precedent); the exhaustive non-vacuous translate_key_event mapping unit + the event-detach unit ARE the surface. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9800726Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9800825Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9800925Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801019Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801127Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801223Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801324Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801442Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801547Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801752Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801852Z               "line": 411
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9801948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802167Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802338Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802429Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802521Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802616Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802720Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802826Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9802930Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803141Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803245Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803431Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803546Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803649Z               "line": 545
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803739Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9803950Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804059Z               "line": 560
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804369Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804470Z               "line": 575
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804780Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804879Z               "line": 624
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9804974Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805066Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805161Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805251Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805361Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805462Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805556Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805657Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805763Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805861Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9805955Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806070Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806168Z               "line": 4187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806273Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806530Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806630Z               "line": 4302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806765Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806854Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9806944Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9807037Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9807127Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9807217Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9807332Z       "id": "REQ-RC-MOUSE-FORWARD",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9811645Z       "title": "On Windows, `spt rc` must FORWARD scroll-wheel events to the harness when the harness has mouse reporting on. ROOT (operator HITL): P1's RawGuard EnableMouseCapture (added for right-click paste, REQ-RC-WIN-PASTE) makes Windows Terminal forward ALL mouse — including the scroll wheel — to rc instead of scrolling its own buffer, but the rc mouse handler dropped everything except right-button-down → scroll DIED (and WT's native scrollback is stolen by the capture). Operator ruling: keep mouse capture + right-click bracketed paste AND forward scroll to the harness. FIX (doyle design, cfg(windows), folds into the rc mouse handler): TRACK the harness's mouse-reporting mode by scanning its OUTPUT stream for the DECSET set/reset — ESC[?1000h/1002h/1003h (mouse on) + ESC[?1006h (SGR ext) and their ...l (off) — into a shared MouseMode{enabled,sgr} (pump writes from output, stdin reader reads); the scan survives a sequence SPLIT across output chunks (a bounded carry buffer). The mouse handler: right-button-DOWN -> bracketed clipboard paste (unchanged, REQ-RC-WIN-PASTE); ScrollUp/Down -> translate to an xterm SGR mouse report (ESC[<64;col+1;row+1M up / ESC[<65;..M down, 0-based crossterm -> 1-based xterm) and forward ONLY when enabled && sgr (else DROP — a legacy X10 report the harness may not parse is garbage); Moved/drag/left/middle -> DROP (scroll is the operator's need; click-forward risks garbage, no click-to-position). Unix UNCHANGED (no capture; the terminal scrolls natively). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9811932Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812030Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812127Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812222Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812335Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812432Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812527Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812636Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812737Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812828Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9812951Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813056Z               "line": 574
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813152Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813247Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813342Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813438Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813542Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813652Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813862Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9813967Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814068Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814280Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814438Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814533Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814624Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814720Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814811Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9814924Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815025Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815120Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815214Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815321Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815420Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815520Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815636Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815744Z               "line": 4516
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9815936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816055Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816212Z               "line": 4535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816308Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816520Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816625Z               "line": 4547
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9816928Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817034Z               "line": 4575
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817119Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817287Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817386Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817472Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817563Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817677Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9817854Z       "id": "REQ-RC-NEWLINE-PRESENTATION-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9821617Z       "title": "W3 (v0.39.4 field bug 3 ROOT, pinned 2026-07-22): the rc client presents relayed bytes exactly as the emitter addressed them — KNOWN-HAZARDS 7.56. rc's with_vt_output enables ENABLE_PROCESSED_OUTPUT without DISABLE_NEWLINE_AUTO_RETURN (DNAR: zero grep hits tree-wide), so the operator's console translates relayed bare LF into CR+LF — a column reset the emitter never asked for; the /c/config field scraps are capture record t=1784714152501's bare-LF index presented through that mode. Relay byte-clean end to end (why both isolated rigs read NOT-REPRODUCED and the fresh viewer read clean — the synthesized repaint is CUP-absolute). FIX: DNAR joins the with_vt_output composition whenever processed/VT output is enabled; prior-mode capture/restore unchanged; Unix needs nothing (raw mode already clears OPOST/ONLCR). Regression: the W3 captured-bytes rig PAIR (vehicle console without DNAR = field-client model = RED pre-fix; with DNAR = GREEN post-fix) + the minimal LF column-preservation probe through an rc-mode console. Amends REQ-RC-WIN-VT-OUTPUT (#12); kin KH 7.55 + the W3 vehicle-fidelity clause (three console-mode-seam manifestations, one day). Attribution CLOSED when hertz confirms fixed-rc clean on the field session; no debug channel needed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9821884Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9821983Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822102Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822200Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822290Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822386Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822487Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822586Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822692Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822792Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9822887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823016Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823121Z               "line": 872
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823502Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823607Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823712Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823812Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9823912Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824008Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824116Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824276Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824494Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824600Z               "line": 764
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824690Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824788Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824878Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9824980Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825084Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825184Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825460Z               "path": "crates/spt-daemon/tests/attach_resize_capture.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825561Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825661Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825756Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9825962Z               "path": "crates/spt-term/tests/rc_console_newline_presentation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826113Z               "line": 126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826501Z               "path": "crates/spt-term/tests/rc_console_newline_presentation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826606Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826700Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826796Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826888Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9826990Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827095Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827195Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827445Z               "path": "crates/spt-term/tests/capture_vehicle_fidelity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827551Z               "line": 175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827683Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9827970Z               "path": "crates/spt-term/tests/rc_console_newline_presentation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828079Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828438Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828542Z               "line": 3165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828646Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828738Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828834Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9828929Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9829111Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9829205Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9829363Z       "id": "REQ-RC-QUALIFIED-TARGET-CANONICAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832115Z       "title": "RC-RENDER-TRUTH W1 (ADR-0042 decision 4, hertz elevated-endpoints RCA core leg 2, doyle seam-confirmed rc.rs establish_attach): the resolver's canonical BARE endpoint id is carried separately from the user-facing qualified target — AttachRequest.endpoint_id is always the bare id (today rc passes the ORIGINAL qualified string; the target's resolve_local_session compares verbatim vs the bare HostedSession.endpoint, so `spt rc id@node`/`subnet:id` dials the RIGHT node then gets a false no-live-session refusal). N-1-additive: bare-form callers are unchanged. Gate: impl — canonical-id carry through establish_attach; unit — Address::parse qualified forms yield bare wire id, user-facing copy keeps the qualified spelling; int — bare + id@node + subnet:id ALL attach against a remote broker-hosted target, wire always carries the canonical bare id; doc — ADR-0042.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832312Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832410Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832509Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832610Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832704Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832803Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9832898Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833014Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833122Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833222Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833499Z               "path": "docs/adr/0042-rc-attach-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833600Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833695Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833862Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9833957Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834057Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834162Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834267Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834487Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834587Z               "line": 1287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9834902Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835015Z               "line": 1673
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835320Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835429Z               "line": 2064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835578Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835797Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835906Z               "line": 2153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9835997Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836231Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836330Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836426Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836522Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836622Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836717Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836827Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9836932Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837142Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837245Z               "line": 3630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837342Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837438Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837537Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837646Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837750Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9837859Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838125Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838229Z               "line": 2930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838330Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838426Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838558Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838712Z               "line": 2763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838807Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9838892Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9839056Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9839151Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9839240Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9839356Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9839465Z       "id": "REQ-RC-RECONNECT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845052Z       "title": "B-3 (REMOTE-TRUTH triage §B-3, the operator-asked UX): the rc attach viewport RECONNECTS on a severed transport instead of print-and-exit. Pre-fix rc was one-shot (resolve→dial→attach→pump→parting line); FAULT-MATRIX row 9 over-promised. FIX: the establish sequence (daemon ensure → broker conn → session resolve local-first/cross-node → dial → attach-open w/ A-4b tracing retry → subscribe) is factored into establish_attach and run_attach_inner wraps establish+pump in a loop. RECONNECTABLE class = severed transport ONLY: PumpEnd::BrokerGone (broker-conn EOF class, broker bounce) + the NEW PumpEnd::Severed (serve-side stream EOF AFTER rendered output = remote conn drop — pre-fix MISLABELED as 'detached — still running'; a nothing-rendered EOF stays the honest NoLiveSession refuse). FINAL ends (Exited/Detached/Displaced/Stalled/NoLiveSession) never re-drive — re-attaching a deliberately-ended session is wrong. On sever: full-screen centered 'Reconnecting to {target}…' banner (pure byte-emit like StatusRow; target = owning-node label or 'local daemon'; Q4 UX rule — operator language, internal sever detail never paints), then re-drive establish_attach every RECONNECT_PAUSE (1s) inside RECONNECT_WINDOW (30s, generous for a daemon bounce); a Detach keypress mid-window aborts honestly to [detached]; window expiry → PumpEnd::ReconnectGaveUp with a plain-language give-up line naming the cause, the window, and the retry action (never op/read-err lingo). Per re-establish: fresh OpMinter (ADR-0034 rc tracing per viewport), fresh initial resize (PTY matches the CURRENT terminal), pump-local render cursor resets so the re-serve ring replay REPAINTS the screen the banner cleared. FAULT-MATRIX row 9 made TRUE (F-3), not edited down. Red-first: serve-EOF-after-render → Severed (vs the pre-fix false Detached); only BrokerGone/Severed classify Reconnect.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845376Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845476Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845571Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845667Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845763Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845861Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9845970Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846129Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846237Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846337Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846585Z               "path": "docs/FAULT-MATRIX.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846677Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9846881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847016Z               "path": "docs/TWO-HOST-RUNBOOK.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847120Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847311Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847439Z               "path": "docs/TWO-HOST-RUNBOOK.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847548Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847641Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847735Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847825Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9847926Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848036Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848148Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848367Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848470Z               "line": 1947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848729Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9848837Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849024Z               "line": 1995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849329Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849433Z               "line": 2410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849744Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849839Z               "line": 2438
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9849973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850188Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850348Z               "line": 2456
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850663Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850769Z               "line": 2469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9850955Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851077Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851182Z               "line": 2503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851277Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851490Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851591Z               "line": 2510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851685Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851781Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851877Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9851976Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852086Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852187Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852410Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852516Z               "line": 3285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852611Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9852901Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853002Z               "line": 1258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853103Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853197Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853292Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853389Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853498Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853597Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853692Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853810Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9853923Z               "line": 3887
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9854014Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9854115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9854233Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9854343Z               "line": 3913
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857131Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857394Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857518Z               "line": 3923
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857618Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857847Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9857952Z               "line": 3933
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858047Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858142Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858243Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858337Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858433Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858525Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9858647Z       "id": "REQ-RC-RECONNECT-TRUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9860552Z       "title": "W3 (LIFECYCLE-TRUTH): rc reconnect never auto-starts a daemon and never hangs forever. ROOTS rig-proven (the operator's long-standing 'stop 2-4 times' bug): (a) an rc client's reconnect loop AUTO-LAUNCHES a daemon via WMI (rig: DAEMON_LAUNCH_VIA_WMI from the rc) — resurrection fights the operator's stops; (b) rc freezes at 'Reconnecting to local daemon…' forever when its session died with the broker. FIX: rc NEVER auto-starts a daemon (reconnect only to an already-up broker; loud 'session lost — daemon down' exit otherwise), bounded reconnect with visible countdown.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9860791Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9860895Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9860990Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861087Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861186Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861286Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861382Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861496Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861604Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861700Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861799Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9861907Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862012Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862307Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862414Z               "line": 1837
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862627Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862747Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862856Z               "line": 1968
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9862956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863180Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863285Z               "line": 2028
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863590Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863696Z               "line": 2419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9863886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864007Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864109Z               "line": 2510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864204Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864304Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864399Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864502Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864607Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864769Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9864985Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865089Z               "line": 4041
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865184Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865276Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865376Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865475Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865586Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865690Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9865910Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866019Z               "line": 3950
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866333Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866487Z               "line": 3967
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866686Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866812Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9866921Z               "line": 4000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867014Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867109Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867201Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867296Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867391Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867482Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9867611Z       "id": "REQ-RC-RESIZE-GEOMETRY-EPOCH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9887902Z       "title": "A resize transition is ATOMIC from ScreenGrid's perspective: every byte is parsed at the geometry it was EMITTED under. (hertz v0.39.0 field RCA 2026-07-21, doyle re-grounded at source the same hour; P0 — this falsifies a SHIPPED v0.39.0 release claim, so it is a regression, not new scope.) SYMPTOM: right-margin fragments and left-shifted rows on a node where CLI and broker are BOTH 0.39.0 — i.e. exactly the defect the v0.39.0 notes claim fixed. SOURCE (statically provable, no repro box required): broker.rs dispatch_resize calls session.resize(SurfaceSize::new(rows, cols)) (~4557-4559) and only THEN recover_log(&log).set_size_and_notify(rows, cols) (~4560), which reaches self.grid.resize(rows, cols) (~1492) — TWO SEPARATE recover_log acquisitions, so the reader thread's append/parse interleaves between them BY CONSTRUCTION. On ConPTY the resize ITSELF emits a full repaint asynchronously; the reader parses that repaint into the grid at the OLD geometry; the subsequent top-left-preserving grid.resize then faithfully preserves an ALREADY-MISWRAPPED model; the cold attach repaint emits the shift. WHY THE EXISTING TESTS PASS: the spt-term width oracle (REQ-SCREENGRID-WIDTH's int stage) is green 5/5 while the field is red — it never crosses the ConPTY-emission -> grid-geometry -> attach-repaint seam, and the surface mock structurally cannot. The W3 width model is therefore NOT falsified; it is correct work running under a broken geometry transition. FIX — and the record must carry WHY the obvious fix is wrong: merely REORDERING (set grid geometry before invoking the ConPTY resize) is INSUFFICIENT. It is safe on a GROW and unsafe on a SHRINK, because bytes already in flight at the old WIDER geometry are then parsed at the new narrow width and wrap early. Neither pure ordering is correct because the defect is not the ORDER — it is that the grid has no notion of 'these bytes were emitted under the old geometry'. Required shape: quiesce/gate the drain across the ordered surface+grid transition AND carry an explicit geometry EPOCH so parse always reckons at the emitting geometry, with rollback/refetch of the grid geometry if the surface resize fails. Gate: doc — the epoch/barrier contract stated where the resize path is documented, including the shrink counter-example so the insufficient reorder is not re-proposed; impl — barrier + geometry epoch + failure rollback in the dispatch_resize/set_size_and_notify path; unit — a resize whose repaint bytes arrive mid-transition is parsed at the emitting geometry (both grow AND shrink), and a failed surface resize leaves the grid geometry unchanged; int — Windows REAL ConPTY (not the surface mock): resize emits a dense frame, then the synthesized attach repaint is compared against an INDEPENDENT terminal authority, never ScreenGrid against itself. FIXTURE AMENDMENT (hertz field supplement 2026-07-21 second capture, doyle-accepted, carried by todlando at build): the dense frame is ordinary readable PROSE with REPEATED WORDS and punctuation, not sparse synthetic markers — the field captures are semantic corruption of rendered content (`ReQ2`, `ROADMAPnsayh'credertigls`, `Recommend:gdirect REST`, `thii reqw st`, `resdluuion`: clobber, merge, substitution and displacement of width-1 cells MID-ROW), and repeated words are what make a displaced fragment land somewhere that still looks plausible — the shape that let this read as cosmetic. The leg must fail on DELETION, INSERTION, SUBSTITUTION, MERGE or DISPLACEMENT of any width-1 cell, with NO normalization and NO presence-only assertions (full-row untrimmed string equality plus equal row counts satisfies this by construction). CONSTRAINT, binding: the fixture stays inside the region where the authority emulator and ConPTY AGREE — the screen at the resize instant carries no line reaching either margin and loses no row, so reflow-vs-truncate is a no-op on it, and the wrap-crossing prose is emitted AFTER the transition opens, at the new geometry. A fixture crossing the margin at the resize instant would red on emulator POLICY DIVERGENCE rather than on this defect; pinning the wrap policy between authority and ConPTY is separate work and must not be smuggled in here. The comparison is EVERY CELL, including cells expected to be BLANK — not row starts, right margins, or text presence. The dense frame must include erased interior spans and repeated spaces, and those cells must still be blank after the synthesized repaint. (hertz field supplement 2026-07-21, doyle-accepted: the operator confirmed a THIRD corruption shape on the same fully-0.39.0 node — stale characters surviving INSIDE nominal whitespace between words, e.g. `isnsettled`, `fulllyacaptured`. A mis-widthed repaint places glyphs into wrong interior cells; later differential output and EL operations address the CORRECT geometry and so do not necessarily clear them; the synthesized cold repaint then faithfully re-emits the contaminated interior. Accepted as further evidence for THIS requirement, not a new root, on a DISCRIMINATION rather than the prediction: the captured debris is pure ASCII, every glyph width-1, so no width-table or wide-half defect can produce it — and the erase paths are already width-normalized on both halves at screen.rs clear_cell_keep_pen ~416/~420, the span helper ~440-443, and delete/insert_chars ~617-620, with erase_across_a_wide_half_leaves_no_orphan ~1391 passing. Word-scale `isn`+`settled` collapsing across a space is the same shifted-by-N placement as the whole-row left shift, observed at word scale. OPEN DISCRIMINATOR: interior debris in a session where NO resize occurred at any point would mean a SECOND root that this fix will not clear.) BINDING CONSTRAINT on satisfying the blank-cell assertions: NO whitespace special-casing and NO extra clears — the barrier must restore ONE geometry authority for glyph placement AND erasure. A fix that passes by clearing harder satisfies the test and leaves the defect. KNOWN ACCEPTED RESIDUAL (doyle ruling 2026-07-21): a cold attach landing DURING a transition renders the PRE-TRANSITION screen — the held bytes are not parsed yet. Accepted because it is a strict improvement over the shipped behavior on the same input (pre-fix: miswrapped/corrupt; post-fix: stale but coherent). The window is bounded in TIME (settle + one surface call) AND — since REQ-RC-RESIZE-PRESENTATION-BARRIER (built 2026-07-21) — in VISIBILITY: the commit/abort-time sync frame delivers every attached sink, transition-era attachers included, the fresh repaint the moment the barrier tears down, quiet child or not (the successor REQ's commit-time sync frame IS the follow-up seed this residual carried, absorbed by construction). The attach itself still renders the pre-transition screen for the width of the window. REFUSED, so nobody builds it later without a fresh argument: making the attach repaint WAIT on an in-flight transition — that puts a user-facing attach behind the settle cap / serialize wait.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9888602Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9888702Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9888797Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9888903Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889079Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889178Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889275Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889374Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889484Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889595Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889689Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9889910Z               "path": "docs/adr/0031-server-side-screen-grid-render-repaint.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890094Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890190Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890304Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890399Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890498Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890612Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890711Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890806Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9890955Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891059Z               "line": 1073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891154Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891250Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891388Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891494Z               "line": 1102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891683Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891818Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9891922Z               "line": 1151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892027Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892251Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892409Z               "line": 1164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892738Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892838Z               "line": 1394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9892932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893162Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893261Z               "line": 2709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893451Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893588Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893687Z               "line": 2732
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893789Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9893931Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894065Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894170Z               "line": 2747
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894494Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894598Z               "line": 2780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9894917Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895019Z               "line": 2871
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895113Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895204Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895339Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895442Z               "line": 6589
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895767Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895880Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9895975Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896070Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896159Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896316Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896422Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896526Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896798Z               "path": "crates/spt-daemon/tests/resize_geometry_epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9896903Z               "line": 340
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897261Z               "path": "crates/spt-daemon/tests/resize_geometry_epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897365Z               "line": 350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897499Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897590Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897680Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897789Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9897919Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898013Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898286Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898391Z               "line": 8536
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898487Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898728Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9898843Z               "line": 8578
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899071Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899315Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899424Z               "line": 8603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899621Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899763Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899868Z               "line": 8626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9899959Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9900054Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9900145Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9900234Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9900335Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9900427Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9900597Z       "id": "REQ-RC-RESIZE-PRESENTATION-BARRIER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9924341Z       "title": "During a resize transition, LIVE DELIVERY is barriered along with the grid parse: no attached sink (controller or viewer) ever receives mixed-geometry raw bytes; commit substitutes ONE synthesized sync frame at the target geometry. (hertz post-fix field RCA 2026-07-21 on a fully-0.39.3 node, doyle-accepted with every cite verified at source; SUCCEEDS REQ-RC-RESIZE-GEOMETRY-EPOCH, which shipped correct but scoped to the wrong surface — broker.rs's own ResizeTransition doc states append 'still rings + fans out every chunk exactly as before' during a transition, and OutputLog::append gates ONLY grid.advance. A live attached terminal therefore receives old+new-geometry differentials across an already-resized viewport; the cold-attach repaint model is definitionally blind to that path, which is why the shipped gate was green while the field was red. REQUIREMENT-SCOPE defect: the gate held against documented design.) CONTRACT (ADR-0031 Amendment II): (1) append still assigns seq and rings every chunk, but controller handoff and viewer fan-out are SUPPRESSED during the transition — a skip, never a block or sleep (KH 7.12 intact), and the suppressed window does not count toward the controller Full-eviction deadline; (2) commit replays held segments at their emitting geometry (the geometry-epoch machinery, unchanged), lands the grid at target geometry, then UNDER THE SAME OutputLog LOCK ACQUISITION pushes viewers the size frame FIRST and then one synthesized sync frame (render_repaint at target geometry ++ deferred non-grid bytes) to EVERY attached sink, controller included, before raw fan-out resumes — no raw frame may interleave; (3) the controller sync frame carries watermark seq = highest suppressed seq, so the cursor-of-record advances past the whole suppressed range as-if-written (repaint supersedes; the repaint_initial watermark shape); WIRE-FLAG AMENDMENT (doyle ruling 2026-07-21, from the build's real-wire int finding — the watermark jump would otherwise fatal every STRICT consumer as an output gap and ladder into ControllerIrrecoverablyBehind = marked truncation on every resize under a live controller): OutputEvent gains additive `sync: bool` (serde default false, never serialized when false — the resume_seq D4-1 additive shape), set by the broker on the commit AND abort sync frames AND on every repaint_initial batch; a consumer accepts a FLAGGED FORWARD jump and baselines on it on BOTH dedup paths (the supersession is explicit and broker-authored — B2-sound, nothing silently skipped); FORWARD-ONLY, binding: a flagged frame at/below the cursor dedup-drops exactly as today, never a backward baseline; an UNFLAGGED jump keeps strict reject-gap byte-for-byte; baseline_next_output STAYS as the old-broker x new-client cold-attach compat path (retirement is an N-2 seed at most); N-1 matrix published: new broker x old client = a resize in the mixed-version window ends the attach with a marked truncation (honest termination, strictly better than the pre-fix silent corruption; release notes carry 'update CLI and broker together'), old broker x new client = no flag arrives, strict paths byte-identical (unit-pinned as the N-1 leg); REJECTED shapes recorded in ADR-0031 Amendment II so none is re-proposed: unconditional baseline-on-jump, empty-frame delivery through the window, seq rebase, cold-reattach-on-second-gap; (4) abort takes the same uniform path minus the size frame, at the old geometry; (5) the log records the presentation floor (seq after last commit/abort) and a resume-from-floor asking BELOW it is served the cold-attach shape (sync repaint + skip to live), never a raw replay across the boundary — at-least-once preserved in effect because the repaint supersedes the skipped range. NON-GRID BYTE DISPOSITION (enumerated at triage, every class ruled): tracked-by-grid state (title OSC 0/2, alt screen 47/1047/1049, DECTCEM 25, DECSTBM, pen, cursor) = SUPERSEDED by the repaint by construction, unit-pinned per class; untracked STATEFUL sequences (bracketed paste 2004, mouse 9/1000/1002/1003 + encodings 1005/1006/1015, focus 1004, DECCKM 1, DECAWM 7, keypad ESC=/ESC>, DECSCUSR, OSC color 4/10/11/12/104/110/111/112, charset designation), ONE-SHOT events (BEL, OSC 52 clipboard, OSC 9/777 notifications) and child->client QUERIES (DA1/DA2, DECRQM, XTWINOPS, OSC 10/11 '?') = DEFERRED verbatim in emission order, flushed inside the sync frame (a dropped toggle is indefinite divergence, a dropped query can hang a waiting child; a deferred one is bounded-window latency); cell-scoped decorations the grid does not carry (OSC 8 hyperlinks, DCS graphics) = DROPPED as a balanced class (content superseded by the repaint; an unbalanced deferred open would decorate unrelated post-repaint text; matches the repaint's existing fidelity boundary). DSR is in NO class: the drain strips + answers it pre-append (REQ-DSR-SINGLE-CPR); its mid-transition CPR reports the pre-transition cursor — accepted bounded residual, recorded not built-around. MECHANISM CONSTRAINT, binding: classification runs in the ONE parser authority — ScreenGrid's vte::Perform in a capture mode during held-byte replay, re-encoding unconsumed sequences from callback parameters; NEVER a second scanner over raw bytes (two parsers = two truths about sequence boundaries). SIDE EFFECT, must be recorded when built: the commit-time sync frame IS the seeded 'push a fresh repaint to transition-era attachers' follow-up — the cold-attach-during-transition residual's 'not bounded in VISIBILITY' caveat dies (the stale window now ends at commit); update the KNOWN ACCEPTED RESIDUAL text at repaint_initial and in REQ-RC-RESIZE-GEOMETRY-EPOCH accordingly. RESIZE_HOLD_CAP overflow now also means suppressed-never-delivered bytes: the sync repaint after a partial parse leaves client and grid sharing the same self-healing partial view — strictly more consistent than shipped; keep the overflow loud. BINDING CONSTRAINTS CARRIED FORWARD from the predecessor: NO whitespace special-casing, NO extra clears (one geometry authority for placement AND erasure — a fix that passes by clearing harder fails gate); fixture rules verbatim (readable prose, repeated words, every cell incl. expected-blank interiors, full-row untrimmed equality, no reflow-crossing at the resize instant). FENCED SEPARATE, do not build in this wave: the heuristic epoch-split strengthening (mark_resize_issued precedes session.resize; the 20ms-quiet/250ms-cap split is a heuristic, RESIZE_SETTLE_CAP admits old-geometry bytes may land in the new epoch) — only if the field stays red after the fanout repair. Gate: doc — ADR-0031 Amendment II states the presentation contract incl. the byte-class disposition table; impl — suppression + commit-time sync frame + watermark cursor advance + presentation floor in OutputLog/append/commit_resize/abort_resize; unit — per-class disposition pins (a title change, cursor-visibility toggle, DECSTBM change, alt-screen switch, AND a bracketed-paste/mouse toggle inside the suppressed window each surface in or after the sync frame; a hyperlink pair does not), the watermark advance (a resumed controller never re-receives a suppressed seq), the eviction-deadline exemption, the abort path, AND the wire-flag matrix (flagged-forward accepted + baselined on both dedup paths; flagged-backward dedup-dropped unchanged; unflagged-forward strict reject-gap byte-for-byte; old-broker wire without the key defaults false and a cold attach still baselines via baseline_next_output); int — the REAL live controller writer driven across a transition: an attached controller whose socket feed is parsed by an independent terminal authority at the CLIENT TARGET geometry, full untrimmed row equality every row after the sync frame, every cell incl. blanks; a viewer leg asserting size-frame-before-sync-frame and zero raw frames between commit and sync; a resume-across-resize leg (controller detaches pre-resize, resumes post-commit, receives zero mixed-geometry raw bytes and lands exact at target geometry). The cold-attach oracle is insufficient by construction and does not satisfy the int stage.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925074Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925183Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925282Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925373Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925473Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925563Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925668Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925760Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925873Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9925973Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926075Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926274Z               "path": "docs/adr/0031-server-side-screen-grid-render-repaint.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926385Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926484Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926584Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926822Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9926932Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927038Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927127Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927276Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927386Z               "line": 919
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927717Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927820Z               "line": 764
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9927915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928149Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928249Z               "line": 1221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928345Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928440Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928569Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928679Z               "line": 1350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9928903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929117Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929218Z               "line": 2748
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929614Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929713Z               "line": 2781
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9929962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930095Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930201Z               "line": 2829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930595Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930704Z               "line": 2872
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9930891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931023Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931191Z               "line": 3466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931510Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931619Z               "line": 1422
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931714Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9931934Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932039Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932136Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932363Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932469Z               "line": 848
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932658Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932786Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932890Z               "line": 863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9932989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933223Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933332Z               "line": 902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933476Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933576Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933705Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933819Z               "line": 920
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9933914Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934182Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934286Z               "line": 1137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934382Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934601Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934707Z               "line": 1201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934810Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9934915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935046Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935216Z               "line": 1230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935408Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935540Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935649Z               "line": 1246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9935971Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936072Z               "line": 1269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936396Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936500Z               "line": 1308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936596Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936691Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936786Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936882Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9936992Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937096Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937387Z               "path": "crates/spt-daemon/tests/resize_presentation_barrier.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937492Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9937918Z               "path": "crates/spt-daemon/tests/resize_presentation_barrier.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938021Z               "line": 390
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938115Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938211Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938305Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938404Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938509Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938615Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9938843Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939038Z               "line": 2570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939139Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939234Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939424Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939530Z               "line": 2648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939625Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939864Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9939963Z               "line": 8658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940063Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940292Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940398Z               "line": 8755
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940592Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940723Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940827Z               "line": 8818
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9940921Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941016Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941151Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941260Z               "line": 8854
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941593Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941751Z               "line": 8877
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941846Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9941946Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942075Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942184Z               "line": 8908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942372Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942508Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942613Z               "line": 8973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9942943Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943049Z               "line": 9013
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943143Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943427Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943530Z               "line": 9067
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943859Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9943965Z               "line": 1832
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944055Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944285Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944384Z               "line": 1658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944479Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944570Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944704Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944808Z               "line": 1692
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9944904Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945132Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945243Z               "line": 1713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945343Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945438Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945563Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945728Z               "line": 1732
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945825Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9945921Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946056Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946156Z               "line": 1748
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946252Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946350Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946478Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946580Z               "line": 1765
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946899Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9946999Z               "line": 1777
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947098Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947195Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947328Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947427Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947524Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947613Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9947742Z       "id": "REQ-RC-SINGLE-PUMP-BRAIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9951643Z       "title": "RC-RENDER-TRUTH v0.38.1 fast-follow leg 2 (hertz v0.38.0 field repro 2, hertz RCA confirmed + doyle-accepted): plain `spt rc` constructs EXACTLY ONE pump Brain — the W1 truth probe (SessionProbe::connect, rc.rs ~1388/981-987, KIND_SESSIONS then drop) and establish_attach (~1464/1632) each build a real pump Brain today = two transient IPC reader threads/conns + a doubled user-visible 'PUMP_IPC_READER: spawned' banner per invocation (brain.rs:254 emits once per BrainConn::split_with_reader via cold_start_pump — the log site is NOT duplicated). FIX (hertz seam, ratified): carry the SessionProbe's Brain INTO establish_attach and re-query sessions on that same conn for freshness — do NOT suppress the log line and do NOT switch to Whole (the banner is truthful; the double construction is the defect). Qualified/session-confirmed paths (which skip the probe) and the reconnect loop (one fresh pump per attempt, correct) unchanged. Gate: impl — probe-Brain carry + same-conn freshness re-query; unit — probe-then-establish reuses the conn (construction-count observable); int — rc_attach_truth offline_row_over_live_session_attaches extended: capture stderr, assert PUMP_IPC_READER spawned count == 1 PLUS existing behavior assertions; doc — none (internal seam).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9951857Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9951953Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952058Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952148Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952239Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952335Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952435Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952539Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952645Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952740Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9952897Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953012Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953116Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953332Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953455Z               "line": 1014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953551Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953759Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953864Z               "line": 2001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9953959Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954053Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954147Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954243Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954353Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954452Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954687Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954791Z               "line": 290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954883Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9954987Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955082Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955178Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955283Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955391Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955664Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955769Z               "line": 3508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955865Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9955964Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9956065Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9956156Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9956250Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9956341Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9956481Z       "id": "REQ-RC-VT-TEARDOWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9959668Z       "title": "RC-RENDER-TRUTH W3 (ADR-0043 decision 2, hertz stale-glyphs RCA leg 2 P0): rc display teardown is a display RAII guard SEPARATE from the OS input/raw-mode guard, unconditional and idempotent on EVERY exit path including errors and unwind — best-effort SGR reset + full scroll-region reset + cursor show + leave alternate screen + clear/home, emitted while VT output processing is still enabled, THEN restore the prior console output mode, THEN parting prose (today RawGuard::drop restores raw/mouse/console-mode only; detach, child exit, displacement, first-event stall, fatal error, and the 30s reconnect give-up all can leave the operator terminal dirty; the reconnect banner clears+homes then give-up prints at the centered cursor). Gate: impl — split display guard + every-path coverage; unit — guard emits the cleanup postlude exactly once, idempotent on double-drop; int — dirty sink (?1049h ?25l SGR31) x every PumpEnd/error class => cleanup postlude precedes the final prose; doc — ADR-0043.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9959863Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9959958Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960059Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960153Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960249Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960341Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960454Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960559Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960669Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960769Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9960864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961093Z               "path": "docs/adr/0043-terminal-render-lifecycle.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961203Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961295Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961388Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961484Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961586Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961688Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961799Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9961891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962017Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962121Z               "line": 889
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962309Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962436Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962609Z               "line": 902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962708Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962804Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9962923Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963028Z               "line": 1853
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963338Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963443Z               "line": 1908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963534Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963634Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963724Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963826Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9963929Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964034Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964126Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964243Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964348Z               "line": 3073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964443Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964533Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964636Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964731Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964842Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9964947Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965218Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965322Z               "line": 3056
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965415Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965514Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965604Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965700Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965795Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9965890Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9966005Z       "id": "REQ-RC-WIN-PASTE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9970882Z       "title": "In an `spt rc` session neither ctrl+V nor right-click pastes (CC explicitly supports ctrl+V). ROOT (doyle /diagnose): RawGuard does only enable_raw_mode (no bracketed paste / no mouse capture / no clipboard interception); the Windows console delivers a paste as synthetic per-char KEY EVENTs (no crossterm Event::Paste), and ctrl+V translates to bare ^V forwarded to CC — but CC runs DAEMON-SIDE with NO access to the operator's LOCAL clipboard, so remote paste is fundamentally CLIENT-ORIGINATED. A multi-line paste-as-keys also becomes a \\r submit-storm. FIX (doyle design, V0.13.0-P1-RC-PASTE-DESIGN.md, cfg(windows), folds into the bug-2 event path): on a paste gesture rc reads the LOCAL clipboard + forwards a BRACKETED PASTE (ESC[200~ + content + ESC[201~); CC has bracketed-paste mode on (its TUI sets ESC[?2004h) so it treats it as a paste — content intact, no submit-storm, harness-AGNOSTIC. ctrl+V: intercept Char('v')+CONTROL in the event loop -> read_clipboard -> bracketed paste. Right-click: RawGuard also EnableMouseCapture (disables console QuickEdit + enables ENABLE_MOUSE_INPUT so right-click surfaces as Event::Mouse on legacy cmd/powershell) -> right-button -> read_clipboard -> bracketed paste; DROP all other mouse (CC has no mouse features, operator-confirmed, so capture costs nothing). read_clipboard = clipboard-win crate (cfg(windows), minimal); empty/failed = clean no-op. Content forwarded VERBATIM (literal pasted text, no per-char translation). Unix UNCHANGED (its terminal pastes natively through the byte pump). DEPENDS ON P0 (a paste chunk must not wedge the broker). (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971163Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971262Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971362Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971458Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971549Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971654Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971748Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971855Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9971953Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972179Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972282Z               "line": 560
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972378Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972484Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972578Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972673Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972835Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9972940Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973155Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973263Z               "line": 655
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973451Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973569Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973674Z               "line": 671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9973969Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974071Z               "line": 714
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974165Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974376Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974475Z               "line": 728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974570Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974662Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974785Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974889Z               "line": 739
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9974979Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975079Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975225Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975320Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975431Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975540Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975630Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975731Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975840Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9975940Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976155Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976251Z               "line": 4457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976341Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976436Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976604Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976698Z               "line": 4478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9976808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977123Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977229Z               "line": 4499
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977319Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977413Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977582Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977671Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977765Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9977875Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9978016Z       "id": "REQ-RC-WIN-VT-OUTPUT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9981546Z       "title": "Bug #12: `spt rc` to an endpoint renders ANSI escapes LITERALLY (raw ←[K / color codes) on a Win10 conhost console, garbling the viewport — while `endpoint run --attach` in the SAME env renders fine and Win11 Windows Terminal is unaffected. Root (code-grounded, doyle): rc.rs RawGuard::enable calls only crossterm enable_raw_mode (INPUT raw mode) and NEVER enables ENABLE_VIRTUAL_TERMINAL_PROCESSING on the OUTPUT handle; Win10 conhost defaults VT-output OFF so escapes print literally, whereas the picker/alt-screen setup on the endpoint-run path enters crossterm's VT-enabling console setup first (leaving VT-output on) — so it is the rc-attach CLIENT PATH specifically, and --attach-works-same-env confirms (not refutes) the VT-out theory. Fix: in the rc attach path (RawGuard), on cfg(windows) + interactive console (mirror the windows_mouse_wanted guard so piped stdin/stdout keeps clean bytes for the e2e byte tests), SetConsoleMode STD_OUTPUT_HANDLE |= ENABLE_VIRTUAL_TERMINAL_PROCESSING|ENABLE_PROCESSED_OUTPUT, capture the prior mode, restore on Drop. cfg(windows)-only, client-side, independent of #4/#6. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #12.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9981761Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9981875Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9981985Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982076Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982175Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982275Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982386Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982547Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982658Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982758Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982867Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9982968Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983204Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983314Z               "line": 763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983629Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983734Z               "line": 780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983828Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9983919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984039Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984143Z               "line": 804
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984239Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984326Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984425Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984520Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984636Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984739Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984840Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9984941Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985049Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985207Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985430Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985540Z               "line": 3142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985728Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985818Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9985914Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9986010Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9986105Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9986210Z       "id": "REQ-RCVIEW-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991190Z       "title": "Remote-attach controller/viewer model (CONTEXT.md:317): a session's broker OutputLog serves ONE interactive controller (input + EXCLUSIVE PTY resize; its viewport sets the size, sent on attach + every window change via crossterm Event::Resize) plus ANY NUMBER of read-only `--view` attachers (output-only, no input, no resize; client-side letterbox — center+pad when larger, clip+1-line indicator when smaller; only the local ctrl-b d detach chord). Attach intent is three-valued (`Viewer | Control | Take`, wire-default Control): Control to a FREE endpoint becomes controller, Control to a CONTROLLED endpoint is REFUSED with guidance (`--view`/`--take`) — never auto-viewer, never silent-displace. Wire adds (additive, N-1 skip-unknown): `Request.intent`, `Resize{rows,cols}` (controller-only), `Size{rows,cols}` (→viewer), `Displaced{by}` (→displaced controller). The brain-resume cursor (delivered_through, ADR-0018) tracks the CONTROLLER ONLY; viewers replay from their own from_seq and never move it. Dormancy keys on the controller ONLY: controller attach wakes / controller detach goes dormant (even with viewers present); viewer attach/detach is wake-neutral and may watch a dormant endpoint as-is. v1: viewing is gated identically to driving — a viewer runs the same access_check(Unsolicited) as a controller (watching reveals full session contents = a real disclosure); a lighter distinct watch-gate is deferred to cross-subnet/finer-consent (CONTEXT.md:317 'driving ≠ watching' = the future seam).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991505Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991605Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991702Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991801Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991901Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9991992Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992092Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992191Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992297Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992406Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992496Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992617Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992716Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992811Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9992908Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993003Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993160Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993280Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993383Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993642Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993750Z               "line": 858
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993845Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9993937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994074Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994184Z               "line": 3016
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994280Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994566Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994671Z               "line": 3032
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994765Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9994862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995000Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995104Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995201Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995438Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995539Z               "line": 68
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9995924Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996028Z               "line": 639
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996218Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996345Z               "path": "crates/spt/src/rc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996450Z               "line": 1483
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996542Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996636Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996732Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996827Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9996941Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9997051Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9997142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9997299Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:42.9997452Z               "line": 1165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0000601Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0000752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001011Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001125Z               "line": 1228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001221Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001306Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001457Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001562Z               "line": 1290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001661Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0001903Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002004Z               "line": 1518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002103Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002194Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002295Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002389Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002504Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002614Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0002853Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003076Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003173Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003410Z               "path": "crates/spt-net/src/net/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003516Z               "line": 292
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003610Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003710Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003802Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003897Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0003992Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004083Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004193Z       "id": "REQ-REACH-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004367Z       "title": "Off-node remote-drive detection + file transfer",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004472Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004573Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004667Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004826Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0004921Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005030Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005126Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005236Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005345Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005441Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005540Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005650Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005751Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0005993Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006104Z               "line": 3016
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006433Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006531Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006858Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0006977Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007073Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007296Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007468Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007788Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007892Z               "line": 540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0007984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008217Z               "path": "crates/spt-net/src/net/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008318Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008647Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008745Z               "line": 607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0008841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009041Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009229Z               "path": "crates/spt-store/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009333Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009659Z               "path": "crates/spt-store/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009758Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009858Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0009950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010092Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010197Z               "line": 402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010293Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010387Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010478Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010579Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010688Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010788Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0010884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011031Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011146Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011490Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011646Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0011980Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012084Z               "line": 1645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012415Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012517Z               "line": 2603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012616Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012836Z               "path": "docs/INFRA-REGISTER.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0012940Z               "line": 1502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013089Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013184Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013278Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013379Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013489Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013598Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013694Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013827Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0013937Z               "line": 650
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014033Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014266Z               "path": "crates/spt-daemon/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014367Z               "line": 671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014562Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014701Z               "path": "crates/spt-daemon/tests/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014809Z               "line": 1001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0014908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015147Z               "path": "crates/spt-daemon/tests/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015261Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015352Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015585Z               "path": "crates/spt-daemon/tests/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015752Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0015948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016077Z               "path": "crates/spt-net/src/net/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016190Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016283Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016378Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016549Z               "path": "crates/spt-net/src/net/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016645Z               "line": 146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016869Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0016993Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017096Z               "line": 1386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017197Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017449Z               "path": "crates/spt-store/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017554Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0017924Z               "path": "crates/spt-store/src/xfer.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018029Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018353Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018457Z               "line": 1726
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018554Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018648Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018743Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018835Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0018930Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019115Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019226Z       "id": "REQ-REACH-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019401Z       "title": "Remote command execution (deferred, consent-gated)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019522Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019620Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019726Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019832Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0019992Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020087Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020192Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020299Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020404Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020495Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020595Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020748Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0020928Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021063Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021172Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021305Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021406Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021491Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021586Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021672Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021760Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0021949Z       "id": "REQ-READY-AGENT-RESUME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0025449Z       "title": "An offline ReadyAgent shows in `spt endpoint run`'s picker Resume-from-history and resumes correctly — closing the gap that today only LiveAgents do. ROOT: a harness-hosted ready bind (ReadyAgent::start_homed, ready.rs) writes info.json DIRECTLY and never appends the session ledger (unlike the shared establish_perch:250 live path), so a ready agent — though it has a session_id — produces ZERO ledger rows → the picker's offline+local Resume-from-history (which gates on ledger rows) never offers it. FIX (1): ledger the ready bind (ReadyAgent::start_homed → sessions::append Boot, mirroring establish_perch). FIX (2): `spt endpoint resume <id>` honors the adapter MANIFEST's endpoint TYPE — a ReadyAgent manifest (no [session.psyche_init]) resumes as a ready endpoint (poll listener, NO psyche-host); a LiveAgent (with psyche_init) as live. NO new bringup mode + NO picker changes (operator 2026-06-18): `spt endpoint run` is the spt-hosted ENDPOINT bringup for BOTH types, the type IS the adapter-manifest's concern (psyche-host already keys on psyche_init presence) — so (2) likely already holds; VERIFY at code, build only the residual. (v0.12.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0025689Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0025792Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0025889Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0025989Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026083Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026179Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026275Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026375Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026484Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026589Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026799Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026904Z               "line": 479
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0026999Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027089Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027186Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027295Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027462Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027562Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027799Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0027913Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028011Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028107Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028207Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028302Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028412Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028513Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028775Z               "path": "crates/spt/tests/ready_resume_ledger_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0028879Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029071Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029166Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029261Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029360Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029462Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029571Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029671Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029800Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0029905Z               "line": 384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030058Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030152Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030247Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030344Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030440Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030533Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0030671Z       "id": "REQ-RECONCILE-FAILED-ADDR-REFUSE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0033802Z       "title": "WAN-TRUTH #40 F3 (the RECONCILE consumer of REQ-DIAL-FAILED-ADDR-MEMORY): reconcile_peeraddrs refuses to reinstall over a suspect cache row the very address whose dial just failed, and leaves the suspect mark standing — while still installing any DIFFERING validated roster address and clearing the mark exactly as today. This kills the livelock the live-fire injection proved (fail at 19:42:19 -> demote -> the 19:42:34 roster exchange reinstalls the byte-identical stale address and clears the mark -> fail), without removing the connection-independent recovery the same function exists to provide. Sibling: REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP, the same memory read at the route-chain consumer. Gate: impl — the suspect-arm predicate through the shared helper, at both the startup and the roster-merge sink call sites; unit — a suspect row is NOT overwritten by the just-failed address and stays suspect, a suspect row IS replaced by a differing roster address with the mark cleared (re-pinned by intent), and absent/invariant-invalid rows behave as before.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034004Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034113Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034209Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034304Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034403Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034499Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034609Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034713Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034814Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0034928Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035033Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035139Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035458Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035567Z               "line": 1001
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035662Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035754Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035849Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0035943Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036071Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036220Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036381Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036477Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036582Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036705Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036816Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0036963Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037078Z               "line": 1386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037364Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037512Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037616Z               "line": 1417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037737Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037850Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0037984Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0038085Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0038221Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0038316Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0038463Z       "id": "REQ-REDISPATCH-FINISHED-RETIRE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0041582Z       "title": "REDISPATCH-TRUTH W1 (ADR-0038, hertz fix A): finished/terminal stream rows are RETIRED from redispatch eligibility — NetShared.streams today has NO removal path (single insert nethost.rs ~649; StreamLog::finish only marks) so every dispatcher generation re-enumerates every historical stream forever. Retire terminal rows from the enumeration the dispatcher claims from (remove, or lifecycle-exclude), preserving only the post-EOF state genuinely needed by other readers (presence/log reads); bounded growth replaces forever-discoverable rows. Clearing the whole table on brain restart is REJECTED (destroys live streams' reconstruction facts). Gate: impl — the retirement path; unit — a finished stream is invisible to the dispatch enumeration while an active one stays claimable + post-EOF reader state survives retirement; doc — rides ADR-0038 + the triage doc. Kin REQ-HAZARD-REDISPATCH-CONTROL-STEAL (the invariant it satisfies), REQ-STREAM-OPENER-DURABLE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0041786Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0041887Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0041982Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042082Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042173Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042269Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042369Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042468Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042579Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042684Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0042841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043031Z               "path": "docs/adr/0038-broker-stream-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043132Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043228Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043341Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043533Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043641Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043740Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0043972Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044086Z               "line": 1834
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044282Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044420Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044526Z               "line": 7207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044620Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044864Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0044978Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045307Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045470Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045798Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0045903Z               "line": 852
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046232Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046333Z               "line": 1058
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046665Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046766Z               "line": 2004
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0046861Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047004Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047104Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047199Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047309Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047414Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047518Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047663Z               "path": "crates/spt-daemon/tests/redispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047771Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0047958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048110Z               "path": "crates/spt-daemon/tests/redispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048219Z               "line": 493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048311Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048410Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048501Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048602Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048706Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048809Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0048905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049136Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049251Z               "line": 2938
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049441Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049633Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049737Z               "line": 2743
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049837Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0049929Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050061Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050166Z               "line": 2782
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050267Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050500Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050605Z               "line": 2828
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050700Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050796Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050887Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0050986Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0051081Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0051226Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0051373Z       "id": "REQ-REGISTRY-APPLY-TRANSACTIONAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054145Z       "title": "REGISTRY-LIFECYCLE W1 (ADR-0040 decision 3, hertz defect B leg 3): registry feed application is TRANSACTIONAL per feed — serve_registry_feed merges decoded labels + instance updates in memory across transport chunks and applies ONCE at EOF (or one bounded batch commit for oversized feeds); write_snapshots runs O(feeds), never O(chunks x record-kinds); attention-shift side effects fire once post-merge. No synchronous full-registry rewrite inside a per-chunk drain iteration (KH 7.12/7.43 discipline on the brain side — the per-chunk rewrites are what stalled IPC drain and manufactured the 15s seat-writer poisons). Gate: impl — accumulate-then-apply; unit — snapshot-write counter across a multi-chunk feed == 1 (bounded batches: == ceil(records/batch)), merge result equals per-chunk semantics, gate policy still applied per record; int — rides REQ-HAZARD-REGISTRY-STALL seam (snapshot writes O(feeds), zero poisons); doc — ADR-0040.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054300Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054396Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054495Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054603Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054761Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054856Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0054951Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055053Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055157Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055261Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055581Z               "path": "docs/adr/0040-bounded-stream-seat-lifecycle-one-way-terminal.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055687Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055781Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055877Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0055968Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056067Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056177Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056278Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056588Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056692Z               "line": 1266
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056787Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0056889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057072Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057177Z               "line": 1294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057273Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057369Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057516Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057636Z               "line": 1355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057830Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0057979Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058083Z               "line": 166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058174Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058417Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058533Z               "line": 284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058627Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0058867Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059099Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059200Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059441Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059546Z               "line": 409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059639Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059729Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059826Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0059922Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060030Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060136Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060392Z               "path": "crates/spt-daemon/tests/registry_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060498Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060655Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060751Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060851Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0060946Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061055Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061161Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061390Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061494Z               "line": 2963
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061590Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061833Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0061942Z               "line": 2027
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062034Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062129Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062223Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062318Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062413Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062511Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0062635Z       "id": "REQ-REGISTRY-REPLAY-BOUNDED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0065511Z       "title": "REGISTRY-LIFECYCLE W1 (ADR-0040 decision 4, hertz defect B leg 4, defense-in-depth behind REQ-ONEWAY-STREAM-TERMINAL): a deadline-poisoned one-way (Registry) replay carries a per-stream strike budget; at budget the row retires TERMINAL with loud telemetry (DISPATCH_EV event). Safe by family semantics: a feed is an idempotent snapshot advertisement, the next pump round (~30s) re-advertises — worst-case loss is one advertisement round, already the family freshness unit. Request/reply families keep ADR-0038 Amendment circuit-breaker semantics — terminal-at-budget is ONE-WAY-FAMILY-ONLY (never a revert toward burn-the-claim abandonment for request streams). Gate: impl — strike budget + terminal retire, one-way-scoped; unit — poison strikes accumulate per stream, budget retires terminal + emits, request/reply family unaffected by the budget path; int — poisoned registry replay stops redispatching after budget while fresh feeds keep serving.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0065699Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0065855Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0065951Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066046Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066141Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066252Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066361Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066470Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066576Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066671Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066771Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066877Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0066980Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067220Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067323Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067656Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067761Z               "line": 453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0067961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068105Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068205Z               "line": 760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068357Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068454Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068548Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068643Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068749Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0068853Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069187Z               "path": "crates/spt-daemon/tests/registry_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069316Z               "line": 622
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069427Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069521Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069616Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069712Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069817Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0069921Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070214Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070323Z               "line": 2758
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070414Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070509Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070604Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070715Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070805Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0070900Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0071006Z       "id": "REQ-REL-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0072609Z       "title": "HISTORICAL (superseded by ADR-0036 / REQ-RELEASE-CHANNEL-PRIVATE + REQ-DOCS-LOCAL-SERVER): spt-releases publish-target repo — README public face, licensing split, Pages docs at the ADR-0014 canonical URL. The Pages pipeline retired at THE-FORKENING (docs-publish.yml deleted W2, xtask site() deleted W3); the licensing-split artifacts (releases-repo/LICENSE-*) remain in-repo and the repo-topology story lives in CONTEXT §Project infrastructure. doc stage retained as the historical record on ADR-0014.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0072726Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0072830Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0072931Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073034Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073128Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073238Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073424Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073853Z               "path": "docs/adr/0014-publish-target-repo-and-lapse-proof-canonical-url.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0073973Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074082Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074177Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074269Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074369Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074478Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074583Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074677Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074778Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074884Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0074992Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075088Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075189Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075354Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075459Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075554Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075657Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075752Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075843Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0075949Z       "id": "REQ-REL-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0076440Z       "title": "Release asset set consumable by the self-updater: platform binaries, SHA256SUMS, SignedRelease metadata, manifest schema, mock-adapter zip; tag-triggered cross-repo pipeline",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0076563Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0076662Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0076759Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0076854Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0076954Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077054Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077164Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077269Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077503Z               "path": "docs/RELEASE-RUNBOOK.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077612Z               "line": 6
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077704Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077799Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0077946Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078052Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078156Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078264Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078499Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078603Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0078922Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079099Z               "line": 973
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079418Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079527Z               "line": 1047
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079677Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079780Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0079909Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080011Z               "line": 1239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080119Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080335Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080438Z               "line": 1410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080542Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080633Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080731Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080831Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0080936Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081037Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081131Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081285Z               "path": "crates/spt/tests/release_verify_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081389Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081484Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081576Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081775Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081881Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0081985Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0082080Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0082234Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0082328Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0082414Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0082525Z       "id": "REQ-REL-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0082995Z       "title": "Two-key release-signing trust anchor: primary + offline never-used recovery, both pubkeys embedded in the binary's trusted set, manual local signing (ADR-0015)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083106Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083202Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083300Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083390Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083491Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083589Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083698Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083808Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0083908Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084008Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084166Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084266Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084505Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084618Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084805Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0084943Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085048Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085143Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085238Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085358Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085463Z               "line": 950
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085783Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085886Z               "line": 974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0085990Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086213Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086322Z               "line": 1015
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086476Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086574Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086665Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086762Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086870Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0086975Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087071Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087167Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087271Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087372Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087471Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087609Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087791Z               "line": 1240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087886Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0087982Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088114Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088259Z               "line": 1299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088354Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088448Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088545Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088683Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088796Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0088901Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0089167Z       "id": "REQ-RELAY-DEATH-CONVERGENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0095574Z       "title": "A dead harness relay MUST converge the endpoint's projection — an endpoint whose relay process is provably gone cannot keep rendering `ONLINE - HARNESS ONLY` with ready=true alive=true and a registered address merely because the owner parent is still alive. RE-PROVEN PRESENT on 0.44.0 (hertz W0 item 2, 2026-07-27, fresh isolated build sha-prefix 00e15f): relay pid 38764 killed 06:21:01Z, owner pid 12156 live; 148s later info.json still pid=38764 status=online, list JSON ready=true alive=true address=127.0.0.1:57709, TCP to that address unreachable, human list `ONLINE - HARNESS ONLY`. Sibling probes: live-relay sibling's socket reachable and `send` -> SENT with the EVENT received (the rig CAN see delivery); clean `endpoint stop` sibling rendered status=offline ready=false alive=false (the rig CAN see convergence). FIX SHAPE: relay-death convergence — a dead/unreachable relay clears the ready/address/liveness projection for its endpoint within a bounded window, in ONE authority: the verdict MUST route through the shipped custody/process-identity predicate (KH 2.5 — liveness authority lives in one resolver, never re-derived beside it; Unproven never kills). Kin: the Athenaeum stale-ALIVE generator (HOSTING_AUTHORITY_DEMOTED demote-to-no-claim arm, REQ-LISTEN-PRESERVES-HOSTING-TOPOLOGY — the demote-vs-offline fork needs the same identity predicate), SHELL-STALE-ONLINE (same lying-signal class, shell flavor), REQ-MSG-INJECT-LEG-DROP-VISIBLE (the observability face of the same wedge). TITLE ADDENDUM 2026-07-27 (doyle ruling, todlando build): THE VERDICT FIRES ONLY WHERE THE RECORDED PID WAS A **HOLDER** (pid_role=relay, REQ-PID-ROLE-EVIDENCE). The shipped branch asks the oracle about whatever pid the record carries, and `info.pid` means two different things by write path — a holding `api listen` relay, or an `api bind` announcer that exits within seconds. Measured on HFENDULEAM 2026-07-27: todlando 22588, doyle 45160, deployah 29176 all DEAD-and-online (binder pids) against hertz 11216 / mobile-gw 46152 alive (relay pids), so an unrole-gated verdict would have offlined three live agents. A row with no role stamp (legacy) is NO KNOWLEDGE and never converges; it heals at its next re-bind.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0095879Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0095981Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096080Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096175Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096267Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096367Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096460Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096574Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096679Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096787Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096891Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0096998Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097107Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097250Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097402Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097507Z               "line": 739
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097831Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0097937Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098252Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098351Z               "line": 518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098689Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0098891Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099075Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099370Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099475Z               "line": 665
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099571Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099666Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099756Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099853Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0099967Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0100071Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0102866Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103068Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103181Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103276Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103373Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103468Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103568Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103679Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103782Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0103892Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104050Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104159Z               "line": 1912
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104444Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104587Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104691Z               "line": 1227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0104880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105019Z               "path": "crates/spt-store/src/liveness.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105123Z               "line": 412
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105214Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105452Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105558Z               "line": 778
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105653Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105748Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105839Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0105939Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0106034Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0106183Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0106306Z       "id": "REQ-RELAY-NO-BUSY-DELIVER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0109679Z       "title": "MSG-IDENTITY W4 (operator self-send probe 2026-07-09, companion leg): the relay/idle-inject carrier MUST NOT fire for an ACTIVE endpoint — the daemon already guards send-time (daemon.stderr.log: 'ENDPOINT_INJECT: endpoint ACTIVE -> spool (deferred hint), not injected') yet the field row ended taken_leg='idle-inject' for a message sent while the endpoint was ACTIVE, so the guard is bypassed somewhere on the busy-to-idle EDGE (the parked-drain idle-injects rows that arrived during busy without re-checking whether a poll is concurrently draining them — the edge itself is when BOTH carriers are plausibly live). RCA-FIRST with REQ-CARRIER-CLAIM-EXCLUSIVE (same rig, same instrument); if the exclusive claim alone closes the double-delivery this leg may reduce to an ordering assertion — rule at RCA lock, don't build blind. Gate: unit — the idle-edge drain re-verifies activity (or defers to the claim) before idle-injecting; a row taken by a poll is never idle-injected. Kin REQ-IDLE-PARKED-DELIVERY (the drain this guards), REQ-MSG-IDLE-EDGE-DRAIN, F-023 anti-starvation gate (do NOT break the already-idle delivery class).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110011Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110103Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110198Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110302Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110441Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110545Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110650Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110756Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0110884Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111004Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111151Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111246Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111385Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111504Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111619Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111823Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0111924Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112034Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112137Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112236Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112380Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112483Z               "line": 1509
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112578Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112674Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112769Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112859Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0112960Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0113051Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0113183Z       "id": "REQ-RELEASE-CHANNEL-PRIVATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0115388Z       "title": "THE-FORKENING W2 (ADR-0036 §2): the publish pipeline targets `BigscreenVR/spt-bs-releases` — release.yml assemble/draft/flip retargeted (draft lands on the bs releases repo, untagged, per the existing spt-releases pattern); docs-publish.yml RETIRED (no public docs, ADR-0014 superseded) with the mdbook build folded into ci.yml as the drift gate (CLAUDE.md mandate: doc generation stays CI-gated); counter + signing key + update-set format CONTINUE unchanged (trust anchor is the continuity, carrier is not). Gate: impl — workflow retarget + drift-gate fold; int — a full release dry-run assembles binaries + docs asset + signed update-set against the private channel. Kin REQ-DOCS-RELEASE-ASSET, REQ-UPDATE-GH-TRANSPORT, ADR-0036.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0115589Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0115693Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0115789Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0115884Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0115979Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116079Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116185Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116289Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116384Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116486Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116590Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116694Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116801Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0116995Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117096Z               "line": 533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117445Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117547Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117642Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117869Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0117978Z               "line": 223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118070Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118161Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118255Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118355Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118465Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118565Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118794Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0118899Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119161Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119256Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119362Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119605Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119719Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119819Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0119915Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0120006Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0120105Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0120196Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0120321Z       "id": "REQ-RELEASE-MUSL-ARTIFACT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0122972Z       "title": "MUSL-TIER W3 (CI build + signed release + update-set publish + self-update E2E): release.yml gains a musl matrix entry (build on kitsubito; install musl-tools+cmake+target in-job, CC_x86_64_unknown_linux_musl=musl-gcc); the assemble job includes spt-x86_64-linux-musl in SHA256SUMS + the release upload; release-publish (xtask) signs the musl artifact; the update-set carries its artifact entry. This closes the field gap: a musl binary today fetches fine but ends UPDATE_FETCH_REJECTED:NoArtifactForPlatform('unknown'). Gate (release-pipeline touch -> real E2E): cut a draft/test release with the musl artifact; a static musl binary on a sub-2.39-glibc box runs spt update fetch -> gets the musl artifact (no NoArtifactForPlatform), verifies SHA256+signature over the musl bytes, applies, self-updates. musl is ADDITIVE — gnu stays the default Linux artifact.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123153Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123253Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123348Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123448Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123540Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123639Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123734Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123845Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0123949Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124048Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124145Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124259Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124368Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124469Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124607Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124712Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124869Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0124964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125099Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125207Z               "line": 172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125298Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125395Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125485Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125588Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125693Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125802Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0125895Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126053Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126154Z               "line": 174
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126248Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126339Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126440Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126591Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126702Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126807Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0126906Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127041Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127145Z               "line": 1936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127240Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127337Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127431Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127526Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127627Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127718Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0127855Z       "id": "REQ-RELEASE-VERSION-TAG-ASSERT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0134542Z       "title": "releases#106: the release workflow REFUSES to publish a release whose built binary disagrees with the tag. `.github/workflows/release.yml` already guards the CHANGELOG against the tag (`ver=\"${GITHUB_REF_NAME#v}\"`, `::error::` + `exit 1`) but nothing proves the ARTIFACT carries that version — a tag pushed without bumping `[workspace.package] version` (and the first-party `spt-*` lines in `Cargo.lock`) ships a binary that self-reports the previous release. Shape: after the platform builds and BEFORE `gh release create`, execute the freshly built binary FOR THE RUNNER'S OWN PLATFORM with `--version`, compare to `${GITHUB_REF_NAME#v}`, and on mismatch fail with a named error stating BOTH values and naming the fix. SCOPE CONSTRAINT, load-bearing: a cross-compiled `matrix.target` artifact CANNOT be executed on the runner, so the assert must sit where a natively-runnable artifact is in scope — the native (non-`matrix.target`) leg, or the notes job after artifact download if the native asset is fetchable there. The assert lands in the RELEASE workflow, never as a new CI window (two-runs-per-sha ruling). SHIPPED SITE: the `assemble` job after `download-artifact` and before the docs bundle and `gh release create` — the one place the whole asset set exists at once on a box that can natively execute part of it, and the bytes there are the ones about to be published rather than a build-tree lookalike. The two Linux assets are covered; the WINDOWS asset is not, stated rather than glossed — no Linux runner can execute it, and a matching Linux artifact is evidence the workspace version was bumped, not evidence the Windows leg built from that tree. VERIFICATION STANCE, recorded at mint and honored: the workflow is tag-triggered and cannot be run locally, so no green is claimed for it. Instead the logic was EXTRACTED to `.github/ci/release-version-assert.sh` (the repo's own convention for CI logic, beside `ci-notify.sh` and the reap-census pair) precisely so it stops being unrehearsable, and its selftest runs on every golden Linux leg. Gate: impl — the script plus release.yml calling it; unit — `release-version-assert-selftest.sh`, 12 assertions, over half of them negative controls (stale binary, binary ahead of tag, missing artifact, unrunnable binary, empty asset list, absent tag).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0134834Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0134953Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135048Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135143Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135243Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135349Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135511Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135616Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135712Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135815Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0135921Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136027Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136282Z               "path": ".github/ci/release-version-assert.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136386Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136484Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136719Z               "path": ".github/workflows/release.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136822Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0136919Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137023Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137171Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137267Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137382Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137480Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137587Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137681Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137795Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137902Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0137996Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138173Z               "path": ".github/ci/release-version-assert-selftest.sh",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138283Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138382Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138607Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138710Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138805Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0138901Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0139079Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0139161Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0139262Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0139375Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0139490Z       "id": "REQ-RESIDENT-SERVICE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0206446Z       "title": "ResidentService substrate (ADR-0049, design ratified 2026-07-26): a daemon-supervised binary an adapter declares via a `[service]` manifest section — core-owned from birth, NO perch/identity/address. SPAWN: the daemon launches it job-neutrally (detached_no_inherit + the cold-start ladder posture), so it is never a shell's child (`/T` tree-kill cannot reach it; the shell-descendant hazard class of REQ-SHELL-ADAPTER-OWNED-DETACHED-SERVICE never arises) and never inside a launching terminal's Job Object (the REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE service half closes by construction). START TRIGGER declared in the manifest: start = 'boot' or start = 'bind'; supervised identically once running, with the wake-watcher scaffolding (backoff, give-up latch, one-per-instance lock, orphan-kill, brain-side reconcile) minus the offline-only flip. 'boot' is DESIRED-STATE-RUNNING, not an event: the supervisor reconciles a boot service toward running at EVERY opportunity — daemon boot, ADAPTER REGISTRATION while the daemon is live (operator addition 2026-07-26: installing or registering an adapter whose manifest declares a boot service starts it THEN — spt itself is never restarted to bring a new adapter's service up), update-hold release, and first shell bind as the defensive ensure. 'bind' starts only at the adapter's first shell bind. CARDINALITY: one supervised instance per registered adapter-option `<adapter>[:profile]` (consumer-confirmed as COHERENT TARGET SHAPE — flynn's precision, 2026-07-26: not exercisable by the first consumer until per-option config dirs exist; alchemy today has one config dir and daemon.toml carries exactly one guild_id); the adapter may keep its own kernel file lock as a private double-start guard — core neither reads nor depends on it. PER-OPTION IDENTITY IS THREADED (flynn's gap, accepted): the supervisor passes the adapter-option name and the per-option runtime dir into the service's spawn environment, so an adapter can scope its private guard AND its config per option — the mechanism that makes two-options-two-services deliverable rather than merely permitted. Without it, two options resolving one adapter config dir produce the silent flap flynn derived: instance two exits immediately on the kernel lock, core sees only start-then-die, and crash-relaunch backoff is CORRECT behavior against that observation — two correct components disagreeing about the unit. UPDATE IS A FIRST-CLASS SUPERVISOR OPERATION WITH AN EXPLICIT HOLD: quiesce -> hold (stopped and NEVER relaunched while held) -> bits swap -> start new bits -> release; adapter update-apply performs this ordered operation; crash-relaunch with backoff applies ONLY when not held. The forcing case is structural, not advisory (flynn, argued against their own convenience): an eager relaunch during a swap re-pins the OLD exe mid-deploy (Windows exe lock), converting a diagnosable os-error-5 into an unwinnable race — if delivery must sequence, the hold ships FIRST and a dead service stays dead until told otherwise (the STALE-ONLINE no-spontaneous-relaunch ruling, same reason, one layer down). FAST-EXIT IS A CONFIGURATION FAULT, NOT A CRASH: consecutive immediate exits (exit within a startup threshold, N in a row) trip the give-up latch EARLY with a distinct loud STARTUP_FAULT diagnostic carrying the captured early stderr — a double-start lock conflict then reads as the configuration fault it is, never as a silently flapping service ground through backoff. QUIESCE IS COOPERATIVE EXIT + DEADLINE: the supervisor places a stop-request marker (a file in the service's runtime dir — polling services observe it on their next cycle; no inbox exists or is added); the service exits WHEN SAFE and the kernel-observed exit IS the ack — 'not ready' is expressed by not-yet-exiting, so no busy record exists to go stale in either direction; a manifest-declared grace deadline (default ~30s) bounds the wait, then force-kill. Delay possible, veto never. An OPTIONAL advisory status line may surface in service status display — never consulted for decisions. LIVENESS IS DERIVED, NEVER RECORDED: the supervisor is the parent and holds the child handle (exit is kernel-observed); no supervisor-maintained running-record exists (the v0.43.0 stale-online lesson applied one layer down — flynn's condition, structural here). Any status/version identity surface keeps the locked-file split lesson: never require reading a file the service holds an exclusive OS lock on (Windows). CLI INVOCATION CAPABILITY (consumer-blocking, non-negotiable per flynn): the supervisor threads the environment so the service can invoke the spt CLI (`spt send` et al., identityless cli@node from-label, durable spooling per ADR-0002) — if a supervised Hub cannot shell out to spt send, node-wide Watch delivery dies silently. ADDRESSING: none — a service needing a two-way agent-facing surface has one at its adapter's endpoint/shell layer (the alchemy layering argument that re-scoped ADR-0023's faceless-service rejection); AlwaysOnEndpoint (REQ-EP-8) = this substrate + the addressable front. Gate at activation (all legs against a MOCK service adapter — the gate never depends on the first consumer being the boot specimen): int — a manifest [service start='boot'] binary rises with the daemon job-neutrally, a registration of that manifest against an ALREADY-LIVE daemon starts the service without any restart, survives a shell teardown of the same adapter (tree-kill does not reach it), a held update swaps bits with zero relaunch races (hold observed under a concurrent crash), quiesce marker -> cooperative exit within grace, deadline -> force-kill on a wedged mock, a mock that exits instantly N consecutive times surfaces STARTUP_FAULT (not a backoff flap), and the service successfully invokes spt send from its supervised environment. ACTIVATED FOR W1 2026-07-26 WITH THE FOLLOWING BUILD RULINGS FOLDED IN (doyle; constraints live in the artifact, not the dispatch thread). VERB SURFACE: the operator-facing verbs are `spt adapter service list` (all registered options + derived state) and `spt adapter service status <adapter[:profile]>`, nested under the ADAPTER group — NOT a bare `spt service`. Reason: 'service' is ALREADY public surface carrying an unrelated meaning — the platform daemon-service abstraction (REQ-DAEMON-6/-8, `crates/spt-daemon/src/service.rs`: the systemd user unit vs the Windows at-logon task) surfaces in `spt daemon` help as 'registered OS service' / 'managed service' / 'the managing service label'. Ownership-scoping separates the two meanings permanently: the OS-service is the DAEMON's and lives under `spt daemon`; the resident service is the ADAPTER's and lives under `spt adapter`. ADR-0049's 'service status display' means `spt adapter service status`; the W1 PR carries a one-line ADR errata note. GIVE-UP LATCH SCOPE: the latch suppresses relaunch grinding until something plausibly changed — it is NOT a durable verdict. Cleared by exactly three events: (1) DAEMON BOOT — desired-state-running enumerates boot as a reconcile opportunity with NO latch exception, and the re-trip is bounded (N fast exits) and LOUD (STARTUP_FAULT re-fires each boot); an in-memory per-daemon-lifetime latch is an acceptable implementation, and if the durable-marker scaffolding is reused then boot clears the marker; (2) ADAPTER RE-REGISTRATION — declared intent that manifest/config changed, reconciling immediately; (3) UPDATE-HOLD RELEASE — new bits invalidate the fault evidence. NOT cleared by the first-shell-bind ensure: a bind changes nothing about the service's config, so the bind-time reconcile SKIPS latched services — otherwise ordinary shell use converts the latch into the very flap it exists to stop. The REJECTED alternative is recorded deliberately: a durable latch with explicit-clear-only leaves an operator's already-fixed config fault sitting behind a service that stays dead and quiet forever — loud-bounded beats quiet-permanent (the heal-assigns-owner-never-closes shape one layer down). SANCTIONED BUT NOT W1-REQUIRED: `spt adapter service restart <adapter[:profile]>` as the explicit manual clear+reconcile — take it into W1 only if cheap once the verb group exists; the three automatic clears ARE the requirement. REGISTRATION-TIME START IS A WIRE OP: `registry::register` runs in the CLI PROCESS (`crates/spt/src/cli.rs`, the adapter-add and adapter-update call sites), so it cannot itself start anything in the daemon — registration-starts-the-service structurally requires ONE new adapter-scoped daemon IPC op, semantically `AdapterServiceReconcile { adapter }` (exact spelling matched to house op style where it lands), which the CLI calls after a SUCCESSFUL register on BOTH paths when the daemon is reachable. The daemon handler runs THE SAME reconcile code path as boot / hold-release / bind — ONE reconcile function taking an opportunity discriminant, never a second start authority. The response is a per-option outcome list (started / already-running / held / latched / bind-deferred / startup-fault) so the CLI prints honest per-option text. Daemon NOT reachable: registration STILL SUCCEEDS — never a refusal — and the CLI prints a REQUIRED notice that the service is declared, the daemon is not running, and it will come up at the next daemon boot. That notice is CONTRACT, not courtesy. RUNTIME-DIR ENCODING: cardinality is per adapter-option, so the option name becomes a PATH component and `:` is illegal in a Windows path. Core NEVER uses the raw option string as a path component — every construction site goes through ONE shared encoder, and that encoding MUST BE INJECTIVE (a lossless escape, never a strip/replace that can collide). Two distinct options mapping to one runtime dir means two services sharing a quiesce-marker namespace: the silent flap one layer down. The unit gate MUST include a collision-adversarial pair (e.g. if `:` maps to `_`, then `a:b` and `a_b` must remain distinct). MODULE PLACEMENT: the supervisor lands as `servicehost.rs` (the established `*host` convention — shellhost, harnesshost, linkhost, applyhost); `service.rs` is untouched and BOTH module headers cross-reference the other meaning of 'service'. INSTALL-DIR RESOLUTION RIDES W1 (operator-requested via flynn, ruled in after code verification): the `[service]` spawn resolves its binary through the EXISTING REQ-INSTALL-11 helper — the same primitive, NO parallel resolution path — and the same wiring lands at the two shell-family fill sites, which today resolve NEITHER the install-dir program token NOR `{adapter_dir}`. Without it a `--release`-installed shell adapter registers but cannot spawn (bare token → os error 2; `{adapter_dir}/x` → 'no value for substitution key'), released shell adapters need a hand-maintained per-node manifest, `spt adapter update` on them is a permanent no-op, and THIS req's hold/swap/start ceremony would be exercisable by MOCK ONLY — never by the named first consumer. Site census discharged BEFORE build (authoritative grep, cfg(test) excluded, accepted by doyle): the production template-fill sites are `shellhost.rs::fill_spawn_command` and `shellwake.rs::fill_wake_command` (both targets — threading not shape, since the wake caller already holds `AdapterRecord.source_dir`, which IS the install dir), plus `harnesshost.rs` session `role.command`, which is OUT OF SCOPE and already resolves correctly through `resolve_program_in_dir`. Scope guard: shell spawn/wake + `[service]` ONLY — this does NOT expand into the `[session.self]`/`[history]` follow-on sites. FAULT COUNTERS ARE TWO, NOT ONE (ruled 2026-07-26 after the builder surfaced the reading): (1) the FAST-EXIT counter increments ONLY on exits whose uptime is UNDER the startup threshold, and RESETS the moment any run EXCEEDS that threshold. Without the reset the latch mislabels slow-crash decay as a configuration fault — the latch lying about cause, which is worse than no latch. STARTUP_FAULT is reserved for THIS path alone. (2) The ORDINARY consecutive-crash give-up (the shell wake-watcher scaffolding's `give_up_after` = 6, deliberately UPTIME-BLIND) sits BEHIND it UNCHANGED in W1 and keeps its existing diagnostic label — no silent behavior fork from the shell watcher. (3) BOTH counters reset on the latch-clear events above (daemon boot, adapter re-registration, update-hold release): a clear that left either counter primed would relatch on the first post-clear crash and thereby defeat the clear. (4) NOTED-OPEN, deliberately NOT W1 and NOT a promise: the ordinary counter's uptime-blindness means a service that crashes once a day gives up after six days and then stays down until a clear event. Whether that decay behavior is right for SERVICES (as opposed to the shell watchers it was designed for) is a future ruling; it is recorded here as open so the next builder inherits the question rather than rediscovering it in the field. ORPHAN ADOPTION IS IMAGE-VERIFIED, AND ITS PLATFORM GAP IS RECORDED-OPEN (ruled 2026-07-26 after the builder surfaced the trade): a fresh daemon kills a dead daemon's parked orphan ONLY by path-verified identity — a live pid whose image path cannot be READ classifies `Unverifiable` and BLOCKS adoption, i.e. the start refuses loudly rather than proceeding. Loud-blocked over quietly-double-started is this design's whole posture (a bare-pid kill is the recycled-pid class, and a double-start is the silent flap the cardinality rule exists to prevent). RECORDED-OPEN consequence, NOT debt owed by W1: the image oracle is `/proc` on unix, so a unix WITHOUT `/proc` (macOS/BSD) would block on every live orphan until that pid dies. This is theoretical for every platform we ship — win, linux-gnu, musl — and no macOS/BSD asset exists; a future builder adding one inherits the question here rather than rediscovering it in the field. SUPERVISOR PLACEMENT IS BROKER-SIDE (ruled 2026-07-26): the supervised set, its boot sweep and the reconcile control socket live in the BROKER process, beside the digest/drive/tunnel hubs — NOT in the restartable brain child that hosts shellwake. Two reasons, both structural. (a) A supervisor owns LIVE CHILD HANDLES and, from the update ceremony on, an in-memory HOLD: that is a daemon-lifetime continuity resource, which is the ADR-0018 Q2/Q5 broker-side test; the Q5 exception that put shellwake in the brain reads 'a pure disk-reconciler' and this is not one. (b) A brain restart is the ROUTINE UPDATE PATH (StartReason::Update exists precisely for it), so brain-hosting would bounce every resident service through the orphan-adoption path with no quiesce, no grace and no hold — the ungoverned bounce this req's ordered update operation exists to replace — and would lose the hold mid-swap. Broker-hosting is also what makes the wire op possible at all: all control sockets are broker-served because a CLI cannot reach brain memory (stated in drivehub.rs's module header and obeyed by every hub). NO PERIODIC SWEEP — CHOSEN, NOT OMITTED (ruled 2026-07-26): the supervisor host runs the boot sweep and then parks; there is deliberately no timer re-sweeping on a cadence. The four ruled opportunities are all EVENTS, each with a caller that enters the one reconcile function directly, so a timer would be a FIFTH start authority nobody ruled in — and its only distinctive work would be silently healing a failed registration nudge, converting a diagnosable defect into invisible behavior. The REQUIRED daemon-unreachable notice is the honest answer to that case; machinery that papers over its own failure class is refused (the same instrument-soundness razor as the rest of this design). A SUPERVISOR WHOSE DECLARATION DISAPPEARS RECONCILES TOWARD STOPPED (ruled into W1 2026-07-26): every sweep runs a STOP side before its start side — an option whose adapter is soft-deregistered, hard-removed, or whose manifest no longer declares a [service] is torn down through the handle that names its child. This is the symmetric half of desired-state-running, not an addition to it: without it a deregistered adapter's binary outlives its own registration until the daemon dies, which is exactly the ungoverned-lifetime shape this req abolishes. TREE TEARDOWN ON EVERY SUPERVISOR-INITIATED KILL (ruled 2026-07-26): the force-kill deadline is where the unconditional-kill promise is WRITTEN, but it is not the boundary of the problem — a supervised service's descendants are torn down on every kill the supervisor initiates, including daemon-shutdown stop_all and the stop-side sweep teardown. Descendants outliving THOSE paths are strictly worse off than ones outliving a force-kill, because the next daemon's orphan sweep is structurally blind to them: it knows one parked pid and holds no handle to anything below it. Windows reaches the tree through a SUPERVISOR-OWNED Job Object assigned at birth (CREATE_SUSPENDED -> AssignProcessToJobObject -> resume, so no descendant is ever spawned outside the job; KILL_ON_JOB_CLOSE deliberately OFF, so a dying supervisor is never an unannounced service outage); unix through the process group setsid already establishes. Job-NEUTRALITY is not contradicted: that invariant governs OTHER people's jobs reaching our processes, which CREATE_BREAKAWAY_FROM_JOB still handles at birth. A job the OS refuses is a LOUD DEGRADE, never a refusal to start: the process still dies on demand and only its descendants become unreachable, which is exactly where this path stood before the job existed — refusing the spawn would convert a bounded descendant leak into a total outage over a failure in an OS facility rather than in anything the adapter declared. THE TREE PROMISE STATES ITS EDGE (ruled 2026-08-03, IR-16): a teardown whose TREE reach FAILS — as distinct from a job never acquired — does not silently wear the unconditional promise. It announces `SERVICE_TREE_KILL_INCOMPLETE`, naming the LOSS (the tree claim was not honored; descendants may still be running and nothing holds a handle to them) rather than the syscall, alongside the pid, the failed reach and the OS error; the process kill proceeds regardless, so this is a NAMED EXCEPTION to tree-teardown-on-every-kill and never a refusal to kill. It is the kill-time twin of `SERVICE_JOB_UNAVAILABLE` — ONE loss, one vocabulary, both ends of the lifetime, each code naming the other so grepping either finds both. THE SPAWN-SIDE DEGRADE RULING ABOVE MUST NOT BE CITED FOR THIS ARM: it rests on refusal costing a total outage, which is true at spawn and false at kill, where the process kill proceeds either way and refusing the tree claim costs the caller nothing — the two share a noun and not an argument. THE QUIET ARMS ARE A WHITELIST, so an unforeseen failure announces rather than being swallowed: on unix `ESRCH` ALONE is quiet (MEASURED 2026-08-03, Linux 6.8.0-124: `kill(-pgid, SIGKILL)` returns 0 for a live group AND for a group whose only member is an unreaped zombie, and `ESRCH` only once the group is gone and reaped — and since this path never reaps first, `ESRCH` means something else already did, which is the path where the supervisor took its exited branch and never called the teardown at all); on Windows the DIRECT-PROCESS return is not checked at ALL (MEASURED 2026-08-03, Win 11 Pro 10.0.26200: `TerminateProcess` against a handle to an already-exited process returns 0 with `GetLastError` 5 `ERROR_ACCESS_DENIED`, so a check there would fire on the ordinary path), because that arm already carries the strictly stronger downstream liveness confirm behind `SERVICE_KILL_UNCONFIRMED` and a second weaker rule beside a working one is refused. A FALLBACK PROCESS-TABLE TREE-WALK WAS CONSIDERED AND REFUSED as the degraded arm — the ceiling is chosen, not missed: live `(pid, ppid)` descent breaks at the middle hop the teardown itself kills, returning an empty set in exactly the failure case it would exist to detect (a silent loss upgraded to a false clean), and it would kill by bare pid, reintroducing product-side the recycled-pid class. Growing this into an image-authenticated population sweep stays open as its own instrument. DISCRIMINATION: a teardown failure WITH this code is this arm; WITHOUT it, a survivor is a victim of a bare-pid mis-kill — the two must not be blurred by wording. THE STATUS SURFACE IS DAEMON-ANSWERED OR IT SAYS NOTHING (ruled 2026-07-26, the leg-D companion of the tree-teardown ruling): the CLI NEVER derives service state from the pid file. Either the daemon answers `spt adapter service list|status` over the control socket, or the CLI prints that the daemon is not running — verbatim, and with no fallback read. The pid file is a KILL HANDLE for the NEXT daemon, and reading it as liveness in a display surface is the v0.43.0 STALE-ONLINE class one layer down: a record answering a question the record cannot know. Three properties follow and are requirements, not implementation taste. (a) The status op is a PROJECTION over the live supervised set — the supervision threads, the hold flags and the stand-down records — plus the registry; it starts, stops, holds and kills nothing, because a diagnostic that converges the thing it measures is a start authority wearing a diagnostic's clothes. (b) A row reports its EVIDENCE: a latch surfaces with the captured startup output behind it, since a fault reported without its cause is the instrument failing at its one job. (c) An option SUPERVISED WITHOUT A DECLARATION behind it is reported as exactly that rather than hidden — with no periodic sweep, a deregistered adapter's supervisor lives until the next opportunity's stop side reaches it, and that window is precisely when an operator asks what is running. THE ADVISORY STATUS LINE IS DISPLAY-ONLY AND BOUNDED: the service may write one line into its runtime dir (named in docs/MANIFEST.md beside the stop-request marker, so it is implementable); core reads the FIRST line under a byte cap, treats an unreadable file as simply no advisory (the locked-file split rule holds), and consults it for NO decision — core deciding on it would put a least-trusted binary's self-report in the control path, and a service that stopped updating it would silently become whatever it last claimed. WIRE LENIENCY IS PLACED, NOT SPRINKLED: fields a reader BRANCHES on stay typed with a `#[serde(other)]` unknown arm (KH-2.3), while a field only ever ECHOED carries the daemon's label verbatim — re-deriving a lenient copy of the manifest's validated `start` vocabulary for the wire would weaken the one place strictness matters (registration). An op an older daemon predates HANGS UP rather than reading the request and answering nothing: a server that silently ignores an unknown kind leaves the caller blocked on a reply that never comes, so an older daemon would WEDGE a newer CLI instead of failing it.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208331Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208430Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208544Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208636Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208735Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208830Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0208936Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209125Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209241Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209350Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209565Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209688Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209842Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0209943Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210041Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210140Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210260Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210367Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210611Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210719Z               "line": 4782
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210815Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0210911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211053Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211159Z               "line": 7418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211493Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211597Z               "line": 7520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211692Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211793Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0211940Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212041Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212288Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212423Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212528Z               "line": 1049
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212626Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212721Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212854Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0212958Z               "line": 1299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213277Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213386Z               "line": 1414
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213488Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213711Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213878Z               "line": 1544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0213977Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214207Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214321Z               "line": 1560
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214651Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214756Z               "line": 1676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214850Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0214946Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215075Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215184Z               "line": 1717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215281Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215508Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215612Z               "line": 1729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0215946Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216052Z               "line": 1842
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216142Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216447Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216552Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216648Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0216900Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217006Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217335Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217444Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217534Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217635Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217781Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0217933Z               "line": 155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218032Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218126Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218266Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218375Z               "line": 205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218470Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218708Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218803Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0218905Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219075Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219229Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219324Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219653Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219753Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219859Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0219957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220097Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220197Z               "line": 457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220605Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220705Z               "line": 467
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220805Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0220904Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221046Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221147Z               "line": 501
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221247Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221476Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221580Z               "line": 633
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0221966Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222082Z               "line": 733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222176Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222421Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222524Z               "line": 997
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222620Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222716Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222858Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0222964Z               "line": 1020
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223060Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223296Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223396Z               "line": 1028
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223588Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223733Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223837Z               "line": 1038
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0223937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224171Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224329Z               "line": 1072
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224658Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224762Z               "line": 1085
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0224954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225091Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225196Z               "line": 1092
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225297Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225386Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225526Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225631Z               "line": 1100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225725Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0225826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226020Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226119Z               "line": 1108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226221Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226458Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226559Z               "line": 1147
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226655Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226893Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0226998Z               "line": 1247
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227092Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227327Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227431Z               "line": 1368
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227523Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227761Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227871Z               "line": 1397
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0227965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228246Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228355Z               "line": 1448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228682Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228782Z               "line": 1510
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0228879Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229058Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229197Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229301Z               "line": 1551
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229489Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229625Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229732Z               "line": 1668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0229989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230123Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230237Z               "line": 1714
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230428Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230570Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230672Z               "line": 1796
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0230861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231001Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231105Z               "line": 1929
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231436Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231539Z               "line": 1960
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231736Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231878Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0231984Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232226Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232365Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232465Z               "line": 550
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232560Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232794Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232894Z               "line": 1086
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0232985Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233079Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233219Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233324Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233643Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233746Z               "line": 400
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0233988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234125Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234235Z               "line": 407
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234426Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234561Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234660Z               "line": 471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234759Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0234970Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235074Z               "line": 18974
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235389Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235490Z               "line": 19198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235805Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0235908Z               "line": 19302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236280Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236381Z               "line": 19864
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236478Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236571Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236666Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236766Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236867Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0236976Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237257Z               "path": "crates/spt-daemon/tests/servicehost_supervision_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237362Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237458Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237735Z               "path": "crates/spt-daemon/tests/servicehost_supervision_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237887Z               "line": 166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0237986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238083Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238263Z               "path": "crates/spt-daemon/tests/servicehost_supervision_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238370Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238464Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238732Z               "path": "crates/spt-daemon/tests/servicehost_supervision_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238835Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0238930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239294Z               "path": "crates/spt-daemon/tests/servicehost_supervision_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239396Z               "line": 394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239743Z               "path": "crates/spt/tests/resident_service_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239848Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0239948Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240039Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240134Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240229Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240406Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240505Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240744Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240849Z               "line": 2293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0240941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241168Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241275Z               "line": 2622
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241469Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241604Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241707Z               "line": 2811
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241806Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0241902Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242085Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242191Z               "line": 2857
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242291Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242390Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242525Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242624Z               "line": 2903
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0242958Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243062Z               "line": 2926
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243401Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243503Z               "line": 1979
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243836Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0243940Z               "line": 2011
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244288Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244449Z               "line": 2031
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244544Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244786Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244882Z               "line": 2052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0244981Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245216Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245319Z               "line": 2062
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245411Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245653Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245755Z               "line": 2102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0245906Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246145Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246249Z               "line": 2130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246583Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246689Z               "line": 2186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246784Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0246879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247014Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247117Z               "line": 2276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247446Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247545Z               "line": 2308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247884Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0247990Z               "line": 2322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248366Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248470Z               "line": 2352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248566Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248799Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0248905Z               "line": 2419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249315Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249419Z               "line": 2448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249745Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0249850Z               "line": 2471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250018Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250256Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250365Z               "line": 2498
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250460Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250703Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250804Z               "line": 2515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0250990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251133Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251233Z               "line": 2558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251562Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251662Z               "line": 2596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251763Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0251863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252010Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252106Z               "line": 2647
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252495Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252593Z               "line": 2695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252693Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252789Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0252937Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253037Z               "line": 2876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253223Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253361Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253462Z               "line": 2922
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253651Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253791Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0253952Z               "line": 2953
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254049Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254281Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254392Z               "line": 3023
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254486Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254721Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254824Z               "line": 3101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0254924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255156Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255260Z               "line": 3184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255589Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255690Z               "line": 3223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0255894Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256033Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256137Z               "line": 3288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256385Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256538Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256644Z               "line": 3327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0256973Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257076Z               "line": 3379
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257269Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257410Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257516Z               "line": 3431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0257833Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258086Z               "line": 3477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258182Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258283Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258430Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258536Z               "line": 3541
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0258870Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259054Z               "line": 3614
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259388Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259504Z               "line": 3656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259838Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0259941Z               "line": 3693
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0260040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0260136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0260286Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0260443Z               "line": 3726
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0260545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0260634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0263872Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264012Z               "line": 3760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264117Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264379Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264489Z               "line": 3795
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264841Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0264947Z               "line": 3829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265413Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265521Z               "line": 3858
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265627Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265878Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0265988Z               "line": 3891
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266082Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266321Z               "path": "crates/spt-daemon/src/servicehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266425Z               "line": 3926
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266773Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266879Z               "line": 1710
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0266969Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267069Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267214Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267332Z               "line": 1758
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267427Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267727Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267843Z               "line": 1297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0267937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268037Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268177Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268284Z               "line": 1337
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268379Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268608Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268722Z               "line": 1369
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268815Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0268914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269139Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269257Z               "line": 28181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269357Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269505Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269633Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269739Z               "line": 28339
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269843Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0269943Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270069Z               "path": "docs/INFRA-REGISTER.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270181Z               "line": 1871
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270277Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270369Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270468Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270558Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270663Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270753Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0270894Z       "id": "REQ-RESIZE-INPUT-MODE-INTEGRITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0279554Z       "title": "RESCOPED 2026-07-22 by ADR-0047 Amendment 2 + KNOWN-HAZARDS 7.55 (doyle-ratified), on the measurement rather than on the supposition. FIELD EVIDENCE IS REAL: hertz's second ENLYZEAM capture shows the operator's keystrokes as isolated one-byte OUTPUT records in the child->broker RAW DRAIN — server-side, upstream of any client console, so independent of the 7.56 presentation root that explains the other half of the /c/config line. LOCAL SEAM MEASURES CLEAN: a probe child under a real ConPTY, clamped raw at startup and resized 24x80->60x131 live, reports an IDENTICAL input mode word at four sample points (boot / before-resize / after-resize / before-write, all in=0x000001f0 echo=0 line=0), and typed bytes do not come back as output; a seeded capability probe moves BOTH observables, so the absence is earned, not vacuous. Amendment 1's addendum supposed the resize path re-enables console echo — on this box and portable_pty/ConPTY version it does NOT. TRIGGER UNPINNED. OPEN CANDIDATE (hertz field question, deliberately NOT built against): the pseudoconsole BOOTS with ENABLE_ECHO_INPUT/ENABLE_LINE_INPUT ON (in=0x000001f7 measured) and the CHILD clamps them off, so any UNCLAMPED WINDOW (startup, or a re-clamp after a TUI state transition) echoes by default with no seam re-enabling anything — reframing the question from who turns echo back on to whether there is a window where nobody has turned it off yet. NO impl STAGE, for a structural reason and not a scheduling one: the hosted child's console handles belong to the pseudoconsole it is attached to and the daemon holds only the master end, so the daemon can neither OBSERVE nor SET those modes — instrumenting spt-term's resize seam would probe a console that is not the one in question, and a server-side clamp is equally impossible. Shipping instrumentation that measures the wrong console is manufactured confidence (doyle, declined explicitly); the RIG is the instrument, and the probe-child pattern ships as a debug tool if the field ever needs live diagnosis. The restore-placement question (spt-term seam vs broker write_input) is MOOT, not answered: there is nothing to restore when the mode is preserved. WHAT THIS REQ OWNS: unit — the probe protocol contract (the verdict travels in the stdout protocol line because under a ConPTY the child's stderr is interleaved into the same re-rendered stream and arrives shredded, so a refused SetConsoleMode could otherwise read as a measurement); int — the four-sample measurement, the typed-bytes-do-not-echo symptom leg (which survives being wrong about the mechanism), and the seeded capability probe. Rig-craft pinned in the rig and transferable: a probe that never clamps raw sits at the very default the seam is suspected of restoring and cannot tell reset from never-changed; and ConPTY's post-resize REPAINT re-emits earlier output, impersonating a fresh reply to any rig that matches loosely. Kin REQ-RC-NEWLINE-PRESENTATION-TRUTH (7.56, the presentation half, FIXED) and REQ-ATTACH-RESIZE-REPAINT (7.54, rescoped the same honest way).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0279932Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280032Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280128Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280222Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280314Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280427Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280571Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280686Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280785Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0280880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281015Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281128Z               "line": 862
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281313Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281501Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281607Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281698Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281802Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281893Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0281998Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282107Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282213Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282308Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282407Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282513Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282622Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0282914Z               "path": "crates/spt-term/tests/resize_console_mode_integrity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283061Z               "line": 166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283162Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283491Z               "path": "crates/spt-term/tests/resize_console_mode_integrity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283595Z               "line": 230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0283962Z               "path": "crates/spt-term/tests/resize_console_mode_integrity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284065Z               "line": 270
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284176Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284297Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284392Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284484Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284593Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284755Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0284917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285100Z               "path": "crates/spt-term/tests/resize_console_mode_integrity.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285209Z               "line": 328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285303Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285399Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285494Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285594Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285695Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285785Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0285918Z       "id": "REQ-REST-TERMINAL-NORMALIZE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0289433Z       "title": "REGISTRY-LIFECYCLE W2 (ADR-0041 decision 3, rest-normalize P0): definitive hosted-session loss normalizes TERMINALLY and ATOMICALLY — one store-level mutation writes status=offline + rest_state=suspended + clears dormant_since_ms in the SAME info.json write, invoked at authoritative broker-session-loss/liveness-reap + cmd_stop. NOT daemon_rest_event(Suspend) (no edge when effective already Suspended — raw Active intent survives); NOT reader-side blanket offline-implies-suspended (destroys explicit-Wake semantics: wake writes intent first, reconcile consumes). Graceful shutdown keeps echo-before-teardown. Kills the zombie WAKE_RESUME loop (perri field: repeated cross-generation resumes of a dead session). Gate: impl — atomic terminal-normalize mutation + call sites; unit — store-level atomic pair never mixed + endpoint_stop covers already-offline/raw-Active input; int — session vanish means offline+suspended and the NEXT reconcile emits NO WAKE_RESUME, explicit suspended/offline->Wake->Active launches EXACTLY once, RefuseLivePid-then-valid-bind custody race leaves the revived seat unsuspended; doc — ADR-0041.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0289653Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0289757Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0289852Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0289954Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290049Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290148Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290249Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290354Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290526Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290635Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0290898Z               "path": "docs/adr/0041-endpoint-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291021Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291116Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291213Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291311Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291412Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291523Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291626Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291869Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0291976Z               "line": 799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292128Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292230Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292367Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292482Z               "line": 1752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292812Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0292916Z               "line": 921
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293407Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293525Z               "line": 971
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293626Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293850Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0293959Z               "line": 482
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294308Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294409Z               "line": 519
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294507Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294787Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294895Z               "line": 11385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0294995Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295087Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295186Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295286Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295397Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295501Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295769Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295873Z               "line": 708
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0295969Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296064Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296164Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296265Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296369Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296469Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296717Z               "path": "crates/spt-daemon/tests/daemon_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296822Z               "line": 350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0296943Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297159Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297312Z               "line": 1165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297649Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297753Z               "line": 1200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297853Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0297949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298077Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298182Z               "line": 23706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298278Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298373Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298468Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298560Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298664Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298754Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0298879Z       "id": "REQ-REST-VERB-ROUTING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0305895Z       "title": "A-3 (REMOTE-TRUTH triage §A + Q3 operator-law): a BARE-id rest verb (spt wake/suspend <id>) routes across the subnet like send's fallback instead of failing local-only. ROOT (certain): cmd_rest (cli.rs:3296) gates the remote arm on id.contains('@'|':'); a bare id falls to the local-only arm (cli.rs:3340) → daemon_rest_event → info::read_info miss (resting.rs:248) → 'WOKE_FAIL:{id}: info.json absent or unreadable — not a hosted perch'. cmd_send (cli.rs:5142) DOES fall back on a local miss; cmd_rest's remote arm (cli.rs:3307, wan_rest) already handles every WanRestOutcome — it is simply never reached on a bare-id local miss. Contradicts CONTEXT:286 'a wake must route'. Q3 SUBSTRATE GAP: resolve_across_visible (registry.rs:971) filters only by Status::routable() and its Ambiguity payload is node-hexes-only — it CANNOT express the Q3 status rule; per-candidate (node,status) comes from SubnetRegistry::instances(id). FIX: a NEW pure select_rest_target helper (status-aware, isolated from resolve_across_visible which cmd_send keeps) applying GOAL-SATISFACTION semantics (ADR/triage addendum @188d269, NOT naive verb symmetry — the mixed case breaks symmetry): wake is an ∃-goal (satisfied when ANY instance Active), suspend is a ∀-goal (satisfied when ALL instances Suspended); one helper parameterized by the verb's satisfaction predicate — 0 candidates→NotFound; goal already satisfied→NoOp naming the satisfying node(s); exactly 1 ACTIONABLE (not-at-target) instance→Act(node); >1 actionable→Ambiguous(copy-paste id@node list). Edge rulings: wake with >1 Active = NoOp naming ALL active nodes (NOT Ambiguous — nothing actionable); suspend mixed (X suspended + Y active, NOT ∀-satisfied) = Act(Y) if exactly one active / Ambiguous if several active. Candidate status is ADVERTISED/gossiped (post-A-1 shared-derivation, may be STALE) so a NoOp verdict is ADVISORY and the qualified id@node path is the operator override (noted in the helper doc-comment). cmd_rest's bare-id local miss loads snapshots → instances(id) → select_rest_target → dispatches (Act→wan_rest to the node / NoOp naming node(s) / Ambiguous render_refusal copy-paste id@node list / NotFound NO_ENDPOINT), all F-1 public language from day one. Qualified id@node path unchanged; shutdown leg-2 stays LOCAL_ONLY. Red-first: a bare id present ONLY in a remote registry snapshot routes to that node instead of WOKE_FAIL.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306290Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306390Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306486Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306582Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306686Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306786Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306887Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0306995Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307105Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307202Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307300Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307411Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307517Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307781Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307890Z               "line": 585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0307989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308289Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308394Z               "line": 1144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308490Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308713Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0308867Z               "line": 7311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309062Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309172Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309290Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309406Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309510Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309610Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309853Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0309954Z               "line": 1195
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310539Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310687Z               "line": 2055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310807Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310901Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0310997Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311093Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311202Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311312Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311549Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311656Z               "line": 619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0311994Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312103Z               "line": 699
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312441Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312552Z               "line": 2605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312803Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0312941Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313050Z               "line": 2652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313383Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313492Z               "line": 2687
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313698Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313825Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0313932Z               "line": 1986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314027Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314126Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314222Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314374Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314470Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314566Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0314708Z       "id": "REQ-RESUME-ADAPTER-FOLLOWS-SESSION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0320877Z       "title": "D-2 (REMOTE-TRUTH triage §D-2 + operator Q5 @c248afc): a resume-from-history restores the RECORDED session adapter (REQ-SESSION-ADAPTER-RECORDED) — the resumed harness is the one the session ran under, re-stamped onto the endpoint PRE-SPAWN, and an unregistered recorded adapter refuses LOUDLY before launching anything. ROOT: the picker's resume_outcome (model.rs:1285) bakes adapter=ep.adapter_profile from the selected ENDPOINT, ignoring the ledger row — so a resume always uses the endpoint's CURRENT adapter even when the session ran under a different one; and the endpoint's info.adapter is never re-stamped to the row's on the resume path (cli.rs:1962 skeleton writer early-returns for an existing perch — adapter immutable, carried by bind's stamp_creation_fields). FIX (doyle fork ruling): ResumeRow (model.rs:199) gains adapter: Option<String> threaded from SessionEntry.adapter in picker/data.rs; the row title (model.rs:228) renders [{adapter}] when Some ({head} [{adapter}] - {time} (…{id5})); resume_outcome bakes the ROW's adapter with an endpoint fallback (row.adapter.unwrap_or(ep.adapter_profile)) — None → the endpoint's current stamp (benign degrade). The pre-spawn RE-STAMP + refusal ride the picker resume dispatch (mod.rs:360 Run arm, resume.is_some()) reusing the hazard-guarded mutate_info seam (write_adapter_change/mod.rs:336), NEVER the bind path: order = read current info.adapter → if the baked adapter DIFFERS (a real replace; a None-row bakes the endpoint's own → equals current → NO write) → registered-check via resolve_option (Err(NotRegistered) → loud F-1 refusal naming the adapter + `spt adapter add`, NO stamp, NO spawn) → write_adapter_change re-stamp → spawn. ONE adapter write path (the mutate_info seam); REQ-HAZARD-ADAPTER-PROFILE-STAMP-CLOBBER's bind/hook path (stamp_creation_fields, home.rs) UNTOUCHED — both its guard tests stay green as the gate condition. Red-first: a resume row adapter=\"claude-spt\" over an endpoint stamped \"claude-spt:ccs\" → the baked Outcome.adapter == \"claude-spt\" (the deliberate replace) and the pre-spawn stamp writes it.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321209Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321310Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321404Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321499Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321600Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321701Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321814Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0321920Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322030Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322128Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322239Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322348Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322583Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322687Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322807Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0322902Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323040Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323145Z               "line": 458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323311Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323411Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323502Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323600Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323713Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323819Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0323915Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324013Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324224Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324453Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324562Z               "line": 2240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324657Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0324891Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325058Z               "line": 2751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325154Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325249Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325344Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325441Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325535Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325635Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0325765Z       "id": "REQ-RESUME-CONTEXT-PULL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0336890Z       "title": "Adapter-callable resume-context pull verb + not-yet-synthesized commune/signoff drop append (legacy-SPT parity, operator-directed 2026-06-24). GAP: spt-core exposes NO verb for a harness adapter's SessionStart hook to pull an agent's resume context — `resume::download_psyche_context` (spt-live/src/resume.rs:88, composes <live-role>+<live-context>+<project-context> from the durable two-tier store) is INTERNAL with ZERO spt callers and no ApiCmd verb (api/mod.rs ApiCmd enum has none); resume.rs:9 documents the intended 'adapter pulls it in its SessionStart hook' path but it was NEVER wired. Result: a harness adapter cannot inject the agent's durable mind on resume at all (claude-spt today runs only `api boundary` session-rotation + an identity brief — the agent resumes WITHOUT its mind). TIER-1 SCOPE (operator-approved; Tier-2 = drift-stamp/<current>/drift-directive + <memformat> + Pulse-Log DEFERRED to a separate parity item, NOT v0.15.0 — the legacy download_payload [claude_skill_owl context.rs:344] is richer but memformat is roadmap-deferred + drift-stamp is an orthogonal cross-machine-drift feature). TWO PARTS: (1) EXPOSE `spt api psyche-download <id> [--session-id <sid>]` -> stdout = the composed brief, project_id resolved from the endpoint's bound cwd (info::read_info -> cwd -> project derive; NO --project arg), auth-gated like sibling id-scoped verbs (the `gated(&id,&auth,…)` pattern); empty store -> NO-CONTEXT on stderr (mirror legacy). The adapter SessionStart hook runs it + injects stdout as additionalContext. (2) APPEND any commune/signoff drop NOT YET SYNTHESIZED into the durable tiers as a distinct <pending-commune>/<pending-signoff> slice AFTER the durable slices. GATING (operator ruling): append while NOT-YET-SYNTHESIZED, NOT merely 'while the raw file is on disk' — in today's synchronous ingest (ingest_drops route_two_slice writes durable THEN deletes the file, lifecycle.rs:466 @ DEFAULT_PULSE_PERIOD 5s) the two coincide (a watched-dir drop IS pre-synthesis), so the v1 realization reads the manifest-declared session.commune_dir/signoff_dir (manifest.rs:208/210) for a present <id>-commune.md/<id>-signoff.md (COMMUNE_SUFFIX/SIGNOFF_SUFFIX, ingest.rs); the CONTRACT keys on synthesis-state so it stays correct when async Psyche synthesis lands (a consumed-but-not-yet-committed drop stays appended via a pending-synthesis staging set — forward hook). The agent-checkpoint trigger sentinel CHECKPOINT_SENTINEL=`!!checkpoint!!` (a FIXED spt-core constant — operator-specified, CONTEXT.md §fixed-constants, NOT adapter-configurable) is stripped at BOTH drop-body points via one shared `strip_checkpoint_markers` (remove every token, keep inter-marker text, collapse trivial whitespace): the PRE-synthesis pending-append (resume::append_pending) AND the POST-synthesis durable ingest (ingest::route_slices — the single choke covering route_two_slice + signoff.write_resume_commune; strip-then-empty-filter so a marker-only slice routes nowhere) — else the marker would persist PERMANENTLY in live-context.md once a checkpoint drop synthesizes + re-trigger once the adapter's checkpoint detection is live. PRESENTATION-ONLY: the append NEVER writes the durable store (spt-core remains sole store-writer, REQ-HAZARD-DROP-FILE-SINGLE-WRITER; mirror legacy's read-only/process_file_drop-sole-deleter discipline). SELF-CLEARING: once synthesis commits the <pending-*> slice vanishes — no duplication. CORE-OWNED (not adapter): an adapter-side raw-file read RACES spt-core's ingest-delete (TOCTOU, ingest.rs:161 removes the drop on pulse-consume); the fold MUST live in the single composer all resume pulls flow through. New public CLI verb -> docs-drift gate (xtask gen + reference.md no-internal-codes, cli-command-docs-drift). (v0.15.0 parity wave W5)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0337337Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0337488Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0337595Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0337700Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0337817Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0337909Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338009Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338103Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338210Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338309Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338582Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338719Z               "line": 161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0338835Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339235Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339338Z               "line": 176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339442Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339543Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339641Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339736Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339851Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0339956Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340247Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340356Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340552Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340685Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340796Z               "line": 185
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340890Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0340985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341115Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341219Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341543Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341707Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341802Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0341901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342026Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342140Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342234Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342329Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342473Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342577Z               "line": 831
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342672Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342768Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342858Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0342963Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343073Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343173Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343421Z               "path": "crates/spt/tests/psyche_download_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343530Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343631Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343736Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343826Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0343927Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344036Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344203Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344436Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344540Z               "line": 381
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0344857Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345002Z               "line": 394
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345091Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345316Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345420Z               "line": 322
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345544Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345768Z               "path": "crates/spt-live/src/resume.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0345941Z               "line": 364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346040Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346135Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346265Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346383Z               "line": 1029
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346479Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346570Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346669Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346760Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346862Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0346951Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0347079Z       "id": "REQ-RESUME-CUSTODY-IDENTITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0351278Z       "title": "Resume custody is an identity pair (pid + process creation time), never a bare PID. (ADR-0047 decision 1; hertz v0.39.4 field bug 1, RCA accepted 2026-07-22.) TODAY: livehost's restart gate and liveness-reconcile DEFER both consume `read_resume_pid(..).is_some_and(is_process_alive)` — zero identity binding, so a dead wake-resume spawn's pid recycled onto an unrelated process (field: resume.pid=29456 -> cmd.exe) reads as a live resume forever: reconcile defers every tick, the row stays online-authoritative, FALSE-ONLINE with no self-repair. FIX: the custody record stores (pid, creation_time) written atomically at spawn-mint; every consumer tests the PAIR; mismatch = NOT OURS -> the discovering reader DELETES the record and proceeds (self-heal, not error); successful bind and spawn-reap clear custody atomically with their own outcome. Creation time from the process SNAPSHOT, never a retained handle (KH 7.50); platform without a snapshot -> unproven -> defer one tick, never a manufactured verdict. Gate: impl — the paired custody record + both livehost consumers on the pair test; unit — pair mismatch reads NOT-OURS + record deleted, pair match reads OURS, absent-snapshot defers; int — the recycled-pid rig: mint custody, kill the spawn, occupy the pid with an impostor, prove reconcile deletes custody and the row goes honest (the bug-1 field shape, RED-first against the bare-PID gate).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0351545Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0351646Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0351741Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0351836Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0351952Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352052Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352147Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352257Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352371Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352658Z               "path": "docs/adr/0047-daemon-lifecycle-custody-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352765Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352864Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0352956Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353057Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353151Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353266Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353367Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353610Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353728Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353819Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0353930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354124Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354240Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354550Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354658Z               "line": 468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0354902Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355058Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355167Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355257Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355504Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355632Z               "line": 922
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355789Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0355891Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356033Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356139Z               "line": 978
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356487Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356586Z               "line": 273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0356915Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357019Z               "line": 367
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357112Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357359Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357459Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357798Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0357911Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358299Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358399Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358739Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0358843Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359025Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359262Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359368Z               "line": 186
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359557Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359711Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0359820Z               "line": 1171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360069Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360164Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360260Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360355Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360463Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360562Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360832Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0360928Z               "line": 805
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361029Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361123Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361282Z               "path": "crates/spt-daemon/tests/resume_custody_aba.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361387Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361500Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361591Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361753Z               "path": "crates/spt-daemon/tests/resume_custody_aba.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361853Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0361954Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362054Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362149Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362240Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362354Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362517Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362616Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362749Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362851Z               "line": 777
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0362945Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363189Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363297Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363392Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363487Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363631Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363740Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363836Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0363932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364127Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364236Z               "line": 282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364427Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364579Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364684Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364776Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0364879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365023Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365129Z               "line": 336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365467Z               "path": "crates/spt-store/src/resume_custody.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365575Z               "line": 359
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365670Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365766Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365864Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0365958Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0366054Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0366155Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0366297Z       "id": "REQ-RESUME-HARNESS-SESSION-ID",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0368854Z       "title": "B2 (F028, hall-b diagnosis, verified 0.22.0): respawn/`--resume` feeds the SPT session id to `claude -r`. After the 02:05 daemon bounce respawn built `claude.exe -r 70b5bfa40901b7d4` — an spt session id in claude's OWN session-id namespace -> claude hangs forever at a 'No sessions match' resume-picker while the endpoint reads online. Hits after EVERY daemon bounce + every picker Resume. The HARNESS session id (claude UUID, stamped in sessions.log/info.json by the hooks) is what {session_id} must mean in the adapter's [session.resume] command; the spt sid must not leak. FIX: substitute the HARNESS session id in the resume template (spt-core substitution-key semantics + LIKELY claude-spt manifest coordination — FLAG perri BEFORE touching the manifest, adapter-boundary rule). Int: resume template receives the ledger UUID, not the spt sid. See triage B2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369154Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369313Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369412Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369512Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369613Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369727Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369837Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0369942Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370037Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370142Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370248Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370356Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370577Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370680Z               "line": 2673
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370776Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0370873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371005Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371104Z               "line": 2693
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371204Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371303Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371402Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371498Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371608Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371716Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371870Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0371970Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372079Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372180Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372275Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372428Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372533Z               "line": 385
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372723Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372847Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0372957Z               "line": 4776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373052Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373148Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373242Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373343Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373435Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373586Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0373726Z       "id": "REQ-RESUME-REAP-PRIOR-HARNESS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0374835Z       "title": "B4 (F028, hall-b diagnosis, verified 0.22.0): `--resume` respawns a SECOND harness onto the SAME session without reaping the first. Observed live: resume of b4421cf9 spawned pid 34432 while gen1 (250376) kept running — two claude.exe stacks, one session id. FIX: resume must reap/refuse when the session already has a live harness. See triage B4.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0374958Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375055Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375154Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375254Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375350Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375444Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375544Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375651Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375755Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375850Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0375951Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376065Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376173Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376269Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376391Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376571Z               "line": 2741
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376667Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376757Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376886Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0376991Z               "line": 4357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377091Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377181Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377278Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377373Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377583Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377683Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377839Z               "path": "crates/spt/tests/run_no_dup_session_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0377945Z               "line": 341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378036Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378140Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378274Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378374Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378479Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378589Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378774Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0378900Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379092Z               "line": 4816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379179Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379268Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379358Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379443Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379539Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379634Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0379816Z       "id": "REQ-RESUME-ROW-PER-PROJECT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381051Z       "title": "A5 (F028, operator #6): resume-from-history labels EVERY session with the endpoint's newest project. data.rs:480-496 resume_rows_for clones project_history.first() onto every ResumeRow (line 481/488), so all sessions read as the head project (the ghost). The per-row e.cwd is already carried for launch-into-dir. FIX: derive per-row project_id_for_dir(e.cwd) (owlery-excluded -> fall back to trigger token), rendered through A1's display-name path. See triage A5.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381231Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381331Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381428Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381522Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381621Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381721Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381830Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0381938Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382029Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382130Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382234Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382339Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382577Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382683Z               "line": 507
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382778Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0382929Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383026Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383126Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383230Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383332Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383436Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383531Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383642Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383741Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0383981Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384089Z               "line": 1052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384180Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384276Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384371Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384469Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384559Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384656Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0384780Z       "id": "REQ-RESUME-UNBOUND-STAMP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388047Z       "title": "RC-RENDER-TRUTH W1 (ADR-0042 decision 2, operator-spotted second root seam): resume launch transitions an existing offline perch to UNBOUND before/with the broker spawn — UNBOUND semantics are fresh/resume-invariant (broker session exists + harness not bound = UNBOUND); generation/session-safe ROLLBACK to offline on spawn failure or session death; bind owns UNBOUND->ONLINE. Supersedes the rc.rs 'resume gets no UNBOUND stamp — accepted' boundary note (the pre-bind window can be PERMANENT: stuck native resume, SessionStart never fires — field-proven; truthful UNBOUND is the operator-recovery surface that let `spt rc` reach the wedged TUI). Writer-truth complement to REQ-RC-HONEST-SESSION-AUTHORITY — both land, neither substitutes. Gate: impl — UNBOUND stamp at resume spawn + rollback + bind transition; unit — stamp fires on existing-offline perch resume, rollback on spawn-fail restores offline, generation guard refuses a stale rollback over a newer bind; int — resumed-but-never-bound endpoint reads UNBOUND (not offline) and `spt rc` attaches to its live session; doc — ADR-0042.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388262Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388409Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388515Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388615Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388710Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0388821Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0391805Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0391940Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392059Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392167Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392267Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392423Z               "path": "docs/adr/0042-rc-attach-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392536Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392633Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392841Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0392943Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393047Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393156Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393253Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393386Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393514Z               "line": 557
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393620Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0393872Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394068Z               "line": 578
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394392Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394488Z               "line": 4459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394579Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394822Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0394936Z               "line": 4505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395030Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395245Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395335Z               "line": 4535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395420Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395574Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395678Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395773Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395888Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0395988Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396097Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396284Z               "path": "crates/spt/tests/rc_attach_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396398Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396494Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396593Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396688Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396785Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0396894Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397003Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397237Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397341Z               "line": 1263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397677Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397792Z               "line": 1299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397887Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0397982Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0398078Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0398249Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0398345Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0398436Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0398550Z       "id": "REQ-RING-BLOCKS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0412455Z       "title": "`spt ring` BLOCKS until the reply arrives or the wait elapses, in the arms where blocking is the honest behaviour. Ringing is a question, and a verb that returns instantly having only DISPATCHED the question makes the caller invent their own wait — which is the shape the request was filed against (releases#39). THE SCOPE IS BLOCKING ONLY. The wait UNIT and its DEFAULT VALUE are releases#59 and stay OUT of this requirement entirely: they are a separate ratification and folding them in would let one change smuggle a timing default past the gate that ruled on behaviour. THE ARMS ARE MAPPED AND THE MAP IS PART OF THE CONTRACT, recorded here so a later reader does not re-derive it wrongly from the symptom. THE MAP IS STATED BY REPLACEMENT: an earlier three-arm reading of this code (the builder's own, posted to the issue and carried into the dispatch) said flatly that 'a perchless caller already blocks', and that is TRUE ONLY WHEN THE TARGET IS LISTENING AT THAT INSTANT. It is corrected here rather than annotated, because that sentence is what made the report look like it might be about expectations rather than a defect. THE ARM THAT WAS MISSING IS THE ONE THE REQUEST IS ABOUT: a perchless caller takes `Occupancy::Vacant` and builds its ephemeral reply perch, then `deliver` attempts a live send and FALLS BACK TO THE SPOOL whenever that fails — which is not merely the offline case but the ordinary state of a WORKING agent that is mid-turn, the same condition that makes `spt send` report QUEUED. On that path ring used to tear the ephemeral perch down (`remove_dir_all`) and return immediately, DELETING THE ONLY ADDRESS THE REPLY COULD ROUTE BACK TO before any reply could exist. So the reply was unreachable by construction — literally the report's 'a reply can never be processed' — and the same command had opposite semantics for the same caller depending on whether the callee happened to be mid-turn. THE FIX IS THAT A SPOOLED DELIVERY WAITS EXACTLY LIKE A LIVE ONE, entering the same loop, with cleanup still running on every exit. The loop needed no change to cover it: it already drains the perch's SPOOL as well as polling the listener, which is the leg a late reply arrives on. This touches NEITHER ruled constraint — `Vacant` means there was no perch to adopt so the adoption guard is not on this path, and the caller has no live listener to race. THE TIMEOUT OUTCOME MUST SAY WHICH SILENCE IT GOT: a spooled message that was never collected is a different event from a live message that was read and not answered, and a caller told 'did not reply' about mail nobody has picked up draws the wrong conclusion about the peer. The two are therefore SEPARATE OUTCOMES rather than one flag. The superseded `Queued` outcome is KEPT UNCONSTRUCTED rather than deleted: removing it is a public API change with nothing to do with this defect, and the wait-unit request may want exactly that shape back as an explicit no-wait mode. TWO ARMS ARE NON-BLOCKING FOR REASONS THAT SURVIVE THIS CHANGE, and neither is a defect to close: (1) `Delivered` — the caller HAS a live listener, and blocking in the ringing process would race the listener that is already going to receive the reply, so the reply is delivered where the caller is actually listening rather than to a second waiter competing for it; (2) `PerchExists` / `StaleDir` — these are held by REQ-HAZARD-RING-PERCH-ADOPTION, where adoption once deleted a LIVE endpoint AND its spool. THAT GUARD IS NOT THE BUG AND MUST NOT BE REMOVED TO SATISFY THIS REQUIREMENT — it is named here in as many words because deleting it is the shortest path to a green demo of blocking and it would re-break an invariant already paid for once. ALL THREE NON-BLOCKING ARMS ALREADY PRINT EXPLANATORY STDERR (verified in `cmd_ring` at recon), so this requirement adds no diagnostics and must not be read as asking for any. Gate: impl — the spooled path entering the existing wait with cleanup on every exit, the distinct not-yet-collected timeout outcome, and the adoption guard untouched; unit — a reply arriving inside the wait returns it, a LATE reply on the spooled path (the arm where the reply used to be unreachable) still reaches the caller, a spooled wait that elapses returns the not-yet-collected outcome and is asserted NOT EQUAL to the live timeout outcome so the two cannot be collapsed later, and each non-blocking arm is asserted to STILL not block and to still carry its explanatory stderr (the regression rows that keep a later 'make it always block' from eating the hazard guard); int — the real binary rings a real perch whose peer answers LATE, and the reply reaches stdout, with the elapsed time asserted to show it both waited and stopped waiting on the reply rather than on the deadline.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0412964Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413070Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413165Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413283Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413378Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413482Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413581Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413695Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413801Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413900Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0413995Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414106Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414210Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414439Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414548Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414649Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0414944Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415173Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415268Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415493Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415656Z               "line": 10995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415741Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415836Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0415933Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416042Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416164Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416264Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416545Z               "path": "crates/spt/tests/ring_blocks_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416651Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416746Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416840Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0416942Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417042Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417151Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417252Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417528Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417638Z               "line": 406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417843Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0417967Z               "path": "crates/spt-msg/src/ring.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418076Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418167Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418263Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418357Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418461Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418561Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418655Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0418778Z       "id": "REQ-RING-TIMEOUT-MINUTES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0424570Z       "title": "`spt ring --timeout` IS DENOMINATED IN MINUTES, DEFAULT 30, WITH AN EXPLICIT SUFFIX STILL ACCEPTED (releases#59, CHANGE; ruled 2026-08-02). A ring is a question put to another agent, and an agent answers on agent time -- a 60-SECOND default expires while the peer is mid-turn, so the verb that exists to WAIT for a reply routinely reported a timeout against a peer that was about to answer. A bare number therefore reads as MINUTES, and the parser ALSO accepts an explicit s or m suffix (90s, 2m) so sub-minute waits remain expressible. Ruled and accepted with the change: callers written against the old second-intent get a longer wait, which is low risk because the failure mode of over-waiting is patience and the failure mode of under-waiting was a false negative about a peer. THE UNIT MUST FOLLOW THE VALUE ALL THE WAY TO THE SURFACES THAT REPORT IT: both no-reply arms -- the timeout arm and the spooled-but-uncollected arm -- state what was ACTUALLY waited, suffix-aware, rather than a hardcoded s, or the same wait gets reported in two units by two outcomes of one command. THE PARSE LIVES IN EXACTLY ONE PLACE, taking the argument from a bare integer to a parsed duration value, because a second parse site is how two spellings of one rule are born; garbage is REFUSED rather than silently defaulted, since a value the caller typed and the tool ignored is a wait nobody chose. IN-REPO CALLERS AND DOCUMENTED EXAMPLES REPIN WITH THE SEMANTICS, and this is required text because the defect it prevents is invisible in review: an existing bare 30 written as a 30-second ceiling becomes a 30-MINUTE one, so the ring end-to-end test loses the very bound it exists to enforce and a red arm parks instead of failing. The help sentence, the argument doc, the how-to example and the generated CLI reference all state the new unit and default; the public-help gate applies to the new wording. Gate: impl -- the single suffix-aware parse, the minutes default, the duration threaded to the wait, and both no-reply arms printing the true wait; unit -- a bare number is minutes, an s suffix is seconds, an m suffix is minutes, garbage is refused, and the no-reply arms render the wait they actually took in the unit the caller expressed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0424813Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0424918Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425018Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425122Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425219Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425310Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425461Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425562Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425671Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425781Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0425877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426028Z               "path": "docs-site/src/messaging/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426134Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426231Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426324Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426420Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426521Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426625Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426734Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426829Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0426959Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427067Z               "line": 10914
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427230Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427449Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427550Z               "line": 10938
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427883Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0427983Z               "line": 10946
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428088Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428184Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428307Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428408Z               "line": 10971
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428503Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428598Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428693Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428790Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0428898Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429088Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429338Z               "path": "crates/spt/tests/ring_blocks_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429453Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429548Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429643Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429807Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0429906Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430015Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430117Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430335Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430445Z               "line": 25629
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430540Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430755Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430864Z               "line": 25655
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0430965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431179Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431285Z               "line": 30215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431385Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431532Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431623Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431728Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431822Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0431917Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0432050Z       "id": "REQ-ROSTER-SELF-LEASE-HEAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0437885Z       "title": "WAN-TRUTH #40 F1: a node's OWN advertised roster row can never be frozen by a regressed epoch counter. Before authoring a self-entry — at pump boot and on every roster-exchange provider pass — the node consults the fleet-replicated lease it already holds for its own pubkey (RosterStore, the copy peers merged back to it) and fast-forwards its EpochSource strictly past that ceiling, so every self-advertisement out-ranks the copy the fleet holds and merge_entry's strictly-greater rule admits it. Field shape this repairs: HFENDULEAM's counter restarted at 0 after a hard reset (NUL husk, see the twin) while its fleet-replicated self row carried lease 803460 with a Jul-18 port; every later self-advertisement merged Stale on every peer, forever, and the node could not repair its own advertised address by any means short of operator surgery — the defect that makes a rebind (F4) invisible and strands the node symmetrically. The heal is retroactive: it repairs an already-damaged node on its next boot, which is why it, and not counter durability, is the primary fix; the durable epoch write and the loud corrupt-husk log ride along as defense in depth, and atomic.rs stops naming epoch counters as safe-for-non-durable RECONSTRUCTIBLE state (that sentence is now a documented-false invariant). Twin: REQ-HAZARD-SELF-ROW-LEASE-FREEZE. Kin REQ-MESH-2 (the upsert_self authorship site), REQ-HAZARD-REGISTRY-EPOCH-LEASE (the counter's own monotonicity contract, unchanged here). Gate: impl — the fleet-lease ceiling read, the fast-forward, its wiring at boot and at the provider, the durable write and the husk log; unit — a counter below the fleet ceiling fast-forwards strictly past it, a counter already above it is untouched (never a gratuitous jump), a healed node's next self-entry merges Updated (not Stale) against the stale high-lease row, and a NUL husk is distinguished from an absent file in the log; int — a node booting with a regressed counter and a high-lease stale self row re-advertises a self entry the fleet admits, with zero state surgery.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438191Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438290Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438387Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438481Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438576Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438672Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438768Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0438881Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439073Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439167Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439263Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439369Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439472Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439567Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439724Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439837Z               "line": 1454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0439932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440038Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440242Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440348Z               "line": 1063
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440442Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440537Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440686Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440790Z               "line": 1110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0440977Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441110Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441215Z               "line": 52
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441535Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441640Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0441888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442015Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442120Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442448Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442549Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442643Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442732Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442828Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0442924Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443033Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443133Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443433Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443534Z               "line": 603
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443630Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443728Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443825Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0443934Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444038Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444145Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444431Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444531Z               "line": 179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444625Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444721Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444855Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0444958Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445058Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445280Z               "path": "crates/spt-store/src/epoch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445380Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445476Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445699Z               "path": "crates/spt-store/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445853Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0445947Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0446039Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0446139Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0446229Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0446334Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0446430Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0446572Z       "id": "REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0449538Z       "title": "WAN-TRUTH #40 F2 (the ROUTE-CHAIN consumer of REQ-DIAL-FAILED-ADDR-MEMORY): leg 2 of resolve_submit_addr skips a validated roster address that IS the address the last dial failed on, falling through to leg 3 (id-only discovery) — the leg the field incident could never reach. Every other roster address still resolves exactly as today: this is a skip of one known-dead value, NOT a demotion of the roster leg, so a node holding a genuinely fresher roster address still heals connection-free (REQ-PEER-ROUTE-CHAIN's guarantee, re-pinned by intent rather than inverted). Sibling: REQ-RECONCILE-FAILED-ADDR-REFUSE, the same memory read at the reconcile consumer. Gate: impl — the leg-2 skip through the shared helper; unit — a roster address equal to the just-failed one falls through to discovery, a roster address DIFFERING from it still resolves at leg 2 (the strand-heal intent), and with no failure recorded the chain order is unchanged.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0449742Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0449842Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0449939Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450037Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450137Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450242Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450349Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450458Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450564Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450660Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450768Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450869Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0450965Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451106Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451284Z               "line": 1211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451379Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451475Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451570Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451679Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451785Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451899Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0451989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452148Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452252Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452347Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452453Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452547Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452685Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452787Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452890Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0452989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453151Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453264Z               "line": 2398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453364Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453465Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453560Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453654Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453746Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0453893Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0454017Z       "id": "REQ-RUN-EMPTY-CREATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0455443Z       "title": "`spt endpoint run` / bare `spt` routes a TOTALLY-EMPTY scope straight to the endpoint-creation flow: when gather_endpoints() is empty (nothing attachable, local OR subnet) PickerModel::new opens on Screen::CreateAdapter instead of PickExisting (today it always opens PickExisting + renders a blank list). A node WITH subnet endpoints but no local ones still has things to pick → stays on the picker. Extends REQ-RUN-PICKER. (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0455561Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0455661Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0455760Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0455854Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0455955Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456108Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456231Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456332Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456428Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456526Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456652Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456756Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0456995Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457100Z               "line": 918
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457190Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457291Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457385Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457485Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457591Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457699Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457795Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0457896Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458000Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458110Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458352Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458457Z               "line": 2275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458562Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458658Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458795Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0458897Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0459076Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0459173Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0459302Z       "id": "REQ-RUN-ID-REUSES-ADAPTER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0463362Z       "title": "D-1 (REMOTE-TRUTH triage §D-1): `spt endpoint run --id <id>` with NO --adapter, when <id> names an EXISTING perch, REUSES that perch's recorded info.adapter and runs NON-INTERACTIVELY — instead of always falling to the picker as a create-new prefill (an existing endpoint retyping its own adapter, or being sent to a create-new flow, is the operator wart). ROOT (certain, no design tension): the cli `match (adapter,id)` special-cased only (Some,Some)→cmd_endpoint_run; the catch-all routed EVERY lone --id to crate::picker::run as a create-new prefill, never considering an existing endpoint (cli.rs ~1290). FIX: a PURE resolve_run_target(adapter, id, recorded) over the 4 (adapter?,id?) quadrants — (Some,Some)→Direct{a,id}; (None,Some(id))→ recorded adapter present (info.adapter = adapter-chosen-at-creation, spt-store info.rs:167) → Direct{recorded,id}, absent/no-perch → Picker{None,Some(id)} (today's create-new prefill UNCHANGED); (Some,None)/(None,None)→Picker unchanged. The perch lookup (read_info(resolve_perch_path(id,Infer)).adapter) is INJECTED as a closure so the router is pure + testable without a perch on disk; resume threads into BOTH Direct paths. Red-first: (None,Some(id),recorded=Some) → Direct (pre-fix this routed to Picker create-new). int (live run --id on an existing perch reuses its recorded adapter non-interactively) deferred to the rig.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0463587Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0463688Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0463786Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0463890Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0463991Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464101Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464209Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464316Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464487Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464587Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464697Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464796Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0464902Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465026Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465135Z               "line": 2778
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465231Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465450Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465551Z               "line": 3839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465646Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465740Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465842Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0465937Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466050Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466212Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466311Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466405Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466515Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466625Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466844Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0466954Z               "line": 3127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467044Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467144Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467264Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467368Z               "line": 3321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467464Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467564Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467655Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467750Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467846Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0467940Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0468064Z       "id": "REQ-RUN-MULTISUBNET-HOME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0470967Z       "title": "`spt endpoint run` resolves the home subnet at the skeleton-create step and pre-creates the skeleton perch carrying it, so the harness `bind` inherits home via establish_perch's immutable prior-branch (no hook change, no env injection). Resolution: sole-subnet auto; multi-subnet + no --subnet + NON-interactive terminal -> refuse early with MRU-ordered --subnet guidance (never the silent 25s online-timeout); multi-subnet + no --subnet + INTERACTIVE -> print proposed config (id/project/adapter[:profile]/home=MRU-default) + 'Ok to proceed? Y/n', n -> --subnet guidance; --subnet overrides + validates membership. MRU = ordered move-to-front LISTs at two levels (per-project + always-updated node-global fallback). Home stays IMMUTABLE (ADR-0010). Fixes the LATENT multi-subnet bringup gap (perri, not a regression — HOME_REFUSED established >=0.11.0; exposed by the node crossing 1->2 subnets). (ADR-0026)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471157Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471257Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471357Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471460Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471607Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471699Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471798Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0471893Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472018Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472123Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472438Z               "path": "docs/adr/0026-multi-subnet-home-at-endpoint-run-creation.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472537Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472629Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472728Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472818Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0472919Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473023Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473124Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473367Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473467Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473667Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473806Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0473907Z               "line": 42
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474304Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474408Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474508Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474727Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474828Z               "line": 4445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0474919Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475013Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475133Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475233Z               "line": 4596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475328Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475543Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475700Z               "line": 4618
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475791Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0475887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476000Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476111Z               "line": 4640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476416Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476521Z               "line": 4669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476615Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476710Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476801Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476894Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0476998Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477104Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477361Z               "path": "crates/spt/tests/multi_subnet_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477462Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477819Z               "path": "crates/spt/tests/multi_subnet_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0477919Z               "line": 306
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478067Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478319Z               "path": "crates/spt/tests/multi_subnet_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478420Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478515Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478763Z               "path": "crates/spt/tests/multi_subnet_bringup_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0478863Z               "line": 323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479040Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479134Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479225Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479322Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479431Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479529Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479769Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0479925Z               "line": 115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480026Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480264Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480365Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480464Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480698Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480798Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480893Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0480989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481127Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481223Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481328Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481417Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481552Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481662Z               "line": 189
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481850Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0481988Z               "path": "crates/spt-store/src/recent_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482148Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482244Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482458Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482559Z               "line": 4849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482655Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482865Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0482969Z               "line": 4899
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483059Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483155Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483250Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483341Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483436Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483528Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0483651Z       "id": "REQ-RUN-NO-DUP-SESSION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486251Z       "title": "B1 (F028, hall-b diagnosis, verified 0.22.0): `endpoint run --id X --create` on an endpoint with a LIVE session mints a silent DUPLICATE session — and attach output can CROSS sessions (second create for diag-hallc minted a new session while the old ran; the new run's attach viewport rendered the OLD session's screen — claude resume-picker UI of pid 84512 while new claude 356020 had no -r). ROOT CLASS of the 0.21.0 attach-stall (zero events in FIRST_EVENT_GRACE rc.rs:1402 = attach bound to dead/wrong same-id slot); also the triplicate `launch --id ball-b` on ENLYZEAM. FIX: (i) run-on-live-session must REFUSE or REATTACH, never silently duplicate; (ii) RCA the attach/output routing that let frames cross same-id sessions (broker session-slot keying, dispatch_adapter vs serve_attach resolution). Int: two sessions one endpoint id -> each attach sees only its own frames. See triage B1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486390Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486484Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486589Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486695Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486790Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486885Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0486981Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487156Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487260Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487361Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487459Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487567Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487669Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487765Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487882Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0487989Z               "line": 2714
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488294Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488398Z               "line": 2740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488498Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488589Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488717Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0488855Z               "line": 4356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489037Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489127Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489233Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489328Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489438Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489538Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489795Z               "path": "crates/spt/tests/run_no_dup_session_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489906Z               "line": 314
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0489995Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490089Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490180Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490277Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490381Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490485Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490695Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490800Z               "line": 4816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490906Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0490996Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0491090Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0491182Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0491325Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0491424Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0491540Z       "id": "REQ-RUN-PICKER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496157Z       "title": "Interactive `spt endpoint run` picker (ratatui TUI): bare `spt` on an interactive terminal enters an in-process picker (flags-present = the REQ-HOST-RUN-1 non-interactive path, untouched). Layer 1 picks kind (Create new | Pick existing). Create-new: choose a registered kind=\"harness\" adapter with its shipped+local profiles tree-nested (registry::registered / manifest.profiles / local_profile_names) → enter a charset-validated id → start. Pick-existing: category select (left/right) over [<cwd-project> | Local node | Subnet], endpoints grouped + alphabetically sorted per category, a status square per endpoint (online green ■ / offline gray ▢ — the blue \"attached\" tri-state + Kick are DEFERRED to a broker attach-presence slice, M12-W2-RULING Q1), type-to-filter (`/`, nucleo-matcher), a pinned keybind legend, and a right-half two-pane description (harness adapter:profile · best-effort project history newest→oldest from the contextstore p-<project> branches, empty-if-none · `spt endpoint description`). Confirm layer offers status-dependent options — Attach/Start/View (rc pump / cmd_endpoint_run) · Instantiate-locally (remote) · Change-harness-adapter (offline) · Fork (cmd_fork) · Resume-from-history (offline+LOCAL only; enumerate spt_store::sessions::last_k, titles `<project> @ <ts> (…id5)`, feed session_id → cmd_endpoint_run --resume). A single action enum is the source of truth so a future tap-mode (phone PTY) layers on without re-coupling to keybinds. EVERY terminal action routes through cmd_endpoint_run / existing CLI fns — no second bringup path.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496367Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496462Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496577Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496678Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496773Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496868Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0496965Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497140Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497241Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497450Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497551Z               "line": 449
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497651Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497745Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497834Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0497935Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498033Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498137Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498353Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498452Z               "line": 1873
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498644Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498767Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0498920Z               "line": 1883
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499344Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499444Z               "line": 9
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499540Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499764Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499865Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0499959Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500194Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500297Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500394Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500612Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500711Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500827Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0500917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501045Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501146Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501293Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501384Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501518Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501622Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501809Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0501942Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502043Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502152Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502242Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502377Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502481Z               "line": 1095
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502861Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0502965Z               "line": 1231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503302Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503408Z               "line": 1355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503503Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503727Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503832Z               "line": 1421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0503926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504156Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504261Z               "line": 1464
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504357Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504585Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504690Z               "line": 8
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504795Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504895Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0504991Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505090Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505200Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505362Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505457Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505559Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505663Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505771Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0505990Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506093Z               "line": 25421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506189Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506407Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506513Z               "line": 25432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506608Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0506842Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507018Z               "line": 2188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507118Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507347Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507457Z               "line": 2249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507647Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507787Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507887Z               "line": 2304
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0507986Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508211Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508324Z               "line": 2313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508523Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508650Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508760Z               "line": 2324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0508861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0509021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0509147Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0509294Z               "line": 2346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0509457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0509547Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0509675Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0512588Z               "line": 2365
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0512721Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0512817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0512970Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513079Z               "line": 2477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513422Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513526Z               "line": 2508
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0513919Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514119Z               "line": 2635
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514458Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514569Z               "line": 2705
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514673Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0514898Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515002Z               "line": 2896
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515102Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515327Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515431Z               "line": 2912
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515527Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515751Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515856Z               "line": 1042
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0515955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516051Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516186Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516289Z               "line": 1057
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516536Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516667Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516777Z               "line": 1094
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0516967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517097Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517202Z               "line": 1119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517296Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517516Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517620Z               "line": 1129
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517717Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0517945Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518108Z               "line": 1285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518202Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518298Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518390Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518498Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518589Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518685Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0518804Z       "id": "REQ-RUN-PICKER-HOME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0522437Z       "title": "Home-subnet selection LAYER in the `spt endpoint run` ratatui Create-new picker (v0.14.1; the deferred half of REQ-RUN-MULTISUBNET-HOME's interactive path — ADR-0026 §3 'the interactive picker lists subnets MRU-ordered'). On a MULTI-SUBNET node the Create-new flow gains a `CreateHome` screen (CreateAdapter → CreateId → CreateHome → Confirm) that lists the node's MEMBER subnets MRU-ordered (reusing recent_home::mru_preference + order_by_mru), default cursor = MRU head; the chosen subnet rides Outcome::Run{subnet} into cmd_endpoint_run's --subnet, so decide_run_home resolves Home directly and the post-TUI `Ok to proceed? Y/n` confirm NEVER fires for the picker path. Single-subnet / local-only nodes SKIP the layer (assign_home auto-homes; CreateId → Confirm unchanged). The CLI `endpoint create` path KEEPS the decide_run_home Y/n confirm + the non-interactive MULTI_SUBNET_HOME refuse (operator: the confirm stays useful for CLI-only bringup, just not in the TUI). Esc backs CreateHome → CreateId; Enter selects → Confirm. Pure front-end invariant preserved: the layer only collects --subnet, routes through the one bringup core.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0522662Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0522766Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0522863Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0522962Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523057Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523158Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523253Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523367Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523468Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523563Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523827Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0523944Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524038Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524139Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524242Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524351Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524461Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524567Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524804Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0524904Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525100Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525238Z               "path": "crates/spt/src/picker/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525337Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525439Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525677Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525782Z               "line": 1053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525887Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0525986Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526116Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526225Z               "line": 1069
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526383Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526478Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526611Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526717Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526811Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0526915Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527011Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527110Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527222Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527328Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527423Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527523Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527623Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527729Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0527963Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528129Z               "line": 1436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528454Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528563Z               "line": 2923
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528757Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0528892Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529082Z               "line": 2950
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529188Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529279Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529411Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529515Z               "line": 2976
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529615Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529841Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0529943Z               "line": 2999
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530047Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530272Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530381Z               "line": 1075
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530539Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530634Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530728Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530825Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0530920Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0531015Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0531129Z       "id": "REQ-RUN-SHORTCUT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0535760Z       "title": "`<basename>-<id>` launcher shortcut generation (picker `s` keybind, M12-W2-T2.4): from any pre-start options set the picker writes/updates a `<basename>-<id>` launcher at the project root whose body is `spt go <id>` (since U3 it bakes no selection; pre-U3 it baked the non-interactive flags: adapter[:profile] + id + (create|resume) + (start|attach|view); Kick/Instantiate/Change-adapter/Fork are interactive-only, not bakeable). BASENAME IS A PARAMETER (operator rev. 2026-06-14): harness-agnostic spt-core defaults to `spt` (→ `spt-<id>`); an adapter/flow OVERRIDES it (spt-claude-code → `cc`), so spt-core NEVER bakes `cc` (a harness name) into itself. The basename must be a DISTINCT token, never bare `spt` (a `spt.cmd` would shadow the real `spt.exe` only under cmd.exe cwd-first search, silently no-op in PowerShell/Unix, and self-recurse). The script is the CURRENT OS's native form — `.cmd` on Windows (NOT `.ps1`: default PATHEXT excludes `.ps1` so a bare/ext-less name never resolves one; `.cmd` is PATHEXT-resolvable), POSIX `sh` (+chmod +x) on Unix (a single portable form can't be both). The generated header documents the invocation reality (cmd.exe bare `<name>` in the project dir / PowerShell `.\\<name>` / Unix `./<name>`; a truly-bare basename on PATH = a PATH-installed launcher, `/spt:setup`'s job). Overwrite is SENTINEL-guarded: the generator writes + checks a generated-by header marker — it overwrites its own prior output freely, but REFUSES + warns if a same-named file lacks the sentinel (never clobber a user file). Requires the additive `--create` flag on `Run{}` (the default-fresh made explicit; N-1-safe).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0535985Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536089Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536241Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536337Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536432Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536527Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536629Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536733Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536837Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0536929Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537047Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537148Z               "line": 497
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537249Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537339Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537437Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537532Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537642Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537745Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0537845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538036Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538140Z               "line": 42
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538479Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538580Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538675Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538774Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0538909Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539099Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539190Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539285Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539375Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539477Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539581Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539686Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539782Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539877Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0539989Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540094Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540190Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540311Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540469Z               "line": 3132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540566Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540794Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540904Z               "line": 201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0540998Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541232Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541336Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541522Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541656Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541757Z               "line": 239
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0541999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542138Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542243Z               "line": 277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542334Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542523Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542620Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542711Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542801Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0542942Z       "id": "REQ-SCREENGRID-REPAINT-MODE-REPLAY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545083Z       "title": "RC-RENDER-TRUTH W3 (ADR-0043 decision 4, hertz stale-glyphs RCA leg 4 P1): ScreenGrid cold repaint replays EVERY tracked render-affecting mode — DECSTBM scroll margins at minimum — before final cursor placement (today render_repaint omits tracked margins, so client and server grids interpret subsequent raw scrolling against different regions => stale/moved rows after reattach/resize; the trailing-blank omission after ED2 is semantically correct and NOT the bug). Stateful emulator contract: dirty screen + synthesized repaint + next raw frame == server grid. Gate: impl — tracked-mode replay in render_repaint; unit — repaint emits tracked DECSTBM, emulator contract holds for scroll-after-repaint; doc — ADR-0043.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545302Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545395Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545489Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545586Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545677Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545776Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545872Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0545977Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546081Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546339Z               "path": "docs/adr/0043-terminal-render-lifecycle.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546444Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546536Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546635Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546725Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546826Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0546944Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547111Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547203Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547335Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547460Z               "line": 993
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547556Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547655Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547746Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547842Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0547945Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548049Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548141Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548239Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548347Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548453Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548549Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548686Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548787Z               "line": 1332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0548882Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549202Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549311Z               "line": 1350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549407Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549502Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549644Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549741Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549831Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0549926Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0550042Z       "id": "REQ-SCREENGRID-WIDTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0554952Z       "title": "TEARDOWN-AUTHORITY W3 (hertz field RCA 2026-07-19, doyle-confirmed at source): ScreenGrid models every character as ONE display column, so wide characters (CJK, emoji, and other 2-column glyphs) shift subsequent text left and leave stale scraps at the right margin — field repro on the Claude settings UI (left-shifted rows + To/Wh/Es left-margin scraps). SOURCE: spt-term/src/screen.rs Cell { ch: char, pen } (~127) carries NO width datum, and put_char (~327-343) unconditionally advances col += 1, with pending_wrap likewise advancing a single display cell. FIX: give the grid a real display-width model — a wide glyph occupies its leading cell plus a continuation cell that renders nothing and is never independently addressable; cursor motion, wrap, erase, and scroll all reckon in DISPLAY columns. WIDTH POLICY (hertz-proposed, doyle-ratified — pinned so the renderer and the emulator can never disagree): share ratatui's pinned unicode-width 0.2.0 as a WORKSPACE dependency, ambiguous-width = 1, no CJK-context override. A second width authority in the tree is the defect this policy exists to prevent. Gate: doc — the width policy stated where the grid is documented; impl — width-aware Cell/put_char/wrap + display-column reckoning across cursor/erase/scroll; unit — wide-glyph advance + continuation-cell invariants, wrap at the right margin with a wide glyph that cannot fit, erase/overwrite of a continuation cell clears the whole glyph, combining/zero-width marks do not advance; int — regression oracle against an INDEPENDENT emulator's rendering of the same byte stream (the field repro shape: wide glyphs followed by EL and CUP row-addressed redraws must leave no left-shift and no margin scraps).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555182Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555343Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555448Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555554Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555653Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555742Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555843Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0555946Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556054Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556156Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556388Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556494Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556585Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556684Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556786Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556885Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0556999Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557105Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557386Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557495Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557815Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0557920Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558234Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558340Z               "line": 461
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558657Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558766Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0558860Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559042Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559170Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559289Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559381Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559476Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559663Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559771Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559866Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0559962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560091Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560195Z               "line": 588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560287Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560382Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560515Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560621Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0560941Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561049Z               "line": 648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561300Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561432Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561531Z               "line": 666
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561865Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0561967Z               "line": 691
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562156Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562286Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562386Z               "line": 965
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562705Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562810Z               "line": 1071
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0562911Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563006Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563096Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563197Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563315Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563420Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563715Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563826Z               "line": 10003
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0563921Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564188Z               "path": "crates/spt-term/tests/screengrid_width_oracle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564292Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564387Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564488Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564649Z               "path": "crates/spt-term/tests/screengrid_width_oracle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564755Z               "line": 78
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0564959Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565132Z               "path": "crates/spt-term/tests/screengrid_width_oracle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565236Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565480Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565641Z               "path": "crates/spt-term/tests/screengrid_width_oracle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565752Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565851Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0565951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566114Z               "path": "crates/spt-term/tests/screengrid_width_oracle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566217Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566312Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566408Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566506Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566601Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566716Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566816Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0566911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567050Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567154Z               "line": 1536
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567254Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567483Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567592Z               "line": 1561
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0567960Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568060Z               "line": 1574
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568155Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568384Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568484Z               "line": 1589
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568794Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0568891Z               "line": 1604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569179Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569322Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569491Z               "line": 1619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569683Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569820Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0569926Z               "line": 1640
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570026Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570251Z               "path": "crates/spt-term/src/screen.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570351Z               "line": 1795
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570450Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570532Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570631Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570732Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570832Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0570923Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571037Z       "id": "REQ-SEAM-ACTIVITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571243Z       "title": "Activity/idle reported via api sentinels, not PTY quiescence",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571351Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571448Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571552Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571647Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571746Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0571842Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572020Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572116Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572203Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572302Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572407Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572512Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572745Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572846Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0572941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573160Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573261Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573360Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573457Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573599Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573752Z               "line": 84
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0573937Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574039Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574138Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574248Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574353Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574448Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574551Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574651Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574753Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0574980Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575091Z               "line": 427
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575181Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575410Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575510Z               "line": 444
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575830Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0575954Z               "line": 453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576101Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576196Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576284Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576374Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576478Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576588Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576707Z       "id": "REQ-SEAM-CAPABILITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576891Z       "title": "Hostable endpoint-types capability declaration",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0576997Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577099Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577208Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577305Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577409Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577557Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577701Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577809Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0577896Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578057Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578167Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578273Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578372Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578525Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578630Z               "line": 908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578720Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578821Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0578921Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579097Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579208Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579311Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579402Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579499Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579607Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579716Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579806Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0579952Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580056Z               "line": 1840
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580162Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580262Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580362Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580453Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580548Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580695Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0580868Z       "id": "REQ-SEAM-HISTORY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581077Z       "title": "History subsystem (fetcher / locate-normalize / native store)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581206Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581301Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581402Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581497Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581592Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581688Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581784Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581892Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0581998Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582089Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582188Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582291Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582397Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582505Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582695Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582796Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582895Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0582990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583139Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583238Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583335Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583425Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583524Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583620Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583730Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583830Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0583925Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584069Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584173Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584264Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584364Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584459Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584560Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584665Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584778Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0584875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585004Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585163Z               "line": 220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585264Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585492Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585598Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585694Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585793Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0585918Z               "path": "crates/spt-live/src/echo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586028Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586351Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586456Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586552Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586844Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0586948Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587281Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587385Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587707Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587812Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0587908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588136Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588241Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588336Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588437Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588565Z               "path": "crates/spt-live/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588679Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588776Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0588870Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589037Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589138Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589289Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589381Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589496Z       "id": "REQ-SEAM-INJECT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589681Z       "title": "inject-input methods configurable per activity-state",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589787Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589890Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0589987Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590078Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590181Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590343Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590457Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590560Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590650Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590751Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590855Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0590960Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591251Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591352Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591686Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591790Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591885Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0591982Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592080Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592181Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592292Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592395Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592486Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592587Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592692Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592800Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0592895Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593027Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593141Z               "line": 533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593332Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593465Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593623Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593718Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593812Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0593914Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594004Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594099Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594185Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594309Z       "id": "REQ-SEAM-POSTSPAWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594461Z       "title": "post-spawn / api bind seam with boot nonce",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594567Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594667Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594767Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594859Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0594957Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595057Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595168Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595334Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595430Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595526Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595638Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595743Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0595982Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596086Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596273Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596406Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596512Z               "line": 1076
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596607Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596696Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596793Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0596892Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597006Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597108Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597202Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597298Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597414Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597517Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597612Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597742Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597893Z               "line": 2419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0597988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598210Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598319Z               "line": 2429
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598410Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598506Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598595Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598687Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598782Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0598873Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599074Z       "id": "REQ-SEAM-PSYCHE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599234Z       "title": "spawn-psyche seam (fresh + resume templates)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599345Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599440Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599535Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599641Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599788Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599888Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0599984Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600098Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600207Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600304Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600399Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600508Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600609Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600836Z               "path": "crates/spt-live/src/psyche.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0600941Z               "line": 11
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601134Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601258Z               "path": "crates/spt/src/api/live.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601364Z               "line": 12
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601458Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601683Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601801Z               "line": 825
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601893Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0601988Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0602082Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0602232Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0602340Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0604950Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605227Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605341Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605438Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605527Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605622Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605719Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605832Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0605932Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606029Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606166Z               "path": "crates/spt-live/src/pulse.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606269Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606452Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606551Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606690Z               "path": "crates/spt-live/src/pulse.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606795Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0606985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607119Z               "path": "crates/spt-live/src/pulse.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607223Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607314Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607410Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607500Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607595Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607682Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607777Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0607886Z       "id": "REQ-SEAM-RESUME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608096Z       "title": "resume-session seam (fresh-with-preload / continue-existing)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608206Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608307Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608401Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608519Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608625Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608719Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608817Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0608927Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609184Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609285Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609381Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609489Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609591Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609681Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609780Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609887Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0609986Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610081Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610172Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610263Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610353Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610467Z       "id": "REQ-SEAM-SPAWN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610583Z       "title": "spawn-session seam",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610691Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610797Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0610940Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611040Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611136Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611232Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611344Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611448Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611539Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611647Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611751Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611852Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0611952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612104Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612205Z               "line": 20
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612309Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612400Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612496Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612592Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612700Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612796Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612891Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0612991Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613116Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613224Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613534Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613649Z               "line": 1092
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0613977Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614092Z               "line": 1099
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614185Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614424Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614523Z               "line": 1562
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614618Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614852Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0614961Z               "line": 1568
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615359Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615467Z               "line": 1593
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615567Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615802Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0615906Z               "line": 1630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616003Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616096Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616197Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616288Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616383Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616473Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616594Z       "id": "REQ-SEAM-UPDATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616778Z       "title": "Adapter-update avenue (file-pull / delegated command)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616892Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0616988Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617083Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617182Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617298Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617393Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617501Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617603Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617755Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617851Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0617960Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618060Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618313Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618418Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618514Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0618896Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619141Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619241Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619340Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619430Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619535Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619645Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619826Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0619921Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620021Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620132Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620246Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620489Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620594Z               "line": 332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620790Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0620942Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621047Z               "line": 343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621143Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621237Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621332Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621429Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621528Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621619Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0621744Z       "id": "REQ-SEAT-LIFETIME-BOUNDED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0624950Z       "title": "REGISTRY-LIFECYCLE W1 (ADR-0040 decision 5, hertz defect B leg 5 CROSS-FAMILY per the final attribution correction — my_stream_subs releases only at conn-loop exit, NO unsubscribe verb existed, ~546/589 broker threads were unnamed parked SubscriberSeat writers on completed Registry/sync/update seats): new KIND_NET_STREAM_UNSUBSCRIBE broker verb removes the SubscriberSeat, stops AND JOINS its writer thread, drops its cursor; every dispatch worker calls it on serve completion (ALL families, success or failure); the retire sweep calls it for retired rows. N-1: unknown-kind on an older broker = tolerated send_error path, caller best-effort. Rider: spawned daemon threads NAMED (SubscriberSeat writer sub-writer-s<id> minimum, conn accept handlers) — field censuses attribute, not infer. Gate: impl — verb + worker/sweep call sites + thread naming; unit — unsubscribe removes seat/joins writer/drops cursor + idempotent + unknown-stream tolerated; int — rides REQ-HAZARD-REGISTRY-STALL seam (physical seat/thread counts plateau CROSS-FAMILY after completion); doc — ADR-0040.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625217Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625317Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625431Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625526Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625623Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625713Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625812Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0625909Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626022Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626123Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626442Z               "path": "docs/adr/0040-bounded-stream-seat-lifecycle-one-way-terminal.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626543Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626638Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626733Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626830Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0626929Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627034Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627149Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627249Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627386Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627490Z               "line": 1879
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627647Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627882Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0627981Z               "line": 4826
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628081Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628310Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628411Z               "line": 5373
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628735Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628835Z               "line": 6616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0628930Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629259Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629413Z               "line": 7181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629512Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629754Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629853Z               "line": 1212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0629952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630182Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630280Z               "line": 1222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630605Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630711Z               "line": 219
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630806Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0630896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631021Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631126Z               "line": 749
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631230Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631326Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631459Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631612Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631712Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0631936Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632046Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632135Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632361Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632464Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632559Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632786Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632890Z               "line": 1983
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0632982Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633268Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633373Z               "line": 2027
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633467Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633564Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633702Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633805Z               "line": 2052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0633992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634125Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634231Z               "line": 2199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634426Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634565Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634669Z               "line": 365
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0634993Z               "path": "crates/spt-daemon/src/sync.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635107Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635202Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635296Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635395Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635491Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635667Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635767Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0635864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636029Z               "path": "crates/spt-daemon/tests/registry_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636135Z               "line": 162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636225Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636320Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636411Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636507Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636617Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636716Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0636945Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637050Z               "line": 3263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637423Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637531Z               "line": 3305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637622Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637724Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637819Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0637912Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638002Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638094Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638203Z       "id": "REQ-SEC-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638608Z       "title": "Per-endpoint access whitelist: origin-node gate, stateful-firewall (reply/outbound exempt), node-now/user-later, outer gate before grants",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638719Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638814Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0638913Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639099Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639199Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639295Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639405Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639505Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639605Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639701Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639800Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0639901Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640063Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640199Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640305Z               "line": 292
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640394Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640627Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640732Z               "line": 403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640827Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0640922Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641052Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641151Z               "line": 417
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641252Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641485Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641642Z               "line": 1924
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641742Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641838Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0641971Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642081Z               "line": 1950
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642172Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642386Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642492Z               "line": 14685
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642587Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642681Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642772Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642869Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0642977Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643081Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643177Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643275Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643379Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643479Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643580Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643722Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643842Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0643938Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0644032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0644219Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0644323Z               "line": 875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0644419Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0644543Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0644748Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0645239Z               "line": 1208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0645483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0645676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0645913Z               "path": "crates/spt-daemon/tests/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0646199Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0646414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0646599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0646829Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0647114Z               "line": 3863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0647420Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0647610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0647835Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0648120Z               "line": 3893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0648331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0648529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0648749Z               "path": "crates/spt-store/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0649115Z               "line": 3917
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0649331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0649516Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0649727Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0649993Z               "line": 27958
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0650204Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0650389Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0650577Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0650760Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0650936Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0651114Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0651344Z       "id": "REQ-SELF-ADDR-REBIND-READVERTISE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0655023Z       "title": "WAN-TRUTH #40 F4: when this node's live endpoint address changes — a rebind to a new port after a restart, the everyday shape behind the incident's dead Jul-18 port — it re-authors its own roster self-entry with the new address immediately, rather than waiting for a peer to dial in and trigger the exchange provider. A node whose address changed is exactly the node peers can no longer reach, so making propagation depend on an inbound connection is the wrong direction of dependency; the local roster row is refreshed at once (so any exchange, in either direction, serves the current address) and the advertise wake is set so the next pump round pushes it. The re-authored entry carries a strictly-greater lease, which is only sound once REQ-ROSTER-SELF-LEASE-HEAL guarantees the counter is above the fleet's ceiling — F4 is the propagation half of the same field failure, F1 the ordering half. Gate: impl — the address-change detection against the last-advertised self row, the re-author, and the advertise wake; unit — a changed address re-authors the self row with a strictly-greater lease and sets the wake, an unchanged address does neither (no advertise storm), and a null/unbound address is never advertised.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0658771Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0659089Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0659296Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0659486Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0659676Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0659877Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0660086Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0660320Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0660535Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0660720Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0660929Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0661151Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0661362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0661604Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0661894Z               "line": 1355
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0662119Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0662318Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0662547Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0662835Z               "line": 1409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0663106Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0663287Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0663477Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0663660Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0663869Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0664097Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0664306Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0664490Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0664705Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0664924Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0665129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0665358Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0665635Z               "line": 2590
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0665844Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0666044Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0666222Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0666407Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0666641Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0666816Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0667028Z       "id": "REQ-SELF-DETECT-PARENT-PID",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0671942Z       "title": "E-1 (REMOTE-TRUTH triage §E-1 #7): self-detect leg (c) — the pid-ancestry fallback — ALSO candidates on `rec.parent_pid` (the harness pid, CONTEXT's 'stable session-binding anchor', stamped at bind), not `rec.pid` alone. ROOT: for an spt-hosted endpoint (broker PTY, headless) `rec.pid` is the ephemeral bind-CLI pid, ALREADY DEAD by send time (the F-026 #11 dead-pid class, field-sighted on hall-bf) — never in any sender's ancestry and alive-gated out — so an spt-hosted sender could NEVER resolve self via leg (c): its messages were from-stamped `cli@NODE` (operator #7) and replies bounced NO_PERCH. FIX: detect_self_by_ancestry pushes a second candidate (id, parent_pid) when `rec.parent_pid` is Some + alive; the pure nearest-first matcher (match_self_by_ancestry) is unchanged. LABEL-ONLY, exactly like the rest of leg (c): from-label/routing default, NEVER authentication — authenticate() untouched, the pid-ancestry-for-auth question stays parked (KH 7.3/7.5 separation holds; a wrong label self-corrects, a wrong grant does not). Env legs (a)/(b) stay first. Red-first int (the triage-specified missing test): rec.pid = dead sibling + rec.parent_pid = genuine live ancestor → self resolves (pre-fix None); ancestry-gate control: live-but-non-ancestor parent_pid must NOT resolve. Rider (same cluster, activated separately once doyle rules the fix shape): F-026 #11 dead-pid itself — rec.pid should hold something that stays true, or liveness readers stop trusting it. Cross-node from-stamp proof (spt-hosted B-side sender arrives at A as `<id>@node`, not `cli@node`) rides the [twohost] rig wave rung.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0676533Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0676753Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0676948Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0677135Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0677323Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0677579Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0677789Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0678013Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0678222Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0678418Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0678627Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0678857Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0679143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0679354Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0679625Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0679834Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0680016Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0680195Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0680377Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0680576Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0680801Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0681007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0681225Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0681521Z               "line": 499
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0681726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0681927Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0682141Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0682407Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0682612Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0682862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0683091Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0683367Z               "line": 1120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0683573Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0683754Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0683930Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0684112Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0684317Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0684541Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0684747Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0684921Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0685095Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0685269Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0685479Z       "id": "REQ-SELF-ENDPOINT-ADDR-SURFACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0689336Z       "title": "WAN-TRUTH #41 leg 2: this node OWN dialable address -- id, direct paths, and the relay it is actually homed on -- is reported by spt daemon status and its --json twin. The home relay reached no surface at all before this: the fleet homed onto iroh-canary relays while daemon.json still declared N0Default, and nothing an operator could run would contradict the config file. The value is therefore read off the LIVE endpoint (the broker net-status reply, which already carried it unconsumed), never echoed from configuration -- a line that restates config would have agreed with the wrong answer. No relay advertised is a reported state, not an absence of one, and an unparseable or unknown address shape degrades to that rather than failing the status read. Distinguish from REQ-PUMP-STAGE-TRUTH, which reports whether we can reach OTHER nodes; this reports what we advertise about OURSELVES. Gate: impl -- the relay accessor over the opaque EndpointAddr JSON, the status --json fields (self_addr, home_relay, node_id_hex, all additive), and the human status line; unit -- the accessor is proved against a REAL serialized EndpointAddr rather than a hand-written fixture (this repo existing opaque-addr fixtures spell paths as bare strings, which iroh does not emit, so a fixture-verified accessor would return no relay for every node in the field), a relay-less address reports no relay, and junk degrades without panicking.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0693471Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0693694Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0693885Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0694072Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0694270Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0694481Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0694682Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0694938Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0695167Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0695378Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0695563Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0695773Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0695996Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0696199Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0696494Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0696790Z               "line": 930
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0697010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0697200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0697438Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0697729Z               "line": 947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0697936Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0698116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0698349Z               "path": "crates/spt-net/src/net/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0698656Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0698876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0699142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0699361Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0699634Z               "line": 7971
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0699840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0700029Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0700239Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0700507Z               "line": 7979
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0700726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0700911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0701123Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0701378Z               "line": 7984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0701658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0701845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0702051Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0702307Z               "line": 8166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0702517Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0702704Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0702913Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0703170Z               "line": 8316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0703377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0703571Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0703795Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0704103Z               "line": 8498
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0704336Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0707794Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0707994Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0708209Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0708510Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0708744Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0709051Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0709326Z               "path": "crates/spt-daemon/tests/mesh_recovery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0709645Z               "line": 501
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0709865Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0710056Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0710241Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0710428Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0710637Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0710871Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0711118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0711359Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0711644Z               "line": 2299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0711852Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0712029Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0712267Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0712562Z               "line": 33761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0712805Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0713006Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0713191Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0713373Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0713550Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0713788Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0714016Z       "id": "REQ-SELF-ID-TRUST-INJECTED-ENV",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0720000Z       "title": "DEFERRED to a followup vX.X.n sprint (post-LIFECYCLE-TRUTH, operator-ruled 2026-07-07): self-identity resolution must trust the harness-injected authoritative id and detect a stomped perch instead of silently mis-attributing. ROOT (doyle /diagnose 2026-07-07, field: agent sends stamped `cli@HFENDULEAM` / mis-attributed): `resolve_from` (cli.rs:5480) stamps `cli@<node>` when `detect_self_id` (roster.rs:103) returns None; detect_self_id resolves self ONLY by reverse-lookup — matching `$OWL_SESSION_ID` against a perch's info.json.session_id (then SPT_AGENT_ID, then parent_pid) — and IGNORES `SPT_ENDPOINT_ID`, the authoritative self-id the adapter injects (present in-env as SPT_ENDPOINT_ID=<id>). When a perch record is STOMPED (a cross-id info.json overwrite — the REQ-SPAWN-COLLISION-GUARD-LIVE-DUP damage class; field case: doyle's live session_id written into the deployah perch), the reverse-lookup mis-resolves (doyle session -> `deployah`) or fails (real deployah -> None -> `cli@node`), and the CLI silently believes the stomped store. FIX: detect_self_id PREFERS `SPT_ENDPOINT_ID` when set+non-empty (the harness-authoritative id, immune to a stompable perch), AND cross-checks it against the reverse-resolved perch id — a mismatch logs LOUD (a stomped/duplicated perch becomes a self-diagnosing signal, not a silent wrong identity). Bare-CLI (no SPT_ENDPOINT_ID) keeps the reverse-lookup then the `cli@node` fallback. Also reconcile the adapter/core self-id env contract (SPT_ENDPOINT_ID vs SPT_AGENT_ID vs OWL_SESSION_ID — which is canonical). NOTE: W4 REQ-SPAWN-COLLISION-GUARD-LIVE-DUP prevents FUTURE stomps but does not heal existing corruption nor add this resolution-robustness; recovery of a live stomp today is a manual `api boundary clear <id> --to-session-id <sid> --session-id <current>` re-bind (doyle recovered the doyle/deployah cross-wire this way 2026-07-07).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0725594Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0725908Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0726109Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0726319Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0726557Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0726767Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0726958Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0727167Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0727397Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0727610Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0727803Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0728013Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0728237Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0728447Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0728628Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0728832Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0729157Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0729424Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0729606Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0729782Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0729964Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0730176Z       "id": "REQ-SEND-REPLYTO-REMOVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0731753Z       "title": "Remove `--reply-to` from `spt send` — a target-fallback + REPLIED-label nicety that confuses agents, with no wire effect (ADR-0020 already made messages structural (from,body), no __REPLY_TO__). Hard-remove (no deprecation shim): the clap flag, the is_reply/REPLIED label branch (always SENT/QUEUED), the `send` how-to --reply-to example, and the reply-to mention in REQ-DOCS-6's send topic. Reply-correlation stays on the structural `from` attribute. (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0733212Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0733440Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0733635Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0733826Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0734007Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0734203Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0734414Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0734661Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0734870Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0735057Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0735331Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0735586Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0735796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0736021Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0736288Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0736497Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0736683Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0736864Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0737050Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0737257Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0737494Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0737703Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0737886Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0738089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0738316Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0738530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0738806Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0739170Z               "line": 30230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0739388Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0739575Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0739760Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0739946Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0740124Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0740303Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0740505Z       "id": "REQ-SEND-SPT-HOSTED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0744320Z       "title": "An inbound `spt send` is DELIVERED to an spt-hosted endpoint (brought up via `spt endpoint run` → `api bind`, broker holds its PTY, NO `api listen` relay). Today cmd_bind→establish_perch (api/startup.rs ~441) writes info.json + ready marker + controllable=Some(true) but registers NO message-listener / NO address, so deliver.rs resolve_address→None→spool (deliver.rs:132-140) and the message NEVER reaches the live PTY — the endpoint reads 'online' (ready marker) yet `spt send` silently SPOOLS ('online but not deliverable' lie). Per CONTEXT:187-188 the daemon owns the PTY and delivers, manifest-configurable per activity-state (direct PTY injection / relay / HTTP). FIX: route an inbound send for an spt-hosted target through the daemon → broker InputReq → session.write_input PTY-inject (broker.rs dispatch_input/write_input ~988-1022), the same path the brain uses; the live-delivery handshake must report Sent (not Queued) and stop the spool-only fallback for a broker-hosted, PTY-resident endpoint. Detection is local: controllable==Some(true) + spt-hosted state + resolve_address==None. = the spt-core HALF of the wall-b finding (perri owns the adapter half: bind-hook fired-zero-perch + the missing endpoint-run int test). (post-v0.10.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0748131Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0748355Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0748550Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0748744Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0748933Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0749205Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0749405Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0749619Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0749924Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0750130Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0750315Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0750520Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0750760Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0750965Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0751197Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0751481Z               "line": 1972
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0751695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0751880Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0752115Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0752396Z               "line": 6451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0752607Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0752792Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0753016Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0753293Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0753497Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0753861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0754145Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0754430Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0754631Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0754817Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0755074Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0755256Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0755461Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0755680Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0755881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0756110Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0756389Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0756593Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0756778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0757002Z               "path": "crates/spt-daemon/tests/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0757283Z               "line": 542
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0757498Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0757684Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0757856Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0758038Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0758247Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0758552Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0758772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0759129Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0759437Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0759636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0759822Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0760042Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0760342Z               "line": 1765
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0760551Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0760742Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0760963Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0761234Z               "line": 24135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0761433Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0761620Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0761823Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0762013Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0762236Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0762440Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0762646Z       "id": "REQ-SEND-STAMP-AGENT-ID",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0766521Z       "title": "MSG-IDENTITY W4 / endpoint-identity (operator-flagged 2026-07-09 + live-confirmed on flynn's F-038 ask arriving 'cli@HFENDULEAM'): a live agent's own CLI `spt send <target>` MUST stamp from_id with the AGENT id (e.g. 'doyle'), not the node fallback 'cli@<node>' — today the agent-id stamp rides ONLY the adapter/perch shortform path, so any agent shelling out `spt send` (the DOCUMENTED reach-another-agent form) presents to recipients as an anonymous node CLI: replies mis-route (recipients answer cli@node — no perch — instead of the sender), and the F-036 victim-effect ('sends downgraded to from:cli@node') is indistinguishable from normal CLI traffic. FIX: send-time self-resolve — when the calling process/session maps to a bound live perch on this node (the session-pin/seed machinery already resolves this for bind), stamp that endpoint id as from_id; a genuinely perchless CLI keeps 'cli@<node>'. Gate: unit — a send from a session bound to a live perch stamps the endpoint id; a perchless shell keeps the node stamp; int — recipient's EVENT from= carries the agent id for a shelled-out send from a live session. Kin F-036 victim effects, EVENT envelope (ADR-0020), [[owl-send-not-legacy-spt-send]] (adapter-path stamp works today — this closes the CLI-path gap).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0770491Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0770720Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0770921Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0771111Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0771302Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0771489Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0771750Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0771955Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0772190Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0772440Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0772629Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0772835Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0773054Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0773259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0773478Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0773769Z               "line": 229
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0773988Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0774179Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0774366Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0774546Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0774832Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0775057Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0775265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0775513Z               "path": "crates/spt/tests/send_stamp_agent_id_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0775823Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0776029Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0776213Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0776505Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0776682Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0776896Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0777125Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0777335Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0777548Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0777822Z               "line": 598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0778093Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0778295Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0778475Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0778652Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0778824Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0779090Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0779315Z       "id": "REQ-SEND-WINDOW-DRAIN-HONOR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0787313Z       "title": "F-035 (field finding 2026-07-09): active_only = POLL-ONLY for a relay-bearing live agent -- it must NEVER be RELAY-delivered (its contract is 'active hook window only, never wakes' per spool.rs WINDOW_ACTIVE_ONLY doc + cli.rs:85; `spt send --active-only` / the hidden `--deferred` alias and `send_deferred` shell-context mint it). FIELD SYMPTOM: lia (a full live agent -- relay-for-idle, poll-for-busy) surfaced an --active-only msg on her IDLE RELAY. RCA JOURNEY: v1 RCA (docs/F-035-RCA.md) analyzed the WRONG class (spt-hosted-relay-LESS, the idle-edge inject leg) and proposed a COLLAPSE that would have broken the shipped F-023 anti-starvation gate (docs/F-035-CONFLICT.md); operator reclassified to a relay-bearing live agent; the relay-class re-RCA (docs/F-035-RELAY-RCA.md) traced EVERY active_only->relay carrier and found them ALL ALREADY GUARDED on main@2c05dc9 -- so spt-core has NO code bug. doyle FINAL RULING: the real leak is the ADAPTER's busy->idle poll->idle-representation handoff (spt-claude-code -- a legitimate `api poll` on going idle drains active_only, then the adapter renders it into the idle/relay surface), OUTSIDE spt-core; perri's lane. spt-core DELIVERABLE = a REGRESSION GUARD (tests only, NO behavior change) locking the 3 load-bearing guards that keep active_only off a relay: (1) send_windowed:217 -- an active_only send SKIPS deliver_tcp (never rides a live relay's TCP channel), spools poll-only; (2) cli.rs:5762 -- a cross-node active_only send stays LOCAL-ONLY (the WanMessage wire record has no window field, so shipping it would strip the class and relay-deliver at the far node); (3) relay.rs drain_backlog -> drain_non_deferred (deferred=0) -- the relay backlog NEVER forwards an active_only (deferred=1) row. Guard suite: unit (send_windowed active_only-skips-tcp-to-live-relay + relay_backlog-never-drains-active_only) + int (cross-node active_only stays local-only, never WAN, while a default send to the same remote target DOES take the WAN leg). AMENDED 2026-07-26 (FIELD-TRUTH W1 roll-in, operator ruling): guard (4) added — the idle-edge and parked-re-offer inject claims NEVER take a deferred (active_only) row, on ANY endpoint class. The collapse proposed in docs/F-035-RCA.md v1 and rejected in docs/F-035-CONFLICT.md is now ADOPTED on new field evidence (doyle spool-audit: spt-shells active_only rows taken_leg=idle-inject on a live perch, each starting a turn — the exact 'never wakes' violation this REQ exists to forbid); the F-023 deferred-rescue it collided with is revoked by the REQ-MSG-IDLE-EDGE-DRAIN amendment. Kin REQ-MSG-DELIVERY-AXES + REQ-MSG-IDLE-EDGE-DRAIN + REQ-INST-6.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0794832Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0795051Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0795247Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0795442Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0795623Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0795815Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0796024Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0796314Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0796515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0796719Z               "path": "docs/F-035-RCA.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0796972Z               "line": 1
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0797172Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0797358Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0797535Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0797711Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0797911Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0798131Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0798331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0798559Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0798838Z               "line": 126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0799130Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0799314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0799610Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0799886Z               "line": 641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0800096Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0800278Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0800459Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0800646Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0800849Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0801069Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0801266Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0801516Z               "path": "crates/spt/tests/active_only_never_relay_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0801828Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0802034Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0802230Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0802472Z               "path": "crates/spt/tests/idle_edge_drain_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0802772Z               "line": 89
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0802973Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0803193Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0803373Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0803570Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0803775Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0803997Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0804202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0804477Z               "path": "crates/spt-daemon/src/relay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0804939Z               "line": 145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0805145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0805334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0805564Z               "path": "crates/spt-msg/src/deliver.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0805835Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0806041Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0806236Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0806456Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0806733Z               "line": 1240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0806945Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0807127Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0807313Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0807494Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0807676Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0807851Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0808076Z       "id": "REQ-SERVE-OWNERSHIP-GENERATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0811473Z       "title": "REDISPATCH-STALL W1 (ADR-0038 Amendment, fix 6): terminal-exclusion enforced PRE-SERVE + ownership/generation validation on attach/detach — a stale worker can never detach or displace a REPLACEMENT controller (today detach_if compares Arc ptr identity only; the serve path re-checks nothing at completion). Covers the UNFINISHED-stale-row control-steal shape (raw-close no-FIN viewports, emphasys C2 leak class feeding it) that finished-row retirement (D1/D1b) definitionally cannot see — the discriminating field observable on the next live steal catch = the stolen row's finished+retired flags. Gate: impl — pre-serve terminal exclusion + generation/ownership tokens on attach/detach; unit — stale-generation detach refused while the same-generation detach lands; int — T6 (UNFINISHED-stale attach row + live current controller + dispatcher restart: neither takes nor clears the replacement, D1/D1b green alongside); doc — ADR-0038 Amendment. Kin REQ-HAZARD-REDISPATCH-CONTROL-STEAL (the finished sibling), REQ-REDISPATCH-FINISHED-RETIRE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0814795Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0815017Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0815208Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0815471Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0815662Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0815847Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0816034Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0816229Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0816434Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0816669Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0816868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0817139Z               "path": "docs/adr/0038-broker-stream-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0817458Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0817669Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0817853Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0818035Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0818217Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0818425Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0818645Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0818908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0819209Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0819485Z               "line": 227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0819698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0819911Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0820139Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0820416Z               "line": 842
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0820621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0820812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0821040Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0821321Z               "line": 2132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0821531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0821718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0821946Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0822227Z               "line": 2597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0822438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0822622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0822849Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0823136Z               "line": 2953
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0823341Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0823526Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0823755Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0824107Z               "line": 965
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0824323Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0824513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0824737Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0825010Z               "line": 591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0825222Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0825406Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0825582Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0825763Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0825965Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0826198Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0826402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0826655Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0826965Z               "line": 673
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0827185Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0827428Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0827609Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0827796Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0827999Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0828234Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0828433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0828661Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0828934Z               "line": 9771
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0829234Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0829416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0829668Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0829949Z               "line": 9839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0830159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0830349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0830575Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0830852Z               "line": 9898
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0831062Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0831252Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0831434Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0831610Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0832053Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0835603Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0835873Z       "id": "REQ-SESSION-ADAPTER-RECORDED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0840899Z       "title": "D-2 (REMOTE-TRUTH triage §D-2 + operator Q5 @c248afc): the session ledger records the adapter[:profile] a session ran under, so a later resume can restore the harness the session actually used (not merely the endpoint's CURRENT stamp). ROOT: SessionEntry (spt-store/sessions.rs:58) carries ts/session_id/trigger/cwd/ordinal but NOT the adapter — a resume-from-history row cannot know which harness authored the transcript, so a resume under a since-changed endpoint adapter (B-2 ChangeAdapter, or a fork) launches the wrong harness. FIX: an ADDITIVE `adapter: Option<String>` on SessionEntry, exact cwd/ordinal serde pattern (#[serde(default, skip_serializing_if=\"Option::is_none\")]) — a pre-migration row missing the key deserializes None; None omits the key on serialize (byte-identical to old rows); an unknown key on an old reader is ignored (serde default) — back-compat BOTH directions. Stamped at every PRODUCTION session-boundary append. CENSUS (doyle-confirmed @94f0205, corrects the triage-era 5-site drift to the real 3): startup.rs:317 (live bind boot row, rec.adapter in scope), reporting.rs:94 (boundary rotation row UNDER the mutate_info lock, capture adapter_for_ledger=rec.adapter beside cwd_for_ledger), ready.rs:119 in crates/spt-msg (ready-agent boot row, rec.adapter in scope). NOT digest.rs:601 (cfg(test) fixture) and NOT a livehost psyche-ledger append (none exists — the live /clear|/compact boundary shells `api boundary` → reporting.rs:94, the SAME append). None-stamp is a benign degrade (resume falls back to the endpoint's current adapter).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0845681Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0845786Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0845886Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0845986Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846087Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846200Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846318Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846423Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846522Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846626Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846799Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0846907Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847132Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847227Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847555Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847662Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847752Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0847847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848005Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848109Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848209Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848500Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848602Z               "line": 796
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848701Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848801Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0848892Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849063Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849181Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849281Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849387Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849481Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849586Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849677Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0849921Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850031Z               "line": 326
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850226Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850364Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850473Z               "line": 350
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850570Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850668Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850759Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0850856Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0851011Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0851108Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0851228Z       "id": "REQ-SESSION-RESUME-TEMPLATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0858493Z       "title": "Resuming an endpoint session that HAS conversation history brings up a BLANK session. ROOT (doyle, code-grounded + CONTEXT — case-3 spt-core MISSING feature, NOT a perri docs-miss): CONTEXT L127-129 already defines the resume-session seam ('continue-existing: resume an existing harness session under the adapter — its NATIVE resume'), and the manifest already has the resume-variant pattern (Session has BOTH psyche_init AND psyche_resume, manifest.rs:217-219) — but the agent's own session has ONLY self_ (`[session.self]`, no resume sibling). cmd_endpoint_run (cli.rs:1304) re-passes the session_id through `[session.self]` on resume (resume.unwrap_or_else(mint_session_id)), so the adapter's FRESH command (e.g. `claude --session-id ..`) runs again instead of the harness NATIVE resume (`claude -r ..`) -> CC starts a fresh transcript -> blank. spt-core forwards session_id + cwd faithfully; it just has no way to express the native-resume invocation. SECOND GAP: CC resolves a transcript by session_id + cwd, but the session ledger records only {ts, session_id, trigger} (no cwd), so picker Resume-from-history (cross-project rows) can't restore the right cwd. FIX (doyle design, V0.13.0-P2-SESSION-RESUME-DESIGN.md, mirrors psyche_init->psyche_resume exactly): (A) add a `[session.resume]` role (resume: Option<SessionRole> on Session + roles()/is_empty()); cmd_endpoint_run selects it when --resume is set AND it's declared (fill {id}/{session_id}=resumed id/{session_name} + the resume cwd), else FALL BACK to `[session.self]` (full back-compat). (B) record cwd PER ledger row (operator ruling): {ts, session_id, trigger, cwd} additive serde-default; resume cwd = resumed row cwd -> else perch info.cwd -> else current_dir (back-compat for old rows + single-project endpoints); picker threads the selected row's cwd through Outcome::Run -> cmd_endpoint_run. (C) public docs (MANIFEST + harness-contract) teach `[session.resume]` so perri builds the adapter side BLIND. Adapter follow-on (perri, AFTER spt-core ships+docs): declare `[session.resume] command = claude -r {session_id} --remote-control {id} --dangerously-skip-permissions` from the resume cwd. Completes REQ-READY-AGENT-RESUME / REQ-RUN-PICKER resume-from-history. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0858818Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0858923Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859098Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859242Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859341Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859433Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859533Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859670Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859779Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0859904Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860318Z               "path": "docs-site/src/harness-contract/manifest.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860423Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860628Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860752Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860858Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0860957Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861052Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861149Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861248Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861358Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861459Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861557Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861711Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861826Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0861919Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862171Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862293Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862481Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862690Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862799Z               "line": 251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0862995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863133Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863242Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863571Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863672Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863771Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863867Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0863963Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864063Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864177Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864340Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864588Z               "path": "crates/spt/tests/resume_template_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864702Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864796Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864891Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0864992Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865089Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865198Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865304Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865552Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865652Z               "line": 633
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0865995Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866095Z               "line": 683
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866443Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866592Z               "line": 1849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866691Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0866982Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867087Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867184Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867419Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867520Z               "line": 275
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867866Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0867971Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868304Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868414Z               "line": 2205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868553Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868647Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868743Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0868839Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0869019Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0869121Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0869273Z       "id": "REQ-SESSIONS-LOG-ENDPOINT-ATTRIBUTION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0871957Z       "title": "C2 (F028, infra; ROOT-CAUSED + severity-upgraded doyle RCA 2026-07-03): cross-endpoint perch contamination — a foreign psyche's SessionStart hook REBINDS a victim perch's IDENTITY, not merely its ledger. Evidence: hall-a's info.json.session_id IS f015b-probe-psyche's session (359d7bd7) + hall-a's ledger holds the foreign psyche session; same class as hall-b's dead-pid stamp (141556). This REQ = the OBSERVABLE (foreign session_id in a perch's ledger/info.json + resume offering foreign sessions) and its belt-braces: (iii) filter owlery-cwd rows OUT of resume_rows; (iv) one-time repair for already-contaminated perches (hall-a on HFENDULEAM) or self-heal on next legitimate session-start. The ROOT (identity pinned at spawn + honest bind + nested self-resolve) is REQ-BIND-HONEST-SELF-STAMP — C2 is UPSTREAM of B3 (presence/CONTROLLED read the very stamps this corrupts). See triage C2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872166Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872266Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872371Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872465Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872565Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872660Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872773Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872877Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0872978Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873073Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873187Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873288Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873526Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873693Z               "line": 524
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873792Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873894Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0873989Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874088Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874199Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874318Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874413Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874514Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874619Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874723Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0874952Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875056Z               "line": 1056
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875163Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875253Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875346Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875441Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875537Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875631Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0875744Z       "id": "REQ-SHELL-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0876650Z       "title": "Shell hosting machinery: shell perch under the owner (type/owner/adapter_name/status/alias), broker-launched binary + api bind local-link handshake, the three channels (command durable, text+file durable + progress-queryable, sensory REST-only never spooled + dropped-unless-owner-live), owner exclusivity (CONTEXT Shell model)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0876833Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0876932Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877032Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877124Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877227Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877323Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877424Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877528Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877638Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877739Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877838Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0877951Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878051Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878150Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878301Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878475Z               "line": 259
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878817Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0878931Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879362Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879494Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879686Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879828Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0879938Z               "line": 55
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880033Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880137Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880277Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880386Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880729Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880890Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0880991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881224Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881334Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881658Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881762Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881858Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0881954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882091Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882192Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882288Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882388Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882584Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882696Z               "line": 451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882798Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0882889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883044Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883149Z               "line": 518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883343Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883481Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883581Z               "line": 580
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883771Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0883910Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884010Z               "line": 602
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884343Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884450Z               "line": 615
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884558Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884792Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0884949Z               "line": 420
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885049Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885141Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885279Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885379Z               "line": 436
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885484Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885723Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885823Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0885926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886163Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886266Z               "line": 357
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886662Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886763Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886863Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0886962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887097Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887201Z               "line": 530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887301Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887530Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887636Z               "line": 605
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0887975Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888088Z               "line": 502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888407Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888512Z               "line": 20730
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888715Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0888838Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889058Z               "line": 20929
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889448Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889554Z               "line": 21125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889649Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889749Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889839Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0889941Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890049Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890154Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890397Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890503Z               "line": 906
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890598Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0890899Z               "path": "crates/spt-daemon/tests/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891007Z               "line": 8
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891103Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891350Z               "path": "crates/spt-daemon/tests/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891455Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891556Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891650Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891789Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891894Z               "line": 1116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0891989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892223Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892332Z               "line": 1860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892671Z               "path": "crates/spt/tests/notify_shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892786Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0892981Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893111Z               "path": "crates/spt/tests/shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893276Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893367Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893463Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893562Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893666Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893771Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893874Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0893964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894103Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894203Z               "line": 362
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894307Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894537Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894641Z               "line": 395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894733Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0894833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895019Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895123Z               "line": 495
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895452Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895566Z               "line": 1294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895885Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0895987Z               "line": 1490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896086Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896311Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896415Z               "line": 1634
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896510Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896732Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896850Z               "line": 1123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0896941Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897037Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897174Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897337Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897527Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897648Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897752Z               "line": 29007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897842Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0897939Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898058Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898162Z               "line": 29459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898472Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898583Z               "line": 29876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898676Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898811Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0898912Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0899095Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0899186Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0899280Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0899384Z       "id": "REQ-SHELL-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0901948Z       "title": "Shell sleep/wake: link-break always closes the link, and always ends the binary it can still PROVE is ours (pre-close instruction + termination timeout, then an AUTHENTICATED force-close -- narrowed from 'always closes the binary' by BAROMETER's REQ-SHELL-KILL-AUTHENTICATED, since an unconditional kill on a recycled pid force-kills an unrelated process TREE; a kill that cannot authenticate its target is refused, named in the log, and the close continues), ephemeral teardown vs persistent offline/relink, wake_command wake-watcher (offline-only, exit-opcode supervision, exponential backoff + give-up), state-keyed wake resolution (dormant/suspended/active-elsewhere; no-reachable refuses — spawn-anywhere branch deferred), spt shutdown owner cascade + api owner-shutdown gated by can_shutdown (CONTEXT Shell sleep/wake)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902077Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902173Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902272Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902435Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902530Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902629Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902726Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902831Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0902939Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903037Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903131Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903235Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903337Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903431Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903574Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903681Z               "line": 286
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903774Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0903870Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904009Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904178Z               "line": 1173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904369Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904510Z               "path": "crates/spt-daemon/src/grants.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904625Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0904949Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905054Z               "line": 1106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905149Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905388Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905487Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905584Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905674Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905811Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0905922Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906256Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906365Z               "line": 626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906509Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906609Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906742Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906848Z               "line": 775
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0906943Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907170Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907278Z               "line": 1003
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907597Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907701Z               "line": 454
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907797Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0907893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908083Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908194Z               "line": 118
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908289Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908383Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908537Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908641Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0908832Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909051Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909157Z               "line": 782
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909255Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909347Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909486Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909589Z               "line": 936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909683Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909779Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0909915Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910015Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910121Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910211Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910349Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910450Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910855Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0910955Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911051Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911145Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911284Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911381Z               "line": 264
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911570Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911705Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911803Z               "line": 363
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911899Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0911991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912132Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912282Z               "line": 596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912377Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912618Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912719Z               "line": 893
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912818Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0912909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913053Z               "path": "crates/spt-net/src/net/shelllink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913161Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913253Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913486Z               "path": "crates/spt-net/src/net/shelllink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913592Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913682Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0913911Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914025Z               "line": 700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914344Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914507Z               "line": 7499
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914815Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0914915Z               "line": 20756
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915013Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915223Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915328Z               "line": 20854
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915633Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915742Z               "line": 20882
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0915934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916101Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916210Z               "line": 20936
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916401Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916530Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916634Z               "line": 21215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916725Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0916944Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917045Z               "line": 21316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917140Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917360Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917465Z               "line": 985
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917564Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917658Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917782Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917885Z               "line": 1027
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0917989Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918085Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918181Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918275Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918382Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918524Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918633Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918777Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0918881Z               "line": 899
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919059Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919292Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919397Z               "line": 1116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919491Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919717Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919820Z               "line": 1860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0919912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920008Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920163Z               "path": "crates/spt/tests/shell_sleepwake_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920320Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920415Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920508Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920609Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920705Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920809Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0920909Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921147Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921249Z               "line": 1089
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921344Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921582Z               "path": "crates/spt-daemon/src/resting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921686Z               "line": 1257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0921878Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922025Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922130Z               "line": 1523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922340Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922483Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922641Z               "line": 1572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922736Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0922828Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923002Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923115Z               "line": 1596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923207Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923308Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923445Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923555Z               "line": 1242
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923764Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923894Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0923998Z               "line": 1263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924428Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924537Z               "line": 1299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924871Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0924975Z               "line": 1353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925304Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925413Z               "line": 1371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925508Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925745Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925846Z               "line": 1410
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0925940Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926175Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926288Z               "line": 1660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926385Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926484Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926626Z               "path": "crates/spt-net/src/net/shelllink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926794Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926884Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0926980Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927108Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927218Z               "line": 26140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927533Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927634Z               "line": 29086
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927729Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0927939Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928058Z               "line": 29194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928162Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928422Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928525Z               "line": 29317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928627Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928722Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928826Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0928917Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0929103Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0929193Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0929304Z       "id": "REQ-SHELL-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931285Z       "title": "Drive channel (owner->shell, REST-only, never-spooled, latest-wins): the owner->shell mirror of sensory for continuous real-time control (scroll/crank/stick/avatar) — a [shell.drive] manifest vocab + EVENT_TYPE_DRIVE frame, delivered to the ONLINE binary only via a single live slot (a new frame supersedes an undelivered one — no spool, no queue, no replay on relink), dropped-with-diagnostic if the shell is offline; cross-node rides the ephemeral link (REST class), never the durable shell spool. Commands = discrete+durable; drive = continuous+ephemeral (CONTEXT:260, minted 2026-06-11 Gateway grill).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931426Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931513Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931603Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931779Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931880Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0931970Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932070Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932171Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932270Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932395Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932496Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932600Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932695Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0932981Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933083Z               "line": 304
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933173Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933282Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933426Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933657Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0933868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934005Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934120Z               "line": 351
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934435Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934544Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934736Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934873Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0934978Z               "line": 387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0935074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0935174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0935346Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0935531Z               "line": 791
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0935656Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939124Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939315Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939424Z               "line": 843
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939626Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939878Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0939987Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940083Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940326Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940441Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940536Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940771Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940865Z               "line": 403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0940960Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941061Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941199Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941364Z               "line": 446
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941744Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941859Z               "line": 945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0941948Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942188Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942286Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942397Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942645Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942750Z               "line": 884
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942855Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0942979Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943127Z               "path": "crates/spt-proto/src/event.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943226Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943323Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943560Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943666Z               "line": 860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0943914Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944052Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944160Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944255Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944484Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944589Z               "line": 20996
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944690Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944785Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944880Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0944981Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945091Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945195Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945495Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945611Z               "line": 1909
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0945945Z               "path": "crates/spt/tests/drive_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946048Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946144Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946245Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946339Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946439Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946548Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946652Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946746Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946889Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0946990Z               "line": 888
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947084Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947380Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947485Z               "line": 902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947590Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947829Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0947938Z               "line": 920
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948319Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948420Z               "line": 941
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948520Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948615Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948754Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0948859Z               "line": 1330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949258Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949362Z               "line": 1524
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949463Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949560Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949704Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949861Z               "line": 1597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0949956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950200Z               "path": "crates/spt-daemon/src/shellchan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950304Z               "line": 514
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950496Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950623Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950730Z               "line": 1150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0950920Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951045Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951148Z               "line": 28867
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951244Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951345Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951435Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951535Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951631Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951731Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0951848Z       "id": "REQ-SHELL-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0953744Z       "title": "Shell tunnel (reliable-ordered opaque byte stream): an owner<->shell link may hold a long-lived, reliable-ordered, link-bound QUIC stream pair carrying opaque wire protocol traffic the channel taxonomy must NOT reinterpret (first consumer usbip URB) — manifest opt-in, not enveloped, not MAC-framed, not spooled; the link lifecycle governs it (a link-break closes the tunnel). Reliable-ordered ⇒ congestion surfaces as lag never loss ⇒ acceptable only on-LAN: the on-LAN posture is documented and the tunnel is NOT proven cross-WAN (CONTEXT:262, minted 2026-06-11 Gateway grill; doyle gate C2).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0953926Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954025Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954130Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954227Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954330Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954421Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954579Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954687Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954796Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0954902Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955007Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955139Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955246Z               "line": 342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955697Z               "path": "docs/adr/0020-event-envelope-sole-arriving-format-reply-to-removed.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955818Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0955908Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956008Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956108Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956209Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956313Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956423Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956661Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956772Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0956970Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957117Z               "path": "crates/spt-daemon/src/endpoint.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957277Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957372Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957606Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957711Z               "line": 288
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957812Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0957907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958046Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958155Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958498Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958607Z               "line": 1172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958709Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0958808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959099Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959237Z               "line": 2092
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959586Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959692Z               "line": 2104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959785Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0959889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960023Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960125Z               "line": 2145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960459Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960568Z               "line": 892
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0960898Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961022Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961117Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961355Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961532Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961624Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961867Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0961971Z               "line": 227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962296Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962399Z               "line": 253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962594Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962731Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0962835Z               "line": 272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963002Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963246Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963355Z               "line": 392
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963455Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963688Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963794Z               "line": 421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0963989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964123Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964228Z               "line": 439
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964328Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964561Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964661Z               "line": 458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964758Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0964996Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965107Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965205Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965299Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965443Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965600Z               "line": 879
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965700Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0965934Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966034Z               "line": 1112
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966130Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966363Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966468Z               "line": 618
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966563Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966783Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966887Z               "line": 21053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0966988Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967135Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967230Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967327Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967440Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967549Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967786Z               "path": "crates/spt/tests/tunnel_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967894Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0967985Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968082Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968175Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968276Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968381Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968486Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968720Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968829Z               "line": 2562
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0968926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969120Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969269Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969377Z               "line": 2591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969773Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969880Z               "line": 504
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0969970Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970069Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970204Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970313Z               "line": 514
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970639Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970742Z               "line": 531
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0970934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971067Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971172Z               "line": 543
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971325Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971563Z               "path": "crates/spt-daemon/src/tunnelhub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971682Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971778Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0971874Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972011Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972117Z               "line": 1609
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972432Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972536Z               "line": 1157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972631Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972732Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972823Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0972916Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0973011Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0973107Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0973215Z       "id": "REQ-SHELL-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0974468Z       "title": "Shell ownership is owner-type-agnostic: any non-Shell endpoint type may own/spawn/drive/command/link a shell (Gateway the named first) — control-exclusivity keys on the owner endpoint_id, NEVER on the owner's endpoint type. No ownership path (mint, launch, owner-from-link, cmd, drive, tunnel, sleep/wake, owner-shutdown) inspects the owner's type (CONTEXT:264, ratified 2026-06-11 Gateway grill).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0974649Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0974745Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0974845Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0974940Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975037Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975126Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975231Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975323Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975427Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975527Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975732Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975845Z               "line": 345
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0975998Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976094Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976184Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976284Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976399Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976498Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976589Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976732Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976832Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0976923Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977014Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977104Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977199Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977305Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977404Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977634Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977738Z               "line": 1165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977834Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0977930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978071Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978175Z               "line": 1937
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978266Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978407Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978564Z               "path": "crates/spt/tests/gateway_owner_shell_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978670Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978764Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0978861Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979037Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979141Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979243Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979351Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979590Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979690Z               "line": 1430
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979785Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979877Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0979976Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0980130Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0980229Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0980320Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0980473Z       "id": "REQ-SHELL-ADAPTER-OWNED-DETACHED-SERVICE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0998849Z       "title": "RULING OWED (unratified — do NOT satisfy without one): may a shell adapter own a DETACHED process that deliberately OUTLIVES its shell's link-break? Today the answer is 'no, silently, on Windows only'. `shellhost::kill_shell_pid` force-kills with `taskkill /PID <pid> /T /F` — /T is a TREE kill, so `close_shell` takes the shell's descendants with it; the Unix arm is `kill -9 <pid>`, a SINGLE process. So the same adapter's detached child dies on Windows and survives on Linux, undocumented either way. Two ratified positions collide here and neither may be quietly discarded: (a) CONTEXT §Shell model lifecycle states flatly 'the binary never survives a link-break', and the KNOWN-HAZARDS 'stop lies' RCA (two field cases 2026-07-19, one on doyle's own production endpoint) was paid for precisely because a surviving GRANDCHILD was orphaned where 'even a direct-child kill would have missed it' — that hazard is the standing argument FOR /T; (b) a node-singleton service that must not drop every time a shell relinks is a legitimate shape, and flynn's alchemy ships one today (Hub Daemon, CREATE_NO_WINDOW | CREATE_NEW_PROCESS_GROUP, lockfile-guarded), depending on surviving link-breaks to keep a Discord gateway up. Note CREATE_NEW_PROCESS_GROUP does NOT sever ParentProcessId, so it is not an escape from /T — the survival flynn depends on is unverified, not designed-for. MEASURED, not theorized (flynn, this node, 2026-07-25, current spt-core, no branch): the Hub Daemon's ParentProcessId WAS the shell's pid — a direct child, so `/T` reaches it by either reading — and `spt shell teardown alchemy-0` took the daemon to zero processes within 0.1s, still zero across a 15s poll. Nothing restarted it (no bind happens in that window and the adapter's ensure runs only at bind, so 'died and restarted fast' is excluded by construction); recovery needed an operator spawn + re-bind. BLAST RADIUS, the reason this outranks its filing: that daemon also runs alchemy's Watch engine, so tearing down whichever shell happened to parent it silently stops State-change notification delivery NODE-WIDE, for every registered Watch and every owner — cross-Project blocking waits simply never fire, with no error anywhere. It satisfies the LETTER of alchemy's own REQ-HAZARD-WATCH-SILENT-LOSS (the registry entry survives) while its INTENT fails (the delivery engine is dead) — filed separately adapter-side. Option space for the ruling: (1) adapter-owned detached services are UNSUPPORTED — such a service is an AlwaysOnEndpoint (REQ-EP-8 / ADR-0023: resident, daemon-supervised, addressable, independent of agent liveness), NOT a shell's descendant. NOTE this is not a new design: ADR-0023 was ratified 2026-06-21 and EXPLICITLY rejected 'make it a Shell' ('shells are single-owner, driven, control-exclusive; a multi-party bridge inverts every one of those invariants'), and named a Discord bridge as its first consumer — i.e. flynn's exact shape. The gap is DELIVERY (REQ-EP-8 is inactive pending its milestone), not design. (2) allow it behind an explicit manifest declaration that exempts named descendants from the tree kill AND obliges the adapter to reap them — viable only as an EXPLICIT INTERIM with (1) as the stated target, never a permanent answer, because permanence would re-adopt the shape ADR-0023 already rejected. (3) status quo, but then DOCUMENT the platform asymmetry and stop claiming 'never survives' unqualified. CONSUMER LEAN IS (1), argued against his own convenience (flynn 2026-07-25): the service is a shell's descendant only because a shell was the only thing he had that could start something; (2) buys that accident a manifest field plus a reaping obligation he must then honor forever, and leaves 'the next shell that happens to bind' responsible for the service being up — which IS the defect he measured. Available to a consumer TODAY without any core change and without an exemption: start the service out-of-band so no shell parents it (unsupervised, but never tree-killed) — the trade is 'unsupervised but safe' against 'supervised by accident and killed by design'. Whichever wins, the Windows/Unix divergence is a defect in its own right and closes with it — `/T` on one platform and single-pid `kill -9` on the other means adapters cannot reason about descendant lifetime at all. Filed by flynn 2026-07-25 as 'flagging it now rather than after'; code-read by doyle, then field-confirmed by flynn at the cost of one teardown. FIELD CORRECTION (flynn, 2026-07-25, alchemy v0.3.1): the measured kill was NOT /T over-reach — the 'detached' daemon was still the shell's DIRECT CHILD in the process table (CREATE_NO_WINDOW / CREATE_NEW_PROCESS_GROUP / null stdio detach the console and the signal group, never parentage), so any tree walk found it by construction; isolated A/B on this node confirmed a grandchild whose intermediate has exited survives /T. alchemy v0.3.1 ships the fix as one relay hop (the binary re-invokes itself, the intermediate exits, the daemon's ParentProcessId is dead and nothing can walk it) — production-verified (daemon pid 35472, ParentProcessId 11108 dead) — and WITHDREW the Scheduled Task autostart entirely (alchemy ADR-0012 now Rejected; ADR-0013 records the relay hop). alchemy no longer pushes on this seed. What remains core-side is narrowed, not changed in kind: /T's breadth (it reaches detached descendants of any adapter that has NOT done the relay hop) is a hardening item on its own merits, and the Windows/Unix kill asymmetry stands. Job-object caveat filed separately — the relay hop does NOT escape a Job Object: see REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE. PREMISE MOVED UNDERNEATH THIS SEED (BAROMETER, todlando 2026-08-02, REQ-SHELL-KILL-AUTHENTICATED — the ruling itself is UNTOUCHED and still owed): position (a) quotes CONTEXT's flat 'the binary never survives a link-break', and that sentence no longer reads flat. The force-close is now authenticated against the pid+birth pair, so a kill whose target cannot be proven ours is refused and named rather than fired. Option (3)'s demand to 'stop claiming never survives unqualified' is therefore already satisfied in part — but for a DIFFERENT reason than this seed argues (target IDENTITY, not the platform asymmetry), and it changes nothing about the option space here: the Windows /T tree-kill versus Unix single-pid `kill -9` divergence this seed exists to rule on is exactly as it was, and an authenticated kill still takes the whole subtree when it does fire.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0999598Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0999704Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0999804Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.0999913Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000024Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000119Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000218Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000324Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000434Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000542Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000648Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000758Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1000867Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001029Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001130Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001235Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001340Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001435Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001531Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001621Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001721Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1001865Z       "id": "REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1017081Z       "title": "HARDENING SEED (inactive — no defect claimed): a CLI-side `spt shell spawn` rises inside the launching terminal's Job Object when that job denies breakaway. Launch-path census (2026-07-25): `spt shell spawn` calls `shellhost::launch_shell` IN the CLI process, so the shell binary is spawned by a terminal-resident process and is subject to whatever job the terminal wrapped the CLI in; daemon-side (re)launches (`shellwake` relaunch-on-wake, linkhost relink) spawn from the daemon, which is job-neutral once its own cold-start ladder (WMI → schtasks → breakaway → in-job; REQ-HAZARD-VIEWER-CLOSE-DETACH) escaped. The shared spawn primitive (`daemon::detached_no_inherit`) requests CREATE_BREAKAWAY_FROM_JOB best-effort: a job without JOB_OBJECT_LIMIT_BREAKAWAY_OK denies it (ERROR_ACCESS_DENIED) and the DELIBERATE fallback spawns IN-JOB with the loud diagnostic 'DETACH_BREAKAWAY_DENIED: launching Job Object forbids breakaway; spawned IN-JOB (may be reaped if the launching terminal closes)' — chosen so a spawn that once worked never regresses to failure. spt CANNOT grant itself breakaway: BREAKAWAY_OK is a limit only the job's CREATOR (the terminal) sets on the job; a member process has no say. CONSEQUENCE, field-observed (flynn 2026-07-25, verbatim diagnostic in hand, alchemy #22): job membership is inherited by EVERY descendant regardless of parentage — an adapter's detached service that survives the /T tree kill via a relay hop (dead ParentProcessId, alchemy ADR-0013) does NOT thereby escape the job, so if the job sets JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE, closing the launching terminal reaps shell + detached service together, relay hop notwithstanding. Whether any given terminal's job sets KILL_ON_JOB_CLOSE is node-dependent and was NOT measured — the exposure is conditional; the diagnostic is the tell. SELF-HEALING PROPERTY, already true today: the exposure is launch-path-scoped, not instance-permanent — the first daemon-side wake/relaunch re-spawns the binary from the job-neutral daemon while the same canonical id + perch survive (REQ-HAZARD-SHELL-STALE-ONLINE recovery), so cycling an instance through a daemon wake is the zero-code mitigation available now. Option space for the ruling: (a) route CLI-side launch_shell through the same job-neutral ladder the daemon cold-start uses; (b) broker the first spawn through the daemon so no shell ever rises terminal-jobbed; (c) status quo + publicly document the diagnostic as contract, so adapters can read DETACH_BREAKAWAY_DENIED as 'this instance is terminal-coupled until its first daemon wake'. Seeded from flynn's observation; census + fallback semantics code-read by doyle at seed time. FIELD FIRING (2026-07-25 17:47, this node — flynn's owlery fact set + doyle's broker-stderr forensics): the conditional exposure is no longer unmeasured — one field event consistent with KILL_ON_JOB_CLOSE firing. At daemon-stop-begin, flynn's shell (last pid 29036, relaunched 17:15 from flynn's context) and the relay-hopped alchemy Hub Daemon (pid 35472, spawned 16:51 off a DIFFERENT, earlier shell — parent long dead) died in ONE two-second window (17:47:56–58), both abruptly with bookkeeping unrun (info.json still status=online on disk), while the broker itself kept draining to final exit 2m10s LATER (stderr abrupt-end 17:50:05.8) — so the closing job's handle owner was NOT the broker; it was some stop-begin casualty (leading read: the restart-initiating context, see REQ-DAEMON-RESTART-SELF-INTERRUPTION). Disjoint parentage + disjoint spawning contexts + one instant means the job spanned processes from DIFFERENT agent contexts — an INFRA-level job, not a per-terminal one — upgrading the worst case from 'this instance is terminal-coupled' to 'one infra job-close can sweep every shell-descendant on the node at once'. The handle owner is unpinnable post-mortem (4689 process-termination auditing off on this node); recorded open. ⚠ CORRECTION 2026-07-26 (doyle, source-verified answering liam — supersedes this title's launch-path census and its SELF-HEALING claim): local `spt shell relink` AND local wake ALSO spawn IN-PROCESS from the CLI — `spt_daemon::relink_shell` is a LIBRARY call in the CLI process (cli.rs ~12559) → `launch_shell` → `detached_no_inherit` runs its breakaway attempt in the CALLER, so the child inherits the terminal's job on denial; ONLY the cross-node arm (`ref@node`) and daemon-originated relaunches (`shellwake` from the daemon, reconcile) spawn daemon-side. Therefore 'cycling an instance through relink' is NOT the zero-code mitigation for a terminal-invoked local relink — the recorded self-heal holds only for daemon-ORIGINATED wake/relaunch, and a DETACH_BREAKAWAY_DENIED on CLI stdout is local truth about THIS spawn, not a relayed daemon diagnostic. FIX RULED IN (FIELD-TRUTH W1, doyle 2026-07-26, option (b) of the option space scoped to the reachable case): when a daemon is RUNNING, CLI-side `shell spawn`/`relink`/local-wake route the spawn THROUGH the daemon (job-neutral by the cold-start ladder) instead of spawning in-process; daemon not running → today's in-process path UNCHANGED as the fallback, with the diagnostic upgraded to name WHOSE job coupled the child (the launching terminal's, via this CLI process) so a field report can distinguish the paths. The first-spawn-brokered variant (option (b) full) and ladder-in-CLI (option (a)) stay open beyond the reachable-daemon case.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1017621Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1017738Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1017839Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1017935Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018034Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018133Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018296Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018400Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018495Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018596Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018705Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018810Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1018907Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019140Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019245Z               "line": 1335
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019569Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019669Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019774Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1019866Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020007Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020166Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020498Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020600Z               "line": 101
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020695Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1020924Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021028Z               "line": 155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021348Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021454Z               "line": 172
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021778Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021897Z               "line": 182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1021992Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022216Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022380Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022699Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022803Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1022990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023122Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023226Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023316Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023543Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023643Z               "line": 260
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1023886Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024026Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024130Z               "line": 305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024331Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024464Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024564Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024664Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024893Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1024993Z               "line": 515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025088Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025183Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025318Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025417Z               "line": 535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025513Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025741Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025840Z               "line": 587
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1025940Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026172Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026326Z               "line": 632
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026649Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026753Z               "line": 647
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026845Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1026936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027073Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027174Z               "line": 503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027364Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027499Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027607Z               "line": 627
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027702Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027804Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1027984Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028085Z               "line": 726
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028186Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028279Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028414Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028515Z               "line": 736
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028712Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1028851Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029036Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029171Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029429Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029533Z               "line": 269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029724Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029866Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1029981Z               "line": 289
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030077Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030310Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030481Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030572Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030668Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030806Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1030910Z               "line": 321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031000Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031232Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031336Z               "line": 341
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031428Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031522Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031656Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031761Z               "line": 406
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1031908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032133Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032237Z               "line": 20735
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032343Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032443Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032562Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032672Z               "line": 20780
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032763Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1032978Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033081Z               "line": 20959
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033177Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033274Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033386Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033492Z               "line": 21240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033584Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033687Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033777Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033877Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1033990Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034103Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034199Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034295Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034460Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034557Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034794Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034900Z               "line": 1128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1034996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035229Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035334Z               "line": 1146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035424Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035521Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035657Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035763Z               "line": 1165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035854Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1035953Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036155Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036263Z               "line": 1184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036599Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036708Z               "line": 1207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1036905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037037Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037143Z               "line": 1236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037243Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037467Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037577Z               "line": 1255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037758Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1037891Z               "path": "crates/spt-daemon/src/drivehub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038005Z               "line": 1308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038325Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038473Z               "line": 1051
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038797Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1038902Z               "line": 1064
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039084Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039315Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039416Z               "line": 1080
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039601Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039740Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039840Z               "line": 1093
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1039989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040231Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040332Z               "line": 1109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040526Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040666Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040770Z               "line": 1128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1040957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041093Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041195Z               "line": 1155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041291Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041385Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041517Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041618Z               "line": 1170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041716Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041806Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1041950Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042054Z               "line": 1202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042158Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042440Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042541Z               "line": 1230
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042631Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042721Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042817Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042908Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1042999Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1043093Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1043209Z       "id": "REQ-SHELL-FRAME-VOCAB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1047950Z       "title": "The shell relay frame vocabulary is a PUBLISHED contract, not a reverse-engineered one. (flynn spt-alchemy clean-room audit 2026-07-21, doyle code-verified, seed pair item 1.) TODAY: shellchan.rs composes the exact frames a shell binary must parse — shell_command / shell_text / shell_file (+ shell_close, sensory, drive) — but the published export (docs-site/src/shells/) carries ZERO occurrences of those type names; the docs say only 'the shell child parses its own vocabulary', so every adapter author (notify-shell, alchemy) reverse-engineers the frame shapes compatibly from source. FIX: publish, in the shells section of the docs-site export, the frame type names + their attrs (op, xfer-id, path) + body encodings — a shell_command body is a JSON object of named args (positionals zipped against the manifest's declared arg names), a shell_text body is the raw text, a shell_file body is the original filename with the perch-relative landed path in the path attr, a shell_close body is the manifest's pre_close instruction (NOT vocabulary-checked — the vocabulary gates agent commands, the manifest is its own authority over its own binary). Fold in the quoted-composite-tail sharp edge: the vocabulary check REFUSES extra positionals (an op given more args than its declared arity errs, so a quoted composite tail must be ONE argv element). Docs-drift-gated like every published page. Gate: doc — the shells export carries the full frame vocabulary (type names, attrs, body encodings, shell_close) + the files/ landing contract (published together with REQ-SHELL-PERCH-DIR's key so the path attr is resolvable the day it is documented) + the arity sharp edge.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048231Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048328Z         "doc"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048423Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048517Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048614Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048723Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048828Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1048919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049147Z               "path": "docs-site/src/shells/frames.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049249Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049348Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049443Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049534Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049635Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049808Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1049923Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050015Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050113Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050224Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050329Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050423Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050520Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050625Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050729Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050824Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1050920Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1051011Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1051101Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1051231Z       "id": "REQ-SHELL-KILL-AUTHENTICATED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1065278Z       "title": "A RECORDED PID IS NOT KILL AUTHORITY ON THE PRODUCT PATH EITHER: no shell-lifecycle kill fires until the pid+birth PAIR proves the process at that pid is still the one we launched. BAROMETER W2 authenticated the DERIVATION path (`shellinfo::shell_pid_provably_dead` runs the pair test) and left the KILL path believing a bare pid, so the same recycled-pid state that the derived read correctly calls a corpse still routes to `taskkill /PID <pid> /T /F` (unix `kill -9`) against whatever unrelated process now wears that number -- and `/T` takes its whole subtree with it, on the user's machine. Proven reachable by probe, not inferred: a live stranger's pid parked beside a foreign birth stamp is killed by `kill_shell_at` while `shell_pid_provably_dead` calls the same pair a corpse. SITE SHAPE IS TWO CHOKEPOINTS, NOT THREE CALL SITES: `shellhost::kill_shell_at` (reached by `close_shell` and the `spt shell teardown` force path) and `shellwake::kill_waker_at` (reached by `launch_shell`, `close_shell`, `stop_watcher`, and the reconciler), both funnelling into the single `kill_shell_pid` taskkill; the gate therefore lands in the two chokepoints and NO caller changes. THE WAKER HALF NEEDED A WRITE-SIDE MINT BEFORE ANY GATE COULD MEAN ANYTHING: `waker.pid` was written bare, and `relay_liveness(live_pid, None)` is HELD by design (pre-stamp records fail toward alive), so a read-side gate there would have returned Held for every record that exists today and every one written tomorrow -- a VACUOUS gate that proves green. The pair is therefore minted in the waker's single existing write as a two-line `waker.pid` (`<pid>\\n<birth>`): ONE file, ONE write, so the pair is atomic -- a second file has a torn window in which the pid is on disk and the stamp is not, and that window reads Held, which is the vacuous arm reintroduced as a race. Write and every reader move through ONE shared record/read function pair, mirroring `record_shell_launch`/`read_shell_launch`. FAIL-TOWARD-ALIVE IS THE PARSE ARM TOO: an unparseable record reads None and REFUSES the kill while LEAVING the record, because kill-nothing-and-retire-the-pid-file-anyway orphans a live waker while presenting success -- worse than the defect being fixed. UNPROVEN REFUSES: the destructive arm treats unknown as do-not-fire (consequence asymmetry -- a mis-fire force-kills a stranger's tree, a missed kill leaves our own binary running and observable), which FALSIFIES the shipped unconditional promise that a link-break's force-close always kills and \"the binary never survives\", so `close_shell`'s step 3, the REQ-SHELL-2 language, the CONTEXT lifecycle line and KNOWN-HAZARDS 7.58 are amended together with the code rather than one comment patched. THE REFUSAL IS LOUD: every declined kill names the reason and the pid on the channel the close path already speaks, and the bounded confirm loop reports a binary that outlived it -- a quiet wrong state is the un-RCA-able one, and the harm-asymmetry argument has to hold in the log and not only in principle. THIS NARROWS THE MIS-FIRE, IT DOES NOT ELIMINATE IT, AND THE TEXT SAYS SO: on Linux `process_started_at` reads /proc/<pid>/stat field 22, which counts CLK_TCK=100 jiffies, so two processes whose starts fall in the SAME 10ms tick carry an identical stamp and the pair cannot separate them. The window closes from ANY recycled pid to A PID RECYCLED INTO THE SAME 10ms TICK AS THE RECORDED START -- which requires our process to die AND the OS to hand its number to a new process inside one tick, a precondition that is its own mitigation. Windows is unaffected (FILETIME, far finer resolution). Measured by hertz on kitsubito; recorded verbatim so nobody re-derives it. THE ASYMMETRY IS WHY THIS IS THE KILL PATH'S SENTENCE TO WRITE: the same predicate with the same imprecision is SAFE on the derivation side and UNSAFE here -- Held means 'stays stale' for a derived read and 'fire the kill' for a destructive one, so only the kill side carries the residual harm and only the kill side has to declare it. Image-path corroboration (which would unify this rule with the rig-side technique in KNOWN-HAZARDS 7.58) is filed past as releases#120, deliberately not taken in a closing milestone. MIGRATION WINDOW, NAMED NOT SILENT: pre-W2 shell records and pre-fix waker records carry no stamp, read Held on existence alone, and keep today's bare-pid kill until their next launch writes a pair. DOWNGRADE DIRECTION, NAMED: an OLD binary reading the NEW two-line `waker.pid` parse-fails to None, which reads as no-pid and refuses the kill -- missed-kill, not mis-fire, the safe polarity. Gate: impl -- the pair gate in both chokepoints, the shared waker record/read pair with the two-line format, every waker.pid reader moved onto it, the loud refusal arms, and the confirm-loop survivor report; unit -- a recycled pid (live, birth mismatch) is NOT killed where the shipped code kills it, a genuine own-process pair (Held) IS still killed so the gate is not vacuous, an absent stamp keeps the pre-stamp kill, Unproven refuses, an unparseable waker record refuses AND leaves the record in place (asserted together, since retire-anyway passes a kill-count assertion alone), and the refusal is observable rather than silent; int -- hertz's probe inverted: a live stranger parked beside a foreign stamp SURVIVES `kill_shell_at` while `shell_pid_provably_dead` still calls the pair a corpse (the control), with the victim checked through `try_wait` on the held handle rather than a pid-existence probe, which reads alive for an already-killed process while the handle is open.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1065779Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1065875Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1065975Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066070Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066169Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066262Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066357Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066456Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066557Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066662Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066756Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066886Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1066990Z               "line": 896
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067085Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067177Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067271Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067371Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067586Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067826Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1067972Z               "line": 676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068066Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068332Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068432Z               "line": 708
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068542Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068780Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1068885Z               "line": 843
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069061Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069304Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069410Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069666Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069805Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1069910Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1070015Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1070167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1073610Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1073744Z               "line": 205
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1073848Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1073945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074101Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074212Z               "line": 307
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074312Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074411Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074507Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074603Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074712Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074817Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1074913Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075078Z               "path": "crates/spt-daemon/tests/shell_kill_auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075204Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075298Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075398Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075585Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075690Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075800Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075905Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1075998Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076150Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076259Z               "line": 1724
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076454Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076597Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076706Z               "line": 1739
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076803Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1076893Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077040Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077146Z               "line": 1773
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077545Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077655Z               "line": 1795
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1077975Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078081Z               "line": 1890
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078179Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078275Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078415Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078517Z               "line": 1917
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078608Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078741Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1078877Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079083Z               "line": 1945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079192Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079326Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079469Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079573Z               "line": 1963
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079670Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079821Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1079916Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1080013Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1080107Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1080208Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1080351Z       "id": "REQ-SHELL-LIST-DERIVED-PROVENANCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1083999Z       "title": "SEED (inactive — observability, perri-backed 2026-07-26): a status a reader can act on should be distinguishable from a status a record actually holds. Since REQ-HAZARD-SHELL-STALE-ONLINE, `shell list` renders DERIVED online-ness (recorded status AND pid-liveness), deliberately healing poisoned records at the read gate — but nothing marks WHICH rows were healed, so an agent doing forensics reads the healed view and infers a clean record (field, twice on 2026-07-26: liam inferred close_shell had run when the raw info.json still said online over a corpse pid and proposed spending flynn's live instance to manufacture a specimen they already owned; perri independently named the same misread class from their own work). Shape at activation: an additive marker on the --json row when derived != recorded (e.g. recorded_status alongside status, or derived=true) — additive-evolution posture, text view unchanged or minimally annotated; NEVER a behavior change to the derivation itself. Kin: REQ-DAEMON-BITS-AMBIGUITY (silent wrong-state a human catches only by staring at the right field) and the NEVER-SEALING-OBSERVABILITY candidate — same class, view-vs-truth.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084253Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084346Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084490Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084600Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084709Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084805Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1084924Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085043Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085196Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085291Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085391Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085496Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085667Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085764Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085863Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1085967Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1086079Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1086173Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1086264Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1086355Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1086460Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1086582Z       "id": "REQ-SHELL-PERCH-DIR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092145Z       "title": "A shell binary can mechanically resolve where its files land. (flynn spt-alchemy clean-room audit 2026-07-21, doyle code-verified, seed pair item 2, P1 — HARD-GATES flynn's alchemy W4.) TODAY: `spt shell send --file` lands the blob at <shell-perch>/files/<xfer-id>-<name> and the shell_file frame's path attr is PERCH-RELATIVE (files/...) — but the spawn template substitution keys are ONLY {id}/{adapter_name}/{link_token} (shellhost.rs fill_spawn_command) and the spawned child inherits the BROKER's cwd, so no mechanical perch resolution exists: the binary cannot turn the frame's path into a real file without guessing SPT_HOME layout. DOYLE RULING, both halves binding: the frame KEEPS the perch-relative path (an absolute path in a spooled frame LIES across perch moves and node boundaries — frames outlive layouts); the fix is an ADDITIVE {perch_dir} spawn-template substitution key (opt-in — templates that do not use it are byte-identical, N-1-safe by construction) filled with the shell perch dir so the binary receives its root at spawn and joins the frame's relative path against it. REFUSED, recorded so it is not re-proposed: blessing SPT_HOME layout guessing as an interim contract. Published landing contract rides REQ-SHELL-FRAME-VOCAB's page. Sequence-not-version given to flynn (no version floor before it ships). Gate: doc — the {perch_dir} key on the manifest spawn-template docs + the files/<xfer-id>-<name> landing shape on the frame-vocab page; impl — fill_spawn_command passes perch_dir alongside id/adapter_name/link_token; unit — the filled template carries the perch dir as ONE argv element (the multi-word/space path shape the argv-fill hazard exists for) and a template WITHOUT the key is byte-identical pre/post (the N-1 guarantee); int — a real spawned shell binary given {perch_dir} resolves a shell_file frame's perch-relative path to the landed blob and proves the read.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092498Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092603Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092707Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092804Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092894Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1092993Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093094Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093189Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093298Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093466Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093724Z               "path": "docs-site/src/shells/frames.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093833Z               "line": 130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1093947Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094038Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094133Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094233Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094346Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094702Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094803Z               "line": 211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094902Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1094992Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095089Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095188Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095293Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095399Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095642Z               "path": "crates/spt/tests/shell_perch_dir_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095751Z               "line": 72
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095842Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1095932Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096080Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096175Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096286Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096409Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096682Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096800Z               "line": 1367
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1096906Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097142Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097247Z               "line": 1462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097342Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097436Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097535Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097627Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097731Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1097859Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1098003Z       "id": "REQ-SHELL-PERSISTENT-BOOT-RESTORE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1108793Z       "title": "A `persistent` SHELL COMES BACK AFTER A NODE RESTART, WHICH IS THE ONE CASE THE CONTRACT'S OWN SENTENCE PROMISES AND THE IMPLEMENTATION NEVER HANDLED. CONTEXT.md states it plainly -- a persistent shell is automatically brought online whenever its owner endpoint is online -- and the shipped code honors that across a graceful suspend->wake rest edge ONLY. A machine restart produces no such edge and there is no boot-time restoration at all, so after a reboot every persistent shell on the node stays down until a human runs `relink` by hand, with no surface saying so. Field, HFENDULEAM 2026-08-01: the fleet came up at 01:11 and NOT ONE persistent shell came back; the two instances that did were relaunched by a human at 01:27, sixteen minutes later. TWO INDEPENDENT GATES, both of which must fall or the promise stays broken. GATE 1, no restoration path: the five launch sites all require either an explicit command, a rest edge, or a `wake_command` the adapter may deliberately not declare, and daemon boot starts only the servicehost sweep and the wake reconciler. GATE 2, the stale record blocks the cascade even when an edge DOES arrive: the to_active arm gates on the RECORDED status being offline, and a machine death breaks no link, so the close that would write offline never runs and the record says online over a corpse forever. LEG (a) HEALS THE RECORD TO THE TRUTH, with a BIRTH-STAMPED probe rather than bare pid liveness -- a pid namespace resets at boot, so a corpse pid can be REUSED by an unrelated process, and a reused pid reads alive, makes the derived status read online, and makes `relink` refuse SHELL_ALREADY_ONLINE: the one command that recovers the instance refusing on the very state that is wrong. TWO STAMPS ARE PARKED, NOT ONE, AND THE REASON IS A PLATFORM ASYMMETRY THAT WOULD OTHERWISE SHIP SILENTLY BROKEN ON LINUX: `process_started_at` returns a Windows FILETIME (absolute, comparable across boots) but on Linux returns field 22 of /proc/<pid>/stat, which is JIFFIES SINCE BOOT and resets every boot, so a value recorded before a restart is indistinguishable from a fresh one after it. The NATIVE stamp is therefore used for one question only -- the same-pid-different-process PAIR test within a single boot, mirroring `liveness::relay_liveness` -- and an ABSOLUTE epoch-ms launch stamp is parked beside it for the cross-boot question. LEG (b) IS A ONCE-PER-DAEMON-GENERATION BOOT SWEEP relaunching persistent instances whose owners are online, and its discriminant is THE LAUNCH STAMP PREDATES THE BOOT INSTANT, which preserves the class-c force-kill ruling BY CONSTRUCTION rather than by a second rule: a force-kill during steady-state operation leaves a corpse launched AFTER boot, so it is never spontaneously relaunched and the mid-deploy exe-overwrite hazard that ruling protects is untouched. A NAMED SLACK CONSTANT absorbs boot-instant jitter so a process launched moments after boot is never misclassified as a corpse. Gate: impl -- the two stamps parked at the two production pid-write sites (the census is authoritative: five LAUNCH sites funnel through exactly TWO pid writes), the birth-stamped death probe, the record heal in the daemon-side reconciler guarded on an actual change of the recorded value, the boot-instant helper on both platforms, and the boot sweep with its predates-boot discriminant plus slack; unit -- a reused pid (same pid, different birth stamp) reads GONE where bare-pid liveness reads alive (the row the shipped probe cannot pass), a same-pid-same-birth process reads HELD, the heal writes offline over a stale online record and writes NOTHING when the record already matches the truth (the guard asserted by counting writes, since a heal that rewrites every cycle passes any state-only assertion), a corpse launched BEFORE the boot instant is eligible for restore while one launched AFTER it is NOT (the class-c pair, asserted together since either alone passes an implementation that restores everything or nothing), and an instance whose OWNER is offline is not restored even though its corpse predates boot.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109283Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109408Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109512Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109607Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109718Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109832Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1109917Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110033Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110138Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110350Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110455Z               "line": 386
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110553Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110648Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110749Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110844Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1110958Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111069Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111316Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111426Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111822Z               "path": "crates/spt-daemon/src/shellhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1111921Z               "line": 565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112018Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112136Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112275Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112380Z               "line": 614
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112470Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112699Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112822Z               "line": 658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1112929Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113028Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113318Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113427Z               "line": 696
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113527Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113619Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113765Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113866Z               "line": 730
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1113962Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114195Z               "path": "crates/spt-store/src/proc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114295Z               "line": 348
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114629Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114738Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1114930Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115072Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115173Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115282Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115367Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115467Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115557Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115674Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115837Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1115933Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116032Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116137Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116242Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116477Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116581Z               "line": 944
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116685Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1116919Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117028Z               "line": 1031
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117362Z               "path": "crates/spt-daemon/src/shellwake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117505Z               "line": 1566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117606Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117853Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1117959Z               "line": 443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118055Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118149Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118290Z               "path": "crates/spt-store/src/shellinfo.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118391Z               "line": 488
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118485Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118584Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118680Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118771Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1118871Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1119052Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1119180Z       "id": "REQ-SHELL-RELINK-FORCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1132998Z       "title": "`spt shell relink --force` STOPS A RUNNING SHELL BINARY, PROVES IT STOPPED, AND ONLY THEN RELINKS -- and the already-online refusal stays the DEFAULT, because an unflagged relink that silently killed a running binary would make the recovery verb destructive. Today `relink` is the online switch for an OFFLINE instance and refuses `AlreadyOnline` when the DERIVED liveness probe (REQ-HAZARD-SHELL-STALE-ONLINE: local, record-independent) says the binary is really up; the field ask (releases#6) is the instance that IS up and needs a stop-then-restart without churning its canonical id through teardown+spawn. The stop half is the EXISTING link-break close (`shellhost::close_shell`, REQ-SHELL-2): pre_close instruction, close_timeout_ms termination window, the AUTHENTICATED force-kill (REQ-SHELL-KILL-AUTHENTICATED), link token retired to RETIRED_TOKEN_FILE so pending spool rows survive the rotation, drive slot + tunnel cleared. No second stop path is minted -- a force relink that closed the link any other way would be a second, divergent definition of a link-break. TWO REFUSALS ARE PART OF THE DELIVERABLE, NOT HARDENING AROUND IT. (1) EPHEMERAL REFUSES: `close_shell`'s divergence is `ephemeral => TornDown` -- perch and spool history ERASED, mint slot freed -- so a stop-then-restart built on it converts an ephemeral instance into a teardown and then relinks a record that no longer exists. Force therefore refuses on `ephemeral` with its own diagnostic BEFORE the close runs; an erase is irreversible and a refusal is recoverable, the same polarity KNOWN-HAZARDS applies to every perch-directory decision. THE REFUSAL NAMES THE ESCAPE (doyle, 2026-08-04): it states that an ephemeral instance has no stop-and-restart shape and points at the teardown + spawn pair that does what was meant, so the refusal TEACHES rather than dead-ends -- a consumer who is told only 'no' discovers the reason by losing a spool somewhere else. (2) A SURVIVOR REFUSES THE RELAUNCH: `close_shell` returns `Ok(Offline)` even when it printed `SHELL_CLOSE_SURVIVOR` -- the kill can be REFUSED by the pid+birth authentication (a recycled pid), or the binary can outlive the window -- and launching there yields TWO binaries for one instance, one of them unreachable through the retired token and invisible to the record. Force re-probes the recorded pid after the close and refuses the launch while it is still alive, naming the pid, rather than doubling the instance. THE RE-PROBE IS THE KILL PATH'S OWN AUTHENTICATION, NEVER A BARE PID-ALIVE CHECK (doyle, 2026-08-04): pid reuse is MEASURED on this fleet (a same-boot recycle inside 30s, both processes user-owned), so a bare probe manufactures a false survivor and the refusal then names an innocent process -- it runs `relay_liveness` over the pid+birth PAIR, the identical predicate `kill_shell_at` authenticates with, and the diagnostic states WHICH verdict it got (pair matched = our binary outlived the close; a live pid with no stamp = survivor and recycled pid indistinguishable; unprovable identity) so a reader can tell a true survivor from a stale record. The pair is captured BEFORE the close, because the close retires the record it lives in -- `close_shell` removes the pid file and an authentication-refused kill retires it too, so a probe reading the perch afterwards finds nothing and calls every survivor a success. A pid whose stamp DISAGREES reads Gone and RELAUNCHES: our binary is genuinely dead and the number was recycled, which is the case a bare probe would have called a survivor. Neither refusal is inferable from `CloseOutcome`, which is why the force arm carries them rather than the close. CROSS-NODE WITHOUT A WIRE BUMP: `shell_link_remote` already carries `args: &[String]` and the serve's SHELL_LINK_RELINK arm ignores args today, so an OLD peer handed a force flag runs a PLAIN relink and replies `ok: already online` -- the caller would read its force as honored. The discriminator needs no new op and no version gate: when force was requested, `already online` is a FAILURE, not the goal state. The serve's idempotent-ok reading of AlreadyOnline is correct for an unflagged relink and false under the flag, so the flag changes how the reply is read on both sides. Gate: doc -- the shells overview states the flag, both refusals, and the cross-node skew reading, since the ephemeral refusal is the one a consumer will otherwise discover by losing a spool; impl -- the flag on the CLI verb, the force parameter threaded through relink_shell_from/relink_shell, the pre-close ephemeral refusal, the post-close survivor probe, the remote arm passing the flag and re-reading `already online` as failure; unit -- an ephemeral instance is REFUSED and its perch SURVIVES the call (asserted together: a refusal that still erased would pass a return-value assertion alone), a surviving pid refuses the launch and NO second binary is spawned, an unflagged relink on a genuinely-online instance still refuses AlreadyOnline (the default is not vacuously widened), and a forced relink on an already-OFFLINE instance is the plain relink (the flag is not a second code path for the ordinary case); int -- the e2e stops a real running mock shell binary and relinks it under the SAME canonical id, with the pre-close/kill/relaunch ordering observable rather than assumed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1133410Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1133509Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1133614Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1133710Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1133810Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1133904Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134001Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134096Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134204Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134304Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134510Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134618Z               "line": 356
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134710Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1134952Z               "path": "docs-site/src/shells/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135054Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135144Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135243Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135335Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135434Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135539Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135640Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1135925Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136031Z               "line": 540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136356Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136459Z               "line": 568
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136553Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136785Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136889Z               "line": 660
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1136981Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137076Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137209Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137362Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137691Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137805Z               "line": 864
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1137991Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138139Z               "path": "crates/spt-net/src/net/shelllink.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138240Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138555Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138659Z               "line": 21224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138754Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1138851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139055Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139161Z               "line": 21284
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139354Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139473Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139582Z               "line": 21294
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1139943Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140057Z               "line": 21333
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140149Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140239Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140334Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140434Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140539Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140648Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140892Z               "path": "crates/spt/tests/shell_relink_force_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1140992Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141088Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141178Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141273Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141422Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141545Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141646Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141878Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1141987Z               "line": 1196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142083Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142318Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142419Z               "line": 1244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142515Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142739Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142839Z               "line": 1279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1142938Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143168Z               "path": "crates/spt-daemon/src/linkhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143262Z               "line": 1301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143650Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143755Z               "line": 28849
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1143907Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1144003Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1144093Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1144188Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1144285Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1144379Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1144522Z       "id": "REQ-SOFT-END-PRESERVES-LIVE-LISTENER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1150029Z       "title": "F-2 (REMOTE-TRUTH triage §F-2, field-repro'd hall-bf 2026-07-04): a /clear must not sever a SURVIVING poll listener's relay address — post-clear owl-path send hit NO_PERCH while ready was present and the inject path healthy. ROOT (source-certain): the relay registry row (id→addr + owning pid, registered by the LISTENER process itself at PollListener::bind, listener.rs:109) is DELETED by the adapter's soft `api session-end` (reporting.rs:231) fired for the DEPARTING session at /clear; but the poll listener SURVIVES /clear (a session-independent process, still bound on its port), so the deletion destroys a TRUE row. The C-2 boundary re-stamp (REQ-HAZARD-BOUNDARY-READY-STRAND) restores ready + status online but CANNOT re-register — only the listener process knows its socket addr — so every subsequent send lookup misses → NO_PERCH forever (until a listener restart re-binds). FIX: the SOFT arm of cmd_session_end unregisters CONDITIONALLY through the single liveness resolver (liveness::is_registry_entry_alive — the KH 2.5-aware resolver clean_stale_entries routes through): a row whose owner is still ALIVE is PRESERVED (the row is LISTENER-scoped truth, not session-scoped; the listener outliving /clear is the designed shape), a dead/offline row is removed (today's cleanup kept). The ERASE arm stays unconditional (a hard wipe orphans any listener; its row dies with the endpoint). Every legitimate teardown keeps its OWN unregister untouched: PollListener close/close_busy/Drop (listener.rs) and the stop verbs (cli.rs:5574/:10924). Defense-in-depth unchanged: a wrongly-preserved dead row still self-heals at delivery (deliver.rs failed-dial sweep, REQ-HAZARD-REGISTRY-STALE-CLEAN). Red-first: soft session-end with a live registered owner → row survives and lookup still resolves (pre-fix: deleted → NO_PERCH).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1150584Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1150684Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1150819Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1150922Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151024Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151114Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151232Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151353Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151447Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151547Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151653Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151757Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1151997Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152172Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152269Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152363Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152453Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152571Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152676Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152789Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152869Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1152975Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153155Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153261Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153356Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153503Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153609Z               "line": 1547
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153704Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1153938Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154042Z               "line": 1569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154239Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154376Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154486Z               "line": 1588
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154582Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154734Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154830Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1154925Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1155015Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1155111Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1155254Z       "id": "REQ-SPAWN-COLLISION-GUARD-LIVE-DUP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1157574Z       "title": "W4 (LIFECYCLE-TRUTH): single-flight wake per endpoint — the WAKE/RESUME respawn seam must not launch twice for one wake. ROOT (perri parentage + recovered filing): one wake processed TWICE within 1s — broker (306368) spawned two identical `launch --cli ccs --id flynn --resume <sid>` 1s apart, both survived; check-then-spawn TOCTOU in the spawn-side guard. DAMAGE: duplicate-perch writers STOMP info.json (the duplicate's compact re-stamped an OLD sid over a fresh /clear rotation -> injects routed to the contended record and lost). FIX: single-flight wake per endpoint (claim on the perch record or broker-side in-flight set keyed by id; second wake within the window = no-op ack), and the spawn path re-checks liveness UNDER the claim. Int: two concurrent wake requests -> exactly one launch tree.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1157835Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1157938Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158039Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158135Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158230Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158325Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158421Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158535Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158639Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158831Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1158939Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159121Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159360Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159474Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159865Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1159976Z               "line": 5801
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160071Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160166Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160262Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160353Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160455Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160559Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160824Z               "path": "crates/spt-daemon/tests/wake_single_flight.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1160930Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161026Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161149Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161235Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161326Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161430Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161579Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1161869Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162021Z               "line": 10285
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162112Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162204Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162294Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162389Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162509Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162604Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1162732Z       "id": "REQ-SPAWN-FRESH-TRUTHFUL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166143Z       "title": "REGISTRY-LIFECYCLE W3 (ADR-0041 decision 5, spawn-fresh): endpoint create is TRUTHFUL at the broker, atomically — spawn policies split Fresh/RejectExisting vs ResumeOrReuse; new KIND_SPAWN_FRESH wire verb with TYPED conflict (distinct kind fails LOUD on an N-1 broker vs a silently-ignored serde-defaulted field), sharing the single-flight/PTY spawn body; Fresh at AlreadyLive/lost-race returns the typed conflict NEVER Spawned(existing); CLI contract exit 1 + stable ENDPOINT_CREATE_CONFLICT:<id> token + no attach + no state mutation + never kills the live session; omitted --resume keeps the documented create-default (fresh-and-conflict, same as explicit --create); preflight stays UX-only (cannot close TOCTOU). Gate: impl — policy split + verb + CLI contract; unit — intent-aware decision matrix; int — create-over-live E2E (exit 1, exact token, no attach, same broker PID) + concurrent-fresh race (one Created one Conflict, never two children, never Reused-as-success) + mixed fresh/resume race + offline/raw-Active+stale-ledger create + N-1 IPC loud-fail never-Created; doc — ADR-0041 + CLI reference regen (docs-drift gate: xtask gen, no internal codes in clap help).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166347Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166462Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166566Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166666Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166762Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166867Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1166972Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167129Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167238Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167345Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167625Z               "path": "docs/adr/0041-endpoint-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167735Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167829Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1167925Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168017Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168125Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168229Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168334Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168428Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168565Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168666Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1168861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169071Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169175Z               "line": 644
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169519Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169682Z               "line": 5114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169781Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1169872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170001Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170148Z               "line": 5459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170245Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170487Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170588Z               "line": 5900
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170687Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1170927Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171025Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171451Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171581Z               "line": 313
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171680Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171770Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1171909Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172014Z               "line": 440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172333Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172439Z               "line": 2742
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172625Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172749Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172850Z               "line": 4374
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1172944Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173160Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173268Z               "line": 4472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173582Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173749Z               "line": 4509
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173843Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1173937Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174028Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174129Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174233Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174338Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174585Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174691Z               "line": 126
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1174881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175030Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175129Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175229Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175530Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175636Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175735Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1175989Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176092Z               "line": 253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176289Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176435Z               "path": "crates/spt-daemon/tests/spawn_truth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176534Z               "line": 282
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176731Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176888Z               "path": "crates/spt/tests/run_no_dup_session_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1176989Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177088Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177183Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177285Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177384Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177502Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177604Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177699Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177856Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1177961Z               "line": 4820
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178066Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178156Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178257Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178347Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178442Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178534Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1178695Z       "id": "REQ-SPOOL-TAKE-AUDIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1179726Z       "title": "W5 (LIFECYCLE-TRUTH, RCA cost: proving WHO took delivered=1 rows burned an hour): the spool records the taker per row — leg enum (relay-backlog / hook-poll / idle-inject / psyche) + sid/pid + taken_at ms — surfaced by a --json debug read. Additive column, no schema break (delivered rows already retained).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1179841Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180094Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180204Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180318Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180423Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180519Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180647Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180742Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180848Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1180947Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181057Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181158Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181252Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181391Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181496Z               "line": 116
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181590Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181818Z               "path": "crates/spt-daemon/src/relay.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1181921Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182016Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182254Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182360Z               "line": 154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182456Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182560Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182757Z               "path": "crates/spt-msg/src/ready.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182870Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1182965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183195Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183299Z               "line": 452
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183400Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183489Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183624Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183725Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183828Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1183924Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184058Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184166Z               "line": 569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184408Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184540Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184645Z               "line": 649
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184751Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184855Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1184989Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185089Z               "line": 709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185189Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185280Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185418Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185517Z               "line": 249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185614Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185708Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185842Z               "path": "crates/spt/src/api/delivery.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1185948Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186277Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186381Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186476Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186753Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186859Z               "line": 2269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1186953Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187248Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187353Z               "line": 2315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187452Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187544Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187639Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187738Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187850Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1187954Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188049Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188150Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188254Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188401Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188635Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188741Z               "line": 860
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1188841Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189156Z               "path": "crates/spt-store/src/spool.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189264Z               "line": 900
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189359Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189450Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189548Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189638Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189738Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189830Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1189957Z       "id": "REQ-STAMP-CONVERGENCE-ORDER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1192562Z       "title": "RETIRED at W2 verify-first (doyle 2026-07-22): the C3 poll-vs-reap ordering race (hertz emphasys RCA 2026-07-16, P1) was ALREADY CLOSED by REQ-CONTROL-STAMP-CONVERGENCE (ADR-0041 decision 4, REGISTRY-LIFECYCLE W2 build todlando 2026-07-17 — one day after the RCA). Code-verified chain: the exit-waiter reap (broker.rs stamp_reaped) bumps a per-endpoint StampSlot generation UNDER the stamp-write serial then clears (the comment names the emphasys C3 window); the KIND_SESSIONS handler snapshots stamp_gen under the log lock; converge_perch_stamps validates snap_gen under the same write serial and REFUSES stale (STAMP_STALE_SKIP) — a pre-reap snapshot can never relatch controlled=true. Full stage coverage rides that REQ: unit stale_snapshot_stamp_write_refused_after_reap_generation_bump + int endpoint_lifecycle.rs:488. Kept as a stable pointer; no build owed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1192758Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1192867Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1192968Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193073Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193177Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193269Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193368Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193477Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193646Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193745Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193840Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1193946Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194069Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194165Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194261Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194369Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194470Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194561Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194656Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194750Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194841Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1194954Z       "id": "REQ-START-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195168Z       "title": "Adapters never resolve SPT_HOME; binary on PATH; api bridging only",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195278Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195372Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195472Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195564Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195668Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195768Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195883Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1195988Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196082Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196179Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196344Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196550Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196683Z               "path": "crates/spt-store/src/seed.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196789Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196884Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1196979Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1197071Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1197176Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1197284Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1197391Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1197486Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1200718Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1200860Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1200967Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201319Z               "path": "crates/spt-store/src/seed.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201428Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201524Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201624Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201767Z               "path": "crates/spt-store/src/seed.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201877Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1201972Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202105Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202197Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202287Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202372Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202468Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202574Z       "id": "REQ-START-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202738Z       "title": "Harness-hosted startup: api seed then listen",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202843Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1202952Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203051Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203151Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203262Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203356Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203461Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203619Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203742Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1203834Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204000Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204100Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204196Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204301Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204449Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204553Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204878Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1204982Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205169Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205300Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205405Z               "line": 824
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205505Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205660Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205761Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205862Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1205970Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206076Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206176Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206314Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206420Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206510Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206609Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206701Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206800Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1206905Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207006Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207101Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207253Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207345Z               "line": 1806
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207674Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207792Z               "line": 1839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207892Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1207979Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208079Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208229Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208325Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208417Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208530Z       "id": "REQ-START-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208726Z       "title": "spt-hosted startup: spawn-session then api bind (no file)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1208844Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209045Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209140Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209241Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209332Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209431Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209526Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209642Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209741Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209836Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1209933Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210103Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210214Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210455Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210565Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1210902Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211001Z               "line": 221
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211096Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211192Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211326Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211434Z               "line": 237
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211527Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211754Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211861Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1211951Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212055Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212194Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212298Z               "line": 36
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212675Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212781Z               "line": 137
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212875Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1212971Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213072Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213172Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213280Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213384Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213621Z               "path": "crates/spt/tests/contract_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213721Z               "line": 469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213817Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1213912Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214002Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214098Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214217Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214370Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214470Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214603Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214714Z               "line": 525
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214813Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1214903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215043Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215147Z               "line": 546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215470Z               "path": "crates/spt-daemon/src/seedmap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215575Z               "line": 556
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215668Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215762Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215894Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1215999Z               "line": 1807
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216093Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216335Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216436Z               "line": 1840
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216530Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216679Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216812Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1216917Z               "line": 1873
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217013Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217103Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217203Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217299Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217393Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217484Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217595Z       "id": "REQ-START-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217752Z       "title": "Adapter-injected env aliases (SPT/OWL/LIVE)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217861Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1217957Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218056Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218147Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218248Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218405Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218525Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218625Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1218823Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219033Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219137Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219230Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219371Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219472Z               "line": 895
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219568Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219663Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219753Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219854Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1219963Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220072Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220174Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220272Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220382Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220484Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220721Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220832Z               "line": 1899
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1220925Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1221082Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1221177Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1221271Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1221360Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1221457Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1221562Z       "id": "REQ-START-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1224367Z       "title": "Adapter-agnostic harness-hosted seed + bind-time adapter/profile resolution (ADR-0021): `api seed` carries only parent_pid + session_id (+ optional cwd), no --adapter — a pure \"a harness session exists at this pid\" record; --adapter becomes an OPTIONAL override across the whole api group (an explicit name[:profile] for adapter dev, never required). Omitted, listen/poll resolve the owning adapter/profile AT BIND as a pure read against the live registry — never a seed-time snapshot that can drift: seed parent_pid → exe basename → host_binaries candidate set (REQ-MANIFEST-8) → active-profile pointer (REQ-INSTALL-12) primary, else greatest-registered_at_ms candidate base profile (name-asc tie) → friendly zero-match error. Covers BOTH LiveAgent (listen) and ReadyAgent (poll) bringup. Restores legacy parity: `$LIVE start <id>` → `$SPT listen <id>` with no mandatory --adapter, one generic SessionStart hook per harness binary. (v0.9.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1224581Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1224682Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1224781Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1224876Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1224973Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225068Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225168Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225264Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225382Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225482Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225574Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225687Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225855Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1225960Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226213Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226383Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226482Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226578Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226676Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226775Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226886Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1226987Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227230Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227334Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227434Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227673Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227778Z               "line": 218
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1227978Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228131Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228231Z               "line": 227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228436Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228569Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228746Z               "line": 753
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1228842Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229171Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229274Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229369Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229598Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229707Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1229899Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230027Z               "path": "crates/spt/src/api/startup.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230142Z               "line": 929
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230293Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230390Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230480Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230580Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230739Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230847Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1230947Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231096Z               "path": "crates/spt/tests/live_resolve_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231195Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231291Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231383Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231481Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231576Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231685Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231789Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1231888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232032Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232136Z               "line": 364
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232236Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232479Z               "path": "crates/spt-runtime/src/resolve.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232579Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1232943Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233052Z               "line": 884
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233141Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233276Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233366Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233447Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233543Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233634Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1233824Z       "id": "REQ-STORE-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235089Z       "title": "spt-store::BranchStore (git branch as versioned KV; commit=checkpoint/tip=resume, atomic multi-key, merge-native sync) is the substrate for coarse/durable/audited state (context, registry snapshot+distribution, daemon checkpoint); hot paths (B5 fsync journal) + indexed queries (SQLite spool) excluded (ADR-0011)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235290Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235384Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235485Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235580Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235737Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235839Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1235952Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236052Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236149Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236247Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236381Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236487Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236745Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236849Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1236953Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237199Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237303Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237408Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237645Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237757Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237861Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1237956Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238104Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238204Z               "line": 178
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238303Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238400Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238542Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238647Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238748Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1238857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239082Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239186Z               "line": 317
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239277Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239378Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239525Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239805Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1239900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240030Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240306Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240411Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240506Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240745Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240849Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1240946Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241231Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241341Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241670Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241779Z               "line": 184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1241975Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242117Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242226Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242321Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242563Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242669Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1242863Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243002Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243106Z               "line": 226
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243198Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243440Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243541Z               "line": 16
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1243940Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244045Z               "line": 63
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244288Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244423Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244528Z               "line": 92
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244622Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244723Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244819Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1244917Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245026Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245136Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245230Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245329Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245435Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245536Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245779Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245888Z               "line": 815
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1245992Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246230Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246350Z               "line": 825
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246541Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246680Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246789Z               "line": 847
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246888Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1246985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247127Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247232Z               "line": 863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247328Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247428Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247564Z               "path": "crates/spt-store/src/branchstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247670Z               "line": 947
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247768Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1247872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248054Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248163Z               "line": 598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248544Z               "path": "crates/spt-store/src/contextstore.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248646Z               "line": 633
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1248835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249050Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249155Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249479Z               "path": "crates/spt-store/src/project.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249590Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249684Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249780Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249871Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1249980Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1250075Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1250172Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1250305Z       "id": "REQ-STORE-CONTEXT-BRANCH-FILL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1251915Z       "title": "#1 SI-1 (RCA, operator-promoted 2026-07-03): the context store (tracked/.seed.git) holds ZERO p-* branches on a box with months of live-agent use, while kitsubito/enlyzeam stores carry them. Context commits never land -> picker history has no store source (REQ-PICKER-PROJECT-HISTORY-TRUTH's fallback ships regardless, but the store must ALSO fill). RCA the contextstore write->branch-commit path with evidence (commune-ingest/context-commit regression vs store re-init), contrast the healthy stores, land whatever fix the RCA names. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #1 SI-1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252039Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252140Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252240Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252335Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252440Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252601Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252706Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252810Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1252923Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253070Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253303Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253409Z               "line": 650
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253505Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253599Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253690Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253791Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1253900Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254014Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254257Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254358Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254458Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254702Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254815Z               "line": 847
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1254910Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255008Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255144Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255259Z               "line": 53
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255450Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255582Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255687Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255781Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255880Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1255976Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256071Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256175Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256286Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256528Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256630Z               "line": 2892
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256734Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256896Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1256992Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257092Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257196Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257349Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257448Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257588Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257692Z               "line": 2850
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257787Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1257884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258021Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258125Z               "line": 2877
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258447Z               "path": "crates/spt-live/src/ingest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258552Z               "line": 483
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258639Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258733Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1258833Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1259047Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1259128Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1259215Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1259386Z       "id": "REQ-STREAM-INFOS-SERVER-FILTER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261278Z       "title": "REGISTRY-LIFECYCLE W1 (ADR-0040 decision 2, hertz defect B leg 2): broker stream_infos excludes initiated_locally rows SERVER-SIDE (retired already excluded) before cloning/serializing to the dispatcher — the O(history) IPC enumeration cost dies at the source. Dispatcher keeps its client-side guard (double-filter harmless; N-1 compatible both directions: older dispatcher skips those rows anyway, older broker just keeps the old cost). Gate: impl — server-side filter; unit — local rows absent from the reply while peer-initiated rows with bytes remain, opener/re-attach enumeration semantics unchanged.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261407Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261503Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261602Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261698Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261865Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1261969Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262080Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262189Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262342Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262442Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262552Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262652Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262890Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1262995Z               "line": 7166
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263086Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263180Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263318Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263427Z               "line": 1951
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263521Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263620Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263712Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263812Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1263926Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264032Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264126Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264274Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264389Z               "line": 402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264484Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264574Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264770Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264880Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1264985Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265080Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265223Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265333Z               "line": 3224
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265428Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265519Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265615Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265709Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265804Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1265897Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1266024Z       "id": "REQ-STREAM-LEASE-CLASSES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1269607Z       "title": "REGISTRY-LIFECYCLE W2 (ADR-0040 decision 6 + ADR-0041, emphasys C2 P0): streams declare a lifetime class at open — RC attach/view streams are ConnectionBound (opener conn EOF means the target sees FIN, serve_attach runs detach_session, controller slot + CONTROLLED stamps clear — a dead viewer can never pin a controller across its own connection death; today the raw-closed viewport attach stream is restart-durable forever); inter-brain streams stay Durable (NEVER globally retire on Brain disconnect — brain-swap correctness depends on it). Late-close identity validated (stale opener A close cannot evict newer controller B — rides ADR-0038 Amendment fix-6 generation tokens + W1 seat teardown machinery; same neighborhood, built once per the standing C2 coordination ruling). Lifetime class = additive open field, absent = Durable (N-1 openers keep exact current semantics). Gate: impl — class at open + ConnectionBound EOF chain; unit — class routing + absent-defaults-Durable + late-close identity refusal; int — raw viewport close frees the controller full-chain incl. across broker restart, brain_swap/daemon_refresh/redispatch legs stay green; doc — ADR-0040/0041.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1269842Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1269946Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270042Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270142Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270237Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270332Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270434Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270528Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270633Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270739Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1270833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271114Z               "path": "docs/adr/0040-bounded-stream-seat-lifecycle-one-way-terminal.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271340Z               "line": 79
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271448Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271543Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271638Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271810Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1271986Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272092Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272435Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272539Z               "line": 828
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272636Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272763Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1272921Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273031Z               "line": 1751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273130Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273374Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273479Z               "line": 5092
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273675Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273806Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1273917Z               "line": 5216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274252Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274357Z               "line": 5426
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274691Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274795Z               "line": 7055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1274982Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275125Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275226Z               "line": 987
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275326Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275420Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275555Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275659Z               "line": 1068
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275759Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1275860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276012Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276170Z               "line": 859
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276307Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276399Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276499Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276635Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276764Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276868Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1276967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277134Z               "path": "crates/spt-daemon/tests/endpoint_lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277239Z               "line": 555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277334Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277435Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277530Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277629Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277735Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277840Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1277935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278069Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278178Z               "line": 9899
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278278Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278502Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278612Z               "line": 1596
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278718Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1278812Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279042Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279146Z               "line": 2515
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279241Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279336Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279440Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279538Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279634Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279730Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1279853Z       "id": "REQ-STREAM-LIFETIME-CLASS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1296675Z       "title": "RESCOPED at W2 activation 2026-07-22 (doyle verify-first, C3-retirement precedent): the CLEAN-CASE chain this REQ was minted for is ALREADY SHIPPED under REQ-STREAM-LEASE-CLASSES / ADR-0040 decision 6, verified against @7c0f12d — StreamLifetime is opener-declared and on the wire, serde-default Durable so N-1 openers keep exact today-semantics (msg.rs:810-836 + the additive-wire unit @msg.rs:1408); rc attach/view is the SOLE ConnectionBound opener (attach.rs:667-677); the broker binds the class at open (broker.rs:5689) and nethost carries it per StreamEntry (nethost.rs:1059-1076); the conn-exit sweep FINs each ConnectionBound stream toward its target and terminal-retires the local row while Durable rows never enter it (broker.rs:4118-4123/4227-4235/4429-4446); the target's serve_attach EOF arm runs detach_session_gen(serve_gen) so controller/viewer stamps clear on exactly one generation (attach.rs:580-597); the late-close gen guard (broker.rs:2179-2192, unit @8416) and converge_perch_stamps close the race; int coverage rides endpoint_lifecycle.rs:241. Building that again would re-implement shipped code — the C3 lesson. WHAT REMAINS, and what this REQ now owns: RESTART-REPLAY RE-ESTABLISHMENT. ADR-0038 dispatch replay re-serves every retained opener Attach across a dispatcher generation, and a ConnectionBound opener REPLAYING is a class contradiction — the conn that declared the class cannot exist after the restart that killed it, so re-serving resurrects a seat whose declared lifetime already ended. FIX: the dispatcher's restart-durable classification (ADR-0038 decision 2, dispatch.rs first_line) gains lifetime, and the replay filter TERMINAL-RETIRES ConnectionBound openers instead of re-serving them. Deliberately PRECISE, not ADR-0038's rejected clear-table-on-restart: Durable/brain-swap semantics are untouched and the brain_swap / daemon_refresh / redispatch D1+D1b families staying green IS the proof. The filter runs UPSTREAM of the W1 idempotence key (endpoint/session, by, conn, gen, from_seq) — a filtered opener never reaches serve, so the two mechanisms compose rather than overlap. Gate: impl — lifetime on the replay classification + the terminal-retire filter; unit — the filter predicate (ConnectionBound retires / Durable replays / unclassifiable stays terminal as today); int — RED-first: kill the rc opener raw, restart the broker, pre-fix the seat and CONTROLLED stamps re-establish via replay, post-fix they stay clear, with the D-legs green alongside. Kin REQ-STREAM-LEASE-CLASSES (the shipped clean case), REQ-ATTACH-IDEMPOTENT-REPLAY (downstream), REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT (the live no-FIN sibling, same wave). RESCOPE 2 — MEASURED 2026-07-22 (todlando, Leg A rig `restart_replay_lifetime.rs`, GREEN with its sibling probe passing): the FIX ABOVE IS NOT OWED. The premise was pre-registered as falsifiable by doyle BEFORE the rig was built, and the rig falsified it: in the residual ordering (dispatcher generation dies FIRST so no serve worker and no Served report, THEN the rc opener dies RAW with no detach frame) a fresh generation does NOT resurrect the seat — stamps stay clear and no DISPATCH line touches the dead opener's row. The population is closed BY COMPOSITION: the conn-exit sweep fires for this kill shape (`STREAM_CONNBOUND_RETIRE:<id>: opener conn exited — FIN + terminal retire`), the ConnectionBound opener row leaves the table entirely, its peer row carries the FIN as finished=true, and the worker's family-aware finished_row_is_terminal(Attach,true) retires it UNSERVED. TWO PRE-REGISTERED SUB-QUESTIONS ANSWERED, and the first is the non-obvious finding: (1) `retire` does NOT exclude from the CLAIM condition on this path — the dead opener's row is STILL in the dispatcher's claimable enumeration, merely finished=true, so what stops the replay sits DOWNSTREAM of the claim (retire-on-sight in the worker), which is ADR-0038 decision 1's `excluded by lifecycle state` arm and NOT its `removed from the enumeration` arm; (2) the sweep DID run for this kill shape. Consequently NO wire field (already settled independently: the re-served row registers Durable, class-blind by design at nethost.rs:1028-1041 / 1763-1771, so a lifetime field on the opener reply would report Durable for exactly the population a filter exists to catch) and NO broker-side enumeration filter are built. Stages drop to int ONLY — impl/unit are deactivated rather than pre-failed (the `activate, don't pre-fail` rule; the C2/C3 verify-first precedent), and the int evidence is the standing regression guard the property never had. SCOPE LIMIT STATED, NOT IMPLIED — and TIGHTENED 2026-07-22 (doyle rider, todlando self-flagged): the measurement rides the IN-PROCESS DUPLEX, which is the honest word and is tighter than the `loopback` this text first said. net_dial_loopback / open_loopback_pair yield a RecvHalf::Loopback duplex with NO QUIC ANYWHERE and NO idle timeout — a different transport leaf from RecvHalf::Quic; BindScope::Loopback plus a real net_dial WOULD be real QUIC over 127.0.0.1, and the two senses of `loopback` in this repo are NOT the same thing (the naming collision is itself an ADR-0040 amendment item, so future rigs pick their venue deliberately). Consequently the cross-node `conn.closed()` arm (nethost.rs:1000-1021) is a different mechanism reaching the same outcome and is NOT exercised, and a real-QUIC transport death sans FIN remains Leg B's instrument-first residual under REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297342Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297447Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297538Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297639Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297737Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297856Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1297951Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298049Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298274Z               "path": "docs/adr/0040-bounded-stream-seat-lifecycle-one-way-terminal.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298383Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298497Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298603Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298698Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298797Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1298908Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299092Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299275Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299375Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299490Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299594Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299694Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299876Z               "path": "crates/spt-daemon/tests/restart_replay_lifetime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1299979Z               "line": 345
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300076Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300167Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300266Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300365Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300475Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300579Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300677Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300769Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300864Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1300954Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1301088Z       "id": "REQ-STREAM-OPENER-DURABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1304758Z       "title": "REDISPATCH-TRUTH W1 (ADR-0038, hertz fix B): stream classification identity is RESTART-DURABLE and independent of the evictable data ring — today reconstruction classifies via peek_first_line from ring seq 0, but StreamLog is a bounded 4096-transport-chunk ring (DEFAULT_STREAM_RING_CHUNKS, nethost.rs:111), so a high-traffic ACTIVE stream's opener/Request record evicts and replay classifies Unknown/Failed = active stream permanently abandoned. Pin an immutable bounded opener/classification fact (the complete first NDJSON record, or its derived family+cursor facts) OUTSIDE the data ring per broker-held inbound stream, held until stream close; recovery classifies from that metadata, never ring seq 0. Ring semantics and size untouched (enlarging the ring for a correctness fact is REJECTED). Gate: impl — the pinned opener fact + classification cutover; unit — classification survives full ring roll-over; int — production-path regression D2: push >4096 transport chunks on an active Attach (opener evicted), restart dispatcher, prove durable classification resumes the SAME operator stream. HEAVY nextest group at birth. Kin REQ-DISPATCH-CLAIM-RETRY, REQ-HAZARD-REDISPATCH-CONTROL-STEAL.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305096Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305270Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305378Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305468Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305558Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305653Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305747Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305861Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1305972Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306066Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306171Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306315Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306428Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306733Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306834Z               "line": 442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1306944Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307034Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307178Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307292Z               "line": 1908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307488Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307702Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307803Z               "line": 7235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1307912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312215Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312316Z               "line": 1110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312459Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312559Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312702Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312816Z               "line": 228
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1312912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313022Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313164Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313275Z               "line": 1063
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313479Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313731Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313845Z               "line": 445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1313946Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314051Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314198Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314312Z               "line": 2075
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314407Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314498Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314600Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314699Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314813Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1314919Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315014Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315176Z               "path": "crates/spt-daemon/tests/redispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315285Z               "line": 570
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315380Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315477Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315577Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315676Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315791Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1315896Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316056Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316200Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316307Z               "line": 2705
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316406Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316641Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316755Z               "line": 2730
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316851Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1316950Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1317050Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1317147Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1317242Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1317337Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1317490Z       "id": "REQ-STREAMLOG-SUBSCRIBER-DISCIPLINE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1321657Z       "title": "REDISPATCH-STALL W1 (ADR-0038 Amendment, fixes 2+3+4): StreamLog subscriber write discipline — (a) replay and live fan-out HALT at the first failed subscriber write and the failed subscriber is REMOVED, at ALL sites (attach replay, append, finish; PresenceLog mirrors ride the same change — today let _ = sub.write() discards errors and iteration continues, nethost.rs:322-346); (b) subscriber I/O moves OFF the StreamLog mutex: bounded per-subscriber writer queue, enqueue-under-lock / I/O-outside, overflow = detach + resume-from-cursor (the existing gapless-resume contract), never a producer stall; (c) attach worker completion + forwarding BOUNDED and cancelable — a poisoned brain subscriber cancels its paired serve/wire worker, no orphan forwarding legs (COORDINATE with DAEMON-LIFECYCLE C2 leases at build — same neighborhood, build once). Gate: impl — halt+remove all-sites + writer queue + cancelable pairing; unit — halt-at-first-failure removes the subscriber at each site + queue overflow detaches with cursor intact + producer append never blocks past enqueue; int — T1 (poisoned-replay halt) + T3 (producer latency flat under a wedged subscriber) + T4 (paired worker canceled on poison); doc — ADR-0038 Amendment. Kin REQ-HAZARD-REDISPATCH-STALL, REQ-CONN-POISON-ATTRIBUTION (the telemetry that caught it), REQ-EP-4 (PresenceLog contract unchanged above the write leaf).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1321956Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322065Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322160Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322266Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322361Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322460Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322561Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322666Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322779Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322881Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1322976Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323167Z               "path": "docs/adr/0038-broker-stream-lifecycle-truth.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323272Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323367Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323472Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323638Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323738Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323859Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1323967Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324068Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324216Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324329Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324667Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324778Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324873Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1324972Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325116Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325221Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325320Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325554Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325673Z               "line": 287
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325770Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1325864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326008Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326165Z               "line": 478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326366Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326508Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326612Z               "line": 489
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326712Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326802Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1326948Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327044Z               "line": 525
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327243Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327388Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327487Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327877Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1327979Z               "line": 594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328088Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328187Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328327Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328431Z               "line": 729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328642Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328779Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1328933Z               "line": 744
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329384Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329488Z               "line": 1902
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329579Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329801Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1329916Z               "line": 1926
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330012Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330269Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330507Z               "line": 2187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330626Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330870Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1330974Z               "line": 2240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331069Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331165Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331260Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331360Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331466Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331575Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331839Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1331942Z               "line": 319
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332198Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332358Z               "path": "crates/spt-daemon/tests/redispatch_stall.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332468Z               "line": 404
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332578Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332682Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332778Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332878Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1332997Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333093Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333198Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333335Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333446Z               "line": 2911
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333541Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333832Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1333946Z               "line": 2958
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334142Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334284Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334386Z               "line": 2983
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334786Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334889Z               "line": 3019
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1334989Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335227Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335333Z               "line": 3066
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335433Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335667Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335767Z               "line": 3109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335866Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1335962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336100Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336262Z               "line": 3161
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336612Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336721Z               "line": 3201
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336816Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1336911Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337007Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337101Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337195Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337291Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337404Z       "id": "REQ-SUBNET-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337751Z       "title": "spt subnet noun namespace: status view (bare + status [NAME] [--nodes]), create (QR/otpauth), show-code; spt pair deleted",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337866Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1337967Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338066Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338161Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338267Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338362Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338481Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338587Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338687Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338786Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1338901Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339134Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339386Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339497Z               "line": 272
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339865Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1339982Z               "line": 916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340076Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340304Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340413Z               "line": 11829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340806Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1340910Z               "line": 12380
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341009Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341239Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341343Z               "line": 12440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341440Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341543Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341686Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341802Z               "line": 12575
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1341906Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342001Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342126Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342230Z               "line": 12625
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342427Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342549Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342648Z               "line": 12802
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342758Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1342985Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343091Z               "line": 12885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343477Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343580Z               "line": 13190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343682Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1343900Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344011Z               "line": 14311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344110Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344340Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344449Z               "line": 1250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344549Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344646Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344744Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1344903Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345021Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345131Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345227Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345327Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345445Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345549Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345646Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345797Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1345907Z               "line": 2415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346003Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346227Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346332Z               "line": 30493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346665Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346774Z               "line": 30739
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1346975Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347108Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347209Z               "line": 30746
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347481Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347609Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347713Z               "line": 30799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347818Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1347908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348030Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348135Z               "line": 30816
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348236Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348455Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348559Z               "line": 31009
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1348879Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349050Z               "line": 31134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349203Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349428Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349527Z               "line": 31371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349637Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349724Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349819Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1349947Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350044Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350139Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350262Z       "id": "REQ-SUBNET-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350523Z       "title": "Guided join e2e: spt subnet join CLI initiator + always-on daemon pairing responder",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350641Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350737Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350864Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1350988Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351088Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351174Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351264Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351366Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351484Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351579Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351770Z               "path": "docs/adr/0005-totp-seeded-spake2-node-pairing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1351932Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352028Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352128Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352223Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352324Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352432Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352543Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352775Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352881Z               "line": 1577
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1352973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353071Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353218Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353314Z               "line": 6884
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353788Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353888Z               "line": 1279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1353994Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354218Z               "path": "crates/spt-daemon/src/nethost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354323Z               "line": 1489
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354417Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354567Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354723Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354842Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1354937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355033Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355172Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355276Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355371Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355609Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355715Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1355915Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356056Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356230Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356568Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356677Z               "line": 429
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356773Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1356868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357015Z               "path": "crates/spt-net/src/net/pairing/meet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357121Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357221Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357320Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357436Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357540Z               "line": 12527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357631Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357727Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357888Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1357998Z               "line": 13074
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358202Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358321Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358425Z               "line": 14141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358519Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358614Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358705Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358806Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1358909Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359111Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359387Z               "path": "crates/spt-daemon/tests/pairjoin.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359492Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359586Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359825Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1359940Z               "line": 883
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360131Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360284Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360449Z               "line": 1493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360545Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360637Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360831Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1360942Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361060Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361173Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361312Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361415Z               "line": 1072
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361514Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361734Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361839Z               "line": 30548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1361940Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362110Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362240Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362340Z               "line": 34139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362429Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362536Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362631Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362721Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362821Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1362913Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363041Z       "id": "REQ-SUBNET-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363345Z       "title": "Node labels: hostname-default, gossiped, addressable in @node qualifiers (refuse-on-ambiguity)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363461Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363561Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363660Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363749Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363850Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1363948Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364062Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364163Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364268Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364367Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364478Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364583Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364887Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1364996Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365093Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365345Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365451Z               "line": 387
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365545Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365790Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365898Z               "line": 626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1365993Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366237Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366348Z               "line": 737
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366737Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366851Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1366955Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367189Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367294Z               "line": 434
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367485Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367624Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367728Z               "line": 445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367824Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1367918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368062Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368162Z               "line": 466
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368258Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368353Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368500Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368601Z               "line": 886
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1368876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369084Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369188Z               "line": 897
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369275Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369361Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369503Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369628Z               "line": 957
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369723Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1369976Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370094Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370305Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370451Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370624Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370815Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1370962Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371072Z               "line": 130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371169Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371401Z               "path": "crates/spt-store/src/hostlabel.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371503Z               "line": 9
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371695Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371820Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1371923Z               "line": 12885
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372242Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372351Z               "line": 1277
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372447Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372547Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372642Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372742Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372853Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1372957Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373120Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373223Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373328Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373435Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373534Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373682Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373849Z               "line": 1978
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1373939Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374031Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374187Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374291Z               "line": 2590
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374391Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374486Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374632Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374742Z               "line": 1095
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1374989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375133Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375232Z               "line": 1677
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375338Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375433Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375571Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375672Z               "line": 1733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375771Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1375866Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376006Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376105Z               "line": 1792
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376302Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376443Z               "path": "crates/spt-net/src/net/replicate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376549Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376650Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376748Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1376893Z               "path": "crates/spt-store/src/hostlabel.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377003Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377144Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377248Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377369Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377477Z               "line": 31134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377787Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377893Z               "line": 31326
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1377988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378212Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378317Z               "line": 34105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378412Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378508Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378599Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378698Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1378833Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379027Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379137Z       "id": "REQ-SUBNET-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379450Z       "title": "Subnet membership mutations elevation-gated (create = seed reveal; join = trust-boundary enrollment)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379569Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379668Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379762Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379858Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1379958Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380058Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380169Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380278Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380373Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380545Z               "path": "docs/adr/0005-totp-seeded-spake2-node-pairing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380650Z               "line": 60
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380750Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380846Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1380941Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381041Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381156Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381260Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381360Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381485Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381656Z               "line": 11829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1381971Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382086Z               "line": 14047
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382180Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382284Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382404Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382511Z               "line": 14141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382606Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382702Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382797Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1382892Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383012Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383112Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383216Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383365Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383480Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383583Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383680Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383813Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1383922Z               "line": 30671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384014Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384227Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384333Z               "line": 30799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384428Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384528Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384620Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384715Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384808Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1384903Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1385008Z       "id": "REQ-SUBNET-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386165Z       "title": "Per-subnet serve-state: spt subnet detach <NAME> [--save] / attach <NAME> [--save] — daemon keeps running, stops/starts advertising + connecting for that subnet (peer pump + responder selective); --save persists the startup default in daemon config; the all-attached banner gains per-subnet states (M8 decision 6, --save renamed from --auto per decision 25 session)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386360Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386465Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386562Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386660Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386756Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386857Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1386957Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387065Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387167Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387267Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387362Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387473Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387577Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387818Z               "path": "crates/spt-daemon/src/daemon.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1387995Z               "line": 143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388099Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388342Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388448Z               "line": 1194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388548Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388782Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1388882Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389140Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389282Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389388Z               "line": 464
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389707Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389812Z               "line": 1117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389897Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1389988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390187Z               "path": "crates/spt-daemon/src/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390282Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390373Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390681Z               "path": "crates/spt-daemon/src/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390782Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1390971Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391120Z               "path": "crates/spt-daemon/src/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391224Z               "line": 69
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391320Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391558Z               "path": "crates/spt-daemon/src/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391669Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391773Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1391868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392017Z               "path": "crates/spt-net/src/net/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392173Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392274Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392369Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392517Z               "path": "crates/spt-net/src/net/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392628Z               "line": 34
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392726Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392825Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1392969Z               "path": "crates/spt-store/src/attachment.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393076Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393175Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393400Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393509Z               "line": 14005
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393601Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393833Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1393939Z               "line": 1251
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1394035Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1394138Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1394240Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1394344Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1394482Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1394588Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398198Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398316Z               "line": 1022
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398412Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398508Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398607Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398707Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398818Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1398922Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399265Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399376Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399470Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399715Z               "path": "crates/spt-daemon/src/pump/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1399923Z               "line": 1979
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400277Z               "path": "crates/spt-daemon/src/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400391Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400736Z               "path": "crates/spt-net/src/net/serveprobe.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400836Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1400935Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401037Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401178Z               "path": "crates/spt-store/src/attachment.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401289Z               "line": 111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401380Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401484Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401618Z               "path": "crates/spt-store/src/attachment.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401727Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401827Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1401933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402070Z               "path": "crates/spt-store/src/attachment.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402175Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402352Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402577Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402680Z               "line": 30572
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402786Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402883Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1402981Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1403072Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1403178Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1403272Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1403395Z       "id": "REQ-SUBNET-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404142Z       "title": "Trust lifecycle verbs, elevation-gated: spt subnet leave <NAME> (membership exit) and spt subnet prune <node> (removes a dead identity's trust + registry rows, killing its dead dials; trust mutation = security surface, REQ-PAIR-6 gate machinery) (M8 decisions 6-7)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404337Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404452Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404561Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404656Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404761Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404862Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1404976Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405081Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405181Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405281Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405391Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405496Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405595Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405745Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405858Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1405952Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406184Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406288Z               "line": 13546
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406389Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406617Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406723Z               "line": 13563
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406880Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1406984Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407109Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407213Z               "line": 13616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407309Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407409Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407533Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407633Z               "line": 13639
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407734Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407829Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1407924Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408020Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408133Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408239Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408335Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408434Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408588Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408697Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408795Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1408919Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409110Z               "line": 30586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409214Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409312Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409444Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409559Z               "line": 30619
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409654Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409873Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1409983Z               "line": 30628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410083Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410178Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410275Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410369Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410464Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410561Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1410669Z       "id": "REQ-SUBNET-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1412411Z       "title": "Per-machine re-pair trust overwrite: registry rows carry a hashed stable machine identifier (OS machine id /etc/machine-id|MachineGuid, domain-separated SHA-256 before gossip, spt-minted persisted UUID fallback; additive serde-default field — old rows parse clean); a COMPLETED pairing ceremony presenting the same node label AND machine id as an existing trusted row evicts the superseded identity's trust + registry rows on the seed-holder and replicates the eviction; a gossiped claim alone never evicts trust (M8 decisions 13, 22)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1412603Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1412707Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1412803Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1412897Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413002Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413099Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413212Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413317Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413418Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413527Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413690Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413795Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1413889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414045Z               "path": "crates/spt-daemon/src/machineid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414173Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414272Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414372Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414520Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414624Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1414963Z               "path": "crates/spt-daemon/src/pairhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415069Z               "line": 312
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415164Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415263Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415417Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415531Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415889Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1415995Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416146Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416247Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416399Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416507Z               "line": 630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416853Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1416959Z               "line": 935
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417055Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417153Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417297Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417407Z               "line": 1090
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417811Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1417922Z               "line": 1146
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418121Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418284Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418384Z               "line": 136
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418489Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418732Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1418843Z               "line": 139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419027Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419124Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419229Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419323Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419446Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419547Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419647Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419746Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419857Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1419967Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420215Z               "path": "crates/spt-daemon/src/machineid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420324Z               "line": 140
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420482Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420714Z               "path": "crates/spt-daemon/src/machineid.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420821Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1420919Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421159Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421267Z               "line": 1530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421460Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421605Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421715Z               "line": 1552
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421810Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1421908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422061Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422218Z               "line": 1646
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422313Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422561Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422666Z               "line": 1728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422767Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422862Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1422961Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1423053Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1423153Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1423300Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1423415Z       "id": "REQ-SUBNET-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1424606Z       "title": "Status render honesty: zero-subnet text is daemon-aware ('No subnets registered — this node is standalone.' + daemon-running-dependent blurb, never implying messaging works while the daemon is down); hint footer prints on bare spt subnet only (status drops it); a stalled pump is surfaced in subnet status, never rendered implied-healthy (M8 decisions 11-12, 23)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1424809Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1424904Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425009Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425171Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425277Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425377Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425495Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425601Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425696Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425795Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1425906Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426015Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426240Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426349Z               "line": 12626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426545Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426668Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426778Z               "line": 12681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1426936Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427035Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427153Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427262Z               "line": 12698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427366Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427591Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427704Z               "line": 12721
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1427901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428009Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428154Z               "line": 13191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428248Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428338Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428434Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428534Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428682Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428788Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1428887Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429068Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429187Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429292Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429516Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429684Z               "line": 30993
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429779Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1429992Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430097Z               "line": 31009
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430193Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430287Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430384Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430479Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430569Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430669Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1430794Z       "id": "REQ-SUBNET-ADMIN-CODE-JOIN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1433642Z       "title": "The join ceremony accepts EITHER subnet code: the SPAKE2 responder computes the member-key TOTP and the admin-key TOTP and admits a joiner proving either (ADR-0051 decision 1 — 'an admin key IS a membership key'). Indistinguishable from the joiner's side: the ceremony must not tell a joiner, or an observer of the exchange, WHICH key authenticated beyond what the protocol inherently requires — an oracle that separates admin codes from member codes turns every join attempt into a probe for which secret a machine holds. Rate limiting, transcript binding and replay defenses apply identically to both, so the second acceptable secret does not become the cheaper one to attack. Gate: doc — ADR-0051 decision 1 plus the CONTEXT.md two-key entry; impl — the responder's dual-code computation and admit path; unit — a member code joins, an admin code joins, a wrong code is refused identically to today, and the refusal/accept surface carries no key-kind discriminator.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1433875Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1433971Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434075Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434175Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434281Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434395Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434495Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434601Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434709Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1434868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435047Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435152Z               "line": 42
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435252Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435512Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435618Z               "line": 187
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435716Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435812Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1435908Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436007Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436118Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436218Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436317Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436466Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436632Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436727Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1436975Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437086Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437186Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437285Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437430Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437538Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437632Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437888Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1437987Z               "line": 396
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438088Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438179Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438326Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438432Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438541Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438784Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1438932Z               "line": 530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439362Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439471Z               "line": 751
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439571Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439809Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1439909Z               "line": 999
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440011Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440104Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440205Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440302Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440518Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440691Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1440819Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441119Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441229Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441335Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441430Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441593Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441701Z               "line": 484
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441782Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1441878Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442021Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442125Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442345Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442488Z               "path": "crates/spt-net/src/net/pairing/spake.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442594Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442683Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442835Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1442977Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443090Z               "line": 1908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443481Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443653Z               "line": 1955
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443844Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1443991Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444096Z               "line": 2055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444197Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444435Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444540Z               "line": 2081
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444635Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444731Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444827Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1444921Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1445021Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1445108Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1445298Z       "id": "REQ-SUBNET-ADMIN-RESURFACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1450350Z       "title": "Rotation re-surfaces the NEW admin key exactly once, to the human who just proved the OLD one, via a PARKED pending seed (ADR-0051 §2a + the parked-pending-key ruling, FF grill 2026-07-30). Choreography: after the revoke's admin gate passes, the pending admin seed is minted where the human is (never at the unattended rotation site), displayed with the same code-free capture-proof ceremony as create, proven captured, and PARKED on the rotation schedule BEFORE the tombstone write — so 'schedule exists but parked seed absent' is a corruption class, never a race. The window-close rotation ADOPTS the parked seed instead of minting; a later revoke in the same window re-displays the SAME parked key behind its own proofs (one pending key per window, however many humans capture it, one epoch bump at the close); --force is the same choreography with the window degenerate (park, rotate now, clear). DEGRADE, ruled: a close with the parked seed absent or corrupt rotates the MEMBER seed anyway — the evicted node must not stay inside member fabric waiting on admin choreography — keeps the OLD admin seed in force, and is LOUD (stderr + a node-scope notif naming the state and the recovery verb, revoke --force-rotate-seed); never a silent skip, never a bricked close. The parked seed is cleared on adoption. The member key never re-surfaces at revoke (show-code covers it). Gate: doc — ADR-0051 §2a; impl — the park/parked schedule fields, the adopt-not-mint rotation, the ceremony driver, and the degrade loudness; unit — park requires an existing entry, never overwrites within a window, round-trips, reads corrupt-as-absent; rotation adopts the parked seed and degrades member-only keeping the old admin key.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1450599Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1450698Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1450799Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1450881Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1450979Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451092Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451251Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451360Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451465Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451571Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451755Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1451909Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452013Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452133Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452233Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452333Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452468Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452571Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452834Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1452962Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453053Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453154Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453300Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453419Z               "line": 110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453518Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453612Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453756Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1453922Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454256Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454366Z               "line": 148
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454462Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454700Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454805Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1454904Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455138Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455242Z               "line": 469
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455340Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455640Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455744Z               "line": 481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455849Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1455945Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456073Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456181Z               "line": 13814
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456281Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456376Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456498Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456604Z               "line": 13905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456704Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456794Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456894Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1456991Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457104Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457209Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457310Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457405Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457524Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457629Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1457882Z               "path": "crates/spt-daemon/src/pump/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458033Z               "line": 522
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458367Z               "path": "crates/spt-store/src/rotation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458473Z               "line": 250
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458809Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1458915Z               "line": 805
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459089Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459189Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459286Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459384Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459475Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459576Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1459718Z       "id": "REQ-SUBNET-ADMIN-SEED-REPLICATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463198Z       "title": "Every member node holds BOTH subnet seeds — the admin seed replicates at join exactly as the member seed does — because empower verification and admin-code joins are LOCAL operations any member node must be able to serve without consulting a privileged peer (ADR-0051 decision 2; the mesh stays symmetric, authority rides a key rather than a node). Carries the NO-REVEAL invariant, which is the load-bearing half: there is no admin show-code, no QR re-provision, no `--json` field, no debug/diagnostic/error/log rendering of the admin seed ANYWHERE — it is displayed exactly once, at creation, and thereafter no node can leak what no node can reveal. A lost authenticator entry is irrecoverable by design (ADR-0051 decision 3): re-mint the subnet. The invariant binds tests too — a test that asserts the seed's VALUE by printing it is itself the leak (secret-probe discipline: never expand a secret into an observable sink). Gate: doc — ADR-0051 decisions 2 and 3; impl — admin-seed replication on the join path and the absence of every reveal surface; unit — a joined node holds both seeds and can verify an admin code locally, and no CLI/JSON/diagnostic output path emits the admin seed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463428Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463527Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463623Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463723Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463813Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1463917Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464017Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464120Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464229Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464501Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464611Z               "line": 98
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464703Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464802Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1464964Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465140Z               "line": 160
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465236Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465336Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465426Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465531Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465646Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465755Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1465851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466003Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466108Z               "line": 283
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466318Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466466Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466572Z               "line": 421
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466770Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1466918Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467016Z               "line": 571
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467364Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467468Z               "line": 686
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467884Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1467984Z               "line": 834
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468084Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468180Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468313Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468417Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468514Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468607Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468704Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468800Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1468908Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469091Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469186Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469299Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469456Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469564Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469812Z               "path": "crates/spt-net/src/net/pairing/wire.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1469921Z               "line": 1814
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470021Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470113Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470249Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470350Z               "line": 928
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470451Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470541Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470641Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470737Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470831Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1470927Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1471062Z       "id": "REQ-SUBNET-ADMIN-SEED-ROTATION",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475033Z       "title": "Evicting a node rotates BOTH subnet seeds, not just the member seed. ADR-0005 #10 made removal real revocation by rotating the seed a removed node still holds; the two-key model (ADR-0051) hands every member a SECOND durable secret, and `rotate_seed` does not touch it — so as of the two-key wave an evicted node keeps the admin seed forever. That is worse than residual admin authority: an admin key IS a membership key (REQ-SUBNET-ADMIN-CODE-JOIN), so the evicted node can REJOIN the subnet on its admin TOTP, and eviction becomes toothless against exactly the nodes that were trusted enough to hold elevated credentials. ADR-0051's consequences acknowledge admin-seed rotation as unassigned milestone work; this is that work. Minimum shape: the eviction path rotates both seeds and redistributes both over the same replication machinery the join path uses, with the one-deep prior-generation grace applying to the member seed as today (an admin seed has no re-provisioning surface, so its grace question is answered by the same replication, not by a reveal). Gate: doc — ADR-0051 amended with the rotation rule; impl — the eviction/rotation path covering both seeds; unit — a rotated subnet's admin seed changes, and a node holding only the pre-rotation admin seed neither verifies an admin operation nor rejoins.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475319Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475433Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475534Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475639Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475733Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475835Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1475930Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476039Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476145Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476411Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476535Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476635Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476726Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476892Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1476998Z               "line": 169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477113Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477207Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477301Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477401Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477515Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477680Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1477929Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478038Z               "line": 76
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478135Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478378Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478482Z               "line": 740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478577Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478820Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1478929Z               "line": 748
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1479116Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1479226Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1479417Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1479526Z               "line": 766
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1479642Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1479798Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480049Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480157Z               "line": 1184
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480286Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480381Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480514Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480615Z               "line": 304
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480715Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480800Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1480930Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481025Z               "line": 349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481115Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481210Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481363Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481492Z               "line": 468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481607Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481706Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1481845Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482039Z               "line": 524
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482160Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482280Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482388Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482504Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482632Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482735Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1482970Z               "path": "crates/spt-daemon/tests/reseed.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483083Z               "line": 159
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483179Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483274Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483369Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483470Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483575Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483679Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1483994Z               "path": "crates/spt-daemon/src/seedproofx.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484186Z               "line": 1216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484404Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484538Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484642Z               "line": 766
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484743Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1484976Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485080Z               "line": 804
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485189Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485283Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485416Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485518Z               "line": 839
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485722Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485856Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1485969Z               "line": 888
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486071Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486161Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486265Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486361Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486518Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486613Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1486747Z       "id": "REQ-SUBNET-COUNT-ROUTABLE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1488618Z       "title": "Bug #2: a remote node endpoint count drifts (0/2, 1/3) because node_status_rows (cli.rs:5314) increments the per-node total unconditionally, counting non-routable Offline ghost rows; purge is not a registry eviction (it gossips a one-shot Offline row that is immortal on remote viewers — eviction is per whole-node only). Fix: routable-only denominator (total += status.routable()) keeping a separate raw count for the all-Offline liveness branch; plus per-row Offline-TTL eviction so purged endpoints stop accumulating on remote snapshots. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #2.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1488747Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1488889Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489081Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489189Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489290Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489419Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489533Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489643Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489737Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489843Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1489953Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490066Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490292Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490390Z               "line": 12838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490495Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490590Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490689Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490783Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1490898Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491004Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491112Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491209Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491328Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491437Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491595Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491727Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491833Z               "line": 31246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1491928Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1492028Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1492124Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1492224Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1492319Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1492414Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1492553Z       "id": "REQ-SUBNET-CREATE-CAPTURE-PROOF",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1496587Z       "title": "`subnet create` proves the admin key was captured before anything persists (ADR-0051 §2b, FF grill 2026-07-30). Ceremony order, binding: the admin material displays FIRST — labelled otpauth URI + terminal QR, with NO current TOTP code anywhere on screen, because that absence is the proof's soundness (the typed-back code cannot be produced from what the screen shows, only from an authenticator that captured the seed); the human types a current admin code back, accepted within the same ±1-step window the pairing ceremonies use; the admin material is then cleared, scrollback included; and only then does the member material display, at the very end. Creation does not complete without the proof: the mint persists only after it, so a cancel, three wrong codes, or a non-interactive stdin (refused before any material is written into a pipe) leaves NO subnet — never a subnet whose admin key nobody holds, and decision 3's irrecoverability cost stays a choice rather than an accident of a missed scan. Gate: doc — ADR-0051 §2b; impl — the phased ceremony driver, the code-free capture display, the windowed proof check, and the proof-gated persist; unit — the capture display carries the provisioning material and none of the window's current codes, and the proof check accepts exactly the ±1 window.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1496835Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1496955Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497059Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497159Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497255Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497426Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497526Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497641Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497746Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1497841Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498012Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498123Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498219Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498318Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498431Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498536Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498644Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498753Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1498853Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499077Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499198Z               "line": 11906
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499574Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499692Z               "line": 11934
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499793Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1499884Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1500007Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1503663Z               "line": 11971
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1503790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1503889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504028Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504142Z               "line": 12502
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504237Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504333Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504434Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504532Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504648Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504753Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504852Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1504958Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505076Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505176Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505277Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505500Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505616Z               "line": 30863
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505705Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505810Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1505936Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506043Z               "line": 30907
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506143Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506239Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506337Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506432Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506532Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506623Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1506756Z       "id": "REQ-SUBNET-DISPLAY-PARITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1511307Z       "title": "The `spt endpoint run` picker renders endpoint state IDENTICALLY for local and remote (subnet) rows — bound/unbound, controlled (+driver node), and harness-only are all visible across the subnet, not local-only. Today data.rs:293-294 reduces a remote row to plain green-filled/gray-hollow because those facts aren't propagated. (1) GOSSIP additive per-Instance fields: bound/unbound, controlled + driver-node, harness_only (Offline is never gossiped — node-down is remote-inferred). (2) Derive the full EpDisplay for subnet rows from the gossiped fields, same path as local (remove the remote-reduction). (3) PALETTE rework (fill = ACTIONABLE: filled=can act now (rc-control if online, WAKE if suspended-on-live-node) / hollow=cannot (no control seat / node gone)): green-filled=online+bound+free; blue-filled=online+controlled (desc shows `controlled by <node>`); RED-filled=online+UNBOUND (controlled-or-not; controlled-ness shown via available options not glyph) — replaces green-hollow Unbound + absorbs the dropped UnboundControlled; AMBER-HOLLOW=online+harness-only (no broker seat → can't rc) — was amber-FILLED; GRAY-FILLED=Suspended (cold, node up — wakeable) NEW; gray-hollow=Offline (node down) now REMOTE-ONLY. EpDisplay: drop UnboundControlled, Unbound→red-filled, HarnessOnly→amber-hollow, add Suspended(gray-filled). Picker maps Active|Dormant→online flavor, Suspended→gray-filled, Offline→gray-hollow. (next milestone)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1511767Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1511870Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1511961Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512067Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512166Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512285Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512391Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512509Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512630Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512729Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512824Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1512940Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513044Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513307Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513496Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513593Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513692Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513845Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1513979Z               "line": 639
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514073Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514322Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514430Z               "line": 711
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514778Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514883Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1514984Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515222Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515332Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515532Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515684Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515789Z               "line": 191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1515946Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516046Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516195Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516303Z               "line": 233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516418Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516515Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516661Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516766Z               "line": 529
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516865Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1516958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517102Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517208Z               "line": 533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517306Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517588Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517697Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1517889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518042Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518146Z               "line": 622
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518341Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518480Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518584Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518781Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1518923Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519123Z               "line": 64
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519480Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519589Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519690Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519793Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1519925Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520036Z               "line": 82
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520427Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520531Z               "line": 648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520727Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520860Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1520971Z               "line": 653
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521065Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521300Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521408Z               "line": 665
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521742Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1521906Z               "line": 1240
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522005Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522104Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522247Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522355Z               "line": 1426
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522454Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522684Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522792Z               "line": 80
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1522994Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523126Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523232Z               "line": 569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523327Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523431Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523528Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523632Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523741Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523862Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1523961Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524100Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524205Z               "line": 752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524362Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524595Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524705Z               "line": 838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524807Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524905Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1524999Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525105Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525215Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525318Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525563Z               "path": "crates/spt-net/src/net/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525671Z               "line": 1243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525773Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1525868Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526069Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526178Z               "line": 1986
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526530Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526635Z               "line": 2052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526741Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1526979Z               "path": "crates/spt/src/picker/model.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527084Z               "line": 2149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527278Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527411Z               "path": "crates/spt/src/picker/view.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527518Z               "line": 1038
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527618Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527715Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527810Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1527905Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1528000Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1528101Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1528238Z       "id": "REQ-SUBNET-DUAL-SEED-MINT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532083Z       "title": "`subnet create` mints TWO TOTP seeds in one ceremony — the member key (today's subnet seed, unchanged) and a second admin key — and provisions both into the creator's authenticator at that single moment (ADR-0051 decision 1, CONTEXT.md 'member key / admin key'). An admin key IS a membership key; a member key is NOT an admin credential. The same ceremony captures the subnet's universal control-surface mode: prompted with NO PRESELECTION (an operator must state open or closed rather than accept a default that a hurried Enter would pick for them), with `--open`/`--closed` bypassing the prompt for scripted creation. This is the moment the whole two-key model depends on: the admin seed has no reveal verb ever (REQ-SUBNET-ADMIN-SEED-REPLICATION), so a creation path that mints it without displaying it, or displays it without persisting it, permanently destroys the subnet's admin authority with no recovery but re-minting the subnet. Gate: doc — the CONTEXT.md two-key entry and ADR-0051; impl — dual mint at create, both authenticator provisionings, the no-preselection mode prompt and its flag bypass; unit — creation yields two DISTINCT seeds, the mode is recorded from prompt or flag, and no code path yields a subnet holding one seed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532370Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532476Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532574Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532674Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532768Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532873Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1532972Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533086Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533187Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533405Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533511Z               "line": 852
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533610Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533720Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1533902Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534006Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534107Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534441Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534545Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534645Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534840Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1534941Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535052Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535155Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535260Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535395Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535503Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535602Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1535841Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536008Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536104Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536338Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536461Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536556Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536657Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536790Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536900Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1536991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537095Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537229Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537344Z               "line": 298
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537663Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537776Z               "line": 11604
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1537976Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538107Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538217Z               "line": 11682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538318Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538469Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538600Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538704Z               "line": 11700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538808Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1538905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539108Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539200Z               "line": 11712
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539304Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539524Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539628Z               "line": 11829
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539728Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539825Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1539952Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540067Z               "line": 12440
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540225Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540320Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540416Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540512Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540638Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540748Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540853Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1540950Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541060Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541166Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541399Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541513Z               "line": 1055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541709Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541842Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1541947Z               "line": 1090
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1542048Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1542148Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1542286Z               "path": "crates/spt-store/src/subnet.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1542401Z               "line": 1109
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1542495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1542600Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543021Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543134Z               "line": 30525
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543234Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543452Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543565Z               "line": 30830
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543757Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543875Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1543985Z               "line": 30858
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544080Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544180Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544310Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544414Z               "line": 30955
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544571Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544672Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544772Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544867Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1544968Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1545062Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1545205Z       "id": "REQ-SUBNET-EMPOWER-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1549522Z       "title": "empower <subnet-id> --admin-code <admin-totp> grants the engine room authority over that subnet's control-surface modes, lasts until session end or controller detach, and is invocable ONLY by the engine room (ADR-0052 decision 5; doyle ruling (b) 2026-07-29). It ships as an spt api verb gated by the perch capability proof plus an engine-room identity check, NOT as a plain CLI verb: the caller IS an agent — the engine room has a mind and is the specified invoker — so the gate cannot be 'no agent' and must be 'no agent except the reserved one'. The admin TOTP remains the authority proof, verified locally against the replicated admin seed (REQ-SUBNET-ADMIN-SEED-REPLICATION) with no privileged peer consulted; the engine-room binding is what makes the grant session state with a controller lifecycle to die with, which a grant to an arbitrary CLI session would not have. One shared authentication function serves this verb and the capture-refresh (REQ-ACL-ACCESS-REFRESH-ER-ONLY) — two call sites, one gate, unit tested once. Gate: doc — ADR-0052 decision 5 and the CONTEXT.md empower entry; impl — the api verb, the shared engine-room authentication, local admin-TOTP verification, and session-scoped grant storage; unit — a non-engine-room caller is refused, a wrong admin code is refused, a valid grant authorizes mode writes for exactly that subnet, and the grant dies at detach and at take.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1549742Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1549846Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1549945Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550041Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550141Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550241Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550341Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550470Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550632Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1550909Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551038Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551138Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551237Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551403Z               "path": "docs/adr/0052-engine-room-endpoint-empower.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551511Z               "line": 300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551610Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551802Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1551906Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552017Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552127Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552226Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552379Z               "path": "crates/spt-net/src/net/pairing/totp.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552488Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552588Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552831Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1552937Z               "line": 48
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553093Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553333Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553437Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553533Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553765Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553875Z               "line": 81
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1553975Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554077Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554211Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554322Z               "line": 106
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554521Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554655Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554826Z               "line": 149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1554927Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555022Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555161Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555279Z               "line": 156
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555379Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555475Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555608Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555722Z               "line": 338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555819Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1555918Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556052Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556163Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556261Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556357Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556492Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556608Z               "line": 232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556708Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556814Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1556952Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557076Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557463Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557563Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557662Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557759Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1557906Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558010Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558111Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558345Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558449Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558544Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558645Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1558788Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559030Z               "line": 613
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559152Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559410Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559509Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559609Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559700Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559847Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1559943Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560058Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560172Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560297Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560396Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560510Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560611Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560848Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1560960Z               "line": 370
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561059Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561298Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561407Z               "line": 388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561806Z               "path": "crates/spt-store/src/empower.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1561911Z               "line": 611
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562010Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562108Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562252Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562362Z               "line": 715
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562461Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562701Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562805Z               "line": 786
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1562997Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563134Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563301Z               "line": 888
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563401Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563644Z               "path": "crates/spt/src/api/engineroom.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563793Z               "line": 924
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563898Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1563992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564132Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564237Z               "line": 1052
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564335Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564430Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564526Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564619Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564718Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564814Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1564957Z       "id": "REQ-SUBNET-MINT-CAPTURES-MODE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1573156Z       "title": "THE MINTING NODE CAPTURES ITS OWN DECLARED SUBNET MODE, so a `--closed` subnet stops being asymmetric BY CONSTRUCTION. RCA by hertz 2026-08-01 (releases#100, two-arm live evidence, both nodes 0.49.0): `capture_subnet_mode` had exactly TWO production writers -- the JOIN arm (pairhost) and the engine-room access-refresh -- while `spt subnet create` wrote the declared mode into `subnet.json` and never touched the access store. On the MINTER the captured-subnet-mode tier is therefore ABSENT and the resolution chain bottoms out at the implicit-open tier, per-surface-blind: every joiner enforces while the minter exposes MSG, RC_VIEW/RC_ATTACH, XFER, WAKE/SUSPEND, SHELL_LINK and DIGEST to any origin. Field evidence: the minter's access.json was literally {\"version\": 2}, its named status view printed 'mode captured here: none - chain bottoms out open', and the joiner withheld correctly. THIS IS THE DECLARE-SITE-IS-NOT-ENFORCE-SITE CLASS: writing the posture into the record that DECLARES it is not the same act as writing it into the store that ENFORCES it, and a ceremony that does only the first ships a subnet whose stated posture is unenforced on the very node that stated it. THE CAPTURE RIDES THE PERSIST, NEVER THE RESOLVE: the mint is in-memory until the create ceremony's admin capture-proof passes (a refused proof must leave NO subnet), so a capture written at resolve time would outlive a cancelled create and record a posture for a subnet that does not exist. SWEEP DISCIPLINE IS PART OF THE FIX: `resolve` is shared by create and show-code with the CALLER persisting, so the capture belongs at the ONE persist choke point every mint path funnels through -- a per-call-site capture is one forgotten path away from re-creating the same asymmetry, which is exactly how this defect existed. NO SILENT BOOT-TIME BACKFILL, and this refusal is REQUIRED TEXT rather than an omission: the subnet record carries no minted-here provenance, so 'declared present AND captured absent' cannot distinguish 'I minted this closed' from 'I joined before subnet modes existed', and retro-capturing the latter would silently close a running mesh -- the case the design refuses. A pre-fix minter is healed ONLY by the explicit `spt api access-refresh <subnet>` verb, and the create output NAMES that verb so the operator of an already-minted subnet is not left to discover it. Gate: doc -- the docs-site access page states that the minter captures at the mint and that older minters heal only through the explicit refresh; impl -- the capture at the persist choke point, driven by the mint's own declared mode, plus the create-output line naming the heal; unit -- the mint ceremony CAPTURES the mode it declared (the row that fails on a build persisting the declaration without capturing it, i.e. on the shipped defect), a persist that is NOT a mint captures nothing (the no-backfill arm, asserted rather than assumed), and the captured value is the DECLARED one rather than a constant (a row an always-closed or always-open capture cannot pass).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1573447Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1573557Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1573655Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1573810Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1573905Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574009Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574105Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574223Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574338Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574605Z               "path": "docs-site/src/networking/access-viewing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574711Z               "line": 105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574811Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1574909Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575005Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575104Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575221Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575327Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575540Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575646Z               "line": 11865
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575851Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1575990Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576094Z               "line": 12055
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576194Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576462Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576576Z               "line": 12083
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576672Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576890Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1576997Z               "line": 12111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577312Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577424Z               "line": 12398
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577520Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577617Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577738Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577852Z               "line": 12475
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1577953Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578115Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578211Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578311Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578420Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578535Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578635Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578734Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1578845Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579040Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579135Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579274Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579378Z               "line": 34261
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579475Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579570Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579693Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579799Z               "line": 34334
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579899Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1579993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580121Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580235Z               "line": 34369
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580339Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580563Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580724Z               "line": 34457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580830Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1580929Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1581029Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1581122Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1581221Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1581316Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1581450Z       "id": "REQ-SUBNET-REVOKE-ADMIN-GATE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1584588Z       "title": "`spt subnet revoke` (both forms, --force-rotate-seed included) requires the subnet's CURRENT admin TOTP — a member code is insufficient, and OS elevation stays on top answering its different question (ADR-0051 §2a, FF grill 2026-07-30). Eviction is a subnet-governance act, and the proof doubles as the identity gate for the re-surface: only the proven incumbent admin is shown the replacement key. The gate runs BEFORE any write, so a cancelled, thrice-wrong, or non-interactive attempt (refused up front — the gate needs a human and the ceremony after it needs one more) leaves roster, schedule, and seeds untouched. Acceptance is the same ±1-step window every other typed-code ceremony uses. A subnet predating the two-key model has no admin authority to prove; it proceeds loudly on elevation alone. Gate: doc — ADR-0051 §2a; impl — the per-subnet gate in the revoke path, ordered before all writes; unit — the windowed code acceptance (shared with the capture proof) and the nothing-written refusal orderings exercised at the gate seam.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1584798Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1584903Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585004Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585098Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585194Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585295Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585394Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585507Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585622Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585734Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1585906Z               "path": "docs/adr/0051-two-key-subnet-member-admin.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586012Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586182Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586279Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586374Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586473Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586584Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586688Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586787Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1586908Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587017Z               "line": 13813
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587112Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587213Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587332Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587441Z               "line": 13953
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587533Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587631Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587732Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587886Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1587994Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588100Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588196Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588322Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588441Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588547Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588766Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1588871Z               "line": 30908
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589032Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589129Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589229Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589323Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589415Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589514Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1589642Z       "id": "REQ-SUBNET-STATUS-MODES",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1592606Z       "title": "`spt subnet status <name>` states the subnet's three mode facts (surface ruled 2026-07-30 — the per-subnet view is `subnet status`, no near-synonym `show` verb minted): the mode the subnet DECLARES as this node knows it, the mode this node CAPTURED (the enforced fallback — join-time immutable, changed only through the engine room's access-refresh), and any declared change SEEN but not adopted (`declared_seen`), named PENDING with when it was seen and the explicit statement that this node's posture is unchanged until the engine room adopts it. Absences are stated in words — a pre-mode subnet and an uncaptured fallback each say so — never rendered as blank, and the `--json` rows carry the same facts as optional fields. Gate: doc — the CONTEXT.md access-entity entry's mode-facts sentence; impl — the mode-facts resolver over the two stores that each own one half of the truth and the status-view wiring; unit — the three-way wording including both absence lines and the no-pending case.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1592811Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1592916Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593016Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593173Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593279Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593387Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593481Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593596Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593718Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1593933Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594042Z               "line": 870
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594137Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594239Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594399Z               "path": "docs-site/src/networking/access-viewing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594510Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594610Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594710Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594805Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1594901Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595010Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595120Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595348Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595459Z               "line": 13162
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595554Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595654Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595779Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1595940Z               "line": 13211
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596039Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596139Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596262Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596375Z               "line": 13244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596471Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596572Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596689Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596800Z               "line": 13315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1596999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597124Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597234Z               "line": 13352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597435Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597606Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597715Z               "line": 13477
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597811Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1597921Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598016Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598121Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598230Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598340Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598432Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598535Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598641Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598751Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1598849Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599054Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599155Z               "line": 23843
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599254Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599350Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599445Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599540Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599641Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599737Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1599883Z       "id": "REQ-SUBNET-STATUS-MODES-EVERY-VIEW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1604283Z       "title": "THE MODE FACTS RIDE EVERY SUBNET STATUS VIEW, NOT ONLY THE NAMED ONE (ruled 2026-08-02 bag grill, releases#100). REQ-SUBNET-STATUS-MODES put the three mode facts on `spt subnet status <name>`; the BARE `spt subnet status` rendered membership shape alone (subnet, nodes, endpoints), so the precise state releases#100 exists to end -- declared closed, captured nothing, enforcing open -- read as FINE on the view an operator actually runs, and the blindness was itself part of why the defect survived in the field. The bare view therefore carries a compact per-subnet mode plus the captured-here fact for every row. ONE COMPOSER, TWO RENDERINGS: the bare view resolves its facts through the SAME mode-facts resolver and states them from the SAME wording source as the named view, so the two cannot drift into two vocabularies for one truth -- a second literal spelling of 'captured here' is the defect this clause forbids, not a style preference. Absences stay stated in words on both views (an uncaptured fallback says so; a pre-modes subnet says so) -- a blank cell reads as 'nothing to worry about', which is the exact misread this requirement removes. Gate: doc -- the docs-site access page describes ONE consistent surface rather than hedging the bare-vs-named asymmetry; impl -- the bare status view's mode facts, fed by the shared resolver and the shared wording source; unit -- the bare view states both the declared and the captured fact for every row, an uncaptured subnet renders its absence in words rather than blank, and the bare and named renderings agree on the same fixture (the row that fails the moment a second wording is introduced).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1604517Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1604616Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1604721Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1604818Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1604917Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605017Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605123Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605232Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605346Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605499Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605665Z               "path": "docs-site/src/networking/access-viewing.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605776Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605875Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1605971Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606124Z               "path": "docs-site/src/reference/json-shapes.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606233Z               "line": 418
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606334Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606429Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606533Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606637Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606751Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606854Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1606954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607079Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607193Z               "line": 12555
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607341Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607573Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607689Z               "line": 12562
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607784Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1607888Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608018Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608132Z               "line": 12607
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608227Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608442Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608552Z               "line": 12642
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608747Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1608876Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609062Z               "line": 13207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609153Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609240Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609353Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609471Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609581Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609687Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609852Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1609954Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610067Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610167Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610268Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610392Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610501Z               "line": 34402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610592Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610692Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610787Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610883Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1610978Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1611073Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1611203Z       "id": "REQ-TEARDOWN-UNCOOPERATIVE-HOST",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1613859Z       "title": "TEARDOWN-AUTHORITY W1 (ADR-0045 decision 4): the teardown kill NEVER depends on harness cooperation — no graceful-input path, no waiting on PTY EOF, no ask-it-to-exit-first step. A WEDGED host is the design case, not the edge case: it is the situation that produced the ADR (doyle's own endpoint — read-only rc replayed the retained PTY and `rc --take` acquired control, but a direct prompt produced no output for 30+s because the retained harness subtree itself was nonresponsive while the broker correctly preserved and replayed its last PTY state). Any cooperation-dependent step re-imports the exact hang the verb exists to break. Gate: impl — the kill path proves no dependency on session responsiveness; int — a deliberately nonresponsive/wedged hosted harness is still reaped within the bound (broker row gone + subtree gone), asserted against a real broker-hosted session.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617326Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617453Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617553Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617649Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617753Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617872Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1617997Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618101Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618401Z               "path": "docs/adr/0045-endpoint-teardown-authority.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618626Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618726Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618826Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1618922Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619121Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619237Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619345Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619603Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619713Z               "line": 7329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619814Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1619909Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620045Z               "path": "crates/spt/src/teardown.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620151Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620261Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620413Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620509Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620609Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620727Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620838Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1620938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621124Z               "path": "crates/spt/tests/endpoint_teardown_authority_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621237Z               "line": 530
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621614Z               "path": "crates/spt/tests/endpoint_teardown_authority_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621720Z               "line": 785
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621815Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1621914Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622010Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622116Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622228Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622337Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622443Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622541Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622641Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622736Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1622851Z       "id": "REQ-TERM-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623108Z       "title": "Process-supervisor terminal wrapper hosting broker PTYs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623222Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623323Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623423Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623518Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623613Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623710Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623838Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1623942Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624039Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624148Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624296Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624401Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624630Z               "path": "crates/spt-term/src/pty.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624844Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1624964Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625204Z               "path": "crates/spt-term/src/pty.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625338Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625451Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625691Z               "path": "crates/spt-term/src/surface.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625803Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625899Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1625999Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626099Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626209Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626319Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626432Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626529Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626633Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626743Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626853Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1626948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627101Z               "path": "crates/spt-term/tests/surface.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627211Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627314Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627415Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627625Z               "path": "crates/spt-term/tests/surface.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627733Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627834Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1627932Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628036Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628132Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628228Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628318Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628432Z       "id": "REQ-TERM-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628666Z       "title": "session-surface abstraction; send-keys + send-line injection",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628776Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1628881Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629076Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629176Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629272Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629367Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629477Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629648Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629740Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629858Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1629991Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630121Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630389Z               "path": "crates/spt-term/src/surface.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630515Z               "line": 117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630614Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630849Z               "path": "crates/spt-term/src/surface.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1630958Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631054Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631155Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631253Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631351Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631469Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631573Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631675Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631779Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1631888Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632018Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632103Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632300Z               "path": "crates/spt-term/tests/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632413Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632518Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632614Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632756Z               "path": "crates/spt-term/tests/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632860Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1632955Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633054Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633148Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633254Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633344Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633444Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633553Z       "id": "REQ-TERM-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633721Z       "title": "Byte-stream remote terminal streaming for v1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1633839Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634002Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634106Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634213Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634308Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634417Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634532Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634641Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634842Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1634951Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635061Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635299Z               "path": "crates/spt-term/src/stream.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635408Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635510Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635614Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635769Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635875Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1635982Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636091Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636193Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636320Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636435Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636540Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636640Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636855Z               "path": "crates/spt-term/tests/stream.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1636960Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637060Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637161Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637303Z               "path": "crates/spt-term/tests/stream.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637409Z               "line": 67
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637508Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637599Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637699Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637791Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637894Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1637990Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1638101Z       "id": "REQ-TERM-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1638629Z       "title": "Live activity buffer (session digest): projection of normalized session logs, snapshot-pull (spt endpoint digest) + structured-delta-stream contract + api digest-entry push",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1638793Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1638897Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639093Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639188Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639297Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639403Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639503Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639617Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639722Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639817Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1639922Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640033Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640142Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640236Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640385Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640485Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640586Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640838Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1640954Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641052Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641151Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641304Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641475Z               "line": 114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641823Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1641934Z               "line": 267
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642029Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642129Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642268Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642382Z               "line": 293
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642720Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642826Z               "line": 311
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1642982Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643231Z               "path": "crates/spt-store/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643340Z               "line": 33
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643444Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643548Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643689Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643799Z               "line": 52
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1643900Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644143Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644252Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644352Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644591Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644704Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644801Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1644901Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645039Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645164Z               "line": 254
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645259Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645368Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645507Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645683Z               "line": 453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645784Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1645883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646027Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646137Z               "line": 464
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646468Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646571Z               "line": 2378
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646671Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646767Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646867Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1646966Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647087Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647196Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647344Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647487Z               "path": "crates/spt-daemon/tests/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647601Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647707Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647806Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1647901Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648007Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648115Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648230Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648473Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648579Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648684Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1648921Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649114Z               "line": 590
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649218Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649315Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649476Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649581Z               "line": 600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649691Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649786Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1649996Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650105Z               "line": 443
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650297Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650449Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650550Z               "line": 463
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650649Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650889Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1650987Z               "line": 485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651093Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651330Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651436Z               "line": 498
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651845Z               "path": "crates/spt-daemon/src/digesthub.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1651955Z               "line": 509
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652059Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652293Z               "path": "crates/spt-store/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652407Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652504Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652742Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652842Z               "line": 207
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1652937Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653161Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653276Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653376Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653472Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653623Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653739Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653839Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1653937Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654142Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654254Z               "line": 564
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654354Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654456Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654597Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654703Z               "line": 583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654799Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1654898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655037Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655146Z               "line": 598
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655490Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655599Z               "line": 624
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655756Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1655866Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656015Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656123Z               "line": 644
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656330Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656476Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656582Z               "line": 654
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656678Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656776Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1656914Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657018Z               "line": 747
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657360Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657469Z               "line": 1683
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657570Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657798Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1657904Z               "line": 29951
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658004Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658103Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658247Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658342Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658442Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658539Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1658652Z       "id": "REQ-TERM-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1660432Z       "title": "Adapter-declared digest extractor seam: a `[digest]` manifest section declaring an imperative extractor (native harness log -> the {role,text,tool,ts} contract; defaults to the [history] source files with an own-source escape hatch), `api digest-entry` push fallback, register-time validation of the section, adapter-declared presentation defaults (window depth, arg-truncation, sprint-collapse) that any consumer may override, and a `spt adapter digest-proof` author tool plus runtime skip-diagnostics (no silent drop). Reverses M9's no-manifest-seam stance; no declarative DSL.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1660604Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1660713Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1660814Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1660913Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661023Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661129Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661228Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661328Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661439Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661543Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661764Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661867Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1661967Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662059Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662159Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662257Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662376Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662483Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662725Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662844Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1662944Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663045Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663187Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663416Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663621Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663755Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663869Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1663965Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664070Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664203Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664309Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664507Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664641Z               "path": "crates/spt-term/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664748Z               "line": 30
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1664847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665006Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665153Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665263Z               "line": 103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665607Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665716Z               "line": 167
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665820Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1665908Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666054Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666159Z               "line": 497
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666260Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666355Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666483Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666589Z               "line": 19000
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666693Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1666918Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667031Z               "line": 20143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667128Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667223Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667322Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667483Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667592Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667696Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1667973Z               "path": "crates/spt-daemon/tests/two_origin_spanning.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668087Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668178Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668278Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668372Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668474Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668588Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668687Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668784Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1668926Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669118Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669279Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669379Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669513Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669618Z               "line": 191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669724Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669819Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1669955Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670060Z               "line": 208
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670164Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670262Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670396Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670502Z               "line": 281
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670601Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670831Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1670934Z               "line": 292
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671036Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671135Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671273Z               "path": "crates/spt-live/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671389Z               "line": 303
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671803Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1671917Z               "line": 2130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672018Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672112Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672256Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672362Z               "line": 2213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672465Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672561Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672705Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672813Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1672908Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673151Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673261Z               "line": 697
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673518Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673661Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673775Z               "line": 709
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673871Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1673976Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674119Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674225Z               "line": 733
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674324Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674549Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674662Z               "line": 28384
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674758Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674859Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1674982Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675090Z               "line": 28442
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675186Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675285Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675384Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675489Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675585Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675680Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1675785Z       "id": "REQ-TERM-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677005Z       "title": "Thread-spanning digest across session boundaries: a per-endpoint session ledger (`<perch>/sessions.log`) appended at first bind and by `api boundary` on `/clear`|`/compact` session rotation, the digest enumerating the last K sessions so its rolling window bridges a boundary, and a distinctive in-timeline boundary marker (DigestEntry::Boundary). The digest follows the live-agent thread, not a single session.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677177Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677277Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677383Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677478Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677577Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677678Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677779Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1677892Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678043Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678148Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678256Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678361Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678472Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678571Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678719Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678824Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1678928Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679115Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679257Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679363Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679463Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679706Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679810Z               "line": 17
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1679915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680153Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680279Z               "line": 149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680374Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680625Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680794Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1680990Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681128Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681237Z               "line": 459
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681334Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681438Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681538Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681643Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681753Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681857Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1681954Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682129Z               "path": "crates/spt-daemon/tests/two_origin_spanning.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682235Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682339Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682492Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682598Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682696Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682807Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1682922Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683020Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683165Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683274Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683368Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683617Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683730Z               "line": 215
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683830Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1683926Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684064Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684170Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684270Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684369Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684509Z               "path": "crates/spt-store/src/sessions.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684627Z               "line": 462
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1684824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685042Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685157Z               "line": 809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685256Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685352Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685496Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685599Z               "line": 830
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1685940Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686044Z               "line": 1437
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686140Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686235Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686335Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686431Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686526Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686679Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1686798Z       "id": "REQ-TERM-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688071Z       "title": "Two-origin digest merge: spt-owned context-injection entries (psyche_download | echo_mirror | owl_message) appended by spt to the endpoint `digest.log`, timestamp-interleaved with the adapter's extracted activity records into one ordered timeline, via a distinct context-injection record category. Data model only this milestone; GUI collapse/expand and the echo-reads-digest delta loop are deferred to the surfaces that consume them.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688195Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688291Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688395Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688490Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688590Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688689Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688788Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1688897Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689093Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689187Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689298Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689422Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689526Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689622Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689831Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1689937Z               "line": 133
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690037Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690276Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690389Z               "line": 498
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690490Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690723Z               "path": "crates/spt-live/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690829Z               "line": 15
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1690924Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691156Z               "path": "crates/spt-live/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691261Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691764Z               "path": "crates/spt-store/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691860Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1691956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692064Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692260Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692388Z               "line": 290
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692485Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692742Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692847Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1692942Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693042Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693143Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693251Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693362Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693468Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693745Z               "path": "crates/spt-daemon/tests/two_origin_spanning.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693853Z               "line": 19
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1693952Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694052Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694210Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694314Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694425Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694530Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694629Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694768Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694877Z               "line": 629
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1694972Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695069Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695201Z               "path": "crates/spt-daemon/src/digest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695311Z               "line": 859
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695636Z               "path": "crates/spt-live/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695806Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1695912Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696140Z               "path": "crates/spt-live/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696248Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696349Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696585Z               "path": "crates/spt-live/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696691Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696790Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1696885Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697025Z               "path": "crates/spt-store/src/history.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697128Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697229Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697325Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697467Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697573Z               "line": 755
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697677Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697772Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1697926Z               "path": "crates/spt-term/src/projection.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698030Z               "line": 787
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698135Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698241Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698383Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698483Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698580Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698673Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1698803Z       "id": "REQ-TERM-ECHO-CLAMP-WINDOW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1704956Z       "title": "SEED (DAEMON-LIFECYCLE W3 rideout, field-grounded 2026-07-22): the hosted-TUI echo CLAMP WINDOW — a Windows pseudoconsole boots with echo/line input ON (in=0x1f7, measured by the 7.55 instrument @0f74bba) and it is the hosted CHILD that clamps them, so any window in which the TUI has not yet (re-)clamped echoes typed bytes into PTY output SERVER-SIDE with no seam re-enabling anything. FIELD GROUNDING (hertz capture-2 byte timeline, output-only taps): echo onset is NOT resize-instant — first echoed key lands 6003ms after the first resize-associated repaint burst, IMMEDIATELY after a 3225-byte TUI-reinitialization-shaped absolute repaint (no alt-screen/mode CSI anywhere — cursor hide/show + HOME/absolute repaints only); echo CEASES mid-input (isolated c/o/n/f/i, NO g) directly after a 535-byte TUI diff — consistent with a late clamp landing (a WinAPI mode call is invisible to a byte tap). The resize seam itself is measured MODE-PRESERVING (REQ-RESIZE-INPUT-MODE-INTEGRITY rig, four sample points). OPEN AT TRIAGE: (1) whether the clamp is the TUI's own SetConsoleMode or portable-pty/ConPTY-internal; (2) whether spt-core CAN mitigate at all — the daemon structurally cannot read or set the child console's input modes from the master side (platform fact, 7.55), so candidate mitigations are indirect (e.g. hold/queue injected input until first child output after a reinit-shaped burst — evaluate honestly, may be worse than the disease) and the honest outcome may be an OUT-OF-OUR-CODE finding filed upstream (hosted-TUI reinit behavior + Windows boot default); (3) whether the window also explains historical spt-hosted-only echo reports (non-spt sessions bypass the nested ConPTY — KH 7.55 note). Kin: KH 7.55 (hazard + instrument), KH 7.56 / the DNAR class (console boot defaults and clamp ownership = one seam family), REQ-ATTACH-SEED-REQUEST-DOUBLE-SERVE (the rideout-seed precedent). Instrument + rig to reuse: the 7.55 probe child (protocol-line verdict, raw-first precondition, seeded-echo capability probe).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1705280Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1705380Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1705484Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1708671Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709043Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709149Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709252Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709378Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709493Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709586Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1709715Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710109Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710227Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710361Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710480Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710613Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710719Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710814Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1710918Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1711010Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1711109Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1711233Z       "id": "REQ-TEST-ENV-ONE-LOCK",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1722461Z       "title": "releases#111: a process-global environment variable is guarded by exactly ONE lock, and every test helper that mutates it takes THAT lock. THE FILED MECHANISM IS REFUTED — do not implement on it. The filing said three dispatch.rs sites go through `crate::test_home::with_home`, which writes the process-global SPT_HOME, and that a SIBLING with_home test retargets the home mid-test under threaded cargo test. That cannot happen as described: `with_home` holds its mutex across its ENTIRE body, so with_home callers are already perfectly serialized against one another. REPRODUCED AND MEASURED INSTEAD (hertz, HFENDULEAM 2026-08-02): `cargo test -p spt-daemon --lib dispatch::` loses 1-3 of 26 nondeterministically, and the panic text names the real root — `ACCESS_STORE_MINTED <tmp>\\home\\identity\\trust\\access.json`, a path with a `home` SUBDIR that `with_home` never produces (it sets SPT_HOME to the tempdir root itself). That shape is `spt_test_support::TestHome`, and the lib binary has exactly one caller of it: `dispatch::tests::the_receiver_decides_origin_and_flood_not_the_sender` (dispatch.rs:2536). TWO INDEPENDENT MUTEXES OVER ONE ENV VAR: `spt_daemon::test_home::ENV_LOCK` and `spt_test_support::ENV_LOCK` each serialized their own users flawlessly and guarded nothing between them. Because `spt_store::perch::spt_home()` is NOT memoized (re-reads env every call), a with_home test would `save()` its fixture into home A and load it back from home B — store absent, empty access baseline minted over it, and `an_unadmitted_asker_is_refused_at_this_nodes_own_seam` getting Some(offline) where the rules should have returned None. The other two losers are the same switch seen through a knock store and a byte-identity snapshot. Every loser passes ALONE (single-threaded: no concurrent holder) and 26/26 under nextest (per-test processes), which is why CI's nextest unit lane is structurally blind to it — the filing is right that this burns only whoever hand-runs the module. FIX (far smaller than the previously-ruled `*_at(home)` seam refactor, which was predicated on the refuted story): `spt_test_support` exposes its lease as `env_lock()`, and `spt_daemon::test_home::env_lock` returns THAT guard instead of declaring a second static — one variable, one lock. Explicitly NOT serial_test. Gate: unit — a with_home body holds the lease while a second thread attempts a TestHome, asserting the thread cannot enter and SPT_HOME cannot move; reds on the two-lock code, greens on one, and proceeds after release so a shared lock is proven to be a lock rather than a deadlock. NOT REENTRANT by construction — a TestHome holds the lease for its whole lifetime, so one must never be constructed inside a with_home body; the module doc says so at both ends. SWEEP, because one instance of a class is not the class: every crate declaring an SPT_HOME test helper was checked against whether the SAME binary also reaches `spt_test_support`, which is the only way the collision can form. A SECOND LIVE INSTANCE was found and fixed in the same pass — `crates/spt` carried `testutil::LOCK` while `cli.rs` (two sites) constructed `TestHome` directly, the identical two-mutex shape, latent and unreported; it now takes the shared lease too. The remaining helpers are genuinely single-per-binary and are left alone rather than pre-emptively churned: `spt-live::test_support` and `spt-store::perch`'s in-module helper (neither crate depends on spt-test-support at all), and `spt-msg`, which depends on spt-test-support but declares no helper of its own. The invariant to enforce at review is one-lock-per-variable-per-BINARY — a crate may keep its own ergonomic wrapper, but never its own mutex over a variable another helper in the same binary also writes.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1722932Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723035Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723139Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723235Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723330Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723434Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723531Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723650Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723754Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1723993Z               "path": "docs/KNOWN-HAZARDS.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724108Z               "line": 347
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724203Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724303Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724398Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724499Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724618Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724737Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724833Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1724994Z               "path": "crates/spt-daemon/src/test_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725148Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725247Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725496Z               "path": "crates/spt-test-support/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725599Z               "line": 24
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725699Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725785Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1725928Z               "path": "crates/spt/src/testutil.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726033Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726129Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726224Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726323Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726420Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726539Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726643Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726749Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1726915Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727031Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727139Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727383Z               "path": "crates/spt-daemon/src/test_home.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727492Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727592Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727693Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727792Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727887Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1727987Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1728081Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1728237Z       "id": "REQ-TEST-LIVENESS-ORACLE-AUTHENTICATED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1735656Z       "title": "IR-15 (INFRA-REGISTER, doyle-ruled 2026-08-03): a TEST that captures a pid and POLLS it to a verdict must poll the process it CAPTURED, never the number. `provably_gone` answers 'is *a* process at this pid', which is correct for a pid just handed over and WRONG for one captured seconds earlier: between capture and verdict the OS may recycle the number onto an unrelated process, and the bare-pid oracle then reads the stranger as the captured process, still alive, until the deadline burns. Specimen: golden 30776330383, daemon::tests::a_tree_teardown_reaches_a_grandchild_the_service_spawned sat the FULL 10s window (10.176s vs 0.19/0.24s passes) on a pid-churning Phase A leg, with a Cargo-dep-pin delta that has no mechanism path to it. THE PRODUCT PATH ALREADY AUTHENTICATES pid against birth stamp (process_identity, ADR-0047 decision 1, KNOWN-HAZARDS 7.51); the TEST oracle is the half that never got the stamp -- two death oracles in one tree and the tests poll the pid-only one. FIX: a PinnedProc identity (pid + birth stamp captured at FIND time, or handed in via from_stamp where a spawn helper or a stored pid_started_at already holds one) whose provably_gone reads Absent=>gone, Present(same stamp)=>not gone, Present(DIFFERENT stamp)=>gone (reuse: ours died), Present(_)+unstamped=>not gone (degrade to bare-pid), Unproven=>not gone. POLARITY IS LOAD-BEARING AND RULED: every uncertain arm errs toward NOT GONE, i.e. toward a red, because the two failure directions are not comparable -- a false GONE hides a real kill-tree miss behind a green gate and is unrecoverable, a false NOT-GONE is a visible recoverable flake. The pre-existing property that this oracle can only ever false-RED is therefore PRESERVED, not traded: a green from a poller built on it stays exactly as conclusive as before, which is what the same-sha-rerun authorization rests on. PLATFORM STRENGTH DIFFERS AND MUST NOT BE FLATTENED: Windows creation FILETIME is 100ns so Present(different) is decisive; Linux starttime is clock ticks since boot at 10ms granularity, so a reuse landing inside one tick reads Present(same) and errs RED (the safe direction) -- this NARROWS the window and does not close it, and Present(same) on Linux is never proof the pinned process survived. Image-path corroboration (releases#120) is the second axis that closes the remainder and composes onto the SAME pinned identity. SCOPE IS THE TEST-SIDE ORACLE: one shared helper covering the swept call sites (daemon.rs teardown test + endpoint_lifecycle.rs relay_pid, the latter not yet red), never a patch to whichever test happened to fire; product-side callers (teardown.rs root_provably_gone, servicehost.rs) stay out and belong to #120's product lane.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1735951Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736056Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736159Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736259Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736360Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736459Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736578Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736679Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736779Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736878Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1736989Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737094Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737193Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737361Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737532Z               "line": 408
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737732Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737881Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1737995Z               "line": 425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738196Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738333Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738442Z               "line": 478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738542Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738641Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738740Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1738840Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739031Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739136Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739232Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739331Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739440Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739556Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739656Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739799Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1739899Z               "line": 591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740070Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740162Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740304Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740409Z               "line": 601
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740510Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740604Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740743Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740849Z               "line": 616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1740947Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741187Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741295Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741390Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741490Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741683Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741799Z               "line": 647
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1741993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742133Z               "path": "crates/spt-procident/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742246Z               "line": 668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742341Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742443Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742542Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742642Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742738Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742837Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1742995Z       "id": "REQ-TEST-RIG-DAEMON-TEARDOWN-PROVEN",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1753885Z       "title": "releases#99: a test rig that causes a daemon to exist must stop it, and its teardown must be PROVEN to stop it rather than assumed to. Two findings make this a requirement rather than a fixup. (1) OWNERSHIP IS NOT DECLARED BY THE VERB: `api::run` calls `ensure_daemon()` before dispatching ANY subcommand (REQ-DAEMON-3), so a rig whose verbs are pure local reads still owns a real daemon tree one layer out — `psyche_download_e2e`'s own header asserted \"no daemon — it is a pure local read\" and leaked 2 `spt.exe` per run (the detached daemon plus its brain, measured against a 0 baseline) which hold `target/debug/spt.exe` open and break the next cargo build in that tree with os error 5. (2) THE TEARDOWN CAN REFUSE SILENTLY, BY TWO INDEPENDENT ROUTES. `cmd_daemon_stop` denies any caller that resolves as a hosted endpoint via `ceremony_agent_ground()`, a two-rung ladder: rung 1 is a non-empty `OWL_SESSION_ID` / `SPT_AGENT_ID` / `SPT_ENDPOINT_ID` IN THE RUNNER'S ENVIRONMENT, rung 2 is pid-ancestry against the perch records, which a fixture perch seeded with `std::process::id()` satisfies for every child of the harness. `--force` overrides neither. The rungs fire on DIFFERENT machines — rung 1 is dead on a CI runner and live whenever an agent runs the suite from its own hosted session — so a rig validated on one of them can leak on the other, and in EVERY arm the test still passes: the leak is invisible to the assertion. Gate: unit — the rig seeds pid 0, scrubs the three env markers on the commands it tears down with, runs every leg BEFORE any assertion (a panic must not skip the teardown), and keeps the authenticated breadcrumb reap as insurance BEHIND the stop rather than in place of it. Evidence discipline for any future rig of this shape: measure the surviving-process count on both arms; a green test proves nothing about the leak. Kin REQ-TEST-TMPDIR-HYGIENE (the same class one resource over), REQ-HAZARD-TEST-PID-TREE-KILL-IDENTITY (why the reap is authenticated), REQ-DAEMON-3 (the autostart that creates the ownership), REQ-BROKER-STOP-ENDPOINT-DENY (the refusal being worked around). AMENDED BAROMETER H2 (doyle ruling 2026-08-02, folding the releases#110 code remedy in here rather than onto #110): teardown completeness extends to EVERY SURVIVING DESCENDANT, not just direct children — a grandchild inherits the cwd through its parent and outlives a kill aimed one level up, which is precisely what the #110 positive control caught (an orphaned `PING.exe` still pinning a directory after its `cmd` parent was killed). The measurement discipline is unchanged and already meets the extended scope: surviving-process count on BOTH arms, by image path so a live fleet is not miscounted — the daemon's brain is itself a grandchild, so the 2 -> 0 evidence already spans the depth. SECOND CONSEQUENCE, now proven rather than theorized: a survivor does not merely hold `target/debug/spt.exe` open (os error 5 on the next build), it CWD-PINS the package root cargo handed it, leaving a `.worktrees` skeleton that cannot be renamed or deleted while files inside it stay writable — see KNOWN-HAZARDS 5.18 / REQ-HAZARD-TREE-CWD-PIN for the mechanism and for the two spawn-flag fixes refused on evidence.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1754522Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1754654Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1754777Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1754901Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755110Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755250Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755387Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755507Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755660Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755793Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1755926Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756040Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756161Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756299Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756437Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756542Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756762Z               "path": "crates/spt/tests/resident_service_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1756889Z               "line": 559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757008Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757129Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757246Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757369Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757504Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757632Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1757961Z               "path": "crates/spt/tests/psyche_download_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758091Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758261Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758381Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758495Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758619Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758749Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1758862Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1759120Z       "id": "REQ-TEST-TMPDIR-HYGIENE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1767431Z       "title": "Windows test fixtures MUST NOT leak their temp dirs — find and fix the leak that accumulated 14,319 `.tmp*` dirs (163 GB) in %TEMP% on hfenduleam over 2026-07-19→26 and ate the box to 0.00 GB free during the v0.44.0 cut (find credit: deployah). The class presents as resource exhaustion wearing a timing-flake mask: the release-blocking red was spt-daemon::sync `two_tier_sync_lands_and_gate_refuses_server_side` dying 'No space left on device' INSIDE its own leaked-class tmpdir, and the PRIOR red (digest_cross_node brain-IPC deadline elapse) was the SAME root through a timing probe — burns release windows and invites false environmental discharges (deployah self-corrected his own). ROOT IS UNPROVEN AT MINT (investigate, don't assume): tempfile-crate dirs self-clean on Drop, so something defeats Drop — candidates from the incident record: process killed mid-drop (fixture children force-killed while owning the dir), detached/leaked children pinning the dir cwd so removal fails, panic paths that never unwind. CANDIDATE ROOT PROMOTED TO PROVEN (hertz, doyle ruling 2026-08-02, releases#110 measurement): the cwd-pin leg is no longer a hypothesis. Positive control on HFENDULEAM — spawn a child with cwd = a scratch dir, then attempt removal: writes INSIDE the dir succeed while delete is BLOCKED (the asymmetry that makes it read as neither a file lock nor a rig failure), and the dir deletes first try the instant the holder dies. The holder in that control was an orphaned GRANDCHILD (`PING.exe`, cwd inherited through `cmd`) that survived its parent's kill, so the defeating mechanism reaches deeper than the direct children this entry names. Corollary that changes where to look: the conhost is NOT the holder (its cwd is OS-assigned — a box-wide census returned 43 readable conhosts, all under `C:\\WINDOWS`, zero under any tree), so a leaked-tmpdir investigation that clears conhosts and declares the path clean has proven nothing. Mechanism and tooling: KNOWN-HAZARDS 5.18 / REQ-HAZARD-TREE-CWD-PIN plus `.github/ci/find-cwd-holders.ps1`, which names the holder of any given directory. Deliverable: name the leaking fixture path(s) with evidence, fix the cleanup (guard/finalizer that survives the kill path, or a fixture-scoped reaper), and prove it with a before/after dir-count on the suite. Second recorded hfenduleam disk-full-CI instance.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1767755Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1767863Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1767963Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768117Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768225Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768326Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768441Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768550Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768665Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768765Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1768874Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769089Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769351Z               "path": "crates/spt-test-support/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769465Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769566Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769661Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769761Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769861Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1769972Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770075Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770317Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770425Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770525Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770626Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770773Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1770955Z               "line": 624
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771054Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771155Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771289Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771398Z               "line": 739
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771494Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771727Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771828Z               "line": 815
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1771932Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772037Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772167Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772280Z               "line": 876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772380Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772477Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772666Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772782Z               "line": 943
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772881Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1772985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773123Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773226Z               "line": 984
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773330Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773421Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773555Z               "path": ".github/workflows/golden.yml",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773659Z               "line": 1050
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773760Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773855Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1773955Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774051Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774165Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774270Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774522Z               "path": "crates/spt-test-support/src/lib.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774642Z               "line": 95
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774733Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774837Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1774932Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1775029Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1775180Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1775286Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1775434Z       "id": "REQ-TRANSLATE-BINARY-LIVENESS-DECAY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1777906Z       "title": "SUPERSEDED by REQ-TRANSLATE-COMMIT-MISS-TOLERANCE (F029 C-1). B6 (F028, perri F-e) was ROOT-PINNED as the commit-deadline-miss fault: at a checkpoint clear boundary the clear-only inject's {commit} was never observed within INJECT_COMMIT_DEADLINE, so the inject worker FAULTED + TERMINATED a HEALTHY translate binary and (by ADR-0022) never respawned → every subsequent force-native reported delivered=false ('no live translation binary'). NOT a dormancy/liveness-registration decay (that hypothesis is dead) — deterministic at every checkpoint-armed boundary. The fix (miss != fault + N=3 strike budget + bounded respawn + perch-visible fault stamp) lives under REQ-TRANSLATE-COMMIT-MISS-TOLERANCE + REQ-HAZARD-TRANSLATE-FAULT-PERMANENT-DEATH. See triage addendum C-1.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778105Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778225Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778329Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778438Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778552Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778649Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778752Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1778858Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779038Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779133Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779235Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779339Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779448Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779535Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779639Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779744Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779850Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1779968Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1780073Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1780170Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1780268Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1780393Z       "id": "REQ-TRANSLATE-COMMAND",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1783833Z       "title": "`[message-idle-translation-binary]` accepts a `command` (opaque; args + ADAPTER-STATIC {adapter_dir}/{adapter_name} substitution ONLY — ratified v0.16.0 W1, NOT session {key}: the translation binary is a persistent process serving all sessions on the endpoint (session/event ctx arrives per-message via the stdin Init/Event protocol, never the spawn argv) and the live-update respawn site has no session ctx (a {id}-bearing command would MissingKey→spool); program token resolved against install_dir like [digest].extractor/[session.psyche_init]) in addition to the bare `path`. `path` is DEPRECATED — keeps parsing (manifest forward/back-compat) but emits a registration warning steering to command. Exactly one of {path, command} (both-set refused at registration; neither = no translation binary). The spawn lifecycle + stdin/stdout JSON-lines protocol (Init/Event/Input → key/text/delay_ms/commit) are UNCHANGED — command alters only how the executable+args are located/launched (read_translation_path → read_translation_command). Unblocks folding `claude-spt translate` into the one consolidated binary (downstream ADR-0006). (v0.16.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784110Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784210Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784311Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784411Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784510Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784606Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784711Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784815Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1784921Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785016Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785145Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785307Z               "line": 358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785402Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785502Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785764Z               "path": "docs/adr/0029-adapter-update-arc-resolve-not-execute.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785870Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1785965Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786144Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786264Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786362Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786485Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786616Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786725Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1786877Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787030Z               "line": 3975
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787125Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787221Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787396Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787498Z               "line": 180
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787597Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787697Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1787850Z               "path": "crates/spt-daemon/src/translation.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788017Z               "line": 243
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788360Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788471Z               "line": 526
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788661Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788809Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1788913Z               "line": 534
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789074Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789170Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789336Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789441Z               "line": 1179
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789542Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789631Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789828Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1789923Z               "line": 336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790023Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790270Z               "path": "crates/spt-runtime/src/runtime.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790372Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790599Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790696Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790886Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1790991Z               "line": 20323
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791097Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791204Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791301Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791407Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791519Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791671Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791766Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791864Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1791970Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792080Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792174Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792319Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792484Z               "line": 10403
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792681Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792837Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1792953Z               "line": 472
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793057Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793297Z               "path": "crates/spt-daemon/src/harnesshost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793400Z               "line": 544
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793500Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793597Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793743Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793849Z               "line": 1803
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1793950Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1794048Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1794147Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1794243Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1794342Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1794431Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1794585Z       "id": "REQ-TRANSLATE-COMMIT-MISS-TOLERANCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1797651Z       "title": "C-1 (F029, B6 ROOT — rescope of REQ-TRANSLATE-BINARY-LIVENESS-DECAY, now PINNED): at a checkpoint clear boundary the clear-only inject drives `/clear`; its `{commit}` is never observed within INJECT_COMMIT_DEADLINE (5s, broker.rs:158) so the inject worker FAULTS + TERMINATES a HEALTHY translate binary (broker.rs respool_and_fault + return) and by ADR-0022 design NEVER respawns → every subsequent force-native reports delivered=false ('no live translation binary', cli.rs:5046) = B6's exact field signature; the v0.12.0 checkpoint post-clear WAKE dies with the terminated binary + the fire-and-forget FIRE in the dead window. NOT a race — deterministic at every checkpoint-armed boundary (perri captured-stderr proof: TRANSLATION_FAULT on the F-019 unread daemon-stderr channel). FIX (REVISED, supersedes terminate-then-respawn): miss != fault — preserve the binary; the watchdog's job is ANTI-STALL (release the operator floor), not execution-verification. See addendum C-1 + ADR-0022 amendment.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1797905Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798019Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798124Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798234Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798329Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798430Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798529Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798643Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798759Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1798862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1799148Z               "path": "docs/adr/0022-spt-hosted-idle-delivery-translation-binary.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1799562Z               "line": 154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1799663Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1799764Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1799858Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1799963Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800078Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800187Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800293Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800455Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800564Z               "line": 4223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800670Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1800956Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801103Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801217Z               "line": 4448
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801318Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801417Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801513Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801619Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801727Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801840Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1801936Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802120Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802229Z               "line": 1818
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802424Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802607Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802782Z               "line": 1934
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802884Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1802983Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803082Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803189Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803302Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803407Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803651Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803760Z               "line": 9223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1803955Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804094Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804205Z               "line": 9246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804303Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804404Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804501Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804603Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804698Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804803Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1804920Z       "id": "REQ-TRUST-WARNING",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1819282Z       "title": "When a message reaches an endpoint because an access ENTRY admitted its sender, and the receiving agent holds NO MONIC about that sender, the delivery edge composes a system-authored TRUST WARNING and delivers it alongside the message. The entry is a routing decision — often made by a human at a knock, sometimes weeks earlier — and it says the peer may speak; it says nothing about whether the receiving agent has decided anything ABOUT them, and the warning is what closes that gap before the agent acts. THE CLASSIFICATION QUESTION IS MONIC-ONLY: an access entry naming the peer is NOT a classification, since the entry is the very thing that let them in, and reading it as evidence of judgement would silence the warning exactly when it is warranted. THREE RATIFIED NON-WARNING CASES, stated because a warning that fires on invited traffic teaches agents to ignore warnings, which costs it its only job: SAME-NODE arrivals are inside the node's own trust unit; a REPLY is correlated to the agent's own outbound, so it is traffic the agent itself invited; and a POSTURE-OPEN pass admits nobody in particular — no entry named this peer, the endpoint simply is not refusing anyone. A WILDCARD entry warns exactly as a named one does: it admitted a peer the agent never named at all. THE WARNING NEVER CHANGES DELIVERY. The gate already allowed the message; the warning is advisory text that rides alongside, is skipped for a duplicate (the replay check precedes it, so a retried message does not re-warn), and — when it cannot be delivered at all — costs a loud diagnostic naming the unwarned delivery rather than withholding a message the gate permitted. IT IS NOT PART OF THE BODY. It is delivered as its own system-authored block under a RESERVED author id (not a legal endpoint id, so no peer can author under it), never spliced into the peer's text, because a warning inside the body is indistinguishable from one the sender wrote — precisely what a stranger would forge. It is delivered FIRST, so the caution is read before the message it is about, over the same delivery cascade the message takes. THE DECISION CONSUMES THE GATE'S OWN VERDICT AND NOTHING ELSE: the pass reason IS the posture question (an entry matched means the chain never reached a mode tier), so there is no second read of the access store, whose snapshot would be taken after the decision it purports to explain. The receiver's own mind is read as a PLAIN FILE off the tracked root, never through the store's ensure-worktree path, because that path spawns git and this question is asked on the inbound message path. An unreadable monic is not a classification, so a husk makes the warning fire rather than suppressing it. TWO LIMITS, RULED (doyle 2026-07-31, at T6's acceptance): (1) a sender the daemon could not prove IS still warned about, and that warning is UNSUPPRESSIBLE by design rather than merely fail-safe — a peer nobody can name is more of a stranger, not less — since monic-only classification means no provable id yields no monic, so every unproven sender on an entry-admitted pass warns, which is honest — they ARE unproven — and self-heals as the fleet's daemons come to stamp their senders. THE TEXT DISCIPLINE IS THE LIMIT THAT KEEPS WARN-MORE FROM BECOMING WARN-NOISE, and is required, not stylistic: the block names the admitting RULE as the way out and NEVER prints a classify command that cannot be run, because an instruction the reader cannot carry out is what turns an unsuppressible warning into noise the agent learns to skip; (2) the override text (the elevation-gated verb, own requirement) replaces ONLY the advisory paragraph — RATIFIED at the same acceptance, on the grounding that override text is agent-behavior instruction and therefore a prompt-injection surface, so keeping the factual spine unforgeable BOUNDS that surface: a whole-block override would let one elevated write hide who is knocking, which no legitimate override needs — the line naming the sender and stating that no note is held, and the line saying how to classify them, are always core-composed, so an override can change what the agent is cautioned about but never hide who is knocking. Gate: impl — the pure warn-or-not decision over the verdict's pass reason and the monic predicate, the store-free tracked-root read, the composer with its reserved author, and the delivery-alongside at the WAN edge ahead of the message legs; unit — the full table (every pass reason x monic-held/not, with the three non-warning reasons asserted by name and the wildcard case asserted to warn), the composer naming the peer, the three cautions and the exact classify command, the override replacing the advisory while identity survives, the unnamed-sender text carrying no unrunnable command, and the tracked-root read answering identically to the store form while creating no worktree for an agent that has no mind.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1819807Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1819911Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820059Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820175Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820268Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820374Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820471Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820611Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820720Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820821Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1820940Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821050Z               "line": 948
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821398Z               "path": "docs-site/src/networking/monics.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821513Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821612Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821717Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821813Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1821918Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822028Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822133Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822242Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822391Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822500Z               "line": 214
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822701Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822885Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1822994Z               "line": 620
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823321Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823427Z               "line": 808
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823660Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823794Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823902Z               "line": 494
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1823999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824241Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824361Z               "line": 43
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824499Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824742Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824856Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1824953Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825057Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825152Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825258Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825367Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825481Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825578Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825682Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825795Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1825905Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826150Z               "path": "crates/spt-daemon/src/access.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826255Z               "line": 658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826613Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826727Z               "line": 1404
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826822Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1826919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827108Z               "path": "crates/spt-store/src/monic.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827219Z               "line": 1465
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827323Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827418Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827567Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827671Z               "line": 358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827771Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1827877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828019Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828135Z               "line": 376
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828338Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828481Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828593Z               "line": 506
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828745Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828836Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1828927Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1829113Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1829213Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1829308Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1829428Z       "id": "REQ-TRUST-WARNING-CADENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1845881Z       "title": "The trust warning surfaces ONCE PER SESSION PER PEER, not once per message. THE CONDITION AND THE CADENCE ARE DIFFERENT QUESTIONS and this requirement exists because the first was ratified without the second: REQ-TRUST-WARNING settled WHEN a warning is owed (an entry admitted the sender and the receiver holds no monic) and never said HOW OFTEN, so the shipped edge composed one per admitted message. The dedup already named there is REPLAY dedup — a retried op-id is not re-delivered — which is a different question wearing similar words, and reading it as repetition coverage is what let the gap ship. A 665-byte block ahead of every message from one admitted stranger is a warning an agent learns to skip, which costs it the only job it has. THE DEDUP KEY IS (BOUND SESSION ID, PEER). The session id is the harness session BOUND TO THE RECEIVING PERCH, read from the perch record the delivery edge already holds a path to — one derivation serving both the live case and the offline-spool burst, so a hundred messages spooled while an agent was away surface ONE warning when it returns rather than a hundred. State lives in the node-local per-session scratch dir, one marker file per peer, which is the seam that already re-arms once-per-session state by construction: a `/clear` mints a new session id, hence a fresh dir, hence a re-armed warning. It is per-peer BY FILE and not a single seen-set file, deliberately — the seen-set's read-modify-write lost-update race was acceptable for keyword hints only because that writer is serialized per session, an assumption the WAN inbound path does not share. FOUR PROPERTIES, ALL FAILING TOWARD THE WARNING, stated because each is a place a later reader would 'fix' the caution away: (a) AN UNREADABLE MARKER AND AN ABSENT MARKER BOTH MEAN WARN, and this is CORRECT AND LOAD-BEARING rather than an oversight — it is the husk-reads-as-default shape, named here so a future fixer who reaches for a tidier read finds this sentence at the line they were about to change; a damaged dedup store costs a duplicate warning, never a silent one. (b) TWO MESSAGES FROM ONE PEER ARRIVING CONCURRENTLY MAY BOTH WARN — the check and the claim are not atomic across processes, and that is an ACCEPTED LIMIT, not a defect to close: the failure is a second warning, which is benign and direction-correct, and closing it would mean a lock on the inbound message path to save one duplicated advisory. (c) A MARKER WRITE FAILURE ALSO WARNS: the claim is best-effort, and an edge that could not record 'already warned' must behave as though it never warned. (d) TWO UNNAMED SENDERS ON ONE NODE SHARE ONE MARKER, because the origin node is the only identity there is to key an unprovable sender on — an ACCEPTED LIMIT that is the truth about what the daemon can name, not a collision to repair; a named peer and an unnamed one are never folded together, since the two arms carry distinct marker prefixes and neither class's marker can quiet the other. (e) NO BOUND SESSION RECORD MEANS NO KEY, AND NO KEY MEANS WARN EVERY MESSAGE — correct and rare, and the honest reading of a receiver whose session cannot be named. THE CLAIM IS MADE ONLY AFTER THE WARNING IS ACTUALLY DELIVERED, so the cadence can never eat the one warning a session gets: if every delivery leg fails (the loud undelivered diagnostic), nothing is claimed and the next message warns again — a marker on disk must never assert a caution that no agent ever read. THE CADENCE APPLIES UNIFORMLY, INCLUDING TO SENDERS THE DAEMON COULD NOT PROVE, and this does not loosen the unsuppressible-warning limit ratified in REQ-TRUST-WARNING: that limit is about CLASSIFICATION — no provable id yields no monic, so the monic path can never silence an unnamed peer — and a cadence is not a classification and silences nothing, since the caution still reaches the agent in every session and re-arms with each new one. Exempting unnamed senders would aim the exemption at the one class no monic can ever quiet, preserving the per-message flood exactly where it is unbounded. An unnamed peer's key is NODE-SCOPED because the origin node is the only identity there is to key on, so two unnamed senders on one node share one marker — that is what the daemon can honestly name, not a collision to repair. THE PEER COMPONENT OF THE PATH IS VALIDATED BEFORE IT IS JOINED, on the precedent the override store already sets, because the proven-sender id arrives off the wire: an id that fails validation yields no marker and therefore warns. THE OVERRIDE SEMANTICS ARE UNTOUCHED — cadence decides whether a block is composed at all, never what it says. Gate: impl — the per-peer marker claim over the per-session scratch dir with its validated peer component, the bound-session read at the delivery edge, and the claim-after-delivery wiring at the one surfacing site; unit — a second admitted message from the same peer in the same session composes no second warning, a new session warns again, per-peer isolation (a warning about A leaves B's first warning owed), a spooled burst of N messages from one peer yields ONE warning, an absent perch record warns every message, a marker write failure still warns, an unreadable marker still warns, an invalid peer component claims nothing and warns, two messages from UNNAMED senders on one node in one session yield one warning while a new session re-warns, a named peer and an unnamed sender on the same node neither quiet each other, and an undelivered warning (every delivery leg failed, the loud diagnostic printed) leaves the marker unclaimed so the next message warns again.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1846473Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1846583Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1846678Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1846783Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1846934Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847039Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847138Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847251Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847361Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847462Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847584Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847691Z               "line": 950
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847791Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1847889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848044Z               "path": "docs-site/src/networking/monics.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848157Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848248Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848349Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848448Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848558Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848668Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848796Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1848892Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1849110Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1849211Z               "line": 653
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1849317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1849411Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1849558Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1849890Z               "line": 704
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850000Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850248Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850353Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850456Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850710Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850819Z               "line": 330
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1850916Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851015Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851158Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851273Z               "line": 343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851531Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851687Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851793Z               "line": 349
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1851898Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852002Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852098Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852199Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852306Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852420Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852516Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852616Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852725Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852831Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1852940Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853074Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853179Z               "line": 888
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853307Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853532Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853636Z               "line": 919
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853747Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1853994Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854161Z               "line": 949
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854265Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854362Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854508Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854608Z               "line": 527
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854713Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1854953Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855059Z               "line": 548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855159Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855403Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855507Z               "line": 569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855606Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855717Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1855916Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856022Z               "line": 586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856122Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856370Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856479Z               "line": 610
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856575Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856818Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1856929Z               "line": 631
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857024Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857278Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857385Z               "line": 652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857484Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857585Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857726Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857844Z               "line": 681
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1857940Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1858045Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1858140Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1858289Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1858384Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1858483Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1858613Z       "id": "REQ-TRUST-WARNING-OVERRIDE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1869850Z       "title": "An operator can replace the ADVISORY PARAGRAPH of one endpoint's trust warning with their own text, through `spt endpoint trust-warning set <text> [--owner <id>]`, withdraw it with `reset`, and read what is in force with `show`. THE SCOPE IS PARTIAL BY RATIFICATION (doyle 2026-07-31, at T6's acceptance): custom text replaces the advice and NOTHING ELSE — the line naming who reached the endpoint and stating that no note is held about them, and the line saying how to classify them, are always core-composed. The grounding is that override text is agent-behavior instruction delivered under a RESERVED SYSTEM AUTHOR, which makes it a prompt-injection surface, and an unforgeable factual spine BOUNDS that surface: a whole-block override would let one elevated write hide WHO is knocking, which no legitimate override needs. THE VERB STATES THAT SCOPE IN ITS OWN OUTPUT — required, not stylistic: the operator writing agent-facing instruction is told at the moment they write it which lines they did not reach and why, rather than only in a doc they may never open. WRITES ARE ELEVATION-GATED AND READS ARE NOT, and this is THE ONE ELEVATION GATE IN THE MONIC/TRUST-WARNING FAMILY (REQ-MONIC-VERBS asserts the opposite invariant for the monic verbs, and this requirement must not be read as loosening it): writing is a human-at-the-machine act because an agent must not be able to rewrite the caution it is about to be handed, while showing what an endpoint is told leaks no authority and is exactly the visibility that makes a planted override discoverable — gating the read would protect nothing and hide the only thing worth auditing. Elevation that cannot be POSITIVELY CONFIRMED refuses like no elevation at all. THE TEXT IS STORED NODE-LOCALLY BESIDE THE ACCESS STORE, ONE FILE PER ENDPOINT, AND NEVER IN THE MIND TIER: a mind file replicates between every instance of an agent, so an override filed there would let a peer instance's mind push warning text onto this node — the injection surface the elevation gate exists to hold shut, re-opened by a sync. TWO WRITE-TIME REFUSALS: a blank override (withdrawal is its own verb, so a blank one is a shell mishap far more often than an intent to caution an agent about nothing) and one past a length bound (the block is read ahead of every admitted stranger's message with the classify line BELOW the advisory, so an unbounded advisory buries the line an override may not touch — the harm the whole-block override was refused for, reached by length instead of by scope). THE READ IS FAIL-SAFE AND STORE-FREE: the delivery edge reads the override off a plain path after it has already decided to warn, and an absent, unreadable, or blank record all read as NO override, falling back to the default advisory — what a damaged override costs is the operator's wording, never the caution. An override belongs to ONE endpoint: cautioning one agent never rewrites what another on the same node is told. Gate: impl — the store's per-endpoint node-local record with its validated write, fail-safe read and withdrawal, the pure verb decision keyed on whether the verb WRITES, the three CLI verbs with the scope notice in the set path, and the edge read wired into the composer's custom slot; unit — the gate table (every write refuses under not-elevated and undeterminable, show proceeds under every elevation, and gated-iff-it-writes asserted as the keying property), the refusal naming the endpoint and the elevated re-run, the stored override reaching the composer and a reset restoring the default, per-endpoint isolation, a blank/damaged record falling back to the default advisory, a traversal endpoint id refused on read and write alike, the blank and over-length write refusals, and the surface parsing with a bare `set` refused.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870274Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870380Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870545Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870654Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870749Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870848Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1870947Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871062Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871168Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871271Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871387Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871492Z               "line": 952
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871586Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871840Z               "path": "docs-site/src/networking/monics.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1871949Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872045Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872150Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872398Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872507Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872618Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872736Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872840Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1872980Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873088Z               "line": 668
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873189Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873435Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873540Z               "line": 297
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873741Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873879Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1873984Z               "line": 309
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874084Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874179Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874332Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874446Z               "line": 44
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874552Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874652Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874799Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1874957Z               "line": 127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875057Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875300Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875409Z               "line": 150
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875511Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875615Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875752Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875862Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1875960Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876059Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876198Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876307Z               "line": 176
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876717Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876828Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1876923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1877032Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1877176Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1877285Z               "line": 194
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1877380Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1881995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882204Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882333Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882437Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882685Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882800Z               "line": 5801
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1882901Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883005Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883163Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883291Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883391Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883648Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883879Z               "line": 75
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1883987Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884240Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884343Z               "line": 91
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884449Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884549Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884649Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884749Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884869Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1884973Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885078Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885179Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885293Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885398Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885503Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885728Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885846Z               "line": 395
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1885950Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886052Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886217Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886330Z               "line": 419
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886431Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886677Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886792Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886887Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1886992Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887145Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887258Z               "line": 453
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887355Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887602Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887722Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887831Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1887935Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888088Z               "path": "crates/spt-store/src/trustwarn.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888265Z               "line": 496
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888366Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888465Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888600Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888713Z               "line": 27606
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888813Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1888919Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889165Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889275Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889396Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889505Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889659Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889768Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1889974Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890126Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890288Z               "line": 151
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890393Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890493Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890641Z               "path": "crates/spt/src/trustwarnverb.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890750Z               "line": 165
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890856Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1890956Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1891055Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1891152Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1891252Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1891346Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1891481Z       "id": "REQ-UNLISTED-CONTACT-LEDGER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1895496Z       "title": "Recent-traffic evidence rides NEW node-scoped state, and the REQ-SEC-1 recent-outbound correlation log is UNTOUCHED. A firewall's memory and a UI's memory must not be the same row: `RecentOutbound` is keyed (local endpoint, remote node) with no peer endpoint id, its window is REPLY_WINDOW_MS = 15 minutes, and it is the stateful-firewall 'established/related' input -- widening its key or its retention for a listing feature would silently widen an admit verdict, a security regression wearing a feature's clothes. THE CONSTRAINTS RIDE THIS MINT, NOT A LATER REVIEW: rows are (direction inbound/outbound, endpoint id, origin node key, last-seen); the retention window is 14 DAYS; the hard size cap is 512 ROWS, pruned oldest-first, so the ledger is bounded regardless of traffic shape; and it is NODE-LOCAL AND NEVER SYNCED -- it enters no replication feed, in the shape ADR-0046's node-scoped notif rows already established. Write sites: inbound is recorded POST-GATE in the WAN receive funnel (the sender endpoint is daemon-stamped and the origin node is handshake-proven; a message the gate refused is not contact), outbound at the send legs. Gate: doc -- the storage entry naming the window, the cap and the never-synced rule; impl -- the store with record/prune/cap and both write sites; unit -- a row older than the window is dropped, the cap prunes oldest-first at its stated VALUE, a refused inbound writes nothing, and the ledger is absent from every emitted feed.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1895739Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1895858Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1895958Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896059Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896154Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896263Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896359Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896477Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896583Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896684Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896805Z               "path": "docs/STORAGE.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1896915Z               "line": 51
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897015Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897108Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897208Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897309Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897423Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897527Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897634Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897780Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897886Z               "line": 759
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1897991Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898147Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898301Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898405Z               "line": 52
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898500Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898607Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898748Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1898854Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899106Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899349Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899465Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899797Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1899985Z               "line": 141
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900084Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900186Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900323Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900443Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900772Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900886Z               "line": 182
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1900981Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901082Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901215Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901349Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901441Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901544Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901678Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901789Z               "line": 255
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901882Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1901988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902127Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902235Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902339Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902500Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902604Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902699Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902815Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1902923Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903024Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903124Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903238Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903344Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903449Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903581Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903692Z               "line": 1220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903792Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1903892Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904026Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904197Z               "line": 212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904535Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904651Z               "line": 248
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904754Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1904860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905060Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905168Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905506Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905612Z               "line": 308
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905713Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905811Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1905946Z               "path": "crates/spt-store/src/contacts.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906056Z               "line": 331
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906150Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906399Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906508Z               "line": 2299
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906604Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906770Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1906900Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907013Z               "line": 2342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907109Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907206Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907304Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907404Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907499Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907603Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1907721Z       "id": "REQ-UNLISTED-EVIDENCE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914051Z       "title": "An endpoint that this node holds LOCAL EVIDENCE of is knowable to its own operator without a DISCOVER grant and without any change to discovery: `spt endpoint list` auto-qualifies the invoking entity and renders off-node peers drawn from three local sources, each row carrying its provenance -- invited-outbound (a knock this node sent, and the approval receipt where one exists), admits-inbound (this node's OWN access rules naming that endpoint as a subject), and recent-traffic (the contact ledger, REQ-UNLISTED-CONTACT-LEDGER). A row STATES ITS EVIDENCE AND NEVER ASSERTS LIVENESS: a stale rule can name a deleted endpoint, so the evidence is a fact about this node's own records, never a claim about the peer. TWO SILENCES APPLIED TO RECEIPTS, BINDING ON THE RENDERER: the approval receipt is persisted at the notification-PRODUCE site, which exists only for a SAME-NODE approval -- with the receipt wire family unbuilt (releases#87) a cross-node approval produces no receipt on this node at all, so an approved cross-node knock and an ignored one are the same bytes here. A cross-node invited-outbound row therefore states ANSWER UNKNOWN and names releases#87; it must never read as 'unanswered' and never as anything a reader could take for declined. A same-node row may state approved, because there the receipt exists. The outbound knock itself is persisted locally -- the pre-fix `KnockSendOutcome::Queued` arm returned before the upsert, so a cross-node knock left this node holding nothing -- which is what makes 'I knocked them, they exist at node N' real cross-node evidence. SCOPE GUARD: the retained outbound knock is evidence substrate only; whether `knock list` grows an outbound view is NOT this requirement. A bare-terminal invocation mirrors the fork knocking already named (`Knocker::User`): its asker is subject invoking-node / origin user, and the list renders the NODE's evidence. Gate: doc -- the CONTEXT.md UNLISTED-evidence entry; impl -- the three evidence sources, the produce-site receipt, and the Queued-arm persistence; unit -- a cross-node invited-outbound row says answer-unknown while a same-node one says approved (the discriminator pair), a knock sent cross-node is retained locally, and an evidence row never renders a liveness word.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914294Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914470Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914577Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914676Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914771Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914873Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1914976Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915091Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915192Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915410Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915517Z               "line": 776
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915610Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915714Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915809Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1915916Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916019Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916129Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916225Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916372Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916474Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916578Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916821Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1916925Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917035Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917331Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917437Z               "line": 188
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917541Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917636Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917775Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917884Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1917988Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918088Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918229Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918333Z               "line": 327
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918662Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918820Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1918919Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919116Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919263Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919383Z               "line": 1122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919483Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919722Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919831Z               "line": 1149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1919926Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920027Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920145Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920265Z               "line": 6565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920361Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920633Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920742Z               "line": 16021
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1920941Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921087Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921191Z               "line": 16073
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921282Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921439Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921553Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921668Z               "line": 16916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921768Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1921873Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922002Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922111Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922207Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922435Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922546Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922740Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1922870Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923051Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923157Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923261Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923388Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923502Z               "line": 216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923611Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923705Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923839Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1923945Z               "line": 227
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924044Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924135Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924235Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924334Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924454Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924559Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924663Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924750Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1924921Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925021Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925123Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925265Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925369Z               "line": 1585
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925457Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925555Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925694Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925855Z               "line": 1656
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1925956Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926072Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926203Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926346Z               "line": 1682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926461Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926565Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926694Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926795Z               "line": 1719
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926894Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1926995Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927133Z               "path": "crates/spt-store/src/knock.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927242Z               "line": 1740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927348Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927643Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927753Z               "line": 369
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927857Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1927958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928087Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928201Z               "line": 402
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928297Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928524Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928634Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928733Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1928826Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929028Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929132Z               "line": 517
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929484Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929595Z               "line": 537
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929700Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929799Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1929896Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1930048Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1930147Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1930244Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1930382Z       "id": "REQ-UNLISTED-EVIDENCE-ROUTE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1934346Z       "title": "A row the operator can see but cannot act on is a worse surface than no row, so an evidence-known peer is REACHABLE BY SEND: when the registry holds no row for an endpoint -- `resolve_among` returns NotFound on an empty live set even for an explicit @node pin -- but the evidence holds (id, origin node key), the send dials THAT NODE directly, on the node-tier address that replicates to every subnet member regardless of endpoint DISCOVER. THE TARGET'S ACCESS GATE STAYS THE SOLE AUTHORITY ON ADMISSION, exactly as it is for every inbound today: routing on evidence is not circumventing hiddenness, because the invitation IS the consent -- the sealed-code route-rides-evidence logic applied to ordinary send. THE ASKER'S OWN VISIBILITY EXCLUSIONS STILL REFUSE, AND THE REQ-INST-12 BOUNDARY IS RE-IMPOSED WITH THE SAME PREDICATE THE RESOLVE PATH RECEIVES -- one shared closure, never a copied condition: the exclusion check lives INSIDE `resolve_visible`, which this route bypasses by construction, so a second hand-written condition would be a boundary that drifts silently from the one it claims to mirror. Gate: doc -- the networking entry stating what evidence routes on and what it does not widen; impl -- the evidence-route leg and the shared exclusion predicate; unit -- the discriminator pair, an excluded id REFUSED through the evidence route and a non-excluded one ADMITTED, plus a refusal that names the boundary rather than reading as a missing endpoint.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1934533Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1934642Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1934739Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1934848Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1934947Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935053Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935148Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935262Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935424Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935529Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935644Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935753Z               "line": 595
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935853Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1935949Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936050Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936149Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936264Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936369Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936599Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936703Z               "line": 10832
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936796Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1936896Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937026Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937191Z               "line": 268
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937535Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937646Z               "line": 196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1937989Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938102Z               "line": 433
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938199Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938299Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938394Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938499Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938609Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938718Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938813Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1938914Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939098Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939208Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939316Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939453Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939559Z               "line": 22661
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939659Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939816Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1939950Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940054Z               "line": 568
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940156Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940251Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940383Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940489Z               "line": 594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940589Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940684Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940813Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1940918Z               "line": 614
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941017Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941114Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941246Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941420Z               "line": 2369
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941533Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941633Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941734Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941834Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1941937Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1942037Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1942193Z       "id": "REQ-UNLISTED-FOOTER-OMITTED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1947963Z       "title": "THE UNLISTED SECTION RENDERS ITS ROWS AND NOT AN ESSAY ABOUT THEM: `endpoint list` omits the two footer explainer lines under the UNLISTED heading -- the always-printed `evidence is what this node recorded; the presence word is their own node's answer, asked just now`, and the conditional `not asked -- no node is recorded for that row, so there was nobody to ask`. Operator-filed (releases#184, split from releases#149): both were confusing rather than helpful, and they were the only two lines in the family that explained the family to a reader who had already read the rows. WHAT STAYS, EXPLICITLY, because the deletion must not strand the section: the purple heading that NAMES what the section is, every per-row cell and its phrases -- the status word, the provenance label, the node label including the stated `node unknown`, the presence word, the `not asked` cell itself, and the evidence detail -- and the CONDITIONAL `unknown` legend, which the filing does not name and which explains a word an operator is about to act on that its own spelling does not carry (a relay-hosted peer cannot tell busy from offline). The retained legend's own doc comment is corrected in the same change from `the two legends below` to what remains, because a count that no longer matches its code is the stale-carried-forward sentence the next reader trusts. THE RETRACTION SWEEPS THE STRINGS, NOT JUST THE RENDER SITE (doyle Q5): the deleted phrases are hunted through the test estate so no assertion outlives the text it asserts -- an assertion on a deleted string is either a red or, worse, a green on a substring the ROW still carries. THE OMISSION IS PINNED BY A NEGATIVE CELL over a fixture that HAS an unasked row, since a fixture without one would pass on a footer that is merely unreached rather than gone. Gate: impl -- `render_unlisted` without the two lines and with its legend comment corrected; unit -- one rendered fixture carrying an unasked row asserts BOTH phrases absent while the heading, the row's `not asked` cell and the retained `unknown` legend are still present, so the cell separates the footer from the per-row vocabulary rather than merely counting lines.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948201Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948310Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948405Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948507Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948606Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948706Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948817Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1948925Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949193Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949306Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949422Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949530Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949630Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949759Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1949943Z               "line": 6747
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950047Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950143Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950238Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950338Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950458Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950562Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950662Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950758Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950876Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1950977Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951201Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951316Z               "line": 25177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951411Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951511Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951670Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951773Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951869Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1951965Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1952097Z       "id": "REQ-UNLISTED-PRESENCE-PROBE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1957685Z       "title": "`endpoint list` answers 'is this peer there right now' for UNLISTED rows with a presence probe, and the probe is NOT A MESSAGE: it is its own kind-tagged wire family, in the shape KNOCK_KIND already established, so an N-1 daemon classifies it Unknown and DROPS IT CLEAN. Probes fan out simultaneously and the verb BLOCKS on them under a HARD 10-SECOND PER-PROBE CEILING passed as a PARAMETER -- the shared PROBE_TIMEOUT const stays 2500ms and is untouched -- over the `probe_all` + `run_bounded` fan-out shape, so the wall-time is one ceiling and one wedged dial never drags the batch. TWO SILENCES: a probe that goes unanswered renders UNKNOWN AND NEVER OFFLINE, because an N-1 daemon's clean drop and a dead node produce the same silence. The answer distinguishes LISTENING / BUSY / OFFLINE, and each word has exactly one authority: they are answered from the serving daemon's HONEST SESSION AUTHORITY (the broker's hosted-session map and its activity window), NEVER from perch records -- the derived-view class where `is_online` reads a ready-file and a liveness stamp. BUSY IS A BROKER-AUTHORITY WORD ONLY. A relay-hosted peer holds no broker session, so it answers from a real connect attempt: accepted is LISTENING, and anything else is UNKNOWN -- busy and offline are indistinguishable there, and rendering offline would be a coin flip presented as a fact; the renderer may say why. CONSENT GROUNDING: the target node answers only if its own rules admit the asker for MSG to that endpoint -- enforcement stays owner-side at the owner's seam -- and presence already leaks to exactly this population one message at a time (SENT vs QUEUED), so the probe adds no new information class. Gate: doc -- the networking entry naming the family, the ceiling and the three-plus-unknown vocabulary; impl -- the record, the dispatcher arm, the serve side and the bounded fan-out; unit -- an unanswered probe reads unknown and not offline, a relay-hosted peer never reads busy, an unadmitted asker is refused at the owner's seam, and the ceiling is honoured per probe rather than per batch.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1957926Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958021Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958127Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958226Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958321Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958428Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958528Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958646Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958743Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1958842Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959043Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959147Z               "line": 612
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959261Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959358Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959461Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959557Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959677Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959785Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1959881Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960063Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960233Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960319Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960422Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960554Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960665Z               "line": 234
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1960860Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961004Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961122Z               "line": 1053
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961222Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961328Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961480Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961600Z               "line": 1789
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961761Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1961861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962004Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962114Z               "line": 1840
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962215Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962476Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962583Z               "line": 1876
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962681Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962782Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1962921Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963034Z               "line": 1912
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963128Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963229Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963365Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963474Z               "line": 1958
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963571Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963670Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963808Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1963928Z               "line": 1979
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964027Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964123Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964262Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964428Z               "line": 559
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964534Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964629Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964792Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964895Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1964996Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965092Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965224Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965334Z               "line": 5970
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965666Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965772Z               "line": 6310
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1965875Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966026Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966147Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966256Z               "line": 6483
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966360Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966580Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966690Z               "line": 6616
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966795Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1966890Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967015Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967119Z               "line": 6628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967444Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967548Z               "line": 6641
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967654Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967877Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1967983Z               "line": 6679
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968087Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968182Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968307Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968467Z               "line": 6717
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968571Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968791Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1968896Z               "line": 12996
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969079Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969177Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969317Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969440Z               "line": 630
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969540Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969636Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969736Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969854Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1969961Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970060Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970350Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970460Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970567Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970679Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1970936Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971039Z               "line": 2353
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971143Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971239Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971386Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971487Z               "line": 3082
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971592Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971831Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1971935Z               "line": 3139
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972035Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972126Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972274Z               "path": "crates/spt-daemon/src/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972378Z               "line": 3175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972489Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972583Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972756Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1972984Z               "line": 238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973090Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973189Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973342Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973453Z               "line": 258
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973556Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973808Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1973915Z               "line": 273
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974020Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974111Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974268Z               "path": "crates/spt-net/src/net/presencemsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974368Z               "line": 301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974474Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974573Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974765Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974878Z               "line": 24962
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1974974Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975212Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975322Z               "line": 24992
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975512Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975637Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975747Z               "line": 25075
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975841Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1975943Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1976038Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1976137Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1976231Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1976332Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1976454Z       "id": "REQ-UNLISTED-RENDER",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1979915Z       "title": "Evidence-known off-node peers render in a NEW status family, UNLISTED, which is deliberately NOT the ratified HIDDEN vocabulary: HIDDEN names an operator-chosen exclusion (REQ-INST-12) and those rows must never read as reachable, so reusing the word would collapse two opposite meanings onto one surface. Rows are provenance-labelled with the source that produced them. COLOUR NEVER CARRIES THE MEANING ALONE -- the status WORD rides the row and `--json` carries the state name, so a colour-blind reader, a piped log and a machine consumer all read the same fact. BOTH SOURCE LEGS OF `endpoint list` CARRY THE FAMILY: the human path and the `--json` path are separate constructions over the same facts, and the reader-parity discipline REQ-LIST-JSON-LIVENESS-PARITY already enforces there applies unchanged -- a family that appears on one leg only is the parity defect that requirement exists to prevent. Gate: doc -- the CONTEXT.md status-vocabulary entry distinguishing UNLISTED from HIDDEN; impl -- the family, its provenance labels and both render legs; unit -- an UNLISTED row renders its status word with colour disabled, a HIDDEN endpoint never renders as UNLISTED, and the human and `--json` legs agree on the same fixture.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980153Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980257Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980366Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980463Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980563Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980658Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980759Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980869Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1980978Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981078Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981193Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981301Z               "line": 770
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981406Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981501Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981603Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981698Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981814Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1981918Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982023Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982152Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982261Z               "line": 5948
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982362Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982467Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982647Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982754Z               "line": 5955
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982849Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1982948Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983068Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983178Z               "line": 6305
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983272Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983501Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983606Z               "line": 6481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983708Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983801Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1983921Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984027Z               "line": 6513
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984135Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984424Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984528Z               "line": 6566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984729Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984857Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1984958Z               "line": 6692
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985058Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985152Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985278Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985382Z               "line": 6710
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985481Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985582Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985710Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985820Z               "line": 38
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1985917Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986144Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986255Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986358Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986589Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986735Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986839Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1986934Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987038Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987132Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987243Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987352Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987452Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987548Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987662Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987767Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987872Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1987996Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1988101Z               "line": 24911
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1988197Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992018Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992207Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992331Z               "line": 25110
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992675Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992793Z               "line": 25154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992888Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1992985Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993127Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993237Z               "line": 304
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993333Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993571Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993676Z               "line": 328
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993784Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1993876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994009Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994113Z               "line": 342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994224Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994452Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994554Z               "line": 423
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994861Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1994998Z               "path": "crates/spt/src/unlisted.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995097Z               "line": 627
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995198Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995294Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995402Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995503Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995608Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995717Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995833Z       "id": "REQ-UPD-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1995998Z       "title": "Peer-propagated update over P2P",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996123Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996232Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996347Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996448Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996557Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996719Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996820Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1996938Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997048Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997154Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997262Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997370Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997480Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997740Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997846Z               "line": 28
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1997950Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998046Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998199Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998307Z               "line": 104
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998409Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998504Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998656Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998766Z               "line": 343
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1998876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999039Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999195Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999415Z               "line": 22
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999519Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999762Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999877Z               "line": 212
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.1999973Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000218Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000324Z               "line": 320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000420Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000524Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000658Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000768Z               "line": 377
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2000862Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001021Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001167Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001288Z               "line": 37
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001383Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001487Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001584Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001688Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001797Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2001908Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002003Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002160Z               "path": "crates/spt-daemon/tests/dispatch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002261Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002459Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002602Z               "path": "crates/spt-daemon/tests/twohost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002710Z               "line": 1729
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002809Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2002910Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003015Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003119Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003235Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003349Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003597Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003768Z               "line": 558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003864Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2003964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004106Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004217Z               "line": 684
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004312Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004569Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004678Z               "line": 371
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2004875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005022Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005133Z               "line": 124
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005236Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005383Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005526Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005633Z               "line": 200
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005744Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005839Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2005938Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006034Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006135Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006234Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006349Z       "id": "REQ-UPD-2",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006517Z       "title": "All binaries signature-verified before handoff",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006635Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006731Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006835Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2006935Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007042Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007135Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007255Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007356Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007460Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007560Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007676Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007784Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2007883Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008078Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008196Z               "line": 344
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008296Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008543Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008664Z               "line": 511
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008759Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2008858Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009074Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009192Z               "line": 29
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009331Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009440Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009584Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009679Z               "line": 358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009836Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2009933Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010074Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010185Z               "line": 375
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010389Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010524Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010656Z               "line": 495
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010750Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2010980Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011084Z               "line": 645
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011185Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011427Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011547Z               "line": 155
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011648Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011742Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011844Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2011948Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012066Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012177Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012277Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012434Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012549Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012653Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012754Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2012891Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013000Z               "line": 945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013095Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013195Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013336Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013446Z               "line": 1006
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013641Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013780Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013894Z               "line": 1020
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2013994Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014143Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014289Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014396Z               "line": 1036
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014599Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014739Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014848Z               "line": 1127
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2014943Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015191Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015292Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015397Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015500Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015636Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015745Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015843Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2015938Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016090Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016208Z               "line": 504
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016309Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016404Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016556Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016653Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016758Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016851Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2016967Z       "id": "REQ-UPD-3",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017180Z       "title": "No endpoint process terminates/suspends during self-update",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017311Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017410Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017515Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017611Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017710Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017810Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2017911Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018020Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018135Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018226Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018330Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018495Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018606Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2018851Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019070Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019190Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019442Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019544Z               "line": 301
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019877Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2019981Z               "line": 1945
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020086Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020178Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020320Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020425Z               "line": 6738
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020535Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020783Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020887Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2020987Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021160Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021287Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021396Z               "line": 114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021493Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021592Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021730Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021840Z               "line": 246
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2021935Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022036Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022165Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022269Z               "line": 8994
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022365Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022465Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022565Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022670Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022841Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2022950Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023198Z               "path": "crates/spt/tests/brain_survive.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023309Z               "line": 58
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023409Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023504Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023603Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023698Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023811Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2023910Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024154Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024268Z               "line": 799
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024365Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024607Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024717Z               "line": 884
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024817Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2024917Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025060Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025174Z               "line": 1041
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025332Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025432Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025576Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025680Z               "line": 1342
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2025876Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026009Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026119Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026451Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026556Z               "line": 295
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026660Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026758Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2026897Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027063Z               "line": 316
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027169Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027407Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027513Z               "line": 332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027617Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027712Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027808Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2027904Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028004Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028094Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028209Z       "id": "REQ-UPD-4",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028418Z       "title": "Update gated on user confirmation by default; opt-in full-auto",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028539Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028632Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028738Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028834Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2028932Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029108Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029236Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029344Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029440Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029541Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029654Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029817Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2029912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030060Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030170Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030269Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030370Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030513Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030622Z               "line": 125
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030719Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030818Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2030961Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031067Z               "line": 302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031161Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031257Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031406Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031567Z               "line": 383
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031668Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2031918Z               "path": "crates/spt-daemon/src/consent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032024Z               "line": 23
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032124Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032362Z               "path": "crates/spt-daemon/src/consent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032462Z               "line": 56
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032566Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032663Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032805Z               "path": "crates/spt-daemon/src/consent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2032911Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033254Z               "path": "crates/spt-daemon/src/lifecycle.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033363Z               "line": 809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033473Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033569Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033711Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033869Z               "line": 132
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2033979Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034073Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034211Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034315Z               "line": 445
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034509Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034639Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034747Z               "line": 8993
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034847Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2034944Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035043Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035138Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035258Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035367Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035468Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035625Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035743Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035850Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2035949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036102Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036217Z               "line": 880
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036311Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036412Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036555Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036660Z               "line": 1094
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036760Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2036856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037002Z               "path": "crates/spt-daemon/src/config.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037107Z               "line": 490
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037304Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037448Z               "path": "crates/spt-daemon/src/consent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037549Z               "line": 102
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037657Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037892Z               "path": "crates/spt-daemon/src/consent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2037995Z               "line": 123
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038140Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038235Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038373Z               "path": "crates/spt-daemon/src/consent.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038478Z               "line": 142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038568Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038659Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038826Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2038930Z               "line": 1088
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039117Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039212Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039347Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039451Z               "line": 1007
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039549Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2039815Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040148Z               "line": 27905
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040257Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040354Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040458Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040558Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040654Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040749Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2040858Z       "id": "REQ-UPD-5",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041030Z       "title": "spt-core ripple-updates registered adapters",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041144Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041250Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041355Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041445Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041550Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041646Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041765Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041875Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2041980Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042079Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042190Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042300Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042402Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042560Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042726Z               "line": 27
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042826Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2042923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043079Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043185Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043285Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043374Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043576Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043680Z               "line": 145
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043780Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2043877Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044018Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044120Z               "line": 579
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044219Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044319Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044520Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044624Z               "line": 633
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044723Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044824Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2044926Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045025Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045141Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045241Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045340Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045437Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045551Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045655Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045752Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2045903Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046018Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046214Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046362Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046476Z               "line": 292
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046576Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046829Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2046996Z               "line": 306
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047092Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047340Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047449Z               "line": 320
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047543Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047643Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047794Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047902Z               "line": 354
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2047999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048094Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048241Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048347Z               "line": 1497
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048447Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048546Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048686Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048785Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2048880Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2049067Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2049185Z       "id": "REQ-UPD-6",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050090Z       "title": "Platform-targeted update sets and debug rollout: signed multi-platform update metadata, recipient platform selection, channel-scoped monotonic counters, debug-channel opt-in via release-key overlay, local staging plus pull-based peer propagation, and maintainer-only convergence tooling (ADR-0016)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050205Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050300Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050412Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050507Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050609Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050704Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050813Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2050909Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051019Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051128Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051233Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051375Z               "path": "docs/DEBUG-CONVERGE-PLAN.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051481Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051628Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051863Z               "path": "docs/DEBUG-ROLLOUT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2051972Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052062Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052343Z               "path": "docs/adr/0016-platform-targeted-update-sets.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052455Z               "line": 3
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052549Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052649Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052745Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052846Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2052962Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053120Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053367Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053559Z               "line": 85
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053658Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053760Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2053907Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054016Z               "line": 253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054113Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054212Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054350Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054456Z               "line": 279
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054551Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054650Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054789Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054898Z               "line": 70
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2054999Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055099Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055241Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055345Z               "line": 134
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055449Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055553Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055692Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055797Z               "line": 244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2055954Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056196Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056307Z               "line": 441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056407Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056646Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056755Z               "line": 569
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056850Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2056951Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057084Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057193Z               "line": 583
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057290Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057393Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057537Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057694Z               "line": 638
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057794Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2057895Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058041Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058150Z               "line": 669
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058251Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058344Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058496Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058602Z               "line": 271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058697Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2058796Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059035Z               "path": "crates/spt-daemon/src/pump/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059140Z               "line": 318
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059336Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059483Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059593Z               "line": 83
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059698Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059794Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2059936Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060099Z               "line": 119
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060199Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060438Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060543Z               "line": 190
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060741Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060883Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2060986Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061087Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061179Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061325Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061426Z               "line": 329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061531Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061678Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061827Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2061931Z               "line": 360
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062132Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062269Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062375Z               "line": 383
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062480Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062719Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062827Z               "line": 425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2062927Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063166Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063271Z               "line": 435
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063466Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063608Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063719Z               "line": 447
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063828Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2063923Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064066Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064233Z               "line": 457
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064329Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064429Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064557Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064668Z               "line": 476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2064867Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065006Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065111Z               "line": 486
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065206Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065307Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065444Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065549Z               "line": 94
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065646Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065753Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2065944Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066056Z               "line": 120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066151Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066394Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066504Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066600Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066700Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066833Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2066938Z               "line": 181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067038Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067138Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067272Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067381Z               "line": 193
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067477Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067715Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067826Z               "line": 264
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2067929Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068025Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068160Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068311Z               "line": 538
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068508Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068705Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068806Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2068909Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069090Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069229Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069328Z               "line": 171
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069429Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069519Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069662Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069759Z               "line": 65
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2069882Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070248Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070354Z               "line": 71
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070611Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070755Z               "path": "crates/spt-net/src/net/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070849Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2070949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2071046Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2074454Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2074675Z               "line": 1468
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2074778Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2074875Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075018Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075127Z               "line": 1485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075228Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075327Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075465Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075586Z               "line": 1528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075676Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075775Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2075905Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076109Z               "line": 1672
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076210Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076422Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076533Z               "line": 1822
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076635Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076730Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076826Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2076922Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077040Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077146Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077408Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077517Z               "line": 663
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077617Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077718Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2077918Z               "path": "docs/DEBUG-CONVERGE-PLAN.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078022Z               "line": 135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078119Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078223Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078328Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078429Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078547Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078647Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2078900Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079096Z               "line": 1014
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079437Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079550Z               "line": 1063
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079645Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079746Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2079888Z               "path": "crates/spt-daemon/src/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080004Z               "line": 731
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080108Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080208Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080352Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080517Z               "line": 581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080613Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080713Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080852Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2080963Z               "line": 706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081056Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081157Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081292Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081409Z               "line": 743
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081505Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081602Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081748Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2081856Z               "line": 1142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082008Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082112Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082251Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082360Z               "line": 1164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082464Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082703Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082808Z               "line": 1181
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082904Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2082999Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083137Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083242Z               "line": 1196
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083347Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083442Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083581Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083686Z               "line": 1222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083786Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2083882Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084024Z               "path": "crates/spt-daemon/src/update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084140Z               "line": 458
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084239Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084492Z               "path": "crates/spt-daemon/tests/propagate.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084652Z               "line": 432
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084762Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084854Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2084986Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085096Z               "line": 31470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085196Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085286Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085426Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085530Z               "line": 1963
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085630Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085730Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085877Z               "path": "docs/DEBUG-CONVERGE-PLAN.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2085982Z               "line": 130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086084Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086236Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086336Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086432Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086530Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086621Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2086742Z       "id": "REQ-UPD-7",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089069Z       "title": "Origin-source update bootstrap (`spt update fetch`): pull the latest signed release directly from the GitHub release origin (`SaberMage/spt-releases`) — the per-platform artifact + its `<asset>.release.json` SignedRelease metadata — and stage it through the EXISTING verify→stage pipeline (the same `plan_verified` gate: two-key signature + channel + monotonic rollback floor + SHA-256), after which the normal consent-notif / `spt update apply` flow is unchanged. Closes the peer-only-discovery gap (REQ-UPD-1): a first-in-fleet / isolated node can update with no peer to pull from. The signed-release anchor keeps the GitHub transport untrusted-but-verified.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089198Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089304Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089412Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089527Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089628Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089731Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2089926Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090039Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090134Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090239Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090345Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090448Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090554Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090687Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090792Z               "line": 10142
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2090931Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091021Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091130Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091232Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091383Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091503Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091616Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091779Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091894Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2091988Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092218Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092331Z               "line": 31388
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092426Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092531Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092624Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092724Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092825Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2092920Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2093029Z       "id": "REQ-UPD-8",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2095656Z       "title": "Platform-safe `spt update fetch` + apply platform-guard (v0.3.1 cross-OS brick fix): `spt update fetch` stages the signed multi-platform `SignedUpdateSet` (`update-set.json` + every platform artifact it names), never a platform-blind single `SignedRelease`, so local apply selects `current_platform()` and P2P re-serve lets each peer select ITS own platform. Defense-in-depth: `apply_staged` REFUSES a staged single-release artifact unless it is platform-stamped for THIS node (an unstamped pre-v0.3.2 single, or a single stamped for another OS, fail-safe refuses — the guard that alone prevents the v0.3.1 brick where a Linux ELF was applied as `spt.exe`). UX: a friendly post-apply message (`Updated spt-core to vX.Y.Z.` + changelog URL) driven by an additive `product_version` metadata field, with a release-counter fallback when absent.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2095846Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2095942Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096048Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096143Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096247Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096348Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096462Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096566Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096672Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096771Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2096886Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097006Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097312Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097420Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097542Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097638Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097788Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097894Z               "line": 49
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2097994Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098084Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098232Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098337Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098436Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098528Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098671Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098775Z               "line": 220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2098876Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099196Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099305Z               "line": 235
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099409Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099506Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099710Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099812Z               "line": 252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2099911Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100160Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100268Z               "line": 274
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100367Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100463Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100609Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100713Z               "line": 66
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100813Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2100905Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101046Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101214Z               "line": 154
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101328Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101405Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101538Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101652Z               "line": 8853
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101753Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2101976Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102087Z               "line": 9336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102181Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102281Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102402Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102510Z               "line": 9346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102606Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102707Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102825Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2102938Z               "line": 10143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103034Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103133Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103260Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103380Z               "line": 1103
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103476Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103700Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103861Z               "line": 1122
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2103957Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104062Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104166Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104277Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104386Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104495Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104586Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104696Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104806Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2104906Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105002Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105149Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105255Z               "line": 740
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105359Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105678Z               "path": "crates/spt-daemon/src/relcache.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105787Z               "line": 648
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105891Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2105988Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106116Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106221Z               "line": 31470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106321Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106416Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106512Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106608Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106707Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106802Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2106913Z       "id": "REQ-UPD-9",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2109684Z       "title": "`gh_release` adapter [update] avenue (optional signing): an adapter declares `[update] avenue = \"gh_release\", repo = \"user/repo\"` (+ optional `asset`, default `adapter.spt`; + optional Ed25519 `signing_key`); spt-core's ripple compares the repo's LATEST GitHub release version against the installed adapter version and, when newer, auto-updates by fetching the release `.spt` archive (the REQ-INSTALL-9 `--release` fetch primitive) → verifies the `.spt` against `signing_key` if declared, else HTTPS+GitHub first-acquisition trust → re-extracts + re-registers the adapter root. Lets a harness adapter ship updates from its own GitHub releases with NO signing tooling or plugin coupling (removes the perri file_pull/delegated avenue blockers). Acquisition-trust mirrors `--release` + the installer first-fetch; does not alter spt-core self-update (REQ-UPD-1..8).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2109874Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2109979Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110080Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110180Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110275Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110377Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110476Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110590Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110696Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110852Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2110974Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111085Z               "line": 100
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111183Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111296Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111417Z               "path": "docs/MANIFEST.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111526Z               "line": 613
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111625Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111727Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111831Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2111931Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112037Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112146Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112408Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112517Z               "line": 128
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112614Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112714Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112856Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2112972Z               "line": 620
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113070Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113166Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113315Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113485Z               "line": 628
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113580Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113684Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113825Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2113931Z               "line": 760
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114031Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114154Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114293Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114402Z               "line": 1233
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114497Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114603Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114740Z               "path": "crates/spt-runtime/src/registry.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114847Z               "line": 352
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2114946Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115051Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115224Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115337Z               "line": 19045
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115432Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115539Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115666Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115771Z               "line": 19423
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2115966Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116091Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116206Z               "line": 19948
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116299Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116403Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116524Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116638Z               "line": 19995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116738Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116839Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2116966Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117067Z               "line": 20018
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117177Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117272Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117392Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117496Z               "line": 20044
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117644Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117740Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117830Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2117930Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118050Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118155Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118254Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118355Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118464Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118568Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118672Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2118829Z               "path": "crates/spt-daemon/src/adapter_update.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119033Z               "line": 265
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119129Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119228Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119425Z               "path": "crates/spt-daemon/src/release.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119543Z               "line": 810
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119643Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119891Z               "path": "crates/spt-runtime/src/manifest.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2119997Z               "line": 1533
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120097Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120191Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120312Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120421Z               "line": 25271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120516Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120617Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120707Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120807Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120898Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2120998Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2121126Z       "id": "REQ-UPDATE-ADAPTERS-VERB",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2123755Z       "title": "THE-FORKENING W4 (operator-grilled 2026-07-14): `spt update adapters [<a>[,<b>...]]` = thin ALIAS over the existing `spt adapter update` engine (cli.rs:748 gh_release avenue; the old verb STAYS — published surface) + comma-list accepted on BOTH forms. Semantics: no names -> all gh_release-avenue registrations; names validated FAIL-FAST against the registry BEFORE any update starts (a typo must not leave a half-updated set); per-adapter failure ISOLATION (one failure doesn't stop the rest) with a per-adapter summary line; nonzero exit if any failed; local-path/dev registrations SKIP loud (not error). Gate: unit — name validation, list parsing, isolation + exit-code aggregation, local-path skip; doc — reference regen (drift-gated). Kin REQ-UPDATE-DEFAULT-COMPOSITE (the caller), REQ-ADAPTER-UPDATE-MESSAGE (per-adapter apply notices ride the summary).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2123969Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124068Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124168Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124263Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124366Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124462Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124573Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124757Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124863Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2124962Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125097Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125201Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125300Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125558Z               "path": "docs-site/src/self-update/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125668Z               "line": 50
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125765Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125863Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2125959Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126103Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126206Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126322Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126423Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126540Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126641Z               "line": 2252
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126743Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126845Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2126968Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127094Z               "line": 19581
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127399Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127555Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127661Z               "line": 19600
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127766Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2127865Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128005Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128109Z               "line": 19626
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128213Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128310Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128433Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128538Z               "line": 19644
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2128862Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129090Z               "line": 19658
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129199Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129295Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129398Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129521Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129636Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129746Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129840Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2129937Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130046Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130150Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130256Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130375Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130484Z               "line": 23149
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130685Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130804Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2130909Z               "line": 23175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131004Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131109Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131239Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131352Z               "line": 23191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131453Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131549Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131738Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131840Z               "line": 23236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2131939Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2132033Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2132133Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2132228Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2132322Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2132417Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2132565Z       "id": "REQ-UPDATE-APPLY-ALREADY-APPLIED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135008Z       "title": "`spt update apply` classifies an already-staged / already-applied state as a friendly exit-0 no-op instead of dying at the binary-aside rename with 'Access is denied (os error 5)'. ROOT (F-025): a second apply on an already-applied staged version reaches the two-phase binary-aside rename and fails os-error-5, reading as a hard failure when the machine is simply up to date. FIX: apply gains the same pure classifier `fetch` got in v0.18.0 (REQ-UPDATE-FETCH-CURRENT-UX) — already-applied → clear message + exit 0, and the flow MUST short-circuit BEFORE the binary-aside rename in that state; mirror the classifier at ALL apply reject/entry sites the way the fetch fix covered its three. Genuine errors (bad signature, wrong platform, true downgrade, network) still propagate nonzero. (F-025)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135194Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135293Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135405Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135509Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135608Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135710Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135819Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2135928Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136024Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136128Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136233Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136349Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136453Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136606Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136711Z               "line": 61
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136867Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2136964Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137115Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137221Z               "line": 157
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137327Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137419Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137567Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137673Z               "line": 411
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137767Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137862Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2137992Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138096Z               "line": 8867
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138202Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138292Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138420Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138584Z               "line": 8939
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138688Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138778Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2138884Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139059Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139175Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139279Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139398Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139494Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139608Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139707Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139807Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2139949Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140057Z               "line": 523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140153Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140254Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140377Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140492Z               "line": 31501
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140583Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140696Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140793Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140893Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2140987Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2141083Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2141226Z       "id": "REQ-UPDATE-APPLY-RESTART-NOTICE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2143378Z       "title": "`spt update apply` prints a LOUD restart-required notice whenever the surviving broker will keep running the pre-apply image (which, until broker-restart choreography exists, is ALWAYS on a successful apply). Public wording, no internal CODE:RESULT markers (composes with REQ-ADAPTER-UPDATE-MESSAGE / the update-apply-confident-message rule) — name the user-visible CONSEQUENCE ('daemon-coordinated features run the previous version until the daemon restarts'), not the broker/brain internals. Composes with REQ-UPDATE-RUNNING-IMAGE-SURFACE (the notice tells the user what the version-surface will then show, and how to clear it). (F-025)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2143497Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2143601Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2143760Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2143854Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2143964Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144065Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144189Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144294Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144394Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144494Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144604Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144709Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144808Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2144929Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145038Z               "line": 8882
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145131Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145231Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145322Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145430Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145539Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145650Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145745Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145854Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2145969Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146074Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146178Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146360Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146473Z               "line": 31523
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146570Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146664Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146769Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146856Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2146951Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2147056Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2147204Z       "id": "REQ-UPDATE-DEFAULT-COMPOSITE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2150509Z       "title": "THE-FORKENING W4 (operator-grilled 2026-07-14): plain `spt update` = `update fetch --apply` THEN `update adapters` (core-first doctrine order); when core is already current the core leg no-ops and ONLY adapters update; `--core-only`/`-c` skips the adapters leg. GROUNDING (operator-corrected, code-confirmed): fetch --apply cycles the BRAIN only — broker + PTYs survive (apply_staged applyhost.rs:303; the restart-required text is a NOTICE, cli.rs:4615, not behavior) — so the composite's invoking process survives by construction and NO re-run machinery is needed; on a broker-side release the existing F-025 notice remains the composite's closing output. Gate: unit — composite sequencing incl. already-current -> adapters-only and --core-only skip; int — composite on a staged release applies core then updates a registered adapter in one invocation; doc — reference + self-update docs present plain `spt update` as the primary form. Kin REQ-UPDATE-ADAPTERS-VERB, REQ-UPDATE-RESTART-SAFE-SWAP, REQ-UPDATE-APPLY-RESTART-NOTICE.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2150713Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2150810Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2150913Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151009Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151110Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151209Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151309Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151424Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151542Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151643Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151738Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2151853Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152030Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152130Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152220Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152382Z               "path": "docs-site/src/self-update/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152487Z               "line": 32
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152583Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152683Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152777Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152883Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2152989Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153144Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153244Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153381Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153489Z               "line": 2256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153585Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153686Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153866Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2153972Z               "line": 9080
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154200Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154325Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154438Z               "line": 9114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154620Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154744Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154844Z               "line": 9143
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2154945Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155034Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155125Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155245Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155383Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155479Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155584Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155725Z               "path": "crates/spt/tests/composite_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2155887Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156013Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156108Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156210Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156305Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156477Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156596Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156690Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156815Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2156929Z               "line": 23256
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157024Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157130Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157248Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157358Z               "line": 23302
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157459Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157558Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157648Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157755Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157854Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2157950Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2158084Z       "id": "REQ-UPDATE-FETCH-APPLY-FLAG",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2160937Z       "title": "`spt update fetch --apply` is the one-shot get-to-latest: fetch, then INSTALL the staged update REGARDLESS of whether the fetch itself staged anything new — so the brittle `fetch && apply` chain (which broke when fetch no-oped / exited nonzero on an already-staged latest, skipping the chained apply) is unnecessary. Composes with REQ-UPDATE-FETCH-CURRENT-UX: the end state is 'installed latest', reached idempotently from new-staged -> apply / already-staged (applied<candidate) -> STILL apply / already-applied -> noop+exit0 / genuine error (bad signature, no artifact for platform, true downgrade, network) -> do NOT apply, propagate the error + nonzero. Reuses the existing cmd_update_apply core (its own verify + two-phase + auto-rollback own correctness; no duplicated swap/respawn). Additive clap flag (plain doc-comment, no internal codes); reference.md regenerated. (v0.18.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161064Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161173Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161273Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161416Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161516Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161612Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161736Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2161913Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162013Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162122Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162247Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162351Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162571Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162685Z               "line": 10198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162780Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162881Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2162975Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163075Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163186Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163285Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163381Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163491Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163652Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163761Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163857Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2163983Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164092Z               "line": 23114
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164288Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164412Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164513Z               "line": 23131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164613Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164707Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164809Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164904Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2164994Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2165094Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2165228Z       "id": "REQ-UPDATE-FETCH-CURRENT-UX",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2168204Z       "title": "`spt update fetch` reports an already-staged / already-applied latest as an ACTIONABLE human outcome (exit 0), not a Debug-formatted error. ROOT: cmd_update_fetch (cli.rs) sets the rollback floor = staged_version, so when the published candidate == the already-staged version, verify_update_set_metadata returns Err(RejectReason::Rollback{current,candidate}) — printed as {reason:?} (Debug) at exit 1, reading as a FAILURE when the update is merely already downloaded and just needs `spt update apply` (this bit the operator: fetch kept 'failing', apply was the missing step). FIX: a PURE classifier (reason, applied, staged) -> {AlreadyStaged (latest downloaded, not yet installed) / AlreadyApplied (up to date) / GenuineError}; already-staged + already-applied print a friendly message and exit 0; genuine rejects use RejectReason's Display (release.rs, not Debug) + exit 1 — applied at ALL THREE fetch reject sites (metadata + artifact-verify + plan-verify). (v0.18.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2168414Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2168552Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2168654Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2168748Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2168901Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169100Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169228Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169339Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169466Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169577Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169686Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169791Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2169887Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170011Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170115Z               "line": 10164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170216Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170312Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170407Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170511Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170617Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170731Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170826Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2170927Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171035Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171141Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171247Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171373Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171478Z               "line": 23070
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171583Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171733Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171833Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2171930Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2172028Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2172119Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2172258Z       "id": "REQ-UPDATE-FINISH-COMMUNE-FLUSH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177091Z       "title": "DEFERRED (post-LIFECYCLE-TRUTH, operator-ruled 2026-07-07 — mint now, impl a FUTURE milestone): make the update swap LOSSLESS for live hosted endpoints by flushing a final echo-commune per endpoint BEFORE the brain-subtree reap. ROOT (operator-surfaced probing --finish): `update apply --finish` = daemonless swap -> daemon RESTART; the graceful `daemon stop` path (daemon.rs:316-325) raises brain_stop then reaper.reap() KILLS the brain subtree (brain + shellwake watchers + detached Psyches) as one unit — there is NO per-endpoint final commune before the kill. ENDPOINT-SURVIVAL (REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL) then RESPAWNS each orphaned online spt-hosted endpoint, but from its LAST commune (whatever the ongoing per-event echo-commune cadence last saved), NOT an as-of-swap checkpoint — so mid-turn / uncommuned work is lost across the bounce. Today's mitigation is operator discipline: commune-before-swap. FIX (future): the stop/finish path, before reap, drives each LIVE hosted endpoint's final echo-commune (fire_echo final context save) so the respawn resumes from a swap-fresh checkpoint. Composes with ENDPOINT-SURVIVAL (commune -> reap -> respawn) and the W1 echo pipeline (REQ-ECHO-DROP-DIR-RESOLVE / REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS). Bounded + loud per endpoint (a commune that hangs must not wedge the stop — timeout then reap anyway, never block the swap). Int: a live hosted endpoint with uncommuned state -> --finish -> respawned endpoint's digest/psyche reflects the pre-swap state (RED-first: without the flush the respawn shows only the last-cadence commune).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177325Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177429Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177582Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177702Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177815Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2177907Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178012Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178116Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178232Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178331Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178435Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178541Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2178650Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182171Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182307Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182432Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182546Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182646Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182742Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2182932Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2183033Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2183190Z       "id": "REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185020Z       "title": "W3 (LIFECYCLE-TRUTH): daemon restart no longer massacres hosted endpoints — daemon start RE-RUNS previously-online spt-hosted endpoints. ROOT rig-proven: daemon stop+start (the apply notice's OWN instruction) kills every hosted endpoint; they stay OFFLINE after start (no resurrection) though records exist (info.json status + adapter + cwd). SCOPE RULING (doyle): re-run-on-start, marked start-reason=daemon-restart; agents' minds ride psyche re-host as today. Int: endpoint online -> daemon stop -> start -> endpoint back ONLINE, same id, harness respawned.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185151Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185251Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185352Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185451Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185546Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185647Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185770Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185881Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2185995Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186085Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186263Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186381Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186481Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186578Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186738Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186849Z               "line": 428
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2186949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187044Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187193Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187301Z               "line": 520
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187400Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187495Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187642Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187746Z               "line": 528
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2187847Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188004Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188147Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188252Z               "line": 566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188356Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188452Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188586Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188695Z               "line": 1253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188834Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2188934Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189116Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189234Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189372Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189473Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189577Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189750Z               "path": "crates/spt-daemon/tests/endpoint_survival.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189858Z               "line": 113
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2189954Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190055Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190155Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190263Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190372Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190483Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190587Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190788Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190897Z               "line": 2652
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2190997Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2191093Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2191193Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2191288Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2191384Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2191483Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2191617Z       "id": "REQ-UPDATE-GH-TRANSPORT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2195584Z       "title": "THE-FORKENING W1 (ADR-0036, operator-ruled 2026-07-14): the release channel is PRIVATE (`BigscreenVR/spt-bs-releases`) and the gh CLI is the mandated carrier — release discovery (`releases/latest`, cli.rs:9717) and asset download (cli.rs:4861 public browser URLs) move to deadline-wrapped `gh` subprocess calls (`gh api`, `gh release download`; run_git pattern). WHY gh not token+HTTP: private-repo `browser_download_url` 404s even with a valid token — the API asset-id dance is gh's job. Default repo flips via the existing SPT_INSTALL_REPO seam (cli.rs:5363) + xtask REPO const (main.rs:729) + notif.rs consent-changelog URL rider. Loud failure classes: gh missing -> UPDATE_FETCH_REJECTED:GhCliRequired with OS-SPECIFIC install hints (winget/apt/brew); gh unauthed -> distinct GhAuthRequired pointing at `gh auth login`. Signature verification unchanged — bytes verified after download, carrier-independent (update-set/counter/anchor continuity per ADR-0036 §2). release_verify_e2e reworked to the gh carrier. Gate: unit — url/invocation construction + both failure classes render OS-correct hints; int — fetch against a real gh-authed channel resolves latest + downloads and verifies an asset; doc — self-update docs name the gh prerequisite. Kin REQ-INSTALL-BOOTSTRAP-VERB (same carrier at first install), ADR-0036.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2195807Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2195917Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196025Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196121Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196222Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196378Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196484Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196579Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196693Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196799Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2196898Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197017Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197119Z               "line": 675
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197217Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197313Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197472Z               "path": "docs-site/src/self-update/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197580Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197676Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197777Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197871Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2197975Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198089Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198254Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198354Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198498Z               "path": "crates/spt-daemon/src/notif.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198621Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198722Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2198817Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199037Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199146Z               "line": 8840
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199337Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199460Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199570Z               "line": 9425
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199666Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199885Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2199996Z               "line": 9430
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200094Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200320Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200428Z               "line": 9450
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200529Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200687Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200809Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2200923Z               "line": 9470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201019Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201119Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201238Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201344Z               "line": 9481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201438Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201538Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201658Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201762Z               "line": 9493
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201858Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2201958Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202077Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202187Z               "line": 10216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202363Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202468Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202593Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202701Z               "line": 10253
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202802Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2202903Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203026Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203139Z               "line": 10336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203234Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203466Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203581Z               "line": 1263
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203671Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203771Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203867Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2203972Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204076Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204187Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204287Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204449Z               "path": "crates/spt/tests/release_verify_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204568Z               "line": 21
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204663Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204763Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2204859Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205020Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205136Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205244Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205339Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205465Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205573Z               "line": 31404
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205669Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205765Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205869Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2205959Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2206069Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2206163Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2206295Z       "id": "REQ-UPDATE-ONE-SHOT-FINISH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208037Z       "title": "W3 (LIFECYCLE-TRUTH): update apply works daemonless and one command finishes the cycle. ROOT (operator wart): update fetch/apply run ensure_daemon_announced (cli.rs:4386) -> on a stopped box they BOOT THE OLD broker pre-swap, guaranteeing the mixed old-broker/new-brain pair + a manual bounce. FIX: apply works daemonless (swap + record, next start runs new bytes); `update apply --finish` (name subject to docs-token gate) completes the cycle: swap -> brain cycle -> broker restart onto new bytes (rides REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL so the restart is not a massacre). CLI change -> xtask docs gen, no internal codes in clap ///.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208217Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208370Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208469Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208568Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208669Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208767Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2208880Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209068Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209171Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209287Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209411Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209563Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209677Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209829Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2209987Z               "line": 97
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210106Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210207Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210354Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210464Z               "line": 382
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210565Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210649Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210788Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210895Z               "line": 8894
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2210992Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211089Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211219Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211326Z               "line": 8913
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211425Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211702Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211812Z               "line": 8931
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2211918Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212147Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212251Z               "line": 8995
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212351Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212447Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212571Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212675Z               "line": 9244
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212776Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212871Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2212976Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213072Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213191Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213295Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213401Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213496Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213609Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213718Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213823Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2213978Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214089Z               "line": 925
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214246Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214346Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214494Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214603Z               "line": 966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214704Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214799Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2214927Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215033Z               "line": 27906
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215133Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215228Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215353Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215462Z               "line": 31558
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215561Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215653Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215776Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2215944Z               "line": 31591
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216039Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216138Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216239Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216340Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216439Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216533Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2216662Z       "id": "REQ-UPDATE-PROMOTE-DRAINED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2220346Z       "title": "W3 (LIFECYCLE-TRUTH, mechanic-d MOVED FROM W2 per doyle gate verdict @e5ae7a9 — binding): the update-apply brain-generation promotion completes only when the OLD generation's broker subscriber connection is CLOSED or stall-EVICTED — never while blocked writes still pend on it. ROOT: `brain.ready` != subscribers drained; W2's stall-evict (REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE) only BOUNDS the false-promote window to BRAIN_WRITE_DEADLINE (15s), it does NOT close it — a new brain can signal ready inside that window while the old gen's conn is still wedged, so the apply 'promotes' onto a still-frozen control plane (the 22:47 incident-night false-promote). FIX: the promotion gate (ADR-0018 brain-trial, brainproc.rs) adds an explicit DRAINED precondition — promote only on ready AND old-gen-subscriber-drained (conn closed OR stall-evicted); the drained signal reads broker truth (the W2 stall-evict tally / the old conn's liveness), no brain round-trip. The residual W2 left open, now closed. Int = a FALSE-PROMOTE rig that exercises the promotion path itself: an old-gen subscriber conn held wedged past ready must NOT promote until it drains (RED-first: ready-alone promotes).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2220566Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2220670Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2220772Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2220876Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2220971Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221072Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221168Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221286Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221392Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221553Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221663Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221769Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221872Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2221981Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222130Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222239Z               "line": 662
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222334Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222525Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222658Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222769Z               "line": 2278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222878Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2222993Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223131Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223240Z               "line": 4875
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223336Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223436Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223569Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223685Z               "line": 5013
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223788Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223889Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2223985Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224085Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224254Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224359Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224458Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224615Z               "path": "crates/spt-daemon/tests/false_promote.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224725Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224829Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2224929Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225026Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225125Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225235Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225345Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225439Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225589Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225693Z               "line": 1761
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225797Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2225950Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226093Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226198Z               "line": 1809
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226303Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226398Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226538Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226646Z               "line": 10249
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226756Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226847Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2226947Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2227041Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2227150Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2227241Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2227377Z       "id": "REQ-UPDATE-RESTART-SAFE-SWAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2230983Z       "title": "THE-FORKENING W4 (operator-grilled 2026-07-14; RETIRES findings-backlog seed #12 REQ-UPDATE-ONE-STEP-SAFE-SWAP): `spt update --restart` = the one-step ergonomic path to the SAFE full-cycle swap — fetch -> `update adapters` -> `apply --finish` LAST (lethal-leg-last, ruled: apply --finish restarts the whole daemon incl. broker/PTYs, so it must be the final act — everything completes from ANY invoking context including an spt-hosted session whose PTY dies at that step; accepted cost: a finish FAILURE leaves updated adapters on old-activated core briefly — loud + operator-attended by nature of the flag). Composes with `-c/--core-only` (skip adapters leg). The 0.28.0 wedge lesson closes: the ergonomic one-step no longer picks the riskier path by default for operators who want the full cycle. Gate: unit — flag sequencing incl. lethal-leg-last ordering + -c compose; doc — self-update docs present --restart as the full-cycle form and name the finish-restart consequence. Kin REQ-UPDATE-DEFAULT-COMPOSITE, REQ-UPDATE-FINISH-COMMUNE-FLUSH (deferred commune-flush rides the same finish path when built), seed #12 (retired by this).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231189Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231293Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231395Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231565Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231661Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231766Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231870Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2231986Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232108Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232209Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232320Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232433Z               "line": 682
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232527Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232632Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232789Z               "path": "docs-site/src/self-update/overview.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2232899Z               "line": 41
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233000Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233095Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233195Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233296Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233405Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233504Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233734Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233848Z               "line": 2257
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2233949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234048Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234226Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234344Z               "line": 9081
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234439Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234658Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234767Z               "line": 9115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2234962Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235056Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235156Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235266Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235371Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235466Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235567Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235676Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235780Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2235934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236071Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236177Z               "line": 23321
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236282Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236381Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236483Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236577Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236677Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236773Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2236920Z       "id": "REQ-UPDATE-RUNNING-IMAGE-SURFACE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2243842Z       "title": "`spt` surfaces the RUNNING broker image version beside the on-disk version so an updated-looking node reveals broker-side dormancy. ROOT (F-025): `spt update apply` restarts the BRAIN only (ADR-0018 D3-3) — the BROKER process survives and keeps running its pre-apply compiled image, so every broker-side surface of a freshly-applied release (the F015B live-apply matcher, dispatch inject legs, etc.) is silently dormant until a full daemon bounce, with nothing in the CLI revealing the split. FIX: the running broker SELF-REPORTS its compiled image version over IPC (a new request KIND answered by the live broker process from its own compiled build constant) — HARD CONSTRAINT: the version comes FROM the running broker process, NEVER inferred from disk bytes, install manifest, or file timestamps, since the disk is exactly the half that is already ahead; a version-surface command (`spt version` and/or `spt daemon status`) prints the running-broker version beside the on-disk/product version and flags a mismatch. Keeps read-side truth independent of write-side claims (the field lesson from F015B). (F-025) AMENDED 2026-07-27 (FIELD-TRUTH W1 roll-in, operator-directed): (1) `spt daemon status` MUST also divulge the COORDINATOR (brain) image version — the process that executes daemon-coordinated features and the most relevant running version to a status reader; same HARD CONSTRAINT: sourced from the RUNNING brain process (self-report over the broker↔brain channel or equivalent live query), never inferred from disk. (2) The stale-daemon warning RE-KEYS to the coordinator image vs installed: it renders ONLY when the COORDINATOR is outdated — post-apply the brain restarts onto the new bytes while the broker legitimately stays old (ADR-0018 D3-3), so the broker-keyed warning fired exactly backwards on a healthy freshly-updated node. (3) The remedy line recommends solely `spt daemon refresh` (in-place coordinator cycle; hosted terminals and the net layer keep running), never `daemon stop` + `daemon start`; a broker-breaking release still forces its full bounce through the update machinery, not through status advice. (4) The broker image line stays, informational only — no warning, no remedy text. Coordinator-version query unanswered (older daemon) renders not-reported without the warning.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244156Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244270Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244365Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244466Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244579Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244708Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244805Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2244918Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245023Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245191Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245289Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245399Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245503Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245606Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245744Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245855Z               "line": 1431
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2245949Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246050Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246184Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246293Z               "line": 1471
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246394Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246494Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246627Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246742Z               "line": 1503
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246889Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2246989Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247137Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247251Z               "line": 70
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247353Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247451Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247595Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247706Z               "line": 77
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247804Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2247900Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248030Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248138Z               "line": 86
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248232Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248333Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248469Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248583Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248679Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248788Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2248926Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249108Z               "line": 916
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249207Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249366Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249547Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249652Z               "line": 430
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249752Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249847Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2249986Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250095Z               "line": 441
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250291Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250429Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250544Z               "line": 4582
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250639Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2250881Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251036Z               "line": 5173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251145Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251383Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251493Z               "line": 5175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251594Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251689Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251833Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2251932Z               "line": 6649
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252027Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252266Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252370Z               "line": 6676
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252472Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252571Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252709Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252815Z               "line": 6700
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2252914Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253009Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253205Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253315Z               "line": 8012
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253421Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253581Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253709Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253815Z               "line": 8041
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2253915Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254139Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254248Z               "line": 8333
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254343Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254445Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254563Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254668Z               "line": 8338
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254769Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254864Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2254992Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255098Z               "line": 8476
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255249Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255351Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255473Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255583Z               "line": 8485
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255685Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255788Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255883Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2255983Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256092Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256200Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256295Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256444Z               "path": "crates/spt-daemon/src/applyhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256548Z               "line": 566
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256648Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256744Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2256905Z               "path": "crates/spt/tests/coordinator_image_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257011Z               "line": 80
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257111Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257210Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257321Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257421Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257535Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257636Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257778Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2257922Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258035Z               "line": 7589
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258131Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258232Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258388Z               "path": "crates/spt-daemon/tests/pumpdeadline.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258499Z               "line": 90
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258595Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258693Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258816Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2258922Z               "line": 31625
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259109Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259206Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259329Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259501Z               "line": 31671
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259606Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259701Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259797Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259897Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2259997Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2260092Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2260226Z       "id": "REQ-UPDATE-TRIAL-DRAIN-DRIVE",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2271453Z       "title": "UPDATE-WEDGE (counter-54, doyle-ruled 2026-07-09 — regression of the v0.29.0 seamless brain-swap): a brain generation DRIVES the broker's controller-liveness reap (a KIND_SESSIONS poll) each heartbeat throughout its boot/trial loop, so a hard-KILLED prior generation's black-holed LOCAL controller conn (by:None) is stall-evicted within the trial window and can never permanently strand the promotion DRAINED gate. ROOT (2026-07-09 field freeze, `spt update fetch --apply` v0.30.0->v0.30.2 froze all 7 live PTYs ~30s then rolled back): the promote gate (run_trial, brainproc.rs:657-661) needs BOTH `ready_generation==gen` AND `old_gen_drained()`; `old_gen_drained()` = `!any_local_controller_wedged()` (brainproc.rs:534) is a PURE READ of `write_blocked_since` (broker.rs:2703) — it never DRIVES the evict. The evict (`stall_evict_controller`, broker.rs:1039, same 15s `brain_write_deadline` the wedge-read uses) only runs via `reap_dead_controller` (broker.rs:967, severed->drop ELSE stall-evict) inside the KIND_SESSIONS snapshot closure (broker.rs:2879). During the isolated brain-trial window NOTHING polls KIND_SESSIONS: the old brain was hard-killed (`child.kill()`, brainproc.rs:851) so its local controller conn black-holes (live PTYs keep writing to a dead Windows named pipe -> writer BLOCKS, never EOFs) -> `write_blocked_since=Some` -> wedged=true for the full 30s -> gate false -> `WindowElapsedAlive` -> kill+rollback. The candidate DID reach ready (write_ready, brainproc.rs:211, runs before the loop; the v53 log's NET_FAMILY_GATE/PAIR_MEET_UP prove the loop was entered) — so `BRAIN_TRIAL_TIMEOUT: candidate alive but never ready` is the MISLEADING ready-stamped-but-never-DRAINED case, NOT a resume_sessions hang. SECOND LEG (recovery): post-rollback the gen-2 brain's KIND_SESSIONS poll finally reaps -> `BRAIN_SUBSCRIBER_STALL_EVICT:1` fires >15s late -> a session stayed black-holed through recovery -> continued freeze. ONE root, BOTH legs. FIX (BRAIN-SIDE, self-applying — doyle ruled brain-side to AVOID a broker-side coordinated-restart flag): the boot/trial heartbeat loop (brainproc.rs run_brain, currently only `net_status` at :244) also issues `Brain::sessions()` (KIND_SESSIONS, brain.rs:1397 — already exists) every heartbeat, driving the LIVE older broker's ALREADY-SHIPPED reap (>=v0.29.0 LIFECYCLE-TRUTH; the field-stuck broker is v0.30.0 so it HAS it). The old-gen wedged conn is stall-evicted ~15s < the 30s window -> `old_gen_drained()` flips true -> PROMOTE; the same poll on the rollback/recovery brain reaps promptly -> no >15s black-hole -> kills the STALL_EVICT recovery leg. Drive it on the FIRST heartbeat (no one-tick wait) and on BOTH the trial candidate AND the recovery brain (one loop covers both). SELF-APPLIES because it drives the current broker's existing reap verb — v54's brain fixes the v0.30.0->v54 update with NO coordinated broker restart. Forward-compat: brokers <v0.29.0 have neither the DRAINED gate nor the reap, so older-broker updates never hit this path — no regression. Composes with REQ-UPDATE-PROMOTE-DRAINED (the gate this un-strands) + REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict it drives) + REQ-CONTROLLER-LIVENESS-REAP (the reap verb). Int = the brain-swap-under-live-sessions rig: (1) with a hard-killed prior gen holding a wedged by:None controller past 15s, the new brain PROMOTES within the window AND sessions stay served across the cycle (RED-first: without the drive, WindowElapsedAlive->rollback); (2) a deliberately-failing trial auto-rolls-back AND the restored brain re-drives EVERY session with NO BRAIN_SUBSCRIBER_STALL_EVICT.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2271848Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2271953Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272118Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272217Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272313Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272419Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272518Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272648Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272752Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272856Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2272972Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273081Z               "line": 695
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273180Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273282Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273376Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273481Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273587Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273691Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273791Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2273945Z               "path": "crates/spt-daemon/src/brainproc.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274048Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274148Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274250Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274401Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274512Z               "line": 1269
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274612Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274753Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274853Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2274950Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275059Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275163Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275265Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275420Z               "path": "crates/spt/tests/trial_drain_drive_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275536Z               "line": 332
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275641Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275735Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275893Z               "path": "crates/spt/tests/trial_drain_drive_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2275998Z               "line": 518
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276098Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276194Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276346Z               "path": "crates/spt/tests/trial_drain_drive_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276514Z               "line": 540
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276612Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276708Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276805Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2276913Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277027Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277131Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277235Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277330Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277425Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277516Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2277649Z       "id": "REQ-USHER-LIFECYCLE-VERBS",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2289979Z       "title": "THE ENDPOINT LIFECYCLE READS AS VERBS, AND `endpoint run` RETIRES WITHOUT A SHIM. One overloaded verb carried the whole lifecycle: `spt endpoint run` minted an endpoint, started a new session on an existing one, resumed a prior session, opened the interactive picker, and (with `--save`) set a startup default — the invocation's MEANING sat in which of nine flags were present, so the CLI could not be read and the picker's doors could not be named. The ratified surface (releases#5 bag grill, 2026-08-04) is: `endpoint create <new-id> [--subnet S] [--adapter A] [--cwd DIR]` = the ONLY mint, subnet immutable after it; `endpoint start <id> [--adapter A] [--cwd DIR]` = a NEW session on the endpoint's most-recent adapter in its most-recent project folder, NEVER the env cwd, and an UNKNOWN id REFUSES pointing at `create` so a typo cannot mint a phantom endpoint; `endpoint resume <id>` = its LATEST session; `endpoint auto-start <id> [--off]` = the standalone lever that was `run --save`; and top-level `go <id>` = the operator's take-me-to-this-endpoint ladder (online+uncontrolled -> rc; online+controlled -> interactive kick confirm over `rc --take`; suspended -> wake then rc; offline WITH sessions -> resume then rc; offline WITHOUT sessions -> mint the first session then rc; engine-room -> defers to the gated `rc engine-room` path). `go`'s offline discriminant reads the SESSION LEDGER (a non-provisional row) and NOT the record's `session_id`, which persists by design after a clean stop as the CAS identity anchor and is never a liveness claim. RETIREMENT IS A CLEAN BREAK: `endpoint run` is removed through a RAW-ARGV PRE-SCAN ahead of `Cli::command()` so its nine args never enter the derive tree, and it answers with a parse error naming the replacement verb — no hidden variant, no silent alias. TWO CAPABILITY NARROWINGS ARE DELIBERATE AND MUST NOT BE RE-ADDED QUIETLY: specific-session resume (`run --resume <session>`) retires with the verb and has no replacement, `resume` being latest-only; and the picker's two argv prefill quadrants (`--adapter`-only pre-select, `--id`-only create-new prefill) retire with their verb, the id-only case's replacement being `start <unknown-id>`'s refusal. `create` MINTS ONLY — skeleton perch, permanent home, recorded adapter/cwd defaults — and does NOT start a session; the first session is `start` (or `go`, which also attaches), so a fresh bringup is TWO commands where `run --start` was one. That is a shape change to every bringup script rather than a lost capability, and it rides the release notes beside the resume narrowing. It was decided rather than read off the table (todlando, ratified by doyle 2026-08-04) on the ladder's own evidence: a first-class offline-WITHOUT-sessions rung is near-unreachable unless zero-session endpoints are routine, so create cannot be starting one. The picker's own door is BARE `spt` on an interactive terminal and this requirement does not touch it, nor does it add a `pick` verb. Generated launcher shortcuts bake the retired argv, so the generated body becomes `spt go <id>` (the launcher's intent IS `go`'s ladder, and it opens a console so the kick confirm has its TTY), the shortcut SENTINEL is bumped so a stale launcher is detectable rather than merely broken, and the refusal text names BOTH the new verb and shortcut regeneration. REGISTRY SUPERSESSION: this requirement is the authority on the bringup SPELLING, and it supersedes every earlier title in this file that names `endpoint run`. Those were swept where they state a CURRENT contract or a CURRENT gate's invocation; where they narrate a PAST failure or a past field observation they are left verbatim, because a failure record rewritten into a spelling that did not exist when it happened stops being a record. Arg budget: the ratified surface is the MIN spelling at 11 leaf args against the retired 9, a net +2 that is only affordable because the pre-scan keeps the retired args out of the tree — and it rides on REQ-CLI-STACK-HEADROOM having deleted the ceiling rather than budgeted under it.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2290401Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2290501Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2290607Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2290705Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2290804Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2290905Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291006Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291235Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291334Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291453Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291559Z               "line": 415
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291659Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291801Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291902Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2291997Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292111Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292217Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292321Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292446Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292560Z               "line": 222
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292655Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292751Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292875Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2292978Z               "line": 422
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293078Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293178Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293305Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293462Z               "line": 450
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293562Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293667Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293787Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2293901Z               "line": 470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294005Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294107Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294225Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294334Z               "line": 482
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294435Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294535Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294658Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294769Z               "line": 2057
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294868Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2294963Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295088Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295193Z               "line": 2220
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295298Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295394Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295522Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295637Z               "line": 2232
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295742Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2295836Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296008Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296113Z               "line": 2758
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296212Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296303Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296427Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296527Z               "line": 2779
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296633Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296846Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2296952Z               "line": 2812
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297052Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297146Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297272Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297376Z               "line": 3481
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297476Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297615Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297738Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297843Z               "line": 3505
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2297944Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298171Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298275Z               "line": 3701
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298374Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298473Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298598Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298698Z               "line": 3728
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298797Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2298889Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299107Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299213Z               "line": 3752
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299308Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299408Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299533Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299647Z               "line": 3838
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299746Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2299966Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300134Z               "line": 3867
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300229Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300324Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300449Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300558Z               "line": 3917
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300653Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300749Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300868Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2300976Z               "line": 4066
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301071Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301171Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301293Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301398Z               "line": 4117
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301499Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301598Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301771Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301885Z               "line": 4130
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2301979Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302081Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302205Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302318Z               "line": 4223
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302410Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302513Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302661Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302767Z               "line": 96
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302866Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2302967Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2303111Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2303220Z               "line": 153
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2303316Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2306902Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307020Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307129Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307245Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307363Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307464Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307635Z               "path": "crates/spt/tests/cli_stack_smoke.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307740Z               "line": 108
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2307936Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308031Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308132Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308227Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308346Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308451Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308546Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308678Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308793Z               "line": 2892
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2308892Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309091Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309221Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309333Z               "line": 3135
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309653Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309817Z               "line": 3241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2309920Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310011Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310145Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310250Z               "line": 3325
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310350Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310446Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310569Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310670Z               "line": 3358
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310775Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310869Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2310989Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311095Z               "line": 3411
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311193Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311290Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311410Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311513Z               "line": 3548
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311603Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311703Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311839Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2311943Z               "line": 3597
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312045Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312201Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312360Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312469Z               "line": 203
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312573Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312669Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312816Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2312921Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313018Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313117Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313261Z               "path": "crates/spt/src/picker/shortcut.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313365Z               "line": 278
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313470Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313561Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313662Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313755Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2313910Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2314014Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2314160Z       "id": "REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2319704Z       "title": "A `rc --view` VIEWER that overflows its broker subscription queue and is EVICTED (OutputLog::append try_send Full → viewers.remove, REQ-HAZARD-VIEWER-ISOLATION session-protection) must SKIP TO LIVE, not die silently. ROOT (v0.13.0, b4 JIT item 2 = p0_paste + post-b4 a_journaled-Linux, ONE root): serve_attach forwards each frame (read_event→b64decode→re-encode AttachRecord→net_stream_send) SLOWER than the drain fans out under flood → its VIEWER_CHANNEL_DEPTH(256) channel overflows → the drain evicts (viewers.remove drops the ViewerSink → drops tx → viewer_writer's rx.recv() Err → the writer returns WRITING NOTHING) → serve_attach's brain.read_event() just STOPS getting Output (no EOF, no error) → serve_attach blocks forever → the operator receives nothing (attach_received_output=FALSE). Eviction-of-a-hopelessly-behind-viewer is CORRECT session-protection (keep it); SILENT+PERMANENT eviction is the bug. VIEWER-only → B2-SAFE (a viewer never advances delivered_through / is not authoritative / exposes no resume cursor). FIX (doyle-gated, skip-to-live = tail -f reconnect): (1) explicit broker→viewer EVICTION SIGNAL (KIND_VIEWER_EVICTED, written in the viewer_writer thread OFF the log lock, DISTINCT from session-exit EOF so serve must NOT tear down on it); (2) serve_attach re-subscribes from the CURRENT ring floor (skip-to-live, replays nothing, sees the next live burst) — resetting the cold serve-brain's next_seq so the post-eviction forward-jump replay is accepted (the legacy reject-gap path, brain.rs:618-626, would otherwise FATAL the forward jump); (3) HARD constraint NO evict→resubscribe busy-loop: serve_attach rate-limits re-subscribes (RESUBSCRIBE_INTERVAL) so under max-flood the operator sees intermittent LIVE bursts, never a CPU spin. (v0.13.0)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2319966Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320086Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320242Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320353Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320452Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320547Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320672Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320772Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320881Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2320992Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321086Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321205Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321311Z               "line": 405
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321406Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321506Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321603Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321701Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321816Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2321918Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322012Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322163Z               "path": "crates/spt-daemon/src/attach.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322287Z               "line": 720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322562Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322700Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322809Z               "line": 997
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2322953Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323057Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323192Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323300Z               "line": 1238
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323405Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323501Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323643Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323748Z               "line": 3175
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323849Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2323944Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324082Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324188Z               "line": 1470
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324287Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324382Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324531Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324634Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324748Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324854Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2324952Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325137Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325253Z               "line": 2910
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325347Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325443Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325538Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325647Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325753Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325862Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2325957Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326101Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326205Z               "line": 2407
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326305Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326397Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326535Z               "path": "crates/spt-daemon/src/brain.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326644Z               "line": 2698
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326755Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326848Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2326993Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327145Z               "line": 7924
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327245Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327342Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327483Z               "path": "crates/spt-daemon/src/broker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327592Z               "line": 7991
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327692Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327784Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2327921Z               "path": "crates/spt-daemon/src/msg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328027Z               "line": 1788
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328131Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328221Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328327Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328422Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328526Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328622Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2328765Z       "id": "REQ-VIS-REMOTE-NOT-HIDE-NEW",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2334452Z       "title": "A REMOTE ENDPOINT'S VISIBILITY IS ITS OWN NODE'S BUSINESS, AND THE ASKING NODE'S `hide_new_endpoints` POSTURE GOVERNS ITS OWN ENDPOINTS ONLY. `VisibilityStore::hidden` resolves an explicit per-(endpoint, subnet) override first and otherwise falls through to `subnet_hide_new || default_hide`; a REMOTE id never has an override or a default-hide row in the ASKING node's local store, so on any node whose subnet has `hide_new_endpoints` ON that fall-through evaluates true for EVERY remote id and the resolve-side exclusion vetoes them all -- `resolve_across_visible` returns NotFound and every remote wan target is refused on that node. IT IS NOT CONSERVATIVE, IT IS BACKWARDS: `hide_new_endpoints` is the OWNING node's advertisement policy, captured at join and enforced at the advertisement/sync gate on the owning side, so a hidden remote endpoint has no registry row on the asking node at all. The asker-side re-application therefore gates nothing the owner has not already gated, and vetoes exactly the rows the owner deliberately advertised. THE OWNING-SIDE GATE IS UNTOUCHED -- this is a resolve-side scoping fix, not a relaxation of who advertises what -- AND EXPLICIT PER-ENDPOINT OVERRIDES KEEP WORKING IN BOTH DIRECTIONS, including on remote ids, because an operator who named a specific endpoint said something the default never said. Gate: impl -- the resolve-side default applying only to ids the local node owns, at one shared seam rather than re-decided per call site (the call-site count is grep-swept, not estimated); unit -- with `hide_new` ON, a remote id with no local rows RESOLVES while a LOCAL id with no local rows is still HIDDEN (the pair asserted together, since either alone passes an implementation that scopes everything one way), an explicit override still HIDES a remote id and still REVEALS a locally-owned one, and -- the vacuity guard, since a fixture whose rows are uniform in the asserted property proves nothing -- the same fixture with `hide_new` OFF is shown resolving both, so the ON-case difference is the posture answering and not the fixture.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2334772Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2334861Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2334991Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335096Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335199Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335294Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335394Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335493Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335611Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335737Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335859Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2335974Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336079Z               "line": 768
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336174Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336328Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336427Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336531Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336638Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336746Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336846Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2336996Z               "path": "crates/spt-store/src/perch.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337100Z               "line": 713
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337195Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337348Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337476Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337587Z               "line": 6198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337686Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337777Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2337911Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338015Z               "line": 6451
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338114Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338209Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338335Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338443Z               "line": 6586
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338539Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338639Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338781Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2338892Z               "line": 315
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339120Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339216Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339354Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339463Z               "line": 131
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339569Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339664Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339798Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2339903Z               "line": 144
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340102Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340232Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340340Z               "line": 170
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340430Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340521Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340614Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340713Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340819Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2340924Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341019Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341192Z               "path": "crates/spt/tests/hide_new_remote_rows_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341300Z               "line": 168
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341391Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341610Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341849Z               "path": "crates/spt/tests/hide_new_remote_rows_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2341996Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342117Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342212Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342369Z               "path": "crates/spt/tests/hide_new_remote_rows_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342474Z               "line": 198
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342574Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342670Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342770Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342869Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2342985Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343090Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343188Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343317Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343486Z               "line": 1720
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343581Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343682Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343810Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2343924Z               "line": 1744
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344011Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344243Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344359Z               "line": 1763
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344459Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344558Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344678Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344788Z               "line": 1787
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344888Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2344984Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345111Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345222Z               "line": 1817
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345318Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345422Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345522Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345618Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345717Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345812Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2345940Z       "id": "REQ-WAKE-RESUME-LEG",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2351804Z       "title": "A-2 (REMOTE-TRUTH triage §A-2 + ADR-0033): the daemon reconcile gains a WAKE-RESUME LEG — an endpoint whose rest INTENT is Active but whose harness session is COLD (status != online) is resumed by the daemon via the adapter's [session.resume] template using the LAST LEDGER session id, so a bare `spt wake <id>` on a suspended live agent actually brings it back (today: reconcile_once start-arm hosts ONLY status==online (livehost.rs:199), so a woken-but-unbound endpoint is skipped forever — neither status reaches online nor does reconcile re-host). This is the ADR-0033 LIFT: the thin `spt wake` edge writes rest intent, the DAEMON does the work. Mirrors shellwake::resolve_wake (read rest state, live-pid double-launch guard, launch, NEVER flip status — the harness self-binds → online). The leg reads the recorded adapter (D-2, REQ-SESSION-ADAPTER-RECORDED); an UNREGISTERED recorded adapter is the Q5 daemon-variant refuse: do NOT spawn, record a LOUD host_error report (F-1 naming the adapter + `spt adapter add`), never silent, never fallback-spawn on a different adapter. BINDS: (1) status=online is set ONLY by a real bind — the resume leg NEVER stamps it (CONTEXT liveness truth; the A-1 effective-state derivation depends on this staying honest). (2) host_error is a REPORT of the most recent host-level failure, NEVER a liveness input — neither liveness nor advertised_status reads it (host_error + online still derives Active); cleared on a successful host/bind; the existing silent `continue` on a deregistered online adapter (livehost.rs:205) folds into the same field. (3) the resume-pid guard marker is CUSTODY-ONLY (F-030 nested-record discipline) — never a liveness input. cold-with-no-ledger-row degrades benign (loud-logged skip, no crash, today's behavior). Single-node; C-2 picker Wake-now unblocks after. --wait is a SEPARATE rider (REQ-WAKE-WAIT).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352204Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352319Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352552Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352653Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352757Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352852Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2352954Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353067Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353235Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353340Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353444Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353555Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353664Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353767Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2353915Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354027Z               "line": 217
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354127Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354422Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354542Z               "line": 324
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354638Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354737Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354882Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2354991Z               "line": 361
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355085Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355181Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355314Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355419Z               "line": 231
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355516Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355619Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355748Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355855Z               "line": 735
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2355953Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356054Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356179Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356291Z               "line": 7329
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356390Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356501Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356594Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356698Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356804Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2356971Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357066Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357209Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357318Z               "line": 2535
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357414Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357510Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357656Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357853Z               "line": 2565
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2357957Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358043Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358186Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358310Z               "line": 2594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358416Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358659Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358806Z               "line": 2617
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2358907Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359098Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359262Z               "path": "crates/spt/tests/twohost_cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359368Z               "line": 746
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359469Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359567Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359722Z               "path": "crates/spt/tests/wake_resume_bind_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359831Z               "line": 40
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2359925Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360027Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360117Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360225Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360332Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360445Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360540Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360689Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360799Z               "line": 2487
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2360903Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361000Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361156Z               "path": "crates/spt-daemon/src/registryhost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361319Z               "line": 2271
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361422Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361517Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361660Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361763Z               "line": 1478
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361862Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2361959Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2362059Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2362144Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2362244Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2362340Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2362454Z       "id": "REQ-WAKE-WAIT",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2364327Z       "title": "A-2 rider (REMOTE-TRUTH triage §A-2): `spt endpoint wake --wait` blocks on the REAL bind (status reaches online) after the daemon wake-resume lift (REQ-WAKE-RESUME-LEG), instead of the DEFAULT accepted-not-bound print (thin edge writes intent, daemon lifts async — ADR-0033). Reuses the F-027 bind-await machinery if/when it lands, else a bounded poll on status==online with a plain-language timeout (no core lingo, F-1). Default wake is UNCHANGED (accepted-not-bound truth). Separate chunk from the core leg (doyle A-2 ruling: C-2 needs the core leg, not --wait); F-027 bind-await stays design-only until this activates.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2364620Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2364724Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2364826Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2364935Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365039Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365146Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365236Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365350Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365456Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365556Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365655Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365766Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365894Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2365994Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366095Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366203Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366366Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366466Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366561Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366662Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366753Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2366885Z       "id": "REQ-WAN-SEND-DELIVERY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2369343Z       "title": "Bug #9/#10: cross-node spt send reports SENT(WAN) but does not deliver, even on stable-IP pairs. Real root: spt send resolves the dial with id-only addr_for_node_hex (endpoint.rs:538) which forces a fresh iroh discovery round-trip every send, while the gossip pump uses cached direct addresses (dial_seeded/PeerAddrStore) so gossip stays green but send rides a marginal discovery path that cannot carry the fire-and-forget payload; the handshake completes so SENT(WAN) prints falsely. Fix: (1) route the WAN dial through the pump seeded-direct-address resolution (PeerAddrStore first, id-only fallback); (2) receiver writes its WanOutcome back so the sender confirms delivery under the QUIC deadline and only reports SENT on confirmed delivery, honest failure otherwise. Access-gate/perch/spool all verified correct (ruled out). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #9-10.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2369592Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2369700Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2369804Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2369904Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370000Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370104Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370199Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370310Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370419Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370514Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370615Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370734Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370838Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2370934Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371077Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371188Z               "line": 138
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371283Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371434Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371574Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371682Z               "line": 177
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371778Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2371879Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372010Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372125Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372220Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372314Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372462Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372567Z               "line": 164
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372670Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372766Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2372900Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373057Z               "line": 210
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373258Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373391Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373501Z               "line": 804
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373601Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373701Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373802Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2373897Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374011Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374117Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374215Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374345Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374456Z               "line": 2216
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374564Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374689Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374785Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374887Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2374997Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375111Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375209Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375352Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375453Z               "line": 1008
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375557Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375711Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375857Z               "path": "crates/spt-net/src/net/wanmsg.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2375963Z               "line": 399
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376063Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376158Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376292Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376396Z               "line": 2016
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376496Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376592Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376721Z               "path": "crates/spt/src/wansend.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376830Z               "line": 2115
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2376931Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2377026Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2377126Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2377222Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2377327Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2377416Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2377626Z       "id": "REQ-WAN-SPT-HOSTED-DELIVERY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2381457Z       "title": "A WAN-ARRIVED `spt send` is DELIVERED to an spt-hosted endpoint (broker holds its PTY, NO api-listen relay), not spooled-forever. Today receive_wan (spt-daemon/wan.rs:271-276) tries deliver_tcp (the harness-hosted relay leg) then falls to spool — it has NO spt-hosted broker-inject leg, which exists ONLY in local cmd_send (REQ-SEND-SPT-HOSTED, Brain::inject_endpoint → KIND_ENDPOINT_INPUT → broker dispatch_endpoint_input → translation-binary idle-inject). So a WAN arrival to an idle spt-hosted perch with a live translation binary ALWAYS sleeps in spool until an adapter hook polls (F-023: perch verifiably idle 7min, binary healthy, zero injection). FIX: factor cmd_send's spt-hosted delivery leg into a SHARED fn; receive_wan calls it after the replay-check (wan_seen_at) + restamp (restamp_wan_user_msg), BEFORE the spool fallback. Claim discipline UNCHANGED: inject delivered=true → wan_mark_seen_at then return the existing 'delivered' wire token (no wire change); delivered=false → the existing spool-with-claim transaction. v0.14.3 LAW: the shared leg is translation-binary-ONLY, NO raw-PTY fallback — a no-binary arrival SPOOLS LOUD, never writes the PTY. (F-023, BUILD-F023-WANIDLE)",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2381838Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2381933Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382053Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382190Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382304Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382406Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382505Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382614Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382719Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382813Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2382921Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383031Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383137Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383231Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383451Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383564Z               "line": 35
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383661Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383761Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2383917Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384023Z               "line": 73
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384123Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384222Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384357Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384462Z               "line": 828
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384561Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384667Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384761Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384861Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2384968Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385076Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385167Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385382Z               "path": "crates/spt-daemon/tests/inject_control_wedge.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385490Z               "line": 3006
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385595Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385685Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385788Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2385898Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386074Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386179Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386276Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386417Z               "path": "crates/spt-daemon/src/inject.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386528Z               "line": 197
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386623Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386728Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386857Z               "path": "crates/spt-daemon/src/wan.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2386971Z               "line": 1300
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387061Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387167Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387258Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387362Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387457Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387554Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2387662Z       "id": "REQ-WHOAMI-1",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390143Z       "title": "The `endpoint list` SELF pin carries the Self endpoint's authored `endpoint description` (info::read_info(...).resources) when present, inline after the liveness state; whoami stays a top-level hot-path verb (parse unchanged, REQ-MSG-9) and renders the same description-carrying SELF pin. HISTORY: originally minted whoami as a thin ALIAS of `spt endpoint list` — that alias premise is SUPERSEDED by REQ-WHOAMI-IDENTITY-ONLY (PROJECT-INDEX W1, 2026-07-15): the alias inherited the list's O(perches x branches) git fanout onto hook paths (the 2026-07-15 message-delivery incident), so whoami is now identity-only over the shared render_self_pin. The pin render + parse evidence here stands; the full-roster surface lives solely on `endpoint list`.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390378Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390538Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390639Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390731Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390829Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2390942Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391053Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391163Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391271Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391363Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391553Z               "path": "CONTEXT.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391659Z               "line": 1026
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391759Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391858Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2391954Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392059Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392169Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392274Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392365Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392498Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392603Z               "line": 11409
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392708Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392802Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2392903Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393009Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393122Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393302Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393410Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393505Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393620Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393729Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393824Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2393954Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394063Z               "line": 25749
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394163Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394259Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394383Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394492Z               "line": 25964
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394588Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394683Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394777Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394879Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2394979Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2395074Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2395208Z       "id": "REQ-WHOAMI-EXPLICIT-SID-REFUSAL",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2407218Z       "title": "RULED DESIGN, delivery unowned (doyle 2026-07-26): when a caller hands identity resolution an EXPLICIT non-empty $OWL_SESSION_ID that resolves to NO perch, core must REFUSE identity (unresolved, exit 1, loud distinct diagnostic) rather than fall through to an ambient/inherited one — today `detect_self_id` (roster.rs, legs a→b→b2→c) treats sid-UNMATCHED identically to sid-ABSENT, so the fallback chain re-adopts precisely the identity a sharper claim just failed to prove. MEASURED (perri, this node, 2026-07-26, three read-only whoami calls from a genuine descendant of the perri host process): (1) all SPT_*/OWL_* scrubbed → id null, exit 1 — ancestry resolved nothing (caveat honored from the probe: the perch's recorded pid was not in the caller's chain, so this run refutes lineage-as-the-mechanism for probe v1 without disproving a lineage path in general); (2) inherited SPT_ENDPOINT_ID=perri + explicit OWL_SESSION_ID matching no perch → perri, exit 0 — the mismatch datum was IN HAND (core had already scanned and failed to match the explicit sid) and the ambient id won anyway; (3) real OWL_SESSION_ID with endpoint id scrubbed → correct self — the healthy path any fix must leave untouched. SCOPE OF THE REFUSAL, ruled: only sid-PRESENT-AND-UNMATCHED poisons the fallback, and it poisons ALL weaker legs (b SPT_AGENT_ID, b2 SPT_ENDPOINT_ID, c pid-ancestry) — an explicit failed claim outranks every ambient claim below it; sid-ABSENT/empty keeps today's full chain unchanged, because the leg-b2 field root (live-repro'd 2026-07-10: the adapter surfaces OWL_SESSION_ID to the session shell as an UNEXPORTED var, so the child process legitimately carries endpoint id without sid) is exactly the flow the guard must not break — that flow is sid-absent, never sid-mismatched. WHY CORE AND NOT ONLY THE ADAPTER: the measured entry path is closed adapter-side (perri's REQ-HAZARD-INHERITED-IDENTITY-ADOPTION @ their a7558aa + claude-spt KNOWN-HAZARDS 7.4, shipped: whoami child calls scrub SPT_ENDPOINT_ID/SPT_AGENT_ID; rig discipline now detached AND env-scrubbed — the scrub is the operative half), but the inconsistency being fixed is CORE'S: the adapter fastpath's verified_env_id REFUSES an inherited SPT_ENDPOINT_ID on carrier-proof mismatch (carrier sid != payload sid) and core's fallback then RE-GRANTS what that layer just refused — one layer's refusal must not be another layer's grant, and every other harness/adapter gets the defense only if core holds it. SEVERITY UPGRADE recorded at mint: unlike the KH 7.1–7.3 shapes (lost reads), this adoption was WRITE-CAPABLE in the field — the adopting descendant re-pointed the ANCESTOR's session pin, so the ancestor went dark while the descendant looked healthy (perri's own pin, probe v1). KIN, same review same milestone: leg (b) SPT_AGENT_ID returns UNCONDITIONALLY today — not even perch-checked, weaker than leg b2's bound-perch gate; align it when this lands. MEASURED on the live node, not just code-read (perri, same probe run, reported 2026-07-26): SPT_AGENT_ID=nobody-xyz with a bogus OWL_SESSION_ID returned {'id':'nobody-xyz','ready':false,'alive':true,'unbound':false}, exit 0 — a phantom identity for an endpoint that does not exist, beating both the sid leg and ancestry; the returned shape has no state key and ready:false but a populated id, and the adapter parser takes .id first, so a whoami-trusting adapter writes state under the phantom — the same write-capable class as the inherited-adoption case, sourced from a made-up name instead of a real ancestor. perri's adapter scrub covers SPT_AGENT_ID as well as SPT_ENDPOINT_ID for exactly this reason. POSTURE UNCHANGED: whoami legs remain from-label/routing only, never authentication (KH 7.3/7.5, F-024 stays parked) — refusal tightens label discipline, it promotes nothing to auth. Gate at activation: unit — sid-unmatched + ambient endpoint id present → refusal with the distinct diagnostic (probe shape 2 goes loud); sid-absent + ambient endpoint id on a bound perch → still resolves (leg-b2 field root preserved); sid-matched → unchanged (probe shape 3).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2407696Z       "requiredStages": [],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2407806Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2407904Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408020Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408139Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408277Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408378Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408497Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408602Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408703Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408801Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2408907Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409083Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409187Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409282Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409400Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409518Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409618Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409710Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409813Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2409905Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2410048Z       "id": "REQ-WHOAMI-IDENTITY-ONLY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413246Z       "title": "PROJECT-INDEX W1 (F-040, perri filing claude-spt docs/SPT-CORE-FINDINGS.md @d775b38; correctness-critical opener — the 2026-07-15 message-bodies incident root): a core IDENTITY-ONLY resolution — session -> endpoint|null — that touches NO list/registry/project/git/network path, and `spt whoami` DE-ALIASED from cmd_endpoint_list (cli.rs ~6609 aliases the full list = 100+ git children under hook deadlines). endpoint-info is DISQUALIFIED as the carrier (runs latest_project_ref). Adapters/hooks get a bounded-time identity verb; the harness-hosted adapter fallback stays deadline-vulnerable until this ships. Gate: impl — the resolver + whoami de-alias; unit — resolver returns endpoint|null with zero project derivation (assert no git spawn seam); int — whoami on a multi-perch home answers fast-path without touching context branches; doc — harness-contract api.md names the identity verb + its no-derivation bound. Kin REQ-PROJECT-INDEX-READER-CUTOVER (list-shaped verbs), REQ-WHOAMI-1, docs/PROJECT-INDEX-TRIAGE.md.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413404Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413509Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413608Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413781Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413880Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2413975Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414077Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414185Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414294Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414404Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414498Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414678Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414784Z               "line": 413
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2414944Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415036Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415131Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415236Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415331Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415441Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415593Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415732Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415836Z               "line": 11489
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2415937Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416037Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416137Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416236Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416348Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416456Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416556Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416710Z               "path": "crates/spt/tests/whoami_identity_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416819Z               "line": 14
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2416910Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417011Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417105Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417208Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417313Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417421Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417511Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417631Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417736Z               "line": 25966
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417840Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2417932Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418070Z               "path": "crates/spt/src/roster.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418233Z               "line": 655
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418337Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418427Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418527Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418619Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418718Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2418809Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2419027Z       "id": "REQ-WORKER-LIST-VISIBILITY",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2420898Z       "title": "V-1 (WORKER-TRUTH triage, operator rider): worker perches leave the DEFAULT `spt endpoint list` view — they are process-local machinery, not subnet citizens; leaked-or-live worker rows rendering as permanent OFFLINE endpoints is the operator-visible symptom root. A dedicated flag (--workers) reveals them (one command + flag per the --all/--detail precedent, NOT a separate list-working command — sister divergence deliberate). Applies to the human render, --json (additive default-absent filter), and the registry/projection legs; verify-and-stop any worker gossip into the subnet registry as peer endpoints.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421109Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421204Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421294Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421389Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421495Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421609Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421734Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421843Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2421938Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422039Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422149Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422253Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422349Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422464Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422566Z               "line": 6105
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422671Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422786Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2422914Z               "path": "crates/spt/src/cli.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423020Z               "line": 6120
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423172Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423272Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423373Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423463Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423572Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423673Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423768Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2423925Z               "path": "crates/spt/tests/worker_visibility_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424036Z               "line": 18
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424140Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424245Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424398Z               "path": "crates/spt/tests/worker_visibility_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424502Z               "line": 69
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424598Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424703Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424797Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2424949Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425067Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425176Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425271Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425372Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425467Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425567Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2425687Z       "id": "REQ-WORKER-MINTED-NAME",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427293Z       "title": "N-1 (WORKER-TRUTH triage, operator rider): worker perch identity is CORE-MINTED and parent-derived — `{parent}-w{N}` with a per-parent counter at registration (sister shape: claude_skill_owl hook_subagent_start.rs) — never the adapter-presented agent id (CC Task ids render as random-named rows). worker-start mints + echoes the id (WORKER_STARTED:{parent}-w{N}); the adapter's agent_id/agent_type ride the record as correlation METADATA, not identity. Verb-shape contract change — freeze with W-2 in ONE coordination with perri.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427417Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427519Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427631Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427730Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427831Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2427925Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428038Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428196Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428310Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428420Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428521Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428672Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428778Z               "line": 325
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2428878Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2429054Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2429145Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2429249Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2429354Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2433493Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2433623Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2433793Z               "path": "crates/spt-store/src/worker_seq.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2433909Z               "line": 31
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434118Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434219Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434366Z               "path": "crates/spt-store/src/worker_seq.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434476Z               "line": 39
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434582Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434676Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434829Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2434935Z               "line": 45
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435043Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435138Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435240Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435338Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435452Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435557Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435655Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435817Z               "path": "crates/spt/tests/worker_lifecycle_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2435918Z               "line": 25
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436022Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436122Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436289Z               "path": "crates/spt/tests/worker_lifecycle_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436398Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436495Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436646Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436747Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436848Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2436961Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437061Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437163Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437305Z               "path": "crates/spt-store/src/info.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437410Z               "line": 976
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437505Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437605Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437749Z               "path": "crates/spt-store/src/worker_seq.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437862Z               "line": 74
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2437963Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438064Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438201Z               "path": "crates/spt-store/src/worker_seq.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438371Z               "line": 88
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438466Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438575Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438708Z               "path": "crates/spt-store/src/worker_seq.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438828Z               "line": 111
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2438923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439128Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439261Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439372Z               "line": 1169
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439467Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439566Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439701Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439810Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2439905Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2440002Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2440100Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2440201Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2440287Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2440383Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2440511Z       "id": "REQ-WORKER-PICKER-EXCLUDED",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2441757Z       "title": "V-2 (WORKER-TRUTH triage, operator rider): non-drivable endpoint classes never render as picker rows — a worker perch cannot be driven, instantiated, or controlled; offering it is a lie the picker then fails on. Filter endpoint_type worker (and the psyche class if it ever surfaces — same non-drivable family) at every picker source leg, extend-not-multiply for future non-drivable classes.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2441948Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442048Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442151Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442248Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442357Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442452Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442563Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442667Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442762Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442864Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2442982Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443082Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443255Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443392Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443498Z               "line": 204
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443621Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443720Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443849Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2443959Z               "line": 336
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444053Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444154Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444249Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444344Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444455Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444564Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444659Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444764Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444865Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2444979Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445074Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445213Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445322Z               "line": 706
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445423Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445514Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445680Z               "path": "crates/spt/src/picker/data.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445842Z               "line": 716
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2445936Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2446031Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2446127Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2446215Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2446320Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2446420Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2446530Z       "id": "REQ-WORKER-REAP",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2449307Z       "title": "W-3 (WORKER-TRUTH triage): worker records must not persist indefinitely past their useful life — 6 dead-pid workers leaked OFFLINE on flynn (kill-paths where SubagentStop never fires: parent killed, abort, timeout). The stored rec.pid is the ephemeral worker-start hook process (dead by design — the REQ-HAZARD-DEAD-REC-PID class; NEVER an alive-gate signal). Honest reap signals: (a) parent-session lifecycle — reap the parent's soft-stopped + orphaned workers at parent session-end/boundary and on parent-death detection (a worker cannot outlive its parent's live session); (b) a generous TTL floor since `created` as belt-and-braces. Soft-stop preservation semantics (REQ-HAZARD-SOFT-CLEANUP: results drain before reap) stay honored — reap after drain-or-expiry, never mid-flight hard-delete (cascade-wipe guard rationale stands). Sister shape: claude_skill_owl doctor D-21 orphan-worker GC.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2449578Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2449726Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2449826Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2449923Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450022Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450121Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450247Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450355Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450465Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450557Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450656Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450770Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450881Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2450975Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451123Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451286Z               "line": 276
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451384Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451479Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451621Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451720Z               "line": 59
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451816Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2451912Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452049Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452145Z               "line": 87
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452241Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452335Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452470Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452570Z               "line": 344
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452669Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452765Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2452913Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453008Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453119Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453256Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453375Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453514Z               "path": "crates/spt-daemon/src/livehost.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453623Z               "line": 1789
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453714Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453810Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2453904Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454000Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454101Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454204Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454294Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454433Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454533Z               "line": 163
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454637Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454733Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454867Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2454971Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455072Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455168Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455358Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455476Z               "line": 191
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455567Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455673Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455805Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2455910Z               "line": 206
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456007Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456106Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456235Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456336Z               "line": 225
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456430Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456530Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456663Z               "path": "crates/spt-store/src/worker_reap.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456771Z               "line": 241
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2456923Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457024Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457156Z               "path": "crates/spt/src/api/reporting.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457262Z               "line": 1643
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457362Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457457Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457547Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457649Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457744Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457843Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2457973Z       "id": "REQ-WORKER-SID-SYMMETRIC-AUTH",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2460773Z       "title": "W-2 (WORKER-TRUTH triage, operator-ruled 2026-07-06): worker verbs go sid-symmetric with every sibling id-scoped verb — worker-start mints NO token and worker-stop takes NONE (token custody is undue adapter burden, ruling via perri). Registration STORES the sid it authenticated (the parent's sid at start; today cmd_worker_start hardcodes session_id=\"\" — worker.rs:44 — so a sid-authed stop compares against empty and refuses 100%). Stop accepts the parent's CURRENT sid OR the stored registration sid (a /clear between start and stop rotates the parent's sid; either rotation endpoint is honest custody — the REQ-PSYCHE-SID-CUSTODY rotation reasoning). Under the ruling the field adapter's existing emission (worker-stop <id> --session-id <parent sid>) becomes contract-correct as-is. Publish the frozen verb shape to the docs-site with the landing wave (perri blind-builds from published docs).",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2460977Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461073Z         "doc",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461174Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461268Z         "unit",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461363Z         "int"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461456Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461559Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461650Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461756Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461855Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2461949Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462088Z               "path": "docs-site/src/harness-contract/api.md",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462257Z               "line": 346
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462352Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462453Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462543Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462647Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462748Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462853Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2462947Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463073Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463168Z               "line": 236
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463262Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463359Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463482Z               "path": "crates/spt/src/api/mod.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463577Z               "line": 853
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463679Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463769Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463897Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2463999Z               "line": 46
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464102Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464202Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464299Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464393Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464508Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464666Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464755Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2464907Z               "path": "crates/spt/tests/worker_lifecycle_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465003Z               "line": 26
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465103Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465197Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465337Z               "path": "crates/spt/tests/worker_lifecycle_e2e.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465436Z               "line": 202
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465531Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465628Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465817Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2465923Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466018Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466118Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466290Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466395Z               "line": 543
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466495Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466586Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466708Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466810Z               "line": 553
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2466906Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467010Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467123Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467223Z               "line": 576
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467317Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467416Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467531Z               "path": "crates/spt/src/api/auth.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467637Z               "line": 594
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467731Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467827Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2467946Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468045Z               "line": 213
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468147Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468246Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468369Z               "path": "crates/spt/src/api/worker.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468466Z               "line": 245
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468609Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468708Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468800Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2468899Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2469076Z     },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2469177Z     {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2469300Z       "id": "REQ-XTASK-SPT-BIN-TARGET-DIR",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2471609Z       "title": "#13 (F026 micro, tooling): xtask `spt_bin()` (crates/xtask/src/main.rs) BUILDS `spt` via cargo (which honors CARGO_TARGET_DIR) but returns a HARDCODED `<root>/target/debug/spt` path — so under a redirected target dir (CI / isolated-gate rigs that set CARGO_TARGET_DIR to a throwaway) the binary lands in `$CARGO_TARGET_DIR/debug` while xtask looks in `<root>/target/debug` -> NotFound -> `xtask check` (docs-drift gate) spuriously fails. Workaround was running `xtask check` with CARGO_TARGET_DIR unset. FIX: a pure `target_debug_dir(root, CARGO_TARGET_DIR)` seam mirroring cargo's resolution — absolute override as-is, relative resolved against `root` (the dir cargo is invoked in), default `<root>/target` — join `debug`; `spt_bin` returns from it. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md.",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2471800Z       "requiredStages": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2471881Z         "impl",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2471968Z         "unit"
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472049Z       ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472138Z       "stages": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472215Z         "doc": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472311Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472396Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472481Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472561Z         "impl": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472657Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472741Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472831Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2472936Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473047Z               "line": 173
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473127Z             },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473217Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473318Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473475Z               "line": 199
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473561Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473638Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473723Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473808Z         "int": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473900Z           "complete": false,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2473985Z           "evidence": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474071Z         },
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474152Z         "unit": {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474249Z           "complete": true,
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474333Z           "evidence": [
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474414Z             {
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474525Z               "path": "crates/xtask/src/main.rs",
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474615Z               "line": 2010
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474695Z             }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474835Z           ]
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2474921Z         }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2475005Z       }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2475082Z     }
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2475164Z   ],
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2475250Z   "findings": []
traceability	Coverage gate (hard — fails PR on uncovered activated req)	2026-08-18T03:00:43.2475338Z }
traceability	Quality audit (advisory)	﻿2026-08-18T03:00:43.2504418Z ##[group]Run ./traceable-reqs lint || true
traceability	Quality audit (advisory)	2026-08-18T03:00:43.2504573Z ./traceable-reqs lint || true
traceability	Quality audit (advisory)	2026-08-18T03:00:43.2517542Z shell: /usr/bin/bash -e {0}
traceability	Quality audit (advisory)	2026-08-18T03:00:43.2517636Z ##[endgroup]
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3164756Z Requirement quality findings (1147); 773 requirements queued for agent review:
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3166315Z   [must] requirement_quality REQ-ACCESS-VERDICT-REASON criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3167637Z   [must] requirement_quality REQ-ACCESS-VERDICT-REASON criterion=length — title is 391 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3169105Z   [must] requirement_quality REQ-ACL-ACCESS-REFRESH-ER-ONLY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3170533Z   [must] requirement_quality REQ-ACL-ACCESS-REFRESH-ER-ONLY criterion=length — title is 195 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3171884Z   [must] requirement_quality REQ-ACL-ACCESS-REFRESH-VERB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3173297Z   [must] requirement_quality REQ-ACL-ACCESS-REFRESH-VERB criterion=length — title is 165 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3174652Z   [must] requirement_quality REQ-ACL-DISCOVER-DEFAULT-ON criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3175979Z   [must] requirement_quality REQ-ACL-DISCOVER-DEFAULT-ON criterion=length — title is 489 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3177296Z   [must] requirement_quality REQ-ACL-DISCOVER-GATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3178478Z   [must] requirement_quality REQ-ACL-DISCOVER-GATE criterion=length — title is 215 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3180041Z   [must] requirement_quality REQ-ACL-ER-DISCOVER-CONJUNCTION-NOTICE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3181393Z   [must] requirement_quality REQ-ACL-ER-DISCOVER-CONJUNCTION-NOTICE criterion=length — title is 610 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3182682Z   [must] requirement_quality REQ-ACL-FAIL-CLOSED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3183505Z   [must] requirement_quality REQ-ACL-FAIL-CLOSED criterion=length — title is 401 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3184712Z   [must] requirement_quality REQ-ACL-FORK-WITHOUT-DISCOVER-CONSEQUENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3186119Z   [must] requirement_quality REQ-ACL-FORK-WITHOUT-DISCOVER-CONSEQUENCE criterion=length — title is 511 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3187484Z   [must] requirement_quality REQ-ACL-GRANT-NODES-POLICY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3188762Z   [must] requirement_quality REQ-ACL-GRANT-NODES-POLICY criterion=length — title is 263 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3190202Z   [must] requirement_quality REQ-ACL-MODE-ADVISORY-GOSSIP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3191444Z   [must] requirement_quality REQ-ACL-MODE-ADVISORY-GOSSIP criterion=length — title is 134 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3204729Z   [must] requirement_quality REQ-ACL-NODE-MODE-SET criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3205842Z   [must] requirement_quality REQ-ACL-NODE-MODE-SET criterion=length — title is 163 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3206929Z   [must] requirement_quality REQ-ACL-NODE-VIEW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3207827Z   [must] requirement_quality REQ-ACL-NODE-VIEW criterion=length — title is 124 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3208657Z   [must] requirement_quality REQ-ACL-ORIGIN-QUALIFIER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3210026Z   [must] requirement_quality REQ-ACL-ORIGIN-QUALIFIER criterion=length — title is 355 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3210885Z   [must] requirement_quality REQ-ACL-RC-VIEW-SPLIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3212507Z   [must] requirement_quality REQ-ACL-RC-VIEW-SPLIT criterion=length — title is 164 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3213331Z   [must] requirement_quality REQ-ACL-RULE-MUTATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3214185Z   [must] requirement_quality REQ-ACL-RULE-MUTATION criterion=length — title is 346 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3215008Z   [must] requirement_quality REQ-ACL-SUBJECT-CHAIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3215824Z   [must] requirement_quality REQ-ACL-SUBJECT-CHAIN criterion=length — title is 511 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3216702Z   [must] requirement_quality REQ-ACL-SUBNET-MODE-CAPTURE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3217604Z   [must] requirement_quality REQ-ACL-SUBNET-MODE-CAPTURE criterion=length — title is 193 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3218429Z   [must] requirement_quality REQ-ACL-SURFACE-ATTRIBUTABILITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3219283Z   [must] requirement_quality REQ-ACL-SURFACE-ATTRIBUTABILITY criterion=length — title is 236 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3220056Z   [must] requirement_quality REQ-ACL-SURFACE-DESCRIPTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3220905Z   [must] requirement_quality REQ-ACL-SURFACE-DESCRIPTION criterion=length — title is 319 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3221658Z   [must] requirement_quality REQ-ACL-SURFACE-MODE-VERB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3222406Z   [must] requirement_quality REQ-ACL-SURFACE-MODE-VERB criterion=length — title is 553 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3223124Z   [must] requirement_quality REQ-ACL-SURFACE-VOCAB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3223829Z   [must] requirement_quality REQ-ACL-SURFACE-VOCAB criterion=length — title is 255 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3224545Z   [must] requirement_quality REQ-ACL-VIEW-DRILLDOWN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3225254Z   [must] requirement_quality REQ-ACL-VIEW-DRILLDOWN criterion=length — title is 161 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3225970Z   [must] requirement_quality REQ-ACL-VIEW-ROSTER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3226751Z   [must] requirement_quality REQ-ACL-VIEW-ROSTER criterion=length — title is 209 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3227356Z   [must] requirement_quality REQ-ACTIVITY-INFO-PULL criterion=length — title is 45 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3228083Z   [must] requirement_quality REQ-ACTIVITY-LINK-PUSH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3228790Z   [must] requirement_quality REQ-ACTIVITY-LINK-PUSH criterion=length — title is 169 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3229438Z   [must] requirement_quality REQ-ACTIVITY-LIST-JSON criterion=length — title is 46 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3230130Z   [must] requirement_quality REQ-ADAPTER-ADD-SURFACE-ERRORS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3230860Z   [must] requirement_quality REQ-ADAPTER-ADD-SURFACE-ERRORS criterion=length — title is 77 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3231724Z   [must] requirement_quality REQ-ADAPTER-FLOOR-ENFORCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3232396Z   [must] requirement_quality REQ-ADAPTER-FLOOR-ENFORCE criterion=length — title is 368 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3233079Z   [must] requirement_quality REQ-ADAPTER-GH-TRANSPORT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3233746Z   [must] requirement_quality REQ-ADAPTER-GH-TRANSPORT criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3234409Z   [must] requirement_quality REQ-ADAPTER-LIVE-UPDATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3235081Z   [must] requirement_quality REQ-ADAPTER-LIVE-UPDATE criterion=length — title is 168 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3235695Z   [must] requirement_quality REQ-ADAPTER-MULTIPLATFORM-SPT criterion=length — title is 123 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3236353Z   [must] requirement_quality REQ-ADAPTER-PROOF-DIR-OVERRIDE criterion=length — title is 76 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3237097Z   [must] requirement_quality REQ-ADAPTER-TEMPLATE-KEY-VALIDATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3237846Z   [must] requirement_quality REQ-ADAPTER-TEMPLATE-KEY-VALIDATION criterion=length — title is 110 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3238577Z   [must] requirement_quality REQ-ADAPTER-TRANSLATE-PROOF criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3239369Z   [must] requirement_quality REQ-ADAPTER-TRANSLATE-PROOF criterion=length — title is 182 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3240093Z   [must] requirement_quality REQ-ADAPTER-UNRESOLVED-HINT-FORM criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3240902Z   [must] requirement_quality REQ-ADAPTER-UNRESOLVED-HINT-FORM criterion=length — title is 116 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3241645Z   [must] requirement_quality REQ-ADAPTER-UPDATE-INPLACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3242326Z   [must] requirement_quality REQ-ADAPTER-UPDATE-INPLACE criterion=length — title is 82 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3242918Z   [must] requirement_quality REQ-ADAPTER-UPDATE-MESSAGE criterion=length — title is 64 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3243493Z   [must] requirement_quality REQ-ADAPTER-UPDATE-POST criterion=length — title is 124 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3244163Z   [must] requirement_quality REQ-ADAPTER-VERSION-CMD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3244827Z   [must] requirement_quality REQ-ADAPTER-VERSION-CMD criterion=length — title is 59 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3245451Z   [must] requirement_quality REQ-API-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3246212Z   [must] requirement_quality REQ-API-4 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3246785Z   [must] requirement_quality REQ-API-4 criterion=length — title is 67 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3247319Z   [must] requirement_quality REQ-API-ENDPOINT-INFO criterion=length — title is 138 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3247914Z   [must] requirement_quality REQ-ATTACH-IDEMPOTENT-REPLAY criterion=length — title is 257 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3248604Z   [must] requirement_quality REQ-ATTACH-RESIZE-REPAINT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3249371Z   [must] requirement_quality REQ-ATTACH-RESIZE-REPAINT criterion=length — title is 328 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3250114Z   [must] requirement_quality REQ-ATTACH-SEED-REQUEST-DOUBLE-SERVE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3251034Z   [must] requirement_quality REQ-ATTACH-SEED-REQUEST-DOUBLE-SERVE criterion=length — title is 310 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3251731Z   [must] requirement_quality REQ-BENCH-STEP-LEDGER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3252384Z   [must] requirement_quality REQ-BENCH-STEP-LEDGER criterion=length — title is 336 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3253067Z   [must] requirement_quality REQ-BIND-HONEST-SELF-STAMP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3253764Z   [must] requirement_quality REQ-BIND-HONEST-SELF-STAMP criterion=length — title is 182 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3254515Z   [must] requirement_quality REQ-BIND-PSYCHE-CUSTODY-SQUAT-GUARD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3255280Z   [must] requirement_quality REQ-BIND-PSYCHE-CUSTODY-SQUAT-GUARD criterion=length — title is 134 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3256055Z   [must] requirement_quality REQ-BOUNDARY-ROTATION-CREDENTIAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3256782Z   [must] requirement_quality REQ-BOUNDARY-ROTATION-CREDENTIAL criterion=length — title is 53 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3257378Z   [must] requirement_quality REQ-BRAIN-HASH-ONCE criterion=length — title is 127 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3258079Z   [must] requirement_quality REQ-BRAIN-RESUME-NO-CONN-DEADLOCK criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3259046Z   [must] requirement_quality REQ-BRAIN-RESUME-NO-CONN-DEADLOCK criterion=length — title is 477 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3260021Z   [must] requirement_quality REQ-BRAIN-RESUME-NO-CONTROL-STEAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3260784Z   [must] requirement_quality REQ-BRAIN-RESUME-NO-CONTROL-STEAL criterion=length — title is 498 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3261551Z   [must] requirement_quality REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3262383Z   [must] requirement_quality REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE criterion=length — title is 282 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3263170Z   [must] requirement_quality REQ-BROKER-ATTACH-JOURNAL-RESILIENT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3263913Z   [must] requirement_quality REQ-BROKER-ATTACH-JOURNAL-RESILIENT criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3264656Z   [must] requirement_quality REQ-BROKER-OUTPUT-BEFORE-EXIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3265450Z   [must] requirement_quality REQ-BROKER-OUTPUT-BEFORE-EXIT criterion=length — title is 133 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3266136Z   [must] requirement_quality REQ-BROKER-OUTPUT-BEFORE-EXIT criterion=tbd-todo — title contains placeholder marker 'XXX'
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3266853Z   [must] requirement_quality REQ-BROKER-SCREEN-GRID criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3267518Z   [must] requirement_quality REQ-BROKER-SCREEN-GRID criterion=length — title is 126 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3268238Z   [must] requirement_quality REQ-BROKER-STOP-DENY-NAMES-BLAST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3269049Z   [must] requirement_quality REQ-BROKER-STOP-DENY-NAMES-BLAST criterion=length — title is 364 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3269787Z   [must] requirement_quality REQ-BROKER-STOP-ENDPOINT-DENY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3270642Z   [must] requirement_quality REQ-BROKER-STOP-ENDPOINT-DENY criterion=length — title is 485 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3271349Z   [must] requirement_quality REQ-CARRIER-CLAIM-EXCLUSIVE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3272046Z   [must] requirement_quality REQ-CARRIER-CLAIM-EXCLUSIVE criterion=length — title is 218 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3272743Z   [must] requirement_quality REQ-CI-DOCS-ONLY-THIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3273391Z   [must] requirement_quality REQ-CI-DOCS-ONLY-THIN criterion=length — title is 176 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3274073Z   [must] requirement_quality REQ-CI-FREE-SPACE-PREFLIGHT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3274778Z   [must] requirement_quality REQ-CI-FREE-SPACE-PREFLIGHT criterion=length — title is 298 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3275514Z   [must] requirement_quality REQ-CI-LINK-HEALTH-PROBE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3276187Z   [must] requirement_quality REQ-CI-LINK-HEALTH-PROBE criterion=length — title is 444 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3276883Z   [must] requirement_quality REQ-CI-LOAD-BEARING-PATCH-PIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3277592Z   [must] requirement_quality REQ-CI-LOAD-BEARING-PATCH-PIN criterion=length — title is 469 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3278302Z   [must] requirement_quality REQ-CI-LOCAL-GATE-DISPOSAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3279142Z   [must] requirement_quality REQ-CI-LOCAL-GATE-DISPOSAL criterion=length — title is 124 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3279847Z   [must] requirement_quality REQ-CI-NOTIFY-CANCELLED-CLASS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3280587Z   [must] requirement_quality REQ-CI-NOTIFY-CANCELLED-CLASS criterion=length — title is 269 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3281295Z   [must] requirement_quality REQ-CI-POSTJOB-DAEMON-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3281976Z   [must] requirement_quality REQ-CI-POSTJOB-DAEMON-REAP criterion=length — title is 461 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3282690Z   [must] requirement_quality REQ-CI-PRERELINK-EXE-LOCK-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3283412Z   [must] requirement_quality REQ-CI-PRERELINK-EXE-LOCK-REAP criterion=length — title is 436 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3284142Z   [must] requirement_quality REQ-CI-TOOLCHAIN-VERSION-PRINT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3284947Z   [must] requirement_quality REQ-CI-TOOLCHAIN-VERSION-PRINT criterion=length — title is 395 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3285671Z   [must] requirement_quality REQ-CI-WINDOWS-PHASE-A-BOUND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3286394Z   [must] requirement_quality REQ-CI-WINDOWS-PHASE-A-BOUND criterion=length — title is 466 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3287214Z   [must] requirement_quality REQ-CLI-1 criterion=length — title is 97 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3287872Z   [must] requirement_quality REQ-CLI-2 criterion=length — title is 37 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3288359Z   [must] requirement_quality REQ-CLI-3 criterion=length — title is 37 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3288853Z   [must] requirement_quality REQ-CLI-4 criterion=length — title is 89 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3289506Z   [must] requirement_quality REQ-CLI-BROKEN-PIPE-TOLERANT criterion=length — title is 78 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3290364Z   [must] requirement_quality REQ-CLI-HELP-MARKDOWN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3291024Z   [must] requirement_quality REQ-CLI-HELP-MARKDOWN criterion=length — title is 156 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3291569Z   [must] requirement_quality REQ-CLI-JSON criterion=length — title is 95 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3292226Z   [must] requirement_quality REQ-CLI-NODE-VERB-PRIMARY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3292912Z   [must] requirement_quality REQ-CLI-NODE-VERB-PRIMARY criterion=length — title is 540 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3293594Z   [must] requirement_quality REQ-CLI-OUTPUT-MARKDOWN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3294344Z   [must] requirement_quality REQ-CLI-OUTPUT-MARKDOWN criterion=length — title is 199 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3295046Z   [must] requirement_quality REQ-CLI-STACK-HEADROOM criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3295709Z   [must] requirement_quality REQ-CLI-STACK-HEADROOM criterion=length — title is 384 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3296430Z   [must] requirement_quality REQ-CLI-SURFACE-SECTION-SITED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3297140Z   [must] requirement_quality REQ-CLI-SURFACE-SECTION-SITED criterion=length — title is 368 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3297826Z   [must] requirement_quality REQ-CLI-WIN-VT-ENABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3298494Z   [must] requirement_quality REQ-CLI-WIN-VT-ENABLE criterion=length — title is 110 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3299314Z   [must] requirement_quality REQ-CONN-BLACKHOLE-LIFECYCLE-HARNESS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3300177Z   [must] requirement_quality REQ-CONN-BLACKHOLE-LIFECYCLE-HARNESS criterion=length — title is 147 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3300915Z   [must] requirement_quality REQ-CONN-POISON-ATTRIBUTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3301622Z   [must] requirement_quality REQ-CONN-POISON-ATTRIBUTION criterion=length — title is 227 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3302328Z   [must] requirement_quality REQ-CONN-POISON-DIAL-SCOPE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3303020Z   [must] requirement_quality REQ-CONN-POISON-DIAL-SCOPE criterion=length — title is 245 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3303596Z   [must] requirement_quality REQ-CONSENT-1 criterion=length — title is 41 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3304125Z   [must] requirement_quality REQ-CONSENT-2 criterion=length — title is 37 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3304652Z   [must] requirement_quality REQ-CONSENT-3 criterion=length — title is 82 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3305218Z   [must] requirement_quality REQ-CONTROL-STAMP-CONVERGENCE criterion=length — title is 82 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3305950Z   [must] requirement_quality REQ-CONTROLLER-LEASE-IDENTITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3306664Z   [must] requirement_quality REQ-CONTROLLER-LEASE-IDENTITY criterion=length — title is 374 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3307381Z   [must] requirement_quality REQ-CONTROLLER-LIVENESS-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3308100Z   [must] requirement_quality REQ-CONTROLLER-LIVENESS-REAP criterion=length — title is 370 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3308749Z   [must] requirement_quality REQ-CONV-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3309630Z   [must] requirement_quality REQ-CONV-1 criterion=length — title is 73 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3310127Z   [must] requirement_quality REQ-CONV-2 criterion=length — title is 47 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3310674Z   [must] requirement_quality REQ-CRC-SWAP-OLD-DISPLACE criterion=length — title is 125 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3311386Z   [must] requirement_quality REQ-CREATE-BIND-REST-ACTIVE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3312089Z   [must] requirement_quality REQ-CREATE-BIND-REST-ACTIVE criterion=length — title is 249 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3312750Z   [must] requirement_quality REQ-DAEMON-5 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3313428Z   [must] requirement_quality REQ-DAEMON-5 criterion=length — title is 64 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3314075Z   [must] requirement_quality REQ-DAEMON-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3314672Z   [must] requirement_quality REQ-DAEMON-6 criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3315269Z   [must] requirement_quality REQ-DAEMON-7 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3315956Z   [must] requirement_quality REQ-DAEMON-7 criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3316670Z   [must] requirement_quality REQ-DAEMON-8 criterion=length — title is 44 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3317271Z   [must] requirement_quality REQ-DAEMON-9 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3317884Z   [must] requirement_quality REQ-DAEMON-9 criterion=length — title is 114 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3318627Z   [must] requirement_quality REQ-DAEMON-BITS-AMBIGUITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3319447Z   [must] requirement_quality REQ-DAEMON-BITS-AMBIGUITY criterion=length — title is 905 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3320119Z   [must] requirement_quality REQ-DAEMON-REFRESH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3320758Z   [must] requirement_quality REQ-DAEMON-REFRESH criterion=length — title is 147 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3321482Z   [must] requirement_quality REQ-DAEMON-RESTART-SELF-INTERRUPTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3322252Z   [must] requirement_quality REQ-DAEMON-RESTART-SELF-INTERRUPTION criterion=length — title is 312 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3322905Z   [must] requirement_quality REQ-DAEMON-SERVICE-INSTALL criterion=length — title is 88 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3323625Z   [must] requirement_quality REQ-DAEMON-STATUS-JSON-TRUTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3324532Z   [must] requirement_quality REQ-DAEMON-STATUS-JSON-TRUTH criterion=length — title is 73 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3325297Z   [must] requirement_quality REQ-DAEMON-STDERR-PERSIST criterion=length — title is 55 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3325934Z   [must] requirement_quality REQ-DAEMON-STOP-LIVE-SESSION-WARN criterion=length — title is 28 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3326663Z   [must] requirement_quality REQ-DIAL-FAILED-ADDR-MEMORY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3327365Z   [must] requirement_quality REQ-DIAL-FAILED-ADDR-MEMORY criterion=length — title is 213 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3328101Z   [must] requirement_quality REQ-DIAL-ROUTE-LEG-ATTRIBUTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3329088Z   [must] requirement_quality REQ-DIAL-ROUTE-LEG-ATTRIBUTION criterion=length — title is 275 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3329807Z   [must] requirement_quality REQ-DIGEST-CROSS-NODE-PULL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3330499Z   [must] requirement_quality REQ-DIGEST-CROSS-NODE-PULL criterion=length — title is 127 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3331170Z   [must] requirement_quality REQ-DIGEST-CURSOR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3331804Z   [must] requirement_quality REQ-DIGEST-CURSOR criterion=length — title is 181 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3332483Z   [must] requirement_quality REQ-DIGEST-FETCHER-STRATEGY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3333256Z   [must] requirement_quality REQ-DIGEST-FETCHER-STRATEGY criterion=length — title is 167 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3334017Z   [must] requirement_quality REQ-DIGEST-GENERATION-SUPERSEDE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3334753Z   [must] requirement_quality REQ-DIGEST-GENERATION-SUPERSEDE criterion=length — title is 353 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3335486Z   [must] requirement_quality REQ-DIGEST-JSON-SELF-CONTAINED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3336203Z   [must] requirement_quality REQ-DIGEST-JSON-SELF-CONTAINED criterion=length — title is 404 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3336904Z   [must] requirement_quality REQ-DIGEST-PROFILE-ENV criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3337582Z   [must] requirement_quality REQ-DIGEST-PROFILE-ENV criterion=length — title is 96 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3338255Z   [must] requirement_quality REQ-DIGEST-SEAL-ON-IDLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3339084Z   [must] requirement_quality REQ-DIGEST-SEAL-ON-IDLE criterion=length — title is 166 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3339766Z   [must] requirement_quality REQ-DISPATCH-CLAIM-RETRY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3340439Z   [must] requirement_quality REQ-DISPATCH-CLAIM-RETRY criterion=length — title is 117 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3341151Z   [must] requirement_quality REQ-DISPATCH-FALLBACK-CIRCUIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3341859Z   [must] requirement_quality REQ-DISPATCH-FALLBACK-CIRCUIT criterion=length — title is 160 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3342508Z   [must] requirement_quality REQ-DISPATCH-HYGIENE-TELEMETRY criterion=length — title is 126 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3343113Z   [must] requirement_quality REQ-DOC-DELIVERY-VOCAB criterion=length — title is 52 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3343731Z   [must] requirement_quality REQ-DOC-ECHO-COMMUNE-CONTRACT criterion=length — title is 60 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3344364Z   [must] requirement_quality REQ-DOC-ENDPOINT-DROP-RESOLUTION criterion=length — title is 57 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3344979Z   [must] requirement_quality REQ-DOCS-LOCAL-SERVER criterion=length — title is 181 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3345671Z   [must] requirement_quality REQ-DOCS-NO-INTERNAL-CODES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3346361Z   [must] requirement_quality REQ-DOCS-NO-INTERNAL-CODES criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3346960Z   [must] requirement_quality REQ-DOCS-RELEASE-ASSET criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3347675Z   [must] requirement_quality REQ-DRIVEN-BY-OWN-NODE-NORMALIZE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3348723Z   [must] requirement_quality REQ-DRIVEN-BY-OWN-NODE-NORMALIZE criterion=length — title is 349 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3350165Z   [must] requirement_quality REQ-DSR-SINGLE-CPR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3351151Z   [must] requirement_quality REQ-DSR-SINGLE-CPR criterion=length — title is 91 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3352009Z   [must] requirement_quality REQ-ECHO-DROP-DIR-RESOLVE criterion=length — title is 127 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3352925Z   [must] requirement_quality REQ-EFFECTIVE-INSTANCE-STATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3354073Z   [must] requirement_quality REQ-EFFECTIVE-INSTANCE-STATE criterion=length — title is 160 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3354924Z   [must] requirement_quality REQ-ELEVATE-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3355724Z   [must] requirement_quality REQ-ELEVATE-1 criterion=length — title is 121 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3356416Z   [must] requirement_quality REQ-ENDPOINT-AUTOSTART criterion=length — title is 249 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3357276Z   [must] requirement_quality REQ-ENDPOINT-CYCLE-HONEST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3358135Z   [must] requirement_quality REQ-ENDPOINT-CYCLE-HONEST criterion=length — title is 104 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3358892Z   [must] requirement_quality REQ-ENDPOINT-LIST-JOINED-SUBNETS-LABEL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3359810Z   [must] requirement_quality REQ-ENDPOINT-LIST-JOINED-SUBNETS-LABEL criterion=length — title is 278 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3360567Z   [must] requirement_quality REQ-ENDPOINT-LIST-MERGE-LOCAL criterion=length — title is 95 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3361331Z   [must] requirement_quality REQ-ENDPOINT-LIST-NODE-GROUPED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3362059Z   [must] requirement_quality REQ-ENDPOINT-LIST-NODE-GROUPED criterion=length — title is 237 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3362703Z   [must] requirement_quality REQ-ENDPOINT-LIST-NODE-IDENT criterion=length — title is 57 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3363455Z   [must] requirement_quality REQ-ENDPOINT-LIST-OWN-NESTED-SECTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3364234Z   [must] requirement_quality REQ-ENDPOINT-LIST-OWN-NESTED-SECTION criterion=length — title is 384 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3364998Z   [must] requirement_quality REQ-ENDPOINT-LIST-PALETTE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3365751Z   [must] requirement_quality REQ-ENDPOINT-LIST-PALETTE criterion=length — title is 106 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3366390Z   [must] requirement_quality REQ-ENDPOINT-LIST-PROJECT-COL criterion=length — title is 79 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3367025Z   [must] requirement_quality REQ-ENDPOINT-LIST-RENDER-POLISH criterion=length — title is 122 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3367666Z   [must] requirement_quality REQ-ENDPOINT-LIST-REST-FILTER criterion=length — title is 110 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3368409Z   [must] requirement_quality REQ-ENDPOINT-MESSAGE-ONLY-DISPLAY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3369238Z   [must] requirement_quality REQ-ENDPOINT-MESSAGE-ONLY-DISPLAY criterion=length — title is 243 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3369868Z   [must] requirement_quality REQ-ENDPOINT-ONLINE-TRUTH criterion=length — title is 145 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3370685Z   [must] requirement_quality REQ-ENDPOINT-PURGE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3371328Z   [must] requirement_quality REQ-ENDPOINT-PURGE criterion=length — title is 220 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3371905Z   [must] requirement_quality REQ-ENDPOINT-STOP-OFFLINE criterion=length — title is 58 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3372591Z   [must] requirement_quality REQ-ENDPOINT-STOP-RESOLVES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3373277Z   [must] requirement_quality REQ-ENDPOINT-STOP-RESOLVES criterion=length — title is 262 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3373982Z   [must] requirement_quality REQ-ENDPOINT-TEARDOWN-AUTHORITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3374766Z   [must] requirement_quality REQ-ENDPOINT-TEARDOWN-AUTHORITY criterion=length — title is 539 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3375510Z   [must] requirement_quality REQ-ENDPOINT-UNBOUND-ATTACH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3376201Z   [must] requirement_quality REQ-ENDPOINT-UNBOUND-ATTACH criterion=length — title is 122 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3376936Z   [must] requirement_quality REQ-ENGINEROOM-ADMIN-BRINGUP-EMPOWERS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3377698Z   [must] requirement_quality REQ-ENGINEROOM-ADMIN-BRINGUP-EMPOWERS criterion=length — title is 391 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3378458Z   [must] requirement_quality REQ-ENSURE-DAEMON-STOP-INHIBIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3379269Z   [must] requirement_quality REQ-ENSURE-DAEMON-STOP-INHIBIT criterion=length — title is 252 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3379927Z   [must] requirement_quality REQ-EP-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3380585Z   [must] requirement_quality REQ-EP-6 criterion=length — title is 58 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3381067Z   [must] requirement_quality REQ-EP-7 criterion=length — title is 68 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3381540Z   [must] requirement_quality REQ-EP-8 criterion=length — title is 114 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3382112Z   [must] requirement_quality REQ-EP-9 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3382675Z   [must] requirement_quality REQ-EP-9 criterion=length — title is 76 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3383334Z   [must] requirement_quality REQ-ER-BRIEFING-SURFACE-VOCAB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3384071Z   [must] requirement_quality REQ-ER-BRIEFING-SURFACE-VOCAB criterion=length — title is 247 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3384829Z   [must] requirement_quality REQ-ER-BRINGUP-ATTEMPT-BOUND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3385554Z   [must] requirement_quality REQ-ER-BRINGUP-ATTEMPT-BOUND criterion=length — title is 267 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3386256Z   [must] requirement_quality REQ-ER-BRINGUP-PROMPT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3386925Z   [must] requirement_quality REQ-ER-BRINGUP-PROMPT criterion=length — title is 174 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3387629Z   [must] requirement_quality REQ-ER-BRINGUP-PROMPT-NAMES-SEAT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3388359Z   [must] requirement_quality REQ-ER-BRINGUP-PROMPT-NAMES-SEAT criterion=length — title is 318 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3389195Z   [must] requirement_quality REQ-ER-BRINGUP-SPAWNS-SESSION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3390067Z   [must] requirement_quality REQ-ER-BRINGUP-SPAWNS-SESSION criterion=length — title is 1058 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3390778Z   [must] requirement_quality REQ-ER-BRINGUP-TOTP-GATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3391453Z   [must] requirement_quality REQ-ER-BRINGUP-TOTP-GATE criterion=length — title is 200 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3392119Z   [must] requirement_quality REQ-ER-CEREMONY-VERB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3392763Z   [must] requirement_quality REQ-ER-CEREMONY-VERB criterion=length — title is 237 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3393530Z   [must] requirement_quality REQ-ER-CONTROLLER-BOUND-POSTURE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3394288Z   [must] requirement_quality REQ-ER-CONTROLLER-BOUND-POSTURE criterion=length — title is 197 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3395088Z   [must] requirement_quality REQ-ER-GRANT-ANNOUNCE-AFTER-ATTACH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3395862Z   [must] requirement_quality REQ-ER-GRANT-ANNOUNCE-AFTER-ATTACH criterion=length — title is 349 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3396570Z   [must] requirement_quality REQ-ER-INBOUND-LOCK criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3397226Z   [must] requirement_quality REQ-ER-INBOUND-LOCK criterion=length — title is 186 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3397909Z   [must] requirement_quality REQ-ER-NOT-ADVERTISED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3398594Z   [must] requirement_quality REQ-ER-NOT-ADVERTISED criterion=length — title is 178 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3399516Z   [must] requirement_quality REQ-ER-OFFLINE-BRINGUP-REACHABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3400303Z   [must] requirement_quality REQ-ER-OFFLINE-BRINGUP-REACHABLE criterion=length — title is 500 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3401028Z   [must] requirement_quality REQ-ER-PURGE-RESETS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3401691Z   [must] requirement_quality REQ-ER-PURGE-RESETS criterion=length — title is 181 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3402356Z   [must] requirement_quality REQ-ER-RC-INTENT-LOCKS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3403027Z   [must] requirement_quality REQ-ER-RC-INTENT-LOCKS criterion=length — title is 210 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3403738Z   [must] requirement_quality REQ-ER-RESERVED-ENDPOINT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3404454Z   [must] requirement_quality REQ-ER-RESERVED-ENDPOINT criterion=length — title is 190 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3405197Z   [must] requirement_quality REQ-ER-RESERVED-ID-SPAWN-REFUSAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3405935Z   [must] requirement_quality REQ-ER-RESERVED-ID-SPAWN-REFUSAL criterion=length — title is 500 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3406635Z   [must] requirement_quality REQ-ER-RULESET-TABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3407290Z   [must] requirement_quality REQ-ER-RULESET-TABLE criterion=length — title is 172 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3407962Z   [must] requirement_quality REQ-ER-SESSION-BRIEFING criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3408693Z   [must] requirement_quality REQ-ER-SESSION-BRIEFING criterion=length — title is 177 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3409628Z   [must] requirement_quality REQ-FIXTURE-BIN-BUILD-EDGE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3410344Z   [must] requirement_quality REQ-FIXTURE-BIN-BUILD-EDGE criterion=length — title is 910 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3411058Z   [must] requirement_quality REQ-FIXTURE-BIN-PERJOB-DRIFT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3411778Z   [must] requirement_quality REQ-FIXTURE-BIN-PERJOB-DRIFT criterion=length — title is 845 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3412502Z   [must] requirement_quality REQ-FLAKE-LEDGER-KEYED-ROWS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3413291Z   [must] requirement_quality REQ-FLAKE-LEDGER-KEYED-ROWS criterion=length — title is 344 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3413988Z   [must] requirement_quality REQ-FORK-ACCESS-GATED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3414694Z   [must] requirement_quality REQ-FORK-ACCESS-GATED criterion=length — title is 396 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3415380Z   [must] requirement_quality REQ-FORK-CONTROL-SURFACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3416076Z   [must] requirement_quality REQ-FORK-CONTROL-SURFACE criterion=length — title is 812 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3416767Z   [must] requirement_quality REQ-FORK-MIND-COMPLETE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3417448Z   [must] requirement_quality REQ-FORK-MIND-COMPLETE criterion=length — title is 343 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3418141Z   [must] requirement_quality REQ-GOLDEN-CI-LANE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3418857Z   [must] requirement_quality REQ-GOLDEN-CI-LANE criterion=length — title is 133 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3419643Z   [must] requirement_quality REQ-GOLDEN-RESPIN-TEST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3427242Z   [must] requirement_quality REQ-GOLDEN-RESPIN-TEST criterion=length — title is 246 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3428060Z   [must] requirement_quality REQ-GOSSIP-ADAPTER-PROJECTS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3428797Z   [must] requirement_quality REQ-GOSSIP-ADAPTER-PROJECTS criterion=length — title is 82 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3429631Z   [must] requirement_quality REQ-GOSSIP-CONTROLLED-ANY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3430332Z   [must] requirement_quality REQ-GOSSIP-CONTROLLED-ANY criterion=length — title is 92 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3430979Z   [must] requirement_quality REQ-GOSSIP-CONTROLLED-CROSS-NODE criterion=length — title is 108 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3431736Z   [must] requirement_quality REQ-GOSSIP-PROJECT-DERIVE-ONCE criterion=length — title is 160 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3432642Z   [must] requirement_quality REQ-HAZARD-ADAPTER-APPLY-SILENT-NOOP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3433413Z   [must] requirement_quality REQ-HAZARD-ADAPTER-APPLY-SILENT-NOOP criterion=length — title is 199 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3434111Z   [must] requirement_quality REQ-HAZARD-ADAPTER-PROFILE-STAMP-CLOBBER criterion=length — title is 114 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3434783Z   [must] requirement_quality REQ-HAZARD-ATOMIC-TMP-COLLISION criterion=length — title is 29 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3435500Z   [must] requirement_quality REQ-HAZARD-ATTACH-WEDGE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3436371Z   [must] requirement_quality REQ-HAZARD-ATTACH-WEDGE criterion=length — title is 244 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3437091Z   [must] requirement_quality REQ-HAZARD-BIND-CONFLICT-PID-ABA criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3437825Z   [must] requirement_quality REQ-HAZARD-BIND-CONFLICT-PID-ABA criterion=length — title is 741 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3438540Z   [must] requirement_quality REQ-HAZARD-BIND-CWD-UNSET criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3439323Z   [must] requirement_quality REQ-HAZARD-BIND-CWD-UNSET criterion=length — title is 130 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3440044Z   [must] requirement_quality REQ-HAZARD-BIND-REST-STATE-CARRY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3440845Z   [must] requirement_quality REQ-HAZARD-BIND-REST-STATE-CARRY criterion=length — title is 115 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3441621Z   [must] requirement_quality REQ-HAZARD-BOUNDARY-READY-STRAND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3442363Z   [must] requirement_quality REQ-HAZARD-BOUNDARY-READY-STRAND criterion=length — title is 175 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3443140Z   [must] requirement_quality REQ-HAZARD-BRAIN-RESPAWN-PATH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3443927Z   [must] requirement_quality REQ-HAZARD-BRAIN-RESPAWN-PATH criterion=length — title is 119 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3444810Z   [must] requirement_quality REQ-HAZARD-BRAIN-RESTART-LIFECYCLE-REHYDRATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3445643Z   [must] requirement_quality REQ-HAZARD-BRAIN-RESTART-LIFECYCLE-REHYDRATE criterion=length — title is 125 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3446612Z   [must] requirement_quality REQ-HAZARD-BRAIN-RESTART-PSYCHE-DUP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3447540Z   [must] requirement_quality REQ-HAZARD-BRAIN-RESTART-PSYCHE-DUP criterion=length — title is 199 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3448295Z   [must] requirement_quality REQ-HAZARD-BROKER-FLOOR-LOCK-POISON criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3449138Z   [must] requirement_quality REQ-HAZARD-BROKER-FLOOR-LOCK-POISON criterion=length — title is 333 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3449912Z   [must] requirement_quality REQ-HAZARD-BROKER-PROCESS-ISOLATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3450671Z   [must] requirement_quality REQ-HAZARD-BROKER-PROCESS-ISOLATION criterion=length — title is 114 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3451424Z   [must] requirement_quality REQ-HAZARD-BROKER-QUIC-DEADLINE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3452167Z   [must] requirement_quality REQ-HAZARD-BROKER-QUIC-DEADLINE criterion=length — title is 162 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3452908Z   [must] requirement_quality REQ-HAZARD-BROKER-SEED-WIRE-SKEW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3453638Z   [must] requirement_quality REQ-HAZARD-BROKER-SEED-WIRE-SKEW criterion=length — title is 193 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3454473Z   [must] requirement_quality REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3455269Z   [must] requirement_quality REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE criterion=length — title is 192 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3455956Z   [must] requirement_quality REQ-HAZARD-CEREMONY-CLOCK-STEP criterion=length — title is 139 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3456857Z   [must] requirement_quality REQ-HAZARD-CODE-SEAL-SEED-ORACLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3457596Z   [must] requirement_quality REQ-HAZARD-CODE-SEAL-SEED-ORACLE criterion=length — title is 236 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3458255Z   [must] requirement_quality REQ-HAZARD-COMMUNE-INGEST-BLACKHOLE criterion=length — title is 263 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3458932Z   [must] requirement_quality REQ-HAZARD-CONFLICT-BOTH-PRESERVED criterion=length — title is 29 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3459812Z   [must] requirement_quality REQ-HAZARD-CONTROL-STAMP-CONVERGENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3460663Z   [must] requirement_quality REQ-HAZARD-CONTROL-STAMP-CONVERGENCE criterion=length — title is 193 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3461417Z   [must] requirement_quality REQ-HAZARD-CONTROL-STAMP-LIFETIME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3462184Z   [must] requirement_quality REQ-HAZARD-CONTROL-STAMP-LIFETIME criterion=length — title is 100 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3462929Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-GAP-RESUME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3463664Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-GAP-RESUME criterion=length — title is 297 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3464441Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-IRRECOVERABLE-BEHIND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3465245Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-IRRECOVERABLE-BEHIND criterion=length — title is 134 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3466016Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-LEASE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3466807Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-LEASE criterion=length — title is 124 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3467538Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-RETAKE-FLOOR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3468309Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-RETAKE-FLOOR criterion=length — title is 184 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3469153Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-WRITER-REORDER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3469910Z   [must] requirement_quality REQ-HAZARD-CONTROLLER-WRITER-REORDER criterion=length — title is 643 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3470699Z   [must] requirement_quality REQ-HAZARD-DAEMON-IDENTITY-ENV-SANITIZE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3471614Z   [must] requirement_quality REQ-HAZARD-DAEMON-IDENTITY-ENV-SANITIZE criterion=length — title is 275 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3472292Z   [must] requirement_quality REQ-HAZARD-DAEMON-SCHED-NONBLOCKING criterion=length — title is 32 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3473036Z   [must] requirement_quality REQ-HAZARD-DAEMON-STOP-BARRIER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3473747Z   [must] requirement_quality REQ-HAZARD-DAEMON-STOP-BARRIER criterion=length — title is 80 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3474462Z   [must] requirement_quality REQ-HAZARD-DAEMON-STOP-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3475164Z   [must] requirement_quality REQ-HAZARD-DAEMON-STOP-REAP criterion=length — title is 90 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3475868Z   [must] requirement_quality REQ-HAZARD-DEAD-REC-PID criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3476577Z   [must] requirement_quality REQ-HAZARD-DEAD-REC-PID criterion=length — title is 175 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3477277Z   [must] requirement_quality REQ-HAZARD-DEFERRED-MANIFEST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3477978Z   [must] requirement_quality REQ-HAZARD-DEFERRED-MANIFEST criterion=length — title is 112 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3478701Z   [must] requirement_quality REQ-HAZARD-DELIVERY-STARVATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3479508Z   [must] requirement_quality REQ-HAZARD-DELIVERY-STARVATION criterion=length — title is 151 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3480328Z   [must] requirement_quality REQ-HAZARD-DETACHED-DAEMON-STDIO criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3481074Z   [must] requirement_quality REQ-HAZARD-DETACHED-DAEMON-STDIO criterion=length — title is 255 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3481741Z   [must] requirement_quality REQ-HAZARD-DETACHED-PIPE-INHERIT criterion=length — title is 52 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3482508Z   [must] requirement_quality REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3483281Z   [must] requirement_quality REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT criterion=length — title is 232 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3484031Z   [must] requirement_quality REQ-HAZARD-DRIVEN-BY-SELFHEAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3484735Z   [must] requirement_quality REQ-HAZARD-DRIVEN-BY-SELFHEAL criterion=length — title is 77 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3485490Z   [must] requirement_quality REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3486332Z   [must] requirement_quality REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE criterion=length — title is 440 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3487089Z   [must] requirement_quality REQ-HAZARD-ELEVATED-DAEMON-SPAWN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3487832Z   [must] requirement_quality REQ-HAZARD-ELEVATED-DAEMON-SPAWN criterion=length — title is 58 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3488586Z   [must] requirement_quality REQ-HAZARD-EMPOWER-SESSION-RESURRECT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3489434Z   [must] requirement_quality REQ-HAZARD-EMPOWER-SESSION-RESURRECT criterion=length — title is 625 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3490192Z   [must] requirement_quality REQ-HAZARD-ENDPOINT-LIFECYCLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3490912Z   [must] requirement_quality REQ-HAZARD-ENDPOINT-LIFECYCLE criterion=length — title is 99 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3491776Z   [must] requirement_quality REQ-HAZARD-ENDPOINT-RUN-ATTACH-OUTPUT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3492554Z   [must] requirement_quality REQ-HAZARD-ENDPOINT-RUN-ATTACH-OUTPUT criterion=length — title is 228 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3493264Z   [must] requirement_quality REQ-HAZARD-ENV-SUBST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3493921Z   [must] requirement_quality REQ-HAZARD-ENV-SUBST criterion=length — title is 168 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3494624Z   [must] requirement_quality REQ-HAZARD-ENVELOPE-CR-LINESAFE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3495349Z   [must] requirement_quality REQ-HAZARD-ENVELOPE-CR-LINESAFE criterion=length — title is 73 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3496116Z   [must] requirement_quality REQ-HAZARD-ENVELOPE-PARSER-SAFE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3496826Z   [must] requirement_quality REQ-HAZARD-EPOCH-RESET criterion=length — title is 60 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3497548Z   [must] requirement_quality REQ-HAZARD-FAILED-ADDR-REINSTALL-LOOP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3498836Z   [must] requirement_quality REQ-HAZARD-FAILED-ADDR-REINSTALL-LOOP criterion=length — title is 176 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3499693Z   [must] requirement_quality REQ-HAZARD-GEN-START-NOW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3500528Z   [must] requirement_quality REQ-HAZARD-HOSTED-LIVENESS-RECONCILE criterion=length — title is 175 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3501296Z   [must] requirement_quality REQ-HAZARD-IDLE-SILENT-NONDELIVERY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3502076Z   [must] requirement_quality REQ-HAZARD-IDLE-SILENT-NONDELIVERY criterion=length — title is 436 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3502822Z   [must] requirement_quality REQ-HAZARD-INJECT-CONTROL-COEXIST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3503556Z   [must] requirement_quality REQ-HAZARD-INJECT-CONTROL-COEXIST criterion=length — title is 340 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3504287Z   [must] requirement_quality REQ-HAZARD-INJECT-SETTLE-REARM criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3505005Z   [must] requirement_quality REQ-HAZARD-INJECT-SETTLE-REARM criterion=length — title is 184 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3505757Z   [must] requirement_quality REQ-HAZARD-INJECT-WORKER-POISON criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3506573Z   [must] requirement_quality REQ-HAZARD-INJECT-WORKER-POISON criterion=length — title is 136 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3507306Z   [must] requirement_quality REQ-HAZARD-INPUT-ACK-BACKPRESSURE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3508041Z   [must] requirement_quality REQ-HAZARD-INPUT-ACK-BACKPRESSURE criterion=length — title is 343 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3508675Z   [must] requirement_quality REQ-HAZARD-INSTANT-UNDERFLOW criterion=length — title is 30 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3509492Z   [must] requirement_quality REQ-HAZARD-LISTEN-ORPHAN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3510183Z   [must] requirement_quality REQ-HAZARD-LISTEN-ORPHAN criterion=length — title is 93 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3510821Z   [must] requirement_quality REQ-HAZARD-LIVEHOST-BOOT-LIVENESS-GATE criterion=length — title is 122 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3511727Z   [must] requirement_quality REQ-HAZARD-LIVEHOST-BOOT-RACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3512432Z   [must] requirement_quality REQ-HAZARD-LIVEHOST-BOOT-RACE criterion=length — title is 158 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3513201Z   [must] requirement_quality REQ-HAZARD-LIVEHOST-NONRESIDENT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3513918Z   [must] requirement_quality REQ-HAZARD-LIVEHOST-NONRESIDENT criterion=length — title is 171 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3514637Z   [must] requirement_quality REQ-HAZARD-MESH-BOOTSTRAP-TRAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3515356Z   [must] requirement_quality REQ-HAZARD-MESH-BOOTSTRAP-TRAP criterion=length — title is 154 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3516135Z   [must] requirement_quality REQ-HAZARD-MONITOR-GREEN-SELF-PRODUCIBLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3516951Z   [must] requirement_quality REQ-HAZARD-MONITOR-GREEN-SELF-PRODUCIBLE criterion=length — title is 402 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3517729Z   [must] requirement_quality REQ-HAZARD-MUTUAL-PREAUTH-SIBLING criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3518459Z   [must] requirement_quality REQ-HAZARD-MUTUAL-PREAUTH-SIBLING criterion=length — title is 317 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3519175Z   [must] requirement_quality REQ-HAZARD-PAIR-RATE-LIMIT criterion=length — title is 37 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3519789Z   [must] requirement_quality REQ-HAZARD-PAIR-SEED-ROTATION criterion=length — title is 33 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3520581Z   [must] requirement_quality REQ-HAZARD-PAIR-TRANSCRIPT-BIND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3521457Z   [must] requirement_quality REQ-HAZARD-PERCH-GC-LIVENESS-INVERSION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3522250Z   [must] requirement_quality REQ-HAZARD-PERCH-GC-LIVENESS-INVERSION criterion=length — title is 184 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3523153Z   [must] requirement_quality REQ-HAZARD-PROBE-CONTEXT-ISOLATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3523938Z   [must] requirement_quality REQ-HAZARD-PROBE-CONTEXT-ISOLATION criterion=length — title is 170 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3524710Z   [must] requirement_quality REQ-HAZARD-PROCESS-GLOBAL-ONE-RESOLUTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3525503Z   [must] requirement_quality REQ-HAZARD-PROCESS-GLOBAL-ONE-RESOLUTION criterion=length — title is 127 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3526371Z   [must] requirement_quality REQ-HAZARD-PSYCHE-OUTBOUND-PROXY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3527102Z   [must] requirement_quality REQ-HAZARD-PSYCHE-OUTBOUND-PROXY criterion=length — title is 27 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3527878Z   [must] requirement_quality REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3528673Z   [must] requirement_quality REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION criterion=length — title is 130 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3529538Z   [must] requirement_quality REQ-HAZARD-PTY-INPUT-WRITER-WEDGE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3530293Z   [must] requirement_quality REQ-HAZARD-PTY-INPUT-WRITER-WEDGE criterion=length — title is 287 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3531035Z   [must] requirement_quality REQ-HAZARD-PUMP-IPC-DEADLINE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3531865Z   [must] requirement_quality REQ-HAZARD-PUMP-IPC-DEADLINE criterion=length — title is 38 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3532580Z   [must] requirement_quality REQ-HAZARD-RC-ATTACH-FAILFAST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3533290Z   [must] requirement_quality REQ-HAZARD-RC-ATTACH-FAILFAST criterion=length — title is 163 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3534021Z   [must] requirement_quality REQ-HAZARD-RC-ATTACH-ONLINE-RACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3534751Z   [must] requirement_quality REQ-HAZARD-RC-ATTACH-ONLINE-RACE criterion=length — title is 184 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3535476Z   [must] requirement_quality REQ-HAZARD-RC-ATTACH-TRUTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3536196Z   [must] requirement_quality REQ-HAZARD-RC-ATTACH-TRUTH criterion=length — title is 89 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3536864Z   [must] requirement_quality REQ-HAZARD-RC-EOF criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3537493Z   [must] requirement_quality REQ-HAZARD-RC-EOF criterion=length — title is 208 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3538185Z   [must] requirement_quality REQ-HAZARD-RC-INPUT-KEY-ENCODING criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3538906Z   [must] requirement_quality REQ-HAZARD-RC-INPUT-KEY-ENCODING criterion=length — title is 222 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3539726Z   [must] requirement_quality REQ-HAZARD-REDISPATCH-CONTROL-STEAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3540534Z   [must] requirement_quality REQ-HAZARD-REDISPATCH-CONTROL-STEAL criterion=length — title is 141 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3541286Z   [must] requirement_quality REQ-HAZARD-REDISPATCH-STALL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3541972Z   [must] requirement_quality REQ-HAZARD-REDISPATCH-STALL criterion=length — title is 152 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3542672Z   [must] requirement_quality REQ-HAZARD-REGISTRY-GHOST-ROWS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3543370Z   [must] requirement_quality REQ-HAZARD-REGISTRY-GHOST-ROWS criterion=length — title is 152 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3544061Z   [must] requirement_quality REQ-HAZARD-REGISTRY-STALL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3544735Z   [must] requirement_quality REQ-HAZARD-REGISTRY-STALL criterion=length — title is 135 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3545392Z   [must] requirement_quality REQ-HAZARD-RENDER-LIFECYCLE criterion=length — title is 85 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3546168Z   [must] requirement_quality REQ-HAZARD-RESTART-STRANDS-PERSISTENT-SHELLS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3546975Z   [must] requirement_quality REQ-HAZARD-RESTART-STRANDS-PERSISTENT-SHELLS criterion=length — title is 387 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3547640Z   [must] requirement_quality REQ-HAZARD-RESUME-CUSTODY-ABA criterion=length — title is 68 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3548345Z   [must] requirement_quality REQ-HAZARD-RING-PERCH-ADOPTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3549137Z   [must] requirement_quality REQ-HAZARD-RING-PERCH-ADOPTION criterion=length — title is 566 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3549774Z   [must] requirement_quality REQ-HAZARD-ROLLBACK-STATE-COMPAT criterion=length — title is 72 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3550601Z   [must] requirement_quality REQ-HAZARD-ROSTER-GHOST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3551274Z   [must] requirement_quality REQ-HAZARD-ROSTER-GHOST criterion=length — title is 116 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3551898Z   [must] requirement_quality REQ-HAZARD-SEEDMAP-CONNECT-UNBOUNDED criterion=length — title is 171 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3552603Z   [must] requirement_quality REQ-HAZARD-SELF-ELEVATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3553262Z   [must] requirement_quality REQ-HAZARD-SELF-ELEVATE criterion=length — title is 101 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3554010Z   [must] requirement_quality REQ-HAZARD-SELF-ROW-LEASE-FREEZE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3554795Z   [must] requirement_quality REQ-HAZARD-SELF-ROW-LEASE-FREEZE criterion=length — title is 183 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3555537Z   [must] requirement_quality REQ-HAZARD-SESSION-PIN-WEDGE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3556229Z   [must] requirement_quality REQ-HAZARD-SESSION-PIN-WEDGE criterion=length — title is 320 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3557006Z   [must] requirement_quality REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3557843Z   [must] requirement_quality REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK criterion=length — title is 461 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3558614Z   [must] requirement_quality REQ-HAZARD-SHELL-STALE-ONLINE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3559416Z   [must] requirement_quality REQ-HAZARD-SHELL-STALE-ONLINE criterion=length — title is 1795 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3560079Z   [must] requirement_quality REQ-HAZARD-SPOOL-SENTINEL-CREATE-FAIL criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3560842Z   [must] requirement_quality REQ-HAZARD-STOP-PATH-PSYCHE-ORPHAN-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3561597Z   [must] requirement_quality REQ-HAZARD-STOP-PATH-PSYCHE-ORPHAN-REAP criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3562236Z   [must] requirement_quality REQ-HAZARD-STOP-RESPAWN-CONVOY criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3562922Z   [must] requirement_quality REQ-HAZARD-STORE-INIT-RACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3563593Z   [must] requirement_quality REQ-HAZARD-STORE-INIT-RACE criterion=length — title is 149 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3564185Z   [must] requirement_quality REQ-HAZARD-SUDO-SECURE-PATH criterion=length — title is 43 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3564951Z   [must] requirement_quality REQ-HAZARD-TEARDOWN-DEADEND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3565630Z   [must] requirement_quality REQ-HAZARD-TEARDOWN-DEADEND criterion=length — title is 240 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3566326Z   [must] requirement_quality REQ-HAZARD-TEMPLATE-ARGV-FILL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3567013Z   [must] requirement_quality REQ-HAZARD-TEMPLATE-ARGV-FILL criterion=length — title is 166 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3567447Z   [must] requirement_quality REQ-HAZARD-TEST-PID-TREE-KILL-IDENTITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3567808Z   [must] requirement_quality REQ-HAZARD-TEST-PID-TREE-KILL-IDENTITY criterion=length — title is 305 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3568123Z   [must] requirement_quality REQ-HAZARD-THRASH-GUARD-BLIND criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3568688Z   [must] requirement_quality REQ-HAZARD-TRANSLATE-FAULT-PERMANENT-DEATH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3569140Z   [must] requirement_quality REQ-HAZARD-TRANSLATE-FAULT-PERMANENT-DEATH criterion=length — title is 91 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3569522Z   [must] requirement_quality REQ-HAZARD-TREE-CWD-PIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3569813Z   [must] requirement_quality REQ-HAZARD-TREE-CWD-PIN criterion=length — title is 581 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3570214Z   [must] requirement_quality REQ-HAZARD-UNHOST-PSYCHE-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3570596Z   [must] requirement_quality REQ-HAZARD-UNHOST-PSYCHE-REAP criterion=length — title is 161 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3571035Z   [must] requirement_quality REQ-HAZARD-VIEWER-CLOSE-DETACH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3571350Z   [must] requirement_quality REQ-HAZARD-VIEWER-CLOSE-DETACH criterion=length — title is 437 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3571745Z   [must] requirement_quality REQ-HAZARD-VIEWER-ISOLATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3572046Z   [must] requirement_quality REQ-HAZARD-VIEWER-ISOLATION criterion=length — title is 118 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3572456Z   [must] requirement_quality REQ-HAZARD-VIEWER-RING-ROLL-SNAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3572791Z   [must] requirement_quality REQ-HAZARD-VIEWER-RING-ROLL-SNAP criterion=length — title is 167 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3573300Z   [must] requirement_quality REQ-HAZARD-VIEWER-STARVE-UNDER-CONTROLLER-BACKPRESSURE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3573805Z   [must] requirement_quality REQ-HAZARD-VIEWER-STARVE-UNDER-CONTROLLER-BACKPRESSURE criterion=length — title is 235 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3574105Z   [must] requirement_quality REQ-HAZARD-WAN-ORIGIN-AUTH criterion=length — title is 37 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3574530Z   [must] requirement_quality REQ-HAZARD-WIN-PTY-PROGRAM-RESOLVE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3574853Z   [must] requirement_quality REQ-HAZARD-WIN-PTY-PROGRAM-RESOLVE criterion=length — title is 96 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3575263Z   [must] requirement_quality REQ-HAZARD-WIRE-UNTAGGED-RECORD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3575587Z   [must] requirement_quality REQ-HAZARD-WIRE-UNTAGGED-RECORD criterion=length — title is 332 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3575920Z   [must] requirement_quality REQ-HAZARD-WMI-DAEMON-WINDOW criterion=length — title is 101 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3576314Z   [must] requirement_quality REQ-HEAVY-UNIT-CLASSIFICATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3576624Z   [must] requirement_quality REQ-HEAVY-UNIT-CLASSIFICATION criterion=length — title is 197 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3576881Z   [must] requirement_quality REQ-HOST-RUN-1 criterion=length — title is 88 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3577134Z   [must] requirement_quality REQ-HOST-RUN-2 criterion=length — title is 97 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3577558Z   [must] requirement_quality REQ-HOSTING-AUTHORITY-CONTROLLABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3577903Z   [must] requirement_quality REQ-HOSTING-AUTHORITY-CONTROLLABLE criterion=length — title is 302 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3578417Z   [must] requirement_quality REQ-IDLE-PARKED-DELIVERY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3578712Z   [must] requirement_quality REQ-IDLE-PARKED-DELIVERY criterion=length — title is 116 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3579239Z   [must] requirement_quality REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3579582Z   [must] requirement_quality REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY criterion=length — title is 181 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3579997Z   [must] requirement_quality REQ-INBOUND-PROVIDER-FIREWALL-DOCS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3580383Z   [must] requirement_quality REQ-INBOUND-PROVIDER-FIREWALL-DOCS criterion=length — title is 98 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3580837Z   [must] requirement_quality REQ-INBOUND-VERDICT-RECORD-BINDER-PINNED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3581213Z   [must] requirement_quality REQ-INBOUND-VERDICT-RECORD-BINDER-PINNED criterion=length — title is 292 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3581610Z   [must] requirement_quality REQ-INBOUND-VERDICT-SURFACED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3581920Z   [must] requirement_quality REQ-INBOUND-VERDICT-SURFACED criterion=length — title is 642 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3582372Z   [must] requirement_quality REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3582741Z   [must] requirement_quality REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH criterion=length — title is 263 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3583070Z   [must] requirement_quality REQ-INJECT-MULTILINE-INTEGRITY criterion=length — title is 118 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3583450Z   [must] requirement_quality REQ-INPUT-CONTROLLER-FENCE criterion=length — title is 190 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3583699Z   [must] requirement_quality REQ-INST-15 criterion=length — title is 32 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3583947Z   [must] requirement_quality REQ-INSTALL-1 criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3584298Z   [must] requirement_quality REQ-INSTALL-10 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3584555Z   [must] requirement_quality REQ-INSTALL-10 criterion=length — title is 58 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3584804Z   [must] requirement_quality REQ-INSTALL-11 criterion=length — title is 78 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3585075Z   [must] requirement_quality REQ-INSTALL-12 criterion=length — title is 116 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3585428Z   [must] requirement_quality REQ-INSTALL-13 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3585737Z   [must] requirement_quality REQ-INSTALL-13 criterion=length — title is 131 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3585996Z   [must] requirement_quality REQ-INSTALL-2 criterion=length — title is 2 word(s); want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3586254Z   [must] requirement_quality REQ-INSTALL-5 criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3586614Z   [must] requirement_quality REQ-INSTALL-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3586879Z   [must] requirement_quality REQ-INSTALL-6 criterion=length — title is 56 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3587227Z   [must] requirement_quality REQ-INSTALL-7 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3587494Z   [must] requirement_quality REQ-INSTALL-7 criterion=length — title is 50 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3587756Z   [must] requirement_quality REQ-INSTALL-8 criterion=length — title is 55 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3588229Z   [must] requirement_quality REQ-INSTALL-9 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3588477Z   [must] requirement_quality REQ-INSTALL-9 criterion=length — title is 62 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3588887Z   [must] requirement_quality REQ-INSTALL-BOOTSTRAP-VERB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3589277Z   [must] requirement_quality REQ-INSTALL-BOOTSTRAP-VERB criterion=length — title is 177 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3589688Z   [must] requirement_quality REQ-JOIN-DEFERRED-ELEVATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3590070Z   [must] requirement_quality REQ-JOIN-DEFERRED-ELEVATION criterion=length — title is 156 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3590462Z   [must] requirement_quality REQ-JOIN-DIAGNOSTICS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3590772Z   [must] requirement_quality REQ-JOIN-DIAGNOSTICS criterion=length — title is 137 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3591054Z   [must] requirement_quality REQ-JOIN-TWO-PHASE criterion=length — title is 161 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3591444Z   [must] requirement_quality REQ-JOIN-VERBOSE-CLOCK criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3591736Z   [must] requirement_quality REQ-JOIN-VERBOSE-CLOCK criterion=length — title is 108 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3592090Z   [must] requirement_quality REQ-KICK-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3592351Z   [must] requirement_quality REQ-KICK-1 criterion=length — title is 133 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3593038Z   [must] requirement_quality REQ-KNOCK-ANSWER-RECEIPT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3593616Z   [must] requirement_quality REQ-KNOCK-ANSWER-RECEIPT criterion=length — title is 417 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3594029Z   [must] requirement_quality REQ-KNOCK-AUTHORITY-SPLIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3594344Z   [must] requirement_quality REQ-KNOCK-AUTHORITY-SPLIT criterion=length — title is 271 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3594720Z   [must] requirement_quality REQ-KNOCK-BARE-VERB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3595011Z   [must] requirement_quality REQ-KNOCK-BARE-VERB criterion=length — title is 204 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3595449Z   [must] requirement_quality REQ-KNOCK-CODE-INERT-RULE-REPAIR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3595793Z   [must] requirement_quality REQ-KNOCK-CODE-INERT-RULE-REPAIR criterion=length — title is 276 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3596199Z   [must] requirement_quality REQ-KNOCK-CODE-ROUTE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3596490Z   [must] requirement_quality REQ-KNOCK-CODE-ROUTE criterion=length — title is 309 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3596866Z   [must] requirement_quality REQ-KNOCK-CODE-SEALED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3597145Z   [must] requirement_quality REQ-KNOCK-CODE-SEALED criterion=length — title is 420 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3597574Z   [must] requirement_quality REQ-KNOCK-COUNTER-KNOCK-TRAVELS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3597907Z   [must] requirement_quality REQ-KNOCK-COUNTER-KNOCK-TRAVELS criterion=length — title is 400 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3598474Z   [must] requirement_quality REQ-KNOCK-DEFAULT-SURFACE-MSG criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3598789Z   [must] requirement_quality REQ-KNOCK-DEFAULT-SURFACE-MSG criterion=length — title is 231 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3599318Z   [must] requirement_quality REQ-KNOCK-DIRECTIONALITY-EXPLICIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3599653Z   [must] requirement_quality REQ-KNOCK-DIRECTIONALITY-EXPLICIT criterion=length — title is 534 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3600070Z   [must] requirement_quality REQ-KNOCK-DIRECTIONALITY-SENDER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3600464Z   [must] requirement_quality REQ-KNOCK-DIRECTIONALITY-SENDER criterion=length — title is 452 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3600859Z   [must] requirement_quality REQ-KNOCK-EVIDENCE-ROUTE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3601197Z   [must] requirement_quality REQ-KNOCK-EVIDENCE-ROUTE criterion=length — title is 416 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3601560Z   [must] requirement_quality REQ-KNOCK-FLOOD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3601837Z   [must] requirement_quality REQ-KNOCK-FLOOD criterion=length — title is 311 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3602296Z   [must] requirement_quality REQ-KNOCK-HUMAN-PRESENTER-NOT-DEAD-ENDED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3602660Z   [must] requirement_quality REQ-KNOCK-HUMAN-PRESENTER-NOT-DEAD-ENDED criterion=length — title is 371 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3603082Z   [must] requirement_quality REQ-KNOCK-INBOX-DAEMON-OWNED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3603459Z   [must] requirement_quality REQ-KNOCK-INBOX-DAEMON-OWNED criterion=length — title is 218 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3603875Z   [must] requirement_quality REQ-KNOCK-KNOCKER-STAMP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3604176Z   [must] requirement_quality REQ-KNOCK-KNOCKER-STAMP criterion=length — title is 184 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3604608Z   [must] requirement_quality REQ-KNOCK-MINT-MUTUAL-IS-A-REQUEST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3604942Z   [must] requirement_quality REQ-KNOCK-MINT-MUTUAL-IS-A-REQUEST criterion=length — title is 689 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3605327Z   [must] requirement_quality REQ-KNOCK-MONIC-IMPART criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3605633Z   [must] requirement_quality REQ-KNOCK-MONIC-IMPART criterion=length — title is 459 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3606028Z   [must] requirement_quality REQ-KNOCK-MUTUAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3606295Z   [must] requirement_quality REQ-KNOCK-MUTUAL criterion=length — title is 417 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3606701Z   [must] requirement_quality REQ-KNOCK-NOTIFY-INSTIGATOR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3607016Z   [must] requirement_quality REQ-KNOCK-NOTIFY-INSTIGATOR criterion=length — title is 706 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3607445Z   [must] requirement_quality REQ-KNOCK-PRESCRIBED-REMEDY-HONORED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3607805Z   [must] requirement_quality REQ-KNOCK-PRESCRIBED-REMEDY-HONORED criterion=length — title is 458 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3608213Z   [must] requirement_quality REQ-KNOCK-PRESCRIBES-FORK-PAIR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3608667Z   [must] requirement_quality REQ-KNOCK-PRESCRIBES-FORK-PAIR criterion=length — title is 335 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3609176Z   [must] requirement_quality REQ-KNOCK-REDEEM-MUTUAL-RECEIPT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3609505Z   [must] requirement_quality REQ-KNOCK-REDEEM-MUTUAL-RECEIPT criterion=length — title is 418 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3609917Z   [must] requirement_quality REQ-KNOCK-REDEEM-SERVE-INTENT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3610232Z   [must] requirement_quality REQ-KNOCK-REDEEM-SERVE-INTENT criterion=length — title is 273 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3610695Z   [must] requirement_quality REQ-KNOCK-REDEEM-WIRE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3611020Z   [must] requirement_quality REQ-KNOCK-REDEEM-WIRE criterion=length — title is 368 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3611433Z   [must] requirement_quality REQ-KNOCK-UNRESOLVED-REFUSES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3611743Z   [must] requirement_quality REQ-KNOCK-UNRESOLVED-REFUSES criterion=length — title is 449 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3612115Z   [must] requirement_quality REQ-KNOCK-VERBS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3612382Z   [must] requirement_quality REQ-KNOCK-VERBS criterion=length — title is 201 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3612794Z   [must] requirement_quality REQ-LIST-JSON-LIVENESS-PARITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3613125Z   [must] requirement_quality REQ-LIST-JSON-LIVENESS-PARITY criterion=length — title is 240 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3613657Z   [must] requirement_quality REQ-LISTEN-PRESERVES-HOSTING-TOPOLOGY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3614014Z   [must] requirement_quality REQ-LISTEN-PRESERVES-HOSTING-TOPOLOGY criterion=length — title is 404 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3614440Z   [must] requirement_quality REQ-LISTEN-SEED-CONSUME-AFTER-BIND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3614778Z   [must] requirement_quality REQ-LISTEN-SEED-CONSUME-AFTER-BIND criterion=length — title is 167 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3615187Z   [must] requirement_quality REQ-LISTEN-SESSION-ID-FALLBACK criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3615516Z   [must] requirement_quality REQ-LISTEN-SESSION-ID-FALLBACK criterion=length — title is 185 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3615949Z   [must] requirement_quality REQ-LIVE-AGENT-NO-INJECT-DELIVERY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3616302Z   [must] requirement_quality REQ-LIVE-AGENT-NO-INJECT-DELIVERY criterion=length — title is 312 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3616742Z   [must] requirement_quality REQ-LIVEHOST-RECONCILE-TRIAL-SILENT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3617080Z   [must] requirement_quality REQ-LIVEHOST-RECONCILE-TRIAL-SILENT criterion=length — title is 214 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3617475Z   [must] requirement_quality REQ-LIVENESS-ORACLE-SOUND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3617775Z   [must] requirement_quality REQ-LIVENESS-ORACLE-SOUND criterion=length — title is 674 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3618218Z   [must] requirement_quality REQ-LOCK-TOUCHING-LANE-PROCEDURE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3618680Z   [must] requirement_quality REQ-LOCK-TOUCHING-LANE-PROCEDURE criterion=length — title is 326 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3619131Z   [must] requirement_quality REQ-MANIFEST-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3619389Z   [must] requirement_quality REQ-MANIFEST-3 criterion=length — title is 26 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3619642Z   [must] requirement_quality REQ-MANIFEST-4 criterion=length — title is 31 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3619900Z   [must] requirement_quality REQ-MANIFEST-5 criterion=length — title is 132 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3620148Z   [must] requirement_quality REQ-MANIFEST-6 criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3620478Z   [must] requirement_quality REQ-MANIFEST-7 criterion=length — title is 117 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3620729Z   [must] requirement_quality REQ-MANIFEST-8 criterion=length — title is 77 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3621142Z   [must] requirement_quality REQ-MANIFEST-NODE-KEY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3621422Z   [must] requirement_quality REQ-MANIFEST-NODE-KEY criterion=length — title is 187 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3621799Z   [must] requirement_quality REQ-MANIFEST-SUBST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3622066Z   [must] requirement_quality REQ-MANIFEST-SUBST criterion=length — title is 121 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3622313Z   [must] requirement_quality REQ-MESH-1 criterion=length — title is 86 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3622652Z   [must] requirement_quality REQ-MESH-2 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3622905Z   [must] requirement_quality REQ-MESH-2 criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3623325Z   [must] requirement_quality REQ-MESH-3 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3623562Z   [must] requirement_quality REQ-MESH-3 criterion=length — title is 86 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3623897Z   [must] requirement_quality REQ-MESH-4 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3624132Z   [must] requirement_quality REQ-MESH-4 criterion=length — title is 99 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3624466Z   [must] requirement_quality REQ-MESH-5 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3624695Z   [must] requirement_quality REQ-MESH-5 criterion=length — title is 72 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3625042Z   [must] requirement_quality REQ-MESH-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3625286Z   [must] requirement_quality REQ-MESH-6 criterion=length — title is 56 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3625654Z   [must] requirement_quality REQ-MIGRATE-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3626048Z   [must] requirement_quality REQ-MONIC-DELIVERY-TRIGGER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3626358Z   [must] requirement_quality REQ-MONIC-DELIVERY-TRIGGER criterion=length — title is 1087 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3626739Z   [must] requirement_quality REQ-MONIC-HUSK-PRESENT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3627025Z   [must] requirement_quality REQ-MONIC-HUSK-PRESENT criterion=length — title is 508 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3627396Z   [must] requirement_quality REQ-MONIC-STORE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3627664Z   [must] requirement_quality REQ-MONIC-STORE criterion=length — title is 846 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3628146Z   [must] requirement_quality REQ-MONIC-VERBS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3628407Z   [must] requirement_quality REQ-MONIC-VERBS criterion=length — title is 758 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3628646Z   [must] requirement_quality REQ-MSG-4 criterion=length — title is 31 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3628883Z   [must] requirement_quality REQ-MSG-5 criterion=length — title is 38 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3629197Z   [must] requirement_quality REQ-MSG-6 criterion=length — title is 65 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3629563Z   [must] requirement_quality REQ-MSG-CLI-ORIGIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3629897Z   [must] requirement_quality REQ-MSG-CLI-ORIGIN criterion=length — title is 107 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3630287Z   [must] requirement_quality REQ-MSG-DELIVERY-AXES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3630588Z   [must] requirement_quality REQ-MSG-DELIVERY-AXES criterion=length — title is 291 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3630950Z   [must] requirement_quality REQ-MSG-ENVELOPE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3631212Z   [must] requirement_quality REQ-MSG-ENVELOPE criterion=length — title is 153 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3631597Z   [must] requirement_quality REQ-MSG-IDLE-EDGE-DRAIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3631886Z   [must] requirement_quality REQ-MSG-IDLE-EDGE-DRAIN criterion=length — title is 202 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3632306Z   [must] requirement_quality REQ-MSG-IDLE-TRANSLATION-BINARY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3632712Z   [must] requirement_quality REQ-MSG-IDLE-TRANSLATION-BINARY criterion=length — title is 269 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3633117Z   [must] requirement_quality REQ-MSG-INJECT-LEG-DROP-VISIBLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3633435Z   [must] requirement_quality REQ-MSG-INJECT-LEG-DROP-VISIBLE criterion=length — title is 239 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3633832Z   [must] requirement_quality REQ-MSG-SELF-DETECT-ANCESTRY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3634136Z   [must] requirement_quality REQ-MSG-SELF-DETECT-ANCESTRY criterion=length — title is 153 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3634505Z   [must] requirement_quality REQ-MSG-SENDER-STAMP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3634796Z   [must] requirement_quality REQ-MSG-SENDER-STAMP criterion=length — title is 437 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3635193Z   [must] requirement_quality REQ-NET-FAMILY-GATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3635464Z   [must] requirement_quality REQ-NET-FAMILY-GATE criterion=length — title is 118 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3635846Z   [must] requirement_quality REQ-NET-PINNED-UDP-PORT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3636132Z   [must] requirement_quality REQ-NET-PINNED-UDP-PORT criterion=length — title is 93 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3636408Z   [must] requirement_quality REQ-NOTIF-COALESCE criterion=length — title is 44 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3636800Z   [must] requirement_quality REQ-NOTIF-DRAIN-ROW-VALIDITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3637132Z   [must] requirement_quality REQ-NOTIF-DRAIN-ROW-VALIDITY criterion=length — title is 288 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3637523Z   [must] requirement_quality REQ-NOTIF-MIGRATE criterion=length — title is 46 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3637814Z   [must] requirement_quality REQ-NOTIF-QUIET-DELIVERY criterion=length — title is 55 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3638171Z   [must] requirement_quality REQ-NOTIF-SCOPE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3638425Z   [must] requirement_quality REQ-NOTIF-SCOPE criterion=length — title is 65 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3638806Z   [must] requirement_quality REQ-NOTIF-SEAM-DISMISS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3639172Z   [must] requirement_quality REQ-NOTIF-SEAM-DISMISS criterion=length — title is 56 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3639494Z   [must] requirement_quality REQ-NOTIF-TTL criterion=length — title is 44 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3639931Z   [must] requirement_quality REQ-NOTIF-UPDATE-ROW-VERSION-RETIRE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3640290Z   [must] requirement_quality REQ-NOTIF-UPDATE-ROW-VERSION-RETIRE criterion=length — title is 450 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3640590Z   [must] requirement_quality REQ-ONEWAY-STREAM-TERMINAL criterion=length — title is 102 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3640982Z   [must] requirement_quality REQ-OPID-MINTER-NAMESPACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3641283Z   [must] requirement_quality REQ-OPID-MINTER-NAMESPACE criterion=length — title is 337 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3641650Z   [must] requirement_quality REQ-OPID-TRACING-RETRY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3641951Z   [must] requirement_quality REQ-OPID-TRACING-RETRY criterion=length — title is 222 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3642380Z   [must] requirement_quality REQ-PAIR-8 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3642633Z   [must] requirement_quality REQ-PAIR-8 criterion=length — title is 67 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3643010Z   [must] requirement_quality REQ-PAIR-NTP-LOUD-FAIL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3643301Z   [must] requirement_quality REQ-PAIR-NTP-LOUD-FAIL criterion=length — title is 104 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3643672Z   [must] requirement_quality REQ-PAIR-NTP-MULTIHOME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3643953Z   [must] requirement_quality REQ-PAIR-NTP-MULTIHOME criterion=length — title is 131 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3644354Z   [must] requirement_quality REQ-PEER-ABSENCE-VERDICT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3644787Z   [must] requirement_quality REQ-PEER-ABSENCE-VERDICT criterion=length — title is 453 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3645191Z   [must] requirement_quality REQ-PEER-COUNT-TARGET-SCOPED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3645496Z   [must] requirement_quality REQ-PEER-COUNT-TARGET-SCOPED criterion=length — title is 340 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3645905Z   [must] requirement_quality REQ-PEER-HEALTH-PARTIAL-DEGRADE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3646219Z   [must] requirement_quality REQ-PEER-HEALTH-PARTIAL-DEGRADE criterion=length — title is 272 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3646615Z   [must] requirement_quality REQ-PEER-PUMP-CHURN-STALL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3646920Z   [must] requirement_quality REQ-PEER-PUMP-CHURN-STALL criterion=length — title is 97 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3647370Z   [must] requirement_quality REQ-PEER-ROUTE-CHAIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3647654Z   [must] requirement_quality REQ-PEER-ROUTE-CHAIN criterion=length — title is 177 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3648069Z   [must] requirement_quality REQ-PEERADDR-INVARIANT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3648356Z   [must] requirement_quality REQ-PEERADDR-INVARIANT criterion=length — title is 138 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3648746Z   [must] requirement_quality REQ-PERCH-GC-REFUSAL-REPORT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3649184Z   [must] requirement_quality REQ-PERCH-GC-REFUSAL-REPORT criterion=length — title is 192 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3649595Z   [must] requirement_quality REQ-PERCH-GC-RESIDUE-PREDICATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3649932Z   [must] requirement_quality REQ-PERCH-GC-RESIDUE-PREDICATE criterion=length — title is 388 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3650283Z   [must] requirement_quality REQ-PICKER-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3650535Z   [must] requirement_quality REQ-PICKER-1 criterion=length — title is 156 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3650783Z   [must] requirement_quality REQ-PICKER-2 criterion=length — title is 77 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3651027Z   [must] requirement_quality REQ-PICKER-3 criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3651374Z   [must] requirement_quality REQ-PICKER-4 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3651637Z   [must] requirement_quality REQ-PICKER-4 criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3652071Z   [must] requirement_quality REQ-PICKER-5 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3652318Z   [must] requirement_quality REQ-PICKER-5 criterion=length — title is 147 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3652737Z   [must] requirement_quality REQ-PICKER-ADAPTER-DESCRIPTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3653193Z   [must] requirement_quality REQ-PICKER-ADAPTER-DESCRIPTION criterion=length — title is 64 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3653626Z   [must] requirement_quality REQ-PICKER-BACK-NAV criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3654007Z   [must] requirement_quality REQ-PICKER-BACK-NAV criterion=length — title is 140 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3654438Z   [must] requirement_quality REQ-PICKER-CHANGE-ADAPTER-FLOW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3654909Z   [must] requirement_quality REQ-PICKER-CHANGE-ADAPTER-FLOW criterion=length — title is 117 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3655313Z   [must] requirement_quality REQ-PICKER-CHOOSE-DEDUP-ALL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3655625Z   [must] requirement_quality REQ-PICKER-CHOOSE-DEDUP-ALL criterion=length — title is 72 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3655959Z   [must] requirement_quality REQ-PICKER-CONTROL-LINE-STATUS-GATE criterion=length — title is 71 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3656366Z   [must] requirement_quality REQ-PICKER-CONTROLLED-LOCAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3656680Z   [must] requirement_quality REQ-PICKER-CONTROLLED-LOCAL criterion=length — title is 95 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3657104Z   [must] requirement_quality REQ-PICKER-CURRENT-DIR-LABEL criterion=length — title is 114 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3657553Z   [must] requirement_quality REQ-PICKER-FORK-LABEL-CWD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3657858Z   [must] requirement_quality REQ-PICKER-FORK-LABEL-CWD criterion=length — title is 58 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3658152Z   [must] requirement_quality REQ-PICKER-HISTORY-FRESH criterion=length — title is 51 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3658481Z   [must] requirement_quality REQ-PICKER-HISTORY-FRESH criterion=tbd-todo — title contains placeholder marker 'TBD'
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3658819Z   [must] requirement_quality REQ-PICKER-KEY-GATE-LAUNCH-CAPABLE criterion=length — title is 89 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3659439Z   [must] requirement_quality REQ-PICKER-LIST-SCROLL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3659744Z   [must] requirement_quality REQ-PICKER-LIST-SCROLL criterion=length — title is 547 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3660078Z   [must] requirement_quality REQ-PICKER-NODE-GROUPING criterion=length — title is 73 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3660387Z   [must] requirement_quality REQ-PICKER-OFFLINE-NO-VIEW criterion=length — title is 46 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3660681Z   [must] requirement_quality REQ-PICKER-ONLINE-ACTION criterion=length — title is 74 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3661014Z   [must] requirement_quality REQ-PICKER-ONLINE-ACTION criterion=tbd-todo — title contains placeholder marker 'TBD'
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3661343Z   [must] requirement_quality REQ-PICKER-PROJECT-DISPLAY-NAME criterion=length — title is 103 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3661677Z   [must] requirement_quality REQ-PICKER-PROJECT-HISTORY-TRUTH criterion=length — title is 128 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3662098Z   [must] requirement_quality REQ-PICKER-PURGE-SHORTCUT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3662497Z   [must] requirement_quality REQ-PICKER-PURGE-SHORTCUT criterion=length — title is 180 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3662912Z   [must] requirement_quality REQ-PICKER-PURGE-STRUCTURED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3663226Z   [must] requirement_quality REQ-PICKER-PURGE-STRUCTURED criterion=length — title is 151 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3663618Z   [must] requirement_quality REQ-PICKER-REMOTE-WAKE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3663910Z   [must] requirement_quality REQ-PICKER-REMOTE-WAKE criterion=length — title is 296 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3664331Z   [must] requirement_quality REQ-PICKER-RESUME-CONTEXT-PANEL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3664674Z   [must] requirement_quality REQ-PICKER-RESUME-CONTEXT-PANEL criterion=length — title is 53 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3665231Z   [must] requirement_quality REQ-PICKER-SHORTCUT-LABEL-FILENAME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3665570Z   [must] requirement_quality REQ-PICKER-SHORTCUT-LABEL-FILENAME criterion=length — title is 75 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3665892Z   [must] requirement_quality REQ-PICKER-START-PROJECT-CHOICE criterion=length — title is 86 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3666267Z   [must] requirement_quality REQ-PICKER-UX-V013 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3666543Z   [must] requirement_quality REQ-PICKER-UX-V013 criterion=length — title is 86 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3666853Z   [must] requirement_quality REQ-PICKER-WINDOW-TITLE criterion=length — title is 68 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3667235Z   [must] requirement_quality REQ-PID-ROLE-EVIDENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3667555Z   [must] requirement_quality REQ-PID-ROLE-EVIDENCE criterion=length — title is 503 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3667931Z   [must] requirement_quality REQ-PLATFORM-MUSL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3668379Z   [must] requirement_quality REQ-PLATFORM-MUSL criterion=length — title is 106 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3669079Z   [must] requirement_quality REQ-PLATFORM-REGISTRY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3669379Z   [must] requirement_quality REQ-PLATFORM-REGISTRY criterion=length — title is 126 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3669880Z   [must] requirement_quality REQ-POOL-FOREIGN-TREE-REFUSED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3670209Z   [must] requirement_quality REQ-POOL-FOREIGN-TREE-REFUSED criterion=length — title is 427 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3670638Z   [must] requirement_quality REQ-POOL-GC-ORPHAN-RECLAIM criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3670943Z   [must] requirement_quality REQ-POOL-GC-ORPHAN-RECLAIM criterion=length — title is 382 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3671351Z   [must] requirement_quality REQ-POOL-GUARD-NOT-SILENCEABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3674586Z   [must] requirement_quality REQ-POOL-GUARD-NOT-SILENCEABLE criterion=length — title is 222 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3675061Z   [must] requirement_quality REQ-POOL-LANE-IDENTITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3675395Z   [must] requirement_quality REQ-POOL-LANE-IDENTITY criterion=length — title is 299 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3675939Z   [must] requirement_quality REQ-POOL-ONE-LIVENESS-PREDICATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3676310Z   [must] requirement_quality REQ-POOL-ONE-LIVENESS-PREDICATE criterion=length — title is 127 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3676670Z   [must] requirement_quality REQ-PRES-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3676923Z   [must] requirement_quality REQ-PRES-1 criterion=length — title is 48 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3677360Z   [must] requirement_quality REQ-PRESENCE-CONTROL-REAP-ON-EXIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3677699Z   [must] requirement_quality REQ-PRESENCE-CONTROL-REAP-ON-EXIT criterion=length — title is 139 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3678029Z   [must] requirement_quality REQ-PRESENCE-LIVENESS-TRUTH criterion=length — title is 215 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3678363Z   [must] requirement_quality REQ-PROJECT-INDEX-INVALIDATION criterion=length — title is 124 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3678916Z   [must] requirement_quality REQ-PROJECT-INDEX-READER-CUTOVER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3679339Z   [must] requirement_quality REQ-PROJECT-INDEX-READER-CUTOVER criterion=length — title is 143 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3679639Z   [must] requirement_quality REQ-PROJECT-INDEX-STORE criterion=length — title is 90 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3679939Z   [must] requirement_quality REQ-PROJECT-INDEX-WRITER criterion=length — title is 151 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3680365Z   [must] requirement_quality REQ-PSYCHE-ACCOUNT-REFUSAL-EXIT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3680994Z   [must] requirement_quality REQ-PSYCHE-ACCOUNT-REFUSAL-EXIT criterion=length — title is 321 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3681574Z   [must] requirement_quality REQ-PSYCHE-CONTEXT-FILE-INDIRECTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3681968Z   [must] requirement_quality REQ-PSYCHE-CONTEXT-FILE-INDIRECTION criterion=length — title is 206 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3682411Z   [must] requirement_quality REQ-PSYCHE-CRASHLOOP-BACKOFF-SHUTDOWN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3682768Z   [must] requirement_quality REQ-PSYCHE-CRASHLOOP-BACKOFF-SHUTDOWN criterion=length — title is 90 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3683174Z   [must] requirement_quality REQ-PSYCHE-EPHEMERAL-DRIVER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3683585Z   [must] requirement_quality REQ-PSYCHE-EPHEMERAL-DRIVER criterion=length — title is 146 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3684032Z   [must] requirement_quality REQ-PSYCHE-FAULT-SLOTS-SURVIVE-RESTART criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3684426Z   [must] requirement_quality REQ-PSYCHE-FAULT-SLOTS-SURVIVE-RESTART criterion=length — title is 586 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3684850Z   [must] requirement_quality REQ-PSYCHE-HARD-BUDGET-PER-KIND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3685255Z   [must] requirement_quality REQ-PSYCHE-HARD-BUDGET-PER-KIND criterion=length — title is 441 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3685693Z   [must] requirement_quality REQ-PSYCHE-INGEST-FAILURE-LOUD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3686017Z   [must] requirement_quality REQ-PSYCHE-INGEST-FAILURE-LOUD criterion=length — title is 631 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3686452Z   [must] requirement_quality REQ-PSYCHE-INGEST-INTENT-MARKER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3686861Z   [must] requirement_quality REQ-PSYCHE-INGEST-INTENT-MARKER criterion=length — title is 372 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3687305Z   [must] requirement_quality REQ-PSYCHE-INVOCATION-BUDGET-PER-ROLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3687654Z   [must] requirement_quality REQ-PSYCHE-INVOCATION-BUDGET-PER-ROLE criterion=length — title is 341 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3688079Z   [must] requirement_quality REQ-PSYCHE-LEGACY-RESIDENT-SWEEP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3688408Z   [must] requirement_quality REQ-PSYCHE-LEGACY-RESIDENT-SWEEP criterion=length — title is 282 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3688827Z   [must] requirement_quality REQ-PSYCHE-NESTED-RESOLUTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3689315Z   [must] requirement_quality REQ-PSYCHE-NESTED-RESOLUTION criterion=length — title is 147 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3690352Z   [must] requirement_quality REQ-PSYCHE-OUTCOME-CLASSIFIED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3690701Z   [must] requirement_quality REQ-PSYCHE-OUTCOME-CLASSIFIED criterion=length — title is 260 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3691077Z   [must] requirement_quality REQ-PSYCHE-ROLE-OPTIONAL-SKIP criterion=length — title is 59 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3691482Z   [must] requirement_quality REQ-PSYCHE-SID-CUSTODY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3691783Z   [must] requirement_quality REQ-PSYCHE-SID-CUSTODY criterion=length — title is 134 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3692210Z   [must] requirement_quality REQ-PSYCHE-SOFT-TIMEOUT-BUDGET criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3692571Z   [must] requirement_quality REQ-PSYCHE-SOFT-TIMEOUT-BUDGET criterion=length — title is 250 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3692981Z   [must] requirement_quality REQ-PSYCHE-SPAWN-ENV-PARITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3693295Z   [must] requirement_quality REQ-PSYCHE-SPAWN-ENV-PARITY criterion=length — title is 167 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3693720Z   [must] requirement_quality REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3694054Z   [must] requirement_quality REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS criterion=length — title is 276 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3694465Z   [must] requirement_quality REQ-PSYCHE-TURN-STREAM-EVIDENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3694887Z   [must] requirement_quality REQ-PSYCHE-TURN-STREAM-EVIDENCE criterion=length — title is 156 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3695323Z   [must] requirement_quality REQ-PUBLIC-ERROR-SURFACES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3695623Z   [must] requirement_quality REQ-PUBLIC-ERROR-SURFACES criterion=length — title is 387 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3696016Z   [must] requirement_quality REQ-PUMP-DIAL-FASTFAIL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3696311Z   [must] requirement_quality REQ-PUMP-DIAL-FASTFAIL criterion=length — title is 324 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3696707Z   [must] requirement_quality REQ-PUMP-PEER-ISOLATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3697017Z   [must] requirement_quality REQ-PUMP-PEER-ISOLATION criterion=length — title is 199 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3697459Z   [must] requirement_quality REQ-PUMP-STAGE-TRUTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3697761Z   [must] requirement_quality REQ-PUMP-STAGE-TRUTH criterion=length — title is 168 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3698005Z   [must] requirement_quality REQ-RC-1 criterion=length — title is 94 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3698400Z   [must] requirement_quality REQ-RC-CROSS-NODE-ATTACH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3698687Z   [must] requirement_quality REQ-RC-CROSS-NODE-ATTACH criterion=length — title is 95 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3699197Z   [must] requirement_quality REQ-RC-DISPLAY-SOLE-WRITER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3699517Z   [must] requirement_quality REQ-RC-DISPLAY-SOLE-WRITER criterion=length — title is 351 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3699931Z   [must] requirement_quality REQ-RC-HARNESS-ONLY-REFUSAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3700368Z   [must] requirement_quality REQ-RC-HARNESS-ONLY-REFUSAL criterion=length — title is 129 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3700697Z   [must] requirement_quality REQ-RC-HONEST-SESSION-AUTHORITY criterion=length — title is 144 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3701059Z   [must] requirement_quality REQ-RC-IDENTITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3701332Z   [must] requirement_quality REQ-RC-IDENTITY criterion=length — title is 122 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3701723Z   [must] requirement_quality REQ-RC-IDMARKER-DISABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3702072Z   [must] requirement_quality REQ-RC-IDMARKER-DISABLE criterion=length — title is 73 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3702458Z   [must] requirement_quality REQ-RC-KEY-VT-TRANSLATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3702775Z   [must] requirement_quality REQ-RC-KEY-VT-TRANSLATE criterion=length — title is 249 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3703165Z   [must] requirement_quality REQ-RC-MOUSE-FORWARD criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3703446Z   [must] requirement_quality REQ-RC-MOUSE-FORWARD criterion=length — title is 218 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3703879Z   [must] requirement_quality REQ-RC-NEWLINE-PRESENTATION-TRUTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3704208Z   [must] requirement_quality REQ-RC-NEWLINE-PRESENTATION-TRUTH criterion=length — title is 174 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3704546Z   [must] requirement_quality REQ-RC-QUALIFIED-TARGET-CANONICAL criterion=length — title is 117 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3704977Z   [must] requirement_quality REQ-RC-RECONNECT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3705273Z   [must] requirement_quality REQ-RC-RECONNECT criterion=length — title is 244 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3705657Z   [must] requirement_quality REQ-RC-RECONNECT-TRUTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3705936Z   [must] requirement_quality REQ-RC-RECONNECT-TRUTH criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3706351Z   [must] requirement_quality REQ-RC-RESIZE-GEOMETRY-EPOCH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3706661Z   [must] requirement_quality REQ-RC-RESIZE-GEOMETRY-EPOCH criterion=length — title is 1038 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3707109Z   [must] requirement_quality REQ-RC-RESIZE-PRESENTATION-BARRIER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3707471Z   [must] requirement_quality REQ-RC-RESIZE-PRESENTATION-BARRIER criterion=length — title is 1140 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3707873Z   [must] requirement_quality REQ-RC-SINGLE-PUMP-BRAIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3708171Z   [must] requirement_quality REQ-RC-SINGLE-PUMP-BRAIN criterion=length — title is 171 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3708541Z   [must] requirement_quality REQ-RC-VT-TEARDOWN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3708818Z   [must] requirement_quality REQ-RC-VT-TEARDOWN criterion=length — title is 149 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3709261Z   [must] requirement_quality REQ-RC-WIN-PASTE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3709537Z   [must] requirement_quality REQ-RC-WIN-PASTE criterion=length — title is 226 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3710033Z   [must] requirement_quality REQ-RC-WIN-VT-OUTPUT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3710310Z   [must] requirement_quality REQ-RC-WIN-VT-OUTPUT criterion=length — title is 150 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3710653Z   [must] requirement_quality REQ-RCVIEW-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3710905Z   [must] requirement_quality REQ-RCVIEW-1 criterion=length — title is 197 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3711281Z   [must] requirement_quality REQ-READY-AGENT-RESUME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3711563Z   [must] requirement_quality REQ-READY-AGENT-RESUME criterion=length — title is 164 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3712036Z   [must] requirement_quality REQ-RECONCILE-FAILED-ADDR-REFUSE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3712383Z   [must] requirement_quality REQ-RECONCILE-FAILED-ADDR-REFUSE criterion=length — title is 154 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3712712Z   [must] requirement_quality REQ-REDISPATCH-FINISHED-RETIRE criterion=length — title is 125 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3713122Z   [must] requirement_quality REQ-REGISTRY-APPLY-TRANSACTIONAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3713448Z   [must] requirement_quality REQ-REGISTRY-APPLY-TRANSACTIONAL criterion=length — title is 129 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3713748Z   [must] requirement_quality REQ-REGISTRY-REPLAY-BOUNDED criterion=length — title is 125 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3714082Z   [must] requirement_quality REQ-REL-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3714335Z   [must] requirement_quality REQ-REL-1 criterion=length — title is 61 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3714806Z   [must] requirement_quality REQ-RELAY-DEATH-CONVERGENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3715107Z   [must] requirement_quality REQ-RELAY-DEATH-CONVERGENCE criterion=length — title is 304 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3715398Z   [must] requirement_quality REQ-RELAY-NO-BUSY-DELIVER criterion=length — title is 159 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3715698Z   [must] requirement_quality REQ-RELEASE-CHANNEL-PRIVATE criterion=length — title is 97 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3715989Z   [must] requirement_quality REQ-RELEASE-MUSL-ARTIFACT criterion=length — title is 114 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3716391Z   [must] requirement_quality REQ-RELEASE-VERSION-TAG-ASSERT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3716710Z   [must] requirement_quality REQ-RELEASE-VERSION-TAG-ASSERT criterion=length — title is 348 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3717112Z   [must] requirement_quality REQ-RESIDENT-SERVICE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3717392Z   [must] requirement_quality REQ-RESIDENT-SERVICE criterion=length — title is 3453 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3717799Z   [must] requirement_quality REQ-RESIZE-INPUT-MODE-INTEGRITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3718118Z   [must] requirement_quality REQ-RESIZE-INPUT-MODE-INTEGRITY criterion=length — title is 465 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3718504Z   [must] requirement_quality REQ-REST-TERMINAL-NORMALIZE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3718821Z   [must] requirement_quality REQ-REST-TERMINAL-NORMALIZE criterion=length — title is 130 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3719277Z   [must] requirement_quality REQ-REST-VERB-ROUTING criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3719693Z   [must] requirement_quality REQ-REST-VERB-ROUTING criterion=length — title is 326 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3720116Z   [must] requirement_quality REQ-RESUME-ADAPTER-FOLLOWS-SESSION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3720445Z   [must] requirement_quality REQ-RESUME-ADAPTER-FOLLOWS-SESSION criterion=length — title is 275 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3720827Z   [must] requirement_quality REQ-RESUME-CONTEXT-PULL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3721112Z   [must] requirement_quality REQ-RESUME-CONTEXT-PULL criterion=length — title is 460 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3721570Z   [must] requirement_quality REQ-RESUME-CUSTODY-IDENTITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3721884Z   [must] requirement_quality REQ-RESUME-CUSTODY-IDENTITY criterion=length — title is 206 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3722214Z   [must] requirement_quality REQ-RESUME-HARNESS-SESSION-ID criterion=length — title is 128 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3722524Z   [must] requirement_quality REQ-RESUME-REAP-PRIOR-HARNESS criterion=length — title is 54 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3722833Z   [must] requirement_quality REQ-RESUME-ROW-PER-PROJECT criterion=length — title is 59 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3723221Z   [must] requirement_quality REQ-RESUME-UNBOUND-STAMP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3723516Z   [must] requirement_quality REQ-RESUME-UNBOUND-STAMP criterion=length — title is 153 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3723886Z   [must] requirement_quality REQ-RING-BLOCKS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3724261Z   [must] requirement_quality REQ-RING-BLOCKS criterion=length — title is 826 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3724680Z   [must] requirement_quality REQ-RING-TIMEOUT-MINUTES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3724971Z   [must] requirement_quality REQ-RING-TIMEOUT-MINUTES criterion=length — title is 387 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3725371Z   [must] requirement_quality REQ-ROSTER-SELF-LEASE-HEAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3725667Z   [must] requirement_quality REQ-ROSTER-SELF-LEASE-HEAL criterion=length — title is 320 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3726093Z   [must] requirement_quality REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3726427Z   [must] requirement_quality REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP criterion=length — title is 144 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3726725Z   [must] requirement_quality REQ-RUN-EMPTY-CREATE criterion=length — title is 63 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3727142Z   [must] requirement_quality REQ-RUN-ID-REUSES-ADAPTER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3727439Z   [must] requirement_quality REQ-RUN-ID-REUSES-ADAPTER criterion=length — title is 174 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3727829Z   [must] requirement_quality REQ-RUN-MULTISUBNET-HOME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3728120Z   [must] requirement_quality REQ-RUN-MULTISUBNET-HOME criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3728506Z   [must] requirement_quality REQ-RUN-NO-DUP-SESSION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3728810Z   [must] requirement_quality REQ-RUN-NO-DUP-SESSION criterion=length — title is 137 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3729272Z   [must] requirement_quality REQ-RUN-PICKER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3729667Z   [must] requirement_quality REQ-RUN-PICKER criterion=length — title is 203 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3730048Z   [must] requirement_quality REQ-RUN-PICKER-HOME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3730329Z   [must] requirement_quality REQ-RUN-PICKER-HOME criterion=length — title is 154 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3730691Z   [must] requirement_quality REQ-RUN-SHORTCUT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3730959Z   [must] requirement_quality REQ-RUN-SHORTCUT criterion=length — title is 232 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3731454Z   [must] requirement_quality REQ-SCREENGRID-REPAINT-MODE-REPLAY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3731803Z   [must] requirement_quality REQ-SCREENGRID-REPAINT-MODE-REPLAY criterion=length — title is 100 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3732207Z   [must] requirement_quality REQ-SCREENGRID-WIDTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3732497Z   [must] requirement_quality REQ-SCREENGRID-WIDTH criterion=length — title is 254 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3732759Z   [must] requirement_quality REQ-SEAM-SPAWN criterion=length — title is 2 word(s); want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3733161Z   [must] requirement_quality REQ-SEAT-LIFETIME-BOUNDED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3733461Z   [must] requirement_quality REQ-SEAT-LIFETIME-BOUNDED criterion=length — title is 144 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3733903Z   [must] requirement_quality REQ-SELF-ADDR-REBIND-READVERTISE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3734312Z   [must] requirement_quality REQ-SELF-ADDR-REBIND-READVERTISE criterion=length — title is 199 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3734716Z   [must] requirement_quality REQ-SELF-DETECT-PARENT-PID criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3735021Z   [must] requirement_quality REQ-SELF-DETECT-PARENT-PID criterion=length — title is 224 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3735436Z   [must] requirement_quality REQ-SELF-ENDPOINT-ADDR-SURFACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3735760Z   [must] requirement_quality REQ-SELF-ENDPOINT-ADDR-SURFACE criterion=length — title is 226 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3736179Z   [must] requirement_quality REQ-SELF-ID-TRUST-INJECTED-ENV criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3736504Z   [must] requirement_quality REQ-SELF-ID-TRUST-INJECTED-ENV criterion=length — title is 232 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3736924Z   [must] requirement_quality REQ-SEND-REPLYTO-REMOVE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3737213Z   [must] requirement_quality REQ-SEND-REPLYTO-REMOVE criterion=length — title is 60 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3737588Z   [must] requirement_quality REQ-SEND-SPT-HOSTED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3737864Z   [must] requirement_quality REQ-SEND-SPT-HOSTED criterion=length — title is 169 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3738247Z   [must] requirement_quality REQ-SEND-STAMP-AGENT-ID criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3738556Z   [must] requirement_quality REQ-SEND-STAMP-AGENT-ID criterion=length — title is 189 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3739041Z   [must] requirement_quality REQ-SEND-WINDOW-DRAIN-HONOR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3739481Z   [must] requirement_quality REQ-SEND-WINDOW-DRAIN-HONOR criterion=length — title is 359 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3739794Z   [must] requirement_quality REQ-SERVE-OWNERSHIP-GENERATION criterion=length — title is 131 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3740197Z   [must] requirement_quality REQ-SESSION-ADAPTER-RECORDED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3740503Z   [must] requirement_quality REQ-SESSION-ADAPTER-RECORDED criterion=length — title is 205 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3740899Z   [must] requirement_quality REQ-SESSION-RESUME-TEMPLATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3741270Z   [must] requirement_quality REQ-SESSION-RESUME-TEMPLATE criterion=length — title is 287 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3741728Z   [must] requirement_quality REQ-SESSIONS-LOG-ENDPOINT-ATTRIBUTION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3742101Z   [must] requirement_quality REQ-SESSIONS-LOG-ENDPOINT-ATTRIBUTION criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3742353Z   [must] requirement_quality REQ-SHELL-1 criterion=length — title is 36 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3742700Z   [must] requirement_quality REQ-SHELL-2 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3742947Z   [must] requirement_quality REQ-SHELL-2 criterion=length — title is 104 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3743187Z   [must] requirement_quality REQ-SHELL-3 criterion=length — title is 80 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3743534Z   [must] requirement_quality REQ-SHELL-4 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3743777Z   [must] requirement_quality REQ-SHELL-4 criterion=length — title is 84 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3744092Z   [must] requirement_quality REQ-SHELL-5 criterion=length — title is 49 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3744540Z   [must] requirement_quality REQ-SHELL-ADAPTER-OWNED-DETACHED-SERVICE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3744892Z   [must] requirement_quality REQ-SHELL-ADAPTER-OWNED-DETACHED-SERVICE criterion=length — title is 1004 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3745319Z   [must] requirement_quality REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3745644Z   [must] requirement_quality REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE criterion=length — title is 759 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3745940Z   [must] requirement_quality REQ-SHELL-FRAME-VOCAB criterion=length — title is 253 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3746339Z   [must] requirement_quality REQ-SHELL-KILL-AUTHENTICATED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3746673Z   [must] requirement_quality REQ-SHELL-KILL-AUTHENTICATED criterion=length — title is 878 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3747097Z   [must] requirement_quality REQ-SHELL-LIST-DERIVED-PROVENANCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3747412Z   [must] requirement_quality REQ-SHELL-LIST-DERIVED-PROVENANCE criterion=length — title is 167 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3747782Z   [must] requirement_quality REQ-SHELL-PERCH-DIR criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3748052Z   [must] requirement_quality REQ-SHELL-PERCH-DIR criterion=length — title is 275 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3748482Z   [must] requirement_quality REQ-SHELL-PERSISTENT-BOOT-RESTORE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3748916Z   [must] requirement_quality REQ-SHELL-PERSISTENT-BOOT-RESTORE criterion=length — title is 655 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3749373Z   [must] requirement_quality REQ-SHELL-RELINK-FORCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3749664Z   [must] requirement_quality REQ-SHELL-RELINK-FORCE criterion=length — title is 831 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3750090Z   [must] requirement_quality REQ-SOFT-END-PRESERVES-LIVE-LISTENER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3750426Z   [must] requirement_quality REQ-SOFT-END-PRESERVES-LIVE-LISTENER criterion=length — title is 246 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3750844Z   [must] requirement_quality REQ-SPAWN-COLLISION-GUARD-LIVE-DUP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3751244Z   [must] requirement_quality REQ-SPAWN-COLLISION-GUARD-LIVE-DUP criterion=length — title is 123 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3751568Z   [must] requirement_quality REQ-SPAWN-FRESH-TRUTHFUL criterion=length — title is 162 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3751845Z   [must] requirement_quality REQ-SPOOL-TAKE-AUDIT criterion=length — title is 50 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3752240Z   [must] requirement_quality REQ-STAMP-CONVERGENCE-ORDER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3752540Z   [must] requirement_quality REQ-STAMP-CONVERGENCE-ORDER criterion=length — title is 108 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3752884Z   [must] requirement_quality REQ-START-5 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3753126Z   [must] requirement_quality REQ-START-5 criterion=length — title is 129 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3753380Z   [must] requirement_quality REQ-STORE-1 criterion=length — title is 34 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3753770Z   [must] requirement_quality REQ-STORE-CONTEXT-BRANCH-FILL criterion=length — title is 73 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3754156Z   [must] requirement_quality REQ-STREAM-INFOS-SERVER-FILTER criterion=length — title is 81 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3754446Z   [must] requirement_quality REQ-STREAM-LEASE-CLASSES criterion=length — title is 168 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3754838Z   [must] requirement_quality REQ-STREAM-LIFETIME-CLASS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3755139Z   [must] requirement_quality REQ-STREAM-LIFETIME-CLASS criterion=length — title is 764 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3755523Z   [must] requirement_quality REQ-STREAM-OPENER-DURABLE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3755836Z   [must] requirement_quality REQ-STREAM-OPENER-DURABLE criterion=length — title is 155 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3756275Z   [must] requirement_quality REQ-STREAMLOG-SUBSCRIBER-DISCIPLINE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3756628Z   [must] requirement_quality REQ-STREAMLOG-SUBSCRIBER-DISCIPLINE criterion=length — title is 192 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3756876Z   [must] requirement_quality REQ-SUBNET-5 criterion=length — title is 52 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3757233Z   [must] requirement_quality REQ-SUBNET-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3757478Z   [must] requirement_quality REQ-SUBNET-6 criterion=length — title is 38 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3757816Z   [must] requirement_quality REQ-SUBNET-7 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3758073Z   [must] requirement_quality REQ-SUBNET-7 criterion=length — title is 75 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3758323Z   [must] requirement_quality REQ-SUBNET-8 criterion=length — title is 53 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3758847Z   [must] requirement_quality REQ-SUBNET-ADMIN-CODE-JOIN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3759237Z   [must] requirement_quality REQ-SUBNET-ADMIN-CODE-JOIN criterion=length — title is 155 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3759633Z   [must] requirement_quality REQ-SUBNET-ADMIN-RESURFACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3759928Z   [must] requirement_quality REQ-SUBNET-ADMIN-RESURFACE criterion=length — title is 274 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3760350Z   [must] requirement_quality REQ-SUBNET-ADMIN-SEED-REPLICATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3760749Z   [must] requirement_quality REQ-SUBNET-ADMIN-SEED-REPLICATION criterion=length — title is 196 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3761169Z   [must] requirement_quality REQ-SUBNET-ADMIN-SEED-ROTATION criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3761507Z   [must] requirement_quality REQ-SUBNET-ADMIN-SEED-ROTATION criterion=length — title is 209 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3761799Z   [must] requirement_quality REQ-SUBNET-COUNT-ROUTABLE criterion=length — title is 78 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3762214Z   [must] requirement_quality REQ-SUBNET-CREATE-CAPTURE-PROOF criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3762538Z   [must] requirement_quality REQ-SUBNET-CREATE-CAPTURE-PROOF criterion=length — title is 211 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3762940Z   [must] requirement_quality REQ-SUBNET-DISPLAY-PARITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3763250Z   [must] requirement_quality REQ-SUBNET-DISPLAY-PARITY criterion=length — title is 166 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3763959Z   [must] requirement_quality REQ-SUBNET-DUAL-SEED-MINT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3764268Z   [must] requirement_quality REQ-SUBNET-DUAL-SEED-MINT criterion=length — title is 198 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3764745Z   [must] requirement_quality REQ-SUBNET-EMPOWER-VERB criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3765069Z   [must] requirement_quality REQ-SUBNET-EMPOWER-VERB criterion=length — title is 221 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3765574Z   [must] requirement_quality REQ-SUBNET-MINT-CAPTURES-MODE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3765908Z   [must] requirement_quality REQ-SUBNET-MINT-CAPTURES-MODE criterion=length — title is 483 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3766310Z   [must] requirement_quality REQ-SUBNET-REVOKE-ADMIN-GATE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3766663Z   [must] requirement_quality REQ-SUBNET-REVOKE-ADMIN-GATE criterion=length — title is 164 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3767045Z   [must] requirement_quality REQ-SUBNET-STATUS-MODES criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3767341Z   [must] requirement_quality REQ-SUBNET-STATUS-MODES criterion=length — title is 160 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3767765Z   [must] requirement_quality REQ-SUBNET-STATUS-MODES-EVERY-VIEW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3768103Z   [must] requirement_quality REQ-SUBNET-STATUS-MODES-EVERY-VIEW criterion=length — title is 273 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3768532Z   [must] requirement_quality REQ-TEARDOWN-UNCOOPERATIVE-HOST criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3769097Z   [must] requirement_quality REQ-TEARDOWN-UNCOOPERATIVE-HOST criterion=length — title is 136 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3769449Z   [must] requirement_quality REQ-TERM-5 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3769702Z   [must] requirement_quality REQ-TERM-5 criterion=length — title is 71 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3770046Z   [must] requirement_quality REQ-TERM-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3770289Z   [must] requirement_quality REQ-TERM-6 criterion=length — title is 53 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3770665Z   [must] requirement_quality REQ-TERM-7 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3770975Z   [must] requirement_quality REQ-TERM-7 criterion=length — title is 55 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3771380Z   [must] requirement_quality REQ-TERM-ECHO-CLAMP-WINDOW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3771720Z   [must] requirement_quality REQ-TERM-ECHO-CLAMP-WINDOW criterion=length — title is 291 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3772101Z   [must] requirement_quality REQ-TEST-ENV-ONE-LOCK criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3772397Z   [must] requirement_quality REQ-TEST-ENV-ONE-LOCK criterion=length — title is 539 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3772841Z   [must] requirement_quality REQ-TEST-LIVENESS-ORACLE-AUTHENTICATED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3773194Z   [must] requirement_quality REQ-TEST-LIVENESS-ORACLE-AUTHENTICATED criterion=length — title is 410 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3773637Z   [must] requirement_quality REQ-TEST-RIG-DAEMON-TEARDOWN-PROVEN criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3774067Z   [must] requirement_quality REQ-TEST-RIG-DAEMON-TEARDOWN-PROVEN criterion=length — title is 515 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3774495Z   [must] requirement_quality REQ-TEST-TMPDIR-HYGIENE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3774919Z   [must] requirement_quality REQ-TEST-TMPDIR-HYGIENE criterion=length — title is 348 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3775439Z   [must] requirement_quality REQ-TRANSLATE-BINARY-LIVENESS-DECAY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3775796Z   [must] requirement_quality REQ-TRANSLATE-BINARY-LIVENESS-DECAY criterion=length — title is 94 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3776187Z   [must] requirement_quality REQ-TRANSLATE-COMMAND criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3776487Z   [must] requirement_quality REQ-TRANSLATE-COMMAND criterion=length — title is 137 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3776952Z   [must] requirement_quality REQ-TRANSLATE-COMMIT-MISS-TOLERANCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3777290Z   [must] requirement_quality REQ-TRANSLATE-COMMIT-MISS-TOLERANCE criterion=length — title is 131 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3777663Z   [must] requirement_quality REQ-TRUST-WARNING criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3777934Z   [must] requirement_quality REQ-TRUST-WARNING criterion=length — title is 821 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3778330Z   [must] requirement_quality REQ-TRUST-WARNING-CADENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3778663Z   [must] requirement_quality REQ-TRUST-WARNING-CADENCE criterion=length — title is 961 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3779179Z   [must] requirement_quality REQ-TRUST-WARNING-OVERRIDE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3779666Z   [must] requirement_quality REQ-TRUST-WARNING-OVERRIDE criterion=length — title is 624 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3780071Z   [must] requirement_quality REQ-UNLISTED-CONTACT-LEDGER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3780390Z   [must] requirement_quality REQ-UNLISTED-CONTACT-LEDGER criterion=length — title is 234 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3780772Z   [must] requirement_quality REQ-UNLISTED-EVIDENCE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3781058Z   [must] requirement_quality REQ-UNLISTED-EVIDENCE criterion=length — title is 348 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3781521Z   [must] requirement_quality REQ-UNLISTED-EVIDENCE-ROUTE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3781836Z   [must] requirement_quality REQ-UNLISTED-EVIDENCE-ROUTE criterion=length — title is 237 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3782261Z   [must] requirement_quality REQ-UNLISTED-FOOTER-OMITTED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3782566Z   [must] requirement_quality REQ-UNLISTED-FOOTER-OMITTED criterion=length — title is 368 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3782976Z   [must] requirement_quality REQ-UNLISTED-PRESENCE-PROBE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3783277Z   [must] requirement_quality REQ-UNLISTED-PRESENCE-PROBE criterion=length — title is 345 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3783649Z   [must] requirement_quality REQ-UNLISTED-RENDER criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3783939Z   [must] requirement_quality REQ-UNLISTED-RENDER criterion=length — title is 191 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3784375Z   [must] requirement_quality REQ-UPD-6 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3784623Z   [must] requirement_quality REQ-UPD-6 criterion=length — title is 32 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3784964Z   [must] requirement_quality REQ-UPD-7 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3785206Z   [must] requirement_quality REQ-UPD-7 criterion=length — title is 88 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3785550Z   [must] requirement_quality REQ-UPD-8 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3785798Z   [must] requirement_quality REQ-UPD-8 criterion=length — title is 115 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3786051Z   [must] requirement_quality REQ-UPD-9 criterion=length — title is 110 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3786352Z   [must] requirement_quality REQ-UPDATE-ADAPTERS-VERB criterion=length — title is 113 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3786892Z   [must] requirement_quality REQ-UPDATE-APPLY-ALREADY-APPLIED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3787223Z   [must] requirement_quality REQ-UPDATE-APPLY-ALREADY-APPLIED criterion=length — title is 120 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3787646Z   [must] requirement_quality REQ-UPDATE-APPLY-RESTART-NOTICE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3787998Z   [must] requirement_quality REQ-UPDATE-APPLY-RESTART-NOTICE criterion=length — title is 81 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3788523Z   [must] requirement_quality REQ-UPDATE-DEFAULT-COMPOSITE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3788852Z   [must] requirement_quality REQ-UPDATE-DEFAULT-COMPOSITE criterion=length — title is 135 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3789759Z   [must] requirement_quality REQ-UPDATE-FETCH-APPLY-FLAG criterion=length — title is 123 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3790422Z   [must] requirement_quality REQ-UPDATE-FETCH-CURRENT-UX criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3790842Z   [must] requirement_quality REQ-UPDATE-FETCH-CURRENT-UX criterion=length — title is 134 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3791381Z   [must] requirement_quality REQ-UPDATE-FINISH-COMMUNE-FLUSH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3791794Z   [must] requirement_quality REQ-UPDATE-FINISH-COMMUNE-FLUSH criterion=length — title is 215 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3792214Z   [must] requirement_quality REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL criterion=length — title is 74 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3792850Z   [must] requirement_quality REQ-UPDATE-GH-TRANSPORT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3793260Z   [must] requirement_quality REQ-UPDATE-GH-TRANSPORT criterion=length — title is 169 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3793751Z   [must] requirement_quality REQ-UPDATE-ONE-SHOT-FINISH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3794123Z   [must] requirement_quality REQ-UPDATE-ONE-SHOT-FINISH criterion=length — title is 94 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3794611Z   [must] requirement_quality REQ-UPDATE-PROMOTE-DRAINED criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3794991Z   [must] requirement_quality REQ-UPDATE-PROMOTE-DRAINED criterion=length — title is 167 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3795495Z   [must] requirement_quality REQ-UPDATE-RESTART-SAFE-SWAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3795897Z   [must] requirement_quality REQ-UPDATE-RESTART-SAFE-SWAP criterion=length — title is 158 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3796535Z   [must] requirement_quality REQ-UPDATE-RUNNING-IMAGE-SURFACE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3796931Z   [must] requirement_quality REQ-UPDATE-RUNNING-IMAGE-SURFACE criterion=length — title is 337 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3797432Z   [must] requirement_quality REQ-UPDATE-TRIAL-DRAIN-DRIVE criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3797816Z   [must] requirement_quality REQ-UPDATE-TRIAL-DRAIN-DRIVE criterion=length — title is 464 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3798305Z   [must] requirement_quality REQ-USHER-LIFECYCLE-VERBS criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3798691Z   [must] requirement_quality REQ-USHER-LIFECYCLE-VERBS criterion=length — title is 647 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3799307Z   [must] requirement_quality REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3799898Z   [must] requirement_quality REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT criterion=length — title is 227 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3800299Z   [must] requirement_quality REQ-VIS-REMOTE-NOT-HIDE-NEW criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3800650Z   [must] requirement_quality REQ-VIS-REMOTE-NOT-HIDE-NEW criterion=length — title is 326 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3800924Z   [must] requirement_quality REQ-WAKE-RESUME-LEG criterion=length — title is 274 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3801177Z   [must] requirement_quality REQ-WAKE-WAIT criterion=length — title is 89 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3801588Z   [must] requirement_quality REQ-WAN-SEND-DELIVERY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3801873Z   [must] requirement_quality REQ-WAN-SEND-DELIVERY criterion=length — title is 117 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3802193Z   [must] requirement_quality REQ-WAN-SPT-HOSTED-DELIVERY criterion=length — title is 156 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3802561Z   [must] requirement_quality REQ-WHOAMI-1 criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3802823Z   [must] requirement_quality REQ-WHOAMI-1 criterion=length — title is 101 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3803246Z   [must] requirement_quality REQ-WHOAMI-EXPLICIT-SID-REFUSAL criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3803582Z   [must] requirement_quality REQ-WHOAMI-EXPLICIT-SID-REFUSAL criterion=length — title is 602 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3804058Z   [must] requirement_quality REQ-WHOAMI-IDENTITY-ONLY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3804378Z   [must] requirement_quality REQ-WHOAMI-IDENTITY-ONLY criterion=length — title is 125 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3804813Z   [must] requirement_quality REQ-WORKER-LIST-VISIBILITY criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3805118Z   [must] requirement_quality REQ-WORKER-LIST-VISIBILITY criterion=length — title is 82 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3805504Z   [must] requirement_quality REQ-WORKER-MINTED-NAME criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3805781Z   [must] requirement_quality REQ-WORKER-MINTED-NAME criterion=length — title is 67 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3806079Z   [must] requirement_quality REQ-WORKER-PICKER-EXCLUDED criterion=length — title is 58 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3806452Z   [must] requirement_quality REQ-WORKER-REAP criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3806795Z   [must] requirement_quality REQ-WORKER-REAP criterion=length — title is 116 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3807224Z   [must] requirement_quality REQ-WORKER-SID-SYMMETRIC-AUTH criterion=contains-and — title contains ' and ' — may smuggle multiple capabilities
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3807539Z   [must] requirement_quality REQ-WORKER-SID-SYMMETRIC-AUTH criterion=length — title is 125 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3807848Z   [must] requirement_quality REQ-XTASK-SPT-BIN-TARGET-DIR criterion=length — title is 98 words; want 3..=25
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3807886Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3807987Z # Requirement quality review
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3808017Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3808209Z You are reviewing 773 requirement(s) from `traceable-reqs.toml` against a quality
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3808400Z rubric. Deterministic checks (length, contains-and, tbd-todo, duplicate-titles,
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3808603Z trailing-etc) have already run and surfaced as `requirement_quality` findings on
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3808747Z this command's output. Your task is the rubric items below.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3808869Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3809033Z ## Rubric
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3809057Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3809537Z - **singular** — describes one capability; no smuggled "and"/"or" across distinct actions.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3809781Z - **verifiable** — states an observable behavior a test or reviewer could confirm.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810019Z - **atomic** — cannot be split into two requirements without losing meaning.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810176Z - **active-voice** — clear subject and active verb.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810210Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810481Z If a criterion is borderline or doesn't apply, abstain — only emit findings for
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810574Z clear concerns.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810607Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810691Z ## Requirements
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810734Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810816Z ### REQ-ARCH-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3810936Z - Title: Many small acyclically-layered crates
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811035Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811086Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811172Z ### REQ-ARCH-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811319Z - Title: Public SDK surface is spt-proto, spt-runtime, spt-msg
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811412Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811446Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811523Z ### REQ-ARCH-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811718Z - Title: Wire-protocol version independent of crate semver, N-1 compat window
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811818Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811848Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3811933Z ### REQ-ARCH-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812085Z - Title: Copy-verbatim the commodity layer from the sister project
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812181Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812210Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812296Z ### REQ-DAEMON-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812443Z - Title: One per-machine spt-daemon owning all per-machine state
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812624Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812658Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812739Z ### REQ-DAEMON-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812873Z - Title: Broker/brain split for seamless self-update
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3812977Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813010Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813092Z ### REQ-DAEMON-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813230Z - Title: Any api invocation auto-starts the daemon if absent
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813325Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813354Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813436Z ### REQ-DAEMON-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813550Z - Title: Honor every KNOWN-HAZARDS invariant
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813639Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813672Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3813763Z ### REQ-STORE-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3814571Z - Title: spt-store::BranchStore (git branch as versioned KV; commit=checkpoint/tip=resume, atomic multi-key, merge-native sync) is the substrate for coarse/durable/audited state (context, registry snapshot+distribution, daemon checkpoint); hot paths (B5 fsync journal) + indexed queries (SQLite spool) excluded (ADR-0011)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3814734Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3814772Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3814863Z ### REQ-MANIFEST-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815030Z - Title: Per-adapter manifest with adapter_name and min_spt_core_version
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815125Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815157Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815238Z ### REQ-MANIFEST-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815707Z - Title: Adapter profiles — sparse leaf-replace overlays (shipped + local), composite <adapter>:<profile> addressing, shadow-refusal, tighten-only consent floors
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815806Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815834Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3815925Z ### REQ-MANIFEST-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3816520Z - Title: Adapter strings — [strings] KV tree, dot-path get-string resolving through the profile leaf-replace overlay, set-string editing a local profile's [strings] only; data-only (nothing executes a string)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3816630Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3816668Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3816878Z ### REQ-MANIFEST-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3817545Z - Title: Keyword hints — [[hints]] {keywords (literal/regex), text}; spt api hint --session emits at most one matched hint per message, once per session (seen-set), declaration-order first match; profiles overlay [[hints]] by leaf-replace
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3817646Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3817674Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3817760Z ### REQ-MANIFEST-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3820717Z - Title: File-backed adapter [strings] (M12-W3-T3.1): a [strings] dot-path value MAY be an inline-table FILE POINTER `key = { file = "rel/path" }` resolved to the file's contents at get-string time, keeping large bodies (skill-instructions, hint text) out of the manifest. A value-position table with a `file` key IS the pointer form (reserved — cannot double as data). Per-adapter aux storage `adapters/<adapter>/strings/`; pointers resolve relative to it with CONTAINMENT (reject `..`/absolute escaping the dir). UPDATE-SAFETY: a LOCAL profile's file-pointers resolve relative to the user-owned local-profile dir (NOT adapter-shipped strings/, which adapter updates overwrite), or the local profile inlines. Validate-at-register (fail-fast on a bad/escaping/missing pointer) + LAZY read at get-string (live file edits reflect, no re-register) + skip-diagnostics on missing-at-read (no hard-crash, mirrors [digest]). Rides the same leaf-replace profile overlay as the rest of [strings].
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3820862Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3820894Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3820975Z ### REQ-MANIFEST-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3822998Z - Title: Cross-adapter fallback target addressing (M12-W3-T3.2): a cross-adapter fallback target is addressed as `<adapter>:<profile>` (not just a bare adapter_name), resolved through the one composite-addressing resolver (registry::resolve_option) at every adapter-option read site so a fallback may select a shipped/local profile (e.g. a `ccs` profile). CONTEXT.md §cross-adapter-fallback reconciled ("ccs is a profile; cross-adapter fallback may target <adapter>:<profile>"). Contract-only this milestone: the node-wide fallback SETTING + its rate-limit invocation are deferred to the consuming milestone (the runtime path does not exist yet); this REQ guarantees the ADDRESSING resolves.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3823179Z - Required stages: doc, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3823213Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3823304Z ### REQ-MANIFEST-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3826176Z - Title: Adapter-declared shortcut basename (M12-W2 follow-on): an optional `[adapter] shortcut_basename` manifest field names the basename the picker bakes into the generated `<basename>-<id>` launcher shortcut (REQ-RUN-SHORTCUT). Absent ⇒ the harness-agnostic default `spt` (→ `spt-<id>`); an adapter sets it to brand its shortcuts (claude-spt → `cc` → `cc-<id>`), so the Claude-Code-ness lives in the PUBLISHED adapter manifest, never hardcoded in spt-core. The picker reads it from the RESOLVED manifest of the selected adapter (registry::resolve_option), falling back to `spt` when absent/empty/unresolvable. Additive + N-1-safe (serde-default Option, omitted from serialization when absent; old manifests parse clean); manifest.schema.json regenerated from the derive (ADR-0001, CI drift-gated). Documented in docs/MANIFEST.md `[adapter]` section + the claude-spt worked example — the adapter-author contract perri builds spt-claude-code against.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3826366Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3826399Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3826481Z ### REQ-MANIFEST-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829249Z - Title: [adapter] host_binaries declares the harness executable basenames a kind="harness" adapter hosts agents inside (e.g. host_binaries = ["claude"]); bind-time pid→exe-basename match (case-insensitive, .exe-stripped) over the seed's parent_pid selects the candidate adapter set; zero matches → a friendly error naming the binary + the --adapter escape hatch. Additive + N-1-safe: optional Vec<String>, #[serde(default, skip_serializing_if = "Vec::is_empty")] (omitted-serialized like shortcut_basename, old manifests parse clean); manifest.schema.json regenerated from the derive (ADR-0001, CI drift-gated). The match-key for ADR-0021 adapter-agnostic bind-time resolution. (v0.9.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829623Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829661Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829757Z ### REQ-SEAM-SPAWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829853Z - Title: spawn-session seam
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829952Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3829981Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830086Z ### REQ-SEAM-POSTSPAWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830205Z - Title: post-spawn / api bind seam with boot nonce
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830305Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830347Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830468Z ### REQ-SEAM-PSYCHE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830605Z - Title: spawn-psyche seam (fresh + resume templates)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830711Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830745Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3830835Z ### REQ-SEAM-HISTORY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831001Z - Title: History subsystem (fetcher / locate-normalize / native store)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831107Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831139Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831225Z ### REQ-SEAM-ACTIVITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831389Z - Title: Activity/idle reported via api sentinels, not PTY quiescence
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831483Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831516Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831607Z ### REQ-SEAM-INJECT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831751Z - Title: inject-input methods configurable per activity-state
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831845Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831874Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3831966Z ### REQ-SEAM-RESUME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832126Z - Title: resume-session seam (fresh-with-preload / continue-existing)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832278Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832311Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832401Z ### REQ-SEAM-CAPABILITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832533Z - Title: Hostable endpoint-types capability declaration
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832629Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832672Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832763Z ### REQ-SEAM-UPDATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3832905Z - Title: Adapter-update avenue (file-pull / delegated command)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833001Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833030Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833111Z ### REQ-API-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833268Z - Title: api prefix and adapter_name on every machinery invocation
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833359Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833392Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833468Z ### REQ-API-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833654Z - Title: The api subcommand surface (bind/listen/poll/state/worker/boundary/...)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833754Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833787Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3833868Z ### REQ-API-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3834003Z - Title: commune/signoff are file-drops, not commands
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3834097Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3834183Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3834265Z ### REQ-API-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3835753Z - Title: api resolves the adapter manifest (+ profile + install dir) from `--adapter name:profile` via the registry when `--manifest` is omitted; `--manifest` becomes an optional OVERRIDE (unregistered / local-dev manifests). Removes the require-both-flags redundancy — a registered adapter's live bringup / digest / capability needs only `--adapter` — and yields the precise install dir (the record's source_dir) rather than the --manifest parent, closing the copy-mode psyche-binary edge (v0.8.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3835854Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3835883Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3835973Z ### REQ-START-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836145Z - Title: Adapters never resolve SPT_HOME; binary on PATH; api bridging only
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836250Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836282Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836373Z ### REQ-START-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836498Z - Title: Harness-hosted startup: api seed then listen
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836602Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836716Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836803Z ### REQ-START-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3836959Z - Title: spt-hosted startup: spawn-session then api bind (no file)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837055Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837084Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837171Z ### REQ-START-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837288Z - Title: Adapter-injected env aliases (SPT/OWL/LIVE)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837385Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837414Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3837495Z ### REQ-START-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3840536Z - Title: Adapter-agnostic harness-hosted seed + bind-time adapter/profile resolution (ADR-0021): `api seed` carries only parent_pid + session_id (+ optional cwd), no --adapter — a pure "a harness session exists at this pid" record; --adapter becomes an OPTIONAL override across the whole api group (an explicit name[:profile] for adapter dev, never required). Omitted, listen/poll resolve the owning adapter/profile AT BIND as a pure read against the live registry — never a seed-time snapshot that can drift: seed parent_pid → exe basename → host_binaries candidate set (REQ-MANIFEST-8) → active-profile pointer (REQ-INSTALL-12) primary, else greatest-registered_at_ms candidate base profile (name-asc tie) → friendly zero-match error. Covers BOTH LiveAgent (listen) and ReadyAgent (poll) bringup. Restores legacy parity: `$LIVE start <id>` → `$SPT listen <id>` with no mandatory --adapter, one generic SessionStart hook per harness binary. (v0.9.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3840689Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3840723Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3840808Z ### REQ-EP-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3840927Z - Title: Day-one endpoint types; open type system
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841023Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841132Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841222Z ### REQ-EP-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841371Z - Title: Agent endpoints vs Shells distinction in the type model
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841480Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841532Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841615Z ### REQ-EP-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841780Z - Title: Messaging payloads carry typed operation commands + file blobs
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841871Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841901Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3841982Z ### REQ-EP-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3842115Z - Title: PresenceChannel broker endpoint (seam day-one)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3842211Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3842240Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3842325Z ### REQ-EP-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3843079Z - Title: Concrete shell instantiation model: spawn-mints-instance (vs relink/online), registered-on-node permission + broadcast-is-discovery, per-shell require_approval gate, max_instances_per_owner + over_cap, instance aliasing, discovery scope
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3843193Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3843227Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3843304Z ### REQ-EP-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3844733Z - Title: Gateway type acceptance: a Gateway-typed perch binds (api bind --type, open type system — un-hardcode the live_agent default), advertises/addressable like any endpoint, owns shells (owner validation not agent-family-gated), subscribes to digests, and is the user-msg identity gate's user-backed origin (REQ-MSG-5); in-tree mock-gateway fixture (R-DOCS-2 pattern, no downstream adapter code). Cross-node WAN Gateway-origin (registry endpoint_type trust) tracked by REQ-MSG-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3844910Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3844943Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3845025Z ### REQ-EP-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3846627Z - Title: Durable live-role.md: a per-agent broad-purpose statement in tracked/agents/<id>/ beside live-context.md (replicates with the mind on the same a-<id> branch); renders FIRST at start-transition context injection (role -> live-context -> project-context); SOLE writer `spt endpoint role --overwrite <file>` — mechanical no-automated-writer guarantee (echo-commune ingest / signoff / Psyche reconcile structurally exclude it). The user-backed-origin hard gate on the writer is a deferred later tightening (rides the user-msg identity plumbing)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3846861Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3846896Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3846981Z ### REQ-EP-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3850393Z - Title: AlwaysOnEndpoint: a resident, addressable, mindless endpoint whose adapter binary the daemon supervises continuously — register-triggered by an adapter-option's `[always-on]` manifest section, one supervised binary per `<adapter>[:profile]`, running independent of agent liveness. It self-manages its `#`-addressed channel endpoints via the existing `api bind` (one connection fronts many). The SECOND class of spt-core-boot-launched third-party binary (after the shell wake-watcher); supervision reuses the wake-watcher scaffolding (backoff / give-up latch / one-per-instance lock / orphan-kill / brain-side reconcile) MINUS the offline-only flip — always online, never resting (no dormant/suspended states). Two-way: agents message it; it may call `endpoint wake <id>`, target-side authorized (REQ-INST-3/6 wake resolution + access whitelist + shell_wake_spawn_anywhere — no caller-ownership gate). First consumer downstream: spt-discord.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3850560Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3850593Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3850682Z ### REQ-EP-9
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852264Z - Title: `#` always-on address sigil: a reserved LEADING sigil marking an AlwaysOnEndpoint, extending the REQ-INST-10 grammar to `[subnet:]#id[@node]`. Mandatory + bijective — `#name` ⟺ always-on endpoint, bare `name` ⟺ agent endpoint — so the router resolves endpoint class from the address alone, before any registry lookup. Sits ABOVE REQ-HAZARD-ID-CHARSET: the address parser strips the single leading `#` before id validation, so the bare/stored id stays charset-clean and a mid-id `#` remains rejected (the charset contract is unchanged).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852466Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852499Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852598Z ### REQ-INST-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852761Z - Title: endpoint ID vs instance split (adapter-agnostic ID)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852857Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852880Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3852999Z ### REQ-INST-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853114Z - Title: Per-node files, synced Psyche mind
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853209Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853242Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853332Z ### REQ-INST-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853475Z - Title: Dormant (warm) / suspended (cold) resting states
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853573Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853606Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853691Z ### REQ-INST-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853845Z - Title: active to dormant/suspended fires a transition echo commune
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853940Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3853982Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854098Z ### REQ-INST-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854268Z - Title: Two-tier context sync (live to all, project to same-project)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854422Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854460Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854546Z ### REQ-INST-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854707Z - Title: Deferred messages not delivered to dormant/suspended instances
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854803Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854836Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3854917Z ### REQ-INST-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855042Z - Title: Subnet registry + bare-id resolution policy
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855137Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855170Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855251Z ### REQ-INST-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855386Z - Title: Remote-control mode distinct from local operation
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855484Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855513Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855599Z ### REQ-INST-9
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855762Z - Title: Multi-subnet membership (same-user N subnets; cross-user seam)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855865Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855898Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3855984Z ### REQ-INST-10
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856173Z - Title: Qualified addressing [subnet:]id[@node] + ambiguity forces qualification
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856378Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856412Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856497Z ### REQ-INST-11
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856683Z - Title: spt rename <id> rippled to all instances (collision-checked, 6.5-reconciled)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856779Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856807Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3856887Z ### REQ-INST-12
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857150Z - Title: Endpoint visibility per-(endpoint,subnet): excluded semantics, OR-of-defaults + override, gates sync
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857246Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857280Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857365Z ### REQ-INST-13
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857526Z - Title: Subnet-exclusive sync + per-endpoint subnet-membership list
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857628Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857661Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3857751Z ### REQ-INST-14
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3858094Z - Title: Resource advertisement (subnet resource registry): free-text blurb, both-authored, registry projection, visibility/whitelist-gated
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3858200Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3858229Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3858310Z ### REQ-INST-15
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859057Z - Title: Immutable home subnet (assigned at creation: auto-if-one/ask-if-many) + spt fork (cross-subnet clone to a new identity, copy-then-diverge, not re-home); adapter chosen at creation from registered hostable adapters, changed only via launch/resume-under-new (ADR-0010)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859152Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859175Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859267Z ### REQ-REACH-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859399Z - Title: Off-node remote-drive detection + file transfer
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859558Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859587Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859672Z ### REQ-REACH-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859814Z - Title: Remote command execution (deferred, consent-gated)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859910Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3859944Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860034Z ### REQ-MSG-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860435Z - Title: Local message delivery: TCP-first to a registered address, spool fallback when offline; id->address via registry (stale-clean first); reply routing (__REPLY_TO__)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860536Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860569Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860648Z ### REQ-MSG-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860893Z - Title: spt binary CLI surface: send/ring/ready(+--once)/list/stop/whoami, stable arg shapes + exit codes
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3860991Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3861025Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3861106Z ### REQ-MSG-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3861456Z - Title: Ready-agent lifecycle: register perch (info.json + listener + registry address) on ready, drain spooled backlog on startup, clean teardown
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3861558Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3861642Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3861728Z ### REQ-MSG-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3862500Z - Title: Listener stream stdout emits EVENT envelope lines (sister-format, ADR-0001): parse the __REPLY_TO__ frame, pass pre-formed typed envelopes through verbatim (no double-wrap), compose <EVENT type="msg" from=…> otherwise, chunk oversized lines into EVENT-PART
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3862600Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3862633Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3862725Z ### REQ-MSG-ENVELOPE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3866246Z - Title: The <EVENT type="msg" from=…>body</EVENT> envelope (spt-proto::event, the ADR-0001 grammar) is the SOLE canonical arriving-message format at EVERY harness arriving-message surface on an AGENT perch — api listen AND api poll/worker-poll, byte-identical (reverses REQ-MSG-4's 'hook drains keep the raw frame by contract'). SCOPE CARVE-OUT: the shell-command relay (api poll <shell-id> --link, cmd_poll_shell) is a distinct internal transport carrying RAW MAC'd stamped frames the shell child consumes verbatim — NOT an arriving-message surface, deliberately EXEMPT from <EVENT> composition (notify_shell_e2e guards this boundary). __REPLY_TO__ — mis-elevated during the clean-room port to a fake ADR-0001 'stable wire format' (spt-msg/wire.rs, lib.rs) — is REMOVED entirely (spool format_row, the spt-msg TCP frame, emit parse_frame); (from, body) carried structurally, <EVENT> composed once at the delivery boundary. No legacy sister-interop (spt-core never required it). Reply-correlation rebinds onto the structural from / <EVENT from=…> attribute (ADR-0009 access-gate + ADR-0012 Psyche/spt-live reply-target). Self-delimiting by construction → finding F-002 (non-self-delimiting multi-message poll) dissolves. ADR-0020.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3866501Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3866539Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3866634Z ### REQ-MSG-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3867310Z - Title: user-msg envelope kind + daemon identity gate: a Gateway endpoint / the local user's CLI author user-msg (the user's authority); agent-family senders re-stamped to plain msg; identity-gated never payload-trusted (KH 7.3/7.5); wire-additive (N-1 receivers tolerate the new type)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3867442Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3867471Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3867554Z ### REQ-MSG-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3869180Z - Title: cross-node Gateway user-msg honored via advertised endpoint_type: a user-msg from a Gateway-typed origin survives the receive_wan funnel as user-msg (vs the fail-closed re-stamp), keyed on the QUIC-handshake-proven origin node (never wire `from`). Trust boundary = subnet membership (operator-ratified 2026-06-13); no defense against an in-subnet member forging the type. Instance.endpoint_type is an additive serde-default field extending REQ-INST-7's data model. Absent/unknown type → re-stamp (N-1 rollout grace)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3869340Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3869378Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3869483Z ### REQ-MSG-SENDER-STAMP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3877950Z - Title: Daemon-stamped authenticated sender: a NEW additive `WanMessage.sender_proven` field (serde-default) carrying the SESSION-PROVEN sender endpoint id, which lights up the REQ-ACL-SUBJECT-CHAIN tier-1 sender-endpoint rule that shipped schema-real but unfed in W1. The stamp is sourced from the session-proven path (`roster::detect_self_id` / the bound perch), NEVER from the caller-supplied `--from`: cli.rs `resolve_from` lets an explicit `--from` win over session detection, which is exactly why KNOWN-HAZARDS 7.5 binds `from` as reply-routing metadata and never an authorization subject. `from` is untouched and keeps its meaning; this is an addition, never a repurposing. TRUST BOUNDARY, stated so no later reader inflates "authenticated sender": the stamp proves the origin NODE cryptographically (QUIC handshake); the endpoint WITHIN that node is asserted by the sending daemon; strength therefore equals REQ-MSG-6's ratified boundary (trust = subnet membership, node = human-proxy). It DEFEATS agents forging `--from` on a box — the adversary milestone A's threat model actually names — and does NOT defend against a malicious member node. Same-node delivery is strictly stronger (the daemon knows the authenticated perch directly). Tier 1 ABSTAINS on absence (no stamp -> None -> the chain continues to the node tier), so N-1 senders, older daemons, and the five gate families that carry no sender endpoint keep today's behavior byte-for-byte. Adapter-invisible: a decision INPUT only, never entering the EVENT envelope, so no published adapter contract changes. Gate: doc — ADR-0009 amended (its "not the sender endpoint's identity" sentence becomes false the moment tier 1 fires) plus the wanmsg.rs module-doc carve-out stating that sender_proven IS decoded-and-acted-on, what bounds it, and that it never becomes the node subject (the origin-node paragraph stays verbatim — origin_node remains never-read-from-bytes, and `forged_origin_field_is_inert` stays untouched); impl — the additive field, the session-proven stamp at the send path, the receive-side threading into `AccessRequest.sender_endpoint`, and the latent-rule scan; unit — additive round-trip both directions (new field decodes, absent field defaults), a `--from` that disagrees with the stamp never becomes the subject, tier 1 fires on a proven stamp and abstains without one, and the W1 inertness guards REPLACED by their positive counterparts (the deliberate flip is the record). LATENT-RULE SCAN (doyle-ruled 2026-07-29, mechanism-not-memory): on the load where the tier goes live, count existing SenderEndpoint rules and, if any, print them loudly once — "these rules were inert and are now live". For the COUPLED release this finds zero by construction (no shipped version accepts a v2 store while the tier is inert; W1+W2b ship together in milestone A), and the code says so; the scan exists for the DECOUPLING scenario, where a real inert window would open in the field and a later release would silently activate latent rules.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878294Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878332Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878443Z ### REQ-NODE-IDENTITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878647Z - Title: Ed25519 identity primitive: keypair, detached sign/verify, stable pubkey<->hex
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878739Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878772Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3878857Z ### REQ-NET-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879115Z - Title: WAN messaging first-class, behind default-on net feature flag
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879214Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879248Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879325Z ### REQ-NET-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879490Z - Title: n0 relay default + self-host knob + plain-language disclosure
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879582Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879615Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879693Z ### REQ-NET-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879843Z - Title: Cross-node Psyche sync over P2P replaces gh-repo-sync
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3879995Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880024Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880116Z ### REQ-PAIR-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880214Z - Title: TOTP-seeded SPAKE2 pairing
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880320Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880353Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880434Z ### REQ-PAIR-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880562Z - Title: Local trust store with TOFU + warn-on-change
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880650Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880683Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880768Z ### REQ-PAIR-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880896Z - Title: Fetch current pairing code from any paired node
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3880993Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881021Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881101Z ### REQ-PAIR-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881206Z - Title: Subnet naming on first pairing
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881298Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881327Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881421Z ### REQ-PAIR-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881708Z - Title: Multi-subnet pairing: subnet-name discovery input, create-new-names-up-front, rendezvous-token hashing
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881807Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881898Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3881985Z ### REQ-PAIR-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882216Z - Title: Elevation-gated per-subnet code fetch (UAC/root or elevated agent; else authenticator app)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882316Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882344Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882428Z ### REQ-PAIR-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882572Z - Title: Subnet icon (inline image metadata, GUI-only consumer)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882658Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882687Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3882776Z ### REQ-SUBNET-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883063Z - Title: spt subnet noun namespace: status view (bare + status [NAME] [--nodes]), create (QR/otpauth), show-code; spt pair deleted
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883158Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883192Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883283Z ### REQ-SUBNET-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883492Z - Title: Guided join e2e: spt subnet join CLI initiator + always-on daemon pairing responder
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883597Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883725Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3883806Z ### REQ-SUBNET-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884059Z - Title: Node labels: hostname-default, gossiped, addressable in @node qualifiers (refuse-on-ambiguity)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884151Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884184Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884269Z ### REQ-SUBNET-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884532Z - Title: Subnet membership mutations elevation-gated (create = seed reveal; join = trust-boundary enrollment)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884626Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884655Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3884737Z ### REQ-DOCS-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885031Z - Title: spt how-to <topic>: in-binary task-oriented agent instructions (anti-drift; quickstart prompts point agents at it)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885126Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885164Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885249Z ### REQ-SEC-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885606Z - Title: Per-endpoint access whitelist: origin-node gate, stateful-firewall (reply/outbound exempt), node-now/user-later, outer gate before grants
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885710Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885744Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3885826Z ### REQ-NOTIF-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886155Z - Title: Notification primitive: per-subnet replicated spool, seen/dismissed, resurface-at-boundary, subsumes update+consent prompts
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886254Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886287Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886369Z ### REQ-NOTIF-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886611Z - Title: spt notify (agent-issued subnet notif) + notif_command manifest seam (harness + shell adapters)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886708Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886742Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3886826Z ### REQ-NOTIF-SCOPE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3888364Z - Title: Notif scope is a per-row producer-chosen attribute node|subnet: node-scoped rows (update/consent/rollback kinds) live and die on their node and NEVER enter a replication feed; subnet-scoped rows keep the full ADR-0007 machinery (replication, cross-node dismiss, semilattice join); scope determines the first-fire candidate set (node-scoped targets the most-recently-active endpoint ON that node). New row fields additive serde-defaulted (host_binaries pattern) — old peers parse clean, schema regen drift-gated
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3888544Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3888577Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3888669Z ### REQ-NOTIF-COALESCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3889817Z - Title: Coalesce-key supersession: producer-stamped key REQUIRED in namespaced form <owner>:<key> (e.g. spt-core:update-staged) — the produce front door rejects un-namespaced keys; producing a new row with the same (scope-target, kind, key) auto-dismisses the prior rows, latest-wins; supersession expresses through the existing dismissed one-way latch (semilattice unchanged)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3889928Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3889962Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3890050Z ### REQ-NOTIF-SEAM-DISMISS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3891257Z - Title: Staleness is dismissed at the seam that knows, never evaluated at surface: a successful update apply dismisses spt-core:update-staged; the update worker's next check, seeing running >= staged, dismisses it too (covers out-of-band installs); a later successful update dismisses a rollback row; the primitive stores rows and latches — NO relevance predicates, nothing evaluated at surface time
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3891376Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3891409Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3891500Z ### REQ-NOTIF-QUIET-DELIVERY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3892493Z - Title: The notify kind rides the active_only window UNCONDITIONALLY, rollback included: spool-only, never live TCP, never a wake, for EVERY producer; loudness = resurface-until-dismissed persistence, never PTY interruption; boundary resurface (clear/compact/new-session/wake) + the adapter safe-point drain are the surfacing paths; a future interrupting alert needs a new kind + its own ADR, not an exception here
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3892705Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3892738Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3892824Z ### REQ-NOTIF-TTL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3893747Z - Title: Producer-optional TTL for informational kinds with no dismissal seam (node-paired, agent-issued): expired row auto-dismissed instead of surfaced — a timestamp compare, not a predicate; expiry IGNORES seen-state (TTL means stale-after-this; a producer that cannot accept silent expiry must not set one); no global default
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3893848Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3893880Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3893966Z ### REQ-NOTIF-MIGRATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895064Z - Title: One-shot field migration: on first run the new binary auto-dismisses existing rows with from_id = spt-update (kinds consent/rollback) — the known-stale class; idempotent; the dismissals replicate so cleanup reaches not-yet-upgraded peers; agent/psyche rows untouched; the update worker re-produces any genuinely-current update notif within one check cadence
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895200Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895230Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895312Z ### REQ-UPD-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895417Z - Title: Peer-propagated update over P2P
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895511Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895543Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3895629Z ### REQ-UPD-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898220Z - Title: All binaries signature-verified before handoff
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898348Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898380Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898470Z ### REQ-UPD-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898642Z - Title: No endpoint process terminates/suspends during self-update
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898742Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898775Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3898861Z ### REQ-UPD-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899225Z - Title: Update gated on user confirmation by default; opt-in full-auto
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899329Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899362Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899447Z ### REQ-UPD-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899587Z - Title: spt-core ripple-updates registered adapters
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899677Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899710Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3899795Z ### REQ-UPD-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3900541Z - Title: Platform-targeted update sets and debug rollout: signed multi-platform update metadata, recipient platform selection, channel-scoped monotonic counters, debug-channel opt-in via release-key overlay, local staging plus pull-based peer propagation, and maintainer-only convergence tooling (ADR-0016)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3900644Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3900678Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3900760Z ### REQ-UPD-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3902695Z - Title: Origin-source update bootstrap (`spt update fetch`): pull the latest signed release directly from the GitHub release origin (`SaberMage/spt-releases`) — the per-platform artifact + its `<asset>.release.json` SignedRelease metadata — and stage it through the EXISTING verify→stage pipeline (the same `plan_verified` gate: two-key signature + channel + monotonic rollback floor + SHA-256), after which the normal consent-notif / `spt update apply` flow is unchanged. Closes the peer-only-discovery gap (REQ-UPD-1): a first-in-fleet / isolated node can update with no peer to pull from. The signed-release anchor keeps the GitHub transport untrusted-but-verified.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3902875Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3902908Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3902999Z ### REQ-UPD-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3905380Z - Title: Platform-safe `spt update fetch` + apply platform-guard (v0.3.1 cross-OS brick fix): `spt update fetch` stages the signed multi-platform `SignedUpdateSet` (`update-set.json` + every platform artifact it names), never a platform-blind single `SignedRelease`, so local apply selects `current_platform()` and P2P re-serve lets each peer select ITS own platform. Defense-in-depth: `apply_staged` REFUSES a staged single-release artifact unless it is platform-stamped for THIS node (an unstamped pre-v0.3.2 single, or a single stamped for another OS, fail-safe refuses — the guard that alone prevents the v0.3.1 brick where a Linux ELF was applied as `spt.exe`). UX: a friendly post-apply message (`Updated spt-core to vX.Y.Z.` + changelog URL) driven by an additive `product_version` metadata field, with a release-counter fallback when absent.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3905605Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3905638Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3905718Z ### REQ-UPD-9
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908143Z - Title: `gh_release` adapter [update] avenue (optional signing): an adapter declares `[update] avenue = "gh_release", repo = "user/repo"` (+ optional `asset`, default `adapter.spt`; + optional Ed25519 `signing_key`); spt-core's ripple compares the repo's LATEST GitHub release version against the installed adapter version and, when newer, auto-updates by fetching the release `.spt` archive (the REQ-INSTALL-9 `--release` fetch primitive) → verifies the `.spt` against `signing_key` if declared, else HTTPS+GitHub first-acquisition trust → re-extracts + re-registers the adapter root. Lets a harness adapter ship updates from its own GitHub releases with NO signing tooling or plugin coupling (removes the perri file_pull/delegated avenue blockers). Acquisition-trust mirrors `--release` + the installer first-fetch; does not alter spt-core self-update (REQ-UPD-1..8).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908290Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908318Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908399Z ### REQ-TERM-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908563Z - Title: Process-supervisor terminal wrapper hosting broker PTYs
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908656Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908689Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3908770Z ### REQ-TERM-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909030Z - Title: session-surface abstraction; send-keys + send-line injection
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909188Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909222Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909307Z ### REQ-TERM-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909441Z - Title: Byte-stream remote terminal streaming for v1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909550Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909580Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3909664Z ### REQ-TERM-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3910099Z - Title: Live activity buffer (session digest): projection of normalized session logs, snapshot-pull (spt endpoint digest) + structured-delta-stream contract + api digest-entry push
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3910193Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3910222Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3910313Z ### REQ-TERM-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3911772Z - Title: Adapter-declared digest extractor seam: a `[digest]` manifest section declaring an imperative extractor (native harness log -> the {role,text,tool,ts} contract; defaults to the [history] source files with an own-source escape hatch), `api digest-entry` push fallback, register-time validation of the section, adapter-declared presentation defaults (window depth, arg-truncation, sprint-collapse) that any consumer may override, and a `spt adapter digest-proof` author tool plus runtime skip-diagnostics (no silent drop). Reverses M9's no-manifest-seam stance; no declarative DSL.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3911947Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3911976Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3912062Z ### REQ-TERM-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3913059Z - Title: Thread-spanning digest across session boundaries: a per-endpoint session ledger (`<perch>/sessions.log`) appended at first bind and by `api boundary` on `/clear`|`/compact` session rotation, the digest enumerating the last K sessions so its rolling window bridges a boundary, and a distinctive in-timeline boundary marker (DigestEntry::Boundary). The digest follows the live-agent thread, not a single session.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3913158Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3913192Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3913279Z ### REQ-TERM-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914381Z - Title: Two-origin digest merge: spt-owned context-injection entries (psyche_download | echo_mirror | owl_message) appended by spt to the endpoint `digest.log`, timestamp-interleaved with the adapter's extracted activity records into one ordered timeline, via a distinct context-injection record category. Data model only this milestone; GUI collapse/expand and the echo-reads-digest delta loop are deferred to the surfaces that consume them.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914581Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914610Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914691Z ### REQ-FRONT-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914848Z - Title: Day-one launcher/manager frontend (list/launch/attach/init)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914934Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3914968Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3915053Z ### REQ-HOST-RUN-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3917319Z - Title: spt-hosted harness bringup: `spt endpoint run` spawns an adapter's `[session.self]` command template into a broker-held PTY (the spawn-session seam, brain.rs spawn_session_pid — same broker path shellhost.rs launch_shell_brokered_in uses for shells, now for kind="harness" self-role), registers the perch under the given endpoint id, returns the id. Reverses today's harness-hosted-only launch (external launcher → `api bind`). Non-interactive flag set (--adapter <a[:profile]> --id <id> --create --resume <session> --attach|--start|--view) covers every terminal action of the W2 interactive picker so shortcuts (cc-<id>) bake fully non-interactive launches; composite adapter:profile resolves via registry::resolve_option leaf-replace overlay.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3917444Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3917477Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3917558Z ### REQ-RC-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3919519Z - Title: `spt rc <id>` — user CLI attaching a local terminal to a broker-held PTY, reusing the cross-node attach machinery (attach.rs request_attach → send_attach_input pump, spt-net AttachRecord codec); local attach is the degenerate single-node case of the cross-node path (rides REQ-TERM-3 byte-stream streaming). Read-only `--view` (watch, no stdin forwarded). Clean detach that does NOT terminate the broker-held session (KNOWN-HAZARDS: PTY ownership stays with the broker; no termination on detach). Explicit detach keybind that cannot collide with harness passthrough input (legacy capsule used a ctrl-b prefix); documented. ConPTY DSR auto-answer in the attach reader (hazard 5.5).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3919719Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3919749Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3919839Z ### REQ-HOST-RUN-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3921469Z - Title: Project-scoped working directory for spt-hosted bringup: an spt-hosted bringup lands the broker-spawned harness PTY in the user's PROJECT cwd, not the daemon's, via an additive `SpawnReq.cwd` field carried through the broker PTY spawn (portable-pty CommandBuilder cwd). N-1-safe wire change (additive, defaulted). Required because the consumer (Claude Code) is project-scoped: broker-inherited cwd = the daemon's cwd = the wrong `.claude`, wrong session history, wrong digest source; `cc <id>` at a project root MUST land the harness in that project. W1 ships broker-inherited cwd as a bringup-proof shortcut only; this REQ must land before the M12 gate (doyle, 2026-06-14).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3921633Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3921666Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3921754Z ### REQ-RUN-PICKER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3926444Z - Title: Interactive `spt endpoint run` picker (ratatui TUI): bare `spt` on an interactive terminal enters an in-process picker (flags-present = the REQ-HOST-RUN-1 non-interactive path, untouched). Layer 1 picks kind (Create new | Pick existing). Create-new: choose a registered kind="harness" adapter with its shipped+local profiles tree-nested (registry::registered / manifest.profiles / local_profile_names) → enter a charset-validated id → start. Pick-existing: category select (left/right) over [<cwd-project> | Local node | Subnet], endpoints grouped + alphabetically sorted per category, a status square per endpoint (online green ■ / offline gray ▢ — the blue "attached" tri-state + Kick are DEFERRED to a broker attach-presence slice, M12-W2-RULING Q1), type-to-filter (`/`, nucleo-matcher), a pinned keybind legend, and a right-half two-pane description (harness adapter:profile · best-effort project history newest→oldest from the contextstore p-<project> branches, empty-if-none · `spt endpoint description`). Confirm layer offers status-dependent options — Attach/Start/View (rc pump / cmd_endpoint_run) · Instantiate-locally (remote) · Change-harness-adapter (offline) · Fork (cmd_fork) · Resume-from-history (offline+LOCAL only; enumerate spt_store::sessions::last_k, titles `<project> @ <ts> (…id5)`, feed session_id → cmd_endpoint_run --resume). A single action enum is the source of truth so a future tap-mode (phone PTY) layers on without re-coupling to keybinds. EVERY terminal action routes through cmd_endpoint_run / existing CLI fns — no second bringup path.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3926777Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3926810Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3926900Z ### REQ-RUN-SHORTCUT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3932949Z - Title: `<basename>-<id>` launcher shortcut generation (picker `s` keybind, M12-W2-T2.4): from any pre-start options set the picker writes/updates a `<basename>-<id>` launcher at the project root whose body is `spt go <id>` (since U3 it bakes no selection; pre-U3 it baked the non-interactive flags: adapter[:profile] + id + (create|resume) + (start|attach|view); Kick/Instantiate/Change-adapter/Fork are interactive-only, not bakeable). BASENAME IS A PARAMETER (operator rev. 2026-06-14): harness-agnostic spt-core defaults to `spt` (→ `spt-<id>`); an adapter/flow OVERRIDES it (spt-claude-code → `cc`), so spt-core NEVER bakes `cc` (a harness name) into itself. The basename must be a DISTINCT token, never bare `spt` (a `spt.cmd` would shadow the real `spt.exe` only under cmd.exe cwd-first search, silently no-op in PowerShell/Unix, and self-recurse). The script is the CURRENT OS's native form — `.cmd` on Windows (NOT `.ps1`: default PATHEXT excludes `.ps1` so a bare/ext-less name never resolves one; `.cmd` is PATHEXT-resolvable), POSIX `sh` (+chmod +x) on Unix (a single portable form can't be both). The generated header documents the invocation reality (cmd.exe bare `<name>` in the project dir / PowerShell `.\<name>` / Unix `./<name>`; a truly-bare basename on PATH = a PATH-installed launcher, `/spt:setup`'s job). Overwrite is SENTINEL-guarded: the generator writes + checks a generated-by header marker — it overwrites its own prior output freely, but REFUSES + warns if a same-named file lacks the sentinel (never clobber a user file). Requires the additive `--create` flag on `Run{}` (the default-fresh made explicit; N-1-safe).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3933250Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3933287Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3933401Z ### REQ-RUN-PICKER-HOME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3937676Z - Title: Home-subnet selection LAYER in the `spt endpoint run` ratatui Create-new picker (v0.14.1; the deferred half of REQ-RUN-MULTISUBNET-HOME's interactive path — ADR-0026 §3 'the interactive picker lists subnets MRU-ordered'). On a MULTI-SUBNET node the Create-new flow gains a `CreateHome` screen (CreateAdapter → CreateId → CreateHome → Confirm) that lists the node's MEMBER subnets MRU-ordered (reusing recent_home::mru_preference + order_by_mru), default cursor = MRU head; the chosen subnet rides Outcome::Run{subnet} into cmd_endpoint_run's --subnet, so decide_run_home resolves Home directly and the post-TUI `Ok to proceed? Y/n` confirm NEVER fires for the picker path. Single-subnet / local-only nodes SKIP the layer (assign_home auto-homes; CreateId → Confirm unchanged). The CLI `endpoint create` path KEEPS the decide_run_home Y/n confirm + the non-interactive MULTI_SUBNET_HOME refuse (operator: the confirm stays useful for CLI-only bringup, just not in the TUI). Esc backs CreateHome → CreateId; Enter selects → Confirm. Pure front-end invariant preserved: the layer only collects --subnet, routes through the one bringup core.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3938012Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3938049Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3938167Z ### REQ-ELEVATE-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3941687Z - Title: Cross-platform self-elevating re-launch for privilege-gated commands: a pure decision seam `decide_elevation_path(os, elevation, interactive_tty, has_display, has_pkexec, has_term_emulator) -> ElevatePath{AlreadyElevated, InlineSudo, UacWindow, Pkexec, TerminalEmulator, PrintHint}` selecting how to re-acquire privilege, and the per-OS impure launchers it dispatches — Windows UAC console (ShellExecuteW `runas` on the abs-exe + verbatim argv; the elevated child does the work, prints 'You can close this window', and pauses for a keypress; the original prints 'Elevated terminal launched…' and exits 0; NEVER pipes the child's stdout back across the privilege boundary), Linux desktop pkexec (preferred, native polkit GUI auth) else x-terminal-emulator -e sudo (fallback list x-terminal-emulator→gnome-terminal→konsole→xterm), the existing interactive-TTY inline sudo, and the headless/no-path floor that prints the absolute-path command. Reused by every gated command (not subnet-specific). Generalizes should_auto_elevate.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3941898Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3941932Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3942032Z ### REQ-BENCH-STEP-LEDGER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3946819Z - Title: BUILD-STEP TIMINGS ARE RECORDED AS ONE JSONL ROW SHAPE, READ ON DEMAND, AND GATE NOTHING. Coverage is CI workflow steps AND the local mechanical steps agents invoke on this box (gate-rig prebuilds, wave gate lanes, assembly compile-gate, release packaging) -- the local gate builds are the largest measured wall-clock sink and are invisible to CI timing entirely. Instrumentation lives in the workflow and in xtask timing wraps; it is NOT an spt binary feature. ONE ROW SHAPE: step name, sha or input-key, host, duration, timestamp -- plus an ok flag, because an aggregate that blends a three-second failure with a twenty-minute success under one step name describes neither, so failures are excluded rather than averaged in. TWO WRITERS, ONE FORMAT: the local wrap is xtask, the CI wrap is a shell snippet (the xtask binary cannot time the build that produces it), and a parity test pins the snippet against the single field list, because a format that drifts silently makes the history unreadable at exactly the moment somebody wants a trend. THE LEDGER IS NEVER COMMITTED: CI emits a per-run artifact, local steps append to a gitignored directory; a hand-maintained ledger file in git is the conflict-magnet class every lane would touch. REDUNDANCY IS KEYED ON THE INPUT, never on the run count: two runs of one step at the SAME key is repeated work and two runs at DIFFERENT keys is just work, and a counter that cannot tell them apart flags every honest build as waste; a repeat is reported as a CANDIDATE, since a rerun after a fix is legitimate. WRAPPING IS TRANSPARENT: the wrapped command's stdio is inherited untouched and its exit code is propagated, so instrumenting a step cannot change what that step does or how a caller reads it. Consumption is `xtask bench-report` on demand, read at milestone close-out, findings become filings. NO dashboard and NO per-run regression gate: this box's wall-clock moves with whatever else is building on it, so a threshold would manufacture reds out of load.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3947015Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3947053Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3947153Z ### REQ-POOL-FOREIGN-TREE-REFUSED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3954478Z - Title: A SOURCE TREE MUST NOT SILENTLY BUILD INTO A CARGO TARGET DIRECTORY THAT BELONGS TO ANOTHER SOURCE TREE. Two trees sharing one pool overwrite each other artifacts -- measured, not inferred: two packages of the same name and version built from two DIFFERENT paths resolve to ONE build-script output dir. In the v0.51.0 BAROMETER W1/H1 window that fabricated an E0308 in a gate lane which vanished on re-run, a red belonging to neither tree. THE REFUSAL KEYS ON THE RELATIONSHIP, NEVER ON A PATH: the incident that motivated the filing was reached by CARGO_TARGET_DIR pointed at the primary checkout, a directory no path-shaped rule about .worktrees/ would have covered, and a path rule also leaves the primary checkout target as the one unowned pool every agent can name from memory. THE HARM IS INTERLEAVING, NOT SIMULTANEITY -- cargo already holds an exclusive .cargo-lock for a build duration, so two builds are never literally concurrent; what bit was one lane artifacts being invalidated by another between that lane own steps. So the unit of ownership is the LANE, and a lease keyed on a cargo process would be stale seconds after every claim, making every crossing a takeover and the refusal arm UNREACHABLE -- a gate whose failure signature is silence, refused on that evidence. CLAIM AND ENFORCEMENT ARE SPLIT: the lane claim is written at lane start by the rig and names a long-lived holder (pid plus pid_started_at, because a pid alone is unsound across a reboot and a recycled pid would read as a live lane forever); the build script never claims, only enforces. STALENESS IS PROVEN BY THE PROCESS TABLE WITH THE BIRTH STAMP -- holder absent, or present with a mismatched birth -- and mtime or any derived view never counts; UNKNOWN IS NOT STALE, so an unresolvable holder proceeds with a warning and is neither taken over nor refused. A stale holder is a LOUD TAKEOVER rather than a refusal, because sequential sharing is the cheap correct case and refusing it would demand a pool per lane (30+ worktrees at 7-15 GB measured = 210-450 GB, several times the disk the incident was about). An OWNERLESS pool imprints its first builder and proceeds -- a developer own fresh target is never refused -- while an imprinted pool with NO lane claim refuses a foreign tree and prints the claim command, which is how the discipline gap becomes loud instead of permissive. The escape hatch is an env var and prints EVEN WHEN IT WORKS: a silent override would reproduce the original incident exactly.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3954937Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3954975Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3955103Z ### REQ-POOL-LANE-IDENTITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3960099Z - Title: A LANE'S STATE IS READ FROM ITS GIT IDENTITY, AND THE HOLDER PROCESS IS ADVISORY. MEASURED, not inferred: a sweep of this box's pool claims found 3 of 3 holder processes dead while one of those three lanes was demonstrably LIVE -- the holder was an agent session that had been cleared, re-forked or re-parented, which is routine and says nothing about whether the lane finished. A claim that decides FINISHED from a dead holder hands the pool to a second tree mid-lane, which is releases#103's original interleaving hazard reached through the guard rather than around it. So the claim records the lane's GIT IDENTITY -- its branch and the base sha that branch carried at claim time -- and the finished question is answered by ancestry: the lane is IN FLIGHT while its tip is not contained in the integration head, and SETTLED once it is merged, once its branch is gone, or once its branch no longer contains the claimed base (a branch name re-pointed onto other work is the branch-level twin of a recycled pid, and must not read as the same lane). THE BASE SHA IS ALSO THE REPO-IDENTITY WITNESS: ancestry is read in the ARRIVING tree, and a branch that is simply absent from a DIFFERENT repository would otherwise read as a finished lane, so a claimed base whose object is unknown here yields UNKNOWN rather than SETTLED. PRECEDENCE IS ASYMMETRIC ON PURPOSE: a provably live holder still refuses (it can only ever ADD a refusal), ancestry alone may declare a lane settled, and a claim carrying no git identity at all falls back to the pre-identity holder predicate and says so in the line it prints. A stamp written before this field existed therefore keeps its old behaviour instead of silently changing polarity.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3960256Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3960294Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3960399Z ### REQ-POOL-GC-ORPHAN-RECLAIM
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3965711Z - Title: BUILD-CACHE POOLS ARE RECLAIMABLE ON EVIDENCE, NOT ON AGE OR NAME. Cargo never GCs a target directory and pools OUTLIVE the lanes that made them: this box carried gate-target-h1 at 17.5 GB with ZERO links pointing at it -- unreachable, unowned, and un-reclaimable by any mechanism that existed, because nothing recorded whose it was. The ownership stamp supplies the missing facts, so a sweep can classify rather than guess: IN USE (a lane holder live by the process-table-plus-birth-stamp predicate) is never touched; OWNED (owner tree still on disk, no live lane) is somebody's WARM CACHE and is reclaimed only when explicitly asked; ORPHANED (owner tree gone, or unstamped with nothing linking to it) is the safe row. WHAT MAKES A DIRECTORY A POOL IS CARGO'S OWN CACHEDIR.TAG SIGNATURE, never its name -- a sweep that decided by the word target could delete a source directory somebody happened to call that, and the point of this leg is a reclaim an operator can run without auditing it first. UNSTAMPED DOES NOT MEAN UNWANTED: an unstamped pool with inbound links is a pre-guard pool still in use, and getting that backwards would reclaim a live lane's cache on the very first sweep, since the pools predating the stamp are exactly the ones most likely to be somebody's. UNKNOWN LIVENESS COUNTS AS IN USE here, the opposite polarity from the guard's proceed-with-warning, because the consequences are asymmetric: an unresolvable holder that blocks a reclaim costs disk, while one that permits it costs a lane its cache. THE INBOUND SWEEP COMPLETES BEFORE ANY VERDICT -- a link found after the verdict is a link that did not save the pool -- and path comparison is normalized, since Windows records a junction target with a verbatim device prefix and arbitrary case and a raw compare would report zero inbound links for a pool half the box points at, orphaning every one of them. DRY RUN IS THE DEFAULT: the failure mode of a wrong reclaim is silent, nobody notices a deleted warm cache until the next build takes twenty minutes. Deletion re-asserts real-directory-not-link at the point of removal, because a reparse point removed as a tree takes its TARGET with it, and reports size and free space so the reclaim is a number rather than a claim.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3966011Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3966041Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3966146Z ### REQ-POOL-GUARD-NOT-SILENCEABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3969131Z - Title: THE POOL GUARD BUILD SCRIPT MUST EMIT NO `rerun-if` DIRECTIVE, AND A TEST MUST ENFORCE THAT RATHER THAN A COMMENT. MEASURED on a two-tree rig sharing one pool with the trees made BYTE-IDENTICAL (diff -r empty), sequence A B A A B: with no directives the script ran FOUR times (A, B, A, B) and the consecutive A A ran it once; with ONE cargo:rerun-if-changed added it ran ONCE and the foreign tree never ran it again at all. A script with no directives is re-run whenever cargo unit fingerprint changes, and that fingerprint carries CARGO_MANIFEST_DIR -- so it fires on exactly the source-tree ALTERNATION the guard exists to catch, fires even when the differing crate is one the script does not live in (the trigger is the tree PATH, not file content), and does not fire when a tree rebuilds itself. Adding a directive does not slow the guard, it SILENCES it, and only on the crossings that matter. A comment forbidding one is a prohibition, not a boundary -- it depends on the next reader -- so the canary reads the checked-in build script and reds if a directive appears. The canary carries its own POSITIVE CONTROL, because an assertion that no line matches is satisfied equally by a detector that matches nothing, including one broken by a later refactor.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3969247Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3969276Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3969380Z ### REQ-POOL-ONE-LIVENESS-PREDICATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3971659Z - Title: THERE IS EXACTLY ONE PROCESS-IDENTITY PREDICATE IN THIS WORKSPACE, AND THE BUILD-SCRIPT GUARD USES THAT ONE. A cargo build script sees only [build-dependencies], so the pid-plus-birth-stamp predicate could not be reached where it lived in spt-store::proc. The alternative was a second copy -- a second source under exactly the hazard the first exists for (pid reuse; ADR-0047 decision 1 custody pair test; KNOWN-HAZARDS 7.50/7.51), and a liveness predicate that disagrees with itself across two call sites is worse than either copy alone. So the identity core (process_exists, process_started_at, parent_pid_of, process_identity, ProcIdentity, process_table) moved VERBATIM into a leaf crate below spt-store, and spt-store::proc re-exports every item, leaving every call site, doc link and test untouched. The move is behaviour-preserving by construction: nothing was rewritten, only relocated and re-exported.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3971867Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3971900Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3971974Z ### REQ-WHOAMI-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3974179Z - Title: The `endpoint list` SELF pin carries the Self endpoint's authored `endpoint description` (info::read_info(...).resources) when present, inline after the liveness state; whoami stays a top-level hot-path verb (parse unchanged, REQ-MSG-9) and renders the same description-carrying SELF pin. HISTORY: originally minted whoami as a thin ALIAS of `spt endpoint list` — that alias premise is SUPERSEDED by REQ-WHOAMI-IDENTITY-ONLY (PROJECT-INDEX W1, 2026-07-15): the alias inherited the list's O(perches x branches) git fanout onto hook paths (the 2026-07-15 message-delivery incident), so whoami is now identity-only over the shared render_self_pin. The pin render + parse evidence here stands; the full-roster surface lives solely on `endpoint list`.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3974351Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3974390Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3974475Z ### REQ-RCVIEW-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3978752Z - Title: Remote-attach controller/viewer model (CONTEXT.md:317): a session's broker OutputLog serves ONE interactive controller (input + EXCLUSIVE PTY resize; its viewport sets the size, sent on attach + every window change via crossterm Event::Resize) plus ANY NUMBER of read-only `--view` attachers (output-only, no input, no resize; client-side letterbox — center+pad when larger, clip+1-line indicator when smaller; only the local ctrl-b d detach chord). Attach intent is three-valued (`Viewer | Control | Take`, wire-default Control): Control to a FREE endpoint becomes controller, Control to a CONTROLLED endpoint is REFUSED with guidance (`--view`/`--take`) — never auto-viewer, never silent-displace. Wire adds (additive, N-1 skip-unknown): `Request.intent`, `Resize{rows,cols}` (controller-only), `Size{rows,cols}` (→viewer), `Displaced{by}` (→displaced controller). The brain-resume cursor (delivered_through, ADR-0018) tracks the CONTROLLER ONLY; viewers replay from their own from_seq and never move it. Dormancy keys on the controller ONLY: controller attach wakes / controller detach goes dormant (even with viewers present); viewer attach/detach is wake-neutral and may watch a dormant endpoint as-is. v1: viewing is gated identically to driving — a viewer runs the same access_check(Unsolicited) as a controller (watching reveals full session contents = a real disclosure); a lighter distinct watch-gate is deferred to cross-subnet/finer-consent (CONTEXT.md:317 'driving ≠ watching' = the future seam).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3979119Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3979158Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3979240Z ### REQ-KICK-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3981629Z - Title: Explicit, loud controller displacement: `spt rc kick <target>` / `--take` (Take intent) kicks the incumbent controller and becomes controller; the displaced controller receives a LOUD `Displaced{by}` notice and is FULLY DETACHED (not demoted to a viewer). A default attach to a controlled endpoint is NEVER a silent displace (it is the Control busy-refusal). An old (N-1) rc omits intent → Control, so it can drive a free endpoint but CANNOT `--take` — it can never silently steal, and gets a clean busy-refusal instead. Taking control rides the same access_check(endpoint, origin, Unsolicited) as a normal control attach (if you may drive, you may take — no elevated kick policy). The picker surfaces 'Kick <node> and attach' (Take) only on a controlled (blue ■) endpoint, via the existing attach dispatch (single-bringup-path: intent is a parameter).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3981881Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3981914Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3982001Z ### REQ-PICKER-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3985439Z - Title: The picker renders a FOUR-state endpoint status (extending the W2 online/offline duality): the list-item square AND a color-coded STATUS line at the top of the pick-existing right-side details both show — gray OFFLINE; green ONLINE (online + PTY-controllable spt-hosted, not controlled); amber 'ONLINE - HARNESS ONLY' (online but NOT broker-PTY-controllable = harness-hosted, no broker PTY seat — today mis-shows green); blue 'ONLINE + CONTROLLED' (online + driven_by.is_some()). Derived on EndpointRow from {offline | controllable | driven_by} with precedence offline→gray, else driven_by→blue, else !controllable→amber, else green (driven_by outranks harness-only; mutually exclusive in practice — a harness-only endpoint has no broker PTY to control). The controllable discriminator is a NEW InfoJson.controllable: Option<bool> (serde-default, N-1-safe), stamped at the establish seam — cmd_listen (harness-hosted relay, no broker PTY) → Some(false); cmd_bind live_agent (spt-hosted broker PTY) → Some(true); absent → not-controllable (amber) default (harness-hosted is the common mis-reported case; one bind self-corrects). Store-projection-only (no live daemon query — doyle ruling). (v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3985649Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3985683Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3985768Z ### REQ-PICKER-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3987553Z - Title: The picker's project-history loader reads the git-backed context store, not the bare working tree: data.rs project_history_for enumerates an endpoint's projects via the BranchStore branch set (the context store keeps per-project context in git branches — contextstore::project_branch(project_id), checked out to projects/<project>/<id>/ only on-demand) instead of raw std::fs::read_dir over the empty working tree (which returned empty for ALL rows incl wall-a — the operator bug). Ordered newest→oldest by branch commit recency; degrades to empty (informational pane), never fails. (v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3987755Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3987789Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3987875Z ### REQ-PICKER-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3990608Z - Title: A self-owned subnet row reconciles its status to the LIVE roster: a Subnet-category row whose endpoint_id overlaps a local (is_local) roster id is self-owned (this node hosts it), so its status square is OVERRIDDEN with the live roster status — the WAN registry snapshot (wansend::load_snapshots) is a periodically-advertised, independently-stale projection, while the local roster (p.alive) is ground truth for an endpoint this node hosts. One status square per endpoint (CONTEXT.md:348-350 — nothing licenses opposite squares for one endpoint across its Local vs Subnet listings). A reconcile pass in data.rs after the local_rows + subnet_rows gather; BOTH category listings are preserved (Local + Subnet are legitimately distinct views — you are in your own subnet), only the STATUS is unified. (v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3990836Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3990869Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3990954Z ### REQ-PICKER-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3993020Z - Title: The picker's Subnet category renders the canonical node LABEL, not bare key-hex: a subnet row's node renders as 'LABEL (keyprefix…)' (e.g. 'HFENDULEAM (bcead52b…)') per CONTEXT.md:650 + Instance.node_label, NOT the raw node key-hex (SPT_DEV:14efb80cb… — a picker-only regression because resource_projection→ResourceRow drops node_label, so data.rs subnet_rows uses the raw row.node). Thread node_label into the picker subnet path (ResourceRow gains node_label, or subnet_rows looks it up via the registry's node_labels) and REUSE the one canonical render (format!("{l} ({}…)", key_prefix) — cli.rs / wansend.rs), never a re-implementation. (v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3993166Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3993398Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3993473Z ### REQ-PICKER-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3996404Z - Title: `spt endpoint list` (bare/subnet view) renders an ALIGNED table with canonical node labels: cmd_endpoint_list prints subnet rows with `\t` TAB separators (cli.rs:~1651-1662) so variable-width endpoint_ids snap fields to different tab-stops → a RAGGED status column (operator screenshot: X/help statuses misaligned vs rt-*/sptc-*/wall-a); and it calls the node renderer with no label → bare key-hex for every row (SAME ResourceRow-drops-node_label root as REQ-PICKER-4). FIX: max-width per-column padding (mirror render_node_rows' pad, pad by char count not byte len — '…' is multibyte) replacing the tabs, and render the node via the shared node_label_display now that ResourceRow carries node_label (REQ-PICKER-4). Extract a pure row-formatter seam so the alignment+label is unit-testable. ALSO: the bare list is the SUBNET view (a just-run LOCAL perch is invisible cross-subnet until the next advertise tick), so emit a `--local` hint line so a freshly-run endpoint isn't perceived as lost. (v0.10.0; operator-flagged + doyle dispatch 2026-06-17)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3996601Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3996634Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.3996724Z ### REQ-SEND-SPT-HOSTED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4000336Z - Title: An inbound `spt send` is DELIVERED to an spt-hosted endpoint (brought up via `spt endpoint run` → `api bind`, broker holds its PTY, NO `api listen` relay). Today cmd_bind→establish_perch (api/startup.rs ~441) writes info.json + ready marker + controllable=Some(true) but registers NO message-listener / NO address, so deliver.rs resolve_address→None→spool (deliver.rs:132-140) and the message NEVER reaches the live PTY — the endpoint reads 'online' (ready marker) yet `spt send` silently SPOOLS ('online but not deliverable' lie). Per CONTEXT:187-188 the daemon owns the PTY and delivers, manifest-configurable per activity-state (direct PTY injection / relay / HTTP). FIX: route an inbound send for an spt-hosted target through the daemon → broker InputReq → session.write_input PTY-inject (broker.rs dispatch_input/write_input ~988-1022), the same path the brain uses; the live-delivery handshake must report Sent (not Queued) and stop the spool-only fallback for a broker-hosted, PTY-resident endpoint. Detection is local: controllable==Some(true) + spt-hosted state + resolve_address==None. = the spt-core HALF of the wall-b finding (perri owns the adapter half: bind-hook fired-zero-perch + the missing endpoint-run int test). (post-v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4000545Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4000578Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4000665Z ### REQ-HAZARD-RC-EOF
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4004405Z - Title: A severed broker stream during a live rc session surfaces GRACEFULLY, never as a raw io error that crashes the PTY. The rc read-loop (rc.rs:352-362) continues only on WouldBlock/TimedOut; ANY other read_event_until error — including UnexpectedEof 'failed to fill whole buffer' — returns Err → RC_FAIL → the PTY 'crashes' from the user's view. Confirmed trigger: a deliberate `spt daemon stop` (broker bounce) severs an active rc (perri stopped the daemon to release owlery watch handles). Same severed-broker-stream EOF class as the v0.9.1 seed fix (seed_fail_message) and the listener-death case — spt-core must classify a broker-gone EOF and (a) surface a CLEAR actionable message ('daemon stopped/restarted — re-run / reconnect'), never the raw buffer error, and ideally (b) AUTO-REATTACH to the same session on the fresh broker (the broker is the daemon-lifetime anchor; it returns on the next `spt api` call). FOLD two side-observations: (1) `spt daemon stop` SILENTLY drops active rc/live sessions — warn ('N active session(s) will drop') or graceful-detach on stop; (2) the daemon holds owlery WATCH HANDLES on perch dirs so a torn-down perch dir stays 'Device busy' until a full daemon stop releases them (perri's rt-* cleanup) — a torn-down perch's handle should release without a daemon stop. doyle Finding C, root-caused. (post-v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4004691Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4004724Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4004821Z ### REQ-HAZARD-DEFERRED-MANIFEST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4007055Z - Title: A pointer-mode (delegated / GhReleaseManaged) adapter whose binary/manifest is not yet extracted is reported with a CLEAR diagnostic, never silently dropped. Today such an adapter reads its manifest LIVE from source_dir (registry.rs manifest_dir ~146/149); a deferred / un-extracted install makes load_manifest fail → registered() (~410, filter_map(.ok())) SILENTLY DROPS the row → downstream ADAPTER_UNRESOLVED + a cryptic os-error-2 on `spt adapter use`. FIX: surface a clear diagnostic at the resolver + at `adapter use` (name the adapter + the deferred/missing-manifest cause + the fix), not a silent filter-drop and not a bare os-error-2; consider an eager manifest copy at register time so host_binaries survive before the binary download completes. doyle Finding A. (post-v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4007236Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4007270Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4007366Z ### REQ-HAZARD-ENV-SUBST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4010728Z - Title: `spt endpoint run` HONORS manifest [env.<VAR>] direction=inject values (with {key} substitution) on the spt-hosted spawn. Today only the [session.self] command ARGV is {id}-substituted; the [env] inject value is NEITHER substituted NOR applied — manifest.schema.json promises EnvVar.value = 'Value to inject (with substitution)' but prepare_harness_spawn fills only argv and SpawnReq carries no env, so a [env.SPT_ENDPOINT_ID].value='{id}' arrives EMPTY. A FLAGLESS harness (bare `claude`, no argv slot for {id}) then routes the id via [env] → empty → SessionStart sees empty $SPT_ENDPOINT_ID → seeds-by-PPID instead of binding → ZERO perch → NO_PERCH (the actual wall-b bind blocker; perri hard-repro'd). SILENT failure (empty inject, no error). FIX (doyle ruled a): fill every [env] inject value from the SAME {key} catalog as argv/role (mirror F-009 TEMPLATE fill, whole-string fill_template for an env value), thread it through SpawnReq.env → the broker sets it on the spawned PTY child. Correctness fix — schema already promises it, NO manifest change, NO new binary. PAIRS with REQ-SEND-SPT-HOSTED to make endpoint run fully work. doyle F-013. (post-v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4010929Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4010962Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4011057Z ### REQ-HAZARD-ROSTER-GHOST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4013395Z - Title: A LOCAL subnet roster entry whose backing perch is erased does NOT keep advertising Active (no phantom perch-less endpoint). `api session-end <id> --erase` removes the perch (owlery dir gone) but the subnet roster (identity/registry/<subnet>.json) keeps the endpoint's instance row ACTIVE with no backing perch; `endpoint stop` says 'address unregistered' yet the line persists; no CLI verb forgets a roster entry, and a hand-edit is re-added by the single-writer daemon advertiser. FIX: daemon-side self-heal — the advertiser DROPS/forgets a LOCAL roster entry whose backing perch no longer exists (stops advertising it Active), and/or a `forget`/evict verb; verify whether the epoch lease eventually evicts it (slow-self-heal) vs a real leak and scope accordingly. doyle secondary finding (perri). (post-v0.10.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4013529Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4013562Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4013666Z ### REQ-WAN-SPT-HOSTED-DELIVERY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4017143Z - Title: A WAN-ARRIVED `spt send` is DELIVERED to an spt-hosted endpoint (broker holds its PTY, NO api-listen relay), not spooled-forever. Today receive_wan (spt-daemon/wan.rs:271-276) tries deliver_tcp (the harness-hosted relay leg) then falls to spool — it has NO spt-hosted broker-inject leg, which exists ONLY in local cmd_send (REQ-SEND-SPT-HOSTED, Brain::inject_endpoint → KIND_ENDPOINT_INPUT → broker dispatch_endpoint_input → translation-binary idle-inject). So a WAN arrival to an idle spt-hosted perch with a live translation binary ALWAYS sleeps in spool until an adapter hook polls (F-023: perch verifiably idle 7min, binary healthy, zero injection). FIX: factor cmd_send's spt-hosted delivery leg into a SHARED fn; receive_wan calls it after the replay-check (wan_seen_at) + restamp (restamp_wan_user_msg), BEFORE the spool fallback. Claim discipline UNCHANGED: inject delivered=true → wan_mark_seen_at then return the existing 'delivered' wire token (no wire change); delivered=false → the existing spool-with-claim transaction. v0.14.3 LAW: the shared leg is translation-binary-ONLY, NO raw-PTY fallback — a no-binary arrival SPOOLS LOUD, never writes the PTY. (F-023, BUILD-F023-WANIDLE)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4017393Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4017425Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4017520Z ### REQ-MSG-IDLE-EDGE-DRAIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4021703Z - Title: On an endpoint's ACTIVE→IDLE transition the daemon DRAINS its pending spool (NON-DEFERRED ONLY — AMENDED 2026-07-26) through the same shared spt-hosted inject leg — closing the SECOND F-023 gap for the classes an inject may carry: an spt-hosted endpoint (no api-listen relay to wake it) strands its 'IDLE+no-binary → non-deferred for a relay that does not exist' class without this drain. AMENDMENT 2026-07-26 (FIELD-TRUTH W1 roll-in, operator ruling; doyle spool-audit RCA — spt-shells shell-context rows on a LIVE-AGENT perch showed taken_leg=idle-inject ~200ms after boundary spooling, each injection STARTING A TURN): the deferred (active_only) class is EXCLUDED from the idle-edge and parked-re-offer claims UNCONDITIONALLY. active_only means what ADR-0028 says — 'active hook window only; never wakes an idle agent' — so the hook poll is its SOLE carrier on every endpoint class; a deferred row with no hook cadence WAITS (starves-by-design), it is never injected. This knowingly revokes the original F-023 leg-2 rescue of the deferred class (that rescue was the operator-visible defect: background context starting turns). Mechanics unchanged for non-deferred: shared inject leg, REUSE of the hook-poll take/ack (ONE drain path, TWO triggers), v0.14.3 LAW on both triggers (translation-binary-ONLY, no-binary drain SPOOLS LOUD, never writes the PTY). (F-023 as amended; kin REQ-SEND-WINDOW-DRAIN-HONOR)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4021946Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4021980Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4022076Z ### REQ-HAZARD-DELIVERY-STARVATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4025102Z - Title: A NON-DEFERRED message that has REACHED a node's spool (WAN-arrived or locally spooled-while-active) is NEVER dependent on an adapter HOOK-POLL cadence for its eventual delivery to an spt-hosted (relay-less) endpoint — the daemon itself drives delivery on the events it owns (WAN ingress + the ACTIVE→IDLE edge). Hazard class: delivery starvation. Without this, cross-node and post-active messages to an spt-hosted perch strand indefinitely whenever the adapter's hooks are quiet (idle session, no user turns), presenting as 'sent but never lands' with a healthy binary and an idle perch (F-023). SCOPE NARROWED 2026-07-26 (FIELD-TRUTH W1 roll-in, operator ruling): the deferred (active_only) class is EXPLICITLY OUTSIDE this guarantee — per ADR-0028 it is hook-carried background context that never wakes an idle agent; with no hook cadence it waits by design. The no-starvation guarantee binds the default and idle_only classes only. Guarded by REQ-WAN-SPT-HOSTED-DELIVERY (WAN ingress leg) + REQ-MSG-IDLE-EDGE-DRAIN (idle-edge drain, as amended). (F-023)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4025234Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4025263Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4025350Z ### REQ-MSG-CLI-ORIGIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4027142Z - Title: A bare non-perch CLI `spt send` (no owning perch to name as origin) stamps from = `cli@<node-label>` at compose time (bare `cli` when no node label is known — never a dangling `cli@`), and WAN ingress renders an EMPTY from as the origin node DISPLAY (`node_label_display(origin_node, None)` = the QUIC-proven origin node's key-prefix; never blank) — a delivered message NEVER shows a blank sender. Scoped to `spt send`: a from-less send is LEGAL (stamped, never refused), while `spt ring` keeps its NO_SELF refusal (a ring needs a routable self for the reply leg; `cli@<node>` is a display origin, not a perch address). (F-024C item 3, doyle ruled)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4027380Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4027409Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4027510Z ### REQ-HAZARD-SESSION-PIN-WEDGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4034077Z - Title: A perch PINNED to a DEAD session-id self-heals instead of wedging forever. authenticate() (spt/src/api/auth.rs:78) gates api poll/state/boundary on proof-sid == info.json.session_id; if ONE boundary rotation is lost (transient env corruption kills the /clear-era hook), the perch stays pinned to the dead sid and EVERY id-scoped hook call refuses — INCLUDING boundary itself (it presents the new sid), a permanent strand (ready:false, stale .idle, drain no-ops, WAN spool sleeps forever; AUTH_REFUSED is stderr-only = invisible inside a hook). FIX: authenticate() gains a DEAD-OWNER fallback — when the sid MISMATCHES AND the perch's recorded pid is dead (proc::is_process_alive==false), ACCEPT the caller's sid and RE-PIN (rotate session_id + log SESSION_REPIN loud). Same trust model as establish_perch's conflict gate (api/startup.rs:207-210), which already allows rebind exactly when owner_alive==false (an orphaned perch accepts a new LOCAL owner). A LIVE-owner mismatch STILL refuses (squat protection UNCHANGED). ADDITIVE to token auth — the existing token-auth recovery path is UNTOUCHED; the new branch fires only on (no token) AND (sid mismatch) AND (owner dead). COVERAGE SPLIT (explicit, perri clean-room 2026-07-02 — the wedge latches on /clear even in a CLEAN env, so the corruption domino was sufficient but NOT necessary): the dead-owner re-pin rescues CRASHED/DEAD sessions ONLY; a LIVE-pid rotation (/clear, /compact — same process, new sid) is CORRECTLY refused without the departed session's prior-sid proof and MUST NOT be widened to live owners. The live-rotation contract is adapter-side: the adapter PERSISTS the prior sid across rotation and PRESENTS it as boundary proof (perri's state-file pattern = the reference); a silent boundary skip on an unresolvable id, or a boundary call with NO auth proof, strands the perch (perri's court). Core rescues only the dead-owner orphan; live-rotation proof is the harness-contract's job (see the harness-contract boundary section, which cross-refs this hazard). PARKED (not this wave, logged): pid-ancestry self-proving rotation (core walks the caller's real ancestry vs info.json.pid) — needs an ADR + Windows parent-spoof caveats. (F-024C, F024C-AUTHWEDGE-ADDENDUM + F024D-DOCSCOPE)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4034368Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4034401Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4034501Z ### REQ-HAZARD-STORE-INIT-RACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4037426Z - Title: Concurrent first-touch of ONE fresh BranchStore must ALL succeed, never a hard error. BranchStore::open_or_init (spt-store/src/branchstore.rs:47) is a TOCTOU: it gates on HEAD.exists() then runs a NON-ATOMIC init (`git init --bare` + `git config core.autocrlf false` + best-effort worktree.useRelativePaths). Two processes that both observe !HEAD.exists() on one fresh store race the `git config` step, which takes git's per-repo config.lock — the loser fails with 'could not lock config file …/config: File exists', an io::Error that strands the caller (the G3-gate pump.rs:442 flake, doyle-ledgered). FIX: make init race-tolerant — `git init --bare` is idempotent, and `git config` is idempotent (same bytes), so tolerate a concurrent winner (open-after-lose: if init errors but HEAD now exists, proceed as opened) and retry a transient config.lock collision a bounded number of times so the required core.autocrlf=false is guaranteed set. N concurrent open_or_init on ONE fresh dir must ALL return Ok. (F-025 wave, doyle Item 2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4037564Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4037596Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4037869Z ### REQ-HAZARD-SPOOL-SENTINEL-CREATE-FAIL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4039776Z - Title: A persistent failure to (re)create the spool has-messages sentinel is SURFACED, never silently swallowed. touch_has_messages (spt-store/src/spool.rs:147) does `let _ = File::create(...)` — a live field defect on ENLYZEAM left a stale .has-messages (2026-06-29) beside a fresh spool.db insert (06:59:17Z) in ONE directory, i.e. the create silently failed while rows accumulated (suspected read-only-attrib / share-lock). FIX: on File::create failure emit a LOUD-ONCE-per-perch stderr diagnostic naming the concrete io::Error (self-identifying regardless of kind); do NOT make it fatal (spool writes still proceed). (F-024C item 2, doyle)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4040048Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4040081Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4040175Z ### REQ-MANIFEST-NODE-KEY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4044341Z - Title: A new session-scoped manifest fill key `{node}` resolves to THIS node's advertised label — available wherever the session-scoped keys ({id}/{session_id}/{session_name}) populate: BOTH topologies' spawn-prep catalogs (harnesshost.rs:111-118 self-spawn guaranteed-fill + lifecycle.rs:280 base lifecycle keys, at minimum [session.self] and [session.resume]) AND lazy [strings] eligibility (ADR-0029 family). VALUE (design-true per CONTEXT §node label / REQ-SUBNET-3): the node's ADVERTISED LABEL — the same value node_label_display renders — read from the label store (NodeLabel, registry.rs:118/220, OS-hostname default re-checked at daemon startup), NOT the pubkey and NOT a fresh gethostname at fill time when the store already holds the refreshed label; fall back to the OS hostname only if no label is known. perri's concrete use: templating `--remote-control {id}--{node}` in the claude-spt launch/resume commands. CAVEAT (documented in the manifest.md key-table row AND here): SINGLE-TOKEN fills only — tokenize-then-fill (REQ post-F-009) cannot produce a space-carrying argv element, so composite display names like `<id> @ <node>` remain adapter-shim territory (claude-spt v0.10.3's launch shim stays the reference for those); {node} COMPLEMENTS the shim for tokenizable args, it does not replace it. Origin: perri fill-catalog-gap finding 2026-07-02, operator-promoted into BUILD-F023-WANIDLE (additive, independent of the delivery legs). (NODEKEY-FOLD)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4044570Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4044604Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4044718Z ### REQ-HAZARD-HOSTED-LIVENESS-RECONCILE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4048557Z - Title: B2 KEYSTONE: a daemon-hosted (spt-hosted) endpoint's info.json status is RECONCILED to real liveness, not left latched online. The broker exit-waiter (broker.rs:889-910) reaps its in-mem session table + emits ExitEvent but NEVER touches info.json; lifecycle::mark_offline only fires on Psyche teardown — so a dead/exited harness (operator closed the tab) stays status=online forever (is_perch_alive returns ONLINE for daemon-hosted, liveness.rs:80-93). FIX (doyle ruled PULL-PRIMARY — the live-status analog of REQ-HAZARD-ROSTER-GHOST): the livehost reconcile loop (reconcile_once livehost.rs:226-313) queries the broker's live session set (KIND_SESSIONS) each tick and, for any status=online live_agent perch PAST the boot grace whose endpoint has NO live broker session, marks it offline (lifecycle::mark_offline → status=offline → is_perch_alive=false). GATED on spt-hosted (controllable==Some(true)) so a HARNESS-HOSTED relay live agent (api listen, legitimately online with no broker session) is NEVER mis-marked. Crash-robust + self-healing on the next tick (clear-on-event is not crash-robust alone). PUSH (brain ExitEvent→mark_offline) is an OPTIONAL fast-path only if the daemon brain is reliably subscribed to all hosted sessions; correctness rides the pull. Broker stays stateless (ADR-0004 §B — brain owns the info.json write). (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4048707Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4048739Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4048838Z ### REQ-HAZARD-RC-ATTACH-FAILFAST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4052110Z - Title: B1: `spt rc <id>` to a DEAD or non-streaming session fails fast with a clear message, never an INFINITE blank screen. Today rc.rs run_attach (209-231) + pump spawns PUMP_IPC_READER and blocks: the poll times out each slice but the stream never produces output, so the operator sees a permanent blank (operator: fresh wall-f attached, closed tab, then `spt rc wall-f` HUNG — the broker still resolved a session for it). FIX: (a) once B2 lands, gate attach on is_online/status — an offline endpoint yields a clean 'endpoint offline, start it' not an attach; (b) fail-fast — if the attach-open ack / first output does not arrive within a bound, surface a clear message, never an infinite blank; (c) the broker EOFs the attach stream when the session's child is dead, so rc's existing PumpEnd::BrokerGone graceful path (REQ-HAZARD-RC-EOF) catches it. PIN the exact sub-mechanism with a repro test FIRST (dead-session-lingers-in-broker vs reaped-but-rc-waits vs alive-resting-no-wake — the wall-f Windows tab-close: child alive-silent vs dead-not-reaped). (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4052410Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4052459Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4052555Z ### REQ-ENDPOINT-STOP-OFFLINE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4053833Z - Title: H3: `spt endpoint stop <id>` marks the endpoint OFFLINE (alive=false), not merely de-readied. cmd_stop (cli.rs:2994-3010) removes the ready marker + unregisters the address but does NOT set status offline, so a stopped daemon-hosted endpoint still reports alive=true (status=online latch). FIX: add set_status(perch, STATUS_OFFLINE) to cmd_stop — folds with B2 (same setter). Unit: stop → is_perch_alive=false / alive=false. (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4053936Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4053969Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4054060Z ### REQ-HAZARD-DAEMON-STOP-BARRIER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4055765Z - Title: B3: `spt daemon stop` then an immediate `spt daemon start` does NOT race — stop fully completes before it returns. Today request_stop (seedmap.rs:240-255) returns on the KIND_STOPPING ack (sent seedmap.rs:174-176) BEFORE the seed socket unbinds, so a following is_running ping (daemon.rs:375) wins the exit window and start reports ALREADY_RUNNING (operator: daemon stop → STOPPED then start → ALREADY_RUNNING). FIX: unbind/stop-gate the seed socket BEFORE acking KIND_STOPPING, OR request_stop waits for a ping-to-fail before returning. Unit: stop then immediate is_running()==false. (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4055945Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4055980Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4056094Z ### REQ-HAZARD-SEEDMAP-CONNECT-UNBOUNDED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4059503Z - Title: SEED (doyle-filed, 2026-07-05, from the REQ-HAZARD-DAEMON-STOP-BARRIER B2 fix): the PRODUCTION seedmap connect callers (put / take / is_running) inherit the SAME interprocess WaitNamedPipeW-forever hazard the stop path just bounded — a Windows named-pipe connect to a name that EXISTS but has NO accepting instance parks in NMPWAIT_WAIT_FOREVER, so a slow / half-dead seed daemon could wedge a live `api seed` / `api listen` / `daemon start`. UPDATE (2026-07-05, doyle reversed the stop-path scope-guard): request_stop's OWN initial connect became load-bearing (a stop-guard re-dialing an already-dying name parked forever, resurrecting the convoy) → it is now bounded via connect_bounded under REQ-HAZARD-DAEMON-STOP-BARRIER (every dial on the STOP path is bounded). REMAINING deferred here = the put / take / is_running production clients. FIX (deferred, needs its own ruling): a shared bounded seed-control connect for those — but a 2s-style cap on a legitimately slow daemon-start connect is a real behavior change (a slow-but-fine start could become a spurious failure), so the timeout + degrade semantics need design first. NOT built — activate when scoped.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4059652Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4059684Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4059794Z ### REQ-HAZARD-DAEMON-STOP-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4061553Z - Title: Breap: `spt daemon stop` REAPS the spt-hosted children it spawned — no orphaned psyche/harness processes. Today a stop leaves ~8 orphaned claude-spt-psyche.exe + spt.exe: Psyches are spawned DETACHED (runtime.rs:342-356, the Child is dropped — 'Detached' ~349) and the livehost stop flag Arc<AtomicBool> is NEVER raised (brainproc.rs:227-230 holds it 'for symmetry'). FIX: on stop, raise the livehost stop flag AND kill the spawned psyche/spt-hosted children — via a Windows job object / Unix process-group so the children die with the daemon (not detached-immortal). Folds with B3 (both the stop path). (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4061795Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4061824Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4061941Z ### REQ-HAZARD-LIVEHOST-BOOT-LIVENESS-GATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4064230Z - Title: B5: `spt daemon start` does NOT revive phantom Psyches for dead-but-online-latched perches. Today reconcile_once (livehost.rs:285) spawns a Psyche per status=online live_agent perch at boot WITHOUT verifying the harness child / {id}-psyche is actually alive — so a Cold start after an unclean stop revives N psyches for N dead-but-latched perches (3 psyches for 3 dead perches). FIX: gate the boot psyche-spawn on real child-liveness — a perch with NO live broker session (the B2 reconcile signal) is marked OFFLINE at boot instead of hosted, so a dead-harness perch is never revived. Shares the B2 reconcile loop (this is its boot-gate arm); composes with B2's honest latch. Also closes wall-a's psyche_host_error gap (residency-confirm does not run at boot tick-1, livehost.rs:395-441 / 257-263). (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4064430Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4064458Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4064586Z ### REQ-HAZARD-BRAIN-RESTART-LIFECYCLE-REHYDRATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4067101Z - Title: B4 (deepest): a bare brain restart (broker survives) REHYDRATES the live-agent lifecycle so post-restart endpoints are hosted + attachable. Today resume_sessions (brainproc.rs:186, brain.rs:797-809) re-subscribes to the broker's PTY sessions but ALL BrainLifecycle instances (lifecycle.rs:58-130; the ephemeral brain.rs:254-275) are LOST on restart → a post-restart live endpoint gets no livehost → its Psyche is never (re)hosted and new spawns die / can't attach until a FULL daemon reset (operator: perri's brain kill+restart wedged everything until a full daemon kill). FIX: on brain startup, rebuild a BrainLifecycle per resumed live-capable session — load the manifest from the adapter registry → instantiate → start the pulse — the rehydrate the resume no-op cannot do. Composes with B2 (the reconcile re-hosts from the honest on-disk status after rehydrate). (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4067290Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4067318Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4067432Z ### REQ-HAZARD-BRAIN-RESTART-PSYCHE-DUP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4071551Z - Title: A bare brain restart leaves EXACTLY ONE `{id}-psyche` process per endpoint — no duplicate. On an abrupt brain death stop_host never runs (the LiveSet + owned child handles die with the brain) and Breap's job/group only reaps at DAEMON stop, so the PRIOR brain's Psyche stays ALIVE; the respawned brain's reconcile re-hosts a SECOND Psyche and overwrites the `{id}-psyche` perch pid, leaving the old one untracked + alive = a duplicate that lingers until daemon-stop (the operator's 'brain kill+restart wedged everything'). FIX: at brain start, BEFORE the first reconcile re-hosts, reap any pre-existing `{id}-psyche` orphan — ID-SPECIFICALLY (recycle-safe on the shared box, where sibling agents share the `claude` basename): scoped-kill the recorded pid ONLY IF it is alive AND its exe basename == the adapter's psyche program (normalize_basename) AND its COMMAND LINE contains the full psyche id `<id>-psyche` (baked via {id}); a sibling never carries THIS id, and any unreadable signal FAILS SAFE (decline to reap — a missed dup is bounded by Breap, a wrong-kill is catastrophic). CAVEAT: the cmdline carries `<id>-psyche` only when the adapter's psyche_init.command uses {id} (the norm); a non-{id} adapter safely MISSES the reap (today's behavior, Breap bounds it) — never a wrong-kill. (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4071742Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4071899Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4072005Z ### REQ-HAZARD-UNHOST-PSYCHE-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4075108Z - Title: On un-host, the detached `{id}-psyche` HARNESS PROCESS is reaped — not just its in-brain pulse-driver thread. Today stop_host (livehost.rs:203) trips the HostedLife stop flag + JOINS the driver thread, but the Psyche is a detached harness process (spawn_psyche → ManifestRuntime detached spawn, runtime.rs:341-356; its pid is untracked in HostedLife though stamped on the `{id}-psyche` perch, where residency-confirm already reads it). So endpoint-stop / mid-life agent-death / a B2/B5 offline-then-unhost leaves the psyche process ORPHANED, alive until the next daemon-stop (where Breap's job/group reaps the whole brain subtree). The Psyche STAYS a harness process by design (CONTEXT.md 97/203/251 — headless harness session, its own perch) — the fix does NOT move it in-brain; it SCOPED-kills the `{id}-psyche` pid on un-host (never machine-wide — shared box). Track the pid in HostedLife at host_one (cleanest) or read the `{id}-psyche` perch pid at stop_host. Composes with H3 (endpoint stop → offline → reconcile un-host → reap) and B2/B5 (the offline arms that trigger un-host). (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4075303Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4075340Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4075430Z ### REQ-ENDPOINT-PURGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4080123Z - Title: `spt endpoint purge <id>` fully removes an endpoint AND every record keyed on it — the formal teardown devs/CI need for clean test setup/reset. NOT consent-gated (a local dev/test op — no peer consent). OFFLINE-ONLY: refuses while the endpoint is online / daemon-hosted (deleting records out from under a live host risks the daemon re-creating or re-hosting mid-purge); `--force` STOPS it first (endpoint stop → wait for the daemon reconcile to un-host + reap the Psyche) THEN purges. Confirms interactively unless `--yes` (the CI path). Refuses purging the CALLER's OWN running id. All LOCAL — purge reaches only THIS node's records; a remote endpoint's records can't be touched, and its subnet-registry rows decay via the epoch-lease eviction (REQ-HAZARD-REGISTRY-DECAY). Removes: (1) the perch dir TREE recursively — owlery/<id>/ incl every nested {id}-psyche / {id}-w* / shells child (info.json, ready marker, sessions.log ledger, spool.db, inbox, .idle/.more-done sentinels, auth token); (2) the registry address (registry::unregister_address); (3) the context store — ContextStore::remove_endpoint(id): the a-<id> branch+worktree + the <id>/ rows from every p-<project> branch (the same fn `fork --delete-source` already uses); (4) node-local trust rows keyed on the id — access.json + visibility.json. Reuse-heavy: it is `fork --delete-source` generalized (recursive perch remove + unregister + remove_endpoint) + the trust-record cleanup; `endpoint rename` already enumerates the same record set + uses the same offline-only gate. (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4080359Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4080405Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4080499Z ### REQ-READY-AGENT-RESUME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4083824Z - Title: An offline ReadyAgent shows in `spt endpoint run`'s picker Resume-from-history and resumes correctly — closing the gap that today only LiveAgents do. ROOT: a harness-hosted ready bind (ReadyAgent::start_homed, ready.rs) writes info.json DIRECTLY and never appends the session ledger (unlike the shared establish_perch:250 live path), so a ready agent — though it has a session_id — produces ZERO ledger rows → the picker's offline+local Resume-from-history (which gates on ledger rows) never offers it. FIX (1): ledger the ready bind (ReadyAgent::start_homed → sessions::append Boot, mirroring establish_perch). FIX (2): `spt endpoint resume <id>` honors the adapter MANIFEST's endpoint TYPE — a ReadyAgent manifest (no [session.psyche_init]) resumes as a ready endpoint (poll listener, NO psyche-host); a LiveAgent (with psyche_init) as live. NO new bringup mode + NO picker changes (operator 2026-06-18): `spt endpoint run` is the spt-hosted ENDPOINT bringup for BOTH types, the type IS the adapter-manifest's concern (psyche-host already keys on psyche_init presence) — so (2) likely already holds; VERIFY at code, build only the residual. (v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4084071Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4084105Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4084211Z ### REQ-PICKER-ADAPTER-DESCRIPTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4085565Z - Title: The Create-new adapter-CHOICE screen of `spt endpoint run`'s picker shows a right-hand Description panel (like the Pick-existing endpoint picker's two-pane) surfacing per-adapter detail: install date, last-updated, adapter TYPE / the endpoint types it hosts, and the adapter description — so the user can see WHAT each adapter is before choosing it (today the selector lists bare names). DEFERRED fast-follow to v0.12.0 (operator 2026-06-18). (post-v0.12.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4085720Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4085754Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4085849Z ### REQ-HAZARD-VIEWER-ISOLATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4088080Z - Title: A slow / dead / hostile VIEWER must NEVER stall the controller, the PTY child, or the session drain thread. The broker drain fans output to the controller on the authoritative blocking bounded path (advances delivered_through) but to each viewer via a bounded per-viewer channel with a dedicated writer thread; the drain `try_send`s under the log lock and a viewer whose bounded queue OVERFLOWS (can't keep up) is EVICTED (queue dropped, writer thread ends, removed from the viewers map) — the drain thread NEVER touches a viewer socket, so no viewer write can backpressure or block it. A soft viewer cap bounds the thread count. Viewer eviction never perturbs the controller stream, the delivered_through cursor, or the child.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4088211Z - Required stages: unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4088240Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4088326Z ### REQ-INSTALL-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4089882Z - Title: Two install paths (harness-bootstrapped calls into standalone); OS-service registration deferred. HISTORY: originally 'signed one-line script' — the hosted one-liner retired as the PUBLIC install surface at THE-FORKENING W1/W2 (ADR-0036; the canonical bootstrap is gh + the spt install verb, REQ-INSTALL-BOOTSTRAP-VERB); installer/ scripts remain in-repo as the hermetic oneliner_e2e fixture + air-gap/mirror fallback, which is what this REQ's evidence now attests (doyle-ratified 2026-07-14).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090074Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090107Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090187Z ### REQ-INSTALL-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090317Z - Title: Marketplace-repackaging-friendly install
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090421Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090459Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090546Z ### REQ-INSTALL-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090669Z - Title: Idempotent + interactive-optional first run
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090774Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090803Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4090885Z ### REQ-INSTALL-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091483Z - Title: Adapter registration lifecycle: spt adapter add (--github, manifest-first, install-is-first-update) + soft-deregister remove + optional manifest uninstall template; node-local registered-adapter set self-update ripples over
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091594Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091627Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091707Z ### REQ-MIGRATE-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091862Z - Title: Auto-detect and migrate a legacy claude_skill_owl install
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091947Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4091975Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4092065Z ### REQ-INFRA-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4092223Z - Title: GitHub issue tracking for v1; tangled.org as migration target
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4092309Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4092337Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4092422Z ### REQ-INSTALL-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4093889Z - Title: Non-interactive install path: the install path doubles as every adapter's pack-in on-demand install (no second mechanism); sha256-verified fetch; user-PATH registration. HISTORY: 'the canonical one-liner' — since THE-FORKENING (ADR-0036) the canonical path is gh + the spt install verb (itself non-interactive, REQ-INSTALL-BOOTSTRAP-VERB); the scripts this REQ's evidence attests remain as the hermetic CI fixture + air-gap fallback, still non-interactive by construction (doyle-ratified 2026-07-14).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4094094Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4094132Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4094213Z ### REQ-INSTALL-9
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4095405Z - Title: Adapter add from a GitHub release archive: `spt adapter add --release <user/repo> [--tag <tag>] [--asset <name>]` fetches a `.spt` tar asset over HTTPS+GitHub trust, extracts it to the durable adapters/_github home, and registers the root — ships built binaries source-free and versioned (the distribution path for an adapter whose dev repo is a monorepo subdir, where --github root-only clone does not fit)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4095562Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4095595Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4095692Z ### REQ-INSTALL-10
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4096931Z - Title: Windows at-logon autostart runs the daemon in the background with no persistent window: the scheduled task launches `spt daemon start` (which spawn_detaches a console-less DETACHED_PROCESS daemon and exits) rather than the foreground `spt daemon run` — Task Scheduler's interactive ONLOGON launch of a long-lived console process otherwise leaves a visible console window for the daemon's whole lifetime (v0.7.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4097033Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4097066Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4097151Z ### REQ-INSTALL-11
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4098823Z - Title: Adapter command templates resolve their program against the adapter's install dir BEFORE PATH: a `.spt`-shipped binary (dropped to adapters/_github/<safe>/ by --release/--github acquisition, or kept in the source_dir under copy-mode where only manifest+strings/ are copied to adapters/<name>) runs without any PATH placement — a bare-name template token (e.g. `claude-spt-digest ...`) is rewritten to <install_dir>/<program>(.exe on Windows) when that file exists, else left bare for the PATH fallback. Makes a `.spt` self-contained (closes the --release bundled-binary gap perri confirmed) (v0.7.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4099145Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4099184Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4099266Z ### REQ-INSTALL-12
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4101801Z - Title: Durable active-profile pointer for bind-time profile selection (ADR-0021): adapters/active-profiles.toml at the registry ROOT (sibling to the per-adapter <name>/ dirs, so adapter add/update/remove — which only rewrite a <name>/ subdir — can never clobber it), a flat host_binary → "adapter[:profile]" map. Read at bind as the PRIMARY profile selector; unset → the registered_at_ms fallback (REQ-START-5). Written ONLY by `spt adapter use <adapter>[:profile]` (resolves the adapter's host_binaries → sets each binary→adapter[:profile]); `spt adapter use --clear <adapter|binary>` drops. NEVER auto-written by install/update/adapter add (that is precisely what would let an update silently flip the active profile). A stale pointer (uninstalled adapter / deleted profile) self-heals: ignored, fall back, warn once. Pruned on adapter remove. Atomic write (spt_store atomic). (v0.9.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4101948Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4101982Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4102063Z ### REQ-INSTALL-13
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4104806Z - Title: Adapter add is non-destructive & idempotent-safe (F-018): `spt adapter add --github|--release` REFUSES when the target `_github/<safe>` home already backs an ACTIVE registered record — emitting an actionable code (ADAPTER_ADD_ALREADY_REGISTERED) that routes to `spt adapter update <name>` (refresh in place) or `spt adapter remove <name>` then re-add (replace) — instead of clobbering the live install (the perri footgun: `add --github` over a `--release` pointer git-cloned a source tree over the extracted built binaries → registered pointer dangled → cryptic `os error 2`). And when it DOES (re)populate the home it STAGES-THEN-SWAPS (clone/extract to a sibling staging dir, swap into place only on success) so a failed fetch/clone never strands the previously-extracted manifest+binaries as a dangling pointer (the os-2 / DeferredManifest class). Mirrors the safe stage-then-swap `adapter update` already uses (REQ-UPD-9, apply_release_crc_swap). (v0.14.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4105054Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4105088Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4105168Z ### REQ-REL-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4106699Z - Title: HISTORICAL (superseded by ADR-0036 / REQ-RELEASE-CHANNEL-PRIVATE + REQ-DOCS-LOCAL-SERVER): spt-releases publish-target repo — README public face, licensing split, Pages docs at the ADR-0014 canonical URL. The Pages pipeline retired at THE-FORKENING (docs-publish.yml deleted W2, xtask site() deleted W3); the licensing-split artifacts (releases-repo/LICENSE-*) remain in-repo and the repo-topology story lives in CONTEXT §Project infrastructure. doc stage retained as the historical record on ADR-0014.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4106874Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4106908Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4106992Z ### REQ-REL-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4107444Z - Title: Release asset set consumable by the self-updater: platform binaries, SHA256SUMS, SignedRelease metadata, manifest schema, mock-adapter zip; tag-triggered cross-repo pipeline
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4107536Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4107569Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4107650Z ### REQ-REL-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108050Z - Title: Two-key release-signing trust anchor: primary + offline never-used recovery, both pubkeys embedded in the binary's trusted set, manual local signing (ADR-0015)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108135Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108170Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108255Z ### REQ-DOCS-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108431Z - Title: Dual-audience docs (human + AI dev-agent), markdown once / two depths
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108523Z - Required stages: doc, impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108598Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108679Z ### REQ-DOCS-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4108876Z - Title: Sub-10-minute runnable killer quickstart per audience
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109051Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109085Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109167Z ### REQ-DOCS-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109336Z - Title: Diátaxis structure; one canonical way to do X
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109427Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109460Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109541Z ### REQ-DOCS-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109720Z - Title: Agent-consumable layer (llms.txt, manifest schema, MCP, CLI help)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109816Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109849Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4109930Z ### REQ-DOCS-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110097Z - Title: Anti-drift: rustdoc/schema/exports/CLI-help generated + CI-checked
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110202Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110236Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110340Z ### REQ-HAZARD-GRACE-BEFORE-SIGNOFF
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110507Z - Title: Grace-period wait completes before composing INIT_SIGNOFF (1.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110625Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110654Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110751Z ### REQ-HAZARD-INFO-JSON-TORN-READ
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110889Z - Title: State-file reads tolerate concurrent writes (1.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4110984Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111017Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111123Z ### REQ-HAZARD-STALE-INDEX-LOCK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111241Z - Title: Sweep stale lockfiles on daemon boot (1.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111332Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111366Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111456Z ### REQ-HAZARD-DEFERRED-DRAIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111618Z - Title: Deferred spool rows excluded from the event-stream drain (1.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111710Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111748Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4111846Z ### REQ-HAZARD-WORKER-PATH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112005Z - Title: Single source of truth for Worker/Psyche perch location (1.5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112105Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112246Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112351Z ### REQ-HAZARD-PARENT-PID-PREFER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112518Z - Title: Prefer stable parent PID / broker handle over ephemeral PID (2.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112608Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112676Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112772Z ### REQ-HAZARD-STDIN-SESSION-ID
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112895Z - Title: Stdin session_id precedence over env (2.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4112982Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113010Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113115Z ### REQ-HAZARD-HANDOFF-ARGV-COMPAT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113257Z - Title: Broker/brain IPC + handoff argv version-tolerant (2.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113349Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113381Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113471Z ### REQ-HAZARD-GEN-START-NOW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113654Z - Title: gen_start = now() on cold-start and handoff (2.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113743Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113777Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4113882Z ### REQ-HAZARD-EPHEMERAL-CLEANUP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4114030Z - Title: Ephemeral perch cleanup on every ring exit path (3.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4114129Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4114163Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4114270Z ### REQ-HAZARD-RING-PERCH-ADOPTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4124256Z - Title: A ring NEVER adopts — and therefore never deletes — a perch directory it did not create in THIS invocation (3.4). The twin of REQ-HAZARD-EPHEMERAL-CLEANUP, which guarded the LEAK direction only: cleanup runs on every exit path, so the moment `ring` mistakes somebody's REAL perch for its own ephemeral one, that same guaranteed cleanup becomes a guaranteed DELETION — ready marker, info.json, spool.db and the dir itself, by silent CLI-side fs ops with no daemon log (field 2026-07-27: emphasys lost a live endpoint and its spooled mail this way). DELETION IS ONLY THE DURABILITY HALF: while the ring holds the adopted perch, its reply-wait `drain_one_at` CONSUMES whatever is in the victim's spool and RENDERS it to the ringer as the reply. When ringer and victim are the SAME agent (the field case) that is at worst loss — anything drained goes to its intended recipient. When a THIRD party rings a live agent it is CROSS-AGENT MAIL DISCLOSURE: the victim's inbox is drained into the ringer's output, with no trace on either side once the dir is removed, and on a subnet spanning machines that is a CONFIDENTIALITY failure, not merely a durability one. Proven by the red-first artifact — with the guard disabled the survival unit returns `Replied{from:"someone", body:"mail that must survive"}` instead of a refusal. (Field-bounded by emphasys 2026-07-27: his own 66-second ring window returned TIMEOUT with no `Replied`, so nothing was drained in THAT incident — the disclosure shape was available and did not fire.) SELF-CAMOUFLAGING, which is why it went unattributed: the damage — perch gone, roster row ghosted — MIMICS the stale-liveness condition people reach for `ring` to diagnose, so the field caller was probing a ghost-roster symptom and the probe manufactured a fresh one; debuggers of stale liveness are disproportionately its victims and read the wreckage as more of the symptom they were chasing. The misjudgement source is READY-MARKER-FIRST liveness: an existing perch whose ready marker is momentarily down (busy turn, soft session-end, stale re-bind — and on hosted OMP endpoints marker-down is the NORMAL steady state during work, since the extension owns the listener and publishes busy/idle through `api state`) reads 'caller is perchless', so marker-first misjudges HEALTHY endpoints routinely, not rarely. INVARIANT: before creating an ephemeral reply perch, probe the perch DIRECTORY, not the marker — a dir carrying a record or a spool is OCCUPIED and the ring refuses to adopt it; an UNREADABLE record (corrupt/truncated info.json) or an unreadable dir counts as OCCUPIED, never as residue, because deletion is irreversible and refusal is recoverable, so every ambiguity resolves toward refusal; a pre-existing EMPTY dir is refused too (it is not provably ring's own residue — `endpoint run` mid-create owns an empty perch dir for a window, and deleting it is the same race wearing a different hat). Refusal is never silent and never blocks: the message is DELIVERED, the call declines to block-wait (the reply lands on the caller's own listener), and the caller gets a distinct loud report — RING_PERCH_EXISTS (record/spool) or RING_STALE_DIR (empty, naming the path and the manual remedy), so the permanent-refusal failure mode is solved by LOUDNESS rather than by a self-heal that would re-introduce the deletion race. Structural, not advisory: the leaf dir is created with `create_dir` (fails AlreadyExists), so even a perch that appears between the probe and the create cannot be adopted, and the occupied-refusal path never calls cleanup.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4124786Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4124820Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4124923Z ### REQ-PERCH-GC-RESIDUE-PREDICATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4132399Z - Title: A perch directory is RESIDUE only on a POSITIVE record-absence predicate, and the store that answers it is the owlery tree itself (3.4 extension; releases#109, doyle-ruled 2026-08-04). There is NO independent endpoint-existence store on a node: `spt::roster::enumerate`, the daemon's `projwriter::enumerate_perches` and `perch::list_self_perch_ids_checked` all derive the endpoint set from `read_dir(owlery)`, and a dir with no `info.json` is not a perch — so THE PERCH DIRECTORY PLUS ITS PARSEABLE RECORD IS THE ENDPOINT RECORD. The local registry is NOT that store and must never be asked: KNOWN-HAZARDS 4.3 has `clean_stale_entries` DELETE dead-pid rows and `unregister_address` fire on an ordinary stop, so registry-absence is the normal steady state of every OFFLINE endpoint (measured HFENDULEAM 2026-08-04: 6 of 14). PREDICATE: residue iff no `info.json` is present on ANY read attempt. Positive, present-tense, one read, and NEVER an age/mtime heuristic — a dormant endpoint, a suspended session and a long-idle live agent are indistinguishable from 'old' by mtime. Absent is the ONLY answer that authorizes deletion, so the read keeps NotFound distinct from every other I/O error: unreadable ⇒ occupied, corrupt (present, unparseable) ⇒ occupied (a destroyed record belongs to an endpoint that exists). REAP POPULATION IS NARROWER THAN RESIDUE: recordless AND spool-less AND non-empty AND no record-write in flight (`.info.lock` held ⇒ a bringup mid-create) AND every nested/shells child independently reapable (deepest-first; a recordless parent holding ANY non-reaped child is itself refused). A REFUSED DIRECTORY SHIELDS ITS WHOLE SUBTREE (doyle, ruled 2026-08-04): a descendant that would qualify on its own is reported SHIELDED-BY-REFUSED-PARENT and left alone, because refusing a directory must mean not modifying its CONTENTS either — carving a child out destroys part of what the refusal report just asked the operator to look at, and can move the parent's own classification on the next pass, and a sweep whose refusals are unstable across its own runs is untrustworthy. A recordless dir carrying a SPOOL is refused permanently — undeliverable-by-construction settles deliverability, not VALUE, and that spool is the only surviving copy of what was queued. An EMPTY dir is refused permanently — the mid-create race 3.4 protects exists here identically and no positive discriminator for 'not mid-create' exists for an empty dir. A reparse point anywhere in the subtree is refused. Store unavailable (`read_dir` on the root fails) ⇒ DO NOTHING and say so, reported distinctly from an empty owlery.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4132667Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4132700Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4132802Z ### REQ-PERCH-GC-REFUSAL-REPORT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4136720Z - Title: The perch GC is REPORT-ONLY BY DEFAULT and every refusal is LOUD, distinct and per-path (releases#109, doyle-ruled 2026-08-04 — 3.4's own doctrine transplanted: loudness, not a self-heal, is what keeps a PERMANENT refusal from being a silent one). Bare `spt endpoint gc` classifies every perch directory and deletes NOTHING; `--reap` removes exactly the ruled population. There is deliberately NO `--dry-run`: when the default deletes nothing, a dry-run flag is a synonym that implies the default is dangerous. The classification pass completes BEFORE any removal, so the census prints IDENTICALLY with and without `--reap` (same subjects, same tokens, same order) and the two runs compare line for line — a bare run is a faithful preview. Each refused row names its own token (RESIDUE-WITH-SPOOL, RESIDUE-EMPTY, OCCUPIED-RECORD, OCCUPIED-CORRUPT-RECORD, OCCUPIED-UNREADABLE-RECORD, OCCUPIED-UNREADABLE-DIR, OCCUPIED-REPARSE-POINT, OCCUPIED-WRITE-IN-FLIGHT, OCCUPIED-CHILD-HELD) rather than one lumped 'skipped', and each PERMANENTLY-refused residue row carries the manual remedy that is the operator's only remaining handle. A removal that fails is reported by path with its error and exits non-zero; an unreadable owlery root exits non-zero having classified and removed nothing. The report is the evidence layer the daemon-fired sweep (releases#158) must earn its automation from.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4137049Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4137083Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4137196Z ### REQ-HAZARD-PERCH-GC-LIVENESS-INVERSION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4140561Z - Title: A perch GC must NEVER key on `is_perch_alive` — on the residue population that predicate is INVERTED (3.5; measured HFENDULEAM 2026-08-04). `spt_store::liveness::is_perch_alive` returns TRUE for a directory with no `info.json` (`RawRead::Absent ⇒ true`, interim parity: an absent record means a listener between polls), and FALSE for a daemon-hosted endpoint whose status is `offline`. So on a real box every one of the 24 recordless residue directories read ALIVE and all 6 offline REAL endpoints read DEAD: a sweep keyed on `!is_perch_alive` does not merely under-perform, it authorizes EXACTLY THE INVERSE SET — it would have spared every stray probe dir and deleted six resting agents' records. The predicate is correct for its own job (fail toward alive is the safe direction for DELIVERY) and wrong for this one, which is why the inversion is a hazard rather than a bug. INVARIANT: the GC classifies on record PRESENCE only and never calls a liveness resolver; the unit pinning this asserts BOTH arms with the shipped resolver as the witness (residue reads alive and is still reaped; an offline endpoint reads dead and is still kept).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4140771Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4140804Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4140908Z ### REQ-HAZARD-STALE-SIGNOFF-SENTINEL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141059Z - Title: Stale signoff sentinel does not kill a fresh start (3.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141155Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141188Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141286Z ### REQ-HAZARD-ECHO-BEFORE-SIGNOFF
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141458Z - Title: Echo-commune fires before INIT_SIGNOFF on orphan teardown (3.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141540Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141573Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141681Z ### REQ-HAZARD-ENVELOPE-DECODE-ORDER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141830Z - Title: Envelope decode order, ampersand decoded last (4.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141921Z - Required stages: impl, unit, doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4141953Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4142054Z ### REQ-HAZARD-ENVELOPE-CR-LINESAFE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4143748Z - Title: Envelope CR-linesafety (4.1): the line-framed EVENT codec must neutralize raw carriage returns — `event_body_escape` folds CRLF/lone-CR to the codec's representable linebreak (`\n`→`<br>`) BEFORE framing, so a body carrying `\r` (Windows `echo`/CRLF text crossing nodes) cannot survive into the single-line envelope and trigger a receiver terminal CR→col0 overwrite that corrupts the frame. Robustness on unrepresentable input, NOT a wire-format change (decoder untouched, amp-last invariant held). Belt-and-suspenders: `spt send`/`ring` also trim stdin (parity with `notify`).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4143860Z - Required stages: impl, unit, doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4143898Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144114Z ### REQ-HAZARD-ENVELOPE-PARSER-SAFE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144270Z - Title: Two-slice envelope parser is panic-free and tolerant (4.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144366Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144400Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144499Z ### REQ-HAZARD-EVENTPART-REASSEMBLY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144695Z - Title: EVENT-PART split/reassembly is byte-exact; orphan parts dropped silently
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144795Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144828Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4144918Z ### REQ-HAZARD-ID-CHARSET
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145143Z - Title: Addressable-id charset reserves :/@ delimiters; validated at every creation seam (4.6)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145238Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145272Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145423Z ### REQ-HAZARD-REGISTRY-STALE-CLEAN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145587Z - Title: Stale registry entries degrade to fallback, never hard-fail (4.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145687Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145729Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4145829Z ### REQ-HAZARD-REGISTRY-CONCURRENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146053Z - Title: Concurrent SQLite openers (registry/spool) must not fail with 'database is locked' (4.7)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146143Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146181Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146276Z ### REQ-HAZARD-REGISTRY-DIR-CREATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146618Z - Title: SQLite store opens create their parent dir themselves — a fresh-home registry op must not SQLITE_CANTOPEN (4.9)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146718Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146751Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4146851Z ### REQ-HAZARD-REGISTRY-EPOCH-LEASE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147253Z - Title: Registry merge ordered by per-node monotonic epoch, never wall-clock — a stale Active can't clobber a newer Offline (4.8, red-team #8)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147362Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147394Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147495Z ### REQ-HAZARD-DEFERRED-SURVIVE-DRAIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147662Z - Title: Deferred rows survive poll drain (4.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147761Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147786Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4147924Z ### REQ-HAZARD-INBOX-NO-DOUBLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148033Z - Title: No double-delivery via legacy inbox (4.5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148124Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148154Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148249Z ### REQ-HAZARD-WINDOWS-PID-RECYCLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148391Z - Title: Windows PID-recycling false positives guarded (5.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148483Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148517Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148629Z ### REQ-HAZARD-EBUSY-RENAME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148779Z - Title: tmp-write + atomic-rename + retry on Windows EBUSY (5.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148874Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4148902Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4149418Z ### REQ-HAZARD-PERCH-RECORD-POWER-LOSS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4149905Z - Title: Authoritative/identity records fsync data before the rename (5.13): a hard reset must not resurrect a full-length NUL-filled record — SCOPED, not a blanket fsync
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150013Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150047Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150143Z ### REQ-HAZARD-ATOMIC-TMP-COLLISION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150572Z - Title: Concurrent atomic writers to the same target must not share a tmp name (5.15): a fixed tmp sibling makes one writer's rename consume the other's staged file (os-error-2 loser)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150662Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150691Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4150796Z ### REQ-HAZARD-INFO-RMW-LOST-UPDATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4151167Z - Title: Concurrent info.json writers must serialize under the per-perch lock (5.16): an unlocked whole-record write racing a locked RMW is a silent lost update
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4151263Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4151296Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4151403Z ### REQ-HAZARD-CORRUPT-PERCH-COHERENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4151804Z - Title: Corrupt (present-but-unparseable) info.json is NOT absent: liveness/status readers agree a destroyed record is neither alive nor Active (counter-39 #2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152023Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152056Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152152Z ### REQ-HAZARD-SUBPROCESS-TIMEOUT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152285Z - Title: Every harness/git subprocess has a timeout (5.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152376Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152405Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152499Z ### REQ-HAZARD-UNC-PATH-STRIP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152633Z - Title: Strip Windows UNC prefix on serialized paths (5.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152724Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152757Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4152852Z ### REQ-HAZARD-SINGLE-PATH-SOURCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153020Z - Title: Single path/registry source of truth; no layout ambiguity (6.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153167Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153200Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153287Z ### REQ-HAZARD-SOFT-CLEANUP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153453Z - Title: Soft-cleanup preserves state, removes only the ready marker (6.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153553Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153587Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153701Z ### REQ-HAZARD-CASCADE-WIPE-GUARD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153853Z - Title: No hard-delete of a parent hosting non-empty children (6.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153950Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4153983Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154087Z ### REQ-HAZARD-DROP-FILE-SINGLE-WRITER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154222Z - Title: Drop files are daemon-owned single-writer (6.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154312Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154340Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154444Z ### REQ-HAZARD-DIRECT-WRITE-PRECEDENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154636Z - Title: Direct-write precedence marker (with node id) guards stale overwrite (6.5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154740Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154773Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4154873Z ### REQ-HAZARD-CONFLICT-BOTH-PRESERVED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4155449Z - Title: A surfaced concurrent context pair is durably preserved (both versions, tracked artifacts) until a strictly dominating write clears it; no reconcile failure path discards an unmerged version (6.6, ADR-0013)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4155551Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4155584Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4155684Z ### REQ-HAZARD-DETACHED-PIPE-INHERIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4156784Z - Title: Windows detached long-lived children must not inherit a captured caller's pipe: every detach-spawn of an immortal child (daemon, shell binary) runs bInheritHandles=FALSE, or a caller capturing output anywhere up the process chain hangs forever on a pipe that never EOFs — std-handle flag stripping is NOT sufficient (grandparent strays still flow) (5.6)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4156879Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4156921Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4157015Z ### REQ-HAZARD-CONPTY-DSR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4157202Z - Title: ConPTY reader must auto-answer DSR (ESC[6n) or all child output stalls (5.5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4157311Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4157344Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4157445Z ### REQ-HAZARD-WIN-PTY-PROGRAM-RESOLVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4159353Z - Title: Native-PTY spawn must resolve a bare program name with PATHEXT precedence and run a non-PE target through its interpreter: portable-pty's own `which` takes the FIRST PATH match — an extensionless shebang shim (e.g. a node CLI `ccs` shipped beside `ccs.cmd`) — and CreateProcessW then rejects the non-PE file with os error 193 ('not a valid Win32 application'); spt-term resolves the program itself (PATHEXT order prefers .EXE over .CMD; .cmd/.bat → cmd.exe /d /c, .ps1 → powershell -NoProfile -File) so a bare harness/shell [session.self] command actually launches on Windows. Unix is a passthrough (execve honours the shebang).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4159471Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4159504Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4159603Z ### REQ-HAZARD-CHILD-CONSOLE-FLASH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160002Z - Title: Console-subsystem children of the console-less daemon spawn with CREATE_NO_WINDOW, or each spawn flashes a visible blank window on the user's desktop (5.8)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160211Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160249Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160346Z ### REQ-HAZARD-INSTANT-UNDERFLOW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160864Z - Title: Scheduling never subtracts a Duration from Instant::now() (underflow-panics on a host booted more recently than the offset); 'due now / never run' is Option<Instant>=None gated on forward duration_since only (5.9)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160956Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4160990Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4161089Z ### REQ-HAZARD-PUMP-IPC-DEADLINE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4161857Z - Title: The single-threaded peer pump's brain-IPC reads are deadline-bounded (PUMP_PEER_IO_TIMEOUT, total-wait per call); a TimedOut read POISONS the client and escalates to a SUPERVISED RESTART, never a per-peer retry — a black-holed peer must never wedge the whole pump
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4162024Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4162056Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4162151Z ### REQ-HAZARD-BROKER-QUIC-DEADLINE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4165108Z - Title: The broker bounds every brain-waiting QUIC op (dial / open_stream / send_stream) so a black-holed or dead peer fails PROMPTLY with an ORDINARY error the broker REPLIES, never an unbounded await. The bound (< the brain's 30s PUMP_PEER_IO_TIMEOUT so the BROKER fires first) surfaces to the pump as a normal broker error reply → peer_outcome's non-TimedOut arm → drop conn + redial next tick, the round CONTINUES and the heartbeat keeps advancing — it must NEVER manifest as the brain's own read-deadline (the A-half poison → supervised-restart path REQ-HAZARD-PUMP-IPC-DEADLINE guards). Exactly-once is preserved: a timed-out journaled op fails INSIDE its apply_once closure so no phantom conn_id/stream_id is recorded and a fresh tick re-dials cleanly. The happy path is unchanged (a live peer completes with zero added latency; the bound only bites a non-responsive peer). This is the ROOT-cause cure for the 2.2h hfenduleam pump wedge — a dead roster peer whose QUIC path the broker awaited unbounded — recurring on hfenduleam 2026-06-16.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4165305Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4165338Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4165448Z ### REQ-HAZARD-BROKER-SEED-WIRE-SKEW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4168896Z - Title: A daemon-state wire-format change (e.g. the v0.9.0 adapter-agnostic Seed) does NOT take effect until a DELIBERATE full broker restart: the broker serves the seed-control channel and is RESIDENT across a brain-only self-update (ADR-0004 no-terminate-during-update forbids auto-killing it), so a NEW-version CLI talking to a still-resident OLD broker fails the seed handshake — the old broker cannot deserialize the new Seed (its formerly-required `adapter` field is gone) and drops the conn without an ack, which surfaces to the CLI as a raw UnexpectedEof 'failed to fill whole buffer'. spt-core must (a) surface an ACTIONABLE diagnostic on that seed-ack EOF (name the stale-broker cause + the `spt daemon stop` fix — the broker restarts on the next api call), never the cryptic io error; and (b) document the operational rule (a deliberate broker restart is required on any daemon-state wire change — NOT automatic) + the FORWARD discipline (daemon-state/Seed schema changes stay additive + serde-default so a resident OLD broker tolerates a NEW CLI across a brain-only update; note this would NOT have rescued 0.9.0 itself, since the old broker's `adapter` was a required field). perri PREP-4 FINDING 1 (v0.9.0 CLI vs stale 0.8.x broker).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4169116Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4169154Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4169274Z ### REQ-HAZARD-SUDO-SECURE-PATH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4170116Z - Title: Elevation guidance on Unix names the binary's ABSOLUTE path under sudo (a user-local install ~/.local/bin · ~/.cargo/bin is not on sudo's secure_path, so bare `sudo spt` dies 'command not found'); gated commands auto-elevate on an interactive TTY, else print the runnable hint (5.10)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4170353Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4170386Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4170476Z ### REQ-HAZARD-SELF-ELEVATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4172561Z - Title: Self-elevation (REQ-ELEVATE-1) re-runs the EXACT original invocation with the binary's ABSOLUTE exe path — never widening privilege scope, never adding/altering args, never via a PATH-resolved bare name, never via a shell-interpolated command string (argv-array only, no `sh -c`); the elevated child drops state back to the user (composes with the 5.7 de-elevation) and NEVER re-elevates (loop-safe: decide_elevation_path returns AlreadyElevated whenever the process is already Elevated, on every OS). The user's UAC/polkit/sudo prompt is the only consent gate — we never bypass it; the print-hint floor prints the absolute-path command too. The unprivileged parent never depends on (pipes/captures) the privileged child's stdout.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4172730Z - Required stages: unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4172773Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4172869Z ### REQ-HAZARD-LOCAL-API-AUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4173061Z - Title: Every local `api` mutation authenticated to an endpoint/session (codex #13)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4173201Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4173235Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4173333Z ### REQ-BOUNDARY-ROTATION-CREDENTIAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4174597Z - Title: api boundary's rotation credential is designed, documented, and eventually anchor-proven (ADR-0032): the proof is the DEPARTED session's (prior sid / token) — --to-session-id is payload, never proof; the published surface documents the adapter prior-sid persistence pattern + loud-refusal requirement; the design-true end-state additionally accepts an OS-verified parent_pid-anchor ancestry proof making adapter sid-state optional
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4174703Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4174737Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4174840Z ### REQ-HAZARD-RESTART-IDEMPOTENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175127Z - Title: Idempotent/exactly-once delivery across brain restart at every broker boundary (codex #14)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175241Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175274Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175371Z ### REQ-HAZARD-UPDATE-ROLLBACK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175601Z - Title: Self-update rejects version rollback; metadata expiry + adapter content signing (codex #5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175698Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175727Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4175841Z ### REQ-HAZARD-DAEMON-HOSTED-LIVENESS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4176222Z - Title: Daemon-hosted perches (Psyche, spt-hosted Self) derive liveness from the daemon endpoint table + info.json status, never is_process_alive(info.pid) (2.5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4176318Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4176356Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4176466Z ### REQ-HAZARD-BROKER-PROCESS-ISOLATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4178918Z - Title: Broker and brain are separate processes: the broker runs as its own long-lived per-machine process that survives every brain restart, so a routine (brain-only) self-update restarts the brain onto the swapped binary while every hosted endpoint (PTY child, live QUIC conn, listening socket) stays untouched at the PROCESS level. The in-process-thread broker (daemon.rs:165-170) is a regression that silently unrealizes REQ-UPD-3 — apply degrades to an in-process Brain::handoff no-op and new code does not run until an unrelated restart (KNOWN-HAZARDS 6.7). Evidence must prove process-level survival (SPIKE-01/03 productionized as int: PTY child + live QUIC survive a brain-PROCESS restart onto a swapped binary), re-pointing the regression-masked in-process int tags currently on REQ-DAEMON-2 / REQ-UPD-3 (ADR-0018).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4179117Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4179175Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4179309Z ### REQ-HAZARD-ROLLBACK-STATE-COMPAT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4180890Z - Title: A brain must not irreversibly migrate durable state before update ready-promotion: the readiness-gated auto-rollback (ADR-0018 Q7) spawns the N-1 binary against durable state the new brain may have written, so every pre-ready write must stay N-1-readable (schema migrations gated behind ready-promotion, or written N-1-tolerant/additive). Else the first in-place schema migration silently bricks rollback (KNOWN-HAZARDS 6.8). Free now — a 2026-06-09 audit confirmed zero state-migration code exists; unmintable retroactively once a migration ships.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4181113Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4181146Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4181247Z ### REQ-HAZARD-BRAIN-RESPAWN-PATH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4183579Z - Title: The broker respawns the brain onto the APPLIED bytes, not the renamed old binary: the candidate-binary default is the canonical exe path captured ONCE at broker start, never a per-spawn std::env::current_exe() — on Linux current_exe (readlink /proc/self/exe) is inode-tracking and follows the `apply` rename (spt -> spt.old-N), so a resident broker would respawn the brain onto OLD bytes while recording `applied` (Windows GetModuleFileName is path-at-start, so Windows was green; ADR-0018 Q3 silently assumed path-string semantics). Backstop: promotion gates on bytes — a trial promotes only if brain.ready exe_hash == the staged artifact hash for this platform, else auto-rollback + loud notif (readiness != new-bytes was the false-success that recorded applied:8 over a v0.4.0 brain on kitsubito, 2026-06-11). KNOWN-HAZARDS 6.11.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4183765Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4183800Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4183903Z ### REQ-HAZARD-PSYCHE-OUTBOUND-PROXY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4184633Z - Title: Psyche outbound captured + sanitized: the live-Psyche turn driver captures stdout (never Stdio::null), and the daemon strips/re-stamps Psyche-supplied from=/target and constrains routing (reply→__REPLY_TO__ sender, notify→own user/subnet) (7.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4184747Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4184837Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4184938Z ### REQ-HAZARD-DAEMON-SCHED-NONBLOCKING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4185548Z - Title: Per-agent pulse/psyche/echo-commune scheduling must not serialize across agents: each agent's bounded LLM call (echo-commune summarizer, Psyche turn) runs off the shared scheduler so one slow/hung call cannot stall another agent's tick (7.4)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4185645Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4185678Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4185782Z ### REQ-HAZARD-PAIR-TRANSCRIPT-BIND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4186387Z - Title: Pairing transcript binds roles, both node pubkeys, subnet ID, seed epoch, TOTP time-step, and confirmation MACs — or unknown-key-share/reflection/wrong-subnet/replay pairing remain possible (ADR-0005 #12)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4186486Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4186529Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4186625Z ### REQ-HAZARD-PAIR-SEED-ROTATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4187111Z - Title: Removing a node rotates the subnet seed (epoch bump) so an old node/old seed cannot rejoin; trust-store delete alone is NOT revocation because the seed is replicated to every trusted node (ADR-0005 #10)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4187227Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4187255Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4187350Z ### REQ-HAZARD-PAIR-RATE-LIMIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4188171Z - Title: Subnet-global pairing rate limit: one active ceremony per subnet, shared attempt counter, exponential backoff — a public pre-trust relay + multiple seed-holders otherwise enables distributed SPAKE2 guessing (and ±1 TOTP window triples the valid-password space) (ADR-0005 #11)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4188266Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4188298Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4188421Z ### REQ-HAZARD-WAN-ORIGIN-AUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4189244Z - Title: WAN-inbound origin is transport truth, never payload: the access gate's subject (ADR-0009 origin-node whitelist) is the QUIC handshake-proven remote node id from the broker's conn/stream table — a forged origin/node field inside record bytes is inert (7.5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4189377Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4189663Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4189755Z ### REQ-CONSENT-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4190594Z - Title: Consent grant store: capability x subject-agent x target-node rows, enforced at the target node, subnet-settable (replicates as security material near the trust store), revocable; gated-capability ids (remote-exec, instantiate-anywhere) reserved-but-refusing; v1 consumers are the shell spawn gates (CONTEXT Consent & security gates)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4190694Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4190728Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4190809Z ### REQ-CONSENT-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4191581Z - Title: Interactive consent escalation: an ungated high-risk action routes a consent prompt to the user's most-recently-active session; allow-once / allow-always (writes a grant) / deny; pre-consent flags (can_shutdown, shell_wake_spawn_anywhere) author grants via manifest/settings (CONTEXT Consent & security gates)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4191735Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4191773Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4191864Z ### REQ-PRES-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4193188Z - Title: Presence resolution: the presence datum (last_active_node, last_active_endpoint, ts) gossiped subnet-wide via the agent-interaction heartbeat (rides registry distribution, visibility-gated) + one first-class most-recently-active resolution API consumed by notif first-fire, update-consent delivery, consent escalation, and shell wake resolution (M5 scope decision 1: resolution only — the PresenceChannel endpoint stays deferred)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4193295Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4193328Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4193413Z ### REQ-SHELL-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4194240Z - Title: Shell hosting machinery: shell perch under the owner (type/owner/adapter_name/status/alias), broker-launched binary + api bind local-link handshake, the three channels (command durable, text+file durable + progress-queryable, sensory REST-only never spooled + dropped-unless-owner-live), owner exclusivity (CONTEXT Shell model)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4194411Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4194444Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4194520Z ### REQ-SHELL-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4196951Z - Title: Shell sleep/wake: link-break always closes the link, and always ends the binary it can still PROVE is ours (pre-close instruction + termination timeout, then an AUTHENTICATED force-close -- narrowed from 'always closes the binary' by BAROMETER's REQ-SHELL-KILL-AUTHENTICATED, since an unconditional kill on a recycled pid force-kills an unrelated process TREE; a kill that cannot authenticate its target is refused, named in the log, and the close continues), ephemeral teardown vs persistent offline/relink, wake_command wake-watcher (offline-only, exit-opcode supervision, exponential backoff + give-up), state-keyed wake resolution (dormant/suspended/active-elsewhere; no-reachable refuses — spawn-anywhere branch deferred), spt shutdown owner cascade + api owner-shutdown gated by can_shutdown (CONTEXT Shell sleep/wake)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4197075Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4197109Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4197205Z ### REQ-HAZARD-ELEVATED-DAEMON-SPAWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4198677Z - Title: The daemon always runs unelevated in the invoking user's universe, regardless of which command spawns it: an elevated spawner de-elevates (Windows: UAC linked token via CreateProcessWithTokenW; Linux: drop to SUDO_UID/SUDO_GID + the invoker's HOME) — an elevated daemon's pipes deny unelevated clients (every later spt reads not-running→spawn→bind Access-denied) and a sudo'd daemon roots the user's state universe (5.7)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4198811Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4198858Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4199029Z ### REQ-HAZARD-REGISTRY-GHOST-ROWS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4202038Z - Title: Registry rows must decay (no immortal rows) via TWO triggers: (a) NODE-SILENCE — evict rows whose author node has not been heard (admitted inbound feed) within the eviction window, so a vanished node's rows stop poisoning bare-id resolution with phantom AcrossNodes ambiguity; AND (b) per-row OFFLINE-TTL — evict rows that have been non-routable (Offline) beyond the per-row grace even while the author node is alive, because purge/erase leaves an immortal Offline row otherwise (ghost-heal re-advertises Offline ONCE with a fresh epoch, and whole-node eviction never fires for a still-alive author) so Offline ghost rows accumulate unbounded on a remote viewer under purge/erase churn (#2-secondary). Both keyed on RECEIVER-observed state (heard-map recency / a sticky receiver-observed offline_since, NOT the gossip epoch — an epoch-keyed clock would be reset by ghost-heal's fresh-epoch re-advertise); own rows never decay; a revived/re-flapped row re-inserts (or clears its offline_since) from its durable epoch within one pump cadence (4.10)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4202338Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4202362Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4202475Z ### REQ-CLI-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4204837Z - Title: spt endpoint noun namespace: absorbs fork/suspend/wake/shutdown/rename/stop/digest + access (ported 1:1: allow|revoke|open|list, decision 21) + description (ex-resources blurb; bare=show, set=author); merged endpoint list [--local|--subnet <name>] grouped by subnet with SELF pinned, --detail adding the ex-resources yellow-pages blurb projection; bare spt endpoint = the list (M8 decisions 1-2, 25). SUPERSEDED (F-025 item 3): the LISTING SHAPE now lives in REQ-ENDPOINT-LIST-NODE-GROUPED (node-grouped over unique instances, not grouped-by-subnet) + REQ-ENDPOINT-LIST-REST-FILTER (suspended-hidden + --show-all); the `--local` flag was dropped by REQ-ENDPOINT-LIST-MERGE-LOCAL (the list ALWAYS merges local). This REQ owns only the endpoint noun NAMESPACE + parse surface — not the render shape.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4204957Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4204990Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4205066Z ### REQ-CLI-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4205719Z - Title: spt daemon noun: run|stop|status (hidden daemon verb becomes daemon run; agent-endpoint shutdown keeps its name under endpoint); daemon status renders the pump heartbeat (last-tick recency) so a half-dead daemon is never rendered implied-healthy (M8 decisions 5, 23)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4205877Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4205910Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4205991Z ### REQ-CLI-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4206654Z - Title: Agent hot path stays flat across the M8 reorg: send/ring/ready/whoami/how-to unchanged; notify moves to subnet notify while notif stays top-level; breaking renames land clean with no deprecation shims (zero external CLI consumers pre-spt-claude-code) (M8 decisions 3-4, 9)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4206751Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4206784Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4206868Z ### REQ-CLI-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4208880Z - Title: User-facing CLI output is human-readable: DIRECT-USER commands (e.g. adapter update/list/use) render friendly prose instead of raw CODE:RESULT markers — "claude-spt is up to date (0.2.0)." not "ADAPTER_UPDATE_UPTODATE:claude-spt: installed 0.2.0, latest 0.2.0". Strictly bounded to the direct-user surface: the adapter-PARSED bringup tokens (SEEDED/BOUND/READY/NO_SEED on seed/listen, which adapters grep) stay machine-parseable — humanization is additive (a human line beside the marker, or a --porcelain/--quiet split), never a silent rename of a dual-contract marker. The user-facing bringup composition belongs to the adapter (perri); this REQ owns only the direct-user CLI surface. (v0.9.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4209085Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4209118Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4209204Z ### REQ-SUBNET-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4210240Z - Title: Per-subnet serve-state: spt subnet detach <NAME> [--save] / attach <NAME> [--save] — daemon keeps running, stops/starts advertising + connecting for that subnet (peer pump + responder selective); --save persists the startup default in daemon config; the all-attached banner gains per-subnet states (M8 decision 6, --save renamed from --auto per decision 25 session)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4210492Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4210521Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4210599Z ### REQ-SUBNET-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4211252Z - Title: Trust lifecycle verbs, elevation-gated: spt subnet leave <NAME> (membership exit) and spt subnet prune <node> (removes a dead identity's trust + registry rows, killing its dead dials; trust mutation = security surface, REQ-PAIR-6 gate machinery) (M8 decisions 6-7)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4213199Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4213241Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4213331Z ### REQ-SUBNET-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4214956Z - Title: Per-machine re-pair trust overwrite: registry rows carry a hashed stable machine identifier (OS machine id /etc/machine-id|MachineGuid, domain-separated SHA-256 before gossip, spt-minted persisted UUID fallback; additive serde-default field — old rows parse clean); a COMPLETED pairing ceremony presenting the same node label AND machine id as an existing trusted row evicts the superseded identity's trust + registry rows on the seed-holder and replicates the eviction; a gossiped claim alone never evicts trust (M8 decisions 13, 22)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4215156Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4215188Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4215278Z ### REQ-SUBNET-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4216333Z - Title: Status render honesty: zero-subnet text is daemon-aware ('No subnets registered — this node is standalone.' + daemon-running-dependent blurb, never implying messaging works while the daemon is down); hint footer prints on bare spt subnet only (status drops it); a stalled pump is surfaced in subnet status, never rendered implied-healthy (M8 decisions 11-12, 23)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4216470Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4216504Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4216585Z ### REQ-INSTALL-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4217757Z - Title: Linux elevation install leg: install.sh symlinks the binary into a sudo-reachable path (/usr/local/bin; graceful print-the-one-liner when unelevated) so sudo spt resolves; first sudo spt detects elevation and prompts ONCE for the default user account — thereafter any elevated daemon launch runs daemon + state under that account, never root (KH 5.7 interplay verified) (M8 decision 8)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4217866Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4217900Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4217982Z ### REQ-INSTALL-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4219125Z - Title: Windows inbound reachability: the elevated install leg registers the inbound-UDP firewall rule (New-NetFirewallRule); the daemon self-detects blocked inbound and renders it as the no-connection state in subnet status + the coming-online banner (covers user-scope installs that skip the elevated leg — never a silent NO_SEED_HOLDER dead-end) (M8 root cause 3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4219226Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4219269Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4219378Z ### REQ-INSTALL-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4220367Z - Title: OS-service registration (REQ-INSTALL-1's deferred third leg): Linux systemd USER service + loginctl enable-linger (linger rides the elevated install leg; daemon starts at boot pre-login, user universe per KH 5.7, systemctl --user managed); Windows scheduled task at-logon (interactive session, no stored credentials); a node is reachable after reboot without any manual spt invocation (M8 decision 17)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4220481Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4220510Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4220597Z ### REQ-CONV-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4221959Z - Title: Peer address seeding, both cold starts: durable peer-addrs.json (identity dir) maps peer pubkey → last-known dialable address; the pump's resolver consults it FIRST with id-only discovery fallback on miss or dial failure (a stale addr never strands a peer); written by the pairing ceremony (both sides, from the live connection) and by the pump on successful connect; post-join first sync and post-restart resync converge in seconds, not ~1 min (M8 decisions 14, 20)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4222074Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4222108Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4222192Z ### REQ-CONV-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4223406Z - Title: Event-driven advertisement: endpoint online/offline transitions (ready-listener start/stop, rest-state transition, perch death) trigger an immediate advertise_local + peer push as a WAKE of the existing pump loop (no second advertisement path — epoch lease + visibility gates ride unchanged); the cadence stays the steady-state floor (M8 decision 15)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4223501Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4223639Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4223725Z ### REQ-PAIR-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4224975Z - Title: NTP TOTP offset: the pairing ceremony queries NTP at ceremony time (both sides) and applies the derived offset to the TOTP calculation in-process only; system-clock fallback when NTP is unreachable (offline LAN pairing unaffected — NTP failure never blocks a pairing that succeeds today); never sets the OS clock; no background sync loop (M8 decision 18; field trigger: enlyzeam clock >1 min off exceeds the ±1 window)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4225131Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4225184Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4225271Z ### REQ-DAEMON-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4226530Z - Title: Pump liveness: the peer pump writes a last-tick heartbeat consumed by daemon status / subnet status (decision 23 render legs in REQ-CLI-2/REQ-SUBNET-8); the daemon supervises the pump task — a panic is caught, logged loudly, and the pump restarts with capped backoff (≤5 min), so a 5.9-class death self-heals visibly instead of silently halving the daemon (M8 decision 23; field motivation: hfenduleam 2026-06-07 half-death)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4226635Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4226664Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4226754Z ### REQ-DAEMON-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4228623Z - Title: Service-aware `daemon start`/`stop`: when an OS service manager has a registered spt-daemon for this user, `spt daemon start` and `spt daemon stop` drive THAT service (so stop doesn't IPC-kill a unit that auto-restart-fights for the broker socket — the kitsubito 2026-06-08 loop). `start` graduates from a `run` alias to a first-class background verb (ensure-up, idempotent, non-blocking); stop routes managed→manager, manual→IPC. Linux=systemd user unit (`systemctl --user start|stop|is-active spt-daemon`, detected by unit-file presence); Windows=no controllable manager (the logon task is boot-only), so start=detached spawn / stop=IPC.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4228755Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4228784Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4228876Z ### REQ-DAEMON-7
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4230314Z - Title: `daemon run` is foreground-consistent on every platform: the invoking process IS the daemon, blocks until signalled, never auto-detaches or respawns into an invisible background task. The detached/de-elevated background behavior lives ONLY in `start`. Windows: an ELEVATED `daemon run` refuses with guidance (use `start`, or an unelevated shell) instead of respawning detached/de-elevated and vanishing (KH 5.7 preserved — it still never serves elevated).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4230421Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4230473Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4230552Z ### REQ-DAEMON-8
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4231447Z - Title: Internal auto-start prefers the service: `ensure_running` (any spt command's implicit daemon start, REQ-DAEMON-3) routes through the service-aware start path — when a manager has a registered service it starts THAT, never a competing manual `spawn_detached` daemon that would fight the service for the socket.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4231560Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4231594Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4231676Z ### REQ-DAEMON-9
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4233908Z - Title: Net-bind boot-race resilience: a daemon that comes up net-less (NetHost::start failed — e.g. the systemd unit autostarted before the network/DNS stack was ready, `Failed to create an address lookup service`) must SELF-HEAL — retry the net bring-up in the background with capped backoff and, on success, attach net to the broker + spawn the dispatcher/peer-pump (which today are gated on `net_up` at boot and so never start, leaving the node silently unreachable until a manual restart — kitsubito 2026-06-08). Status surfaces the net-less state honestly (a net-less broker renders as 'no connection', not only a pump-STALLED line with a bogus pre-boot heartbeat age). The installer's autostart unit waits for the network (`Wants=/After=network-online.target`) as belt-and-suspenders.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4234142Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4234174Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4234338Z ### REQ-HAZARD-LIVEHOST-BOOT-RACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4237868Z - Title: The brain's daemon-hosted Psyche lifecycle surfaces a host-FAILURE on the live perch (harness-diagnosable) and runs net-INDEPENDENTLY. When reconcile_once→host_one→spawn_psyche fails for a state=live_agent+status=online endpoint (e.g. the adapter's psyche binary absent from its install dir, REQ-INSTALL-11), the failure MUST be written to the perch info.json as a CURRENT-STATE field (reason + ts + attempt count; overwritten each 5s retry, CLEARED on successful host) and surfaced by `spt endpoint list`/status — never left as an eprintln on the brain's invisible stderr where a harness reading only perch state is blind. status=online stays authoritative (agent reachable; only the Psyche is missing — brain-restart rehydrate legitimately has online-without-Psyche windows), so this is a SEPARATE psyche-host-health field, never a status de-stamp. Net-independence is a locked-in invariant: spawn_live_host (brainproc.rs:230) reaches the reconcile and hosts the Psyche on a net-less/unpaired/peer-pump-STALLED node, proven by a REAL detached-daemon E2E (real broker→brain-child, real api seed+listen, real install-dir psyche binary). spt-core SURFACES the failure; the adapter owns fixing its packaging.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4238073Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4238116Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4238215Z ### REQ-HAZARD-TEMPLATE-ARGV-FILL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4241984Z - Title: Command-template substitution fills argv ELEMENTS, not a re-tokenized string: spt-core currently `fill_template`s {key} values INTO the command STRING and THEN `tokenize`s the filled string (runtime.rs:94/122), so a multi-word {key} value whitespace-SPLITS into multiple argv tokens unless the adapter hand-quotes the placeholder, and a value containing a `"` (or `;`) injects/breaks tokenization (shell-injection-adjacent). A filled value MUST become exactly ONE argv element regardless of spaces/quotes in the value. Fix: tokenize the TEMPLATE into argv FIRST, then `fill_template` EACH token, so a `{key}` slot resolves to a single element and the value never participates in tokenization (no whitespace-split, no quote/semicolon injection); preserve the missing-key / empty-command errors and `{{`/`}}` non-interpretation. perri's F-009 (v0.8.1 dogfood, argv-capture-confirmed): a multi-word `{psyche_prompt}` = "PSYCHE REVIVAL time: epoch-ms:… incoming event: (none)" arrived as argv[6..12] (7 stray tokens), the harness runner strict-parsed `--prompt` against the 2nd word, exited 2 within ~1s → phantom hosted perch. Applies to EVERY [session.<role>] template (psyche_init, extractor, notif, …); digest survives today only because its fills ({session_id}/{source}) are single-token.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4242130Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4242163Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4242260Z ### REQ-HAZARD-LIVEHOST-NONRESIDENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4245451Z - Title: A daemon-hosted Psyche that spawns then EXITS IMMEDIATELY is a host failure, surfaced like a spawn failure (closes the v0.8.1 residual masking): the REQ-HAZARD-LIVEHOST-BOOT-RACE signal stamps `psyche_host_error` only when `spawn_psyche` returns Err, NOT when the detached spawn() returns Ok but the child dies within moments (e.g. a bad-argv child exiting 2 — the F-009 case). That leaves the residual 'online + no Psyche + no cause' gap: the nested `{id}-psyche` info.json is written status=online with a real-but-DEAD pid and the PARENT perch carries NO psyche_host_error (perri's F-010: tasklist showed 0 host procs across the window while info.json read online). The host MUST confirm RESIDENCY — a hosted child not alive (or whose `{id}-psyche` perch never re-registers / has a dead pid) within N seconds of spawn is treated as a host failure: stamp the parent perch `psyche_host_error{reason:"host not resident within <n>s (psyche perch missing/dead pid)"}` (and do not leave a phantom online nested perch). Closes the last masking gap the v0.8.1 fix left open. perri's F-010 (v0.8.1 dogfood). Sibling of REQ-HAZARD-LIVEHOST-BOOT-RACE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4245756Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4245790Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4245889Z ### REQ-HAZARD-EPOCH-RESET
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4247183Z - Title: Advertisement-epoch reset strands a node: peers' higher last-seen epoch drops the reset node's fresh advertisements as Stale until the counter outruns history. Common case (full reinstall/re-pair) is mitigated by REQ-SUBNET-7's ceremony eviction (peer-side epoch memory dies with the deleted row — acceptance-verified); the residual narrow slice (epoch file lost, identity kept) is documented, guard deferred to a field hit (4.11)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4247349Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4247384Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4247460Z ### REQ-MESH-1
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4249827Z - Title: Membership proof (seed-proof): symmetric current-epoch seed-knowledge replaces is_trusted at EVERY inbound gate (registry apply, WAN receive, sync, notif, connection accept). MK = HKDF(seed, domain ‖ subnet_id ‖ seed_epoch); mutual channel-bound challenge-response at connect (transcript binds both handshake-proven node pubkeys, both nonces, subnet_id, seed_epoch, role); verified once per connection, cached on the broker ConnEntry, kept warm via QUIC keep-alive so re-proof is restart/partition/rotation-only. Exact-epoch match (re-seed is the sole N-1 exception). SECURITY INVARIANTS: channel-bound (no cross-connection replay), mutual, accepts a member it never paired (the mesh property).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4250038Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4250072Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4250171Z ### REQ-MESH-2
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4252638Z - Title: Member roster: node-level union-merge grow-set (per member: pubkey, label, machine_id, last-known address, last-seen — NOT the seed), the discovery directory the mesh dials by. Seeded IN FULL at pairing (seed-holder hands joiner the whole current roster, incl. offline members — folds in deferred pairing-time hostname capture + post-join address seeding); each node authors its own entry stamped with its lease_epoch, merged strictly-greater-wins (the node_label lease); exchanged only over seed-proof'd member connections; forgery-inert (a fake entry names a pubkey that still can't seed-proof). Removal needs a TOMBSTONE — a per-pubkey revoked marker that propagates, dominates the entry, gates admission (seed-proof ∧ ¬tombstoned), and prevents reinsert; cleared by a completed re-pair of that pubkey. Persists through silence (offline member keeps its entry).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4252766Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4252810Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4252882Z ### REQ-MESH-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4254461Z - Title: Mesh row fan-out: registry rows stay OWN-AUTHORED; the only change is the push target widens from directly-paired peers to ALL roster members (a wider DIRECT fan-out, never a third-party relay). Every row/message still arrives from its author over a handshake → KNOWN-HAZARDS 7.5 (origin = handshake node) and 4.10 (eviction lease: any future update comes from that node itself, alive) PRESERVED VERBATIM. Closes the staggered A→B→C repro: C (roster-seeded with A at pairing) initiates to A, seed-proof admits C unpaired, A learns C, both push directly.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4254559Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4254597Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4254677Z ### REQ-MESH-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4256792Z - Title: Revoke + timeboxed seed rotation + re-seed grace: `spt subnet revoke <node>...` (list, elevation-gated, revoke-only) writes roster tombstones immediately, then schedules ONE seed rotation (re-mint seed, bump seed_epoch, push new seed CONFIDENTIALLY over member-auth'd TLS connections — never in roster/registry gossip — force-drop revokees) at the close of a coalescing window (default 1h); further revokes in the window join the same rotation (one epoch bump). `--force-rotate-seed` rotates immediately (compromised-node path). RE-SEED GRACE: a node proving the immediately-prior epoch (N-1) AND still on the roster gets a re-seed-only restricted connection (auto-heals a benign offliner); revoked/off-roster denied; ≥2 stale → re-pair.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4257079Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4257121Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4257201Z ### REQ-MESH-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4258535Z - Title: Hard cutover from pairwise trust: delete peers.json + the is_trusted authorization path (no migration — expendable test fleet, re-pairs fresh under the new model, user decision 2026-06-08). Warn-on-change DEMOTED from a gate to an awareness notice anchored on machine_id (not label): 'machine M, last seen as K1, now presents K2' — fires the same event as the REQ-SUBNET-7 re-pair overwrite. The TrustStore/peers.json code and its call sites are removed, not left dead.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4258716Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4258754Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4258844Z ### REQ-MESH-6
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4260087Z - Title: Concurrent liveness probes: `spt subnet status --nodes` fans out its offline/serve-probes (REQ-SUBNET-5) CONCURRENTLY — total wall-time bounded by the single-probe ceiling (~3s), never k×ceiling. The mesh makes a node see ALL members (many possibly offline), so a serial probe loop would be offline_count×3s. (Planning verifies the current REQ-SUBNET-5 probe loop's behavior and fixes it if serial.)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4260203Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4260246Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4260331Z ### REQ-SHELL-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4262058Z - Title: Drive channel (owner->shell, REST-only, never-spooled, latest-wins): the owner->shell mirror of sensory for continuous real-time control (scroll/crank/stick/avatar) — a [shell.drive] manifest vocab + EVENT_TYPE_DRIVE frame, delivered to the ONLINE binary only via a single live slot (a new frame supersedes an undelivered one — no spool, no queue, no replay on relink), dropped-with-diagnostic if the shell is offline; cross-node rides the ephemeral link (REST class), never the durable shell spool. Commands = discrete+durable; drive = continuous+ephemeral (CONTEXT:260, minted 2026-06-11 Gateway grill).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4262205Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4262233Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4262318Z ### REQ-SHELL-4
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4264067Z - Title: Shell tunnel (reliable-ordered opaque byte stream): an owner<->shell link may hold a long-lived, reliable-ordered, link-bound QUIC stream pair carrying opaque wire protocol traffic the channel taxonomy must NOT reinterpret (first consumer usbip URB) — manifest opt-in, not enveloped, not MAC-framed, not spooled; the link lifecycle governs it (a link-break closes the tunnel). Reliable-ordered ⇒ congestion surfaces as lag never loss ⇒ acceptable only on-LAN: the on-LAN posture is documented and the tunnel is NOT proven cross-WAN (CONTEXT:262, minted 2026-06-11 Gateway grill; doyle gate C2).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4264204Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4264237Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4264320Z ### REQ-CONSENT-3
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4266131Z - Title: Per-capability approval gates (class-keyed): the require_approval enum may ride INDIVIDUAL [shell.capabilities] entries — gating the dangerous ACT, not just the spawn — with an optional class_key scoping the grant qualifier finer than the capability id ((owner endpoint x device class x node); a remembered HID-class attach grant never authorizes a storage-class attach). Reuses the grant store + interactive escalation + tighten-only floor (REQ-CONSENT-1/2 plumbing). Spawn gates govern EXISTENCE; capability gates govern ACTS — an explicitly distinct invariant (CONTEXT:283, ratified 2026-06-11 Gateway grill).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4266381Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4266414Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4266494Z ### REQ-SHELL-5
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4267653Z - Title: Shell ownership is owner-type-agnostic: any non-Shell endpoint type may own/spawn/drive/command/link a shell (Gateway the named first) — control-exclusivity keys on the owner endpoint_id, NEVER on the owner's endpoint type. No ownership path (mint, launch, owner-from-link, cmd, drive, tunnel, sleep/wake, owner-shutdown) inspects the owner's type (CONTEXT:264, ratified 2026-06-11 Gateway grill).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4267819Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4267852Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4267961Z ### REQ-HAZARD-VIEWER-CLOSE-DETACH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4277537Z - Title: A VIEW is independent from the endpoint: closing the tab/window where the endpoint was brought up must detach ONLY the `spt rc` attach pump — the daemon-hosted harness keeps running and stays re-attachable via `spt rc <id>`. ROOT (Windows, v0.12.0 real-harness defect): the daemon never breaks away from the launching terminal's Job Object. Windows Terminal / VS Code place the launched shell AND every descendant into a Job Object with JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE; closing the tab drops the terminal's last job handle → the OS terminates every process still in that job. A child escapes only with CREATE_BREAKAWAY_FROM_JOB — used NOWHERE in the tree. Both daemon spawn paths (daemon.rs:707 detached_no_inherit = DETACHED_PROCESS|CREATE_NEW_PROCESS_GROUP|CREATE_NO_WINDOW; deelevate.rs:519 elevated = CREATE_NEW_CONSOLE|...) drop the CONSOLE but NOT job membership, so the daemon's freshly broker-spawned ConPTY harness subtree is reaped on tab-close. The ConPTY/pseudoconsole isolation itself is CORRECT (portable-pty builds the pseudoconsole in the daemon; no console signal / handle leak) — the leaking lifetime binding is the Job Object, not the console. FIX: add CREATE_BREAKAWAY_FROM_JOB to both daemon spawn paths AND pin each broker-spawned harness into a DAEMON-OWNED Job Object (mirror reap.rs/Breap) as backstop (survives even where a terminal sets SILENT_BREAKAWAY_OK=false). Unix: the daemon's own session detachment (new session, no controlling terminal) already keeps a closing terminal's SIGHUP off its children — verify, add a guard test, no code expected. FIX UPDATE (v0.12.1 L1.5, doyle re-scope operator-approved 2026-06-18): job-neutral daemon launch is now PRIMARY, breakaway DEMOTED to a fallback rung. ROOT reframed — the daemon INHERITS the terminal's Job because spawn_detached runs FROM the terminal-child CLI (DETACHED_PROCESS detaches the console, not the job); breakaway tried to claw back out but a job CAN deny it (the L1 finding). FIX: launch the cold-started daemon via a job-NEUTRAL creator so it is WmiPrvSE/Task-Scheduler-owned, OUTSIDE any terminal job from birth (why Task-Scheduler-autostarted daemons never had this bug). Launcher ladder (first-success-wins, daemon.rs spawn_detached → BOTH cold-start AND `spt daemon start`): (1) WMI Win32_Process.Create via ABSOLUTE powershell -EncodedCommand (KH 5.12 abs path; base64-UTF16LE dodges all quoting; success requires BOTH ReturnValue==0 AND a parsed ProcessId, else fall-through — never a silent launched), forwarding SPT_* env via a `cmd /c set … & start /b` wrapper because a WMI/scheduler child does NOT inherit transient shell env (verified — SPT_HOME would be lost, wrong universe); (2) schtasks one-shot (same env wrapper; best-effort fallback); (3) CREATE_BREAKAWAY_FROM_JOB (the L1 code, reordered below); (4) in-job last resort (logs DETACH_IN_JOB + tab-close caveat). detached_no_inherit (breakaway-then-in-job) is UNCHANGED for its other caller shellhost::launch_shell (a daemon-spawned shell is already job-neutral once the daemon is). The elevated deelevate path keeps its L1 breakaway for now (elevated-case WMI-reparent = FOLLOW-UP). (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4278190Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4278213Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4278313Z ### REQ-HAZARD-ATTACH-WEDGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4283558Z - Title: A legitimately dead PTY child (real crash/kill) + an undrained operator pump must NOT wedge the broker for all other clients. ROOT (v0.12.0 real-harness defect): loopback attach output is a blocking write_all into a bounded 64KB tokio duplex (nethost.rs:1040,1090); when the operator's rc pump stops draining (tab closed) the buffer fills and write_all blocks forever (the 'loopback never hangs' assumption at nethost.rs:1103 is false), parking a worker in the 2-worker net runtime (nethost.rs:640); a couple of these saturate BOTH workers → every new attach / `endpoint run` stalls right after 'PUMP_IPC_READER: spawned' → 30s FIRST_EVENT_GRACE → 'no output / dead or wedged'; `daemon stop` cannot join the stuck workers. DISTINCT from the removed B1 path-(c) mutex deadlock. DISPOSITION = PROVE-DON'T-CHANGE (doyle GATE-PASS @e883f45, 2026-06-18): this ROOT is the SUPERSEDED v0.12.0 hypothesis — the post-L0 code ALREADY prevents the wedge, so NO fail-fast / worker-count code was added. serve_attach forwards fire-and-forget (net_stream_send op_id=None) and the broker-side send_stream is already BROKER-QUIC-DEADLINE-bounded (bounded_block_on, 10s); the loopback duplex is drained broker-INTERNALLY by the operator row's own read pump (RecvHalf::Loopback, retentive_cap==0 → evict-not-park) so a dead rc (a dropped IPC subscriber) never backs peer_w up; bounded_block_on parks the BROKER DISPATCH thread, not a net worker → no worker-pool exhaustion (full mechanism in the required_stages comment). Folds the status=online sub-check: a dead spt-hosted endpoint is marked OFFLINE within one reconcile tick on abrupt child death (broker exit-waiter reaps the session → B2 sees it absent) — PROVEN, no change. (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4283822Z - Required stages: int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4283866Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4283962Z ### REQ-PICKER-HISTORY-FRESH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4285081Z - Title: The `spt endpoint run` picker shows project history for FRESH endpoints (operator-raised v0.12.0 real-harness finding). Symptom: a fresh endpoint shows no project history in the picker. ROOT TBD — investigate the project-history loader (v0.10.0 PICKER-2, picker/data.rs) before fixing: distinguish a real loader bug from 'fresh = no history yet' semantics. (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4285201Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4285234Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4285329Z ### REQ-PICKER-ONLINE-ACTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4286862Z - Title: The `spt endpoint run` picker shows the correct action for an ALREADY-ONLINE endpoint — Attach, NOT 'Start now' (operator-raised v0.12.0 real-harness finding). Symptom: the picker offers 'Start now' for endpoints that are already online. ROOT TBD — investigate the status→action mapping (v0.10.0 PICKER-1 four-state status, picker/model.rs): is it reading live/online state correctly, or rendering stale/wedged broker state (i.e. partly a symptom of the broker wedge / status=online latch)? Fix so online → Attach. (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4286980Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4287143Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4287247Z ### REQ-ENDPOINT-LIST-MERGE-LOCAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4288934Z - Title: `spt endpoint list` always merges this node's LOCAL (unadvertised) perches into the view; the `--local` flag is REMOVED (operator decision 2026-06-17). Rationale: `spt whoami` is a thin alias of `endpoint list` — a just-online agent running `whoami` must see its OWN perch, or it gets an omitted-self view ('chaos'). FIX: drop the `--local` flag + its `--detail` conflict test + the v0.10.0 REQ-PICKER-5 hint line (cli.rs:1678) + cmd_list_local; the bare list merges local perches into the subnet view; fix the whoami alias path accordingly. Run `cargo run -p xtask -- gen` (docs-drift, DEFAULT target). (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4289161Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4289199Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4289328Z ### REQ-HAZARD-ENDPOINT-RUN-ATTACH-OUTPUT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4294123Z - Title: A clean `spt rc` attach to a LIVE spt-hosted (`endpoint run`) harness must DELIVER the harness's PTY output. KEYSTONE — the operator's central 'attach shows no output' symptom, reproduced on the real dummy-harness fixture (v0.12.1 Wave 1) with NO death and NO wedge: bringup succeeds (online, harness pid alive + heartbeating, psyche hosted), the attach CONNECTS (PUMP_IPC_READER spawned, no RC_FAIL, holds the full window) — but receives EXACTLY 0 bytes over 10s of the harness's flushed [session.self] stdout. DISTINCT from REQ-HAZARD-VIEWER-CLOSE-DETACH (death) and REQ-HAZARD-ATTACH-WEDGE (dead-child backpressure): here the harness is ALIVE and the attach is a clean first subscribe. This BLOCKS the 'view is independent' invariant — re-attach is meaningless if a live endpoint-run harness shows nothing. KNOWN-GOOD (rules out 'no drain'): attach.rs `local_attach_via_loopback_conn_rides_the_same_pump` + `broker_spawns_the_pty_child_in_the_requested_cwd` prove the broker DOES drain+fan a `spawn_session` PTY child to a loopback attach over the SAME transport rc uses. Both spawn_session and endpoint-run's spawn_session_pid send KIND_SPAWN → the same dispatch_spawn (broker.rs:706/835) which starts the per-session drain+OutputLog — so the gap is NARROWER than 'no drain', endpoint-run-specific. Root candidates: (a) spawn_session_pid's SpawnReq stdio/env/cwd differs so the dummy's stdout isn't the captured ConPTY; (b) the harness stdout WRITE BLOCKS because the ConPTY buffer fills (drain not reading THIS pty) — explains alive-but-0-bytes; (c) ConPTY reader-park (KH 7.6) on this path; (d) `spt rc` resolve_session/subscribe for an endpoint-run session subscribes to the wrong/empty log. (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4294397Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4294431Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4294522Z ### REQ-CLI-HELP-MARKDOWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4297455Z - Title: `spt --help` (and every subcommand --help) renders the inline Markdown authored in the clap doc-comments as terminal styling, never as literal markers: `**bold**` → ANSI bold, `` `code` `` → ANSI cyan, `[text](url)` → `text`. The markers are STRIPPED either way — a raw `**` or backtick must NEVER reach the user (the operator-reported v0.12.0 defect: help text reads `**ctrl-b**` and stray backticks verbatim). Color/bold escapes are emitted ONLY when the help is going to a real terminal AND color is not suppressed (NO_COLOR unset · CLICOLOR != 0 · CLICOLOR_FORCE forces on); a pipe / redirect / CI / NO_COLOR falls back to strip-only (clean plaintext, zero escapes) so machine-readable help is byte-identical regardless of marker syntax. Pure transform over the clap-rendered help string at the single run()/bare_invocation chokepoint; preserves pre-existing ANSI (CSI sequences passed through untouched), never spans markers across a newline, leaves unmatched/empty markers literal, and does not alter the help layout. (v0.12.1)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4297608Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4297641Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4297737Z ### REQ-HAZARD-WMI-DAEMON-WINDOW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4300547Z - Title: `spt daemon start` launches the daemon with NO visible console window. REGRESSION (v0.12.1 L1.5): the WMI job-neutral launch (spawn_daemon_via_wmi) set CREATE_NO_WINDOW on the launching powershell but NOT on the Win32_Process.Create call — Win32_Process.Create does not inherit it, so the spawned cmd.exe env-forwarding wrapper popped a console window on every cold-start (violating REQ-INSTALL-10's v0.7.4 no-persistent-window invariant; the old detached_no_inherit path set DETACHED_PROCESS|CREATE_NO_WINDOW). FIX: pass a Win32_ProcessStartup with CreateFlags=DETACHED_PROCESS (0x8 — no console so no window; CREATE_NO_WINDOW 0x08000000 is NOT a valid Win32_ProcessStartup flag → ReturnValue 21 invalid-param, which is why the naive port fails) + ShowWindow=SW_HIDE(0) belt, via the ProcessStartupInformation argument. (v0.12.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4300823Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4300857Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4300956Z ### REQ-CLI-OUTPUT-MARKDOWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4305305Z - Title: Human-prose COMMAND OUTPUT (not just `--help`) renders the inline Markdown authored in its source strings as terminal styling, never literal markers: `` `code` `` → ANSI cyan, `**bold**` → ANSI bold, `[text](url)` → `text`, markers STRIPPED either way. REQ-CLI-HELP-MARKDOWN only hooked the clap `--help` chokepoint, so command output still printed raw Markdown (audit: `spt how-to` topic text showed `# headers`/backticks, `spt subnet`/`subnet status` hint footers showed stray backticks, the daemon-status `not running` line, the `ENDPOINT_RUN_STARTED` attach hint, and the daemon's `SUBNET_DETACHED` startup line — 13 prose surfaces). The same line-bounded pure `helpfmt::render` is applied at each emit site, color-gated by the OUTPUT STREAM's own tty (`stdout_color` for print/println, the new `stderr_color` for eprintln). HARNESS-SAFETY (binding): color is tty-gated, so an adapter (piped / non-tty / NO_COLOR) gets STRIP mode = zero ANSI + markers removed; every dual-contract MACHINE token on a rendered line (`ENDPOINT_RUN_STARTED:`, `NO_SUCH_TOPIC:`, `SUBNET_DETACHED:`) carries NO Markdown markers, so it survives strip byte-intact — the adapter parse is never perturbed. Pure-machine output (the `<EVENT …>` envelope, bringup parse-tokens SEEDED/BOUND/READY/NO_SEED, `--json`, QR) is NEVER routed through the renderer. The one spt-daemon source string (`SUBNET_DETACHED`, the bin-local renderer is unreachable from the daemon crate) is authored marker-free instead. (v0.12.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4305587Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4305621Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4305730Z ### REQ-HAZARD-INJECT-CONTROL-COEXIST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4313275Z - Title: SPINE INVARIANT (v0.13.0 keystone): the broker must accept INJECTED keystrokes into an spt-hosted PTY (the v0.11.0 raw direct-inject today; the ADR-0022 translation-binary choreography tomorrow) WHILE a live `spt rc` controller is attached to the SAME PTY, without (a) the operator losing control, (b) the endpoint latching ONLINE+CONTROLLED, or (c) the broker wedging. The injection inlet is PERMANENT — spt-claude-code requires keystroke injection — so this is root-caused + fixed at the PTY-injection layer, IN STEP with the ADR-0022 delivery redesign that formalizes the inlet. REOPENS the wedge facet of REQ-HAZARD-ATTACH-WEDGE: the v0.12.1 prove-don't-change covered only DEAD-CHILD backpressure, NOT the injection trigger (operator's signal — one injected keystroke succeeds, the next wedges → the single-threaded broker parks on a blocking PTY/loopback write after injection-induced harness output). REPRO-FIRST on the real dummy-harness fixture (NO theory): instrument to nail the exact blocking call before any fix. Fix candidates: non-blocking/fail-fast PTY write, split input/output, bounded-evicting. Mechanism shared with W2 — spt-core owns EVERY PTY write and applies an injected sequence ATOMICALLY (controller input buffered during the sequence, flushed after) so a stash/restore can't be clobbered. CONFIRMED ROOT (doyle /diagnose 2026-06-19, code-grounded): Broker::append (broker.rs:205-227) fans each live output chunk to the CONTROLLER on a SYNCHRONOUS BLOCKING write_frame held inline in the session's drain thread (the 'authoritative, advances delivered_through' path, D4-1), while VIEWERS use a dedicated writer thread + bounded evicting sync_channel (add_viewer:273 / viewer_writer) that can never stall the drain. So a slow/backed-up controller socket — or the full 64KB loopback duplex (the ATTACH-WEDGE buffer) — BLOCKS the drain thread → output stalls → keystroke echoes stall (PERCEIVED input lag) → unrecoverable wedge when the consumer never drains. TRIGGERS ON NORMAL INTERACTIVE rc USE under heavy harness output (TUI redraw), NOT only message injection — same root, wider repro. FIX DIRECTION: move controller delivery off the drain thread onto a dedicated writer (the viewer_writer pattern) BUT preserve the authoritative cursor — block the WRITER thread (not the drain), bound the wedge (deadline → detach/mark-gone, never park forever), never silently evict the operator's authoritative view. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4313624Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4313657Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4313808Z ### REQ-HAZARD-VIEWER-STARVE-UNDER-CONTROLLER-BACKPRESSURE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4319081Z - Title: A SLOW controller must not starve a concurrent `rc --view` VIEWER. W1 (REQ-HAZARD-INJECT-CONTROL-COEXIST) moved the controller SOCKET WRITE off the drain thread onto controller_writer, but left the bounded HANDOFF (ControllerJob::deliver) as an INLINE try_send SLEEP-POLL on the drain (broker.rs:1450-1457 → deliver:669-685, up to CONTROLLER_WRITE_DEADLINE=5s). So when a controller drains slower than the PTY floods, its CONTROLLER_CHANNEL_DEPTH(4096) channel fills, deliver() polls inline, and the DRAIN THREAD is throttled to the controller's read rate → OutputLog::append's viewer fan-out (try_send) stops running → a concurrent VIEWER receives only the initial replay then nothing (root 'b4', warm forkpty: a_journaled c1=0/EVICT=0/got_output=FALSE; steady-state-near-full = no recovery; forkpty-only, floods harder than Windows ConPTY). The viewer-not-starved-by-a-busy-session property is legitimate (rc --view of a noisy session must show LIVE output). FIX: the controller becomes a SINGLE NON-BLOCKING try_send (like a viewer), done IN append() under the log lock; deliver()'s sleep-poll DELETED; the drain NEVER sleeps. ControllerSink gains a stateful last_ok deadline → a TRULY-stalled controller (continuous-Full past CONTROLLER_WRITE_DEADLINE) is evicted (bounded-wedge preserved); a slow-but-alive controller DROPS frames + falls behind the ring (resume-from-floor, the existing reconnect case). B2 GAPLESS-HANDOFF PRESERVED via a CONTIGUOUS delivered_through: controller_writer advances the cursor ONLY when the written seq == cursor (next expected); a gap from a drop FREEZES the cursor at last-contiguous so a re-attaching brain's resume_seq never skips a dropped chunk (a high-watermark advance past the gap would be a not-exactly-once resume = B2 violation, doyle's gate). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4319367Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4319401Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4319505Z ### REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4324602Z - Title: A `rc --view` VIEWER that overflows its broker subscription queue and is EVICTED (OutputLog::append try_send Full → viewers.remove, REQ-HAZARD-VIEWER-ISOLATION session-protection) must SKIP TO LIVE, not die silently. ROOT (v0.13.0, b4 JIT item 2 = p0_paste + post-b4 a_journaled-Linux, ONE root): serve_attach forwards each frame (read_event→b64decode→re-encode AttachRecord→net_stream_send) SLOWER than the drain fans out under flood → its VIEWER_CHANNEL_DEPTH(256) channel overflows → the drain evicts (viewers.remove drops the ViewerSink → drops tx → viewer_writer's rx.recv() Err → the writer returns WRITING NOTHING) → serve_attach's brain.read_event() just STOPS getting Output (no EOF, no error) → serve_attach blocks forever → the operator receives nothing (attach_received_output=FALSE). Eviction-of-a-hopelessly-behind-viewer is CORRECT session-protection (keep it); SILENT+PERMANENT eviction is the bug. VIEWER-only → B2-SAFE (a viewer never advances delivered_through / is not authoritative / exposes no resume cursor). FIX (doyle-gated, skip-to-live = tail -f reconnect): (1) explicit broker→viewer EVICTION SIGNAL (KIND_VIEWER_EVICTED, written in the viewer_writer thread OFF the log lock, DISTINCT from session-exit EOF so serve must NOT tear down on it); (2) serve_attach re-subscribes from the CURRENT ring floor (skip-to-live, replays nothing, sees the next live burst) — resetting the cold serve-brain's next_seq so the post-eviction forward-jump replay is accepted (the legacy reject-gap path, brain.rs:618-626, would otherwise FATAL the forward jump); (3) HARD constraint NO evict→resubscribe busy-loop: serve_attach rate-limits re-subscribes (RESUBSCRIBE_INTERVAL) so under max-flood the operator sees intermittent LIVE bursts, never a CPU spin. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4324880Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4324994Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4325114Z ### REQ-HAZARD-VIEWER-RING-ROLL-SNAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4329345Z - Title: A read-only rc --view VIEWER whose serving brain falls behind the live ring under a hard flood and receives a FORWARD Output seq gap (the ring rolled frames out between reads, BEFORE any channel-overflow eviction → NO KIND_VIEWER_EVICTED marker) must SNAP TO LIVE (accept-and-advance via dedup-below + snap-above), NOT fatal with output gap (brain.rs:624/628 legacy reject-gap). ROOT (v0.13.0 forkpty, post-b4+skip-to-live): serve_attach subscribes a viewer via brain.attach_as(Viewer) leaving session_cursors EMPTY → the viewer serve-brain uses the LEGACY reject-gap → a PRE-eviction ring-roll forward-gap FATALS read_event → serve_attach returns → forwarding stops → attach_received_pty_output=FALSE (a_journaled / p0_paste / attach.rs:1071 wedged_viewer, Linux forkpty; Windows ConPTY floods slower → MASKED false-green). DISTINCT from REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT (the POST-eviction re-subscribe-from-floor): this is PRE-eviction gap-tolerance while STILL subscribed. VIEWER-only → B2-SAFE (a viewer never advances delivered_through / is not authoritative); the CONTROLLER keeps strict reject-gap (exactly-once resume). FIX: arm snap-above at initial viewer attach (attach_as_viewer_snap = attach_as(Viewer) + session_cursors.insert(session_id, from_seq)); the two viewer-survival mechanisms COMPOSE — this tolerates pre-eviction ring-roll gaps, REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT recovers post-eviction. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4329660Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4329693Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4329802Z ### REQ-HAZARD-CONTROLLER-GAP-RESUME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4335969Z - Title: A serving CONTROLLER whose serve-brain hits a b4 drop-don't-block FORWARD output gap must RESUME-FROM-FLOOR (re-subscribe from delivered_through and re-fetch the dropped frames from the ring), NOT snap-above and NOT fatal. ROOT (v0.13.0 forkpty re-run, post-keystone): b4 made the controller a non-blocking try_send that DROPS frames when its bounded channel fills (a controller that falls behind its OWN echo under a hard flood), so the next read is a forward gap the strict reject-gap (brain.rs:624/628, B2 exactly-once) FATALS — wedged_viewer_does_not_stall_controller (attach.rs:1048) drove ctrl.read_event() raw and fataled on `output gap got 6134 want 4643`. Pre-b4 the inline sleep-poll BLOCKED the drain to the controller's rate (no drops, no gaps); this is a b4 SIDE-EFFECT, not a new class. A controller CANNOT snap (it is authoritative — advances delivered_through; skipping rolled frames = not-exactly-once = B2 violation), so REQ-HAZARD-VIEWER-RING-ROLL-SNAP does NOT apply. B2 INVARIANT (doyle, broker.rs:327-330): the ring trim is delivered_through-BLIND (`while ring.len() > cap_chunks { pop_front() }`), so re-fetch is exactly-once IFF tail - delivered_through <= cap_chunks (4096) — NOT guaranteed in general, but the common case (burst < ring; wedged_viewer ~1492 < 4096) holds. FIX: serve_attach catches the output-gap on the controller path (does not ?-propagate) and re-subscribes from Brain::controller_resume_floor (= delivered_through = the gap's `want`; NO mid-stream KIND_SESSIONS round-trip — sessions() loops on read_event and would re-fatal on the same gap + discard Output); the broker replays the dropped frames. The IRRECOVERABLE edge (floor unchanged across two resumes = ring rolled past delivered_through = frames gone) surfaces a MARKED truncation to the operator (never silent-skip = B2 lie, never spin) and ends cleanly — full graceful handling deferred to REQ-HAZARD-CONTROLLER-IRRECOVERABLE-BEHIND. Do NOT make the ring trim delivered_through-aware (that risks an unbounded ring under a stuck controller; the 5s eviction + 4096 ring is the practical bound). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4336258Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4336291Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4336411Z ### REQ-HAZARD-CONTROLLER-IRRECOVERABLE-BEHIND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4339235Z - Title: DEFERRED EDGE of REQ-HAZARD-CONTROLLER-GAP-RESUME: when a serving controller falls behind the live ring FURTHER than the ring holds (tail - delivered_through > cap_chunks, the ring trim being delivered_through-blind, broker.rs:327-330), the dropped frames have rolled OUT of the ring and an exactly-once re-fetch is IMPOSSIBLE. v0.13.0 DETECTS this (resume floor unchanged across two consecutive resumes) and surfaces a MARKED truncation notice to the operator then ends the attach cleanly — it never silent-skips (a B2 lie) and never spins. FULL graceful handling (a clearly-marked snap-with-data-loss that keeps the operator on the live tail, or a structured truncation record the rc renders distinctly, plus the controller-too-slow + ring-too-small backpressure/sizing policy) is DEFERRED — staging it needs a netsplit / deep-behind harness (the in-process loopback rig keeps up; wedged_viewer's gap is recoverable at ~1492 < 4096). (v0.13.0+)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4339548Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4339577Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4339676Z ### REQ-MSG-IDLE-TRANSLATION-BINARY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4345536Z - Title: spt-hosted idle message delivery via an adapter TRANSLATION BINARY (ADR-0022). New opt-in manifest section `[message-idle-translation-binary]` = a TABLE carrying a `path` scalar (doyle OPT-B ruling: modeled as a table, not a bare top-level scalar, so a preceding section cannot silently absorb it + N+1 extensible; spt-core does NOT deny_unknown_fields, so a future key degrades gracefully); spt-core LIFECYCLE-manages it (spawn when the endpoint comes up, terminate when it goes down). The binary is a PURE stdin→stdout filter; spt-core owns EVERY PTY write. stdin (JSON-lines): `{type:"init",endpoint_id,node}` first · `{type:"event",envelope:"<EVENT…>"}` per inbound message (ADR-0020 envelope) · `{type:"input"}` content-free ping on each operator keystroke (binary tracks user-idle for its own idle-gated buffering; PTY input content NOT duplicated). stdout (JSON-lines): keystroke-commands `{key:…}`/`{delay_ms:…}`/`{text:…}` (extensible). spt-core applies the emitted sequence to the broker PTY ATOMICALLY (the W1 coordination — REQ-HAZARD-INJECT-CONTROL-COEXIST). The daemon poll feed is the ONE idle substrate for both topologies (Q1=A): harness-hosted consumer = the Monitor child, spt-hosted consumer = this binary; spt-core PREFERS a perch's poll listener if one exists (so spt-hosted can run a listener AND keep `spt rc`). Idle-only; busy/mid-turn = adapter hook-injection. Closes the current grounding gap: `api bind` registers no listener port → a listener-less spt-hosted perch SPOOLS inbound (only spooling+adapter-poll works today) → this delivers real inbound into the PTY. AMENDED v0.14.3 (ADR-0022 amendment, raw-inject removal): idle delivery is translation-binary-ONLY — the v0.11.0 raw `{text:payload}{key:enter}` inject is NO LONGER a delivery path; with no working binary (absent/spawn-failed/faulted/worker-gone) the inbound SPOOLS (delivered=false, poll-fed, LOUD), never a raw PTY pseudo-write (which did not submit on a modern TUI — the silent degrade that masked F-019). See REQ-HAZARD-IDLE-SILENT-NONDELIVERY. (v0.13.0, amended v0.14.3)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4345823Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4345856Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4345967Z ### REQ-HAZARD-IDLE-SILENT-NONDELIVERY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4355573Z - Title: An idle delivery to a session whose translation binary is in a FAILED STATE — absent (none declared), spawn-failed, FAULTED, or its inject-worker channel gone — must SPOOL (delivered=false), never raw-inject a pseudo-delivery reported as delivered. The GUARANTEE is the STEADY STATE (the failed-binary state), not every in-flight message (see the fault-transient carve-out below). ROOT (F-019 post-mortem, ADR-0022 amendment): the v0.11.0 path raw-injected `payload+\r` into the PTY whenever no working translation binary handled an inbound message (none declared, spawn-failed, FAULTED, or its inject-worker channel gone) AND acked `delivered=true` — but a bare `payload+\r` does NOT submit on a modern TUI (Claude Code), so the message was TYPED but never sent: a silent pseudo-delivery reported as success. That silent degrade-to-raw-inject is exactly what MASKED F-019 through a multi-hour black-box hunt. FIX (operator-ruled, doyle-scoped): idle delivery is translation-binary-ONLY — `dispatch_endpoint_input` with no working binary replies `endpoint_injected_envelope(ep, delivered=false)` (the caller `try_broker_inject`→`cmd_send` then falls through to `deliver::send` = SPOOL, poll-fed, never lost) and writes NOTHING to the PTY, LOUDLY (eprintln names the absent/faulted/worker-gone cause). A failed binary becomes a VISIBLE no-delivery (spooled + honest QUEUED report), never a confident-but-false 'Sent'. The raw-inject fallback (`input.enqueue`) is REMOVED from the no-binary, worker-dropped, AND post-fault paths. OUT OF SCOPE (doyle ruling, follow-up note only): broker-side auto-redrive of already-spooled inbound the instant a live-update binary spawns (ordering/exactly-once hazards; the poll substrate + subsequent sends cover re-delivery). NOT COVERED — the FAULT-TRANSIENT (the STATE-vs-transient precision): a delivery landing in the worker's commit window — BEFORE `event_rx` is dropped / `faulted` is set — can be optimistically enqueue-acked (`delivered=true` the instant `event_tx.send` succeeds) then DROPPED when the worker faults+returns. That is a SEPARATE, PRE-EXISTING hazard: raw-inject removal did not touch it (the old code dropped that queued event too) — v0.14.3 is a strict improvement that makes nothing worse. It is tracked for v0.15.0 under REQ-MSG-DELIVERY-AXES (the spool-centric delivery redesign: ack-on-SPOOL replaces ack-on-enqueue, which closes the optimistic-ack drop naturally). v0.14.3 guarantees only the steady FAILED state → spool (faulted is MONOTONIC — set once, never respawns — so it converges deterministically; the g2 gate asserts the steady state via bounded-retry-until-spool, not a single-shot ack). EPHEMERAL CARVE-OUT (v0.15.0 W3, ADR-0028): `--ephemeral` is the SOLE sender-opted-in exception — an ephemeral message MAY drop silently if it cannot deliver in its accepted window (at window-open with no live carrier, or at TTL). Every NON-ephemeral path still spools + reports `delivered=false` (the guarantee is unchanged for the default durable path). v0.15.0 realizes the ephemeral drop for the spt-hosted-binary no-carrier-at-window leg + TTL; the harness-relay no-live-listener leg is a documented partial (CONTEXT.md §persistence). KNOWN-HAZARDS class (rule 4). (v0.14.3; ephemeral carve-out v0.15.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4355926Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4355959Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4356059Z ### REQ-MSG-DELIVERY-AXES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4362571Z - Title: Activity-gated inbound delivery + per-message send control as THREE ORTHOGONAL AXES plus opaque metadata (ADR-0028; grilled w/ operator 2026-06-23). SUBSTRATE (the legacy-SPT parity gap, scaffolded-but-unwired today: `delivery::is_idle` + `resolve_inject_methods` exist but the result is discarded `let _methods`, and `broker::dispatch_endpoint_input` injects unconditionally — its comment calls activity-gating 'a deferred follow wave'): an inbound message has an ACTIVE window (endpoint active → spool for the receiver's hook-poll, non-disruptive) and an IDLE window (idle/idle-transition → deliver immediately: translation binary spt-hosted → relay-poll either topology → spool, in fallback order). AXES (each composes; each defaults to its unrestricted value): (1) DELIVERY WINDOW — default (both, first-to-fire) | `--idle-only` (idle window; immediate if already idle) | `--active-only` (active window only, never wakes; the RENAMED `--deferred` — `deferred=1` spool column + `api poll --include-deferred` keep their names). (2) CHANNEL RESTRICTION — unrestricted | `--prefer-native` (translation binary if running else fall back) | `--force-native` (binary ONLY, no fallback/no spool-to-other-method). Native flags do NOT respect the binary's idle-gating: the WINDOW says when, the native flag says through-what (so `--force-native --active-only` = binary injects during the active window, mid-turn-safe via the existing InjectFloor). (3) PERSISTENCE — durable (default; spool until delivered or TTL) | `--ephemeral` (drop if undeliverable in the accepted window — at window-open with no live carrier, or at TTL, whichever first). METADATA (orthogonal): `--json-payload '<json>'` → a single attr-escaped `json="…"` envelope attr ALONGSIDE (not replacing) the body, pure verbatim passthrough across spool/TCP/WAN/EVENT-PART, parsed only by the receiving adapter; collision-proof by construction (structured data lives INSIDE the one `json` value, can never forge `from`/`type`); available to ANY sender (confers no spt-core authority). HAZARD: `--ephemeral` is the ONLY path permitted to drop silently — the sender-opted-in carve-out to REQ-HAZARD-IDLE-SILENT-NONDELIVERY (that hazard gains a '…unless --ephemeral' clause in v0.15.0). (v0.15.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4362965Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4363002Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4363105Z ### REQ-RESUME-CONTEXT-PULL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4374172Z - Title: Adapter-callable resume-context pull verb + not-yet-synthesized commune/signoff drop append (legacy-SPT parity, operator-directed 2026-06-24). GAP: spt-core exposes NO verb for a harness adapter's SessionStart hook to pull an agent's resume context — `resume::download_psyche_context` (spt-live/src/resume.rs:88, composes <live-role>+<live-context>+<project-context> from the durable two-tier store) is INTERNAL with ZERO spt callers and no ApiCmd verb (api/mod.rs ApiCmd enum has none); resume.rs:9 documents the intended 'adapter pulls it in its SessionStart hook' path but it was NEVER wired. Result: a harness adapter cannot inject the agent's durable mind on resume at all (claude-spt today runs only `api boundary` session-rotation + an identity brief — the agent resumes WITHOUT its mind). TIER-1 SCOPE (operator-approved; Tier-2 = drift-stamp/<current>/drift-directive + <memformat> + Pulse-Log DEFERRED to a separate parity item, NOT v0.15.0 — the legacy download_payload [claude_skill_owl context.rs:344] is richer but memformat is roadmap-deferred + drift-stamp is an orthogonal cross-machine-drift feature). TWO PARTS: (1) EXPOSE `spt api psyche-download <id> [--session-id <sid>]` -> stdout = the composed brief, project_id resolved from the endpoint's bound cwd (info::read_info -> cwd -> project derive; NO --project arg), auth-gated like sibling id-scoped verbs (the `gated(&id,&auth,…)` pattern); empty store -> NO-CONTEXT on stderr (mirror legacy). The adapter SessionStart hook runs it + injects stdout as additionalContext. (2) APPEND any commune/signoff drop NOT YET SYNTHESIZED into the durable tiers as a distinct <pending-commune>/<pending-signoff> slice AFTER the durable slices. GATING (operator ruling): append while NOT-YET-SYNTHESIZED, NOT merely 'while the raw file is on disk' — in today's synchronous ingest (ingest_drops route_two_slice writes durable THEN deletes the file, lifecycle.rs:466 @ DEFAULT_PULSE_PERIOD 5s) the two coincide (a watched-dir drop IS pre-synthesis), so the v1 realization reads the manifest-declared session.commune_dir/signoff_dir (manifest.rs:208/210) for a present <id>-commune.md/<id>-signoff.md (COMMUNE_SUFFIX/SIGNOFF_SUFFIX, ingest.rs); the CONTRACT keys on synthesis-state so it stays correct when async Psyche synthesis lands (a consumed-but-not-yet-committed drop stays appended via a pending-synthesis staging set — forward hook). The agent-checkpoint trigger sentinel CHECKPOINT_SENTINEL=`!!checkpoint!!` (a FIXED spt-core constant — operator-specified, CONTEXT.md §fixed-constants, NOT adapter-configurable) is stripped at BOTH drop-body points via one shared `strip_checkpoint_markers` (remove every token, keep inter-marker text, collapse trivial whitespace): the PRE-synthesis pending-append (resume::append_pending) AND the POST-synthesis durable ingest (ingest::route_slices — the single choke covering route_two_slice + signoff.write_resume_commune; strip-then-empty-filter so a marker-only slice routes nowhere) — else the marker would persist PERMANENTLY in live-context.md once a checkpoint drop synthesizes + re-trigger once the adapter's checkpoint detection is live. PRESENTATION-ONLY: the append NEVER writes the durable store (spt-core remains sole store-writer, REQ-HAZARD-DROP-FILE-SINGLE-WRITER; mirror legacy's read-only/process_file_drop-sole-deleter discipline). SELF-CLEARING: once synthesis commits the <pending-*> slice vanishes — no duplication. CORE-OWNED (not adapter): an adapter-side raw-file read RACES spt-core's ingest-delete (TOCTOU, ingest.rs:161 removes the drop on pulse-consume); the fold MUST live in the single composer all resume pulls flow through. New public CLI verb -> docs-drift gate (xtask gen + reference.md no-internal-codes, cli-command-docs-drift). (v0.15.0 parity wave W5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4374643Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4374676Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4378070Z ### REQ-ADAPTER-TRANSLATE-PROOF
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4382423Z - Title: `spt adapter translate-proof <adapter> --event <envelope> [--session <id>]` — the author-time EMIT-half proof tool for `[message-idle-translation-binary]` (ADR-0022), symmetric to `spt adapter digest-proof` (REQ-TERM-5). It spawns and feeds the adapter's declared translation binary EXACTLY as the daemon does at idle-delivery — running the REAL `spt_daemon::translation` driver VERBATIM (no protocol reimplementation): `TranslationChild::spawn` the binary, send the `{type:"init",endpoint_id,node}` line then the `{type:"event",envelope}` line, and read back the emitted `{key}`/`{text}`/`{delay_ms}`/`{commit}` keystroke-command stream — then prints it author-readable (each Key with its `key_to_bytes` rendering, Text quoted, Delay in ms, Commit marker) with counts. It fills the SAME `{id}`→option and `{session_id}`→(--session, else a placeholder) keys into the `--event` envelope the daemon fills at runtime, so an envelope that proofs here feeds faithfully live. EMIT-half ONLY: it proves the binary's spawn+feed+emit contract; it does NOT exercise the daemon's atomic PTY apply / controller-buffering (that stays covered by the W2 inject_control_wedge int gate) — `--help` says so. Exit codes mirror digest-proof: 0 ok, 1 on spawn-fail / zero commands / no-commit-or-output / unparseable, 2 when the adapter declares no `[message-idle-translation-binary]` section. The `TranslationChild` Drop does the bounded no-zombie reap. (v0.13.x)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4382622Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4382670Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4382771Z ### REQ-HAZARD-BIND-CWD-UNSET
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4385290Z - Title: A bound endpoint's `info.cwd` is SET at bind so a freshly-created perch appears under its own project tab. ROOT (found, v0.13.0): `info.cwd` is NEVER set on bind — `cmd_bind` (spt-hosted) and `bind_from_seed` (harness-hosted) never thread cwd into `establish_perch`/`rec.cwd`. FIX: `cmd_bind` reads its own `current_dir` (the broker spawned it in `project_cwd`); `bind_from_seed` passes `seed.cwd` (already captured at seed time, currently DISCARDED). DISTINCT from REQ-PICKER-HISTORY-FRESH (v0.12.1) — that unioned cwd-origin into picker MEMBERSHIP but tested merge_origin_project with a PROVIDED origin; it never asserted `info.cwd` is actually set on bind, so a real `endpoint run` perch still had an empty cwd and the union had nothing to union. This is the v0.12.1 P1 'appears under its own project right away' claim that was REFUTED in the changelog — delivered for real here. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4385565Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4385609Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4385700Z ### REQ-PICKER-UX-V013
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4387239Z - Title: `spt endpoint run` picker UX (v0.13.0 operator dogfooding): (1) SKIP the first screen — open directly on 'Pick existing'; `n` jumps to 'Create new'. (2) AUTO-ATTACH after both Start-new AND Resume-from-history (both currently don't attach and show no stdout); add an `h` shortcut to run headless (no attach). (3) 'controlled by' shows the node NAME (node_label_display), not the raw hex. (4) Clean up Start-new output — drop the Rust `pid=Some(142748)` leak and the 'harness binds its perch on startup' internals; user-friendly, not a process log. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4387362Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4387395Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4387496Z ### REQ-HAZARD-DRIVEN-BY-SELFHEAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4389106Z - Title: An spt-hosted endpoint's ONLINE+CONTROLLED state (`driven_by`) must CLEAR even when the detach IPC is lost — do NOT rely on the detach signal (same lesson as REQ-HAZARD-HOSTED-LIVENESS-RECONCILE B2): the reconcile loop clears `driven_by` when the endpoint has no live controller/session. Today a wedged or lost pump never delivers the detach, so the endpoint stays latched CONTROLLED forever. Composes with W1 (the wedge no longer blocks the detach) and rides the same pull-primary reconcile substrate as B2. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4389324Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4389356Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4389472Z ### REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4394141Z - Title: An spt-hosted endpoint driven by a REMOTE controller whose remote is gone but whose broker connection stays OPEN (a wedged/lost pump that never delivers the detach) AND whose session is IDLE (no output) stays latched ONLINE+CONTROLLED forever: the W1 drain-evict only fires on OUTPUT (CONTROLLER_WRITE_DEADLINE on a backed-up write), a clean disconnect self-heals via detach_if→clear_controller, but an idle session with a half-open/wedged controller connection produces neither signal. PROVED repro-first on a real broker (v0.13.0 W5, inject_control_wedge.rs w5_a2): controller_by STAYS Some(origin) and driven_by STAYS Some after the remote is abandoned without a clean EOF on an idle session — so the brain reconcile CANNOT detect it from KIND_SESSIONS controller_by (the broker still reports it controlled). FIX DIRECTION (doyle ruling 2026-06-19, broker-side single-writer — the broker owns driven_by/clear_controller): wire the EXISTING D4c NetPresence connection-disconnect event → clear_controller for any session whose controller identity == the dead origin (become_controller already stores Some(origin); presence events already exist — modest wiring, NOT a new probe). The liveness ORACLE is QUIC's own keepalive/idle-timeout: a presence-disconnect IS a real QUIC conn close, already tolerant of transient blips within the keepalive window, so NO heavy partition ADR is needed UNLESS the QUIC timeout proves too slow for the UX (then mint an ADR for a faster controller-heartbeat + its false-evict bound). Composes with W1 (output path) + W5 Gap B (no-session) — this is the third, idle-remote, leg. (v0.13.0 follow-up)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4394299Z - Required stages: int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4394333Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4394430Z ### REQ-HAZARD-RC-INPUT-KEY-ENCODING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4398881Z - Title: An `spt rc` session forwards the Backspace key as the VT DEL byte (0x7f), so the hosted TUI (Claude Code) deletes ONE character — never a whole word. SYMPTOM (operator dogfooding): Backspace in an rc session always behaves like ctrl+Backspace — deletes the entire last word. ROOT (doyle /diagnose, code-grounded, byte PENDING HITL confirm): rc is a RAW VERBATIM byte pump — spawn_stdin_reader (rc.rs:152) reads std::io::stdin() bytes under crossterm raw mode and forwards them unchanged (parse_stdin_chunk only intercepts the ctrl-b detach prefix); there is NO key-event encoding and NO 0x08↔0x7f normalization ANYWHERE in the tree (grep: zero SetConsoleMode / ENABLE_VIRTUAL_TERMINAL_INPUT). On Windows, crossterm enable_raw_mode does NOT set ENABLE_VIRTUAL_TERMINAL_INPUT, so the LEGACY console delivers ^H (0x08, ctrl+h) for Backspace instead of VT DEL (0x7f); Claude Code maps ^H → backward-kill-word → the observed whole-word delete. CONFIRM-FIRST (build the loop): an env-gated hexdump in spawn_stdin_reader (SPT_RC_DEBUG_KEYS) prints the forwarded byte; operator presses Backspace + ctrl+Backspace in a real rc session. FIX CANDIDATES: (a) enable ENABLE_VIRTUAL_TERMINAL_INPUT on the rc stdin console on Windows so the console emits proper VT (Backspace→0x7f, arrows/Home/End as CSI) — cleanest, fixes the whole key map not just Backspace; (b) narrow normalize bare 0x08→0x7f in the rc input path (riskier — a real ctrl+h is also 0x08). Prefer (a) unless it regresses other keys. Add a KNOWN-HAZARDS.md entry on landing. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4399248Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4399281Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4399388Z ### REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4408191Z - Title: The effect journal serializes EVERY PTY effect under one mutex held ACROSS two fsyncs AND the blocking PTY write — so interactive input stutters and ultimately wedges the daemon hard. ROOT (doyle /diagnose, code-grounded + MEASURED on the operator's real Windows box, 2026-06-19): EffectJournal::apply_once (effect.rs:168-188) takes `inner.lock()` and holds it across `write_line(PENDING)` → `effect()` → `write_line(DONE)`, where write_line (effect.rs:235-239) does flush()+sync_all() (a full FlushFileBuffers) — so each effect pays TWO fsyncs under a GLOBAL lock, and the closure `effect()` (the actual PTY write, broker.rs:1257 EffectKind::PtyWrite via attach.rs:197 send_effect) runs while the lock is held. Two operator-visible facets, ONE root: (A) STUTTER/LAG — every keystroke is a PtyWrite effect = 2× sync_all serialized; measured fsync on %LOCALAPPDATA%\spt-core = median 6.5ms, spikes to 198ms (C: was recently at 100%), so ~13ms+ per keystroke best case, hundreds under contention → 'many but not all keypresses take 100s of ms, choppy, worsens with volume'. (B) HARD PERMANENT WEDGE — when a PtyWrite `effect()` blocks (ConPTY input buffer full / harness not draining stdin), the journal lock is held INDEFINITELY → the single-threaded inbound-stream dispatch (dispatch.rs serve_attach, which both applies input effects AND opens attaches) can never progress → EVERY subsequent attach (`spt rc --view`/`--take`) fails with 'attach request: brain IPC read deadline elapsed' (confirmed: two retries deadline identically; broker control-plane KIND queries still answer — different thread). This REFUTES the W2-deferred ruling that park-(b)/(c) is 'Windows-benign because ConPTY absorbs 4MiB' — on the real box the input path wedges regardless. DISTINCT from W1 (REQ-HAZARD-INJECT-CONTROL-COEXIST = the OUTPUT drain, correctly fixed @8b5583e; output uses broker.rs:1106 append, NOT the fsync journal). This is the INPUT/effect-journal path W1 never touched, and it is THE wedge the operator hits with --take/--view. FIX DIRECTION (candidates, repro-first — extend inject_control_wedge.rs to a REAL backed-up-PTY-consumer + a real rc-client attach assertion, the gap W1's gate missed): (1) do NOT hold the journal lock across effect() — reserve the key + fsync PENDING under lock, RELEASE, run effect(), re-acquire to fsync DONE + mark applied (preserve crash-idempotency via the per-key reservation, not a global hold); (2) bound/fail-fast the PtyWrite itself (the W2-deferred park bound — write_input must never block indefinitely, DSR-answer must not hold the writer mutex across a blocking write); (3) drop per-keystroke fsync on the interactive path — PtyWrite effects are EPHEMERAL (a keystroke lost on a broker crash is retyped; PTY state is not reconstructed from keystroke replay), so in-memory applied-set dedup suffices (the broker survives the brain — that IS the dedup anchor), with async/batched fsync or no-fsync for EffectKind::PtyWrite while durable kinds (NetSend/NetDial/Registry/Spool) keep their fsync. Combine (1)+(3) at minimum. Add a KNOWN-HAZARDS.md entry on landing. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4408582Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4408616Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4408722Z ### REQ-HAZARD-RC-ATTACH-ONLINE-RACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4412298Z - Title: `spt endpoint run` in an ATTACH/VIEW terminal action attaches BEFORE the freshly-spawned endpoint is online, so the attach races (or outright loses to) the harness bind. ROOT (doyle /diagnose, code-grounded): cmd_endpoint_run (cli.rs) does launch_harness_brokered_in -> (if start: return) -> run_attach with NO await-online between them. launch_harness_brokered_in returns once the harness PROCESS is spawned, but the broker-PTY bind (info status -> STATUS_ONLINE + the live session) lands ASYNC. Both picker attach paths route here with start=false (RunMode::Attach -> cmd_endpoint_run start=false,view=false): Start-now catches the endpoint mid-bringup -> run_attach attempts + loses the handshake race; Resume-from-history catches it still fully OFFLINE -> run_attach's status-gate (REQ-HAZARD-RC-ATTACH-FAILFAST) short-circuits 'offline - nothing to attach' and NEVER attempts. SAME root, two faces (the W4 attach-by-default surfaced both; an online endpoint is unaffected - the picker returns Outcome::Attach, not Run). FIX: in cmd_endpoint_run, when the terminal action is attach/view (NOT start), AWAIT the endpoint online between launch_harness_brokered_in success and run_attach - poll spt_store::info read_info().status to STATUS_ONLINE with a bounded harness-boot deadline (~25s) at a tight interval; on online -> run_attach; on timeout -> ENDPOINT_RUN_ONLINE_TIMEOUT err (do NOT attach a dead bringup). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4412529Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4412561Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4412661Z ### REQ-RC-KEY-VT-TRANSLATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4418220Z - Title: On Windows, `spt rc` translates CONSOLE KEY EVENTS to standard xterm VT so ALL keys reach the hosted harness — arrows/Home/End/PgUp/PgDn/Insert/Delete/F-keys, every modifier combo, Backspace/Ctrl+Backspace — not just the byte-emitting ones. ROOT (operator HITL, doyle /diagnose): `spt rc` reads raw STDIN BYTES (spawn_stdin_reader, std::io::stdin().read); on the Windows LEGACY console (no ENABLE_VIRTUAL_TERMINAL_INPUT) the special keys produce console KEY_EVENTs, NOT stdin bytes, so the byte-pump sees nothing → those keys are DEAD. Enabling ENABLE_VIRTUAL_TERMINAL_INPUT was rejected (W7 dc07c39): on Windows Terminal it yields harness-specific win32-input-mode + broke ctrl-b detach. FIX (agnostic, full fidelity): on Windows, replace the stdin byte-read with a crossterm EVENT source (crossterm 0.28 already a dep; the picker already reads events) and translate each KeyEvent → STANDARD xterm VT bytes via a PURE translate_key_event(KeyEvent)->Vec<u8> (copy a known-correct xterm table verbatim, ADR-0001 spirit), forwarded through the SAME rc pump — the harness receives ordinary xterm VT (harness-AGNOSTIC, no win32-input-mode). Press-only (drop Repeat/Release). Detach stays the ctrl-b+'d' PREFIX, event-sourced (doyle Option B): Ctrl+B arms; armed+plain-'d'⇒Detach; armed+Ctrl+B⇒emit literal 0x02; armed+other⇒0x02 then translate(other). Non-tty stdin (piped/tests) → FALL BACK to the byte-read path (keeps e2e byte-injection working). UNIX UNCHANGED (its raw-mode byte stream already delivers proper VT; cfg-split, zero Unix regression). SUPERSEDES the W7 normalize_key_byte swap on Windows — the translator emits 0x7f for Backspace and 0x08 for Ctrl+Backspace natively (REQ-HAZARD-RC-INPUT-KEY-ENCODING folded in). NO int (a live interactive console can't be driven in CI — HITL, REQ-RUN-PICKER/RC-1 precedent); the exhaustive non-vacuous translate_key_event mapping unit + the event-detach unit ARE the surface. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4418513Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4418547Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4418652Z ### REQ-HAZARD-PTY-INPUT-WRITER-WEDGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4424758Z - Title: Pasting into an `spt rc` session WEDGES the broker — after a paste the operator can no longer type AND can no longer attach to NEW or EXISTING sessions (`brain IPC read deadline`). ROOT (doyle /diagnose, code-grounded): the operator-keystroke path rc -> net-stream Input -> serve_attach (attach.rs:197 brain.send_effect) -> KIND_INPUT -> broker dispatch loop (broker.rs:1091) -> dispatch_input (broker.rs:1459) -> session.write_input(&bytes) runs SYNCHRONOUSLY on the broker request-handling thread. W1b (REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE) released the journal lock across the effect (fix 1) + made PtyWrite ephemeral/no-fsync (fix 3) but EXPLICITLY DEFERRED fix (2) — bound/fail-fast the PtyWrite itself. A single keystroke never fills the ConPTY input buffer; a PASTE BURST does -> write_input blocks -> the dispatch thread cannot service the next frame (a re-attach subscribe, a become_controller restore-write, an inject-floor flush) -> wedge. Not a bug-2 regression (the byte path funnels to the same write_input; paste just reliably fills the buffer). FIX (doyle design, V0.13.0-P0-PTY-INPUT-WRITER-DESIGN.md, CONTEXT L33 broker-owns-PTY/minimal + L435 SessionSurface + single-writer pattern): one dedicated per-session INPUT-WRITER THREAD = the SOLE caller of the blocking write_input, fed by a BOUNDED FIFO channel; every caller (dispatch_input, serve_attach->send_effect, inject-floor flush) ENQUEUES + returns immediately, never blocks. A blocked/slow harness blocks ONLY its own writer thread, never the broker dispatch. Backpressure (operator ruling): queue full => DROP excess input + stamp the session INPUT_BACKPRESSURE (visible health signal); the daemon NEVER wedges; a merely-slow harness self-heals as the writer drains. Exactly-once preserved (PtyWrite ephemeral: apply_once effect = the non-blocking enqueue => Applied; ack now means accepted+ordered, benign — rc does not gate on landing); order preserved (single FIFO + single writer); inject-floor (W2 Layer C) choreography moves to the lone writer. Completes the W1b-deferred fix (2), cross-platform (cfg(unix) forkpty park folds in). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4425049Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4425082Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4425182Z ### REQ-SESSION-RESUME-TEMPLATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4431936Z - Title: Resuming an endpoint session that HAS conversation history brings up a BLANK session. ROOT (doyle, code-grounded + CONTEXT — case-3 spt-core MISSING feature, NOT a perri docs-miss): CONTEXT L127-129 already defines the resume-session seam ('continue-existing: resume an existing harness session under the adapter — its NATIVE resume'), and the manifest already has the resume-variant pattern (Session has BOTH psyche_init AND psyche_resume, manifest.rs:217-219) — but the agent's own session has ONLY self_ (`[session.self]`, no resume sibling). cmd_endpoint_run (cli.rs:1304) re-passes the session_id through `[session.self]` on resume (resume.unwrap_or_else(mint_session_id)), so the adapter's FRESH command (e.g. `claude --session-id ..`) runs again instead of the harness NATIVE resume (`claude -r ..`) -> CC starts a fresh transcript -> blank. spt-core forwards session_id + cwd faithfully; it just has no way to express the native-resume invocation. SECOND GAP: CC resolves a transcript by session_id + cwd, but the session ledger records only {ts, session_id, trigger} (no cwd), so picker Resume-from-history (cross-project rows) can't restore the right cwd. FIX (doyle design, V0.13.0-P2-SESSION-RESUME-DESIGN.md, mirrors psyche_init->psyche_resume exactly): (A) add a `[session.resume]` role (resume: Option<SessionRole> on Session + roles()/is_empty()); cmd_endpoint_run selects it when --resume is set AND it's declared (fill {id}/{session_id}=resumed id/{session_name} + the resume cwd), else FALL BACK to `[session.self]` (full back-compat). (B) record cwd PER ledger row (operator ruling): {ts, session_id, trigger, cwd} additive serde-default; resume cwd = resumed row cwd -> else perch info.cwd -> else current_dir (back-compat for old rows + single-project endpoints); picker threads the selected row's cwd through Outcome::Run -> cmd_endpoint_run. (C) public docs (MANIFEST + harness-contract) teach `[session.resume]` so perri builds the adapter side BLIND. Adapter follow-on (perri, AFTER spt-core ships+docs): declare `[session.resume] command = claude -r {session_id} --remote-control {id} --dangerously-skip-permissions` from the resume cwd. Completes REQ-READY-AGENT-RESUME / REQ-RUN-PICKER resume-from-history. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4432269Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4432298Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4432390Z ### REQ-RC-WIN-PASTE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4436964Z - Title: In an `spt rc` session neither ctrl+V nor right-click pastes (CC explicitly supports ctrl+V). ROOT (doyle /diagnose): RawGuard does only enable_raw_mode (no bracketed paste / no mouse capture / no clipboard interception); the Windows console delivers a paste as synthetic per-char KEY EVENTs (no crossterm Event::Paste), and ctrl+V translates to bare ^V forwarded to CC — but CC runs DAEMON-SIDE with NO access to the operator's LOCAL clipboard, so remote paste is fundamentally CLIENT-ORIGINATED. A multi-line paste-as-keys also becomes a \r submit-storm. FIX (doyle design, V0.13.0-P1-RC-PASTE-DESIGN.md, cfg(windows), folds into the bug-2 event path): on a paste gesture rc reads the LOCAL clipboard + forwards a BRACKETED PASTE (ESC[200~ + content + ESC[201~); CC has bracketed-paste mode on (its TUI sets ESC[?2004h) so it treats it as a paste — content intact, no submit-storm, harness-AGNOSTIC. ctrl+V: intercept Char('v')+CONTROL in the event loop -> read_clipboard -> bracketed paste. Right-click: RawGuard also EnableMouseCapture (disables console QuickEdit + enables ENABLE_MOUSE_INPUT so right-click surfaces as Event::Mouse on legacy cmd/powershell) -> right-button -> read_clipboard -> bracketed paste; DROP all other mouse (CC has no mouse features, operator-confirmed, so capture costs nothing). read_clipboard = clipboard-win crate (cfg(windows), minimal); empty/failed = clean no-op. Content forwarded VERBATIM (literal pasted text, no per-char translation). Unix UNCHANGED (its terminal pastes natively through the byte pump). DEPENDS ON P0 (a paste chunk must not wedge the broker). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4437165Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4437199Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4437303Z ### REQ-HAZARD-INPUT-ACK-BACKPRESSURE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4444529Z - Title: A FLOOD of operator input on one brain↔broker connection deadlocks the broker PERMANENTLY (entire broker — no new/existing attach; the controller stays latched because the per-conn handler can't process the detach). ROOT (doyle /diagnose, code-grounded + HITL capture, the v0.13.0 P1 ctrl+V re-open): `serve_attach` processes a whole `NetStreamData` batch of N operator `Input` records in its inner `for rec in decoder.push()` loop, calling `brain.send_effect(op_id, &bytes)` N times WITHOUT returning to `read_event()` — so the brain writes N `KIND_INPUT` frames back-to-back and drains nothing. The broker's single-threaded per-conn handler answers EACH with `send_frame(applied_envelope)` on the SAME conn (B5 exactly-once ack, KNOWN-HAZARDS 7.2). With the brain not reading, the broker→brain return direction fills (~10 frames = the IPC pipe buffer) → `send_frame` BLOCKS → the handler stops reading → the brain's writes block too → mutual full-duplex DEADLOCK. Capture pinned it: 11 input frames, write_input 11/11 (P0 holds — the PTY write is fine), ack send START=11 / END=10 (frame #11's applied-ack never returns). Same class as the v0.12.1 L0 two-conn split. Windows Terminal's ctrl+V paste accelerator was the trigger (injects the clipboard as a char-by-char key flood) but the deadlock is generic to ANY input flood, NOT ctrl+V-specific and NOT a P0 (PTY-write) or W1 (output-drain) regression. The applied-ack is load-bearing ONLY for `shellchan` (one-at-a-time spool delivery WAITS on `BrokerEvent::Applied`); `serve_attach` DISCARDS it (the operator/rc path is fire-and-forward, op_id for dedup only, never gates on the ack). FIX (doyle-approved): CONDITIONAL ACK — `InputReq` gains `ack: bool` (serde default = true, N-1-safe: an older brain's input still acks = today's behavior). `serve_attach`'s operator path calls `send_effect_no_ack` (ack=false) → `dispatch_input` writes NO applied frame → the per-conn handler never writes back while servicing the flood → it always drains → no deadlock (cures ANY input flood). `shellchan` keeps `send_effect` (ack=true) and its `Applied`-wait. Exactly-once PRESERVED: the broker still dedups by (session, op_id) at the applied-set regardless of the ack. N-1 caveat: an OLD resident broker (self-update window) ignores `ack=false` → still acks → the deadlock persists until a broker restart (inherent KNOWN-HAZARDS 7.9 broker-resident-wire-change class). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4444898Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4444930Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4445029Z ### REQ-RC-MOUSE-FORWARD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4449300Z - Title: On Windows, `spt rc` must FORWARD scroll-wheel events to the harness when the harness has mouse reporting on. ROOT (operator HITL): P1's RawGuard EnableMouseCapture (added for right-click paste, REQ-RC-WIN-PASTE) makes Windows Terminal forward ALL mouse — including the scroll wheel — to rc instead of scrolling its own buffer, but the rc mouse handler dropped everything except right-button-down → scroll DIED (and WT's native scrollback is stolen by the capture). Operator ruling: keep mouse capture + right-click bracketed paste AND forward scroll to the harness. FIX (doyle design, cfg(windows), folds into the rc mouse handler): TRACK the harness's mouse-reporting mode by scanning its OUTPUT stream for the DECSET set/reset — ESC[?1000h/1002h/1003h (mouse on) + ESC[?1006h (SGR ext) and their ...l (off) — into a shared MouseMode{enabled,sgr} (pump writes from output, stdin reader reads); the scan survives a sequence SPLIT across output chunks (a bounded carry buffer). The mouse handler: right-button-DOWN -> bracketed clipboard paste (unchanged, REQ-RC-WIN-PASTE); ScrollUp/Down -> translate to an xterm SGR mouse report (ESC[<64;col+1;row+1M up / ESC[<65;..M down, 0-based crossterm -> 1-based xterm) and forward ONLY when enabled && sgr (else DROP — a legacy X10 report the harness may not parse is garbage); Moved/drag/left/middle -> DROP (scroll is the operator's need; click-forward risks garbage, no click-to-position). Unix UNCHANGED (no capture; the terminal scrolls natively). (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4449585Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4449619Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4449732Z ### REQ-HAZARD-CONTROLLER-WRITER-REORDER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4463202Z - Title: Two `controller_writer` threads must never race ONE brain↔broker connection's socket. ROOT (doyle, instrumented RACEDIAG repro on kitsubito): on a brain-restart re-serve the handoff brain registers as controller on the SAME session TWICE over the SAME `Brain::conn` socket — (1) `Brain::handoff` eagerly `subscribe(prior.session_id, prior.next_seq=1)` → `become_controller(from_seq=1)`, initial=[1], spawns writer-A (writes seq 1); (2) `serve_attach` re-handles the replayed `Request{from_seq:0}` → `attach_as(sid,0)` → `become_controller(from_seq=0)`, initial=[0,1], spawns writer-B (writes 0 then 1). `become_controller` (broker.rs) drops the prior `ControllerSink` (its `tx`) but does NOT stop the prior writer thread — writer-A keeps flushing its owned `initial` batch, and both writers hold clones of the same `SharedSend` (`Arc<Mutex<socket>>`) with NO inter-thread ordering. When writer-A's seq 1 wins the socket before writer-B's seq 0, the strict legacy consumer (brain.rs read_event reject-gap path) sees `output gap: got seq 1 want 0` → the test `attach_survives_target_brain_restart_exactly_once` panics at `.expect("re-serve")` OR HANGS in `render_until` (serve thread died on the gap → MARKER_TWO never reaches the wire). `prior.next_seq` is life1's CONSUMPTION cursor, NOT life2's connection state — life2's socket has been sent NOTHING, so a `from_seq=0` full replay on a connection that already streamed seq 1 is contradictory. Snap-above tolerance ALONE can't fix it (it would dedup-drop the late seq 0 → byte loss → the exactly-once byte-identity assert fails). PRE-EXISTING, surfaced by the v0.13.0 green-both-runners release gate; P1b is INNOCENT (its diff touches only input-ack machinery, proven mechanically + the test passes post-P1b in isolation). Sibling flaky cluster: `inject_control_wedge::g2`, `broker::spawn_env_reaches_child`. INVARIANT: on a single brain↔broker connection the controller output-frame stream is monotonic non-decreasing in seq (modulo dedup re-sends); exactly ONE `controller_writer` is ever live per connection; a SUPERSEDED writer writes NO further frames; a re-serve never replays a seq below what the connection already received. FIX (doyle design, corrected at the gate 2026-06-20): fix #1 as designed ('drop handoff's eager subscribe so serve_attach's attach_as is the sole registration') was REVERTED — handoff's `subscribe(prior.next_seq)` IS the standalone-resume mechanism (the brain-only update engine `apply_brain_only` + the `handoff`/`idempotent`/`daemon_e2e` int tests replay output through it with NO `serve_attach`; dropping it hung every resume-via-handoff test). The shipped fix is three parts: (1) CORRECTNESS — `Brain::handoff` seeds `session_cursors` at `prior.next_seq` so the consumer runs the production dedup-below+snap-above path, never the strict reject-gap legacy trap; this is COMPLETE (not merely tolerant) because every `controller_writer` emits an ASCENDING seq stream and the surviving writer (serve_attach's attach_as(sid,0)) offers the complete `[0,end]` range, so a snap-above merge of ascending writers delivers `[K,end]` with no skip/dup (first sighting of any seq>M is preceded by M on that writer). (2) INVARIANT — `controller_writer`'s INITIAL-BATCH replay is epoch-gated: `controller_epoch` is a shared `Arc<AtomicU64>`, the writer re-reads it UNDER `send.lock()` (atomically with `write_frame`) and returns the instant it is superseded — no check-then-block-then-write window, no superseded replay (W1-safe: never blocks the drain under `Mutex<OutputLog>`). The LIVE loop is NOT gated (new output only flows to the current controller; a superseded writer must still deliver its terminal `Displaced` kick — gating it suppressed the loud-take notice; it ends on `tx`-drop). (3) EXPLICIT-RESUME / OPERATOR-STREAM BOUNDARY (the LOAD-BEARING fix — kitsubito RACEDIAG ~33% repro the keystones missed) — `Brain::subscribe_with` (shared by attach/attach_as) resets the resume-mode dedup cursor to `from_seq`. The handoff eager subscribe makes serve_attach's brain receive the replay's seq K BEFORE the operator Request is processed (`attached`=false); that frame is dropped by the if-attached forward gate but the snap-above cursor already advanced past K, and `attach_as(sid,0)`'s re-subscribe used to leave the cursor advanced → the broker's re-send of seq K arrives below it, deduped, never forwarded → operator viewport forward-gap (silent content loss in the real rc consumer). Resetting to from_seq on the attach_as re-subscribe re-delivers from 0 (operator dedups the overlap) so seq K reaches the viewport. The epoch gate (2) is sound (RACEDIAG: zero socket interleaving above K); cold-start brains (empty map — production dispatch serve) keep the legacy next_seq path, so production is unaffected. (v0.13.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4463721Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4463765Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4463878Z ### REQ-HAZARD-CONTROLLER-RETAKE-FLOOR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4468047Z - Title: `become_controller` should STRUCTURALLY refuse a controller re-take whose `from_seq` falls below the connection's already-delivered contiguous floor — making the P1c reorder invariant un-reintroducible by a future caller, not just removed at the one caller. ROOT/SCOPE (doyle proposed, P1c gate dialogue): P1c fixes REQ-HAZARD-CONTROLLER-WRITER-REORDER three ways (handoff single-take + epoch-gate-under-lock + session_cursors seed), removing the one decreasing-floor double-take and bounding any other to already-committed-only. A self-enforcing broker guard would refuse the bad SHAPE outright. BLOCKER: the obvious predicate (`from_seq >= delivered_through`) is UNSAFE because `delivered_through` is SESSION-WIDE (the `Arc<AtomicU64>` on `OutputLog`, shared by all controllers/viewers, advanced monotonic-MAX; `resume_seq` reads it) — a normal fresh-operator `from_seq=0` attach to a producing session legitimately sits below it (full ring replay + consumer dedup-below/snap-above), and monotonic-MAX can't distinguish the hazard (a `seq1`-without-`seq0` write reads as `2`). The structurally-correct guard needs a NEW per-connection contiguous-sent cursor (the true highest-contiguous seq this socket has received) that does not exist today; the guard then refuses a re-take below THAT. Bigger than P1c; no live gap (P1c fully fixes the actual bug). Mint/refine stages when the per-connection cursor is built. (v0.13.0 follow-up, post-ship)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4468304Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4468342Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4468446Z ### REQ-ADAPTER-MULTIPLATFORM-SPT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4471148Z - Title: A `.spt` adapter archive may pack multiple platforms in one signed asset: shared `manifest.toml` + `strings/` at the root, role binaries under per-Rust-target-triple subdirectories (ADR-0016 triple vocabulary, e.g. `x86_64-pc-windows-msvc/`); install/update extracts the shared root plus ONLY `current_platform()`'s triple subdir, flattened into `install_dir` so flat `<install_dir>/<program>` resolution (REQ-INSTALL-11) is unchanged. Name stays `adapter.spt` (plain-tar or gzip, `--asset` optional default); one whole-archive Ed25519 signature over the fat archive (REQ-UPD-9 single-artifact verify). A legacy flat archive (no triple subdirs) extracts as today (free back-compat); a multi-platform archive sets `min_spt_core_version >= 0.13.2` (forward-compat gate, readable before extract); a multi-platform archive missing the recipient's triple -> typed `NoArtifactForPlatform`, never a silent no-op. Large adapters may still split per-platform (single-triple archives via `--asset`, or ADR-0016 update-set machinery). (ADR-0024, v0.13.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4471276Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4471308Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4471410Z ### REQ-ADAPTER-LIVE-UPDATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4474171Z - Title: An adapter update is live and daemon-coordinated (the adapter analog of brain self-update, ADR-0004): for an endpoint with a running RESIDENT adapter binary (today the `[message-idle-translation-binary]`), the CLI keeps fetch+verify and hands the APPLY to the daemon over IPC, which per affected endpoint (1) STOPS the resident binary -> releases the OS file lock (fixes the Windows 'Access denied (os error 5)' overwrite failure), (2) swaps on disk ONLY files whose CRC differs from the staged archive (unchanged files + their still-running binaries untouched), (3) RE-CLONES the new on-disk manifest into the running `BrainLifecycle` (the in-memory manifest is cached at bringup and otherwise goes stale -> binaries+manifest back on the same page), (4) RESTARTS the resident binary from the new files. An endpoint NOT running -> CLI swaps directly (no lock, no cache). Only the resident class is cycled; ephemeral adapter binaries (Psyche loop, `[digest]` extractor, `[session.*]` runners, hooks) self-heal on next spawn and are excluded. The daemon keeps a per-endpoint registry of resident adapter children. (ADR-0025, v0.13.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4474296Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4474335Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4474443Z ### REQ-HAZARD-ADAPTER-APPLY-SILENT-NOOP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4479093Z - Title: A DELEGATED live adapter apply MUST NEVER report success without performing the swap, and the live-update seam MUST use ONE parent-aware adapter matcher across all its comparators. TWO defects made the field repro (BUILD-F015B-APPLYMATCH: `--adapter cc:ccs` live update silently no-ops): (D1, matcher skew) the broker's dispatch_adapter_apply filtered sessions by EXACT `s.adapter == req.adapter`, but a `--adapter <adapter>:<profile>` endpoint stores the COMPOSITE `cc:ccs` while the apply carries the PARENT record name `cc` — so every :profile endpoint fell out to affected=[]; select_endpoints_running_adapter had the same `adp == adapter` skew, while the CLI live-gate (adapter_has_live_endpoint) already parent-matched — divergent rules on ONE seam. (D2, silent success) the affected.is_empty() branch replied KIND_APPLIED and RETURNED WITHOUT SWAPPING; once the CLI delegates the apply there is no CLI-side fallback swap, so success-without-swap = the update never lands (re-register re-reads the OLD manifest, version-of-truth honestly says old). FIX: (1) ONE shared spt_runtime::profile::adapter_parent_matches(session_adapter, parent) used by the live-gate + broker apply-filter + select_endpoints_running_adapter (no exact `==` against a record name at any live-update seam); (2) the daemon owns the whole apply once delegated — the CRC swap runs UNCONDITIONALLY (terminate/restart loops no-op when nothing is resident), KIND_APPLIED reported ONLY after a real swap. (F015B, ADR-0025 amendment)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4479435Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4479468Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4479586Z ### REQ-HAZARD-STOP-PATH-PSYCHE-ORPHAN-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4482675Z - Title: Endpoint-stop and brain-death reconcile MUST reap a brain-less perch's orphan detached Psyche via the cmdline-scoped guard (`psyche_orphan_should_reap`) — the handle-reap (`LiveSet::stop_host`, REQ-HAZARD-UNHOST-PSYCHE-REAP) CANNOT, because the owning brain is gone (its `psyche_child` handle died with it), and the brain-start scoped-reap (REQ-HAZARD-BRAIN-RESTART-PSYCHE-DUP) never fires for a perch being STOPPED rather than re-hosted. So the live-host calls the scoped reap after `stop_host` at the reconcile stop-side AND in `confirm_residency_or_unhost`. Preserves fail-safe-decline (pid-alive AND exe-basename==psyche-program AND cmdline contains `<id>-psyche`; any unreadable signal DECLINES — a missed dup is bounded, a wrong-kill is catastrophic). This is the orphan-leak half of the perri F-010xF-015 field bug (the unsupervised install-dir Psyche that locked an update); the other half is the psyche own-copy (ADR-0025 amendment). (v0.13.2 W3 (a))
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4482823Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4482857Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4482952Z ### REQ-ADAPTER-UPDATE-MESSAGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4484465Z - Title: An adapter manifest may declare `[update].message` — a plain (multi-line) human notice surfaced to stdout, markdown-rendered (the v0.13.0 helpfmt prose path), ONLY when `spt adapter update` actually APPLIES an update (version changed), not on a no-op. Read from the newly-installed manifest; avenue-agnostic (gh_release/delegated/file_pull). No `{key}` substitution. Use: an adapter telling the operator a post-update action, e.g. spt-claude-code's "run `/reload-plugins` in any ongoing sessions". (v0.13.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4484585Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4484618Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4484717Z ### REQ-ADAPTER-GH-TRANSPORT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4486043Z - Title: The `gh_release` avenue (and `spt adapter add --release`) gain a fetch `transport`: `https` (current reqwest direct, public), `gh` (shell the pre-authorized `gh` CLI — the private-repo path; `gh` honors OAuth and `GH_TOKEN`, so spt custodies no token), or `auto` (default: prefer `gh` when installed+authed, else HTTPS). `--gh`/`--https` force it on `add`. Additive over the existing fetch path; verify->extract->register downstream is unchanged. (v0.13.2)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4486153Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4486282Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4486392Z ### REQ-ADAPTER-PROOF-DIR-OVERRIDE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4487833Z - Title: The author-time proof commands (`spt adapter digest-proof`, `spt adapter translate-proof`) gain a `--dir <path>` / `--manifest <file>` override so an author proofs a DEV binary against an on-disk manifest+install dir WITHOUT staging a full extracted GhReleaseManaged install (mirrors digest-proof's `--sample` pointing straight at a file). Fixes perri F-011: a bare-file-added gh_release adapter currently can't be resolved by the *-proof commands ('manifest is not present yet at <dir>'); un-stales the bare-file digest-proof int. (perri F-011, v0.13.x DX)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4487937Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4487971Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4488110Z ### REQ-ADAPTER-VERSION-CMD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4489657Z - Title: `spt adapter version <name>` prints a registered adapter's declared version — the EXISTING mandatory `[adapter].version` manifest field (manifest.rs already requires it; NOT a `[strings].version`, NOT `get-string`, no second version source). A new `AdapterCmd::Version{option}` resolves the option's merged view via `registry::resolve_option` like the sibling adapter subcommands and prints `manifest.adapter.version`; an unresolvable option errors (exit 1) the same way. (v0.13.2 W6)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4489780Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4489812Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4489913Z ### REQ-DOCS-NO-INTERNAL-CODES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4491568Z - Title: Public CLI --help (the clap `///` doc-comments) and the generated `docs-site/src/cli/reference.md` MUST NOT contain internal tracker/decision codes — `REQ-*`, `F-###`, `M#-W#`, `ADR-####`. They are meaningless to an end user reading --help and ship to GH-Pages. A CI-gated scan (the `xtask check` docs gate) fails on any such token in the GENERATED reference.md (which by construction contains only clap help, so rustdoc `///` on fns/structs is OUT of scope and keeps its REQ/ADR cross-refs). Substance is kept; codes are rewritten to plain language. (v0.13.2 W6)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4491701Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4491734Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4491850Z ### REQ-RUN-MULTISUBNET-HOME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4494627Z - Title: `spt endpoint run` resolves the home subnet at the skeleton-create step and pre-creates the skeleton perch carrying it, so the harness `bind` inherits home via establish_perch's immutable prior-branch (no hook change, no env injection). Resolution: sole-subnet auto; multi-subnet + no --subnet + NON-interactive terminal -> refuse early with MRU-ordered --subnet guidance (never the silent 25s online-timeout); multi-subnet + no --subnet + INTERACTIVE -> print proposed config (id/project/adapter[:profile]/home=MRU-default) + 'Ok to proceed? Y/n', n -> --subnet guidance; --subnet overrides + validates membership. MRU = ordered move-to-front LISTs at two levels (per-project + always-updated node-global fallback). Home stays IMMUTABLE (ADR-0010). Fixes the LATENT multi-subnet bringup gap (perri, not a regression — HOME_REFUSED established >=0.11.0; exposed by the node crossing 1->2 subnets). (ADR-0026)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4494755Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4494789Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4494891Z ### REQ-ENDPOINT-UNBOUND-ATTACH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4497376Z - Title: An spt-hosted endpoint is ATTACHABLE between spawn and bind: gate the attach on the broker SESSION being attachable (session+PTY+OutputLog exist at spawn, before bind), not on perch STATUS_ONLINE (bind). cmd_endpoint_run + `spt rc <id>` attach to a live broker session regardless of perch status (headless bringups too; lets an operator clear a bind-gating prompt) -- replaces await_endpoint_online; preserves REQ-HAZARD-RC-ATTACH-ONLINE-RACE's 'no attach before a session' intent at the earlier session-exists point; source = the broker sessions map (ADR-0025 W3a); local-only. New on-disk status STATUS_UNBOUND (spawn->unbound, bind->online, death->offline); lifecycle reuses the existing exit-waiter/reconcile (session death->offline); unbound is attachable but NOT message-addressable (messaging stays online/bound-gated). EpDisplay gains Unbound = HOLLOW (+ hollow-controlled variant) -- amber=HarnessOnly is taken + means not-controllable (the opposite of attachable). (ADR-0027)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4497613Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4497647Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4497744Z ### REQ-MANIFEST-SUBST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4500468Z - Title: Manifest substitution primitives for resolve-not-execute (ADR-0029, supersedes a rejected `spt api run-hook`): (1) two adapter-static substitution keys `{adapter_dir}` (the registry record's precise source_dir — install dir, survives updates, the dir bare-program resolution uses) and `{adapter_name}`, available wherever command/string substitution runs; (2) lazy substitution INSIDE `[strings]` values at `get-string` read time, scoped to those adapter-static keys ONLY (session-scoped {id}/{session_id}/… are NOT available — get-string carries no session; a get-string --session-id is a deferred larger change). Invariant preserved: spt-core never executes a string — it substitutes and returns; the adapter's own wrapper executes the result (e.g. a CC hook dispatcher get-strings its packed binary once per session into an env var, then runs it per-hook, so hook logic rides `spt adapter update`). (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4500673Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4500764Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4500874Z ### REQ-ADAPTER-UPDATE-POST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4503795Z - Title: Composite adapter update — an avenue-agnostic `[update.post]` sub-table `{ command, self_verifies }` run AFTER the primary avenue (gh_release/file_pull/delegated) resolves, in the same `spt adapter update` (ADR-0029). Runs UNCONDITIONALLY (even on an adapter version no-op — the post-step's own idempotent check decides). PUBLISHED stdin JSON seam: one line `{adapter_applied, adapter_name, profile_name, version, previous_version, adapter_dir}` (additive keys; post-step ignores unknown). stdout decides the notice: custom text SUPERSEDES [update].message; a reserved sentinel fires the static [update].message; empty = no notice. exit code orthogonal (0 ok / nonzero failed). Precedence: dynamic-stdout > sentinel/manifest-message > nothing. NO [update.post] declared ⇒ today's adapter_applied→[update].message unchanged; post-step FAILS ⇒ loud warning + fall back to adapter_applied→message. FAILURE-ISOLATED: a committed gh_release pull is never rolled back if the post-step fails (independent channels). (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4503957Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4503986Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4504087Z ### REQ-TRANSLATE-COMMAND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4507349Z - Title: `[message-idle-translation-binary]` accepts a `command` (opaque; args + ADAPTER-STATIC {adapter_dir}/{adapter_name} substitution ONLY — ratified v0.16.0 W1, NOT session {key}: the translation binary is a persistent process serving all sessions on the endpoint (session/event ctx arrives per-message via the stdin Init/Event protocol, never the spawn argv) and the live-update respawn site has no session ctx (a {id}-bearing command would MissingKey→spool); program token resolved against install_dir like [digest].extractor/[session.psyche_init]) in addition to the bare `path`. `path` is DEPRECATED — keeps parsing (manifest forward/back-compat) but emits a registration warning steering to command. Exactly one of {path, command} (both-set refused at registration; neither = no translation binary). The spawn lifecycle + stdin/stdout JSON-lines protocol (Init/Event/Input → key/text/delay_ms/commit) are UNCHANGED — command alters only how the executable+args are located/launched (read_translation_path → read_translation_command). Unblocks folding `claude-spt translate` into the one consolidated binary (downstream ADR-0006). (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4507508Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4507541Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4507635Z ### REQ-SEND-REPLYTO-REMOVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4509182Z - Title: Remove `--reply-to` from `spt send` — a target-fallback + REPLIED-label nicety that confuses agents, with no wire effect (ADR-0020 already made messages structural (from,body), no __REPLY_TO__). Hard-remove (no deprecation shim): the clap flag, the is_reply/REPLIED label branch (always SENT/QUEUED), the `send` how-to --reply-to example, and the reply-to mention in REQ-DOCS-6's send topic. Reply-correlation stays on the structural `from` attribute. (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4509296Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4509329Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4509425Z ### REQ-DIGEST-CURSOR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4512922Z - Title: `spt endpoint digest` gains incremental turn-end consumption (extends REQ-TERM-4/5): `--last <N>` = the last N TURNS (the digest's natural unit; --last 1 = the latest turn = turn-end output); a per-entry STABLE SOURCE-DERIVED `seq` in the --json output (deterministic from the entry's append position in the source — transcript record index across the session ledger / digest.log index — so a live re-projection yields the same seq for the same committed entry; NOT a window-position index that renumbers on slide); `--after <seq>` = entries newer than seq still in the window (full window + signal if seq predates it, mirroring the version-slide full-refresh). An in-flight (still-growing) entry is flagged `partial: true` with NO stable seq until finalized (consumer reprocesses partial, skips <= seq). Also emit per-entry `ts` where present (seq is the authoritative dedup+cursor key). The digest's agent text is sufficient fidelity (no raw-source mode). BINDING doc-guidance: an adapter's [digest] extractor / api digest-entry MUST classify delivered user-facing messages as turn-opening `input` (equiv to direct PTY user-input), else messaging-driven sessions collapse into a few giant turns and --last/seq lose granularity. (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4513174Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4513207Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4513304Z ### REQ-CLI-JSON
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4515337Z - Title: A global `--json` flag (clap global=true) honored by the READ/STATUS command set: endpoint list/whoami, daemon status, subnet status/show-code, endpoint description/role, adapter list/version, notif list, grant list, access list, shell list, how-to (endpoint digest already has it). Action commands do not honor it. A shared print_json() helper + a coverage TEST asserting every command in the set emits valid JSON (guards against the missing-shared-formatter drift). Output uses explicit per-command output DTOs with committed field names — internal structs are NOT serialized verbatim (their fields would become a public contract; JSON is a consumed wire-parity surface). (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4515447Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4515486Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4515582Z ### REQ-RUN-EMPTY-CREATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4516880Z - Title: `spt endpoint run` / bare `spt` routes a TOTALLY-EMPTY scope straight to the endpoint-creation flow: when gather_endpoints() is empty (nothing attachable, local OR subnet) PickerModel::new opens on Screen::CreateAdapter instead of PickExisting (today it always opens PickExisting + renders a blank list). A node WITH subnet endpoints but no local ones still has things to pick → stays on the picker. Extends REQ-RUN-PICKER. (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4516993Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4517031Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4517118Z ### REQ-RC-IDENTITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4519413Z - Title: `spt rc` overlays a persistent endpoint-identity marker so the operator always groks which endpoint they control: a reserved TOP status row via a DECSTBM scroll-region (shrink the PTY's reported rows by 1, own the row), right-aligned `SUBNET : ENDPOINT_ID @ NODE`, CYAN text. Re-assert the margin + repaint on alt-screen enter / DECSTBM reset / resize (output-scanning, like the existing mouse_scanner). NO window title (the harness, e.g. CC, owns it for busyness — OSC dropped). Resolve subnet/node/id once at attach (perch/registry read) and thread into the pump; subnet = the endpoint's home/primary ("local" if none). The literal floating rounded-rectangle corner box is DEFERRED to the future web-based GUI (not a grid-model rc — that lift is better spent on the GUI). (v0.16.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4519790Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4519823Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4519908Z ### REQ-JOIN-TWO-PHASE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4523329Z - Title: `spt subnet join` is two-phase (meet-before-code) so the entered code is FRESH at the ceremony regardless of discovery time (ADR-0030). The meet selector is the PUBLIC `(subnet-name, TOTP-epoch)` (rendezvous_token = SHA256(domain ‖ name ‖ totp_step)); the secret TOTP-code is the SPAKE2 password ONLY, never a discovery input — so the code is collected AFTER a member is found. Extend the brain.pair_join event stream (brain.rs:1009): CLI PairMeetReq{subnet} → daemon meets (name, current-epoch) resolving the seed-holder's REAL stable pairing address → MetMember event → CLI prompts the code (cli.rs cmd_subnet_join :6236) → PairCodeSubmit{code} → daemon dials the held real-address on SPT_PAIR_ALPN + SPAKE2 → PairJoined/PairFail. Daemon holds the real-address between phases, bounded by a 5-MINUTE wait-for-code timeout; a wrong-code retry re-runs the CEREMONY ONLY against the held address (no re-search). The non-interactive `--code` path stays one-shot (no prompt; relies on REQ-NET-FAMILY-GATE fast discovery, fails loudly per REQ-JOIN-DIAGNOSTICS on staleness). Security unchanged — the meet is pre-trust/unauthenticated (SPT_PAIR_MEET_ALPN); auth stays in SPAKE2. (next milestone)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4523583Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4523620Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4523715Z ### REQ-NET-FAMILY-GATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4526085Z - Title: spt-core binds only IP families that are actually REACHABLE (ADR-0030), so a half-broken family (e.g. IPv6 whose AAAA resolves but whose path is dead) never silently consumes connection/discovery time. At NetEndpoint::bind (endpoint.rs), probe each family's reachability ONCE and bind only the working ones: dual-stack when both healthy; IPv4-only when IPv6 is dead; IPv6-only when IPv4 is dead (drop the DEAD family — NOT a fixed prefer-IPv4; IPv6-only networks must keep working). Re-evaluated on daemon restart (once-at-bind, no live re-eval in v1). Explicit overrides SPT_DISABLE_IPV6 / SPT_DISABLE_IPV4 force a family off (escape hatch + determinism + testing, mirroring SPT_NTP_SERVER); a forced-off family is never bound regardless of the probe. Reusable beyond join — every spt connection benefits. (next milestone)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4526236Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4526269Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4526359Z ### REQ-JOIN-DIAGNOSTICS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4529203Z - Title: `spt subnet join` never fails SILENTLY (ADR-0030; the field incident showed no output at all). (a) LIVE progress during the meet (replace the one-shot "Searching…" cli.rs:6268 with periodic elapsed/deadline) so silence ≠ hang; (b) DETAILED failure on meet-exhaustion — rendezvous candidates + families attempted (IPv4/IPv6) + relay-vs-direct + the last concrete error — surfaced BEFORE any code prompt (a dead subnet must not make the user fetch a code); connect_seed_holder (pairhost.rs:437) and dial_via_rendezvous (meet.rs:281) currently swallow per-attempt errors — thread the last error up with attempt context; (c) PROPAGATE the terminal event — brain.rs:1024 `_ => continue` must deliver a daemon NoSeedHolder/PairFail to the CLI as a printed error (this is WHY the user saw nothing); (d) `--verbose`/`SPT_LOG` discovery TRACE (per-probe derived id, discovery path mDNS/n0-DNS/relay, per-family timeouts), opt-in — no such knob exists today. (next milestone)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4529360Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4529416Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4529520Z ### REQ-PRESENCE-LIVENESS-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4534251Z - Title: A node's gossiped per-endpoint registry Status reflects real liveness, so a remote viewer never paints a DEAD endpoint as ONLINE. ROOT (confirmed + gated vs CONTEXT.md): registryhost.rs:397-405 advertises a NOT-alive perch as Status::Dormant (the `else` of is_perch_alive), re-stamped every gossip round (never ages to Offline). Design intent GATED vs resting.rs + CONTEXT.md: active/dormant is the MULTI-INSTANCE routing differentiator (active = the bare-id routing target; dormant = a WARM non-target sibling — 'driving ling@laptop makes ling@desktop dormant', resting.rs:97; transitions active→dormant on AttentionShift/Detach). suspended = COLD (session closed, resumable-on-wake) while its NODE is UP. offline = NODE DOWN — NEVER self-gossiped (RestState has no Offline; a live node only ever gossips active/dormant/suspended), remote-inferred via epoch-lease eviction. So labeling a NOT-running perch Dormant is the DEFECT (dormant requires warm/running). PRIMARY FIX (registryhost `else`, not-bound-alive): live-but-UNBOUND (has a live broker session; is_perch_alive is bound-gated) → Active/Dormant (still warm); else (cold, no live session, but its node is up because this very daemon is gossiping) → SUSPENDED — NOT Dormant, NOT Offline (the node is UP; Offline is never self-gossiped). This alone removes the false-ONLINE. dormant keeps gossiping (routing/MRA needs it) but RENDERS as its online flavor (no distinct glyph; the dormant→suspended auto-suspend timer disambiguates recency). The DISPLAY of these states (incl Suspended=gray-filled) is REQ-SUBNET-DISPLAY-PARITY. Design: docs/design/subnet-presence-display.md §A. (next milestone)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4534608Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4534641Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4534747Z ### REQ-SUBNET-DISPLAY-PARITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4538916Z - Title: The `spt endpoint run` picker renders endpoint state IDENTICALLY for local and remote (subnet) rows — bound/unbound, controlled (+driver node), and harness-only are all visible across the subnet, not local-only. Today data.rs:293-294 reduces a remote row to plain green-filled/gray-hollow because those facts aren't propagated. (1) GOSSIP additive per-Instance fields: bound/unbound, controlled + driver-node, harness_only (Offline is never gossiped — node-down is remote-inferred). (2) Derive the full EpDisplay for subnet rows from the gossiped fields, same path as local (remove the remote-reduction). (3) PALETTE rework (fill = ACTIONABLE: filled=can act now (rc-control if online, WAKE if suspended-on-live-node) / hollow=cannot (no control seat / node gone)): green-filled=online+bound+free; blue-filled=online+controlled (desc shows `controlled by <node>`); RED-filled=online+UNBOUND (controlled-or-not; controlled-ness shown via available options not glyph) — replaces green-hollow Unbound + absorbs the dropped UnboundControlled; AMBER-HOLLOW=online+harness-only (no broker seat → can't rc) — was amber-FILLED; GRAY-FILLED=Suspended (cold, node up — wakeable) NEW; gray-hollow=Offline (node down) now REMOTE-ONLY. EpDisplay: drop UnboundControlled, Unbound→red-filled, HarnessOnly→amber-hollow, add Suspended(gray-filled). Picker maps Active|Dormant→online flavor, Suspended→gray-filled, Offline→gray-hollow. (next milestone)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4539188Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4539216Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4539316Z ### REQ-UPDATE-FETCH-CURRENT-UX
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4542108Z - Title: `spt update fetch` reports an already-staged / already-applied latest as an ACTIONABLE human outcome (exit 0), not a Debug-formatted error. ROOT: cmd_update_fetch (cli.rs) sets the rollback floor = staged_version, so when the published candidate == the already-staged version, verify_update_set_metadata returns Err(RejectReason::Rollback{current,candidate}) — printed as {reason:?} (Debug) at exit 1, reading as a FAILURE when the update is merely already downloaded and just needs `spt update apply` (this bit the operator: fetch kept 'failing', apply was the missing step). FIX: a PURE classifier (reason, applied, staged) -> {AlreadyStaged (latest downloaded, not yet installed) / AlreadyApplied (up to date) / GenuineError}; already-staged + already-applied print a friendly message and exit 0; genuine rejects use RejectReason's Display (release.rs, not Debug) + exit 1 — applied at ALL THREE fetch reject sites (metadata + artifact-verify + plan-verify). (v0.18.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4542377Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4542410Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4542510Z ### REQ-UPDATE-FETCH-APPLY-FLAG
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4545041Z - Title: `spt update fetch --apply` is the one-shot get-to-latest: fetch, then INSTALL the staged update REGARDLESS of whether the fetch itself staged anything new — so the brittle `fetch && apply` chain (which broke when fetch no-oped / exited nonzero on an already-staged latest, skipping the chained apply) is unnecessary. Composes with REQ-UPDATE-FETCH-CURRENT-UX: the end state is 'installed latest', reached idempotently from new-staged -> apply / already-staged (applied<candidate) -> STILL apply / already-applied -> noop+exit0 / genuine error (bad signature, no artifact for platform, true downgrade, network) -> do NOT apply, propagate the error + nonzero. Reuses the existing cmd_update_apply core (its own verify + two-phase + auto-rollback own correctness; no duplicated swap/respawn). Additive clap flag (plain doc-comment, no internal codes); reference.md regenerated. (v0.18.0)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4545229Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4545263Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4545369Z ### REQ-UPDATE-RUNNING-IMAGE-SURFACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4552062Z - Title: `spt` surfaces the RUNNING broker image version beside the on-disk version so an updated-looking node reveals broker-side dormancy. ROOT (F-025): `spt update apply` restarts the BRAIN only (ADR-0018 D3-3) — the BROKER process survives and keeps running its pre-apply compiled image, so every broker-side surface of a freshly-applied release (the F015B live-apply matcher, dispatch inject legs, etc.) is silently dormant until a full daemon bounce, with nothing in the CLI revealing the split. FIX: the running broker SELF-REPORTS its compiled image version over IPC (a new request KIND answered by the live broker process from its own compiled build constant) — HARD CONSTRAINT: the version comes FROM the running broker process, NEVER inferred from disk bytes, install manifest, or file timestamps, since the disk is exactly the half that is already ahead; a version-surface command (`spt version` and/or `spt daemon status`) prints the running-broker version beside the on-disk/product version and flags a mismatch. Keeps read-side truth independent of write-side claims (the field lesson from F015B). (F-025) AMENDED 2026-07-27 (FIELD-TRUTH W1 roll-in, operator-directed): (1) `spt daemon status` MUST also divulge the COORDINATOR (brain) image version — the process that executes daemon-coordinated features and the most relevant running version to a status reader; same HARD CONSTRAINT: sourced from the RUNNING brain process (self-report over the broker↔brain channel or equivalent live query), never inferred from disk. (2) The stale-daemon warning RE-KEYS to the coordinator image vs installed: it renders ONLY when the COORDINATOR is outdated — post-apply the brain restarts onto the new bytes while the broker legitimately stays old (ADR-0018 D3-3), so the broker-keyed warning fired exactly backwards on a healthy freshly-updated node. (3) The remedy line recommends solely `spt daemon refresh` (in-place coordinator cycle; hosted terminals and the net layer keep running), never `daemon stop` + `daemon start`; a broker-breaking release still forces its full bounce through the update machinery, not through status advice. (4) The broker image line stays, informational only — no warning, no remedy text. Coordinator-version query unanswered (older daemon) renders not-reported without the warning.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4552247Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4552295Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4552405Z ### REQ-UPDATE-APPLY-RESTART-NOTICE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4554300Z - Title: `spt update apply` prints a LOUD restart-required notice whenever the surviving broker will keep running the pre-apply image (which, until broker-restart choreography exists, is ALWAYS on a successful apply). Public wording, no internal CODE:RESULT markers (composes with REQ-ADAPTER-UPDATE-MESSAGE / the update-apply-confident-message rule) — name the user-visible CONSEQUENCE ('daemon-coordinated features run the previous version until the daemon restarts'), not the broker/brain internals. Composes with REQ-UPDATE-RUNNING-IMAGE-SURFACE (the notice tells the user what the version-surface will then show, and how to clear it). (F-025)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4554527Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4554561Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4554671Z ### REQ-UPDATE-APPLY-ALREADY-APPLIED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4556973Z - Title: `spt update apply` classifies an already-staged / already-applied state as a friendly exit-0 no-op instead of dying at the binary-aside rename with 'Access is denied (os error 5)'. ROOT (F-025): a second apply on an already-applied staged version reaches the two-phase binary-aside rename and fails os-error-5, reading as a hard failure when the machine is simply up to date. FIX: apply gains the same pure classifier `fetch` got in v0.18.0 (REQ-UPDATE-FETCH-CURRENT-UX) — already-applied → clear message + exit 0, and the flow MUST short-circuit BEFORE the binary-aside rename in that state; mirror the classifier at ALL apply reject/entry sites the way the fetch fix covered its three. Genuine errors (bad signature, wrong platform, true downgrade, network) still propagate nonzero. (F-025)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4557197Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4557230Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4557340Z ### REQ-BROKER-ATTACH-JOURNAL-RESILIENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4560168Z - Title: A poisoned EffectJournal mutex or a sick NetHost runtime must NOT permanently brick all future attaches. Bug #16 (URGENT): a live spt-hosted endpoint (eel-a) attach fails with 'brain IPC read deadline elapsed' after a self-update brain-respawn — the broker survives the respawn and one journaled op (dispatch_net_stream_open journal.apply_once + loopback open_stream runtime.block_on nethost.rs:1060) enters a bad state, so every journaled attach silently kills its per-conn reply thread while non-journaled ops keep working. Fix: recover PoisonError via into_inner (effect.rs apply_once, replace the .expect panics) so one panic cannot brick all attaches; bound the loopback open_stream block_on (nethost.rs:1060) like the QUIC bounded_block_on so a sick runtime fails fast with an error frame not an opaque 10s deadline. Reinforces REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #16.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4560308Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4560342Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4560441Z ### REQ-WAN-SEND-DELIVERY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4562627Z - Title: Bug #9/#10: cross-node spt send reports SENT(WAN) but does not deliver, even on stable-IP pairs. Real root: spt send resolves the dial with id-only addr_for_node_hex (endpoint.rs:538) which forces a fresh iroh discovery round-trip every send, while the gossip pump uses cached direct addresses (dial_seeded/PeerAddrStore) so gossip stays green but send rides a marginal discovery path that cannot carry the fire-and-forget payload; the handshake completes so SENT(WAN) prints falsely. Fix: (1) route the WAN dial through the pump seeded-direct-address resolution (PeerAddrStore first, id-only fallback); (2) receiver writes its WanOutcome back so the sender confirms delivery under the QUIC deadline and only reports SENT on confirmed delivery, honest failure otherwise. Access-gate/perch/spool all verified correct (ruled out). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #9-10.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4562745Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4562778Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4562875Z ### REQ-RC-CROSS-NODE-ATTACH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4564826Z - Title: Bug #4: spt rc to a remote endpoint fails with 'no live session' though endpoint list shows it Active — rc.rs:1063 resolves only the LOCAL broker session table and always dials loopback, never consulting the registry or dialing the owning node (the cross-node attach transport exists in the broker; only the client leg is missing). Fix: on a local resolve miss, resolve the owning node from the registry (reuse resolve_across_visible), net_dial that node, and run a remote session-resolve + serve_attach round-trip (mirror the wansend resolve-dial-round-trip pattern). Shares the resolve-owning-node primitive with REQ-WAN-SEND-DELIVERY. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #4.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4565059Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4565092Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4565198Z ### REQ-RC-WIN-VT-OUTPUT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4568547Z - Title: Bug #12: `spt rc` to an endpoint renders ANSI escapes LITERALLY (raw ←[K / color codes) on a Win10 conhost console, garbling the viewport — while `endpoint run --attach` in the SAME env renders fine and Win11 Windows Terminal is unaffected. Root (code-grounded, doyle): rc.rs RawGuard::enable calls only crossterm enable_raw_mode (INPUT raw mode) and NEVER enables ENABLE_VIRTUAL_TERMINAL_PROCESSING on the OUTPUT handle; Win10 conhost defaults VT-output OFF so escapes print literally, whereas the picker/alt-screen setup on the endpoint-run path enters crossterm's VT-enabling console setup first (leaving VT-output on) — so it is the rc-attach CLIENT PATH specifically, and --attach-works-same-env confirms (not refutes) the VT-out theory. Fix: in the rc attach path (RawGuard), on cfg(windows) + interactive console (mirror the windows_mouse_wanted guard so piped stdin/stdout keeps clean bytes for the e2e byte tests), SetConsoleMode STD_OUTPUT_HANDLE |= ENABLE_VIRTUAL_TERMINAL_PROCESSING|ENABLE_PROCESSED_OUTPUT, capture the prior mode, restore on Drop. cfg(windows)-only, client-side, independent of #4/#6. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #12.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4568789Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4568822Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4568921Z ### REQ-GOSSIP-CONTROLLED-ANY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4570991Z - Title: Bug #3: a locally-controlled endpoint gossips controller_node = None so remote viewers show it free to control. Root: driven_by is stamped Some(node) only for a REMOTE WAN attach (attach.rs:337); a local controller is by=None by design (broker.rs:1750, KH 7.15 — a local-only controller must not latch driven_by). Fix: broker stamps a SEPARATE any-controller datum (true/Some(host) for a local OR remote controller) alongside stamp_driven_by, and advertise_local gossips Instance controller_node from it, leaving the remote-only driven_by untouched (do not trip REQ-HAZARD-DRIVEN-BY-SELFHEAL). node-refresh is NOT the fix (data is absent at source). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4571120Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4571154Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4571250Z ### REQ-SUBNET-COUNT-ROUTABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4572924Z - Title: Bug #2: a remote node endpoint count drifts (0/2, 1/3) because node_status_rows (cli.rs:5314) increments the per-node total unconditionally, counting non-routable Offline ghost rows; purge is not a registry eviction (it gossips a one-shot Offline row that is immortal on remote viewers — eviction is per whole-node only). Fix: routable-only denominator (total += status.routable()) keeping a separate raw count for the all-Offline liveness branch; plus per-row Offline-TTL eviction so purged endpoints stop accumulating on remote snapshots. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4573047Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4573086Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4573182Z ### REQ-BROKER-SCREEN-GRID
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4575667Z - Title: Bugs #6 + #12 + #7/#8-artifacts: the broker is a raw-byte pump with no screen model — OutputLog replays the raw ring from seq 0 into a fresh terminal on attach, so an alt-screen TUI (Claude Code) corrupts scrollback (#6) and rc-to-a-pre-running-endpoint garbles (#12 — rc and endpoint run --attach are the SAME client fn, so it is replay content not a client-VT bug). Fix: a server-side VT/grid/screen model (tmux/mosh-style) that maintains authoritative screen + alt/main + cursor and synthesizes a CLEAN current-screen repaint on attach instead of replaying mid-stream ring bytes. Also eliminates residual-cell artifacts on animate/scroll/resize (#7/#8). Operator NON-NEGOTIABLE: accurate PTY representation with zero artifacts. (win32 vterm in the report means this server-side emulator, not ConPTY which is already the backend.) See docs/NEXT-MILESTONE-BUG-TRIAGE.md #6/#12.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4575929Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4575958Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4576059Z ### REQ-RC-IDMARKER-DISABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4577449Z - Title: Bugs #14 + #7/#8 (marker half): feature-flag the top-right StatusRow endpoint-id marker OFF (rc.rs:198-307). It is a one-shot absolutely-positioned paint that scrolls off-screen and is not re-stickied (#14), and its DECSC/clear/SGR injection splices into the harness in-flight drawing causing residual artifacts (#7/#8). Ship disabled next release (operator: save the concept for a future web SPT GUI); revisit as a proper per-frame sticky overlay only once REQ-BROKER-SCREEN-GRID provides the screen model. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #14.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4577612Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4577646Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4577741Z ### REQ-ENDPOINT-LIST-PALETTE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4580021Z - Title: Bugs #11 + #15 (display): spt endpoint list renders status as plain text while the picker turns the same ResourceRow into the W5 colored EpDisplay palette. Fix: extract one shared ResourceRow-to-EpDisplay builder + make the picker display enums/helpers public, and have endpoint list render the same colored status squares (via helpfmt stdout_color, not ratatui Span). This also fixes #15 — a lone warm detached instance renders as its online flavor (Dormant maps to online) instead of leaking the bare word Dormant through the text-only list (no resting.rs/CONTEXT model change; operator ruling display-only). Couples REQ-PICKER-NODE-GROUPING (both edit subnet_rows — sequence the shared-builder extraction first). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #11/#15.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4580193Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4580226Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4580326Z ### REQ-PICKER-NODE-GROUPING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4581704Z - Title: Bug #13: the endpoint run Subnet tab shows a machine once PER shared subnet (subnet_rows data.rs:253 iterates per-subnet, groups by subnet:node, no cross-subnet dedup). Fix: dedup by (node, endpoint_id) across the subnet loop, collect the set of shared subnet names per endpoint, emit one group per MACHINE (group = node_display) with its shared subnets listed beneath the machine name; reconcile per-endpoint status across subnets (most-alive). Couples REQ-ENDPOINT-LIST-PALETTE (both edit subnet_rows). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #13.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4581819Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4581852Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4581956Z ### REQ-ENDPOINT-LIST-NODE-GROUPED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4586727Z - Title: spt endpoint list is node-grouped over unique INSTANCES, not subnet-grouped over duplicated rows: one row per (id,node) instance — subnet duplication collapsed (ADR-0006 §1: subnet is never an identity axis), freshest-epoch wins a cross-subnet status disagreement (the resolve_among twin rule) — grouped under 'This node: <label>' (cyan; local roster is the status truth, advertised-status vocabulary, corrupt = suspended + corrupt annotation) then remote nodes alphabetical (node name orange 38;5;208, the legacy $LIVE orange), this node carrying a light-gray 'Joined subnets:' line (the subnets this node is a member of -- renamed from 'Shared', releases#72, see REQ-ENDPOINT-LIST-JOINED-SUBNETS-LABEL) and each REMOTE node a light-gray 'Shared subnets:' line (subnets among our memberships where that node gossips any visible row; per-instance subnet detail stays in --json/--detail), instance rows [id, endpoint_type, glyph, status] (endpoint_type threaded from Instance.endpoint_type through ResourceRow — additive, pre-field rows render '-'), per-node 'Total:' lines with NO grand total (the stderr ENDPOINTS:<n> line is REMOVED — it counted subnet rows, so the same instance in N subnets counted N times), SELF pin kept first with a '(self @ <node>)' marker (REQ-WHOAMI-1 alias; self also appears as a This-node row so the node total stays honest), remote nodes with zero visible instances skipped, --subnet narrows the union to that subnet's view, --json DTO structure UNCHANGED (committed surface; gains only an additive endpoint_type field). Grill-with-docs ruling 2026-07-02 (operator + doyle); sibling of REQ-PICKER-NODE-GROUPING (the picker half of the same dedup law).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4587018Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4587046Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4587172Z ### REQ-ENDPOINT-LIST-REST-FILTER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4589749Z - Title: spt endpoint list hides SUSPENDED instances by default; a new --show-all flag reveals them. Status-first row ordering with fixed precedence ONLINE > CONTROLLED > UNBOUND > SUSPENDED (when shown) > corrupt last, alphabetical by id within each band. Two invariants: (1) CORRUPT rows ALWAYS render regardless of filters — corrupt is a record condition demanding operator action (purge/re-mint), not resting clutter; hiding it would re-create counter-39 bug #3 (cross-ref REQ-HAZARD-CORRUPT-PERCH-COHERENCE, CONTEXT.md instance-state _Also avoid_); (2) the per-node Total line DISCLOSES the filter — 'Total: N (+M suspended hidden)' — so nothing silently vanishes. Registry-Offline rows stay excluded by projection law (resource_projection skips unroutable; unchanged). Grill-with-docs ruling 2026-07-02 (operator + doyle).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4590094Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4590123Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4590233Z ### REQ-ADAPTER-UPDATE-INPLACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4591625Z - Title: Bug #18: spt adapter update fails at re-register with os error 2 because it derives the install dir from the update repo NAME (_github/<safe>) instead of updating in place at the adapter record source_dir; when the adapter repo is intentionally renamed across releases (spt-claude-code to claude-spt, supported), the derived dir is fresh/empty and re-register reads a missing manifest. Fix: adapter update installs and re-registers in place at the registered source_dir and tolerates a changed update repo/URL across a rename. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #18.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4591745Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4591778Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4591878Z ### REQ-DIGEST-PROFILE-ENV
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4594115Z - Title: Bug #17: spt endpoint digest returns NO_DIGEST for a ccs-profile endpoint (claude-spt:ccs) though [digest] is wired and the transcript exists — under .ccs (CLAUDE_CONFIG_DIR relocation) not .claude. The on-demand digest runs the extractor in the daemon context WITHOUT the endpoint profile transcript-location env, so the env-aware resolver cannot find the relocated transcript. Fix: propagate/persist the endpoint profile transcript-location env (e.g. the ccs CLAUDE_CONFIG_DIR) to the on-demand digest extractor so a profile-relocated transcript resolves; confirm the exact extractor verdict via spt adapter digest-proof. Ownership spt-core (digest env/profile propagation), possibly with a claude-spt extractor-resolver assist. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #17.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4594240Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4594274Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4594373Z ### REQ-DIGEST-FETCHER-STRATEGY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4598097Z - Title: Bug #17 (W6b, closes eel-a end-to-end): [digest] gains a `fetcher` strategy mirroring [history]'s locate/normalize split (CONTEXT §history: [digest] mirrors history's two strategies — locate ownership). ROOT: the pre-W6b [digest] had only the locate_normalize analog (spt-core resolves ONE `source` template + pre-reads the file), which CANNOT express a PARTITIONED transcript layout — CC's projects/<munge(cwd)>/<session_id>.jsonl or a date-globbed rollout tree — the exact case CONTEXT already assigns to the adapter. spt-core (correctly) provides NO {project}/slug key (harness-specific cwd munging = the charter violation FIX-A was rejected for). Fix: strategy = fetcher makes the ADAPTER's extractor locate + read + emit normalized records; spt-core runs it bounded (no locate, no pre-read, no stdin) and consumes stdout, feeding only the harness-NEUTRAL inputs it owns — {session_id}, the perch-bound {cwd} (info.json.cwd), and the captured [env] direction=read vars (W6/REQ-DIGEST-PROFILE-ENV) — so the extractor globs the unique {session_id} under {read-var-root}/projects/ with no slug. Keeps locate_normalize (default, back-compat) for a trivial single-file harness. Distinct capability from REQ-DIGEST-PROFILE-ENV (which supplies the root env). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #17.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4598388Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4598422Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4598527Z ### REQ-ADAPTER-ADD-SURFACE-ERRORS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4600025Z - Title: Bug #1: adapter add runs the install-as-first-update via conduct (cli.rs:6963) which on a non-zero exit prints only the exit code and DISCARDS the subprocess stdout/stderr, so the real error is invisible (the failure itself does propagate). Fix: include out.stderr/stdout in the ADAPTER_INSTALL_FAIL message (mirror run_update_post_step). Operator ruling: ALSO run the [update.post] composite step at install-time (today it runs only on explicit adapter update), so an install both surfaces detail and completes the delegated post-step. See docs/NEXT-MILESTONE-BUG-TRIAGE.md #1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4600199Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4600233Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4600332Z ### REQ-ENDPOINT-LIST-NODE-IDENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4601666Z - Title: Bug #5: spt endpoint list local section header is the hardcoded literal LOCAL (this node) (render_local_section cli.rs:4359). Change to 'This node: <node-id>' using the existing node-ident idiom (os_hostname + nodeid public-key prefix, cli.rs:5531 — factor a node_ident_display helper); compute in the impure print_local_section, pass into the pure renderer. Update the two test assertions (cli.rs:10711/10716). See docs/NEXT-MILESTONE-BUG-TRIAGE.md #5.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4601784Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4601813Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4601919Z ### REQ-HAZARD-CONTROL-STAMP-LIFETIME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4604370Z - Title: #2: a control/viewer stamp never outlives its session — every teardown path clears what attach stamped. The broker exit-waiter (broker.rs ~:1844) sends the exit frame + sessions.remove(&id) but does NOT clear the perch's controller/viewer stamps; clear_controller()->stamp_driven_by() (clears driven_by+controlled) runs ONLY on controller-detach/evict/displace. /exit kills the CHILD not the controller conn, so the OutputLog drops with controlled:true, viewer_count, (and driven_by for a remote controller) latched in info.json forever — and hfenduleam keeps gossiping controller_node=self cross-node. Fix: on session reap, clear the perch's controller/viewer stamps (set_driven_by(None)+set_controlled(false)+set_viewer_count(0) via the known endpoint id) — broker stays the single writer. KNOWN-HAZARDS invariant. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4604515Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4604547Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4604642Z ### REQ-PICKER-CONTROLLED-LOCAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4607076Z - Title: #3 local half: a LOCALLY-controlled endpoint renders CONTROLLED in its own node's picker. display_status() (crates/spt/src/picker/model.rs:415) derives Controlled ONLY from driven_by.is_some(), but driven_by is REMOTE-only by design (KH 7.15) — a locally-controlled endpoint has driven_by=None + controlled=true, and local_rows (data.rs:220) never threads controlled into EndpointRow, so a locally-RC'd endpoint shows plain ONLINE in its own picker (remote rows are fine — gossip stamps controller_node=self, REQ-GOSSIP-CONTROLLED-ANY; the asymmetry is the bug). Fix: EndpointRow gains controlled:bool (local: rec.controlled; remote: controller_node.is_some()); display_status -> Controlled when driven_by.is_some()||controlled; desc pane says 'controlled locally' when the driver is unnamed. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4607319Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4607352Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4607462Z ### REQ-PICKER-PROJECT-HISTORY-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4610183Z - Title: #1: picker project history is derived from sessions.log cwds (newest->oldest, deduped by project_id_for_dir) UNION context-store branches, EXCLUDING owlery-internal paths (any cwd under spt_home()/owlery) everywhere a project is displayed or inferred. Fixes three stacked defects (crates/spt/src/picker/data.rs): (1a) project_history_for (data.rs:372) reads ONLY context-store p-* branches, which are empty on this box -> history []; (1b) the fallback origin project (data.rs:207) is derived from info.json.cwd = latest-boot-cwd (rewritten every rebind), not origin; (1c) psyche-host sessions bind owlery-internal cwds that pollute history. Full DIRS stay available in the model (feature #5 needs them). PROJECT REPRESENTATION RULING (operator 2026-07-03): project IDs ONLY, EVERYWHERE incl local display; on ID collision disambiguate minimally via a PURE disambiguate_project_ids(entries)->display-names fn (append one-level-up parent folder and/or root drive letter, e.g. 'spt-core (projects)' vs 'spt-core (D:)'). See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4610365Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4610446Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4610546Z ### REQ-STORE-CONTEXT-BRANCH-FILL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4612039Z - Title: #1 SI-1 (RCA, operator-promoted 2026-07-03): the context store (tracked/.seed.git) holds ZERO p-* branches on a box with months of live-agent use, while kitsubito/enlyzeam stores carry them. Context commits never land -> picker history has no store source (REQ-PICKER-PROJECT-HISTORY-TRUTH's fallback ships regardless, but the store must ALSO fill). RCA the contextstore write->branch-commit path with evidence (commune-ingest/context-commit regression vs store re-init), contrast the healthy stores, land whatever fix the RCA names. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #1 SI-1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4612155Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4612188Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4612283Z ### REQ-GOSSIP-ADAPTER-PROJECTS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4614606Z - Title: #4: remote endpoint details (harness + project history) are gossiped, not faked. Today from_resource_row (crates/spt/src/picker/model.rs:340) hardcodes project_history=Vec::new() for every remote row and passes adapter_profile=row.resources (the blurb masquerading as the harness), and Instance/ResourceRow (crates/spt-net/src/net/registry.rs:457) carry no adapter field and no project list. Fix: additive gossip fields N-1-safe exactly like endpoint_type — Instance.adapter (composite <adapter>[:profile]) + Instance.recent_projects (bounded, newest-first, project IDs only) -> thread to ResourceRow -> from_resource_row stops faking. Pre-field remote rows render '-'. Project IDs only + REQ-PICKER-PROJECT-HISTORY-TRUTH's disambiguation. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #4.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4614736Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4614765Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4614864Z ### REQ-ENDPOINT-LIST-PROJECT-COL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4616711Z - Title: #8: spt endpoint list gains a second column <project>/ (the endpoint's LATEST project) -> 4 columns total: id / <project>/ / type / status. Local rows: head of REQ-PICKER-PROJECT-HISTORY-TRUTH (sessions.log-derived, owlery-excluded). Remote rows: head of REQ-GOSSIP-ADAPTER-PROJECTS recent_projects. Project IDs only + #4 disambiguation; '-' when unknown (pre-field remote rows). Extends the v0.21.0 node-grouped renderer (format_instance_rows — additive column, alignment char-width-safe). --json: additive project field on the row DTO (skip-if-none, N-1 safe). Depends on #1 + #4. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #8.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4616830Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4616963Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4617078Z ### REQ-API-ENDPOINT-INFO
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4620042Z - Title: #7: spt api endpoint-info [<id>] (JSON) lets an endpoint learn its ATTACHED (controlling) node — claude-spt surfaces local + attached node names on UserPromptSubmit so the agent knows whether getting a file to the user needs extra steps (user RC'd in from another machine). spt api * is the harness-contract agent-facing surface (JSON-first, rides perch identity/auth so the bare no-<id> form self-resolves like whoami). Payload (committed DTO, additive-forever): { id, endpoint_type, adapter, local_node:{label,key}, attached_node:{label,key}|null, controlled:bool, project:<current project id>, cwd, subnets:[...] } — attached_node from controller stamps (driven_by remote / self-node when controlled with no remote driver), null when uncontrolled. HARD dependency on #2 + #3 (stamps must be honest first). Adapter-side consumable -> perri release-ping on publish. Naming: chose 'spt api endpoint-info' over alt 'spt endpoint get-info' — api is the agent surface (doc rationale). See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #7.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4620243Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4620281Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4620385Z ### REQ-PICKER-START-PROJECT-CHOICE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4622162Z - Title: #5: after 'Start now' in the endpoint picker, swap the bottom Options panel to a 'Choose project' list: (1) the endpoint's most recent project dir, (2) 'Here: <dir>' — the picker's launch cwd (only if different), (3) all other project-history dirs newest->oldest. Fire the step ONLY when (A) the run cwd mismatches a singular history entry, or (B) history has >1 entry; otherwise start immediately (today's behavior). Depends on REQ-PICKER-PROJECT-HISTORY-TRUTH (needs full DIRS from sessions.log, owlery-internal exclusion applies). Start-now is local-only (no gossip). See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #5.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4622351Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4622380Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4622509Z ### REQ-PICKER-RESUME-CONTEXT-PANEL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4623639Z - Title: #6: the 'Resume from history' view keeps the endpoint's 'Confirm selection' top panel and swaps ONLY the bottom panel to 'Resume from a prior session' — the user stays contextually informed about what they're picking (today the resume view replaces the whole screen). crates/spt/src/picker/view.rs (resume screen) + model screen state. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md #6.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4623755Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4623787Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4623892Z ### REQ-MSG-SELF-DETECT-ANCESTRY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4627085Z - Title: #9 (F026, operator field bug): a perch-owned `spt send` from an endpoint's OWN session must self-identify, not mis-stamp `cli@<node>` (whose replies bounce NO_PERCH). ROOT: roster::detect_self_id (roster.rs) was ENV-ONLY — OWL_SESSION_ID matched to info.session_id, else SPT_AGENT_ID — but an agent-session Bash child often carries NEITHER (the env export is spawn-path-dependent), so a perch-owned sender was classified bare-CLI and REQ-MSG-CLI-ORIGIN stamped it cli@<node> (the stamp works as designed on a wrong premise; that REQ's evidence stays intact). FIX: detect_self_id gains leg (c) PID-ANCESTRY fallback AFTER the env legs — walk THIS process's ancestry, match a live non-corrupt roster perch's recorded harness pid (info.json.pid Numeric, alive-gated via is_process_alive, corrupt/BUSY skipped), first match = self. from-LABEL / routing default ONLY, NOT authentication — authenticate() is untouched (pid-ancestry-for-AUTH stays parked per F-024 with its Windows pid-spoof caveats; a display/routing stamp has no such bar). Best-effort: a broken ancestry walk degrades to None → cli-stamp, never errors the send.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4627233Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4627276Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4627375Z ### REQ-CLI-BROKEN-PIPE-TOLERANT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4628783Z - Title: #10 (F026 micro): `spt <anything> | <pager/Select-First-N>` must not PANIC when stdout closes early. A closed downstream reader mid-print panics with 'failed printing to stdout: The pipe is being closed. (os error 232)' (live repro: `spt daemon status | Select -First N`). Fix: tolerate BrokenPipe process-wide — a write to a closed stdout exits 0 (SIGPIPE-equivalent: a consumer that stops reading is a normal end, not a crash), without leaking a Rust panic + backtrace to the user.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4629073Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4629117Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4629216Z ### REQ-XTASK-SPT-BIN-TARGET-DIR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4631442Z - Title: #13 (F026 micro, tooling): xtask `spt_bin()` (crates/xtask/src/main.rs) BUILDS `spt` via cargo (which honors CARGO_TARGET_DIR) but returns a HARDCODED `<root>/target/debug/spt` path — so under a redirected target dir (CI / isolated-gate rigs that set CARGO_TARGET_DIR to a throwaway) the binary lands in `$CARGO_TARGET_DIR/debug` while xtask looks in `<root>/target/debug` -> NotFound -> `xtask check` (docs-drift gate) spuriously fails. Workaround was running `xtask check` with CARGO_TARGET_DIR unset. FIX: a pure `target_debug_dir(root, CARGO_TARGET_DIR)` seam mirroring cargo's resolution — absolute override as-is, relative resolved against `root` (the dir cargo is invoked in), default `<root>/target` — join `debug`; `spt_bin` returns from it. See docs/NEXT-MILESTONE-PICKER-TRIAGE.md.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4631623Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4631657Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4631823Z ### REQ-HAZARD-CONTROL-STAMP-CONVERGENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4636022Z - Title: Control/viewer stamps must CONVERGE to broker session-table truth for every session-backed endpoint, not merely edge-trigger — the UPWARD companion to the DOWNWARD edge-clear REQ-HAZARD-CONTROL-STAMP-LIFETIME (7.27); same 'stamps == broker truth' family. ROOT (F-026 stamp-gap, hall-b/ball-b): a picker-created endpoint's broker spawn become_controller->stamp_driven_by->set_controlled(true) fires BEFORE the adapter binds its perch (a fresh endpoint has no perch until claude boots + binds), so mutate_info returns NotFound and the edge stamp is SWALLOWED (let _); the adapter's bind then writes InfoJson::new with controlled:false DEFAULT and no later edge re-stamps -> the endpoint reads uncontrolled FOREVER while driven (the #3 display fix is correct but datum-starved on this creation path). FIX: the broker (SINGLE WRITER) re-asserts each live session's control/viewer stamps to session-table truth, DIVERGENCE-GATED (read info; compare driven_by/controlled/viewer_count; write ONLY on diff — no per-poll fsync storm), on the KIND_SESSIONS handler (piggyback: the daemon reconcile + picker poll it, so a fresh perch converges within one reconcile-poll window after bind = the BOUNDED window, no new timer). Event-on-input rejected (an idle controlled session like hall-b never converges). Writes run OFF the log lock (snapshot truth under the lock, converge off it) per the lock-across-effect discipline (KH 7.12/5.16).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4636195Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4636233Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4636346Z ### REQ-PICKER-PROJECT-DISPLAY-NAME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4638771Z - Title: A1 (F028, operator #1/#4/#6-display): `github-com-*` 'ghost' project entries are NOT phantoms — project_id_for_dir (spt-store/src/project.rs:64) derives ids from the git remote slug BY DESIGN (REQ-STORE-1 cross-machine sync): `github.com/SaberMage/spt-core` -> `github-com-sabermage-spt-core`. The ref is truthful; the BUG is presentation — the raw slug renders as the DISPLAY NAME everywhere (confirm-panel history view.rs:415-419, choose-project labels model.rs:314-337, resume-row titles, endpoint-list project column via latest_project_ref data.rs:417), which no operator recognizes as 'spt-core'. FIX: keep the slug as the KEY, render a friendly display name — the repo tail (spt-core) reusing the disambiguate_project_ids (model.rs:346) suffix mechanism for collisions. One shared display-name seam across all four surfaces. See triage A1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4638894Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4639123Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4639237Z ### REQ-PICKER-CONTROL-LINE-STATUS-GATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4640566Z - Title: A2 (F028, operator #2): the picker confirm-panel 'controlled locally' line renders for OFFLINE endpoints. view.rs:425-436 builds control_line from ep.controlled with NO status gate; an offline endpoint with a stale controlled stamp shows 'controlled locally' (operator screenshot: hall-a offline + controlled locally). RENDER HALF (this REQ): control_line MUST be empty when status != Online. The upstream STICKY-stamp half (stamp survives client SIGKILL >=5min) is B3/REQ-PRESENCE-CONTROL-REAP-ON-EXIT. FIX: gate the render. See triage A2(a).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4640677Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4640706Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4640862Z ### REQ-PICKER-OFFLINE-NO-VIEW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4641821Z - Title: A3 (F028, operator #3): 'View now (read-only)' is offered for OFFLINE endpoints. model.rs:1030 offline branch of confirm_options is vec![Start, View] — View is meaningless with no live PTY. FIX: offline set = [Start] (+ the existing Resume/ChangeAdapter/Instantiate/Fork/Shortcut tail). Update the view.rs options tests. See triage A3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4641927Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4641960Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4642059Z ### REQ-PICKER-CHOOSE-DEDUP-ALL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4643410Z - Title: A4 (F028, operator #5): choose-project duplicate rows. model.rs:314-337 build_project_choices dedups the `Here: <run_cwd>` row only against the HEAD ref's dir (line 324) — an OLDER history ref with the SAME dir still renders, giving `Here: C:\...\projects` + `projects` as two rows for one project (operator screenshot). FIX: dedupe `Here` against ALL history dirs, and skip rest-rows whose dir == run_cwd when Here is present. Extend the model.rs:1847 choose-project test. See triage A4.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4643578Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4643606Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4643705Z ### REQ-RESUME-ROW-PER-PROJECT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4644842Z - Title: A5 (F028, operator #6): resume-from-history labels EVERY session with the endpoint's newest project. data.rs:480-496 resume_rows_for clones project_history.first() onto every ResumeRow (line 481/488), so all sessions read as the head project (the ghost). The per-row e.cwd is already carried for launch-into-dir. FIX: derive per-row project_id_for_dir(e.cwd) (owlery-excluded -> fall back to trigger token), rendered through A1's display-name path. See triage A5.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4644945Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4644988Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4645080Z ### REQ-RUN-NO-DUP-SESSION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4647564Z - Title: B1 (F028, hall-b diagnosis, verified 0.22.0): `endpoint run --id X --create` on an endpoint with a LIVE session mints a silent DUPLICATE session — and attach output can CROSS sessions (second create for diag-hallc minted a new session while the old ran; the new run's attach viewport rendered the OLD session's screen — claude resume-picker UI of pid 84512 while new claude 356020 had no -r). ROOT CLASS of the 0.21.0 attach-stall (zero events in FIRST_EVENT_GRACE rc.rs:1402 = attach bound to dead/wrong same-id slot); also the triplicate `launch --id ball-b` on ENLYZEAM. FIX: (i) run-on-live-session must REFUSE or REATTACH, never silently duplicate; (ii) RCA the attach/output routing that let frames cross same-id sessions (broker session-slot keying, dispatch_adapter vs serve_attach resolution). Int: two sessions one endpoint id -> each attach sees only its own frames. See triage B1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4647694Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4647733Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4647835Z ### REQ-RESUME-HARNESS-SESSION-ID
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4650436Z - Title: B2 (F028, hall-b diagnosis, verified 0.22.0): respawn/`--resume` feeds the SPT session id to `claude -r`. After the 02:05 daemon bounce respawn built `claude.exe -r 70b5bfa40901b7d4` — an spt session id in claude's OWN session-id namespace -> claude hangs forever at a 'No sessions match' resume-picker while the endpoint reads online. Hits after EVERY daemon bounce + every picker Resume. The HARNESS session id (claude UUID, stamped in sessions.log/info.json by the hooks) is what {session_id} must mean in the adapter's [session.resume] command; the spt sid must not leak. FIX: substitute the HARNESS session id in the resume template (spt-core substitution-key semantics + LIKELY claude-spt manifest coordination — FLAG perri BEFORE touching the manifest, adapter-boundary rule). Int: resume template receives the ledger UUID, not the spt sid. See triage B2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4650675Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4650712Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4650816Z ### REQ-PRESENCE-CONTROL-REAP-ON-EXIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4653465Z - Title: B3 (F028, hall-b diagnosis + deferred #11 seed; BROADENED perri F-b CONFIRMED): dead-pid ONLINE decay window + sticky CONTROLLED stamp. Repro: /exit -> all endpoint processes dead -> `endpoint list` stays ■ ONLINE for a decay window before OFFLINE. Sticky CONTROLLED: perri confirmed controlled=true + attached_node SET while alive=false/OFFLINE, persisting >20min AND ACROSS A DAEMON RESTART (hall-b) — worse than the SIGKILL>=5min original (CAVEAT still: may reflect claude's --remote-control channel not the PTY attach — DISAMBIGUATE first). This is the deferred #11; RCA belongs to this wave. FIX: reap must clear presence AND control stamps promptly across FOUR paths — (i) clean exit, (ii) serve conn-drop, (iii) session-died-without-exit (crash/bounce), (iv) a BOOT-TIME sweep so a restarted daemon does NOT resurrect control stamps for endpoints it can see are dead. Int tests per edge. Closes A2(b). See triage B3 (broadened).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4653693Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4653732Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4653842Z ### REQ-RESUME-REAP-PRIOR-HARNESS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4654833Z - Title: B4 (F028, hall-b diagnosis, verified 0.22.0): `--resume` respawns a SECOND harness onto the SAME session without reaping the first. Observed live: resume of b4421cf9 spawned pid 34432 while gen1 (250376) kept running — two claude.exe stacks, one session id. FIX: resume must reap/refuse when the session already has a live harness. See triage B4.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4654947Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4654980Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4655082Z ### REQ-CRC-SWAP-OLD-DISPLACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4657706Z - Title: C1 (F028, infra; memory crc-swap-old-litter-brick, RCA'd ENLYZEAM + confirmed systemic): crc_swap `.old`-litter bricks every subsequent adapter update. apply_crc_swap Phase-3 `let _ = remove_file(.old)` (spt-daemon/src/crc_swap.rs:129-133) silently fails whenever ANY pre-update process still image-maps the old binary (NORMAL on a live box — endpoint launch children survive updates). The NEXT update's first commit-op rename(exe->exe.old) = MoveFileExW(REPLACE_EXISTING) must delete the mapped .old -> win32 err 5 -> whole apply fails + rolls back FOREVER, context-free. FIX: (i) DISPLACE not replace — when <target>.old exists, rename it aside to a unique suffix (rename succeeds on mapped files; spt's own updater already does spt.exe.old-<counter>); GC stale .old.* opportunistically. (ii) Wrap swap io errors with op + path (`rename claude-spt.exe -> claude-spt.exe.old: …`). Unit seam exists (crc_swap tests). See triage C1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4657848Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4657882Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4658002Z ### REQ-SESSIONS-LOG-ENDPOINT-ATTRIBUTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4660696Z - Title: C2 (F028, infra; ROOT-CAUSED + severity-upgraded doyle RCA 2026-07-03): cross-endpoint perch contamination — a foreign psyche's SessionStart hook REBINDS a victim perch's IDENTITY, not merely its ledger. Evidence: hall-a's info.json.session_id IS f015b-probe-psyche's session (359d7bd7) + hall-a's ledger holds the foreign psyche session; same class as hall-b's dead-pid stamp (141556). This REQ = the OBSERVABLE (foreign session_id in a perch's ledger/info.json + resume offering foreign sessions) and its belt-braces: (iii) filter owlery-cwd rows OUT of resume_rows; (iv) one-time repair for already-contaminated perches (hall-a on HFENDULEAM) or self-heal on next legitimate session-start. The ROOT (identity pinned at spawn + honest bind + nested self-resolve) is REQ-BIND-HONEST-SELF-STAMP — C2 is UPSTREAM of B3 (presence/CONTROLLED read the very stamps this corrupts). See triage C2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4660934Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4660972Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4661073Z ### REQ-BIND-HONEST-SELF-STAMP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4665041Z - Title: C2-ROOT (F028, doyle RCA 2026-07-03): the identity-attribution ROOT behind REQ-SESSIONS-LOG-ENDPOINT-ATTRIBUTION — three composing defects let a psyche-hosted SessionStart hook stamp a FOREIGN perch: (1) roster::detect_self_id leg (a) scans the owlery ONE level (roster.rs:107 read_dir(owlery)) so a NESTED psyche perch owlery/<parent>/nested/<id>-psyche can never self-resolve; (2) [session.psyche_init] (claude-spt manifest ~L347) spawns the psyche with NO env_remove + no pinned child identity, so whatever OWL_SESSION_ID/SPT_AGENT_ID reaches the child resolves to a foreign top-level perch; (3) the hook then writes info.json (session_id/pid rebind) + sessions.log on the mis-resolved victim. FIX (spt-core half): (i) identity PINNED at spawn — ManifestRuntime role spawns inject the child's OWN SPT_AGENT_ID=<child perch id> + OWL_SESSION_ID=<child session>, AND detect_self_id enumerates NESTED perches (fix the one-level owlery scan); (ii) BIND HONESTY — a session-start stamp may only write a perch whose resolved id AFFIRMATIVELY matches; never a fallback pick; refuse + loud-skip when unresolved (kin REQ-MSG-CLI-ORIGIN honest-default + #9 ancestry). ADAPTER half = PERRI touchpoint (psyche_init env scrubbing / relies on runtime pinning; hook loses silent fallback-perch behavior) — FLAG doyle BEFORE any manifest move (adapter glue-model rule). See triage C2 fix (i)+(ii).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4665356Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4665398Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4665517Z ### REQ-PEER-PUMP-CHURN-STALL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4667684Z - Title: B5 (F028, perri F-a; DEFECT daemon, OBSERVED-ONCE, HIGH): the peer pump STALLS under rapid rc attach/EOF-detach/--take churn. Fresh 0.22.0 daemon ~10min after restart, during rapid rc cycling: `peer pump: STALLED (last tick 122s)`; while stalled `spt rc --view` -> `RC_FAIL: attach request: brain IPC read deadline elapsed` (repeatable) and controlled-clear stopped propagating. Daemon restart recovered + endpoints auto-revived. Prior class: REQ-HAZARD-PUMP-IPC-DEADLINE (reader-thread+channel carrier), REQ-broker-QUIC-deadline (bounded_block_on) — something in the rc-churn path can still wedge the pump tick. perri holds exact timestamps + a repro candidate (rapid attach/detach/take against one endpoint) — REQUEST before RCA. See triage B5.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4667798Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4667836Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4667941Z ### REQ-TRANSLATE-BINARY-LIVENESS-DECAY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4670331Z - Title: SUPERSEDED by REQ-TRANSLATE-COMMIT-MISS-TOLERANCE (F029 C-1). B6 (F028, perri F-e) was ROOT-PINNED as the commit-deadline-miss fault: at a checkpoint clear boundary the clear-only inject's {commit} was never observed within INJECT_COMMIT_DEADLINE, so the inject worker FAULTED + TERMINATED a HEALTHY translate binary and (by ADR-0022) never respawned → every subsequent force-native reported delivered=false ('no live translation binary'). NOT a dormancy/liveness-registration decay (that hypothesis is dead) — deterministic at every checkpoint-armed boundary. The fix (miss != fault + N=3 strike budget + bounded respawn + perch-visible fault stamp) lives under REQ-TRANSLATE-COMMIT-MISS-TOLERANCE + REQ-HAZARD-TRANSLATE-FAULT-PERMANENT-DEATH. See triage addendum C-1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4670456Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4670489Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4670603Z ### REQ-PSYCHE-CRASHLOOP-BACKOFF-SHUTDOWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4672204Z - Title: C3 (F028, perri F-h): psyche wrapper crash-loop has no backoff, and `endpoint shutdown` misses a wedged wrapper. A probe psyche crash-looped ~3 boots/sec for ~30min (CC died instantly on the untrusted owlery cwd; ledger hit ordinal 5358) — SILENTLY; and `spt endpoint shutdown` did NOT tear the looping wrapper down (docs say shutdown tears the Psyche with the perch; manual kill was required). FIX: (i) bounded backoff + loud give-up on a psyche boot loop (the psyche_host_error surface already exists), (ii) shutdown must cover a wedged/looping wrapper. See triage C3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4672428Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4672458Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4672566Z ### REQ-DOC-ENDPOINT-DROP-RESOLUTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4673758Z - Title: D1 (F028, perri F-c; docs/truth): SI-1's resolution rule — a RELATIVE watched drop dir resolves against the ENDPOINT's cwd, never the daemon's (KH 7.28, shipped v0.22.0) — is documented NOWHERE public. Add it to harness-contract/manifest.md + the manifest schema field descriptions so an adapter author knows a relative commune_dir/signoff_dir is endpoint-resolved. docs-drift gate applies. See triage D1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4673926Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4673960Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4674063Z ### REQ-DAEMON-STATUS-JSON-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4675563Z - Title: D2 (F028, perri F-d): `daemon status --json` truth drift. managed_by/managed_active read null in JSON while the HUMAN view says 'managed-by: manual — at-logon task registered' (the two surfaces disagree); and pump staleness (the STALLED diagnosis, B5) is NOT computable from JSON — only a raw pump_heartbeat_ms is emitted, no derived staleness/stalled field. FIX: JSON managed_by/active match the human render, and add a derived pump-staleness/stalled field so B5's condition is machine-observable. See triage D2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4675724Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4675758Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4675864Z ### REQ-ENDPOINT-LIST-RENDER-POLISH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4678102Z - Title: A6 (F028, operator, 4 asks): `spt endpoint list` render polish. (a) the 'Shared subnets' line is NOT dim — LIGHT_GRAY = "37" (cli.rs:3019) is standard-palette WHITE, indistinguishable from row text; use SGR 90 (bright-black/gray) for the dim intent. (b) the `Total:` line takes the same dim color. (c) move the status glyph ADJACENT to the endpoint name (operator: 'right behind the endpoint name'), mirroring the picker's glyph-beside-name presentation (today the glyph sits at the end next to the status word). (d) color the status WORD like the picker TUI (green ONLINE / gray OFFLINE / blue when driven, matching picker glyph semantics). All in render_node_grouped/render_instance_row (cli.rs ~3000s); pure render with an injected color decision — unit-testable off a tty. See triage A6.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4678244Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4678286Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4678396Z ### REQ-ENDPOINT-LIST-JOINED-SUBNETS-LABEL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4682588Z - Title: THE THIS-NODE SUBNET LINE IN `spt endpoint list` SAYS JOINED, NOT SHARED (releases#72, BUGFIX). The two subnet lines this surface renders are DIFFERENT FACTS wearing one label: the This-node line lists the subnets THIS node is a member of (cmd_endpoint_list names, narrowed by --subnet), while a remote node row lists the subnets that node gossips a visible row through UNIONED ACROSS OUR MEMBERSHIPS -- the subnets we have in common with that machine. Calling the first one Shared invites the reader to look for a second party that is not there. THE REMOTE LINE KEEPS ITS NAME and that is part of the requirement rather than an omission: Shared is precise for a row whose content IS an intersection, and renaming both would trade one imprecision for another. The render docs already carry the corrected vocabulary (render_node_grouped is documented as carrying our joined subnets for this node and a Shared subnets line for the remotes), so this change makes the rendered text agree with the language the code already uses for it. THE UNIT EVIDENCE MUST DISCRIMINATE THE TWO LINES, which the pre-fix assertion could not: its fixture gave the This-node set and the remote set the SAME members, so a substring assertion matched either line and would have passed unchanged while the subject of the assertion silently changed. The repinned row asserts each label once, against fixtures whose two subnet sets DIFFER, so a build that renames the wrong line fails it. Gate: impl -- the This-node line renders Joined subnets while the remote-group line is untouched; unit -- both labels asserted by name with distinct fixtures, so neither line can be renamed, dropped or duplicated unobserved.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4682831Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4682864Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4682974Z ### REQ-ENDPOINT-LIST-OWN-NESTED-SECTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4688737Z - Title: `spt endpoint list` SHOWS THE CALLING ENDPOINT ITS OWN NESTED PERCHES, in a section of their own (releases#98, ADDITION; ruled 2026-08-02). A live agent cannot see its own psyche or its own workers on the surface that exists to answer what is running here: nested perches live at owlery/<parent>/nested/<child>/ and the roster this view is built from enumerates top-level perches only, so the children are invisible by construction rather than by choice. THE NESTING RELATION IS THE STRUCTURAL ONE SPT-CORE ALREADY RECORDS -- the child dir sitting inside the parent perch dir -- AND IT IS THE ONLY SOURCE. NAME-PREFIX MATCHING IS NEVER CONSULTED, and that negative is required text rather than implied by the positive: a perch named <parent>-foo that is not nested does NOT appear, and a genuinely nested perch appears WHATEVER it is called. A build that filtered the flat roster by id prefix would satisfy a naive shows-my-psyche assertion while being wrong in both directions. THE SECTION IS THE CALLERS OWN AND NO ONE ELSES: every other agent entry renders exactly as it does today, so this adds a self-view rather than a new cross-agent disclosure. CALLER IDENTITY RIDES THE EXISTING ENV AND PROCESS-IDENTITY SEAM (roster detect_self_id: session-id match across the nested-inclusive perch enumeration, then the pinned agent and endpoint env vars accepted only when they map to a bound perch, then process ancestry) -- NO NEW IDENTITY CHANNEL IS MINTED, and nothing here confers authority: the seam is label-only by construction (KNOWN-HAZARDS 7.3/7.5) and this consumer only decides whose children to render. A CALLER THE SEAM CANNOT RESOLVE SIMPLY GETS NO SECTION -- silence, never a guessed parent whose children would then be shown to the wrong reader. Path composition for the nested namespace belongs in the single perch-layout source, not in the CLI, per the single-path-source invariant. Gate: impl -- a nested-perch enumerator keyed on the parent in the perch-layout module, the caller resolution at the gather site, and the section rendered inside the This-node group by the existing pure renderer; unit -- a nested child appears under its parent for the calling endpoint, a same-prefix NON-nested perch does NOT appear, a nested child with an unrelated name DOES, another agent nested children are absent from the callers section, and an unresolvable caller renders no section at all.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4689014Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4689047Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4689142Z ### REQ-CLI-WIN-VT-ENABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4691223Z - Title: A7 (F028, operator, Win10 conhost): ANSI emitted without VT enable → garbled console. Evidence (raw PowerShell 7, Win10 conhost): literal `←[36m` in `endpoint list` + `--help`. ROOT: ENABLE_VIRTUAL_TERMINAL_PROCESSING is enabled ONLY on the rc attach path (rc.rs:746, REQ-RC-WIN-VT-OUTPUT) — plain CLI stdout never enables it, and the color decision doesn't fall back when the console can't render VT. FIX: lift the rc.rs VT-enable into a SHARED startup helper for every colored-output path; if SetConsoleMode fails (or stdout isn't a console), STRIP colors (the ansi_wrap/helpfmt color=false path already exists — plumb the decision, not new rendering). Windows Terminal masks this (VT always on) — TEST on raw conhost. See triage A7.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4691460Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4691494Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4691600Z ### REQ-GOSSIP-CONTROLLED-CROSS-NODE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4693783Z - Title: B7 (F028, operator, cross-node): a remote endpoint's CONTROLLED state is not rendered. Evidence: ball-b ONLINE + CONTROLLED on ENLYZEAM (local view), but HFENDULEAM renders remote ball-b as plain ONLINE (both 0.22.0). The F-026 #4 gossiped any-controller datum (REQ-GOSSIP-ADAPTER-PROJECTS controlled bool) either isn't SENT for the locally-controlled case, isn't APPLIED on the receiving row, or DECAYS. Local leg confirmed fine (sibling hall-b renders blue-glyph correctly); the gap is the REMOTE leg. perri's validation had this ENV-BLOCKED — two live nodes now available to RCA. FIX: RCA sender-side (is controlled gossiped when locally-controlled?) / receiver-render (does from_resource_row surface it?) / decay, then lock with a cross-node int. See triage B7.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4693949Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4693982Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4694097Z ### REQ-HAZARD-INJECT-WORKER-POISON
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4696835Z - Title: The per-session inject-worker floor Mutex is SHARED by the inject worker (open/flush) and the controller-input path (dispatch_input Layer C buffer_if_held); a panic under the lock on EITHER poisons it, and a bare .lock().unwrap() at the next site then panics too — a panic in the inject WORKER kills its thread WITHOUT reaping the translation child, orphaning a live binary while event_tx.send fails, so force-native reports 'worker-gone' delivered=false FOREVER (the F-e generic-miss shape). HARDENING, NOT the F-e incident root (perri's matrix exonerated poison under thrash/dormancy/churn): (i) poison-tolerant floor lock (unwrap_or_else into_inner) at all 3 sites so one panic can't cascade the session's delivery dead; (ii) a panic-resilient inject worker (catch_unwind -> fault+terminate the child on a worker panic) so a dead worker never orphans a live binary + strands delivery. Poison-tolerance class of REQ-HAZARD-EFFECT-JOURNAL-PTY-WEDGE / bug #16.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4697017Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4697055Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4697154Z ### REQ-HAZARD-DETACHED-DAEMON-STDIO
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4702355Z - Title: A daemon DETACHED-IN-FACT (no interactive console, or an inherited stderr PIPE nobody drains) that never nulled its std handles will BLOCK on stdio writes when the pipe fills, and/or pop a visible conhost window (REQ-HAZARD-WMI-DAEMON-WINDOW is a covered surface of this hazard). detach_console nulls the 3 handles only under the --detached flag; a rung that omits it (the bare line-82 elevated->deelevated respawn; a STALE installer at-logon task registered as bare `daemon run`, confirmed live field-drift on ENLYZEAM) is exposed. FIX: (load-bearing) inside `daemon run`, null the 3 std handles when stderr GetFileType==FILE_TYPE_PIPE — a pipe is the ONLY std sink that BLOCKS the daemon when it fills; catches every rung whose inherited stderr is an undrained pipe, independent of whether each caller passed --detached, while a FILE (2>run.log AND every int-test Stdio::from(file) brain-log capture), a CONSOLE (scrolls), and a NULL/absent handle (DETACHED_PROCESS rungs, already discard) all SURVIVE. DELIBERATELY NOT gated on GetConsoleWindow==NULL: a CREATE_NO_WINDOW daemon has no console window yet a drained FILE stderr — nulling it would blank the capture for ZERO safety gain (a file never blocks) and mass-red the int-test brain-log assertions. (belt) pass --detached on the bare line-82 respawn; (drift nag) parse the schtasks /Query action argv and LOUDLY nag when the at-logon task is the stale bare `daemon run` form (manual/installer re-registers; the daemon must NOT self-elevate to rewrite it). Defense-in-depth — no current spt Windows spawn path was proven to yield a BLOCKING inherited pipe (all rungs null-discard or scrolling-conhost), so this is hardening, not a confirmed incident root.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4702508Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4702536Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4702775Z ### REQ-PICKER-CURRENT-DIR-LABEL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4705105Z - Title: A-2/A-3 (F029, operator, semantic pair): the Choose-project rows must self-identify the CURRENT DIR. build_project_choices (picker/model.rs:322-352). A-2: when the run cwd IS already a history dir the `Here:` row is (correctly) suppressed by the dedup (REQ-PICKER-CHOOSE-DEDUP-ALL), but the matching history row rendered bare `r.display` with no cwd affordance — mark it `<display> (CURRENT DIR)`. A-3: the not-in-history current-dir row changes from `Here: <run_cwd>` to `CURRENT DIR --> <project>`, deriving the display the SAME way the history refs do (folder tail; honest fallback to the raw path when underivable). `cwd` payload unchanged. Grep-tests rule: 3 `starts_with("Here: ")` asserts (model.rs) + a `Here: /here` render assert (view.rs) are behavior assertions on the OLD label. See triage A-2/A-3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4705273Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4705306Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4705415Z ### REQ-PICKER-FORK-LABEL-CWD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4706381Z - Title: B-3 (F029, operator): the confirm-panel `Fork endpoint` option label is static and says nothing about WHERE the fork lands. A fork runs in the picker's launch cwd (run_cwd); the label must state that dir honestly: `Fork endpoint here --> <current dir>`. Anchor picker/view.rs confirm_option_label (was `fn(opt)->&'static str`). Make the label model-aware for the dir-relative options. See triage B-3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4706537Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4706566Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4706680Z ### REQ-PICKER-SHORTCUT-LABEL-FILENAME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4708273Z - Title: B-4 (F029, operator): the confirm-panel shortcut option label is a static `New/Update spt-<id> shortcut (s)` placeholder — it should name the REAL file it writes: `Set shortcut here --> <current dir>/<shortcut-name>` where <shortcut-name> is the EXACT on-disk filename (incl. extension). The name must be produced by the SAME function that names the file in shortcut creation (picker/shortcut.rs shortcut_filename over the manifest-resolved basename) so label and writer can NEVER drift. Anchor picker/view.rs confirm_option_label. See triage B-4.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4708392Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4708426Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4708546Z ### REQ-HAZARD-ADAPTER-PROFILE-STAMP-CLOBBER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4711230Z - Title: A-4 (F029, operator regression): the picker/confirm views drop an endpoint's adapter `:profile` (showed `claude-spt` where `claude-spt:ccs` was created). ROOT: stamp_creation_fields (spt-store/home.rs) gave the incoming BIND-TIME adapter value UNCONDITIONAL precedence (`rec.adapter = adapter.map(...).or_else(prior)`), but a hook bind resolves the adapter ADAPTER-AGNOSTICALLY (ADR-0021: a binary basename → the BARE parent, profile unknowable), so the first hook bind rewrote the richer `claude-spt:ccs` → `claude-spt`. (F-028's establish_perch self-heal widened how often this re-stamps; the precedence is the root.) FIX: profile-preserving precedence — when the incoming adapter is exactly the PARENT of the prior's `parent:profile` composite, KEEP the prior; replace only on a genuinely different adapter (or a different explicit profile). Paid-for field bug → hazard. See triage A-4.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4711362Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4711396Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4711490Z ### REQ-PICKER-WINDOW-TITLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4712905Z - Title: B-5 (F029, operator): `spt endpoint run`'s interactive picker window/tab is untitled — hard to find among many terminals. Set the window/tab title to `SPT Endpoint Picker`. Anchor picker/mod.rs:88 setup_terminal (crossterm SetTitle in the execute! chain). Set-only is acceptable (crossterm can't cheaply read the prior title to restore). Applies ONLY to the interactive picker path — a non-interactive/headless bringup (REQ-HOST-RUN-1) must NOT retitle the operator's terminal. See triage B-5.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4713025Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4713058Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4713283Z ### REQ-PICKER-KEY-GATE-LAUNCH-CAPABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4714840Z - Title: B-1 (F029, operator): the `h` (headless start) / `s` (shortcut) keybinds fire from broad picker contexts (mod.rs handle_confirm_key / ChooseProject / Resume) regardless of whether the highlighted row would LAUNCH the endpoint. Restrict both to launch-capable highlights: (a) `Start now` in the immediate-start case (should_offer_project_choice == false), (b) a Choose-project row, (c) a Resume-from-history row. The footer hint line must render `h`/`s` ONLY when actually live (hint truth = availability truth). FIX: gate the key handlers on (screen, highlighted-option), unit the gate as a pure matrix. See triage B-1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4714951Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4715037Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4715145Z ### REQ-PICKER-CHANGE-ADAPTER-FLOW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4717569Z - Title: B-2 (F029, operator; LARGEST item): `ConfirmOption::ChangeAdapter` wrongly routes into the CREATE flow (Screen::CreateAdapter → CreateId → CreateHome → START, reenter_create(true)) — it re-prompts id + home and then STARTS the endpoint. Required: prompt ONLY the harness-adapter pick, apply the change to the perch record (update info.json.adapter via the existing write seam; an `<adapter>:<profile>` pick stamps the full option, composing with A-4), then RETURN to the endpoint's Confirm menu — NO id prompt, NO home prompt, NO start. FIX: a return-to-Confirm mode on the adapter-pick screen (flag or dedicated Screen::ChangeAdapterPick) skipping CreateId/CreateHome + the launch outcome. Unit the flow-state transitions + the record write. Shared-seam: touches picker flow state — run the full picker cluster. See triage B-2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4717741Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4717784Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4717893Z ### REQ-TRANSLATE-COMMIT-MISS-TOLERANCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4720927Z - Title: C-1 (F029, B6 ROOT — rescope of REQ-TRANSLATE-BINARY-LIVENESS-DECAY, now PINNED): at a checkpoint clear boundary the clear-only inject drives `/clear`; its `{commit}` is never observed within INJECT_COMMIT_DEADLINE (5s, broker.rs:158) so the inject worker FAULTS + TERMINATES a HEALTHY translate binary (broker.rs respool_and_fault + return) and by ADR-0022 design NEVER respawns → every subsequent force-native reports delivered=false ('no live translation binary', cli.rs:5046) = B6's exact field signature; the v0.12.0 checkpoint post-clear WAKE dies with the terminated binary + the fire-and-forget FIRE in the dead window. NOT a race — deterministic at every checkpoint-armed boundary (perri captured-stderr proof: TRANSLATION_FAULT on the F-019 unread daemon-stderr channel). FIX (REVISED, supersedes terminate-then-respawn): miss != fault — preserve the binary; the watchdog's job is ANTI-STALL (release the operator floor), not execution-verification. See addendum C-1 + ADR-0022 amendment.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4721080Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4721113Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4721232Z ### REQ-HAZARD-TRANSLATE-FAULT-PERMANENT-DEATH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4723155Z - Title: C-1 hazard (F029; paid-for: B6 + three-version checkpoint-wake breakage): a REAL translation fault (binary death — stdin write fail / stdout disconnect — or strike-budget exhaustion) must get a BOUNDED eager respawn (C3(b) give-up budget) instead of permanent death, and must stamp a PERCH-VISIBLE fault surface (mutate_info field, cleared on healthy respawn/commit) — TRANSLATION_FAULT is daemon-stderr-only today (the F-019 unread-channel trap; same honesty rule as F-027 ENDPOINT_SPAWN_FAIL). A real fault legitimately loses in-memory state (the wake is NOT carried across a real fault, unlike a mere commit-miss). See addendum C-1 (3)-(4).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4723270Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4723313Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4723417Z ### REQ-HAZARD-BOUNDARY-READY-STRAND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4726906Z - Title: C-2 (F029, SEAM-2 pinned — B6's SECOND HALF, the live-wake blocker; perri wakep9 vs wakep4 gate-state dump + doyle code trace): at a /clear, CC fires SessionEnd(reason=clear) for the DEPARTING session BEFORE SessionStart; the departing sid STILL matches the perch pin at that instant, so the adapter's [hooks.SessionEnd] → `api session-end` AUTHENTICATES and the soft handler REMOVES the ready marker (+ unregister_address, reporting.rs cmd_session_end:206-207). The subsequent `api boundary` rotates the sid but NOTHING re-writes ready → is_online false → try_spt_hosted_inject Nones on the CLI gate BEFORE any broker RPC → every post-clear force-native (incl. the checkpoint FIRE) reports the generic UNDELIVERED, persistent by construction (no path re-stamps ready outside a real bind). The single differing gate field at every UNDELIVERED instant is ready-absent (info online/controllable/rotated-sid all healthy, translate alive). Paid-for hazard. FIX: cmd_boundary re-stamps the ready marker (+ status online, idempotent) ATOMICALLY with the sid rotation — a boundary PROVES a live successor session on the same harness process; a REAL end has no subsequent boundary so genuine teardown is untouched. See triage addendum C-2.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4727214Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4727252Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4727352Z ### REQ-PSYCHE-EPHEMERAL-DRIVER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4730568Z - Title: W1 (F030, design §3): each psyche-relevant event runs exactly ONE bounded per-event turn through the existing driver stack (psyche_turn_and_relay for outbound-intent events / resume_psyche for session-custody transitions / run_psyche_turn for pure merges) — no resident psyche process exists between events. host_one (livehost.rs:518) STOPS spawning spawn_psyche_owned; the pulse loop stays as the daemon-side scheduler (thread + stop-flag + drop-dir watch correct) but a fire now invokes one bounded turn, daemon-driving every substitution key from daemon-known context (child never self-resolves home/subnet/perch — direction-(a) multi-subnet churn impossible by construction). Turn failures consume a bounded failure budget (C3(b) shape): N consecutive failures → psyche_host_error stamp + cooldown, reset on success; no respawn storm (nothing resident to respawn). Red-first: fire an event on a hosted live endpoint → assert one turn ran (SIDE-EFFECT PROOF FILE — transcript-jsonl asserts are structurally blind, 2026-07-04 rig lesson) and no {id}-psyche process survives the turn.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4730781Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4730815Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4730921Z ### REQ-PSYCHE-SID-CUSTODY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4733769Z - Title: W2 (F030, design §3): the psyche mints and keeps its OWN session id, stored in the nested {id}-psyche perch record — {session_id} in psyche role templates becomes the psyche's sid, never the parent's (today's fill at livehost.rs:518 is the PARENT's — the custody bug). Parent boundary (/clear, /compact) does NOT rotate the psyche sid (the psyche's conversational thread survives parent resets — its job). resume_psyche validates the custody key before spawn (resume.rs:183). Reseed path: psyche session lost/invalid → ResumeMode::FreshWithPreload (download_psyche_context composes role/live/project into {psyche_context}, resume.rs:100) + LOUD PSYCHE_RESEED:{id} marker (custody-loss loop visible; W1 budget bounds it). If the parent sid is still needed by a template it gets its OWN explicit key {parent_session_id} — never aliased. Red-first: parent `api boundary clear` → nested perch sid UNCHANGED (today it is the parent's — guard-revert reproduces).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4733935Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4733968Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4734069Z ### REQ-PSYCHE-NESTED-RESOLUTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4736992Z - Title: W4 (F030, design §3; F-017 sibling, general not psyche-only): nested {parent}/{nested} ids resolve under the PARENT's home — subnet-less resolution for nested perches (the home-ASSIGNMENT seam, not perch-path which is already subnet-less) — so child-side verbs acting on nested perches need no --subnet the child cannot know. ROOT: home::assign_home returns Ambiguous on a multi-subnet node w/o --subnet; a nested id must instead derive home from its parent perch. Additionally expose a SINGLE {subnet} base_keys fill WHEN KNOWN (own_subnet = home-subnet label, 'local' when unhomed; absent → LOUD missing-key fail, the {node} precedent). NO {home} key (doyle W4 Q1: the endpoint home subnet is ONE concept per CONTEXT.md:640, and 'home:' is already the subnet-name qualifier position CONTEXT.md:652 — a {home} template key invites meaning-drift). Red-first = evidence #3's exact repro: 2-subnet home, nested-id verb, must succeed (was: `spt ready <id> --once` → exit 1 READY_FAIL … pass --subnet).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4737302Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4737340Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4737443Z ### REQ-PSYCHE-CONTEXT-FILE-INDIRECTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4741747Z - Title: W4 (F030; doyle Q2 ruling + perri file-always freeze, 2026-07-04): the composed psyche mind ({psyche_context}) rides the SHIM argv today — a real ~20KB doyle psyche-download exceeds the win32 CreateProcess lpCommandLine ~32k cap → the shim spawn BRICKS. FIX (file-always, replaces {psyche_context} outright — no size-branch, no argv cliff, one path): core writes the mind to a file in the psyche's NESTED perch dir BEFORE each turn spawn and fills a single {psyche_context_file} = that PATH (argv-cap-immune). The soft fresh/continue discriminator moves from KEY-presence to FILE-CONTENT: FreshWithPreload writes the composed mind NON-EMPTY (the <fresh-psyche/> never-empty guarantee carries to the file content); ContinueExisting writes it TRULY 0-BYTE (perri BINDING PIN 1 — NO sentinel/placeholder EVER, else her non-empty=fresh discriminator misfires a spurious --session-id adopt). Core owns the file lifecycle: write-before-spawn each turn, overwrite in place, persists between turns in the nested perch (debuggability); never deleted per turn. perri shim delta: --psyche-context-file <path> arg, read-file prefix, TRIM-based emptiness (her tolerance, NOT core's license — core writes exactly 0 bytes on continue, PIN 2), read-failure = generic fail NEVER 95, never writes/deletes the file. Red-first: a ~40KB mind → the old {psyche_context}-on-argv path BRICKS the win32 shim spawn; the file path succeeds (shim reads the full mind from file).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4741934Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4741962Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4742072Z ### REQ-PSYCHE-LEGACY-RESIDENT-SWEEP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4747727Z - Title: W5 (F030; doyle+perri 2026-07-04): a dirty daemon upgrade from <=v0.24.0 strands a RESIDENT psyche wrapper the OLD daemon spawned — and F-030 W4's nested-`ready` resolution fix CONVERTED that wrapper's accidental self-reap into a permanent HANG. The pre-W3 wrapper's only spt IPC is `spt ready <parent>-psyche --once` (BLOCKING, no internal timeout); pre-W4 that hit READY_FAIL on a multi-subnet home → the wrapper exit-4'd (accidental reap). Post-W4 the nested id resolves cleanly → the wrapper REGISTERS then BLOCKS FOREVER on its first post-upgrade poll: no exit, no psyche_host_error, no CPU (KH 2.6 invisible-loop class, one level up). Post-W3 core has no residency machinery to reap it. FIX: a ONE-SHOT legacy-resident sweep at BRAIN START (never per-reconcile/periodic — burying residency-era machinery, not resurrecting it). GUARD = adapter-AGNOSTIC (glue-model): resurrect the retired reap_orphan_psyches LOGIC — for each self-perch live-agent id derive `<id>-psyche` and kill iff (a) exe basename == the adapter's MANIFEST-declared psyche program (normalize_basename, never a hardcoded adapter name) AND (b) cmdline contains the id marker `<id>-psyche` AND (c) pid alive; any unreadable signal → DECLINE + loud log (fail-safe-decline, positive-match-only; infra never-kill inside the sweep). FRATRICIDE is closed by TIMING (perri-confirmed from the owning side): the ephemeral shim is daemon-spawned per-event, bounded, exits at turn end — at brain start BEFORE the first reconcile/pulse no current shim is resident, so any `<id>-psyche` psyche-program process alive then is unambiguously stranded-legacy. RESIDUE (doyle PIN 3): the hung wrapper REGISTERED a `<parent>-psyche` ready perch before blocking; killing the pid alone leaves a phantom ready-record with a dead pid (the REMOTE-TRUTH presence-lie class) — the sweep MUST also clear that stale registration or prove the existing stale-perch cleanup reaps it. No field window pre-W6 (nothing releases). (F-030 W5)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4748045Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4748131Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4748255Z ### REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4751150Z - Title: W3 (F030 hazard; paid-for: hall-bf churn ordinal 6491+ + adapter v0.13.2 bad-ship brick 2026-07-04): a psyche failure of ANY shape must NOT remove or alter the parent endpoint's ready/hosted state, and hosting must NOT churn-respawn. The v0.13.2 shim-exit tripped the residency machinery (confirm_residency_or_unhost) which tore down the endpoint's hosted state — ready marker removed, never re-stamped, every force-native gated leg=cli-gate-not-hosted PERMANENTLY (field brick). FIX: residency machinery retires with the resident child; the teardown that touches parent hosted state is DELETED — psyche trouble stamps psyche fields only. REQ-HAZARD-LIVEHOST-NONRESIDENT's spirit transfers to the W1 failure budget (its entry gets a SUPERSEDED pointer here, LIVENESS-DECAY→SUPERSEDED pattern from C-1). Conformance int = the hall-bf shape: multi-subnet home, live endpoint, failing psyche → parent stays deliverable, no rehost churn, error stamped (the wave's heart).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4751344Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4751383Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4751483Z ### REQ-HAZARD-THRASH-GUARD-BLIND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4752685Z - Title: W3 (F030 hazard; paid-for: evidence #6, hall-bf ~12/min re-host NEVER tripped the C3(b) thrash guard — boot records were not ledger boundaries to the guard): the failure budget must count REAL attempts (ledger-derived: boot/turn records via the psyche perch ledger), not whatever it counted that let 12/min churn run invisibly. Red-first synthetic loop: a 12/min synthetic failure loop MUST trip the budget.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4752822Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4752851Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4752952Z ### REQ-EFFECTIVE-INSTANCE-STATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4756881Z - Title: A-1 (REMOTE-TRUTH triage §A + ADR-0033 §Decision): the effective instance state of a perch is DERIVED through ONE shared function — liveness discriminates warm/cold, stored rest intent refines within warm, absent intent NEVER defaults active. ROOT (certain): resting::apply_event derived its `from` off the stored rest_state field ALONE (resting.rs:225, `unwrap_or(RestState::Active)`) — a cold perch (offline) with no intent answered `from=Active`, so a Wake event found it 'already in target state' and returned Ok(None) = the field NO_EDGE-on-a-definitely-suspended-endpoint bug (the banked F-028 rest_state-void seed). advertised_status (registryhost.rs:821) ALREADY derived correctly (is_perch_alive→intent-refined / is_perch_unbound→Dormant / cold→Suspended) — the two readers disagreed. FIX (Q1 shared derivation, hazard-class): a pure `effective_rest_state(alive, unbound, intent) -> RestState` mirroring advertised_status, consumed by BOTH advertised_status (mapped RestState→Status, behavior identical) AND apply_event's `from` (real is_perch_alive/is_perch_unbound reads); void + cold ⇒ Suspended. Bonus: kills the spurious active→suspend echo a cold+void perch used to fire (on_rest_edge on a dead driver). Red-first: perch status=offline + no rest_state → daemon_rest_event(Wake) yields from=Suspended→to=Active EdgeReport, not Ok(None).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4757042Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4757075Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4757168Z ### REQ-OPID-MINTER-NAMESPACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4763979Z - Title: A-4a (REMOTE-TRUTH triage §A + ADR-0034 Decision 1 + Amendments 1 & 2): the broker effect journal's dedup key gains a minter dimension so ops minted by independent counters can never collide. ROOT (high, ground-truthed vs HEAD): the journaled-op producers key into ONE journal namespace (NET_EFFECT_SESSION|shell_sid, op) at broker.rs (EffectKey=(u64,u64)); a CLI wake op colliding with an already-journaled daemon op reproduces the typed 'already applied … retry with a fresh op_id' with NO broker restart (field-hit: spt endpoint wake id@node WOKE_FAIL). Same latent class: nethost dial_ops/stream_ops HashMap<u64,u64> ('Shares the one net op-id namespace') would re-clobber even after the journal separates them; AND shellchan::deliver_stdin_pending journals (shell_sid, row_id) so an rc operator's ops on the same shell_sid collide with spool row ids (dropped keystroke OR dropped spool row). Amendment 2 corrected the minter set: the REAL journal minters are {cli, pump, rc, shell} + legacy — psyche/epoch are the EpochSource notif/lease counter domain, NEVER submit to apply_once, DROPPED from the journal enum (a tag with no stamp site = doc'd-but-dead knob). FIX (Decision 1 + Amdt 2): ONE canonical Minter enum {Legacy, Cli, Pump, Rc, Shell, Wake} — Legacy reserved for pre-upgrade lines + untagged wire, monotonically shrinks; enum is the single source for the TEXTUAL journal-line token (self-describing during recovery). EffectKey becomes (effect-class, minter, op); recover() DUAL-PARSES (old shorter line → minter=Legacy, new longer line → parsed tag) so old journals need no migration and old-shape keys can never equal new-shape (migration-free). A MintedOp{minter, seq} newtype REPLACES bare op_id:u64 through the brain/daemon THREADING paths so forgot-to-stamp is UNCOMPILABLE (row_id stays the shell seq — never re-minted, the durable spool exactly-once identity). Wire keeps an additive optional minter field (serde default absent ⇒ Legacy materialized at broker decode; serde_json no deny_unknown_fields ⇒ NO wire version bump); the newtype is NOT forced into wire structs. nethost op-maps re-key by (minter, op). Red-first: mint an rc op == a journaled shell/pump/daemon op int on the same session → pre-fix the second dedups/clobbers (WOKE_FAIL class); post-fix both are distinct keys, both Applied.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4764380Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4764418Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4764514Z ### REQ-OPID-TRACING-RETRY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4768813Z - Title: A-4b (REMOTE-TRUTH triage §A + ADR-0034 Decision 2): the tracing-only op families auto-retry ONCE with a fresh op on the typed no-longer-held error, so a broker-restart-dropped conn/stream self-heals instead of surfacing core lingo to the user. ROOT: net/rest.rs declares rest op-ids 'tracing/correlation only … redelivery needs reporting, not dedup', yet the journal enforced exactly-once on them — a rest/attach op whose conn the broker no longer holds (post-restart) returned the typed 'already applied … no longer held … retry with a fresh op_id' (broker.rs:2796 net-dial / 3047 stream-open) straight to the user (WOKE_FAIL / rc attach fail). FIX (Decision 2, scoped): the rest family (request_rest) + rc attach stream-open (request_attach_endpoint) — and ONLY those — catch the typed no-longer-held error INTERNALLY and re-issue ONCE with a FRESH op minted from the SAME minter (A-4a MintedOp; same producer, new seq). sync/update pull families (request_sync/request_update, durable open_op) are NOT wrapped — their exactly-once dedup is load-bearing (negative control). The typed op error becomes internal-only; if the retry ALSO fails, the user-facing line names the observable situation + next action in operator language, ZERO journal/op/brain lingo (F-1 public-error rule applies early — this string is user-facing). Red-first: mint a colliding op → assert the retry succeeds + the user sees NOTHING; NEGATIVE CONTROL — a durable family's no-longer-held stays a hard error, no silent retry.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4769142Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4769185Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4769270Z ### REQ-REST-VERB-ROUTING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4776085Z - Title: A-3 (REMOTE-TRUTH triage §A + Q3 operator-law): a BARE-id rest verb (spt wake/suspend <id>) routes across the subnet like send's fallback instead of failing local-only. ROOT (certain): cmd_rest (cli.rs:3296) gates the remote arm on id.contains('@'|':'); a bare id falls to the local-only arm (cli.rs:3340) → daemon_rest_event → info::read_info miss (resting.rs:248) → 'WOKE_FAIL:{id}: info.json absent or unreadable — not a hosted perch'. cmd_send (cli.rs:5142) DOES fall back on a local miss; cmd_rest's remote arm (cli.rs:3307, wan_rest) already handles every WanRestOutcome — it is simply never reached on a bare-id local miss. Contradicts CONTEXT:286 'a wake must route'. Q3 SUBSTRATE GAP: resolve_across_visible (registry.rs:971) filters only by Status::routable() and its Ambiguity payload is node-hexes-only — it CANNOT express the Q3 status rule; per-candidate (node,status) comes from SubnetRegistry::instances(id). FIX: a NEW pure select_rest_target helper (status-aware, isolated from resolve_across_visible which cmd_send keeps) applying GOAL-SATISFACTION semantics (ADR/triage addendum @188d269, NOT naive verb symmetry — the mixed case breaks symmetry): wake is an ∃-goal (satisfied when ANY instance Active), suspend is a ∀-goal (satisfied when ALL instances Suspended); one helper parameterized by the verb's satisfaction predicate — 0 candidates→NotFound; goal already satisfied→NoOp naming the satisfying node(s); exactly 1 ACTIONABLE (not-at-target) instance→Act(node); >1 actionable→Ambiguous(copy-paste id@node list). Edge rulings: wake with >1 Active = NoOp naming ALL active nodes (NOT Ambiguous — nothing actionable); suspend mixed (X suspended + Y active, NOT ∀-satisfied) = Act(Y) if exactly one active / Ambiguous if several active. Candidate status is ADVERTISED/gossiped (post-A-1 shared-derivation, may be STALE) so a NoOp verdict is ADVISORY and the qualified id@node path is the operator override (noted in the helper doc-comment). cmd_rest's bare-id local miss loads snapshots → instances(id) → select_rest_target → dispatches (Act→wan_rest to the node / NoOp naming node(s) / Ambiguous render_refusal copy-paste id@node list / NotFound NO_ENDPOINT), all F-1 public language from day one. Qualified id@node path unchanged; shutdown leg-2 stays LOCAL_ONLY. Red-first: a bare id present ONLY in a remote registry snapshot routes to that node instead of WOKE_FAIL.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4776410Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4776447Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4776547Z ### REQ-SESSION-ADAPTER-RECORDED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4781274Z - Title: D-2 (REMOTE-TRUTH triage §D-2 + operator Q5 @c248afc): the session ledger records the adapter[:profile] a session ran under, so a later resume can restore the harness the session actually used (not merely the endpoint's CURRENT stamp). ROOT: SessionEntry (spt-store/sessions.rs:58) carries ts/session_id/trigger/cwd/ordinal but NOT the adapter — a resume-from-history row cannot know which harness authored the transcript, so a resume under a since-changed endpoint adapter (B-2 ChangeAdapter, or a fork) launches the wrong harness. FIX: an ADDITIVE `adapter: Option<String>` on SessionEntry, exact cwd/ordinal serde pattern (#[serde(default, skip_serializing_if="Option::is_none")]) — a pre-migration row missing the key deserializes None; None omits the key on serialize (byte-identical to old rows); an unknown key on an old reader is ignored (serde default) — back-compat BOTH directions. Stamped at every PRODUCTION session-boundary append. CENSUS (doyle-confirmed @94f0205, corrects the triage-era 5-site drift to the real 3): startup.rs:317 (live bind boot row, rec.adapter in scope), reporting.rs:94 (boundary rotation row UNDER the mutate_info lock, capture adapter_for_ledger=rec.adapter beside cwd_for_ledger), ready.rs:119 in crates/spt-msg (ready-agent boot row, rec.adapter in scope). NOT digest.rs:601 (cfg(test) fixture) and NOT a livehost psyche-ledger append (none exists — the live /clear|/compact boundary shells `api boundary` → reporting.rs:94, the SAME append). None-stamp is a benign degrade (resume falls back to the endpoint's current adapter).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4781540Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4781593Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4781707Z ### REQ-RESUME-ADAPTER-FOLLOWS-SESSION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4787966Z - Title: D-2 (REMOTE-TRUTH triage §D-2 + operator Q5 @c248afc): a resume-from-history restores the RECORDED session adapter (REQ-SESSION-ADAPTER-RECORDED) — the resumed harness is the one the session ran under, re-stamped onto the endpoint PRE-SPAWN, and an unregistered recorded adapter refuses LOUDLY before launching anything. ROOT: the picker's resume_outcome (model.rs:1285) bakes adapter=ep.adapter_profile from the selected ENDPOINT, ignoring the ledger row — so a resume always uses the endpoint's CURRENT adapter even when the session ran under a different one; and the endpoint's info.adapter is never re-stamped to the row's on the resume path (cli.rs:1962 skeleton writer early-returns for an existing perch — adapter immutable, carried by bind's stamp_creation_fields). FIX (doyle fork ruling): ResumeRow (model.rs:199) gains adapter: Option<String> threaded from SessionEntry.adapter in picker/data.rs; the row title (model.rs:228) renders [{adapter}] when Some ({head} [{adapter}] - {time} (…{id5})); resume_outcome bakes the ROW's adapter with an endpoint fallback (row.adapter.unwrap_or(ep.adapter_profile)) — None → the endpoint's current stamp (benign degrade). The pre-spawn RE-STAMP + refusal ride the picker resume dispatch (mod.rs:360 Run arm, resume.is_some()) reusing the hazard-guarded mutate_info seam (write_adapter_change/mod.rs:336), NEVER the bind path: order = read current info.adapter → if the baked adapter DIFFERS (a real replace; a None-row bakes the endpoint's own → equals current → NO write) → registered-check via resolve_option (Err(NotRegistered) → loud F-1 refusal naming the adapter + `spt adapter add`, NO stamp, NO spawn) → write_adapter_change re-stamp → spawn. ONE adapter write path (the mutate_info seam); REQ-HAZARD-ADAPTER-PROFILE-STAMP-CLOBBER's bind/hook path (stamp_creation_fields, home.rs) UNTOUCHED — both its guard tests stay green as the gate condition. Red-first: a resume row adapter="claude-spt" over an endpoint stamped "claude-spt:ccs" → the baked Outcome.adapter == "claude-spt" (the deliberate replace) and the pre-spawn stamp writes it.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4788309Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4788346Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4788441Z ### REQ-WAKE-RESUME-LEG
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4794014Z - Title: A-2 (REMOTE-TRUTH triage §A-2 + ADR-0033): the daemon reconcile gains a WAKE-RESUME LEG — an endpoint whose rest INTENT is Active but whose harness session is COLD (status != online) is resumed by the daemon via the adapter's [session.resume] template using the LAST LEDGER session id, so a bare `spt wake <id>` on a suspended live agent actually brings it back (today: reconcile_once start-arm hosts ONLY status==online (livehost.rs:199), so a woken-but-unbound endpoint is skipped forever — neither status reaches online nor does reconcile re-host). This is the ADR-0033 LIFT: the thin `spt wake` edge writes rest intent, the DAEMON does the work. Mirrors shellwake::resolve_wake (read rest state, live-pid double-launch guard, launch, NEVER flip status — the harness self-binds → online). The leg reads the recorded adapter (D-2, REQ-SESSION-ADAPTER-RECORDED); an UNREGISTERED recorded adapter is the Q5 daemon-variant refuse: do NOT spawn, record a LOUD host_error report (F-1 naming the adapter + `spt adapter add`), never silent, never fallback-spawn on a different adapter. BINDS: (1) status=online is set ONLY by a real bind — the resume leg NEVER stamps it (CONTEXT liveness truth; the A-1 effective-state derivation depends on this staying honest). (2) host_error is a REPORT of the most recent host-level failure, NEVER a liveness input — neither liveness nor advertised_status reads it (host_error + online still derives Active); cleared on a successful host/bind; the existing silent `continue` on a deregistered online adapter (livehost.rs:205) folds into the same field. (3) the resume-pid guard marker is CUSTODY-ONLY (F-030 nested-record discipline) — never a liveness input. cold-with-no-ledger-row degrades benign (loud-logged skip, no crash, today's behavior). Single-node; C-2 picker Wake-now unblocks after. --wait is a SEPARATE rider (REQ-WAKE-WAIT).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4794319Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4794357Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4794442Z ### REQ-WAKE-WAIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4796267Z - Title: A-2 rider (REMOTE-TRUTH triage §A-2): `spt endpoint wake --wait` blocks on the REAL bind (status reaches online) after the daemon wake-resume lift (REQ-WAKE-RESUME-LEG), instead of the DEFAULT accepted-not-bound print (thin edge writes intent, daemon lifts async — ADR-0033). Reuses the F-027 bind-await machinery if/when it lands, else a bounded poll on status==online with a plain-language timeout (no core lingo, F-1). Default wake is UNCHANGED (accepted-not-bound truth). Separate chunk from the core leg (doyle A-2 ruling: C-2 needs the core leg, not --wait); F-027 bind-await stays design-only until this activates.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4796490Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4796524Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4796629Z ### REQ-PICKER-REMOTE-WAKE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4803018Z - Title: C-2 (REMOTE-TRUTH triage §C-2 #4 + addendum @3442ce5): a REMOTE suspended picker row offers `Wake now` — waking the endpoint THROUGH its owning node's rest edge (the A-2 daemon resume leg) — instead of a bare `Start now` that silently cold-starts a COLLIDING LOCAL instance of a remote id (node-anchored identity violation, ADR-0003/0023). ROOT (certain): confirm_options collapsed Suspended into the offline action set = [Start,…]; on a REMOTE row `Start` bakes Outcome::Run with NO node → picker dispatch → cmd_endpoint_run creates a fresh LOCAL perch of the remote id (model.rs confirm_terminal / mod.rs dispatch). Remote rows are only Online/Suspended, so remote+offline == remote-suspended. FIX: confirm_options splits the offline arm on is_local — remote → vec![Wake] (a new ConfirmOption::Wake), local → vec![Start] UNCHANGED; confirm_terminal(Wake) → a new Outcome::Wake{id,node} carrying the RAW node hex; dispatch routes crate::cli::cmd_endpoint_wake_remote(id,node) → cmd_rest(id@node, RestEvent::Wake) = the EXISTING WAN rest arm (dispatch_wan_rest → wan_rest), and A-2's resume leg revives the session async (the full loop the operator wanted). `Instantiate locally` stays the separate deliberate-copy verb. ADDENDUM correction (a): EndpointRow.node is the LOSSY DISPLAY string (node_label_display = 'LABEL (prefix…)'), which node_qualifier_matches (full-hex-prefix|exact-label) CANNOT match — a dead Wake; so a NEW EndpointRow.node_key: String carries the raw ResourceRow.node hex (empty for local rows — Wake is remote-only) threaded through from_resource_row + the 4 literal ctors. CO-GATE (b, addendum): ChangeAdapter (was `offline`-gated) is gated `offline && is_local` — write_adapter_change → resolve_perch_path(Infer) → mutate_info rewrites a LOCAL perch record, so offering it on a remote suspended row is the SAME colliding-local-write-for-a-remote-id class (the Start twin); a remote node's adapter is not ours to rewrite from here. Red-first: a remote suspended row → confirm_options has Wake NOT Start NOT ChangeAdapter, and confirm_terminal(Wake) → Outcome::Wake{node==raw hex} (never a local Outcome::Run); a LOCAL offline row is UNCHANGED (Start + ChangeAdapter).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4803342Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4803375Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4803496Z ### REQ-HAZARD-BROKER-FLOOR-LOCK-POISON
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4811058Z - Title: B-1 (REMOTE-TRUTH triage §B-1, PIVOTED @e5eb99a): NO bare `.lock().unwrap()` on a broker-resident lock reachable from serve/dispatch — a brain-only self-update keeps the broker + all its Mutexes ALIVE (REQ-UPD-3), so a single panic under one poisons it PERMANENTLY: the next `.lock().unwrap()` panics, kills its per-conn reply thread, and EVERY subsequent attach silently deadlines ('brain IPC read deadline elapsed') while non-locked ops keep working. TRIAGE-DRIFT (sweep-dispatch-site-counts discipline): the triage named 3 sites (broker.rs:1163 flush_inject_floor / :1297 inject-worker-open / :2142 buffer_if_held) as the surviving class, but ALL 3 are the INJECT FLOOR and were ALREADY poison-proofed by REQ-HAZARD-INJECT-WORKER-POISON (lock_floor, shipped post-triage — the FLOOR HALF is SUBSUMED, this seed redirects). The SURVIVING class (matching the triage's own symptom description) is the ATTACH-PATH lock set: self.sessions Mutex<HashMap> ×18 + its sessions_exit alias ×1, the per-session OutputLog RING ×11 (log/h.log/log_drain/log_exit), pair_holds ×4 — 34 production bare .lock().unwrap() (cfg(test) excluded). FIX (doyle B-1 ruling): recover ALL THREE via ONE shared `recover<T>(&Mutex<T>) -> MutexGuard<T>` helper (into_inner idiom, same as lock_floor / the effect journal bug #16 — safe for the short coherent-on-recovery map ops of sessions/pair_holds), plus `recover_log(&Mutex<OutputLog>)` for the ring which adds a COHERENCE CLAMP on the poison-recovery path: a panic mid-append can leave the ring torn (over-cap, a last seq not below next_seq, non-monotonic front/back) and serving those bytes risks garbage, so OutputLog::clamp_or_reset cheap-checks the invariants and RESETS the ring empty (next_seq preserved — cursors never rewind) + loud-logs on violation. Rationale: fail-fast on the log reintroduces the very wedge B-1 kills (poisoned log = every subscriber attach panics forever); blind recover serves torn bytes; clamp-or-reset costs only scrollback that self-heals on the next PTY output + repaint (lost scrollback << permanent wedge, torn-serve eliminated not tolerated). Sessions/pair_holds recover bare (short map ops, coherent-on-recovery). CLASS invariant (KNOWN-HAZARDS 7.33): any new broker-resident lock uses recover/recover_log or a documented fail-fast justification. Red-first: a scripted panic-under-sessions-lock → recover hands back a usable guard, the next attach still opens; a TORN-RING variant → recover_log clamps/resets so the subscriber gets sane bytes.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4811440Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4811486Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4811592Z ### REQ-CONTROLLER-LIVENESS-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4819599Z - Title: B-2 (REMOTE-TRUTH triage §B-2, REDUCED @bdc1242): a stale ONLINE+CONTROLLED stamp on a live-session perch self-heals — the info.json driven_by/controlled RECORD is made to match the broker's SINK-TABLE TRUTH. ROOT (persisted-stale-stamp class, doyle Q1): the livehost control reap gates on !has_session (reconcile_hosted_liveness), and a brain-only update KEEPS the session (REQ-UPD-3), so a controller stamp that went stale WHILE the session lived was never re-derived from broker truth. NOT a transport bug: (a) a persisted conn is the REQ-UPD-3 feature; (b) an idle-severed conn eventually EOFs via QUIC keepalive → handle_conn detach (path 1) — and the reason paths 1-3 previously failed to clean up was the B-1 broker floor-lock POISON WEDGE (cleanup panicked under the poisoned lock), now fixed. REDUCTION (doyle, my ground-truth): the prescription was 80% pre-built — converge_perch_stamps (broker.rs, REQ-HAZARD-CONTROL-STAMP-CONVERGENCE) ALREADY converges info.json driven_by/controlled to the broker's controller_by/has_controller on EVERY KIND_SESSIONS poll, and the livehost reconcile already TRIGGERS that poll per tick (query_live_session_endpoints). So NO new IPC query, NO new livehost arm, NO 5th detach path — the ONLY gap is that a controller whose WRITER THREAD died (severed conn: the writer failed a socket write, or a detach dropped by the prior B-1 wedge) still reports controller_by=Some/has_controller=true, so converge keeps the stale stamp. FIX: a broker-side lazy-reap in the KIND_SESSIONS snapshot closure — OutputLog::reap_dead_controller() drops a controller whose _writer.is_finished() BEFORE controller_by/has_controller are read, so the reply + the off-lock converge both see the honest (cleared) state and the stamp clears. LOCK-SAFE: the reap drops the sink in-memory ONLY (no stamp_driven_by → no info.json I/O under the log lock, the KH 7.12/5.16 lock-across-effect discipline); the OFF-lock converge_perch_stamps writes the honest stamp. KH 7.15 held by construction: the reap only ever CLEARS, never latches driven_by; a LIVE (idle, parked-on-rx.recv) controller is is_finished()==false so it is NEVER false-reaped. RESIDUAL (doyle Q2 accepted): a TRULY IDLE severed controller (writer parked on recv, no output, conn not yet EOF'd) stays is_finished()==false and converges only on output-resume / conn-EOF — that harder active-probe case is the RESERVED REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT (SessionInfo.controller_by doc), deliberately NOT built here so the reserved seed keeps its scope. Red-first: a dead-writer sink → reap clears it (controller_by honest None → converge clears the stamp); a live-writer sink → UNTOUCHED (no-false-reap control).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4820127Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4820160Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4820266Z ### REQ-ADAPTER-FLOOR-ENFORCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4828013Z - Title: F-5 (REMOTE-TRUTH triage §F-5 + doyle rulings 2026-07-05): BOTH adapter acquisition verbs (spt adapter add + spt adapter update) REFUSE when the installed spt-core is BELOW the adapter's declared [adapter].min_spt_core_version floor — with an F-1 operator refusal naming the installed core, the floor, and the next action (update spt-core first). ROOT: the floor was PARSED + required (manifest.rs) but never compared to the running core — dead enforcement; and the [update].version_check knob that gated it was DOC'D-BUT-DEAD (never read by any production path — a contract lie). RULINGS: RETIRE version_check (drop the manifest field + schema + docs + the cfg(test) literals; a pre-existing manifest still setting it deserializes fine — serde ignores the unknown key, no deny_unknown_fields, so retiring is back-compatible); SEMVER-compare NOT string-compare (the 0.9.0 < 0.25.0 lexical trap); enforce on BOTH verbs; nothing installs / registry untouched on refuse (binds both verbs, no residuals). FIX: (1) a pure spt-runtime version_meets_floor(core, floor) -> bool (numeric per-component: split '.', u64, missing→0, non-numeric→0, first-diff decides, equal-when-zero-padded ⇒ satisfied) — mirrors the CLI version_is_newer parse (same numeric model, different question: freshness=strictly-newer vs floor=at-least). (2) ADD: the gate lives INSIDE registry::register (the choke point) via a register_with_core(core_version) seam register() delegates to with env!(CARGO_PKG_VERSION) — the floor check runs right after the manifest parse, BEFORE any registry write, returning the typed RegistryError::CoreFloor{adapter,core,floor} (Display = the ONE F-1 refusal both verbs surface); nothing recorded on refuse. (3) UPDATE: a PRE-SWAP peek (staged_floor_ok) extracts the staged .spt to a THROWAWAY temp, parses its manifest floor, and refuses BEFORE apply_release_crc_swap mutates the live pointer-mode home — so a refusal (or an unverifiable floor: FAIL-CLOSED) leaves the live install BYTE-UNTOUCHED; register@8932 stays as the defense-in-depth backstop for every other entry path. doyle bind: the register-only gate would let the crc-swap replace the live files with a floor-violating version while the record refuses (record and reality disagree — the exact contract-lie shape this milestone kills), so the pre-swap peek is the only correct answer. Red-first: perri negative repro on ADD (fresh home + synthetic low core + high-floor manifest → CoreFloor refuse, registry untouched) + the UPDATE pre-swap refuse (live home byte-untouched) + a floor-met positive control (0.25.0-on-0.25.0 installs); + version_meets_floor table incl. the 0.9<0.25 trap.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4828332Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4828365Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4828466Z ### REQ-RUN-ID-REUSES-ADAPTER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4832526Z - Title: D-1 (REMOTE-TRUTH triage §D-1): `spt endpoint run --id <id>` with NO --adapter, when <id> names an EXISTING perch, REUSES that perch's recorded info.adapter and runs NON-INTERACTIVELY — instead of always falling to the picker as a create-new prefill (an existing endpoint retyping its own adapter, or being sent to a create-new flow, is the operator wart). ROOT (certain, no design tension): the cli `match (adapter,id)` special-cased only (Some,Some)→cmd_endpoint_run; the catch-all routed EVERY lone --id to crate::picker::run as a create-new prefill, never considering an existing endpoint (cli.rs ~1290). FIX: a PURE resolve_run_target(adapter, id, recorded) over the 4 (adapter?,id?) quadrants — (Some,Some)→Direct{a,id}; (None,Some(id))→ recorded adapter present (info.adapter = adapter-chosen-at-creation, spt-store info.rs:167) → Direct{recorded,id}, absent/no-perch → Picker{None,Some(id)} (today's create-new prefill UNCHANGED); (Some,None)/(None,None)→Picker unchanged. The perch lookup (read_info(resolve_perch_path(id,Infer)).adapter) is INJECTED as a closure so the router is pure + testable without a perch on disk; resume threads into BOTH Direct paths. Red-first: (None,Some(id),recorded=Some) → Direct (pre-fix this routed to Picker create-new). int (live run --id on an existing perch reuses its recorded adapter non-interactively) deferred to the rig.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4832820Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4832853Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4832958Z ### REQ-PICKER-PURGE-SHORTCUT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4836469Z - Title: C-3 (REMOTE-TRUTH triage §C-3 #8): the pick-existing list gains an `x` purge shortcut — on an OFFLINE LOCAL highlight, `x` opens a small in-TUI confirm screen (Screen::ConfirmPurge, the B-2 ChangeAdapterPick shape) and Enter purges via the ONE existing purge core `cmd_endpoint_purge(id, yes=true, force=false)` — NEVER the core's stdin [y/N] (it fights the picker's raw mode; the confirm screen IS the confirm). The shortcut INHERITS both purge gates (offline-only + node-local, cli.rs cmd_endpoint_purge / CONTEXT:189): gated-off presses stay on the list and FLASH WHY (online → offline-only, remote → local-only). force=false is deliberate — the model gate is advisory; the core's own offline check is the authority, and a race to online between gate and purge must REFUSE, never stop-then-purge. After a successful purge the picker STAYS (inline outcome, like Shortcut/ChangeAdapter): the row leaves the in-memory list (remove_endpoint, cursor re-clamped) + flash PURGED:{id}. Hint truth (B-1/F029 discipline): the pick legend renders `x purge` ONLY when purge_key_live() — the same predicate the handler gates on. Red-first: purge outcome reachable ONLY from an offline LOCAL highlight (online/remote → no screen change + why-flash).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4836641Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4836674Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4836769Z ### REQ-PICKER-BACK-NAV
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4839427Z - Title: C-4 (REMOTE-TRUTH triage §C-4 #9): Backspace is a back() ALIAS across the picker — one keypress backs out one screen along the SAME reverse map Esc walks (model back(), complete for all screens incl. the C-3 ConfirmPurge), and from the kind layer it cancels the picker (Esc parity) — EXCEPT the two text-edit contexts, where Backspace stays CHAR-DELETE: CreateId entry (id_backspace) and the pick-list filter mode (filter_backspace). DELIBERATE: no empty-buffer fallthrough to back() in the text contexts — mixing delete and nav on one key invites miskeys mid-typing; Esc already backs out (the triage's optional extra, declined). Pure key routing in handle_key (picker/mod.rs) ahead of the per-screen arms; zero model change (the reverse map pre-existed). Red-first: Backspace on Confirm → PickExisting (pre-fix: dead key); on CreateId with a buffer → buffer shortens, screen unchanged; empty buffer → STILL no nav.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4839680Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4839714Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4839808Z ### REQ-RC-RECONNECT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4845306Z - Title: B-3 (REMOTE-TRUTH triage §B-3, the operator-asked UX): the rc attach viewport RECONNECTS on a severed transport instead of print-and-exit. Pre-fix rc was one-shot (resolve→dial→attach→pump→parting line); FAULT-MATRIX row 9 over-promised. FIX: the establish sequence (daemon ensure → broker conn → session resolve local-first/cross-node → dial → attach-open w/ A-4b tracing retry → subscribe) is factored into establish_attach and run_attach_inner wraps establish+pump in a loop. RECONNECTABLE class = severed transport ONLY: PumpEnd::BrokerGone (broker-conn EOF class, broker bounce) + the NEW PumpEnd::Severed (serve-side stream EOF AFTER rendered output = remote conn drop — pre-fix MISLABELED as 'detached — still running'; a nothing-rendered EOF stays the honest NoLiveSession refuse). FINAL ends (Exited/Detached/Displaced/Stalled/NoLiveSession) never re-drive — re-attaching a deliberately-ended session is wrong. On sever: full-screen centered 'Reconnecting to {target}…' banner (pure byte-emit like StatusRow; target = owning-node label or 'local daemon'; Q4 UX rule — operator language, internal sever detail never paints), then re-drive establish_attach every RECONNECT_PAUSE (1s) inside RECONNECT_WINDOW (30s, generous for a daemon bounce); a Detach keypress mid-window aborts honestly to [detached]; window expiry → PumpEnd::ReconnectGaveUp with a plain-language give-up line naming the cause, the window, and the retry action (never op/read-err lingo). Per re-establish: fresh OpMinter (ADR-0034 rc tracing per viewport), fresh initial resize (PTY matches the CURRENT terminal), pump-local render cursor resets so the re-serve ring replay REPAINTS the screen the banner cleared. FAULT-MATRIX row 9 made TRUE (F-3), not edited down. Red-first: serve-EOF-after-render → Severed (vs the pre-fix false Detached); only BrokerGone/Severed classify Reconnect.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4845620Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4845655Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4845755Z ### REQ-SELF-DETECT-PARENT-PID
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4850439Z - Title: E-1 (REMOTE-TRUTH triage §E-1 #7): self-detect leg (c) — the pid-ancestry fallback — ALSO candidates on `rec.parent_pid` (the harness pid, CONTEXT's 'stable session-binding anchor', stamped at bind), not `rec.pid` alone. ROOT: for an spt-hosted endpoint (broker PTY, headless) `rec.pid` is the ephemeral bind-CLI pid, ALREADY DEAD by send time (the F-026 #11 dead-pid class, field-sighted on hall-bf) — never in any sender's ancestry and alive-gated out — so an spt-hosted sender could NEVER resolve self via leg (c): its messages were from-stamped `cli@NODE` (operator #7) and replies bounced NO_PERCH. FIX: detect_self_by_ancestry pushes a second candidate (id, parent_pid) when `rec.parent_pid` is Some + alive; the pure nearest-first matcher (match_self_by_ancestry) is unchanged. LABEL-ONLY, exactly like the rest of leg (c): from-label/routing default, NEVER authentication — authenticate() untouched, the pid-ancestry-for-auth question stays parked (KH 7.3/7.5 separation holds; a wrong label self-corrects, a wrong grant does not). Env legs (a)/(b) stay first. Red-first int (the triage-specified missing test): rec.pid = dead sibling + rec.parent_pid = genuine live ancestor → self resolves (pre-fix None); ancestry-gate control: live-but-non-ancestor parent_pid must NOT resolve. Rider (same cluster, activated separately once doyle rules the fix shape): F-026 #11 dead-pid itself — rec.pid should hold something that stays true, or liveness readers stop trusting it. Cross-node from-stamp proof (spt-hosted B-side sender arrives at A as `<id>@node`, not `cli@node`) rides the [twohost] rig wave rung.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4850787Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4850816Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4850913Z ### REQ-HAZARD-DEAD-REC-PID
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4854344Z - Title: E-1 rider (F-026 #11 dead-pid class, doyle-ruled SCOPED 2026-07-05 — KNOWN-HAZARDS 7.34): a dead `rec.pid` on an spt-hosted perch is EXPECTED, not staleness — the recorded pid is the ephemeral bind-CLI pid, which dies immediately after bind (the broker holds the PTY; no resident harness process at that pid). NO reader may alive-gate on `rec.pid` alone: spt-hosted LIVENESS comes from the daemon-managed status field (KH 2.5 — status present ⇒ authoritative, never a per-pid probe); IDENTITY comes from session/ancestry resolution where `rec.parent_pid` (the harness pid, the stable session-binding anchor) is the ancestry candidate (REQ-SELF-DETECT-PARENT-PID). Re-stamping rec.pid with the harness pid (shape (a)) is OVERRULED: ADR-0021 demoted pid to a bind-time seed hint (re-anchoring truth there reverses the design); every pre-existing record keeps the old CLI pid so readers need the scoped discipline anyway (migration hole); blast radius (every rec.pid consumer + KH 2.5 external-perch probe semantics) buys nothing the reader-side fix doesn't. CLASS rule: any newly sighted rec.pid-alive-gating reader gets the same scoped fix and EXTENDS this requirement's evidence — no new REQ per reader.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4854541Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4854574Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4854698Z ### REQ-SOFT-END-PRESERVES-LIVE-LISTENER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4860185Z - Title: F-2 (REMOTE-TRUTH triage §F-2, field-repro'd hall-bf 2026-07-04): a /clear must not sever a SURVIVING poll listener's relay address — post-clear owl-path send hit NO_PERCH while ready was present and the inject path healthy. ROOT (source-certain): the relay registry row (id→addr + owning pid, registered by the LISTENER process itself at PollListener::bind, listener.rs:109) is DELETED by the adapter's soft `api session-end` (reporting.rs:231) fired for the DEPARTING session at /clear; but the poll listener SURVIVES /clear (a session-independent process, still bound on its port), so the deletion destroys a TRUE row. The C-2 boundary re-stamp (REQ-HAZARD-BOUNDARY-READY-STRAND) restores ready + status online but CANNOT re-register — only the listener process knows its socket addr — so every subsequent send lookup misses → NO_PERCH forever (until a listener restart re-binds). FIX: the SOFT arm of cmd_session_end unregisters CONDITIONALLY through the single liveness resolver (liveness::is_registry_entry_alive — the KH 2.5-aware resolver clean_stale_entries routes through): a row whose owner is still ALIVE is PRESERVED (the row is LISTENER-scoped truth, not session-scoped; the listener outliving /clear is the designed shape), a dead/offline row is removed (today's cleanup kept). The ERASE arm stays unconditional (a hard wipe orphans any listener; its row dies with the endpoint). Every legitimate teardown keeps its OWN unregister untouched: PollListener close/close_busy/Drop (listener.rs) and the stop verbs (cli.rs:5574/:10924). Defense-in-depth unchanged: a wrongly-preserved dead row still self-heals at delivery (deliver.rs failed-dial sweep, REQ-HAZARD-REGISTRY-STALE-CLEAN). Red-first: soft session-end with a live registered owner → row survives and lookup still resolves (pre-fix: deleted → NO_PERCH).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4860379Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4860413Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4860509Z ### REQ-PUBLIC-ERROR-SURFACES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4868006Z - Title: F-1 (REMOTE-TRUTH triage §F-1, Q4 UX rule, operator-ruled): CLI stderr a non-developer can hit names the OBSERVABLE SITUATION + the NEXT ACTION — never journal/op/brain/store lingo. The sweep's named offenders: (1) `RC_FAIL:{id}: … brain IPC read deadline elapsed` — the brain transport error surfaced RAW through rc's residual Err arm (rc.rs run_attach_inner); operators read 'brain IPC' where the situation is 'the daemon didn't answer in time'. (2) `WOKE_FAIL:{id}: info.json absent or unreadable — not a hosted perch` (resting.rs apply_event miss) — store-file lingo in the one rest-verb line a stale remote row still surfaces cross-node (the qualified-arm D6 case; the A-3 bare-id local path already routes instead). The miss stays SINGLE-SOURCED from NOT_A_HOSTED_PERCH_MARKER (in-process discriminant, resting.rs — reword is compat-safe per its own doc; the drift-pin unit keeps builder+matcher fused). (3) translation_fault never human-rendered (F-030 post-release seed): a broker-stamped input-translation fault (e.g. 'inject worker panicked') was invisible in `endpoint list`/`whoami` while keystrokes silently degraded — rendered now as a SELF-pin annotation exactly like the psyche_host_error pattern (REQ-HAZARD-LIVEHOST-BOOT-RACE), human line + additive skip-if-none JSON field. (4) host_error never human-rendered (A-2 addendum item 2, the half e7c49e2 deferred to this sweep): the daemon's host-level failure REPORT (REQ-WAKE-RESUME-LEG — e.g. a wake-resume refused because the recorded session adapter is not registered) was written to info.json and surfaced ONLY on `spt endpoint wake`'s accepted-not-bound print, so an operator who ran `spt endpoint list` instead saw an endpoint that simply never came back with no stated reason. Rendered now as the THIRD field of the one render pass beside psyche_host_error + translation_fault (`host: FAILED — the daemon could not host or resume this endpoint (<reason>)`), the stored reason carrying its own next action rather than a second one bolted on, plus additive skip-if-none JSON on the two LOCAL DTOs (SelfPinJson + LocalPerchJson). LOCAL-ONLY by the ruled LocalPerchJson `activity` class (doyle 2026-07-30): host_error is a local perch fact read from info.json, so a gossiped remote row OMITS the key rather than guessing and wire carriage waits for a consumer that actually asks — EndpointRowJson (the WAN projection) is deliberately untouched. Kin to banked patterns: public --help no internal codes; 'Updated' not 'trial'. The A-4b retry terminal + B-3 give-up line + A-3 routing strings shipped F-1-clean already — this REQ sweeps the stragglers and is the home for future sightings (extend, don't multiply).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4868411Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4868445Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4868545Z ### REQ-WORKER-SID-SYMMETRIC-AUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4871197Z - Title: W-2 (WORKER-TRUTH triage, operator-ruled 2026-07-06): worker verbs go sid-symmetric with every sibling id-scoped verb — worker-start mints NO token and worker-stop takes NONE (token custody is undue adapter burden, ruling via perri). Registration STORES the sid it authenticated (the parent's sid at start; today cmd_worker_start hardcodes session_id="" — worker.rs:44 — so a sid-authed stop compares against empty and refuses 100%). Stop accepts the parent's CURRENT sid OR the stored registration sid (a /clear between start and stop rotates the parent's sid; either rotation endpoint is honest custody — the REQ-PSYCHE-SID-CUSTODY rotation reasoning). Under the ruling the field adapter's existing emission (worker-stop <id> --session-id <parent sid>) becomes contract-correct as-is. Publish the frozen verb shape to the docs-site with the landing wave (perri blind-builds from published docs).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4871350Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4871380Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4871470Z ### REQ-WORKER-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4874067Z - Title: W-3 (WORKER-TRUTH triage): worker records must not persist indefinitely past their useful life — 6 dead-pid workers leaked OFFLINE on flynn (kill-paths where SubagentStop never fires: parent killed, abort, timeout). The stored rec.pid is the ephemeral worker-start hook process (dead by design — the REQ-HAZARD-DEAD-REC-PID class; NEVER an alive-gate signal). Honest reap signals: (a) parent-session lifecycle — reap the parent's soft-stopped + orphaned workers at parent session-end/boundary and on parent-death detection (a worker cannot outlive its parent's live session); (b) a generous TTL floor since `created` as belt-and-braces. Soft-stop preservation semantics (REQ-HAZARD-SOFT-CLEANUP: results drain before reap) stay honored — reap after drain-or-expiry, never mid-flight hard-delete (cascade-wipe guard rationale stands). Sister shape: claude_skill_owl doctor D-21 orphan-worker GC.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4874330Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4874367Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4874462Z ### REQ-WORKER-LIST-VISIBILITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4876238Z - Title: V-1 (WORKER-TRUTH triage, operator rider): worker perches leave the DEFAULT `spt endpoint list` view — they are process-local machinery, not subnet citizens; leaked-or-live worker rows rendering as permanent OFFLINE endpoints is the operator-visible symptom root. A dedicated flag (--workers) reveals them (one command + flag per the --all/--detail precedent, NOT a separate list-working command — sister divergence deliberate). Applies to the human render, --json (additive default-absent filter), and the registry/projection legs; verify-and-stop any worker gossip into the subnet registry as peer endpoints.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4876419Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4876452Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4876549Z ### REQ-WORKER-PICKER-EXCLUDED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4877739Z - Title: V-2 (WORKER-TRUTH triage, operator rider): non-drivable endpoint classes never render as picker rows — a worker perch cannot be driven, instantiated, or controlled; offering it is a lie the picker then fails on. Filter endpoint_type worker (and the psyche class if it ever surfaces — same non-drivable family) at every picker source leg, extend-not-multiply for future non-drivable classes.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4877848Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4877880Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4877998Z ### REQ-WORKER-MINTED-NAME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4879610Z - Title: N-1 (WORKER-TRUTH triage, operator rider): worker perch identity is CORE-MINTED and parent-derived — `{parent}-w{N}` with a per-parent counter at registration (sister shape: claude_skill_owl hook_subagent_start.rs) — never the adapter-presented agent id (CC Task ids render as random-named rows). worker-start mints + echoes the id (WORKER_STARTED:{parent}-w{N}); the adapter's agent_id/agent_type ride the record as correlation METADATA, not identity. Verb-shape contract change — freeze with W-2 in ONE coordination with perri.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4879764Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4879797Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4879906Z ### REQ-ADAPTER-TEMPLATE-KEY-VALIDATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4882044Z - Title: P-1 core half (WORKER-TRUTH triage): `adapter add`/`adapter update` validate every declared role template — command, cwd, and [env] inject values — against the substitution-key catalog (spt-runtime BASE_KEYS + role-specific overrides) and REFUSE registration naming the offending key + role (fail-fast family of the [strings] pointer validation). Field driver: flynn's psyche died on the RETIRED {psyche_dir} key (adapter psyche_resume carried the old psyche_init cwd shape) — a permanent template config fault must die loudly at registration, not at the Nth per-event psyche turn via the 3-strike budget. The catalog stays the single source (runtime.rs FILL_KEYS — 'a catalog key must have a real fill'); validation reads it, never a second list.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4882182Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4882211Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4882321Z ### REQ-PSYCHE-SPAWN-ENV-PARITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4885654Z - Title: P-2 (WORKER-TRUTH triage addendum, perri-filed field finding 2026-07-06): the per-event psyche_resume spawn threads the perch record's CAPTURED read_env stamps into the spawn ENVIRONMENT — the F-027 Half-B env-parity contract (BINDING, design-frozen: read_env captured at creation + stamped on the record + threaded IDENTICALLY to every session spawn; the spawn never reads its own process env for a stamped var) extended to the psyche role the design predates. Field driver: flynn (claude-spt:ccs) — the ccs wrapper relocates the account root via CLAUDE_CONFIG_DIR at PARENT launch and the perch record correctly captured it, but the daemon spawns psyche_resume with bare env → default ~/.claude root → headless 'Not logged in' exit-1 → strike loop; psyche + parent land in DIFFERENT account roots (auth AND root-scoped continuity both break). Core stays harness-agnostic (threads whatever [env] direction=read captured — knows nothing of CLAUDE_CONFIG_DIR). Scope note: this is the URGENT psyche leg of F-027 Half B; the full pre_spawn seam + endpoint-session env threading stays design-parked (F-027-ENDPOINT-SPAWN-FAIL-DESIGN.md) unless operator pulls it forward.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4885959Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4885992Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4886097Z ### REQ-PAIR-NTP-MULTIHOME
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4888688Z - Title: W1/D1 (JOIN-TRUTH): the ceremony NTP query reaches a server on EITHER IP family — `query_unix_secs` (ntp.rs) must iterate every address `to_socket_addrs()` resolves (not just the first) and bind a socket of the matching family per candidate (IPv4 addr → bind 0.0.0.0:0; IPv6 addr → bind [::]:0), first successful answer wins. ROOT (proven 3/3-FAIL via our exact code on enlyzeam): today `UdpSocket::bind(("0.0.0.0",0))` is v4-only and `send_to(&packet, server)` sends ONLY to the FIRST resolved addr — time.google.com resolves 4×AAAA before any A on a v6-first dual-stack box → the primary server is PERMANENTLY unreachable via our code (w32tm reaches it over v6), silently halving NTP redundancy (pool.ntp.org v4 carried everything; a DNS rotation making BOTH v6-first would zero it). Fix keeps the lazy-cache/TTL/fallback contract of REQ-PAIR-8 unchanged — only the socket/resolve leg changes.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4888930Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4889041Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4889178Z ### REQ-PAIR-NTP-LOUD-FAIL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4891360Z - Title: W1/D2 (JOIN-TRUTH): total NTP failure (no server on any family answered) is LOUD, not silent — a node running the ceremony on its raw skewed system clock must be visible. ROOT: current_offset_secs (ntp.rs) does `query_offset_secs().unwrap_or(0)` and eprintln's ONLY on a nonzero success, so an all-servers-unreachable refresh is indistinguishable from 'clock agrees'. Fix: log the TRANSITION into all-servers-failed once per refresh (suggested `NTP_TOTP_UNCORRECTED: all NTP servers unreachable — ceremony clock = raw system clock`) and the recovery transition back to corrected; the OFFSET_TTL already bounds refresh cadence so no per-call spam. Fallback behavior (offset 0 → system clock) is UNCHANGED — this adds observability only.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4891483Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4891511Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4891618Z ### REQ-HAZARD-CEREMONY-CLOCK-STEP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4894272Z - Title: W1/D3 (JOIN-TRUTH, KNOWN-HAZARDS): the cached ceremony offset goes stale-WRONG when the OS clock STEPS under a live daemon — an offset measured against the OLD clock keeps applying for up to the 15-min TTL. Field-proven timeline (enlyzeam): refresh cadence 15:08/15:23/15:38/15:53; operator `w32tm /resync` stepped the clock −210s at 15:45:46; every `subnet join` returned NO_SEED_HOLDER until a daemon bounce forced a fresh query. Fix: the cache snapshot stores an (Instant, SystemTime) PAIR; on read, if |wall-elapsed − mono-elapsed| > ~2s the clock stepped ⇒ force an immediate refresh (offset recomputed against the new clock). PLUS: `meet_seed_holder` (pairhost.rs), on search-deadline exhaustion, forces ONE fresh NTP refresh + one final sweep before returning NO_SEED_HOLDER — so a stepped-clock join self-heals without a bounce. Clock reads must be seam-injectable for the hazard unit (inject the (mono,wall) pair — do NOT sleep 15 min).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4894420Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4894568Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4894672Z ### REQ-JOIN-VERBOSE-CLOCK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4896696Z - Title: W2/D4 (JOIN-TRUTH): the JOINER side is no longer blind to its own ceremony clock — `spt subnet join --verbose` prints the joiner's derived TOTP step, the applied offset seconds, and the NTP correction state (corrected / uncorrected) per meet sweep; the same triple folds into `meet_failure_detail` so the NO_SEED_HOLDER verbose block carries it. ROOT: diagnosing enlyzeam required shipping a compiled probe over ssh because the member logs PAIR_MEET_UP step=N but the joiner surfaces nothing about its OWN step/offset — the exact asymmetry that hid D1-D3. Extends REQ-JOIN-DIAGNOSTICS's --verbose without a new knob. CLI help changes → xtask docs gen, no internal REQ codes in clap /// (docs-token gate).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4896871Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4896905Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4897006Z ### REQ-JOIN-DEFERRED-ELEVATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4900091Z - Title: W2 (JOIN-TRUTH, operator UX ruling verbatim): 'if --code was not supplied, don't spawn the elevated subnet-join window until a target machine is discovered → just in time for the code prompt.' When --code is ABSENT and the process is UNELEVATED, run the name prompt + ALREADY_MEMBER check + ensure_daemon + the MEET phase (brain.pair_meet) UNELEVATED; only on MetMember spawn the elevated window via the EXISTING try_auto_elevate machinery (the elevated re-run re-executes the join flow — its second meet is cheap, the member is proven present). A FAILED search must NEVER show a UAC/sudo/pkexec prompt. The --code path is UNCHANGED (gate-first, one-shot). The unelevated phase performs ZERO trust mutation — meet is pre-trust per REQ-JOIN-TWO-PHASE/ADR-0030. RULED OUT (doyle): cross-elevation hold-session adoption (passing the daemon-held pair session_id into the elevated process) — a new security seam we don't need; the elevated re-run re-meets instead. The elevation gate MOVES from command-entry to the enrollment boundary; discovery is read-only pre-trust.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4900297Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4900330Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4900435Z ### REQ-ECHO-DROP-DIR-RESOLVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4903126Z - Title: W1 (LIFECYCLE-TRUTH): fire_echo resolves the manifest commune_dir through the SAME resolver its siblings use before any write. ROOT (pinned): fire_echo (spt-daemon lifecycle.rs:790) passes the RAW manifest commune_dir into run_echo_commune -> echo.rs:115-117 create_dir_all+join; a relative `.claude` under the WMI-launched daemon's System32 cwd = os error 5 deterministic (two live psyches stamped FAILED on it). Siblings already resolve correctly (ingest ~:583, psyche_drop_file :1072 via resolve_endpoint_drop_dir(raw, cwd)). FIX: fire_echo routes through resolve_endpoint_drop_dir; relative-with-no-cwd = SKIP LOUD (stderr), never a raw relative write — kills the latent-worse variant where a writable daemon cwd writes the drop to a WRONG dir silently (echo communes lost, no error). Hardening riders (same touch, no separate REQ): bounded EACCES retry on the drop write; echo claude spawn gets explicit cwd = endpoint cwd (perri ask).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4903259Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4903292Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4903408Z ### REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4908609Z - Title: W1 (LIFECYCLE-TRUTH): EVERY successful psyche operation clears psyche_host_error — not just the pulse-loop leg. ROOT (three field confirmations, perri): the stamp clears only via note_turn_outcome's Ok leg (lifecycle.rs:1101); a SUCCESSFUL psyche op via checkpoint/wake bypasses it -> stale FAILED stamp sits over a healthy psyche. FIX: event turn, checkpoint/wake synthesis, and signoff echo all clear the stamp on success. ~~AMENDED BAROMETER W1 (2026-08-02, doyle-ruled) -- the UNCONDITIONAL clear this requirement asked for is STRUCK, because it makes a per-kind health stamp impossible: with one current-state field, any turn success erased a standing INGEST fault by construction, so a broken ingest was masked within seconds on a 5s pulse.~~ THE AMENDED FORM: a success clears its OWN kind's hard latch, and -- cross-kind -- the shared timeout latch, since any completed spawn is evidence the load window passed; the stamp is then RECOMPOSED from whatever latches still stand rather than written and cleared imperatively. The original defect stays fixed: a success on ANY leg (event turn, transition/checkpoint echo, signoff echo) still reaches the seam, so a stale stamp over a healthy psyche remains impossible -- what changed is that a success no longer clears a fault it knows nothing about. DECLARED LIMIT, deliberately in the requirement rather than left implicit: the latches live in the host's memory, so a DAEMON RESTART forgets them while the on-disk stamp persists, and after a bounce the first success of any kind clears a stamp whose kind is no longer known. That is the pre-existing behaviour surviving across a restart boundary instead of every few seconds; restart-durable per-kind clearing needs the stored stamp to carry its kind and is filed separately.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4909073Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4909102Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4909286Z ### REQ-PSYCHE-ROLE-OPTIONAL-SKIP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4910395Z - Title: W1 (LIFECYCLE-TRUTH): a manifest with NO [session.echo_commune] role SKIPS commune-sync (debug-level note, no strike) instead of hard-failing the turn. ROOT (perri filing, recovered): missing role -> commune-sync hard-fails -> 3-strike stamps the host ('manifest declares no [session.echo_commune] role') while the published contract presents the role as an optional template. FIX: missing OPTIONAL role = skip, not a turn failure.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4910566Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4910599Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4910714Z ### REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4914692Z - Title: W2 (LIFECYCLE-TRUTH, KNOWN-HAZARDS, flagship — the update wedge): PTY viewer fan-out and control mutations must not depend synchronously on a live draining brain. ROOT rig-CONFIRMED (NtSuspendProcess on the brain, no update involved): brain-subscriber session-output writes ride UNDER the per-session log lock (broker.rs:19-20); failed writes are handled (cursor freeze + detach :3486) but BLOCKED writes are not. Suspended brain => within seconds attached rc output freezes; detach does NOT release the control stamp (release routes through the brain); reattach REFUSED (controlled-by); rc --take hangs; daemon status stays healthy. Field: every brain cycle (incl. every update apply) has a freeze window; a stalled/slow-draining new brain = permanent wedge until bounce; brain.ready != subscribers drained. FIX SHAPE (todlando proposes, doyle RULES BEFORE IMPL): subscriber writes move OFF the log lock (bounded/nonblocking, stall => detach-subscriber like viewer eviction — broker already buffers + replays on re-attach, so a detached-stalled brain self-heals by rewind); control stamp release/take completes against the BROKER without brain round-trip (or bounded with loud timeout). doc = KNOWN-HAZARDS entry. Int (tonight's rig, encoded): suspend brain child mid-session -> attached viewer ticks CONTINUE + rc --take completes; resume -> no output lost (cursor replay).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4914833Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4914862Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4914973Z ### REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4916631Z - Title: W3 (LIFECYCLE-TRUTH): daemon restart no longer massacres hosted endpoints — daemon start RE-RUNS previously-online spt-hosted endpoints. ROOT rig-proven: daemon stop+start (the apply notice's OWN instruction) kills every hosted endpoint; they stay OFFLINE after start (no resurrection) though records exist (info.json status + adapter + cwd). SCOPE RULING (doyle): re-run-on-start, marked start-reason=daemon-restart; agents' minds ride psyche re-host as today. Int: endpoint online -> daemon stop -> start -> endpoint back ONLINE, same id, harness respawned.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4916751Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4916909Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4917007Z ### REQ-UPDATE-ONE-SHOT-FINISH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4918579Z - Title: W3 (LIFECYCLE-TRUTH): update apply works daemonless and one command finishes the cycle. ROOT (operator wart): update fetch/apply run ensure_daemon_announced (cli.rs:4386) -> on a stopped box they BOOT THE OLD broker pre-swap, guaranteeing the mixed old-broker/new-brain pair + a manual bounce. FIX: apply works daemonless (swap + record, next start runs new bytes); `update apply --finish` (name subject to docs-token gate) completes the cycle: swap -> brain cycle -> broker restart onto new bytes (rides REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL so the restart is not a massacre). CLI change -> xtask docs gen, no internal codes in clap ///.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4918737Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4918779Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4918884Z ### REQ-DAEMON-STOP-LIVE-SESSION-WARN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4919443Z - Title: W3 (LIFECYCLE-TRUTH, promoted old follow-wave seed): `daemon stop` with live hosted sessions warns + requires --force (or names the sessions it will kill) instead of silently killing them.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4919551Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4919584Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4919681Z ### REQ-RC-RECONNECT-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4921351Z - Title: W3 (LIFECYCLE-TRUTH): rc reconnect never auto-starts a daemon and never hangs forever. ROOTS rig-proven (the operator's long-standing 'stop 2-4 times' bug): (a) an rc client's reconnect loop AUTO-LAUNCHES a daemon via WMI (rig: DAEMON_LAUNCH_VIA_WMI from the rc) — resurrection fights the operator's stops; (b) rc freezes at 'Reconnecting to local daemon…' forever when its session died with the broker. FIX: rc NEVER auto-starts a daemon (reconnect only to an already-up broker; loud 'session lost — daemon down' exit otherwise), bounded reconnect with visible countdown.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4921522Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4921555Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4921657Z ### REQ-DAEMON-STDERR-PERSIST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4922896Z - Title: W3 (LIFECYCLE-TRUTH, observability): broker + brain stderr tee to a rotating size-capped file under SPT_HOME (e.g. 2x5MB), stamped per generation. ROOT: detached daemon nulls stdio -> the 2026-07-06/07 incident window left ZERO logs (both RCAs ran blind; rigs had to recreate everything). KNOWN-HAZARDS note: never inherit handles (REQ-HAZARD-DETACHED-DAEMON-STDIO) — open the file in-process, don't pipe.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4923007Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4923040Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4923139Z ### REQ-UPDATE-PROMOTE-DRAINED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4926557Z - Title: W3 (LIFECYCLE-TRUTH, mechanic-d MOVED FROM W2 per doyle gate verdict @e5ae7a9 — binding): the update-apply brain-generation promotion completes only when the OLD generation's broker subscriber connection is CLOSED or stall-EVICTED — never while blocked writes still pend on it. ROOT: `brain.ready` != subscribers drained; W2's stall-evict (REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE) only BOUNDS the false-promote window to BRAIN_WRITE_DEADLINE (15s), it does NOT close it — a new brain can signal ready inside that window while the old gen's conn is still wedged, so the apply 'promotes' onto a still-frozen control plane (the 22:47 incident-night false-promote). FIX: the promotion gate (ADR-0018 brain-trial, brainproc.rs) adds an explicit DRAINED precondition — promote only on ready AND old-gen-subscriber-drained (conn closed OR stall-evicted); the drained signal reads broker truth (the W2 stall-evict tally / the old conn's liveness), no brain round-trip. The residual W2 left open, now closed. Int = a FALSE-PROMOTE rig that exercises the promotion path itself: an old-gen subscriber conn held wedged past ready must NOT promote until it drains (RED-first: ready-alone promotes).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4926715Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4926745Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4926844Z ### REQ-UPDATE-TRIAL-DRAIN-DRIVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4937605Z - Title: UPDATE-WEDGE (counter-54, doyle-ruled 2026-07-09 — regression of the v0.29.0 seamless brain-swap): a brain generation DRIVES the broker's controller-liveness reap (a KIND_SESSIONS poll) each heartbeat throughout its boot/trial loop, so a hard-KILLED prior generation's black-holed LOCAL controller conn (by:None) is stall-evicted within the trial window and can never permanently strand the promotion DRAINED gate. ROOT (2026-07-09 field freeze, `spt update fetch --apply` v0.30.0->v0.30.2 froze all 7 live PTYs ~30s then rolled back): the promote gate (run_trial, brainproc.rs:657-661) needs BOTH `ready_generation==gen` AND `old_gen_drained()`; `old_gen_drained()` = `!any_local_controller_wedged()` (brainproc.rs:534) is a PURE READ of `write_blocked_since` (broker.rs:2703) — it never DRIVES the evict. The evict (`stall_evict_controller`, broker.rs:1039, same 15s `brain_write_deadline` the wedge-read uses) only runs via `reap_dead_controller` (broker.rs:967, severed->drop ELSE stall-evict) inside the KIND_SESSIONS snapshot closure (broker.rs:2879). During the isolated brain-trial window NOTHING polls KIND_SESSIONS: the old brain was hard-killed (`child.kill()`, brainproc.rs:851) so its local controller conn black-holes (live PTYs keep writing to a dead Windows named pipe -> writer BLOCKS, never EOFs) -> `write_blocked_since=Some` -> wedged=true for the full 30s -> gate false -> `WindowElapsedAlive` -> kill+rollback. The candidate DID reach ready (write_ready, brainproc.rs:211, runs before the loop; the v53 log's NET_FAMILY_GATE/PAIR_MEET_UP prove the loop was entered) — so `BRAIN_TRIAL_TIMEOUT: candidate alive but never ready` is the MISLEADING ready-stamped-but-never-DRAINED case, NOT a resume_sessions hang. SECOND LEG (recovery): post-rollback the gen-2 brain's KIND_SESSIONS poll finally reaps -> `BRAIN_SUBSCRIBER_STALL_EVICT:1` fires >15s late -> a session stayed black-holed through recovery -> continued freeze. ONE root, BOTH legs. FIX (BRAIN-SIDE, self-applying — doyle ruled brain-side to AVOID a broker-side coordinated-restart flag): the boot/trial heartbeat loop (brainproc.rs run_brain, currently only `net_status` at :244) also issues `Brain::sessions()` (KIND_SESSIONS, brain.rs:1397 — already exists) every heartbeat, driving the LIVE older broker's ALREADY-SHIPPED reap (>=v0.29.0 LIFECYCLE-TRUTH; the field-stuck broker is v0.30.0 so it HAS it). The old-gen wedged conn is stall-evicted ~15s < the 30s window -> `old_gen_drained()` flips true -> PROMOTE; the same poll on the rollback/recovery brain reaps promptly -> no >15s black-hole -> kills the STALL_EVICT recovery leg. Drive it on the FIRST heartbeat (no one-tick wait) and on BOTH the trial candidate AND the recovery brain (one loop covers both). SELF-APPLIES because it drives the current broker's existing reap verb — v54's brain fixes the v0.30.0->v54 update with NO coordinated broker restart. Forward-compat: brokers <v0.29.0 have neither the DRAINED gate nor the reap, so older-broker updates never hit this path — no regression. Composes with REQ-UPDATE-PROMOTE-DRAINED (the gate this un-strands) + REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict it drives) + REQ-CONTROLLER-LIVENESS-REAP (the reap verb). Int = the brain-swap-under-live-sessions rig: (1) with a hard-killed prior gen holding a wedged by:None controller past 15s, the new brain PROMOTES within the window AND sessions stay served across the cycle (RED-first: without the drive, WindowElapsedAlive->rollback); (2) a deliberately-failing trial auto-rolls-back AND the restored brain re-drives EVERY session with NO BRAIN_SUBSCRIBER_STALL_EVICT.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4938024Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4938061Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4938170Z ### REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4944361Z - Title: SEED (DEFERRED, doyle 2026-07-09 — post-counter-54 root-hardening for UPDATE-WEDGE; mint now, impl a FUTURE milestone): on a PLANNED brain-restart (`BRAIN_UPDATE_RESTART`, the seamless update-apply brain-cycle), the outgoing brain's LOCAL (by:None) controller conns are GRACEFULLY CLEAN-CLOSED as the brain is cycled, instead of hard-killed and left to black-hole. ROOT (field-pinned 2026-07-09, daemon.stderr.log L24277-24303): the update-restart path hard-kills the outgoing brain (`child.kill()`, brainproc.rs:851); its live-agent controller conns then block on dead pipes (never EOF) → the broker reads them WEDGED (broker.rs:2695-2700) → the new candidate's promotion DRAINED gate (`any_local_controller_wedged`, broker.rs:2704) stays true until the W2 stall-evict matures (~15s). REQ-UPDATE-TRIAL-DRAIN-DRIVE (counter-54) makes the candidate DRIVE that reap so it promotes within the 30s window — but at a ~15s wedge-maturity hitch (frozen PTYs during the swap). A CLEAN close makes the conn 'simply absent → drained=false AT ONCE → fast promote' (broker.rs:2699-2700), ELIMINATING the hitch = truly seamless (honors the paradigm the field freeze broke). SUPERSEDES the earlier livehost-reattach framing of 'Fix Y': livehost is SPAWN-FRESH (fresh session uuid/pid per boot, nothing to re-attach — wrong site, and it never ran in the trial window); the correct site is the brain-cycle / update-restart path (a bounded graceful-drain of the outgoing brain BEFORE the kill). Non-trivial: hard-kill → bounded graceful drain; a drain that hangs must NOT wedge the swap (timeout then kill anyway, never block the update). Composes with REQ-UPDATE-TRIAL-DRAIN-DRIVE (defense-in-depth reap-drive REMAINS for any conn that still black-holes — a peer/relay conn, a drain-timeout kill) + REQ-UPDATE-PROMOTE-DRAINED (the gate) + REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict). Int: a planned update-restart under a live-agent controller conn → the new candidate promotes WITHOUT waiting the ~15s wedge-maturity (drained reads false immediately, no STALL_EVICT), RED-first vs the current hard-kill-then-reap-drive ~15s hitch.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4944728Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4944761Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4944874Z ### REQ-LIVEHOST-RECONCILE-TRIAL-SILENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4949710Z - Title: SEED (DEFERRED investigation, doyle 2026-07-09 — UPDATE-WEDGE follow-up): determine WHY the trial/rollback brain's livehost reconcile loop did NOT drive the broker controller-reap (nor re-host the live agents) during the ~30s field update-trial window, when livehost polls `query_live_session_endpoints()` → `brain.sessions()` (KIND_SESSIONS) UNCONDITIONALLY every `LIVE_RECONCILE_INTERVAL_MS`=5000ms (livehost.rs:1026). CONTEXT (surfaced building the counter-54 rig): livehost's 5s KIND_SESSIONS poll drives the SAME broker `reap_dead_controller` sweep the fix drives — so it would otherwise reap the 15s-matured wedge by ~T20 < the 30s trial and SELF-HEAL. It didn't (field froze 30s → rollback), so the field trial-brain livehost was silent/delayed (PIN Q2: no `DAEMON_RESTART_RESUME` under gen-1/gen-2; the 30s kill landed before/around livehost's first reconcile tick). The counter-54 fix (REQ-UPDATE-TRIAL-DRAIN-DRIVE) puts a RELIABLE 500ms reap-driver in run_brain's CORE heartbeat loop, making the wedge-reap INDEPENDENT of livehost — so this does NOT block counter-54. But the livehost silence is a latent anomaly with a SECOND consequence: live-agent HARNESS re-hosting was also delayed ~30s (a separate freeze contributor). Investigate: does `spawn_live_host`'s reconcile thread start promptly on a trial-brain boot, or is its first tick delayed past the trial window? Does its brain conn / `query_live_session_endpoints` block against the swap/wedge state? Register concrete REQ(s) once the mechanism is pinned. RELATED: [[REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE]] (if the outgoing brain's black-holed conns perturb the new brain's livehost conn setup).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4949883Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4949911Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4950024Z ### REQ-BRAIN-RESUME-NO-CONTROL-STEAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4961143Z - Title: UPDATE-WEDGE round 2 (v0.30.4, doyle-ruled 2026-07-09 — field incident on the counter-54 fetch--apply): a brain-respawn must NEVER steal, then stall-evict, the controller of a broker PTY session the daemon brain does not DRIVE. ROOT (field-pinned + SME, docs/UPDATE-WEDGE-2-RCA.md + docs/UPDATE-WEDGE-2-SME-todlando.md): `resume_sessions` (brain.rs:985) re-attaches EVERY session `KIND_SESSIONS` returns via `subscribe` = `subscribe_with(AttachIntent::Control, by:None)` (brain.rs:1450-1455). The docstring's 'a None identity never displaces (falls back to viewer)' is a MYTH for FREE / SAME-LOCAL-IDENTITY slots: `resolve_subscribe` (broker.rs:1134-1153) stall-evicts FIRST, then `become_controller` if the slot is now free OR the incumbent is also local (None==None) — viewer-fallback fires ONLY when a DIFFERENT REMOTE controls. So on a box with N spt-hosted broker PTYs, a brain-respawn STEALS the by:None controller of every free/local-controlled session (incl. the operator's LOCAL `spt rc`), which the daemon brain never drains (it hosts no PTY sessions — brainproc.rs:184) → 15s later `stall_evict_controller` (broker.rs:1039) releases driven_by → the session is UNCONTROLLABLE (Failure A). It also head-of-line-blocks the shared brain↔broker conn on the N-session controller-replay burst → every journaled `spt rc` retake deadlines ('brain IPC read deadline', the REQ-BROKER-ATTACH-JOURNAL-RESILIENT / #16 shared-conn symptom) → global rc failure on ALL N (Failure B). Field 2026-07-09 (operator-confirmed): fetch--apply 0.30.2→0.30.3 PROMOTED CLEANLY (the counter-54 fix worked) but under 7 spt-hosted PTYs (ALL with LOCAL by:None controllers) the resume SILENTLY STOLE all 7 (become_controller same-local re-take, NO Displaced notice → orphaned, output froze immediately, no rc-detach splash) + blocked every rc retake. The 5-vs-2 stall-evict split is ACTIVE-vs-IDLE, not remote-vs-local: 5 producing output → stolen writer blocked >15s → stall-evict; 2 idle → writer parked → no evict, but still silently stolen+frozen. The counter-54 promotion fix did NOT cause this — pre-existing resume-steal latent bug, hidden until N broker PTYs were present at a respawn; the single-black-holed-session A'-rig never exercised N-live-controllers-under-replay. FIX (brain-side): `resume_sessions` re-attaches as **Viewer** (`AttachIntent::Viewer`), NOT Control — a viewer never touches driven_by and is never stall-evicted (broker.rs:1063+ bounded try_send + private eviction), so steal-then-drop vanishes and the operator keeps/regains control; and it relieves shared-conn pressure (a slow viewer is DROPPED, never a 15s controller block) so rc retake gets through. Control ONLY for sessions the daemon brain genuinely DRIVES (empty set today → all become Viewer; forward-correct for the live-agent-adapter future). SECONDARY (escalation, ONLY if the gate shows residual B): stagger the resume re-attach + bound the viewer replay so the respawn burst can't saturate the conn. Int = the multi-broker-PTY-session RESPAWN rig (the coverage the A'-rig lacked): N real broker-spawned sessions with controllers producing output → real brain respawn/promote → assert (1) EVERY session keeps its controller across the swap (no stall-evict of a session the brain doesn't drive), (2) `spt rc` attaches/retakes IMMEDIATELY post-promote (no shared-conn saturation), (3) promotion still succeeds. RED-first: the current Control re-attach steals+evicts + deadlines rc. Composes with REQ-UPDATE-TRIAL-DRAIN-DRIVE (the orthogonal counter-54 promote fix), REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict it stops mis-firing on non-driven sessions), REQ-BROKER-ATTACH-JOURNAL-RESILIENT (the #16 shared-conn resilience). Distinct from REQ-BRAIN-UPDATE-RESTART-CLEAN-CLOSE (that = the OLD brain's outgoing black-hole; this = the NEW brain's resume-steal).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4961673Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4961706Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4961835Z ### REQ-BRAIN-RESUME-NO-CONN-DEADLOCK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4972680Z - Title: UPDATE-WEDGE round 3 (v0.30.5, doyle-ruled Option A 2026-07-09 — the v0.30.4 field-verify re-wedge, root code-PROVEN + dead-peer-INDEPENDENT): the daemon brain must NOT subscribe broker PTY sessions onto its own request/reply IPC conn — it has no consumer for that output and the subscription DEADLOCKS the conn. ROOT (todlando code-read, docs/UPDATE-WEDGE-2-ROUND3-CODEREAD.md; the net-runtime AND the counter-54 reap-drive were both FALSIFIED first — docs/UPDATE-WEDGE-2-ROUND3-RIG-VERDICT.md): a conn's send half is a single `SharedSend = Arc<Mutex<SendHalf>>` (broker.rs:78). Subscriber writer threads (`viewer_writer` broker.rs:1333/1342, `controller_writer` :1451) hold `send.lock()` ACROSS a BLOCKING `write_frame`; the dispatch reply path (`send_frame` :4221 → KIND_SESSIONS_REPLY / KIND_NET_STATUS_REPLY) needs the SAME lock. `resume_sessions` (brain.rs:1031→1054) subscribes every session as a Viewer onto the brain's MAIN conn — which is ALSO the brain's request/reply channel. The daemon brain hosts no PTY sessions (brainproc.rs:184) so run_brain never drains that output; it reads the conn only during the 500ms-heartbeat net_status()/sessions() calls (drain-and-DISCARD, `_ => continue`). When an actively-streaming session backs the conn up, a subscriber writer BLOCKS in write_frame holding send.lock() → the dispatch thread can't send the heartbeat reply → net_status()/sessions() never return → the heartbeat loop stalls → the brain never drains → the writer stays blocked = SELF-DEADLOCK on the brain conn's send mutex → every subscriber writer on it wedges → BRAIN_SUBSCRIBER_STALL_EVICT (controller writer blocked >15s). BOTH severities, one mechanism: RESPAWN (resume subscribes N + the replay burst floods the conn before the loop drains) AND STEADY-STATE (an active streamer's output between heartbeats fills the socket buffer). Counter-54 (REQ-UPDATE-TRIAL-DRAIN-DRIVE) added a 2nd per-heartbeat reply round-trip (sessions()) through the contended mutex — WIDENED the window (regression-window-exact), did not create it. The round-2 Viewer fix (REQ-BRAIN-RESUME-NO-CONTROL-STEAL) removed the STEAL but kept the brain a SUBSCRIBER — viewer_writer has the same send.lock()-across-write pattern AND viewers have no stall-evict valve — so v0.30.4 field-verify wedged again. FIX (Option A, brain-side, SEAMLESS): resume_sessions does NOT subscribe (drop the subscribe_with call; §3 verification guard confirmed NO brain consumer — digest/relay/net-consumer/shellwake/presence — reads the resumed subs). The brain conn then carries only request/reply → no subscriber backpressure → no deadlock. Keep the session_cursors seed only if harmless. Rides the brain-swap ⇒ seamless (no daemon.rs:368 broker restart). Option B (a dedicated Split-reader drain of the brain conn, brain.rs:230 — the pump's carrier) is the FORWARD path for when genuinely daemon-DRIVEN sessions land (the live-agent adapter) — deferred, noted, not built. Option C (the broker-side durable CLASS fix) = REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK, deferred. Int = the confirmer rig (brain+broker+PTY, brain_decouple template): N sessions actively producing output, brain resume-subscribed onto its req/reply conn; RED-first = heartbeat stalls + an active-streaming controller stall-evicted >15s WITHOUT any dead peer present (proves dead-peer-independence); assert BOTH severities (respawn interleave + steady-state output backup); Option A turns both green. Composes with REQ-BRAIN-RESUME-NO-CONTROL-STEAL (the round-2 Viewer fix this supersedes as the wedge cure), REQ-UPDATE-TRIAL-DRAIN-DRIVE (the counter-54 reap-drive that widened the window), REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE (the stall-evict it stops triggering).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4973102Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4973145Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4973250Z ### REQ-DIGEST-GENERATION-SUPERSEDE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4980559Z - Title: W3 (LIFECYCLE-TRUTH, digest projection truth — flynn filing spt-mobile d0aa3f4): a one-shot `endpoint digest --json` snapshot must return each logical activity row ONCE across a checkpoint/resume, not once per seq-generation. ROOT (spt-core-side, not a consumer bug): the K-session span (digest.rs activity_spanned, SPAN_SESSIONS=5) runs the [digest] extractor per session file and tags each row seq=(ledger_ordinal<<32)|localseq (REQ-DIGEST-CURSOR). A checkpoint/resume (self-/clear + Psyche rebuild) makes the harness REPLAY the prior generation's transcript into the NEW session file, so the ancestor's rows appear in BOTH the ancestor file AND the resume file at the SAME localseq — the span UNIONS them, one logical row surfacing under two full seqs (gen23,local208) + (gen25,local208), identical text/ts/localseq. Consumers dedup by exact seq (the documented authoritative key) so nothing collapses -> duplicate rows in every snapshot / `--after` view (`--follow from:0` is CLEAN — it reads current-generation only; the SPAN is the sole culprit). The trigger cannot disambiguate: `api boundary clear` records SessionTrigger::Clear for BOTH a fresh /clear (disjoint) and a carry-forward checkpoint (reporting.rs:94) — so a structural skip-ancestor needs new boundary metadata + adapter cooperation, deferred. FIX (doyle ruling — flynn Option 1 Supersede, projection-local, source-independent): within the span, collapse cross-generation replay dupes — an Activity record from an OLDER ordinal is dropped when an identical logical record (role, ts, text, tool) exists under a NEWER ordinal; keep the NEWEST-ordinal occurrence so the surviving seq is the live generation (snapshot + follow agree on seq). Cross-generation ONLY (never dedup within one ordinal — a session cannot replay itself; identical within-gen rows are real). Supersede runs on the raw span items BEFORE the window fold (project_timeline) so window_turns counts real turns, not phantoms; and a boundary divider adjacent to a now-fully-superseded ancestor is not left orphaned. Context entries (REQ-TERM-7, single digest.log) are not per-session-spanned -> untouched. Int = a two-session span rig where session B's extracted lines are a superset replay of A (same ts/text at same localseq) + B's own new tail: RED-first (pre-fix shows every A row twice); post-fix each logical row appears ONCE under B's generation, B's tail intact, the /clear boundary marker preserved when A retains rows.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4980920Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4980971Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4981075Z ### REQ-UPDATE-FINISH-COMMUNE-FLUSH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4985689Z - Title: DEFERRED (post-LIFECYCLE-TRUTH, operator-ruled 2026-07-07 — mint now, impl a FUTURE milestone): make the update swap LOSSLESS for live hosted endpoints by flushing a final echo-commune per endpoint BEFORE the brain-subtree reap. ROOT (operator-surfaced probing --finish): `update apply --finish` = daemonless swap -> daemon RESTART; the graceful `daemon stop` path (daemon.rs:316-325) raises brain_stop then reaper.reap() KILLS the brain subtree (brain + shellwake watchers + detached Psyches) as one unit — there is NO per-endpoint final commune before the kill. ENDPOINT-SURVIVAL (REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL) then RESPAWNS each orphaned online spt-hosted endpoint, but from its LAST commune (whatever the ongoing per-event echo-commune cadence last saved), NOT an as-of-swap checkpoint — so mid-turn / uncommuned work is lost across the bounce. Today's mitigation is operator discipline: commune-before-swap. FIX (future): the stop/finish path, before reap, drives each LIVE hosted endpoint's final echo-commune (fire_echo final context save) so the respawn resumes from a swap-fresh checkpoint. Composes with ENDPOINT-SURVIVAL (commune -> reap -> respawn) and the W1 echo pipeline (REQ-ECHO-DROP-DIR-RESOLVE / REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS). Bounded + loud per endpoint (a commune that hangs must not wedge the stop — timeout then reap anyway, never block the swap). Int: a live hosted endpoint with uncommuned state -> --finish -> respawned endpoint's digest/psyche reflects the pre-swap state (RED-first: without the flush the respawn shows only the last-cadence commune).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4985830Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4985873Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4985983Z ### REQ-SELF-ID-TRUST-INJECTED-ENV
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4991465Z - Title: DEFERRED to a followup vX.X.n sprint (post-LIFECYCLE-TRUTH, operator-ruled 2026-07-07): self-identity resolution must trust the harness-injected authoritative id and detect a stomped perch instead of silently mis-attributing. ROOT (doyle /diagnose 2026-07-07, field: agent sends stamped `cli@HFENDULEAM` / mis-attributed): `resolve_from` (cli.rs:5480) stamps `cli@<node>` when `detect_self_id` (roster.rs:103) returns None; detect_self_id resolves self ONLY by reverse-lookup — matching `$OWL_SESSION_ID` against a perch's info.json.session_id (then SPT_AGENT_ID, then parent_pid) — and IGNORES `SPT_ENDPOINT_ID`, the authoritative self-id the adapter injects (present in-env as SPT_ENDPOINT_ID=<id>). When a perch record is STOMPED (a cross-id info.json overwrite — the REQ-SPAWN-COLLISION-GUARD-LIVE-DUP damage class; field case: doyle's live session_id written into the deployah perch), the reverse-lookup mis-resolves (doyle session -> `deployah`) or fails (real deployah -> None -> `cli@node`), and the CLI silently believes the stomped store. FIX: detect_self_id PREFERS `SPT_ENDPOINT_ID` when set+non-empty (the harness-authoritative id, immune to a stompable perch), AND cross-checks it against the reverse-resolved perch id — a mismatch logs LOUD (a stomped/duplicated perch becomes a self-diagnosing signal, not a silent wrong identity). Bare-CLI (no SPT_ENDPOINT_ID) keeps the reverse-lookup then the `cli@node` fallback. Also reconcile the adapter/core self-id env contract (SPT_ENDPOINT_ID vs SPT_AGENT_ID vs OWL_SESSION_ID — which is canonical). NOTE: W4 REQ-SPAWN-COLLISION-GUARD-LIVE-DUP prevents FUTURE stomps but does not heal existing corruption nor add this resolution-robustness; recovery of a live stomp today is a manual `api boundary clear <id> --to-session-id <sid> --session-id <current>` re-bind (doyle recovered the doyle/deployah cross-wire this way 2026-07-07).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4991798Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4991837Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4991946Z ### REQ-SPAWN-COLLISION-GUARD-LIVE-DUP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4994270Z - Title: W4 (LIFECYCLE-TRUTH): single-flight wake per endpoint — the WAKE/RESUME respawn seam must not launch twice for one wake. ROOT (perri parentage + recovered filing): one wake processed TWICE within 1s — broker (306368) spawned two identical `launch --cli ccs --id flynn --resume <sid>` 1s apart, both survived; check-then-spawn TOCTOU in the spawn-side guard. DAMAGE: duplicate-perch writers STOMP info.json (the duplicate's compact re-stamped an OLD sid over a fresh /clear rotation -> injects routed to the contended record and lost). FIX: single-flight wake per endpoint (claim on the perch record or broker-side in-flight set keyed by id; second wake within the window = no-op ack), and the spawn path re-checks liveness UNDER the claim. Int: two concurrent wake requests -> exactly one launch tree.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4994399Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4994441Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4994536Z ### REQ-HAZARD-LISTEN-ORPHAN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4996409Z - Title: W4 (LIFECYCLE-TRUTH, KNOWN-HAZARDS): `api listen --parent-pid N` watches parent liveness and exits loud on parent death. ROOT (mobile-gw RCA): --parent-pid is auth-anchor ONLY — no liveness watch; host death orphans the listener forever -> perch held alive (false ONLINE), EVENTs stream to a dead stdout, dead-owner rebind BLOCKED (recorded pid = the live orphan). FIX: listener watches --parent-pid liveness (Windows: job object or poll; Unix: PDEATHSIG or poll) and exits loud on parent death. flynn's job-object guard (spt-mobile side) stays regardless; filed SPT-CORE-NEEDS §5. Unit: parent-death -> listener exits within one poll window.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4996534Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4996566Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4996665Z ### REQ-INJECT-MULTILINE-INTEGRITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4999205Z - Title: W5 (LIFECYCLE-TRUTH): the idle-inject TYPED delivery leg delivers multi-line bodies byte-complete. ROOT (4 field instances + spool diff): the typed leg eats HEAD bytes nondeterministically — spool rows complete (1669B) vs ~322B received suffix; mid-turn poll envelopes always intact; a 1854B body later rode the same leg intact => timing race (terminal-readiness / enter-coalescing settle class), NOT a size cap. FIX DIRECTION (todlando proposes on the broker/translate typed-inject seam): settle-before-head, bracketed-paste where the harness supports it, or chunked write with echo-verify. STAKES: live-SENT injects leave NO spool copy — truncation there is unrecoverable. Int: repeated large multi-line injects into a real PTY session arrive byte-complete (loop N times — the race is timing-dependent, single-shot green is not proof).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4999445Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4999478Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.4999577Z ### REQ-HAZARD-INJECT-SETTLE-REARM
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5003464Z - Title: post-0.29.0 (KNOWN-HAZARDS 7.37): the Layer-1 settle-gate must RE-ARM before every delivery on an OBSERVABLE (echoing/interactive) PTY — a mid-session reader reattach re-creates the head-swallow window. ROOT (field-confirmed on 0.29.0, doyle diagnosis + perri screenshot): the shipped W5-A settle-gate (REQ-INJECT-MULTILINE-INTEGRITY) gated Layer 1 behind a worker-local ONE-SHOT (`settled_once`) on the false premise that the head-swallow race is STARTUP-only (reader not attached after spawn). A mid-session `/clear` re-enters the harness's raw-mode input reader, re-creating the pre-settle window — but the one-shot already fired at spawn, so `settle_before_inject` is SKIPPED and the head is eaten again (a checkpoint-wake payload injected right after `/clear` lost its head, mid-path `spt/Cargo.toml)`); echo-verify (Layer 2) is default-OFF for that session, so it is silent + unrecoverable. FIX (doyle ruling): re-settle before EVERY delivery on an observable PTY; latch-skip the steady-state settle ONLY where the probe is UNOBSERVABLE (non-echoing ConPTY — no reader-reattach race to guard, and each settle burns the full deadline). The settle's own bool return (observed vs timed-out) discriminates the class; a re-drive (attempt>1) ALWAYS settles. `settled_once: bool` one-shot → `probe_unobservable: bool` latch driven by the first-attempt settle outcome.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5003732Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5003760Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5003861Z ### REQ-IDLE-PARKED-DELIVERY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5005955Z - Title: W5 (LIFECYCLE-TRUTH): a message QUEUED to an ALREADY-idle spt-hosted endpoint is delivered without an operator poke. ROOT (live during the milestone dispatch 2026-07-07): the idle-edge drain (F-023 leg 2) fires only on the ACTIVE->IDLE transition; no new edge ever comes for a parked session, and the send-time inject didn't carry it — both doyle->todlando dispatches sat delivered=0 in the spool while the endpoint showed ONLINE. FIX: send-time inject fires for an already-idle spt-hosted target (activity sense says idle => inject now, not spool), and/or a bounded spool sweep re-offers pending rows to idle endpoints (piggyback the pulse tick, no new loop). Int: send to a session idle for N minutes -> delivered without any operator poke.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5006075Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5006118Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5006212Z ### REQ-SPOOL-TAKE-AUDIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5007084Z - Title: W5 (LIFECYCLE-TRUTH, RCA cost: proving WHO took delivered=1 rows burned an hour): the spool records the taker per row — leg enum (relay-backlog / hook-poll / idle-inject / psyche) + sid/pid + taken_at ms — surfaced by a --json debug read. Additive column, no schema break (delivered rows already retained).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5007196Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5007225Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5007329Z ### REQ-DOC-ECHO-COMMUNE-CONTRACT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5008732Z - Title: W6 (LIFECYCLE-TRUTH, docs — this gap cost a full outage night, priority slot): publish the [session.echo_commune] I/O contract on the docs-site: key catalog core fills; core does NOT stdin-feed [history] (field-proven); self-locate guidance incl. CLAUDE_CONFIG_DIR / read_env; drop-file protocol (single-writer, ingest-deletes, resolver semantics from W1); stdout ingestion expectations. Public docs use VERSION numbers, never wave codes; docs-publish drift gate applies.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5008932Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5009047Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5009146Z ### REQ-DOC-DELIVERY-VOCAB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5010179Z - Title: W6 (LIFECYCLE-TRUTH, docs — remaining flynn/perri gaps folded): publish the full send-outcome vocabulary (SENT / SENT(WAN) / QUEUED window semantics / DEFERRED / NO_PERCH), digest --json row schema, api poll auth + MAC-stamp prefix, remaining --json shapes checklist (seed #3). Public docs use VERSION numbers, never wave codes; docs-publish drift gate applies.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5010285Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5010319Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5010419Z ### REQ-PLATFORM-REGISTRY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5013601Z - Title: MUSL-TIER W1 (target-triple centralization, behaviour-NEUTRAL refactor): ONE authoritative platform registry from which current_platform(), KNOWN_TARGET_TRIPLES, the applyhost cross-platform 'other' logic, and the asset-name<->triple map all derive. ROOT: the target triple x86_64-unknown-linux-gnu + the implicit 'exactly 2 platforms' assumption are hardcoded across ~6 sites (release.rs current_platform cfg + KNOWN_TARGET_TRIPLES, applyhost.rs:740-743 win/linux binary if/else, xtask asset map, release.yml), so adding any platform (musl, future arm64) is a scattered edit. FIX: a data-driven registry (candidate: SUPPORTED_PLATFORMS const table of {triple, asset_name}) + generalize applyhost 'other' to 'every registered platform except current_platform()'. gnu+windows behaviour BYTE-IDENTICAL — the existing release/update/apply/propagate suites stay green (that is the gate). DESIGN FORK (doyle rules pre-dispatch): enum vs const-table; applyhost N-platform generalization; current_platform stays cfg->triple but output must be a registry member, loud 'unknown' fallback kept.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5013830Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5013863Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5013963Z ### REQ-PLATFORM-MUSL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5016349Z - Title: MUSL-TIER W2 (register the musl platform, self-IDENTIFY): add x86_64-unknown-linux-musl to the W1 registry — a current_platform() cfg arm (target_arch=x86_64, target_os=linux, target_env=musl -> the musl triple, NO more 'unknown' fallback), asset name spt-x86_64-linux-musl, triple-map entry. PROVEN (doyle /diagnose 2026-07-08, backlog #14): the current tree builds+runs static musl with ZERO source changes (rustls not openssl; aws-lc-sys+bundled-sqlite clean under musl-gcc; openpty; DNS/HTTPS works statically) — so W2 is registry DATA + cfg + asset map, NO dependency changes. Gate: a musl-built spt self-reports x86_64-unknown-linux-musl (not 'unknown'); registry-membership unit (the cfg arm is cross-target, unit the registry not the arm); build the musl target in-gate (kitsubito toolchain) and assert current_platform.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5016487Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5016520Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5016625Z ### REQ-RELEASE-MUSL-ARTIFACT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5019354Z - Title: MUSL-TIER W3 (CI build + signed release + update-set publish + self-update E2E): release.yml gains a musl matrix entry (build on kitsubito; install musl-tools+cmake+target in-job, CC_x86_64_unknown_linux_musl=musl-gcc); the assemble job includes spt-x86_64-linux-musl in SHA256SUMS + the release upload; release-publish (xtask) signs the musl artifact; the update-set carries its artifact entry. This closes the field gap: a musl binary today fetches fine but ends UPDATE_FETCH_REJECTED:NoArtifactForPlatform('unknown'). Gate (release-pipeline touch -> real E2E): cut a draft/test release with the musl artifact; a static musl binary on a sub-2.39-glibc box runs spt update fetch -> gets the musl artifact (no NoArtifactForPlatform), verifies SHA256+signature over the musl bytes, applies, self-updates. musl is ADDITIVE — gnu stays the default Linux artifact.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5019565Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5019598Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5019730Z ### REQ-PUMP-DIAL-FASTFAIL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5027080Z - Title: PUMP-TRUTH W1 (RE-SCOPED post round-2 empirical lock — the DIAL is EXONERATED, healthy ~100ms): a pump worker-leg PEER-REPLY read to a connect-then-silent / half-alive peer must drop THAT peer as an ORDINARY per-peer failure (peer_outcome's non-TimedOut arm -> PUMP_PEER_FAIL -> drop conn + redial, round CONTINUES, heartbeat advances), NEVER burn the brain's 30s PUMP_PEER_IO_TIMEOUT carrier deadline into a whole-round TimedOut POISON -> supervise_pump doubling-backoff restart. ROOT (deployah leg-instrumented capture, enlyzeam, 3 identical rounds): DIAL_EXIT 96ms ok, LEG i=3 update ms=30025 err[TimedOut] = the wedge. request_update (propagate.rs:373-375) opens the update stream + sends UpdRecord::Query (all bounded, all land), then BLOCKS read_event_until(deadline=call_deadline()=30s) on the peer's Offer/UpToDate reply; a peer that accepts the stream but never answers burns the full 30s -> TimedOut -> peer_outcome (pump/mod.rs:601) POISON -> whole-round abort + restart (= the field PEER_PUMP_FAIL: brain IPC read deadline, always-zero PUMP_PEER_FAIL). request_sync (sync.rs:374-376) is the LATENT TWIN (SKIPS the reply-read only when the want-set is empty; bites the moment it is non-empty against a silent peer). FIX (both legs): (a) reclassify the reply-read no-progress timeout OUT of TimedOut to a non-poison kind (Brain::read_peer_reply_until) so peer_outcome drops ONLY that peer -- poison RESERVED strictly for a genuine broker-IPC-CARRIER desync (the carrier ops net_open_stream/subscribe/send keep raw TimedOut); the abandoned peer stream is safe (exactly-once seq cursor stays contiguous, a late reply matches no live stream id). (b) budget-decouple the reply-read below 30s (Brain::reply_read_deadline = now + min(io_timeout, 10s)) so a silent peer drops promptly even in the still-sequential pre-W2 pump and can never race the carrier deadline. Files: propagate.rs (request_update) + sync.rs (request_sync) + brain.rs (reply_read_deadline + read_peer_reply_until) + pump/mod.rs (peer_outcome poison reserved for carrier-desync). Gate: a connect-then-silent peer at fan#0 -> the update leg drops it ordinarily within the reply-read budget, round continues + heartbeat advances, NO PEER_PUMP_RESTART; happy path (live peer) unchanged; + the sync-non-empty-want-set latent case. Kin REQ-PUMP-PEER-ISOLATION (W2 concurrency, VALIDATED by this root) + REQ-HAZARD-PUMP-IPC-DEADLINE (the poison it must stop mis-firing on a peer).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5027333Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5027365Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5027466Z ### REQ-PUMP-PEER-ISOLATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5030862Z - Title: PUMP-TRUTH W2 (architectural, operator ruling 2026-07-08): one peer must NOT block or poison all others -- peer discovery is async / per-peer-independent. Two coupled defects in run_peer_pump: (1) SEQUENTIAL fan-out (for peer in fan_targets dials one-at-a-time, each up to the bound -> peer N+1 waits behind peer N); (2) WHOLE-ROUND POISON (peer_outcome(...)? -- one TimedOut aborts the ENTIRE round via ? -> supervise_pump doubling-backoff restart, resetting ALL conns). FIX: per-peer concurrency + fault isolation -- the pump issues non-blocking dial requests; the broker (already async tokio+iroh) returns connection/presence results as async events (the D4c presence seam), no serial per-peer block; a peer TimedOut drops + reschedules ONLY that peer, NEVER aborts the round or restarts the pump. Supervised-restart is RESERVED for a dead BROKER conn, not a dead peer (the single-thread+bounded-read A-half REQ-HAZARD-PUMP-IPC-DEADLINE was defensive -- it stopped the infinite wedge but coupled every peer's fate; this decouples). Gate: a mixed roster (1 live + N offline peers) -- the live peer connects AND this node advertises presence in the SAME round the offline peers fail; heartbeat advances every round; no PEER_PUMP_RESTART from a dead peer. Depends on W1 (a fast-failing dial is the precondition for clean per-peer scheduling).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5030990Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5031210Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5031338Z ### REQ-HAZARD-COMMUNE-INGEST-BLACKHOLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5037302Z - Title: F-032 (perri field finding 2026-07-08, LEGACY-SPT-PARITY-GAP, data-loss): commune/signoff ingest MUST NOT delete a drop until its content is DURABLY COMMITTED to every APPLICABLE tier — a slice that cannot be committed this ingest must leave the drop in place for a later ingest (retry when the precondition resolves) OR durably preserve the un-committed slice, NEVER delete-then-lose. ROOT (doyle triage, code-grounded): ingest_drops (spt-live/src/ingest.rs:200) unconditionally `remove_file(&drop_path)?` AFTER route_slices (ingest.rs:121), but route_slices GATES the project tier on `!project_id.is_empty()` (ingest.rs:156) — when the endpoint's cwd is unresolved/owlery-internal at ingest time the project_id is empty, so the `<project-context>` slice is PARSED but never write_context'd/commit_project'd, yet the source drop is still deleted → the project-context content is permanently lost (black-hole). perri's repro: a two-sliced echo-commune (<live-context> role+release recipe + <project-context> v0.17.4 status + Items 3-5 map) INGESTED (file deleted) yet never surfaced at her next SessionStart resume-pull; adapter exonerated (file-write + slicing tags correct); fixture at (system temp)/F-032-commune-2026-07-08T222721Z.md (5595B, sha256 9bc27e18cf385958; perri wrote it verbatim from session log 0841835d.jsonl). Legacy spt held commit-first-then-delete parity; the modern two-slice ingest broke it. FIX distinguishes: a write SUPPRESSED-by-precedence (incoming older than durable → already-superseded → safe to delete) from a slice NOT-committed-because-un-committable-now (empty project_id / write error → must NOT delete; retry or preserve). Gate: an ingest with a non-empty <project-context> slice but an EMPTY project_id must NOT delete the drop (or must durably preserve the project slice) — the content survives to the next resolvable ingest / SessionStart; the live-tier commit path stays unchanged; a genuinely superseded (precedence-suppressed) drop still deletes. KNOWN-HAZARDS entry on landing (REQ-HAZARD-* = conformance-checklist, needs a test).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5037559Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5037592Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5037697Z ### REQ-LIVE-AGENT-NO-INJECT-DELIVERY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5045938Z - Title: F-033 RE-SCOPED (doyle re-ruling 2026-07-10 after the #82 gate falsified the original premise — the hosting-mode class split is BINDING context): 'state:live_agent has a self-delivery reader' CONFLATED two hosting modes. (A) HARNESS-hosted live agents (api listen path) DO deliver via adapter channels only — and are ALREADY structurally excluded from inject: bind_from_seed stamps controllable=Some(false), no broker PTY exists. (B) SPT-HOSTED/CONTROLLED live agents' inject leg IS their delivery reader (broker PTY + translation binary — doyle's own endpoint is field proof: ENDPOINT_INJECT + IDLE_PARKED_DRAIN alongside hook-poll); the original blanket state:live_agent exclusion broke REQ-MSG-IDLE-EDGE-DRAIN + the v0.14.3 LAW on both CI platforms and was REVERTED (predicate stays controllable-gated). perri's adapter-channels-only model (F-dupmsg-adapter-confirm.md) holds for class (A) only — do not re-seed the conflation. The F-033 DUPLICATE mechanism (hook-poll + idle-inject both delivering one row, operator spool row 156) is closed structurally by REQ-CARRIER-CLAIM-EXCLUSIVE's atomic cross-carrier take. REMAINING LEGS OF THIS REQ: (a) unit — a harness-hosted live agent (controllable Some(false)/None, no broker PTY) can never route through try_spt_hosted_inject (evidence may TAG the existing is_spt_hosted_no_relay non-controllable case rather than duplicate it); (b) VERIFICATION (report-before-fix, DELIVERED to doyle 2026-07-10): the no-translation-binary raw payload+CR path is PROVABLY DEAD (broker dispatch_endpoint_input: no-binary -> loud spool, never a PTY write — v0.14.3 holds); the operator's typed-unsubmitted garbage is PINNED to the Layer-2 echo-verify RE-DRIVE (broker.rs inject worker) force-enabled host-wide by ambient SPT_INJECT_VERIFY_ECHO in the daemon's inherited dev-shell env (default-OFF declared capability turned on globally — the F-036 env-inheritance class): a false verify-miss RETYPES the whole sequence into the input field. Fix LANDED on the W4 branch (doyle-accepted echo-scrub 2026-07-10): SPT_INJECT_VERIFY_ECHO/SPT_INJECT_FORCE_ECHO_MISS folded into the W1 daemon-startup env scrub (spt_runtime::INJECT_ECHO_ENV_VARS; startup-only, role-spawn builder untouched so explicit per-spawn declaration stays the production on-switch) — evidence rides REQ-HAZARD-DAEMON-IDENTITY-ENV-SANITIZE (the F-036 class REQ). Residual-class RULED (doyle 2026-07-10): this REQ covers the harness-hosted-never-inject predicate leg (unit) + the echo-scrub itself (impl, dual-tagged) — stages [impl,unit].
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5046334Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5046364Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5046479Z ### REQ-ADAPTER-UNRESOLVED-HINT-FORM
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5048707Z - Title: F-034 leg a (perri/hertz field finding 2026-07-09): the ADAPTER_UNRESOLVED refusal hint must print a WORKING command form. It currently says 'pass --adapter <name[:profile]>', but --adapter is a `spt api` GROUP flag, NOT a `listen` flag — following the hint literally (`spt api listen <id> --adapter <name>`) produces clap `error: unexpected argument '--adapter'` (exit 2). Fix: the hint prints the group-level form, e.g. `spt api --adapter <name> <cmd> …` (a hint the operator can copy-paste and have work). Gate: the ADAPTER_UNRESOLVED message text carries a clap-VALID invocation (group-level --adapter placement) — a unit asserting the hint string parses under the api clap grammar, or at minimum places --adapter before the subcommand. Pure UX/hint-correctness fix, no behavior change.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5048896Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5048930Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5049134Z ### REQ-LISTEN-SEED-CONSUME-AFTER-BIND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5052488Z - Title: F-034 leg b (perri/hertz field finding 2026-07-09, hertz's HEADLINE): `api listen` must NOT consume the consume-once ephemeral seed on a PRE-BIND refusal — validate (adapter resolvable, home/subnet) and BIND first, THEN consume the seed. ROOT: today `api listen` burns the consume-once seed BEFORE it validates home/subnet, so on a multi-subnet node HOME_REFUSED (needs --subnet) fires AFTER the seed is already gone → the corrected retry (adding --subnet) on the SAME pid hits NO_SEED, a dead end (plausibly ADAPTER_UNRESOLVED burns it the same way). A refusal that never bound must leave the seed intact for the corrected retry. Same EFFECT-BEFORE-IRREVERSIBLE-CONSUME ordering class as F-032 (commune commit-before-delete) — the irreversible consume must follow the successful effect, never precede a refusal. Gate: a pre-bind refusal (HOME_REFUSED on a multi-subnet node without --subnet; ADAPTER_UNRESOLVED) leaves the seed CONSUMABLE — the corrected retry on the same pid binds (no NO_SEED); a SUCCESSFUL bind still consumes the seed exactly once (no double-bind). Files: the api-listen bind path (seed consume ordering). Kin F-032 [[spt-core-findings-backlog]].
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5052650Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5052682Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5052778Z ### REQ-LISTEN-SESSION-ID-FALLBACK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5056299Z - Title: F-034 leg c (perri/hertz field finding 2026-07-09): a session that goes live LATE (hours after SessionStart, or after a daemon restart) must still be able to bind — the ephemeral SessionStart seed ('consumed within seconds') is GONE by then and nothing re-fires it until the NEXT SessionStart, so even `api listen --parent-pid <correct claude pid>` hits NO_SEED. Design assumption 're-fired on the next SessionStart if needed' does not hold for long-lived sessions. FIX (perri-recommended, cleanest): `api listen --session-id <sid>` fallback that binds from the session-id when the pid has no live seed — removes the ephemeral-seed dependency entirely (the adapter already knows the sid; the skill passes it, and can then DROP its manual re-seed step). Alternative (option 1, less clean): re-fire the seed on daemon restart. Gate: a session with NO live seed (expired / post-daemon-restart) binds via `listen --session-id <sid>` (no NO_SEED); the sid-bind carries the same identity/auth the seed-bind would (session_id custody — kin REQ-PSYCHE-SID-CUSTODY / the sid-symmetric-auth pattern). Files: api-listen bind path (sid-fallback seam), clap --session-id flag (plain doc-comment). hertz/perri live-verify; if it lands the adapter skill drops the re-seed step.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5056551Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5056580Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5056682Z ### REQ-LIST-JSON-LIVENESS-PARITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5062796Z - Title: GATEWAY-LIVENESS (flynn field bug 2026-07-09, RCA reader-divergence root): `spt endpoint list` (human) and `endpoint list --json` MUST report an IDENTICAL status for a locally-hosted endpoint — especially a pid-alive, status-ABSENT gateway (no psyche_init). ROOT (todlando RCA STEP-1, doyle-verified): the --json builder (crates/spt/src/cli.rs cmd_endpoint_list) emits each subnet row's status straight from resource_projection (spt-net registry.rs:566, passes instance.status through verbatim :592 — the persisted WAN snapshot, a lagged gossip that can carry a stale/crash-time Suspended) and NEVER applies the self-owned reconcile the human/picker path applies (reconcile_self_owned, crates/spt/src/picker/data.rs:160 via gather_endpoints :112). So a pid-alive self-owned gateway reads Suspended on --json but ONLINE on human (roster::enumerate spt/src/roster.rs:38 -> is_perch_alive pid-fallback spt-store/liveness.rs:136); the adapter suspend-poll (parse_endpoint_status over endpoint list --json --show-all) reads the divergent --json status -> self-suspends a pid-alive gateway. Candidates REFUTED: resource_projection does NOT re-derive liveness (copies instance.status, only skips !routable :582); render is a faithful {:?}. advertised_status (registryhost.rs:822) DOES compute Active via pid-fallback (live advertise fine) — the bug is the READER showing the un-reconciled snapshot. FIX (doyle-ruled): apply the self-owned reconcile in the cli --json builder (SAME spt/picker consumer layer as gather_endpoints, NOT lifted into resource_projection which inverts the dep spt-net->perch), reading LOCAL perch truth (is_perch_alive/unbound -> Active/Offline, mirroring the picker's local_rows). Do NOT force status=online (DEFECT B latent — seed-#5 orphan-listener false-ONLINE risk). Gate: a pid-alive locally-hosted gateway (status-absent, no psyche_init) reads the SAME non-Suspended status on human AND --json. Field-verify flynn (mobile-gw). Kin REQ-PICKER-3 + REQ-PRESENCE-LIVENESS-TRUTH + seed-#5 orphan-listener false-ONLINE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5063057Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5063101Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5063205Z ### REQ-HAZARD-BIND-REST-STATE-CARRY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5066024Z - Title: GATEWAY-LIVENESS DEFECT A (flynn field bug 2026-07-09, confirmed independent): a re-bind MUST preserve the daemon-owned resting intent (rest_state, D9-2/REQ-INST-3) — the same carry-forward discipline establish_perch already applies to cwd/controllable/adapter/read_env. ROOT: establish_perch's record build (crates/spt/src/api/startup.rs, the build closure) constructs a fresh InfoJson via InfoJson::new (defaults rest_state None) and carries cwd/controllable/read_env forward from prior but NOT rest_state -> a re-bind WIPES the wake intent (flynn tick11 rest_state:active vanish). FIX: carry prior.rest_state (and its paired dormant_since_ms anchor, present iff dormant) forward on re-bind, like the sibling fields. Gate: a re-bind over a prior record with rest_state set preserves it (unit — the build closure carries rest_state + dormant_since_ms). KNOWN-HAZARDS entry on landing. Kin REQ-HAZARD-BIND-CWD-UNSET / REQ-PICKER-1 + REQ-INST-3.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5066153Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5066186Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5066288Z ### REQ-SEND-WINDOW-DRAIN-HONOR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5073937Z - Title: F-035 (field finding 2026-07-09): active_only = POLL-ONLY for a relay-bearing live agent -- it must NEVER be RELAY-delivered (its contract is 'active hook window only, never wakes' per spool.rs WINDOW_ACTIVE_ONLY doc + cli.rs:85; `spt send --active-only` / the hidden `--deferred` alias and `send_deferred` shell-context mint it). FIELD SYMPTOM: lia (a full live agent -- relay-for-idle, poll-for-busy) surfaced an --active-only msg on her IDLE RELAY. RCA JOURNEY: v1 RCA (docs/F-035-RCA.md) analyzed the WRONG class (spt-hosted-relay-LESS, the idle-edge inject leg) and proposed a COLLAPSE that would have broken the shipped F-023 anti-starvation gate (docs/F-035-CONFLICT.md); operator reclassified to a relay-bearing live agent; the relay-class re-RCA (docs/F-035-RELAY-RCA.md) traced EVERY active_only->relay carrier and found them ALL ALREADY GUARDED on main@2c05dc9 -- so spt-core has NO code bug. doyle FINAL RULING: the real leak is the ADAPTER's busy->idle poll->idle-representation handoff (spt-claude-code -- a legitimate `api poll` on going idle drains active_only, then the adapter renders it into the idle/relay surface), OUTSIDE spt-core; perri's lane. spt-core DELIVERABLE = a REGRESSION GUARD (tests only, NO behavior change) locking the 3 load-bearing guards that keep active_only off a relay: (1) send_windowed:217 -- an active_only send SKIPS deliver_tcp (never rides a live relay's TCP channel), spools poll-only; (2) cli.rs:5762 -- a cross-node active_only send stays LOCAL-ONLY (the WanMessage wire record has no window field, so shipping it would strip the class and relay-deliver at the far node); (3) relay.rs drain_backlog -> drain_non_deferred (deferred=0) -- the relay backlog NEVER forwards an active_only (deferred=1) row. Guard suite: unit (send_windowed active_only-skips-tcp-to-live-relay + relay_backlog-never-drains-active_only) + int (cross-node active_only stays local-only, never WAN, while a default send to the same remote target DOES take the WAN leg). AMENDED 2026-07-26 (FIELD-TRUTH W1 roll-in, operator ruling): guard (4) added — the idle-edge and parked-re-offer inject claims NEVER take a deferred (active_only) row, on ANY endpoint class. The collapse proposed in docs/F-035-RCA.md v1 and rejected in docs/F-035-CONFLICT.md is now ADOPTED on new field evidence (doyle spool-audit: spt-shells active_only rows taken_leg=idle-inject on a live perch, each starting a turn — the exact 'never wakes' violation this REQ exists to forbid); the F-023 deferred-rescue it collided with is revoked by the REQ-MSG-IDLE-EDGE-DRAIN amendment. Kin REQ-MSG-DELIVERY-AXES + REQ-MSG-IDLE-EDGE-DRAIN + REQ-INST-6.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5074179Z - Required stages: unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5074213Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5074356Z ### REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5084769Z - Title: UPDATE-WEDGE round-4 (hertz RCA, root reproduced + source-pinned on Windows 2026-07-09): EVERY write on a physical broker connection rides ONE bounded + cancelable + poison-on-failure framed-write primitive — no writer may hold the connection's serialized send gate across an UNBOUNDED OS write. ROOT: controller_writer held the SharedSend = Arc<Mutex<SendHalf>> guard ACROSS a blocking write_frame; on Windows interprocess 2.4.2 routes the send to WriteFileEx + SleepEx(INFINITE, alertable) with NO supported write timeout (set_timeout → Unsupported), so an `rc --take` controller consumer that stops reading blocks the write INDEFINITELY (~127.95 s in the field capture, released only when a brain restart tore the conns down). Logical stall_evict_controller (REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE) removes the controller ROLE but neither cancels the in-flight pipe write, closes the physical connection, nor invokes CancelIoEx — the detached writer keeps its SharedSend clone + live stack-owned mutex guard. Load-gated: needs a real seq>0 frame + a non-draining consumer (seq-0 boot conns + a quiescent update are clean — why v0.30.5's controlled apply passed); CTRL_WRITE_LOCKED wait_us=0 on all four capture writers exonerates the mutex convoy — the block is INSIDE the OS write, after lock acquisition. Existing deadlines can't bound it: CONTROLLER_WRITE_DEADLINE is output-driven channel-full handling (a writer blocked on its first owned frame never fills the channel); BRAIN_WRITE_DEADLINE is an age PREDICATE sampled opportunistically, not an I/O timer. FIX (accepted shape, doyle GO + 3 confirms): broker-owned Arc conn object (conn.rs BrokerConn) replacing raw Arc<Mutex<SendHalf>> — serialized write gate (bounded gate-wait) + send half (never leaves the object, so a bypass cannot compile) + idempotent poisoned state + per-in-flight op identity + platform abort seam, with an INDEPENDENT per-conn watchdog firing OUT OF BAND at an ABSOLUTE deadline stamped at write entry covering BOTH gate-wait and OS write completion (brain_write_deadline() — the existing SPT_BRAIN_WRITE_DEADLINE_MS knob; the abort NEVER relies on the write returning or on opportunistic stall-evict sampling). On deadline/partial/cancel/unknown completion: (1) poison the whole physical conn, (2) abort read+write (cfg(windows) CancelIoEx then DisconnectNamedPipe; cfg(unix) UnixStream::shutdown(Both)) so handle_conn reaches existing EOF cleanup, (3) wait for the canceled op to report completion before releasing its buffer (interprocess write_exsync returns only after the completion APC — release = write return), (4) NEVER reuse the conn (a timed-out length-prefixed frame may be partially written), (5) join/finish the retired writer before reporting physical cleanup. Controller (replay + live), viewer, dispatch-reply (send_frame/send_error + inline dispatch_* replies), and nethost stream-log/presence writes ALL route through the primitive — leaving ANY raw unbounded write behind the gate preserves the failure class (grep-proven: no surviving raw send.lock()+write_frame on a physical conn path). NO new output queue (the bounded queue + isolated writer exist; the block is BELOW them); NO PIPE_NOWAIT (recorded mid-frame corruption risk). Broker-side only, no wire change, mixed-version peers wire-compatible; Unix keeps existing semantics under the same poison/retire invariant.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5085203Z - Required stages: doc, impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5085236Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5085359Z ### REQ-HAZARD-DAEMON-IDENTITY-ENV-SANITIZE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5090957Z - Title: MSG-IDENTITY W1 / F-036 leg a (perri field RCA 2026-07-09/10, psyche seat-theft — doyle ACCEPTED primary fix): the daemon MUST sanitize inherited per-session identity env (SPT_ENDPOINT_ID / OWL_SESSION_ID / SPT_AGENT_ID) at startup AND before EVERY role spawn — these are per-session identity and are NEVER correct inherited state for a daemon or its role children. ROOT: a daemon restarted from inside an agent session (routine during core dev / `spt update apply`) carries the session's SPT_ENDPOINT_ID and passes it verbatim to every [session.psyche_resume] spawn; core only strips each role's DECLARED env_remove list (runtime.rs:728), so ONE adapter env_remove miss infects the whole node — every psyche claude turn fires SessionStart, the adapter hook sees the endpoint id, takes the bind path, and ROTATES the victim's perch to the psyche's own sid with a valid prior-sid proof, every pulse (field: lia/deployah/doyle psyches ALL briefed as <sptc-active-perch id=doyle>; 37 peer msgs drained into lia's psyche transcript; victim deliveries eaten, communes dark, sends downgraded from:cli@node). Adapter half FIXED v0.18.8 (env_remove += SPT_ENDPOINT_ID + shim scrub + SPT_PSYCHE_TURN hook-bail) — this REQ is the CORE-LAYER defense so no adapter miss can ever leak identity again. FOLD (F-036 leg b docs-fix, doyle-owned): broaden the recursion_guard_env schema description (manifest.rs:314 + crates/spt-runtime/manifest.schema.json:306) — core honors it on ANY role declaring the field (runtime.rs:740, keyed on the FIELD not the role name); drop the 'summarizer children' wording (perri adopted on both psyche roles v0.18.8, proven live). Gate: a daemon started with SPT_ENDPOINT_ID/OWL_SESSION_ID/SPT_AGENT_ID in its env spawns role children WITHOUT those vars (unit: role-spawn env assembly scrubs the identity set regardless of the role's declared env_remove); KNOWN-HAZARDS entry on landing. Kin psyche-custody/session-pin cluster, [[spt-core-findings-backlog]] F-036.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5091427Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5091455Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5091565Z ### REQ-BIND-PSYCHE-CUSTODY-SQUAT-GUARD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5094111Z - Title: MSG-IDENTITY W1 / F-036 leg c (perri field RCA, doyle ACCEPTED defense-in-depth): a bind whose --set-session-id equals a NESTED psyche perch's own custody sid is definitionally wrong and MUST be refused — core owns psyche-custody.json and can see the collision at bind time. ROOT CONTEXT: with the F-036 env leak, each stolen bind carried a psyche sid as the new pin; the identity-env sanitize (leg a) removes the known vector, this guard makes the CLASS unreachable (any future vector that tries to rotate a real endpoint's perch onto a psyche's custody sid is refused loud). Gate: a bind attempt whose target sid appears in psyche-custody.json as a psyche's OWN sid is REFUSED with a distinct loud token (unit: custody-sid collision refuses; a normal non-custody sid bind is unaffected). Kin REQ-PSYCHE-SID-CUSTODY, session-pin cluster, [[spt-core-findings-backlog]] F-036.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5094289Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5094317Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5094466Z ### REQ-CARRIER-CLAIM-EXCLUSIVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5099092Z - Title: MSG-IDENTITY W4 / F-033 + operator self-send probe 2026-07-09 (dup-delivery cluster, RCA-FIRST): a spooled message row is delivered by EXACTLY ONE carrier — the first carrier to take a row (hook-poll drain, relay idle-inject, relay-backlog, psyche) atomically CLAIMS it so no other carrier can re-deliver the same row. FIELD EVIDENCE (authoritative, operator-observed): a default-window doyle-to-doyle send while doyle was BUSY delivered on BOTH the busy POLL path AND the idle RELAY path; spool row 156: window='default', delivered=1, taken_leg='idle-inject' — the relay claimed a row a poll also surfaced (REQ-SPOOL-TAKE-AUDIT instrument, already shipped, is the RCA tool: taken_leg/taken_sid/taken_at per row). PRIOR: F-033 (perri 2026-07-08) — the psyche-download filing arrived as TWO copies, dup-delivery live-confirmed. RCA-FIRST (report-before-fix): pin whether the poll drains before/after the relay's delivered=1 mark; whether the busy-to-idle edge re-offers a row a poll already took; whether take-marking is atomic per carrier or check-then-mark racy. DISTINCT from F-035 (that = active_only window honor, spt-core exonerated; THIS = a default msg on both carriers — F-035's lock never asserted a default msg can't ride both). Gate: int — a default send to a BUSY live agent that polls mid-turn AND transitions idle delivers EXACTLY ONCE (spool-audit shows one taken_leg, recipient sees one copy); unit — concurrent take attempts on one row yield one winner. Kin REQ-SPOOL-TAKE-AUDIT, REQ-RELAY-NO-BUSY-DELIVER, REQ-IDLE-PARKED-DELIVERY, [[spt-core-findings-backlog]].
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5099251Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5099280Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5099387Z ### REQ-RELAY-NO-BUSY-DELIVER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5102656Z - Title: MSG-IDENTITY W4 (operator self-send probe 2026-07-09, companion leg): the relay/idle-inject carrier MUST NOT fire for an ACTIVE endpoint — the daemon already guards send-time (daemon.stderr.log: 'ENDPOINT_INJECT: endpoint ACTIVE -> spool (deferred hint), not injected') yet the field row ended taken_leg='idle-inject' for a message sent while the endpoint was ACTIVE, so the guard is bypassed somewhere on the busy-to-idle EDGE (the parked-drain idle-injects rows that arrived during busy without re-checking whether a poll is concurrently draining them — the edge itself is when BOTH carriers are plausibly live). RCA-FIRST with REQ-CARRIER-CLAIM-EXCLUSIVE (same rig, same instrument); if the exclusive claim alone closes the double-delivery this leg may reduce to an ordering assertion — rule at RCA lock, don't build blind. Gate: unit — the idle-edge drain re-verifies activity (or defers to the claim) before idle-injecting; a row taken by a poll is never idle-injected. Kin REQ-IDLE-PARKED-DELIVERY (the drain this guards), REQ-MSG-IDLE-EDGE-DRAIN, F-023 anti-starvation gate (do NOT break the already-idle delivery class).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5102891Z - Required stages: unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5102923Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5103024Z ### REQ-SEND-STAMP-AGENT-ID
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5106610Z - Title: MSG-IDENTITY W4 / endpoint-identity (operator-flagged 2026-07-09 + live-confirmed on flynn's F-038 ask arriving 'cli@HFENDULEAM'): a live agent's own CLI `spt send <target>` MUST stamp from_id with the AGENT id (e.g. 'doyle'), not the node fallback 'cli@<node>' — today the agent-id stamp rides ONLY the adapter/perch shortform path, so any agent shelling out `spt send` (the DOCUMENTED reach-another-agent form) presents to recipients as an anonymous node CLI: replies mis-route (recipients answer cli@node — no perch — instead of the sender), and the F-036 victim-effect ('sends downgraded to from:cli@node') is indistinguishable from normal CLI traffic. FIX: send-time self-resolve — when the calling process/session maps to a bound live perch on this node (the session-pin/seed machinery already resolves this for bind), stamp that endpoint id as from_id; a genuinely perchless CLI keeps 'cli@<node>'. Gate: unit — a send from a session bound to a live perch stamps the endpoint id; a perchless shell keeps the node stamp; int — recipient's EVENT from= carries the agent id for a shelled-out send from a live session. Kin F-036 victim effects, EVENT envelope (ADR-0020), [[owl-send-not-legacy-spt-send]] (adapter-path stamp works today — this closes the CLI-path gap).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5106847Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5106891Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5106981Z ### REQ-ENDPOINT-AUTOSTART
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5112161Z - Title: MSG-IDENTITY W5 / F-038 (flynn operator-directed ask 2026-07-10, SPT-CORE-NEEDS #7 + deployah field-confirm same day: mobile-gw alive=false after the v0.30.6 full daemon restart = this feature's absence, live): an endpoint can be marked a STARTUP DEFAULT so the daemon brings it back up at daemon start — Gateway-class endpoints are infra (the phone treats mobile-gw as always-there; box reboot / daemon cold start currently leaves it down until hands-on). SHAPE RULED (doyle, dispatch): (a) `spt endpoint auto-start <id>` persists the endpoint (id + adapter/profile + args) as a startup default REPLAYED at daemon start, symmetric with the shipped `subnet attach/detach --save` precedent — smallest orthogonal cut, explicit operator intent, no interaction with effective_rest_state/F-035 reader-parity semantics (shape (c) restore-what-was-up REJECTED for now: principled but couples to the rest_state neighborhood that just churned; revisit if --save proves insufficient in the field). A saved endpoint that fails to come up logs loud + does not block daemon start or other replays. flynn docs sweep confirmed missing-feature not docs-gap (rest/wake manual-only; no endpoint analog of subnet --save; no manifest field; no api surface). Gate: int — daemon restart brings a --save'd endpoint back up (fresh daemon, saved default, endpoint reaches its steady state without hands-on); doc — public docs page for the verb (VERSION-scoped); unit — persistence round-trip + replay skip-on-missing-adapter loud. Kin subnet --save (the symmetry precedent), REQ-LIST-JSON-LIVENESS-PARITY + REQ-HAZARD-BIND-REST-STATE-CARRY (the F-035 neighborhood shape (c) would have coupled to), [[spt-core-findings-backlog]] F-038. Interim on flynn's box (logon scheduled task) dissolves when this lands.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5112334Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5112368Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5112471Z ### REQ-DAEMON-SERVICE-INSTALL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5114543Z - Title: F-038 RIDER (flynn nice-to-have, QUEUED not activated): a documented OS-service registration recipe or `spt daemon install-service` verb so the daemon itself survives box reboot (flynn's box runs managed_by:null = daemon-at-boot unprovisioned; kitsubito's hand-rolled systemd --user unit = prior art). NOT in MSG-IDENTITY scope — REQ-ENDPOINT-AUTOSTART covers the daemon-start-to-endpoint leg; the boot-to-daemon leg stays interim (logon scheduled task / systemd unit). Activate at an infra-provisioning milestone; shape (recipe doc vs verb) ruled then. Kin [[daemon-service-detection-gotcha]] (global-OS-state detection blind on dev box — a verb must not regress that), [[kitsubito-linux-rig]].
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5114757Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5114790Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5114887Z ### REQ-CONN-POISON-DIAL-SCOPE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5120470Z - Title: MSG-IDENTITY W6 / F-039 (deployah field-acceptance follow-up 2026-07-10, RCA-FIRST — mint per the v0.30.6 PASS handoff): ambient CONN_WRITE_POISONED log-churn correlates 1:1 with PUMP_PEER_FAIL submit-dials to OFFLINE peers (enlyzeam/kitsubito/gravity) with NO wedge and NO freeze — pre-existed the blackhole rig = log-noise/mislabel, not a defect in the r4 fix. CODE CONTEXT: conn.rs poison_and_cancel emits the loud CONN_WRITE_POISONED line for a write that 'exceeded its bound (OR FAILED)' (conn.rs:181) — the fast-FAIL branch (broken pipe / conn refused on an already-dead counterpart) shares the log tag with the TIMEOUT branch that is the field-acceptance wedge observable, so routine conn teardown under offline-peer dial churn reads like poison events. RCA-FIRST: pin the exact write site that fails per PUMP_PEER_FAIL cycle (BrokerConn is broker-side — which broker conn write rides each pump dial failure? status/event fan-out to a departed subscriber? brain-side notification?) BEFORE changing anything — the correlation mechanism is unpinned. FIX SHAPE (post-RCA, doyle rules at lock): reserve the loud CONN_WRITE_POISONED token for the DEADLINE-EXCEEDED class (the wedge observable blackhole-controller.ps1 watches); a plain write-FAIL on an already-dead conn retires quietly (debug-level or a distinct low-noise token). MUST NOT weaken the r4 invariant: every failure path still poisons + retires the conn (REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK behavior unchanged — only the log LOUDNESS is scoped). Gate: unit — deadline-exceeded emits the loud token, fast-fail does not (both still poison); field — offline-peer churn no longer floods daemon.stderr.log with CONN_WRITE_POISONED. Kin REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (the invariant this must preserve), REQ-PUMP-PEER-ISOLATION (the offline-peer dial neighborhood), [[v0306-published]].
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5120740Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5120777Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5120871Z ### REQ-CONN-POISON-ATTRIBUTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5126331Z - Title: MSG-IDENTITY W6 / F-039 legs b-d (doyle W6 LOCK 2026-07-10, minted per amendment 3): every broker-conn lifecycle record is ATTRIBUTABLE — the W6 RCA's terminal undecidability (per-line 1:1 CONN_WRITE_POISONED churn = fresh-carrier churn OR stderr interleave artifact) exists because records carry no stable conn identity, no role/endpoint/session context, and no timestamps, and the once-per-conn poison latch hides multiplicity. THREE LEGS. (b) IDENTITY: mint a stable per-physical-conn id (monotonic u64 at conn construction — Arc::ptr_eq is the only identity today and it does not survive a log line) plus subscriber role and endpoint/session where known, stamped on CONN_WRITE_POISONED, CONN_WRITE_RETIRED, logical stall-evict, attach/resume/detach, and write-retirement records (RCA attach sites: presence nethost.rs:379, stream nethost.rs:258, controller broker.rs:891, viewer broker.rs:1073). (c) TIME: daemon stderr correlation records carry wall-clock AND monotonic timestamps (stderrlog has neither; broker+brain share one file — interleave is unresolvable without them). (d) LIFECYCLE (doyle-confirmed UNCONDITIONAL, not debug-gated): one BOUNDED set of per-conn lifecycle events — write start/timeout-cancel/transport close/writer exit/replacement-reattach (hertz RCA fix-shape items 1-3). Constraint (doyle LOCK): the split/attribution must not REDUCE total information, only correct its attribution; NO timeout-value changes; NO suppression-as-fix. Gate: unit — lifecycle records carry conn id + role + timestamps; the id is unique per physical conn and stable across that conn's records. Kin REQ-CONN-POISON-DIAL-SCOPE (leg a, the token split these fields ride on), REQ-CONN-BLACKHOLE-LIFECYCLE-HARNESS (leg e, consumes these records), REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (behavior invariant preserved).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5126598Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5126627Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5126733Z ### REQ-CONN-BLACKHOLE-LIFECYCLE-HARNESS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5130072Z - Title: MSG-IDENTITY W6 / F-039 leg e (doyle W6 LOCK 2026-07-10, minted per amendment 3 — hertz's five invariants VERBATIM from his RCA fix-shape item 5): 'Build a deterministic black-holed-controller harness against current v0.30.6 semantics and assert: unrelated sessions continue; the bad physical connection is canceled/closed within the bound; its writer exits; a fresh viewer can attach; no lock or task remains owned by the retired connection.' The harness is the standing conformance rig for the r4 SHAREDSEND fix-class — hertz's RCA discipline: only after a timestamped incident maps to a FAILING lifecycle invariant does an ownership/cancellation defect get fixed (the likely shape being complete physical-connection cancellation and writer-task join/retirement, never a broader timeout increase). Consumes REQ-CONN-POISON-ATTRIBUTION's records (conn id + lifecycle events are what make the five assertions checkable deterministically). Kin REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (the invariant class under test — its brain_decouple int stays the Windows-mandatory gate leg), REQ-CONN-POISON-DIAL-SCOPE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5130330Z - Required stages: int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5130362Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5134171Z ### REQ-UPDATE-GH-TRANSPORT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5138027Z - Title: THE-FORKENING W1 (ADR-0036, operator-ruled 2026-07-14): the release channel is PRIVATE (`BigscreenVR/spt-bs-releases`) and the gh CLI is the mandated carrier — release discovery (`releases/latest`, cli.rs:9717) and asset download (cli.rs:4861 public browser URLs) move to deadline-wrapped `gh` subprocess calls (`gh api`, `gh release download`; run_git pattern). WHY gh not token+HTTP: private-repo `browser_download_url` 404s even with a valid token — the API asset-id dance is gh's job. Default repo flips via the existing SPT_INSTALL_REPO seam (cli.rs:5363) + xtask REPO const (main.rs:729) + notif.rs consent-changelog URL rider. Loud failure classes: gh missing -> UPDATE_FETCH_REJECTED:GhCliRequired with OS-SPECIFIC install hints (winget/apt/brew); gh unauthed -> distinct GhAuthRequired pointing at `gh auth login`. Signature verification unchanged — bytes verified after download, carrier-independent (update-set/counter/anchor continuity per ADR-0036 §2). release_verify_e2e reworked to the gh carrier. Gate: unit — url/invocation construction + both failure classes render OS-correct hints; int — fetch against a real gh-authed channel resolves latest + downloads and verifies an asset; doc — self-update docs name the gh prerequisite. Kin REQ-INSTALL-BOOTSTRAP-VERB (same carrier at first install), ADR-0036.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5138223Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5138252Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5138356Z ### REQ-INSTALL-BOOTSTRAP-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5142015Z - Title: THE-FORKENING W1 (ADR-0036 §3, bootstrap shape b operator-ruled): virgin-box install = `gh release download` the platform binary + ONE self-install verb in the binary itself — the verb places the binary at the canonical install path (the path self-update already respawns from, v0.4.2 lesson), registers user PATH, and leaves first-run identity/daemon-start to the existing idempotent first-run; hosted one-liner install scripts (curl|sh / irm|iex at the dead Pages URL) are RETIRED. Non-interactive (CONTEXT.md Installation: the install path doubles as every adapter's pack-in on-demand install). Windows UAC-740 gotcha binding: the downloaded exe keeps the `spt-*` asset name and the verb lives INSIDE spt — no installer-detection trigger words in exe names. README (bs-core) documents: install gh -> gh auth login -> gh release download -> the verb. Gate: unit — verb places/registers idempotently, refuses cross-platform binaries (platform-stamp check exists, v0.3.2); int — from a clean SPT_HOME+PATH sim, downloaded-binary self-install yields a working `spt` on PATH whose `spt update fetch` then speaks the gh channel; doc — README install section rewritten. Kin REQ-UPDATE-GH-TRANSPORT, REQ-INSTALL-1/2 (the two-paths model this reshapes), ADR-0036.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5142325Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5142354Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5142508Z ### REQ-DOCS-RELEASE-ASSET
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5145074Z - Title: THE-FORKENING W2 (ADR-0036 §4): every release ships a platform-independent docs bundle `spt-docs.tar.gz` (BUILT mdbook output: HTML + llms.txt + llms-full.txt + raw .md + manifest.schema.json) as a release asset WITH an entry in the SIGNED update-set (sha256, same integrity chain as binaries — docs describe the security-relevant contract surface, they do not ride unverified). Apply lands/refreshes $SPT_HOME/docs (single current copy = docs always match the installed binary). FAILURE ISOLATION binding: a docs-asset failure NEVER fails the binary update — UPDATE_DOCS_SKIPPED loud, retried next fetch. Gate: unit — update-set entry + sha256 verify + skip-loud isolation; int — a fetch+apply lands version-matched docs at $SPT_HOME/docs; doc — self-update docs name the bundle. Kin REQ-DOCS-LOCAL-SERVER (the consumer), REQ-RELEASE-CHANNEL-PRIVATE (the assemble leg), ADR-0036.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5145264Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5145303Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5145403Z ### REQ-RELEASE-CHANNEL-PRIVATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5147514Z - Title: THE-FORKENING W2 (ADR-0036 §2): the publish pipeline targets `BigscreenVR/spt-bs-releases` — release.yml assemble/draft/flip retargeted (draft lands on the bs releases repo, untagged, per the existing spt-releases pattern); docs-publish.yml RETIRED (no public docs, ADR-0014 superseded) with the mdbook build folded into ci.yml as the drift gate (CLAUDE.md mandate: doc generation stays CI-gated); counter + signing key + update-set format CONTINUE unchanged (trust anchor is the continuity, carrier is not). Gate: impl — workflow retarget + drift-gate fold; int — a full release dry-run assembles binaries + docs asset + signed update-set against the private channel. Kin REQ-DOCS-RELEASE-ASSET, REQ-UPDATE-GH-TRANSPORT, ADR-0036.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5147648Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5147681Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5147771Z ### REQ-DOCS-LOCAL-SERVER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5151774Z - Title: THE-FORKENING W3 (ADR-0036 §4, operator-ruled crate-over-handroll + port 5474): the daemon (broker side — docs are up whenever the daemon is) serves $SPT_HOME/docs over HTTP on LOOPBACK ONLY, default 127.0.0.1:5474 (+ ::1 where available; 547 rejected — privileged <1024 breaks the Linux user-daemon + IANA dhcpv6-server), config + env override. Implementation = hyper (ALREADY in-tree via iroh/reqwest — zero new supply chain; operator ruled battle-tested crate over hand-rolled HTTP). GET-only; strict path-sanitize under $SPT_HOME/docs (reject .., absolute, encoded traversal); bounded write discipline (conn-hazard class). Published URL surface preserved VERBATIM (llms.txt contract: /llms-full.txt, append-.md raw, /manifest.schema.json — flynn/perri doc habits must not break). Verbs: `spt docs url` prints the resolved URL honoring overrides; bare `spt docs` opens the system browser (cfg(windows) creation_flags no-console). NEVER 0.0.0.0 — a LAN-visible server re-leaks what privating hid. Gate: unit — path-sanitize rejections + content-type map + loopback-only bind config; int — daemon up serves book index + llms-full.txt + a raw .md byte-true from a landed bundle; doc — CONTEXT.md Docs Server entry + docs-site self-reference updated (site-url). Kin REQ-DOCS-RELEASE-ASSET (the producer), ADR-0036, translation-binary console-window gotcha.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5152047Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5152080Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5152174Z ### REQ-UPDATE-ADAPTERS-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5154637Z - Title: THE-FORKENING W4 (operator-grilled 2026-07-14): `spt update adapters [<a>[,<b>...]]` = thin ALIAS over the existing `spt adapter update` engine (cli.rs:748 gh_release avenue; the old verb STAYS — published surface) + comma-list accepted on BOTH forms. Semantics: no names -> all gh_release-avenue registrations; names validated FAIL-FAST against the registry BEFORE any update starts (a typo must not leave a half-updated set); per-adapter failure ISOLATION (one failure doesn't stop the rest) with a per-adapter summary line; nonzero exit if any failed; local-path/dev registrations SKIP loud (not error). Gate: unit — name validation, list parsing, isolation + exit-code aggregation, local-path skip; doc — reference regen (drift-gated). Kin REQ-UPDATE-DEFAULT-COMPOSITE (the caller), REQ-ADAPTER-UPDATE-MESSAGE (per-adapter apply notices ride the summary).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5154863Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5154897Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5154992Z ### REQ-UPDATE-DEFAULT-COMPOSITE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5157941Z - Title: THE-FORKENING W4 (operator-grilled 2026-07-14): plain `spt update` = `update fetch --apply` THEN `update adapters` (core-first doctrine order); when core is already current the core leg no-ops and ONLY adapters update; `--core-only`/`-c` skips the adapters leg. GROUNDING (operator-corrected, code-confirmed): fetch --apply cycles the BRAIN only — broker + PTYs survive (apply_staged applyhost.rs:303; the restart-required text is a NOTICE, cli.rs:4615, not behavior) — so the composite's invoking process survives by construction and NO re-run machinery is needed; on a broker-side release the existing F-025 notice remains the composite's closing output. Gate: unit — composite sequencing incl. already-current -> adapters-only and --core-only skip; int — composite on a staged release applies core then updates a registered adapter in one invocation; doc — reference + self-update docs present plain `spt update` as the primary form. Kin REQ-UPDATE-ADAPTERS-VERB, REQ-UPDATE-RESTART-SAFE-SWAP, REQ-UPDATE-APPLY-RESTART-NOTICE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5158094Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5158132Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5158237Z ### REQ-UPDATE-RESTART-SAFE-SWAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5161614Z - Title: THE-FORKENING W4 (operator-grilled 2026-07-14; RETIRES findings-backlog seed #12 REQ-UPDATE-ONE-STEP-SAFE-SWAP): `spt update --restart` = the one-step ergonomic path to the SAFE full-cycle swap — fetch -> `update adapters` -> `apply --finish` LAST (lethal-leg-last, ruled: apply --finish restarts the whole daemon incl. broker/PTYs, so it must be the final act — everything completes from ANY invoking context including an spt-hosted session whose PTY dies at that step; accepted cost: a finish FAILURE leaves updated adapters on old-activated core briefly — loud + operator-attended by nature of the flag). Composes with `-c/--core-only` (skip adapters leg). The 0.28.0 wedge lesson closes: the ergonomic one-step no longer picks the riskier path by default for operators who want the full cycle. Gate: unit — flag sequencing incl. lethal-leg-last ordering + -c compose; doc — self-update docs present --restart as the full-cycle form and name the finish-restart consequence. Kin REQ-UPDATE-DEFAULT-COMPOSITE, REQ-UPDATE-FINISH-COMMUNE-FLUSH (deferred commune-flush rides the same finish path when built), seed #12 (retired by this).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5161767Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5161799Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5161905Z ### REQ-DAEMON-REFRESH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5164990Z - Title: THE-FORKENING W4 (operator add 2026-07-14): `spt daemon refresh` — restart the daemon BRAIN without a binary swap and WITHOUT touching the broker: exactly the apply_staged brain-cycle path (brain stop -> respawn -> readiness trial -> promote, incl. the trial-drain drive REQ-UPDATE-TRIAL-DRAIN-DRIVE and viewer-only resume REQ-BRAIN-RESUME-NO-CONTROL-STEAL) minus the swap. Recovery verb for wedged brain-held state (field motivator 2026-07-14: endpoint bringup broken on a live daemon + deployah down — today's only remedy is a full daemon bounce that kills every PTY). Broker + PTYs survive by construction (handoff invariant). Failure = the existing trial rollback semantics (old brain resumes; refresh reports loud). Gate: unit — verb routes the brain-cycle without staging/swap preconditions; int — refresh on a live daemon with a hosted PTY: brain generation changes, PTY survives, endpoint stays attached; doc — daemon docs name refresh next to stop/start. Kin apply_staged (the path it reuses), REQ-UPDATE-TRIAL-DRAIN-DRIVE, REQ-BRAIN-RESUME-NO-CONTROL-STEAL.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5165315Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5165347Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5165467Z ### REQ-WHOAMI-IDENTITY-ONLY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5168402Z - Title: PROJECT-INDEX W1 (F-040, perri filing claude-spt docs/SPT-CORE-FINDINGS.md @d775b38; correctness-critical opener — the 2026-07-15 message-bodies incident root): a core IDENTITY-ONLY resolution — session -> endpoint|null — that touches NO list/registry/project/git/network path, and `spt whoami` DE-ALIASED from cmd_endpoint_list (cli.rs ~6609 aliases the full list = 100+ git children under hook deadlines). endpoint-info is DISQUALIFIED as the carrier (runs latest_project_ref). Adapters/hooks get a bounded-time identity verb; the harness-hosted adapter fallback stays deadline-vulnerable until this ships. Gate: impl — the resolver + whoami de-alias; unit — resolver returns endpoint|null with zero project derivation (assert no git spawn seam); int — whoami on a multi-perch home answers fast-path without touching context branches; doc — harness-contract api.md names the identity verb + its no-derivation bound. Kin REQ-PROJECT-INDEX-READER-CUTOVER (list-shaped verbs), REQ-WHOAMI-1, docs/PROJECT-INDEX-TRIAGE.md.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5168543Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5168577Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5168677Z ### REQ-PROJECT-INDEX-STORE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5170987Z - Title: PROJECT-INDEX W1 (ADR-0037, RCA .claude/reports/2026-07-10-hertz-session/03): spt-store owns the VERSIONED materialized project-index format + read path. Reader contract: read one compact versioned index, join with the local perch roster, return immediately; stale/missing renders last-known-good or '-'; NEVER fall back to synchronous git enrichment; daemon-offline readers consume the last persisted snapshot; truncated/schema-mismatched index degrades to fast reads + last-known-good, never an error stall. Gate: impl — format + store read path; unit — version/schema-mismatch/truncation degradation legs + join semantics; doc — CONTEXT.md project-index entry + STORAGE.md section. Kin REQ-PROJECT-INDEX-WRITER (the producer), ADR-0037.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5171120Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5171153Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5171254Z ### REQ-PROJECT-INDEX-WRITER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5174664Z - Title: PROJECT-INDEX W2 (ADR-0037): the daemon is the SOLE single-flight project-index writer: load persisted index at startup; ready WITHOUT warm (cold start = daemon ready + CLI fast before background completes); background reconcile with BATCHED complexity O(P+B+F+C) — enumerate branches ONCE, <=1 tree scan per changed branch, ONE derivation per distinct normalized cwd (in-process BranchStore traversal or fixed plumbing calls; backgrounding the existing 100+ process loop is REJECTED); atomic replace; last-known-good preserved on any failure; warm start with unchanged generation performs NO scan. Observability surface: generated time, source generation, pending refresh, last duration/error, endpoint/project/cwd counts, cache hits/misses, stale reads, repair count — index presence alone is not health. Gate: impl — writer + observability; unit — single-flight, atomic-replace, last-known-good, no-scan-on-unchanged-generation; int — cold+warm start legs against a real store; COMPLEXITY COUNTERS are the CI gate (wall-clock = manual acceptance ONLY, shared-runner flake class); doc — daemon docs writer-duty section. Kin REQ-PROJECT-INDEX-STORE, REQ-PROJECT-INDEX-INVALIDATION.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5174898Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5174931Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5175108Z ### REQ-PROJECT-INDEX-INVALIDATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5177794Z - Title: PROJECT-INDEX W2 (ADR-0037): event-driven index invalidation, debounced + coalesced: new session/cwd -> refresh that endpoint + the shared cwd cache; context-store mutation -> ONE debounced global membership refresh keyed on BRANCH-TIP FINGERPRINTS (no authoritative context-commit path exists — a writer-maintained generation counter is REJECTED because nothing maintains it); bind/start, rename, fork, purge -> affected endpoint rows; low-frequency periodic reconcile as the backstop; cwd identity refresh ONLY on path/repo-identity/.git-config change (ordinary commits do NOT alter project identity); multiple invalidations coalesce into one refresh. Gate: impl — the event set + debounce/coalesce; unit — each event class maps to its refresh scope + coalescing proof + ordinary-commit no-op; int — session/context/rename/fork/purge invalidation against a live daemon; doc — rides the ADR + triage doc. Kin REQ-PROJECT-INDEX-WRITER.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5177995Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5178027Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5178137Z ### REQ-PROJECT-INDEX-READER-CUTOVER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5181461Z - Title: PROJECT-INDEX W3 (ADR-0037): endpoint list, the picker, and endpoint-info consume the materialized index — NO git work in any user-facing read path (the O(PxB+C) fanout at cli.rs ~2954 / picker/data.rs ~456-518 dies). BEHAVIORAL PARITY is binding: precedence session-cwd -> origin-cwd -> context-recency and rendered project IDs/display names unchanged (parity suite vs the old derivation on a fixture); bare/partial run shares the indexed projection; fully-qualified --adapter+--id direct run stays picker-free; the direct-run 25s broker-session gate stays separately tested/observable. Degradation legs (git unavailable, branch malformed/locked, cwd deleted) keep fast reads. Manual latency acceptance on the 13-perch/7-branch fixture (~30s -> sub-second) + hertz field-verify on HFENDULEAM — NOT a CI wall-clock gate. Gate: impl — reader cutover; unit — parity + degradation; int — list/picker against a daemon-maintained index incl. counters proving zero reader git spawns; doc — reference regen + CONTEXT avoid-list. Kin REQ-WHOAMI-IDENTITY-ONLY, REQ-PROJECT-INDEX-STORE/WRITER/INVALIDATION.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5181609Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5181651Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5181751Z ### REQ-HEAVY-UNIT-CLASSIFICATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5185806Z - Title: A unit test that stands up a REAL broker inside a lib/bin `#[cfg(test)]` block must sit in the `heavy-broker-pty` nextest group, and the classification must be ENFORCED rather than remembered. FLAKE-LEDGER: `attach_viewport_reconnects_across_a_broker_bounce` diagnosed this class in the `spt` binary, wrote the CLASS in prose, then shipped an ENUMERATION of four `rc::tests::` names — so the identical shape in `spt-daemon`'s lib (`applyhost`: a real `Broker::bind` + `serve()` in 10 of its 13 units) stayed in the full-parallel Phase-A pool and TIMED OUT at 240s twice, at v0.32.0 and again under the v0.39.0 W5 gate, the v0.32.0 remedy never having landed. The defect is provable from `.config/nextest.toml` ALONE (two overrides, neither matching `kind(lib)`); timing evidence only ever estimated the rate. Gate: impl — heavy-group overrides for `applyhost`/`livehost`/`pump` (spt-daemon lib) and `wansend` (spt bin, found BY the check rather than by a person), plus `xtask check`'s `check_heavy_unit_classification` keyed on the SHAPE (a `Broker::bind` after the `mod tests` marker) instead of a name list; unit — the two pure seams, including the regression for this check's OWN first draft, which substring-matched `<module>::tests` and so missed every module written inside an alternation group. Kin FLAKE-LEDGER: `attach_viewport_reconnects_across_a_broker_bounce` + the HEAVY-AT-BIRTH ruling (.config/nextest.toml), REQ-CI-DOCS-ONLY-THIN.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5186058Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5186092Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5186187Z ### REQ-CI-DOCS-ONLY-THIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5189913Z - Title: CI (operator-ruled 2026-07-16, from PR #8 review; registry-only extension operator-approved 2026-07-27; superseded for main pushes by ADR-0050 on 2026-07-29): a PR whose ENTIRE diff is Markdown OUTSIDE docs-site/ and/or the declarative `traceable-reqs.toml` registry runs THIN CI — the heavy build/test jobs are skipped via a changed-files classifier job. `traceable-reqs.toml` has no Rust/product consumer; its load-bearing correctness gate is traceability. Invariants: the traceability gate ALWAYS runs (doc/registry tags and activated-stage coverage are load-bearing evidence, and a run with zero checks is unmergeable); any docs-site/ change runs the PR lint/unit/traceability lane; any other non-Markdown path runs that same lane. Main pushes also run thin CI only; the full evidence for main's exact SHA is the uncancelled golden run that produced it, and main advances only by fast-forward to that tested SHA. The classifier is plain git diff over the PR merge commit (HEAD^1..HEAD, fetch-depth 2) — no third-party changed-files action on the self-hosted runners. Skipped-required-check note: GitHub treats an if-skipped job as satisfying required status checks, and the classifier + traceability always report, so thin PRs stay mergeable.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5190084Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5190118Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5190208Z ### REQ-GOLDEN-CI-LANE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5192445Z - Title: Builder PRs run only the thin lint/unit/traceability lane; the full cross-platform suite runs once on the gater-assembled golden branch, never cancels in progress, and main advances only to that exact tested SHA. Both coordinated two-host jobs run by default on every golden branch and workflow_dispatch; manual dispatch exposes an explicit twohost opt-out for intentional evidence isolation, never an opt-in whose omission can silently skip the seam. Their dependency on the suite is a rendezvous barrier only: !cancelled() runs both roles after either suite result so an unrelated red cannot silently erase independent seam evidence. A checked-in flake registry may authorize exactly one same-SHA rerun for an exact test id with recorded evidence and a retirement condition; a rerun red blocks the batch. workflow_dispatch remains available for an explicit candidate SHA. (ADR-0050; ACCESS-CONTROL W0.)
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5192564Z - Required stages: doc, impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5192597Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5192699Z ### REQ-FLAKE-LEDGER-KEYED-ROWS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5199096Z - Title: releases#95: `docs/FLAKE-LEDGER.md` rows are keyed by the TEST (or CI-step) NAME, never by a hand-numbered position column. The number column made an append-at-end table into a merge hazard — two lanes each appending "row N+1" conflict textually AND mint the same N — but the harder half is that a POSITIONAL key can be squatted: commit 5199464 (2026-07-15) minted the citation `FLAKE-LEDGER #15` for the HEAVY-AT-BIRTH classification ruling WITHOUT adding a ledger row (the table was 14 rows before and after), the label then propagated to 20 further sites across `.config/nextest.toml`, six test-file headers, two triage docs and this registry, and commit e1a3338 (2026-08-01) appended a genuinely unrelated row 15 (the servicehost pid-identity defect) — so every in-tree `#15` citation silently resolved to the wrong entry until this change. The fix is therefore BOTH halves in one commit: drop the column AND re-key every citation, in-table and out. In-table backrefs (rows citing #7/#8/#10/#12/#13 in their own prose) become test names; external citations become `FLAKE-LEDGER: <test name>`; the phantom `#15` class is re-pointed at what it actually names — the HEAVY-AT-BIRTH ruling, whose canonical text is the `.config/nextest.toml` <HEAVY> stanza, cited by ruling name and not by any number. Gate: doc — the ledger states the keying discipline, carries no number column, and BACKFILLS the row the phantom number concealed. That backfill was deferred to doyle at first report and handed back (2026-08-02): the primary RCA log predates doyle's last context reset and is not retained, so the 20 citation sites plus `5199464`'s own commit message — which ends "Ledger entry appended." over a diff that touches only `ci.yml` and `.config/nextest.toml` — ARE the surviving record. The row is therefore written in date order rather than appended, and states in its own status column that it is reconstructed and which evidence (run ids, per-sighting timestamps, raw gate logs) did not survive; a backfill indistinguishable from a contemporaneous row would be cited as if it carried primary evidence. The ledger intro carries that backfill discipline as a standing rule. Kin REQ-HEAVY-UNIT-CLASSIFICATION, REQ-CI-WINDOWS-PHASE-A-BOUND (both cite the ledger).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5199416Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5199448Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5199548Z ### REQ-RELEASE-VERSION-TAG-ASSERT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5206020Z - Title: releases#106: the release workflow REFUSES to publish a release whose built binary disagrees with the tag. `.github/workflows/release.yml` already guards the CHANGELOG against the tag (`ver="${GITHUB_REF_NAME#v}"`, `::error::` + `exit 1`) but nothing proves the ARTIFACT carries that version — a tag pushed without bumping `[workspace.package] version` (and the first-party `spt-*` lines in `Cargo.lock`) ships a binary that self-reports the previous release. Shape: after the platform builds and BEFORE `gh release create`, execute the freshly built binary FOR THE RUNNER'S OWN PLATFORM with `--version`, compare to `${GITHUB_REF_NAME#v}`, and on mismatch fail with a named error stating BOTH values and naming the fix. SCOPE CONSTRAINT, load-bearing: a cross-compiled `matrix.target` artifact CANNOT be executed on the runner, so the assert must sit where a natively-runnable artifact is in scope — the native (non-`matrix.target`) leg, or the notes job after artifact download if the native asset is fetchable there. The assert lands in the RELEASE workflow, never as a new CI window (two-runs-per-sha ruling). SHIPPED SITE: the `assemble` job after `download-artifact` and before the docs bundle and `gh release create` — the one place the whole asset set exists at once on a box that can natively execute part of it, and the bytes there are the ones about to be published rather than a build-tree lookalike. The two Linux assets are covered; the WINDOWS asset is not, stated rather than glossed — no Linux runner can execute it, and a matching Linux artifact is evidence the workspace version was bumped, not evidence the Windows leg built from that tree. VERIFICATION STANCE, recorded at mint and honored: the workflow is tag-triggered and cannot be run locally, so no green is claimed for it. Instead the logic was EXTRACTED to `.github/ci/release-version-assert.sh` (the repo's own convention for CI logic, beside `ci-notify.sh` and the reap-census pair) precisely so it stops being unrehearsable, and its selftest runs on every golden Linux leg. Gate: impl — the script plus release.yml calling it; unit — `release-version-assert-selftest.sh`, 12 assertions, over half of them negative controls (stale binary, binary ahead of tag, missing artifact, unrunnable binary, empty asset list, absent tag).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5206231Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5206259Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5206363Z ### REQ-CI-NOTIFY-CANCELLED-CLASS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5211657Z - Title: releases#107: the CI notifier classifies CANCELLED separately from FAILURE, so a cancelled golden run stops paging the fleet as a red. `.github/ci/ci-notify.sh` `check()` (lines 94-111) folds `failure | cancelled` into one `failing` string and renders `verdict="FAILURE"` for any non-empty value. PRECEDENCE IS THE WHOLE RISK: a genuine failure normally CANCELS its siblings, so mixed failure+cancelled IS the shape of a real red — ANY `failure` present ⇒ FAILURE verdict (cancelled jobs may still be listed as context); ONLY zero failures AND ≥1 cancelled ⇒ the cancelled class, worded so it does not contain the word FAILURE. `skipped` stays non-red (REQ-CI-DOCS-ONLY-THIN deliberately skips jobs on docs-only PRs). Getting the precedence backwards silences real reds. Gate: impl — the split classes plus a LIBRARY seam, because the script is untestable as written (it `exit 0`s early when `spt` is absent from PATH and otherwise proceeds to real sends). Minted proposing a `CI_NOTIFY_DRY_RUN` env knob; SHIPPED as `SPT_CI_NOTIFY_LIB=1`, which sources the file for its `compute_verdict`/`compose_body` functions and returns before the probe/recipient/send sections — the seam `reap-census.sh` already established with `SPT_CI_REAP_LIB`, and it exposes the BODY as well as the verdict, which the wording half of this requirement needs. Executing (rather than sourcing) with the flag set exits 2 rather than no-opping to 0. unit — a `ci-notify-selftest.sh` driving the RESULT_* matrix (all-success / single-failure / all-cancelled / failure+cancelled / skipped-only / never-ran) and asserting both the verdict and the rendered body, wired into golden.yml the way `.github/ci/reap-census-selftest.sh` is. The selftest MUST carry a POSITIVE CONTROL — that a real FAILURE still pages — not merely that cancelled goes quiet. Kin REQ-CI-DOCS-ONLY-THIN, REQ-GOLDEN-CI-LANE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5211896Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5211929Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5212024Z ### REQ-GOLDEN-RESPIN-TEST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5216771Z - Title: BAROMETER (releases#105; operator-ruled 2026-08-02): a defect found on an ASSEMBLED golden head is triaged by two questions answered separately, in order, Q2 never feeding Q1. Q1 RESPIN classifies by WHERE THE DEFECT LIVES, never by which files the fix touches: a defect inside what golden validated (code, build config, tests, CI config, gated docs) invalidates the head's evidence and buys a respin — the refusal is the DEFAULT; a defect outside golden's evidence ships, and the fix re-homes to buy its evidence on the head it lands with, which is never merge-untested since everything still lands ff-only via a future golden head. The shortcut is earned only against the PROVABILITY BAR: a name-only diff confined to non-code PLUS the compiled-in exceptions (version material) checked by MEASUREMENT — provable by diff, not plausible by argument; a delta needing an argument buys the full window. Q2 SEVERITY decides urgency and sizing, never which sha carries the fix. Carries two riders of the same root: the PUSH run IS the golden run (golden.yml two-host condition at 598/677 — a push satisfies `event != workflow_dispatch` and runs both legs unconditionally, so a reflexive dispatch is a duplicate serial window), and a superseding ruling must land where the reader looks before any actor carries the stale sentence into a plan (releases#71 5153399070 -> 5155301974). Amends ADR-0050 and RELEASE-RUNBOOK step 1: tested-SHA-equals-shipped-SHA becomes tested-SHA-equals-shipped-SHA-OR-provable-code-free-delta-from-a-tested-SHA. Worked example v0.51.0 counter 86 @6312b01: five files, zero .rs, 92 version-sensitive tests green on the bumped tree.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5217010Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5217044Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5217158Z ### REQ-HAZARD-REDISPATCH-CONTROL-STEAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5220541Z - Title: REDISPATCH-TRUTH W1 (KNOWN-HAZARDS 7.41, hertz field RCA 2026-07-16 — 4/5 endpoints frozen per brain cycle): a fresh dispatcher must NEVER re-serve a terminal stream — a replayed historical Attach must not steal (same-identity silent become_controller, no Displaced) or clear (replayed-EOF detach_session) a LIVE controller. The legitimate same-by successor re-take after a brain restart still silently re-takes: the discriminator is stream LIFECYCLE, never origin identity. Gate: int — production-path regression D1: finished historical Attach + current active Attach, same endpoint/origin; restart target brain only (real run_dispatch_loop rediscovery, NO manual re-serve — the pre-fix e2e bypass is the lesson); prove the historical stream neither takes nor clears the current controller and current input/output stays exactly-once without detach; doc — KNOWN-HAZARDS 7.41. HEAVY nextest group at birth (the HEAVY-AT-BIRTH ruling, .config/nextest.toml). Kin REQ-REDISPATCH-FINISHED-RETIRE (the mechanism), REQ-BRAIN-RESUME-NO-CONTROL-STEAL (the CLOSED session-cursor sibling — different leg), ADR-0038.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5220711Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5220740Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5220846Z ### REQ-REDISPATCH-FINISHED-RETIRE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5223725Z - Title: REDISPATCH-TRUTH W1 (ADR-0038, hertz fix A): finished/terminal stream rows are RETIRED from redispatch eligibility — NetShared.streams today has NO removal path (single insert nethost.rs ~649; StreamLog::finish only marks) so every dispatcher generation re-enumerates every historical stream forever. Retire terminal rows from the enumeration the dispatcher claims from (remove, or lifecycle-exclude), preserving only the post-EOF state genuinely needed by other readers (presence/log reads); bounded growth replaces forever-discoverable rows. Clearing the whole table on brain restart is REJECTED (destroys live streams' reconstruction facts). Gate: impl — the retirement path; unit — a finished stream is invisible to the dispatch enumeration while an active one stays claimable + post-EOF reader state survives retirement; doc — rides ADR-0038 + the triage doc. Kin REQ-HAZARD-REDISPATCH-CONTROL-STEAL (the invariant it satisfies), REQ-STREAM-OPENER-DURABLE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5223859Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5223887Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5223987Z ### REQ-STREAM-OPENER-DURABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5227454Z - Title: REDISPATCH-TRUTH W1 (ADR-0038, hertz fix B): stream classification identity is RESTART-DURABLE and independent of the evictable data ring — today reconstruction classifies via peek_first_line from ring seq 0, but StreamLog is a bounded 4096-transport-chunk ring (DEFAULT_STREAM_RING_CHUNKS, nethost.rs:111), so a high-traffic ACTIVE stream's opener/Request record evicts and replay classifies Unknown/Failed = active stream permanently abandoned. Pin an immutable bounded opener/classification fact (the complete first NDJSON record, or its derived family+cursor facts) OUTSIDE the data ring per broker-held inbound stream, held until stream close; recovery classifies from that metadata, never ring seq 0. Ring semantics and size untouched (enlarging the ring for a correctness fact is REJECTED). Gate: impl — the pinned opener fact + classification cutover; unit — classification survives full ring roll-over; int — production-path regression D2: push >4096 transport chunks on an active Attach (opener evicted), restart dispatcher, prove durable classification resumes the SAME operator stream. HEAVY nextest group at birth. Kin REQ-DISPATCH-CLAIM-RETRY, REQ-HAZARD-REDISPATCH-CONTROL-STEAL.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5227665Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5227704Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5227803Z ### REQ-DISPATCH-CLAIM-RETRY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5230641Z - Title: REDISPATCH-TRUTH W1 (ADR-0038, hertz fix C): dispatcher claims are RETRYABLE and outcomes are CLASSIFIED — today claimed.insert(stream_id) happens PRE-spawn (dispatch.rs:206/214) and is never cleared or retried on Unknown/Failed, so one transient worker-setup failure permanently abandons the stream. Distinguish active/retryable vs served vs finished: a transient worker-setup failure releases/requeues the claim (bounded/backoff-shaped); terminal classification outcomes stay terminal and do NOT hot-loop (show the distinction in test, not just code). Gate: impl — claim lifecycle; unit — transient failure requeues + terminal outcome does not (no hot-loop under a persistently-failing stream); int — production-path regression D3: inject ONE transient worker-start failure, prove claim retry recovers the stream with NO duplicate controller/output. HEAVY nextest group at birth. Kin REQ-REDISPATCH-FINISHED-RETIRE, REQ-STREAM-OPENER-DURABLE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5230776Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5230810Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5230909Z ### REQ-HAZARD-MESH-BOOTSTRAP-TRAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5234233Z - Title: MESH-RECOVERY W1 (KNOWN-HAZARDS 7.42, hertz field RCA 2026-07-10 — HFENDULEAM+ENLYZEAM symmetric green-status sequester): a node holding a valid RosterEntry.address for a peer is NEVER route-less — a failed dial must not delete the only bootstrap route, and recovery must never require an already-successful connection or operator state surgery. Today: resolve_submit_addr = exact cache else id-only (never roster), PRESENCE_DIAL_FAILED unconditionally drop_seed's the cache row, and the cache refills only after a successful seed-proof exchange — one transient + stalled discovery = self-sustaining isolation, invisible (net_up true, heartbeat fresh, durable counts normal). Gate: int — production-path regression at the REAL pump resolver/failure-lifecycle seam: valid roster + matching cache, ONE transient dial failure, id-only discovery DISABLED, prove the next attempt still holds the roster-derived route AND all-peer-fail-then-restore converges with zero state surgery; doc — KNOWN-HAZARDS 7.42. HEAVY nextest group at birth if it spawns a daemon tree. Kin REQ-PEER-ROUTE-CHAIN (the mechanism), REQ-CONV-1 (the falsified drop-on-fail predecessor), ADR-0039.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5234508Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5234543Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5234634Z ### REQ-PEER-ROUTE-CHAIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5238431Z - Title: MESH-RECOVERY W1 (ADR-0039, RCA wave 1): dial-address resolution is the ROUTE CHAIN — exact peer-cache entry, then VALIDATED RosterEntry.address (address.id must match the peer key; a poison row never becomes a route), then id-only discovery — always fully consulted in order (no failure-count heuristics gating legs; rotation machinery REJECTED). Retention is NONDESTRUCTIVE: PRESENCE_DIAL_FAILED demotes the cached route to suspect (skipped in favor of the roster leg while suspect, superseded by any validated fresher address from connect write-back or reconcile), never deletes a sole route; removal only via validated-fresher replacement or roster tombstone. Validated roster addresses RECONCILE into the cache at daemon startup and on roster merge (beyond gapfill's fill-only: validated-fresher replaces failed/suspect rows) — recovery is connection-independent. Amends REQ-CONV-1's drop-on-fail mechanism; peeraddrs.rs/pump doc-comment truth rides the same change. Gate: impl — chain + demote + reconcile; unit — chain order incl. id-mismatch roster row resolves nothing + suspect row survives N failures with no replacement + reconcile replaces suspect with validated-fresher; int — rides REQ-HAZARD-MESH-BOOTSTRAP-TRAP D-legs; doc — ADR-0039 + CONTEXT peer-route chain entry. Kin REQ-PEERADDR-INVARIANT, REQ-CONV-1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5238664Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5238698Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5238793Z ### REQ-PEERADDR-INVARIANT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5241914Z - Title: MESH-RECOVERY W1 (ADR-0039, RCA wave 2): the peer-addrs cache INVARIANT — outer peer key == address.id — is ENFORCED on load and on write: invalid rows are repaired from the current roster when possible, rejected (dropped loudly) otherwise; never silently kept, never used as a route. MIGRATION = rebuild invalid rows from roster on first post-upgrade load; bare-deleting peer-addrs.json is REJECTED (cold recovery depends on the id-only path staying BEHIND warm routes — nuking every warm route trades one trap for another). gapfill_peeraddrs and PeerAddrStore::put stop accepting mismatched mappings (the live 5ff…-outer poison-row class on both incident nodes). Absent/corrupt-degrades-empty behavior untouched. Gate: impl — load/write enforcement + repair + migration; unit — mismatch rejected on put, repaired-or-dropped on load, valid rows untouched by migration, gapfill refuses a mismatched roster entry; doc — ADR-0039. Kin REQ-PEER-ROUTE-CHAIN, REQ-MESH-2 (gapfill), REQ-CONV-1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5242032Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5242065Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5242155Z ### REQ-PUMP-STAGE-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5245655Z - Title: MESH-RECOVERY W1 (ADR-0039, RCA wave 3 — the acceptance surface, same contract): peer-failure telemetry is STAGE-SPLIT and health is USER-MEANINGFUL. The single 10s PUMP_PEER_FAIL token splits into attributed stages — address-resolution, QUIC connect, ALPN, seed-proof send, seed-proof receive/verify, roster exchange — each failure stamped (wall+mono) and peer-attributed (subsumes the 2026-07-14 PUMP_PEER_FAIL-unstamped seed). daemon status / subnet status report: live peer count, last successful peer dial, last admitted registry update, duration of any all-peer failure; the incident fingerprint (all dials failing + heartbeat fresh + net_up true) MUST render degraded — no green without real peer progress. New fields ADDITIVE (N-1 readers unaffected). Gate: impl — stage split + status surfaces; unit — stage classification + health state machine (degraded on all-peer failure, healthy only on real progress, not on heartbeat/time); int — health flips degraded/healthy across a real peer outage/restore; doc — reference regen (CLI surface change → xtask gen, no internal codes in clap help). Kin REQ-PEER-ROUTE-CHAIN, REQ-DAEMON-5 (heartbeat — answers liveness, not reachability), REQ-CLI-2/REQ-SUBNET-8 (render legs).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5245994Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5246023Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5246129Z ### REQ-HAZARD-REDISPATCH-STALL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5249758Z - Title: REDISPATCH-STALL W1 (KNOWN-HAZARDS 7.43, hertz v0.34 field RCA 2026-07-16 — recurrent 20-30s PTY/RC freezes, 17-62s DISPATCH tails): one wedged stream subscriber must NEVER stall stream serving, and recovery machinery must not manufacture new replay victims. Today: claim retries x the broad Err(_) opener fallback (dispatch.rs:414) install throwaway peek subscribers whose StreamLog::attach replays the entire retained ring UNDER the per-stream mutex with discarded write errors and the poisoned subscriber left installed — serial 15s bounded-write poison windows (33 observed, all 15,000-15,154ms) composing into the field stalls. Gate: int — production-path regression at the REAL run_dispatch_loop + StreamLog + serve_attach seams: wedge one subscriber conn, prove producer appends and unrelated streams stay flat while the poisoned subscriber is removed and the stream recovers (no abandonment); doc — KNOWN-HAZARDS 7.43. Binding: redispatch D1/D1b stay green every leg. HEAVY nextest group at birth. Kin REQ-STREAMLOG-SUBSCRIBER-DISCIPLINE + REQ-DISPATCH-FALLBACK-CIRCUIT (the mechanisms), REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK (the deadline that fires), ADR-0038 Amendment.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5249881Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5250009Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5250117Z ### REQ-DISPATCH-FALLBACK-CIRCUIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5253640Z - Title: REDISPATCH-STALL W1 (ADR-0038 Amendment, fixes 1+5): the opener ring-peek fallback fires ONLY on the explicit UnsupportedVerb/old-broker answer — transport timeout/EOF/poison classify Failed and requeue bounded, NEVER a second replay subscriber (today first_line's Err(_) arm at dispatch.rs:414 catches everything; the comment intends old-broker-only). Retries are CLASSIFIED: pre-setup transient may retry; a deadline-poisoned replay is CIRCUIT-BROKEN (global backoff) and a replacement subscriber is never installed until the prior subscriber is fully gone. NOT a revert to the v0.33 burn-the-claim abandonment (rejected): the stream must recover after the breaker window — show it in test. Gate: impl — narrowed fallback arm + breaker; unit — timeout/EOF/poison never reach the peek path while unsupported-verb does + breaker trips and resets + no-reinstall-until-gone; int — T2 (no peek subscriber created on transport errors) + T5 (breaker recovery, the not-abandonment discriminator) + T7 mixed-image N-1 with REAL traffic-carrying streams (handshake-only insufficient); doc — ADR-0038 Amendment. Kin REQ-DISPATCH-CLAIM-RETRY (upgraded, not reverted), REQ-STREAM-OPENER-DURABLE (the N-1 window it narrows).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5253759Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5253793Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5253902Z ### REQ-STREAMLOG-SUBSCRIBER-DISCIPLINE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5257936Z - Title: REDISPATCH-STALL W1 (ADR-0038 Amendment, fixes 2+3+4): StreamLog subscriber write discipline — (a) replay and live fan-out HALT at the first failed subscriber write and the failed subscriber is REMOVED, at ALL sites (attach replay, append, finish; PresenceLog mirrors ride the same change — today let _ = sub.write() discards errors and iteration continues, nethost.rs:322-346); (b) subscriber I/O moves OFF the StreamLog mutex: bounded per-subscriber writer queue, enqueue-under-lock / I/O-outside, overflow = detach + resume-from-cursor (the existing gapless-resume contract), never a producer stall; (c) attach worker completion + forwarding BOUNDED and cancelable — a poisoned brain subscriber cancels its paired serve/wire worker, no orphan forwarding legs (COORDINATE with DAEMON-LIFECYCLE C2 leases at build — same neighborhood, build once). Gate: impl — halt+remove all-sites + writer queue + cancelable pairing; unit — halt-at-first-failure removes the subscriber at each site + queue overflow detaches with cursor intact + producer append never blocks past enqueue; int — T1 (poisoned-replay halt) + T3 (producer latency flat under a wedged subscriber) + T4 (paired worker canceled on poison); doc — ADR-0038 Amendment. Kin REQ-HAZARD-REDISPATCH-STALL, REQ-CONN-POISON-ATTRIBUTION (the telemetry that caught it), REQ-EP-4 (PresenceLog contract unchanged above the write leaf).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5258130Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5258158Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5258258Z ### REQ-SERVE-OWNERSHIP-GENERATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5261363Z - Title: REDISPATCH-STALL W1 (ADR-0038 Amendment, fix 6): terminal-exclusion enforced PRE-SERVE + ownership/generation validation on attach/detach — a stale worker can never detach or displace a REPLACEMENT controller (today detach_if compares Arc ptr identity only; the serve path re-checks nothing at completion). Covers the UNFINISHED-stale-row control-steal shape (raw-close no-FIN viewports, emphasys C2 leak class feeding it) that finished-row retirement (D1/D1b) definitionally cannot see — the discriminating field observable on the next live steal catch = the stolen row's finished+retired flags. Gate: impl — pre-serve terminal exclusion + generation/ownership tokens on attach/detach; unit — stale-generation detach refused while the same-generation detach lands; int — T6 (UNFINISHED-stale attach row + live current controller + dispatcher restart: neither takes nor clears the replacement, D1/D1b green alongside); doc — ADR-0038 Amendment. Kin REQ-HAZARD-REDISPATCH-CONTROL-STEAL (the finished sibling), REQ-REDISPATCH-FINISHED-RETIRE.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5261593Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5261626Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5261726Z ### REQ-DISPATCH-HYGIENE-TELEMETRY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5264891Z - Title: REDISPATCH-STALL W1 (ADR-0038 Amendment, fixes 7+8+9): dispatcher hygiene + keyed observability — (a) bounded redispatch worker pool with batched cold enumeration, NO claim locks held during I/O (today thread::spawn per stream, unbounded on a cold table); (b) sessions-lock discipline: clone-then-drop before detach_if/info.json I/O (KH 7.12 kin — no fs/conn I/O under global locks); (c) keyed stage telemetry: gen/stream/family/endpoint/attempt/conn on every dispatch record + replay/poison/cancel/worker-outcome events + gauges + PTY high-water/RC cursor — the field-discriminator surface (poison-window census, stream-sub-attach per generation dropping to O(active streams)). Gate: impl — pool + enumeration batching + lock discipline + telemetry keys; unit — pool bound honored under a cold flood + no-lock-across-I/O seam + telemetry key completeness; doc — ADR-0038 Amendment. Kin REQ-HAZARD-REDISPATCH-STALL, KH 7.12 (locks), REQ-CONN-POISON-ATTRIBUTION (extends its attribution).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5265021Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5265054Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5265143Z ### REQ-BRAIN-HASH-ONCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5267940Z - Title: REGISTRY-LIFECYCLE W1 (ADR-0040 rider; dropped THE-FORKENING W4 rider escalated — hertz re-measured live 2026-07-17: 61.29 MiB/s predicted vs 63.91 observed, 15.5%/core): the brain executable self-hash is captured EXACTLY ONCE per brain process (OnceLock in run_brain before the heartbeat loop); every write_ready reuses the cached value; failed capture stays None with no per-tick retry; current_exe_hash doc-comment corrected same commit. Once-at-start capture IS the resident-bytes truthfulness contract: the per-tick PATH re-read published the NEW file hash from a resident-OLD-bytes brain post-swap (breadcrumb lie in the enlyzeam class it exists to catch). 500ms ready-write cadence unchanged. Gate: impl — cached capture; unit — injected digest-counter==1 across initial+N heartbeat publishes with pid/generation/hash stable, fresh process fixture computes independently; existing D7 process-replacement e2e retained green (new brain publishes new hash first write).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5268165Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5268198Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5268292Z ### REQ-ONEWAY-STREAM-TERMINAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5270450Z - Title: REGISTRY-LIFECYCLE W1 (ADR-0040 decision 1, hertz defect B leg 1): a one-way fire-and-forget stream family is TERMINAL at successful FIN, sender-side — the registry pump retires its OWN feed row after write+FIN via the existing net-stream-retire verb (best-effort on N-1 brokers per ADR-0038 A). Sender history on the long-lived pump conn stops accumulating: steady-state row population is O(active exchanges), not O(feeds since conn start). Gate: impl — pump push_feed retire-after-FIN; unit — successful feed retires its row, failed/unFINed feed does not, retire failure is best-effort non-fatal; int — rides REQ-HAZARD-REGISTRY-STALL plateau seam (eligible rows plateau O(active) over N rounds); doc — ADR-0040.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5270592Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5270616Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5270717Z ### REQ-STREAM-INFOS-SERVER-FILTER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5272506Z - Title: REGISTRY-LIFECYCLE W1 (ADR-0040 decision 2, hertz defect B leg 2): broker stream_infos excludes initiated_locally rows SERVER-SIDE (retired already excluded) before cloning/serializing to the dispatcher — the O(history) IPC enumeration cost dies at the source. Dispatcher keeps its client-side guard (double-filter harmless; N-1 compatible both directions: older dispatcher skips those rows anyway, older broker just keeps the old cost). Gate: impl — server-side filter; unit — local rows absent from the reply while peer-initiated rows with bytes remain, opener/re-attach enumeration semantics unchanged.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5272721Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5272749Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5272854Z ### REQ-REGISTRY-APPLY-TRANSACTIONAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5275581Z - Title: REGISTRY-LIFECYCLE W1 (ADR-0040 decision 3, hertz defect B leg 3): registry feed application is TRANSACTIONAL per feed — serve_registry_feed merges decoded labels + instance updates in memory across transport chunks and applies ONCE at EOF (or one bounded batch commit for oversized feeds); write_snapshots runs O(feeds), never O(chunks x record-kinds); attention-shift side effects fire once post-merge. No synchronous full-registry rewrite inside a per-chunk drain iteration (KH 7.12/7.43 discipline on the brain side — the per-chunk rewrites are what stalled IPC drain and manufactured the 15s seat-writer poisons). Gate: impl — accumulate-then-apply; unit — snapshot-write counter across a multi-chunk feed == 1 (bounded batches: == ceil(records/batch)), merge result equals per-chunk semantics, gate policy still applied per record; int — rides REQ-HAZARD-REGISTRY-STALL seam (snapshot writes O(feeds), zero poisons); doc — ADR-0040.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5275703Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5275738Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5275833Z ### REQ-REGISTRY-REPLAY-BOUNDED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5278623Z - Title: REGISTRY-LIFECYCLE W1 (ADR-0040 decision 4, hertz defect B leg 4, defense-in-depth behind REQ-ONEWAY-STREAM-TERMINAL): a deadline-poisoned one-way (Registry) replay carries a per-stream strike budget; at budget the row retires TERMINAL with loud telemetry (DISPATCH_EV event). Safe by family semantics: a feed is an idempotent snapshot advertisement, the next pump round (~30s) re-advertises — worst-case loss is one advertisement round, already the family freshness unit. Request/reply families keep ADR-0038 Amendment circuit-breaker semantics — terminal-at-budget is ONE-WAY-FAMILY-ONLY (never a revert toward burn-the-claim abandonment for request streams). Gate: impl — strike budget + terminal retire, one-way-scoped; unit — poison strikes accumulate per stream, budget retires terminal + emits, request/reply family unaffected by the budget path; int — poisoned registry replay stops redispatching after budget while fresh feeds keep serving.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5278829Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5278862Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5279033Z ### REQ-SEAT-LIFETIME-BOUNDED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5282173Z - Title: REGISTRY-LIFECYCLE W1 (ADR-0040 decision 5, hertz defect B leg 5 CROSS-FAMILY per the final attribution correction — my_stream_subs releases only at conn-loop exit, NO unsubscribe verb existed, ~546/589 broker threads were unnamed parked SubscriberSeat writers on completed Registry/sync/update seats): new KIND_NET_STREAM_UNSUBSCRIBE broker verb removes the SubscriberSeat, stops AND JOINS its writer thread, drops its cursor; every dispatch worker calls it on serve completion (ALL families, success or failure); the retire sweep calls it for retired rows. N-1: unknown-kind on an older broker = tolerated send_error path, caller best-effort. Rider: spawned daemon threads NAMED (SubscriberSeat writer sub-writer-s<id> minimum, conn accept handlers) — field censuses attribute, not infer. Gate: impl — verb + worker/sweep call sites + thread naming; unit — unsubscribe removes seat/joins writer/drops cursor + idempotent + unknown-stream tolerated; int — rides REQ-HAZARD-REGISTRY-STALL seam (physical seat/thread counts plateau CROSS-FAMILY after completion); doc — ADR-0040.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5282298Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5282327Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5282427Z ### REQ-HAZARD-REGISTRY-STALL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5285348Z - Title: REGISTRY-LIFECYCLE W1 (KNOWN-HAZARDS 7.44, hertz post-close v0.36 RCA — the umbrella conformance seam): streams and seats on a long-lived connection have BOUNDED lifetime. The hertz regression seam verbatim: real long-lived pump + dispatcher integration, N registry-only rounds over ONE persistent connection, asserting (a) dispatcher-eligible Registry rows plateau O(active) not O(N); (b) physical stream/subscriber/seat counts plateau after completion CROSS-FAMILY (sync/update seats included, not just Registry); (c) snapshot writes O(feeds) not O(chunks x record-kinds); (d) brain refresh produces ZERO historical Registry replay subscriptions; (e) zero CONN_WRITE_POISONED / replay-write-failed events; (f) broker thread count returns to a bounded baseline. HEAVY nextest group at birth (spawns a real daemon tree). Binding: redispatch D1/D1b + REDISPATCH-STALL T1-T7 + mesh-recovery legs green every leg (retire machinery + registry gate = substrate). Gate: int — the seam above; doc — KNOWN-HAZARDS 7.44.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5285559Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5285587Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5285687Z ### REQ-ENDPOINT-ONLINE-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5289079Z - Title: REGISTRY-LIFECYCLE W2 (ADR-0041 decisions 1+2, emphasys C1 P0): ONLINE is earned, not declared — cmd_listen stamps status=online only from actual persisted state + hosting authority, never from manifest psyche_init capability alone (no more ready_agent/controllable=false hybrid rows born online-authoritative); livehost reconcile SPLITS control cleanup (clear controlled/driven_by/viewer_count for EVERY endpoint absent from session truth, regardless of state/controllable) from offline classification (live_agent+controllable gate unchanged); legacy hybrid rows self-heal after a SUCCESSFUL broker query only (broker failure is never interpreted as an empty session set); terminal signoff/owner-loss = atomic CAS-guarded offline + ready/address removal WITHOUT overloading soft api session-end (/clear preserves the live listener). Gate: impl — creator gate + reconcile split + self-heal + terminal path; unit — creator refuses capability-only online, cleanup clears stamps on state-quirk rows, broker-failure never mass-offlines; int — dead-PID hybrid row does NOT survive a reconcile cycle (the immortal-row regression); doc — ADR-0041.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5289285Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5289318Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5289417Z ### REQ-STREAM-LEASE-CLASSES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5292767Z - Title: REGISTRY-LIFECYCLE W2 (ADR-0040 decision 6 + ADR-0041, emphasys C2 P0): streams declare a lifetime class at open — RC attach/view streams are ConnectionBound (opener conn EOF means the target sees FIN, serve_attach runs detach_session, controller slot + CONTROLLED stamps clear — a dead viewer can never pin a controller across its own connection death; today the raw-closed viewport attach stream is restart-durable forever); inter-brain streams stay Durable (NEVER globally retire on Brain disconnect — brain-swap correctness depends on it). Late-close identity validated (stale opener A close cannot evict newer controller B — rides ADR-0038 Amendment fix-6 generation tokens + W1 seat teardown machinery; same neighborhood, built once per the standing C2 coordination ruling). Lifetime class = additive open field, absent = Durable (N-1 openers keep exact current semantics). Gate: impl — class at open + ConnectionBound EOF chain; unit — class routing + absent-defaults-Durable + late-close identity refusal; int — raw viewport close frees the controller full-chain incl. across broker restart, brain_swap/daemon_refresh/redispatch legs stay green; doc — ADR-0040/0041.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5292897Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5292930Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5293034Z ### REQ-REST-TERMINAL-NORMALIZE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5296324Z - Title: REGISTRY-LIFECYCLE W2 (ADR-0041 decision 3, rest-normalize P0): definitive hosted-session loss normalizes TERMINALLY and ATOMICALLY — one store-level mutation writes status=offline + rest_state=suspended + clears dormant_since_ms in the SAME info.json write, invoked at authoritative broker-session-loss/liveness-reap + cmd_stop. NOT daemon_rest_event(Suspend) (no edge when effective already Suspended — raw Active intent survives); NOT reader-side blanket offline-implies-suspended (destroys explicit-Wake semantics: wake writes intent first, reconcile consumes). Graceful shutdown keeps echo-before-teardown. Kills the zombie WAKE_RESUME loop (perri field: repeated cross-generation resumes of a dead session). Gate: impl — atomic terminal-normalize mutation + call sites; unit — store-level atomic pair never mixed + endpoint_stop covers already-offline/raw-Active input; int — session vanish means offline+suspended and the NEXT reconcile emits NO WAKE_RESUME, explicit suspended/offline->Wake->Active launches EXACTLY once, RefuseLivePid-then-valid-bind custody race leaves the revived seat unsuspended; doc — ADR-0041.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5296529Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5296557Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5296664Z ### REQ-CONTROL-STAMP-CONVERGENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5298624Z - Title: REGISTRY-LIFECYCLE W2 (ADR-0041 decision 4, emphasys C3 P1): control-stamp writes are session/generation-VALIDATED (or per-endpoint stamp transitions serialized) so a pre-reap KIND_SESSIONS snapshot can never relatch controlled=true after the exit-waiter reap; no fs I/O under global locks (KH 7.12); every no-session path clears all three control fields (controlled/driven_by/viewer_count). Gate: impl — validated/serialized stamp transitions; unit — stale-snapshot write refused after a newer no-session truth, no-session paths clear all three; int — poll-vs-reap interleave converges to cleared stamps (the relatch regression); doc — ADR-0041.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5298776Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5298808Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5298915Z ### REQ-HAZARD-ENDPOINT-LIFECYCLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5301109Z - Title: REGISTRY-LIFECYCLE W2 (KNOWN-HAZARDS 7.45 — the umbrella conformance seam for ADR-0041): endpoint lifecycle state converges to truth from EVERY death path. Regression matrix from the three hertz reports + operator field: dead-PID hybrid row does not survive reconcile; raw viewport close frees the controller (full chain, broker restart included — shared with REQ-STREAM-LEASE-CLASSES int); definitive death means offline+suspended atomically and the next reconcile emits no WAKE_RESUME; explicit Wake still launches exactly once; poll-vs-reap interleave converges to cleared stamps. HEAVY nextest group at birth for any leg spawning a daemon tree. Gate: int — the matrix; doc — KNOWN-HAZARDS 7.45.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5301286Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5301319Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5301419Z ### REQ-SPAWN-FRESH-TRUTHFUL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5304805Z - Title: REGISTRY-LIFECYCLE W3 (ADR-0041 decision 5, spawn-fresh): endpoint create is TRUTHFUL at the broker, atomically — spawn policies split Fresh/RejectExisting vs ResumeOrReuse; new KIND_SPAWN_FRESH wire verb with TYPED conflict (distinct kind fails LOUD on an N-1 broker vs a silently-ignored serde-defaulted field), sharing the single-flight/PTY spawn body; Fresh at AlreadyLive/lost-race returns the typed conflict NEVER Spawned(existing); CLI contract exit 1 + stable ENDPOINT_CREATE_CONFLICT:<id> token + no attach + no state mutation + never kills the live session; omitted --resume keeps the documented create-default (fresh-and-conflict, same as explicit --create); preflight stays UX-only (cannot close TOCTOU). Gate: impl — policy split + verb + CLI contract; unit — intent-aware decision matrix; int — create-over-live E2E (exit 1, exact token, no attach, same broker PID) + concurrent-fresh race (one Created one Conflict, never two children, never Reused-as-success) + mixed fresh/resume race + offline/raw-Active+stale-ledger create + N-1 IPC loud-fail never-Created; doc — ADR-0041 + CLI reference regen (docs-drift gate: xtask gen, no internal codes in clap help).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5304925Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5304959Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5305059Z ### REQ-ENDPOINT-CYCLE-HONEST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5307127Z - Title: REGISTRY-LIFECYCLE W3 (ADR-0041 decision 6, operator deployah stop/run wedge): cycle verbs share ONE liveness authority — the ALREADY_LIVE dup-guard liveness-probes the claimed session client tree before refusing (dead tree means reap + respawn honestly, never a refusal citing a zombie); the shutdown state machine consults the same source so is-it-live has one answer (no ALREADY_LIVE / list-OFFLINE / shutdown-NO_EDGE three-way contradiction on the same endpoint). Gate: impl — probing dup-guard + unified authority; unit — dead-tree claim probes and reaps, live claim still refuses; int — controlled zombie (killed client tree, surviving hosted record) leads to endpoint run succeeding honestly end-to-end; doc — ADR-0041.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5307332Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5307365Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5307470Z ### REQ-GOSSIP-PROJECT-DERIVE-ONCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5311184Z - Title: REGISTRY-LIFECYCLE W4 fast-follow (hertz v0.37.0 field-verify CPU-gate FAIL RCA 2026-07-17, doyle seam-verified same day; timing-pinned ~16s burst clusters per 30s Registry pump round): recent-project gossip derives a project id AT MOST ONCE PER DISTINCT CWD per advertisement round — recent_projects_for dedups the RAW cwd string BEFORE project_id_for_dir (today seen.insert(pid) dedups AFTER derivation at registryhost.rs:1001, so every duplicate-cwd sessions.log row pays a git remote/rev-parse spawn: ~200 derivations/round on a 12-perch box, the post-self-hash-fix CPU floor). The pid-level dedup stays as the output-uniqueness second layer (distinct cwd spellings may collapse to one project); ordering semantics unchanged (first-occurrence newest-first); bounded ledger read unchanged. Gate: impl — cwd-dedup before derivation; unit — derivation-count observable == distinct cwds not ledger rows (duplicate-cwd ledger derives once), output/order parity vs the pre-fix shape on a mixed ledger. SEEDED SEPARATELY (not this REQ): gossip leg consults the ADR-0037 materialized index (kills git entirely + cross-round rederivation; staleness-semantics design change) + epoch-mint batching (26 atomic writes/round; durable-monotonic contract change).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5311388Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5311432Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5311531Z ### REQ-RC-HONEST-SESSION-AUTHORITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5314613Z - Title: RC-RENDER-TRUTH W1 (ADR-0042 decision 1, hertz perri-contradiction RCA): normal `spt rc` consults the ADR-0041 single honest-session authority BEFORE the persisted-offline fast-fail — run the bounded SessionProbe::has_live_session_honest gate; honest session exists means attach via run_attach_session_confirmed regardless of persisted status; no honest session means the existing offline refusal stands; claimed session with dead client tree means refusal/reap, NEVER attach. Reuse SessionProbe — no new liveness heuristic. Kills the authority split where rc refused ('offline — nothing to attach to') while endpoint run --resume reattached to the same live session. Gate: impl — the pre-fast-fail probe + session-confirmed routing; unit — probe-true routes to session-confirmed attach, probe-false keeps the refusal, dead-tree claim refuses; int — the 3-row regression matrix: offline persisted row + honest live broker session => rc attaches; offline + no session => existing refusal; zombie/dead client tree => refusal, never attach; doc — ADR-0042.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5314737Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5314765Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5314865Z ### REQ-RESUME-UNBOUND-STAMP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5318049Z - Title: RC-RENDER-TRUTH W1 (ADR-0042 decision 2, operator-spotted second root seam): resume launch transitions an existing offline perch to UNBOUND before/with the broker spawn — UNBOUND semantics are fresh/resume-invariant (broker session exists + harness not bound = UNBOUND); generation/session-safe ROLLBACK to offline on spawn failure or session death; bind owns UNBOUND->ONLINE. Supersedes the rc.rs 'resume gets no UNBOUND stamp — accepted' boundary note (the pre-bind window can be PERMANENT: stuck native resume, SessionStart never fires — field-proven; truthful UNBOUND is the operator-recovery surface that let `spt rc` reach the wedged TUI). Writer-truth complement to REQ-RC-HONEST-SESSION-AUTHORITY — both land, neither substitutes. Gate: impl — UNBOUND stamp at resume spawn + rollback + bind transition; unit — stamp fires on existing-offline perch resume, rollback on spawn-fail restores offline, generation guard refuses a stale rollback over a newer bind; int — resumed-but-never-bound endpoint reads UNBOUND (not offline) and `spt rc` attaches to its live session; doc — ADR-0042.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5318268Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5318296Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5318396Z ### REQ-RC-HARNESS-ONLY-REFUSAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5321098Z - Title: RC-RENDER-TRUTH W1 (ADR-0042 decision 3, hertz elevated-endpoints RCA core leg 1): direct `spt rc <id>` preflights the already-known harness_only/controllable=Some(false) fact (local + gossiped rows both carry it) and refuses BEFORE any attach/stream with truthful copy naming the actual state ('online but harness-hosted; spt does not own its terminal') — never the stale-row guess ('it may have ended, or the registry row is stale'). Reproduced deterministically 2x live on an ONLINE - HARNESS ONLY endpoint. RC support for harness-hosted endpoints is NOT claimed until the elevated PTY-host satellite exists (standing ruling). Gate: impl — pre-stream preflight + truthful copy; unit — harness-only row refuses pre-dial with the new copy, non-harness rows unaffected; int — live remote Instance{harness_only:true} => direct rc refuses pre-stream, names harness-hosted, never says stale; doc — ADR-0042.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5321302Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5321335Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5321438Z ### REQ-RC-QUALIFIED-TARGET-CANONICAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5324047Z - Title: RC-RENDER-TRUTH W1 (ADR-0042 decision 4, hertz elevated-endpoints RCA core leg 2, doyle seam-confirmed rc.rs establish_attach): the resolver's canonical BARE endpoint id is carried separately from the user-facing qualified target — AttachRequest.endpoint_id is always the bare id (today rc passes the ORIGINAL qualified string; the target's resolve_local_session compares verbatim vs the bare HostedSession.endpoint, so `spt rc id@node`/`subnet:id` dials the RIGHT node then gets a false no-live-session refusal). N-1-additive: bare-form callers are unchanged. Gate: impl — canonical-id carry through establish_attach; unit — Address::parse qualified forms yield bare wire id, user-facing copy keeps the qualified spelling; int — bare + id@node + subnet:id ALL attach against a remote broker-hosted target, wire always carries the canonical bare id; doc — ADR-0042.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5324172Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5324205Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5324301Z ### REQ-HAZARD-RC-ATTACH-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5326203Z - Title: RC-RENDER-TRUTH W1 (KNOWN-HAZARDS 7.46 — umbrella conformance seam for ADR-0042): an rc surface answers from live session authority, never a stale persisted projection; a resuming perch is UNBOUND, not offline. Regression matrix from the hertz RCAs + operator field recovery: offline-row-over-honest-session attaches; offline-no-session refuses; zombie refuses/reaps never attaches; resume-never-bound reads UNBOUND and is attachable; harness-only refuses truthfully pre-stream; qualified targets attach with bare wire id. HEAVY nextest group at birth for any leg spawning a daemon tree (standing CI lint). Gate: int — the matrix; doc — KNOWN-HAZARDS 7.46.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5326302Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5326341Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5326437Z ### REQ-BROKER-OUTPUT-BEFORE-EXIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5329075Z - Title: RC-RENDER-TRUTH W3 (ADR-0043 decision 1, hertz stale-glyphs RCA leg 1 P0): the PTY drain/output writer is the SOLE FIFO sequencer for terminal Output + Exit per attach sink — Exit is enqueued BEHIND all prior output (drain EOF/completion first, then Exit); the exit waiter never direct-writes KIND_EXIT around the queued output path (a mutex serializes bytes, not producer order). Kills the stranded-final-frame race (final EL/SGR-reset/cursor-show/?1049l lost when Exit overtakes Output — already admitted and compensated in the broker test suite, never fixed in production rc). Gate: impl — single sequencer, exit-behind-output enqueue; unit — ordering invariant on the writer queue (exit never precedes queued output for a sink); int — short-lived child emits 'XXXX ESC[2K ESC[?25h ESC[?1049l' then exits => that exact Output precedes Exit through the PRODUCTION broker->attach->rc path; doc — ADR-0043.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5329293Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5329331Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5329418Z ### REQ-RC-VT-TEARDOWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5332360Z - Title: RC-RENDER-TRUTH W3 (ADR-0043 decision 2, hertz stale-glyphs RCA leg 2 P0): rc display teardown is a display RAII guard SEPARATE from the OS input/raw-mode guard, unconditional and idempotent on EVERY exit path including errors and unwind — best-effort SGR reset + full scroll-region reset + cursor show + leave alternate screen + clear/home, emitted while VT output processing is still enabled, THEN restore the prior console output mode, THEN parting prose (today RawGuard::drop restores raw/mouse/console-mode only; detach, child exit, displacement, first-event stall, fatal error, and the 30s reconnect give-up all can leave the operator terminal dirty; the reconnect banner clears+homes then give-up prints at the centered cursor). Gate: impl — split display guard + every-path coverage; unit — guard emits the cleanup postlude exactly once, idempotent on double-drop; int — dirty sink (?1049h ?25l SGR31) x every PumpEnd/error class => cleanup postlude precedes the final prose; doc — ADR-0043.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5332566Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5332599Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5332694Z ### REQ-PICKER-PURGE-STRUCTURED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5335724Z - Title: RC-RENDER-TRUTH W3 (ADR-0043 decision 3, hertz stale-glyphs RCA leg 3 P0): core verbs invoked from inside an active TUI return STRUCTURED outcomes and write NOTHING to the terminal — the picker purge path calls a structured-outcome purge core (no stdout/stderr under the live alternate screen) and remains the sole renderer via model.flash (today cmd_endpoint_purge writes diagnostics/PURGED to stderr while ratatui owns the alt screen, mutating the physical screen behind the previous-Buffer diff baseline => later draws skip 'already blank' cells and stderr glyph fragments persist — the x-purge symptom). Baseline-desync regression REQUIRES a stateful/recording backend (pure TestBackend view snapshots cannot catch it). Gate: impl — structured purge outcome + silent-under-TUI routing; unit — purge core emits no terminal bytes in structured mode, picker converts outcomes to flash; int — recording backend: draw ConfirmPurge, inject an external display mutation, transition back => next frame reconstructs the COMPLETE target screen; doc — ADR-0043.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5335842Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5335872Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5335976Z ### REQ-SCREENGRID-REPAINT-MODE-REPLAY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5338040Z - Title: RC-RENDER-TRUTH W3 (ADR-0043 decision 4, hertz stale-glyphs RCA leg 4 P1): ScreenGrid cold repaint replays EVERY tracked render-affecting mode — DECSTBM scroll margins at minimum — before final cursor placement (today render_repaint omits tracked margins, so client and server grids interpret subsequent raw scrolling against different regions => stale/moved rows after reattach/resize; the trailing-blank omission after ED2 is semantically correct and NOT the bug). Stateful emulator contract: dirty screen + synthesized repaint + next raw frame == server grid. Gate: impl — tracked-mode replay in render_repaint; unit — repaint emits tracked DECSTBM, emulator contract holds for scroll-after-repaint; doc — ADR-0043.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5338149Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5338182Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5338279Z ### REQ-HAZARD-RENDER-LIFECYCLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5340221Z - Title: RC-RENDER-TRUTH W3 (KNOWN-HAZARDS 7.47 — umbrella conformance seam for ADR-0043): the physical terminal is never mutated or terminated outside its renderer's ordered state model. Regression matrix from the hertz RCA: output-before-exit through the production path; unconditional display teardown across every rc exit class; TUI baseline reconstructs whole after out-of-band mutation (recording backend); repaint replays tracked modes. Deferred P2 seeds recorded, NOT this milestone: Exit{after_seq} watermark defense; per-client semantic baseline (only if spt ever transforms live frames). Gate: int — the matrix; doc — KNOWN-HAZARDS 7.47.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5340434Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5340463Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5340569Z ### REQ-CONTROLLER-LEASE-IDENTITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5348548Z - Title: RC-RENDER-TRUTH W2 (ADR-0044 decisions 1+2, hertz same-machine --take split-brain RCA P0-A/B, doyle seam-verified broker.rs resolve_subscribe 1296-1318 + 1334-1347): each rc invocation/attach stream mints a UNIQUE controller lease id carried through SubscribeReq, the controller slot, and Input/Resize; node identity stays separate as attribution/access policy only. The ONLY silent successor/replay case is same-lease + equal-or-newer generation (ADR-0038 fix-6 dispatcher-recovery contract preserved exactly); same node + different lease = DISTINCT controller. Explicit Take on a distinct incumbent lease ALWAYS revokes loudly AND authoritatively — atomically revoke/fence the old lease and FORCE its attach stream closed, then install the taker, regardless of whether by-node strings match; the Displaced notice is best-effort (today old.tx.try_send at broker.rs:1342-1345 can DROP the notice on a Full queue while become_controller still replaces — the revoke/close must land even when notice enqueue fails; the closed stream is itself the terminal signal rc's PumpEnd::Displaced/EOF path handles). Today same_identity keys on controller_by()==by alone, intent never consulted; two same-machine windows collapse to one identity and --take silently swaps the sink leaving the incumbent input-capable but blind. Acceptable identity seam: (by, nonzero attach generation) as the logical lease. GENERATION LADDER (doyle ruling 2026-07-18, resolves fix-6/Busy conflict at T6): within the SAME by — equal gen = silent successor (dispatcher recovery, unchanged); STRICTLY NEWER gen (Control or Take) = loud+fenced supersession (full W2 revoke — without it a live replacement viewport bounces Busy off a stale-replay worker serving a zombie stream forever = post-restart lockout, fix-6 order-independence regression); OLDER gen = refused Busy (unchanged). Across DIFFERENT by: Control = Busy, Take = loud revoke. Deliberate UX: a second same-node window's plain rc loudly displaces the first (pre-W2 did the same replacement SILENTLY with the loser blind-but-interactive; loud+fenced strictly better; --view = coexistence). redispatch_stall T6 must stay green UNMODIFIED. N-1: lease field additive; absent lease (older client) degrades to legacy node-identity semantics for that subscriber. Gate: impl — lease mint + carry + loud distinct-lease Take; unit — same-lease equal/newer gen stays silent, same-node different-lease Take displaces loudly, older-gen replay still refused busy; int — hertz regression steps 1-4 + 7-8 (A gets Displaced{by} + terminal stream completion, output reaches B only, metadata identifies B, one controller slot; separate equal-lease replay test proves dispatcher recovery stays silent); doc — ADR-0044.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5348905Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5349014Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5349125Z ### REQ-INPUT-CONTROLLER-FENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5353609Z - Title: RC-RENDER-TRUTH W2 (ADR-0044 decision 3, hertz same-machine --take split-brain RCA P0-C + scope clarification, doyle seam-verified broker.rs dispatch_input 3920-3935 session-addressed unfenced): broker-enforced input fencing SCOPED TO RC-ORIGIN INPUT — RC Input/Resize bind to the ACTIVE controller lease (or originating broker connection as the N-1 surrogate); commands from a displaced/stale lease are rejected/dropped after replacement. Do NOT globally gate generic KIND_INPUT: shell/system injection legitimately sends InputReq from non-controller connections (Minter::Shell, shellchan seam) — fence keys on an additive controller-ownership token validated only for token-bearing/Minter::Rc requests, or a dedicated guarded RC-input verb; token optional/default-none preserves generic injection exactly. REQUIRED DEFENSE, not optional hardening: this is what makes the at-most-one-input-capable-controller invariant TRUE even when the Displaced notification is delayed or lost (today the displaced window keeps typing into the PTY indefinitely — the field split-brain). Gate: impl — token/verb + lease-bound validation on the RC input path; unit — stale-lease RC input rejected post-replacement, active-lease applies, tokenless generic injection (shell) UNCHANGED, absent-lease N-1 falls back to connection fencing; int — hertz regression steps 5-6 (post-takeover Input+Resize from A mutate NOTHING, from B both apply) + shell injection still lands mid-controlled-session; doc — ADR-0044.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5353875Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5353910Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5354005Z ### REQ-HAZARD-CONTROLLER-LEASE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5356777Z - Title: RC-RENDER-TRUTH W2 (KNOWN-HAZARDS 7.48 — umbrella conformance seam for ADR-0044): at most one input-capable controller lease per PTY session; takeover revokes atomically and loudly; input is fenced to the active lease; node identity is never a lease. The full hertz 8-step deterministic two-loopback-client broker regression rides verbatim: A subscribes Control from node N and controls; B subscribes Take from the SAME node with a different lease; A receives Displaced{by:N} then terminal stream completion (rc exits via existing PumpEnd::Displaced); output post-takeover reaches B not A; A's Input+Resize post-takeover mutate nothing; B's both apply; controlled/driven_by metadata identifies B with exactly one controller slot; a separate equal-lease/equal-generation replay test proves genuine dispatcher recovery remains silent and never self-displaces. Gate: int — the matrix; doc — KNOWN-HAZARDS 7.48.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5356934Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5356967Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5357067Z ### REQ-DRIVEN-BY-OWN-NODE-NORMALIZE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5364799Z - Title: RC-RENDER-TRUTH v0.38.1 fast-follow leg 1 — RESHAPED by operator/hertz correction + CONTEXT.md:382-389 grounding (doyle ruling v3, 2026-07-19; the original own-node NORMALIZATION is WITHDRAWN): plain `spt rc` on a CONTROLLED endpoint is refused-with-guidance BY DESIGN (CONTEXT:386 — never silent-displace; --take is the opt-in kick), and `driven_by` = the CONTROLLING NODE including the own node (CONTEXT:386 single-writer datum — the stamp comment's remote-only claim was a legacy-path artifact, NOT the model). v0.38.0 shipped behavior is CORRECT: the own-hex latch + client guidance blocking a second same-node plain rc IS the documented refusal, and the W2 generation ladder stays reachable exactly where it belongs — the recovery seams (rc reconnect re-drive + dispatcher re-serve bypass the client gate; the hertz field FAIL leg is reclassified NOT-A-DEFECT). Remaining work = truth/cosmetics across ALL own-node display surfaces (doyle gate finding 2026-07-19 — the own-hex latch is truthful but only rc.rs first learned to HUMANIZE it; the picker pin + endpoint-info attached_node still read the own-hex stamp as a foreign remote driver and print raw hex): (a) rc.rs guidance copy names the actual state — controlled from another window on this machine — via a pure driver_phrase keyed on the SHARED own-node predicate (roster::is_own_node_hex); (b) picker control_line (view.rs) reads an own-node driver as controlled locally (driven_by_is_self computed at data-build where the raw hex is available, driven_by STAYS populated so View+Kick is still offered); (c) endpoint-info attached_node (reporting.rs derive_attached_node) self-attributes an own-node driver to THIS node, never a foreign null-label hex; (d) stamp_driven_by + set_driven_by/set_controlled comments rewritten to the CONTEXT:386 meaning (controller node, own included) + KH 7.15/secondary remote-only model-claim comments reconciled (selfheal/unlatch semantics unchanged); (e) plain-Control-on-controlled refusal + --view/--take bypass pinned for BOTH remote and own-node drivers. NO broker behavior change; ladder untouched; pure display (no int, same as the ruling-v3 dropped int). Gate: impl — rc/picker/endpoint-info humanization + shared predicate + comment/docs; unit — own-node latch stamps truthfully (broker), guidance fires for own+remote with the right copy (rc), driver_phrase names own-node plainly (rc), control_line reads own-node as controlled locally (view), attached_node self-attributes own-node (reporting), --view/--take bypass; doc — KH 7.15 + ADR-0044 consequence-note alignment.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5365070Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5365109Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5365204Z ### REQ-RC-SINGLE-PUMP-BRAIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5368833Z - Title: RC-RENDER-TRUTH v0.38.1 fast-follow leg 2 (hertz v0.38.0 field repro 2, hertz RCA confirmed + doyle-accepted): plain `spt rc` constructs EXACTLY ONE pump Brain — the W1 truth probe (SessionProbe::connect, rc.rs ~1388/981-987, KIND_SESSIONS then drop) and establish_attach (~1464/1632) each build a real pump Brain today = two transient IPC reader threads/conns + a doubled user-visible 'PUMP_IPC_READER: spawned' banner per invocation (brain.rs:254 emits once per BrainConn::split_with_reader via cold_start_pump — the log site is NOT duplicated). FIX (hertz seam, ratified): carry the SessionProbe's Brain INTO establish_attach and re-query sessions on that same conn for freshness — do NOT suppress the log line and do NOT switch to Whole (the banner is truthful; the double construction is the defect). Qualified/session-confirmed paths (which skip the probe) and the reconnect loop (one fresh pump per attempt, correct) unchanged. Gate: impl — probe-Brain carry + same-conn freshness re-query; unit — probe-then-establish reuses the conn (construction-count observable); int — rc_attach_truth offline_row_over_live_session_attaches extended: capture stderr, assert PUMP_IPC_READER spawned count == 1 PLUS existing behavior assertions; doc — none (internal seam).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5369067Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5369101Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5369228Z ### REQ-HOSTING-AUTHORITY-CONTROLLABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5376432Z - Title: RC-RENDER-TRUTH v0.38.1 fast-follow leg 3 (hertz todlando immortal-hybrid trace, doyle fork ruling 2026-07-18 = controllable-authority): ONE hosting authority — persisted `state` stays the durable endpoint TYPE (REQ-EP-6 open type system; establish_perch's prior-type preserve at startup.rs:346-350 is INTENTIONAL and stays), `controllable==Some(true)` is the source-definitive broker-PTY authority. FIELD ROOT (C1 coverage gap, not new family): an spt-hosted bind over a prior ready_agent perch preserves state=ready_agent while stamping controllable=true + online -> livehost restart_resume_gate (508-534) Skip's state!=live_agent so the orphan never resumes, and reconcile's C1 dead-pid hybrid heal predicate was scoped controllable=false so controllable=true escapes -> immortal dead-PID ready_agent hybrid, latch-driven Active projection (todlando field state; rc's no-session refusal was TRUTHFUL). FIX (hertz refinement, ratified): remove the state rejection from restart_resume_gate; reconcile routes only non-live_agent && controllable!=Some(true) through the PID-model hybrid heal, while controllable==Some(true) rows fall through BROKER-SESSION truth (orphan with ledger/adapter material => Resume; no session + dead pid => terminal offline via the W2 atomic normalize). Psyche hosting stays separately state-gated (live_agent only). endpoint_survival tables BOTH live_agent and ready_agent broker-owned rows -- both resume their PTY at daemon start, ready stays no-Psyche (hertz definitive-trace addendum). restart_resume_gate keys on online+controllable+session/relay/custody belts, no state arg. cmd_bind's online gate reads/verifies the PERSISTED state it just wrote, never only the requested arg (parity with cmd_listen's W2 creator gate). Gate: impl -- gate/reconcile routing + bind online-gate persisted-read; unit -- routing table (non-live+controllable!=true -> PID-model; ready+true -> session-truth; live_agent unchanged); int -- hertz matrix verbatim: (i) ready_agent+controllable=true+online ORPHAN (dead harness, ledger+material) => restart RESUMES; (ii) ready+true+online with dead pid/NO session => reconcile terminally offlines + Active projection removed; (iii) legitimate ready listener (controllable!=true, live pid) => stays messaging-online on the PID model, never treated as PTY-attachable; (iv) spt-hosted bind over prior ready_agent => controllable=true+online+restart-resume works with preserved type; doc -- ADR-0041 amendment note (authority split: type vs hosting).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5376703Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5376744Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5376843Z ### REQ-ENDPOINT-TEARDOWN-AUTHORITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5388657Z - Title: TEARDOWN-AUTHORITY W1 (ADR-0045; two hertz field RCAs 2026-07-19, doyle code-verified + ruled): ONE shared topology-aware broker-teardown primitive behind BOTH `endpoint shutdown` and `endpoint stop`. Today both verbs stamp state they never cause: cmd_shutdown (cli.rs:3979) = remove ready marker + cmd_rest(Suspend) — the Suspend edge (resting.rs daemon_rest_event_with_liveness -> apply_event -> cascade_shells_on_edge -> advertise) fires echo + shell cascade + advertise and NEVER touches a session, even though the verb already probed broker-session truth (cli.rs:3797-3804 has_live_session_honest) to force from=alive; cmd_stop (cli.rs:7071) = marker + unregister_address + terminal_normalize + advertise, whose own comment calls it a DEFINITIVE death observation it fabricates. Field: broker retains the whole subtree (adapter -> node -> harness -> nested resumed harness + MCP children; the surviving `spt api listen` is a DESCENDANT, so a direct-child kill misses it). PRIMITIVE (ordered, ADR-0045 decisions 1/6/7/9): resolve broker SessionInfo -> dedicated sid/endpoint-keyed broker kill claiming NO controller (NOT Brain::attach()+kill_session(), brain.rs:622 require_session() = controller theft under the ADR-0044 lease ladder; idempotent — unknown session is benign success) -> reap the whole DESCENDANT subtree (reuse spt_store::proc.rs kill-root+process_descendants, do not mint a second tree-walk) -> await broker-row removal under a bound -> ONLY THEN stamp + unregister + advertise. Stamp-after-reap is load-bearing: field-observed post-stop info.json read status=offline BUT rest_state=active + controlled=true because the SURVIVING host RE-BOUND after the CAS-less terminal_normalize(path, None) — no hardening of the write fixes this, only the reap makes the stamp true (shutdown passes Some(sid) for the concurrent-newer-bind CAS; stop's unconditional posture stays, it is the operator's own definitive command). TOPOLOGY SPLIT (decision 2): gated controllable==Some(true) (ADR-0041 hosting authority — the SAME predicate cmd_bind's online-earn and the livehost reconcile use); harness-hosted/external keeps marker+address+status-only behavior (CONTEXT.md:39 — core spawned nothing, holds nothing) and the misleading cmd_shutdown doc comment claiming marker-removal stops the listener is corrected to name its topology. VERB DIFFERENCES ARE ONLY ceremony + resulting intent (decision 3): shutdown = echo commune + shell cascade FIRST then teardown, result rest_state=suspended (wrap the EXISTING rest edge — apply_event already echoes before the flip per KH 3.3; do NOT reimplement the ordering); stop = NO ceremony, result terminal_normalize. TIMEOUT (decision 7): do NOT stamp cold over a survivor — exit non-zero, and because stop is the last rung with no in-band escalation behind it its failure line names the surviving ROOT PID + the scoped-kill remedy. reconcile_hosted_liveness stays the partial-failure catch-up net, not duplicated. Precedent: REQ-HAZARD-DAEMON-STOP-REAP already ruled this reap principle at DAEMON scope; this is the ENDPOINT scope it was never extended to. Gate: doc — ADR-0045 + CONTEXT.md amendments (190 record-vs-process axis, 640 verb semantics, 647 stop echo exception) + KNOWN-HAZARDS entry; impl — the shared primitive + both verb call sites + topology gate + corrected comments; unit — topology routing table (controllable=true -> teardown, harness-hosted -> marker/address/status only), verb-difference table (ceremony + resulting intent), timeout posture (no cold stamp on survivor, failure line carries root pid), REWRITE shutdown_soft_stops_and_suspends (it asserts marker+intent only = it asserts the bug); int — real broker-hosted endpoint: after each verb, no broker session row + process subtree gone INCLUDING the descendant `spt api listen` + perch ready=false/alive=false/address unregistered/unbound=false + effective and advertised state correct + (shutdown) echo/cascade ran BEFORE the kill + wake/resume works from the recorded sid under the recorded adapter.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5389281Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5389315Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5389450Z ### REQ-TEARDOWN-UNCOOPERATIVE-HOST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5392067Z - Title: TEARDOWN-AUTHORITY W1 (ADR-0045 decision 4): the teardown kill NEVER depends on harness cooperation — no graceful-input path, no waiting on PTY EOF, no ask-it-to-exit-first step. A WEDGED host is the design case, not the edge case: it is the situation that produced the ADR (doyle's own endpoint — read-only rc replayed the retained PTY and `rc --take` acquired control, but a direct prompt produced no output for 30+s because the retained harness subtree itself was nonresponsive while the broker correctly preserved and replayed its last PTY state). Any cooperation-dependent step re-imports the exact hang the verb exists to break. Gate: impl — the kill path proves no dependency on session responsiveness; int — a deliberately nonresponsive/wedged hosted harness is still reaped within the bound (broker row gone + subtree gone), asserted against a real broker-hosted session.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5392231Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5392260Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5392365Z ### REQ-HAZARD-TEARDOWN-DEADEND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5396927Z - Title: TEARDOWN-AUTHORITY W1 HAZARD (ADR-0045 decision 8; hertz RCA 2 — hit doyle's OWN live production endpoint, recoverable only by out-of-band scoped kill): `endpoint stop` followed by `endpoint start <same>` MUST succeed (a fresh session or a resume) and must NEVER answer ENDPOINT_CREATE_CONFLICT about a session that stop claimed to end. TRAP SHAPE (two individually-CORRECT behaviors composing into a lifecycle DEAD END with no in-band exit): (1) stop leaves the broker session alive (REQ-ENDPOINT-TEARDOWN-AUTHORITY), and (2) `endpoint run` correctly REFUSES ENDPOINT_CREATE_CONFLICT rather than silently reattaching (v0.37.0 no-silent-reattach rule, deliberately chosen). The survivor is therefore simultaneously what stop claims to have killed AND what run refuses to work around; with a wedged harness every in-band verb is exhausted (stop lies, run refuses, rc replays a dead PTY, rc --take controls a process that never answers). Neither behavior is individually wrong — the COMPOSITION is the hazard, so the regression must assert the composition, not either verb alone. This single assertion is the whole user-visible point of W1. Gate: impl — covered by the shared primitive; int — start a real broker host, hard-stop it, assert subtree + broker row gone, THEN `endpoint start <same>` SUCCEEDS (never CREATE_CONFLICT) and `endpoint run --resume <recorded sid>` creates a NEW PTY rather than rc-ing the old one; PLUS the durability leg — info stays offline + terminally-normalized across a bounded settle window (proves no re-bind by a survivor, the field rest_state=active finding made into an assertion).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5397056Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5397089Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5397186Z ### REQ-SCREENGRID-WIDTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5402230Z - Title: TEARDOWN-AUTHORITY W3 (hertz field RCA 2026-07-19, doyle-confirmed at source): ScreenGrid models every character as ONE display column, so wide characters (CJK, emoji, and other 2-column glyphs) shift subsequent text left and leave stale scraps at the right margin — field repro on the Claude settings UI (left-shifted rows + To/Wh/Es left-margin scraps). SOURCE: spt-term/src/screen.rs Cell { ch: char, pen } (~127) carries NO width datum, and put_char (~327-343) unconditionally advances col += 1, with pending_wrap likewise advancing a single display cell. FIX: give the grid a real display-width model — a wide glyph occupies its leading cell plus a continuation cell that renders nothing and is never independently addressable; cursor motion, wrap, erase, and scroll all reckon in DISPLAY columns. WIDTH POLICY (hertz-proposed, doyle-ratified — pinned so the renderer and the emulator can never disagree): share ratatui's pinned unicode-width 0.2.0 as a WORKSPACE dependency, ambiguous-width = 1, no CJK-context override. A second width authority in the tree is the defect this policy exists to prevent. Gate: doc — the width policy stated where the grid is documented; impl — width-aware Cell/put_char/wrap + display-column reckoning across cursor/erase/scroll; unit — wide-glyph advance + continuation-cell invariants, wrap at the right margin with a wide glyph that cannot fit, erase/overwrite of a continuation cell clears the whole glyph, combining/zero-width marks do not advance; int — regression oracle against an INDEPENDENT emulator's rendering of the same byte stream (the field repro shape: wide glyphs followed by EL and CUP row-addressed redraws must leave no left-shift and no margin scraps).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5402459Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5402492Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5402579Z ### REQ-DSR-SINGLE-CPR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5404244Z - Title: TEARDOWN-AUTHORITY W3 rider (hertz RCA 2026-07-19): a Device Status Report query yields EXACTLY ONE Cursor Position Report. Rides W3 because it is the same emulator-conformance surface as the width work and the same field capture surfaced it; kept a separate REQ so its evidence is not buried inside the width tags. Gate: impl — one CPR per DSR on the emulator reply path; unit — a DSR in the input stream produces a single well-formed CPR carrying the DISPLAY-column cursor position (i.e. consistent with REQ-SCREENGRID-WIDTH reckoning, not the raw char count).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5404358Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5404391Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5404487Z ### REQ-RC-RESIZE-GEOMETRY-EPOCH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5424515Z - Title: A resize transition is ATOMIC from ScreenGrid's perspective: every byte is parsed at the geometry it was EMITTED under. (hertz v0.39.0 field RCA 2026-07-21, doyle re-grounded at source the same hour; P0 — this falsifies a SHIPPED v0.39.0 release claim, so it is a regression, not new scope.) SYMPTOM: right-margin fragments and left-shifted rows on a node where CLI and broker are BOTH 0.39.0 — i.e. exactly the defect the v0.39.0 notes claim fixed. SOURCE (statically provable, no repro box required): broker.rs dispatch_resize calls session.resize(SurfaceSize::new(rows, cols)) (~4557-4559) and only THEN recover_log(&log).set_size_and_notify(rows, cols) (~4560), which reaches self.grid.resize(rows, cols) (~1492) — TWO SEPARATE recover_log acquisitions, so the reader thread's append/parse interleaves between them BY CONSTRUCTION. On ConPTY the resize ITSELF emits a full repaint asynchronously; the reader parses that repaint into the grid at the OLD geometry; the subsequent top-left-preserving grid.resize then faithfully preserves an ALREADY-MISWRAPPED model; the cold attach repaint emits the shift. WHY THE EXISTING TESTS PASS: the spt-term width oracle (REQ-SCREENGRID-WIDTH's int stage) is green 5/5 while the field is red — it never crosses the ConPTY-emission -> grid-geometry -> attach-repaint seam, and the surface mock structurally cannot. The W3 width model is therefore NOT falsified; it is correct work running under a broken geometry transition. FIX — and the record must carry WHY the obvious fix is wrong: merely REORDERING (set grid geometry before invoking the ConPTY resize) is INSUFFICIENT. It is safe on a GROW and unsafe on a SHRINK, because bytes already in flight at the old WIDER geometry are then parsed at the new narrow width and wrap early. Neither pure ordering is correct because the defect is not the ORDER — it is that the grid has no notion of 'these bytes were emitted under the old geometry'. Required shape: quiesce/gate the drain across the ordered surface+grid transition AND carry an explicit geometry EPOCH so parse always reckons at the emitting geometry, with rollback/refetch of the grid geometry if the surface resize fails. Gate: doc — the epoch/barrier contract stated where the resize path is documented, including the shrink counter-example so the insufficient reorder is not re-proposed; impl — barrier + geometry epoch + failure rollback in the dispatch_resize/set_size_and_notify path; unit — a resize whose repaint bytes arrive mid-transition is parsed at the emitting geometry (both grow AND shrink), and a failed surface resize leaves the grid geometry unchanged; int — Windows REAL ConPTY (not the surface mock): resize emits a dense frame, then the synthesized attach repaint is compared against an INDEPENDENT terminal authority, never ScreenGrid against itself. FIXTURE AMENDMENT (hertz field supplement 2026-07-21 second capture, doyle-accepted, carried by todlando at build): the dense frame is ordinary readable PROSE with REPEATED WORDS and punctuation, not sparse synthetic markers — the field captures are semantic corruption of rendered content (`ReQ2`, `ROADMAPnsayh'credertigls`, `Recommend:gdirect REST`, `thii reqw st`, `resdluuion`: clobber, merge, substitution and displacement of width-1 cells MID-ROW), and repeated words are what make a displaced fragment land somewhere that still looks plausible — the shape that let this read as cosmetic. The leg must fail on DELETION, INSERTION, SUBSTITUTION, MERGE or DISPLACEMENT of any width-1 cell, with NO normalization and NO presence-only assertions (full-row untrimmed string equality plus equal row counts satisfies this by construction). CONSTRAINT, binding: the fixture stays inside the region where the authority emulator and ConPTY AGREE — the screen at the resize instant carries no line reaching either margin and loses no row, so reflow-vs-truncate is a no-op on it, and the wrap-crossing prose is emitted AFTER the transition opens, at the new geometry. A fixture crossing the margin at the resize instant would red on emulator POLICY DIVERGENCE rather than on this defect; pinning the wrap policy between authority and ConPTY is separate work and must not be smuggled in here. The comparison is EVERY CELL, including cells expected to be BLANK — not row starts, right margins, or text presence. The dense frame must include erased interior spans and repeated spaces, and those cells must still be blank after the synthesized repaint. (hertz field supplement 2026-07-21, doyle-accepted: the operator confirmed a THIRD corruption shape on the same fully-0.39.0 node — stale characters surviving INSIDE nominal whitespace between words, e.g. `isnsettled`, `fulllyacaptured`. A mis-widthed repaint places glyphs into wrong interior cells; later differential output and EL operations address the CORRECT geometry and so do not necessarily clear them; the synthesized cold repaint then faithfully re-emits the contaminated interior. Accepted as further evidence for THIS requirement, not a new root, on a DISCRIMINATION rather than the prediction: the captured debris is pure ASCII, every glyph width-1, so no width-table or wide-half defect can produce it — and the erase paths are already width-normalized on both halves at screen.rs clear_cell_keep_pen ~416/~420, the span helper ~440-443, and delete/insert_chars ~617-620, with erase_across_a_wide_half_leaves_no_orphan ~1391 passing. Word-scale `isn`+`settled` collapsing across a space is the same shifted-by-N placement as the whole-row left shift, observed at word scale. OPEN DISCRIMINATOR: interior debris in a session where NO resize occurred at any point would mean a SECOND root that this fix will not clear.) BINDING CONSTRAINT on satisfying the blank-cell assertions: NO whitespace special-casing and NO extra clears — the barrier must restore ONE geometry authority for glyph placement AND erasure. A fix that passes by clearing harder satisfies the test and leaves the defect. KNOWN ACCEPTED RESIDUAL (doyle ruling 2026-07-21): a cold attach landing DURING a transition renders the PRE-TRANSITION screen — the held bytes are not parsed yet. Accepted because it is a strict improvement over the shipped behavior on the same input (pre-fix: miswrapped/corrupt; post-fix: stale but coherent). The window is bounded in TIME (settle + one surface call) AND — since REQ-RC-RESIZE-PRESENTATION-BARRIER (built 2026-07-21) — in VISIBILITY: the commit/abort-time sync frame delivers every attached sink, transition-era attachers included, the fresh repaint the moment the barrier tears down, quiet child or not (the successor REQ's commit-time sync frame IS the follow-up seed this residual carried, absorbed by construction). The attach itself still renders the pre-transition screen for the width of the window. REFUSED, so nobody builds it later without a fresh argument: making the attach repaint WAIT on an in-flight transition — that puts a user-facing attach behind the settle cap / serialize wait.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5425026Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5425054Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5425168Z ### REQ-RC-RESIZE-PRESENTATION-BARRIER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5448746Z - Title: During a resize transition, LIVE DELIVERY is barriered along with the grid parse: no attached sink (controller or viewer) ever receives mixed-geometry raw bytes; commit substitutes ONE synthesized sync frame at the target geometry. (hertz post-fix field RCA 2026-07-21 on a fully-0.39.3 node, doyle-accepted with every cite verified at source; SUCCEEDS REQ-RC-RESIZE-GEOMETRY-EPOCH, which shipped correct but scoped to the wrong surface — broker.rs's own ResizeTransition doc states append 'still rings + fans out every chunk exactly as before' during a transition, and OutputLog::append gates ONLY grid.advance. A live attached terminal therefore receives old+new-geometry differentials across an already-resized viewport; the cold-attach repaint model is definitionally blind to that path, which is why the shipped gate was green while the field was red. REQUIREMENT-SCOPE defect: the gate held against documented design.) CONTRACT (ADR-0031 Amendment II): (1) append still assigns seq and rings every chunk, but controller handoff and viewer fan-out are SUPPRESSED during the transition — a skip, never a block or sleep (KH 7.12 intact), and the suppressed window does not count toward the controller Full-eviction deadline; (2) commit replays held segments at their emitting geometry (the geometry-epoch machinery, unchanged), lands the grid at target geometry, then UNDER THE SAME OutputLog LOCK ACQUISITION pushes viewers the size frame FIRST and then one synthesized sync frame (render_repaint at target geometry ++ deferred non-grid bytes) to EVERY attached sink, controller included, before raw fan-out resumes — no raw frame may interleave; (3) the controller sync frame carries watermark seq = highest suppressed seq, so the cursor-of-record advances past the whole suppressed range as-if-written (repaint supersedes; the repaint_initial watermark shape); WIRE-FLAG AMENDMENT (doyle ruling 2026-07-21, from the build's real-wire int finding — the watermark jump would otherwise fatal every STRICT consumer as an output gap and ladder into ControllerIrrecoverablyBehind = marked truncation on every resize under a live controller): OutputEvent gains additive `sync: bool` (serde default false, never serialized when false — the resume_seq D4-1 additive shape), set by the broker on the commit AND abort sync frames AND on every repaint_initial batch; a consumer accepts a FLAGGED FORWARD jump and baselines on it on BOTH dedup paths (the supersession is explicit and broker-authored — B2-sound, nothing silently skipped); FORWARD-ONLY, binding: a flagged frame at/below the cursor dedup-drops exactly as today, never a backward baseline; an UNFLAGGED jump keeps strict reject-gap byte-for-byte; baseline_next_output STAYS as the old-broker x new-client cold-attach compat path (retirement is an N-2 seed at most); N-1 matrix published: new broker x old client = a resize in the mixed-version window ends the attach with a marked truncation (honest termination, strictly better than the pre-fix silent corruption; release notes carry 'update CLI and broker together'), old broker x new client = no flag arrives, strict paths byte-identical (unit-pinned as the N-1 leg); REJECTED shapes recorded in ADR-0031 Amendment II so none is re-proposed: unconditional baseline-on-jump, empty-frame delivery through the window, seq rebase, cold-reattach-on-second-gap; (4) abort takes the same uniform path minus the size frame, at the old geometry; (5) the log records the presentation floor (seq after last commit/abort) and a resume-from-floor asking BELOW it is served the cold-attach shape (sync repaint + skip to live), never a raw replay across the boundary — at-least-once preserved in effect because the repaint supersedes the skipped range. NON-GRID BYTE DISPOSITION (enumerated at triage, every class ruled): tracked-by-grid state (title OSC 0/2, alt screen 47/1047/1049, DECTCEM 25, DECSTBM, pen, cursor) = SUPERSEDED by the repaint by construction, unit-pinned per class; untracked STATEFUL sequences (bracketed paste 2004, mouse 9/1000/1002/1003 + encodings 1005/1006/1015, focus 1004, DECCKM 1, DECAWM 7, keypad ESC=/ESC>, DECSCUSR, OSC color 4/10/11/12/104/110/111/112, charset designation), ONE-SHOT events (BEL, OSC 52 clipboard, OSC 9/777 notifications) and child->client QUERIES (DA1/DA2, DECRQM, XTWINOPS, OSC 10/11 '?') = DEFERRED verbatim in emission order, flushed inside the sync frame (a dropped toggle is indefinite divergence, a dropped query can hang a waiting child; a deferred one is bounded-window latency); cell-scoped decorations the grid does not carry (OSC 8 hyperlinks, DCS graphics) = DROPPED as a balanced class (content superseded by the repaint; an unbalanced deferred open would decorate unrelated post-repaint text; matches the repaint's existing fidelity boundary). DSR is in NO class: the drain strips + answers it pre-append (REQ-DSR-SINGLE-CPR); its mid-transition CPR reports the pre-transition cursor — accepted bounded residual, recorded not built-around. MECHANISM CONSTRAINT, binding: classification runs in the ONE parser authority — ScreenGrid's vte::Perform in a capture mode during held-byte replay, re-encoding unconsumed sequences from callback parameters; NEVER a second scanner over raw bytes (two parsers = two truths about sequence boundaries). SIDE EFFECT, must be recorded when built: the commit-time sync frame IS the seeded 'push a fresh repaint to transition-era attachers' follow-up — the cold-attach-during-transition residual's 'not bounded in VISIBILITY' caveat dies (the stale window now ends at commit); update the KNOWN ACCEPTED RESIDUAL text at repaint_initial and in REQ-RC-RESIZE-GEOMETRY-EPOCH accordingly. RESIZE_HOLD_CAP overflow now also means suppressed-never-delivered bytes: the sync repaint after a partial parse leaves client and grid sharing the same self-healing partial view — strictly more consistent than shipped; keep the overflow loud. BINDING CONSTRAINTS CARRIED FORWARD from the predecessor: NO whitespace special-casing, NO extra clears (one geometry authority for placement AND erasure — a fix that passes by clearing harder fails gate); fixture rules verbatim (readable prose, repeated words, every cell incl. expected-blank interiors, full-row untrimmed equality, no reflow-crossing at the resize instant). FENCED SEPARATE, do not build in this wave: the heuristic epoch-split strengthening (mark_resize_issued precedes session.resize; the 20ms-quiet/250ms-cap split is a heuristic, RESIZE_SETTLE_CAP admits old-geometry bytes may land in the new epoch) — only if the field stays red after the fanout repair. Gate: doc — ADR-0031 Amendment II states the presentation contract incl. the byte-class disposition table; impl — suppression + commit-time sync frame + watermark cursor advance + presentation floor in OutputLog/append/commit_resize/abort_resize; unit — per-class disposition pins (a title change, cursor-visibility toggle, DECSTBM change, alt-screen switch, AND a bracketed-paste/mouse toggle inside the suppressed window each surface in or after the sync frame; a hyperlink pair does not), the watermark advance (a resumed controller never re-receives a suppressed seq), the eviction-deadline exemption, the abort path, AND the wire-flag matrix (flagged-forward accepted + baselined on both dedup paths; flagged-backward dedup-dropped unchanged; unflagged-forward strict reject-gap byte-for-byte; old-broker wire without the key defaults false and a cold attach still baselines via baseline_next_output); int — the REAL live controller writer driven across a transition: an attached controller whose socket feed is parsed by an independent terminal authority at the CLIENT TARGET geometry, full untrimmed row equality every row after the sync frame, every cell incl. blanks; a viewer leg asserting size-frame-before-sync-frame and zero raw frames between commit and sync; a resume-across-resize leg (controller detaches pre-resize, resumes post-commit, receives zero mixed-geometry raw bytes and lands exact at target geometry). The cold-attach oracle is insufficient by construction and does not satisfy the int stage.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5449423Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5449456Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5449561Z ### REQ-ENDPOINT-MESSAGE-ONLY-DISPLAY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5454254Z - Title: An online agent-family endpoint with NO session surface reads as message-reachable, not as a harness-hosted live agent and not as a plain ONLINE. (hertz v0.39.0 field report 2026-07-21; doyle PRODUCT RULING — deliberately NEITHER of the two options offered.) OBSERVED: an adapterless `spt ready` perch (type=ready_agent, adapter=null, ready/alive true) displays plain ONLINE with '(unknown adapter)'. SOURCE: picker/model.rs display_status returns Online for every non-live_agent type (~680-681) BEFORE consulting controllable, and amber HarnessOnly is live-agent-only (~683-687). RULING: that type gate is CORRECT and STAYS. 'ONLINE - HARNESS ONLY' means one specific thing — a LIVE AGENT whose session surface is owned by a harness rather than a broker PTY. Broadening it to 'online non-controllable agent-family' would make one label mean two different things, which is how a status label starts lying. An adapterless ready receiver is a THIRD truth: message-reachable, no session surface at all, nothing to attach to ever. So: a DISTINCT display state (working name 'ONLINE - MESSAGE ONLY') keyed on the endpoint TYPE (ready_agent), never on absence-of-adapter, and never an invented adapter name. SECOND RULING (same surface, separate lie): '(unknown adapter)' is itself a small diagnostic untruth — adapter=null is ABSENT, deliberately so, not unknown; the copy must say absent. Gate: impl — the distinct display state + the absent-adapter copy; unit — the display table gains the ready_agent row and the existing live_agent/gateway rows are UNCHANGED (this must not perturb the HarnessOnly gate), plus a label assertion for the new state.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5454377Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5454411Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5454525Z ### REQ-LISTEN-PRESERVES-HOSTING-TOPOLOGY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5462630Z - Title: `api listen` must not ASSERT hosting topology it does not know. (hertz v0.39.0 field RCA 2026-07-21, doyle re-grounded at source.) OBSERVED: the published adapter sequence `api bind` then identity-preserving `api listen --session-id` produces a self-contradictory live record — controlled=true AND controllable=false on a broker-hosted PTY endpoint — which controlled-precedence masks blue while attached and which a DETACH then unmasks as amber HARNESS ONLY. Detach is not the root; it only reveals the bad stamp. SOURCE: api/startup.rs passes controllable=Some(false) UNCONDITIONALLY on the relay/listen path (~191-195, reasoning 'the harness owns the process, so there is no broker PTY'), and establish_perch resolves controllable = controllable.or_else(|| prior…) (~379) — explicit wins, so that Some(false) OVERWRITES the Some(true) an earlier `api bind` EARNED. The carry-forward discipline that protects cwd/adapter/rest_state does not protect this field precisely BECAUSE the listen path is not silent about it. The defect is an ASSUMPTION about hosting authority made by a path that does not know the answer. FIX (preferred): represent LISTENER CUSTODY separately from PTY HOSTING AUTHORITY, so establishing a listener says nothing about who owns the session surface. Merely preserving controllable=true when a broker-hosted session with that session_id exists is weaker — it leaves listen guessing rather than removing the guess. Gate: impl — listen no longer asserts hosting topology for a session it does not host; unit — the stamp resolution table over (prior controllable, listen path, broker-hosted session present); int — bind -> listen -> control -> detach ends at alive=true, controlled=false, controllable=true, display ONLINE. TITLE AMENDMENT 2026-07-27 (doyle ruling, todlando build; rides the build PR per registry-mints-ride-build-PRs): THE REQ PRESERVES A **LIVING** HOSTING ARRANGEMENT ACROSS LISTENER RE-BINDS; IT DOES NOT RESURRECT A DEAD ONE'S CAPABILITY STAMP. FIELD CASE: emphasys rendered ONLINE for 25+ minutes with BOTH recorded pids dead, because its listener-only wake re-bind INHERITED a controllable=Some(true) earned in an earlier broker-PTY life, and the reconcile sweep exempts Some(true) rows from relay-death convergence (livehost.rs) — so an expired capability stamp ROUTED a liveness proof and the row was exempt from EVERY liveness model. The carry-forward is now scoped: Some(true) survives a listener re-bind unless the prior record's RELAY pid is provably Gone. Liveness of the arrangement is judged via the relay-role pid (REQ-PID-ROLE-EVIDENCE), the first record-internal key that actually measures it — NOT via 'earning pid alive', which was falsified pre-build: for a BrokerPty row the record holds no pid of the hosting life at all, only the announcing CLI's.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5462955Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5462988Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5463099Z ### REQ-DIGEST-JSON-SELF-CONTAINED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5471292Z - Title: TEARDOWN-AUTHORITY W4 (perri adapter-surface finding 2026-07-19, doyle-grounded and RE-SCOPED; title AMENDED at gate 2026-07-19 — the original welded version to --after polling, todlando falsified it from digesthub.rs/cli.rs and doyle ruled the amendment rides the wave: fifth instance of the claim-keyed-on-the-wrong-thing class, this one in the REQ registry itself): `spt endpoint digest <id> --json` must be self-contained on stdout. Today the digest snapshot version is NOT a field of the --json object at all — it exists ONLY in the DIGEST:<id> version=N trailer that cmd_digest eprintln!s at cli.rs:1619 — so a JSON consumer that wants it is FORCED to parse stderr. NUMBER-SPACE TRUTH (the amendment): version is digesthub's monotonic PROJECTION counter — it bumps when the projected digest CHANGES, serves as the --follow from_version floor and a change-detection cursor, and is NOT valid --after input; --after filters on entry seq ((ledger_ordinal<<32)|line_idx), a different number space, so a version passed as --after predates the window every time. NOTE the corrected history (perri's original RCA framed this as a fleet outage and doyle falsified it; perri confirmed): the trailer has been on STDERR since it was added 2026-06-03 (16f4c8e) and no stdout trailer ever existed, so stdout-only consumers never choked — this is a CONTRACT-COMPLETENESS defect, low priority, NOT an outage. FIX: (a) emit version as a top-level integer field inside the --json object (field name pinned by the consumer — perri's adapter parses 'version' — so no second round is needed), alongside the existing after_predates_window signal; (b) gate the stderr trailer on the non-json path so --json leaves stderr clean while the human path keeps its status line. Result: --json stdout = pure self-contained JSON including the version, safe whether the consumer reads stdout-only OR merges 2>&1. Additive to the JSON shape (REQ-CLI-JSON evolution rule). The published doc must state the number-space split with the EXPLICIT NEGATIVE (version is NOT valid --after input) — the original title proves the misuse is the natural reading. Gate: doc — the json-shapes digest section carries version, the stderr-clean --json contract, the complete entry-kind enum with per-kind produced-vs-injected provenance, and the seq/version asymmetry incl the explicit negative; impl — version field on the --json snapshot path + non-json-gated trailer; unit — the --json object carries version and stderr carries no DIGEST: trailer, the non-json path still prints it (predates ordering included), and the behavior-change sweep confirms no existing test asserts the old --json shape or the trailer presence under --json.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5471804Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5471837Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5471979Z ### REQ-RC-DISPLAY-SOLE-WRITER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5478884Z - Title: TEARDOWN-AUTHORITY W5 (hertz RCA 3 bug 1, 2026-07-19 — REPRODUCED on 0.38.1 CLI + 0.38.1 broker; doyle ruled, and it CORRECTS an incomplete v0.38.1 call of doyle's own): while `spt rc` owns the terminal (raw / alternate screen), rc is the SOLE writer to that display — no background thread may write to the inherited stderr. TODAY: BrainConn::split_with_reader (spt-daemon/src/brain.rs:253-270) unconditionally eprintln!s `PUMP_IPC_READER: spawned` / `exited` from its reader thread. Every reconnect attempt calls establish_attach -> Brain::cold_start_pump (rc.rs:1700-1712), and reconnect_banner_bytes (rc.rs:2040-2054) deliberately clears/homes and leaves the cursor immediately after the countdown with NO trailing newline — so the marker lands exactly at that cursor and the operator sees `Reconnecting to local daemon... 9sPUMP_IPC_READER: spawned`. Field screenshot confirms it also reaches the harness alt screen on a real `endpoint run` + `rc --take`. WHY THIS IS A CORRECTION, ON THE RECORD: v0.38.1's REQ-RC-SINGLE-PUMP-BRAIN removed the DOUBLE construction and doyle ruled the surviving single banner 'truthful, keep it' and classified the change Internal (diagnostic hygiene, not user-facing). Both halves of that ruling were wrong on facts doyle did not check: the marker is not merely a startup diagnostic, it is rendered INTO an rc-owned display, so it was user-facing all along and v0.38.1 reduced rather than eliminated the corruption. FIX: delete both unconditional eprintln diagnostics from the pump reader thread. If the observability is still wanted it goes to the daemon's persistent diagnostic sink or an explicit opt-in debug trace that NEVER inherits an interactive client's stderr — never to a stderr an attached client owns. Grounding: ADR-0043 terminal render lifecycle (one renderer owns the baseline); CONTEXT.md:33-36 (the broker's internals are not a client-visible surface). Gate: impl — diagnostics removed from split_with_reader (and any sibling unconditional client-inherited stderr write on the pump path); unit — insufficient alone and explicitly NOT the gate (the defect is cross-thread out-of-band stderr, which a banner-byte unit cannot observe); int — drive the REAL reconnect-banner path with the child's stderr captured into the SAME sink as the rendered terminal and assert neither PUMP marker appears anywhere in the captured stream, PLUS assert an ordinary initial `spt rc` is marker-free.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5479166Z - Required stages: impl, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5479198Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5479309Z ### REQ-TEST-LIVENESS-ORACLE-AUTHENTICATED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5485810Z - Title: IR-15 (INFRA-REGISTER, doyle-ruled 2026-08-03): a TEST that captures a pid and POLLS it to a verdict must poll the process it CAPTURED, never the number. `provably_gone` answers 'is *a* process at this pid', which is correct for a pid just handed over and WRONG for one captured seconds earlier: between capture and verdict the OS may recycle the number onto an unrelated process, and the bare-pid oracle then reads the stranger as the captured process, still alive, until the deadline burns. Specimen: golden 30776330383, daemon::tests::a_tree_teardown_reaches_a_grandchild_the_service_spawned sat the FULL 10s window (10.176s vs 0.19/0.24s passes) on a pid-churning Phase A leg, with a Cargo-dep-pin delta that has no mechanism path to it. THE PRODUCT PATH ALREADY AUTHENTICATES pid against birth stamp (process_identity, ADR-0047 decision 1, KNOWN-HAZARDS 7.51); the TEST oracle is the half that never got the stamp -- two death oracles in one tree and the tests poll the pid-only one. FIX: a PinnedProc identity (pid + birth stamp captured at FIND time, or handed in via from_stamp where a spawn helper or a stored pid_started_at already holds one) whose provably_gone reads Absent=>gone, Present(same stamp)=>not gone, Present(DIFFERENT stamp)=>gone (reuse: ours died), Present(_)+unstamped=>not gone (degrade to bare-pid), Unproven=>not gone. POLARITY IS LOAD-BEARING AND RULED: every uncertain arm errs toward NOT GONE, i.e. toward a red, because the two failure directions are not comparable -- a false GONE hides a real kill-tree miss behind a green gate and is unrecoverable, a false NOT-GONE is a visible recoverable flake. The pre-existing property that this oracle can only ever false-RED is therefore PRESERVED, not traded: a green from a poller built on it stays exactly as conclusive as before, which is what the same-sha-rerun authorization rests on. PLATFORM STRENGTH DIFFERS AND MUST NOT BE FLATTENED: Windows creation FILETIME is 100ns so Present(different) is decisive; Linux starttime is clock ticks since boot at 10ms granularity, so a reuse landing inside one tick reads Present(same) and errs RED (the safe direction) -- this NARROWS the window and does not close it, and Present(same) on Linux is never proof the pinned process survived. Image-path corroboration (releases#120) is the second axis that closes the remainder and composes onto the SAME pinned identity. SCOPE IS THE TEST-SIDE ORACLE: one shared helper covering the swept call sites (daemon.rs teardown test + endpoint_lifecycle.rs relay_pid, the latter not yet red), never a patch to whichever test happened to fire; product-side callers (teardown.rs root_provably_gone, servicehost.rs) stay out and belong to #120's product lane.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5486116Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5486144Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5486243Z ### REQ-LIVENESS-ORACLE-SOUND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5498855Z - Title: TEARDOWN-AUTHORITY W2 (todlando W1 gate-round-0 finding, doyle-scoped from the LANDED W1 code 2026-07-19): 'does this pid still exist' has ONE answer in spt-core and it is derived from the OS process table. TODAY spt-daemon/src/broker.rs session_is_zombie computes wrapper_alive from spt_store::proc::is_process_alive, which probes OpenProcess on Windows — and OpenProcess keeps SUCCEEDING for a TERMINATED process while any parent holds an open handle, which the broker ALWAYS does (Arc<PtySession>) for every PTY child it spawned. A correctly-reaped harness therefore reads ALIVE, flipping zombie_verdict off its PRIMARY class (Some(false) = dead root + surviving record = always a zombie) onto the conditional arm, which additionally demands adapter_labeled && past_grace && !has_live_descendants. CONSEQUENCE, live today: a dead-root session that is NOT adapter-labeled is claimed LIVE indefinitely — `endpoint run`'s dup-guard refuses ENDPOINT_ALREADY_LIVE over an already-dead tree and cmd_rest's Suspend alive_hint forces from=alive on the same false claim (both via has_live_session_honest, cli.rs:2014 and :3805). REQ-ENDPOINT-CYCLE-HONEST exists to give the cycle verbs ONE liveness authority; after W1 there are TWO and they disagree by construction (teardown.rs::root_provably_gone asks the table and is right; session_is_zombie asks is_process_alive and is wrong). THE DISCRIMINATOR (binding, and it makes the audit checkable rather than 20 judgement calls): is_process_alive is unsound EXACTLY when the ASKER — or a live ancestor — still holds an open HANDLE to the target; dropping a Child closes it, so a spawner that DROPS is honest and one that RETAINS is not. Hence the dangerous shape is asking 'is it GONE' about a process you OWN, and the SAME CALL IS SOUND IN THE CLI AND UNSOUND IN THE DAEMON FOR THE SAME PID — soundness is a property of the asker, not the call. REJECTED ALTERNATIVE, recorded in ADR-0045 Amendment 1 so it is not re-proposed: proc::reap_if_child before the probe fails twice — it is a NO-OP on Windows (#[cfg(windows)] let _ = pid), and decisively the broker holds the handle BY CONSTRUCTION for every pid this predicate is ever asked about, so no handle-based probe can EVER be sound at this site. FIX: (a) add a sound probe as a NAMED SIBLING whose name is the question — process_exists(pid) over process_table() — and state on is_process_alive's own doc which question it answers and which it does not, pointing at the sibling (the behavior was documented VERBATIM in legacy_resident_sweep_e2e.rs since 2026 and never reached proc.rs or zombie_verdict: written where DISCOVERED, not where CONSUMED); (b) route session_is_zombie's wrapper_alive through it, leaving zombie_verdict PURE and UNCHANGED (it was fed a lie, it is not wrong); (c) an EMPTY table is NO KNOWLEDGE — it must resolve to None (zombie_verdict(None) already means 'never guess') and must NEVER manufacture Some(false), which would mass-classify every live session a zombie = the W1 blocker inverted at broker scope; (d) AUDIT, do not mass-migrate, the remaining callers using the discriminator — roster.rs/api/startup.rs/api/auth.rs are already adjudicated SOUND (the asker never spawned the target); cli.rs purge psyche-quiesce is RIGHT ANSWER FOR A FRAGILE REASON (sound only because the CLI asks and the DAEMON spawned the psyche — it goes unsound SILENTLY if that check ever moves into the daemon) and gets a comment naming the asker as what makes it safe; the daemon-side population (livehost.rs, shellhost.rs, shellwake.rs, lifecycle.rs, in-daemon is_perch_alive) is adjudicated one verdict per site (sound/unsound/unreachable), fixing only unsound AND reachable and REPORTING the verdicts even where left — if unsound-and-reachable exceeds a handful, STOP and escalate to doyle rather than widening this wave. Gate: doc — KNOWN-HAZARDS 7.50 + ADR-0045 Amendment 1; impl — process_exists + the caveat on is_process_alive + wrapper_alive routed + the adjudicated fixes; unit — the empty-table arm resolves to None (never Some(false)), a handle-held corpse classifies as a zombie, and zombie_verdict's existing pure table is extended with the previously-unreachable case (dead root + not adapter-labeled + within grace); int — manufacture the REAL handle-held-corpse condition (broker retains a handle to a killed PTY child) and assert the session classifies zombie + the run dup-guard does NOT refuse over it; Windows-only if it cannot be made on Linux, and the test NAME says so.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5499314Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5499347Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5499446Z ### REQ-SHELL-FRAME-VOCAB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5504175Z - Title: The shell relay frame vocabulary is a PUBLISHED contract, not a reverse-engineered one. (flynn spt-alchemy clean-room audit 2026-07-21, doyle code-verified, seed pair item 1.) TODAY: shellchan.rs composes the exact frames a shell binary must parse — shell_command / shell_text / shell_file (+ shell_close, sensory, drive) — but the published export (docs-site/src/shells/) carries ZERO occurrences of those type names; the docs say only 'the shell child parses its own vocabulary', so every adapter author (notify-shell, alchemy) reverse-engineers the frame shapes compatibly from source. FIX: publish, in the shells section of the docs-site export, the frame type names + their attrs (op, xfer-id, path) + body encodings — a shell_command body is a JSON object of named args (positionals zipped against the manifest's declared arg names), a shell_text body is the raw text, a shell_file body is the original filename with the perch-relative landed path in the path attr, a shell_close body is the manifest's pre_close instruction (NOT vocabulary-checked — the vocabulary gates agent commands, the manifest is its own authority over its own binary). Fold in the quoted-composite-tail sharp edge: the vocabulary check REFUSES extra positionals (an op given more args than its declared arity errs, so a quoted composite tail must be ONE argv element). Docs-drift-gated like every published page. Gate: doc — the shells export carries the full frame vocabulary (type names, attrs, body encodings, shell_close) + the files/ landing contract (published together with REQ-SHELL-PERCH-DIR's key so the path attr is resolvable the day it is documented) + the arity sharp edge.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5504418Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5504456Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5504546Z ### REQ-SHELL-PERCH-DIR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5510269Z - Title: A shell binary can mechanically resolve where its files land. (flynn spt-alchemy clean-room audit 2026-07-21, doyle code-verified, seed pair item 2, P1 — HARD-GATES flynn's alchemy W4.) TODAY: `spt shell send --file` lands the blob at <shell-perch>/files/<xfer-id>-<name> and the shell_file frame's path attr is PERCH-RELATIVE (files/...) — but the spawn template substitution keys are ONLY {id}/{adapter_name}/{link_token} (shellhost.rs fill_spawn_command) and the spawned child inherits the BROKER's cwd, so no mechanical perch resolution exists: the binary cannot turn the frame's path into a real file without guessing SPT_HOME layout. DOYLE RULING, both halves binding: the frame KEEPS the perch-relative path (an absolute path in a spooled frame LIES across perch moves and node boundaries — frames outlive layouts); the fix is an ADDITIVE {perch_dir} spawn-template substitution key (opt-in — templates that do not use it are byte-identical, N-1-safe by construction) filled with the shell perch dir so the binary receives its root at spawn and joins the frame's relative path against it. REFUSED, recorded so it is not re-proposed: blessing SPT_HOME layout guessing as an interim contract. Published landing contract rides REQ-SHELL-FRAME-VOCAB's page. Sequence-not-version given to flynn (no version floor before it ships). Gate: doc — the {perch_dir} key on the manifest spawn-template docs + the files/<xfer-id>-<name> landing shape on the frame-vocab page; impl — fill_spawn_command passes perch_dir alongside id/adapter_name/link_token; unit — the filled template carries the perch dir as ONE argv element (the multi-word/space path shape the argv-fill hazard exists for) and a template WITHOUT the key is byte-identical pre/post (the N-1 guarantee); int — a real spawned shell binary given {perch_dir} resolves a shell_file frame's perch-relative path to the landed blob and proves the read.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5510484Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5510517Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5510617Z ### REQ-CI-POSTJOB-DAEMON-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5518906Z - Title: A CI job REAPS ITS OWN test-spawned daemons at battery end, in-job, and logs a process census at job start AND job end so contamination and reap effectiveness are visible in every run's log. (Load-flake family leg 1, doyle-ratified 2026-07-22 from deployah's third-run analysis.) THE SIGNATURE THIS CLOSES: a DIFFERENT single daemon-spawning test dying per run with a bare exit 1 and NO assertion output — process-level death, not a failed assert — while sibling tests in the same families pass alongside it, on BYTE-IDENTICAL code. Evidence: release PR #56 ran four times over a zero-.rs-delta tree; runs 1/2/3 killed brain_decouple (twice, on a disk-starved box), then adapter_translate, then adapter_digest at 105.9 GB free; box census during runs showed 43 live spt-family processes and 6486 handles against an 1881-test Phase-A full-parallel battery; run 4 went GREEN once disk and leaked session-0 daemons were cleared. WHY IN-JOB IS LOAD-BEARING AND NOT A CONVENIENCE: there are TWO leak populations on hfenduleam. Population A is session-1 (agent/gate-spawned) and is sweepable by path from any shell. Population B is SESSION-0, spawned by the actions.runner.* service — a session-1 shell CANNOT kill those (Access denied; ExecutablePath unreadable) even though they are healthy. Every CI run therefore leaves session-0 daemons behind that contend with the NEXT run while also leaking its own mid-run, and an external sweep can never reach them. The runner's own job context owns its session-0 children, so only a post-job step inside the job can reap them. KILL SCOPE IS NARROW AND PATH-VERIFIED PER-PID AT KILL TIME (never machine-wide, and never trusting the census snapshot, whose pids can be recycled): eligible only under the run's own build roots — CARGO_TARGET_DIR, the workspace target, the notify-adapter checkout's target, RUNNER_TEMP, and the pinned n1 old-broker build cache. TWO HARD EXCLUSIONS are checked AFTER the root test rather than instead of it, so that live infra survives a bug in the root computation: anything under an spt-core/bin/ install prefix, and any owl binary. A process whose image path cannot be READ is reported but NEVER killed — unreadable means unverifiable and the safe direction is to leave it standing. A BOUNDED SETTLE precedes the kill pass so a cleanly-exiting daemon is not counted as a leak; after it, a survivor is a leak by definition, which is what makes the strict-mode trigger a mechanism rather than a judgement call. Rides BOTH the test and n1-gate jobs (doyle scope ruling): n1_pairing spawns real daemon trees from the workspace and from the out-of-tree pin cache, so reaping one job leaves half the cause standing. Gate: impl — the two census/reap scripts under .github/ci/ plus their job-start and always() job-end wiring on both jobs, both runners. Kin REQ-CI-WINDOWS-PHASE-A-BOUND (the other cause-side leg), REQ-CI-DOCS-ONLY-THIN (recipe-layer precedent: impl-only, no product code).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5519341Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5519389Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5519522Z ### REQ-CI-PRERELINK-EXE-LOCK-REAP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5527382Z - Title: NO CI step that RELINKS a workspace binary runs while an earlier phase's leaked binary is still executing from the same target. (BAROMETER golden triage, hertz RCA 2026-08-02, releases#123.) THE DEFECT THIS CLOSES IS PLACEMENT, NOT MECHANISM: REQ-CI-POSTJOB-DAEMON-REAP's reap already kills exactly the right processes with exactly the right scoping, but it is the LAST step in the job, so it runs after every step it would have saved. Windows cannot overwrite a running image, so a leaked `spt.exe` from Phase A/B makes the next `cargo test -p spt --test <x>` die with 'failed to remove file ...\target\debug\spt.exe: Access is denied. (os error 5)'. EVIDENCE, twice out of twice on the same head: golden 30754060525 and 30758010357, both Windows `test` jobs — job-start census scoped=0 (so the leak is generated IN-job, not inherited), pre-reap census scoped=4 with the same handle-count signature both runs (two ~258-260 daemons + two ~134 brains), job-end reap killing 4 and 3 respectively AFTER the job had already died of them. The second run also shows the masking: run 1's Phase-A red hid this, and every run that survives Phase A dies at the notify relink instead. THE FIX IS CLASS-SHAPED: the guard rides EVERY relink-after-an-E2E edge (notify, installer, docs-drift, and the two-host gated-CLI step in twohost-a), not only the edge that reddened a run. ONE PREDICATE OVER ONE POPULATION: it is the same reap-census script under a `prerelink` phase, so a mid-job reap can never classify a process differently from the job-end reap; the pre-existing inline `Get-Process | Stop-Process` before the docs gate is REPLACED by it rather than left as a second, weaker rule (it scoped by GITHUB_WORKSPACE alone, missing CARGO_TARGET_DIR/RUNNER_TEMP/n1-cache roots, re-verified nothing at kill time, and printed no evidence). Census labels carry the phase (`prerelink-pre-reap`, `prerelink`) so a mid-job census is never counted as an end-of-job one by the strict-mode trigger. STRICT STAYS AN END-OF-JOB MECHANISM: a prerelink survivor warns and never reds its own step, because the relink it guards is the very next step and fails with the exact file it could not remove — a louder and more specific signal than a reap step exiting 1. WINDOWS-ONLY BY CONSTRUCTION: Linux replaces a running exe happily; role B (Linux) of the two-host pair needs no guard. Gate: impl — the `prerelink` phase in .github/ci/reap-census.ps1 plus its four wirings in golden.yml. No unit stage, for REQ-CI-POSTJOB-DAEMON-REAP's stated reason: the evidence is a recipe the runner executes and the acceptance is read off the run log (a `CI-REAP-PRERELINK summary:` line before each relink, and no os-error-5). Kin REQ-CI-POSTJOB-DAEMON-REAP (same machinery, the other placement), REQ-CI-WINDOWS-PHASE-A-BOUND (the co-tenant load leg).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5527630Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5527663Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5527769Z ### REQ-CI-WINDOWS-PHASE-A-BOUND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5536982Z - Title: Phase-A nextest parallelism is BOUNDED on the Windows self-hosted leg, so the full-parallel 1881-test battery stops saturating a box that also hosts the live agent fleet. (Load-flake family leg 2 = deployah option (c), doyle-ratified 2026-07-22.) Windows leg ONLY: kitsubito does not host the fleet, and its parallelism is deliberately untouched. MECHANISM AND WHY THIS ONE: the bound lives in a [profile.ci-windows] nextest profile selected by a STEP-LEVEL NEXTEST_PROFILE expression on the Phase-A step, NOT by a per-OS pair of Phase-A steps — duplicating that step would put a FOURTH copy of the <HEAVY> filter string in the tree, and .config/nextest.toml's own header names keeping THREE in sync as the standing hazard. THE NON-INHERITANCE GATE-CHECK (doyle demanded it discharged, and it did not come back clean): a custom nextest profile inherits scalar settings from default but NOT profile.default.overrides — the argument cuts both ways. Of the five overrides on default, exactly ONE is kind(test): the by-binary <HEAVY> integration filter, which is Phase B's alone and needs no mirror. The other FOUR are the FLAKE-LEDGER: attach_viewport_reconnects_across_a_broker_bounce class — real-broker units that are kind(bin)/kind(lib), escape the by-binary filter, and therefore RUN IN PHASE A depending on the heavy-broker-pty group to stay serialized (rc::tests four names, (applyhost|livehost|pump)::tests, wansend::tests, api::startup::tests). Shipping the profile without them would have SILENTLY UN-SERIALIZED ON WINDOWS the exact class whose un-serialization produced two separate 240s timeouts. They are mirrored verbatim, and the parity is ENFORCED rather than remembered: xtask check's check_phase_a_profile_parity fails the build when a default override that is not kind(test) is missing from ci-windows, keyed on that SHAPE and not on a name list — the same posture as that ledger entry's second half, whose whole lesson is that a class written in prose and shipped as an enumeration decays. A DRIFTED mirror reads as missing, not as present: the invariant is that it is the SAME filter in both profiles, not that something is in both. THE BOUND ITSELF IS CHOSEN, NOT DERIVED, and is recorded that way at the value: hfenduleam is 16 logical cores and the bound is 8 (half), for fleet-co-tenant headroom. No measurement separates 8 from 6 or 12 and none was run — the ratified fix is stop saturating the box, not find the saturation knee. Retuning is one integer. Gate: impl — the ci-windows profile with its mirrored overrides plus the ci.yml step-level profile selection plus the xtask parity check; unit — the parity predicate's exemption rule (a kind(test) override needs no mirror), its detection of an unmirrored Phase-A override, its rejection of a DRIFTED mirror, and a case over the REAL checked-in config so the check cannot ship green against a tree that already violates it. Kin REQ-CI-POSTJOB-DAEMON-REAP (the other cause-side leg), REQ-HEAVY-UNIT-CLASSIFICATION (the check one layer in), FLAKE-LEDGER: attach_viewport_reconnects_across_a_broker_bounce + the HEAVY-AT-BIRTH ruling (.config/nextest.toml).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5537262Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5537292Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5537396Z ### REQ-CI-LOAD-BEARING-PATCH-PIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5545361Z - Title: A `[patch.crates-io]` pin that FIXES A SHIPPED DEFECT is asserted still in force by `xtask check`, in BOTH of the two ways it can silently lapse. (INFRA-REGISTER IR-4 part 1, releases#125 fix-lane intake; hertz 2026-08-03.) THE PIN AT RISK: swarm-discovery 0.6.0-alpha.2's `updater::gc` answers a send to a stopped actor by scheduling another gc task 10ms later — a ~100 Hz retry loop per destroyed updater that can never reach a live receiver, so every updater recreation leaks one more loop. Latent in EVERY daemon since v0.38.1; the field cost was a kitsubito daemon burning two cores for two weeks (~9 accumulated loops). Fixed upstream in rkuhn/swarm-discovery PR #27, which is in NO crates.io release (0.6.3 predates it) and iroh pins swarm-discovery to EXACTLY 0.6.0-alpha.2, so no published version satisfies the graph — the tree carries a minimal-delta backport fork pinned by `rev`, i.e. content-addressed. TWO FAILURE MODES, WHICH IS WHY ONE ASSERTION IS NOT ENOUGH: (1) a routine `cargo update` or an iroh bump re-resolves Cargo.lock back to the registry crate while the stanza still sits in Cargo.toml looking correct — the lock disagrees with the manifest, or resolves from the registry outright; (2) the STANZA IS DELETED, after which there is nothing left for the lock to disagree with and a lock-only check reads clean over a reintroduced defect. So the manifest is asked whether the pin exists AT ALL, and only then is the lock asked whether it agrees. THE EXPECTED REV IS READ FROM THE MANIFEST, never duplicated into xtask: a third copy of the sha is one more thing to forget, and a legitimate re-pin would then red on the wrong file. What IS hardcoded is the crate plus the reason its patch is load-bearing — the judgement a lock file cannot carry and a human needs in order to decide whether dropping it is safe — and the refusal PRINTS that reason plus its own drop condition (upstream ships PR #27 AND iroh's pin reaches it), so the guard states when it should be removed rather than becoming permanent by default. Removing a crate from the guard list is therefore a reviewed edit in the same commit, not a silent lapse. Gate: impl = LOAD_BEARING_PATCHES + check_load_bearing_patch_pins wired into `xtask check` (already a golden docs-drift step on both OS legs, so this rides an existing leg rather than adding one); unit = the three failure modes each proved separately (deleted stanza, registry resolution, moved rev), the two parser traps that would make the guard answer for the wrong thing (a prefix-named crate, the trailing `[[patch.unused]]` table), and an arm that runs the real workspace so the guard cannot ship green against a tree it does not actually hold. Kin REQ-CI-WINDOWS-PHASE-A-BOUND, REQ-HEAVY-UNIT-CLASSIFICATION (same `xtask check` seam: a rule that outlived the memory it depended on).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5545602Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5545636Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5545744Z ### REQ-LOCK-TOUCHING-LANE-PROCEDURE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5551743Z - Title: A lane that changes `Cargo.lock` follows a written procedure whose review step reads EDGES, not just the package set. (INFRA-REGISTER IR-4 part 2; hertz 2026-08-03.) THE HUMAN HALF of REQ-CI-LOAD-BEARING-PATCH-PIN: the guard catches a pin that lapsed, and this catches the re-resolve that lapses it — a `cargo update` with no `-p` re-resolves the whole graph, so a one-crate intent ships as an unreviewed graph move. THE SPECIMEN IS IN THIS TREE: at acaaa4f the `[[package]]` SET was identical before and after — no block added, none removed, not one `name`/`version` line in the diff — while EIGHT blocks had their `windows-sys` edge moved from 0.61.2 to 0.59.0 (consumer counts 18→10 and 5→13; both version blocks survive, so even a version-presence check reads clean). The commit message states 'changed one package and left 132 dependencies untouched', which is true of the set and false of the edges: the reviewer who counts blocks is told nothing happened. Hence the rule states BOTH reads as separate steps, because the cheap one alone is the one that lies. TOOLCHAIN DRIFT IS THE OTHER READING of a surprising diff — two resolutions of the same manifests that disagree are evidence about the resolvers, not about the dependencies, so the procedure sends the author to the golden toolchain-version print (REQ-CI-TOOLCHAIN-VERSION-PRINT) before shipping either lock rather than picking the diff they like. A HAND-EDITED LOCK IS ALLOWED and given a mechanical acceptance test — `cargo check --workspace --locked` — where `--locked` is the load-bearing half: without it cargo silently repairs the file it was asked to verify, which is the same class as running `cargo run` against a build-file mutation you are trying to measure. Gate: doc = the `Lock-touching lanes` section of docs/GOLDEN-CI.md (targeted update, the two-read review with its specimen, the drift stop-condition, the `--locked` acceptance test, and the `xtask check` pin guard as the lane's own preflight). Kin REQ-CI-LOAD-BEARING-PATCH-PIN (mechanical half), REQ-CI-TOOLCHAIN-VERSION-PRINT (the comparison this procedure sends you to).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5552057Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5552091Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5552195Z ### REQ-CI-TOOLCHAIN-VERSION-PRINT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5558882Z - Title: Every golden run PRINTS the toolchain that judged it, on BOTH OS legs, from inside the job. (INFRA-REGISTER IR-4 part 3, carrying IR-9; hertz 2026-08-03.) WHY A PRINT IS EVIDENCE AND A BOX IS NOT: both golden boxes own rustup-managed toolchains that drift independently, so 'did CI resolve this the way I did?' — the question the acaaa4f lock comparison needed answered — had NO answer in any run log. MEASURED on the two boxes' INTERACTIVE accounts 2026-08-03: hfenduleam (Windows leg) cargo/rustc 1.93.0, clippy 0.1.93; kitsubito (Linux leg) cargo/rustc 1.96.0, clippy 0.1.96 — three minor versions apart, which is IR-9's class with numbers on it. That measurement is a PRIOR, not the fact: a runner service account's toolchain is what judges a lane and an interactive shell on the same box does not prove it, which is precisely why the step prints from inside the job. Direction of the skew is deliberately NOT asserted — clippy renames and removes lints as well as adding them, so 'newer is stricter' is unmeasured. IR-9's docs half (align the boxes, or declare one authoritative clippy leg) is HELD by doyle's ruling of the same day: rule it once this step reports runner-account versions, rather than on the prior. STEP SHAPE: one `TOOLCHAIN ` line prefix on every line of both legs so a run's toolchain is one grep; cargo, rustc, and clippy versions are the load-bearing three and their absence reds the step; the rustup active-toolchain line is a convenience and its absence must NOT red a step whose whole job is to print — which needs a different construction per shell, and both were exercised before shipping rather than reasoned about. Windows: under GitHub's pwsh wrapper (`$ErrorActionPreference = 'stop'` + a trailing `$LASTEXITCODE` check) a MISSING COMMAND is a terminating error, so rustup's absence is TESTED with Get-Command rather than caught, and a present rustup's non-zero exit is cleared before the wrapper reads it. Linux: no `| head` anywhere — under `set -o pipefail` a producer SIGPIPEd by an early-exiting head surfaces as exit 141 and reds the print, so first-line trimming is parameter expansion. Gate: impl = the two `Toolchain versions` steps in golden.yml's `test` job (the job that builds, tests, and lints, so the one whose resolver and lint set a reader is asking about). Kin REQ-LOCK-TOUCHING-LANE-PROCEDURE (the procedure that sends an author here), REQ-CI-LOAD-BEARING-PATCH-PIN.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5559188Z - Required stages: impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5559220Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5559315Z ### REQ-CI-LINK-HEALTH-PROBE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5566958Z - Title: The shared-runner quiet predicate gains a NETWORK axis: both two-host jobs measure the link to their peer immediately before rendezvous, print it, and carry it in the bench ledger. (INFRA-REGISTER IR-1; hertz 2026-08-03.) WHY THE EXISTING PREDICATE CANNOT SEE THIS: its two axes are process-shaped (zero non-terminal CI runs; no local cargo/rustc/nextest by parent chain), and both PASSED on run 30771155390 — a run whose link took 321s for a 1s checkout with bidirectional 10s QUIC dial timeouts, PUMP_PEER_FAIL moving a 0→3→0 and b 8→22→8 across green/red/rerun. A network-shaped red was triaged as a product one because nothing in the run recorded the network. kitsubito is wifi-only INDEFINITELY (operator-confirmed 2026-08-02), so the link cannot be hardened and the predicate must SEE it. JITTER IS THE SIGNAL, NOT THE MEDIAN: the motivating link mostly worked, so the probe takes 5 samples and records BOTH `link-rtt-med-<peer>` and `link-rtt-max-<peer>` rows — measured while building this, an idle link ran 10..83ms on one direction and 3..75ms on the other, i.e. the spread is the whole datum and a median alone reads healthy through the failure. ALSO CARRIED: DERP-vs-direct path (a relayed rendezvous is a different network than the one the rig's timings were tuned on), sample loss, and the peer's resolved IP so a reader can check it against the rig's own SPT_TWO_HOST_PEER_IP. AN INSTRUMENT, NOT A GATE — always exits 0, no threshold refuses a rendezvous: whether a number should is an unmade ruling, and a probe that reds a run converts 'the link was slow' into 'the suite failed', which is the confusion it exists to remove. A FAILED PROBE IS A LABELLED HOLE, NEVER SILENCE: no tailscale on PATH or no reply still writes an `ok:false` row, because 'attempted and did not land' is a different claim from 'never probed'. The absence of the CLI is TESTED rather than caught on the pwsh side (under GitHub's `stop` preference a missing command is terminating), and the bash side uses no `| head` (pipefail + SIGPIPE = 141 on an instrument). Gate: impl = .github/bench/link-probe.{sh,ps1} + the probe step in twohost-a (peer kitsubito) and twohost-b (peer hfenduleam), both exercised on the REAL boxes before shipping — five-sample success, no-reply, and absent-CLI arms on each shell, the absent-CLI mutation counted before it ran after a first attempt silently re-measured the unmutated arm; doc = docs/GOLDEN-CI.md 'The link is a third axis' (how to read the LINK line, what relay/loss/jitter each mean, and that the probe does not gate). Kin REQ-BENCH-STEP-LEDGER (the row shape these writers share, and whose parity gate now DISCOVERS its writers instead of listing them), REQ-CI-FREE-SPACE-PREFLIGHT (the same predicate's disk axis, amended the same day).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5567183Z - Required stages: doc, impl
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5567216Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5567320Z ### REQ-RESUME-CUSTODY-IDENTITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5571401Z - Title: Resume custody is an identity pair (pid + process creation time), never a bare PID. (ADR-0047 decision 1; hertz v0.39.4 field bug 1, RCA accepted 2026-07-22.) TODAY: livehost's restart gate and liveness-reconcile DEFER both consume `read_resume_pid(..).is_some_and(is_process_alive)` — zero identity binding, so a dead wake-resume spawn's pid recycled onto an unrelated process (field: resume.pid=29456 -> cmd.exe) reads as a live resume forever: reconcile defers every tick, the row stays online-authoritative, FALSE-ONLINE with no self-repair. FIX: the custody record stores (pid, creation_time) written atomically at spawn-mint; every consumer tests the PAIR; mismatch = NOT OURS -> the discovering reader DELETES the record and proceeds (self-heal, not error); successful bind and spawn-reap clear custody atomically with their own outcome. Creation time from the process SNAPSHOT, never a retained handle (KH 7.50); platform without a snapshot -> unproven -> defer one tick, never a manufactured verdict. Gate: impl — the paired custody record + both livehost consumers on the pair test; unit — pair mismatch reads NOT-OURS + record deleted, pair match reads OURS, absent-snapshot defers; int — the recycled-pid rig: mint custody, kill the spawn, occupy the pid with an impostor, prove reconcile deletes custody and the row goes honest (the bug-1 field shape, RED-first against the bare-PID gate).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5571621Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5571654Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5571753Z ### REQ-ENSURE-DAEMON-STOP-INHIBIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5576326Z - Title: An operator stop outranks every implicit daemon ensure. (ADR-0047 decision 2, AMENDING REQ-DAEMON-3's anchor; hertz v0.39.4 field bug 2, RCA accepted 2026-07-22.) TODAY: every `spt api` invocation runs unconditional ensure_daemon() (api/mod.rs run()), so on a box with live adapter sessions a `daemon stop --force` loses the race to hook-driven api calls — respawn convoy (5-10 ephemeral spawner windows), several stops to stay down; the rc-side twins were fixed earlier, the api anchor stayed armed. FIX: `daemon stop` records a durable machine-scoped STOP INHIBIT before teardown begins; ensure_daemon()/ensure_running() consult it and DECLINE with one honest line naming the remedy ('daemon stopped by operator — spt daemon start to resume'); cleared by intent verbs ONLY (explicit `daemon start`; update paths that restart by design) — NO TTL (rejected: a timeout is the surprise respawn again, later); implicit autostart additionally takes a machine-wide lock around probe-and-spawn so N concurrent callers never launch N daemons. Gate: doc — the stop/start contract on the daemon CLI docs (stop now sticks; the refusal line + remedy named); impl — inhibit mint in cmd_stop + consult in both implicit anchors + clear in daemon start/update-finish + the spawn serialization lock; unit — inhibit present -> ensure declines with the message, absent -> spawns, intent verbs clear, non-intent paths never clear; int — the convoy rig: stop under a concurrent api-call storm -> daemon stays down + zero respawns + refusal printed, then explicit start clears and exactly ONE daemon comes up under the same storm (RED-first against today's anchor).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5576544Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5576573Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5576674Z ### REQ-ATTACH-IDEMPOTENT-REPLAY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5582096Z - Title: The equal-generation lease rung is idempotent for the same connection. (ADR-0047 decision 3, AMENDING ADR-0044's ladder inside the equal-gen rung; hertz v0.39.4 field bug 4, PINNED via OBS breadcrumbs on authorized same-seam `daemon refresh` 2026-07-22 — gen+1 premise FALSIFIED.) TODAY: a Control/Take subscribe with same identity + same nonzero gen classifies 'same lease, silent re-take' (broker.rs equal-gen branch — correct, no revoke) but re-take = become_controller, which unconditionally takes+drops the prior seat (writer exits channel-closed) with NO same-conn check — designed for the dead-seat dispatcher-restart successor, it also fires against the SAME LIVE conn re-served 15ms apart by post-cycle dispatcher replay: the lease kills its own writer, the rc viewer freezes until detach+re-attach (the field 'update freezes PTYs'). FIX: keyed (endpoint/session, by, conn, gen) — same-conn equal-gen = IDEMPOTENT REPLAY: seat + writer PRESERVED, no controller-replaced, no second initial batch; breadcrumb answers decision=idempotent (additive vocab). Equal-gen DIFFERENT-conn keeps today's silent swap (the ADR-0038 fix-6 successor — must not regress); strictly-newer keeps loud supersession, strictly-older keeps busy. BANKED open question (build-time look, not a blocker): why the dispatcher double-served one held attach 15ms apart — may have siblings. Gate: impl — the same-conn discriminator in resolve_subscribe's equal-gen branch + the idempotent decision label; unit — the four ladder cells (same-conn idempotent / different-conn swap / newer supersedes / older busy) against a mock seat; int — the bug-4 rig: replay one held Attach after a brain refresh, assert ONE writer + zero controller-replaced + the original rc interactive (RED-first), plus the different-conn successor leg stays green (redispatch/brain_swap suites).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5582323Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5582356Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5582461Z ### REQ-HAZARD-RESUME-CUSTODY-ABA
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5583771Z - Title: KNOWN-HAZARDS 7.51: process custody is an identity, never a bare PID — a recycled pid must read NOT OURS. The hazard-conformance twin of REQ-RESUME-CUSTODY-IDENTITY: its int-stage recycled-pid rig IS this hazard's required test (custody pair mismatching a live impostor pid -> record deleted, reconcile proceeds, row goes honest). Registered separately so the hazard list stays a conformance checklist (CLAUDE.md rule 4) — evidence may tag the same rig.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5583961Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5583989Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5584095Z ### REQ-HAZARD-BIND-CONFLICT-PID-ABA
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5595465Z - Title: THE BIND CONFLICT CHECK MUST ASK CUSTODY, NOT A BARE PID (KNOWN-HAZARDS 5.1/7.51 -- "custody is an identity, never a bare PID"; releases#134, FOUND AND ROOT-CAUSED BY hertz including the measured chain and the discriminating negative control). `establish_perch`'s under-lock conflict check read the recorded owner pid and asked `is_process_alive` with NO birth pairing, while `pid_started_at` sat unread in the SAME record and the shipped paired resolver (`liveness::relay_liveness`) was already in use 260 lines earlier in the same file (`prior_relay_died`). DECLARE SITE != ENFORCE SITE: the ABA fix landed on the relay-death and resume-custody paths and was never aimed here. CONSEQUENCE, MEASURED IN THE FIELD on the `hertz` endpoint (specimen preserved, sha256 1d8805ef841a1c1fe930b23eb8ce1683115e33735e190e426dd3ab3416ae3b1e): recorded pid 30576 with birth 2026-08-01T08:11:26.027Z, the pid recycled onto an unrelated process at 12:34:04.317Z, so every subsequent bind was refused CONFLICT and the row sat `unbound` FOREVER -- ready=false, alive=false, not addressable inbound, with `resume_unbound_stamp` re-arming a bind that could never succeed. It fails SILENTLY rather than loud, and Windows recycles pids aggressively, so it is latent fleet-wide rather than endpoint-specific. THE FIX PAIRS THE RECORDED BIRTH INTO THE CHECK, and both facts come from ONE read -- the under-lock `prior` snapshot -- replacing a second file read that could pair a freshly-read pid against `prior`'s session_id. UNPROVEN FAILS TOWARD ALLOW HERE, INVERTING `relay_liveness`'S OWN DEFAULT, and the inversion is the requirement rather than an implementation choice: that default exists so a HEAL is never mis-fired, but at this site "alive" means REFUSE THE BIND, so carrying it over converts an unknown into the same permanent lockout through a different input. MEASURED CORRECTION TO THE RULING'S OWN JUSTIFICATION (todlando recon, 2026-08-03): this does NOT confine the behaviour change to `Gone`. `process_identity` also answers `Unproven` for a LIVE pid whose birth cannot be read (a denied query, an exit race, or a platform with no birth oracle -- `process_started_at` is documented `None` on non-Linux unix), and that arm refuses today and allows after. The case given up is bounded by the owner's own exit race; the case fixed is permanent. THE FIX RESTS ON THE BIRTH PAIRING, NOT ON `pid_role`, AND THAT MUST BE PROVED RATHER THAN ASSERTED: the field record carries `pid_role: "binder"`, so a `pid_role == Relay` gate copied from `prior_relay_died` would ALSO have unblocked the reported case -- two mechanisms, one symptom. The pairing is load-bearing because a `pid_role = Relay` record whose pid is recycled is bricked identically and a role gate cannot fix it, so the requirement carries a Relay+recycled row specifically to prove the role gate is not carrying the fix. NO ROLE GATE IS ADDED HERE: it would change behaviour on `Held` binder records too, far wider than the defect. SQUAT PROTECTION IS NOT WEAKENED AND NEEDS ITS OWN ROW: a live owner whose recorded birth MATCHES still refuses the bind. NO INT STAGE, AND THAT IS A DECISION RATHER THAN A GAP (doyle, 2026-08-03): the field shape is covered at UNIT level because every fact this requirement rests on is reachable there -- the custody tri-state exhaustively, the remedy RUN from the refusal state, and both unknown-arm defaults -- while the arm that cannot be produced portably (a live pid whose birth is unreadable) is not reachable through an int seam either, since no single platform manufactures it. The int seams that would carry a field shape already run green beside these rows (`dummy_harness_e2e`'s bind/attach pair, `resume_custody_aba`), so an int stage here would re-run a topology that is exercised rather than test anything the unit rows do not. THE FIELD SPECIMEN IS REPRODUCED, NOT LOADED: the fixtures rebuild the specimen's construction (a live pid whose recorded birth is provably not its own, `pid_role` binder) and deliberately do not read ~/spt-specimens -- a test depending on a path outside the repo that no runner has would pass on one box and be silently skipped or red everywhere else. The specimen proves the hazard was field-real; the fixture is reproducible anywhere; coupling them costs the second job. Gate: impl -- the paired custody check at the bind conflict site, one snapshot, Unproven-allows; unit -- a recycled owner pid (live impostor pid whose recorded birth is provably not its own) no longer refuses the bind (RED on shipped code), a same-birth live owner still refuses (the control that keeps squat protection honest), and a `pid_role = Relay` recycled record is fixed too (the row that proves the role gate is not what carries this).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5595807Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5595841Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5595940Z ### REQ-HAZARD-STOP-RESPAWN-CONVOY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5597193Z - Title: KNOWN-HAZARDS 7.52: an operator stop outranks every implicit ensure — no convenience path resurrects what the operator just killed. The hazard-conformance twin of REQ-ENSURE-DAEMON-STOP-INHIBIT: its int-stage convoy rig IS this hazard's required test (stop under api-call storm -> down + zero respawns + honest refusal; start clears; one-daemon race). Registered separately per CLAUDE.md rule 4 — evidence may tag the same rig.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5597298Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5597331Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5597426Z ### REQ-STREAM-LIFETIME-CLASS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5614079Z - Title: RESCOPED at W2 activation 2026-07-22 (doyle verify-first, C3-retirement precedent): the CLEAN-CASE chain this REQ was minted for is ALREADY SHIPPED under REQ-STREAM-LEASE-CLASSES / ADR-0040 decision 6, verified against @7c0f12d — StreamLifetime is opener-declared and on the wire, serde-default Durable so N-1 openers keep exact today-semantics (msg.rs:810-836 + the additive-wire unit @msg.rs:1408); rc attach/view is the SOLE ConnectionBound opener (attach.rs:667-677); the broker binds the class at open (broker.rs:5689) and nethost carries it per StreamEntry (nethost.rs:1059-1076); the conn-exit sweep FINs each ConnectionBound stream toward its target and terminal-retires the local row while Durable rows never enter it (broker.rs:4118-4123/4227-4235/4429-4446); the target's serve_attach EOF arm runs detach_session_gen(serve_gen) so controller/viewer stamps clear on exactly one generation (attach.rs:580-597); the late-close gen guard (broker.rs:2179-2192, unit @8416) and converge_perch_stamps close the race; int coverage rides endpoint_lifecycle.rs:241. Building that again would re-implement shipped code — the C3 lesson. WHAT REMAINS, and what this REQ now owns: RESTART-REPLAY RE-ESTABLISHMENT. ADR-0038 dispatch replay re-serves every retained opener Attach across a dispatcher generation, and a ConnectionBound opener REPLAYING is a class contradiction — the conn that declared the class cannot exist after the restart that killed it, so re-serving resurrects a seat whose declared lifetime already ended. FIX: the dispatcher's restart-durable classification (ADR-0038 decision 2, dispatch.rs first_line) gains lifetime, and the replay filter TERMINAL-RETIRES ConnectionBound openers instead of re-serving them. Deliberately PRECISE, not ADR-0038's rejected clear-table-on-restart: Durable/brain-swap semantics are untouched and the brain_swap / daemon_refresh / redispatch D1+D1b families staying green IS the proof. The filter runs UPSTREAM of the W1 idempotence key (endpoint/session, by, conn, gen, from_seq) — a filtered opener never reaches serve, so the two mechanisms compose rather than overlap. Gate: impl — lifetime on the replay classification + the terminal-retire filter; unit — the filter predicate (ConnectionBound retires / Durable replays / unclassifiable stays terminal as today); int — RED-first: kill the rc opener raw, restart the broker, pre-fix the seat and CONTROLLED stamps re-establish via replay, post-fix they stay clear, with the D-legs green alongside. Kin REQ-STREAM-LEASE-CLASSES (the shipped clean case), REQ-ATTACH-IDEMPOTENT-REPLAY (downstream), REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT (the live no-FIN sibling, same wave). RESCOPE 2 — MEASURED 2026-07-22 (todlando, Leg A rig `restart_replay_lifetime.rs`, GREEN with its sibling probe passing): the FIX ABOVE IS NOT OWED. The premise was pre-registered as falsifiable by doyle BEFORE the rig was built, and the rig falsified it: in the residual ordering (dispatcher generation dies FIRST so no serve worker and no Served report, THEN the rc opener dies RAW with no detach frame) a fresh generation does NOT resurrect the seat — stamps stay clear and no DISPATCH line touches the dead opener's row. The population is closed BY COMPOSITION: the conn-exit sweep fires for this kill shape (`STREAM_CONNBOUND_RETIRE:<id>: opener conn exited — FIN + terminal retire`), the ConnectionBound opener row leaves the table entirely, its peer row carries the FIN as finished=true, and the worker's family-aware finished_row_is_terminal(Attach,true) retires it UNSERVED. TWO PRE-REGISTERED SUB-QUESTIONS ANSWERED, and the first is the non-obvious finding: (1) `retire` does NOT exclude from the CLAIM condition on this path — the dead opener's row is STILL in the dispatcher's claimable enumeration, merely finished=true, so what stops the replay sits DOWNSTREAM of the claim (retire-on-sight in the worker), which is ADR-0038 decision 1's `excluded by lifecycle state` arm and NOT its `removed from the enumeration` arm; (2) the sweep DID run for this kill shape. Consequently NO wire field (already settled independently: the re-served row registers Durable, class-blind by design at nethost.rs:1028-1041 / 1763-1771, so a lifetime field on the opener reply would report Durable for exactly the population a filter exists to catch) and NO broker-side enumeration filter are built. Stages drop to int ONLY — impl/unit are deactivated rather than pre-failed (the `activate, don't pre-fail` rule; the C2/C3 verify-first precedent), and the int evidence is the standing regression guard the property never had. SCOPE LIMIT STATED, NOT IMPLIED — and TIGHTENED 2026-07-22 (doyle rider, todlando self-flagged): the measurement rides the IN-PROCESS DUPLEX, which is the honest word and is tighter than the `loopback` this text first said. net_dial_loopback / open_loopback_pair yield a RecvHalf::Loopback duplex with NO QUIC ANYWHERE and NO idle timeout — a different transport leaf from RecvHalf::Quic; BindScope::Loopback plus a real net_dial WOULD be real QUIC over 127.0.0.1, and the two senses of `loopback` in this repo are NOT the same thing (the naming collision is itself an ADR-0040 amendment item, so future rigs pick their venue deliberately). Consequently the cross-node `conn.closed()` arm (nethost.rs:1000-1021) is a different mechanism reaching the same outcome and is NOT exercised, and a real-QUIC transport death sans FIN remains Leg B's instrument-first residual under REQ-HAZARD-DRIVEN-BY-IDLE-REMOTE-EVICT.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5614450Z - Required stages: int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5614483Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5614592Z ### REQ-STAMP-CONVERGENCE-ORDER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5617197Z - Title: RETIRED at W2 verify-first (doyle 2026-07-22): the C3 poll-vs-reap ordering race (hertz emphasys RCA 2026-07-16, P1) was ALREADY CLOSED by REQ-CONTROL-STAMP-CONVERGENCE (ADR-0041 decision 4, REGISTRY-LIFECYCLE W2 build todlando 2026-07-17 — one day after the RCA). Code-verified chain: the exit-waiter reap (broker.rs stamp_reaped) bumps a per-endpoint StampSlot generation UNDER the stamp-write serial then clears (the comment names the emphasys C3 window); the KIND_SESSIONS handler snapshots stamp_gen under the log lock; converge_perch_stamps validates snap_gen under the same write serial and REFUSES stale (STAMP_STALE_SKIP) — a pre-reap snapshot can never relatch controlled=true. Full stage coverage rides that REQ: unit stale_snapshot_stamp_write_refused_after_reap_generation_bump + int endpoint_lifecycle.rs:488. Kept as a stable pointer; no build owed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5617355Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5617389Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5617488Z ### REQ-ATTACH-RESIZE-REPAINT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5624046Z - Title: RESCOPED 2026-07-22 by ADR-0047 Amendment 2 (doyle-ratified): this REQ no longer asserts a defect. Its original claim — that the attach-stream resize never arms the presentation barrier, and that this is v0.39.4 field bug 3's root — is RETRACTED; the W3 bisect falsified it three ways (static trace send_attach_resize -> serve_attach Resize arm -> brain.resize -> KIND_RESIZE -> dispatch_resize -> begin_resize_serialized; the synthetic sibling's pass; the broker's dynamic trace attach -> RESIZE_DISPATCH -> SYNC_PUSH{controller=true} with no RESIZE_SYNC_DROP) and then pinned the real root in the rc CLIENT's console mode (REQ-RC-NEWLINE-PRESENTATION-TRUTH / KNOWN-HAZARDS 7.56). The ADR-0047 Amendment 1 DECISION (geometry change = one transaction, one exit shape, any entry) stands on its own merits and is not disturbed. WHAT THIS REQ NOW OWNS — the captured-shape regression apparatus that the bisect proved worth keeping: hertz's ENLYZEAM production capture + its integrity pins (*.log -text, the fixture README sha256 table, per-record length refusal in both the player and the reader); the capture-player replay vehicle; and the probe ladder that makes any verdict from it mean something — vehicle transparency per CELL (ConPTY re-renders, so byte equality is unsatisfiable by construction), the pre-state soundness self-check (narrow-captured bytes into a wide authority is sound only if absolutely addressed), the capability probe re-run at every shape revision with its own precondition asserted, and the no-vehicle control (grid+resize+repaint over the same bytes = 0 divergent rows, the standing proof the seam is clean). Oracle clauses are binding for this rig class and are written out in Amendment 2. Gate: unit — the vehicle-transparency predicate + its non-vacuity sibling + the record-integrity refusals; int — the client-model rig pair (rc-fixed vehicle = clean, rc vehicle = reproduces the field scrap) plus the no-vehicle control. NO impl stage: there is no broker-side implementation owed, and pretending otherwise would point an activated stage at evidence that does not exist. Kin: REQ-RC-NEWLINE-PRESENTATION-TRUTH (the actual fix), REQ-RESIZE-INPUT-MODE-INTEGRITY (7.55, untouched — its capture has no replay vehicle in its path).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5624178Z - Required stages: unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5624211Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5624317Z ### REQ-RESIZE-INPUT-MODE-INTEGRITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5633065Z - Title: RESCOPED 2026-07-22 by ADR-0047 Amendment 2 + KNOWN-HAZARDS 7.55 (doyle-ratified), on the measurement rather than on the supposition. FIELD EVIDENCE IS REAL: hertz's second ENLYZEAM capture shows the operator's keystrokes as isolated one-byte OUTPUT records in the child->broker RAW DRAIN — server-side, upstream of any client console, so independent of the 7.56 presentation root that explains the other half of the /c/config line. LOCAL SEAM MEASURES CLEAN: a probe child under a real ConPTY, clamped raw at startup and resized 24x80->60x131 live, reports an IDENTICAL input mode word at four sample points (boot / before-resize / after-resize / before-write, all in=0x000001f0 echo=0 line=0), and typed bytes do not come back as output; a seeded capability probe moves BOTH observables, so the absence is earned, not vacuous. Amendment 1's addendum supposed the resize path re-enables console echo — on this box and portable_pty/ConPTY version it does NOT. TRIGGER UNPINNED. OPEN CANDIDATE (hertz field question, deliberately NOT built against): the pseudoconsole BOOTS with ENABLE_ECHO_INPUT/ENABLE_LINE_INPUT ON (in=0x000001f7 measured) and the CHILD clamps them off, so any UNCLAMPED WINDOW (startup, or a re-clamp after a TUI state transition) echoes by default with no seam re-enabling anything — reframing the question from who turns echo back on to whether there is a window where nobody has turned it off yet. NO impl STAGE, for a structural reason and not a scheduling one: the hosted child's console handles belong to the pseudoconsole it is attached to and the daemon holds only the master end, so the daemon can neither OBSERVE nor SET those modes — instrumenting spt-term's resize seam would probe a console that is not the one in question, and a server-side clamp is equally impossible. Shipping instrumentation that measures the wrong console is manufactured confidence (doyle, declined explicitly); the RIG is the instrument, and the probe-child pattern ships as a debug tool if the field ever needs live diagnosis. The restore-placement question (spt-term seam vs broker write_input) is MOOT, not answered: there is nothing to restore when the mode is preserved. WHAT THIS REQ OWNS: unit — the probe protocol contract (the verdict travels in the stdout protocol line because under a ConPTY the child's stderr is interleaved into the same re-rendered stream and arrives shredded, so a refused SetConsoleMode could otherwise read as a measurement); int — the four-sample measurement, the typed-bytes-do-not-echo symptom leg (which survives being wrong about the mechanism), and the seeded capability probe. Rig-craft pinned in the rig and transferable: a probe that never clamps raw sits at the very default the seam is suspected of restoring and cannot tell reset from never-changed; and ConPTY's post-resize REPAINT re-emits earlier output, impersonating a fresh reply to any rig that matches loosely. Kin REQ-RC-NEWLINE-PRESENTATION-TRUTH (7.56, the presentation half, FIXED) and REQ-ATTACH-RESIZE-REPAINT (7.54, rescoped the same honest way).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5633413Z - Required stages: doc, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5633447Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5633546Z ### REQ-NOTIF-DRAIN-ROW-VALIDITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5639333Z - Title: A spooled notify envelope is validated against its notif row at DELIVERY time — a copy outliving its row must not deliver. (ADR-0046 Amendment 1 + KNOWN-HAZARDS 7.53; operator field regression from perri's node 2026-07-22, doyle root-caused same day — DAEMON-LIFECYCLE W1 RIDER.) TODAY: quiet delivery (REQ-NOTIF-QUIET-DELIVERY) makes every surface an active_only SPOOL write per endpoint, and every row-lifecycle mechanism (apply-seam dismissal REQ-NOTIF-SEAM-DISMISS, coalesce supersession, TTL, the one-shot migration) touches ROWS only — so a copy spooled while the endpoint was busy/offline is a detached snapshot no dismissal can recall, delivering 'update available' on an already-updated node at the next drain, once per qualifying surface event (perri: twice; doyle's own session: four stale 0.39.x drains post-upgrade). FIX: at the safe-point drain choke point (api poll deferred presentation, spt/src/api/delivery.rs cmd_poll), a notify-kind envelope delivers ONLY if its notif_id resolves to a live UNDISMISSED row in the local notif store; dismissed/superseded/TTL-expired/unknown -> dropped silently; N copies of one notif_id in a drain dedupe to ONE delivery. Non-notify spool content is untouched (ordinary messages are not revocable and MUST deliver). Legacy pre-0.40.0 plain-message copies carry no notif_id, cannot be validated, and self-clear by their one drain — no machinery. Rejected: recall-on-dismiss spool sweeps (race the drain, span every perch, miss in-flight copies); live-only notify delivery (the spool IS quiet delivery's safe-point mechanism). Gate: impl — the validity gate + dedupe at cmd_poll's deferred presentation; unit — the gate predicate cells (live row delivers / dismissed drops / unknown drops / dedupe collapses / non-notify passes untouched); int — the perri rig RED-first: surface an update notif to a non-draining endpoint (copy spools), dismiss the row via the apply seam, drain -> NOTHING delivers; control leg: undismissed row's copy delivers exactly once.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5639672Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5639701Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5639805Z ### REQ-NOTIF-UPDATE-ROW-VERSION-RETIRE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5648732Z - Title: An update-available notif row minted by a node running PRE-0.40.0 spt is retired on the version the running node has ALREADY reached — because the keyed catch-up dismissal is structurally blind to it. (DAEMON-LIFECYCLE W2 RIDER, operator-ordered; doyle root-caused end to end 2026-07-22 on the live box.) FIELD CHAIN, verified: GRAVITY-NVDA-PC (f15d837b, BIGNET) runs pre-0.40.0 spt, whose legacy producer mints the update notice SUBNET-scoped with NO coalesce key (the scoped+keyed producer shipped in 0.40.0). The row replicated fleet-wide. The modern catch-up dismissal (REQ-NOTIF-SEAM-DISMISS, pump/update.rs dismiss_staged_notif_if_caught_up) dismisses ONLY by coalesce key, so a keyless row can never be retired by it: a FULLY-UPDATED node holds a live 'v0.41.0 available' row forever, surfacing once per endpoint at every boundary (observed: todlando ~19:54 + Librarian/Athenaeum-Library; store showed seen=2, undismissed, the only undismissed update row in the whole history). FIX: a version-grounded retirement sweep at the EXISTING catch-up site, same per-tick per-subnet cadence, running ALONGSIDE the key path (which stays PRIMARY — belt-and-braces, not a replacement): dismiss any UNDISMISSED row whose from_id == 'spt-update' AND whose body advertises a version that PARSES AND is <= the running image's own env!(CARGO_PKG_VERSION) (the same running-image self-truth the existing out-of-band leg reads). CONSERVATISM INHERITED VERBATIM from version_ge: an unparseable advertised version NEVER dismisses (the ancient 'update-available 5' counter-shape stays untouched), and advertised > running STAYS LIVE (a genuinely pending notice must survive the sweep). MUST NOT KEY ON kind ALONE: kind=consent is SHARED with the grants act-gate asks (grants.rs mints consent-kind through the plain front door with from_id = the asking agent), so from_id == 'spt-update' PLUS the body version-parse is the discriminator. The relevance predicate stays DAEMON-side (ADR-0046: the notif primitive evaluates no relevance predicate) — the store keeps only its existing undismissed()/dismiss() primitives. KNOWN LIMIT, stated not hidden: the ORIGIN node's one-time cross-node wake at mint is a plain live send from old code and is not preventable from our side; retiring/updating the legacy node is the operator's lever. This fix kills the row's AFTERLIFE (undismissable + boundary-resurfaces at every endpoint forever), which is the repeating harm. Gate: impl — the sweep + the pure advertised-version extractor at the catch-up site; unit — the extractor cells (dotted token found / v-prefixed / counter-shape and garbage refused) and the retire predicate; int — RED-first four legs: (1) legacy-shaped row (subnet scope, NULL key, from_id spt-update, advertised <= running) SURVIVES pre-fix ticks and is DISMISSED post-fix; (2) sibling advertising > running stays live; (3) sibling with a garbage/counter-shape body stays live; (4) regression: a modern Node-scoped KEYED row still dismisses via the key path; plus an asserted (not assumed) replication leg — a sweep-minted dismissal merges as dismissed through notifsync, since the fleet-wide kill is the point.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5648915Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5649040Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5649149Z ### REQ-ATTACH-SEED-REQUEST-DOUBLE-SERVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5655300Z - Title: A dispatcher-SEEDED attach Request is honored ONCE — the wire replay's copy of that same Request must not re-establish it. (Seed: DAEMON-LIFECYCLE W1 build, answering ADR-0047 decision 3's banked open question; origin CODE-PROVEN, not inferred.) THE ORIGIN: serve_attach (spt-daemon/src/attach.rs) processes the dispatcher-pinned `seed_request` through handle_attach_request BEFORE its event loop (ADR-0038 B, the durable-opener seed — it exists because a ROLLED ring can no longer replay the Request). It then subscribes the stream from the floor and enters the loop, whose `AttachRecord::Request` arm calls handle_attach_request UNCONDITIONALLY — there is NO `!attached` guard, and NO record that the seed already established this exact Request. When the ring has NOT rolled, the wire replay still carries that Request, so the SAME record is handled TWICE on the SAME conn, milliseconds apart, with identical (session_id, from_seq, intent, gen, identity) — exactly hertz's v0.39.4 bug-4 capture (conn1011, 15ms apart, post-refresh replay). The two arms are the same function on the same seed record; the seed is pinned by the dispatcher on the post-cycle replay, which is the field trigger. SIBLINGS to check at triage: any other serve family that seeds an opener record AND re-reads it from the replay (xfer/rest seeds), and whether a re-established seat should also re-run the access check. FIX SHAPE (not built, W1 deliberately shipped the broker-side idempotence instead): the serve worker knows it already honored a Request — a guard on the loop's Request arm (already attached + same record = ignore), which fixes the ORIGIN rather than absorbing it at the broker. The broker idempotence stays regardless: it closes the symptom for EVERY origin, including origins not yet found. A serve-path int rig replaying the REAL double-serve shape belongs to this REQ, not to W1 (doyle ruling 2026-07-22: do not simulate a behavior we have not explained). Kin REQ-ATTACH-IDEMPOTENT-REPLAY (the broker-side absorber), REQ-STREAM-OPENER-DURABLE (why the seed exists), ADR-0038 B.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5655529Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5655559Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5655712Z ### REQ-RC-NEWLINE-PRESENTATION-TRUTH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5659409Z - Title: W3 (v0.39.4 field bug 3 ROOT, pinned 2026-07-22): the rc client presents relayed bytes exactly as the emitter addressed them — KNOWN-HAZARDS 7.56. rc's with_vt_output enables ENABLE_PROCESSED_OUTPUT without DISABLE_NEWLINE_AUTO_RETURN (DNAR: zero grep hits tree-wide), so the operator's console translates relayed bare LF into CR+LF — a column reset the emitter never asked for; the /c/config field scraps are capture record t=1784714152501's bare-LF index presented through that mode. Relay byte-clean end to end (why both isolated rigs read NOT-REPRODUCED and the fresh viewer read clean — the synthesized repaint is CUP-absolute). FIX: DNAR joins the with_vt_output composition whenever processed/VT output is enabled; prior-mode capture/restore unchanged; Unix needs nothing (raw mode already clears OPOST/ONLCR). Regression: the W3 captured-bytes rig PAIR (vehicle console without DNAR = field-client model = RED pre-fix; with DNAR = GREEN post-fix) + the minimal LF column-preservation probe through an rc-mode console. Amends REQ-RC-WIN-VT-OUTPUT (#12); kin KH 7.55 + the W3 vehicle-fidelity clause (three console-mode-seam manifestations, one day). Attribution CLOSED when hertz confirms fixed-rc clean on the field session; no debug channel needed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5659624Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5659653Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5659752Z ### REQ-TERM-ECHO-CLAMP-WINDOW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5665503Z - Title: SEED (DAEMON-LIFECYCLE W3 rideout, field-grounded 2026-07-22): the hosted-TUI echo CLAMP WINDOW — a Windows pseudoconsole boots with echo/line input ON (in=0x1f7, measured by the 7.55 instrument @0f74bba) and it is the hosted CHILD that clamps them, so any window in which the TUI has not yet (re-)clamped echoes typed bytes into PTY output SERVER-SIDE with no seam re-enabling anything. FIELD GROUNDING (hertz capture-2 byte timeline, output-only taps): echo onset is NOT resize-instant — first echoed key lands 6003ms after the first resize-associated repaint burst, IMMEDIATELY after a 3225-byte TUI-reinitialization-shaped absolute repaint (no alt-screen/mode CSI anywhere — cursor hide/show + HOME/absolute repaints only); echo CEASES mid-input (isolated c/o/n/f/i, NO g) directly after a 535-byte TUI diff — consistent with a late clamp landing (a WinAPI mode call is invisible to a byte tap). The resize seam itself is measured MODE-PRESERVING (REQ-RESIZE-INPUT-MODE-INTEGRITY rig, four sample points). OPEN AT TRIAGE: (1) whether the clamp is the TUI's own SetConsoleMode or portable-pty/ConPTY-internal; (2) whether spt-core CAN mitigate at all — the daemon structurally cannot read or set the child console's input modes from the master side (platform fact, 7.55), so candidate mitigations are indirect (e.g. hold/queue injected input until first child output after a reinit-shaped burst — evaluate honestly, may be worse than the disease) and the honest outcome may be an OUT-OF-OUR-CODE finding filed upstream (hosted-TUI reinit behavior + Windows boot default); (3) whether the window also explains historical spt-hosted-only echo reports (non-spt sessions bypass the nested ConPTY — KH 7.55 note). Kin: KH 7.55 (hazard + instrument), KH 7.56 / the DNAR class (console boot defaults and clamp ownership = one seam family), REQ-ATTACH-SEED-REQUEST-DOUBLE-SERVE (the rideout-seed precedent). Instrument + rig to reuse: the 7.55 probe child (protocol-line verdict, raw-first precondition, seeded-echo capability probe).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5665713Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5665742Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5665841Z ### REQ-ACTIVITY-LINK-PUSH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5669435Z - Title: An owned Shell observes its owner's busy/idle transitions as an activity frame on the EXISTING shell-link event stream (ADR-0048 decisions 1-3; perri contract-lock 2026-07-24). Link-scoped (owner implied by the link token — no new verb, no addressing surface). Drive-class semantics: ephemeral, latest-wins, current-state-carrying; redundant same-state resend is a harmless no-op (consumer derives edges); NEVER spooled or replayed (stale transitions are actively wrong). Both directions (busy->idle, idle->busy). Current state emitted on EVERY link establishment and re-link — restart resync is free. Latency promise = BOUNDED OBSERVATION: a frame per transition, sub-second class, never hard-real-time; each frame carries the TRANSITION TIMESTAMP (when the sentinel flipped, not when the frame was emitted) so edge-anchored consumers self-correct emission latency. Frame name/attrs publish in the shell frame vocabulary doc (REQ-SHELL-FRAME-VOCAB lineage) — doc stage rides there. Gate: int — a live shell link sees busy->idle and idle->busy frames with truthful transition timestamps, a re-link re-emits current state, and a transition during link-down is represented by the re-link emit (current state), never a replayed backlog.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5669657Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5669685Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5669781Z ### REQ-ACTIVITY-INFO-PULL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5670684Z - Title: The endpoint's current activity state (busy|idle) is readable via `spt api endpoint-info` — a point-in-time read of the perch idle sentinel, for consumers that need a check rather than a stream (ADR-0048 decision 1, pull avenue; operator-ruled 2026-07-24). Additive key, N-1-safe per the additive-evolution posture.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5670790Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5670818Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5670913Z ### REQ-ACTIVITY-LIST-JSON
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5671805Z - Title: `spt endpoint list --json` carries a per-endpoint `activity` (busy|idle) key, for consumers surveying the idle/busy state of many endpoints at once (ADR-0048 decision 1, roster pull avenue; operator addition 2026-07-24). Additive key, N-1-safe; kin the flynn 2026-07-06 last-active/description/adapter list-enrichment seed (same additive posture, may ride together).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5671910Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5671938Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5672035Z ### REQ-DIGEST-SEAL-ON-IDLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5675224Z - Title: A digest turn's records gain their stable `seq` at the endpoint's IDLE TRANSITION — the adapter-reported, already-authoritative turn-finished signal — not at next-user-input arrival (which is demoted to a harmless no-op fallback seal). Kills the mint-then-idle deadlock (liam/spt-progress-tool W16: a finished-but-idle turn stayed partial/seq-less, so a seq-keyed scanner could never see the owner's latest turn until the owner was prompted again; interim drive-one-more-command workaround retires at ship). Sealing is IDEMPOTENT and SEQ-STABLE: it assigns seq to what the log holds at idle; a late-flushing straggler record folds into the sealed turn WITHOUT changing the assigned seq. (ADR-0048 decision 4; rejected: extractor-observed completion = banned heuristic inference class; provisional seqs = scanner bug factory.) Gate: int — the liam field shape RED-first: finish a turn, report idle, do NOT prompt again — the turn is sealed with a stable seq and a scanner keyed on seq sees it; fallback leg: next-input on an already-sealed turn re-seals nothing; straggler leg: a post-idle log record folds in, seq unchanged.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5675438Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5675471Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5675568Z ### REQ-DIGEST-CROSS-NODE-PULL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5678258Z - Title: The digest SNAPSHOT PULL crosses nodes: `spt endpoint digest <[subnet:]id@node>` (including `--after <seq>` incremental polling) resolves and serves under the EXISTING address gate — the CROSS_NODE_M4 qualified-address refusal lifts for the pull verb only. The structured-delta stream stays node-local until a real cross-node subscriber exists (ADR-0048 decision 5, defer-until-consumer; operator-ruled 2026-07-24). Access policy is NOT new — fetch was ratified address-gated long ago; this is routing. Composition note: REQ-DIGEST-SEAL-ON-IDLE's stable seqs are what make remote --after polling trustworthy. Forcing customer: spt-mobile 'view live digest of ANY endpoint' (host proxies transparently once the refusal lifts). Gate: int — two-node rig: a qualified digest pull from the non-hosting node returns the hosting node's buffer; --after returns only rows past the cursor; the address gate still refuses a non-resolvable caller.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5680844Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5681012Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5681112Z ### REQ-HAZARD-SHELL-STALE-ONLINE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5715697Z - Title: A shell instance's ONLINE-ness is DERIVED (recorded status AND its recorded `shell.pid` not provably dead), never the recorded `status` field alone — an abruptly-dead binary (force-kill, crash, OOM: no link-break, so `close_shell`'s offline flip never runs) must not read online forever. The shell-side twin of REQ-HAZARD-DAEMON-HOSTED-LIVENESS, which gave AGENT perches exactly this resolver and which shells never got. PROVABLY DEAD is the narrow discriminant: `shell.pid` present AND parses non-zero AND `!is_process_alive` — pid absent, unparseable, or 0 (a broker-hosted spawn whose backend exposed no pid records 0) reads ALIVE, the same interim-parity/fail-toward-alive stance `liveness.rs` already holds, so a pid-less backend is NEVER falsely declared dead. Recycled-pid caveat, accepted at mint: a reused pid reads alive, so the heal is missed, never mis-fired — the failure direction is 'stays stale', never 'kills a live instance'. SITE CLASSIFICATION IS PART OF THE REQUIREMENT (authoritative cfg(test)-excluded census at mint = 8 status reads, 3 classes — do NOT blanket-swap the predicate): (a) DERIVED — relink's already-online refusal (the gate that made recovery impossible), the `shell cmd` wake-if-offline arm (which silently spooled to a corpse), the drive drop-if-offline branch, `shelldisc::discover` (the single source of BOTH `shell list` renders, text + --json), and the activity fan-out's online filter; (b) RAW status, deliberately — `bind_shell_by_token`/`close_shell` (the WRITERS) and `cascade_owner_edge`'s suspend-close arm, where routing through the resolver would SKIP the close that is itself the cleanup, removing a heal path; (c) RAW recorded status AND the corpse-boot discriminant — the `shellwake::reconcile_once` watcher-eligibility read. AMENDED BAROMETER W2 (doyle, releases#78 comment 5156810267): this class's original text — 'RAW status, pending an operator ruling', with no spontaneous relaunch of anything — IS STRUCK, because it rested on a fact leg (a) deliberately ends. What actually held a force-killed instance out of the eligible set was the STALE `online` record itself; healing that record to the truth removes the accidental protection, so the guard had to move to a rule that STATES it. Eligibility is now recorded `offline` AND (no corpse, or the corpse's launch PREDATES THE BOOT INSTANT), reusing leg (b)'s `launch_predates_boot` and its slack constant verbatim. NO SPONTANEOUS RELAUNCH OF SAME-BOOT DEATHS: flynn's mid-deploy forcing case (an operator kills the process precisely to free the exe for overwrite — shared install dir ⇒ 'kill the process' is a routine deploy step) is preserved BY CONSTRUCTION, since a force-kill during steady state leaves a corpse launched AFTER boot, which the predicate can never accept; for those, recovery stays demand-driven (an unblocked `relink`, or a `shell cmd` that wakes). Boot-restoration of PRE-boot casualties is enabled, per #78 leg (b)'s operator-greenlit scope and this ruling (#78 thread). CORPSE IS DEFINED ON THE PARKED STAMPS, never on a bare pid re-probe: a RECYCLED pid — alive, but its native start stamp mismatching the one leg (a) parked — is corpse-equivalent because our process is dead, and the parked ABSOLUTE launch stamp is what decides pre/post-boot. Without that, the heal-then-recycle race reads 'alive ⇒ no corpse' on the next tick and walks back into the forbidden shape through a side door. Deriving is still WRONG at this site and this is NOT a swap to class (a): the census stays 8 reads / 3 classes — the site reclassifies, it does not multiply, the do-NOT-blanket-swap sentence above stands, and `shell list` still tells the truth by derivation (class (a), untouched). LOCALITY SYMMETRY (field-caught by flynn's leg-2 run, 2026-07-25): 'a shell cmd that wakes' holds for BOTH the local CLI cmd and the cross-node serve — at mint the wake arm lived in the SHELL_LINK_CMD serve handler only (module docs scoped wake-if-offline to remote cmd), so a LOCAL cmd against a corpse spooled silently and nothing woke, the exact accepted-happily/drained-by-nobody shape this req exists to kill; the arm is now the shared `linkhost::wake_if_offline_persistent`, called by both, and the derived status READ inside it is the same single census site as before (the census of 8 reads/3 classes is unchanged — the read moved, it did not multiply). ROTATION CARRIES THE DURABLE CHANNEL (flynn's frame-loss field catch, 2026-07-25, both trials): a spooled command frame is MAC-stamped under the link token current at SPOOL time, and the drain is a raw destructive passthrough — the shell verifies against its CURRENT key — so a relink's token mint orphaned every pending frame: drained to the woken binary, failed verify, correctly discarded BY THE ADAPTER, lost permanently; the wake-triggering command itself was the frame the wake lost (#23 armed the wake and never answered; #24/#19 spooled after rotation and drained in order). The fix is three-layered (todlando's A1/A2 race+crash hazards addressed at mint): (1) the token mint re-stamps all pending rows old-key→new-key (idempotent, crash-partial converges — an old-stamped remainder is converted by the next rotation or drain); (2) the rotated-out token is STASHED (`link.token.retired`, never a live credential — bind resolves only the parked file) so (3) the drain paths give any race straggler a second-chance re-stamp at delivery (`restamp_for_drain`), while frames verifying under neither key pass through untouched for the adapter to refuse exactly as before. Rows are selected by MAC verification against the threaded new key, never by token-snapshot equality (the D-2 class). MOCK CONFORMANCE IS A PROPERTY OF THE RIG, not a patch (todlando A4): mock-shell MUST verify inbound frame MACs exactly as the public contract demands of a real adapter and drop failures loudly — a mock that accepts what the field rejects is a broken rig, and that exact divergence (credulous mock) is how the frame loss passed the e2e while failing in the field. The adapter-side discard behavior is CORRECT and must never be softened to paper over the spool side. Relink additionally probes LOCALLY rather than trusting a daemon sweep, so recovery holds with the daemon down. RECOVERY PRESERVES CONSUMER STATE (the property consumers actually depend on, flynn 2026-07-25): 'same canonical id, same perch' exists so that state a consumer PERSISTED IN THE PERCH survives the recovery — an adapter's repo binding, a scanner's cursor. The teardown+spawn workaround destroyed exactly that, and its worst cost was SILENT, not the rename: alchemy's tag cursor re-baselines at the digest tip, so tags written between the kill and the re-bind are never scanned — not failed-and-retried, just never seen. A loud failure gets retried; a silent one does not. Gate: int — force-kill a bound persistent instance's process, then prove (1) `shell list` reads offline, (2) `relink` succeeds instead of SHELL_ALREADY_ONLINE and the SAME canonical id + perch survive, carrying perch-persisted consumer state with them (no teardown+spawn, no id churn, no re-baselined cursor), (3) no spontaneous relaunch occurs while the instance sits dead and undriven. FIELD VERDICT — PASS END-TO-END (flynn, alchemy-0, delivered 2026-07-26; v0.43.0, counter 77): every gate leg held in the field, on a record the pre-fix code had already poisoned. (1) `shell list` read OFFLINE while the on-disk info.json still said status=online — the daemon DERIVED offline from the corpse pid (29036 absent from the process table); the record was never corrected and did not need to be. (2) relink ADMITTED, no SHELL_ALREADY_ONLINE — verbatim SHELL_RELINKED:alchemy-0 owner=flynn pid=38644 status=offline, list online thereafter. (3) identity/state integrity: same canonical id, same owner, same perch; repo binding byte-identical (token_provenance=gh-cli); armed=true preserved; no spontaneous relaunch across the ~6.5h dead window. CURSOR SCOPING, ruled at closure (doyle 2026-07-26) — the one non-byte-identical field: the tag cursor moved 206158430541→210453397553 (gen:seq 48:333→49:49) because the recovery crossed a DAEMON restart that slid the retained digest window past the armed cursor. NOT a gap and NOT this req's property failing: spt-core raised after_predates_window and the consumer took its specced armed-cursor branch (alchemy REQ-TAG-SCANNER missed-rows leg — warn the owner, never silently re-baseline an armed cursor; alchemy src/tags.rs, two unit tests) — the FIRST FIELD FIRING of a path previously exercised only by unit tests. The 'no re-baselined cursor' gate property is hereby scoped: byte-identity holds across SHELL death within one daemon generation (the prior LEG 5 measurement, one daemon instance, uncontradicted — different scenario, generation never moved); across a daemon restart that slides the window the contract is DETECT-AND-ANNOUNCE, not preserve — corroborated independently by a second record's cursor decomposing under the same gen:seq scheme (4294967486 = 1:190). Practical exposure in this event: nil (every agent stood down through the gap; no tag traffic to miss). SECOND SPECIMEN HELD, not spent (doyle ruling 2026-07-26): liam's record — precondition verified by flynn (pid 35464 a CLEAN corpse, not recycled, so the accepted-at-mint recycled-pid caveat does not apply; same poisoned status=online shape; binding intact; cursor armed at 4294967486) — is deliberately NOT relinked while its owner is absent: the admit gate is already field-proven, a relink measurably re-baselines the cursor across a daemon-restart boundary, and liam's is the only untouched specimen with the longer (~8.5h) gap — spending it would destroy the cursor datum liam's own return produces, to buy a redundant second sample of a gate already proven to admit. It waits for liam. SPECIMEN HARVESTED (liam's own return, 2026-07-26 — operator-authorized endpoint start executed by doyle; pre-state snapshotted by doyle AND independently re-verified on disk by liam before touching anything): (1) relink ADMITTED at the ~8.5h gap — verbatim SHELL_RELINKED:alchemy-0 owner=liam pid=47608 status=offline (online at bind); the poisoned record did not refuse; info.json online is now TRUE. (2) integrity FULL PASS: id unchanged (no new mint slot), perch onlined at bind, repo binding byte-identical (token_provenance gh-cli), and the ROTATION-CARRIES-THE-DURABLE-CHANNEL machinery observed live in the field for the first time — link.token.retired present beside the fresh mint, and a post-relink round trip proven end-to-end (shell cmd spooled -> engine executed -> reply home on the owner's perch), not merely an outbound spool. (3) cursor, the sharpest datum of the harvest: BYTE-IDENTICAL through the relink itself (4294967486 armed at pid-change instant, doyle's file watch) — the relink preserves; the SCANNER moves. First scan re-baselined 1:190 -> 2:0 silently, and liam PROVED no-fire-by-precondition rather than assuming: the daemon restart bumped the generation but EVICTED NOTHING (window floor 4294967464 < cursor 4294967486, every gen-1 row past the cursor still retained), so after_predates_window is correctly false at every link of the chain (filter_after floor test -> emit-only-when-true -> unwrap_or(false)) and the missed-rows announce had no precondition to fire on. Flynn's earlier gen-bump reading is refined by this: a restart alone does not slide the window; flynn's announce fired because HIS window had genuinely slid. Scope note carried: a valid negative — the fix's announce chain verified link-by-link to contract on a specimen where it correctly stayed quiet. RESIDUE from the harvest (liam's find, alchemy lane, no core REQ): permanently-unsealable turns from a dark session are jumped by scanner cursor advance with no possible missed-rows notice (a generation bump is not a slide); ruled scanner-side announce for input-bearing null-seq jumps, pseudo-turns jump silently by design; core's per-turn input/input_seq/partial already suffice to discriminate.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5745660Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5745835Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5745956Z ### REQ-SHELL-ADAPTER-OWNED-DETACHED-SERVICE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5764456Z - Title: RULING OWED (unratified — do NOT satisfy without one): may a shell adapter own a DETACHED process that deliberately OUTLIVES its shell's link-break? Today the answer is 'no, silently, on Windows only'. `shellhost::kill_shell_pid` force-kills with `taskkill /PID <pid> /T /F` — /T is a TREE kill, so `close_shell` takes the shell's descendants with it; the Unix arm is `kill -9 <pid>`, a SINGLE process. So the same adapter's detached child dies on Windows and survives on Linux, undocumented either way. Two ratified positions collide here and neither may be quietly discarded: (a) CONTEXT §Shell model lifecycle states flatly 'the binary never survives a link-break', and the KNOWN-HAZARDS 'stop lies' RCA (two field cases 2026-07-19, one on doyle's own production endpoint) was paid for precisely because a surviving GRANDCHILD was orphaned where 'even a direct-child kill would have missed it' — that hazard is the standing argument FOR /T; (b) a node-singleton service that must not drop every time a shell relinks is a legitimate shape, and flynn's alchemy ships one today (Hub Daemon, CREATE_NO_WINDOW | CREATE_NEW_PROCESS_GROUP, lockfile-guarded), depending on surviving link-breaks to keep a Discord gateway up. Note CREATE_NEW_PROCESS_GROUP does NOT sever ParentProcessId, so it is not an escape from /T — the survival flynn depends on is unverified, not designed-for. MEASURED, not theorized (flynn, this node, 2026-07-25, current spt-core, no branch): the Hub Daemon's ParentProcessId WAS the shell's pid — a direct child, so `/T` reaches it by either reading — and `spt shell teardown alchemy-0` took the daemon to zero processes within 0.1s, still zero across a 15s poll. Nothing restarted it (no bind happens in that window and the adapter's ensure runs only at bind, so 'died and restarted fast' is excluded by construction); recovery needed an operator spawn + re-bind. BLAST RADIUS, the reason this outranks its filing: that daemon also runs alchemy's Watch engine, so tearing down whichever shell happened to parent it silently stops State-change notification delivery NODE-WIDE, for every registered Watch and every owner — cross-Project blocking waits simply never fire, with no error anywhere. It satisfies the LETTER of alchemy's own REQ-HAZARD-WATCH-SILENT-LOSS (the registry entry survives) while its INTENT fails (the delivery engine is dead) — filed separately adapter-side. Option space for the ruling: (1) adapter-owned detached services are UNSUPPORTED — such a service is an AlwaysOnEndpoint (REQ-EP-8 / ADR-0023: resident, daemon-supervised, addressable, independent of agent liveness), NOT a shell's descendant. NOTE this is not a new design: ADR-0023 was ratified 2026-06-21 and EXPLICITLY rejected 'make it a Shell' ('shells are single-owner, driven, control-exclusive; a multi-party bridge inverts every one of those invariants'), and named a Discord bridge as its first consumer — i.e. flynn's exact shape. The gap is DELIVERY (REQ-EP-8 is inactive pending its milestone), not design. (2) allow it behind an explicit manifest declaration that exempts named descendants from the tree kill AND obliges the adapter to reap them — viable only as an EXPLICIT INTERIM with (1) as the stated target, never a permanent answer, because permanence would re-adopt the shape ADR-0023 already rejected. (3) status quo, but then DOCUMENT the platform asymmetry and stop claiming 'never survives' unqualified. CONSUMER LEAN IS (1), argued against his own convenience (flynn 2026-07-25): the service is a shell's descendant only because a shell was the only thing he had that could start something; (2) buys that accident a manifest field plus a reaping obligation he must then honor forever, and leaves 'the next shell that happens to bind' responsible for the service being up — which IS the defect he measured. Available to a consumer TODAY without any core change and without an exemption: start the service out-of-band so no shell parents it (unsupervised, but never tree-killed) — the trade is 'unsupervised but safe' against 'supervised by accident and killed by design'. Whichever wins, the Windows/Unix divergence is a defect in its own right and closes with it — `/T` on one platform and single-pid `kill -9` on the other means adapters cannot reason about descendant lifetime at all. Filed by flynn 2026-07-25 as 'flagging it now rather than after'; code-read by doyle, then field-confirmed by flynn at the cost of one teardown. FIELD CORRECTION (flynn, 2026-07-25, alchemy v0.3.1): the measured kill was NOT /T over-reach — the 'detached' daemon was still the shell's DIRECT CHILD in the process table (CREATE_NO_WINDOW / CREATE_NEW_PROCESS_GROUP / null stdio detach the console and the signal group, never parentage), so any tree walk found it by construction; isolated A/B on this node confirmed a grandchild whose intermediate has exited survives /T. alchemy v0.3.1 ships the fix as one relay hop (the binary re-invokes itself, the intermediate exits, the daemon's ParentProcessId is dead and nothing can walk it) — production-verified (daemon pid 35472, ParentProcessId 11108 dead) — and WITHDREW the Scheduled Task autostart entirely (alchemy ADR-0012 now Rejected; ADR-0013 records the relay hop). alchemy no longer pushes on this seed. What remains core-side is narrowed, not changed in kind: /T's breadth (it reaches detached descendants of any adapter that has NOT done the relay hop) is a hardening item on its own merits, and the Windows/Unix kill asymmetry stands. Job-object caveat filed separately — the relay hop does NOT escape a Job Object: see REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE. PREMISE MOVED UNDERNEATH THIS SEED (BAROMETER, todlando 2026-08-02, REQ-SHELL-KILL-AUTHENTICATED — the ruling itself is UNTOUCHED and still owed): position (a) quotes CONTEXT's flat 'the binary never survives a link-break', and that sentence no longer reads flat. The force-close is now authenticated against the pid+birth pair, so a kill whose target cannot be proven ours is refused and named rather than fired. Option (3)'s demand to 'stop claiming never survives unqualified' is therefore already satisfied in part — but for a DIFFERENT reason than this seed argues (target IDENTITY, not the platform asymmetry), and it changes nothing about the option space here: the Windows /T tree-kill versus Unix single-pid `kill -9` divergence this seed exists to rule on is exactly as it was, and an authenticated kill still takes the whole subtree when it does fire.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5780806Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5780940Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5781044Z ### REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5796468Z - Title: HARDENING SEED (inactive — no defect claimed): a CLI-side `spt shell spawn` rises inside the launching terminal's Job Object when that job denies breakaway. Launch-path census (2026-07-25): `spt shell spawn` calls `shellhost::launch_shell` IN the CLI process, so the shell binary is spawned by a terminal-resident process and is subject to whatever job the terminal wrapped the CLI in; daemon-side (re)launches (`shellwake` relaunch-on-wake, linkhost relink) spawn from the daemon, which is job-neutral once its own cold-start ladder (WMI → schtasks → breakaway → in-job; REQ-HAZARD-VIEWER-CLOSE-DETACH) escaped. The shared spawn primitive (`daemon::detached_no_inherit`) requests CREATE_BREAKAWAY_FROM_JOB best-effort: a job without JOB_OBJECT_LIMIT_BREAKAWAY_OK denies it (ERROR_ACCESS_DENIED) and the DELIBERATE fallback spawns IN-JOB with the loud diagnostic 'DETACH_BREAKAWAY_DENIED: launching Job Object forbids breakaway; spawned IN-JOB (may be reaped if the launching terminal closes)' — chosen so a spawn that once worked never regresses to failure. spt CANNOT grant itself breakaway: BREAKAWAY_OK is a limit only the job's CREATOR (the terminal) sets on the job; a member process has no say. CONSEQUENCE, field-observed (flynn 2026-07-25, verbatim diagnostic in hand, alchemy #22): job membership is inherited by EVERY descendant regardless of parentage — an adapter's detached service that survives the /T tree kill via a relay hop (dead ParentProcessId, alchemy ADR-0013) does NOT thereby escape the job, so if the job sets JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE, closing the launching terminal reaps shell + detached service together, relay hop notwithstanding. Whether any given terminal's job sets KILL_ON_JOB_CLOSE is node-dependent and was NOT measured — the exposure is conditional; the diagnostic is the tell. SELF-HEALING PROPERTY, already true today: the exposure is launch-path-scoped, not instance-permanent — the first daemon-side wake/relaunch re-spawns the binary from the job-neutral daemon while the same canonical id + perch survive (REQ-HAZARD-SHELL-STALE-ONLINE recovery), so cycling an instance through a daemon wake is the zero-code mitigation available now. Option space for the ruling: (a) route CLI-side launch_shell through the same job-neutral ladder the daemon cold-start uses; (b) broker the first spawn through the daemon so no shell ever rises terminal-jobbed; (c) status quo + publicly document the diagnostic as contract, so adapters can read DETACH_BREAKAWAY_DENIED as 'this instance is terminal-coupled until its first daemon wake'. Seeded from flynn's observation; census + fallback semantics code-read by doyle at seed time. FIELD FIRING (2026-07-25 17:47, this node — flynn's owlery fact set + doyle's broker-stderr forensics): the conditional exposure is no longer unmeasured — one field event consistent with KILL_ON_JOB_CLOSE firing. At daemon-stop-begin, flynn's shell (last pid 29036, relaunched 17:15 from flynn's context) and the relay-hopped alchemy Hub Daemon (pid 35472, spawned 16:51 off a DIFFERENT, earlier shell — parent long dead) died in ONE two-second window (17:47:56–58), both abruptly with bookkeeping unrun (info.json still status=online on disk), while the broker itself kept draining to final exit 2m10s LATER (stderr abrupt-end 17:50:05.8) — so the closing job's handle owner was NOT the broker; it was some stop-begin casualty (leading read: the restart-initiating context, see REQ-DAEMON-RESTART-SELF-INTERRUPTION). Disjoint parentage + disjoint spawning contexts + one instant means the job spanned processes from DIFFERENT agent contexts — an INFRA-level job, not a per-terminal one — upgrading the worst case from 'this instance is terminal-coupled' to 'one infra job-close can sweep every shell-descendant on the node at once'. The handle owner is unpinnable post-mortem (4689 process-termination auditing off on this node); recorded open. ⚠ CORRECTION 2026-07-26 (doyle, source-verified answering liam — supersedes this title's launch-path census and its SELF-HEALING claim): local `spt shell relink` AND local wake ALSO spawn IN-PROCESS from the CLI — `spt_daemon::relink_shell` is a LIBRARY call in the CLI process (cli.rs ~12559) → `launch_shell` → `detached_no_inherit` runs its breakaway attempt in the CALLER, so the child inherits the terminal's job on denial; ONLY the cross-node arm (`ref@node`) and daemon-originated relaunches (`shellwake` from the daemon, reconcile) spawn daemon-side. Therefore 'cycling an instance through relink' is NOT the zero-code mitigation for a terminal-invoked local relink — the recorded self-heal holds only for daemon-ORIGINATED wake/relaunch, and a DETACH_BREAKAWAY_DENIED on CLI stdout is local truth about THIS spawn, not a relayed daemon diagnostic. FIX RULED IN (FIELD-TRUTH W1, doyle 2026-07-26, option (b) of the option space scoped to the reachable case): when a daemon is RUNNING, CLI-side `shell spawn`/`relink`/local-wake route the spawn THROUGH the daemon (job-neutral by the cold-start ladder) instead of spawning in-process; daemon not running → today's in-process path UNCHANGED as the fallback, with the diagnostic upgraded to name WHOSE job coupled the child (the launching terminal's, via this CLI process) so a field report can distinguish the paths. The first-spawn-brokered variant (option (b) full) and ladder-in-CLI (option (a)) stay open beyond the reachable-daemon case.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5810356Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5810513Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5810609Z ### REQ-DAEMON-BITS-AMBIGUITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5827158Z - Title: SEED (inactive, RCA-first — do NOT close on agreement): nothing on a node surfaces WHICH BITS ARE SERVING, and the same silent wrong-state shape bit twice in one day (2026-07-25). Case 1 (adapter-side echo): a post-reboot ensure race left a dev-build alchemy Hub Daemon serving release shells — version skew visible only by manually comparing process image paths. Case 2 (core, field-measured by flynn): TWO spt daemons resident with live brains on one node — the installed main daemon (owning ALL sockets: the 5474 listeners and every established connection, single home_tag pipe family) and an orphaned scratchpad-built daemon (auto-started into the node by ensure_running from a stray dev-binary invocation at 16:18, holding zero sockets, resident for hours) — while `spt --version` on any binary file answers nothing about which process is answering. Measured sharp edges to carry into the RCA: (a) exe path and resolved HOME are independent — the orphan ran scratchpad bits against the DEFAULT home, so 'where the binary lives' predicts nothing about 'whose state it mutates'; (b) the brain.ready breadcrumb is ONE FILE PER HOME, LAST-WRITER-WINS, keyed by generation — with two brains in one home the stamp can be written by the daemon you are NOT gating on, so any readiness/identity gate that trusts it must first establish single-writer; (c) the breadcrumb's exe_hash (SHA-256 of resident bytes captured at process start) is the RIGHT discriminator — image path answers what is on disk, not which bits are answering — but only under (b)'s single-writer precondition; (d) reap order matters: killing the breadcrumb's last writer leaves the file describing a dead brain's bits until the survivor's next ready write, so any bits-gate readback must be re-established AFTER a reap, never carried across one. Open RCA questions before any fix is designed: why did the second daemon's cold-start not refuse against the live singleton (socket-bind loss is survivable-and-resident today — is that the right posture?); what should ensure_running check BEYOND socket liveness (bits identity?); where does 'which bits are serving' surface to an operator (endpoint list? daemon status verb?). Kin: the NEVER-SEALING-OBSERVABILITY candidate (same shape — silent wrong-state only a human staring at the right field catches). Proposed by todlando (his lane), relayed by flynn with the socket-ownership + exe_hash measurements; seeded by doyle. The orphan pair was reaped by path 2026-07-25 (verified by exact ExecutablePath, supervisor before brain); the reap resolved the instance, not the class. RCA POINTS FROM THE PROPOSING LANE (todlando, extended into THIS record 2026-07-26 rather than minted as a second seed): (1) ORDERING — 'do both pids resolve the same spt_home?' is the FIRST question, not a co-equal fact, because every other discriminator is conditioned on its answer: brain.ready is `<spt_home>/brain.ready`, ONE path, single-writer BY DESIGN, so a shared home makes the breadcrumb a contended file and `generation` — the readiness gate's key, which exists precisely to prevent false promotion — becomes satisfiable by the stamp of the daemon you are NOT gating on. Prior art on this node: default-home `home_tag` sockets already cross-talk the live daemon's hubs, so shared-home cross-talk is an established class here, not a hypothetical. (2) GATE ON RESIDENT BYTES, NEVER ON IMAGE PATH — AND TREAT ABSENCE AS UNPROVEN. Path answers 'what is on disk where I asked'; with two daemons on different bits the only question that matters is 'which bits answered me'. Path is the exact field that has already lied in the field: KH 6.11 — the broker resolves `current_exe()` PER SPAWN (`crates/spt-daemon/src/brainproc.rs`), which on Linux is inode-tracking, so an `update apply` rename made the respawn land on the OLD bytes while readiness passed and the trial recorded `applied:N` (kitsubito v0.4.1); `exe_hash` (lowercase-hex SHA-256 of resident bytes, captured ONCE at process start — `current_exe_hash`, `crates/spt-daemon/src/brainproc.rs:402`) exists BECAUSE the path-derived belief was provably wrong, and the enlyzeam 0.3.0-under-0.3.2-on-disk case is the same record/reality divergence one layer up. Constraint any observability gate must inherit and must NOT weaken: `exe_hash` is ADDITIVE/BEST-EFFORT — omitted when the self-read fails, `None` on any pre-D7 stamp — and today's `bytes_gate` deliberately degrades an absent hash to readiness-only promotion with a loud `PROMOTE_BYTES_UNVERIFIED` (N-1 compat, `brainproc.rs:1042`). An operator-facing 'which bits are serving' answer must degrade the OTHER WAY: absent hash reads UNPROVEN — never PASS, and never a silent fall back to image path. A compat degrade that is correct for ACCEPTING an update is wrong for ASSERTING an identity. (3) SERVICE OWNERSHIP IS DECIDED BY SOCKET/HUB BINDING, NOT BY START TIME. Case 2 measured the instance (main holds all 5474 listeners + every established connection; the scratchpad daemon holds zero sockets and was the LATER start) but the INFERENCE RULE is what must survive the instance: a later start is not thereby the loser and an earlier start is not thereby the server — 'who is serving' is answered by who owns the binding, so any gate, reap, or diagnostic that ranks candidates by pid or start time is guessing at the one fact it is supposed to establish. (4) REAP-ORDER SYMMETRY — (d)'s re-establish-the-gate-AFTER-the-reap rule holds identically on the REVERT path; a bits-gate readback may never be carried across a reap or a rollback in either direction. (5) SINGLE RECORD — this seed is the one home for the class (premature-closure guard: convergent reads are not a root cause, and a green re-read after a reap assigns owner without closing); the socket-bind-loss posture question stays OPEN inside it, and the orphan-pair instance stays closed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5841917Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5842042Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5842151Z ### REQ-DAEMON-RESTART-SELF-INTERRUPTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5848675Z - Title: SEED (inactive — operator-workflow trap, field-paid 2026-07-25): an spt-hosted context CANNOT restart the daemon, because the restart's STOP phase tears down the very context running the restart command — the START half never executes and the daemon stays down until an operator starts it by hand. Field case (this node, 17:47–17:50): an agent-kicked restart's stop-begin swept the initiating context and everything sharing its Job Object (flynn's shell + the relay-hopped alchemy Hub, cross-context job members — see REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE's field-firing record); the broker drained ~2m10s to final exit (stderr ends abruptly at 17:50:05.8 amid routine traffic, no shutdown markers); the START was already dead; the operator manually started whatever binary was installed (v0.42.0), with no channel conveying which bits the restarting agent had intended — binary choice silently transferred to whoever brings the daemon up (kin: REQ-DAEMON-BITS-AMBIGUITY, the same which-bits-serve blindness). CONSEQUENCES: (a) every RESTART-REQUIRED apply (broker update, seed-skew restart per hazard 7.9) is operator-only today, and nothing documents that; (b) stop-begin kills bound shells with `close_shell` unrun, so even the GRACEFUL stop path manufactures stale-online shell records on every restart — healed at the read gates by REQ-HAZARD-SHELL-STALE-ONLINE's derivation, but manufactured nonetheless, and on pre-derivation binaries the records lie until the next bind; (c) a restart initiated from inside the system it restarts is a self-interruption with no error surface — the initiator dies believing the restart is in flight. Option space at activation: (1) daemon-owned restart verb — the OUTGOING broker spawns its successor job-neutrally (the 7.10 WMI→schtasks→breakaway ladder already exists) before exiting, so the caller only requests and its death is irrelevant; (2) a detached job-neutral restart helper (same detached_no_inherit + ladder) that survives the caller; (3) status quo + the public contract documents restart as operator-only. Whichever wins must also answer where the INTENDED-BITS declaration lives so a manual or automated starter picks the right binary (the (c)/BITS-AMBIGUITY joint).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5854532Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5854650Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5854761Z ### REQ-WHOAMI-EXPLICIT-SID-REFUSAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5866450Z - Title: RULED DESIGN, delivery unowned (doyle 2026-07-26): when a caller hands identity resolution an EXPLICIT non-empty $OWL_SESSION_ID that resolves to NO perch, core must REFUSE identity (unresolved, exit 1, loud distinct diagnostic) rather than fall through to an ambient/inherited one — today `detect_self_id` (roster.rs, legs a→b→b2→c) treats sid-UNMATCHED identically to sid-ABSENT, so the fallback chain re-adopts precisely the identity a sharper claim just failed to prove. MEASURED (perri, this node, 2026-07-26, three read-only whoami calls from a genuine descendant of the perri host process): (1) all SPT_*/OWL_* scrubbed → id null, exit 1 — ancestry resolved nothing (caveat honored from the probe: the perch's recorded pid was not in the caller's chain, so this run refutes lineage-as-the-mechanism for probe v1 without disproving a lineage path in general); (2) inherited SPT_ENDPOINT_ID=perri + explicit OWL_SESSION_ID matching no perch → perri, exit 0 — the mismatch datum was IN HAND (core had already scanned and failed to match the explicit sid) and the ambient id won anyway; (3) real OWL_SESSION_ID with endpoint id scrubbed → correct self — the healthy path any fix must leave untouched. SCOPE OF THE REFUSAL, ruled: only sid-PRESENT-AND-UNMATCHED poisons the fallback, and it poisons ALL weaker legs (b SPT_AGENT_ID, b2 SPT_ENDPOINT_ID, c pid-ancestry) — an explicit failed claim outranks every ambient claim below it; sid-ABSENT/empty keeps today's full chain unchanged, because the leg-b2 field root (live-repro'd 2026-07-10: the adapter surfaces OWL_SESSION_ID to the session shell as an UNEXPORTED var, so the child process legitimately carries endpoint id without sid) is exactly the flow the guard must not break — that flow is sid-absent, never sid-mismatched. WHY CORE AND NOT ONLY THE ADAPTER: the measured entry path is closed adapter-side (perri's REQ-HAZARD-INHERITED-IDENTITY-ADOPTION @ their a7558aa + claude-spt KNOWN-HAZARDS 7.4, shipped: whoami child calls scrub SPT_ENDPOINT_ID/SPT_AGENT_ID; rig discipline now detached AND env-scrubbed — the scrub is the operative half), but the inconsistency being fixed is CORE'S: the adapter fastpath's verified_env_id REFUSES an inherited SPT_ENDPOINT_ID on carrier-proof mismatch (carrier sid != payload sid) and core's fallback then RE-GRANTS what that layer just refused — one layer's refusal must not be another layer's grant, and every other harness/adapter gets the defense only if core holds it. SEVERITY UPGRADE recorded at mint: unlike the KH 7.1–7.3 shapes (lost reads), this adoption was WRITE-CAPABLE in the field — the adopting descendant re-pointed the ANCESTOR's session pin, so the ancestor went dark while the descendant looked healthy (perri's own pin, probe v1). KIN, same review same milestone: leg (b) SPT_AGENT_ID returns UNCONDITIONALLY today — not even perch-checked, weaker than leg b2's bound-perch gate; align it when this lands. MEASURED on the live node, not just code-read (perri, same probe run, reported 2026-07-26): SPT_AGENT_ID=nobody-xyz with a bogus OWL_SESSION_ID returned {'id':'nobody-xyz','ready':false,'alive':true,'unbound':false}, exit 0 — a phantom identity for an endpoint that does not exist, beating both the sid leg and ancestry; the returned shape has no state key and ready:false but a populated id, and the adapter parser takes .id first, so a whoami-trusting adapter writes state under the phantom — the same write-capable class as the inherited-adoption case, sourced from a made-up name instead of a real ancestor. perri's adapter scrub covers SPT_AGENT_ID as well as SPT_ENDPOINT_ID for exactly this reason. POSTURE UNCHANGED: whoami legs remain from-label/routing only, never authentication (KH 7.3/7.5, F-024 stays parked) — refusal tightens label discipline, it promotes nothing to auth. Gate at activation: unit — sid-unmatched + ambient endpoint id present → refusal with the distinct diagnostic (probe shape 2 goes loud); sid-absent + ambient endpoint id on a bound perch → still resolves (leg-b2 field root preserved); sid-matched → unchanged (probe shape 3).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5876873Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5876987Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5877096Z ### REQ-SHELL-LIST-DERIVED-PROVENANCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5880826Z - Title: SEED (inactive — observability, perri-backed 2026-07-26): a status a reader can act on should be distinguishable from a status a record actually holds. Since REQ-HAZARD-SHELL-STALE-ONLINE, `shell list` renders DERIVED online-ness (recorded status AND pid-liveness), deliberately healing poisoned records at the read gate — but nothing marks WHICH rows were healed, so an agent doing forensics reads the healed view and infers a clean record (field, twice on 2026-07-26: liam inferred close_shell had run when the raw info.json still said online over a corpse pid and proposed spending flynn's live instance to manufacture a specimen they already owned; perri independently named the same misread class from their own work). Shape at activation: an additive marker on the --json row when derived != recorded (e.g. recorded_status alongside status, or derived=true) — additive-evolution posture, text view unchanged or minimally annotated; NEVER a behavior change to the derivation itself. Kin: REQ-DAEMON-BITS-AMBIGUITY (silent wrong-state a human catches only by staring at the right field) and the NEVER-SEALING-OBSERVABILITY candidate — same class, view-vs-truth.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5883943Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5884062Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5884153Z ### REQ-RESIDENT-SERVICE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.5950851Z - Title: ResidentService substrate (ADR-0049, design ratified 2026-07-26): a daemon-supervised binary an adapter declares via a `[service]` manifest section — core-owned from birth, NO perch/identity/address. SPAWN: the daemon launches it job-neutrally (detached_no_inherit + the cold-start ladder posture), so it is never a shell's child (`/T` tree-kill cannot reach it; the shell-descendant hazard class of REQ-SHELL-ADAPTER-OWNED-DETACHED-SERVICE never arises) and never inside a launching terminal's Job Object (the REQ-SHELL-CLI-SPAWN-JOB-EXPOSURE service half closes by construction). START TRIGGER declared in the manifest: start = 'boot' or start = 'bind'; supervised identically once running, with the wake-watcher scaffolding (backoff, give-up latch, one-per-instance lock, orphan-kill, brain-side reconcile) minus the offline-only flip. 'boot' is DESIRED-STATE-RUNNING, not an event: the supervisor reconciles a boot service toward running at EVERY opportunity — daemon boot, ADAPTER REGISTRATION while the daemon is live (operator addition 2026-07-26: installing or registering an adapter whose manifest declares a boot service starts it THEN — spt itself is never restarted to bring a new adapter's service up), update-hold release, and first shell bind as the defensive ensure. 'bind' starts only at the adapter's first shell bind. CARDINALITY: one supervised instance per registered adapter-option `<adapter>[:profile]` (consumer-confirmed as COHERENT TARGET SHAPE — flynn's precision, 2026-07-26: not exercisable by the first consumer until per-option config dirs exist; alchemy today has one config dir and daemon.toml carries exactly one guild_id); the adapter may keep its own kernel file lock as a private double-start guard — core neither reads nor depends on it. PER-OPTION IDENTITY IS THREADED (flynn's gap, accepted): the supervisor passes the adapter-option name and the per-option runtime dir into the service's spawn environment, so an adapter can scope its private guard AND its config per option — the mechanism that makes two-options-two-services deliverable rather than merely permitted. Without it, two options resolving one adapter config dir produce the silent flap flynn derived: instance two exits immediately on the kernel lock, core sees only start-then-die, and crash-relaunch backoff is CORRECT behavior against that observation — two correct components disagreeing about the unit. UPDATE IS A FIRST-CLASS SUPERVISOR OPERATION WITH AN EXPLICIT HOLD: quiesce -> hold (stopped and NEVER relaunched while held) -> bits swap -> start new bits -> release; adapter update-apply performs this ordered operation; crash-relaunch with backoff applies ONLY when not held. The forcing case is structural, not advisory (flynn, argued against their own convenience): an eager relaunch during a swap re-pins the OLD exe mid-deploy (Windows exe lock), converting a diagnosable os-error-5 into an unwinnable race — if delivery must sequence, the hold ships FIRST and a dead service stays dead until told otherwise (the STALE-ONLINE no-spontaneous-relaunch ruling, same reason, one layer down). FAST-EXIT IS A CONFIGURATION FAULT, NOT A CRASH: consecutive immediate exits (exit within a startup threshold, N in a row) trip the give-up latch EARLY with a distinct loud STARTUP_FAULT diagnostic carrying the captured early stderr — a double-start lock conflict then reads as the configuration fault it is, never as a silently flapping service ground through backoff. QUIESCE IS COOPERATIVE EXIT + DEADLINE: the supervisor places a stop-request marker (a file in the service's runtime dir — polling services observe it on their next cycle; no inbox exists or is added); the service exits WHEN SAFE and the kernel-observed exit IS the ack — 'not ready' is expressed by not-yet-exiting, so no busy record exists to go stale in either direction; a manifest-declared grace deadline (default ~30s) bounds the wait, then force-kill. Delay possible, veto never. An OPTIONAL advisory status line may surface in service status display — never consulted for decisions. LIVENESS IS DERIVED, NEVER RECORDED: the supervisor is the parent and holds the child handle (exit is kernel-observed); no supervisor-maintained running-record exists (the v0.43.0 stale-online lesson applied one layer down — flynn's condition, structural here). Any status/version identity surface keeps the locked-file split lesson: never require reading a file the service holds an exclusive OS lock on (Windows). CLI INVOCATION CAPABILITY (consumer-blocking, non-negotiable per flynn): the supervisor threads the environment so the service can invoke the spt CLI (`spt send` et al., identityless cli@node from-label, durable spooling per ADR-0002) — if a supervised Hub cannot shell out to spt send, node-wide Watch delivery dies silently. ADDRESSING: none — a service needing a two-way agent-facing surface has one at its adapter's endpoint/shell layer (the alchemy layering argument that re-scoped ADR-0023's faceless-service rejection); AlwaysOnEndpoint (REQ-EP-8) = this substrate + the addressable front. Gate at activation (all legs against a MOCK service adapter — the gate never depends on the first consumer being the boot specimen): int — a manifest [service start='boot'] binary rises with the daemon job-neutrally, a registration of that manifest against an ALREADY-LIVE daemon starts the service without any restart, survives a shell teardown of the same adapter (tree-kill does not reach it), a held update swaps bits with zero relaunch races (hold observed under a concurrent crash), quiesce marker -> cooperative exit within grace, deadline -> force-kill on a wedged mock, a mock that exits instantly N consecutive times surfaces STARTUP_FAULT (not a backoff flap), and the service successfully invokes spt send from its supervised environment. ACTIVATED FOR W1 2026-07-26 WITH THE FOLLOWING BUILD RULINGS FOLDED IN (doyle; constraints live in the artifact, not the dispatch thread). VERB SURFACE: the operator-facing verbs are `spt adapter service list` (all registered options + derived state) and `spt adapter service status <adapter[:profile]>`, nested under the ADAPTER group — NOT a bare `spt service`. Reason: 'service' is ALREADY public surface carrying an unrelated meaning — the platform daemon-service abstraction (REQ-DAEMON-6/-8, `crates/spt-daemon/src/service.rs`: the systemd user unit vs the Windows at-logon task) surfaces in `spt daemon` help as 'registered OS service' / 'managed service' / 'the managing service label'. Ownership-scoping separates the two meanings permanently: the OS-service is the DAEMON's and lives under `spt daemon`; the resident service is the ADAPTER's and lives under `spt adapter`. ADR-0049's 'service status display' means `spt adapter service status`; the W1 PR carries a one-line ADR errata note. GIVE-UP LATCH SCOPE: the latch suppresses relaunch grinding until something plausibly changed — it is NOT a durable verdict. Cleared by exactly three events: (1) DAEMON BOOT — desired-state-running enumerates boot as a reconcile opportunity with NO latch exception, and the re-trip is bounded (N fast exits) and LOUD (STARTUP_FAULT re-fires each boot); an in-memory per-daemon-lifetime latch is an acceptable implementation, and if the durable-marker scaffolding is reused then boot clears the marker; (2) ADAPTER RE-REGISTRATION — declared intent that manifest/config changed, reconciling immediately; (3) UPDATE-HOLD RELEASE — new bits invalidate the fault evidence. NOT cleared by the first-shell-bind ensure: a bind changes nothing about the service's config, so the bind-time reconcile SKIPS latched services — otherwise ordinary shell use converts the latch into the very flap it exists to stop. The REJECTED alternative is recorded deliberately: a durable latch with explicit-clear-only leaves an operator's already-fixed config fault sitting behind a service that stays dead and quiet forever — loud-bounded beats quiet-permanent (the heal-assigns-owner-never-closes shape one layer down). SANCTIONED BUT NOT W1-REQUIRED: `spt adapter service restart <adapter[:profile]>` as the explicit manual clear+reconcile — take it into W1 only if cheap once the verb group exists; the three automatic clears ARE the requirement. REGISTRATION-TIME START IS A WIRE OP: `registry::register` runs in the CLI PROCESS (`crates/spt/src/cli.rs`, the adapter-add and adapter-update call sites), so it cannot itself start anything in the daemon — registration-starts-the-service structurally requires ONE new adapter-scoped daemon IPC op, semantically `AdapterServiceReconcile { adapter }` (exact spelling matched to house op style where it lands), which the CLI calls after a SUCCESSFUL register on BOTH paths when the daemon is reachable. The daemon handler runs THE SAME reconcile code path as boot / hold-release / bind — ONE reconcile function taking an opportunity discriminant, never a second start authority. The response is a per-option outcome list (started / already-running / held / latched / bind-deferred / startup-fault) so the CLI prints honest per-option text. Daemon NOT reachable: registration STILL SUCCEEDS — never a refusal — and the CLI prints a REQUIRED notice that the service is declared, the daemon is not running, and it will come up at the next daemon boot. That notice is CONTRACT, not courtesy. RUNTIME-DIR ENCODING: cardinality is per adapter-option, so the option name becomes a PATH component and `:` is illegal in a Windows path. Core NEVER uses the raw option string as a path component — every construction site goes through ONE shared encoder, and that encoding MUST BE INJECTIVE (a lossless escape, never a strip/replace that can collide). Two distinct options mapping to one runtime dir means two services sharing a quiesce-marker namespace: the silent flap one layer down. The unit gate MUST include a collision-adversarial pair (e.g. if `:` maps to `_`, then `a:b` and `a_b` must remain distinct). MODULE PLACEMENT: the supervisor lands as `servicehost.rs` (the established `*host` convention — shellhost, harnesshost, linkhost, applyhost); `service.rs` is untouched and BOTH module headers cross-reference the other meaning of 'service'. INSTALL-DIR RESOLUTION RIDES W1 (operator-requested via flynn, ruled in after code verification): the `[service]` spawn resolves its binary through the EXISTING REQ-INSTALL-11 helper — the same primitive, NO parallel resolution path — and the same wiring lands at the two shell-family fill sites, which today resolve NEITHER the install-dir program token NOR `{adapter_dir}`. Without it a `--release`-installed shell adapter registers but cannot spawn (bare token → os error 2; `{adapter_dir}/x` → 'no value for substitution key'), released shell adapters need a hand-maintained per-node manifest, `spt adapter update` on them is a permanent no-op, and THIS req's hold/swap/start ceremony would be exercisable by MOCK ONLY — never by the named first consumer. Site census discharged BEFORE build (authoritative grep, cfg(test) excluded, accepted by doyle): the production template-fill sites are `shellhost.rs::fill_spawn_command` and `shellwake.rs::fill_wake_command` (both targets — threading not shape, since the wake caller already holds `AdapterRecord.source_dir`, which IS the install dir), plus `harnesshost.rs` session `role.command`, which is OUT OF SCOPE and already resolves correctly through `resolve_program_in_dir`. Scope guard: shell spawn/wake + `[service]` ONLY — this does NOT expand into the `[session.self]`/`[history]` follow-on sites. FAULT COUNTERS ARE TWO, NOT ONE (ruled 2026-07-26 after the builder surfaced the reading): (1) the FAST-EXIT counter increments ONLY on exits whose uptime is UNDER the startup threshold, and RESETS the moment any run EXCEEDS that threshold. Without the reset the latch mislabels slow-crash decay as a configuration fault — the latch lying about cause, which is worse than no latch. STARTUP_FAULT is reserved for THIS path alone. (2) The ORDINARY consecutive-crash give-up (the shell wake-watcher scaffolding's `give_up_after` = 6, deliberately UPTIME-BLIND) sits BEHIND it UNCHANGED in W1 and keeps its existing diagnostic label — no silent behavior fork from the shell watcher. (3) BOTH counters reset on the latch-clear events above (daemon boot, adapter re-registration, update-hold release): a clear that left either counter primed would relatch on the first post-clear crash and thereby defeat the clear. (4) NOTED-OPEN, deliberately NOT W1 and NOT a promise: the ordinary counter's uptime-blindness means a service that crashes once a day gives up after six days and then stays down until a clear event. Whether that decay behavior is right for SERVICES (as opposed to the shell watchers it was designed for) is a future ruling; it is recorded here as open so the next builder inherits the question rather than rediscovering it in the field. ORPHAN ADOPTION IS IMAGE-VERIFIED, AND ITS PLATFORM GAP IS RECORDED-OPEN (ruled 2026-07-26 after the builder surfaced the trade): a fresh daemon kills a dead daemon's parked orphan ONLY by path-verified identity — a live pid whose image path cannot be READ classifies `Unverifiable` and BLOCKS adoption, i.e. the start refuses loudly rather than proceeding. Loud-blocked over quietly-double-started is this design's whole posture (a bare-pid kill is the recycled-pid class, and a double-start is the silent flap the cardinality rule exists to prevent). RECORDED-OPEN consequence, NOT debt owed by W1: the image oracle is `/proc` on unix, so a unix WITHOUT `/proc` (macOS/BSD) would block on every live orphan until that pid dies. This is theoretical for every platform we ship — win, linux-gnu, musl — and no macOS/BSD asset exists; a future builder adding one inherits the question here rather than rediscovering it in the field. SUPERVISOR PLACEMENT IS BROKER-SIDE (ruled 2026-07-26): the supervised set, its boot sweep and the reconcile control socket live in the BROKER process, beside the digest/drive/tunnel hubs — NOT in the restartable brain child that hosts shellwake. Two reasons, both structural. (a) A supervisor owns LIVE CHILD HANDLES and, from the update ceremony on, an in-memory HOLD: that is a daemon-lifetime continuity resource, which is the ADR-0018 Q2/Q5 broker-side test; the Q5 exception that put shellwake in the brain reads 'a pure disk-reconciler' and this is not one. (b) A brain restart is the ROUTINE UPDATE PATH (StartReason::Update exists precisely for it), so brain-hosting would bounce every resident service through the orphan-adoption path with no quiesce, no grace and no hold — the ungoverned bounce this req's ordered update operation exists to replace — and would lose the hold mid-swap. Broker-hosting is also what makes the wire op possible at all: all control sockets are broker-served because a CLI cannot reach brain memory (stated in drivehub.rs's module header and obeyed by every hub). NO PERIODIC SWEEP — CHOSEN, NOT OMITTED (ruled 2026-07-26): the supervisor host runs the boot sweep and then parks; there is deliberately no timer re-sweeping on a cadence. The four ruled opportunities are all EVENTS, each with a caller that enters the one reconcile function directly, so a timer would be a FIFTH start authority nobody ruled in — and its only distinctive work would be silently healing a failed registration nudge, converting a diagnosable defect into invisible behavior. The REQUIRED daemon-unreachable notice is the honest answer to that case; machinery that papers over its own failure class is refused (the same instrument-soundness razor as the rest of this design). A SUPERVISOR WHOSE DECLARATION DISAPPEARS RECONCILES TOWARD STOPPED (ruled into W1 2026-07-26): every sweep runs a STOP side before its start side — an option whose adapter is soft-deregistered, hard-removed, or whose manifest no longer declares a [service] is torn down through the handle that names its child. This is the symmetric half of desired-state-running, not an addition to it: without it a deregistered adapter's binary outlives its own registration until the daemon dies, which is exactly the ungoverned-lifetime shape this req abolishes. TREE TEARDOWN ON EVERY SUPERVISOR-INITIATED KILL (ruled 2026-07-26): the force-kill deadline is where the unconditional-kill promise is WRITTEN, but it is not the boundary of the problem — a supervised service's descendants are torn down on every kill the supervisor initiates, including daemon-shutdown stop_all and the stop-side sweep teardown. Descendants outliving THOSE paths are strictly worse off than ones outliving a force-kill, because the next daemon's orphan sweep is structurally blind to them: it knows one parked pid and holds no handle to anything below it. Windows reaches the tree through a SUPERVISOR-OWNED Job Object assigned at birth (CREATE_SUSPENDED -> AssignProcessToJobObject -> resume, so no descendant is ever spawned outside the job; KILL_ON_JOB_CLOSE deliberately OFF, so a dying supervisor is never an unannounced service outage); unix through the process group setsid already establishes. Job-NEUTRALITY is not contradicted: that invariant governs OTHER people's jobs reaching our processes, which CREATE_BREAKAWAY_FROM_JOB still handles at birth. A job the OS refuses is a LOUD DEGRADE, never a refusal to start: the process still dies on demand and only its descendants become unreachable, which is exactly where this path stood before the job existed — refusing the spawn would convert a bounded descendant leak into a total outage over a failure in an OS facility rather than in anything the adapter declared. THE TREE PROMISE STATES ITS EDGE (ruled 2026-08-03, IR-16): a teardown whose TREE reach FAILS — as distinct from a job never acquired — does not silently wear the unconditional promise. It announces `SERVICE_TREE_KILL_INCOMPLETE`, naming the LOSS (the tree claim was not honored; descendants may still be running and nothing holds a handle to them) rather than the syscall, alongside the pid, the failed reach and the OS error; the process kill proceeds regardless, so this is a NAMED EXCEPTION to tree-teardown-on-every-kill and never a refusal to kill. It is the kill-time twin of `SERVICE_JOB_UNAVAILABLE` — ONE loss, one vocabulary, both ends of the lifetime, each code naming the other so grepping either finds both. THE SPAWN-SIDE DEGRADE RULING ABOVE MUST NOT BE CITED FOR THIS ARM: it rests on refusal costing a total outage, which is true at spawn and false at kill, where the process kill proceeds either way and refusing the tree claim costs the caller nothing — the two share a noun and not an argument. THE QUIET ARMS ARE A WHITELIST, so an unforeseen failure announces rather than being swallowed: on unix `ESRCH` ALONE is quiet (MEASURED 2026-08-03, Linux 6.8.0-124: `kill(-pgid, SIGKILL)` returns 0 for a live group AND for a group whose only member is an unreaped zombie, and `ESRCH` only once the group is gone and reaped — and since this path never reaps first, `ESRCH` means something else already did, which is the path where the supervisor took its exited branch and never called the teardown at all); on Windows the DIRECT-PROCESS return is not checked at ALL (MEASURED 2026-08-03, Win 11 Pro 10.0.26200: `TerminateProcess` against a handle to an already-exited process returns 0 with `GetLastError` 5 `ERROR_ACCESS_DENIED`, so a check there would fire on the ordinary path), because that arm already carries the strictly stronger downstream liveness confirm behind `SERVICE_KILL_UNCONFIRMED` and a second weaker rule beside a working one is refused. A FALLBACK PROCESS-TABLE TREE-WALK WAS CONSIDERED AND REFUSED as the degraded arm — the ceiling is chosen, not missed: live `(pid, ppid)` descent breaks at the middle hop the teardown itself kills, returning an empty set in exactly the failure case it would exist to detect (a silent loss upgraded to a false clean), and it would kill by bare pid, reintroducing product-side the recycled-pid class. Growing this into an image-authenticated population sweep stays open as its own instrument. DISCRIMINATION: a teardown failure WITH this code is this arm; WITHOUT it, a survivor is a victim of a bare-pid mis-kill — the two must not be blurred by wording. THE STATUS SURFACE IS DAEMON-ANSWERED OR IT SAYS NOTHING (ruled 2026-07-26, the leg-D companion of the tree-teardown ruling): the CLI NEVER derives service state from the pid file. Either the daemon answers `spt adapter service list|status` over the control socket, or the CLI prints that the daemon is not running — verbatim, and with no fallback read. The pid file is a KILL HANDLE for the NEXT daemon, and reading it as liveness in a display surface is the v0.43.0 STALE-ONLINE class one layer down: a record answering a question the record cannot know. Three properties follow and are requirements, not implementation taste. (a) The status op is a PROJECTION over the live supervised set — the supervision threads, the hold flags and the stand-down records — plus the registry; it starts, stops, holds and kills nothing, because a diagnostic that converges the thing it measures is a start authority wearing a diagnostic's clothes. (b) A row reports its EVIDENCE: a latch surfaces with the captured startup output behind it, since a fault reported without its cause is the instrument failing at its one job. (c) An option SUPERVISED WITHOUT A DECLARATION behind it is reported as exactly that rather than hidden — with no periodic sweep, a deregistered adapter's supervisor lives until the next opportunity's stop side reaches it, and that window is precisely when an operator asks what is running. THE ADVISORY STATUS LINE IS DISPLAY-ONLY AND BOUNDED: the service may write one line into its runtime dir (named in docs/MANIFEST.md beside the stop-request marker, so it is implementable); core reads the FIRST line under a byte cap, treats an unreadable file as simply no advisory (the locked-file split rule holds), and consults it for NO decision — core deciding on it would put a least-trusted binary's self-report in the control path, and a service that stopped updating it would silently become whatever it last claimed. WIRE LENIENCY IS PLACED, NOT SPRINKLED: fields a reader BRANCHES on stay typed with a `#[serde(other)]` unknown arm (KH-2.3), while a field only ever ECHOED carries the daemon's label verbatim — re-deriving a lenient copy of the manifest's validated `start` vocabulary for the wire would weaken the one place strictness matters (registration). An op an older daemon predates HANGS UP rather than reading the request and answering nothing: a server that silently ignores an unknown kind leaves the caller blocked on a reply that never comes, so an older daemon would WEDGE a newer CLI instead of failing it.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6007859Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6008036Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6008146Z ### REQ-PSYCHE-TURN-STREAM-EVIDENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6011351Z - Title: A failed psyche turn preserves BOTH captured streams as evidence: TurnError::Failed carries the child's stdout alongside stderr, and the failure display appends a bounded single-line stdout TAIL (last ~500 bytes, UTF-8-boundary-safe cut, newlines collapsed, the literal <EMPTY> when the stream said nothing — absence stated, never implied by a missing field). WHY (2026-07-26 spend-limit RCA): a failed turn's stdout is not psyche output, so BOTH core (turn.rs kept {status_code, stderr} only) and the adapter (guarding its outbound channel) independently discarded it — the same blind spot implemented twice — and an account-level outage surfaced as a bare 'claude exited exit code: 1' with the decisive refusal text thrown away at two layers; three agents then chain-hypothesized on an error string the real failing path never emitted. The tail is cause-agnostic instrumentation: it does not care what the failure is, which is why it survives being wrong about it. Adapter twin: claude-spt v0.25.14 dual-stream tail (shipped 2026-07-26).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6014329Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6014479Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6014583Z ### REQ-PSYCHE-ACCOUNT-REFUSAL-EXIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6021119Z - Title: RESERVED EXIT 96 — account/credential refusal from a psyche_resume turn: the inner tool refused for account-level reasons (spend/usage cap, expired/revoked credential, org quota) — session healthy, code healthy, retry correct-but-pointless until a HUMAN acts. Core discriminates on the EXIT CODE ALONE (text-blind, the exit-95 layering exactly: adapters own text matching because their inner tool's wording is theirs to track; core's contract survives any rewording). SEMANTICS ruled 2026-07-26: (1) OWN PACING, fully separate from the C3(b) strike budget — an account refusal fails FAST (refused before a billed turn), so ten near-instant cycles could exhaust the defect budget in seconds and kill the psyche host as a thrashing component while nothing thrashes; the strike budget is a DEFECT budget and an outage must not be able to spend it (fold-with-higher-threshold REFUSED at ruling: it keeps the bug in a quieter form). Slow capped exponential ~60s doubling to ~15m cap, held INDEFINITELY (no give-up: a cap clears on human action or a calendar boundary — unpredictable but CERTAIN — and a permanently-given-up psyche is invisible), reset on first success, no state to unwind. (2) DISTINCT SURFACE: never the defect-shaped PSYCHE_TURN_FAIL prefix — renders as its own class (adapter-side PSYCHE_TURN_REFUSED; core-side an additive class discriminator beside psyche_host_error, never a fold into it), NAMES the actor and action (a human, the inner tool's account — not the endpoint/adapter/session), carries the inner tool's own words via the dual-stream tail (REQ-PSYCHE-TURN-STREAM-EVIDENCE), and states HOW LONG it has been refused. (3) NEVER reseeds — custody is fine; a reseed would destroy a healthy transcript for nothing. (4) Never counted as a crashloop defect. Adapter contract half: claude-spt docs/design/RESERVED-EXIT-ACCOUNT-REFUSAL.md (appendix of observed CC strings is informative-not-contract, populated ONLY from observed bytes — the invented-string chain of 2026-07-26 is the anti-pattern it refuses). Gate at activation: unit — exit 96 classifies refused (no strike increment, no reseed, own backoff schedule engaged); 95/generic/None unchanged; surface renders the distinct label + duration.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6026890Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6027018Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6027123Z ### REQ-MSG-INJECT-LEG-DROP-VISIBLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6032285Z - Title: SEED (inactive — observability): a silently-dropped delivery leg must be DISTINGUISHABLE from an honestly-offline endpoint on a status surface. The spt-hosted inject leg (spt-daemon inject.rs `try_spt_hosted_inject` — the ONE shared implementation behind local cmd_send, the WAN ingress, the idle-edge drain, and the parked-idle/pulse re-offer belts) gates on `is_spt_hosted_no_relay` → `deliver::is_online` → `liveness::is_perch_alive`: a perch PINNED TO A DEAD SESSION (the KH 7.25 wedge class — dead owner, record not yet healed by the next auth touch) makes EVERY belt on that leg silently return None → messages spool as if the endpoint were ordinarily offline, while the operator-facing view can keep reading the recorded state. Nothing anywhere surfaces 'the inject leg stopped firing for this endpoint' — the idle-window injections just stop, which from the outside is indistinguishable from 'no messages arrived' (field shape: IDLE-EDGE W1 field-verify, perri's killed-resident rig — their 'so it did not repeat' conclusion was exactly this invisibility, self-corrected only by re-rigging with a live resident). Shape at activation: a status/list surface DERIVES and reports the inject-leg verdict per endpoint (inject-target / not-a-target + WHY: no perch, dead session pin, no relay, not controllable) so a dropped leg is a READABLE state, never an inferred one; additive-evolution posture on any --json surface. Kin: REQ-SHELL-LIST-DERIVED-PROVENANCE (view-vs-truth, same class), KH 7.25 (`REQ-HAZARD-SESSION-PIN-WEDGE`, the pin that drops the leg), KH 2.5 (liveness authority lives in ONE resolver — the verdict here REPORTS through it, never re-derives beside it).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6036839Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6036955Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6037058Z ### REQ-ENDPOINT-STOP-RESOLVES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6042559Z - Title: `spt endpoint stop <id>` REFUSES an id that nothing on the node knows, instead of stamping success on a no-op — an unconditional-success verb is a lying instrument (find: liam via flynn's discriminating repro, mechanism corrected by flynn 2026-07-26 superseding the original shell-half-action framing; shells aren't endpoints and the verb correctly never tried to resolve one — it then answered incorrectly). TODAY (cli.rs `stop_endpoint_core`, read at mint): ready-marker removal is `.is_ok()`-best-effort, `teardown_hosted_session` topology-gates on a `controllable` flag a nonexistent perch cannot have and falls through, `unregister_address` is `let _`, `terminal_normalize` silently skips a recordless perch — so EVERY string returns `Stopped{removed:false}` → `STOPPED:<id> (no ready marker; address unregistered)` exit 0, and the 'address unregistered' clause prints whether or not any address existed to unregister. FIX SHAPE: resolve FIRST — an id with ZERO evidence on this node (no ready marker, no perch record, no registered address, no broker session row) is REFUSED with a non-zero exit and a line naming that nothing by that id exists here; ANY evidence → proceed EXACTLY as today (stop is the last rung of the teardown ladder and its wedge-breaking semantics on partially-dead state are load-bearing — the refusal must never make a wedged-but-evidenced endpoint harder to kill). STOPPED is claimed only when the verb acted on something that existed. Success-line honesty rides the same change: clauses name what actually happened ('address unregistered' only when an address was removed). Kin: KH 7.49 (a verb never stamps a state it did not cause — this is that hazard's resolve-half), REQ-ENDPOINT-TEARDOWN-AUTHORITY (the ladder whose semantics must survive unchanged).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6047163Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6047313Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6047433Z ### REQ-TEST-RIG-DAEMON-TEARDOWN-PROVEN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6056647Z - Title: releases#99: a test rig that causes a daemon to exist must stop it, and its teardown must be PROVEN to stop it rather than assumed to. Two findings make this a requirement rather than a fixup. (1) OWNERSHIP IS NOT DECLARED BY THE VERB: `api::run` calls `ensure_daemon()` before dispatching ANY subcommand (REQ-DAEMON-3), so a rig whose verbs are pure local reads still owns a real daemon tree one layer out — `psyche_download_e2e`'s own header asserted "no daemon — it is a pure local read" and leaked 2 `spt.exe` per run (the detached daemon plus its brain, measured against a 0 baseline) which hold `target/debug/spt.exe` open and break the next cargo build in that tree with os error 5. (2) THE TEARDOWN CAN REFUSE SILENTLY, BY TWO INDEPENDENT ROUTES. `cmd_daemon_stop` denies any caller that resolves as a hosted endpoint via `ceremony_agent_ground()`, a two-rung ladder: rung 1 is a non-empty `OWL_SESSION_ID` / `SPT_AGENT_ID` / `SPT_ENDPOINT_ID` IN THE RUNNER'S ENVIRONMENT, rung 2 is pid-ancestry against the perch records, which a fixture perch seeded with `std::process::id()` satisfies for every child of the harness. `--force` overrides neither. The rungs fire on DIFFERENT machines — rung 1 is dead on a CI runner and live whenever an agent runs the suite from its own hosted session — so a rig validated on one of them can leak on the other, and in EVERY arm the test still passes: the leak is invisible to the assertion. Gate: unit — the rig seeds pid 0, scrubs the three env markers on the commands it tears down with, runs every leg BEFORE any assertion (a panic must not skip the teardown), and keeps the authenticated breadcrumb reap as insurance BEHIND the stop rather than in place of it. Evidence discipline for any future rig of this shape: measure the surviving-process count on both arms; a green test proves nothing about the leak. Kin REQ-TEST-TMPDIR-HYGIENE (the same class one resource over), REQ-HAZARD-TEST-PID-TREE-KILL-IDENTITY (why the reap is authenticated), REQ-DAEMON-3 (the autostart that creates the ownership), REQ-BROKER-STOP-ENDPOINT-DENY (the refusal being worked around). AMENDED BAROMETER H2 (doyle ruling 2026-08-02, folding the releases#110 code remedy in here rather than onto #110): teardown completeness extends to EVERY SURVIVING DESCENDANT, not just direct children — a grandchild inherits the cwd through its parent and outlives a kill aimed one level up, which is precisely what the #110 positive control caught (an orphaned `PING.exe` still pinning a directory after its `cmd` parent was killed). The measurement discipline is unchanged and already meets the extended scope: surviving-process count on BOTH arms, by image path so a live fleet is not miscounted — the daemon's brain is itself a grandchild, so the 2 -> 0 evidence already spans the depth. SECOND CONSEQUENCE, now proven rather than theorized: a survivor does not merely hold `target/debug/spt.exe` open (os error 5 on the next build), it CWD-PINS the package root cargo handed it, leaving a `.worktrees` skeleton that cannot be renamed or deleted while files inside it stay writable — see KNOWN-HAZARDS 5.18 / REQ-HAZARD-TREE-CWD-PIN for the mechanism and for the two spawn-flag fixes refused on evidence.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6064915Z - Required stages: unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6065044Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6065143Z ### REQ-TEST-ENV-ONE-LOCK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6075886Z - Title: releases#111: a process-global environment variable is guarded by exactly ONE lock, and every test helper that mutates it takes THAT lock. THE FILED MECHANISM IS REFUTED — do not implement on it. The filing said three dispatch.rs sites go through `crate::test_home::with_home`, which writes the process-global SPT_HOME, and that a SIBLING with_home test retargets the home mid-test under threaded cargo test. That cannot happen as described: `with_home` holds its mutex across its ENTIRE body, so with_home callers are already perfectly serialized against one another. REPRODUCED AND MEASURED INSTEAD (hertz, HFENDULEAM 2026-08-02): `cargo test -p spt-daemon --lib dispatch::` loses 1-3 of 26 nondeterministically, and the panic text names the real root — `ACCESS_STORE_MINTED <tmp>\home\identity\trust\access.json`, a path with a `home` SUBDIR that `with_home` never produces (it sets SPT_HOME to the tempdir root itself). That shape is `spt_test_support::TestHome`, and the lib binary has exactly one caller of it: `dispatch::tests::the_receiver_decides_origin_and_flood_not_the_sender` (dispatch.rs:2536). TWO INDEPENDENT MUTEXES OVER ONE ENV VAR: `spt_daemon::test_home::ENV_LOCK` and `spt_test_support::ENV_LOCK` each serialized their own users flawlessly and guarded nothing between them. Because `spt_store::perch::spt_home()` is NOT memoized (re-reads env every call), a with_home test would `save()` its fixture into home A and load it back from home B — store absent, empty access baseline minted over it, and `an_unadmitted_asker_is_refused_at_this_nodes_own_seam` getting Some(offline) where the rules should have returned None. The other two losers are the same switch seen through a knock store and a byte-identity snapshot. Every loser passes ALONE (single-threaded: no concurrent holder) and 26/26 under nextest (per-test processes), which is why CI's nextest unit lane is structurally blind to it — the filing is right that this burns only whoever hand-runs the module. FIX (far smaller than the previously-ruled `*_at(home)` seam refactor, which was predicated on the refuted story): `spt_test_support` exposes its lease as `env_lock()`, and `spt_daemon::test_home::env_lock` returns THAT guard instead of declaring a second static — one variable, one lock. Explicitly NOT serial_test. Gate: unit — a with_home body holds the lease while a second thread attempts a TestHome, asserting the thread cannot enter and SPT_HOME cannot move; reds on the two-lock code, greens on one, and proceeds after release so a shared lock is proven to be a lock rather than a deadlock. NOT REENTRANT by construction — a TestHome holds the lease for its whole lifetime, so one must never be constructed inside a with_home body; the module doc says so at both ends. SWEEP, because one instance of a class is not the class: every crate declaring an SPT_HOME test helper was checked against whether the SAME binary also reaches `spt_test_support`, which is the only way the collision can form. A SECOND LIVE INSTANCE was found and fixed in the same pass — `crates/spt` carried `testutil::LOCK` while `cli.rs` (two sites) constructed `TestHome` directly, the identical two-mutex shape, latent and unreported; it now takes the shared lease too. The remaining helpers are genuinely single-per-binary and are left alone rather than pre-emptively churned: `spt-live::test_support` and `spt-store::perch`'s in-module helper (neither crate depends on spt-test-support at all), and `spt-msg`, which depends on spt-test-support but declares no helper of its own. The invariant to enforce at review is one-lock-per-variable-per-BINARY — a crate may keep its own ergonomic wrapper, but never its own mutex over a variable another helper in the same binary also writes.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6085419Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6085572Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6085667Z ### REQ-HAZARD-TREE-CWD-PIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6096943Z - Title: releases#110: a directory that is a live process's CURRENT DIRECTORY cannot be renamed or deleted on Windows while files INSIDE it stay writable, so a test descendant that outlives its run leaves an undeletable `.worktrees` skeleton that reads as neither a file lock nor a rig failure. cargo runs each test binary with cwd = the PACKAGE ROOT, so every spawned child — and every grandchild inheriting through it — takes `<worktree>/crates/<pkg>` as its own cwd. THE FILED MECHANISM IS REFUTED AND THE CORRECTION IS THE POINT: #110 named the holder an orphaned `conhost.exe` holding the crate root; measurement on HFENDULEAM 2026-08-02 shows `CREATE_NO_WINDOW` does mint exactly one conhost per console child (counted by ParentProcessId) but that conhost's cwd is OS-assigned, not inherited — a census of every conhost on the box returned 43 readable, all `C:\WINDOWS\` or `C:\WINDOWS\system32\`, ZERO under any worktree (4 unopenable, stated). Positive control on a scratch dir: write-inside OK, delete BLOCKED, kill the CONHOST → still BLOCKED, kill the actual holder → deletes first try; the holder was an orphaned GRANDCHILD (`PING.exe`, cwd inherited through `cmd`) that survived its parent's kill. A CREATE_NO_WINDOW conhost is a byproduct, never the pin — killing it is not the cure and "no conhosts" is not the all-clear. AMENDED 2026-08-02, on field evidence that landed BEFORE this shipped in a golden run: a `--headless` ConPTY conhost is a DIFFERENT population and the word 'never' does not survive it. It inherits the cwd of whoever created the pseudoconsole and can be the SOLE pin — BAROMETER W4 specimen pid 46556, `conhost.exe --headless --width 80 --height 24`, parent dead, PEB cwd inside that worktree's crates/spt, killed and the tree deleted (todlando). Reproduced deliberately through CreatePseudoConsole from a chosen cwd, with the pin's own control (write-inside OK, delete BLOCKED while it lives, DELETED after ClosePseudoConsole) and the pty-teardown alternative excluded by a kill-ORDER rig: client killed first and the directory is STILL pinned, conhost killed and it deletes. Read a conhost's COMMAND LINE before deciding — a bare `conhost.exe 0x...` is never the pin, a `--headless` one can be, and its child count says nothing either way because a ConPTY client is a child of the creator, not of the conhost. Two tempting fixes are refused ON EVIDENCE: flipping the rigs' `CommandNoWindowExt::no_window()` to `DETACHED_PROCESS` removes the conhost (1 → 0) but not the pin, and `job_escape_e2e::conhost_children_of` shells to powershell through that helper with an `unwrap_or(0)` fallback, so under a flag where powershell does not execute at all (KH 5.17 amendment) the `REQ-HAZARD-WMI-DAEMON-WINDOW` guard would assert "no conhost" VACUOUSLY GREEN — a gate whose failure signature is identical to the fault it guards; and the helper cannot hand children a neutral cwd because `bind_cwd_project_e2e` and `resume_template_e2e` assert on the INHERITED cwd, which is the behavior under test. Doc stage carries the triage step that the diagnosis tool cannot: the finder answers WHO pins a directory, never whether it is SAFE TO KILL, and the blocked-delete error is identical for an orphan and for a working agent's own shell (confirmed live — one worktree's holder was an agent's pwsh tool shell with its Bash tool holding a SEPARATE cwd in the same tree; a pattern-matched kill would have cost that agent their session). Kin REQ-TEST-TMPDIR-HYGIENE (which lists 'children pinning the dir cwd so removal fails' as an unproven candidate root — this proves that class), REQ-TEST-RIG-DAEMON-TEARDOWN-PROVEN (teardown completeness is the prevention side, extended to grandchildren), REQ-HAZARD-WMI-DAEMON-WINDOW (the guard the refused fix would have hollowed out).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6106636Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6106778Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6106874Z ### REQ-TEST-TMPDIR-HYGIENE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6113789Z - Title: Windows test fixtures MUST NOT leak their temp dirs — find and fix the leak that accumulated 14,319 `.tmp*` dirs (163 GB) in %TEMP% on hfenduleam over 2026-07-19→26 and ate the box to 0.00 GB free during the v0.44.0 cut (find credit: deployah). The class presents as resource exhaustion wearing a timing-flake mask: the release-blocking red was spt-daemon::sync `two_tier_sync_lands_and_gate_refuses_server_side` dying 'No space left on device' INSIDE its own leaked-class tmpdir, and the PRIOR red (digest_cross_node brain-IPC deadline elapse) was the SAME root through a timing probe — burns release windows and invites false environmental discharges (deployah self-corrected his own). ROOT IS UNPROVEN AT MINT (investigate, don't assume): tempfile-crate dirs self-clean on Drop, so something defeats Drop — candidates from the incident record: process killed mid-drop (fixture children force-killed while owning the dir), detached/leaked children pinning the dir cwd so removal fails, panic paths that never unwind. CANDIDATE ROOT PROMOTED TO PROVEN (hertz, doyle ruling 2026-08-02, releases#110 measurement): the cwd-pin leg is no longer a hypothesis. Positive control on HFENDULEAM — spawn a child with cwd = a scratch dir, then attempt removal: writes INSIDE the dir succeed while delete is BLOCKED (the asymmetry that makes it read as neither a file lock nor a rig failure), and the dir deletes first try the instant the holder dies. The holder in that control was an orphaned GRANDCHILD (`PING.exe`, cwd inherited through `cmd`) that survived its parent's kill, so the defeating mechanism reaches deeper than the direct children this entry names. Corollary that changes where to look: the conhost is NOT the holder (its cwd is OS-assigned — a box-wide census returned 43 readable conhosts, all under `C:\WINDOWS`, zero under any tree), so a leaked-tmpdir investigation that clears conhosts and declares the path clean has proven nothing. Mechanism and tooling: KNOWN-HAZARDS 5.18 / REQ-HAZARD-TREE-CWD-PIN plus `.github/ci/find-cwd-holders.ps1`, which names the holder of any given directory. Deliverable: name the leaking fixture path(s) with evidence, fix the cleanup (guard/finalizer that survives the kill path, or a fixture-scoped reaper), and prove it with a before/after dir-count on the suite. Second recorded hfenduleam disk-full-CI instance.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6119964Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6120109Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6120208Z ### REQ-CI-FREE-SPACE-PREFLIGHT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6125767Z - Title: Every CI job on a shared self-hosted runner FAILS LOUD AND FIRST on insufficient free disk, never obscurely on a downstream timing/space symptom: a preflight step asserts a free-space floor on the workspace drive and fails naming the RESOURCE (free bytes, floor, drive) so the next exhaustion costs one clear red instead of a release window of mystery flakes (proposer: deployah, during the v0.44.0 disk-exhaustion incident — the rule-failed-its-author-needs-a-mechanism shape: 'check disk first' was already a memory rule and still cost two CI windows because it lived in judgement, not mechanism). Floor calibration honest at mint: the observed incident burned tens of GB per suite run (leaked fixture dirs + build targets); pick a floor from measured suite consumption plus headroom and RECORD the derivation in the workflow comment — an unexplained magic number invites drift. AMENDED 2026-08-03 (hertz RCA of golden 30860770146, doyle-ruled option (i) the same day): 'FIRST' now means first among EXPENSIVE steps, not literally step 1, in the two two-host jobs — there the floor is asserted AFTER `actions/checkout`, because checkout runs `git clean -ffdx` and that IS the reclaim. Measured: the Windows test leg materialises ~50 GiB of gitignored `target/` (29,777 of 30,022 files written inside that job's own window), the next job's checkout deletes it, and twohost-a starts seconds later — so the pre-checkout read is taken at the disk's maximum. 30860770146 died exactly there: RESOURCE red at 24.4 GiB free, no test run, over bytes its own next step was about to reclaim; the reorder alone would have turned that red green with zero reclaim. The protective purpose is intact — checkout is seconds and every build is still downstream — but the ordering is now a stated exception rather than an accident, and the other jobs keep the literal-first shape.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6130815Z - Required stages: int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6130945Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6131040Z ### REQ-PID-ROLE-EVIDENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6140060Z - Title: THE RECORDED PID MUST CARRY WHAT IT MEANS. `info.pid` has two incompatible meanings decided by write path, and every reader has been guessing: the `api listen` path records a process that GENUINELY HOLDS the endpoint (its death IS the endpoint's relay death), while the `api bind` path records the announcing CLI, which is EXPECTED TO EXIT within seconds and whose death means NOTHING — the hosting life it announced (a broker PTY session) is not recorded anywhere in the row. LIVE MEASUREMENT (todlando, HFENDULEAM 2026-07-27, the finding that forced this mint): todlando pid 22588 DEAD, doyle pid 45160 DEAD, deployah pid 29176 DEAD — all controllable=true, state=live_agent, status=online, and all three GENUINELY ALIVE AND WORKING (the measurement was taken by one of them, messaging another) — against hertz pid 11216 ALIVE and mobile-gw pid 46152 ALIVE, which are real `api listen` relays. The split is by adapter integration pattern (claude-spt binds and exits; omp-spt/mobile hold a listener), NOT by anything a reader can see in the record. CONSEQUENCE ALREADY PAID: two proposed fixes for the emphasys convergence gap were BOTH falsified pre-build on this fact — oracle-first convergence, and carry-forward scoped to 'earning pid alive' — each would have converged three live agents node-wide. Both were keyed on a pid whose meaning they could not read. FIX: stamp the role at the seam that writes the pid — `relay` on the listen path, `binder` on every bind path — never inferred at read time. Absent ⇒ legacy row ⇒ NO KNOWLEDGE, and every consumer fails toward alive (inheritance stands, convergence never fires); such rows heal at their next re-bind. Consumers re-key on it: relay-death convergence fires only on `relay`, and the controllable carry-forward drops a stamp only when a prior `relay` pid is provably Gone. CLASS: a claim keyed on the wrong thing (kin: `is_perch_alive` reading a status FIELD as hosting topology; the inherited capability stamp routing a liveness proof) — the cure is to make the record SAY the thing rather than have readers infer it. AUDIT RIDER (doyle, required in the doc stage since convergence re-keys on this field): enumerate which row classes reach the convergence branch under the new key — fresh NonAgent/None rows, shell instances, gateway listens — and pin the answer structurally, not just for tonight's node. Gate: doc — the record-shape doc carries the field, the two meanings it ends, the legacy/no-knowledge rule, and the audit-rider enumeration; impl — the field on InfoJson stamped from the entry path at the bind seam, plus both consumer re-keys; unit — the role-stamp table over the three hosting authorities, the carry-forward table incl. the claude-spt-shaped NEGATIVE (binder-role dead pid + Some(true) + listener re-bind ⇒ inheritance STANDS, row never routes to convergence), and the convergence role gate incl. the legacy-absent row; int — the synthetic emphasys template (relay-role + dead pid/parent + valid birth stamp + listener-only re-bind ⇒ derives fresh ⇒ routes to convergence ⇒ oracle Gone ⇒ converged) with a BrokerPty sibling that re-asserts fresh and is untouched.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6148332Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6148509Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6148604Z ### REQ-RELAY-DEATH-CONVERGENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6155156Z - Title: A dead harness relay MUST converge the endpoint's projection — an endpoint whose relay process is provably gone cannot keep rendering `ONLINE - HARNESS ONLY` with ready=true alive=true and a registered address merely because the owner parent is still alive. RE-PROVEN PRESENT on 0.44.0 (hertz W0 item 2, 2026-07-27, fresh isolated build sha-prefix 00e15f): relay pid 38764 killed 06:21:01Z, owner pid 12156 live; 148s later info.json still pid=38764 status=online, list JSON ready=true alive=true address=127.0.0.1:57709, TCP to that address unreachable, human list `ONLINE - HARNESS ONLY`. Sibling probes: live-relay sibling's socket reachable and `send` -> SENT with the EVENT received (the rig CAN see delivery); clean `endpoint stop` sibling rendered status=offline ready=false alive=false (the rig CAN see convergence). FIX SHAPE: relay-death convergence — a dead/unreachable relay clears the ready/address/liveness projection for its endpoint within a bounded window, in ONE authority: the verdict MUST route through the shipped custody/process-identity predicate (KH 2.5 — liveness authority lives in one resolver, never re-derived beside it; Unproven never kills). Kin: the Athenaeum stale-ALIVE generator (HOSTING_AUTHORITY_DEMOTED demote-to-no-claim arm, REQ-LISTEN-PRESERVES-HOSTING-TOPOLOGY — the demote-vs-offline fork needs the same identity predicate), SHELL-STALE-ONLINE (same lying-signal class, shell flavor), REQ-MSG-INJECT-LEG-DROP-VISIBLE (the observability face of the same wedge). TITLE ADDENDUM 2026-07-27 (doyle ruling, todlando build): THE VERDICT FIRES ONLY WHERE THE RECORDED PID WAS A **HOLDER** (pid_role=relay, REQ-PID-ROLE-EVIDENCE). The shipped branch asks the oracle about whatever pid the record carries, and `info.pid` means two different things by write path — a holding `api listen` relay, or an `api bind` announcer that exits within seconds. Measured on HFENDULEAM 2026-07-27: todlando 22588, doyle 45160, deployah 29176 all DEAD-and-online (binder pids) against hertz 11216 / mobile-gw 46152 alive (relay pids), so an unrole-gated verdict would have offlined three live agents. A row with no role stamp (legacy) is NO KNOWLEDGE and never converges; it heals at its next re-bind.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6161042Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6161194Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6161290Z ### REQ-CREATE-BIND-REST-ACTIVE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6166308Z - Title: A successful fresh `endpoint run --create` bind MUST normalize rest intent to active IN THE SAME lifecycle transition — it must not leave `rest_state=suspended` from the prior life, and must never require a separate explicit `endpoint wake` to make a freshly-bound-online endpoint's rest vocabulary truthful. RE-PROVEN PRESENT on 0.44.0 (hertz W0 item 3, 2026-07-27, isolated build): `endpoint stop` -> raw status=offline rest_state=suspended session_id=5c93...; successful `run --create --start` minted session 714260b31d440df3 status=online — rest_state STILL suspended; independent repeat matched (new session 595f..., same sticky suspended). Sibling probes: fresh create with no prior perch carries NO rest_state field (the field itself is inherited residue, not a fresh stamp); explicit `endpoint wake` on the reproduced row flips suspended->active (the transition exists and works — it is simply never taken by the create/bind path). Downstream symptom from the original F-034 filing: `endpoint suspend` NO_EDGEs on a visibly ONLINE endpoint because the recorded rest state already claims suspended. FIX SHAPE: the create/bind success path stamps rest intent active atomically with the online transition (terminal-normalize family — same transition, never a follow-up repair step); deliberate suspend-while-online semantics (ADR'd rest vocabulary) must be preserved — the normalization applies to FRESH binds inheriting a dead life's rest state, not to a live session an operator suspended. Kin: KH 7.49 (a verb never stamps a state it did not cause — this is the inverse: a transition failing to stamp the state it DID cause), terminal-normalize work 0.41-0.43 (which closed the adjacent shapes but never reached this seam).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6171002Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6171160Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6171251Z ### REQ-ACL-SURFACE-VOCAB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6176257Z - Title: Access control is granular at the CONTROL SURFACE, not at the endpoint. A rule is (target endpoint x surface x subject) -> allow/deny, where a surface is a named remote-reachable operation class with an OPEN CONSTANT_CASE string vocabulary — new surfaces mint ids without a schema change, and an unrecognized surface string in a rule is legal (it governs nothing until that surface is built). The v1 set is the nine ratified ids: MSG, RC_VIEW, RC_ATTACH, DIGEST, WAKE, SUSPEND, XFER, SHELL_LINK, DISCOVER. WHAT THIS ENDS: the ADR-0009 whitelist was all-or-nothing per endpoint — admitting a node for messages also admitted it to drive the terminal, pull digests, and transfer files, because one access_check covered every wire-inbound family at once. On a SHARED SUBNET (member nodes belonging to different human operators, the gated adversary being agents) that coupling is the whole problem: there is no way to publish a view without handing over the keyboard. Each of the daemon's gate call-site families now tags itself with its surface, and the two families carrying a request-shaped distinction split: attach on AttachIntent (Viewer -> RC_VIEW vs Control/Take -> RC_ATTACH, see REQ-ACL-RC-VIEW-SPLIT), rest on the rest event (Wake -> WAKE vs Suspend -> SUSPEND). Gate: doc — the CONTEXT.md control-surface glossary entry; impl — the spt_store::access::surface vocabulary module, access_check's surface parameter, and the six call-site families tagging themselves; unit — the vocabulary shape (nine ids, CONSTANT_CASE, open to unminted strings) plus a per-surface decision table proving a grant on one surface does not admit the same node on another.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6180562Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6180718Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6180809Z ### REQ-ACL-SUBJECT-CHAIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6191040Z - Title: One FIRST-MATCH-WINS subject chain decides every access question, with an implicit-open bottom that preserves current fleet behavior. Order: per-endpoint sender-endpoint rule -> per-endpoint node rule -> per-endpoint subnet-wildcard rule -> node-scope node rule -> node-scope subnet-wildcard rule -> endpoint mode for the surface -> node mode for the surface -> join-time-captured subnet mode for the surface -> (nothing matched) OPEN. The stateful-firewall reply exemption and the same-node loopback Allow PRECEDE the chain and are not tiers — a degraded or locked-down node keeps its own conversations alive. Modes are the per-surface default posture for unlisted subjects (open/closed), settable at endpoint and node scope; the captured-subnet-mode table ships as a SCHEMA STUB in W1 (W2's join capture populates it — absent means the chain bottoms out open). Store schema v2 carries subject-kind entries at both scopes, migrates every v1 AccessEntry.nodes row into an equivalent (endpoint mode closed + one all-surface node Allow per listed node, so a listed node keeps access and an unlisted one loses it exactly as before), and DROPS the inert users field with the no-user-identity ruling (a shared subnet's trust unit is the node as human-proxy; 'user' is deliberately not a security identity). TIER 1 IS SCHEMA-REAL BUT INERT IN W1 (doyle ruling 2026-07-29, on todlando's pre-build finding): the design-of-record premise 'sender identity is daemon-stamped and nodes are trusted' is FALSE of its first clause today. The only wire record carrying a sender endpoint is WanMessage.from, which KNOWN-HAZARDS 7.5 (REQ-HAZARD-WAN-ORIGIN-AUTH) binds verbatim as reply-routing metadata 'never an authorization subject' — and it is caller-supplied (spt send --from; cli.rs resolve_from lets the explicit arg win over session detection), so keying a rule on it would admit a FORGED subject, the exact failure 7.5 exists to prevent. Precedent already ruled in-tree: REQ-MSG-5's classify_local_origin faces the same question and answers it with the session-proven perch id, noting '--from alone never confers an agent identity'. Independently, five of the six gate families (attach, xfer, rest, shell-link, digest) carry no sender endpoint on the wire in any form. So the kind persists, matches, and round-trips, but every W1 call site supplies None. Lighting it up needs an authenticated daemon-stamped sender field — a NEW additive field, never a repurposing of from — which is its own wave and its own REQ. Gate: doc — the CONTEXT.md endpoint-access-whitelist entry, whose false daemon-stamped premise this change corrects in the same diff, plus the control-surface-modes entry carrying the chain; impl — spt_store::access schema v2 (Subject/AccessRule/Modes/EndpointAcl/NodeAcl/CapturedSubnetModes), AccessStore::decide, the v1 migration, and the daemon gate threading origin subnet membership in; unit — the chain proven tier by tier (each tier decides only when every tier above abstains, bottom is open), the v1 verbs' polarity (allow restricts, revoke narrows without widening, open is the only widening), v1->v2 migration semantics, v2 round-trip of every construct, and TWO inertness guards — a store-level one proving the kind matches when fed and abstains when not, and a gate-level one proving no call site feeds it (that guard goes red on purpose if a later change threads a sender identity into the gate).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6199702Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6199853Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6199949Z ### REQ-ACL-FAIL-CLOSED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6207570Z - Title: A corrupt or unreadable access store degrades CLOSED, loudly (ADR-0053 — an ADR-level flip of ADR-0009's deliberate fail-open ruling). ADR-0009 justified fail-open explicitly: the whitelist was 'a same-subnet convenience boundary layered inside subnet membership, not the system's outer wall', because every member node was the one user's own machine. The SHARED SUBNET ruling breaks that premise — member nodes now belong to different human operators and the access layer gates agents — and a boundary that evaporates when its store file corrupts is not a boundary an operator can reason about. So a store that CANNOT BE READ refuses unlisted-subject traffic on every surface rather than admitting it, and says so on the refusing node naming the store path (silence plus refusal reads as network failure and burns diagnosis time). TWO THINGS SURVIVE THE DEGRADE: the stateful-firewall reply exemption (correlation state is a separate file keyed on the endpoint's own recent outbound — a degraded node keeps its own conversations alive) and the same-node loopback Allow. THE SPLIT THAT MAKES THIS SHIPPABLE: an ABSENT store file is NOT a degrade. It is the unconfigured baseline — every fleet node today has no access.json, and reading absence as closed would refuse all unsolicited cross-node traffic fleet-wide on upgrade. The two cases split on std::io::ErrorKind::NotFound and nothing else: never-created reads as an empty store whose chain bottoms out open; any other io error or a parse failure is a degrade. Absent-is-open keeps an unconfigured fleet reachable, unreadable-is-closed makes the boundary real. Consequence accepted per ADR-0053: a personal fleet with zero configured rules now blocks unsolicited cross-node traffic if its store file CORRUPTS — the failure is loud, local, and repairable, and the alternative (silent admission on a shared subnet) is the worse lie. Existing fail-open tests are repinned to the new contract as part of this diff (a product contract change, not a test fixup). Gate: doc — ADR-0053 and the CONTEXT.md control-surface-modes entry carrying the degrade rule; impl — AccessStore::load_checked/load_checked_from returning AccessDegraded (path + cause) with the NotFound split, and the daemon gate's refuse-plus-diagnostic arm ordered AFTER the reply exemption; unit — the degrade split (absent is baseline, corrupt and unreadable both degrade, diagnostic names the path) and the gate-level proof that the same call is allowed before corruption, refused on every surface during it, still allowed as a reply throughout, and allowed again once the store is repaired without a restart.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6214386Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6214529Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6214624Z ### REQ-ACL-RC-VIEW-SPLIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6217730Z - Title: Watching an endpoint's terminal and DRIVING it are separately grantable: attach gates on the request's AttachIntent — Viewer -> RC_VIEW, Control/Take -> RC_ATTACH. Before this, one access_check(endpoint, origin, Unsolicited) covered every attach intent, so admitting a node to view an endpoint necessarily admitted it to take the keyboard (and, with Take, to displace an incumbent controller). On a shared subnet that is the difference between showing a colleague's agent what happened and letting their agent drive yours. The split is keyed on the intent the REQUEST carries, evaluated at the serve side under the handshake-proven origin — never on anything the attaching side can restate after the gate. Kin: ADR-0042 (rc-attach truth) and REQ-ACL-SURFACE-VOCAB, which mints the two ids. Gate: doc — the CONTEXT.md control-surface entry naming RC_VIEW and RC_ATTACH as distinct v1 surfaces; impl — the attach_surface mapping and attach.rs gating through it; unit — the mapping over all three intents plus a decision table proving an RC_VIEW grant does not admit RC_ATTACH.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6220697Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6220836Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6220926Z ### REQ-ACL-DISCOVER-GATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6224855Z - Title: DISCOVER is a real gated surface: registry resolve/advertise and the resources blurb are filtered per viewer, so discovery leaks nothing a viewer could not reach. ADR-0009 NAMED this leg — 'discovery (resource advertisement) is gated by the first two gates' — and CONTEXT.md's resource-advertisement entry promises that an endpoint whose access rules exclude the viewer's node by naming DISCOVER in a deny never appears in that view; a legacy grant plus blanket-closed posture does not imply that exclusion because DISCOVER is default-on. Only the VISIBILITY half was ever built; the access half has been an unbuilt promise since M4. Un-gated discovery on a shared subnet is an inventory of every agent on every member node, including the ones an operator deliberately walled off — and a resources blurb is a yellow-pages description written to attract exactly the collaboration the access rules refuse. Gate: doc — the CONTEXT.md resource-advertisement entry (the promise this closes) and the control-surface entry minting the id; impl — the DISCOVER check on the registry resolve/advertise path plus per-viewer filtering of the resources blurb; unit — a viewer denied by a DISCOVER-naming rule sees neither the endpoint row nor its blurb, while a viewer allowed DISCOVER sees both, legacy blanket closure alone remains disclosed, and the filter is per-viewer rather than global.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6228600Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6228738Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6228834Z ### REQ-ACL-DISCOVER-DEFAULT-ON
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6236813Z - Title: DISCOVER IS ON BY DEFAULT: a `closed` posture at ANY mode tier -- endpoint mode, node mode, or the join-time-captured subnet mode -- no longer implies a DISCOVER deny, and the ONLY thing that closes DISCOVER is a deny that NAMES it: an access rule row, or a `per_surface` mode entry (engine-room-set at the node tier). Operator-ruled 2026-08-17 (releases#180/#181): being findable is what makes a knock -- the ask to be admitted -- possible at all, so a node that closed its posture to say 'do not talk to me' had also silently said 'and you may not ask', which was never the choice being made; the messaging-first majority pays for a discovery decision they never took. THE DEFAULT LIVES IN THE SURFACE VOCABULARY, NOT BESIDE THE CHAIN: the `surface::TABLE` row grows a `default_on` discriminant (single-source, the shape `attributable` already established) and exactly ONE method reads it -- `Modes::for_surface_governing`, which for a default-on surface resolves `per_surface` ALONE (exact key then case-fold, the releases#66 precedence rule VERBATIM) and declines the `self.all` blanket fallback. `Modes::for_surface` is untouched, so every reader that asks 'what posture is set here' keeps its present meaning; only the readers that DECIDE change. ALL THREE MODE TIERS AND `effective_posture` ROUTE THROUGH IT: the posture reading is deliberately the chain's own tiers in the chain's own order, so leaving it on the blanket would put two accounts of one fact out of agreement -- the exact failure that method exists to prevent -- and the `may_grant_node_subject` consequence is CONSISTENT rather than a hole, since post-change a node-subject DISCOVER allow admits nothing the default already does not. `MatchedTier::SurfaceDefaultOpen` is minted: a pass by surface default and a pass by chain bottom are different facts, needed by the ER/DISCOVER conjunction notice and the trust warning's pass-reason, and cheap only at mint. WHAT DOES NOT MOVE: ADR-0053's degrade (a store that cannot be read still refuses DISCOVER outright -- the default is a posture carve-out, never a licence to advertise policy we cannot read), REQ-ER-NOT-ADVERTISED's pre-chain engine-room carve-out (posture beats whitelist), and the redemption path, which is DISCOVER-free by design and node-tier-routed. Gate: doc -- the CONTEXT.md mode-tier entry stating the carve-out as ratified vocabulary, naming the one off-switch and the three things that do not move; impl -- the table discriminant, its single table-driven reader, the governing resolver, the three tiers, `effective_posture`, and the new tier; unit -- a blanket-closed node admits DISCOVER and STILL refuses MSG in one cell, an explicit DISCOVER-naming mode closes it at each of the three tiers SEPARATELY, a DISCOVER-naming deny ROW still denies, the case-folded key is honoured ON THE NEW PATH with exact-match precedence intact, the chain and `effective_posture` agree in both directions, the default-open pass is distinguishable from the implicit-open bottom, the reader is proven a function OF THE TABLE against a fixture the shipped table cannot express, and a degraded store refuses DISCOVER beside a readable blanket-closed one that admits it.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6244970Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6245129Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6245247Z ### REQ-ACL-FORK-WITHOUT-DISCOVER-CONSEQUENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6252922Z - Title: A `FORK` GRANT WHOSE SUBJECT CANNOT RESOLVE THE ENDPOINT SAYS SO AT WRITE TIME -- a stated consequence, never a refusal: the rule lands exactly as typed and the operator is told that as written the subject cannot resolve the endpoint it may now fork, so the attempt fails later as an unresolvable subject. Forking a remote endpoint takes TWO surfaces and only one is obvious: `FORK` authorizes the operation, `DISCOVER` is what lets the grantee resolve the row at all. Field origin (releases#76, from the releases#29 cross-node rung): node B granted node A `FORK` alone, A could never fork, and granting the pair fixed it -- diagnosed empirically, not by reading. The operator-facing defect was never that the pair is required; it is that the requirement was INVISIBLE, since the write succeeds and reads back as typed. THE CONDITION IS THE CHAIN'S OWN `DISCOVER` VERDICT FOR THE SUBJECT, NEVER RULE-ROW PRESENCE, and the re-derivation matters because #76's own filed premise stopped being true inside this milestone: the filing reasoned that per-surface isolation closes every unlisted surface so a FORK-only grant DENIES DISCOVER, but read against the code a FORK rule simply does not COVER DISCOVER (`AccessRule::covers`), so DISCOVER fell THROUGH to the mode tiers and it was the blanket-closed posture there that refused it -- exactly what REQ-ACL-DISCOVER-DEFAULT-ON removed. A row-scan condition would therefore now be wrong in BOTH directions: silent on the explicit deny that still bites, loud on the blanket close that no longer does. ONE VERDICT, TWO CONSUMERS: the same predicate answers this write-time consequence and REQ-KNOCK-PRESCRIBES-FORK-PAIR, asked of one function rather than described twice -- this file already records what a second copy of an approval classifier cost. SUBJECT SHAPES ARE ANSWERED HONESTLY OR NOT AT ALL: a NODE subject is exact; a SUBNET WILDCARD is one rule with a verdict per machine, so the refused members are NAMED (with the count this node can SEE stated beside them, because a roster is this node's view and not the subnet's truth); a SENDER-ENDPOINT subject is deliberately NOT answered, since `FORK` carries no proven sender and such a rule matches no traffic at all -- its real defect is a different sentence owned by the attributability surface, and adding 'it could not resolve either' would rank a second problem above the first. A blanket rule (empty surface list) covers `DISCOVER` by definition and is never a gap; a DENY is never a gap. Gate: doc -- the CONTEXT.md entry stating the pair, the verdict-not-rows condition and the re-derivation that makes it necessary; impl -- the shared verdict function over a caller-held roster/subnet snapshot, the gap classifier, the consequence line, and the accept-site call; unit -- a FORK-only allow to a DISCOVER-denied node states the consequence, the same grant to a node that CAN resolve is silent (the earned silence), a FORK+DISCOVER grant is silent, a blanket grant is silent, a deny is silent, a subnet subject names the refused members apart from the seen count, and a sender-endpoint subject is silent by ruling rather than by accident.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6260710Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6260868Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6260976Z ### REQ-KNOCK-PRESCRIBES-FORK-PAIR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6266124Z - Title: THE KNOCK PRESCRIPTION PRESCRIBES THE PAIR WHERE THE PAIR IS NEEDED: when a pending knock asks for `FORK` without `DISCOVER` and the knocker's machine would still be refused `DISCOVER` on the target, `knock list` prescribes `spt knock approve <id> --surfaces FORK,DISCOVER` beside the form line, naming why -- the knocker would be granted an operation it cannot reach. Prescribed ONLY where the binary would otherwise refuse (doyle Q3), from the SAME predicate REQ-ACL-FORK-WITHOUT-DISCOVER-CONSEQUENCE answers, so the two statements about one question cannot drift; the rule an as-requested approval WOULD write is BUILT and handed to that predicate rather than described, which is the shape `approval_form` already established after a hand-written second copy of an approval classifier went stale in the field. IT RIDES BESIDE THE FORM LINE, NEVER REPLACING IT: the form line says what the SEAT must pass for the approval to be honored, this says what the approval must GRANT to be usable, and an operator who pasted the form line and stopped would write the exact grant that filed the request. `--approve-requested` IS NOT TAUGHT TO WIDEN: it means exactly what was asked for, and quietly granting a surface nobody requested would make that flag a liar at every other site that uses it -- so the prescription is an explicit `--surfaces` invocation the operator can read before pasting. Silent when the request already names `DISCOVER`, when it is blanket (which covers every surface), when it names no `FORK`, or when the knocker's machine can already resolve the target. Gate: doc -- the CONTEXT.md fork-pair entry, prescription half; impl -- the prescription composer over the built rule and the shared verdict, and its `knock list` call site below the form line; unit -- a FORK-only knock from a machine that cannot resolve gets the paired invocation with DISCOVER appended, the same knock from a machine that CAN resolve gets nothing, a FORK+DISCOVER request gets nothing, a blanket request gets nothing, and the composed command parses as the approve verb's own `--surfaces` form.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6271683Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6271839Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6271938Z ### REQ-KNOCK-NOTIFY-INSTIGATOR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6282894Z - Title: THE THREE CONSENTED KNOCK COURTESIES REACH THE PARTY THEY ARE OWED TO -- an approval notifies the KNOCKER, a redemption notifies the code's MINTER, and each is ADDRESSED to that endpoint rather than aimed at whoever the user was last seen at. Field origin (releases#149/#169): lia minted an invite code, it was redeemed, and lia was never told; the notification existed, landed on the right NODE, and could not surface. THREE STRUCTURAL FAULTS IN ONE SHAPE, written the same way at all four producing sites (local approve, cross-node approve, local redeem, cross-node redeem): the recipient rode the `from_id` slot because the row had NO ADDRESSEE FIELD, so the notif said the recipient issued it; the subnet was the empty string, which is not a member subnet, and BOTH surfacing paths walk member subnets only -- `resurface_at_boundary` iterates `policy.subnets` (built from real memberships) and first-fire admits candidates through `policy.visible(id, subnet)`, false for every endpoint at `""` -- so the row was unreachable by construction; and they called `NotifStore::produce_scoped` DIRECTLY, bypassing the daemon's produce-and-fire front door, so nothing was delivered live either. THE FIX IS AN ADDRESSED NOTIF, NOT A LOUDER MISS (doyle Q1, ADR-0046 amendment 2): `NotifRow` grows an optional `to_id` (additive serde, the `SubscribeReq.code` precedent -- an N-1 peer parses an addressed row clean and reads it as unaddressed), honored at BOTH surfacing paths -- first-fire targets the ADDRESSEE and the address BEATS most-recently-active, with NO fallback to the MRA winner (an absent addressee yields NoTarget and the row waits for that endpoint's own next boundary), and a boundary resurface at any OTHER endpoint SKIPS the row with its own outcome rather than a suppression, because `not you` and `not now` are different facts. Merely giving the rows a real subnet was REJECTED as a fix: delivery would stay presence-MRA, so on a 14-endpoint node the approval notice still lands on a bystander. Re-homing the three onto the message spool was rejected too -- they were deliberately put on the notif spool against inbox delivery by the ratified W4 decision, and the spool would silently retire it. ONE PRODUCER FOR ALL FOUR SITES, with a REAL member subnet: the correlation subnet the exchange rode (the member subnet whose registry has seen the peer's node) where one is derivable, else the first member subnet the ADDRESSEE IS VISIBLE IN -- visibility is the condition both surfacing paths impose, so a subnet the recipient is hidden in would reproduce the unreachable row under a nicer name. THE APPROVAL COURTESY IS LIFTED AHEAD OF THE MUTUAL ARM: the cross-node producer sat after the `ReceiptOutcome::Consumed` arm, which only a `--mutual` knocker reaches, so a plain knock's receipt returned `Ignored` and the ORDINARY knocker -- the party who asked, with no other way to learn the answer -- was structurally un-notifiable. It is now produced on every APPROVAL, proven by the outbound knock row THIS node sent (matched on correlation id, the answering endpoint and the handshake-proven origin node) rather than by the pre-authorization, so a receipt matching none of our knocks notifies nobody and a guessed correlation id cannot become a spray channel; a DENIAL still notifies no one, since the ratified set does not extend to it. A REPLAYABLE arrival carries a coalesce key naming the EXCHANGE (`spt-core:knock-answered:<correlation-id>`) and not the kind -- two approvals are two facts and both stand, while two receipts for one knock are one fact said twice, so ADR-0046 decision 2's supersession leaves exactly one LIVE courtesy per knock instead of nagging. Gate: doc -- ADR-0046 amendment 2 stating the addressee, both honoring paths, the member-subnet rule and the lift; impl -- the `to_id` field, column and addressed produce front doors, the addressed first-fire target and the resurface skip, the shared courtesy producer and its subnet chooser, the outbound-knock proof seam, and all four producing sites moved onto it; unit -- per courtesy produce->fire->surface, an addressed row NEVER lands on a bystander (the 14-endpoints-on-a-box case), an absent addressee yields NoTarget rather than the MRA winner, a resurface elsewhere skips and the addressee's own boundary surfaces it, a plain (non-mutual) approval receipt produces the courtesy, a receipt matching no outbound knock produces nothing, and the subnet chooser refuses a subnet the addressee is hidden in.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6298700Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6298881Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6299181Z ### REQ-ACL-ER-DISCOVER-CONJUNCTION-NOTICE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6308312Z - Title: AN ACCEPTED RULE THAT CANNOT CURRENTLY TAKE EFFECT SAYS SO: an endpoint-scoped access mutation naming the ENGINE ROOM is accepted and, when its `DISCOVER` half cannot presently disclose anything, the accept site prints a LOUD CONJUNCTION NOTICE naming the engine room's advertisement whitelist as the other lever and its current posture. Disclosure of the engine room is an AND across two records: `DiscoverGate` checks the ER advertisement filter BEFORE the access chain (REQ-ER-NOT-ADVERTISED, ratified and unchanged by this requirement), so a rule accepted against an empty whitelist discloses NOTHING while reading as policy in force. Field case: ENLYZEAM's sole `DISCOVER` allow was ER-scoped `any-of SPT_DEV` with an empty whitelist, and every SPT_DEV peer saw only its own rows (hertz RCA 2026-08-05). THE RULED SHAPE (doyle, releases#163) IS ACCEPT-AND-TELL, and both halves of it are load-bearing: do NOT refuse the mutation -- the rule IS the conjunction's legitimate chain half and refusing it would make the only expressible half unexpressible -- and do NOT route it into the ER whitelist, because that record is the human/engine-room seat's authority and an AGENT-INVOCABLE VERB MUST NOT MUTATE IT. Kin doctrine: refused-rather-than-quietly-ignored (#5); the defect is DECLARE-SITE VS ENFORCE-SITE SILENCE, and acceptance is not the defect. WHICH HALF IS MISSING IS NAMED, not merely that one is: the whitelist names nobody; the whitelist does not name the machine this rule admits (checkable EXACTLY for a node subject, because the whitelist is node-keyed -- an advertisement lands on a peer NODE and every endpoint there reads it -- and deliberately NOT guessed for a subnet wildcard, which this site cannot enumerate into node keys, NOR for a sender-endpoint subject, which names no node at all: resolving that id to a machine would be a guess wearing a lookup, since the directory answers where this node last SAW that endpoint and not where the grant will be exercised from, so a notice built on it would name the wrong machine with full confidence. Both fall-throughs are the same non-guess doctrine and both are PINNED BY A CELL, because an unstated deliberate silence is indistinguishable from an unhandled arm to the next reader (doyle, #146 review); or the whitelist would disclose and the posture withholds ahead of it. GAPS ARE REPORTED WHITELIST-FIRST THOUGH THE GATE CHECKS POSTURE FIRST: posture is a state that changes the moment a controller attaches, the whitelist is the durable lever the operator must actually edit, and naming a transient blocker while a permanent one sits underneath sends them to fix the wrong thing. ONLY AN ALLOW IS CLASSIFIED -- a deny's `DISCOVER` half takes effect the moment it lands, so a notice there would teach that a refusal is conditional when it is not -- and a REMOVAL never reaches the notice by an explicit op guard rather than by the decision it carries, since a removal restates the tuple with the WIDENING polarity the gate wanted and not the rule's own. The record is read only when the target IS the engine room, so an ordinary rule mutation gains no file read. Gate: doc -- the CONTEXT.md entry stating the conjunction, the accept-and-tell shape, the whitelist-first order and what must not happen; impl -- the pure classifier over (target-is-ER, rule, whitelist, posture), the notice composer, and the accept-site call after the acceptance line; unit -- each gap arm classified apart, an ALLOW that the whitelist DOES name plus an online posture yields NO notice (the silence is earned, not merely unimplemented), a deny and a removal are silent, a non-ER target is silent, and the notice text names the whitelist as the other lever and the posture as its current state.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6317923Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6318086Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6318195Z ### REQ-ACL-SURFACE-MODE-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6326627Z - Title: A NODE CAN CLOSE ONE SURFACE FROM ITS OWN ENGINE ROOM: `spt api access-node-surface-mode <SURFACE> <open|closed|unset> <id>` writes the NODE TIER's `per_surface` entry for exactly one control surface, and it is the ONLY off-switch a node owner has for a default-on surface. It exists because REQ-ACL-DISCOVER-DEFAULT-ON took the blanket posture out of a default-on surface's reach: after that change `access-node-mode closed` no longer closes DISCOVER, so the milestone's own promise -- a node owner who wants DISCOVER disabled can do so from their node's engine room -- is satisfied by this verb or by nothing (doyle 2026-08-17: shipping the carve-out without the off-switch is a greenlit-form deviation, and building it is the smaller act). THE NARROW TWIN, NOT A NEW AUTHORITY: it passes the SAME shared engine-room gate as `access-node-mode` (`api::engineroom::gate`, ADR-0052 decisions 5 and 6 -- one function, every engine-room verb through it, deliberately stated without a count) and needs NO empowerment, for the identical reason the blanket verb needs none: a node's own posture is its own business and the bring-up gate already proved membership. It lives in the `spt api` family rather than the rule-mutation family because that is where the gate, the auth proof and the ER capability vocabulary already are. NODE TIER ONLY: the endpoint tier's lever remains a deny row that names the surface, per-subject, until the concierge modernization mints its own form. THREE STATES, NOT TWO: `unset` REMOVES the entry, which is not a spelling of `open` -- an explicit open PINS the surface open against any later change of the vocabulary's default, so a two-state verb would make closing a default-on surface a one-way door whose only exit is a pin the writer never meant to author; the removal folds case for the reason every releases#66 reader does, since an entry stored as `discover` is the one that GOVERNS and a clear that missed it would report 'nothing was set'. THE PIN MUST BE VISIBLE (doyle's rider, 2026-08-17): an access view renders a pinned open distinguishably from a default open -- `DISCOVER open (pinned)` against `DISCOVER open (default)` -- because the same two words otherwise describe two different facts, and a blanket-closed summary that said only `closed` would read as closing DISCOVER too, which is exactly the reading the carve-out removed. The surface token is validated against `surface::TABLE` and canonicalized at the boundary: an unminted id stays legal in a RULE, where it governs only itself, and is REFUSED here, because this verb writes the key the chain READS and a typo would otherwise sit in the view as a posture that governs nothing. Gate: doc -- the CONTEXT.md mode-tier entry naming the verb as the node-tier off-switch and stating the three states; impl -- the store's node-tier per-surface setter, its case-folding clear and its read half, the api verb and its dispatch arm, the shared-gate call, the vocabulary refusal, and the pinned/default render in the access view; unit -- the verb writes only the named surface and leaves the blanket alone, `unset` restores the default rather than pinning open (with the default-on and ordinary cases asserted apart), a case-differing stored key is the one cleared, an unknown surface is refused with nothing written, a non-engine-room caller is refused by the shared gate, and the view renders pinned-open, default-open and closed as three distinguishable readings.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6335371Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6335529Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6335623Z ### REQ-UNLISTED-FOOTER-OMITTED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6340950Z - Title: THE UNLISTED SECTION RENDERS ITS ROWS AND NOT AN ESSAY ABOUT THEM: `endpoint list` omits the two footer explainer lines under the UNLISTED heading -- the always-printed `evidence is what this node recorded; the presence word is their own node's answer, asked just now`, and the conditional `not asked -- no node is recorded for that row, so there was nobody to ask`. Operator-filed (releases#184, split from releases#149): both were confusing rather than helpful, and they were the only two lines in the family that explained the family to a reader who had already read the rows. WHAT STAYS, EXPLICITLY, because the deletion must not strand the section: the purple heading that NAMES what the section is, every per-row cell and its phrases -- the status word, the provenance label, the node label including the stated `node unknown`, the presence word, the `not asked` cell itself, and the evidence detail -- and the CONDITIONAL `unknown` legend, which the filing does not name and which explains a word an operator is about to act on that its own spelling does not carry (a relay-hosted peer cannot tell busy from offline). The retained legend's own doc comment is corrected in the same change from `the two legends below` to what remains, because a count that no longer matches its code is the stale-carried-forward sentence the next reader trusts. THE RETRACTION SWEEPS THE STRINGS, NOT JUST THE RENDER SITE (doyle Q5): the deleted phrases are hunted through the test estate so no assertion outlives the text it asserts -- an assertion on a deleted string is either a red or, worse, a green on a substring the ROW still carries. THE OMISSION IS PINNED BY A NEGATIVE CELL over a fixture that HAS an unasked row, since a fixture without one would pass on a footer that is merely unreached rather than gone. Gate: impl -- `render_unlisted` without the two lines and with its legend comment corrected; unit -- one rendered fixture carrying an unasked row asserts BOTH phrases absent while the heading, the row's `not asked` cell and the retained `unknown` legend are still present, so the cell separates the footer from the per-row vocabulary rather than merely counting lines.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6346379Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6346517Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6346718Z ### REQ-SUBNET-DUAL-SEED-MINT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6350510Z - Title: `subnet create` mints TWO TOTP seeds in one ceremony — the member key (today's subnet seed, unchanged) and a second admin key — and provisions both into the creator's authenticator at that single moment (ADR-0051 decision 1, CONTEXT.md 'member key / admin key'). An admin key IS a membership key; a member key is NOT an admin credential. The same ceremony captures the subnet's universal control-surface mode: prompted with NO PRESELECTION (an operator must state open or closed rather than accept a default that a hurried Enter would pick for them), with `--open`/`--closed` bypassing the prompt for scripted creation. This is the moment the whole two-key model depends on: the admin seed has no reveal verb ever (REQ-SUBNET-ADMIN-SEED-REPLICATION), so a creation path that mints it without displaying it, or displays it without persisting it, permanently destroys the subnet's admin authority with no recovery but re-minting the subnet. Gate: doc — the CONTEXT.md two-key entry and ADR-0051; impl — dual mint at create, both authenticator provisionings, the no-preselection mode prompt and its flag bypass; unit — creation yields two DISTINCT seeds, the mode is recorded from prompt or flag, and no code path yields a subnet holding one seed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6353890Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6354039Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6354143Z ### REQ-SUBNET-ADMIN-CODE-JOIN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6357081Z - Title: The join ceremony accepts EITHER subnet code: the SPAKE2 responder computes the member-key TOTP and the admin-key TOTP and admits a joiner proving either (ADR-0051 decision 1 — 'an admin key IS a membership key'). Indistinguishable from the joiner's side: the ceremony must not tell a joiner, or an observer of the exchange, WHICH key authenticated beyond what the protocol inherently requires — an oracle that separates admin codes from member codes turns every join attempt into a probe for which secret a machine holds. Rate limiting, transcript binding and replay defenses apply identically to both, so the second acceptable secret does not become the cheaper one to attack. Gate: doc — ADR-0051 decision 1 plus the CONTEXT.md two-key entry; impl — the responder's dual-code computation and admit path; unit — a member code joins, an admin code joins, a wrong code is refused identically to today, and the refusal/accept surface carries no key-kind discriminator.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6359663Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6359816Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6359920Z ### REQ-SUBNET-ADMIN-SEED-REPLICATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6363405Z - Title: Every member node holds BOTH subnet seeds — the admin seed replicates at join exactly as the member seed does — because empower verification and admin-code joins are LOCAL operations any member node must be able to serve without consulting a privileged peer (ADR-0051 decision 2; the mesh stays symmetric, authority rides a key rather than a node). Carries the NO-REVEAL invariant, which is the load-bearing half: there is no admin show-code, no QR re-provision, no `--json` field, no debug/diagnostic/error/log rendering of the admin seed ANYWHERE — it is displayed exactly once, at creation, and thereafter no node can leak what no node can reveal. A lost authenticator entry is irrecoverable by design (ADR-0051 decision 3): re-mint the subnet. The invariant binds tests too — a test that asserts the seed's VALUE by printing it is itself the leak (secret-probe discipline: never expand a secret into an observable sink). Gate: doc — ADR-0051 decisions 2 and 3; impl — admin-seed replication on the join path and the absence of every reveal surface; unit — a joined node holds both seeds and can verify an admin code locally, and no CLI/JSON/diagnostic output path emits the admin seed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6366553Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6366705Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6366800Z ### REQ-ACL-SUBNET-MODE-CAPTURE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6370485Z - Title: A subnet's control-surface mode is recorded on the subnet and CAPTURED AT JOIN TIME into the joining node's own store — the W1 captured-subnet-mode table stops being a stub and lights up tier 8, the chain's bottom fallback (CONTEXT.md 'control-surface modes' resolution order). Capture, not lookup, is the point: a node's effective posture must be a local, immutable fact it consented to when it joined, so a subnet owner cannot retroactively tighten or loosen what an already-joined member enforces (that is what makes the advisory-gossip posture in REQ-ACL-MODE-ADVISORY-GOSSIP coherent rather than a race). Migration posture is explicit and must be tested: an EXISTING subnet has no captured mode, so tier 8 stays absent, the chain bottoms out open, and fleet behavior is preserved exactly — an upgrade must not silently close a running mesh. Gate: doc — the CONTEXT.md control-surface-modes entry (three levels and the resolution chain); impl — the subnet-mode record, the join-time capture into the endpoint access store, and tier 8 reading it; unit — a joined-with-closed node refuses where an unlisted subject falls through to tier 8, a joined-with-open node admits, and a pre-existing subnet with no capture bottoms open.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6374003Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6374158Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6374251Z ### REQ-ACL-MODE-ADVISORY-GOSSIP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6376981Z - Title: A subnet-mode change gossips ADVISORILY — it produces a notification and nothing else. An existing member's EFFECTIVE posture never changes remotely: the captured mode (REQ-ACL-SUBNET-MODE-CAPTURE) is immutable except through the node's own refresh (REQ-ACL-ACCESS-REFRESH-VERB), so no remote party can reach into a member node and re-posture its gate. This is the difference between a subnet owner ADVISING members of a policy change and COMMANDING their enforcement — on a shared subnet whose members are different humans, only the former is defensible, and a producer that quietly applied would be a remote write to security material. Gate: doc — the CONTEXT.md control-surface-modes advisory-gossip sentence; impl — the notif producer on subnet-mode change, with NO apply path; unit — a mode-change gossip raises the notification and leaves the receiving node's captured mode and its decisions byte-identical.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6379634Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6379779Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6379880Z ### REQ-ACL-ACCESS-REFRESH-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6382923Z - Title: `spt api access-refresh` is MINTED THIS WAVE BUT REFUSES — the verb exists, parses and is documented, and its refusal names why: the capture-refresh is engine-room-only, and engine-room enforcement (ADR-0052) does not land until W3. Minting the refusing verb now is deliberate: it fixes the contract adapters and the engine-room brief will be built against, and it makes the wave that implements enforcement a change to ONE behavior rather than a new surface plus its gate. A refusal that merely says 'unknown command' would invite an adapter to route around it. When it does light up it updates ONLY the node's captured subnet-level fallbacks — never the node's own rules, which are the operator's, not the subnet's. Gate: doc — the CONTEXT.md capture-refresh sentence naming the verb and its engine-room-only gate; impl — the verb, parsing, and a clear refusal naming the W3 dependency; unit — invoking it refuses with the engine-room diagnostic, changes no stored state, and is not reachable as an unknown-command fallthrough.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6385715Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6385862Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6385963Z ### REQ-SUBNET-ADMIN-SEED-ROTATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6389888Z - Title: Evicting a node rotates BOTH subnet seeds, not just the member seed. ADR-0005 #10 made removal real revocation by rotating the seed a removed node still holds; the two-key model (ADR-0051) hands every member a SECOND durable secret, and `rotate_seed` does not touch it — so as of the two-key wave an evicted node keeps the admin seed forever. That is worse than residual admin authority: an admin key IS a membership key (REQ-SUBNET-ADMIN-CODE-JOIN), so the evicted node can REJOIN the subnet on its admin TOTP, and eviction becomes toothless against exactly the nodes that were trusted enough to hold elevated credentials. ADR-0051's consequences acknowledge admin-seed rotation as unassigned milestone work; this is that work. Minimum shape: the eviction path rotates both seeds and redistributes both over the same replication machinery the join path uses, with the one-deep prior-generation grace applying to the member seed as today (an admin seed has no re-provisioning surface, so its grace question is answered by the same replication, not by a reveal). Gate: doc — ADR-0051 amended with the rotation rule; impl — the eviction/rotation path covering both seeds; unit — a rotated subnet's admin seed changes, and a node holding only the pre-rotation admin seed neither verifies an admin operation nor rejoins.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6393484Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6393650Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6393741Z ### REQ-ER-RESERVED-ENDPOINT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6397070Z - Title: A node has exactly ONE engine-room endpoint, and 'exactly one' is STRUCTURAL rather than policed: the engine room lives at a reserved per-node endpoint id, so a second one cannot be created any more than a directory can hold two entries of the same name (ADR-0052 decision 1). It is an ordinary agent endpoint in substrate — harness-adapter-backed, spt-hosted, minded, so it can be briefed on and reason about the node's access posture — and an extraordinary one in lifecycle: its home subnet and its bound harness adapter are settable ONLY through the create/reset ceremony (REQ-ER-PURGE-RESETS), never by an ordinary endpoint edit. Creation IS that ceremony run against an empty record — one code path, so a creation that skipped a lock a reset applies cannot exist. Gate: doc — ADR-0052 decision 1 and the CONTEXT.md engine-room entry; impl — the reserved id, the engine-room record with its home subnet and bound adapter, and the single create/reset code path; unit — the reserved id resolves to at most one record, creation and reset run the same path, and an ordinary endpoint mutation cannot change the bound adapter or home subnet.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6400281Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6400429Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6400514Z ### REQ-ER-PURGE-RESETS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6403734Z - Title: `endpoint purge` against the engine room RESETS it rather than deleting it, and requires OS elevation to do so (ADR-0052 decision 4). Reset-not-delete is what keeps 'one engine room per node' structural: a node from which the engine room can be deleted is a node that can be left with no governance surface at all, and the recovery path would then be a create verb — the very thing REQ-ER-RESERVED-ENDPOINT removes. Elevation is the right gate HERE (unlike bring-up, REQ-ER-BRINGUP-TOTP-GATE) because the ceremony sets node-scope facts — the home subnet and the bound harness adapter — and because it must work at bootstrap, when the node holds no subnet material to prove a TOTP against. The reset is the ONLY way to change either fact. Gate: doc — ADR-0052 decision 4; impl — the engine-room arm of the purge path, its elevation requirement, and the reset outcome distinct from the delete outcome; unit — the purge decision table (engine room plus elevation yields reset, engine room unelevated refuses, an ordinary endpoint is unaffected) and a reset record retaining its reserved identity.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6406691Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6406839Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6406930Z ### REQ-ER-CEREMONY-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6411603Z - Title: The engine-room ceremony is invocable: `spt endpoint engine-room <subnet> --adapter <id>` runs the one create/reset code path (`provision_at`), reporting Created against an absent record and Reset against a present one (ADR-0052 §4a, fast-follow grill 2026-07-30). Before this verb the ceremony had ZERO production call sites — a user could not set an engine room up at all. Its gates, in refusal order: BOTH arms refuse invocation by an SPT agent, detected on env markers AND on process ancestry against the broker-hosted sessions' recorded pids (defense-in-depth in front of both arms, never a substitute for the reset elevation gate; ancestry powers only this REFUSAL, never a grant — the direction that keeps the F-024 ancestry-for-auth parking intact); an unjoined subnet refuses (no seeds to verify a bring-up code against later); an unregistered adapter refuses (bring-up fails closed on it anyway — fail at bind time instead); then creation (absent record) proceeds UNELEVATED — bootstrap friction ruled to outweigh pre-emption, the window closes permanently at the first run, docs say run the ceremony early — while reset (present record) requires confirmed OS elevation, with Unknown refusing like the purge gate. Gate: doc — ADR-0052 §4a; impl — the verb, the pure ceremony decision, the two-layer agent detection, and the provision_at call; unit — the decision table pinning agent-deny-beats-elevation on both arms, bind-time refusals before the arm split, create-unelevated across every elevation, and reset refusing on NotElevated and Unknown alike.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6415857Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6416006Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6416106Z ### REQ-SUBNET-REVOKE-ADMIN-GATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6419298Z - Title: `spt subnet revoke` (both forms, --force-rotate-seed included) requires the subnet's CURRENT admin TOTP — a member code is insufficient, and OS elevation stays on top answering its different question (ADR-0051 §2a, FF grill 2026-07-30). Eviction is a subnet-governance act, and the proof doubles as the identity gate for the re-surface: only the proven incumbent admin is shown the replacement key. The gate runs BEFORE any write, so a cancelled, thrice-wrong, or non-interactive attempt (refused up front — the gate needs a human and the ceremony after it needs one more) leaves roster, schedule, and seeds untouched. Acceptance is the same ±1-step window every other typed-code ceremony uses. A subnet predating the two-key model has no admin authority to prove; it proceeds loudly on elevation alone. Gate: doc — ADR-0051 §2a; impl — the per-subnet gate in the revoke path, ordered before all writes; unit — the windowed code acceptance (shared with the capture proof) and the nothing-written refusal orderings exercised at the gate seam.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6422200Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6422394Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6422490Z ### REQ-SUBNET-ADMIN-RESURFACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6427749Z - Title: Rotation re-surfaces the NEW admin key exactly once, to the human who just proved the OLD one, via a PARKED pending seed (ADR-0051 §2a + the parked-pending-key ruling, FF grill 2026-07-30). Choreography: after the revoke's admin gate passes, the pending admin seed is minted where the human is (never at the unattended rotation site), displayed with the same code-free capture-proof ceremony as create, proven captured, and PARKED on the rotation schedule BEFORE the tombstone write — so 'schedule exists but parked seed absent' is a corruption class, never a race. The window-close rotation ADOPTS the parked seed instead of minting; a later revoke in the same window re-displays the SAME parked key behind its own proofs (one pending key per window, however many humans capture it, one epoch bump at the close); --force is the same choreography with the window degenerate (park, rotate now, clear). DEGRADE, ruled: a close with the parked seed absent or corrupt rotates the MEMBER seed anyway — the evicted node must not stay inside member fabric waiting on admin choreography — keeps the OLD admin seed in force, and is LOUD (stderr + a node-scope notif naming the state and the recovery verb, revoke --force-rotate-seed); never a silent skip, never a bricked close. The parked seed is cleared on adoption. The member key never re-surfaces at revoke (show-code covers it). Gate: doc — ADR-0051 §2a; impl — the park/parked schedule fields, the adopt-not-mint rotation, the ceremony driver, and the degrade loudness; unit — park requires an existing entry, never overwrites within a window, round-trips, reads corrupt-as-absent; rotation adopts the parked seed and degrades member-only keeping the old admin key.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6433145Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6433322Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6433427Z ### REQ-SUBNET-CREATE-CAPTURE-PROOF
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6437221Z - Title: `subnet create` proves the admin key was captured before anything persists (ADR-0051 §2b, FF grill 2026-07-30). Ceremony order, binding: the admin material displays FIRST — labelled otpauth URI + terminal QR, with NO current TOTP code anywhere on screen, because that absence is the proof's soundness (the typed-back code cannot be produced from what the screen shows, only from an authenticator that captured the seed); the human types a current admin code back, accepted within the same ±1-step window the pairing ceremonies use; the admin material is then cleared, scrollback included; and only then does the member material display, at the very end. Creation does not complete without the proof: the mint persists only after it, so a cancel, three wrong codes, or a non-interactive stdin (refused before any material is written into a pipe) leaves NO subnet — never a subnet whose admin key nobody holds, and decision 3's irrecoverability cost stays a choice rather than an accident of a missed scan. Gate: doc — ADR-0051 §2b; impl — the phased ceremony driver, the code-free capture display, the windowed proof check, and the proof-gated persist; unit — the capture display carries the provisioning material and none of the window's current codes, and the proof check accepts exactly the ±1 window.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6440928Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6441096Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6441186Z ### REQ-ACL-VIEW-ROSTER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6445170Z - Title: Access views are roster-first (CONTEXT.md 'access entity', FF grill 2026-07-30): `spt endpoint access [<endpoint>]` lists each ruled target's access entities — the subnets, nodes, and endpoints its own rules name — grouped by type in that order, each with its rule count; a subnet or the home node also carries its mode summary; a captured-mode subnet is listed even with zero explicit rules (a mode source is part of the posture picture); external entities with no rules for the target are omitted entirely; a ruled endpoint resolves to `<id>@<node> (<shared subnets>)` where this node's registry can see it and renders bare where it cannot (ruled-but-unresolvable must not hide the rule count). The view is node-sovereign — no remote rule-read exists; viewing another node's rules means running the CLI there. Supersedes the `access list` prose view; the `--json` surface re-homes the old shape's explicit `locked` flag onto the roster envelope. Known limit, documented: an endpoint literally named after a write verb (allow/revoke/open) parses as the subcommand and loses the positional path. Gate: doc — the CONTEXT.md access-entity entry; impl — the roster builder, renderer, endpoint directory, and the superseding CLI surface; unit — the roster grammar (grouping order, counts, mode annotations, bare-vs-resolved endpoints, explicit empty line) and the parse surface.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6448790Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6448936Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6449127Z ### REQ-ACL-VIEW-DRILLDOWN
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6452248Z - Title: The granular rule list is viewable only per named ruled entity (CONTEXT.md 'access entity'): `spt endpoint access [--endpoint-rules <id> | --node-rules <node> | --subnet-rules <subnet>]` — mutually exclusive flags — renders exactly the rules whose subject names that entity, through the SAME ruleset-table renderer the engine-room briefing carries (REQ-ER-RULESET-TABLE), filtered on the TYPED rule subject rather than by re-parsing the rendered subject word (a rendered-string match is a second literal waiting to drift). A target positional scopes the slice to that endpoint's rules plus the node-scope rows that also decide for it; the drill's `--json` emits the rows verbatim. The one-flat-dump-of-everything view is deliberately gone — reading a posture is a comparison per entity, not a scroll. Gate: doc — the CONTEXT.md access-entity entry; impl — the typed filter seam and the flag surface; unit — the filter matches only its own entity kind (a subnet name equal to an endpoint id must not cross-match) and the flags parse mutually exclusive.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6455266Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6455411Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6455505Z ### REQ-ACL-NODE-VIEW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6457826Z - Title: `spt daemon access` is the node-tier roster: the entities the node-scope rules name (node and subnet-wildcard subjects — a node-scope sender-endpoint rule cannot exist by schema), this machine's own mode with its per-surface exceptions, and the captured subnet modes — the tier every hosted endpoint falls through to, in the same item grammar as the per-endpoint view so the two scopes read as one system. There is NO `spt subnet access`: a subnet is a subject tier and a mode source, never a rule-holding target — its mode facts surface on `spt subnet status` (REQ-SUBNET-STATUS-MODES). Gate: doc — the CONTEXT.md access-entity entry; impl — the node roster builder and the daemon verb; unit — the node roster's entities, mode-exception summary, and explicit empty rendering.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6460026Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6460179Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6460274Z ### REQ-SUBNET-STATUS-MODES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6463184Z - Title: `spt subnet status <name>` states the subnet's three mode facts (surface ruled 2026-07-30 — the per-subnet view is `subnet status`, no near-synonym `show` verb minted): the mode the subnet DECLARES as this node knows it, the mode this node CAPTURED (the enforced fallback — join-time immutable, changed only through the engine room's access-refresh), and any declared change SEEN but not adopted (`declared_seen`), named PENDING with when it was seen and the explicit statement that this node's posture is unchanged until the engine room adopts it. Absences are stated in words — a pre-mode subnet and an uncaptured fallback each say so — never rendered as blank, and the `--json` rows carry the same facts as optional fields. Gate: doc — the CONTEXT.md access-entity entry's mode-facts sentence; impl — the mode-facts resolver over the two stores that each own one half of the truth and the status-view wiring; unit — the three-way wording including both absence lines and the no-pending case.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6465746Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6465903Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6466000Z ### REQ-SUBNET-MINT-CAPTURES-MODE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6473539Z - Title: THE MINTING NODE CAPTURES ITS OWN DECLARED SUBNET MODE, so a `--closed` subnet stops being asymmetric BY CONSTRUCTION. RCA by hertz 2026-08-01 (releases#100, two-arm live evidence, both nodes 0.49.0): `capture_subnet_mode` had exactly TWO production writers -- the JOIN arm (pairhost) and the engine-room access-refresh -- while `spt subnet create` wrote the declared mode into `subnet.json` and never touched the access store. On the MINTER the captured-subnet-mode tier is therefore ABSENT and the resolution chain bottoms out at the implicit-open tier, per-surface-blind: every joiner enforces while the minter exposes MSG, RC_VIEW/RC_ATTACH, XFER, WAKE/SUSPEND, SHELL_LINK and DIGEST to any origin. Field evidence: the minter's access.json was literally {"version": 2}, its named status view printed 'mode captured here: none - chain bottoms out open', and the joiner withheld correctly. THIS IS THE DECLARE-SITE-IS-NOT-ENFORCE-SITE CLASS: writing the posture into the record that DECLARES it is not the same act as writing it into the store that ENFORCES it, and a ceremony that does only the first ships a subnet whose stated posture is unenforced on the very node that stated it. THE CAPTURE RIDES THE PERSIST, NEVER THE RESOLVE: the mint is in-memory until the create ceremony's admin capture-proof passes (a refused proof must leave NO subnet), so a capture written at resolve time would outlive a cancelled create and record a posture for a subnet that does not exist. SWEEP DISCIPLINE IS PART OF THE FIX: `resolve` is shared by create and show-code with the CALLER persisting, so the capture belongs at the ONE persist choke point every mint path funnels through -- a per-call-site capture is one forgotten path away from re-creating the same asymmetry, which is exactly how this defect existed. NO SILENT BOOT-TIME BACKFILL, and this refusal is REQUIRED TEXT rather than an omission: the subnet record carries no minted-here provenance, so 'declared present AND captured absent' cannot distinguish 'I minted this closed' from 'I joined before subnet modes existed', and retro-capturing the latter would silently close a running mesh -- the case the design refuses. A pre-fix minter is healed ONLY by the explicit `spt api access-refresh <subnet>` verb, and the create output NAMES that verb so the operator of an already-minted subnet is not left to discover it. Gate: doc -- the docs-site access page states that the minter captures at the mint and that older minters heal only through the explicit refresh; impl -- the capture at the persist choke point, driven by the mint's own declared mode, plus the create-output line naming the heal; unit -- the mint ceremony CAPTURES the mode it declared (the row that fails on a build persisting the declaration without capturing it, i.e. on the shipped defect), a persist that is NOT a mint captures nothing (the no-backfill arm, asserted rather than assumed), and the captured value is the DECLARED one rather than a constant (a row an always-closed or always-open capture cannot pass).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6481442Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6481594Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6481700Z ### REQ-SUBNET-STATUS-MODES-EVERY-VIEW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6485803Z - Title: THE MODE FACTS RIDE EVERY SUBNET STATUS VIEW, NOT ONLY THE NAMED ONE (ruled 2026-08-02 bag grill, releases#100). REQ-SUBNET-STATUS-MODES put the three mode facts on `spt subnet status <name>`; the BARE `spt subnet status` rendered membership shape alone (subnet, nodes, endpoints), so the precise state releases#100 exists to end -- declared closed, captured nothing, enforcing open -- read as FINE on the view an operator actually runs, and the blindness was itself part of why the defect survived in the field. The bare view therefore carries a compact per-subnet mode plus the captured-here fact for every row. ONE COMPOSER, TWO RENDERINGS: the bare view resolves its facts through the SAME mode-facts resolver and states them from the SAME wording source as the named view, so the two cannot drift into two vocabularies for one truth -- a second literal spelling of 'captured here' is the defect this clause forbids, not a style preference. Absences stay stated in words on both views (an uncaptured fallback says so; a pre-modes subnet says so) -- a blank cell reads as 'nothing to worry about', which is the exact misread this requirement removes. Gate: doc -- the docs-site access page describes ONE consistent surface rather than hedging the bare-vs-named asymmetry; impl -- the bare status view's mode facts, fed by the shared resolver and the shared wording source; unit -- the bare view states both the declared and the captured fact for every row, an uncaptured subnet renders its absence in words rather than blank, and the bare and named renderings agree on the same fixture (the row that fails the moment a second wording is introduced).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6490116Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6490261Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6490403Z ### REQ-ENGINEROOM-ADMIN-BRINGUP-EMPOWERS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6496339Z - Title: PASSING THE ENGINE-ROOM BRING-UP GATE WITH THE ADMIN TOTP EMPOWERS THE SEAT FOR ITS HOME SUBNET AT ATTACH (ratified 2026-08-01 bag grill, releases#102; CONTEXT.md empower entry amended). NO NEW CAPABILITY -- it collapses a double-entry of ONE credential: the human who just proved the admin key at bring-up had to prove the same key again through `empower` before touching a mode, which is friction that teaches nothing and protects nothing. GATE PARITY: attach OR take is the SAME gate and yields the same grant (a take already re-proves the gate, which is why it is allowed at all). LIFETIME IS IDENTICAL TO AN EXPLICIT EMPOWER -- until session end or controller detach, detach drops it, re-attach re-proves -- so this introduces no lifetime seam of its own and nothing about empowerment revocation changes. THE GRANT IS LOUD ON BOTH SURFACES A READER ACTUALLY READS: the attach output AND the session-start briefing each state that the seat is empowered for its home subnet via admin bring-up. A silent grant is the refused shape -- an empowered seat that never says so is indistinguishable from an unempowered one until a mode change succeeds unexpectedly. TWO NEGATIVES ARE PART OF THE REQUIREMENT AND MUST BE ASSERTED RATHER THAN IMPLIED BY THE POSITIVE, because both are satisfiable by a build that passes the positive row: a MEMBER-TOTP bring-up NEVER auto-empowers (the discriminant is WHICH seed verified, not that the gate passed -- a grant keyed on the gate would empower every member bring-up), and any subnet OTHER than the home subnet still requires an explicit `empower` (a build granting the seat authority everywhere passes an admin-empowers-home assertion unchanged). TERMINOLOGY, ruled with the feature: the engine-room's subnet is its HOME subnet -- 'anchor subnet' is retired and must not appear in code, docs or help in that sense. Gate: doc -- the docs-site engine-room page states the auto-grant, its scope and its lifetime; impl -- the credential-discriminating grant at the bring-up seam (attach and take) plus both loud surfaces; unit -- an admin bring-up empowers the home subnet, a member bring-up empowers nothing, no bring-up empowers a non-home subnet, both loud statements are present in the surfaces they ride, and the grant is recorded through the same seam an explicit empower uses so its lifetime is the same by construction rather than by a parallel implementation.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6502724Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6502876Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6502972Z ### REQ-ER-BRINGUP-PROMPT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6506327Z - Title: Bare `spt rc engine-room` prompts interactively for the bring-up TOTP instead of attaching straight into the gate's refusal (ADR-0052 §2 entry UX, fast-follow grill 2026-07-30). The prompt is the preferred entry because argv is readable by other processes on the box while a code is still valid; `--code <CODE>` stays for scripted/non-interactive use with that caveat documented in its help. Prompt rules: Esc-cancel (the ceremony-overlay pattern) and ctrl-c both cancel with NO attach attempt even when the buffer holds digits; Enter submits a non-empty buffer and is inert on an empty one; only ASCII digits accumulate, length-bounded, so pasted garbage never rides into the gate and spends ledger budget; every other endpoint never sees a prompt; and a non-terminal stdin refuses with guidance naming --code rather than blocking on a pipe. Gate: doc — the ADR-0052 §2 entry-UX note; impl — the prompt behind the bare invocation, the pure key-fold kernel, and the non-terminal refusal; unit — the key-fold rules (digits-only accumulation, bound, backspace, inert-empty-Enter, submit, and both cancel paths beating a full buffer).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6509463Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6509616Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6509715Z ### REQ-ER-BRINGUP-TOTP-GATE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6513380Z - Title: Bringing the engine room online — and attaching a controller to it — requires a same-node CLI call PLUS a member-or-admin TOTP for its home subnet, and never OS elevation (ADR-0052 decision 2). The gate proves 'a human holding this subnet's material is at the controls', which is the question that matters for a surface that sets access posture; elevation proves only 'a process on this machine ran elevated', which every agent-spawned installer path can arrange and which says nothing about subnet authority. Either seed passes because an admin key IS a membership key (ADR-0051), and the two-acceptable-secrets budget is answered by REQ-ER-BRINGUP-ATTEMPT-BOUND rather than by refusing the admin key. Bring-up FAILS CLOSED when the bound harness adapter is missing — an engine room that cannot host its own mind must not come online half-formed (ADR-0053 spirit). Gate: doc — ADR-0052 decision 2 and the CONTEXT.md engine-room bring-up sentence; impl — the same-node CLI bring-up path, local verification of the member and admin TOTP against the replicated seeds, and the missing-adapter refusal; unit — a member code brings it up, an admin code brings it up, a wrong code refuses, elevation alone never substitutes, and a missing bound adapter refuses.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6516920Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6517070Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6517166Z ### REQ-ER-BRINGUP-ATTEMPT-BOUND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6522372Z - Title: The engine-room bring-up gate is bounded by ONE shared failure ledger with exponential backoff, not by a per-secret count (doyle ruling 2026-07-29 on ADR-0052 decision 2). Accepting either the member or the admin TOTP would otherwise hand an attacker a doubled online-guess budget (the ADR-0051 section 1a shape); a SINGLE persisted counter covering BOTH secrets removes that arithmetic entirely — the budget is the ledger's, not the keyring's. Backoff starts at one second and doubles to a one-hour cap; attempts arriving DURING a backoff are refused WITHOUT counting, because in this threat model the adversary is an agent on the same box and a countable-during-backoff ledger would let it ratchet the human into permanent lockout — denial of governance is the attack, not merely a nuisance. The ledger resets on success and PERSISTS ACROSS DAEMON RESTARTS: a bounce that cleared it would restore the full budget on demand (the per-process-mint defect class the access-model spec found). Failures past the third raise a notification, so brute force is loud and silence buys the attacker nothing. This local bound is explicitly NOT ADR-0051 section 1a's network rate-limit argument, which does not apply on a local path with no round trip. Gate: doc — the ADR-0052 amendment naming ledger-plus-backoff as the local bound and distinguishing it from the network argument; impl — the persisted shared ledger, the backoff schedule, the refuse-without-counting rule, and the loud notification; unit — the schedule (one second doubling to the one-hour cap), one ledger for both secrets, an in-backoff attempt refused and NOT counted, reset on success, survival across a restart, and the notification threshold.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6526869Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6527026Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6527127Z ### REQ-ER-CONTROLLER-BOUND-POSTURE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6531056Z - Title: The engine room is empowered ONLY while a controller is attached, and losing that controller drops its POSTURE — not its process (ADR-0052 decision 3, as amended 2026-07-29 on todlando's finding). Read literally, 'detach drops it offline' would kill a harness on detach and re-break the attach-lifecycle invariant (KNOWN-HAZARDS: an rc detach ends only the viewport, the harness keeps running and stays re-attachable — an invariant the broker's PTY ownership satisfies by construction). The buildable and equally strong reading is a posture: on detach the engine room refuses all inbound, drops every empowerment (REQ-SUBNET-EMPOWER-VERB), and stops being advertised, while the process lives and can be re-attached through the same TOTP gate. Empowerment is therefore session state with TWO named drop edges — detach and local take — each of which needs its own test; 'revoked by a restart' is not an available argument, because no restart happens (REQ-ER-RC-INTENT-LOCKS). Gate: doc — the ADR-0052 section 3a amendment; impl — the posture transition on detach and on take, covering inbound refusal, empowerment drop and de-advertisement, with no process teardown; unit — both drop edges revoke empowerments, a detached engine room refuses inbound, and neither edge terminates the hosted session.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6534652Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6534801Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6534900Z ### REQ-ER-RC-INTENT-LOCKS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6538680Z - Title: The engine room's attach surface is locked by INTENT: rc --view is denied even same-node, remote attach of any intent is denied, and local --take is allowed (ADR-0052 decision 3). Viewing is denied because a read-only spectator on the surface that renders access rulesets is an information leak with no operator benefit — and because the same-node loopback allow precedes the resolution chain, this must be an explicit engine-room carve-out rather than a rule row that the loopback shortcut would skip past. Local take is allowed on two grounds, neither of them the original 'it forces a harness restart' (it does not — a take is a broker lease displacement and restarts nothing): the displacing controller must pass the same bring-up gate the incumbent passed, so a take is a gate attempt and is bounded by the same ledger (REQ-ER-BRINGUP-ATTEMPT-BOUND); and the displacement is LOUD, so an incumbent human cannot be silently unseated. Gate: doc — ADR-0052 decision 3 and the section 3a amendment; impl — the intent-keyed engine-room carve-out ahead of the chain, the remote-attach refusal, and the take path's gate pass plus empowerment revocation; unit — same-node view denied, remote attach denied for every intent, local take admitted only after a gate pass, and a take revoking empowerments.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6542293Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6542447Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6542536Z ### REQ-ER-INBOUND-LOCK
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6545861Z - Title: The engine room refuses ALL inbound except replies to its own outbound, with a dormant knock exemption landed in the same seam (ADR-0052 decision 3; doyle ruling (f) 2026-07-29). The lock is what keeps a minded governance surface from being reachable — and therefore promptable — by the very agents whose access it governs; the reply exemption is the stateful-firewall correlation that already precedes the resolution chain, which the engine room itself depends on to hold a conversation it started. The knock hook lands NOW rather than in the knocking wave because accepting knocks is part of the lock's shape as specced, and a security-critical seam reworked twice is a seam whose second version is reviewed against the first instead of against the requirement; W3's hook default-refuses, W4 fills it with knock semantics. Gate: doc — ADR-0052 decision 3 and the CONTEXT.md engine-room entry; impl — the inbound lock riding the reply-exemption seam plus the dormant knock hook; unit — a reply to its own outbound passes, an unsolicited inbound of every other shape is refused, and the dormant hook refuses today without a knock surface.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6548908Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6549135Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6549231Z ### REQ-ER-NOT-ADVERTISED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6552547Z - Title: The engine room is NOT registry-advertised by default, and is advertised only to endpoints it has whitelisted (ADR-0052 decision 3). An advertised governance surface is a discoverable one, and discoverability is the first half of every reach attempt the inbound lock then has to refuse; keeping it out of the feed means the agents on a node cannot even name the thing that governs them unless it has chosen to be nameable to them. This rides W1's DISCOVER gate rather than minting a parallel visibility notion — one advertisement filter, one place to reason about who sees what. De-advertisement is part of the posture drop (REQ-ER-CONTROLLER-BOUND-POSTURE): an engine room without an attached controller is not merely unreachable but unlisted. Gate: doc — ADR-0052 decision 3; impl — the advertisement filter excluding the engine room by default and honoring its whitelist, reached through the existing DISCOVER gate; unit — a default engine room is absent from the local advertisement, a whitelisted viewer sees it, a non-whitelisted viewer does not, and a posture-dropped engine room is absent regardless of whitelist.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6555668Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6555815Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6555912Z ### REQ-SUBNET-EMPOWER-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6560148Z - Title: empower <subnet-id> --admin-code <admin-totp> grants the engine room authority over that subnet's control-surface modes, lasts until session end or controller detach, and is invocable ONLY by the engine room (ADR-0052 decision 5; doyle ruling (b) 2026-07-29). It ships as an spt api verb gated by the perch capability proof plus an engine-room identity check, NOT as a plain CLI verb: the caller IS an agent — the engine room has a mind and is the specified invoker — so the gate cannot be 'no agent' and must be 'no agent except the reserved one'. The admin TOTP remains the authority proof, verified locally against the replicated admin seed (REQ-SUBNET-ADMIN-SEED-REPLICATION) with no privileged peer consulted; the engine-room binding is what makes the grant session state with a controller lifecycle to die with, which a grant to an arbitrary CLI session would not have. One shared authentication function serves this verb and the capture-refresh (REQ-ACL-ACCESS-REFRESH-ER-ONLY) — two call sites, one gate, unit tested once. Gate: doc — ADR-0052 decision 5 and the CONTEXT.md empower entry; impl — the api verb, the shared engine-room authentication, local admin-TOTP verification, and session-scoped grant storage; unit — a non-engine-room caller is refused, a wrong admin code is refused, a valid grant authorizes mode writes for exactly that subnet, and the grant dies at detach and at take.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6563957Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6564104Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6564206Z ### REQ-ACL-NODE-MODE-SET
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6567342Z - Title: The node's control-surface modes are settable through the engine room and nowhere else (ADR-0052 decisions 1 and 3, CONTEXT.md 'control-surface modes' — the node level of the three). Modes are exactly what a confused or adversarial agent would loosen, so the mutation surface must be the one place an agent cannot reach without passing a human-held TOTP; every other candidate — a plain CLI verb, an elevation-gated verb, a config file the daemon reads — is reachable by something running as the user. Subnet-scope mode authority is separate and rides empower (REQ-SUBNET-EMPOWER-VERB); this requirement is the node's own posture, which needs no empowerment because the bring-up gate already proved subnet membership. Gate: doc — the CONTEXT.md control-surface-modes entry naming the engine room as the node-level setter; impl — node-scope mode writes reachable only through an engine-room-authenticated path; unit — an engine-room caller sets a node mode, every other caller is refused, and the resolution chain reads the written mode at its node tier.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6570347Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6570497Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6570699Z ### REQ-ACL-ACCESS-REFRESH-ER-ONLY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6574279Z - Title: spt api access-refresh stops refusing and becomes real, gated to the engine room, updating ONLY the node's captured subnet-level fallbacks (ADR-0052 decision 6; the W2 refusal REQ-ACL-ACCESS-REFRESH-VERB was minted precisely so this wave changes one behavior rather than adding a surface and its gate). The refresh is the CONSENTED half of advisory gossip: a subnet-mode change reaches a member as a notification, the engine room is briefed with the exact new posture, and a human decides whether this node adopts it — which is why the verb writes the captured fallbacks and never the node's own rules, and why no remote actor can invoke it. Its authentication is the same shared engine-room function empower uses. The W2 refusal test is repinned to the new contract in this same change, not left asserting a behavior the wave removed. Gate: doc — ADR-0052 decision 6 and the CONTEXT.md capture-refresh sentence; impl — the real refresh behind the shared engine-room gate, writing captured subnet fallbacks only; unit — an engine-room caller refreshes and the chain's bottom tier changes, a non-engine-room caller is refused, the node's own rules are untouched, and the repinned W2 test asserts the new contract.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6577498Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6577648Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6577741Z ### REQ-ER-SESSION-BRIEFING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6581325Z - Title: Every engine-room session opens with a system-authored briefing message stating its capabilities, its responsibilities, the node's exact current access posture, and any pending advisory-gossip deltas (ADR-0052 decision 3 and decision 6; doyle ruling (e) 2026-07-29). A minded governance surface is only as good as what it knows at the moment it acts, and posture is per-session state — which is why the briefing is a message spooled at bring-up under a reserved system author, NOT the endpoint's durable role text: role is durable identity, mutating it per session would race the role editor and pollute the mind's substrate. The message spool is already core-side, harness-independent data that any adapter renders as ordinary inbound, so the briefing needs no harness-specific cooperation — the boundary rule holds by construction. Gate: doc — ADR-0052 decision 3's briefing clause and the CONTEXT.md engine-room entry; impl — the briefing composer and its spooling at bring-up under a reserved system author; unit — bring-up spools exactly one briefing carrying capabilities, responsibilities, current posture and pending gossip deltas, and no role text is written.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6584575Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6584725Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6584814Z ### REQ-ER-RULESET-TABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6587653Z - Title: The engine room presents access rulesets as TABLES (ADR-0052 decision 3). The rendering is a requirement rather than a nicety because the operator decision this surface exists to support — is this node's posture what I think it is — is a comparison across subjects, surfaces and tiers, and prose forces a human to hold that grid in their head while an agent narrates it to them. A table also makes an omission visible: a row that should be there and is not is legible in a grid and invisible in a paragraph. It rides the same briefing message the session opens with (REQ-ER-SESSION-BRIEFING) and the same renderer serves an on-demand ruleset request. Gate: doc — ADR-0052 decision 3's table clause; impl — the ruleset table renderer used by the briefing and by an on-demand request; unit — the renderer emits one row per rule with subject, surface, tier and decision, renders an empty ruleset as an explicit empty table rather than silence, and is stable enough to diff across two postures.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6590239Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6590407Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6590511Z ### REQ-CI-LOCAL-GATE-DISPOSAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6593012Z - Title: Local gate-battery parity (path-scoped reap before target disposal + free-byte proof): a local self-hosted gate battery that creates a throwaway Cargo target reaps only process trees owned by that battery, with ownership proved by executable path or owned temporary/cache root under its workspace or declared target roots — never by process name alone; proves the scoped survivor census is zero BEFORE deleting the target; and reports drive free bytes before and after disposal. It MUST NOT machine-wide kill spt processes. Evidence: six Phase-B child daemons outlived suite completion for about two minutes in-job and indefinitely in local rigs; foreign job processes exited with the job; post+30s scoped census was zero. This extends existing CI end-reap semantics to local gate rigs, not production lifecycle behavior.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6595318Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6595441Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6595562Z ### REQ-HAZARD-PROCESS-GLOBAL-ONE-RESOLUTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6598008Z - Title: Seed: resolve a process-global exactly ONCE per public operation and thread that value inward; a public function that resolves the global and calls a callee which resolves it again contains a latent disagreement. Field-near discovery: `daemon_inhibit::set_stop_inhibit -> inhibit_path` and `servicehost::service_env -> env assembly` both carried this production shape, invisible until a test became the victim. The eventual regression must pin SINGLE RESOLUTION PER OPERATION, not merely the presence of an `_at(home)` seam: count `spt_home()` occurrences in each file and require exactly one inside each thin public boundary (current repaired shape: servicehost one occurrence in its wrapper; daemon_inhibit five, one per public function), so no inner callee can silently re-read the process-global. Invariant repair: resolve once at the public boundary, thread the value inward. Design source: KNOWN-HAZARDS 7.57.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6600532Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6600657Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6600770Z ### REQ-HAZARD-TEST-PID-TREE-KILL-IDENTITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6606924Z - Title: Seed (DE-SCOPED from TEST-only, BAROMETER 2026-08-02 — the id keeps its `-TEST-` infix for registry stability, but the rule always covered both populations and the product half is now proven, tracked by REQ-SHELL-KILL-AUTHENTICATED): any process kill driven by a pid read from a best-effort breadcrumb FILE — tree or single-process, IN A TEST RIG OR IN SHIPPED PRODUCT CODE — must first distinguish an already-exited process (benign: log and skip) from a live process, then prove the live process is the one the record MEANS before terminating it: in a rig by re-resolving its executable path and requiring it under that test job's own target directory (self and test-harness ancestors always refused); in product code by the pid+birth PAIR via `liveness::relay_liveness`, since the daemon can park a birth stamp at launch and an image path cannot separate two shells sharing one binary. A live but unidentifiable process is NEVER a legitimate kill target in either population, and the refusal must be AUDIBLE — a destructive path that treats unknown as do-not-fire trades a loud wrong action for a quiet wrong state unless it names the pid it spared and why. `/T` grades blast radius; it is not the defect. Field trigger: golden run 30501468421 Windows job 90742055246 ended worker_lifecycle_e2e with bare exit 1 after every assertion and observability point had been placed after taskkill /PID <daemon.pid> /F /T. Predicate-bounded breadth on crates/*/tests/*.rs: 42 taskkill-/T files; 30 also reference a literal pid/ready breadcrumb filename; 23 breadcrumb-to-tree-kill flows manually confirmed and 7 unconfirmed. brain.ready dominates (26 references), and its heartbeat refresh makes staleness correlate with the original target already being dead — precisely when pid reuse bites. An independent wider-root predicate reproduced exactly the original 6 daemon.pid tree-kill flows. A graded second tier adds 12 manually-confirmed daemon.pid taskkill-/F files without /T: smaller blast radius, identical unauthenticated-termination defect.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6612357Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6612471Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6612577Z ### REQ-ROSTER-SELF-LEASE-HEAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6618566Z - Title: WAN-TRUTH #40 F1: a node's OWN advertised roster row can never be frozen by a regressed epoch counter. Before authoring a self-entry — at pump boot and on every roster-exchange provider pass — the node consults the fleet-replicated lease it already holds for its own pubkey (RosterStore, the copy peers merged back to it) and fast-forwards its EpochSource strictly past that ceiling, so every self-advertisement out-ranks the copy the fleet holds and merge_entry's strictly-greater rule admits it. Field shape this repairs: HFENDULEAM's counter restarted at 0 after a hard reset (NUL husk, see the twin) while its fleet-replicated self row carried lease 803460 with a Jul-18 port; every later self-advertisement merged Stale on every peer, forever, and the node could not repair its own advertised address by any means short of operator surgery — the defect that makes a rebind (F4) invisible and strands the node symmetrically. The heal is retroactive: it repairs an already-damaged node on its next boot, which is why it, and not counter durability, is the primary fix; the durable epoch write and the loud corrupt-husk log ride along as defense in depth, and atomic.rs stops naming epoch counters as safe-for-non-durable RECONSTRUCTIBLE state (that sentence is now a documented-false invariant). Twin: REQ-HAZARD-SELF-ROW-LEASE-FREEZE. Kin REQ-MESH-2 (the upsert_self authorship site), REQ-HAZARD-REGISTRY-EPOCH-LEASE (the counter's own monotonicity contract, unchanged here). Gate: impl — the fleet-lease ceiling read, the fast-forward, its wiring at boot and at the provider, the durable write and the husk log; unit — a counter below the fleet ceiling fast-forwards strictly past it, a counter already above it is untouched (never a gratuitous jump), a healed node's next self-entry merges Updated (not Stale) against the stale high-lease row, and a NUL husk is distinguished from an absent file in the log; int — a node booting with a regressed counter and a high-lease stale self row re-advertises a self entry the fleet admits, with zero state surgery.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6624048Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6624209Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6624309Z ### REQ-HAZARD-SELF-ROW-LEASE-FREEZE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6627632Z - Title: HAZARD: a node whose epoch counter has regressed below the lease on its own fleet-replicated roster row is FROZEN — it can never again change its advertised address, on any peer, and nothing in the system says so. The failure is silent by construction: the node keeps authoring self-entries at a lower lease, every peer's merge_entry returns Stale, net_up stays true, the heartbeat stays fresh, and the roster rows peers hold keep a fresh last_seen riding a dead address. Regression is near-deterministic on a hard reset because the counter is rewritten every few seconds through the non-durable atomic path and resurrects as a NUL husk that parses to absent and reloads as 0 (evidenced twice: ENLYZEAM Kernel-Power 41 seventy-two seconds after its last winning row; HFENDULEAM Jul-19 resets against a Jul-18 frozen row). Forbidden state: a node advertising a self-entry the fleet cannot admit, with no self-repair path. Twin of REQ-ROSTER-SELF-LEASE-HEAL. Gate: doc — the KNOWN-HAZARDS entry; int — the frozen-row shape is set up on a real node root and the boot heal is proved to break it (a pre-fix build strands).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6630761Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6630897Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6630991Z ### REQ-DIAL-FAILED-ADDR-MEMORY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6634947Z - Title: WAN-TRUTH #40 F2/F3 mechanism: the node remembers the exact ADDRESSES its dials just failed on — never the peer, never the chain leg (doyle ruling 2026-07-31, amending the RCA's per-leg/per-peer wording, which would have deleted the strand-heal guarantee REQ-PEER-ROUTE-CHAIN was built to provide). The record is keyed on the full address actually dialed, compared by exact equality; it is TTL-bounded and cleared by a successful dial or validation of that address, so a transient failure can never permanently ban an address that works. It is RAM-only and node-LOCAL: a restart forfeits it (one wasted dial, re-marked on the next failure), no new persisted store is introduced, and the fact never rides the gossip/roster DTO in any form. It is BUILT at the dial site (which owns the address that was dialed) and consumed by its two leaves — REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP and REQ-RECONCILE-FAILED-ADDR-REFUSE — through ONE shared helper, so neither consumer re-derives the equality. Gate: impl — the type, its construction at the dial site, the clear-on-success, the TTL, and the carry to the pump-side consumer over the existing local presence field; unit — an exact address matches and a differing address does not, a successful dial clears the record, an expired record stops matching, and the type carries no serialization onto any gossip DTO.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6638594Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6638756Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6638853Z ### REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6641738Z - Title: WAN-TRUTH #40 F2 (the ROUTE-CHAIN consumer of REQ-DIAL-FAILED-ADDR-MEMORY): leg 2 of resolve_submit_addr skips a validated roster address that IS the address the last dial failed on, falling through to leg 3 (id-only discovery) — the leg the field incident could never reach. Every other roster address still resolves exactly as today: this is a skip of one known-dead value, NOT a demotion of the roster leg, so a node holding a genuinely fresher roster address still heals connection-free (REQ-PEER-ROUTE-CHAIN's guarantee, re-pinned by intent rather than inverted). Sibling: REQ-RECONCILE-FAILED-ADDR-REFUSE, the same memory read at the reconcile consumer. Gate: impl — the leg-2 skip through the shared helper; unit — a roster address equal to the just-failed one falls through to discovery, a roster address DIFFERING from it still resolves at leg 2 (the strand-heal intent), and with no failure recorded the chain order is unchanged.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6644258Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6644394Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6644505Z ### REQ-RECONCILE-FAILED-ADDR-REFUSE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6647684Z - Title: WAN-TRUTH #40 F3 (the RECONCILE consumer of REQ-DIAL-FAILED-ADDR-MEMORY): reconcile_peeraddrs refuses to reinstall over a suspect cache row the very address whose dial just failed, and leaves the suspect mark standing — while still installing any DIFFERING validated roster address and clearing the mark exactly as today. This kills the livelock the live-fire injection proved (fail at 19:42:19 -> demote -> the 19:42:34 roster exchange reinstalls the byte-identical stale address and clears the mark -> fail), without removing the connection-independent recovery the same function exists to provide. Sibling: REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP, the same memory read at the route-chain consumer. Gate: impl — the suspect-arm predicate through the shared helper, at both the startup and the roster-merge sink call sites; unit — a suspect row is NOT overwritten by the just-failed address and stays suspect, a suspect row IS replaced by a differing roster address with the mark cleared (re-pinned by intent), and absent/invariant-invalid rows behave as before.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6650661Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6650794Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6650905Z ### REQ-HAZARD-FAILED-ADDR-REINSTALL-LOOP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6654304Z - Title: HAZARD: a peer is never stranded by an address that has ALREADY failed — no path may re-serve or reinstall a just-failed address such that the node retries it forever and never reaches the discovery leg. This is the second clause of KNOWN-HAZARDS 7.42, added rather than carved out: 7.42's first clause (a valid roster address must never be deleted by a failed dial) remains true and is what REQ-HAZARD-MESH-BOOTSTRAP-TRAP pins; the cross-site incident falsified the unstated assumption BEHIND it, that a retained roster address is fresher than the failed one. Forbidden state: fail -> demote to suspect -> reinstall the identical address -> fail, cycling on every roster exchange while the id-only discovery leg stays unreachable and every status surface reads healthy. Kin REQ-DIAL-FAILED-ADDR-MEMORY (the mechanism that forbids it), REQ-HAZARD-MESH-BOOTSTRAP-TRAP (the first clause, distinct anchor). Gate: doc — the KNOWN-HAZARDS 7.42 second-clause entry; int — the livelock is set up on the real pump seam (dead roster address, discovery live) and the node is proved to reach discovery and connect; a pre-fix build never converges.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6657401Z - Required stages: doc, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6657543Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6657653Z ### REQ-SELF-ADDR-REBIND-READVERTISE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6661378Z - Title: WAN-TRUTH #40 F4: when this node's live endpoint address changes — a rebind to a new port after a restart, the everyday shape behind the incident's dead Jul-18 port — it re-authors its own roster self-entry with the new address immediately, rather than waiting for a peer to dial in and trigger the exchange provider. A node whose address changed is exactly the node peers can no longer reach, so making propagation depend on an inbound connection is the wrong direction of dependency; the local roster row is refreshed at once (so any exchange, in either direction, serves the current address) and the advertise wake is set so the next pump round pushes it. The re-authored entry carries a strictly-greater lease, which is only sound once REQ-ROSTER-SELF-LEASE-HEAL guarantees the counter is above the fleet's ceiling — F4 is the propagation half of the same field failure, F1 the ordering half. Gate: impl — the address-change detection against the last-advertised self row, the re-author, and the advertise wake; unit — a changed address re-authors the self row with a strictly-greater lease and sets the wake, an unchanged address does neither (no advertise storm), and a null/unbound address is never advertised.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6664700Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6664850Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6664950Z ### REQ-DIAL-ROUTE-LEG-ATTRIBUTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6669220Z - Title: WAN-TRUTH #41 leg 1: every submitted dial says WHAT address it dialed and WHICH leg of the route chain produced it, at submit and again on failure. The 2026-07-30 cross-site RCA had to infer the dialed address from timing alone, which is what made a days-long partial outage expensive to diagnose rather than merely bad. The attribution is a VERDICT type over the chain, not a free-text log fragment: one token per outcome, single-sourced so the log sites and the tests that match them can never spell it differently. Critically, the post-lane-1 skip is its own verdict and never collapses into plain discovery: after REQ-ROUTE-CHAIN-FAILED-ADDR-SKIP a node that HOLDS a validated roster address can still fall to discovery because that exact address is the one its last dial failed on, and reporting that as discovery asserts the opposite diagnosis -- that this node has no roster address for the peer -- which would poison the #42/#49 relay RCA this observability exists to serve. The unresolved outcome splits the same way. This requirement owns only the REPORTING; REQ-PEER-ROUTE-CHAIN continues to own the chain order and this must never change an outcome. Gate: impl -- the leg verdict type and its single-source token, returned by the resolver and logged at the submit site, at the submit-refused failure, at the no-route failure, and carried to the drained DIAL_FAILED line (unrecorded means unknown, never a guess); unit -- each chain leg resolves to its own verdict on the existing chain rig, the just-failed roster address resolves to the SKIP verdict while a differing roster address still resolves to the roster verdict, and the unresolved cases split the same way.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6673556Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6673705Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6673804Z ### REQ-SELF-ENDPOINT-ADDR-SURFACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6677382Z - Title: WAN-TRUTH #41 leg 2: this node OWN dialable address -- id, direct paths, and the relay it is actually homed on -- is reported by spt daemon status and its --json twin. The home relay reached no surface at all before this: the fleet homed onto iroh-canary relays while daemon.json still declared N0Default, and nothing an operator could run would contradict the config file. The value is therefore read off the LIVE endpoint (the broker net-status reply, which already carried it unconsumed), never echoed from configuration -- a line that restates config would have agreed with the wrong answer. No relay advertised is a reported state, not an absence of one, and an unparseable or unknown address shape degrades to that rather than failing the status read. Distinguish from REQ-PUMP-STAGE-TRUTH, which reports whether we can reach OTHER nodes; this reports what we advertise about OURSELVES. Gate: impl -- the relay accessor over the opaque EndpointAddr JSON, the status --json fields (self_addr, home_relay, node_id_hex, all additive), and the human status line; unit -- the accessor is proved against a REAL serialized EndpointAddr rather than a hand-written fixture (this repo existing opaque-addr fixtures spell paths as bare strings, which iroh does not emit, so a fixture-verified accessor would return no relay for every node in the field), a relay-less address reports no relay, and junk degrades without panicking.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6681340Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6681540Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6681646Z ### REQ-PEER-HEALTH-PARTIAL-DEGRADE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6686085Z - Title: WAN-TRUTH #41 leg 3: a partial peer outage renders its own verdict (degraded-partial) instead of healthy. The field shape: 2 of 7 peers live and the other 5 failing for days, reported green, because the green test was at-least-one-live-connection and any single dial success also closed the only incident window there was. INSTRUMENT SOUNDNESS is the governing principle and the reason this is a requirement rather than a nicety -- the monitor green must not be producible by the fault it watches, and persistent per-peer dial failure was exactly such a producer. Two changes carry it: the failing set is consulted BEFORE the live count so green requires that nothing is failing rather than that something works, and an ANY-fail window spans the all-fail one so a single peer reconnecting narrows the verdict without erasing the incident measured age. The full-sequester verdict, its window, and the stage attribution are unchanged; this is additive on the machine surface, and an older reader meeting an unfamiliar token is the intended failure mode, since healthy is precisely what it used to be told. Distinguish from REQ-PUMP-STAGE-TRUTH (same ADR-0039 Decision 5 surface): that owns the TOTAL-failure fingerprint and the per-stage attribution, this owns only the partial-failure verdict and the window that survives one peer recovery. Gate: impl -- the verdict variant, the any-fail window recomputed with the all-fail one, the ordering change, and both render surfaces (human line and machine token); unit -- some-failing-while-others-live renders the partial verdict and never healthy, green requires progress on EVERY target, one peer success does not restart the incident clock, and the total-failure fingerprint still renders the unchanged full verdict.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6690845Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6690984Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6691101Z ### REQ-HAZARD-MONITOR-GREEN-SELF-PRODUCIBLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6697224Z - Title: HAZARD: a monitor green state must never be REACHABLE BY the fault that monitor exists to report. A surface that can certify a broken system as healthy is worse than no surface, because it ends the operator investigation rather than merely failing to start it. Paid for twice on one surface in one batch: the 2026-07-10 sequester (net_up meant a local host object exists, the heartbeat meant the loop is alive, durable counts meant membership -- none was a function of reaching a peer, so all three stayed green while every dial failed), and then AGAIN in the fix for it (issue #41: the reachability verdict returned Healthy on any live peer BEFORE consulting the failing set, and its only incident window required every target to be failing, so 2 of 7 live with 5 failing for days read healthy and one dial success closed the window). The second instance is the binding lesson: at-least-one-thing-works is the intuitive spelling of green and it is precisely the spelling the fault can satisfy. Forbidden state: any state reachable by the fault that the surface reports as green. Invariant: green asserts the ABSENCE of the fault, never the PRESENCE of some success -- nothing failing rather than something working; a partial fault renders its own verdict instead of collapsing into a neighbour; an incident window closes only when the fault clears, never on one participant recovery, elapsed time, or a heartbeat. Corollary: dropping the failing subject from the monitored set produces green just as silently, so every membership-change path is a re-entry path and must be examined as one (the known open door is documented in KNOWN-HAZARDS 7.61 rather than closed here). Twin: REQ-PEER-HEALTH-PARTIAL-DEGRADE, the positive requirement repairing instance 2. Kin REQ-PUMP-STAGE-TRUTH (the total-failure fingerprint and stage attribution, produced by instance 1 and unchanged here). Distinct from the instrument-soundness rule about TEST gates, which governs a rig verdict rather than a production monitor and is never requirement evidence. Gate: doc -- the KNOWN-HAZARDS 7.61 entry naming the class, both instances, and the open eviction door; unit -- the fault at full strength (five of seven peers failing behind two live ones) is asserted NOT green in its own terms; int -- on the real pump seam, the dial path does not emit the reading it would produce in the benign case (plain discovery) while sitting in the fault (a held roster address that was refused).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6703739Z - Required stages: doc, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6703881Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6703991Z ### REQ-PEER-COUNT-TARGET-SCOPED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6709305Z - Title: The rendered peer-reachability fraction counts ONE population at both ends: the live count is the intersection of the pump live connections with the CURRENT fan-out targets, re-derived whenever the targets move. The field specimen was 7/1 -- seven live peer connections over one remaining membership target -- because the numerator came from the connection cache (inserted on every PRESENCE_CONNECTED, is_target computed beside it and not gating the insert, removed only on PRESENCE_DISCONNECTED) while the denominator was roster-derived. Leaving a subnet disconnects NOBODY, so ex-members went on counting while the denominator followed the leave; the state therefore travels a targets change with no presence event anywhere near it, which is why the count cannot be maintained at the presence seam alone and must be re-derivable from a live-connection SET rather than stamped as a number. The fix is an INTERSECTION and explicitly not a teardown at leave: a peer can be justified by a second subnet, so dropping its connection would make the count right for the wrong reason and wrong again the moment the peer is re-justified. Connections to non-targets stay real and stay reported; they are simply not part of the answer to how many of the peers we are trying to reach are up. Consequence, in the honest direction: the sequester test narrows, since a live connection to a node we no longer fan out to used to hold the all-fail window shut while every actual target was failing. Distinguish from REQ-PEER-HEALTH-PARTIAL-DEGRADE, which owns WHICH VERDICT a mix of live and failing peers renders; this owns only the population the counts are taken over. Gate: impl -- the live-connection set on the snapshot, the derivation against targets, the re-derivation on set_targets, and the pump seam handing the whole conns key set rather than a length; unit -- a subnet leave re-derives the numerator with nobody disconnected and the connections still reported, a re-join restores it without a redial, a live non-target never enters the count nor renders green, and the rendered line reads 1/1 where it read 7/1.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6714775Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6714915Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6715009Z ### REQ-PEER-ABSENCE-VERDICT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6722039Z - Title: Peer reachability has a THIRD verdict -- peers-absent, rendered `peers unreachable:` -- for the state where the failing peers are simply not there, distinct from healthy and from both degraded verdicts and never a synonym for either. The vocabulary had no way to say that machine is off: PRESENCE_DIAL_FAILED fires for any reason at all including the ordinary powered-down peer, so the word the operator read (degraded) pointed at THEIR OWN node. The discriminator is POSITIVE and INDEPENDENT, two conditions that must both hold and neither of which any peer SUCCESS can supply: every currently-failing target is a node the registry holds rows for and none of those rows is routable, AND last_registry_admit_ms is within the registry own silent-peer eviction window of the instant that offline set was sampled. Silence about a node is not evidence -- a node with no rows keeps the conservative verdict -- and stale gossip is memory rather than observation, so no fresh gossip means no basis to call anyone absent. The independence requirement is the load-bearing one: the tempting inference that a live peer proves this node egress and therefore acquits it of the other peers failures is one peer success testifying about a DIFFERENT peer failure, which is REQ-PEER-HEALTH-PARTIAL-DEGRADE (#41) outvoting logic wearing a new word; egress to X says nothing about the route to Y. The freshness gate is also what preserves the 2026-07-10 sequester fingerprint with no carve-out: a node that can reach nobody admits no inbound feed either, so its stamp goes stale and the verdict falls back to degraded on its own. SCOPE: it replaces a degraded verdict and only ever a degraded verdict -- unreachable with an empty failing set (so healthy is unreachable from it) and never replacing connecting (a round still working through its first dials has established nothing). Additive on the machine surface like degraded-partial before it, for the mirrored reason: an older reader meets an unfamiliar token rather than a degraded that blames the wrong machine. Gate: doc -- the ADR-0039 Decision 5 amendment naming the third word, both halves of the discriminator, the scope, and why the sequester survives; impl -- the verdict variant and its arm ordered ahead of both degraded arms, the registry per-node routability accessor whose three states keep unknown distinct from offline, the pump-side sample taken beside the admit stamp, and both render surfaces; unit -- a failing peer whose node the registry reports offline reads the new word and never healthy, ONE unaccounted failing peer holds the degraded-partial verdict (including a peer the registry merely knows nothing about), stale or never-admitted gossip forces the conservative read at the window boundary, and the arm never displaces connecting nor outlives a departed target.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6729320Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6729482Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6729596Z ### REQ-INBOUND-VERDICT-RECORD-BINDER-PINNED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6734627Z - Title: The inbound-reachability verdict is written by the process that BINDS the UDP socket (the daemon, at endpoint bringup) into a record every renderer reads, and that record is PINNED to the binder's identity — pid AND image path — with validity RE-DERIVED from the process table at read time: the recorded pid must still resolve to an image and that image must be the recorded one, or the record is discarded as UNKNOWN. The pin is the whole point — a daemon that restarted onto a new ephemeral port, or died before re-verifying, must not leave behind a verdict that still reads reachable, because a stale green is producible by exactly the fault the verdict exists to detect (KNOWN-HAZARDS 7.61). Image path is part of the identity because a pid alone is recyclable. The pin explicitly does NOT key on <spt_home>/daemon.pid: that breadcrumb is best-effort by contract and is written BEFORE the socket bind that arbitrates single-daemon-per-home, so a losing starter overwrites the winner's value on its way out (measured on HFENDULEAM 2026-07-31 — the file named a pid dead since startup while the real daemon served on another), and a verdict keyed to it would be discarded for the daemon that actually wrote it. Absent, corrupt, dead-binder and recycled-pid are the SAME answer: unknown, never fine. Only the binder writes; the CLI renders and never probes on its own, because only the binder knows both its own image path and the port it actually got. Gate: impl — the record type, the binder-side write at daemon bringup, the process-table-validated read; unit — a dead binder reads UNKNOWN not its recorded verdict, a live pid running a different image reads UNKNOWN, absent and corrupt read UNKNOWN, a live binder round-trips its verdict.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6739269Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6739412Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6739536Z ### REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6744266Z - Title: Windows inbound reachability is verified by PATH MATCH against the binder, not by rule name: the check passes only when the installer's program-scoped firewall rule names the executable of the resident daemon — the process that binds the QUIC/mDNS UDP socket — and the elevated repair rewrites the rule to THAT path. Supersedes the name-presence probe REQ-INSTALL-7 shipped, which a rule pointing at a moved or dev-build binary satisfies while inbound is blocked in fact (gap class 2). Measured on HFENDULEAM 2026-07-31: the rule names %LOCALAPPDATA%\spt-core\bin\spt.exe and the resident daemon runs that same installed binary, so this host is a MATCH, not a live mismatch — the class is proven by construction (a program-scoped rule admits exactly one path) and by unit fixture, not by a field specimen. An earlier version of this title claimed the mismatch was live here; direct measurement refuted it. The authoritative binary is never the invoking CLI's argv[0]: a repair keyed to the caller would rewrite the rule onto whichever build happened to run the command. With no resident daemon the verdict is UNKNOWN — the check reports that it cannot say rather than guessing a path. Unelevated: report loudly with the exact command, write nothing. Gate: doc — KNOWN-HAZARDS/install docs state that the rule is verified against the binder's path; impl — the netsh verbose probe, the Program-line parse, the decide seam, the elevated repair; unit — path match passes, path mismatch fails with the rule's path in the verdict, a missing Program line and a failed probe both read UNKNOWN rather than either pass or fail.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6748523Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6748660Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6748803Z ### REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6752476Z - Title: Linux inbound reachability is VERIFIED and rendered, never repaired: the daemon detects the active host firewall (ufw, nftables, firewalld), decides whether inbound UDP to the port it ACTUALLY bound is permitted, and renders the exact command an operator would run. Zero writes to the host firewall. The Linux sibling of REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH, split on the platform axis and stopping short of repair for a stated reason: a durable rule needs a stable port and production binds ephemeral (BindScope::Port is test-scope only), so an auto-written rule would be stale at the next restart while reading repaired. Auto-repair is relocated to releases#54 behind the pinned-port decision, not dropped — see REQ-NET-PINNED-UDP-PORT. No detected firewall is not a pass: it is UNKNOWN unless the probe positively determined the port is reachable. Gate: doc — the install docs state the Linux posture (verify + tell, no writes) and name the command; impl — the bounded ufw/nft/firewalld probes and the decide seam over (firewall kind, ruleset, bound port); unit — an allowing ruleset passes, a blocking one fails carrying the rendered command, an absent/failed probe reads UNKNOWN.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6755737Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6755891Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6755995Z ### REQ-INBOUND-PROVIDER-FIREWALL-DOCS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6758171Z - Title: Provider-level firewalls (cloud vendor security groups — the DigitalOcean droplet case) are unreachable by any installer BY DESIGN, so inbound UDP for QUIC is a stated hosting REQUIREMENT in the public docs rather than something code pretends to fix. The docs leg exists because the failure is otherwise indistinguishable to the operator from the host-firewall classes REQ-INBOUND-WINDOWS-RULE-BINDER-PATH-MATCH and REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY cover: same silent NO_SEED_HOLDER symptom, a cause no local probe can see. Gate: doc — a public-docs section naming the inbound-UDP requirement, that it is the operator's to satisfy at the provider, and the symptom it produces when unsatisfied.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6760138Z - Required stages: doc
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6760265Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6760371Z ### REQ-NET-PINNED-UDP-PORT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6762303Z - Title: Seed (releases#54, doyle L3 ruling 2026-07-31): a pinned UDP port for the production QUIC endpoint, so a host-firewall rule can be written once and stay true across restarts. Today BindScope::All binds ephemeral and BindScope::Port exists only in test scope (pairhost maps it back to All), which is why REQ-INBOUND-LINUX-HOST-FIREWALL-VERIFY ships verify-only — the repair half has nothing durable to allow. Not a rider on the verify wave: pinning a port is a transport-config AND security-posture decision with pairing/ticket/two-host ripple, and it is operator-visible, so it takes its own wave and its own gate.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6764037Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6764160Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6764261Z ### REQ-ACL-SURFACE-ATTRIBUTABILITY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6768545Z - Title: Whether a control surface's inbound carries a PROVEN sender endpoint is single-sourced per-surface metadata, never a hardcoded MSG-vs-rest split. Attributability decides which SUBJECT TIER a grant for that surface can actually bind: attributable => a sender-endpoint subject can match (today MSG, via the W2b daemon stamp); non-attributable => only node-tier subjects are real, and a sender-endpoint entry on such a surface is dead on arrival — it can never match, so writing one is a silent no-op the CLI must refuse rather than persist. The single-source form is a per-surface table carrying the flag beside the id, with the v1 id list DERIVED from that table and exactly one reader answering the question; a second site that re-derives 'MSG or not' is the drift class this requirement exists to prevent (a property matched at one site and built at another). The payoff is automatic: when a surface's records grow their own sender stamp (XFER is the expected next), flipping one row makes it attributable and it exits every restriction keyed on this property with no re-ruling and no second edit. Gate: doc — the CONTEXT.md sender-attributability entry; impl — the per-surface table with the derived id list and the single is_attributable reader; unit — the derived list matches the table exactly, MSG reads attributable and a non-stamped surface does not, and flipping one row's flag moves that surface across every attributability-keyed decision without touching another site.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6772529Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6772685Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6772781Z ### REQ-ACL-ORIGIN-QUALIFIER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6779109Z - Title: An access rule may carry an ORIGIN QUALIFIER (any|user|agent) restricting it to invocations of that origin class, so a rule can say 'the humans on node A, not its agents' and let that node's agents fall through to the mode. TWO TYPES, NOT ONE (doyle-ruled design): the RULE side is a three-valued qualifier defaulting to `any` for N-1 records; the REQUEST side is a TOTAL two-valued class (user|agent) with no unknown arm, because `any` is a rule-side value that no classifier ever emits — a single three-valued type would let a classifier return `any`, which is meaningless. Classification is ambient and ceremony-free, performed by the SENDING daemon over the existing local-origin predicate (interactive terminal with no perch/broker ancestry => user; agent-session ancestry => agent) and carried to the receiving gate as a daemon-stamped sibling of the sender-endpoint stamp — the same shape of fact, so the same seam, never a parallel path. ABSENT OR UNCLASSIFIABLE MAPS TO agent AT THE RECEIVING BOUNDARY: the restrictive class, so a `user` rule never admits an unknown and N-1 senders land safe automatically without a compat flag. Honest limit, stated and never to be inflated: this is the honest member daemon's report — sound against agents on honest nodes (ancestry cannot be env-scrubbed away), NOT against a malicious node, and a detached process spawned outside an agent's session tree can launder to `user`. Defense-in-depth, not proof; a forged origin stamp sits at the same trust tier as a forged sender stamp and never elevates the subject chain. The `user-proven` TOTP-minted pid-linked token is FORWARD DESIGN and must not be built. Gate: doc — the CONTEXT.md origin-qualifier entry plus the amended wire-module identity-field doc carrying origin's forgery blast radius; impl — the two types, the rule field with its serde default, the request field, the chain's qualifier check, and the sending-daemon stamp; unit — the qualifier matches its own class and abstains on the other, `any` matches both, an absent request-side stamp evaluates as agent, an N-1 rule record with no qualifier decodes as `any`, and the wire field is additive in both directions exactly as the sender stamp is.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6785023Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6785218Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6785310Z ### REQ-KNOCK-VERBS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6789266Z - Title: Knocking is one origin-classified verb family under `spt knock ...` — no user-flavored parallel commands and no second namespace. Agent-invoked, the knocker is the session-proven self endpoint and is never caller-supplied; user-invoked from a bare terminal with no perch, the knock requests the deliberately NARROW `subject <invoking-node>, origin user` ('the humans on my node') rather than a bare node entry, so the commonest approval admits humans only, with an explicit flag to knock on behalf of a local endpoint the sending daemon VERIFIES exists. Target-side minting of an invite code is self-sovereign for an endpoint's own agent; the node-target form is engine-room-only. Every form's stdout states plainly what was created, granted or activated — subject, surfaces, scope, expiry — because the grant a user cannot read is the grant they did not mean. Gate: doc — the CONTEXT.md knock-initiation entry and the public CLI reference; impl — the verb family with invocation-time origin classification and the local-endpoint verification; unit — an agent invocation stamps itself and cannot supply another knocker, a bare-terminal invocation produces the narrow node+user subject rather than a bare node subject, an unknown local endpoint is refused at send, and every form's stdout names subject, surfaces and scope.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6792809Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6793029Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6793128Z ### REQ-KNOCK-UNRESOLVED-REFUSES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6801093Z - Title: A KNOCK THAT RESOLVED NOWHERE REFUSES LOUDLY AND RECORDS NOTHING, and a knock that lands in the sender's OWN inbox says so. Operator-ruled 2026-08-03 (releases#145): if `spt knock` cannot reach endpoints on nodes lacking a DISCOVER rule, it must directly report that it cannot find the endpoint. The defect was one site with two halves. First, the wire leg's NotFound outcome fell through to the LOCAL landing unconditionally, ten lines under a comment naming the exact hazard it then committed — 'a local-only record would leave the operator believing they asked when nobody was told' — so a target that existed on no reachable node was written into the SENDER's own store and reported with the fully positive 'It is waiting in their inbox', exit 0. Field case: ball-b@ENLYZEAM knocked lia@HFENDULEAM and got a positive stdout while lia's node held zero knock rows; both nodes were members of one CLOSED subnet, where endpoint-tier discovery is deny-default BY DESIGN, so resolution NotFounded correctly and the whole defect is the CLI's answer to it. Second, the LOCAL and remote-QUEUED landings rendered an IDENTICAL closing sentence, so the operator could not tell 'their node has it' from 'this machine recorded it in hope'. THE LOCAL LANDING SURVIVES ONLY FOR A TARGET VERIFIED TO EXIST HERE — it exists for a LOCAL endpoint carrying no registry row (unregistered or asleep), and the question that separates that from a target existing nowhere is whether the target is an endpoint on this machine, asked with the same predicate `--for` already asks of the knocker. THE REFUSAL NAMES THE REMEDY THAT ACTUALLY REACHES AN UNDISCOVERABLE ENDPOINT: the knock-code (mint on their machine, redeem here), because in a closed subnet the bare knock is not merely failing, it is the wrong mechanism — and the prescribed invocations must be forms the binary HONORS (REQ-KNOCK-PRESCRIBED-REMEDY-HONORED applies to a refusal's advice exactly as it applies to a listing's). Gate: impl — the landing decision as a PURE classifier over the outcome plus the target's locality, the locality predicate, and one composer rendering every landing's line; unit — a NotFound at a non-local target refuses while a NotFound at a local endpoint still lands, the landing classifier and the wire-refusal renderer partition the outcome enum with no variant covered twice or missed, and the three landing lines are RENDERED and asserted distinct (the identical-sentence half is invisible to any test that does not render); int — the real binary knocking a target that exists nowhere exits nonzero, names KNOCK_NOTFOUND and leaves the store with no row, beside a local endpoint on the same home landing and exiting 0 so the refusal is discriminating rather than a verb that always refuses.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6808157Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6808304Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6808401Z ### REQ-KNOCK-KNOCKER-STAMP
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6812101Z - Title: BINDING: the knock record's knocker field is daemon-stamped at mint (session-proven, the W2b discipline) and never caller-supplied. This is the load-bearing security property of the whole knock mechanism, not a hardening detail — an approval WRITES A WHITELIST ENTRY FOR THAT ID, so a forgeable knocker field is a grant-to-attacker primitive: an attacker who can name someone else as the knocker gets the target's own agent to authorize reach for an identity the attacker controls. KNOCK is therefore attributable by construction, independent of the per-surface attributability of whatever surfaces the knock requests. The stamp is applied at the same sending-daemon seam that proves the sender endpoint, and no CLI flag, envelope field or record edit may override it after mint. Gate: doc — the CONTEXT.md knock entries naming the stamp as binding; impl — the mint-time stamp with no caller-supplied path to the field; unit — a knock minted by an agent carries that agent's proven id, a caller-supplied knocker value is ignored or refused rather than persisted, and an approval writes its entry for the STAMPED id and never for a supplied one.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6815178Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6815336Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6815442Z ### REQ-KNOCK-AUTHORITY-SPLIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6820578Z - Title: Who may answer a knock, or mint an invite code, follows the TARGET TIER of what it grants. Node-target grants (node-tier rules, node modes, any permission no single endpoint owns) are answerable and mintable ONLY by the node's engine-room and land only in the engine-room's inbox. Endpoint-target grants stay SELF-SOVEREIGN — the target endpoint's own agent answers — with one guard: approving a surface that is not sender-attributable writes a NODE-SUBJECT entry, admitting every endpoint on the knocker's node whatever the knock named, so that approval (and a code-mint baking such a surface) must carry an explicit widening acknowledgment at the CLI and is gated by the node's grant-nodes policy. No silent widening, ever. A code is a pre-approval, never a widening loophole: it carries the same acknowledgment as the approve it stands in for. Where a single knock mixes attributable and non-attributable surfaces under a false policy, the attributable SUBSET is approvable and the refused remainder STAYS PENDING with stdout naming the engine-room as the seat that can answer it — the mixed case renders its own verdict and must not collapse into a blanket approve or a blanket deny (hazard 7.61: a partial fault renders its own verdict). Gate: doc — the CONTEXT.md grant-authority entry; impl — target-tier routing, the widening acknowledgment, and the partial-approve path; unit — a node-target knock reaches only the engine-room inbox, an endpoint-target knock is answerable by its own agent and not routed to the engine-room, a non-attributable approval without the acknowledgment is refused, and a mixed knock under a false policy grants the attributable subset while the remainder stays pending naming the engine-room.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6825209Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6825358Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6825461Z ### REQ-ACL-GRANT-NODES-POLICY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6830465Z - Title: ENDPOINTS_CAN_GRANT_NODES is a node-tier policy toggle, settable only via the engine-room, gating whether an ordinary endpoint may write a NODE-SUBJECT entry into its own whitelist — the widened grant a non-attributable-surface approval produces. Explicitly set it is true or false; UNSET DERIVES PER-DECISION from the effective posture of the REQUESTED SURFACE at the target node: open => endpoints may self-approve (an allow entry on an open surface punches no hole), closed => engine-room only (a node-subject allow would punch a hole in a closed posture). The gate applies in BOTH POLARITIES — adding a node allow and removing a node deny are the same widening act — and it is enforced at the STORE MUTATION SEAM rather than in any one caller, so neither the CLI nor the knock-answer path can bypass it. It is distinct from the resolution chain's node-scope TIER: per-node chain entries are engine-room-owned always, policy or no policy; this toggle governs only the SUBJECT side of self-sovereign whitelists. The engine-room is not bound by it — its bring-up gate is the authorizing ceremony. Name caveat accepted at mint: 'grant nodes' means node-SUBJECT grants, not node-tier rules. Gate: doc — the CONTEXT.md policy entry; impl — the toggle, the unset-derivation from the requested surface's effective posture, and the both-polarity check at the mutation seam; unit — explicit true and false both honored, unset derives open-permits and closed-refuses from the requested surface, removing a node deny is gated exactly as adding a node allow, and neither the CLI nor the knock-answer path can reach a widening write without passing the seam.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6834815Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6834969Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6835059Z ### REQ-ACL-RULE-MUTATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6841768Z - Title: Access rule mutation and revocation are TUPLE-SHAPED, never id-shaped: a removal restates the subject, surfaces and origin qualifier rather than naming a generated rule id, which makes it idempotent and script-safe and removes rule-id bookkeeping from the model entirely (tuples ARE the identity). Every entry records its PROVENANCE — knock-approve, code-redeem, or manual — and the access drill-down view prints the exact removal command beside each rule together with that provenance, so revocation is copy-paste from the view that showed it. Entries born of knocks or codes have no special lifecycle after birth. Authority is threefold: the owner endpoint's agent (narrowing mutations always free, widening node-subject mutations in either polarity gated by the grant-nodes policy); same-node users always (node-sovereign, the emergency lever against a bad agent grant — there is no remote rule mutation of any kind, the remote-human path is to rc into the node); and the engine-room, which may edit node-tier entries, modes AND endpoint-scope entries across the node as the node's admin command center for access. That engine-room rule-EDITING authority supersedes the earlier 'engine-room owns modes only' clause; knock-ANSWER routing is unchanged — endpoint-target knocks still land with, and are answered by, the target endpoint. Every mutation path loads the store through the FAIL-CLOSED reader: a degraded store refuses the mutation loudly, leaves the store bytes byte-identical, and — where the mutation was a knock answer — leaves the knock PENDING rather than consuming it, because a refused write must never burn a single-use answer. Gate: doc — the CONTEXT.md rule-mutation entry and the CLI reference; impl — the tuple-matching removal primitive, the provenance field, the view's per-rule removal command, and the fail-closed load on every mutation path; unit — a tuple removal is idempotent and removes only the matching tuple, provenance survives a round-trip and renders in the view, the printed removal command actually removes the rule it was printed beside, a narrowing mutation needs no acknowledgment while a widening one does, and a mutation against a degraded store refuses loudly with the file bytes unchanged and any answering knock still pending.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6847779Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6847897Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6847983Z ### REQ-KNOCK-FLOOD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6853480Z - Title: Knocking cannot be used to flood, enumerate or brute-force. One pending knock per (knocker, target) pair — a re-knock UPDATES IN PLACE rather than queueing a second row, so an inbox cannot be filled by repetition. Knocks carry a TTL of one day and the expiry is enforced AT THE ANSWER SEAM: an expired knock is unapprovable regardless of what a stale list rendering showed, because a TTL that only filters a view is a display convention rather than a boundary. Inbound knocks are rate-limited per node (roughly ten an hour by default, knob-adjustable) using the existing windowed-counter shape rather than a newly minted clock pattern, and code redemption attempts are rate-limited per node likewise. Redemption is single-use and ATOMIC — two concurrent redemptions of one code yield exactly one success — and a redemption whose resulting write is refused does NOT burn the code. Code entropy is sized so guessing is closed under the TTL and rate limit together, and codes carry their target so no blind enumeration is possible through the discovery bypass (the docs state this). An expiry that removes a knock from the inbox must render as expired rather than as a clean nothing-to-approve: set-membership change is a re-entry path for hazard 7.61 and is pinned by test. Gate: doc — the CONTEXT.md knock entry stating TTL, one-pending-per-pair and the enumeration property, plus the public docs note on codes carrying their target; impl — the in-place upsert, the answer-seam expiry check, the per-node rate windows, and atomic single-use redemption; unit — a re-knock updates rather than appends, an expired knock is refused at answer even when a stale list showed it pending, concurrent redemptions produce exactly one success, a refused write leaves the code unburned, the rate limit refuses past its window and admits within it, and an expired-out knock renders as expired rather than as absence.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6858396Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6858596Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6858682Z ### REQ-KNOCK-MUTUAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6866692Z - Title: Two-way reach is ENCOURAGED but never imposed, and NOBODY WRITES ANOTHER ENDPOINT'S RULES — the principle this requirement exists for, unchanged through two amendments of its mechanism. AMENDED 2026-08-04 (USHER, releases#144 / ADR-0055), CORRECTING the 2026-08-01 DOORBELL W2 amendment rather than adding to it: two-way reach DECOMPOSES INTO TWO SOVEREIGN ACTS, each side opening only its own inbound, and each act is declared by the side that PERFORMS it. The requester declares theirs at the requesting verb (--send-receive pre-authorizes a rule on the requester's OWN endpoint, written by their own daemon at answer-receipt, keyed to the knock's correlation id and the node-proven answer, subject exactly the endpoint knocked, and CONSUMED EXACTLY ONCE: a replayed or duplicated answer must not write it twice, and an answer that never arrives leaves it unconsumed rather than dangling as an open grant). The RECEIVER declares nothing when accepting — accepting IS their own-side act — and REVERSE REACH IS ARMED BY THE OTHER SIDE'S OWN KNOCK-BACK, an ordinary knock carrying its own declaration, never a rider on an approval and never a grant written across the boundary. SUPERSEDED SPELLINGS, both of which this requirement once carried: "one-directional approve stands as the default" (a silent default nobody typed), and "approving with the mutual flag performs approve-plus-counter-knock" (a second grammar for the knock verb's own job — removed, not renamed, by ADR-0055). What survives every revision intact: auto-mutual stays BANNED, and so does a standing "mutual mode" setting. The forced-choice machinery now lives at the requesting seats and is specified by REQ-KNOCK-DIRECTIONALITY-SENDER. NOTIFICATIONS ARE NOW TWO, not three, and the reduction is a CONSEQUENCE of the counter-knock's removal rather than a separate decision: an approval notifies the knocker, and a code redemption notifies the code's minter. The third — a counter-knock's arrival notifying the original knocker — was produced by the counter-knock path and dies with it; a knock-back is an ordinary knock and lands inbox-only, which is the never-auto-surface default the other two are exceptions to. Nobody whose own act did not invite the notice is ever notified. Gate: doc — the CONTEXT.md mutual-whitelisting entry, carrying the two sovereign acts and the knock-back as the reverse's only instrument; impl — the pre-authorization record with its correlation-id keying and once-only consumption, and the two notifications; unit — a pre-authorization is consumed exactly once under a replayed answer, an unanswered knock leaves it unconsumed, the send-only stdout prints a reverse command that actually PARSES under the mandatory-flag grammar, and no third notification path exists.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6873994Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6874146Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6874246Z ### REQ-ACL-SURFACE-DESCRIPTION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6879973Z - Title: Every control surface carries its operator-language DESCRIPTION as a third column of the same single-source surface table that already carries its id and its attributability, and each description states that surface's SUBJECT CONSEQUENCE rather than merely naming the traffic: an attributable surface says a grant binds the single proven sender ('MSG — direct messages (a grant binds the single sender)'), a non-attributable one says a grant admits the whole machine, and STOPS THERE: the remedy stays sited with the flag that owns it (the --admit-node help on knock approve and on endpoint access allow|deny|remove, plus the store's write-time refusal), because a second remedy spelling in a section that renders at a dozen sites is a drift pair — and would be outright FALSE at daemon access, a seat that acknowledgment does not bind ('XFER — file transfer (a grant admits the whole machine)'). Consequence, not category, is the load-bearing half: an operator choosing surfaces is choosing WHO gets admitted, and a description that omits that is decoration. The text is composed into every rendering AT RENDER TIME from the table, never restated at a display site, so the vocabulary a human reads and the vocabulary the gate enforces cannot drift apart and A NEW SURFACE APPEARS IN THE RENDERED HELP BY THE SOLE ACT OF EXISTING IN THE TABLE — that property is the point of the requirement and is proven directly rather than inferred from the shipped rows, which are uniform in it. Gate: doc — the CONTEXT.md surface-vocabulary entry carrying the consequence rule; impl — the description column beside the id and attributability flag, plus the one composer every renderer calls; unit — a fixture table carrying an INVENTED row renders that row with no edit to any display site, an attributable and a non-attributable row render their differing subject consequences, and the composed text is byte-derived from the table rather than matched against a second literal.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6885131Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6885289Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6885388Z ### REQ-CLI-SURFACE-SECTION-SITED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6891815Z - Title: The composed `Control surfaces:` section rides the --help of exactly the verbs whose invocation NAMES A SURFACE, and of no others, so the vocabulary meets the operator at the moment of choosing rather than in a manual: `knock` bare, `knock send`, `knock approve`, `knock new-code`, `knock list`; `endpoint access allow` / `deny` / `remove` and the FLAGLESS `endpoint access` listing (which is an EndpointCmd variant, not an AccessCmd one — a distinct site that a subcommand-only sweep silently misses); `daemon access` and its `allow` / `deny` / `remove`; and `subnet create`. DELIBERATELY EXCLUDED and recorded as decided, not overlooked: `knock redeem` and `knock deny` (the surfaces are already fixed by the code or the knock — printing the table there invites the reader to believe they have a choice), and `endpoint fork`, which keeps its existing INLINE FORK+DISCOVER prose because a two-surface verb is better served by a sentence than by a table. The section is appended through clap's after-help placeholder, which the tree uses nowhere today — a NEW PATTERN, so the root help template's existing but unused placeholder is what carries it, and the section text itself comes from the surface table's composer rather than from any per-verb literal. Public help stays free of internal codes at all depths, including the three-deep sites the docs-site drift gate cannot reach. Gate: doc — the public CLI reference; impl — the after-help wiring at each named site, fed by the single composer; unit — every named verb's rendered help carries the section and every excluded verb's does not, the flagless listing site is covered distinctly from its subcommands, the rendered text matches what the composer produced for the same table, and A WALK OVER EVERY NAMED SITE'S RENDERED HELP ASSERTS NO INTERNAL CODE (REQ-, ADR-, F-) APPEARS AT ANY DEPTH — the row that closes the three-deep gap the docs-site drift gate cannot reach, and which earns its green two ways rather than by default: the walk's site set is PINNED (it asserts it visited exactly the named sites, so an empty or truncated enumeration fails loudly rather than passing vacuously) and the same predicate is proven ABLE TO FAIL against a fixture help text carrying a code.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6897480Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6897633Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6897724Z ### REQ-ER-BRIEFING-SURFACE-VOCAB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6902186Z - Title: The engine room is made aware of the surface vocabulary in the same words the CLI teaches it: the bring-up briefing composes a surface section FROM THE SAME TABLE AND THE SAME COMPOSER the CLI help uses, rather than restating the vocabulary in briefing prose. Today the briefing shows surfaces only as the SURFACE column of the ruleset table — a rendering of what rules already say, which tells an engine room what is configured but never what the words mean or what granting one costs. The single-source property is the requirement: an operator briefed at bring-up and an operator reading --help must be unable to receive different vocabularies, and a surface added to the table must reach BOTH renderings with no second edit. The briefing must also not send the operator to a verb that no longer exists: the grid sentence naming the retired endpoint-access-rules subcommand is corrected in the same pass, since a briefing that teaches the vocabulary while prescribing a dead command teaches half a lie. Gate: doc — the CONTEXT.md engine-room bring-up entry naming the briefing's surface section as table-composed; impl — the briefing's surface section calling the shared composer, and the corrected grid sentence naming the verb that actually exists; unit — a fixture table with an invented row reaches the briefing exactly as it reaches the help, the briefing's section text is identical to the CLI's for the same table, and the briefing prescribes no subcommand the CLI does not parse.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6906099Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6906251Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6906342Z ### REQ-KNOCK-BARE-VERB
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6910281Z - Title: `spt knock <target>` is the bare form of the knock verb — sugar routing to `knock send` with identical semantics, identical origin classification and identical defaults, never a second code path with its own behavior. The docs already describe this form (the CLI's own knock doc-comment and the CONTEXT.md knock-initiation entry both state it): this requirement makes those sentences TRUE rather than amending them away, which is the correct repair for a documented-but-unbuilt affordance. Because clap resolves a subcommand name before a positional, an endpoint whose id collides with a subcommand name (`send`, `list`, `approve`, `deny`, `new-code`, `redeem`) is shadowed and must be knocked as `knock send <id>`; that SHADOWING RULE IS DOCUMENTED where an operator meets it rather than left to be discovered, since the failure mode is a knock that silently runs a different verb. Gate: doc — the CONTEXT.md knock-initiation entry and the public CLI reference stating the bare form and the shadowing rule; impl — the optional-subcommand-with-positional shape routing to the send path; unit — the bare form produces the same knock the explicit send form produces for the same arguments, and a target whose id equals a subcommand name resolves to THAT SUBCOMMAND (the precedence is pinned, not assumed).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6913791Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6913934Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6914030Z ### REQ-KNOCK-DEFAULT-SURFACE-MSG
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6918157Z - Title: A knock sent with no --surfaces requests MSG AND NOTHING ELSE, because the commonest knock is 'let me talk to you' and a default that requests every surface asks an operator to approve a machine-wide grant they never intended. The narrowing lives ENTIRELY IN THE CLI, which materializes an EXPLICIT [MSG] list at compose time: the store's wire encoding is UNCHANGED and empty still means every surface, so `--surfaces ALL` keeps mapping to the empty vec through the same field and an N-1 record with an empty list still reads as all. DISCOVER is deliberately OUT of the default (ruled): reachability and enumerability are different asks. SCOPE IS send AND THE BARE FORM ONLY — `approve` and `new-code` keep their current defaults, so any helper shared with them must not be changed underneath them; a narrowing applied at the shared helper would silently re-scope two other verbs. The help sentence states the affordance positively ('only use --surfaces if you need more than MSG') rather than describing the encoding. Gate: doc — the CONTEXT.md knock-initiation entry stating the send-side default; impl — the CLI-side materialization at the send/bare compose site only; unit — a bare send composes exactly [MSG], ALL composes the empty vec and still reads as every-surface, approve and new-code defaults are unchanged by the same call, and a store fixture carrying an empty list still evaluates as every surface.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6921918Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6922071Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6922175Z ### REQ-KNOCK-DIRECTIONALITY-EXPLICIT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6931945Z - Title: RETIRED 2026-08-04 (ADR-0055, releases#144 bag grill) — SUPERSEDED BY REQ-KNOCK-DIRECTIONALITY-SENDER, which owns the surviving fact at its new seats. The forced explicit choice was RIGHT and is kept; the SEAT was wrong. Directionality is sender-declared, so the mutex moved to `spt knock` / `knock send` / `knock redeem` and left `approve` and `new-code` declaring nothing, and the mint-side pre-authorization this requirement specified is removed with the flag that armed it. Retained in the registry rather than deleted so the reversal reads back. The superseded text follows verbatim. Answering a knock and minting a code both FORCE AN EXPLICIT DIRECTIONALITY CHOICE: `knock approve` and `knock new-code` require exactly one of --mutual or --one-way, and a bare invocation REFUSES LOUDLY naming both options rather than proceeding on a silent default. A mandatory choice is not auto-mutual — nobody's rules are written without their own act — it removes the default whose consequence an operator most often failed to notice. --one-way is the explicit decline and is RECORDED (on the answer for approve, on the code record at mint for new-code) so the declining act is legible afterward, not merely an absence. `new-code --mutual` is a MINTER-LOCAL persisted pre-authorization of the REVERSE grant, armed at mint and keyed to the CODE ID, consumed EXACTLY ONCE at receipt of the node-proven REDEEMED outcome, at which point the minter's own node writes its whitelist entry naming the redeemer. There is no counter-knock at mint — at mint there is no knocker yet, which is precisely why arming defers to redemption — and this is approve --mutual's consent shape transposed from knock correlation to code id, SYMMETRIC with redeem --mutual: each side arms only its OWN side, neither ever writes on the other's node, and full mutuality requires both. The pre-authorization record is the EXISTING one, extended with an EXPLICIT TWO-VALUED KEY KIND (knock | code) rather than overloading its knock-id field with a code id: consumption is a string match, so an overloaded field makes a code pre-authorization consumable by a knock answer that merely carries the same id string, and a discriminant makes that unrepresentable instead of merely improbable. The discriminant is additive with a serde default of knock — the only kind shipped records can be — so N-1 records decode unchanged, and the code record's directionality field is additive by the same discipline so a code minted before the field existed still reads. Gate: doc — the CONTEXT.md mutual-whitelisting entry, amended so the forced choice replaces the one-directional default while the auto-mutual ban survives intact; impl — the mandatory-one-of arg shape on both verbs, the --one-way record, and the code-id-keyed pre-authorization with its once-only consumption at node-proven redemption; unit — a bare approve and a bare new-code each refuse naming both options, a mint with --mutual plus a node-proven redemption writes the minter-side entry exactly once, a SECOND redemption notice finds the pre-authorization already consumed, --one-way writes nothing on redemption, a forged or unproven redemption notice consumes nothing, A CODE PRE-AUTHORIZATION IS NOT CONSUMABLE BY A KNOCK ANSWER CARRYING THE SAME ID STRING (the row that fails under an overloaded key), and an N-1 record with neither the key kind nor the directionality field still decodes.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6940793Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6940913Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6941018Z ### REQ-KNOCK-DIRECTIONALITY-SENDER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6949480Z - Title: DIRECTIONALITY IS SENDER-DECLARED, AND ONLY SENDER-DECLARED (ratified 2026-08-04 bag grill, releases#144 / ADR-0055). The reach-REQUESTING surfaces — `spt knock <target>`, `spt knock send` and `spt knock redeem` — take a MANDATORY, MUTUALLY EXCLUSIVE pair, --send-only | --send-receive, with NO default: a bare invocation refuses loudly naming both, and naming both together refuses as opposite answers to one question. The declaration names what the DECLARER'S OWN SIDE does — --send-receive arms the declarer's own inbound to the counterparty, at answer-receipt for a knock and at redemption for a code, and nothing more. The RECEIVER verbs `knock approve` and `knock new-code` carry NO directionality flag at all: accepting IS the receiver's own-side act, so there is nothing further for them to declare, and the `approve --mutual` COUNTER-KNOCK IS REMOVED RATHER THAN RENAMED — a receiver who wants reverse reach knocks back, because the counter-ask is the knock verb's own job and a rider on approval duplicated it with a second grammar. VOCABULARY: send-only and send-receive are canonical; mutual and one-way are RETIRED from every user-visible surface — help text, refusals, stdout claims and the published guide alike — because 'mutual' misdescribes an act that only ever opens the declarer's side. MIGRATION IS A CLEAN BREAK WITH A SPEAKING REFUSAL: --mutual and --one-way are parse errors that NAME the flag which replaced them and the seat they were typed at, never clap's bare unexpected-argument, and there are no deprecation aliases (an alias keeps the retired mental model alive in scripts and agent habits). THE RENAME IS THE USER-VISIBLE SURFACE ONLY: store and wire field names are untouched, and PRE-AUTHORIZATIONS ARMED UNDER THE OLD FLAGS STAY HONORED — a record armed before this change still consumes through the answer-receipt path and still opens the reverse it was armed for. Gate: doc — the CONTEXT.md knock/knock-code directionality sentence and the mutual-whitelisting entry corrected by replacement so no entry states the retired seats, plus the published knocking guide; impl — the mandatory mutex at the bare form, `send` and `redeem`, the absence of any directionality argument at `approve` and `new-code`, the removal of the counter-knock path, and the retired-flag refusals; unit — a bare requesting invocation refuses naming both new flags, each flag ALONE is accepted, both together refuse, `approve` and `new-code` refuse the directionality flags outright, a retired flag's refusal NAMES its replacement at every seat that carried it, no user-visible string on the knock family carries the retired vocabulary, and — the load-bearing row — A PRE-AUTHORIZATION RECORD ARMED UNDER THE OLD FLAGS, DECODED FROM ITS SHIPPED BYTES RATHER THAN BUILT BY THE NEW CLI, STILL CONSUMES THROUGH THE RECEIPT PATH AND STILL OPENS ITS REVERSE, with the store and wire field names it names unchanged.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6957042Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6957196Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6957295Z ### REQ-KNOCK-INBOX-DAEMON-OWNED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6961390Z - Title: The knock inbox is DAEMON-OWNED and durable independently of any agent's attach state: knocks land and persist whether or not the target's agent is running, attached, or resting, and an engine-room that is posture-offline loses nothing it was sent. This rules OUT the per-perch message spool as the substrate — that store is a property of a perch and dies with `endpoint purge`, which would make purging one endpoint destroy knocks addressed to another and would silently discard a pending knock at exactly the moment an operator is reorganizing endpoints. The store is therefore node-level and daemon-owned, and its durability is proven rather than asserted: purging the KNOCKER's perch leaves the knock answerable by the target, since the record's authority is the daemon's mint-time stamp and not the continued existence of the knocker's perch. Knocks are never auto-surfaced to the receiving agent — the inbox is queryable and the user or another agent must ask — with the sole exceptions being the three consented notifications. Gate: doc — the CONTEXT.md knock entry naming the inbox as daemon-owned and queryable-not-surfaced; impl — the node-level daemon-owned store; unit — a knock survives the target agent being absent and is answerable when it returns, purging the knocker's perch leaves the knock answerable, and no knock reaches an agent's event stream unbidden.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6965036Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6965185Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6965288Z ### REQ-HAZARD-WIRE-UNTAGGED-RECORD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6970861Z - Title: A NEW WIRE RECORD MUST CARRY A `kind` TAG, because the untagged shape is already claimed. The stream dispatcher classifies a feed by sniffing its FIRST LINE, and the message family (`WanMessage`) is deliberately untagged: any first line carrying `target` plus `op_id` and no `kind` is read as a message feed. A new record type that omits the tag is therefore not merely unrecognized on an older daemon — it is MISCLASSIFIED as a message and DELIVERED INTO THE TARGET ENDPOINT'S SPOOL AS CHAT, on every N-1 node in the fleet, silently and without error. The failure is invisible to any same-version test, because both ends of a same-version pair agree; only a cross-version reading finds it. Discovered in W4 T10 (releases#53) while designing the knock record, which necessarily carries a `target` and would have hit exactly this arm. INVARIANT: every wire record minted from here on carries a `kind` tag that the dispatcher's tagged arm routes, so an older daemon's `Some(_)` catch-all resolves it to the Unknown family and DROPS it cleanly — no delivery, no wedge, no misread. The correct degrade for a request an old peer cannot serve is that it never arrives, never that it arrives as something else. PROOF OBLIGATION, both halves, or the pin goes vacuous: (a) this version routes the record to its own family AND is asserted NOT to route it to the message family; (b) the same bytes under a tag this version does not know resolve to Unknown; and (c) the untagged shape is asserted to genuinely BE claimed by the message arm — without (c) the test passes for the wrong reason the day the record's fields drift and it would no longer have collided anyway. Gate: doc — the KNOWN-HAZARDS entry stating the invariant and the misdelivery mechanism; impl — the tag on the record plus the dispatcher arm that routes it; unit — the three-part classifier pin above, run against the REAL classifier rather than a restatement of it.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6975863Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6976016Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6976112Z ### REQ-ACCESS-VERDICT-REASON
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6982652Z - Title: The endpoint access gate reports WHY a pass passed, not merely THAT it passed: the gate's verdict carries, on its allow arm, the reason the chain admitted the interaction — the same-node short-circuit, the reply exemption, an entry whose subject NAMED the peer (a proven sender endpoint or the origin node), an entry that matched only by SUBNET WILDCARD (an entry, but one that never named this peer), or a posture pass (an endpoint / node / captured-subnet mode, or the implicit-open bottom of the chain). The reason is computed AT THE GATE, in the one place that holds the whole chain, and travels with the decision. The alternative — a downstream consumer re-deriving it — means RE-OPENING the access store after the gate has closed it, which is both a second read of a value that may already have moved (the stale-snapshot class) and a second entry point into the security chain; the trust warning is a consumer of the decision, never a second decider. Refusals stay BARE: a denial's diagnostic tier is already printed where it is refused, and no enforcement caller does anything with a deny but drop it, so giving Deny a payload would force every refusal site to destructure a field it never reads. Enforcement sites therefore gate on a refusal PREDICATE, which is what keeps the ripple across them rename-shaped rather than a scatter of partial matches. Same-node and reply are carried as reasons in their own right precisely so that a consumer can never warn on them: same-node is inside the node's own trust unit, and a reply is traffic the receiving agent itself invited. Gate: impl — the pass-reason type, the payload on the allow arm, the tier-to-reason classification, and the predicate helpers, with every production enforcement site converted to the predicate; unit — one row per pass arm produced by the REAL gate rather than by calling the classifier directly, each row arranged so that only its own arm can produce the pass (the named-entry rows sit on a closed endpoint, the wildcard row's peer is a subnet member no rule names, and the same closed endpoint is asserted to refuse a non-member), plus the helper split: the refusal predicate is true for exactly the refusal, its complement holds for every pass reason, and no pass reason is readable from a denial.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6988547Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6988680Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6988780Z ### REQ-FORK-MIND-COMPLETE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6994510Z - Title: Forking an endpoint copies its tracked MIND TIER AS A WHOLE DIRECTORY AT TIP — every tracked file in the source's agent branch, enumerated from the tree itself — never a list of filenames the copy function happens to know. The enumerating shape is not a style preference: a fork that reads named files drops every mind file nobody remembered to add to the list, silently, one omission per file, and the loss is discoverable only by someone later noticing an absence. It had already happened in the field before this requirement existed: the live ROLE file (the endpoint's durable statement of purpose) was tracked on the same branch and was simply not copied, so every fork produced an endpoint whose role had vanished, and the next mind file to be added would have been lost exactly the same way. Copying the directory closes the past gap and the future ones in one structural move. EXACTLY ONE EXCLUSION, and it is a decision rather than an omission: surfaced-but-unresolved conflict artifacts stay with the mind that surfaced them, because a fork starts clean — a fork inheriting the source's unresolved pairs would make 'the fork starts clean' quietly false. Bytes are copied as bytes, not through a lossy UTF-8 round trip: the tier's file shapes are not the fork path's business. Sibling seams are unaffected by construction — a rename MOVES the whole worktree and so has never had this defect, and removal is explicit — so this requirement binds the fork path and is proved by a test whose load-bearing row is a file NO CONSTANT IN THE CRATE NAMES. Gate: impl — the tree-enumerated whole-directory copy with the conflict exclusion named as such; unit — a fork carries (a) a file no code path names, (b) a file nested a directory deep, so 'whole directory' means the tree rather than its top level, and (c) the live role file, the real gap this closes; while carrying NO conflict artifact, with the source keeping all of it, and the pre-existing copy-then-diverge behavior unchanged.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6999714Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6999864Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.6999950Z ### REQ-MONIC-STORE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7014628Z - Title: A monic — a REACTIONARY STRING: a trigger set plus a body revealed when something in the endpoint's session matches — is stored IN THAT AGENT'S OWN MIND TIER, ONE FILE PER RECORD, at `tracked/agents/<id>/monics/<monic-id>`. A MONIC IS NOT INHERENTLY ABOUT A PEER: classifying a peer is one use of ONE trigger kind, not the definition, and identity is the MONIC ID, which is not necessarily any of its triggers. Two properties are load-bearing and neither is a layout preference. FIRST, it is mind, so it replicates with the mind: same branch, same commits, same sync path, no second store to keep in step and no chance of an agent's instances disagreeing about what the agent decided because a side-store did not travel. SECOND, ONE FILE PER RECORD, because the mind's merge driver resolves PER FILE PATH and never merges contents — so the path granularity IS the conflict granularity. With every monic in one file, two instances of the same agent writing DIFFERENT monics concurrently would collide on that single path and surface a whole-file conflict — a conflict about nothing, between two facts that never disagreed, which the agent must then resolve by hand. Per-record files make those writes invisible to each other and confine a genuine conflict to the one record both instances actually wrote. Per-record is strictly finer-grained than per-peer, so this addressing IMPROVES conflict behaviour rather than trading it away. A SINGLE-FILE STORE IN THE MIND TIER IS REFUSED — sqlite or one json — for that same reason plus the sidecar problem: WAL/SHM files would materialise as untracked artifacts inside a git-replicated worktree. Lookup cost is a SEPARATE OBJECT from the record: if the delivery edge's scan is ever MEASURED to matter the answer is a node-local derived index outside the mind tier, rebuildable from the files, and NO INDEX IS MINTED UNTIL A MEASUREMENT ASKS FOR ONE. The record carries its own id as a field as well as in its filename, so a record recovered from a conflict artifact, a bundle or a copy still knows what it is and a filename/field disagreement is detectable rather than silently resolved. W5 RECORDS DO NEED A MIGRATION (operator-ruled 2026-08-03, superseding the previous never-migrated commitment, which covered ADDING A FIELD to a peer-keyed record and never covered a RE-KEY): a W5 record maps to id = the old peer-id, triggers = one sender trigger on that peer-id, body unchanged. The mapping is applied AT READ so every reader is correct immediately — including the store-free readers on the inbound message path, which cannot write anything back — and an in-place rewrite makes the stored bytes say what the record means; the rewrite is IDEMPOTENT, because every write here is a commit that replicates. A monic id is charset-validated as an endpoint id before it becomes a path component or a tracked filename — an unvalidated one is a traversal out of the mind — while a TRIGGER PATTERN is deliberately NOT so constrained, since it never touches the filesystem and must be able to carry arbitrary symbols. The store answers the trust warning's question as a NAMED PREDICATE — does this endpoint hold any monic whose SENDER trigger matches this peer, a scan of the monic directory rather than one path-addressed read — so the warning path never decides on its own what an absent-versus-unreadable record means; classification is monic-only, and an access-rule entry naming a peer is not a classification. Removal is idempotent and tracked — a withdrawn monic must not survive at the branch tip. Gate: impl — the monic-id-keyed record with its trigger set and origin provenance, the CRUD over the mind worktree with a checkpoint per mutation, the read-side legacy upgrade and the idempotent in-place migration, the classification predicate as a sender-trigger scan, and monic-id validation on every path-forming call; unit — the CRUD round trip (a rewrite REPLACES rather than accumulating, removal idempotent, an agent holding nothing lists nothing rather than erroring on an absent directory, monics are per-owner), a write and a removal are both visible at the mind's own branch tip, an illegal monic id is refused rather than written WHILE a trigger pattern full of metacharacters is accepted and matches literally, THE RE-KEY ROW — a monic's id is INDEPENDENT of the peers it classifies, proven by a record whose id is not the peer it classifies, one record classifying several peers, and several records classifying one peer, none of which is expressible under peer-keying — THE MIGRATION ROW — a planted W5 record reads correctly through every path before any rewrite, then rewrites in place to the current shape, idempotently, with a husk left as a husk rather than repaired into an invented record — and THE STORAGE-SHAPE ROW — two instances of the same agent writing DIFFERENT MONICS concurrently merge through the REAL sync path with ZERO conflicts and neither side clobbered, WITH a SAME-MONIC control proving the same path does surface a real disagreement (without the control the row would pass on a merge path that never conflicts about anything).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7027544Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7027697Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7027781Z ### REQ-MONIC-VERBS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7041104Z - Title: An agent edits its own monics through `spt endpoint monic <list|add|update|remove> [--owner <id>]` and copies another endpoint's through `spt endpoint monic clone <monic-id>|--all --from <src> [--to <dst>] [--overwrite]`. ADD, UPDATE AND REMOVE REQUIRE `--target <monic-id>`; ADD AND UPDATE REQUIRE `--triggers <triggers-json>`; AND THE BODY ARRIVES ON STDIN, because a monic body is prose carrying newlines, quotes and shell metacharacters, which an argv-borne body hands to whatever shell is in the middle to mangle. ONE STDIN PAYLOAD MAY CARRY SEVERAL MONICS: the multi-record form takes whole records from stdin as a JSON array, each with its own id, triggers and body, and it is a DISTINCT INPUT SHAPE from the single-record form rather than a reinterpretation of it — the flags name the record and stdin is its body, so a payload that also had to carry ids would be two sources for one fact, and the surface refuses the two spellings together so neither is ever ambiguous. A multi-record write applies RECORD BY RECORD and does not roll back what already landed, because each record is an independent fact and a partial application that names exactly which ids landed is more recoverable than an all-or-nothing failure the operator must then diagnose; the exit code is non-zero if ANY record was refused, so a script cannot read a partial application as success. NO MONIC VERB IS EVER ELEVATION-GATED (ratified): a monic is the agent's own judgement, written by the agent, and an agent holds no OS privilege to prove — gating one would make an agent's own mind editable only by the human standing at the machine, which is the opposite of what the register is for. That invariant is a CHECKED PROPERTY, not a comment: the verbs' one decision point TAKES the process's real elevation and ignores it, so a gate added later in either direction fails a test rather than passing unnoticed as a filled-in absence. ADD AND UPDATE ARE SEPARATE VERBS because they refuse opposite states — add refuses to replace a monic that already exists, update refuses to invent one that does not — so a typo'd id or a re-run script cannot quietly change a record; the refusal names the other verb. THE LISTING SHOWS UNREADABLE RECORDS AS UNREADABLE. A record that is present and unparseable reads as never having matched at the delivery edge, which is correct there because it fails safe (it warns more, never less) — but a husk that also vanishes from the listing is a file the agent can neither act on nor discover, the erased-distinction class. So the list names it UNDER ITS OWN MONIC ID, marks it unreadable, and points at the verb that rewrites it. The listing also states a trigger kind that is RATIFIED BUT INERT as such, since a trigger that cannot fire today must not be presented as working. CLONE COPIES THROUGH THE FORK'S COPY SEAM (REQ-FORK-MIND-COMPLETE), not a second copy path, and copies the source's mind AT ITS TIP; a record the destination already holds under that id is KEPT and reported rather than silently replaced (--overwrite is the deliberate replacement), and every copied record is re-stamped as inherited so the destination can tell its own monics from the ones it was handed. A husk in the source travels as a husk — visible in the destination's listing, never dropped and never invented. A clone that copies nothing mints nothing: no branch, no worktree, no empty commit. Gate: impl — the five verbs over the monic store with owner defaulting to the session's own endpoint, the stdin body read, the trigger-set parse with an unparseable set REFUSED rather than defaulted to empty, the multi-record payload form, the elevation-taking decision function, the add/update preconditions, the unreadable-record row in the listing, and the clone routed through the shared copy seam; unit — the elevation table (every verb x record-present/absent yields the SAME outcome under elevated, not-elevated and undeterminable), the add/update split including the husk reading ratified 2026-08-04 (a husk is PRESENT for these verbs, so add refuses it with the unreadable diagnosis and update replaces it while announcing that it did — see REQ-MONIC-HUSK-PRESENT, which owns that polarity and its escape hatch), the clap surface (bare `monic` lists, --target and --triggers required without the multi-record flag and refused with it, clone takes exactly one selector), the two-part husk row (delivery edge says never-matched, list path names it unreadable under its id), and the clone rows (existing destination record kept and reported, --overwrite replaces, copies stamped inherited, source untouched, self-clone refused, nothing-to-copy mints no mind).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7052909Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7053069Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7053165Z ### REQ-MONIC-HUSK-PRESENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7061614Z - Title: A PRESENT-BUT-UNREADABLE monic record — a HUSK — COUNTS AS PRESENT when `add` and `update` classify what they found (ratified 2026-08-04, bag grill; this REVERSES the reading that shipped in W5 and was deliberately preserved through the releases#70 re-key). The question the two verbs ask is whether the monic id is already SPOKEN FOR, and a file filed under that id speaks for it whether or not anything can parse the bytes. So `add` REFUSES a husk, naming it as unreadable and pointing at `update` and `remove`, and `update` PROCEEDS over one, announcing the replacement out loud. The superseded polarity was not dishonest — both arms said what they saw — but it made `add`, the verb whose entire job is refusing to clobber what is already filed, the one that destroyed content, and `update`, the verb whose job IS replacement, the one that refused to perform it; it then instructed the caller to reach for the destructive verb in order to replace a record, teaching precisely the reflex the add/update split exists to prevent, in the ONE case where the operator cannot read the old content to judge what the replacement costs. THE ESCAPE HATCH IS VERIFIED, NOT BUILT: making `add` refuse a husk would strand a caller only if nothing else could clear a corrupt record, and `remove` decides on FILE EXISTENCE rather than readability, so it already withdraws a husk by construction — no `--force` flag is minted, and that shipped property is asserted by a test rather than trusted. THE POLARITY IS ONE FACT AND MUST BE SPELLED THE SAME EVERYWHERE IT IS ENCODED: the CLI's classify call, the store's own add/update primitive, and every printed line that names a verb for an unreadable record — a listing hint still pointing at `add` would be a surface instructing the caller to run the arm that now refuses. UNCHANGED, deliberately: the DELIVERY EDGE still reads a husk as never-classified (it fails safe — it warns more, never less), and the LISTING still shows a husk under its own id marked unreadable. Gate: doc — the CONTEXT.md mnemonics entry states the ratified polarity, the reason the previous reading was reversed, the verified escape hatch, and what stayed unchanged; impl — the classification input counts a husk as present at BOTH encoding sites (the CLI verb path and the store's write primitive, which classifies on the FILE question rather than on a successful parse), the `add` arm refuses with the unreadable diagnosis naming `update` and `remove`, the `update` arm proceeds and keeps the announced-replacement line, and the listing's advice names the verb that now replaces; unit — a husk REFUSES `add` as Exists AND SURVIVES THE REFUSAL UNREAD (the refusal is not a partial write, which is the whole point of refusing over content nobody can read), a husk is REPAIRED IN PLACE by `update` (the caller has no other route to repair), and `remove` withdraws a husk and stays idempotent over the cleared id, proving the escape hatch that made the `add` refusal safe to ship.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7069507Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7069683Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7069774Z ### REQ-KNOCK-MONIC-IMPART
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7077256Z - Title: A knock answer can impart a MONIC about whoever it admits: `spt knock approve <id> --monic <message>` writes the note at the approval, and `spt knock new-code --monic <message>` bakes one into a code that is imparted when the code is REDEEMED. The code path is deferred by necessity rather than by design — at mint there is nobody to write a classification about yet, and the redeemer's identity only becomes stamped-and-real at redemption. THE NOTE IS ABOUT A DAEMON-STAMPED ID, never a caller-supplied one: it is written about the same stamped knocker id an approval writes its whitelist entry for, so a note can no more be planted on an innocent peer than a grant can. A knocker with no endpoint id — a bare-terminal human, stamped as their node — CANNOT be classified: the note is refused loudly and the grant stands, because writing a classification under a node id would produce a record no delivery-edge lookup can ever match while reading back as though someone had been classified. AN EXISTING CLASSIFICATION IS KEPT. Both paths route through ONE shared impart primitive whose rule is that the owner's standing judgement outranks a judgement arriving with a grant — an approval must not silently rewrite what an agent already decided about a peer, and a note typed at code-mint hours earlier certainly must not — and the caller is told which happened so it prints the replace command instead of implying the note landed. An UNREADABLE record is not a classification, so imparting replaces a husk. THE NOTE RIDES THE GRANT AND NEVER CHANGES IT: it is imparted only AFTER the grant has committed, is skipped entirely on a refusal (a classification of a peer you did not admit), and a mind that cannot be opened costs a loud diagnostic rather than a retracted approval. Whose mind holds the judgement is RECORDED, not derived: a node-target code is minted by the engine room and a node has no mind, so the imprint carries its owner endpoint from the mint, and the redemption path never guesses. The code record's imprint field is ADDITIVE — a code minted before the field existed still reads, and a code with no note serializes without the key. Gate: impl — the `--monic` flag on approve (a NEW public flag; it existed only on new-code, where it was recorded and inert), the owner-carrying imprint on the code record, the shared impart primitive, and the impart calls at the approve and redeem sites after their commits; unit — imparting writes with knock provenance, KEEPS a standing judgement and reports what is held, replaces a husk, the imprint field reads with and without a note in the record bytes, and both answer surfaces parse the flag.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7084213Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7084379Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7084466Z ### REQ-TRUST-WARNING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7098299Z - Title: When a message reaches an endpoint because an access ENTRY admitted its sender, and the receiving agent holds NO MONIC about that sender, the delivery edge composes a system-authored TRUST WARNING and delivers it alongside the message. The entry is a routing decision — often made by a human at a knock, sometimes weeks earlier — and it says the peer may speak; it says nothing about whether the receiving agent has decided anything ABOUT them, and the warning is what closes that gap before the agent acts. THE CLASSIFICATION QUESTION IS MONIC-ONLY: an access entry naming the peer is NOT a classification, since the entry is the very thing that let them in, and reading it as evidence of judgement would silence the warning exactly when it is warranted. THREE RATIFIED NON-WARNING CASES, stated because a warning that fires on invited traffic teaches agents to ignore warnings, which costs it its only job: SAME-NODE arrivals are inside the node's own trust unit; a REPLY is correlated to the agent's own outbound, so it is traffic the agent itself invited; and a POSTURE-OPEN pass admits nobody in particular — no entry named this peer, the endpoint simply is not refusing anyone. A WILDCARD entry warns exactly as a named one does: it admitted a peer the agent never named at all. THE WARNING NEVER CHANGES DELIVERY. The gate already allowed the message; the warning is advisory text that rides alongside, is skipped for a duplicate (the replay check precedes it, so a retried message does not re-warn), and — when it cannot be delivered at all — costs a loud diagnostic naming the unwarned delivery rather than withholding a message the gate permitted. IT IS NOT PART OF THE BODY. It is delivered as its own system-authored block under a RESERVED author id (not a legal endpoint id, so no peer can author under it), never spliced into the peer's text, because a warning inside the body is indistinguishable from one the sender wrote — precisely what a stranger would forge. It is delivered FIRST, so the caution is read before the message it is about, over the same delivery cascade the message takes. THE DECISION CONSUMES THE GATE'S OWN VERDICT AND NOTHING ELSE: the pass reason IS the posture question (an entry matched means the chain never reached a mode tier), so there is no second read of the access store, whose snapshot would be taken after the decision it purports to explain. The receiver's own mind is read as a PLAIN FILE off the tracked root, never through the store's ensure-worktree path, because that path spawns git and this question is asked on the inbound message path. An unreadable monic is not a classification, so a husk makes the warning fire rather than suppressing it. TWO LIMITS, RULED (doyle 2026-07-31, at T6's acceptance): (1) a sender the daemon could not prove IS still warned about, and that warning is UNSUPPRESSIBLE by design rather than merely fail-safe — a peer nobody can name is more of a stranger, not less — since monic-only classification means no provable id yields no monic, so every unproven sender on an entry-admitted pass warns, which is honest — they ARE unproven — and self-heals as the fleet's daemons come to stamp their senders. THE TEXT DISCIPLINE IS THE LIMIT THAT KEEPS WARN-MORE FROM BECOMING WARN-NOISE, and is required, not stylistic: the block names the admitting RULE as the way out and NEVER prints a classify command that cannot be run, because an instruction the reader cannot carry out is what turns an unsuppressible warning into noise the agent learns to skip; (2) the override text (the elevation-gated verb, own requirement) replaces ONLY the advisory paragraph — RATIFIED at the same acceptance, on the grounding that override text is agent-behavior instruction and therefore a prompt-injection surface, so keeping the factual spine unforgeable BOUNDS that surface: a whole-block override would let one elevated write hide who is knocking, which no legitimate override needs — the line naming the sender and stating that no note is held, and the line saying how to classify them, are always core-composed, so an override can change what the agent is cautioned about but never hide who is knocking. Gate: impl — the pure warn-or-not decision over the verdict's pass reason and the monic predicate, the store-free tracked-root read, the composer with its reserved author, and the delivery-alongside at the WAN edge ahead of the message legs; unit — the full table (every pass reason x monic-held/not, with the three non-warning reasons asserted by name and the wildcard case asserted to warn), the composer naming the peer, the three cautions and the exact classify command, the override replacing the advisory while identity survives, the unnamed-sender text carrying no unrunnable command, and the tracked-root read answering identically to the store form while creating no worktree for an agent that has no mind.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7110604Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7110762Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7110862Z ### REQ-TRUST-WARNING-OVERRIDE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7121911Z - Title: An operator can replace the ADVISORY PARAGRAPH of one endpoint's trust warning with their own text, through `spt endpoint trust-warning set <text> [--owner <id>]`, withdraw it with `reset`, and read what is in force with `show`. THE SCOPE IS PARTIAL BY RATIFICATION (doyle 2026-07-31, at T6's acceptance): custom text replaces the advice and NOTHING ELSE — the line naming who reached the endpoint and stating that no note is held about them, and the line saying how to classify them, are always core-composed. The grounding is that override text is agent-behavior instruction delivered under a RESERVED SYSTEM AUTHOR, which makes it a prompt-injection surface, and an unforgeable factual spine BOUNDS that surface: a whole-block override would let one elevated write hide WHO is knocking, which no legitimate override needs. THE VERB STATES THAT SCOPE IN ITS OWN OUTPUT — required, not stylistic: the operator writing agent-facing instruction is told at the moment they write it which lines they did not reach and why, rather than only in a doc they may never open. WRITES ARE ELEVATION-GATED AND READS ARE NOT, and this is THE ONE ELEVATION GATE IN THE MONIC/TRUST-WARNING FAMILY (REQ-MONIC-VERBS asserts the opposite invariant for the monic verbs, and this requirement must not be read as loosening it): writing is a human-at-the-machine act because an agent must not be able to rewrite the caution it is about to be handed, while showing what an endpoint is told leaks no authority and is exactly the visibility that makes a planted override discoverable — gating the read would protect nothing and hide the only thing worth auditing. Elevation that cannot be POSITIVELY CONFIRMED refuses like no elevation at all. THE TEXT IS STORED NODE-LOCALLY BESIDE THE ACCESS STORE, ONE FILE PER ENDPOINT, AND NEVER IN THE MIND TIER: a mind file replicates between every instance of an agent, so an override filed there would let a peer instance's mind push warning text onto this node — the injection surface the elevation gate exists to hold shut, re-opened by a sync. TWO WRITE-TIME REFUSALS: a blank override (withdrawal is its own verb, so a blank one is a shell mishap far more often than an intent to caution an agent about nothing) and one past a length bound (the block is read ahead of every admitted stranger's message with the classify line BELOW the advisory, so an unbounded advisory buries the line an override may not touch — the harm the whole-block override was refused for, reached by length instead of by scope). THE READ IS FAIL-SAFE AND STORE-FREE: the delivery edge reads the override off a plain path after it has already decided to warn, and an absent, unreadable, or blank record all read as NO override, falling back to the default advisory — what a damaged override costs is the operator's wording, never the caution. An override belongs to ONE endpoint: cautioning one agent never rewrites what another on the same node is told. Gate: impl — the store's per-endpoint node-local record with its validated write, fail-safe read and withdrawal, the pure verb decision keyed on whether the verb WRITES, the three CLI verbs with the scope notice in the set path, and the edge read wired into the composer's custom slot; unit — the gate table (every write refuses under not-elevated and undeterminable, show proceeds under every elevation, and gated-iff-it-writes asserted as the keying property), the refusal naming the endpoint and the elevated re-run, the stored override reaching the composer and a reset restoring the default, per-endpoint isolation, a blank/damaged record falling back to the default advisory, a traversal endpoint id refused on read and write alike, the blank and over-length write refusals, and the surface parsing with a bare `set` refused.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7131940Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7132174Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7132297Z ### REQ-TRUST-WARNING-CADENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7152416Z - Title: The trust warning surfaces ONCE PER SESSION PER PEER, not once per message. THE CONDITION AND THE CADENCE ARE DIFFERENT QUESTIONS and this requirement exists because the first was ratified without the second: REQ-TRUST-WARNING settled WHEN a warning is owed (an entry admitted the sender and the receiver holds no monic) and never said HOW OFTEN, so the shipped edge composed one per admitted message. The dedup already named there is REPLAY dedup — a retried op-id is not re-delivered — which is a different question wearing similar words, and reading it as repetition coverage is what let the gap ship. A 665-byte block ahead of every message from one admitted stranger is a warning an agent learns to skip, which costs it the only job it has. THE DEDUP KEY IS (BOUND SESSION ID, PEER). The session id is the harness session BOUND TO THE RECEIVING PERCH, read from the perch record the delivery edge already holds a path to — one derivation serving both the live case and the offline-spool burst, so a hundred messages spooled while an agent was away surface ONE warning when it returns rather than a hundred. State lives in the node-local per-session scratch dir, one marker file per peer, which is the seam that already re-arms once-per-session state by construction: a `/clear` mints a new session id, hence a fresh dir, hence a re-armed warning. It is per-peer BY FILE and not a single seen-set file, deliberately — the seen-set's read-modify-write lost-update race was acceptable for keyword hints only because that writer is serialized per session, an assumption the WAN inbound path does not share. FOUR PROPERTIES, ALL FAILING TOWARD THE WARNING, stated because each is a place a later reader would 'fix' the caution away: (a) AN UNREADABLE MARKER AND AN ABSENT MARKER BOTH MEAN WARN, and this is CORRECT AND LOAD-BEARING rather than an oversight — it is the husk-reads-as-default shape, named here so a future fixer who reaches for a tidier read finds this sentence at the line they were about to change; a damaged dedup store costs a duplicate warning, never a silent one. (b) TWO MESSAGES FROM ONE PEER ARRIVING CONCURRENTLY MAY BOTH WARN — the check and the claim are not atomic across processes, and that is an ACCEPTED LIMIT, not a defect to close: the failure is a second warning, which is benign and direction-correct, and closing it would mean a lock on the inbound message path to save one duplicated advisory. (c) A MARKER WRITE FAILURE ALSO WARNS: the claim is best-effort, and an edge that could not record 'already warned' must behave as though it never warned. (d) TWO UNNAMED SENDERS ON ONE NODE SHARE ONE MARKER, because the origin node is the only identity there is to key an unprovable sender on — an ACCEPTED LIMIT that is the truth about what the daemon can name, not a collision to repair; a named peer and an unnamed one are never folded together, since the two arms carry distinct marker prefixes and neither class's marker can quiet the other. (e) NO BOUND SESSION RECORD MEANS NO KEY, AND NO KEY MEANS WARN EVERY MESSAGE — correct and rare, and the honest reading of a receiver whose session cannot be named. THE CLAIM IS MADE ONLY AFTER THE WARNING IS ACTUALLY DELIVERED, so the cadence can never eat the one warning a session gets: if every delivery leg fails (the loud undelivered diagnostic), nothing is claimed and the next message warns again — a marker on disk must never assert a caution that no agent ever read. THE CADENCE APPLIES UNIFORMLY, INCLUDING TO SENDERS THE DAEMON COULD NOT PROVE, and this does not loosen the unsuppressible-warning limit ratified in REQ-TRUST-WARNING: that limit is about CLASSIFICATION — no provable id yields no monic, so the monic path can never silence an unnamed peer — and a cadence is not a classification and silences nothing, since the caution still reaches the agent in every session and re-arms with each new one. Exempting unnamed senders would aim the exemption at the one class no monic can ever quiet, preserving the per-message flood exactly where it is unbounded. An unnamed peer's key is NODE-SCOPED because the origin node is the only identity there is to key on, so two unnamed senders on one node share one marker — that is what the daemon can honestly name, not a collision to repair. THE PEER COMPONENT OF THE PATH IS VALIDATED BEFORE IT IS JOINED, on the precedent the override store already sets, because the proven-sender id arrives off the wire: an id that fails validation yields no marker and therefore warns. THE OVERRIDE SEMANTICS ARE UNTOUCHED — cadence decides whether a block is composed at all, never what it says. Gate: impl — the per-peer marker claim over the per-session scratch dir with its validated peer component, the bound-session read at the delivery edge, and the claim-after-delivery wiring at the one surfacing site; unit — a second admitted message from the same peer in the same session composes no second warning, a new session warns again, per-peer isolation (a warning about A leaves B's first warning owed), a spooled burst of N messages from one peer yields ONE warning, an absent perch record warns every message, a marker write failure still warns, an unreadable marker still warns, an invalid peer component claims nothing and warns, two messages from UNNAMED senders on one node in one session yield one warning while a new session re-warns, a named peer and an unnamed sender on the same node neither quiet each other, and an undelivered warning (every delivery leg failed, the loud diagnostic printed) leaves the marker unclaimed so the next message warns again.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7166364Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7166525Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7166619Z ### REQ-MONIC-DELIVERY-TRIGGER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7185046Z - Title: The monics a receiving agent holds that MATCH an arriving message RIDE THAT MESSAGE'S ENVELOPE as a `mnemonics-json` attribute carrying a JSON array of the matched records, so the agent reads its own standing judgement about the sender in the same breath as the message rather than having to go and look it up. THE MATCH IS EVALUATED AT THE ENVELOPE RENDERERS, NOT AT THE WAN EDGE (ruled 2026-07-31): a classification that fires only when the peer happens to be REMOTE is one the agent cannot rely on, and the trust warning's edge is the wrong home for it because that edge exists to consume the ACCESS GATE's verdict — the two are different concerns that happen to read the same register. THERE IS EXACTLY ONE EVALUATION PRIMITIVE and every delivery surface calls it: a match rule copied per surface is a classification that fires on one channel and not another, which is worse than none because the agent cannot tell which it is looking at. The renderers therefore take the RECIPIENT's id as well as the structural sender/body pair, and NO OWNER-LESS RENDERER REMAINS — a renderer that did not need the recipient is the shape a future delivery surface reaches for by habit, arriving attr-less with nothing failing. THE ATTR IS PRESENT IF AND ONLY IF SOMETHING MATCHED: an empty array would say 'evaluated, no match' where absence says 'not evaluated', a distinction no consumer has a use for and a second shape every consumer would have to handle. THE TRIGGER VOCABULARY IS RATIFIED (operator ruling 2026-08-03, superseding W5's sender-match-only limit) AND IT BINDS BOTH CONSUMERS — this edge and the now-signal MONICS surface — precisely so that the second consumer adds a CONSUMER and never a record migration. Triggers are a JSON array of matchers over five kinds: `sender` (identity match on the PROVEN sender id, which is the trust warning's classification question and the only kind that answers it), `content` (the incoming message body), `json` (a custom payload), `user_input` and `agent_output`. MATCHING COPIES THE KEYWORD-HINTS RULE VERBATIM — a literal CASE-INSENSITIVE SUBSTRING by default, a REGEX when `regex` is set, and an INVALID REGEX NEVER MATCHES (a bad pattern silences its own trigger and never panics) — and it copies it BY CALLING IT: the rule lives in one place with two consumers, because a rule copied verbatim into a second place is two rules that merely agree today. Literal-by-default is what lets a trigger carry arbitrary symbols with no escaping burden. WHICH KINDS HAVE A LIVE CONSUMER IS A SEPARATE QUESTION FROM WHICH ARE RATIFIED: `sender`, `content` and `json` evaluate at this edge, which exists; `user_input` and `agent_output` are RATIFIED BUT INERT until the now-signal / IO-parser funnel is built, and a record carrying one is not malformed — it is waiting for its consumer. Reading 'ratified' as 'has a live consumer' is the error this clause exists to prevent, and any surface that lists a trigger must say which it is looking at. THE TWO EDGE QUESTIONS ARE DELIBERATELY ASYMMETRIC AFTER THE RE-KEY: a content-triggered monic rides a message it matched WITHOUT classifying its sender, because classification is a `sender` question — so the delivery attr can be present where the trust warning still treats the peer as a stranger. The direction that must hold is the one that protects the agent: anything that classifies the sender ALSO matches the delivery, so an agent is never warned about a stranger whose monic it was handed in the same envelope. The ARRAY shape is not premature generality but the ratified envelope contract, and it is what lets a trigger kind matching several records ride with no envelope change. THE READ IS STORE-FREE AND PURE-PATH, off the tracked root, for the reason the trust warning's is: it happens on the inbound message path, where the store's ensure-worktree spawns git per message. A RECIPIENT WITH NO MIND — a shell link, an agent that has classified nobody — READS NOTHING AND GETS NO ATTR, and that is the primitive telling the truth rather than a case to special-case; it costs one sentence in the module doc, not a branch. An UNREADABLE record rides nothing, the same fail-safe reading the trust warning takes, and the two consumers are asserted to agree over every state a record can be in — an agent must never be warned about a stranger whose monic it was handed in the same envelope. The attr KEY is a compile-time constant and its VALUE is attr-escaped by the one composer, so monic text carrying quotes or angle brackets cannot forge an attribute or terminate the envelope. STATED LIMIT, NAMING ITS ONE PEER-TRAFFIC CASE: a body that is ALREADY a typed envelope passes through verbatim and carries no attr — splicing an attribute into a finished envelope means re-hand-rolling the grammar this codebase consolidated into one composer, and typed envelopes are otherwise machinery (notify, file-drop, echo-commune) that is not peer chatter. THE ONE CASE WHERE IT BITES PEER TRAFFIC IS `restamp_wan_user_msg` IN THE WAN EDGE, named here exactly so a later wave can lift it without re-deriving which path is meant: a FORGED `user-msg` — one whose sender the daemon could not prove — is re-stamped into a typed plain-`msg` envelope, which then rides as a typed body and gets no attr. What is lost there is the MONIC RIDE, never the caution: the trust warning is composed at that same edge from the gate's verdict and is untouched by this leg, and an unprovable sender is warned about unsuppressibly in any case. Lifting the limit means re-composing the restamp through the owner-aware renderer, which requires threading the RECIPIENT into `restamp_*` — real work on adversarial-path code, deliberately not taken in this wave, and to be requested through the board rather than bled into a neighbouring change. Gate: impl — the one match primitive over the tracked root, the msg composer's extra-attribute form, the owner-aware renderers on both delivery edges, and every production render site converted to hand over its recipient; unit — a sender-matched monic rides as a JSON array carrying the record verbatim with `from` still first and BOTH edges composing identically, an unclassified sender and a mindless recipient get no attr at all, a husk rides nothing AND reads identically to the warning predicate over every state, a typed body carries no attr even when a monic matches, monic text full of envelope metacharacters cannot break out of the attr, and the attr survives the listener's chunk/reassemble round trip.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7201213Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7201415Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7201514Z ### REQ-BROKER-STOP-ENDPOINT-DENY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7209742Z - Title: A broker-stopping command invoked from a context that resolves to an spt ENDPOINT is a FULL NO-OP that refuses, under every flag combination. Two commands are broker-stopping: `spt daemon stop` (INCLUDING `--force`) and `spt update apply --finish`. THE GROUNDING IS THAT THE CALLER CANNOT SURVIVE ITS OWN COMMAND: stopping the broker kills the hosted PTY of every spt-hosted endpoint on the node INCLUDING THE INVOKER'S OWN, so the agent's next chained command dies with the session that would have reported the outcome — the failure is silent from the only side that could see it, which is why this is enforced at the tool layer and not written as advice an agent is asked to follow. THE HUMAN CONTRACT IS UNTOUCHED: the pre-existing live-session refusal keeps its exact shipped behavior and `--force` remains a human's override of it. The endpoint deny is deliberately NOT overridable by any flag, because the caller who would reach for `--force` here is precisely the caller who cannot live through the result; an override would be a footgun with a safety catch that only the wrong hand can reach. THE RESOLUTION SEAM IS REUSED, NEVER RE-INVENTED: the same agent-ground resolution the engine-room ceremony refusal already uses answers this question, so 'what counts as an agent' has ONE definition on this node and a change to it can never make two refusals disagree. REFUSAL PRECEDES EVERY SIDE EFFECT — before the live-session guard, before the stop-inhibit is minted, before any teardown — so a refused call leaves nothing behind to clean up. ONE GUARD SITE PER COMMAND FAMILY, and for the finish command that site is INSIDE the apply function's finish arm, which is what BOTH the explicit `update apply --finish` verb AND the composite update's lethal-last Finish leg route through: guarding the verb alone would leave the composite lethal, and guarding both separately would be two rules free to drift. The composite already treats a failed finish leg as non-aborting, so the refusal degrades into the existing contract instead of inventing one. THE NON-FINISH `apply` ARM STAYS UNGUARDED and that is a decision, not an omission: it hands off to the running broker in place, the broker survives, the invoker's PTY does not die, and guarding it would deny agents a leg that is safe for them today. Gate: impl — the pure deny decision over the reused agent-ground resolution, wired at both sites ahead of every side effect, with the single-site rationale stated at the finish guard so no one later adds a second one at the verb; unit — an endpoint context is refused with force=true and force=false alike, a human context is unaffected in both, the finish arm refuses while the non-finish arm proceeds, and the decision is pure over its ground input; int — an e2e proves an endpoint-context caller cannot stop the daemon by ANY flag combination and that the daemon is still running afterwards.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7217107Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7217258Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7217359Z ### REQ-BROKER-STOP-DENY-NAMES-BLAST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7223669Z - Title: The endpoint-deny refusal TELLS THE CALLER WHAT IT COST THEM AND HOW TO PROCEED, carrying TWO required elements rather than a bare denial. FIRST, THE BLAST RADIUS BY NAME: the refusal states that the operation would kill the running sessions of all spt-hosted endpoints and LISTS THE RESIDENT SESSIONS, reusing the composition the live-session refusal already prints — a refusal that says only 'denied' teaches nothing, while one that names the eight endpoints about to die explains itself. SECOND, THE GROUND AND ITS CURE: the refusal names WHICH ground identified the caller as an endpoint, and the ONE action that clears THAT ground. THE PRINTED ACTION MUST BE TRUE FOR THE GROUND THAT ACTUALLY FIRED — an environment-variable ground prints unsetting that named variable, an ancestry ground prints running from a shell not descended from an agent session — because an instruction that cannot clear the condition it is offered for is the same defect as a warning that prints a command the reader cannot run, arriving from the opposite direction. THE REASON IT IS SAFE TO PRINT A CLEARING ACTION AT ALL is that clearing the environment does NOT clear the ground: an agent that unsets its identity variables is STILL caught by the ancestry leg, so the printed line helps a HUMAN whose shell merely inherited the variable while doing nothing for an agent trying to escape. That property is load-bearing and therefore PINNED BY ITS OWN UNIT — environment variables cleared plus an ancestry ground still refuses. Without that pin the printed unset line IS an escape hatch and this requirement inverts from a guard into a bypass manual, which is exactly the failure mode a prohibition written as text rather than enforced at the tool layer always reaches. Gate: impl — the two-element refusal composition with the per-ground clearing action selected from a TYPED ground rather than by matching the ground's prose, so the two can never disagree about which leg fired; unit — the refusal carries BOTH elements (the resident list AND the ground with its clearing action), each ground kind yields the action that actually clears it, and the escape-hatch pin: env cleared + ancestry ground still refuses.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7229478Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7229653Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7229777Z ### REQ-INBOUND-VERDICT-SURFACED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7240911Z - Title: The inbound-reachability verdict is carried on the MACHINE surface — `spt subnet status --json` — in EVERY state, present always and omitted never. THE SCOPE IS `--json` ONLY, and the HUMAN/MACHINE ASYMMETRY IS THE DESIGN RATHER THAN A GAP LEFT OPEN: the human surfaces (the coming-online banner, `spt subnet status`, its `--nodes` view) stay WARNING-ONLY by ratification — they render `InboundVerdict::warning()`, which is `None` for `Ok` AND for `Unknown`, so a verified-healthy node and an unsayable one both say nothing there, and that silence is deliberate. A reading view earns its lines: M8 decision 12 narrowed HINT_FOOTER out of `subnet status` on exactly that argument, and a line that says 'inbound is fine' on every healthy run is the noise that teaches an operator to stop reading the one run where it is not. A MACHINE READER HAS THE OPPOSITE NEED and it is not a matter of taste: a consumer that must distinguish verified-ok from cannot-say from blocked cannot do it by ABSENCE, because absence already means 'this reader is old' or 'this field was skipped', so a field that appears only when something is wrong makes the healthy state and the unimplemented state the same bytes. THREE CONSTRAINTS, ALL REQUIRED AT MINT AND ALL LOAD-BEARING. (a) THE FIELD RIDES BESIDE `peer_health_verdict` IN THE SAME PAYLOAD AND IS POPULATED IN EVERY ARM INCLUDING `Ok` AND `Unknown`, NEVER OMITTED — no `Option`, no `skip_serializing_if`. The `Ok` arm is the row a warning-only mindset forgets, and it is the row the whole requirement exists for. THE PAYLOAD HAS TWO EMIT SITES, not one — the membership view and the `--nodes` view both construct it — and BOTH carry the field, because a field that appears and disappears with an unrelated flag is a field no consumer can depend on. (b) THE STATES MIRROR THE STORE'S VERDICT VOCABULARY 1:1 AND NO NEW VOCABULARY IS INVENTED AT THE RENDER SITE. This is satisfied STRUCTURALLY rather than by a mapping function: `InboundVerdict` already derives `Serialize` with `serde(tag = "verdict", rename_all = "snake_case")`, so the store already publishes the wire spelling of its own states and the render site EMBEDS THE VERDICT rather than translating it. A token table in the CLI would be a second vocabulary that agrees with the first only until someone adds a variant — the drift class the surface table's single-source discipline exists to prevent — and it would also drop the `fix` command each non-`Ok` variant carries, which the store builds ONCE in the process that knows the real path and port and which a machine consumer would otherwise have to re-derive wrongly. (c) THE UNITS ASSERT, BY NAME: each state serializes to its documented value; the field is PRESENT IN THE `Ok` ARM; and the HUMAN PROSE IS UNCHANGED IN `Ok` AND `Unknown` — that last one is a characterization test guarding the docs-only half of this ruling, so a later change that starts printing an all-clear line on the reading view fails here rather than in the field. STATED CONSEQUENCE OF 'NEVER OMITTED', named so it is not later read as a leak: the human path computes its hint only when the daemon is running, while the `--json` arms read the verdict unconditionally. With the daemon down the binder pin resolves no live process and the read returns `Unknown` on its own, so daemon-down serializes as `unknown` with no special-casing and no vocabulary outside (b) — the machine surface says 'cannot say' in a state where the human surface deliberately says nothing at all. Gate: impl — the verdict field on the `subnet status --json` payload, populated unconditionally at BOTH emit sites; unit — every state serializes to its store-defined spelling, the field is present in the `Ok` arm and in the daemon-down `Unknown` arm, both emit sites agree, and the human render stays byte-identical under `Ok` and `Unknown`.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7250670Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7250826Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7250940Z ### REQ-KNOCK-PRESCRIBED-REMEDY-HONORED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7258866Z - Title: A REMEDY THE CLI PRESCRIBES IS ONE THE CLI HONORS. `spt knock list` prints, beside every waiting knock, the command that answers it; running exactly that command from exactly that seat must not then be refused by the approve path. The defect this closes was observed verbatim in the field (releases#66, flynn -> Librarian during the v0.49.0 verify): the listing prescribed `spt knock approve <id> --approve-requested`, and the same binary answered that invocation with `not approved — <surface> stays pending, which only the engine room can answer`. PRESCRIBE-THEN-REFUSE IS THE WORST OF THE THREE AVAILABLE BEHAVIOURS, and the reason is not tidiness: a printed command is read as authoritative — more so than prose, because it is copy-pasteable — so a wrong one spends the operator's trust in the surface that exists to be trusted, and it does so at the moment they are deciding whether to widen access. Refusing with an explanation would be honest; prescribing the honored form would be helpful; prescribing an unhonored form is neither, and it is indistinguishable from the tool being broken. THE FIX IS A SHARED PREDICATE, NOT A SECOND LITERAL. The listing must compose its remedy from THE SAME decision the approve path evaluates, so the two cannot drift apart again — the single-source discipline the surface table already carries for attributability, applied to the prescription. A remedy composed by re-typing what the approve path is believed to do is the same defect one refactor later. WHERE NO INVOCATION FROM THE LISTING SEAT WOULD SUCCEED, THE LISTING SAYS SO AND NAMES THE SEAT THAT CAN ANSWER, rather than printing a command that seat cannot run: the honest arm of a prescription is sometimes 'not by you', and that is information the operator can act on. THE PRESCRIPTION MUST NEVER RECOMMEND A WIDENING THE GRANT DOES NOT REQUIRE. Stated as its own constraint because it is the failure mode a naive reading of the field report produces: telling an operator to add the whole-machine acknowledgment for a grant that binds a single proven sender would trade a confusing refusal for a silent over-grant, which is strictly worse — a refusal costs a round trip, an unnecessary widening costs the access boundary. Gate: impl — the shared answerability predicate and the listing composing its remedy line from it; unit — a knock the listing seat can fully answer prescribes an invocation that the approve path accepts, a knock it cannot fully answer prescribes the form that WOULD succeed or names the seat that can answer instead of printing an unhonored command, no prescription recommends an acknowledgment the grant does not require, and the listing's prescription and the approve path's decision are asserted to be the same predicate rather than two agreeing literals.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7265992Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7266139Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7266239Z ### REQ-KNOCK-CODE-SEALED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7272387Z - Title: A KNOCK CODE CARRIES ITS OWN ROUTE, SEALED TO THE MINTING NODE'S SUBNET (ADR-0054, ratified 2026-08-01). The string is `sptkc_` + unpadded lowercase base32 of one envelope; the prefix is the FORMAT VERSION MARKER (a future format mints a new prefix, never a flag day) and the standing agent-recognition hook. Payload = the minting node's SHORT key (4 B) + the code secret (10 B): 80 bits is ample under the receiver-enforced redemption rate limit and the 24 h TTL, and the length is bought with payload economy because NO INVERTIBLE TRANSFORM EMITS FEWER BITS THAN IT CARRIES -- 'shrink by adding an encryption layer' is refused on the record so it cannot resurface looking clever. SEAL, as ruled: keys HKDF-SHA256 from the subnet seed under DISTINCT domain-separated labels for encryption and authentication (a tag key and a cipher key must never be the same key); the tag is truncate-8 of HMAC-SHA256 over the PLAINTEXT and that tag IS the SIV nonce, padded to the cipher's nonce width, so the envelope is tag||ciphertext at 22 B and ~36 base32 chars -- SHORTER than the shipped 32-hex form. Determinism is safe ONLY because the 10 B secret is fresh per code; a reused secret would repeat an envelope, and that is the property this construction rests on. Verification is CONSTANT-TIME. THE REDEEMER TRY-DECRYPTS with every subnet key it holds, CURRENT AND PREVIOUS SEED, so a code inherits the subnet's own one-deep rotation grace (Mesh-D7) rather than a private key schedule -- and EVERY failure is INDISTINGUISHABLE from every other: a wrong subnet, a tampered byte, a bad length and an unknown code all return the same nothing, because a decode that reported WHY would be the oracle the redeem refusals already refuse to be. A pasted code reveals nothing to a non-member -- not the node, not the subnet, not which subnet -- and the decode-set is exactly the population that could dial the minter anyway, so no capability is lost. LEGACY BARE-HEX CODES STAY LOCAL-REDEEMABLE, untouched. Gate: doc -- the CONTEXT.md sealed-code entry naming the format, the payload economy and the rotation grace; impl -- the codec, its two derived keys and the try-decrypt; unit -- a round trip through a real seed, a code sealed to one subnet refusing under another, the previous seed still opening a code the current one minted before rotation, a single flipped byte anywhere in the envelope refusing, every refusal shape returning the identical nothing, and a legacy bare-hex code still reading as itself.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7278737Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7278884Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7279085Z ### REQ-KNOCK-CODE-ROUTE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7283615Z - Title: THE REDEEMER RESOLVES THE MINTING NODE FROM THE CODE, NEVER FROM DISCOVERY. The sealed payload's 4 B short key is matched against the node-tier rows the redeemer's own subnet registry already replicates -- node-level labels and the authoring nodes of instance rows -- because a code exists precisely to reach an endpoint that discovery does NOT surface. Routing through endpoint DISCOVER would rebuild the hidden co-requisite the fork-surface rig finding already paid for (releases#76 grounds): any cross-node verb that resolves its target through registry replication inherits a DISCOVER dependency it never declared. THE RESOLUTION SET IS THE UNION of both node-tier carriers rather than the label map alone -- a member that never named itself holds no label row, and that member is exactly the undiscoverable minter this feature exists to reach, so a label-only lookup would fail for the case the feature was built for. AN AMBIGUOUS PREFIX REFUSES AND NEVER PICKS: 4 B is 32 bits, collision is negligible and not zero, and guessing dials a stranger with a live code -- the resolution policy's own refuse-and-qualify discipline, applied where the cost of a wrong guess is a capability handed to the wrong machine. Resolution runs INSIDE the one subnet whose key opened the envelope, so the ambiguity surface is that subnet's node set rather than every node known. Gate: doc -- the networking entry stating what the route resolves against and what it must not widen; impl -- the union lookup and the ambiguity refusal; unit -- a short key resolving to its full node key through each carrier INDEPENDENTLY (a label-only row and an instance-only row, so neither leg can be the only one working), two nodes sharing a prefix refusing rather than resolving to either, and an unresolvable short key reading as its own outcome rather than as a refusal by the far end.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7288386Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7288533Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7288725Z ### REQ-KNOCK-REDEEM-WIRE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7294322Z - Title: REDEMPTION TRAVELS AS ITS OWN KIND-TAGGED WIRE FAMILY, never a field on `KnockRecord`. Extending the knock record was refused on the record and the reason is the decisive one: UNKNOWN FIELDS DECODE FINE, so an older minter would ACCEPT a redemption as an ordinary knock -- pending in its inbox, no auto-approve, the code unconsumed, a knock-shaped ack returning -- and MISREAD IS WORSE THAN DROPPED. A new kind means an N-1 daemon resolves it to the unknown family and DROPS IT CLEAN, which is the honest failure. THE REDEEMER'S IDENTITY IS DAEMON-STAMPED at the proven-sender tier and never caller-supplied, the same seam the knocker stamp already rests on. THE OUTCOME IS A TRIPLE AND THE THIRD MEMBER IS LOAD-BEARING: REDEEMED (the granted surfaces, the one-directional sentence and the reverse command), REDEEM_REFUSED (ONE anti-oracle message covering unknown, expired, consumed AND rate-limited alike -- WHICH budget or which reason a caller exhausted is itself the oracle), and REDEEM_UNCONFIRMED (no answer at all -- an older node or an unreachable one), which must NEVER collapse into refused: silence is not a decision, and a redeemer told 'refused' would stop trying a code that was never seen. THE REDEEMER RENDERS FROM THE REPLY, not from its own store, because redemption executes on the MINTING node and the redeemer holds no code record -- so the granted surfaces, the target and the acknowledgment citation ride the REDEEMED reply, while REFUSED CARRIES NOTHING AT ALL and UNCONFIRMED CLAIMS NOTHING (a refusal carrying a target would be the oracle the single message exists to prevent). THE RATE LIMIT IS THE RECEIVING NODE'S OWN, enforced against its own store and clock, and it SHARES ONE BUCKET with knock arrivals from that origin: both are attempts at the same door. Gate: doc -- the networking entry naming the family, its tag and the outcome triple; impl -- the record, the reply, the classifier arm and the serve side; unit -- the record classifies into its own family and is never read as a message feed, an N-1 receiver drops it clean, the three outcomes are distinct with silence never rendering as refusal, refused and rate-limited emit the IDENTICAL message, and a refused reply carries no target.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7300062Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7300210Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7300309Z ### REQ-KNOCK-REDEEM-SERVE-INTENT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7304807Z - Title: THE SERVE SIDE EXECUTES THE MINT'S STANDING INTENT, NEVER THE NODE-SOVEREIGN LEVER. A redemption arriving over the wire is answered with the authority recorded AT MINT -- owner-agent for an endpoint code, engine room for a node code, both already enforced where the code is minted -- and never `SameNodeUser`: no human is present at a wire redemption, and borrowing the node-sovereign authority would falsify the audit trail by recording a machine's act as a person's. SUBJECT BINDING MIRRORS THE APPROVAL PATH'S OWN SPLIT rather than restating it: an ATTRIBUTABLE surface binds the stamped redeemer as a sender endpoint, a NON-ATTRIBUTABLE one binds the handshake-proven origin NODE -- which is real widening, and therefore `--admit-node` ARRIVES ON `new-code`, is REFUSED for a non-attributable bake without it, PERSISTS on the code record, and is CITED when the redemption executes. That is the mechanism the glossary's 'same widening acknowledgment as an approve' promised and never had. A BARE-TERMINAL REDEEMER binds the narrow node-plus-origin-user subject, exactly as a human's knock does. Gate: doc -- the entry stating whose authority answers a wire redemption and what binds; impl -- the mint-recorded authority, the acknowledgment on the code record and the shared subject split; unit -- an endpoint code answering under owner-agent and a node code under engine-room authority with NEITHER answering under same-node-user, a non-attributable bake refused without the acknowledgment and accepted with it, the acknowledgment surviving a store round trip and being cited at redemption, and an attributable surface binding the redeemer while a non-attributable one binds the node -- the pair asserted together, since either alone passes an implementation that binds everything the same way.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7309701Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7309845Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7309945Z ### REQ-KNOCK-CODE-INERT-RULE-REPAIR
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7314077Z - Title: A SHIPPED DEFECT, REPAIRED IN THE OPEN RATHER THAN RIDDEN ALONG. `spt knock redeem` as shipped in v0.49.0 writes `Subject::SenderEndpoint` for EVERY surface and hardcodes the widening acknowledgment true at the mutation seam. For a NON-ATTRIBUTABLE surface that rule CAN NEVER MATCH TRAFFIC: it is written, reported as approved, rendered in the access view as though it governed something, and governs nothing -- the dead-rule class, and the silent arm of the same fault whose loud arm was already filed. The acknowledgment was never actually given by anyone, either; it was asserted by the code on the operator's behalf, which is the more serious half. THE REPAIR IS ONE IMPLEMENTATION UNDER BOTH ARMS -- the local verb and the wire serve side compute the grant through the SAME code, in the shape the fork-local split already established -- because a repair applied to one arm is a defect scheduled to return through the other. IT IS NAMED IN THE WAVE CARD AS A REPAIR OF SHIPPED BEHAVIOUR, not folded silently into the feature that happened to touch it: an operator whose access view currently shows an inert rule deserves to find the reason under its own heading. Gate: impl -- the shared grant construction replacing the every-surface sender-endpoint write and the hardcoded acknowledgment; unit -- a non-attributable surface redeemed LOCALLY writes a rule that MATCHES the traffic it names (asserted against the real chain, not against a second reading of it), the acknowledgment is honoured rather than assumed, and the local and wire arms produce the identical grant for one fixture -- the discriminator that proves it is one implementation and not two that currently agree.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7318463Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7318601Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7318691Z ### REQ-HAZARD-CODE-SEAL-SEED-ORACLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7322379Z - Title: THE CODE SEAL MUST NEVER BECOME AN ORACLE AGAINST THE SUBNET SEED. The seed is live credential material with an existing TOTP use, and the sealed code is a string DESIGNED TO BE HANDED AROUND OUT OF BAND -- so the envelope reaches populations the seed never should. The invariant: the seal touches the seed ONLY through HKDF-derived keys under domain-separated, VERSIONED labels distinct from every other derivation the seed already feeds, so possession of any number of envelopes yields nothing about the seed and nothing about any other key derived from it. THE RAW SEED NEVER ENTERS THE ENVELOPE, the cipher key and the authentication key are SEPARATE derivations rather than one key used twice, and derived key material is wiped after use in the shape the membership-key primitive already established. This is the KDF no-reveal invariant ADR-0054 records, stated as a hazard because it is the kind of property that survives review and dies to a later refactor that 'simplifies' two derivations into one. Gate: impl -- the domain-separated derivations and the wipe; unit -- the encryption and authentication keys derived from one seed are DIFFERENT (the assertion a collapsed refactor fails), the derivation label is versioned and distinct from the membership-key and seed-proof domains, and no envelope byte equals any seed byte run for a real seed -- with a contrasting fixture proving the scan can see a match it is looking for.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7326123Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7326261Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7326355Z ### REQ-PICKER-LIST-SCROLL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7335249Z - Title: EVERY LIST VIEW IN THE ENDPOINT PICKER SCROLLS TO KEEP THE CARET VISIBLE. A selection the operator cannot see is a selection they cannot make: when a list is longer than the terminal, moving the caret past the last drawn row currently walks it off the bottom of the screen, leaving the highlighted row unrendered while the keys still move it — so the picker is taking input about a choice it is not showing (releases#65, reported from the field with a screenshot). THE REQUIREMENT IS ON ALL LIST VIEWS, NOT THE ONE THAT WAS REPORTED. Stated that way at mint because the reporter's own words ask for it and because the failure is structural rather than incidental: every view that draws a bounded window over an unbounded list has the same gap, so fixing the reported view alone leaves the identical defect behind every other list a later operator happens to fill up, with nothing failing until they do. A SCROLLED VIEW IS ONE CONCERN AND BELONGS IN ONE PLACE — a single primitive every list view draws through, never a per-view calculation repeated until one of them is subtly different. THE MECHANISM IS STATED BY REPLACEMENT AFTER RECON (this sentence previously described a hand-rolled offset derivation over (caret index, item count, visible rows), which was written before the render path was read and is NOT what the picker's shape calls for): the views render with ratatui, and a plain stateless list widget has no offset at all — it draws from the first item and stops at the bottom of the area, which is exactly why a caret below that line is never drawn while the keys keep moving it. The primitive therefore HANDS THE CARET OVER AS LIST STATE and lets the widget scroll to keep it visible; re-deriving the offset by hand beside a widget that already does it correctly would be a second implementation to keep in agreement, which is the drift this requirement exists to prevent rather than an instance of preventing it. WHAT THE PRIMITIVE MUST BE GIVEN IS THE CARET'S ROW AMONG THE RENDERED ITEMS, NOT A MODEL CURSOR, and this is the subtle half: the endpoint list interleaves group headers and subnet sub-lines as NON-SELECTABLE display rows, so the caret's row index runs ahead of the cursor by however many headers precede it. Handing over the cursor would scroll short by exactly the number of groups above the caret — invisibly correct on an ungrouped list, and wrong on the only list long enough to need scrolling at all. The caret stays visible at BOTH ENDS and across every way it can move. Gate: impl — the one caret-aware draw primitive, and EVERY picker list view going through it (asserted by there being no stateless list render left); unit — over a viewport deliberately SHORTER than the list, the caret's row is drawn with the caret at the first row, the last row and each step across both boundaries, the grouped list still reaches its last row (the header-offset property, which a cursor-indexed implementation fails), and list views beyond the reported one are covered too; the evidence is buffer-level through the picker's existing TestBackend seam, which is this module's established gate, so no separate int stage is owed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7343241Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7343390Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7343494Z ### REQ-RING-BLOCKS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7356940Z - Title: `spt ring` BLOCKS until the reply arrives or the wait elapses, in the arms where blocking is the honest behaviour. Ringing is a question, and a verb that returns instantly having only DISPATCHED the question makes the caller invent their own wait — which is the shape the request was filed against (releases#39). THE SCOPE IS BLOCKING ONLY. The wait UNIT and its DEFAULT VALUE are releases#59 and stay OUT of this requirement entirely: they are a separate ratification and folding them in would let one change smuggle a timing default past the gate that ruled on behaviour. THE ARMS ARE MAPPED AND THE MAP IS PART OF THE CONTRACT, recorded here so a later reader does not re-derive it wrongly from the symptom. THE MAP IS STATED BY REPLACEMENT: an earlier three-arm reading of this code (the builder's own, posted to the issue and carried into the dispatch) said flatly that 'a perchless caller already blocks', and that is TRUE ONLY WHEN THE TARGET IS LISTENING AT THAT INSTANT. It is corrected here rather than annotated, because that sentence is what made the report look like it might be about expectations rather than a defect. THE ARM THAT WAS MISSING IS THE ONE THE REQUEST IS ABOUT: a perchless caller takes `Occupancy::Vacant` and builds its ephemeral reply perch, then `deliver` attempts a live send and FALLS BACK TO THE SPOOL whenever that fails — which is not merely the offline case but the ordinary state of a WORKING agent that is mid-turn, the same condition that makes `spt send` report QUEUED. On that path ring used to tear the ephemeral perch down (`remove_dir_all`) and return immediately, DELETING THE ONLY ADDRESS THE REPLY COULD ROUTE BACK TO before any reply could exist. So the reply was unreachable by construction — literally the report's 'a reply can never be processed' — and the same command had opposite semantics for the same caller depending on whether the callee happened to be mid-turn. THE FIX IS THAT A SPOOLED DELIVERY WAITS EXACTLY LIKE A LIVE ONE, entering the same loop, with cleanup still running on every exit. The loop needed no change to cover it: it already drains the perch's SPOOL as well as polling the listener, which is the leg a late reply arrives on. This touches NEITHER ruled constraint — `Vacant` means there was no perch to adopt so the adoption guard is not on this path, and the caller has no live listener to race. THE TIMEOUT OUTCOME MUST SAY WHICH SILENCE IT GOT: a spooled message that was never collected is a different event from a live message that was read and not answered, and a caller told 'did not reply' about mail nobody has picked up draws the wrong conclusion about the peer. The two are therefore SEPARATE OUTCOMES rather than one flag. The superseded `Queued` outcome is KEPT UNCONSTRUCTED rather than deleted: removing it is a public API change with nothing to do with this defect, and the wait-unit request may want exactly that shape back as an explicit no-wait mode. TWO ARMS ARE NON-BLOCKING FOR REASONS THAT SURVIVE THIS CHANGE, and neither is a defect to close: (1) `Delivered` — the caller HAS a live listener, and blocking in the ringing process would race the listener that is already going to receive the reply, so the reply is delivered where the caller is actually listening rather than to a second waiter competing for it; (2) `PerchExists` / `StaleDir` — these are held by REQ-HAZARD-RING-PERCH-ADOPTION, where adoption once deleted a LIVE endpoint AND its spool. THAT GUARD IS NOT THE BUG AND MUST NOT BE REMOVED TO SATISFY THIS REQUIREMENT — it is named here in as many words because deleting it is the shortest path to a green demo of blocking and it would re-break an invariant already paid for once. ALL THREE NON-BLOCKING ARMS ALREADY PRINT EXPLANATORY STDERR (verified in `cmd_ring` at recon), so this requirement adds no diagnostics and must not be read as asking for any. Gate: impl — the spooled path entering the existing wait with cleanup on every exit, the distinct not-yet-collected timeout outcome, and the adoption guard untouched; unit — a reply arriving inside the wait returns it, a LATE reply on the spooled path (the arm where the reply used to be unreachable) still reaches the caller, a spooled wait that elapses returns the not-yet-collected outcome and is asserted NOT EQUAL to the live timeout outcome so the two cannot be collapsed later, and each non-blocking arm is asserted to STILL not block and to still carry its explanatory stderr (the regression rows that keep a later 'make it always block' from eating the hazard guard); int — the real binary rings a real perch whose peer answers LATE, and the reply reaches stdout, with the elapsed time asserted to show it both waited and stopped waiting on the reply rather than on the deadline.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7369050Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7369216Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7369308Z ### REQ-RING-TIMEOUT-MINUTES
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7374794Z - Title: `spt ring --timeout` IS DENOMINATED IN MINUTES, DEFAULT 30, WITH AN EXPLICIT SUFFIX STILL ACCEPTED (releases#59, CHANGE; ruled 2026-08-02). A ring is a question put to another agent, and an agent answers on agent time -- a 60-SECOND default expires while the peer is mid-turn, so the verb that exists to WAIT for a reply routinely reported a timeout against a peer that was about to answer. A bare number therefore reads as MINUTES, and the parser ALSO accepts an explicit s or m suffix (90s, 2m) so sub-minute waits remain expressible. Ruled and accepted with the change: callers written against the old second-intent get a longer wait, which is low risk because the failure mode of over-waiting is patience and the failure mode of under-waiting was a false negative about a peer. THE UNIT MUST FOLLOW THE VALUE ALL THE WAY TO THE SURFACES THAT REPORT IT: both no-reply arms -- the timeout arm and the spooled-but-uncollected arm -- state what was ACTUALLY waited, suffix-aware, rather than a hardcoded s, or the same wait gets reported in two units by two outcomes of one command. THE PARSE LIVES IN EXACTLY ONE PLACE, taking the argument from a bare integer to a parsed duration value, because a second parse site is how two spellings of one rule are born; garbage is REFUSED rather than silently defaulted, since a value the caller typed and the tool ignored is a wait nobody chose. IN-REPO CALLERS AND DOCUMENTED EXAMPLES REPIN WITH THE SEMANTICS, and this is required text because the defect it prevents is invisible in review: an existing bare 30 written as a 30-second ceiling becomes a 30-MINUTE one, so the ring end-to-end test loses the very bound it exists to enforce and a red arm parks instead of failing. The help sentence, the argument doc, the how-to example and the generated CLI reference all state the new unit and default; the public-help gate applies to the new wording. Gate: impl -- the single suffix-aware parse, the minutes default, the duration threaded to the wait, and both no-reply arms printing the true wait; unit -- a bare number is minutes, an s suffix is seconds, an m suffix is minutes, garbage is refused, and the no-reply arms render the wait they actually took in the unit the caller expressed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7380599Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7380764Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7380846Z ### REQ-FORK-CONTROL-SURFACE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7395093Z - Title: Forking an endpoint is reachable from another node, as a CONTROL SURFACE in the ratified sense — 'a named remote-reachable operation class on an endpoint' (CONTEXT.md, access-control grill 2026-07-28). Today `spt fork` is local-only and says so: a source that is not on this node is refused outright. THE SURFACE ID IS MINTED, NOT INVENTED, and the distinction is the whole of the design fork raised before building: the control-surface vocabulary is RATIFIED OPEN — 'new surfaces mint ids without a schema change', and 'later waves mint their ids when the capability itself is built' — so a one-row addition to the surface table is the extension MECHANISM the model was given, not a new grant vocabulary. Nothing else in the access model moves: no new tier, no new subject kind, no new authority, no new decision; the grant is expressed entirely in the existing (target endpoint x surface x subject) shape, and the chain, the modes, the fail-closed degrade and the mutation seam are untouched. GATING IT UNDER AN EXISTING SURFACE IS REFUSED ON THE RECORD rather than left unconsidered — it is the only way to add the capability without minting an id, and it is the W3 dishonesty class exactly: a fork copies an endpoint's ENTIRE MIND (live context, role, every project tier, every monic), so folding it under SUSPEND or XFER would mean an operator who granted 'you may suspend my agent' or 'you may transfer files' had silently also granted 'you may clone my agent's whole mind'. A grant that confers an authority its name does not describe is worse than a refusal, and REQ-ACL-SURFACE-VOCAB exists precisely because ADR-0009's all-or-nothing whitelist did this. THE WIRE RECORD IS `kind`-TAGGED, on the knock precedent and for the same N-1 reason rather than for symmetry: the untagged `WanMessage` classification sniffs `target`+`op_id` on a stream's first line, so an untagged fork request would be claimed by that arm and DELIVERED INTO SOMEBODY'S SPOOL AS A CHAT MESSAGE by a receiver too old to know the verb. Tagged, it lands in the dispatcher's tagged arm, which an N-1 daemon resolves to the unknown family and DROPS CLEANLY — a fork request that never arrives at an old node is the correct degrade; one misread as a message is not. That degrade is PINNED BY TEST, not assumed. The new stream family must also be learned by the family census (`StreamFamily::ALL`) and every exhaustive walk over it — named here because a family added to the enum but not to the census is precisely the assembly gap that had to be repaired once already. THE REMOTE ARM NEVER DELETES THE SOURCE. `--delete-source` stays a local-only flag: deleting an endpoint is not forking, so carrying it would put two authorities under one grant (the same fault the surface split exists to prevent, re-committed inside a single verb), the destructive half is unrecoverable where the additive half is not, and the local path's 'the fork is complete; re-run to delete' degrade assumes an operator standing there, which a wire caller is not. AND THE CLI REFUSES `--delete-source` AGAINST A REMOTE TARGET LOUDLY RATHER THAN TRIMMING IT (ruled): silently forking-without-deleting honours half an invocation, which is prescribe-then-mislead in miniature — the operator asked for one thing, got another, and was not told. Refuse, do not trim. Gate: impl — the surface id, the tagged wire record with its decoder and one-shot reply, the new stream family classified and routed, the census learning it, the target-side serve that performs the fork where the source lives, the client arm that dials the resolved node, and the loud remote-plus-delete-source refusal; unit — the record round-trips and carries its tag, an N-1 receiver classifies it unknown and drops it (the anti-spool row), the family census contains it, the remote-plus-delete-source invocation is refused with nothing forked, and a local fork is unchanged; int — the receiving side end to end over REAL stores: an admitted request produces a whole new endpoint on the node that holds the source (perch record, home subnet, adapter carried, and the source's monics riding the mind), the source is left intact, and a request from a node admitted only for a NEIGHBOURING surface produces nothing and answers nothing. THE INT ROW IS STATED BY REPLACEMENT AND ITS LIMIT IS NAMED RATHER THAN GLOSSED: it was minted as 'driven across a real node boundary', and what is proven is everything on the receiving side EXCEPT the QUIC hop itself. The hop is unit-covered where its risk actually lives — the tagged record round-trips, is never classified as the message family, and an N-1 daemon drops it — and a genuine two-node rung belongs on the env-gated two-host rig, which does not run in ordinary sweeps. Claiming the boundary here on the strength of a same-process test would be the promise this project asks for evidence instead of.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7407217Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7407383Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7407474Z ### REQ-FORK-ACCESS-GATED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7414439Z - Title: A wire-borne fork is refused unless the access chain admits it, gated on the SAME (target endpoint x surface x subject) shape as every other control surface and on the HANDSHAKE-PROVEN origin node — never on any field the request carries. The target endpoint is the SOURCE being forked, because that is the endpoint whose mind is about to be copied and therefore the endpoint whose owner's grant is the one that matters. THE SURFACE IS `attributable: false` FOR THIS WAVE, and it is a deliberate restriction rather than an oversight: only families carrying a daemon-stamped, session-proven sender endpoint may be attributable, and making fork the second such family would change WHICH SUBJECT TIER can express a fork grant — sender-endpoint rules would become real for it, not just node-tier ones — which is a second decision riding a wave that was scoped to one. So node-tier subjects govern fork, a sender-endpoint rule naming it is dead on arrival exactly as the table's restrictive default says, and the flip later is a ONE-ROW EDIT with no re-ruling, through the same door XFER already stands in front of. Because the surface table is the single source for that property (and reads case-insensitively since releases#66), a future flip cannot leave one reader disagreeing with another. A REFUSAL FORKS NOTHING AND SAYS NOTHING BACK beyond the family's existing refusal posture — the attach/rest precedent, where existence is not advertised to an unadmitted caller. THE SYNERGY WITH releases#66 IS STATED SO IT IS NOT MISTAKEN FOR LUCK: because `knock list` now composes its prescription from the same predicate the approve path decides on, a knock requesting FORK prescribes the whole-machine acknowledgment correctly from the day the surface exists, with no per-surface work — a non-attributable surface binds a node subject, which is the widening form, and the listing says so because it asks rather than because someone remembered to teach it. Gate: unit — a node the chain admits for FORK is served while one it does not is refused with nothing created, a grant on a DIFFERENT surface does not admit the same node to fork (the per-surface isolation property the vocabulary exists for), the gate reads the proven origin rather than any claimed field, and a fork grant expressed as a sender-endpoint rule does not admit (the attributable:false consequence, asserted so the restriction is evidenced rather than assumed).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7420868Z - Required stages: doc, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7421015Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7421115Z ### REQ-ER-BRINGUP-SPAWNS-SESSION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7439212Z - Title: Passing the engine room's bring-up gate BRINGS THE ENGINE ROOM UP: the node spawns its session through the adapter bound at the ceremony, and the operator's attach then lands on it. Today it does not, and the endpoint is entirely inaccessible (releases#71, operator-reported): the ceremony provisions a record, the gate is complete and correct, and NOTHING ANYWHERE SPAWNS THE SESSION — `BringUp::Admitted` briefs and returns proceed, and the attach falls through to the ordinary no-live-session refusal. THE SPAWN LIVES DAEMON-SIDE (ruled): the broker owns hosting, so a client-side spawn would replicate hosting logic in the CLI and race the attach that follows it; the daemon already launches harnesses on its own behalf at autostart, which is the shipped precedent for the mechanism and for its threading. The attach that follows the spawn WAITS FOR READY UNDER A BOUND — a wait with no bound turns a broken adapter into a hung terminal, and no wait at all reintroduces the same no-live-session refusal one race later. THE ENTRY POINT IS PART OF THIS REQUIREMENT AND IS STATED HERE BECAUSE IT IS WHERE THE DEFECT ACTUALLY BITES: with no session hosted, `spt rc engine-room` never subscribes at all — it resolves no local session, resolves no owning node for an endpoint that is deliberately never advertised, and returns the reported 'No live session' before any code reaches the daemon, so the typed code is verified NOWHERE and the Admitted arm is unreachable in exactly the flow the operator ran. A fix that adds a spawn leg to that arm without giving a session-less bring-up a way to reach the gate closes nothing. VERIFICATION STAYS DAEMON-SIDE WHEREVER THE ENTRY LANDS: the adversary in this threat model is an agent on the box, which can speak the broker's IPC and never run a line of the CLI, so a client-side check is a courtesy and the rule must be evaluated where the session is hosted. THE ENTRY IS AN ADDITIVE BROKER REQUEST carrying the code (ruled): the daemon runs the same classifier it already owns, spawns on admit, and replies the session the operator then attaches to. Additive is the ADR-0001-safe shape, and an N-1 broker that does not know the verb answers unknown — WHICH THE CLIENT REPORTS HONESTLY IN THE OPERATOR'S OWN WORDS, naming the version skew, and NEVER falls through silently to the resolve path that produces the very no-live-session refusal this requirement exists to kill. The spawn RUNS OFF THE REQUEST HANDLER on its own thread, following the autostart replay's shipped shape, because the launch dials the broker as a client and must not run inline inside the handler serving that request. THE GATE IS SPENT ONCE PER BRING-UP, and the deciding argument is NOT budget arithmetic but the TOTP WINDOW RACE: the bounded spawn wait can outlive the ±1 ceremony window, so a code re-presented at the following subscribe can be REFUSED by the same gate that just admitted it — charging the human a ledger failure and rebuilding gate-admits-then-attach-refuses one seam later, which is the exact shape #71 exists to kill. The admitted bring-up therefore mints a SINGLE-USE ADMIT TICKET for the subscribe that seats the controller: a random secret of at least 128 bits, returned in the reply, SCOPED TO THE SESSION ID the bring-up spawned, and EXPIRING 30 SECONDS AFTER THE REPLY. A CONNECTION-KEYED exemption was ruled first and is STRUCTURALLY UNREDEEMABLE at this topology, which is why the key is a ticket and why that is stated here rather than left as an implementation choice: an rc attach opens a net stream, and the subscribe that seats the controller is sent by the DISPATCHER'S OWN broker connection, never by the connection that asked for the bring-up, so the two connection ids can never match and a conn-keyed exemption could never fire at all. The key must be the thing that actually crosses the seam, and the attach's code field is already the end-to-end pipe for exactly this class of secret, so the ticket rides that field behind a reserved `admit:` prefix and no new wire field appears. THE PREFIX IS RESERVED OUT OF THE TOTP PATH STRUCTURALLY: a prefixed string is never evaluated as a code guess, because an expired ticket is not a wrong guess and must not spend a unit of the human's attempt budget — which also stops anyone on the box from ratcheting the human toward a backoff by replaying a dead ticket. The ticket is consumed BY PRESENTATION rather than by success, so a second presentation is refused even inside its window and a ticket presented for another session is spent as it is refused; expired, already-spent, wrong-session and never-minted all answer ONE uniform sentence, so a caller learns only that this string does not seat it and never whether an admit is outstanding. The TTL starts at the REPLY — after the spawn, after the bounded wait — so it covers only the client's attach turnaround and never a harness start. Entropy, TTL and single use are the ticket's whole defense, because the field it rides spends no ledger. Gate: doc — the engine-room setup guide's bring-up section, stating that the first bring-up spawns the session and what a bounded wait failing looks like; impl — the daemon-side spawn on admit through the ceremony-bound adapter, the bounded wait-for-ready, and the session-less entry path that carries the code to the gate; unit — an admitted bring-up spawns exactly once through the BOUND adapter, a refused one spawns nothing, a bring-up over an already-live session spawns no second session, the wait's bound is proven to be a bound (an adapter that never reports ready ends in a typed failure rather than a hang), one bring-up spends exactly one ledger attempt, the admit ticket is proven to seat the controller ACROSS THE REAL TWO-CONNECTION TOPOLOGY (the row that would have caught a conn-keyed exemption before it shipped), a SECOND presentation of the same ticket is refused, an EXPIRED ticket is refused WITH THE ATTEMPT LEDGER UNTOUCHED, a ticket presented for a DIFFERENT session is refused, and every non-redeeming presentation answers the SAME sentence so the refusal discloses nothing; int — a provisioned engine room with a registered adapter comes up end to end from the invocation the operator runs and the controller is seated on the session that was spawned.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7454867Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7455014Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7455216Z ### REQ-ER-RESERVED-ID-SPAWN-REFUSAL
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7463704Z - Title: THE ENGINE ROOM'S ID IS RESERVED AT EVERY VERB THAT MINTS AN IDENTITY, and this is a BYPASS rather than a naming nit (ruled): `spt endpoint run engine-room` mints the engine-room identity and hosts a session under it WITHOUT EVER PASSING THE TOTP GATE, because the gate guards the ATTACH and not the NAME. An agent on the box that can spawn the reserved id owns the surface that sets the node's access posture, which is precisely the authority the bring-up ceremony exists to price. Every spawn-family verb therefore refuses the reserved id outright and NAMES `spt rc engine-room` AS THE ONLY ENTRY, so the refusal teaches the correct path instead of inviting a workaround — a reasoning agent told only 'no' invents a route, which is the prescribe-then-mislead lesson turned around. THE REFUSAL GETS A CANARY UNIT PER SITE, and that is required evidence rather than diligence: a capability limit that lives only in prose or only in a prompt is not a limit, and the canary is what makes the prohibition tool-layer-enforced (the standing lesson from the strike-and-amend class). THE FAMILY IS WIDER THAN THE VERB THE REPORT NAMED, and enumerating it is part of the requirement because a refusal at one door with the rest left open reads as closed while remaining open: the direct `endpoint run` path; the interactive picker's create-new entry, which never passes through that path's arguments; the `--save` startup default, which PERSISTS a bypass that then replays with no gate at every daemon start, so it is refused at save AND skipped loudly at replay; and the identity-minting listener verb, which binds the reserved id to a perch with no harness and no gate at all — IN because the stated harm is minting the identity without the gate, and the engine room has exactly ONE entry, its bring-up. THE FAMILY CLOSES BY ENUMERATION RATHER THAN BY THE SITES ANYONE HAPPENED TO NAME: the whole id-minting and spawn-dispatch surface is swept before the refusals are written and the site COUNT is reported with the refusal list, so a site that exists but was not thought of fails the sweep rather than shipping open. A site that cannot refuse is named in the evidence rather than left silent. THE PERSISTED-DEFAULT ARM CARRIES ITS OWN ROW, because a record written BEFORE this fix already exists on real nodes: refusing at save alone leaves those replaying ungated at every daemon start, so the replay arm must skip a pre-existing reserved-id default loudly and be tested against one. Gate: doc — the reference help for the refusing verbs and the engine-room guide's entry sentence; impl — the reserved-id refusal at every enumerated site, each naming `spt rc engine-room`; unit — a canary per site asserting the reserved id is refused and NOTHING is minted, spawned, persisted or replayed, that the refusal names the bring-up entry, that a PRE-EXISTING persisted reserved-id default is skipped loudly at replay, and that an ordinary id is unaffected at the same site.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7471301Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7471441Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7471550Z ### REQ-ER-BRINGUP-PROMPT-NAMES-SEAT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7476978Z - Title: THE BRING-UP PROMPT NAMES WHAT IT IS ASKING FOR: which node's engine room is being brought up, which subnet's code will be accepted, and that a MEMBER OR ADMIN code answers it. The shipped prompt asks for a 'bring-up code for engine-room (member or admin)' and names neither the node nor the subnet (releases#71, operator-reported), which leaves the human holding an authenticator app with no way to tell WHICH of the subnets they belong to this prompt means — and on a multi-subnet node that is not a cosmetic gap, it is a guess that spends a unit of a deliberately small attempt budget. The facts are always available where the prompt runs: bare `spt rc engine-room` is LOCAL-ONLY by ratification, so the node is this node and the home subnet is on the local engine-room record. The prompt reads them THERE rather than asking the daemon, because the record is the ceremony's own output and a prompt that cannot render without a round trip is a prompt that hangs when the daemon is down. THE WORDING KEEPS BOTH KEYS: an admin seed IS a membership key (ADR-0051), so 'member or admin' is the truth and narrowing it to 'member' would make the prompt lie about a code that works. This REFINES the interaction contract in REQ-ER-BRINGUP-PROMPT rather than replacing it — Esc/ctrl-c cancel, digits-only accumulation, the bound, the inert empty Enter and the non-terminal refusal all stand unchanged and are not re-litigated here. Gate: doc — the engine-room setup guide's bring-up walkthrough showing the prompt as it renders; impl — the prompt composing node and home subnet from the local engine-room record with the member-or-admin wording; unit — the composed prompt names the node and the home subnet read from the record, an unprovisioned node's prompt still refuses honestly rather than rendering an empty subnet, and the member-or-admin wording is asserted so a later narrowing fails here.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7482052Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7482195Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7482287Z ### REQ-UNLISTED-EVIDENCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7487906Z - Title: An endpoint that this node holds LOCAL EVIDENCE of is knowable to its own operator without a DISCOVER grant and without any change to discovery: `spt endpoint list` auto-qualifies the invoking entity and renders off-node peers drawn from three local sources, each row carrying its provenance -- invited-outbound (a knock this node sent, and the approval receipt where one exists), admits-inbound (this node's OWN access rules naming that endpoint as a subject), and recent-traffic (the contact ledger, REQ-UNLISTED-CONTACT-LEDGER). A row STATES ITS EVIDENCE AND NEVER ASSERTS LIVENESS: a stale rule can name a deleted endpoint, so the evidence is a fact about this node's own records, never a claim about the peer. TWO SILENCES APPLIED TO RECEIPTS, BINDING ON THE RENDERER: the approval receipt is persisted at the notification-PRODUCE site, which exists only for a SAME-NODE approval -- with the receipt wire family unbuilt (releases#87) a cross-node approval produces no receipt on this node at all, so an approved cross-node knock and an ignored one are the same bytes here. A cross-node invited-outbound row therefore states ANSWER UNKNOWN and names releases#87; it must never read as 'unanswered' and never as anything a reader could take for declined. A same-node row may state approved, because there the receipt exists. The outbound knock itself is persisted locally -- the pre-fix `KnockSendOutcome::Queued` arm returned before the upsert, so a cross-node knock left this node holding nothing -- which is what makes 'I knocked them, they exist at node N' real cross-node evidence. SCOPE GUARD: the retained outbound knock is evidence substrate only; whether `knock list` grows an outbound view is NOT this requirement. A bare-terminal invocation mirrors the fork knocking already named (`Knocker::User`): its asker is subject invoking-node / origin user, and the list renders the NODE's evidence. Gate: doc -- the CONTEXT.md UNLISTED-evidence entry; impl -- the three evidence sources, the produce-site receipt, and the Queued-arm persistence; unit -- a cross-node invited-outbound row says answer-unknown while a same-node one says approved (the discriminator pair), a knock sent cross-node is retained locally, and an evidence row never renders a liveness word.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7493818Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7493978Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7494082Z ### REQ-UNLISTED-CONTACT-LEDGER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7497699Z - Title: Recent-traffic evidence rides NEW node-scoped state, and the REQ-SEC-1 recent-outbound correlation log is UNTOUCHED. A firewall's memory and a UI's memory must not be the same row: `RecentOutbound` is keyed (local endpoint, remote node) with no peer endpoint id, its window is REPLY_WINDOW_MS = 15 minutes, and it is the stateful-firewall 'established/related' input -- widening its key or its retention for a listing feature would silently widen an admit verdict, a security regression wearing a feature's clothes. THE CONSTRAINTS RIDE THIS MINT, NOT A LATER REVIEW: rows are (direction inbound/outbound, endpoint id, origin node key, last-seen); the retention window is 14 DAYS; the hard size cap is 512 ROWS, pruned oldest-first, so the ledger is bounded regardless of traffic shape; and it is NODE-LOCAL AND NEVER SYNCED -- it enters no replication feed, in the shape ADR-0046's node-scoped notif rows already established. Write sites: inbound is recorded POST-GATE in the WAN receive funnel (the sender endpoint is daemon-stamped and the origin node is handshake-proven; a message the gate refused is not contact), outbound at the send legs. Gate: doc -- the storage entry naming the window, the cap and the never-synced rule; impl -- the store with record/prune/cap and both write sites; unit -- a row older than the window is dropped, the cap prunes oldest-first at its stated VALUE, a refused inbound writes nothing, and the ledger is absent from every emitted feed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7501830Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7501980Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7502124Z ### REQ-UNLISTED-RENDER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7505252Z - Title: Evidence-known off-node peers render in a NEW status family, UNLISTED, which is deliberately NOT the ratified HIDDEN vocabulary: HIDDEN names an operator-chosen exclusion (REQ-INST-12) and those rows must never read as reachable, so reusing the word would collapse two opposite meanings onto one surface. Rows are provenance-labelled with the source that produced them. COLOUR NEVER CARRIES THE MEANING ALONE -- the status WORD rides the row and `--json` carries the state name, so a colour-blind reader, a piped log and a machine consumer all read the same fact. BOTH SOURCE LEGS OF `endpoint list` CARRY THE FAMILY: the human path and the `--json` path are separate constructions over the same facts, and the reader-parity discipline REQ-LIST-JSON-LIVENESS-PARITY already enforces there applies unchanged -- a family that appears on one leg only is the parity defect that requirement exists to prevent. Gate: doc -- the CONTEXT.md status-vocabulary entry distinguishing UNLISTED from HIDDEN; impl -- the family, its provenance labels and both render legs; unit -- an UNLISTED row renders its status word with colour disabled, a HIDDEN endpoint never renders as UNLISTED, and the human and `--json` legs agree on the same fixture.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7508588Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7508735Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7508826Z ### REQ-UNLISTED-EVIDENCE-ROUTE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7512550Z - Title: A row the operator can see but cannot act on is a worse surface than no row, so an evidence-known peer is REACHABLE BY SEND: when the registry holds no row for an endpoint -- `resolve_among` returns NotFound on an empty live set even for an explicit @node pin -- but the evidence holds (id, origin node key), the send dials THAT NODE directly, on the node-tier address that replicates to every subnet member regardless of endpoint DISCOVER. THE TARGET'S ACCESS GATE STAYS THE SOLE AUTHORITY ON ADMISSION, exactly as it is for every inbound today: routing on evidence is not circumventing hiddenness, because the invitation IS the consent -- the sealed-code route-rides-evidence logic applied to ordinary send. THE ASKER'S OWN VISIBILITY EXCLUSIONS STILL REFUSE, AND THE REQ-INST-12 BOUNDARY IS RE-IMPOSED WITH THE SAME PREDICATE THE RESOLVE PATH RECEIVES -- one shared closure, never a copied condition: the exclusion check lives INSIDE `resolve_visible`, which this route bypasses by construction, so a second hand-written condition would be a boundary that drifts silently from the one it claims to mirror. Gate: doc -- the networking entry stating what evidence routes on and what it does not widen; impl -- the evidence-route leg and the shared exclusion predicate; unit -- the discriminator pair, an excluded id REFUSED through the evidence route and a non-excluded one ADMITTED, plus a refusal that names the boundary rather than reading as a missing endpoint.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7516447Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7516586Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7516686Z ### REQ-KNOCK-EVIDENCE-ROUTE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7523196Z - Title: A KNOCK REACHES AN EVIDENCE-KNOWN PEER THAT RESOLUTION CANNOT FIND, exactly as an ordinary send already does. `knock_send_remote` returned `NotFound` the moment `resolve_across_visible` did, while the message leg at the SAME resolution point fell through to the node-tier evidence route (REQ-UNLISTED-EVIDENCE-ROUTE, DOORBELL W3): an undiscoverable target was therefore UNKNOCKABLE WHILE STILL SENDABLE -- the one door whose whole purpose is to be knocked on was the one that was closed, and a knock is precisely how a stranger asks to be admitted. IT IS ALSO THE N-1 INTEROP LEG OF releases#180 AND LOAD-BEARING, NOT COSMETIC: a peer on a pre-#180 build still applies its blanket-closed posture to DISCOVER and will not advertise, so flipping OUR default cannot make THEM knockable, and without this arm #180 buys nothing against the installed fleet. THE ARM IS THE MESSAGE LEG'S, NOT A SECOND MECHANISM: the same `unlisted::route_node_for` over the same `raw_evidence`, consuming the same field (the node key) the message leg consumes, and the ASKER'S OWN EXCLUSION IS RE-IMPOSED AT THE ARM with `excl.anywhere()` -- the same source the resolve path's predicate came from -- because resolution's own check lives INSIDE the call this arm has already fallen out of. NOTHING ABOUT ADMISSION MOVES: the TARGET's access gate rules this hop at the owner's own seam exactly as it rules every inbound today; routing on evidence is not circumventing hiddenness, because the invitation IS the consent. `KnockSendOutcome::Excluded` is minted as the message leg's `WanSendOutcome::Excluded` sibling so an exclusion refusal NAMES THE BOUNDARY AND WHOSE IT IS instead of collapsing into `NotFound` and sending the operator hunting at the far end for a decision they made at this one -- and it is deliberately NOT a landing: it must not take `NotFound`'s local-inbox fallback, since recording the ask locally would write a row against a boundary the operator themselves drew (releases#145's defect in a new costume). Gate: doc -- the CONTEXT.md evidence-route entry extended to name the knock leg and what it does not widen; impl -- the NotFound arm on the knock leg, the `Excluded` outcome, its CLI line, and its placement in the landing/refusal partition; unit -- the discriminator triple at the real function over an EMPTY registry (no evidence still refuses NotFound, an excluded id refuses through the route, and a non-excluded evidence-known id is REACHED), with the excluded arm run FIRST so the admitted arm cannot be a leftover, plus `Excluded` proven to be neither a landing at EITHER value of target-locality nor a wire refusal.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7530184Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7530347Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7530451Z ### REQ-UNLISTED-PRESENCE-PROBE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7535563Z - Title: `endpoint list` answers 'is this peer there right now' for UNLISTED rows with a presence probe, and the probe is NOT A MESSAGE: it is its own kind-tagged wire family, in the shape KNOCK_KIND already established, so an N-1 daemon classifies it Unknown and DROPS IT CLEAN. Probes fan out simultaneously and the verb BLOCKS on them under a HARD 10-SECOND PER-PROBE CEILING passed as a PARAMETER -- the shared PROBE_TIMEOUT const stays 2500ms and is untouched -- over the `probe_all` + `run_bounded` fan-out shape, so the wall-time is one ceiling and one wedged dial never drags the batch. TWO SILENCES: a probe that goes unanswered renders UNKNOWN AND NEVER OFFLINE, because an N-1 daemon's clean drop and a dead node produce the same silence. The answer distinguishes LISTENING / BUSY / OFFLINE, and each word has exactly one authority: they are answered from the serving daemon's HONEST SESSION AUTHORITY (the broker's hosted-session map and its activity window), NEVER from perch records -- the derived-view class where `is_online` reads a ready-file and a liveness stamp. BUSY IS A BROKER-AUTHORITY WORD ONLY. A relay-hosted peer holds no broker session, so it answers from a real connect attempt: accepted is LISTENING, and anything else is UNKNOWN -- busy and offline are indistinguishable there, and rendering offline would be a coin flip presented as a fact; the renderer may say why. CONSENT GROUNDING: the target node answers only if its own rules admit the asker for MSG to that endpoint -- enforcement stays owner-side at the owner's seam -- and presence already leaks to exactly this population one message at a time (SENT vs QUEUED), so the probe adds no new information class. Gate: doc -- the networking entry naming the family, the ceiling and the three-plus-unknown vocabulary; impl -- the record, the dispatcher arm, the serve side and the bounded fan-out; unit -- an unanswered probe reads unknown and not offline, a relay-hosted peer never reads busy, an unadmitted asker is refused at the owner's seam, and the ceiling is honoured per probe rather than per batch.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7541097Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7541250Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7541354Z ### REQ-HAZARD-PROBE-CONTEXT-ISOLATION
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7543765Z - Title: A PRESENCE PROBE MUST NEVER REACH THE RECIPIENT AS CONTENT. It is never spooled, never lands in an inbox, and never enters the recipient's agent context -- the whole point of a machine-plane question is that the machine answers it and the human or agent behind it is not interrupted to do so. The hazard is the one KNOWN-HAZARDS already records for untagged wire records, in a new dress: a probe that presented the untagged message signature would be classified a message feed by an older receiver and DELIVERED INTO THE TARGET'S SPOOL, turning a liveness question into a chat line nobody sent. The kind tag is what keeps it out of that arm, and an N-1 daemon drops it clean. Gate: impl -- the tag and the serve arm that answers without any delivery side effect; unit -- the probe record can never be read as a message feed (the classifier's own inputs, asserted), and a served probe leaves the target's spool and inbox byte-identical to before it arrived.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7546248Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7546390Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7546494Z ### REQ-HAZARD-MUTUAL-PREAUTH-SIBLING
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7551557Z - Title: A DEDUPE KEY NARROWER THAN THE RECORD'S IDENTITY SILENTLY DESTROYS A SIBLING. Re-arming a mutual pre-authorization REPLACES rather than stacks, so a re-knock cannot accumulate duplicate reverse grants -- but the identity that replacement tests is `(kind, key_id, OWNER)`, never `(kind, key_id)`. A single code id is legitimately shared by TWO pre-authorizations with different owners: the MINTER's, armed at mint, whose subject is empty because no redeemer exists yet, and the REDEEMER's own, armed at redemption, whose subject is known. Keyed without the owner, arming the second would find the first and overwrite it in place, and one side of an agreed two-way would simply VANISH -- no error, no refusal, no second grant to notice missing; the surviving side would look entirely correct on its own. The dedupe is not wrong to exist, it is wrong when its key is narrower than the thing it is deduplicating, and the narrower key is the one a reader reaches for first because `(kind, key_id)` is how every OTHER seam here addresses a pre-authorization. The asymmetry with the consuming seam is deliberate and must not be 'fixed' into agreement: `consume_redeemed` filters on `(kind, key_id)` WITHOUT the owner precisely because a redemption must make BOTH siblings due at once, while `armed_mutual`/`consume_mutual` serve the knock keyspace, where only the knocker's single record exists. INVARIANT: any replace-in-place keyed lookup states the FULL identity of the record it replaces; where a key is deliberately narrower than a record's identity, the seam says why and a test pins that two records sharing the narrow key both survive. Gate: doc -- the KNOWN-HAZARDS entry stating the sibling mechanism and the deliberate arm/consume asymmetry; impl -- the owner-inclusive match in the arming seam; unit -- two pre-authorizations sharing one code id under different owners both survive arming and are BOTH made due by one redemption, with a bystander code untouched and a replay finding nothing left.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7556659Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7556813Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7556908Z ### REQ-KNOCK-ANSWER-RECEIPT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7563259Z - Title: A CROSS-NODE APPROVAL SENDS AN ANSWER RECEIPT BACK TO THE KNOCKER'S NODE, and that receipt is the only thing that consumes a knocker-local `--mutual` pre-authorization. Pre-auths are node-local BY DESIGN and stay so: nobody writes another endpoint's rules, so the knocker states its own conditional intention on its own side and its own daemon writes the reverse rule when the answer is proven. As shipped the only consumer runs inside the APPROVER's node against the APPROVER's store, so for every cross-node knock `armed_mutual` is None at the approver and the knocker's record dangles forever -- the seam CONTEXT.md's mutual-whitelisting entry already names ('written by their daemon at answer-receipt, keyed to the knock's correlation id and the node-proven answer') simply does not exist. THE RECEIPT IS ITS OWN KIND-TAGGED WIRE FAMILY MEMBER, on the `knockmsg`/`redeemmsg` precedent and for the identical reason: UNKNOWN FIELDS DECODE FINE, so a receipt smuggled as a field on an existing record would be ACCEPTED and MISREAD by an N-1 daemon, and misread is worse than dropped. A new kind resolves to the unknown family and drops clean. NODE-PROVEN OR IT CONSUMES NOTHING: the receipt's origin node is transport truth from the handshake identity, never a claimed field, and the consumed pre-auth is keyed to the knock's correlation id so a replayed receipt writes the reverse rule exactly once. AN UNPROVEN OR UNKNOWN RECEIPT IS NOT A REFUSAL AND NOT AN ANSWER -- it leaves the pre-authorization armed, because a conditional intention that silently expired reads identically to one that was never made. Gate: doc -- the entry naming the receipt family, its tag, and what a receipt is allowed to consume; impl -- the record, the send leg on the approve path, the classifier arm and the receiving consume seam; unit -- a receipt classifies into its own family and can NEVER be read as the message feed or as a knock (both asserted, since either alone leaves the other misclassification reachable), an N-1 receiver drops it clean, a proven receipt consumes the knocker-local pre-auth and writes the reverse rule ONCE while a REPLAY of the same receipt writes nothing further, a receipt whose correlation id matches no armed record writes nothing, and -- the discriminator, since 'consumed' and 'never armed' both end with no pending record -- an arrival that is NOT node-proven leaves the record ARMED rather than consumed, asserted beside the proven arrival on the same fixture so the two cannot both be satisfied by an implementation that ignores proof.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7569925Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7570091Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7570187Z ### REQ-KNOCK-COUNTER-KNOCK-TRAVELS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7577436Z - Title: RETIRED 2026-08-04 (ADR-0055, releases#144 bag grill) — ITS SUBJECT NO LONGER EXISTS. `knock approve --mutual` and the reciprocal knock it minted are REMOVED, not renamed: an approval carries no directionality, and a receiver who wants reverse reach knocks back through the knock verb itself. The routing bug this requirement fixed was real and its fix was correct for the shape that then existed; the shape is gone, so its impl, unit and int evidence deleted with the code. Retained in the registry rather than deleted so the reversal reads back. The superseded text follows verbatim. THE RECIPROCAL KNOCK AN APPROVAL MINTS RIDES THE SAME WIRE LEG A FIRST-ORDER KNOCK RIDES. `knock approve --mutual` mints a counter-knock addressed to the original knocker and, as shipped, upserts it into the APPROVER'S OWN local store -- so when the knocker is remote the approver's node holds a knock addressed to an endpoint that queries a different node and will never see it. It is not a delivery that failed; it is a delivery that was never attempted, silently, while the approver's stdout reads as though reciprocity was offered. The first-order path already calls `wansend::knock_send_remote` for exactly this reason and the counter-knock path does not; the paired notify is `NotifScope::Node` and by its own comment never enters a replication feed, so it carries nothing across either and STAYS as the design says for the remote case. THE ROUTE IS CHOSEN BY WHERE THE ORIGINAL KNOCKER LIVES, not by a flag: a local knocker keeps the local upsert (the shipped behaviour, which is correct for it), a remote knocker gets the send. AND THE APPROVAL ITSELF IS NEVER HELD HOSTAGE TO THE RECIPROCAL: the approval has already been decided and written when the counter-knock is minted, so a counter-knock that cannot be delivered reports its own failure and does not unwind or downgrade the approval it rode in on. Gate: impl -- the route split on the original knocker's node and the wansend leg for the remote arm; unit -- a REMOTE knocker's counter-knock leaves the approver's local store untouched and reaches the send leg, a LOCAL knocker's counter-knock still lands in the local store and does NOT reach the send leg (the pair asserted together, since either alone passes an implementation that routes everything one way), and a send-leg failure on the remote arm leaves the ALREADY-WRITTEN approval intact and still reported as approved.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7583785Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7583906Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7584006Z ### REQ-KNOCK-REDEEM-MUTUAL-RECEIPT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7590583Z - Title: VOCABULARY CORRECTED 2026-08-04 (ADR-0055, releases#144): the flag is --send-receive, its retired spelling was --mutual; the requirement itself is UNCHANGED and survives the ratification intact, since redeem is a REQUESTING verb and keeps its directionality declaration. `redeem --send-receive` ARMS THE REDEEMER'S OWN SIDE AND THE NODE-PROVEN `REDEEMED` REPLY CONSUMES IT. Unlike the knock case the receipt ALREADY EXISTS on this route -- the proven reply arrives back at the redeemer -- and is simply not wired to the flag, which is why this is materially cheaper than the answer-receipt build and not covered by it. ADR-0054's governing clause is the spec, verbatim: `--send-receive` stays redeemer-local, consumed once by the node-proven `REDEEMED` reply. As shipped the cross-node route arms NOTHING and refuses with a general rule -- that `--send-receive` arms the minter's side and is set at mint -- WHICH THE LOCAL ROUTE FALSIFIES by arming the redeemer's own side and consuming it in the same invocation: the refusal is keyed on the ROUTE but explains itself on the axis of flag ownership, so it is wrong wherever it is read. THE SUBJECT COMES FROM THE REPLY, NEVER FROM A LOCAL GUESS -- the redeemer holds no code record, so the counterpart identity and the surfaces are exactly what the proven reply carried, which is what the store's already-shipped empty-subject-means-whoever-answered resolution exists for. THE INTENTION IS RECORDED BEFORE THE OUTCOME IS KNOWN, so the three outcomes can be told apart on the record and not merely in a rendering: REDEEMED consumes, REFUSED disarms, and UNCONFIRMED NEITHER -- no proof, no open, and no false close either; the armed record survives the silence and expires with itself rather than being read as an answer. Gate: impl -- the arm on the redeemer's own store ahead of the send, keyed in the CODE keyspace, and the three-way consume/disarm/leave on the outcome; unit -- REDEEMED consumes exactly once and writes the reverse rule naming the subject THE REPLY carried (asserted against a reply whose target differs from anything the redeemer could have guessed locally, so a local-guess implementation fails the row), REFUSED leaves NO armed record, UNCONFIRMED leaves the record ARMED and unconsumed -- the three asserted on one fixture, since any two alone pass an implementation that collapses the third into a neighbour -- and a replayed REDEEMED reply writes the reverse rule no second time. Retirement row: the shipped cross-node refusal message is GONE from every surface that carried it, asserted by rendering the surfaces rather than by reading the source.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7597203Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7597364Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7597494Z ### REQ-KNOCK-MINT-MUTUAL-IS-A-REQUEST
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7609662Z - Title: RETIRED 2026-08-04 (ADR-0055, releases#144 bag grill) — ITS SUBJECT NO LONGER EXISTS. `knock new-code --mutual` is removed: a mint declares no directionality at all, so there is no mint-side pre-authorization left to be a request or a grant. The finding this requirement recorded stands as history and its second property survives it — no surface may claim a reverse the claiming side did not open — which is now carried by the sender-declared model itself, where only the declarer's own act opens the declarer's own side. Its impl, unit and int evidence deleted with the code (including arms 2 and 3 of crates/spt/tests/knock_mutual_cross_node_e2e.rs; the surviving arms stay and remain REQ-KNOCK-REDEEM-MUTUAL-RECEIPT's). Retained in the registry rather than deleted so the reversal reads back. The superseded text follows verbatim. A MINT-SIDE `--mutual` IS A REQUEST FOR THE REVERSE, NEVER A GRANT OF IT, AND NOTHING MAY RENDER IT AS ONE. The reverse of a code grant is the TARGET reaching the REDEEMER, which can only be opened by a rule scoped on the REDEEMER'S OWN endpoint -- so no record held on the MINTING node can ever constitute that consent. As shipped, `new-code --mutual` armed a minter-local record whose consumption wrote scope=target subject=redeemer, which is the SAME DIRECTION the redemption grant already wrote: a DUPLICATE, not a reverse. The `REDEEMED` reply then carried a flag rendered to the presenter as `reach is TWO-way -- they may reach you as well`, asserting a direction that nothing had opened and that only the presenter's own act could open. TWO INDEPENDENT PROPERTIES, and the second is not implied by the first: the mint-side mutual must not DUPLICATE the forward grant, and no surface may CLAIM a reverse that the claiming side did not open. A repair that stopped the duplicate write while leaving the sentence standing would satisfy one and keep shipping the other. THE RATIFIED PRINCIPLES DECIDE THE INSTRUMENT and this requirement records which: `knock approve --mutual` was always the precedent -- when the side OFFERING reach wants it back, the instrument is a reciprocal KNOCK, not a grant -- so consuming the mint-armed record puts the target's knock in the redeemer's inbox, the redeemer answers it, and the reverse opens with the only consent that can open it. `full mutuality needs both` is FALSE under the grant spelling (`redeem --mutual` alone already writes the true reverse) and TRUE under this one, which is the tell that distinguishes them. WHICH SIDE A PRE-AUTHORIZATION IS MUST BE RECORDED AT ARM TIME, not re-derived at consumption by comparing an owner against the code's target: the two sides owe DIFFERENT things and a discriminant inferred at the check is a second source for what was known at the mint. THE REPLY IS THE CARRIER and the provenance is its own: the request rides the redemption reply already crossing the seam with node-proof in hand, and the knock the redeemer's node writes from it is stamped with a provenance distinct from a handshake-stamped first-order knock -- it is sound because the redeemer opened a sealed code with a subnet seed and received a node-proven reply in the SAME exchange, which is better evidence than an inbound receiver holds, and that argument does not generalize beyond this exchange. Gate: doc -- the CONTEXT.md mutual entry carrying the struck-and-amended mint-side clause; impl -- the arm-time side discriminant on the record, the consumption producing a reciprocal knock instead of a rule, the reply-carried request, and the distinct provenance at the write site; unit -- a mint-armed record's consumption yields a KNOCK and writes NO access rule (asserted against a fixture where the duplicate rule would be visible, since a repair that merely stopped rendering would pass a rendering-only row), a redeemer-armed record's consumption still yields its reverse RULE (the pair asserted together, since either alone passes an implementation that treats every record one way), the reply-written knock carries the distinct provenance and NOT the first-order one, and no surface renders a two-way claim on the strength of the minting side's record alone. Retirement row: the `they may reach you as well` sentence is gone from every surface, asserted by rendering.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7620335Z - Required stages: 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7620448Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7620548Z ### REQ-VIS-REMOTE-NOT-HIDE-NEW
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7625712Z - Title: A REMOTE ENDPOINT'S VISIBILITY IS ITS OWN NODE'S BUSINESS, AND THE ASKING NODE'S `hide_new_endpoints` POSTURE GOVERNS ITS OWN ENDPOINTS ONLY. `VisibilityStore::hidden` resolves an explicit per-(endpoint, subnet) override first and otherwise falls through to `subnet_hide_new || default_hide`; a REMOTE id never has an override or a default-hide row in the ASKING node's local store, so on any node whose subnet has `hide_new_endpoints` ON that fall-through evaluates true for EVERY remote id and the resolve-side exclusion vetoes them all -- `resolve_across_visible` returns NotFound and every remote wan target is refused on that node. IT IS NOT CONSERVATIVE, IT IS BACKWARDS: `hide_new_endpoints` is the OWNING node's advertisement policy, captured at join and enforced at the advertisement/sync gate on the owning side, so a hidden remote endpoint has no registry row on the asking node at all. The asker-side re-application therefore gates nothing the owner has not already gated, and vetoes exactly the rows the owner deliberately advertised. THE OWNING-SIDE GATE IS UNTOUCHED -- this is a resolve-side scoping fix, not a relaxation of who advertises what -- AND EXPLICIT PER-ENDPOINT OVERRIDES KEEP WORKING IN BOTH DIRECTIONS, including on remote ids, because an operator who named a specific endpoint said something the default never said. Gate: impl -- the resolve-side default applying only to ids the local node owns, at one shared seam rather than re-decided per call site (the call-site count is grep-swept, not estimated); unit -- with `hide_new` ON, a remote id with no local rows RESOLVES while a LOCAL id with no local rows is still HIDDEN (the pair asserted together, since either alone passes an implementation that scopes everything one way), an explicit override still HIDES a remote id and still REVEALS a locally-owned one, and -- the vacuity guard, since a fixture whose rows are uniform in the asserted property proves nothing -- the same fixture with `hide_new` OFF is shown resolving both, so the ON-case difference is the posture answering and not the fixture.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7631156Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7631321Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7631440Z ### REQ-KNOCK-HUMAN-PRESENTER-NOT-DEAD-ENDED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7637093Z - Title: A HUMAN PRESENTING A VALID CODE REACHES A DECISION, RATHER THAN SILENCE THAT NEVER ENDS. A bare-terminal presenter binds the deliberately-narrower `node + origin user` subject -- the knock design's own human form, 'the humans on my node', ratified as narrower than a bare node entry. `RuleMutation::widens()` classifies widening by subject KIND ALONE, so the origin-USER qualifier does not narrow it, and redeeming ANY code whose mint did not carry `--admit-node` -- INCLUDING AN MSG-ONLY CODE, whose surface is perfectly attributable -- refuses the rule write, reaches no decision, and returns the two-silences serve arm. The silence is individually correct and collectively a dead end: nobody at MINT time knows whether a human will redeem, so the commonest invite there is -- here is a code, message me -- is a latent trap for exactly the least-technical presenter, and it starts at the mint, where the person who could have avoided it was never told. THE FIX SIDE IS A RULING, NOT A BUILDER'S CHOICE, and this requirement deliberately states the PROPERTY rather than the mechanism: whether `widens()` learns the qualifier axis (a subject admitting only the humans on a machine is multi-party but materially narrower, and the acknowledgment's own stated ground -- that it admits every endpoint on the knocker's node -- is false of it) or the redemption path carries a special case, the delivered property is the same. Weighed against it and to be answered by the ruling, not assumed away: humans on a machine can widen over time as users are added, and the grant-nodes policy may deliberately treat any node-scoped subject as node-tier whatever its qualifier. Gate: impl -- the ruled mechanism, single-sourced so the local verb and the wire serve side cannot answer differently; unit -- an MSG-only code minted WITHOUT the acknowledgment, presented by a bare terminal, reaches a DECISION and writes a rule that MATCHES the traffic it names (asserted against the real chain, not a second reading of it), presented by an ENDPOINT it still binds the sender-endpoint subject unchanged, and -- the non-vacuity row, since a mechanism that stops refusing everything would also satisfy the first -- a genuinely node-widening bake WITHOUT the acknowledgment is still REFUSED on the same fixture.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7643002Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7643163Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7643308Z ### REQ-PSYCHE-INGEST-FAILURE-LOUD
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7652248Z - Title: A COMMUNE THAT CAN NEVER INGEST IS LOUD WHERE IT IS NOTICED, AND NEVER LETS A RESUME SERVE THE STALE TIER AS IF IT WERE FRESH. MECHANISM (field-settled, and NOT the one this requirement was minted describing -- see the amendment note): a commune written from a cwd other than the endpoint's REGISTERED one silently never enters the tier. The ingest resolves the manifest's drop dir against the endpoint's recorded cwd; a drop written from a worktree, or any non-registered dir, lands somewhere nothing watches. NOTHING FAILS -- so no error is stamped, no strike accrues, and the surfacing that does exist is structurally incapable of firing. The durable tier keeps the PREVIOUS commune and the next resume is rebuilt from it, confidently and wrong. THE SEAM IS AN ANCHOR DISAGREEMENT INSIDE ONE BRIEF: the ingest anchors the drop dir to the endpoint's registered cwd, while the CLI brief composer joined the raw manifest dir against nothing, binding it to whatever cwd the CALLER ran in -- so the durable tiers came from the endpoint and the pending-drop lookup came from the caller, and the two could name different directories without either being wrong on its own terms. TWO INVARIANTS, AND THE SECOND IS THE ONE THAT BITES: (1) a drop that can never ingest is surfaced at the instant a resume is composed over it -- the one moment the degraded party is listening -- and NAMES ITS ABSOLUTE PATH, because the recovery is reading the file and that is only actionable if the party is told where it is; (2) a resume composed over such a drop does not present its durable tiers as current -- the staleness is carried WITH the context rather than inferred by an agent lucky enough to have a nonce discipline. A LOST INGEST IS NOT A LOST FILE: the drop survives on disk and the wake leg fires correctly, so the recovery exists and is cheap. That is the field mitigation already proven to work, and naming the unspooled file is the actionable half of being loud. PAIR, NOT SEQUENCE (acceptance condition): before the anchor was corrected a worktree session found its own misplaced drop BY ACCIDENT, because the composer's lookup was wrong in the same direction the drop was; correcting the anchor without a deliberate misplacement arm in the SAME change would delete that accidental recovery and silently re-open the hole. SCOPE IS SPT-CORE-SIDE -- the daemon AND the CLI brief composer; the harness ADAPTER is untouched. That distinction is the whole of the scope line and is not to be re-litigated: `resolve_filedrops` is spt-core's own code at the seam the adapter calls, and leaving the CLI brief wrong fails invariant 2 at the exact surface an operator reads. Gate: impl -- one shared drop-dir resolver both composers route through, the misplacement arm paired with it, the compose-instant surfacing carrying the unspooled drop's absolute path, the resume refusing to present a never-ingested drop's tiers as fresh, and the registered drop dir surfaced on the endpoint's own info (the only fact that makes a surviving drop classifiable as misplaced-versus-failed by anyone but its owner); unit -- a misplaced drop emits its surfacing ONCE and names the file while a CONSUMED drop emits none (the pair asserted together, since the misplaced row alone passes an implementation that shouts on every compose), a resume over a misplaced drop is marked stale while the SAME resume over a registered drop is not (the discriminator, since both otherwise return the same shaped context and an implementation that marks nothing, or everything, satisfies either row alone), and -- the acceptance row -- a misplaced drop is still FOUND after the anchor is correct, since the anchor fix alone would make it invisible and read as a clean pass.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7661436Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7661579Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7661683Z ### REQ-PSYCHE-OUTCOME-CLASSIFIED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7665844Z - Title: A PSYCHE OPERATION'S OUTCOME IS CLASSIFIED AT ITS SOURCE AND CARRIED AS A TYPE, NEVER RECOVERED BY READING ITS PROSE. The soft-timeout budget and the hard-failure budget can only differ if the two are told apart, and today they cannot be: `RuntimeError::Timeout { command, after }` exists at the source (spt-runtime runtime.rs) and `EchoError::Runtime` wraps it, but `fire_echo` ends `.map_err(|e| e.to_string())?` and `note_turn_outcome` takes `&Result<(), String>` -- so by the time the budget sees an outcome the fact is prose. RECOVERING IT BY MATCHING THE MESSAGE IS FORBIDDEN, and not as a matter of taste: this codebase already ruled that class out for the sibling discriminator, where the reserved exit code 95 is the SOLE session-not-found signal and the comment at its site states that the human-readable stderr line is never parsed. A harness whose summarizer prints the words `timed out` inside an ordinary non-zero failure must not thereby buy the softer budget. THE CLASSIFICATION IS THREE-VALUED (Ok / Timeout / Hard) and both legs -- the per-event turn and the commune-sync echo -- produce it, so the budget owner never re-derives what the spawn already knew. Gate: impl -- a classified outcome type produced at the runtime boundary from `RuntimeError::Timeout` and threaded unflattened through `fire_echo` and the turn leg into `note_turn_outcome`, which consumes the type and never the string; unit -- a HARD failure whose stderr text CONTAINS `timed out` still classifies Hard (the anti-parse row: a message-matching implementation passes every other row and fails this one), a real bound kill classifies Timeout, and a clean run classifies Ok.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7670210Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7670352Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7670468Z ### REQ-PSYCHE-INVOCATION-BUDGET-PER-ROLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7675702Z - Title: EVERY BOUNDED ADAPTER INVOCATION TAKES ITS KILL BOUND FROM THE ROLE THAT DECLARES IT, WITH A SANE DEFAULT AND A HARD CEILING. FIELD ROOT (releases#27, two independent confirmations the night of 2026-07-29): the echo-commune summarizer ran against a flat 30s bound while the legitimate turn measured 23s and 35s wall on the same node with the same input -- the honest duration STRADDLES the bound, so kills were a load-of-the-moment lottery, and three agents were struck in one night. A LOTTERY IS NOT A FAULT SIGNAL. THE KNOB IS GENERAL, NOT ECHO-SPECIFIC: any role that is an LLM turn declares its own budget on the manifest role, because the adapter is the only party that knows what its own model costs. Numbers ruled: 90s when undeclared, and core CLAMPS a declared value to a 300s ceiling -- an adapter may not buy an unbounded spawn by declaring one. NO ROLE-NAME SPECIAL-CASING: the resolution keys on the declared FIELD, never on which role it is, matching the manifest contract's existing discipline for the recursion-guard field. THREE BOUNDS COLLAPSE INTO THIS ONE, verified by sweep rather than assumed: `LIVE_BOUNDED_TIMEOUT` governs BOTH the summarizer spawn and the history fetch, and `event_turn_timeout_for` separately governs the psyche_resume per-event turn on a pulse-derived value with a 30s floor. Ruled consequences, deliberate and not side effects: the history fetch moves 30s -> 90s undeclared, and the pulse-derived turn bound is REPLACED by the role budget (measured before replacing: default pulse 5s yields 30s today, under the new default, so nothing fielded is shortened). Gate: impl -- the budget field on the manifest session role, one resolution seam applied at EVERY bounded spawn site, the 300s clamp, and the pulse-derived turn bound retired in favour of it; unit -- undeclared resolves 90s, a declared value under the ceiling resolves verbatim, a declared value over it resolves 300s, and -- the no-special-casing row, since every other row passes an implementation that hardcodes the echo role -- a role the resolver was never taught by name resolves its declared budget identically.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7681309Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7681465Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7681559Z ### REQ-PSYCHE-SOFT-TIMEOUT-BUDGET
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7685375Z - Title: A TIMEOUT KILL IS A LOAD SIGNAL, NOT A DEFECT, AND SPENDS A SEPARATE AND FAR MORE FORGIVING BUDGET. A slow-but-healthy host must never latch FAILED: three consecutive bound kills during a CI load window are exactly what the field produced, and under the shipped single 3-strike budget they stamped healthy psyches. THE COUNTER IS ONE, SHARED ACROSS KINDS, and latches only after TEN consecutive timeout kills. ANY SUCCESS OF ANY KIND CLEARS IT, including a success of a different kind than the one timing out -- a timeout is evidence about the machine's load at an instant, and any completed spawn is evidence that the window passed, so cross-kind clearing is the semantics rather than a convenience. THAT CROSS-KIND CLEAR IS WHAT DISSOLVES THE ORIGINAL LATCHED-STAMP FIELD CASE, whose latches were timeout-driven. A timeout NEVER touches a hard-failure counter, in either direction: it does not strike one and it does not reset one. Gate: impl -- the shared consecutive-timeout counter, its ten-deep latch, its clear on any success of any kind, and its isolation from the hard counters; unit -- nine consecutive timeouts leave the stamp clean and the tenth stamps (the boundary asserted from both sides, since a row at one depth alone passes an off-by-one), a success of a DIFFERENT kind clears the timeout counter (the ruled cross-kind semantics, which a per-kind implementation fails while passing every same-kind row), and a run of timeouts leaves an existing hard counter at its prior value rather than resetting it.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7689451Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7689607Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7689709Z ### REQ-PSYCHE-HARD-BUDGET-PER-KIND
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7696303Z - Title: INGEST JOINS BOTH SIDES OF THE PSYCHE HEALTH STAMP, AND HARD FAILURES ARE COUNTED PER KIND SO ONE WORKING SUBSYSTEM CANNOT VOUCH FOR A BROKEN ONE. FILED ROOT (releases#97): clearing is keyed to psyche TURNS while the health question in the field was drop INGEST, so an endpoint printed FAILED with a stale stamp while ingest demonstrably worked. THE FAILING SIDE IS WORSE THAN FILED, found at recon: the ingest leg is `ingest_drops(...)?` inside `pulse_tick` and the loop swallows the error (`Err(_) => { /* a transient tick error must not kill the loop */ }`), so a hard ingest failure today produces NO strike, NO stamp and NO stderr line, and additionally SKIPS that tick's psyche turn and commune-sync entirely. FIX, RULED: capture-and-continue -- the ingest outcome is classified and fed to the budget BEFORE the turn runs, and the tick then proceeds to the turn and echo. The behaviour change is deliberate: a turn over possibly-stale context, plus a struck budget, plus the expectation surfacing, beats a silently dead psyche forever. AN INGEST SUCCESS IS AT LEAST ONE DROP ACTUALLY INGESTED -- an empty sweep is neither success nor failure, because nothing ran and nothing was proven healthy, the same reasoning the role-absent skip already carries. THAT DEFINITION IS LOAD-BEARING, NOT PEDANTRY: were an empty sweep a success, the stamp would clear on nearly every tick, no budget could ever reach its latch, and the change would read as a fix while disabling the stamp it repairs. COUNTERS ARE PER KIND (turn, ingest), three consecutive each, and a success resets ONLY its own kind -- ingest working does not disprove a turn defect, nor the reverse. The stamp remains the single existing `psyche_host_error` field, current-state, and its reason names the kind and the class. Gate: impl -- the ingest error captured rather than propagated, classified, recorded before the turn, the tick continuing to turn and echo, per-kind consecutive hard counters with own-kind-only reset, and the reason text naming kind and class; unit -- three consecutive ingest hard failures stamp with an ingest-hard reason WHILE turns are succeeding on the same fixture (the row the shipped code cannot pass and a shared-counter implementation also fails, since the turn successes would reset it), an ingest success clears the ingest counter and leaves a standing turn counter untouched, an EMPTY sweep neither clears nor strikes either counter (asserted against a fixture with a non-zero counter standing, since over a zeroed counter a clearing implementation and a correct one agree), and a hard ingest failure still lets the SAME tick run its turn (the capture-and-continue row, which the pre-fix `?` fails by construction).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7703429Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7703572Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7703686Z ### REQ-PSYCHE-FAULT-SLOTS-SURVIVE-RESTART
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7712436Z - Title: A PSYCHE FAULT STAMP REMEMBERS WHICH LATCH SLOT PRODUCED IT, SO A DAEMON RESTART CANNOT CLEAR A FAULT IT NEVER SAW. ROOT (releases#115): the three fault latches -- latch_turn, latch_ingest, latch_timeout -- live in memory behind a Mutex and are never seeded from disk, while the `psyche_host_error` stamp they compose to OUTLIVES the process on disk. After a bounce the stamp stands with nothing standing behind it, so the first `note_success` of ANY kind recomposes an empty latch set to None and clears a fault whose kind this process never learned. THE PER-KIND SEPARATION BAROMETER W1 BUILT IS THEREFORE UNDONE BY A RESTART: one working ingest erases a standing turn defect it says nothing about, which is precisely the vouching REQ-PSYCHE-HARD-BUDGET-PER-KIND exists to forbid -- the defect does not lose information at the margin, it re-opens a closed hazard. FIX: the stamp carries a SLOT-KEYED sibling map written by the SAME seam that writes the reason, so the sentence and the latches that produced it can never disagree on disk, and the pulse loop seeds its latches from that map at startup BEFORE any tick can report a success. THE KEY IS A LATCH SLOT, NOT A KIND, and the distinction is load-bearing rather than nominal: there are THREE slots against TWO kinds, because the timeout latch is shared cross-kind by the ruled BAROMETER W1 semantics and belongs to no kind at all -- a kind-keyed reading would be re-read later as a per-kind register and gain a fourth key the day a fourth kind appears. THE VOCABULARY IS CLOSED to those three slots, and an unrecognized key is IGNORED AND ANNOUNCED rather than seeded: an unknown slot can only come from a newer binary owning a latch this one has no code to clear, so seeding it would strand a fault that no success could ever recompose away, while dropping it silently would make a rollback that loses a standing fault look identical to a recovery. A PRE-#115 STAMP CARRIES NO SLOTS AND SEEDS NOTHING, deliberately: its kind is genuinely unrecoverable, and the honest behaviour for an unknown-kind fault is the one that shipped, where any success clears it (REQ-PSYCHE-STAMP-CLEAR-ANY-SUCCESS) -- inventing a kind for it would be worse than forgetting one. `reason` stays BYTE-IDENTICAL, and the map is serde-default plus skip-when-empty so a stamp with no standing latches serializes byte-identically to the pre-#115 shape; N-1 holds in BOTH directions, the old-binary/new-record leg proven by a MEASURED absence of any live deny_unknown_fields attribute repo-wide (zero, on this struct and on InfoJson alike) rather than by assuming serde's default. Gate: impl -- the slot-keyed map on the stamp, written by the single existing writer alongside the reason it composed to, the closed three-slot vocabulary with ignore-and-log on an unknown key, and the pulse-loop seed running before the first tick; unit -- a stamp whose slots record a standing INGEST fault SURVIVES a fresh process reporting a TURN success (the row the shipped code cannot pass, since an unseeded set recomposes to None and clears it), a seeded latch IS still cleared by a success of ITS OWN slot (asserted alongside, since the survival row alone passes an implementation that has simply stopped clearing anything), a pre-#115 SLOTLESS stamp is still cleared by any success (the N-1 behaviour-preservation row), and an UNKNOWN slot key seeds NO latch while a known key beside it in the same map DOES seed (the pair asserted together, since over an unknown key alone a seed-nothing implementation and a correct one agree).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7721465Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7721641Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7721766Z ### REQ-PSYCHE-INGEST-INTENT-MARKER
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7727521Z - Title: A COMMUNE THAT WAS EXPECTED AND NEVER ARRIVED IS DETECTABLE POSITIVELY, PER ATTEMPT, RATHER THAN INFERRED FROM AN ABSENCE. ROOT (releases#96, split out of the #90 recon): the summarizer spawn killed at its bound dies BEFORE writing the drop file, so it produces no file and no ingest -- and every presence-based check is structurally blind to it, because there is nothing on disk to find and nothing failed loudly enough to stamp. AN ABSENCE CANNOT BE OBSERVED; AN EXPECTATION CAN. THE DISCRIMINATOR IS A WRITE-AHEAD INGEST-INTENT MARKER: the lifecycle persists an expected-ingest record (timestamp + trigger) BEFORE launching the summarizer spawn, a completed ingest CONSUMES it, and a marker still standing past the spawn budget with no corresponding drop positively identifies the killed-at-bound case for that attempt -- no staleness threshold to tune and no guessing. THE ORDERING IS THE PROPERTY, not an implementation detail: a marker written after the spawn returns cannot survive the case it exists to detect, exactly as an intention recorded only after an answer arrives cannot survive an answer that never comes. SURFACING rides where the degraded party is already listening -- at resume/compose, beside the un-ingested-drop warning, saying that a commune was expected and never ingested and that the reader may be resuming stale. The marker is therefore written by the daemon lifecycle and read by the CLI compose path, so its storage must serve both. A killed-at-bound attempt counts on the SOFT timeout budget, never the hard one. Gate: impl -- the marker persisted before the spawn with its timestamp and trigger, consumed on ingest completion, the orphan classified past the budget, the resume/compose surfacing, and the storage readable from the CLI compose seam; unit -- a spawn killed at its bound leaves a standing marker with no drop and classifies as the expected-never-ingested case, a completed ingest leaves NO marker (the pair asserted together, since the orphan row alone passes an implementation that never consumes and would then report every healthy commune as orphaned), a marker whose drop IS present is not classified orphaned, and the write-ahead ORDERING is asserted directly by observing the marker from a spawn that never returns -- a post-spawn write passes every other row and fails this one.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7733509Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7733655Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7733861Z ### REQ-SHELL-PERSISTENT-BOOT-RESTORE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7743986Z - Title: A `persistent` SHELL COMES BACK AFTER A NODE RESTART, WHICH IS THE ONE CASE THE CONTRACT'S OWN SENTENCE PROMISES AND THE IMPLEMENTATION NEVER HANDLED. CONTEXT.md states it plainly -- a persistent shell is automatically brought online whenever its owner endpoint is online -- and the shipped code honors that across a graceful suspend->wake rest edge ONLY. A machine restart produces no such edge and there is no boot-time restoration at all, so after a reboot every persistent shell on the node stays down until a human runs `relink` by hand, with no surface saying so. Field, HFENDULEAM 2026-08-01: the fleet came up at 01:11 and NOT ONE persistent shell came back; the two instances that did were relaunched by a human at 01:27, sixteen minutes later. TWO INDEPENDENT GATES, both of which must fall or the promise stays broken. GATE 1, no restoration path: the five launch sites all require either an explicit command, a rest edge, or a `wake_command` the adapter may deliberately not declare, and daemon boot starts only the servicehost sweep and the wake reconciler. GATE 2, the stale record blocks the cascade even when an edge DOES arrive: the to_active arm gates on the RECORDED status being offline, and a machine death breaks no link, so the close that would write offline never runs and the record says online over a corpse forever. LEG (a) HEALS THE RECORD TO THE TRUTH, with a BIRTH-STAMPED probe rather than bare pid liveness -- a pid namespace resets at boot, so a corpse pid can be REUSED by an unrelated process, and a reused pid reads alive, makes the derived status read online, and makes `relink` refuse SHELL_ALREADY_ONLINE: the one command that recovers the instance refusing on the very state that is wrong. TWO STAMPS ARE PARKED, NOT ONE, AND THE REASON IS A PLATFORM ASYMMETRY THAT WOULD OTHERWISE SHIP SILENTLY BROKEN ON LINUX: `process_started_at` returns a Windows FILETIME (absolute, comparable across boots) but on Linux returns field 22 of /proc/<pid>/stat, which is JIFFIES SINCE BOOT and resets every boot, so a value recorded before a restart is indistinguishable from a fresh one after it. The NATIVE stamp is therefore used for one question only -- the same-pid-different-process PAIR test within a single boot, mirroring `liveness::relay_liveness` -- and an ABSOLUTE epoch-ms launch stamp is parked beside it for the cross-boot question. LEG (b) IS A ONCE-PER-DAEMON-GENERATION BOOT SWEEP relaunching persistent instances whose owners are online, and its discriminant is THE LAUNCH STAMP PREDATES THE BOOT INSTANT, which preserves the class-c force-kill ruling BY CONSTRUCTION rather than by a second rule: a force-kill during steady-state operation leaves a corpse launched AFTER boot, so it is never spontaneously relaunched and the mid-deploy exe-overwrite hazard that ruling protects is untouched. A NAMED SLACK CONSTANT absorbs boot-instant jitter so a process launched moments after boot is never misclassified as a corpse. Gate: impl -- the two stamps parked at the two production pid-write sites (the census is authoritative: five LAUNCH sites funnel through exactly TWO pid writes), the birth-stamped death probe, the record heal in the daemon-side reconciler guarded on an actual change of the recorded value, the boot-instant helper on both platforms, and the boot sweep with its predates-boot discriminant plus slack; unit -- a reused pid (same pid, different birth stamp) reads GONE where bare-pid liveness reads alive (the row the shipped probe cannot pass), a same-pid-same-birth process reads HELD, the heal writes offline over a stale online record and writes NOTHING when the record already matches the truth (the guard asserted by counting writes, since a heal that rewrites every cycle passes any state-only assertion), a corpse launched BEFORE the boot instant is eligible for restore while one launched AFTER it is NOT (the class-c pair, asserted together since either alone passes an implementation that restores everything or nothing), and an instance whose OWNER is offline is not restored even though its corpse predates boot.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7754653Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7754809Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7754910Z ### REQ-SHELL-KILL-AUTHENTICATED
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7768688Z - Title: A RECORDED PID IS NOT KILL AUTHORITY ON THE PRODUCT PATH EITHER: no shell-lifecycle kill fires until the pid+birth PAIR proves the process at that pid is still the one we launched. BAROMETER W2 authenticated the DERIVATION path (`shellinfo::shell_pid_provably_dead` runs the pair test) and left the KILL path believing a bare pid, so the same recycled-pid state that the derived read correctly calls a corpse still routes to `taskkill /PID <pid> /T /F` (unix `kill -9`) against whatever unrelated process now wears that number -- and `/T` takes its whole subtree with it, on the user's machine. Proven reachable by probe, not inferred: a live stranger's pid parked beside a foreign birth stamp is killed by `kill_shell_at` while `shell_pid_provably_dead` calls the same pair a corpse. SITE SHAPE IS TWO CHOKEPOINTS, NOT THREE CALL SITES: `shellhost::kill_shell_at` (reached by `close_shell` and the `spt shell teardown` force path) and `shellwake::kill_waker_at` (reached by `launch_shell`, `close_shell`, `stop_watcher`, and the reconciler), both funnelling into the single `kill_shell_pid` taskkill; the gate therefore lands in the two chokepoints and NO caller changes. THE WAKER HALF NEEDED A WRITE-SIDE MINT BEFORE ANY GATE COULD MEAN ANYTHING: `waker.pid` was written bare, and `relay_liveness(live_pid, None)` is HELD by design (pre-stamp records fail toward alive), so a read-side gate there would have returned Held for every record that exists today and every one written tomorrow -- a VACUOUS gate that proves green. The pair is therefore minted in the waker's single existing write as a two-line `waker.pid` (`<pid>\n<birth>`): ONE file, ONE write, so the pair is atomic -- a second file has a torn window in which the pid is on disk and the stamp is not, and that window reads Held, which is the vacuous arm reintroduced as a race. Write and every reader move through ONE shared record/read function pair, mirroring `record_shell_launch`/`read_shell_launch`. FAIL-TOWARD-ALIVE IS THE PARSE ARM TOO: an unparseable record reads None and REFUSES the kill while LEAVING the record, because kill-nothing-and-retire-the-pid-file-anyway orphans a live waker while presenting success -- worse than the defect being fixed. UNPROVEN REFUSES: the destructive arm treats unknown as do-not-fire (consequence asymmetry -- a mis-fire force-kills a stranger's tree, a missed kill leaves our own binary running and observable), which FALSIFIES the shipped unconditional promise that a link-break's force-close always kills and "the binary never survives", so `close_shell`'s step 3, the REQ-SHELL-2 language, the CONTEXT lifecycle line and KNOWN-HAZARDS 7.58 are amended together with the code rather than one comment patched. THE REFUSAL IS LOUD: every declined kill names the reason and the pid on the channel the close path already speaks, and the bounded confirm loop reports a binary that outlived it -- a quiet wrong state is the un-RCA-able one, and the harm-asymmetry argument has to hold in the log and not only in principle. THIS NARROWS THE MIS-FIRE, IT DOES NOT ELIMINATE IT, AND THE TEXT SAYS SO: on Linux `process_started_at` reads /proc/<pid>/stat field 22, which counts CLK_TCK=100 jiffies, so two processes whose starts fall in the SAME 10ms tick carry an identical stamp and the pair cannot separate them. The window closes from ANY recycled pid to A PID RECYCLED INTO THE SAME 10ms TICK AS THE RECORDED START -- which requires our process to die AND the OS to hand its number to a new process inside one tick, a precondition that is its own mitigation. Windows is unaffected (FILETIME, far finer resolution). Measured by hertz on kitsubito; recorded verbatim so nobody re-derives it. THE ASYMMETRY IS WHY THIS IS THE KILL PATH'S SENTENCE TO WRITE: the same predicate with the same imprecision is SAFE on the derivation side and UNSAFE here -- Held means 'stays stale' for a derived read and 'fire the kill' for a destructive one, so only the kill side carries the residual harm and only the kill side has to declare it. Image-path corroboration (which would unify this rule with the rig-side technique in KNOWN-HAZARDS 7.58) is filed past as releases#120, deliberately not taken in a closing milestone. MIGRATION WINDOW, NAMED NOT SILENT: pre-W2 shell records and pre-fix waker records carry no stamp, read Held on existence alone, and keep today's bare-pid kill until their next launch writes a pair. DOWNGRADE DIRECTION, NAMED: an OLD binary reading the NEW two-line `waker.pid` parse-fails to None, which reads as no-pid and refuses the kill -- missed-kill, not mis-fire, the safe polarity. Gate: impl -- the pair gate in both chokepoints, the shared waker record/read pair with the two-line format, every waker.pid reader moved onto it, the loud refusal arms, and the confirm-loop survivor report; unit -- a recycled pid (live, birth mismatch) is NOT killed where the shipped code kills it, a genuine own-process pair (Held) IS still killed so the gate is not vacuous, an absent stamp keeps the pre-stamp kill, Unproven refuses, an unparseable waker record refuses AND leaves the record in place (asserted together, since retire-anyway passes a kill-count assertion alone), and the refusal is observable rather than silent; int -- hertz's probe inverted: a live stranger parked beside a foreign stamp SURVIVES `kill_shell_at` while `shell_pid_provably_dead` still calls the pair a corpse (the control), with the victim checked through `try_wait` on the held handle rather than a pid-existence probe, which reads alive for an already-killed process while the handle is open.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7782836Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7783002Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7783132Z ### REQ-HAZARD-RESTART-STRANDS-PERSISTENT-SHELLS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7789130Z - Title: A NODE RESTART MUST NOT PERMANENTLY STRAND EVERY `persistent` SHELL, AND THE EXISTING CASCADE TEST CANNOT SEE THAT IT DOES. Distinct from REQ-HAZARD-SHELL-STALE-ONLINE, which governs a force-kill DURING operation: this is a different trigger with a different safe remedy, and conflating them is how the restart class stays invisible. THE COVERAGE GAP IS THE HAZARD'S OWN SUBJECT, and it must be named here so no future reader mistakes the cascade test for coverage of this class: `rest_edges_cascade_shells_with_divergence` (spt-daemon resting.rs) is the cascade's only coverage and it walks the graceful path ONLY -- it SUSPENDS FIRST, and the suspend edge WRITES the offline record, so by the time the wake edge fires the instance is already in exactly the state the to_active arm requires. The restart shape -- record left online over a corpse, no rest edge ever -- is UNREACHABLE FROM THAT TEST BY CONSTRUCTION. The test is not weak; its SETUP SUPPRESSES THE FAILING ARM, so a reader asking whether the cascade is covered gets a true answer to the wrong question. This is the third suppressed-arm instance found in one week, and the pattern is the same each time: a fixture that establishes the precondition the code under test is supposed to establish. THE OWNER-FACING SURFACES HIDE THE FAULT, which is why it survived unreported for days: every display path (`shell list`, its --json twin, the shell-context render) routes through the ONE discovery seam, which DERIVES status and so correctly reports the binary as offline, while the only consumer whose decision matters -- the wake cascade -- reads the RECORDED field that no owner-facing surface shows. Absence of a visible symptom is therefore not evidence of absence of this fault, and a clean-looking context render must never be taken as proof the class did not occur; the correct falsifier is the on-disk record. Gate: impl -- the restart shape reaches a restoration path at all (leg b) and the record stops lying (leg a); unit -- the RESTART shape specifically, constructed WITHOUT a suspend edge: an instance whose record says online over a corpse that predates boot, with an online owner, is restored -- the row `rest_edges_cascade_shells_with_divergence` cannot express, asserted on a fixture that never calls the suspend path, since a fixture that suspends first re-creates the suppressed arm and proves nothing about this class.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7795247Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7795414Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7795509Z ### REQ-FIXTURE-BIN-BUILD-EDGE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7809802Z - Title: IR-21 remedy (c), ENFORCED FORM: every test consumer of a fixture `[[bin]]` is CLASSIFIED by whether that bin's build is guaranteed, by a check anyone gating can run, rather than by whoever remembers the rule. THE MECHANISM, measured 2026-08-03 and NOT the one the class was originally filed on: cargo builds EVERY bin target of a package whenever it builds ANY integration test of that package, so a SAME-PACKAGE INTEGRATION consumer is already guaranteed and `env!("CARGO_BIN_EXE_*")` adds NO edge there -- the first remedy claim to the contrary was measured FALSE and the register entry was corrected. The real exposure is CROSS-PACKAGE consumers and SAME-PACKAGE UNIT tests, which get no `CARGO_BIN_EXE_*` at all; that unit member (`crates/spt/src/cli.rs`, resolving `format!("translate_proof_fixture{EXE_SUFFIX}")` relative to `current_exe()`) is exactly why `.github/workflows/ci.yml:105-106` hand-prebuilds that fixture. THE CHECK READS THE DEPENDENCY SITUATION, NOT THE EXPRESSION -- owning package, consuming package, target kind -- so it classifies an UNCONVERTED tree correctly and stays true after any consumer is rewritten; that property is what makes it adoptable independently of the sibling_bin->CARGO_BIN_EXE_ conversion lane. FOUR SYNTAXES NAME A FIXTURE BIN and all four are detected: `sibling_bin("n")`, `CARGO_BIN_EXE_n`, the shared resolver `fixture_bin("n", "cargo build ...")` (crates/spt-term/tests/support/fixture_bin.rs), and the `current_exe()`-relative `format!("n{...}")`. A TWO-SYNTAX DETECTOR IS THE FAILURE MODE THIS REQUIREMENT EXISTS OVER: the first prototype knew two, missed seven sites including that unit member, and therefore returned a GREEN over the single gap the class was filed for -- a zero from a tool that could not see the known-real case. Population at 6d291e0: 185 consumer sites, 146 guaranteed, 39 needing an explicit build, 11 with no prebuild anywhere. THE 11 ARE NOT CI DEFECTS: a per-job mapping showed every narrow cargo invocation in CI is covered by its own job (prebuild or an earlier workspace-shaped build), so the exposure is narrow invocations OUTSIDE CI -- gate rigs and local `-p`/`--test`/`--bins` against a cold pool -- which is why the check ships as a runnable command and is deliberately NOT wired into `xtask check`: it exits 1 on today's tree and wiring it would red the docs gate over a hazard that is not a CI defect -- a gate that reds on a population of known non-defects gets ignored or gets its teeth pulled, and either way the next REAL member arrives into a check nobody reads (doyle ruling, 2026-08-03). THE WIRING CONDITION IS THEREFORE A COMMITTED BURN-DOWN BASELINE, NOT FIXING ALL 39 FIRST, and it ships here so the choice to wire is a one-line decision later rather than a second design problem: `--baseline` reds ONLY on a site absent from `crates/xtask/binedge-baseline.tsv`, exits 0 against today's recorded 11, and REPORTS recorded entries that are gone so the list shrinks instead of ossifying into a permitted-forever set nobody prunes. Baseline keys are `(file, bin)` and deliberately NOT line numbers, which churn on every edit above them and would make the file merge noise; the trade is named -- a SECOND red site for the same bin in an already-listed file is absorbed. TWO CONTROLS SHIP WITH IT RATHER THAN LIVING IN A RUNBOOK. `--no-prebuilds` empties the CI allowlist and must take the reds 11 -> 39 while the 146 cargo-guaranteed sites stay green; a green without that arm carries no information. The false-positive arm asserts the same-package fixture sites are classified guaranteed -- and REFUSES (exit 2) when it recognizes NONE of them, because an arm whose fixtures were renamed away reports `0 wrongly flagged`, which reads exactly like a pass. That arm also filters on target kind, not name alone: it was briefly wrong when a same-package UNIT consumer entered the population and CORRECTLY landed in the flagged set, so a control is a claim about a population and ages with one. Gate: impl -- `crates/xtask/src/binedge.rs` and its `binedge-check` subcommand: the four-syntax scanner over comment-blanked whole text (line comments only; block comments are a NAMED unfixed limit), the guarantee predicate, the nearest-manifest owner resolution, the prebuild-allowlist reader over every tracked file under `.github/` (a prebuild inside a PowerShell CI script guarantees a bin exactly as well as one in a `run:` block), the repo root taken from git IN THE INVOKED TREE rather than from the compile-time `CARGO_MANIFEST_DIR` (a prebuilt xtask would otherwise measure the tree it was BUILT in, and a verdict about the wrong tree is worse than none), the burn-down baseline with its write/compare/prune arms, and the two control arms; unit -- the guarantee predicate on all three of its wrong directions, the baseline delta reddening only on an unrecorded site while reporting a burned-down one (both asserted together, since a delta of nothing passes either alone), the path-kind reader, nearest-manifest ownership including the not-a-whole-component near miss, all four syntaxes with the line numbers the register already cites as evidence, comment blanking that does not shift the lines below it, the near misses that would each be a phantom site, prebuild detection refusing `--bins` (reading it as `--bin s` would fabricate a guarantee for a bin named `s`), and the false-positive arm's blind case with its refusal condition. PORT FIDELITY IS PART OF THE EVIDENCE: this replaces a python prototype whose numbers the register cites, and it was verified against that prototype site-by-site -- 185 tuples identical, not four summary integers, which can agree by coincidence -- with both run on ONE tree after proving the two candidate trees carried an identical `.rs` population. Kin REQ-XTASK-SPT-BIN-TARGET-DIR (the other xtask tooling defect about looking in the wrong place).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7824565Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7824719Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7824815Z ### REQ-FIXTURE-BIN-PERJOB-DRIFT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7837531Z - Title: The per-job companion to REQ-FIXTURE-BIN-BUILD-EDGE, and it is a DRIFT GUARD, NOT A FINDER. `xtask perjob-map` walks every CI job step by step and asks, for each narrow cargo invocation, whether the cross-package fixture bins its tests consume were built EARLIER IN THAT JOB -- by an explicit `cargo build -p X --bin B` or by an earlier workspace-shaped build. On this tree the answer is 7 narrow invocations, 0 unguaranteed, which is what establishes that the 11 repo-wide reds are NOT CI defects. THAT ZERO IS A FACT ABOUT TODAY'S WORKFLOWS AND NOTHING MORE, and the requirement says so because the tool's value is entirely in the FUTURE case: the day somebody adds a narrow invocation to a job that does not build what it consumes. A requirement that framed this as proof the class is closed would license deleting it the moment the register entry is written. THE ONE MODELLING TRAP, already paid for once: a workspace-shaped run emits the plain binaries only if it actually builds integration-test targets -- `--workspace` filtered to `-E 'kind(lib) + kind(bin)'` compiles lib/bin harnesses and emits NO plain fixture exe on a clean pool, which is exactly what `ci.yml:102-106` documents and hand-prebuilds around. The first prototype credited it as a builder and returned a GREEN over the one known-real gap; the kind-filter test is therefore a required unit row, not an optional one. THE SCRIPT-BLIND HOLE IS PRINTED IN THE COMMAND'S OWN OUTPUT RATHER THAN FOOTNOTED IN A DOC. The model reads `run:` blocks in workflow YAML; narrow cargo invocations ALSO live inside `.github/ci/*.ps1` and `*.sh`, which those blocks merely invoke, and no `run:` parser can see inside them. Rather than leave that as a limitation somebody has to remember, the scripts are scanned with the SAME detector and every narrow invocation they contain is listed as UNMODELLED with the cross-package bins it consumes: today 2 instances (`g6-curve.ps1`, `g6-postbounce.ps1`, both `-p spt-daemon --test inject_control_wedge`), both consuming NONE, so the hole is real and its instance count is measured at zero instead of asserted. An UNMODELLED invocation that DOES consume a cross-package bin counts as a gap and reds the command, because a verdict nobody can compute must not read green. THAT SCAN NEEDED ITS OWN CORRECTION, AND THE DIRECTION MATTERS: scanning the scripts raw read `reap-census.ps1`'s comment-based-help block -- which DESCRIBES a `cargo test -p spt --test ...` failure in prose -- as a real invocation consuming three cross-package bins, i.e. a fabricated gap inside the section whose entire job is honesty about what cannot be seen. PowerShell `<# #>` blocks and whole-line `#` comments are stripped; a TRAILING `#` deliberately is not, because in sh that would eat `${var#foo}` and losing a real invocation is the worse direction here. THE YAML IS PARSED BY A DELIBERATELY SMALL SUBSET READER, AND ITS FAILURE MODE IS ACCOUNTED RATHER THAN TRUSTED: xtask carries no parser dependency, and a silent mis-parse would DROP steps, after which every job those steps belonged to would read guaranteed -- a green manufactured by not looking. So the reader counts the `run:` command keys present in the file and refuses (exit 2) unless it attributed every one of them to a job. A `run:` that opens a mapping rather than a command (`defaults.run.shell`) is not a command key on either side of that count. LIMITS THAT REMAIN OPEN AND ARE NAMED IN THE COMMAND'S OWN DOC: `uses:` steps are not followed, and guarantee is tracked per job in step order without modelling artifact reuse across jobs on a persistent self-hosted workdir -- and our golden boxes ARE persistent, so a WORKSPACE verdict is sound only within its job and a clean runner could still expose what reuse masks. Gate: impl -- `crates/xtask/src/perjob.rs` and its `perjob-map` subcommand: the consumed-bin index over integration-test targets and over the unit population (unit tests get no `CARGO_BIN_EXE_*` at all, which is why `-E 'kind(lib)+kind(bin)'` is a CONSUMER step), the step walker with its prebuild and workspace-build guarantees, the accounted YAML subset reader, the script scan with its comment stripping, and the reuse of REQ-FIXTURE-BIN-BUILD-EDGE's detector rather than a second one (mapping through a different detector would produce a per-job verdict over a different population); unit -- the parser refusing an unattributable `run:`, block and inline bodies both surviving while `uses:` and `#` lines do not, cargo invocations stopping at a shell separator and `nextest run` not being read as the shorter `test` verb, the kind-filtered workspace run classified as consumer rather than builder, flag values requiring the whole flag (`--bins` is not `--bin s`), script prose not being read as an invocation, and a job guaranteeing by prebuild, by workspace build, and failing when neither ran. THE GUARD WAS OBSERVED FIRING ON A REAL FALSE STATE, not only in tests: while this lane was in progress the checker's own test fixture named `CARGO_BIN_EXE_git_fixture` unescaped in a tracked `src/` file, which entered the unit-consumer population and made this map report a gap in `ci.yml`'s unit lane and exit 1. Kin REQ-FIXTURE-BIN-BUILD-EDGE (the repo-wide half, whose detector and helpers this reuses).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7850764Z - Required stages: impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7850908Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7851008Z ### REQ-ER-OFFLINE-BRINGUP-REACHABLE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7859785Z - Title: A CLEANLY-OFFLINE ENGINE ROOM IS STILL BRINGABLE THROUGH ITS OWN CEREMONY: for the engine-room endpoint class with a bring-up code in hand, the rc offline fast-fail must not preempt the bring-up dispatch, because cleanly-offline is precisely the state whose ratified entry path IS a bring-up. Field-reported (releases#142, operator): after a harness exit the operator's third `spt rc engine-room` answered 'offline — nothing to attach to' for the same verb that had brought the room up on the first attempt, leaving the seat unrevivable through the only door it has. THE EXIT PATH IS CORRECT AND IS NOT WHAT CHANGES — a harness exit leaves the endpoint cleanly offline exactly as the ratified lifecycle entry requires (`mark_offline` → `terminal_normalize`); what is wrong is the reader's precedence, and the fix is a NARROWING of one gate rather than a change to any writer. REQ-HAZARD-RC-ATTACH-FAILFAST SURVIVES VERBATIM FOR THE GENERAL POPULATION and that survival is part of this requirement rather than a side note: the guard stops a real historical infinite-blank hang for every endpoint whose broker dance would end on a dead resolve, and the engine room is the one class whose dance does NOT end there — it would bring the seat up — so the guard's population was simply never narrowed to exclude the endpoint that has a revival path. Deleting the guard, or widening the exemption past (engine-room class AND a code presented), rebuilds that hang. THE ROW VALUE IS THE DISCRIMINATOR EVERY TEST MUST CARRY EXPLICITLY (hertz's one-field falsifier, ruled binding): a fixture whose `status` row happens to be ABSENT passes against this defect and proves nothing, so both arms — row PRESENT and offline, and the same fixture with the row cleared and nothing else changed — must be asserted, and they must reach the same outcome. RIDER, SAME LANE: every refusal arm reachable by the engine-room class names the ceremony surface (`spt rc <id>`, which prompts for a member-or-admin code) as its remediation, never `spt endpoint run` — that verb is not the engine room's entry surface and the reserved-id refusal already turns it away, so the printed line sends the operator (or a reasoning agent, which will invent a route from a bare no) at the wrong door. The zombie arm carries the same class-correctness bug and is swept with it. Gate: doc — the CONTEXT.md engine-room lifecycle sentence (a harness exit leaves the endpoint cleanly offline and re-bringable through the same TOTP gate), ratified 2026-08-04 and tagged rather than re-authored; impl — the narrowed gate and the two class-correct refusal remediations; unit — the gate table carrying the row value EXPLICITLY in both arms (engine room + code reaches the bring-up dispatch with the offline row present, and again with it cleared), the general population still fast-failing on an offline row (a non-engine-room endpoint, and the engine room WITHOUT a code — the code-less reconnect re-drive must not ratchet the attempt ledger), and each swept refusal naming the ceremony surface rather than `endpoint run`.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7867617Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7867779Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7867885Z ### REQ-ER-GRANT-ANNOUNCE-AFTER-ATTACH
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7874376Z - Title: A GRANT LINE DESCRIBING A CONTROLLER THAT NEVER ATTACHED MUST BE IMPOSSIBLE (ratified 2026-08-04 bag grill, releases#142): the engine room's bring-up announces empowerment — and spools the briefing that states it — only AFTER the controller's attach is established, never at the moment the session merely exists. Field-reported: the operator read 'the engine room is up; taking its controls. <grant line>' and then, seconds later, 'no live session for engine-room' — nothing lied about the session, the sentence claimed a CONTROLLER. The seam is precise and is what this requirement is about: the bring-up waits for the broker's own session table (the fact the attach needs), which is necessary and NOT SUFFICIENT — the controller is seated later, by a subscribe carrying the single-use admit ticket, arriving on the dispatcher's connection. releases#102's below-the-grant move was the right direction with the wrong stop: it moved the briefing below the GRANT, not below the SEAT. THE BRIEFING IS NAMED EXPLICITLY AND NOT ONLY THE PRINTED LINE, because they fail together and a fix that defers only the visible sentence leaves the seat holding a briefing that describes an empowerment for a controller that never arrived — the worse half, since the session reads it as fact about itself. The post-seat settlement already exists for the OTHER entry (an attach or take against an already-hosted engine room settles after the seat ladder resolves, grants only for a taken seat, and returns its sentence as the seat note the human reads before any session output); this requirement makes the bring-up complete through THAT path rather than through a second one. Gate: doc — the CONTEXT.md engine-room lifecycle sentence, ratified 2026-08-04; impl — the bring-up's announce and briefing composed on the post-seat side of the attach seam; unit — bring-up admitted but the admit ticket never redeemed (subscribe never arrives, or its TTL expires) leaves NO empowerment written, NO briefing spooled and NO grant sentence anywhere, while a confirmed seat produces all three exactly once, and a MEMBER-credential bring-up seats its controller while granting nothing (the discrimination that must survive wherever the settlement moves).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7880285Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7880439Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7880530Z ### REQ-SHELL-RELINK-FORCE
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7893554Z - Title: `spt shell relink --force` STOPS A RUNNING SHELL BINARY, PROVES IT STOPPED, AND ONLY THEN RELINKS -- and the already-online refusal stays the DEFAULT, because an unflagged relink that silently killed a running binary would make the recovery verb destructive. Today `relink` is the online switch for an OFFLINE instance and refuses `AlreadyOnline` when the DERIVED liveness probe (REQ-HAZARD-SHELL-STALE-ONLINE: local, record-independent) says the binary is really up; the field ask (releases#6) is the instance that IS up and needs a stop-then-restart without churning its canonical id through teardown+spawn. The stop half is the EXISTING link-break close (`shellhost::close_shell`, REQ-SHELL-2): pre_close instruction, close_timeout_ms termination window, the AUTHENTICATED force-kill (REQ-SHELL-KILL-AUTHENTICATED), link token retired to RETIRED_TOKEN_FILE so pending spool rows survive the rotation, drive slot + tunnel cleared. No second stop path is minted -- a force relink that closed the link any other way would be a second, divergent definition of a link-break. TWO REFUSALS ARE PART OF THE DELIVERABLE, NOT HARDENING AROUND IT. (1) EPHEMERAL REFUSES: `close_shell`'s divergence is `ephemeral => TornDown` -- perch and spool history ERASED, mint slot freed -- so a stop-then-restart built on it converts an ephemeral instance into a teardown and then relinks a record that no longer exists. Force therefore refuses on `ephemeral` with its own diagnostic BEFORE the close runs; an erase is irreversible and a refusal is recoverable, the same polarity KNOWN-HAZARDS applies to every perch-directory decision. THE REFUSAL NAMES THE ESCAPE (doyle, 2026-08-04): it states that an ephemeral instance has no stop-and-restart shape and points at the teardown + spawn pair that does what was meant, so the refusal TEACHES rather than dead-ends -- a consumer who is told only 'no' discovers the reason by losing a spool somewhere else. (2) A SURVIVOR REFUSES THE RELAUNCH: `close_shell` returns `Ok(Offline)` even when it printed `SHELL_CLOSE_SURVIVOR` -- the kill can be REFUSED by the pid+birth authentication (a recycled pid), or the binary can outlive the window -- and launching there yields TWO binaries for one instance, one of them unreachable through the retired token and invisible to the record. Force re-probes the recorded pid after the close and refuses the launch while it is still alive, naming the pid, rather than doubling the instance. THE RE-PROBE IS THE KILL PATH'S OWN AUTHENTICATION, NEVER A BARE PID-ALIVE CHECK (doyle, 2026-08-04): pid reuse is MEASURED on this fleet (a same-boot recycle inside 30s, both processes user-owned), so a bare probe manufactures a false survivor and the refusal then names an innocent process -- it runs `relay_liveness` over the pid+birth PAIR, the identical predicate `kill_shell_at` authenticates with, and the diagnostic states WHICH verdict it got (pair matched = our binary outlived the close; a live pid with no stamp = survivor and recycled pid indistinguishable; unprovable identity) so a reader can tell a true survivor from a stale record. The pair is captured BEFORE the close, because the close retires the record it lives in -- `close_shell` removes the pid file and an authentication-refused kill retires it too, so a probe reading the perch afterwards finds nothing and calls every survivor a success. A pid whose stamp DISAGREES reads Gone and RELAUNCHES: our binary is genuinely dead and the number was recycled, which is the case a bare probe would have called a survivor. Neither refusal is inferable from `CloseOutcome`, which is why the force arm carries them rather than the close. CROSS-NODE WITHOUT A WIRE BUMP: `shell_link_remote` already carries `args: &[String]` and the serve's SHELL_LINK_RELINK arm ignores args today, so an OLD peer handed a force flag runs a PLAIN relink and replies `ok: already online` -- the caller would read its force as honored. The discriminator needs no new op and no version gate: when force was requested, `already online` is a FAILURE, not the goal state. The serve's idempotent-ok reading of AlreadyOnline is correct for an unflagged relink and false under the flag, so the flag changes how the reply is read on both sides. Gate: doc -- the shells overview states the flag, both refusals, and the cross-node skew reading, since the ephemeral refusal is the one a consumer will otherwise discover by losing a spool; impl -- the flag on the CLI verb, the force parameter threaded through relink_shell_from/relink_shell, the pre-close ephemeral refusal, the post-close survivor probe, the remote arm passing the flag and re-reading `already online` as failure; unit -- an ephemeral instance is REFUSED and its perch SURVIVES the call (asserted together: a refusal that still erased would pass a return-value assertion alone), a surviving pid refuses the launch and NO second binary is spawned, an unflagged relink on a genuinely-online instance still refuses AlreadyOnline (the default is not vacuously widened), and a forced relink on an already-OFFLINE instance is the plain relink (the flag is not a second code path for the ordinary case); int -- the e2e stops a real running mock shell binary and relinks it under the SAME canonical id, with the pre-close/kill/relaunch ordering observable rather than assumed.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7906924Z - Required stages: doc, impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7907081Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7907195Z ### REQ-HAZARD-EMPOWER-SESSION-RESURRECT
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7917818Z - Title: AUTHORITY MUST NOT SURVIVE AT REST ACROSS A SESSION-ID ROTATION. An engine-room empowerment is session-state (ADR-0052: empowerment is session-state, not stored grants; nothing to revoke at rest), keyed on the session id the engine room's perch is bound to and filed under that session's scratch directory. 'spt api boundary' rotates exactly that bound session id, and it is NEITHER of the two revocation edges ADR-0052 names (controller detach, local take), so before this requirement a rotation left the empowerment record filed under the OLD session id, unreachable by the seat and unswept by anything. MEASURED, not inferred (todlando red probe, 2026-08-03): rotate to a session, empower, rotate away, DROP the authority at the new session, then rotate BACK onto the old id — the seat holds the subnet again with no admin code proved since the drop. THE SCOPE IS AUTHORITY OUTLIVING ITS SESSION, NOT A STRANGER GAINING AUTHORITY: 'api boundary' is auth-gated to the perch's own harness, so the actor re-acquiring is the actor that held the grant, and this must not be re-told as privilege escalation. The empower module's own comment asserted the opposite — that a stale file is 'unreachable by construction' and that 'if this sweep never ran, no caller would gain a single grant' — which is a claim about the resolver's INPUTS and is false while an arbitrary '--to-session-id' is accepted past a guard that only refuses psyche-custody squats. THE FIX IS A MOVE, NEVER A COPY (doyle ruling): a boundary CARRIES the empowerment to the new session id, and when the boundary returns the old session's record is GONE — two records for one grant is the same leak wearing a different hat. IT FAILS CLOSED: if the move cannot be completed the boundary DROPS the empowerment with a loud diagnostic and never leaves the old record standing as a fallback. THIS REQUIREMENT CLOSES THE BOUNDARY EDGE ONLY AND MUST NOT BE READ AS CLOSING THE RESURRECTION CLASS: two further mechanisms rotate a bound session id and leave the prior session's record standing -- the dead-owner re-pin (api/auth.rs) and an establish_perch re-bind -- and their polarity is the OPPOSITE, because a boundary is ONE session lineage continuing while those are a NEW session taking over a perch whose prior owner is gone, so the authority does not follow, it DROPS. They are filed as releases#138 and are not evidence for or against this requirement. Gate additions ruled with the fix: the carry is GATED on the endpoint that can hold an empowerment, because the record is keyed by SESSION ID ALONE and an ungated carry would let an unrelated endpoint's boundary move the seat's live grant out from under it -- so one row proves the gate is not too tight and a SECOND proves it is not too loose; and the fail-closed arm is proved by INJECTING a removal failure and asserting the old record still grants nothing, since an arm no mutation can fail is untested. THE HYGIENE SWEEP IS NOT THE MECHANISM AND MUST NOT BE WIDENED INTO ONE — it is documented hygiene-only, it runs at grant time, and a re-acquire happening long afterwards is past it either way; the boundary's own move is the only thing that closes this. Gate: impl — the carry-as-move at the boundary rotation with its fail-closed drop and diagnostic; unit — the probe above, whose DISCRIMINATING construction is dropping the authority at the new session BEFORE rotating back (without that, a plain rotate-away/rotate-back cannot separate resurrection from the ruled carry, under which the grant legitimately follows the rotation), plus the assertion that the old session's record is absent the moment the rotation returns, so the two versions are distinguishable at the mechanism and not merely at the outcome.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7927228Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7927376Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7927472Z ### REQ-CLI-STACK-HEADROOM
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7933841Z - Title: THE CLI MUST HAVE ROOM TO BUILD ITS OWN ARGUMENT TREE, WITH MEASURED HEADROOM. clap's derive-built `Command` tree is constructed recursively at the top of every invocation and its cost scales with the argument population; `main` ran `cli::run()` on the MAIN thread, whose stack on Windows is the PE-header default (1 MiB, not settable at runtime), while a Rust-spawned thread's is explicit. IR-33 measured the tree within roughly SIX net new arguments of exhausting it: U1's eight hidden bool args made EVERY invocation die with 'thread main has overflowed its stack', exit -1073741571 (0xC00000FD), INCLUDING `--version` — before any of our own code ran. The failure face is why this is a requirement and not a tuning note: it presents as a totally broken binary that names no stack, and through REQ-DOCS-5's generator (which enumerates the tree by PARSING the binary's own root help) it presents instead as a silently gutted docs page that the drift check then compares to itself and blesses. FIX: run the CLI on an explicitly-sized thread, so the argument population stops being a budget the next verb-surface lane has to fit under. THE WRAPPER MUST BE FAITHFUL, WHICH IS THE WHOLE RISK OF THE CHANGE: a panic inside the CLI must still leave the process with the SAME face it had when the panic unwound out of main — the same message through the same hook, and the same nonzero exit code (101) — and an ordinary return must exit with the INNER run's code, not the join's. A spawn failure falls back to running inline and SAYS SO, because a resource blip must not turn into a dead CLI, and a silent fallback would restore the old ceiling invisibly. Gate: impl — the sized-thread wrapper in main.rs with its fidelity mapping and its loud fallback; unit — the wrapper driven with a returning closure and a PANICKING one, asserting the code passes through and the panic maps to 101 (the prod call site passes `cli::run` to the same function, so this is the real wrapper and not a parallel spelling); int — a smoke that the DEBUG-built binary answers `--help` with non-empty stdout at exit 0, which is the only assertion that would have caught IR-33 in its own build profile and also backstops the empty-emit generator above.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7939873Z - Required stages: impl, unit, int
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7940095Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7940195Z ### REQ-USHER-LIFECYCLE-VERBS
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7951993Z - Title: THE ENDPOINT LIFECYCLE READS AS VERBS, AND `endpoint run` RETIRES WITHOUT A SHIM. One overloaded verb carried the whole lifecycle: `spt endpoint run` minted an endpoint, started a new session on an existing one, resumed a prior session, opened the interactive picker, and (with `--save`) set a startup default — the invocation's MEANING sat in which of nine flags were present, so the CLI could not be read and the picker's doors could not be named. The ratified surface (releases#5 bag grill, 2026-08-04) is: `endpoint create <new-id> [--subnet S] [--adapter A] [--cwd DIR]` = the ONLY mint, subnet immutable after it; `endpoint start <id> [--adapter A] [--cwd DIR]` = a NEW session on the endpoint's most-recent adapter in its most-recent project folder, NEVER the env cwd, and an UNKNOWN id REFUSES pointing at `create` so a typo cannot mint a phantom endpoint; `endpoint resume <id>` = its LATEST session; `endpoint auto-start <id> [--off]` = the standalone lever that was `run --save`; and top-level `go <id>` = the operator's take-me-to-this-endpoint ladder (online+uncontrolled -> rc; online+controlled -> interactive kick confirm over `rc --take`; suspended -> wake then rc; offline WITH sessions -> resume then rc; offline WITHOUT sessions -> mint the first session then rc; engine-room -> defers to the gated `rc engine-room` path). `go`'s offline discriminant reads the SESSION LEDGER (a non-provisional row) and NOT the record's `session_id`, which persists by design after a clean stop as the CAS identity anchor and is never a liveness claim. RETIREMENT IS A CLEAN BREAK: `endpoint run` is removed through a RAW-ARGV PRE-SCAN ahead of `Cli::command()` so its nine args never enter the derive tree, and it answers with a parse error naming the replacement verb — no hidden variant, no silent alias. TWO CAPABILITY NARROWINGS ARE DELIBERATE AND MUST NOT BE RE-ADDED QUIETLY: specific-session resume (`run --resume <session>`) retires with the verb and has no replacement, `resume` being latest-only; and the picker's two argv prefill quadrants (`--adapter`-only pre-select, `--id`-only create-new prefill) retire with their verb, the id-only case's replacement being `start <unknown-id>`'s refusal. `create` MINTS ONLY — skeleton perch, permanent home, recorded adapter/cwd defaults — and does NOT start a session; the first session is `start` (or `go`, which also attaches), so a fresh bringup is TWO commands where `run --start` was one. That is a shape change to every bringup script rather than a lost capability, and it rides the release notes beside the resume narrowing. It was decided rather than read off the table (todlando, ratified by doyle 2026-08-04) on the ladder's own evidence: a first-class offline-WITHOUT-sessions rung is near-unreachable unless zero-session endpoints are routine, so create cannot be starting one. The picker's own door is BARE `spt` on an interactive terminal and this requirement does not touch it, nor does it add a `pick` verb. Generated launcher shortcuts bake the retired argv, so the generated body becomes `spt go <id>` (the launcher's intent IS `go`'s ladder, and it opens a console so the kick confirm has its TTY), the shortcut SENTINEL is bumped so a stale launcher is detectable rather than merely broken, and the refusal text names BOTH the new verb and shortcut regeneration. REGISTRY SUPERSESSION: this requirement is the authority on the bringup SPELLING, and it supersedes every earlier title in this file that names `endpoint run`. Those were swept where they state a CURRENT contract or a CURRENT gate's invocation; where they narrate a PAST failure or a past field observation they are left verbatim, because a failure record rewritten into a spelling that did not exist when it happened stops being a record. Arg budget: the ratified surface is the MIN spelling at 11 leaf args against the retired 9, a net +2 that is only affordable because the pre-scan keeps the retired args out of the tree — and it rides on REQ-CLI-STACK-HEADROOM having deleted the ceiling rather than budgeted under it.
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7962181Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7962334Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7962425Z ### REQ-CLI-NODE-VERB-PRIMARY
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7972308Z - Title: THE PER-MACHINE SUPERVISOR SURFACE IS SPELLED `spt node`, AND `spt daemon` REMAINS A FULL ALIAS OF IT — ONE PARSE TREE, NOT TWO. The noun operators type for their own machine was `daemon`, which names the PROCESS rather than the thing the process supervises; the surface is a node's state (daemon state, member subnets, local endpoints), so `node` is the primary spelling and `daemon` is a clap `visible_alias` on the same command. THE ALIAS IS FULL AND PER-SUBCOMMAND, NOT ROOT-ONLY: bare (the status view), run (incl. the hidden --detached auto-start-ladder flag), start, stop (incl. --force), status, access + its allow/deny/remove editing arms, refresh, and the hidden brain entry (bare and stamped) all parse identically under either spelling. A root-only equivalence proves the alias resolves and proves NOTHING about a subcommand added later under one spelling, which is why the unit asserts the parsed action as a VALUE per subcommand rather than matching variants. THE CHANGE IS CLI-SURFACE-ONLY: the spt-daemon crate, the wire, and the docs model term `spt-daemon` are untouched, and `daemon access` is mirrored as a NOUN, not duplicated as policy — one parse tree, one roster store. THE DEPRECATION NOTE IS SHARED AND ALIAS-NEUTRAL (doyle fork-D ruling): clap renders help per COMMAND, not per alias, so the note lives in the one `///` block and is worded to be TRUE under both spellings — deprecation when read on `daemon --help`, information when read on `node --help`. No argv sniffing, no stderr-only notice, no second variant. THE BRAIN SPAWN ARGV KEEPS THE `daemon` SPELLING (doyle fork-A ruling, KH-2.3): brain_child_args builds `daemon brain --generation N --start-reason R`, and the compatibility it exists for runs toward binaries that PREDATE the alias — an N-1 parser knows only the old spelling and an alias cannot rescue a parser that never had it, so migrating the spawn site is a later milestone gated on a fleet version floor, never this lane. REMOVAL OF THE ALIAS IS BLOCKED ON AN INSTALL-ARTIFACT MIGRATION (doyle fork-C ruling) AND THAT CONSTRAINT RIDES THE DOC SURFACE, not this file alone: installed OS service units and scheduled-task rungs on every deployed machine already carry `spt daemon run`, and renaming the verb does not rewrite them, so a future milestone must migrate those artifacts before scheduling removal. THE DEPRECATED SPELLING IS DOCUMENTED, NOT HIDDEN (doyle fork-E ruling): `visible_alias` rather than the hidden `--deferred`-style precedent, so the alias reaches the generated reference as a findable deprecated row — a deprecation an operator cannot find is not a deprecation. Gate: impl — the primary/alias rename with the shared note, the dispatch arm, the surface-help path table moved to the primary spelling, and the KH-2.3 spawn-argv sentence; unit — per-subcommand alias equivalence over the enumerated surface, the bare form defaulting to the status view under both spellings, and the note rendering in BOTH spellings' long help (the shape-(i) choice made visible, so moving the note to a runtime print reds here); doc — CONTEXT.md's disambiguation line separating this VERB from the retired `spt-node` separate-process deliverable, plus the reference regen carrying the deprecated row and the removal constraint. Kin REQ-CLI-2 (the noun this re-spells), REQ-HAZARD-HANDOFF-ARGV-COMPAT (the spawn argv it must not modernize), REQ-DOCS-5 (the generator whose drift gate must be green on the regen).
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981125Z - Required stages: doc, impl, unit
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981268Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981359Z ## How to report back
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981474Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981630Z For every (requirement, failing criterion) pair, emit one finding:
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981847Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7981926Z     {
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982147Z       "code": "requirement_quality",
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982359Z       "requirementId": "REQ-...",
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982512Z       "criterion": "singular" | "verifiable" | "atomic" | "active-voice",
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982615Z       "message": "<short reason>",
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982724Z       "suggestedRevision": "<optional rewrite>"
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982811Z     }
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7982835Z 
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7983005Z Wrap your response as { "findings": [ ... ] } listing only your concerns; the
traceability	Quality audit (advisory)	2026-08-18T03:00:43.7983140Z deterministic findings above don't need to be repeated.
traceability	Post Run actions/checkout@v5	﻿2026-08-18T03:00:43.8084141Z Post job cleanup.
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8748847Z [command]/usr/bin/git version
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8815651Z git version 2.43.0
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8844255Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/a7f5d024-5073-4f4c-b542-d92520b8467b/.gitconfig'
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8851735Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/a7f5d024-5073-4f4c-b542-d92520b8467b' before making global git config changes
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8852398Z Adding repository directory to the temporary git global config as a safe directory
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8855639Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8904611Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.8930282Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.9120969Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.9138489Z http.https://github.com/.extraheader
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.9145934Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.9170631Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.9351535Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
traceability	Post Run actions/checkout@v5	2026-08-18T03:00:43.9375599Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
traceability	Complete job	﻿2026-08-18T03:00:43.9671736Z Cleaning up orphan processes
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	﻿2026-08-18T03:01:52.1091996Z Current runner version: '2.336.0'
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1100771Z Runner name: 'hfenduleam'
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1101208Z Runner group name: 'Default'
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1101677Z Machine name: 'HFENDULEAM'
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1105070Z ##[group]GITHUB_TOKEN Permissions
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1106449Z Actions: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1106795Z ArtifactMetadata: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1107155Z Attestations: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1107467Z Checks: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1107775Z CodeQuality: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1108092Z Contents: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1108397Z CopilotRequests: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1108729Z Deployments: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1109039Z Discussions: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1109337Z Drives: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1109644Z Issues: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1109939Z Metadata: read
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1110234Z Models: read
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1110539Z Packages: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1110841Z Pages: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1111143Z PullRequests: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1111691Z RepositoryProjects: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1112039Z SecurityEvents: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1112355Z Statuses: write
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1112668Z VulnerabilityAlerts: read
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1113038Z ##[endgroup]
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1114248Z Secret source: Actions
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1115004Z Prepare workflow directory
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1404834Z Prepare all required actions
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.1439202Z Getting action download info
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.4674514Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:52.9275815Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
n1-gate (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:01:53.6348438Z Complete job name: n1-gate (self-hosted, Windows, hfenduleam)
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	﻿2026-08-18T03:01:53.7461257Z ##[group]Run $floorBytes = 32GB
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7461877Z $floorBytes = 32GB
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7462366Z $drive = (Get-Item $env:GITHUB_WORKSPACE).PSDrive
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7462891Z $freeBytes = [int64]$drive.Free
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7463544Z Write-Host "disk preflight: drive=$($drive.Root) free_bytes=$freeBytes floor_bytes=$floorBytes"
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7464225Z if ($freeBytes -lt $floorBytes) {
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7464875Z   Write-Error "RESOURCE=disk drive=$($drive.Root) free_bytes=$freeBytes floor_bytes=$floorBytes"
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7465533Z   exit 1
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7465845Z }
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7474319Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:53.7475098Z ##[endgroup]
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:54.0523772Z disk preflight: drive=C:\ free_bytes=2666205184 floor_bytes=34359738368
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:54.1986614Z Write-Error: RESOURCE=disk drive=C:\ free_bytes=2666205184 floor_bytes=34359738368
n1-gate (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:01:54.2470121Z ##[error]Process completed with exit code 1.
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	﻿2026-08-18T03:01:54.2718600Z ##[group]Run .github/ci/reap-census.ps1 -Phase end
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.2719353Z .github/ci/reap-census.ps1 -Phase end
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.2724263Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.2724832Z ##[endgroup]
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.5818629Z CI-CENSUS scope roots:
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.5828278Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.5829332Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core\target
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.5830875Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify\target
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.5831639Z   root: C:\actions-runner\_work\_temp
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.5832302Z   root: C:\Users\decid\spt-n1-oldbroker
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6261681Z CI-REAP: pre-reap state
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6692823Z CI-CENSUS phase=pre-reap box_procs=563 box_handles=231390 family_total=17 family_handles=3001 scoped=0 unscoped=17 unreadable_path=0
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6753059Z   FOREIGN  pid=5848    handles=655    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6756195Z   FOREIGN  pid=11280   handles=129    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6757661Z   FOREIGN  pid=14460   handles=122    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6759325Z   FOREIGN  pid=14732   handles=162    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6760901Z   FOREIGN  pid=17328   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6762363Z   FOREIGN  pid=23092   handles=175    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6763383Z   FOREIGN  pid=24432   handles=133    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6764324Z   FOREIGN  pid=36084   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6765907Z   FOREIGN  pid=37356   handles=147    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6767534Z   FOREIGN  pid=38088   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6768933Z   FOREIGN  pid=43432   handles=125    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6770375Z   FOREIGN  pid=43540   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6771874Z   FOREIGN  pid=43576   handles=326    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6773364Z   FOREIGN  pid=44160   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6774748Z   FOREIGN  pid=45396   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6776099Z   FOREIGN  pid=45676   handles=135    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:54.6777730Z   FOREIGN  pid=49272   handles=122    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2111439Z CI-CENSUS phase=end box_procs=558 box_handles=231182 family_total=15 family_handles=2643 scoped=0 unscoped=15 unreadable_path=0
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2114384Z   FOREIGN  pid=5848    handles=638    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2115953Z   FOREIGN  pid=11280   handles=129    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2117266Z   FOREIGN  pid=14732   handles=162    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2118319Z   FOREIGN  pid=17328   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2119622Z   FOREIGN  pid=23092   handles=175    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2121351Z   FOREIGN  pid=24388   handles=28     spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2123152Z   FOREIGN  pid=24432   handles=133    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2125577Z   FOREIGN  pid=36084   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2126336Z   FOREIGN  pid=37356   handles=147    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2127088Z   FOREIGN  pid=38088   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2127793Z   FOREIGN  pid=43540   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2129395Z   FOREIGN  pid=43576   handles=326    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2130879Z   FOREIGN  pid=44160   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2132438Z   FOREIGN  pid=45396   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2133873Z   FOREIGN  pid=45676   handles=135    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
n1-gate (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:01:56.2142471Z CI-REAP summary: killed=0 kill_failed=0 scoped_survivors=0
n1-gate (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	﻿2026-08-18T03:01:56.3561922Z ##[group]Run .github/ci/test-temp-sandbox.ps1 -Phase cleanup
n1-gate (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:01:56.3562603Z .github/ci/test-temp-sandbox.ps1 -Phase cleanup
n1-gate (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:01:56.3567681Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
n1-gate (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:01:56.3568008Z ##[endgroup]
n1-gate (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:01:56.8261732Z CI-TMP cleanup: setup did not create a sandbox
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	﻿2026-08-18T03:01:56.9261074Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9265586Z ##[group]Run actions/upload-artifact@v4
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9265853Z with:
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9266032Z   name: bench-ledger-n1-Windows
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9266254Z   path: bench-ledger/
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9266463Z   if-no-files-found: warn
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9266653Z   retention-days: 30
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9266853Z   compression-level: 6
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9267062Z   overwrite: false
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9267240Z   include-hidden-files: false
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:56.9267436Z ##[endgroup]
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:57.3414639Z (node:39216) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:57.3415446Z (Use `node --trace-deprecation ...` to show where the warning was created)
n1-gate (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:01:57.3446820Z ##[warning]No files were found with the provided path: bench-ledger/. No artifacts will be uploaded.
n1-gate (self-hosted, Windows, hfenduleam)	Complete job	﻿2026-08-18T03:01:57.3594770Z Cleaning up orphan processes
n1-gate (self-hosted, Windows, hfenduleam)	Complete job	2026-08-18T03:01:57.4055761Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
n1-gate (self-hosted, Linux, kitsubito)	Set up job	﻿2026-08-18T03:01:52.0703197Z Current runner version: '2.336.0'
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0709355Z Runner name: 'kitsubito'
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0709874Z Runner group name: 'Default'
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0710485Z Machine name: 'KITSUBITO'
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0713814Z ##[group]GITHUB_TOKEN Permissions
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0715633Z Actions: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0716028Z ArtifactMetadata: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0716437Z Attestations: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0716809Z Checks: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0717164Z CodeQuality: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0717529Z Contents: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0717889Z CopilotRequests: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0718261Z Deployments: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0718613Z Discussions: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0719052Z Drives: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0719415Z Issues: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0719754Z Metadata: read
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0720098Z Models: read
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0720434Z Packages: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0720783Z Pages: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0721126Z PullRequests: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0721602Z RepositoryProjects: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0721999Z SecurityEvents: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0722361Z Statuses: write
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0722716Z VulnerabilityAlerts: read
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0723101Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0724627Z Secret source: Actions
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.0725299Z Prepare workflow directory
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.1075229Z Prepare all required actions
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.1111082Z Getting action download info
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.4386544Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:52.7029131Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
n1-gate (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:01:53.3452195Z Complete job name: n1-gate (self-hosted, Linux, kitsubito)
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	﻿2026-08-18T03:01:53.4344204Z ##[group]Run set -euo pipefail
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4344911Z set -euo pipefail
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4345383Z floor_bytes=$((32 * 1024 * 1024 * 1024))
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4346041Z drive=$(df -P "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $1 }')
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4346819Z free_bytes=$(df -PB1 "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $4 }')
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4347615Z printf 'disk preflight: drive=%s free_bytes=%s floor_bytes=%s\n' \
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4348297Z   "$drive" "$free_bytes" "$floor_bytes"
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4348870Z if [ "$free_bytes" -lt "$floor_bytes" ]; then
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4349876Z   echo "::error title=Insufficient free disk::RESOURCE=disk drive=$drive free_bytes=$free_bytes floor_bytes=$floor_bytes"
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4350709Z   exit 1
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4351108Z fi
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4367367Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4368282Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:01:53.4490859Z disk preflight: drive=/dev/nvme0n1p2 free_bytes=800731750400 floor_bytes=34359738368
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	﻿2026-08-18T03:01:53.4665025Z ##[group]Run actions/checkout@v5
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4665730Z with:
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4666208Z   fetch-depth: 0
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4666708Z   repository: BigscreenVR/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4670175Z   token: ***
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4670681Z   ssh-strict: true
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4671129Z   ssh-user: git
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4671673Z   persist-credentials: true
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4672169Z   clean: true
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4672643Z   sparse-checkout-cone-mode: true
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4673200Z   fetch-tags: false
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4673705Z   show-progress: true
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4719305Z   lfs: false
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4719838Z   submodules: false
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4720261Z   set-safe-directory: true
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4720712Z   allow-unsafe-pr-checkout: false
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.4721136Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5479900Z Syncing repository: BigscreenVR/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5482027Z ##[group]Getting Git version info
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5483019Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core'
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5484759Z [command]/usr/bin/git version
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5516106Z git version 2.43.0
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5533630Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5541687Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/3730dd4c-f43e-4510-be91-1d97b43a7e9d/.gitconfig'
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5549096Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/3730dd4c-f43e-4510-be91-1d97b43a7e9d' before making global git config changes
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5550414Z Adding repository directory to the temporary git global config as a safe directory
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5552328Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5604563Z [command]/usr/bin/git config --local --get remote.origin.url
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5623218Z https://github.com/BigscreenVR/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5633698Z ##[group]Removing previously created refs, to avoid conflicts
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5636541Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5656054Z refs/heads/golden/nameplate-181
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5662294Z [command]/usr/bin/git checkout --detach
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5719104Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5751867Z [command]/usr/bin/git branch --delete --force golden/nameplate-181
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5780485Z Deleted branch golden/nameplate-181 (was f967208e3).
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5886743Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.5890074Z [command]/usr/bin/git submodule status
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6084694Z ##[group]Cleaning the repository
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6085484Z [command]/usr/bin/git clean -ffdx
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6123466Z [command]/usr/bin/git reset --hard HEAD
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6185290Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6189751Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6191246Z ##[group]Disabling automatic garbage collection
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6194066Z [command]/usr/bin/git config --local gc.auto 0
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6216702Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6217501Z ##[group]Setting up auth
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6221426Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6242990Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6429046Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6453110Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6638196Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6661588Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6848183Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6879094Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6879901Z ##[group]Fetching the repository
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:53.6885669Z [command]/usr/bin/git -c protocol.version=2 fetch --prune --no-recurse-submodules --unshallow origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9693665Z From https://github.com/BigscreenVR/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9695416Z  * [new branch]          build/nameplate-w1 -> origin/build/nameplate-w1
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9696037Z  * [new branch]          build/nameplate-w2 -> origin/build/nameplate-w2
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9696606Z  * [new branch]          build/nameplate-w3 -> origin/build/nameplate-w3
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9697534Z  * [new branch]          build/nameplate-w4 -> origin/build/nameplate-w4
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9698260Z  * [new branch]          build/nameplate-w5 -> origin/build/nameplate-w5
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9698932Z  * [new branch]          fix/nameplate-w3-discover-repin -> origin/fix/nameplate-w3-discover-repin
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9772051Z [command]/usr/bin/git branch --list --remote origin/golden/nameplate-181
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9826224Z   origin/golden/nameplate-181
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9832559Z [command]/usr/bin/git rev-parse refs/remotes/origin/golden/nameplate-181
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9848356Z f967208e327fadd0103552d72c85a0475a734abe
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9851937Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9852437Z ##[group]Determining the checkout info
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9853045Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9856179Z [command]/usr/bin/git sparse-checkout disable
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9893515Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9915538Z ##[group]Checking out the ref
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9918807Z [command]/usr/bin/git checkout --progress --force -B golden/nameplate-181 refs/remotes/origin/golden/nameplate-181
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9977291Z Switched to a new branch 'golden/nameplate-181'
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9977925Z branch 'golden/nameplate-181' set up to track 'origin/golden/nameplate-181'.
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:01:59.9982686Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:02:00.0018356Z [command]/usr/bin/git log -1 --format=%H
n1-gate (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:02:00.0044434Z f967208e327fadd0103552d72c85a0475a734abe
n1-gate (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	﻿2026-08-18T03:02:00.0164835Z ##[group]Run echo 'RUSTFLAGS=-C link-arg=-fuse-ld=mold' >> "$GITHUB_ENV"
n1-gate (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:02:00.0165334Z echo 'RUSTFLAGS=-C link-arg=-fuse-ld=mold' >> "$GITHUB_ENV"
n1-gate (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:02:00.0179164Z shell: /usr/bin/bash -e {0}
n1-gate (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:02:00.0179430Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	﻿2026-08-18T03:02:00.0263702Z ##[group]Run bash .github/ci/reap-census.sh start
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0264191Z bash .github/ci/reap-census.sh start
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0276961Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0277342Z env:
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0277587Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0277860Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0321181Z CI-CENSUS scope roots:
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0321636Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0322175Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0322783Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0323308Z   root: /home/reavus/actions-runner/_work/_temp
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0323685Z   root: /home/reavus/spt-n1-oldbroker
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:00.0370076Z CI-CENSUS self-check OK: walked 384 /proc entries, exe resolution live
n1-gate (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:02:01.4713285Z CI-CENSUS phase=start box_procs=384 box_fds=10624 family_total=0 scoped=0 unscoped=0 unreadable_path=0 flood_orphans=0
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	﻿2026-08-18T03:02:01.4746663Z ##[group]Run bash .github/ci/test-temp-sandbox.sh setup
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:02:01.4747017Z bash .github/ci/test-temp-sandbox.sh setup
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:02:01.4759578Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:02:01.4759855Z env:
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:02:01.4760035Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:02:01.4760250Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:02:01.4847246Z CI-TMP setup: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	﻿2026-08-18T03:02:01.4874942Z ##[group]Run set -euo pipefail
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4875257Z set -euo pipefail
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4875467Z PIN=0c95435
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4875678Z CACHE="$HOME/spt-n1-oldbroker"
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4875925Z BIN="$CACHE/target/debug/spt"
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4876240Z # Self-healing cache: rebuild the pin only when it moves. Clone OUTSIDE
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4876648Z # the workspace (a clone inside gets adopted by the cargo workspace).
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4877204Z if [ ! -x "$BIN" ] || [ "$(cat "$CACHE/.builtpin" 2>/dev/null || true)" != "$PIN" ]; then
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4877547Z   rm -rf "$CACHE"
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4877776Z   git clone "$GITHUB_WORKSPACE" "$CACHE"
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4878039Z   git -C "$CACHE" checkout "$PIN"
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4878378Z   # CARGO_INCREMENTAL=0 — THE one-shot build in this workflow (releases#103:
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4878821Z   # -29.8% wall, -5.65 GB of target, n=3, slowest-OFF beat fastest-ON). The
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4879540Z   # finding is scoped to COLD one-shot builds and this is the only CI site that
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4880004Z   # is one: the cache is `rm -rf`'d and rebuilt from scratch when the pin moves,
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4880414Z   # and between pin moves it is consumed as a BINARY and never recompiled — so
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4880835Z   # the incremental state it would write is never read by anything, ever. Every
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4881292Z   # other cargo invocation in this workflow builds into the runner's PERSISTENT
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4881713Z   # `_work` target, where incremental is the mechanism that makes the next run
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4882083Z   # cheap; those are deliberately left alone.
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4882428Z   CARGO_INCREMENTAL=0 bash .github/bench/wrap.sh n1-oldbroker-build -- \
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4882844Z     cargo build --manifest-path "$CACHE/Cargo.toml" -p spt --bin spt
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4883167Z   echo "$PIN" > "$CACHE/.builtpin"
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4883406Z fi
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4883664Z SPT_N1_OLD_BROKER="$BIN" bash .github/bench/wrap.sh n1-pairing -- \
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4884050Z   cargo test -p spt --test n1_pairing -- --nocapture
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4895386Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4895677Z env:
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4895863Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4896225Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4896663Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4897065Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4897471Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.4897812Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7930203Z    Compiling proc-macro2 v1.0.106
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7930613Z    Compiling unicode-ident v1.0.24
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7930908Z    Compiling quote v1.0.45
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7931162Z    Compiling libc v0.2.186
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7931502Z    Compiling serde_core v1.0.228
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7931916Z    Compiling cfg-if v1.0.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7955236Z    Compiling serde v1.0.228
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.7979287Z    Compiling typenum v1.20.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8022854Z    Compiling log v0.4.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8035199Z    Compiling pin-project-lite v0.2.17
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8054564Z    Compiling portable-atomic v1.13.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8095335Z    Compiling version_check v0.9.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8145243Z    Compiling memchr v2.8.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8244011Z    Compiling critical-section v1.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8251048Z    Compiling shlex v2.0.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8482387Z    Compiling find-msvc-tools v0.1.9
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8760341Z    Compiling futures-core v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.8928374Z    Compiling subtle v2.6.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:01.9101513Z    Compiling bytes v1.11.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.0188918Z    Compiling smallvec v1.15.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.0350913Z    Compiling equivalent v1.0.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.0821242Z    Compiling itoa v1.0.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1101015Z    Compiling semver v1.0.28
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1101777Z    Compiling stable_deref_trait v1.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1180643Z    Compiling futures-io v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1291732Z    Compiling slab v0.4.12
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1392245Z    Compiling futures-sink v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1680838Z    Compiling futures-task v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.1741022Z    Compiling generic-array v0.14.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.2301100Z    Compiling futures-channel v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3016908Z    Compiling rand_core v0.10.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3186804Z    Compiling bitflags v2.12.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3191726Z    Compiling getrandom v0.4.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3301787Z    Compiling hashbrown v0.17.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3810331Z    Compiling rustc_version v0.4.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3869493Z    Compiling rustversion v1.0.22
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.3870508Z    Compiling cpufeatures v0.2.17
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.4430166Z    Compiling fnv v1.0.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.4550700Z    Compiling cfg_aliases v0.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.4629892Z    Compiling strsim v0.11.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.5042233Z    Compiling writeable v0.6.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.5105866Z    Compiling litemap v0.8.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.5217331Z    Compiling fs_extra v1.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.5358282Z    Compiling dunce v1.0.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.6021261Z    Compiling utf8_iter v1.0.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.6162325Z    Compiling ident_case v1.0.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.6811923Z    Compiling icu_properties_data v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.7161573Z    Compiling icu_normalizer_data v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.7330983Z    Compiling percent-encoding v2.3.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.7401017Z    Compiling autocfg v1.5.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.7642652Z    Compiling http v1.4.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.9311003Z    Compiling cpufeatures v0.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.9600611Z    Compiling unicode-segmentation v1.13.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.9640890Z    Compiling thiserror v2.0.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.9920664Z    Compiling aws-lc-rs v1.17.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.9960231Z    Compiling scopeguard v1.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:02.9990729Z    Compiling form_urlencoded v1.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.0500654Z    Compiling syn v2.0.117
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.0719988Z    Compiling indexmap v2.14.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.0925139Z    Compiling lock_api v0.4.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.1153087Z    Compiling untrusted v0.9.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.1396966Z    Compiling rustls v0.23.40
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.1920638Z    Compiling heck v0.5.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.2431171Z    Compiling hybrid-array v0.4.12
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.2630672Z    Compiling const-oid v0.10.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.2760495Z    Compiling unicode-xid v0.2.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.3010679Z    Compiling atomic-waker v1.1.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.3573440Z    Compiling anyhow v1.0.102
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.3882380Z    Compiling convert_case v0.10.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.3942645Z    Compiling paste v1.0.15
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.3943705Z    Compiling parking_lot_core v0.9.12
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.4386526Z    Compiling zerocopy v0.8.50
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.4571883Z    Compiling httparse v1.10.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.5050732Z    Compiling fastrand v2.4.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.5299504Z    Compiling num-traits v0.2.19
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.6040802Z    Compiling jobserver v0.1.34
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.6664883Z    Compiling curve25519-dalek v4.1.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.6770617Z    Compiling ahash v0.8.12
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.7070620Z    Compiling powerfmt v0.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.7239716Z    Compiling either v1.16.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.7895967Z    Compiling http-body v1.0.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.8399532Z    Compiling base64ct v1.8.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.8900841Z    Compiling cc v1.2.63
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.8940634Z    Compiling deranged v0.5.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.9226289Z    Compiling crypto-common v0.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.9405298Z    Compiling block-buffer v0.12.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:03.9470794Z    Compiling inout v0.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.0336151Z    Compiling crypto-common v0.1.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.0392781Z    Compiling block-buffer v0.10.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.1001100Z    Compiling tinyvec_macros v0.1.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.1413711Z    Compiling digest v0.10.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.1492638Z    Compiling pem-rfc7468 v1.0.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.1500683Z    Compiling try-lock v0.2.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.1781437Z    Compiling zmij v1.0.21
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.2159519Z    Compiling pkg-config v0.3.33
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.2481333Z    Compiling data-encoding v2.11.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.2980923Z    Compiling num-conv v0.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.3190964Z    Compiling mio v1.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.4024456Z    Compiling socket2 v0.6.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.4103920Z    Compiling getrandom v0.2.17
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.4470605Z    Compiling vcpkg v0.2.15
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.5743121Z    Compiling rand_core v0.6.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.6010563Z    Compiling uuid v1.23.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.6579709Z    Compiling time-core v0.1.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.7225822Z    Compiling tower-service v0.3.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.7321254Z    Compiling base64 v0.22.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.7426498Z    Compiling parking_lot v0.12.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.8182069Z    Compiling sha2 v0.10.9
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:04.8500900Z    Compiling cipher v0.5.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.0299108Z    Compiling want v0.3.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.0990826Z    Compiling chacha20 v0.10.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.1300270Z    Compiling tinyvec v1.11.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.1401256Z    Compiling inout v0.1.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.1554191Z    Compiling spt-procident v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-procident)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.1966620Z    Compiling vergen-lib v9.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.2451143Z    Compiling n0-future v0.3.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.2551083Z    Compiling winnow v1.0.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.3112310Z    Compiling cmake v0.1.58
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.3300941Z    Compiling crossbeam-utils v0.8.21
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.3450862Z    Compiling diatomic-waker v0.2.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.3986621Z    Compiling rand v0.10.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.3988255Z    Compiling signature v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.4147934Z    Compiling spin v0.10.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.4592332Z    Compiling cordyceps v0.3.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.4711183Z    Compiling parking v2.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.4780804Z    Compiling httpdate v1.0.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.5120523Z    Compiling serde_json v1.0.150
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.5194076Z    Compiling ed25519 v2.2.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.5693728Z    Compiling spt-poolguard v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-poolguard)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.6167922Z    Compiling futures-lite v2.6.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.6737921Z    Compiling cipher v0.4.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.6802101Z    Compiling digest v0.11.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.7057156Z    Compiling netlink-packet-core v0.8.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.7600867Z    Compiling universal-hash v0.5.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.7810712Z    Compiling vergen-lib v0.1.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.8042405Z    Compiling vergen v9.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.8400269Z    Compiling futures-buffered v0.2.13
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.8481647Z    Compiling heapless v0.7.17
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.8575486Z    Compiling curve25519-dalek v5.0.0-pre.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.9339071Z    Compiling noq-udp v0.10.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.9361862Z    Compiling aho-corasick v1.1.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.9410731Z    Compiling sync_wrapper v1.0.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:05.9882988Z    Compiling byteorder v1.5.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.0360436Z    Compiling toml_datetime v1.1.1+spec-1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.0460877Z    Compiling opaque-debug v0.3.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.0615100Z    Compiling allocator-api2 v0.2.21
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.0797843Z    Compiling regex-syntax v0.8.10
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.0881651Z    Compiling polyval v0.6.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.1712927Z    Compiling aws-lc-sys v0.41.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.1823781Z    Compiling ring v0.17.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.1923757Z    Compiling libsqlite3-sys v0.30.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.2571125Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.3247574Z    Compiling hash32 v0.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.3850613Z    Compiling vergen-gitcl v1.0.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.3920734Z    Compiling spin v0.9.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.5008416Z    Compiling tower-layer v0.3.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.5142764Z    Compiling fallible-iterator v0.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.5650640Z    Compiling ryu v1.0.23
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.6260865Z    Compiling signature v3.0.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.6719930Z    Compiling fallible-streaming-iterator v0.1.9
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.7100600Z    Compiling num_threads v0.1.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.7770937Z    Compiling ghash v0.5.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.7905459Z    Compiling aes v0.8.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.8050743Z    Compiling time v0.3.47
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.8458164Z    Compiling ctr v0.9.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.8989979Z    Compiling sha2 v0.11.0-rc.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:06.9331837Z    Compiling toml_parser v1.1.2+spec-1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.0130299Z    Compiling fs2 v0.4.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.0818457Z    Compiling aead v0.5.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.1550872Z    Compiling http-body-util v0.1.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.2019881Z    Compiling arrayvec v0.7.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.3231166Z    Compiling utf8parse v0.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.3970771Z    Compiling openssl-probe v0.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.4100462Z    Compiling rustix v1.1.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.4522829Z    Compiling aes-gcm v0.10.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.5310303Z    Compiling toml_edit v0.25.12+spec-1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.5958529Z    Compiling crossbeam-channel v0.5.15
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.6017362Z    Compiling crossbeam-epoch v0.9.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.6064738Z    Compiling blake3 v1.8.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.8084543Z    Compiling netlink-packet-route v0.29.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.8700682Z    Compiling memoffset v0.6.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:07.9001199Z    Compiling acto v0.8.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.0160668Z    Compiling netwatch v0.16.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.0285300Z    Compiling noq v0.18.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.0460874Z    Compiling ref-cast v1.0.25
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.1971381Z    Compiling sorted-index-buffer v0.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.1977327Z    Compiling linux-raw-sys v0.12.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.2198695Z    Compiling lru-slab v0.1.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.3235191Z    Compiling synstructure v0.13.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.3320743Z    Compiling darling_core v0.20.11
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.3360412Z    Compiling rustc-hash v2.1.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.3846191Z    Compiling tagptr v0.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.4299806Z    Compiling proc-macro-crate v3.5.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.5300329Z    Compiling regex-automata v0.4.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.6535233Z    Compiling thiserror v1.0.69
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.6815655Z    Compiling xml-rs v0.8.28
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.8951269Z    Compiling mac-addr v0.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.9434045Z    Compiling identity-hash v0.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:08.9619632Z    Compiling foldhash v0.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.0643786Z    Compiling serde_derive_internals v0.29.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.0742406Z    Compiling hashbrown v0.16.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.1955182Z    Compiling netlink-packet-route v0.30.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.5511346Z    Compiling xmltree v0.10.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.6724933Z    Compiling ioctl-rs v0.1.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.7579291Z    Compiling errno v0.3.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.7698769Z    Compiling serial-core v0.4.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.8375108Z    Compiling termios v0.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.8823604Z    Compiling simple-dns v0.9.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.9500722Z    Compiling simdutf8 v0.1.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.9511502Z    Compiling toml_write v0.1.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:09.9683189Z    Compiling sha1_smol v1.0.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.1458900Z    Compiling serde_derive v1.0.228
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.1722389Z    Compiling zeroize_derive v1.4.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.1925565Z    Compiling tokio-macros v2.7.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.2012617Z    Compiling futures-macro v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.2150865Z    Compiling zerofrom-derive v0.1.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.2673379Z    Compiling yoke-derive v0.8.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.2918068Z    Compiling zerovec-derive v0.11.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.6657311Z    Compiling zeroize v1.8.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.8517586Z    Compiling displaydoc v0.2.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:10.8647761Z    Compiling tokio v1.52.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.0882604Z    Compiling futures-util v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.1507993Z    Compiling tracing-attributes v0.1.31
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.4782574Z    Compiling rustls-pki-types v1.14.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.5740769Z    Compiling zerofrom v0.1.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.6065193Z    Compiling curve25519-dalek-derive v0.1.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.6505159Z    Compiling thiserror-impl v2.0.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.6799371Z    Compiling yoke v0.8.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:11.8950777Z    Compiling zerovec v0.11.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.1932416Z    Compiling zerotrie v0.2.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.2333892Z    Compiling darling_macro v0.20.11
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.3198863Z    Compiling derive_more-impl v2.1.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.5550949Z    Compiling darling v0.20.11
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.5830719Z    Compiling spez v0.1.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.6085756Z    Compiling tinystr v0.8.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.6100009Z    Compiling potential_utf v0.1.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.6761399Z    Compiling derive_builder_core v0.20.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.7657430Z    Compiling icu_collections v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.7723610Z    Compiling n0-error-macros v0.1.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:12.8820512Z    Compiling icu_locale_core v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:13.3060910Z    Compiling der v0.8.0-rc.10
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:13.4390920Z    Compiling pin-project-internal v1.1.13
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:13.8433167Z    Compiling n0-error v0.1.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:13.9840916Z    Compiling icu_provider v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.1830485Z    Compiling derive_builder_macro v0.20.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.2162195Z    Compiling ed25519-dalek v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.4173090Z    Compiling icu_normalizer v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.4260495Z    Compiling icu_properties v2.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.5581187Z    Compiling derive_builder v0.20.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.5691434Z    Compiling futures-executor v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.7909842Z    Compiling pin-project v1.1.13
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.8564540Z    Compiling spki v0.8.0-rc.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.9218155Z    Compiling futures v0.3.32
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.9384685Z    Compiling spt-proto v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-proto)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.9830433Z    Compiling cobs v0.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:14.9929910Z    Compiling regex v1.12.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.0240793Z    Compiling pkcs8 v0.11.0-rc.10
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.0551391Z    Compiling data-encoding-macro-internal v0.1.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.1133930Z    Compiling postcard-derive v0.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.1671015Z    Compiling rustls-native-certs v0.8.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.2661387Z    Compiling async-trait v0.1.89
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.4059853Z    Compiling ipnet v2.12.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.6046840Z    Compiling ed25519 v3.0.0-rc.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.6166532Z    Compiling data-encoding-macro v0.1.20
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.6692953Z    Compiling iroh-metrics-derive v0.4.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:15.8492432Z    Compiling prefix-trie v0.8.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.0510935Z    Compiling idna_adapter v1.2.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.0950355Z    Compiling enum-assoc v1.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.1603149Z    Compiling once_cell v1.21.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.1894315Z    Compiling idna v1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.2110861Z    Compiling strum_macros v0.28.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.3027993Z    Compiling postcard v1.1.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.3101055Z    Compiling num_enum_derive v0.7.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.3218767Z    Compiling moka v0.12.15
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.3818870Z    Compiling tracing-core v0.1.36
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.5992619Z    Compiling url v2.5.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.6600441Z    Compiling tokio-util v0.7.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.7301151Z    Compiling derive_more v2.1.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.7911093Z    Compiling hashbrown v0.14.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.9001058Z    Compiling tracing v0.1.44
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:16.9155069Z    Compiling netlink-sys v0.8.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.2013330Z    Compiling ed25519-dalek v3.0.0-pre.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.2169441Z    Compiling tower v0.5.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.2841939Z    Compiling iroh-metrics v0.38.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.3442811Z    Compiling num_enum v0.7.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.4318327Z    Compiling hickory-proto v0.26.0-beta.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.4319601Z    Compiling attohttpc v0.30.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.4807168Z    Compiling netdev v0.42.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.5930742Z    Compiling iroh-base v0.98.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.6420936Z    Compiling hashlink v0.9.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.6530950Z    Compiling netlink-proto v0.12.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.7219324Z    Compiling h2 v0.4.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.9272406Z    Compiling n0-watcher v0.6.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.9456834Z    Compiling tower-http v0.6.11
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.9580966Z    Compiling tokio-stream v0.1.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:17.9770795Z    Compiling iroh-relay v0.98.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.0330758Z    Compiling rusqlite v0.32.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.1810828Z    Compiling serde_spanned v0.6.9
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.2282154Z    Compiling toml_datetime v0.6.11
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.3051766Z    Compiling thiserror-impl v1.0.69
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.4595287Z    Compiling ref-cast-impl v1.0.25
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.4904884Z    Compiling constant_time_eq v0.4.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.5013684Z    Compiling arrayref v0.3.9
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.5250485Z    Compiling smol_str v0.1.24
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.5540622Z    Compiling winnow v0.7.15
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.5585156Z    Compiling signal-hook v0.3.18
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.5920842Z    Compiling resolv-conf v0.7.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.8971247Z    Compiling strum v0.28.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:18.9922426Z    Compiling iroh-dns v0.98.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.0178440Z    Compiling webpki-roots v1.0.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.0710870Z    Compiling schemars_derive v1.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.1230339Z    Compiling serial-unix v0.4.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.1393140Z    Compiling signal-hook-registry v1.4.8
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.1564510Z    Compiling lru v0.16.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.3946813Z    Compiling darling_core v0.23.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.4147488Z    Compiling serde_bytes v0.11.19
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.4710576Z    Compiling hmac v0.12.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.4753041Z    Compiling seize v0.5.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.5344337Z    Compiling iroh v0.98.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.5490946Z    Compiling bitflags v1.3.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.5901522Z    Compiling dyn-clone v1.0.20
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.6101291Z    Compiling pin-utils v0.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.6203272Z    Compiling cmov v0.5.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.6617521Z    Compiling rustix v0.38.44
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.7340365Z    Compiling papaya v0.2.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.8290586Z    Compiling filedescriptor v0.8.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.8523055Z    Compiling nix v0.25.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.8902739Z    Compiling ctutils v0.4.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:19.9120941Z    Compiling hkdf v0.12.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.0307520Z    Compiling serial v0.4.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.0524511Z    Compiling backon v1.6.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.0621230Z    Compiling anstyle-parse v1.0.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.0913642Z    Compiling vte_generate_state_changes v0.1.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.1311002Z    Compiling is_terminal_polyfill v1.70.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.1922829Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.2374148Z    Compiling linux-raw-sys v0.4.15
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.2570950Z    Compiling anstyle v1.0.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.3240608Z    Compiling downcast-rs v1.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.3486062Z    Compiling anstyle-query v1.1.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.3556008Z    Compiling unicode-width v0.2.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.3911579Z    Compiling shell-words v1.1.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.4258224Z    Compiling instability v0.3.12
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.5041045Z    Compiling foldhash v0.1.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.5505633Z    Compiling colorchoice v1.0.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.5717913Z    Compiling vte v0.13.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.6190793Z    Compiling anstream v1.0.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.6321218Z    Compiling signal-hook-mio v0.2.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.6875019Z    Compiling hashbrown v0.15.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.6962234Z    Compiling spake2 v0.4.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.7460877Z    Compiling terminal_size v0.4.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.8773315Z    Compiling strum_macros v0.26.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:20.9790495Z    Compiling sha1 v0.10.6
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.0086927Z    Compiling itertools v0.13.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.1944048Z    Compiling toml_edit v0.22.27
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.2411332Z    Compiling schemars v1.2.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.2977999Z    Compiling castaway v0.2.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.4093446Z    Compiling indoc v2.0.7
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.4830798Z    Compiling doctest-file v1.1.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.7054452Z    Compiling clap_lex v1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.8034363Z    Compiling unicode-width v0.1.14
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.9350647Z    Compiling static_assertions v1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.9420659Z    Compiling interprocess v2.4.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:21.9881090Z    Compiling compact_str v0.8.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.0010775Z    Compiling clap_builder v4.6.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.0891043Z    Compiling crossterm v0.28.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.7930582Z    Compiling lru v0.12.5
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.8307070Z    Compiling clap_derive v4.6.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.8779583Z    Compiling unicode-truncate v1.1.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.9356320Z    Compiling iana-time-zone v0.1.65
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.9557808Z    Compiling cassowary v0.3.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:22.9710555Z    Compiling darling_macro v0.23.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.0440698Z    Compiling nucleo-matcher v0.3.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.3240622Z    Compiling hyper v1.10.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.3477066Z    Compiling strum v0.26.3
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.3650921Z    Compiling darling v0.23.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.4526331Z    Compiling chrono v0.4.45
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.6798832Z    Compiling qrcode v0.14.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.7981116Z    Compiling tempfile v3.27.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.8653345Z    Compiling portable-pty v0.8.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:23.9742133Z    Compiling toml v0.8.23
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:24.0051654Z    Compiling ratatui v0.29.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:24.3847550Z    Compiling spt-test-support v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-test-support)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:25.1650913Z    Compiling hyper-util v0.1.20
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:25.1844203Z    Compiling clap v4.6.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:26.2170759Z    Compiling spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:26.5682301Z    Compiling spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:26.7420915Z    Compiling igd-next v0.17.1
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:26.7513234Z    Compiling spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:27.8003270Z    Compiling portmapper v0.16.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:29.5411165Z    Compiling spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:31.8931215Z    Compiling rustls-webpki v0.103.13
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.1481136Z    Compiling tokio-rustls v0.26.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.1481867Z    Compiling noq-proto v0.17.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.1482420Z    Compiling rustls-platform-verifier v0.7.0
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.2824405Z    Compiling hyper-rustls v0.27.9
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.2826363Z    Compiling hickory-net v0.26.0-beta.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.2826746Z    Compiling tokio-websockets v0.13.2
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:34.4010719Z    Compiling reqwest v0.13.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:35.3227383Z    Compiling hickory-resolver v0.26.0-beta.4
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:48.5070560Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:02:50.2303505Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:00.4878221Z    Compiling spt v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:06.4964753Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 04s
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:06.5182815Z      Running tests/n1_pairing.rs (target/debug/deps/n1_pairing-7d74cc56882a8379)
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:06.5195641Z 
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:06.5195755Z running 1 test
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:12.7063545Z test new_brain_serves_against_old_broker ... ok
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:12.7063883Z 
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:12.7064147Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.19s
n1-gate (self-hosted, Linux, kitsubito)	N-1 gate (new-brain × old-broker) — linux	2026-08-18T03:03:12.7064493Z 
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	﻿2026-08-18T03:03:12.7319865Z ##[group]Run bash .github/ci/reap-census.sh end
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7320364Z bash .github/ci/reap-census.sh end
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7334183Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7334531Z env:
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7334745Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7335175Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7335718Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7336234Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7336735Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7337126Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7381011Z CI-CENSUS scope roots:
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7381370Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7381829Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7382371Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7382812Z   root: /home/reavus/actions-runner/_work/_temp
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7383117Z   root: /home/reavus/spt-n1-oldbroker
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:12.7425604Z CI-CENSUS self-check OK: walked 385 /proc entries, exe resolution live
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:14.1879111Z CI-CENSUS phase=pre-reap box_procs=385 box_fds=10688 family_total=1 scoped=1 unscoped=0 unreadable_path=0 flood_orphans=0
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:14.1879688Z   SCOPED   pid=151878 /home/reavus/spt-n1-oldbroker/target/debug/spt
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:14.1880055Z CI-REAP: settling 5s so cleanly-exiting daemons are not counted as leaks
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:20.6811875Z CI-CENSUS phase=post-settle box_procs=384 box_fds=10720 family_total=0 scoped=0 unscoped=0 unreadable_path=0 flood_orphans=0
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:24.3144265Z CI-CENSUS phase=end box_procs=384 box_fds=10784 family_total=0 scoped=0 unscoped=0 unreadable_path=0 flood_orphans=0
n1-gate (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:03:24.3144866Z CI-REAP summary: killed=0 flood_orphans=none scoped_survivors=0
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	﻿2026-08-18T03:03:24.3176636Z ##[group]Run bash .github/ci/test-temp-sandbox.sh cleanup
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3176994Z bash .github/ci/test-temp-sandbox.sh cleanup
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3189431Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3189708Z env:
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3189891Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3190252Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3209941Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3210405Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3210838Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3211162Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:03:24.3306132Z CI-TMP cleanup: removed /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT on attempt 1/5
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	﻿2026-08-18T03:03:24.3367405Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3368758Z ##[group]Run actions/upload-artifact@v4
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3369249Z with:
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3369540Z   name: bench-ledger-n1-Linux
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3369831Z   path: bench-ledger/
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3370085Z   if-no-files-found: warn
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3370323Z   retention-days: 30
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3370550Z   compression-level: 6
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3370773Z   overwrite: false
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3371001Z   include-hidden-files: false
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3371234Z env:
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3371444Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3372145Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3372722Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3373219Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3373716Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-StWWWT
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.3374096Z ##[endgroup]
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.4846745Z (node:162213) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.4847337Z (Use `node --trace-deprecation ...` to show where the warning was created)
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.4887070Z With the provided path, there will be 1 file uploaded
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.4891136Z Artifact name is valid!
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.4891586Z Root directory input is valid!
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.8498732Z Beginning upload of artifact content to blob storage
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:24.8646584Z (node:162213) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.1510349Z Uploaded bytes 269
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.2284819Z Finished uploading artifact content to blob storage!
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.2285749Z SHA256 digest of uploaded artifact zip is d897ce6e384208bb7d90f83335738d47a867008de44c34b4233f50b83e000fa5
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.2287940Z Finalizing artifact upload
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.4723453Z Artifact bench-ledger-n1-Linux.zip successfully finalized. Artifact ID 9309317755
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.4724374Z Artifact bench-ledger-n1-Linux has been successfully uploaded! Final size is 269 bytes. Artifact ID is 9309317755
n1-gate (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:03:25.4731233Z Artifact download URL: https://github.com/BigscreenVR/spt-bs-core/actions/runs/32093894524/artifacts/9309317755
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	﻿2026-08-18T03:03:25.4929734Z Post job cleanup.
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5588100Z [command]/usr/bin/git version
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5617616Z git version 2.43.0
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5677856Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/60630be0-3dff-44d6-a583-d3615458c181/.gitconfig'
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5685635Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/60630be0-3dff-44d6-a583-d3615458c181' before making global git config changes
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5686255Z Adding repository directory to the temporary git global config as a safe directory
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5689358Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5738355Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5763918Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5952978Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5969648Z http.https://github.com/.extraheader
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.5976627Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.6000101Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.6185292Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
n1-gate (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:03:25.6210145Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
n1-gate (self-hosted, Linux, kitsubito)	Complete job	﻿2026-08-18T03:03:25.6510032Z Cleaning up orphan processes
n1-gate (self-hosted, Linux, kitsubito)	Complete job	2026-08-18T03:03:25.7047218Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (self-hosted, Linux, kitsubito)	Set up job	﻿2026-08-18T03:03:30.6660855Z Current runner version: '2.336.0'
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6666182Z Runner name: 'kitsubito'
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6666725Z Runner group name: 'Default'
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6667365Z Machine name: 'KITSUBITO'
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6670726Z ##[group]GITHUB_TOKEN Permissions
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6672616Z Actions: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6673036Z ArtifactMetadata: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6673450Z Attestations: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6673830Z Checks: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6674202Z CodeQuality: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6674578Z Contents: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6674954Z CopilotRequests: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6675360Z Deployments: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6675766Z Discussions: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6676142Z Drives: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6676499Z Issues: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6676851Z Metadata: read
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6677208Z Models: read
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6677571Z Packages: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6677935Z Pages: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6678292Z PullRequests: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6678793Z RepositoryProjects: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6679295Z SecurityEvents: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6679676Z Statuses: write
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6680043Z VulnerabilityAlerts: read
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6680438Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6681989Z Secret source: Actions
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.6682690Z Prepare workflow directory
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.7119818Z Prepare all required actions
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:30.7156017Z Getting action download info
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:31.0447476Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:31.7552851Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
test (self-hosted, Linux, kitsubito)	Set up job	2026-08-18T03:03:32.4907645Z Complete job name: test (self-hosted, Linux, kitsubito)
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	﻿2026-08-18T03:03:32.6036112Z ##[group]Run set -euo pipefail
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6037047Z set -euo pipefail
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6037840Z floor_bytes=$((32 * 1024 * 1024 * 1024))
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6039119Z drive=$(df -P "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $1 }')
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6040492Z free_bytes=$(df -PB1 "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $4 }')
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6041889Z printf 'disk preflight: drive=%s free_bytes=%s floor_bytes=%s\n' \
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6043077Z   "$drive" "$free_bytes" "$floor_bytes"
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6044025Z if [ "$free_bytes" -lt "$floor_bytes" ]; then
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6045660Z   echo "::error title=Insufficient free disk::RESOURCE=disk drive=$drive free_bytes=$free_bytes floor_bytes=$floor_bytes"
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6047193Z   exit 1
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6047799Z fi
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6064789Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6066028Z env:
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6066677Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6067511Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6078081Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6089481Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Assert workspace free-space floor (Linux)	2026-08-18T03:03:32.6216423Z disk preflight: drive=/dev/nvme0n1p2 free_bytes=796945620992 floor_bytes=34359738368
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	﻿2026-08-18T03:03:32.6329516Z ##[group]Run pkill -9 -f 'yes FLOOD' || true
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6330502Z pkill -9 -f 'yes FLOOD' || true
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6331476Z for p in $(pgrep -x 'spt|notify-shell' || true); do
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6332636Z   exe=$(readlink -f "/proc/$p/exe" 2>/dev/null || true)
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6333590Z   case "$exe" in
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6334530Z     "$GITHUB_WORKSPACE"/*) kill -9 "$p" 2>/dev/null || true ;;
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6335541Z   esac
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6336161Z done
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6336772Z exit 0
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6351318Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6352306Z env:
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6352935Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6353766Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6364535Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Reap stray flood orphans + workspace daemons (pre-test contention guard)	2026-08-18T03:03:32.6378486Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	﻿2026-08-18T03:03:32.7178929Z ##[group]Run actions/checkout@v5
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7179883Z with:
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7180517Z   repository: BigscreenVR/spt-bs-core
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7186718Z   token: ***
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7187324Z   ssh-strict: true
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7187949Z   ssh-user: git
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7188598Z   persist-credentials: true
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7189770Z   clean: true
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7190423Z   sparse-checkout-cone-mode: true
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7191192Z   fetch-depth: 1
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7191805Z   fetch-tags: false
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7192438Z   show-progress: true
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7193096Z   lfs: false
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7193693Z   submodules: false
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7194341Z   set-safe-directory: true
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7195078Z   allow-unsafe-pr-checkout: false
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7195802Z env:
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7196413Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7197197Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7207521Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.7218665Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8021869Z Syncing repository: BigscreenVR/spt-bs-core
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8023972Z ##[group]Getting Git version info
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8025136Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core'
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8026740Z [command]/usr/bin/git version
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8027469Z git version 2.43.0
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8034006Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8042211Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/c0ed2612-7353-4965-9c29-1b23bd95ef5a/.gitconfig'
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8049271Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/c0ed2612-7353-4965-9c29-1b23bd95ef5a' before making global git config changes
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8051368Z Adding repository directory to the temporary git global config as a safe directory
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8053210Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8104587Z [command]/usr/bin/git config --local --get remote.origin.url
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8123670Z https://github.com/BigscreenVR/spt-bs-core
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8134144Z ##[group]Removing previously created refs, to avoid conflicts
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8135992Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8153867Z refs/heads/golden/nameplate-181
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8159941Z [command]/usr/bin/git checkout --detach
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8218175Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8250561Z [command]/usr/bin/git branch --delete --force golden/nameplate-181
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8283881Z Deleted branch golden/nameplate-181 (was f967208e3).
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8397246Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8398627Z [command]/usr/bin/git submodule status
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8590692Z ##[group]Cleaning the repository
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:32.8593264Z [command]/usr/bin/git clean -ffdx
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6733585Z Removing bench-ledger/
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6733973Z Removing target/
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6743108Z [command]/usr/bin/git reset --hard HEAD
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6807683Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6812930Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6814451Z ##[group]Disabling automatic garbage collection
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6818357Z [command]/usr/bin/git config --local gc.auto 0
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6840266Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6840669Z ##[group]Setting up auth
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6845474Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.6868368Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7061460Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7085071Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7270185Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7295958Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7484003Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7514452Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7514859Z ##[group]Fetching the repository
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:33.7520506Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f967208e327fadd0103552d72c85a0475a734abe:refs/remotes/origin/golden/nameplate-181
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1465444Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1465907Z ##[group]Determining the checkout info
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1466502Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1470606Z [command]/usr/bin/git sparse-checkout disable
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1546840Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1568604Z ##[group]Checking out the ref
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1571694Z [command]/usr/bin/git checkout --progress --force -B golden/nameplate-181 refs/remotes/origin/golden/nameplate-181
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1635572Z Switched to a new branch 'golden/nameplate-181'
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1636338Z branch 'golden/nameplate-181' set up to track 'origin/golden/nameplate-181'.
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1642810Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1678565Z [command]/usr/bin/git log -1 --format=%H
test (self-hosted, Linux, kitsubito)	Run actions/checkout@v5	2026-08-18T03:03:34.1704416Z f967208e327fadd0103552d72c85a0475a734abe
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	﻿2026-08-18T03:03:34.1846476Z ##[group]Run echo 'RUSTFLAGS=-C link-arg=-fuse-ld=mold' >> "$GITHUB_ENV"
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1846940Z echo 'RUSTFLAGS=-C link-arg=-fuse-ld=mold' >> "$GITHUB_ENV"
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1859326Z shell: /usr/bin/bash -e {0}
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1859612Z env:
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1859793Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1860038Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1863208Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Use mold linker (Linux)	2026-08-18T03:03:34.1866605Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	﻿2026-08-18T03:03:34.1929881Z ##[group]Run set -euo pipefail
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1930289Z set -euo pipefail
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1930695Z # No `| head` anywhere here: under `set -o pipefail` a producer that is
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1931264Z # SIGPIPEd by an early-exiting head surfaces as exit 141 and reds a step whose
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1931822Z # only job is to print. First-line trimming is parameter expansion instead.
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1932303Z cargo_v=$(cargo --version); cargo_v=${cargo_v%%$'\n'*}
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1932709Z rustc_v=$(rustc --version); rustc_v=${rustc_v%%$'\n'*}
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1933139Z clippy_v=$(cargo clippy --version); clippy_v=${clippy_v%%$'\n'*}
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1933670Z active=$(rustup show active-toolchain 2>/dev/null || true); active=${active%%$'\n'*}
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1934598Z [ -n "$active" ] || active="(no rustup on PATH)"
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1935104Z printf 'TOOLCHAIN leg=linux runner=%s active=%s\n' "${RUNNER_NAME:-unknown}" "$active"
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1935620Z printf 'TOOLCHAIN leg=linux %s\n' "$cargo_v"
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1935977Z printf 'TOOLCHAIN leg=linux %s\n' "$rustc_v"
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1936354Z printf 'TOOLCHAIN leg=linux clippy: %s\n' "$clippy_v"
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1948124Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1948410Z env:
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1948596Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1948849Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1952101Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1955481Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.1955708Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.2591599Z TOOLCHAIN leg=linux runner=kitsubito active=stable-x86_64-unknown-linux-gnu (default)
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.2592524Z TOOLCHAIN leg=linux cargo 1.96.0 (30a34c682 2026-05-25)
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.2593144Z TOOLCHAIN leg=linux rustc 1.96.0 (ac68faa20 2026-05-25)
test (self-hosted, Linux, kitsubito)	Toolchain versions (Linux)	2026-08-18T03:03:34.2593685Z TOOLCHAIN leg=linux clippy: clippy 0.1.96 (ac68faa20c 2026-05-25)
test (self-hosted, Linux, kitsubito)	Process census (job start)	﻿2026-08-18T03:03:34.2624209Z ##[group]Run bash .github/ci/reap-census.sh start
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2624548Z bash .github/ci/reap-census.sh start
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2636726Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2637021Z env:
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2637208Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2637451Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2641336Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2645779Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2646060Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2686436Z CI-CENSUS scope roots:
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2686774Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2687155Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2687594Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2687991Z   root: /home/reavus/actions-runner/_work/_temp
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2688262Z   root: /home/reavus/spt-n1-oldbroker
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:34.2731930Z CI-CENSUS self-check OK: walked 384 /proc entries, exe resolution live
test (self-hosted, Linux, kitsubito)	Process census (job start)	2026-08-18T03:03:35.7408000Z CI-CENSUS phase=start box_procs=384 box_fds=10752 family_total=0 scoped=0 unscoped=0 unreadable_path=0 flood_orphans=0
test (self-hosted, Linux, kitsubito)	Census predicate selftest	﻿2026-08-18T03:03:35.7446472Z ##[group]Run bash .github/ci/reap-census-selftest.sh
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7446857Z bash .github/ci/reap-census-selftest.sh
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7459114Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7459387Z env:
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7459577Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7459800Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7462814Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7466025Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7466234Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7559943Z == membership is decided on the exe basename, not on comm ==
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7560360Z   ok   is_family translate_proof_fixture
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7560651Z   ok   is_family post_step_fixture
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7560905Z   ok   is_family dispatch_fixture
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7561166Z   ok   is_family spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7561386Z   ok   is_family owl
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7561609Z   ok   is_family notify-shell
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7561853Z   ok   is_family mock-session
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7562106Z   ok   is_family mock-shell
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7562345Z   ok   is_family gh_fixture
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7562614Z   ok   is_family git_fixture
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7562860Z   ok   NOT is_family spt-daemon
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7563109Z   ok   NOT is_family sp
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7563333Z   ok   NOT is_family notify
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7563561Z   ok   NOT is_family 
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7563852Z == the deleted-exe suffix comes off before membership is tested ==
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7571474Z   ok   exe_family_name strips the deleted suffix -> [mock-session]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7580850Z   ok   exe_family_name strips it for the 23-char D2 name too -> [translate_proof_fixture]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7588935Z   ok   exe_family_name is a no-op on a live path -> [spt]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7593829Z   ok   strip_deleted leaves a scope-testable path -> [/ci/workspace/target/debug/spt]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7602283Z   ok   is_family spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7607191Z   ok   in_scope /ci/workspace/target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7615534Z   ok   exe_family_name does not maul a path containing 'deleted' -> [spt]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7615915Z == comm fallback exists for VISIBILITY only, and is truncation-aware ==
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7616253Z   ok   comm_is_family translate_proof
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7616715Z   ok   comm_is_family post_step_fixtu
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7617078Z   ok   comm_is_family dispatch_fixtur
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7617282Z   ok   comm_is_family spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7618113Z   ok   NOT comm_is_family translate_proof_fixture
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7618521Z   ok   NOT comm_is_family bash
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7618778Z   ok   NOT comm_is_family 
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7619298Z == hard exclusions outrank the scope roots ==
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7619666Z   ok   is_excluded /ci/workspace/target/debug/spt-core/bin/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7620277Z   ok   is_excluded /ci/workspace/target/debug/owl
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7620623Z   ok   is_excluded /home/x/.local/spt-core/bin/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7620940Z   ok   is_excluded /home/reavus/.local/bin/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7621245Z   ok   is_excluded /ci/workspace/.local/bin/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7621570Z   ok   NOT is_excluded /ci/workspace/target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7621918Z == scope: only this run's own build roots are eligible ==
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7622238Z   ok   in_scope /ci/workspace/target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7622538Z   ok   in_scope /ci/cargo-target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7622905Z   ok   in_scope /ci/workspace/.adapter-notify/target/debug/notify-shell
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7623285Z   ok   in_scope /ci/runner-temp/staged/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7623702Z   ok   in_scope /ci/home/spt-n1-oldbroker/target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7624054Z   ok   NOT in_scope /home/decid/.local/spt-core/bin/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7624751Z   ok   NOT in_scope /some/other/checkout/target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7625057Z   ok   NOT in_scope 
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7625667Z   ok   NOT in_scope /ci/workspace-other/target/debug/spt
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7625985Z == flood count is a single clean token ==
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7923206Z   ok   flood_count is a single token: [0]
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7923426Z 
test (self-hosted, Linux, kitsubito)	Census predicate selftest	2026-08-18T03:03:35.7923540Z reap-census selftest: OK
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	﻿2026-08-18T03:03:35.7950173Z ##[group]Run bash .github/ci/ci-notify-selftest.sh
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7950498Z bash .github/ci/ci-notify-selftest.sh
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7962603Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7962875Z env:
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7963114Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7963362Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7966333Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7969676Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.7969896Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8026932Z   ok   all-success -> SUCCESS                                     SUCCESS
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8027341Z   ok   all-success lists nothing failing                          <empty>
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8027697Z   ok   all-success lists nothing cancelled                        <empty>
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8028054Z   ok   single-failure -> FAILURE                                  FAILURE
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8028402Z   ok   single-failure names the job                               test(failure)
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8029075Z   ok   all-cancelled -> CANCELLED                                 CANCELLED
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8029427Z   ok   all-cancelled lists nothing failing                        <empty>
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8030070Z   ok   failure+cancelled -> FAILURE (precedence)                  FAILURE
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8030455Z   ok   failure+cancelled still names the failure                  test(failure)
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8030891Z   ok   failure+cancelled keeps siblings as context                n1-gate, twohost-a, twohost-b
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8031324Z   ok   one-cancelled -> CANCELLED                                 CANCELLED
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8031792Z   ok   docs-only skips -> SUCCESS                                 SUCCESS
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8032486Z   ok   skipped alongside cancelled -> CANCELLED                   CANCELLED
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8033143Z   ok   skipped alongside failure -> FAILURE                       FAILURE
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8033744Z   ok   no jobs ran -> SUCCESS                                     SUCCESS
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8043845Z   ok   CANCELLED body avoids the word FAILURE                     absent
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8044246Z   ok   CANCELLED body opens with its own class                    yes
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8044604Z   ok   CANCELLED body lists the cancelled jobs                    yes
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8053512Z   ok   FAILURE body DOES contain the word FAILURE                 contains
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8053883Z   ok   FAILURE body names the failing job                         yes
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8054224Z   ok   FAILURE body carries cancelled context                     yes
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8062732Z   ok   SUCCESS body carries neither list                          yes
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8081646Z   ok   LIB flag refuses execution (exit 2)                        2
test (self-hosted, Linux, kitsubito)	CI notifier verdict selftest	2026-08-18T03:03:35.8082299Z ci-notify-selftest: 23/23 assertions passed
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	﻿2026-08-18T03:03:35.8107064Z ##[group]Run bash .github/ci/release-version-assert-selftest.sh
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8107464Z bash .github/ci/release-version-assert-selftest.sh
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8119354Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8119635Z env:
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8119816Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8120051Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8123024Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8126356Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8126571Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8366297Z   ok   tag matches binary -> pass                   rc=0
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8540414Z   ok   prerelease tag matches                       rc=0
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8722699Z   ok   bare version, no name prefix                 rc=0
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8845621Z   ok   stale binary (unbumped) -> fail              rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.8974990Z   ok   stale binary names both values               rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9101294Z   ok   stale binary names the fix                   rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9234047Z   ok   binary ahead of tag -> fail                  rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9354588Z   ok   missing artifact -> fail                     rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9431779Z   ok   empty asset list -> fail                     rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9553337Z   ok   narrowed asset list is announced             rc=0
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9653566Z   ok   unrunnable binary -> named failure           rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9699357Z   ok   no tag -> refuse                             rc=1
test (self-hosted, Linux, kitsubito)	Release version-assert selftest	2026-08-18T03:03:35.9704204Z release-version-assert-selftest: 12/12 assertions passed
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	﻿2026-08-18T03:03:35.9731865Z ##[group]Run bash .github/ci/test-temp-sandbox.sh setup
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9732218Z bash .github/ci/test-temp-sandbox.sh setup
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9766155Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9766475Z env:
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9766647Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9766872Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9770035Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9773287Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9773509Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Create run-scoped test temp sandbox (Linux)	2026-08-18T03:03:35.9824763Z CI-TMP setup: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	﻿2026-08-18T03:03:35.9854421Z ##[group]Run bash .github/bench/wrap.sh test-phase-a -- cargo nextest run --workspace --no-fail-fast -E "not ( $HEAVY )"
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9855069Z bash .github/bench/wrap.sh test-phase-a -- cargo nextest run --workspace --no-fail-fast -E "not ( $HEAVY )"
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9867032Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9867294Z env:
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9867469Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9867703Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9870885Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9874238Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9874576Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9875012Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9875419Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9875818Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9876133Z   NEXTEST_PROFILE: default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:35.9876319Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7434434Z    Compiling proc-macro2 v1.0.106
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7434922Z    Compiling unicode-ident v1.0.24
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7435212Z    Compiling quote v1.0.45
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7435485Z    Compiling libc v0.2.186
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7435742Z    Compiling cfg-if v1.0.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7436331Z    Compiling serde_core v1.0.228
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7437117Z    Compiling serde v1.0.228
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7502256Z    Compiling typenum v1.20.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7639681Z    Compiling version_check v0.9.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7640332Z    Compiling portable-atomic v1.13.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7640794Z    Compiling critical-section v1.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7641167Z    Compiling subtle v2.6.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7763295Z    Compiling memchr v2.8.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7836417Z    Compiling shlex v2.0.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.7955420Z    Compiling find-msvc-tools v0.1.9
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.8219323Z    Compiling semver v1.0.28
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.8220704Z    Compiling smallvec v1.15.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.8596750Z    Compiling equivalent v1.0.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.9228328Z    Compiling itoa v1.0.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:36.9929494Z    Compiling rand_core v0.10.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.0181044Z    Compiling cpufeatures v0.2.17
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.0347248Z    Compiling bitflags v2.12.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.0565233Z    Compiling getrandom v0.4.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.1060905Z    Compiling log v0.4.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.1100775Z    Compiling hashbrown v0.17.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.1285788Z    Compiling generic-array v0.14.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.1287847Z    Compiling pin-project-lite v0.2.17
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.1601374Z    Compiling rustc_version v0.4.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.1689659Z    Compiling zerocopy v0.8.50
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.2298204Z    Compiling ahash v0.8.12
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.2422409Z    Compiling signature v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.2920936Z    Compiling fastrand v2.4.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.3046252Z    Compiling pkg-config v0.3.33
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.3610908Z    Compiling ed25519 v2.2.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.3781057Z    Compiling zmij v1.0.21
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.3880636Z    Compiling vcpkg v0.2.15
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.3921044Z    Compiling serde_json v1.0.150
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.4615822Z    Compiling aho-corasick v1.1.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.5170619Z    Compiling curve25519-dalek v4.1.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.5455951Z    Compiling regex-syntax v0.8.10
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.5693274Z    Compiling fallible-streaming-iterator v0.1.9
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.6310529Z    Compiling fallible-iterator v0.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.7224053Z    Compiling bytes v1.11.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.8121105Z    Compiling futures-core v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:37.9740671Z    Compiling indexmap v2.14.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.0042719Z    Compiling stable_deref_trait v1.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.0177100Z    Compiling futures-sink v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.0530524Z    Compiling slab v0.4.12
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.0665888Z    Compiling autocfg v1.5.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.1151318Z    Compiling rustix v1.1.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.1295873Z    Compiling futures-io v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.1298874Z    Compiling futures-channel v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.2300670Z    Compiling syn v2.0.117
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.2400854Z    Compiling futures-task v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.2590726Z    Compiling linux-raw-sys v0.12.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.2881004Z    Compiling rustversion v1.0.22
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.4380465Z    Compiling hybrid-array v0.4.12
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.4464347Z    Compiling fnv v1.0.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.5313801Z    Compiling anyhow v1.0.102
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.5417045Z    Compiling cfg_aliases v0.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.5810685Z    Compiling strsim v0.11.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.6100418Z    Compiling writeable v0.6.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.6490795Z    Compiling jobserver v0.1.34
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.6641456Z    Compiling spt-procident v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-procident)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.8080685Z    Compiling crypto-common v0.1.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.8320734Z    Compiling block-buffer v0.10.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.8648132Z    Compiling spt-poolguard v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-poolguard)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.9471124Z    Compiling cc v1.2.63
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:38.9588877Z    Compiling digest v0.10.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.0518083Z    Compiling block-buffer v0.12.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.1071027Z    Compiling crypto-common v0.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.1421075Z    Compiling litemap v0.8.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.2399937Z    Compiling sha2 v0.10.9
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.2507400Z    Compiling dunce v1.0.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.2630929Z    Compiling icu_properties_data v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.3291465Z    Compiling icu_normalizer_data v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.3697105Z    Compiling utf8_iter v1.0.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.4204792Z    Compiling getrandom v0.2.17
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.5188826Z    Compiling fs2 v0.4.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.5701100Z    Compiling rand_core v0.6.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.6275280Z    Compiling uuid v1.23.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.6687675Z    Compiling mio v1.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.7121838Z    Compiling socket2 v0.6.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.7291614Z    Compiling fs_extra v1.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.7410731Z    Compiling ident_case v1.0.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.8430858Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:39.9506001Z    Compiling regex-automata v0.4.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.0680618Z    Compiling percent-encoding v2.3.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.0907143Z    Compiling inout v0.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.1031966Z    Compiling http v1.4.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.1511647Z    Compiling thiserror v2.0.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.1801602Z    Compiling cpufeatures v0.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.2202304Z    Compiling cmake v0.1.58
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.3075584Z    Compiling unicode-segmentation v1.13.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.4306845Z    Compiling arrayvec v0.7.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.4407952Z    Compiling aws-lc-rs v1.17.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.5430853Z    Compiling cipher v0.5.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.5680795Z    Compiling scopeguard v1.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.5930731Z    Compiling form_urlencoded v1.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.6568379Z    Compiling lock_api v0.4.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.6666506Z    Compiling untrusted v0.9.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.7242222Z    Compiling utf8parse v0.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.7620455Z    Compiling memoffset v0.6.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.7727272Z    Compiling thiserror v1.0.69
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.7981574Z    Compiling rustls v0.23.40
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.8251185Z    Compiling chacha20 v0.10.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.8350802Z    Compiling heck v0.5.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.8853367Z    Compiling convert_case v0.10.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.9784141Z    Compiling termios v0.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:40.9800290Z    Compiling serial-core v0.4.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.0000675Z    Compiling ioctl-rs v0.1.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.0790627Z    Compiling libsqlite3-sys v0.30.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.0871481Z    Compiling aws-lc-sys v0.41.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.1060395Z    Compiling ring v0.17.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.1165523Z    Compiling const-oid v0.10.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.1416085Z    Compiling rand v0.10.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.1894556Z    Compiling atomic-waker v1.1.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.2041784Z    Compiling unicode-xid v0.2.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.2332912Z    Compiling serial-unix v0.4.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.3110431Z    Compiling hmac v0.12.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.3254333Z    Compiling pin-utils v0.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.3740719Z    Compiling paste v1.0.15
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.3881004Z    Compiling parking_lot_core v0.9.12
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.4081313Z    Compiling bitflags v1.3.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.4440730Z    Compiling httparse v1.10.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.4571282Z    Compiling ref-cast v1.0.25
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.4775643Z    Compiling nix v0.25.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.6158695Z    Compiling serial v0.4.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.6700725Z    Compiling http-body v1.0.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.6891221Z    Compiling num-traits v0.2.19
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.7111739Z    Compiling vte_generate_state_changes v0.1.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.7661953Z    Compiling either v1.16.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.7840735Z    Compiling powerfmt v0.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.8111918Z    Compiling winnow v0.7.15
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.8462183Z    Compiling toml_write v0.1.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.8868710Z    Compiling base64ct v1.8.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:41.9930877Z    Compiling unicode-width v0.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.0360653Z    Compiling downcast-rs v1.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.0451817Z    Compiling shell-words v1.1.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.0620654Z    Compiling vte v0.13.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.1120486Z    Compiling deranged v0.5.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.2234913Z    Compiling pem-rfc7468 v1.0.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.3060676Z    Compiling tower-service v0.3.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.3801265Z    Compiling tinyvec_macros v0.1.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.4202098Z    Compiling try-lock v0.2.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.4401716Z    Compiling data-encoding v2.11.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.5213422Z    Compiling num-conv v0.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.6031209Z    Compiling time-core v0.1.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.6760779Z    Compiling regex v1.12.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.6868160Z    Compiling dyn-clone v1.0.20
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.6870148Z    Compiling base64 v0.22.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.7590796Z    Compiling parking_lot v0.12.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.7741257Z    Compiling want v0.3.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.7870606Z    Compiling tinyvec v1.11.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:42.9317052Z    Compiling vergen-lib v9.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.0744993Z    Compiling synstructure v0.13.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.1177566Z    Compiling darling_core v0.20.11
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.1302537Z    Compiling serde_derive_internals v0.29.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.2565424Z    Compiling inout v0.1.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.2811330Z    Compiling n0-future v0.3.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.3157237Z    Compiling parking v2.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.3835914Z    Compiling winnow v1.0.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.4985371Z    Compiling crossbeam-utils v0.8.21
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.5125982Z    Compiling spin v0.10.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.5380779Z    Compiling diatomic-waker v0.2.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.5766448Z    Compiling httpdate v1.0.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.6061098Z    Compiling cordyceps v0.3.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.7000446Z    Compiling futures-lite v2.6.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.7255735Z    Compiling cipher v0.4.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.7749765Z    Compiling netlink-packet-core v0.8.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.8364366Z    Compiling digest v0.11.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.8730669Z    Compiling vergen v9.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.9484297Z    Compiling futures-buffered v0.2.13
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:43.9891772Z    Compiling vergen-lib v0.1.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.0024990Z    Compiling universal-hash v0.5.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.0154022Z    Compiling noq-udp v0.10.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.1373967Z    Compiling sync_wrapper v1.0.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.1490781Z    Compiling curve25519-dalek v5.0.0-pre.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.1640989Z    Compiling heapless v0.7.17
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.2370749Z    Compiling toml_datetime v1.1.1+spec-1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.2466869Z    Compiling byteorder v1.5.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.3580479Z    Compiling opaque-debug v0.3.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.3669291Z    Compiling allocator-api2 v0.2.21
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.4313072Z    Compiling hash32 v0.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.4380050Z    Compiling polyval v0.6.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.4810643Z    Compiling spin v0.9.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.4910175Z    Compiling vergen-gitcl v1.0.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.5041939Z    Compiling tower-layer v0.3.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.6258028Z    Compiling signature v3.0.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.6732608Z    Compiling ryu v1.0.23
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.6844609Z    Compiling num_threads v0.1.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.7180539Z    Compiling ghash v0.5.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.7452246Z    Compiling sha2 v0.11.0-rc.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.7695001Z    Compiling time v0.3.47
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.7830952Z    Compiling aes v0.8.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.7996459Z    Compiling ctr v0.9.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.8323326Z    Compiling http-body-util v0.1.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.8850636Z    Compiling toml_parser v1.1.2+spec-1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.9690573Z    Compiling aead v0.5.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:44.9792472Z    Compiling serde_derive v1.0.228
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.0118380Z    Compiling zeroize_derive v1.4.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.0823347Z    Compiling curve25519-dalek-derive v0.1.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.0993946Z    Compiling tokio-macros v2.7.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.1840080Z    Compiling zerofrom-derive v0.1.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.3050735Z    Compiling futures-macro v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.3557155Z    Compiling yoke-derive v0.8.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.5609819Z    Compiling zeroize v1.8.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.5810285Z    Compiling zerovec-derive v0.11.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.7180793Z    Compiling displaydoc v0.2.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.7860418Z    Compiling tokio v1.52.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:45.7970833Z    Compiling tracing-attributes v0.1.31
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.0851423Z    Compiling rustls-pki-types v1.14.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.3179700Z    Compiling futures-util v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.3871922Z    Compiling thiserror-impl v2.0.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.5791837Z    Compiling darling_macro v0.20.11
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.6428273Z    Compiling zerofrom v0.1.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.6683164Z    Compiling thiserror-impl v1.0.69
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.7293530Z    Compiling derive_more-impl v2.1.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.7620589Z    Compiling yoke v0.8.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.8026525Z    Compiling ref-cast-impl v1.0.25
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.9041042Z    Compiling darling v0.20.11
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.9685434Z    Compiling zerotrie v0.2.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:46.9832984Z    Compiling derive_builder_core v0.20.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.0781177Z    Compiling ed25519-dalek v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.3165606Z    Compiling zerovec v0.11.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.3421032Z    Compiling spt-proto v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-proto)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.4454483Z    Compiling schemars_derive v1.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.4750941Z    Compiling spez v0.1.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.4971058Z    Compiling n0-error-macros v0.1.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.7182716Z    Compiling der v0.8.0-rc.10
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:47.8430506Z    Compiling pin-project-internal v1.1.13
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.0724386Z    Compiling tinystr v0.8.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.0940476Z    Compiling potential_utf v0.1.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.2469205Z    Compiling icu_locale_core v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.2472141Z    Compiling icu_collections v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.3490551Z    Compiling derive_builder_macro v0.20.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.3701205Z    Compiling filedescriptor v0.8.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.5717883Z    Compiling portable-pty v0.8.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.6110894Z    Compiling n0-error v0.1.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.6270882Z    Compiling derive_builder v0.20.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:48.8501136Z    Compiling toml_edit v0.25.12+spec-1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.0200938Z    Compiling cobs v0.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.0601080Z    Compiling data-encoding-macro-internal v0.1.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.1214844Z    Compiling pin-project v1.1.13
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.2000672Z    Compiling postcard-derive v0.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.2649390Z    Compiling openssl-probe v0.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.3445466Z    Compiling spki v0.8.0-rc.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.4790228Z    Compiling data-encoding-macro v0.1.20
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.5001768Z    Compiling icu_provider v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.5394582Z    Compiling pkcs8 v0.11.0-rc.10
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.5789196Z    Compiling rustls-native-certs v0.8.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.7421044Z    Compiling aes-gcm v0.10.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.7511781Z    Compiling crossbeam-epoch v0.9.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.8763766Z    Compiling icu_normalizer v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.9295415Z    Compiling icu_properties v2.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.9405329Z    Compiling proc-macro-crate v3.5.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.9530081Z    Compiling crossbeam-channel v0.5.15
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:49.9623065Z    Compiling futures-executor v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.0001803Z    Compiling enum-assoc v1.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.0123455Z    Compiling strum_macros v0.28.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.1581052Z    Compiling ipnet v2.12.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.2051911Z    Compiling serde_spanned v0.6.9
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.2836982Z    Compiling toml_datetime v0.6.11
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.2959960Z    Compiling schemars v1.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.3340213Z    Compiling futures v0.3.32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.5358303Z    Compiling toml_edit v0.22.27
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.6130585Z    Compiling prefix-trie v0.8.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.6833486Z    Compiling ed25519 v3.0.0-rc.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.7409980Z    Compiling num_enum_derive v0.7.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.7557042Z    Compiling once_cell v1.21.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:50.8580482Z    Compiling iroh-metrics-derive v0.4.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.0070631Z    Compiling tracing-core v0.1.36
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.0843442Z    Compiling tempfile v3.27.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.1483664Z    Compiling postcard v1.1.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.2528663Z    Compiling hashbrown v0.14.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.2650944Z    Compiling async-trait v0.1.89
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.2941840Z    Compiling derive_more v2.1.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.4049710Z    Compiling idna_adapter v1.2.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.4580785Z    Compiling netlink-packet-route v0.29.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.5421987Z    Compiling idna v1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.5930193Z    Compiling tracing v0.1.44
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.7030753Z    Compiling blake3 v1.8.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.7951824Z    Compiling tokio-util v0.7.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.8071064Z    Compiling netlink-sys v0.8.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:51.9737175Z    Compiling ed25519-dalek v3.0.0-pre.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.0240728Z    Compiling hashlink v0.9.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.0518315Z    Compiling url v2.5.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.1110715Z    Compiling tower v0.5.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.2893989Z    Compiling netwatch v0.16.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.3810715Z    Compiling noq v0.18.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.4000668Z    Compiling acto v0.8.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.4990578Z    Compiling foldhash v0.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.5115664Z    Compiling identity-hash v0.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.5312449Z    Compiling lru-slab v0.1.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.5656939Z    Compiling rusqlite v0.32.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.5933420Z    Compiling sorted-index-buffer v0.2.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.5934881Z    Compiling mac-addr v0.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.6171085Z    Compiling rustc-hash v2.1.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.6481082Z    Compiling xml-rs v0.8.28
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.6580921Z    Compiling unicode-width v0.1.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.7272036Z    Compiling tagptr v0.2.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.7513616Z    Compiling hashbrown v0.16.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.8297137Z    Compiling hickory-proto v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.8420556Z    Compiling tower-http v0.6.11
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.8510785Z    Compiling strum v0.28.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.8610982Z    Compiling iroh-base v0.98.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.8931984Z    Compiling h2 v0.4.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.9617680Z    Compiling tokio-stream v0.1.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:52.9909190Z    Compiling moka v0.12.15
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.0660653Z    Compiling toml v0.8.23
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.3500599Z    Compiling n0-watcher v0.6.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.4345137Z    Compiling xmltree v0.10.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.5430410Z    Compiling attohttpc v0.30.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.6662423Z    Compiling netlink-proto v0.12.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.6755144Z    Compiling iroh-metrics v0.38.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.6761229Z    Compiling num_enum v0.7.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.7795836Z    Compiling iroh-relay v0.98.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:53.9510095Z    Compiling netlink-packet-route v0.30.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.0439595Z    Compiling simple-dns v0.9.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.1855029Z    Compiling arrayref v0.3.9
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.1984021Z    Compiling sha1_smol v1.0.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.2539399Z    Compiling constant_time_eq v0.4.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.2700768Z    Compiling resolv-conf v0.7.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.3529699Z    Compiling simdutf8 v0.1.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.4039485Z    Compiling smol_str v0.1.24
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.6906239Z    Compiling lru v0.16.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.7283770Z    Compiling webpki-roots v1.0.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.7820728Z    Compiling serde_bytes v0.11.19
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.8390584Z    Compiling seize v0.5.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.8893106Z    Compiling iroh v0.98.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:54.9449049Z    Compiling cmov v0.5.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.0350776Z    Compiling backon v1.6.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.1500874Z    Compiling papaya v0.2.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.1959242Z    Compiling ctutils v0.4.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.2340674Z    Compiling hkdf v0.12.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.2487433Z    Compiling sha1 v0.10.6
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.2751800Z    Compiling doctest-file v1.1.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.3071485Z    Compiling iroh-dns v0.98.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.3073870Z    Compiling spt-test-support v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-test-support)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.3735666Z    Compiling spake2 v0.4.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.4264435Z    Compiling errno v0.3.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.5060561Z    Compiling signal-hook v0.3.18
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.5770954Z    Compiling signal-hook-registry v1.4.8
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.5914966Z    Compiling darling_core v0.23.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.6771086Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.7170943Z    Compiling rustix v0.38.44
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.7256235Z    Compiling anstyle-parse v1.0.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.7380809Z    Compiling interprocess v2.4.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.7560452Z    Compiling instability v0.3.12
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.8853063Z    Compiling colorchoice v1.0.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.8991695Z    Compiling anstyle v1.0.14
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.9083860Z    Compiling anstyle-query v1.1.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.9726440Z    Compiling is_terminal_polyfill v1.70.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:55.9878685Z    Compiling foldhash v0.1.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.0002052Z    Compiling linux-raw-sys v0.4.15
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.0774319Z    Compiling strum_macros v0.26.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.1240576Z    Compiling hashbrown v0.15.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.1610743Z    Compiling signal-hook-mio v0.2.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.1722471Z    Compiling anstream v1.0.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.2637923Z    Compiling itertools v0.13.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.3064149Z    Compiling terminal_size v0.4.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.4430649Z    Compiling castaway v0.2.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.5260573Z    Compiling static_assertions v1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.5376534Z    Compiling indoc v2.0.7
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.5910525Z    Compiling clap_lex v1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.6010523Z    Compiling compact_str v0.8.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.7530970Z    Compiling clap_derive v4.6.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.8690736Z    Compiling lru v0.12.5
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.9114917Z    Compiling clap_builder v4.6.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:56.9339372Z    Compiling cassowary v0.3.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:57.0522616Z    Compiling iana-time-zone v0.1.65
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:57.3760583Z    Compiling crossterm v0.28.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:57.3836630Z    Compiling chrono v0.4.45
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:57.5639861Z    Compiling nucleo-matcher v0.3.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:57.8696630Z    Compiling netdev v0.42.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:58.3710700Z    Compiling unicode-truncate v1.1.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:58.4057097Z    Compiling qrcode v0.14.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:58.4840771Z    Compiling strum v0.26.3
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:58.5830892Z    Compiling hyper v1.10.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:58.6390425Z    Compiling bytemuck v1.25.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:58.9100545Z    Compiling rgb v0.8.53
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:59.2933601Z    Compiling darling_macro v0.23.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:59.3837756Z    Compiling avt v0.18.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:59.6244420Z    Compiling darling v0.23.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:59.7753907Z    Compiling clap v4.6.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:03:59.8457407Z    Compiling mock-adapter v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/adapters/mock)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:00.2909295Z    Compiling ratatui v0.29.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:00.5725603Z    Compiling hyper-util v0.1.20
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:00.7024081Z    Compiling spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:01.2921272Z    Compiling spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:01.3726989Z    Compiling spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:02.6741319Z    Compiling igd-next v0.17.1
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:03.9200473Z    Compiling portmapper v0.16.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:04.7947543Z    Compiling spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:11.4082586Z    Compiling rustls-webpki v0.103.13
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:13.8418183Z    Compiling tokio-rustls v0.26.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:13.8418606Z    Compiling noq-proto v0.17.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:13.8418904Z    Compiling rustls-platform-verifier v0.7.0
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:13.9804763Z    Compiling hyper-rustls v0.27.9
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:13.9805357Z    Compiling hickory-net v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:13.9805748Z    Compiling tokio-websockets v0.13.2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:14.1077007Z    Compiling reqwest v0.13.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:15.0195841Z    Compiling hickory-resolver v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:28.1079633Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:29.9223293Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:04:41.7808648Z    Compiling spt v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:05:03.9579768Z    Compiling xtask v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/xtask)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:12.9636490Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 36s
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1263270Z ────────────
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1265326Z  Nextest run ID 835a5362-48da-4b1e-a984-4922044ac871 with nextest profile: default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1269324Z     Starting 2743 tests across 123 binaries (1 test and 68 binaries skipped)
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1477515Z         PASS [   0.008s] (   1/2743) mock-adapter::bin/capture-player tests::parses_a_well_formed_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1508233Z         PASS [   0.008s] (   2/2743) mock-adapter::bin/capture-player tests::refuses_a_length_mismatch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1511012Z         PASS [   0.016s] (   3/2743) spt::cli_stack_smoke a_nonzero_code_chosen_by_our_code_arrives_by_return
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1513921Z         PASS [   0.017s] (   4/2743) mock-adapter::manifest_valid mock_manifest_parses_and_validates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1516593Z         PASS [   0.017s] (   5/2743) mock-adapter::manifest_valid mock_has_no_claude_code_conventions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1519628Z         PASS [   0.017s] (   6/2743) mock-adapter::manifest_valid mock_declares_commune_signoff_as_filedrops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1522891Z         PASS [   0.031s] (   7/2743) spt::cli_stack_smoke the_debug_binary_renders_its_own_help_and_lists_its_commands
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.1527072Z         PASS [   0.031s] (   8/2743) spt::cli_stack_smoke the_debug_binary_answers_version_which_costs_nothing_but_the_tree
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.2868279Z         PASS [   0.165s] (   9/2743) spt::active_only_never_relay_e2e cross_node_active_only_stays_local_only_never_wan
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.3704819Z         PASS [   0.232s] (  10/2743) spt::coordinator_image_e2e the_running_coordinator_reports_its_compiled_image_and_no_impostor_can
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.4199681Z         PASS [   0.029s] (  11/2743) spt::endpoint_autostart_e2e poll_ignores_the_skip_and_fail_replay_outcomes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.4219942Z         PASS [   0.013s] (  12/2743) spt::endpoint_autostart_e2e poll_rejects_a_line_torn_before_the_startup_default_tail
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.4835798Z         PASS [   0.353s] (  13/2743) spt::bind_adapter_profile_persist_e2e bind_over_created_profile_endpoint_preserves_the_profile
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.5086968Z         PASS [   0.027s] (  14/2743) spt::endpoint_autostart_e2e torn_read_yields_no_replay_line_rather_than_a_promoted_fragment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.8236129Z         PASS [   0.690s] (  15/2743) spt::broker_stop_endpoint_deny_e2e an_endpoint_context_cannot_stop_the_broker_by_any_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:14.8251467Z         PASS [   0.697s] (  16/2743) spt::boundary_ready_strand_e2e boundary_restamps_ready_after_soft_session_end
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.0500197Z         PASS [   0.909s] (  17/2743) spt::create_bind_rest_active_e2e a_fresh_bind_after_a_real_stop_comes_up_active_without_a_wake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.1413066Z         PASS [   0.981s] (  18/2743) spt::daemon_stop_convoy_e2e stop_under_an_api_storm_stays_down_then_start_brings_up_exactly_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.5047510Z         PASS [   1.003s] (  19/2743) spt::fork_surface_e2e a_forged_requester_node_cannot_buy_a_fork
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.6747846Z         PASS [   0.728s] (  20/2743) spt::fork_surface_e2e a_refused_fork_creates_nothing_and_answers_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.8177836Z         PASS [   0.982s] (  21/2743) spt::fork_surface_e2e an_admitted_fork_produces_a_whole_endpoint_and_leaves_the_source_intact
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.8249731Z         PASS [   0.691s] (  22/2743) spt::hide_new_remote_rows_e2e hide_new_keeps_our_own_endpoint_hidden_and_leaves_other_nodes_rows_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.8483894Z         PASS [   1.727s] (  23/2743) spt::composite_e2e bare_update_applies_core_then_updates_adapter_in_one_invocation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:15.9155121Z         PASS [   1.629s] (  24/2743) spt::drive_e2e drive_channel_slot_through_the_real_socket
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.0059523Z         PASS [   1.854s] (  25/2743) spt::contract_e2e mock_adapter_drives_the_full_contract
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.0254304Z         PASS [   1.888s] (  26/2743) spt::contract_e2e seed_then_listen_binds_and_relays
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.1978580Z         PASS [   2.068s] (  27/2743) spt::contract_e2e cold_api_call_autostarts_daemon_and_handoff_is_in_memory
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.2370770Z         PASS [   0.389s] (  28/2743) spt::knock_notfound_refuses_e2e a_knock_at_a_target_that_exists_nowhere_refuses_and_writes_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.3257143Z         PASS [   0.821s] (  29/2743) spt::human_redeem_msg_code_e2e a_bare_terminal_redeeming_an_acknowledgmentless_msg_code_reaches_a_decision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.6457408Z         PASS [   0.721s] (  30/2743) spt::list_json_liveness_parity_e2e json_reconciles_self_owned_gateway_to_local_liveness
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:16.9172434Z         PASS [   1.075s] (  31/2743) spt::json_emit json_flag_emits_parseable_json_for_read_status_subset
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.1376762Z         PASS [   3.008s] (  32/2743) spt::contract_e2e live_agent_lifecycle_e2e
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.1807648Z         PASS [   0.037s] (  33/2743) spt::notify_shell_e2e notify_shell_renders_a_commanded_toast
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.2175050Z         PASS [   0.319s] (  34/2743) spt::nested_resolution_e2e nested_id_homes_under_parent_without_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.3149456Z         PASS [   3.162s] (  35/2743) spt::docs_bundle_e2e docs_land_on_apply_and_docs_failure_never_touches_the_binary_outcome
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.3730869Z         PASS [   1.175s] (  36/2743) spt::live_bind_firsthost_e2e live_bind_marks_online_and_brain_reconcile_hosts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.4707632Z         PASS [   2.418s] (  37/2743) spt::gateway_e2e gateway_binds_and_is_the_user_backed_origin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.4778429Z         PASS [   0.260s] (  38/2743) spt::psyche_sid_custody_e2e psyche_sid_survives_parent_boundary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.4877421Z         PASS [   0.010s] (  39/2743) spt::reaper_guard a_live_pid_running_a_foreign_image_is_refused_and_survives
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.4923785Z         PASS [   0.023s] (  40/2743) spt::reaper_guard a_creation_time_that_moved_reads_as_a_recycled_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.4987533Z         PASS [   0.010s] (  41/2743) spt::reaper_guard a_stale_daemon_pid_breadcrumb_is_never_killed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.5021917Z         PASS [   0.004s] (  42/2743) spt::reaper_guard the_test_harness_and_its_ancestors_are_never_targets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.5029149Z         PASS [   0.011s] (  43/2743) spt::reaper_guard the_same_pid_is_killed_when_the_expected_image_matches
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.5066700Z         PASS [   0.004s] (  44/2743) spt::release_verify_e2e published_release_verifies_against_embedded_anchor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.5455140Z         PASS [   0.173s] (  45/2743) spt::ready_resume_ledger_e2e ready_bind_ledgers_and_reconcile_hosts_no_psyche
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.8986530Z         PASS [   1.237s] (  46/2743) spt::n1_compat brain_accepts_old_and_new_broker_argv
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.9457328Z         PASS [   1.943s] (  47/2743) spt::listen_seed_retry_e2e no_seed_session_binds_via_session_id_fallback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:17.9685572Z         PASS [   1.940s] (  48/2743) spt::listen_seed_retry_e2e seed_survives_prebind_refusal_and_retry_binds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.2184097Z         PASS [   1.981s] (  49/2743) spt::live_firsthost_e2e live_listen_marks_online_and_brain_reconcile_hosts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.4250327Z         PASS [   1.249s] (  50/2743) spt::poll_envelope_e2e api_poll_emits_whole_self_delimiting_events
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.5287891Z         PASS [   0.593s] (  51/2743) spt::send_stamp_agent_id_e2e shelled_send_stamps_endpoint_id_from_env
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.5809319Z         PASS [   1.264s] (  52/2743) spt::quickstart_e2e published_messaging_quickstart_runs_as_written
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.8100542Z         PASS [   0.843s] (  53/2743) spt::shell_actgate_e2e act_gate_blocks_command_until_class_scoped_grant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.8349482Z         PASS [   2.506s] (  54/2743) spt::live_resolve_e2e listen_without_adapter_resolves_from_host_binaries
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.9010605Z         PASS [   0.474s] (  55/2743) spt::shell_perch_dir_e2e spawned_binary_resolves_a_landed_file_via_perch_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.9147172Z         PASS [   0.386s] (  56/2743) spt::shell_relink_force_e2e force_stops_a_running_binary_then_relinks_it_under_the_same_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:18.9658184Z         PASS [   0.133s] (  57/2743) spt::translate_proof translate_proof_dir_override_proofs_unregistered_install
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.2313087Z         PASS [   1.013s] (  58/2743) spt::shell_e2e mock_shell_binary_drives_the_full_link
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.2639985Z         PASS [   0.032s] (  59/2743) spt::twohost_cli gated_cli_role_a
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.2806967Z         PASS [   0.007s] (  60/2743) spt::twohost_cli gated_cli_role_b
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.4430336Z         PASS [   5.322s] (  61/2743) spt::adapter_post_step adapter_update_runs_post_step_unconditionally_and_arbitrates_notice
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.5210888Z         PASS [   1.646s] (  62/2743) spt::ring_blocks_e2e ring_waits_through_a_spooled_send_and_prints_the_late_reply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.5650736Z         PASS [   0.755s] (  63/2743) spt::shell_stale_online_e2e force_killed_shell_lists_offline_and_relinks_under_the_same_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.5792481Z         PASS [   0.016s] (  64/2743) spt::bin/spt accessview::tests::a_pinned_open_renders_apart_from_a_default_open
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.5840605Z         PASS [   0.309s] (  65/2743) spt::whoami_identity_e2e whoami_answers_identity_on_a_multi_perch_home_with_zero_git
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.5955774Z         PASS [   0.015s] (  66/2743) spt::bin/spt accessview::tests::node_roster_lists_node_scope_entities_and_mode_exceptions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6039623Z         PASS [   0.017s] (  67/2743) spt::bin/spt accessview::tests::drill_matches_only_its_own_kind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6183878Z         PASS [   0.022s] (  68/2743) spt::bin/spt accessview::tests::target_roster_groups_types_and_counts_rules
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6359356Z         PASS [   0.013s] (  69/2743) spt::bin/spt api::auth::tests::an_unverifiable_live_owner_never_grants_a_repin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6562627Z         PASS [   0.056s] (  70/2743) spt::bin/spt api::auth::tests::a_recycled_owner_pid_no_longer_blocks_the_dead_owner_rescue
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6697938Z         PASS [   0.149s] (  71/2743) spt::worker_visibility_e2e flat_worker_hidden_by_default_revealed_by_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6741156Z         PASS [   0.040s] (  72/2743) spt::bin/spt api::auth::tests::dead_owner_repin_refused_when_sid_is_a_psyche_custody_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.6904863Z         PASS [   0.038s] (  73/2743) spt::bin/spt api::auth::tests::dead_owner_repin_refused_when_sid_owns_another_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7034675Z         PASS [   0.012s] (  74/2743) spt::bin/spt api::auth::tests::mints_distinct_nonempty_tokens
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7059882Z         PASS [   0.035s] (  75/2743) spt::bin/spt api::auth::tests::live_owner_mismatch_still_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7140853Z         PASS [   0.012s] (  76/2743) spt::bin/spt api::auth::tests::missing_endpoint_is_no_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7182835Z         PASS [   0.274s] (  77/2743) spt::worker_lifecycle_e2e worker_start_mints_on_stdout_and_stop_authenticates_by_parent_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7232049Z         PASS [   0.018s] (  78/2743) spt::bin/spt api::auth::tests::no_proof_is_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7254587Z         PASS [   0.056s] (  79/2743) spt::bin/spt api::auth::tests::dead_owner_repin_still_rescues_a_non_custody_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7413701Z         PASS [   0.025s] (  80/2743) spt::bin/spt api::auth::tests::session_id_proof_authenticates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7431058Z         PASS [   0.019s] (  81/2743) spt::bin/spt api::auth::tests::token_auth_path_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7475558Z         PASS [   0.022s] (  82/2743) spt::bin/spt api::auth::tests::token_proof_authenticates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7493740Z         PASS [   0.034s] (  83/2743) spt::bin/spt api::auth::tests::pinned_to_dead_sid_mismatched_poll_repins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7621930Z         PASS [   0.021s] (  84/2743) spt::bin/spt api::auth::tests::worker_missing_is_no_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7668855Z         PASS [   0.024s] (  85/2743) spt::bin/spt api::auth::tests::worker_parent_current_sid_authenticates_after_rotation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7728051Z         PASS [   0.025s] (  86/2743) spt::bin/spt api::auth::tests::worker_stored_sid_authenticates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7764100Z         PASS [   0.027s] (  87/2743) spt::bin/spt api::auth::tests::worker_wrong_sid_and_token_only_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7874322Z         PASS [   0.021s] (  88/2743) spt::bin/spt api::delivery::tests::an_undated_state_is_dated_by_a_non_edge_report
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7923374Z         PASS [   0.020s] (  89/2743) spt::bin/spt api::delivery::tests::echo_gate_explicit_toggle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.7929704Z         PASS [   0.030s] (  90/2743) spt::bin/spt api::auth::tests::wrong_token_and_wrong_session_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.8056691Z         PASS [   0.013s] (  91/2743) spt::bin/spt api::delivery::tests::inject_all_pty_falls_back_to_hook
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.8131279Z         PASS [   0.030s] (  92/2743) spt::bin/spt api::delivery::tests::idle_busy_transitions_manage_sentinels
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.8204584Z         PASS [   0.027s] (  93/2743) spt::bin/spt api::delivery::tests::idle_no_gate_does_not_arm_gate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.8279267Z         PASS [   0.016s] (  94/2743) spt::bin/spt api::delivery::tests::inject_resolution_drops_pty_defaults_hook
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.8315645Z         PASS [   5.711s] (  95/2743) spt::bootstrap_verb_e2e downloaded_binary_self_installs_and_speaks_gh_channel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:19.8877054Z         PASS [   0.081s] (  96/2743) spt::bin/spt api::delivery::tests::only_a_real_state_edge_stamps_the_transition_instant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.0175920Z         PASS [   0.230s] (  97/2743) spt::bin/spt api::delivery::tests::idle_drain_peek_returns_non_deferred_rows_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.0916427Z         PASS [   0.271s] (  98/2743) spt::bin/spt api::delivery::tests::poll_drain_holds_deferred_while_resting_and_releases_once_on_wake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1369714Z         PASS [   0.249s] (  99/2743) spt::bin/spt api::delivery::tests::poll_drains_non_deferred_by_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1501627Z         PASS [   0.013s] ( 100/2743) spt::bin/spt api::engineroom::tests::a_pin_is_not_a_clear
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1625696Z         PASS [   0.013s] ( 101/2743) spt::bin/spt api::engineroom::tests::a_refresh_adopts_only_a_real_divergence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1709671Z         PASS [   0.348s] ( 102/2743) spt::bin/spt api::delivery::tests::poll_drain_suppresses_idle_only_which_reaches_the_relay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1764238Z         PASS [   0.014s] ( 103/2743) spt::bin/spt api::engineroom::tests::an_admin_code_verifies_across_the_ceremony_window_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1843413Z         PASS [   0.014s] ( 104/2743) spt::bin/spt api::engineroom::tests::subnet_authority_is_the_empowerment_not_the_gate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1883847Z         PASS [   0.012s] ( 105/2743) spt::bin/spt api::engineroom::tests::the_gate_admits_only_the_reserved_id_provisioned_and_authenticated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.1965519Z         PASS [   0.012s] ( 106/2743) spt::bin/spt api::engineroom::tests::the_perch_minting_verbs_admit_the_reserved_id_only_as_a_completion
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.2091959Z         PASS [   0.021s] ( 107/2743) spt::bin/spt api::engineroom::tests::the_surface_mode_verb_refuses_a_caller_that_is_not_the_engine_room
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.2208360Z         PASS [   0.389s] ( 108/2743) spt::bin/spt api::delivery::tests::poll_drain_validates_notify_copies_against_their_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.2212942Z         PASS [   0.012s] ( 109/2743) spt::bin/spt api::engineroom::tests::the_unset_echo_names_what_governs_next
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.2217262Z         PASS [   0.025s] ( 110/2743) spt::bin/spt api::engineroom::tests::the_surface_mode_verb_refuses_an_unminted_surface_and_writes_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.2352495Z         PASS [   0.014s] ( 111/2743) spt::bin/spt api::engineroom::tests::the_written_node_mode_is_the_one_the_chain_reads
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.2374019Z         PASS [   0.220s] ( 112/2743) spt::bin/spt api::delivery::tests::poll_only_drains_when_hook_method_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.3595436Z         PASS [   0.138s] ( 113/2743) spt::bin/spt api::reporting::tests::a_non_engine_room_boundary_never_moves_the_seats_empowerment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.3708770Z         PASS [   0.149s] ( 114/2743) spt::bin/spt api::reporting::tests::a_rotated_away_session_id_cannot_resurrect_a_dropped_empowerment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.3724302Z         PASS [   0.013s] ( 115/2743) spt::bin/spt api::reporting::tests::boundary_missing_perch_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.3858666Z         PASS [   0.147s] ( 116/2743) spt::bin/spt api::reporting::tests::boundary_appends_to_the_session_ledger
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4083525Z         PASS [   0.035s] ( 117/2743) spt::bin/spt api::reporting::tests::boundary_refuses_rotating_onto_a_psyche_custody_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4214426Z         PASS [   0.330s] ( 118/2743) spt::bin/spt api::engineroom::tests::a_non_engine_room_attempt_never_touches_the_empower_ledger
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4327777Z         PASS [   0.011s] ( 119/2743) spt::bin/spt api::reporting::tests::capability_lists_hostable_types
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4529443Z         PASS [   0.020s] ( 120/2743) spt::bin/spt api::reporting::tests::digest_entry_validates_and_appends_to_digest_log
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4658169Z         PASS [   2.920s] ( 121/2743) spt::ring_blocks_e2e ring_no_reply_reports_the_wait_in_the_callers_unit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4700029Z         PASS [   1.888s] ( 122/2743) spt::shell_sleepwake_e2e sleep_wake_cycle_drives_from_both_ends
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4775285Z         PASS [   0.010s] ( 123/2743) spt::bin/spt api::reporting::tests::endpoint_info_attached_node_from_honest_stamps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4787097Z         PASS [   0.026s] ( 124/2743) spt::bin/spt api::reporting::tests::driven_by_reads_daemon_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4912419Z         PASS [   0.023s] ( 125/2743) spt::bin/spt api::reporting::tests::endpoint_info_activity_word_tracks_the_idle_sentinel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4930404Z         PASS [   0.011s] ( 126/2743) spt::bin/spt api::reporting::tests::endpoint_info_attached_node_self_attributes_own_node_driver
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4951897Z         PASS [   0.011s] ( 127/2743) spt::bin/spt api::reporting::tests::endpoint_info_json_always_carries_an_activity_word
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.4999502Z         PASS [   0.011s] ( 128/2743) spt::bin/spt api::reporting::tests::env_aliases_resolved_from_manifest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5132517Z         PASS [   0.013s] ( 129/2743) spt::bin/spt api::reporting::tests::filedrops_are_fixed_named_files
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5153865Z         PASS [   0.145s] ( 130/2743) spt::bin/spt api::reporting::tests::boundary_rebinds_keeping_anchor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5185904Z         PASS [   0.030s] ( 131/2743) spt::bin/spt api::reporting::tests::endpoint_info_reports_and_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5284989Z         PASS [   0.014s] ( 132/2743) spt::bin/spt api::reporting::tests::hint_once_per_session_one_per_message
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5306238Z         PASS [   0.012s] ( 133/2743) spt::bin/spt api::reporting::tests::misplaced_drop_is_still_found_once_the_anchor_is_correct
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5359300Z         PASS [   0.021s] ( 134/2743) spt::bin/spt api::reporting::tests::history_log_appends
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5424264Z         PASS [   0.011s] ( 135/2743) spt::bin/spt api::reporting::tests::presence_records_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5563139Z         PASS [   0.148s] ( 136/2743) spt::bin/spt api::reporting::tests::boundary_with_a_fresh_sid_is_unaffected_by_the_squat_guard
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.5757828Z         PASS [   0.338s] ( 137/2743) spt::bin/spt api::reporting::tests::boundary_injects_deferred_shell_context
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6130334Z         PASS [   0.072s] ( 138/2743) spt::bin/spt api::reporting::tests::session_end_erase_wipes_childless_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6183568Z         PASS [   0.129s] ( 139/2743) spt::bin/spt api::reporting::tests::erase_unregisters_regardless_of_liveness
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6345978Z         PASS [   0.076s] ( 140/2743) spt::bin/spt api::reporting::tests::session_end_soft_preserves_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6381801Z         PASS [   0.020s] ( 141/2743) spt::bin/spt api::startup::tests::a_dead_binder_pid_proves_nothing_and_never_drops_the_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6461384Z         PASS [   0.013s] ( 142/2743) spt::bin/spt api::tests::adapter_is_optional
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6480234Z         PASS [   0.010s] ( 143/2743) spt::bin/spt api::startup::tests::a_dead_relays_capability_stamp_is_not_resurrected_by_a_listener_rebind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6587428Z         PASS [   0.013s] ( 144/2743) spt::bin/spt api::tests::ctx_manifest_override_wins_when_manifest_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6714943Z         PASS [   0.096s] ( 145/2743) spt::bin/spt api::reporting::tests::soft_end_preserves_a_live_listeners_address
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6721366Z         PASS [   0.014s] ( 146/2743) spt::bin/spt api::tests::ctx_manifest_resolves_from_registry_when_manifest_absent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6830297Z         PASS [   0.011s] ( 147/2743) spt::bin/spt api::tests::ctx_manifest_unregistered_no_manifest_is_none_not_fatal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6849333Z         PASS [   0.013s] ( 148/2743) spt::bin/spt api::tests::load_manifest_resolves_composite_adapter_option
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.6978139Z         PASS [   0.014s] ( 149/2743) spt::bin/spt api::tests::state_value_is_validated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7029475Z         PASS [   0.167s] ( 150/2743) spt::bin/spt api::reporting::tests::session_end_erase_refused_with_live_children
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7108643Z         PASS [   0.024s] ( 151/2743) spt::bin/spt api::tests::surface_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7342976Z         PASS [   0.037s] ( 152/2743) spt::bin/spt api::worker::tests::cascade_guard_tracks_live_children
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7448383Z         PASS [   0.133s] ( 153/2743) spt::bin/spt api::reporting::tests::soft_end_still_cleans_a_dead_listeners_address
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7521000Z         PASS [   0.221s] ( 154/2743) spt::bin/spt api::reporting::tests::session_end_erase_reaps_stale_worker_then_proceeds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7603749Z         PASS [   0.056s] ( 155/2743) spt::bin/spt api::worker::tests::guard_clears_only_when_all_children_stopped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7609599Z         PASS [   0.378s] ( 156/2743) spt::bin/spt api::reporting::tests::boundary_resurfaces_undismissed_notifs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7698001Z         PASS [   0.010s] ( 157/2743) spt::bin/spt cli::lifecycle_verb_decisions::remembered_defaults_prefer_the_newest_row_field_by_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7801509Z         PASS [   0.010s] ( 158/2743) spt::bin/spt cli::lifecycle_verb_decisions::the_adapter_precedence_is_flag_then_endpoint_then_a_sole_installed_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7867928Z         PASS [   0.034s] ( 159/2743) spt::bin/spt api::worker::tests::worker_start_nests_under_parent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.7914205Z         PASS [   0.010s] ( 160/2743) spt::bin/spt cli::lifecycle_verb_decisions::the_go_ladder_takes_the_ratified_rung
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8005672Z         PASS [   0.050s] ( 161/2743) spt::bin/spt api::worker::tests::worker_start_mints_id_stores_parent_sid_and_metadata
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8020814Z         PASS [   0.039s] ( 162/2743) spt::bin/spt api::worker::tests::worker_start_registration_sid_falls_back_to_presented
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8058158Z         PASS [   0.013s] ( 163/2743) spt::bin/spt cli::reserved_id_tests::endpoint_run_refuses_the_reserved_id_and_saves_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8094345Z         PASS [   0.010s] ( 164/2743) spt::bin/spt cli::retired_verb_pre_scan::the_pre_scan_reads_the_verb_position_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8121275Z         PASS [   0.014s] ( 165/2743) spt::bin/spt cli::resume_resolution_tests::resume_never_feeds_a_provisional
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8141293Z         PASS [   0.019s] ( 166/2743) spt::bin/spt cli::reserved_id_tests::the_lifecycle_verbs_refuse_their_preconditions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8271982Z         PASS [   0.011s] ( 167/2743) spt::bin/spt cli::run_home_tests::run_home_resolution_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8297779Z         PASS [   0.013s] ( 168/2743) spt::bin/spt cli::run_home_tests::order_by_mru_orders_guidance
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8299272Z         PASS [   0.016s] ( 169/2743) spt::bin/spt cli::retired_verb_pre_scan::the_retired_verb_refuses_with_a_pointer_a_generic_error_cannot_fake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8373207Z         PASS [   0.012s] ( 170/2743) spt::bin/spt cli::run_on_live_tests::run_on_live_never_duplicates_and_create_conflicts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8405698Z         PASS [   0.014s] ( 171/2743) spt::bin/spt cli::tests::a_mint_captures_its_declared_mode_and_nothing_else
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8615668Z         PASS [   0.020s] ( 172/2743) spt::bin/spt cli::tests::a_non_attributable_bake_needs_the_acknowledgment_and_keeps_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8653500Z         PASS [   0.028s] ( 173/2743) spt::bin/spt cli::tests::a_minted_sealed_code_is_the_one_that_opens_to_its_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8688532Z         PASS [   0.079s] ( 174/2743) spt::bin/spt cli::reserved_id_tests::rename_into_the_reserved_id_is_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8723131Z         PASS [   0.011s] ( 175/2743) spt::bin/spt cli::tests::a_notfound_lands_locally_only_when_the_target_is_an_endpoint_here
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8824224Z         PASS [   0.016s] ( 176/2743) spt::bin/spt cli::tests::a_one_way_approval_hands_over_a_reverse_command_that_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8827729Z         PASS [   0.010s] ( 177/2743) spt::bin/spt cli::tests::a_remote_send_receive_claims_only_what_it_can_deliver
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8948035Z         PASS [   0.012s] ( 178/2743) spt::bin/spt cli::tests::a_reply_carried_request_is_not_stamped_as_a_first_order_knock
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.8953216Z         PASS [   0.012s] ( 179/2743) spt::bin/spt cli::tests::a_retired_flag_names_what_replaced_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9055207Z         PASS [   0.078s] ( 180/2743) spt::bin/spt cli::tests::a_local_hit_never_asks_the_broker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9099604Z         PASS [   0.012s] ( 181/2743) spt::bin/spt cli::tests::a_row_without_a_node_says_so_and_one_with_a_node_shows_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9123175Z         PASS [   0.015s] ( 182/2743) spt::bin/spt cli::tests::a_rule_describes_itself_in_plain_words
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9160200Z         PASS [   0.011s] ( 183/2743) spt::bin/spt cli::tests::a_sealed_codes_subnet_is_chosen_and_never_guessed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9192051Z         PASS [   0.010s] ( 184/2743) spt::bin/spt cli::tests::a_sender_rule_on_a_non_attributable_surface_is_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9263661Z         PASS [   0.016s] ( 185/2743) spt::bin/spt cli::tests::a_status_row_reads_held_over_running_and_carries_its_evidence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9287443Z         PASS [   0.012s] ( 186/2743) spt::bin/spt cli::tests::a_subnet_fork_grant_names_the_members_that_cannot_resolve
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9401924Z         PASS [   0.024s] ( 187/2743) spt::bin/spt cli::tests::a_subcommand_name_beats_the_bare_target
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9549199Z         PASS [   0.218s] ( 188/2743) spt::bin/spt api::worker::tests::worker_poll_holds_deferred_while_resting
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9563523Z         PASS [   0.028s] ( 189/2743) spt::bin/spt cli::tests::access_subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9621791Z         PASS [   0.314s] ( 190/2743) spt::bin/spt api::startup::tests::a_listener_over_a_dead_pty_is_not_offlined_by_the_liveness_reconcile
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9648444Z         PASS [   0.023s] ( 191/2743) spt::bin/spt cli::tests::adapter_add_transport_flags_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9868789Z         PASS [   0.023s] ( 192/2743) spt::bin/spt cli::tests::adapter_has_live_endpoint_detects_matching_live_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9921152Z         PASS [   0.039s] ( 193/2743) spt::bin/spt cli::tests::adapter_digest_proof_fills_session_id_key
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:20.9945745Z         PASS [   0.030s] ( 194/2743) spt::bin/spt api::startup::tests::a_live_owner_whose_birth_matches_still_refuses_the_bind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0025106Z         PASS [   0.011s] ( 195/2743) spt::bin/spt cli::tests::adapter_name_validation_flags_every_unknown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0129464Z         PASS [   0.010s] ( 196/2743) spt::bin/spt cli::tests::adapter_names_comma_list_parses_and_refuses_empties
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0147220Z         PASS [   0.058s] ( 197/2743) spt::bin/spt cli::tests::adapter_digest_proof_gates_on_drops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0290927Z         PASS [   2.062s] ( 198/2743) spt::tunnel_e2e shell_tunnel_round_trips_opaque_bytes_through_the_real_surfaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0307127Z         PASS [   0.017s] ( 199/2743) spt::bin/spt cli::tests::adapter_profile_verbs_local_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0348851Z         PASS [   0.045s] ( 200/2743) spt::bin/spt cli::tests::adapter_has_live_endpoint_false_for_other_or_dead
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0352927Z         PASS [   0.017s] ( 201/2743) spt::bin/spt cli::tests::adapter_string_verbs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0367211Z         PASS [   0.327s] ( 202/2743) spt::bin/spt api::worker::tests::worker_poll_drains_spool
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0434692Z         PASS [   0.010s] ( 203/2743) spt::bin/spt cli::tests::adapter_update_install_dir_is_registered_source_dir_not_repo_name
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0471260Z         PASS [   0.051s] ( 204/2743) spt::bin/spt api::startup::tests::a_recycled_owner_pid_no_longer_refuses_the_bind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0507735Z         PASS [   0.019s] ( 205/2743) spt::bin/spt cli::tests::adapter_translate_proof_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0527404Z         PASS [   0.016s] ( 206/2743) spt::bin/spt cli::tests::adapter_update_notice_absent_when_no_message
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0557955Z         PASS [   0.013s] ( 207/2743) spt::bin/spt cli::tests::adapter_update_notice_renders_declared_message_markdown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0566458Z         PASS [   0.029s] ( 208/2743) spt::bin/spt cli::tests::adapter_subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0652055Z         PASS [   0.011s] ( 209/2743) spt::bin/spt cli::tests::adapter_update_summary_and_exit_aggregate_isolated_failures
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0675979Z         PASS [   0.015s] ( 210/2743) spt::bin/spt cli::tests::adapter_use_sets_and_clears_pointer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0701598Z         PASS [   0.014s] ( 211/2743) spt::bin/spt cli::tests::adapter_version_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0705391Z         PASS [   0.013s] ( 212/2743) spt::bin/spt cli::tests::adapter_version_surfaces_declared_adapter_version
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0742918Z         PASS [   0.011s] ( 213/2743) spt::bin/spt cli::tests::agent_ground_describes_itself_exactly_as_the_ceremony_always_did
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0793684Z         PASS [   0.012s] ( 214/2743) spt::bin/spt cli::tests::all_hidden_this_node_suppresses_no_perches_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0819901Z         PASS [   0.012s] ( 215/2743) spt::bin/spt cli::tests::already_applied_message_reads_up_to_date_no_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0896413Z         PASS [   0.015s] ( 216/2743) spt::bin/spt cli::tests::an_approval_binds_the_subject_the_knocks_origin_implies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0911627Z         PASS [   0.163s] ( 217/2743) spt::bin/spt cli::tests::a_wedged_probe_costs_one_ceiling_and_reads_unknown_not_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0913266Z         PASS [   0.020s] ( 218/2743) spt::bin/spt cli::tests::an_addressed_target_is_local_only_when_its_node_half_names_this_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0917723Z         PASS [   0.012s] ( 219/2743) spt::bin/spt cli::tests::an_empty_stored_surface_list_still_means_every_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.0936891Z         PASS [   0.012s] ( 220/2743) spt::bin/spt cli::tests::an_empty_unlisted_set_renders_no_heading_at_all
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1036051Z         PASS [   0.010s] ( 221/2743) spt::bin/spt cli::tests::any_single_evidence_source_is_enough_and_only_nothing_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1057510Z         PASS [   0.015s] ( 222/2743) spt::bin/spt cli::tests::an_undelivered_receipt_reports_only_the_receipt
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1067202Z         PASS [   0.017s] ( 223/2743) spt::bin/spt cli::tests::an_excluded_knock_is_neither_a_landing_nor_a_wire_refusal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1138086Z         PASS [   0.019s] ( 224/2743) spt::bin/spt cli::tests::answering_verbs_declare_no_directionality
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1170667Z         PASS [   0.010s] ( 225/2743) spt::bin/spt cli::tests::applied_message_appends_restart_required_notice
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1222586Z         PASS [   0.018s] ( 226/2743) spt::bin/spt cli::tests::api_adapter_flag_is_group_level_not_post_subcommand
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1323920Z         PASS [   0.016s] ( 227/2743) spt::bin/spt cli::tests::api_listen_accepts_session_id_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1325724Z         PASS [   0.080s] ( 228/2743) spt::bin/spt api::startup::tests::a_recycled_relay_pid_is_fixed_too_so_the_role_gate_is_not_carrying_this
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1332016Z         PASS [   0.013s] ( 229/2743) spt::bin/spt cli::tests::applied_message_renders_semver_or_counter_fallback_and_states_applied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1371184Z         PASS [   0.012s] ( 230/2743) spt::bin/spt cli::tests::bare_tty_guard
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1407390Z         PASS [   0.018s] ( 231/2743) spt::bin/spt cli::tests::bare_spt_parses_to_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1475444Z         PASS [   0.025s] ( 232/2743) spt::bin/spt cli::tests::apply_user_msg_gate_local_origination
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1585121Z         PASS [   0.021s] ( 233/2743) spt::bin/spt cli::tests::bare_update_parses_composite_flags
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1589403Z         PASS [   0.018s] ( 234/2743) spt::bin/spt cli::tests::both_knock_answer_surfaces_take_a_monic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1593077Z         PASS [   0.012s] ( 235/2743) spt::bin/spt cli::tests::broker_image_line_reports_without_warning_or_remedy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1697051Z         PASS [   0.011s] ( 236/2743) spt::bin/spt cli::tests::classify_fetch_reject_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1698406Z         PASS [   0.010s] ( 237/2743) spt::bin/spt cli::tests::classify_flat_archive_never_misfires
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1714321Z         PASS [   0.010s] ( 238/2743) spt::bin/spt cli::tests::classify_multiplatform_captures_only_known_triples
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1787883Z         PASS [   0.061s] ( 239/2743) spt::bin/spt cli::tests::apply_release_crc_swap_only_swaps_changed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1810210Z         PASS [   0.011s] ( 240/2743) spt::bin/spt cli::tests::cli_send_stamps_cli_at_node_origin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1818741Z         PASS [   0.012s] ( 241/2743) spt::bin/spt cli::tests::composite_plans_core_first_and_core_only_skips_adapters
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1822454Z         PASS [   0.012s] ( 242/2743) spt::bin/spt cli::tests::connection_lines_net_less_hides_stale_heartbeat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1898462Z         PASS [   0.011s] ( 243/2743) spt::bin/spt cli::tests::coordinator_image_line_is_the_only_stale_warning
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1927191Z         PASS [   0.012s] ( 244/2743) spt::bin/spt cli::tests::create_existing_name_is_usage_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1935217Z         PASS [   0.011s] ( 245/2743) spt::bin/spt cli::tests::create_mode_is_never_preselected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.1941769Z         PASS [   0.012s] ( 246/2743) spt::bin/spt cli::tests::create_mints_two_distinct_keys_and_records_the_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2017082Z         PASS [   0.012s] ( 247/2743) spt::bin/spt cli::tests::create_new_existing_name_is_usage_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2069859Z         PASS [   0.014s] ( 248/2743) spt::bin/spt cli::tests::create_not_elevated_refuses_without_saving
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2210513Z         PASS [   0.011s] ( 249/2743) spt::bin/spt cli::tests::cross_node_after_filters_a_sealed_turn_exactly_like_the_local_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2279485Z         PASS [   0.028s] ( 250/2743) spt::bin/spt cli::tests::create_new_mints_shows_and_requests_save
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2288664Z         PASS [   0.032s] ( 251/2743) spt::bin/spt cli::tests::create_prints_joining_material_when_elevated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2308908Z         PASS [   0.012s] ( 252/2743) spt::bin/spt cli::tests::daemon_offline_hint_only_when_down
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2348010Z         PASS [   0.145s] ( 253/2743) spt::bin/spt cli::tests::an_engine_room_reset_wipes_records_but_never_deletes_the_engine_room
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2399956Z         PASS [   0.016s] ( 254/2743) spt::bin/spt cli::tests::daemon_refresh_verb_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2469615Z         PASS [   0.012s] ( 255/2743) spt::bin/spt cli::tests::daemonless_apply_message_points_at_finish_or_start
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2541574Z         PASS [   0.016s] ( 256/2743) spt::bin/spt cli::tests::deferred_elevation_gate_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2579708Z         PASS [   0.015s] ( 257/2743) spt::bin/spt cli::tests::digest_cursor_flags_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2585714Z         PASS [   0.028s] ( 258/2743) spt::bin/spt cli::tests::daemon_subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2619836Z         PASS [   0.011s] ( 259/2743) spt::bin/spt cli::tests::digest_human_path_keeps_the_stderr_trailer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2650476Z         PASS [   0.018s] ( 260/2743) spt::bin/spt cli::tests::digest_flag_defaults
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2693591Z         PASS [   0.144s] ( 261/2743) spt::bin/spt api::startup::tests::api_bind_admits_the_reserved_id_only_as_a_bring_ups_completion
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2699933Z         PASS [   0.067s] ( 262/2743) spt::bin/spt cli::tests::create_provisions_the_admin_key_and_show_code_never_does
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2709936Z         PASS [   0.018s] ( 263/2743) spt::bin/spt cli::tests::digest_json_carries_version_and_leaves_stderr_clean
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2726191Z         PASS [   0.010s] ( 264/2743) spt::bin/spt cli::tests::endpoint_caller_is_denied_and_a_human_caller_is_not
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2748516Z         PASS [   0.021s] ( 265/2743) spt::bin/spt cli::tests::digest_json_predates_path_still_carries_version
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2771660Z         PASS [   0.015s] ( 266/2743) spt::bin/spt cli::tests::empty_store_no_flag_guides_to_pair_or_create
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2862371Z         PASS [   0.014s] ( 267/2743) spt::bin/spt cli::tests::endpoint_row_json_endpoint_type_is_additive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.2911818Z         PASS [   0.020s] ( 268/2743) spt::bin/spt cli::tests::endpoint_role_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3030967Z         PASS [   0.016s] ( 269/2743) spt::bin/spt cli::tests::engine_room_ceremony_decision_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3034761Z         PASS [   0.011s] ( 270/2743) spt::bin/spt cli::tests::engine_room_purge_resets_under_elevation_and_refuses_without_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3671096Z         PASS [   0.036s] ( 271/2743) spt::bin/spt cli::tests::endpoint_subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3680475Z         PASS [   0.011s] ( 272/2743) spt::bin/spt cli::tests::escalation_choice_parses_fail_closed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3687444Z         PASS [   0.018s] ( 273/2743) spt::bin/spt cli::tests::every_mint_persist_site_asks_the_shared_probe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3690193Z         PASS [   0.011s] ( 274/2743) spt::bin/spt cli::tests::every_send_outcome_is_answered_by_exactly_one_renderer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3692804Z         PASS [   0.029s] ( 275/2743) spt::bin/spt cli::tests::every_read_status_command_accepts_the_global_json_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3693907Z         PASS [   0.036s] ( 276/2743) spt::bin/spt cli::tests::extract_legacy_flat_stays_flat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3712288Z         PASS [   0.059s] ( 277/2743) spt::bin/spt cli::tests::every_node_subcommand_parses_identically_under_the_daemon_alias
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3780223Z         PASS [   0.035s] ( 278/2743) spt::bin/spt cli::tests::extract_multiplatform_missing_my_triple_is_typed_rejection
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3871258Z         PASS [   0.015s] ( 279/2743) spt::bin/spt cli::tests::fetch_reject_action_apply_decision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3901419Z         PASS [   0.116s] ( 280/2743) spt::bin/spt cli::tests::endpoint_stop_marks_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3904155Z         PASS [   0.012s] ( 281/2743) spt::bin/spt cli::tests::filter_after_excludes_at_or_below_cursor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.3990034Z         PASS [   0.012s] ( 282/2743) spt::bin/spt cli::tests::filter_after_predates_window_returns_full
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4010991Z         PASS [   0.010s] ( 283/2743) spt::bin/spt cli::tests::finish_message_states_fully_live_no_manual_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4064832Z         PASS [   0.038s] ( 284/2743) spt::bin/spt cli::tests::extract_multiplatform_places_shared_root_and_flattens_my_triple
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4103675Z         PASS [   0.011s] ( 285/2743) spt::bin/spt cli::tests::gh_download_command_no_tag_omits_tag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4131728Z         PASS [   0.013s] ( 286/2743) spt::bin/spt cli::tests::gh_download_command_with_tag_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4169360Z         PASS [   0.010s] ( 287/2743) spt::bin/spt cli::tests::gh_failure_classes_render_os_correct_hints
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4207851Z         PASS [   0.010s] ( 288/2743) spt::bin/spt cli::tests::gh_release_version_compare_decision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4233665Z         PASS [   0.010s] ( 289/2743) spt::bin/spt cli::tests::gh_version_command_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4380114Z         PASS [   0.021s] ( 290/2743) spt::bin/spt cli::tests::grant_subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4447962Z         PASS [   0.024s] ( 291/2743) spt::bin/spt cli::tests::help_groups_cover_every_command
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4550349Z         PASS [   0.182s] ( 292/2743) spt::bin/spt cli::tests::endpoint_role_overwrite_is_the_sole_writer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4625702Z         PASS [   0.020s] ( 293/2743) spt::bin/spt cli::tests::how_to_topics_cover_ready_and_send
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4637904Z         PASS [   0.036s] ( 294/2743) spt::bin/spt cli::tests::hot_path_flat_and_moved_verbs_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4647915Z         PASS [   0.017s] ( 295/2743) spt::bin/spt cli::tests::inbound_json_speaks_in_the_two_states_the_human_view_is_silent_in
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4650512Z         PASS [   0.012s] ( 296/2743) spt::bin/spt cli::tests::inbound_verdict_rides_the_json_in_every_state_including_ok
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4700611Z         PASS [   0.011s] ( 297/2743) spt::bin/spt cli::tests::install_platform_check_gates_stamp_and_host_arch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4759652Z         PASS [   0.011s] ( 298/2743) spt::bin/spt cli::tests::instance_rows_palette_and_align
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4835801Z         PASS [   0.019s] ( 299/2743) spt::bin/spt cli::tests::instance_rows_project_column
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4880147Z         PASS [   0.028s] ( 300/2743) spt::bin/spt cli::tests::install_place_is_idempotent_and_path_block_detected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4890253Z         PASS [   0.012s] ( 301/2743) spt::bin/spt cli::tests::join_gate_refuses_without_confirmed_elevation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4940006Z         PASS [   0.015s] ( 302/2743) spt::bin/spt cli::tests::invalid_usage_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4981062Z         PASS [   0.011s] ( 303/2743) spt::bin/spt cli::tests::json_payload_rides_as_attr_alongside_body
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.4986215Z         PASS [   0.011s] ( 304/2743) spt::bin/spt cli::tests::json_project_field_skip_if_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5020937Z         PASS [   0.015s] ( 305/2743) spt::bin/spt cli::tests::json_activity_words_come_from_the_shared_vocabulary_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5074012Z         PASS [   0.010s] ( 306/2743) spt::bin/spt cli::tests::local_dtos_carry_host_error_and_omit_it_when_clean
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5091769Z         PASS [   0.026s] ( 307/2743) spt::bin/spt cli::tests::json_activity_key_is_local_only_and_skips_when_unknown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5123369Z         PASS [   0.013s] ( 308/2743) spt::bin/spt cli::tests::malformed_tuple_flags_refuse_with_a_usable_diagnostic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5187210Z         PASS [   0.022s] ( 309/2743) spt::bin/spt cli::tests::knock_surfaces_speaks_the_tables_vocabulary_and_refuses_the_rest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5303067Z         PASS [   0.011s] ( 310/2743) spt::bin/spt cli::tests::no_redeem_surface_claims_a_reverse_the_minting_side_could_not_open
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5373926Z         PASS [   0.024s] ( 311/2743) spt::bin/spt cli::tests::new_code_carries_the_acknowledgment_and_the_subnet_through_the_router
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5440067Z         PASS [   0.035s] ( 312/2743) spt::bin/spt cli::tests::monic_verbs_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5452814Z         PASS [   0.015s] ( 313/2743) spt::bin/spt cli::tests::node_group_discards_self_and_skips_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5520679Z         PASS [   0.041s] ( 314/2743) spt::bin/spt cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5590865Z         PASS [   0.014s] ( 315/2743) spt::bin/spt cli::tests::node_group_freshest_epoch_wins_and_unions_subnets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5621204Z         PASS [   0.010s] ( 316/2743) spt::bin/spt cli::tests::node_rows_disambiguate_only_on_label_collision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5643273Z         PASS [   0.012s] ( 317/2743) spt::bin/spt cli::tests::node_level_label_names_an_endpointless_peer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5684732Z         PASS [   0.021s] ( 318/2743) spt::bin/spt cli::tests::node_group_same_id_two_nodes_two_groups
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5700946Z         PASS [   0.019s] ( 319/2743) spt::bin/spt cli::tests::node_grouped_render_structure_and_palette
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5764253Z         PASS [   0.014s] ( 320/2743) spt::bin/spt cli::tests::node_status_rows_settle_cheap_signals_probe_only_stale
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5774775Z         PASS [   0.016s] ( 321/2743) spt::bin/spt cli::tests::node_status_rows_denominator_counts_routable_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5794325Z         PASS [   0.017s] ( 322/2743) spt::bin/spt cli::tests::not_elevated_refuses_without_leaking_code_or_saving
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5796316Z         PASS [   0.015s] ( 323/2743) spt::bin/spt cli::tests::notify_subnet_resolution_home_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5878344Z         PASS [   0.010s] ( 324/2743) spt::bin/spt cli::tests::only_a_bake_that_can_admit_the_whole_node_demands_the_acknowledgment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.5947315Z         PASS [   0.015s] ( 325/2743) spt::bin/spt cli::tests::only_the_send_side_defaults_to_msg
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6006913Z         PASS [   0.024s] ( 326/2743) spt::bin/spt cli::tests::notify_surface_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6021760Z         PASS [   0.013s] ( 327/2743) spt::bin/spt cli::tests::origin_asset_urls_latest_and_tag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6039427Z         PASS [   0.024s] ( 328/2743) spt::bin/spt cli::tests::only_rows_with_a_node_are_asked_and_answers_land_on_their_own_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6086227Z         PASS [   0.014s] ( 329/2743) spt::bin/spt cli::tests::own_nested_section_renders_under_this_node_without_moving_the_total
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6168134Z         PASS [   0.013s] ( 330/2743) spt::bin/spt cli::tests::peer_health_line_names_absent_peers_as_their_own_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6253807Z         PASS [   0.025s] ( 331/2743) spt::bin/spt cli::tests::pair_namespace_is_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6271297Z         PASS [   0.018s] ( 332/2743) spt::bin/spt cli::tests::peer_health_line_names_the_stage_and_stays_silent_when_idle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6346743Z         PASS [   0.017s] ( 333/2743) spt::bin/spt cli::tests::poll_until_ready_fastpath_timeout_and_later_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6374203Z         PASS [   0.012s] ( 334/2743) spt::bin/spt cli::tests::post_step_notice_arbitration
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6717408Z         PASS [   0.044s] ( 335/2743) spt::bin/spt cli::tests::probe_all_cap_batches_into_windows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6860812Z         PASS [   0.011s] ( 336/2743) spt::bin/spt cli::tests::project_index_line_states_health_not_presence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.6927025Z         PASS [   0.010s] ( 337/2743) spt::bin/spt cli::tests::prune_candidates_resolve_never_guess
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.7050303Z         PASS [   0.012s] ( 338/2743) spt::bin/spt cli::tests::psyche_companion_is_named_without_a_status
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.8050262Z         PASS [   0.166s] ( 339/2743) spt::bin/spt cli::tests::probe_all_timeout_settles_false_without_stalling_batch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.8183892Z         PASS [   0.114s] ( 340/2743) spt::bin/spt cli::tests::public_help_carries_no_internal_codes_at_any_ruled_site
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.8519855Z         PASS [   0.033s] ( 341/2743) spt::bin/spt cli::tests::purge_offline_gate_and_self_guard
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.8559920Z         PASS [   0.221s] ( 342/2743) spt::bin/spt cli::tests::probe_all_runs_concurrently_in_input_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.8690839Z         PASS [   0.013s] ( 343/2743) spt::bin/spt cli::tests::registered_github_home_detects_active_collision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9267352Z         PASS [   0.058s] ( 344/2743) spt::bin/spt cli::tests::release_archive_extracts_to_a_registrable_root
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9379165Z         PASS [   0.011s] ( 345/2743) spt::bin/spt cli::tests::remote_cell_project_ref_from_gossiped_recent_projects
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9533115Z         PASS [   0.015s] ( 346/2743) spt::bin/spt cli::tests::requesting_verbs_force_an_explicit_directionality
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9571888Z         PASS [   0.154s] ( 347/2743) spt::bin/spt cli::tests::purge_force_asks_before_it_tears_anything_down
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9674710Z         PASS [   0.010s] ( 348/2743) spt::bin/spt cli::tests::resolve_transport_auto_follows_probe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9691635Z         PASS [   0.016s] ( 349/2743) spt::bin/spt cli::tests::resolve_proof_target_override_reads_on_disk
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9775890Z         PASS [   0.010s] ( 350/2743) spt::bin/spt cli::tests::resolve_transport_explicit_never_probes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9834369Z         PASS [   0.014s] ( 351/2743) spt::bin/spt cli::tests::rest_filter_hides_suspended_shows_all_and_corrupt_always
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9859935Z         PASS [   0.596s] ( 352/2743) spt::bin/spt cli::tests::fork_forks_homes_and_deletes_exactly_the_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9903455Z         PASS [   0.012s] ( 353/2743) spt::bin/spt cli::tests::rest_filter_status_first_ordering
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9943058Z         PASS [   0.011s] ( 354/2743) spt::bin/spt cli::tests::rest_filter_total_disclosure_and_corrupt_annotation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9961788Z         PASS [   0.010s] ( 355/2743) spt::bin/spt cli::tests::restart_plans_lethal_leg_last
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:21.9999440Z         PASS [   0.010s] ( 356/2743) spt::bin/spt cli::tests::ring_no_reply_arms_report_the_wait_in_the_callers_unit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0114715Z         PASS [   0.016s] ( 357/2743) spt::bin/spt cli::tests::ring_timeout_defaults
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0152056Z         PASS [   0.015s] ( 358/2743) spt::bin/spt cli::tests::ring_timeout_parses_bare_as_minutes_and_honors_suffixes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0232251Z         PASS [   0.012s] ( 359/2743) spt::bin/spt cli::tests::self_pin_annotates_host_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0241819Z         PASS [   0.013s] ( 360/2743) spt::bin/spt cli::tests::self_endpoint_line_reports_the_live_relay_or_says_there_is_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0349561Z         PASS [   0.010s] ( 361/2743) spt::bin/spt cli::tests::self_pin_annotates_translation_fault
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0407575Z         PASS [   0.017s] ( 362/2743) spt::bin/spt cli::tests::self_pin_annotates_psyche_host_failure
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0500068Z         PASS [   0.015s] ( 363/2743) spt::bin/spt cli::tests::self_pin_includes_description_when_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0650471Z         PASS [   0.014s] ( 364/2743) spt::bin/spt cli::tests::send_user_msg_flag_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0679261Z         PASS [   0.025s] ( 365/2743) spt::bin/spt cli::tests::send_reply_to_flag_is_removed_and_target_required
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0710596Z         PASS [   0.069s] ( 366/2743) spt::bin/spt cli::tests::run_bounded_yields_value_or_timeout_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.0906249Z         PASS [   0.024s] ( 367/2743) spt::bin/spt cli::tests::shell_owner_exclusivity_negatives
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.1343401Z         PASS [   0.867s] ( 368/2743) spt::bin/spt api::startup::tests::api_listen_admits_the_reserved_id_only_as_a_bring_ups_completion
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.2022052Z         PASS [   0.067s] ( 369/2743) spt::bin/spt api::startup::tests::bind_assigns_home_and_revive_preserves_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.2146567Z         PASS [   0.146s] ( 370/2743) spt::bin/spt cli::tests::shell_relink_relaunches_offline_instances_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.2575749Z         PASS [   0.043s] ( 371/2743) spt::bin/spt cli::tests::shell_spawn_cap_and_over_cap_gates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.3199947Z         PASS [   0.469s] ( 372/2743) spt::bin/spt cli::tests::purge_removes_every_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.3264690Z         PASS [   0.124s] ( 373/2743) spt::bin/spt api::startup::tests::bind_gateway_earns_no_online_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.3403541Z         PASS [   0.020s] ( 374/2743) spt::bin/spt cli::tests::shell_spawn_profiled_option_resolves_and_shares_cap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.3712015Z         PASS [   0.281s] ( 375/2743) spt::bin/spt cli::tests::shell_spawn_approval_floor_gates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.3733636Z         PASS [   0.033s] ( 376/2743) spt::bin/spt cli::tests::shell_subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.4083834Z         PASS [   0.037s] ( 377/2743) spt::bin/spt cli::tests::show_code_prints_reprovisioning_material
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.4778527Z         PASS [   0.104s] ( 378/2743) spt::bin/spt cli::tests::shutdown_and_stop_share_the_postcondition_and_differ_only_in_ceremony
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.5106188Z         PASS [   0.033s] ( 379/2743) spt::bin/spt cli::tests::shutdown_on_a_harness_hosted_endpoint_claims_no_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.5357220Z         PASS [   0.127s] ( 380/2743) spt::bin/spt cli::tests::shutdown_on_a_broker_hosted_endpoint_stamps_after_the_reap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.5360011Z         PASS [   0.471s] ( 381/2743) spt::bin/spt cli::tests::shell_channels_relay_sensory_and_text_file
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.5371196Z         PASS [   0.027s] ( 382/2743) spt::bin/spt cli::tests::single_subnet_auto_selects_and_code_matches_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.5683852Z         PASS [   0.032s] ( 383/2743) spt::bin/spt cli::tests::stage_then_swap_failed_fetch_preserves_install
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.5896998Z         PASS [   0.052s] ( 384/2743) spt::bin/spt cli::tests::staged_floor_admits_when_core_meets_floor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6003443Z         PASS [   0.010s] ( 385/2743) spt::bin/spt cli::tests::stall_evict_line_surfaces_only_a_real_tally
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6100245Z         PASS [   0.010s] ( 386/2743) spt::bin/spt cli::tests::stop_guard_refuses_live_sessions_without_force
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6215156Z         PASS [   0.053s] ( 387/2743) spt::bin/spt cli::tests::staged_floor_refuses_above_floor_and_leaves_dest_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6389844Z         PASS [   0.029s] ( 388/2743) spt::bin/spt cli::tests::subcommands_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6490936Z         PASS [   0.010s] ( 389/2743) spt::bin/spt cli::tests::subnet_mode_lines_state_declared_captured_and_pending
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6511569Z         PASS [   0.115s] ( 390/2743) spt::bin/spt cli::tests::spt_hosted_no_relay_detection
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6606168Z         PASS [   0.011s] ( 391/2743) spt::bin/spt cli::tests::subnet_status_renders_rows_and_hints_never_secrets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6614580Z         PASS [   0.010s] ( 392/2743) spt::bin/spt cli::tests::subnets_joined_banner_renders_rows_and_divider
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6630818Z         PASS [   0.042s] ( 393/2743) spt::bin/spt cli::tests::subnet_arg_shapes_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6712469Z         PASS [   0.011s] ( 394/2743) spt::bin/spt cli::tests::subprocess_detail_prefers_stderr_then_stdout
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6770032Z         PASS [   0.015s] ( 395/2743) spt::bin/spt cli::tests::the_bare_form_is_the_send_form
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6777165Z         PASS [   0.015s] ( 396/2743) spt::bin/spt cli::tests::the_bare_form_refuses_rather_than_guessing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6863489Z         PASS [   0.010s] ( 397/2743) spt::bin/spt cli::tests::the_bare_status_view_states_the_mode_facts_for_every_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6871243Z         PASS [   0.016s] ( 398/2743) spt::bin/spt cli::tests::the_bare_node_verb_defaults_to_the_status_view_under_both_spellings
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6972100Z         PASS [   0.011s] ( 399/2743) spt::bin/spt cli::tests::the_conjunction_notice_fires_per_missing_half_and_stays_silent_when_both_hold
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.6974177Z         PASS [   0.010s] ( 400/2743) spt::bin/spt cli::tests::the_conjunction_notice_names_the_whitelist_its_seat_and_the_posture
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7126223Z         PASS [   0.035s] ( 401/2743) spt::bin/spt cli::tests::the_briefing_prescribes_only_verbs_the_grammar_has
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7183412Z         PASS [   0.021s] ( 402/2743) spt::bin/spt cli::tests::the_cross_node_mutual_refusal_is_gone_from_every_surface_that_carried_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7233537Z         PASS [   0.010s] ( 403/2743) spt::bin/spt cli::tests::the_denial_names_the_blast_radius_and_a_cure_that_fits_its_ground
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7277453Z         PASS [   0.031s] ( 404/2743) spt::bin/spt cli::tests::the_create_ceremony_names_the_heal_for_an_older_minter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7344159Z         PASS [   0.011s] ( 405/2743) spt::bin/spt cli::tests::the_engine_room_briefing_speaks_the_cli_vocabulary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7497349Z         PASS [   0.031s] ( 406/2743) spt::bin/spt cli::tests::the_deprecation_note_renders_on_both_spellings_of_the_node_verb
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7630852Z         PASS [   0.011s] ( 407/2743) spt::bin/spt cli::tests::the_fork_pair_consequence_follows_the_chain_verdict_not_the_rule_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7733271Z         PASS [   0.012s] ( 408/2743) spt::bin/spt cli::tests::the_gc_render_says_what_it_refused_and_what_it_would_delete
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7747196Z         PASS [   0.040s] ( 409/2743) spt::bin/spt cli::tests::the_flagless_access_listing_is_wired_distinctly_from_its_subcommands
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7787533Z         PASS [   0.051s] ( 410/2743) spt::bin/spt cli::tests::the_evidence_census_reads_each_local_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7827776Z         PASS [   0.011s] ( 411/2743) spt::bin/spt cli::tests::the_human_and_json_legs_agree_on_every_unlisted_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7888379Z         PASS [   0.014s] ( 412/2743) spt::bin/spt cli::tests::the_knock_prescription_names_the_fork_pair_only_where_it_is_needed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7890073Z         PASS [   0.010s] ( 413/2743) spt::bin/spt cli::tests::the_legacy_allow_echo_says_discover_is_untouched_and_scopes_both_levers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.7992321Z         PASS [   0.010s] ( 414/2743) spt::bin/spt cli::tests::the_mint_probe_answers_only_for_a_fresh_mint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.8096785Z         PASS [   0.010s] ( 415/2743) spt::bin/spt cli::tests::the_presenters_three_renderings_stay_three_things
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.8218666Z         PASS [   0.012s] ( 416/2743) spt::bin/spt cli::tests::the_remote_knock_refusals_render_as_prose
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.8331885Z         PASS [   0.010s] ( 417/2743) spt::bin/spt cli::tests::the_rendered_peer_fraction_counts_one_population_across_a_subnet_leave
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.8539127Z         PASS [   0.021s] ( 418/2743) spt::bin/spt cli::tests::the_rendered_section_is_the_composers_output
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.8544261Z         PASS [   0.528s] ( 419/2743) spt::bin/spt api::startup::tests::bind_listen_control_detach_keeps_the_earned_hosting_authority
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.8799297Z         PASS [   0.097s] ( 420/2743) spt::bin/spt cli::tests::the_local_and_wire_arms_write_one_identical_grant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9450638Z         PASS [   0.092s] ( 421/2743) spt::bin/spt cli::tests::the_seat_and_the_acknowledgment_are_the_mints_and_both_arms_refuse_alike
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9557459Z         PASS [   0.011s] ( 422/2743) spt::bin/spt cli::tests::the_three_landings_render_distinct_lines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9642433Z         PASS [   0.110s] ( 423/2743) spt::bin/spt api::startup::tests::bind_live_agent_over_prior_ready_agent_earns_online_on_controllable_with_preserved_type
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9656341Z         PASS [   0.010s] ( 424/2743) spt::bin/spt cli::tests::the_three_send_outcomes_owe_three_different_receipts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9760370Z         PASS [   0.186s] ( 425/2743) spt::bin/spt cli::tests::the_monic_command_path_treats_a_husk_as_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9774062Z         PASS [   0.012s] ( 426/2743) spt::bin/spt cli::tests::the_tuple_flags_build_the_rule_they_name
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9864340Z         PASS [   0.011s] ( 427/2743) spt::bin/spt cli::tests::the_unlisted_footer_explainer_lines_are_not_rendered
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:22.9901331Z         PASS [   0.013s] ( 428/2743) spt::bin/spt cli::tests::the_unlisted_listing_drops_an_excluded_peer_and_keeps_the_rest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0067818Z         PASS [   0.020s] ( 429/2743) spt::bin/spt cli::tests::the_unspooled_remedy_prescribes_a_verb_the_grammar_has
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0115029Z         PASS [   0.022s] ( 430/2743) spt::bin/spt cli::tests::the_visible_alias_reaches_the_root_listing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0222836Z         PASS [   0.010s] ( 431/2743) spt::bin/spt cli::tests::this_node_group_merges_roster_with_unbound_truth
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0268532Z         PASS [   0.147s] ( 432/2743) spt::bin/spt cli::tests::the_surface_section_rides_the_ruled_sites_and_no_others
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0340369Z         PASS [   0.010s] ( 433/2743) spt::bin/spt cli::tests::trust_mutation_gate_refuses_without_confirmed_elevation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0447863Z         PASS [   0.012s] ( 434/2743) spt::bin/spt cli::tests::unknown_elevation_falls_back
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0462925Z         PASS [   0.019s] ( 435/2743) spt::bin/spt cli::tests::trust_warning_verbs_parse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0469641Z         PASS [   0.083s] ( 436/2743) spt::bin/spt api::startup::tests::bind_records_cwd_so_picker_can_group_by_project
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0564119Z         PASS [   0.049s] ( 437/2743) spt::bin/spt cli::tests::the_widening_remedy_is_sited_with_its_flag_not_in_the_shared_section
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0573088Z         PASS [   0.012s] ( 438/2743) spt::bin/spt cli::tests::unknown_named_subnet_is_usage_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0614576Z         PASS [   0.015s] ( 439/2743) spt::bin/spt cli::tests::update_adapters_verb_parses_with_optional_names
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0628768Z         PASS [   0.016s] ( 440/2743) spt::bin/spt api::startup::tests::bind_refuses_a_session_id_that_squats_a_psyche_custody_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0691451Z         PASS [   0.012s] ( 441/2743) spt::bin/spt cli::tests::what_the_listing_prescribes_is_what_the_approve_path_honors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0719720Z         PASS [   0.016s] ( 442/2743) spt::bin/spt cli::tests::update_fetch_apply_flag_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0772128Z         PASS [   0.015s] ( 443/2743) spt::bin/spt cli::tests::whoami_parses_as_the_identity_verb
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0912513Z         PASS [   0.010s] ( 444/2743) spt::bin/spt elevation::tests::already_elevated_short_circuits_on_every_os
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.0980533Z         PASS [   0.011s] ( 445/2743) spt::bin/spt elevation::tests::current_returns_a_determinate_level_on_supported_platforms
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1023815Z         PASS [   0.033s] ( 446/2743) spt::bin/spt cli::verb_surface_route_table::every_bringup_door_routes_where_it_says
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1090964Z         PASS [   0.011s] ( 447/2743) spt::bin/spt elevation::tests::fallback_message_names_authenticator_app_and_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1125878Z         PASS [   0.010s] ( 448/2743) spt::bin/spt elevation::tests::gate_shows_only_when_confirmed_elevated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1152526Z         PASS [   0.043s] ( 449/2743) spt::bin/spt cli::verb_surface_route_table::the_exclusions_are_real_refusals
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1200761Z         PASS [   0.011s] ( 450/2743) spt::bin/spt elevation::tests::launcher_argv_is_absolute_exe_plus_verbatim_args
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1231061Z         PASS [   0.010s] ( 451/2743) spt::bin/spt elevation::tests::launchers_never_shell_interpolate_a_crafted_arg
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1251520Z         PASS [   0.010s] ( 452/2743) spt::bin/spt elevation::tests::print_hint_floor_uses_absolute_path_each_os
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1302899Z         PASS [   0.010s] ( 453/2743) spt::bin/spt elevation::tests::unix_path_order_tty_then_pkexec_then_terminal_then_hint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1320010Z         PASS [   0.008s] ( 454/2743) spt::bin/spt elevation::tests::windows_uac_only_interactive_other_always_prints
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1361034Z         PASS [   0.011s] ( 455/2743) spt::bin/spt helpfmt::tests::atx_header_at_line_start_strips_and_bolds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1401624Z         PASS [   0.009s] ( 456/2743) spt::bin/spt helpfmt::tests::bold_styles_with_color_and_strips_without
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1404858Z         PASS [   0.009s] ( 457/2743) spt::bin/spt helpfmt::tests::code_styles_with_color_and_strips_without
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1464321Z         PASS [   0.010s] ( 458/2743) spt::bin/spt helpfmt::tests::color_enabled_truth_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1485913Z         PASS [   0.086s] ( 459/2743) spt::bin/spt api::startup::tests::bind_with_type_establishes_a_gateway_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1503476Z         PASS [   0.010s] ( 460/2743) spt::bin/spt helpfmt::tests::dual_contract_token_unstyled_while_prose_styles_on_color
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1517865Z         PASS [   0.012s] ( 461/2743) spt::bin/spt helpfmt::tests::dual_contract_token_survives_strip_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1589831Z         PASS [   0.011s] ( 462/2743) spt::bin/spt helpfmt::tests::empty_and_unmatched_markers_stay_literal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1601961Z         PASS [   0.010s] ( 463/2743) spt::bin/spt helpfmt::tests::link_becomes_its_text
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1619899Z         PASS [   0.010s] ( 464/2743) spt::bin/spt helpfmt::tests::marker_never_spans_a_hard_break
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1673062Z         PASS [   0.010s] ( 465/2743) spt::bin/spt helpfmt::tests::marker_spans_a_clap_soft_wrap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1702903Z         PASS [   0.010s] ( 466/2743) spt::bin/spt helpfmt::tests::multibyte_text_survives
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1740109Z         PASS [   0.009s] ( 467/2743) spt::bin/spt helpfmt::tests::nested_code_inside_bold_styles_both
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1781502Z         PASS [   0.011s] ( 468/2743) spt::bin/spt helpfmt::tests::plain_text_is_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1787303Z         PASS [   0.029s] ( 469/2743) spt::bin/spt api::startup::tests::bind_with_unrelated_sid_is_unaffected_by_the_squat_guard
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1804141Z         PASS [   0.010s] ( 470/2743) spt::bin/spt helpfmt::tests::preexisting_ansi_is_passed_through_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1840779Z         PASS [   0.010s] ( 471/2743) spt::bin/spt helpfmt::tests::resolve_console_color_strips_when_vt_unavailable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1895230Z         PASS [   0.011s] ( 472/2743) spt::bin/spt monicverb::tests::add_refuses_to_replace_and_update_refuses_to_invent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1900405Z         PASS [   0.009s] ( 473/2743) spt::bin/spt monicverb::tests::no_monic_verb_is_elevation_gated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1920408Z         PASS [   0.010s] ( 474/2743) spt::bin/spt picker::data::tests::disambiguate_project_ids_cases
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1971326Z         PASS [   0.018s] ( 475/2743) spt::bin/spt api::startup::tests::empty_session_seed_refusal_spends_the_seed_no_restore
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.1997751Z         PASS [   0.010s] ( 476/2743) spt::bin/spt picker::data::tests::driven_by_display_renders_name_not_hex
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2143423Z         PASS [   0.017s] ( 477/2743) spt::bin/spt api::startup::tests::empty_session_seed_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2438142Z         PASS [   0.044s] ( 478/2743) spt::bin/spt picker::data::tests::home_subnet_options_is_mru_ordered
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2532277Z         PASS [   0.009s] ( 479/2743) spt::bin/spt picker::data::tests::indexed_projection_full_w2shaped_and_absent_legs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2630512Z         PASS [   0.010s] ( 480/2743) spt::bin/spt picker::data::tests::non_drivable_predicate_covers_worker_and_psyche
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2694390Z         PASS [   0.079s] ( 481/2743) spt::bin/spt picker::data::tests::gather_endpoints_projects_from_seeded_index_with_zero_git
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2766127Z         PASS [   0.084s] ( 482/2743) spt::bin/spt picker::data::tests::gather_renders_live_unbound
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2793798Z         PASS [   0.016s] ( 483/2743) spt::bin/spt picker::data::tests::own_node_tab_label_falls_back_to_keyprefix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2867018Z         PASS [   0.010s] ( 484/2743) spt::bin/spt picker::data::tests::project_refs_from_sessions_excludes_owlery_and_dedups_newest_first
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2888463Z         PASS [   0.009s] ( 485/2743) spt::bin/spt picker::data::tests::project_refs_from_unions_fresh_origin_and_store_branches
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.2963849Z         PASS [   0.010s] ( 486/2743) spt::bin/spt picker::data::tests::reconcile_overrides_subnet_with_local_roster
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3052788Z         PASS [   0.016s] ( 487/2743) spt::bin/spt picker::data::tests::remote_picker_renders_suspended_dead_perch_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3152566Z         PASS [   0.019s] ( 488/2743) spt::bin/spt picker::data::tests::remote_rows_render_full_palette_parity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3154517Z         PASS [   0.010s] ( 489/2743) spt::bin/spt picker::data::tests::resume_rows_derive_per_row_project_and_drop_owlery_sessions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3250722Z         PASS [   0.010s] ( 490/2743) spt::bin/spt picker::data::tests::row_status_drives_unbound_display
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3263431Z         PASS [   0.011s] ( 491/2743) spt::bin/spt picker::data::tests::resume_rows_title_from_index_cwd_map_with_pure_fallback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3361923Z         PASS [   0.009s] ( 492/2743) spt::bin/spt picker::model::tests::adapter_tree_nests_profiles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3434171Z         PASS [   0.018s] ( 493/2743) spt::bin/spt picker::data::tests::shared_machine_is_one_group_with_unioned_subnets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3459323Z         PASS [   0.010s] ( 494/2743) spt::bin/spt picker::model::tests::back_unwinds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3462571Z         PASS [   0.132s] ( 495/2743) spt::bin/spt api::startup::tests::establish_stamps_controllable_by_hosting_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3537196Z         PASS [   0.010s] ( 496/2743) spt::bin/spt picker::model::tests::build_project_choices_head_here_rest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3562219Z         PASS [   0.010s] ( 497/2743) spt::bin/spt api::startup::tests::fresh_bind_over_dead_life_needs_both_terminal_and_a_new_session
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3566396Z         PASS [   0.010s] ( 498/2743) spt::bin/spt picker::model::tests::category_labels_render_display_forms
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3641470Z         PASS [   0.010s] ( 499/2743) spt::bin/spt picker::model::tests::category_ring_wraps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3672016Z         PASS [   0.011s] ( 500/2743) spt::bin/spt picker::model::tests::change_adapter_picks_and_returns_to_confirm
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3673374Z         PASS [   0.098s] ( 501/2743) spt::bin/spt picker::data::tests::picker_excludes_flat_worker_and_psyche
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3747071Z         PASS [   0.010s] ( 502/2743) spt::bin/spt picker::model::tests::choose_project_outcome_bakes_cwd_and_diverts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3774470Z         PASS [   0.010s] ( 503/2743) spt::bin/spt picker::model::tests::confirm_local_offline_unchanged_by_wake_split
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3777203Z         PASS [   0.010s] ( 504/2743) spt::bin/spt picker::model::tests::confirm_options_remote_suspended_is_wake_not_start
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3857740Z         PASS [   0.010s] ( 505/2743) spt::bin/spt picker::model::tests::confirm_options_status_dependent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3876175Z         PASS [   0.010s] ( 506/2743) spt::bin/spt picker::model::tests::confirm_terminal_wake_carries_raw_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3878451Z         PASS [   0.010s] ( 507/2743) spt::bin/spt picker::model::tests::confirm_terminal_routes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3959615Z         PASS [   0.011s] ( 508/2743) spt::bin/spt picker::model::tests::create_new_multisubnet_inserts_home_layer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.3978619Z         PASS [   0.010s] ( 509/2743) spt::bin/spt picker::model::tests::cursor_clamps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4002114Z         PASS [   0.012s] ( 510/2743) spt::bin/spt picker::model::tests::create_outcome_bakes_run
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4069962Z         PASS [   0.010s] ( 511/2743) spt::bin/spt picker::model::tests::display_mapping_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4085360Z         PASS [   0.010s] ( 512/2743) spt::bin/spt picker::model::tests::display_status_four_state_type_gated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4098801Z         PASS [   0.010s] ( 513/2743) spt::bin/spt picker::model::tests::display_status_unbound_is_hollow_and_attachable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4167560Z         PASS [   0.010s] ( 514/2743) spt::bin/spt picker::model::tests::empty_scope_opens_create
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4180189Z         PASS [   0.010s] ( 515/2743) spt::bin/spt picker::model::tests::ep_display_glyph_and_square_palette
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4193061Z         PASS [   0.009s] ( 516/2743) spt::bin/spt picker::model::tests::esc_backs_out_of_home_layer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4270379Z         PASS [   0.010s] ( 517/2743) spt::bin/spt picker::model::tests::filter_narrows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4277560Z         PASS [   0.010s] ( 518/2743) spt::bin/spt picker::model::tests::from_resource_row_maps_gossiped_adapter_projects_controlled
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4290577Z         PASS [   0.010s] ( 519/2743) spt::bin/spt picker::model::tests::home_selection_bakes_into_run_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4378310Z         PASS [   0.010s] ( 520/2743) spt::bin/spt picker::model::tests::launch_keys_live_only_on_launch_capable_highlights
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4381005Z         PASS [   0.011s] ( 521/2743) spt::bin/spt picker::model::tests::kind_routes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4391448Z         PASS [   0.010s] ( 522/2743) spt::bin/spt picker::model::tests::prefill_jumps_to_create
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4485761Z         PASS [   0.010s] ( 523/2743) spt::bin/spt picker::model::tests::project_filter_keys_on_slug_while_tab_renders_display
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4488023Z         PASS [   0.010s] ( 524/2743) spt::bin/spt picker::model::tests::purge_confirm_yields_outcome_and_backs_out
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4489354Z         PASS [   0.009s] ( 525/2743) spt::bin/spt picker::model::tests::purge_shortcut_gates_to_offline_local
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4498397Z         PASS [   0.093s] ( 526/2743) spt::bin/spt api::startup::tests::fresh_create_over_a_stopped_life_reads_active_with_no_wake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4597869Z         PASS [   0.011s] ( 527/2743) spt::bin/spt picker::model::tests::reenter_create_keeps_or_clears_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4600774Z         PASS [   0.011s] ( 528/2743) spt::bin/spt picker::model::tests::remove_endpoint_drops_row_and_clamps_cursor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4602574Z         PASS [   0.011s] ( 529/2743) spt::bin/spt picker::model::tests::resume_outcome_adapter_follows_recorded_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4698705Z         PASS [   0.010s] ( 530/2743) spt::bin/spt picker::model::tests::should_offer_project_choice_fire_conditions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4700240Z         PASS [   0.011s] ( 531/2743) spt::bin/spt picker::model::tests::resume_outcome_bakes_session
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4702035Z         PASS [   0.011s] ( 532/2743) spt::bin/spt picker::model::tests::resume_title_render
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4803345Z         PASS [   0.011s] ( 533/2743) spt::bin/spt picker::model::tests::suspended_is_distinct_from_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4804478Z         PASS [   0.011s] ( 534/2743) spt::bin/spt picker::model::tests::single_subnet_skips_home_layer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4808323Z         PASS [   0.010s] ( 535/2743) spt::bin/spt picker::model::tests::the_picker_refuses_the_reserved_id_as_it_is_typed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4909913Z         PASS [   0.010s] ( 536/2743) spt::bin/spt picker::model::tests::visible_partitions_and_sorts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4912250Z         PASS [   0.011s] ( 537/2743) spt::bin/spt picker::shortcut::tests::sentinel_detection_spans_both_generations
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.4918278Z         PASS [   0.011s] ( 538/2743) spt::bin/spt picker::shortcut::tests::basename_is_parameterized
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5020941Z         PASS [   0.011s] ( 539/2743) spt::bin/spt picker::shortcut::tests::the_body_is_the_ladder_verb
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5022250Z         PASS [   0.010s] ( 540/2743) spt::bin/spt picker::tests::backspace_backs_out_screens_like_esc
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5027152Z         PASS [   0.011s] ( 541/2743) spt::bin/spt picker::shortcut::tests::write_create_update_regenerate_refuse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5125636Z         PASS [   0.010s] ( 542/2743) spt::bin/spt picker::tests::backspace_stays_char_delete_in_text_contexts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5129452Z         PASS [   0.011s] ( 543/2743) spt::bin/spt picker::tests::purge_outcomes_convert_to_flash_lines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5199585Z         PASS [   0.070s] ( 544/2743) spt::bin/spt api::startup::tests::fresh_create_with_no_prior_carries_no_rest_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5253836Z         PASS [   0.022s] ( 545/2743) spt::bin/spt picker::tests::purge_transition_reconstructs_the_complete_screen_after_external_mutation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5286130Z         PASS [   0.016s] ( 546/2743) spt::bin/spt picker::view::tests::change_adapter_screen_renders_tree_and_apply_legend
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5320455Z         PASS [   0.016s] ( 547/2743) spt::bin/spt picker::view::tests::adapter_tree_buffer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5324205Z         PASS [   0.010s] ( 548/2743) spt::bin/spt api::startup::tests::listen_never_asserts_hosting_topology_and_bind_still_does
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5400356Z         PASS [   0.009s] ( 549/2743) spt::bin/spt api::startup::tests::listen_online_gate_refuses_capability_only_online
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5417038Z         PASS [   0.017s] ( 550/2743) spt::bin/spt picker::view::tests::choose_project_buffer_keeps_confirm_panel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5462513Z         PASS [   0.017s] ( 551/2743) spt::bin/spt picker::view::tests::confirm_fork_and_shortcut_labels_are_dir_relative
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5496128Z         PASS [   0.010s] ( 552/2743) spt::bin/spt api::startup::tests::listen_orphan_exit_line_names_self_and_parent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5586504Z         PASS [   0.030s] ( 553/2743) spt::bin/spt picker::view::tests::confirm_buffer_options
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5640270Z         PASS [   0.015s] ( 554/2743) spt::bin/spt picker::view::tests::create_home_lists_subnets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5713779Z         PASS [   0.029s] ( 555/2743) spt::bin/spt picker::view::tests::confirm_panel_history_renders_display_not_slug
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5803167Z         PASS [   0.022s] ( 556/2743) spt::bin/spt picker::view::tests::every_picker_list_view_keeps_its_caret_on_screen
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5856927Z         PASS [   0.014s] ( 557/2743) spt::bin/spt picker::view::tests::kind_buffer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5920226Z         PASS [   0.041s] ( 558/2743) spt::bin/spt api::startup::tests::live_perch_under_other_session_conflicts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.5972917Z         PASS [   0.017s] ( 559/2743) spt::bin/spt picker::view::tests::pick_buffer_has_squares_and_description
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6038563Z         PASS [   0.018s] ( 560/2743) spt::bin/spt picker::view::tests::pick_empty_category_hint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6042075Z         PASS [   0.042s] ( 561/2743) spt::bin/spt picker::view::tests::footer_hints_h_s_only_when_launch_keys_live
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6098283Z         PASS [   0.019s] ( 562/2743) spt::bin/spt api::startup::tests::missing_seed_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6204975Z         PASS [   0.016s] ( 563/2743) spt::bin/spt picker::view::tests::resume_buffer_lists_sessions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6211051Z         PASS [   0.017s] ( 564/2743) spt::bin/spt picker::view::tests::resume_buffer_keeps_confirm_panel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6342205Z         PASS [   0.024s] ( 565/2743) spt::bin/spt api::startup::tests::no_seed_is_the_fallback_trigger_then_sid_binds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6374397Z         PASS [   0.017s] ( 566/2743) spt::bin/spt picker::view::tests::the_caret_row_accounts_for_the_group_headers_above_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6443225Z         PASS [   0.010s] ( 567/2743) spt::bin/spt api::startup::tests::only_an_unverified_refusal_names_its_escape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6479263Z         PASS [   0.026s] ( 568/2743) spt::bin/spt picker::view::tests::the_caret_stays_on_screen_when_the_list_outruns_the_viewport
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6481688Z         PASS [   0.010s] ( 569/2743) spt::bin/spt rc::tests::a_bringable_target_reaches_bring_up_with_the_offline_row_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6547935Z         PASS [   0.010s] ( 570/2743) spt::bin/spt api::startup::tests::only_gone_changes_the_conflict_verdict
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6569966Z         PASS [   0.010s] ( 571/2743) spt::bin/spt rc::tests::a_refusal_names_the_targets_own_entry_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6665269Z         PASS [   0.011s] ( 572/2743) spt::bin/spt api::startup::tests::parent_watchdog_triggers_exit_on_a_dead_parent_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6667085Z         PASS [   0.009s] ( 573/2743) spt::bin/spt rc::tests::attach_gate_routes_on_session_truth_not_the_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6789486Z         PASS [   0.031s] ( 574/2743) spt::bin/spt rc::tests::attach_against_stopped_daemon_never_spawns_and_exits_loud
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6886426Z         PASS [   0.091s] ( 575/2743) spt::bin/spt picker::view::tests::pick_status_line_four_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6887472Z         PASS [   0.010s] ( 576/2743) spt::bin/spt rc::tests::bringable_is_the_engine_room_addressed_plainly_with_a_code
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6888515Z         PASS [   0.022s] ( 577/2743) spt::bin/spt rc::tests::attach_offline_endpoint_short_circuits_clean
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6985205Z         PASS [   0.009s] ( 578/2743) spt::bin/spt rc::tests::classify_read_err_eof_is_graceful_not_fatal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6986632Z         PASS [   0.010s] ( 579/2743) spt::bin/spt rc::tests::canonical_wire_id_strips_qualifiers_to_the_bare_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.6987796Z         PASS [   0.010s] ( 580/2743) spt::bin/spt rc::tests::bringup_prompt_names_the_node_and_the_home_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7097520Z         PASS [   0.010s] ( 581/2743) spt::bin/spt rc::tests::detach_prefix_spans_chunks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7098849Z         PASS [   0.010s] ( 582/2743) spt::bin/spt rc::tests::display_guard_postlude_exactly_once_and_inactive_silent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7099870Z         PASS [   0.011s] ( 583/2743) spt::bin/spt rc::tests::detach_keybind_semantics
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7191352Z         PASS [   0.010s] ( 584/2743) spt::bin/spt rc::tests::first_event_stall_decision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7192674Z         PASS [   0.011s] ( 585/2743) spt::bin/spt rc::tests::driver_phrase_names_own_node_plainly_but_remote_verbatim
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7298434Z         PASS [   0.010s] ( 586/2743) spt::bin/spt rc::tests::fold_code_key_prompt_rules
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7300266Z         PASS [   0.010s] ( 587/2743) spt::bin/spt rc::tests::give_up_copy_names_daemon_down_vs_generic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7321585Z         PASS [   0.066s] ( 588/2743) spt::bin/spt api::startup::tests::post_spawn_bind_establishes_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7402531Z         PASS [   0.011s] ( 589/2743) spt::bin/spt rc::tests::harness_only_row_matches_online_seatless_live_agents_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7407056Z         PASS [   0.010s] ( 590/2743) spt::bin/spt rc::tests::identity_line_format
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7513564Z         PASS [   0.011s] ( 591/2743) spt::bin/spt rc::tests::mouse_mode_decset_scan_tracks_enable_and_sgr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7519307Z         PASS [   0.011s] ( 592/2743) spt::bin/spt rc::tests::mouse_mode_decset_scan_survives_split_across_chunks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7625845Z         PASS [   0.011s] ( 593/2743) spt::bin/spt rc::tests::pre_broker_busy_guidance_fires_for_any_driver_not_just_remote
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7630001Z         PASS [   0.011s] ( 594/2743) spt::bin/spt rc::tests::op_minter_distinct_and_monotonic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7737689Z         PASS [   0.011s] ( 595/2743) spt::bin/spt rc::tests::public_attach_failure_maps_deadline_class_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7747733Z         PASS [   0.012s] ( 596/2743) spt::bin/spt rc::tests::pump_status_emit_sequence_over_write_sink
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7780077Z         PASS [   0.043s] ( 597/2743) spt::bin/spt api::startup::tests::prebind_refusal_restores_the_seed_for_retry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7851989Z         PASS [   0.011s] ( 598/2743) spt::bin/spt rc::tests::reassert_scanner_survives_split_across_chunks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7854436Z         PASS [   0.010s] ( 599/2743) spt::bin/spt rc::tests::reassert_scanner_triggers_only_on_region_destroyers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7888512Z         PASS [   0.013s] ( 600/2743) spt::bin/spt api::startup::tests::read_env_measured_capture_replaces_prior_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7892947Z         PASS [   0.080s] ( 601/2743) spt::bin/spt rc::tests::establish_attach_reuses_the_probes_carried_pump_conn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7956517Z         PASS [   0.010s] ( 602/2743) spt::bin/spt rc::tests::reconnect_banner_shows_the_countdown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7960747Z         PASS [   0.011s] ( 603/2743) spt::bin/spt rc::tests::reconnect_banner_clears_and_centers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.7998066Z         PASS [   0.011s] ( 604/2743) spt::bin/spt rc::tests::reconnect_remaining_secs_counts_down_ceil
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8062709Z         PASS [   0.010s] ( 605/2743) spt::bin/spt rc::tests::serve_eof_severed_vs_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8069455Z         PASS [   0.011s] ( 606/2743) spt::bin/spt rc::tests::reconnect_window_expiry_decision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8107159Z         PASS [   0.011s] ( 607/2743) spt::bin/spt rc::tests::status_assert_reserves_row1_then_repaints
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8177292Z         PASS [   0.011s] ( 608/2743) spt::bin/spt rc::tests::status_restore_exact_bytes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8210361Z         PASS [   0.011s] ( 609/2743) spt::bin/spt rc::tests::status_repaint_exact_bytes_and_right_align
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8226202Z         PASS [   0.012s] ( 610/2743) spt::bin/spt rc::tests::status_row_marker_is_disabled_by_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8285063Z         PASS [   0.011s] ( 611/2743) spt::bin/spt rc::tests::status_update_size_repoints_geometry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8319848Z         PASS [   0.011s] ( 612/2743) spt::bin/spt rc::tests::teardown_matrix_postlude_precedes_prose_across_every_final_class
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8331298Z         PASS [   0.010s] ( 613/2743) spt::bin/spt rc::tests::the_client_refuses_engine_room_viewports_and_qualified_targets_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8436212Z         PASS [   0.015s] ( 614/2743) spt::bin/spt roster::tests::detect_self_by_ancestry_none_when_no_ancestor_owns_a_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8524781Z         PASS [   0.019s] ( 615/2743) spt::bin/spt roster::tests::detect_self_id_endpoint_id_leg_is_label_only_and_perch_gated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8594201Z         PASS [   0.028s] ( 616/2743) spt::bin/spt roster::tests::detect_self_by_ancestry_resolves_a_live_ancestor_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8701837Z         PASS [   0.017s] ( 617/2743) spt::bin/spt roster::tests::detect_self_resolves_spt_hosted_perch_via_parent_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8736217Z         PASS [   0.030s] ( 618/2743) spt::bin/spt roster::tests::detect_self_id_resolves_identity_with_zero_git_spawns
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8819650Z         PASS [   0.011s] ( 619/2743) spt::bin/spt roster::tests::enumerate_yields_offline_corrupt_row_for_unparseable_info
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8919541Z         PASS [   0.010s] ( 620/2743) spt::bin/spt roster::tests::match_self_by_ancestry_disambiguates_and_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.8978705Z         PASS [   0.024s] ( 621/2743) spt::bin/spt roster::tests::list_all_perch_dirs_enumerates_nested_psyche_for_self_resolution
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9100040Z         PASS [   0.118s] ( 622/2743) spt::bin/spt api::startup::tests::rebind_same_session_ok
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9159899Z         PASS [   0.022s] ( 623/2743) spt::bin/spt roster::tests::parent_pid_candidates_stay_ancestry_gated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9249871Z         PASS [   0.010s] ( 624/2743) spt::bin/spt teardown::tests::an_unconfirmed_row_over_a_dead_root_is_stale_not_a_survivor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9289554Z         PASS [   0.069s] ( 625/2743) spt::bin/spt roster::tests::enumerate_nested_keeps_a_child_whose_name_has_no_kind_suffix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9352972Z         PASS [   0.037s] ( 626/2743) spt::bin/spt teardown::tests::a_zombie_root_is_provably_gone_not_a_survivor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9388656Z         PASS [   0.010s] ( 627/2743) spt::bin/spt teardown::tests::timeout_refuses_the_stamp_and_names_the_survivor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9450962Z         PASS [   0.010s] ( 628/2743) spt::bin/spt teardown::tests::topology_gate_is_controllable_true_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9487978Z         PASS [   0.010s] ( 629/2743) spt::bin/spt tests::broken_pipe_panic_classifier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9553100Z         PASS [   0.010s] ( 630/2743) spt::bin/spt tests::the_sized_stack_wrapper_maps_a_panic_to_the_main_thread_code
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9587594Z         PASS [   0.010s] ( 631/2743) spt::bin/spt trustwarnverb::tests::a_refusal_names_the_verb_the_endpoint_and_the_reason
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9615449Z         PASS [   0.037s] ( 632/2743) spt::bin/spt teardown::tests::liveness_proof_needs_a_real_snapshot_and_finds_this_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9652758Z         PASS [   0.010s] ( 633/2743) spt::bin/spt trustwarnverb::tests::showing_the_warning_is_never_elevation_gated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9696330Z         PASS [   0.010s] ( 634/2743) spt::bin/spt trustwarnverb::tests::the_gate_keys_on_whether_the_verb_writes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9710562Z         PASS [   0.010s] ( 635/2743) spt::bin/spt trustwarnverb::tests::writing_an_override_requires_confirmed_elevation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9767045Z         PASS [   0.011s] ( 636/2743) spt::bin/spt unlisted::tests::a_cross_node_knock_says_answer_unknown_while_a_same_node_one_says_approved
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9809567Z         PASS [   0.011s] ( 637/2743) spt::bin/spt unlisted::tests::a_rule_only_row_has_no_node_to_route_to
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9814284Z         PASS [   0.010s] ( 638/2743) spt::bin/spt unlisted::tests::an_exclusion_and_an_unheard_of_id_are_different_refusals
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9871435Z         PASS [   0.011s] ( 639/2743) spt::bin/spt unlisted::tests::an_exclusion_outranks_the_strongest_evidence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9915263Z         PASS [   0.010s] ( 640/2743) spt::bin/spt unlisted::tests::an_inbound_knock_is_never_read_as_our_own_outbound_act
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9916620Z         PASS [   0.010s] ( 641/2743) spt::bin/spt unlisted::tests::contact_evidence_outside_the_window_produces_no_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:23.9997493Z         PASS [   0.012s] ( 642/2743) spt::bin/spt unlisted::tests::listed_local_and_excluded_rows_are_dropped_and_the_rest_survive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0057114Z         PASS [   0.098s] ( 643/2743) spt::bin/spt api::startup::tests::revive_preserves_prior_rest_state_and_dormant_anchor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0073509Z         PASS [   0.016s] ( 644/2743) spt::bin/spt unlisted::tests::no_evidence_phrase_claims_liveness
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0094586Z         PASS [   0.017s] ( 645/2743) spt::bin/spt unlisted::tests::no_knock_evidence_phrase_claims_liveness
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0102256Z         PASS [   0.011s] ( 646/2743) spt::bin/spt unlisted::tests::rule_evidence_carries_no_node_and_contact_evidence_does
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0175852Z         PASS [   0.010s] ( 647/2743) spt::bin/spt unlisted::tests::the_relative_stamp_is_coarse_and_has_no_zero_forms
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0185575Z         PASS [   0.010s] ( 648/2743) spt::bin/spt unlisted::tests::the_route_refuses_an_excluded_id_and_admits_a_non_excluded_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0218097Z         PASS [   0.011s] ( 649/2743) spt::bin/spt unlisted::tests::the_strongest_provenance_labels_the_row_and_a_weaker_one_supplies_the_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0289771Z         PASS [   0.011s] ( 650/2743) spt-daemon access::tests::a_sender_endpoint_rule_does_not_admit_a_fork
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0333261Z         PASS [   0.011s] ( 651/2743) spt-daemon access::tests::corrupt_store_degrades_closed_but_replies_survive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0335016Z         PASS [   0.016s] ( 652/2743) spt-daemon access::tests::a_fork_grant_admits_fork_and_nothing_else_admits_fork
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0414729Z         PASS [   0.012s] ( 653/2743) spt-daemon access::tests::discover_gate_discloses_per_viewer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0456626Z         PASS [   0.012s] ( 654/2743) spt-daemon access::tests::discover_gate_withholds_everything_while_degraded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0475404Z         PASS [   0.014s] ( 655/2743) spt-daemon access::tests::gate_decision_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0544673Z         PASS [   0.013s] ( 656/2743) spt-daemon access::tests::gate_feeds_the_proven_sender_endpoint_tier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0571664Z         PASS [   0.012s] ( 657/2743) spt-daemon access::tests::gate_is_per_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0607952Z         PASS [   0.012s] ( 658/2743) spt-daemon access::tests::reply_passes_where_unsolicited_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0675107Z         PASS [   0.010s] ( 659/2743) spt-daemon access::tests::the_decision_helpers_split_pass_from_refusal_for_every_reason
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0718635Z         PASS [   5.174s] ( 660/2743) spt::translate_proof translate_proof_drives_the_real_translation_binary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0728718Z         PASS [   0.018s] ( 661/2743) spt-daemon access::tests::same_node_always_passes_without_minting
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0820143Z         PASS [   0.010s] ( 662/2743) spt-daemon access::tests::the_inbound_lock_answers_replies_only_and_only_while_controlled
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0845084Z         PASS [   0.017s] ( 663/2743) spt-daemon access::tests::the_engine_room_refuses_even_this_nodes_own_unsolicited_inbound
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0925859Z         PASS [   0.018s] ( 664/2743) spt-daemon access::tests::the_inbound_lock_is_reached_through_the_sender_stamped_entry_point
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.0931732Z         PASS [   0.011s] ( 665/2743) spt-daemon access::tests::the_knock_exemption_hook_refuses_everything_today
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1020485Z         PASS [   0.011s] ( 666/2743) spt-daemon access::tests::the_trust_warning_fires_only_for_an_entry_admitted_stranger
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1038787Z         PASS [   0.011s] ( 667/2743) spt-daemon access::tests::the_wire_origin_stamp_reaches_the_chain
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1051801Z         PASS [   0.021s] ( 668/2743) spt-daemon access::tests::the_pass_reason_names_which_arm_admitted_the_interaction
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1142834Z         PASS [   0.011s] ( 669/2743) spt-daemon activity::tests::a_state_change_owes_a_push_both_directions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1143997Z         PASS [   0.010s] ( 670/2743) spt-daemon activity::tests::a_token_change_with_an_identical_state_owes_a_push
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1180018Z         PASS [   0.011s] ( 671/2743) spt-daemon activity::tests::an_identical_observation_pushes_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1252803Z         PASS [   0.012s] ( 672/2743) spt-daemon activity::tests::an_owner_with_no_linked_shell_is_not_observed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1278645Z         PASS [   0.014s] ( 673/2743) spt-daemon activity::tests::an_unseen_link_owes_a_push
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1315395Z         PASS [   0.123s] ( 674/2743) spt::bin/spt api::startup::tests::revive_without_cwd_preserves_prior_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1346099Z         PASS [   0.013s] ( 675/2743) spt-daemon activity::tests::an_unstamped_owner_observes_undated_and_stays_silent_across_sweeps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1347835Z         PASS [   0.075s] ( 676/2743) spt-daemon access::tests::the_engine_room_is_disclosed_only_to_the_viewers_it_chose
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1358078Z         PASS [   0.010s] ( 677/2743) spt-daemon activity::tests::observe_links_on_an_absent_owlery_is_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1408786Z         PASS [   0.013s] ( 678/2743) spt-daemon activity::tests::observe_links_sees_only_online_shells_holding_a_token
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1434899Z         PASS [   0.014s] ( 679/2743) spt-daemon activity::tests::remember_forgets_a_vanished_link_so_its_return_re_pushes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1465165Z         PASS [   0.012s] ( 680/2743) spt-daemon activity::tests::the_diff_is_per_link_not_per_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1470518Z         PASS [   0.011s] ( 681/2743) spt-daemon activity::tests::the_flip_marker_is_idempotent_to_drop_and_taken_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1515465Z         PASS [   0.011s] ( 682/2743) spt-daemon adapter_update::tests::delegated_attested_delegates_command
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1532631Z         PASS [   0.010s] ( 683/2743) spt-daemon adapter_update::tests::delegated_unattested_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1579695Z         PASS [   0.030s] ( 684/2743) spt::bin/spt api::startup::tests::seed_bind_records_seed_captured_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1630058Z         PASS [   0.011s] ( 685/2743) spt-daemon adapter_update::tests::file_pull_without_payload_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1690105Z         PASS [   0.023s] ( 686/2743) spt-daemon adapter_update::tests::file_pull_tampered_bytes_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1703217Z         PASS [   0.012s] ( 687/2743) spt::bin/spt api::startup::tests::seed_fail_eof_gives_actionable_stale_broker_hint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1745439Z         PASS [   0.026s] ( 688/2743) spt-daemon adapter_update::tests::file_pull_verified_against_adapter_key
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1747750Z         PASS [   0.011s] ( 689/2743) spt-daemon adapter_update::tests::gh_release_is_managed_cli_side_not_in_pure_plan
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1767189Z         PASS [   0.023s] ( 690/2743) spt-daemon adapter_update::tests::file_pull_wrong_key_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1824138Z         PASS [   0.012s] ( 691/2743) spt::bin/spt api::startup::tests::seed_restorable_spends_dead_seeds_restores_recoverable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1883792Z         PASS [   0.015s] ( 692/2743) spt-daemon adapter_update::tests::ripple_registered_uses_the_registered_set
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1903391Z         PASS [   0.013s] ( 693/2743) spt-daemon answerop::tests::a_receipt_fires_only_from_the_node_the_knock_was_sent_to
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.1931748Z         PASS [   0.024s] ( 694/2743) spt-daemon adapter_update::tests::ripple_conducts_each_adapter_in_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2001708Z         PASS [   0.017s] ( 695/2743) spt::bin/spt api::startup::tests::session_id_fallback_binds_live_perch_from_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2144923Z         PASS [   0.014s] ( 696/2743) spt::bin/spt api::startup::tests::session_id_fallback_refuses_a_psyche_custody_sid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2228170Z         PASS [   0.008s] ( 697/2743) spt::bin/spt api::startup::tests::session_id_fallback_refuses_empty_sid_and_dead_anchor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2397590Z         PASS [   0.017s] ( 698/2743) spt::bin/spt api::startup::tests::stale_seed_refusal_spends_the_seed_no_restore
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2566925Z         PASS [   0.017s] ( 699/2743) spt::bin/spt api::startup::tests::stale_seed_with_dead_anchor_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2755762Z         PASS [   0.101s] ( 700/2743) spt-daemon answerop::tests::a_denial_disarms_but_only_when_it_is_proven
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2795836Z         PASS [   0.023s] ( 701/2743) spt::bin/spt api::startup::tests::successful_bind_consumes_the_seed_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2865074Z         PASS [   0.011s] ( 702/2743) spt-daemon answerop::tests::an_unknown_outcome_token_acts_on_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.2960725Z         PASS [   0.009s] ( 703/2743) spt-daemon attach::tests::the_engine_room_has_no_viewport_and_takes_its_controls_from_home
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.3069727Z         PASS [   0.011s] ( 704/2743) spt-daemon attach::tests::viewer_and_driving_intents_gate_on_different_surfaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4371088Z         PASS [   0.157s] ( 705/2743) spt::bin/spt api::startup::tests::the_escape_the_refusal_names_actually_clears_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4396626Z         PASS [   0.246s] ( 706/2743) spt-daemon answerop::tests::an_approval_notifies_a_plain_knocker_with_no_pre_authorization
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4474448Z         PASS [   0.010s] ( 707/2743) spt::bin/spt api::startup::tests::the_pid_role_is_stamped_from_the_entry_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4495414Z         PASS [   0.010s] ( 708/2743) spt-daemon autostart::tests::empty_config_is_a_pure_noop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4568089Z         PASS [   0.268s] ( 709/2743) spt-daemon answerop::tests::a_receipt_for_a_knock_we_never_sent_notifies_nobody
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4612182Z         PASS [   0.012s] ( 710/2743) spt-daemon autostart::tests::unresolved_adapter_loud_skips_before_any_launch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4693767Z         PASS [   0.012s] ( 711/2743) spt-daemon brain::tests::a_flagged_sync_frame_baselines_forward_never_backward_on_both_paths
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4719815Z         PASS [   0.024s] ( 712/2743) spt::bin/spt api::startup::tests::valid_seed_binds_live_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4721084Z         PASS [   0.011s] ( 713/2743) spt-daemon brain::tests::an_old_broker_wire_without_the_sync_key_keeps_every_legacy_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4818201Z         PASS [   0.012s] ( 714/2743) spt-daemon brain::tests::cold_brain_still_rejects_a_forward_output_gap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4840055Z         PASS [   0.012s] ( 715/2743) spt-daemon brain::tests::controller_resume_from_floor_refetches_after_a_gap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4858467Z         PASS [   0.295s] ( 716/2743) spt-daemon answerop::tests::a_receipt_from_the_wrong_answerer_or_a_replayed_one_acts_on_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4932191Z         PASS [   0.011s] ( 717/2743) spt-daemon brain::tests::peer_reply_deadline_caps_below_carrier_deadline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.4938616Z         PASS [   0.010s] ( 718/2743) spt-daemon brain::tests::reclassify_peer_reply_maps_timeout_off_poison
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5006633Z         PASS [   0.014s] ( 719/2743) spt-daemon brain::tests::skip_to_live_accepts_a_forward_seq_jump_via_snap_above
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5033591Z         PASS [   0.009s] ( 720/2743) spt-daemon brainproc::tests::appended_padding_flips_exe_hash
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5057783Z         PASS [   0.013s] ( 721/2743) spt-daemon brain::tests::viewer_snap_attach_accepts_a_forward_output_gap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5113402Z         PASS [   0.010s] ( 722/2743) spt-daemon brainproc::tests::backoff_doubles_on_fast_death_resets_when_healthy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5133258Z         PASS [   0.010s] ( 723/2743) spt-daemon brainproc::tests::brain_child_args_carry_generation_and_reason
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5160331Z         PASS [   0.010s] ( 724/2743) spt-daemon brainproc::tests::bytes_gate_truth_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5225810Z         PASS [   0.009s] ( 725/2743) spt-daemon brainproc::tests::consumer_gate_spawns_once_when_net_enabled
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.5335145Z         PASS [   0.011s] ( 726/2743) spt-daemon brainproc::tests::planned_restart_respawns_with_update_reason
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.7235769Z         PASS [   0.212s] ( 727/2743) spt-daemon brainproc::tests::clear_before_spawn_defeats_exact_generation_stale_file
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.7345902Z         PASS [   0.011s] ( 728/2743) spt-daemon brainproc::tests::ready_but_wrong_bytes_rolls_back_never_promotes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.7452398Z         PASS [   0.212s] ( 729/2743) spt-daemon brainproc::tests::ready_but_old_gen_never_drains_does_not_promote_rolls_back
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.7552634Z         PASS [   0.010s] ( 730/2743) spt-daemon brainproc::tests::ready_exe_hash_parses_and_is_n1_readable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.7656445Z         PASS [   0.010s] ( 731/2743) spt-daemon brainproc::tests::ready_generation_at_reads_file_and_absent_is_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.7758855Z         PASS [   0.010s] ( 732/2743) spt-daemon brainproc::tests::ready_generation_parses_stamp_and_fails_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.9560193Z         PASS [   0.221s] ( 733/2743) spt-daemon brainproc::tests::ready_candidate_promotes_once_old_gen_drains
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.9665679Z         PASS [   0.010s] ( 734/2743) spt-daemon brainproc::tests::rollback_running_version_is_prior_not_n_minus_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.9777132Z         PASS [   0.011s] ( 735/2743) spt-daemon brainproc::tests::rolled_back_record_spawns_rollback_binary_on_a_fresh_supervisor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.9873943Z         PASS [   0.010s] ( 736/2743) spt-daemon brainproc::tests::select_brain_exe_prefers_canonical_over_per_spawn_current_exe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:24.9974797Z         PASS [   0.221s] ( 737/2743) spt-daemon brainproc::tests::ready_with_matching_bytes_promotes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.0082727Z         PASS [   0.011s] ( 738/2743) spt-daemon brainproc::tests::start_reason_arg_round_trips_and_is_lenient
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.4095347Z         PASS [   0.422s] ( 739/2743) spt-daemon brainproc::tests::stale_generation_minus_one_ready_never_promotes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.4505694Z         PASS [   0.442s] ( 740/2743) spt-daemon brainproc::tests::supervisor_owns_generation_and_stamps_start_reason
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.6635118Z         PASS [   0.213s] ( 741/2743) spt-daemon brainproc::tests::trial_kills_alive_never_ready_candidate_before_rollback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8199180Z         PASS [   1.513s] ( 742/2743) spt-daemon autostart::tests::a_persisted_reserved_id_default_is_never_replayed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8511648Z         PASS [   0.442s] ( 743/2743) spt-daemon brainproc::tests::supervisor_respawns_brain_until_stopped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8616673Z         PASS [   0.010s] ( 744/2743) spt-daemon codec::tests::back_to_back_frames_decode_independently
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8717913Z         PASS [   0.010s] ( 745/2743) spt-daemon codec::tests::frame_round_trips_through_buffer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8812607Z         PASS [   0.010s] ( 746/2743) spt-daemon codec::tests::oversized_prefix_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8851032Z         PASS [   0.221s] ( 747/2743) spt-daemon brainproc::tests::trial_promotes_on_ready_then_supervises_the_accepted_binary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8913082Z         PASS [   0.010s] ( 748/2743) spt-daemon config::tests::auto_suspend_knob_is_opt_in_default_off
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.8960029Z         PASS [   0.011s] ( 749/2743) spt-daemon config::tests::crash_grace_is_config_driven
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9017033Z         PASS [   0.010s] ( 750/2743) spt-daemon config::tests::detached_subnets_knob_defaults_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9066507Z         PASS [   0.010s] ( 751/2743) spt-daemon config::tests::full_auto_update_is_gated_by_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9115191Z         PASS [   0.010s] ( 752/2743) spt-daemon config::tests::malformed_file_degrades_to_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9163543Z         PASS [   0.010s] ( 753/2743) spt-daemon config::tests::missing_file_is_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9219735Z         PASS [   0.010s] ( 754/2743) spt-daemon config::tests::pulse_period_is_config_driven
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9277128Z         PASS [   0.011s] ( 755/2743) spt-daemon config::tests::relay_choice_is_config_driven
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9337929Z         PASS [   0.012s] ( 756/2743) spt-daemon config::tests::remove_startup_endpoint_takes_one_entry_and_reports_whether_there_was_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9382605Z         PASS [   0.011s] ( 757/2743) spt-daemon config::tests::save_load_roundtrip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9448109Z         PASS [   0.011s] ( 758/2743) spt-daemon config::tests::startup_endpoints_roundtrip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9522950Z         PASS [   0.012s] ( 759/2743) spt-daemon config::tests::upsert_startup_endpoint_appends_then_replaces_preserving_other_knobs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9567914Z         PASS [   0.012s] ( 760/2743) spt-daemon conn::tests::conn_ids_are_unique_and_labels_stay_bounded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9606906Z         PASS [   0.011s] ( 761/2743) spt-daemon conn::tests::organic_write_failure_still_poisons_and_is_not_the_timeout_class
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9675596Z         PASS [   0.011s] ( 762/2743) spt-daemon conn::tests::retirement_token_splits_deadline_from_organic_with_attribution_parity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9704424Z         PASS [   0.010s] ( 763/2743) spt-daemon consent::tests::decide_honors_full_auto_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9962632Z         PASS [   5.128s] ( 764/2743) spt::bin/spt cli::tests::a_remote_fork_refuses_delete_source_whole_rather_than_trimming_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:25.9983137Z         PASS [   0.030s] ( 765/2743) spt-daemon consent::tests::no_live_session_resolves_to_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0076157Z         PASS [   0.011s] ( 766/2743) spt-daemon crc_swap::tests::apply_rollback_never_strands
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0095262Z         PASS [   0.012s] ( 767/2743) spt-daemon crc_swap::tests::apply_swaps_changed_creates_new_untouched_identical
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0182268Z         PASS [   0.011s] ( 768/2743) spt-daemon crc_swap::tests::crash_recovery_missing_target_keeps_last_good_old
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0201273Z         PASS [   0.011s] ( 769/2743) spt-daemon crc_swap::tests::displace_picks_fresh_old_name_and_gc_sweeps_stale
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0302409Z         PASS [   0.059s] ( 770/2743) spt-daemon consent::tests::resolves_most_recently_active_live_session
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0313507Z         PASS [   0.011s] ( 771/2743) spt-daemon crc_swap::tests::plan_recurses_nested_dirs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0419449Z         PASS [   0.011s] ( 772/2743) spt-daemon crc_swap::tests::plan_selects_only_changed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0421952Z         PASS [   0.010s] ( 773/2743) spt-daemon crc_swap::tests::swap_error_carries_op_and_paths
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0664384Z         PASS [   1.594s] ( 774/2743) spt::bin/spt rc::tests::attach_viewport_reconnects_across_a_broker_bounce
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0767999Z         PASS [   0.011s] ( 775/2743) spt::bin/spt rc::tests::broker_host_child
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.0993489Z         PASS [   5.069s] ( 776/2743) spt::bin/spt cli::tests::adapter_translate_proof_gates_on_commit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1044341Z         PASS [   0.063s] ( 777/2743) spt-daemon daemon::tests::a_scrubbed_variable_never_reaches_the_child
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1082217Z         PASS [   0.066s] ( 778/2743) spt-daemon daemon::tests::a_tree_teardown_reaches_a_grandchild_the_service_spawned
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1184933Z         PASS [   0.010s] ( 779/2743) spt-daemon daemon::tests::ensure_declines_only_against_a_standing_operator_stop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1187075Z         PASS [   0.014s] ( 780/2743) spt-daemon daemon::tests::an_ordinary_teardown_announces_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1360897Z         PASS [   0.037s] ( 781/2743) spt-daemon daemon::tests::an_already_reaped_group_is_quiet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1390456Z         PASS [   0.020s] ( 782/2743) spt-daemon daemon::tests::implicit_ensure_declines_without_clearing_the_inhibit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1431823Z         PASS [   0.024s] ( 783/2743) spt-daemon daemon::tests::is_running_tracks_the_seed_channel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1475306Z         PASS [   0.011s] ( 784/2743) spt-daemon daemon::tests::net_retry_backoff_doubles_then_caps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1540138Z         PASS [   0.012s] ( 785/2743) spt-daemon daemon::tests::null_std_handles_only_on_a_pipe_stderr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1579913Z         PASS [   0.010s] ( 786/2743) spt-daemon daemon::tests::the_refusal_line_names_the_remedy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1629615Z         PASS [   0.011s] ( 787/2743) spt-daemon daemon::tests::the_tree_loss_line_names_the_loss_not_the_syscall
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1680011Z         PASS [   0.010s] ( 788/2743) spt-daemon deadline::tests::advance_after_fire_steps_one_grid_normally_and_collapses_a_stall
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1736002Z         PASS [   0.011s] ( 789/2743) spt-daemon deadline::tests::cold_and_crash_write_fresh_anchor_at_now
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1836747Z         PASS [   0.165s] ( 790/2743) spt-daemon crc_swap::tests::mapped_old_does_not_brick_apply_displaces_aside
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1841437Z         PASS [   0.016s] ( 791/2743) spt-daemon deadline::tests::corrupt_file_degrades_to_fresh
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1894643Z         PASS [   0.012s] ( 792/2743) spt-daemon deadline::tests::distinct_keys_do_not_cross_clobber
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1958727Z         PASS [   0.012s] ( 793/2743) spt-daemon deadline::tests::next_fire_long_jump_collapses_missed_ticks_to_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1961308Z         PASS [   0.010s] ( 794/2743) spt-daemon deadline::tests::next_fire_on_grid_returns_now_and_advances_strictly
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.1962630Z         PASS [   0.012s] ( 795/2743) spt-daemon deadline::tests::next_fire_between_grid_points_rounds_up
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2066577Z         PASS [   0.011s] ( 796/2743) spt-daemon deadline::tests::next_fire_saturates_when_now_precedes_anchor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2069417Z         PASS [   0.010s] ( 797/2743) spt-daemon deadline::tests::one_shot_fires_at_or_after_target_and_never_resets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2071127Z         PASS [   0.011s] ( 798/2743) spt-daemon deadline::tests::update_keeps_anchor_and_refreshes_interval
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2100011Z         PASS [   0.067s] ( 799/2743) spt-daemon daemon::tests::spawn_env_additions_reach_the_child_and_keep_the_inherited_environment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2168013Z         PASS [   0.010s] ( 800/2743) spt-daemon deadline::tests::zero_interval_degrades_to_config_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2180962Z         PASS [   0.012s] ( 801/2743) spt-daemon deadline::tests::update_with_no_file_falls_back_fresh
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2219882Z         PASS [   0.015s] ( 802/2743) spt-daemon deelevate::tests::election_resolves_real_users_never_root
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2265043Z         PASS [   0.015s] ( 803/2743) spt-daemon deelevate::tests::env_overlay_keeps_explicit_spt_home_alive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2304772Z         PASS [   0.010s] ( 804/2743) spt-daemon deelevate::tests::sudo_invoker_derivation_is_strict
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2325497Z         PASS [   0.012s] ( 805/2743) spt-daemon deelevate::tests::plan_spawn_deelevates_only_with_a_target
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2345957Z         PASS [   0.012s] ( 806/2743) spt-daemon digest::tests::common_prefix_len_finds_the_unchanged_head
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2436268Z         PASS [   0.015s] ( 807/2743) spt-daemon digest::tests::merge_by_ts_interleaves_context
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2468170Z         PASS [   0.019s] ( 808/2743) spt-daemon digest::tests::log_less_two_origin_merge_interleaves_by_ts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2530291Z         PASS [   0.018s] ( 809/2743) spt-daemon digest::tests::projects_a_log_less_endpoint_from_digest_log
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2541294Z         PASS [   0.010s] ( 810/2743) spt-daemon digest::tests::projects_empty_for_a_sourceless_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2565998Z         PASS [   0.010s] ( 811/2743) spt-daemon digest::tests::resolve_config_precedence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2642065Z         PASS [   0.010s] ( 812/2743) spt-daemon digest::tests::supersede_collapses_cross_generation_replay_to_newest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2653275Z         PASS [   0.010s] ( 813/2743) spt-daemon digest::tests::supersede_is_noop_on_disjoint_sessions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2671756Z         PASS [   0.011s] ( 814/2743) spt-daemon digest::tests::supersede_keeps_within_generation_repeats
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2748669Z         PASS [   0.011s] ( 815/2743) spt-daemon digest::tests::supersede_trims_divider_around_emptied_middle_generation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2750018Z         PASS [   0.010s] ( 816/2743) spt-daemon digesthub::tests::dropped_subscriber_is_pruned
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2773988Z         PASS [   0.010s] ( 817/2743) spt-daemon digesthub::tests::project_and_publish_stores_latest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2866979Z         PASS [   0.010s] ( 818/2743) spt-daemon digesthub::tests::render_is_glanceable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2919157Z         PASS [   0.011s] ( 819/2743) spt-daemon digesthub::tests::publish_delta_is_tail_then_full_refresh
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2949725Z         PASS [   0.062s] ( 820/2743) spt-daemon digest::tests::extractor_spans_sessions_with_a_boundary_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2960782Z         PASS [   0.011s] ( 821/2743) spt-daemon digesthub::tests::subscribe_returns_current_base
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2969415Z         PASS [   0.011s] ( 822/2743) spt-daemon dispatch::tests::a_fork_record_is_never_read_as_a_message_and_an_old_daemon_drops_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2973109Z         PASS [   0.010s] ( 823/2743) spt-daemon dispatch::tests::a_presence_record_classifies_as_its_own_family_and_never_as_a_message
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2990662Z         PASS [   0.013s] ( 824/2743) spt-daemon dispatch::tests::a_knock_record_routes_here_and_drops_cleanly_on_an_n1_daemon
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.2995271Z         PASS [   0.010s] ( 825/2743) spt-daemon dispatch::tests::a_receipt_is_never_read_as_a_message_and_never_as_a_knock
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3092916Z         PASS [   0.012s] ( 826/2743) spt-daemon dispatch::tests::a_redemption_is_dropped_by_an_old_daemon_where_a_knock_field_would_have_been_accepted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3107623Z         PASS [   0.011s] ( 827/2743) spt-daemon dispatch::tests::breaker_trips_with_doubling_capped_window_and_resets_on_progress
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3202482Z         PASS [   0.009s] ( 828/2743) spt-daemon dispatch::tests::classify_failure_seat_blocked_is_exactly_the_three_discipline_strings
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3203770Z         PASS [   0.010s] ( 829/2743) spt-daemon dispatch::tests::classifies_every_family_by_first_line_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3309948Z         PASS [   0.011s] ( 830/2743) spt-daemon dispatch::tests::cold_enumeration_claims_at_most_the_pool_bound_per_poll
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3312374Z         PASS [   0.010s] ( 831/2743) spt-daemon dispatch::tests::digest_pull_and_rest_never_read_as_each_other
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3414934Z         PASS [   0.010s] ( 832/2743) spt-daemon dispatch::tests::dispatch_event_carries_the_complete_key_set
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3418787Z         PASS [   0.010s] ( 833/2743) spt-daemon dispatch::tests::each_presence_word_has_exactly_one_authority
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3512148Z         PASS [   0.010s] ( 834/2743) spt-daemon dispatch::tests::feed_accumulator_commits_per_bound_never_per_chunk
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3513532Z         PASS [   0.010s] ( 835/2743) spt-daemon dispatch::tests::finished_is_terminal_for_attach_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3545147Z         PASS [   0.055s] ( 836/2743) spt-daemon dispatch::tests::an_unadmitted_asker_is_refused_at_this_nodes_own_seam
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3630200Z         PASS [   0.010s] ( 837/2743) spt-daemon dispatch::tests::line_endpoint_resolves_each_family_identity_key
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3647186Z         PASS [   0.011s] ( 838/2743) spt-daemon dispatch::tests::oneway_seatblocked_strikes_out_terminal_while_request_reply_paces_forever
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3664427Z         PASS [   0.011s] ( 839/2743) spt-daemon dispatch::tests::only_the_old_broker_unknown_verb_answer_falls_back_to_the_peek
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3717728Z         PASS [   0.010s] ( 840/2743) spt-daemon dispatch::tests::seat_blocked_requeues_budget_free_paced_by_the_breaker_window
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3722070Z         PASS [   0.010s] ( 841/2743) spt-daemon dispatch::tests::the_family_census_is_bijective_with_the_enum
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3760423Z         PASS [   0.010s] ( 842/2743) spt-daemon dispatch::tests::the_family_census_knows_about_the_answer_receipt
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3864884Z         PASS [   0.010s] ( 843/2743) spt-daemon dispatch::tests::transient_failure_requeues_bounded_and_terminal_never_reenters
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3896607Z         PASS [   0.017s] ( 844/2743) spt-daemon dispatch::tests::the_receiver_decides_origin_and_flood_not_the_sender
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3974168Z         PASS [   0.011s] ( 845/2743) spt-daemon dispatch::tests::unknown_shapes_refuse_classification
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.3988588Z         PASS [   0.009s] ( 846/2743) spt-daemon docshost::tests::content_types_cover_the_bundle_classes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4076524Z         PASS [   0.010s] ( 847/2743) spt-daemon docshost::tests::port_resolution_env_config_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4088741Z         PASS [   0.010s] ( 848/2743) spt-daemon docshost::tests::sanitizer_admits_pages_and_rejects_escapes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4184353Z         PASS [   0.009s] ( 849/2743) spt-daemon drivehub::tests::a_foreign_owlery_is_refused_pre_ack_under_its_own_name
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4188335Z         PASS [   0.011s] ( 850/2743) spt-daemon drivehub::tests::a_following_op_is_served_when_nothing_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4288308Z         PASS [   0.010s] ( 851/2743) spt-daemon drivehub::tests::activity_take_is_latest_wins_and_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4293880Z         PASS [   0.011s] ( 852/2743) spt-daemon drivehub::tests::activity_and_drive_never_clobber_each_other
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4393294Z         PASS [   0.010s] ( 853/2743) spt-daemon drivehub::tests::clear_evicts_both_classes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4395149Z         PASS [   0.011s] ( 854/2743) spt-daemon drivehub::tests::an_unknown_op_hangs_up_instead_of_being_swallowed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4496277Z         PASS [   0.010s] ( 855/2743) spt-daemon drivehub::tests::dead_generation_activity_frame_is_never_served
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4498170Z         PASS [   0.010s] ( 856/2743) spt-daemon drivehub::tests::clear_evicts_the_slot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4653789Z         PASS [   0.016s] ( 857/2743) spt-daemon drivehub::tests::drive_result_activity_key_is_additive_on_the_wire
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4691574Z         PASS [   0.094s] ( 858/2743) spt-daemon dispatch::tests::the_relay_observation_is_a_real_connect_and_a_gone_listener_never_reads_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4730469Z         PASS [   0.170s] ( 859/2743) spt-daemon dispatch::tests::a_served_probe_leaves_the_targets_spool_and_inbox_byte_identical
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4752692Z         PASS [   0.651s] ( 860/2743) spt-daemon brainproc::tests::trial_rolls_back_after_budget_of_pre_ready_exits
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4770812Z         PASS [   0.011s] ( 861/2743) spt-daemon drivehub::tests::only_a_pre_ack_refusal_permits_a_second_spawn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4775413Z         PASS [   0.010s] ( 862/2743) spt-daemon drivehub::tests::take_is_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4776408Z         PASS [   0.012s] ( 863/2743) spt-daemon drivehub::tests::slots_are_per_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4960100Z         PASS [   0.023s] ( 864/2743) spt-daemon drivehub::tests::the_launch_reply_shapes_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4961347Z         PASS [   0.045s] ( 865/2743) spt-daemon drivehub::tests::dead_generation_frame_is_never_served
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.4970433Z         PASS [   0.019s] ( 866/2743) spt-daemon drivehub::tests::write_is_latest_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5030051Z         PASS [   0.024s] ( 867/2743) spt-daemon effect::tests::applied_set_survives_reopen
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5131049Z         PASS [   0.019s] ( 868/2743) spt-daemon effect::tests::apply_once_does_not_hold_the_journal_lock_across_effect
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5233300Z         PASS [   0.010s] ( 869/2743) spt-daemon effect::tests::marker_is_single_source_and_frozen
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5247530Z         PASS [   0.028s] ( 870/2743) spt-daemon effect::tests::failed_effect_is_not_recorded_applied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5343291Z         PASS [   0.011s] ( 871/2743) spt-daemon effect::tests::minter_tag_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5354076Z         PASS [   0.011s] ( 872/2743) spt-daemon effect::tests::open_creates_missing_parent_dirs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5576648Z         PASS [   0.022s] ( 873/2743) spt-daemon effect::tests::ptywrite_skips_the_durable_journal_write_while_netsend_persists
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5578200Z         PASS [   0.023s] ( 874/2743) spt-daemon effect::tests::poisoned_journal_lock_still_applies_subsequent_ops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5697269Z         PASS [   0.012s] ( 875/2743) spt-daemon effect::tests::second_apply_for_same_key_is_deduped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5698862Z         PASS [   0.012s] ( 876/2743) spt-daemon effect::tests::recover_is_migration_free
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5801622Z         PASS [   0.010s] ( 877/2743) spt-daemon effect::tests::with_tracing_retry_no_retry_on_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5803586Z         PASS [   0.086s] ( 878/2743) spt-daemon effect::tests::each_named_minter_namespaces_its_ops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5904505Z         PASS [   0.010s] ( 879/2743) spt-daemon effect::tests::with_tracing_retry_passes_through_other_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5915774Z         PASS [   0.011s] ( 880/2743) spt-daemon effect::tests::with_tracing_retry_retries_once_on_no_longer_held
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.5961658Z         PASS [   0.026s] ( 881/2743) spt-daemon effect::tests::shellchan_and_rc_same_session_dont_collide
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6076677Z         PASS [   0.016s] ( 882/2743) spt-daemon effect::tests::with_tracing_retry_terminal_is_public_language
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6084313Z         PASS [   0.016s] ( 883/2743) spt-daemon failedaddr::tests::a_null_address_records_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6151311Z         PASS [   0.016s] ( 884/2743) spt-daemon failedaddr::tests::a_successful_dial_clears_the_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6180357Z         PASS [   0.112s] ( 885/2743) spt-daemon effect::tests::gauntlet_is_exactly_once_across_brain_crashes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6220158Z         PASS [   0.012s] ( 886/2743) spt-daemon failedaddr::tests::connecting_to_a_peer_clears_only_that_peers_records
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6260118Z         PASS [   0.013s] ( 887/2743) spt-daemon failedaddr::tests::an_expired_record_stops_matching_and_is_swept
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6299316Z         PASS [   0.011s] ( 888/2743) spt-daemon failedaddr::tests::matches_the_exact_address_and_no_other
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6308241Z         PASS [   0.014s] ( 889/2743) spt-daemon firewall::tests::a_deny_line_naming_the_port_does_not_admit_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6339736Z         PASS [   0.010s] ( 890/2743) spt-daemon firewall::tests::a_disabled_manager_does_not_shadow_the_backend
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6369728Z         PASS [   0.014s] ( 891/2743) spt-daemon firewall::tests::a_live_manager_outranks_its_backend
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6399647Z         PASS [   0.012s] ( 892/2743) spt-daemon firewall::tests::active_but_unreadable_is_unverified_not_a_verdict
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6429696Z         PASS [   0.012s] ( 893/2743) spt-daemon firewall::tests::active_ufw_is_decided_against_the_bound_port
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6439740Z         PASS [   0.012s] ( 894/2743) spt-daemon firewall::tests::any_rule_of_the_name_admitting_the_binder_passes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6469661Z         PASS [   0.010s] ( 895/2743) spt-daemon firewall::tests::no_active_firewall_reads_unknown_and_inactive_ones_are_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6499580Z         PASS [   0.010s] ( 896/2743) spt-daemon firewall::tests::rule_for_another_binary_is_a_mismatch_not_a_pass
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6529709Z         PASS [   0.011s] ( 897/2743) spt-daemon firewall::tests::rule_for_the_binder_passes_regardless_of_case_or_separators
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6579818Z         PASS [   0.012s] ( 898/2743) spt-daemon forkop::tests::forking_into_the_reserved_id_is_refused_before_the_mind_is_copied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6609814Z         PASS [   0.015s] ( 899/2743) spt-daemon firewall::tests::unanswerable_probes_read_unknown_and_no_rule_reads_missing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6619712Z         PASS [   0.011s] ( 900/2743) spt-daemon frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6649744Z         PASS [   0.010s] ( 901/2743) spt-daemon frame::tests::handshake_accepts_newer_brain_on_older_broker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6670223Z         PASS [   0.010s] ( 902/2743) spt-daemon frame::tests::handshake_rejects_below_floor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6699710Z         PASS [   0.010s] ( 903/2743) spt-daemon frame::tests::unknown_kind_is_not_a_decode_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6729711Z         PASS [   0.011s] ( 904/2743) spt-daemon frame::tests::handshake_rejects_role_mismatch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6759741Z         PASS [   0.012s] ( 905/2743) spt-daemon grants::tests::escalation_answers_apply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6789878Z         PASS [   0.011s] ( 906/2743) spt-daemon grants::tests::escalation_ask_body_roundtrip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6791111Z         PASS [   0.010s] ( 907/2743) spt-daemon grants::tests::no_session_escalates_with_none_target
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6850951Z         PASS [   0.011s] ( 908/2743) spt-daemon grants::tests::preconsent_flags_author_grants
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6900630Z         PASS [   0.012s] ( 909/2743) spt-daemon grants::tests::ungranted_escalates_granted_allows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6904769Z         PASS [   0.012s] ( 910/2743) spt-daemon grants::tests::reserved_capabilities_refuse_even_when_granted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.6979251Z         PASS [   0.012s] ( 911/2743) spt-daemon harnesshost::tests::mint_session_id_is_fresh_hex
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7035718Z         PASS [   0.011s] ( 912/2743) spt-daemon harnesshost::tests::node_missing_reference_fails_loud
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7064456Z         PASS [   0.016s] ( 913/2743) spt-daemon harnesshost::tests::node_key_fills_advertised_label_in_session_template
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7092245Z         PASS [   0.011s] ( 914/2743) spt-daemon harnesshost::tests::prepare_fails_closed_on_wrong_kind_missing_role_and_bad_template
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7126936Z         PASS [   0.011s] ( 915/2743) spt-daemon harnesshost::tests::prepare_fills_env_inject_values_with_substitution
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7206792Z         PASS [   0.014s] ( 916/2743) spt-daemon harnesshost::tests::prepare_fills_id_and_session_into_self_command
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7243374Z         PASS [   0.016s] ( 917/2743) spt-daemon harnesshost::tests::prepare_resume_falls_back_to_self_when_no_resume_role
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7316808Z         PASS [   0.018s] ( 918/2743) spt-daemon harnesshost::tests::prepare_selects_resume_template_on_resume_else_self
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7411006Z         PASS [   0.016s] ( 919/2743) spt-daemon harnesshost::tests::provisional_session_id_recognizes_own_mint_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7450221Z         PASS [   0.020s] ( 920/2743) spt-daemon harnesshost::tests::prepare_threads_translation_binary_when_declared
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7480305Z         PASS [   0.012s] ( 921/2743) spt-daemon harnesshost::tests::translation_binary_resolves_against_install_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7576071Z         PASS [   0.015s] ( 922/2743) spt-daemon knocknotif::tests::correlation_subnet_beats_first_visible
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7680839Z         PASS [   0.010s] ( 923/2743) spt-daemon knocknotif::tests::courtesy_subnet_is_a_member_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7785210Z         PASS [   0.010s] ( 924/2743) spt-daemon knocknotif::tests::hidden_addressee_is_not_a_candidate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.7927230Z         PASS [   0.316s] ( 925/2743) spt-daemon drivehub::tests::the_pre_ack_causes_are_three_distinct_diagnostics
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.8193279Z         PASS [   0.041s] ( 926/2743) spt-daemon lifecycle::tests::a_seeded_ingest_fault_survives_a_turn_success_after_a_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.8445750Z         PASS [   0.052s] ( 927/2743) spt-daemon lifecycle::tests::a_slotless_stamp_seeds_nothing_and_an_unknown_slot_is_ignored
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.8940748Z         PASS [   0.050s] ( 928/2743) spt-daemon lifecycle::tests::any_kind_success_clears_timeouts_but_only_its_own_hard_counter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9170775Z         PASS [   0.176s] ( 929/2743) spt-daemon inject::tests::shared_inject_leg_detects_spt_hosted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9171888Z         PASS [   0.250s] ( 930/2743) spt-daemon grants::tests::escalation_notif_fires_to_most_recent_and_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9215688Z         PASS [   0.027s] ( 931/2743) spt-daemon lifecycle::tests::base_keys_carries_single_subnet_no_home
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9524324Z         PASS [   0.031s] ( 932/2743) spt-daemon lifecycle::tests::custody_survives_parent_boundary_and_reseed_clears
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9593026Z         PASS [   0.219s] ( 933/2743) spt-daemon inject::tests::has_parked_idle_spool_gates_on_idle_hosted_and_pending
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9628346Z         PASS [   0.044s] ( 934/2743) spt-daemon lifecycle::tests::crash_signoff_tears_down_when_still_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9682643Z         PASS [   0.046s] ( 935/2743) spt-daemon lifecycle::tests::crash_signoff_spares_recovered_self
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9762979Z         PASS [   0.013s] ( 936/2743) spt-daemon lifecycle::tests::event_turn_bound_follows_the_role_not_the_pulse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9772248Z         PASS [   0.018s] ( 937/2743) spt-daemon lifecycle::tests::echo_fire_skips_loud_on_relative_dir_without_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9862831Z         PASS [   0.010s] ( 938/2743) spt-daemon lifecycle::tests::first_turn_psyche_context_is_never_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9880041Z         PASS [   0.169s] ( 939/2743) spt-daemon lifecycle::tests::an_ingest_consumes_the_standing_expectation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9982421Z         PASS [   0.021s] ( 940/2743) spt-daemon lifecycle::tests::harness_owner_gone_anchors_on_parent_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:26.9999171Z         PASS [   0.012s] ( 941/2743) spt-daemon lifecycle::tests::is_owlery_internal_cases
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0022528Z         PASS [   0.050s] ( 942/2743) spt-daemon lifecycle::tests::echo_fire_resolves_relative_commune_dir_against_endpoint_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0161976Z         PASS [   0.018s] ( 943/2743) spt-daemon lifecycle::tests::manifest_cell_refresh_swaps_manifest_and_runtime
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0173882Z         PASS [   0.015s] ( 944/2743) spt-daemon lifecycle::tests::node_key_fills_advertised_label_in_lifecycle_base_keys
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0277077Z         PASS [   0.010s] ( 945/2743) spt-daemon lifecycle::tests::outcome_classifies_by_type_never_by_message
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0359427Z         PASS [   0.020s] ( 946/2743) spt-daemon lifecycle::tests::orphan_watch_honors_stop_for_live_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0395373Z         PASS [   0.053s] ( 947/2743) spt-daemon lifecycle::tests::ingest_hard_failures_stamp_even_while_turns_succeed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0405041Z         PASS [   0.013s] ( 948/2743) spt-daemon lifecycle::tests::outcome_names_its_leg_and_turn_failure_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0478065Z         PASS [   0.011s] ( 949/2743) spt-daemon lifecycle::tests::psyche_context_file_continue_is_zero_bytes_fresh_is_nonempty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0511505Z         PASS [   0.011s] ( 950/2743) spt-daemon lifecycle::tests::psyche_turn_keys_carry_custody_sids_and_context_file_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0527230Z         PASS [   0.012s] ( 951/2743) spt-daemon lifecycle::tests::psyche_turn_strikes_exhausted_boundary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0929399Z         PASS [   0.042s] ( 952/2743) spt-daemon lifecycle::tests::pulse_loop_does_not_write_anchor_per_fire
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.0949053Z         PASS [   0.042s] ( 953/2743) spt-daemon lifecycle::tests::pulse_loop_is_config_paced_and_killable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1120347Z         PASS [   0.109s] ( 954/2743) spt-daemon lifecycle::tests::orphan_watch_fires_on_dead_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1266252Z         PASS [   0.165s] ( 955/2743) spt-daemon lifecycle::tests::empty_sweep_yields_no_outcome_while_a_real_ingest_yields_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1334441Z         PASS [   0.039s] ( 956/2743) spt-daemon lifecycle::tests::pulse_recency_and_auto_suspend_follow_resting_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1440863Z         PASS [   0.096s] ( 957/2743) spt-daemon lifecycle::tests::psyche_turn_threads_parent_read_env_into_spawn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1453882Z         PASS [   0.012s] ( 958/2743) spt-daemon lifecycle::tests::reload_fires_on_disk_change
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1573625Z         PASS [   0.012s] ( 959/2743) spt-daemon lifecycle::tests::reload_noop_when_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1601629Z         PASS [   0.015s] ( 960/2743) spt-daemon lifecycle::tests::reload_keeps_last_good_on_unparseable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1622238Z         PASS [   0.069s] ( 961/2743) spt-daemon lifecycle::tests::pulse_loop_update_preserves_phase_crash_rebases
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1718219Z         PASS [   0.013s] ( 962/2743) spt-daemon lifecycle::tests::resolve_endpoint_drop_dir_cases
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.1733831Z         PASS [   0.015s] ( 963/2743) spt-daemon lifecycle::tests::reload_noop_without_install_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.2216453Z         PASS [   0.059s] ( 964/2743) spt-daemon lifecycle::tests::rest_edge_echo_success_clears_stale_psyche_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.2318873Z         PASS [   0.010s] ( 965/2743) spt-daemon lifecycle::tests::session_not_found_discriminates_reseed_from_strike
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.2696792Z         PASS [   0.158s] ( 966/2743) spt-daemon lifecycle::tests::pulse_tick_ingests_drop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.2715970Z         PASS [   0.039s] ( 967/2743) spt-daemon lifecycle::tests::the_expectation_is_recorded_before_the_spawn_not_after
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.3623231Z         PASS [   0.091s] ( 968/2743) spt-daemon lifecycle::tests::timeout_budget_is_ten_deep_not_three
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.3824788Z         PASS [   0.112s] ( 969/2743) spt-daemon lifecycle::tests::thrash_budget_trips_on_a_synthetic_failure_loop_without_touching_status
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.3853444Z         PASS [   0.213s] ( 970/2743) spt-daemon lifecycle::tests::role_less_manifest_ticks_strike_free
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.4010611Z         PASS [   0.015s] ( 971/2743) spt-daemon linkhost::tests::force_on_an_offline_instance_is_the_plain_relink
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.4065177Z         PASS [   0.044s] ( 972/2743) spt-daemon lifecycle::tests::turn_budget_stamps_on_exhaustion_and_clears_on_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.4346570Z         PASS [   0.033s] ( 973/2743) spt-daemon linkhost::tests::force_refuses_an_ephemeral_instance_and_moves_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.4467278Z         PASS [   0.011s] ( 974/2743) spt-daemon linkhost::tests::per_capability_act_gate_blocks_until_class_scoped_grant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.4529383Z         PASS [   0.326s] ( 975/2743) spt-daemon lifecycle::tests::relative_commune_dir_resolves_against_endpoint_cwd_and_fills_project_branch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.4630402Z         PASS [   0.291s] ( 976/2743) spt-daemon lifecycle::tests::rest_event_fires_echo_once_and_wake_resurfaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.5617138Z         PASS [   0.180s] ( 977/2743) spt-daemon linkhost::tests::cmd_wakes_a_stale_online_persistent_instance
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.5839810Z         PASS [   0.174s] ( 978/2743) spt-daemon linkhost::tests::gateway_typed_owner_resolves_and_drives_keyed_on_id_not_type
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.5843051Z         PASS [   0.119s] ( 979/2743) spt-daemon linkhost::tests::run_action_drive_drops_offline_without_wake_or_spool
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.5932992Z         PASS [   0.146s] ( 980/2743) spt-daemon linkhost::tests::prepare_drive_is_live_or_drop_and_never_spools
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.5970160Z         PASS [   0.140s] ( 981/2743) spt-daemon linkhost::tests::relink_refuses_a_live_instance_but_recovers_a_stale_online_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6009967Z         PASS [   0.034s] ( 982/2743) spt-daemon linkhost::tests::run_action_honors_the_force_arg
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6043999Z         PASS [   0.011s] ( 983/2743) spt-daemon machineid::tests::hash_is_domain_separated_and_stable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6089963Z         PASS [   0.011s] ( 984/2743) spt-daemon machineid::tests::machine_id_hash_resolves_and_is_stable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6154092Z         PASS [   0.011s] ( 985/2743) spt-daemon msg::tests::bytes_round_trip_through_payload
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6174744Z         PASS [   0.010s] ( 986/2743) spt-daemon msg::tests::endpoint_injected_envelope_carries_delivered_and_spool_hint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6258348Z         PASS [   0.010s] ( 987/2743) spt-daemon msg::tests::endpoint_input_frames_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6272933Z         PASS [   0.010s] ( 988/2743) spt-daemon msg::tests::evicted_envelope_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6367835Z         PASS [   0.010s] ( 989/2743) spt-daemon msg::tests::input_req_absent_ack_defaults_true_n_minus_1_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6374963Z         PASS [   0.010s] ( 990/2743) spt-daemon msg::tests::input_req_ack_false_round_trips_faithfully
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6450315Z         PASS [   0.052s] ( 991/2743) spt-daemon linkhost::tests::survivor_probe_separates_our_binary_from_a_recycled_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6472217Z         PASS [   0.011s] ( 992/2743) spt-daemon msg::tests::net_frames_round_trip_and_tolerate_unknown_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6493929Z         PASS [   0.012s] ( 993/2743) spt-daemon msg::tests::output_envelope_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6574151Z         PASS [   0.012s] ( 994/2743) spt-daemon msg::tests::output_sync_flag_defaults_absent_and_skips_when_false
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6591079Z         PASS [   0.010s] ( 995/2743) spt-daemon msg::tests::spawn_req_tolerates_unknown_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6598876Z         PASS [   0.012s] ( 996/2743) spt-daemon msg::tests::presence_event_round_trips_and_tolerates_future_kind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6679404Z         PASS [   0.011s] ( 997/2743) spt-daemon msg::tests::stream_lifetime_is_additive_and_defaults_durable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6693302Z         PASS [   0.010s] ( 998/2743) spt-daemon msg::tests::two_phase_join_wire_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6716570Z         PASS [   0.012s] ( 999/2743) spt-daemon msg::tests::wire_decodes_old_shape_to_legacy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6812245Z         PASS [   0.012s] (1000/2743) spt-daemon nethost::tests::attach_replay_never_interleaves_with_concurrent_live_appends
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6843444Z         PASS [   0.013s] (1001/2743) spt-daemon nethost::tests::begin_attach_refuses_only_while_a_poisoned_prior_still_drains
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6852406Z         PASS [   0.017s] (1002/2743) spt-daemon nethost::tests::append_halts_at_first_failed_write_removes_the_seat_and_cancels_the_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.6998114Z         PASS [   0.119s] (1003/2743) spt-daemon linkhost::tests::run_action_refuses_gated_op_without_spooling
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7140769Z         PASS [   0.028s] (1004/2743) spt-daemon nethost::tests::dispatch_stream_infos_excludes_local_and_retired_rows_server_side
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7210530Z         PASS [   0.018s] (1005/2743) spt-daemon nethost::tests::displaced_writer_failure_never_cancels_the_successor_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7215066Z         PASS [   0.139s] (1006/2743) spt-daemon linkhost::tests::run_action_relinks_drives_and_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7326900Z         PASS [   0.013s] (1007/2743) spt-daemon nethost::tests::home_relay_reads_a_real_serialized_endpoint_addr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7338028Z         PASS [   0.019s] (1008/2743) spt-daemon nethost::tests::finish_halts_and_removes_a_poisoned_seat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7643585Z         PASS [   0.043s] (1009/2743) spt-daemon nethost::tests::host_binds_endpoint_to_node_identity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7774395Z         PASS [   0.013s] (1010/2743) spt-daemon nethost::tests::next_seq_counts_appends_not_logical_chunks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7812276Z         PASS [   0.049s] (1011/2743) spt-daemon nethost::tests::loopback_conn_is_a_reused_singleton_that_cross_wires_a_stream_pair
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7871444Z         PASS [   1.710s] (1012/2743) spt::bin/spt rc::tests::qualified_targets_attach_with_bare_wire_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.7980796Z         PASS [   0.011s] (1013/2743) spt::bin/spt rc::tests::reconnect_class_only_severed_transport_redrives
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8085742Z         PASS [   0.010s] (1014/2743) spt::bin/spt wansend::tests::a_knock_reports_only_what_the_far_end_confirmed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8182294Z         PASS [   0.041s] (1015/2743) spt-daemon nethost::tests::op_maps_are_minter_namespaced
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8206359Z         PASS [   0.012s] (1016/2743) spt::bin/spt wansend::tests::a_shared_short_key_refuses_and_an_unknown_one_is_its_own_outcome
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8230700Z         PASS [   0.042s] (1017/2743) spt-daemon nethost::tests::open_class_routes_to_the_opener_row_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8302491Z         PASS [   0.012s] (1018/2743) spt-daemon nethost::tests::opener_capture_gives_up_bounded_on_a_newline_less_stream
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8316757Z         PASS [   0.011s] (1019/2743) spt::bin/spt wansend::tests::a_short_key_resolves_through_each_node_tier_carrier_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8351591Z         PASS [   0.012s] (1020/2743) spt-daemon nethost::tests::opener_pins_first_line_across_full_ring_roll
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8440111Z         PASS [   0.011s] (1021/2743) spt::bin/spt wansend::tests::an_explicit_override_outranks_the_ownership_scope
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8521306Z         PASS [   0.017s] (1022/2743) spt-daemon nethost::tests::presence_log_mirrors_the_seat_discipline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8534629Z         PASS [   0.011s] (1023/2743) spt::bin/spt wansend::tests::an_unanswered_fork_is_unconfirmed_and_never_reported_as_done
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8541491Z         PASS [   0.024s] (1024/2743) spt-daemon nethost::tests::overflow_detaches_without_lease_cancel_and_the_brain_resumes_from_cursor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8636665Z         PASS [   0.011s] (1025/2743) spt-daemon nethost::tests::retentive_log_is_lossless_ordered_while_ordinary_log_overwrites
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8653691Z         PASS [   0.012s] (1026/2743) spt::bin/spt wansend::tests::bare_id_resolves_across_remote_snapshot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8759905Z         PASS [   0.010s] (1027/2743) spt::bin/spt wansend::tests::classify_wan_reply_only_delivers_on_positive_outcomes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8773232Z         PASS [   0.196s] (1028/2743) spt-daemon nethost::tests::bounded_block_on_cuts_a_never_completing_op_with_an_ordinary_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.8874327Z         PASS [   0.011s] (1029/2743) spt::bin/spt wansend::tests::hide_new_reaches_this_nodes_ids_and_no_further
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9002083Z         PASS [   0.216s] (1030/2743) spt-daemon nethost::tests::conn_close_sweeps_its_stream_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9006309Z         PASS [   0.047s] (1031/2743) spt-daemon nethost::tests::retire_hides_the_row_while_active_rows_stay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9048068Z         PASS [   0.013s] (1032/2743) spt::bin/spt wansend::tests::load_snapshots_degrades_on_junk
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9100117Z         PASS [   0.043s] (1033/2743) spt-daemon nethost::tests::retire_sweep_dismisses_the_seat_and_terminal_retire_drops_the_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9121802Z         PASS [   0.011s] (1034/2743) spt::bin/spt wansend::tests::refusals_render_copy_paste_targets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9324013Z         PASS [   0.054s] (1035/2743) spt-daemon nethost::tests::retired_row_still_flushes_a_late_reply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9435193Z         PASS [   0.043s] (1036/2743) spt-daemon nethost::tests::send_stream_refuses_on_a_canceled_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9566077Z         PASS [   0.051s] (1037/2743) spt-daemon nethost::tests::unsubscribe_releases_only_the_callers_seat_joins_writer_and_is_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:27.9838675Z         PASS [   0.083s] (1038/2743) spt-daemon nethost::tests::two_hosts_dial_over_loopback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.2028389Z         PASS [   0.259s] (1039/2743) spt-daemon notif::tests::an_absent_addressee_yields_no_target_rather_than_the_mra_winner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.2554583Z         PASS [   0.271s] (1040/2743) spt-daemon notif::tests::consent_decision_produces_notif_only_when_gated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.3266240Z         PASS [   0.394s] (1041/2743) spt-daemon notif::tests::a_boundary_surfaces_an_addressed_row_only_at_its_addressee
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.3945590Z         PASS [   0.482s] (1042/2743) spt::bin/spt wansend::tests::remote_rest_suspends_and_wakes_with_the_deferred_gate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.4411083Z         PASS [   0.238s] (1043/2743) spt-daemon notif::tests::expired_row_is_auto_dismissed_at_boundary_not_surfaced
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.4692379Z         PASS [   0.075s] (1044/2743) spt::bin/spt wansend::tests::resolve_and_dial_owner_dials_the_resolved_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.4764339Z         PASS [   0.519s] (1045/2743) spt-daemon notif::tests::an_addressed_row_fires_at_its_addressee_and_nowhere_else
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.4832563Z         PASS [   0.228s] (1046/2743) spt-daemon notif::tests::first_fire_declines_an_already_expired_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.5128362Z         PASS [   0.044s] (1047/2743) spt::bin/spt wansend::tests::resolve_and_dial_owner_is_honest_on_resolution_misses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.5242116Z         PASS [   0.011s] (1048/2743) spt::bin/spt wansend::tests::seed_first_addr_prefers_the_cached_direct_address
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.5352590Z         PASS [   0.011s] (1049/2743) spt::bin/spt wansend::tests::silence_from_the_minting_node_never_classifies_as_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.5463540Z         PASS [   0.011s] (1050/2743) spt::bin/spt wansend::tests::the_evidence_routes_own_predicate_heals_with_the_seam
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.5653641Z         PASS [   0.019s] (1051/2743) spt::bin/spt wansend::tests::the_knock_leg_routes_on_evidence_and_still_honors_the_askers_exclusion
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.5757663Z         PASS [   0.011s] (1052/2743) spt::bin/spt wansend::tests::unknown_ownership_falls_back_to_applying_our_own_policy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.6581225Z         PASS [   0.331s] (1053/2743) spt-daemon notif::tests::first_fire_reaches_most_recent_visible_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.7054853Z         PASS [   0.222s] (1054/2743) spt-daemon notif::tests::hidden_endpoint_boundary_surfaces_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.7480687Z         PASS [   0.307s] (1055/2743) spt-daemon notif::tests::first_fire_redirects_to_a_fresher_remote_winner_unmarked
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.7584136Z         PASS [   0.282s] (1056/2743) spt-daemon notif::tests::first_fire_rides_the_quiet_window_not_the_live_stream
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.7905685Z         PASS [   0.032s] (1057/2743) spt-daemon notif::tests::notif_command_renders_all_keys_and_is_opt_in
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.8220830Z         PASS [   1.088s] (1058/2743) spt-daemon nethost::tests::loopback_tunnel_backpressures_without_loss
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.8289555Z         PASS [   0.123s] (1059/2743) spt-daemon notif::tests::no_live_endpoint_is_a_typed_no_target
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.8957215Z         PASS [   0.067s] (1060/2743) spt-daemon notif::tests::shell_notif_templates_render_for_attached_instances_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9074342Z         PASS [   0.331s] (1061/2743) spt::bin/spt wansend::tests::wan_send_ships_to_the_resolved_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9186332Z         PASS [   0.011s] (1062/2743) spt::bin/spt wansend::tests::with_the_posture_off_the_same_fixture_hides_neither
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9438583Z         PASS [   0.025s] (1063/2743) spt-daemon applyhost::tests::apply_staged_daemonless_holds_the_fail_closed_gates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9681304Z         PASS [   0.024s] (1064/2743) spt-daemon applyhost::tests::apply_staged_daemonless_swaps_binary_with_no_broker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9682791Z         PASS [   0.310s] (1065/2743) spt-daemon notif::tests::hidden_endpoint_is_never_the_target
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9784796Z         PASS [   0.010s] (1066/2743) spt-daemon notifgate::tests::an_unvalidatable_notify_passes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:28.9893969Z         PASS [   0.011s] (1067/2743) spt-daemon notifgate::tests::distinct_notifs_both_deliver
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.0041101Z         PASS [   0.015s] (1068/2743) spt-daemon notifgate::tests::retain_preserves_order_of_the_survivors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.0140687Z         PASS [   0.010s] (1069/2743) spt-daemon notifgate::tests::the_validity_gate_decision_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.0403418Z         PASS [   0.292s] (1070/2743) spt-daemon notif::tests::node_scoped_first_fire_ignores_a_fresher_remote_winner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.2378161Z         PASS [   0.224s] (1071/2743) spt-daemon notifsync::tests::concurrent_dismiss_and_surface_commute_across_the_feed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.2549237Z         PASS [   0.464s] (1072/2743) spt-daemon notif::tests::resurface_delivers_undismissed_with_gates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.2595885Z         PASS [   0.437s] (1073/2743) spt-daemon notif::tests::rollback_notif_is_loud_and_resurfaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.2675154Z         PASS [   0.227s] (1074/2743) spt-daemon notifsync::tests::feed_converges_two_stores_and_dismiss_replicates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.2780756Z         PASS [   0.010s] (1075/2743) spt-daemon pairhost::tests::a_re_postured_subnet_advises_and_never_applies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3125090Z         PASS [   0.417s] (1076/2743) spt-daemon notif::tests::suppression_window_holds_cross_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3230153Z         PASS [   0.010s] (1077/2743) spt-daemon pairhost::tests::joiner_clock_render_shows_step_offset_and_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3332873Z         PASS [   0.010s] (1078/2743) spt-daemon pairhost::tests::meet_failure_detail_concise_vs_verbose
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3436578Z         PASS [   0.010s] (1079/2743) spt-daemon pairhost::tests::meet_final_retry_failing_surrenders_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3538090Z         PASS [   0.010s] (1080/2743) spt-daemon pairhost::tests::meet_retries_once_after_refresh_on_exhaustion
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3633663Z         PASS [   0.010s] (1081/2743) spt-daemon pairhost::tests::the_advisory_says_nothing_was_applied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3731353Z         PASS [   0.010s] (1082/2743) spt-daemon pairhost::tests::wire_errors_classify_for_the_guided_ux
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3889094Z         PASS [   0.111s] (1083/2743) spt-daemon pairhost::tests::an_advisory_records_the_sighting_and_still_applies_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.3981147Z         PASS [   0.025s] (1084/2743) spt-daemon presence::tests::mra_degrades_to_local_and_skips_noise_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4099184Z         PASS [   0.012s] (1085/2743) spt-daemon presence::tests::snapshot_loading_degrades_on_junk
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4216023Z         PASS [   0.033s] (1086/2743) spt-daemon presence::tests::mra_joins_local_and_gossiped_legs_under_one_max
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4261789Z         PASS [   0.458s] (1087/2743) spt-daemon applyhost::tests::apply_staged_gates_fail_closed_with_the_seat_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4425994Z         PASS [   0.188s] (1088/2743) spt-daemon notifsync::tests::non_member_subnet_record_never_materializes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4476940Z         PASS [   0.210s] (1089/2743) spt-daemon notifsync::tests::node_scoped_rows_are_excluded_from_the_feed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4532206Z         PASS [   0.043s] (1090/2743) spt-daemon presence::tests::subnet_scope_gates_both_legs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4606098Z         PASS [   0.018s] (1091/2743) spt-daemon projwriter::tests::cold_construct_spawns_no_git_and_first_cycle_publishes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4670863Z         PASS [   0.206s] (1092/2743) spt-daemon notifsync::tests::untrusted_and_cross_subnet_origins_are_dropped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.4728364Z         PASS [   0.021s] (1093/2743) spt-daemon projwriter::tests::corrupt_index_is_repaired_and_counted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.5133767Z         PASS [   0.060s] (1094/2743) spt-daemon projwriter::tests::cwd_invalidation_evicts_shared_cache_entry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.5870357Z         PASS [   0.117s] (1095/2743) spt-daemon projwriter::tests::ordinary_commit_is_noop_config_change_rederives
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.6640865Z         PASS [   0.198s] (1096/2743) spt-daemon projwriter::tests::failed_cycle_preserves_last_known_good
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.6875123Z         PASS [   0.227s] (1097/2743) spt-daemon projwriter::tests::endpoint_events_patch_rows_and_drop_purged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.6990717Z         PASS [   0.011s] (1098/2743) spt-daemon propagate::tests::classifier_maps_every_status_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.7889792Z         PASS [   0.202s] (1099/2743) spt-daemon projwriter::tests::warm_start_unchanged_generation_scans_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.8564118Z         PASS [   0.430s] (1100/2743) spt-daemon applyhost::tests::apply_staged_refuses_a_quarantined_version
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.8670584Z         PASS [   0.168s] (1101/2743) spt-daemon psyrelay::tests::empty_and_oversize_bodies_drop_typed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:29.8745653Z         PASS [   0.453s] (1102/2743) spt-daemon projwriter::tests::batched_complexity_counters_hold
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.0125495Z         PASS [   0.348s] (1103/2743) spt-daemon projwriter::tests::writer_thread_debounces_burst_into_one_cycle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.0567149Z         PASS [   0.268s] (1104/2743) spt-daemon psyrelay::tests::notify_reaches_own_user_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.0665984Z         PASS [   0.192s] (1105/2743) spt-daemon psyrelay::tests::null_stdout_driver_fails_the_guard
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.0923831Z         PASS [   0.225s] (1106/2743) spt-daemon psyrelay::tests::notify_without_live_endpoint_is_pending
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1309493Z         PASS [   0.617s] (1107/2743) spt-daemon projwriter::tests::parity_full_ordered_list_vs_legacy_oracle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1412227Z         PASS [   0.010s] (1108/2743) spt-daemon pump::health::tests::a_failing_peer_whose_node_the_registry_reports_offline_reads_absent_not_degraded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1520948Z         PASS [   0.010s] (1109/2743) spt-daemon pump::health::tests::a_non_target_connection_never_counts_and_disconnects_mirror_the_conn_set
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1626974Z         PASS [   0.010s] (1110/2743) spt-daemon pump::health::tests::a_subnet_leave_re_derives_the_live_count_without_disconnecting_anybody
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1727115Z         PASS [   0.010s] (1111/2743) spt-daemon pump::health::tests::a_target_leaving_the_roster_drops_its_failure_and_can_return_the_node_to_green
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1832363Z         PASS [   0.010s] (1112/2743) spt-daemon pump::health::tests::degraded_on_all_peer_failure_healthy_only_on_real_progress
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1946450Z         PASS [   0.011s] (1113/2743) spt-daemon pump::health::tests::five_of_seven_failing_behind_two_live_peers_is_degraded_partial_never_healthy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.1982131Z         PASS [   0.342s] (1114/2743) spt-daemon applyhost::tests::apply_staged_refuses_platform_blind_or_mismatched_single
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2056543Z         PASS [   0.011s] (1115/2743) spt-daemon pump::health::tests::health_file_roundtrip_and_degrade
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2158275Z         PASS [   0.010s] (1116/2743) spt-daemon pump::health::tests::one_peer_reconnecting_narrows_the_verdict_without_restarting_the_incident_clock
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2258856Z         PASS [   0.010s] (1117/2743) spt-daemon pump::health::tests::one_unaccounted_failing_peer_holds_the_degraded_partial_verdict
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2360232Z         PASS [   0.010s] (1118/2743) spt-daemon pump::health::tests::peers_absent_replaces_only_a_degraded_verdict_and_never_outlives_its_target
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2393670Z         PASS [   0.227s] (1119/2743) spt-daemon psyrelay::tests::prose_only_relays_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2465718Z         PASS [   0.011s] (1120/2743) spt-daemon pump::health::tests::registry_admit_stamp_survives_restart_rounds_and_never_regresses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2492685Z         PASS [   0.010s] (1121/2743) spt-daemon pump::health::tests::stage_parses_from_attributed_reasons
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2570182Z         PASS [   0.010s] (1122/2743) spt-daemon pump::health::tests::stale_gossip_forces_the_conservative_read_even_with_every_node_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2599334Z         PASS [   0.011s] (1123/2743) spt-daemon pump::registry::tests::disclosable_lines_keeps_the_per_subnet_filter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2715542Z         PASS [   0.012s] (1124/2743) spt-daemon pump::registry::tests::discover_gate_filters_the_advert_push_per_viewer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2800213Z         PASS [   0.023s] (1125/2743) spt-daemon pump::registry::tests::disclosable_lines_pushes_the_engine_room_only_to_its_chosen_viewer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2862991Z         PASS [   0.220s] (1126/2743) spt-daemon psyrelay::tests::reply_without_target_is_dropped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2911850Z         PASS [   0.011s] (1127/2743) spt-daemon pump::registry::tests::legacy_allow_surfaces_shape_discloses_advert_to_third_party
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.2978040Z         PASS [   0.011s] (1128/2743) spt-daemon pump::registry::tests::poll_wake_takes_the_advertise_marker_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3084673Z         PASS [   0.011s] (1129/2743) spt-daemon pump::update::tests::advertised_version_finds_dotted_tokens_and_refuses_counter_shapes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3192612Z         PASS [   0.010s] (1130/2743) spt-daemon pump::update::tests::the_retire_predicate_keeps_ahead_and_unparseable_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3288783Z         PASS [   0.010s] (1131/2743) spt-daemon pump::update::tests::version_ge_compares_dotted_versions_and_rejects_garbage
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3525435Z         PASS [   0.295s] (1132/2743) spt-daemon psyrelay::tests::reply_relays_to_inbound_sender
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3621941Z         PASS [   0.010s] (1133/2743) spt-daemon reap::tests::reap_without_enroll_is_noop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3722460Z         PASS [   0.010s] (1134/2743) spt-daemon reconcile::tests::active_node_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3812008Z         PASS [   0.109s] (1135/2743) spt-daemon pump::registry::tests::fire_due_rotations_rotates_due_and_leaves_pending
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3859063Z         PASS [   0.053s] (1136/2743) spt-daemon reap::tests::group_reaps_enrolled_child_and_grandchild
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3864996Z         PASS [   0.010s] (1137/2743) spt-daemon reconcile::tests::double_active_tiebreaks_deterministically
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3917782Z         PASS [   0.011s] (1138/2743) spt-daemon reconcile::tests::fallback_lowest_non_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.3921097Z         PASS [   0.010s] (1139/2743) spt-daemon reconcile::tests::no_rows_reconciles_locally
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.4224149Z         PASS [   0.131s] (1140/2743) spt-daemon pump::registry::tests::pre_round_sweeps_and_refreshes_adverts_each_round
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.4950671Z         PASS [   0.103s] (1141/2743) spt-daemon redeemop::tests::a_mint_armed_record_writes_no_rule_where_the_duplicate_would_show
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.4990657Z         PASS [   0.107s] (1142/2743) spt-daemon redeemop::tests::a_node_code_answers_under_the_engine_rooms_seat_where_an_endpoint_code_cannot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.5170136Z         PASS [   0.094s] (1143/2743) spt-daemon redeemop::tests::a_policy_refusal_says_nothing_and_leaves_the_code_unspent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.5282576Z         PASS [   0.436s] (1144/2743) spt-daemon psyrelay::tests::spoofed_routing_is_stripped_and_restamped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.5401986Z         PASS [   0.012s] (1145/2743) spt-daemon redeemop::tests::every_cause_of_refusal_emits_the_identical_line_and_names_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.5826717Z         PASS [   0.198s] (1146/2743) spt-daemon redeemop::tests::a_bare_terminal_presenter_binds_the_narrow_human_subject
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6052997Z         PASS [   0.106s] (1147/2743) spt-daemon redeemop::tests::a_wire_redemption_binds_the_stamped_redeemer_and_never_the_claimed_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6090358Z         PASS [   0.026s] (1148/2743) spt-daemon registryhost::tests::admitted_feeds_stamp_the_heard_map
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6220957Z         PASS [   0.105s] (1149/2743) spt-daemon redeemop::tests::an_attributable_surface_binds_the_sender_and_a_non_attributable_one_binds_the_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6372889Z         PASS [   0.439s] (1150/2743) spt-daemon applyhost::tests::apply_staged_swaps_binary_and_hands_off_without_touching_the_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6448758Z         PASS [   0.023s] (1151/2743) spt-daemon registryhost::tests::advertised_status_ignores_host_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6538046Z         PASS [   0.045s] (1152/2743) spt-daemon registryhost::tests::advertise_local_stamps_the_node_label
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6847455Z         PASS [   0.079s] (1153/2743) spt-daemon registryhost::tests::advertise_local_scans_and_respects_visibility
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.6949793Z         PASS [   0.050s] (1154/2743) spt-daemon registryhost::tests::advertised_status_splits_unbound_warm_from_cold_suspended
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7345937Z         PASS [   0.081s] (1155/2743) spt-daemon registryhost::tests::advertisement_carries_both_authored_blurb
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7375747Z         PASS [   0.197s] (1156/2743) spt-daemon redeemop::tests::the_minters_arming_comes_back_as_a_request_and_opens_nothing_here
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7465612Z         PASS [   0.012s] (1157/2743) spt-daemon registryhost::tests::apply_feed_batch_writes_snapshots_once_with_per_kind_semantics_parity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7492782Z         PASS [   0.012s] (1158/2743) spt-daemon registryhost::tests::apply_feed_flips_only_on_observed_transition_to_active
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7573490Z         PASS [   0.011s] (1159/2743) spt-daemon registryhost::tests::apply_feed_gates_and_merges_under_the_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7598559Z         PASS [   0.011s] (1160/2743) spt-daemon registryhost::tests::apply_node_labels_gates_and_merges
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7708586Z         PASS [   0.011s] (1161/2743) spt-daemon registryhost::tests::evict_aged_offline_rows_reaps_ghosts_and_rewrites_snapshots
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7735902Z         PASS [   0.089s] (1162/2743) spt-daemon registryhost::tests::advertisement_carries_the_presence_datum
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7766062Z         PASS [   0.082s] (1163/2743) spt-daemon registryhost::tests::advertisement_follows_resting_transitions_epoch_bumped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7822323Z         PASS [   0.011s] (1164/2743) spt-daemon registryhost::tests::evict_silent_peers_drops_unheard_rows_and_rewrites_snapshots
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7858684Z         PASS [   0.009s] (1165/2743) spt-daemon registryhost::tests::gossip_controller_node_covers_any_controller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7909051Z         PASS [   0.296s] (1166/2743) spt-daemon redeemop::tests::a_wire_redemption_addresses_its_courtesy_to_the_minter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7928283Z         PASS [   0.011s] (1167/2743) spt-daemon registryhost::tests::recent_projects_cap_fires_on_output_length_not_scanned_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7931987Z         PASS [   0.035s] (1168/2743) spt-daemon registryhost::tests::erased_perch_is_advertised_offline_not_left_active
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.7965945Z         PASS [   0.011s] (1169/2743) spt-daemon registryhost::tests::recent_projects_derive_once_per_distinct_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8047825Z         PASS [   0.031s] (1170/2743) spt-daemon registryhost::tests::evict_silent_peers_never_touches_own_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8051653Z         PASS [   0.012s] (1171/2743) spt-daemon registryhost::tests::superseded_requires_label_and_machine_id_under_other_key
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8053156Z         PASS [   0.012s] (1172/2743) spt-daemon registryhost::tests::repair_evict_tombstones_roster_snapshot_and_notices
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8414834Z         PASS [   0.036s] (1173/2743) spt-daemon registryhost::tests::with_epoch_is_the_one_canonical_counter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8759500Z         PASS [   0.079s] (1174/2743) spt-daemon registryhost::tests::the_engine_room_is_absent_from_the_advertisement_until_it_chooses_a_viewer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8774604Z         PASS [   0.087s] (1175/2743) spt-daemon registryhost::tests::recent_projects_for_dedups_newest_first_excludes_owlery
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8867314Z         PASS [   0.011s] (1176/2743) spt-daemon relcache::tests::applied_state_two_phase_round_trips_and_degrades
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8877797Z         PASS [   0.010s] (1177/2743) spt-daemon relcache::tests::docs_bundle_stages_loads_and_clears_independently
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8976961Z         PASS [   0.011s] (1178/2743) spt-daemon relcache::tests::partial_update_set_can_serve_held_platform_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.8988537Z         PASS [   0.011s] (1179/2743) spt-daemon relcache::tests::single_platform_stamp_is_explicit_and_cleared_on_restage
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9085036Z         PASS [   0.011s] (1180/2743) spt-daemon relcache::tests::stage_round_trips_and_restage_replaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9088080Z         PASS [   0.010s] (1181/2743) spt-daemon relcache::tests::torn_or_corrupt_stage_offers_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9205075Z         PASS [   0.012s] (1182/2743) spt-daemon relcache::tests::update_set_round_trips_and_loads_by_platform
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9299907Z         PASS [   0.021s] (1183/2743) spt-daemon release::tests::artifact_digest_mismatch_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9425484Z         PASS [   0.022s] (1184/2743) spt-daemon release::tests::builtin_keys_merge_and_revoke_under_file_overlay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9510772Z         PASS [   0.021s] (1185/2743) spt-daemon release::tests::channel_mismatch_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9518060Z         PASS [   0.009s] (1186/2743) spt-daemon release::tests::current_platform_is_registered_or_unknown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9621986Z         PASS [   0.011s] (1187/2743) spt-daemon release::tests::docs_entry_is_additive_and_verifies_exact_bytes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9717680Z         PASS [   0.009s] (1188/2743) spt-daemon release::tests::hex_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9727831Z         PASS [   0.021s] (1189/2743) spt-daemon release::tests::expired_metadata_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9814531Z         PASS [   0.010s] (1190/2743) spt-daemon release::tests::known_triples_project_the_registry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9818473Z         PASS [   0.009s] (1191/2743) spt-daemon release::tests::musl_platform_registered
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:30.9927682Z         PASS [   0.011s] (1192/2743) spt-daemon release::tests::production_policy_loads_fail_closed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0065626Z         PASS [   0.011s] (1193/2743) spt-daemon release::tests::revoked_key_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0131654Z         PASS [   0.010s] (1194/2743) spt-daemon release::tests::shipped_builtin_table_is_well_formed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0252608Z         PASS [   0.044s] (1195/2743) spt-daemon release::tests::non_monotonic_version_is_rollback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0370156Z         PASS [   0.022s] (1196/2743) spt-daemon release::tests::tampered_metadata_fails_signature
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0500137Z         PASS [   0.022s] (1197/2743) spt-daemon release::tests::untrusted_key_is_unknown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0555680Z         PASS [   0.250s] (1198/2743) spt-daemon relay::tests::relay_backlog_never_drains_active_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0573748Z         PASS [   0.022s] (1199/2743) spt-daemon release::tests::update_set_artifact_mismatch_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0575346Z         PASS [   0.420s] (1200/2743) spt-daemon applyhost::tests::apply_staged_update_set_refuses_broker_touching_payloads
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0710085Z         PASS [   0.229s] (1201/2743) spt-daemon relay::tests::run_honors_stop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0786968Z         PASS [   0.023s] (1202/2743) spt-daemon release::tests::update_set_missing_platform_is_typed_rejection
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0801791Z         PASS [   0.023s] (1203/2743) spt-daemon release::tests::update_set_tampering_breaks_whole_set_signature
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0806213Z         PASS [   0.033s] (1204/2743) spt-daemon release::tests::update_set_channel_and_rollback_gates_hold
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.0940881Z         PASS [   0.023s] (1205/2743) spt-daemon release::tests::update_set_verifies_and_selects_platform_artifact
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1022551Z         PASS [   0.024s] (1206/2743) spt-daemon release::tests::valid_release_verifies_and_artifact_matches
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1069940Z         PASS [   0.302s] (1207/2743) spt-daemon relay::tests::respawn_loses_no_spooled_message
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1165454Z         PASS [   0.009s] (1208/2743) spt-daemon resting::tests::apply_event_miss_message_is_single_sourced
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1208113Z         PASS [   0.027s] (1209/2743) spt-daemon resting::tests::apply_event_echo_failure_is_loud_but_state_persists
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1263189Z         PASS [   0.046s] (1210/2743) spt-daemon release::tests::verify_detached_signs_raw_artifact_bytes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1353776Z         PASS [   0.009s] (1211/2743) spt-daemon resting::tests::auto_suspend_counts_from_dormancy_onset_and_is_opt_in
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1422859Z         PASS [   0.024s] (1212/2743) spt-daemon resting::tests::apply_event_no_spurious_echo_on_cold_void_suspend
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1447052Z         PASS [   0.063s] (1213/2743) spt-daemon resting::tests::apply_event_auto_suspends_under_the_resolved_chain
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1469358Z         PASS [   0.045s] (1214/2743) spt-daemon resting::tests::apply_event_fires_echo_once_per_rest_edge_and_wake_on_wake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1516209Z         PASS [   0.031s] (1215/2743) spt-daemon resting::tests::apply_event_wakes_a_cold_void_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1528065Z         PASS [   0.009s] (1216/2743) spt-daemon resting::tests::effective_rest_state_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1568241Z         PASS [   0.010s] (1217/2743) spt-daemon resting::tests::freshness_pull_marker_is_taken_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1613185Z         PASS [   0.010s] (1218/2743) spt-daemon resting::tests::knob_chain_resolves_global_node_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1706200Z         PASS [   0.009s] (1219/2743) spt-daemon resting::tests::route_rest_event_contract_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1838167Z         PASS [   0.043s] (1220/2743) spt-daemon resting::tests::deferred_held_keys_on_the_durable_rest_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.1932406Z         PASS [   0.009s] (1221/2743) spt-daemon resting::tests::transition_table_matches_the_context_model
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2016272Z         PASS [   0.044s] (1222/2743) spt-daemon resting::tests::rest_record_round_trips_with_anchor_discipline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2018375Z         PASS [   0.031s] (1223/2743) spt-daemon resting::tests::suspend_with_broker_liveness_hint_edges_instead_of_no_edge
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2030925Z         PASS [   0.010s] (1224/2743) spt-daemon rollback_compat::tests::pre_ready_durable_files_are_additive_and_n1_readable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2186212Z         PASS [   0.017s] (1225/2743) spt-daemon seedmap::tests::put_refreshes_existing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2188178Z         PASS [   0.017s] (1226/2743) spt-daemon seedmap::tests::put_then_take_consumes_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2199153Z         PASS [   0.017s] (1227/2743) spt-daemon seedmap::tests::request_stop_barrier_holds_until_no_listener
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2286831Z         PASS [   0.008s] (1228/2743) spt-daemon seedproofx::grace_tests::grade_truth_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2352375Z         PASS [   0.017s] (1229/2743) spt-daemon seedmap::tests::stop_op_acks_then_serve_returns
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2371745Z         PASS [   0.019s] (1230/2743) spt-daemon seedmap::tests::take_absent_is_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2383310Z         PASS [   0.009s] (1231/2743) spt-daemon seedproofx::grace_tests::seed_never_appears_in_roster_gossip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2458394Z         PASS [   0.010s] (1232/2743) spt-daemon seedproofx::grace_tests::seedxfer_frame_round_trips_and_rejects_malformed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2469561Z         PASS [   0.010s] (1233/2743) spt-daemon seedproofx::roster_tests::admin_seed_rides_as_prefixed_sibling_and_routes_to_its_own_seam
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2476345Z         PASS [   0.009s] (1234/2743) spt-daemon seedproofx::roster_tests::empty_roster_frame_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2515044Z         PASS [   0.116s] (1235/2743) spt-daemon resting::tests::daemon_rest_event_arms_gate_at_rest_edge_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2560421Z         PASS [   0.010s] (1236/2743) spt-daemon seedproofx::roster_tests::malformed_roster_frame_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2572039Z         PASS [   0.010s] (1237/2743) spt-daemon seedproofx::roster_tests::reconcile_fills_absent_keeps_observed_and_skips_self
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2573368Z         PASS [   0.009s] (1238/2743) spt-daemon seedproofx::roster_tests::reconcile_refuses_mismatch_and_repairs_invalid_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2633258Z         PASS [   0.012s] (1239/2743) spt-daemon seedproofx::roster_tests::reconcile_refuses_to_reinstall_the_address_that_just_failed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2661614Z         PASS [   0.010s] (1240/2743) spt-daemon seedproofx::roster_tests::reconcile_replaces_a_suspect_row_with_the_validated_roster_address
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2666551Z         PASS [   0.114s] (1241/2743) spt-daemon resting::tests::rest_edges_cascade_shells_with_divergence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2682009Z         PASS [   0.011s] (1242/2743) spt-daemon seedproofx::roster_tests::roster_frame_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2721181Z         PASS [   0.014s] (1243/2743) spt-daemon serveprobe::tests::is_serving_subnet_honors_membership_and_detach
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2741522Z         PASS [   0.010s] (1244/2743) spt-daemon service::tests::plan_start_prefers_service_then_spawn_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2760309Z         PASS [   0.009s] (1245/2743) spt-daemon service::tests::run_refused_only_when_windows_and_vanishing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2763694Z         PASS [   0.010s] (1246/2743) spt-daemon service::tests::plan_stop_routes_managed_then_ipc_then_noop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2781751Z         PASS [   0.010s] (1247/2743) spt-daemon service::tests::service_ignored_under_spt_home_override
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2820574Z         PASS [   0.010s] (1248/2743) spt-daemon service::tests::stale_bare_logon_action_classification
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2844819Z         PASS [   0.010s] (1249/2743) spt-daemon service::tests::systemd_unit_path_follows_xdg_then_home
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2880986Z         PASS [   0.010s] (1250/2743) spt-daemon servicehost::tests::a_healthy_run_resets_the_fast_exit_counter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2914298Z         PASS [   0.015s] (1251/2743) spt-daemon servicehost::tests::a_bind_service_defers_at_boot_and_starts_at_its_bind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.2982403Z         PASS [   0.010s] (1252/2743) spt-daemon servicehost::tests::a_newer_daemons_status_row_degrades_instead_of_failing_the_whole_reply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.3201443Z         PASS [   0.029s] (1253/2743) spt-daemon servicehost::tests::a_path_verified_orphan_is_reaped_and_confirmed_by_a_post_kill_read
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.3622556Z         PASS [   0.064s] (1254/2743) spt-daemon servicehost::tests::a_service_that_exits_instantly_latches_and_stops_relaunching
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.3720884Z         PASS [   0.088s] (1255/2743) spt-daemon servicehost::tests::a_latched_option_reports_the_captured_evidence_behind_its_latch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.4068563Z         PASS [   0.087s] (1256/2743) spt-daemon servicehost::tests::a_service_that_exits_on_the_stop_marker_quiesces_cooperatively
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.4157507Z         PASS [   0.139s] (1257/2743) spt-daemon servicehost::tests::a_boot_service_starts_once_and_the_next_sweep_reads_already_running
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.4170600Z         PASS [   0.010s] (1258/2743) spt-daemon servicehost::tests::a_soft_deregistered_adapters_service_never_starts_in_the_first_place
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.4272740Z         PASS [   0.010s] (1259/2743) spt-daemon servicehost::tests::a_status_read_mints_no_hold_flag_for_the_option_it_reports
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.4768311Z         PASS [   0.419s] (1260/2743) spt-daemon applyhost::tests::apply_staged_update_set_selects_local_platform_artifact
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.4790604Z         PASS [   0.063s] (1261/2743) spt-daemon servicehost::tests::a_startup_fault_carries_what_the_service_said_before_it_died
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.5139594Z         PASS [   0.087s] (1262/2743) spt-daemon servicehost::tests::a_stood_down_supervisors_latch_outlives_its_thread_and_suppresses_the_next_sweep
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6090204Z         PASS [   0.247s] (1263/2743) spt-daemon servicehost::tests::a_service_that_ignores_the_stop_marker_is_force_killed_and_confirmed_dead
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6489040Z         PASS [   0.169s] (1264/2743) spt-daemon servicehost::tests::a_stop_kills_the_child_and_re_reads_liveness_after_the_kill
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6490522Z         PASS [   0.367s] (1265/2743) spt-daemon servicehost::tests::a_held_option_is_refused_by_a_clearing_sweep_and_starts_only_when_the_hold_releases
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6516880Z         PASS [   0.138s] (1266/2743) spt-daemon servicehost::tests::a_supervised_option_no_longer_declared_still_appears_as_undeclared
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6582817Z         PASS [   0.010s] (1267/2743) spt-daemon servicehost::tests::adapter_dir_substitutes_as_one_argv_element_even_with_spaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6771120Z         PASS [   0.019s] (1268/2743) spt-daemon servicehost::tests::an_orphan_pid_running_a_different_image_is_never_killed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6878128Z         PASS [   0.036s] (1269/2743) spt-daemon servicehost::tests::an_exit_under_an_engaged_hold_stands_down_quiesced_instead_of_latching
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6955764Z         PASS [   0.018s] (1270/2743) spt-daemon servicehost::tests::an_orphan_whose_image_cannot_be_verified_is_reported_not_killed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.6987163Z         PASS [   0.011s] (1271/2743) spt-daemon servicehost::tests::an_unknown_op_closes_the_connection_instead_of_wedging_the_caller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7049386Z         PASS [   0.009s] (1272/2743) spt-daemon servicehost::tests::backoff_doubles_and_saturates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7077922Z         PASS [   0.009s] (1273/2743) spt-daemon servicehost::tests::consecutive_fast_exits_latch_startup_fault_early
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7144840Z         PASS [   0.009s] (1274/2743) spt-daemon servicehost::tests::empty_and_dead_orphan_records_read_apart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7236442Z         PASS [   0.009s] (1275/2743) spt-daemon servicehost::tests::hold_outranks_everything
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7271939Z         PASS [   0.019s] (1276/2743) spt-daemon servicehost::tests::ensure_supervised_is_one_instance_per_option_and_refuses_an_unclear_sweep
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7328907Z         PASS [   0.009s] (1277/2743) spt-daemon servicehost::tests::only_the_three_ruled_opportunities_clear_the_latch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7360473Z         PASS [   0.009s] (1278/2743) spt-daemon servicehost::tests::quiesce_engages_the_hold_before_placing_the_stop_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7426849Z         PASS [   0.010s] (1279/2743) spt-daemon servicehost::tests::quiesce_raises_the_hold_before_it_can_place_any_stop_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7447339Z         PASS [   0.009s] (1280/2743) spt-daemon servicehost::tests::slow_crashes_latch_the_ordinary_give_up_not_startup_fault
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7519285Z         PASS [   0.009s] (1281/2743) spt-daemon servicehost::tests::start_trigger_decides_which_opportunities_start_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7560192Z         PASS [   0.011s] (1282/2743) spt-daemon servicehost::tests::the_advisory_line_is_read_bounded_and_never_dressed_up_when_absent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.7884594Z         PASS [   0.139s] (1283/2743) spt-daemon servicehost::tests::an_adapter_scoped_sweep_neither_starts_nor_stops_another_adapters_service
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8003452Z         PASS [   0.012s] (1284/2743) spt-daemon servicehost::tests::the_projection_scopes_to_one_adapter_and_keeps_deregistered_declarations
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8104362Z         PASS [   0.010s] (1285/2743) spt-daemon servicehost::tests::the_service_command_resolves_its_program_through_the_install_dir_helper
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8200134Z         PASS [   0.009s] (1286/2743) spt-daemon servicehost::tests::the_service_spawn_scrubs_the_session_identity_env
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8296290Z         PASS [   0.010s] (1287/2743) spt-daemon servicehost::tests::the_spawn_environment_carries_the_cli_capability
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8391142Z         PASS [   0.009s] (1288/2743) spt-daemon servicehost::tests::the_spawn_environment_carries_the_per_option_identity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8766530Z         PASS [   0.268s] (1289/2743) spt-daemon servicehost::tests::a_supervisor_whose_declaration_is_gone_is_torn_down_by_the_next_sweep
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8898089Z         PASS [   0.013s] (1290/2743) spt-daemon servicehost::tests::the_status_op_reports_over_the_wire_and_starts_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8935903Z         PASS [   0.137s] (1291/2743) spt-daemon servicehost::tests::the_projection_reports_a_live_supervisor_with_its_declaration_and_advisory
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.8955233Z         PASS [   0.419s] (1292/2743) spt-daemon applyhost::tests::apply_staged_without_broker_hosted_sessions_swaps_binary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.9031434Z         PASS [   0.009s] (1293/2743) spt-daemon shellchan::tests::activity_frame_parses_back_through_the_public_decoder
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.9099549Z         PASS [   0.007s] (1294/2743) spt-daemon shellchan::tests::activity_frame_shape_is_the_published_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.9168170Z         PASS [   0.007s] (1295/2743) spt-daemon shellchan::tests::drive_frame_shape_mirrors_sensory
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.9276209Z         PASS [   0.011s] (1296/2743) spt-daemon shellchan::tests::frames_compose_and_stamp_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:31.9929733Z         PASS [   0.241s] (1297/2743) spt-daemon servicehost::tests::the_hold_outlives_the_force_killed_supervision_it_ended
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0029947Z         PASS [   0.010s] (1298/2743) spt-daemon shellchan::tests::sensory_text_file_frames_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0139298Z         PASS [   0.011s] (1299/2743) spt-daemon shellchan::tests::vocab_check_bounds_ops_and_args
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0269240Z         PASS [   0.013s] (1300/2743) spt-daemon shelldisc::tests::discover_across_joins_other_node_subnet_adapters
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0578478Z         PASS [   0.031s] (1301/2743) spt-daemon shelldisc::tests::discovery_lists_a_dead_pid_instance_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0758481Z         PASS [   0.018s] (1302/2743) spt-daemon shelldisc::tests::discovery_own_plus_broadcast_gated_instantiable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0796473Z         PASS [   0.152s] (1303/2743) spt-daemon shellchan::tests::restamp_carries_pending_rows_across_rotation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0889465Z         PASS [   0.013s] (1304/2743) spt-daemon shelldisc::tests::shell_context_renders_sections_and_empties_to_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0892159Z         PASS [   0.010s] (1305/2743) spt-daemon shellhost::tests::a_daemon_that_launches_is_the_only_launcher
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0992293Z         PASS [   0.010s] (1306/2743) spt-daemon shellhost::tests::a_post_ack_failure_never_spawns_again
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.0993533Z         PASS [   0.010s] (1307/2743) spt-daemon shellhost::tests::a_late_ack_loser_adopts_the_winner_instead_of_spawning
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1093689Z         PASS [   0.010s] (1308/2743) spt-daemon shellhost::tests::a_post_ack_silence_is_indeterminate_not_failure
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1095418Z         PASS [   0.010s] (1309/2743) spt-daemon shellhost::tests::a_pre_ack_refusal_falls_back_in_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1212576Z         PASS [   0.012s] (1310/2743) spt-daemon shellhost::tests::a_spawn_template_resolves_its_program_and_adapter_dir_against_the_install_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1315875Z         PASS [   0.010s] (1311/2743) spt-daemon shellhost::tests::an_answered_refusal_never_consults_the_arbiter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1417178Z         PASS [   0.010s] (1312/2743) spt-daemon shellhost::tests::an_unserved_socket_is_a_pre_ack_refusal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1681101Z         PASS [   0.272s] (1313/2743) spt-daemon applyhost::tests::brain_restart_verb_raises_the_supervisor_signal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.1774864Z         PASS [   0.068s] (1314/2743) spt-daemon shellhost::tests::a_spawn_program_the_install_dir_does_not_ship_falls_through_to_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.2771871Z         PASS [   0.438s] (1315/2743) spt-daemon servicehost::tests::the_startup_capture_is_reclaimed_once_the_run_proves_it_starts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3000557Z         PASS [   0.023s] (1316/2743) spt-daemon shellhost::tests::close_shell_ephemeral_tears_down_and_frees_the_slot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3179403Z         PASS [   0.018s] (1317/2743) spt-daemon shellhost::tests::gateway_typed_owner_spawns_and_owns_a_shell
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3561304Z         PASS [   0.178s] (1318/2743) spt-daemon shellhost::tests::close_shell_delivers_pre_close_then_kills_and_flips_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3643914Z         PASS [   0.223s] (1319/2743) spt-daemon shellhost::tests::close_shell_dead_child_is_prompt_and_manifestless_never_erases
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3785421Z         PASS [   0.022s] (1320/2743) spt-daemon shellhost::tests::kill_shell_at_still_kills_a_matching_pair
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3860813Z         PASS [   0.022s] (1321/2743) spt-daemon shellhost::tests::kill_shell_at_still_kills_a_pre_stamp_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.3884985Z         PASS [   0.010s] (1322/2743) spt-daemon shellhost::tests::kill_verdict_fires_only_on_a_proven_own_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4027461Z         PASS [   0.014s] (1323/2743) spt-daemon shellhost::tests::launch_parks_token_and_bind_by_token_onlines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4132213Z         PASS [   0.010s] (1324/2743) spt-daemon shellhost::tests::link_key_and_frame_mac_roundtrip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4190846Z         PASS [  10.161s] (1325/2743) spt::bin/spt cli::tests::shell_spawn_gates_on_the_registered_set
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4236608Z         PASS [   0.010s] (1326/2743) spt-daemon shellhost::tests::only_a_live_recorded_pid_wins_a_launch_race
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4274259Z         PASS [   0.538s] (1327/2743) spt-daemon servicehost::tests::the_stop_marker_is_never_visible_before_the_hold_is_up
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4292711Z         PASS [   0.010s] (1328/2743) spt-daemon shellhost::tests::only_the_relay_receipt_routes_through_the_daemon
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4361426Z         PASS [   0.012s] (1329/2743) spt-daemon shellhost::tests::spawn_template_perch_dir_fills_as_one_argv_element
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4393416Z         PASS [   0.010s] (1330/2743) spt-daemon shellhost::tests::the_arbiter_does_not_block_an_uncontested_fallback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4394710Z         PASS [   0.012s] (1331/2743) spt-daemon shellhost::tests::spawn_template_without_perch_dir_is_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4476527Z         PASS [   0.011s] (1332/2743) spt-daemon shellwake::tests::a_wake_template_resolves_its_program_and_adapter_dir_against_the_install_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4490905Z         PASS [   0.010s] (1333/2743) spt-daemon shellwake::tests::backoff_curve_doubles_to_the_cap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4602720Z         PASS [   0.074s] (1334/2743) spt-daemon shellhost::tests::launch_fails_closed_on_bad_templates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4701176Z         PASS [   0.010s] (1335/2743) spt-daemon shellwake::tests::only_a_launch_from_before_this_boot_is_a_restart_casualty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.4710087Z         PASS [   0.022s] (1336/2743) spt-daemon shellwake::tests::kill_waker_at_still_kills_a_matching_pair
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5131843Z         PASS [   0.042s] (1337/2743) spt-daemon shellwake::tests::reconcile_never_adopts_a_stale_online_instance
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5164238Z         PASS [   0.046s] (1338/2743) spt-daemon shellwake::tests::reconcile_flips_watchers_with_instance_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5289319Z         PASS [   0.016s] (1339/2743) spt-daemon shellwake::tests::reconcile_resolves_profile_overlay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5404831Z         PASS [   0.024s] (1340/2743) spt-daemon shellwake::tests::resolve_wake_leaves_a_dormant_owner_and_relaunches
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5408705Z         PASS [   0.012s] (1341/2743) spt-daemon shellwake::tests::resolve_wake_refuses_without_a_reachable_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5749325Z         PASS [   0.034s] (1342/2743) spt-daemon shellwake::tests::the_boot_sweep_restores_only_the_restart_casualty_of_an_online_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.5950516Z         PASS [   0.427s] (1343/2743) spt-daemon applyhost::tests::broker_reports_its_compiled_image_version_over_ipc
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.7064119Z         PASS [   0.166s] (1344/2743) spt-daemon shellwake::tests::resolve_wake_revives_a_suspended_owner_without_double_launch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.7497497Z         PASS [   0.043s] (1345/2743) spt-daemon shellwake::tests::the_heal_writes_the_truth_once_and_then_leaves_the_record_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.7583518Z         PASS [   0.008s] (1346/2743) spt-daemon shellwake::tests::the_wake_catalog_shares_the_spawn_vocabulary_but_is_not_the_same_set
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.7689949Z         PASS [   0.011s] (1347/2743) spt-daemon shellwake::tests::waker_record_round_trips_and_reads_the_legacy_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8131624Z         PASS [   0.044s] (1348/2743) spt-daemon shellwake::tests::watcher_crash_exits_respawn_then_give_up
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8255651Z         PASS [   0.012s] (1349/2743) spt-daemon shellwake::tests::watcher_opcode_exit_fires_resolution_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8362845Z         PASS [   0.011s] (1350/2743) spt-daemon stderrlog::tests::path_under_home_and_stamp_is_legible
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8463898Z         PASS [   0.010s] (1351/2743) spt-daemon stderrlog::tests::roll_keeps_bounded_generations_and_preserves_current
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8571535Z         PASS [   0.011s] (1352/2743) spt-daemon stderrlog::tests::roll_with_keep_one_clears_without_backup
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8674418Z         PASS [   0.010s] (1353/2743) spt-daemon stderrlog::tests::should_roll_at_or_over_cap_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8779246Z         PASS [   0.010s] (1354/2743) spt-daemon sync::tests::gate_decision_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8855184Z         PASS [   0.290s] (1355/2743) spt-daemon applyhost::tests::refresh_brain_cycles_without_staging_or_swap_preconditions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.8925717Z         PASS [   0.007s] (1356/2743) spt-daemon applyhost::tests::staged_already_applied_classifies_up_to_date_vs_newer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.9012541Z         PASS [   0.009s] (1357/2743) spt-daemon broker::tests::a_bring_up_admit_ticket_is_random_single_use_session_bound_and_short_lived
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:32.9526114Z         PASS [   0.513s] (1358/2743) spt-daemon shellwake::tests::kill_waker_at_refuses_and_keeps_an_unparseable_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0265585Z         PASS [   0.148s] (1359/2743) spt-daemon sync::tests::reconcile_driver_structurally_excludes_live_role
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0401822Z         PASS [   0.139s] (1360/2743) spt-daemon broker::tests::a_bring_up_that_is_never_seated_grants_nothing_and_briefs_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0533759Z         PASS [   0.013s] (1361/2743) spt-daemon broker::tests::a_controller_resume_below_the_floor_is_served_the_repaint_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0640862Z         PASS [   0.011s] (1362/2743) spt-daemon broker::tests::a_failed_surface_resize_leaves_the_grid_geometry_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0740471Z         PASS [   0.010s] (1363/2743) spt-daemon broker::tests::a_full_controller_does_not_starve_a_viewer_or_block_the_drain
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0837027Z         PASS [   0.010s] (1364/2743) spt-daemon broker::tests::a_gap_resume_on_the_same_conn_is_served_not_suppressed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0909138Z         PASS [   0.773s] (1365/2743) spt-daemon shellhost::tests::kill_shell_at_spares_a_recycled_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.0921922Z         PASS [   0.008s] (1366/2743) spt-daemon broker::tests::a_grow_keeps_old_geometry_wrapping_and_places_new_output_at_the_new_width
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1210560Z         PASS [   0.030s] (1367/2743) spt-daemon translation::tests::flagged_spawn_still_starts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1286741Z         PASS [   0.008s] (1368/2743) spt-daemon translation::tests::inject_floor_buffers_while_held_then_drains_in_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1359422Z         PASS [   0.007s] (1369/2743) spt-daemon translation::tests::key_cmd_parses_each_wire_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1427065Z         PASS [   0.007s] (1370/2743) spt-daemon translation::tests::key_to_bytes_send_keys_map
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1431279Z         PASS [   0.051s] (1371/2743) spt-daemon broker::tests::a_reap_clears_the_control_stamps_but_never_the_hosting_authority
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1499491Z         PASS [   0.007s] (1372/2743) spt-daemon translation::tests::to_binary_serializes_to_wire_and_input_is_content_free
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1585772Z         PASS [   0.009s] (1373/2743) spt-daemon transport::tests::local_socket_handshake_and_frame_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1672001Z         PASS [   0.009s] (1374/2743) spt-daemon transport::tests::local_socket_rejects_wrong_role
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1746626Z         PASS [   0.007s] (1375/2743) spt-daemon tunnelhub::tests::clear_evicts_the_entry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1819100Z         PASS [   0.007s] (1376/2743) spt-daemon tunnelhub::tests::dead_generation_stream_is_never_surfaced
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1827076Z         PASS [   0.230s] (1377/2743) spt-daemon sync::tests::select_refs_scopes_two_tiers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1909263Z         PASS [   0.009s] (1378/2743) spt-daemon tunnelhub::tests::entries_are_per_owner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1912201Z         PASS [   0.008s] (1379/2743) spt-daemon tunnelhub::tests::relink_overwrites_the_entry_with_a_fresh_generation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1989909Z         PASS [   0.008s] (1380/2743) spt-daemon tunnelhub::tests::resolve_serves_each_end_under_the_opening_token
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.1990715Z         PASS [   0.008s] (1381/2743) spt-daemon update::tests::apply_refuses_non_brain_only_plan
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2062420Z         PASS [   0.007s] (1382/2743) spt-daemon update::tests::classify_broker_breaking_on_resource_abi_change
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2080505Z         PASS [   0.009s] (1383/2743) spt-daemon update::tests::classify_brain_only_when_broker_hosts_new_brain
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2144611Z         PASS [   0.008s] (1384/2743) spt-daemon update::tests::classify_broker_compatible_when_brain_below_floor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2217902Z         PASS [   0.774s] (1385/2743) spt-daemon shellwake::tests::kill_waker_at_spares_a_recycled_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2387250Z         PASS [   0.031s] (1386/2743) spt-daemon update::tests::plan_verified_produces_no_plan_for_a_rejected_release
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2392379Z         PASS [   0.017s] (1387/2743) spt-daemon update::tests::plan_verified_yields_a_plan_for_a_valid_release
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2550485Z         PASS [   0.041s] (1388/2743) spt-daemon update::tests::plan_verified_update_set_uses_selected_platform_spec
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.2636253Z         PASS [   0.008s] (1389/2743) spt-daemon wan::tests::an_admitted_arrival_records_contact_and_a_refused_one_does_not
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.3071697Z         PASS [   0.164s] (1390/2743) spt-daemon broker::tests::a_redeemed_ticket_settles_the_verdict_its_own_gate_recorded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.3370486Z         PASS [   0.310s] (1391/2743) spt-daemon test_home::tests::with_home_and_testhome_serialize_on_the_same_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4206325Z         PASS [  17.619s] (1392/2743) spt::idle_edge_seal_e2e idle_seals_the_latest_turn_with_a_stable_seq_and_no_further_prompt
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4240377Z         PASS [   0.185s] (1393/2743) spt-daemon wan::tests::a_burst_from_one_peer_surfaces_one_warning
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4276766Z         PASS [   0.007s] (1394/2743) spt-daemon wan::tests::origin_user_backed_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4320224Z         PASS [   0.008s] (1395/2743) spt-daemon wan::tests::the_stamp_not_the_from_is_the_sender_subject
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4346917Z         PASS [   0.007s] (1396/2743) spt-daemon wan::tests::the_three_redemption_outcomes_stay_distinct
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4388806Z         PASS [   0.007s] (1397/2743) spt-daemon wan::tests::wan_ingress_empty_from_renders_origin_node_label
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4392663Z         PASS [   0.176s] (1398/2743) spt-daemon wan::tests::an_undelivered_warning_claims_nothing_and_warns_again
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4419576Z         PASS [   0.007s] (1399/2743) spt-daemon wan::tests::wan_outcome_token_round_trips_and_unknown_is_noreply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4475469Z         PASS [   0.009s] (1400/2743) spt-daemon wan::tests::wan_user_msg_restamped_unless_origin_user_backed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4499548Z         PASS [   0.008s] (1401/2743) spt-daemon xfer::tests::resolve_under_confines_to_root
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4606365Z         PASS [   0.021s] (1402/2743) spt-daemon xfer::tests::recv_state_chunks_idempotent_and_commit_replays_safely
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.4773529Z         PASS [   0.238s] (1403/2743) spt-daemon wan::tests::a_perch_with_no_readable_record_warns_every_time
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.5486352Z         PASS [   0.211s] (1404/2743) spt-daemon wan::tests::no_binary_wan_arrival_spools_not_pty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:33.9363068Z         PASS [   0.488s] (1405/2743) spt-daemon::access whitelist_refuses_exempts_replies_and_admits_listed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.0950114Z         PASS [   0.158s] (1406/2743) spt-daemon::brain_resume_conn_deadlock daemon_resume_leaves_zero_brain_subscribers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.4043944Z         PASS [   1.095s] (1407/2743) spt-daemon broker::tests::a_refused_bring_up_starts_nothing_mints_nothing_and_answers_typed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.4387172Z         PASS [   0.033s] (1408/2743) spt-daemon broker::tests::a_resume_at_the_floor_keeps_the_raw_ring_replay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.4393756Z         PASS [  16.936s] (1409/2743) spt::resident_service_e2e a_declared_service_rises_with_the_daemon_and_reaches_the_cli
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.4719191Z         PASS [   0.036s] (1410/2743) spt-daemon broker::tests::a_resumed_controller_never_rereceives_a_suppressed_seq
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.4757981Z         PASS [   0.381s] (1411/2743) spt-daemon::control_stamp_lifetime control_reap_clears_sticky_stamps_no_session_online_and_boot_sweep
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.5062545Z         PASS [   0.035s] (1412/2743) spt-daemon broker::tests::a_second_transition_is_refused_while_one_is_in_flight
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.5311111Z         PASS [   0.023s] (1413/2743) spt-daemon broker::tests::a_shrink_parses_held_output_at_the_geometry_it_was_emitted_under
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.7073718Z         PASS [   0.267s] (1414/2743) spt-daemon::control_stamp_lifetime converge_stamps_on_sessions_poll_after_late_bind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.7710044Z         PASS [   0.241s] (1415/2743) spt-daemon broker::tests::a_take_and_a_detach_each_drop_the_engine_rooms_empowerments
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.8044886Z         PASS [  19.263s] (1416/2743) spt::idle_edge_drain_e2e spool_while_active_then_idle_fires_injection
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.9165371Z         PASS [   0.141s] (1417/2743) spt-daemon broker::tests::a_take_that_re_proves_the_admin_code_earns_the_same_grant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:34.9450456Z         PASS [   1.483s] (1418/2743) spt-daemon::brain_decouple suspended_brain_controller_is_stall_evicted_take_completes_viewer_ticks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.0201435Z         PASS [   1.567s] (1419/2743) spt-daemon::attach_idempotent_replay a_same_conn_equal_gen_replay_preserves_the_seat_and_replays_no_history
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.1356874Z         PASS [   0.116s] (1420/2743) spt-daemon::digest_cross_node an_unbounded_carrier_is_refused_by_name_instead_of_wedging_the_caller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.1564953Z         PASS [   0.682s] (1421/2743) spt-daemon::control_stamp_lifetime reap_clears_control_and_viewer_stamps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.1652548Z         PASS [   0.222s] (1422/2743) spt-daemon::digest_cross_node an_endpoint_with_no_buffer_answers_no_digest_not_a_failure
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.1690051Z         PASS [   0.460s] (1423/2743) spt-daemon::digest_cross_node a_busy_endpoints_trailing_turn_crosses_the_wire_unsealed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.1917931Z         PASS [   0.024s] (1424/2743) spt-daemon::docs_server_e2e docsless_home_answers_loud_pointer_and_stays_bound
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.2260568Z         PASS [   0.034s] (1425/2743) spt-daemon::docs_server_e2e serves_published_surface_and_refuses_escapes_and_writes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.3550456Z         PASS [   0.440s] (1426/2743) spt-daemon broker::tests::a_viewer_below_the_floor_gets_the_repaint_and_skip_to_live_stays_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.3750131Z         PASS [   0.021s] (1427/2743) spt-daemon broker::tests::advance_delivered_is_monotonic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.4058430Z         PASS [   0.032s] (1428/2743) spt-daemon broker::tests::an_aborted_transition_syncs_at_the_old_geometry_with_no_size_frame
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.4180377Z         PASS [   0.252s] (1429/2743) spt-daemon::digest_cross_node the_address_gate_refuses_an_unwhitelisted_caller_with_no_reply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.4830173Z         PASS [   0.325s] (1430/2743) spt-daemon::digest_cross_node dispatcher_serves_a_cross_node_digest_pull_undriven_with_a_sealed_turn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.5161997Z         PASS [   0.099s] (1431/2743) spt-daemon::legacy_resident_sweep_e2e legacy_resident_sweep_reaps_match_and_declines_control
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.6123343Z         PASS [   0.206s] (1432/2743) spt-daemon broker::tests::an_admin_bringup_empowers_the_home_subnet_and_a_member_bringup_empowers_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.8705017Z         PASS [   0.258s] (1433/2743) spt-daemon broker::tests::an_admitted_bring_up_spawns_the_engine_room_and_its_ticket_seats_the_attach
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.9037877Z         PASS [   0.031s] (1434/2743) spt-daemon broker::tests::append_overflow_flags_the_evicted_viewer_for_skip_to_live
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:35.9344811Z         PASS [   0.030s] (1435/2743) spt-daemon broker::tests::apply_once_enqueues_ptywrite_exactly_once_and_dedups_replay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.1178245Z         PASS [   1.311s] (1436/2743) spt-daemon::digest_cross_node a_silent_peer_is_bounded_and_named_rather_than_hanging_the_caller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.2109130Z         PASS [   0.725s] (1437/2743) spt-daemon::mesh all_online_star_a_reaches_c_b_never_relays
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.2800401Z         PASS [   0.342s] (1438/2743) spt-daemon broker::tests::attach_initial_batch_is_a_clean_alt_screen_repaint_not_the_raw_ring
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.2924561Z         PASS [   0.015s] (1439/2743) spt-daemon broker::tests::chunk_text_splits_and_reassembles_exactly
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.3210170Z         PASS [   0.023s] (1440/2743) spt-daemon broker::tests::clamp_or_reset_resets_a_torn_ring_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.3476096Z         PASS [   0.139s] (1441/2743) spt-daemon::netbroker broker_owns_endpoint_and_reports_status
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.3632275Z         PASS [   0.047s] (1442/2743) spt-daemon broker::tests::cold_attach_repaint_plus_next_differential_matches_independent_emulator
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.3807281Z         PASS [   0.016s] (1443/2743) spt-daemon broker::tests::contains_subslice_finds_contiguous_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4075815Z         PASS [   0.027s] (1444/2743) spt-daemon broker::tests::contiguous_advance_freezes_on_a_gap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4162848Z         PASS [   5.040s] (1445/2743) spt-daemon servicehost::tests::a_silent_daemon_times_the_caller_out_instead_of_wedging_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4242789Z         PASS [   0.907s] (1446/2743) spt-daemon::mesh staggered_offliner_still_meshes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4387988Z         PASS [   0.031s] (1447/2743) spt-daemon broker::tests::controller_write_stall_predicate_distinguishes_wedged_from_idle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4635058Z         PASS [   0.026s] (1448/2743) spt-daemon broker::tests::delivered_cursor_advances_only_on_ok_and_is_monotonic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4699893Z         PASS [   0.057s] (1449/2743) spt-daemon::netbroker netless_broker_probes_gracefully
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.4948875Z         PASS [   0.378s] (1450/2743) spt-daemon::netbroker brain_dials_second_broker_over_loopback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.5402831Z         PASS [   0.066s] (1451/2743) spt-daemon::netbroker unknown_net_frame_is_reported_not_fatal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.5850336Z         PASS [   0.159s] (1452/2743) spt-daemon::netbroker replayed_dial_op_is_deduped_across_brain_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.5899852Z         PASS [   1.357s] (1453/2743) spt-daemon::false_promote ready_candidate_does_not_promote_until_the_wedged_old_gen_conn_drains
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.8900263Z         PASS [  15.286s] (1454/2743) spt::bin/spt cli::tests::owner_shutdown_gated_by_can_shutdown_grant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9069939Z         PASS [   1.771s] (1455/2743) spt-daemon::digest_cross_node an_unknown_family_is_dropped_without_a_fin_so_the_caller_only_sees_silence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9161408Z         PASS [   0.449s] (1456/2743) spt-daemon broker::tests::delivery_is_suppressed_during_a_transition_and_one_sync_frame_substitutes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9209982Z         PASS [   0.329s] (1457/2743) spt-daemon::notif_drain_validity a_live_rows_spooled_copy_still_delivers_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9316713Z         PASS [   0.394s] (1458/2743) spt-daemon::netstream sender_brain_restart_redrive_is_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9440468Z         PASS [   0.030s] (1459/2743) spt-daemon broker::tests::echo_verified_catches_a_swallowed_head
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9740134Z         PASS [   0.388s] (1460/2743) spt-daemon::notif_drain_validity a_dismissed_rows_spooled_copy_delivers_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:36.9773820Z         PASS [   0.033s] (1461/2743) spt-daemon broker::tests::equal_generation_same_conn_is_an_idempotent_replay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.0654996Z         PASS [   0.085s] (1462/2743) spt-daemon broker::tests::every_unredeemable_ticket_answers_one_sentence_and_spends_no_attempt
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.0925607Z         PASS [   0.028s] (1463/2743) spt-daemon broker::tests::exit_enqueues_behind_queued_output_per_sink
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.1168357Z         PASS [   0.204s] (1464/2743) spt-daemon::notif_update_row_retire a_keyless_legacy_update_row_is_retired_on_the_version_we_already_run
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.1204873Z         PASS [   0.626s] (1465/2743) spt-daemon::netstream receiver_brain_restart_is_gapless_and_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.1251564Z         PASS [   0.034s] (1466/2743) spt-daemon broker::tests::gap_resume_resubscribe_preserves_the_generation_against_stale_replay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.1533196Z         PASS [   0.221s] (1467/2743) spt-daemon::notif_update_row_retire a_swept_dismissal_replicates_to_a_peer_through_the_merge
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.1594528Z         PASS [   0.029s] (1468/2743) spt-daemon broker::tests::generation_ladder_newer_supersedes_loudly_older_refused_both_intents
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.1850352Z         PASS [   0.029s] (1469/2743) spt-daemon broker::tests::input_enqueue_drops_and_stamps_on_full_then_heals_on_drain
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.2140418Z         PASS [   0.029s] (1470/2743) spt-daemon broker::tests::input_writer_preserves_strict_fifo_order_through_the_sole_writer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.2506739Z         PASS [   0.035s] (1471/2743) spt-daemon broker::tests::local_controller_wedged_scopes_to_the_brains_own_conn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.2710324Z         PASS [   0.380s] (1472/2743) spt-daemon::notif_drain_validity ordinary_messages_are_untouched_by_the_validity_gate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.2794176Z         PASS [   0.031s] (1473/2743) spt-daemon broker::tests::lock_floor_recovers_a_poisoned_inject_floor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3115606Z         PASS [   0.029s] (1474/2743) spt-daemon broker::tests::miss_respool_is_once_then_dead_letters
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3180035Z         PASS [  23.196s] (1475/2743) spt::activity_link_push_e2e activity_frames_reach_a_linked_shell_through_the_real_daemon
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3249875Z         PASS [   0.015s] (1476/2743) spt-daemon broker::tests::miss_strikes_exhausted_at_budget
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3390017Z         PASS [   0.014s] (1477/2743) spt-daemon broker::tests::only_the_supervised_generation_can_claim_the_coordinator_image
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3714258Z         PASS [   0.033s] (1478/2743) spt-daemon broker::tests::output_log_tap_reads_bytes_since_snapshot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3920918Z         PASS [   0.239s] (1479/2743) spt-daemon::pairjoin pair_code_submit_for_an_unknown_session_fails_cleanly
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.3989994Z         PASS [   0.025s] (1480/2743) spt-daemon broker::tests::pair_hold_lifecycle_decisions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.4270070Z         PASS [   0.029s] (1481/2743) spt-daemon broker::tests::rc_input_fence_scopes_to_rc_minted_non_controller_input_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.4509990Z         PASS [   0.025s] (1482/2743) spt-daemon broker::tests::read_translation_command_none_when_absent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.4789997Z         PASS [   0.027s] (1483/2743) spt-daemon broker::tests::read_translation_command_reads_declared
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.5329905Z         PASS [   0.054s] (1484/2743) spt-daemon broker::tests::reap_dead_controller_clears_a_finished_writer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.5659943Z         PASS [   0.032s] (1485/2743) spt-daemon broker::tests::reap_dead_controller_leaves_a_live_writer_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.5900114Z         PASS [   0.682s] (1486/2743) spt-daemon::notif_quiet_delivery notif_first_fire_is_quiet_even_to_a_live_relay_rollback_included
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.6179994Z         PASS [   0.051s] (1487/2743) spt-daemon broker::tests::reap_evicts_a_blocked_writer_not_only_an_exited_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.6450298Z         PASS [   0.673s] (1488/2743) spt-daemon::notifsync node_scoped_stays_home_and_migration_dismissal_reaches_the_peer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.6490469Z         PASS [   0.032s] (1489/2743) spt-daemon broker::tests::recover_log_clamps_a_poisoned_torn_ring
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.6560315Z         PASS [   0.536s] (1490/2743) spt-daemon::notifsync notif_spools_converge_over_the_wire_and_dismiss_replicates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.6760140Z         PASS [   0.028s] (1491/2743) spt-daemon broker::tests::recover_reopens_a_poisoned_sessions_map
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.7359289Z         PASS [   0.059s] (1492/2743) spt-daemon broker::tests::revoked_incumbent_writer_emits_the_terminal_displaced
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.7750862Z         PASS [   0.041s] (1493/2743) spt-daemon broker::tests::same_identity_resubscribe_refuses_a_stale_generation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.7910189Z         PASS [   0.015s] (1494/2743) spt-daemon broker::tests::select_endpoints_running_adapter_filters_dedups_sorts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.8049728Z         PASS [   0.536s] (1495/2743) spt-daemon::presence presence_history_replays_from_zero_for_a_late_subscriber
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.8110064Z         PASS [   0.015s] (1496/2743) spt-daemon broker::tests::sessions_reply_resume_seq_defaults_when_absent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.8200364Z         PASS [   0.012s] (1497/2743) spt-daemon broker::tests::should_settle_rearms_on_observable_pty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.8269973Z         PASS [   0.238s] (1498/2743) spt-daemon::propagate rollback_offer_is_rejected_before_any_fetch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.8614047Z         PASS [   0.043s] (1499/2743) spt-daemon broker::tests::stale_generation_detach_never_clears_the_newer_controller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.8893855Z         PASS [   0.572s] (1500/2743) spt-daemon::presence presence_survives_brain_restart_with_cursor_resume
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.9262601Z         PASS [   0.065s] (1501/2743) spt-daemon broker::tests::stale_snapshot_stamp_write_refused_after_reap_generation_bump
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.9377617Z         PASS [   0.285s] (1502/2743) spt-daemon::propagate tampered_relay_artifact_is_rejected_and_never_staged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.9695609Z         PASS [   0.043s] (1503/2743) spt-daemon broker::tests::stalled_incumbent_is_evicted_on_reattach_and_control_released
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:37.9929935Z         PASS [   0.023s] (1504/2743) spt-daemon broker::tests::stamp_divergence_gates_writes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.0165059Z         PASS [   0.190s] (1505/2743) spt-daemon::propagate update_set_carries_and_verifies_the_musl_artifact
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.0650065Z         PASS [   0.257s] (1506/2743) spt-daemon::propagate untrusted_origin_gets_no_offer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.0730276Z         PASS [   1.726s] (1507/2743) spt-daemon::netbroker dial_to_a_black_holing_peer_fails_with_a_bounded_ordinary_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.0950470Z         PASS [  20.588s] (1508/2743) spt::resume_no_control_steal_e2e brain_respawn_keeps_every_session_controller_and_still_promotes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.1090252Z         PASS [   0.116s] (1509/2743) spt-daemon broker::tests::stamp_driven_by_latches_own_node_hex_verbatim_like_remote
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.1270179Z         PASS [   1.004s] (1510/2743) spt-daemon::pairjoin daemon_hosted_responder_pairs_a_loopback_joiner_end_to_end
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.1970178Z         PASS [   0.549s] (1511/2743) spt-daemon::propagate status_query_drives_the_convergence_table_end_to_end
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.2129313Z         PASS [   0.194s] (1512/2743) spt-daemon::psyche_context_file_e2e large_preload_mind_rides_the_context_file_not_argv
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.2400184Z         PASS [   0.165s] (1513/2743) spt-daemon::psyche_event_turn_e2e pulse_fire_runs_one_bounded_psyche_turn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.2800190Z         PASS [   0.341s] (1514/2743) spt-daemon::propagate worker_dismisses_the_staged_notif_when_the_running_image_catches_up
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.3580128Z         PASS [   0.468s] (1515/2743) spt-daemon::propagate update_set_propagates_selected_platform_artifact
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.4290088Z         PASS [   0.304s] (1516/2743) spt-daemon::psyche_residency_expectation_e2e failing_psyche_never_unhosts_or_destamps_the_parent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.4980366Z         PASS [   1.106s] (1517/2743) spt-daemon::propagate chain_self_heal_propagates_with_gate_at_every_hop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.5590219Z         PASS [   0.451s] (1518/2743) spt-daemon broker::tests::superseded_controller_writer_is_epoch_gated_silent_one_live_writer_per_conn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.6190198Z         PASS [   0.058s] (1519/2743) spt-daemon broker::tests::supervised_worker_panic_faults_and_reaps_child
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.8028931Z         PASS [   0.522s] (1520/2743) spt-daemon::pump pump_w2_presence_reaches_only_the_subscribing_carrier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.8187257Z         PASS [   0.201s] (1521/2743) spt-daemon broker::tests::taking_the_engine_rooms_controls_costs_a_member_or_admin_code
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.8316330Z         PASS [  19.914s] (1522/2743) spt::trial_drain_drive_e2e trial_candidate_self_drives_the_reap_of_a_black_holed_old_gen_controller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.9779603Z         PASS [   0.621s] (1523/2743) spt-daemon::pumpdeadline broker_image_query_until_times_out_when_responder_is_silent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:38.9955209Z         PASS [   0.177s] (1524/2743) spt-daemon broker::tests::the_admit_ticket_seats_a_subscribe_arriving_on_another_connection
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.0467471Z         PASS [   0.619s] (1525/2743) spt-daemon::pumpdeadline pump_brain_times_out_when_broker_never_replies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.1137952Z         PASS [   0.616s] (1526/2743) spt-daemon::pumpdeadline pump_reply_read_reclassifies_a_silent_peer_within_the_budget
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.1415606Z         PASS [   0.312s] (1527/2743) spt-daemon::reseed benign_offliner_is_reseeded_across_a_rotation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.1607435Z         PASS [   0.182s] (1528/2743) spt-daemon::reseed grace_push_carries_the_admin_seed_as_a_prefixed_sibling
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.1719373Z         PASS [   0.059s] (1529/2743) spt-daemon::resume_custody_aba matched_custody_pair_still_defers_the_reconcile
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.1790179Z         PASS [   0.376s] (1530/2743) spt-daemon::replicate registries_converge_over_the_wire_and_the_lease_holds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.2342825Z         PASS [   1.039s] (1531/2743) spt-daemon::pump pump_and_dispatch_self_drive_the_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.2612392Z         PASS [   0.120s] (1532/2743) spt-daemon::resume_custody_aba recycled_pid_custody_offlines_the_row_and_self_heals_the_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.3150348Z         PASS [   0.317s] (1533/2743) spt-daemon broker::tests::the_bring_up_verb_grants_only_once_its_ticket_seats_a_controller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.3283206Z         PASS [   0.013s] (1534/2743) spt-daemon broker::tests::the_credential_discriminant_names_the_seed_and_a_tie_grants_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.4460291Z         PASS [   0.274s] (1535/2743) spt-daemon::rosterprop roster_propagates_transitively_on_connect
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.4842722Z         PASS [   0.159s] (1536/2743) spt-daemon broker::tests::the_engine_room_refuses_every_viewport_and_every_off_node_attach
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.4889802Z         PASS [   0.329s] (1537/2743) spt-daemon::rosterprop roster_exchange_never_leaks_unproven_subnets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5070598Z         PASS [   0.245s] (1538/2743) spt-daemon::seedproofx proven_verdict_is_the_shared_set
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5124274Z         PASS [   0.027s] (1539/2743) spt-daemon broker::tests::the_grant_point_writes_only_for_an_admin_credential
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5370818Z         PASS [   0.025s] (1540/2743) spt-daemon broker::tests::the_suppressed_window_is_exempt_from_the_controller_eviction_deadline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5414817Z         PASS [   0.361s] (1541/2743) spt-daemon::seedproofx both_members_prove_and_cache_the_shared_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5582207Z         PASS [   0.020s] (1542/2743) spt-daemon broker::tests::tracked_state_inside_the_window_surfaces_in_the_sync_frame
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5693813Z         PASS [   0.012s] (1543/2743) spt-daemon broker::tests::untracked_toggles_defer_into_the_sync_frame_and_hyperlinks_drop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.5841105Z         PASS [   0.015s] (1544/2743) spt-daemon broker::tests::viewer_overflow_or_disconnect_evicts_never_blocks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:39.7107892Z         PASS [   0.172s] (1545/2743) spt-daemon::servicehost_supervision_e2e repeated_instant_exits_report_a_startup_fault_carrying_the_services_own_words
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.0861468Z         PASS [   0.596s] (1546/2743) spt-daemon::servicehost_supervision_e2e a_wedged_service_is_force_killed_with_the_descendant_it_left_behind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.1370974Z         PASS [   2.075s] (1547/2743) spt-daemon::psyche_event_turn_e2e host_one_spawns_no_resident_psyche
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.1701599Z         PASS [   6.692s] (1548/2743) spt-daemon::brain_resume_conn_deadlock daemon_cursor_only_resume_keeps_heartbeat_live_respawn_interleave
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.2199572Z         PASS [   0.509s] (1549/2743) spt-daemon::servicehost_supervision_e2e the_published_stop_marker_earns_a_cooperative_exit_inside_grace
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.2471353Z         PASS [   6.698s] (1550/2743) spt-daemon::brain_resume_conn_deadlock daemon_cursor_only_resume_keeps_heartbeat_live_steady_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.5427922Z         PASS [   1.036s] (1551/2743) spt-daemon::servicehost_supervision_e2e bits_swap_under_the_hold_and_the_new_ones_come_up_on_release
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.7266369Z         PASS [   0.557s] (1552/2743) spt-daemon::sync torn_pull_recovers_by_repulling
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.8446388Z         PASS [   0.597s] (1553/2743) spt-daemon::wake_single_flight two_concurrent_wakes_for_one_endpoint_spawn_exactly_one_launch_tree
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:40.9102932Z         PASS [   0.367s] (1554/2743) spt-daemon::wanmsg receiver_restart_replays_feed_without_double_delivery
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0101698Z         PASS [   0.165s] (1555/2743) spt-daemon::wanmsg wan_user_msg_from_unproven_origin_is_restamped_at_the_funnel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0283715Z         PASS [   0.302s] (1556/2743) spt-daemon::wanmsg wan_message_lands_exactly_once_under_transport_origin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0359606Z         PASS [   0.008s] (1557/2743) spt-live context::tests::direct_always_writes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0534810Z         PASS [   0.017s] (1558/2743) spt-live context::tests::identified_write_stamps_advancing_vector
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0583130Z         PASS [   0.005s] (1559/2743) spt-live context::tests::llm_over_llm_writes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0631843Z         PASS [   0.005s] (1560/2743) spt-live context::tests::llm_past_window_writes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0674579Z         PASS [   0.004s] (1561/2743) spt-live context::tests::llm_within_window_suppressed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0723036Z         PASS [   0.005s] (1562/2743) spt-live context::tests::pre_identity_write_stamps_v1_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.0775379Z         PASS [   0.005s] (1563/2743) spt-live context::tests::write_context_suppresses_stale_llm
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1402234Z         PASS [   0.130s] (1564/2743) spt-daemon::xfer push_survives_target_brain_restart_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1601608Z         PASS [   0.250s] (1565/2743) spt-daemon::xfer fetch_lands_byte_identical_with_progress_both_ends
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1650492Z         PASS [   0.025s] (1566/2743) spt-live digest::tests::extracts_records_from_the_located_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1849163Z         PASS [   0.025s] (1567/2743) spt-live digest::tests::falls_back_to_history_locate_template
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1887628Z         PASS [   0.004s] (1568/2743) spt-live digest::tests::missing_source_file_is_read_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1897606Z         PASS [   0.025s] (1569/2743) spt-live digest::tests::fetcher_digest_lets_the_adapter_locate_and_emit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.1928058Z         PASS [   0.004s] (1570/2743) spt-live digest::tests::no_source_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2202432Z         PASS [   0.027s] (1571/2743) spt-live echo::tests::echo_child_is_recursion_guarded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2244286Z         PASS [   2.178s] (1572/2743) spt-daemon::reseed revoked_node_is_denied_and_never_reseeded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2456548Z         PASS [   0.025s] (1573/2743) spt-live echo::tests::echo_consumes_history_and_writes_commune
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2494442Z         PASS [   0.025s] (1574/2743) spt-live echo::tests::echo_nonzero_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2496876Z         PASS [   0.004s] (1575/2743) spt-live echo::tests::provenance_is_stamped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2740723Z         PASS [   0.024s] (1576/2743) spt-live history::tests::fetcher_yields_records
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.2994888Z         PASS [   0.025s] (1577/2743) spt-live history::tests::locate_normalize_reads_and_normalizes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.3039254Z         PASS [   0.004s] (1578/2743) spt-live history::tests::missing_fetcher_field_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.3080440Z         PASS [   0.004s] (1579/2743) spt-live history::tests::native_missing_log_is_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.3123191Z         PASS [   0.004s] (1580/2743) spt-live history::tests::native_reads_logged_records
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.3275057Z         PASS [   1.107s] (1581/2743) spt-daemon::sync two_tier_sync_lands_and_gate_refuses_server_side
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.3644733Z         PASS [  16.849s] (1582/2743) spt-daemon brainproc::tests::exe_hash_computed_exactly_once_across_n_publishes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.3884913Z         PASS [   0.311s] (1583/2743) spt-live digest::tests::extractor_timeout_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.4944893Z         PASS [   0.182s] (1584/2743) spt-live ingest::tests::both_drops_ingested
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5049787Z         PASS [   0.140s] (1585/2743) spt-live ingest::tests::commune_drop_is_ingested_and_deleted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5099112Z         PASS [   0.182s] (1586/2743) spt-live ingest::tests::commune_and_signoff_both_deferred_signoff_supersedes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5292108Z         PASS [   0.141s] (1587/2743) spt-live ingest::tests::empty_project_id_preserves_project_slice_drop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5348247Z         PASS [   2.301s] (1588/2743) spt-daemon::seedproofx no_shared_subnet_is_dropped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5390035Z         PASS [   0.004s] (1589/2743) spt-live ingest::tests::no_drops_is_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5552167Z         PASS [   0.306s] (1590/2743) spt-live history::tests::fetcher_timeout_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5871556Z         PASS [   1.451s] (1591/2743) spt-daemon::sync concurrent_writes_reconcile_on_elected_node_and_converge
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.5943421Z         PASS [   0.404s] (1592/2743) spt-live echo::tests::drop_write_retry_is_bounded_and_denied_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6105943Z         PASS [   2.027s] (1593/2743) spt-daemon broker::tests::viewer_writer_emits_evicted_marker_only_on_an_evicted_close
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6173955Z         PASS [   0.007s] (1594/2743) spt-daemon broker::tests::wake_gate_decision_truth_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6238776Z         PASS [   0.006s] (1595/2743) spt-daemon broker::tests::wrapper_alive_prefers_the_table_and_falls_back_where_there_is_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6304680Z         PASS [   0.007s] (1596/2743) spt-daemon broker::tests::zombie_verdict_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6454971Z         PASS [   0.140s] (1597/2743) spt-live ingest::tests::ingest_never_writes_the_live_role
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6495086Z         PASS [   0.004s] (1598/2743) spt-live ingest::tests::strip_checkpoint_markers_removes_tokens_keeps_text
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6498620Z         PASS [   0.140s] (1599/2743) spt-live ingest::tests::ingest_strips_checkpoint_sentinel_from_durable_tier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6557564Z         PASS [   0.161s] (1600/2743) spt-live ingest::tests::empty_project_id_skips_project_tier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6599776Z         PASS [   0.004s] (1601/2743) spt-live inject::tests::long_body_is_capped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6641444Z         PASS [   0.004s] (1602/2743) spt-live inject::tests::missing_perch_is_best_effort
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6684013Z         PASS [   0.004s] (1603/2743) spt-live inject::tests::tap_appends_a_context_entry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6699286Z         PASS [   0.141s] (1604/2743) spt-live ingest::tests::marker_only_project_slice_is_not_preserved
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6724551Z         PASS [   0.004s] (1605/2743) spt-live outbound::tests::empty_body_parses_to_empty_intent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6738227Z         PASS [   0.004s] (1606/2743) spt-live outbound::tests::malformed_and_chunk_lines_are_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6765557Z         PASS [   0.004s] (1607/2743) spt-live outbound::tests::non_authorable_types_are_ignored
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6798396Z         PASS [   0.004s] (1608/2743) spt-live outbound::tests::parses_reply_and_notify_in_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6802025Z         PASS [   0.004s] (1609/2743) spt-live outbound::tests::prose_only_yields_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6817222Z         PASS [   0.004s] (1610/2743) spt-live outbound::tests::spoofed_routing_attrs_are_unrepresentable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6862180Z         PASS [   0.004s] (1611/2743) spt-live pulse::tests::echo_gate_fires_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6925579Z         PASS [   2.247s] (1612/2743) spt-daemon::seedproofx wrong_seed_is_dropped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6933720Z         PASS [   0.099s] (1613/2743) spt-live ingest::tests::stale_commune_suppressed_but_deleted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.6973691Z         PASS [   0.005s] (1614/2743) spt-live pulse::tests::tick_reports_idle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7013766Z         PASS [   0.071s] (1615/2743) spt-daemon livehost::tests::boot_gate_offlines_sessionless_controllable_then_reconcile_skips_host
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7485874Z         PASS [   0.193s] (1616/2743) spt-live ingest::tests::project_tier_precedence_suppression_under_resolvable_id_still_deletes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7522417Z         PASS [   0.051s] (1617/2743) spt-daemon livehost::tests::broker_failure_skips_the_pass_never_mass_offlines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7736118Z         PASS [   0.234s] (1618/2743) spt-live ingest::tests::preserved_drop_retry_is_idempotent_then_commits_on_resolve
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7906478Z         PASS [   0.038s] (1619/2743) spt-daemon livehost::tests::control_reap_clears_sticky_controlled_on_already_offline_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7972154Z         PASS [   0.007s] (1620/2743) spt-daemon livehost::tests::decide_resume_goal_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.7972803Z         PASS [   0.100s] (1621/2743) spt-live reconcile::tests::no_conflict_is_a_noop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8223355Z         PASS [   0.235s] (1622/2743) spt-live ingest::tests::signoff_deferred_project_preserves_into_commune_pending
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8235115Z         PASS [   0.026s] (1623/2743) spt-daemon livehost::tests::fresh_brain_rehydrates_an_online_live_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8269796Z         PASS [   0.141s] (1624/2743) spt-live pulse::tests::tick_ingests_drops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8299383Z         PASS [   0.006s] (1625/2743) spt-daemon livehost::tests::hybrid_self_heal_due_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8375263Z         PASS [   0.007s] (1626/2743) spt-daemon livehost::tests::legacy_psyche_sweep_guard_is_id_specific_and_fail_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8438520Z         PASS [   0.194s] (1627/2743) spt-live ingest::tests::untagged_and_suppressed_drops_still_delete
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8510473Z         PASS [   0.013s] (1628/2743) spt-daemon livehost::tests::live_bin_gc_removes_own_copy_and_displaces_when_locked
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8648699Z         PASS [   0.171s] (1629/2743) spt-live reconcile::tests::failed_turn_preserves_everything
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8691287Z         PASS [   0.004s] (1630/2743) spt-live resume::tests::misplaced_drop_surfaces_once_and_names_it_while_a_consumed_one_is_silent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8736239Z         PASS [   0.004s] (1631/2743) spt-live resume::tests::pending_strips_checkpoint_sentinel_keeps_inter_marker_text
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8775100Z         PASS [   0.004s] (1632/2743) spt-live resume::tests::the_never_ingested_notice_fires_only_for_the_artifact_less_case
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.8967680Z         PASS [   0.099s] (1633/2743) spt-live resume::tests::a_resume_over_a_misplaced_drop_is_marked_stale_and_over_a_registered_one_is_not
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9008072Z         PASS [   0.004s] (1634/2743) spt-live signoff::tests::echo_precedes_signoff_compose
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9047069Z         PASS [   0.004s] (1635/2743) spt-live signoff::tests::missing_session_skips_echo
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9054728Z         PASS [   0.256s] (1636/2743) spt-live ingest::tests::two_slice_drop_routes_per_tier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9085117Z         PASS [   0.004s] (1637/2743) spt-live signoff::tests::recovered_self_is_not_signed_off
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9093428Z         PASS [   0.004s] (1638/2743) spt-live signoff::tests::stale_signoff_swept
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9133123Z         PASS [   0.004s] (1639/2743) spt-live turn::tests::failed_turn_display_carries_stdout_tail_and_marks_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9153648Z         PASS [   0.235s] (1640/2743) spt-live pulse::tests::commune_defers_project_then_lands_it_across_pulses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9172855Z         PASS [   0.004s] (1641/2743) spt-live turn::tests::stream_tail_is_bounded_utf8_safe_and_from_the_end
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9190421Z         PASS [   0.068s] (1642/2743) spt-daemon livehost::tests::pull_liveness_demotes_a_relay_held_endpoint_instead_of_offlining_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9220833Z         PASS [   0.100s] (1643/2743) spt-live resume::tests::download_appends_pending_drop_after_project
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9338522Z         PASS [   0.025s] (1644/2743) spt-live turn::tests::empty_stdout_is_an_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9384983Z         PASS [   0.005s] (1645/2743) spt-msg deliver::tests::deferred_send_validates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9401807Z         PASS [   0.025s] (1646/2743) spt-live turn::tests::turn_captures_stdout
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9495429Z         PASS [   0.176s] (1647/2743) spt-live reconcile::tests::suppressed_write_preserves_artifacts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9786048Z         PASS [   0.152s] (1648/2743) spt-live resume::tests::download_composes_two_tiers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9858917Z         PASS [   0.237s] (1649/2743) spt-live reconcile::tests::reconcile_merges_and_clears
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9906954Z         PASS [   0.005s] (1650/2743) spt-msg emit::tests::a_content_trigger_fires_on_the_body_from_an_unclassified_sender
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9949409Z         PASS [   0.004s] (1651/2743) spt-msg emit::tests::anonymous_still_enveloped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:41.9992418Z         PASS [   0.004s] (1652/2743) spt-msg emit::tests::husk_record_rides_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0042334Z         PASS [   0.005s] (1653/2743) spt-msg emit::tests::matched_monic_rides_both_edges_as_json_array
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0089096Z         PASS [   0.005s] (1654/2743) spt-msg emit::tests::monic_attr_survives_chunking
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0137804Z         PASS [   0.005s] (1655/2743) spt-msg emit::tests::monic_text_cannot_break_out_of_the_attr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0178215Z         PASS [   0.004s] (1656/2743) spt-msg emit::tests::multiline_body_escapes_and_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0217080Z         PASS [   0.004s] (1657/2743) spt-msg emit::tests::oversized_listener_line_chunks_into_event_parts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0257335Z         PASS [   0.004s] (1658/2743) spt-msg emit::tests::structural_renders_msg_envelope
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0300880Z         PASS [   0.004s] (1659/2743) spt-msg emit::tests::typed_body_carries_no_monic_attr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0345014Z         PASS [   0.004s] (1660/2743) spt-msg emit::tests::typed_body_from_wins_over_structural_from_no_double_wrap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0391304Z         PASS [   0.005s] (1661/2743) spt-msg emit::tests::unmatched_sender_gets_no_attr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0430502Z         PASS [   0.004s] (1662/2743) spt-msg emit::tests::user_msg_envelope_renders_verbatim_on_both_edges
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0474985Z         PASS [   0.004s] (1663/2743) spt-msg emit::tests::whole_render_never_chunks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0477386Z         PASS [   0.204s] (1664/2743) spt-live resume::tests::download_renders_role_first_then_live_then_project
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0839709Z         PASS [   0.105s] (1665/2743) spt-msg deliver::tests::send_outcome_mapping
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.0908489Z         PASS [   0.169s] (1666/2743) spt-msg deliver::tests::deferred_send_skips_stream_drain_survives_for_hook
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1313300Z         PASS [   0.193s] (1667/2743) spt-msg deliver::tests::offline_existing_perch_spools
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1355714Z         PASS [   0.004s] (1668/2743) spt-msg ready::tests::a_listener_cannot_claim_the_reserved_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1443292Z         PASS [   0.097s] (1669/2743) spt-msg listener::tests::bind_registers_and_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1479822Z         PASS [   0.208s] (1670/2743) spt-msg deliver::tests::online_delivers_via_tcp_without_spooling
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1495751Z         PASS [   2.065s] (1671/2743) spt-daemon::shell_kill_auth kill_shell_at_spares_a_stranger_wearing_a_recycled_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1538818Z         PASS [   0.276s] (1672/2743) spt-live signoff::tests::boundary_writes_resume_commune
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1573252Z         PASS [   0.208s] (1673/2743) spt-msg deliver::tests::recycled_pid_address_does_not_misdeliver
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1633258Z         PASS [   0.244s] (1674/2743) spt-daemon livehost::tests::pull_liveness_marks_sessionless_spt_hosted_offline_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.1813558Z         PASS [   0.134s] (1675/2743) spt-msg listener::tests::blocking_accepts_within_window
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.2033967Z         PASS [   0.112s] (1676/2743) spt-msg listener::tests::drop_unregisters_address
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.2862941Z         PASS [   0.202s] (1677/2743) spt-msg listener::tests::blocking_times_out_when_idle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.2943893Z         PASS [   0.131s] (1678/2743) spt-daemon livehost::tests::pull_reconcile_offlines_perch_when_broker_session_dies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3208816Z         PASS [   0.026s] (1679/2743) spt-daemon livehost::tests::reconcile_attempts_resume_for_a_registered_woken_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3567379Z         PASS [   0.439s] (1680/2743) spt-msg deliver::tests::active_only_never_tcp_delivers_to_a_live_relay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3599999Z         PASS [   0.206s] (1681/2743) spt-msg ready::tests::start_registers_resolvable_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3601497Z         PASS [   0.211s] (1682/2743) spt-msg ready::tests::start_ledgers_a_boot_session_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3887778Z         PASS [   0.244s] (1683/2743) spt-msg ready::tests::recv_gets_live_tcp_message
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3891522Z         PASS [   0.241s] (1684/2743) spt-msg ready::tests::soft_cleanup_preserves_spool_and_info
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.3934193Z         PASS [   0.004s] (1685/2743) spt-msg ring::tests::ring_no_perch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4160164Z         PASS [   0.280s] (1686/2743) spt-msg ready::tests::backlog_drains_on_start
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4203743Z         PASS [   0.004s] (1687/2743) spt-msg wire::tests::decode_rejects_overrunning_from_len
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4242549Z         PASS [   0.004s] (1688/2743) spt-msg wire::tests::encode_decode_round_trips_structural
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4282372Z         PASS [   0.004s] (1689/2743) spt-msg wire::tests::encode_empty_from_is_anonymous
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4328076Z         PASS [   0.005s] (1690/2743) spt-msg wire::tests::frame_round_trips_over_loopback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4370955Z         PASS [   0.004s] (1691/2743) spt-msg wire::tests::oversized_length_prefix_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4412169Z         PASS [   0.004s] (1692/2743) spt-msg wire::tests::typed_event_body_rides_verbatim
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.4999539Z         PASS [   0.318s] (1693/2743) spt-msg ring::tests::a_live_shaped_perch_survives_a_timed_out_ring_byte_identical
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5232315Z         PASS [   0.320s] (1694/2743) spt-msg ring::tests::a_spool_without_a_record_counts_as_occupied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5478041Z         PASS [   0.024s] (1695/2743) spt-net net::answermsg::tests::a_receipt_round_trips_and_is_neither_a_message_nor_a_knock
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5521837Z         PASS [   0.231s] (1696/2743) spt-daemon livehost::tests::reconcile_converges_a_dead_relay_and_spares_a_live_or_unproven_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5554625Z         PASS [   0.008s] (1697/2743) spt-net net::answermsg::tests::the_ack_is_two_words_and_the_refusal_side_is_undifferentiated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5616557Z         PASS [   0.202s] (1698/2743) spt-msg ring::tests::an_empty_perch_dir_is_refused_and_left_for_its_creator
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5622649Z         PASS [   0.007s] (1699/2743) spt-net net::answermsg::tests::the_claimed_node_is_additive_and_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5682433Z         PASS [   0.007s] (1700/2743) spt-net net::answermsg::tests::the_receipt_has_two_answers_and_no_word_for_silence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5694204Z         PASS [   0.007s] (1701/2743) spt-net net::attach::tests::attach_intents_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5704830Z         PASS [   0.210s] (1702/2743) spt-msg ring::tests::an_unreadable_record_counts_as_occupied_and_is_never_deleted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5757364Z         PASS [   0.007s] (1703/2743) spt-net net::attach::tests::kick_take_and_displaced_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5758093Z         PASS [   0.006s] (1704/2743) spt-net net::attach::tests::record_split_across_chunks_reassembles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5769658Z         PASS [   0.006s] (1705/2743) spt-net net::attach::tests::records_round_trip_and_unknown_kind_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5823573Z         PASS [   0.007s] (1706/2743) spt-net net::attach::tests::request_code_is_additive_and_absent_reads_as_no_code
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5824316Z         PASS [   0.006s] (1707/2743) spt-net net::attach::tests::request_endpoint_id_is_additive_and_local_wire_is_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5824917Z         PASS [   0.006s] (1708/2743) spt-net net::attach::tests::request_without_intent_defaults_to_control
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5856972Z         PASS [   0.428s] (1709/2743) spt-msg ring::tests::a_late_reply_to_a_spooled_ring_still_reaches_the_caller
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5891895Z         PASS [   0.007s] (1710/2743) spt-net net::codeseal::tests::a_legacy_bare_hex_code_is_not_a_sealed_form
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5943765Z         PASS [   0.042s] (1711/2743) spt-daemon livehost::tests::reconcile_does_not_double_host
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5983893Z         PASS [   0.013s] (1712/2743) spt-net net::codeseal::tests::a_sealed_code_round_trips_and_has_the_ratified_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5984608Z         PASS [   0.016s] (1713/2743) spt-net net::codeseal::tests::a_code_minted_before_a_rotation_still_opens_under_the_previous_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.5985194Z         PASS [   0.016s] (1714/2743) spt-net net::codeseal::tests::a_retyped_code_opens_in_either_case
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6009215Z         PASS [   0.012s] (1715/2743) spt-net net::codeseal::tests::a_single_flipped_byte_anywhere_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6056262Z         PASS [   0.007s] (1716/2743) spt-net net::codeseal::tests::another_subnets_key_opens_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6057031Z         PASS [   0.007s] (1717/2743) spt-net net::codeseal::tests::every_refusal_shape_is_the_same_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6057706Z         PASS [   0.007s] (1718/2743) spt-net net::codeseal::tests::an_exhausted_candidate_list_refuses_like_a_malformed_string
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6116952Z         PASS [   0.011s] (1719/2743) spt-net net::codeseal::tests::no_envelope_window_equals_the_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6121331Z         PASS [   0.007s] (1720/2743) spt-net net::codeseal::tests::two_codes_differing_in_one_byte_do_not_share_a_keystream
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6122000Z         PASS [   0.007s] (1721/2743) spt-net net::codeseal::tests::the_cipher_and_mac_keys_are_separate_derivations
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6125601Z         PASS [   0.007s] (1722/2743) spt-net net::digestpull::tests::records_round_trip_and_degrade
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6183185Z         PASS [   0.006s] (1723/2743) spt-net net::digestpull::tests::the_request_carries_no_spoofable_origin_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6184063Z         PASS [   0.006s] (1724/2743) spt-net net::digestpull::tests::request_wire_shape_carries_the_demux_marker_and_omits_an_absent_depth
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6184855Z         PASS [   0.007s] (1725/2743) spt-net net::digestpull::tests::reply_outcomes_are_distinct_and_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6243602Z         PASS [   0.006s] (1726/2743) spt-net net::endpoint::tests::family_force_off_flag_parsing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6244331Z         PASS [   0.006s] (1727/2743) spt-net net::endpoint::tests::family_selection_drops_dead_keeps_working
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6298468Z         PASS [   0.011s] (1728/2743) spt-net net::endpoint::tests::keep_alive_is_under_idle_timeout
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6307520Z         PASS [   0.006s] (1729/2743) spt-net net::forkmsg::tests::a_fork_record_round_trips_carrying_its_tag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6357694Z         PASS [   0.006s] (1730/2743) spt-net net::forkmsg::tests::the_wire_shape_cannot_express_deleting_the_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6390504Z         PASS [   0.008s] (1731/2743) spt-net net::knockmsg::tests::a_knock_record_can_never_be_read_as_a_message_feed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6415082Z         PASS [   0.006s] (1732/2743) spt-net net::knockmsg::tests::the_claimed_node_is_additive_and_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6446123Z         PASS [   0.005s] (1733/2743) spt-net net::knockmsg::tests::the_record_round_trips_and_tolerates_unknown_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6476569Z         PASS [   0.006s] (1734/2743) spt-net net::mesh::seedproof::tests::cross_connection_replay_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6509828Z         PASS [   0.006s] (1735/2743) spt-net net::mesh::seedproof::tests::forged_proof_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6541327Z         PASS [   0.006s] (1736/2743) spt-net net::mesh::seedproof::tests::frame_codec_round_trips_and_rejects_garbage
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6570183Z         PASS [   0.006s] (1737/2743) spt-net net::mesh::seedproof::tests::hello_frame_round_trips_and_rejects_malformed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6596130Z         PASS [   0.006s] (1738/2743) spt-net net::mesh::seedproof::tests::mk_derivation_is_deterministic_and_input_sensitive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6630173Z         PASS [   0.006s] (1739/2743) spt-net net::mesh::seedproof::tests::mutual_requires_both_sides
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6654759Z         PASS [   0.006s] (1740/2743) spt-net net::mesh::seedproof::tests::proofset_frame_round_trips_and_rejects_malformed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6690304Z         PASS [   0.006s] (1741/2743) spt-net net::mesh::seedproof::tests::valid_proof_verifies_and_roles_differ
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6700936Z         PASS [   0.281s] (1742/2743) spt-msg ring::tests::ring_gets_reply_and_cleans_up
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6713191Z         PASS [   0.006s] (1743/2743) spt-net net::mesh::seedproof::tests::wrong_epoch_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6716333Z         PASS [   0.077s] (1744/2743) spt-daemon livehost::tests::reconcile_hosts_an_online_live_endpoint_and_drives_its_pulse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6757032Z         PASS [   0.006s] (1745/2743) spt-net net::mesh::seedproof::tests::wrong_subnet_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6769239Z         PASS [   0.007s] (1746/2743) spt-net net::notif::tests::forged_origin_field_is_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6770130Z         PASS [   0.006s] (1747/2743) spt-net net::notif::tests::n1_wire_record_omits_default_fields_and_reads_old_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6821801Z         PASS [   0.006s] (1748/2743) spt-net net::notif::tests::record_round_trips_and_unknown_kind_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6828176Z         PASS [   0.006s] (1749/2743) spt-net net::notif::tests::record_split_across_chunks_reassembles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6834272Z         PASS [   0.006s] (1750/2743) spt-net net::pairing::meet::tests::derived_identity_is_deterministic_and_input_bound
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6891047Z         PASS [   0.007s] (1751/2743) spt-net net::pairing::meet::tests::key_seed_is_not_the_token
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6904197Z         PASS [   0.007s] (1752/2743) spt-net net::pairing::meet::tests::skewed_window_contains_the_listener_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6914885Z         PASS [   0.079s] (1753/2743) spt-net net::endpoint::tests::endpoint_id_binds_to_identity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6954507Z         PASS [   0.006s] (1754/2743) spt-net net::pairing::ntp::tests::clock_step_forces_refresh_via_injected_reads
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6966141Z         PASS [   0.006s] (1755/2743) spt-net net::pairing::ntp::tests::invalidate_clears_the_snapshot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.6977884Z         PASS [   0.006s] (1756/2743) spt-net net::pairing::ntp::tests::loud_fail_logs_only_on_transitions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7018326Z         PASS [   0.006s] (1757/2743) spt-net net::pairing::ntp::tests::offset_applies_signed_and_saturates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7025622Z         PASS [   0.006s] (1758/2743) spt-net net::pairing::ntp::tests::parse_rejects_short_and_zeroed_replies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7042090Z         PASS [   0.006s] (1759/2743) spt-net net::pairing::ntp::tests::sntp_query_reads_the_transmit_timestamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7085508Z         PASS [   0.007s] (1760/2743) spt-net net::pairing::ntp::tests::sort_v4_first_leads_with_v4_preserving_family_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7146798Z         PASS [   0.043s] (1761/2743) spt-daemon livehost::tests::reconcile_keeps_driver_on_transient_read_fail_unhosts_on_dir_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7147523Z         PASS [   0.006s] (1762/2743) spt-net net::pairing::ratelimit::tests::abandoned_ceremony_is_reclaimed_and_charged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7211791Z         PASS [   0.006s] (1763/2743) spt-net net::pairing::ratelimit::tests::backoff_curve_doubles_then_caps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7271860Z         PASS [   0.006s] (1764/2743) spt-net net::pairing::ratelimit::tests::backoff_is_per_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7332066Z         PASS [   0.006s] (1765/2743) spt-net net::pairing::ratelimit::tests::failures_impose_exponential_backoff
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7381955Z         PASS [   0.114s] (1766/2743) spt-net net::endpoint::tests::two_endpoints_loopback_echo
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7389452Z         PASS [   0.006s] (1767/2743) spt-net net::pairing::ratelimit::tests::first_ceremony_is_free_and_success_resets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7414204Z         PASS [   0.385s] (1768/2743) spt-msg ring::tests::a_third_partys_ring_never_drains_the_victims_mail_into_its_reply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7445759Z         PASS [   0.005s] (1769/2743) spt-net net::pairing::ratelimit::tests::success_clears_accumulated_backoff
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7446759Z         PASS [   0.006s] (1770/2743) spt-net net::pairing::ratelimit::tests::one_active_ceremony_per_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7467103Z         PASS [   0.032s] (1771/2743) spt-daemon livehost::tests::reconcile_leaves_a_genuinely_suspended_endpoint_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7479684Z         PASS [   0.006s] (1772/2743) spt-net net::pairing::rendezvous::tests::distinct_same_length_names_diverge
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7513507Z         PASS [   0.007s] (1773/2743) spt-net net::pairing::rendezvous::tests::token_is_deterministic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7514532Z         PASS [   0.007s] (1774/2743) spt-net net::pairing::rendezvous::tests::length_prefix_prevents_boundary_collision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7548169Z         PASS [   0.007s] (1775/2743) spt-net net::pairing::rendezvous::tests::token_varies_with_name_and_step
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7578753Z         PASS [   0.006s] (1776/2743) spt-net net::pairing::rendezvous::tests::window_is_three_adjacent_tokens
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7649298Z         PASS [   0.478s] (1777/2743) spt-msg ring::tests::a_spooled_ring_waits_and_names_the_silence_it_got
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7802372Z         PASS [   0.097s] (1778/2743) spt-net net::pairing::meet::tests::meet_redirects_joiner_to_the_real_pairing_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.7833597Z         PASS [   0.342s] (1779/2743) spt-msg::killer_quickstart offline_then_online_delivers_backlog
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.8212019Z         PASS [   0.041s] (1780/2743) spt-net net::pairing::spake::tests::reflected_role_is_rejected_by_pake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.8423231Z         PASS [   0.077s] (1781/2743) spt-net net::pairing::spake::tests::matching_code_pairs_and_agrees_on_key
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.8449805Z         PASS [   0.098s] (1782/2743) spt-daemon livehost::tests::reconcile_marks_unbound_skeleton_offline_on_session_death
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.8593107Z         PASS [   0.076s] (1783/2743) spt-net net::pairing::spake::tests::stale_epoch_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.8668547Z         PASS [   0.112s] (1784/2743) spt-net net::pairing::spake::tests::dual_start_shares_one_msg_a
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.8983569Z         PASS [   0.077s] (1785/2743) spt-net net::pairing::spake::tests::stale_step_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9005658Z         PASS [   0.149s] (1786/2743) spt-net net::pairing::spake::tests::a_code_that_is_neither_key_fails_both_candidates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9063045Z         PASS [   0.006s] (1787/2743) spt-net net::pairing::totp::tests::code_at_is_six_zero_padded_digits
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9117740Z         PASS [   0.005s] (1788/2743) spt-net net::pairing::totp::tests::debug_redacts_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9174267Z         PASS [   0.006s] (1789/2743) spt-net net::pairing::totp::tests::generated_seeds_are_distinct
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9197963Z         PASS [   0.077s] (1790/2743) spt-net net::pairing::spake::tests::substituted_pubkey_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9233902Z         PASS [   0.006s] (1791/2743) spt-net net::pairing::totp::tests::matches_rfc6238_appendix_b_vectors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9256424Z         PASS [   0.006s] (1792/2743) spt-net net::pairing::totp::tests::otpauth_uri_is_well_formed_and_encoded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9301359Z         PASS [   0.007s] (1793/2743) spt-net net::pairing::totp::tests::seed_round_trips_through_base32
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9311361Z         PASS [   0.005s] (1794/2743) spt-net net::pairing::totp::tests::time_step_is_floor_unix_over_period
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9358047Z         PASS [   0.006s] (1795/2743) spt-net net::pairing::totp::tests::window_accepts_plus_minus_one_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9369317Z         PASS [   0.006s] (1796/2743) spt-net net::pairing::transcript::tests::diverged_shared_secret_fails_verification
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9383141Z         PASS [   0.079s] (1797/2743) spt-net net::pairing::spake::tests::tampered_tag_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9422108Z         PASS [   0.006s] (1798/2743) spt-net net::pairing::transcript::tests::each_bound_field_changes_the_tag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9430323Z         PASS [   0.006s] (1799/2743) spt-net net::pairing::transcript::tests::length_prefixing_prevents_boundary_collision
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9441147Z         PASS [   0.077s] (1800/2743) spt-net net::pairing::spake::tests::wrong_code_fails_at_confirmation_not_spake
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9442632Z         PASS [   0.006s] (1801/2743) spt-net net::pairing::transcript::tests::matching_tag_verifies_and_roles_differ
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9490513Z         PASS [   0.007s] (1802/2743) spt-net net::pairing::transcript::tests::message_order_is_bound
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9495286Z         PASS [   0.006s] (1803/2743) spt-net net::pairing::transcript::tests::pake_identity_binds_role_and_context
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9551321Z         PASS [   0.562s] (1804/2743) spt-msg ring::tests::ring_timeout_cleans_up
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9768271Z         PASS [   0.078s] (1805/2743) spt-net net::pairing::spake::tests::wrong_subnet_fails
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9831112Z         PASS [   0.006s] (1806/2743) spt-net net::pairing::wire::tests::frame_codec_round_trips_and_rejects_garbage
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:42.9890584Z         PASS [   0.006s] (1807/2743) spt-net net::pairing::wire::tests::hello_intro_is_additive_and_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0120410Z         PASS [   0.063s] (1808/2743) spt-net net::pairing::wire::tests::busy_subnet_refuses_ceremony
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0159115Z         PASS [   0.313s] (1809/2743) spt-net net::pairing::ntp::tests::unreachable_server_falls_back
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0160059Z         PASS [   0.312s] (1810/2743) spt-net net::pairing::ntp::tests::v6_first_ordering_does_not_starve_the_query
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0225757Z         PASS [   0.007s] (1811/2743) spt-net net::pairing::wire::tests::seed_frame_carries_both_keys_and_the_declared_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0226797Z         PASS [   0.007s] (1812/2743) spt-net net::pairing::wire::tests::seed_frame_roster_is_additive_and_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0311473Z         PASS [   0.008s] (1813/2743) spt-net net::pairing::wire::tests::spake2_second_candidate_is_additive_and_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0493438Z         PASS [   0.291s] (1814/2743) spt-net net::pairing::spake::tests::either_key_confirms_through_the_candidate_pair
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0580767Z         PASS [   0.114s] (1815/2743) spt-net net::pairing::wire::tests::a_legacy_joiner_ignores_the_trailing_candidate_and_still_joins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0652298Z         PASS [   0.007s] (1816/2743) spt-net net::presencemsg::tests::a_presence_record_can_never_be_read_as_a_message_feed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0719451Z         PASS [   0.007s] (1817/2743) spt-net net::presencemsg::tests::an_unrecognized_token_reads_unknown_and_never_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0789784Z         PASS [   0.007s] (1818/2743) spt-net net::presencemsg::tests::the_claimed_node_is_additive_and_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0863028Z         PASS [   0.007s] (1819/2743) spt-net net::presencemsg::tests::the_record_round_trips_and_tolerates_unknown_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0904847Z         PASS [   0.590s] (1820/2743) spt-msg::killer_quickstart two_agents_exchange_message_tcp_and_spool
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0929608Z         PASS [   0.007s] (1821/2743) spt-net net::presencemsg::tests::the_reply_carries_the_word_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0994795Z         PASS [   0.009s] (1822/2743) spt-net net::redeemmsg::tests::a_redemption_record_round_trips_carrying_its_tag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.0997095Z         PASS [   0.255s] (1823/2743) spt-daemon livehost::tests::reconcile_reaps_orphaned_worker_and_spares_live_parent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1014781Z         PASS [   0.008s] (1824/2743) spt-net net::redeemmsg::tests::a_refusal_carries_nothing_while_a_redemption_carries_the_rendering
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1016893Z         PASS [   0.079s] (1825/2743) spt-net net::pairing::wire::tests::stale_step_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1085462Z         PASS [   0.009s] (1826/2743) spt-net net::redeemmsg::tests::no_token_means_unconfirmed_and_only_redeemed_carries_data
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1086845Z         PASS [   0.007s] (1827/2743) spt-net net::redeemmsg::tests::the_reply_asks_for_the_reverse_and_no_constructor_can_claim_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1093466Z         PASS [   0.008s] (1828/2743) spt-net net::redeemmsg::tests::the_claimed_node_is_additive_and_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1138154Z         PASS [   0.083s] (1829/2743) spt-net net::pairing::wire::tests::unknown_subnet_is_rejected
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1160261Z         PASS [   0.007s] (1830/2743) spt-net net::redeemmsg::tests::the_wire_shape_cannot_ask_the_minter_to_arm_the_other_side
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1165063Z         PASS [   0.008s] (1831/2743) spt-net net::redeemmsg::tests::the_reply_round_trips_both_arms
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1166066Z         PASS [   0.007s] (1832/2743) spt-net net::registry::tests::adapter_projects_controlled_serde_and_n_minus_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1225245Z         PASS [   0.009s] (1833/2743) spt-net net::registry::tests::advertise_if_visible_gates_before_join
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1235429Z         PASS [   0.007s] (1834/2743) spt-net net::registry::tests::distinct_nodes_are_separate_instances
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1239534Z         PASS [   0.007s] (1835/2743) spt-net net::registry::tests::equal_epoch_replay_is_stale_noop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1242675Z         PASS [   0.008s] (1836/2743) spt-net net::registry::tests::display_parity_fields_serde_and_n_minus_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1246498Z         PASS [   0.025s] (1837/2743) spt-daemon livehost::tests::reconcile_refuses_a_woken_endpoint_with_an_unregistered_adapter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1316082Z         PASS [   0.008s] (1838/2743) spt-net net::registry::tests::exclusion_prunes_cross_subnet_ambiguity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1317662Z         PASS [   0.008s] (1839/2743) spt-net net::registry::tests::join_collides_even_with_offline_holder
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1318668Z         PASS [   0.008s] (1840/2743) spt-net net::registry::tests::excluded_endpoint_is_not_routable_even_via_node_pin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1319780Z         PASS [   0.009s] (1841/2743) spt-net net::registry::tests::evicting_dead_node_clears_phantom_ambiguity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1342803Z         PASS [   0.010s] (1842/2743) spt-daemon livehost::tests::reconcile_routing_controllable_falls_through_to_broker_session_truth
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1386864Z         PASS [   0.007s] (1843/2743) spt-net net::registry::tests::join_fresh_id_is_inserted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1392393Z         PASS [   0.008s] (1844/2743) spt-net net::registry::tests::join_colliding_id_on_other_node_refuses_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1393672Z         PASS [   0.008s] (1845/2743) spt-net net::registry::tests::join_same_node_falls_through_to_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1398200Z         PASS [   0.008s] (1846/2743) spt-net net::registry::tests::join_same_name_in_different_subnet_is_legal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1456891Z         PASS [   0.007s] (1847/2743) spt-net net::registry::tests::newer_epoch_supersedes_same_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1464965Z         PASS [   0.007s] (1848/2743) spt-net net::registry::tests::node_label_rides_the_lease_and_serde
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1475016Z         PASS [   0.008s] (1849/2743) spt-net net::registry::tests::node_qualifier_accepts_label_and_prefix_refuses_shared
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1476374Z         PASS [   0.008s] (1850/2743) spt-net net::registry::tests::node_level_label_lease_persist_prune_and_serde
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1533972Z         PASS [   0.008s] (1851/2743) spt-net net::registry::tests::node_routability_keeps_unknown_distinct_from_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1535140Z         PASS [   0.019s] (1852/2743) spt-daemon livehost::tests::reconcile_skips_a_woken_endpoint_with_no_ledger_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1538320Z         PASS [   0.007s] (1853/2743) spt-net net::registry::tests::offline_rows_decay_past_grace_own_rows_survive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1564319Z         PASS [   0.009s] (1854/2743) spt-net net::registry::tests::offline_since_side_map_is_self_pruning
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1565400Z         PASS [   0.009s] (1855/2743) spt-net net::registry::tests::presence_datum_rides_the_lease_and_serde
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1611766Z         PASS [   0.217s] (1856/2743) spt-net net::pairing::wire::tests::a_wrong_code_is_refused_the_same_way_on_a_two_key_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1613140Z         PASS [   0.008s] (1857/2743) spt-net net::registry::tests::registry_serde_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1615401Z         PASS [   0.008s] (1858/2743) spt-net net::registry::tests::purge_churn_offline_ghosts_stay_bounded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1647998Z         PASS [   0.008s] (1859/2743) spt-net net::registry::tests::rename_ripples_rows_across_advertised_subnets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1649191Z         PASS [   0.008s] (1860/2743) spt-net net::registry::tests::rename_collision_refuses_whole_ripple
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1692516Z         PASS [   0.007s] (1861/2743) spt-net net::registry::tests::resolve_across_local_wins_over_remote_in_other_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1694096Z         PASS [   0.008s] (1862/2743) spt-net net::registry::tests::renaming_into_the_reserved_id_is_refused_with_no_ripple
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1695083Z         PASS [   0.008s] (1863/2743) spt-net net::registry::tests::resolve_across_bare_id_distinct_nodes_refuses_acrossnodes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1740645Z         PASS [   0.009s] (1864/2743) spt-net net::registry::tests::resolve_across_same_node_twins_keep_freshest_epoch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1741846Z         PASS [   0.009s] (1865/2743) spt-net net::registry::tests::resolve_across_same_node_two_subnets_resolves
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1760777Z         PASS [   0.226s] (1866/2743) spt-net net::pairing::wire::tests::create_new_then_join_learns_named_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1782125Z         PASS [   0.024s] (1867/2743) spt-daemon livehost::tests::reconcile_skips_an_offline_live_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1783605Z         PASS [   0.008s] (1868/2743) spt-net net::registry::tests::resolve_across_unique_id_resolves
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1784493Z         PASS [   0.009s] (1869/2743) spt-net net::registry::tests::resolve_across_subnet_qualified_routes_there
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1785370Z         PASS [   0.008s] (1870/2743) spt-net net::registry::tests::resolve_multiple_live_nodes_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1786266Z         PASS [   0.189s] (1871/2743) spt-net net::pairing::wire::tests::loopback_pairs_and_transfers_seed_and_roster
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1787162Z         PASS [   0.166s] (1872/2743) spt-net net::pairing::wire::tests::repair_member_keeps_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1836694Z         PASS [   0.010s] (1873/2743) spt-net net::registry::tests::resolve_node_qualifier_pins_and_offline_is_not_found
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1838214Z         PASS [   0.009s] (1874/2743) spt-net net::registry::tests::resolve_prefers_local_instance
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1839987Z         PASS [   0.008s] (1875/2743) spt-net net::registry::tests::resolve_sole_live_remote_and_skips_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1849893Z         PASS [   0.007s] (1876/2743) spt-net net::registry::tests::resource_projection_threads_adapter_projects_controlled
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1863054Z         PASS [   0.008s] (1877/2743) spt-net net::registry::tests::resource_projection_threads_node_label
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1864161Z         PASS [   0.008s] (1878/2743) spt-net net::registry::tests::resource_projection_threads_endpoint_type
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1865134Z         PASS [   0.009s] (1879/2743) spt-net net::registry::tests::resource_projection_filters_hidden_and_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1866517Z         PASS [   0.009s] (1880/2743) spt-net net::registry::tests::resource_blurb_rides_the_lease_and_serde
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1928466Z         PASS [   0.009s] (1881/2743) spt-net net::registry::tests::select_rest_target_offline_never_a_candidate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1929443Z         PASS [   0.008s] (1882/2743) spt-net net::registry::tests::select_rest_target_wake_goal_satisfaction
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1930354Z         PASS [   0.009s] (1883/2743) spt-net net::registry::tests::revival_not_out_raced
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1931046Z         PASS [   0.009s] (1884/2743) spt-net net::registry::tests::select_rest_target_suspend_goal_satisfaction
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1936338Z         PASS [   0.007s] (1885/2743) spt-net net::registry::tests::stale_active_cannot_clobber_newer_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1942652Z         PASS [   0.008s] (1886/2743) spt-net net::registry::tests::suspended_is_addressable_and_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1944659Z         PASS [   0.008s] (1887/2743) spt-net net::replicate::tests::apply_routes_by_subnet_and_drops_non_member
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.1945921Z         PASS [   0.008s] (1888/2743) spt-net net::replicate::tests::decoder_survives_chunk_splits_and_corrupt_lines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2022113Z         PASS [   0.009s] (1889/2743) spt-net net::replicate::tests::update_round_trips_and_tolerates_unknown_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2023287Z         PASS [   0.009s] (1890/2743) spt-net net::replicate::tests::stale_wire_update_cannot_clobber_newer_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2024109Z         PASS [   0.008s] (1891/2743) spt-net net::shelllink::tests::records_round_trip_and_degrade
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2024853Z         PASS [   0.008s] (1892/2743) spt-net net::sync::tests::forged_origin_field_is_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2025562Z         PASS [   0.008s] (1893/2743) spt-net net::serveprobe::tests::records_round_trip_and_degrade
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2026502Z         PASS [   0.009s] (1894/2743) spt-net net::replicate::tests::feed_carries_instances_and_node_labels_wire_compat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2027428Z         PASS [   0.009s] (1895/2743) spt-net net::rest::tests::records_round_trip_and_degrade
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2042011Z         PASS [   0.009s] (1896/2743) spt-net net::sync::tests::record_split_across_chunks_reassembles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2114798Z         PASS [   0.009s] (1897/2743) spt-net net::update::tests::forged_origin_field_is_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2115522Z         PASS [   0.009s] (1898/2743) spt-net net::wanmsg::tests::reply_round_trips_and_tolerates_unknown_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2116440Z         PASS [   0.009s] (1899/2743) spt-net net::wanmsg::tests::forged_origin_field_is_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2117956Z         PASS [   0.008s] (1900/2743) spt-net net::wanmsg::tests::route_splits_local_and_remote_and_passes_refusals
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2121666Z         PASS [   0.010s] (1901/2743) spt-net net::update::tests::records_round_trip_and_unknown_kind_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2122655Z         PASS [   0.010s] (1902/2743) spt-net net::wanmsg::tests::message_round_trips_and_tolerates_unknown_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2123580Z         PASS [   0.010s] (1903/2743) spt-net net::sync::tests::records_round_trip_and_unknown_kind_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2124461Z         PASS [   0.010s] (1904/2743) spt-net net::update::tests::record_split_across_chunks_reassembles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2177657Z         PASS [   0.040s] (1905/2743) spt-daemon livehost::tests::reconcile_unhosts_on_offline_transition
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2206655Z         PASS [   0.009s] (1906/2743) spt-net net::xfer::tests::forged_origin_field_is_inert
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2217592Z         PASS [   0.009s] (1907/2743) spt-net net::wanmsg::tests::sender_origin_is_additive_in_both_directions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2218741Z         PASS [   0.009s] (1908/2743) spt-net net::xfer::tests::record_split_across_chunks_reassembles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2219775Z         PASS [   0.009s] (1909/2743) spt-net net::wanmsg::tests::sender_proven_is_additive_in_both_directions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2220714Z         PASS [   0.009s] (1910/2743) spt-net net::xfer::tests::records_round_trip_and_unknown_kind_is_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2237042Z         PASS [   0.174s] (1911/2743) spt-net net::pairing::wire::tests::wrong_code_fails_and_records_no_membership
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2240600Z         PASS [   0.012s] (1912/2743) spt-poolguard tests::a_claim_from_another_repository_reads_unknown_not_settled
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2267329Z         PASS [   0.006s] (1913/2743) spt-poolguard tests::a_foreign_pool_with_no_lane_claim_refuses_and_names_the_claim_command
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2269569Z         PASS [   0.006s] (1914/2743) spt-poolguard tests::a_directory_without_the_cargo_cache_marker_is_never_a_pool
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2273524Z         PASS [   0.015s] (1915/2743) spt-poolguard tests::a_claim_with_no_git_identity_falls_back_and_names_the_fallback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2288626Z         PASS [   0.011s] (1916/2743) spt-daemon livehost::tests::restart_resume_gate_reruns_the_orphaned_controllable_dead_set_regardless_of_state
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2297826Z         PASS [   0.006s] (1917/2743) spt-poolguard tests::a_fresh_pool_imprints_its_first_builder_and_proceeds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2301434Z         PASS [   0.006s] (1918/2743) spt-poolguard tests::a_git_worktree_counts_as_the_enclosing_source_tree
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2343485Z         PASS [   0.014s] (1919/2743) spt-poolguard tests::a_dead_lane_holder_is_a_loud_takeover_not_a_refusal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2354530Z         PASS [   0.005s] (1920/2743) spt-poolguard tests::a_remedy_that_names_a_command_names_one_that_can_actually_run
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2374619Z         PASS [   0.025s] (1921/2743) spt-poolguard tests::a_dead_holder_over_an_unlanded_lane_refuses_instead_of_taking_over
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2381635Z         PASS [   0.011s] (1922/2743) spt-poolguard tests::a_landed_lane_with_a_dead_holder_is_still_a_takeover
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2400646Z         PASS [   0.006s] (1923/2743) spt-poolguard tests::a_stamp_round_trips_with_backslashes_and_a_birth_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2413072Z         PASS [   0.020s] (1924/2743) spt-poolguard tests::a_dead_lane_is_owned_while_its_tree_lives_and_orphaned_once_it_does_not
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2414284Z         PASS [   0.020s] (1925/2743) spt-poolguard tests::a_foreign_tree_is_refused_while_the_lane_holder_is_live
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2431292Z         PASS [   0.005s] (1926/2743) spt-poolguard tests::an_unstamped_in_tree_target_is_owned_by_the_tree_around_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2433858Z         PASS [   0.006s] (1927/2743) spt-poolguard tests::an_unreadable_stamp_degrades_to_ownerless
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2454750Z         PASS [   0.005s] (1928/2743) spt-poolguard tests::an_unstamped_pool_nothing_links_to_is_orphaned
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2457170Z         PASS [   0.005s] (1929/2743) spt-poolguard tests::an_unstamped_pool_with_inbound_links_is_owned_not_orphaned
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2467914Z         PASS [   0.020s] (1930/2743) spt-poolguard tests::a_live_holder_refuses_even_when_the_lane_has_landed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2470013Z         PASS [   0.020s] (1931/2743) spt-poolguard tests::a_pool_held_by_a_live_lane_is_in_use
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2489926Z         PASS [   0.006s] (1932/2743) spt-poolguard tests::path_spelling_does_not_manufacture_a_crossing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2504006Z         PASS [   0.021s] (1933/2743) spt-poolguard tests::a_recycled_holder_pid_is_a_takeover_not_a_live_lane
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2509437Z         PASS [   0.005s] (1934/2743) spt-poolguard tests::the_owning_tree_proceeds_without_imprinting_again
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2544425Z         PASS [   0.019s] (1935/2743) spt-poolguard tests::a_sweep_keeps_a_pool_whose_lane_is_in_flight_with_a_dead_holder
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2562743Z         PASS [   0.005s] (1936/2743) spt-procident pinned_proc_tests::pinning_a_live_process_on_this_platform_yields_a_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2582377Z         PASS [   0.011s] (1937/2743) spt-procident pinned_proc_tests::a_live_pinned_process_does_not_read_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2585716Z         PASS [   0.012s] (1938/2743) spt-procident pinned_proc_tests::a_live_pid_carrying_a_different_birth_stamp_reads_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2618495Z         PASS [   0.005s] (1939/2743) spt-proto addr::tests::display_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2634520Z         PASS [   0.005s] (1940/2743) spt-proto addr::tests::rejects_doubled_delimiters
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2640640Z         PASS [   0.006s] (1941/2743) spt-proto addr::tests::parses_every_qualifier_combination
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2669791Z         PASS [   0.026s] (1942/2743) spt-poolguard tests::no_refusal_arm_names_a_command_that_cannot_be_run
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2670907Z         PASS [   0.013s] (1943/2743) spt-procident pinned_proc_tests::the_same_live_pid_carrying_its_real_birth_stamp_does_not_read_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2671859Z         PASS [   0.005s] (1944/2743) spt-proto addr::tests::rejects_empty_or_bad_components
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2676432Z         PASS [   0.004s] (1945/2743) spt-proto chunk::tests::malformed_parts_return_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2684949Z         PASS [   0.019s] (1946/2743) spt-procident pinned_proc_tests::a_pinned_process_that_exited_reads_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2694437Z         PASS [   0.005s] (1947/2743) spt-proto chunk::tests::missing_middle_part_is_dropped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2726032Z         PASS [   0.005s] (1948/2743) spt-proto chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2727209Z         PASS [   0.005s] (1949/2743) spt-proto chunk::tests::reassemble_stream_handles_mixed_traffic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2728062Z         PASS [   0.005s] (1950/2743) spt-proto chunk::tests::short_line_passes_through_unchunked
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2728881Z         PASS [   0.006s] (1951/2743) spt-proto chunk::tests::orphan_group_without_head_is_dropped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2735215Z         PASS [   0.028s] (1952/2743) spt-poolguard tests::the_escape_hatch_opens_and_is_never_silent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2738846Z         PASS [   0.023s] (1953/2743) spt-procident pinned_proc_tests::an_unstamped_pin_degrades_to_bare_pid_in_both_directions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2741629Z         PASS [   0.004s] (1954/2743) spt-proto endpoint::tests::agent_vs_shell_split
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2743121Z         PASS [   0.045s] (1955/2743) spt-daemon livehost::tests::split_cleanup_clears_all_three_stamps_on_state_quirk_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2775513Z         PASS [   0.005s] (1956/2743) spt-proto endpoint::tests::shell_kind_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2781235Z         PASS [   0.005s] (1957/2743) spt-proto endpoint::tests::day_one_tags_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2782667Z         PASS [   0.005s] (1958/2743) spt-proto endpoint::tests::unknown_tag_tolerated_and_preserved
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2783482Z         PASS [   0.006s] (1959/2743) spt-proto endpoint::tests::broker_and_node_families
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2786775Z         PASS [   0.005s] (1960/2743) spt-proto envelope::tests::body_escape_is_cr_linesafe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2789670Z         PASS [   0.005s] (1961/2743) spt-proto envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2821801Z         PASS [   0.005s] (1962/2743) spt-proto envelope::tests::body_escape_unescape_round_trips_html_and_newlines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2831195Z         PASS [   0.005s] (1963/2743) spt-proto envelope::tests::from_attr_returns_none_on_garbage_or_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2837359Z         PASS [   0.005s] (1964/2743) spt-proto envelope::tests::parser_both_tags_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2838834Z         PASS [   0.005s] (1965/2743) spt-proto envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2840014Z         PASS [   0.006s] (1966/2743) spt-proto envelope::tests::from_attr_unescape_is_amp_last
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2840920Z         PASS [   0.005s] (1967/2743) spt-proto envelope::tests::parser_no_tags_falls_back_whole_payload_to_live
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2843670Z         PASS [   0.005s] (1968/2743) spt-proto envelope::tests::parser_out_of_order_tags_both_extracted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2844649Z         PASS [   0.005s] (1969/2743) spt-proto envelope::tests::parser_unclosed_live_tag_does_not_scoop_project
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2865740Z         PASS [   0.012s] (1970/2743) spt-daemon pump::tests::choreography_fan_targets_skips_detached_and_self
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2884601Z         PASS [   0.005s] (1971/2743) spt-proto event::tests::alarm_event_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2889593Z         PASS [   0.005s] (1972/2743) spt-proto event::tests::body_with_literal_event_tokens_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2893435Z         PASS [   0.006s] (1973/2743) spt-proto event::tests::attr_decode_is_amp_last
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2896854Z         PASS [   0.006s] (1974/2743) spt-proto event::tests::empty_body_envelope_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2897676Z         PASS [   0.006s] (1975/2743) spt-proto event::tests::attr_order_preserved
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2898551Z         PASS [   0.005s] (1976/2743) spt-proto event::tests::malformed_inputs_return_none_without_panic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2899515Z         PASS [   0.005s] (1977/2743) spt-proto event::tests::msg_event_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2944494Z         PASS [   0.005s] (1978/2743) spt-proto event::tests::the_msg_composer_renders_identically_to_the_general_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2945691Z         PASS [   0.005s] (1979/2743) spt-proto event::tests::user_msg_envelope_is_n_minus_one_tolerant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2949630Z         PASS [   0.006s] (1980/2743) spt-proto event::tests::psyche_authorable_types_are_reply_and_notify_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2950615Z         PASS [   0.006s] (1981/2743) spt-proto event::tests::the_alarm_composer_renders_identically_to_the_general_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2954434Z         PASS [   0.006s] (1982/2743) spt-proto event::tests::typed_predicate_rejects_partials
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2955398Z         PASS [   0.006s] (1983/2743) spt-proto event::tests::typed_envelope_detected_and_parsed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2958082Z         PASS [   0.006s] (1984/2743) spt-proto event::tests::user_msg_event_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.2965094Z         PASS [   0.010s] (1985/2743) spt-daemon pump::tests::choreography_first_tick_primes_all_legs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3005478Z         PASS [   0.006s] (1986/2743) spt-proto event::tests::user_msg_identity_gate_truth_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3006457Z         PASS [   0.006s] (1987/2743) spt-proto id::tests::accepts_plain_and_composite_ids
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3007221Z         PASS [   0.006s] (1988/2743) spt-proto id::tests::accepts_japanese_scripts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3008111Z         PASS [   0.006s] (1989/2743) spt-proto event::tests::user_msg_gate_is_not_payload_trusted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3009643Z         PASS [   0.005s] (1990/2743) spt-proto id::tests::rejects_path_whitespace_and_control
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3012231Z         PASS [   0.006s] (1991/2743) spt-proto id::tests::rejects_empty_and_overlong
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3017456Z         PASS [   0.006s] (1992/2743) spt-proto id::tests::reports_bad_char_position
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3037274Z         PASS [   0.035s] (1993/2743) spt-proto chunk::tests::split_then_reassemble_is_byte_identity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3061795Z         PASS [   0.010s] (1994/2743) spt-daemon pump::tests::choreography_mark_after_round_stamps_only_due
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3062796Z         PASS [   0.006s] (1995/2743) spt-proto identity::tests::bad_inputs_error_without_panic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3065614Z         PASS [   0.006s] (1996/2743) spt-proto id::tests::reserves_address_delimiters
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3067128Z         PASS [   0.005s] (1997/2743) spt-proto payload::tests::base64_known_vectors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3067885Z         PASS [   0.006s] (1998/2743) spt-proto identity::tests::public_key_hex_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3071516Z         PASS [   0.006s] (1999/2743) spt-proto payload::tests::binary_blob_round_trips_all_byte_values
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3099666Z         PASS [   0.006s] (2000/2743) spt-proto payload::tests::blob_padding_lengths_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3111103Z         PASS [   0.004s] (2001/2743) spt-proto payload::tests::text_payload_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3117880Z         PASS [   0.006s] (2002/2743) spt-proto payload::tests::command_payload_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3120257Z         PASS [   0.005s] (2003/2743) spt-proto payload::tests::unknown_or_malformed_decodes_to_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3121182Z         PASS [   0.005s] (2004/2743) spt-proto version::tests::current_version_self_compatible
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3122627Z         PASS [   0.005s] (2005/2743) spt-proto version::tests::n_minus_one_window_accepts_and_rejects
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3157038Z         PASS [   0.006s] (2006/2743) spt-proto version::tests::window_floor_saturates_at_zero
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3165288Z         PASS [   0.010s] (2007/2743) spt-daemon pump::tests::choreography_peer_step_aborts_on_first_failure
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3176188Z         PASS [   0.017s] (2008/2743) spt-proto identity::tests::known_answer_fixed_seed_is_stable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3260901Z         PASS [   0.012s] (2009/2743) spt-runtime manifest::tests::each_role_resolves_its_own_declaration
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3262064Z         PASS [   0.009s] (2010/2743) spt-runtime manifest::tests::fetcher_strategy_requires_fetcher_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3263077Z         PASS [   0.008s] (2011/2743) spt-daemon pump::tests::choreography_pre_round_once_and_before_any_peer_step
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3264054Z         PASS [   0.013s] (2012/2743) spt-runtime manifest::tests::digest_section_validation_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3264993Z         PASS [   0.007s] (2013/2743) spt-runtime manifest::tests::harness_fixture_parses_all_sections
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3265679Z         PASS [   0.013s] (2014/2743) spt-runtime manifest::tests::digest_section_source_resolution
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3266227Z         PASS [   0.013s] (2015/2743) spt-runtime manifest::tests::fetcher_digest_strategy_needs_no_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3305088Z         PASS [   0.019s] (2016/2743) spt-runtime manifest::tests::checked_in_schema_is_current
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3306253Z         PASS [   0.005s] (2017/2743) spt-runtime manifest::tests::invocation_budget_defaults_passes_through_and_clamps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3307376Z         PASS [   0.006s] (2018/2743) spt-runtime manifest::tests::harness_kind_with_shell_section_fails_validation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3308468Z         PASS [   0.006s] (2019/2743) spt-runtime manifest::tests::inject_env_without_value_fails_validation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3312284Z         PASS [   0.088s] (2020/2743) spt-poolguard tests::the_ancestry_probe_reads_a_real_repository_both_ways
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3328650Z         PASS [   0.008s] (2021/2743) spt-runtime manifest::tests::host_binaries_optional_and_n1_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3347948Z         PASS [   0.010s] (2022/2743) spt-daemon pump::tests::choreography_wake_forces_only_that_worker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3368259Z         PASS [   0.006s] (2023/2743) spt-runtime manifest::tests::minimal_header_only_manifest_is_valid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3372272Z         PASS [   0.006s] (2024/2743) spt-runtime manifest::tests::role_template_admits_valid_and_refuses_bad_env_inject
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3373424Z         PASS [   0.007s] (2025/2743) spt-runtime manifest::tests::per_capability_act_gate_parses_and_validates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3374420Z         PASS [   0.007s] (2026/2743) spt-runtime manifest::tests::message_idle_translation_binary_opt_in
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3374992Z         PASS [   0.012s] (2027/2743) spt-runtime manifest::tests::manifest_schema_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3376456Z         PASS [   0.007s] (2028/2743) spt-runtime manifest::tests::profile_overlays_hints_wholesale
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3398627Z         PASS [   0.007s] (2029/2743) spt-runtime manifest::tests::role_template_is_role_aware_for_notif_extras
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3415023Z         PASS [   0.017s] (2030/2743) spt-runtime manifest::tests::hint_keyword_matching
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3434871Z         PASS [   0.006s] (2031/2743) spt-runtime manifest::tests::role_template_refuses_unterminated_brace
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3435991Z         PASS [   0.006s] (2032/2743) spt-runtime manifest::tests::role_template_refuses_unfillable_key_but_parse_admits
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3439493Z         PASS [   0.007s] (2033/2743) spt-runtime manifest::tests::role_template_refuses_env_remove_read_contradiction
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3442457Z         PASS [   0.007s] (2034/2743) spt-runtime manifest::tests::role_template_skips_retired_psyche_init
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3452760Z         PASS [   0.010s] (2035/2743) spt-daemon pump::tests::drain_read_classifies_dead_carrier_as_restart_timeout_as_quiet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3453836Z         PASS [   0.044s] (2036/2743) spt-proto identity::tests::sign_verify_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3455004Z         PASS [   0.008s] (2037/2743) spt-runtime manifest::tests::service_section_parses_round_trips_and_defaults_its_grace
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3455929Z         PASS [   0.008s] (2038/2743) spt-runtime manifest::tests::round_trips_through_toml
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3481748Z         PASS [   0.008s] (2039/2743) spt-runtime manifest::tests::service_section_refuses_contradictions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3498422Z         PASS [   0.008s] (2040/2743) spt-runtime manifest::tests::session_resume_role_parses_roundtrips_and_is_backcompat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3499921Z         PASS [   0.006s] (2041/2743) spt-runtime manifest::tests::shell_kind_without_shell_section_fails_validation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3501060Z         PASS [   0.007s] (2042/2743) spt-runtime manifest::tests::shell_fixture_parses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3504714Z         PASS [   0.007s] (2043/2743) spt-runtime manifest::tests::shell_tunnel_opt_in
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3520775Z         PASS [   0.007s] (2044/2743) spt-runtime manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3521923Z         PASS [   0.006s] (2045/2743) spt-runtime manifest::tests::translation_binary_command_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3523025Z         PASS [   0.006s] (2046/2743) spt-runtime manifest::tests::unknown_enum_variant_is_an_error_not_a_panic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3533188Z         PASS [   0.009s] (2047/2743) spt-runtime manifest::tests::shortcut_basename_optional_with_default
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3558313Z         PASS [   0.005s] (2048/2743) spt-runtime profile::tests::adapter_parent_matches_on_parent_not_composite
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3559248Z         PASS [   0.008s] (2049/2743) spt-runtime manifest::tests::update_avenue_content_signing_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3560187Z         PASS [   0.006s] (2050/2743) spt-runtime manifest::tests::version_meets_floor_numeric_not_lexical
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3569479Z         PASS [   0.007s] (2051/2743) spt-runtime manifest::tests::update_avenue_gh_release_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3577224Z         PASS [   0.008s] (2052/2743) spt-runtime manifest::tests::update_post_sub_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3579867Z         PASS [   0.013s] (2053/2743) spt-daemon pump::tests::every_route_leg_reports_a_distinct_token
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3584274Z         PASS [   0.006s] (2054/2743) spt-runtime profile::tests::deep_nested_leaf_replace
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3592263Z         PASS [   0.007s] (2055/2743) spt-runtime profile::tests::file_pointer_recognized_only_for_single_file_key_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3594536Z         PASS [   0.007s] (2056/2743) spt-runtime profile::tests::leaf_replace_contract
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3597607Z         PASS [   0.006s] (2057/2743) spt-runtime profile::tests::profile_overlays_strings
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3615553Z         PASS [   0.006s] (2058/2743) spt-runtime profile::tests::split_option_first_colon
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3630691Z         PASS [   0.007s] (2059/2743) spt-runtime profile::tests::resolve_unknown_profile_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3631810Z         PASS [   0.007s] (2060/2743) spt-runtime profile::tests::resolve_shipped_profile_applies_overlay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3632776Z         PASS [   0.006s] (2061/2743) spt-runtime profile::tests::string_dot_path_read_write
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3653064Z         PASS [   0.007s] (2062/2743) spt-runtime profile::tests::tighten_only_allows_tightening
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3654207Z         PASS [   0.006s] (2063/2743) spt-runtime profile::tests::tighten_only_refuses_loosened_require_approval
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3655342Z         PASS [   0.007s] (2064/2743) spt-runtime profile::tests::tighten_only_refuses_loosened_over_cap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3676543Z         PASS [   0.008s] (2065/2743) spt-runtime registry::tests::create_local_profile_guards
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3686112Z         PASS [   0.011s] (2066/2743) spt-daemon pump::tests::first_tick_is_due_and_never_underflows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3694787Z         PASS [   0.010s] (2067/2743) spt-runtime registry::tests::cross_adapter_fallback_target_resolves_adapter_and_profile
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3701097Z         PASS [   0.007s] (2068/2743) spt-runtime registry::tests::invalid_manifest_records_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3705443Z         PASS [   0.009s] (2069/2743) spt-runtime registry::tests::delete_local_profile_rules
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3712453Z         PASS [   0.008s] (2070/2743) spt-runtime registry::tests::file_backed_string_reads_contents_lazily
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3733821Z         PASS [   0.010s] (2071/2743) spt-runtime registry::tests::deregister_is_soft_and_readd_reactivates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3736941Z         PASS [   0.008s] (2072/2743) spt-runtime registry::tests::missing_string_file_skips_at_read_without_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3747910Z         PASS [   0.009s] (2073/2743) spt-runtime registry::tests::local_profile_survives_readd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3751164Z         PASS [   0.007s] (2074/2743) spt-runtime registry::tests::pointer_missing_manifest_is_deferred_not_cryptic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3752023Z         PASS [   0.010s] (2075/2743) spt-runtime registry::tests::local_profile_overrides_a_shipped_file_pointer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3771046Z         PASS [   0.007s] (2076/2743) spt-runtime registry::tests::register_refuses_unfillable_role_key_and_writes_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3775695Z         PASS [   0.007s] (2077/2743) spt-runtime registry::tests::register_with_core_admits_when_core_meets_floor
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3777694Z         PASS [   0.006s] (2078/2743) spt-runtime registry::tests::register_with_core_refuses_below_floor_and_writes_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3787261Z         PASS [   0.009s] (2079/2743) spt-runtime registry::tests::register_copy_vs_pointer_by_avenue
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3822960Z         PASS [   0.007s] (2080/2743) spt-runtime registry::tests::string_file_pointer_escaping_the_dir_is_refused_at_register
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3832069Z         PASS [   0.009s] (2081/2743) spt-runtime registry::tests::resolve_option_in_matches_disk
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3832990Z         PASS [   0.010s] (2082/2743) spt-runtime registry::tests::resolve_option_bare_shipped_and_local
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3835160Z         PASS [   0.007s] (2083/2743) spt-runtime resolve::tests::no_candidate_when_no_adapter_hosts_binary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3836375Z         PASS [   0.006s] (2084/2743) spt-runtime resolve::tests::normalize_folds_case_and_stems_first_dot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3845133Z         PASS [   0.007s] (2085/2743) spt-runtime resolve::tests::pointer_is_sibling_to_adapter_dirs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3856971Z         PASS [   0.010s] (2086/2743) spt-runtime resolve::tests::fallback_picks_freshest_then_name
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3874940Z         PASS [   0.009s] (2087/2743) spt-runtime resolve::tests::pointer_overrides_fallback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3887373Z         PASS [   0.013s] (2088/2743) spt-runtime registry::tests::strings_get_set_through_overlay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3888417Z         PASS [   0.006s] (2089/2743) spt-runtime resolve::tests::resolve_error_hints_print_the_group_level_adapter_form
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3905193Z         PASS [   0.007s] (2090/2743) spt-runtime resolve::tests::single_candidate_resolves_base_no_pointer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3906237Z         PASS [   0.008s] (2091/2743) spt-runtime resolve::tests::renamed_in_use_exe_still_resolves
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3911534Z         PASS [   0.007s] (2092/2743) spt-runtime runtime::tests::adapter_static_keys_inject_and_substitute
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3916336Z         PASS [   0.008s] (2093/2743) spt-runtime resolve::tests::set_clear_prune_rules
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3935436Z         PASS [   0.010s] (2094/2743) spt-runtime resolve::tests::stale_pointer_self_heals_to_fallback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3951825Z         PASS [   0.026s] (2095/2743) spt-daemon pump::tests::heartbeat_writes_and_advances
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3952803Z         PASS [   0.006s] (2096/2743) spt-runtime runtime::tests::expand_tilde_expands_leading_home_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3953860Z         PASS [   0.007s] (2097/2743) spt-runtime runtime::tests::capture_read_env_is_declared_allowlist_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3964729Z         PASS [   0.006s] (2098/2743) spt-runtime runtime::tests::identity_env_scrubbed_even_when_role_declares_no_env_remove
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3965815Z         PASS [   0.006s] (2099/2743) spt-runtime runtime::tests::fills_known_placeholders
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3966879Z         PASS [   0.006s] (2100/2743) spt-runtime runtime::tests::identity_scrub_overrides_a_spawn_env_stamp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.3971984Z         PASS [   0.005s] (2101/2743) spt-runtime runtime::tests::inject_read_env_keys_resolves_ambient_then_value_then_skips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4000639Z         PASS [   0.006s] (2102/2743) spt-runtime runtime::tests::literal_braces_still_escape_per_token
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4002491Z         PASS [   0.005s] (2103/2743) spt-runtime runtime::tests::missing_key_and_empty_command_errors_still_fire
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4011438Z         PASS [   0.006s] (2104/2743) spt-runtime runtime::tests::missing_key_errors_before_spawn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4019922Z         PASS [   0.005s] (2105/2743) spt-runtime runtime::tests::placeholder_inside_larger_token_substitutes_in_place
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4021293Z         PASS [   0.005s] (2106/2743) spt-runtime runtime::tests::quote_and_semicolon_values_stay_one_element
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4022412Z         PASS [   0.005s] (2107/2743) spt-runtime runtime::tests::resolve_program_falls_back_to_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4025876Z         PASS [   0.006s] (2108/2743) spt-runtime runtime::tests::multiword_value_is_one_argv_element
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4058490Z         PASS [   0.006s] (2109/2743) spt-runtime runtime::tests::resolve_program_prefers_install_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4059889Z         PASS [   0.011s] (2110/2743) spt-daemon pump::tests::leg2_skips_the_just_failed_roster_address_and_falls_through_to_discovery
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4063790Z         PASS [   0.006s] (2111/2743) spt-runtime runtime::tests::scrub_identity_env_clears_all_identity_vars_from_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4073720Z         PASS [   0.005s] (2112/2743) spt-runtime runtime::tests::spawn_cwd_default_applies_only_without_role_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4074907Z         PASS [   0.005s] (2113/2743) spt-runtime runtime::tests::spawn_env_stamps_reach_the_command_env
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4076088Z         PASS [   0.005s] (2114/2743) spt-runtime runtime::tests::stamp_survives_env_remove
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4076927Z         PASS [   0.005s] (2115/2743) spt-runtime runtime::tests::spawn_session_detached_returns_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4077770Z         PASS [   0.005s] (2116/2743) spt-runtime runtime::tests::tokenize_honors_double_quotes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4120859Z         PASS [   0.006s] (2117/2743) spt-runtime runtime::tests::unknown_role_errors
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4127538Z         PASS [   0.027s] (2118/2743) spt-runtime runtime::tests::bounded_run_captures_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4158350Z         PASS [   0.010s] (2119/2743) spt-daemon pump::tests::only_a_positively_offline_node_is_read_as_absent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4169658Z         PASS [   0.009s] (2120/2743) spt-store access::tests::a_qualifier_that_excludes_the_invocation_falls_through_to_the_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4170834Z         PASS [   0.011s] (2121/2743) spt-store access::tests::a_blanket_closed_node_admits_discover_and_still_refuses_msg
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4171716Z         PASS [   0.009s] (2122/2743) spt-store access::tests::a_discover_naming_deny_row_still_denies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4172607Z         PASS [   0.010s] (2123/2743) spt-store access::tests::a_case_folded_discover_key_is_honored_by_the_governing_reader
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4173645Z         PASS [   0.011s] (2124/2743) spt-store access::tests::a_blanket_rule_must_satisfy_the_policy_on_every_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4174629Z         PASS [   0.010s] (2125/2743) spt-store access::tests::a_surface_mode_write_replaces_every_spelling_of_that_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4177394Z         PASS [   0.005s] (2126/2743) spt-store access::tests::a_wrong_case_mode_heals_and_an_exact_spelling_still_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4178860Z         PASS [   0.006s] (2127/2743) spt-store access::tests::a_surface_reaches_the_rendered_section_by_existing_in_the_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4230448Z         PASS [   0.005s] (2128/2743) spt-store access::tests::an_absent_or_unrecognized_origin_stamp_classifies_as_agent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4231646Z         PASS [   0.005s] (2129/2743) spt-store access::tests::an_explicit_discover_deny_closes_it_at_every_mode_tier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4232637Z         PASS [   0.006s] (2130/2743) spt-store access::tests::an_excluded_rule_does_not_shadow_a_lower_ranked_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4235247Z         PASS [   0.006s] (2131/2743) spt-store access::tests::a_wrong_case_rule_covers_the_canonical_traffic
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4237278Z         PASS [   0.006s] (2132/2743) spt-store access::tests::an_ordinary_agent_cannot_author_a_node_scope_rule
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4241618Z         PASS [   0.006s] (2133/2743) spt-store access::tests::an_unknown_surface_is_not_attributable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4246452Z         PASS [   0.008s] (2134/2743) spt-store access::tests::allow_revoke_open_polarity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4262630Z         PASS [   0.009s] (2135/2743) spt-store access::tests::absent_is_baseline_corrupt_is_degrade
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4263909Z         PASS [   0.011s] (2136/2743) spt-daemon pump::tests::peer_leg_outcome_isolates_ordinary_backs_off_carrier_timeout_still_poisons
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4293304Z         PASS [   0.006s] (2137/2743) spt-store access::tests::attributability_is_read_only_from_the_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4294219Z         PASS [   0.005s] (2138/2743) spt-store access::tests::chain_first_match_wins_tier_by_tier
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4294960Z         PASS [   0.006s] (2139/2743) spt-store access::tests::an_unset_policy_derives_from_the_requested_surfaces_posture
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4298708Z         PASS [   0.007s] (2140/2743) spt-store access::tests::an_unqualified_rule_decodes_as_any_and_never_serializes_the_key
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4301430Z         PASS [   0.007s] (2141/2743) spt-store access::tests::captured_mode_decides_the_bottom_and_absence_stays_open
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4305230Z         PASS [   0.006s] (2142/2743) spt-store access::tests::clearing_a_node_surface_mode_folds_case
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4316766Z         PASS [   0.007s] (2143/2743) spt-store access::tests::every_shipped_surface_renders_with_a_description
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4328147Z         PASS [   0.007s] (2144/2743) spt-store access::tests::latent_sender_rule_scan_counts_both_scopes_and_says_so_loudly
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4359374Z         PASS [   0.481s] (2145/2743) spt-net net::pairing::wire::tests::either_subnet_code_joins_a_two_key_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4360639Z         PASS [   0.006s] (2146/2743) spt-store access::tests::recent_outbound_correlates_within_window
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4363302Z         PASS [   0.007s] (2147/2743) spt-store access::tests::only_the_origin_user_qualifier_takes_a_node_subject_out_of_widening
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4364457Z         PASS [   0.007s] (2148/2743) spt-store access::tests::node_scope_rules_print_the_engine_room_removal_form
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4365803Z         PASS [   0.007s] (2149/2743) spt-store access::tests::provenance_records_history_without_splitting_the_tuple
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4366709Z         PASS [   0.006s] (2150/2743) spt-store access::tests::recent_outbound_persists
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4372896Z         PASS [   0.011s] (2151/2743) spt-daemon pump::tests::per_peer_backoff_doubles_caps_and_eligibility
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4385287Z         PASS [   0.007s] (2152/2743) spt-store access::tests::rules_are_per_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4388192Z         PASS [   0.006s] (2153/2743) spt-store access::tests::sender_endpoint_tier_matches_only_a_supplied_subject
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4405036Z         PASS [   0.010s] (2154/2743) spt-store access::tests::recent_outbound_is_bounded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4425277Z         PASS [   0.006s] (2155/2743) spt-store access::tests::the_attributability_reader_follows_the_table_not_a_hardcoded_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4426527Z         PASS [   0.007s] (2156/2743) spt-store access::tests::surface_ids_never_differ_by_case_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4427556Z         PASS [   0.006s] (2157/2743) spt-store access::tests::the_node_surface_mode_closes_one_surface_and_only_that_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4428605Z         PASS [   0.006s] (2158/2743) spt-store access::tests::surface_vocabulary_is_open_and_constant_case
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4429793Z         PASS [   0.006s] (2159/2743) spt-store access::tests::the_default_open_pass_is_distinguishable_from_the_implicit_open_bottom
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4430963Z         PASS [   0.006s] (2160/2743) spt-store access::tests::the_default_on_reader_follows_the_table_not_a_hardcoded_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4451505Z         PASS [   0.006s] (2161/2743) spt-store access::tests::the_origin_qualifier_admits_exactly_its_own_class
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4452253Z         PASS [   0.007s] (2162/2743) spt-store access::tests::the_node_surface_mode_read_is_the_named_entry_alone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4478436Z         PASS [   0.007s] (2163/2743) spt-store access::tests::the_posture_reading_follows_the_carve_out_exactly_as_the_chain_does
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4482762Z         PASS [   0.011s] (2164/2743) spt-daemon pump::tests::presence_state_effect_correlates_and_isolates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4487011Z         PASS [   0.006s] (2165/2743) spt-store access::tests::the_v1_vocabulary_is_derived_from_the_surface_table
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4488728Z         PASS [   0.006s] (2166/2743) spt-store access::tests::the_subject_consequence_follows_the_attributability_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4497836Z         PASS [   0.007s] (2167/2743) spt-store access::tests::unsetting_a_node_surface_mode_restores_the_default_rather_than_pinning_open
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4499274Z         PASS [   0.007s] (2168/2743) spt-store access::tests::tuple_removal_is_idempotent_and_removes_only_the_matching_tuple
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4500527Z         PASS [   0.007s] (2169/2743) spt-store access::tests::the_widening_gate_binds_the_owner_agent_but_not_the_user_or_engine_room
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4504701Z         PASS [   0.008s] (2170/2743) spt-store access::tests::the_printed_remove_command_removes_that_exact_rule
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4511493Z         PASS [   0.006s] (2171/2743) spt-store access::tests::upserting_the_opposite_decision_replaces_rather_than_contradicts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4527505Z         PASS [   0.007s] (2172/2743) spt-store access::tests::v1_rows_migrate_preserving_semantics
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4546374Z         PASS [   0.006s] (2173/2743) spt-store access::tests::widening_counts_both_polarities_and_narrowing_counts_as_neither
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4547556Z         PASS [   0.006s] (2174/2743) spt-store atomic::tests::atomic_write_bytes_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4551745Z         PASS [   0.007s] (2175/2743) spt-store access::tests::v2_round_trips_every_construct
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4568544Z         PASS [   0.006s] (2176/2743) spt-store atomic::tests::retry_does_not_retry_non_transient
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4569647Z         PASS [   0.006s] (2177/2743) spt-store atomic::tests::retry_absorbs_transient_then_succeeds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4574501Z         PASS [   0.008s] (2178/2743) spt-store atomic::tests::atomic_write_creates_and_replaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4595484Z         PASS [   0.007s] (2179/2743) spt-store atomic::tests::retry_gives_up_after_max_attempts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4604327Z         PASS [   0.006s] (2180/2743) spt-store atomic::tests::to_forward_slash_strips_unc_prefix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4614325Z         PASS [   0.007s] (2181/2743) spt-store attachment::tests::attached_default_flip_roundtrip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4615288Z         PASS [   0.006s] (2182/2743) spt-store attachment::tests::boot_reset_and_serving_filter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4625157Z         PASS [   0.006s] (2183/2743) spt-store attachment::tests::corrupt_file_degrades_to_attached
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4663948Z         PASS [   0.005s] (2184/2743) spt-store branchstore::tests::config_error_classifier_covers_both_symptom_families
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4723009Z         PASS [   0.022s] (2185/2743) spt-store atomic::tests::atomic_write_durable_round_trips_and_renames_tmp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4812097Z         PASS [   0.033s] (2186/2743) spt-daemon pump::tests::push_feed_retires_its_own_row_after_successful_fin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4881107Z         PASS [   0.007s] (2187/2743) spt-daemon pump::tests::push_target_is_the_full_roster_minus_self_and_tombstoned
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.4953884Z         PASS [   0.007s] (2188/2743) spt-daemon pump::tests::refresh_self_addr_rewrites_only_on_a_real_change
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5037093Z         PASS [   0.008s] (2189/2743) spt-daemon pump::tests::resolve_submit_addr_walks_the_route_chain
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5116558Z         PASS [   0.008s] (2190/2743) spt-daemon pump::tests::startup_reconcile_heals_suspect_rows_and_migrates_invalid_ones
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5185696Z         PASS [   0.007s] (2191/2743) spt-daemon pump::tests::supervisor_backoff_doubles_caps_and_resets
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5347963Z         PASS [   0.068s] (2192/2743) spt-store branchstore::tests::open_or_init_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5471102Z         PASS [   0.086s] (2193/2743) spt-store branchstore::tests::concurrent_open_or_init_on_one_fresh_store_all_ok
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5559679Z         PASS [   0.037s] (2194/2743) spt-daemon pump::tests::supervisor_restarts_a_panicking_pump_until_stop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5634268Z         PASS [   0.007s] (2195/2743) spt-daemon pump::tests::unresolved_splits_the_refused_roster_address_from_having_none_at_all
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5701700Z         PASS [   0.007s] (2196/2743) spt-daemon pump::tests::wake_forces_a_round_regardless_of_cadence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5724708Z         PASS [   0.100s] (2197/2743) spt-store branchstore::tests::sweep_removes_only_stale_empty_locks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5748791Z         PASS [   0.005s] (2198/2743) spt-store briefing::tests::the_briefing_states_an_admin_bringup_grant_and_is_silent_without_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5768639Z         PASS [   0.004s] (2199/2743) spt-store briefing::tests::the_briefing_states_capabilities_posture_and_the_pending_delta
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5797244Z         PASS [   0.005s] (2200/2743) spt-store briefing::tests::the_drilldown_prints_provenance_and_a_single_sourced_remove_command
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5814968Z         PASS [   0.005s] (2201/2743) spt-store briefing::tests::the_table_gives_every_rule_a_row_and_says_so_when_there_are_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5844803Z         PASS [   0.005s] (2202/2743) spt-store commune_intent::tests::an_unparseable_marker_is_not_a_standing_expectation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5857219Z         PASS [   0.004s] (2203/2743) spt-store commune_intent::tests::each_attempt_is_judged_against_its_own_recorded_budget
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5895146Z         PASS [   0.005s] (2204/2743) spt-store commune_intent::tests::intent_records_reads_and_is_consumed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5903276Z         PASS [   0.005s] (2205/2743) spt-store commune_intent::tests::orphan_is_past_budget_and_artifact_less_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5941352Z         PASS [   0.004s] (2206/2743) spt-store contacts::tests::a_row_past_the_window_is_dropped_at_write_and_at_read
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.5946011Z         PASS [   0.004s] (2207/2743) spt-store contacts::tests::direction_is_part_of_the_key_and_a_repeat_refreshes_in_place
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6012261Z         PASS [   0.007s] (2208/2743) spt-store contacts::tests::the_cap_bounds_the_ledger_oldest_first_at_its_stated_value
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6062836Z         PASS [   0.005s] (2209/2743) spt-store contacts::tests::the_ledger_round_trips_and_degrades_to_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6085386Z         PASS [   0.014s] (2210/2743) spt-store contacts::tests::the_ledger_is_carried_by_no_wire_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6107283Z         PASS [   0.004s] (2211/2743) spt-store contextmark::tests::join_bump_dominates_both_parents
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6131171Z         PASS [   0.004s] (2212/2743) spt-store contextmark::tests::marker_round_trips_v1_and_v2
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6151132Z         PASS [   0.004s] (2213/2743) spt-store contextmark::tests::merge_decisions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6173717Z         PASS [   0.004s] (2214/2743) spt-store contextmark::tests::vector_compare_covers_all_orders
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6193773Z         PASS [   0.004s] (2215/2743) spt-store contextmark::tests::vector_parse_tolerant
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6197018Z         PASS [   0.162s] (2216/2743) spt-store branchstore::tests::branches_are_independent_roots
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6242934Z         PASS [   0.162s] (2217/2743) spt-store branchstore::tests::multi_key_commit_is_one_commit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6331541Z         PASS [   0.173s] (2218/2743) spt-store branchstore::tests::commit_then_read_at_tip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6713525Z         PASS [   0.047s] (2219/2743) spt-store contextstore::tests::invalid_id_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6822331Z         PASS [   0.225s] (2220/2743) spt-store branchstore::tests::branch_tips_by_recency_matches_order_and_tips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6951021Z         PASS [   0.308s] (2221/2743) spt-runtime runtime::tests::bounded_run_kills_on_timeout
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.6998909Z         PASS [   0.153s] (2222/2743) spt-store briefing::tests::bring_up_spools_one_briefing_and_writes_no_role_text
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7044641Z         PASS [   0.005s] (2223/2743) spt-store daemon_inhibit::tests::a_torn_inhibit_record_still_inhibits
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7070288Z         PASS [   0.172s] (2224/2743) spt-store branchstore::tests::unchanged_write_is_no_commit
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7153421Z         PASS [   0.011s] (2225/2743) spt-store daemon_inhibit::tests::inhibit_stands_until_an_intent_verb_clears_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7207688Z         PASS [   0.005s] (2226/2743) spt-store empower::tests::a_carry_moves_the_grant_and_leaves_nothing_at_the_old_session
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7256387Z         PASS [   0.005s] (2227/2743) spt-store empower::tests::a_failed_carry_drops_the_authority_rather_than_leaving_it_behind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7301022Z         PASS [   0.004s] (2228/2743) spt-store empower::tests::a_grant_covers_one_subnet_and_absence_covers_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7353706Z         PASS [   0.005s] (2229/2743) spt-store empower::tests::a_removal_failure_still_stops_the_old_record_from_granting
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7409759Z         PASS [   0.005s] (2230/2743) spt-store empower::tests::the_drop_edge_revokes_and_corruption_degrades_closed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7466865Z         PASS [   0.006s] (2231/2743) spt-store empower::tests::the_grant_sentence_names_the_subnet_the_grant_and_the_lifetime
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7517654Z         PASS [   0.005s] (2232/2743) spt-store empower::tests::the_shared_writer_makes_both_grants_one_record_with_one_lifetime
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7567010Z         PASS [   0.005s] (2233/2743) spt-store empower::tests::the_sweep_clears_dead_sessions_and_spares_the_live_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7616308Z         PASS [   0.005s] (2234/2743) spt-store engineroom::tests::a_reset_drops_the_advertisement_whitelist
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7665031Z         PASS [   0.005s] (2235/2743) spt-store engineroom::tests::an_attempt_during_backoff_is_refused_without_counting
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7709605Z         PASS [   0.004s] (2236/2743) spt-store engineroom::tests::backoff_doubles_from_one_second_and_caps_at_an_hour
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7753281Z         PASS [   0.004s] (2237/2743) spt-store engineroom::tests::bring_up_needs_the_adapter_first_and_the_code_after
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7800527Z         PASS [   0.005s] (2238/2743) spt-store engineroom::tests::creation_and_reset_are_the_same_path_and_the_id_is_the_uniqueness
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7844659Z         PASS [   0.004s] (2239/2743) spt-store engineroom::tests::every_seat_change_drops_authority_and_a_re_serve_does_not
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7888899Z         PASS [   0.004s] (2240/2743) spt-store engineroom::tests::failures_past_the_third_are_loud
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7933941Z         PASS [   0.004s] (2241/2743) spt-store engineroom::tests::one_ledger_covers_both_secrets_so_the_budget_never_doubles
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7956307Z         PASS [   0.162s] (2242/2743) spt-store contextstore::tests::project_branch_holds_many_agents
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.7977291Z         PASS [   0.004s] (2243/2743) spt-store engineroom::tests::only_the_admitted_connection_re_serving_itself_skips_the_gate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8003075Z         PASS [   0.005s] (2244/2743) spt-store engineroom::tests::posture_beats_the_advertisement_whitelist
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8020360Z         PASS [   0.004s] (2245/2743) spt-store engineroom::tests::posture_is_online_only_while_a_controller_is_attached
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8046795Z         PASS [   0.004s] (2246/2743) spt-store engineroom::tests::success_clears_the_ledger_and_reopens_the_gate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8065434Z         PASS [   0.004s] (2247/2743) spt-store engineroom::tests::the_edge_revocation_ignores_every_other_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8092610Z         PASS [   0.005s] (2248/2743) spt-store engineroom::tests::the_ledger_survives_a_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8109199Z         PASS [   0.004s] (2249/2743) spt-store engineroom::tests::the_reserved_id_refusal_is_one_sentence_naming_the_one_entry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8182631Z         PASS [   0.009s] (2250/2743) spt-store epoch::tests::a_nul_husk_loads_as_zero_and_heals
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8219414Z         PASS [   0.011s] (2251/2743) spt-store epoch::tests::corrupt_or_absent_file_degrades_safely
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8448318Z         PASS [   0.026s] (2252/2743) spt-store epoch::tests::counter_persists_across_reload
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8557945Z         PASS [   0.034s] (2253/2743) spt-store epoch::tests::fast_forward_jumps_strictly_past_the_fleet_lease
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8621628Z         PASS [   0.155s] (2254/2743) spt-store daemon_inhibit::tests::spawn_lock_is_exclusive_and_released_on_drop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8633525Z         PASS [   0.018s] (2255/2743) spt-store epoch::tests::fast_forward_leaves_a_healthy_counter_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8673794Z         PASS [   0.005s] (2256/2743) spt-store gitrun::tests::deadline_kills_and_reports_timed_out
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8717991Z         PASS [   0.004s] (2257/2743) spt-store grants::tests::grant_match_is_exact_per_tuple
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8761997Z         PASS [   0.004s] (2258/2743) spt-store grants::tests::grant_revoke_roundtrip_default_deny
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8784114Z         PASS [   0.023s] (2259/2743) spt-store epoch::tests::next_is_strictly_increasing_from_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8784639Z         PASS [   0.015s] (2260/2743) spt-store gitrun::tests::version_runs_within_budget
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8811177Z         PASS [   0.005s] (2261/2743) spt-store grants::tests::persistence_and_corrupt_degrade_to_deny
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8832629Z         PASS [   0.005s] (2262/2743) spt-store history::tests::context_entries_carry_the_discriminator
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8833595Z         PASS [   0.005s] (2263/2743) spt-store history::tests::appends_one_record_per_line
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8858790Z         PASS [   0.005s] (2264/2743) spt-store history::tests::digest_entries_go_to_a_separate_log
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8911941Z         PASS [   0.005s] (2265/2743) spt-store home::tests::home_assignment_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8941711Z         PASS [   0.011s] (2266/2743) spt-store home::tests::effective_subnet_precedence_and_self_still_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.8986646Z         PASS [   0.004s] (2267/2743) spt-store home::tests::scope_seeding_never_clobbers_user_policy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9040429Z         PASS [   0.005s] (2268/2743) spt-store home::tests::stamp_creation_fields_news_assign_and_revives_carry_forward
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9088550Z         PASS [   0.005s] (2269/2743) spt-store home::tests::stamp_creation_fields_preserves_profile_against_bare_parent_rebind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9094417Z         PASS [   0.018s] (2270/2743) spt-store home::tests::nested_parent_home_derives_from_parent_and_none_for_self
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9095483Z         PASS [   0.026s] (2271/2743) spt-store home::tests::adoption_stamps_only_unset_and_only_when_unambiguous
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9132302Z         PASS [   0.004s] (2272/2743) spt-store hostlabel::tests::hostname_is_nonempty_and_trimmed_on_supported_platforms
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9135652Z         PASS [   0.004s] (2273/2743) spt-store hostlabel::tests::node_key_absent_label_falls_back_to_hostname
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9139219Z         PASS [   0.004s] (2274/2743) spt-store inbound::tests::a_dead_binder_discards_even_a_green_verdict
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9154861Z         PASS [   0.298s] (2275/2743) spt-store contextstore::tests::conflict_artifacts_preserve_both_versions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9185256Z         PASS [   0.004s] (2276/2743) spt-store inbound::tests::absent_and_corrupt_read_unknown
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9185943Z         PASS [   0.005s] (2277/2743) spt-store inbound::tests::a_recycled_pid_is_not_the_binder
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9186835Z         PASS [   0.005s] (2278/2743) spt-store inbound::tests::a_live_binder_round_trips_its_verdict
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9202674Z         PASS [   0.005s] (2279/2743) spt-store inbound::tests::speakable_verdicts_render_the_binder_built_fix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9296914Z         PASS [   0.011s] (2280/2743) spt-store info::tests::controllable_is_additive_and_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9300141Z         PASS [   0.011s] (2281/2743) spt-store info::tests::busy_sentinel_round_trips_and_read_pid_is_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9346658Z         PASS [   0.005s] (2282/2743) spt-store info::tests::corrupt_content_returns_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9508866Z         PASS [   0.256s] (2283/2743) spt-store contextstore::tests::two_tier_layout_and_commits
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9604460Z         PASS [   0.042s] (2284/2743) spt-store info::tests::concurrent_read_during_writes_never_torn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9717840Z         PASS [   0.051s] (2285/2743) spt-store info::tests::converge_dead_relay_guards_on_pid_session_and_online
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9718637Z         PASS [   0.011s] (2286/2743) spt-store info::tests::read_env_is_additive_and_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9777272Z         PASS [   0.006s] (2287/2743) spt-store info::tests::read_pid_tolerates_schema_minimal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:43.9835079Z         PASS [   0.033s] (2288/2743) spt-store info::tests::psyche_host_error_slots_round_trip_and_stay_additive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0067431Z         PASS [   0.072s] (2289/2743) spt-store info::tests::psyche_host_error_round_trips_and_set_clear_increments
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0102804Z         PASS [   0.027s] (2290/2743) spt-store info::tests::set_driven_by_stamps_and_clears
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0219586Z         PASS [   0.050s] (2291/2743) spt-store info::tests::resume_unbound_stamp_fires_on_offline_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0335303Z         PASS [   0.027s] (2292/2743) spt-store info::tests::set_last_active_stamps_recency
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0450691Z         PASS [   0.035s] (2293/2743) spt-store info::tests::set_resources_writes_and_clears_the_blurb
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0486456Z         PASS [   0.071s] (2294/2743) spt-store info::tests::rollback_unbound_stamp_is_generation_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0488562Z         PASS [   0.027s] (2295/2743) spt-store info::tests::set_rest_state_stamps_state_and_anchor_as_a_pair
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0623245Z         PASS [   0.029s] (2296/2743) spt-store info::tests::set_status_marks_existing_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0739880Z         PASS [   0.012s] (2297/2743) spt-store info::tests::worker_correlation_metadata_is_additive_and_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0820396Z         PASS [   0.033s] (2298/2743) spt-store info::tests::translation_fault_round_trips_and_set_clear
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0895062Z         PASS [   0.044s] (2299/2743) spt-store info::tests::terminal_normalize_cas_miss_leaves_a_newer_bind_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0932779Z         PASS [   0.011s] (2300/2743) spt-store info::tests::write_read_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0941914Z         PASS [   0.005s] (2301/2743) spt-store knock::tests::a_blanket_code_binds_the_machine_for_every_surface
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0974523Z         PASS [   0.049s] (2302/2743) spt-store info::tests::terminal_normalize_writes_the_triple_atomically_never_mixed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0975882Z         PASS [   0.004s] (2303/2743) spt-store knock::tests::a_claim_whose_write_is_refused_leaves_the_code_redeemable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.0986008Z         PASS [   0.004s] (2304/2743) spt-store knock::tests::a_code_minted_before_the_seal_reads_as_legacy_and_unacknowledged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1018635Z         PASS [   0.004s] (2305/2743) spt-store knock::tests::a_code_preauth_is_not_consumable_by_a_knock_answer_of_the_same_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1020680Z         PASS [   0.004s] (2306/2743) spt-store knock::tests::a_code_reads_with_or_without_a_monic_imprint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1027807Z         PASS [   0.004s] (2307/2743) spt-store knock::tests::a_code_shorter_than_the_entropy_floor_is_malformed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1065259Z         PASS [   0.004s] (2308/2743) spt-store knock::tests::a_human_presenting_an_msg_only_code_reaches_a_decision_that_matches_them
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1066068Z         PASS [   0.005s] (2309/2743) spt-store knock::tests::a_genuinely_node_widening_bake_is_still_refused_without_the_acknowledgment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1068794Z         PASS [   0.004s] (2310/2743) spt-store knock::tests::a_human_redeemer_binds_their_machine_and_only_its_humans
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1110958Z         PASS [   0.004s] (2311/2743) spt-store knock::tests::a_mutual_preauth_is_consumed_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1111800Z         PASS [   0.005s] (2312/2743) spt-store knock::tests::a_knock_sent_to_another_node_is_retained_but_answerable_nowhere_here
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1116344Z         PASS [   0.005s] (2313/2743) spt-store knock::tests::a_husked_store_degrades_loudly_rather_than_reading_as_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1158481Z         PASS [   0.005s] (2314/2743) spt-store knock::tests::a_non_attributable_surface_binds_a_rule_the_real_gate_actually_matches
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1160272Z         PASS [   0.005s] (2315/2743) spt-store knock::tests::a_partial_approval_renders_its_own_verdict_and_never_collapses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1166099Z         PASS [   0.005s] (2316/2743) spt-store knock::tests::a_preauth_armed_under_the_retired_flags_still_consumes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1205418Z         PASS [   0.005s] (2317/2743) spt-store knock::tests::a_receipt_stamps_only_the_row_it_names
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1206264Z         PASS [   0.004s] (2318/2743) spt-store knock::tests::a_redeemer_armed_record_takes_subject_and_surfaces_from_the_reply
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1208797Z         PASS [   0.004s] (2319/2743) spt-store knock::tests::a_redemption_answers_under_the_mints_authority_never_same_node_user
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1252349Z         PASS [   0.004s] (2320/2743) spt-store knock::tests::a_reknock_updates_in_place_and_never_queues_a_second_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1253156Z         PASS [   0.005s] (2321/2743) spt-store knock::tests::a_redemption_consumes_what_it_makes_due_and_nothing_else
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1254020Z         PASS [   0.005s] (2322/2743) spt-store knock::tests::a_refused_record_and_a_never_armed_one_are_indistinguishable_by_design
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1296442Z         PASS [   0.004s] (2323/2743) spt-store knock::tests::a_sent_row_and_a_received_row_do_not_replace_each_other
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1297195Z         PASS [   0.004s] (2324/2743) spt-store knock::tests::a_sent_knock_stays_answerable_here_until_it_names_a_far_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1298038Z         PASS [   0.005s] (2325/2743) spt-store knock::tests::a_sealed_secret_is_exactly_twenty_hex_chars
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1342981Z         PASS [   0.004s] (2326/2743) spt-store knock::tests::an_unanswered_knock_leaves_the_preauth_unconsumed_and_rearming_replaces
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1343865Z         PASS [   0.005s] (2327/2743) spt-store knock::tests::an_absent_store_is_the_empty_inbox
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1344581Z         PASS [   0.005s] (2328/2743) spt-store knock::tests::an_expired_knock_is_unanswerable_even_from_a_stale_listing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1363589Z         PASS [   0.454s] (2329/2743) spt-store contextstore::tests::rename_ripples_both_tiers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1388122Z         PASS [   0.004s] (2330/2743) spt-store knock::tests::expiry_renders_as_expired_rather_than_as_nothing_to_approve
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1389498Z         PASS [   0.004s] (2331/2743) spt-store knock::tests::node_target_knocks_reach_only_the_engine_room
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1390461Z         PASS [   0.005s] (2332/2743) spt-store knock::tests::expired_and_unknown_codes_are_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1411539Z         PASS [   0.005s] (2333/2743) spt-store knock::tests::purging_the_knockers_perch_leaves_the_knock_answerable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1433542Z         PASS [   0.004s] (2334/2743) spt-store knock::tests::redeemed_consumes_refused_disarms_and_unconfirmed_leaves_it_armed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1434700Z         PASS [   0.004s] (2335/2743) spt-store knock::tests::the_arrival_rate_limit_refuses_past_its_window_and_admits_within_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1438135Z         PASS [   0.005s] (2336/2743) spt-store knock::tests::records_written_before_this_wave_still_decode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1456426Z         PASS [   0.004s] (2337/2743) spt-store knock::tests::the_attributable_half_binds_the_endpoint_and_the_rest_binds_the_machine
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1483461Z         PASS [   0.004s] (2338/2743) spt-store knock::tests::the_knocker_is_the_stamped_id_and_survives_a_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1485597Z         PASS [   0.005s] (2339/2743) spt-store knock::tests::the_inbox_round_trips_and_stays_minimal_when_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1486958Z         PASS [   0.005s] (2340/2743) spt-store knock::tests::the_courtesy_seam_matches_only_a_knock_this_node_sent_to_that_node
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1505255Z         PASS [   0.005s] (2341/2743) spt-store knock::tests::the_outbound_fields_read_and_write_back_absent_on_an_n_1_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1528922Z         PASS [   0.004s] (2342/2743) spt-store knock::tests::the_same_secret_is_well_formed_under_one_form_and_not_the_other
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1529952Z         PASS [   0.004s] (2343/2743) spt-store knock::tests::the_widening_acknowledgment_comes_from_the_record_and_not_from_the_code
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1530871Z         PASS [   0.005s] (2344/2743) spt-store knock::tests::the_same_code_presented_by_an_endpoint_binds_the_sender_endpoint_unchanged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1552405Z         PASS [   0.005s] (2345/2743) spt-store knock::tests::two_redemptions_of_one_code_yield_exactly_one_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1580338Z         PASS [   0.538s] (2346/2743) spt-store contextstore::tests::fork_copies_both_tiers_then_diverges
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1581555Z         PASS [   0.005s] (2347/2743) spt-store liveness::tests::busy_and_missing_keep_interim_parity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1585724Z         PASS [   0.006s] (2348/2743) spt-store liveness::tests::corrupt_record_not_alive_but_absent_stays_alive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1725517Z         PASS [   0.019s] (2349/2743) spt-store liveness::tests::daemon_hosted_offline_overrides_live_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1764583Z         PASS [   0.018s] (2350/2743) spt-store liveness::tests::external_perch_still_pid_probes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1765494Z         PASS [   0.021s] (2351/2743) spt-store liveness::tests::daemon_hosted_online_survives_dead_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1828288Z         PASS [   0.006s] (2352/2743) spt-store matchrule::tests::an_invalid_regex_never_matches_and_never_falls_back_to_literal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1923700Z         PASS [   0.034s] (2353/2743) spt-store liveness::tests::registry_entry_keys_on_status_for_hosted_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1924624Z         PASS [   0.034s] (2354/2743) spt-store liveness::tests::is_perch_unbound_false_for_online_and_offline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.1925245Z         PASS [   0.010s] (2355/2743) spt-store matchrule::tests::literal_is_case_insensitive_substring_and_regex_is_opt_in
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2003305Z         PASS [   0.028s] (2356/2743) spt-store liveness::tests::relay_liveness_kills_only_a_provably_gone_relay
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2121161Z         PASS [   0.036s] (2357/2743) spt-store liveness::tests::unbound_not_alive_but_detected_and_not_stale
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2362847Z         PASS [   0.786s] (2358/2743) spt-store atomic::tests::concurrent_writers_never_collide_on_tmp
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2402349Z         PASS [   0.310s] (2359/2743) spt-store info::tests::mutate_info_serializes_writers_so_offline_is_never_clobbered
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2406490Z         PASS [   6.031s] (2360/2743) spt-daemon::pump pump_survives_a_black_holing_peer_heartbeat_advances_no_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2807632Z         PASS [   0.088s] (2361/2743) spt-store monic::tests::a_clone_with_nothing_to_copy_mints_no_mind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.2963447Z         PASS [   0.676s] (2362/2743) spt-store contextstore::tests::fork_copies_the_whole_mind_tier_including_files_no_constant_names
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.3134003Z         PASS [   0.642s] (2363/2743) spt-store contextstore::tests::remove_endpoint_removes_exactly_the_source
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.3340154Z         PASS [   0.142s] (2364/2743) spt-store monic::tests::a_bad_monic_id_is_refused_but_a_trigger_pattern_may_be_anything
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.3534004Z         PASS [   0.141s] (2365/2743) spt-store monic::tests::a_w5_peer_keyed_record_migrates_to_the_re_keyed_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.3965033Z         PASS [   0.204s] (2366/2743) spt-store monic::tests::a_monic_is_committed_to_the_minds_own_branch
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4253234Z         PASS [   0.225s] (2367/2743) spt-store monic::tests::a_monics_id_is_independent_of_the_peers_it_classifies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4616428Z         PASS [   0.225s] (2368/2743) spt-store monic::tests::add_and_update_refuse_opposite_states
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4642551Z         PASS [   0.183s] (2369/2743) spt-store monic::tests::classification_is_sender_only_and_never_warns_about_a_classified_peer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4654867Z         PASS [   0.225s] (2370/2743) spt-store monic::tests::an_unreadable_record_is_not_a_classification_but_is_still_listed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4656379Z         PASS [   0.225s] (2371/2743) spt-store monic::tests::an_imparted_monic_never_overwrites_a_standing_judgement
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4661982Z         PASS [   0.005s] (2372/2743) spt-store nodeid::tests::corrupt_key_errors_never_regenerates
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4702553Z         PASS [   0.004s] (2373/2743) spt-store notif::tests::adr0046_fields_are_additive_and_n1_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4775041Z         PASS [   0.013s] (2374/2743) spt-store nodeid::tests::create_then_load_is_stable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.4775731Z         PASS [   0.012s] (2375/2743) spt-store nodeid::tests::seed_hex_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.5362099Z         PASS [   0.183s] (2376/2743) spt-store monic::tests::remove_withdraws_an_unreadable_record_without_a_force_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.5667674Z         PASS [   0.141s] (2377/2743) spt-store monic::tests::the_delivery_edge_reads_without_minting_a_mind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.5825032Z         PASS [   0.112s] (2378/2743) spt-store notif::tests::bare_coalesce_key_rejected_at_front_door
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.5925568Z         PASS [   0.126s] (2379/2743) spt-store notif::tests::an_addressed_row_round_trips_and_an_ordinary_one_stays_unaddressed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.6349766Z         PASS [   0.157s] (2380/2743) spt-store notif::tests::dismiss_by_coalesce_key_latches_matching_rows_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.6527229Z         PASS [   0.319s] (2381/2743) spt-store monic::tests::monic_crud_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.6625916Z         PASS [   0.185s] (2382/2743) spt-store notif::tests::coalesce_supersedes_exact_tuple_latest_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.6671003Z         PASS [   0.004s] (2383/2743) spt-store notif::tests::row_serde_round_trips_with_forward_compat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.6948475Z         PASS [   0.159s] (2384/2743) spt-store notif::tests::legacy_schema_gains_columns_on_open
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7029759Z         PASS [   0.136s] (2385/2743) spt-store notif::tests::listing_is_subnet_scoped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7074504Z         PASS [   0.004s] (2386/2743) spt-store notif::tests::the_addressee_is_additive_on_the_wire
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7538720Z         PASS [   0.357s] (2387/2743) spt-store monic::tests::the_delivery_edge_evaluates_the_live_kinds_and_not_the_inert_ones
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7582683Z         PASS [   0.004s] (2388/2743) spt-store peeraddrs::tests::a_poison_row_never_becomes_a_route
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7629175Z         PASS [   0.005s] (2389/2743) spt-store peeraddrs::tests::corrupt_file_degrades_to_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7677042Z         PASS [   0.005s] (2390/2743) spt-store peeraddrs::tests::put_get_roundtrip_and_noop_reput
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7726423Z         PASS [   0.005s] (2391/2743) spt-store peeraddrs::tests::put_refuses_a_mismatched_mapping
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7773643Z         PASS [   0.005s] (2392/2743) spt-store peeraddrs::tests::record_is_one_step_and_skips_noops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7794683Z         PASS [   0.144s] (2393/2743) spt-store notif::tests::produce_list_dismiss_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7816193Z         PASS [   0.004s] (2394/2743) spt-store peeraddrs::tests::suspect_persists_and_old_files_load_clean
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7845398Z         PASS [   0.005s] (2395/2743) spt-store peeraddrs::tests::suspect_row_survives_failures_and_a_validated_put_supersedes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7859297Z         PASS [   0.004s] (2396/2743) spt-store perch::tests::a_stamp_disagreeing_with_the_sentinel_is_discarded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7891854Z         PASS [   0.005s] (2397/2743) spt-store perch::tests::activity_stamp_round_trips_both_directions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7901513Z         PASS [   0.004s] (2398/2743) spt-store perch::tests::adapter_option_encoding_dodges_windows_path_traps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7910238Z         PASS [   0.198s] (2399/2743) spt-store notif::tests::migration_dismisses_only_stale_update_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7936885Z         PASS [   0.004s] (2400/2743) spt-store perch::tests::adapter_option_encoding_is_injective
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7944535Z         PASS [   0.004s] (2401/2743) spt-store perch::tests::an_unstamped_perch_reports_its_state_with_no_instant_either_direction
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7953977Z         PASS [   0.004s] (2402/2743) spt-store perch::tests::child_files_route_through_one_resolver
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7983300Z         PASS [   0.004s] (2403/2743) spt-store perch::tests::classification_matrix
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.7989810Z         PASS [   0.004s] (2404/2743) spt-store perch::tests::explicit_parent_wins_over_infer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8005298Z         PASS [   0.005s] (2405/2743) spt-store perch::tests::list_nested_perch_ids_in_is_structural_not_name_matched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8031244Z         PASS [   0.004s] (2406/2743) spt-store perch::tests::parse_activity_stamp_rejects_malformed_and_disagreeing_bodies
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8034098Z         PASS [   0.005s] (2407/2743) spt-store perch::tests::list_self_perch_ids_enumerates_bound_top_level
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8052265Z         PASS [   0.005s] (2408/2743) spt-store perch::tests::resolve_psyche_and_worker_nest_under_parent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8077202Z         PASS [   0.005s] (2409/2743) spt-store perch::tests::resolve_self_is_flat
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8077745Z         PASS [   0.004s] (2410/2743) spt-store perch::tests::service_dir_is_home_scoped_and_encoded
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8089661Z         PASS [   0.114s] (2411/2743) spt-store notif::tests::stale_undismissed_copy_cannot_undismiss
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8101236Z         PASS [   0.005s] (2412/2743) spt-store perch::tests::shell_perches_resolve_under_owner_shells_namespace
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8124930Z         PASS [   0.005s] (2413/2743) spt-store perch::tests::spt_home_is_pure_and_honors_env
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8129529Z         PASS [   0.005s] (2414/2743) spt-store perchgc::tests::a_held_info_lock_refuses_the_mid_create_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8141750Z         PASS [   0.005s] (2415/2743) spt-store perchgc::tests::a_refused_parent_shields_its_whole_subtree
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8152610Z         PASS [   0.005s] (2416/2743) spt-store perchgc::tests::corrupt_record_is_occupied_never_residue
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8164935Z         PASS [   1.357s] (2417/2743) spt-store branchstore::tests::branches_by_recency_orders_newest_first
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8174002Z         PASS [   0.150s] (2418/2743) spt-store notif::tests::seen_unions_and_surfaced_maxes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8190834Z         PASS [   0.005s] (2419/2743) spt-store perchgc::tests::fully_residual_subtree_is_reaped_deepest_first
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8213338Z         PASS [   0.239s] (2420/2743) spt-store notif::tests::merge_is_idempotent_and_commutative
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8214019Z         PASS [   0.169s] (2421/2743) spt-store notif::tests::reopen_is_durable_and_corrupt_seen_degrades
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8222909Z         PASS [   0.005s] (2422/2743) spt-store perchgc::tests::reaps_only_recordless_spool_less_non_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8243343Z         PASS [   0.005s] (2423/2743) spt-store perchgc::tests::recordless_parent_with_a_held_child_is_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8266358Z         PASS [   0.005s] (2424/2743) spt-store perchgc::tests::refused_residue_reports_a_distinct_token_and_a_remedy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8267265Z         PASS [   0.004s] (2425/2743) spt-store perchgc::tests::spool_sidecar_alone_still_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8291713Z         PASS [   0.005s] (2426/2743) spt-store perchgc::tests::unreadable_root_does_nothing_and_says_so
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8333521Z         PASS [   0.018s] (2427/2743) spt-store perchgc::tests::never_descends_into_a_subtree_a_record_claims
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8334488Z         PASS [   0.004s] (2428/2743) spt-store proc::tests::current_process_is_alive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8335113Z         PASS [   0.021s] (2429/2743) spt-store perchgc::tests::counts_partition_the_population
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8376175Z         PASS [   0.021s] (2430/2743) spt-store perchgc::tests::never_keys_on_is_perch_alive_which_inverts_here
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8377019Z         PASS [   0.004s] (2431/2743) spt-store proc::tests::exe_basename_dead_pid_is_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8380086Z         PASS [   0.004s] (2432/2743) spt-store proc::tests::exe_basename_resolves_current_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8421146Z         PASS [   0.021s] (2433/2743) spt-store perchgc::tests::report_is_identical_with_and_without_reap
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8422011Z         PASS [   0.004s] (2434/2743) spt-store proc::tests::parent_pid_resolves_and_is_alive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8424146Z         PASS [   0.004s] (2435/2743) spt-store proc::tests::pid_zero_is_dead_on_every_os
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8435945Z         PASS [   0.017s] (2436/2743) spt-store proc::tests::a_zombie_is_gone_to_the_owned_process_oracle
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8440975Z         PASS [   0.011s] (2437/2743) spt-store proc::tests::descendants_include_a_spawned_child
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8483650Z         PASS [   0.006s] (2438/2743) spt-store proc::tests::process_cmdline_reads_a_live_arg_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8484639Z         PASS [   0.005s] (2439/2743) spt-store proc::tests::unassigned_pid_is_dead
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8498062Z         PASS [   0.023s] (2440/2743) spt-store proc::tests::a_zombie_is_absent_to_the_identity_oracle_and_gone_to_relay_liveness
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8499259Z         PASS [   0.037s] (2441/2743) spt-store perchgc::tests::declines_to_reap_a_live_or_offline_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8531592Z         PASS [   0.005s] (2442/2743) spt-store projderive::tests::normalization_and_path_under
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8532737Z         PASS [   0.005s] (2443/2743) spt-store projderive::tests::dedup_and_owlery_exclusion
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8543092Z         PASS [   0.012s] (2444/2743) spt-store proc::tests::process_table_lists_the_current_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8544428Z         PASS [   0.005s] (2445/2743) spt-store projderive::tests::precedence_session_then_origin_then_context
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8580084Z         PASS [   0.005s] (2446/2743) spt-store project::tests::url_spellings_normalize_to_one_id
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8589051Z         PASS [   0.004s] (2447/2743) spt-store projindex::tests::join_is_roster_authoritative
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8589801Z         PASS [   0.005s] (2448/2743) spt-store projindex::tests::fingerprint_keys_on_project_tips_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8607349Z         PASS [   0.018s] (2449/2743) spt-store proc::tests::process_exists_is_tristate_and_never_guesses_without_a_snapshot
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8629632Z         PASS [   0.005s] (2450/2743) spt-store projindex::tests::missing_index_degrades_to_absent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8637938Z         PASS [   0.005s] (2451/2743) spt-store projindex::tests::schema_mismatch_degrades_distinctly
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8638563Z         PASS [   0.005s] (2452/2743) spt-store projindex::tests::roundtrip_reads_back_without_git
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8660388Z         PASS [   0.005s] (2453/2743) spt-store projindex::tests::truncated_index_degrades_to_unreadable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8683495Z         PASS [   0.005s] (2454/2743) spt-store projindex::tests::w2_shaped_row_tolerates_missing_refs_and_order_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8684527Z         PASS [   0.005s] (2455/2743) spt-store projinval::tests::burst_coalesces_into_one_refresh
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8687603Z         PASS [   0.005s] (2456/2743) spt-store projinval::tests::garbage_event_is_skipped_and_removed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8688915Z         PASS [   0.025s] (2457/2743) spt-store proc::tests::zombie_child_reads_dead
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8698855Z         PASS [   0.162s] (2458/2743) spt-store notif::tests::ttl_expiry_ignores_seen_state_and_is_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8715996Z         PASS [   0.006s] (2459/2743) spt-store projinval::tests::nudge_drain_roundtrip_consumes_queue
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8740026Z         PASS [   0.005s] (2460/2743) spt-store psyche_custody::tests::custody_squatter_tolerates_missing_nested_and_corrupt_records
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8745465Z         PASS [   0.005s] (2461/2743) spt-store psyche_custody::tests::empty_or_corrupt_reads_as_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8764622Z         PASS [   0.005s] (2462/2743) spt-store psyche_custody::tests::mint_is_canonical_uuid_v4
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8781771Z         PASS [   0.010s] (2463/2743) spt-store psyche_custody::tests::custody_record_has_no_status_no_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8783033Z         PASS [   0.010s] (2464/2743) spt-store psyche_custody::tests::custody_mint_write_read_clear_round_trip
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8791426Z         PASS [   0.005s] (2465/2743) spt-store recent_home::tests::legacy_single_value_reads_as_one_element
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8792136Z         PASS [   0.005s] (2466/2743) spt-store recent_home::tests::blank_name_is_noop
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8826516Z         PASS [   0.006s] (2467/2743) spt-store recent_home::tests::mru_less_project_falls_back_to_node_global
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8837517Z         PASS [   0.005s] (2468/2743) spt-store recent_home::tests::node_global_moves_to_front
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8838804Z         PASS [   0.005s] (2469/2743) spt-store recent_home::tests::project_then_node_global_precedence
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8842127Z         PASS [   0.005s] (2470/2743) spt-store recent_home::tests::record_updates_both_levels
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8842871Z         PASS [   0.047s] (2471/2743) spt-store proc::tests::kill_pid_tree_kills_the_whole_subtree
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.8903003Z         PASS [   0.021s] (2472/2743) spt-store psyche_custody::tests::custody_squatter_finds_the_holding_psyche_and_misses_others
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9111492Z         PASS [   0.058s] (2473/2743) spt-store project::tests::display_derivation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9287847Z         PASS [   0.079s] (2474/2743) spt-store project::tests::derivation_ladder
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9531135Z         PASS [   0.069s] (2475/2743) spt-store registry::tests::register_and_lookup
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9560243Z         PASS [   0.027s] (2476/2743) spt-store rename::tests::live_nested_child_blocks_rename
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9603348Z         PASS [   0.076s] (2477/2743) spt-store registry::tests::register_on_nonexistent_owlery_creates_dir_and_succeeds
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9648545Z         PASS [   0.004s] (2478/2743) spt-store resume_custody::tests::corrupt_record_is_not_custody
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9776495Z         PASS [   0.066s] (2479/2743) spt-store registry::tests::resolve_on_empty_registry_is_none_not_error
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9822884Z         PASS [   0.005s] (2480/2743) spt-store resume_custody::tests::legacy_bare_pid_file_is_deleted_and_never_honored
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9830154Z         PASS [   0.018s] (2481/2743) spt-store resume_custody::tests::dead_pid_reads_not_ours
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9870552Z         PASS [   0.103s] (2482/2743) spt-store registry::tests::reregister_replaces_address
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9905372Z         PASS [   0.037s] (2483/2743) spt-store rename::tests::rename_refusals_leave_owlery_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9950396Z         PASS [   0.004s] (2484/2743) spt-store roster::tests::is_member_any_spans_subnets_and_honors_tombstones
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:44.9996453Z         PASS [   0.005s] (2485/2743) spt-store roster::tests::merge_entry_is_strictly_greater_lease_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0042416Z         PASS [   0.017s] (2486/2743) spt-store resume_custody::tests::unproven_defers_exactly_one_tick
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0043398Z         PASS [   0.005s] (2487/2743) spt-store roster::tests::merge_is_commutative_and_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0059285Z         PASS [   0.024s] (2488/2743) spt-store resume_custody::tests::matching_pair_reads_ours_and_clear_removes_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0078749Z         PASS [   0.025s] (2489/2743) spt-store resume_custody::tests::recycled_pid_reads_not_ours_and_the_record_is_deleted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0087282Z         PASS [   0.004s] (2490/2743) spt-store roster::tests::roster_for_projects_one_subnets_slice
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0091699Z         PASS [   0.005s] (2491/2743) spt-store roster::tests::offline_member_persists_through_silence_and_reload
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0101625Z         PASS [   0.004s] (2492/2743) spt-store roster::tests::self_lease_ceiling_is_the_max_of_our_own_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0114681Z         PASS [   0.055s] (2493/2743) spt-store rename::tests::rename_ripples_self_and_nested_children
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0128618Z         PASS [   0.005s] (2494/2743) spt-store roster::tests::serde_additive_and_degrades_to_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0131744Z         PASS [   0.004s] (2495/2743) spt-store roster::tests::tombstone_dominates_suppresses_reinsert_and_clears
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0134768Z         PASS [   0.004s] (2496/2743) spt-store roster::tests::tombstones_are_scoped_and_merge
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0146127Z         PASS [   0.004s] (2497/2743) spt-store roster::tests::upsert_self_overwrites_unconditionally
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0160719Z         PASS [   0.004s] (2498/2743) spt-store rotation::tests::coalesce_is_per_subnet
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0173805Z         PASS [   0.004s] (2499/2743) spt-store rotation::tests::coalesce_unions_revokees_and_keeps_earliest_deadline
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0177042Z         PASS [   0.004s] (2500/2743) spt-store rotation::tests::due_subnets_respects_deadline_and_force_is_immediate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0182934Z         PASS [   0.005s] (2501/2743) spt-store rotation::tests::park_admin_requires_entry_never_overwrites_and_round_trips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0195474Z         PASS [   0.005s] (2502/2743) spt-store rotation::tests::persists_and_degrades_to_empty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0208872Z         PASS [   0.005s] (2503/2743) spt-store seed::tests::absent_cwd_is_omitted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0217668Z         PASS [   0.139s] (2504/2743) spt-store registry::tests::clean_removes_dead_keeps_live
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0220311Z         PASS [   0.005s] (2505/2743) spt-store seed::tests::seed_round_trips_through_json
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0221980Z         PASS [   0.132s] (2506/2743) spt-store registry::tests::resolve_cleans_before_lookup
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0229381Z         PASS [   0.005s] (2507/2743) spt-store sessions::tests::adapter_field_roundtrips_and_survives_append
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0241059Z         PASS [   0.006s] (2508/2743) spt-store sessions::tests::append_stamps_monotonic_ordinals
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0250834Z         PASS [   0.005s] (2509/2743) spt-store sessions::tests::appends_and_reads_in_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0271221Z         PASS [   0.005s] (2510/2743) spt-store sessions::tests::none_cwd_emits_no_field_and_roundtrips
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0274111Z         PASS [   0.005s] (2511/2743) spt-store sessions::tests::pre_migration_row_without_cwd_deserializes_as_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0275630Z         PASS [   0.005s] (2512/2743) spt-store sessions::tests::pre_migration_row_without_adapter_deserializes_as_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0285465Z         PASS [   0.005s] (2513/2743) spt-store sessions::tests::pre_migration_rows_backfill_to_index_on_append
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0297371Z         PASS [   0.150s] (2514/2743) spt-store registry::tests::clean_keys_on_status_for_daemon_hosted_rows
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0305374Z         PASS [   0.005s] (2515/2743) spt-store sessions::tests::row_with_cwd_appends_and_reads_back
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0328117Z         PASS [   0.005s] (2516/2743) spt-store sessions::tests::tolerant_of_garbage_lines
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0336295Z         PASS [   0.006s] (2517/2743) spt-store sessions::tests::same_session_rebind_is_deduped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0365471Z         PASS [   0.006s] (2518/2743) spt-store shellinfo::tests::composite_option_mints_colon_free_id_and_carries_the_composite
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0379356Z         PASS [   0.005s] (2519/2743) spt-store shellinfo::tests::derivation_never_promotes_offline_to_online
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0382520Z         PASS [   0.008s] (2520/2743) spt-store shellinfo::tests::alias_unique_rename_and_resolution
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0396221Z         PASS [   0.006s] (2521/2743) spt-store shellinfo::tests::mint_smallest_free_and_teardown_frees
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0440907Z         PASS [   0.006s] (2522/2743) spt-store shellinfo::tests::shellinfo_roundtrip_and_corrupt_tolerance
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0483323Z         PASS [   0.020s] (2523/2743) spt-store shellinfo::tests::a_live_pid_with_its_own_birth_stamp_is_held
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0505634Z         PASS [   0.030s] (2524/2743) spt-store sessions::tests::last_k_and_bounding
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0531080Z         PASS [   0.029s] (2525/2743) spt-store sessions::tests::prune_does_not_renumber_surviving_ordinals
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0539867Z         PASS [   0.026s] (2526/2743) spt-store shellinfo::tests::a_live_pid_with_a_foreign_birth_stamp_reads_gone
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.0666764Z         PASS [   0.030s] (2527/2743) spt-store shellinfo::tests::online_derives_offline_only_for_a_provably_dead_pid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.1796932Z         PASS [   0.883s] (2528/2743) spt-store monic::tests::clone_copies_without_trampling_and_stamps_what_it_copied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.2118624Z         PASS [   0.168s] (2529/2743) spt-store spool::tests::claim_idle_edge_audited_stamps_idle_inject_leg
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.2558153Z         PASS [   0.202s] (2530/2743) spt-store spool::tests::drain_marks_delivered_and_is_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.2829535Z         PASS [   0.230s] (2531/2743) spt-store spool::tests::deferred_row_survives_event_drain_then_hook_delivers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.2866969Z         PASS [   0.973s] (2532/2743) spt-store monic::tests::different_monics_never_conflict_across_instances
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.2881772Z         PASS [   0.404s] (2533/2743) spt-store registry::tests::concurrent_registration_never_locks
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.3032885Z         PASS [   0.237s] (2534/2743) spt-store spool::tests::drain_take_ack_is_double_deliver_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.3187896Z         PASS [   0.268s] (2535/2743) spt-store spool::tests::deferred_mirrors_active_only_window_across_all_three
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.3850446Z         PASS [   0.337s] (2536/2743) spt-store spool::tests::concurrent_take_yields_exactly_one_winner
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.3907123Z         PASS [   0.352s] (2537/2743) spt-store spool::tests::active_window_drain_suppresses_idle_only_and_honors_include_deferred
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4095271Z         PASS [   0.370s] (2538/2743) spt-store spool::tests::audited_take_records_taker_provenance_unaudited_leaves_null
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4512738Z         PASS [   0.272s] (2539/2743) spt-store spool::tests::evaporate_drops_only_ephemeral_non_deferred_undelivered
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4724928Z         PASS [   0.154s] (2540/2743) spt-store spool::tests::reopen_is_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4768219Z         PASS [   0.004s] (2541/2743) spt-store subnet::tests::a_record_written_before_sightings_still_loads
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4814770Z         PASS [   0.005s] (2542/2743) spt-store subnet::tests::a_sighting_is_recorded_replaced_and_adopted_but_never_queued
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4821944Z         PASS [   0.226s] (2543/2743) spt-store spool::tests::idle_edge_claims_never_take_a_deferred_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4858924Z         PASS [   0.004s] (2544/2743) spt-store subnet::tests::add_joined_preserves_seed_epoch_and_captures_the_two_key_material
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4864694Z         PASS [   0.004s] (2545/2743) spt-store subnet::tests::adopt_admin_rotation_takes_current_or_newer_and_never_downgrades
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4905506Z         PASS [   0.005s] (2546/2743) spt-store subnet::tests::adopt_rotation_takes_newer_seed_and_is_idempotent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4907412Z         PASS [   0.004s] (2547/2743) spt-store subnet::tests::colon_names_are_refused_at_create_and_join
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4952449Z         PASS [   0.004s] (2548/2743) spt-store subnet::tests::create_subnet_starts_at_epoch_one_unique_name
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.4959321Z         PASS [   0.005s] (2549/2743) spt-store subnet::tests::create_mints_both_keys_and_records_the_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5000451Z         PASS [   0.005s] (2550/2743) spt-store subnet::tests::debug_redacts_the_admin_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5001351Z         PASS [   0.004s] (2551/2743) spt-store subnet::tests::hex_round_trips_and_rejects_bad_input
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5049837Z         PASS [   0.005s] (2552/2743) spt-store subnet::tests::minted_seeds_are_random
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5050761Z         PASS [   0.005s] (2553/2743) spt-store subnet::tests::hide_new_endpoints_defaults_off_and_persists
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5095782Z         PASS [   0.005s] (2554/2743) spt-store subnet::tests::missing_or_corrupt_file_is_empty_store
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5096836Z         PASS [   0.223s] (2555/2743) spt-store spool::tests::non_deferred_drain_skips_deferred_and_preserves_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5097627Z         PASS [   0.005s] (2556/2743) spt-store subnet::tests::no_prior_generation_before_rotation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5140376Z         PASS [   0.004s] (2557/2743) spt-store subnet::tests::pre_two_key_record_loads_without_admin_seed_or_mode
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5141758Z         PASS [   0.004s] (2558/2743) spt-store subnet::tests::remove_drops_membership
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5144653Z         PASS [   0.005s] (2559/2743) spt-store subnet::tests::rotate_bumps_epoch_and_changes_seed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5194130Z         PASS [   0.005s] (2560/2743) spt-store subnet::tests::rotation_rotates_admin_seed_with_no_grace_and_one_epoch_bump
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5195074Z         PASS [   0.005s] (2561/2743) spt-store subnet::tests::rotation_without_parked_admin_degrades_to_member_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5201050Z         PASS [   0.006s] (2562/2743) spt-store subnet::tests::store_persists_multi_subnet_and_rotation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5250036Z         PASS [   0.134s] (2563/2743) spt-store spool::tests::spool_touches_has_messages_sentinel
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5253306Z         PASS [   0.140s] (2564/2743) spt-store spool::tests::sentinel_create_fail_warns_once_nonfatal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5254083Z         PASS [   0.222s] (2565/2743) spt-store spool::tests::release_clears_taker_audit_then_retake_restamps
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5404850Z         PASS [   0.131s] (2566/2743) spt-store spool::tests::wan_mark_seen_claims_once_and_blocks_spool_path
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5543948Z         PASS [   0.271s] (2567/2743) spt-store spool::tests::no_binary_idle_drain_spools_not_pty
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5590333Z         PASS [   0.005s] (2568/2743) spt-store timefmt::tests::formats_known_instants
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5633924Z         PASS [   0.004s] (2569/2743) spt-store timefmt::tests::lexical_order_matches_chronological_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5683631Z         PASS [   0.005s] (2570/2743) spt-store trustwarn::tests::a_blank_or_oversized_override_is_refused_at_write_time
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5720226Z         PASS [   0.047s] (2571/2743) spt-store syncmerge::tests::non_context_branch_refused
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5730276Z         PASS [   0.005s] (2572/2743) spt-store trustwarn::tests::a_marker_that_cannot_be_written_leaves_the_warning_owed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5772808Z         PASS [   0.005s] (2573/2743) spt-store trustwarn::tests::a_named_peer_and_an_unnamed_sender_never_quiet_each_other
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5778038Z         PASS [   0.005s] (2574/2743) spt-store trustwarn::tests::a_new_session_owes_the_warning_again
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5817343Z         PASS [   0.004s] (2575/2743) spt-store trustwarn::tests::a_peer_that_cannot_be_a_path_component_claims_nothing_and_warns
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5825608Z         PASS [   0.005s] (2576/2743) spt-store trustwarn::tests::a_stored_override_replaces_the_advisory_and_a_reset_restores_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5864028Z         PASS [   0.004s] (2577/2743) spt-store trustwarn::tests::a_traversal_endpoint_id_is_refused_reading_and_writing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5873545Z         PASS [   0.005s] (2578/2743) spt-store trustwarn::tests::a_warning_about_one_peer_leaves_another_peers_warning_owed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5911847Z         PASS [   0.005s] (2579/2743) spt-store trustwarn::tests::an_override_belongs_to_one_endpoint_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5914355Z         PASS [   0.004s] (2580/2743) spt-store trustwarn::tests::an_override_replaces_the_advice_but_never_the_identity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5958869Z         PASS [   0.004s] (2581/2743) spt-store trustwarn::tests::an_unnamed_sender_is_warned_about_without_a_command_that_cannot_work
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.5961166Z         PASS [   0.005s] (2582/2743) spt-store trustwarn::tests::an_unnamed_sender_dedups_within_a_session_and_re_warns_in_the_next
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6005527Z         PASS [   0.005s] (2583/2743) spt-store trustwarn::tests::an_unreadable_marker_leaves_the_warning_owed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6007231Z         PASS [   0.005s] (2584/2743) spt-store trustwarn::tests::an_unreadable_override_falls_back_to_the_default_advisory
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6038486Z         PASS [   0.316s] (2585/2743) spt-store spool::tests::poll_taken_row_never_idle_injected_but_untaken_row_still_claimable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6051226Z         PASS [   0.005s] (2586/2743) spt-store trustwarn::tests::one_peer_in_one_session_is_warned_about_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6053130Z         PASS [   0.005s] (2587/2743) spt-store trustwarn::tests::the_default_warning_names_the_peer_the_risks_and_the_way_out
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6077602Z         PASS [   0.156s] (2588/2743) spt-store spool::tests::wan_spool_dedups_on_op_id_across_reopen
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6084824Z         PASS [   0.005s] (2589/2743) spt-store trustwarn::tests::the_scope_notice_states_what_an_override_cannot_reach
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6097138Z         PASS [   0.005s] (2590/2743) spt-store visibility::tests::hidden_gates_sync_even_when_listed
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6097721Z         PASS [   0.004s] (2591/2743) spt-store visibility::tests::hidden_is_or_of_defaults
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6107689Z         PASS [   0.399s] (2592/2743) spt-store spool::tests::event_part_body_persists_byte_exact
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6127712Z         PASS [   0.005s] (2593/2743) spt-store visibility::tests::override_wins_both_directions
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6136685Z         PASS [   0.005s] (2594/2743) spt-store visibility::tests::store_persists_and_degrades_safe
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6143384Z         PASS [   0.004s] (2595/2743) spt-store worker_reap::tests::clamp_ttl_floors_fat_finger_but_allows_disable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6144522Z         PASS [   0.005s] (2596/2743) spt-store visibility::tests::synced_requires_membership_listing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.6318062Z         PASS [   0.019s] (2597/2743) spt-store worker_reap::tests::never_touches_a_psyche
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8039963Z         PASS [   0.172s] (2598/2743) spt-store worker_seq::tests::concurrent_mints_never_collide
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8272089Z         PASS [   0.023s] (2599/2743) spt-store worker_seq::tests::counter_survives_reap_no_reuse
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8531844Z         PASS [   0.239s] (2600/2743) spt-store worker_reap::tests::orphaned_respects_boot_race_grace
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8585142Z         PASS [   0.005s] (2601/2743) spt-store xfer::tests::progress_round_trips_per_role_and_updates_mid_flight
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8634464Z         PASS [   0.005s] (2602/2743) spt-store xfer::tests::xfer_id_is_filename_safe_and_distinct
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8683449Z         PASS [   0.041s] (2603/2743) spt-store worker_seq::tests::mints_monotonic_per_parent
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8722036Z         PASS [   0.004s] (2604/2743) spt-store::one_liveness_predicate spt_store_re_exports_the_predicate_rather_than_owning_a_second_copy
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8791932Z         PASS [   0.265s] (2605/2743) spt-store worker_reap::tests::reap_preserves_wseq_so_next_mint_continues
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8854786Z         PASS [   0.006s] (2606/2743) spt-store::pool_guard_canary the_build_script_is_wired_into_the_package
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8877867Z         PASS [   0.016s] (2607/2743) spt-store::one_liveness_predicate the_re_exported_predicate_still_answers_about_this_process
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8900386Z         PASS [   0.004s] (2608/2743) spt-store::pool_guard_canary the_canary_detects_a_directive_when_one_is_present
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8915956Z         PASS [   0.004s] (2609/2743) spt-store::pool_guard_canary the_pool_guard_build_script_emits_no_rerun_directive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8940831Z         PASS [   0.004s] (2610/2743) spt-term digest::tests::config_defaults_are_the_presentation_formula
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8967854Z         PASS [   0.005s] (2611/2743) spt-term digest::tests::truncate_arg_cuts_to_width_with_ellipsis
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.8979490Z         PASS [   0.004s] (2612/2743) spt-term projection::tests::a_post_seal_straggler_folds_in_without_moving_a_published_seq
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9008878Z         PASS [   0.004s] (2613/2743) spt-term projection::tests::a_sealed_sprint_grows_forward_only_keeping_the_turn_anchor_stable
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9017614Z         PASS [   0.004s] (2614/2743) spt-term projection::tests::agent_between_tools_breaks_the_sprint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9048275Z         PASS [   0.004s] (2615/2743) spt-term projection::tests::context_record_discriminator
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9053486Z         PASS [   0.004s] (2616/2743) spt-term projection::tests::crux_committed_seqs_survive_a_turn_window_slide
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9085810Z         PASS [   0.004s] (2617/2743) spt-term projection::tests::diagnostics_clean_stream_has_no_drops
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9089194Z         PASS [   0.004s] (2618/2743) spt-term projection::tests::diagnostics_record_every_drop_with_reason
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9126049Z         PASS [   0.004s] (2619/2743) spt-term projection::tests::empty_input_projects_empty_digest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9127203Z         PASS [   0.004s] (2620/2743) spt-term projection::tests::idle_on_an_empty_or_single_turn_timeline_invents_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9164822Z         PASS [   0.004s] (2621/2743) spt-term projection::tests::leading_output_without_input_is_a_preamble_turn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9166090Z         PASS [   0.004s] (2622/2743) spt-term projection::tests::idle_seals_the_trailing_turn_while_busy_leaves_it_partial
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9204620Z         PASS [   0.004s] (2623/2743) spt-term projection::tests::partial_trailing_turn_has_no_seqs
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9205689Z         PASS [   0.004s] (2624/2743) spt-term projection::tests::malformed_unknown_role_and_toolless_tool_are_skipped
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9243960Z         PASS [   0.004s] (2625/2743) spt-term projection::tests::projects_input_agent_and_collapses_tool_sprints
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9245132Z         PASS [   0.004s] (2626/2743) spt-term projection::tests::re_projecting_a_sealed_idle_timeline_is_identical
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9281632Z         PASS [   0.004s] (2627/2743) spt-term projection::tests::seq_encoding_total_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9282317Z         PASS [   0.004s] (2628/2743) spt-term projection::tests::sealing_survives_a_window_slide
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9323177Z         PASS [   0.004s] (2629/2743) spt-term projection::tests::sprint_collapse_off_keeps_tools_separate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9325823Z         PASS [   0.004s] (2630/2743) spt-term projection::tests::the_sealed_seq_equals_what_the_next_input_fallback_would_assign
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9362330Z         PASS [   0.004s] (2631/2743) spt-term projection::tests::timeline_boundary_divider_and_window_bridge
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9363618Z         PASS [   0.004s] (2632/2743) spt-term projection::tests::timeline_folds_context_into_a_turn
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9402662Z         PASS [   0.004s] (2633/2743) spt-term projection::tests::tool_sprint_seq_is_last_collapsed_record
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9403936Z         PASS [   0.004s] (2634/2743) spt-term projection::tests::truncates_tool_args_to_width
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9440029Z         PASS [   0.004s] (2635/2743) spt-term projection::tests::ts_ordering_key_parses_and_is_optional
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9442229Z         PASS [   0.004s] (2636/2743) spt-term projection::tests::unknown_fields_are_tolerated
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9480032Z         PASS [   0.004s] (2637/2743) spt-term projection::tests::windows_to_last_n_turns
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9480949Z         PASS [   0.004s] (2638/2743) spt-term projection::tests::window_input_turns_bridges_and_trims
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9524039Z         PASS [   0.004s] (2639/2743) spt-term reader::tests::cursor_provider_yields_accurate_display_column_cpr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9524630Z         PASS [   0.004s] (2640/2743) spt-term reader::tests::auto_answers_synthetic_dsr_query
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9562629Z         PASS [   0.004s] (2641/2743) spt-term reader::tests::dsr_splitter_finds_and_strips_query_across_chunk_boundary
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9600893Z         PASS [   0.004s] (2642/2743) spt-term reader::tests::query_free_chunk_reaches_the_sink_as_one_segment
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9612830Z         PASS [   0.009s] (2643/2743) spt-term reader::tests::no_dsr_means_no_answer
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9640294Z         PASS [   0.004s] (2644/2743) spt-term screen::tests::a_sequence_split_across_captured_advances_defers_whole
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9656305Z         PASS [   0.004s] (2645/2743) spt-term screen::tests::alt_screen_repaint_excludes_main_scrollback
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9680547Z         PASS [   0.004s] (2646/2743) spt-term screen::tests::capture_consumes_tracked_state_instead_of_deferring_it
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9698804Z         PASS [   0.004s] (2647/2743) spt-term screen::tests::capture_defers_osc_color_with_original_terminator
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9702612Z         PASS [   0.356s] (2648/2743) spt-store worker_reap::tests::ttl_overrides_live_ready_marker
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9722342Z         PASS [   0.004s] (2649/2743) spt-term screen::tests::capture_defers_untracked_stateful_one_shots_and_queries_in_order
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9733942Z         PASS [   0.363s] (2650/2743) spt-store worker_reap::tests::keeps_inflight_and_pending_reaps_drained
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9744652Z         PASS [   0.005s] (2651/2743) spt-term screen::tests::capture_drops_hyperlinks_dcs_and_dsr
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9748678Z         PASS [   0.005s] (2652/2743) spt-term screen::tests::combining_mark_attaches_without_advancing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9771542Z         PASS [   0.005s] (2653/2743) spt-term screen::tests::cursor_position_reports_display_columns
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9780035Z         PASS [   0.005s] (2654/2743) spt-term screen::tests::cursor_visibility_hidden_emitted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9790131Z         PASS [   0.005s] (2655/2743) spt-term screen::tests::dch_ich_heal_wide_pairs_at_the_boundaries
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9791906Z         PASS [   0.004s] (2656/2743) spt-term screen::tests::empty_grid_repaint_is_clean
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9816202Z         PASS [   0.004s] (2657/2743) spt-term screen::tests::erase_across_a_wide_half_leaves_no_orphan
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9823770Z         PASS [   0.004s] (2658/2743) spt-term screen::tests::erase_display_clears_screen
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9834907Z         PASS [   0.004s] (2659/2743) spt-term screen::tests::main_screen_repaint_paints_text_no_alt_enter
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9836723Z         PASS [   0.005s] (2660/2743) spt-term screen::tests::leaving_alt_restores_main_screen
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9866402Z         PASS [   0.005s] (2661/2743) spt-term screen::tests::overwriting_either_half_clears_the_whole_wide_glyph
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9867466Z         PASS [   0.004s] (2662/2743) spt-term screen::tests::plain_advance_never_captures
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9873722Z         PASS [   0.004s] (2663/2743) spt-term screen::tests::repaint_emits_display_width_not_scalar_count_per_row
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9881175Z         PASS [   0.004s] (2664/2743) spt-term screen::tests::repaint_replays_tracked_decstbm_before_cursor_placement
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9906451Z         PASS [   0.004s] (2665/2743) spt-term screen::tests::repaint_then_raw_scroll_matches_the_server_grid
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9909763Z         PASS [   0.004s] (2666/2743) spt-term screen::tests::resize_preserves_content
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9916237Z         PASS [   0.004s] (2667/2743) spt-term screen::tests::resize_preserves_title
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9921517Z         PASS [   0.004s] (2668/2743) spt-term screen::tests::resize_through_a_wide_pair_heals_the_cut_lead
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9952079Z         PASS [   0.004s] (2669/2743) spt-term screen::tests::ris_mid_capture_keeps_the_deferred_tail
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9957751Z         PASS [   0.005s] (2670/2743) spt-term screen::tests::ris_clears_title_and_untitled_emits_none
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9963368Z         PASS [   0.005s] (2671/2743) spt-term screen::tests::sgr_pen_reconstructed_in_repaint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9968816Z         PASS [   0.005s] (2672/2743) spt-term screen::tests::title_captured_and_replayed_in_repaint
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9996472Z         PASS [   0.004s] (2673/2743) spt-term screen::tests::wide_glyph_advances_two_display_columns
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:45.9997178Z         PASS [   0.004s] (2674/2743) spt-term screen::tests::wide_glyph_wraps_whole_at_right_margin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0003188Z         PASS [   0.004s] (2675/2743) spt-term winprog::tests::bare_name_prefers_cmd_over_extensionless_shim
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0006159Z         PASS [   0.004s] (2676/2743) spt-term winprog::tests::bare_name_prefers_exe_and_spawns_direct
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0037146Z         PASS [   0.004s] (2677/2743) spt-term winprog::tests::explicit_extension_is_classified_in_place
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0038173Z         PASS [   0.004s] (2678/2743) spt-term winprog::tests::earlier_path_dir_wins
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0043288Z         PASS [   0.004s] (2679/2743) spt-term winprog::tests::unresolvable_passes_through
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0070497Z         PASS [   0.006s] (2680/2743) spt-test-support tests::scoped_home_cleans_without_overriding_the_outer_temp_sandbox
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0081465Z         PASS [   0.004s] (2681/2743) xtask::bench_row_parity the_local_ledger_directory_is_gitignored
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0092247Z         PASS [   0.005s] (2682/2743) xtask::bench_row_parity every_ci_ledger_writer_emits_exactly_the_declared_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0108451Z         PASS [   0.004s] (2683/2743) xtask::bench_row_parity the_parity_check_notices_a_missing_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0126262Z         PASS [   0.004s] (2684/2743) xtask::bin/xtask asset_map_tests::asset_target_triple_resolves_musl_from_registry
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0141428Z         PASS [   0.005s] (2685/2743) xtask::bin/xtask bench::tests::a_corrupt_line_is_skipped_rather_than_fatal
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0147072Z         PASS [   0.004s] (2686/2743) xtask::bin/xtask bench::tests::a_failed_row_is_excluded_from_the_aggregate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0166106Z         PASS [   0.004s] (2687/2743) xtask::bin/xtask bench::tests::a_row_predating_the_ok_field_reads_as_success
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0183035Z         PASS [   0.004s] (2688/2743) xtask::bin/xtask bench::tests::a_row_round_trips_including_a_step_name_with_quotes_and_backslashes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0187141Z         PASS [   0.004s] (2689/2743) xtask::bin/xtask bench::tests::an_empty_ledger_says_so_instead_of_rendering_empty_headings
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0208181Z         PASS [   0.004s] (2690/2743) xtask::bin/xtask bench::tests::distinct_keys_alone_never_produce_a_repeat_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0224941Z         PASS [   0.004s] (2691/2743) xtask::bin/xtask bench::tests::repeated_work_is_counted_per_input_key_never_per_run
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0228023Z         PASS [   0.004s] (2692/2743) xtask::bin/xtask bench::tests::the_emitted_json_carries_exactly_the_declared_fields
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0251681Z         PASS [   0.004s] (2693/2743) xtask::bin/xtask bench::tests::the_report_names_the_slowest_step_and_flags_only_real_repeats
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0266162Z         PASS [   0.004s] (2694/2743) xtask::bin/xtask binedge::tests::baseline_reds_only_on_a_new_entry_and_reports_burn_down
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0267328Z         PASS [   0.004s] (2695/2743) xtask::bin/xtask binedge::tests::derived_fix_round_trips_through_the_prebuild_detector
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0291559Z         PASS [   0.004s] (2696/2743) xtask::bin/xtask binedge::tests::false_positive_arm_refuses_when_it_has_gone_blind
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0304477Z         PASS [   0.004s] (2697/2743) xtask::bin/xtask binedge::tests::guarantee_is_same_package_integration_only
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0307057Z         PASS [   0.004s] (2698/2743) xtask::bin/xtask binedge::tests::kind_of_reads_the_path_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0333114Z         PASS [   0.004s] (2699/2743) xtask::bin/xtask binedge::tests::line_comments_are_prose_and_line_numbers_survive_them
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0348396Z         PASS [   0.004s] (2700/2743) xtask::bin/xtask binedge::tests::owning_pkg_takes_the_nearest_manifest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0349240Z         PASS [   0.004s] (2701/2743) xtask::bin/xtask binedge::tests::prebuild_detection_needs_the_single_bin_build_shape
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0374309Z         PASS [   0.004s] (2702/2743) xtask::bin/xtask binedge::tests::scan_finds_all_four_syntaxes_with_true_line_numbers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0387965Z         PASS [   0.004s] (2703/2743) xtask::bin/xtask binedge::tests::scan_rejects_near_misses
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0390140Z         PASS [   0.004s] (2704/2743) xtask::bin/xtask converge_tests::converge_table_renders_rows_and_success_predicate
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0416550Z         PASS [   0.004s] (2705/2743) xtask::bin/xtask docs_token_gate_tests::clean_help_text_passes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0419345Z         PASS [   0.517s] (2706/2743) spt-store syncmerge::tests::legacy_bottom_vectors_surface_not_overwrite
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0427566Z         PASS [   0.039s] (2707/2743) xtask::bench_row_parity both_ci_wraps_propagate_the_wrapped_commands_exit_code
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0429075Z         PASS [   0.004s] (2708/2743) xtask::bin/xtask heavy_class_tests::a_by_binary_filter_does_not_classify_a_lib_module
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0430042Z         PASS [   0.004s] (2709/2743) xtask::bin/xtask docs_token_gate_tests::planted_internal_codes_are_flagged
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0463794Z         PASS [   0.005s] (2710/2743) xtask::bin/xtask heavy_class_tests::a_module_inside_an_alternation_group_reads_as_classified
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0465474Z         PASS [   0.004s] (2711/2743) xtask::bin/xtask heavy_class_tests::only_a_broker_bound_inside_the_test_block_counts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0466137Z         PASS [   0.004s] (2712/2743) xtask::bin/xtask patch_pin_tests::a_deleted_patch_stanza_reads_as_unpinned
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0469374Z         PASS [   0.004s] (2713/2743) xtask::bin/xtask patch_pin_tests::a_moved_rev_disagrees_with_the_manifest
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0471754Z         PASS [   0.004s] (2714/2743) xtask::bin/xtask patch_pin_tests::a_prefix_named_crate_never_answers
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0507104Z         PASS [   0.004s] (2715/2743) xtask::bin/xtask patch_pin_tests::an_unused_patch_table_never_answers_for_the_graph
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0508068Z         PASS [   0.004s] (2716/2743) xtask::bin/xtask patch_pin_tests::a_registry_resolution_reads_as_unpatched
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0508655Z         PASS [   0.004s] (2717/2743) xtask::bin/xtask patch_pin_tests::a_rev_inside_a_url_never_answers_for_the_rev_field
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0510088Z         PASS [   0.004s] (2718/2743) xtask::bin/xtask patch_pin_tests::manifest_pin_and_lock_resolution_agree
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0541717Z         PASS [   0.007s] (2719/2743) xtask::bin/xtask patch_pin_tests::the_shipped_workspace_satisfies_every_load_bearing_pin
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0548681Z         PASS [   0.004s] (2720/2743) xtask::bin/xtask perjob::tests::cargo_invocations_stop_at_a_shell_separator
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0549755Z         PASS [   0.004s] (2721/2743) xtask::bin/xtask perjob::tests::block_and_inline_run_bodies_both_survive
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0550600Z         PASS [   0.004s] (2722/2743) xtask::bin/xtask perjob::tests::flag_values_needs_the_whole_flag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0559393Z         PASS [   0.005s] (2723/2743) xtask::bin/xtask perjob::tests::a_job_guarantees_by_prebuild_or_by_a_workspace_build
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0583762Z         PASS [   0.004s] (2724/2743) xtask::bin/xtask perjob::tests::kind_filtered_workspace_runs_are_consumers_not_builders
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0588675Z         PASS [   0.004s] (2725/2743) xtask::bin/xtask perjob::tests::parser_refuses_rather_than_dropping_a_step
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0589643Z         PASS [   0.004s] (2726/2743) xtask::bin/xtask phase_a_profile_tests::a_heavy_by_binary_override_needs_no_mirror
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0590439Z         PASS [   0.004s] (2727/2743) xtask::bin/xtask perjob::tests::script_prose_is_not_an_invocation
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0598309Z         PASS [   0.004s] (2728/2743) xtask::bin/xtask phase_a_profile_tests::a_mirrored_override_that_drifted_reads_as_missing
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0626598Z         PASS [   0.004s] (2729/2743) xtask::bin/xtask phase_a_profile_tests::a_mirrored_phase_a_override_is_satisfied
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0634470Z         PASS [   0.004s] (2730/2743) xtask::bin/xtask spt_bin_tests::target_debug_dir_honors_cargo_target_dir
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0635308Z         PASS [   0.004s] (2731/2743) xtask::bin/xtask phase_a_profile_tests::an_unmirrored_phase_a_override_is_reported
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.0635904Z         PASS [   0.004s] (2732/2743) xtask::bin/xtask phase_a_profile_tests::the_checked_in_config_is_in_parity
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.1086173Z         PASS [   0.589s] (2733/2743) spt-store syncmerge::tests::adopt_then_incremental_then_idempotent_repull
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.1864937Z         PASS [   0.661s] (2734/2743) spt-store syncmerge::tests::project_branch_unions_disjoint_agents
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.3789767Z         PASS [   0.859s] (2735/2743) spt-store syncmerge::tests::dominated_incoming_drops_but_joins_dag
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.4112321Z         PASS [   0.892s] (2736/2743) spt-store syncmerge::tests::concurrent_writes_surface_on_both_nodes
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:46.6271935Z         PASS [   1.087s] (2737/2743) spt-store syncmerge::tests::reconciled_write_propagates_and_clears_artifacts
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:47.2097066Z         PASS [   1.346s] (2738/2743) spt-store::carrier_claim_int two_carriers_race_one_spool_every_row_delivered_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:47.5675297Z         PASS [  33.155s] (2739/2743) spt::endpoint_autostart_e2e saved_endpoint_replays_on_daemon_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:48.6096085Z         PASS [   4.535s] (2740/2743) spt-store info::tests::write_info_racing_mutate_info_never_lost_update
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:48.7268284Z         PASS [  10.632s] (2741/2743) spt-daemon::psyche_real_bound_kill_soft_budget_e2e real_bound_kill_spends_the_soft_budget_and_never_the_hard_one
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:06:49.3283568Z         PASS [  11.090s] (2742/2743) spt-daemon::pump pump_w2_live_peer_advertised_amid_dead_peers_no_restart
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:07:02.6159792Z         PASS [  30.041s] (2743/2743) spt-daemon shellwake::tests::the_heal_fires_yet_a_same_boot_corpse_is_never_adopted
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:07:02.6161748Z ────────────
test (self-hosted, Linux, kitsubito)	Test — Phase A (light pool; full parallel) — linux	2026-08-18T03:07:02.6162227Z      Summary [  48.505s] 2743 tests run: 2743 passed, 1 skipped
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	﻿2026-08-18T03:07:02.7677708Z ##[group]Run bash .github/bench/wrap.sh test-phase-b -- cargo nextest run --workspace --no-fail-fast -E "$HEAVY"
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7684181Z bash .github/bench/wrap.sh test-phase-b -- cargo nextest run --workspace --no-fail-fast -E "$HEAVY"
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7933860Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7934232Z env:
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7934471Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7934776Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7940087Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7947202Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7947674Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7948274Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7948826Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7949426Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:02.7949840Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:04.1596106Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.59s
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:04.3696756Z ────────────
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:04.3697190Z  Nextest run ID cd4466b0-0943-48cb-bf29-6a2a8891c854 with nextest profile: default
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:04.3697618Z     Starting 177 tests across 68 binaries (123 binaries skipped)
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:19.9042923Z         PASS [  15.534s] (  1/177) spt::attach_wedge_e2e attach_wedge_dead_child_plus_dropped_pump_does_not_wedge_the_broker
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:30.6160007Z         PASS [  10.712s] (  2/177) spt::bind_cwd_project_e2e endpoint_run_records_cwd_and_appears_under_its_project
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:07:40.6197200Z         PASS [  10.004s] (  3/177) spt::bind_honest_cross_perch_e2e cross_perch_dead_owner_repin_is_refused_no_contamination
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:08:25.1786783Z         PASS [  44.559s] (  4/177) spt::brain_respawn_rename brain_respawns_onto_applied_bytes_after_in_place_rename
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:08:49.2020378Z         PASS [  24.023s] (  5/177) spt::brain_split broker_survives_brain_kill_and_respawns_it
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:09:13.4217859Z         PASS [  24.220s] (  6/177) spt::brain_split seed_anchor_survives_brain_cycle
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:09:53.9886123Z         PASS [  40.567s] (  7/177) spt::brain_survive pty_and_quic_survive_brain_process_restart_onto_swapped_binary
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:09:54.2705053Z         PASS [   0.282s] (  8/177) spt::commune_two_cwd_e2e a_commune_written_from_a_worktree_is_loud_and_stale_while_the_registered_one_is_not
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:10:14.7814127Z         PASS [  20.511s] (  9/177) spt::daemon_refresh_e2e daemon_refresh_cycles_brain_while_hosted_endpoint_survives
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:10:30.2617077Z         PASS [  15.480s] ( 10/177) spt::dummy_harness_e2e endpoint_run_attach_awaits_online_before_attaching
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:10:41.5367876Z         PASS [  11.275s] ( 11/177) spt::dummy_harness_e2e endpoint_run_brings_up_a_long_lived_dummy_harness_and_rc_attaches
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:10:52.3460134Z         PASS [  10.809s] ( 12/177) spt::endpoint_teardown_authority_e2e shutdown_reaps_the_hosted_subtree_it_reports_suspending
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:11:07.4523839Z         PASS [  15.106s] ( 13/177) spt::endpoint_teardown_authority_e2e stop_reaps_the_hosted_subtree_and_run_recovers_the_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:12:01.5832880Z         PASS [  54.131s] ( 14/177) spt::engine_room_bringup_e2e a_bringup_whose_attach_never_arrived_leaves_no_grant_anywhere
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:12:23.2367160Z         PASS [  21.653s] ( 15/177) spt::engine_room_bringup_e2e a_cleanly_offline_engine_room_is_still_brought_up_by_its_own_gate
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:12:33.9281944Z         PASS [  10.691s] ( 16/177) spt::engine_room_bringup_e2e er_bringup_from_the_operators_invocation_spawns_the_session
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:12:34.3572312Z         PASS [   0.429s] ( 17/177) spt::gateway_owner_shell_e2e gateway_typed_owner_owns_a_shell_on_every_path_keyed_on_id
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:12:34.3611141Z         PASS [   0.004s] ( 18/177) spt::job_escape_e2e daemon_survives_terminal_close_via_session_detachment
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:12:44.4982407Z         PASS [  10.137s] ( 19/177) spt::knock_approve_not_hostage_e2e an_approval_stands_and_exits_the_same_whether_or_not_its_wire_legs_arrive
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:13:05.0301978Z         PASS [  20.532s] ( 20/177) spt::knock_mutual_cross_node_e2e a_cross_node_redemption_opens_the_presenters_own_side_and_only_asks_for_the_minters
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:13:17.4017407Z         PASS [  12.371s] ( 21/177) spt::live_adapt_translation_swap_e2e adapter_apply_for_foreign_adapter_leaves_live_endpoint_untouched
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:13:29.4764994Z         PASS [  12.075s] ( 22/177) spt::live_adapt_translation_swap_e2e adapter_apply_swaps_composite_profile_endpoint_matched_on_parent
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:13:41.5706428Z         PASS [  12.094s] ( 23/177) spt::live_adapt_translation_swap_e2e adapter_apply_swaps_locked_translation_binary_without_restarting_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:13:52.3060687Z         PASS [  10.735s] ( 24/177) spt::live_adapt_translation_swap_e2e adapter_apply_with_no_matching_session_still_swaps
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:10.6687754Z         PASS [  18.363s] ( 25/177) spt::livehost_bootgate_e2e cold_start_does_not_revive_a_sessionless_online_latched_perch
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:21.5625264Z         PASS [  10.894s] ( 26/177) spt::multi_subnet_bringup_e2e fresh_unbound_is_attachable_before_bind
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:32.1402920Z         PASS [  10.578s] ( 27/177) spt::multi_subnet_bringup_e2e multi_subnet_refuses_without_subnet_then_homes_and_binds
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:42.6302067Z         PASS [  10.490s] ( 28/177) spt::multi_subnet_bringup_e2e single_subnet_control_auto_homes
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:42.6340040Z         PASS [   0.004s] ( 29/177) spt::n1_pairing new_brain_serves_against_old_broker
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:42.6380636Z         PASS [   0.004s] ( 30/177) spt::oneliner_e2e at_logon_task_launches_daemon_in_background_not_foreground
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:42.6415769Z         PASS [   0.003s] ( 31/177) spt::oneliner_e2e install_script_against_staged_release
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:14:53.2713643Z         PASS [  10.630s] ( 32/177) spt::projindex_reader_e2e readers_answer_from_daemon_maintained_index_with_zero_git
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:15:14.8885313Z         PASS [  21.617s] ( 33/177) spt::projindex_writer_e2e writer_cold_warm_and_event_invalidation_against_live_daemon
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:15:15.1449431Z         PASS [   0.256s] ( 34/177) spt::psyche_download_e2e psyche_download_emits_brief_with_pending_then_self_clears
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:15:25.1702625Z         PASS [  10.025s] ( 35/177) spt::rc_attach_truth harness_only_refuses_truthfully_pre_stream
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:15:35.9793348Z         PASS [  10.809s] ( 36/177) spt::rc_attach_truth offline_row_over_live_session_attaches
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:15:45.9949929Z         PASS [  10.016s] ( 37/177) spt::rc_attach_truth offline_row_with_no_session_refuses
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:15:57.1249537Z         PASS [  11.130s] ( 38/177) spt::rc_attach_truth rc_owned_display_carries_no_pump_diagnostics
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:16:13.1894213Z         PASS [  16.064s] ( 39/177) spt::rc_attach_truth resume_never_bound_reads_unbound_and_attaches
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:16:27.6522352Z         PASS [  14.463s] ( 40/177) spt::rc_attach_truth zombie_claim_refuses_never_attaches
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:16:43.0840128Z         PASS [  15.432s] ( 41/177) spt::resume_template_e2e endpoint_run_resume_selects_resume_template_in_recorded_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:16:53.7023702Z         PASS [  10.618s] ( 42/177) spt::run_no_dup_session_e2e run_over_live_endpoint_never_mints_a_second_session
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.2029067Z         PASS [  30.500s] ( 43/177) spt::wake_resume_bind_e2e wake_on_a_suspended_agent_resumes_binds_online_and_rehosts
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.3481463Z         PASS [   0.145s] ( 44/177) spt-daemon::attach attach_registers_remote_drive_detection
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.4192689Z         PASS [   0.071s] ( 45/177) spt-daemon::attach attach_survives_target_brain_restart_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.4541747Z         PASS [   0.035s] ( 46/177) spt-daemon::attach broker_spawns_the_pty_child_in_the_requested_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.4954772Z         PASS [   0.041s] ( 47/177) spt-daemon::attach controller_restart_with_viewer_no_displace_and_viewer_survives
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.5313650Z         PASS [   0.036s] ( 48/177) spt-daemon::attach controller_viewer_matrix_and_loud_take
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.5630764Z         PASS [   0.032s] ( 49/177) spt-daemon::attach cross_node_cold_attach_to_alt_screen_gets_clean_repaint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.5728510Z         PASS [   0.010s] ( 50/177) spt-daemon::attach handoff_seeds_resume_cursor_and_resubscribes_for_resume
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.6130221Z         PASS [   0.040s] ( 51/177) spt-daemon::attach local_attach_via_loopback_conn_rides_the_same_pump
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.6479606Z         PASS [   0.035s] ( 52/177) spt-daemon::attach loopback_attach_to_a_prepopulated_ring_delivers_without_deadlock
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.6846850Z         PASS [   0.037s] ( 53/177) spt-daemon::attach loopback_self_dial_is_refused_local_uses_fallback_transport
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.6977130Z         PASS [   0.013s] ( 54/177) spt-daemon::attach re_serve_resets_resume_cursor_after_a_pre_attached_consume
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.7751002Z         PASS [   0.077s] ( 55/177) spt-daemon::attach remote_attach_drives_a_real_pty_cross_daemon
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.8677654Z         PASS [   0.092s] ( 56/177) spt-daemon::attach resize_is_controller_exclusive
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:24.9275030Z         PASS [   0.060s] ( 57/177) spt-daemon::attach same_origin_re_subscribe_does_not_displace
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:25.0101442Z         PASS [   0.083s] ( 58/177) spt-daemon::attach spt_hosted_bringup_then_cross_node_attach_drives_the_pty
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:32.8092605Z         PASS [   7.799s] ( 59/177) spt-daemon::attach wedged_viewer_does_not_stall_controller
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:33.3372748Z         PASS [   0.528s] ( 60/177) spt-daemon::brain_swap brain_only_update_swaps_logic_with_zero_endpoint_interruption
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:33.5688794Z         PASS [   0.232s] ( 61/177) spt-daemon::broker ack_false_input_suppresses_applied_frame
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:34.0797626Z         PASS [   0.511s] ( 62/177) spt-daemon::broker broker_hosts_pty_child_streams_output_and_accepts_input
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:34.5975500Z         PASS [   0.518s] ( 63/177) spt-daemon::broker controller_writer_reorder_consumer_view_stays_monotonic_and_session_live
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:34.8070057Z         PASS [   0.209s] ( 64/177) spt-daemon::broker dead_session_subscribe_does_not_hang
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:35.0059291Z         PASS [   0.199s] ( 65/177) spt-daemon::broker endpoint_keyed_inject_without_binary_spools_not_pty
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:35.1385791Z         PASS [   0.132s] ( 66/177) spt-daemon::broker exactly_once_preserved_on_no_ack_path
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:35.3494450Z         PASS [   0.211s] ( 67/177) spt-daemon::broker spawn_env_reaches_child
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:35.5528588Z         PASS [   0.203s] ( 68/177) spt-daemon::broker wall_b_endpoint_run_env_then_send_spools
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:35.5580988Z         PASS [   0.005s] ( 69/177) spt-daemon::budget measure_dormant_seat_budget
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:37.5994433Z         PASS [   2.041s] ( 70/177) spt-daemon::controller_lease equal_lease_replay_stays_silent_and_never_self_displaces
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:39.2051900Z         PASS [   1.606s] ( 71/177) spt-daemon::controller_lease revoke_terminates_a_wedged_incumbent_plain_control
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:40.8089422Z         PASS [   1.604s] ( 72/177) spt-daemon::controller_lease revoke_terminates_a_wedged_incumbent_take
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:41.1481969Z         PASS [   0.339s] ( 73/177) spt-daemon::controller_lease same_node_distinct_lease_take_displaces_loudly_and_completes_the_stream
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:41.4937100Z         PASS [   0.345s] ( 74/177) spt-daemon::controller_lease same_node_newer_gen_plain_control_supersedes_loudly_and_completes_the_stream
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:41.5621958Z         PASS [   0.068s] ( 75/177) spt-daemon::controller_lease stale_lease_input_and_resize_mutate_nothing_and_shell_injection_lands
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:42.2133324Z         PASS [   0.651s] ( 76/177) spt-daemon::daemon_e2e daemon_hosts_lifecycle_and_survives_brain_restart
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.0612280Z         PASS [   7.848s] ( 77/177) spt-daemon::daemon_lifecycle_real_brain real_brain_process_hosts_the_psyche_for_an_online_live_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.1973934Z         PASS [   0.136s] ( 78/177) spt-daemon::digest harness_hosted_digest_projects_and_pushes_deltas
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.2173379Z         PASS [   0.020s] ( 79/177) spt-daemon::dispatch classify_routes_a_node_label_feed_to_registry
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.3645997Z         PASS [   0.147s] ( 80/177) spt-daemon::dispatch dispatcher_applies_a_notif_feed_undriven
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.4477832Z         PASS [   0.083s] ( 81/177) spt-daemon::dispatch dispatcher_funnels_wan_messages_undriven
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.5620552Z         PASS [   0.114s] ( 82/177) spt-daemon::dispatch dispatcher_resolves_attach_by_endpoint_and_refuses_a_stale_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.6994495Z         PASS [   0.137s] ( 83/177) spt-daemon::dispatch dispatcher_serves_a_cross_node_shell_link
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.7669310Z         PASS [   0.067s] ( 84/177) spt-daemon::dispatch dispatcher_serves_a_file_fetch_undriven
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:50.8861804Z         PASS [   0.119s] ( 85/177) spt-daemon::dispatch dispatcher_serves_a_remote_drive_attach_undriven
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:51.0256828Z         PASS [   0.139s] ( 86/177) spt-daemon::dispatch dispatcher_serves_a_subnet_serve_probe
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:51.4291576Z         PASS [   0.403s] ( 87/177) spt-daemon::dispatch dispatcher_serves_a_sync_pull_undriven
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:51.5441616Z         PASS [   0.115s] ( 88/177) spt-daemon::dispatch dispatcher_serves_an_update_pull_undriven
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:51.6436170Z         PASS [   0.099s] ( 89/177) spt-daemon::dispatch dispatcher_surfaces_a_remote_won_notif_at_the_winning_node
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:51.7583970Z         PASS [   0.115s] ( 90/177) spt-daemon::dispatch dispatcher_survives_an_unknown_stream
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:52.1020787Z         PASS [   0.344s] ( 91/177) spt-daemon::driven_by_selfheal gap_a_live_session_controller_by_is_ambiguous_so_reconcile_must_not_clear
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:52.1246617Z         PASS [   0.023s] ( 92/177) spt-daemon::driven_by_selfheal gap_b_sessionless_perch_reconcile_offlines_and_clears_driven_by
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:52.1715270Z         PASS [   0.047s] ( 93/177) spt-daemon::endpoint_lifecycle an_inherited_stamp_from_a_dead_relay_converges_while_a_dead_binder_row_stays_online
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:52.1834252Z         PASS [   0.012s] ( 94/177) spt-daemon::endpoint_lifecycle dead_pid_hybrid_row_does_not_survive_reconcile
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:52.2396695Z         PASS [   0.056s] ( 95/177) spt-daemon::endpoint_lifecycle dead_relay_converges_while_its_live_sibling_still_delivers
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:52.2687603Z         PASS [   0.029s] ( 96/177) spt-daemon::endpoint_lifecycle definitive_death_normalizes_and_next_reconcile_emits_no_wake_resume
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.1965240Z         PASS [   0.928s] ( 97/177) spt-daemon::endpoint_lifecycle poll_vs_reap_interleave_converges_to_cleared_stamps
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.3414928Z         PASS [   0.145s] ( 98/177) spt-daemon::endpoint_lifecycle raw_viewport_close_frees_the_controller_full_chain_across_broker_restart
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.3888383Z         PASS [   0.047s] ( 99/177) spt-daemon::endpoint_survival daemon_restart_reruns_a_previously_online_orphaned_endpoint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.4112291Z         PASS [   0.022s] (100/177) spt-daemon::endpoint_survival daemon_restart_resumes_a_ready_agent_controllable_orphan
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.4178233Z         PASS [   0.007s] (101/177) spt-daemon::endpoint_survival reconcile_leaves_a_legitimate_live_pid_ready_listener_online
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.4295521Z         PASS [   0.012s] (102/177) spt-daemon::endpoint_survival reconcile_terminally_offlines_a_sessionless_ready_agent_controllable_hybrid
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.9620127Z         PASS [   0.532s] (103/177) spt-daemon::handoff brain_restart_survives_gaplessly_with_fresh_gen_start
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:53.9968635Z         PASS [   0.035s] (104/177) spt-daemon::idempotent pty_writes_are_exactly_once_across_brain_crashes
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:17:57.2415249Z         PASS [   3.245s] (105/177) spt-daemon::inject_control_wedge a_backed_up_controller_does_not_wedge_the_session
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:00.0787185Z         PASS [   2.837s] (106/177) spt-daemon::inject_control_wedge a_journaled_input_wedge_does_not_starve_a_concurrent_rc_attach
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:01.0410513Z         PASS [   0.962s] (107/177) spt-daemon::inject_control_wedge c1_miss_once_preserves_binary_and_next_inject_delivers
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:02.9085269Z         PASS [   1.867s] (108/177) spt-daemon::inject_control_wedge c1_strike_fault_stamps_perch_and_bounded_respawns_then_gives_up
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:03.1407997Z         PASS [   0.232s] (109/177) spt-daemon::inject_control_wedge g1_choreography_happy_path_payload_reaches_pty_and_controller_keeps_control
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:04.3855902Z         PASS [   1.245s] (110/177) spt-daemon::inject_control_wedge g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:04.9213111Z         PASS [   0.536s] (111/177) spt-daemon::inject_control_wedge g3_content_free_ping_never_duplicates_operator_keystrokes_into_binary
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:05.3579930Z         PASS [   0.437s] (112/177) spt-daemon::inject_control_wedge g4_translation_child_is_reaped_no_zombie_after_session_down
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:07.5030549Z         PASS [   2.145s] (113/177) spt-daemon::inject_control_wedge g5_active_endpoint_spools_deferred_and_is_not_injected
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:08.0607895Z         PASS [   0.558s] (114/177) spt-daemon::inject_control_wedge g6_faulted_inflight_envelope_is_respooled_not_lost
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:08.3030738Z         PASS [   0.242s] (115/177) spt-daemon::inject_control_wedge g7_native_injects_mid_active_bypassing_the_idle_gate
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:08.7569796Z         PASS [   0.454s] (116/177) spt-daemon::inject_control_wedge large_endpoint_inject_to_a_no_binary_session_spools_promptly_without_wedging
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:17.5806572Z         PASS [   8.824s] (117/177) spt-daemon::inject_control_wedge p0_paste_wedge_parked_write_does_not_starve_attach_or_wedge_broker
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:17.7452061Z         PASS [   0.164s] (118/177) spt-daemon::inject_control_wedge parked_message_to_already_idle_endpoint_is_delivered_without_a_poke
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:18.0887945Z         PASS [   0.344s] (119/177) spt-daemon::inject_control_wedge w5_a1_locally_driven_session_reports_controller_by_none
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:22.1361808Z         PASS [   4.047s] (120/177) spt-daemon::inject_control_wedge w5_a2_abandoned_remote_controller_conn_close_eviction_is_platform_divergent
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:22.3757534Z         PASS [   0.239s] (121/177) spt-daemon::inject_control_wedge w5a_bigmultiline_inject_arrives_byte_complete_across_a_loop
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:22.7942413Z         PASS [   0.418s] (122/177) spt-daemon::inject_control_wedge w5a_forced_echo_miss_redrives_once_then_loud_spools
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:23.0607865Z         PASS [   0.266s] (123/177) spt-daemon::inject_control_wedge wan_arrival_to_idle_spt_hosted_injects_with_no_hook_poll
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:18:54.9122741Z         PASS [  31.851s] (124/177) spt-daemon::input_ack_deadlock input_flood_through_serve_attach_does_not_deadlock_broker
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:00.2030309Z         PASS [   5.291s] (125/177) spt-daemon::mesh_recovery a_dead_roster_address_does_not_strand_the_peer_from_discovery
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:00.2786767Z         PASS [   0.076s] (126/177) spt-daemon::mesh_recovery a_frozen_self_row_heals_at_boot_and_readvertises_the_live_address
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:00.6488714Z         PASS [   0.370s] (127/177) spt-daemon::mesh_recovery health_degrades_during_all_peer_failure_and_recovers_on_real_progress
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:00.8186045Z         PASS [   0.170s] (128/177) spt-daemon::mesh_recovery poison_cache_row_is_repaired_from_the_roster_at_startup
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:06.1274458Z         PASS [   5.309s] (129/177) spt-daemon::mesh_recovery roster_route_survives_a_transient_dial_failure_with_discovery_disabled
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:08.7968908Z         PASS [   2.669s] (130/177) spt-daemon::net_worker_starve dead_peer_dial_burst_vs_net_runtime_canary
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:11.4222672Z         PASS [   2.625s] (131/177) spt-daemon::net_worker_starve unreachable_peer_dial_burst_vs_net_runtime_canary
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:11.6554988Z         PASS [   0.233s] (132/177) spt-daemon::redispatch finished_historical_attach_neither_takes_nor_clears_current_controller
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:11.8593205Z         PASS [   0.204s] (133/177) spt-daemon::redispatch finished_pending_sync_request_still_serves_across_generation_start
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:14.1645670Z         PASS [   2.305s] (134/177) spt-daemon::redispatch finished_unretired_attach_is_skipped_and_drained_not_replayed
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:14.6708823Z         PASS [   0.506s] (135/177) spt-daemon::redispatch opener_evicted_active_stream_resumes_after_dispatcher_restart
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:15.2749409Z         PASS [   0.604s] (136/177) spt-daemon::redispatch transient_worker_start_failure_recovers_via_claim_retry
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:15.4378934Z         PASS [   0.163s] (137/177) spt-daemon::redispatch_stall old_broker_unknown_verb_answer_falls_back_to_the_peek_and_serves_real_traffic
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:20.1273807Z         PASS [   4.689s] (138/177) spt-daemon::redispatch_stall opener_transient_is_bounded_requeue_never_a_peek_subscriber
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:21.6524051Z         PASS [   1.525s] (139/177) spt-daemon::redispatch_stall poisoned_subscriber_cancels_the_paired_forwarding_leg_then_recovery_serves
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:23.8512241Z         PASS [   2.199s] (140/177) spt-daemon::redispatch_stall seat_blocked_failure_trips_the_breaker_and_the_stream_recovers
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:26.1144107Z         PASS [   2.263s] (141/177) spt-daemon::redispatch_stall stale_unfinished_attach_replay_neither_takes_nor_clears_the_replacement_controller
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:27.8795507Z         PASS [   1.765s] (142/177) spt-daemon::redispatch_stall wedged_subscriber_never_stalls_the_producer_and_recovery_replays_gapless
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:28.0964346Z         PASS [   0.217s] (143/177) spt-daemon::registry_lifecycle multichunk_feed_applies_with_exactly_one_snapshot_write
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:32.0608419Z         PASS [   3.964s] (144/177) spt-daemon::registry_lifecycle oneway_rounds_plateau_rows_seats_and_a_refresh_replays_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:46.1881346Z         PASS [  14.127s] (145/177) spt-daemon::registry_lifecycle poisoned_registry_replay_strikes_out_terminal_while_fresh_feeds_serve
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:46.5946527Z         PASS [   0.406s] (146/177) spt-daemon::render_lifecycle final_output_frame_precedes_exit_through_the_production_path
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:56.9046959Z         PASS [  10.310s] (147/177) spt-daemon::restart_replay_lifetime a_raw_dead_connection_bound_opener_is_not_re_served_by_the_next_generation
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:19:58.9377853Z         PASS [   2.033s] (148/177) spt-daemon::resume cold_start_resumes_all_sessions_from_the_broker_cursor
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:03.1511793Z         PASS [   4.213s] (149/177) spt-daemon::resume resume_below_ring_floor_clamps_forward_without_gap_error
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:03.9743305Z         PASS [   0.823s] (150/177) spt-daemon::resume resume_mode_brain_spawning_new_sessions_delivers_each
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.0495226Z         PASS [   0.075s] (151/177) spt-daemon::shellchan hung_shell_stalls_no_other_owner
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.0942580Z         PASS [   0.045s] (152/177) spt-daemon::shellchan stdin_receipt_delivers_spooled_frames_exactly_once
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.1807489Z         PASS [   0.086s] (153/177) spt-daemon::spawn_truth concurrent_fresh_race_yields_one_created_one_conflict
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.1927249Z         PASS [   0.012s] (154/177) spt-daemon::spawn_truth fresh_create_over_offline_raw_active_stale_ledger_creates
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.2121224Z         PASS [   0.019s] (155/177) spt-daemon::spawn_truth fresh_over_live_is_a_typed_conflict_and_touches_nothing
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.2847874Z         PASS [   0.073s] (156/177) spt-daemon::spawn_truth mixed_fresh_resume_race_never_two_children
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.2919142Z         PASS [   0.007s] (157/177) spt-daemon::spawn_truth n1_broker_unknown_kind_fails_loud_never_created
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:20:04.3887472Z         PASS [   0.097s] (158/177) spt-daemon::spawn_truth zombie_client_tree_is_reaped_and_run_succeeds_honestly
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:04.3970383Z         SLOW [> 60.000s] (───────) spt-daemon::transport_death_eof transport_death_without_a_fin_surfaces_eof_to_the_serving_worker
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.7579885Z         PASS [  65.369s] (159/177) spt-daemon::transport_death_eof transport_death_without_a_fin_surfaces_eof_to_the_serving_worker
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.8172324Z         PASS [   0.059s] (160/177) spt-daemon::two_origin_spanning digest_span_supersedes_a_replayed_generation
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.8891246Z         PASS [   0.072s] (161/177) spt-daemon::two_origin_spanning one_source_two_consumers_spans_and_merges
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.8988935Z         PASS [   0.010s] (162/177) spt-daemon::twohost b2_attacher_child
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9065947Z         PASS [   0.008s] (163/177) spt-daemon::twohost two_host_ladder_role_a
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9122141Z         PASS [   0.006s] (164/177) spt-daemon::twohost two_host_ladder_role_b
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9273767Z         PASS [   0.015s] (165/177) spt-term::dsr drain_forwards_child_output
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9530097Z         PASS [   0.026s] (166/177) spt-term::inject ctrl_c_interrupts_the_child
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9696340Z         PASS [   0.017s] (167/177) spt-term::inject send_line_reaches_child_and_preserves_order
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9751030Z         PASS [   0.005s] (168/177) spt-term::screengrid_width_oracle combining_mark_zero_cell_survives_the_repaint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9802789Z         PASS [   0.005s] (169/177) spt-term::screengrid_width_oracle cup_overwrite_after_wide_glyphs_lands_on_the_same_cells
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9851614Z         PASS [   0.005s] (170/177) spt-term::screengrid_width_oracle el_cleared_overflow_row_stays_blank_after_repaint
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9889046Z         PASS [   0.004s] (171/177) spt-term::screengrid_width_oracle ich_dch_erase_across_a_wide_half_leave_no_orphans
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:09.9922429Z         PASS [   0.003s] (172/177) spt-term::screengrid_width_oracle wide_glyph_at_the_margin_fits_exactly_or_wraps_whole
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:10.9989576Z         PASS [   1.006s] (173/177) spt-term::stream bounded_backpressure_stalls_an_unconsumed_reader
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:11.0064884Z         PASS [   0.008s] (174/177) spt-term::stream delivers_every_value_under_resize
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:11.0144540Z         PASS [   0.008s] (175/177) spt-term::surface captures_child_output_off_the_pty
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:11.0204104Z         PASS [   0.006s] (176/177) spt-term::surface resize_under_load_does_not_hang_or_panic
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:11.0252858Z         PASS [   0.005s] (177/177) spt-term::surface spawn_program_in_lands_the_child_in_the_requested_cwd
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:11.0254085Z ────────────
test (self-hosted, Linux, kitsubito)	Test — Phase B (heavy class, serialized, on a now-quiet box) — linux	2026-08-18T03:21:11.0254485Z      Summary [ 846.656s] 177 tests run: 177 passed (1 slow), 0 skipped
test (self-hosted, Linux, kitsubito)	Doctests — linux	﻿2026-08-18T03:21:11.0530037Z ##[group]Run bash .github/bench/wrap.sh doctests -- cargo test --workspace --doc
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0530503Z bash .github/bench/wrap.sh doctests -- cargo test --workspace --doc
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0549120Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0549393Z env:
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0549563Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0549787Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0552784Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0555951Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0556290Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0556714Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0557104Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0557509Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.0557814Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.2989346Z    Compiling strsim v0.11.1
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.3016381Z    Compiling unicode-segmentation v1.13.3
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.4250508Z    Compiling darling_core v0.20.11
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.4984410Z    Compiling convert_case v0.10.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:11.6029690Z    Compiling derive_more-impl v2.1.1
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.3800020Z    Compiling darling_macro v0.20.11
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.5153902Z    Compiling darling v0.20.11
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.5362419Z    Compiling derive_builder_core v0.20.2
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.8506327Z    Compiling derive_more v2.1.1
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.9064620Z    Compiling n0-future v0.3.2
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.9065327Z    Compiling iroh-base v0.98.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.9065718Z    Compiling noq-proto v0.17.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.9314259Z    Compiling derive_builder_macro v0.20.2
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:12.9971295Z    Compiling n0-watcher v0.6.1
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.0436780Z    Compiling derive_builder v0.20.2
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.0759654Z    Compiling vergen-lib v9.1.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.0760251Z    Compiling vergen-lib v0.1.6
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.1143650Z    Compiling netwatch v0.16.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.1661732Z    Compiling vergen v9.1.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.1935665Z    Compiling vergen-gitcl v1.0.8
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.2349386Z    Compiling iroh-dns v0.98.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.4481752Z    Compiling iroh-relay v0.98.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:13.8117176Z    Compiling portmapper v0.16.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:15.9309736Z    Compiling noq v0.18.0
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:19.6927078Z    Compiling iroh v0.98.2
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:27.3768072Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:29.1950602Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:39.6064028Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.52s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:39.6295339Z    Doc-tests spt_daemon
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.3904695Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.3905364Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.3905573Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.3905873Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.3906221Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.3949091Z    Doc-tests spt_live
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4324781Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4325269Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4325497Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4325769Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4326132Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4357960Z    Doc-tests spt_msg
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4689558Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4690003Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4690235Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4690502Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4690840Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.4725089Z    Doc-tests spt_net
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.6874148Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.6874849Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.6875059Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.6875345Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.6875693Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.6916037Z    Doc-tests spt_poolguard
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7213555Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7214113Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7214380Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7214703Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7215068Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7244645Z    Doc-tests spt_procident
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7471383Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7471750Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7471998Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7472280Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7472627Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7504185Z    Doc-tests spt_proto
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7797235Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7797715Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7797927Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7798232Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7798583Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.7828024Z    Doc-tests spt_runtime
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.9797948Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.9798597Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.9798796Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.9799189Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.9799518Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:40.9835441Z    Doc-tests spt_store
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.3515678Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.3516187Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.3516432Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.3516709Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.3517061Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.3552131Z    Doc-tests spt_term
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4153893Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4154340Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4154584Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4154865Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4155275Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4188851Z    Doc-tests spt_test_support
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4398851Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4399495Z running 0 tests
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4402705Z 
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4403029Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test (self-hosted, Linux, kitsubito)	Doctests — linux	2026-08-18T03:21:41.4403383Z 
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	﻿2026-08-18T03:21:41.4673107Z ##[group]Run bash .github/bench/wrap.sh clippy -- cargo clippy --workspace --all-targets -- -D warnings
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4673677Z bash .github/bench/wrap.sh clippy -- cargo clippy --workspace --all-targets -- -D warnings
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4687476Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4687744Z env:
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4687925Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4688144Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4691270Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4694631Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4694989Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4695436Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4695885Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4696286Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.4696600Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9566459Z     Checking cfg-if v1.0.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9664266Z     Checking typenum v1.20.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9664690Z     Checking critical-section v1.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9664968Z     Checking subtle v2.6.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9665198Z     Checking memchr v2.8.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9727031Z     Checking smallvec v1.15.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9727520Z     Checking log v0.4.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9812504Z     Checking libc v0.2.186
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9813069Z     Checking serde_core v1.0.228
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9815855Z     Checking rand_core v0.10.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9816416Z     Checking cpufeatures v0.2.17
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:41.9817403Z     Checking equivalent v1.0.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0108445Z     Checking bitflags v2.12.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0198763Z     Checking itoa v1.0.18
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0243487Z     Checking zeroize v1.8.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0244439Z     Checking hashbrown v0.17.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0244906Z     Checking pin-project-lite v0.2.17
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0472727Z     Checking bytes v1.11.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0473500Z     Checking futures-core v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0771616Z     Checking zerocopy v0.8.50
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.0910682Z     Checking signature v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1071050Z    Compiling spt-procident v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-procident)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1200480Z     Checking fastrand v2.4.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1404238Z     Checking zmij v1.0.21
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1522419Z     Checking regex-syntax v0.8.10
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1618381Z     Checking libsqlite3-sys v0.30.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1731522Z     Checking stable_deref_trait v1.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1732190Z     Checking fallible-streaming-iterator v0.1.9
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.1827125Z     Checking fallible-iterator v0.3.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.2051070Z     Checking ed25519 v2.2.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.2517911Z     Checking futures-io v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.2981432Z     Checking slab v0.4.12
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.3125644Z     Checking futures-sink v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.3240777Z     Checking futures-task v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.3590797Z     Checking zerofrom v0.1.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.3859512Z     Checking futures-channel v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.4001031Z    Compiling spt-poolguard v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-poolguard)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.4580972Z     Checking litemap v0.8.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.4669936Z     Checking linux-raw-sys v0.12.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.4891562Z     Checking writeable v0.6.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.5022021Z     Checking yoke v0.8.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.5466146Z     Checking utf8_iter v1.0.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.5801146Z     Checking aho-corasick v1.1.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.6030822Z     Checking futures-util v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.6519273Z     Checking icu_normalizer_data v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.6830712Z     Checking icu_properties_data v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.6933971Z     Checking percent-encoding v2.3.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.6935388Z     Checking http v1.4.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.7178495Z     Checking cpufeatures v0.3.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.7288474Z     Checking zerovec v0.11.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.7291026Z     Checking zerotrie v0.2.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.7806649Z     Checking indexmap v2.14.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.7930764Z     Checking rustls-pki-types v1.14.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.8374672Z     Checking arrayvec v0.7.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.8550682Z     Checking scopeguard v1.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.9290517Z     Checking lock_api v0.4.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:42.9605643Z     Checking rustix v1.1.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.0270683Z     Checking thiserror v2.0.18
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.0761082Z     Checking form_urlencoded v1.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.1049763Z     Checking aws-lc-sys v0.41.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.1343703Z     Checking generic-array v0.14.7
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.1437973Z     Checking hybrid-array v0.4.12
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.1556223Z     Checking utf8parse v0.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.1770866Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.1900512Z    Compiling fnv v1.0.7
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.2210991Z     Checking untrusted v0.9.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.2840636Z    Compiling darling_core v0.20.11
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.3190731Z     Checking const-oid v0.10.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.3620701Z     Checking tinystr v0.8.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.4920640Z     Checking potential_utf v0.1.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.5435158Z     Checking icu_locale_core v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.5570182Z     Checking atomic-waker v1.1.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.5720767Z     Checking thiserror v1.0.69
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.5751379Z     Checking memoffset v0.6.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.5911303Z     Checking icu_collections v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.6190588Z     Checking pin-utils v0.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.6290651Z     Checking bitflags v1.3.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.6750374Z     Checking derive_more v2.1.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.6860370Z     Checking http-body v1.0.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.7020328Z     Checking anyhow v1.0.102
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.7290677Z     Checking unicode-width v0.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.7480698Z     Checking crypto-common v0.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.7640942Z     Checking getrandom v0.2.17
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.7800833Z     Checking crypto-common v0.1.7
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.7991640Z     Checking getrandom v0.4.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.8205886Z     Checking block-buffer v0.10.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.8790447Z     Checking mio v1.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.8950328Z     Checking socket2 v0.6.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.9170903Z     Checking rand_core v0.6.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.9500695Z     Checking digest v0.10.7
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.9630628Z     Checking fs2 v0.4.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.9809583Z     Checking uuid v1.23.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:43.9930880Z     Checking block-buffer v0.12.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.0672025Z     Checking inout v0.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.0867945Z     Checking ring v0.17.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.1183520Z     Checking aws-lc-rs v1.17.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.1360389Z     Checking termios v0.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.1898820Z     Checking ioctl-rs v0.1.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.2060808Z     Checking sha2 v0.10.9
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.2460605Z     Checking curve25519-dalek v4.1.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.2570965Z     Checking serial-core v0.4.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.2709592Z     Checking hmac v0.12.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.2980692Z     Checking filedescriptor v0.8.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.3330174Z     Checking regex-automata v0.4.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.3470611Z     Checking tokio v1.52.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.3674645Z     Checking serial-unix v0.4.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.3880841Z     Checking nix v0.25.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.4654456Z     Checking downcast-rs v1.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.4864739Z     Checking cipher v0.5.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.4990754Z     Checking serial v0.4.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.5071066Z     Checking icu_provider v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.5395580Z     Checking base64ct v1.8.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.5638773Z     Checking shell-words v1.1.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.6490659Z     Checking either v1.16.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.7010391Z     Checking parking_lot_core v0.9.12
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.7530850Z     Checking icu_properties v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.7650730Z     Checking icu_normalizer v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.7957689Z     Checking chacha20 v0.10.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.8650966Z     Checking serde v1.0.228
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.8881101Z     Checking serde_json v1.0.150
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:44.9420045Z     Checking pem-rfc7468 v1.0.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.0470572Z     Checking rand v0.10.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.0840673Z     Checking vte v0.13.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.1390795Z     Checking httparse v1.10.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.3485359Z     Checking tinyvec_macros v0.1.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.3830456Z     Checking ed25519-dalek v2.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.4090705Z     Checking tower-service v0.3.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.4270726Z     Checking try-lock v0.2.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.4812074Z     Checking winnow v0.7.15
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.4930507Z     Checking base64 v0.22.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.5110486Z     Checking portable-atomic v1.13.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.5623026Z     Checking spt-proto v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-proto)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.6350531Z     Checking ipnet v2.12.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.6480525Z     Checking serde_spanned v0.6.9
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.6716126Z     Checking rustls-webpki v0.103.13
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.7650673Z     Checking toml_datetime v0.6.11
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.7785307Z     Checking toml_write v0.1.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.7940791Z     Checking data-encoding v2.11.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.9560659Z     Checking want v0.3.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.9701156Z     Checking tinyvec v1.11.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:45.9891449Z     Checking ref-cast v1.0.25
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.0410723Z     Checking n0-error v0.1.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.0680629Z     Checking num-traits v0.2.19
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.0789410Z     Checking der v0.8.0-rc.10
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.0874271Z     Checking parking_lot v0.12.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.1180749Z     Checking idna_adapter v1.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.1536541Z     Checking once_cell v1.21.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.1658565Z     Checking inout v0.1.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.2121150Z     Checking idna v1.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.2897477Z     Checking dyn-clone v1.0.20
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.3210806Z     Checking parking v2.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.3291718Z     Checking httpdate v1.0.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.3382971Z     Checking tracing-core v0.1.36
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.3811068Z     Checking rustls v0.23.40
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.4030655Z     Checking tempfile v3.27.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.4220836Z     Checking spin v0.10.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.4911054Z    Compiling darling_macro v0.20.11
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.5037170Z     Checking url v2.5.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.5121943Z     Checking cordyceps v0.3.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.5130993Z     Checking diatomic-waker v0.2.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.5789109Z     Checking regex v1.12.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.6000873Z     Checking ahash v0.8.12
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.6159522Z     Checking futures-lite v2.6.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.6250291Z     Checking schemars v1.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.6630949Z     Checking cipher v0.4.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.7471433Z     Checking tracing v0.1.44
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.7680773Z     Checking hashbrown v0.14.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.8401278Z    Compiling darling v0.20.11
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.8640217Z     Checking futures-buffered v0.2.13
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.8901033Z     Checking pin-project v1.1.13
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.9085144Z    Compiling derive_builder_core v0.20.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.9571187Z     Checking netlink-packet-core v0.8.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.9806525Z     Checking digest v0.11.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:46.9808475Z     Checking universal-hash v0.5.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.0064843Z     Checking sync_wrapper v1.0.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.0997644Z     Checking allocator-api2 v0.2.21
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.1199494Z     Checking opaque-debug v0.3.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.1297826Z    Compiling powerfmt v0.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.1491702Z     Checking byteorder v1.5.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.1678464Z     Checking prefix-trie v0.8.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.1794960Z     Checking polyval v0.6.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.2571191Z     Checking crossbeam-utils v0.8.21
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.3293621Z     Checking hash32 v0.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.3423730Z    Compiling deranged v0.5.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.3770332Z     Checking spki v0.8.0-rc.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.3884646Z     Checking futures-executor v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.4610958Z     Checking hashlink v0.9.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.4927370Z     Checking spin v0.9.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.4932599Z     Checking toml_edit v0.22.27
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.5008912Z    Compiling num-conv v0.2.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.5090182Z     Checking ryu v1.0.23
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.5280822Z     Checking pkcs8 v0.11.0-rc.10
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.5410717Z     Checking tower-layer v0.3.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.5522258Z     Checking signature v3.0.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.6562454Z    Compiling time-core v0.1.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.6767138Z     Checking heapless v0.7.17
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.6768645Z     Checking ed25519 v3.0.0-rc.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.6957730Z     Checking futures v0.3.32
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.7060431Z     Checking ghash v0.5.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.7430746Z     Checking noq-udp v0.10.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.7656723Z     Checking curve25519-dalek v5.0.0-pre.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.7751201Z     Checking rusqlite v0.32.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.8232887Z     Checking sha2 v0.11.0-rc.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.8391843Z     Checking aes v0.8.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.8524003Z     Checking ctr v0.9.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.8619865Z     Checking aead v0.5.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.8751078Z     Checking portable-pty v0.8.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.8954211Z     Checking hickory-proto v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:47.9870591Z    Compiling toml_edit v0.25.12+spec-1.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.0000613Z     Checking http-body-util v0.1.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.0270585Z     Checking cobs v0.3.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.1440626Z     Checking openssl-probe v0.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.1664931Z    Compiling derive_builder_macro v0.20.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.1780622Z     Checking crossbeam-channel v0.5.15
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.2320710Z     Checking rustls-native-certs v0.8.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.2482183Z     Checking crossbeam-epoch v0.9.18
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.3491684Z     Checking data-encoding-macro v0.1.20
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.3510494Z     Checking postcard v1.1.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.3881721Z     Checking aes-gcm v0.10.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.4280802Z     Checking netlink-packet-route v0.29.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.4389986Z    Compiling derive_builder v0.20.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.5095269Z     Checking tagptr v0.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.5324002Z     Checking lru-slab v0.1.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.5830903Z    Compiling vergen-lib v9.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.5961114Z    Compiling vergen-lib v0.1.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.6460569Z     Checking xml-rs v0.8.28
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.6580514Z     Checking unicode-width v0.1.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.7950870Z    Compiling vergen v9.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.8260801Z     Checking sorted-index-buffer v0.2.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.8590998Z     Checking mac-addr v0.3.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.8867188Z    Compiling time v0.3.47
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.9027256Z     Checking rustc-hash v2.1.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.9260523Z    Compiling proc-macro-crate v3.5.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.9268030Z     Checking identity-hash v0.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:48.9720832Z     Checking foldhash v0.2.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.0343327Z     Checking iroh-metrics v0.38.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.1200621Z     Checking hashbrown v0.16.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.1350383Z     Checking ed25519-dalek v3.0.0-pre.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.1485768Z     Checking tokio-util v0.7.18
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.1789235Z     Checking netlink-sys v0.8.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.1933277Z     Checking tower v0.5.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.3434234Z     Checking xmltree v0.10.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.3610961Z     Checking netlink-proto v0.12.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.3809399Z     Checking iroh-base v0.98.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.4810842Z     Checking moka v0.12.15
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.4930729Z     Checking strum v0.28.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.5269803Z    Compiling num_enum_derive v0.7.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.5879466Z     Checking netlink-packet-route v0.30.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.5990020Z     Checking attohttpc v0.30.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.6002630Z     Checking simple-dns v0.9.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.7423283Z     Checking toml v0.8.23
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.7670577Z     Checking tower-http v0.6.11
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.8052683Z     Checking smol_str v0.1.24
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.8210891Z     Checking simdutf8 v0.1.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.9290543Z     Checking resolv-conf v0.7.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.9560758Z     Checking h2 v0.4.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:49.9890122Z     Checking n0-future v0.3.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.0560497Z     Checking tokio-stream v0.1.18
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.1027749Z     Checking n0-watcher v0.6.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.1126577Z     Checking sha1_smol v1.0.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.1310445Z     Checking arrayref v0.3.9
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.1746349Z     Checking constant_time_eq v0.4.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.1883176Z     Checking acto v0.8.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.2020869Z     Checking lru v0.16.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.2487244Z     Checking serde_bytes v0.11.19
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.2490369Z     Checking seize v0.5.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.2857540Z     Checking webpki-roots v1.0.7
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.3054237Z     Checking blake3 v1.8.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.3570629Z     Checking cmov v0.5.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.3998544Z     Checking backon v1.6.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.4915002Z     Checking papaya v0.2.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.5060309Z     Checking hkdf v0.12.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.5855136Z     Checking ctutils v0.4.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.5971632Z     Checking num_enum v0.7.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.6241183Z     Checking sha1 v0.10.6
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.6312433Z     Checking interprocess v2.4.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.6638554Z     Checking spt-test-support v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-test-support)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.6751699Z     Checking errno v0.3.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.6940733Z    Compiling darling_core v0.23.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.7043363Z     Checking tokio-rustls v0.26.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.7190856Z     Checking rustls-platform-verifier v0.7.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.7751678Z     Checking noq-proto v0.17.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.7753750Z     Checking iroh-dns v0.98.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.7949444Z     Checking swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.8071532Z     Checking spake2 v0.4.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.8289658Z     Checking signal-hook-registry v1.4.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.8296505Z     Checking anstyle-parse v1.0.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.8900820Z     Checking colorchoice v1.0.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.9680677Z     Checking anstyle-query v1.1.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.9737885Z     Checking linux-raw-sys v0.4.15
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.9867379Z     Checking is_terminal_polyfill v1.70.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:50.9894532Z     Checking anstyle v1.0.14
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.0351976Z     Checking tokio-websockets v0.13.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.0457450Z     Checking signal-hook v0.3.18
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.0568192Z     Checking foldhash v0.1.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.0707435Z     Checking unicode-segmentation v1.13.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.1210670Z     Checking terminal_size v0.4.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.1720428Z     Checking hashbrown v0.15.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.2291702Z     Checking anstream v1.0.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.2419378Z    Compiling vergen-gitcl v1.0.8
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.2525941Z     Checking signal-hook-mio v0.2.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.2800745Z     Checking itertools v0.13.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.3485680Z     Checking castaway v0.2.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.3877715Z     Checking rustix v0.38.44
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.4370727Z     Checking static_assertions v1.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.4481457Z     Checking strsim v0.11.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.4894812Z     Checking clap_lex v1.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.5205074Z     Checking compact_str v0.8.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.6019817Z     Checking strum v0.26.3
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.6381227Z     Checking iana-time-zone v0.1.65
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.6501346Z     Checking cassowary v0.3.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.6631933Z     Checking clap_builder v4.6.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.7040462Z     Checking nucleo-matcher v0.3.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.7587920Z     Checking chrono v0.4.45
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.8120592Z     Checking qrcode v0.14.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.8861203Z     Checking bytemuck v1.25.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.9101139Z     Checking lru v0.12.5
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:51.9690768Z    Compiling iroh-relay v0.98.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:52.1002988Z     Checking rgb v0.8.53
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:52.2140790Z     Checking crossterm v0.28.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:52.3081061Z     Checking mock-adapter v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/adapters/mock)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:52.4910546Z     Checking avt v0.18.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:52.8080312Z     Checking unicode-truncate v1.1.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:53.3584109Z    Compiling darling_macro v0.23.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:53.4571585Z     Checking clap v4.6.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:53.5155302Z    Compiling darling v0.23.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:53.5336919Z     Checking netdev v0.42.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:53.5521502Z    Compiling instability v0.3.12
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:53.8058139Z     Checking ratatui v0.29.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.0215632Z     Checking hyper v1.10.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.0216164Z     Checking hickory-net v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.3846480Z     Checking netwatch v0.16.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.5142915Z     Checking spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.7699277Z     Checking spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.7700554Z     Checking spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.9184328Z     Checking hyper-util v0.1.20
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:54.9962346Z     Checking hickory-resolver v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:55.1487508Z     Checking noq v0.18.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:55.8953169Z     Checking hyper-rustls v0.27.9
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:55.8953665Z     Checking igd-next v0.17.1
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:55.9920964Z     Checking reqwest v0.13.4
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:56.1553995Z     Checking portmapper v0.16.0
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:56.5300532Z     Checking spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:21:57.4233432Z     Checking iroh v0.98.2
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:22:00.8384169Z     Checking spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:22:02.5901576Z     Checking spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:22:08.4093093Z     Checking spt v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:22:10.8981167Z     Checking xtask v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/xtask)
test (self-hosted, Linux, kitsubito)	Clippy (deny warnings) — linux	2026-08-18T03:22:19.2980040Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.77s
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	﻿2026-08-18T03:22:19.4512829Z ##[group]Run actions/checkout@v5
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4514228Z with:
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4514538Z   repository: SaberMage/spt-shell-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4514857Z   path: .adapter-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4516768Z   token: ***
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4517140Z   ssh-strict: true
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4517397Z   ssh-user: git
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4517703Z   persist-credentials: true
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4518003Z   clean: true
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4518278Z   sparse-checkout-cone-mode: true
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4518605Z   fetch-depth: 1
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4519173Z   fetch-tags: false
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4519430Z   show-progress: true
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4519750Z   lfs: false
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4520012Z   submodules: false
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4520294Z   set-safe-directory: true
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4520614Z   allow-unsafe-pr-checkout: false
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4520904Z env:
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4521197Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4521524Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4525198Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4528606Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4529303Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4529822Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4530381Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4530878Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.4531264Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6438035Z Syncing repository: SaberMage/spt-shell-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6438693Z ##[group]Getting Git version info
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6439337Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify'
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6439991Z [command]/usr/bin/git version
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6453878Z git version 2.43.0
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6470508Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6477129Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/8a41f30d-ee67-4cec-9313-3850bf8d9578/.gitconfig'
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6483911Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/8a41f30d-ee67-4cec-9313-3850bf8d9578' before making global git config changes
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6484602Z Adding repository directory to the temporary git global config as a safe directory
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6486973Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6512242Z ##[group]Initializing the repository
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6515038Z [command]/usr/bin/git init /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6538500Z hint: Using 'master' as the name for the initial branch. This default branch name
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6539621Z hint: is subject to change. To configure the initial branch name to use in all
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6540237Z hint: of your new repositories, which will suppress this warning, call:
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6540822Z hint: 
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6541163Z hint: 	git config --global init.defaultBranch <name>
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6541673Z hint: 
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6542326Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6542918Z hint: 'development'. The just-created branch can be renamed via this command:
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6543627Z hint: 
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6543966Z hint: 	git branch -m <name>
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6544552Z Initialized empty Git repository in /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/.git/
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6549332Z [command]/usr/bin/git remote add origin https://github.com/SaberMage/spt-shell-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6571965Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6572748Z ##[group]Disabling automatic garbage collection
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6574326Z [command]/usr/bin/git config --local gc.auto 0
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6596100Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6596728Z ##[group]Setting up auth
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6601159Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6625649Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6868020Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.6893942Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.7079460Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.7104121Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.7287751Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.7318543Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.7319469Z ##[group]Determining the default branch
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:19.7321720Z Retrieving the default branch name
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.0697762Z Default branch 'main'
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.0698717Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.0699362Z ##[group]Fetching the repository
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.0702949Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main:refs/remotes/origin/main
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8849225Z From https://github.com/SaberMage/spt-shell-notify
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8849653Z  * [new branch]      main       -> origin/main
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8868540Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8869271Z ##[group]Determining the checkout info
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8871027Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8874744Z [command]/usr/bin/git sparse-checkout disable
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8911938Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8935845Z ##[group]Checking out the ref
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8938582Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8974233Z Switched to a new branch 'main'
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8974573Z branch 'main' set up to track 'origin/main'.
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.8978138Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.9011443Z [command]/usr/bin/git log -1 --format=%H
test (self-hosted, Linux, kitsubito)	Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:22:20.9035258Z ee2d37eadc730c0019e0af82d683074c509634a2
test (self-hosted, Linux, kitsubito)	Build notify-shell	﻿2026-08-18T03:22:20.9224363Z ##[group]Run cargo build --manifest-path .adapter-notify/Cargo.toml
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9224773Z cargo build --manifest-path .adapter-notify/Cargo.toml
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9311933Z shell: /usr/bin/bash -e {0}
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9312153Z env:
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9312324Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9312549Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9315548Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9318894Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9319305Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9319743Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9320139Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9320531Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9320846Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:20.9836607Z     Updating crates.io index
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:21.2244172Z      Locking 11 packages to latest compatible versions
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:21.2539950Z    Compiling serde_core v1.0.229
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:21.2540365Z    Compiling zmij v1.0.23
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:21.2540574Z    Compiling serde_json v1.0.151
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:21.2540837Z    Compiling memchr v2.8.3
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:21.2541377Z    Compiling itoa v1.0.18
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:23.1015490Z    Compiling spt-shell-notify v0.1.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify)
test (self-hosted, Linux, kitsubito)	Build notify-shell	2026-08-18T03:22:23.2776580Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.33s
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	﻿2026-08-18T03:22:23.2916270Z ##[group]Run bash .github/bench/wrap.sh e2e-notify -- cargo test -p spt --test notify_shell_e2e -- --nocapture
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2916885Z bash .github/bench/wrap.sh e2e-notify -- cargo test -p spt --test notify_shell_e2e -- --nocapture
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2930075Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2930366Z env:
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2930541Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2930771Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2933851Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2937085Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2937439Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2937877Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2938436Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2938840Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2939472Z   SPT_NOTIFY_SHELL_BIN: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target/debug/notify-shell
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.2939895Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.5623414Z    Compiling spt-poolguard v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-poolguard)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:23.7127512Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:26.4236786Z    Compiling spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:26.5746349Z    Compiling spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:26.5747200Z    Compiling spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:26.5747872Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:28.3710907Z    Compiling spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:28.8710588Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:39.3377582Z    Compiling spt v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.0278844Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.71s
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.0506924Z      Running tests/notify_shell_e2e.rs (target/debug/deps/notify_shell_e2e-72b4f10491228751)
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.0521331Z 
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.0521584Z running 1 test
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.4993776Z test notify_shell_renders_a_commanded_toast ... ok
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.4994139Z 
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.4994831Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
test (self-hosted, Linux, kitsubito)	Real-shell E2E (notify) — linux	2026-08-18T03:22:46.4995134Z 
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	﻿2026-08-18T03:22:46.5311354Z ##[group]Run bash .github/bench/wrap.sh e2e-installer -- cargo test -p spt --test oneliner_e2e -- --nocapture
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5312013Z bash .github/bench/wrap.sh e2e-installer -- cargo test -p spt --test oneliner_e2e -- --nocapture
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5326827Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5327123Z env:
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5327305Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5327533Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5330657Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5334030Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5334591Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5335036Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5335741Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5336262Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5336587Z   SPT_INSTALL_E2E: 1
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.5336772Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:46.7905906Z    Compiling spt v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:47.0061481Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:47.0277598Z      Running tests/oneliner_e2e.rs (target/debug/deps/oneliner_e2e-add2881d39baa214)
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:47.0290835Z 
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:47.0290974Z running 2 tests
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:22:47.0294349Z test at_logon_task_launches_daemon_in_background_not_foreground ... ok
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:23:09.6027745Z test install_script_against_staged_release ... ok
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:23:09.6028073Z 
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:23:09.6028346Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.57s
test (self-hosted, Linux, kitsubito)	Installer E2E (staged-release rung) — linux	2026-08-18T03:23:09.6028736Z 
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	﻿2026-08-18T03:23:09.6369738Z ##[group]Run bash .github/bench/wrap.sh xtask-check -- cargo run -p xtask -- check
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6370219Z bash .github/bench/wrap.sh xtask-check -- cargo run -p xtask -- check
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6382368Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6382636Z env:
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6382808Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6383031Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6386043Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6389351Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6389694Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6390134Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6390538Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6390944Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.6391263Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.8606501Z    Compiling cc v1.2.63
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.8631583Z    Compiling mio v1.2.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.8664216Z    Compiling bitflags v2.12.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.8691071Z    Compiling rustls v0.23.40
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.8733448Z    Compiling fastrand v2.4.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.8794425Z    Compiling either v1.16.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.9451624Z    Compiling netlink-packet-route v0.29.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.9452167Z    Compiling simple-dns v0.9.3
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.9452583Z    Compiling netlink-packet-route v0.30.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.9849284Z    Compiling futures-lite v2.6.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:09.9950476Z    Compiling prefix-trie v0.8.4
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:10.0905832Z    Compiling tokio v1.52.3
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:10.4523105Z    Compiling hickory-proto v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:10.6030238Z    Compiling ring v0.17.14
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:10.6030922Z    Compiling libsqlite3-sys v0.30.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:10.6031328Z    Compiling blake3 v1.8.5
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.0804620Z    Compiling rustls-webpki v0.103.13
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.2098492Z    Compiling tokio-util v0.7.18
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.2099192Z    Compiling netlink-sys v0.8.8
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.2099560Z    Compiling tower v0.5.3
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.2102381Z    Compiling acto v0.8.2
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.2103077Z    Compiling backon v1.6.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.3916288Z    Compiling netlink-proto v0.12.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.5983476Z    Compiling netdev v0.42.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.8629284Z    Compiling tower-http v0.6.11
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:13.9181690Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:14.0790661Z    Compiling h2 v0.4.14
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:14.0813711Z    Compiling n0-future v0.3.2
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:14.2080574Z    Compiling n0-watcher v0.6.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:14.2173773Z    Compiling tokio-stream v0.1.18
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:14.2800969Z    Compiling iroh-dns v0.98.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:14.4571071Z    Compiling netwatch v0.16.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:16.8574360Z    Compiling tokio-rustls v0.26.4
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:16.8574875Z    Compiling rustls-platform-verifier v0.7.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:16.8575204Z    Compiling noq-proto v0.17.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:17.0190881Z    Compiling tokio-websockets v0.13.2
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:17.1429669Z    Compiling rusqlite v0.32.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:17.3193651Z    Compiling hyper v1.10.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:17.3194329Z    Compiling hickory-net v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:17.9406651Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:18.3807485Z    Compiling hyper-util v0.1.20
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:18.3939474Z    Compiling hickory-resolver v0.26.0-beta.4
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:19.2801935Z    Compiling hyper-rustls v0.27.9
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:19.2802416Z    Compiling igd-next v0.17.1
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:19.4107080Z    Compiling reqwest v0.13.4
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:19.9994259Z    Compiling portmapper v0.16.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:20.5730700Z    Compiling noq v0.18.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:21.9322043Z    Compiling spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:22.1766706Z    Compiling spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:22.1768131Z    Compiling spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:22.3557285Z    Compiling iroh-relay v0.98.0
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:23.9679180Z    Compiling spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:25.5421923Z    Compiling iroh v0.98.2
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:33.1804245Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:34.9580118Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:45.3319443Z    Compiling xtask v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/xtask)
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:47.0780179Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.41s
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:23:47.0970153Z      Running `target/debug/xtask check`
test (self-hosted, Linux, kitsubito)	Docs drift gate (CLI ref + llms links) — linux	2026-08-18T03:24:25.7390144Z xtask check: OK
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	﻿2026-08-18T03:24:25.7553101Z ##[group]Run if ! command -v mdbook >/dev/null && [ ! -x "$HOME/.cargo/bin/mdbook" ]; then
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7553597Z if ! command -v mdbook >/dev/null && [ ! -x "$HOME/.cargo/bin/mdbook" ]; then
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7553926Z   cargo install mdbook --locked
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7554317Z fi
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7554509Z export PATH="$HOME/.cargo/bin:$PATH"
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7554934Z bash .github/bench/wrap.sh docs-bundle -- cargo run -p xtask -- docs-bundle "$RUNNER_TEMP/spt-docs.tar.gz"
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7555454Z tar -tzf "$RUNNER_TEMP/spt-docs.tar.gz" | grep -q '^./llms-full.txt$'
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7555864Z tar -tzf "$RUNNER_TEMP/spt-docs.tar.gz" | grep -q '^./manifest.schema.json$'
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7556259Z tar -tzf "$RUNNER_TEMP/spt-docs.tar.gz" | grep -q '^./index.html$'
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7569511Z shell: /usr/bin/bash -e {0}
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7569729Z env:
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7569915Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7570183Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7573289Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7576551Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7576894Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7577337Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7577742Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7578158Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.7578478Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:25.9940959Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:26.0065865Z      Running `target/debug/xtask docs-bundle /home/reavus/actions-runner/_work/_temp/spt-docs.tar.gz`
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:26.0379703Z  INFO Book building has started
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:26.0412154Z  INFO Running the html backend
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:26.2382787Z  INFO HTML book written to `/home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX/spt-docs-bundle-234389`
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:26.3889595Z xtask docs-bundle: wrote /home/reavus/actions-runner/_work/_temp/spt-docs.tar.gz (1713259 bytes)
test (self-hosted, Linux, kitsubito)	Docs bundle drift gate (book builds + bundle assembles)	2026-08-18T03:24:26.4753767Z tar: stdout: write error
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	﻿2026-08-18T03:24:26.4832432Z ##[group]Run bash .github/ci/reap-census.sh end
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4832810Z bash .github/ci/reap-census.sh end
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4845470Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4845756Z env:
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4845941Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4846175Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4849301Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4852661Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4853004Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4853449Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4853849Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4854259Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4854582Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4907497Z CI-CENSUS scope roots:
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4907848Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4908301Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4908826Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4909374Z   root: /home/reavus/actions-runner/_work/_temp
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4909684Z   root: /home/reavus/spt-n1-oldbroker
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:26.4955945Z CI-CENSUS self-check OK: walked 387 /proc entries, exe resolution live
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:27.9896011Z CI-CENSUS phase=pre-reap box_procs=387 box_fds=10816 family_total=4 scoped=4 unscoped=0 unreadable_path=0 flood_orphans=0
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:27.9896806Z   SCOPED   pid=192664 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:27.9897441Z   SCOPED   pid=192747 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:27.9898012Z   SCOPED   pid=193864 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:27.9898575Z   SCOPED   pid=193915 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:27.9899191Z CI-REAP: settling 5s so cleanly-exiting daemons are not counted as leaks
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.4928765Z CI-CENSUS phase=post-settle box_procs=387 box_fds=10720 family_total=4 scoped=4 unscoped=0 unreadable_path=0 flood_orphans=0
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.4929708Z   SCOPED   pid=192664 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.4930326Z   SCOPED   pid=192747 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.4930898Z   SCOPED   pid=193864 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.4931861Z   SCOPED   pid=193915 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.8161146Z   REAP  pid=192664 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.8186840Z   REAP  pid=192747 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.8213990Z   REAP  pid=193864 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:34.8239106Z   REAP  pid=193915 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:38.1502126Z CI-CENSUS phase=end box_procs=382 box_fds=10784 family_total=0 scoped=0 unscoped=0 unreadable_path=0 flood_orphans=0
test (self-hosted, Linux, kitsubito)	Reap test-spawned daemons + census (job end)	2026-08-18T03:24:38.1503095Z CI-REAP summary: killed=4 flood_orphans=none scoped_survivors=0
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	﻿2026-08-18T03:24:38.1612090Z ##[group]Run bash .github/ci/test-temp-sandbox.sh cleanup
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1612437Z bash .github/ci/test-temp-sandbox.sh cleanup
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1628029Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1628300Z env:
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1628477Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1628698Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1631791Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1635006Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1635349Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1635784Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1636179Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1636580Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.1636903Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Remove run-scoped test temp sandbox (Linux)	2026-08-18T03:24:38.2055851Z CI-TMP cleanup: removed /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX on attempt 1/5
test (self-hosted, Linux, kitsubito)	Upload bench ledger	﻿2026-08-18T03:24:38.2150402Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2151532Z ##[group]Run actions/upload-artifact@v4
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2151780Z with:
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2151976Z   name: bench-ledger-test-Linux
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2152213Z   path: bench-ledger/
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2152426Z   if-no-files-found: warn
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2152652Z   retention-days: 30
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2152843Z   compression-level: 6
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2153033Z   overwrite: false
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2153219Z   include-hidden-files: false
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2153423Z env:
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2153600Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2153835Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2157046Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2160804Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2161173Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2161625Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2162044Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2162470Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-JLlxpX
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.2162797Z ##[endgroup]
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.3593467Z (node:244776) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.3594108Z (Use `node --trace-deprecation ...` to show where the warning was created)
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.3633898Z With the provided path, there will be 1 file uploaded
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.3638025Z Artifact name is valid!
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.3638703Z Root directory input is valid!
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.6980816Z Beginning upload of artifact content to blob storage
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.7129402Z (node:244776) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:38.9974717Z Uploaded bytes 403
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:39.0770913Z Finished uploading artifact content to blob storage!
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:39.0772068Z SHA256 digest of uploaded artifact zip is d59321f063cdfb5941132b09b0d03cc7b23e9b63304cad567d381a5c7df2dff6
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:39.0773431Z Finalizing artifact upload
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:39.2978659Z Artifact bench-ledger-test-Linux.zip successfully finalized. Artifact ID 9309736553
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:39.2979931Z Artifact bench-ledger-test-Linux has been successfully uploaded! Final size is 403 bytes. Artifact ID is 9309736553
test (self-hosted, Linux, kitsubito)	Upload bench ledger	2026-08-18T03:24:39.2986023Z Artifact download URL: https://github.com/BigscreenVR/spt-bs-core/actions/runs/32093894524/artifacts/9309736553
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	﻿2026-08-18T03:24:39.3180274Z Post job cleanup.
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3895003Z [command]/usr/bin/git version
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3932390Z git version 2.43.0
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3958069Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/eef04288-013b-4da7-af2b-725273d6ec46/.gitconfig'
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3964804Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/eef04288-013b-4da7-af2b-725273d6ec46' before making global git config changes
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3965462Z Adding repository directory to the temporary git global config as a safe directory
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3968191Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.3994867Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4020115Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4219408Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4238635Z http.https://github.com/.extraheader
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4245560Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4270001Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4455547Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
test (self-hosted, Linux, kitsubito)	Post Checkout spt-shell-notify (real-shell dogfood)	2026-08-18T03:24:39.4478254Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	﻿2026-08-18T03:24:39.4784375Z Post job cleanup.
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5477678Z [command]/usr/bin/git version
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5508364Z git version 2.43.0
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5533311Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/9dc76ad6-a8e0-48fd-a162-544d5bfdb3c8/.gitconfig'
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5539688Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/9dc76ad6-a8e0-48fd-a162-544d5bfdb3c8' before making global git config changes
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5540316Z Adding repository directory to the temporary git global config as a safe directory
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5543008Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5571729Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5597372Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5786694Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5804425Z http.https://github.com/.extraheader
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5811176Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.5836697Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.6022414Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
test (self-hosted, Linux, kitsubito)	Post Run actions/checkout@v5	2026-08-18T03:24:39.6045883Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
test (self-hosted, Linux, kitsubito)	Complete job	﻿2026-08-18T03:24:39.6356176Z Cleaning up orphan processes
test (self-hosted, Linux, kitsubito)	Complete job	2026-08-18T03:24:39.7351138Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (self-hosted, Windows, hfenduleam)	Set up job	﻿2026-08-18T03:02:03.0435393Z Current runner version: '2.336.0'
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0444509Z Runner name: 'hfenduleam'
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0444987Z Runner group name: 'Default'
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0445506Z Machine name: 'HFENDULEAM'
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0448874Z ##[group]GITHUB_TOKEN Permissions
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0450440Z Actions: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0450810Z ArtifactMetadata: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0451164Z Attestations: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0451499Z Checks: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0451816Z CodeQuality: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0452131Z Contents: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0452467Z CopilotRequests: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0452811Z Deployments: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0453132Z Discussions: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0453467Z Drives: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0453774Z Issues: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0454169Z Metadata: read
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0454518Z Models: read
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0454819Z Packages: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0455146Z Pages: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0455455Z PullRequests: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0456049Z RepositoryProjects: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0456391Z SecurityEvents: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0456732Z Statuses: write
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0457051Z VulnerabilityAlerts: read
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0457411Z ##[endgroup]
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0458824Z Secret source: Actions
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0459500Z Prepare workflow directory
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.0959599Z Prepare all required actions
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.1008898Z Getting action download info
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.4771492Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:03.8727976Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
test (self-hosted, Windows, hfenduleam)	Set up job	2026-08-18T03:02:04.5849533Z Complete job name: test (self-hosted, Windows, hfenduleam)
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	﻿2026-08-18T03:02:04.6908910Z ##[group]Run $floorBytes = 32GB
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6910113Z $floorBytes = 32GB
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6911176Z $drive = (Get-Item $env:GITHUB_WORKSPACE).PSDrive
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6912399Z $freeBytes = [int64]$drive.Free
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6913991Z Write-Host "disk preflight: drive=$($drive.Root) free_bytes=$freeBytes floor_bytes=$floorBytes"
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6915648Z if ($freeBytes -lt $floorBytes) {
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6917379Z   Write-Error "RESOURCE=disk drive=$($drive.Root) free_bytes=$freeBytes floor_bytes=$floorBytes"
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6918963Z   exit 1
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6919748Z }
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6930980Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6932459Z env:
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6933242Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6934256Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6946990Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.6960513Z ##[endgroup]
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:04.9677928Z disk preflight: drive=C:\ free_bytes=2665152512 floor_bytes=34359738368
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:05.0816678Z Write-Error: RESOURCE=disk drive=C:\ free_bytes=2665152512 floor_bytes=34359738368
test (self-hosted, Windows, hfenduleam)	Assert workspace free-space floor (Windows)	2026-08-18T03:02:05.1299777Z ##[error]Process completed with exit code 1.
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	﻿2026-08-18T03:02:05.1878201Z ##[group]Run .github/ci/reap-census.ps1 -Phase end
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1879156Z .github/ci/reap-census.ps1 -Phase end
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1885495Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1886279Z env:
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1886759Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1887396Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1895029Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.1903368Z ##[endgroup]
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.4609428Z CI-CENSUS scope roots:
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.4619303Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.4620571Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core\target
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.4622218Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify\target
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.4623168Z   root: C:\actions-runner\_work\_temp
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.4624033Z   root: C:\Users\decid\spt-n1-oldbroker
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5079471Z CI-REAP: pre-reap state
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5317117Z CI-CENSUS phase=pre-reap box_procs=565 box_handles=233084 family_total=16 family_handles=2854 scoped=0 unscoped=16 unreadable_path=1
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5366259Z   FOREIGN  pid=5848    handles=673    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5367548Z   FOREIGN  pid=11280   handles=129    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5368687Z   FOREIGN  pid=11608   handles=130    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5369925Z   FOREIGN  pid=14732   handles=162    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5371143Z   FOREIGN  pid=23092   handles=169    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5372262Z   FOREIGN  pid=24432   handles=133    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5373932Z   FOREIGN  pid=36084   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5375975Z   FOREIGN  pid=37356   handles=147    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5377858Z   FOREIGN  pid=38088   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5379657Z   FOREIGN  pid=43540   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5381616Z   FOREIGN  pid=43576   handles=356    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5384539Z   FOREIGN  pid=44160   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5386372Z   FOREIGN  pid=45396   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5388150Z   FOREIGN  pid=45676   handles=135    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5391463Z   FOREIGN  pid=47900   handles=122    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:05.5393105Z   UNREAD   pid=49620   handles=59     spt <path unreadable — session-0 or access denied>
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0785282Z CI-CENSUS phase=end box_procs=568 box_handles=233789 family_total=18 family_handles=2654 scoped=0 unscoped=18 unreadable_path=0
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0787904Z   FOREIGN  pid=5848    handles=665    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0789160Z   FOREIGN  pid=11280   handles=129    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0790677Z   FOREIGN  pid=11608   handles=130    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0791995Z   FOREIGN  pid=11728   handles=27     spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0793279Z   FOREIGN  pid=14732   handles=161    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0794648Z   FOREIGN  pid=23092   handles=174    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0795919Z   FOREIGN  pid=24432   handles=133    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0797211Z   FOREIGN  pid=29152   handles=27     spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0798377Z   FOREIGN  pid=36084   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0800025Z   FOREIGN  pid=36512   handles=27     spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0801444Z   FOREIGN  pid=38088   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0803021Z   FOREIGN  pid=43540   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0804427Z   FOREIGN  pid=43576   handles=353    spt C:\Users\decid\Documents\projects\spt-core\target\debug\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0805751Z   FOREIGN  pid=44160   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0806830Z   FOREIGN  pid=45396   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0807880Z   FOREIGN  pid=45676   handles=135    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0808878Z   FOREIGN  pid=46996   handles=27     spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0809973Z   FOREIGN  pid=48932   handles=27     spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
test (self-hosted, Windows, hfenduleam)	Reap test-spawned daemons + census (job end)	2026-08-18T03:02:07.0816957Z CI-REAP summary: killed=0 kill_failed=0 scoped_survivors=0
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	﻿2026-08-18T03:02:07.6613325Z ##[group]Run .github/ci/test-temp-sandbox.ps1 -Phase cleanup
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6613961Z .github/ci/test-temp-sandbox.ps1 -Phase cleanup
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6620682Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6621109Z env:
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6621380Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6621699Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6626602Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.6631662Z ##[endgroup]
test (self-hosted, Windows, hfenduleam)	Remove run-scoped test temp sandbox (Windows)	2026-08-18T03:02:07.9037443Z CI-TMP cleanup: setup did not create a sandbox
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	﻿2026-08-18T03:02:08.0054275Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0059884Z ##[group]Run actions/upload-artifact@v4
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0060252Z with:
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0060505Z   name: bench-ledger-test-Windows
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0060733Z   path: bench-ledger/
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0060919Z   if-no-files-found: warn
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0061127Z   retention-days: 30
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0061292Z   compression-level: 6
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0061471Z   overwrite: false
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0061675Z   include-hidden-files: false
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0061869Z env:
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0062029Z   SPT_ATTACH_GATE_WATCHDOG_MS: 120000
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0062261Z   SPT_ATTACH_IPC_DEADLINE_MS: 30000
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0064843Z   HEAVY: (package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|conn_blackhole_lifecycle|controller_lease|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|endpoint_lifecycle|endpoint_survival|handoff|idempotent|inject_control_wedge|input_ack_deadlock|mesh_recovery|net_worker_starve|redispatch|redispatch_stall|registry_lifecycle|render_lifecycle|resize_geometry_epoch|resize_presentation_barrier|restart_replay_lifetime|resume|shellchan|spawn_truth|transport_death_eof|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|bind_honest_cross_perch_e2e|brain_respawn_rename|brain_split|brain_survive|daemon_refresh_e2e|dummy_harness_e2e|endpoint_teardown_authority_e2e|engine_room_bringup_e2e|gateway_owner_shell_e2e|commune_two_cwd_e2e|job_escape_e2e|knock_approve_not_hostage_e2e|knock_mutual_cross_node_e2e|live_adapt_translation_swap_e2e|livehost_bootgate_e2e|multi_subnet_bringup_e2e|n1_pairing|oneliner_e2e|projindex_reader_e2e|projindex_writer_e2e|psyche_download_e2e|rc_attach_truth|resume_template_e2e|run_no_dup_session_e2e|wake_resume_bind_e2e)$/)) | (package(spt-term) & kind(test))
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.0067686Z ##[endgroup]
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.4226130Z (node:43400) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.4226947Z (Use `node --trace-deprecation ...` to show where the warning was created)
test (self-hosted, Windows, hfenduleam)	Upload bench ledger	2026-08-18T03:02:08.4256350Z ##[warning]No files were found with the provided path: bench-ledger/. No artifacts will be uploaded.
test (self-hosted, Windows, hfenduleam)	Complete job	﻿2026-08-18T03:02:08.4408422Z Cleaning up orphan processes
test (self-hosted, Windows, hfenduleam)	Complete job	2026-08-18T03:02:08.4922829Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
twohost-b	Set up job	﻿2026-08-18T03:24:47.0176545Z Current runner version: '2.336.0'
twohost-b	Set up job	2026-08-18T03:24:47.0181878Z Runner name: 'kitsubito'
twohost-b	Set up job	2026-08-18T03:24:47.0182419Z Runner group name: 'Default'
twohost-b	Set up job	2026-08-18T03:24:47.0183024Z Machine name: 'KITSUBITO'
twohost-b	Set up job	2026-08-18T03:24:47.0186215Z ##[group]GITHUB_TOKEN Permissions
twohost-b	Set up job	2026-08-18T03:24:47.0188004Z Actions: write
twohost-b	Set up job	2026-08-18T03:24:47.0188411Z ArtifactMetadata: write
twohost-b	Set up job	2026-08-18T03:24:47.0188810Z Attestations: write
twohost-b	Set up job	2026-08-18T03:24:47.0189259Z Checks: write
twohost-b	Set up job	2026-08-18T03:24:47.0189625Z CodeQuality: write
twohost-b	Set up job	2026-08-18T03:24:47.0189990Z Contents: write
twohost-b	Set up job	2026-08-18T03:24:47.0190352Z CopilotRequests: write
twohost-b	Set up job	2026-08-18T03:24:47.0190743Z Deployments: write
twohost-b	Set up job	2026-08-18T03:24:47.0191415Z Discussions: write
twohost-b	Set up job	2026-08-18T03:24:47.0191768Z Drives: write
twohost-b	Set up job	2026-08-18T03:24:47.0192111Z Issues: write
twohost-b	Set up job	2026-08-18T03:24:47.0192462Z Metadata: read
twohost-b	Set up job	2026-08-18T03:24:47.0192806Z Models: read
twohost-b	Set up job	2026-08-18T03:24:47.0193184Z Packages: write
twohost-b	Set up job	2026-08-18T03:24:47.0193541Z Pages: write
twohost-b	Set up job	2026-08-18T03:24:47.0193894Z PullRequests: write
twohost-b	Set up job	2026-08-18T03:24:47.0194399Z RepositoryProjects: write
twohost-b	Set up job	2026-08-18T03:24:47.0194794Z SecurityEvents: write
twohost-b	Set up job	2026-08-18T03:24:47.0195160Z Statuses: write
twohost-b	Set up job	2026-08-18T03:24:47.0195516Z VulnerabilityAlerts: read
twohost-b	Set up job	2026-08-18T03:24:47.0195902Z ##[endgroup]
twohost-b	Set up job	2026-08-18T03:24:47.0197415Z Secret source: Actions
twohost-b	Set up job	2026-08-18T03:24:47.0198098Z Prepare workflow directory
twohost-b	Set up job	2026-08-18T03:24:47.0698182Z Prepare all required actions
twohost-b	Set up job	2026-08-18T03:24:47.0737592Z Getting action download info
twohost-b	Set up job	2026-08-18T03:24:47.4110274Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
twohost-b	Set up job	2026-08-18T03:24:47.9820019Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
twohost-b	Set up job	2026-08-18T03:24:48.6821560Z Complete job name: twohost-b
twohost-b	Run actions/checkout@v5	﻿2026-08-18T03:24:48.7739744Z ##[group]Run actions/checkout@v5
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7740482Z with:
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7740846Z   repository: BigscreenVR/spt-bs-core
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7743753Z   token: ***
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7744082Z   ssh-strict: true
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7744449Z   ssh-user: git
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7744807Z   persist-credentials: true
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7745190Z   clean: true
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7745547Z   sparse-checkout-cone-mode: true
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7745953Z   fetch-depth: 1
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7746301Z   fetch-tags: false
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7746649Z   show-progress: true
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7746997Z   lfs: false
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7747316Z   submodules: false
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7747684Z   set-safe-directory: true
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7748095Z   allow-unsafe-pr-checkout: false
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.7748698Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8583280Z Syncing repository: BigscreenVR/spt-bs-core
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8585102Z ##[group]Getting Git version info
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8585900Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core'
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8587154Z [command]/usr/bin/git version
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8587635Z git version 2.43.0
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8640265Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8647800Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/fdbda03f-1679-424a-bf8c-8f1dd34b1562/.gitconfig'
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8649199Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/fdbda03f-1679-424a-bf8c-8f1dd34b1562' before making global git config changes
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8650271Z Adding repository directory to the temporary git global config as a safe directory
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8651201Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8652564Z [command]/usr/bin/git config --local --get remote.origin.url
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8663626Z https://github.com/BigscreenVR/spt-bs-core
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8673727Z ##[group]Removing previously created refs, to avoid conflicts
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8676032Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8698001Z refs/heads/golden/nameplate-181
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.8704340Z [command]/usr/bin/git checkout --detach
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.9144167Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.9194668Z [command]/usr/bin/git branch --delete --force golden/nameplate-181
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:48.9246267Z Deleted branch golden/nameplate-181 (was f967208e3).
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:49.0119265Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:49.0123518Z [command]/usr/bin/git submodule status
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:49.0315084Z ##[group]Cleaning the repository
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:49.0318195Z [command]/usr/bin/git clean -ffdx
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.3982533Z Removing .adapter-notify/
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.3983861Z Removing bench-ledger/
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.3984180Z Removing target/
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.3993173Z [command]/usr/bin/git reset --hard HEAD
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4164552Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4171358Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4172211Z ##[group]Disabling automatic garbage collection
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4176250Z [command]/usr/bin/git config --local gc.auto 0
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4201882Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4202431Z ##[group]Setting up auth
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4209094Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4236029Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4430844Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4456009Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4644537Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4669618Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4861509Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4892135Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4892545Z ##[group]Fetching the repository
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.4899217Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f967208e327fadd0103552d72c85a0475a734abe:refs/remotes/origin/golden/nameplate-181
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.9930759Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.9931530Z ##[group]Determining the checkout info
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.9932160Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.9935251Z [command]/usr/bin/git sparse-checkout disable
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:53.9972841Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0002628Z ##[group]Checking out the ref
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0005227Z [command]/usr/bin/git checkout --progress --force -B golden/nameplate-181 refs/remotes/origin/golden/nameplate-181
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0065998Z Switched to a new branch 'golden/nameplate-181'
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0066763Z branch 'golden/nameplate-181' set up to track 'origin/golden/nameplate-181'.
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0072218Z ##[endgroup]
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0107524Z [command]/usr/bin/git log -1 --format=%H
twohost-b	Run actions/checkout@v5	2026-08-18T03:24:54.0136137Z f967208e327fadd0103552d72c85a0475a734abe
twohost-b	Assert workspace free-space floor	﻿2026-08-18T03:24:54.0327285Z ##[group]Run set -euo pipefail
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0327581Z set -euo pipefail
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0327821Z floor_bytes=$((32 * 1024 * 1024 * 1024))
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0328128Z drive=$(df -P "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $1 }')
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0328506Z free_bytes=$(df -PB1 "$GITHUB_WORKSPACE" | awk 'NR == 2 { print $4 }')
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0328902Z printf 'disk preflight: drive=%s free_bytes=%s floor_bytes=%s\n' \
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0329499Z   "$drive" "$free_bytes" "$floor_bytes"
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0329765Z if [ "$free_bytes" -lt "$floor_bytes" ]; then
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0330209Z   echo "::error title=Insufficient free disk::RESOURCE=disk drive=$drive free_bytes=$free_bytes floor_bytes=$floor_bytes"
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0330625Z   exit 1
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0330787Z fi
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0346973Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0347331Z ##[endgroup]
twohost-b	Assert workspace free-space floor	2026-08-18T03:24:54.0427945Z disk preflight: drive=/dev/nvme0n1p2 free_bytes=800724742144 floor_bytes=34359738368
twohost-b	Create run-scoped test temp sandbox	﻿2026-08-18T03:24:54.0457790Z ##[group]Run bash .github/ci/test-temp-sandbox.sh setup
twohost-b	Create run-scoped test temp sandbox	2026-08-18T03:24:54.0458149Z bash .github/ci/test-temp-sandbox.sh setup
twohost-b	Create run-scoped test temp sandbox	2026-08-18T03:24:54.0470867Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Create run-scoped test temp sandbox	2026-08-18T03:24:54.0471162Z ##[endgroup]
twohost-b	Create run-scoped test temp sandbox	2026-08-18T03:24:54.0517707Z CI-TMP setup: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Checkout spt-shell-notify (toast rung)	﻿2026-08-18T03:24:54.0614051Z ##[group]Run actions/checkout@v5
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0614300Z with:
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0614551Z   repository: SaberMage/spt-shell-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0614809Z   path: .adapter-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0616717Z   token: ***
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0616890Z   ssh-strict: true
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0617075Z   ssh-user: git
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0617252Z   persist-credentials: true
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0617448Z   clean: true
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0617623Z   sparse-checkout-cone-mode: true
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0617825Z   fetch-depth: 1
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0617991Z   fetch-tags: false
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0618163Z   show-progress: true
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0618342Z   lfs: false
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0618501Z   submodules: false
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0618671Z   set-safe-directory: true
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0618877Z   allow-unsafe-pr-checkout: false
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0619211Z env:
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0619502Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0619968Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0620370Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0620777Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.0621096Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1263549Z Syncing repository: SaberMage/spt-shell-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1268168Z ##[group]Getting Git version info
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1268683Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify'
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1291115Z [command]/usr/bin/git version
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1358538Z git version 2.43.0
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1375729Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1382387Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/2d9a26b9-daa6-4dd7-8e41-ad0e8d6bbbfc/.gitconfig'
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1389067Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/2d9a26b9-daa6-4dd7-8e41-ad0e8d6bbbfc' before making global git config changes
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1389752Z Adding repository directory to the temporary git global config as a safe directory
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1392137Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1419197Z ##[group]Initializing the repository
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1422625Z [command]/usr/bin/git init /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1449565Z hint: Using 'master' as the name for the initial branch. This default branch name
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1450024Z hint: is subject to change. To configure the initial branch name to use in all
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1450410Z hint: of your new repositories, which will suppress this warning, call:
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1450925Z hint: 
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1451225Z hint: 	git config --global init.defaultBranch <name>
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1451530Z hint: 
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1451821Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1452284Z hint: 'development'. The just-created branch can be renamed via this command:
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1452635Z hint: 
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1452822Z hint: 	git branch -m <name>
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1455126Z Initialized empty Git repository in /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/.git/
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1461357Z [command]/usr/bin/git remote add origin https://github.com/SaberMage/spt-shell-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1486882Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1487303Z ##[group]Disabling automatic garbage collection
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1489712Z [command]/usr/bin/git config --local gc.auto 0
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1512255Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1512588Z ##[group]Setting up auth
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1517217Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1541025Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1726683Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1752080Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1935258Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.1961510Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.2145383Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.2175150Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.2175528Z ##[group]Determining the default branch
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.2178251Z Retrieving the default branch name
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.5739593Z Default branch 'main'
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.5740217Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.5740602Z ##[group]Fetching the repository
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:54.5744691Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main:refs/remotes/origin/main
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1003675Z From https://github.com/SaberMage/spt-shell-notify
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1004222Z  * [new branch]      main       -> origin/main
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1020899Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1021284Z ##[group]Determining the checkout info
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1023064Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1027315Z [command]/usr/bin/git sparse-checkout disable
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1100692Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1127716Z ##[group]Checking out the ref
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1130939Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1167794Z Switched to a new branch 'main'
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1168116Z branch 'main' set up to track 'origin/main'.
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1171942Z ##[endgroup]
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1202659Z [command]/usr/bin/git log -1 --format=%H
twohost-b	Checkout spt-shell-notify (toast rung)	2026-08-18T03:24:55.1222177Z ee2d37eadc730c0019e0af82d683074c509634a2
twohost-b	Build notify-shell	﻿2026-08-18T03:24:55.1346640Z ##[group]Run cargo build --manifest-path .adapter-notify/Cargo.toml
twohost-b	Build notify-shell	2026-08-18T03:24:55.1347054Z cargo build --manifest-path .adapter-notify/Cargo.toml
twohost-b	Build notify-shell	2026-08-18T03:24:55.1359629Z shell: /usr/bin/bash -e {0}
twohost-b	Build notify-shell	2026-08-18T03:24:55.1359840Z env:
twohost-b	Build notify-shell	2026-08-18T03:24:55.1360132Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build notify-shell	2026-08-18T03:24:55.1360578Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build notify-shell	2026-08-18T03:24:55.1361115Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build notify-shell	2026-08-18T03:24:55.1361515Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build notify-shell	2026-08-18T03:24:55.1361934Z ##[endgroup]
twohost-b	Build notify-shell	2026-08-18T03:24:55.1713441Z     Updating crates.io index
twohost-b	Build notify-shell	2026-08-18T03:24:55.2710629Z      Locking 11 packages to latest compatible versions
twohost-b	Build notify-shell	2026-08-18T03:24:55.2962844Z    Compiling zmij v1.0.23
twohost-b	Build notify-shell	2026-08-18T03:24:55.2963181Z    Compiling serde_core v1.0.229
twohost-b	Build notify-shell	2026-08-18T03:24:55.2963505Z    Compiling serde_json v1.0.151
twohost-b	Build notify-shell	2026-08-18T03:24:55.2963740Z    Compiling memchr v2.8.3
twohost-b	Build notify-shell	2026-08-18T03:24:55.2963983Z    Compiling itoa v1.0.18
twohost-b	Build notify-shell	2026-08-18T03:24:57.1264888Z    Compiling spt-shell-notify v0.1.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify)
twohost-b	Build notify-shell	2026-08-18T03:24:57.2957857Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.14s
twohost-b	Build spt binary (toast rung)	﻿2026-08-18T03:24:57.3077845Z ##[group]Run bash .github/bench/wrap.sh build-spt-bin -- cargo build -p spt --bin spt
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3078385Z bash .github/bench/wrap.sh build-spt-bin -- cargo build -p spt --bin spt
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3091167Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3091491Z env:
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3091782Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3092244Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3092651Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3093054Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.3093367Z ##[endgroup]
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6286036Z    Compiling proc-macro2 v1.0.106
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6286459Z    Compiling quote v1.0.45
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6286736Z    Compiling unicode-ident v1.0.24
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6287243Z    Compiling libc v0.2.186
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6287529Z    Compiling serde_core v1.0.228
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6288016Z    Compiling cfg-if v1.0.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6341169Z    Compiling serde v1.0.228
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6369037Z    Compiling typenum v1.20.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6399792Z    Compiling log v0.4.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6477544Z    Compiling pin-project-lite v0.2.17
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6513865Z    Compiling version_check v0.9.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6544879Z    Compiling memchr v2.8.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6545513Z    Compiling portable-atomic v1.13.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6545880Z    Compiling find-msvc-tools v0.1.9
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6712283Z    Compiling shlex v2.0.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.6973611Z    Compiling critical-section v1.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.7344555Z    Compiling subtle v2.6.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.7345524Z    Compiling futures-core v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.8030786Z    Compiling bytes v1.11.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.8935944Z    Compiling equivalent v1.0.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9328114Z    Compiling smallvec v1.15.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9394562Z    Compiling itoa v1.0.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9519939Z    Compiling semver v1.0.28
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9753683Z    Compiling stable_deref_trait v1.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9763434Z    Compiling slab v0.4.12
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9901160Z    Compiling futures-io v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:57.9990944Z    Compiling futures-sink v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.0442785Z    Compiling futures-task v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.0905707Z    Compiling futures-channel v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.1240825Z    Compiling generic-array v0.14.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.1535446Z    Compiling rustversion v1.0.22
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.1677325Z    Compiling rand_core v0.10.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.2083470Z    Compiling hashbrown v0.17.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.2085617Z    Compiling bitflags v2.12.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.2514024Z    Compiling cpufeatures v0.2.17
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.2515479Z    Compiling fnv v1.0.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.3098483Z    Compiling rustc_version v0.4.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.3220899Z    Compiling getrandom v0.4.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.3571236Z    Compiling cfg_aliases v0.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.3610722Z    Compiling strsim v0.11.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.3976116Z    Compiling writeable v0.6.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.4208069Z    Compiling litemap v0.8.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.4366221Z    Compiling icu_properties_data v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.5330713Z    Compiling icu_normalizer_data v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.5914848Z    Compiling fs_extra v1.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.6255279Z    Compiling ident_case v1.0.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.6500898Z    Compiling dunce v1.0.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.7110745Z    Compiling utf8_iter v1.0.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.7407697Z    Compiling percent-encoding v2.3.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.7415412Z    Compiling autocfg v1.5.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.8423548Z    Compiling http v1.4.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9060751Z    Compiling aws-lc-rs v1.17.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9110423Z    Compiling cpufeatures v0.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9190401Z    Compiling thiserror v2.0.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9230710Z    Compiling unicode-segmentation v1.13.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9432447Z    Compiling scopeguard v1.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9520921Z    Compiling form_urlencoded v1.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:58.9700330Z    Compiling untrusted v0.9.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.0190780Z    Compiling indexmap v2.14.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.0530434Z    Compiling lock_api v0.4.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.0640435Z    Compiling syn v2.0.117
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.1338042Z    Compiling hybrid-array v0.4.12
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.1432625Z    Compiling rustls v0.23.40
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.1435934Z    Compiling heck v0.5.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.1640437Z    Compiling unicode-xid v0.2.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.2270867Z    Compiling anyhow v1.0.102
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.2360835Z    Compiling const-oid v0.10.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.2611603Z    Compiling atomic-waker v1.1.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.3271432Z    Compiling paste v1.0.15
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.3549056Z    Compiling zerocopy v0.8.50
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.3703277Z    Compiling httparse v1.10.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.3973593Z    Compiling parking_lot_core v0.9.12
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.4100594Z    Compiling num-traits v0.2.19
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.5168146Z    Compiling convert_case v0.10.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.5471153Z    Compiling curve25519-dalek v4.1.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.5896295Z    Compiling ahash v0.8.12
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.6133954Z    Compiling either v1.16.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.6290632Z    Compiling base64ct v1.8.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.7432896Z    Compiling jobserver v0.1.34
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.7496072Z    Compiling powerfmt v0.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.8077620Z    Compiling crypto-common v0.1.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.8233798Z    Compiling block-buffer v0.10.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.9182941Z    Compiling deranged v0.5.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.9549099Z    Compiling block-buffer v0.12.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.9827347Z    Compiling crypto-common v0.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.9979327Z    Compiling inout v0.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:24:59.9980039Z    Compiling digest v0.10.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.0331064Z    Compiling cc v1.2.63
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.0579828Z    Compiling pem-rfc7468 v1.0.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.1055094Z    Compiling tinyvec_macros v0.1.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.1457905Z    Compiling http-body v1.0.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.1540995Z    Compiling vcpkg v0.2.15
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.1830896Z    Compiling num-conv v0.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.1910678Z    Compiling tower-service v0.3.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.2730808Z    Compiling zmij v1.0.21
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.2882459Z    Compiling data-encoding v2.11.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.3090075Z    Compiling fastrand v2.4.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.3294579Z    Compiling pkg-config v0.3.33
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.3810088Z    Compiling time-core v0.1.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.4920957Z    Compiling base64 v0.22.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.5280887Z    Compiling try-lock v0.2.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.5423396Z    Compiling mio v1.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.5429937Z    Compiling socket2 v0.6.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.5930912Z    Compiling getrandom v0.2.17
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.7411112Z    Compiling rand_core v0.6.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.8061047Z    Compiling want v0.3.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.8779272Z    Compiling uuid v1.23.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.9040453Z    Compiling parking_lot v0.12.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.9648099Z    Compiling cipher v0.5.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:00.9786183Z    Compiling sha2 v0.10.9
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.0025238Z    Compiling tinyvec v1.11.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.0661057Z    Compiling inout v0.1.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.1888038Z    Compiling spt-procident v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-procident)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.2705888Z    Compiling chacha20 v0.10.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.2790475Z    Compiling vergen-lib v9.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.3711016Z    Compiling n0-future v0.3.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.4312457Z    Compiling signature v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.4536207Z    Compiling cmake v0.1.58
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.4610377Z    Compiling serde_json v1.0.150
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.4730120Z    Compiling winnow v1.0.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.5230409Z    Compiling diatomic-waker v0.2.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.5341411Z    Compiling crossbeam-utils v0.8.21
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.5464903Z    Compiling httpdate v1.0.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.5564437Z    Compiling parking v2.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.5704105Z    Compiling spin v0.10.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.5870835Z    Compiling cordyceps v0.3.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.6180672Z    Compiling ed25519 v2.2.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.6401050Z    Compiling rand v0.10.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.6685661Z    Compiling futures-lite v2.6.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.7017985Z    Compiling spt-poolguard v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-poolguard)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.7110560Z    Compiling cipher v0.4.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.7311019Z    Compiling digest v0.11.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.8146495Z    Compiling netlink-packet-core v0.8.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.8291141Z    Compiling universal-hash v0.5.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.8591563Z    Compiling vergen v9.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.9035999Z    Compiling vergen-lib v0.1.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.9364609Z    Compiling heapless v0.7.17
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.9434353Z    Compiling curve25519-dalek v5.0.0-pre.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.9701863Z    Compiling futures-buffered v0.2.13
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:01.9850788Z    Compiling aho-corasick v1.1.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.0122376Z    Compiling noq-udp v0.10.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.0236410Z    Compiling sync_wrapper v1.0.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.0459898Z    Compiling toml_datetime v1.1.1+spec-1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.0562493Z    Compiling allocator-api2 v0.2.21
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.1104178Z    Compiling opaque-debug v0.3.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.1390921Z    Compiling regex-syntax v0.8.10
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.1632202Z    Compiling byteorder v1.5.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.2211436Z    Compiling polyval v0.6.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.2614933Z    Compiling aws-lc-sys v0.41.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.2684048Z    Compiling ring v0.17.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.3086669Z    Compiling libsqlite3-sys v0.30.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.3584802Z    Compiling hash32 v0.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.3907149Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.4720669Z    Compiling spin v0.9.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.4881210Z    Compiling vergen-gitcl v1.0.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.5429060Z    Compiling tower-layer v0.3.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.6380086Z    Compiling fallible-iterator v0.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.7099927Z    Compiling fallible-streaming-iterator v0.1.9
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.7331842Z    Compiling ryu v1.0.23
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.7440620Z    Compiling signature v3.0.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.8425830Z    Compiling num_threads v0.1.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.8598326Z    Compiling ghash v0.5.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.8761035Z    Compiling ctr v0.9.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.9370436Z    Compiling time v0.3.47
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.9590792Z    Compiling aes v0.8.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:02.9691993Z    Compiling sha2 v0.11.0-rc.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.0570853Z    Compiling fs2 v0.4.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.1331149Z    Compiling toml_parser v1.1.2+spec-1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.2130644Z    Compiling http-body-util v0.1.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.2246024Z    Compiling aead v0.5.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.3574699Z    Compiling openssl-probe v0.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.4169828Z    Compiling utf8parse v0.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.4975035Z    Compiling arrayvec v0.7.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.5039437Z    Compiling crossbeam-epoch v0.9.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.5458690Z    Compiling crossbeam-channel v0.5.15
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.5532565Z    Compiling blake3 v1.8.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.7334508Z    Compiling toml_edit v0.25.12+spec-1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.7837471Z    Compiling aes-gcm v0.10.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.8520946Z    Compiling netlink-packet-route v0.29.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.9510790Z    Compiling memoffset v0.6.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.9700596Z    Compiling acto v0.8.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:03.9770596Z    Compiling netwatch v0.16.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.0831075Z    Compiling noq v0.18.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.1310131Z    Compiling mac-addr v0.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.1713435Z    Compiling ref-cast v1.0.25
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.2700673Z    Compiling synstructure v0.13.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.2916688Z    Compiling darling_core v0.20.11
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.3350467Z    Compiling xml-rs v0.8.28
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.3448595Z    Compiling rustc-hash v2.1.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.4235110Z    Compiling thiserror v1.0.69
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.4397329Z    Compiling tagptr v0.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.4401626Z    Compiling lru-slab v0.1.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.5460048Z    Compiling identity-hash v0.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.5850439Z    Compiling foldhash v0.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.6319082Z    Compiling regex-automata v0.4.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.6652296Z    Compiling proc-macro-crate v3.5.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.7520973Z    Compiling sorted-index-buffer v0.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:04.8989608Z    Compiling hashbrown v0.16.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.0300888Z    Compiling serde_derive_internals v0.29.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.1489092Z    Compiling xmltree v0.10.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.1954698Z    Compiling netlink-packet-route v0.30.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.3787231Z    Compiling errno v0.3.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.5188051Z    Compiling ioctl-rs v0.1.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.5959130Z    Compiling termios v0.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.6182404Z    Compiling serial-core v0.4.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.6941383Z    Compiling simple-dns v0.9.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.7044376Z    Compiling arrayref v0.3.9
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.7219511Z    Compiling resolv-conf v0.7.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.7561602Z    Compiling sha1_smol v1.0.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.7951227Z    Compiling signal-hook v0.3.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.9152541Z    Compiling smol_str v0.1.24
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.9529526Z    Compiling toml_write v0.1.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.9863699Z    Compiling simdutf8 v0.1.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:05.9881438Z    Compiling rustix v1.1.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.0745731Z    Compiling serde_derive v1.0.228
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.1015842Z    Compiling zeroize_derive v1.4.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.1220153Z    Compiling tokio-macros v2.7.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.1787751Z    Compiling zerofrom-derive v0.1.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.1861095Z    Compiling futures-macro v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.2475628Z    Compiling yoke-derive v0.8.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.2831214Z    Compiling zerovec-derive v0.11.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.4032312Z    Compiling displaydoc v0.2.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.6799328Z    Compiling zeroize v1.8.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.8365133Z    Compiling tokio v1.52.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:06.8476574Z    Compiling tracing-attributes v0.1.31
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.0088135Z    Compiling futures-util v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.1217442Z    Compiling rustls-pki-types v1.14.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.3686076Z    Compiling thiserror-impl v2.0.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.5611941Z    Compiling curve25519-dalek-derive v0.1.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.6156183Z    Compiling zerofrom v0.1.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.6584509Z    Compiling darling_macro v0.20.11
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.7180579Z    Compiling yoke v0.8.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.7631250Z    Compiling derive_more-impl v2.1.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:07.9422342Z    Compiling zerovec v0.11.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.0088202Z    Compiling zerotrie v0.2.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.2090999Z    Compiling darling v0.20.11
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.2640483Z    Compiling derive_builder_core v0.20.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.2720880Z    Compiling n0-error-macros v0.1.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.3895018Z    Compiling spez v0.1.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.7424444Z    Compiling tinystr v0.8.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.7506269Z    Compiling potential_utf v0.1.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.8982905Z    Compiling icu_collections v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:08.9506450Z    Compiling icu_locale_core v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.0694013Z    Compiling der v0.8.0-rc.10
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.3276404Z    Compiling n0-error v0.1.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.4396857Z    Compiling derive_builder_macro v0.20.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.5923617Z    Compiling pin-project-internal v1.1.13
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.7010662Z    Compiling cobs v0.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.7650729Z    Compiling derive_builder v0.20.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:09.9006725Z    Compiling ed25519-dalek v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.2220595Z    Compiling icu_provider v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.2782128Z    Compiling spt-proto v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-proto)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.5231307Z    Compiling icu_properties v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.6590581Z    Compiling icu_normalizer v2.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.6882316Z    Compiling spki v0.8.0-rc.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.8951122Z    Compiling pkcs8 v0.11.0-rc.10
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.9230700Z    Compiling ipnet v2.12.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.9855760Z    Compiling pin-project v1.1.13
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:10.9934799Z    Compiling futures-executor v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.0539532Z    Compiling ed25519 v3.0.0-rc.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.1675426Z    Compiling futures v0.3.32
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.2290637Z    Compiling regex v1.12.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.3381837Z    Compiling prefix-trie v0.8.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.4715913Z    Compiling data-encoding-macro-internal v0.1.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.5927734Z    Compiling once_cell v1.21.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.6566296Z    Compiling postcard-derive v0.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.6971772Z    Compiling rustls-native-certs v0.8.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.8000851Z    Compiling tracing-core v0.1.36
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.8961446Z    Compiling data-encoding-macro v0.1.20
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.9054975Z    Compiling strum_macros v0.28.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:11.9593297Z    Compiling idna_adapter v1.2.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.0581697Z    Compiling idna v1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.0970080Z    Compiling hashbrown v0.14.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.1080682Z    Compiling num_enum_derive v0.7.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.1191922Z    Compiling iroh-metrics-derive v0.4.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.2366006Z    Compiling postcard v1.1.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.2754815Z    Compiling tracing v0.1.44
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.3559722Z    Compiling derive_more v2.1.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.3637687Z    Compiling async-trait v0.1.89
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.5361158Z    Compiling url v2.5.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.5999791Z    Compiling ed25519-dalek v3.0.0-pre.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.6150888Z    Compiling enum-assoc v1.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.6799812Z    Compiling tokio-util v0.7.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:12.8491001Z    Compiling hashlink v0.9.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.0301075Z    Compiling netlink-sys v0.8.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.1590463Z    Compiling tower v0.5.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.1743734Z    Compiling iroh-metrics v0.38.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.2096161Z    Compiling iroh-relay v0.98.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.2514828Z    Compiling netlink-proto v0.12.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.2610977Z    Compiling num_enum v0.7.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.3560460Z    Compiling hickory-proto v0.26.0-beta.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.3850378Z    Compiling attohttpc v0.30.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.4044483Z    Compiling iroh-base v0.98.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.4390612Z    Compiling netdev v0.42.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.4950211Z    Compiling moka v0.12.15
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.5550734Z    Compiling serde_spanned v0.6.9
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.6140836Z    Compiling rusqlite v0.32.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.6863677Z    Compiling h2 v0.4.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.8981170Z    Compiling tower-http v0.6.11
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:13.9870920Z    Compiling n0-watcher v0.6.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.1540732Z    Compiling tokio-stream v0.1.18
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.2417819Z    Compiling toml_datetime v0.6.11
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.3650960Z    Compiling thiserror-impl v1.0.69
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.4191202Z    Compiling ref-cast-impl v1.0.25
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.4437440Z    Compiling constant_time_eq v0.4.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.4514671Z    Compiling winnow v0.7.15
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.8250394Z    Compiling webpki-roots v1.0.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:14.9250627Z    Compiling strum v0.28.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.0267918Z    Compiling iroh-dns v0.98.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.0831874Z    Compiling schemars_derive v1.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.1607392Z    Compiling serial-unix v0.4.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.1770669Z    Compiling lru v0.16.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.2270499Z    Compiling signal-hook-registry v1.4.8
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.3654424Z    Compiling darling_core v0.23.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.3726594Z    Compiling serde_bytes v0.11.19
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.4074012Z    Compiling seize v0.5.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.5318129Z    Compiling hmac v0.12.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.5495369Z    Compiling iroh v0.98.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.5600766Z    Compiling linux-raw-sys v0.12.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.5791012Z    Compiling rustix v0.38.44
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.6155670Z    Compiling pin-utils v0.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.6635494Z    Compiling bitflags v1.3.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.6755741Z    Compiling dyn-clone v1.0.20
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.7215239Z    Compiling cmov v0.5.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.8206367Z    Compiling nix v0.25.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.8231284Z    Compiling hkdf v0.12.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.8910479Z    Compiling papaya v0.2.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:15.9608571Z    Compiling serial v0.4.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.0079554Z    Compiling ctutils v0.4.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.0190607Z    Compiling filedescriptor v0.8.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.0748413Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.2249993Z    Compiling backon v1.6.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.2630965Z    Compiling anstyle-parse v1.0.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.3482581Z    Compiling vte_generate_state_changes v0.1.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.4760772Z    Compiling linux-raw-sys v0.4.15
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.5121109Z    Compiling is_terminal_polyfill v1.70.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.5158492Z    Compiling downcast-rs v1.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.5430785Z    Compiling instability v0.3.12
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.5780845Z    Compiling anstyle-query v1.1.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.5851031Z    Compiling anstyle v1.0.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.6181332Z    Compiling shell-words v1.1.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.6591036Z    Compiling colorchoice v1.0.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.6850623Z    Compiling unicode-width v0.2.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.7430689Z    Compiling foldhash v0.1.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.7792717Z    Compiling vte v0.13.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.8430615Z    Compiling anstream v1.0.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:16.9091955Z    Compiling toml_edit v0.22.27
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.0310446Z    Compiling hashbrown v0.15.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.0760861Z    Compiling schemars v1.2.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.1333626Z    Compiling terminal_size v0.4.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.2480787Z    Compiling signal-hook-mio v0.2.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.2566242Z    Compiling spake2 v0.4.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.3329065Z    Compiling strum_macros v0.26.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.3409120Z    Compiling sha1 v0.10.6
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.6341811Z    Compiling itertools v0.13.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.6419272Z    Compiling castaway v0.2.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.7299926Z    Compiling static_assertions v1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.7880530Z    Compiling unicode-width v0.1.14
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.8255107Z    Compiling doctest-file v1.1.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:17.8588121Z    Compiling indoc v2.0.7
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.0860857Z    Compiling clap_lex v1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.1600642Z    Compiling crossterm v0.28.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.2520541Z    Compiling interprocess v2.4.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.2803302Z    Compiling clap_builder v4.6.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.3340860Z    Compiling lru v0.12.5
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.4950486Z    Compiling compact_str v0.8.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.7296795Z    Compiling clap_derive v4.6.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:18.8382052Z    Compiling darling_macro v0.23.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.1220540Z    Compiling cassowary v0.3.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.1883284Z    Compiling darling v0.23.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.3329724Z    Compiling iana-time-zone v0.1.65
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.4963672Z    Compiling toml v0.8.23
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.6636307Z    Compiling unicode-truncate v1.1.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.6771773Z    Compiling portable-pty v0.8.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.7158831Z    Compiling chrono v0.4.45
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.7421835Z    Compiling strum v0.26.3
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.7736954Z    Compiling hyper v1.10.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.8480802Z    Compiling nucleo-matcher v0.3.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.8620999Z    Compiling qrcode v0.14.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:19.8863516Z    Compiling ratatui v0.29.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:21.1797288Z    Compiling clap v4.6.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:21.6090647Z    Compiling hyper-util v0.1.20
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:22.0630349Z    Compiling spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:22.4146920Z    Compiling spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:22.4149270Z    Compiling spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:23.2977096Z    Compiling igd-next v0.17.1
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:24.4149696Z    Compiling portmapper v0.16.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:25.6052934Z    Compiling spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:28.2326846Z    Compiling rustls-webpki v0.103.13
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.5233350Z    Compiling tokio-rustls v0.26.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.5233783Z    Compiling rustls-platform-verifier v0.7.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.5234131Z    Compiling noq-proto v0.17.0
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.6647291Z    Compiling hickory-net v0.26.0-beta.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.6648023Z    Compiling hyper-rustls v0.27.9
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.6648528Z    Compiling tokio-websockets v0.13.2
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:30.7961827Z    Compiling reqwest v0.13.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:31.7007377Z    Compiling hickory-resolver v0.26.0-beta.4
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:45.2715980Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:46.9862154Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:25:57.3651511Z    Compiling spt v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
twohost-b	Build spt binary (toast rung)	2026-08-18T03:26:03.5435743Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 06s
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	﻿2026-08-18T03:26:03.5898333Z ##[group]Run bash .github/bench/link-probe.sh hfenduleam
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5898703Z bash .github/bench/link-probe.sh hfenduleam
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5912032Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5912371Z env:
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5912734Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5913306Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5913848Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5914347Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:03.5914733Z ##[endgroup]
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:09.8201573Z pong from hfenduleam (100.68.35.65) via 192.168.1.81:41641 in 3ms
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:09.8202330Z pong from hfenduleam (100.68.35.65) via 192.168.1.81:41641 in 3ms
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:09.8202911Z pong from hfenduleam (100.68.35.65) via 192.168.1.81:41641 in 2ms
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:09.8203511Z pong from hfenduleam (100.68.35.65) via 192.168.1.81:41641 in 4ms
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:09.8203948Z pong from hfenduleam (100.68.35.65) via 192.168.1.81:41641 in 2ms
twohost-b	Link health probe — peer hfenduleam (tailscale RTT)	2026-08-18T03:26:09.8384396Z LINK peer=hfenduleam ip=100.68.35.65 path=direct samples=5/5 min=2ms med=3ms max=4ms rtts=2,2,3,3,4
twohost-b	Two-host ladder — role B (seed-holder/server)	﻿2026-08-18T03:26:09.8624766Z ##[group]Run bash .github/bench/wrap.sh twohost-ladder-b -- cargo test -p spt-daemon --test twohost -- --nocapture
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8625606Z bash .github/bench/wrap.sh twohost-ladder-b -- cargo test -p spt-daemon --test twohost -- --nocapture
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8638291Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8638557Z env:
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8638847Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8639390Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8639780Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8640191Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8640501Z   SPT_TWO_HOST: 1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8640677Z   SPT_TWO_HOST_ROLE: b
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8640864Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8641111Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8641316Z   SPT_TWO_HOST_WAIT_SECS: 900
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8641737Z   SPT_TWO_HOST_NOTIFY_BIN: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target/debug/notify-shell
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:09.8642295Z ##[endgroup]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.0926315Z    Compiling cc v1.2.63
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.0950192Z    Compiling mio v1.2.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.0992118Z    Compiling strsim v0.11.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.0992977Z    Compiling rustls v0.23.40
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.0993458Z    Compiling unicode-segmentation v1.13.3
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.1050161Z    Compiling fastrand v2.4.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.1121515Z    Compiling either v1.16.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.1223482Z    Compiling rustix v1.1.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.1225987Z    Compiling bytemuck v1.25.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.2177790Z    Compiling futures-lite v2.6.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.2316026Z    Compiling darling_core v0.20.11
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.2455475Z    Compiling rgb v0.8.53
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.2533924Z    Compiling prefix-trie v0.8.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.3550548Z    Compiling tokio v1.52.3
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.3748761Z    Compiling convert_case v0.10.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.4881708Z    Compiling avt v0.18.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.5624810Z    Compiling derive_more-impl v2.1.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.6793273Z    Compiling hickory-proto v0.26.0-beta.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.9481203Z    Compiling ring v0.17.14
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.9481746Z    Compiling libsqlite3-sys v0.30.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:10.9482144Z    Compiling blake3 v1.8.5
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:11.7592412Z    Compiling tempfile v3.27.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:11.7851065Z    Compiling darling_macro v0.20.11
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:11.9266517Z    Compiling spt-test-support v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-test-support)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.0030422Z    Compiling darling v0.20.11
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.0341927Z    Compiling derive_builder_core v0.20.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.4434495Z    Compiling derive_more v2.1.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.5061281Z    Compiling iroh-base v0.98.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.5666474Z    Compiling derive_builder_macro v0.20.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.7359256Z    Compiling derive_builder v0.20.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.7756370Z    Compiling vergen-lib v9.1.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.7757376Z    Compiling vergen-lib v0.1.6
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.8986358Z    Compiling vergen v9.1.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:12.9312552Z    Compiling vergen-gitcl v1.0.8
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.1920359Z    Compiling iroh-relay v0.98.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.6199848Z    Compiling rustls-webpki v0.103.13
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.8166229Z    Compiling tokio-util v0.7.18
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.8167041Z    Compiling netlink-sys v0.8.8
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.8167551Z    Compiling tower v0.5.3
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.8167986Z    Compiling acto v0.8.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.8170477Z    Compiling backon v1.6.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.9431789Z    Compiling netlink-proto v0.12.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:13.9432776Z    Compiling netdev v0.42.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.2338528Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.2951091Z    Compiling tower-http v0.6.11
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.5432561Z    Compiling h2 v0.4.14
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.5433196Z    Compiling n0-future v0.3.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.5433633Z    Compiling tokio-stream v0.1.18
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.6313575Z    Compiling n0-watcher v0.6.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.6314659Z    Compiling iroh-dns v0.98.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:14.8152902Z    Compiling netwatch v0.16.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:16.9351217Z    Compiling tokio-rustls v0.26.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:16.9351950Z    Compiling noq-proto v0.17.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:16.9352497Z    Compiling rustls-platform-verifier v0.7.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:17.1111368Z    Compiling tokio-websockets v0.13.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:17.2855649Z    Compiling rusqlite v0.32.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:17.3732943Z    Compiling hyper v1.10.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:17.3733553Z    Compiling hickory-net v0.26.0-beta.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:18.0870851Z    Compiling spt-store v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-store)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:18.4208236Z    Compiling hyper-util v0.1.20
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:18.5329978Z    Compiling hickory-resolver v0.26.0-beta.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:19.3602678Z    Compiling hyper-rustls v0.27.9
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:19.3603118Z    Compiling igd-next v0.17.1
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:19.4768653Z    Compiling reqwest v0.13.4
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:20.0587118Z    Compiling portmapper v0.16.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:20.6917277Z    Compiling noq v0.18.0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:22.0032885Z    Compiling spt-msg v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-msg)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:22.2416076Z    Compiling spt-runtime v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-runtime)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:22.2417328Z    Compiling spt-term v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-term)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:24.1051271Z    Compiling spt-live v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-live)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:25.7014565Z    Compiling iroh v0.98.2
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:33.2883923Z    Compiling spt-net v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:35.0019816Z    Compiling spt-daemon v0.55.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2369835Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 37.35s
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2551863Z      Running tests/twohost.rs (target/debug/deps/twohost-d34d10d854738ebf)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2583477Z 
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2583877Z running 3 tests
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2586814Z test b2_attacher_child ... ok
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2587095Z test two_host_ladder_role_a ... ok
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.2593307Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4001439Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4021006Z TWOHOST role B: offline drive shells minted — ling-twohost-b/offdrive-0, gate-twohost-b/offdrive-0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4100278Z ACCESS_STORE_MINTED /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z/.tmp1a2DBq/identity/trust/access.json — no access store was present at first load in this process, so an EMPTY baseline was written (everything open that the chain leaves open). If this node had access rules, they are GONE: the store was removed while the daemon was down, and this mint replaced it. Re-apply them (`spt endpoint access ...`); a restart cannot tell a wipe from a first boot.
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4102464Z TWOHOST role B: NAMEPLATE fixtures seeded (legacy/named/engine-room/minter)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4341894Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local wall_ms=1787023607433 mono_ms=0 event=controller-attach session=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4364306Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local wall_ms=1787023607436 mono_ms=2 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4366344Z TWOHOST role B: drive session 1 ready
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:26:47.4703211Z PAIR_MEET_UP:twohost step=59567453 id=c9cd61f764ddd818128bebfc7d2e27c19483f0ad11eb4b322d75f041b39809fd addr=EndpointAddr { id: PublicKey(c9cd61f764ddd818128bebfc7d2e27c19483f0ad11eb4b322d75f041b39809fd), addrs: {Ip(100.98.197.12:51409), Ip(192.168.1.166:51409)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:27:00.4711958Z PAIR_MEET_UP:twohost step=59567454 id=9fc4a4dd2ccd2fbc9e7086ee4b5fd008255566e7aa86a91e12f43049dcc84392 addr=EndpointAddr { id: PublicKey(9fc4a4dd2ccd2fbc9e7086ee4b5fd008255566e7aa86a91e12f43049dcc84392), addrs: {Ip(100.98.197.12:56316), Ip(192.168.1.166:56316)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:27:30.4745899Z PAIR_MEET_UP:twohost step=59567455 id=aaa892140f8fb1a99e9a32d3e1413cc03692d6aa434a87ee06e8cbd2ecf30060 addr=EndpointAddr { id: PublicKey(aaa892140f8fb1a99e9a32d3e1413cc03692d6aa434a87ee06e8cbd2ecf30060), addrs: {Ip(100.98.197.12:41380), Ip(192.168.1.166:41380)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:27:47.2586341Z test two_host_ladder_role_b has been running for over 60 seconds
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:28:00.4764332Z PAIR_MEET_UP:twohost step=59567456 id=8e6a1783e63cb4235dc76d66d324a8c98eb8c7b9444aebbe762f3f25881a5184 addr=EndpointAddr { id: PublicKey(8e6a1783e63cb4235dc76d66d324a8c98eb8c7b9444aebbe762f3f25881a5184), addrs: {Ip(100.98.197.12:37163), Ip(192.168.1.166:37163)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:28:30.4777995Z PAIR_MEET_UP:twohost step=59567457 id=4ca31b490d1ef3462be5cca202752b6a395c9b051ae472281ab87426ef31c900 addr=EndpointAddr { id: PublicKey(4ca31b490d1ef3462be5cca202752b6a395c9b051ae472281ab87426ef31c900), addrs: {Ip(100.98.197.12:42024), Ip(192.168.1.166:42024)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:00.4786445Z PAIR_MEET_UP:twohost step=59567458 id=1ca2f37a1a1d7bf124ed1372d2b84290b2cfc442cbcdc65546236a36627bb20d addr=EndpointAddr { id: PublicKey(1ca2f37a1a1d7bf124ed1372d2b84290b2cfc442cbcdc65546236a36627bb20d), addrs: {Ip(100.98.197.12:37132), Ip(192.168.1.166:37132)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.5513375Z PAIRED: joiner bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a recorded in subnet 'twohost'
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.7978562Z TWOHOST OK: pairing: A rostered via the daemon-hosted responder
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.7979452Z TWOHOST OK: pairing (responder, daemon-hosted)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.7988385Z PUMP_IPC_READER: spawned
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.7989750Z CONN_LIFECYCLE: conn=3 role=brain wall_ms=1787023769798 mono_ms=162364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.7991953Z CONN_LIFECYCLE: conn=4 role=brain presence-subscriber wall_ms=1787023769798 mono_ms=162364 event=presence-sub-attach from_seq=18446744073709551615 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.7992984Z PUMP_IPC_READER: spawned
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.8063153Z EPOCH_FAST_FORWARD:0->1: our fleet-replicated roster row holds lease 0 — jumping past it so our own advertisements are admitted again (KNOWN-HAZARDS 7.60) [REQ-ROSTER-SELF-LEASE-HEAL]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.8154926Z CONN_LIFECYCLE: conn=2 role=brain wall_ms=1787023769815 mono_ms=162381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.8161142Z SELF_ADDR_REBIND:9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612: live endpoint address differs from our advertised roster row — re-authored at lease 1, advertise requested [REQ-SELF-ADDR-REBIND-READVERTISE]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.8301010Z PUMP_DIAL_SUBMIT:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:leg=cache addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"},{"Ip":"192.168.1.81:7460"}]} wall_ms=1787023769829 mono_ms=0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.8522050Z CONN_LIFECYCLE: conn=4 role=brain presence-subscriber wall_ms=1787023769852 mono_ms=162418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:29.8671410Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 wall_ms=1787023769867 mono_ms=162433 event=stream-sub-attach stream=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.4808501Z PAIR_MEET_UP:twohost step=59567459 id=3994a1f7fca686865a72af00e09718b563870ea0056fd114e4b929aedbcad267 addr=EndpointAddr { id: PublicKey(3994a1f7fca686865a72af00e09718b563870ea0056fd114e4b929aedbcad267), addrs: {Ip(100.98.197.12:46201), Ip(192.168.1.166:46201)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9575068Z CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787023770957 mono_ms=163523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9576956Z CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787023770957 mono_ms=163523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9578269Z CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787023770957 mono_ms=163523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9579567Z CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787023770957 mono_ms=163523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9580739Z CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=3 wall_ms=1787023770957 mono_ms=163523 event=stream-sub-attach stream=3 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9581955Z CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=3 wall_ms=1787023770958 mono_ms=163524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9585866Z CONN_LIFECYCLE: conn=7 role=brain wall_ms=1787023770958 mono_ms=163524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9588170Z CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=4 wall_ms=1787023770958 mono_ms=163524 event=stream-sub-attach stream=4 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9592191Z CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=3 wall_ms=1787023770959 mono_ms=163525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9593854Z CONN_LIFECYCLE: conn=9 role=brain wall_ms=1787023770959 mono_ms=163525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9594874Z CONN_LIFECYCLE: conn=9 role=brain wall_ms=1787023770959 mono_ms=163525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9842087Z CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=4 wall_ms=1787023770984 mono_ms=163550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9843842Z CONN_LIFECYCLE: conn=10 role=brain wall_ms=1787023770984 mono_ms=163550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:30.9845102Z CONN_LIFECYCLE: conn=10 role=brain wall_ms=1787023770984 mono_ms=163550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.0489387Z TWOHOST OK: register: A's perch row replicated to B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1462342Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 wall_ms=1787023771146 mono_ms=163712 event=stream-sub-release stream=2 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1568183Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 wall_ms=1787023771156 mono_ms=163722 event=stream-sub-attach stream=8 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1585211Z CONN_LIFECYCLE: conn=11 role=brain wall_ms=1787023771158 mono_ms=163724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1586672Z CONN_LIFECYCLE: conn=12 role=brain wall_ms=1787023771158 mono_ms=163724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1587879Z CONN_LIFECYCLE: conn=13 role=brain wall_ms=1787023771158 mono_ms=163724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1589284Z CONN_LIFECYCLE: conn=11 role=brain wall_ms=1787023771158 mono_ms=163724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1590704Z CONN_LIFECYCLE: conn=12 role=brain wall_ms=1787023771158 mono_ms=163724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1592046Z CONN_LIFECYCLE: conn=13 role=brain wall_ms=1787023771158 mono_ms=163724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1593695Z CONN_LIFECYCLE: conn=14 role=brain stream-subscriber stream=6 wall_ms=1787023771158 mono_ms=163725 event=stream-sub-attach stream=6 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1594923Z CONN_LIFECYCLE: conn=15 role=brain stream-subscriber stream=5 wall_ms=1787023771158 mono_ms=163725 event=stream-sub-attach stream=5 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1596132Z CONN_LIFECYCLE: conn=16 role=brain stream-subscriber stream=7 wall_ms=1787023771158 mono_ms=163725 event=stream-sub-attach stream=7 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1597265Z CONN_LIFECYCLE: conn=16 role=brain stream-subscriber stream=7 wall_ms=1787023771159 mono_ms=163725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1598295Z CONN_LIFECYCLE: conn=14 role=brain stream-subscriber stream=6 wall_ms=1787023771159 mono_ms=163725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1599558Z CONN_LIFECYCLE: conn=15 role=brain stream-subscriber stream=5 wall_ms=1787023771159 mono_ms=163725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1603460Z CONN_LIFECYCLE: conn=14 role=brain stream-subscriber stream=6 wall_ms=1787023771160 mono_ms=163726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1604973Z CONN_LIFECYCLE: conn=17 role=brain wall_ms=1787023771160 mono_ms=163726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1606237Z CONN_LIFECYCLE: conn=17 role=brain wall_ms=1787023771160 mono_ms=163726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1608055Z CONN_LIFECYCLE: conn=16 role=brain stream-subscriber stream=7 wall_ms=1787023771160 mono_ms=163726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1610280Z CONN_LIFECYCLE: conn=18 role=brain wall_ms=1787023771160 mono_ms=163727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1611316Z CONN_LIFECYCLE: conn=18 role=brain wall_ms=1787023771161 mono_ms=163727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1661514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 wall_ms=1787023771165 mono_ms=163732 event=stream-sub-release stream=8 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1700095Z CONN_LIFECYCLE: conn=15 role=brain stream-subscriber stream=5 wall_ms=1787023771169 mono_ms=163735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1701825Z CONN_LIFECYCLE: conn=19 role=brain wall_ms=1787023771170 mono_ms=163736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1702919Z CONN_LIFECYCLE: conn=19 role=brain wall_ms=1787023771170 mono_ms=163736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.1819592Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 wall_ms=1787023771181 mono_ms=163747 event=stream-sub-attach stream=12 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2088561Z CONN_LIFECYCLE: conn=20 role=brain wall_ms=1787023771208 mono_ms=163774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2090178Z CONN_LIFECYCLE: conn=20 role=brain wall_ms=1787023771208 mono_ms=163774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2093327Z CONN_LIFECYCLE: conn=21 role=brain wall_ms=1787023771209 mono_ms=163775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2095389Z CONN_LIFECYCLE: conn=21 role=brain stream-subscriber stream=11 wall_ms=1787023771209 mono_ms=163775 event=stream-sub-attach stream=11 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2097164Z ATTACH_INTENT_CHOSEN: site=serve_dispatch session=1 intent=control from_seq=0 gen=1787023771177 coded=false
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2099130Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local wall_ms=1787023771209 mono_ms=163775 event=controller-replaced session=1 new_conn=21 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2101678Z CONN_LIFECYCLE: conn=21 role=brain stream-subscriber stream=11 controller session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787023771209 mono_ms=163775 event=controller-attach session=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2104068Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local wall_ms=1787023771209 mono_ms=163775 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2105259Z ATTACH_INTENT_CHOSEN: site=serve_dispatch session=1 intent=control from_seq=0 gen=1787023771177 coded=false
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2121877Z SUBSCRIBE_DECISION: session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a conn=21 intent=control old_by=- old_gen=0 req_gen=1787023771177 decision=controller
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2124005Z SUBSCRIBE_DECISION: session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a conn=21 intent=control old_by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a old_gen=1787023771177 req_gen=1787023771177 decision=idempotent
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2594072Z CONN_LIFECYCLE: conn=23 role=brain wall_ms=1787023771259 mono_ms=163825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2595896Z CONN_LIFECYCLE: conn=23 role=brain wall_ms=1787023771259 mono_ms=163825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2597920Z CONN_LIFECYCLE: conn=24 role=brain stream-subscriber stream=13 wall_ms=1787023771259 mono_ms=163825 event=stream-sub-attach stream=13 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2600210Z CONN_LIFECYCLE: conn=24 role=brain stream-subscriber stream=13 wall_ms=1787023771259 mono_ms=163825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2926419Z CONN_LIFECYCLE: conn=24 role=brain stream-subscriber stream=13 wall_ms=1787023771292 mono_ms=163858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2928473Z CONN_LIFECYCLE: conn=25 role=brain wall_ms=1787023771292 mono_ms=163858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.2929657Z CONN_LIFECYCLE: conn=25 role=brain wall_ms=1787023771292 mono_ms=163858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.3011115Z TWOHOST OK: message: A's WAN message spooled at B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.3011894Z TWOHOST OK: knock: A's knock reached B's inbox
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.3012705Z TWOHOST OK: knock landed at B from ling-twohost-a (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.3016308Z TWOHOST OK: knock approved at B, rule admits A and no one else
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.3021370Z TWOHOST OK: notif: A's insert fired on B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.3037333Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1787023770860) — replicating back
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.4602539Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 wall_ms=1787023771457 mono_ms=164023 event=stream-sub-release stream=12 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.4615670Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 wall_ms=1787023771461 mono_ms=164027 event=stream-sub-attach stream=14 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.4704682Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 wall_ms=1787023771470 mono_ms=164036 event=stream-sub-release stream=14 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.4858640Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 wall_ms=1787023771485 mono_ms=164051 event=stream-sub-attach stream=17 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.5749682Z TWOHOST OK: sync: B pulled A's mind
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.5974928Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 wall_ms=1787023771597 mono_ms=164163 event=stream-sub-release stream=17 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.6076780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 wall_ms=1787023771607 mono_ms=164173 event=stream-sub-attach stream=18 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.6214157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 wall_ms=1787023771621 mono_ms=164187 event=stream-sub-release stream=18 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.6307244Z ACCESS_SENDER_RULES_NOW_LIVE 1 sender-endpoint rule(s) in /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z/.tmp1a2DBq/identity/trust/access.json (ling-twohost-a) were INERT on earlier versions (no sender subject was ever supplied) and are ENFORCED as of this version — messages from those senders are now decided by them. Review with `spt endpoint access` if that is not what you intended.
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7633776Z CONN_LIFECYCLE: conn=26 role=brain wall_ms=1787023771763 mono_ms=164329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7635221Z CONN_LIFECYCLE: conn=26 role=brain wall_ms=1787023771763 mono_ms=164329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7637350Z CONN_LIFECYCLE: conn=27 role=brain stream-subscriber stream=20 wall_ms=1787023771763 mono_ms=164329 event=stream-sub-attach stream=20 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7640767Z CONN_LIFECYCLE: conn=27 role=brain stream-subscriber stream=20 wall_ms=1787023771763 mono_ms=164330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7769794Z CONN_LIFECYCLE: conn=27 role=brain stream-subscriber stream=20 wall_ms=1787023771776 mono_ms=164342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7771318Z CONN_LIFECYCLE: conn=28 role=brain wall_ms=1787023771777 mono_ms=164343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.7772890Z CONN_LIFECYCLE: conn=28 role=brain wall_ms=1787023771777 mono_ms=164343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8641276Z CONN_LIFECYCLE: conn=29 role=brain wall_ms=1787023771863 mono_ms=164430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8643639Z CONN_LIFECYCLE: conn=30 role=brain wall_ms=1787023771863 mono_ms=164430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8645882Z CONN_LIFECYCLE: conn=29 role=brain wall_ms=1787023771864 mono_ms=164430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8647109Z CONN_LIFECYCLE: conn=30 role=brain wall_ms=1787023771864 mono_ms=164430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8648350Z CONN_LIFECYCLE: conn=31 role=brain stream-subscriber stream=21 wall_ms=1787023771864 mono_ms=164430 event=stream-sub-attach stream=21 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8651113Z CONN_LIFECYCLE: conn=32 role=brain stream-subscriber stream=22 wall_ms=1787023771864 mono_ms=164430 event=stream-sub-attach stream=22 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8653570Z CONN_LIFECYCLE: conn=31 role=brain stream-subscriber stream=21 wall_ms=1787023771864 mono_ms=164430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8655505Z CONN_LIFECYCLE: conn=32 role=brain stream-subscriber stream=22 wall_ms=1787023771864 mono_ms=164430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8660817Z CONN_LIFECYCLE: conn=32 role=brain stream-subscriber stream=22 wall_ms=1787023771865 mono_ms=164432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8662354Z CONN_LIFECYCLE: conn=33 role=brain wall_ms=1787023771866 mono_ms=164432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8663364Z CONN_LIFECYCLE: conn=33 role=brain wall_ms=1787023771866 mono_ms=164432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8745322Z CONN_LIFECYCLE: conn=31 role=brain stream-subscriber stream=21 wall_ms=1787023771874 mono_ms=164440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8746845Z CONN_LIFECYCLE: conn=34 role=brain wall_ms=1787023771874 mono_ms=164440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.8748080Z CONN_LIFECYCLE: conn=34 role=brain wall_ms=1787023771874 mono_ms=164440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9149870Z CONN_LIFECYCLE: conn=35 role=brain wall_ms=1787023771914 mono_ms=164480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9151201Z CONN_LIFECYCLE: conn=35 role=brain wall_ms=1787023771914 mono_ms=164481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9158916Z CONN_LIFECYCLE: conn=36 role=brain wall_ms=1787023771915 mono_ms=164481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9160880Z CONN_LIFECYCLE: conn=36 role=brain stream-subscriber stream=23 wall_ms=1787023771915 mono_ms=164482 event=stream-sub-attach stream=23 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9172326Z CONN_LIFECYCLE: conn=36 role=brain stream-subscriber stream=23 wall_ms=1787023771917 mono_ms=164483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9174578Z CONN_LIFECYCLE: conn=37 role=brain wall_ms=1787023771917 mono_ms=164483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:31.9175585Z CONN_LIFECYCLE: conn=37 role=brain wall_ms=1787023771917 mono_ms=164483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0156040Z CONN_LIFECYCLE: conn=38 role=brain wall_ms=1787023772015 mono_ms=164581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0157813Z CONN_LIFECYCLE: conn=38 role=brain wall_ms=1787023772015 mono_ms=164581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0162747Z CONN_LIFECYCLE: conn=39 role=brain stream-subscriber stream=24 wall_ms=1787023772016 mono_ms=164582 event=stream-sub-attach stream=24 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0164367Z CONN_LIFECYCLE: conn=39 role=brain stream-subscriber stream=24 wall_ms=1787023772016 mono_ms=164582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0384850Z CONN_LIFECYCLE: conn=39 role=brain stream-subscriber stream=24 wall_ms=1787023772038 mono_ms=164604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0386479Z CONN_LIFECYCLE: conn=40 role=brain wall_ms=1787023772038 mono_ms=164604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0387753Z CONN_LIFECYCLE: conn=40 role=brain wall_ms=1787023772038 mono_ms=164604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0659424Z CONN_LIFECYCLE: conn=41 role=brain wall_ms=1787023772065 mono_ms=164631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0661215Z CONN_LIFECYCLE: conn=41 role=brain wall_ms=1787023772065 mono_ms=164632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0663543Z CONN_LIFECYCLE: conn=42 role=brain stream-subscriber stream=26 wall_ms=1787023772066 mono_ms=164632 event=stream-sub-attach stream=26 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0665204Z CONN_LIFECYCLE: conn=42 role=brain stream-subscriber stream=26 wall_ms=1787023772066 mono_ms=164632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0673183Z CONN_LIFECYCLE: conn=42 role=brain stream-subscriber stream=26 wall_ms=1787023772067 mono_ms=164633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0674608Z CONN_LIFECYCLE: conn=43 role=brain wall_ms=1787023772067 mono_ms=164633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0675630Z CONN_LIFECYCLE: conn=43 role=brain wall_ms=1787023772067 mono_ms=164633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.0752127Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1166881Z CONN_LIFECYCLE: conn=44 role=brain wall_ms=1787023772116 mono_ms=164682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1168836Z CONN_LIFECYCLE: conn=44 role=brain wall_ms=1787023772116 mono_ms=164682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1172546Z CONN_LIFECYCLE: conn=45 role=brain stream-subscriber stream=27 wall_ms=1787023772117 mono_ms=164683 event=stream-sub-attach stream=27 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1175493Z CONN_LIFECYCLE: conn=45 role=brain stream-subscriber stream=27 wall_ms=1787023772117 mono_ms=164683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1185724Z CONN_LIFECYCLE: conn=45 role=brain stream-subscriber stream=27 wall_ms=1787023772118 mono_ms=164684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1187293Z CONN_LIFECYCLE: conn=46 role=brain wall_ms=1787023772118 mono_ms=164684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1188326Z CONN_LIFECYCLE: conn=46 role=brain wall_ms=1787023772118 mono_ms=164684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1673089Z CONN_LIFECYCLE: conn=47 role=brain wall_ms=1787023772167 mono_ms=164733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1674361Z CONN_LIFECYCLE: conn=47 role=brain wall_ms=1787023772167 mono_ms=164733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1677649Z CONN_LIFECYCLE: conn=48 role=brain stream-subscriber stream=28 wall_ms=1787023772167 mono_ms=164733 event=stream-sub-attach stream=28 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1679939Z CONN_LIFECYCLE: conn=48 role=brain stream-subscriber stream=28 wall_ms=1787023772167 mono_ms=164733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1747415Z CONN_LIFECYCLE: conn=48 role=brain stream-subscriber stream=28 wall_ms=1787023772174 mono_ms=164740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1749123Z CONN_LIFECYCLE: conn=49 role=brain wall_ms=1787023772174 mono_ms=164740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.1750999Z CONN_LIFECYCLE: conn=49 role=brain wall_ms=1787023772174 mono_ms=164741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.2686929Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 wall_ms=1787023772268 mono_ms=164834 event=stream-sub-attach stream=31 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.3254330Z TWOHOST OK: rest: A's remote wake landed (B active again)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.4568917Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 wall_ms=1787023772456 mono_ms=165022 event=stream-sub-release stream=31 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.4667244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32 wall_ms=1787023772466 mono_ms=165032 event=stream-sub-attach stream=32 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:32.4783116Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32 wall_ms=1787023772478 mono_ms=165044 event=stream-sub-release stream=32 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.1074518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023773107 mono_ms=165673 event=stream-sub-attach stream=35 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2248570Z CONN_LIFECYCLE: conn=50 role=brain wall_ms=1787023773224 mono_ms=165790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2249597Z CONN_LIFECYCLE: conn=51 role=brain wall_ms=1787023773224 mono_ms=165790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2251127Z CONN_LIFECYCLE: conn=50 role=brain wall_ms=1787023773224 mono_ms=165790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2252254Z CONN_LIFECYCLE: conn=51 role=brain wall_ms=1787023773224 mono_ms=165790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2253475Z CONN_LIFECYCLE: conn=52 role=brain stream-subscriber stream=36 wall_ms=1787023773225 mono_ms=165791 event=stream-sub-attach stream=36 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2255201Z CONN_LIFECYCLE: conn=52 role=brain stream-subscriber stream=36 wall_ms=1787023773225 mono_ms=165791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2256869Z CONN_LIFECYCLE: conn=53 role=brain wall_ms=1787023773225 mono_ms=165791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2259046Z CONN_LIFECYCLE: conn=53 role=brain stream-subscriber stream=37 wall_ms=1787023773225 mono_ms=165791 event=stream-sub-attach stream=37 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2261049Z CONN_LIFECYCLE: conn=52 role=brain stream-subscriber stream=36 wall_ms=1787023773225 mono_ms=165792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2262449Z CONN_LIFECYCLE: conn=54 role=brain wall_ms=1787023773226 mono_ms=165792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2263386Z CONN_LIFECYCLE: conn=54 role=brain wall_ms=1787023773226 mono_ms=165792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2267119Z CONN_LIFECYCLE: conn=53 role=brain stream-subscriber stream=37 wall_ms=1787023773226 mono_ms=165792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2268075Z CONN_LIFECYCLE: conn=55 role=brain wall_ms=1787023773226 mono_ms=165792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.2269147Z CONN_LIFECYCLE: conn=55 role=brain wall_ms=1787023773226 mono_ms=165792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3024988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023773302 mono_ms=165868 event=stream-sub-release stream=35 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3062720Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023773306 mono_ms=165872 event=stream-sub-attach stream=38 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3354788Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023773335 mono_ms=165901 event=stream-sub-release stream=38 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3759143Z CONN_LIFECYCLE: conn=56 role=brain wall_ms=1787023773375 mono_ms=165941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3760298Z CONN_LIFECYCLE: conn=56 role=brain wall_ms=1787023773375 mono_ms=165942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3763608Z CONN_LIFECYCLE: conn=57 role=brain stream-subscriber stream=39 wall_ms=1787023773376 mono_ms=165942 event=stream-sub-attach stream=39 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3764842Z CONN_LIFECYCLE: conn=57 role=brain stream-subscriber stream=39 wall_ms=1787023773376 mono_ms=165942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3980993Z CONN_LIFECYCLE: conn=57 role=brain stream-subscriber stream=39 wall_ms=1787023773397 mono_ms=165964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3982276Z CONN_LIFECYCLE: conn=58 role=brain wall_ms=1787023773398 mono_ms=165964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.3983305Z CONN_LIFECYCLE: conn=58 role=brain wall_ms=1787023773398 mono_ms=165964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4260732Z CONN_LIFECYCLE: conn=59 role=brain wall_ms=1787023773425 mono_ms=165992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4261828Z CONN_LIFECYCLE: conn=59 role=brain wall_ms=1787023773426 mono_ms=165992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4263198Z CONN_LIFECYCLE: conn=60 role=brain stream-subscriber stream=40 wall_ms=1787023773426 mono_ms=165992 event=stream-sub-attach stream=40 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4264529Z CONN_LIFECYCLE: conn=60 role=brain stream-subscriber stream=40 wall_ms=1787023773426 mono_ms=165992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4270119Z CONN_LIFECYCLE: conn=60 role=brain stream-subscriber stream=40 wall_ms=1787023773426 mono_ms=165993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4271203Z CONN_LIFECYCLE: conn=61 role=brain wall_ms=1787023773427 mono_ms=165993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.4272212Z CONN_LIFECYCLE: conn=61 role=brain wall_ms=1787023773427 mono_ms=165993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:33.9650034Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023773964 mono_ms=166530 event=stream-sub-attach stream=43 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0803204Z CONN_LIFECYCLE: conn=62 role=brain wall_ms=1787023774080 mono_ms=166646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0804012Z CONN_LIFECYCLE: conn=63 role=brain wall_ms=1787023774080 mono_ms=166646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0804861Z CONN_LIFECYCLE: conn=62 role=brain wall_ms=1787023774080 mono_ms=166646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0805794Z CONN_LIFECYCLE: conn=63 role=brain wall_ms=1787023774080 mono_ms=166646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0806809Z CONN_LIFECYCLE: conn=65 role=brain stream-subscriber stream=44 wall_ms=1787023774080 mono_ms=166646 event=stream-sub-attach stream=44 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0808796Z CONN_LIFECYCLE: conn=65 role=brain stream-subscriber stream=44 wall_ms=1787023774080 mono_ms=166646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0811134Z CONN_LIFECYCLE: conn=64 role=brain wall_ms=1787023774081 mono_ms=166647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0813208Z CONN_LIFECYCLE: conn=64 role=brain stream-subscriber stream=45 wall_ms=1787023774081 mono_ms=166647 event=stream-sub-attach stream=45 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0817059Z CONN_LIFECYCLE: conn=65 role=brain stream-subscriber stream=44 wall_ms=1787023774081 mono_ms=166647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0818232Z CONN_LIFECYCLE: conn=66 role=brain wall_ms=1787023774081 mono_ms=166647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0819194Z CONN_LIFECYCLE: conn=66 role=brain wall_ms=1787023774081 mono_ms=166647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0946368Z CONN_LIFECYCLE: conn=64 role=brain stream-subscriber stream=45 wall_ms=1787023774094 mono_ms=166660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0947777Z CONN_LIFECYCLE: conn=67 role=brain wall_ms=1787023774094 mono_ms=166660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.0948911Z CONN_LIFECYCLE: conn=67 role=brain wall_ms=1787023774094 mono_ms=166660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.1984691Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023774198 mono_ms=166764 event=stream-sub-release stream=43 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2081722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023774207 mono_ms=166774 event=stream-sub-attach stream=46 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2312223Z CONN_LIFECYCLE: conn=68 role=brain wall_ms=1787023774231 mono_ms=166797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2313492Z CONN_LIFECYCLE: conn=68 role=brain wall_ms=1787023774231 mono_ms=166797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2316398Z CONN_LIFECYCLE: conn=69 role=brain stream-subscriber stream=47 wall_ms=1787023774231 mono_ms=166797 event=stream-sub-attach stream=47 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2317819Z CONN_LIFECYCLE: conn=69 role=brain stream-subscriber stream=47 wall_ms=1787023774231 mono_ms=166797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2421401Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023774241 mono_ms=166808 event=stream-sub-release stream=46 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2532010Z CONN_LIFECYCLE: conn=69 role=brain stream-subscriber stream=47 wall_ms=1787023774253 mono_ms=166819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2533266Z CONN_LIFECYCLE: conn=70 role=brain wall_ms=1787023774253 mono_ms=166819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2534316Z CONN_LIFECYCLE: conn=70 role=brain wall_ms=1787023774253 mono_ms=166819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2814885Z CONN_LIFECYCLE: conn=71 role=brain wall_ms=1787023774281 mono_ms=166847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2816063Z CONN_LIFECYCLE: conn=71 role=brain wall_ms=1787023774281 mono_ms=166847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2817480Z CONN_LIFECYCLE: conn=72 role=brain stream-subscriber stream=48 wall_ms=1787023774281 mono_ms=166847 event=stream-sub-attach stream=48 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2819106Z CONN_LIFECYCLE: conn=72 role=brain stream-subscriber stream=48 wall_ms=1787023774281 mono_ms=166847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2824464Z CONN_LIFECYCLE: conn=72 role=brain stream-subscriber stream=48 wall_ms=1787023774282 mono_ms=166848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2825492Z CONN_LIFECYCLE: conn=73 role=brain wall_ms=1787023774282 mono_ms=166848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.2826561Z CONN_LIFECYCLE: conn=73 role=brain wall_ms=1787023774282 mono_ms=166848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.3328700Z TWOHOST OK: presence: A's redirected notif surfaced at B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.3329633Z TWOHOST OK: presence: the surfacing node owns the marks
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.8691956Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023774868 mono_ms=167435 event=stream-sub-attach stream=51 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9362931Z CONN_LIFECYCLE: conn=75 role=brain wall_ms=1787023774936 mono_ms=167502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9364185Z CONN_LIFECYCLE: conn=74 role=brain wall_ms=1787023774936 mono_ms=167502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9365086Z CONN_LIFECYCLE: conn=75 role=brain wall_ms=1787023774936 mono_ms=167502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9366236Z CONN_LIFECYCLE: conn=74 role=brain wall_ms=1787023774936 mono_ms=167502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9367413Z CONN_LIFECYCLE: conn=76 role=brain stream-subscriber stream=52 wall_ms=1787023774936 mono_ms=167502 event=stream-sub-attach stream=52 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9368732Z CONN_LIFECYCLE: conn=76 role=brain stream-subscriber stream=52 wall_ms=1787023774936 mono_ms=167502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9370660Z CONN_LIFECYCLE: conn=77 role=brain wall_ms=1787023774936 mono_ms=167503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9372506Z CONN_LIFECYCLE: conn=77 role=brain stream-subscriber stream=53 wall_ms=1787023774937 mono_ms=167503 event=stream-sub-attach stream=53 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9376721Z CONN_LIFECYCLE: conn=76 role=brain stream-subscriber stream=52 wall_ms=1787023774937 mono_ms=167503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9377797Z CONN_LIFECYCLE: conn=78 role=brain wall_ms=1787023774937 mono_ms=167503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9378739Z CONN_LIFECYCLE: conn=78 role=brain wall_ms=1787023774937 mono_ms=167503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9381705Z CONN_LIFECYCLE: conn=77 role=brain stream-subscriber stream=53 wall_ms=1787023774938 mono_ms=167504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9382837Z CONN_LIFECYCLE: conn=79 role=brain wall_ms=1787023774938 mono_ms=167504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:34.9383750Z CONN_LIFECYCLE: conn=79 role=brain wall_ms=1787023774938 mono_ms=167504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0162505Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775015 mono_ms=167582 event=stream-sub-release stream=51 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0196821Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775019 mono_ms=167585 event=stream-sub-attach stream=56 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0368575Z CONN_LIFECYCLE: conn=80 role=brain wall_ms=1787023775036 mono_ms=167602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0369576Z CONN_LIFECYCLE: conn=81 role=brain wall_ms=1787023775036 mono_ms=167602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0370552Z CONN_LIFECYCLE: conn=80 role=brain wall_ms=1787023775036 mono_ms=167602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0371480Z CONN_LIFECYCLE: conn=81 role=brain wall_ms=1787023775036 mono_ms=167603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0372654Z CONN_LIFECYCLE: conn=82 role=brain stream-subscriber stream=55 wall_ms=1787023775037 mono_ms=167603 event=stream-sub-attach stream=55 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0373818Z CONN_LIFECYCLE: conn=83 role=brain stream-subscriber stream=54 wall_ms=1787023775037 mono_ms=167603 event=stream-sub-attach stream=54 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0374792Z CONN_LIFECYCLE: conn=82 role=brain stream-subscriber stream=55 wall_ms=1787023775037 mono_ms=167603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0375707Z CONN_LIFECYCLE: conn=83 role=brain stream-subscriber stream=54 wall_ms=1787023775037 mono_ms=167603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0440879Z CONN_LIFECYCLE: conn=82 role=brain stream-subscriber stream=55 wall_ms=1787023775043 mono_ms=167610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0442097Z CONN_LIFECYCLE: conn=84 role=brain wall_ms=1787023775044 mono_ms=167610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0443045Z CONN_LIFECYCLE: conn=84 role=brain wall_ms=1787023775044 mono_ms=167610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0490280Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775048 mono_ms=167614 event=stream-sub-release stream=56 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0588696Z CONN_LIFECYCLE: conn=83 role=brain stream-subscriber stream=54 wall_ms=1787023775058 mono_ms=167624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0589809Z CONN_LIFECYCLE: conn=85 role=brain wall_ms=1787023775058 mono_ms=167625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0590788Z CONN_LIFECYCLE: conn=85 role=brain wall_ms=1787023775058 mono_ms=167625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0872725Z CONN_LIFECYCLE: conn=87 role=brain wall_ms=1787023775087 mono_ms=167653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0873689Z CONN_LIFECYCLE: conn=86 role=brain wall_ms=1787023775087 mono_ms=167653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0874774Z CONN_LIFECYCLE: conn=87 role=brain wall_ms=1787023775087 mono_ms=167653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0875898Z CONN_LIFECYCLE: conn=86 role=brain wall_ms=1787023775087 mono_ms=167653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0876984Z CONN_LIFECYCLE: conn=88 role=brain stream-subscriber stream=58 wall_ms=1787023775087 mono_ms=167653 event=stream-sub-attach stream=58 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0878188Z CONN_LIFECYCLE: conn=89 role=brain stream-subscriber stream=57 wall_ms=1787023775087 mono_ms=167653 event=stream-sub-attach stream=57 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0879298Z CONN_LIFECYCLE: conn=88 role=brain stream-subscriber stream=58 wall_ms=1787023775087 mono_ms=167653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0880174Z CONN_LIFECYCLE: conn=89 role=brain stream-subscriber stream=57 wall_ms=1787023775087 mono_ms=167653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0883123Z CONN_LIFECYCLE: conn=88 role=brain stream-subscriber stream=58 wall_ms=1787023775088 mono_ms=167654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0884087Z CONN_LIFECYCLE: conn=90 role=brain wall_ms=1787023775088 mono_ms=167654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0884922Z CONN_LIFECYCLE: conn=90 role=brain wall_ms=1787023775088 mono_ms=167654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0972242Z CONN_LIFECYCLE: conn=89 role=brain stream-subscriber stream=57 wall_ms=1787023775097 mono_ms=167663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0973286Z CONN_LIFECYCLE: conn=91 role=brain wall_ms=1787023775097 mono_ms=167663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.0974150Z CONN_LIFECYCLE: conn=91 role=brain wall_ms=1787023775097 mono_ms=167663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1375922Z CONN_LIFECYCLE: conn=92 role=brain wall_ms=1787023775137 mono_ms=167703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1376816Z CONN_LIFECYCLE: conn=92 role=brain wall_ms=1787023775137 mono_ms=167703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1379327Z CONN_LIFECYCLE: conn=93 role=brain stream-subscriber stream=59 wall_ms=1787023775137 mono_ms=167703 event=stream-sub-attach stream=59 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1380461Z CONN_LIFECYCLE: conn=93 role=brain stream-subscriber stream=59 wall_ms=1787023775137 mono_ms=167704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1395436Z CONN_LIFECYCLE: conn=93 role=brain stream-subscriber stream=59 wall_ms=1787023775139 mono_ms=167705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1396814Z CONN_LIFECYCLE: conn=94 role=brain wall_ms=1787023775139 mono_ms=167705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1397636Z CONN_LIFECYCLE: conn=94 role=brain wall_ms=1787023775139 mono_ms=167705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1880407Z CONN_LIFECYCLE: conn=95 role=brain wall_ms=1787023775187 mono_ms=167753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1881375Z CONN_LIFECYCLE: conn=95 role=brain wall_ms=1787023775187 mono_ms=167754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1882600Z CONN_LIFECYCLE: conn=96 role=brain stream-subscriber stream=60 wall_ms=1787023775188 mono_ms=167754 event=stream-sub-attach stream=60 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1883966Z CONN_LIFECYCLE: conn=96 role=brain stream-subscriber stream=60 wall_ms=1787023775188 mono_ms=167754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1908017Z CONN_LIFECYCLE: conn=96 role=brain stream-subscriber stream=60 wall_ms=1787023775190 mono_ms=167756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1909123Z CONN_LIFECYCLE: conn=97 role=brain wall_ms=1787023775190 mono_ms=167756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.1909989Z CONN_LIFECYCLE: conn=97 role=brain wall_ms=1787023775190 mono_ms=167757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2384872Z CONN_LIFECYCLE: conn=98 role=brain wall_ms=1787023775238 mono_ms=167804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2386174Z CONN_LIFECYCLE: conn=98 role=brain wall_ms=1787023775238 mono_ms=167804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2387399Z CONN_LIFECYCLE: conn=99 role=brain stream-subscriber stream=61 wall_ms=1787023775238 mono_ms=167804 event=stream-sub-attach stream=61 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2388664Z CONN_LIFECYCLE: conn=99 role=brain stream-subscriber stream=61 wall_ms=1787023775238 mono_ms=167804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2559969Z CONN_LIFECYCLE: conn=99 role=brain stream-subscriber stream=61 wall_ms=1787023775255 mono_ms=167821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2560989Z CONN_LIFECYCLE: conn=100 role=brain wall_ms=1787023775256 mono_ms=167822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2562033Z CONN_LIFECYCLE: conn=100 role=brain wall_ms=1787023775256 mono_ms=167822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2887653Z CONN_LIFECYCLE: conn=101 role=brain wall_ms=1787023775288 mono_ms=167854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2888503Z CONN_LIFECYCLE: conn=101 role=brain wall_ms=1787023775288 mono_ms=167854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2891210Z CONN_LIFECYCLE: conn=102 role=brain stream-subscriber stream=62 wall_ms=1787023775289 mono_ms=167855 event=stream-sub-attach stream=62 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2892799Z CONN_LIFECYCLE: conn=102 role=brain stream-subscriber stream=62 wall_ms=1787023775289 mono_ms=167855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2906184Z CONN_LIFECYCLE: conn=102 role=brain stream-subscriber stream=62 wall_ms=1787023775290 mono_ms=167856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2907109Z CONN_LIFECYCLE: conn=103 role=brain wall_ms=1787023775290 mono_ms=167856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.2908187Z CONN_LIFECYCLE: conn=103 role=brain wall_ms=1787023775290 mono_ms=167856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.3333684Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.3334180Z TWOHOST OK: toast: A's notify rendered via the shell template at B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.3340661Z TWOHOST OK: gateway: A's cross-node cmd spooled under the gateway-typed owner at B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.3345544Z TWOHOST OK: gateway-typed owner cross-node cmd spooled + drive dropped at B
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.6783196Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775678 mono_ms=168244 event=stream-sub-attach stream=65 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7413631Z CONN_LIFECYCLE: conn=104 role=brain wall_ms=1787023775741 mono_ms=168307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7414498Z CONN_LIFECYCLE: conn=105 role=brain wall_ms=1787023775741 mono_ms=168307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7415305Z CONN_LIFECYCLE: conn=105 role=brain wall_ms=1787023775741 mono_ms=168307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7416184Z CONN_LIFECYCLE: conn=104 role=brain wall_ms=1787023775741 mono_ms=168307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7417123Z CONN_LIFECYCLE: conn=106 role=brain stream-subscriber stream=66 wall_ms=1787023775741 mono_ms=168307 event=stream-sub-attach stream=66 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7418028Z CONN_LIFECYCLE: conn=106 role=brain stream-subscriber stream=66 wall_ms=1787023775741 mono_ms=168307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7421271Z CONN_LIFECYCLE: conn=107 role=brain wall_ms=1787023775742 mono_ms=168308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7422807Z CONN_LIFECYCLE: conn=107 role=brain stream-subscriber stream=67 wall_ms=1787023775742 mono_ms=168308 event=stream-sub-attach stream=67 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7425232Z CONN_LIFECYCLE: conn=106 role=brain stream-subscriber stream=66 wall_ms=1787023775742 mono_ms=168308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7426390Z CONN_LIFECYCLE: conn=108 role=brain wall_ms=1787023775742 mono_ms=168308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7427172Z CONN_LIFECYCLE: conn=108 role=brain wall_ms=1787023775742 mono_ms=168308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7496146Z CONN_LIFECYCLE: conn=107 role=brain stream-subscriber stream=67 wall_ms=1787023775749 mono_ms=168315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7497234Z CONN_LIFECYCLE: conn=109 role=brain wall_ms=1787023775749 mono_ms=168315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.7498112Z CONN_LIFECYCLE: conn=109 role=brain wall_ms=1787023775749 mono_ms=168315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8420726Z CONN_LIFECYCLE: conn=110 role=brain wall_ms=1787023775841 mono_ms=168408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8421732Z CONN_LIFECYCLE: conn=110 role=brain wall_ms=1787023775842 mono_ms=168408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8424512Z CONN_LIFECYCLE: conn=111 role=brain stream-subscriber stream=68 wall_ms=1787023775842 mono_ms=168408 event=stream-sub-attach stream=68 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8426787Z CONN_LIFECYCLE: conn=111 role=brain stream-subscriber stream=68 wall_ms=1787023775842 mono_ms=168408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8640905Z CONN_LIFECYCLE: conn=111 role=brain stream-subscriber stream=68 wall_ms=1787023775863 mono_ms=168430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8641937Z CONN_LIFECYCLE: conn=112 role=brain wall_ms=1787023775864 mono_ms=168430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8643047Z CONN_LIFECYCLE: conn=112 role=brain wall_ms=1787023775864 mono_ms=168430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8922995Z CONN_LIFECYCLE: conn=113 role=brain wall_ms=1787023775892 mono_ms=168458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8924079Z CONN_LIFECYCLE: conn=113 role=brain wall_ms=1787023775892 mono_ms=168458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8925743Z CONN_LIFECYCLE: conn=114 role=brain stream-subscriber stream=69 wall_ms=1787023775892 mono_ms=168458 event=stream-sub-attach stream=69 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8927108Z CONN_LIFECYCLE: conn=114 role=brain stream-subscriber stream=69 wall_ms=1787023775892 mono_ms=168458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8933441Z CONN_LIFECYCLE: conn=114 role=brain stream-subscriber stream=69 wall_ms=1787023775893 mono_ms=168459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8934386Z CONN_LIFECYCLE: conn=115 role=brain wall_ms=1787023775893 mono_ms=168459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.8935125Z CONN_LIFECYCLE: conn=115 role=brain wall_ms=1787023775893 mono_ms=168459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.9233898Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775923 mono_ms=168489 event=stream-sub-release stream=65 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.9329163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775932 mono_ms=168498 event=stream-sub-attach stream=70 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:35.9563760Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023775956 mono_ms=168522 event=stream-sub-release stream=70 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5456812Z CONN_LIFECYCLE: conn=117 role=brain wall_ms=1787023776545 mono_ms=169111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5458047Z CONN_LIFECYCLE: conn=116 role=brain wall_ms=1787023776545 mono_ms=169111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5458902Z CONN_LIFECYCLE: conn=117 role=brain wall_ms=1787023776545 mono_ms=169111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5459965Z CONN_LIFECYCLE: conn=116 role=brain wall_ms=1787023776545 mono_ms=169111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5460961Z CONN_LIFECYCLE: conn=119 role=brain stream-subscriber stream=71 wall_ms=1787023776545 mono_ms=169111 event=stream-sub-attach stream=71 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5461931Z CONN_LIFECYCLE: conn=119 role=brain stream-subscriber stream=71 wall_ms=1787023776546 mono_ms=169112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5463704Z CONN_LIFECYCLE: conn=118 role=brain wall_ms=1787023776546 mono_ms=169112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5465586Z CONN_LIFECYCLE: conn=118 role=brain stream-subscriber stream=72 wall_ms=1787023776546 mono_ms=169112 event=stream-sub-attach stream=72 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5468859Z CONN_LIFECYCLE: conn=119 role=brain stream-subscriber stream=71 wall_ms=1787023776546 mono_ms=169112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5470121Z CONN_LIFECYCLE: conn=120 role=brain wall_ms=1787023776546 mono_ms=169113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5470949Z CONN_LIFECYCLE: conn=120 role=brain wall_ms=1787023776547 mono_ms=169113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5475226Z CONN_LIFECYCLE: conn=118 role=brain stream-subscriber stream=72 wall_ms=1787023776547 mono_ms=169113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5476355Z CONN_LIFECYCLE: conn=121 role=brain wall_ms=1787023776547 mono_ms=169113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5477165Z CONN_LIFECYCLE: conn=121 role=brain wall_ms=1787023776547 mono_ms=169113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.5788864Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023776578 mono_ms=169144 event=stream-sub-attach stream=75 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6461741Z CONN_LIFECYCLE: conn=122 role=brain wall_ms=1787023776646 mono_ms=169212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6462857Z CONN_LIFECYCLE: conn=122 role=brain wall_ms=1787023776646 mono_ms=169212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6465143Z CONN_LIFECYCLE: conn=123 role=brain stream-subscriber stream=76 wall_ms=1787023776646 mono_ms=169212 event=stream-sub-attach stream=76 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6466307Z CONN_LIFECYCLE: conn=123 role=brain stream-subscriber stream=76 wall_ms=1787023776646 mono_ms=169212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6679518Z CONN_LIFECYCLE: conn=123 role=brain stream-subscriber stream=76 wall_ms=1787023776667 mono_ms=169233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6680838Z CONN_LIFECYCLE: conn=124 role=brain wall_ms=1787023776668 mono_ms=169234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6681730Z CONN_LIFECYCLE: conn=124 role=brain wall_ms=1787023776668 mono_ms=169234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6964075Z CONN_LIFECYCLE: conn=125 role=brain wall_ms=1787023776696 mono_ms=169262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6965174Z CONN_LIFECYCLE: conn=125 role=brain wall_ms=1787023776696 mono_ms=169262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6967441Z CONN_LIFECYCLE: conn=126 role=brain stream-subscriber stream=77 wall_ms=1787023776696 mono_ms=169262 event=stream-sub-attach stream=77 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6968668Z CONN_LIFECYCLE: conn=126 role=brain stream-subscriber stream=77 wall_ms=1787023776696 mono_ms=169262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6974392Z CONN_LIFECYCLE: conn=126 role=brain stream-subscriber stream=77 wall_ms=1787023776697 mono_ms=169263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6975661Z CONN_LIFECYCLE: conn=127 role=brain wall_ms=1787023776697 mono_ms=169263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.6976594Z CONN_LIFECYCLE: conn=127 role=brain wall_ms=1787023776697 mono_ms=169263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.7904084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023776790 mono_ms=169356 event=stream-sub-release stream=75 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.7998634Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023776799 mono_ms=169365 event=stream-sub-attach stream=78 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.8141399Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023776813 mono_ms=169380 event=stream-sub-release stream=78 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.8475353Z CONN_LIFECYCLE: conn=128 role=brain wall_ms=1787023776847 mono_ms=169413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.8476593Z CONN_LIFECYCLE: conn=128 role=brain wall_ms=1787023776847 mono_ms=169413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.8478758Z CONN_LIFECYCLE: conn=129 role=brain stream-subscriber stream=79 wall_ms=1787023776847 mono_ms=169413 event=stream-sub-attach stream=79 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.8479945Z CONN_LIFECYCLE: conn=129 role=brain stream-subscriber stream=79 wall_ms=1787023776847 mono_ms=169414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.9076706Z CONN_LIFECYCLE: conn=129 role=brain stream-subscriber stream=79 wall_ms=1787023776907 mono_ms=169473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.9077917Z CONN_LIFECYCLE: conn=130 role=brain wall_ms=1787023776907 mono_ms=169473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:36.9078909Z CONN_LIFECYCLE: conn=130 role=brain wall_ms=1787023776907 mono_ms=169473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.0855058Z TWOHOST OK: A-3: A's setup suspend landed (B suspended)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.1996210Z CONN_LIFECYCLE: conn=131 role=brain wall_ms=1787023777199 mono_ms=169765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.1997150Z CONN_LIFECYCLE: conn=131 role=brain wall_ms=1787023777199 mono_ms=169765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.1999058Z CONN_LIFECYCLE: conn=132 role=brain stream-subscriber stream=81 wall_ms=1787023777199 mono_ms=169765 event=stream-sub-attach stream=81 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.2000581Z CONN_LIFECYCLE: conn=132 role=brain stream-subscriber stream=81 wall_ms=1787023777199 mono_ms=169766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.2222023Z CONN_LIFECYCLE: conn=132 role=brain stream-subscriber stream=81 wall_ms=1787023777221 mono_ms=169788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.2223819Z CONN_LIFECYCLE: conn=133 role=brain wall_ms=1787023777222 mono_ms=169788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.2225386Z CONN_LIFECYCLE: conn=133 role=brain wall_ms=1787023777222 mono_ms=169788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.2506843Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023777250 mono_ms=169816 event=stream-sub-attach stream=83 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3356855Z TWOHOST OK: A-3: A's bare-id ROUTED wake landed (B active)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3365999Z TWOHOST OK: A-3 bare-id wake (serve side)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3397141Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local controller session=2 endpoint=ling-twohost-b2 by=local wall_ms=1787023777339 mono_ms=169905 event=controller-attach session=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3416297Z TWOHOST role B: B-2 ticker session 2 ready
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3504010Z CONN_LIFECYCLE: conn=134 role=brain wall_ms=1787023777350 mono_ms=169916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3505442Z CONN_LIFECYCLE: conn=135 role=brain wall_ms=1787023777350 mono_ms=169916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3506925Z CONN_LIFECYCLE: conn=135 role=brain wall_ms=1787023777350 mono_ms=169916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3508586Z CONN_LIFECYCLE: conn=134 role=brain wall_ms=1787023777350 mono_ms=169916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3510564Z CONN_LIFECYCLE: conn=136 role=brain stream-subscriber stream=84 wall_ms=1787023777350 mono_ms=169916 event=stream-sub-attach stream=84 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3511672Z CONN_LIFECYCLE: conn=136 role=brain stream-subscriber stream=84 wall_ms=1787023777350 mono_ms=169916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3512702Z CONN_LIFECYCLE: conn=137 role=brain wall_ms=1787023777351 mono_ms=169917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3514686Z CONN_LIFECYCLE: conn=137 role=brain stream-subscriber stream=85 wall_ms=1787023777351 mono_ms=169917 event=stream-sub-attach stream=85 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3516642Z CONN_LIFECYCLE: conn=136 role=brain stream-subscriber stream=84 wall_ms=1787023777351 mono_ms=169917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3518173Z CONN_LIFECYCLE: conn=138 role=brain wall_ms=1787023777351 mono_ms=169917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3519093Z CONN_LIFECYCLE: conn=138 role=brain wall_ms=1787023777351 mono_ms=169917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3524421Z CONN_LIFECYCLE: conn=137 role=brain stream-subscriber stream=85 wall_ms=1787023777352 mono_ms=169918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3525440Z CONN_LIFECYCLE: conn=139 role=brain wall_ms=1787023777352 mono_ms=169918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.3526334Z CONN_LIFECYCLE: conn=139 role=brain wall_ms=1787023777352 mono_ms=169918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.4373745Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023777437 mono_ms=170003 event=stream-sub-release stream=83 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.4417444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023777441 mono_ms=170007 event=stream-sub-attach stream=87 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.4690679Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023777468 mono_ms=170034 event=stream-sub-release stream=87 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9035510Z CONN_LIFECYCLE: conn=140 role=brain wall_ms=1787023777903 mono_ms=170469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9036877Z CONN_LIFECYCLE: conn=140 role=brain wall_ms=1787023777903 mono_ms=170469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9038636Z CONN_LIFECYCLE: conn=141 role=brain stream-subscriber stream=88 wall_ms=1787023777903 mono_ms=170469 event=stream-sub-attach stream=88 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9040335Z CONN_LIFECYCLE: conn=141 role=brain stream-subscriber stream=88 wall_ms=1787023777903 mono_ms=170470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9090203Z CONN_LIFECYCLE: conn=141 role=brain stream-subscriber stream=88 wall_ms=1787023777908 mono_ms=170475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9091498Z CONN_LIFECYCLE: conn=142 role=brain wall_ms=1787023777909 mono_ms=170475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:37.9092655Z CONN_LIFECYCLE: conn=142 role=brain wall_ms=1787023777909 mono_ms=170475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0041838Z CONN_LIFECYCLE: conn=143 role=brain wall_ms=1787023778004 mono_ms=170570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0043080Z CONN_LIFECYCLE: conn=143 role=brain wall_ms=1787023778004 mono_ms=170570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0045518Z CONN_LIFECYCLE: conn=144 role=brain stream-subscriber stream=89 wall_ms=1787023778004 mono_ms=170570 event=stream-sub-attach stream=89 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0046921Z CONN_LIFECYCLE: conn=144 role=brain stream-subscriber stream=89 wall_ms=1787023778004 mono_ms=170570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0263449Z CONN_LIFECYCLE: conn=144 role=brain stream-subscriber stream=89 wall_ms=1787023778026 mono_ms=170592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0264805Z CONN_LIFECYCLE: conn=145 role=brain wall_ms=1787023778026 mono_ms=170592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0265954Z CONN_LIFECYCLE: conn=145 role=brain wall_ms=1787023778026 mono_ms=170592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0543561Z CONN_LIFECYCLE: conn=146 role=brain wall_ms=1787023778054 mono_ms=170620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0544699Z CONN_LIFECYCLE: conn=147 role=brain wall_ms=1787023778054 mono_ms=170620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0545849Z CONN_LIFECYCLE: conn=146 role=brain wall_ms=1787023778054 mono_ms=170620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0547140Z CONN_LIFECYCLE: conn=147 role=brain wall_ms=1787023778054 mono_ms=170620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0548503Z CONN_LIFECYCLE: conn=149 role=brain stream-subscriber stream=91 wall_ms=1787023778054 mono_ms=170620 event=stream-sub-attach stream=91 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0549825Z CONN_LIFECYCLE: conn=148 role=brain wall_ms=1787023778054 mono_ms=170620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0551252Z CONN_LIFECYCLE: conn=149 role=brain stream-subscriber stream=91 wall_ms=1787023778054 mono_ms=170620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0552759Z CONN_LIFECYCLE: conn=148 role=brain stream-subscriber stream=90 wall_ms=1787023778054 mono_ms=170620 event=stream-sub-attach stream=90 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0553942Z ATTACH_INTENT_CHOSEN: site=serve_dispatch session=2 intent=control from_seq=0 gen=1787023777999 coded=false
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0555494Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local controller session=2 endpoint=ling-twohost-b2 by=local wall_ms=1787023778055 mono_ms=170621 event=controller-replaced session=2 new_conn=148 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0557885Z CONN_LIFECYCLE: conn=148 role=brain stream-subscriber stream=90 controller session=2 endpoint=ling-twohost-b2 by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787023778055 mono_ms=170621 event=controller-attach session=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0560433Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local controller session=2 endpoint=ling-twohost-b2 by=local wall_ms=1787023778055 mono_ms=170621 event=writer-exit role=controller session=2 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0562365Z CONN_LIFECYCLE: conn=149 role=brain stream-subscriber stream=91 wall_ms=1787023778055 mono_ms=170621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0563691Z CONN_LIFECYCLE: conn=151 role=brain wall_ms=1787023778055 mono_ms=170621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0564625Z ATTACH_INTENT_CHOSEN: site=serve_dispatch session=2 intent=control from_seq=0 gen=1787023777999 coded=false
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0565767Z CONN_LIFECYCLE: conn=151 role=brain wall_ms=1787023778055 mono_ms=170621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0637464Z SUBSCRIBE_DECISION: session=2 endpoint=ling-twohost-b2 by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a conn=148 intent=control old_by=- old_gen=0 req_gen=1787023777999 decision=controller
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0639998Z SUBSCRIBE_DECISION: session=2 endpoint=ling-twohost-b2 by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a conn=148 intent=control old_by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a old_gen=1787023777999 req_gen=1787023777999 decision=idempotent
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0929169Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023778092 mono_ms=170658 event=stream-sub-attach stream=94 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.0931165Z TWOHOST OK: B-2: the attacher child's control stamps landed
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.2418599Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023778241 mono_ms=170807 event=stream-sub-release stream=94 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.2511957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023778251 mono_ms=170817 event=stream-sub-attach stream=95 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.2798183Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023778279 mono_ms=170845 event=stream-sub-release stream=95 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.2947800Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023778294 mono_ms=170860 event=stream-sub-attach stream=98 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7084052Z CONN_LIFECYCLE: conn=152 role=brain wall_ms=1787023778708 mono_ms=171274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7085145Z CONN_LIFECYCLE: conn=153 role=brain wall_ms=1787023778708 mono_ms=171274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7086332Z CONN_LIFECYCLE: conn=152 role=brain wall_ms=1787023778708 mono_ms=171274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7087740Z CONN_LIFECYCLE: conn=153 role=brain wall_ms=1787023778708 mono_ms=171274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7089213Z CONN_LIFECYCLE: conn=155 role=brain stream-subscriber stream=99 wall_ms=1787023778708 mono_ms=171274 event=stream-sub-attach stream=99 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7090588Z CONN_LIFECYCLE: conn=155 role=brain stream-subscriber stream=99 wall_ms=1787023778708 mono_ms=171275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7091686Z CONN_LIFECYCLE: conn=154 role=brain wall_ms=1787023778709 mono_ms=171275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7092915Z CONN_LIFECYCLE: conn=154 role=brain stream-subscriber stream=100 wall_ms=1787023778709 mono_ms=171275 event=stream-sub-attach stream=100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7097279Z CONN_LIFECYCLE: conn=155 role=brain stream-subscriber stream=99 wall_ms=1787023778709 mono_ms=171275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7098548Z CONN_LIFECYCLE: conn=156 role=brain wall_ms=1787023778709 mono_ms=171275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7099759Z CONN_LIFECYCLE: conn=156 role=brain wall_ms=1787023778709 mono_ms=171275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7102359Z CONN_LIFECYCLE: conn=154 role=brain stream-subscriber stream=100 wall_ms=1787023778710 mono_ms=171276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7103647Z CONN_LIFECYCLE: conn=157 role=brain wall_ms=1787023778710 mono_ms=171276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.7104777Z CONN_LIFECYCLE: conn=157 role=brain wall_ms=1787023778710 mono_ms=171276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8089969Z CONN_LIFECYCLE: conn=158 role=brain wall_ms=1787023778808 mono_ms=171374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8091018Z CONN_LIFECYCLE: conn=158 role=brain wall_ms=1787023778808 mono_ms=171375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8093761Z CONN_LIFECYCLE: conn=159 role=brain stream-subscriber stream=101 wall_ms=1787023778809 mono_ms=171375 event=stream-sub-attach stream=101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8094888Z CONN_LIFECYCLE: conn=159 role=brain stream-subscriber stream=101 wall_ms=1787023778809 mono_ms=171375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8310931Z CONN_LIFECYCLE: conn=159 role=brain stream-subscriber stream=101 wall_ms=1787023778830 mono_ms=171397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8312443Z CONN_LIFECYCLE: conn=160 role=brain wall_ms=1787023778831 mono_ms=171397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8313488Z CONN_LIFECYCLE: conn=160 role=brain wall_ms=1787023778831 mono_ms=171397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8591764Z CONN_LIFECYCLE: conn=161 role=brain wall_ms=1787023778859 mono_ms=171425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8592738Z CONN_LIFECYCLE: conn=161 role=brain wall_ms=1787023778859 mono_ms=171425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8593855Z CONN_LIFECYCLE: conn=162 role=brain stream-subscriber stream=102 wall_ms=1787023778859 mono_ms=171425 event=stream-sub-attach stream=102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8595090Z CONN_LIFECYCLE: conn=162 role=brain stream-subscriber stream=102 wall_ms=1787023778859 mono_ms=171425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8600505Z CONN_LIFECYCLE: conn=162 role=brain stream-subscriber stream=102 wall_ms=1787023778859 mono_ms=171426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8601603Z CONN_LIFECYCLE: conn=163 role=brain wall_ms=1787023778860 mono_ms=171426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:38.8602463Z CONN_LIFECYCLE: conn=163 role=brain wall_ms=1787023778860 mono_ms=171426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5135778Z CONN_LIFECYCLE: conn=165 role=brain wall_ms=1787023779513 mono_ms=172079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5136861Z CONN_LIFECYCLE: conn=164 role=brain wall_ms=1787023779513 mono_ms=172079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5138029Z CONN_LIFECYCLE: conn=165 role=brain wall_ms=1787023779513 mono_ms=172079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5139527Z CONN_LIFECYCLE: conn=164 role=brain wall_ms=1787023779513 mono_ms=172079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5140928Z CONN_LIFECYCLE: conn=166 role=brain stream-subscriber stream=103 wall_ms=1787023779513 mono_ms=172079 event=stream-sub-attach stream=103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5142293Z CONN_LIFECYCLE: conn=166 role=brain stream-subscriber stream=103 wall_ms=1787023779514 mono_ms=172080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5143399Z CONN_LIFECYCLE: conn=167 role=brain wall_ms=1787023779514 mono_ms=172080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5145461Z CONN_LIFECYCLE: conn=167 role=brain stream-subscriber stream=104 wall_ms=1787023779514 mono_ms=172080 event=stream-sub-attach stream=104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5149449Z CONN_LIFECYCLE: conn=166 role=brain stream-subscriber stream=103 wall_ms=1787023779514 mono_ms=172080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5150736Z CONN_LIFECYCLE: conn=168 role=brain wall_ms=1787023779514 mono_ms=172081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5151871Z CONN_LIFECYCLE: conn=168 role=brain wall_ms=1787023779515 mono_ms=172081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5154622Z CONN_LIFECYCLE: conn=167 role=brain stream-subscriber stream=104 wall_ms=1787023779515 mono_ms=172081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5155901Z CONN_LIFECYCLE: conn=169 role=brain wall_ms=1787023779515 mono_ms=172081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.5157047Z CONN_LIFECYCLE: conn=169 role=brain wall_ms=1787023779515 mono_ms=172081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6645773Z CONN_LIFECYCLE: conn=170 role=brain wall_ms=1787023779664 mono_ms=172230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6647117Z CONN_LIFECYCLE: conn=170 role=brain wall_ms=1787023779664 mono_ms=172230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6649966Z CONN_LIFECYCLE: conn=171 role=brain stream-subscriber stream=105 wall_ms=1787023779664 mono_ms=172230 event=stream-sub-attach stream=105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6651972Z CONN_LIFECYCLE: conn=171 role=brain stream-subscriber stream=105 wall_ms=1787023779665 mono_ms=172231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6867489Z CONN_LIFECYCLE: conn=171 role=brain stream-subscriber stream=105 wall_ms=1787023779686 mono_ms=172252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6868753Z CONN_LIFECYCLE: conn=172 role=brain wall_ms=1787023779686 mono_ms=172252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.6869802Z CONN_LIFECYCLE: conn=172 role=brain wall_ms=1787023779686 mono_ms=172252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7147871Z CONN_LIFECYCLE: conn=173 role=brain wall_ms=1787023779714 mono_ms=172280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7148763Z CONN_LIFECYCLE: conn=173 role=brain wall_ms=1787023779714 mono_ms=172280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7150252Z CONN_LIFECYCLE: conn=174 role=brain stream-subscriber stream=106 wall_ms=1787023779714 mono_ms=172281 event=stream-sub-attach stream=106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7151420Z CONN_LIFECYCLE: conn=174 role=brain stream-subscriber stream=106 wall_ms=1787023779715 mono_ms=172281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7157673Z CONN_LIFECYCLE: conn=174 role=brain stream-subscriber stream=106 wall_ms=1787023779715 mono_ms=172281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7158889Z CONN_LIFECYCLE: conn=175 role=brain wall_ms=1787023779715 mono_ms=172281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:39.7159865Z CONN_LIFECYCLE: conn=175 role=brain wall_ms=1787023779715 mono_ms=172281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3695392Z CONN_LIFECYCLE: conn=176 role=brain wall_ms=1787023780369 mono_ms=172935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3696206Z CONN_LIFECYCLE: conn=177 role=brain wall_ms=1787023780369 mono_ms=172935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3697053Z CONN_LIFECYCLE: conn=176 role=brain wall_ms=1787023780369 mono_ms=172935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3697996Z CONN_LIFECYCLE: conn=177 role=brain wall_ms=1787023780369 mono_ms=172935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3699170Z CONN_LIFECYCLE: conn=178 role=brain stream-subscriber stream=107 wall_ms=1787023780369 mono_ms=172935 event=stream-sub-attach stream=107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3700249Z CONN_LIFECYCLE: conn=178 role=brain stream-subscriber stream=107 wall_ms=1787023780369 mono_ms=172935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3702576Z CONN_LIFECYCLE: conn=179 role=brain wall_ms=1787023780370 mono_ms=172936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3703755Z CONN_LIFECYCLE: conn=179 role=brain stream-subscriber stream=108 wall_ms=1787023780370 mono_ms=172936 event=stream-sub-attach stream=108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3707157Z CONN_LIFECYCLE: conn=178 role=brain stream-subscriber stream=107 wall_ms=1787023780370 mono_ms=172936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3708370Z CONN_LIFECYCLE: conn=180 role=brain wall_ms=1787023780370 mono_ms=172936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3709463Z CONN_LIFECYCLE: conn=180 role=brain wall_ms=1787023780370 mono_ms=172936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3713390Z CONN_LIFECYCLE: conn=179 role=brain stream-subscriber stream=108 wall_ms=1787023780371 mono_ms=172937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3714286Z CONN_LIFECYCLE: conn=181 role=brain wall_ms=1787023780371 mono_ms=172937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.3714977Z CONN_LIFECYCLE: conn=181 role=brain wall_ms=1787023780371 mono_ms=172937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4702752Z CONN_LIFECYCLE: conn=182 role=brain wall_ms=1787023780470 mono_ms=173036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4704480Z CONN_LIFECYCLE: conn=182 role=brain wall_ms=1787023780470 mono_ms=173036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4707530Z CONN_LIFECYCLE: conn=183 role=brain stream-subscriber stream=109 wall_ms=1787023780470 mono_ms=173036 event=stream-sub-attach stream=109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4709230Z CONN_LIFECYCLE: conn=183 role=brain stream-subscriber stream=109 wall_ms=1787023780470 mono_ms=173036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4924226Z CONN_LIFECYCLE: conn=183 role=brain stream-subscriber stream=109 wall_ms=1787023780492 mono_ms=173058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4925481Z CONN_LIFECYCLE: conn=184 role=brain wall_ms=1787023780492 mono_ms=173058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.4926349Z CONN_LIFECYCLE: conn=184 role=brain wall_ms=1787023780492 mono_ms=173058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5203999Z CONN_LIFECYCLE: conn=185 role=brain wall_ms=1787023780520 mono_ms=173086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5204895Z CONN_LIFECYCLE: conn=185 role=brain wall_ms=1787023780520 mono_ms=173086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5206292Z CONN_LIFECYCLE: conn=186 role=brain stream-subscriber stream=110 wall_ms=1787023780520 mono_ms=173086 event=stream-sub-attach stream=110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5208759Z CONN_LIFECYCLE: conn=186 role=brain stream-subscriber stream=110 wall_ms=1787023780520 mono_ms=173086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5214545Z CONN_LIFECYCLE: conn=186 role=brain stream-subscriber stream=110 wall_ms=1787023780521 mono_ms=173087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5215626Z CONN_LIFECYCLE: conn=187 role=brain wall_ms=1787023780521 mono_ms=173087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:40.5216644Z CONN_LIFECYCLE: conn=187 role=brain wall_ms=1787023780521 mono_ms=173087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1745958Z CONN_LIFECYCLE: conn=188 role=brain wall_ms=1787023781174 mono_ms=173740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1747070Z CONN_LIFECYCLE: conn=189 role=brain wall_ms=1787023781174 mono_ms=173740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1747977Z CONN_LIFECYCLE: conn=189 role=brain wall_ms=1787023781174 mono_ms=173740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1749173Z CONN_LIFECYCLE: conn=188 role=brain wall_ms=1787023781174 mono_ms=173740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1750590Z CONN_LIFECYCLE: conn=191 role=brain stream-subscriber stream=111 wall_ms=1787023781174 mono_ms=173740 event=stream-sub-attach stream=111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1751829Z CONN_LIFECYCLE: conn=191 role=brain stream-subscriber stream=111 wall_ms=1787023781174 mono_ms=173741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1752730Z CONN_LIFECYCLE: conn=190 role=brain wall_ms=1787023781175 mono_ms=173741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1753756Z CONN_LIFECYCLE: conn=190 role=brain stream-subscriber stream=112 wall_ms=1787023781175 mono_ms=173741 event=stream-sub-attach stream=112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1758459Z CONN_LIFECYCLE: conn=191 role=brain stream-subscriber stream=111 wall_ms=1787023781175 mono_ms=173741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1759681Z CONN_LIFECYCLE: conn=192 role=brain wall_ms=1787023781175 mono_ms=173742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1760760Z CONN_LIFECYCLE: conn=192 role=brain wall_ms=1787023781175 mono_ms=173742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1763504Z CONN_LIFECYCLE: conn=190 role=brain stream-subscriber stream=112 wall_ms=1787023781176 mono_ms=173742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1764453Z CONN_LIFECYCLE: conn=193 role=brain wall_ms=1787023781176 mono_ms=173742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.1765286Z CONN_LIFECYCLE: conn=193 role=brain wall_ms=1787023781176 mono_ms=173742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2753220Z CONN_LIFECYCLE: conn=194 role=brain wall_ms=1787023781275 mono_ms=173841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2754413Z CONN_LIFECYCLE: conn=194 role=brain wall_ms=1787023781275 mono_ms=173841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2757802Z CONN_LIFECYCLE: conn=195 role=brain stream-subscriber stream=113 wall_ms=1787023781275 mono_ms=173841 event=stream-sub-attach stream=113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2759262Z CONN_LIFECYCLE: conn=195 role=brain stream-subscriber stream=113 wall_ms=1787023781275 mono_ms=173841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2973403Z CONN_LIFECYCLE: conn=195 role=brain stream-subscriber stream=113 wall_ms=1787023781297 mono_ms=173863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2974931Z CONN_LIFECYCLE: conn=196 role=brain wall_ms=1787023781297 mono_ms=173863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.2975838Z CONN_LIFECYCLE: conn=196 role=brain wall_ms=1787023781297 mono_ms=173863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3255142Z CONN_LIFECYCLE: conn=197 role=brain wall_ms=1787023781325 mono_ms=173891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3256125Z CONN_LIFECYCLE: conn=197 role=brain wall_ms=1787023781325 mono_ms=173891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3258639Z CONN_LIFECYCLE: conn=198 role=brain stream-subscriber stream=114 wall_ms=1787023781325 mono_ms=173891 event=stream-sub-attach stream=114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3260061Z CONN_LIFECYCLE: conn=198 role=brain stream-subscriber stream=114 wall_ms=1787023781325 mono_ms=173892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3265736Z CONN_LIFECYCLE: conn=198 role=brain stream-subscriber stream=114 wall_ms=1787023781326 mono_ms=173892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3267111Z CONN_LIFECYCLE: conn=199 role=brain wall_ms=1787023781326 mono_ms=173892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.3268350Z CONN_LIFECYCLE: conn=199 role=brain wall_ms=1787023781326 mono_ms=173892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9814558Z CONN_LIFECYCLE: conn=201 role=brain wall_ms=1787023781981 mono_ms=174547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9816238Z CONN_LIFECYCLE: conn=200 role=brain wall_ms=1787023781981 mono_ms=174547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9817521Z CONN_LIFECYCLE: conn=200 role=brain wall_ms=1787023781981 mono_ms=174547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9818922Z CONN_LIFECYCLE: conn=201 role=brain wall_ms=1787023781981 mono_ms=174547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9820643Z CONN_LIFECYCLE: conn=202 role=brain stream-subscriber stream=115 wall_ms=1787023781981 mono_ms=174547 event=stream-sub-attach stream=115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9821948Z CONN_LIFECYCLE: conn=202 role=brain stream-subscriber stream=115 wall_ms=1787023781981 mono_ms=174548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9823520Z CONN_LIFECYCLE: conn=203 role=brain wall_ms=1787023781982 mono_ms=174548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9826268Z CONN_LIFECYCLE: conn=203 role=brain stream-subscriber stream=116 wall_ms=1787023781982 mono_ms=174548 event=stream-sub-attach stream=116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9830632Z CONN_LIFECYCLE: conn=202 role=brain stream-subscriber stream=115 wall_ms=1787023781982 mono_ms=174549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9832080Z CONN_LIFECYCLE: conn=204 role=brain wall_ms=1787023781983 mono_ms=174549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9833112Z CONN_LIFECYCLE: conn=204 role=brain wall_ms=1787023781983 mono_ms=174549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9839286Z CONN_LIFECYCLE: conn=203 role=brain stream-subscriber stream=116 wall_ms=1787023781983 mono_ms=174549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9841124Z CONN_LIFECYCLE: conn=205 role=brain wall_ms=1787023781984 mono_ms=174550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:41.9842203Z CONN_LIFECYCLE: conn=205 role=brain wall_ms=1787023781984 mono_ms=174550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1329652Z CONN_LIFECYCLE: conn=206 role=brain wall_ms=1787023782132 mono_ms=174698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1330830Z CONN_LIFECYCLE: conn=207 role=brain wall_ms=1787023782132 mono_ms=174698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1331831Z CONN_LIFECYCLE: conn=206 role=brain wall_ms=1787023782132 mono_ms=174698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1332571Z DISPATCH:118:Failed("stream 118: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1333358Z DISPATCH_EV: gen=1787023769798 stream=118 family=unclassified attempt=0 conn=5 event=worker-outcome detail=Failed("stream 118: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1334477Z CONN_LIFECYCLE: conn=207 role=brain wall_ms=1787023782132 mono_ms=174699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1335585Z CONN_LIFECYCLE: conn=208 role=brain stream-subscriber stream=117 wall_ms=1787023782133 mono_ms=174699 event=stream-sub-attach stream=117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1336888Z CONN_LIFECYCLE: conn=208 role=brain stream-subscriber stream=117 wall_ms=1787023782133 mono_ms=174699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1553093Z CONN_LIFECYCLE: conn=208 role=brain stream-subscriber stream=117 wall_ms=1787023782155 mono_ms=174721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1554720Z CONN_LIFECYCLE: conn=209 role=brain wall_ms=1787023782155 mono_ms=174721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1555926Z CONN_LIFECYCLE: conn=209 role=brain wall_ms=1787023782155 mono_ms=174721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1835798Z CONN_LIFECYCLE: conn=210 role=brain wall_ms=1787023782183 mono_ms=174749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1837359Z CONN_LIFECYCLE: conn=210 role=brain wall_ms=1787023782183 mono_ms=174749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1839849Z CONN_LIFECYCLE: conn=211 role=brain stream-subscriber stream=119 wall_ms=1787023782183 mono_ms=174749 event=stream-sub-attach stream=119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1841847Z CONN_LIFECYCLE: conn=211 role=brain stream-subscriber stream=119 wall_ms=1787023782184 mono_ms=174750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1850554Z CONN_LIFECYCLE: conn=211 role=brain stream-subscriber stream=119 wall_ms=1787023782184 mono_ms=174751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1852021Z CONN_LIFECYCLE: conn=212 role=brain wall_ms=1787023782185 mono_ms=174751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.1853234Z CONN_LIFECYCLE: conn=212 role=brain wall_ms=1787023782185 mono_ms=174751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.6380494Z CONN_LIFECYCLE: conn=213 role=brain wall_ms=1787023782637 mono_ms=175203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.6381482Z DISPATCH:118:Failed("stream 118: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.6382446Z DISPATCH_EV: gen=1787023769798 stream=118 family=unclassified attempt=1 conn=5 event=worker-outcome detail=Failed("stream 118: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:42.6383734Z CONN_LIFECYCLE: conn=213 role=brain wall_ms=1787023782638 mono_ms=175204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2953665Z CONN_LIFECYCLE: conn=214 role=brain wall_ms=1787023783295 mono_ms=175861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2955032Z CONN_LIFECYCLE: conn=215 role=brain wall_ms=1787023783295 mono_ms=175861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2956353Z CONN_LIFECYCLE: conn=214 role=brain wall_ms=1787023783295 mono_ms=175861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2957406Z CONN_LIFECYCLE: conn=215 role=brain wall_ms=1787023783295 mono_ms=175861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2958439Z CONN_LIFECYCLE: conn=216 role=brain stream-subscriber stream=120 wall_ms=1787023783295 mono_ms=175861 event=stream-sub-attach stream=120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2959752Z CONN_LIFECYCLE: conn=216 role=brain stream-subscriber stream=120 wall_ms=1787023783295 mono_ms=175861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2961971Z CONN_LIFECYCLE: conn=217 role=brain wall_ms=1787023783296 mono_ms=175862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2963778Z CONN_LIFECYCLE: conn=217 role=brain stream-subscriber stream=121 wall_ms=1787023783296 mono_ms=175862 event=stream-sub-attach stream=121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2967823Z CONN_LIFECYCLE: conn=216 role=brain stream-subscriber stream=120 wall_ms=1787023783296 mono_ms=175862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2969423Z CONN_LIFECYCLE: conn=218 role=brain wall_ms=1787023783296 mono_ms=175862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2970385Z CONN_LIFECYCLE: conn=218 role=brain wall_ms=1787023783296 mono_ms=175863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2975365Z CONN_LIFECYCLE: conn=217 role=brain stream-subscriber stream=121 wall_ms=1787023783297 mono_ms=175863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2976948Z CONN_LIFECYCLE: conn=219 role=brain wall_ms=1787023783297 mono_ms=175863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.2977700Z CONN_LIFECYCLE: conn=219 role=brain wall_ms=1787023783297 mono_ms=175863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4481242Z CONN_LIFECYCLE: conn=220 role=brain wall_ms=1787023783447 mono_ms=176013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4482964Z CONN_LIFECYCLE: conn=220 role=brain wall_ms=1787023783448 mono_ms=176014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4487119Z CONN_LIFECYCLE: conn=221 role=brain stream-subscriber stream=122 wall_ms=1787023783448 mono_ms=176014 event=stream-sub-attach stream=122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4489131Z CONN_LIFECYCLE: conn=221 role=brain stream-subscriber stream=122 wall_ms=1787023783448 mono_ms=176014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4708660Z CONN_LIFECYCLE: conn=221 role=brain stream-subscriber stream=122 wall_ms=1787023783470 mono_ms=176036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4710556Z CONN_LIFECYCLE: conn=222 role=brain wall_ms=1787023783470 mono_ms=176037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4712125Z CONN_LIFECYCLE: conn=222 role=brain wall_ms=1787023783471 mono_ms=176037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4984981Z CONN_LIFECYCLE: conn=223 role=brain wall_ms=1787023783498 mono_ms=176064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4986805Z CONN_LIFECYCLE: conn=223 role=brain wall_ms=1787023783498 mono_ms=176064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4990148Z CONN_LIFECYCLE: conn=224 role=brain stream-subscriber stream=123 wall_ms=1787023783498 mono_ms=176064 event=stream-sub-attach stream=123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.4991618Z CONN_LIFECYCLE: conn=224 role=brain stream-subscriber stream=123 wall_ms=1787023783499 mono_ms=176065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.5000675Z CONN_LIFECYCLE: conn=224 role=brain stream-subscriber stream=123 wall_ms=1787023783499 mono_ms=176066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.5001895Z CONN_LIFECYCLE: conn=225 role=brain wall_ms=1787023783500 mono_ms=176066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.5002941Z CONN_LIFECYCLE: conn=225 role=brain wall_ms=1787023783500 mono_ms=176066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.6503565Z CONN_LIFECYCLE: conn=226 role=brain wall_ms=1787023783650 mono_ms=176216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.6505542Z CONN_LIFECYCLE: conn=226 role=brain wall_ms=1787023783650 mono_ms=176216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.6506609Z DISPATCH:118:Failed("stream 118: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:43.6507693Z DISPATCH_EV: gen=1787023769798 stream=118 family=unclassified attempt=2 conn=5 event=worker-outcome detail=Failed("stream 118: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1564392Z CONN_LIFECYCLE: conn=227 role=brain wall_ms=1787023784156 mono_ms=176722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1566926Z CONN_LIFECYCLE: conn=228 role=brain wall_ms=1787023784156 mono_ms=176722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1568434Z CONN_LIFECYCLE: conn=228 role=brain wall_ms=1787023784156 mono_ms=176722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1570045Z CONN_LIFECYCLE: conn=227 role=brain wall_ms=1787023784156 mono_ms=176722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1571468Z CONN_LIFECYCLE: conn=229 role=brain stream-subscriber stream=124 wall_ms=1787023784156 mono_ms=176722 event=stream-sub-attach stream=124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1573580Z CONN_LIFECYCLE: conn=229 role=brain stream-subscriber stream=124 wall_ms=1787023784157 mono_ms=176723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1575553Z CONN_LIFECYCLE: conn=230 role=brain wall_ms=1787023784157 mono_ms=176723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1578125Z CONN_LIFECYCLE: conn=230 role=brain stream-subscriber stream=125 wall_ms=1787023784157 mono_ms=176723 event=stream-sub-attach stream=125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1584454Z CONN_LIFECYCLE: conn=229 role=brain stream-subscriber stream=124 wall_ms=1787023784158 mono_ms=176724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1586437Z CONN_LIFECYCLE: conn=231 role=brain wall_ms=1787023784158 mono_ms=176724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1587785Z CONN_LIFECYCLE: conn=231 role=brain wall_ms=1787023784158 mono_ms=176724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1591668Z CONN_LIFECYCLE: conn=230 role=brain stream-subscriber stream=125 wall_ms=1787023784159 mono_ms=176725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1593204Z CONN_LIFECYCLE: conn=232 role=brain wall_ms=1787023784159 mono_ms=176725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.1594295Z CONN_LIFECYCLE: conn=232 role=brain wall_ms=1787023784159 mono_ms=176725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3080614Z CONN_LIFECYCLE: conn=233 role=brain wall_ms=1787023784307 mono_ms=176873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3081781Z CONN_LIFECYCLE: conn=233 role=brain wall_ms=1787023784308 mono_ms=176874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3086894Z CONN_LIFECYCLE: conn=234 role=brain stream-subscriber stream=126 wall_ms=1787023784308 mono_ms=176874 event=stream-sub-attach stream=126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3088934Z CONN_LIFECYCLE: conn=234 role=brain stream-subscriber stream=126 wall_ms=1787023784308 mono_ms=176874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3310447Z CONN_LIFECYCLE: conn=234 role=brain stream-subscriber stream=126 wall_ms=1787023784330 mono_ms=176896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3312584Z CONN_LIFECYCLE: conn=235 role=brain wall_ms=1787023784331 mono_ms=176897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3314030Z CONN_LIFECYCLE: conn=235 role=brain wall_ms=1787023784331 mono_ms=176897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3584195Z CONN_LIFECYCLE: conn=236 role=brain wall_ms=1787023784358 mono_ms=176924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3585899Z CONN_LIFECYCLE: conn=236 role=brain wall_ms=1787023784358 mono_ms=176924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3587625Z CONN_LIFECYCLE: conn=237 role=brain stream-subscriber stream=127 wall_ms=1787023784358 mono_ms=176924 event=stream-sub-attach stream=127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3589124Z CONN_LIFECYCLE: conn=237 role=brain stream-subscriber stream=127 wall_ms=1787023784358 mono_ms=176924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3596211Z CONN_LIFECYCLE: conn=237 role=brain stream-subscriber stream=127 wall_ms=1787023784359 mono_ms=176925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3597799Z CONN_LIFECYCLE: conn=238 role=brain wall_ms=1787023784359 mono_ms=176925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:44.3598821Z CONN_LIFECYCLE: conn=238 role=brain wall_ms=1787023784359 mono_ms=176925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0158824Z CONN_LIFECYCLE: conn=239 role=brain wall_ms=1787023785015 mono_ms=177581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0161631Z CONN_LIFECYCLE: conn=240 role=brain wall_ms=1787023785015 mono_ms=177581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0163377Z CONN_LIFECYCLE: conn=239 role=brain wall_ms=1787023785015 mono_ms=177581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0165334Z CONN_LIFECYCLE: conn=240 role=brain wall_ms=1787023785016 mono_ms=177582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0167581Z CONN_LIFECYCLE: conn=241 role=brain stream-subscriber stream=128 wall_ms=1787023785016 mono_ms=177582 event=stream-sub-attach stream=128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0169793Z CONN_LIFECYCLE: conn=241 role=brain stream-subscriber stream=128 wall_ms=1787023785016 mono_ms=177582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0171366Z CONN_LIFECYCLE: conn=242 role=brain wall_ms=1787023785017 mono_ms=177583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0173838Z CONN_LIFECYCLE: conn=242 role=brain stream-subscriber stream=129 wall_ms=1787023785017 mono_ms=177583 event=stream-sub-attach stream=129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0177394Z CONN_LIFECYCLE: conn=241 role=brain stream-subscriber stream=128 wall_ms=1787023785017 mono_ms=177583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0178666Z CONN_LIFECYCLE: conn=243 role=brain wall_ms=1787023785017 mono_ms=177583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0180184Z CONN_LIFECYCLE: conn=243 role=brain wall_ms=1787023785017 mono_ms=177584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0188400Z CONN_LIFECYCLE: conn=242 role=brain stream-subscriber stream=129 wall_ms=1787023785018 mono_ms=177584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0189749Z CONN_LIFECYCLE: conn=244 role=brain wall_ms=1787023785018 mono_ms=177585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.0190909Z CONN_LIFECYCLE: conn=244 role=brain wall_ms=1787023785018 mono_ms=177585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1670046Z CONN_LIFECYCLE: conn=245 role=brain wall_ms=1787023785166 mono_ms=177732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1670920Z CONN_LIFECYCLE: conn=245 role=brain wall_ms=1787023785166 mono_ms=177733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1674121Z CONN_LIFECYCLE: conn=246 role=brain stream-subscriber stream=130 wall_ms=1787023785167 mono_ms=177733 event=stream-sub-attach stream=130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1675958Z CONN_LIFECYCLE: conn=246 role=brain stream-subscriber stream=130 wall_ms=1787023785167 mono_ms=177733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1895421Z CONN_LIFECYCLE: conn=246 role=brain stream-subscriber stream=130 wall_ms=1787023785189 mono_ms=177755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1896957Z CONN_LIFECYCLE: conn=247 role=brain wall_ms=1787023785189 mono_ms=177755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.1898197Z CONN_LIFECYCLE: conn=247 role=brain wall_ms=1787023785189 mono_ms=177755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2175234Z CONN_LIFECYCLE: conn=248 role=brain wall_ms=1787023785217 mono_ms=177783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2177025Z CONN_LIFECYCLE: conn=248 role=brain wall_ms=1787023785217 mono_ms=177783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2179769Z CONN_LIFECYCLE: conn=249 role=brain stream-subscriber stream=131 wall_ms=1787023785217 mono_ms=177783 event=stream-sub-attach stream=131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2181293Z CONN_LIFECYCLE: conn=249 role=brain stream-subscriber stream=131 wall_ms=1787023785218 mono_ms=177784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2188833Z CONN_LIFECYCLE: conn=249 role=brain stream-subscriber stream=131 wall_ms=1787023785218 mono_ms=177784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2190362Z CONN_LIFECYCLE: conn=250 role=brain wall_ms=1787023785218 mono_ms=177785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.2191359Z CONN_LIFECYCLE: conn=250 role=brain wall_ms=1787023785219 mono_ms=177785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8758765Z CONN_LIFECYCLE: conn=252 role=brain wall_ms=1787023785875 mono_ms=178441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8760626Z CONN_LIFECYCLE: conn=251 role=brain wall_ms=1787023785875 mono_ms=178441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8761927Z CONN_LIFECYCLE: conn=251 role=brain wall_ms=1787023785875 mono_ms=178441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8763397Z CONN_LIFECYCLE: conn=252 role=brain wall_ms=1787023785875 mono_ms=178442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8771662Z CONN_LIFECYCLE: conn=253 role=brain stream-subscriber stream=132 wall_ms=1787023785876 mono_ms=178442 event=stream-sub-attach stream=132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8773758Z CONN_LIFECYCLE: conn=253 role=brain stream-subscriber stream=132 wall_ms=1787023785876 mono_ms=178442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8774782Z CONN_LIFECYCLE: conn=254 role=brain wall_ms=1787023785876 mono_ms=178442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8775885Z CONN_LIFECYCLE: conn=254 role=brain stream-subscriber stream=133 wall_ms=1787023785876 mono_ms=178443 event=stream-sub-attach stream=133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8777251Z CONN_LIFECYCLE: conn=253 role=brain stream-subscriber stream=132 wall_ms=1787023785877 mono_ms=178443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8778427Z CONN_LIFECYCLE: conn=255 role=brain wall_ms=1787023785877 mono_ms=178443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8779541Z CONN_LIFECYCLE: conn=255 role=brain wall_ms=1787023785877 mono_ms=178443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8783443Z CONN_LIFECYCLE: conn=254 role=brain stream-subscriber stream=133 wall_ms=1787023785878 mono_ms=178444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8785113Z CONN_LIFECYCLE: conn=256 role=brain wall_ms=1787023785878 mono_ms=178444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:45.8786498Z CONN_LIFECYCLE: conn=256 role=brain wall_ms=1787023785878 mono_ms=178444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0276933Z CONN_LIFECYCLE: conn=257 role=brain wall_ms=1787023786027 mono_ms=178593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0278695Z CONN_LIFECYCLE: conn=257 role=brain wall_ms=1787023786027 mono_ms=178593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0282807Z CONN_LIFECYCLE: conn=258 role=brain stream-subscriber stream=134 wall_ms=1787023786028 mono_ms=178594 event=stream-sub-attach stream=134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0285844Z CONN_LIFECYCLE: conn=258 role=brain stream-subscriber stream=134 wall_ms=1787023786028 mono_ms=178594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0508872Z CONN_LIFECYCLE: conn=258 role=brain stream-subscriber stream=134 wall_ms=1787023786050 mono_ms=178616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0510737Z CONN_LIFECYCLE: conn=259 role=brain wall_ms=1787023786050 mono_ms=178617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0512124Z CONN_LIFECYCLE: conn=259 role=brain wall_ms=1787023786051 mono_ms=178617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0783083Z CONN_LIFECYCLE: conn=260 role=brain wall_ms=1787023786078 mono_ms=178644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0784432Z CONN_LIFECYCLE: conn=260 role=brain wall_ms=1787023786078 mono_ms=178644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0787491Z CONN_LIFECYCLE: conn=261 role=brain stream-subscriber stream=135 wall_ms=1787023786078 mono_ms=178644 event=stream-sub-attach stream=135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0789556Z CONN_LIFECYCLE: conn=261 role=brain stream-subscriber stream=135 wall_ms=1787023786078 mono_ms=178644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0798614Z CONN_LIFECYCLE: conn=261 role=brain stream-subscriber stream=135 wall_ms=1787023786079 mono_ms=178645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0800289Z CONN_LIFECYCLE: conn=262 role=brain wall_ms=1787023786079 mono_ms=178646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.0801529Z CONN_LIFECYCLE: conn=262 role=brain wall_ms=1787023786080 mono_ms=178646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7351913Z CONN_LIFECYCLE: conn=264 role=brain wall_ms=1787023786734 mono_ms=179301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7353985Z CONN_LIFECYCLE: conn=263 role=brain wall_ms=1787023786734 mono_ms=179300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7355501Z CONN_LIFECYCLE: conn=263 role=brain wall_ms=1787023786735 mono_ms=179301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7356680Z CONN_LIFECYCLE: conn=264 role=brain wall_ms=1787023786735 mono_ms=179301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7357911Z CONN_LIFECYCLE: conn=265 role=brain stream-subscriber stream=136 wall_ms=1787023786735 mono_ms=179301 event=stream-sub-attach stream=136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7359347Z CONN_LIFECYCLE: conn=265 role=brain stream-subscriber stream=136 wall_ms=1787023786735 mono_ms=179301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7361863Z CONN_LIFECYCLE: conn=266 role=brain wall_ms=1787023786736 mono_ms=179302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7363737Z CONN_LIFECYCLE: conn=266 role=brain stream-subscriber stream=137 wall_ms=1787023786736 mono_ms=179302 event=stream-sub-attach stream=137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7369380Z CONN_LIFECYCLE: conn=265 role=brain stream-subscriber stream=136 wall_ms=1787023786736 mono_ms=179302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7370561Z CONN_LIFECYCLE: conn=267 role=brain wall_ms=1787023786736 mono_ms=179303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7371563Z CONN_LIFECYCLE: conn=267 role=brain wall_ms=1787023786737 mono_ms=179303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7376855Z CONN_LIFECYCLE: conn=266 role=brain stream-subscriber stream=137 wall_ms=1787023786737 mono_ms=179303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7378139Z CONN_LIFECYCLE: conn=268 role=brain wall_ms=1787023786737 mono_ms=179303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.7379299Z CONN_LIFECYCLE: conn=268 role=brain wall_ms=1787023786737 mono_ms=179303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.8864594Z CONN_LIFECYCLE: conn=269 role=brain wall_ms=1787023786886 mono_ms=179452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.8865796Z CONN_LIFECYCLE: conn=269 role=brain wall_ms=1787023786886 mono_ms=179452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.8869290Z CONN_LIFECYCLE: conn=270 role=brain stream-subscriber stream=138 wall_ms=1787023786886 mono_ms=179452 event=stream-sub-attach stream=138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.8871484Z CONN_LIFECYCLE: conn=270 role=brain stream-subscriber stream=138 wall_ms=1787023786887 mono_ms=179453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9092074Z CONN_LIFECYCLE: conn=270 role=brain stream-subscriber stream=138 wall_ms=1787023786909 mono_ms=179475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9094515Z CONN_LIFECYCLE: conn=271 role=brain wall_ms=1787023786909 mono_ms=179475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9095810Z CONN_LIFECYCLE: conn=271 role=brain wall_ms=1787023786909 mono_ms=179475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9368254Z CONN_LIFECYCLE: conn=272 role=brain wall_ms=1787023786936 mono_ms=179502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9370303Z CONN_LIFECYCLE: conn=272 role=brain wall_ms=1787023786936 mono_ms=179502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9372251Z CONN_LIFECYCLE: conn=273 role=brain stream-subscriber stream=139 wall_ms=1787023786937 mono_ms=179503 event=stream-sub-attach stream=139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9375022Z CONN_LIFECYCLE: conn=273 role=brain stream-subscriber stream=139 wall_ms=1787023786937 mono_ms=179503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9382873Z CONN_LIFECYCLE: conn=273 role=brain stream-subscriber stream=139 wall_ms=1787023786938 mono_ms=179504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9384576Z CONN_LIFECYCLE: conn=274 role=brain wall_ms=1787023786938 mono_ms=179504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:46.9385950Z CONN_LIFECYCLE: conn=274 role=brain wall_ms=1787023786938 mono_ms=179504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5943410Z CONN_LIFECYCLE: conn=275 role=brain wall_ms=1787023787594 mono_ms=180160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5944895Z CONN_LIFECYCLE: conn=276 role=brain wall_ms=1787023787594 mono_ms=180160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5946296Z CONN_LIFECYCLE: conn=276 role=brain wall_ms=1787023787594 mono_ms=180160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5947674Z CONN_LIFECYCLE: conn=275 role=brain wall_ms=1787023787594 mono_ms=180160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5948918Z CONN_LIFECYCLE: conn=277 role=brain stream-subscriber stream=140 wall_ms=1787023787594 mono_ms=180160 event=stream-sub-attach stream=140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5950336Z CONN_LIFECYCLE: conn=277 role=brain stream-subscriber stream=140 wall_ms=1787023787594 mono_ms=180161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5953608Z CONN_LIFECYCLE: conn=278 role=brain wall_ms=1787023787595 mono_ms=180161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5955884Z CONN_LIFECYCLE: conn=278 role=brain stream-subscriber stream=141 wall_ms=1787023787595 mono_ms=180161 event=stream-sub-attach stream=141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5961145Z CONN_LIFECYCLE: conn=277 role=brain stream-subscriber stream=140 wall_ms=1787023787596 mono_ms=180162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5962654Z CONN_LIFECYCLE: conn=279 role=brain wall_ms=1787023787596 mono_ms=180162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5963802Z CONN_LIFECYCLE: conn=279 role=brain wall_ms=1787023787596 mono_ms=180162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5968794Z CONN_LIFECYCLE: conn=278 role=brain stream-subscriber stream=141 wall_ms=1787023787596 mono_ms=180162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5970380Z CONN_LIFECYCLE: conn=280 role=brain wall_ms=1787023787596 mono_ms=180163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.5971385Z CONN_LIFECYCLE: conn=280 role=brain wall_ms=1787023787597 mono_ms=180163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7456044Z CONN_LIFECYCLE: conn=281 role=brain wall_ms=1787023787745 mono_ms=180311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7457592Z CONN_LIFECYCLE: conn=281 role=brain wall_ms=1787023787745 mono_ms=180311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7462212Z CONN_LIFECYCLE: conn=282 role=brain stream-subscriber stream=142 wall_ms=1787023787746 mono_ms=180312 event=stream-sub-attach stream=142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7463779Z CONN_LIFECYCLE: conn=282 role=brain stream-subscriber stream=142 wall_ms=1787023787746 mono_ms=180312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7683524Z CONN_LIFECYCLE: conn=282 role=brain stream-subscriber stream=142 wall_ms=1787023787768 mono_ms=180334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7685348Z CONN_LIFECYCLE: conn=283 role=brain wall_ms=1787023787768 mono_ms=180334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7686788Z CONN_LIFECYCLE: conn=283 role=brain wall_ms=1787023787768 mono_ms=180334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7960055Z CONN_LIFECYCLE: conn=284 role=brain wall_ms=1787023787795 mono_ms=180361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7961902Z CONN_LIFECYCLE: conn=284 role=brain wall_ms=1787023787796 mono_ms=180362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7965310Z CONN_LIFECYCLE: conn=285 role=brain stream-subscriber stream=143 wall_ms=1787023787796 mono_ms=180362 event=stream-sub-attach stream=143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7967466Z CONN_LIFECYCLE: conn=285 role=brain stream-subscriber stream=143 wall_ms=1787023787796 mono_ms=180362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7976514Z CONN_LIFECYCLE: conn=285 role=brain stream-subscriber stream=143 wall_ms=1787023787797 mono_ms=180363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7977984Z CONN_LIFECYCLE: conn=286 role=brain wall_ms=1787023787797 mono_ms=180363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:47.7979401Z CONN_LIFECYCLE: conn=286 role=brain wall_ms=1787023787797 mono_ms=180363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.3675893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023788367 mono_ms=180933 event=stream-sub-release stream=98 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.3678271Z PUMP_PEER_FAIL:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:peer reply-read: no progress within budget — dropping peer (brain IPC read deadline elapsed)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.3816403Z PUMP_DIAL_SUBMIT:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:leg=cache addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7462"}]} wall_ms=1787023788381 mono_ms=18551
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5031400Z CONN_LIFECYCLE: conn=287 role=brain wall_ms=1787023788502 mono_ms=181069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5033183Z CONN_LIFECYCLE: conn=288 role=brain wall_ms=1787023788502 mono_ms=181069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5035097Z CONN_LIFECYCLE: conn=288 role=brain wall_ms=1787023788503 mono_ms=181069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5037207Z CONN_LIFECYCLE: conn=287 role=brain wall_ms=1787023788503 mono_ms=181069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5039704Z CONN_LIFECYCLE: conn=289 role=brain stream-subscriber stream=146 wall_ms=1787023788503 mono_ms=181069 event=stream-sub-attach stream=146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5040997Z CONN_LIFECYCLE: conn=289 role=brain stream-subscriber stream=146 wall_ms=1787023788503 mono_ms=181069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5042333Z CONN_LIFECYCLE: conn=290 role=brain wall_ms=1787023788504 mono_ms=181070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5044217Z CONN_LIFECYCLE: conn=290 role=brain stream-subscriber stream=147 wall_ms=1787023788504 mono_ms=181070 event=stream-sub-attach stream=147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5047776Z CONN_LIFECYCLE: conn=289 role=brain stream-subscriber stream=146 wall_ms=1787023788504 mono_ms=181070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5049623Z CONN_LIFECYCLE: conn=291 role=brain wall_ms=1787023788504 mono_ms=181070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5050655Z CONN_LIFECYCLE: conn=291 role=brain wall_ms=1787023788504 mono_ms=181071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5058350Z CONN_LIFECYCLE: conn=290 role=brain stream-subscriber stream=147 wall_ms=1787023788505 mono_ms=181071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5060239Z CONN_LIFECYCLE: conn=292 role=brain wall_ms=1787023788505 mono_ms=181072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:48.5061563Z CONN_LIFECYCLE: conn=292 role=brain wall_ms=1787023788506 mono_ms=181072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.0162641Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023789015 mono_ms=181582 event=stream-sub-attach stream=150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1081308Z CONN_LIFECYCLE: conn=293 role=brain wall_ms=1787023789107 mono_ms=181674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1082964Z CONN_LIFECYCLE: conn=293 role=brain wall_ms=1787023789108 mono_ms=181674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1085680Z CONN_LIFECYCLE: conn=294 role=brain stream-subscriber stream=151 wall_ms=1787023789108 mono_ms=181674 event=stream-sub-attach stream=151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1087206Z CONN_LIFECYCLE: conn=294 role=brain stream-subscriber stream=151 wall_ms=1787023789108 mono_ms=181674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1306478Z CONN_LIFECYCLE: conn=294 role=brain stream-subscriber stream=151 wall_ms=1787023789130 mono_ms=181696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1309157Z CONN_LIFECYCLE: conn=295 role=brain wall_ms=1787023789130 mono_ms=181696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1310615Z CONN_LIFECYCLE: conn=295 role=brain wall_ms=1787023789130 mono_ms=181696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1587339Z CONN_LIFECYCLE: conn=296 role=brain wall_ms=1787023789158 mono_ms=181724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1589399Z CONN_LIFECYCLE: conn=296 role=brain wall_ms=1787023789158 mono_ms=181724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1592109Z CONN_LIFECYCLE: conn=297 role=brain stream-subscriber stream=152 wall_ms=1787023789159 mono_ms=181725 event=stream-sub-attach stream=152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1594495Z CONN_LIFECYCLE: conn=297 role=brain stream-subscriber stream=152 wall_ms=1787023789159 mono_ms=181725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1603547Z CONN_LIFECYCLE: conn=297 role=brain stream-subscriber stream=152 wall_ms=1787023789160 mono_ms=181726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1604762Z CONN_LIFECYCLE: conn=298 role=brain wall_ms=1787023789160 mono_ms=181726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.1605761Z CONN_LIFECYCLE: conn=298 role=brain wall_ms=1787023789160 mono_ms=181726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2096140Z CONN_LIFECYCLE: conn=300 role=brain wall_ms=1787023789209 mono_ms=181775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2097800Z CONN_LIFECYCLE: conn=299 role=brain wall_ms=1787023789209 mono_ms=181775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2099976Z CONN_LIFECYCLE: conn=300 role=brain wall_ms=1787023789209 mono_ms=181775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2101318Z CONN_LIFECYCLE: conn=299 role=brain wall_ms=1787023789209 mono_ms=181775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2102642Z CONN_LIFECYCLE: conn=301 role=brain stream-subscriber stream=153 wall_ms=1787023789209 mono_ms=181775 event=stream-sub-attach stream=153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2103835Z CONN_LIFECYCLE: conn=301 role=brain stream-subscriber stream=153 wall_ms=1787023789210 mono_ms=181776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2107563Z CONN_LIFECYCLE: conn=302 role=brain wall_ms=1787023789210 mono_ms=181776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2109873Z CONN_LIFECYCLE: conn=302 role=brain stream-subscriber stream=154 wall_ms=1787023789210 mono_ms=181776 event=stream-sub-attach stream=154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2113113Z CONN_LIFECYCLE: conn=301 role=brain stream-subscriber stream=153 wall_ms=1787023789211 mono_ms=181777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2114400Z CONN_LIFECYCLE: conn=303 role=brain wall_ms=1787023789211 mono_ms=181777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2115595Z CONN_LIFECYCLE: conn=303 role=brain wall_ms=1787023789211 mono_ms=181777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2127551Z CONN_LIFECYCLE: conn=302 role=brain stream-subscriber stream=154 wall_ms=1787023789212 mono_ms=181778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2128798Z CONN_LIFECYCLE: conn=304 role=brain wall_ms=1787023789212 mono_ms=181778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2130157Z CONN_LIFECYCLE: conn=304 role=brain wall_ms=1787023789212 mono_ms=181779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2282213Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023789227 mono_ms=181794 event=stream-sub-release stream=150 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2318770Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023789231 mono_ms=181797 event=stream-sub-attach stream=155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2680355Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023789267 mono_ms=181833 event=stream-sub-release stream=155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.2841911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023789283 mono_ms=181849 event=stream-sub-attach stream=158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3610918Z CONN_LIFECYCLE: conn=305 role=brain wall_ms=1787023789360 mono_ms=181926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3612685Z CONN_LIFECYCLE: conn=305 role=brain wall_ms=1787023789361 mono_ms=181927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3614795Z CONN_LIFECYCLE: conn=306 role=brain stream-subscriber stream=159 wall_ms=1787023789361 mono_ms=181927 event=stream-sub-attach stream=159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3617425Z CONN_LIFECYCLE: conn=306 role=brain stream-subscriber stream=159 wall_ms=1787023789361 mono_ms=181927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3834653Z CONN_LIFECYCLE: conn=306 role=brain stream-subscriber stream=159 wall_ms=1787023789383 mono_ms=181949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3836426Z CONN_LIFECYCLE: conn=307 role=brain wall_ms=1787023789383 mono_ms=181949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.3837794Z CONN_LIFECYCLE: conn=307 role=brain wall_ms=1787023789383 mono_ms=181949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4113168Z CONN_LIFECYCLE: conn=308 role=brain wall_ms=1787023789411 mono_ms=181977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4114368Z CONN_LIFECYCLE: conn=308 role=brain wall_ms=1787023789411 mono_ms=181977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4115791Z CONN_LIFECYCLE: conn=309 role=brain stream-subscriber stream=160 wall_ms=1787023789411 mono_ms=181977 event=stream-sub-attach stream=160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4117139Z CONN_LIFECYCLE: conn=309 role=brain stream-subscriber stream=160 wall_ms=1787023789411 mono_ms=181977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4122661Z CONN_LIFECYCLE: conn=309 role=brain stream-subscriber stream=160 wall_ms=1787023789412 mono_ms=181978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4123983Z CONN_LIFECYCLE: conn=310 role=brain wall_ms=1787023789412 mono_ms=181978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:49.4125166Z CONN_LIFECYCLE: conn=310 role=brain wall_ms=1787023789412 mono_ms=181978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0691621Z CONN_LIFECYCLE: conn=312 role=brain wall_ms=1787023790068 mono_ms=182635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0692595Z CONN_LIFECYCLE: conn=311 role=brain wall_ms=1787023790068 mono_ms=182635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0693616Z CONN_LIFECYCLE: conn=312 role=brain wall_ms=1787023790069 mono_ms=182635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0694725Z CONN_LIFECYCLE: conn=311 role=brain wall_ms=1787023790069 mono_ms=182635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0696474Z CONN_LIFECYCLE: conn=314 role=brain stream-subscriber stream=161 wall_ms=1787023790069 mono_ms=182635 event=stream-sub-attach stream=161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0698095Z CONN_LIFECYCLE: conn=314 role=brain stream-subscriber stream=161 wall_ms=1787023790069 mono_ms=182635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0701328Z CONN_LIFECYCLE: conn=313 role=brain wall_ms=1787023790070 mono_ms=182636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0704395Z CONN_LIFECYCLE: conn=313 role=brain stream-subscriber stream=162 wall_ms=1787023790070 mono_ms=182636 event=stream-sub-attach stream=162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0708752Z CONN_LIFECYCLE: conn=314 role=brain stream-subscriber stream=161 wall_ms=1787023790070 mono_ms=182636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0710426Z CONN_LIFECYCLE: conn=315 role=brain wall_ms=1787023790070 mono_ms=182637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0711488Z CONN_LIFECYCLE: conn=315 role=brain wall_ms=1787023790071 mono_ms=182637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0722057Z CONN_LIFECYCLE: conn=313 role=brain stream-subscriber stream=162 wall_ms=1787023790072 mono_ms=182638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0723453Z CONN_LIFECYCLE: conn=316 role=brain wall_ms=1787023790072 mono_ms=182638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.0724491Z CONN_LIFECYCLE: conn=316 role=brain wall_ms=1787023790072 mono_ms=182638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2715942Z CONN_LIFECYCLE: conn=317 role=brain wall_ms=1787023790271 mono_ms=182837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2717309Z CONN_LIFECYCLE: conn=317 role=brain wall_ms=1787023790271 mono_ms=182837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2722419Z CONN_LIFECYCLE: conn=318 role=brain stream-subscriber stream=163 wall_ms=1787023790272 mono_ms=182838 event=stream-sub-attach stream=163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2724050Z CONN_LIFECYCLE: conn=318 role=brain stream-subscriber stream=163 wall_ms=1787023790272 mono_ms=182838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2944326Z CONN_LIFECYCLE: conn=318 role=brain stream-subscriber stream=163 wall_ms=1787023790294 mono_ms=182860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2945827Z CONN_LIFECYCLE: conn=319 role=brain wall_ms=1787023790294 mono_ms=182860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.2947078Z CONN_LIFECYCLE: conn=319 role=brain wall_ms=1787023790294 mono_ms=182860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3220150Z CONN_LIFECYCLE: conn=320 role=brain wall_ms=1787023790321 mono_ms=182887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3221457Z CONN_LIFECYCLE: conn=320 role=brain wall_ms=1787023790322 mono_ms=182888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3224356Z CONN_LIFECYCLE: conn=321 role=brain stream-subscriber stream=164 wall_ms=1787023790322 mono_ms=182888 event=stream-sub-attach stream=164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3225949Z CONN_LIFECYCLE: conn=321 role=brain stream-subscriber stream=164 wall_ms=1787023790322 mono_ms=182888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3233485Z CONN_LIFECYCLE: conn=321 role=brain stream-subscriber stream=164 wall_ms=1787023790323 mono_ms=182889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3234944Z CONN_LIFECYCLE: conn=322 role=brain wall_ms=1787023790323 mono_ms=182889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:50.3235959Z CONN_LIFECYCLE: conn=322 role=brain wall_ms=1787023790323 mono_ms=182889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5365249Z CONN_LIFECYCLE: conn=323 role=brain wall_ms=1787023791536 mono_ms=184102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5366506Z CONN_LIFECYCLE: conn=324 role=brain wall_ms=1787023791536 mono_ms=184102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5367804Z CONN_LIFECYCLE: conn=323 role=brain wall_ms=1787023791536 mono_ms=184102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5369385Z CONN_LIFECYCLE: conn=324 role=brain wall_ms=1787023791536 mono_ms=184102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5371017Z CONN_LIFECYCLE: conn=326 role=brain stream-subscriber stream=165 wall_ms=1787023791536 mono_ms=184103 event=stream-sub-attach stream=165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5374062Z CONN_LIFECYCLE: conn=326 role=brain stream-subscriber stream=165 wall_ms=1787023791537 mono_ms=184103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5375743Z CONN_LIFECYCLE: conn=325 role=brain wall_ms=1787023791537 mono_ms=184103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5377530Z CONN_LIFECYCLE: conn=325 role=brain stream-subscriber stream=166 wall_ms=1787023791537 mono_ms=184103 event=stream-sub-attach stream=166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5383380Z CONN_LIFECYCLE: conn=326 role=brain stream-subscriber stream=165 wall_ms=1787023791538 mono_ms=184104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5384575Z CONN_LIFECYCLE: conn=327 role=brain wall_ms=1787023791538 mono_ms=184104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5385890Z CONN_LIFECYCLE: conn=327 role=brain wall_ms=1787023791538 mono_ms=184104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5395468Z CONN_LIFECYCLE: conn=325 role=brain stream-subscriber stream=166 wall_ms=1787023791539 mono_ms=184105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5397068Z CONN_LIFECYCLE: conn=328 role=brain wall_ms=1787023791539 mono_ms=184105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.5398097Z CONN_LIFECYCLE: conn=328 role=brain wall_ms=1787023791539 mono_ms=184105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.6880206Z CONN_LIFECYCLE: conn=329 role=brain wall_ms=1787023791687 mono_ms=184253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.6882768Z CONN_LIFECYCLE: conn=329 role=brain wall_ms=1787023791687 mono_ms=184254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.6886108Z CONN_LIFECYCLE: conn=330 role=brain stream-subscriber stream=167 wall_ms=1787023791688 mono_ms=184254 event=stream-sub-attach stream=167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.6888429Z CONN_LIFECYCLE: conn=330 role=brain stream-subscriber stream=167 wall_ms=1787023791688 mono_ms=184254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7111131Z CONN_LIFECYCLE: conn=330 role=brain stream-subscriber stream=167 wall_ms=1787023791710 mono_ms=184277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7112785Z CONN_LIFECYCLE: conn=331 role=brain wall_ms=1787023791711 mono_ms=184277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7114094Z CONN_LIFECYCLE: conn=331 role=brain wall_ms=1787023791711 mono_ms=184277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7382922Z CONN_LIFECYCLE: conn=332 role=brain wall_ms=1787023791738 mono_ms=184304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7384634Z CONN_LIFECYCLE: conn=332 role=brain wall_ms=1787023791738 mono_ms=184304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7386697Z CONN_LIFECYCLE: conn=333 role=brain stream-subscriber stream=168 wall_ms=1787023791738 mono_ms=184304 event=stream-sub-attach stream=168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7389106Z CONN_LIFECYCLE: conn=333 role=brain stream-subscriber stream=168 wall_ms=1787023791738 mono_ms=184304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7397092Z CONN_LIFECYCLE: conn=333 role=brain stream-subscriber stream=168 wall_ms=1787023791739 mono_ms=184305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7398423Z CONN_LIFECYCLE: conn=334 role=brain wall_ms=1787023791739 mono_ms=184305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:51.7399601Z CONN_LIFECYCLE: conn=334 role=brain wall_ms=1787023791739 mono_ms=184305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.1036213Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3966455Z CONN_LIFECYCLE: conn=335 role=brain wall_ms=1787023792396 mono_ms=184962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3968032Z CONN_LIFECYCLE: conn=336 role=brain wall_ms=1787023792396 mono_ms=184962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3969458Z CONN_LIFECYCLE: conn=335 role=brain wall_ms=1787023792396 mono_ms=184962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3970918Z CONN_LIFECYCLE: conn=336 role=brain wall_ms=1787023792396 mono_ms=184962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3972678Z CONN_LIFECYCLE: conn=337 role=brain stream-subscriber stream=169 wall_ms=1787023792396 mono_ms=184962 event=stream-sub-attach stream=169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3974023Z CONN_LIFECYCLE: conn=337 role=brain stream-subscriber stream=169 wall_ms=1787023792397 mono_ms=184963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3975119Z CONN_LIFECYCLE: conn=338 role=brain wall_ms=1787023792397 mono_ms=184963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3977503Z CONN_LIFECYCLE: conn=338 role=brain stream-subscriber stream=170 wall_ms=1787023792397 mono_ms=184963 event=stream-sub-attach stream=170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3981678Z CONN_LIFECYCLE: conn=337 role=brain stream-subscriber stream=169 wall_ms=1787023792398 mono_ms=184964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3983191Z CONN_LIFECYCLE: conn=339 role=brain wall_ms=1787023792398 mono_ms=184964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3984206Z CONN_LIFECYCLE: conn=339 role=brain wall_ms=1787023792398 mono_ms=184964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3995347Z CONN_LIFECYCLE: conn=338 role=brain stream-subscriber stream=170 wall_ms=1787023792399 mono_ms=184965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3996554Z CONN_LIFECYCLE: conn=340 role=brain wall_ms=1787023792399 mono_ms=184965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.3997588Z CONN_LIFECYCLE: conn=340 role=brain wall_ms=1787023792399 mono_ms=184965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7000302Z CONN_LIFECYCLE: conn=341 role=brain wall_ms=1787023792699 mono_ms=185265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7002298Z CONN_LIFECYCLE: conn=341 role=brain wall_ms=1787023792700 mono_ms=185266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7006354Z CONN_LIFECYCLE: conn=342 role=brain stream-subscriber stream=171 wall_ms=1787023792700 mono_ms=185266 event=stream-sub-attach stream=171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7008310Z CONN_LIFECYCLE: conn=342 role=brain stream-subscriber stream=171 wall_ms=1787023792700 mono_ms=185266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7227905Z CONN_LIFECYCLE: conn=342 role=brain stream-subscriber stream=171 wall_ms=1787023792722 mono_ms=185288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7229793Z CONN_LIFECYCLE: conn=343 role=brain wall_ms=1787023792722 mono_ms=185288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7230847Z CONN_LIFECYCLE: conn=343 role=brain wall_ms=1787023792722 mono_ms=185289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7338002Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023792733 mono_ms=185299 event=stream-sub-attach stream=174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7502769Z CONN_LIFECYCLE: conn=344 role=brain wall_ms=1787023792750 mono_ms=185316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7505168Z CONN_LIFECYCLE: conn=344 role=brain wall_ms=1787023792750 mono_ms=185316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7507058Z CONN_LIFECYCLE: conn=345 role=brain stream-subscriber stream=175 wall_ms=1787023792750 mono_ms=185316 event=stream-sub-attach stream=175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7509379Z CONN_LIFECYCLE: conn=345 role=brain stream-subscriber stream=175 wall_ms=1787023792750 mono_ms=185316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7516874Z CONN_LIFECYCLE: conn=345 role=brain stream-subscriber stream=175 wall_ms=1787023792751 mono_ms=185317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7518424Z CONN_LIFECYCLE: conn=346 role=brain wall_ms=1787023792751 mono_ms=185317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.7519863Z CONN_LIFECYCLE: conn=346 role=brain wall_ms=1787023792751 mono_ms=185317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.9848369Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023792984 mono_ms=185550 event=stream-sub-release stream=174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:52.9956990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023792995 mono_ms=185561 event=stream-sub-attach stream=176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.0008510Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023793000 mono_ms=185566 event=stream-sub-release stream=176 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5582451Z CONN_LIFECYCLE: conn=348 role=brain wall_ms=1787023793558 mono_ms=186124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5584408Z CONN_LIFECYCLE: conn=347 role=brain wall_ms=1787023793558 mono_ms=186124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5585542Z CONN_LIFECYCLE: conn=348 role=brain wall_ms=1787023793558 mono_ms=186124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5586684Z CONN_LIFECYCLE: conn=347 role=brain wall_ms=1787023793558 mono_ms=186124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5587890Z CONN_LIFECYCLE: conn=349 role=brain stream-subscriber stream=177 wall_ms=1787023793558 mono_ms=186124 event=stream-sub-attach stream=177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5589361Z CONN_LIFECYCLE: conn=349 role=brain stream-subscriber stream=177 wall_ms=1787023793558 mono_ms=186124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5592054Z CONN_LIFECYCLE: conn=350 role=brain wall_ms=1787023793559 mono_ms=186125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5594855Z CONN_LIFECYCLE: conn=350 role=brain stream-subscriber stream=178 wall_ms=1787023793559 mono_ms=186125 event=stream-sub-attach stream=178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5598093Z CONN_LIFECYCLE: conn=349 role=brain stream-subscriber stream=177 wall_ms=1787023793559 mono_ms=186125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5600470Z CONN_LIFECYCLE: conn=351 role=brain wall_ms=1787023793559 mono_ms=186126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5601580Z CONN_LIFECYCLE: conn=351 role=brain wall_ms=1787023793560 mono_ms=186126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5738786Z CONN_LIFECYCLE: conn=350 role=brain stream-subscriber stream=178 wall_ms=1787023793573 mono_ms=186139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5740583Z CONN_LIFECYCLE: conn=352 role=brain wall_ms=1787023793573 mono_ms=186140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.5742288Z CONN_LIFECYCLE: conn=352 role=brain wall_ms=1787023793574 mono_ms=186140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.6288244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023793628 mono_ms=186194 event=stream-sub-attach stream=181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9103355Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023793909 mono_ms=186475 event=stream-sub-release stream=181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9146662Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023793914 mono_ms=186480 event=stream-sub-attach stream=182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9616873Z CONN_LIFECYCLE: conn=353 role=brain wall_ms=1787023793961 mono_ms=186527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9618608Z CONN_LIFECYCLE: conn=353 role=brain wall_ms=1787023793961 mono_ms=186527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9623498Z CONN_LIFECYCLE: conn=354 role=brain stream-subscriber stream=183 wall_ms=1787023793962 mono_ms=186528 event=stream-sub-attach stream=183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9625029Z CONN_LIFECYCLE: conn=354 role=brain stream-subscriber stream=183 wall_ms=1787023793962 mono_ms=186528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9643465Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023793964 mono_ms=186530 event=stream-sub-release stream=182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9847327Z CONN_LIFECYCLE: conn=354 role=brain stream-subscriber stream=183 wall_ms=1787023793984 mono_ms=186550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9848203Z CONN_LIFECYCLE: conn=355 role=brain wall_ms=1787023793984 mono_ms=186550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:53.9849016Z CONN_LIFECYCLE: conn=355 role=brain wall_ms=1787023793984 mono_ms=186550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1136167Z CONN_LIFECYCLE: conn=356 role=brain wall_ms=1787023794113 mono_ms=186679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1138028Z CONN_LIFECYCLE: conn=356 role=brain wall_ms=1787023794113 mono_ms=186679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1140600Z CONN_LIFECYCLE: conn=357 role=brain stream-subscriber stream=184 wall_ms=1787023794113 mono_ms=186680 event=stream-sub-attach stream=184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1142951Z CONN_LIFECYCLE: conn=357 role=brain stream-subscriber stream=184 wall_ms=1787023794114 mono_ms=186680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1153156Z CONN_LIFECYCLE: conn=357 role=brain stream-subscriber stream=184 wall_ms=1787023794115 mono_ms=186681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1155395Z CONN_LIFECYCLE: conn=358 role=brain wall_ms=1787023794115 mono_ms=186681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.1157035Z CONN_LIFECYCLE: conn=358 role=brain wall_ms=1787023794115 mono_ms=186681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.5824783Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787023794582 mono_ms=24752
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.5984064Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023794598 mono_ms=187164 event=stream-sub-attach stream=187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7702812Z CONN_LIFECYCLE: conn=359 role=brain wall_ms=1787023794770 mono_ms=187336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7704112Z CONN_LIFECYCLE: conn=360 role=brain wall_ms=1787023794770 mono_ms=187336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7705400Z CONN_LIFECYCLE: conn=359 role=brain wall_ms=1787023794770 mono_ms=187336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7706994Z CONN_LIFECYCLE: conn=360 role=brain wall_ms=1787023794770 mono_ms=187336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7708565Z CONN_LIFECYCLE: conn=361 role=brain stream-subscriber stream=188 wall_ms=1787023794770 mono_ms=187336 event=stream-sub-attach stream=188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7710313Z CONN_LIFECYCLE: conn=361 role=brain stream-subscriber stream=188 wall_ms=1787023794770 mono_ms=187336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7712537Z CONN_LIFECYCLE: conn=362 role=brain wall_ms=1787023794771 mono_ms=187337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7715177Z CONN_LIFECYCLE: conn=362 role=brain stream-subscriber stream=189 wall_ms=1787023794771 mono_ms=187337 event=stream-sub-attach stream=189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7720029Z CONN_LIFECYCLE: conn=361 role=brain stream-subscriber stream=188 wall_ms=1787023794771 mono_ms=187337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7721460Z CONN_LIFECYCLE: conn=363 role=brain wall_ms=1787023794772 mono_ms=187338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7722463Z CONN_LIFECYCLE: conn=363 role=brain wall_ms=1787023794772 mono_ms=187338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7731907Z CONN_LIFECYCLE: conn=362 role=brain stream-subscriber stream=189 wall_ms=1787023794773 mono_ms=187339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7733137Z CONN_LIFECYCLE: conn=364 role=brain wall_ms=1787023794773 mono_ms=187339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7734263Z CONN_LIFECYCLE: conn=364 role=brain wall_ms=1787023794773 mono_ms=187339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.7965151Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023794796 mono_ms=187362 event=stream-sub-release stream=187 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.8005302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023794800 mono_ms=187366 event=stream-sub-attach stream=190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.8184863Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023794818 mono_ms=187384 event=stream-sub-release stream=190 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.8336665Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 7
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9728433Z CONN_LIFECYCLE: conn=365 role=brain wall_ms=1787023794972 mono_ms=187538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9729987Z CONN_LIFECYCLE: conn=365 role=brain wall_ms=1787023794972 mono_ms=187538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9734388Z CONN_LIFECYCLE: conn=366 role=brain stream-subscriber stream=193 wall_ms=1787023794973 mono_ms=187539 event=stream-sub-attach stream=193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9735985Z CONN_LIFECYCLE: conn=366 role=brain stream-subscriber stream=193 wall_ms=1787023794973 mono_ms=187539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9964478Z CONN_LIFECYCLE: conn=366 role=brain stream-subscriber stream=193 wall_ms=1787023794996 mono_ms=187562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9966130Z CONN_LIFECYCLE: conn=367 role=brain wall_ms=1787023794996 mono_ms=187562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:54.9967433Z CONN_LIFECYCLE: conn=367 role=brain wall_ms=1787023794996 mono_ms=187562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0241749Z CONN_LIFECYCLE: conn=368 role=brain wall_ms=1787023795023 mono_ms=187590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0243557Z CONN_LIFECYCLE: conn=368 role=brain wall_ms=1787023795024 mono_ms=187590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0253932Z CONN_LIFECYCLE: conn=369 role=brain stream-subscriber stream=194 wall_ms=1787023795024 mono_ms=187590 event=stream-sub-attach stream=194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0255210Z CONN_LIFECYCLE: conn=369 role=brain stream-subscriber stream=194 wall_ms=1787023795024 mono_ms=187590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0261069Z CONN_LIFECYCLE: conn=369 role=brain stream-subscriber stream=194 wall_ms=1787023795025 mono_ms=187592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0262846Z CONN_LIFECYCLE: conn=370 role=brain wall_ms=1787023795026 mono_ms=187592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.0263927Z CONN_LIFECYCLE: conn=370 role=brain wall_ms=1787023795026 mono_ms=187592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.4678752Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023795467 mono_ms=188033 event=stream-sub-attach stream=197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6801962Z CONN_LIFECYCLE: conn=371 role=brain wall_ms=1787023795679 mono_ms=188246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6803164Z CONN_LIFECYCLE: conn=372 role=brain wall_ms=1787023795679 mono_ms=188246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6804452Z CONN_LIFECYCLE: conn=372 role=brain wall_ms=1787023795680 mono_ms=188246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6806335Z CONN_LIFECYCLE: conn=371 role=brain wall_ms=1787023795680 mono_ms=188246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6807732Z CONN_LIFECYCLE: conn=373 role=brain stream-subscriber stream=198 wall_ms=1787023795680 mono_ms=188246 event=stream-sub-attach stream=198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6808911Z CONN_LIFECYCLE: conn=373 role=brain stream-subscriber stream=198 wall_ms=1787023795680 mono_ms=188246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6813122Z CONN_LIFECYCLE: conn=374 role=brain wall_ms=1787023795681 mono_ms=188247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6815446Z CONN_LIFECYCLE: conn=374 role=brain stream-subscriber stream=199 wall_ms=1787023795681 mono_ms=188247 event=stream-sub-attach stream=199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6820143Z CONN_LIFECYCLE: conn=373 role=brain stream-subscriber stream=198 wall_ms=1787023795681 mono_ms=188247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6821487Z CONN_LIFECYCLE: conn=375 role=brain wall_ms=1787023795682 mono_ms=188248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6822533Z CONN_LIFECYCLE: conn=375 role=brain wall_ms=1787023795682 mono_ms=188248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6833976Z CONN_LIFECYCLE: conn=374 role=brain stream-subscriber stream=199 wall_ms=1787023795683 mono_ms=188249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6835737Z CONN_LIFECYCLE: conn=376 role=brain wall_ms=1787023795683 mono_ms=188249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.6837011Z CONN_LIFECYCLE: conn=376 role=brain wall_ms=1787023795683 mono_ms=188249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.7051747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023795704 mono_ms=188270 event=stream-sub-release stream=197 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.7089281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023795708 mono_ms=188274 event=stream-sub-attach stream=200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.7791627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023795778 mono_ms=188344 event=stream-sub-release stream=200 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8314980Z CONN_LIFECYCLE: conn=377 role=brain wall_ms=1787023795831 mono_ms=188397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8316367Z CONN_LIFECYCLE: conn=377 role=brain wall_ms=1787023795831 mono_ms=188397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8320793Z CONN_LIFECYCLE: conn=378 role=brain stream-subscriber stream=201 wall_ms=1787023795831 mono_ms=188398 event=stream-sub-attach stream=201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8322411Z CONN_LIFECYCLE: conn=378 role=brain stream-subscriber stream=201 wall_ms=1787023795832 mono_ms=188398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8542523Z CONN_LIFECYCLE: conn=378 role=brain stream-subscriber stream=201 wall_ms=1787023795854 mono_ms=188420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8543898Z CONN_LIFECYCLE: conn=379 role=brain wall_ms=1787023795854 mono_ms=188420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8544933Z CONN_LIFECYCLE: conn=379 role=brain wall_ms=1787023795854 mono_ms=188420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8816855Z CONN_LIFECYCLE: conn=380 role=brain wall_ms=1787023795881 mono_ms=188447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8818420Z CONN_LIFECYCLE: conn=380 role=brain wall_ms=1787023795881 mono_ms=188447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8821483Z CONN_LIFECYCLE: conn=381 role=brain stream-subscriber stream=202 wall_ms=1787023795882 mono_ms=188448 event=stream-sub-attach stream=202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8823723Z CONN_LIFECYCLE: conn=381 role=brain stream-subscriber stream=202 wall_ms=1787023795882 mono_ms=188448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8833570Z CONN_LIFECYCLE: conn=381 role=brain stream-subscriber stream=202 wall_ms=1787023795883 mono_ms=188449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8834798Z CONN_LIFECYCLE: conn=382 role=brain wall_ms=1787023795883 mono_ms=188449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:55.8835828Z CONN_LIFECYCLE: conn=382 role=brain wall_ms=1787023795883 mono_ms=188449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.4117907Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023796411 mono_ms=188977 event=stream-sub-attach stream=205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5388318Z CONN_LIFECYCLE: conn=383 role=brain wall_ms=1787023796538 mono_ms=189104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5389756Z CONN_LIFECYCLE: conn=384 role=brain wall_ms=1787023796538 mono_ms=189104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5391059Z CONN_LIFECYCLE: conn=383 role=brain wall_ms=1787023796538 mono_ms=189104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5392449Z CONN_LIFECYCLE: conn=384 role=brain wall_ms=1787023796538 mono_ms=189104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5393661Z CONN_LIFECYCLE: conn=385 role=brain stream-subscriber stream=206 wall_ms=1787023796539 mono_ms=189105 event=stream-sub-attach stream=206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5394848Z CONN_LIFECYCLE: conn=385 role=brain stream-subscriber stream=206 wall_ms=1787023796539 mono_ms=189105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5398593Z CONN_LIFECYCLE: conn=386 role=brain wall_ms=1787023796539 mono_ms=189105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5400479Z CONN_LIFECYCLE: conn=386 role=brain stream-subscriber stream=207 wall_ms=1787023796539 mono_ms=189106 event=stream-sub-attach stream=207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5404240Z CONN_LIFECYCLE: conn=385 role=brain stream-subscriber stream=206 wall_ms=1787023796540 mono_ms=189106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5405694Z CONN_LIFECYCLE: conn=387 role=brain wall_ms=1787023796540 mono_ms=189106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5406840Z CONN_LIFECYCLE: conn=387 role=brain wall_ms=1787023796540 mono_ms=189106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5417781Z CONN_LIFECYCLE: conn=386 role=brain stream-subscriber stream=207 wall_ms=1787023796541 mono_ms=189107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5419790Z CONN_LIFECYCLE: conn=388 role=brain wall_ms=1787023796541 mono_ms=189107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.5420869Z CONN_LIFECYCLE: conn=388 role=brain wall_ms=1787023796541 mono_ms=189108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.7518678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023796751 mono_ms=189317 event=stream-sub-release stream=205 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.7556458Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023796755 mono_ms=189321 event=stream-sub-attach stream=208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.7866134Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023796786 mono_ms=189352 event=stream-sub-release stream=208 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8419767Z CONN_LIFECYCLE: conn=389 role=brain wall_ms=1787023796841 mono_ms=189407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8420883Z CONN_LIFECYCLE: conn=389 role=brain wall_ms=1787023796841 mono_ms=189408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8424874Z CONN_LIFECYCLE: conn=390 role=brain stream-subscriber stream=209 wall_ms=1787023796842 mono_ms=189408 event=stream-sub-attach stream=209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8426377Z CONN_LIFECYCLE: conn=390 role=brain stream-subscriber stream=209 wall_ms=1787023796842 mono_ms=189408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8647991Z CONN_LIFECYCLE: conn=390 role=brain stream-subscriber stream=209 wall_ms=1787023796864 mono_ms=189430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8650167Z CONN_LIFECYCLE: conn=391 role=brain wall_ms=1787023796864 mono_ms=189431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8651483Z CONN_LIFECYCLE: conn=391 role=brain wall_ms=1787023796865 mono_ms=189431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8921568Z CONN_LIFECYCLE: conn=392 role=brain wall_ms=1787023796891 mono_ms=189458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8923029Z CONN_LIFECYCLE: conn=392 role=brain wall_ms=1787023796892 mono_ms=189458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8924641Z CONN_LIFECYCLE: conn=393 role=brain stream-subscriber stream=210 wall_ms=1787023796892 mono_ms=189458 event=stream-sub-attach stream=210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8926659Z CONN_LIFECYCLE: conn=393 role=brain stream-subscriber stream=210 wall_ms=1787023796892 mono_ms=189458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8935593Z CONN_LIFECYCLE: conn=393 role=brain stream-subscriber stream=210 wall_ms=1787023796893 mono_ms=189459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8937281Z CONN_LIFECYCLE: conn=394 role=brain wall_ms=1787023796893 mono_ms=189459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:56.8938327Z CONN_LIFECYCLE: conn=394 role=brain wall_ms=1787023796893 mono_ms=189459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.4204335Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023797420 mono_ms=189986 event=stream-sub-attach stream=213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5489881Z CONN_LIFECYCLE: conn=395 role=brain wall_ms=1787023797548 mono_ms=190114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5492017Z CONN_LIFECYCLE: conn=396 role=brain wall_ms=1787023797548 mono_ms=190114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5493081Z CONN_LIFECYCLE: conn=396 role=brain wall_ms=1787023797549 mono_ms=190115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5494336Z CONN_LIFECYCLE: conn=395 role=brain wall_ms=1787023797549 mono_ms=190115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5495543Z CONN_LIFECYCLE: conn=397 role=brain stream-subscriber stream=214 wall_ms=1787023797549 mono_ms=190115 event=stream-sub-attach stream=214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5496744Z CONN_LIFECYCLE: conn=397 role=brain stream-subscriber stream=214 wall_ms=1787023797549 mono_ms=190115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5499715Z CONN_LIFECYCLE: conn=398 role=brain wall_ms=1787023797549 mono_ms=190115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5501972Z CONN_LIFECYCLE: conn=398 role=brain stream-subscriber stream=215 wall_ms=1787023797550 mono_ms=190116 event=stream-sub-attach stream=215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5506723Z CONN_LIFECYCLE: conn=397 role=brain stream-subscriber stream=214 wall_ms=1787023797550 mono_ms=190116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5508314Z CONN_LIFECYCLE: conn=399 role=brain wall_ms=1787023797550 mono_ms=190116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5509497Z CONN_LIFECYCLE: conn=399 role=brain wall_ms=1787023797550 mono_ms=190116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5519789Z CONN_LIFECYCLE: conn=398 role=brain stream-subscriber stream=215 wall_ms=1787023797551 mono_ms=190117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5521360Z CONN_LIFECYCLE: conn=400 role=brain wall_ms=1787023797552 mono_ms=190118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.5522453Z CONN_LIFECYCLE: conn=400 role=brain wall_ms=1787023797552 mono_ms=190118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.6198657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023797619 mono_ms=190185 event=stream-sub-release stream=213 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.6244568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023797624 mono_ms=190190 event=stream-sub-attach stream=216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7004144Z CONN_LIFECYCLE: conn=401 role=brain wall_ms=1787023797700 mono_ms=190266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7005504Z CONN_LIFECYCLE: conn=401 role=brain wall_ms=1787023797700 mono_ms=190266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7009538Z CONN_LIFECYCLE: conn=402 role=brain stream-subscriber stream=217 wall_ms=1787023797700 mono_ms=190266 event=stream-sub-attach stream=217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7011418Z CONN_LIFECYCLE: conn=402 role=brain stream-subscriber stream=217 wall_ms=1787023797701 mono_ms=190267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7235957Z CONN_LIFECYCLE: conn=402 role=brain stream-subscriber stream=217 wall_ms=1787023797723 mono_ms=190289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7237480Z CONN_LIFECYCLE: conn=403 role=brain wall_ms=1787023797723 mono_ms=190289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7238586Z CONN_LIFECYCLE: conn=403 role=brain wall_ms=1787023797723 mono_ms=190289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.7596063Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023797759 mono_ms=190325 event=stream-sub-release stream=216 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8520969Z CONN_LIFECYCLE: conn=404 role=brain wall_ms=1787023797851 mono_ms=190417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8522199Z CONN_LIFECYCLE: conn=404 role=brain wall_ms=1787023797852 mono_ms=190418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8525840Z CONN_LIFECYCLE: conn=405 role=brain stream-subscriber stream=218 wall_ms=1787023797852 mono_ms=190418 event=stream-sub-attach stream=218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8527905Z CONN_LIFECYCLE: conn=405 role=brain stream-subscriber stream=218 wall_ms=1787023797852 mono_ms=190418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8536325Z CONN_LIFECYCLE: conn=405 role=brain stream-subscriber stream=218 wall_ms=1787023797853 mono_ms=190419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8537753Z CONN_LIFECYCLE: conn=406 role=brain wall_ms=1787023797853 mono_ms=190419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:57.8538837Z CONN_LIFECYCLE: conn=406 role=brain wall_ms=1787023797853 mono_ms=190419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.3875370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023798387 mono_ms=190953 event=stream-sub-attach stream=221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5606766Z CONN_LIFECYCLE: conn=407 role=brain wall_ms=1787023798560 mono_ms=191126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5608774Z CONN_LIFECYCLE: conn=408 role=brain wall_ms=1787023798560 mono_ms=191126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5610844Z CONN_LIFECYCLE: conn=407 role=brain wall_ms=1787023798560 mono_ms=191126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5612234Z CONN_LIFECYCLE: conn=408 role=brain wall_ms=1787023798560 mono_ms=191126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5613464Z CONN_LIFECYCLE: conn=410 role=brain stream-subscriber stream=222 wall_ms=1787023798561 mono_ms=191127 event=stream-sub-attach stream=222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5615399Z CONN_LIFECYCLE: conn=410 role=brain stream-subscriber stream=222 wall_ms=1787023798561 mono_ms=191127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5617670Z CONN_LIFECYCLE: conn=409 role=brain wall_ms=1787023798561 mono_ms=191127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5620528Z CONN_LIFECYCLE: conn=409 role=brain stream-subscriber stream=223 wall_ms=1787023798561 mono_ms=191128 event=stream-sub-attach stream=223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5626860Z CONN_LIFECYCLE: conn=410 role=brain stream-subscriber stream=222 wall_ms=1787023798562 mono_ms=191128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5628640Z CONN_LIFECYCLE: conn=411 role=brain wall_ms=1787023798562 mono_ms=191128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5630117Z CONN_LIFECYCLE: conn=411 role=brain wall_ms=1787023798562 mono_ms=191128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5637951Z CONN_LIFECYCLE: conn=409 role=brain stream-subscriber stream=223 wall_ms=1787023798563 mono_ms=191129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5639500Z CONN_LIFECYCLE: conn=412 role=brain wall_ms=1787023798563 mono_ms=191129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5640477Z CONN_LIFECYCLE: conn=412 role=brain wall_ms=1787023798563 mono_ms=191130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5951165Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023798594 mono_ms=191160 event=stream-sub-release stream=221 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.5990281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023798598 mono_ms=191164 event=stream-sub-attach stream=224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.6575016Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023798657 mono_ms=191223 event=stream-sub-release stream=224 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7125936Z CONN_LIFECYCLE: conn=413 role=brain wall_ms=1787023798712 mono_ms=191278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7127507Z CONN_LIFECYCLE: conn=413 role=brain wall_ms=1787023798712 mono_ms=191278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7131252Z CONN_LIFECYCLE: conn=414 role=brain stream-subscriber stream=225 wall_ms=1787023798712 mono_ms=191279 event=stream-sub-attach stream=225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7132745Z CONN_LIFECYCLE: conn=414 role=brain stream-subscriber stream=225 wall_ms=1787023798713 mono_ms=191279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7355466Z CONN_LIFECYCLE: conn=414 role=brain stream-subscriber stream=225 wall_ms=1787023798735 mono_ms=191301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7357202Z CONN_LIFECYCLE: conn=415 role=brain wall_ms=1787023798735 mono_ms=191301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.7358476Z CONN_LIFECYCLE: conn=415 role=brain wall_ms=1787023798735 mono_ms=191301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8133094Z CONN_LIFECYCLE: conn=416 role=brain wall_ms=1787023798813 mono_ms=191379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8135291Z CONN_LIFECYCLE: conn=416 role=brain wall_ms=1787023798813 mono_ms=191379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8138273Z CONN_LIFECYCLE: conn=417 role=brain stream-subscriber stream=226 wall_ms=1787023798813 mono_ms=191379 event=stream-sub-attach stream=226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8140460Z CONN_LIFECYCLE: conn=417 role=brain stream-subscriber stream=226 wall_ms=1787023798813 mono_ms=191379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8147785Z CONN_LIFECYCLE: conn=417 role=brain stream-subscriber stream=226 wall_ms=1787023798814 mono_ms=191380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8149611Z CONN_LIFECYCLE: conn=418 role=brain wall_ms=1787023798814 mono_ms=191380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:58.8150630Z CONN_LIFECYCLE: conn=418 role=brain wall_ms=1787023798814 mono_ms=191381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.2853377Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023799284 mono_ms=191851 event=stream-sub-attach stream=229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.4806152Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023799480 mono_ms=192046 event=stream-sub-release stream=229 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.4837614Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023799483 mono_ms=192049 event=stream-sub-attach stream=230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.5161192Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023799515 mono_ms=192081 event=stream-sub-release stream=230 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9753542Z CONN_LIFECYCLE: conn=419 role=brain wall_ms=1787023799975 mono_ms=192541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9754551Z CONN_LIFECYCLE: conn=420 role=brain wall_ms=1787023799975 mono_ms=192541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9755609Z CONN_LIFECYCLE: conn=419 role=brain wall_ms=1787023799975 mono_ms=192541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9756795Z CONN_LIFECYCLE: conn=420 role=brain wall_ms=1787023799975 mono_ms=192541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9759700Z CONN_LIFECYCLE: conn=422 role=brain stream-subscriber stream=231 wall_ms=1787023799975 mono_ms=192541 event=stream-sub-attach stream=231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9761405Z CONN_LIFECYCLE: conn=422 role=brain stream-subscriber stream=231 wall_ms=1787023799976 mono_ms=192542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9764441Z CONN_LIFECYCLE: conn=421 role=brain wall_ms=1787023799976 mono_ms=192542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9766565Z CONN_LIFECYCLE: conn=421 role=brain stream-subscriber stream=232 wall_ms=1787023799976 mono_ms=192542 event=stream-sub-attach stream=232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9771494Z CONN_LIFECYCLE: conn=422 role=brain stream-subscriber stream=231 wall_ms=1787023799977 mono_ms=192543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9773126Z CONN_LIFECYCLE: conn=423 role=brain wall_ms=1787023799977 mono_ms=192543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9774352Z CONN_LIFECYCLE: conn=423 role=brain wall_ms=1787023799977 mono_ms=192543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9784941Z CONN_LIFECYCLE: conn=421 role=brain stream-subscriber stream=232 wall_ms=1787023799978 mono_ms=192544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9786169Z CONN_LIFECYCLE: conn=424 role=brain wall_ms=1787023799978 mono_ms=192544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:29:59.9787481Z CONN_LIFECYCLE: conn=424 role=brain wall_ms=1787023799978 mono_ms=192544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.1410404Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023800140 mono_ms=192706 event=stream-sub-attach stream=235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2272877Z CONN_LIFECYCLE: conn=425 role=brain wall_ms=1787023800227 mono_ms=192793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2274030Z CONN_LIFECYCLE: conn=425 role=brain wall_ms=1787023800227 mono_ms=192793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2278080Z CONN_LIFECYCLE: conn=426 role=brain stream-subscriber stream=236 wall_ms=1787023800227 mono_ms=192793 event=stream-sub-attach stream=236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2279967Z CONN_LIFECYCLE: conn=426 role=brain stream-subscriber stream=236 wall_ms=1787023800227 mono_ms=192793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2502665Z CONN_LIFECYCLE: conn=426 role=brain stream-subscriber stream=236 wall_ms=1787023800250 mono_ms=192816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2504421Z CONN_LIFECYCLE: conn=427 role=brain wall_ms=1787023800250 mono_ms=192816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2505557Z CONN_LIFECYCLE: conn=427 role=brain wall_ms=1787023800250 mono_ms=192816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2777840Z CONN_LIFECYCLE: conn=428 role=brain wall_ms=1787023800277 mono_ms=192843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2779299Z CONN_LIFECYCLE: conn=428 role=brain wall_ms=1787023800277 mono_ms=192843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2782597Z CONN_LIFECYCLE: conn=429 role=brain stream-subscriber stream=237 wall_ms=1787023800278 mono_ms=192844 event=stream-sub-attach stream=237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2783903Z CONN_LIFECYCLE: conn=429 role=brain stream-subscriber stream=237 wall_ms=1787023800278 mono_ms=192844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2792623Z CONN_LIFECYCLE: conn=429 role=brain stream-subscriber stream=237 wall_ms=1787023800279 mono_ms=192845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2793815Z CONN_LIFECYCLE: conn=430 role=brain wall_ms=1787023800279 mono_ms=192845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.2794851Z CONN_LIFECYCLE: conn=430 role=brain wall_ms=1787023800279 mono_ms=192845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.3387358Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023800338 mono_ms=192904 event=stream-sub-release stream=235 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.3427478Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023800342 mono_ms=192908 event=stream-sub-attach stream=238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.3725504Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023800372 mono_ms=192938 event=stream-sub-release stream=238 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.3729936Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023800372 mono_ms=30543
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.3817148Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.4819857Z PAIR_MEET_UP:twohost step=59567460 id=4bc5d849f2d83d7d1e9d7c9815a4e04c02188b2697bc052eb02665b0081b30fe addr=EndpointAddr { id: PublicKey(4bc5d849f2d83d7d1e9d7c9815a4e04c02188b2697bc052eb02665b0081b30fe), addrs: {Ip(100.98.197.12:60888), Ip(192.168.1.166:60888)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9357484Z CONN_LIFECYCLE: conn=432 role=brain wall_ms=1787023800935 mono_ms=193501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9359131Z CONN_LIFECYCLE: conn=431 role=brain wall_ms=1787023800935 mono_ms=193501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9360495Z CONN_LIFECYCLE: conn=432 role=brain wall_ms=1787023800935 mono_ms=193501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9362413Z CONN_LIFECYCLE: conn=431 role=brain wall_ms=1787023800935 mono_ms=193501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9364109Z CONN_LIFECYCLE: conn=433 role=brain stream-subscriber stream=240 wall_ms=1787023800936 mono_ms=193502 event=stream-sub-attach stream=240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9365817Z CONN_LIFECYCLE: conn=433 role=brain stream-subscriber stream=240 wall_ms=1787023800936 mono_ms=193502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9367182Z CONN_LIFECYCLE: conn=434 role=brain wall_ms=1787023800936 mono_ms=193502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9369321Z CONN_LIFECYCLE: conn=434 role=brain stream-subscriber stream=241 wall_ms=1787023800936 mono_ms=193502 event=stream-sub-attach stream=241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9374437Z CONN_LIFECYCLE: conn=433 role=brain stream-subscriber stream=240 wall_ms=1787023800937 mono_ms=193503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9375885Z CONN_LIFECYCLE: conn=435 role=brain wall_ms=1787023800937 mono_ms=193503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9376924Z CONN_LIFECYCLE: conn=435 role=brain wall_ms=1787023800937 mono_ms=193503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9386298Z CONN_LIFECYCLE: conn=434 role=brain stream-subscriber stream=241 wall_ms=1787023800938 mono_ms=193504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9387872Z CONN_LIFECYCLE: conn=436 role=brain wall_ms=1787023800938 mono_ms=193504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:00.9389412Z CONN_LIFECYCLE: conn=436 role=brain wall_ms=1787023800938 mono_ms=193504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.0092147Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023801008 mono_ms=193575 event=stream-sub-attach stream=244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.0867986Z CONN_LIFECYCLE: conn=437 role=brain wall_ms=1787023801086 mono_ms=193652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.0869846Z CONN_LIFECYCLE: conn=437 role=brain wall_ms=1787023801086 mono_ms=193652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.0872641Z CONN_LIFECYCLE: conn=438 role=brain stream-subscriber stream=245 wall_ms=1787023801087 mono_ms=193653 event=stream-sub-attach stream=245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.0874357Z CONN_LIFECYCLE: conn=438 role=brain stream-subscriber stream=245 wall_ms=1787023801087 mono_ms=193653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1093522Z CONN_LIFECYCLE: conn=438 role=brain stream-subscriber stream=245 wall_ms=1787023801109 mono_ms=193675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1094733Z CONN_LIFECYCLE: conn=439 role=brain wall_ms=1787023801109 mono_ms=193675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1095793Z CONN_LIFECYCLE: conn=439 role=brain wall_ms=1787023801109 mono_ms=193675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1373852Z CONN_LIFECYCLE: conn=440 role=brain wall_ms=1787023801137 mono_ms=193703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1375820Z CONN_LIFECYCLE: conn=440 role=brain wall_ms=1787023801137 mono_ms=193703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1377988Z CONN_LIFECYCLE: conn=441 role=brain stream-subscriber stream=246 wall_ms=1787023801137 mono_ms=193703 event=stream-sub-attach stream=246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1380254Z CONN_LIFECYCLE: conn=441 role=brain stream-subscriber stream=246 wall_ms=1787023801137 mono_ms=193704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1388587Z CONN_LIFECYCLE: conn=441 role=brain stream-subscriber stream=246 wall_ms=1787023801138 mono_ms=193704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1390075Z CONN_LIFECYCLE: conn=442 role=brain wall_ms=1787023801138 mono_ms=193705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1391115Z CONN_LIFECYCLE: conn=442 role=brain wall_ms=1787023801139 mono_ms=193705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1953596Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023801194 mono_ms=193761 event=stream-sub-release stream=244 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.1995789Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023801199 mono_ms=193765 event=stream-sub-attach stream=247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.2305433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023801230 mono_ms=193796 event=stream-sub-release stream=247 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7949885Z CONN_LIFECYCLE: conn=443 role=brain wall_ms=1787023801794 mono_ms=194360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7951593Z CONN_LIFECYCLE: conn=444 role=brain wall_ms=1787023801794 mono_ms=194360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7953197Z CONN_LIFECYCLE: conn=443 role=brain wall_ms=1787023801794 mono_ms=194361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7954455Z CONN_LIFECYCLE: conn=444 role=brain wall_ms=1787023801795 mono_ms=194361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7955661Z CONN_LIFECYCLE: conn=445 role=brain stream-subscriber stream=248 wall_ms=1787023801795 mono_ms=194361 event=stream-sub-attach stream=248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7956873Z CONN_LIFECYCLE: conn=445 role=brain stream-subscriber stream=248 wall_ms=1787023801795 mono_ms=194361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7958767Z CONN_LIFECYCLE: conn=446 role=brain wall_ms=1787023801795 mono_ms=194361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7960956Z CONN_LIFECYCLE: conn=446 role=brain stream-subscriber stream=249 wall_ms=1787023801795 mono_ms=194362 event=stream-sub-attach stream=249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7967176Z CONN_LIFECYCLE: conn=445 role=brain stream-subscriber stream=248 wall_ms=1787023801796 mono_ms=194362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7968661Z CONN_LIFECYCLE: conn=447 role=brain wall_ms=1787023801796 mono_ms=194362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7969815Z CONN_LIFECYCLE: conn=447 role=brain wall_ms=1787023801796 mono_ms=194362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7978431Z CONN_LIFECYCLE: conn=446 role=brain stream-subscriber stream=249 wall_ms=1787023801797 mono_ms=194363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7979978Z CONN_LIFECYCLE: conn=448 role=brain wall_ms=1787023801797 mono_ms=194364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.7980995Z CONN_LIFECYCLE: conn=448 role=brain wall_ms=1787023801798 mono_ms=194364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:01.8577973Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023801857 mono_ms=194423 event=stream-sub-attach stream=252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.0807133Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023802080 mono_ms=194646 event=stream-sub-release stream=252 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.0851836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023802084 mono_ms=194650 event=stream-sub-attach stream=253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1377396Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023802137 mono_ms=194703 event=stream-sub-release stream=253 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1480073Z CONN_LIFECYCLE: conn=449 role=brain wall_ms=1787023802147 mono_ms=194713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1482091Z CONN_LIFECYCLE: conn=449 role=brain wall_ms=1787023802148 mono_ms=194714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1486870Z CONN_LIFECYCLE: conn=450 role=brain stream-subscriber stream=254 wall_ms=1787023802148 mono_ms=194714 event=stream-sub-attach stream=254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1490089Z CONN_LIFECYCLE: conn=450 role=brain stream-subscriber stream=254 wall_ms=1787023802148 mono_ms=194714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1712878Z CONN_LIFECYCLE: conn=450 role=brain stream-subscriber stream=254 wall_ms=1787023802171 mono_ms=194737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1715044Z CONN_LIFECYCLE: conn=451 role=brain wall_ms=1787023802171 mono_ms=194737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1716457Z CONN_LIFECYCLE: conn=451 role=brain wall_ms=1787023802171 mono_ms=194737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1984982Z CONN_LIFECYCLE: conn=452 role=brain wall_ms=1787023802198 mono_ms=194764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1986503Z CONN_LIFECYCLE: conn=452 role=brain wall_ms=1787023802198 mono_ms=194764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1988681Z CONN_LIFECYCLE: conn=453 role=brain stream-subscriber stream=255 wall_ms=1787023802198 mono_ms=194764 event=stream-sub-attach stream=255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1990852Z CONN_LIFECYCLE: conn=453 role=brain stream-subscriber stream=255 wall_ms=1787023802198 mono_ms=194765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.1999969Z CONN_LIFECYCLE: conn=453 role=brain stream-subscriber stream=255 wall_ms=1787023802199 mono_ms=194765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.2001238Z CONN_LIFECYCLE: conn=454 role=brain wall_ms=1787023802200 mono_ms=194766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.2002284Z CONN_LIFECYCLE: conn=454 role=brain wall_ms=1787023802200 mono_ms=194766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.7657190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023802765 mono_ms=195331 event=stream-sub-attach stream=258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8545799Z CONN_LIFECYCLE: conn=456 role=brain wall_ms=1787023802854 mono_ms=195420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8546949Z CONN_LIFECYCLE: conn=455 role=brain wall_ms=1787023802854 mono_ms=195420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8547957Z CONN_LIFECYCLE: conn=456 role=brain wall_ms=1787023802854 mono_ms=195420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8549266Z CONN_LIFECYCLE: conn=455 role=brain wall_ms=1787023802854 mono_ms=195420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8550666Z CONN_LIFECYCLE: conn=457 role=brain stream-subscriber stream=259 wall_ms=1787023802854 mono_ms=195421 event=stream-sub-attach stream=259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8553064Z CONN_LIFECYCLE: conn=457 role=brain stream-subscriber stream=259 wall_ms=1787023802855 mono_ms=195421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8556784Z CONN_LIFECYCLE: conn=458 role=brain wall_ms=1787023802855 mono_ms=195421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8559118Z CONN_LIFECYCLE: conn=458 role=brain stream-subscriber stream=260 wall_ms=1787023802855 mono_ms=195421 event=stream-sub-attach stream=260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8564738Z CONN_LIFECYCLE: conn=457 role=brain stream-subscriber stream=259 wall_ms=1787023802856 mono_ms=195422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8566210Z CONN_LIFECYCLE: conn=459 role=brain wall_ms=1787023802856 mono_ms=195422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8567412Z CONN_LIFECYCLE: conn=459 role=brain wall_ms=1787023802856 mono_ms=195422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8576954Z CONN_LIFECYCLE: conn=458 role=brain stream-subscriber stream=260 wall_ms=1787023802857 mono_ms=195423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8578673Z CONN_LIFECYCLE: conn=460 role=brain wall_ms=1787023802857 mono_ms=195423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:02.8579836Z CONN_LIFECYCLE: conn=460 role=brain wall_ms=1787023802857 mono_ms=195423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0059548Z CONN_LIFECYCLE: conn=461 role=brain wall_ms=1787023803005 mono_ms=195571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0061529Z CONN_LIFECYCLE: conn=461 role=brain wall_ms=1787023803005 mono_ms=195572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0065858Z CONN_LIFECYCLE: conn=462 role=brain stream-subscriber stream=261 wall_ms=1787023803006 mono_ms=195572 event=stream-sub-attach stream=261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0067719Z CONN_LIFECYCLE: conn=462 role=brain stream-subscriber stream=261 wall_ms=1787023803006 mono_ms=195572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0215690Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803021 mono_ms=195587 event=stream-sub-release stream=258 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0288041Z CONN_LIFECYCLE: conn=462 role=brain stream-subscriber stream=261 wall_ms=1787023803028 mono_ms=195594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0290260Z CONN_LIFECYCLE: conn=463 role=brain wall_ms=1787023803028 mono_ms=195594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0291508Z CONN_LIFECYCLE: conn=463 role=brain wall_ms=1787023803029 mono_ms=195595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0316993Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803031 mono_ms=195597 event=stream-sub-attach stream=262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0437830Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803043 mono_ms=195609 event=stream-sub-release stream=262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0561819Z CONN_LIFECYCLE: conn=464 role=brain wall_ms=1787023803056 mono_ms=195622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0563591Z CONN_LIFECYCLE: conn=464 role=brain wall_ms=1787023803056 mono_ms=195622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0565673Z CONN_LIFECYCLE: conn=465 role=brain stream-subscriber stream=263 wall_ms=1787023803056 mono_ms=195622 event=stream-sub-attach stream=263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0567630Z CONN_LIFECYCLE: conn=465 role=brain stream-subscriber stream=263 wall_ms=1787023803056 mono_ms=195622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0575437Z CONN_LIFECYCLE: conn=465 role=brain stream-subscriber stream=263 wall_ms=1787023803057 mono_ms=195623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0576623Z CONN_LIFECYCLE: conn=466 role=brain wall_ms=1787023803057 mono_ms=195623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.0577694Z CONN_LIFECYCLE: conn=466 role=brain wall_ms=1787023803057 mono_ms=195623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.6717275Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803671 mono_ms=196237 event=stream-sub-attach stream=266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7114691Z CONN_LIFECYCLE: conn=467 role=brain wall_ms=1787023803711 mono_ms=196277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7115878Z CONN_LIFECYCLE: conn=468 role=brain wall_ms=1787023803711 mono_ms=196277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7117108Z CONN_LIFECYCLE: conn=468 role=brain wall_ms=1787023803711 mono_ms=196277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7118532Z CONN_LIFECYCLE: conn=467 role=brain wall_ms=1787023803711 mono_ms=196277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7120180Z CONN_LIFECYCLE: conn=469 role=brain stream-subscriber stream=267 wall_ms=1787023803711 mono_ms=196277 event=stream-sub-attach stream=267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7121447Z CONN_LIFECYCLE: conn=469 role=brain stream-subscriber stream=267 wall_ms=1787023803712 mono_ms=196278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7124156Z CONN_LIFECYCLE: conn=470 role=brain wall_ms=1787023803712 mono_ms=196278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7126224Z CONN_LIFECYCLE: conn=470 role=brain stream-subscriber stream=268 wall_ms=1787023803712 mono_ms=196278 event=stream-sub-attach stream=268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7131569Z CONN_LIFECYCLE: conn=469 role=brain stream-subscriber stream=267 wall_ms=1787023803713 mono_ms=196279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7134446Z CONN_LIFECYCLE: conn=471 role=brain wall_ms=1787023803713 mono_ms=196279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7135797Z CONN_LIFECYCLE: conn=471 role=brain wall_ms=1787023803713 mono_ms=196279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7144053Z CONN_LIFECYCLE: conn=470 role=brain stream-subscriber stream=268 wall_ms=1787023803714 mono_ms=196280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7145451Z CONN_LIFECYCLE: conn=472 role=brain wall_ms=1787023803714 mono_ms=196280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.7146473Z CONN_LIFECYCLE: conn=472 role=brain wall_ms=1787023803714 mono_ms=196280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8126449Z CONN_LIFECYCLE: conn=473 role=brain wall_ms=1787023803812 mono_ms=196378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8128573Z CONN_LIFECYCLE: conn=473 role=brain wall_ms=1787023803812 mono_ms=196378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8132626Z CONN_LIFECYCLE: conn=474 role=brain stream-subscriber stream=269 wall_ms=1787023803813 mono_ms=196379 event=stream-sub-attach stream=269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8134057Z CONN_LIFECYCLE: conn=474 role=brain stream-subscriber stream=269 wall_ms=1787023803813 mono_ms=196379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8355554Z CONN_LIFECYCLE: conn=474 role=brain stream-subscriber stream=269 wall_ms=1787023803835 mono_ms=196401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8357143Z CONN_LIFECYCLE: conn=475 role=brain wall_ms=1787023803835 mono_ms=196401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8358483Z CONN_LIFECYCLE: conn=475 role=brain wall_ms=1787023803835 mono_ms=196401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8629545Z CONN_LIFECYCLE: conn=476 role=brain wall_ms=1787023803862 mono_ms=196428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8631224Z CONN_LIFECYCLE: conn=476 role=brain wall_ms=1787023803862 mono_ms=196429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8633190Z CONN_LIFECYCLE: conn=477 role=brain stream-subscriber stream=270 wall_ms=1787023803863 mono_ms=196429 event=stream-sub-attach stream=270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8641164Z CONN_LIFECYCLE: conn=477 role=brain stream-subscriber stream=270 wall_ms=1787023803863 mono_ms=196429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8644137Z CONN_LIFECYCLE: conn=477 role=brain stream-subscriber stream=270 wall_ms=1787023803864 mono_ms=196430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8645678Z CONN_LIFECYCLE: conn=478 role=brain wall_ms=1787023803864 mono_ms=196430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.8646722Z CONN_LIFECYCLE: conn=478 role=brain wall_ms=1787023803864 mono_ms=196430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.9177747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803917 mono_ms=196483 event=stream-sub-release stream=266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.9281838Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803927 mono_ms=196493 event=stream-sub-attach stream=271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:03.9513910Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023803951 mono_ms=196517 event=stream-sub-release stream=271 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5218819Z CONN_LIFECYCLE: conn=479 role=brain wall_ms=1787023804521 mono_ms=197087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5219697Z CONN_LIFECYCLE: conn=480 role=brain wall_ms=1787023804521 mono_ms=197087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5220426Z CONN_LIFECYCLE: conn=479 role=brain wall_ms=1787023804521 mono_ms=197087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5221782Z CONN_LIFECYCLE: conn=480 role=brain wall_ms=1787023804521 mono_ms=197087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5222883Z CONN_LIFECYCLE: conn=481 role=brain stream-subscriber stream=272 wall_ms=1787023804522 mono_ms=197088 event=stream-sub-attach stream=272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5224354Z CONN_LIFECYCLE: conn=481 role=brain stream-subscriber stream=272 wall_ms=1787023804522 mono_ms=197088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5226918Z CONN_LIFECYCLE: conn=482 role=brain wall_ms=1787023804522 mono_ms=197088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5229117Z CONN_LIFECYCLE: conn=482 role=brain stream-subscriber stream=273 wall_ms=1787023804522 mono_ms=197088 event=stream-sub-attach stream=273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5233262Z CONN_LIFECYCLE: conn=481 role=brain stream-subscriber stream=272 wall_ms=1787023804523 mono_ms=197089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5234238Z CONN_LIFECYCLE: conn=483 role=brain wall_ms=1787023804523 mono_ms=197089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5235080Z CONN_LIFECYCLE: conn=483 role=brain wall_ms=1787023804523 mono_ms=197089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5240741Z CONN_LIFECYCLE: conn=482 role=brain stream-subscriber stream=273 wall_ms=1787023804523 mono_ms=197090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5241681Z CONN_LIFECYCLE: conn=484 role=brain wall_ms=1787023804524 mono_ms=197090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5242487Z CONN_LIFECYCLE: conn=484 role=brain wall_ms=1787023804524 mono_ms=197090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.5795552Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023804579 mono_ms=197145 event=stream-sub-attach stream=276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6227450Z CONN_LIFECYCLE: conn=485 role=brain wall_ms=1787023804622 mono_ms=197188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6229391Z CONN_LIFECYCLE: conn=485 role=brain wall_ms=1787023804622 mono_ms=197188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6232483Z CONN_LIFECYCLE: conn=486 role=brain stream-subscriber stream=277 wall_ms=1787023804623 mono_ms=197189 event=stream-sub-attach stream=277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6234106Z CONN_LIFECYCLE: conn=486 role=brain stream-subscriber stream=277 wall_ms=1787023804623 mono_ms=197189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6451193Z CONN_LIFECYCLE: conn=486 role=brain stream-subscriber stream=277 wall_ms=1787023804644 mono_ms=197211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6452208Z CONN_LIFECYCLE: conn=487 role=brain wall_ms=1787023804645 mono_ms=197211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6453061Z CONN_LIFECYCLE: conn=487 role=brain wall_ms=1787023804645 mono_ms=197211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6731762Z CONN_LIFECYCLE: conn=488 role=brain wall_ms=1787023804673 mono_ms=197239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6733073Z CONN_LIFECYCLE: conn=488 role=brain wall_ms=1787023804673 mono_ms=197239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6735249Z CONN_LIFECYCLE: conn=489 role=brain stream-subscriber stream=278 wall_ms=1787023804673 mono_ms=197239 event=stream-sub-attach stream=278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6737184Z CONN_LIFECYCLE: conn=489 role=brain stream-subscriber stream=278 wall_ms=1787023804673 mono_ms=197239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6744285Z CONN_LIFECYCLE: conn=489 role=brain stream-subscriber stream=278 wall_ms=1787023804674 mono_ms=197240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6745795Z CONN_LIFECYCLE: conn=490 role=brain wall_ms=1787023804674 mono_ms=197240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.6746787Z CONN_LIFECYCLE: conn=490 role=brain wall_ms=1787023804674 mono_ms=197240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.8315265Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023804831 mono_ms=197397 event=stream-sub-release stream=276 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.8434811Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023804843 mono_ms=197409 event=stream-sub-attach stream=279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:04.8583250Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023804857 mono_ms=197423 event=stream-sub-release stream=279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3326825Z CONN_LIFECYCLE: conn=491 role=brain wall_ms=1787023805332 mono_ms=197898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3328108Z CONN_LIFECYCLE: conn=492 role=brain wall_ms=1787023805332 mono_ms=197898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3329526Z CONN_LIFECYCLE: conn=491 role=brain wall_ms=1787023805332 mono_ms=197898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3330956Z CONN_LIFECYCLE: conn=492 role=brain wall_ms=1787023805332 mono_ms=197898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3332455Z CONN_LIFECYCLE: conn=494 role=brain stream-subscriber stream=280 wall_ms=1787023805333 mono_ms=197899 event=stream-sub-attach stream=280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3334617Z CONN_LIFECYCLE: conn=494 role=brain stream-subscriber stream=280 wall_ms=1787023805333 mono_ms=197899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3335880Z CONN_LIFECYCLE: conn=493 role=brain wall_ms=1787023805333 mono_ms=197899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3338707Z CONN_LIFECYCLE: conn=493 role=brain stream-subscriber stream=281 wall_ms=1787023805333 mono_ms=197899 event=stream-sub-attach stream=281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3346088Z CONN_LIFECYCLE: conn=494 role=brain stream-subscriber stream=280 wall_ms=1787023805334 mono_ms=197900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3347774Z CONN_LIFECYCLE: conn=495 role=brain wall_ms=1787023805334 mono_ms=197900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3348852Z CONN_LIFECYCLE: conn=495 role=brain wall_ms=1787023805334 mono_ms=197900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3356677Z CONN_LIFECYCLE: conn=493 role=brain stream-subscriber stream=281 wall_ms=1787023805335 mono_ms=197901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3358162Z CONN_LIFECYCLE: conn=496 role=brain wall_ms=1787023805335 mono_ms=197901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.3359250Z CONN_LIFECYCLE: conn=496 role=brain wall_ms=1787023805335 mono_ms=197901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.4932148Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023805492 mono_ms=198058 event=stream-sub-attach stream=284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5342488Z CONN_LIFECYCLE: conn=497 role=brain wall_ms=1787023805534 mono_ms=198100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5343947Z CONN_LIFECYCLE: conn=497 role=brain wall_ms=1787023805534 mono_ms=198100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5348893Z CONN_LIFECYCLE: conn=498 role=brain stream-subscriber stream=285 wall_ms=1787023805534 mono_ms=198100 event=stream-sub-attach stream=285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5350549Z CONN_LIFECYCLE: conn=498 role=brain stream-subscriber stream=285 wall_ms=1787023805534 mono_ms=198101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5568729Z CONN_LIFECYCLE: conn=498 role=brain stream-subscriber stream=285 wall_ms=1787023805556 mono_ms=198122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5570595Z CONN_LIFECYCLE: conn=499 role=brain wall_ms=1787023805556 mono_ms=198123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.5571688Z CONN_LIFECYCLE: conn=499 role=brain wall_ms=1787023805557 mono_ms=198123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6349744Z CONN_LIFECYCLE: conn=500 role=brain wall_ms=1787023805634 mono_ms=198200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6351332Z CONN_LIFECYCLE: conn=500 role=brain wall_ms=1787023805634 mono_ms=198201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6354606Z CONN_LIFECYCLE: conn=501 role=brain stream-subscriber stream=286 wall_ms=1787023805635 mono_ms=198201 event=stream-sub-attach stream=286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6356850Z CONN_LIFECYCLE: conn=501 role=brain stream-subscriber stream=286 wall_ms=1787023805635 mono_ms=198201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6365705Z CONN_LIFECYCLE: conn=501 role=brain stream-subscriber stream=286 wall_ms=1787023805636 mono_ms=198202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6367260Z CONN_LIFECYCLE: conn=502 role=brain wall_ms=1787023805636 mono_ms=198202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.6368265Z CONN_LIFECYCLE: conn=502 role=brain wall_ms=1787023805636 mono_ms=198202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.9381791Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023805937 mono_ms=198503 event=stream-sub-release stream=284 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.9486209Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023805948 mono_ms=198514 event=stream-sub-attach stream=287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.9688135Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023805968 mono_ms=198534 event=stream-sub-release stream=287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.9694216Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023805969 mono_ms=36139
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:05.9784314Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2927754Z CONN_LIFECYCLE: conn=503 role=brain wall_ms=1787023806292 mono_ms=198858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2930140Z CONN_LIFECYCLE: conn=504 role=brain wall_ms=1787023806292 mono_ms=198858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2932222Z CONN_LIFECYCLE: conn=504 role=brain wall_ms=1787023806292 mono_ms=198858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2933405Z CONN_LIFECYCLE: conn=503 role=brain wall_ms=1787023806292 mono_ms=198858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2934778Z CONN_LIFECYCLE: conn=506 role=brain stream-subscriber stream=289 wall_ms=1787023806293 mono_ms=198859 event=stream-sub-attach stream=289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2936923Z CONN_LIFECYCLE: conn=506 role=brain stream-subscriber stream=289 wall_ms=1787023806293 mono_ms=198859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2938671Z CONN_LIFECYCLE: conn=505 role=brain wall_ms=1787023806293 mono_ms=198859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2940677Z CONN_LIFECYCLE: conn=505 role=brain stream-subscriber stream=290 wall_ms=1787023806293 mono_ms=198859 event=stream-sub-attach stream=290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2946640Z CONN_LIFECYCLE: conn=506 role=brain stream-subscriber stream=289 wall_ms=1787023806294 mono_ms=198860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2948312Z CONN_LIFECYCLE: conn=507 role=brain wall_ms=1787023806294 mono_ms=198860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2949755Z CONN_LIFECYCLE: conn=507 role=brain wall_ms=1787023806294 mono_ms=198860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2956394Z CONN_LIFECYCLE: conn=505 role=brain stream-subscriber stream=290 wall_ms=1787023806295 mono_ms=198861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2957924Z CONN_LIFECYCLE: conn=508 role=brain wall_ms=1787023806295 mono_ms=198861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.2959093Z CONN_LIFECYCLE: conn=508 role=brain wall_ms=1787023806295 mono_ms=198861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5448890Z CONN_LIFECYCLE: conn=509 role=brain wall_ms=1787023806544 mono_ms=199110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5449982Z CONN_LIFECYCLE: conn=509 role=brain wall_ms=1787023806544 mono_ms=199110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5453449Z CONN_LIFECYCLE: conn=510 role=brain stream-subscriber stream=291 wall_ms=1787023806545 mono_ms=199111 event=stream-sub-attach stream=291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5454757Z CONN_LIFECYCLE: conn=510 role=brain stream-subscriber stream=291 wall_ms=1787023806545 mono_ms=199111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5677583Z CONN_LIFECYCLE: conn=510 role=brain stream-subscriber stream=291 wall_ms=1787023806567 mono_ms=199133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5678641Z CONN_LIFECYCLE: conn=511 role=brain wall_ms=1787023806567 mono_ms=199133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5679659Z CONN_LIFECYCLE: conn=511 role=brain wall_ms=1787023806567 mono_ms=199133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5953814Z CONN_LIFECYCLE: conn=512 role=brain wall_ms=1787023806595 mono_ms=199161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5956502Z CONN_LIFECYCLE: conn=512 role=brain wall_ms=1787023806595 mono_ms=199161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5957829Z CONN_LIFECYCLE: conn=513 role=brain stream-subscriber stream=292 wall_ms=1787023806595 mono_ms=199161 event=stream-sub-attach stream=292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5959578Z CONN_LIFECYCLE: conn=513 role=brain stream-subscriber stream=292 wall_ms=1787023806595 mono_ms=199161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5969415Z CONN_LIFECYCLE: conn=513 role=brain stream-subscriber stream=292 wall_ms=1787023806596 mono_ms=199162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5971107Z CONN_LIFECYCLE: conn=514 role=brain wall_ms=1787023806596 mono_ms=199163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.5972268Z CONN_LIFECYCLE: conn=514 role=brain wall_ms=1787023806597 mono_ms=199163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.6116302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023806611 mono_ms=199177 event=stream-sub-attach stream=295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.8055711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023806805 mono_ms=199371 event=stream-sub-release stream=295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.8163706Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023806816 mono_ms=199382 event=stream-sub-attach stream=296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:06.8290448Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023806828 mono_ms=199394 event=stream-sub-release stream=296 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.1524459Z CONN_LIFECYCLE: conn=515 role=brain wall_ms=1787023807152 mono_ms=199718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.1525818Z DISPATCH:297:Failed("stream 297: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.1526993Z DISPATCH_EV: gen=1787023769798 stream=297 family=unclassified attempt=0 conn=10 event=worker-outcome detail=Failed("stream 297: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.1528404Z CONN_LIFECYCLE: conn=515 role=brain wall_ms=1787023807152 mono_ms=199718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2540573Z CONN_LIFECYCLE: conn=517 role=brain wall_ms=1787023807253 mono_ms=199819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2542486Z CONN_LIFECYCLE: conn=516 role=brain wall_ms=1787023807253 mono_ms=199819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2543813Z CONN_LIFECYCLE: conn=517 role=brain wall_ms=1787023807254 mono_ms=199820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2545271Z CONN_LIFECYCLE: conn=516 role=brain wall_ms=1787023807254 mono_ms=199820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2546801Z CONN_LIFECYCLE: conn=519 role=brain stream-subscriber stream=298 wall_ms=1787023807254 mono_ms=199820 event=stream-sub-attach stream=298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2548290Z CONN_LIFECYCLE: conn=519 role=brain stream-subscriber stream=298 wall_ms=1787023807254 mono_ms=199820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2550184Z CONN_LIFECYCLE: conn=518 role=brain wall_ms=1787023807254 mono_ms=199821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2553109Z CONN_LIFECYCLE: conn=518 role=brain stream-subscriber stream=299 wall_ms=1787023807255 mono_ms=199821 event=stream-sub-attach stream=299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2559519Z CONN_LIFECYCLE: conn=519 role=brain stream-subscriber stream=298 wall_ms=1787023807255 mono_ms=199821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2560982Z CONN_LIFECYCLE: conn=520 role=brain wall_ms=1787023807256 mono_ms=199822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2562037Z CONN_LIFECYCLE: conn=520 role=brain wall_ms=1787023807256 mono_ms=199822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2571907Z CONN_LIFECYCLE: conn=518 role=brain stream-subscriber stream=299 wall_ms=1787023807257 mono_ms=199823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2573337Z CONN_LIFECYCLE: conn=521 role=brain wall_ms=1787023807257 mono_ms=199823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.2574608Z CONN_LIFECYCLE: conn=521 role=brain wall_ms=1787023807257 mono_ms=199823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4065916Z CONN_LIFECYCLE: conn=522 role=brain wall_ms=1787023807406 mono_ms=199972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4067395Z CONN_LIFECYCLE: conn=522 role=brain wall_ms=1787023807406 mono_ms=199972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4072795Z CONN_LIFECYCLE: conn=523 role=brain stream-subscriber stream=300 wall_ms=1787023807407 mono_ms=199973 event=stream-sub-attach stream=300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4074560Z CONN_LIFECYCLE: conn=523 role=brain stream-subscriber stream=300 wall_ms=1787023807407 mono_ms=199973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4297082Z CONN_LIFECYCLE: conn=523 role=brain stream-subscriber stream=300 wall_ms=1787023807429 mono_ms=199995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4299240Z CONN_LIFECYCLE: conn=524 role=brain wall_ms=1787023807429 mono_ms=199995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4301239Z CONN_LIFECYCLE: conn=524 role=brain wall_ms=1787023807429 mono_ms=199996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4557315Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023807455 mono_ms=200021 event=stream-sub-attach stream=304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4566093Z CONN_LIFECYCLE: conn=525 role=brain wall_ms=1787023807456 mono_ms=200022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4567544Z CONN_LIFECYCLE: conn=525 role=brain wall_ms=1787023807456 mono_ms=200022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4569757Z CONN_LIFECYCLE: conn=526 role=brain stream-subscriber stream=303 wall_ms=1787023807456 mono_ms=200022 event=stream-sub-attach stream=303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4571705Z CONN_LIFECYCLE: conn=526 role=brain stream-subscriber stream=303 wall_ms=1787023807457 mono_ms=200023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4579301Z CONN_LIFECYCLE: conn=526 role=brain stream-subscriber stream=303 wall_ms=1787023807457 mono_ms=200023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4581143Z CONN_LIFECYCLE: conn=527 role=brain wall_ms=1787023807458 mono_ms=200024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.4582158Z CONN_LIFECYCLE: conn=527 role=brain wall_ms=1787023807458 mono_ms=200024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.6591976Z CONN_LIFECYCLE: conn=528 role=brain wall_ms=1787023807658 mono_ms=200225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.6592988Z DISPATCH:297:Failed("stream 297: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.6594080Z DISPATCH_EV: gen=1787023769798 stream=297 family=unclassified attempt=1 conn=10 event=worker-outcome detail=Failed("stream 297: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.6595644Z CONN_LIFECYCLE: conn=528 role=brain wall_ms=1787023807659 mono_ms=200225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.7020885Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023807701 mono_ms=200267 event=stream-sub-release stream=304 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.7062248Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023807705 mono_ms=200272 event=stream-sub-attach stream=305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.7349319Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023807734 mono_ms=200300 event=stream-sub-release stream=305 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:07.7511072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023807750 mono_ms=200316 event=stream-sub-attach stream=308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1147068Z CONN_LIFECYCLE: conn=529 role=brain wall_ms=1787023808114 mono_ms=200680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1147908Z CONN_LIFECYCLE: conn=530 role=brain wall_ms=1787023808114 mono_ms=200680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1148767Z CONN_LIFECYCLE: conn=529 role=brain wall_ms=1787023808114 mono_ms=200680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1150185Z CONN_LIFECYCLE: conn=530 role=brain wall_ms=1787023808114 mono_ms=200680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1151372Z CONN_LIFECYCLE: conn=531 role=brain stream-subscriber stream=309 wall_ms=1787023808114 mono_ms=200680 event=stream-sub-attach stream=309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1152367Z CONN_LIFECYCLE: conn=531 role=brain stream-subscriber stream=309 wall_ms=1787023808115 mono_ms=200681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1154256Z CONN_LIFECYCLE: conn=532 role=brain wall_ms=1787023808115 mono_ms=200681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1155868Z CONN_LIFECYCLE: conn=532 role=brain stream-subscriber stream=310 wall_ms=1787023808115 mono_ms=200681 event=stream-sub-attach stream=310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1158187Z CONN_LIFECYCLE: conn=531 role=brain stream-subscriber stream=309 wall_ms=1787023808115 mono_ms=200681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1159308Z CONN_LIFECYCLE: conn=533 role=brain wall_ms=1787023808115 mono_ms=200681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1160054Z CONN_LIFECYCLE: conn=533 role=brain wall_ms=1787023808115 mono_ms=200682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1167890Z CONN_LIFECYCLE: conn=532 role=brain stream-subscriber stream=310 wall_ms=1787023808116 mono_ms=200682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1169033Z CONN_LIFECYCLE: conn=534 role=brain wall_ms=1787023808116 mono_ms=200682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.1169748Z CONN_LIFECYCLE: conn=534 role=brain wall_ms=1787023808116 mono_ms=200683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2666392Z CONN_LIFECYCLE: conn=535 role=brain wall_ms=1787023808266 mono_ms=200832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2668343Z CONN_LIFECYCLE: conn=535 role=brain wall_ms=1787023808266 mono_ms=200832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2673188Z CONN_LIFECYCLE: conn=536 role=brain stream-subscriber stream=311 wall_ms=1787023808267 mono_ms=200833 event=stream-sub-attach stream=311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2675104Z CONN_LIFECYCLE: conn=536 role=brain stream-subscriber stream=311 wall_ms=1787023808267 mono_ms=200833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2897648Z CONN_LIFECYCLE: conn=536 role=brain stream-subscriber stream=311 wall_ms=1787023808289 mono_ms=200855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2899887Z CONN_LIFECYCLE: conn=537 role=brain wall_ms=1787023808289 mono_ms=200855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.2900981Z CONN_LIFECYCLE: conn=537 role=brain wall_ms=1787023808290 mono_ms=200856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3172250Z CONN_LIFECYCLE: conn=538 role=brain wall_ms=1787023808317 mono_ms=200883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3173670Z CONN_LIFECYCLE: conn=538 role=brain wall_ms=1787023808317 mono_ms=200883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3176334Z CONN_LIFECYCLE: conn=539 role=brain stream-subscriber stream=312 wall_ms=1787023808317 mono_ms=200883 event=stream-sub-attach stream=312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3178098Z CONN_LIFECYCLE: conn=539 role=brain stream-subscriber stream=312 wall_ms=1787023808317 mono_ms=200883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3187935Z CONN_LIFECYCLE: conn=539 role=brain stream-subscriber stream=312 wall_ms=1787023808318 mono_ms=200884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3190018Z CONN_LIFECYCLE: conn=540 role=brain wall_ms=1787023808318 mono_ms=200885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.3191048Z CONN_LIFECYCLE: conn=540 role=brain wall_ms=1787023808319 mono_ms=200885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.6744779Z CONN_LIFECYCLE: conn=541 role=brain wall_ms=1787023808674 mono_ms=201240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.6745889Z DISPATCH:297:Failed("stream 297: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.6747026Z DISPATCH_EV: gen=1787023769798 stream=297 family=unclassified attempt=2 conn=10 event=worker-outcome detail=Failed("stream 297: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.6748558Z CONN_LIFECYCLE: conn=541 role=brain wall_ms=1787023808674 mono_ms=201240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9804093Z CONN_LIFECYCLE: conn=542 role=brain wall_ms=1787023808980 mono_ms=201546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9805076Z CONN_LIFECYCLE: conn=543 role=brain wall_ms=1787023808980 mono_ms=201546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9806085Z CONN_LIFECYCLE: conn=543 role=brain wall_ms=1787023808980 mono_ms=201546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9807304Z CONN_LIFECYCLE: conn=542 role=brain wall_ms=1787023808980 mono_ms=201546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9809414Z CONN_LIFECYCLE: conn=544 role=brain stream-subscriber stream=313 wall_ms=1787023808980 mono_ms=201546 event=stream-sub-attach stream=313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9812298Z CONN_LIFECYCLE: conn=544 role=brain stream-subscriber stream=313 wall_ms=1787023808981 mono_ms=201547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9814229Z CONN_LIFECYCLE: conn=545 role=brain wall_ms=1787023808981 mono_ms=201547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9816631Z CONN_LIFECYCLE: conn=545 role=brain stream-subscriber stream=314 wall_ms=1787023808981 mono_ms=201547 event=stream-sub-attach stream=314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9822065Z CONN_LIFECYCLE: conn=544 role=brain stream-subscriber stream=313 wall_ms=1787023808982 mono_ms=201548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9823342Z CONN_LIFECYCLE: conn=546 role=brain wall_ms=1787023808982 mono_ms=201548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9824353Z CONN_LIFECYCLE: conn=546 role=brain wall_ms=1787023808982 mono_ms=201548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9835197Z CONN_LIFECYCLE: conn=545 role=brain stream-subscriber stream=314 wall_ms=1787023808983 mono_ms=201549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9836976Z CONN_LIFECYCLE: conn=547 role=brain wall_ms=1787023808983 mono_ms=201549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:08.9838007Z CONN_LIFECYCLE: conn=547 role=brain wall_ms=1787023808983 mono_ms=201549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1319989Z CONN_LIFECYCLE: conn=548 role=brain wall_ms=1787023809131 mono_ms=201697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1321238Z CONN_LIFECYCLE: conn=548 role=brain wall_ms=1787023809132 mono_ms=201698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1326340Z CONN_LIFECYCLE: conn=549 role=brain stream-subscriber stream=315 wall_ms=1787023809132 mono_ms=201698 event=stream-sub-attach stream=315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1327959Z CONN_LIFECYCLE: conn=549 role=brain stream-subscriber stream=315 wall_ms=1787023809132 mono_ms=201698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1550200Z CONN_LIFECYCLE: conn=549 role=brain stream-subscriber stream=315 wall_ms=1787023809154 mono_ms=201720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1551678Z CONN_LIFECYCLE: conn=550 role=brain wall_ms=1787023809155 mono_ms=201721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1552952Z CONN_LIFECYCLE: conn=550 role=brain wall_ms=1787023809155 mono_ms=201721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1825423Z CONN_LIFECYCLE: conn=551 role=brain wall_ms=1787023809182 mono_ms=201748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1826778Z CONN_LIFECYCLE: conn=551 role=brain wall_ms=1787023809182 mono_ms=201748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1828483Z CONN_LIFECYCLE: conn=552 role=brain stream-subscriber stream=316 wall_ms=1787023809182 mono_ms=201748 event=stream-sub-attach stream=316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1830229Z CONN_LIFECYCLE: conn=552 role=brain stream-subscriber stream=316 wall_ms=1787023809182 mono_ms=201749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1837267Z CONN_LIFECYCLE: conn=552 role=brain stream-subscriber stream=316 wall_ms=1787023809183 mono_ms=201749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1838319Z CONN_LIFECYCLE: conn=553 role=brain wall_ms=1787023809183 mono_ms=201749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.1839090Z CONN_LIFECYCLE: conn=553 role=brain wall_ms=1787023809183 mono_ms=201749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8420705Z CONN_LIFECYCLE: conn=554 role=brain wall_ms=1787023809841 mono_ms=202407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8421983Z CONN_LIFECYCLE: conn=555 role=brain wall_ms=1787023809841 mono_ms=202407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8423269Z CONN_LIFECYCLE: conn=554 role=brain wall_ms=1787023809842 mono_ms=202408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8424702Z CONN_LIFECYCLE: conn=555 role=brain wall_ms=1787023809842 mono_ms=202408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8426216Z CONN_LIFECYCLE: conn=556 role=brain stream-subscriber stream=317 wall_ms=1787023809842 mono_ms=202408 event=stream-sub-attach stream=317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8428119Z CONN_LIFECYCLE: conn=556 role=brain stream-subscriber stream=317 wall_ms=1787023809842 mono_ms=202408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8430311Z CONN_LIFECYCLE: conn=557 role=brain wall_ms=1787023809842 mono_ms=202409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8433178Z CONN_LIFECYCLE: conn=557 role=brain stream-subscriber stream=318 wall_ms=1787023809843 mono_ms=202409 event=stream-sub-attach stream=318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8439283Z CONN_LIFECYCLE: conn=556 role=brain stream-subscriber stream=317 wall_ms=1787023809843 mono_ms=202409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8440847Z CONN_LIFECYCLE: conn=558 role=brain wall_ms=1787023809844 mono_ms=202410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8441873Z CONN_LIFECYCLE: conn=558 role=brain wall_ms=1787023809844 mono_ms=202410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8450249Z CONN_LIFECYCLE: conn=557 role=brain stream-subscriber stream=318 wall_ms=1787023809844 mono_ms=202411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8451954Z CONN_LIFECYCLE: conn=559 role=brain wall_ms=1787023809845 mono_ms=202411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.8453005Z CONN_LIFECYCLE: conn=559 role=brain wall_ms=1787023809845 mono_ms=202411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9440398Z CONN_LIFECYCLE: conn=560 role=brain wall_ms=1787023809943 mono_ms=202509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9441919Z CONN_LIFECYCLE: conn=560 role=brain wall_ms=1787023809944 mono_ms=202510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9446786Z CONN_LIFECYCLE: conn=561 role=brain stream-subscriber stream=319 wall_ms=1787023809944 mono_ms=202510 event=stream-sub-attach stream=319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9448433Z CONN_LIFECYCLE: conn=561 role=brain stream-subscriber stream=319 wall_ms=1787023809944 mono_ms=202510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9673537Z CONN_LIFECYCLE: conn=561 role=brain stream-subscriber stream=319 wall_ms=1787023809967 mono_ms=202533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9675022Z CONN_LIFECYCLE: conn=562 role=brain wall_ms=1787023809967 mono_ms=202533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9676286Z CONN_LIFECYCLE: conn=562 role=brain wall_ms=1787023809967 mono_ms=202533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9944015Z CONN_LIFECYCLE: conn=563 role=brain wall_ms=1787023809994 mono_ms=202560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9945453Z CONN_LIFECYCLE: conn=563 role=brain wall_ms=1787023809994 mono_ms=202560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9947089Z CONN_LIFECYCLE: conn=564 role=brain stream-subscriber stream=320 wall_ms=1787023809994 mono_ms=202560 event=stream-sub-attach stream=320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9948630Z CONN_LIFECYCLE: conn=564 role=brain stream-subscriber stream=320 wall_ms=1787023809994 mono_ms=202560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9956109Z CONN_LIFECYCLE: conn=564 role=brain stream-subscriber stream=320 wall_ms=1787023809995 mono_ms=202561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9957526Z CONN_LIFECYCLE: conn=565 role=brain wall_ms=1787023809995 mono_ms=202561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:09.9958647Z CONN_LIFECYCLE: conn=565 role=brain wall_ms=1787023809995 mono_ms=202561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8536808Z CONN_LIFECYCLE: conn=566 role=brain wall_ms=1787023810853 mono_ms=203419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8538011Z CONN_LIFECYCLE: conn=567 role=brain wall_ms=1787023810853 mono_ms=203419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8539304Z CONN_LIFECYCLE: conn=567 role=brain wall_ms=1787023810853 mono_ms=203419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8540424Z CONN_LIFECYCLE: conn=566 role=brain wall_ms=1787023810853 mono_ms=203419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8541635Z CONN_LIFECYCLE: conn=569 role=brain stream-subscriber stream=321 wall_ms=1787023810854 mono_ms=203420 event=stream-sub-attach stream=321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8543244Z CONN_LIFECYCLE: conn=569 role=brain stream-subscriber stream=321 wall_ms=1787023810854 mono_ms=203420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8545198Z CONN_LIFECYCLE: conn=568 role=brain wall_ms=1787023810854 mono_ms=203420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8547410Z CONN_LIFECYCLE: conn=568 role=brain stream-subscriber stream=322 wall_ms=1787023810854 mono_ms=203420 event=stream-sub-attach stream=322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8553133Z CONN_LIFECYCLE: conn=569 role=brain stream-subscriber stream=321 wall_ms=1787023810855 mono_ms=203421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8554462Z CONN_LIFECYCLE: conn=570 role=brain wall_ms=1787023810855 mono_ms=203421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8555483Z CONN_LIFECYCLE: conn=570 role=brain wall_ms=1787023810855 mono_ms=203421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8565313Z CONN_LIFECYCLE: conn=568 role=brain stream-subscriber stream=322 wall_ms=1787023810856 mono_ms=203422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8567115Z CONN_LIFECYCLE: conn=571 role=brain wall_ms=1787023810856 mono_ms=203422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:10.8568126Z CONN_LIFECYCLE: conn=571 role=brain wall_ms=1787023810856 mono_ms=203422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0050623Z CONN_LIFECYCLE: conn=572 role=brain wall_ms=1787023811004 mono_ms=203570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0051931Z CONN_LIFECYCLE: conn=572 role=brain wall_ms=1787023811005 mono_ms=203571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0055918Z CONN_LIFECYCLE: conn=573 role=brain stream-subscriber stream=323 wall_ms=1787023811005 mono_ms=203571 event=stream-sub-attach stream=323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0057911Z CONN_LIFECYCLE: conn=573 role=brain stream-subscriber stream=323 wall_ms=1787023811005 mono_ms=203571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0279741Z CONN_LIFECYCLE: conn=573 role=brain stream-subscriber stream=323 wall_ms=1787023811027 mono_ms=203593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0281783Z CONN_LIFECYCLE: conn=574 role=brain wall_ms=1787023811028 mono_ms=203594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0283086Z CONN_LIFECYCLE: conn=574 role=brain wall_ms=1787023811028 mono_ms=203594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0556437Z CONN_LIFECYCLE: conn=575 role=brain wall_ms=1787023811055 mono_ms=203621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0557740Z CONN_LIFECYCLE: conn=575 role=brain wall_ms=1787023811055 mono_ms=203621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0559817Z CONN_LIFECYCLE: conn=576 role=brain stream-subscriber stream=324 wall_ms=1787023811055 mono_ms=203621 event=stream-sub-attach stream=324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0561453Z CONN_LIFECYCLE: conn=576 role=brain stream-subscriber stream=324 wall_ms=1787023811056 mono_ms=203622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0568892Z CONN_LIFECYCLE: conn=576 role=brain stream-subscriber stream=324 wall_ms=1787023811056 mono_ms=203622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0570487Z CONN_LIFECYCLE: conn=577 role=brain wall_ms=1787023811056 mono_ms=203623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.0571511Z CONN_LIFECYCLE: conn=577 role=brain wall_ms=1787023811057 mono_ms=203623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7119727Z CONN_LIFECYCLE: conn=578 role=brain wall_ms=1787023811711 mono_ms=204277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7121328Z CONN_LIFECYCLE: conn=579 role=brain wall_ms=1787023811711 mono_ms=204277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7122813Z CONN_LIFECYCLE: conn=579 role=brain wall_ms=1787023811711 mono_ms=204278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7124224Z CONN_LIFECYCLE: conn=578 role=brain wall_ms=1787023811711 mono_ms=204278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7125617Z CONN_LIFECYCLE: conn=580 role=brain stream-subscriber stream=325 wall_ms=1787023811712 mono_ms=204278 event=stream-sub-attach stream=325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7126796Z CONN_LIFECYCLE: conn=580 role=brain stream-subscriber stream=325 wall_ms=1787023811712 mono_ms=204278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7128934Z CONN_LIFECYCLE: conn=581 role=brain wall_ms=1787023811712 mono_ms=204278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7131479Z CONN_LIFECYCLE: conn=581 role=brain stream-subscriber stream=326 wall_ms=1787023811713 mono_ms=204279 event=stream-sub-attach stream=326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7137228Z CONN_LIFECYCLE: conn=580 role=brain stream-subscriber stream=325 wall_ms=1787023811713 mono_ms=204279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7139156Z CONN_LIFECYCLE: conn=582 role=brain wall_ms=1787023811713 mono_ms=204279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7140439Z CONN_LIFECYCLE: conn=582 role=brain wall_ms=1787023811713 mono_ms=204279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7149376Z CONN_LIFECYCLE: conn=581 role=brain stream-subscriber stream=326 wall_ms=1787023811714 mono_ms=204280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7150592Z CONN_LIFECYCLE: conn=583 role=brain wall_ms=1787023811714 mono_ms=204281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.7151643Z CONN_LIFECYCLE: conn=583 role=brain wall_ms=1787023811715 mono_ms=204281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9150861Z CONN_LIFECYCLE: conn=584 role=brain wall_ms=1787023811914 mono_ms=204480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9152863Z CONN_LIFECYCLE: conn=584 role=brain wall_ms=1787023811915 mono_ms=204481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9157020Z CONN_LIFECYCLE: conn=585 role=brain stream-subscriber stream=327 wall_ms=1787023811915 mono_ms=204481 event=stream-sub-attach stream=327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9159822Z CONN_LIFECYCLE: conn=585 role=brain stream-subscriber stream=327 wall_ms=1787023811915 mono_ms=204481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9381934Z CONN_LIFECYCLE: conn=585 role=brain stream-subscriber stream=327 wall_ms=1787023811938 mono_ms=204504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9383590Z CONN_LIFECYCLE: conn=586 role=brain wall_ms=1787023811938 mono_ms=204504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9384893Z CONN_LIFECYCLE: conn=586 role=brain wall_ms=1787023811938 mono_ms=204504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9652021Z CONN_LIFECYCLE: conn=587 role=brain wall_ms=1787023811965 mono_ms=204531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9653410Z CONN_LIFECYCLE: conn=587 role=brain wall_ms=1787023811965 mono_ms=204531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9656217Z CONN_LIFECYCLE: conn=588 role=brain stream-subscriber stream=328 wall_ms=1787023811965 mono_ms=204531 event=stream-sub-attach stream=328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9657950Z CONN_LIFECYCLE: conn=588 role=brain stream-subscriber stream=328 wall_ms=1787023811965 mono_ms=204531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9666611Z CONN_LIFECYCLE: conn=588 role=brain stream-subscriber stream=328 wall_ms=1787023811966 mono_ms=204532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9668496Z CONN_LIFECYCLE: conn=589 role=brain wall_ms=1787023811966 mono_ms=204532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:11.9669625Z CONN_LIFECYCLE: conn=589 role=brain wall_ms=1787023811966 mono_ms=204532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6225209Z CONN_LIFECYCLE: conn=591 role=brain wall_ms=1787023812622 mono_ms=205188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6226212Z CONN_LIFECYCLE: conn=590 role=brain wall_ms=1787023812622 mono_ms=205188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6233716Z CONN_LIFECYCLE: conn=591 role=brain wall_ms=1787023812622 mono_ms=205188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6234946Z CONN_LIFECYCLE: conn=590 role=brain wall_ms=1787023812622 mono_ms=205188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6236210Z CONN_LIFECYCLE: conn=592 role=brain stream-subscriber stream=329 wall_ms=1787023812622 mono_ms=205188 event=stream-sub-attach stream=329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6237469Z CONN_LIFECYCLE: conn=592 role=brain stream-subscriber stream=329 wall_ms=1787023812623 mono_ms=205189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6238448Z CONN_LIFECYCLE: conn=593 role=brain wall_ms=1787023812623 mono_ms=205189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6239634Z CONN_LIFECYCLE: conn=593 role=brain stream-subscriber stream=330 wall_ms=1787023812623 mono_ms=205189 event=stream-sub-attach stream=330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6242784Z CONN_LIFECYCLE: conn=592 role=brain stream-subscriber stream=329 wall_ms=1787023812624 mono_ms=205190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6243986Z CONN_LIFECYCLE: conn=594 role=brain wall_ms=1787023812624 mono_ms=205190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6245109Z CONN_LIFECYCLE: conn=594 role=brain wall_ms=1787023812624 mono_ms=205190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6255236Z CONN_LIFECYCLE: conn=593 role=brain stream-subscriber stream=330 wall_ms=1787023812625 mono_ms=205191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6256823Z CONN_LIFECYCLE: conn=595 role=brain wall_ms=1787023812625 mono_ms=205191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.6258299Z CONN_LIFECYCLE: conn=595 role=brain wall_ms=1787023812625 mono_ms=205191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8753400Z CONN_LIFECYCLE: conn=596 role=brain wall_ms=1787023812875 mono_ms=205441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8755308Z CONN_LIFECYCLE: conn=596 role=brain wall_ms=1787023812875 mono_ms=205441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8760792Z CONN_LIFECYCLE: conn=597 role=brain stream-subscriber stream=331 wall_ms=1787023812875 mono_ms=205442 event=stream-sub-attach stream=331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8762413Z CONN_LIFECYCLE: conn=597 role=brain stream-subscriber stream=331 wall_ms=1787023812876 mono_ms=205442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8986151Z CONN_LIFECYCLE: conn=597 role=brain stream-subscriber stream=331 wall_ms=1787023812898 mono_ms=205464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8988586Z CONN_LIFECYCLE: conn=598 role=brain wall_ms=1787023812898 mono_ms=205464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.8989968Z CONN_LIFECYCLE: conn=598 role=brain wall_ms=1787023812898 mono_ms=205464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9762443Z CONN_LIFECYCLE: conn=599 role=brain wall_ms=1787023812976 mono_ms=205542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9763793Z CONN_LIFECYCLE: conn=599 role=brain wall_ms=1787023812976 mono_ms=205542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9766388Z CONN_LIFECYCLE: conn=600 role=brain stream-subscriber stream=332 wall_ms=1787023812976 mono_ms=205542 event=stream-sub-attach stream=332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9768019Z CONN_LIFECYCLE: conn=600 role=brain stream-subscriber stream=332 wall_ms=1787023812976 mono_ms=205542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9778155Z CONN_LIFECYCLE: conn=600 role=brain stream-subscriber stream=332 wall_ms=1787023812977 mono_ms=205543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9780355Z CONN_LIFECYCLE: conn=601 role=brain wall_ms=1787023812977 mono_ms=205544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:12.9781365Z CONN_LIFECYCLE: conn=601 role=brain wall_ms=1787023812978 mono_ms=205544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6341790Z CONN_LIFECYCLE: conn=602 role=brain wall_ms=1787023813633 mono_ms=206199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6343675Z CONN_LIFECYCLE: conn=603 role=brain wall_ms=1787023813633 mono_ms=206199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6345522Z CONN_LIFECYCLE: conn=602 role=brain wall_ms=1787023813634 mono_ms=206200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6347645Z CONN_LIFECYCLE: conn=603 role=brain wall_ms=1787023813634 mono_ms=206200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6349819Z CONN_LIFECYCLE: conn=604 role=brain stream-subscriber stream=333 wall_ms=1787023813634 mono_ms=206200 event=stream-sub-attach stream=333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6351068Z CONN_LIFECYCLE: conn=604 role=brain stream-subscriber stream=333 wall_ms=1787023813634 mono_ms=206200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6352369Z CONN_LIFECYCLE: conn=605 role=brain wall_ms=1787023813635 mono_ms=206201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6354451Z CONN_LIFECYCLE: conn=605 role=brain stream-subscriber stream=334 wall_ms=1787023813635 mono_ms=206201 event=stream-sub-attach stream=334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6358911Z CONN_LIFECYCLE: conn=604 role=brain stream-subscriber stream=333 wall_ms=1787023813635 mono_ms=206201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6360722Z CONN_LIFECYCLE: conn=606 role=brain wall_ms=1787023813635 mono_ms=206202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6361867Z CONN_LIFECYCLE: conn=606 role=brain wall_ms=1787023813636 mono_ms=206202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6373597Z CONN_LIFECYCLE: conn=605 role=brain stream-subscriber stream=334 wall_ms=1787023813637 mono_ms=206203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6375299Z CONN_LIFECYCLE: conn=607 role=brain wall_ms=1787023813637 mono_ms=206203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.6376931Z CONN_LIFECYCLE: conn=607 role=brain wall_ms=1787023813637 mono_ms=206203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9376710Z CONN_LIFECYCLE: conn=608 role=brain wall_ms=1787023813937 mono_ms=206503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9379248Z CONN_LIFECYCLE: conn=608 role=brain wall_ms=1787023813937 mono_ms=206503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9383270Z CONN_LIFECYCLE: conn=609 role=brain stream-subscriber stream=335 wall_ms=1787023813938 mono_ms=206504 event=stream-sub-attach stream=335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9384942Z CONN_LIFECYCLE: conn=609 role=brain stream-subscriber stream=335 wall_ms=1787023813938 mono_ms=206504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9606204Z CONN_LIFECYCLE: conn=609 role=brain stream-subscriber stream=335 wall_ms=1787023813960 mono_ms=206526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9608357Z CONN_LIFECYCLE: conn=610 role=brain wall_ms=1787023813960 mono_ms=206526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9609639Z CONN_LIFECYCLE: conn=610 role=brain wall_ms=1787023813960 mono_ms=206526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9880297Z CONN_LIFECYCLE: conn=611 role=brain wall_ms=1787023813987 mono_ms=206553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9881871Z CONN_LIFECYCLE: conn=611 role=brain wall_ms=1787023813988 mono_ms=206554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9883707Z CONN_LIFECYCLE: conn=612 role=brain stream-subscriber stream=336 wall_ms=1787023813988 mono_ms=206554 event=stream-sub-attach stream=336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9885674Z CONN_LIFECYCLE: conn=612 role=brain stream-subscriber stream=336 wall_ms=1787023813988 mono_ms=206554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9893962Z CONN_LIFECYCLE: conn=612 role=brain stream-subscriber stream=336 wall_ms=1787023813989 mono_ms=206555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9895347Z CONN_LIFECYCLE: conn=613 role=brain wall_ms=1787023813989 mono_ms=206555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:13.9896372Z CONN_LIFECYCLE: conn=613 role=brain wall_ms=1787023813989 mono_ms=206555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6445524Z CONN_LIFECYCLE: conn=614 role=brain wall_ms=1787023814644 mono_ms=207210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6446728Z CONN_LIFECYCLE: conn=615 role=brain wall_ms=1787023814644 mono_ms=207210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6447995Z CONN_LIFECYCLE: conn=614 role=brain wall_ms=1787023814644 mono_ms=207210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6449590Z CONN_LIFECYCLE: conn=615 role=brain wall_ms=1787023814644 mono_ms=207210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6451107Z CONN_LIFECYCLE: conn=616 role=brain stream-subscriber stream=337 wall_ms=1787023814644 mono_ms=207210 event=stream-sub-attach stream=337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6452457Z CONN_LIFECYCLE: conn=616 role=brain stream-subscriber stream=337 wall_ms=1787023814645 mono_ms=207211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6456253Z CONN_LIFECYCLE: conn=617 role=brain wall_ms=1787023814645 mono_ms=207211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6457902Z CONN_LIFECYCLE: conn=617 role=brain stream-subscriber stream=338 wall_ms=1787023814645 mono_ms=207211 event=stream-sub-attach stream=338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6463142Z CONN_LIFECYCLE: conn=616 role=brain stream-subscriber stream=337 wall_ms=1787023814646 mono_ms=207212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6464592Z CONN_LIFECYCLE: conn=618 role=brain wall_ms=1787023814646 mono_ms=207212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6465632Z CONN_LIFECYCLE: conn=618 role=brain wall_ms=1787023814646 mono_ms=207212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6475325Z CONN_LIFECYCLE: conn=617 role=brain stream-subscriber stream=338 wall_ms=1787023814647 mono_ms=207213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6476702Z CONN_LIFECYCLE: conn=619 role=brain wall_ms=1787023814647 mono_ms=207213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.6477711Z CONN_LIFECYCLE: conn=619 role=brain wall_ms=1787023814647 mono_ms=207213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7459203Z CONN_LIFECYCLE: conn=620 role=brain wall_ms=1787023814745 mono_ms=207311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7460628Z CONN_LIFECYCLE: conn=620 role=brain wall_ms=1787023814745 mono_ms=207311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7465594Z CONN_LIFECYCLE: conn=621 role=brain stream-subscriber stream=339 wall_ms=1787023814746 mono_ms=207312 event=stream-sub-attach stream=339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7466858Z CONN_LIFECYCLE: conn=621 role=brain stream-subscriber stream=339 wall_ms=1787023814746 mono_ms=207312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7689581Z CONN_LIFECYCLE: conn=621 role=brain stream-subscriber stream=339 wall_ms=1787023814768 mono_ms=207334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7691285Z CONN_LIFECYCLE: conn=622 role=brain wall_ms=1787023814768 mono_ms=207335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7692609Z CONN_LIFECYCLE: conn=622 role=brain wall_ms=1787023814769 mono_ms=207335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7961288Z CONN_LIFECYCLE: conn=623 role=brain wall_ms=1787023814795 mono_ms=207362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7962819Z CONN_LIFECYCLE: conn=623 role=brain wall_ms=1787023814796 mono_ms=207362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7964551Z CONN_LIFECYCLE: conn=624 role=brain stream-subscriber stream=340 wall_ms=1787023814796 mono_ms=207362 event=stream-sub-attach stream=340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7966409Z CONN_LIFECYCLE: conn=624 role=brain stream-subscriber stream=340 wall_ms=1787023814796 mono_ms=207362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7974767Z CONN_LIFECYCLE: conn=624 role=brain stream-subscriber stream=340 wall_ms=1787023814797 mono_ms=207363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7975964Z CONN_LIFECYCLE: conn=625 role=brain wall_ms=1787023814797 mono_ms=207363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:14.7976998Z CONN_LIFECYCLE: conn=625 role=brain wall_ms=1787023814797 mono_ms=207363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4551763Z CONN_LIFECYCLE: conn=627 role=brain wall_ms=1787023815454 mono_ms=208021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4553390Z CONN_LIFECYCLE: conn=626 role=brain wall_ms=1787023815454 mono_ms=208021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4554645Z CONN_LIFECYCLE: conn=627 role=brain wall_ms=1787023815455 mono_ms=208021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4556790Z CONN_LIFECYCLE: conn=626 role=brain wall_ms=1787023815455 mono_ms=208021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4558309Z CONN_LIFECYCLE: conn=628 role=brain stream-subscriber stream=341 wall_ms=1787023815455 mono_ms=208021 event=stream-sub-attach stream=341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4559647Z CONN_LIFECYCLE: conn=628 role=brain stream-subscriber stream=341 wall_ms=1787023815455 mono_ms=208021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4563253Z CONN_LIFECYCLE: conn=629 role=brain wall_ms=1787023815456 mono_ms=208022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4565567Z CONN_LIFECYCLE: conn=629 role=brain stream-subscriber stream=342 wall_ms=1787023815456 mono_ms=208022 event=stream-sub-attach stream=342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4569372Z CONN_LIFECYCLE: conn=628 role=brain stream-subscriber stream=341 wall_ms=1787023815456 mono_ms=208022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4571194Z CONN_LIFECYCLE: conn=630 role=brain wall_ms=1787023815457 mono_ms=208023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4572206Z CONN_LIFECYCLE: conn=630 role=brain wall_ms=1787023815457 mono_ms=208023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4584078Z CONN_LIFECYCLE: conn=629 role=brain stream-subscriber stream=342 wall_ms=1787023815458 mono_ms=208024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4585433Z CONN_LIFECYCLE: conn=631 role=brain wall_ms=1787023815458 mono_ms=208024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:15.4586674Z CONN_LIFECYCLE: conn=631 role=brain wall_ms=1787023815458 mono_ms=208024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1230348Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1732682Z CONN_LIFECYCLE: conn=632 role=brain wall_ms=1787023817173 mono_ms=209739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1734050Z CONN_LIFECYCLE: conn=632 role=brain wall_ms=1787023817173 mono_ms=209739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1738490Z CONN_LIFECYCLE: conn=633 role=brain stream-subscriber stream=343 wall_ms=1787023817173 mono_ms=209739 event=stream-sub-attach stream=343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1740352Z CONN_LIFECYCLE: conn=633 role=brain stream-subscriber stream=343 wall_ms=1787023817173 mono_ms=209740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1963321Z CONN_LIFECYCLE: conn=633 role=brain stream-subscriber stream=343 wall_ms=1787023817196 mono_ms=209762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1964605Z CONN_LIFECYCLE: conn=634 role=brain wall_ms=1787023817196 mono_ms=209762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.1965678Z CONN_LIFECYCLE: conn=634 role=brain wall_ms=1787023817196 mono_ms=209762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2236163Z CONN_LIFECYCLE: conn=635 role=brain wall_ms=1787023817223 mono_ms=209789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2237837Z CONN_LIFECYCLE: conn=635 role=brain wall_ms=1787023817223 mono_ms=209789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2241631Z CONN_LIFECYCLE: conn=636 role=brain stream-subscriber stream=344 wall_ms=1787023817224 mono_ms=209790 event=stream-sub-attach stream=344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2243019Z CONN_LIFECYCLE: conn=636 role=brain stream-subscriber stream=344 wall_ms=1787023817224 mono_ms=209790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2250527Z CONN_LIFECYCLE: conn=636 role=brain stream-subscriber stream=344 wall_ms=1787023817224 mono_ms=209791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2252655Z CONN_LIFECYCLE: conn=637 role=brain wall_ms=1787023817225 mono_ms=209791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.2253693Z CONN_LIFECYCLE: conn=637 role=brain wall_ms=1787023817225 mono_ms=209791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.7526520Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023817752 mono_ms=210318 event=stream-sub-attach stream=347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8795401Z CONN_LIFECYCLE: conn=638 role=brain wall_ms=1787023817879 mono_ms=210445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8796990Z CONN_LIFECYCLE: conn=639 role=brain wall_ms=1787023817879 mono_ms=210445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8798116Z CONN_LIFECYCLE: conn=638 role=brain wall_ms=1787023817879 mono_ms=210445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8799434Z CONN_LIFECYCLE: conn=639 role=brain wall_ms=1787023817879 mono_ms=210445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8800631Z CONN_LIFECYCLE: conn=641 role=brain stream-subscriber stream=348 wall_ms=1787023817879 mono_ms=210445 event=stream-sub-attach stream=348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8801938Z CONN_LIFECYCLE: conn=641 role=brain stream-subscriber stream=348 wall_ms=1787023817880 mono_ms=210446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8805085Z CONN_LIFECYCLE: conn=640 role=brain wall_ms=1787023817880 mono_ms=210446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8807215Z CONN_LIFECYCLE: conn=640 role=brain stream-subscriber stream=349 wall_ms=1787023817880 mono_ms=210446 event=stream-sub-attach stream=349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8812215Z CONN_LIFECYCLE: conn=641 role=brain stream-subscriber stream=348 wall_ms=1787023817881 mono_ms=210447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8814028Z CONN_LIFECYCLE: conn=642 role=brain wall_ms=1787023817881 mono_ms=210447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8815041Z CONN_LIFECYCLE: conn=642 role=brain wall_ms=1787023817881 mono_ms=210447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8825097Z CONN_LIFECYCLE: conn=640 role=brain stream-subscriber stream=349 wall_ms=1787023817882 mono_ms=210448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8826391Z CONN_LIFECYCLE: conn=643 role=brain wall_ms=1787023817882 mono_ms=210448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.8827412Z CONN_LIFECYCLE: conn=643 role=brain wall_ms=1787023817882 mono_ms=210448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9389444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023817938 mono_ms=210504 event=stream-sub-release stream=347 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9428315Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023817942 mono_ms=210508 event=stream-sub-attach stream=350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9726663Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023817972 mono_ms=210538 event=stream-sub-release stream=350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9730031Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787023817972 mono_ms=48143
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9800594Z CONN_LIFECYCLE: conn=644 role=brain wall_ms=1787023817979 mono_ms=210545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9801548Z CONN_LIFECYCLE: conn=644 role=brain wall_ms=1787023817980 mono_ms=210546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9806521Z CONN_LIFECYCLE: conn=645 role=brain stream-subscriber stream=351 wall_ms=1787023817980 mono_ms=210546 event=stream-sub-attach stream=351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9807688Z CONN_LIFECYCLE: conn=645 role=brain stream-subscriber stream=351 wall_ms=1787023817980 mono_ms=210546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:17.9835427Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0028050Z CONN_LIFECYCLE: conn=645 role=brain stream-subscriber stream=351 wall_ms=1787023818002 mono_ms=210568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0029721Z CONN_LIFECYCLE: conn=646 role=brain wall_ms=1787023818002 mono_ms=210568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0031061Z CONN_LIFECYCLE: conn=646 role=brain wall_ms=1787023818002 mono_ms=210569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0306542Z CONN_LIFECYCLE: conn=647 role=brain wall_ms=1787023818030 mono_ms=210596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0308169Z CONN_LIFECYCLE: conn=647 role=brain wall_ms=1787023818030 mono_ms=210596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0312599Z CONN_LIFECYCLE: conn=648 role=brain stream-subscriber stream=353 wall_ms=1787023818031 mono_ms=210597 event=stream-sub-attach stream=353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0314163Z CONN_LIFECYCLE: conn=648 role=brain stream-subscriber stream=353 wall_ms=1787023818031 mono_ms=210597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0321743Z CONN_LIFECYCLE: conn=648 role=brain stream-subscriber stream=353 wall_ms=1787023818032 mono_ms=210598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0323435Z CONN_LIFECYCLE: conn=649 role=brain wall_ms=1787023818032 mono_ms=210598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.0324988Z CONN_LIFECYCLE: conn=649 role=brain wall_ms=1787023818032 mono_ms=210598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6178217Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023818617 mono_ms=211183 event=stream-sub-attach stream=356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6864552Z CONN_LIFECYCLE: conn=650 role=brain wall_ms=1787023818686 mono_ms=211252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6866124Z CONN_LIFECYCLE: conn=651 role=brain wall_ms=1787023818686 mono_ms=211252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6867627Z CONN_LIFECYCLE: conn=650 role=brain wall_ms=1787023818686 mono_ms=211252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6869197Z CONN_LIFECYCLE: conn=651 role=brain wall_ms=1787023818686 mono_ms=211252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6870521Z CONN_LIFECYCLE: conn=652 role=brain stream-subscriber stream=357 wall_ms=1787023818686 mono_ms=211252 event=stream-sub-attach stream=357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6871699Z CONN_LIFECYCLE: conn=652 role=brain stream-subscriber stream=357 wall_ms=1787023818686 mono_ms=211253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6873736Z CONN_LIFECYCLE: conn=653 role=brain wall_ms=1787023818687 mono_ms=211253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6875731Z CONN_LIFECYCLE: conn=653 role=brain stream-subscriber stream=358 wall_ms=1787023818687 mono_ms=211253 event=stream-sub-attach stream=358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6880599Z CONN_LIFECYCLE: conn=652 role=brain stream-subscriber stream=357 wall_ms=1787023818687 mono_ms=211254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6882617Z CONN_LIFECYCLE: conn=654 role=brain wall_ms=1787023818688 mono_ms=211254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6883634Z CONN_LIFECYCLE: conn=654 role=brain wall_ms=1787023818688 mono_ms=211254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6893428Z CONN_LIFECYCLE: conn=653 role=brain stream-subscriber stream=358 wall_ms=1787023818689 mono_ms=211255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6894913Z CONN_LIFECYCLE: conn=655 role=brain wall_ms=1787023818689 mono_ms=211255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.6895909Z CONN_LIFECYCLE: conn=655 role=brain wall_ms=1787023818689 mono_ms=211255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.7873517Z CONN_LIFECYCLE: conn=656 role=brain wall_ms=1787023818787 mono_ms=211353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.7874481Z CONN_LIFECYCLE: conn=656 role=brain wall_ms=1787023818787 mono_ms=211353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.7877099Z CONN_LIFECYCLE: conn=657 role=brain stream-subscriber stream=359 wall_ms=1787023818787 mono_ms=211353 event=stream-sub-attach stream=359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.7878145Z CONN_LIFECYCLE: conn=657 role=brain stream-subscriber stream=359 wall_ms=1787023818787 mono_ms=211353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.7950463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023818794 mono_ms=211360 event=stream-sub-release stream=356 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8044765Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023818804 mono_ms=211370 event=stream-sub-attach stream=360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8096339Z CONN_LIFECYCLE: conn=657 role=brain stream-subscriber stream=359 wall_ms=1787023818809 mono_ms=211375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8098200Z CONN_LIFECYCLE: conn=658 role=brain wall_ms=1787023818809 mono_ms=211375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8099793Z CONN_LIFECYCLE: conn=658 role=brain wall_ms=1787023818809 mono_ms=211375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8303734Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023818829 mono_ms=211396 event=stream-sub-release stream=360 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8377630Z CONN_LIFECYCLE: conn=659 role=brain wall_ms=1787023818837 mono_ms=211403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8379114Z CONN_LIFECYCLE: conn=659 role=brain wall_ms=1787023818837 mono_ms=211403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8381988Z CONN_LIFECYCLE: conn=660 role=brain stream-subscriber stream=361 wall_ms=1787023818838 mono_ms=211404 event=stream-sub-attach stream=361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8383348Z CONN_LIFECYCLE: conn=660 role=brain stream-subscriber stream=361 wall_ms=1787023818838 mono_ms=211404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8390418Z CONN_LIFECYCLE: conn=660 role=brain stream-subscriber stream=361 wall_ms=1787023818838 mono_ms=211405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8392296Z CONN_LIFECYCLE: conn=661 role=brain wall_ms=1787023818839 mono_ms=211405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:18.8393298Z CONN_LIFECYCLE: conn=661 role=brain wall_ms=1787023818839 mono_ms=211405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4641786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023819463 mono_ms=212029 event=stream-sub-attach stream=366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4945479Z CONN_LIFECYCLE: conn=662 role=brain wall_ms=1787023819494 mono_ms=212060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4946661Z CONN_LIFECYCLE: conn=663 role=brain wall_ms=1787023819494 mono_ms=212060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4947668Z CONN_LIFECYCLE: conn=663 role=brain wall_ms=1787023819494 mono_ms=212060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4948788Z CONN_LIFECYCLE: conn=662 role=brain wall_ms=1787023819494 mono_ms=212060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4950170Z CONN_LIFECYCLE: conn=664 role=brain stream-subscriber stream=364 wall_ms=1787023819494 mono_ms=212060 event=stream-sub-attach stream=364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4951364Z CONN_LIFECYCLE: conn=664 role=brain stream-subscriber stream=364 wall_ms=1787023819495 mono_ms=212061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4954475Z CONN_LIFECYCLE: conn=665 role=brain wall_ms=1787023819495 mono_ms=212061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4956308Z CONN_LIFECYCLE: conn=665 role=brain stream-subscriber stream=365 wall_ms=1787023819495 mono_ms=212061 event=stream-sub-attach stream=365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4961938Z CONN_LIFECYCLE: conn=664 role=brain stream-subscriber stream=364 wall_ms=1787023819496 mono_ms=212062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4964066Z CONN_LIFECYCLE: conn=666 role=brain wall_ms=1787023819496 mono_ms=212062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4966580Z CONN_LIFECYCLE: conn=666 role=brain wall_ms=1787023819496 mono_ms=212062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4975727Z CONN_LIFECYCLE: conn=665 role=brain stream-subscriber stream=365 wall_ms=1787023819497 mono_ms=212063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4977301Z CONN_LIFECYCLE: conn=667 role=brain wall_ms=1787023819497 mono_ms=212063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.4978557Z CONN_LIFECYCLE: conn=667 role=brain wall_ms=1787023819497 mono_ms=212063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.5953530Z CONN_LIFECYCLE: conn=668 role=brain wall_ms=1787023819595 mono_ms=212161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.5954528Z CONN_LIFECYCLE: conn=668 role=brain wall_ms=1787023819595 mono_ms=212161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.5957232Z CONN_LIFECYCLE: conn=669 role=brain stream-subscriber stream=367 wall_ms=1787023819595 mono_ms=212161 event=stream-sub-attach stream=367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.5958467Z CONN_LIFECYCLE: conn=669 role=brain stream-subscriber stream=367 wall_ms=1787023819595 mono_ms=212161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6174195Z CONN_LIFECYCLE: conn=669 role=brain stream-subscriber stream=367 wall_ms=1787023819617 mono_ms=212183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6175279Z CONN_LIFECYCLE: conn=670 role=brain wall_ms=1787023819617 mono_ms=212183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6176353Z CONN_LIFECYCLE: conn=670 role=brain wall_ms=1787023819617 mono_ms=212183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6458358Z CONN_LIFECYCLE: conn=671 role=brain wall_ms=1787023819645 mono_ms=212211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6459945Z CONN_LIFECYCLE: conn=671 role=brain wall_ms=1787023819645 mono_ms=212211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6462647Z CONN_LIFECYCLE: conn=672 role=brain stream-subscriber stream=368 wall_ms=1787023819646 mono_ms=212212 event=stream-sub-attach stream=368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6464336Z CONN_LIFECYCLE: conn=672 role=brain stream-subscriber stream=368 wall_ms=1787023819646 mono_ms=212212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6473592Z CONN_LIFECYCLE: conn=672 role=brain stream-subscriber stream=368 wall_ms=1787023819647 mono_ms=212213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6474914Z CONN_LIFECYCLE: conn=673 role=brain wall_ms=1787023819647 mono_ms=212213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6475906Z CONN_LIFECYCLE: conn=673 role=brain wall_ms=1787023819647 mono_ms=212213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6537358Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023819653 mono_ms=212219 event=stream-sub-release stream=366 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6636137Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023819663 mono_ms=212229 event=stream-sub-attach stream=369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:19.6874911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023819687 mono_ms=212253 event=stream-sub-release stream=369 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3034119Z CONN_LIFECYCLE: conn=674 role=brain wall_ms=1787023820303 mono_ms=212869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3035852Z CONN_LIFECYCLE: conn=675 role=brain wall_ms=1787023820303 mono_ms=212869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3037704Z CONN_LIFECYCLE: conn=674 role=brain wall_ms=1787023820303 mono_ms=212869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3039288Z CONN_LIFECYCLE: conn=675 role=brain wall_ms=1787023820303 mono_ms=212869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3040620Z CONN_LIFECYCLE: conn=676 role=brain stream-subscriber stream=370 wall_ms=1787023820303 mono_ms=212869 event=stream-sub-attach stream=370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3041807Z CONN_LIFECYCLE: conn=676 role=brain stream-subscriber stream=370 wall_ms=1787023820303 mono_ms=212870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3042908Z CONN_LIFECYCLE: conn=677 role=brain wall_ms=1787023820304 mono_ms=212870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3045312Z CONN_LIFECYCLE: conn=677 role=brain stream-subscriber stream=371 wall_ms=1787023820304 mono_ms=212870 event=stream-sub-attach stream=371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3057697Z CONN_LIFECYCLE: conn=676 role=brain stream-subscriber stream=370 wall_ms=1787023820305 mono_ms=212871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3059784Z CONN_LIFECYCLE: conn=678 role=brain wall_ms=1787023820305 mono_ms=212871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3061578Z CONN_LIFECYCLE: conn=678 role=brain wall_ms=1787023820305 mono_ms=212872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3062841Z CONN_LIFECYCLE: conn=677 role=brain stream-subscriber stream=371 wall_ms=1787023820306 mono_ms=212872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3064013Z CONN_LIFECYCLE: conn=679 role=brain wall_ms=1787023820306 mono_ms=212872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3065041Z CONN_LIFECYCLE: conn=679 role=brain wall_ms=1787023820306 mono_ms=212872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.3211969Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023820320 mono_ms=212886 event=stream-sub-attach stream=374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4043970Z CONN_LIFECYCLE: conn=680 role=brain wall_ms=1787023820404 mono_ms=212970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4045148Z CONN_LIFECYCLE: conn=680 role=brain wall_ms=1787023820404 mono_ms=212970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4048496Z CONN_LIFECYCLE: conn=681 role=brain stream-subscriber stream=375 wall_ms=1787023820404 mono_ms=212970 event=stream-sub-attach stream=375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4050911Z CONN_LIFECYCLE: conn=681 role=brain stream-subscriber stream=375 wall_ms=1787023820404 mono_ms=212971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4269282Z CONN_LIFECYCLE: conn=681 role=brain stream-subscriber stream=375 wall_ms=1787023820426 mono_ms=212992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4271143Z CONN_LIFECYCLE: conn=682 role=brain wall_ms=1787023820426 mono_ms=212993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4272426Z CONN_LIFECYCLE: conn=682 role=brain wall_ms=1787023820427 mono_ms=212993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4547172Z CONN_LIFECYCLE: conn=683 role=brain wall_ms=1787023820454 mono_ms=213020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4548568Z CONN_LIFECYCLE: conn=683 role=brain wall_ms=1787023820454 mono_ms=213020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4551554Z CONN_LIFECYCLE: conn=684 role=brain stream-subscriber stream=376 wall_ms=1787023820455 mono_ms=213021 event=stream-sub-attach stream=376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4553082Z CONN_LIFECYCLE: conn=684 role=brain stream-subscriber stream=376 wall_ms=1787023820455 mono_ms=213021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4560869Z CONN_LIFECYCLE: conn=684 role=brain stream-subscriber stream=376 wall_ms=1787023820455 mono_ms=213022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4562061Z CONN_LIFECYCLE: conn=685 role=brain wall_ms=1787023820456 mono_ms=213022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.4563096Z CONN_LIFECYCLE: conn=685 role=brain wall_ms=1787023820456 mono_ms=213022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.5638073Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023820563 mono_ms=213129 event=stream-sub-release stream=374 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.5681297Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023820567 mono_ms=213133 event=stream-sub-attach stream=377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:20.5964594Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023820596 mono_ms=213162 event=stream-sub-release stream=377 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2205868Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023821220 mono_ms=213786 event=stream-sub-attach stream=380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2615960Z CONN_LIFECYCLE: conn=687 role=brain wall_ms=1787023821261 mono_ms=213827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2617304Z CONN_LIFECYCLE: conn=686 role=brain wall_ms=1787023821261 mono_ms=213827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2618583Z CONN_LIFECYCLE: conn=687 role=brain wall_ms=1787023821261 mono_ms=213827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2620358Z CONN_LIFECYCLE: conn=686 role=brain wall_ms=1787023821261 mono_ms=213827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2623086Z CONN_LIFECYCLE: conn=689 role=brain stream-subscriber stream=381 wall_ms=1787023821261 mono_ms=213828 event=stream-sub-attach stream=381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2625405Z CONN_LIFECYCLE: conn=689 role=brain stream-subscriber stream=381 wall_ms=1787023821262 mono_ms=213828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2626658Z CONN_LIFECYCLE: conn=688 role=brain wall_ms=1787023821262 mono_ms=213828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2627990Z CONN_LIFECYCLE: conn=688 role=brain stream-subscriber stream=382 wall_ms=1787023821262 mono_ms=213828 event=stream-sub-attach stream=382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2631921Z CONN_LIFECYCLE: conn=689 role=brain stream-subscriber stream=381 wall_ms=1787023821263 mono_ms=213829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2633447Z CONN_LIFECYCLE: conn=690 role=brain wall_ms=1787023821263 mono_ms=213829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2634483Z CONN_LIFECYCLE: conn=690 role=brain wall_ms=1787023821263 mono_ms=213829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2647778Z CONN_LIFECYCLE: conn=688 role=brain stream-subscriber stream=382 wall_ms=1787023821264 mono_ms=213830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2649627Z CONN_LIFECYCLE: conn=691 role=brain wall_ms=1787023821264 mono_ms=213830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.2650865Z CONN_LIFECYCLE: conn=691 role=brain wall_ms=1787023821264 mono_ms=213831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4328433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023821432 mono_ms=213998 event=stream-sub-release stream=380 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4431509Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023821442 mono_ms=214008 event=stream-sub-attach stream=384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4544655Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023821454 mono_ms=214020 event=stream-sub-release stream=384 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4630797Z CONN_LIFECYCLE: conn=692 role=brain wall_ms=1787023821462 mono_ms=214029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4632463Z CONN_LIFECYCLE: conn=692 role=brain wall_ms=1787023821463 mono_ms=214029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4635738Z CONN_LIFECYCLE: conn=693 role=brain stream-subscriber stream=383 wall_ms=1787023821463 mono_ms=214029 event=stream-sub-attach stream=383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4636949Z CONN_LIFECYCLE: conn=693 role=brain stream-subscriber stream=383 wall_ms=1787023821463 mono_ms=214029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4855149Z CONN_LIFECYCLE: conn=693 role=brain stream-subscriber stream=383 wall_ms=1787023821485 mono_ms=214051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4856907Z CONN_LIFECYCLE: conn=694 role=brain wall_ms=1787023821485 mono_ms=214051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.4858617Z CONN_LIFECYCLE: conn=694 role=brain wall_ms=1787023821485 mono_ms=214051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5135510Z CONN_LIFECYCLE: conn=695 role=brain wall_ms=1787023821513 mono_ms=214079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5136863Z CONN_LIFECYCLE: conn=695 role=brain wall_ms=1787023821513 mono_ms=214079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5138740Z CONN_LIFECYCLE: conn=696 role=brain stream-subscriber stream=385 wall_ms=1787023821513 mono_ms=214079 event=stream-sub-attach stream=385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5140627Z CONN_LIFECYCLE: conn=696 role=brain stream-subscriber stream=385 wall_ms=1787023821513 mono_ms=214080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5147658Z CONN_LIFECYCLE: conn=696 role=brain stream-subscriber stream=385 wall_ms=1787023821514 mono_ms=214080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5149034Z CONN_LIFECYCLE: conn=697 role=brain wall_ms=1787023821514 mono_ms=214080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:21.5150448Z CONN_LIFECYCLE: conn=697 role=brain wall_ms=1787023821514 mono_ms=214081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.0890162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023822088 mono_ms=214654 event=stream-sub-attach stream=388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1687292Z CONN_LIFECYCLE: conn=698 role=brain wall_ms=1787023822168 mono_ms=214734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1689108Z CONN_LIFECYCLE: conn=699 role=brain wall_ms=1787023822168 mono_ms=214734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1690542Z CONN_LIFECYCLE: conn=700 role=brain wall_ms=1787023822168 mono_ms=214734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1691229Z DISPATCH:391:Failed("stream 391: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1692104Z DISPATCH_EV: gen=1787023769798 stream=391 family=unclassified attempt=0 conn=12 event=worker-outcome detail=Failed("stream 391: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1694100Z CONN_LIFECYCLE: conn=699 role=brain wall_ms=1787023822168 mono_ms=214734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1696179Z CONN_LIFECYCLE: conn=698 role=brain wall_ms=1787023822168 mono_ms=214734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1697934Z CONN_LIFECYCLE: conn=700 role=brain wall_ms=1787023822168 mono_ms=214734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1699897Z CONN_LIFECYCLE: conn=701 role=brain stream-subscriber stream=389 wall_ms=1787023822169 mono_ms=214735 event=stream-sub-attach stream=389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1700944Z CONN_LIFECYCLE: conn=701 role=brain stream-subscriber stream=389 wall_ms=1787023822169 mono_ms=214735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1702211Z CONN_LIFECYCLE: conn=702 role=brain wall_ms=1787023822169 mono_ms=214735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1703501Z CONN_LIFECYCLE: conn=702 role=brain stream-subscriber stream=390 wall_ms=1787023822169 mono_ms=214735 event=stream-sub-attach stream=390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1705018Z CONN_LIFECYCLE: conn=701 role=brain stream-subscriber stream=389 wall_ms=1787023822170 mono_ms=214736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1706316Z CONN_LIFECYCLE: conn=703 role=brain wall_ms=1787023822170 mono_ms=214736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1707312Z CONN_LIFECYCLE: conn=703 role=brain wall_ms=1787023822170 mono_ms=214736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1712134Z CONN_LIFECYCLE: conn=702 role=brain stream-subscriber stream=390 wall_ms=1787023822171 mono_ms=214737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1713229Z CONN_LIFECYCLE: conn=704 role=brain wall_ms=1787023822171 mono_ms=214737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.1714108Z CONN_LIFECYCLE: conn=704 role=brain wall_ms=1787023822171 mono_ms=214737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3411710Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023822340 mono_ms=214906 event=stream-sub-release stream=388 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3522197Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023822351 mono_ms=214917 event=stream-sub-attach stream=392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3636917Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023822363 mono_ms=214929 event=stream-sub-release stream=392 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3711753Z CONN_LIFECYCLE: conn=705 role=brain wall_ms=1787023822371 mono_ms=214937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3720713Z CONN_LIFECYCLE: conn=705 role=brain wall_ms=1787023822371 mono_ms=214937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3722080Z CONN_LIFECYCLE: conn=706 role=brain stream-subscriber stream=393 wall_ms=1787023822371 mono_ms=214937 event=stream-sub-attach stream=393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3723842Z CONN_LIFECYCLE: conn=706 role=brain stream-subscriber stream=393 wall_ms=1787023822371 mono_ms=214937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3795917Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023822379 mono_ms=214945 event=stream-sub-attach stream=396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3936700Z CONN_LIFECYCLE: conn=706 role=brain stream-subscriber stream=393 wall_ms=1787023822393 mono_ms=214959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3938326Z CONN_LIFECYCLE: conn=707 role=brain wall_ms=1787023822393 mono_ms=214959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.3939981Z CONN_LIFECYCLE: conn=707 role=brain wall_ms=1787023822393 mono_ms=214959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4216354Z CONN_LIFECYCLE: conn=708 role=brain wall_ms=1787023822421 mono_ms=214987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4217713Z CONN_LIFECYCLE: conn=708 role=brain wall_ms=1787023822421 mono_ms=214987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4220089Z CONN_LIFECYCLE: conn=709 role=brain stream-subscriber stream=397 wall_ms=1787023822421 mono_ms=214988 event=stream-sub-attach stream=397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4230544Z CONN_LIFECYCLE: conn=709 role=brain stream-subscriber stream=397 wall_ms=1787023822422 mono_ms=214988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4232498Z CONN_LIFECYCLE: conn=709 role=brain stream-subscriber stream=397 wall_ms=1787023822422 mono_ms=214988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4233676Z CONN_LIFECYCLE: conn=710 role=brain wall_ms=1787023822423 mono_ms=214989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.4235189Z CONN_LIFECYCLE: conn=710 role=brain wall_ms=1787023822423 mono_ms=214989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.6749305Z CONN_LIFECYCLE: conn=711 role=brain wall_ms=1787023822674 mono_ms=215240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.6750900Z DISPATCH:391:Failed("stream 391: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.6751896Z DISPATCH_EV: gen=1787023769798 stream=391 family=unclassified attempt=1 conn=12 event=worker-outcome detail=Failed("stream 391: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:22.6753133Z CONN_LIFECYCLE: conn=711 role=brain wall_ms=1787023822674 mono_ms=215240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0794236Z CONN_LIFECYCLE: conn=712 role=brain wall_ms=1787023823079 mono_ms=215645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0796088Z CONN_LIFECYCLE: conn=713 role=brain wall_ms=1787023823079 mono_ms=215645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0797238Z CONN_LIFECYCLE: conn=712 role=brain wall_ms=1787023823079 mono_ms=215645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0798410Z CONN_LIFECYCLE: conn=713 role=brain wall_ms=1787023823079 mono_ms=215645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0799876Z CONN_LIFECYCLE: conn=715 role=brain stream-subscriber stream=398 wall_ms=1787023823079 mono_ms=215645 event=stream-sub-attach stream=398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0801057Z CONN_LIFECYCLE: conn=715 role=brain stream-subscriber stream=398 wall_ms=1787023823079 mono_ms=215646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0802738Z CONN_LIFECYCLE: conn=714 role=brain wall_ms=1787023823080 mono_ms=215646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0804806Z CONN_LIFECYCLE: conn=714 role=brain stream-subscriber stream=399 wall_ms=1787023823080 mono_ms=215646 event=stream-sub-attach stream=399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0810631Z CONN_LIFECYCLE: conn=715 role=brain stream-subscriber stream=398 wall_ms=1787023823080 mono_ms=215647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0812098Z CONN_LIFECYCLE: conn=716 role=brain wall_ms=1787023823081 mono_ms=215647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0813094Z CONN_LIFECYCLE: conn=716 role=brain wall_ms=1787023823081 mono_ms=215647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0821910Z CONN_LIFECYCLE: conn=714 role=brain stream-subscriber stream=399 wall_ms=1787023823082 mono_ms=215648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0823649Z CONN_LIFECYCLE: conn=717 role=brain wall_ms=1787023823082 mono_ms=215648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.0824714Z CONN_LIFECYCLE: conn=717 role=brain wall_ms=1787023823082 mono_ms=215648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2309913Z CONN_LIFECYCLE: conn=718 role=brain wall_ms=1787023823230 mono_ms=215796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2312134Z CONN_LIFECYCLE: conn=718 role=brain wall_ms=1787023823230 mono_ms=215797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2317287Z CONN_LIFECYCLE: conn=719 role=brain stream-subscriber stream=400 wall_ms=1787023823231 mono_ms=215797 event=stream-sub-attach stream=400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2318657Z CONN_LIFECYCLE: conn=719 role=brain stream-subscriber stream=400 wall_ms=1787023823231 mono_ms=215797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2540500Z CONN_LIFECYCLE: conn=719 role=brain stream-subscriber stream=400 wall_ms=1787023823253 mono_ms=215819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2542208Z CONN_LIFECYCLE: conn=720 role=brain wall_ms=1787023823254 mono_ms=215820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2544128Z CONN_LIFECYCLE: conn=720 role=brain wall_ms=1787023823254 mono_ms=215820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2814679Z CONN_LIFECYCLE: conn=721 role=brain wall_ms=1787023823281 mono_ms=215847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2816343Z CONN_LIFECYCLE: conn=721 role=brain wall_ms=1787023823281 mono_ms=215847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2818620Z CONN_LIFECYCLE: conn=722 role=brain stream-subscriber stream=401 wall_ms=1787023823281 mono_ms=215847 event=stream-sub-attach stream=401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2820397Z CONN_LIFECYCLE: conn=722 role=brain stream-subscriber stream=401 wall_ms=1787023823281 mono_ms=215848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2827903Z CONN_LIFECYCLE: conn=722 role=brain stream-subscriber stream=401 wall_ms=1787023823282 mono_ms=215848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2829524Z CONN_LIFECYCLE: conn=723 role=brain wall_ms=1787023823282 mono_ms=215848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.2830594Z CONN_LIFECYCLE: conn=723 role=brain wall_ms=1787023823282 mono_ms=215849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.6849435Z CONN_LIFECYCLE: conn=724 role=brain wall_ms=1787023823684 mono_ms=216250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.6850618Z DISPATCH:391:Failed("stream 391: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.6851776Z DISPATCH_EV: gen=1787023769798 stream=391 family=unclassified attempt=2 conn=12 event=worker-outcome detail=Failed("stream 391: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.6853350Z CONN_LIFECYCLE: conn=724 role=brain wall_ms=1787023823684 mono_ms=216250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9375695Z CONN_LIFECYCLE: conn=725 role=brain wall_ms=1787023823937 mono_ms=216503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9377029Z CONN_LIFECYCLE: conn=726 role=brain wall_ms=1787023823937 mono_ms=216503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9378304Z CONN_LIFECYCLE: conn=726 role=brain wall_ms=1787023823937 mono_ms=216503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9380386Z CONN_LIFECYCLE: conn=725 role=brain wall_ms=1787023823937 mono_ms=216503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9381810Z CONN_LIFECYCLE: conn=727 role=brain stream-subscriber stream=402 wall_ms=1787023823938 mono_ms=216504 event=stream-sub-attach stream=402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9383443Z CONN_LIFECYCLE: conn=727 role=brain stream-subscriber stream=402 wall_ms=1787023823938 mono_ms=216504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9386440Z CONN_LIFECYCLE: conn=728 role=brain wall_ms=1787023823938 mono_ms=216504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9389060Z CONN_LIFECYCLE: conn=728 role=brain stream-subscriber stream=403 wall_ms=1787023823938 mono_ms=216504 event=stream-sub-attach stream=403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9393945Z CONN_LIFECYCLE: conn=727 role=brain stream-subscriber stream=402 wall_ms=1787023823939 mono_ms=216505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9395380Z CONN_LIFECYCLE: conn=729 role=brain wall_ms=1787023823939 mono_ms=216505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9396666Z CONN_LIFECYCLE: conn=729 role=brain wall_ms=1787023823939 mono_ms=216505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9406512Z CONN_LIFECYCLE: conn=728 role=brain stream-subscriber stream=403 wall_ms=1787023823940 mono_ms=216506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9407771Z CONN_LIFECYCLE: conn=730 role=brain wall_ms=1787023823940 mono_ms=216506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:23.9408935Z CONN_LIFECYCLE: conn=730 role=brain wall_ms=1787023823940 mono_ms=216506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.0893565Z CONN_LIFECYCLE: conn=731 role=brain wall_ms=1787023824089 mono_ms=216655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.0895162Z CONN_LIFECYCLE: conn=731 role=brain wall_ms=1787023824089 mono_ms=216655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.0899883Z CONN_LIFECYCLE: conn=732 role=brain stream-subscriber stream=404 wall_ms=1787023824089 mono_ms=216655 event=stream-sub-attach stream=404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.0901802Z CONN_LIFECYCLE: conn=732 role=brain stream-subscriber stream=404 wall_ms=1787023824090 mono_ms=216656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1123260Z CONN_LIFECYCLE: conn=732 role=brain stream-subscriber stream=404 wall_ms=1787023824112 mono_ms=216678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1125168Z CONN_LIFECYCLE: conn=733 role=brain wall_ms=1787023824112 mono_ms=216678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1126381Z CONN_LIFECYCLE: conn=733 role=brain wall_ms=1787023824112 mono_ms=216678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1397787Z CONN_LIFECYCLE: conn=734 role=brain wall_ms=1787023824139 mono_ms=216705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1398650Z CONN_LIFECYCLE: conn=734 role=brain wall_ms=1787023824139 mono_ms=216705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1400407Z CONN_LIFECYCLE: conn=735 role=brain stream-subscriber stream=405 wall_ms=1787023824139 mono_ms=216706 event=stream-sub-attach stream=405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1401865Z CONN_LIFECYCLE: conn=735 role=brain stream-subscriber stream=405 wall_ms=1787023824140 mono_ms=216706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1409048Z CONN_LIFECYCLE: conn=735 role=brain stream-subscriber stream=405 wall_ms=1787023824140 mono_ms=216706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1410387Z CONN_LIFECYCLE: conn=736 role=brain wall_ms=1787023824140 mono_ms=216707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.1411224Z CONN_LIFECYCLE: conn=736 role=brain wall_ms=1787023824141 mono_ms=216707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7967447Z CONN_LIFECYCLE: conn=737 role=brain wall_ms=1787023824796 mono_ms=217362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7969375Z CONN_LIFECYCLE: conn=738 role=brain wall_ms=1787023824796 mono_ms=217362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7970404Z CONN_LIFECYCLE: conn=737 role=brain wall_ms=1787023824796 mono_ms=217362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7971571Z CONN_LIFECYCLE: conn=738 role=brain wall_ms=1787023824796 mono_ms=217362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7972820Z CONN_LIFECYCLE: conn=739 role=brain stream-subscriber stream=406 wall_ms=1787023824797 mono_ms=217363 event=stream-sub-attach stream=406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7974076Z CONN_LIFECYCLE: conn=739 role=brain stream-subscriber stream=406 wall_ms=1787023824797 mono_ms=217363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7977525Z CONN_LIFECYCLE: conn=740 role=brain wall_ms=1787023824797 mono_ms=217363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7979926Z CONN_LIFECYCLE: conn=740 role=brain stream-subscriber stream=407 wall_ms=1787023824797 mono_ms=217363 event=stream-sub-attach stream=407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7984617Z CONN_LIFECYCLE: conn=739 role=brain stream-subscriber stream=406 wall_ms=1787023824798 mono_ms=217364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7986167Z CONN_LIFECYCLE: conn=741 role=brain wall_ms=1787023824798 mono_ms=217364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7987356Z CONN_LIFECYCLE: conn=741 role=brain wall_ms=1787023824798 mono_ms=217364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7997715Z CONN_LIFECYCLE: conn=740 role=brain stream-subscriber stream=407 wall_ms=1787023824799 mono_ms=217365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.7999199Z CONN_LIFECYCLE: conn=742 role=brain wall_ms=1787023824799 mono_ms=217365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:24.8000319Z CONN_LIFECYCLE: conn=742 role=brain wall_ms=1787023824799 mono_ms=217366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3526244Z CONN_LIFECYCLE: conn=743 role=brain wall_ms=1787023825352 mono_ms=217918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3528069Z CONN_LIFECYCLE: conn=743 role=brain wall_ms=1787023825352 mono_ms=217918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3532574Z CONN_LIFECYCLE: conn=744 role=brain stream-subscriber stream=408 wall_ms=1787023825353 mono_ms=217919 event=stream-sub-attach stream=408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3534148Z CONN_LIFECYCLE: conn=744 role=brain stream-subscriber stream=408 wall_ms=1787023825353 mono_ms=217919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3758157Z CONN_LIFECYCLE: conn=744 role=brain stream-subscriber stream=408 wall_ms=1787023825375 mono_ms=217941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3760166Z CONN_LIFECYCLE: conn=745 role=brain wall_ms=1787023825375 mono_ms=217942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.3761259Z CONN_LIFECYCLE: conn=745 role=brain wall_ms=1787023825375 mono_ms=217942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4030072Z CONN_LIFECYCLE: conn=746 role=brain wall_ms=1787023825402 mono_ms=217968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4031483Z CONN_LIFECYCLE: conn=746 role=brain wall_ms=1787023825403 mono_ms=217969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4034338Z CONN_LIFECYCLE: conn=747 role=brain stream-subscriber stream=409 wall_ms=1787023825403 mono_ms=217969 event=stream-sub-attach stream=409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4036033Z CONN_LIFECYCLE: conn=747 role=brain stream-subscriber stream=409 wall_ms=1787023825403 mono_ms=217969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4046594Z CONN_LIFECYCLE: conn=747 role=brain stream-subscriber stream=409 wall_ms=1787023825404 mono_ms=217970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4048787Z CONN_LIFECYCLE: conn=748 role=brain wall_ms=1787023825404 mono_ms=217970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:25.4049941Z CONN_LIFECYCLE: conn=748 role=brain wall_ms=1787023825404 mono_ms=217970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0594546Z CONN_LIFECYCLE: conn=749 role=brain wall_ms=1787023826059 mono_ms=218625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0595808Z CONN_LIFECYCLE: conn=750 role=brain wall_ms=1787023826059 mono_ms=218625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0597137Z CONN_LIFECYCLE: conn=749 role=brain wall_ms=1787023826059 mono_ms=218625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0598558Z CONN_LIFECYCLE: conn=750 role=brain wall_ms=1787023826059 mono_ms=218625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0600242Z CONN_LIFECYCLE: conn=752 role=brain stream-subscriber stream=410 wall_ms=1787023826059 mono_ms=218625 event=stream-sub-attach stream=410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0601953Z CONN_LIFECYCLE: conn=752 role=brain stream-subscriber stream=410 wall_ms=1787023826060 mono_ms=218626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0604004Z CONN_LIFECYCLE: conn=751 role=brain wall_ms=1787023826060 mono_ms=218626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0606652Z CONN_LIFECYCLE: conn=751 role=brain stream-subscriber stream=411 wall_ms=1787023826060 mono_ms=218626 event=stream-sub-attach stream=411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0613242Z CONN_LIFECYCLE: conn=752 role=brain stream-subscriber stream=410 wall_ms=1787023826061 mono_ms=218627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0614456Z CONN_LIFECYCLE: conn=753 role=brain wall_ms=1787023826061 mono_ms=218627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0615480Z CONN_LIFECYCLE: conn=753 role=brain wall_ms=1787023826061 mono_ms=218627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0624641Z CONN_LIFECYCLE: conn=751 role=brain stream-subscriber stream=411 wall_ms=1787023826062 mono_ms=218628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0625917Z CONN_LIFECYCLE: conn=754 role=brain wall_ms=1787023826062 mono_ms=218628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.0627162Z CONN_LIFECYCLE: conn=754 role=brain wall_ms=1787023826062 mono_ms=218628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1602266Z CONN_LIFECYCLE: conn=755 role=brain wall_ms=1787023826160 mono_ms=218726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1604078Z CONN_LIFECYCLE: conn=755 role=brain wall_ms=1787023826160 mono_ms=218726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1607878Z CONN_LIFECYCLE: conn=756 role=brain stream-subscriber stream=412 wall_ms=1787023826160 mono_ms=218726 event=stream-sub-attach stream=412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1609768Z CONN_LIFECYCLE: conn=756 role=brain stream-subscriber stream=412 wall_ms=1787023826160 mono_ms=218726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1833617Z CONN_LIFECYCLE: conn=756 role=brain stream-subscriber stream=412 wall_ms=1787023826183 mono_ms=218749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1835525Z CONN_LIFECYCLE: conn=757 role=brain wall_ms=1787023826183 mono_ms=218749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.1836545Z CONN_LIFECYCLE: conn=757 role=brain wall_ms=1787023826183 mono_ms=218749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2106100Z CONN_LIFECYCLE: conn=758 role=brain wall_ms=1787023826210 mono_ms=218776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2107503Z CONN_LIFECYCLE: conn=758 role=brain wall_ms=1787023826210 mono_ms=218776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2109555Z CONN_LIFECYCLE: conn=759 role=brain stream-subscriber stream=413 wall_ms=1787023826210 mono_ms=218776 event=stream-sub-attach stream=413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2111714Z CONN_LIFECYCLE: conn=759 role=brain stream-subscriber stream=413 wall_ms=1787023826211 mono_ms=218777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2120053Z CONN_LIFECYCLE: conn=759 role=brain stream-subscriber stream=413 wall_ms=1787023826211 mono_ms=218777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2121350Z CONN_LIFECYCLE: conn=760 role=brain wall_ms=1787023826212 mono_ms=218778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:26.2122397Z CONN_LIFECYCLE: conn=760 role=brain wall_ms=1787023826212 mono_ms=218778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1192493Z CONN_LIFECYCLE: conn=761 role=brain wall_ms=1787023827119 mono_ms=219685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1193811Z CONN_LIFECYCLE: conn=762 role=brain wall_ms=1787023827119 mono_ms=219685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1195174Z CONN_LIFECYCLE: conn=762 role=brain wall_ms=1787023827119 mono_ms=219685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1196603Z CONN_LIFECYCLE: conn=761 role=brain wall_ms=1787023827119 mono_ms=219685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1198491Z CONN_LIFECYCLE: conn=763 role=brain stream-subscriber stream=414 wall_ms=1787023827119 mono_ms=219685 event=stream-sub-attach stream=414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1200860Z CONN_LIFECYCLE: conn=763 role=brain stream-subscriber stream=414 wall_ms=1787023827119 mono_ms=219686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1203699Z CONN_LIFECYCLE: conn=764 role=brain wall_ms=1787023827120 mono_ms=219686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1206027Z CONN_LIFECYCLE: conn=764 role=brain stream-subscriber stream=415 wall_ms=1787023827120 mono_ms=219686 event=stream-sub-attach stream=415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1211354Z CONN_LIFECYCLE: conn=763 role=brain stream-subscriber stream=414 wall_ms=1787023827121 mono_ms=219687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1212558Z CONN_LIFECYCLE: conn=765 role=brain wall_ms=1787023827121 mono_ms=219687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1213603Z CONN_LIFECYCLE: conn=765 role=brain wall_ms=1787023827121 mono_ms=219687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1223128Z CONN_LIFECYCLE: conn=764 role=brain stream-subscriber stream=415 wall_ms=1787023827122 mono_ms=219688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1224455Z CONN_LIFECYCLE: conn=766 role=brain wall_ms=1787023827122 mono_ms=219688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.1225911Z CONN_LIFECYCLE: conn=766 role=brain wall_ms=1787023827122 mono_ms=219688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7258563Z CONN_LIFECYCLE: conn=767 role=brain wall_ms=1787023827725 mono_ms=220291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7260191Z CONN_LIFECYCLE: conn=767 role=brain wall_ms=1787023827725 mono_ms=220291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7264692Z CONN_LIFECYCLE: conn=768 role=brain stream-subscriber stream=416 wall_ms=1787023827726 mono_ms=220292 event=stream-sub-attach stream=416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7266985Z CONN_LIFECYCLE: conn=768 role=brain stream-subscriber stream=416 wall_ms=1787023827726 mono_ms=220292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7488869Z CONN_LIFECYCLE: conn=768 role=brain stream-subscriber stream=416 wall_ms=1787023827748 mono_ms=220314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7490525Z CONN_LIFECYCLE: conn=769 role=brain wall_ms=1787023827748 mono_ms=220315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7491813Z CONN_LIFECYCLE: conn=769 role=brain wall_ms=1787023827749 mono_ms=220315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7765056Z CONN_LIFECYCLE: conn=770 role=brain wall_ms=1787023827776 mono_ms=220342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7766410Z CONN_LIFECYCLE: conn=770 role=brain wall_ms=1787023827776 mono_ms=220342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7768819Z CONN_LIFECYCLE: conn=771 role=brain stream-subscriber stream=417 wall_ms=1787023827776 mono_ms=220342 event=stream-sub-attach stream=417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7771691Z CONN_LIFECYCLE: conn=771 role=brain stream-subscriber stream=417 wall_ms=1787023827777 mono_ms=220343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7779821Z CONN_LIFECYCLE: conn=771 role=brain stream-subscriber stream=417 wall_ms=1787023827777 mono_ms=220343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7781293Z CONN_LIFECYCLE: conn=772 role=brain wall_ms=1787023827778 mono_ms=220344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:27.7782324Z CONN_LIFECYCLE: conn=772 role=brain wall_ms=1787023827778 mono_ms=220344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4328869Z CONN_LIFECYCLE: conn=773 role=brain wall_ms=1787023828432 mono_ms=220998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4330261Z CONN_LIFECYCLE: conn=774 role=brain wall_ms=1787023828432 mono_ms=220998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4331699Z CONN_LIFECYCLE: conn=774 role=brain wall_ms=1787023828432 mono_ms=220998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4333237Z CONN_LIFECYCLE: conn=773 role=brain wall_ms=1787023828432 mono_ms=220998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4334764Z CONN_LIFECYCLE: conn=776 role=brain stream-subscriber stream=418 wall_ms=1787023828433 mono_ms=220999 event=stream-sub-attach stream=418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4336348Z CONN_LIFECYCLE: conn=776 role=brain stream-subscriber stream=418 wall_ms=1787023828433 mono_ms=220999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4339496Z CONN_LIFECYCLE: conn=775 role=brain wall_ms=1787023828433 mono_ms=220999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4341789Z CONN_LIFECYCLE: conn=775 role=brain stream-subscriber stream=419 wall_ms=1787023828434 mono_ms=221000 event=stream-sub-attach stream=419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4347093Z CONN_LIFECYCLE: conn=776 role=brain stream-subscriber stream=418 wall_ms=1787023828434 mono_ms=221000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4348617Z CONN_LIFECYCLE: conn=777 role=brain wall_ms=1787023828434 mono_ms=221000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4349679Z CONN_LIFECYCLE: conn=777 role=brain wall_ms=1787023828434 mono_ms=221000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4359491Z CONN_LIFECYCLE: conn=775 role=brain stream-subscriber stream=419 wall_ms=1787023828435 mono_ms=221001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4361535Z CONN_LIFECYCLE: conn=778 role=brain wall_ms=1787023828436 mono_ms=221002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.4362542Z CONN_LIFECYCLE: conn=778 role=brain wall_ms=1787023828436 mono_ms=221002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.5845736Z CONN_LIFECYCLE: conn=779 role=brain wall_ms=1787023828584 mono_ms=221150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.5847199Z CONN_LIFECYCLE: conn=779 role=brain wall_ms=1787023828584 mono_ms=221150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.5851171Z CONN_LIFECYCLE: conn=780 role=brain stream-subscriber stream=420 wall_ms=1787023828584 mono_ms=221151 event=stream-sub-attach stream=420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.5852935Z CONN_LIFECYCLE: conn=780 role=brain stream-subscriber stream=420 wall_ms=1787023828585 mono_ms=221151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6073207Z CONN_LIFECYCLE: conn=780 role=brain stream-subscriber stream=420 wall_ms=1787023828607 mono_ms=221173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6075102Z CONN_LIFECYCLE: conn=781 role=brain wall_ms=1787023828607 mono_ms=221173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6076756Z CONN_LIFECYCLE: conn=781 role=brain wall_ms=1787023828607 mono_ms=221173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6348711Z CONN_LIFECYCLE: conn=782 role=brain wall_ms=1787023828634 mono_ms=221200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6350187Z CONN_LIFECYCLE: conn=782 role=brain wall_ms=1787023828634 mono_ms=221200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6353407Z CONN_LIFECYCLE: conn=783 role=brain stream-subscriber stream=421 wall_ms=1787023828635 mono_ms=221201 event=stream-sub-attach stream=421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6355263Z CONN_LIFECYCLE: conn=783 role=brain stream-subscriber stream=421 wall_ms=1787023828635 mono_ms=221201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6364734Z CONN_LIFECYCLE: conn=783 role=brain stream-subscriber stream=421 wall_ms=1787023828636 mono_ms=221202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6365994Z CONN_LIFECYCLE: conn=784 role=brain wall_ms=1787023828636 mono_ms=221202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:28.6367200Z CONN_LIFECYCLE: conn=784 role=brain wall_ms=1787023828636 mono_ms=221202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2924808Z CONN_LIFECYCLE: conn=785 role=brain wall_ms=1787023829292 mono_ms=221858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2926558Z CONN_LIFECYCLE: conn=786 role=brain wall_ms=1787023829292 mono_ms=221858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2928143Z CONN_LIFECYCLE: conn=786 role=brain wall_ms=1787023829292 mono_ms=221858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2929744Z CONN_LIFECYCLE: conn=785 role=brain wall_ms=1787023829292 mono_ms=221858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2930986Z CONN_LIFECYCLE: conn=787 role=brain stream-subscriber stream=422 wall_ms=1787023829292 mono_ms=221858 event=stream-sub-attach stream=422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2932195Z CONN_LIFECYCLE: conn=787 role=brain stream-subscriber stream=422 wall_ms=1787023829293 mono_ms=221859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2935893Z CONN_LIFECYCLE: conn=788 role=brain wall_ms=1787023829293 mono_ms=221859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2937942Z CONN_LIFECYCLE: conn=788 role=brain stream-subscriber stream=423 wall_ms=1787023829293 mono_ms=221859 event=stream-sub-attach stream=423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2943418Z CONN_LIFECYCLE: conn=787 role=brain stream-subscriber stream=422 wall_ms=1787023829294 mono_ms=221860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2944823Z CONN_LIFECYCLE: conn=789 role=brain wall_ms=1787023829294 mono_ms=221860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2945875Z CONN_LIFECYCLE: conn=789 role=brain wall_ms=1787023829294 mono_ms=221860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2956116Z CONN_LIFECYCLE: conn=788 role=brain stream-subscriber stream=423 wall_ms=1787023829295 mono_ms=221861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2957746Z CONN_LIFECYCLE: conn=790 role=brain wall_ms=1787023829295 mono_ms=221861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.2958916Z CONN_LIFECYCLE: conn=790 role=brain wall_ms=1787023829295 mono_ms=221861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4437161Z CONN_LIFECYCLE: conn=791 role=brain wall_ms=1787023829443 mono_ms=222009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4439151Z CONN_LIFECYCLE: conn=791 role=brain wall_ms=1787023829443 mono_ms=222009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4444094Z CONN_LIFECYCLE: conn=792 role=brain stream-subscriber stream=424 wall_ms=1787023829444 mono_ms=222010 event=stream-sub-attach stream=424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4446135Z CONN_LIFECYCLE: conn=792 role=brain stream-subscriber stream=424 wall_ms=1787023829444 mono_ms=222010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4670166Z CONN_LIFECYCLE: conn=792 role=brain stream-subscriber stream=424 wall_ms=1787023829466 mono_ms=222032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4671256Z CONN_LIFECYCLE: conn=793 role=brain wall_ms=1787023829467 mono_ms=222033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4672109Z CONN_LIFECYCLE: conn=793 role=brain wall_ms=1787023829467 mono_ms=222033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4941561Z CONN_LIFECYCLE: conn=794 role=brain wall_ms=1787023829494 mono_ms=222060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4942890Z CONN_LIFECYCLE: conn=794 role=brain wall_ms=1787023829494 mono_ms=222060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4945568Z CONN_LIFECYCLE: conn=795 role=brain stream-subscriber stream=425 wall_ms=1787023829494 mono_ms=222060 event=stream-sub-attach stream=425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4947361Z CONN_LIFECYCLE: conn=795 role=brain stream-subscriber stream=425 wall_ms=1787023829494 mono_ms=222060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4955248Z CONN_LIFECYCLE: conn=795 role=brain stream-subscriber stream=425 wall_ms=1787023829495 mono_ms=222061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4956618Z CONN_LIFECYCLE: conn=796 role=brain wall_ms=1787023829495 mono_ms=222061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:29.4957701Z CONN_LIFECYCLE: conn=796 role=brain wall_ms=1787023829495 mono_ms=222061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1512274Z CONN_LIFECYCLE: conn=797 role=brain wall_ms=1787023830151 mono_ms=222717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1513262Z CONN_LIFECYCLE: conn=798 role=brain wall_ms=1787023830151 mono_ms=222717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1514284Z CONN_LIFECYCLE: conn=797 role=brain wall_ms=1787023830151 mono_ms=222717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1515538Z CONN_LIFECYCLE: conn=798 role=brain wall_ms=1787023830151 mono_ms=222717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1516740Z CONN_LIFECYCLE: conn=799 role=brain stream-subscriber stream=426 wall_ms=1787023830151 mono_ms=222717 event=stream-sub-attach stream=426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1517908Z CONN_LIFECYCLE: conn=799 role=brain stream-subscriber stream=426 wall_ms=1787023830151 mono_ms=222717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1524515Z CONN_LIFECYCLE: conn=800 role=brain wall_ms=1787023830152 mono_ms=222718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1527087Z CONN_LIFECYCLE: conn=800 role=brain stream-subscriber stream=427 wall_ms=1787023830152 mono_ms=222718 event=stream-sub-attach stream=427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1528445Z CONN_LIFECYCLE: conn=799 role=brain stream-subscriber stream=426 wall_ms=1787023830152 mono_ms=222718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1529682Z CONN_LIFECYCLE: conn=801 role=brain wall_ms=1787023830152 mono_ms=222718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1530682Z CONN_LIFECYCLE: conn=801 role=brain wall_ms=1787023830152 mono_ms=222719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1545577Z CONN_LIFECYCLE: conn=800 role=brain stream-subscriber stream=427 wall_ms=1787023830154 mono_ms=222720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1547088Z CONN_LIFECYCLE: conn=802 role=brain wall_ms=1787023830154 mono_ms=222720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.1548430Z CONN_LIFECYCLE: conn=802 role=brain wall_ms=1787023830154 mono_ms=222720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3534100Z CONN_LIFECYCLE: conn=803 role=brain wall_ms=1787023830353 mono_ms=222919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3535510Z CONN_LIFECYCLE: conn=803 role=brain wall_ms=1787023830353 mono_ms=222919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3540655Z CONN_LIFECYCLE: conn=804 role=brain stream-subscriber stream=428 wall_ms=1787023830353 mono_ms=222919 event=stream-sub-attach stream=428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3542198Z CONN_LIFECYCLE: conn=804 role=brain stream-subscriber stream=428 wall_ms=1787023830354 mono_ms=222920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3764361Z CONN_LIFECYCLE: conn=804 role=brain stream-subscriber stream=428 wall_ms=1787023830376 mono_ms=222942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3766570Z CONN_LIFECYCLE: conn=805 role=brain wall_ms=1787023830376 mono_ms=222942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.3767777Z CONN_LIFECYCLE: conn=805 role=brain wall_ms=1787023830376 mono_ms=222942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4037695Z CONN_LIFECYCLE: conn=806 role=brain wall_ms=1787023830403 mono_ms=222969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4039371Z CONN_LIFECYCLE: conn=806 role=brain wall_ms=1787023830403 mono_ms=222969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4042591Z CONN_LIFECYCLE: conn=807 role=brain stream-subscriber stream=429 wall_ms=1787023830404 mono_ms=222970 event=stream-sub-attach stream=429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4044102Z CONN_LIFECYCLE: conn=807 role=brain stream-subscriber stream=429 wall_ms=1787023830404 mono_ms=222970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4051939Z CONN_LIFECYCLE: conn=807 role=brain stream-subscriber stream=429 wall_ms=1787023830405 mono_ms=222971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4053516Z CONN_LIFECYCLE: conn=808 role=brain wall_ms=1787023830405 mono_ms=222971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4054496Z CONN_LIFECYCLE: conn=808 role=brain wall_ms=1787023830405 mono_ms=222971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:30.4844544Z PAIR_MEET_UP:twohost step=59567461 id=fb75e6d96e2908a5f8a13411a8ad8cf8b4761abdb67fd88176eefae36eb33fe9 addr=EndpointAddr { id: PublicKey(fb75e6d96e2908a5f8a13411a8ad8cf8b4761abdb67fd88176eefae36eb33fe9), addrs: {Ip(100.98.197.12:37199), Ip(192.168.1.166:37199)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0615616Z CONN_LIFECYCLE: conn=809 role=brain wall_ms=1787023831061 mono_ms=223627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0616858Z CONN_LIFECYCLE: conn=810 role=brain wall_ms=1787023831061 mono_ms=223627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0618135Z CONN_LIFECYCLE: conn=810 role=brain wall_ms=1787023831061 mono_ms=223627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0619557Z CONN_LIFECYCLE: conn=809 role=brain wall_ms=1787023831061 mono_ms=223627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0620755Z CONN_LIFECYCLE: conn=811 role=brain stream-subscriber stream=430 wall_ms=1787023831061 mono_ms=223627 event=stream-sub-attach stream=430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0622019Z CONN_LIFECYCLE: conn=811 role=brain stream-subscriber stream=430 wall_ms=1787023831061 mono_ms=223628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0623588Z CONN_LIFECYCLE: conn=812 role=brain wall_ms=1787023831062 mono_ms=223628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0625400Z CONN_LIFECYCLE: conn=812 role=brain stream-subscriber stream=431 wall_ms=1787023831062 mono_ms=223628 event=stream-sub-attach stream=431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0628705Z CONN_LIFECYCLE: conn=811 role=brain stream-subscriber stream=430 wall_ms=1787023831062 mono_ms=223628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0629781Z CONN_LIFECYCLE: conn=813 role=brain wall_ms=1787023831062 mono_ms=223629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0630713Z CONN_LIFECYCLE: conn=813 role=brain wall_ms=1787023831062 mono_ms=223629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0638063Z CONN_LIFECYCLE: conn=812 role=brain stream-subscriber stream=431 wall_ms=1787023831063 mono_ms=223629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0639617Z CONN_LIFECYCLE: conn=814 role=brain wall_ms=1787023831063 mono_ms=223629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.0640635Z CONN_LIFECYCLE: conn=814 role=brain wall_ms=1787023831063 mono_ms=223630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1630040Z CONN_LIFECYCLE: conn=815 role=brain wall_ms=1787023831162 mono_ms=223728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1631826Z CONN_LIFECYCLE: conn=815 role=brain wall_ms=1787023831163 mono_ms=223729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1635323Z CONN_LIFECYCLE: conn=816 role=brain stream-subscriber stream=432 wall_ms=1787023831163 mono_ms=223729 event=stream-sub-attach stream=432 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1637565Z CONN_LIFECYCLE: conn=816 role=brain stream-subscriber stream=432 wall_ms=1787023831163 mono_ms=223729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1858695Z CONN_LIFECYCLE: conn=816 role=brain stream-subscriber stream=432 wall_ms=1787023831185 mono_ms=223751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1860518Z CONN_LIFECYCLE: conn=817 role=brain wall_ms=1787023831185 mono_ms=223752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.1862107Z CONN_LIFECYCLE: conn=817 role=brain wall_ms=1787023831186 mono_ms=223752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2133302Z CONN_LIFECYCLE: conn=818 role=brain wall_ms=1787023831213 mono_ms=223779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2134632Z CONN_LIFECYCLE: conn=818 role=brain wall_ms=1787023831213 mono_ms=223779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2137269Z CONN_LIFECYCLE: conn=819 role=brain stream-subscriber stream=433 wall_ms=1787023831213 mono_ms=223779 event=stream-sub-attach stream=433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2139190Z CONN_LIFECYCLE: conn=819 role=brain stream-subscriber stream=433 wall_ms=1787023831213 mono_ms=223779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2147573Z CONN_LIFECYCLE: conn=819 role=brain stream-subscriber stream=433 wall_ms=1787023831214 mono_ms=223780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2149173Z CONN_LIFECYCLE: conn=820 role=brain wall_ms=1787023831214 mono_ms=223780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.2150199Z CONN_LIFECYCLE: conn=820 role=brain wall_ms=1787023831214 mono_ms=223781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8715908Z CONN_LIFECYCLE: conn=821 role=brain wall_ms=1787023831871 mono_ms=224437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8717055Z CONN_LIFECYCLE: conn=822 role=brain wall_ms=1787023831871 mono_ms=224437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8718437Z CONN_LIFECYCLE: conn=821 role=brain wall_ms=1787023831871 mono_ms=224437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8719641Z CONN_LIFECYCLE: conn=822 role=brain wall_ms=1787023831871 mono_ms=224437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8720518Z CONN_LIFECYCLE: conn=823 role=brain stream-subscriber stream=434 wall_ms=1787023831871 mono_ms=224438 event=stream-sub-attach stream=434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8721673Z CONN_LIFECYCLE: conn=823 role=brain stream-subscriber stream=434 wall_ms=1787023831872 mono_ms=224438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8723619Z CONN_LIFECYCLE: conn=824 role=brain wall_ms=1787023831872 mono_ms=224438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8725187Z CONN_LIFECYCLE: conn=824 role=brain stream-subscriber stream=435 wall_ms=1787023831872 mono_ms=224438 event=stream-sub-attach stream=435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8729719Z CONN_LIFECYCLE: conn=823 role=brain stream-subscriber stream=434 wall_ms=1787023831872 mono_ms=224438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8730964Z CONN_LIFECYCLE: conn=825 role=brain wall_ms=1787023831873 mono_ms=224439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8731865Z CONN_LIFECYCLE: conn=825 role=brain wall_ms=1787023831873 mono_ms=224439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8737057Z CONN_LIFECYCLE: conn=824 role=brain stream-subscriber stream=435 wall_ms=1787023831873 mono_ms=224439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8737946Z CONN_LIFECYCLE: conn=826 role=brain wall_ms=1787023831873 mono_ms=224439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:31.8738848Z CONN_LIFECYCLE: conn=826 role=brain wall_ms=1787023831873 mono_ms=224439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.1423797Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6301033Z CONN_LIFECYCLE: conn=827 role=brain wall_ms=1787023832629 mono_ms=225195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6302481Z CONN_LIFECYCLE: conn=827 role=brain wall_ms=1787023832630 mono_ms=225196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6308213Z CONN_LIFECYCLE: conn=828 role=brain stream-subscriber stream=436 wall_ms=1787023832630 mono_ms=225196 event=stream-sub-attach stream=436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6316727Z CONN_LIFECYCLE: conn=828 role=brain stream-subscriber stream=436 wall_ms=1787023832630 mono_ms=225197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6533442Z CONN_LIFECYCLE: conn=828 role=brain stream-subscriber stream=436 wall_ms=1787023832653 mono_ms=225219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6534975Z CONN_LIFECYCLE: conn=829 role=brain wall_ms=1787023832653 mono_ms=225219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.6536273Z CONN_LIFECYCLE: conn=829 role=brain wall_ms=1787023832653 mono_ms=225219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.7737919Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023832773 mono_ms=225339 event=stream-sub-attach stream=439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.9741924Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023832973 mono_ms=225539 event=stream-sub-release stream=439 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:32.9846765Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023832984 mono_ms=225550 event=stream-sub-attach stream=440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.0066645Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023833006 mono_ms=225572 event=stream-sub-release stream=440 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.0073789Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787023833007 mono_ms=63177
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.0306727Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 13
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.6642085Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023833663 mono_ms=226229 event=stream-sub-attach stream=445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8417374Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023833841 mono_ms=226407 event=stream-sub-release stream=445 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8518748Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023833851 mono_ms=226417 event=stream-sub-attach stream=446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8632362Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023833862 mono_ms=226429 event=stream-sub-release stream=446 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8911341Z CONN_LIFECYCLE: conn=830 role=brain wall_ms=1787023833890 mono_ms=226457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8912800Z CONN_LIFECYCLE: conn=830 role=brain wall_ms=1787023833891 mono_ms=226457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8916385Z CONN_LIFECYCLE: conn=831 role=brain stream-subscriber stream=447 wall_ms=1787023833891 mono_ms=226457 event=stream-sub-attach stream=447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8917984Z CONN_LIFECYCLE: conn=831 role=brain stream-subscriber stream=447 wall_ms=1787023833891 mono_ms=226457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8926374Z CONN_LIFECYCLE: conn=831 role=brain stream-subscriber stream=447 wall_ms=1787023833892 mono_ms=226458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8927929Z CONN_LIFECYCLE: conn=832 role=brain wall_ms=1787023833892 mono_ms=226458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:33.8929097Z CONN_LIFECYCLE: conn=832 role=brain wall_ms=1787023833892 mono_ms=226458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.4984010Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023834498 mono_ms=227064 event=stream-sub-attach stream=450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5477231Z CONN_LIFECYCLE: conn=833 role=brain wall_ms=1787023834547 mono_ms=227113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5478489Z CONN_LIFECYCLE: conn=834 role=brain wall_ms=1787023834547 mono_ms=227113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5480028Z CONN_LIFECYCLE: conn=833 role=brain wall_ms=1787023834547 mono_ms=227113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5481277Z CONN_LIFECYCLE: conn=834 role=brain wall_ms=1787023834547 mono_ms=227113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5482407Z CONN_LIFECYCLE: conn=835 role=brain stream-subscriber stream=451 wall_ms=1787023834547 mono_ms=227114 event=stream-sub-attach stream=451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5483515Z CONN_LIFECYCLE: conn=835 role=brain stream-subscriber stream=451 wall_ms=1787023834548 mono_ms=227114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5484982Z CONN_LIFECYCLE: conn=836 role=brain wall_ms=1787023834548 mono_ms=227114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5486819Z CONN_LIFECYCLE: conn=836 role=brain stream-subscriber stream=452 wall_ms=1787023834548 mono_ms=227114 event=stream-sub-attach stream=452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5490377Z CONN_LIFECYCLE: conn=835 role=brain stream-subscriber stream=451 wall_ms=1787023834548 mono_ms=227115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5491421Z CONN_LIFECYCLE: conn=837 role=brain wall_ms=1787023834549 mono_ms=227115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5492229Z CONN_LIFECYCLE: conn=837 role=brain wall_ms=1787023834549 mono_ms=227115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5501191Z CONN_LIFECYCLE: conn=836 role=brain stream-subscriber stream=452 wall_ms=1787023834550 mono_ms=227116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5502176Z CONN_LIFECYCLE: conn=838 role=brain wall_ms=1787023834550 mono_ms=227116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.5502965Z CONN_LIFECYCLE: conn=838 role=brain wall_ms=1787023834550 mono_ms=227116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.6994772Z CONN_LIFECYCLE: conn=839 role=brain wall_ms=1787023834699 mono_ms=227265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.6996258Z CONN_LIFECYCLE: conn=839 role=brain wall_ms=1787023834699 mono_ms=227265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7001692Z CONN_LIFECYCLE: conn=840 role=brain stream-subscriber stream=453 wall_ms=1787023834700 mono_ms=227266 event=stream-sub-attach stream=453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7003692Z CONN_LIFECYCLE: conn=840 role=brain stream-subscriber stream=453 wall_ms=1787023834700 mono_ms=227266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7221320Z CONN_LIFECYCLE: conn=840 role=brain stream-subscriber stream=453 wall_ms=1787023834721 mono_ms=227288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7222460Z CONN_LIFECYCLE: conn=841 role=brain wall_ms=1787023834722 mono_ms=227288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7223317Z CONN_LIFECYCLE: conn=841 role=brain wall_ms=1787023834722 mono_ms=227288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7499090Z CONN_LIFECYCLE: conn=842 role=brain wall_ms=1787023834749 mono_ms=227315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7501044Z CONN_LIFECYCLE: conn=842 role=brain wall_ms=1787023834749 mono_ms=227316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7503944Z CONN_LIFECYCLE: conn=843 role=brain stream-subscriber stream=454 wall_ms=1787023834750 mono_ms=227316 event=stream-sub-attach stream=454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7505546Z CONN_LIFECYCLE: conn=843 role=brain stream-subscriber stream=454 wall_ms=1787023834750 mono_ms=227316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7513468Z CONN_LIFECYCLE: conn=843 role=brain stream-subscriber stream=454 wall_ms=1787023834751 mono_ms=227317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7514958Z CONN_LIFECYCLE: conn=844 role=brain wall_ms=1787023834751 mono_ms=227317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7516016Z CONN_LIFECYCLE: conn=844 role=brain wall_ms=1787023834751 mono_ms=227317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7661708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023834765 mono_ms=227331 event=stream-sub-release stream=450 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.7700806Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023834769 mono_ms=227335 event=stream-sub-attach stream=455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:34.8218398Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023834821 mono_ms=227387 event=stream-sub-release stream=455 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4082671Z CONN_LIFECYCLE: conn=845 role=brain wall_ms=1787023835408 mono_ms=227974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4083797Z CONN_LIFECYCLE: conn=846 role=brain wall_ms=1787023835408 mono_ms=227974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4084969Z CONN_LIFECYCLE: conn=845 role=brain wall_ms=1787023835408 mono_ms=227974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4086130Z CONN_LIFECYCLE: conn=846 role=brain wall_ms=1787023835408 mono_ms=227974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4088836Z CONN_LIFECYCLE: conn=848 role=brain stream-subscriber stream=456 wall_ms=1787023835408 mono_ms=227974 event=stream-sub-attach stream=456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4090374Z CONN_LIFECYCLE: conn=848 role=brain stream-subscriber stream=456 wall_ms=1787023835408 mono_ms=227975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4092439Z CONN_LIFECYCLE: conn=847 role=brain wall_ms=1787023835409 mono_ms=227975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4094859Z CONN_LIFECYCLE: conn=847 role=brain stream-subscriber stream=457 wall_ms=1787023835409 mono_ms=227975 event=stream-sub-attach stream=457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4100302Z CONN_LIFECYCLE: conn=848 role=brain stream-subscriber stream=456 wall_ms=1787023835409 mono_ms=227976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4101835Z CONN_LIFECYCLE: conn=849 role=brain wall_ms=1787023835410 mono_ms=227976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4102976Z CONN_LIFECYCLE: conn=849 role=brain wall_ms=1787023835410 mono_ms=227976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4111499Z CONN_LIFECYCLE: conn=847 role=brain stream-subscriber stream=457 wall_ms=1787023835411 mono_ms=227977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4113083Z CONN_LIFECYCLE: conn=850 role=brain wall_ms=1787023835411 mono_ms=227977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4114500Z CONN_LIFECYCLE: conn=850 role=brain wall_ms=1787023835411 mono_ms=227977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.4485332Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023835448 mono_ms=228014 event=stream-sub-attach stream=460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6095425Z CONN_LIFECYCLE: conn=851 role=brain wall_ms=1787023835609 mono_ms=228175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6096450Z CONN_LIFECYCLE: conn=851 role=brain wall_ms=1787023835609 mono_ms=228175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6099707Z CONN_LIFECYCLE: conn=852 role=brain stream-subscriber stream=461 wall_ms=1787023835609 mono_ms=228175 event=stream-sub-attach stream=461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6100775Z CONN_LIFECYCLE: conn=852 role=brain stream-subscriber stream=461 wall_ms=1787023835610 mono_ms=228176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6321703Z CONN_LIFECYCLE: conn=852 role=brain stream-subscriber stream=461 wall_ms=1787023835631 mono_ms=228198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6323483Z CONN_LIFECYCLE: conn=853 role=brain wall_ms=1787023835632 mono_ms=228198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6324862Z CONN_LIFECYCLE: conn=853 role=brain wall_ms=1787023835632 mono_ms=228198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6602026Z CONN_LIFECYCLE: conn=854 role=brain wall_ms=1787023835660 mono_ms=228226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6603804Z CONN_LIFECYCLE: conn=854 role=brain wall_ms=1787023835660 mono_ms=228226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6607005Z CONN_LIFECYCLE: conn=855 role=brain stream-subscriber stream=462 wall_ms=1787023835660 mono_ms=228226 event=stream-sub-attach stream=462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6609447Z CONN_LIFECYCLE: conn=855 role=brain stream-subscriber stream=462 wall_ms=1787023835660 mono_ms=228226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6616874Z CONN_LIFECYCLE: conn=855 role=brain stream-subscriber stream=462 wall_ms=1787023835661 mono_ms=228227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6618404Z CONN_LIFECYCLE: conn=856 role=brain wall_ms=1787023835661 mono_ms=228227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.6619485Z CONN_LIFECYCLE: conn=856 role=brain wall_ms=1787023835661 mono_ms=228227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.7051434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023835704 mono_ms=228270 event=stream-sub-release stream=460 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.7155900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023835715 mono_ms=228281 event=stream-sub-attach stream=463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:35.7313432Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023835731 mono_ms=228297 event=stream-sub-release stream=463 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3188647Z CONN_LIFECYCLE: conn=857 role=brain wall_ms=1787023836318 mono_ms=228884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3189868Z CONN_LIFECYCLE: conn=858 role=brain wall_ms=1787023836318 mono_ms=228884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3190951Z CONN_LIFECYCLE: conn=857 role=brain wall_ms=1787023836318 mono_ms=228884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3192082Z CONN_LIFECYCLE: conn=858 role=brain wall_ms=1787023836318 mono_ms=228885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3193374Z CONN_LIFECYCLE: conn=859 role=brain stream-subscriber stream=464 wall_ms=1787023836319 mono_ms=228885 event=stream-sub-attach stream=464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3195422Z CONN_LIFECYCLE: conn=859 role=brain stream-subscriber stream=464 wall_ms=1787023836319 mono_ms=228885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3198822Z CONN_LIFECYCLE: conn=860 role=brain wall_ms=1787023836319 mono_ms=228885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3201393Z CONN_LIFECYCLE: conn=860 role=brain stream-subscriber stream=465 wall_ms=1787023836320 mono_ms=228886 event=stream-sub-attach stream=465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3206182Z CONN_LIFECYCLE: conn=859 role=brain stream-subscriber stream=464 wall_ms=1787023836320 mono_ms=228886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3207511Z CONN_LIFECYCLE: conn=861 role=brain wall_ms=1787023836320 mono_ms=228886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3208569Z CONN_LIFECYCLE: conn=861 role=brain wall_ms=1787023836320 mono_ms=228886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3218018Z CONN_LIFECYCLE: conn=860 role=brain stream-subscriber stream=465 wall_ms=1787023836321 mono_ms=228887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3219623Z CONN_LIFECYCLE: conn=862 role=brain wall_ms=1787023836321 mono_ms=228888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3220647Z CONN_LIFECYCLE: conn=862 role=brain wall_ms=1787023836321 mono_ms=228888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.3578403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023836357 mono_ms=228923 event=stream-sub-attach stream=468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4704316Z CONN_LIFECYCLE: conn=863 role=brain wall_ms=1787023836470 mono_ms=229036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4705517Z CONN_LIFECYCLE: conn=863 role=brain wall_ms=1787023836470 mono_ms=229036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4709721Z CONN_LIFECYCLE: conn=864 role=brain stream-subscriber stream=469 wall_ms=1787023836470 mono_ms=229036 event=stream-sub-attach stream=469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4710964Z CONN_LIFECYCLE: conn=864 role=brain stream-subscriber stream=469 wall_ms=1787023836471 mono_ms=229037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4930942Z CONN_LIFECYCLE: conn=864 role=brain stream-subscriber stream=469 wall_ms=1787023836492 mono_ms=229059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4933007Z CONN_LIFECYCLE: conn=865 role=brain wall_ms=1787023836493 mono_ms=229059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.4934552Z CONN_LIFECYCLE: conn=865 role=brain wall_ms=1787023836493 mono_ms=229059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5207696Z CONN_LIFECYCLE: conn=866 role=brain wall_ms=1787023836520 mono_ms=229086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5209832Z CONN_LIFECYCLE: conn=866 role=brain wall_ms=1787023836520 mono_ms=229086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5213810Z CONN_LIFECYCLE: conn=867 role=brain stream-subscriber stream=470 wall_ms=1787023836521 mono_ms=229087 event=stream-sub-attach stream=470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5215281Z CONN_LIFECYCLE: conn=867 role=brain stream-subscriber stream=470 wall_ms=1787023836521 mono_ms=229087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5224036Z CONN_LIFECYCLE: conn=867 role=brain stream-subscriber stream=470 wall_ms=1787023836522 mono_ms=229088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5225395Z CONN_LIFECYCLE: conn=868 role=brain wall_ms=1787023836522 mono_ms=229088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5226435Z CONN_LIFECYCLE: conn=868 role=brain wall_ms=1787023836522 mono_ms=229088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5546017Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023836554 mono_ms=229120 event=stream-sub-release stream=468 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5651600Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023836564 mono_ms=229130 event=stream-sub-attach stream=471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:36.5890198Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023836588 mono_ms=229154 event=stream-sub-release stream=471 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1794974Z CONN_LIFECYCLE: conn=870 role=brain wall_ms=1787023837179 mono_ms=229745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1795962Z CONN_LIFECYCLE: conn=869 role=brain wall_ms=1787023837179 mono_ms=229745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1797027Z CONN_LIFECYCLE: conn=869 role=brain wall_ms=1787023837179 mono_ms=229745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1798490Z CONN_LIFECYCLE: conn=870 role=brain wall_ms=1787023837179 mono_ms=229745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1800148Z CONN_LIFECYCLE: conn=872 role=brain stream-subscriber stream=472 wall_ms=1787023837179 mono_ms=229745 event=stream-sub-attach stream=472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1801611Z CONN_LIFECYCLE: conn=872 role=brain stream-subscriber stream=472 wall_ms=1787023837180 mono_ms=229746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1804599Z CONN_LIFECYCLE: conn=871 role=brain wall_ms=1787023837180 mono_ms=229746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1806149Z CONN_LIFECYCLE: conn=871 role=brain stream-subscriber stream=473 wall_ms=1787023837180 mono_ms=229746 event=stream-sub-attach stream=473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1811767Z CONN_LIFECYCLE: conn=872 role=brain stream-subscriber stream=472 wall_ms=1787023837181 mono_ms=229747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1813247Z CONN_LIFECYCLE: conn=873 role=brain wall_ms=1787023837181 mono_ms=229747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1814506Z CONN_LIFECYCLE: conn=873 role=brain wall_ms=1787023837181 mono_ms=229747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1823311Z CONN_LIFECYCLE: conn=871 role=brain stream-subscriber stream=473 wall_ms=1787023837182 mono_ms=229748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1824794Z CONN_LIFECYCLE: conn=874 role=brain wall_ms=1787023837182 mono_ms=229748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.1825847Z CONN_LIFECYCLE: conn=874 role=brain wall_ms=1787023837182 mono_ms=229748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.2162857Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023837216 mono_ms=229782 event=stream-sub-attach stream=476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5322528Z CONN_LIFECYCLE: conn=875 role=brain wall_ms=1787023837531 mono_ms=230098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5324222Z CONN_LIFECYCLE: conn=875 role=brain wall_ms=1787023837532 mono_ms=230098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5326396Z CONN_LIFECYCLE: conn=876 role=brain stream-subscriber stream=477 wall_ms=1787023837532 mono_ms=230098 event=stream-sub-attach stream=477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5327927Z CONN_LIFECYCLE: conn=876 role=brain stream-subscriber stream=477 wall_ms=1787023837532 mono_ms=230098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5547788Z CONN_LIFECYCLE: conn=876 role=brain stream-subscriber stream=477 wall_ms=1787023837554 mono_ms=230120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5549437Z CONN_LIFECYCLE: conn=877 role=brain wall_ms=1787023837554 mono_ms=230120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5550729Z CONN_LIFECYCLE: conn=877 role=brain wall_ms=1787023837554 mono_ms=230121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5686833Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023837568 mono_ms=230134 event=stream-sub-release stream=476 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5725661Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023837572 mono_ms=230138 event=stream-sub-attach stream=479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5824488Z CONN_LIFECYCLE: conn=878 role=brain wall_ms=1787023837582 mono_ms=230148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5826159Z CONN_LIFECYCLE: conn=878 role=brain wall_ms=1787023837582 mono_ms=230148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5828412Z CONN_LIFECYCLE: conn=879 role=brain stream-subscriber stream=478 wall_ms=1787023837582 mono_ms=230148 event=stream-sub-attach stream=478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5830784Z CONN_LIFECYCLE: conn=879 role=brain stream-subscriber stream=478 wall_ms=1787023837582 mono_ms=230149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5838235Z CONN_LIFECYCLE: conn=879 role=brain stream-subscriber stream=478 wall_ms=1787023837583 mono_ms=230149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5839538Z CONN_LIFECYCLE: conn=880 role=brain wall_ms=1787023837583 mono_ms=230149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5840573Z CONN_LIFECYCLE: conn=880 role=brain wall_ms=1787023837583 mono_ms=230150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:37.5974887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023837597 mono_ms=230163 event=stream-sub-release stream=479 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:38.2319530Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023838231 mono_ms=230797 event=stream-sub-attach stream=482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:38.4726223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023838472 mono_ms=231038 event=stream-sub-release stream=482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:38.4834678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023838483 mono_ms=231049 event=stream-sub-attach stream=483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:38.5053193Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023838505 mono_ms=231071 event=stream-sub-release stream=483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:38.5058022Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023838505 mono_ms=68675
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:38.5169530Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.1516569Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023839151 mono_ms=231717 event=stream-sub-attach stream=487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.4283018Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023839427 mono_ms=231993 event=stream-sub-release stream=487 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.4387280Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023839438 mono_ms=232004 event=stream-sub-attach stream=488 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.4654914Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023839465 mono_ms=232031 event=stream-sub-release stream=488 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7057105Z CONN_LIFECYCLE: conn=881 role=brain wall_ms=1787023839705 mono_ms=232271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7058254Z CONN_LIFECYCLE: conn=882 role=brain wall_ms=1787023839705 mono_ms=232271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7059560Z CONN_LIFECYCLE: conn=882 role=brain wall_ms=1787023839705 mono_ms=232271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7060752Z CONN_LIFECYCLE: conn=881 role=brain wall_ms=1787023839705 mono_ms=232271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7062399Z CONN_LIFECYCLE: conn=883 role=brain stream-subscriber stream=489 wall_ms=1787023839706 mono_ms=232272 event=stream-sub-attach stream=489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7065199Z CONN_LIFECYCLE: conn=883 role=brain stream-subscriber stream=489 wall_ms=1787023839706 mono_ms=232272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7068261Z CONN_LIFECYCLE: conn=884 role=brain wall_ms=1787023839706 mono_ms=232272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7070549Z CONN_LIFECYCLE: conn=884 role=brain stream-subscriber stream=490 wall_ms=1787023839706 mono_ms=232273 event=stream-sub-attach stream=490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7075350Z CONN_LIFECYCLE: conn=883 role=brain stream-subscriber stream=489 wall_ms=1787023839707 mono_ms=232273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7076784Z CONN_LIFECYCLE: conn=885 role=brain wall_ms=1787023839707 mono_ms=232273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7077970Z CONN_LIFECYCLE: conn=885 role=brain wall_ms=1787023839707 mono_ms=232273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7087598Z CONN_LIFECYCLE: conn=884 role=brain stream-subscriber stream=490 wall_ms=1787023839708 mono_ms=232274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7088790Z CONN_LIFECYCLE: conn=886 role=brain wall_ms=1787023839708 mono_ms=232274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:39.7089958Z CONN_LIFECYCLE: conn=886 role=brain wall_ms=1787023839708 mono_ms=232274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.1005425Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023840100 mono_ms=232666 event=stream-sub-attach stream=493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2116331Z CONN_LIFECYCLE: conn=887 role=brain wall_ms=1787023840211 mono_ms=232777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2117682Z CONN_LIFECYCLE: conn=887 role=brain wall_ms=1787023840211 mono_ms=232777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2122368Z CONN_LIFECYCLE: conn=888 role=brain stream-subscriber stream=494 wall_ms=1787023840212 mono_ms=232778 event=stream-sub-attach stream=494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2124154Z CONN_LIFECYCLE: conn=888 role=brain stream-subscriber stream=494 wall_ms=1787023840212 mono_ms=232778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2346994Z CONN_LIFECYCLE: conn=888 role=brain stream-subscriber stream=494 wall_ms=1787023840234 mono_ms=232800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2348584Z CONN_LIFECYCLE: conn=889 role=brain wall_ms=1787023840234 mono_ms=232800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2350015Z CONN_LIFECYCLE: conn=889 role=brain wall_ms=1787023840234 mono_ms=232800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2621845Z CONN_LIFECYCLE: conn=890 role=brain wall_ms=1787023840262 mono_ms=232828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2623434Z CONN_LIFECYCLE: conn=890 role=brain wall_ms=1787023840262 mono_ms=232828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2626891Z CONN_LIFECYCLE: conn=891 role=brain stream-subscriber stream=495 wall_ms=1787023840262 mono_ms=232828 event=stream-sub-attach stream=495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2628475Z CONN_LIFECYCLE: conn=891 role=brain stream-subscriber stream=495 wall_ms=1787023840262 mono_ms=232828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2640285Z CONN_LIFECYCLE: conn=891 role=brain stream-subscriber stream=495 wall_ms=1787023840263 mono_ms=232829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2641815Z CONN_LIFECYCLE: conn=892 role=brain wall_ms=1787023840264 mono_ms=232830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.2642993Z CONN_LIFECYCLE: conn=892 role=brain wall_ms=1787023840264 mono_ms=232830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.3031083Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023840302 mono_ms=232868 event=stream-sub-release stream=493 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.3071669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023840306 mono_ms=232872 event=stream-sub-attach stream=496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.3242916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023840323 mono_ms=232890 event=stream-sub-release stream=496 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9219890Z CONN_LIFECYCLE: conn=893 role=brain wall_ms=1787023840921 mono_ms=233487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9221978Z CONN_LIFECYCLE: conn=894 role=brain wall_ms=1787023840921 mono_ms=233487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9223849Z CONN_LIFECYCLE: conn=893 role=brain wall_ms=1787023840921 mono_ms=233488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9226052Z CONN_LIFECYCLE: conn=894 role=brain wall_ms=1787023840921 mono_ms=233488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9227994Z CONN_LIFECYCLE: conn=896 role=brain stream-subscriber stream=497 wall_ms=1787023840922 mono_ms=233488 event=stream-sub-attach stream=497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9230047Z CONN_LIFECYCLE: conn=896 role=brain stream-subscriber stream=497 wall_ms=1787023840922 mono_ms=233488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9231762Z CONN_LIFECYCLE: conn=895 role=brain wall_ms=1787023840923 mono_ms=233489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9233385Z CONN_LIFECYCLE: conn=895 role=brain stream-subscriber stream=498 wall_ms=1787023840923 mono_ms=233489 event=stream-sub-attach stream=498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9239325Z CONN_LIFECYCLE: conn=896 role=brain stream-subscriber stream=497 wall_ms=1787023840923 mono_ms=233489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9241421Z CONN_LIFECYCLE: conn=897 role=brain wall_ms=1787023840923 mono_ms=233490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9243265Z CONN_LIFECYCLE: conn=897 role=brain wall_ms=1787023840924 mono_ms=233490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9252691Z CONN_LIFECYCLE: conn=895 role=brain stream-subscriber stream=498 wall_ms=1787023840925 mono_ms=233491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9254099Z CONN_LIFECYCLE: conn=898 role=brain wall_ms=1787023840925 mono_ms=233491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9255101Z CONN_LIFECYCLE: conn=898 role=brain wall_ms=1787023840925 mono_ms=233491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:40.9518499Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023840951 mono_ms=233517 event=stream-sub-attach stream=501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0733343Z CONN_LIFECYCLE: conn=899 role=brain wall_ms=1787023841073 mono_ms=233639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0734749Z CONN_LIFECYCLE: conn=899 role=brain wall_ms=1787023841073 mono_ms=233639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0738384Z CONN_LIFECYCLE: conn=900 role=brain stream-subscriber stream=502 wall_ms=1787023841073 mono_ms=233639 event=stream-sub-attach stream=502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0740203Z CONN_LIFECYCLE: conn=900 role=brain stream-subscriber stream=502 wall_ms=1787023841073 mono_ms=233640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0958762Z CONN_LIFECYCLE: conn=900 role=brain stream-subscriber stream=502 wall_ms=1787023841095 mono_ms=233661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0960323Z CONN_LIFECYCLE: conn=901 role=brain wall_ms=1787023841095 mono_ms=233662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.0961630Z CONN_LIFECYCLE: conn=901 role=brain wall_ms=1787023841096 mono_ms=233662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1238848Z CONN_LIFECYCLE: conn=902 role=brain wall_ms=1787023841123 mono_ms=233689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1240898Z CONN_LIFECYCLE: conn=902 role=brain wall_ms=1787023841123 mono_ms=233690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1244196Z CONN_LIFECYCLE: conn=903 role=brain stream-subscriber stream=503 wall_ms=1787023841124 mono_ms=233690 event=stream-sub-attach stream=503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1246687Z CONN_LIFECYCLE: conn=903 role=brain stream-subscriber stream=503 wall_ms=1787023841124 mono_ms=233690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1254600Z CONN_LIFECYCLE: conn=903 role=brain stream-subscriber stream=503 wall_ms=1787023841125 mono_ms=233691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1256256Z CONN_LIFECYCLE: conn=904 role=brain wall_ms=1787023841125 mono_ms=233691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1257262Z CONN_LIFECYCLE: conn=904 role=brain wall_ms=1787023841125 mono_ms=233691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1574105Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023841156 mono_ms=233722 event=stream-sub-release stream=501 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1677277Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023841167 mono_ms=233733 event=stream-sub-attach stream=504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.1815400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023841181 mono_ms=233747 event=stream-sub-release stream=504 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7827690Z CONN_LIFECYCLE: conn=905 role=brain wall_ms=1787023841782 mono_ms=234348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7829199Z CONN_LIFECYCLE: conn=906 role=brain wall_ms=1787023841782 mono_ms=234348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7830936Z CONN_LIFECYCLE: conn=905 role=brain wall_ms=1787023841782 mono_ms=234348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7833251Z CONN_LIFECYCLE: conn=906 role=brain wall_ms=1787023841782 mono_ms=234348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7834764Z CONN_LIFECYCLE: conn=907 role=brain stream-subscriber stream=505 wall_ms=1787023841783 mono_ms=234349 event=stream-sub-attach stream=505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7836165Z CONN_LIFECYCLE: conn=907 role=brain stream-subscriber stream=505 wall_ms=1787023841783 mono_ms=234349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7839179Z CONN_LIFECYCLE: conn=908 role=brain wall_ms=1787023841783 mono_ms=234349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7841737Z CONN_LIFECYCLE: conn=908 role=brain stream-subscriber stream=506 wall_ms=1787023841784 mono_ms=234350 event=stream-sub-attach stream=506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7845218Z CONN_LIFECYCLE: conn=907 role=brain stream-subscriber stream=505 wall_ms=1787023841784 mono_ms=234350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7846726Z CONN_LIFECYCLE: conn=909 role=brain wall_ms=1787023841784 mono_ms=234350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7848025Z CONN_LIFECYCLE: conn=909 role=brain wall_ms=1787023841784 mono_ms=234350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7859443Z CONN_LIFECYCLE: conn=908 role=brain stream-subscriber stream=506 wall_ms=1787023841785 mono_ms=234351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7860746Z CONN_LIFECYCLE: conn=910 role=brain wall_ms=1787023841785 mono_ms=234352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.7861799Z CONN_LIFECYCLE: conn=910 role=brain wall_ms=1787023841786 mono_ms=234352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.8079766Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023841807 mono_ms=234373 event=stream-sub-attach stream=509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9345468Z CONN_LIFECYCLE: conn=911 role=brain wall_ms=1787023841934 mono_ms=234500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9346749Z CONN_LIFECYCLE: conn=911 role=brain wall_ms=1787023841934 mono_ms=234500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9352948Z CONN_LIFECYCLE: conn=912 role=brain stream-subscriber stream=510 wall_ms=1787023841935 mono_ms=234501 event=stream-sub-attach stream=510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9354637Z CONN_LIFECYCLE: conn=912 role=brain stream-subscriber stream=510 wall_ms=1787023841935 mono_ms=234501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9575135Z CONN_LIFECYCLE: conn=912 role=brain stream-subscriber stream=510 wall_ms=1787023841957 mono_ms=234523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9576963Z CONN_LIFECYCLE: conn=913 role=brain wall_ms=1787023841957 mono_ms=234523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9578241Z CONN_LIFECYCLE: conn=913 role=brain wall_ms=1787023841957 mono_ms=234523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9850014Z CONN_LIFECYCLE: conn=914 role=brain wall_ms=1787023841984 mono_ms=234550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9851698Z CONN_LIFECYCLE: conn=914 role=brain wall_ms=1787023841985 mono_ms=234551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9855075Z CONN_LIFECYCLE: conn=915 role=brain stream-subscriber stream=511 wall_ms=1787023841985 mono_ms=234551 event=stream-sub-attach stream=511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9857070Z CONN_LIFECYCLE: conn=915 role=brain stream-subscriber stream=511 wall_ms=1787023841985 mono_ms=234551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9865355Z CONN_LIFECYCLE: conn=915 role=brain stream-subscriber stream=511 wall_ms=1787023841986 mono_ms=234552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9866884Z CONN_LIFECYCLE: conn=916 role=brain wall_ms=1787023841986 mono_ms=234552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:41.9868222Z CONN_LIFECYCLE: conn=916 role=brain wall_ms=1787023841986 mono_ms=234552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.0564987Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842056 mono_ms=234622 event=stream-sub-release stream=509 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.0605797Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842060 mono_ms=234626 event=stream-sub-attach stream=512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.0896132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842089 mono_ms=234655 event=stream-sub-release stream=512 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6412888Z CONN_LIFECYCLE: conn=917 role=brain wall_ms=1787023842641 mono_ms=235207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6413908Z CONN_LIFECYCLE: conn=918 role=brain wall_ms=1787023842641 mono_ms=235207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6414929Z CONN_LIFECYCLE: conn=918 role=brain wall_ms=1787023842641 mono_ms=235207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6416085Z CONN_LIFECYCLE: conn=917 role=brain wall_ms=1787023842641 mono_ms=235207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6419043Z CONN_LIFECYCLE: conn=919 role=brain stream-subscriber stream=513 wall_ms=1787023842641 mono_ms=235207 event=stream-sub-attach stream=513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6420862Z CONN_LIFECYCLE: conn=919 role=brain stream-subscriber stream=513 wall_ms=1787023842641 mono_ms=235208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6424700Z CONN_LIFECYCLE: conn=920 role=brain wall_ms=1787023842642 mono_ms=235208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6426907Z CONN_LIFECYCLE: conn=920 role=brain stream-subscriber stream=514 wall_ms=1787023842642 mono_ms=235208 event=stream-sub-attach stream=514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6431522Z CONN_LIFECYCLE: conn=919 role=brain stream-subscriber stream=513 wall_ms=1787023842643 mono_ms=235209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6433732Z CONN_LIFECYCLE: conn=921 role=brain wall_ms=1787023842643 mono_ms=235209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6434770Z CONN_LIFECYCLE: conn=921 role=brain wall_ms=1787023842643 mono_ms=235209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6444701Z CONN_LIFECYCLE: conn=920 role=brain stream-subscriber stream=514 wall_ms=1787023842644 mono_ms=235210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6446157Z CONN_LIFECYCLE: conn=922 role=brain wall_ms=1787023842644 mono_ms=235210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.6447197Z CONN_LIFECYCLE: conn=922 role=brain wall_ms=1787023842644 mono_ms=235210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7195550Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842719 mono_ms=235285 event=stream-sub-attach stream=518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7420705Z CONN_LIFECYCLE: conn=923 role=brain wall_ms=1787023842741 mono_ms=235308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7421869Z CONN_LIFECYCLE: conn=923 role=brain wall_ms=1787023842742 mono_ms=235308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7426116Z CONN_LIFECYCLE: conn=924 role=brain stream-subscriber stream=517 wall_ms=1787023842742 mono_ms=235308 event=stream-sub-attach stream=517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7427950Z CONN_LIFECYCLE: conn=924 role=brain stream-subscriber stream=517 wall_ms=1787023842742 mono_ms=235308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7646213Z CONN_LIFECYCLE: conn=924 role=brain stream-subscriber stream=517 wall_ms=1787023842764 mono_ms=235330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7648085Z CONN_LIFECYCLE: conn=925 role=brain wall_ms=1787023842764 mono_ms=235330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7649788Z CONN_LIFECYCLE: conn=925 role=brain wall_ms=1787023842764 mono_ms=235330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7924695Z CONN_LIFECYCLE: conn=926 role=brain wall_ms=1787023842792 mono_ms=235358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7926107Z CONN_LIFECYCLE: conn=926 role=brain wall_ms=1787023842792 mono_ms=235358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7928027Z CONN_LIFECYCLE: conn=927 role=brain stream-subscriber stream=519 wall_ms=1787023842792 mono_ms=235358 event=stream-sub-attach stream=519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7929650Z CONN_LIFECYCLE: conn=927 role=brain stream-subscriber stream=519 wall_ms=1787023842792 mono_ms=235358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7936819Z CONN_LIFECYCLE: conn=927 role=brain stream-subscriber stream=519 wall_ms=1787023842793 mono_ms=235359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7938387Z CONN_LIFECYCLE: conn=928 role=brain wall_ms=1787023842793 mono_ms=235359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.7939741Z CONN_LIFECYCLE: conn=928 role=brain wall_ms=1787023842793 mono_ms=235359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.9144718Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842914 mono_ms=235480 event=stream-sub-release stream=518 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.9250237Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842924 mono_ms=235490 event=stream-sub-attach stream=520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:42.9543985Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023842954 mono_ms=235520 event=stream-sub-release stream=520 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4512364Z CONN_LIFECYCLE: conn=929 role=brain wall_ms=1787023843451 mono_ms=236017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4513594Z CONN_LIFECYCLE: conn=930 role=brain wall_ms=1787023843451 mono_ms=236017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4521461Z CONN_LIFECYCLE: conn=929 role=brain wall_ms=1787023843451 mono_ms=236017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4522815Z CONN_LIFECYCLE: conn=930 role=brain wall_ms=1787023843451 mono_ms=236017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4524089Z CONN_LIFECYCLE: conn=932 role=brain stream-subscriber stream=521 wall_ms=1787023843451 mono_ms=236017 event=stream-sub-attach stream=521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4525302Z CONN_LIFECYCLE: conn=932 role=brain stream-subscriber stream=521 wall_ms=1787023843451 mono_ms=236017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4526293Z CONN_LIFECYCLE: conn=931 role=brain wall_ms=1787023843452 mono_ms=236018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4527393Z CONN_LIFECYCLE: conn=931 role=brain stream-subscriber stream=522 wall_ms=1787023843452 mono_ms=236018 event=stream-sub-attach stream=522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4530636Z CONN_LIFECYCLE: conn=932 role=brain stream-subscriber stream=521 wall_ms=1787023843452 mono_ms=236019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4532261Z CONN_LIFECYCLE: conn=933 role=brain wall_ms=1787023843453 mono_ms=236019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4533295Z CONN_LIFECYCLE: conn=933 role=brain wall_ms=1787023843453 mono_ms=236019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4541928Z CONN_LIFECYCLE: conn=931 role=brain stream-subscriber stream=522 wall_ms=1787023843454 mono_ms=236020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4543139Z CONN_LIFECYCLE: conn=934 role=brain wall_ms=1787023843454 mono_ms=236020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.4544232Z CONN_LIFECYCLE: conn=934 role=brain wall_ms=1787023843454 mono_ms=236020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.5660312Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023843565 mono_ms=73735
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.5820207Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023843581 mono_ms=236147 event=stream-sub-attach stream=525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.8448880Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023843844 mono_ms=236410 event=stream-sub-release stream=525 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.8488005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023843848 mono_ms=236414 event=stream-sub-attach stream=526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.8563431Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023843856 mono_ms=236422 event=stream-sub-release stream=526 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:43.8713241Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 15
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0067332Z CONN_LIFECYCLE: conn=935 role=brain wall_ms=1787023844006 mono_ms=236572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0068888Z CONN_LIFECYCLE: conn=935 role=brain wall_ms=1787023844006 mono_ms=236572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0074559Z CONN_LIFECYCLE: conn=936 role=brain stream-subscriber stream=529 wall_ms=1787023844007 mono_ms=236573 event=stream-sub-attach stream=529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0076363Z CONN_LIFECYCLE: conn=936 role=brain stream-subscriber stream=529 wall_ms=1787023844007 mono_ms=236573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0300723Z CONN_LIFECYCLE: conn=936 role=brain stream-subscriber stream=529 wall_ms=1787023844029 mono_ms=236595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0302519Z CONN_LIFECYCLE: conn=937 role=brain wall_ms=1787023844030 mono_ms=236596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0304210Z CONN_LIFECYCLE: conn=937 role=brain wall_ms=1787023844030 mono_ms=236596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0568524Z CONN_LIFECYCLE: conn=938 role=brain wall_ms=1787023844056 mono_ms=236622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0570389Z CONN_LIFECYCLE: conn=938 role=brain wall_ms=1787023844056 mono_ms=236622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0572074Z CONN_LIFECYCLE: conn=939 role=brain stream-subscriber stream=530 wall_ms=1787023844057 mono_ms=236623 event=stream-sub-attach stream=530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0573967Z CONN_LIFECYCLE: conn=939 role=brain stream-subscriber stream=530 wall_ms=1787023844057 mono_ms=236623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0582057Z CONN_LIFECYCLE: conn=939 role=brain stream-subscriber stream=530 wall_ms=1787023844058 mono_ms=236624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0583247Z CONN_LIFECYCLE: conn=940 role=brain wall_ms=1787023844058 mono_ms=236624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.0584242Z CONN_LIFECYCLE: conn=940 role=brain wall_ms=1787023844058 mono_ms=236624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.5001951Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023844499 mono_ms=237065 event=stream-sub-attach stream=533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7141286Z CONN_LIFECYCLE: conn=941 role=brain wall_ms=1787023844713 mono_ms=237279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7142549Z CONN_LIFECYCLE: conn=942 role=brain wall_ms=1787023844713 mono_ms=237280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7143692Z CONN_LIFECYCLE: conn=941 role=brain wall_ms=1787023844714 mono_ms=237280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7144816Z CONN_LIFECYCLE: conn=942 role=brain wall_ms=1787023844714 mono_ms=237280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7146267Z CONN_LIFECYCLE: conn=944 role=brain stream-subscriber stream=534 wall_ms=1787023844714 mono_ms=237280 event=stream-sub-attach stream=534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7147733Z CONN_LIFECYCLE: conn=944 role=brain stream-subscriber stream=534 wall_ms=1787023844714 mono_ms=237280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7151879Z CONN_LIFECYCLE: conn=943 role=brain wall_ms=1787023844715 mono_ms=237281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7154157Z CONN_LIFECYCLE: conn=943 role=brain stream-subscriber stream=535 wall_ms=1787023844715 mono_ms=237281 event=stream-sub-attach stream=535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7160140Z CONN_LIFECYCLE: conn=944 role=brain stream-subscriber stream=534 wall_ms=1787023844715 mono_ms=237281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7161604Z CONN_LIFECYCLE: conn=945 role=brain wall_ms=1787023844716 mono_ms=237282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7162630Z CONN_LIFECYCLE: conn=945 role=brain wall_ms=1787023844716 mono_ms=237282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7171686Z CONN_LIFECYCLE: conn=943 role=brain stream-subscriber stream=535 wall_ms=1787023844717 mono_ms=237283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7173176Z CONN_LIFECYCLE: conn=946 role=brain wall_ms=1787023844717 mono_ms=237283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7174363Z CONN_LIFECYCLE: conn=946 role=brain wall_ms=1787023844717 mono_ms=237283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7572457Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023844756 mono_ms=237322 event=stream-sub-release stream=533 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.7613333Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023844761 mono_ms=237327 event=stream-sub-attach stream=536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.8163531Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023844815 mono_ms=237382 event=stream-sub-release stream=536 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9671703Z CONN_LIFECYCLE: conn=947 role=brain wall_ms=1787023844966 mono_ms=237533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9673621Z CONN_LIFECYCLE: conn=947 role=brain wall_ms=1787023844967 mono_ms=237533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9675769Z CONN_LIFECYCLE: conn=948 role=brain stream-subscriber stream=537 wall_ms=1787023844967 mono_ms=237533 event=stream-sub-attach stream=537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9677699Z CONN_LIFECYCLE: conn=948 role=brain stream-subscriber stream=537 wall_ms=1787023844967 mono_ms=237533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9897766Z CONN_LIFECYCLE: conn=948 role=brain stream-subscriber stream=537 wall_ms=1787023844989 mono_ms=237555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9899564Z CONN_LIFECYCLE: conn=949 role=brain wall_ms=1787023844989 mono_ms=237555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:44.9900852Z CONN_LIFECYCLE: conn=949 role=brain wall_ms=1787023844989 mono_ms=237556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0173069Z CONN_LIFECYCLE: conn=950 role=brain wall_ms=1787023845017 mono_ms=237583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0174143Z CONN_LIFECYCLE: conn=950 role=brain wall_ms=1787023845017 mono_ms=237583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0177082Z CONN_LIFECYCLE: conn=951 role=brain stream-subscriber stream=538 wall_ms=1787023845017 mono_ms=237583 event=stream-sub-attach stream=538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0178344Z CONN_LIFECYCLE: conn=951 role=brain stream-subscriber stream=538 wall_ms=1787023845017 mono_ms=237583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0185520Z CONN_LIFECYCLE: conn=951 role=brain stream-subscriber stream=538 wall_ms=1787023845018 mono_ms=237584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0186721Z CONN_LIFECYCLE: conn=952 role=brain wall_ms=1787023845018 mono_ms=237584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.0187746Z CONN_LIFECYCLE: conn=952 role=brain wall_ms=1787023845018 mono_ms=237584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.4438409Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023845443 mono_ms=238009 event=stream-sub-attach stream=541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6733720Z CONN_LIFECYCLE: conn=953 role=brain wall_ms=1787023845673 mono_ms=238239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6734702Z CONN_LIFECYCLE: conn=954 role=brain wall_ms=1787023845673 mono_ms=238239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6735726Z CONN_LIFECYCLE: conn=954 role=brain wall_ms=1787023845673 mono_ms=238239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6736905Z CONN_LIFECYCLE: conn=953 role=brain wall_ms=1787023845673 mono_ms=238239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6738145Z CONN_LIFECYCLE: conn=955 role=brain stream-subscriber stream=542 wall_ms=1787023845673 mono_ms=238239 event=stream-sub-attach stream=542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6739485Z CONN_LIFECYCLE: conn=955 role=brain stream-subscriber stream=542 wall_ms=1787023845673 mono_ms=238239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6743880Z CONN_LIFECYCLE: conn=956 role=brain wall_ms=1787023845674 mono_ms=238240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6745780Z CONN_LIFECYCLE: conn=956 role=brain stream-subscriber stream=543 wall_ms=1787023845674 mono_ms=238240 event=stream-sub-attach stream=543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6749717Z CONN_LIFECYCLE: conn=955 role=brain stream-subscriber stream=542 wall_ms=1787023845674 mono_ms=238240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6751330Z CONN_LIFECYCLE: conn=957 role=brain wall_ms=1787023845675 mono_ms=238241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6752664Z CONN_LIFECYCLE: conn=957 role=brain wall_ms=1787023845675 mono_ms=238241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6764138Z CONN_LIFECYCLE: conn=956 role=brain stream-subscriber stream=543 wall_ms=1787023845676 mono_ms=238242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6765286Z CONN_LIFECYCLE: conn=958 role=brain wall_ms=1787023845676 mono_ms=238242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6766288Z CONN_LIFECYCLE: conn=958 role=brain wall_ms=1787023845676 mono_ms=238242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6922018Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023845691 mono_ms=238257 event=stream-sub-release stream=541 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.6957977Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023845695 mono_ms=238261 event=stream-sub-attach stream=544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.7255327Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023845725 mono_ms=238291 event=stream-sub-release stream=544 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9256770Z CONN_LIFECYCLE: conn=959 role=brain wall_ms=1787023845925 mono_ms=238491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9258648Z CONN_LIFECYCLE: conn=959 role=brain wall_ms=1787023845925 mono_ms=238491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9262249Z CONN_LIFECYCLE: conn=960 role=brain stream-subscriber stream=545 wall_ms=1787023845926 mono_ms=238492 event=stream-sub-attach stream=545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9264616Z CONN_LIFECYCLE: conn=960 role=brain stream-subscriber stream=545 wall_ms=1787023845926 mono_ms=238492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9484166Z CONN_LIFECYCLE: conn=960 role=brain stream-subscriber stream=545 wall_ms=1787023845948 mono_ms=238514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9485843Z CONN_LIFECYCLE: conn=961 role=brain wall_ms=1787023845948 mono_ms=238514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9487251Z CONN_LIFECYCLE: conn=961 role=brain wall_ms=1787023845948 mono_ms=238514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9760098Z CONN_LIFECYCLE: conn=962 role=brain wall_ms=1787023845975 mono_ms=238541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9761792Z CONN_LIFECYCLE: conn=962 role=brain wall_ms=1787023845976 mono_ms=238542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9764827Z CONN_LIFECYCLE: conn=963 role=brain stream-subscriber stream=546 wall_ms=1787023845976 mono_ms=238542 event=stream-sub-attach stream=546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9766508Z CONN_LIFECYCLE: conn=963 role=brain stream-subscriber stream=546 wall_ms=1787023845976 mono_ms=238542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9773572Z CONN_LIFECYCLE: conn=963 role=brain stream-subscriber stream=546 wall_ms=1787023845977 mono_ms=238543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9774992Z CONN_LIFECYCLE: conn=964 role=brain wall_ms=1787023845977 mono_ms=238543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:45.9776178Z CONN_LIFECYCLE: conn=964 role=brain wall_ms=1787023845977 mono_ms=238543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.3530529Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023846352 mono_ms=238918 event=stream-sub-attach stream=549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6313597Z CONN_LIFECYCLE: conn=965 role=brain wall_ms=1787023846631 mono_ms=239197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6314713Z CONN_LIFECYCLE: conn=966 role=brain wall_ms=1787023846631 mono_ms=239197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6315878Z CONN_LIFECYCLE: conn=965 role=brain wall_ms=1787023846631 mono_ms=239197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6317060Z CONN_LIFECYCLE: conn=966 role=brain wall_ms=1787023846631 mono_ms=239197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6318555Z CONN_LIFECYCLE: conn=968 role=brain stream-subscriber stream=550 wall_ms=1787023846631 mono_ms=239197 event=stream-sub-attach stream=550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6320243Z CONN_LIFECYCLE: conn=968 role=brain stream-subscriber stream=550 wall_ms=1787023846631 mono_ms=239198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6324401Z CONN_LIFECYCLE: conn=967 role=brain wall_ms=1787023846632 mono_ms=239198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6326036Z CONN_LIFECYCLE: conn=967 role=brain stream-subscriber stream=551 wall_ms=1787023846632 mono_ms=239198 event=stream-sub-attach stream=551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6330774Z CONN_LIFECYCLE: conn=968 role=brain stream-subscriber stream=550 wall_ms=1787023846632 mono_ms=239199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6332231Z CONN_LIFECYCLE: conn=969 role=brain wall_ms=1787023846633 mono_ms=239199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6333432Z CONN_LIFECYCLE: conn=969 role=brain wall_ms=1787023846633 mono_ms=239199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6343482Z CONN_LIFECYCLE: conn=967 role=brain stream-subscriber stream=551 wall_ms=1787023846634 mono_ms=239200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6344709Z CONN_LIFECYCLE: conn=970 role=brain wall_ms=1787023846634 mono_ms=239200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.6345751Z CONN_LIFECYCLE: conn=970 role=brain wall_ms=1787023846634 mono_ms=239200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.9829685Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023846982 mono_ms=239548 event=stream-sub-release stream=549 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:46.9937618Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023846993 mono_ms=239559 event=stream-sub-attach stream=552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.0379635Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023847037 mono_ms=239603 event=stream-sub-release stream=552 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.0851547Z CONN_LIFECYCLE: conn=971 role=brain wall_ms=1787023847085 mono_ms=239651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.0852492Z CONN_LIFECYCLE: conn=971 role=brain wall_ms=1787023847085 mono_ms=239651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.0855342Z CONN_LIFECYCLE: conn=972 role=brain stream-subscriber stream=553 wall_ms=1787023847085 mono_ms=239651 event=stream-sub-attach stream=553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.0856551Z CONN_LIFECYCLE: conn=972 role=brain stream-subscriber stream=553 wall_ms=1787023847085 mono_ms=239651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1075335Z CONN_LIFECYCLE: conn=972 role=brain stream-subscriber stream=553 wall_ms=1787023847107 mono_ms=239673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1077245Z CONN_LIFECYCLE: conn=973 role=brain wall_ms=1787023847107 mono_ms=239673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1078647Z CONN_LIFECYCLE: conn=973 role=brain wall_ms=1787023847107 mono_ms=239673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1358062Z CONN_LIFECYCLE: conn=974 role=brain wall_ms=1787023847135 mono_ms=239701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1359757Z CONN_LIFECYCLE: conn=974 role=brain wall_ms=1787023847135 mono_ms=239701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1362917Z CONN_LIFECYCLE: conn=975 role=brain stream-subscriber stream=554 wall_ms=1787023847136 mono_ms=239702 event=stream-sub-attach stream=554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1365336Z CONN_LIFECYCLE: conn=975 role=brain stream-subscriber stream=554 wall_ms=1787023847136 mono_ms=239702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1372987Z CONN_LIFECYCLE: conn=975 role=brain stream-subscriber stream=554 wall_ms=1787023847137 mono_ms=239703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1374366Z CONN_LIFECYCLE: conn=976 role=brain wall_ms=1787023847137 mono_ms=239703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1375448Z CONN_LIFECYCLE: conn=976 role=brain wall_ms=1787023847137 mono_ms=239703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1865191Z CONN_LIFECYCLE: conn=977 role=brain wall_ms=1787023847186 mono_ms=239752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1865944Z DISPATCH:555:Unknown
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1866511Z DISPATCH_EV: gen=1787023769798 stream=555 family=unclassified attempt=0 conn=16 event=worker-outcome detail=Unknown elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.1867469Z CONN_LIFECYCLE: conn=977 role=brain wall_ms=1787023847186 mono_ms=239752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.6734734Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023847673 mono_ms=240239 event=stream-sub-attach stream=558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7929344Z CONN_LIFECYCLE: conn=978 role=brain wall_ms=1787023847792 mono_ms=240358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7930936Z CONN_LIFECYCLE: conn=979 role=brain wall_ms=1787023847792 mono_ms=240358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7932535Z CONN_LIFECYCLE: conn=978 role=brain wall_ms=1787023847792 mono_ms=240359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7934208Z CONN_LIFECYCLE: conn=979 role=brain wall_ms=1787023847793 mono_ms=240359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7936436Z CONN_LIFECYCLE: conn=981 role=brain stream-subscriber stream=559 wall_ms=1787023847793 mono_ms=240359 event=stream-sub-attach stream=559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7937725Z CONN_LIFECYCLE: conn=981 role=brain stream-subscriber stream=559 wall_ms=1787023847793 mono_ms=240359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7939998Z CONN_LIFECYCLE: conn=980 role=brain wall_ms=1787023847793 mono_ms=240359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7941674Z CONN_LIFECYCLE: conn=980 role=brain stream-subscriber stream=560 wall_ms=1787023847794 mono_ms=240360 event=stream-sub-attach stream=560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7948004Z CONN_LIFECYCLE: conn=981 role=brain stream-subscriber stream=559 wall_ms=1787023847794 mono_ms=240360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7949402Z CONN_LIFECYCLE: conn=982 role=brain wall_ms=1787023847794 mono_ms=240360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7950558Z CONN_LIFECYCLE: conn=982 role=brain wall_ms=1787023847794 mono_ms=240361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7960592Z CONN_LIFECYCLE: conn=980 role=brain stream-subscriber stream=560 wall_ms=1787023847795 mono_ms=240362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7962136Z CONN_LIFECYCLE: conn=983 role=brain wall_ms=1787023847796 mono_ms=240362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.7964097Z CONN_LIFECYCLE: conn=983 role=brain wall_ms=1787023847796 mono_ms=240362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9170307Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023847916 mono_ms=240482 event=stream-sub-release stream=558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9272916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023847926 mono_ms=240493 event=stream-sub-attach stream=562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9445257Z CONN_LIFECYCLE: conn=984 role=brain wall_ms=1787023847944 mono_ms=240510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9447136Z CONN_LIFECYCLE: conn=984 role=brain wall_ms=1787023847944 mono_ms=240510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9450575Z CONN_LIFECYCLE: conn=985 role=brain stream-subscriber stream=561 wall_ms=1787023847944 mono_ms=240510 event=stream-sub-attach stream=561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9454378Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023847944 mono_ms=240511 event=stream-sub-release stream=562 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9456591Z CONN_LIFECYCLE: conn=985 role=brain stream-subscriber stream=561 wall_ms=1787023847945 mono_ms=240511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9612884Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023847960 mono_ms=240527 event=stream-sub-attach stream=565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9673866Z CONN_LIFECYCLE: conn=985 role=brain stream-subscriber stream=561 wall_ms=1787023847967 mono_ms=240533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9676108Z CONN_LIFECYCLE: conn=986 role=brain wall_ms=1787023847967 mono_ms=240533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9677548Z CONN_LIFECYCLE: conn=986 role=brain wall_ms=1787023847967 mono_ms=240533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9949137Z CONN_LIFECYCLE: conn=987 role=brain wall_ms=1787023847994 mono_ms=240560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9950538Z CONN_LIFECYCLE: conn=987 role=brain wall_ms=1787023847994 mono_ms=240560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9952094Z CONN_LIFECYCLE: conn=988 role=brain stream-subscriber stream=566 wall_ms=1787023847995 mono_ms=240561 event=stream-sub-attach stream=566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9953597Z CONN_LIFECYCLE: conn=988 role=brain stream-subscriber stream=566 wall_ms=1787023847995 mono_ms=240561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9962283Z CONN_LIFECYCLE: conn=988 role=brain stream-subscriber stream=566 wall_ms=1787023847996 mono_ms=240562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9963761Z CONN_LIFECYCLE: conn=989 role=brain wall_ms=1787023847996 mono_ms=240562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:47.9965592Z CONN_LIFECYCLE: conn=989 role=brain wall_ms=1787023847996 mono_ms=240562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6520584Z CONN_LIFECYCLE: conn=991 role=brain wall_ms=1787023848651 mono_ms=241217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6521800Z CONN_LIFECYCLE: conn=990 role=brain wall_ms=1787023848651 mono_ms=241217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6523080Z CONN_LIFECYCLE: conn=991 role=brain wall_ms=1787023848652 mono_ms=241218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6524502Z CONN_LIFECYCLE: conn=990 role=brain wall_ms=1787023848652 mono_ms=241218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6526436Z CONN_LIFECYCLE: conn=993 role=brain stream-subscriber stream=567 wall_ms=1787023848652 mono_ms=241218 event=stream-sub-attach stream=567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6528431Z CONN_LIFECYCLE: conn=993 role=brain stream-subscriber stream=567 wall_ms=1787023848652 mono_ms=241218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6531092Z CONN_LIFECYCLE: conn=992 role=brain wall_ms=1787023848653 mono_ms=241219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6533701Z CONN_LIFECYCLE: conn=992 role=brain stream-subscriber stream=568 wall_ms=1787023848653 mono_ms=241219 event=stream-sub-attach stream=568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6540106Z CONN_LIFECYCLE: conn=993 role=brain stream-subscriber stream=567 wall_ms=1787023848653 mono_ms=241219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6541390Z CONN_LIFECYCLE: conn=994 role=brain wall_ms=1787023848654 mono_ms=241220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6542544Z CONN_LIFECYCLE: conn=994 role=brain wall_ms=1787023848654 mono_ms=241220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6551286Z CONN_LIFECYCLE: conn=992 role=brain stream-subscriber stream=568 wall_ms=1787023848655 mono_ms=241221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6552676Z CONN_LIFECYCLE: conn=995 role=brain wall_ms=1787023848655 mono_ms=241221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.6553867Z CONN_LIFECYCLE: conn=995 role=brain wall_ms=1787023848655 mono_ms=241221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8037850Z CONN_LIFECYCLE: conn=996 role=brain wall_ms=1787023848803 mono_ms=241369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8039460Z CONN_LIFECYCLE: conn=996 role=brain wall_ms=1787023848803 mono_ms=241369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8044421Z CONN_LIFECYCLE: conn=997 role=brain stream-subscriber stream=569 wall_ms=1787023848804 mono_ms=241370 event=stream-sub-attach stream=569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8046151Z CONN_LIFECYCLE: conn=997 role=brain stream-subscriber stream=569 wall_ms=1787023848804 mono_ms=241370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8266236Z CONN_LIFECYCLE: conn=997 role=brain stream-subscriber stream=569 wall_ms=1787023848826 mono_ms=241392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8268457Z CONN_LIFECYCLE: conn=998 role=brain wall_ms=1787023848826 mono_ms=241392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8270192Z CONN_LIFECYCLE: conn=998 role=brain wall_ms=1787023848826 mono_ms=241392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8541135Z CONN_LIFECYCLE: conn=999 role=brain wall_ms=1787023848853 mono_ms=241420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8542851Z CONN_LIFECYCLE: conn=999 role=brain wall_ms=1787023848854 mono_ms=241420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8544681Z CONN_LIFECYCLE: conn=1000 role=brain stream-subscriber stream=570 wall_ms=1787023848854 mono_ms=241420 event=stream-sub-attach stream=570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8546639Z CONN_LIFECYCLE: conn=1000 role=brain stream-subscriber stream=570 wall_ms=1787023848854 mono_ms=241420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8554455Z CONN_LIFECYCLE: conn=1000 role=brain stream-subscriber stream=570 wall_ms=1787023848855 mono_ms=241421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8555786Z CONN_LIFECYCLE: conn=1001 role=brain wall_ms=1787023848855 mono_ms=241421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:48.8556836Z CONN_LIFECYCLE: conn=1001 role=brain wall_ms=1787023848855 mono_ms=241421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6742331Z CONN_LIFECYCLE: conn=1002 role=brain wall_ms=1787023850673 mono_ms=243240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6744797Z CONN_LIFECYCLE: conn=1003 role=brain wall_ms=1787023850673 mono_ms=243240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6746941Z CONN_LIFECYCLE: conn=1002 role=brain wall_ms=1787023850674 mono_ms=243240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6749728Z CONN_LIFECYCLE: conn=1003 role=brain wall_ms=1787023850674 mono_ms=243240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6751113Z CONN_LIFECYCLE: conn=1004 role=brain stream-subscriber stream=571 wall_ms=1787023850674 mono_ms=243240 event=stream-sub-attach stream=571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6752368Z CONN_LIFECYCLE: conn=1004 role=brain stream-subscriber stream=571 wall_ms=1787023850674 mono_ms=243240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6753442Z CONN_LIFECYCLE: conn=1005 role=brain wall_ms=1787023850675 mono_ms=243241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6755729Z CONN_LIFECYCLE: conn=1005 role=brain stream-subscriber stream=572 wall_ms=1787023850675 mono_ms=243241 event=stream-sub-attach stream=572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6760465Z CONN_LIFECYCLE: conn=1004 role=brain stream-subscriber stream=571 wall_ms=1787023850675 mono_ms=243242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6761597Z CONN_LIFECYCLE: conn=1006 role=brain wall_ms=1787023850676 mono_ms=243242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6762609Z CONN_LIFECYCLE: conn=1006 role=brain wall_ms=1787023850676 mono_ms=243242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6773363Z CONN_LIFECYCLE: conn=1005 role=brain stream-subscriber stream=572 wall_ms=1787023850677 mono_ms=243243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6774742Z CONN_LIFECYCLE: conn=1007 role=brain wall_ms=1787023850677 mono_ms=243243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.6775740Z CONN_LIFECYCLE: conn=1007 role=brain wall_ms=1787023850677 mono_ms=243243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8765328Z CONN_LIFECYCLE: conn=1008 role=brain wall_ms=1787023850876 mono_ms=243442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8767259Z CONN_LIFECYCLE: conn=1008 role=brain wall_ms=1787023850876 mono_ms=243442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8772279Z CONN_LIFECYCLE: conn=1009 role=brain stream-subscriber stream=573 wall_ms=1787023850877 mono_ms=243443 event=stream-sub-attach stream=573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8774131Z CONN_LIFECYCLE: conn=1009 role=brain stream-subscriber stream=573 wall_ms=1787023850877 mono_ms=243443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8995102Z CONN_LIFECYCLE: conn=1009 role=brain stream-subscriber stream=573 wall_ms=1787023850899 mono_ms=243465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8997714Z CONN_LIFECYCLE: conn=1010 role=brain wall_ms=1787023850899 mono_ms=243465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.8999359Z CONN_LIFECYCLE: conn=1010 role=brain wall_ms=1787023850899 mono_ms=243465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9268898Z CONN_LIFECYCLE: conn=1011 role=brain wall_ms=1787023850926 mono_ms=243492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9270439Z CONN_LIFECYCLE: conn=1011 role=brain wall_ms=1787023850926 mono_ms=243492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9273618Z CONN_LIFECYCLE: conn=1012 role=brain stream-subscriber stream=574 wall_ms=1787023850927 mono_ms=243493 event=stream-sub-attach stream=574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9275241Z CONN_LIFECYCLE: conn=1012 role=brain stream-subscriber stream=574 wall_ms=1787023850927 mono_ms=243493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9283645Z CONN_LIFECYCLE: conn=1012 role=brain stream-subscriber stream=574 wall_ms=1787023850928 mono_ms=243494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9284859Z CONN_LIFECYCLE: conn=1013 role=brain wall_ms=1787023850928 mono_ms=243494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:50.9285897Z CONN_LIFECYCLE: conn=1013 role=brain wall_ms=1787023850928 mono_ms=243494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5839283Z CONN_LIFECYCLE: conn=1014 role=brain wall_ms=1787023851583 mono_ms=244149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5840492Z CONN_LIFECYCLE: conn=1015 role=brain wall_ms=1787023851583 mono_ms=244149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5841824Z CONN_LIFECYCLE: conn=1014 role=brain wall_ms=1787023851583 mono_ms=244150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5843341Z CONN_LIFECYCLE: conn=1015 role=brain wall_ms=1787023851583 mono_ms=244150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5844589Z CONN_LIFECYCLE: conn=1017 role=brain stream-subscriber stream=575 wall_ms=1787023851584 mono_ms=244150 event=stream-sub-attach stream=575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5845898Z CONN_LIFECYCLE: conn=1017 role=brain stream-subscriber stream=575 wall_ms=1787023851584 mono_ms=244150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5848726Z CONN_LIFECYCLE: conn=1016 role=brain wall_ms=1787023851584 mono_ms=244150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5851072Z CONN_LIFECYCLE: conn=1016 role=brain stream-subscriber stream=576 wall_ms=1787023851585 mono_ms=244151 event=stream-sub-attach stream=576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5855636Z CONN_LIFECYCLE: conn=1017 role=brain stream-subscriber stream=575 wall_ms=1787023851585 mono_ms=244151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5856826Z CONN_LIFECYCLE: conn=1018 role=brain wall_ms=1787023851585 mono_ms=244151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5857893Z CONN_LIFECYCLE: conn=1018 role=brain wall_ms=1787023851585 mono_ms=244151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5868425Z CONN_LIFECYCLE: conn=1016 role=brain stream-subscriber stream=576 wall_ms=1787023851586 mono_ms=244152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5870229Z CONN_LIFECYCLE: conn=1019 role=brain wall_ms=1787023851586 mono_ms=244152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.5871311Z CONN_LIFECYCLE: conn=1019 role=brain wall_ms=1787023851586 mono_ms=244153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.7858839Z CONN_LIFECYCLE: conn=1020 role=brain wall_ms=1787023851785 mono_ms=244351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.7860604Z CONN_LIFECYCLE: conn=1020 role=brain wall_ms=1787023851785 mono_ms=244352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.7865187Z CONN_LIFECYCLE: conn=1021 role=brain stream-subscriber stream=577 wall_ms=1787023851786 mono_ms=244352 event=stream-sub-attach stream=577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.7867049Z CONN_LIFECYCLE: conn=1021 role=brain stream-subscriber stream=577 wall_ms=1787023851786 mono_ms=244352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8089399Z CONN_LIFECYCLE: conn=1021 role=brain stream-subscriber stream=577 wall_ms=1787023851808 mono_ms=244374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8091596Z CONN_LIFECYCLE: conn=1022 role=brain wall_ms=1787023851808 mono_ms=244375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8092918Z CONN_LIFECYCLE: conn=1022 role=brain wall_ms=1787023851809 mono_ms=244375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8362008Z CONN_LIFECYCLE: conn=1023 role=brain wall_ms=1787023851836 mono_ms=244402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8363557Z CONN_LIFECYCLE: conn=1023 role=brain wall_ms=1787023851836 mono_ms=244402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8365769Z CONN_LIFECYCLE: conn=1024 role=brain stream-subscriber stream=578 wall_ms=1787023851836 mono_ms=244402 event=stream-sub-attach stream=578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8367684Z CONN_LIFECYCLE: conn=1024 role=brain stream-subscriber stream=578 wall_ms=1787023851836 mono_ms=244402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8375553Z CONN_LIFECYCLE: conn=1024 role=brain stream-subscriber stream=578 wall_ms=1787023851837 mono_ms=244403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8376997Z CONN_LIFECYCLE: conn=1025 role=brain wall_ms=1787023851837 mono_ms=244403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:51.8378201Z CONN_LIFECYCLE: conn=1025 role=brain wall_ms=1787023851837 mono_ms=244403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4933731Z CONN_LIFECYCLE: conn=1026 role=brain wall_ms=1787023852493 mono_ms=245059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4935315Z CONN_LIFECYCLE: conn=1027 role=brain wall_ms=1787023852493 mono_ms=245059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4936618Z CONN_LIFECYCLE: conn=1027 role=brain wall_ms=1787023852493 mono_ms=245059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4937761Z CONN_LIFECYCLE: conn=1026 role=brain wall_ms=1787023852493 mono_ms=245059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4939084Z CONN_LIFECYCLE: conn=1028 role=brain stream-subscriber stream=579 wall_ms=1787023852493 mono_ms=245059 event=stream-sub-attach stream=579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4940893Z CONN_LIFECYCLE: conn=1028 role=brain stream-subscriber stream=579 wall_ms=1787023852493 mono_ms=245060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4943853Z CONN_LIFECYCLE: conn=1029 role=brain wall_ms=1787023852494 mono_ms=245060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4945588Z CONN_LIFECYCLE: conn=1029 role=brain stream-subscriber stream=580 wall_ms=1787023852494 mono_ms=245060 event=stream-sub-attach stream=580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4950564Z CONN_LIFECYCLE: conn=1028 role=brain stream-subscriber stream=579 wall_ms=1787023852494 mono_ms=245061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4952111Z CONN_LIFECYCLE: conn=1030 role=brain wall_ms=1787023852495 mono_ms=245061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4953179Z CONN_LIFECYCLE: conn=1030 role=brain wall_ms=1787023852495 mono_ms=245061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4963624Z CONN_LIFECYCLE: conn=1029 role=brain stream-subscriber stream=580 wall_ms=1787023852496 mono_ms=245062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4964987Z CONN_LIFECYCLE: conn=1031 role=brain wall_ms=1787023852496 mono_ms=245062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.4966017Z CONN_LIFECYCLE: conn=1031 role=brain wall_ms=1787023852496 mono_ms=245062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6447222Z CONN_LIFECYCLE: conn=1032 role=brain wall_ms=1787023852644 mono_ms=245210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6449355Z CONN_LIFECYCLE: conn=1032 role=brain wall_ms=1787023852644 mono_ms=245210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6453718Z CONN_LIFECYCLE: conn=1033 role=brain stream-subscriber stream=581 wall_ms=1787023852645 mono_ms=245211 event=stream-sub-attach stream=581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6455634Z CONN_LIFECYCLE: conn=1033 role=brain stream-subscriber stream=581 wall_ms=1787023852645 mono_ms=245211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6677796Z CONN_LIFECYCLE: conn=1033 role=brain stream-subscriber stream=581 wall_ms=1787023852667 mono_ms=245233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6679656Z CONN_LIFECYCLE: conn=1034 role=brain wall_ms=1787023852667 mono_ms=245233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6681041Z CONN_LIFECYCLE: conn=1034 role=brain wall_ms=1787023852667 mono_ms=245234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6949423Z CONN_LIFECYCLE: conn=1035 role=brain wall_ms=1787023852694 mono_ms=245260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6950284Z CONN_LIFECYCLE: conn=1035 role=brain wall_ms=1787023852694 mono_ms=245260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6951368Z CONN_LIFECYCLE: conn=1036 role=brain stream-subscriber stream=582 wall_ms=1787023852695 mono_ms=245261 event=stream-sub-attach stream=582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6952799Z CONN_LIFECYCLE: conn=1036 role=brain stream-subscriber stream=582 wall_ms=1787023852695 mono_ms=245261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6959163Z CONN_LIFECYCLE: conn=1036 role=brain stream-subscriber stream=582 wall_ms=1787023852695 mono_ms=245261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6960159Z CONN_LIFECYCLE: conn=1037 role=brain wall_ms=1787023852695 mono_ms=245262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:52.6961060Z CONN_LIFECYCLE: conn=1037 role=brain wall_ms=1787023852696 mono_ms=245262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0329968Z CONN_LIFECYCLE: conn=150 role=brain wall_ms=1787023853032 mono_ms=245598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0405411Z CONN_LIFECYCLE: conn=150 role=brain wall_ms=1787023853040 mono_ms=245606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0408402Z CONN_LIFECYCLE: conn=148 role=brain stream-subscriber stream=90 controller session=2 endpoint=ling-twohost-b2 by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787023853040 mono_ms=245606 event=writer-exit role=controller session=2 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0429857Z CONN_LIFECYCLE: conn=148 role=brain stream-subscriber stream=90 controller session=2 endpoint=ling-twohost-b2 by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787023853042 mono_ms=245608 event=session-detach session=2 was_controller=true viewers_dropped=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0433129Z CONN_LIFECYCLE: conn=148 role=brain stream-subscriber stream=90 controller session=2 endpoint=ling-twohost-b2 by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787023853042 mono_ms=245608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0435107Z CONN_LIFECYCLE: conn=1038 role=brain wall_ms=1787023853043 mono_ms=245609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0436122Z CONN_LIFECYCLE: conn=1038 role=brain wall_ms=1787023853043 mono_ms=245609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0931515Z TWOHOST OK: B-2: the severed controller's stamps CLEAR (reap + converge)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0933098Z TWOHOST OK: B-2 dead-controller reap cleared the stamps
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0934396Z TWOHOST OK: ER conjunction: A measured the withheld advertisement
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.0937345Z TWOHOST OK: engine-room whitelist now names A (the earned-positive arm)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3523135Z CONN_LIFECYCLE: conn=1039 role=brain wall_ms=1787023853352 mono_ms=245918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3524964Z CONN_LIFECYCLE: conn=1040 role=brain wall_ms=1787023853352 mono_ms=245918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3526843Z CONN_LIFECYCLE: conn=1040 role=brain wall_ms=1787023853352 mono_ms=245918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3528049Z CONN_LIFECYCLE: conn=1039 role=brain wall_ms=1787023853352 mono_ms=245918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3529417Z CONN_LIFECYCLE: conn=1041 role=brain stream-subscriber stream=583 wall_ms=1787023853352 mono_ms=245918 event=stream-sub-attach stream=583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3531216Z CONN_LIFECYCLE: conn=1041 role=brain stream-subscriber stream=583 wall_ms=1787023853352 mono_ms=245919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3533418Z CONN_LIFECYCLE: conn=1042 role=brain wall_ms=1787023853353 mono_ms=245919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3542987Z CONN_LIFECYCLE: conn=1042 role=brain stream-subscriber stream=584 wall_ms=1787023853353 mono_ms=245919 event=stream-sub-attach stream=584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3544957Z CONN_LIFECYCLE: conn=1041 role=brain stream-subscriber stream=583 wall_ms=1787023853354 mono_ms=245920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3546131Z CONN_LIFECYCLE: conn=1043 role=brain wall_ms=1787023853354 mono_ms=245920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3547233Z CONN_LIFECYCLE: conn=1043 role=brain wall_ms=1787023853354 mono_ms=245920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3553270Z CONN_LIFECYCLE: conn=1042 role=brain stream-subscriber stream=584 wall_ms=1787023853355 mono_ms=245921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3554664Z CONN_LIFECYCLE: conn=1044 role=brain wall_ms=1787023853355 mono_ms=245921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.3555671Z CONN_LIFECYCLE: conn=1044 role=brain wall_ms=1787023853355 mono_ms=245921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5538740Z CONN_LIFECYCLE: conn=1045 role=brain wall_ms=1787023853553 mono_ms=246119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5540820Z CONN_LIFECYCLE: conn=1045 role=brain wall_ms=1787023853553 mono_ms=246120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5546842Z CONN_LIFECYCLE: conn=1046 role=brain stream-subscriber stream=585 wall_ms=1787023853554 mono_ms=246120 event=stream-sub-attach stream=585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5549119Z CONN_LIFECYCLE: conn=1046 role=brain stream-subscriber stream=585 wall_ms=1787023853554 mono_ms=246120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5768836Z CONN_LIFECYCLE: conn=1046 role=brain stream-subscriber stream=585 wall_ms=1787023853576 mono_ms=246142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5771111Z CONN_LIFECYCLE: conn=1047 role=brain wall_ms=1787023853577 mono_ms=246143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.5772744Z CONN_LIFECYCLE: conn=1047 role=brain wall_ms=1787023853577 mono_ms=246143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6044092Z CONN_LIFECYCLE: conn=1048 role=brain wall_ms=1787023853604 mono_ms=246170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6045342Z CONN_LIFECYCLE: conn=1048 role=brain wall_ms=1787023853604 mono_ms=246170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6047556Z CONN_LIFECYCLE: conn=1049 role=brain stream-subscriber stream=586 wall_ms=1787023853604 mono_ms=246170 event=stream-sub-attach stream=586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6050699Z CONN_LIFECYCLE: conn=1049 role=brain stream-subscriber stream=586 wall_ms=1787023853604 mono_ms=246171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6058406Z CONN_LIFECYCLE: conn=1049 role=brain stream-subscriber stream=586 wall_ms=1787023853605 mono_ms=246171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6059808Z CONN_LIFECYCLE: conn=1050 role=brain wall_ms=1787023853605 mono_ms=246171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:53.6060925Z CONN_LIFECYCLE: conn=1050 role=brain wall_ms=1787023853605 mono_ms=246172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2607626Z CONN_LIFECYCLE: conn=1051 role=brain wall_ms=1787023854260 mono_ms=246826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2609149Z CONN_LIFECYCLE: conn=1052 role=brain wall_ms=1787023854260 mono_ms=246826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2610594Z CONN_LIFECYCLE: conn=1052 role=brain wall_ms=1787023854260 mono_ms=246826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2611786Z CONN_LIFECYCLE: conn=1051 role=brain wall_ms=1787023854260 mono_ms=246826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2613025Z CONN_LIFECYCLE: conn=1053 role=brain stream-subscriber stream=587 wall_ms=1787023854261 mono_ms=246827 event=stream-sub-attach stream=587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2614299Z CONN_LIFECYCLE: conn=1053 role=brain stream-subscriber stream=587 wall_ms=1787023854261 mono_ms=246827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2618355Z CONN_LIFECYCLE: conn=1054 role=brain wall_ms=1787023854261 mono_ms=246827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2620483Z CONN_LIFECYCLE: conn=1054 role=brain stream-subscriber stream=588 wall_ms=1787023854261 mono_ms=246828 event=stream-sub-attach stream=588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2625165Z CONN_LIFECYCLE: conn=1053 role=brain stream-subscriber stream=587 wall_ms=1787023854262 mono_ms=246828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2626396Z CONN_LIFECYCLE: conn=1055 role=brain wall_ms=1787023854262 mono_ms=246828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2627465Z CONN_LIFECYCLE: conn=1055 role=brain wall_ms=1787023854262 mono_ms=246828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2637266Z CONN_LIFECYCLE: conn=1054 role=brain stream-subscriber stream=588 wall_ms=1787023854263 mono_ms=246829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2638530Z CONN_LIFECYCLE: conn=1056 role=brain wall_ms=1787023854263 mono_ms=246829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.2639667Z CONN_LIFECYCLE: conn=1056 role=brain wall_ms=1787023854263 mono_ms=246829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4623399Z CONN_LIFECYCLE: conn=1057 role=brain wall_ms=1787023854462 mono_ms=247028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4625211Z CONN_LIFECYCLE: conn=1057 role=brain wall_ms=1787023854462 mono_ms=247028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4628381Z CONN_LIFECYCLE: conn=1058 role=brain stream-subscriber stream=589 wall_ms=1787023854462 mono_ms=247028 event=stream-sub-attach stream=589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4630271Z CONN_LIFECYCLE: conn=1058 role=brain stream-subscriber stream=589 wall_ms=1787023854462 mono_ms=247029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4848053Z CONN_LIFECYCLE: conn=1058 role=brain stream-subscriber stream=589 wall_ms=1787023854484 mono_ms=247050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4849449Z CONN_LIFECYCLE: conn=1059 role=brain wall_ms=1787023854484 mono_ms=247050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.4850307Z CONN_LIFECYCLE: conn=1059 role=brain wall_ms=1787023854484 mono_ms=247051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5126856Z CONN_LIFECYCLE: conn=1060 role=brain wall_ms=1787023854512 mono_ms=247078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5127834Z CONN_LIFECYCLE: conn=1060 role=brain wall_ms=1787023854512 mono_ms=247078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5129203Z CONN_LIFECYCLE: conn=1061 role=brain stream-subscriber stream=590 wall_ms=1787023854512 mono_ms=247078 event=stream-sub-attach stream=590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5130453Z CONN_LIFECYCLE: conn=1061 role=brain stream-subscriber stream=590 wall_ms=1787023854512 mono_ms=247079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5137040Z CONN_LIFECYCLE: conn=1061 role=brain stream-subscriber stream=590 wall_ms=1787023854513 mono_ms=247079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5138065Z CONN_LIFECYCLE: conn=1062 role=brain wall_ms=1787023854513 mono_ms=247079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:54.5138862Z CONN_LIFECYCLE: conn=1062 role=brain wall_ms=1787023854513 mono_ms=247079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1707743Z CONN_LIFECYCLE: conn=1063 role=brain wall_ms=1787023855170 mono_ms=247736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1709882Z CONN_LIFECYCLE: conn=1064 role=brain wall_ms=1787023855170 mono_ms=247736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1710946Z CONN_LIFECYCLE: conn=1063 role=brain wall_ms=1787023855170 mono_ms=247736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1712143Z CONN_LIFECYCLE: conn=1064 role=brain wall_ms=1787023855170 mono_ms=247736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1713653Z CONN_LIFECYCLE: conn=1066 role=brain stream-subscriber stream=591 wall_ms=1787023855171 mono_ms=247737 event=stream-sub-attach stream=591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1716457Z CONN_LIFECYCLE: conn=1066 role=brain stream-subscriber stream=591 wall_ms=1787023855171 mono_ms=247737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1719997Z CONN_LIFECYCLE: conn=1065 role=brain wall_ms=1787023855171 mono_ms=247737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1722292Z CONN_LIFECYCLE: conn=1065 role=brain stream-subscriber stream=592 wall_ms=1787023855172 mono_ms=247738 event=stream-sub-attach stream=592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1726803Z CONN_LIFECYCLE: conn=1066 role=brain stream-subscriber stream=591 wall_ms=1787023855172 mono_ms=247738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1728421Z CONN_LIFECYCLE: conn=1067 role=brain wall_ms=1787023855172 mono_ms=247738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1729690Z CONN_LIFECYCLE: conn=1067 role=brain wall_ms=1787023855172 mono_ms=247738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1740374Z CONN_LIFECYCLE: conn=1065 role=brain stream-subscriber stream=592 wall_ms=1787023855173 mono_ms=247739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1741605Z CONN_LIFECYCLE: conn=1068 role=brain wall_ms=1787023855174 mono_ms=247740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.1742632Z CONN_LIFECYCLE: conn=1068 role=brain wall_ms=1787023855174 mono_ms=247740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3221593Z CONN_LIFECYCLE: conn=1069 role=brain wall_ms=1787023855321 mono_ms=247888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3223071Z CONN_LIFECYCLE: conn=1069 role=brain wall_ms=1787023855322 mono_ms=247888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3227349Z CONN_LIFECYCLE: conn=1070 role=brain stream-subscriber stream=593 wall_ms=1787023855322 mono_ms=247888 event=stream-sub-attach stream=593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3229573Z CONN_LIFECYCLE: conn=1070 role=brain stream-subscriber stream=593 wall_ms=1787023855322 mono_ms=247888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3452908Z CONN_LIFECYCLE: conn=1070 role=brain stream-subscriber stream=593 wall_ms=1787023855345 mono_ms=247911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3454446Z CONN_LIFECYCLE: conn=1071 role=brain wall_ms=1787023855345 mono_ms=247911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3455732Z CONN_LIFECYCLE: conn=1071 role=brain wall_ms=1787023855345 mono_ms=247911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3723905Z CONN_LIFECYCLE: conn=1072 role=brain wall_ms=1787023855372 mono_ms=247938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3724934Z CONN_LIFECYCLE: conn=1072 role=brain wall_ms=1787023855372 mono_ms=247938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3726530Z CONN_LIFECYCLE: conn=1073 role=brain stream-subscriber stream=594 wall_ms=1787023855372 mono_ms=247938 event=stream-sub-attach stream=594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3728138Z CONN_LIFECYCLE: conn=1073 role=brain stream-subscriber stream=594 wall_ms=1787023855372 mono_ms=247938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3734336Z CONN_LIFECYCLE: conn=1073 role=brain stream-subscriber stream=594 wall_ms=1787023855373 mono_ms=247939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3735441Z CONN_LIFECYCLE: conn=1074 role=brain wall_ms=1787023855373 mono_ms=247939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:55.3736369Z CONN_LIFECYCLE: conn=1074 role=brain wall_ms=1787023855373 mono_ms=247939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0303190Z CONN_LIFECYCLE: conn=1075 role=brain wall_ms=1787023856030 mono_ms=248596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0304192Z CONN_LIFECYCLE: conn=1076 role=brain wall_ms=1787023856030 mono_ms=248596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0305189Z CONN_LIFECYCLE: conn=1075 role=brain wall_ms=1787023856030 mono_ms=248596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0306361Z CONN_LIFECYCLE: conn=1076 role=brain wall_ms=1787023856030 mono_ms=248596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0307608Z CONN_LIFECYCLE: conn=1077 role=brain stream-subscriber stream=595 wall_ms=1787023856030 mono_ms=248596 event=stream-sub-attach stream=595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0311027Z CONN_LIFECYCLE: conn=1077 role=brain stream-subscriber stream=595 wall_ms=1787023856030 mono_ms=248597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0312277Z CONN_LIFECYCLE: conn=1078 role=brain wall_ms=1787023856031 mono_ms=248597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0314421Z CONN_LIFECYCLE: conn=1078 role=brain stream-subscriber stream=596 wall_ms=1787023856031 mono_ms=248597 event=stream-sub-attach stream=596 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0321967Z CONN_LIFECYCLE: conn=1077 role=brain stream-subscriber stream=595 wall_ms=1787023856032 mono_ms=248598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0323576Z CONN_LIFECYCLE: conn=1079 role=brain wall_ms=1787023856032 mono_ms=248598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0324712Z CONN_LIFECYCLE: conn=1079 role=brain wall_ms=1787023856032 mono_ms=248598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0332665Z CONN_LIFECYCLE: conn=1078 role=brain stream-subscriber stream=596 wall_ms=1787023856033 mono_ms=248599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0334245Z CONN_LIFECYCLE: conn=1080 role=brain wall_ms=1787023856033 mono_ms=248599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.0335409Z CONN_LIFECYCLE: conn=1080 role=brain wall_ms=1787023856033 mono_ms=248599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.1816669Z CONN_LIFECYCLE: conn=1081 role=brain wall_ms=1787023856181 mono_ms=248747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.1818027Z CONN_LIFECYCLE: conn=1081 role=brain wall_ms=1787023856181 mono_ms=248747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.1820967Z CONN_LIFECYCLE: conn=1082 role=brain stream-subscriber stream=597 wall_ms=1787023856181 mono_ms=248748 event=stream-sub-attach stream=597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.1822806Z CONN_LIFECYCLE: conn=1082 role=brain stream-subscriber stream=597 wall_ms=1787023856182 mono_ms=248748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2042794Z CONN_LIFECYCLE: conn=1082 role=brain stream-subscriber stream=597 wall_ms=1787023856204 mono_ms=248770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2044306Z CONN_LIFECYCLE: conn=1083 role=brain wall_ms=1787023856204 mono_ms=248770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2045351Z CONN_LIFECYCLE: conn=1083 role=brain wall_ms=1787023856204 mono_ms=248770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2322038Z CONN_LIFECYCLE: conn=1084 role=brain wall_ms=1787023856232 mono_ms=248798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2323698Z CONN_LIFECYCLE: conn=1084 role=brain wall_ms=1787023856232 mono_ms=248798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2325435Z CONN_LIFECYCLE: conn=1085 role=brain stream-subscriber stream=598 wall_ms=1787023856232 mono_ms=248798 event=stream-sub-attach stream=598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2327188Z CONN_LIFECYCLE: conn=1085 role=brain stream-subscriber stream=598 wall_ms=1787023856232 mono_ms=248798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2335771Z CONN_LIFECYCLE: conn=1085 role=brain stream-subscriber stream=598 wall_ms=1787023856233 mono_ms=248799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2337100Z CONN_LIFECYCLE: conn=1086 role=brain wall_ms=1787023856233 mono_ms=248799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.2338149Z CONN_LIFECYCLE: conn=1086 role=brain wall_ms=1787023856233 mono_ms=248799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8899635Z CONN_LIFECYCLE: conn=1087 role=brain wall_ms=1787023856889 mono_ms=249455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8901156Z CONN_LIFECYCLE: conn=1088 role=brain wall_ms=1787023856889 mono_ms=249455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8902471Z CONN_LIFECYCLE: conn=1087 role=brain wall_ms=1787023856889 mono_ms=249455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8904614Z CONN_LIFECYCLE: conn=1088 role=brain wall_ms=1787023856889 mono_ms=249456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8906187Z CONN_LIFECYCLE: conn=1089 role=brain stream-subscriber stream=599 wall_ms=1787023856890 mono_ms=249456 event=stream-sub-attach stream=599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8907625Z CONN_LIFECYCLE: conn=1089 role=brain stream-subscriber stream=599 wall_ms=1787023856890 mono_ms=249456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8909635Z CONN_LIFECYCLE: conn=1090 role=brain wall_ms=1787023856890 mono_ms=249456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8911926Z CONN_LIFECYCLE: conn=1090 role=brain stream-subscriber stream=600 wall_ms=1787023856891 mono_ms=249457 event=stream-sub-attach stream=600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8917085Z CONN_LIFECYCLE: conn=1089 role=brain stream-subscriber stream=599 wall_ms=1787023856891 mono_ms=249457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8918571Z CONN_LIFECYCLE: conn=1091 role=brain wall_ms=1787023856891 mono_ms=249457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8920020Z CONN_LIFECYCLE: conn=1091 role=brain wall_ms=1787023856891 mono_ms=249457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8929921Z CONN_LIFECYCLE: conn=1090 role=brain stream-subscriber stream=600 wall_ms=1787023856892 mono_ms=249458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8931580Z CONN_LIFECYCLE: conn=1092 role=brain wall_ms=1787023856893 mono_ms=249459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:56.8932603Z CONN_LIFECYCLE: conn=1092 role=brain wall_ms=1787023856893 mono_ms=249459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0415680Z CONN_LIFECYCLE: conn=1093 role=brain wall_ms=1787023857041 mono_ms=249607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0418428Z CONN_LIFECYCLE: conn=1093 role=brain wall_ms=1787023857041 mono_ms=249607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0422702Z CONN_LIFECYCLE: conn=1094 role=brain stream-subscriber stream=601 wall_ms=1787023857042 mono_ms=249608 event=stream-sub-attach stream=601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0424925Z CONN_LIFECYCLE: conn=1094 role=brain stream-subscriber stream=601 wall_ms=1787023857042 mono_ms=249608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0647799Z CONN_LIFECYCLE: conn=1094 role=brain stream-subscriber stream=601 wall_ms=1787023857064 mono_ms=249630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0649769Z CONN_LIFECYCLE: conn=1095 role=brain wall_ms=1787023857064 mono_ms=249630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0651320Z CONN_LIFECYCLE: conn=1095 role=brain wall_ms=1787023857065 mono_ms=249631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0918615Z CONN_LIFECYCLE: conn=1096 role=brain wall_ms=1787023857091 mono_ms=249657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0920510Z CONN_LIFECYCLE: conn=1096 role=brain wall_ms=1787023857091 mono_ms=249657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0923136Z CONN_LIFECYCLE: conn=1097 role=brain stream-subscriber stream=602 wall_ms=1787023857092 mono_ms=249658 event=stream-sub-attach stream=602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0926270Z CONN_LIFECYCLE: conn=1097 role=brain stream-subscriber stream=602 wall_ms=1787023857092 mono_ms=249658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0934712Z CONN_LIFECYCLE: conn=1097 role=brain stream-subscriber stream=602 wall_ms=1787023857093 mono_ms=249659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0936139Z CONN_LIFECYCLE: conn=1098 role=brain wall_ms=1787023857093 mono_ms=249659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.0937302Z CONN_LIFECYCLE: conn=1098 role=brain wall_ms=1787023857093 mono_ms=249659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.1614609Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7484796Z CONN_LIFECYCLE: conn=1099 role=brain wall_ms=1787023857748 mono_ms=250314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7485866Z CONN_LIFECYCLE: conn=1100 role=brain wall_ms=1787023857748 mono_ms=250314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7486901Z CONN_LIFECYCLE: conn=1100 role=brain wall_ms=1787023857748 mono_ms=250314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7488037Z CONN_LIFECYCLE: conn=1099 role=brain wall_ms=1787023857748 mono_ms=250314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7489415Z CONN_LIFECYCLE: conn=1101 role=brain stream-subscriber stream=603 wall_ms=1787023857748 mono_ms=250314 event=stream-sub-attach stream=603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7490611Z CONN_LIFECYCLE: conn=1101 role=brain stream-subscriber stream=603 wall_ms=1787023857748 mono_ms=250315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7493474Z CONN_LIFECYCLE: conn=1102 role=brain wall_ms=1787023857749 mono_ms=250315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7495667Z CONN_LIFECYCLE: conn=1102 role=brain stream-subscriber stream=604 wall_ms=1787023857749 mono_ms=250315 event=stream-sub-attach stream=604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7499733Z CONN_LIFECYCLE: conn=1101 role=brain stream-subscriber stream=603 wall_ms=1787023857749 mono_ms=250315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7501533Z CONN_LIFECYCLE: conn=1103 role=brain wall_ms=1787023857750 mono_ms=250316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7502844Z CONN_LIFECYCLE: conn=1103 role=brain wall_ms=1787023857750 mono_ms=250316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7514218Z CONN_LIFECYCLE: conn=1102 role=brain stream-subscriber stream=604 wall_ms=1787023857751 mono_ms=250317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7516025Z CONN_LIFECYCLE: conn=1104 role=brain wall_ms=1787023857751 mono_ms=250317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7517085Z CONN_LIFECYCLE: conn=1104 role=brain wall_ms=1787023857751 mono_ms=250317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7742907Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787023857774 mono_ms=87944
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.7893348Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023857789 mono_ms=250355 event=stream-sub-attach stream=607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.8995645Z CONN_LIFECYCLE: conn=1105 role=brain wall_ms=1787023857899 mono_ms=250465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.8998512Z CONN_LIFECYCLE: conn=1105 role=brain wall_ms=1787023857899 mono_ms=250465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9002795Z CONN_LIFECYCLE: conn=1106 role=brain stream-subscriber stream=608 wall_ms=1787023857900 mono_ms=250466 event=stream-sub-attach stream=608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9005066Z CONN_LIFECYCLE: conn=1106 role=brain stream-subscriber stream=608 wall_ms=1787023857900 mono_ms=250466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9225508Z CONN_LIFECYCLE: conn=1106 role=brain stream-subscriber stream=608 wall_ms=1787023857922 mono_ms=250488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9227733Z CONN_LIFECYCLE: conn=1107 role=brain wall_ms=1787023857922 mono_ms=250488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9228800Z CONN_LIFECYCLE: conn=1107 role=brain wall_ms=1787023857922 mono_ms=250488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9494039Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023857949 mono_ms=250515 event=stream-sub-release stream=607 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9496601Z CONN_LIFECYCLE: conn=1108 role=brain wall_ms=1787023857949 mono_ms=250515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9497934Z CONN_LIFECYCLE: conn=1108 role=brain wall_ms=1787023857949 mono_ms=250515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9500134Z CONN_LIFECYCLE: conn=1109 role=brain stream-subscriber stream=609 wall_ms=1787023857949 mono_ms=250516 event=stream-sub-attach stream=609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9501713Z CONN_LIFECYCLE: conn=1109 role=brain stream-subscriber stream=609 wall_ms=1787023857950 mono_ms=250516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9508381Z CONN_LIFECYCLE: conn=1109 role=brain stream-subscriber stream=609 wall_ms=1787023857950 mono_ms=250516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9510255Z CONN_LIFECYCLE: conn=1110 role=brain wall_ms=1787023857950 mono_ms=250517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9511248Z CONN_LIFECYCLE: conn=1110 role=brain wall_ms=1787023857951 mono_ms=250517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9593052Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023857958 mono_ms=250525 event=stream-sub-attach stream=610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9825457Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023857982 mono_ms=250548 event=stream-sub-release stream=610 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:57.9977091Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 17
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6051686Z CONN_LIFECYCLE: conn=1111 role=brain wall_ms=1787023858604 mono_ms=251171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6053435Z CONN_LIFECYCLE: conn=1112 role=brain wall_ms=1787023858604 mono_ms=251171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6054790Z CONN_LIFECYCLE: conn=1111 role=brain wall_ms=1787023858605 mono_ms=251171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6056212Z CONN_LIFECYCLE: conn=1112 role=brain wall_ms=1787023858605 mono_ms=251171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6057731Z CONN_LIFECYCLE: conn=1114 role=brain stream-subscriber stream=613 wall_ms=1787023858605 mono_ms=251171 event=stream-sub-attach stream=613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6059461Z CONN_LIFECYCLE: conn=1114 role=brain stream-subscriber stream=613 wall_ms=1787023858605 mono_ms=251171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6060665Z CONN_LIFECYCLE: conn=1113 role=brain wall_ms=1787023858605 mono_ms=251171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6061747Z CONN_LIFECYCLE: conn=1113 role=brain stream-subscriber stream=614 wall_ms=1787023858605 mono_ms=251172 event=stream-sub-attach stream=614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6077643Z CONN_LIFECYCLE: conn=1113 role=brain stream-subscriber stream=614 wall_ms=1787023858607 mono_ms=251173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6079313Z CONN_LIFECYCLE: conn=1115 role=brain wall_ms=1787023858607 mono_ms=251173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6080621Z CONN_LIFECYCLE: conn=1115 role=brain wall_ms=1787023858607 mono_ms=251174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6159245Z CONN_LIFECYCLE: conn=1114 role=brain stream-subscriber stream=613 wall_ms=1787023858615 mono_ms=251181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6161610Z CONN_LIFECYCLE: conn=1116 role=brain wall_ms=1787023858615 mono_ms=251182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6162891Z CONN_LIFECYCLE: conn=1116 role=brain wall_ms=1787023858616 mono_ms=251182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.6311084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023858630 mono_ms=251196 event=stream-sub-attach stream=617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7564071Z CONN_LIFECYCLE: conn=1117 role=brain wall_ms=1787023858756 mono_ms=251322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7565764Z CONN_LIFECYCLE: conn=1117 role=brain wall_ms=1787023858756 mono_ms=251322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7569522Z CONN_LIFECYCLE: conn=1118 role=brain stream-subscriber stream=618 wall_ms=1787023858756 mono_ms=251322 event=stream-sub-attach stream=618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7571637Z CONN_LIFECYCLE: conn=1118 role=brain stream-subscriber stream=618 wall_ms=1787023858757 mono_ms=251323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7792005Z CONN_LIFECYCLE: conn=1118 role=brain stream-subscriber stream=618 wall_ms=1787023858779 mono_ms=251345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7793499Z CONN_LIFECYCLE: conn=1119 role=brain wall_ms=1787023858779 mono_ms=251345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.7794708Z CONN_LIFECYCLE: conn=1119 role=brain wall_ms=1787023858779 mono_ms=251345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8054909Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023858805 mono_ms=251371 event=stream-sub-release stream=617 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8065722Z CONN_LIFECYCLE: conn=1120 role=brain wall_ms=1787023858806 mono_ms=251372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8067196Z CONN_LIFECYCLE: conn=1120 role=brain wall_ms=1787023858806 mono_ms=251372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8069840Z CONN_LIFECYCLE: conn=1121 role=brain stream-subscriber stream=619 wall_ms=1787023858806 mono_ms=251372 event=stream-sub-attach stream=619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8071903Z CONN_LIFECYCLE: conn=1121 role=brain stream-subscriber stream=619 wall_ms=1787023858807 mono_ms=251373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8080885Z CONN_LIFECYCLE: conn=1121 role=brain stream-subscriber stream=619 wall_ms=1787023858807 mono_ms=251374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8082055Z CONN_LIFECYCLE: conn=1122 role=brain wall_ms=1787023858808 mono_ms=251374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8083202Z CONN_LIFECYCLE: conn=1122 role=brain wall_ms=1787023858808 mono_ms=251374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8093409Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023858809 mono_ms=251375 event=stream-sub-attach stream=620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:58.8397733Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023858839 mono_ms=251405 event=stream-sub-release stream=620 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4625142Z CONN_LIFECYCLE: conn=1123 role=brain wall_ms=1787023859462 mono_ms=252028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4626538Z CONN_LIFECYCLE: conn=1124 role=brain wall_ms=1787023859462 mono_ms=252028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4627898Z CONN_LIFECYCLE: conn=1123 role=brain wall_ms=1787023859462 mono_ms=252028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4629320Z CONN_LIFECYCLE: conn=1124 role=brain wall_ms=1787023859462 mono_ms=252028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4630673Z CONN_LIFECYCLE: conn=1125 role=brain stream-subscriber stream=621 wall_ms=1787023859462 mono_ms=252029 event=stream-sub-attach stream=621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4631913Z CONN_LIFECYCLE: conn=1125 role=brain stream-subscriber stream=621 wall_ms=1787023859463 mono_ms=252029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4634512Z CONN_LIFECYCLE: conn=1126 role=brain wall_ms=1787023859463 mono_ms=252029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4636889Z CONN_LIFECYCLE: conn=1126 role=brain stream-subscriber stream=622 wall_ms=1787023859463 mono_ms=252029 event=stream-sub-attach stream=622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4642520Z CONN_LIFECYCLE: conn=1125 role=brain stream-subscriber stream=621 wall_ms=1787023859464 mono_ms=252030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4643795Z CONN_LIFECYCLE: conn=1127 role=brain wall_ms=1787023859464 mono_ms=252030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4644916Z CONN_LIFECYCLE: conn=1127 role=brain wall_ms=1787023859464 mono_ms=252030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4655356Z CONN_LIFECYCLE: conn=1126 role=brain stream-subscriber stream=622 wall_ms=1787023859465 mono_ms=252031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4656789Z CONN_LIFECYCLE: conn=1128 role=brain wall_ms=1787023859465 mono_ms=252031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4657876Z CONN_LIFECYCLE: conn=1128 role=brain wall_ms=1787023859465 mono_ms=252031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.4729311Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023859472 mono_ms=252038 event=stream-sub-attach stream=625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6138065Z CONN_LIFECYCLE: conn=1129 role=brain wall_ms=1787023859613 mono_ms=252179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6140614Z CONN_LIFECYCLE: conn=1129 role=brain wall_ms=1787023859613 mono_ms=252179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6143806Z CONN_LIFECYCLE: conn=1130 role=brain stream-subscriber stream=626 wall_ms=1787023859614 mono_ms=252180 event=stream-sub-attach stream=626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6145647Z CONN_LIFECYCLE: conn=1130 role=brain stream-subscriber stream=626 wall_ms=1787023859614 mono_ms=252180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6363127Z CONN_LIFECYCLE: conn=1130 role=brain stream-subscriber stream=626 wall_ms=1787023859636 mono_ms=252202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6364878Z CONN_LIFECYCLE: conn=1131 role=brain wall_ms=1787023859636 mono_ms=252202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6365765Z CONN_LIFECYCLE: conn=1131 role=brain wall_ms=1787023859636 mono_ms=252202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6641245Z CONN_LIFECYCLE: conn=1132 role=brain wall_ms=1787023859663 mono_ms=252230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6643272Z CONN_LIFECYCLE: conn=1132 role=brain wall_ms=1787023859664 mono_ms=252230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6646149Z CONN_LIFECYCLE: conn=1133 role=brain stream-subscriber stream=627 wall_ms=1787023859664 mono_ms=252230 event=stream-sub-attach stream=627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6647703Z CONN_LIFECYCLE: conn=1133 role=brain stream-subscriber stream=627 wall_ms=1787023859664 mono_ms=252230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6656309Z CONN_LIFECYCLE: conn=1133 role=brain stream-subscriber stream=627 wall_ms=1787023859665 mono_ms=252231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6657877Z CONN_LIFECYCLE: conn=1134 role=brain wall_ms=1787023859665 mono_ms=252231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.6658897Z CONN_LIFECYCLE: conn=1134 role=brain wall_ms=1787023859665 mono_ms=252231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.7154719Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023859715 mono_ms=252281 event=stream-sub-release stream=625 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.7260160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023859725 mono_ms=252291 event=stream-sub-attach stream=628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:30:59.7473477Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023859746 mono_ms=252313 event=stream-sub-release stream=628 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3194439Z CONN_LIFECYCLE: conn=1135 role=brain wall_ms=1787023860319 mono_ms=252885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3195460Z CONN_LIFECYCLE: conn=1136 role=brain wall_ms=1787023860319 mono_ms=252885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3196498Z CONN_LIFECYCLE: conn=1135 role=brain wall_ms=1787023860319 mono_ms=252885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3197663Z CONN_LIFECYCLE: conn=1136 role=brain wall_ms=1787023860319 mono_ms=252885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3199477Z CONN_LIFECYCLE: conn=1137 role=brain stream-subscriber stream=629 wall_ms=1787023860319 mono_ms=252885 event=stream-sub-attach stream=629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3201370Z CONN_LIFECYCLE: conn=1137 role=brain stream-subscriber stream=629 wall_ms=1787023860320 mono_ms=252886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3203790Z CONN_LIFECYCLE: conn=1138 role=brain wall_ms=1787023860320 mono_ms=252886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3205976Z CONN_LIFECYCLE: conn=1138 role=brain stream-subscriber stream=630 wall_ms=1787023860320 mono_ms=252886 event=stream-sub-attach stream=630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3213172Z CONN_LIFECYCLE: conn=1137 role=brain stream-subscriber stream=629 wall_ms=1787023860321 mono_ms=252887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3214708Z CONN_LIFECYCLE: conn=1139 role=brain wall_ms=1787023860321 mono_ms=252887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3215946Z CONN_LIFECYCLE: conn=1139 role=brain wall_ms=1787023860321 mono_ms=252887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3224704Z CONN_LIFECYCLE: conn=1138 role=brain stream-subscriber stream=630 wall_ms=1787023860322 mono_ms=252888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3225939Z CONN_LIFECYCLE: conn=1140 role=brain wall_ms=1787023860322 mono_ms=252888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3227016Z CONN_LIFECYCLE: conn=1140 role=brain wall_ms=1787023860322 mono_ms=252888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.3740881Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023860373 mono_ms=252939 event=stream-sub-attach stream=633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.4846338Z PAIR_MEET_UP:twohost step=59567462 id=504e0da183de17143eda1873a4542e860cbb9a755ca88c86977c6e87c4d3c62b addr=EndpointAddr { id: PublicKey(504e0da183de17143eda1873a4542e860cbb9a755ca88c86977c6e87c4d3c62b), addrs: {Ip(100.98.197.12:48027), Ip(192.168.1.166:48027)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6719953Z CONN_LIFECYCLE: conn=1141 role=brain wall_ms=1787023860671 mono_ms=253237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6721520Z CONN_LIFECYCLE: conn=1141 role=brain wall_ms=1787023860671 mono_ms=253238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6725050Z CONN_LIFECYCLE: conn=1142 role=brain stream-subscriber stream=634 wall_ms=1787023860672 mono_ms=253238 event=stream-sub-attach stream=634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6726682Z CONN_LIFECYCLE: conn=1142 role=brain stream-subscriber stream=634 wall_ms=1787023860672 mono_ms=253238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6947338Z CONN_LIFECYCLE: conn=1142 role=brain stream-subscriber stream=634 wall_ms=1787023860694 mono_ms=253260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6948271Z CONN_LIFECYCLE: conn=1143 role=brain wall_ms=1787023860694 mono_ms=253260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.6949276Z CONN_LIFECYCLE: conn=1143 role=brain wall_ms=1787023860694 mono_ms=253260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7004610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023860700 mono_ms=253266 event=stream-sub-release stream=633 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7107560Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023860710 mono_ms=253276 event=stream-sub-attach stream=636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7221236Z CONN_LIFECYCLE: conn=1144 role=brain wall_ms=1787023860721 mono_ms=253288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7222523Z CONN_LIFECYCLE: conn=1144 role=brain wall_ms=1787023860722 mono_ms=253288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7224766Z CONN_LIFECYCLE: conn=1145 role=brain stream-subscriber stream=635 wall_ms=1787023860722 mono_ms=253288 event=stream-sub-attach stream=635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7226807Z CONN_LIFECYCLE: conn=1145 role=brain stream-subscriber stream=635 wall_ms=1787023860722 mono_ms=253288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7234391Z CONN_LIFECYCLE: conn=1145 role=brain stream-subscriber stream=635 wall_ms=1787023860723 mono_ms=253289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7235772Z CONN_LIFECYCLE: conn=1146 role=brain wall_ms=1787023860723 mono_ms=253289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7236785Z CONN_LIFECYCLE: conn=1146 role=brain wall_ms=1787023860723 mono_ms=253289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:00.7574110Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023860757 mono_ms=253323 event=stream-sub-release stream=636 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3773505Z CONN_LIFECYCLE: conn=1148 role=brain wall_ms=1787023861377 mono_ms=253943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3774846Z CONN_LIFECYCLE: conn=1147 role=brain wall_ms=1787023861377 mono_ms=253943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3776161Z CONN_LIFECYCLE: conn=1148 role=brain wall_ms=1787023861377 mono_ms=253943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3777618Z CONN_LIFECYCLE: conn=1147 role=brain wall_ms=1787023861377 mono_ms=253943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3779280Z CONN_LIFECYCLE: conn=1150 role=brain stream-subscriber stream=637 wall_ms=1787023861377 mono_ms=253943 event=stream-sub-attach stream=637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3780812Z CONN_LIFECYCLE: conn=1150 role=brain stream-subscriber stream=637 wall_ms=1787023861377 mono_ms=253943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3782033Z CONN_LIFECYCLE: conn=1149 role=brain wall_ms=1787023861378 mono_ms=253944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3783789Z CONN_LIFECYCLE: conn=1149 role=brain stream-subscriber stream=638 wall_ms=1787023861378 mono_ms=253944 event=stream-sub-attach stream=638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3789210Z CONN_LIFECYCLE: conn=1150 role=brain stream-subscriber stream=637 wall_ms=1787023861378 mono_ms=253944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3790718Z CONN_LIFECYCLE: conn=1151 role=brain wall_ms=1787023861379 mono_ms=253945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3791753Z CONN_LIFECYCLE: conn=1151 role=brain wall_ms=1787023861379 mono_ms=253945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3800963Z CONN_LIFECYCLE: conn=1149 role=brain stream-subscriber stream=638 wall_ms=1787023861379 mono_ms=253946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3802396Z CONN_LIFECYCLE: conn=1152 role=brain wall_ms=1787023861380 mono_ms=253946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3803912Z CONN_LIFECYCLE: conn=1152 role=brain wall_ms=1787023861380 mono_ms=253946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.3856273Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023861385 mono_ms=253951 event=stream-sub-attach stream=641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6054115Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023861604 mono_ms=254171 event=stream-sub-release stream=641 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6155947Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023861615 mono_ms=254181 event=stream-sub-attach stream=642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6670243Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023861666 mono_ms=254232 event=stream-sub-release stream=642 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6795487Z CONN_LIFECYCLE: conn=1153 role=brain wall_ms=1787023861679 mono_ms=254245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6797351Z CONN_LIFECYCLE: conn=1153 role=brain wall_ms=1787023861679 mono_ms=254245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6803297Z CONN_LIFECYCLE: conn=1154 role=brain stream-subscriber stream=643 wall_ms=1787023861680 mono_ms=254246 event=stream-sub-attach stream=643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.6804975Z CONN_LIFECYCLE: conn=1154 role=brain stream-subscriber stream=643 wall_ms=1787023861680 mono_ms=254246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7023813Z CONN_LIFECYCLE: conn=1154 role=brain stream-subscriber stream=643 wall_ms=1787023861702 mono_ms=254268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7025833Z CONN_LIFECYCLE: conn=1155 role=brain wall_ms=1787023861702 mono_ms=254268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7027148Z CONN_LIFECYCLE: conn=1155 role=brain wall_ms=1787023861702 mono_ms=254268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7304582Z CONN_LIFECYCLE: conn=1156 role=brain wall_ms=1787023861730 mono_ms=254296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7305942Z CONN_LIFECYCLE: conn=1156 role=brain wall_ms=1787023861730 mono_ms=254296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7308819Z CONN_LIFECYCLE: conn=1157 role=brain stream-subscriber stream=644 wall_ms=1787023861730 mono_ms=254296 event=stream-sub-attach stream=644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7310700Z CONN_LIFECYCLE: conn=1157 role=brain stream-subscriber stream=644 wall_ms=1787023861730 mono_ms=254297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7318279Z CONN_LIFECYCLE: conn=1157 role=brain stream-subscriber stream=644 wall_ms=1787023861731 mono_ms=254297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7320572Z CONN_LIFECYCLE: conn=1158 role=brain wall_ms=1787023861731 mono_ms=254298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:01.7322104Z CONN_LIFECYCLE: conn=1158 role=brain wall_ms=1787023861732 mono_ms=254298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:02.2948520Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023862294 mono_ms=254860 event=stream-sub-attach stream=647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:02.5903998Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023862590 mono_ms=255156 event=stream-sub-release stream=647 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:02.6006301Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023862600 mono_ms=255166 event=stream-sub-attach stream=648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:02.6669130Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023862666 mono_ms=255232 event=stream-sub-release stream=648 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.3020854Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023863301 mono_ms=255867 event=stream-sub-attach stream=651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5520053Z CONN_LIFECYCLE: conn=1160 role=brain wall_ms=1787023863551 mono_ms=256117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5521030Z CONN_LIFECYCLE: conn=1159 role=brain wall_ms=1787023863551 mono_ms=256117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5522054Z CONN_LIFECYCLE: conn=1159 role=brain wall_ms=1787023863552 mono_ms=256118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5523245Z CONN_LIFECYCLE: conn=1160 role=brain wall_ms=1787023863552 mono_ms=256118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5524496Z CONN_LIFECYCLE: conn=1161 role=brain stream-subscriber stream=652 wall_ms=1787023863552 mono_ms=256118 event=stream-sub-attach stream=652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5527335Z CONN_LIFECYCLE: conn=1161 role=brain stream-subscriber stream=652 wall_ms=1787023863552 mono_ms=256118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5531078Z CONN_LIFECYCLE: conn=1162 role=brain wall_ms=1787023863552 mono_ms=256119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5533815Z CONN_LIFECYCLE: conn=1162 role=brain stream-subscriber stream=653 wall_ms=1787023863553 mono_ms=256119 event=stream-sub-attach stream=653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5539177Z CONN_LIFECYCLE: conn=1161 role=brain stream-subscriber stream=652 wall_ms=1787023863553 mono_ms=256119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5540854Z CONN_LIFECYCLE: conn=1163 role=brain wall_ms=1787023863554 mono_ms=256120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5542032Z CONN_LIFECYCLE: conn=1163 role=brain wall_ms=1787023863554 mono_ms=256120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5552541Z CONN_LIFECYCLE: conn=1162 role=brain stream-subscriber stream=653 wall_ms=1787023863555 mono_ms=256121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5553821Z CONN_LIFECYCLE: conn=1164 role=brain wall_ms=1787023863555 mono_ms=256121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.5554863Z CONN_LIFECYCLE: conn=1164 role=brain wall_ms=1787023863555 mono_ms=256121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.8866889Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023863886 mono_ms=256452 event=stream-sub-release stream=651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.8910487Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023863890 mono_ms=256456 event=stream-sub-attach stream=655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9071495Z CONN_LIFECYCLE: conn=1165 role=brain wall_ms=1787023863907 mono_ms=256473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9072851Z CONN_LIFECYCLE: conn=1165 role=brain wall_ms=1787023863907 mono_ms=256473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9075804Z CONN_LIFECYCLE: conn=1166 role=brain stream-subscriber stream=654 wall_ms=1787023863907 mono_ms=256473 event=stream-sub-attach stream=654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9077321Z CONN_LIFECYCLE: conn=1166 role=brain stream-subscriber stream=654 wall_ms=1787023863907 mono_ms=256473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9295941Z CONN_LIFECYCLE: conn=1166 role=brain stream-subscriber stream=654 wall_ms=1787023863929 mono_ms=256495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9297404Z CONN_LIFECYCLE: conn=1167 role=brain wall_ms=1787023863929 mono_ms=256495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9298678Z CONN_LIFECYCLE: conn=1167 role=brain wall_ms=1787023863929 mono_ms=256495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9383816Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023863938 mono_ms=256504 event=stream-sub-release stream=655 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9386955Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023863938 mono_ms=94108
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9484450Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9575678Z CONN_LIFECYCLE: conn=1168 role=brain wall_ms=1787023863957 mono_ms=256523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9576695Z CONN_LIFECYCLE: conn=1168 role=brain wall_ms=1787023863957 mono_ms=256523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9578587Z CONN_LIFECYCLE: conn=1169 role=brain stream-subscriber stream=656 wall_ms=1787023863957 mono_ms=256523 event=stream-sub-attach stream=656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9579886Z CONN_LIFECYCLE: conn=1169 role=brain stream-subscriber stream=656 wall_ms=1787023863957 mono_ms=256524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9586167Z CONN_LIFECYCLE: conn=1169 role=brain stream-subscriber stream=656 wall_ms=1787023863958 mono_ms=256524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9587209Z CONN_LIFECYCLE: conn=1170 role=brain wall_ms=1787023863958 mono_ms=256524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:03.9587960Z CONN_LIFECYCLE: conn=1170 role=brain wall_ms=1787023863958 mono_ms=256524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.5835745Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023864583 mono_ms=257149 event=stream-sub-attach stream=660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6662371Z CONN_LIFECYCLE: conn=1171 role=brain wall_ms=1787023864666 mono_ms=257232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6663582Z CONN_LIFECYCLE: conn=1172 role=brain wall_ms=1787023864666 mono_ms=257232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6664831Z CONN_LIFECYCLE: conn=1171 role=brain wall_ms=1787023864666 mono_ms=257232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6666255Z CONN_LIFECYCLE: conn=1172 role=brain wall_ms=1787023864666 mono_ms=257232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6667710Z CONN_LIFECYCLE: conn=1173 role=brain stream-subscriber stream=661 wall_ms=1787023864666 mono_ms=257232 event=stream-sub-attach stream=661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6668874Z CONN_LIFECYCLE: conn=1173 role=brain stream-subscriber stream=661 wall_ms=1787023864666 mono_ms=257232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6671853Z CONN_LIFECYCLE: conn=1174 role=brain wall_ms=1787023864667 mono_ms=257233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6674338Z CONN_LIFECYCLE: conn=1174 role=brain stream-subscriber stream=662 wall_ms=1787023864667 mono_ms=257233 event=stream-sub-attach stream=662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6678490Z CONN_LIFECYCLE: conn=1173 role=brain stream-subscriber stream=661 wall_ms=1787023864667 mono_ms=257233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6680168Z CONN_LIFECYCLE: conn=1175 role=brain wall_ms=1787023864667 mono_ms=257234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6681454Z CONN_LIFECYCLE: conn=1175 role=brain wall_ms=1787023864668 mono_ms=257234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6692024Z CONN_LIFECYCLE: conn=1174 role=brain stream-subscriber stream=662 wall_ms=1787023864669 mono_ms=257235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6693456Z CONN_LIFECYCLE: conn=1176 role=brain wall_ms=1787023864669 mono_ms=257235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.6694429Z CONN_LIFECYCLE: conn=1176 role=brain wall_ms=1787023864669 mono_ms=257235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8180232Z CONN_LIFECYCLE: conn=1177 role=brain wall_ms=1787023864817 mono_ms=257383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8181656Z CONN_LIFECYCLE: conn=1177 role=brain wall_ms=1787023864817 mono_ms=257384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8185984Z CONN_LIFECYCLE: conn=1178 role=brain stream-subscriber stream=663 wall_ms=1787023864818 mono_ms=257384 event=stream-sub-attach stream=663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8188133Z CONN_LIFECYCLE: conn=1178 role=brain stream-subscriber stream=663 wall_ms=1787023864818 mono_ms=257384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8409308Z CONN_LIFECYCLE: conn=1178 role=brain stream-subscriber stream=663 wall_ms=1787023864840 mono_ms=257406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8412092Z CONN_LIFECYCLE: conn=1179 role=brain wall_ms=1787023864841 mono_ms=257407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8413126Z CONN_LIFECYCLE: conn=1179 role=brain wall_ms=1787023864841 mono_ms=257407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8787913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023864878 mono_ms=257444 event=stream-sub-release stream=660 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.8827917Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023864882 mono_ms=257448 event=stream-sub-attach stream=664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:04.9723751Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023864972 mono_ms=257538 event=stream-sub-release stream=664 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5767211Z CONN_LIFECYCLE: conn=1180 role=brain wall_ms=1787023865576 mono_ms=258142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5768684Z CONN_LIFECYCLE: conn=1180 role=brain wall_ms=1787023865576 mono_ms=258142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5772639Z CONN_LIFECYCLE: conn=1181 role=brain stream-subscriber stream=665 wall_ms=1787023865577 mono_ms=258143 event=stream-sub-attach stream=665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5774768Z CONN_LIFECYCLE: conn=1181 role=brain stream-subscriber stream=665 wall_ms=1787023865577 mono_ms=258143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5786675Z CONN_LIFECYCLE: conn=1181 role=brain stream-subscriber stream=665 wall_ms=1787023865578 mono_ms=258144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5789551Z CONN_LIFECYCLE: conn=1182 role=brain wall_ms=1787023865578 mono_ms=258144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.5790691Z CONN_LIFECYCLE: conn=1182 role=brain wall_ms=1787023865578 mono_ms=258145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.6063441Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023865606 mono_ms=258172 event=stream-sub-attach stream=668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.9315296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023865931 mono_ms=258497 event=stream-sub-release stream=668 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.9415743Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023865941 mono_ms=258507 event=stream-sub-attach stream=669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:05.9547464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023865954 mono_ms=258520 event=stream-sub-release stream=669 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2343623Z CONN_LIFECYCLE: conn=1184 role=brain wall_ms=1787023866234 mono_ms=258800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2344635Z CONN_LIFECYCLE: conn=1183 role=brain wall_ms=1787023866234 mono_ms=258800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2345707Z CONN_LIFECYCLE: conn=1184 role=brain wall_ms=1787023866234 mono_ms=258800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2346883Z CONN_LIFECYCLE: conn=1183 role=brain wall_ms=1787023866234 mono_ms=258800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2348559Z CONN_LIFECYCLE: conn=1186 role=brain stream-subscriber stream=670 wall_ms=1787023866234 mono_ms=258800 event=stream-sub-attach stream=670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2350393Z CONN_LIFECYCLE: conn=1186 role=brain stream-subscriber stream=670 wall_ms=1787023866234 mono_ms=258801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2353381Z CONN_LIFECYCLE: conn=1185 role=brain wall_ms=1787023866235 mono_ms=258801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2355519Z CONN_LIFECYCLE: conn=1185 role=brain stream-subscriber stream=671 wall_ms=1787023866235 mono_ms=258801 event=stream-sub-attach stream=671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2360924Z CONN_LIFECYCLE: conn=1186 role=brain stream-subscriber stream=670 wall_ms=1787023866235 mono_ms=258802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2362401Z CONN_LIFECYCLE: conn=1187 role=brain wall_ms=1787023866236 mono_ms=258802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2363416Z CONN_LIFECYCLE: conn=1187 role=brain wall_ms=1787023866236 mono_ms=258802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2373144Z CONN_LIFECYCLE: conn=1185 role=brain stream-subscriber stream=671 wall_ms=1787023866237 mono_ms=258803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2374416Z CONN_LIFECYCLE: conn=1188 role=brain wall_ms=1787023866237 mono_ms=258803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.2375644Z CONN_LIFECYCLE: conn=1188 role=brain wall_ms=1787023866237 mono_ms=258803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4366153Z CONN_LIFECYCLE: conn=1189 role=brain wall_ms=1787023866436 mono_ms=259002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4368394Z CONN_LIFECYCLE: conn=1189 role=brain wall_ms=1787023866436 mono_ms=259002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4373689Z CONN_LIFECYCLE: conn=1190 role=brain stream-subscriber stream=672 wall_ms=1787023866437 mono_ms=259003 event=stream-sub-attach stream=672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4375224Z CONN_LIFECYCLE: conn=1190 role=brain stream-subscriber stream=672 wall_ms=1787023866437 mono_ms=259003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4597065Z CONN_LIFECYCLE: conn=1190 role=brain stream-subscriber stream=672 wall_ms=1787023866459 mono_ms=259025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4599302Z CONN_LIFECYCLE: conn=1191 role=brain wall_ms=1787023866459 mono_ms=259025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4600551Z CONN_LIFECYCLE: conn=1191 role=brain wall_ms=1787023866459 mono_ms=259026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4867498Z CONN_LIFECYCLE: conn=1192 role=brain wall_ms=1787023866486 mono_ms=259052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4869421Z CONN_LIFECYCLE: conn=1192 role=brain wall_ms=1787023866486 mono_ms=259052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4873381Z CONN_LIFECYCLE: conn=1193 role=brain stream-subscriber stream=673 wall_ms=1787023866487 mono_ms=259053 event=stream-sub-attach stream=673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4874968Z CONN_LIFECYCLE: conn=1193 role=brain stream-subscriber stream=673 wall_ms=1787023866487 mono_ms=259053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4883328Z CONN_LIFECYCLE: conn=1193 role=brain stream-subscriber stream=673 wall_ms=1787023866488 mono_ms=259054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4885481Z CONN_LIFECYCLE: conn=1194 role=brain wall_ms=1787023866488 mono_ms=259054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.4886763Z CONN_LIFECYCLE: conn=1194 role=brain wall_ms=1787023866488 mono_ms=259054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.5813349Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023866581 mono_ms=259147 event=stream-sub-attach stream=676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.8638417Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023866863 mono_ms=259429 event=stream-sub-release stream=676 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.8682150Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023866867 mono_ms=259433 event=stream-sub-attach stream=677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:06.9135132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023866913 mono_ms=259479 event=stream-sub-release stream=677 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1434786Z CONN_LIFECYCLE: conn=1195 role=brain wall_ms=1787023867143 mono_ms=259709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1435960Z CONN_LIFECYCLE: conn=1196 role=brain wall_ms=1787023867143 mono_ms=259709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1436966Z CONN_LIFECYCLE: conn=1195 role=brain wall_ms=1787023867143 mono_ms=259709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1438145Z CONN_LIFECYCLE: conn=1196 role=brain wall_ms=1787023867143 mono_ms=259709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1439500Z CONN_LIFECYCLE: conn=1197 role=brain stream-subscriber stream=678 wall_ms=1787023867143 mono_ms=259709 event=stream-sub-attach stream=678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1441079Z CONN_LIFECYCLE: conn=1197 role=brain stream-subscriber stream=678 wall_ms=1787023867143 mono_ms=259710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1444126Z CONN_LIFECYCLE: conn=1198 role=brain wall_ms=1787023867144 mono_ms=259710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1446133Z CONN_LIFECYCLE: conn=1198 role=brain stream-subscriber stream=679 wall_ms=1787023867144 mono_ms=259710 event=stream-sub-attach stream=679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1450761Z CONN_LIFECYCLE: conn=1197 role=brain stream-subscriber stream=678 wall_ms=1787023867144 mono_ms=259711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1451987Z CONN_LIFECYCLE: conn=1199 role=brain wall_ms=1787023867145 mono_ms=259711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1453004Z CONN_LIFECYCLE: conn=1199 role=brain wall_ms=1787023867145 mono_ms=259711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1463106Z CONN_LIFECYCLE: conn=1198 role=brain stream-subscriber stream=679 wall_ms=1787023867146 mono_ms=259712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1464699Z CONN_LIFECYCLE: conn=1200 role=brain wall_ms=1787023867146 mono_ms=259712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.1465728Z CONN_LIFECYCLE: conn=1200 role=brain wall_ms=1787023867146 mono_ms=259712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.2951648Z CONN_LIFECYCLE: conn=1201 role=brain wall_ms=1787023867294 mono_ms=259861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.2953353Z CONN_LIFECYCLE: conn=1201 role=brain wall_ms=1787023867295 mono_ms=259861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.2958135Z CONN_LIFECYCLE: conn=1202 role=brain stream-subscriber stream=680 wall_ms=1787023867295 mono_ms=259861 event=stream-sub-attach stream=680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.2959775Z CONN_LIFECYCLE: conn=1202 role=brain stream-subscriber stream=680 wall_ms=1787023867295 mono_ms=259861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3181187Z CONN_LIFECYCLE: conn=1202 role=brain stream-subscriber stream=680 wall_ms=1787023867317 mono_ms=259884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3183783Z CONN_LIFECYCLE: conn=1203 role=brain wall_ms=1787023867318 mono_ms=259884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3185304Z CONN_LIFECYCLE: conn=1203 role=brain wall_ms=1787023867318 mono_ms=259884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3462781Z CONN_LIFECYCLE: conn=1204 role=brain wall_ms=1787023867346 mono_ms=259912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3464379Z CONN_LIFECYCLE: conn=1204 role=brain wall_ms=1787023867346 mono_ms=259912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3468893Z CONN_LIFECYCLE: conn=1205 role=brain stream-subscriber stream=681 wall_ms=1787023867346 mono_ms=259912 event=stream-sub-attach stream=681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3471135Z CONN_LIFECYCLE: conn=1205 role=brain stream-subscriber stream=681 wall_ms=1787023867346 mono_ms=259913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3481071Z CONN_LIFECYCLE: conn=1205 role=brain stream-subscriber stream=681 wall_ms=1787023867347 mono_ms=259914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3482618Z CONN_LIFECYCLE: conn=1206 role=brain wall_ms=1787023867348 mono_ms=259914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.3483955Z CONN_LIFECYCLE: conn=1206 role=brain wall_ms=1787023867348 mono_ms=259914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.5428924Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023867542 mono_ms=260108 event=stream-sub-attach stream=684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.7888082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023867788 mono_ms=260354 event=stream-sub-release stream=684 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.7933316Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023867792 mono_ms=260359 event=stream-sub-attach stream=685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:07.8203414Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023867820 mono_ms=260386 event=stream-sub-release stream=685 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0035909Z CONN_LIFECYCLE: conn=1207 role=brain wall_ms=1787023868003 mono_ms=260569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0037031Z CONN_LIFECYCLE: conn=1208 role=brain wall_ms=1787023868003 mono_ms=260569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0038109Z CONN_LIFECYCLE: conn=1208 role=brain wall_ms=1787023868003 mono_ms=260569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0039406Z CONN_LIFECYCLE: conn=1207 role=brain wall_ms=1787023868003 mono_ms=260569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0040621Z CONN_LIFECYCLE: conn=1209 role=brain stream-subscriber stream=686 wall_ms=1787023868003 mono_ms=260570 event=stream-sub-attach stream=686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0041927Z CONN_LIFECYCLE: conn=1209 role=brain stream-subscriber stream=686 wall_ms=1787023868004 mono_ms=260570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0047809Z CONN_LIFECYCLE: conn=1210 role=brain wall_ms=1787023868004 mono_ms=260570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0050209Z CONN_LIFECYCLE: conn=1210 role=brain stream-subscriber stream=687 wall_ms=1787023868004 mono_ms=260571 event=stream-sub-attach stream=687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0053700Z CONN_LIFECYCLE: conn=1209 role=brain stream-subscriber stream=686 wall_ms=1787023868005 mono_ms=260571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0055774Z CONN_LIFECYCLE: conn=1211 role=brain wall_ms=1787023868005 mono_ms=260571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0057716Z CONN_LIFECYCLE: conn=1211 role=brain wall_ms=1787023868005 mono_ms=260571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0069532Z CONN_LIFECYCLE: conn=1210 role=brain stream-subscriber stream=687 wall_ms=1787023868006 mono_ms=260572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0070752Z CONN_LIFECYCLE: conn=1212 role=brain wall_ms=1787023868007 mono_ms=260573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.0072167Z CONN_LIFECYCLE: conn=1212 role=brain wall_ms=1787023868007 mono_ms=260573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1551674Z CONN_LIFECYCLE: conn=1213 role=brain wall_ms=1787023868154 mono_ms=260721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1553100Z CONN_LIFECYCLE: conn=1213 role=brain wall_ms=1787023868155 mono_ms=260721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1557632Z CONN_LIFECYCLE: conn=1214 role=brain stream-subscriber stream=688 wall_ms=1787023868155 mono_ms=260721 event=stream-sub-attach stream=688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1560553Z CONN_LIFECYCLE: conn=1214 role=brain stream-subscriber stream=688 wall_ms=1787023868155 mono_ms=260722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1784021Z CONN_LIFECYCLE: conn=1214 role=brain stream-subscriber stream=688 wall_ms=1787023868178 mono_ms=260744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1785601Z CONN_LIFECYCLE: conn=1215 role=brain wall_ms=1787023868178 mono_ms=260744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.1786769Z CONN_LIFECYCLE: conn=1215 role=brain wall_ms=1787023868178 mono_ms=260744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2558020Z CONN_LIFECYCLE: conn=1216 role=brain wall_ms=1787023868255 mono_ms=260821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2559938Z CONN_LIFECYCLE: conn=1216 role=brain wall_ms=1787023868255 mono_ms=260821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2562751Z CONN_LIFECYCLE: conn=1217 role=brain stream-subscriber stream=689 wall_ms=1787023868256 mono_ms=260822 event=stream-sub-attach stream=689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2564748Z CONN_LIFECYCLE: conn=1217 role=brain stream-subscriber stream=689 wall_ms=1787023868256 mono_ms=260822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2573704Z CONN_LIFECYCLE: conn=1217 role=brain stream-subscriber stream=689 wall_ms=1787023868257 mono_ms=260823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2576124Z CONN_LIFECYCLE: conn=1218 role=brain wall_ms=1787023868257 mono_ms=260823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.2577374Z CONN_LIFECYCLE: conn=1218 role=brain wall_ms=1787023868257 mono_ms=260823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.4479616Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023868447 mono_ms=261013 event=stream-sub-attach stream=692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.6936895Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023868693 mono_ms=261259 event=stream-sub-release stream=692 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.6978665Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023868697 mono_ms=261263 event=stream-sub-attach stream=693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.7289150Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023868728 mono_ms=261294 event=stream-sub-release stream=693 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.7292981Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023868729 mono_ms=98899
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.7403756Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9124432Z CONN_LIFECYCLE: conn=1219 role=brain wall_ms=1787023868912 mono_ms=261478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9126462Z CONN_LIFECYCLE: conn=1220 role=brain wall_ms=1787023868912 mono_ms=261478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9128480Z CONN_LIFECYCLE: conn=1219 role=brain wall_ms=1787023868912 mono_ms=261478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9130116Z CONN_LIFECYCLE: conn=1220 role=brain wall_ms=1787023868912 mono_ms=261478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9131332Z CONN_LIFECYCLE: conn=1221 role=brain stream-subscriber stream=695 wall_ms=1787023868912 mono_ms=261478 event=stream-sub-attach stream=695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9132597Z CONN_LIFECYCLE: conn=1221 role=brain stream-subscriber stream=695 wall_ms=1787023868913 mono_ms=261479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9134655Z CONN_LIFECYCLE: conn=1222 role=brain wall_ms=1787023868913 mono_ms=261479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9136703Z CONN_LIFECYCLE: conn=1222 role=brain stream-subscriber stream=696 wall_ms=1787023868913 mono_ms=261479 event=stream-sub-attach stream=696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9141888Z CONN_LIFECYCLE: conn=1221 role=brain stream-subscriber stream=695 wall_ms=1787023868914 mono_ms=261480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9143231Z CONN_LIFECYCLE: conn=1223 role=brain wall_ms=1787023868914 mono_ms=261480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9144232Z CONN_LIFECYCLE: conn=1223 role=brain wall_ms=1787023868914 mono_ms=261480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9155031Z CONN_LIFECYCLE: conn=1222 role=brain stream-subscriber stream=696 wall_ms=1787023868915 mono_ms=261481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9156716Z CONN_LIFECYCLE: conn=1224 role=brain wall_ms=1787023868915 mono_ms=261481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:08.9157884Z CONN_LIFECYCLE: conn=1224 role=brain wall_ms=1787023868915 mono_ms=261481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.3687428Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023869368 mono_ms=261934 event=stream-sub-attach stream=699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4680909Z CONN_LIFECYCLE: conn=1225 role=brain wall_ms=1787023869467 mono_ms=262034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4682536Z CONN_LIFECYCLE: conn=1225 role=brain wall_ms=1787023869468 mono_ms=262034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4685585Z CONN_LIFECYCLE: conn=1226 role=brain stream-subscriber stream=700 wall_ms=1787023869468 mono_ms=262034 event=stream-sub-attach stream=700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4687582Z CONN_LIFECYCLE: conn=1226 role=brain stream-subscriber stream=700 wall_ms=1787023869468 mono_ms=262034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4907815Z CONN_LIFECYCLE: conn=1226 role=brain stream-subscriber stream=700 wall_ms=1787023869490 mono_ms=262056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4910599Z CONN_LIFECYCLE: conn=1227 role=brain wall_ms=1787023869490 mono_ms=262056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.4912532Z CONN_LIFECYCLE: conn=1227 role=brain wall_ms=1787023869490 mono_ms=262056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5184963Z CONN_LIFECYCLE: conn=1228 role=brain wall_ms=1787023869518 mono_ms=262084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5186261Z CONN_LIFECYCLE: conn=1228 role=brain wall_ms=1787023869518 mono_ms=262084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5187524Z CONN_LIFECYCLE: conn=1229 role=brain stream-subscriber stream=701 wall_ms=1787023869518 mono_ms=262084 event=stream-sub-attach stream=701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5189048Z CONN_LIFECYCLE: conn=1229 role=brain stream-subscriber stream=701 wall_ms=1787023869518 mono_ms=262084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5195514Z CONN_LIFECYCLE: conn=1229 role=brain stream-subscriber stream=701 wall_ms=1787023869519 mono_ms=262085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5196917Z CONN_LIFECYCLE: conn=1230 role=brain wall_ms=1787023869519 mono_ms=262085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5197808Z CONN_LIFECYCLE: conn=1230 role=brain wall_ms=1787023869519 mono_ms=262085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5526360Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023869552 mono_ms=262118 event=stream-sub-release stream=699 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5565969Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023869556 mono_ms=262122 event=stream-sub-attach stream=702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:09.5864506Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023869586 mono_ms=262152 event=stream-sub-release stream=702 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1749270Z CONN_LIFECYCLE: conn=1231 role=brain wall_ms=1787023870174 mono_ms=262740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1750569Z CONN_LIFECYCLE: conn=1232 role=brain wall_ms=1787023870174 mono_ms=262740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1751833Z CONN_LIFECYCLE: conn=1232 role=brain wall_ms=1787023870174 mono_ms=262740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1753334Z CONN_LIFECYCLE: conn=1231 role=brain wall_ms=1787023870174 mono_ms=262740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1754794Z CONN_LIFECYCLE: conn=1233 role=brain stream-subscriber stream=703 wall_ms=1787023870175 mono_ms=262741 event=stream-sub-attach stream=703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1756144Z CONN_LIFECYCLE: conn=1233 role=brain stream-subscriber stream=703 wall_ms=1787023870175 mono_ms=262741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1758200Z CONN_LIFECYCLE: conn=1234 role=brain wall_ms=1787023870175 mono_ms=262741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1760977Z CONN_LIFECYCLE: conn=1234 role=brain stream-subscriber stream=704 wall_ms=1787023870176 mono_ms=262742 event=stream-sub-attach stream=704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1768436Z CONN_LIFECYCLE: conn=1233 role=brain stream-subscriber stream=703 wall_ms=1787023870176 mono_ms=262742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1770145Z CONN_LIFECYCLE: conn=1235 role=brain wall_ms=1787023870176 mono_ms=262743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1771285Z CONN_LIFECYCLE: conn=1235 role=brain wall_ms=1787023870177 mono_ms=262743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1778859Z CONN_LIFECYCLE: conn=1234 role=brain stream-subscriber stream=704 wall_ms=1787023870177 mono_ms=262743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1780250Z CONN_LIFECYCLE: conn=1236 role=brain wall_ms=1787023870177 mono_ms=262744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.1781411Z CONN_LIFECYCLE: conn=1236 role=brain wall_ms=1787023870178 mono_ms=262744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.2127205Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023870212 mono_ms=262778 event=stream-sub-attach stream=707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3259733Z CONN_LIFECYCLE: conn=1237 role=brain wall_ms=1787023870325 mono_ms=262891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3261208Z CONN_LIFECYCLE: conn=1237 role=brain wall_ms=1787023870325 mono_ms=262892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3265475Z CONN_LIFECYCLE: conn=1238 role=brain stream-subscriber stream=708 wall_ms=1787023870326 mono_ms=262892 event=stream-sub-attach stream=708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3267486Z CONN_LIFECYCLE: conn=1238 role=brain stream-subscriber stream=708 wall_ms=1787023870326 mono_ms=262892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3489853Z CONN_LIFECYCLE: conn=1238 role=brain stream-subscriber stream=708 wall_ms=1787023870348 mono_ms=262914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3491274Z CONN_LIFECYCLE: conn=1239 role=brain wall_ms=1787023870349 mono_ms=262915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3492530Z CONN_LIFECYCLE: conn=1239 role=brain wall_ms=1787023870349 mono_ms=262915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3769983Z CONN_LIFECYCLE: conn=1240 role=brain wall_ms=1787023870376 mono_ms=262942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3771540Z CONN_LIFECYCLE: conn=1240 role=brain wall_ms=1787023870377 mono_ms=262943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3774763Z CONN_LIFECYCLE: conn=1241 role=brain stream-subscriber stream=709 wall_ms=1787023870377 mono_ms=262943 event=stream-sub-attach stream=709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3776503Z CONN_LIFECYCLE: conn=1241 role=brain stream-subscriber stream=709 wall_ms=1787023870377 mono_ms=262943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3784863Z CONN_LIFECYCLE: conn=1241 role=brain stream-subscriber stream=709 wall_ms=1787023870378 mono_ms=262944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3787236Z CONN_LIFECYCLE: conn=1242 role=brain wall_ms=1787023870378 mono_ms=262944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.3788367Z CONN_LIFECYCLE: conn=1242 role=brain wall_ms=1787023870378 mono_ms=262944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.4107126Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023870410 mono_ms=262976 event=stream-sub-release stream=707 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.4150989Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023870414 mono_ms=262980 event=stream-sub-attach stream=710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:10.4431979Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023870442 mono_ms=263008 event=stream-sub-release stream=710 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.0707249Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023871070 mono_ms=263636 event=stream-sub-attach stream=713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.3306109Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023871330 mono_ms=263896 event=stream-sub-release stream=713 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.3346771Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023871334 mono_ms=263900 event=stream-sub-attach stream=714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.3524463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023871352 mono_ms=263918 event=stream-sub-release stream=714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8879699Z CONN_LIFECYCLE: conn=1244 role=brain wall_ms=1787023871887 mono_ms=264453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8880847Z CONN_LIFECYCLE: conn=1243 role=brain wall_ms=1787023871887 mono_ms=264453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8881896Z CONN_LIFECYCLE: conn=1243 role=brain wall_ms=1787023871887 mono_ms=264454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8883019Z CONN_LIFECYCLE: conn=1244 role=brain wall_ms=1787023871887 mono_ms=264454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8884262Z CONN_LIFECYCLE: conn=1246 role=brain stream-subscriber stream=715 wall_ms=1787023871888 mono_ms=264454 event=stream-sub-attach stream=715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8886319Z CONN_LIFECYCLE: conn=1246 role=brain stream-subscriber stream=715 wall_ms=1787023871888 mono_ms=264454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8890845Z CONN_LIFECYCLE: conn=1245 role=brain wall_ms=1787023871888 mono_ms=264455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8893266Z CONN_LIFECYCLE: conn=1245 role=brain stream-subscriber stream=716 wall_ms=1787023871889 mono_ms=264455 event=stream-sub-attach stream=716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8897814Z CONN_LIFECYCLE: conn=1246 role=brain stream-subscriber stream=715 wall_ms=1787023871889 mono_ms=264455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8899612Z CONN_LIFECYCLE: conn=1247 role=brain wall_ms=1787023871889 mono_ms=264455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8901138Z CONN_LIFECYCLE: conn=1247 role=brain wall_ms=1787023871889 mono_ms=264456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8911498Z CONN_LIFECYCLE: conn=1245 role=brain stream-subscriber stream=716 wall_ms=1787023871891 mono_ms=264457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8912852Z CONN_LIFECYCLE: conn=1248 role=brain wall_ms=1787023871891 mono_ms=264457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.8913905Z CONN_LIFECYCLE: conn=1248 role=brain wall_ms=1787023871891 mono_ms=264457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:11.9809927Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023871980 mono_ms=264546 event=stream-sub-attach stream=719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.0894423Z CONN_LIFECYCLE: conn=1249 role=brain wall_ms=1787023872089 mono_ms=264655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.0895865Z CONN_LIFECYCLE: conn=1249 role=brain wall_ms=1787023872089 mono_ms=264655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.0900449Z CONN_LIFECYCLE: conn=1250 role=brain stream-subscriber stream=720 wall_ms=1787023872089 mono_ms=264655 event=stream-sub-attach stream=720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.0902083Z CONN_LIFECYCLE: conn=1250 role=brain stream-subscriber stream=720 wall_ms=1787023872090 mono_ms=264656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1119965Z CONN_LIFECYCLE: conn=1250 role=brain stream-subscriber stream=720 wall_ms=1787023872111 mono_ms=264677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1121670Z CONN_LIFECYCLE: conn=1251 role=brain wall_ms=1787023872112 mono_ms=264678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1123050Z CONN_LIFECYCLE: conn=1251 role=brain wall_ms=1787023872112 mono_ms=264678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1402520Z CONN_LIFECYCLE: conn=1252 role=brain wall_ms=1787023872140 mono_ms=264706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1404080Z CONN_LIFECYCLE: conn=1252 role=brain wall_ms=1787023872140 mono_ms=264706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1406596Z CONN_LIFECYCLE: conn=1253 role=brain stream-subscriber stream=721 wall_ms=1787023872140 mono_ms=264706 event=stream-sub-attach stream=721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1408127Z CONN_LIFECYCLE: conn=1253 role=brain stream-subscriber stream=721 wall_ms=1787023872140 mono_ms=264706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1416679Z CONN_LIFECYCLE: conn=1253 role=brain stream-subscriber stream=721 wall_ms=1787023872141 mono_ms=264707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1418512Z CONN_LIFECYCLE: conn=1254 role=brain wall_ms=1787023872141 mono_ms=264707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1419670Z CONN_LIFECYCLE: conn=1254 role=brain wall_ms=1787023872141 mono_ms=264707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1888894Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023872188 mono_ms=264754 event=stream-sub-release stream=719 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.1929207Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023872192 mono_ms=264758 event=stream-sub-attach stream=722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.2116780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023872211 mono_ms=264777 event=stream-sub-release stream=722 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7954335Z CONN_LIFECYCLE: conn=1255 role=brain wall_ms=1787023872795 mono_ms=265361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7955507Z CONN_LIFECYCLE: conn=1256 role=brain wall_ms=1787023872795 mono_ms=265361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7956585Z CONN_LIFECYCLE: conn=1255 role=brain wall_ms=1787023872795 mono_ms=265361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7957831Z CONN_LIFECYCLE: conn=1256 role=brain wall_ms=1787023872795 mono_ms=265361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7959194Z CONN_LIFECYCLE: conn=1257 role=brain stream-subscriber stream=723 wall_ms=1787023872795 mono_ms=265361 event=stream-sub-attach stream=723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7961333Z CONN_LIFECYCLE: conn=1257 role=brain stream-subscriber stream=723 wall_ms=1787023872796 mono_ms=265362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7964503Z CONN_LIFECYCLE: conn=1258 role=brain wall_ms=1787023872796 mono_ms=265362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7966816Z CONN_LIFECYCLE: conn=1258 role=brain stream-subscriber stream=724 wall_ms=1787023872796 mono_ms=265362 event=stream-sub-attach stream=724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7971564Z CONN_LIFECYCLE: conn=1257 role=brain stream-subscriber stream=723 wall_ms=1787023872797 mono_ms=265363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7972861Z CONN_LIFECYCLE: conn=1259 role=brain wall_ms=1787023872797 mono_ms=265363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7973884Z CONN_LIFECYCLE: conn=1259 role=brain wall_ms=1787023872797 mono_ms=265363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7985088Z CONN_LIFECYCLE: conn=1258 role=brain stream-subscriber stream=724 wall_ms=1787023872798 mono_ms=265364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7986286Z CONN_LIFECYCLE: conn=1260 role=brain wall_ms=1787023872798 mono_ms=265364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.7987321Z CONN_LIFECYCLE: conn=1260 role=brain wall_ms=1787023872798 mono_ms=265364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.8394141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023872838 mono_ms=265404 event=stream-sub-attach stream=727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.9968094Z CONN_LIFECYCLE: conn=1261 role=brain wall_ms=1787023872996 mono_ms=265562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.9969951Z CONN_LIFECYCLE: conn=1261 role=brain wall_ms=1787023872996 mono_ms=265562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.9973271Z CONN_LIFECYCLE: conn=1262 role=brain stream-subscriber stream=728 wall_ms=1787023872997 mono_ms=265563 event=stream-sub-attach stream=728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:12.9974899Z CONN_LIFECYCLE: conn=1262 role=brain stream-subscriber stream=728 wall_ms=1787023872997 mono_ms=265563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0195754Z CONN_LIFECYCLE: conn=1262 role=brain stream-subscriber stream=728 wall_ms=1787023873019 mono_ms=265585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0198036Z CONN_LIFECYCLE: conn=1263 role=brain wall_ms=1787023873019 mono_ms=265585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0199759Z CONN_LIFECYCLE: conn=1263 role=brain wall_ms=1787023873019 mono_ms=265585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0472701Z CONN_LIFECYCLE: conn=1264 role=brain wall_ms=1787023873047 mono_ms=265613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0474304Z CONN_LIFECYCLE: conn=1264 role=brain wall_ms=1787023873047 mono_ms=265613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0476525Z CONN_LIFECYCLE: conn=1265 role=brain stream-subscriber stream=729 wall_ms=1787023873047 mono_ms=265613 event=stream-sub-attach stream=729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0479678Z CONN_LIFECYCLE: conn=1265 role=brain stream-subscriber stream=729 wall_ms=1787023873047 mono_ms=265613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0484521Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873048 mono_ms=265614 event=stream-sub-release stream=727 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0489337Z CONN_LIFECYCLE: conn=1265 role=brain stream-subscriber stream=729 wall_ms=1787023873048 mono_ms=265614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0490606Z CONN_LIFECYCLE: conn=1266 role=brain wall_ms=1787023873048 mono_ms=265615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0491638Z CONN_LIFECYCLE: conn=1266 role=brain wall_ms=1787023873049 mono_ms=265615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0522973Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873052 mono_ms=265618 event=stream-sub-attach stream=730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.0868733Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873086 mono_ms=265652 event=stream-sub-release stream=730 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.6992695Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023873699 mono_ms=103869
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7035046Z CONN_LIFECYCLE: conn=1268 role=brain wall_ms=1787023873703 mono_ms=266269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7036397Z CONN_LIFECYCLE: conn=1267 role=brain wall_ms=1787023873703 mono_ms=266269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7037436Z CONN_LIFECYCLE: conn=1268 role=brain wall_ms=1787023873703 mono_ms=266269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7039087Z CONN_LIFECYCLE: conn=1267 role=brain wall_ms=1787023873703 mono_ms=266269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7040618Z CONN_LIFECYCLE: conn=1269 role=brain stream-subscriber stream=731 wall_ms=1787023873703 mono_ms=266269 event=stream-sub-attach stream=731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7042011Z CONN_LIFECYCLE: conn=1269 role=brain stream-subscriber stream=731 wall_ms=1787023873703 mono_ms=266270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7044218Z CONN_LIFECYCLE: conn=1270 role=brain wall_ms=1787023873704 mono_ms=266270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7046473Z CONN_LIFECYCLE: conn=1270 role=brain stream-subscriber stream=732 wall_ms=1787023873704 mono_ms=266270 event=stream-sub-attach stream=732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7051535Z CONN_LIFECYCLE: conn=1269 role=brain stream-subscriber stream=731 wall_ms=1787023873704 mono_ms=266271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7053111Z CONN_LIFECYCLE: conn=1271 role=brain wall_ms=1787023873705 mono_ms=266271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7054383Z CONN_LIFECYCLE: conn=1271 role=brain wall_ms=1787023873705 mono_ms=266271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7065267Z CONN_LIFECYCLE: conn=1270 role=brain stream-subscriber stream=732 wall_ms=1787023873706 mono_ms=266272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7066645Z CONN_LIFECYCLE: conn=1272 role=brain wall_ms=1787023873706 mono_ms=266272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7067684Z CONN_LIFECYCLE: conn=1272 role=brain wall_ms=1787023873706 mono_ms=266272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.7151891Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873714 mono_ms=266281 event=stream-sub-attach stream=735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8549258Z CONN_LIFECYCLE: conn=1273 role=brain wall_ms=1787023873854 mono_ms=266420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8550774Z CONN_LIFECYCLE: conn=1273 role=brain wall_ms=1787023873854 mono_ms=266420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8554737Z CONN_LIFECYCLE: conn=1274 role=brain stream-subscriber stream=736 wall_ms=1787023873855 mono_ms=266421 event=stream-sub-attach stream=736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8556412Z CONN_LIFECYCLE: conn=1274 role=brain stream-subscriber stream=736 wall_ms=1787023873855 mono_ms=266421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8777983Z CONN_LIFECYCLE: conn=1274 role=brain stream-subscriber stream=736 wall_ms=1787023873877 mono_ms=266443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8780041Z CONN_LIFECYCLE: conn=1275 role=brain wall_ms=1787023873877 mono_ms=266443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8781317Z CONN_LIFECYCLE: conn=1275 role=brain wall_ms=1787023873877 mono_ms=266444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8922622Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873891 mono_ms=266458 event=stream-sub-release stream=735 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.8960087Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873895 mono_ms=266461 event=stream-sub-attach stream=738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9050108Z CONN_LIFECYCLE: conn=1276 role=brain wall_ms=1787023873904 mono_ms=266470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9051661Z CONN_LIFECYCLE: conn=1276 role=brain wall_ms=1787023873905 mono_ms=266471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9053469Z CONN_LIFECYCLE: conn=1277 role=brain stream-subscriber stream=737 wall_ms=1787023873905 mono_ms=266471 event=stream-sub-attach stream=737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9055338Z CONN_LIFECYCLE: conn=1277 role=brain stream-subscriber stream=737 wall_ms=1787023873905 mono_ms=266471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9063050Z CONN_LIFECYCLE: conn=1277 role=brain stream-subscriber stream=737 wall_ms=1787023873906 mono_ms=266472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9065054Z CONN_LIFECYCLE: conn=1278 role=brain wall_ms=1787023873906 mono_ms=266472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9066148Z CONN_LIFECYCLE: conn=1278 role=brain wall_ms=1787023873906 mono_ms=266472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9258357Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023873925 mono_ms=266491 event=stream-sub-release stream=738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:13.9280381Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5558413Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023874555 mono_ms=267121 event=stream-sub-attach stream=744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5606850Z CONN_LIFECYCLE: conn=1279 role=brain wall_ms=1787023874560 mono_ms=267126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5608667Z CONN_LIFECYCLE: conn=1280 role=brain wall_ms=1787023874560 mono_ms=267126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5609940Z CONN_LIFECYCLE: conn=1279 role=brain wall_ms=1787023874560 mono_ms=267126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5611103Z CONN_LIFECYCLE: conn=1280 role=brain wall_ms=1787023874560 mono_ms=267126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5612822Z CONN_LIFECYCLE: conn=1281 role=brain stream-subscriber stream=740 wall_ms=1787023874560 mono_ms=267127 event=stream-sub-attach stream=740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5614323Z CONN_LIFECYCLE: conn=1281 role=brain stream-subscriber stream=740 wall_ms=1787023874561 mono_ms=267127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5617616Z CONN_LIFECYCLE: conn=1282 role=brain wall_ms=1787023874561 mono_ms=267127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5620080Z CONN_LIFECYCLE: conn=1282 role=brain stream-subscriber stream=741 wall_ms=1787023874561 mono_ms=267127 event=stream-sub-attach stream=741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5624045Z CONN_LIFECYCLE: conn=1281 role=brain stream-subscriber stream=740 wall_ms=1787023874562 mono_ms=267128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5625533Z CONN_LIFECYCLE: conn=1283 role=brain wall_ms=1787023874562 mono_ms=267128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5627002Z CONN_LIFECYCLE: conn=1283 role=brain wall_ms=1787023874562 mono_ms=267128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5637403Z CONN_LIFECYCLE: conn=1282 role=brain stream-subscriber stream=741 wall_ms=1787023874563 mono_ms=267129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5638626Z CONN_LIFECYCLE: conn=1284 role=brain wall_ms=1787023874563 mono_ms=267129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.5639765Z CONN_LIFECYCLE: conn=1284 role=brain wall_ms=1787023874563 mono_ms=267129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6616780Z CONN_LIFECYCLE: conn=1285 role=brain wall_ms=1787023874661 mono_ms=267227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6619205Z CONN_LIFECYCLE: conn=1285 role=brain wall_ms=1787023874661 mono_ms=267227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6622385Z CONN_LIFECYCLE: conn=1286 role=brain stream-subscriber stream=745 wall_ms=1787023874662 mono_ms=267228 event=stream-sub-attach stream=745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6624425Z CONN_LIFECYCLE: conn=1286 role=brain stream-subscriber stream=745 wall_ms=1787023874662 mono_ms=267228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6842427Z CONN_LIFECYCLE: conn=1286 role=brain stream-subscriber stream=745 wall_ms=1787023874684 mono_ms=267250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6843948Z CONN_LIFECYCLE: conn=1287 role=brain wall_ms=1787023874684 mono_ms=267250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.6845235Z CONN_LIFECYCLE: conn=1287 role=brain wall_ms=1787023874684 mono_ms=267250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7120702Z CONN_LIFECYCLE: conn=1288 role=brain wall_ms=1787023874711 mono_ms=267278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7122800Z CONN_LIFECYCLE: conn=1288 role=brain wall_ms=1787023874712 mono_ms=267278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7124737Z CONN_LIFECYCLE: conn=1289 role=brain stream-subscriber stream=746 wall_ms=1787023874712 mono_ms=267278 event=stream-sub-attach stream=746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7126537Z CONN_LIFECYCLE: conn=1289 role=brain stream-subscriber stream=746 wall_ms=1787023874712 mono_ms=267278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7133604Z CONN_LIFECYCLE: conn=1289 role=brain stream-subscriber stream=746 wall_ms=1787023874713 mono_ms=267279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7135278Z CONN_LIFECYCLE: conn=1290 role=brain wall_ms=1787023874713 mono_ms=267279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.7136456Z CONN_LIFECYCLE: conn=1290 role=brain wall_ms=1787023874713 mono_ms=267279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.8025639Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023874802 mono_ms=267368 event=stream-sub-release stream=744 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.8068690Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023874806 mono_ms=267372 event=stream-sub-attach stream=747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:14.8335555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023874833 mono_ms=267399 event=stream-sub-release stream=747 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3675629Z CONN_LIFECYCLE: conn=1292 role=brain wall_ms=1787023875367 mono_ms=267933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3676823Z CONN_LIFECYCLE: conn=1291 role=brain wall_ms=1787023875367 mono_ms=267933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3677850Z CONN_LIFECYCLE: conn=1292 role=brain wall_ms=1787023875367 mono_ms=267933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3679648Z CONN_LIFECYCLE: conn=1291 role=brain wall_ms=1787023875367 mono_ms=267933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3681298Z CONN_LIFECYCLE: conn=1293 role=brain stream-subscriber stream=748 wall_ms=1787023875367 mono_ms=267933 event=stream-sub-attach stream=748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3682482Z CONN_LIFECYCLE: conn=1293 role=brain stream-subscriber stream=748 wall_ms=1787023875367 mono_ms=267934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3683981Z CONN_LIFECYCLE: conn=1294 role=brain wall_ms=1787023875368 mono_ms=267934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3686321Z CONN_LIFECYCLE: conn=1294 role=brain stream-subscriber stream=749 wall_ms=1787023875368 mono_ms=267934 event=stream-sub-attach stream=749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3691858Z CONN_LIFECYCLE: conn=1293 role=brain stream-subscriber stream=748 wall_ms=1787023875369 mono_ms=267935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3693343Z CONN_LIFECYCLE: conn=1295 role=brain wall_ms=1787023875369 mono_ms=267935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3694638Z CONN_LIFECYCLE: conn=1295 role=brain wall_ms=1787023875369 mono_ms=267935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3704485Z CONN_LIFECYCLE: conn=1294 role=brain stream-subscriber stream=749 wall_ms=1787023875370 mono_ms=267936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3706084Z CONN_LIFECYCLE: conn=1296 role=brain wall_ms=1787023875370 mono_ms=267936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.3707223Z CONN_LIFECYCLE: conn=1296 role=brain wall_ms=1787023875370 mono_ms=267936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4622547Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023875461 mono_ms=268028 event=stream-sub-attach stream=753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4684175Z CONN_LIFECYCLE: conn=1297 role=brain wall_ms=1787023875468 mono_ms=268034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4686590Z CONN_LIFECYCLE: conn=1297 role=brain wall_ms=1787023875468 mono_ms=268034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4689828Z CONN_LIFECYCLE: conn=1298 role=brain stream-subscriber stream=750 wall_ms=1787023875468 mono_ms=268034 event=stream-sub-attach stream=750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4691534Z CONN_LIFECYCLE: conn=1298 role=brain stream-subscriber stream=750 wall_ms=1787023875469 mono_ms=268035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4910591Z CONN_LIFECYCLE: conn=1298 role=brain stream-subscriber stream=750 wall_ms=1787023875490 mono_ms=268056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4912320Z CONN_LIFECYCLE: conn=1299 role=brain wall_ms=1787023875491 mono_ms=268057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.4913704Z CONN_LIFECYCLE: conn=1299 role=brain wall_ms=1787023875491 mono_ms=268057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5185737Z CONN_LIFECYCLE: conn=1300 role=brain wall_ms=1787023875518 mono_ms=268084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5187143Z CONN_LIFECYCLE: conn=1300 role=brain wall_ms=1787023875518 mono_ms=268084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5189881Z CONN_LIFECYCLE: conn=1301 role=brain stream-subscriber stream=754 wall_ms=1787023875518 mono_ms=268084 event=stream-sub-attach stream=754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5191811Z CONN_LIFECYCLE: conn=1301 role=brain stream-subscriber stream=754 wall_ms=1787023875519 mono_ms=268085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5200580Z CONN_LIFECYCLE: conn=1301 role=brain stream-subscriber stream=754 wall_ms=1787023875519 mono_ms=268086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5201777Z CONN_LIFECYCLE: conn=1302 role=brain wall_ms=1787023875520 mono_ms=268086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.5202779Z CONN_LIFECYCLE: conn=1302 role=brain wall_ms=1787023875520 mono_ms=268086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.6688434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023875668 mono_ms=268234 event=stream-sub-release stream=753 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.6789470Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023875678 mono_ms=268244 event=stream-sub-attach stream=755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:15.6903800Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023875690 mono_ms=268256 event=stream-sub-release stream=755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.3250083Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023876324 mono_ms=268890 event=stream-sub-attach stream=758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4262299Z CONN_LIFECYCLE: conn=1303 role=brain wall_ms=1787023876425 mono_ms=268992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4264661Z CONN_LIFECYCLE: conn=1304 role=brain wall_ms=1787023876426 mono_ms=268992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4265858Z CONN_LIFECYCLE: conn=1303 role=brain wall_ms=1787023876426 mono_ms=268992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4267398Z CONN_LIFECYCLE: conn=1304 role=brain wall_ms=1787023876426 mono_ms=268992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4269171Z CONN_LIFECYCLE: conn=1305 role=brain stream-subscriber stream=759 wall_ms=1787023876426 mono_ms=268992 event=stream-sub-attach stream=759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4270403Z CONN_LIFECYCLE: conn=1305 role=brain stream-subscriber stream=759 wall_ms=1787023876426 mono_ms=268992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4272744Z CONN_LIFECYCLE: conn=1306 role=brain wall_ms=1787023876427 mono_ms=268993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4274996Z CONN_LIFECYCLE: conn=1306 role=brain stream-subscriber stream=760 wall_ms=1787023876427 mono_ms=268993 event=stream-sub-attach stream=760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4278245Z CONN_LIFECYCLE: conn=1305 role=brain stream-subscriber stream=759 wall_ms=1787023876427 mono_ms=268993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4280099Z CONN_LIFECYCLE: conn=1307 role=brain wall_ms=1787023876427 mono_ms=268994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4281142Z CONN_LIFECYCLE: conn=1307 role=brain wall_ms=1787023876428 mono_ms=268994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4293011Z CONN_LIFECYCLE: conn=1306 role=brain stream-subscriber stream=760 wall_ms=1787023876429 mono_ms=268995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4294569Z CONN_LIFECYCLE: conn=1308 role=brain wall_ms=1787023876429 mono_ms=268995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.4295607Z CONN_LIFECYCLE: conn=1308 role=brain wall_ms=1787023876429 mono_ms=268995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.5762831Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023876575 mono_ms=269141 event=stream-sub-release stream=758 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.5870955Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023876586 mono_ms=269152 event=stream-sub-attach stream=762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.5981955Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023876597 mono_ms=269164 event=stream-sub-release stream=762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6282019Z CONN_LIFECYCLE: conn=1309 role=brain wall_ms=1787023876628 mono_ms=269194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6283876Z CONN_LIFECYCLE: conn=1309 role=brain wall_ms=1787023876628 mono_ms=269194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6288238Z CONN_LIFECYCLE: conn=1310 role=brain stream-subscriber stream=761 wall_ms=1787023876628 mono_ms=269194 event=stream-sub-attach stream=761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6289698Z CONN_LIFECYCLE: conn=1310 role=brain stream-subscriber stream=761 wall_ms=1787023876628 mono_ms=269194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6511885Z CONN_LIFECYCLE: conn=1310 role=brain stream-subscriber stream=761 wall_ms=1787023876651 mono_ms=269217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6513546Z CONN_LIFECYCLE: conn=1311 role=brain wall_ms=1787023876651 mono_ms=269217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6514947Z CONN_LIFECYCLE: conn=1311 role=brain wall_ms=1787023876651 mono_ms=269217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6783915Z CONN_LIFECYCLE: conn=1312 role=brain wall_ms=1787023876678 mono_ms=269244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6785797Z CONN_LIFECYCLE: conn=1312 role=brain wall_ms=1787023876678 mono_ms=269244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6788465Z CONN_LIFECYCLE: conn=1313 role=brain stream-subscriber stream=763 wall_ms=1787023876678 mono_ms=269244 event=stream-sub-attach stream=763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6790759Z CONN_LIFECYCLE: conn=1313 role=brain stream-subscriber stream=763 wall_ms=1787023876678 mono_ms=269245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6798289Z CONN_LIFECYCLE: conn=1313 role=brain stream-subscriber stream=763 wall_ms=1787023876679 mono_ms=269245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6799711Z CONN_LIFECYCLE: conn=1314 role=brain wall_ms=1787023876679 mono_ms=269245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:16.6800757Z CONN_LIFECYCLE: conn=1314 role=brain wall_ms=1787023876679 mono_ms=269246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.2261459Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023877225 mono_ms=269791 event=stream-sub-attach stream=766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3341543Z CONN_LIFECYCLE: conn=1315 role=brain wall_ms=1787023877333 mono_ms=269899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3343412Z CONN_LIFECYCLE: conn=1316 role=brain wall_ms=1787023877333 mono_ms=269900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3344603Z CONN_LIFECYCLE: conn=1315 role=brain wall_ms=1787023877334 mono_ms=269900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3345817Z CONN_LIFECYCLE: conn=1316 role=brain wall_ms=1787023877334 mono_ms=269900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3347057Z CONN_LIFECYCLE: conn=1317 role=brain stream-subscriber stream=767 wall_ms=1787023877334 mono_ms=269900 event=stream-sub-attach stream=767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3348722Z CONN_LIFECYCLE: conn=1317 role=brain stream-subscriber stream=767 wall_ms=1787023877334 mono_ms=269900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3351506Z CONN_LIFECYCLE: conn=1318 role=brain wall_ms=1787023877335 mono_ms=269901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3353609Z CONN_LIFECYCLE: conn=1318 role=brain stream-subscriber stream=768 wall_ms=1787023877335 mono_ms=269901 event=stream-sub-attach stream=768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3358277Z CONN_LIFECYCLE: conn=1317 role=brain stream-subscriber stream=767 wall_ms=1787023877335 mono_ms=269901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3359868Z CONN_LIFECYCLE: conn=1319 role=brain wall_ms=1787023877335 mono_ms=269901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3361380Z CONN_LIFECYCLE: conn=1319 role=brain wall_ms=1787023877335 mono_ms=269902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3370954Z CONN_LIFECYCLE: conn=1318 role=brain stream-subscriber stream=768 wall_ms=1787023877336 mono_ms=269903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3372918Z CONN_LIFECYCLE: conn=1320 role=brain wall_ms=1787023877337 mono_ms=269903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.3374001Z CONN_LIFECYCLE: conn=1320 role=brain wall_ms=1787023877337 mono_ms=269903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.4831228Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023877482 mono_ms=270048 event=stream-sub-release stream=766 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.4852171Z CONN_LIFECYCLE: conn=1321 role=brain wall_ms=1787023877485 mono_ms=270051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.4853640Z CONN_LIFECYCLE: conn=1321 role=brain wall_ms=1787023877485 mono_ms=270051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.4857863Z CONN_LIFECYCLE: conn=1322 role=brain stream-subscriber stream=769 wall_ms=1787023877485 mono_ms=270051 event=stream-sub-attach stream=769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.4859579Z CONN_LIFECYCLE: conn=1322 role=brain stream-subscriber stream=769 wall_ms=1787023877485 mono_ms=270051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.4934142Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023877493 mono_ms=270059 event=stream-sub-attach stream=770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5062953Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023877506 mono_ms=270072 event=stream-sub-release stream=770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5075188Z CONN_LIFECYCLE: conn=1322 role=brain stream-subscriber stream=769 wall_ms=1787023877507 mono_ms=270073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5076171Z CONN_LIFECYCLE: conn=1323 role=brain wall_ms=1787023877507 mono_ms=270073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5077116Z CONN_LIFECYCLE: conn=1323 role=brain wall_ms=1787023877507 mono_ms=270073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5356778Z CONN_LIFECYCLE: conn=1324 role=brain wall_ms=1787023877535 mono_ms=270101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5358452Z CONN_LIFECYCLE: conn=1324 role=brain wall_ms=1787023877535 mono_ms=270101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5361300Z CONN_LIFECYCLE: conn=1325 role=brain stream-subscriber stream=771 wall_ms=1787023877535 mono_ms=270101 event=stream-sub-attach stream=771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5363295Z CONN_LIFECYCLE: conn=1325 role=brain stream-subscriber stream=771 wall_ms=1787023877536 mono_ms=270102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5369996Z CONN_LIFECYCLE: conn=1325 role=brain stream-subscriber stream=771 wall_ms=1787023877536 mono_ms=270102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5371351Z CONN_LIFECYCLE: conn=1326 role=brain wall_ms=1787023877537 mono_ms=270103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:17.5372468Z CONN_LIFECYCLE: conn=1326 role=brain wall_ms=1787023877537 mono_ms=270103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1399281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023878139 mono_ms=270705 event=stream-sub-attach stream=774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1909402Z CONN_LIFECYCLE: conn=1327 role=brain wall_ms=1787023878190 mono_ms=270756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1911450Z CONN_LIFECYCLE: conn=1328 role=brain wall_ms=1787023878190 mono_ms=270756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1913641Z CONN_LIFECYCLE: conn=1327 role=brain wall_ms=1787023878190 mono_ms=270756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1916306Z CONN_LIFECYCLE: conn=1328 role=brain wall_ms=1787023878190 mono_ms=270757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1918748Z CONN_LIFECYCLE: conn=1329 role=brain stream-subscriber stream=775 wall_ms=1787023878191 mono_ms=270757 event=stream-sub-attach stream=775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1920146Z CONN_LIFECYCLE: conn=1329 role=brain stream-subscriber stream=775 wall_ms=1787023878191 mono_ms=270757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1921649Z CONN_LIFECYCLE: conn=1330 role=brain wall_ms=1787023878192 mono_ms=270758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1923215Z CONN_LIFECYCLE: conn=1330 role=brain stream-subscriber stream=776 wall_ms=1787023878192 mono_ms=270758 event=stream-sub-attach stream=776 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1925883Z CONN_LIFECYCLE: conn=1329 role=brain stream-subscriber stream=775 wall_ms=1787023878192 mono_ms=270758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1927388Z CONN_LIFECYCLE: conn=1331 role=brain wall_ms=1787023878192 mono_ms=270758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1928416Z CONN_LIFECYCLE: conn=1331 role=brain wall_ms=1787023878192 mono_ms=270758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1941420Z CONN_LIFECYCLE: conn=1330 role=brain stream-subscriber stream=776 wall_ms=1787023878193 mono_ms=270760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1942627Z CONN_LIFECYCLE: conn=1332 role=brain wall_ms=1787023878194 mono_ms=270760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.1943663Z CONN_LIFECYCLE: conn=1332 role=brain wall_ms=1787023878194 mono_ms=270760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.3811990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023878380 mono_ms=270946 event=stream-sub-release stream=774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.3857555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023878385 mono_ms=270951 event=stream-sub-attach stream=778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.3926009Z CONN_LIFECYCLE: conn=1333 role=brain wall_ms=1787023878392 mono_ms=270958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.3927347Z CONN_LIFECYCLE: conn=1333 role=brain wall_ms=1787023878392 mono_ms=270958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.3932506Z CONN_LIFECYCLE: conn=1334 role=brain stream-subscriber stream=777 wall_ms=1787023878393 mono_ms=270959 event=stream-sub-attach stream=777 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.3934324Z CONN_LIFECYCLE: conn=1334 role=brain stream-subscriber stream=777 wall_ms=1787023878393 mono_ms=270959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4154117Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023878415 mono_ms=270981 event=stream-sub-release stream=778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4156326Z CONN_LIFECYCLE: conn=1334 role=brain stream-subscriber stream=777 wall_ms=1787023878415 mono_ms=270981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4157532Z CONN_LIFECYCLE: conn=1335 role=brain wall_ms=1787023878415 mono_ms=270981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4158611Z CONN_LIFECYCLE: conn=1335 role=brain wall_ms=1787023878415 mono_ms=270981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4433094Z CONN_LIFECYCLE: conn=1336 role=brain wall_ms=1787023878443 mono_ms=271009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4434639Z CONN_LIFECYCLE: conn=1336 role=brain wall_ms=1787023878443 mono_ms=271009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4437441Z CONN_LIFECYCLE: conn=1337 role=brain stream-subscriber stream=779 wall_ms=1787023878443 mono_ms=271009 event=stream-sub-attach stream=779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4439084Z CONN_LIFECYCLE: conn=1337 role=brain stream-subscriber stream=779 wall_ms=1787023878443 mono_ms=271009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4447428Z CONN_LIFECYCLE: conn=1337 role=brain stream-subscriber stream=779 wall_ms=1787023878444 mono_ms=271010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4449062Z CONN_LIFECYCLE: conn=1338 role=brain wall_ms=1787023878444 mono_ms=271010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:18.4450193Z CONN_LIFECYCLE: conn=1338 role=brain wall_ms=1787023878444 mono_ms=271011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0499804Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023879049 mono_ms=271615 event=stream-sub-attach stream=782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0981447Z CONN_LIFECYCLE: conn=1339 role=brain wall_ms=1787023879097 mono_ms=271664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0983617Z CONN_LIFECYCLE: conn=1340 role=brain wall_ms=1787023879097 mono_ms=271664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0985254Z CONN_LIFECYCLE: conn=1340 role=brain wall_ms=1787023879098 mono_ms=271664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0986597Z CONN_LIFECYCLE: conn=1339 role=brain wall_ms=1787023879098 mono_ms=271664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0987830Z CONN_LIFECYCLE: conn=1341 role=brain stream-subscriber stream=783 wall_ms=1787023879098 mono_ms=271664 event=stream-sub-attach stream=783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0989170Z CONN_LIFECYCLE: conn=1341 role=brain stream-subscriber stream=783 wall_ms=1787023879098 mono_ms=271664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0990204Z CONN_LIFECYCLE: conn=1342 role=brain wall_ms=1787023879098 mono_ms=271665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0992780Z CONN_LIFECYCLE: conn=1342 role=brain stream-subscriber stream=784 wall_ms=1787023879099 mono_ms=271665 event=stream-sub-attach stream=784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0997052Z CONN_LIFECYCLE: conn=1341 role=brain stream-subscriber stream=783 wall_ms=1787023879099 mono_ms=271665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.0999261Z CONN_LIFECYCLE: conn=1343 role=brain wall_ms=1787023879099 mono_ms=271665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.1000291Z CONN_LIFECYCLE: conn=1343 role=brain wall_ms=1787023879099 mono_ms=271666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.1010226Z CONN_LIFECYCLE: conn=1342 role=brain stream-subscriber stream=784 wall_ms=1787023879100 mono_ms=271666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.1011457Z CONN_LIFECYCLE: conn=1344 role=brain wall_ms=1787023879101 mono_ms=271667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.1012522Z CONN_LIFECYCLE: conn=1344 role=brain wall_ms=1787023879101 mono_ms=271667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.2994475Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023879299 mono_ms=271865 event=stream-sub-release stream=782 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.2998763Z CONN_LIFECYCLE: conn=1345 role=brain wall_ms=1787023879299 mono_ms=271865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3000434Z CONN_LIFECYCLE: conn=1345 role=brain wall_ms=1787023879299 mono_ms=271865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3001735Z CONN_LIFECYCLE: conn=1346 role=brain stream-subscriber stream=785 wall_ms=1787023879299 mono_ms=271866 event=stream-sub-attach stream=785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3003656Z CONN_LIFECYCLE: conn=1346 role=brain stream-subscriber stream=785 wall_ms=1787023879300 mono_ms=271866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3095045Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023879309 mono_ms=271875 event=stream-sub-attach stream=786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3222268Z CONN_LIFECYCLE: conn=1346 role=brain stream-subscriber stream=785 wall_ms=1787023879322 mono_ms=271888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3224408Z CONN_LIFECYCLE: conn=1347 role=brain wall_ms=1787023879322 mono_ms=271888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3226724Z CONN_LIFECYCLE: conn=1347 role=brain wall_ms=1787023879322 mono_ms=271888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3242618Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023879324 mono_ms=271890 event=stream-sub-release stream=786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3246159Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023879324 mono_ms=109494
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3376243Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3497237Z CONN_LIFECYCLE: conn=1348 role=brain wall_ms=1787023879349 mono_ms=271915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3498872Z CONN_LIFECYCLE: conn=1348 role=brain wall_ms=1787023879349 mono_ms=271915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3501150Z CONN_LIFECYCLE: conn=1349 role=brain stream-subscriber stream=788 wall_ms=1787023879350 mono_ms=271916 event=stream-sub-attach stream=788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3503528Z CONN_LIFECYCLE: conn=1349 role=brain stream-subscriber stream=788 wall_ms=1787023879350 mono_ms=271916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3511696Z CONN_LIFECYCLE: conn=1349 role=brain stream-subscriber stream=788 wall_ms=1787023879351 mono_ms=271917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3513005Z CONN_LIFECYCLE: conn=1350 role=brain wall_ms=1787023879351 mono_ms=271917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.3513984Z CONN_LIFECYCLE: conn=1350 role=brain wall_ms=1787023879351 mono_ms=271917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:19.9715863Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023879971 mono_ms=272537 event=stream-sub-attach stream=793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0048330Z CONN_LIFECYCLE: conn=1351 role=brain wall_ms=1787023880004 mono_ms=272570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0050063Z CONN_LIFECYCLE: conn=1352 role=brain wall_ms=1787023880004 mono_ms=272570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0051364Z CONN_LIFECYCLE: conn=1351 role=brain wall_ms=1787023880004 mono_ms=272570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0052731Z CONN_LIFECYCLE: conn=1352 role=brain wall_ms=1787023880004 mono_ms=272570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0054095Z CONN_LIFECYCLE: conn=1354 role=brain stream-subscriber stream=791 wall_ms=1787023880005 mono_ms=272571 event=stream-sub-attach stream=791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0055124Z CONN_LIFECYCLE: conn=1354 role=brain stream-subscriber stream=791 wall_ms=1787023880005 mono_ms=272571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0057007Z CONN_LIFECYCLE: conn=1353 role=brain wall_ms=1787023880005 mono_ms=272571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0058657Z CONN_LIFECYCLE: conn=1353 role=brain stream-subscriber stream=792 wall_ms=1787023880005 mono_ms=272571 event=stream-sub-attach stream=792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0063977Z CONN_LIFECYCLE: conn=1354 role=brain stream-subscriber stream=791 wall_ms=1787023880006 mono_ms=272572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0065022Z CONN_LIFECYCLE: conn=1355 role=brain wall_ms=1787023880006 mono_ms=272572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0065839Z CONN_LIFECYCLE: conn=1355 role=brain wall_ms=1787023880006 mono_ms=272572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0073207Z CONN_LIFECYCLE: conn=1353 role=brain stream-subscriber stream=792 wall_ms=1787023880007 mono_ms=272573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0074294Z CONN_LIFECYCLE: conn=1356 role=brain wall_ms=1787023880007 mono_ms=272573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.0075070Z CONN_LIFECYCLE: conn=1356 role=brain wall_ms=1787023880007 mono_ms=272573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3576767Z CONN_LIFECYCLE: conn=1357 role=brain wall_ms=1787023880357 mono_ms=272923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3578151Z CONN_LIFECYCLE: conn=1357 role=brain wall_ms=1787023880357 mono_ms=272923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3583183Z CONN_LIFECYCLE: conn=1358 role=brain stream-subscriber stream=794 wall_ms=1787023880358 mono_ms=272924 event=stream-sub-attach stream=794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3584794Z CONN_LIFECYCLE: conn=1358 role=brain stream-subscriber stream=794 wall_ms=1787023880358 mono_ms=272924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3805509Z CONN_LIFECYCLE: conn=1358 role=brain stream-subscriber stream=794 wall_ms=1787023880380 mono_ms=272946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3807097Z CONN_LIFECYCLE: conn=1359 role=brain wall_ms=1787023880380 mono_ms=272946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3808363Z CONN_LIFECYCLE: conn=1359 role=brain wall_ms=1787023880380 mono_ms=272946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3830907Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023880382 mono_ms=272948 event=stream-sub-release stream=793 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.3869613Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023880386 mono_ms=272952 event=stream-sub-attach stream=795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4081924Z CONN_LIFECYCLE: conn=1360 role=brain wall_ms=1787023880407 mono_ms=272974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4083402Z CONN_LIFECYCLE: conn=1360 role=brain wall_ms=1787023880408 mono_ms=272974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4086852Z CONN_LIFECYCLE: conn=1361 role=brain stream-subscriber stream=796 wall_ms=1787023880408 mono_ms=272974 event=stream-sub-attach stream=796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4088473Z CONN_LIFECYCLE: conn=1361 role=brain stream-subscriber stream=796 wall_ms=1787023880408 mono_ms=272974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4095666Z CONN_LIFECYCLE: conn=1361 role=brain stream-subscriber stream=796 wall_ms=1787023880409 mono_ms=272975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4097354Z CONN_LIFECYCLE: conn=1362 role=brain wall_ms=1787023880409 mono_ms=272975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4098587Z CONN_LIFECYCLE: conn=1362 role=brain wall_ms=1787023880409 mono_ms=272975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:20.4334628Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023880433 mono_ms=272999 event=stream-sub-release stream=795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0629259Z CONN_LIFECYCLE: conn=1363 role=brain wall_ms=1787023881062 mono_ms=273628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0630329Z CONN_LIFECYCLE: conn=1364 role=brain wall_ms=1787023881062 mono_ms=273628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0631369Z CONN_LIFECYCLE: conn=1363 role=brain wall_ms=1787023881062 mono_ms=273629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0632684Z CONN_LIFECYCLE: conn=1364 role=brain wall_ms=1787023881062 mono_ms=273629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0634197Z CONN_LIFECYCLE: conn=1366 role=brain stream-subscriber stream=797 wall_ms=1787023881063 mono_ms=273629 event=stream-sub-attach stream=797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0636560Z CONN_LIFECYCLE: conn=1366 role=brain stream-subscriber stream=797 wall_ms=1787023881063 mono_ms=273629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0637791Z CONN_LIFECYCLE: conn=1365 role=brain wall_ms=1787023881063 mono_ms=273629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0640372Z CONN_LIFECYCLE: conn=1365 role=brain stream-subscriber stream=798 wall_ms=1787023881063 mono_ms=273630 event=stream-sub-attach stream=798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0647362Z CONN_LIFECYCLE: conn=1366 role=brain stream-subscriber stream=797 wall_ms=1787023881064 mono_ms=273630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0649112Z CONN_LIFECYCLE: conn=1367 role=brain wall_ms=1787023881064 mono_ms=273630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0650137Z CONN_LIFECYCLE: conn=1367 role=brain wall_ms=1787023881064 mono_ms=273630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0657918Z CONN_LIFECYCLE: conn=1365 role=brain stream-subscriber stream=798 wall_ms=1787023881065 mono_ms=273631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0659710Z CONN_LIFECYCLE: conn=1368 role=brain wall_ms=1787023881065 mono_ms=273631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0660884Z CONN_LIFECYCLE: conn=1368 role=brain wall_ms=1787023881065 mono_ms=273632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.0673662Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023881067 mono_ms=273633 event=stream-sub-attach stream=801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7177308Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023881717 mono_ms=274283 event=stream-sub-release stream=801 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7182067Z CONN_LIFECYCLE: conn=1369 role=brain wall_ms=1787023881718 mono_ms=274284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7184554Z CONN_LIFECYCLE: conn=1369 role=brain wall_ms=1787023881718 mono_ms=274284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7188311Z CONN_LIFECYCLE: conn=1370 role=brain stream-subscriber stream=802 wall_ms=1787023881718 mono_ms=274284 event=stream-sub-attach stream=802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7190080Z CONN_LIFECYCLE: conn=1370 role=brain stream-subscriber stream=802 wall_ms=1787023881718 mono_ms=274284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7278518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023881727 mono_ms=274293 event=stream-sub-attach stream=803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7409736Z CONN_LIFECYCLE: conn=1370 role=brain stream-subscriber stream=802 wall_ms=1787023881740 mono_ms=274306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7411472Z CONN_LIFECYCLE: conn=1371 role=brain wall_ms=1787023881741 mono_ms=274307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7412723Z CONN_LIFECYCLE: conn=1371 role=brain wall_ms=1787023881741 mono_ms=274307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:21.7470492Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023881746 mono_ms=274312 event=stream-sub-release stream=803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:22.3737279Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023882373 mono_ms=274939 event=stream-sub-attach stream=806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:22.5736069Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023882573 mono_ms=275139 event=stream-sub-release stream=806 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:22.5835021Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023882583 mono_ms=275149 event=stream-sub-attach stream=807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:22.6052950Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023882604 mono_ms=275171 event=stream-sub-release stream=807 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.2390178Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023883238 mono_ms=275804 event=stream-sub-attach stream=810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3339725Z CONN_LIFECYCLE: conn=1372 role=brain wall_ms=1787023883333 mono_ms=275899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3341194Z CONN_LIFECYCLE: conn=1372 role=brain wall_ms=1787023883333 mono_ms=275899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3342794Z CONN_LIFECYCLE: conn=1373 role=brain stream-subscriber stream=811 wall_ms=1787023883334 mono_ms=275900 event=stream-sub-attach stream=811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3344647Z CONN_LIFECYCLE: conn=1373 role=brain stream-subscriber stream=811 wall_ms=1787023883334 mono_ms=275900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3352689Z CONN_LIFECYCLE: conn=1373 role=brain stream-subscriber stream=811 wall_ms=1787023883335 mono_ms=275901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3354465Z CONN_LIFECYCLE: conn=1374 role=brain wall_ms=1787023883335 mono_ms=275901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.3355712Z CONN_LIFECYCLE: conn=1374 role=brain wall_ms=1787023883335 mono_ms=275901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.4467514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023883446 mono_ms=276012 event=stream-sub-release stream=810 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.4572248Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023883456 mono_ms=276022 event=stream-sub-attach stream=812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.5167482Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023883516 mono_ms=276082 event=stream-sub-release stream=812 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9914871Z CONN_LIFECYCLE: conn=1375 role=brain wall_ms=1787023883991 mono_ms=276557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9916461Z CONN_LIFECYCLE: conn=1376 role=brain wall_ms=1787023883991 mono_ms=276557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9917615Z CONN_LIFECYCLE: conn=1376 role=brain wall_ms=1787023883991 mono_ms=276557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9922226Z CONN_LIFECYCLE: conn=1375 role=brain wall_ms=1787023883991 mono_ms=276557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9923834Z CONN_LIFECYCLE: conn=1377 role=brain stream-subscriber stream=813 wall_ms=1787023883992 mono_ms=276558 event=stream-sub-attach stream=813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9925136Z CONN_LIFECYCLE: conn=1377 role=brain stream-subscriber stream=813 wall_ms=1787023883992 mono_ms=276558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9926380Z CONN_LIFECYCLE: conn=1378 role=brain wall_ms=1787023883992 mono_ms=276558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9928331Z CONN_LIFECYCLE: conn=1378 role=brain stream-subscriber stream=814 wall_ms=1787023883992 mono_ms=276558 event=stream-sub-attach stream=814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9934842Z CONN_LIFECYCLE: conn=1377 role=brain stream-subscriber stream=813 wall_ms=1787023883993 mono_ms=276559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9936522Z CONN_LIFECYCLE: conn=1379 role=brain wall_ms=1787023883993 mono_ms=276559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9937529Z CONN_LIFECYCLE: conn=1379 role=brain wall_ms=1787023883993 mono_ms=276559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9945450Z CONN_LIFECYCLE: conn=1378 role=brain stream-subscriber stream=814 wall_ms=1787023883994 mono_ms=276560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9947157Z CONN_LIFECYCLE: conn=1380 role=brain wall_ms=1787023883994 mono_ms=276560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:23.9948274Z CONN_LIFECYCLE: conn=1380 role=brain wall_ms=1787023883994 mono_ms=276560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.1513355Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023884150 mono_ms=276717 event=stream-sub-attach stream=817 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.1927885Z CONN_LIFECYCLE: conn=1381 role=brain wall_ms=1787023884192 mono_ms=276758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.1928766Z CONN_LIFECYCLE: conn=1381 role=brain wall_ms=1787023884192 mono_ms=276758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.1931257Z CONN_LIFECYCLE: conn=1382 role=brain stream-subscriber stream=818 wall_ms=1787023884193 mono_ms=276759 event=stream-sub-attach stream=818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.1932468Z CONN_LIFECYCLE: conn=1382 role=brain stream-subscriber stream=818 wall_ms=1787023884193 mono_ms=276759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2152306Z CONN_LIFECYCLE: conn=1382 role=brain stream-subscriber stream=818 wall_ms=1787023884215 mono_ms=276781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2154237Z CONN_LIFECYCLE: conn=1383 role=brain wall_ms=1787023884215 mono_ms=276781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2155377Z CONN_LIFECYCLE: conn=1383 role=brain wall_ms=1787023884215 mono_ms=276781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2432056Z CONN_LIFECYCLE: conn=1384 role=brain wall_ms=1787023884243 mono_ms=276809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2433663Z CONN_LIFECYCLE: conn=1384 role=brain wall_ms=1787023884243 mono_ms=276809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2435722Z CONN_LIFECYCLE: conn=1385 role=brain stream-subscriber stream=819 wall_ms=1787023884243 mono_ms=276809 event=stream-sub-attach stream=819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2437788Z CONN_LIFECYCLE: conn=1385 role=brain stream-subscriber stream=819 wall_ms=1787023884243 mono_ms=276809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2444242Z CONN_LIFECYCLE: conn=1385 role=brain stream-subscriber stream=819 wall_ms=1787023884244 mono_ms=276810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2445448Z CONN_LIFECYCLE: conn=1386 role=brain wall_ms=1787023884244 mono_ms=276810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.2446482Z CONN_LIFECYCLE: conn=1386 role=brain wall_ms=1787023884244 mono_ms=276810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.4076605Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023884407 mono_ms=276973 event=stream-sub-release stream=817 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.4119707Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023884411 mono_ms=276977 event=stream-sub-attach stream=820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.4233684Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023884423 mono_ms=276989 event=stream-sub-release stream=820 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.4238292Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023884423 mono_ms=114593
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.4336503Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.8997690Z CONN_LIFECYCLE: conn=1387 role=brain wall_ms=1787023884899 mono_ms=277465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.8998937Z CONN_LIFECYCLE: conn=1388 role=brain wall_ms=1787023884899 mono_ms=277465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9000219Z CONN_LIFECYCLE: conn=1387 role=brain wall_ms=1787023884899 mono_ms=277465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9001381Z CONN_LIFECYCLE: conn=1388 role=brain wall_ms=1787023884899 mono_ms=277465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9003259Z CONN_LIFECYCLE: conn=1389 role=brain stream-subscriber stream=822 wall_ms=1787023884900 mono_ms=277466 event=stream-sub-attach stream=822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9004936Z CONN_LIFECYCLE: conn=1389 role=brain stream-subscriber stream=822 wall_ms=1787023884900 mono_ms=277466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9007418Z CONN_LIFECYCLE: conn=1390 role=brain wall_ms=1787023884900 mono_ms=277466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9009688Z CONN_LIFECYCLE: conn=1390 role=brain stream-subscriber stream=823 wall_ms=1787023884900 mono_ms=277466 event=stream-sub-attach stream=823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9015267Z CONN_LIFECYCLE: conn=1389 role=brain stream-subscriber stream=822 wall_ms=1787023884901 mono_ms=277467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9016508Z CONN_LIFECYCLE: conn=1391 role=brain wall_ms=1787023884901 mono_ms=277467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9017539Z CONN_LIFECYCLE: conn=1391 role=brain wall_ms=1787023884901 mono_ms=277467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9026200Z CONN_LIFECYCLE: conn=1390 role=brain stream-subscriber stream=823 wall_ms=1787023884902 mono_ms=277468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9027454Z CONN_LIFECYCLE: conn=1392 role=brain wall_ms=1787023884902 mono_ms=277468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:24.9028495Z CONN_LIFECYCLE: conn=1392 role=brain wall_ms=1787023884902 mono_ms=277468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.0642680Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023885063 mono_ms=277630 event=stream-sub-attach stream=826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1010090Z CONN_LIFECYCLE: conn=1393 role=brain wall_ms=1787023885100 mono_ms=277666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1011630Z CONN_LIFECYCLE: conn=1393 role=brain wall_ms=1787023885100 mono_ms=277667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1014885Z CONN_LIFECYCLE: conn=1394 role=brain stream-subscriber stream=827 wall_ms=1787023885101 mono_ms=277667 event=stream-sub-attach stream=827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1016153Z CONN_LIFECYCLE: conn=1394 role=brain stream-subscriber stream=827 wall_ms=1787023885101 mono_ms=277667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1233221Z CONN_LIFECYCLE: conn=1394 role=brain stream-subscriber stream=827 wall_ms=1787023885123 mono_ms=277689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1234868Z CONN_LIFECYCLE: conn=1395 role=brain wall_ms=1787023885123 mono_ms=277689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1236271Z CONN_LIFECYCLE: conn=1395 role=brain wall_ms=1787023885123 mono_ms=277689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1514203Z CONN_LIFECYCLE: conn=1396 role=brain wall_ms=1787023885151 mono_ms=277717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1516092Z CONN_LIFECYCLE: conn=1396 role=brain wall_ms=1787023885151 mono_ms=277717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1518218Z CONN_LIFECYCLE: conn=1397 role=brain stream-subscriber stream=828 wall_ms=1787023885151 mono_ms=277717 event=stream-sub-attach stream=828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1520385Z CONN_LIFECYCLE: conn=1397 role=brain stream-subscriber stream=828 wall_ms=1787023885151 mono_ms=277717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1527590Z CONN_LIFECYCLE: conn=1397 role=brain stream-subscriber stream=828 wall_ms=1787023885152 mono_ms=277718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1529120Z CONN_LIFECYCLE: conn=1398 role=brain wall_ms=1787023885152 mono_ms=277718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.1530457Z CONN_LIFECYCLE: conn=1398 role=brain wall_ms=1787023885152 mono_ms=277718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.3238723Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023885323 mono_ms=277889 event=stream-sub-release stream=826 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.3346635Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023885334 mono_ms=277900 event=stream-sub-attach stream=829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.3882770Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023885387 mono_ms=277953 event=stream-sub-release stream=829 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8079812Z CONN_LIFECYCLE: conn=1399 role=brain wall_ms=1787023885807 mono_ms=278373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8082212Z CONN_LIFECYCLE: conn=1400 role=brain wall_ms=1787023885807 mono_ms=278373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8084153Z CONN_LIFECYCLE: conn=1399 role=brain wall_ms=1787023885807 mono_ms=278374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8085617Z CONN_LIFECYCLE: conn=1400 role=brain wall_ms=1787023885808 mono_ms=278374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8086900Z CONN_LIFECYCLE: conn=1401 role=brain stream-subscriber stream=830 wall_ms=1787023885808 mono_ms=278374 event=stream-sub-attach stream=830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8088096Z CONN_LIFECYCLE: conn=1401 role=brain stream-subscriber stream=830 wall_ms=1787023885808 mono_ms=278374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8089627Z CONN_LIFECYCLE: conn=1402 role=brain wall_ms=1787023885808 mono_ms=278374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8092132Z CONN_LIFECYCLE: conn=1402 role=brain stream-subscriber stream=831 wall_ms=1787023885809 mono_ms=278375 event=stream-sub-attach stream=831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8097015Z CONN_LIFECYCLE: conn=1401 role=brain stream-subscriber stream=830 wall_ms=1787023885809 mono_ms=278375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8098500Z CONN_LIFECYCLE: conn=1403 role=brain wall_ms=1787023885809 mono_ms=278375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8099820Z CONN_LIFECYCLE: conn=1403 role=brain wall_ms=1787023885809 mono_ms=278375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8109923Z CONN_LIFECYCLE: conn=1402 role=brain stream-subscriber stream=831 wall_ms=1787023885810 mono_ms=278376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8111161Z CONN_LIFECYCLE: conn=1404 role=brain wall_ms=1787023885811 mono_ms=278377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:25.8112194Z CONN_LIFECYCLE: conn=1404 role=brain wall_ms=1787023885811 mono_ms=278377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.0232697Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023886022 mono_ms=278589 event=stream-sub-attach stream=834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2618021Z CONN_LIFECYCLE: conn=1405 role=brain wall_ms=1787023886261 mono_ms=278827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2619424Z CONN_LIFECYCLE: conn=1405 role=brain wall_ms=1787023886261 mono_ms=278827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2624399Z CONN_LIFECYCLE: conn=1406 role=brain stream-subscriber stream=835 wall_ms=1787023886262 mono_ms=278828 event=stream-sub-attach stream=835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2626100Z CONN_LIFECYCLE: conn=1406 role=brain stream-subscriber stream=835 wall_ms=1787023886262 mono_ms=278828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2847440Z CONN_LIFECYCLE: conn=1406 role=brain stream-subscriber stream=835 wall_ms=1787023886284 mono_ms=278850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2848703Z CONN_LIFECYCLE: conn=1407 role=brain wall_ms=1787023886284 mono_ms=278850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.2849926Z CONN_LIFECYCLE: conn=1407 role=brain wall_ms=1787023886284 mono_ms=278850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3120580Z CONN_LIFECYCLE: conn=1408 role=brain wall_ms=1787023886311 mono_ms=278877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3122501Z CONN_LIFECYCLE: conn=1408 role=brain wall_ms=1787023886312 mono_ms=278878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3123906Z CONN_LIFECYCLE: conn=1409 role=brain stream-subscriber stream=836 wall_ms=1787023886312 mono_ms=278878 event=stream-sub-attach stream=836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3125635Z CONN_LIFECYCLE: conn=1409 role=brain stream-subscriber stream=836 wall_ms=1787023886312 mono_ms=278878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3132337Z CONN_LIFECYCLE: conn=1409 role=brain stream-subscriber stream=836 wall_ms=1787023886313 mono_ms=278879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3133400Z CONN_LIFECYCLE: conn=1410 role=brain wall_ms=1787023886313 mono_ms=278879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.3134257Z CONN_LIFECYCLE: conn=1410 role=brain wall_ms=1787023886313 mono_ms=278879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.6931594Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023886692 mono_ms=279258 event=stream-sub-release stream=834 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.7033143Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023886703 mono_ms=279269 event=stream-sub-attach stream=837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.7516293Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023886751 mono_ms=279317 event=stream-sub-release stream=837 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9684932Z CONN_LIFECYCLE: conn=1411 role=brain wall_ms=1787023886968 mono_ms=279534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9686365Z CONN_LIFECYCLE: conn=1412 role=brain wall_ms=1787023886968 mono_ms=279534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9687722Z CONN_LIFECYCLE: conn=1411 role=brain wall_ms=1787023886968 mono_ms=279534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9689150Z CONN_LIFECYCLE: conn=1412 role=brain wall_ms=1787023886968 mono_ms=279534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9690418Z CONN_LIFECYCLE: conn=1413 role=brain stream-subscriber stream=838 wall_ms=1787023886968 mono_ms=279534 event=stream-sub-attach stream=838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9692058Z CONN_LIFECYCLE: conn=1413 role=brain stream-subscriber stream=838 wall_ms=1787023886969 mono_ms=279535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9695070Z CONN_LIFECYCLE: conn=1414 role=brain wall_ms=1787023886969 mono_ms=279535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9697655Z CONN_LIFECYCLE: conn=1414 role=brain stream-subscriber stream=839 wall_ms=1787023886969 mono_ms=279535 event=stream-sub-attach stream=839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9702142Z CONN_LIFECYCLE: conn=1413 role=brain stream-subscriber stream=838 wall_ms=1787023886970 mono_ms=279536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9703625Z CONN_LIFECYCLE: conn=1415 role=brain wall_ms=1787023886970 mono_ms=279536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9704828Z CONN_LIFECYCLE: conn=1415 role=brain wall_ms=1787023886970 mono_ms=279536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9716093Z CONN_LIFECYCLE: conn=1414 role=brain stream-subscriber stream=839 wall_ms=1787023886971 mono_ms=279537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9717334Z CONN_LIFECYCLE: conn=1416 role=brain wall_ms=1787023886971 mono_ms=279537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:26.9718336Z CONN_LIFECYCLE: conn=1416 role=brain wall_ms=1787023886971 mono_ms=279537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0695766Z CONN_LIFECYCLE: conn=1417 role=brain wall_ms=1787023887069 mono_ms=279635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0697172Z CONN_LIFECYCLE: conn=1417 role=brain wall_ms=1787023887069 mono_ms=279635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0702287Z CONN_LIFECYCLE: conn=1418 role=brain stream-subscriber stream=840 wall_ms=1787023887070 mono_ms=279636 event=stream-sub-attach stream=840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0703957Z CONN_LIFECYCLE: conn=1418 role=brain stream-subscriber stream=840 wall_ms=1787023887070 mono_ms=279636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0924509Z CONN_LIFECYCLE: conn=1418 role=brain stream-subscriber stream=840 wall_ms=1787023887092 mono_ms=279658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0925658Z CONN_LIFECYCLE: conn=1419 role=brain wall_ms=1787023887092 mono_ms=279658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.0926605Z CONN_LIFECYCLE: conn=1419 role=brain wall_ms=1787023887092 mono_ms=279658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1198367Z CONN_LIFECYCLE: conn=1420 role=brain wall_ms=1787023887119 mono_ms=279685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1199989Z CONN_LIFECYCLE: conn=1420 role=brain wall_ms=1787023887119 mono_ms=279685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1202005Z CONN_LIFECYCLE: conn=1421 role=brain stream-subscriber stream=841 wall_ms=1787023887120 mono_ms=279686 event=stream-sub-attach stream=841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1203370Z CONN_LIFECYCLE: conn=1421 role=brain stream-subscriber stream=841 wall_ms=1787023887120 mono_ms=279686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1210196Z CONN_LIFECYCLE: conn=1421 role=brain stream-subscriber stream=841 wall_ms=1787023887120 mono_ms=279687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1211230Z CONN_LIFECYCLE: conn=1422 role=brain wall_ms=1787023887121 mono_ms=279687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.1212017Z CONN_LIFECYCLE: conn=1422 role=brain wall_ms=1787023887121 mono_ms=279687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.2722392Z CONN_LIFECYCLE: conn=1423 role=brain wall_ms=1787023887271 mono_ms=279838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.2723341Z DISPATCH:842:Failed("stream 842: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.2724381Z DISPATCH_EV: gen=1787023769798 stream=842 family=unclassified attempt=0 conn=23 event=worker-outcome detail=Failed("stream 842: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.2725645Z CONN_LIFECYCLE: conn=1423 role=brain wall_ms=1787023887272 mono_ms=279838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.3819828Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023887381 mono_ms=279947 event=stream-sub-attach stream=845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.6706584Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023887670 mono_ms=280236 event=stream-sub-release stream=845 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.6807223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023887680 mono_ms=280246 event=stream-sub-attach stream=846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7112604Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023887710 mono_ms=280277 event=stream-sub-release stream=846 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7275903Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023887727 mono_ms=280293 event=stream-sub-attach stream=849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7767001Z CONN_LIFECYCLE: conn=1424 role=brain wall_ms=1787023887776 mono_ms=280342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7768789Z CONN_LIFECYCLE: conn=1425 role=brain wall_ms=1787023887776 mono_ms=280342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7770589Z CONN_LIFECYCLE: conn=1426 role=brain wall_ms=1787023887776 mono_ms=280342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7771761Z DISPATCH:842:Failed("stream 842: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7772832Z DISPATCH_EV: gen=1787023769798 stream=842 family=unclassified attempt=1 conn=23 event=worker-outcome detail=Failed("stream 842: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7774267Z CONN_LIFECYCLE: conn=1424 role=brain wall_ms=1787023887776 mono_ms=280342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7775394Z CONN_LIFECYCLE: conn=1426 role=brain wall_ms=1787023887776 mono_ms=280342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7776515Z CONN_LIFECYCLE: conn=1425 role=brain wall_ms=1787023887776 mono_ms=280342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7777738Z CONN_LIFECYCLE: conn=1427 role=brain stream-subscriber stream=850 wall_ms=1787023887777 mono_ms=280343 event=stream-sub-attach stream=850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7778910Z CONN_LIFECYCLE: conn=1427 role=brain stream-subscriber stream=850 wall_ms=1787023887777 mono_ms=280343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7780021Z CONN_LIFECYCLE: conn=1428 role=brain wall_ms=1787023887777 mono_ms=280343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7781078Z CONN_LIFECYCLE: conn=1428 role=brain stream-subscriber stream=851 wall_ms=1787023887777 mono_ms=280343 event=stream-sub-attach stream=851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7784760Z CONN_LIFECYCLE: conn=1427 role=brain stream-subscriber stream=850 wall_ms=1787023887778 mono_ms=280344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7786394Z CONN_LIFECYCLE: conn=1429 role=brain wall_ms=1787023887778 mono_ms=280344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7787402Z CONN_LIFECYCLE: conn=1429 role=brain wall_ms=1787023887778 mono_ms=280344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7797655Z CONN_LIFECYCLE: conn=1428 role=brain stream-subscriber stream=851 wall_ms=1787023887779 mono_ms=280345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7799239Z CONN_LIFECYCLE: conn=1430 role=brain wall_ms=1787023887779 mono_ms=280345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.7802508Z CONN_LIFECYCLE: conn=1430 role=brain wall_ms=1787023887780 mono_ms=280346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9283527Z CONN_LIFECYCLE: conn=1431 role=brain wall_ms=1787023887928 mono_ms=280494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9285017Z CONN_LIFECYCLE: conn=1431 role=brain wall_ms=1787023887928 mono_ms=280494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9288251Z CONN_LIFECYCLE: conn=1432 role=brain stream-subscriber stream=852 wall_ms=1787023887928 mono_ms=280494 event=stream-sub-attach stream=852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9290434Z CONN_LIFECYCLE: conn=1432 role=brain stream-subscriber stream=852 wall_ms=1787023887928 mono_ms=280495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9512745Z CONN_LIFECYCLE: conn=1432 role=brain stream-subscriber stream=852 wall_ms=1787023887951 mono_ms=280517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9514282Z CONN_LIFECYCLE: conn=1433 role=brain wall_ms=1787023887951 mono_ms=280517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9515583Z CONN_LIFECYCLE: conn=1433 role=brain wall_ms=1787023887951 mono_ms=280517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9791862Z CONN_LIFECYCLE: conn=1434 role=brain wall_ms=1787023887979 mono_ms=280545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9792948Z CONN_LIFECYCLE: conn=1434 role=brain wall_ms=1787023887979 mono_ms=280545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9796596Z CONN_LIFECYCLE: conn=1435 role=brain stream-subscriber stream=853 wall_ms=1787023887979 mono_ms=280545 event=stream-sub-attach stream=853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9798122Z CONN_LIFECYCLE: conn=1435 role=brain stream-subscriber stream=853 wall_ms=1787023887979 mono_ms=280545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9806596Z CONN_LIFECYCLE: conn=1435 role=brain stream-subscriber stream=853 wall_ms=1787023887980 mono_ms=280546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9807800Z CONN_LIFECYCLE: conn=1436 role=brain wall_ms=1787023887980 mono_ms=280546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:27.9808831Z CONN_LIFECYCLE: conn=1436 role=brain wall_ms=1787023887980 mono_ms=280546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6357699Z CONN_LIFECYCLE: conn=1437 role=brain wall_ms=1787023888635 mono_ms=281201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6359751Z CONN_LIFECYCLE: conn=1438 role=brain wall_ms=1787023888635 mono_ms=281201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6361105Z CONN_LIFECYCLE: conn=1437 role=brain wall_ms=1787023888635 mono_ms=281201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6362238Z CONN_LIFECYCLE: conn=1438 role=brain wall_ms=1787023888635 mono_ms=281201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6363986Z CONN_LIFECYCLE: conn=1439 role=brain stream-subscriber stream=854 wall_ms=1787023888636 mono_ms=281202 event=stream-sub-attach stream=854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6365178Z CONN_LIFECYCLE: conn=1439 role=brain stream-subscriber stream=854 wall_ms=1787023888636 mono_ms=281202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6367439Z CONN_LIFECYCLE: conn=1440 role=brain wall_ms=1787023888636 mono_ms=281202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6370208Z CONN_LIFECYCLE: conn=1440 role=brain stream-subscriber stream=855 wall_ms=1787023888636 mono_ms=281202 event=stream-sub-attach stream=855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6374808Z CONN_LIFECYCLE: conn=1439 role=brain stream-subscriber stream=854 wall_ms=1787023888637 mono_ms=281203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6376462Z CONN_LIFECYCLE: conn=1441 role=brain wall_ms=1787023888637 mono_ms=281203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6377473Z CONN_LIFECYCLE: conn=1441 role=brain wall_ms=1787023888637 mono_ms=281203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6387777Z CONN_LIFECYCLE: conn=1440 role=brain stream-subscriber stream=855 wall_ms=1787023888638 mono_ms=281204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6389169Z CONN_LIFECYCLE: conn=1442 role=brain wall_ms=1787023888638 mono_ms=281204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.6390457Z CONN_LIFECYCLE: conn=1442 role=brain wall_ms=1787023888638 mono_ms=281205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.7875719Z CONN_LIFECYCLE: conn=1443 role=brain wall_ms=1787023888787 mono_ms=281353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.7876597Z DISPATCH:842:Failed("stream 842: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.7877519Z DISPATCH_EV: gen=1787023769798 stream=842 family=unclassified attempt=2 conn=23 event=worker-outcome detail=Failed("stream 842: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.7878768Z CONN_LIFECYCLE: conn=1443 role=brain wall_ms=1787023888787 mono_ms=281353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9392801Z CONN_LIFECYCLE: conn=1444 role=brain wall_ms=1787023888939 mono_ms=281505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9394859Z CONN_LIFECYCLE: conn=1444 role=brain wall_ms=1787023888939 mono_ms=281505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9399681Z CONN_LIFECYCLE: conn=1445 role=brain stream-subscriber stream=856 wall_ms=1787023888939 mono_ms=281505 event=stream-sub-attach stream=856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9401403Z CONN_LIFECYCLE: conn=1445 role=brain stream-subscriber stream=856 wall_ms=1787023888940 mono_ms=281506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9624234Z CONN_LIFECYCLE: conn=1445 role=brain stream-subscriber stream=856 wall_ms=1787023888962 mono_ms=281528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9625813Z CONN_LIFECYCLE: conn=1446 role=brain wall_ms=1787023888962 mono_ms=281528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9627115Z CONN_LIFECYCLE: conn=1446 role=brain wall_ms=1787023888962 mono_ms=281528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9896413Z CONN_LIFECYCLE: conn=1447 role=brain wall_ms=1787023888989 mono_ms=281555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9898097Z CONN_LIFECYCLE: conn=1447 role=brain wall_ms=1787023888989 mono_ms=281555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9900125Z CONN_LIFECYCLE: conn=1448 role=brain stream-subscriber stream=857 wall_ms=1787023888989 mono_ms=281555 event=stream-sub-attach stream=857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9901374Z CONN_LIFECYCLE: conn=1448 role=brain stream-subscriber stream=857 wall_ms=1787023888990 mono_ms=281556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9907316Z CONN_LIFECYCLE: conn=1448 role=brain stream-subscriber stream=857 wall_ms=1787023888990 mono_ms=281556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9908462Z CONN_LIFECYCLE: conn=1449 role=brain wall_ms=1787023888990 mono_ms=281556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:28.9909363Z CONN_LIFECYCLE: conn=1449 role=brain wall_ms=1787023888990 mono_ms=281556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6472172Z CONN_LIFECYCLE: conn=1451 role=brain wall_ms=1787023889646 mono_ms=282213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6473621Z CONN_LIFECYCLE: conn=1450 role=brain wall_ms=1787023889646 mono_ms=282213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6475706Z CONN_LIFECYCLE: conn=1451 role=brain wall_ms=1787023889647 mono_ms=282213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6477762Z CONN_LIFECYCLE: conn=1450 role=brain wall_ms=1787023889647 mono_ms=282213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6479500Z CONN_LIFECYCLE: conn=1453 role=brain stream-subscriber stream=858 wall_ms=1787023889647 mono_ms=282213 event=stream-sub-attach stream=858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6480778Z CONN_LIFECYCLE: conn=1453 role=brain stream-subscriber stream=858 wall_ms=1787023889647 mono_ms=282213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6481759Z CONN_LIFECYCLE: conn=1452 role=brain wall_ms=1787023889647 mono_ms=282214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6483362Z CONN_LIFECYCLE: conn=1452 role=brain stream-subscriber stream=859 wall_ms=1787023889648 mono_ms=282214 event=stream-sub-attach stream=859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6489907Z CONN_LIFECYCLE: conn=1453 role=brain stream-subscriber stream=858 wall_ms=1787023889648 mono_ms=282214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6491367Z CONN_LIFECYCLE: conn=1454 role=brain wall_ms=1787023889649 mono_ms=282215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6492429Z CONN_LIFECYCLE: conn=1454 role=brain wall_ms=1787023889649 mono_ms=282215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6500509Z CONN_LIFECYCLE: conn=1452 role=brain stream-subscriber stream=859 wall_ms=1787023889649 mono_ms=282216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6501831Z CONN_LIFECYCLE: conn=1455 role=brain wall_ms=1787023889650 mono_ms=282216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.6502999Z CONN_LIFECYCLE: conn=1455 role=brain wall_ms=1787023889650 mono_ms=282216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.7985672Z CONN_LIFECYCLE: conn=1456 role=brain wall_ms=1787023889798 mono_ms=282364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.7987404Z CONN_LIFECYCLE: conn=1456 role=brain wall_ms=1787023889798 mono_ms=282364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.7992320Z CONN_LIFECYCLE: conn=1457 role=brain stream-subscriber stream=860 wall_ms=1787023889799 mono_ms=282365 event=stream-sub-attach stream=860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.7994420Z CONN_LIFECYCLE: conn=1457 role=brain stream-subscriber stream=860 wall_ms=1787023889799 mono_ms=282365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.8215429Z CONN_LIFECYCLE: conn=1457 role=brain stream-subscriber stream=860 wall_ms=1787023889821 mono_ms=282387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.8217313Z CONN_LIFECYCLE: conn=1458 role=brain wall_ms=1787023889821 mono_ms=282387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.8218728Z CONN_LIFECYCLE: conn=1458 role=brain wall_ms=1787023889821 mono_ms=282387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9002305Z CONN_LIFECYCLE: conn=1459 role=brain wall_ms=1787023889900 mono_ms=282466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9003832Z CONN_LIFECYCLE: conn=1459 role=brain wall_ms=1787023889900 mono_ms=282466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9006782Z CONN_LIFECYCLE: conn=1460 role=brain stream-subscriber stream=861 wall_ms=1787023889900 mono_ms=282466 event=stream-sub-attach stream=861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9008458Z CONN_LIFECYCLE: conn=1460 role=brain stream-subscriber stream=861 wall_ms=1787023889900 mono_ms=282466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9018480Z CONN_LIFECYCLE: conn=1460 role=brain stream-subscriber stream=861 wall_ms=1787023889901 mono_ms=282467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9020873Z CONN_LIFECYCLE: conn=1461 role=brain wall_ms=1787023889901 mono_ms=282468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:29.9022062Z CONN_LIFECYCLE: conn=1461 role=brain wall_ms=1787023889902 mono_ms=282468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.4860930Z PAIR_MEET_UP:twohost step=59567463 id=a6fc1e6d9736da9f1f382d8c24fe4de6c81316ab79ef2ec9922d31a15e170506 addr=EndpointAddr { id: PublicKey(a6fc1e6d9736da9f1f382d8c24fe4de6c81316ab79ef2ec9922d31a15e170506), addrs: {Ip(100.98.197.12:35824), Ip(192.168.1.166:35824)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5563940Z CONN_LIFECYCLE: conn=1462 role=brain wall_ms=1787023890556 mono_ms=283122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5564832Z CONN_LIFECYCLE: conn=1463 role=brain wall_ms=1787023890556 mono_ms=283122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5565703Z CONN_LIFECYCLE: conn=1463 role=brain wall_ms=1787023890556 mono_ms=283122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5566750Z CONN_LIFECYCLE: conn=1462 role=brain wall_ms=1787023890556 mono_ms=283122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5567760Z CONN_LIFECYCLE: conn=1464 role=brain stream-subscriber stream=862 wall_ms=1787023890556 mono_ms=283122 event=stream-sub-attach stream=862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5568849Z CONN_LIFECYCLE: conn=1464 role=brain stream-subscriber stream=862 wall_ms=1787023890556 mono_ms=283122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5571541Z CONN_LIFECYCLE: conn=1465 role=brain wall_ms=1787023890557 mono_ms=283123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5573448Z CONN_LIFECYCLE: conn=1465 role=brain stream-subscriber stream=863 wall_ms=1787023890557 mono_ms=283123 event=stream-sub-attach stream=863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5576466Z CONN_LIFECYCLE: conn=1464 role=brain stream-subscriber stream=862 wall_ms=1787023890557 mono_ms=283123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5577521Z CONN_LIFECYCLE: conn=1466 role=brain wall_ms=1787023890557 mono_ms=283123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5578531Z CONN_LIFECYCLE: conn=1466 role=brain wall_ms=1787023890557 mono_ms=283123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5585742Z CONN_LIFECYCLE: conn=1465 role=brain stream-subscriber stream=863 wall_ms=1787023890558 mono_ms=283124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5586814Z CONN_LIFECYCLE: conn=1467 role=brain wall_ms=1787023890558 mono_ms=283124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.5587631Z CONN_LIFECYCLE: conn=1467 role=brain wall_ms=1787023890558 mono_ms=283124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7080221Z CONN_LIFECYCLE: conn=1468 role=brain wall_ms=1787023890707 mono_ms=283273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7081992Z CONN_LIFECYCLE: conn=1468 role=brain wall_ms=1787023890708 mono_ms=283274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7086391Z CONN_LIFECYCLE: conn=1469 role=brain stream-subscriber stream=864 wall_ms=1787023890708 mono_ms=283274 event=stream-sub-attach stream=864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7088414Z CONN_LIFECYCLE: conn=1469 role=brain stream-subscriber stream=864 wall_ms=1787023890708 mono_ms=283274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7313920Z CONN_LIFECYCLE: conn=1469 role=brain stream-subscriber stream=864 wall_ms=1787023890731 mono_ms=283297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7316071Z CONN_LIFECYCLE: conn=1470 role=brain wall_ms=1787023890731 mono_ms=283297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.7317485Z CONN_LIFECYCLE: conn=1470 role=brain wall_ms=1787023890731 mono_ms=283297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8089045Z CONN_LIFECYCLE: conn=1471 role=brain wall_ms=1787023890808 mono_ms=283374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8090287Z CONN_LIFECYCLE: conn=1471 role=brain wall_ms=1787023890808 mono_ms=283374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8093878Z CONN_LIFECYCLE: conn=1472 role=brain stream-subscriber stream=865 wall_ms=1787023890809 mono_ms=283375 event=stream-sub-attach stream=865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8095515Z CONN_LIFECYCLE: conn=1472 role=brain stream-subscriber stream=865 wall_ms=1787023890809 mono_ms=283375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8105298Z CONN_LIFECYCLE: conn=1472 role=brain stream-subscriber stream=865 wall_ms=1787023890810 mono_ms=283376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8107253Z CONN_LIFECYCLE: conn=1473 role=brain wall_ms=1787023890810 mono_ms=283376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:30.8108311Z CONN_LIFECYCLE: conn=1473 role=brain wall_ms=1787023890810 mono_ms=283376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4674117Z CONN_LIFECYCLE: conn=1474 role=brain wall_ms=1787023891467 mono_ms=284033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4675842Z CONN_LIFECYCLE: conn=1475 role=brain wall_ms=1787023891467 mono_ms=284033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4677100Z CONN_LIFECYCLE: conn=1475 role=brain wall_ms=1787023891467 mono_ms=284033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4678570Z CONN_LIFECYCLE: conn=1474 role=brain wall_ms=1787023891467 mono_ms=284033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4680192Z CONN_LIFECYCLE: conn=1476 role=brain stream-subscriber stream=866 wall_ms=1787023891467 mono_ms=284033 event=stream-sub-attach stream=866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4682050Z CONN_LIFECYCLE: conn=1476 role=brain stream-subscriber stream=866 wall_ms=1787023891467 mono_ms=284034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4683918Z CONN_LIFECYCLE: conn=1477 role=brain wall_ms=1787023891468 mono_ms=284034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4687318Z CONN_LIFECYCLE: conn=1477 role=brain stream-subscriber stream=867 wall_ms=1787023891468 mono_ms=284034 event=stream-sub-attach stream=867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4691367Z CONN_LIFECYCLE: conn=1476 role=brain stream-subscriber stream=866 wall_ms=1787023891469 mono_ms=284035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4693089Z CONN_LIFECYCLE: conn=1478 role=brain wall_ms=1787023891469 mono_ms=284035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4694226Z CONN_LIFECYCLE: conn=1478 role=brain wall_ms=1787023891469 mono_ms=284035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4707128Z CONN_LIFECYCLE: conn=1477 role=brain stream-subscriber stream=867 wall_ms=1787023891470 mono_ms=284036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4714979Z CONN_LIFECYCLE: conn=1479 role=brain wall_ms=1787023891470 mono_ms=284036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.4716036Z CONN_LIFECYCLE: conn=1479 role=brain wall_ms=1787023891470 mono_ms=284036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7713874Z CONN_LIFECYCLE: conn=1480 role=brain wall_ms=1787023891771 mono_ms=284337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7715380Z CONN_LIFECYCLE: conn=1480 role=brain wall_ms=1787023891771 mono_ms=284337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7719339Z CONN_LIFECYCLE: conn=1481 role=brain stream-subscriber stream=868 wall_ms=1787023891771 mono_ms=284337 event=stream-sub-attach stream=868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7720971Z CONN_LIFECYCLE: conn=1481 role=brain stream-subscriber stream=868 wall_ms=1787023891772 mono_ms=284338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7943135Z CONN_LIFECYCLE: conn=1481 role=brain stream-subscriber stream=868 wall_ms=1787023891794 mono_ms=284360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7944360Z CONN_LIFECYCLE: conn=1482 role=brain wall_ms=1787023891794 mono_ms=284360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.7945430Z CONN_LIFECYCLE: conn=1482 role=brain wall_ms=1787023891794 mono_ms=284360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8725989Z CONN_LIFECYCLE: conn=1483 role=brain wall_ms=1787023891872 mono_ms=284438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8727846Z CONN_LIFECYCLE: conn=1483 role=brain wall_ms=1787023891872 mono_ms=284438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8729973Z CONN_LIFECYCLE: conn=1484 role=brain stream-subscriber stream=869 wall_ms=1787023891872 mono_ms=284438 event=stream-sub-attach stream=869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8732744Z CONN_LIFECYCLE: conn=1484 role=brain stream-subscriber stream=869 wall_ms=1787023891873 mono_ms=284439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8741650Z CONN_LIFECYCLE: conn=1484 role=brain stream-subscriber stream=869 wall_ms=1787023891874 mono_ms=284440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8742894Z CONN_LIFECYCLE: conn=1485 role=brain wall_ms=1787023891874 mono_ms=284440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:31.8744376Z CONN_LIFECYCLE: conn=1485 role=brain wall_ms=1787023891874 mono_ms=284440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5290667Z CONN_LIFECYCLE: conn=1486 role=brain wall_ms=1787023892528 mono_ms=285094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5292159Z CONN_LIFECYCLE: conn=1487 role=brain wall_ms=1787023892528 mono_ms=285095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5294450Z CONN_LIFECYCLE: conn=1486 role=brain wall_ms=1787023892529 mono_ms=285095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5296464Z CONN_LIFECYCLE: conn=1487 role=brain wall_ms=1787023892529 mono_ms=285095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5297772Z CONN_LIFECYCLE: conn=1488 role=brain stream-subscriber stream=870 wall_ms=1787023892529 mono_ms=285095 event=stream-sub-attach stream=870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5299179Z CONN_LIFECYCLE: conn=1488 role=brain stream-subscriber stream=870 wall_ms=1787023892529 mono_ms=285095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5301181Z CONN_LIFECYCLE: conn=1489 role=brain wall_ms=1787023892530 mono_ms=285096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5303213Z CONN_LIFECYCLE: conn=1489 role=brain stream-subscriber stream=871 wall_ms=1787023892530 mono_ms=285096 event=stream-sub-attach stream=871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5308510Z CONN_LIFECYCLE: conn=1488 role=brain stream-subscriber stream=870 wall_ms=1787023892530 mono_ms=285096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5310068Z CONN_LIFECYCLE: conn=1490 role=brain wall_ms=1787023892530 mono_ms=285097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5311097Z CONN_LIFECYCLE: conn=1490 role=brain wall_ms=1787023892531 mono_ms=285097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5320209Z CONN_LIFECYCLE: conn=1489 role=brain stream-subscriber stream=871 wall_ms=1787023892531 mono_ms=285098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5321519Z CONN_LIFECYCLE: conn=1491 role=brain wall_ms=1787023892532 mono_ms=285098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.5322511Z CONN_LIFECYCLE: conn=1491 role=brain wall_ms=1787023892532 mono_ms=285098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.6807781Z CONN_LIFECYCLE: conn=1492 role=brain wall_ms=1787023892680 mono_ms=285246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.6809359Z CONN_LIFECYCLE: conn=1492 role=brain wall_ms=1787023892680 mono_ms=285246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.6813799Z CONN_LIFECYCLE: conn=1493 role=brain stream-subscriber stream=872 wall_ms=1787023892681 mono_ms=285247 event=stream-sub-attach stream=872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.6815349Z CONN_LIFECYCLE: conn=1493 role=brain stream-subscriber stream=872 wall_ms=1787023892681 mono_ms=285247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7037183Z CONN_LIFECYCLE: conn=1493 role=brain stream-subscriber stream=872 wall_ms=1787023892703 mono_ms=285269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7038801Z CONN_LIFECYCLE: conn=1494 role=brain wall_ms=1787023892703 mono_ms=285269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7040343Z CONN_LIFECYCLE: conn=1494 role=brain wall_ms=1787023892703 mono_ms=285270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7312130Z CONN_LIFECYCLE: conn=1495 role=brain wall_ms=1787023892731 mono_ms=285297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7313799Z CONN_LIFECYCLE: conn=1495 role=brain wall_ms=1787023892731 mono_ms=285297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7316462Z CONN_LIFECYCLE: conn=1496 role=brain stream-subscriber stream=873 wall_ms=1787023892731 mono_ms=285297 event=stream-sub-attach stream=873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7318539Z CONN_LIFECYCLE: conn=1496 role=brain stream-subscriber stream=873 wall_ms=1787023892731 mono_ms=285297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7326292Z CONN_LIFECYCLE: conn=1496 role=brain stream-subscriber stream=873 wall_ms=1787023892732 mono_ms=285298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7327779Z CONN_LIFECYCLE: conn=1497 role=brain wall_ms=1787023892732 mono_ms=285298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:32.7329258Z CONN_LIFECYCLE: conn=1497 role=brain wall_ms=1787023892732 mono_ms=285298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3893307Z CONN_LIFECYCLE: conn=1498 role=brain wall_ms=1787023893389 mono_ms=285955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3894900Z CONN_LIFECYCLE: conn=1499 role=brain wall_ms=1787023893389 mono_ms=285955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3896489Z CONN_LIFECYCLE: conn=1499 role=brain wall_ms=1787023893389 mono_ms=285955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3897918Z CONN_LIFECYCLE: conn=1498 role=brain wall_ms=1787023893389 mono_ms=285955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3899655Z CONN_LIFECYCLE: conn=1500 role=brain stream-subscriber stream=874 wall_ms=1787023893389 mono_ms=285955 event=stream-sub-attach stream=874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3901234Z CONN_LIFECYCLE: conn=1500 role=brain stream-subscriber stream=874 wall_ms=1787023893389 mono_ms=285955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3904621Z CONN_LIFECYCLE: conn=1501 role=brain wall_ms=1787023893390 mono_ms=285956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3907072Z CONN_LIFECYCLE: conn=1501 role=brain stream-subscriber stream=875 wall_ms=1787023893390 mono_ms=285956 event=stream-sub-attach stream=875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3910278Z CONN_LIFECYCLE: conn=1500 role=brain stream-subscriber stream=874 wall_ms=1787023893390 mono_ms=285956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3911685Z CONN_LIFECYCLE: conn=1502 role=brain wall_ms=1787023893391 mono_ms=285957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3912768Z CONN_LIFECYCLE: conn=1502 role=brain wall_ms=1787023893391 mono_ms=285957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3924429Z CONN_LIFECYCLE: conn=1501 role=brain stream-subscriber stream=875 wall_ms=1787023893392 mono_ms=285958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3926229Z CONN_LIFECYCLE: conn=1503 role=brain wall_ms=1787023893392 mono_ms=285958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.3927234Z CONN_LIFECYCLE: conn=1503 role=brain wall_ms=1787023893392 mono_ms=285958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5414912Z CONN_LIFECYCLE: conn=1504 role=brain wall_ms=1787023893541 mono_ms=286107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5416899Z CONN_LIFECYCLE: conn=1504 role=brain wall_ms=1787023893541 mono_ms=286107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5421077Z CONN_LIFECYCLE: conn=1505 role=brain stream-subscriber stream=876 wall_ms=1787023893541 mono_ms=286108 event=stream-sub-attach stream=876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5423577Z CONN_LIFECYCLE: conn=1505 role=brain stream-subscriber stream=876 wall_ms=1787023893542 mono_ms=286108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5644482Z CONN_LIFECYCLE: conn=1505 role=brain stream-subscriber stream=876 wall_ms=1787023893564 mono_ms=286130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5646412Z CONN_LIFECYCLE: conn=1506 role=brain wall_ms=1787023893564 mono_ms=286130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.5647780Z CONN_LIFECYCLE: conn=1506 role=brain wall_ms=1787023893564 mono_ms=286130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6429755Z CONN_LIFECYCLE: conn=1507 role=brain wall_ms=1787023893642 mono_ms=286208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6431332Z CONN_LIFECYCLE: conn=1507 role=brain wall_ms=1787023893642 mono_ms=286209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6435473Z CONN_LIFECYCLE: conn=1508 role=brain stream-subscriber stream=877 wall_ms=1787023893643 mono_ms=286209 event=stream-sub-attach stream=877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6437406Z CONN_LIFECYCLE: conn=1508 role=brain stream-subscriber stream=877 wall_ms=1787023893643 mono_ms=286209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6447222Z CONN_LIFECYCLE: conn=1508 role=brain stream-subscriber stream=877 wall_ms=1787023893644 mono_ms=286210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6449042Z CONN_LIFECYCLE: conn=1509 role=brain wall_ms=1787023893644 mono_ms=286210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:33.6450070Z CONN_LIFECYCLE: conn=1509 role=brain wall_ms=1787023893644 mono_ms=286211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3011598Z CONN_LIFECYCLE: conn=1510 role=brain wall_ms=1787023894300 mono_ms=286867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3012644Z CONN_LIFECYCLE: conn=1511 role=brain wall_ms=1787023894301 mono_ms=286867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3014122Z CONN_LIFECYCLE: conn=1511 role=brain wall_ms=1787023894301 mono_ms=286867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3015307Z CONN_LIFECYCLE: conn=1510 role=brain wall_ms=1787023894301 mono_ms=286867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3016819Z CONN_LIFECYCLE: conn=1512 role=brain stream-subscriber stream=878 wall_ms=1787023894301 mono_ms=286867 event=stream-sub-attach stream=878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3018888Z CONN_LIFECYCLE: conn=1512 role=brain stream-subscriber stream=878 wall_ms=1787023894301 mono_ms=286867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3021806Z CONN_LIFECYCLE: conn=1513 role=brain wall_ms=1787023894302 mono_ms=286868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3024048Z CONN_LIFECYCLE: conn=1513 role=brain stream-subscriber stream=879 wall_ms=1787023894302 mono_ms=286868 event=stream-sub-attach stream=879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3029826Z CONN_LIFECYCLE: conn=1512 role=brain stream-subscriber stream=878 wall_ms=1787023894302 mono_ms=286868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3031069Z CONN_LIFECYCLE: conn=1514 role=brain wall_ms=1787023894303 mono_ms=286869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3032103Z CONN_LIFECYCLE: conn=1514 role=brain wall_ms=1787023894303 mono_ms=286869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3042659Z CONN_LIFECYCLE: conn=1513 role=brain stream-subscriber stream=879 wall_ms=1787023894304 mono_ms=286870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3044058Z CONN_LIFECYCLE: conn=1515 role=brain wall_ms=1787023894304 mono_ms=286870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.3045060Z CONN_LIFECYCLE: conn=1515 role=brain wall_ms=1787023894304 mono_ms=286870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7064296Z CONN_LIFECYCLE: conn=1516 role=brain wall_ms=1787023894706 mono_ms=287272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7065710Z CONN_LIFECYCLE: conn=1516 role=brain wall_ms=1787023894706 mono_ms=287272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7069907Z CONN_LIFECYCLE: conn=1517 role=brain stream-subscriber stream=880 wall_ms=1787023894706 mono_ms=287272 event=stream-sub-attach stream=880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7071812Z CONN_LIFECYCLE: conn=1517 role=brain stream-subscriber stream=880 wall_ms=1787023894707 mono_ms=287273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7293265Z CONN_LIFECYCLE: conn=1517 role=brain stream-subscriber stream=880 wall_ms=1787023894729 mono_ms=287295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7294779Z CONN_LIFECYCLE: conn=1518 role=brain wall_ms=1787023894729 mono_ms=287295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7296047Z CONN_LIFECYCLE: conn=1518 role=brain wall_ms=1787023894729 mono_ms=287295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7566321Z CONN_LIFECYCLE: conn=1519 role=brain wall_ms=1787023894756 mono_ms=287322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7568134Z CONN_LIFECYCLE: conn=1519 role=brain wall_ms=1787023894756 mono_ms=287322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7569958Z CONN_LIFECYCLE: conn=1520 role=brain stream-subscriber stream=881 wall_ms=1787023894756 mono_ms=287322 event=stream-sub-attach stream=881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7571898Z CONN_LIFECYCLE: conn=1520 role=brain stream-subscriber stream=881 wall_ms=1787023894757 mono_ms=287323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7579333Z CONN_LIFECYCLE: conn=1520 role=brain stream-subscriber stream=881 wall_ms=1787023894757 mono_ms=287323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7580694Z CONN_LIFECYCLE: conn=1521 role=brain wall_ms=1787023894758 mono_ms=287324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:34.7581740Z CONN_LIFECYCLE: conn=1521 role=brain wall_ms=1787023894758 mono_ms=287324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4150543Z CONN_LIFECYCLE: conn=1522 role=brain wall_ms=1787023895414 mono_ms=287980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4152398Z CONN_LIFECYCLE: conn=1523 role=brain wall_ms=1787023895414 mono_ms=287980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4154101Z CONN_LIFECYCLE: conn=1523 role=brain wall_ms=1787023895415 mono_ms=287981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4156205Z CONN_LIFECYCLE: conn=1522 role=brain wall_ms=1787023895415 mono_ms=287981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4158079Z CONN_LIFECYCLE: conn=1525 role=brain stream-subscriber stream=882 wall_ms=1787023895415 mono_ms=287981 event=stream-sub-attach stream=882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4159759Z CONN_LIFECYCLE: conn=1525 role=brain stream-subscriber stream=882 wall_ms=1787023895415 mono_ms=287981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4161483Z CONN_LIFECYCLE: conn=1524 role=brain wall_ms=1787023895415 mono_ms=287982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4162667Z CONN_LIFECYCLE: conn=1524 role=brain stream-subscriber stream=883 wall_ms=1787023895416 mono_ms=287982 event=stream-sub-attach stream=883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4167704Z CONN_LIFECYCLE: conn=1525 role=brain stream-subscriber stream=882 wall_ms=1787023895416 mono_ms=287982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4169170Z CONN_LIFECYCLE: conn=1526 role=brain wall_ms=1787023895416 mono_ms=287982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4170409Z CONN_LIFECYCLE: conn=1526 role=brain wall_ms=1787023895416 mono_ms=287983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4180101Z CONN_LIFECYCLE: conn=1524 role=brain stream-subscriber stream=883 wall_ms=1787023895417 mono_ms=287983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4181332Z CONN_LIFECYCLE: conn=1527 role=brain wall_ms=1787023895418 mono_ms=287984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.4182413Z CONN_LIFECYCLE: conn=1527 role=brain wall_ms=1787023895418 mono_ms=287984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5667190Z CONN_LIFECYCLE: conn=1528 role=brain wall_ms=1787023895566 mono_ms=288132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5668471Z CONN_LIFECYCLE: conn=1528 role=brain wall_ms=1787023895566 mono_ms=288132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5674717Z CONN_LIFECYCLE: conn=1529 role=brain stream-subscriber stream=884 wall_ms=1787023895567 mono_ms=288133 event=stream-sub-attach stream=884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5676618Z CONN_LIFECYCLE: conn=1529 role=brain stream-subscriber stream=884 wall_ms=1787023895567 mono_ms=288133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5896852Z CONN_LIFECYCLE: conn=1529 role=brain stream-subscriber stream=884 wall_ms=1787023895589 mono_ms=288155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5898637Z CONN_LIFECYCLE: conn=1530 role=brain wall_ms=1787023895589 mono_ms=288155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.5900015Z CONN_LIFECYCLE: conn=1530 role=brain wall_ms=1787023895589 mono_ms=288155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6680351Z CONN_LIFECYCLE: conn=1531 role=brain wall_ms=1787023895667 mono_ms=288233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6681534Z CONN_LIFECYCLE: conn=1531 role=brain wall_ms=1787023895668 mono_ms=288234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6685030Z CONN_LIFECYCLE: conn=1532 role=brain stream-subscriber stream=885 wall_ms=1787023895668 mono_ms=288234 event=stream-sub-attach stream=885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6686332Z CONN_LIFECYCLE: conn=1532 role=brain stream-subscriber stream=885 wall_ms=1787023895668 mono_ms=288234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6695994Z CONN_LIFECYCLE: conn=1532 role=brain stream-subscriber stream=885 wall_ms=1787023895669 mono_ms=288235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6697291Z CONN_LIFECYCLE: conn=1533 role=brain wall_ms=1787023895669 mono_ms=288235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:35.6698895Z CONN_LIFECYCLE: conn=1533 role=brain wall_ms=1787023895669 mono_ms=288235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3272839Z CONN_LIFECYCLE: conn=1534 role=brain wall_ms=1787023896327 mono_ms=288893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3274691Z CONN_LIFECYCLE: conn=1535 role=brain wall_ms=1787023896327 mono_ms=288893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3275765Z CONN_LIFECYCLE: conn=1534 role=brain wall_ms=1787023896327 mono_ms=288893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3277041Z CONN_LIFECYCLE: conn=1535 role=brain wall_ms=1787023896327 mono_ms=288893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3278632Z CONN_LIFECYCLE: conn=1536 role=brain stream-subscriber stream=886 wall_ms=1787023896327 mono_ms=288893 event=stream-sub-attach stream=886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3280345Z CONN_LIFECYCLE: conn=1536 role=brain stream-subscriber stream=886 wall_ms=1787023896327 mono_ms=288893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3283040Z CONN_LIFECYCLE: conn=1537 role=brain wall_ms=1787023896328 mono_ms=288894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3285105Z CONN_LIFECYCLE: conn=1537 role=brain stream-subscriber stream=887 wall_ms=1787023896328 mono_ms=288894 event=stream-sub-attach stream=887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3289669Z CONN_LIFECYCLE: conn=1536 role=brain stream-subscriber stream=886 wall_ms=1787023896328 mono_ms=288894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3290939Z CONN_LIFECYCLE: conn=1538 role=brain wall_ms=1787023896328 mono_ms=288895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3291959Z CONN_LIFECYCLE: conn=1538 role=brain wall_ms=1787023896329 mono_ms=288895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3302495Z CONN_LIFECYCLE: conn=1537 role=brain stream-subscriber stream=887 wall_ms=1787023896330 mono_ms=288896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3304257Z CONN_LIFECYCLE: conn=1539 role=brain wall_ms=1787023896330 mono_ms=288896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.3305554Z CONN_LIFECYCLE: conn=1539 role=brain wall_ms=1787023896330 mono_ms=288896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.5809675Z CONN_LIFECYCLE: conn=1540 role=brain wall_ms=1787023896580 mono_ms=289146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.5811542Z CONN_LIFECYCLE: conn=1540 role=brain wall_ms=1787023896580 mono_ms=289147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.5816753Z CONN_LIFECYCLE: conn=1541 role=brain stream-subscriber stream=888 wall_ms=1787023896581 mono_ms=289147 event=stream-sub-attach stream=888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.5818493Z CONN_LIFECYCLE: conn=1541 role=brain stream-subscriber stream=888 wall_ms=1787023896581 mono_ms=289147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6037689Z CONN_LIFECYCLE: conn=1541 role=brain stream-subscriber stream=888 wall_ms=1787023896603 mono_ms=289169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6039368Z CONN_LIFECYCLE: conn=1542 role=brain wall_ms=1787023896603 mono_ms=289169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6040660Z CONN_LIFECYCLE: conn=1542 role=brain wall_ms=1787023896603 mono_ms=289170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6313166Z CONN_LIFECYCLE: conn=1543 role=brain wall_ms=1787023896631 mono_ms=289197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6314967Z CONN_LIFECYCLE: conn=1543 role=brain wall_ms=1787023896631 mono_ms=289197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6317122Z CONN_LIFECYCLE: conn=1544 role=brain stream-subscriber stream=889 wall_ms=1787023896631 mono_ms=289197 event=stream-sub-attach stream=889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6319477Z CONN_LIFECYCLE: conn=1544 role=brain stream-subscriber stream=889 wall_ms=1787023896631 mono_ms=289197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6328001Z CONN_LIFECYCLE: conn=1544 role=brain stream-subscriber stream=889 wall_ms=1787023896632 mono_ms=289198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6329623Z CONN_LIFECYCLE: conn=1545 role=brain wall_ms=1787023896632 mono_ms=289198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:36.6330768Z CONN_LIFECYCLE: conn=1545 role=brain wall_ms=1787023896633 mono_ms=289199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2176685Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2912270Z CONN_LIFECYCLE: conn=1546 role=brain wall_ms=1787023897291 mono_ms=289857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2913649Z CONN_LIFECYCLE: conn=1547 role=brain wall_ms=1787023897291 mono_ms=289857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2914788Z CONN_LIFECYCLE: conn=1547 role=brain wall_ms=1787023897291 mono_ms=289857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2915966Z CONN_LIFECYCLE: conn=1546 role=brain wall_ms=1787023897291 mono_ms=289857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2917696Z CONN_LIFECYCLE: conn=1548 role=brain stream-subscriber stream=890 wall_ms=1787023897291 mono_ms=289857 event=stream-sub-attach stream=890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2919557Z CONN_LIFECYCLE: conn=1548 role=brain stream-subscriber stream=890 wall_ms=1787023897291 mono_ms=289857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2922244Z CONN_LIFECYCLE: conn=1549 role=brain wall_ms=1787023897292 mono_ms=289858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2924577Z CONN_LIFECYCLE: conn=1549 role=brain stream-subscriber stream=891 wall_ms=1787023897292 mono_ms=289858 event=stream-sub-attach stream=891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2930939Z CONN_LIFECYCLE: conn=1548 role=brain stream-subscriber stream=890 wall_ms=1787023897292 mono_ms=289859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2932189Z CONN_LIFECYCLE: conn=1550 role=brain wall_ms=1787023897293 mono_ms=289859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2933205Z CONN_LIFECYCLE: conn=1550 role=brain wall_ms=1787023897293 mono_ms=289859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2941856Z CONN_LIFECYCLE: conn=1549 role=brain stream-subscriber stream=891 wall_ms=1787023897294 mono_ms=289860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2943221Z CONN_LIFECYCLE: conn=1551 role=brain wall_ms=1787023897294 mono_ms=289860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.2944246Z CONN_LIFECYCLE: conn=1551 role=brain wall_ms=1787023897294 mono_ms=289860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.3920798Z CONN_LIFECYCLE: conn=1552 role=brain wall_ms=1787023897391 mono_ms=289957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.3922683Z CONN_LIFECYCLE: conn=1552 role=brain wall_ms=1787023897392 mono_ms=289958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.3927363Z CONN_LIFECYCLE: conn=1553 role=brain stream-subscriber stream=892 wall_ms=1787023897392 mono_ms=289958 event=stream-sub-attach stream=892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.3929619Z CONN_LIFECYCLE: conn=1553 role=brain stream-subscriber stream=892 wall_ms=1787023897392 mono_ms=289958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4153826Z CONN_LIFECYCLE: conn=1553 role=brain stream-subscriber stream=892 wall_ms=1787023897415 mono_ms=289981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4155703Z CONN_LIFECYCLE: conn=1554 role=brain wall_ms=1787023897415 mono_ms=289981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4156731Z CONN_LIFECYCLE: conn=1554 role=brain wall_ms=1787023897415 mono_ms=289981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4424411Z CONN_LIFECYCLE: conn=1555 role=brain wall_ms=1787023897442 mono_ms=290008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4426197Z CONN_LIFECYCLE: conn=1555 role=brain wall_ms=1787023897442 mono_ms=290008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4429509Z CONN_LIFECYCLE: conn=1556 role=brain stream-subscriber stream=893 wall_ms=1787023897442 mono_ms=290008 event=stream-sub-attach stream=893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4431429Z CONN_LIFECYCLE: conn=1556 role=brain stream-subscriber stream=893 wall_ms=1787023897443 mono_ms=290009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4440775Z CONN_LIFECYCLE: conn=1556 role=brain stream-subscriber stream=893 wall_ms=1787023897443 mono_ms=290010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4442688Z CONN_LIFECYCLE: conn=1557 role=brain wall_ms=1787023897444 mono_ms=290010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.4443934Z CONN_LIFECYCLE: conn=1557 role=brain wall_ms=1787023897444 mono_ms=290010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.8362966Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787023897836 mono_ms=128006
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:37.8521922Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023897851 mono_ms=290418 event=stream-sub-attach stream=896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0704100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023898070 mono_ms=290636 event=stream-sub-release stream=896 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0805553Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023898080 mono_ms=290646 event=stream-sub-attach stream=899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0990525Z CONN_LIFECYCLE: conn=1558 role=brain wall_ms=1787023898098 mono_ms=290664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0992477Z CONN_LIFECYCLE: conn=1559 role=brain wall_ms=1787023898098 mono_ms=290664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0993926Z CONN_LIFECYCLE: conn=1559 role=brain wall_ms=1787023898099 mono_ms=290665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0995756Z CONN_LIFECYCLE: conn=1558 role=brain wall_ms=1787023898099 mono_ms=290665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0997483Z CONN_LIFECYCLE: conn=1560 role=brain stream-subscriber stream=897 wall_ms=1787023898099 mono_ms=290665 event=stream-sub-attach stream=897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.0999405Z CONN_LIFECYCLE: conn=1560 role=brain stream-subscriber stream=897 wall_ms=1787023898099 mono_ms=290665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1000617Z CONN_LIFECYCLE: conn=1561 role=brain wall_ms=1787023898099 mono_ms=290666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1003504Z CONN_LIFECYCLE: conn=1561 role=brain stream-subscriber stream=898 wall_ms=1787023898100 mono_ms=290666 event=stream-sub-attach stream=898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1007602Z CONN_LIFECYCLE: conn=1560 role=brain stream-subscriber stream=897 wall_ms=1787023898100 mono_ms=290666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1009879Z CONN_LIFECYCLE: conn=1562 role=brain wall_ms=1787023898100 mono_ms=290666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1011817Z CONN_LIFECYCLE: conn=1562 role=brain wall_ms=1787023898100 mono_ms=290666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1022855Z CONN_LIFECYCLE: conn=1561 role=brain stream-subscriber stream=898 wall_ms=1787023898102 mono_ms=290668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1024433Z CONN_LIFECYCLE: conn=1563 role=brain wall_ms=1787023898102 mono_ms=290668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1025821Z CONN_LIFECYCLE: conn=1563 role=brain wall_ms=1787023898102 mono_ms=290668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1044323Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023898104 mono_ms=290670 event=stream-sub-release stream=899 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.1193454Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 24
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2004830Z CONN_LIFECYCLE: conn=1564 role=brain wall_ms=1787023898200 mono_ms=290766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2006776Z CONN_LIFECYCLE: conn=1564 role=brain wall_ms=1787023898200 mono_ms=290766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2011699Z CONN_LIFECYCLE: conn=1565 role=brain stream-subscriber stream=902 wall_ms=1787023898201 mono_ms=290767 event=stream-sub-attach stream=902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2013480Z CONN_LIFECYCLE: conn=1565 role=brain stream-subscriber stream=902 wall_ms=1787023898201 mono_ms=290767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2239235Z CONN_LIFECYCLE: conn=1565 role=brain stream-subscriber stream=902 wall_ms=1787023898223 mono_ms=290789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2241058Z CONN_LIFECYCLE: conn=1566 role=brain wall_ms=1787023898224 mono_ms=290790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2242695Z CONN_LIFECYCLE: conn=1566 role=brain wall_ms=1787023898224 mono_ms=290790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2507007Z CONN_LIFECYCLE: conn=1567 role=brain wall_ms=1787023898250 mono_ms=290816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2508187Z CONN_LIFECYCLE: conn=1567 role=brain wall_ms=1787023898250 mono_ms=290816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2511848Z CONN_LIFECYCLE: conn=1568 role=brain stream-subscriber stream=903 wall_ms=1787023898251 mono_ms=290817 event=stream-sub-attach stream=903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2513707Z CONN_LIFECYCLE: conn=1568 role=brain stream-subscriber stream=903 wall_ms=1787023898251 mono_ms=290817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2522713Z CONN_LIFECYCLE: conn=1568 role=brain stream-subscriber stream=903 wall_ms=1787023898252 mono_ms=290818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2524187Z CONN_LIFECYCLE: conn=1569 role=brain wall_ms=1787023898252 mono_ms=290818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.2525202Z CONN_LIFECYCLE: conn=1569 role=brain wall_ms=1787023898252 mono_ms=290818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.7543632Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023898754 mono_ms=291320 event=stream-sub-attach stream=906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9087867Z CONN_LIFECYCLE: conn=1570 role=brain wall_ms=1787023898908 mono_ms=291474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9088852Z CONN_LIFECYCLE: conn=1571 role=brain wall_ms=1787023898908 mono_ms=291474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9090138Z CONN_LIFECYCLE: conn=1571 role=brain wall_ms=1787023898908 mono_ms=291474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9091311Z CONN_LIFECYCLE: conn=1570 role=brain wall_ms=1787023898908 mono_ms=291474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9092796Z CONN_LIFECYCLE: conn=1572 role=brain stream-subscriber stream=907 wall_ms=1787023898909 mono_ms=291475 event=stream-sub-attach stream=907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9095727Z CONN_LIFECYCLE: conn=1572 role=brain stream-subscriber stream=907 wall_ms=1787023898909 mono_ms=291475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9097816Z CONN_LIFECYCLE: conn=1573 role=brain wall_ms=1787023898909 mono_ms=291475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9100517Z CONN_LIFECYCLE: conn=1573 role=brain stream-subscriber stream=908 wall_ms=1787023898909 mono_ms=291476 event=stream-sub-attach stream=908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9107457Z CONN_LIFECYCLE: conn=1572 role=brain stream-subscriber stream=907 wall_ms=1787023898910 mono_ms=291476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9109084Z CONN_LIFECYCLE: conn=1574 role=brain wall_ms=1787023898910 mono_ms=291476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9110581Z CONN_LIFECYCLE: conn=1574 role=brain wall_ms=1787023898910 mono_ms=291476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9118404Z CONN_LIFECYCLE: conn=1573 role=brain stream-subscriber stream=908 wall_ms=1787023898911 mono_ms=291477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9120072Z CONN_LIFECYCLE: conn=1575 role=brain wall_ms=1787023898911 mono_ms=291478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9121432Z CONN_LIFECYCLE: conn=1575 role=brain wall_ms=1787023898911 mono_ms=291478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9775738Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023898977 mono_ms=291543 event=stream-sub-release stream=906 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:38.9819882Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023898981 mono_ms=291547 event=stream-sub-attach stream=909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0112498Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023899010 mono_ms=291576 event=stream-sub-release stream=909 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0610945Z CONN_LIFECYCLE: conn=1576 role=brain wall_ms=1787023899060 mono_ms=291626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0612592Z CONN_LIFECYCLE: conn=1576 role=brain wall_ms=1787023899061 mono_ms=291627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0617904Z CONN_LIFECYCLE: conn=1577 role=brain stream-subscriber stream=910 wall_ms=1787023899061 mono_ms=291627 event=stream-sub-attach stream=910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0619841Z CONN_LIFECYCLE: conn=1577 role=brain stream-subscriber stream=910 wall_ms=1787023899061 mono_ms=291627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0843058Z CONN_LIFECYCLE: conn=1577 role=brain stream-subscriber stream=910 wall_ms=1787023899084 mono_ms=291650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0844781Z CONN_LIFECYCLE: conn=1578 role=brain wall_ms=1787023899084 mono_ms=291650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.0846169Z CONN_LIFECYCLE: conn=1578 role=brain wall_ms=1787023899084 mono_ms=291650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1112366Z CONN_LIFECYCLE: conn=1579 role=brain wall_ms=1787023899111 mono_ms=291677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1113830Z CONN_LIFECYCLE: conn=1579 role=brain wall_ms=1787023899111 mono_ms=291677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1115796Z CONN_LIFECYCLE: conn=1580 role=brain stream-subscriber stream=911 wall_ms=1787023899111 mono_ms=291677 event=stream-sub-attach stream=911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1117695Z CONN_LIFECYCLE: conn=1580 role=brain stream-subscriber stream=911 wall_ms=1787023899111 mono_ms=291677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1125884Z CONN_LIFECYCLE: conn=1580 role=brain stream-subscriber stream=911 wall_ms=1787023899112 mono_ms=291678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1127140Z CONN_LIFECYCLE: conn=1581 role=brain wall_ms=1787023899112 mono_ms=291678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.1128141Z CONN_LIFECYCLE: conn=1581 role=brain wall_ms=1787023899112 mono_ms=291678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.6463366Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023899645 mono_ms=292212 event=stream-sub-attach stream=914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7676076Z CONN_LIFECYCLE: conn=1582 role=brain wall_ms=1787023899767 mono_ms=292333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7678114Z CONN_LIFECYCLE: conn=1583 role=brain wall_ms=1787023899767 mono_ms=292333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7679826Z CONN_LIFECYCLE: conn=1582 role=brain wall_ms=1787023899767 mono_ms=292333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7681256Z CONN_LIFECYCLE: conn=1583 role=brain wall_ms=1787023899767 mono_ms=292333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7682727Z CONN_LIFECYCLE: conn=1584 role=brain stream-subscriber stream=915 wall_ms=1787023899767 mono_ms=292333 event=stream-sub-attach stream=915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7684272Z CONN_LIFECYCLE: conn=1584 role=brain stream-subscriber stream=915 wall_ms=1787023899768 mono_ms=292334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7685698Z CONN_LIFECYCLE: conn=1585 role=brain wall_ms=1787023899768 mono_ms=292334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7687433Z CONN_LIFECYCLE: conn=1585 role=brain stream-subscriber stream=916 wall_ms=1787023899768 mono_ms=292334 event=stream-sub-attach stream=916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7691510Z CONN_LIFECYCLE: conn=1584 role=brain stream-subscriber stream=915 wall_ms=1787023899769 mono_ms=292335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7693185Z CONN_LIFECYCLE: conn=1586 role=brain wall_ms=1787023899769 mono_ms=292335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7694302Z CONN_LIFECYCLE: conn=1586 role=brain wall_ms=1787023899769 mono_ms=292335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7704543Z CONN_LIFECYCLE: conn=1585 role=brain stream-subscriber stream=916 wall_ms=1787023899770 mono_ms=292336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7706062Z CONN_LIFECYCLE: conn=1587 role=brain wall_ms=1787023899770 mono_ms=292336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.7707353Z CONN_LIFECYCLE: conn=1587 role=brain wall_ms=1787023899770 mono_ms=292336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8343104Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023899833 mono_ms=292400 event=stream-sub-release stream=914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8384441Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023899838 mono_ms=292404 event=stream-sub-attach stream=917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8685057Z CONN_LIFECYCLE: conn=1588 role=brain wall_ms=1787023899868 mono_ms=292434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8687677Z CONN_LIFECYCLE: conn=1588 role=brain wall_ms=1787023899868 mono_ms=292434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8691982Z CONN_LIFECYCLE: conn=1589 role=brain stream-subscriber stream=918 wall_ms=1787023899869 mono_ms=292435 event=stream-sub-attach stream=918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8693659Z CONN_LIFECYCLE: conn=1589 role=brain stream-subscriber stream=918 wall_ms=1787023899869 mono_ms=292435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8915322Z CONN_LIFECYCLE: conn=1589 role=brain stream-subscriber stream=918 wall_ms=1787023899891 mono_ms=292457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8917552Z CONN_LIFECYCLE: conn=1590 role=brain wall_ms=1787023899891 mono_ms=292457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.8918843Z CONN_LIFECYCLE: conn=1590 role=brain wall_ms=1787023899891 mono_ms=292457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:39.9183995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023899918 mono_ms=292484 event=stream-sub-release stream=917 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0200352Z CONN_LIFECYCLE: conn=1591 role=brain wall_ms=1787023900019 mono_ms=292585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0202018Z CONN_LIFECYCLE: conn=1591 role=brain wall_ms=1787023900019 mono_ms=292585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0204224Z CONN_LIFECYCLE: conn=1592 role=brain stream-subscriber stream=919 wall_ms=1787023900020 mono_ms=292586 event=stream-sub-attach stream=919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0206262Z CONN_LIFECYCLE: conn=1592 role=brain stream-subscriber stream=919 wall_ms=1787023900020 mono_ms=292586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0214136Z CONN_LIFECYCLE: conn=1592 role=brain stream-subscriber stream=919 wall_ms=1787023900021 mono_ms=292587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0215767Z CONN_LIFECYCLE: conn=1593 role=brain wall_ms=1787023900021 mono_ms=292587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.0216998Z CONN_LIFECYCLE: conn=1593 role=brain wall_ms=1787023900021 mono_ms=292587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.5519065Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023900551 mono_ms=293117 event=stream-sub-attach stream=922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6746187Z CONN_LIFECYCLE: conn=1594 role=brain wall_ms=1787023900674 mono_ms=293240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6747616Z CONN_LIFECYCLE: conn=1595 role=brain wall_ms=1787023900674 mono_ms=293240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6749101Z CONN_LIFECYCLE: conn=1595 role=brain wall_ms=1787023900674 mono_ms=293240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6750541Z CONN_LIFECYCLE: conn=1594 role=brain wall_ms=1787023900674 mono_ms=293240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6752175Z CONN_LIFECYCLE: conn=1596 role=brain stream-subscriber stream=923 wall_ms=1787023900674 mono_ms=293240 event=stream-sub-attach stream=923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6753842Z CONN_LIFECYCLE: conn=1596 role=brain stream-subscriber stream=923 wall_ms=1787023900675 mono_ms=293241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6754848Z CONN_LIFECYCLE: conn=1597 role=brain wall_ms=1787023900675 mono_ms=293241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6757542Z CONN_LIFECYCLE: conn=1597 role=brain stream-subscriber stream=924 wall_ms=1787023900675 mono_ms=293241 event=stream-sub-attach stream=924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6762025Z CONN_LIFECYCLE: conn=1596 role=brain stream-subscriber stream=923 wall_ms=1787023900676 mono_ms=293242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6770861Z CONN_LIFECYCLE: conn=1598 role=brain wall_ms=1787023900676 mono_ms=293242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6772309Z CONN_LIFECYCLE: conn=1598 role=brain wall_ms=1787023900676 mono_ms=293242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6776536Z CONN_LIFECYCLE: conn=1597 role=brain stream-subscriber stream=924 wall_ms=1787023900677 mono_ms=293243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6780323Z CONN_LIFECYCLE: conn=1599 role=brain wall_ms=1787023900677 mono_ms=293244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.6781398Z CONN_LIFECYCLE: conn=1599 role=brain wall_ms=1787023900678 mono_ms=293244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8038132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023900803 mono_ms=293369 event=stream-sub-release stream=922 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8145168Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023900814 mono_ms=293380 event=stream-sub-attach stream=925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8258158Z CONN_LIFECYCLE: conn=1600 role=brain wall_ms=1787023900825 mono_ms=293391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8260359Z CONN_LIFECYCLE: conn=1600 role=brain wall_ms=1787023900825 mono_ms=293391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8263071Z CONN_LIFECYCLE: conn=1601 role=brain stream-subscriber stream=926 wall_ms=1787023900826 mono_ms=293392 event=stream-sub-attach stream=926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8264674Z CONN_LIFECYCLE: conn=1601 role=brain stream-subscriber stream=926 wall_ms=1787023900826 mono_ms=293392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8487669Z CONN_LIFECYCLE: conn=1601 role=brain stream-subscriber stream=926 wall_ms=1787023900848 mono_ms=293414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8489525Z CONN_LIFECYCLE: conn=1602 role=brain wall_ms=1787023900848 mono_ms=293414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8490822Z CONN_LIFECYCLE: conn=1602 role=brain wall_ms=1787023900848 mono_ms=293415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8762930Z CONN_LIFECYCLE: conn=1603 role=brain wall_ms=1787023900876 mono_ms=293442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8764833Z CONN_LIFECYCLE: conn=1603 role=brain wall_ms=1787023900876 mono_ms=293442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8766956Z CONN_LIFECYCLE: conn=1604 role=brain stream-subscriber stream=927 wall_ms=1787023900876 mono_ms=293442 event=stream-sub-attach stream=927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8769554Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023900876 mono_ms=293442 event=stream-sub-release stream=925 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8771482Z CONN_LIFECYCLE: conn=1604 role=brain stream-subscriber stream=927 wall_ms=1787023900876 mono_ms=293442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8775894Z CONN_LIFECYCLE: conn=1604 role=brain stream-subscriber stream=927 wall_ms=1787023900877 mono_ms=293443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8777473Z CONN_LIFECYCLE: conn=1605 role=brain wall_ms=1787023900877 mono_ms=293443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:40.8778492Z CONN_LIFECYCLE: conn=1605 role=brain wall_ms=1787023900877 mono_ms=293443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5051598Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023901504 mono_ms=294070 event=stream-sub-attach stream=932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5316561Z CONN_LIFECYCLE: conn=1606 role=brain wall_ms=1787023901531 mono_ms=294097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5318707Z CONN_LIFECYCLE: conn=1607 role=brain wall_ms=1787023901531 mono_ms=294097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5320731Z CONN_LIFECYCLE: conn=1607 role=brain wall_ms=1787023901531 mono_ms=294097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5321850Z CONN_LIFECYCLE: conn=1606 role=brain wall_ms=1787023901531 mono_ms=294097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5322904Z CONN_LIFECYCLE: conn=1609 role=brain stream-subscriber stream=930 wall_ms=1787023901532 mono_ms=294098 event=stream-sub-attach stream=930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5324308Z CONN_LIFECYCLE: conn=1609 role=brain stream-subscriber stream=930 wall_ms=1787023901532 mono_ms=294098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5325572Z CONN_LIFECYCLE: conn=1608 role=brain wall_ms=1787023901532 mono_ms=294098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5326868Z CONN_LIFECYCLE: conn=1608 role=brain stream-subscriber stream=931 wall_ms=1787023901532 mono_ms=294098 event=stream-sub-attach stream=931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5331219Z CONN_LIFECYCLE: conn=1609 role=brain stream-subscriber stream=930 wall_ms=1787023901533 mono_ms=294099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5332264Z CONN_LIFECYCLE: conn=1610 role=brain wall_ms=1787023901533 mono_ms=294099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5333137Z CONN_LIFECYCLE: conn=1610 role=brain wall_ms=1787023901533 mono_ms=294099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5337152Z CONN_LIFECYCLE: conn=1608 role=brain stream-subscriber stream=931 wall_ms=1787023901533 mono_ms=294099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5338556Z CONN_LIFECYCLE: conn=1611 role=brain wall_ms=1787023901533 mono_ms=294099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.5339313Z CONN_LIFECYCLE: conn=1611 role=brain wall_ms=1787023901533 mono_ms=294099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7332212Z CONN_LIFECYCLE: conn=1612 role=brain wall_ms=1787023901733 mono_ms=294299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7333475Z CONN_LIFECYCLE: conn=1612 role=brain wall_ms=1787023901733 mono_ms=294299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7336847Z CONN_LIFECYCLE: conn=1613 role=brain stream-subscriber stream=933 wall_ms=1787023901733 mono_ms=294299 event=stream-sub-attach stream=933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7338380Z CONN_LIFECYCLE: conn=1613 role=brain stream-subscriber stream=933 wall_ms=1787023901733 mono_ms=294299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7558726Z CONN_LIFECYCLE: conn=1613 role=brain stream-subscriber stream=933 wall_ms=1787023901755 mono_ms=294321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7561961Z CONN_LIFECYCLE: conn=1614 role=brain wall_ms=1787023901755 mono_ms=294322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7563641Z CONN_LIFECYCLE: conn=1614 role=brain wall_ms=1787023901756 mono_ms=294322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7837141Z CONN_LIFECYCLE: conn=1615 role=brain wall_ms=1787023901783 mono_ms=294349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7839524Z CONN_LIFECYCLE: conn=1615 role=brain wall_ms=1787023901783 mono_ms=294349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7841933Z CONN_LIFECYCLE: conn=1616 role=brain stream-subscriber stream=934 wall_ms=1787023901784 mono_ms=294350 event=stream-sub-attach stream=934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7844197Z CONN_LIFECYCLE: conn=1616 role=brain stream-subscriber stream=934 wall_ms=1787023901784 mono_ms=294350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7853696Z CONN_LIFECYCLE: conn=1616 role=brain stream-subscriber stream=934 wall_ms=1787023901785 mono_ms=294351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7855394Z CONN_LIFECYCLE: conn=1617 role=brain wall_ms=1787023901785 mono_ms=294351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.7856557Z CONN_LIFECYCLE: conn=1617 role=brain wall_ms=1787023901785 mono_ms=294351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.9365178Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023901936 mono_ms=294502 event=stream-sub-release stream=932 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.9404532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023901940 mono_ms=294506 event=stream-sub-attach stream=935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:41.9870811Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023901986 mono_ms=294552 event=stream-sub-release stream=935 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:42.6187861Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023902618 mono_ms=295184 event=stream-sub-attach stream=938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:42.8183093Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023902817 mono_ms=295383 event=stream-sub-release stream=938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:42.8286585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023902828 mono_ms=295394 event=stream-sub-attach stream=939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:42.8444038Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023902844 mono_ms=295410 event=stream-sub-release stream=939 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0437721Z CONN_LIFECYCLE: conn=1618 role=brain wall_ms=1787023903043 mono_ms=295609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0439174Z CONN_LIFECYCLE: conn=1619 role=brain wall_ms=1787023903043 mono_ms=295609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0440186Z CONN_LIFECYCLE: conn=1618 role=brain wall_ms=1787023903043 mono_ms=295609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0441842Z CONN_LIFECYCLE: conn=1619 role=brain wall_ms=1787023903043 mono_ms=295609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0443082Z CONN_LIFECYCLE: conn=1620 role=brain stream-subscriber stream=940 wall_ms=1787023903044 mono_ms=295610 event=stream-sub-attach stream=940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0444293Z CONN_LIFECYCLE: conn=1620 role=brain stream-subscriber stream=940 wall_ms=1787023903044 mono_ms=295610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0448667Z CONN_LIFECYCLE: conn=1621 role=brain wall_ms=1787023903044 mono_ms=295610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0450780Z CONN_LIFECYCLE: conn=1621 role=brain stream-subscriber stream=941 wall_ms=1787023903044 mono_ms=295611 event=stream-sub-attach stream=941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0454354Z CONN_LIFECYCLE: conn=1620 role=brain stream-subscriber stream=940 wall_ms=1787023903045 mono_ms=295611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0455606Z CONN_LIFECYCLE: conn=1622 role=brain wall_ms=1787023903045 mono_ms=295611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0456649Z CONN_LIFECYCLE: conn=1622 role=brain wall_ms=1787023903045 mono_ms=295611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0469643Z CONN_LIFECYCLE: conn=1621 role=brain stream-subscriber stream=941 wall_ms=1787023903046 mono_ms=295612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0471145Z CONN_LIFECYCLE: conn=1623 role=brain wall_ms=1787023903046 mono_ms=295613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.0472411Z CONN_LIFECYCLE: conn=1623 role=brain wall_ms=1787023903047 mono_ms=295613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.1949749Z CONN_LIFECYCLE: conn=1624 role=brain wall_ms=1787023903194 mono_ms=295760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.1951011Z CONN_LIFECYCLE: conn=1624 role=brain wall_ms=1787023903195 mono_ms=295761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.1955558Z CONN_LIFECYCLE: conn=1625 role=brain stream-subscriber stream=942 wall_ms=1787023903195 mono_ms=295761 event=stream-sub-attach stream=942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.1957771Z CONN_LIFECYCLE: conn=1625 role=brain stream-subscriber stream=942 wall_ms=1787023903195 mono_ms=295761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2179544Z CONN_LIFECYCLE: conn=1625 role=brain stream-subscriber stream=942 wall_ms=1787023903217 mono_ms=295783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2181412Z CONN_LIFECYCLE: conn=1626 role=brain wall_ms=1787023903218 mono_ms=295784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2183125Z CONN_LIFECYCLE: conn=1626 role=brain wall_ms=1787023903218 mono_ms=295784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2453354Z CONN_LIFECYCLE: conn=1627 role=brain wall_ms=1787023903245 mono_ms=295811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2454688Z CONN_LIFECYCLE: conn=1627 role=brain wall_ms=1787023903245 mono_ms=295811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2456974Z CONN_LIFECYCLE: conn=1628 role=brain stream-subscriber stream=943 wall_ms=1787023903245 mono_ms=295811 event=stream-sub-attach stream=943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2458591Z CONN_LIFECYCLE: conn=1628 role=brain stream-subscriber stream=943 wall_ms=1787023903245 mono_ms=295811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2466856Z CONN_LIFECYCLE: conn=1628 role=brain stream-subscriber stream=943 wall_ms=1787023903246 mono_ms=295812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2468521Z CONN_LIFECYCLE: conn=1629 role=brain wall_ms=1787023903246 mono_ms=295812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.2469656Z CONN_LIFECYCLE: conn=1629 role=brain wall_ms=1787023903246 mono_ms=295812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.4562602Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023903456 mono_ms=133626
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.4720841Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023903471 mono_ms=296037 event=stream-sub-attach stream=946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.6707512Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023903670 mono_ms=296236 event=stream-sub-release stream=946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.6806149Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023903680 mono_ms=296246 event=stream-sub-attach stream=947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.7055296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023903705 mono_ms=296271 event=stream-sub-release stream=947 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.7211131Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 25
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9009430Z CONN_LIFECYCLE: conn=1630 role=brain wall_ms=1787023903900 mono_ms=296466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9010858Z CONN_LIFECYCLE: conn=1631 role=brain wall_ms=1787023903900 mono_ms=296466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9012394Z CONN_LIFECYCLE: conn=1630 role=brain wall_ms=1787023903900 mono_ms=296466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9013824Z CONN_LIFECYCLE: conn=1631 role=brain wall_ms=1787023903900 mono_ms=296467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9015800Z CONN_LIFECYCLE: conn=1632 role=brain stream-subscriber stream=950 wall_ms=1787023903901 mono_ms=296467 event=stream-sub-attach stream=950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9017001Z CONN_LIFECYCLE: conn=1632 role=brain stream-subscriber stream=950 wall_ms=1787023903901 mono_ms=296467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9019253Z CONN_LIFECYCLE: conn=1633 role=brain wall_ms=1787023903901 mono_ms=296467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9021619Z CONN_LIFECYCLE: conn=1633 role=brain stream-subscriber stream=951 wall_ms=1787023903902 mono_ms=296468 event=stream-sub-attach stream=951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9024241Z CONN_LIFECYCLE: conn=1632 role=brain stream-subscriber stream=950 wall_ms=1787023903902 mono_ms=296468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9025720Z CONN_LIFECYCLE: conn=1634 role=brain wall_ms=1787023903902 mono_ms=296468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9026727Z CONN_LIFECYCLE: conn=1634 role=brain wall_ms=1787023903902 mono_ms=296468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9038420Z CONN_LIFECYCLE: conn=1633 role=brain stream-subscriber stream=951 wall_ms=1787023903903 mono_ms=296469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9040068Z CONN_LIFECYCLE: conn=1635 role=brain wall_ms=1787023903903 mono_ms=296470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:43.9041223Z CONN_LIFECYCLE: conn=1635 role=brain wall_ms=1787023903904 mono_ms=296470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0020761Z CONN_LIFECYCLE: conn=1636 role=brain wall_ms=1787023904001 mono_ms=296567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0022254Z CONN_LIFECYCLE: conn=1636 role=brain wall_ms=1787023904002 mono_ms=296568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0026699Z CONN_LIFECYCLE: conn=1637 role=brain stream-subscriber stream=952 wall_ms=1787023904002 mono_ms=296568 event=stream-sub-attach stream=952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0028384Z CONN_LIFECYCLE: conn=1637 role=brain stream-subscriber stream=952 wall_ms=1787023904002 mono_ms=296568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0249722Z CONN_LIFECYCLE: conn=1637 role=brain stream-subscriber stream=952 wall_ms=1787023904024 mono_ms=296590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0251434Z CONN_LIFECYCLE: conn=1638 role=brain wall_ms=1787023904025 mono_ms=296591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0252483Z CONN_LIFECYCLE: conn=1638 role=brain wall_ms=1787023904025 mono_ms=296591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0523846Z CONN_LIFECYCLE: conn=1639 role=brain wall_ms=1787023904052 mono_ms=296618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0526247Z CONN_LIFECYCLE: conn=1639 role=brain wall_ms=1787023904052 mono_ms=296618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0528580Z CONN_LIFECYCLE: conn=1640 role=brain stream-subscriber stream=953 wall_ms=1787023904052 mono_ms=296618 event=stream-sub-attach stream=953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0531013Z CONN_LIFECYCLE: conn=1640 role=brain stream-subscriber stream=953 wall_ms=1787023904052 mono_ms=296619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0540179Z CONN_LIFECYCLE: conn=1640 role=brain stream-subscriber stream=953 wall_ms=1787023904053 mono_ms=296619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0542316Z CONN_LIFECYCLE: conn=1641 role=brain wall_ms=1787023904054 mono_ms=296620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.0543741Z CONN_LIFECYCLE: conn=1641 role=brain wall_ms=1787023904054 mono_ms=296620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.3552579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023904354 mono_ms=296921 event=stream-sub-attach stream=956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.5298277Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023904529 mono_ms=297095 event=stream-sub-release stream=956 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.5405010Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023904540 mono_ms=297106 event=stream-sub-attach stream=957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.5617403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023904561 mono_ms=297127 event=stream-sub-release stream=957 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7078491Z CONN_LIFECYCLE: conn=1642 role=brain wall_ms=1787023904707 mono_ms=297273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7080088Z CONN_LIFECYCLE: conn=1643 role=brain wall_ms=1787023904707 mono_ms=297273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7081647Z CONN_LIFECYCLE: conn=1642 role=brain wall_ms=1787023904707 mono_ms=297273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7083108Z CONN_LIFECYCLE: conn=1643 role=brain wall_ms=1787023904708 mono_ms=297274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7084609Z CONN_LIFECYCLE: conn=1644 role=brain stream-subscriber stream=958 wall_ms=1787023904708 mono_ms=297274 event=stream-sub-attach stream=958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7086818Z CONN_LIFECYCLE: conn=1644 role=brain stream-subscriber stream=958 wall_ms=1787023904708 mono_ms=297274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7089733Z CONN_LIFECYCLE: conn=1645 role=brain wall_ms=1787023904708 mono_ms=297274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7091973Z CONN_LIFECYCLE: conn=1645 role=brain stream-subscriber stream=959 wall_ms=1787023904709 mono_ms=297275 event=stream-sub-attach stream=959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7095913Z CONN_LIFECYCLE: conn=1644 role=brain stream-subscriber stream=958 wall_ms=1787023904709 mono_ms=297275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7097078Z CONN_LIFECYCLE: conn=1646 role=brain wall_ms=1787023904709 mono_ms=297275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7098080Z CONN_LIFECYCLE: conn=1646 role=brain wall_ms=1787023904709 mono_ms=297275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7109405Z CONN_LIFECYCLE: conn=1645 role=brain stream-subscriber stream=959 wall_ms=1787023904710 mono_ms=297276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7111044Z CONN_LIFECYCLE: conn=1647 role=brain wall_ms=1787023904711 mono_ms=297277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.7112059Z CONN_LIFECYCLE: conn=1647 role=brain wall_ms=1787023904711 mono_ms=297277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8595355Z CONN_LIFECYCLE: conn=1648 role=brain wall_ms=1787023904859 mono_ms=297425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8596979Z CONN_LIFECYCLE: conn=1648 role=brain wall_ms=1787023904859 mono_ms=297425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8601800Z CONN_LIFECYCLE: conn=1649 role=brain stream-subscriber stream=960 wall_ms=1787023904860 mono_ms=297426 event=stream-sub-attach stream=960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8604648Z CONN_LIFECYCLE: conn=1649 role=brain stream-subscriber stream=960 wall_ms=1787023904860 mono_ms=297426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8825753Z CONN_LIFECYCLE: conn=1649 role=brain stream-subscriber stream=960 wall_ms=1787023904882 mono_ms=297448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8827717Z CONN_LIFECYCLE: conn=1650 role=brain wall_ms=1787023904882 mono_ms=297448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.8829264Z CONN_LIFECYCLE: conn=1650 role=brain wall_ms=1787023904882 mono_ms=297448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9105576Z CONN_LIFECYCLE: conn=1651 role=brain wall_ms=1787023904910 mono_ms=297476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9106807Z CONN_LIFECYCLE: conn=1651 role=brain wall_ms=1787023904910 mono_ms=297476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9109681Z CONN_LIFECYCLE: conn=1652 role=brain stream-subscriber stream=961 wall_ms=1787023904910 mono_ms=297476 event=stream-sub-attach stream=961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9111904Z CONN_LIFECYCLE: conn=1652 role=brain stream-subscriber stream=961 wall_ms=1787023904911 mono_ms=297477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9120050Z CONN_LIFECYCLE: conn=1652 role=brain stream-subscriber stream=961 wall_ms=1787023904911 mono_ms=297477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9122278Z CONN_LIFECYCLE: conn=1653 role=brain wall_ms=1787023904912 mono_ms=297478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:44.9123288Z CONN_LIFECYCLE: conn=1653 role=brain wall_ms=1787023904912 mono_ms=297478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.1883166Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023905188 mono_ms=297754 event=stream-sub-attach stream=964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.3858218Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023905385 mono_ms=297951 event=stream-sub-release stream=964 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.3896899Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023905389 mono_ms=297955 event=stream-sub-attach stream=965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.4182624Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023905417 mono_ms=297984 event=stream-sub-release stream=965 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5659430Z CONN_LIFECYCLE: conn=1654 role=brain wall_ms=1787023905565 mono_ms=298131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5660723Z CONN_LIFECYCLE: conn=1655 role=brain wall_ms=1787023905565 mono_ms=298131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5662277Z CONN_LIFECYCLE: conn=1655 role=brain wall_ms=1787023905565 mono_ms=298132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5663520Z CONN_LIFECYCLE: conn=1654 role=brain wall_ms=1787023905565 mono_ms=298132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5664801Z CONN_LIFECYCLE: conn=1656 role=brain stream-subscriber stream=966 wall_ms=1787023905566 mono_ms=298132 event=stream-sub-attach stream=966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5666290Z CONN_LIFECYCLE: conn=1656 role=brain stream-subscriber stream=966 wall_ms=1787023905566 mono_ms=298132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5669308Z CONN_LIFECYCLE: conn=1657 role=brain wall_ms=1787023905566 mono_ms=298132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5670842Z CONN_LIFECYCLE: conn=1657 role=brain stream-subscriber stream=967 wall_ms=1787023905567 mono_ms=298133 event=stream-sub-attach stream=967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5676582Z CONN_LIFECYCLE: conn=1656 role=brain stream-subscriber stream=966 wall_ms=1787023905567 mono_ms=298133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5678302Z CONN_LIFECYCLE: conn=1658 role=brain wall_ms=1787023905567 mono_ms=298133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5679816Z CONN_LIFECYCLE: conn=1658 role=brain wall_ms=1787023905567 mono_ms=298133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5688134Z CONN_LIFECYCLE: conn=1657 role=brain stream-subscriber stream=967 wall_ms=1787023905568 mono_ms=298134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5689794Z CONN_LIFECYCLE: conn=1659 role=brain wall_ms=1787023905568 mono_ms=298135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.5690781Z CONN_LIFECYCLE: conn=1659 role=brain wall_ms=1787023905568 mono_ms=298135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7175553Z CONN_LIFECYCLE: conn=1660 role=brain wall_ms=1787023905717 mono_ms=298283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7177752Z CONN_LIFECYCLE: conn=1660 role=brain wall_ms=1787023905717 mono_ms=298283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7181632Z CONN_LIFECYCLE: conn=1661 role=brain stream-subscriber stream=968 wall_ms=1787023905718 mono_ms=298284 event=stream-sub-attach stream=968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7182927Z CONN_LIFECYCLE: conn=1661 role=brain stream-subscriber stream=968 wall_ms=1787023905718 mono_ms=298284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7404305Z CONN_LIFECYCLE: conn=1661 role=brain stream-subscriber stream=968 wall_ms=1787023905740 mono_ms=298306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7406190Z CONN_LIFECYCLE: conn=1662 role=brain wall_ms=1787023905740 mono_ms=298306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7407849Z CONN_LIFECYCLE: conn=1662 role=brain wall_ms=1787023905740 mono_ms=298306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7677553Z CONN_LIFECYCLE: conn=1663 role=brain wall_ms=1787023905767 mono_ms=298333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7678907Z CONN_LIFECYCLE: conn=1663 role=brain wall_ms=1787023905767 mono_ms=298333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7681765Z CONN_LIFECYCLE: conn=1664 role=brain stream-subscriber stream=969 wall_ms=1787023905768 mono_ms=298334 event=stream-sub-attach stream=969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7683480Z CONN_LIFECYCLE: conn=1664 role=brain stream-subscriber stream=969 wall_ms=1787023905768 mono_ms=298334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7691109Z CONN_LIFECYCLE: conn=1664 role=brain stream-subscriber stream=969 wall_ms=1787023905768 mono_ms=298335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7692672Z CONN_LIFECYCLE: conn=1665 role=brain wall_ms=1787023905769 mono_ms=298335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:45.7693931Z CONN_LIFECYCLE: conn=1665 role=brain wall_ms=1787023905769 mono_ms=298335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.0458321Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023906045 mono_ms=298611 event=stream-sub-attach stream=972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.3125654Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023906312 mono_ms=298878 event=stream-sub-release stream=972 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.3166978Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023906316 mono_ms=298882 event=stream-sub-attach stream=973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.3253983Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023906325 mono_ms=298891 event=stream-sub-release stream=973 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4239509Z CONN_LIFECYCLE: conn=1666 role=brain wall_ms=1787023906423 mono_ms=298989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4240985Z CONN_LIFECYCLE: conn=1667 role=brain wall_ms=1787023906423 mono_ms=298989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4242044Z CONN_LIFECYCLE: conn=1666 role=brain wall_ms=1787023906423 mono_ms=298989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4243233Z CONN_LIFECYCLE: conn=1667 role=brain wall_ms=1787023906423 mono_ms=298990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4244496Z CONN_LIFECYCLE: conn=1668 role=brain stream-subscriber stream=974 wall_ms=1787023906424 mono_ms=298990 event=stream-sub-attach stream=974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4245705Z CONN_LIFECYCLE: conn=1668 role=brain stream-subscriber stream=974 wall_ms=1787023906424 mono_ms=298990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4250598Z CONN_LIFECYCLE: conn=1669 role=brain wall_ms=1787023906424 mono_ms=298991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4252794Z CONN_LIFECYCLE: conn=1669 role=brain stream-subscriber stream=975 wall_ms=1787023906425 mono_ms=298991 event=stream-sub-attach stream=975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4256161Z CONN_LIFECYCLE: conn=1668 role=brain stream-subscriber stream=974 wall_ms=1787023906425 mono_ms=298991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4257618Z CONN_LIFECYCLE: conn=1670 role=brain wall_ms=1787023906425 mono_ms=298991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4258818Z CONN_LIFECYCLE: conn=1670 role=brain wall_ms=1787023906425 mono_ms=298991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4269255Z CONN_LIFECYCLE: conn=1669 role=brain stream-subscriber stream=975 wall_ms=1787023906426 mono_ms=298992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4270496Z CONN_LIFECYCLE: conn=1671 role=brain wall_ms=1787023906426 mono_ms=298993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.4271548Z CONN_LIFECYCLE: conn=1671 role=brain wall_ms=1787023906427 mono_ms=298993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5249545Z CONN_LIFECYCLE: conn=1672 role=brain wall_ms=1787023906524 mono_ms=299090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5251057Z CONN_LIFECYCLE: conn=1672 role=brain wall_ms=1787023906524 mono_ms=299091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5256377Z CONN_LIFECYCLE: conn=1673 role=brain stream-subscriber stream=976 wall_ms=1787023906525 mono_ms=299091 event=stream-sub-attach stream=976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5257919Z CONN_LIFECYCLE: conn=1673 role=brain stream-subscriber stream=976 wall_ms=1787023906525 mono_ms=299091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5483170Z CONN_LIFECYCLE: conn=1673 role=brain stream-subscriber stream=976 wall_ms=1787023906548 mono_ms=299114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5485216Z CONN_LIFECYCLE: conn=1674 role=brain wall_ms=1787023906548 mono_ms=299114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5486479Z CONN_LIFECYCLE: conn=1674 role=brain wall_ms=1787023906548 mono_ms=299114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5754176Z CONN_LIFECYCLE: conn=1675 role=brain wall_ms=1787023906575 mono_ms=299141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5755320Z CONN_LIFECYCLE: conn=1675 role=brain wall_ms=1787023906575 mono_ms=299141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5759399Z CONN_LIFECYCLE: conn=1676 role=brain stream-subscriber stream=977 wall_ms=1787023906575 mono_ms=299141 event=stream-sub-attach stream=977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5761067Z CONN_LIFECYCLE: conn=1676 role=brain stream-subscriber stream=977 wall_ms=1787023906576 mono_ms=299142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5769265Z CONN_LIFECYCLE: conn=1676 role=brain stream-subscriber stream=977 wall_ms=1787023906576 mono_ms=299142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5771599Z CONN_LIFECYCLE: conn=1677 role=brain wall_ms=1787023906577 mono_ms=299143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.5772711Z CONN_LIFECYCLE: conn=1677 role=brain wall_ms=1787023906577 mono_ms=299143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:46.9534677Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023906953 mono_ms=299519 event=stream-sub-attach stream=980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.1824799Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023907182 mono_ms=299748 event=stream-sub-release stream=980 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.1867035Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023907186 mono_ms=299752 event=stream-sub-attach stream=981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2316947Z CONN_LIFECYCLE: conn=1678 role=brain wall_ms=1787023907231 mono_ms=299797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2318788Z CONN_LIFECYCLE: conn=1679 role=brain wall_ms=1787023907231 mono_ms=299797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2320265Z CONN_LIFECYCLE: conn=1678 role=brain wall_ms=1787023907231 mono_ms=299797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2321430Z CONN_LIFECYCLE: conn=1679 role=brain wall_ms=1787023907231 mono_ms=299797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2324879Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023907231 mono_ms=299797 event=stream-sub-release stream=981 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2328610Z CONN_LIFECYCLE: conn=1680 role=brain stream-subscriber stream=982 wall_ms=1787023907232 mono_ms=299798 event=stream-sub-attach stream=982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2330359Z CONN_LIFECYCLE: conn=1680 role=brain stream-subscriber stream=982 wall_ms=1787023907232 mono_ms=299798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2331740Z CONN_LIFECYCLE: conn=1681 role=brain wall_ms=1787023907232 mono_ms=299798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2333392Z CONN_LIFECYCLE: conn=1681 role=brain stream-subscriber stream=983 wall_ms=1787023907232 mono_ms=299798 event=stream-sub-attach stream=983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2334862Z CONN_LIFECYCLE: conn=1680 role=brain stream-subscriber stream=982 wall_ms=1787023907233 mono_ms=299799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2336507Z CONN_LIFECYCLE: conn=1682 role=brain wall_ms=1787023907233 mono_ms=299799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2337557Z CONN_LIFECYCLE: conn=1682 role=brain wall_ms=1787023907233 mono_ms=299799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2346553Z CONN_LIFECYCLE: conn=1681 role=brain stream-subscriber stream=983 wall_ms=1787023907234 mono_ms=299800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2347834Z CONN_LIFECYCLE: conn=1683 role=brain wall_ms=1787023907234 mono_ms=299800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.2348843Z CONN_LIFECYCLE: conn=1683 role=brain wall_ms=1787023907234 mono_ms=299800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7363708Z CONN_LIFECYCLE: conn=1684 role=brain wall_ms=1787023907736 mono_ms=300302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7365827Z CONN_LIFECYCLE: conn=1684 role=brain wall_ms=1787023907736 mono_ms=300302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7370090Z CONN_LIFECYCLE: conn=1685 role=brain stream-subscriber stream=984 wall_ms=1787023907736 mono_ms=300302 event=stream-sub-attach stream=984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7371377Z CONN_LIFECYCLE: conn=1685 role=brain stream-subscriber stream=984 wall_ms=1787023907737 mono_ms=300303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7592760Z CONN_LIFECYCLE: conn=1685 role=brain stream-subscriber stream=984 wall_ms=1787023907759 mono_ms=300325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7594287Z CONN_LIFECYCLE: conn=1686 role=brain wall_ms=1787023907759 mono_ms=300325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7595923Z CONN_LIFECYCLE: conn=1686 role=brain wall_ms=1787023907759 mono_ms=300325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7867634Z CONN_LIFECYCLE: conn=1687 role=brain wall_ms=1787023907786 mono_ms=300352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7869427Z CONN_LIFECYCLE: conn=1687 role=brain wall_ms=1787023907786 mono_ms=300352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7871631Z CONN_LIFECYCLE: conn=1688 role=brain stream-subscriber stream=985 wall_ms=1787023907787 mono_ms=300353 event=stream-sub-attach stream=985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7873083Z CONN_LIFECYCLE: conn=1688 role=brain stream-subscriber stream=985 wall_ms=1787023907787 mono_ms=300353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7881128Z CONN_LIFECYCLE: conn=1688 role=brain stream-subscriber stream=985 wall_ms=1787023907787 mono_ms=300354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7882460Z CONN_LIFECYCLE: conn=1689 role=brain wall_ms=1787023907788 mono_ms=300354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.7883508Z CONN_LIFECYCLE: conn=1689 role=brain wall_ms=1787023907788 mono_ms=300354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:47.8595069Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023907859 mono_ms=300425 event=stream-sub-attach stream=988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.0665162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908066 mono_ms=300632 event=stream-sub-release stream=988 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.0706644Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908070 mono_ms=300636 event=stream-sub-attach stream=989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.0899748Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908089 mono_ms=300655 event=stream-sub-release stream=989 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4436959Z CONN_LIFECYCLE: conn=1690 role=brain wall_ms=1787023908443 mono_ms=301009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4438828Z CONN_LIFECYCLE: conn=1691 role=brain wall_ms=1787023908443 mono_ms=301009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4440637Z CONN_LIFECYCLE: conn=1690 role=brain wall_ms=1787023908443 mono_ms=301009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4442066Z CONN_LIFECYCLE: conn=1691 role=brain wall_ms=1787023908443 mono_ms=301009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4443397Z CONN_LIFECYCLE: conn=1692 role=brain stream-subscriber stream=990 wall_ms=1787023908444 mono_ms=301010 event=stream-sub-attach stream=990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4444580Z CONN_LIFECYCLE: conn=1692 role=brain stream-subscriber stream=990 wall_ms=1787023908444 mono_ms=301010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4446827Z CONN_LIFECYCLE: conn=1693 role=brain wall_ms=1787023908444 mono_ms=301010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4449141Z CONN_LIFECYCLE: conn=1693 role=brain stream-subscriber stream=991 wall_ms=1787023908444 mono_ms=301010 event=stream-sub-attach stream=991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4453342Z CONN_LIFECYCLE: conn=1692 role=brain stream-subscriber stream=990 wall_ms=1787023908445 mono_ms=301011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4454952Z CONN_LIFECYCLE: conn=1694 role=brain wall_ms=1787023908445 mono_ms=301011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4456252Z CONN_LIFECYCLE: conn=1694 role=brain wall_ms=1787023908445 mono_ms=301011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4466860Z CONN_LIFECYCLE: conn=1693 role=brain stream-subscriber stream=991 wall_ms=1787023908446 mono_ms=301012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4468525Z CONN_LIFECYCLE: conn=1695 role=brain wall_ms=1787023908446 mono_ms=301012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.4469774Z CONN_LIFECYCLE: conn=1695 role=brain wall_ms=1787023908446 mono_ms=301012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5447974Z CONN_LIFECYCLE: conn=1696 role=brain wall_ms=1787023908544 mono_ms=301110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5449880Z CONN_LIFECYCLE: conn=1696 role=brain wall_ms=1787023908544 mono_ms=301110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5455090Z CONN_LIFECYCLE: conn=1697 role=brain stream-subscriber stream=992 wall_ms=1787023908545 mono_ms=301111 event=stream-sub-attach stream=992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5456737Z CONN_LIFECYCLE: conn=1697 role=brain stream-subscriber stream=992 wall_ms=1787023908545 mono_ms=301111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5677711Z CONN_LIFECYCLE: conn=1697 role=brain stream-subscriber stream=992 wall_ms=1787023908567 mono_ms=301133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5679350Z CONN_LIFECYCLE: conn=1698 role=brain wall_ms=1787023908567 mono_ms=301133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5680864Z CONN_LIFECYCLE: conn=1698 role=brain wall_ms=1787023908567 mono_ms=301134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5949297Z CONN_LIFECYCLE: conn=1699 role=brain wall_ms=1787023908594 mono_ms=301160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5950979Z CONN_LIFECYCLE: conn=1699 role=brain wall_ms=1787023908594 mono_ms=301161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5953830Z CONN_LIFECYCLE: conn=1700 role=brain stream-subscriber stream=993 wall_ms=1787023908595 mono_ms=301161 event=stream-sub-attach stream=993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5955957Z CONN_LIFECYCLE: conn=1700 role=brain stream-subscriber stream=993 wall_ms=1787023908595 mono_ms=301161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5963412Z CONN_LIFECYCLE: conn=1700 role=brain stream-subscriber stream=993 wall_ms=1787023908596 mono_ms=301162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5964604Z CONN_LIFECYCLE: conn=1701 role=brain wall_ms=1787023908596 mono_ms=301162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.5965621Z CONN_LIFECYCLE: conn=1701 role=brain wall_ms=1787023908596 mono_ms=301162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.7180345Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908717 mono_ms=301283 event=stream-sub-attach stream=996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.9236144Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908923 mono_ms=301489 event=stream-sub-release stream=996 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.9278418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908927 mono_ms=301493 event=stream-sub-attach stream=997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.9475235Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023908947 mono_ms=301513 event=stream-sub-release stream=997 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.9481077Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023908947 mono_ms=139117
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:48.9598695Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2509381Z CONN_LIFECYCLE: conn=1702 role=brain wall_ms=1787023909250 mono_ms=301816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2510481Z CONN_LIFECYCLE: conn=1703 role=brain wall_ms=1787023909250 mono_ms=301816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2512296Z CONN_LIFECYCLE: conn=1702 role=brain wall_ms=1787023909250 mono_ms=301817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2513475Z CONN_LIFECYCLE: conn=1703 role=brain wall_ms=1787023909250 mono_ms=301817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2514716Z CONN_LIFECYCLE: conn=1704 role=brain stream-subscriber stream=999 wall_ms=1787023909251 mono_ms=301817 event=stream-sub-attach stream=999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2516667Z CONN_LIFECYCLE: conn=1704 role=brain stream-subscriber stream=999 wall_ms=1787023909251 mono_ms=301817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2526026Z CONN_LIFECYCLE: conn=1705 role=brain wall_ms=1787023909251 mono_ms=301817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2527580Z CONN_LIFECYCLE: conn=1705 role=brain stream-subscriber stream=1000 wall_ms=1787023909252 mono_ms=301818 event=stream-sub-attach stream=1000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2529261Z CONN_LIFECYCLE: conn=1704 role=brain stream-subscriber stream=999 wall_ms=1787023909252 mono_ms=301818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2530409Z CONN_LIFECYCLE: conn=1706 role=brain wall_ms=1787023909252 mono_ms=301818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2531515Z CONN_LIFECYCLE: conn=1706 role=brain wall_ms=1787023909252 mono_ms=301818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2538336Z CONN_LIFECYCLE: conn=1705 role=brain stream-subscriber stream=1000 wall_ms=1787023909253 mono_ms=301819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2539720Z CONN_LIFECYCLE: conn=1707 role=brain wall_ms=1787023909253 mono_ms=301819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.2540926Z CONN_LIFECYCLE: conn=1707 role=brain wall_ms=1787023909254 mono_ms=301820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3518816Z CONN_LIFECYCLE: conn=1708 role=brain wall_ms=1787023909351 mono_ms=301917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3520460Z CONN_LIFECYCLE: conn=1708 role=brain wall_ms=1787023909351 mono_ms=301918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3524638Z CONN_LIFECYCLE: conn=1709 role=brain stream-subscriber stream=1001 wall_ms=1787023909352 mono_ms=301918 event=stream-sub-attach stream=1001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3526298Z CONN_LIFECYCLE: conn=1709 role=brain stream-subscriber stream=1001 wall_ms=1787023909352 mono_ms=301918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3746968Z CONN_LIFECYCLE: conn=1709 role=brain stream-subscriber stream=1001 wall_ms=1787023909374 mono_ms=301940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3748601Z CONN_LIFECYCLE: conn=1710 role=brain wall_ms=1787023909374 mono_ms=301940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.3749874Z CONN_LIFECYCLE: conn=1710 role=brain wall_ms=1787023909374 mono_ms=301941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4020702Z CONN_LIFECYCLE: conn=1711 role=brain wall_ms=1787023909401 mono_ms=301968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4022101Z CONN_LIFECYCLE: conn=1711 role=brain wall_ms=1787023909402 mono_ms=301968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4024190Z CONN_LIFECYCLE: conn=1712 role=brain stream-subscriber stream=1002 wall_ms=1787023909402 mono_ms=301968 event=stream-sub-attach stream=1002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4025741Z CONN_LIFECYCLE: conn=1712 role=brain stream-subscriber stream=1002 wall_ms=1787023909402 mono_ms=301968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4034417Z CONN_LIFECYCLE: conn=1712 role=brain stream-subscriber stream=1002 wall_ms=1787023909403 mono_ms=301969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4035817Z CONN_LIFECYCLE: conn=1713 role=brain wall_ms=1787023909403 mono_ms=301969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.4036832Z CONN_LIFECYCLE: conn=1713 role=brain wall_ms=1787023909403 mono_ms=301969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.5869914Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023909586 mono_ms=302152 event=stream-sub-attach stream=1005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.7712340Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023909770 mono_ms=302336 event=stream-sub-release stream=1005 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.7750622Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023909774 mono_ms=302340 event=stream-sub-attach stream=1006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:49.8041996Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023909803 mono_ms=302369 event=stream-sub-release stream=1006 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0573550Z CONN_LIFECYCLE: conn=1714 role=brain wall_ms=1787023910057 mono_ms=302623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0574542Z CONN_LIFECYCLE: conn=1715 role=brain wall_ms=1787023910057 mono_ms=302623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0575564Z CONN_LIFECYCLE: conn=1714 role=brain wall_ms=1787023910057 mono_ms=302623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0576702Z CONN_LIFECYCLE: conn=1715 role=brain wall_ms=1787023910057 mono_ms=302623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0578056Z CONN_LIFECYCLE: conn=1717 role=brain stream-subscriber stream=1007 wall_ms=1787023910057 mono_ms=302623 event=stream-sub-attach stream=1007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0580176Z CONN_LIFECYCLE: conn=1717 role=brain stream-subscriber stream=1007 wall_ms=1787023910057 mono_ms=302624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0583186Z CONN_LIFECYCLE: conn=1716 role=brain wall_ms=1787023910058 mono_ms=302624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0585054Z CONN_LIFECYCLE: conn=1716 role=brain stream-subscriber stream=1008 wall_ms=1787023910058 mono_ms=302624 event=stream-sub-attach stream=1008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0591282Z CONN_LIFECYCLE: conn=1717 role=brain stream-subscriber stream=1007 wall_ms=1787023910058 mono_ms=302625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0592622Z CONN_LIFECYCLE: conn=1718 role=brain wall_ms=1787023910059 mono_ms=302625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0593694Z CONN_LIFECYCLE: conn=1718 role=brain wall_ms=1787023910059 mono_ms=302625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0604682Z CONN_LIFECYCLE: conn=1716 role=brain stream-subscriber stream=1008 wall_ms=1787023910060 mono_ms=302626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0606208Z CONN_LIFECYCLE: conn=1719 role=brain wall_ms=1787023910060 mono_ms=302626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.0607347Z CONN_LIFECYCLE: conn=1719 role=brain wall_ms=1787023910060 mono_ms=302626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2084539Z CONN_LIFECYCLE: conn=1720 role=brain wall_ms=1787023910208 mono_ms=302774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2086743Z CONN_LIFECYCLE: conn=1720 role=brain wall_ms=1787023910208 mono_ms=302774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2089409Z CONN_LIFECYCLE: conn=1721 role=brain stream-subscriber stream=1009 wall_ms=1787023910208 mono_ms=302774 event=stream-sub-attach stream=1009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2091074Z CONN_LIFECYCLE: conn=1721 role=brain stream-subscriber stream=1009 wall_ms=1787023910208 mono_ms=302775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2309746Z CONN_LIFECYCLE: conn=1721 role=brain stream-subscriber stream=1009 wall_ms=1787023910230 mono_ms=302796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2310780Z CONN_LIFECYCLE: conn=1722 role=brain wall_ms=1787023910230 mono_ms=302797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2311624Z CONN_LIFECYCLE: conn=1722 role=brain wall_ms=1787023910231 mono_ms=302797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2587102Z CONN_LIFECYCLE: conn=1723 role=brain wall_ms=1787023910258 mono_ms=302824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2588717Z CONN_LIFECYCLE: conn=1723 role=brain wall_ms=1787023910258 mono_ms=302824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2590841Z CONN_LIFECYCLE: conn=1724 role=brain stream-subscriber stream=1010 wall_ms=1787023910258 mono_ms=302825 event=stream-sub-attach stream=1010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2592644Z CONN_LIFECYCLE: conn=1724 role=brain stream-subscriber stream=1010 wall_ms=1787023910259 mono_ms=302825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2601459Z CONN_LIFECYCLE: conn=1724 role=brain stream-subscriber stream=1010 wall_ms=1787023910259 mono_ms=302826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2602668Z CONN_LIFECYCLE: conn=1725 role=brain wall_ms=1787023910260 mono_ms=302826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.2603706Z CONN_LIFECYCLE: conn=1725 role=brain wall_ms=1787023910260 mono_ms=302826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.4313268Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023910430 mono_ms=302997 event=stream-sub-attach stream=1013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.6285527Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023910628 mono_ms=303194 event=stream-sub-release stream=1013 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.6325105Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023910632 mono_ms=303198 event=stream-sub-attach stream=1014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.6627072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023910662 mono_ms=303228 event=stream-sub-release stream=1014 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9143451Z CONN_LIFECYCLE: conn=1726 role=brain wall_ms=1787023910914 mono_ms=303480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9145532Z CONN_LIFECYCLE: conn=1727 role=brain wall_ms=1787023910914 mono_ms=303480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9147294Z CONN_LIFECYCLE: conn=1726 role=brain wall_ms=1787023910914 mono_ms=303480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9148474Z CONN_LIFECYCLE: conn=1727 role=brain wall_ms=1787023910914 mono_ms=303480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9149871Z CONN_LIFECYCLE: conn=1728 role=brain stream-subscriber stream=1015 wall_ms=1787023910914 mono_ms=303480 event=stream-sub-attach stream=1015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9151967Z CONN_LIFECYCLE: conn=1728 role=brain stream-subscriber stream=1015 wall_ms=1787023910914 mono_ms=303481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9153925Z CONN_LIFECYCLE: conn=1729 role=brain wall_ms=1787023910915 mono_ms=303481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9156295Z CONN_LIFECYCLE: conn=1729 role=brain stream-subscriber stream=1016 wall_ms=1787023910915 mono_ms=303481 event=stream-sub-attach stream=1016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9162751Z CONN_LIFECYCLE: conn=1728 role=brain stream-subscriber stream=1015 wall_ms=1787023910916 mono_ms=303482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9164109Z CONN_LIFECYCLE: conn=1730 role=brain wall_ms=1787023910916 mono_ms=303482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9166031Z CONN_LIFECYCLE: conn=1730 role=brain wall_ms=1787023910916 mono_ms=303482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9177754Z CONN_LIFECYCLE: conn=1729 role=brain stream-subscriber stream=1016 wall_ms=1787023910917 mono_ms=303483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9179165Z CONN_LIFECYCLE: conn=1731 role=brain wall_ms=1787023910917 mono_ms=303483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:50.9180208Z CONN_LIFECYCLE: conn=1731 role=brain wall_ms=1787023910917 mono_ms=303484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0152738Z CONN_LIFECYCLE: conn=1732 role=brain wall_ms=1787023911015 mono_ms=303581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0154162Z CONN_LIFECYCLE: conn=1732 role=brain wall_ms=1787023911015 mono_ms=303581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0158370Z CONN_LIFECYCLE: conn=1733 role=brain stream-subscriber stream=1017 wall_ms=1787023911015 mono_ms=303581 event=stream-sub-attach stream=1017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0160203Z CONN_LIFECYCLE: conn=1733 role=brain stream-subscriber stream=1017 wall_ms=1787023911015 mono_ms=303581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0381566Z CONN_LIFECYCLE: conn=1733 role=brain stream-subscriber stream=1017 wall_ms=1787023911038 mono_ms=303604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0383250Z CONN_LIFECYCLE: conn=1734 role=brain wall_ms=1787023911038 mono_ms=303604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0384644Z CONN_LIFECYCLE: conn=1734 role=brain wall_ms=1787023911038 mono_ms=303604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0652581Z CONN_LIFECYCLE: conn=1735 role=brain wall_ms=1787023911065 mono_ms=303631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0653774Z CONN_LIFECYCLE: conn=1735 role=brain wall_ms=1787023911065 mono_ms=303631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0657161Z CONN_LIFECYCLE: conn=1736 role=brain stream-subscriber stream=1018 wall_ms=1787023911065 mono_ms=303631 event=stream-sub-attach stream=1018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0659466Z CONN_LIFECYCLE: conn=1736 role=brain stream-subscriber stream=1018 wall_ms=1787023911065 mono_ms=303631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0667507Z CONN_LIFECYCLE: conn=1736 role=brain stream-subscriber stream=1018 wall_ms=1787023911066 mono_ms=303632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0668733Z CONN_LIFECYCLE: conn=1737 role=brain wall_ms=1787023911066 mono_ms=303632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.0669848Z CONN_LIFECYCLE: conn=1737 role=brain wall_ms=1787023911066 mono_ms=303632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.2906913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023911290 mono_ms=303856 event=stream-sub-attach stream=1021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.6984583Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023911698 mono_ms=304264 event=stream-sub-release stream=1021 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7025391Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023911702 mono_ms=304268 event=stream-sub-attach stream=1024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7207419Z CONN_LIFECYCLE: conn=1738 role=brain wall_ms=1787023911720 mono_ms=304286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7208386Z CONN_LIFECYCLE: conn=1739 role=brain wall_ms=1787023911720 mono_ms=304286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7209529Z CONN_LIFECYCLE: conn=1738 role=brain wall_ms=1787023911720 mono_ms=304286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7210664Z CONN_LIFECYCLE: conn=1739 role=brain wall_ms=1787023911720 mono_ms=304286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7212040Z CONN_LIFECYCLE: conn=1740 role=brain stream-subscriber stream=1022 wall_ms=1787023911721 mono_ms=304287 event=stream-sub-attach stream=1022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7214050Z CONN_LIFECYCLE: conn=1740 role=brain stream-subscriber stream=1022 wall_ms=1787023911721 mono_ms=304287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7217643Z CONN_LIFECYCLE: conn=1741 role=brain wall_ms=1787023911721 mono_ms=304287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7219732Z CONN_LIFECYCLE: conn=1741 role=brain stream-subscriber stream=1023 wall_ms=1787023911721 mono_ms=304287 event=stream-sub-attach stream=1023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7223796Z CONN_LIFECYCLE: conn=1740 role=brain stream-subscriber stream=1022 wall_ms=1787023911722 mono_ms=304288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7224998Z CONN_LIFECYCLE: conn=1742 role=brain wall_ms=1787023911722 mono_ms=304288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7225992Z CONN_LIFECYCLE: conn=1742 role=brain wall_ms=1787023911722 mono_ms=304288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7238715Z CONN_LIFECYCLE: conn=1741 role=brain stream-subscriber stream=1023 wall_ms=1787023911723 mono_ms=304289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7243049Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023911723 mono_ms=304289 event=stream-sub-release stream=1024 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7244906Z CONN_LIFECYCLE: conn=1743 role=brain wall_ms=1787023911723 mono_ms=304290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:51.7245921Z CONN_LIFECYCLE: conn=1743 role=brain wall_ms=1787023911724 mono_ms=304290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3265407Z CONN_LIFECYCLE: conn=1744 role=brain wall_ms=1787023912326 mono_ms=304892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3267786Z CONN_LIFECYCLE: conn=1744 role=brain wall_ms=1787023912326 mono_ms=304892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3271388Z CONN_LIFECYCLE: conn=1745 role=brain stream-subscriber stream=1025 wall_ms=1787023912326 mono_ms=304893 event=stream-sub-attach stream=1025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3273847Z CONN_LIFECYCLE: conn=1745 role=brain stream-subscriber stream=1025 wall_ms=1787023912327 mono_ms=304893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3494071Z CONN_LIFECYCLE: conn=1745 role=brain stream-subscriber stream=1025 wall_ms=1787023912349 mono_ms=304915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3496008Z CONN_LIFECYCLE: conn=1746 role=brain wall_ms=1787023912349 mono_ms=304915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3497348Z CONN_LIFECYCLE: conn=1746 role=brain wall_ms=1787023912349 mono_ms=304915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3533299Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023912353 mono_ms=304919 event=stream-sub-attach stream=1028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3766786Z CONN_LIFECYCLE: conn=1747 role=brain wall_ms=1787023912376 mono_ms=304942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3769236Z CONN_LIFECYCLE: conn=1747 role=brain wall_ms=1787023912376 mono_ms=304942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3770711Z CONN_LIFECYCLE: conn=1748 role=brain stream-subscriber stream=1029 wall_ms=1787023912376 mono_ms=304943 event=stream-sub-attach stream=1029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3772051Z CONN_LIFECYCLE: conn=1748 role=brain stream-subscriber stream=1029 wall_ms=1787023912377 mono_ms=304943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3779763Z CONN_LIFECYCLE: conn=1748 role=brain stream-subscriber stream=1029 wall_ms=1787023912377 mono_ms=304943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3780963Z CONN_LIFECYCLE: conn=1749 role=brain wall_ms=1787023912378 mono_ms=304944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.3781963Z CONN_LIFECYCLE: conn=1749 role=brain wall_ms=1787023912378 mono_ms=304944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.5785746Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023912578 mono_ms=305144 event=stream-sub-release stream=1028 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.5830568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023912582 mono_ms=305148 event=stream-sub-attach stream=1030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:52.6300984Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023912629 mono_ms=305195 event=stream-sub-release stream=1030 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:53.2596519Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023913259 mono_ms=305825 event=stream-sub-attach stream=1033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:53.4542847Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023913453 mono_ms=306019 event=stream-sub-release stream=1033 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:53.4587349Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023913458 mono_ms=306024 event=stream-sub-attach stream=1034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:53.4885553Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023913488 mono_ms=306054 event=stream-sub-release stream=1034 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.1136572Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023914113 mono_ms=306679 event=stream-sub-attach stream=1037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.3690216Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023914368 mono_ms=306934 event=stream-sub-release stream=1037 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.3734938Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023914373 mono_ms=306939 event=stream-sub-attach stream=1038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.3950869Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023914394 mono_ms=306960 event=stream-sub-release stream=1038 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.3954683Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023914395 mono_ms=144565
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.4063337Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5986475Z CONN_LIFECYCLE: conn=1750 role=brain wall_ms=1787023914598 mono_ms=307164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5987523Z CONN_LIFECYCLE: conn=1751 role=brain wall_ms=1787023914598 mono_ms=307164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5988814Z CONN_LIFECYCLE: conn=1751 role=brain wall_ms=1787023914598 mono_ms=307164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5990089Z CONN_LIFECYCLE: conn=1750 role=brain wall_ms=1787023914598 mono_ms=307164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5991492Z CONN_LIFECYCLE: conn=1753 role=brain stream-subscriber stream=1040 wall_ms=1787023914599 mono_ms=307165 event=stream-sub-attach stream=1040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5993209Z CONN_LIFECYCLE: conn=1753 role=brain stream-subscriber stream=1040 wall_ms=1787023914599 mono_ms=307165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5996114Z CONN_LIFECYCLE: conn=1752 role=brain wall_ms=1787023914599 mono_ms=307165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.5998270Z CONN_LIFECYCLE: conn=1752 role=brain stream-subscriber stream=1041 wall_ms=1787023914599 mono_ms=307165 event=stream-sub-attach stream=1041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.6005330Z CONN_LIFECYCLE: conn=1753 role=brain stream-subscriber stream=1040 wall_ms=1787023914600 mono_ms=307166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.6006798Z CONN_LIFECYCLE: conn=1754 role=brain wall_ms=1787023914600 mono_ms=307166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.6008098Z CONN_LIFECYCLE: conn=1754 role=brain wall_ms=1787023914600 mono_ms=307166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.6016525Z CONN_LIFECYCLE: conn=1752 role=brain stream-subscriber stream=1041 wall_ms=1787023914601 mono_ms=307167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.6017832Z CONN_LIFECYCLE: conn=1755 role=brain wall_ms=1787023914601 mono_ms=307167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.6018926Z CONN_LIFECYCLE: conn=1755 role=brain wall_ms=1787023914601 mono_ms=307167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8019935Z CONN_LIFECYCLE: conn=1756 role=brain wall_ms=1787023914801 mono_ms=307367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8021170Z CONN_LIFECYCLE: conn=1756 role=brain wall_ms=1787023914802 mono_ms=307368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8024686Z CONN_LIFECYCLE: conn=1757 role=brain stream-subscriber stream=1042 wall_ms=1787023914802 mono_ms=307368 event=stream-sub-attach stream=1042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8026263Z CONN_LIFECYCLE: conn=1757 role=brain stream-subscriber stream=1042 wall_ms=1787023914802 mono_ms=307368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8249926Z CONN_LIFECYCLE: conn=1757 role=brain stream-subscriber stream=1042 wall_ms=1787023914824 mono_ms=307390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8251987Z CONN_LIFECYCLE: conn=1758 role=brain wall_ms=1787023914825 mono_ms=307391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8253275Z CONN_LIFECYCLE: conn=1758 role=brain wall_ms=1787023914825 mono_ms=307391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8524328Z CONN_LIFECYCLE: conn=1759 role=brain wall_ms=1787023914852 mono_ms=307418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8526244Z CONN_LIFECYCLE: conn=1759 role=brain wall_ms=1787023914852 mono_ms=307418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8529681Z CONN_LIFECYCLE: conn=1760 role=brain stream-subscriber stream=1043 wall_ms=1787023914852 mono_ms=307418 event=stream-sub-attach stream=1043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8531244Z CONN_LIFECYCLE: conn=1760 role=brain stream-subscriber stream=1043 wall_ms=1787023914853 mono_ms=307419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8540937Z CONN_LIFECYCLE: conn=1760 role=brain stream-subscriber stream=1043 wall_ms=1787023914853 mono_ms=307420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8542486Z CONN_LIFECYCLE: conn=1761 role=brain wall_ms=1787023914854 mono_ms=307420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:54.8543511Z CONN_LIFECYCLE: conn=1761 role=brain wall_ms=1787023914854 mono_ms=307420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.0361549Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023915035 mono_ms=307601 event=stream-sub-attach stream=1046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.2204670Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023915219 mono_ms=307786 event=stream-sub-release stream=1046 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.2245537Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023915224 mono_ms=307790 event=stream-sub-attach stream=1047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.2530456Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023915252 mono_ms=307818 event=stream-sub-release stream=1047 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5086446Z CONN_LIFECYCLE: conn=1762 role=brain wall_ms=1787023915508 mono_ms=308074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5087505Z CONN_LIFECYCLE: conn=1763 role=brain wall_ms=1787023915508 mono_ms=308074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5088735Z CONN_LIFECYCLE: conn=1762 role=brain wall_ms=1787023915508 mono_ms=308074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5090027Z CONN_LIFECYCLE: conn=1763 role=brain wall_ms=1787023915508 mono_ms=308074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5091539Z CONN_LIFECYCLE: conn=1764 role=brain stream-subscriber stream=1048 wall_ms=1787023915508 mono_ms=308075 event=stream-sub-attach stream=1048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5093380Z CONN_LIFECYCLE: conn=1764 role=brain stream-subscriber stream=1048 wall_ms=1787023915509 mono_ms=308075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5096954Z CONN_LIFECYCLE: conn=1765 role=brain wall_ms=1787023915509 mono_ms=308075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5099763Z CONN_LIFECYCLE: conn=1765 role=brain stream-subscriber stream=1049 wall_ms=1787023915509 mono_ms=308075 event=stream-sub-attach stream=1049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5103660Z CONN_LIFECYCLE: conn=1764 role=brain stream-subscriber stream=1048 wall_ms=1787023915510 mono_ms=308076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5105198Z CONN_LIFECYCLE: conn=1766 role=brain wall_ms=1787023915510 mono_ms=308076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5106608Z CONN_LIFECYCLE: conn=1766 role=brain wall_ms=1787023915510 mono_ms=308076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5116915Z CONN_LIFECYCLE: conn=1765 role=brain stream-subscriber stream=1049 wall_ms=1787023915511 mono_ms=308077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5118098Z CONN_LIFECYCLE: conn=1767 role=brain wall_ms=1787023915511 mono_ms=308077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.5119281Z CONN_LIFECYCLE: conn=1767 role=brain wall_ms=1787023915511 mono_ms=308077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6603107Z CONN_LIFECYCLE: conn=1768 role=brain wall_ms=1787023915660 mono_ms=308226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6604332Z CONN_LIFECYCLE: conn=1768 role=brain wall_ms=1787023915660 mono_ms=308226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6608197Z CONN_LIFECYCLE: conn=1769 role=brain stream-subscriber stream=1050 wall_ms=1787023915660 mono_ms=308226 event=stream-sub-attach stream=1050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6609653Z CONN_LIFECYCLE: conn=1769 role=brain stream-subscriber stream=1050 wall_ms=1787023915660 mono_ms=308226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6837113Z CONN_LIFECYCLE: conn=1769 role=brain stream-subscriber stream=1050 wall_ms=1787023915683 mono_ms=308249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6838641Z CONN_LIFECYCLE: conn=1770 role=brain wall_ms=1787023915683 mono_ms=308249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.6839617Z CONN_LIFECYCLE: conn=1770 role=brain wall_ms=1787023915683 mono_ms=308249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7102207Z CONN_LIFECYCLE: conn=1771 role=brain wall_ms=1787023915710 mono_ms=308276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7103293Z CONN_LIFECYCLE: conn=1771 role=brain wall_ms=1787023915710 mono_ms=308276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7106028Z CONN_LIFECYCLE: conn=1772 role=brain stream-subscriber stream=1051 wall_ms=1787023915710 mono_ms=308276 event=stream-sub-attach stream=1051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7107804Z CONN_LIFECYCLE: conn=1772 role=brain stream-subscriber stream=1051 wall_ms=1787023915710 mono_ms=308276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7116264Z CONN_LIFECYCLE: conn=1772 role=brain stream-subscriber stream=1051 wall_ms=1787023915711 mono_ms=308277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7117822Z CONN_LIFECYCLE: conn=1773 role=brain wall_ms=1787023915711 mono_ms=308277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.7119232Z CONN_LIFECYCLE: conn=1773 role=brain wall_ms=1787023915711 mono_ms=308277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:55.8811054Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023915880 mono_ms=308446 event=stream-sub-attach stream=1054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.1122905Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023916111 mono_ms=308678 event=stream-sub-release stream=1054 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.1165919Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023916116 mono_ms=308682 event=stream-sub-attach stream=1055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.1604710Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023916160 mono_ms=308726 event=stream-sub-release stream=1055 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3666478Z CONN_LIFECYCLE: conn=1774 role=brain wall_ms=1787023916366 mono_ms=308932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3667885Z CONN_LIFECYCLE: conn=1775 role=brain wall_ms=1787023916366 mono_ms=308932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3669270Z CONN_LIFECYCLE: conn=1774 role=brain wall_ms=1787023916366 mono_ms=308932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3670714Z CONN_LIFECYCLE: conn=1775 role=brain wall_ms=1787023916366 mono_ms=308932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3672510Z CONN_LIFECYCLE: conn=1777 role=brain stream-subscriber stream=1056 wall_ms=1787023916367 mono_ms=308933 event=stream-sub-attach stream=1056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3674051Z CONN_LIFECYCLE: conn=1777 role=brain stream-subscriber stream=1056 wall_ms=1787023916367 mono_ms=308933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3676475Z CONN_LIFECYCLE: conn=1776 role=brain wall_ms=1787023916367 mono_ms=308933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3678632Z CONN_LIFECYCLE: conn=1776 role=brain stream-subscriber stream=1057 wall_ms=1787023916367 mono_ms=308933 event=stream-sub-attach stream=1057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3683913Z CONN_LIFECYCLE: conn=1777 role=brain stream-subscriber stream=1056 wall_ms=1787023916368 mono_ms=308934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3685129Z CONN_LIFECYCLE: conn=1778 role=brain wall_ms=1787023916368 mono_ms=308934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3686349Z CONN_LIFECYCLE: conn=1778 role=brain wall_ms=1787023916368 mono_ms=308934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3695810Z CONN_LIFECYCLE: conn=1776 role=brain stream-subscriber stream=1057 wall_ms=1787023916369 mono_ms=308935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3697745Z CONN_LIFECYCLE: conn=1779 role=brain wall_ms=1787023916369 mono_ms=308935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.3698757Z CONN_LIFECYCLE: conn=1779 role=brain wall_ms=1787023916369 mono_ms=308935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6198905Z CONN_LIFECYCLE: conn=1780 role=brain wall_ms=1787023916619 mono_ms=309185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6201225Z CONN_LIFECYCLE: conn=1780 role=brain wall_ms=1787023916619 mono_ms=309185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6203983Z CONN_LIFECYCLE: conn=1781 role=brain stream-subscriber stream=1058 wall_ms=1787023916620 mono_ms=309186 event=stream-sub-attach stream=1058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6205726Z CONN_LIFECYCLE: conn=1781 role=brain stream-subscriber stream=1058 wall_ms=1787023916620 mono_ms=309186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6427609Z CONN_LIFECYCLE: conn=1781 role=brain stream-subscriber stream=1058 wall_ms=1787023916642 mono_ms=309208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6429624Z CONN_LIFECYCLE: conn=1782 role=brain wall_ms=1787023916642 mono_ms=309208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6431185Z CONN_LIFECYCLE: conn=1782 role=brain wall_ms=1787023916642 mono_ms=309209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6701534Z CONN_LIFECYCLE: conn=1783 role=brain wall_ms=1787023916670 mono_ms=309236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6702892Z CONN_LIFECYCLE: conn=1783 role=brain wall_ms=1787023916670 mono_ms=309236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6704945Z CONN_LIFECYCLE: conn=1784 role=brain stream-subscriber stream=1059 wall_ms=1787023916670 mono_ms=309236 event=stream-sub-attach stream=1059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6706655Z CONN_LIFECYCLE: conn=1784 role=brain stream-subscriber stream=1059 wall_ms=1787023916670 mono_ms=309236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6716445Z CONN_LIFECYCLE: conn=1784 role=brain stream-subscriber stream=1059 wall_ms=1787023916671 mono_ms=309237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6717679Z CONN_LIFECYCLE: conn=1785 role=brain wall_ms=1787023916671 mono_ms=309237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.6718739Z CONN_LIFECYCLE: conn=1785 role=brain wall_ms=1787023916671 mono_ms=309237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:56.7881144Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023916787 mono_ms=309353 event=stream-sub-attach stream=1062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.0745085Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023917074 mono_ms=309640 event=stream-sub-release stream=1062 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.0789281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023917078 mono_ms=309644 event=stream-sub-attach stream=1063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.1194321Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023917119 mono_ms=309685 event=stream-sub-release stream=1063 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3258395Z CONN_LIFECYCLE: conn=1786 role=brain wall_ms=1787023917325 mono_ms=309891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3261239Z CONN_LIFECYCLE: conn=1787 role=brain wall_ms=1787023917325 mono_ms=309891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3263874Z CONN_LIFECYCLE: conn=1786 role=brain wall_ms=1787023917325 mono_ms=309891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3266107Z CONN_LIFECYCLE: conn=1787 role=brain wall_ms=1787023917325 mono_ms=309891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3267723Z CONN_LIFECYCLE: conn=1788 role=brain stream-subscriber stream=1064 wall_ms=1787023917326 mono_ms=309892 event=stream-sub-attach stream=1064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3269060Z CONN_LIFECYCLE: conn=1788 role=brain stream-subscriber stream=1064 wall_ms=1787023917326 mono_ms=309892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3270482Z CONN_LIFECYCLE: conn=1789 role=brain wall_ms=1787023917326 mono_ms=309893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3272295Z CONN_LIFECYCLE: conn=1789 role=brain stream-subscriber stream=1065 wall_ms=1787023917327 mono_ms=309893 event=stream-sub-attach stream=1065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3273635Z CONN_LIFECYCLE: conn=1788 role=brain stream-subscriber stream=1064 wall_ms=1787023917327 mono_ms=309893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3275955Z CONN_LIFECYCLE: conn=1790 role=brain wall_ms=1787023917327 mono_ms=309893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3277851Z CONN_LIFECYCLE: conn=1790 role=brain wall_ms=1787023917327 mono_ms=309893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3290753Z CONN_LIFECYCLE: conn=1789 role=brain stream-subscriber stream=1065 wall_ms=1787023917328 mono_ms=309895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3292539Z CONN_LIFECYCLE: conn=1791 role=brain wall_ms=1787023917329 mono_ms=309895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.3293887Z CONN_LIFECYCLE: conn=1791 role=brain wall_ms=1787023917329 mono_ms=309895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.7465887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023917746 mono_ms=310312 event=stream-sub-attach stream=1068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8297554Z CONN_LIFECYCLE: conn=1792 role=brain wall_ms=1787023917829 mono_ms=310395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8299215Z CONN_LIFECYCLE: conn=1792 role=brain wall_ms=1787023917829 mono_ms=310395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8303165Z CONN_LIFECYCLE: conn=1793 role=brain stream-subscriber stream=1069 wall_ms=1787023917830 mono_ms=310396 event=stream-sub-attach stream=1069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8304879Z CONN_LIFECYCLE: conn=1793 role=brain stream-subscriber stream=1069 wall_ms=1787023917830 mono_ms=310396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8522028Z CONN_LIFECYCLE: conn=1793 role=brain stream-subscriber stream=1069 wall_ms=1787023917852 mono_ms=310418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8523262Z CONN_LIFECYCLE: conn=1794 role=brain wall_ms=1787023917852 mono_ms=310418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:57.8524497Z CONN_LIFECYCLE: conn=1794 role=brain wall_ms=1787023917852 mono_ms=310418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0316707Z CONN_LIFECYCLE: conn=1795 role=brain wall_ms=1787023918031 mono_ms=310597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0319561Z CONN_LIFECYCLE: conn=1795 role=brain wall_ms=1787023918031 mono_ms=310597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0321423Z CONN_LIFECYCLE: conn=1796 role=brain stream-subscriber stream=1070 wall_ms=1787023918032 mono_ms=310598 event=stream-sub-attach stream=1070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0323380Z CONN_LIFECYCLE: conn=1796 role=brain stream-subscriber stream=1070 wall_ms=1787023918032 mono_ms=310598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0332566Z CONN_LIFECYCLE: conn=1796 role=brain stream-subscriber stream=1070 wall_ms=1787023918033 mono_ms=310599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0334020Z CONN_LIFECYCLE: conn=1797 role=brain wall_ms=1787023918033 mono_ms=310599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.0335399Z CONN_LIFECYCLE: conn=1797 role=brain wall_ms=1787023918033 mono_ms=310599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.3516184Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023918351 mono_ms=310917 event=stream-sub-release stream=1068 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.3610758Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023918360 mono_ms=310926 event=stream-sub-attach stream=1071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:58.3797468Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023918379 mono_ms=310945 event=stream-sub-release stream=1071 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:59.0077326Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023919007 mono_ms=311573 event=stream-sub-attach stream=1074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:59.2651584Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023919264 mono_ms=311830 event=stream-sub-release stream=1074 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:59.2692734Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023919268 mono_ms=311835 event=stream-sub-attach stream=1075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:59.2875546Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023919287 mono_ms=311853 event=stream-sub-release stream=1075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:31:59.9213854Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023919921 mono_ms=312487 event=stream-sub-attach stream=1078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0497373Z CONN_LIFECYCLE: conn=1798 role=brain wall_ms=1787023920049 mono_ms=312615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0498577Z CONN_LIFECYCLE: conn=1799 role=brain wall_ms=1787023920049 mono_ms=312615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0499975Z CONN_LIFECYCLE: conn=1798 role=brain wall_ms=1787023920049 mono_ms=312615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0501144Z CONN_LIFECYCLE: conn=1799 role=brain wall_ms=1787023920049 mono_ms=312615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0502407Z CONN_LIFECYCLE: conn=1800 role=brain stream-subscriber stream=1079 wall_ms=1787023920050 mono_ms=312616 event=stream-sub-attach stream=1079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0503648Z CONN_LIFECYCLE: conn=1800 role=brain stream-subscriber stream=1079 wall_ms=1787023920050 mono_ms=312616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0506182Z CONN_LIFECYCLE: conn=1801 role=brain wall_ms=1787023920050 mono_ms=312616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0508438Z CONN_LIFECYCLE: conn=1801 role=brain stream-subscriber stream=1080 wall_ms=1787023920050 mono_ms=312616 event=stream-sub-attach stream=1080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0512849Z CONN_LIFECYCLE: conn=1800 role=brain stream-subscriber stream=1079 wall_ms=1787023920051 mono_ms=312617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0514077Z CONN_LIFECYCLE: conn=1802 role=brain wall_ms=1787023920051 mono_ms=312617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0515082Z CONN_LIFECYCLE: conn=1802 role=brain wall_ms=1787023920051 mono_ms=312617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0526266Z CONN_LIFECYCLE: conn=1801 role=brain stream-subscriber stream=1080 wall_ms=1787023920052 mono_ms=312618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0527926Z CONN_LIFECYCLE: conn=1803 role=brain wall_ms=1787023920052 mono_ms=312618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.0529330Z CONN_LIFECYCLE: conn=1803 role=brain wall_ms=1787023920052 mono_ms=312618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.1753379Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023920174 mono_ms=312741 event=stream-sub-release stream=1078 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.1855988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023920185 mono_ms=312751 event=stream-sub-attach stream=1082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.1972351Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023920196 mono_ms=312763 event=stream-sub-release stream=1082 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.1976209Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023920197 mono_ms=150367
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2008623Z CONN_LIFECYCLE: conn=1804 role=brain wall_ms=1787023920200 mono_ms=312766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2009872Z CONN_LIFECYCLE: conn=1804 role=brain wall_ms=1787023920200 mono_ms=312766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2013098Z CONN_LIFECYCLE: conn=1805 role=brain stream-subscriber stream=1081 wall_ms=1787023920201 mono_ms=312767 event=stream-sub-attach stream=1081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2014658Z CONN_LIFECYCLE: conn=1805 role=brain stream-subscriber stream=1081 wall_ms=1787023920201 mono_ms=312767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2089980Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 28
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2234117Z CONN_LIFECYCLE: conn=1805 role=brain stream-subscriber stream=1081 wall_ms=1787023920223 mono_ms=312789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2240800Z CONN_LIFECYCLE: conn=1806 role=brain wall_ms=1787023920223 mono_ms=312789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2241576Z CONN_LIFECYCLE: conn=1806 role=brain wall_ms=1787023920223 mono_ms=312789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2514196Z CONN_LIFECYCLE: conn=1807 role=brain wall_ms=1787023920251 mono_ms=312817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2515835Z CONN_LIFECYCLE: conn=1807 role=brain wall_ms=1787023920251 mono_ms=312817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2517650Z CONN_LIFECYCLE: conn=1808 role=brain stream-subscriber stream=1084 wall_ms=1787023920251 mono_ms=312817 event=stream-sub-attach stream=1084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2519384Z CONN_LIFECYCLE: conn=1808 role=brain stream-subscriber stream=1084 wall_ms=1787023920251 mono_ms=312817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2529497Z CONN_LIFECYCLE: conn=1808 role=brain stream-subscriber stream=1084 wall_ms=1787023920252 mono_ms=312818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2530959Z CONN_LIFECYCLE: conn=1809 role=brain wall_ms=1787023920253 mono_ms=312819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.2531968Z CONN_LIFECYCLE: conn=1809 role=brain wall_ms=1787023920253 mono_ms=312819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.4859639Z PAIR_MEET_UP:twohost step=59567464 id=1fd618d9b36ce401c205d4eb488148c921116677daad636e57783f89739f25e4 addr=EndpointAddr { id: PublicKey(1fd618d9b36ce401c205d4eb488148c921116677daad636e57783f89739f25e4), addrs: {Ip(100.98.197.12:42778), Ip(192.168.1.166:42778)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.8363760Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023920836 mono_ms=313402 event=stream-sub-attach stream=1087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9072406Z CONN_LIFECYCLE: conn=1810 role=brain wall_ms=1787023920907 mono_ms=313473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9073622Z CONN_LIFECYCLE: conn=1811 role=brain wall_ms=1787023920907 mono_ms=313473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9074923Z CONN_LIFECYCLE: conn=1810 role=brain wall_ms=1787023920907 mono_ms=313473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9077038Z CONN_LIFECYCLE: conn=1811 role=brain wall_ms=1787023920907 mono_ms=313473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9079070Z CONN_LIFECYCLE: conn=1813 role=brain stream-subscriber stream=1088 wall_ms=1787023920907 mono_ms=313473 event=stream-sub-attach stream=1088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9080615Z CONN_LIFECYCLE: conn=1813 role=brain stream-subscriber stream=1088 wall_ms=1787023920907 mono_ms=313473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9082031Z CONN_LIFECYCLE: conn=1812 role=brain wall_ms=1787023920908 mono_ms=313474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9084277Z CONN_LIFECYCLE: conn=1812 role=brain stream-subscriber stream=1089 wall_ms=1787023920908 mono_ms=313474 event=stream-sub-attach stream=1089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9090183Z CONN_LIFECYCLE: conn=1813 role=brain stream-subscriber stream=1088 wall_ms=1787023920908 mono_ms=313474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9091497Z CONN_LIFECYCLE: conn=1814 role=brain wall_ms=1787023920909 mono_ms=313475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9092888Z CONN_LIFECYCLE: conn=1814 role=brain wall_ms=1787023920909 mono_ms=313475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9103205Z CONN_LIFECYCLE: conn=1812 role=brain stream-subscriber stream=1089 wall_ms=1787023920910 mono_ms=313476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9104630Z CONN_LIFECYCLE: conn=1815 role=brain wall_ms=1787023920910 mono_ms=313476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:00.9105641Z CONN_LIFECYCLE: conn=1815 role=brain wall_ms=1787023920910 mono_ms=313476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1165016Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023921116 mono_ms=313682 event=stream-sub-release stream=1087 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1269760Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023921126 mono_ms=313692 event=stream-sub-attach stream=1091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1563819Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023921156 mono_ms=313722 event=stream-sub-release stream=1091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1593724Z CONN_LIFECYCLE: conn=1816 role=brain wall_ms=1787023921159 mono_ms=313725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1595452Z CONN_LIFECYCLE: conn=1816 role=brain wall_ms=1787023921159 mono_ms=313725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1600100Z CONN_LIFECYCLE: conn=1817 role=brain stream-subscriber stream=1090 wall_ms=1787023921159 mono_ms=313725 event=stream-sub-attach stream=1090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1601613Z CONN_LIFECYCLE: conn=1817 role=brain stream-subscriber stream=1090 wall_ms=1787023921160 mono_ms=313726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1822532Z CONN_LIFECYCLE: conn=1817 role=brain stream-subscriber stream=1090 wall_ms=1787023921182 mono_ms=313748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.1824613Z CONN_LIFECYCLE: conn=1818 role=brain wall_ms=1787023921182 mono_ms=313748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2097139Z CONN_LIFECYCLE: conn=1818 role=brain wall_ms=1787023921182 mono_ms=313748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2098567Z CONN_LIFECYCLE: conn=1819 role=brain wall_ms=1787023921209 mono_ms=313775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2099959Z CONN_LIFECYCLE: conn=1819 role=brain wall_ms=1787023921209 mono_ms=313775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2101501Z CONN_LIFECYCLE: conn=1820 role=brain stream-subscriber stream=1092 wall_ms=1787023921209 mono_ms=313776 event=stream-sub-attach stream=1092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2103055Z CONN_LIFECYCLE: conn=1820 role=brain stream-subscriber stream=1092 wall_ms=1787023921210 mono_ms=313776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2110682Z CONN_LIFECYCLE: conn=1820 role=brain stream-subscriber stream=1092 wall_ms=1787023921210 mono_ms=313777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2111888Z CONN_LIFECYCLE: conn=1821 role=brain wall_ms=1787023921211 mono_ms=313777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.2112914Z CONN_LIFECYCLE: conn=1821 role=brain wall_ms=1787023921211 mono_ms=313777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.7900304Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023921789 mono_ms=314355 event=stream-sub-attach stream=1095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8657191Z CONN_LIFECYCLE: conn=1822 role=brain wall_ms=1787023921865 mono_ms=314431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8658392Z CONN_LIFECYCLE: conn=1823 role=brain wall_ms=1787023921865 mono_ms=314431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8659805Z CONN_LIFECYCLE: conn=1823 role=brain wall_ms=1787023921865 mono_ms=314431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8661622Z CONN_LIFECYCLE: conn=1822 role=brain wall_ms=1787023921865 mono_ms=314431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8663115Z CONN_LIFECYCLE: conn=1824 role=brain stream-subscriber stream=1096 wall_ms=1787023921866 mono_ms=314432 event=stream-sub-attach stream=1096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8664355Z CONN_LIFECYCLE: conn=1824 role=brain stream-subscriber stream=1096 wall_ms=1787023921866 mono_ms=314432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8666520Z CONN_LIFECYCLE: conn=1825 role=brain wall_ms=1787023921866 mono_ms=314432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8668554Z CONN_LIFECYCLE: conn=1825 role=brain stream-subscriber stream=1097 wall_ms=1787023921866 mono_ms=314432 event=stream-sub-attach stream=1097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8673074Z CONN_LIFECYCLE: conn=1824 role=brain stream-subscriber stream=1096 wall_ms=1787023921867 mono_ms=314433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8674739Z CONN_LIFECYCLE: conn=1826 role=brain wall_ms=1787023921867 mono_ms=314433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8675740Z CONN_LIFECYCLE: conn=1826 role=brain wall_ms=1787023921867 mono_ms=314433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8686534Z CONN_LIFECYCLE: conn=1825 role=brain stream-subscriber stream=1097 wall_ms=1787023921868 mono_ms=314434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8687987Z CONN_LIFECYCLE: conn=1827 role=brain wall_ms=1787023921868 mono_ms=314434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.8689321Z CONN_LIFECYCLE: conn=1827 role=brain wall_ms=1787023921868 mono_ms=314434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.9923776Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023921991 mono_ms=314558 event=stream-sub-release stream=1095 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:01.9965914Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023921996 mono_ms=314562 event=stream-sub-attach stream=1098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0142678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023922013 mono_ms=314580 event=stream-sub-release stream=1098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0167862Z CONN_LIFECYCLE: conn=1828 role=brain wall_ms=1787023922016 mono_ms=314582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0169100Z CONN_LIFECYCLE: conn=1828 role=brain wall_ms=1787023922016 mono_ms=314582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0173384Z CONN_LIFECYCLE: conn=1829 role=brain stream-subscriber stream=1099 wall_ms=1787023922017 mono_ms=314583 event=stream-sub-attach stream=1099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0175074Z CONN_LIFECYCLE: conn=1829 role=brain stream-subscriber stream=1099 wall_ms=1787023922017 mono_ms=314583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0395147Z CONN_LIFECYCLE: conn=1829 role=brain stream-subscriber stream=1099 wall_ms=1787023922039 mono_ms=314605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0396727Z CONN_LIFECYCLE: conn=1830 role=brain wall_ms=1787023922039 mono_ms=314605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0398014Z CONN_LIFECYCLE: conn=1830 role=brain wall_ms=1787023922039 mono_ms=314605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0673973Z CONN_LIFECYCLE: conn=1831 role=brain wall_ms=1787023922067 mono_ms=314633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0675361Z CONN_LIFECYCLE: conn=1831 role=brain wall_ms=1787023922067 mono_ms=314633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0677965Z CONN_LIFECYCLE: conn=1832 role=brain stream-subscriber stream=1100 wall_ms=1787023922067 mono_ms=314633 event=stream-sub-attach stream=1100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0679681Z CONN_LIFECYCLE: conn=1832 role=brain stream-subscriber stream=1100 wall_ms=1787023922067 mono_ms=314633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0688445Z CONN_LIFECYCLE: conn=1832 role=brain stream-subscriber stream=1100 wall_ms=1787023922068 mono_ms=314634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0689883Z CONN_LIFECYCLE: conn=1833 role=brain wall_ms=1787023922068 mono_ms=314635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.0691306Z CONN_LIFECYCLE: conn=1833 role=brain wall_ms=1787023922069 mono_ms=314635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.6462546Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023922645 mono_ms=315212 event=stream-sub-attach stream=1103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7222486Z CONN_LIFECYCLE: conn=1834 role=brain wall_ms=1787023922722 mono_ms=315288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7224209Z CONN_LIFECYCLE: conn=1835 role=brain wall_ms=1787023922722 mono_ms=315288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7225502Z CONN_LIFECYCLE: conn=1834 role=brain wall_ms=1787023922722 mono_ms=315288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7226954Z CONN_LIFECYCLE: conn=1835 role=brain wall_ms=1787023922722 mono_ms=315288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7228477Z CONN_LIFECYCLE: conn=1836 role=brain stream-subscriber stream=1104 wall_ms=1787023922722 mono_ms=315288 event=stream-sub-attach stream=1104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7229830Z CONN_LIFECYCLE: conn=1836 role=brain stream-subscriber stream=1104 wall_ms=1787023922722 mono_ms=315288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7232484Z CONN_LIFECYCLE: conn=1837 role=brain wall_ms=1787023922723 mono_ms=315289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7234140Z CONN_LIFECYCLE: conn=1837 role=brain stream-subscriber stream=1105 wall_ms=1787023922723 mono_ms=315289 event=stream-sub-attach stream=1105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7237620Z CONN_LIFECYCLE: conn=1836 role=brain stream-subscriber stream=1104 wall_ms=1787023922723 mono_ms=315289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7238877Z CONN_LIFECYCLE: conn=1838 role=brain wall_ms=1787023922723 mono_ms=315289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7240062Z CONN_LIFECYCLE: conn=1838 role=brain wall_ms=1787023922723 mono_ms=315290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7251881Z CONN_LIFECYCLE: conn=1837 role=brain stream-subscriber stream=1105 wall_ms=1787023922725 mono_ms=315291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7253276Z CONN_LIFECYCLE: conn=1839 role=brain wall_ms=1787023922725 mono_ms=315291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.7254348Z CONN_LIFECYCLE: conn=1839 role=brain wall_ms=1787023922725 mono_ms=315291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8734794Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023922873 mono_ms=315439 event=stream-sub-release stream=1103 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8737048Z CONN_LIFECYCLE: conn=1840 role=brain wall_ms=1787023922873 mono_ms=315439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8738244Z CONN_LIFECYCLE: conn=1840 role=brain wall_ms=1787023922873 mono_ms=315439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8740317Z CONN_LIFECYCLE: conn=1841 role=brain stream-subscriber stream=1106 wall_ms=1787023922873 mono_ms=315440 event=stream-sub-attach stream=1106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8742158Z CONN_LIFECYCLE: conn=1841 role=brain stream-subscriber stream=1106 wall_ms=1787023922874 mono_ms=315440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8831818Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023922882 mono_ms=315449 event=stream-sub-attach stream=1107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8960213Z CONN_LIFECYCLE: conn=1841 role=brain stream-subscriber stream=1106 wall_ms=1787023922895 mono_ms=315461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8962579Z CONN_LIFECYCLE: conn=1842 role=brain wall_ms=1787023922896 mono_ms=315462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.8963802Z CONN_LIFECYCLE: conn=1842 role=brain wall_ms=1787023922896 mono_ms=315462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:02.9235375Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023922923 mono_ms=315489 event=stream-sub-release stream=1107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0760160Z CONN_LIFECYCLE: conn=1843 role=brain wall_ms=1787023923075 mono_ms=315641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0761730Z CONN_LIFECYCLE: conn=1843 role=brain wall_ms=1787023923076 mono_ms=315642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0766108Z CONN_LIFECYCLE: conn=1844 role=brain stream-subscriber stream=1108 wall_ms=1787023923076 mono_ms=315642 event=stream-sub-attach stream=1108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0767987Z CONN_LIFECYCLE: conn=1844 role=brain stream-subscriber stream=1108 wall_ms=1787023923076 mono_ms=315642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0778046Z CONN_LIFECYCLE: conn=1844 role=brain stream-subscriber stream=1108 wall_ms=1787023923077 mono_ms=315643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0779865Z CONN_LIFECYCLE: conn=1845 role=brain wall_ms=1787023923077 mono_ms=315643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.0781429Z CONN_LIFECYCLE: conn=1845 role=brain wall_ms=1787023923078 mono_ms=315644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.5520432Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023923551 mono_ms=316117 event=stream-sub-attach stream=1111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7340780Z CONN_LIFECYCLE: conn=1846 role=brain wall_ms=1787023923733 mono_ms=316299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7342092Z CONN_LIFECYCLE: conn=1847 role=brain wall_ms=1787023923733 mono_ms=316300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7343310Z CONN_LIFECYCLE: conn=1846 role=brain wall_ms=1787023923734 mono_ms=316300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7344565Z CONN_LIFECYCLE: conn=1847 role=brain wall_ms=1787023923734 mono_ms=316300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7345805Z CONN_LIFECYCLE: conn=1848 role=brain stream-subscriber stream=1112 wall_ms=1787023923734 mono_ms=316300 event=stream-sub-attach stream=1112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7348085Z CONN_LIFECYCLE: conn=1848 role=brain stream-subscriber stream=1112 wall_ms=1787023923734 mono_ms=316300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7351707Z CONN_LIFECYCLE: conn=1849 role=brain wall_ms=1787023923735 mono_ms=316301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7353681Z CONN_LIFECYCLE: conn=1849 role=brain stream-subscriber stream=1113 wall_ms=1787023923735 mono_ms=316301 event=stream-sub-attach stream=1113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7358036Z CONN_LIFECYCLE: conn=1848 role=brain stream-subscriber stream=1112 wall_ms=1787023923735 mono_ms=316301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7360467Z CONN_LIFECYCLE: conn=1850 role=brain wall_ms=1787023923735 mono_ms=316301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7362362Z CONN_LIFECYCLE: conn=1850 role=brain wall_ms=1787023923736 mono_ms=316302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7373486Z CONN_LIFECYCLE: conn=1849 role=brain stream-subscriber stream=1113 wall_ms=1787023923737 mono_ms=316303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7375301Z CONN_LIFECYCLE: conn=1851 role=brain wall_ms=1787023923737 mono_ms=316303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7376673Z CONN_LIFECYCLE: conn=1851 role=brain wall_ms=1787023923737 mono_ms=316303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7580366Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023923757 mono_ms=316323 event=stream-sub-release stream=1111 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7617112Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023923761 mono_ms=316327 event=stream-sub-attach stream=1114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.7801994Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023923779 mono_ms=316345 event=stream-sub-release stream=1114 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8353575Z CONN_LIFECYCLE: conn=1852 role=brain wall_ms=1787023923835 mono_ms=316401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8355863Z CONN_LIFECYCLE: conn=1852 role=brain wall_ms=1787023923835 mono_ms=316401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8360854Z CONN_LIFECYCLE: conn=1853 role=brain stream-subscriber stream=1115 wall_ms=1787023923835 mono_ms=316402 event=stream-sub-attach stream=1115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8362467Z CONN_LIFECYCLE: conn=1853 role=brain stream-subscriber stream=1115 wall_ms=1787023923836 mono_ms=316402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8587018Z CONN_LIFECYCLE: conn=1853 role=brain stream-subscriber stream=1115 wall_ms=1787023923858 mono_ms=316424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8589444Z CONN_LIFECYCLE: conn=1854 role=brain wall_ms=1787023923858 mono_ms=316424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8591101Z CONN_LIFECYCLE: conn=1854 role=brain wall_ms=1787023923858 mono_ms=316425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8854741Z CONN_LIFECYCLE: conn=1855 role=brain wall_ms=1787023923885 mono_ms=316451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8856401Z CONN_LIFECYCLE: conn=1855 role=brain wall_ms=1787023923885 mono_ms=316451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8858470Z CONN_LIFECYCLE: conn=1856 role=brain stream-subscriber stream=1116 wall_ms=1787023923885 mono_ms=316451 event=stream-sub-attach stream=1116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8860274Z CONN_LIFECYCLE: conn=1856 role=brain stream-subscriber stream=1116 wall_ms=1787023923885 mono_ms=316452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8867849Z CONN_LIFECYCLE: conn=1856 role=brain stream-subscriber stream=1116 wall_ms=1787023923886 mono_ms=316452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8869490Z CONN_LIFECYCLE: conn=1857 role=brain wall_ms=1787023923886 mono_ms=316452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:03.8870543Z CONN_LIFECYCLE: conn=1857 role=brain wall_ms=1787023923886 mono_ms=316453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.4092587Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023924408 mono_ms=316975 event=stream-sub-attach stream=1119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5431067Z CONN_LIFECYCLE: conn=1858 role=brain wall_ms=1787023924542 mono_ms=317108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5432278Z CONN_LIFECYCLE: conn=1859 role=brain wall_ms=1787023924542 mono_ms=317109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5433545Z CONN_LIFECYCLE: conn=1858 role=brain wall_ms=1787023924543 mono_ms=317109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5435002Z CONN_LIFECYCLE: conn=1859 role=brain wall_ms=1787023924543 mono_ms=317109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5436227Z CONN_LIFECYCLE: conn=1861 role=brain stream-subscriber stream=1120 wall_ms=1787023924543 mono_ms=317109 event=stream-sub-attach stream=1120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5437645Z CONN_LIFECYCLE: conn=1861 role=brain stream-subscriber stream=1120 wall_ms=1787023924543 mono_ms=317109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5441184Z CONN_LIFECYCLE: conn=1860 role=brain wall_ms=1787023924543 mono_ms=317110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5443876Z CONN_LIFECYCLE: conn=1860 role=brain stream-subscriber stream=1121 wall_ms=1787023924544 mono_ms=317110 event=stream-sub-attach stream=1121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5448768Z CONN_LIFECYCLE: conn=1861 role=brain stream-subscriber stream=1120 wall_ms=1787023924544 mono_ms=317110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5450686Z CONN_LIFECYCLE: conn=1862 role=brain wall_ms=1787023924544 mono_ms=317111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5451715Z CONN_LIFECYCLE: conn=1862 role=brain wall_ms=1787023924545 mono_ms=317111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5461856Z CONN_LIFECYCLE: conn=1860 role=brain stream-subscriber stream=1121 wall_ms=1787023924546 mono_ms=317112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5463258Z CONN_LIFECYCLE: conn=1863 role=brain wall_ms=1787023924546 mono_ms=317112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.5464344Z CONN_LIFECYCLE: conn=1863 role=brain wall_ms=1787023924546 mono_ms=317112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6046554Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023924604 mono_ms=317170 event=stream-sub-release stream=1119 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6085960Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023924608 mono_ms=317174 event=stream-sub-attach stream=1122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6386337Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023924638 mono_ms=317204 event=stream-sub-release stream=1122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6438112Z CONN_LIFECYCLE: conn=1864 role=brain wall_ms=1787023924643 mono_ms=317209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6439835Z CONN_LIFECYCLE: conn=1864 role=brain wall_ms=1787023924643 mono_ms=317209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6444395Z CONN_LIFECYCLE: conn=1865 role=brain stream-subscriber stream=1123 wall_ms=1787023924644 mono_ms=317210 event=stream-sub-attach stream=1123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6446311Z CONN_LIFECYCLE: conn=1865 role=brain stream-subscriber stream=1123 wall_ms=1787023924644 mono_ms=317210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6667008Z CONN_LIFECYCLE: conn=1865 role=brain stream-subscriber stream=1123 wall_ms=1787023924666 mono_ms=317232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6668594Z CONN_LIFECYCLE: conn=1866 role=brain wall_ms=1787023924666 mono_ms=317232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6670073Z CONN_LIFECYCLE: conn=1866 role=brain wall_ms=1787023924666 mono_ms=317233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6942757Z CONN_LIFECYCLE: conn=1867 role=brain wall_ms=1787023924694 mono_ms=317260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6944519Z CONN_LIFECYCLE: conn=1867 role=brain wall_ms=1787023924694 mono_ms=317260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6947810Z CONN_LIFECYCLE: conn=1868 role=brain stream-subscriber stream=1124 wall_ms=1787023924694 mono_ms=317260 event=stream-sub-attach stream=1124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6949365Z CONN_LIFECYCLE: conn=1868 role=brain stream-subscriber stream=1124 wall_ms=1787023924694 mono_ms=317260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6957292Z CONN_LIFECYCLE: conn=1868 role=brain stream-subscriber stream=1124 wall_ms=1787023924695 mono_ms=317261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6958543Z CONN_LIFECYCLE: conn=1869 role=brain wall_ms=1787023924695 mono_ms=317261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:04.6959797Z CONN_LIFECYCLE: conn=1869 role=brain wall_ms=1787023924695 mono_ms=317261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.2742206Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023925273 mono_ms=317839 event=stream-sub-attach stream=1127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3525131Z CONN_LIFECYCLE: conn=1870 role=brain wall_ms=1787023925352 mono_ms=317918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3526778Z CONN_LIFECYCLE: conn=1871 role=brain wall_ms=1787023925352 mono_ms=317918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3528065Z CONN_LIFECYCLE: conn=1870 role=brain wall_ms=1787023925352 mono_ms=317918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3529744Z CONN_LIFECYCLE: conn=1871 role=brain wall_ms=1787023925352 mono_ms=317918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3531067Z CONN_LIFECYCLE: conn=1872 role=brain stream-subscriber stream=1128 wall_ms=1787023925352 mono_ms=317918 event=stream-sub-attach stream=1128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3532371Z CONN_LIFECYCLE: conn=1872 role=brain stream-subscriber stream=1128 wall_ms=1787023925353 mono_ms=317919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3534390Z CONN_LIFECYCLE: conn=1873 role=brain wall_ms=1787023925353 mono_ms=317919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3536354Z CONN_LIFECYCLE: conn=1873 role=brain stream-subscriber stream=1129 wall_ms=1787023925353 mono_ms=317919 event=stream-sub-attach stream=1129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3541675Z CONN_LIFECYCLE: conn=1872 role=brain stream-subscriber stream=1128 wall_ms=1787023925354 mono_ms=317920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3542898Z CONN_LIFECYCLE: conn=1874 role=brain wall_ms=1787023925354 mono_ms=317920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3543910Z CONN_LIFECYCLE: conn=1874 role=brain wall_ms=1787023925354 mono_ms=317920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3553554Z CONN_LIFECYCLE: conn=1873 role=brain stream-subscriber stream=1129 wall_ms=1787023925355 mono_ms=317921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3554749Z CONN_LIFECYCLE: conn=1875 role=brain wall_ms=1787023925355 mono_ms=317921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.3555797Z CONN_LIFECYCLE: conn=1875 role=brain wall_ms=1787023925355 mono_ms=317921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5053408Z CONN_LIFECYCLE: conn=1876 role=brain wall_ms=1787023925505 mono_ms=318071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5055426Z CONN_LIFECYCLE: conn=1876 role=brain wall_ms=1787023925505 mono_ms=318071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5058388Z CONN_LIFECYCLE: conn=1877 role=brain stream-subscriber stream=1130 wall_ms=1787023925505 mono_ms=318071 event=stream-sub-attach stream=1130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5060450Z CONN_LIFECYCLE: conn=1877 role=brain stream-subscriber stream=1130 wall_ms=1787023925505 mono_ms=318072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5154777Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023925515 mono_ms=318081 event=stream-sub-release stream=1127 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5194413Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023925519 mono_ms=318085 event=stream-sub-attach stream=1131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5282136Z CONN_LIFECYCLE: conn=1877 role=brain stream-subscriber stream=1130 wall_ms=1787023925527 mono_ms=318094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5283749Z CONN_LIFECYCLE: conn=1878 role=brain wall_ms=1787023925528 mono_ms=318094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5284763Z CONN_LIFECYCLE: conn=1878 role=brain wall_ms=1787023925528 mono_ms=318094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5479182Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023925547 mono_ms=318113 event=stream-sub-release stream=1131 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5481630Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023925548 mono_ms=155718
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5552401Z CONN_LIFECYCLE: conn=1879 role=brain wall_ms=1787023925555 mono_ms=318121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5553891Z CONN_LIFECYCLE: conn=1879 role=brain wall_ms=1787023925555 mono_ms=318121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5555407Z CONN_LIFECYCLE: conn=1880 role=brain stream-subscriber stream=1132 wall_ms=1787023925555 mono_ms=318121 event=stream-sub-attach stream=1132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5556739Z CONN_LIFECYCLE: conn=1880 role=brain stream-subscriber stream=1132 wall_ms=1787023925555 mono_ms=318121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5561119Z CONN_LIFECYCLE: conn=1880 role=brain stream-subscriber stream=1132 wall_ms=1787023925556 mono_ms=318122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5562200Z CONN_LIFECYCLE: conn=1881 role=brain wall_ms=1787023925556 mono_ms=318122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5563129Z CONN_LIFECYCLE: conn=1881 role=brain wall_ms=1787023925556 mono_ms=318122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:05.5563949Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.1917777Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023926191 mono_ms=318757 event=stream-sub-attach stream=1138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2119603Z CONN_LIFECYCLE: conn=1882 role=brain wall_ms=1787023926211 mono_ms=318777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2121740Z CONN_LIFECYCLE: conn=1883 role=brain wall_ms=1787023926211 mono_ms=318777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2123873Z CONN_LIFECYCLE: conn=1882 role=brain wall_ms=1787023926211 mono_ms=318778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2125844Z CONN_LIFECYCLE: conn=1883 role=brain wall_ms=1787023926211 mono_ms=318778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2127487Z CONN_LIFECYCLE: conn=1884 role=brain stream-subscriber stream=1134 wall_ms=1787023926212 mono_ms=318778 event=stream-sub-attach stream=1134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2128836Z CONN_LIFECYCLE: conn=1884 role=brain stream-subscriber stream=1134 wall_ms=1787023926212 mono_ms=318778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2130597Z CONN_LIFECYCLE: conn=1885 role=brain wall_ms=1787023926212 mono_ms=318778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2132095Z CONN_LIFECYCLE: conn=1885 role=brain stream-subscriber stream=1135 wall_ms=1787023926213 mono_ms=318779 event=stream-sub-attach stream=1135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2138696Z CONN_LIFECYCLE: conn=1884 role=brain stream-subscriber stream=1134 wall_ms=1787023926213 mono_ms=318779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2140690Z CONN_LIFECYCLE: conn=1886 role=brain wall_ms=1787023926213 mono_ms=318780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2142131Z CONN_LIFECYCLE: conn=1886 role=brain wall_ms=1787023926214 mono_ms=318780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2149228Z CONN_LIFECYCLE: conn=1885 role=brain stream-subscriber stream=1135 wall_ms=1787023926214 mono_ms=318780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2150757Z CONN_LIFECYCLE: conn=1887 role=brain wall_ms=1787023926214 mono_ms=318781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.2152110Z CONN_LIFECYCLE: conn=1887 role=brain wall_ms=1787023926215 mono_ms=318781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5650200Z CONN_LIFECYCLE: conn=1888 role=brain wall_ms=1787023926564 mono_ms=319130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5652057Z CONN_LIFECYCLE: conn=1888 role=brain wall_ms=1787023926565 mono_ms=319131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5655974Z CONN_LIFECYCLE: conn=1889 role=brain stream-subscriber stream=1139 wall_ms=1787023926565 mono_ms=319131 event=stream-sub-attach stream=1139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5657697Z CONN_LIFECYCLE: conn=1889 role=brain stream-subscriber stream=1139 wall_ms=1787023926565 mono_ms=319131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5771830Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023926576 mono_ms=319143 event=stream-sub-release stream=1138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5870758Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023926586 mono_ms=319152 event=stream-sub-attach stream=1140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5876403Z CONN_LIFECYCLE: conn=1889 role=brain stream-subscriber stream=1139 wall_ms=1787023926587 mono_ms=319153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5877704Z CONN_LIFECYCLE: conn=1890 role=brain wall_ms=1787023926587 mono_ms=319153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.5878773Z CONN_LIFECYCLE: conn=1890 role=brain wall_ms=1787023926587 mono_ms=319153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6093078Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023926608 mono_ms=319175 event=stream-sub-release stream=1140 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6150843Z CONN_LIFECYCLE: conn=1891 role=brain wall_ms=1787023926614 mono_ms=319181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6152263Z CONN_LIFECYCLE: conn=1891 role=brain wall_ms=1787023926615 mono_ms=319181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6153652Z CONN_LIFECYCLE: conn=1892 role=brain stream-subscriber stream=1141 wall_ms=1787023926615 mono_ms=319181 event=stream-sub-attach stream=1141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6154911Z CONN_LIFECYCLE: conn=1892 role=brain stream-subscriber stream=1141 wall_ms=1787023926615 mono_ms=319181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6160494Z CONN_LIFECYCLE: conn=1892 role=brain stream-subscriber stream=1141 wall_ms=1787023926615 mono_ms=319182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6161790Z CONN_LIFECYCLE: conn=1893 role=brain wall_ms=1787023926616 mono_ms=319182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:06.6162843Z CONN_LIFECYCLE: conn=1893 role=brain wall_ms=1787023926616 mono_ms=319182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2433059Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023927242 mono_ms=319809 event=stream-sub-attach stream=1146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2727828Z CONN_LIFECYCLE: conn=1894 role=brain wall_ms=1787023927272 mono_ms=319838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2729329Z CONN_LIFECYCLE: conn=1895 role=brain wall_ms=1787023927272 mono_ms=319838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2730354Z CONN_LIFECYCLE: conn=1895 role=brain wall_ms=1787023927272 mono_ms=319838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2731685Z CONN_LIFECYCLE: conn=1894 role=brain wall_ms=1787023927272 mono_ms=319838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2732930Z CONN_LIFECYCLE: conn=1896 role=brain stream-subscriber stream=1144 wall_ms=1787023927273 mono_ms=319839 event=stream-sub-attach stream=1144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2734252Z CONN_LIFECYCLE: conn=1896 role=brain stream-subscriber stream=1144 wall_ms=1787023927273 mono_ms=319839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2736990Z CONN_LIFECYCLE: conn=1897 role=brain wall_ms=1787023927273 mono_ms=319839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2739105Z CONN_LIFECYCLE: conn=1897 role=brain stream-subscriber stream=1145 wall_ms=1787023927273 mono_ms=319839 event=stream-sub-attach stream=1145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2743853Z CONN_LIFECYCLE: conn=1896 role=brain stream-subscriber stream=1144 wall_ms=1787023927274 mono_ms=319840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2745502Z CONN_LIFECYCLE: conn=1898 role=brain wall_ms=1787023927274 mono_ms=319840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2749530Z CONN_LIFECYCLE: conn=1898 role=brain wall_ms=1787023927274 mono_ms=319840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2756274Z CONN_LIFECYCLE: conn=1897 role=brain stream-subscriber stream=1145 wall_ms=1787023927275 mono_ms=319841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2757697Z CONN_LIFECYCLE: conn=1899 role=brain wall_ms=1787023927275 mono_ms=319841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.2758709Z CONN_LIFECYCLE: conn=1899 role=brain wall_ms=1787023927275 mono_ms=319841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3739729Z CONN_LIFECYCLE: conn=1900 role=brain wall_ms=1787023927373 mono_ms=319939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3741733Z CONN_LIFECYCLE: conn=1900 role=brain wall_ms=1787023927373 mono_ms=319940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3745765Z CONN_LIFECYCLE: conn=1901 role=brain stream-subscriber stream=1147 wall_ms=1787023927374 mono_ms=319940 event=stream-sub-attach stream=1147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3747298Z CONN_LIFECYCLE: conn=1901 role=brain stream-subscriber stream=1147 wall_ms=1787023927374 mono_ms=319940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3972033Z CONN_LIFECYCLE: conn=1901 role=brain stream-subscriber stream=1147 wall_ms=1787023927397 mono_ms=319963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3974285Z CONN_LIFECYCLE: conn=1902 role=brain wall_ms=1787023927397 mono_ms=319963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.3975368Z CONN_LIFECYCLE: conn=1902 role=brain wall_ms=1787023927397 mono_ms=319963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4242944Z CONN_LIFECYCLE: conn=1903 role=brain wall_ms=1787023927424 mono_ms=319990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4243887Z CONN_LIFECYCLE: conn=1903 role=brain wall_ms=1787023927424 mono_ms=319990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4245069Z CONN_LIFECYCLE: conn=1904 role=brain stream-subscriber stream=1148 wall_ms=1787023927424 mono_ms=319990 event=stream-sub-attach stream=1148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4246459Z CONN_LIFECYCLE: conn=1904 role=brain stream-subscriber stream=1148 wall_ms=1787023927424 mono_ms=319990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4253094Z CONN_LIFECYCLE: conn=1904 role=brain stream-subscriber stream=1148 wall_ms=1787023927425 mono_ms=319991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4253966Z CONN_LIFECYCLE: conn=1905 role=brain wall_ms=1787023927425 mono_ms=319991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4254830Z CONN_LIFECYCLE: conn=1905 role=brain wall_ms=1787023927425 mono_ms=319991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4805266Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023927480 mono_ms=320046 event=stream-sub-release stream=1146 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.4852309Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023927484 mono_ms=320050 event=stream-sub-attach stream=1149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:07.5184510Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023927518 mono_ms=320084 event=stream-sub-release stream=1149 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.1514658Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023928151 mono_ms=320717 event=stream-sub-attach stream=1152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2850337Z CONN_LIFECYCLE: conn=1906 role=brain wall_ms=1787023928284 mono_ms=320850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2851627Z CONN_LIFECYCLE: conn=1907 role=brain wall_ms=1787023928284 mono_ms=320850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2852917Z CONN_LIFECYCLE: conn=1906 role=brain wall_ms=1787023928285 mono_ms=320851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2854376Z CONN_LIFECYCLE: conn=1907 role=brain wall_ms=1787023928285 mono_ms=320851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2856027Z CONN_LIFECYCLE: conn=1908 role=brain stream-subscriber stream=1153 wall_ms=1787023928285 mono_ms=320851 event=stream-sub-attach stream=1153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2857658Z CONN_LIFECYCLE: conn=1908 role=brain stream-subscriber stream=1153 wall_ms=1787023928285 mono_ms=320851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2861264Z CONN_LIFECYCLE: conn=1909 role=brain wall_ms=1787023928286 mono_ms=320852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2863411Z CONN_LIFECYCLE: conn=1909 role=brain stream-subscriber stream=1154 wall_ms=1787023928286 mono_ms=320852 event=stream-sub-attach stream=1154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2868441Z CONN_LIFECYCLE: conn=1908 role=brain stream-subscriber stream=1153 wall_ms=1787023928286 mono_ms=320852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2869899Z CONN_LIFECYCLE: conn=1910 role=brain wall_ms=1787023928286 mono_ms=320853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2870932Z CONN_LIFECYCLE: conn=1910 role=brain wall_ms=1787023928287 mono_ms=320853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2881392Z CONN_LIFECYCLE: conn=1909 role=brain stream-subscriber stream=1154 wall_ms=1787023928288 mono_ms=320854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2882832Z CONN_LIFECYCLE: conn=1911 role=brain wall_ms=1787023928288 mono_ms=320854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.2883882Z CONN_LIFECYCLE: conn=1911 role=brain wall_ms=1787023928288 mono_ms=320854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.3433073Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023928342 mono_ms=320909 event=stream-sub-release stream=1152 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.3473710Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023928347 mono_ms=320913 event=stream-sub-attach stream=1155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.3791856Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023928378 mono_ms=320944 event=stream-sub-release stream=1155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4369883Z CONN_LIFECYCLE: conn=1912 role=brain wall_ms=1787023928436 mono_ms=321002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4371142Z CONN_LIFECYCLE: conn=1912 role=brain wall_ms=1787023928436 mono_ms=321003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4376338Z CONN_LIFECYCLE: conn=1913 role=brain stream-subscriber stream=1156 wall_ms=1787023928437 mono_ms=321003 event=stream-sub-attach stream=1156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4378388Z CONN_LIFECYCLE: conn=1913 role=brain stream-subscriber stream=1156 wall_ms=1787023928437 mono_ms=321003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4598635Z CONN_LIFECYCLE: conn=1913 role=brain stream-subscriber stream=1156 wall_ms=1787023928459 mono_ms=321025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4600384Z CONN_LIFECYCLE: conn=1914 role=brain wall_ms=1787023928459 mono_ms=321026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4601661Z CONN_LIFECYCLE: conn=1914 role=brain wall_ms=1787023928460 mono_ms=321026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4872055Z CONN_LIFECYCLE: conn=1915 role=brain wall_ms=1787023928487 mono_ms=321053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4872823Z CONN_LIFECYCLE: conn=1915 role=brain wall_ms=1787023928487 mono_ms=321053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4878674Z CONN_LIFECYCLE: conn=1916 role=brain stream-subscriber stream=1157 wall_ms=1787023928487 mono_ms=321053 event=stream-sub-attach stream=1157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4879953Z CONN_LIFECYCLE: conn=1916 role=brain stream-subscriber stream=1157 wall_ms=1787023928487 mono_ms=321053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4882291Z CONN_LIFECYCLE: conn=1916 role=brain stream-subscriber stream=1157 wall_ms=1787023928488 mono_ms=321054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4883351Z CONN_LIFECYCLE: conn=1917 role=brain wall_ms=1787023928488 mono_ms=321054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:08.4884243Z CONN_LIFECYCLE: conn=1917 role=brain wall_ms=1787023928488 mono_ms=321054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.0093302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023929008 mono_ms=321575 event=stream-sub-attach stream=1160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1459389Z CONN_LIFECYCLE: conn=1918 role=brain wall_ms=1787023929145 mono_ms=321711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1460835Z CONN_LIFECYCLE: conn=1919 role=brain wall_ms=1787023929145 mono_ms=321711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1462452Z CONN_LIFECYCLE: conn=1918 role=brain wall_ms=1787023929145 mono_ms=321712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1463886Z CONN_LIFECYCLE: conn=1919 role=brain wall_ms=1787023929146 mono_ms=321712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1465136Z CONN_LIFECYCLE: conn=1920 role=brain stream-subscriber stream=1161 wall_ms=1787023929146 mono_ms=321712 event=stream-sub-attach stream=1161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1466472Z CONN_LIFECYCLE: conn=1920 role=brain stream-subscriber stream=1161 wall_ms=1787023929146 mono_ms=321712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1470196Z CONN_LIFECYCLE: conn=1921 role=brain wall_ms=1787023929146 mono_ms=321713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1472597Z CONN_LIFECYCLE: conn=1921 role=brain stream-subscriber stream=1162 wall_ms=1787023929147 mono_ms=321713 event=stream-sub-attach stream=1162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1476827Z CONN_LIFECYCLE: conn=1920 role=brain stream-subscriber stream=1161 wall_ms=1787023929147 mono_ms=321713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1478253Z CONN_LIFECYCLE: conn=1922 role=brain wall_ms=1787023929147 mono_ms=321713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1479402Z CONN_LIFECYCLE: conn=1922 role=brain wall_ms=1787023929147 mono_ms=321713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1489655Z CONN_LIFECYCLE: conn=1921 role=brain stream-subscriber stream=1162 wall_ms=1787023929148 mono_ms=321714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1491442Z CONN_LIFECYCLE: conn=1923 role=brain wall_ms=1787023929149 mono_ms=321715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.1492436Z CONN_LIFECYCLE: conn=1923 role=brain wall_ms=1787023929149 mono_ms=321715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2038835Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023929203 mono_ms=321769 event=stream-sub-release stream=1160 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2086073Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023929208 mono_ms=321774 event=stream-sub-attach stream=1163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2342737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023929233 mono_ms=321800 event=stream-sub-release stream=1163 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2476904Z CONN_LIFECYCLE: conn=1924 role=brain wall_ms=1787023929247 mono_ms=321813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2478353Z CONN_LIFECYCLE: conn=1924 role=brain wall_ms=1787023929247 mono_ms=321813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2482819Z CONN_LIFECYCLE: conn=1925 role=brain stream-subscriber stream=1164 wall_ms=1787023929248 mono_ms=321814 event=stream-sub-attach stream=1164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2484393Z CONN_LIFECYCLE: conn=1925 role=brain stream-subscriber stream=1164 wall_ms=1787023929248 mono_ms=321814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2705964Z CONN_LIFECYCLE: conn=1925 role=brain stream-subscriber stream=1164 wall_ms=1787023929270 mono_ms=321836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2707511Z CONN_LIFECYCLE: conn=1926 role=brain wall_ms=1787023929270 mono_ms=321836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2708798Z CONN_LIFECYCLE: conn=1926 role=brain wall_ms=1787023929270 mono_ms=321836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2980252Z CONN_LIFECYCLE: conn=1927 role=brain wall_ms=1787023929297 mono_ms=321863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2981956Z CONN_LIFECYCLE: conn=1927 role=brain wall_ms=1787023929298 mono_ms=321864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2983917Z CONN_LIFECYCLE: conn=1928 role=brain stream-subscriber stream=1165 wall_ms=1787023929298 mono_ms=321864 event=stream-sub-attach stream=1165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2986017Z CONN_LIFECYCLE: conn=1928 role=brain stream-subscriber stream=1165 wall_ms=1787023929298 mono_ms=321864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2994501Z CONN_LIFECYCLE: conn=1928 role=brain stream-subscriber stream=1165 wall_ms=1787023929299 mono_ms=321865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2995710Z CONN_LIFECYCLE: conn=1929 role=brain wall_ms=1787023929299 mono_ms=321865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.2996849Z CONN_LIFECYCLE: conn=1929 role=brain wall_ms=1787023929299 mono_ms=321865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.8681664Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023929867 mono_ms=322433 event=stream-sub-attach stream=1168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9551734Z CONN_LIFECYCLE: conn=1930 role=brain wall_ms=1787023929954 mono_ms=322521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9552928Z CONN_LIFECYCLE: conn=1931 role=brain wall_ms=1787023929955 mono_ms=322521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9554226Z CONN_LIFECYCLE: conn=1930 role=brain wall_ms=1787023929955 mono_ms=322521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9555657Z CONN_LIFECYCLE: conn=1931 role=brain wall_ms=1787023929955 mono_ms=322521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9557198Z CONN_LIFECYCLE: conn=1932 role=brain stream-subscriber stream=1169 wall_ms=1787023929955 mono_ms=322521 event=stream-sub-attach stream=1169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9558591Z CONN_LIFECYCLE: conn=1932 role=brain stream-subscriber stream=1169 wall_ms=1787023929955 mono_ms=322521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9560065Z CONN_LIFECYCLE: conn=1933 role=brain wall_ms=1787023929955 mono_ms=322522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9562303Z CONN_LIFECYCLE: conn=1933 role=brain stream-subscriber stream=1170 wall_ms=1787023929956 mono_ms=322522 event=stream-sub-attach stream=1170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9567033Z CONN_LIFECYCLE: conn=1932 role=brain stream-subscriber stream=1169 wall_ms=1787023929956 mono_ms=322522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9568622Z CONN_LIFECYCLE: conn=1934 role=brain wall_ms=1787023929956 mono_ms=322522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9569795Z CONN_LIFECYCLE: conn=1934 role=brain wall_ms=1787023929956 mono_ms=322522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9579921Z CONN_LIFECYCLE: conn=1933 role=brain stream-subscriber stream=1170 wall_ms=1787023929957 mono_ms=322523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9581124Z CONN_LIFECYCLE: conn=1935 role=brain wall_ms=1787023929958 mono_ms=322524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:09.9582107Z CONN_LIFECYCLE: conn=1935 role=brain wall_ms=1787023929958 mono_ms=322524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0566106Z CONN_LIFECYCLE: conn=1936 role=brain wall_ms=1787023930056 mono_ms=322622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0567810Z CONN_LIFECYCLE: conn=1936 role=brain wall_ms=1787023930056 mono_ms=322622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0573244Z CONN_LIFECYCLE: conn=1937 role=brain stream-subscriber stream=1171 wall_ms=1787023930057 mono_ms=322623 event=stream-sub-attach stream=1171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0575111Z CONN_LIFECYCLE: conn=1937 role=brain stream-subscriber stream=1171 wall_ms=1787023930057 mono_ms=322623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0797756Z CONN_LIFECYCLE: conn=1937 role=brain stream-subscriber stream=1171 wall_ms=1787023930079 mono_ms=322645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0799256Z CONN_LIFECYCLE: conn=1938 role=brain wall_ms=1787023930079 mono_ms=322645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.0800406Z CONN_LIFECYCLE: conn=1938 role=brain wall_ms=1787023930079 mono_ms=322646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1065479Z CONN_LIFECYCLE: conn=1939 role=brain wall_ms=1787023930106 mono_ms=322672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1066343Z CONN_LIFECYCLE: conn=1939 role=brain wall_ms=1787023930106 mono_ms=322672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1068398Z CONN_LIFECYCLE: conn=1940 role=brain stream-subscriber stream=1172 wall_ms=1787023930106 mono_ms=322672 event=stream-sub-attach stream=1172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1070141Z CONN_LIFECYCLE: conn=1940 role=brain stream-subscriber stream=1172 wall_ms=1787023930106 mono_ms=322673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1076030Z CONN_LIFECYCLE: conn=1940 role=brain stream-subscriber stream=1172 wall_ms=1787023930107 mono_ms=322673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1077040Z CONN_LIFECYCLE: conn=1941 role=brain wall_ms=1787023930107 mono_ms=322673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1077971Z CONN_LIFECYCLE: conn=1941 role=brain wall_ms=1787023930107 mono_ms=322673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1131237Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023930112 mono_ms=322678 event=stream-sub-release stream=1168 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1164365Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023930116 mono_ms=322682 event=stream-sub-attach stream=1173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.1423279Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023930141 mono_ms=322708 event=stream-sub-release stream=1173 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7638713Z CONN_LIFECYCLE: conn=1942 role=brain wall_ms=1787023930763 mono_ms=323329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7640094Z CONN_LIFECYCLE: conn=1943 role=brain wall_ms=1787023930763 mono_ms=323329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7641373Z CONN_LIFECYCLE: conn=1942 role=brain wall_ms=1787023930763 mono_ms=323329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7642820Z CONN_LIFECYCLE: conn=1943 role=brain wall_ms=1787023930763 mono_ms=323329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7644343Z CONN_LIFECYCLE: conn=1944 role=brain stream-subscriber stream=1174 wall_ms=1787023930764 mono_ms=323330 event=stream-sub-attach stream=1174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7646083Z CONN_LIFECYCLE: conn=1944 role=brain stream-subscriber stream=1174 wall_ms=1787023930764 mono_ms=323330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7647085Z CONN_LIFECYCLE: conn=1945 role=brain wall_ms=1787023930764 mono_ms=323330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7649094Z CONN_LIFECYCLE: conn=1945 role=brain stream-subscriber stream=1175 wall_ms=1787023930764 mono_ms=323330 event=stream-sub-attach stream=1175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7654470Z CONN_LIFECYCLE: conn=1944 role=brain stream-subscriber stream=1174 wall_ms=1787023930765 mono_ms=323331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7655947Z CONN_LIFECYCLE: conn=1946 role=brain wall_ms=1787023930765 mono_ms=323331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7657267Z CONN_LIFECYCLE: conn=1946 role=brain wall_ms=1787023930765 mono_ms=323331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7666426Z CONN_LIFECYCLE: conn=1945 role=brain stream-subscriber stream=1175 wall_ms=1787023930766 mono_ms=323332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7667869Z CONN_LIFECYCLE: conn=1947 role=brain wall_ms=1787023930766 mono_ms=323332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7669374Z CONN_LIFECYCLE: conn=1947 role=brain wall_ms=1787023930766 mono_ms=323332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.7775367Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023930777 mono_ms=323343 event=stream-sub-attach stream=1178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8645835Z CONN_LIFECYCLE: conn=1948 role=brain wall_ms=1787023930864 mono_ms=323430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8647767Z CONN_LIFECYCLE: conn=1948 role=brain wall_ms=1787023930864 mono_ms=323430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8650344Z CONN_LIFECYCLE: conn=1949 role=brain stream-subscriber stream=1179 wall_ms=1787023930864 mono_ms=323431 event=stream-sub-attach stream=1179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8652276Z CONN_LIFECYCLE: conn=1949 role=brain stream-subscriber stream=1179 wall_ms=1787023930865 mono_ms=323431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8872899Z CONN_LIFECYCLE: conn=1949 role=brain stream-subscriber stream=1179 wall_ms=1787023930887 mono_ms=323453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8873943Z CONN_LIFECYCLE: conn=1950 role=brain wall_ms=1787023930887 mono_ms=323453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.8874804Z CONN_LIFECYCLE: conn=1950 role=brain wall_ms=1787023930887 mono_ms=323453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9149267Z CONN_LIFECYCLE: conn=1951 role=brain wall_ms=1787023930914 mono_ms=323480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9150755Z CONN_LIFECYCLE: conn=1951 role=brain wall_ms=1787023930914 mono_ms=323481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9154231Z CONN_LIFECYCLE: conn=1952 role=brain stream-subscriber stream=1180 wall_ms=1787023930915 mono_ms=323481 event=stream-sub-attach stream=1180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9155866Z CONN_LIFECYCLE: conn=1952 role=brain stream-subscriber stream=1180 wall_ms=1787023930915 mono_ms=323481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9164963Z CONN_LIFECYCLE: conn=1952 role=brain stream-subscriber stream=1180 wall_ms=1787023930916 mono_ms=323482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9166441Z CONN_LIFECYCLE: conn=1953 role=brain wall_ms=1787023930916 mono_ms=323482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9167470Z CONN_LIFECYCLE: conn=1953 role=brain wall_ms=1787023930916 mono_ms=323482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9660699Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023930965 mono_ms=323531 event=stream-sub-release stream=1178 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:10.9702539Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023930969 mono_ms=323536 event=stream-sub-attach stream=1181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.0003433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023931000 mono_ms=323566 event=stream-sub-release stream=1181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.0007705Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023931000 mono_ms=161170
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.0117757Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5699672Z CONN_LIFECYCLE: conn=1954 role=brain wall_ms=1787023931569 mono_ms=324135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5700887Z CONN_LIFECYCLE: conn=1955 role=brain wall_ms=1787023931569 mono_ms=324135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5701942Z CONN_LIFECYCLE: conn=1954 role=brain wall_ms=1787023931569 mono_ms=324136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5703092Z CONN_LIFECYCLE: conn=1955 role=brain wall_ms=1787023931569 mono_ms=324136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5704307Z CONN_LIFECYCLE: conn=1956 role=brain stream-subscriber stream=1183 wall_ms=1787023931570 mono_ms=324136 event=stream-sub-attach stream=1183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5705851Z CONN_LIFECYCLE: conn=1956 role=brain stream-subscriber stream=1183 wall_ms=1787023931570 mono_ms=324136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5709517Z CONN_LIFECYCLE: conn=1957 role=brain wall_ms=1787023931570 mono_ms=324136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5711611Z CONN_LIFECYCLE: conn=1957 role=brain stream-subscriber stream=1184 wall_ms=1787023931571 mono_ms=324137 event=stream-sub-attach stream=1184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5715452Z CONN_LIFECYCLE: conn=1956 role=brain stream-subscriber stream=1183 wall_ms=1787023931571 mono_ms=324137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5717419Z CONN_LIFECYCLE: conn=1958 role=brain wall_ms=1787023931571 mono_ms=324137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5718429Z CONN_LIFECYCLE: conn=1958 role=brain wall_ms=1787023931571 mono_ms=324137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5728307Z CONN_LIFECYCLE: conn=1957 role=brain stream-subscriber stream=1184 wall_ms=1787023931572 mono_ms=324138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5730109Z CONN_LIFECYCLE: conn=1959 role=brain wall_ms=1787023931572 mono_ms=324139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.5731172Z CONN_LIFECYCLE: conn=1959 role=brain wall_ms=1787023931573 mono_ms=324139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.6396744Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023931639 mono_ms=324205 event=stream-sub-attach stream=1187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7209112Z CONN_LIFECYCLE: conn=1960 role=brain wall_ms=1787023931720 mono_ms=324286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7210554Z CONN_LIFECYCLE: conn=1960 role=brain wall_ms=1787023931720 mono_ms=324286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7213820Z CONN_LIFECYCLE: conn=1961 role=brain stream-subscriber stream=1188 wall_ms=1787023931721 mono_ms=324287 event=stream-sub-attach stream=1188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7215444Z CONN_LIFECYCLE: conn=1961 role=brain stream-subscriber stream=1188 wall_ms=1787023931721 mono_ms=324287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7432478Z CONN_LIFECYCLE: conn=1961 role=brain stream-subscriber stream=1188 wall_ms=1787023931743 mono_ms=324309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7433843Z CONN_LIFECYCLE: conn=1962 role=brain wall_ms=1787023931743 mono_ms=324309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7434865Z CONN_LIFECYCLE: conn=1962 role=brain wall_ms=1787023931743 mono_ms=324309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7713161Z CONN_LIFECYCLE: conn=1963 role=brain wall_ms=1787023931771 mono_ms=324337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7714548Z CONN_LIFECYCLE: conn=1963 role=brain wall_ms=1787023931771 mono_ms=324337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7716493Z CONN_LIFECYCLE: conn=1964 role=brain stream-subscriber stream=1189 wall_ms=1787023931771 mono_ms=324337 event=stream-sub-attach stream=1189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7718184Z CONN_LIFECYCLE: conn=1964 role=brain stream-subscriber stream=1189 wall_ms=1787023931771 mono_ms=324337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7726252Z CONN_LIFECYCLE: conn=1964 role=brain stream-subscriber stream=1189 wall_ms=1787023931772 mono_ms=324338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7727552Z CONN_LIFECYCLE: conn=1965 role=brain wall_ms=1787023931772 mono_ms=324338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.7728678Z CONN_LIFECYCLE: conn=1965 role=brain wall_ms=1787023931772 mono_ms=324338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.9273657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023931927 mono_ms=324493 event=stream-sub-release stream=1187 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.9381503Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023931937 mono_ms=324503 event=stream-sub-attach stream=1190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:11.9571147Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023931956 mono_ms=324522 event=stream-sub-release stream=1190 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4266460Z CONN_LIFECYCLE: conn=1966 role=brain wall_ms=1787023932426 mono_ms=324992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4267533Z CONN_LIFECYCLE: conn=1967 role=brain wall_ms=1787023932426 mono_ms=324992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4268656Z CONN_LIFECYCLE: conn=1966 role=brain wall_ms=1787023932426 mono_ms=324992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4269976Z CONN_LIFECYCLE: conn=1967 role=brain wall_ms=1787023932426 mono_ms=324992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4271475Z CONN_LIFECYCLE: conn=1968 role=brain stream-subscriber stream=1191 wall_ms=1787023932426 mono_ms=324993 event=stream-sub-attach stream=1191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4273035Z CONN_LIFECYCLE: conn=1968 role=brain stream-subscriber stream=1191 wall_ms=1787023932427 mono_ms=324993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4278398Z CONN_LIFECYCLE: conn=1969 role=brain wall_ms=1787023932427 mono_ms=324993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4280869Z CONN_LIFECYCLE: conn=1969 role=brain stream-subscriber stream=1192 wall_ms=1787023932427 mono_ms=324994 event=stream-sub-attach stream=1192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4283299Z CONN_LIFECYCLE: conn=1968 role=brain stream-subscriber stream=1191 wall_ms=1787023932428 mono_ms=324994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4286043Z CONN_LIFECYCLE: conn=1970 role=brain wall_ms=1787023932428 mono_ms=324994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4287215Z CONN_LIFECYCLE: conn=1970 role=brain wall_ms=1787023932428 mono_ms=324994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4299114Z CONN_LIFECYCLE: conn=1969 role=brain stream-subscriber stream=1192 wall_ms=1787023932429 mono_ms=324995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4301093Z CONN_LIFECYCLE: conn=1971 role=brain wall_ms=1787023932430 mono_ms=324996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.4302148Z CONN_LIFECYCLE: conn=1971 role=brain wall_ms=1787023932430 mono_ms=324996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.5897807Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023932589 mono_ms=325155 event=stream-sub-attach stream=1195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6279999Z CONN_LIFECYCLE: conn=1972 role=brain wall_ms=1787023932627 mono_ms=325193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6281200Z CONN_LIFECYCLE: conn=1972 role=brain wall_ms=1787023932627 mono_ms=325194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6284128Z CONN_LIFECYCLE: conn=1973 role=brain stream-subscriber stream=1196 wall_ms=1787023932628 mono_ms=325194 event=stream-sub-attach stream=1196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6286166Z CONN_LIFECYCLE: conn=1973 role=brain stream-subscriber stream=1196 wall_ms=1787023932628 mono_ms=325194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6506216Z CONN_LIFECYCLE: conn=1973 role=brain stream-subscriber stream=1196 wall_ms=1787023932650 mono_ms=325216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6507768Z CONN_LIFECYCLE: conn=1974 role=brain wall_ms=1787023932650 mono_ms=325216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6509585Z CONN_LIFECYCLE: conn=1974 role=brain wall_ms=1787023932650 mono_ms=325216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6783242Z CONN_LIFECYCLE: conn=1975 role=brain wall_ms=1787023932678 mono_ms=325244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6784409Z CONN_LIFECYCLE: conn=1975 role=brain wall_ms=1787023932678 mono_ms=325244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6787329Z CONN_LIFECYCLE: conn=1976 role=brain stream-subscriber stream=1197 wall_ms=1787023932678 mono_ms=325244 event=stream-sub-attach stream=1197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6789098Z CONN_LIFECYCLE: conn=1976 role=brain stream-subscriber stream=1197 wall_ms=1787023932678 mono_ms=325244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6796407Z CONN_LIFECYCLE: conn=1976 role=brain stream-subscriber stream=1197 wall_ms=1787023932679 mono_ms=325245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6798200Z CONN_LIFECYCLE: conn=1977 role=brain wall_ms=1787023932679 mono_ms=325245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.6799488Z CONN_LIFECYCLE: conn=1977 role=brain wall_ms=1787023932679 mono_ms=325245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.8155315Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023932815 mono_ms=325381 event=stream-sub-release stream=1195 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.8256762Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023932825 mono_ms=325391 event=stream-sub-attach stream=1198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:12.8653728Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023932864 mono_ms=325431 event=stream-sub-release stream=1198 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4358062Z CONN_LIFECYCLE: conn=1978 role=brain wall_ms=1787023933435 mono_ms=326001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4359200Z CONN_LIFECYCLE: conn=1979 role=brain wall_ms=1787023933435 mono_ms=326001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4360274Z CONN_LIFECYCLE: conn=1978 role=brain wall_ms=1787023933435 mono_ms=326001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4361467Z CONN_LIFECYCLE: conn=1979 role=brain wall_ms=1787023933435 mono_ms=326002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4365121Z CONN_LIFECYCLE: conn=1981 role=brain stream-subscriber stream=1199 wall_ms=1787023933436 mono_ms=326002 event=stream-sub-attach stream=1199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4367745Z CONN_LIFECYCLE: conn=1981 role=brain stream-subscriber stream=1199 wall_ms=1787023933436 mono_ms=326002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4369966Z CONN_LIFECYCLE: conn=1980 role=brain wall_ms=1787023933436 mono_ms=326003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4373020Z CONN_LIFECYCLE: conn=1980 role=brain stream-subscriber stream=1200 wall_ms=1787023933437 mono_ms=326003 event=stream-sub-attach stream=1200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4377671Z CONN_LIFECYCLE: conn=1981 role=brain stream-subscriber stream=1199 wall_ms=1787023933437 mono_ms=326003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4378910Z CONN_LIFECYCLE: conn=1982 role=brain wall_ms=1787023933437 mono_ms=326003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4380140Z CONN_LIFECYCLE: conn=1982 role=brain wall_ms=1787023933437 mono_ms=326004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4390677Z CONN_LIFECYCLE: conn=1980 role=brain stream-subscriber stream=1200 wall_ms=1787023933438 mono_ms=326005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4392069Z CONN_LIFECYCLE: conn=1983 role=brain wall_ms=1787023933439 mono_ms=326005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4393085Z CONN_LIFECYCLE: conn=1983 role=brain wall_ms=1787023933439 mono_ms=326005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.4925882Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023933492 mono_ms=326058 event=stream-sub-attach stream=1203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.5866497Z CONN_LIFECYCLE: conn=1984 role=brain wall_ms=1787023933586 mono_ms=326152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.5867865Z CONN_LIFECYCLE: conn=1984 role=brain wall_ms=1787023933586 mono_ms=326152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.5872132Z CONN_LIFECYCLE: conn=1985 role=brain stream-subscriber stream=1204 wall_ms=1787023933587 mono_ms=326153 event=stream-sub-attach stream=1204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.5873503Z CONN_LIFECYCLE: conn=1985 role=brain stream-subscriber stream=1204 wall_ms=1787023933587 mono_ms=326153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6091735Z CONN_LIFECYCLE: conn=1985 role=brain stream-subscriber stream=1204 wall_ms=1787023933609 mono_ms=326175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6093939Z CONN_LIFECYCLE: conn=1986 role=brain wall_ms=1787023933609 mono_ms=326175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6095380Z CONN_LIFECYCLE: conn=1986 role=brain wall_ms=1787023933609 mono_ms=326175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6372868Z CONN_LIFECYCLE: conn=1987 role=brain wall_ms=1787023933637 mono_ms=326203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6374462Z CONN_LIFECYCLE: conn=1987 role=brain wall_ms=1787023933637 mono_ms=326203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6376917Z CONN_LIFECYCLE: conn=1988 role=brain stream-subscriber stream=1205 wall_ms=1787023933637 mono_ms=326203 event=stream-sub-attach stream=1205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6378535Z CONN_LIFECYCLE: conn=1988 role=brain stream-subscriber stream=1205 wall_ms=1787023933637 mono_ms=326203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6386451Z CONN_LIFECYCLE: conn=1988 role=brain stream-subscriber stream=1205 wall_ms=1787023933638 mono_ms=326204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6387977Z CONN_LIFECYCLE: conn=1989 role=brain wall_ms=1787023933638 mono_ms=326204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.6389114Z CONN_LIFECYCLE: conn=1989 role=brain wall_ms=1787023933638 mono_ms=326204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.7411106Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023933740 mono_ms=326306 event=stream-sub-release stream=1203 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.7514945Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023933751 mono_ms=326317 event=stream-sub-attach stream=1206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:13.7731505Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023933772 mono_ms=326338 event=stream-sub-release stream=1206 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2931780Z CONN_LIFECYCLE: conn=1990 role=brain wall_ms=1787023934292 mono_ms=326859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2932743Z CONN_LIFECYCLE: conn=1991 role=brain wall_ms=1787023934292 mono_ms=326859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2933796Z CONN_LIFECYCLE: conn=1991 role=brain wall_ms=1787023934293 mono_ms=326859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2934973Z CONN_LIFECYCLE: conn=1990 role=brain wall_ms=1787023934293 mono_ms=326859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2936191Z CONN_LIFECYCLE: conn=1992 role=brain stream-subscriber stream=1207 wall_ms=1787023934293 mono_ms=326859 event=stream-sub-attach stream=1207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2937488Z CONN_LIFECYCLE: conn=1992 role=brain stream-subscriber stream=1207 wall_ms=1787023934293 mono_ms=326859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2941052Z CONN_LIFECYCLE: conn=1993 role=brain wall_ms=1787023934293 mono_ms=326860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2943128Z CONN_LIFECYCLE: conn=1993 role=brain stream-subscriber stream=1208 wall_ms=1787023934294 mono_ms=326860 event=stream-sub-attach stream=1208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2947137Z CONN_LIFECYCLE: conn=1992 role=brain stream-subscriber stream=1207 wall_ms=1787023934294 mono_ms=326860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2948793Z CONN_LIFECYCLE: conn=1994 role=brain wall_ms=1787023934294 mono_ms=326860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2949924Z CONN_LIFECYCLE: conn=1994 role=brain wall_ms=1787023934294 mono_ms=326860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2960498Z CONN_LIFECYCLE: conn=1993 role=brain stream-subscriber stream=1208 wall_ms=1787023934295 mono_ms=326861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2961728Z CONN_LIFECYCLE: conn=1995 role=brain wall_ms=1787023934296 mono_ms=326862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.2963023Z CONN_LIFECYCLE: conn=1995 role=brain wall_ms=1787023934296 mono_ms=326862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4008003Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023934400 mono_ms=326966 event=stream-sub-attach stream=1211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4443085Z CONN_LIFECYCLE: conn=1996 role=brain wall_ms=1787023934444 mono_ms=327010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4444457Z CONN_LIFECYCLE: conn=1996 role=brain wall_ms=1787023934444 mono_ms=327010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4446743Z CONN_LIFECYCLE: conn=1997 role=brain stream-subscriber stream=1212 wall_ms=1787023934444 mono_ms=327010 event=stream-sub-attach stream=1212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4448226Z CONN_LIFECYCLE: conn=1997 role=brain stream-subscriber stream=1212 wall_ms=1787023934444 mono_ms=327010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4666341Z CONN_LIFECYCLE: conn=1997 role=brain stream-subscriber stream=1212 wall_ms=1787023934466 mono_ms=327032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4667884Z CONN_LIFECYCLE: conn=1998 role=brain wall_ms=1787023934466 mono_ms=327032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4669270Z CONN_LIFECYCLE: conn=1998 role=brain wall_ms=1787023934466 mono_ms=327032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4946867Z CONN_LIFECYCLE: conn=1999 role=brain wall_ms=1787023934494 mono_ms=327060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4947982Z CONN_LIFECYCLE: conn=1999 role=brain wall_ms=1787023934494 mono_ms=327060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4950778Z CONN_LIFECYCLE: conn=2000 role=brain stream-subscriber stream=1213 wall_ms=1787023934494 mono_ms=327061 event=stream-sub-attach stream=1213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4952490Z CONN_LIFECYCLE: conn=2000 role=brain stream-subscriber stream=1213 wall_ms=1787023934495 mono_ms=327061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4959861Z CONN_LIFECYCLE: conn=2000 role=brain stream-subscriber stream=1213 wall_ms=1787023934495 mono_ms=327061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4961101Z CONN_LIFECYCLE: conn=2001 role=brain wall_ms=1787023934496 mono_ms=327062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.4962121Z CONN_LIFECYCLE: conn=2001 role=brain wall_ms=1787023934496 mono_ms=327062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.5974604Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023934597 mono_ms=327163 event=stream-sub-release stream=1211 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.6078277Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023934607 mono_ms=327173 event=stream-sub-attach stream=1214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:14.6302590Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023934629 mono_ms=327196 event=stream-sub-release stream=1214 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1512446Z CONN_LIFECYCLE: conn=2002 role=brain wall_ms=1787023935151 mono_ms=327717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1513391Z CONN_LIFECYCLE: conn=2003 role=brain wall_ms=1787023935151 mono_ms=327717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1514236Z CONN_LIFECYCLE: conn=2003 role=brain wall_ms=1787023935151 mono_ms=327717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1515170Z CONN_LIFECYCLE: conn=2002 role=brain wall_ms=1787023935151 mono_ms=327717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1516176Z CONN_LIFECYCLE: conn=2005 role=brain stream-subscriber stream=1215 wall_ms=1787023935151 mono_ms=327717 event=stream-sub-attach stream=1215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1517212Z CONN_LIFECYCLE: conn=2005 role=brain stream-subscriber stream=1215 wall_ms=1787023935151 mono_ms=327717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1519095Z CONN_LIFECYCLE: conn=2004 role=brain wall_ms=1787023935151 mono_ms=327717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1520711Z CONN_LIFECYCLE: conn=2004 role=brain stream-subscriber stream=1216 wall_ms=1787023935151 mono_ms=327718 event=stream-sub-attach stream=1216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1524014Z CONN_LIFECYCLE: conn=2005 role=brain stream-subscriber stream=1215 wall_ms=1787023935152 mono_ms=327718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1525021Z CONN_LIFECYCLE: conn=2006 role=brain wall_ms=1787023935152 mono_ms=327718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1525917Z CONN_LIFECYCLE: conn=2006 role=brain wall_ms=1787023935152 mono_ms=327718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1532918Z CONN_LIFECYCLE: conn=2004 role=brain stream-subscriber stream=1216 wall_ms=1787023935153 mono_ms=327719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1533930Z CONN_LIFECYCLE: conn=2007 role=brain wall_ms=1787023935153 mono_ms=327719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.1534805Z CONN_LIFECYCLE: conn=2007 role=brain wall_ms=1787023935153 mono_ms=327719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.2583803Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023935257 mono_ms=327824 event=stream-sub-attach stream=1219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3024273Z CONN_LIFECYCLE: conn=2008 role=brain wall_ms=1787023935302 mono_ms=327868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3025378Z CONN_LIFECYCLE: conn=2008 role=brain wall_ms=1787023935302 mono_ms=327868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3028842Z CONN_LIFECYCLE: conn=2009 role=brain stream-subscriber stream=1220 wall_ms=1787023935302 mono_ms=327868 event=stream-sub-attach stream=1220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3030959Z CONN_LIFECYCLE: conn=2009 role=brain stream-subscriber stream=1220 wall_ms=1787023935303 mono_ms=327869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3248411Z CONN_LIFECYCLE: conn=2009 role=brain stream-subscriber stream=1220 wall_ms=1787023935324 mono_ms=327890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3250492Z CONN_LIFECYCLE: conn=2010 role=brain wall_ms=1787023935324 mono_ms=327891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3251987Z CONN_LIFECYCLE: conn=2010 role=brain wall_ms=1787023935325 mono_ms=327891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3529557Z CONN_LIFECYCLE: conn=2011 role=brain wall_ms=1787023935352 mono_ms=327918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3530950Z CONN_LIFECYCLE: conn=2011 role=brain wall_ms=1787023935352 mono_ms=327919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3533680Z CONN_LIFECYCLE: conn=2012 role=brain stream-subscriber stream=1221 wall_ms=1787023935353 mono_ms=327919 event=stream-sub-attach stream=1221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3535550Z CONN_LIFECYCLE: conn=2012 role=brain stream-subscriber stream=1221 wall_ms=1787023935353 mono_ms=327919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3543974Z CONN_LIFECYCLE: conn=2012 role=brain stream-subscriber stream=1221 wall_ms=1787023935354 mono_ms=327920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3545819Z CONN_LIFECYCLE: conn=2013 role=brain wall_ms=1787023935354 mono_ms=327920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.3546928Z CONN_LIFECYCLE: conn=2013 role=brain wall_ms=1787023935354 mono_ms=327920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.6436231Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023935643 mono_ms=328209 event=stream-sub-release stream=1219 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.6539714Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023935653 mono_ms=328219 event=stream-sub-attach stream=1222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:15.6890737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023935688 mono_ms=328254 event=stream-sub-release stream=1222 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0085134Z CONN_LIFECYCLE: conn=2014 role=brain wall_ms=1787023936008 mono_ms=328574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0086389Z CONN_LIFECYCLE: conn=2015 role=brain wall_ms=1787023936008 mono_ms=328574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0087461Z CONN_LIFECYCLE: conn=2014 role=brain wall_ms=1787023936008 mono_ms=328574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0088690Z CONN_LIFECYCLE: conn=2015 role=brain wall_ms=1787023936008 mono_ms=328574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0090830Z CONN_LIFECYCLE: conn=2016 role=brain stream-subscriber stream=1223 wall_ms=1787023936008 mono_ms=328575 event=stream-sub-attach stream=1223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0092528Z CONN_LIFECYCLE: conn=2016 role=brain stream-subscriber stream=1223 wall_ms=1787023936009 mono_ms=328575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0096264Z CONN_LIFECYCLE: conn=2017 role=brain wall_ms=1787023936009 mono_ms=328575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0098480Z CONN_LIFECYCLE: conn=2017 role=brain stream-subscriber stream=1224 wall_ms=1787023936009 mono_ms=328575 event=stream-sub-attach stream=1224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0103700Z CONN_LIFECYCLE: conn=2016 role=brain stream-subscriber stream=1223 wall_ms=1787023936010 mono_ms=328576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0105133Z CONN_LIFECYCLE: conn=2018 role=brain wall_ms=1787023936010 mono_ms=328576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0106178Z CONN_LIFECYCLE: conn=2018 role=brain wall_ms=1787023936010 mono_ms=328576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0116704Z CONN_LIFECYCLE: conn=2017 role=brain stream-subscriber stream=1224 wall_ms=1787023936011 mono_ms=328577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0118012Z CONN_LIFECYCLE: conn=2019 role=brain wall_ms=1787023936011 mono_ms=328577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.0119575Z CONN_LIFECYCLE: conn=2019 role=brain wall_ms=1787023936011 mono_ms=328577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2102974Z CONN_LIFECYCLE: conn=2020 role=brain wall_ms=1787023936210 mono_ms=328776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2104572Z CONN_LIFECYCLE: conn=2020 role=brain wall_ms=1787023936210 mono_ms=328776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2109144Z CONN_LIFECYCLE: conn=2021 role=brain stream-subscriber stream=1225 wall_ms=1787023936210 mono_ms=328776 event=stream-sub-attach stream=1225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2111460Z CONN_LIFECYCLE: conn=2021 role=brain stream-subscriber stream=1225 wall_ms=1787023936211 mono_ms=328777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2330286Z CONN_LIFECYCLE: conn=2021 role=brain stream-subscriber stream=1225 wall_ms=1787023936232 mono_ms=328798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2331909Z CONN_LIFECYCLE: conn=2022 role=brain wall_ms=1787023936233 mono_ms=328799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2332980Z CONN_LIFECYCLE: conn=2022 role=brain wall_ms=1787023936233 mono_ms=328799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2607987Z CONN_LIFECYCLE: conn=2023 role=brain wall_ms=1787023936260 mono_ms=328826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2610082Z CONN_LIFECYCLE: conn=2023 role=brain wall_ms=1787023936260 mono_ms=328826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2612916Z CONN_LIFECYCLE: conn=2024 role=brain stream-subscriber stream=1226 wall_ms=1787023936261 mono_ms=328827 event=stream-sub-attach stream=1226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2614390Z CONN_LIFECYCLE: conn=2024 role=brain stream-subscriber stream=1226 wall_ms=1787023936261 mono_ms=328827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2622187Z CONN_LIFECYCLE: conn=2024 role=brain stream-subscriber stream=1226 wall_ms=1787023936262 mono_ms=328828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2623424Z CONN_LIFECYCLE: conn=2025 role=brain wall_ms=1787023936262 mono_ms=328828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.2624467Z CONN_LIFECYCLE: conn=2025 role=brain wall_ms=1787023936262 mono_ms=328828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.3071519Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023936306 mono_ms=166477
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.3230181Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023936322 mono_ms=328888 event=stream-sub-attach stream=1229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.7887416Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023936788 mono_ms=329354 event=stream-sub-release stream=1229 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.7990241Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023936798 mono_ms=329364 event=stream-sub-attach stream=1230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.8502672Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023936849 mono_ms=329416 event=stream-sub-release stream=1230 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.8527580Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9156147Z CONN_LIFECYCLE: conn=2026 role=brain wall_ms=1787023936915 mono_ms=329481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9157370Z CONN_LIFECYCLE: conn=2027 role=brain wall_ms=1787023936915 mono_ms=329481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9158485Z CONN_LIFECYCLE: conn=2026 role=brain wall_ms=1787023936915 mono_ms=329481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9160050Z CONN_LIFECYCLE: conn=2027 role=brain wall_ms=1787023936915 mono_ms=329481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9162956Z CONN_LIFECYCLE: conn=2028 role=brain stream-subscriber stream=1232 wall_ms=1787023936916 mono_ms=329482 event=stream-sub-attach stream=1232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9164190Z CONN_LIFECYCLE: conn=2028 role=brain stream-subscriber stream=1232 wall_ms=1787023936916 mono_ms=329482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9167719Z CONN_LIFECYCLE: conn=2029 role=brain wall_ms=1787023936916 mono_ms=329482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9170482Z CONN_LIFECYCLE: conn=2029 role=brain stream-subscriber stream=1233 wall_ms=1787023936916 mono_ms=329483 event=stream-sub-attach stream=1233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9173816Z CONN_LIFECYCLE: conn=2028 role=brain stream-subscriber stream=1232 wall_ms=1787023936917 mono_ms=329483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9175985Z CONN_LIFECYCLE: conn=2030 role=brain wall_ms=1787023936917 mono_ms=329483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9176981Z CONN_LIFECYCLE: conn=2030 role=brain wall_ms=1787023936917 mono_ms=329483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9188301Z CONN_LIFECYCLE: conn=2029 role=brain stream-subscriber stream=1233 wall_ms=1787023936918 mono_ms=329484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9189646Z CONN_LIFECYCLE: conn=2031 role=brain wall_ms=1787023936918 mono_ms=329484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:16.9191004Z CONN_LIFECYCLE: conn=2031 role=brain wall_ms=1787023936918 mono_ms=329485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0670740Z CONN_LIFECYCLE: conn=2032 role=brain wall_ms=1787023937066 mono_ms=329632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0672191Z CONN_LIFECYCLE: conn=2032 role=brain wall_ms=1787023937067 mono_ms=329633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0676772Z CONN_LIFECYCLE: conn=2033 role=brain stream-subscriber stream=1234 wall_ms=1787023937067 mono_ms=329633 event=stream-sub-attach stream=1234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0678338Z CONN_LIFECYCLE: conn=2033 role=brain stream-subscriber stream=1234 wall_ms=1787023937067 mono_ms=329633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0898593Z CONN_LIFECYCLE: conn=2033 role=brain stream-subscriber stream=1234 wall_ms=1787023937089 mono_ms=329655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0900288Z CONN_LIFECYCLE: conn=2034 role=brain wall_ms=1787023937089 mono_ms=329656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.0901581Z CONN_LIFECYCLE: conn=2034 role=brain wall_ms=1787023937090 mono_ms=329656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1175381Z CONN_LIFECYCLE: conn=2035 role=brain wall_ms=1787023937117 mono_ms=329683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1176791Z CONN_LIFECYCLE: conn=2035 role=brain wall_ms=1787023937117 mono_ms=329683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1179818Z CONN_LIFECYCLE: conn=2036 role=brain stream-subscriber stream=1235 wall_ms=1787023937117 mono_ms=329683 event=stream-sub-attach stream=1235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1181768Z CONN_LIFECYCLE: conn=2036 role=brain stream-subscriber stream=1235 wall_ms=1787023937118 mono_ms=329684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1190856Z CONN_LIFECYCLE: conn=2036 role=brain stream-subscriber stream=1235 wall_ms=1787023937118 mono_ms=329685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1192478Z CONN_LIFECYCLE: conn=2037 role=brain wall_ms=1787023937119 mono_ms=329685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.1193554Z CONN_LIFECYCLE: conn=2037 role=brain wall_ms=1787023937119 mono_ms=329685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.4800341Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023937479 mono_ms=330045 event=stream-sub-attach stream=1238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.6743506Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023937673 mono_ms=330240 event=stream-sub-release stream=1238 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.6784995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023937678 mono_ms=330244 event=stream-sub-attach stream=1239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7074426Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023937707 mono_ms=330273 event=stream-sub-release stream=1239 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7738433Z CONN_LIFECYCLE: conn=2038 role=brain wall_ms=1787023937773 mono_ms=330339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7739850Z CONN_LIFECYCLE: conn=2039 role=brain wall_ms=1787023937773 mono_ms=330339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7740917Z CONN_LIFECYCLE: conn=2038 role=brain wall_ms=1787023937773 mono_ms=330340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7742100Z CONN_LIFECYCLE: conn=2039 role=brain wall_ms=1787023937774 mono_ms=330340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7744208Z CONN_LIFECYCLE: conn=2040 role=brain stream-subscriber stream=1240 wall_ms=1787023937774 mono_ms=330340 event=stream-sub-attach stream=1240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7745716Z CONN_LIFECYCLE: conn=2040 role=brain stream-subscriber stream=1240 wall_ms=1787023937774 mono_ms=330340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7750438Z CONN_LIFECYCLE: conn=2041 role=brain wall_ms=1787023937774 mono_ms=330341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7752753Z CONN_LIFECYCLE: conn=2041 role=brain stream-subscriber stream=1241 wall_ms=1787023937775 mono_ms=330341 event=stream-sub-attach stream=1241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7756591Z CONN_LIFECYCLE: conn=2040 role=brain stream-subscriber stream=1240 wall_ms=1787023937775 mono_ms=330341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7757902Z CONN_LIFECYCLE: conn=2042 role=brain wall_ms=1787023937775 mono_ms=330341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7759321Z CONN_LIFECYCLE: conn=2042 role=brain wall_ms=1787023937775 mono_ms=330341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7770056Z CONN_LIFECYCLE: conn=2041 role=brain stream-subscriber stream=1241 wall_ms=1787023937776 mono_ms=330342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7771531Z CONN_LIFECYCLE: conn=2043 role=brain wall_ms=1787023937777 mono_ms=330343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.7772731Z CONN_LIFECYCLE: conn=2043 role=brain wall_ms=1787023937777 mono_ms=330343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8745961Z CONN_LIFECYCLE: conn=2044 role=brain wall_ms=1787023937874 mono_ms=330440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8747729Z CONN_LIFECYCLE: conn=2044 role=brain wall_ms=1787023937874 mono_ms=330440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8750509Z CONN_LIFECYCLE: conn=2045 role=brain stream-subscriber stream=1242 wall_ms=1787023937874 mono_ms=330441 event=stream-sub-attach stream=1242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8752189Z CONN_LIFECYCLE: conn=2045 role=brain stream-subscriber stream=1242 wall_ms=1787023937875 mono_ms=330441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8970873Z CONN_LIFECYCLE: conn=2045 role=brain stream-subscriber stream=1242 wall_ms=1787023937896 mono_ms=330463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8972442Z CONN_LIFECYCLE: conn=2046 role=brain wall_ms=1787023937897 mono_ms=330463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:17.8973982Z CONN_LIFECYCLE: conn=2046 role=brain wall_ms=1787023937897 mono_ms=330463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1773012Z CONN_LIFECYCLE: conn=2047 role=brain wall_ms=1787023938177 mono_ms=330743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1774966Z CONN_LIFECYCLE: conn=2047 role=brain wall_ms=1787023938177 mono_ms=330743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1778334Z CONN_LIFECYCLE: conn=2048 role=brain stream-subscriber stream=1243 wall_ms=1787023938177 mono_ms=330743 event=stream-sub-attach stream=1243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1779938Z CONN_LIFECYCLE: conn=2048 role=brain stream-subscriber stream=1243 wall_ms=1787023938177 mono_ms=330744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1790664Z CONN_LIFECYCLE: conn=2048 role=brain stream-subscriber stream=1243 wall_ms=1787023938178 mono_ms=330745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1791832Z CONN_LIFECYCLE: conn=2049 role=brain wall_ms=1787023938179 mono_ms=330745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.1792854Z CONN_LIFECYCLE: conn=2049 role=brain wall_ms=1787023938179 mono_ms=330745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.3349384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023938334 mono_ms=330900 event=stream-sub-attach stream=1246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.5384268Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023938538 mono_ms=331104 event=stream-sub-release stream=1246 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.5423594Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023938542 mono_ms=331108 event=stream-sub-attach stream=1247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.5664136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023938565 mono_ms=331132 event=stream-sub-release stream=1247 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8326151Z CONN_LIFECYCLE: conn=2050 role=brain wall_ms=1787023938832 mono_ms=331398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8327435Z CONN_LIFECYCLE: conn=2051 role=brain wall_ms=1787023938832 mono_ms=331398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8329473Z CONN_LIFECYCLE: conn=2051 role=brain wall_ms=1787023938832 mono_ms=331398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8331304Z CONN_LIFECYCLE: conn=2050 role=brain wall_ms=1787023938832 mono_ms=331398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8332690Z CONN_LIFECYCLE: conn=2052 role=brain stream-subscriber stream=1248 wall_ms=1787023938832 mono_ms=331399 event=stream-sub-attach stream=1248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8333991Z CONN_LIFECYCLE: conn=2052 role=brain stream-subscriber stream=1248 wall_ms=1787023938833 mono_ms=331399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8336506Z CONN_LIFECYCLE: conn=2053 role=brain wall_ms=1787023938833 mono_ms=331399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8338730Z CONN_LIFECYCLE: conn=2053 role=brain stream-subscriber stream=1249 wall_ms=1787023938833 mono_ms=331399 event=stream-sub-attach stream=1249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8342931Z CONN_LIFECYCLE: conn=2052 role=brain stream-subscriber stream=1248 wall_ms=1787023938834 mono_ms=331400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8344370Z CONN_LIFECYCLE: conn=2054 role=brain wall_ms=1787023938834 mono_ms=331400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8345373Z CONN_LIFECYCLE: conn=2054 role=brain wall_ms=1787023938834 mono_ms=331400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8356382Z CONN_LIFECYCLE: conn=2053 role=brain stream-subscriber stream=1249 wall_ms=1787023938835 mono_ms=331401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8357517Z CONN_LIFECYCLE: conn=2055 role=brain wall_ms=1787023938835 mono_ms=331401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.8358505Z CONN_LIFECYCLE: conn=2055 role=brain wall_ms=1787023938835 mono_ms=331401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.9840139Z CONN_LIFECYCLE: conn=2056 role=brain wall_ms=1787023938983 mono_ms=331549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.9842239Z CONN_LIFECYCLE: conn=2056 role=brain wall_ms=1787023938984 mono_ms=331550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.9847084Z CONN_LIFECYCLE: conn=2057 role=brain stream-subscriber stream=1250 wall_ms=1787023938984 mono_ms=331550 event=stream-sub-attach stream=1250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:18.9848594Z CONN_LIFECYCLE: conn=2057 role=brain stream-subscriber stream=1250 wall_ms=1787023938984 mono_ms=331550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0069328Z CONN_LIFECYCLE: conn=2057 role=brain stream-subscriber stream=1250 wall_ms=1787023939006 mono_ms=331572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0071405Z CONN_LIFECYCLE: conn=2058 role=brain wall_ms=1787023939007 mono_ms=331573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0073000Z CONN_LIFECYCLE: conn=2058 role=brain wall_ms=1787023939007 mono_ms=331573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0846185Z CONN_LIFECYCLE: conn=2059 role=brain wall_ms=1787023939084 mono_ms=331650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0847500Z CONN_LIFECYCLE: conn=2059 role=brain wall_ms=1787023939084 mono_ms=331650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0851405Z CONN_LIFECYCLE: conn=2060 role=brain stream-subscriber stream=1251 wall_ms=1787023939085 mono_ms=331651 event=stream-sub-attach stream=1251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0853202Z CONN_LIFECYCLE: conn=2060 role=brain stream-subscriber stream=1251 wall_ms=1787023939085 mono_ms=331651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0863047Z CONN_LIFECYCLE: conn=2060 role=brain stream-subscriber stream=1251 wall_ms=1787023939086 mono_ms=331652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0864397Z CONN_LIFECYCLE: conn=2061 role=brain wall_ms=1787023939086 mono_ms=331652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.0865419Z CONN_LIFECYCLE: conn=2061 role=brain wall_ms=1787023939086 mono_ms=331652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.1941114Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023939193 mono_ms=331759 event=stream-sub-attach stream=1254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.4517579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023939451 mono_ms=332017 event=stream-sub-release stream=1254 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.4559263Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023939455 mono_ms=332021 event=stream-sub-attach stream=1255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.4746591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023939474 mono_ms=332040 event=stream-sub-release stream=1255 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7399082Z CONN_LIFECYCLE: conn=2062 role=brain wall_ms=1787023939739 mono_ms=332305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7400283Z CONN_LIFECYCLE: conn=2063 role=brain wall_ms=1787023939739 mono_ms=332305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7401536Z CONN_LIFECYCLE: conn=2063 role=brain wall_ms=1787023939739 mono_ms=332306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7402974Z CONN_LIFECYCLE: conn=2062 role=brain wall_ms=1787023939739 mono_ms=332306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7404467Z CONN_LIFECYCLE: conn=2064 role=brain stream-subscriber stream=1256 wall_ms=1787023939740 mono_ms=332306 event=stream-sub-attach stream=1256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7406061Z CONN_LIFECYCLE: conn=2064 role=brain stream-subscriber stream=1256 wall_ms=1787023939740 mono_ms=332306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7409051Z CONN_LIFECYCLE: conn=2065 role=brain wall_ms=1787023939740 mono_ms=332306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7411413Z CONN_LIFECYCLE: conn=2065 role=brain stream-subscriber stream=1257 wall_ms=1787023939741 mono_ms=332307 event=stream-sub-attach stream=1257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7416702Z CONN_LIFECYCLE: conn=2064 role=brain stream-subscriber stream=1256 wall_ms=1787023939741 mono_ms=332307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7418717Z CONN_LIFECYCLE: conn=2066 role=brain wall_ms=1787023939741 mono_ms=332307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7420237Z CONN_LIFECYCLE: conn=2066 role=brain wall_ms=1787023939741 mono_ms=332307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7428525Z CONN_LIFECYCLE: conn=2065 role=brain stream-subscriber stream=1257 wall_ms=1787023939742 mono_ms=332308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7430209Z CONN_LIFECYCLE: conn=2067 role=brain wall_ms=1787023939742 mono_ms=332309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.7431430Z CONN_LIFECYCLE: conn=2067 role=brain wall_ms=1787023939743 mono_ms=332309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.8908317Z CONN_LIFECYCLE: conn=2068 role=brain wall_ms=1787023939890 mono_ms=332456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.8910494Z CONN_LIFECYCLE: conn=2068 role=brain wall_ms=1787023939890 mono_ms=332457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.8915916Z CONN_LIFECYCLE: conn=2069 role=brain stream-subscriber stream=1258 wall_ms=1787023939891 mono_ms=332457 event=stream-sub-attach stream=1258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.8918203Z CONN_LIFECYCLE: conn=2069 role=brain stream-subscriber stream=1258 wall_ms=1787023939891 mono_ms=332457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9140408Z CONN_LIFECYCLE: conn=2069 role=brain stream-subscriber stream=1258 wall_ms=1787023939913 mono_ms=332479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9142311Z CONN_LIFECYCLE: conn=2070 role=brain wall_ms=1787023939914 mono_ms=332480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9144057Z CONN_LIFECYCLE: conn=2070 role=brain wall_ms=1787023939914 mono_ms=332480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9411021Z CONN_LIFECYCLE: conn=2071 role=brain wall_ms=1787023939940 mono_ms=332507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9412177Z CONN_LIFECYCLE: conn=2071 role=brain wall_ms=1787023939941 mono_ms=332507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9414479Z CONN_LIFECYCLE: conn=2072 role=brain stream-subscriber stream=1259 wall_ms=1787023939941 mono_ms=332507 event=stream-sub-attach stream=1259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9416488Z CONN_LIFECYCLE: conn=2072 role=brain stream-subscriber stream=1259 wall_ms=1787023939941 mono_ms=332507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9426385Z CONN_LIFECYCLE: conn=2072 role=brain stream-subscriber stream=1259 wall_ms=1787023939942 mono_ms=332508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9428104Z CONN_LIFECYCLE: conn=2073 role=brain wall_ms=1787023939942 mono_ms=332508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:19.9429868Z CONN_LIFECYCLE: conn=2073 role=brain wall_ms=1787023939942 mono_ms=332508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.1087604Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023940108 mono_ms=332674 event=stream-sub-attach stream=1262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.2989434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023940298 mono_ms=332864 event=stream-sub-release stream=1262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.3091193Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023940308 mono_ms=332874 event=stream-sub-attach stream=1263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.3324795Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023940332 mono_ms=332898 event=stream-sub-release stream=1263 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5968621Z CONN_LIFECYCLE: conn=2075 role=brain wall_ms=1787023940596 mono_ms=333162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5970763Z CONN_LIFECYCLE: conn=2074 role=brain wall_ms=1787023940596 mono_ms=333162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5973095Z CONN_LIFECYCLE: conn=2075 role=brain wall_ms=1787023940596 mono_ms=333162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5974679Z CONN_LIFECYCLE: conn=2074 role=brain wall_ms=1787023940596 mono_ms=333162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5975939Z CONN_LIFECYCLE: conn=2076 role=brain stream-subscriber stream=1264 wall_ms=1787023940597 mono_ms=333163 event=stream-sub-attach stream=1264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5977250Z CONN_LIFECYCLE: conn=2076 role=brain stream-subscriber stream=1264 wall_ms=1787023940597 mono_ms=333163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5980205Z CONN_LIFECYCLE: conn=2077 role=brain wall_ms=1787023940597 mono_ms=333164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5982563Z CONN_LIFECYCLE: conn=2077 role=brain stream-subscriber stream=1265 wall_ms=1787023940598 mono_ms=333164 event=stream-sub-attach stream=1265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5988130Z CONN_LIFECYCLE: conn=2076 role=brain stream-subscriber stream=1264 wall_ms=1787023940598 mono_ms=333164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5989560Z CONN_LIFECYCLE: conn=2078 role=brain wall_ms=1787023940598 mono_ms=333164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.5990817Z CONN_LIFECYCLE: conn=2078 role=brain wall_ms=1787023940598 mono_ms=333165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.6000487Z CONN_LIFECYCLE: conn=2077 role=brain stream-subscriber stream=1265 wall_ms=1787023940599 mono_ms=333166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.6001782Z CONN_LIFECYCLE: conn=2079 role=brain wall_ms=1787023940600 mono_ms=333166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.6002921Z CONN_LIFECYCLE: conn=2079 role=brain wall_ms=1787023940600 mono_ms=333166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7482153Z CONN_LIFECYCLE: conn=2080 role=brain wall_ms=1787023940747 mono_ms=333314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7484172Z CONN_LIFECYCLE: conn=2080 role=brain wall_ms=1787023940748 mono_ms=333314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7487030Z CONN_LIFECYCLE: conn=2081 role=brain stream-subscriber stream=1266 wall_ms=1787023940748 mono_ms=333314 event=stream-sub-attach stream=1266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7489494Z CONN_LIFECYCLE: conn=2081 role=brain stream-subscriber stream=1266 wall_ms=1787023940748 mono_ms=333314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7706141Z CONN_LIFECYCLE: conn=2081 role=brain stream-subscriber stream=1266 wall_ms=1787023940770 mono_ms=333336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7707969Z CONN_LIFECYCLE: conn=2082 role=brain wall_ms=1787023940770 mono_ms=333336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7708899Z CONN_LIFECYCLE: conn=2082 role=brain wall_ms=1787023940770 mono_ms=333336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7983996Z CONN_LIFECYCLE: conn=2083 role=brain wall_ms=1787023940798 mono_ms=333364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7985326Z CONN_LIFECYCLE: conn=2083 role=brain wall_ms=1787023940798 mono_ms=333364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7988779Z CONN_LIFECYCLE: conn=2084 role=brain stream-subscriber stream=1267 wall_ms=1787023940798 mono_ms=333364 event=stream-sub-attach stream=1267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7990513Z CONN_LIFECYCLE: conn=2084 role=brain stream-subscriber stream=1267 wall_ms=1787023940798 mono_ms=333364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7997509Z CONN_LIFECYCLE: conn=2084 role=brain stream-subscriber stream=1267 wall_ms=1787023940799 mono_ms=333365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.7998882Z CONN_LIFECYCLE: conn=2085 role=brain wall_ms=1787023940799 mono_ms=333365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.8000001Z CONN_LIFECYCLE: conn=2085 role=brain wall_ms=1787023940799 mono_ms=333366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:20.9601941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023940959 mono_ms=333525 event=stream-sub-attach stream=1270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.1566005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023941156 mono_ms=333722 event=stream-sub-release stream=1270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.1607620Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023941160 mono_ms=333726 event=stream-sub-attach stream=1271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.1913812Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023941191 mono_ms=333757 event=stream-sub-release stream=1271 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4542012Z CONN_LIFECYCLE: conn=2087 role=brain wall_ms=1787023941454 mono_ms=334020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4543783Z CONN_LIFECYCLE: conn=2086 role=brain wall_ms=1787023941454 mono_ms=334020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4545644Z CONN_LIFECYCLE: conn=2086 role=brain wall_ms=1787023941454 mono_ms=334020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4546846Z CONN_LIFECYCLE: conn=2087 role=brain wall_ms=1787023941454 mono_ms=334020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4548173Z CONN_LIFECYCLE: conn=2089 role=brain stream-subscriber stream=1272 wall_ms=1787023941454 mono_ms=334020 event=stream-sub-attach stream=1272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4550530Z CONN_LIFECYCLE: conn=2089 role=brain stream-subscriber stream=1272 wall_ms=1787023941454 mono_ms=334020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4551527Z CONN_LIFECYCLE: conn=2088 role=brain wall_ms=1787023941455 mono_ms=334021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4553414Z CONN_LIFECYCLE: conn=2088 role=brain stream-subscriber stream=1273 wall_ms=1787023941455 mono_ms=334021 event=stream-sub-attach stream=1273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4558833Z CONN_LIFECYCLE: conn=2089 role=brain stream-subscriber stream=1272 wall_ms=1787023941455 mono_ms=334021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4560554Z CONN_LIFECYCLE: conn=2090 role=brain wall_ms=1787023941455 mono_ms=334022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4561558Z CONN_LIFECYCLE: conn=2090 role=brain wall_ms=1787023941456 mono_ms=334022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4570251Z CONN_LIFECYCLE: conn=2088 role=brain stream-subscriber stream=1273 wall_ms=1787023941456 mono_ms=334023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4571465Z CONN_LIFECYCLE: conn=2091 role=brain wall_ms=1787023941457 mono_ms=334023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.4572585Z CONN_LIFECYCLE: conn=2091 role=brain wall_ms=1787023941457 mono_ms=334023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6056411Z CONN_LIFECYCLE: conn=2092 role=brain wall_ms=1787023941605 mono_ms=334171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6058506Z CONN_LIFECYCLE: conn=2092 role=brain wall_ms=1787023941605 mono_ms=334171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6063571Z CONN_LIFECYCLE: conn=2093 role=brain stream-subscriber stream=1274 wall_ms=1787023941606 mono_ms=334172 event=stream-sub-attach stream=1274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6065279Z CONN_LIFECYCLE: conn=2093 role=brain stream-subscriber stream=1274 wall_ms=1787023941606 mono_ms=334172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6285491Z CONN_LIFECYCLE: conn=2093 role=brain stream-subscriber stream=1274 wall_ms=1787023941628 mono_ms=334194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6287118Z CONN_LIFECYCLE: conn=2094 role=brain wall_ms=1787023941628 mono_ms=334194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6288491Z CONN_LIFECYCLE: conn=2094 role=brain wall_ms=1787023941628 mono_ms=334194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6558345Z CONN_LIFECYCLE: conn=2095 role=brain wall_ms=1787023941655 mono_ms=334221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6560704Z CONN_LIFECYCLE: conn=2095 role=brain wall_ms=1787023941655 mono_ms=334221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6564218Z CONN_LIFECYCLE: conn=2096 role=brain stream-subscriber stream=1275 wall_ms=1787023941656 mono_ms=334222 event=stream-sub-attach stream=1275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6565613Z CONN_LIFECYCLE: conn=2096 role=brain stream-subscriber stream=1275 wall_ms=1787023941656 mono_ms=334222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6573301Z CONN_LIFECYCLE: conn=2096 role=brain stream-subscriber stream=1275 wall_ms=1787023941657 mono_ms=334223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6575424Z CONN_LIFECYCLE: conn=2097 role=brain wall_ms=1787023941657 mono_ms=334223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.6576837Z CONN_LIFECYCLE: conn=2097 role=brain wall_ms=1787023941657 mono_ms=334223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:21.8197915Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023941819 mono_ms=334385 event=stream-sub-attach stream=1278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.0343785Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942033 mono_ms=334600 event=stream-sub-release stream=1278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.0383980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942038 mono_ms=334604 event=stream-sub-attach stream=1279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.0493165Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942048 mono_ms=334615 event=stream-sub-release stream=1279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.0496770Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023942049 mono_ms=172219
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.0731497Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 32
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3107018Z CONN_LIFECYCLE: conn=2098 role=brain wall_ms=1787023942310 mono_ms=334876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3108493Z CONN_LIFECYCLE: conn=2099 role=brain wall_ms=1787023942310 mono_ms=334876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3109847Z CONN_LIFECYCLE: conn=2098 role=brain wall_ms=1787023942310 mono_ms=334876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3111011Z CONN_LIFECYCLE: conn=2099 role=brain wall_ms=1787023942310 mono_ms=334876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3112227Z CONN_LIFECYCLE: conn=2101 role=brain stream-subscriber stream=1282 wall_ms=1787023942311 mono_ms=334877 event=stream-sub-attach stream=1282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3113960Z CONN_LIFECYCLE: conn=2101 role=brain stream-subscriber stream=1282 wall_ms=1787023942311 mono_ms=334877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3116263Z CONN_LIFECYCLE: conn=2100 role=brain wall_ms=1787023942311 mono_ms=334877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3118665Z CONN_LIFECYCLE: conn=2100 role=brain stream-subscriber stream=1283 wall_ms=1787023942311 mono_ms=334877 event=stream-sub-attach stream=1283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3123417Z CONN_LIFECYCLE: conn=2101 role=brain stream-subscriber stream=1282 wall_ms=1787023942312 mono_ms=334878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3125321Z CONN_LIFECYCLE: conn=2102 role=brain wall_ms=1787023942312 mono_ms=334878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3126342Z CONN_LIFECYCLE: conn=2102 role=brain wall_ms=1787023942312 mono_ms=334878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3135777Z CONN_LIFECYCLE: conn=2100 role=brain stream-subscriber stream=1283 wall_ms=1787023942313 mono_ms=334879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3137270Z CONN_LIFECYCLE: conn=2103 role=brain wall_ms=1787023942313 mono_ms=334879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.3138279Z CONN_LIFECYCLE: conn=2103 role=brain wall_ms=1787023942313 mono_ms=334879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4627437Z CONN_LIFECYCLE: conn=2104 role=brain wall_ms=1787023942462 mono_ms=335028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4629906Z CONN_LIFECYCLE: conn=2104 role=brain wall_ms=1787023942462 mono_ms=335028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4633665Z CONN_LIFECYCLE: conn=2105 role=brain stream-subscriber stream=1284 wall_ms=1787023942463 mono_ms=335029 event=stream-sub-attach stream=1284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4635124Z CONN_LIFECYCLE: conn=2105 role=brain stream-subscriber stream=1284 wall_ms=1787023942463 mono_ms=335029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4856854Z CONN_LIFECYCLE: conn=2105 role=brain stream-subscriber stream=1284 wall_ms=1787023942485 mono_ms=335051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4858634Z CONN_LIFECYCLE: conn=2106 role=brain wall_ms=1787023942485 mono_ms=335051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.4860095Z CONN_LIFECYCLE: conn=2106 role=brain wall_ms=1787023942485 mono_ms=335051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5128842Z CONN_LIFECYCLE: conn=2107 role=brain wall_ms=1787023942512 mono_ms=335078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5130411Z CONN_LIFECYCLE: conn=2107 role=brain wall_ms=1787023942512 mono_ms=335078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5131828Z CONN_LIFECYCLE: conn=2108 role=brain stream-subscriber stream=1285 wall_ms=1787023942513 mono_ms=335079 event=stream-sub-attach stream=1285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5133522Z CONN_LIFECYCLE: conn=2108 role=brain stream-subscriber stream=1285 wall_ms=1787023942513 mono_ms=335079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5142199Z CONN_LIFECYCLE: conn=2108 role=brain stream-subscriber stream=1285 wall_ms=1787023942514 mono_ms=335080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5143686Z CONN_LIFECYCLE: conn=2109 role=brain wall_ms=1787023942514 mono_ms=335080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.5144720Z CONN_LIFECYCLE: conn=2109 role=brain wall_ms=1787023942514 mono_ms=335080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.6997860Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942699 mono_ms=335265 event=stream-sub-attach stream=1288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.9244625Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942924 mono_ms=335490 event=stream-sub-release stream=1288 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.9285386Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942928 mono_ms=335494 event=stream-sub-attach stream=1289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:22.9597312Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023942959 mono_ms=335525 event=stream-sub-release stream=1289 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:23.5879203Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023943587 mono_ms=336153 event=stream-sub-attach stream=1292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:23.8844071Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023943884 mono_ms=336450 event=stream-sub-release stream=1292 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:23.8889223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023943888 mono_ms=336454 event=stream-sub-attach stream=1293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:23.9172032Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023943916 mono_ms=336482 event=stream-sub-release stream=1293 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.5451511Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023944544 mono_ms=337110 event=stream-sub-attach stream=1296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6838216Z CONN_LIFECYCLE: conn=2110 role=brain wall_ms=1787023944683 mono_ms=337249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6839617Z CONN_LIFECYCLE: conn=2111 role=brain wall_ms=1787023944683 mono_ms=337249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6840867Z CONN_LIFECYCLE: conn=2111 role=brain wall_ms=1787023944683 mono_ms=337249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6843007Z CONN_LIFECYCLE: conn=2110 role=brain wall_ms=1787023944683 mono_ms=337249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6844392Z CONN_LIFECYCLE: conn=2112 role=brain stream-subscriber stream=1297 wall_ms=1787023944684 mono_ms=337250 event=stream-sub-attach stream=1297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6846046Z CONN_LIFECYCLE: conn=2112 role=brain stream-subscriber stream=1297 wall_ms=1787023944684 mono_ms=337250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6849228Z CONN_LIFECYCLE: conn=2113 role=brain wall_ms=1787023944684 mono_ms=337250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6851652Z CONN_LIFECYCLE: conn=2113 role=brain stream-subscriber stream=1298 wall_ms=1787023944685 mono_ms=337251 event=stream-sub-attach stream=1298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6855244Z CONN_LIFECYCLE: conn=2112 role=brain stream-subscriber stream=1297 wall_ms=1787023944685 mono_ms=337251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6856988Z CONN_LIFECYCLE: conn=2114 role=brain wall_ms=1787023944685 mono_ms=337251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6858010Z CONN_LIFECYCLE: conn=2114 role=brain wall_ms=1787023944685 mono_ms=337251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6869272Z CONN_LIFECYCLE: conn=2113 role=brain stream-subscriber stream=1298 wall_ms=1787023944686 mono_ms=337252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6870887Z CONN_LIFECYCLE: conn=2115 role=brain wall_ms=1787023944687 mono_ms=337253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.6872271Z CONN_LIFECYCLE: conn=2115 role=brain wall_ms=1787023944687 mono_ms=337253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7637320Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023944763 mono_ms=337329 event=stream-sub-release stream=1296 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7671722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023944766 mono_ms=337333 event=stream-sub-attach stream=1299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7750793Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023944774 mono_ms=337340 event=stream-sub-release stream=1299 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7849730Z CONN_LIFECYCLE: conn=2116 role=brain wall_ms=1787023944784 mono_ms=337350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7851254Z CONN_LIFECYCLE: conn=2116 role=brain wall_ms=1787023944785 mono_ms=337351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7855721Z CONN_LIFECYCLE: conn=2117 role=brain stream-subscriber stream=1300 wall_ms=1787023944785 mono_ms=337351 event=stream-sub-attach stream=1300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.7857515Z CONN_LIFECYCLE: conn=2117 role=brain stream-subscriber stream=1300 wall_ms=1787023944785 mono_ms=337351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8076012Z CONN_LIFECYCLE: conn=2117 role=brain stream-subscriber stream=1300 wall_ms=1787023944807 mono_ms=337373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8077595Z CONN_LIFECYCLE: conn=2118 role=brain wall_ms=1787023944807 mono_ms=337373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8078884Z CONN_LIFECYCLE: conn=2118 role=brain wall_ms=1787023944807 mono_ms=337373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8354302Z CONN_LIFECYCLE: conn=2119 role=brain wall_ms=1787023944835 mono_ms=337401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8356018Z CONN_LIFECYCLE: conn=2119 role=brain wall_ms=1787023944835 mono_ms=337401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8359269Z CONN_LIFECYCLE: conn=2120 role=brain stream-subscriber stream=1301 wall_ms=1787023944835 mono_ms=337401 event=stream-sub-attach stream=1301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8362109Z CONN_LIFECYCLE: conn=2120 role=brain stream-subscriber stream=1301 wall_ms=1787023944835 mono_ms=337402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8368221Z CONN_LIFECYCLE: conn=2120 role=brain stream-subscriber stream=1301 wall_ms=1787023944836 mono_ms=337402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8369816Z CONN_LIFECYCLE: conn=2121 role=brain wall_ms=1787023944836 mono_ms=337402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:24.8371174Z CONN_LIFECYCLE: conn=2121 role=brain wall_ms=1787023944836 mono_ms=337403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4090080Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023945408 mono_ms=337974 event=stream-sub-attach stream=1304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4910274Z CONN_LIFECYCLE: conn=2122 role=brain wall_ms=1787023945490 mono_ms=338056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4911485Z CONN_LIFECYCLE: conn=2123 role=brain wall_ms=1787023945490 mono_ms=338056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4912763Z CONN_LIFECYCLE: conn=2122 role=brain wall_ms=1787023945490 mono_ms=338057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4914193Z CONN_LIFECYCLE: conn=2123 role=brain wall_ms=1787023945491 mono_ms=338057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4915706Z CONN_LIFECYCLE: conn=2124 role=brain stream-subscriber stream=1305 wall_ms=1787023945491 mono_ms=338057 event=stream-sub-attach stream=1305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4917231Z CONN_LIFECYCLE: conn=2124 role=brain stream-subscriber stream=1305 wall_ms=1787023945491 mono_ms=338057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4920233Z CONN_LIFECYCLE: conn=2125 role=brain wall_ms=1787023945491 mono_ms=338058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4922466Z CONN_LIFECYCLE: conn=2125 role=brain stream-subscriber stream=1306 wall_ms=1787023945492 mono_ms=338058 event=stream-sub-attach stream=1306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4926743Z CONN_LIFECYCLE: conn=2124 role=brain stream-subscriber stream=1305 wall_ms=1787023945492 mono_ms=338058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4928326Z CONN_LIFECYCLE: conn=2126 role=brain wall_ms=1787023945492 mono_ms=338058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4929805Z CONN_LIFECYCLE: conn=2126 role=brain wall_ms=1787023945492 mono_ms=338058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4939335Z CONN_LIFECYCLE: conn=2125 role=brain stream-subscriber stream=1306 wall_ms=1787023945493 mono_ms=338059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4940938Z CONN_LIFECYCLE: conn=2127 role=brain wall_ms=1787023945493 mono_ms=338060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.4942167Z CONN_LIFECYCLE: conn=2127 role=brain wall_ms=1787023945494 mono_ms=338060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6365190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023945636 mono_ms=338202 event=stream-sub-release stream=1304 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6426295Z CONN_LIFECYCLE: conn=2128 role=brain wall_ms=1787023945642 mono_ms=338208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6428347Z CONN_LIFECYCLE: conn=2128 role=brain wall_ms=1787023945642 mono_ms=338208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6433298Z CONN_LIFECYCLE: conn=2129 role=brain stream-subscriber stream=1307 wall_ms=1787023945643 mono_ms=338209 event=stream-sub-attach stream=1307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6434970Z CONN_LIFECYCLE: conn=2129 role=brain stream-subscriber stream=1307 wall_ms=1787023945643 mono_ms=338209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6472000Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023945646 mono_ms=338213 event=stream-sub-attach stream=1308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6654346Z CONN_LIFECYCLE: conn=2129 role=brain stream-subscriber stream=1307 wall_ms=1787023945665 mono_ms=338231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6656381Z CONN_LIFECYCLE: conn=2130 role=brain wall_ms=1787023945665 mono_ms=338231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6665082Z CONN_LIFECYCLE: conn=2130 role=brain wall_ms=1787023945665 mono_ms=338231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6832146Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023945682 mono_ms=338248 event=stream-sub-release stream=1308 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6928878Z CONN_LIFECYCLE: conn=2131 role=brain wall_ms=1787023945692 mono_ms=338258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6931307Z CONN_LIFECYCLE: conn=2131 role=brain wall_ms=1787023945692 mono_ms=338259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6933912Z CONN_LIFECYCLE: conn=2132 role=brain stream-subscriber stream=1309 wall_ms=1787023945693 mono_ms=338259 event=stream-sub-attach stream=1309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6935956Z CONN_LIFECYCLE: conn=2132 role=brain stream-subscriber stream=1309 wall_ms=1787023945693 mono_ms=338259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6942336Z CONN_LIFECYCLE: conn=2132 role=brain stream-subscriber stream=1309 wall_ms=1787023945694 mono_ms=338260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6943823Z CONN_LIFECYCLE: conn=2133 role=brain wall_ms=1787023945694 mono_ms=338260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:25.6945245Z CONN_LIFECYCLE: conn=2133 role=brain wall_ms=1787023945694 mono_ms=338260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3175908Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023946317 mono_ms=338883 event=stream-sub-attach stream=1314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3475396Z CONN_LIFECYCLE: conn=2134 role=brain wall_ms=1787023946347 mono_ms=338913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3476382Z CONN_LIFECYCLE: conn=2135 role=brain wall_ms=1787023946347 mono_ms=338913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3477875Z CONN_LIFECYCLE: conn=2134 role=brain wall_ms=1787023946347 mono_ms=338913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3481334Z CONN_LIFECYCLE: conn=2135 role=brain wall_ms=1787023946348 mono_ms=338914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3485369Z CONN_LIFECYCLE: conn=2137 role=brain stream-subscriber stream=1312 wall_ms=1787023946348 mono_ms=338914 event=stream-sub-attach stream=1312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3487063Z CONN_LIFECYCLE: conn=2137 role=brain stream-subscriber stream=1312 wall_ms=1787023946348 mono_ms=338914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3488356Z CONN_LIFECYCLE: conn=2136 role=brain wall_ms=1787023946348 mono_ms=338914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3491531Z CONN_LIFECYCLE: conn=2136 role=brain stream-subscriber stream=1313 wall_ms=1787023946348 mono_ms=338915 event=stream-sub-attach stream=1313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3498176Z CONN_LIFECYCLE: conn=2137 role=brain stream-subscriber stream=1312 wall_ms=1787023946349 mono_ms=338915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3499653Z CONN_LIFECYCLE: conn=2138 role=brain wall_ms=1787023946349 mono_ms=338916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3500755Z CONN_LIFECYCLE: conn=2138 role=brain wall_ms=1787023946350 mono_ms=338916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3510391Z CONN_LIFECYCLE: conn=2136 role=brain stream-subscriber stream=1313 wall_ms=1787023946350 mono_ms=338917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3511620Z CONN_LIFECYCLE: conn=2139 role=brain wall_ms=1787023946351 mono_ms=338917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.3513000Z CONN_LIFECYCLE: conn=2139 role=brain wall_ms=1787023946351 mono_ms=338917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4484516Z CONN_LIFECYCLE: conn=2140 role=brain wall_ms=1787023946448 mono_ms=339014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4485883Z CONN_LIFECYCLE: conn=2140 role=brain wall_ms=1787023946448 mono_ms=339014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4489558Z CONN_LIFECYCLE: conn=2141 role=brain stream-subscriber stream=1315 wall_ms=1787023946448 mono_ms=339014 event=stream-sub-attach stream=1315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4491156Z CONN_LIFECYCLE: conn=2141 role=brain stream-subscriber stream=1315 wall_ms=1787023946448 mono_ms=339015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4711307Z CONN_LIFECYCLE: conn=2141 role=brain stream-subscriber stream=1315 wall_ms=1787023946470 mono_ms=339037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4712847Z CONN_LIFECYCLE: conn=2142 role=brain wall_ms=1787023946471 mono_ms=339037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4714120Z CONN_LIFECYCLE: conn=2142 role=brain wall_ms=1787023946471 mono_ms=339037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4988450Z CONN_LIFECYCLE: conn=2143 role=brain wall_ms=1787023946498 mono_ms=339064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4989928Z CONN_LIFECYCLE: conn=2143 role=brain wall_ms=1787023946498 mono_ms=339064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4993431Z CONN_LIFECYCLE: conn=2144 role=brain stream-subscriber stream=1316 wall_ms=1787023946499 mono_ms=339065 event=stream-sub-attach stream=1316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.4995052Z CONN_LIFECYCLE: conn=2144 role=brain stream-subscriber stream=1316 wall_ms=1787023946499 mono_ms=339065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.5003238Z CONN_LIFECYCLE: conn=2144 role=brain stream-subscriber stream=1316 wall_ms=1787023946500 mono_ms=339066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.5004458Z CONN_LIFECYCLE: conn=2145 role=brain wall_ms=1787023946500 mono_ms=339066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.5005489Z CONN_LIFECYCLE: conn=2145 role=brain wall_ms=1787023946500 mono_ms=339066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.5090004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023946508 mono_ms=339074 event=stream-sub-release stream=1314 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.5128842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023946512 mono_ms=339078 event=stream-sub-attach stream=1317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:26.5431590Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023946542 mono_ms=339108 event=stream-sub-release stream=1317 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1546970Z CONN_LIFECYCLE: conn=2146 role=brain wall_ms=1787023947154 mono_ms=339720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1548539Z CONN_LIFECYCLE: conn=2147 role=brain wall_ms=1787023947154 mono_ms=339720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1549989Z CONN_LIFECYCLE: conn=2147 role=brain wall_ms=1787023947154 mono_ms=339720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1551133Z CONN_LIFECYCLE: conn=2146 role=brain wall_ms=1787023947154 mono_ms=339720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1552604Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023947155 mono_ms=177325
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1554184Z CONN_LIFECYCLE: conn=2148 role=brain stream-subscriber stream=1318 wall_ms=1787023947155 mono_ms=339721 event=stream-sub-attach stream=1318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1555390Z CONN_LIFECYCLE: conn=2148 role=brain stream-subscriber stream=1318 wall_ms=1787023947155 mono_ms=339721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1556396Z CONN_LIFECYCLE: conn=2149 role=brain wall_ms=1787023947155 mono_ms=339721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1559129Z CONN_LIFECYCLE: conn=2149 role=brain stream-subscriber stream=1319 wall_ms=1787023947155 mono_ms=339721 event=stream-sub-attach stream=1319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1563459Z CONN_LIFECYCLE: conn=2148 role=brain stream-subscriber stream=1318 wall_ms=1787023947156 mono_ms=339722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1565288Z CONN_LIFECYCLE: conn=2150 role=brain wall_ms=1787023947156 mono_ms=339722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1566766Z CONN_LIFECYCLE: conn=2150 role=brain wall_ms=1787023947156 mono_ms=339722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1576286Z CONN_LIFECYCLE: conn=2149 role=brain stream-subscriber stream=1319 wall_ms=1787023947157 mono_ms=339723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1577901Z CONN_LIFECYCLE: conn=2151 role=brain wall_ms=1787023947157 mono_ms=339723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1579619Z CONN_LIFECYCLE: conn=2151 role=brain wall_ms=1787023947157 mono_ms=339723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.1709681Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023947170 mono_ms=339736 event=stream-sub-attach stream=1322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3060541Z CONN_LIFECYCLE: conn=2152 role=brain wall_ms=1787023947305 mono_ms=339871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3062755Z CONN_LIFECYCLE: conn=2152 role=brain wall_ms=1787023947306 mono_ms=339872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3067290Z CONN_LIFECYCLE: conn=2153 role=brain stream-subscriber stream=1323 wall_ms=1787023947306 mono_ms=339872 event=stream-sub-attach stream=1323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3069280Z CONN_LIFECYCLE: conn=2153 role=brain stream-subscriber stream=1323 wall_ms=1787023947306 mono_ms=339872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3291420Z CONN_LIFECYCLE: conn=2153 role=brain stream-subscriber stream=1323 wall_ms=1787023947328 mono_ms=339895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3293160Z CONN_LIFECYCLE: conn=2154 role=brain wall_ms=1787023947329 mono_ms=339895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3294669Z CONN_LIFECYCLE: conn=2154 role=brain wall_ms=1787023947329 mono_ms=339895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3564644Z CONN_LIFECYCLE: conn=2155 role=brain wall_ms=1787023947356 mono_ms=339922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3566581Z CONN_LIFECYCLE: conn=2155 role=brain wall_ms=1787023947356 mono_ms=339922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3568861Z CONN_LIFECYCLE: conn=2156 role=brain stream-subscriber stream=1324 wall_ms=1787023947356 mono_ms=339922 event=stream-sub-attach stream=1324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3572205Z CONN_LIFECYCLE: conn=2156 role=brain stream-subscriber stream=1324 wall_ms=1787023947357 mono_ms=339923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3580662Z CONN_LIFECYCLE: conn=2156 role=brain stream-subscriber stream=1324 wall_ms=1787023947357 mono_ms=339924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3582402Z CONN_LIFECYCLE: conn=2157 role=brain wall_ms=1787023947358 mono_ms=339924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3583457Z CONN_LIFECYCLE: conn=2157 role=brain wall_ms=1787023947358 mono_ms=339924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3648633Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023947364 mono_ms=339930 event=stream-sub-release stream=1322 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3705801Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023947370 mono_ms=339936 event=stream-sub-attach stream=1325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.3995380Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023947399 mono_ms=339965 event=stream-sub-release stream=1325 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:27.4137683Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 33
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0120012Z CONN_LIFECYCLE: conn=2158 role=brain wall_ms=1787023948011 mono_ms=340577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0121431Z CONN_LIFECYCLE: conn=2159 role=brain wall_ms=1787023948011 mono_ms=340577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0122544Z CONN_LIFECYCLE: conn=2159 role=brain wall_ms=1787023948011 mono_ms=340578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0123712Z CONN_LIFECYCLE: conn=2158 role=brain wall_ms=1787023948011 mono_ms=340578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0124909Z CONN_LIFECYCLE: conn=2160 role=brain stream-subscriber stream=1328 wall_ms=1787023948012 mono_ms=340578 event=stream-sub-attach stream=1328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0126756Z CONN_LIFECYCLE: conn=2160 role=brain stream-subscriber stream=1328 wall_ms=1787023948012 mono_ms=340578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0130443Z CONN_LIFECYCLE: conn=2161 role=brain wall_ms=1787023948012 mono_ms=340579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0132335Z CONN_LIFECYCLE: conn=2161 role=brain stream-subscriber stream=1329 wall_ms=1787023948013 mono_ms=340579 event=stream-sub-attach stream=1329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0137063Z CONN_LIFECYCLE: conn=2160 role=brain stream-subscriber stream=1328 wall_ms=1787023948013 mono_ms=340579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0139334Z CONN_LIFECYCLE: conn=2162 role=brain wall_ms=1787023948013 mono_ms=340579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0140432Z CONN_LIFECYCLE: conn=2162 role=brain wall_ms=1787023948013 mono_ms=340579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0151711Z CONN_LIFECYCLE: conn=2161 role=brain stream-subscriber stream=1329 wall_ms=1787023948014 mono_ms=340581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0153689Z CONN_LIFECYCLE: conn=2163 role=brain wall_ms=1787023948015 mono_ms=340581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0155392Z CONN_LIFECYCLE: conn=2163 role=brain wall_ms=1787023948015 mono_ms=340581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.0403434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023948040 mono_ms=340606 event=stream-sub-attach stream=1332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1127038Z CONN_LIFECYCLE: conn=2164 role=brain wall_ms=1787023948112 mono_ms=340678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1128927Z CONN_LIFECYCLE: conn=2164 role=brain wall_ms=1787023948112 mono_ms=340678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1132271Z CONN_LIFECYCLE: conn=2165 role=brain stream-subscriber stream=1333 wall_ms=1787023948113 mono_ms=340679 event=stream-sub-attach stream=1333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1134173Z CONN_LIFECYCLE: conn=2165 role=brain stream-subscriber stream=1333 wall_ms=1787023948113 mono_ms=340679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1351631Z CONN_LIFECYCLE: conn=2165 role=brain stream-subscriber stream=1333 wall_ms=1787023948134 mono_ms=340701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1353233Z CONN_LIFECYCLE: conn=2166 role=brain wall_ms=1787023948135 mono_ms=340701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1354468Z CONN_LIFECYCLE: conn=2166 role=brain wall_ms=1787023948135 mono_ms=340701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1630306Z CONN_LIFECYCLE: conn=2167 role=brain wall_ms=1787023948162 mono_ms=340728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1631539Z CONN_LIFECYCLE: conn=2167 role=brain wall_ms=1787023948163 mono_ms=340729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1634002Z CONN_LIFECYCLE: conn=2168 role=brain stream-subscriber stream=1334 wall_ms=1787023948163 mono_ms=340729 event=stream-sub-attach stream=1334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1635452Z CONN_LIFECYCLE: conn=2168 role=brain stream-subscriber stream=1334 wall_ms=1787023948163 mono_ms=340729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1643387Z CONN_LIFECYCLE: conn=2168 role=brain stream-subscriber stream=1334 wall_ms=1787023948164 mono_ms=340730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1645353Z CONN_LIFECYCLE: conn=2169 role=brain wall_ms=1787023948164 mono_ms=340730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.1646346Z CONN_LIFECYCLE: conn=2169 role=brain wall_ms=1787023948164 mono_ms=340730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.2734284Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023948273 mono_ms=340839 event=stream-sub-release stream=1332 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.2840294Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023948283 mono_ms=340849 event=stream-sub-attach stream=1335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.3094023Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023948309 mono_ms=340875 event=stream-sub-release stream=1335 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8706539Z CONN_LIFECYCLE: conn=2170 role=brain wall_ms=1787023948870 mono_ms=341436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8708474Z CONN_LIFECYCLE: conn=2171 role=brain wall_ms=1787023948870 mono_ms=341436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8709950Z CONN_LIFECYCLE: conn=2170 role=brain wall_ms=1787023948870 mono_ms=341436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8711379Z CONN_LIFECYCLE: conn=2171 role=brain wall_ms=1787023948870 mono_ms=341436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8712898Z CONN_LIFECYCLE: conn=2172 role=brain stream-subscriber stream=1336 wall_ms=1787023948870 mono_ms=341437 event=stream-sub-attach stream=1336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8714741Z CONN_LIFECYCLE: conn=2172 role=brain stream-subscriber stream=1336 wall_ms=1787023948871 mono_ms=341437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8715761Z CONN_LIFECYCLE: conn=2173 role=brain wall_ms=1787023948871 mono_ms=341437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8718081Z CONN_LIFECYCLE: conn=2173 role=brain stream-subscriber stream=1337 wall_ms=1787023948871 mono_ms=341437 event=stream-sub-attach stream=1337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8722358Z CONN_LIFECYCLE: conn=2172 role=brain stream-subscriber stream=1336 wall_ms=1787023948872 mono_ms=341438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8723654Z CONN_LIFECYCLE: conn=2174 role=brain wall_ms=1787023948872 mono_ms=341438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8724690Z CONN_LIFECYCLE: conn=2174 role=brain wall_ms=1787023948872 mono_ms=341438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8735804Z CONN_LIFECYCLE: conn=2173 role=brain stream-subscriber stream=1337 wall_ms=1787023948873 mono_ms=341439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8737006Z CONN_LIFECYCLE: conn=2175 role=brain wall_ms=1787023948873 mono_ms=341439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.8738078Z CONN_LIFECYCLE: conn=2175 role=brain wall_ms=1787023948873 mono_ms=341439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:28.9370729Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023948936 mono_ms=341502 event=stream-sub-attach stream=1340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0214063Z CONN_LIFECYCLE: conn=2176 role=brain wall_ms=1787023949021 mono_ms=341587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0215434Z CONN_LIFECYCLE: conn=2176 role=brain wall_ms=1787023949021 mono_ms=341587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0218554Z CONN_LIFECYCLE: conn=2177 role=brain stream-subscriber stream=1341 wall_ms=1787023949021 mono_ms=341587 event=stream-sub-attach stream=1341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0220110Z CONN_LIFECYCLE: conn=2177 role=brain stream-subscriber stream=1341 wall_ms=1787023949021 mono_ms=341588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0438898Z CONN_LIFECYCLE: conn=2177 role=brain stream-subscriber stream=1341 wall_ms=1787023949043 mono_ms=341609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0440413Z CONN_LIFECYCLE: conn=2178 role=brain wall_ms=1787023949043 mono_ms=341610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.0441516Z CONN_LIFECYCLE: conn=2178 role=brain wall_ms=1787023949044 mono_ms=341610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.1312732Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023949130 mono_ms=341697 event=stream-sub-release stream=1340 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.1415632Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023949141 mono_ms=341707 event=stream-sub-attach stream=1342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.2186276Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023949218 mono_ms=341784 event=stream-sub-release stream=1342 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4253669Z CONN_LIFECYCLE: conn=2179 role=brain wall_ms=1787023949425 mono_ms=341991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4255541Z CONN_LIFECYCLE: conn=2179 role=brain wall_ms=1787023949425 mono_ms=341991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4257676Z CONN_LIFECYCLE: conn=2180 role=brain stream-subscriber stream=1343 wall_ms=1787023949425 mono_ms=341991 event=stream-sub-attach stream=1343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4259799Z CONN_LIFECYCLE: conn=2180 role=brain stream-subscriber stream=1343 wall_ms=1787023949425 mono_ms=341991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4268525Z CONN_LIFECYCLE: conn=2180 role=brain stream-subscriber stream=1343 wall_ms=1787023949426 mono_ms=341992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4270302Z CONN_LIFECYCLE: conn=2181 role=brain wall_ms=1787023949426 mono_ms=341993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.4271345Z CONN_LIFECYCLE: conn=2181 role=brain wall_ms=1787023949427 mono_ms=341993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:29.8504040Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023949850 mono_ms=342416 event=stream-sub-attach stream=1346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0805856Z CONN_LIFECYCLE: conn=2182 role=brain wall_ms=1787023950080 mono_ms=342646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0808063Z CONN_LIFECYCLE: conn=2183 role=brain wall_ms=1787023950080 mono_ms=342646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0809236Z CONN_LIFECYCLE: conn=2182 role=brain wall_ms=1787023950080 mono_ms=342646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0810421Z CONN_LIFECYCLE: conn=2183 role=brain wall_ms=1787023950080 mono_ms=342646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0811634Z CONN_LIFECYCLE: conn=2184 role=brain stream-subscriber stream=1347 wall_ms=1787023950081 mono_ms=342647 event=stream-sub-attach stream=1347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0812903Z CONN_LIFECYCLE: conn=2184 role=brain stream-subscriber stream=1347 wall_ms=1787023950081 mono_ms=342647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0817184Z CONN_LIFECYCLE: conn=2185 role=brain wall_ms=1787023950081 mono_ms=342647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0819763Z CONN_LIFECYCLE: conn=2185 role=brain stream-subscriber stream=1348 wall_ms=1787023950081 mono_ms=342647 event=stream-sub-attach stream=1348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0824399Z CONN_LIFECYCLE: conn=2184 role=brain stream-subscriber stream=1347 wall_ms=1787023950082 mono_ms=342648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0825930Z CONN_LIFECYCLE: conn=2186 role=brain wall_ms=1787023950082 mono_ms=342648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0826919Z CONN_LIFECYCLE: conn=2186 role=brain wall_ms=1787023950082 mono_ms=342648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0837588Z CONN_LIFECYCLE: conn=2185 role=brain stream-subscriber stream=1348 wall_ms=1787023950083 mono_ms=342649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0838800Z CONN_LIFECYCLE: conn=2187 role=brain wall_ms=1787023950083 mono_ms=342649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.0840248Z CONN_LIFECYCLE: conn=2187 role=brain wall_ms=1787023950083 mono_ms=342650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.1123514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023950112 mono_ms=342678 event=stream-sub-release stream=1346 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.1162139Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023950115 mono_ms=342682 event=stream-sub-attach stream=1349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.1746678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023950174 mono_ms=342740 event=stream-sub-release stream=1349 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2317662Z CONN_LIFECYCLE: conn=2188 role=brain wall_ms=1787023950231 mono_ms=342797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2319134Z CONN_LIFECYCLE: conn=2188 role=brain wall_ms=1787023950231 mono_ms=342797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2323103Z CONN_LIFECYCLE: conn=2189 role=brain stream-subscriber stream=1350 wall_ms=1787023950232 mono_ms=342798 event=stream-sub-attach stream=1350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2324386Z CONN_LIFECYCLE: conn=2189 role=brain stream-subscriber stream=1350 wall_ms=1787023950232 mono_ms=342798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2546260Z CONN_LIFECYCLE: conn=2189 role=brain stream-subscriber stream=1350 wall_ms=1787023950254 mono_ms=342820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2548020Z CONN_LIFECYCLE: conn=2190 role=brain wall_ms=1787023950254 mono_ms=342820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2549546Z CONN_LIFECYCLE: conn=2190 role=brain wall_ms=1787023950254 mono_ms=342820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2822828Z CONN_LIFECYCLE: conn=2191 role=brain wall_ms=1787023950282 mono_ms=342848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2823973Z CONN_LIFECYCLE: conn=2191 role=brain wall_ms=1787023950282 mono_ms=342848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2825201Z CONN_LIFECYCLE: conn=2192 role=brain stream-subscriber stream=1351 wall_ms=1787023950282 mono_ms=342848 event=stream-sub-attach stream=1351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2826504Z CONN_LIFECYCLE: conn=2192 role=brain stream-subscriber stream=1351 wall_ms=1787023950282 mono_ms=342848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2833641Z CONN_LIFECYCLE: conn=2192 role=brain stream-subscriber stream=1351 wall_ms=1787023950283 mono_ms=342849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2835023Z CONN_LIFECYCLE: conn=2193 role=brain wall_ms=1787023950283 mono_ms=342849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.2836042Z CONN_LIFECYCLE: conn=2193 role=brain wall_ms=1787023950283 mono_ms=342849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.4870991Z PAIR_MEET_UP:twohost step=59567465 id=289f732f3bf8221d21ff846f759d537a312e2467a2e920ac8a5f3a03a6872dc2 addr=EndpointAddr { id: PublicKey(289f732f3bf8221d21ff846f759d537a312e2467a2e920ac8a5f3a03a6872dc2), addrs: {Ip(100.98.197.12:41359), Ip(192.168.1.166:41359)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.8079514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023950807 mono_ms=343373 event=stream-sub-attach stream=1354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9377364Z CONN_LIFECYCLE: conn=2194 role=brain wall_ms=1787023950937 mono_ms=343503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9379195Z CONN_LIFECYCLE: conn=2195 role=brain wall_ms=1787023950937 mono_ms=343503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9380498Z CONN_LIFECYCLE: conn=2194 role=brain wall_ms=1787023950937 mono_ms=343503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9381938Z CONN_LIFECYCLE: conn=2195 role=brain wall_ms=1787023950937 mono_ms=343503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9383329Z CONN_LIFECYCLE: conn=2196 role=brain stream-subscriber stream=1355 wall_ms=1787023950937 mono_ms=343504 event=stream-sub-attach stream=1355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9384531Z CONN_LIFECYCLE: conn=2196 role=brain stream-subscriber stream=1355 wall_ms=1787023950938 mono_ms=343504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9386326Z CONN_LIFECYCLE: conn=2197 role=brain wall_ms=1787023950938 mono_ms=343504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9388472Z CONN_LIFECYCLE: conn=2197 role=brain stream-subscriber stream=1356 wall_ms=1787023950938 mono_ms=343504 event=stream-sub-attach stream=1356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9391382Z CONN_LIFECYCLE: conn=2196 role=brain stream-subscriber stream=1355 wall_ms=1787023950939 mono_ms=343505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9393214Z CONN_LIFECYCLE: conn=2198 role=brain wall_ms=1787023950939 mono_ms=343505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9394476Z CONN_LIFECYCLE: conn=2198 role=brain wall_ms=1787023950939 mono_ms=343505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9406841Z CONN_LIFECYCLE: conn=2197 role=brain stream-subscriber stream=1356 wall_ms=1787023950940 mono_ms=343506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9408057Z CONN_LIFECYCLE: conn=2199 role=brain wall_ms=1787023950940 mono_ms=343506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:30.9409219Z CONN_LIFECYCLE: conn=2199 role=brain wall_ms=1787023950940 mono_ms=343506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0289206Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023951028 mono_ms=343594 event=stream-sub-release stream=1354 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0331286Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023951032 mono_ms=343598 event=stream-sub-attach stream=1357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0842239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023951083 mono_ms=343649 event=stream-sub-release stream=1357 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0890086Z CONN_LIFECYCLE: conn=2200 role=brain wall_ms=1787023951088 mono_ms=343654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0891817Z CONN_LIFECYCLE: conn=2200 role=brain wall_ms=1787023951089 mono_ms=343655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0895511Z CONN_LIFECYCLE: conn=2201 role=brain stream-subscriber stream=1358 wall_ms=1787023951089 mono_ms=343655 event=stream-sub-attach stream=1358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.0896963Z CONN_LIFECYCLE: conn=2201 role=brain stream-subscriber stream=1358 wall_ms=1787023951089 mono_ms=343655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1114182Z CONN_LIFECYCLE: conn=2201 role=brain stream-subscriber stream=1358 wall_ms=1787023951111 mono_ms=343677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1115515Z CONN_LIFECYCLE: conn=2202 role=brain wall_ms=1787023951111 mono_ms=343677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1116537Z CONN_LIFECYCLE: conn=2202 role=brain wall_ms=1787023951111 mono_ms=343677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1396574Z CONN_LIFECYCLE: conn=2203 role=brain wall_ms=1787023951139 mono_ms=343705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1397972Z CONN_LIFECYCLE: conn=2203 role=brain wall_ms=1787023951139 mono_ms=343705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1401217Z CONN_LIFECYCLE: conn=2204 role=brain stream-subscriber stream=1359 wall_ms=1787023951140 mono_ms=343706 event=stream-sub-attach stream=1359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1402606Z CONN_LIFECYCLE: conn=2204 role=brain stream-subscriber stream=1359 wall_ms=1787023951140 mono_ms=343706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1410715Z CONN_LIFECYCLE: conn=2204 role=brain stream-subscriber stream=1359 wall_ms=1787023951140 mono_ms=343707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1412007Z CONN_LIFECYCLE: conn=2205 role=brain wall_ms=1787023951141 mono_ms=343707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.1413019Z CONN_LIFECYCLE: conn=2205 role=brain wall_ms=1787023951141 mono_ms=343707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7156120Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023951715 mono_ms=344281 event=stream-sub-attach stream=1362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7943207Z CONN_LIFECYCLE: conn=2206 role=brain wall_ms=1787023951794 mono_ms=344360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7944815Z CONN_LIFECYCLE: conn=2207 role=brain wall_ms=1787023951794 mono_ms=344360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7946093Z CONN_LIFECYCLE: conn=2206 role=brain wall_ms=1787023951794 mono_ms=344360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7947955Z CONN_LIFECYCLE: conn=2207 role=brain wall_ms=1787023951794 mono_ms=344360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7949793Z CONN_LIFECYCLE: conn=2208 role=brain stream-subscriber stream=1363 wall_ms=1787023951794 mono_ms=344360 event=stream-sub-attach stream=1363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7951123Z CONN_LIFECYCLE: conn=2208 role=brain stream-subscriber stream=1363 wall_ms=1787023951794 mono_ms=344360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7952515Z CONN_LIFECYCLE: conn=2209 role=brain wall_ms=1787023951795 mono_ms=344361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7954858Z CONN_LIFECYCLE: conn=2209 role=brain stream-subscriber stream=1364 wall_ms=1787023951795 mono_ms=344361 event=stream-sub-attach stream=1364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7959379Z CONN_LIFECYCLE: conn=2208 role=brain stream-subscriber stream=1363 wall_ms=1787023951795 mono_ms=344361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7960631Z CONN_LIFECYCLE: conn=2210 role=brain wall_ms=1787023951795 mono_ms=344362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7961655Z CONN_LIFECYCLE: conn=2210 role=brain wall_ms=1787023951796 mono_ms=344362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7971782Z CONN_LIFECYCLE: conn=2209 role=brain stream-subscriber stream=1364 wall_ms=1787023951797 mono_ms=344363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7972970Z CONN_LIFECYCLE: conn=2211 role=brain wall_ms=1787023951797 mono_ms=344363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.7973976Z CONN_LIFECYCLE: conn=2211 role=brain wall_ms=1787023951797 mono_ms=344363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9454582Z CONN_LIFECYCLE: conn=2212 role=brain wall_ms=1787023951945 mono_ms=344511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9456090Z CONN_LIFECYCLE: conn=2212 role=brain wall_ms=1787023951945 mono_ms=344511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9460015Z CONN_LIFECYCLE: conn=2213 role=brain stream-subscriber stream=1365 wall_ms=1787023951945 mono_ms=344511 event=stream-sub-attach stream=1365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9461284Z CONN_LIFECYCLE: conn=2213 role=brain stream-subscriber stream=1365 wall_ms=1787023951946 mono_ms=344512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9680767Z CONN_LIFECYCLE: conn=2213 role=brain stream-subscriber stream=1365 wall_ms=1787023951967 mono_ms=344533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9682242Z CONN_LIFECYCLE: conn=2214 role=brain wall_ms=1787023951968 mono_ms=344534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9683186Z CONN_LIFECYCLE: conn=2214 role=brain wall_ms=1787023951968 mono_ms=344534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9891241Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023951988 mono_ms=344554 event=stream-sub-release stream=1362 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9957822Z CONN_LIFECYCLE: conn=2215 role=brain wall_ms=1787023951995 mono_ms=344561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9959773Z CONN_LIFECYCLE: conn=2215 role=brain wall_ms=1787023951995 mono_ms=344561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9962765Z CONN_LIFECYCLE: conn=2216 role=brain stream-subscriber stream=1366 wall_ms=1787023951996 mono_ms=344562 event=stream-sub-attach stream=1366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9964661Z CONN_LIFECYCLE: conn=2216 role=brain stream-subscriber stream=1366 wall_ms=1787023951996 mono_ms=344562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9972171Z CONN_LIFECYCLE: conn=2216 role=brain stream-subscriber stream=1366 wall_ms=1787023951997 mono_ms=344563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9973506Z CONN_LIFECYCLE: conn=2217 role=brain wall_ms=1787023951997 mono_ms=344563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9974536Z CONN_LIFECYCLE: conn=2217 role=brain wall_ms=1787023951997 mono_ms=344563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:31.9989703Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023951998 mono_ms=344564 event=stream-sub-attach stream=1367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.0430877Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023952042 mono_ms=344608 event=stream-sub-release stream=1367 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6518714Z CONN_LIFECYCLE: conn=2218 role=brain wall_ms=1787023952651 mono_ms=345217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6520627Z CONN_LIFECYCLE: conn=2219 role=brain wall_ms=1787023952651 mono_ms=345217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6522441Z CONN_LIFECYCLE: conn=2218 role=brain wall_ms=1787023952651 mono_ms=345217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6523953Z CONN_LIFECYCLE: conn=2219 role=brain wall_ms=1787023952651 mono_ms=345217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6525467Z CONN_LIFECYCLE: conn=2220 role=brain stream-subscriber stream=1368 wall_ms=1787023952652 mono_ms=345218 event=stream-sub-attach stream=1368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6526773Z CONN_LIFECYCLE: conn=2220 role=brain stream-subscriber stream=1368 wall_ms=1787023952652 mono_ms=345218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6528834Z CONN_LIFECYCLE: conn=2221 role=brain wall_ms=1787023952652 mono_ms=345218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6531053Z CONN_LIFECYCLE: conn=2221 role=brain stream-subscriber stream=1369 wall_ms=1787023952653 mono_ms=345219 event=stream-sub-attach stream=1369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6551224Z CONN_LIFECYCLE: conn=2221 role=brain stream-subscriber stream=1369 wall_ms=1787023952654 mono_ms=345221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6552850Z CONN_LIFECYCLE: conn=2222 role=brain wall_ms=1787023952655 mono_ms=345221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6554140Z CONN_LIFECYCLE: conn=2222 role=brain wall_ms=1787023952655 mono_ms=345221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6610686Z CONN_LIFECYCLE: conn=2220 role=brain stream-subscriber stream=1368 wall_ms=1787023952660 mono_ms=345226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6612290Z CONN_LIFECYCLE: conn=2223 role=brain wall_ms=1787023952661 mono_ms=345227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6613553Z CONN_LIFECYCLE: conn=2223 role=brain wall_ms=1787023952661 mono_ms=345227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.6763957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023952676 mono_ms=345242 event=stream-sub-attach stream=1372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8535685Z CONN_LIFECYCLE: conn=2224 role=brain wall_ms=1787023952853 mono_ms=345419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8537259Z CONN_LIFECYCLE: conn=2224 role=brain wall_ms=1787023952853 mono_ms=345419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8542915Z CONN_LIFECYCLE: conn=2225 role=brain stream-subscriber stream=1373 wall_ms=1787023952854 mono_ms=345420 event=stream-sub-attach stream=1373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8544253Z CONN_LIFECYCLE: conn=2225 role=brain stream-subscriber stream=1373 wall_ms=1787023952854 mono_ms=345420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8767006Z CONN_LIFECYCLE: conn=2225 role=brain stream-subscriber stream=1373 wall_ms=1787023952876 mono_ms=345442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8768489Z CONN_LIFECYCLE: conn=2226 role=brain wall_ms=1787023952876 mono_ms=345442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.8769912Z CONN_LIFECYCLE: conn=2226 role=brain wall_ms=1787023952876 mono_ms=345442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9037766Z CONN_LIFECYCLE: conn=2227 role=brain wall_ms=1787023952903 mono_ms=345469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9039953Z CONN_LIFECYCLE: conn=2227 role=brain wall_ms=1787023952903 mono_ms=345469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9043561Z CONN_LIFECYCLE: conn=2228 role=brain stream-subscriber stream=1374 wall_ms=1787023952904 mono_ms=345470 event=stream-sub-attach stream=1374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9045300Z CONN_LIFECYCLE: conn=2228 role=brain stream-subscriber stream=1374 wall_ms=1787023952904 mono_ms=345470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9054626Z CONN_LIFECYCLE: conn=2228 role=brain stream-subscriber stream=1374 wall_ms=1787023952905 mono_ms=345471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9055986Z CONN_LIFECYCLE: conn=2229 role=brain wall_ms=1787023952905 mono_ms=345471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9057181Z CONN_LIFECYCLE: conn=2229 role=brain wall_ms=1787023952905 mono_ms=345471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9395384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023952939 mono_ms=345505 event=stream-sub-release stream=1372 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:32.9502532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023952949 mono_ms=345516 event=stream-sub-attach stream=1375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.0026261Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023953002 mono_ms=345568 event=stream-sub-release stream=1375 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.0031775Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023953002 mono_ms=183173
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.0147669Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5593626Z CONN_LIFECYCLE: conn=2230 role=brain wall_ms=1787023953559 mono_ms=346125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5594942Z CONN_LIFECYCLE: conn=2231 role=brain wall_ms=1787023953559 mono_ms=346125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5595728Z CONN_LIFECYCLE: conn=2231 role=brain wall_ms=1787023953559 mono_ms=346125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5596671Z CONN_LIFECYCLE: conn=2230 role=brain wall_ms=1787023953559 mono_ms=346125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5597523Z CONN_LIFECYCLE: conn=2233 role=brain stream-subscriber stream=1377 wall_ms=1787023953559 mono_ms=346125 event=stream-sub-attach stream=1377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5598424Z CONN_LIFECYCLE: conn=2233 role=brain stream-subscriber stream=1377 wall_ms=1787023953559 mono_ms=346125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5600896Z CONN_LIFECYCLE: conn=2232 role=brain wall_ms=1787023953560 mono_ms=346126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5602748Z CONN_LIFECYCLE: conn=2232 role=brain stream-subscriber stream=1378 wall_ms=1787023953560 mono_ms=346126 event=stream-sub-attach stream=1378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5605275Z CONN_LIFECYCLE: conn=2233 role=brain stream-subscriber stream=1377 wall_ms=1787023953560 mono_ms=346126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5606240Z CONN_LIFECYCLE: conn=2234 role=brain wall_ms=1787023953560 mono_ms=346126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5606949Z CONN_LIFECYCLE: conn=2234 role=brain wall_ms=1787023953560 mono_ms=346126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5615028Z CONN_LIFECYCLE: conn=2232 role=brain stream-subscriber stream=1378 wall_ms=1787023953561 mono_ms=346127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5616310Z CONN_LIFECYCLE: conn=2235 role=brain wall_ms=1787023953561 mono_ms=346127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.5617346Z CONN_LIFECYCLE: conn=2235 role=brain wall_ms=1787023953561 mono_ms=346127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:33.6482667Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023953647 mono_ms=346214 event=stream-sub-attach stream=1381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.1537513Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023954153 mono_ms=346719 event=stream-sub-release stream=1381 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.1580966Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023954157 mono_ms=346723 event=stream-sub-attach stream=1382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2136302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023954213 mono_ms=346779 event=stream-sub-release stream=1382 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2144372Z CONN_LIFECYCLE: conn=2236 role=brain wall_ms=1787023954214 mono_ms=346780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2146243Z CONN_LIFECYCLE: conn=2236 role=brain wall_ms=1787023954214 mono_ms=346780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2150249Z CONN_LIFECYCLE: conn=2237 role=brain stream-subscriber stream=1383 wall_ms=1787023954214 mono_ms=346780 event=stream-sub-attach stream=1383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2152418Z CONN_LIFECYCLE: conn=2237 role=brain stream-subscriber stream=1383 wall_ms=1787023954215 mono_ms=346781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2371736Z CONN_LIFECYCLE: conn=2237 role=brain stream-subscriber stream=1383 wall_ms=1787023954237 mono_ms=346803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2380591Z CONN_LIFECYCLE: conn=2238 role=brain wall_ms=1787023954237 mono_ms=346803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2382430Z CONN_LIFECYCLE: conn=2238 role=brain wall_ms=1787023954237 mono_ms=346803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2646930Z CONN_LIFECYCLE: conn=2239 role=brain wall_ms=1787023954264 mono_ms=346830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2648021Z CONN_LIFECYCLE: conn=2239 role=brain wall_ms=1787023954264 mono_ms=346830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2651069Z CONN_LIFECYCLE: conn=2240 role=brain stream-subscriber stream=1384 wall_ms=1787023954264 mono_ms=346831 event=stream-sub-attach stream=1384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2652439Z CONN_LIFECYCLE: conn=2240 role=brain stream-subscriber stream=1384 wall_ms=1787023954265 mono_ms=346831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2660188Z CONN_LIFECYCLE: conn=2240 role=brain stream-subscriber stream=1384 wall_ms=1787023954265 mono_ms=346831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2661629Z CONN_LIFECYCLE: conn=2241 role=brain wall_ms=1787023954266 mono_ms=346832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.2662665Z CONN_LIFECYCLE: conn=2241 role=brain wall_ms=1787023954266 mono_ms=346832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.8430475Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023954842 mono_ms=347408 event=stream-sub-attach stream=1387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9217572Z CONN_LIFECYCLE: conn=2242 role=brain wall_ms=1787023954921 mono_ms=347487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9219296Z CONN_LIFECYCLE: conn=2243 role=brain wall_ms=1787023954921 mono_ms=347487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9220469Z CONN_LIFECYCLE: conn=2242 role=brain wall_ms=1787023954921 mono_ms=347487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9221643Z CONN_LIFECYCLE: conn=2243 role=brain wall_ms=1787023954921 mono_ms=347487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9223436Z CONN_LIFECYCLE: conn=2244 role=brain stream-subscriber stream=1388 wall_ms=1787023954922 mono_ms=347488 event=stream-sub-attach stream=1388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9224696Z CONN_LIFECYCLE: conn=2244 role=brain stream-subscriber stream=1388 wall_ms=1787023954922 mono_ms=347488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9225693Z CONN_LIFECYCLE: conn=2245 role=brain wall_ms=1787023954922 mono_ms=347488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9227812Z CONN_LIFECYCLE: conn=2245 role=brain stream-subscriber stream=1389 wall_ms=1787023954922 mono_ms=347488 event=stream-sub-attach stream=1389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9233142Z CONN_LIFECYCLE: conn=2244 role=brain stream-subscriber stream=1388 wall_ms=1787023954923 mono_ms=347489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9234530Z CONN_LIFECYCLE: conn=2246 role=brain wall_ms=1787023954923 mono_ms=347489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9235571Z CONN_LIFECYCLE: conn=2246 role=brain wall_ms=1787023954923 mono_ms=347489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9244860Z CONN_LIFECYCLE: conn=2245 role=brain stream-subscriber stream=1389 wall_ms=1787023954924 mono_ms=347490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9246150Z CONN_LIFECYCLE: conn=2247 role=brain wall_ms=1787023954924 mono_ms=347490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:34.9247193Z CONN_LIFECYCLE: conn=2247 role=brain wall_ms=1787023954924 mono_ms=347490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0234234Z CONN_LIFECYCLE: conn=2248 role=brain wall_ms=1787023955023 mono_ms=347589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0236801Z CONN_LIFECYCLE: conn=2248 role=brain wall_ms=1787023955023 mono_ms=347589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0241146Z CONN_LIFECYCLE: conn=2249 role=brain stream-subscriber stream=1390 wall_ms=1787023955023 mono_ms=347590 event=stream-sub-attach stream=1390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0243412Z CONN_LIFECYCLE: conn=2249 role=brain stream-subscriber stream=1390 wall_ms=1787023955024 mono_ms=347590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0466858Z CONN_LIFECYCLE: conn=2249 role=brain stream-subscriber stream=1390 wall_ms=1787023955046 mono_ms=347612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0471716Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955046 mono_ms=347612 event=stream-sub-release stream=1387 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0473769Z CONN_LIFECYCLE: conn=2250 role=brain wall_ms=1787023955046 mono_ms=347612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0474873Z CONN_LIFECYCLE: conn=2250 role=brain wall_ms=1787023955046 mono_ms=347613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0507754Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955050 mono_ms=347616 event=stream-sub-attach stream=1391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0700308Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955069 mono_ms=347635 event=stream-sub-release stream=1391 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0732828Z CONN_LIFECYCLE: conn=2251 role=brain wall_ms=1787023955073 mono_ms=347639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0734213Z CONN_LIFECYCLE: conn=2251 role=brain wall_ms=1787023955073 mono_ms=347639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0736116Z CONN_LIFECYCLE: conn=2252 role=brain stream-subscriber stream=1392 wall_ms=1787023955073 mono_ms=347639 event=stream-sub-attach stream=1392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0737778Z CONN_LIFECYCLE: conn=2252 role=brain stream-subscriber stream=1392 wall_ms=1787023955073 mono_ms=347639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0744473Z CONN_LIFECYCLE: conn=2252 role=brain stream-subscriber stream=1392 wall_ms=1787023955074 mono_ms=347640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0745888Z CONN_LIFECYCLE: conn=2253 role=brain wall_ms=1787023955074 mono_ms=347640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.0746891Z CONN_LIFECYCLE: conn=2253 role=brain wall_ms=1787023955074 mono_ms=347640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.6985991Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955698 mono_ms=348264 event=stream-sub-attach stream=1397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7296470Z CONN_LIFECYCLE: conn=2254 role=brain wall_ms=1787023955729 mono_ms=348295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7297754Z CONN_LIFECYCLE: conn=2255 role=brain wall_ms=1787023955729 mono_ms=348295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7299183Z CONN_LIFECYCLE: conn=2255 role=brain wall_ms=1787023955729 mono_ms=348295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7300601Z CONN_LIFECYCLE: conn=2254 role=brain wall_ms=1787023955729 mono_ms=348295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7302264Z CONN_LIFECYCLE: conn=2257 role=brain stream-subscriber stream=1395 wall_ms=1787023955730 mono_ms=348296 event=stream-sub-attach stream=1395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7303889Z CONN_LIFECYCLE: conn=2257 role=brain stream-subscriber stream=1395 wall_ms=1787023955730 mono_ms=348296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7305170Z CONN_LIFECYCLE: conn=2256 role=brain wall_ms=1787023955730 mono_ms=348296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7307357Z CONN_LIFECYCLE: conn=2256 role=brain stream-subscriber stream=1396 wall_ms=1787023955730 mono_ms=348296 event=stream-sub-attach stream=1396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7314939Z CONN_LIFECYCLE: conn=2257 role=brain stream-subscriber stream=1395 wall_ms=1787023955731 mono_ms=348297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7316182Z CONN_LIFECYCLE: conn=2258 role=brain wall_ms=1787023955731 mono_ms=348297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7317398Z CONN_LIFECYCLE: conn=2258 role=brain wall_ms=1787023955731 mono_ms=348297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7327143Z CONN_LIFECYCLE: conn=2256 role=brain stream-subscriber stream=1396 wall_ms=1787023955732 mono_ms=348298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7328828Z CONN_LIFECYCLE: conn=2259 role=brain wall_ms=1787023955732 mono_ms=348298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.7330088Z CONN_LIFECYCLE: conn=2259 role=brain wall_ms=1787023955732 mono_ms=348298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8307672Z CONN_LIFECYCLE: conn=2260 role=brain wall_ms=1787023955830 mono_ms=348396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8309363Z CONN_LIFECYCLE: conn=2260 role=brain wall_ms=1787023955830 mono_ms=348396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8312550Z CONN_LIFECYCLE: conn=2261 role=brain stream-subscriber stream=1398 wall_ms=1787023955831 mono_ms=348397 event=stream-sub-attach stream=1398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8314396Z CONN_LIFECYCLE: conn=2261 role=brain stream-subscriber stream=1398 wall_ms=1787023955831 mono_ms=348397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8532769Z CONN_LIFECYCLE: conn=2261 role=brain stream-subscriber stream=1398 wall_ms=1787023955853 mono_ms=348419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8534808Z CONN_LIFECYCLE: conn=2262 role=brain wall_ms=1787023955853 mono_ms=348419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8536068Z CONN_LIFECYCLE: conn=2262 role=brain wall_ms=1787023955853 mono_ms=348419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8811717Z CONN_LIFECYCLE: conn=2263 role=brain wall_ms=1787023955881 mono_ms=348447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8813048Z CONN_LIFECYCLE: conn=2263 role=brain wall_ms=1787023955881 mono_ms=348447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8814855Z CONN_LIFECYCLE: conn=2264 role=brain stream-subscriber stream=1399 wall_ms=1787023955881 mono_ms=348447 event=stream-sub-attach stream=1399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8816876Z CONN_LIFECYCLE: conn=2264 role=brain stream-subscriber stream=1399 wall_ms=1787023955881 mono_ms=348447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8825415Z CONN_LIFECYCLE: conn=2264 role=brain stream-subscriber stream=1399 wall_ms=1787023955882 mono_ms=348448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8826797Z CONN_LIFECYCLE: conn=2265 role=brain wall_ms=1787023955882 mono_ms=348448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.8827831Z CONN_LIFECYCLE: conn=2265 role=brain wall_ms=1787023955882 mono_ms=348448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.9458327Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955945 mono_ms=348511 event=stream-sub-release stream=1397 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.9567787Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955956 mono_ms=348522 event=stream-sub-attach stream=1400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:35.9792643Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023955978 mono_ms=348544 event=stream-sub-release stream=1400 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5370699Z CONN_LIFECYCLE: conn=2266 role=brain wall_ms=1787023956536 mono_ms=349102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5371747Z CONN_LIFECYCLE: conn=2267 role=brain wall_ms=1787023956536 mono_ms=349103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5372707Z CONN_LIFECYCLE: conn=2267 role=brain wall_ms=1787023956537 mono_ms=349103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5373648Z CONN_LIFECYCLE: conn=2266 role=brain wall_ms=1787023956537 mono_ms=349103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5374737Z CONN_LIFECYCLE: conn=2269 role=brain stream-subscriber stream=1401 wall_ms=1787023956537 mono_ms=349103 event=stream-sub-attach stream=1401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5375773Z CONN_LIFECYCLE: conn=2269 role=brain stream-subscriber stream=1401 wall_ms=1787023956537 mono_ms=349103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5377727Z CONN_LIFECYCLE: conn=2268 role=brain wall_ms=1787023956537 mono_ms=349103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5379445Z CONN_LIFECYCLE: conn=2268 role=brain stream-subscriber stream=1402 wall_ms=1787023956537 mono_ms=349103 event=stream-sub-attach stream=1402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5384343Z CONN_LIFECYCLE: conn=2269 role=brain stream-subscriber stream=1401 wall_ms=1787023956538 mono_ms=349104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5386347Z CONN_LIFECYCLE: conn=2270 role=brain wall_ms=1787023956538 mono_ms=349104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5387601Z CONN_LIFECYCLE: conn=2270 role=brain wall_ms=1787023956538 mono_ms=349104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5392592Z CONN_LIFECYCLE: conn=2268 role=brain stream-subscriber stream=1402 wall_ms=1787023956539 mono_ms=349105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5393745Z CONN_LIFECYCLE: conn=2271 role=brain wall_ms=1787023956539 mono_ms=349105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.5394526Z CONN_LIFECYCLE: conn=2271 role=brain wall_ms=1787023956539 mono_ms=349105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.6072387Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023956606 mono_ms=349172 event=stream-sub-attach stream=1405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.7901441Z CONN_LIFECYCLE: conn=2272 role=brain wall_ms=1787023956789 mono_ms=349355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.7903148Z CONN_LIFECYCLE: conn=2272 role=brain wall_ms=1787023956790 mono_ms=349356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.7908393Z CONN_LIFECYCLE: conn=2273 role=brain stream-subscriber stream=1406 wall_ms=1787023956790 mono_ms=349356 event=stream-sub-attach stream=1406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.7910335Z CONN_LIFECYCLE: conn=2273 role=brain stream-subscriber stream=1406 wall_ms=1787023956790 mono_ms=349357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8133205Z CONN_LIFECYCLE: conn=2273 role=brain stream-subscriber stream=1406 wall_ms=1787023956813 mono_ms=349379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8135072Z CONN_LIFECYCLE: conn=2274 role=brain wall_ms=1787023956813 mono_ms=349379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8137104Z CONN_LIFECYCLE: conn=2274 role=brain wall_ms=1787023956813 mono_ms=349379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8633507Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023956862 mono_ms=349429 event=stream-sub-release stream=1405 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8741346Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023956873 mono_ms=349439 event=stream-sub-attach stream=1408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8893689Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023956889 mono_ms=349455 event=stream-sub-release stream=1408 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8901892Z CONN_LIFECYCLE: conn=2275 role=brain wall_ms=1787023956890 mono_ms=349456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8903111Z CONN_LIFECYCLE: conn=2275 role=brain wall_ms=1787023956890 mono_ms=349456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8905834Z CONN_LIFECYCLE: conn=2276 role=brain stream-subscriber stream=1407 wall_ms=1787023956890 mono_ms=349456 event=stream-sub-attach stream=1407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8907365Z CONN_LIFECYCLE: conn=2276 role=brain stream-subscriber stream=1407 wall_ms=1787023956890 mono_ms=349456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8914485Z CONN_LIFECYCLE: conn=2276 role=brain stream-subscriber stream=1407 wall_ms=1787023956891 mono_ms=349457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8915790Z CONN_LIFECYCLE: conn=2277 role=brain wall_ms=1787023956891 mono_ms=349457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:36.8916834Z CONN_LIFECYCLE: conn=2277 role=brain wall_ms=1787023956891 mono_ms=349457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5244671Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023957524 mono_ms=350090 event=stream-sub-attach stream=1413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5493940Z CONN_LIFECYCLE: conn=2278 role=brain wall_ms=1787023957549 mono_ms=350115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5495162Z CONN_LIFECYCLE: conn=2279 role=brain wall_ms=1787023957549 mono_ms=350115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5496401Z CONN_LIFECYCLE: conn=2278 role=brain wall_ms=1787023957549 mono_ms=350115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5497795Z CONN_LIFECYCLE: conn=2279 role=brain wall_ms=1787023957549 mono_ms=350115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5499488Z CONN_LIFECYCLE: conn=2280 role=brain stream-subscriber stream=1411 wall_ms=1787023957549 mono_ms=350115 event=stream-sub-attach stream=1411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5500961Z CONN_LIFECYCLE: conn=2280 role=brain stream-subscriber stream=1411 wall_ms=1787023957549 mono_ms=350116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5503203Z CONN_LIFECYCLE: conn=2281 role=brain wall_ms=1787023957550 mono_ms=350116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5505597Z CONN_LIFECYCLE: conn=2281 role=brain stream-subscriber stream=1412 wall_ms=1787023957550 mono_ms=350116 event=stream-sub-attach stream=1412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5511043Z CONN_LIFECYCLE: conn=2280 role=brain stream-subscriber stream=1411 wall_ms=1787023957550 mono_ms=350117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5512441Z CONN_LIFECYCLE: conn=2282 role=brain wall_ms=1787023957551 mono_ms=350117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5513477Z CONN_LIFECYCLE: conn=2282 role=brain wall_ms=1787023957551 mono_ms=350117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5523234Z CONN_LIFECYCLE: conn=2281 role=brain stream-subscriber stream=1412 wall_ms=1787023957552 mono_ms=350118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5524809Z CONN_LIFECYCLE: conn=2283 role=brain wall_ms=1787023957552 mono_ms=350118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.5525815Z CONN_LIFECYCLE: conn=2283 role=brain wall_ms=1787023957552 mono_ms=350118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7483182Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023957747 mono_ms=350314 event=stream-sub-release stream=1413 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7520776Z CONN_LIFECYCLE: conn=2284 role=brain wall_ms=1787023957751 mono_ms=350317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7522675Z CONN_LIFECYCLE: conn=2284 role=brain wall_ms=1787023957752 mono_ms=350318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7526686Z CONN_LIFECYCLE: conn=2285 role=brain stream-subscriber stream=1414 wall_ms=1787023957752 mono_ms=350318 event=stream-sub-attach stream=1414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7528488Z CONN_LIFECYCLE: conn=2285 role=brain stream-subscriber stream=1414 wall_ms=1787023957752 mono_ms=350318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7584757Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023957758 mono_ms=350324 event=stream-sub-attach stream=1415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7746498Z CONN_LIFECYCLE: conn=2285 role=brain stream-subscriber stream=1414 wall_ms=1787023957774 mono_ms=350340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7748249Z CONN_LIFECYCLE: conn=2286 role=brain wall_ms=1787023957774 mono_ms=350340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7749656Z CONN_LIFECYCLE: conn=2286 role=brain wall_ms=1787023957774 mono_ms=350340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.7981261Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023957797 mono_ms=350363 event=stream-sub-release stream=1415 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8022261Z CONN_LIFECYCLE: conn=2287 role=brain wall_ms=1787023957802 mono_ms=350368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8024071Z CONN_LIFECYCLE: conn=2287 role=brain wall_ms=1787023957802 mono_ms=350368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8026254Z CONN_LIFECYCLE: conn=2288 role=brain stream-subscriber stream=1416 wall_ms=1787023957802 mono_ms=350368 event=stream-sub-attach stream=1416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8027978Z CONN_LIFECYCLE: conn=2288 role=brain stream-subscriber stream=1416 wall_ms=1787023957802 mono_ms=350368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8034564Z CONN_LIFECYCLE: conn=2288 role=brain stream-subscriber stream=1416 wall_ms=1787023957803 mono_ms=350369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8035909Z CONN_LIFECYCLE: conn=2289 role=brain wall_ms=1787023957803 mono_ms=350369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:37.8036909Z CONN_LIFECYCLE: conn=2289 role=brain wall_ms=1787023957803 mono_ms=350369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4102944Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023958410 mono_ms=188580
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4262984Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023958426 mono_ms=350992 event=stream-sub-attach stream=1421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4602605Z CONN_LIFECYCLE: conn=2290 role=brain wall_ms=1787023958460 mono_ms=351026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4604040Z CONN_LIFECYCLE: conn=2291 role=brain wall_ms=1787023958460 mono_ms=351026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4605407Z CONN_LIFECYCLE: conn=2290 role=brain wall_ms=1787023958460 mono_ms=351026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4607051Z CONN_LIFECYCLE: conn=2291 role=brain wall_ms=1787023958460 mono_ms=351026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4608596Z CONN_LIFECYCLE: conn=2292 role=brain stream-subscriber stream=1419 wall_ms=1787023958460 mono_ms=351026 event=stream-sub-attach stream=1419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4610152Z CONN_LIFECYCLE: conn=2292 role=brain stream-subscriber stream=1419 wall_ms=1787023958460 mono_ms=351026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4612484Z CONN_LIFECYCLE: conn=2293 role=brain wall_ms=1787023958461 mono_ms=351027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4614643Z CONN_LIFECYCLE: conn=2293 role=brain stream-subscriber stream=1420 wall_ms=1787023958461 mono_ms=351027 event=stream-sub-attach stream=1420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4619051Z CONN_LIFECYCLE: conn=2292 role=brain stream-subscriber stream=1419 wall_ms=1787023958461 mono_ms=351027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4620854Z CONN_LIFECYCLE: conn=2294 role=brain wall_ms=1787023958462 mono_ms=351028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4622019Z CONN_LIFECYCLE: conn=2294 role=brain wall_ms=1787023958462 mono_ms=351028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4632860Z CONN_LIFECYCLE: conn=2293 role=brain stream-subscriber stream=1420 wall_ms=1787023958463 mono_ms=351029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4634043Z CONN_LIFECYCLE: conn=2295 role=brain wall_ms=1787023958463 mono_ms=351029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.4635386Z CONN_LIFECYCLE: conn=2295 role=brain wall_ms=1787023958463 mono_ms=351029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6117292Z CONN_LIFECYCLE: conn=2296 role=brain wall_ms=1787023958611 mono_ms=351177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6119454Z CONN_LIFECYCLE: conn=2296 role=brain wall_ms=1787023958611 mono_ms=351177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6123346Z CONN_LIFECYCLE: conn=2297 role=brain stream-subscriber stream=1422 wall_ms=1787023958612 mono_ms=351178 event=stream-sub-attach stream=1422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6124979Z CONN_LIFECYCLE: conn=2297 role=brain stream-subscriber stream=1422 wall_ms=1787023958612 mono_ms=351178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6224511Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023958622 mono_ms=351188 event=stream-sub-release stream=1421 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6323974Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023958632 mono_ms=351198 event=stream-sub-attach stream=1423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6345056Z CONN_LIFECYCLE: conn=2297 role=brain stream-subscriber stream=1422 wall_ms=1787023958634 mono_ms=351200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6346840Z CONN_LIFECYCLE: conn=2298 role=brain wall_ms=1787023958634 mono_ms=351200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6348171Z CONN_LIFECYCLE: conn=2298 role=brain wall_ms=1787023958634 mono_ms=351200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6552025Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023958654 mono_ms=351221 event=stream-sub-release stream=1423 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:38.6701234Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 35
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:39.3050155Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023959304 mono_ms=351870 event=stream-sub-attach stream=1428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:39.5295782Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023959529 mono_ms=352095 event=stream-sub-release stream=1428 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:39.5338095Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023959533 mono_ms=352099 event=stream-sub-attach stream=1429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:39.5644730Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023959564 mono_ms=352130 event=stream-sub-release stream=1429 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0300663Z CONN_LIFECYCLE: conn=2299 role=brain wall_ms=1787023960029 mono_ms=352595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0301958Z CONN_LIFECYCLE: conn=2299 role=brain wall_ms=1787023960030 mono_ms=352596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0305559Z CONN_LIFECYCLE: conn=2300 role=brain stream-subscriber stream=1430 wall_ms=1787023960030 mono_ms=352596 event=stream-sub-attach stream=1430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0307460Z CONN_LIFECYCLE: conn=2300 role=brain stream-subscriber stream=1430 wall_ms=1787023960030 mono_ms=352596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0319943Z CONN_LIFECYCLE: conn=2300 role=brain stream-subscriber stream=1430 wall_ms=1787023960031 mono_ms=352597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0321461Z CONN_LIFECYCLE: conn=2301 role=brain wall_ms=1787023960032 mono_ms=352598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.0322745Z CONN_LIFECYCLE: conn=2301 role=brain wall_ms=1787023960032 mono_ms=352598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.1994393Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023960199 mono_ms=352765 event=stream-sub-attach stream=1433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.3865095Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023960386 mono_ms=352952 event=stream-sub-release stream=1433 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.3971118Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023960396 mono_ms=352962 event=stream-sub-attach stream=1434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.4202912Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023960419 mono_ms=352986 event=stream-sub-release stream=1434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6877876Z CONN_LIFECYCLE: conn=2303 role=brain wall_ms=1787023960687 mono_ms=353253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6879308Z CONN_LIFECYCLE: conn=2302 role=brain wall_ms=1787023960687 mono_ms=353253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6880611Z CONN_LIFECYCLE: conn=2302 role=brain wall_ms=1787023960687 mono_ms=353253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6881918Z CONN_LIFECYCLE: conn=2303 role=brain wall_ms=1787023960687 mono_ms=353253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6883272Z CONN_LIFECYCLE: conn=2304 role=brain stream-subscriber stream=1435 wall_ms=1787023960688 mono_ms=353254 event=stream-sub-attach stream=1435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6885006Z CONN_LIFECYCLE: conn=2304 role=brain stream-subscriber stream=1435 wall_ms=1787023960688 mono_ms=353254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6887945Z CONN_LIFECYCLE: conn=2305 role=brain wall_ms=1787023960688 mono_ms=353254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6889657Z CONN_LIFECYCLE: conn=2305 role=brain stream-subscriber stream=1436 wall_ms=1787023960688 mono_ms=353254 event=stream-sub-attach stream=1436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6895133Z CONN_LIFECYCLE: conn=2304 role=brain stream-subscriber stream=1435 wall_ms=1787023960689 mono_ms=353255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6896773Z CONN_LIFECYCLE: conn=2306 role=brain wall_ms=1787023960689 mono_ms=353255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6898268Z CONN_LIFECYCLE: conn=2306 role=brain wall_ms=1787023960689 mono_ms=353255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6906571Z CONN_LIFECYCLE: conn=2305 role=brain stream-subscriber stream=1436 wall_ms=1787023960690 mono_ms=353256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6907882Z CONN_LIFECYCLE: conn=2307 role=brain wall_ms=1787023960690 mono_ms=353256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.6909070Z CONN_LIFECYCLE: conn=2307 role=brain wall_ms=1787023960690 mono_ms=353256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8393285Z CONN_LIFECYCLE: conn=2308 role=brain wall_ms=1787023960839 mono_ms=353405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8394625Z CONN_LIFECYCLE: conn=2308 role=brain wall_ms=1787023960839 mono_ms=353405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8399102Z CONN_LIFECYCLE: conn=2309 role=brain stream-subscriber stream=1437 wall_ms=1787023960839 mono_ms=353405 event=stream-sub-attach stream=1437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8400735Z CONN_LIFECYCLE: conn=2309 role=brain stream-subscriber stream=1437 wall_ms=1787023960839 mono_ms=353406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8622033Z CONN_LIFECYCLE: conn=2309 role=brain stream-subscriber stream=1437 wall_ms=1787023960862 mono_ms=353428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8623706Z CONN_LIFECYCLE: conn=2310 role=brain wall_ms=1787023960862 mono_ms=353428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8624989Z CONN_LIFECYCLE: conn=2310 role=brain wall_ms=1787023960862 mono_ms=353428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8896265Z CONN_LIFECYCLE: conn=2311 role=brain wall_ms=1787023960889 mono_ms=353455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8898279Z CONN_LIFECYCLE: conn=2311 role=brain wall_ms=1787023960889 mono_ms=353455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8900287Z CONN_LIFECYCLE: conn=2312 role=brain stream-subscriber stream=1438 wall_ms=1787023960889 mono_ms=353455 event=stream-sub-attach stream=1438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8902222Z CONN_LIFECYCLE: conn=2312 role=brain stream-subscriber stream=1438 wall_ms=1787023960890 mono_ms=353456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8911839Z CONN_LIFECYCLE: conn=2312 role=brain stream-subscriber stream=1438 wall_ms=1787023960890 mono_ms=353457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8913646Z CONN_LIFECYCLE: conn=2313 role=brain wall_ms=1787023960891 mono_ms=353457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:40.8914722Z CONN_LIFECYCLE: conn=2313 role=brain wall_ms=1787023960891 mono_ms=353457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.0494017Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023961049 mono_ms=353615 event=stream-sub-attach stream=1441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.2464460Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023961245 mono_ms=353812 event=stream-sub-release stream=1441 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.2508273Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023961250 mono_ms=353816 event=stream-sub-attach stream=1442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.2783021Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023961277 mono_ms=353843 event=stream-sub-release stream=1442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5462603Z CONN_LIFECYCLE: conn=2314 role=brain wall_ms=1787023961545 mono_ms=354112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5464410Z CONN_LIFECYCLE: conn=2315 role=brain wall_ms=1787023961546 mono_ms=354112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5465718Z CONN_LIFECYCLE: conn=2314 role=brain wall_ms=1787023961546 mono_ms=354112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5467518Z CONN_LIFECYCLE: conn=2315 role=brain wall_ms=1787023961546 mono_ms=354112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5469337Z CONN_LIFECYCLE: conn=2316 role=brain stream-subscriber stream=1443 wall_ms=1787023961546 mono_ms=354112 event=stream-sub-attach stream=1443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5470986Z CONN_LIFECYCLE: conn=2316 role=brain stream-subscriber stream=1443 wall_ms=1787023961546 mono_ms=354112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5472848Z CONN_LIFECYCLE: conn=2317 role=brain wall_ms=1787023961547 mono_ms=354113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5474898Z CONN_LIFECYCLE: conn=2317 role=brain stream-subscriber stream=1444 wall_ms=1787023961547 mono_ms=354113 event=stream-sub-attach stream=1444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5480504Z CONN_LIFECYCLE: conn=2316 role=brain stream-subscriber stream=1443 wall_ms=1787023961547 mono_ms=354114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5482295Z CONN_LIFECYCLE: conn=2318 role=brain wall_ms=1787023961548 mono_ms=354114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5483527Z CONN_LIFECYCLE: conn=2318 role=brain wall_ms=1787023961548 mono_ms=354114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5492589Z CONN_LIFECYCLE: conn=2317 role=brain stream-subscriber stream=1444 wall_ms=1787023961549 mono_ms=354115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5494221Z CONN_LIFECYCLE: conn=2319 role=brain wall_ms=1787023961549 mono_ms=354115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.5495232Z CONN_LIFECYCLE: conn=2319 role=brain wall_ms=1787023961549 mono_ms=354115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.6977227Z CONN_LIFECYCLE: conn=2320 role=brain wall_ms=1787023961697 mono_ms=354263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.6979131Z CONN_LIFECYCLE: conn=2320 role=brain wall_ms=1787023961697 mono_ms=354263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.6984543Z CONN_LIFECYCLE: conn=2321 role=brain stream-subscriber stream=1445 wall_ms=1787023961698 mono_ms=354264 event=stream-sub-attach stream=1445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.6986204Z CONN_LIFECYCLE: conn=2321 role=brain stream-subscriber stream=1445 wall_ms=1787023961698 mono_ms=354264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7212305Z CONN_LIFECYCLE: conn=2321 role=brain stream-subscriber stream=1445 wall_ms=1787023961721 mono_ms=354287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7214390Z CONN_LIFECYCLE: conn=2322 role=brain wall_ms=1787023961721 mono_ms=354287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7215833Z CONN_LIFECYCLE: conn=2322 role=brain wall_ms=1787023961721 mono_ms=354287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7483339Z CONN_LIFECYCLE: conn=2323 role=brain wall_ms=1787023961748 mono_ms=354314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7485084Z CONN_LIFECYCLE: conn=2323 role=brain wall_ms=1787023961748 mono_ms=354314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7489128Z CONN_LIFECYCLE: conn=2324 role=brain stream-subscriber stream=1446 wall_ms=1787023961748 mono_ms=354314 event=stream-sub-attach stream=1446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7491269Z CONN_LIFECYCLE: conn=2324 role=brain stream-subscriber stream=1446 wall_ms=1787023961748 mono_ms=354315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7498795Z CONN_LIFECYCLE: conn=2324 role=brain stream-subscriber stream=1446 wall_ms=1787023961749 mono_ms=354315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7500391Z CONN_LIFECYCLE: conn=2325 role=brain wall_ms=1787023961749 mono_ms=354316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.7501438Z CONN_LIFECYCLE: conn=2325 role=brain wall_ms=1787023961750 mono_ms=354316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:41.9065272Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023961906 mono_ms=354472 event=stream-sub-attach stream=1449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.1363390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023962135 mono_ms=354702 event=stream-sub-release stream=1449 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.1406004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023962140 mono_ms=354706 event=stream-sub-attach stream=1450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.1865825Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023962186 mono_ms=354752 event=stream-sub-release stream=1450 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4052855Z CONN_LIFECYCLE: conn=2326 role=brain wall_ms=1787023962405 mono_ms=354971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4053929Z CONN_LIFECYCLE: conn=2327 role=brain wall_ms=1787023962405 mono_ms=354971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4054947Z CONN_LIFECYCLE: conn=2326 role=brain wall_ms=1787023962405 mono_ms=354971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4056117Z CONN_LIFECYCLE: conn=2327 role=brain wall_ms=1787023962405 mono_ms=354971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4057362Z CONN_LIFECYCLE: conn=2329 role=brain stream-subscriber stream=1451 wall_ms=1787023962405 mono_ms=354971 event=stream-sub-attach stream=1451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4059252Z CONN_LIFECYCLE: conn=2329 role=brain stream-subscriber stream=1451 wall_ms=1787023962405 mono_ms=354971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4062085Z CONN_LIFECYCLE: conn=2328 role=brain wall_ms=1787023962406 mono_ms=354972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4064243Z CONN_LIFECYCLE: conn=2328 role=brain stream-subscriber stream=1452 wall_ms=1787023962406 mono_ms=354972 event=stream-sub-attach stream=1452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4070779Z CONN_LIFECYCLE: conn=2329 role=brain stream-subscriber stream=1451 wall_ms=1787023962406 mono_ms=354972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4072426Z CONN_LIFECYCLE: conn=2330 role=brain wall_ms=1787023962407 mono_ms=354973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4073452Z CONN_LIFECYCLE: conn=2330 role=brain wall_ms=1787023962407 mono_ms=354973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4083850Z CONN_LIFECYCLE: conn=2328 role=brain stream-subscriber stream=1452 wall_ms=1787023962408 mono_ms=354974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4085811Z CONN_LIFECYCLE: conn=2331 role=brain wall_ms=1787023962408 mono_ms=354974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.4086831Z CONN_LIFECYCLE: conn=2331 role=brain wall_ms=1787023962408 mono_ms=354974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5573646Z CONN_LIFECYCLE: conn=2332 role=brain wall_ms=1787023962557 mono_ms=355123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5574975Z CONN_LIFECYCLE: conn=2332 role=brain wall_ms=1787023962557 mono_ms=355123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5580202Z CONN_LIFECYCLE: conn=2333 role=brain stream-subscriber stream=1453 wall_ms=1787023962557 mono_ms=355123 event=stream-sub-attach stream=1453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5581810Z CONN_LIFECYCLE: conn=2333 role=brain stream-subscriber stream=1453 wall_ms=1787023962558 mono_ms=355124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5804442Z CONN_LIFECYCLE: conn=2333 role=brain stream-subscriber stream=1453 wall_ms=1787023962580 mono_ms=355146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5806640Z CONN_LIFECYCLE: conn=2334 role=brain wall_ms=1787023962580 mono_ms=355146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.5808180Z CONN_LIFECYCLE: conn=2334 role=brain wall_ms=1787023962580 mono_ms=355146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6075905Z CONN_LIFECYCLE: conn=2335 role=brain wall_ms=1787023962607 mono_ms=355173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6077760Z CONN_LIFECYCLE: conn=2335 role=brain wall_ms=1787023962607 mono_ms=355173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6080068Z CONN_LIFECYCLE: conn=2336 role=brain stream-subscriber stream=1454 wall_ms=1787023962607 mono_ms=355174 event=stream-sub-attach stream=1454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6081825Z CONN_LIFECYCLE: conn=2336 role=brain stream-subscriber stream=1454 wall_ms=1787023962608 mono_ms=355174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6089784Z CONN_LIFECYCLE: conn=2336 role=brain stream-subscriber stream=1454 wall_ms=1787023962608 mono_ms=355174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6091260Z CONN_LIFECYCLE: conn=2337 role=brain wall_ms=1787023962609 mono_ms=355175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.6092312Z CONN_LIFECYCLE: conn=2337 role=brain wall_ms=1787023962609 mono_ms=355175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:42.8144580Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023962814 mono_ms=355380 event=stream-sub-attach stream=1457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.1163203Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023963115 mono_ms=355682 event=stream-sub-release stream=1457 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.1206154Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023963120 mono_ms=355686 event=stream-sub-attach stream=1458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.1465256Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023963146 mono_ms=355712 event=stream-sub-release stream=1458 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2648494Z CONN_LIFECYCLE: conn=2339 role=brain wall_ms=1787023963264 mono_ms=355830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2650202Z CONN_LIFECYCLE: conn=2338 role=brain wall_ms=1787023963264 mono_ms=355830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2651301Z CONN_LIFECYCLE: conn=2339 role=brain wall_ms=1787023963264 mono_ms=355830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2652525Z CONN_LIFECYCLE: conn=2338 role=brain wall_ms=1787023963264 mono_ms=355830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2653736Z CONN_LIFECYCLE: conn=2340 role=brain stream-subscriber stream=1459 wall_ms=1787023963265 mono_ms=355831 event=stream-sub-attach stream=1459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2654938Z CONN_LIFECYCLE: conn=2340 role=brain stream-subscriber stream=1459 wall_ms=1787023963265 mono_ms=355831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2657595Z CONN_LIFECYCLE: conn=2341 role=brain wall_ms=1787023963265 mono_ms=355831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2659987Z CONN_LIFECYCLE: conn=2341 role=brain stream-subscriber stream=1460 wall_ms=1787023963265 mono_ms=355831 event=stream-sub-attach stream=1460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2664647Z CONN_LIFECYCLE: conn=2340 role=brain stream-subscriber stream=1459 wall_ms=1787023963266 mono_ms=355832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2666170Z CONN_LIFECYCLE: conn=2342 role=brain wall_ms=1787023963266 mono_ms=355832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2667168Z CONN_LIFECYCLE: conn=2342 role=brain wall_ms=1787023963266 mono_ms=355832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2676832Z CONN_LIFECYCLE: conn=2341 role=brain stream-subscriber stream=1460 wall_ms=1787023963267 mono_ms=355833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2678198Z CONN_LIFECYCLE: conn=2343 role=brain wall_ms=1787023963267 mono_ms=355833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.2679331Z CONN_LIFECYCLE: conn=2343 role=brain wall_ms=1787023963267 mono_ms=355833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6692403Z CONN_LIFECYCLE: conn=2344 role=brain wall_ms=1787023963669 mono_ms=356235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6702296Z CONN_LIFECYCLE: conn=2344 role=brain wall_ms=1787023963669 mono_ms=356235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6703707Z CONN_LIFECYCLE: conn=2345 role=brain stream-subscriber stream=1461 wall_ms=1787023963669 mono_ms=356235 event=stream-sub-attach stream=1461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6704967Z CONN_LIFECYCLE: conn=2345 role=brain stream-subscriber stream=1461 wall_ms=1787023963669 mono_ms=356236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6923582Z CONN_LIFECYCLE: conn=2345 role=brain stream-subscriber stream=1461 wall_ms=1787023963692 mono_ms=356258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6925684Z CONN_LIFECYCLE: conn=2346 role=brain wall_ms=1787023963692 mono_ms=356258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.6927475Z CONN_LIFECYCLE: conn=2346 role=brain wall_ms=1787023963692 mono_ms=356258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.7748362Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023963774 mono_ms=356340 event=stream-sub-attach stream=1464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8201001Z CONN_LIFECYCLE: conn=2347 role=brain wall_ms=1787023963819 mono_ms=356386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8202387Z CONN_LIFECYCLE: conn=2347 role=brain wall_ms=1787023963820 mono_ms=356386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8204286Z CONN_LIFECYCLE: conn=2348 role=brain stream-subscriber stream=1465 wall_ms=1787023963820 mono_ms=356386 event=stream-sub-attach stream=1465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8206117Z CONN_LIFECYCLE: conn=2348 role=brain stream-subscriber stream=1465 wall_ms=1787023963820 mono_ms=356386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8213635Z CONN_LIFECYCLE: conn=2348 role=brain stream-subscriber stream=1465 wall_ms=1787023963821 mono_ms=356387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8215023Z CONN_LIFECYCLE: conn=2349 role=brain wall_ms=1787023963821 mono_ms=356387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:43.8216043Z CONN_LIFECYCLE: conn=2349 role=brain wall_ms=1787023963821 mono_ms=356387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.0691118Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023964068 mono_ms=356634 event=stream-sub-release stream=1464 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.0736139Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023964073 mono_ms=356639 event=stream-sub-attach stream=1466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.1059099Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023964105 mono_ms=356671 event=stream-sub-release stream=1466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.1065780Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023964106 mono_ms=194276
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.1183072Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4777035Z CONN_LIFECYCLE: conn=2350 role=brain wall_ms=1787023964477 mono_ms=357043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4778019Z CONN_LIFECYCLE: conn=2351 role=brain wall_ms=1787023964477 mono_ms=357043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4779752Z CONN_LIFECYCLE: conn=2350 role=brain wall_ms=1787023964477 mono_ms=357043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4781130Z CONN_LIFECYCLE: conn=2351 role=brain wall_ms=1787023964477 mono_ms=357043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4783626Z CONN_LIFECYCLE: conn=2352 role=brain stream-subscriber stream=1468 wall_ms=1787023964478 mono_ms=357044 event=stream-sub-attach stream=1468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4784993Z CONN_LIFECYCLE: conn=2352 role=brain stream-subscriber stream=1468 wall_ms=1787023964478 mono_ms=357044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4788190Z CONN_LIFECYCLE: conn=2353 role=brain wall_ms=1787023964478 mono_ms=357044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4790870Z CONN_LIFECYCLE: conn=2353 role=brain stream-subscriber stream=1469 wall_ms=1787023964478 mono_ms=357045 event=stream-sub-attach stream=1469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4796249Z CONN_LIFECYCLE: conn=2352 role=brain stream-subscriber stream=1468 wall_ms=1787023964479 mono_ms=357045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4798558Z CONN_LIFECYCLE: conn=2354 role=brain wall_ms=1787023964479 mono_ms=357045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4799807Z CONN_LIFECYCLE: conn=2354 role=brain wall_ms=1787023964479 mono_ms=357046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4808288Z CONN_LIFECYCLE: conn=2353 role=brain stream-subscriber stream=1469 wall_ms=1787023964480 mono_ms=357046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4809695Z CONN_LIFECYCLE: conn=2355 role=brain wall_ms=1787023964480 mono_ms=357047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.4810930Z CONN_LIFECYCLE: conn=2355 role=brain wall_ms=1787023964480 mono_ms=357047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6288715Z CONN_LIFECYCLE: conn=2356 role=brain wall_ms=1787023964628 mono_ms=357194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6290699Z CONN_LIFECYCLE: conn=2356 role=brain wall_ms=1787023964628 mono_ms=357195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6294616Z CONN_LIFECYCLE: conn=2357 role=brain stream-subscriber stream=1470 wall_ms=1787023964629 mono_ms=357195 event=stream-sub-attach stream=1470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6296303Z CONN_LIFECYCLE: conn=2357 role=brain stream-subscriber stream=1470 wall_ms=1787023964629 mono_ms=357195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6517631Z CONN_LIFECYCLE: conn=2357 role=brain stream-subscriber stream=1470 wall_ms=1787023964651 mono_ms=357217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6519989Z CONN_LIFECYCLE: conn=2358 role=brain wall_ms=1787023964651 mono_ms=357218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6521304Z CONN_LIFECYCLE: conn=2358 role=brain wall_ms=1787023964652 mono_ms=357218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6790963Z CONN_LIFECYCLE: conn=2359 role=brain wall_ms=1787023964678 mono_ms=357245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6792087Z CONN_LIFECYCLE: conn=2359 role=brain wall_ms=1787023964679 mono_ms=357245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6794352Z CONN_LIFECYCLE: conn=2360 role=brain stream-subscriber stream=1471 wall_ms=1787023964679 mono_ms=357245 event=stream-sub-attach stream=1471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6795654Z CONN_LIFECYCLE: conn=2360 role=brain stream-subscriber stream=1471 wall_ms=1787023964679 mono_ms=357245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6803347Z CONN_LIFECYCLE: conn=2360 role=brain stream-subscriber stream=1471 wall_ms=1787023964680 mono_ms=357246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6804951Z CONN_LIFECYCLE: conn=2361 role=brain wall_ms=1787023964680 mono_ms=357246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.6805976Z CONN_LIFECYCLE: conn=2361 role=brain wall_ms=1787023964680 mono_ms=357246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.7520128Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023964751 mono_ms=357317 event=stream-sub-attach stream=1474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.9535761Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023964953 mono_ms=357519 event=stream-sub-release stream=1474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:44.9638303Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023964963 mono_ms=357529 event=stream-sub-attach stream=1475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.0152961Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023965014 mono_ms=357580 event=stream-sub-release stream=1475 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3357605Z CONN_LIFECYCLE: conn=2362 role=brain wall_ms=1787023965335 mono_ms=357901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3358601Z CONN_LIFECYCLE: conn=2363 role=brain wall_ms=1787023965335 mono_ms=357901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3359985Z CONN_LIFECYCLE: conn=2363 role=brain wall_ms=1787023965335 mono_ms=357901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3361189Z CONN_LIFECYCLE: conn=2362 role=brain wall_ms=1787023965335 mono_ms=357901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3364506Z CONN_LIFECYCLE: conn=2365 role=brain stream-subscriber stream=1476 wall_ms=1787023965336 mono_ms=357902 event=stream-sub-attach stream=1476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3366218Z CONN_LIFECYCLE: conn=2365 role=brain stream-subscriber stream=1476 wall_ms=1787023965336 mono_ms=357902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3369552Z CONN_LIFECYCLE: conn=2364 role=brain wall_ms=1787023965336 mono_ms=357902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3372064Z CONN_LIFECYCLE: conn=2364 role=brain stream-subscriber stream=1477 wall_ms=1787023965337 mono_ms=357903 event=stream-sub-attach stream=1477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3377517Z CONN_LIFECYCLE: conn=2365 role=brain stream-subscriber stream=1476 wall_ms=1787023965337 mono_ms=357903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3379375Z CONN_LIFECYCLE: conn=2366 role=brain wall_ms=1787023965337 mono_ms=357903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3380690Z CONN_LIFECYCLE: conn=2366 role=brain wall_ms=1787023965337 mono_ms=357904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3389839Z CONN_LIFECYCLE: conn=2364 role=brain stream-subscriber stream=1477 wall_ms=1787023965338 mono_ms=357904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3391245Z CONN_LIFECYCLE: conn=2367 role=brain wall_ms=1787023965339 mono_ms=357905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.3392283Z CONN_LIFECYCLE: conn=2367 role=brain wall_ms=1787023965339 mono_ms=357905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.4883106Z CONN_LIFECYCLE: conn=2368 role=brain wall_ms=1787023965488 mono_ms=358054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.4884592Z CONN_LIFECYCLE: conn=2368 role=brain wall_ms=1787023965488 mono_ms=358054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.4890011Z CONN_LIFECYCLE: conn=2369 role=brain stream-subscriber stream=1478 wall_ms=1787023965488 mono_ms=358054 event=stream-sub-attach stream=1478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.4891407Z CONN_LIFECYCLE: conn=2369 role=brain stream-subscriber stream=1478 wall_ms=1787023965489 mono_ms=358055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5113857Z CONN_LIFECYCLE: conn=2369 role=brain stream-subscriber stream=1478 wall_ms=1787023965511 mono_ms=358077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5115572Z CONN_LIFECYCLE: conn=2370 role=brain wall_ms=1787023965511 mono_ms=358077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5116805Z CONN_LIFECYCLE: conn=2370 role=brain wall_ms=1787023965511 mono_ms=358077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5385015Z CONN_LIFECYCLE: conn=2371 role=brain wall_ms=1787023965538 mono_ms=358104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5387294Z CONN_LIFECYCLE: conn=2371 role=brain wall_ms=1787023965538 mono_ms=358104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5389557Z CONN_LIFECYCLE: conn=2372 role=brain stream-subscriber stream=1479 wall_ms=1787023965538 mono_ms=358104 event=stream-sub-attach stream=1479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5391560Z CONN_LIFECYCLE: conn=2372 role=brain stream-subscriber stream=1479 wall_ms=1787023965539 mono_ms=358105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5400221Z CONN_LIFECYCLE: conn=2372 role=brain stream-subscriber stream=1479 wall_ms=1787023965539 mono_ms=358105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5401639Z CONN_LIFECYCLE: conn=2373 role=brain wall_ms=1787023965540 mono_ms=358106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.5403251Z CONN_LIFECYCLE: conn=2373 role=brain wall_ms=1787023965540 mono_ms=358106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.6422826Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023965641 mono_ms=358208 event=stream-sub-attach stream=1482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.8911986Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023965890 mono_ms=358456 event=stream-sub-release stream=1482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.8950149Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023965894 mono_ms=358460 event=stream-sub-attach stream=1483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:45.9220022Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023965921 mono_ms=358487 event=stream-sub-release stream=1483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1932857Z CONN_LIFECYCLE: conn=2374 role=brain wall_ms=1787023966193 mono_ms=358759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1934069Z CONN_LIFECYCLE: conn=2375 role=brain wall_ms=1787023966193 mono_ms=358759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1935323Z CONN_LIFECYCLE: conn=2374 role=brain wall_ms=1787023966193 mono_ms=358759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1936825Z CONN_LIFECYCLE: conn=2375 role=brain wall_ms=1787023966193 mono_ms=358759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1938294Z CONN_LIFECYCLE: conn=2376 role=brain stream-subscriber stream=1484 wall_ms=1787023966193 mono_ms=358759 event=stream-sub-attach stream=1484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1940078Z CONN_LIFECYCLE: conn=2376 role=brain stream-subscriber stream=1484 wall_ms=1787023966193 mono_ms=358760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1942162Z CONN_LIFECYCLE: conn=2377 role=brain wall_ms=1787023966194 mono_ms=358760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1944158Z CONN_LIFECYCLE: conn=2377 role=brain stream-subscriber stream=1485 wall_ms=1787023966194 mono_ms=358760 event=stream-sub-attach stream=1485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1949855Z CONN_LIFECYCLE: conn=2376 role=brain stream-subscriber stream=1484 wall_ms=1787023966194 mono_ms=358760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1951373Z CONN_LIFECYCLE: conn=2378 role=brain wall_ms=1787023966195 mono_ms=358761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1952594Z CONN_LIFECYCLE: conn=2378 role=brain wall_ms=1787023966195 mono_ms=358761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1961473Z CONN_LIFECYCLE: conn=2377 role=brain stream-subscriber stream=1485 wall_ms=1787023966196 mono_ms=358762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1962806Z CONN_LIFECYCLE: conn=2379 role=brain wall_ms=1787023966196 mono_ms=358762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.1963882Z CONN_LIFECYCLE: conn=2379 role=brain wall_ms=1787023966196 mono_ms=358762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.2940248Z CONN_LIFECYCLE: conn=2380 role=brain wall_ms=1787023966293 mono_ms=358859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.2941400Z CONN_LIFECYCLE: conn=2380 role=brain wall_ms=1787023966294 mono_ms=358860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.2946399Z CONN_LIFECYCLE: conn=2381 role=brain stream-subscriber stream=1486 wall_ms=1787023966294 mono_ms=358860 event=stream-sub-attach stream=1486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.2948163Z CONN_LIFECYCLE: conn=2381 role=brain stream-subscriber stream=1486 wall_ms=1787023966294 mono_ms=358860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3169917Z CONN_LIFECYCLE: conn=2381 role=brain stream-subscriber stream=1486 wall_ms=1787023966316 mono_ms=358882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3171652Z CONN_LIFECYCLE: conn=2382 role=brain wall_ms=1787023966317 mono_ms=358883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3172933Z CONN_LIFECYCLE: conn=2382 role=brain wall_ms=1787023966317 mono_ms=358883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3445839Z CONN_LIFECYCLE: conn=2383 role=brain wall_ms=1787023966344 mono_ms=358910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3447346Z CONN_LIFECYCLE: conn=2383 role=brain wall_ms=1787023966344 mono_ms=358910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3451278Z CONN_LIFECYCLE: conn=2384 role=brain stream-subscriber stream=1487 wall_ms=1787023966345 mono_ms=358911 event=stream-sub-attach stream=1487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3452842Z CONN_LIFECYCLE: conn=2384 role=brain stream-subscriber stream=1487 wall_ms=1787023966345 mono_ms=358911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3460454Z CONN_LIFECYCLE: conn=2384 role=brain stream-subscriber stream=1487 wall_ms=1787023966345 mono_ms=358912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3461949Z CONN_LIFECYCLE: conn=2385 role=brain wall_ms=1787023966346 mono_ms=358912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.3463121Z CONN_LIFECYCLE: conn=2385 role=brain wall_ms=1787023966346 mono_ms=358912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.5495060Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023966549 mono_ms=359115 event=stream-sub-attach stream=1490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.8070224Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023966806 mono_ms=359372 event=stream-sub-release stream=1490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.8108830Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023966810 mono_ms=359376 event=stream-sub-attach stream=1491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.8302358Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023966829 mono_ms=359395 event=stream-sub-release stream=1491 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.9996375Z CONN_LIFECYCLE: conn=2386 role=brain wall_ms=1787023966999 mono_ms=359565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.9997713Z CONN_LIFECYCLE: conn=2387 role=brain wall_ms=1787023966999 mono_ms=359565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:46.9998918Z CONN_LIFECYCLE: conn=2386 role=brain wall_ms=1787023966999 mono_ms=359565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0000228Z CONN_LIFECYCLE: conn=2387 role=brain wall_ms=1787023966999 mono_ms=359565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0001456Z CONN_LIFECYCLE: conn=2388 role=brain stream-subscriber stream=1492 wall_ms=1787023966999 mono_ms=359566 event=stream-sub-attach stream=1492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0002744Z CONN_LIFECYCLE: conn=2388 role=brain stream-subscriber stream=1492 wall_ms=1787023967000 mono_ms=359566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0006135Z CONN_LIFECYCLE: conn=2389 role=brain wall_ms=1787023967000 mono_ms=359566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0008288Z CONN_LIFECYCLE: conn=2389 role=brain stream-subscriber stream=1493 wall_ms=1787023967000 mono_ms=359566 event=stream-sub-attach stream=1493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0012565Z CONN_LIFECYCLE: conn=2388 role=brain stream-subscriber stream=1492 wall_ms=1787023967001 mono_ms=359567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0014138Z CONN_LIFECYCLE: conn=2390 role=brain wall_ms=1787023967001 mono_ms=359567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0015152Z CONN_LIFECYCLE: conn=2390 role=brain wall_ms=1787023967001 mono_ms=359567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0025856Z CONN_LIFECYCLE: conn=2389 role=brain stream-subscriber stream=1493 wall_ms=1787023967002 mono_ms=359568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0027058Z CONN_LIFECYCLE: conn=2391 role=brain wall_ms=1787023967002 mono_ms=359568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.0028080Z CONN_LIFECYCLE: conn=2391 role=brain wall_ms=1787023967002 mono_ms=359568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1508888Z CONN_LIFECYCLE: conn=2392 role=brain wall_ms=1787023967150 mono_ms=359716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1511277Z CONN_LIFECYCLE: conn=2392 role=brain wall_ms=1787023967150 mono_ms=359717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1515818Z CONN_LIFECYCLE: conn=2393 role=brain stream-subscriber stream=1494 wall_ms=1787023967151 mono_ms=359717 event=stream-sub-attach stream=1494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1517868Z CONN_LIFECYCLE: conn=2393 role=brain stream-subscriber stream=1494 wall_ms=1787023967151 mono_ms=359717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1738430Z CONN_LIFECYCLE: conn=2393 role=brain stream-subscriber stream=1494 wall_ms=1787023967173 mono_ms=359739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1739389Z CONN_LIFECYCLE: conn=2394 role=brain wall_ms=1787023967173 mono_ms=359739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.1740315Z CONN_LIFECYCLE: conn=2394 role=brain wall_ms=1787023967173 mono_ms=359740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2013356Z CONN_LIFECYCLE: conn=2395 role=brain wall_ms=1787023967201 mono_ms=359767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2014983Z CONN_LIFECYCLE: conn=2395 role=brain wall_ms=1787023967201 mono_ms=359767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2016596Z CONN_LIFECYCLE: conn=2396 role=brain stream-subscriber stream=1495 wall_ms=1787023967201 mono_ms=359767 event=stream-sub-attach stream=1495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2018123Z CONN_LIFECYCLE: conn=2396 role=brain stream-subscriber stream=1495 wall_ms=1787023967201 mono_ms=359767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2025759Z CONN_LIFECYCLE: conn=2396 role=brain stream-subscriber stream=1495 wall_ms=1787023967202 mono_ms=359768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2027846Z CONN_LIFECYCLE: conn=2397 role=brain wall_ms=1787023967202 mono_ms=359768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.2028869Z CONN_LIFECYCLE: conn=2397 role=brain wall_ms=1787023967202 mono_ms=359768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.4613628Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023967461 mono_ms=360027 event=stream-sub-attach stream=1498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.7062344Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023967705 mono_ms=360271 event=stream-sub-release stream=1498 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.7099514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023967709 mono_ms=360275 event=stream-sub-attach stream=1499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.7390546Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023967738 mono_ms=360304 event=stream-sub-release stream=1499 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8562429Z CONN_LIFECYCLE: conn=2399 role=brain wall_ms=1787023967856 mono_ms=360422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8563626Z CONN_LIFECYCLE: conn=2398 role=brain wall_ms=1787023967856 mono_ms=360422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8565456Z CONN_LIFECYCLE: conn=2398 role=brain wall_ms=1787023967856 mono_ms=360422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8567094Z CONN_LIFECYCLE: conn=2399 role=brain wall_ms=1787023967856 mono_ms=360422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8568604Z CONN_LIFECYCLE: conn=2400 role=brain stream-subscriber stream=1500 wall_ms=1787023967856 mono_ms=360422 event=stream-sub-attach stream=1500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8570169Z CONN_LIFECYCLE: conn=2400 role=brain stream-subscriber stream=1500 wall_ms=1787023967856 mono_ms=360422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8573784Z CONN_LIFECYCLE: conn=2401 role=brain wall_ms=1787023967857 mono_ms=360423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8575760Z CONN_LIFECYCLE: conn=2401 role=brain stream-subscriber stream=1501 wall_ms=1787023967857 mono_ms=360423 event=stream-sub-attach stream=1501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8578186Z CONN_LIFECYCLE: conn=2400 role=brain stream-subscriber stream=1500 wall_ms=1787023967857 mono_ms=360423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8579859Z CONN_LIFECYCLE: conn=2402 role=brain wall_ms=1787023967857 mono_ms=360424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8580881Z CONN_LIFECYCLE: conn=2402 role=brain wall_ms=1787023967857 mono_ms=360424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8594648Z CONN_LIFECYCLE: conn=2401 role=brain stream-subscriber stream=1501 wall_ms=1787023967859 mono_ms=360425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8596551Z CONN_LIFECYCLE: conn=2403 role=brain wall_ms=1787023967859 mono_ms=360425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.8597667Z CONN_LIFECYCLE: conn=2403 role=brain wall_ms=1787023967859 mono_ms=360425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9569869Z CONN_LIFECYCLE: conn=2404 role=brain wall_ms=1787023967956 mono_ms=360522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9571309Z CONN_LIFECYCLE: conn=2404 role=brain wall_ms=1787023967956 mono_ms=360523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9575155Z CONN_LIFECYCLE: conn=2405 role=brain stream-subscriber stream=1502 wall_ms=1787023967957 mono_ms=360523 event=stream-sub-attach stream=1502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9576862Z CONN_LIFECYCLE: conn=2405 role=brain stream-subscriber stream=1502 wall_ms=1787023967957 mono_ms=360523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9798263Z CONN_LIFECYCLE: conn=2405 role=brain stream-subscriber stream=1502 wall_ms=1787023967979 mono_ms=360545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9799288Z CONN_LIFECYCLE: conn=2406 role=brain wall_ms=1787023967979 mono_ms=360545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:47.9799997Z CONN_LIFECYCLE: conn=2406 role=brain wall_ms=1787023967979 mono_ms=360546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0072000Z CONN_LIFECYCLE: conn=2407 role=brain wall_ms=1787023968007 mono_ms=360573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0073270Z CONN_LIFECYCLE: conn=2407 role=brain wall_ms=1787023968007 mono_ms=360573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0075512Z CONN_LIFECYCLE: conn=2408 role=brain stream-subscriber stream=1503 wall_ms=1787023968007 mono_ms=360573 event=stream-sub-attach stream=1503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0077240Z CONN_LIFECYCLE: conn=2408 role=brain stream-subscriber stream=1503 wall_ms=1787023968007 mono_ms=360573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0084990Z CONN_LIFECYCLE: conn=2408 role=brain stream-subscriber stream=1503 wall_ms=1787023968008 mono_ms=360574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0086158Z CONN_LIFECYCLE: conn=2409 role=brain wall_ms=1787023968008 mono_ms=360574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.0087156Z CONN_LIFECYCLE: conn=2409 role=brain wall_ms=1787023968008 mono_ms=360574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.3670399Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023968366 mono_ms=360932 event=stream-sub-attach stream=1506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.5943949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023968593 mono_ms=361160 event=stream-sub-release stream=1506 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.5983827Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023968598 mono_ms=361164 event=stream-sub-attach stream=1507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:48.6464420Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023968646 mono_ms=361212 event=stream-sub-release stream=1507 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:49.2742456Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023969273 mono_ms=361839 event=stream-sub-attach stream=1510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:49.4783601Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023969477 mono_ms=362043 event=stream-sub-release stream=1510 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:49.4824845Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023969482 mono_ms=362048 event=stream-sub-attach stream=1511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:49.5023951Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023969502 mono_ms=362068 event=stream-sub-release stream=1511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:49.5028251Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023969502 mono_ms=199672
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:49.5140451Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.1379910Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023970137 mono_ms=362703 event=stream-sub-attach stream=1515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2752423Z CONN_LIFECYCLE: conn=2411 role=brain wall_ms=1787023970275 mono_ms=362841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2753448Z CONN_LIFECYCLE: conn=2410 role=brain wall_ms=1787023970275 mono_ms=362841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2754524Z CONN_LIFECYCLE: conn=2411 role=brain wall_ms=1787023970275 mono_ms=362841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2755771Z CONN_LIFECYCLE: conn=2410 role=brain wall_ms=1787023970275 mono_ms=362841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2756997Z CONN_LIFECYCLE: conn=2412 role=brain stream-subscriber stream=1516 wall_ms=1787023970275 mono_ms=362841 event=stream-sub-attach stream=1516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2758314Z CONN_LIFECYCLE: conn=2412 role=brain stream-subscriber stream=1516 wall_ms=1787023970275 mono_ms=362841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2762489Z CONN_LIFECYCLE: conn=2413 role=brain wall_ms=1787023970276 mono_ms=362842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2764202Z CONN_LIFECYCLE: conn=2413 role=brain stream-subscriber stream=1517 wall_ms=1787023970276 mono_ms=362842 event=stream-sub-attach stream=1517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2768883Z CONN_LIFECYCLE: conn=2412 role=brain stream-subscriber stream=1516 wall_ms=1787023970276 mono_ms=362842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2770237Z CONN_LIFECYCLE: conn=2414 role=brain wall_ms=1787023970276 mono_ms=362843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2771299Z CONN_LIFECYCLE: conn=2414 role=brain wall_ms=1787023970277 mono_ms=362843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2782327Z CONN_LIFECYCLE: conn=2413 role=brain stream-subscriber stream=1517 wall_ms=1787023970278 mono_ms=362844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2783515Z CONN_LIFECYCLE: conn=2415 role=brain wall_ms=1787023970278 mono_ms=362844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.2784541Z CONN_LIFECYCLE: conn=2415 role=brain wall_ms=1787023970278 mono_ms=362844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.3583384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023970357 mono_ms=362924 event=stream-sub-release stream=1515 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.3627916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023970362 mono_ms=362928 event=stream-sub-attach stream=1518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.4114405Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023970411 mono_ms=362977 event=stream-sub-release stream=1518 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.4767227Z CONN_LIFECYCLE: conn=2416 role=brain wall_ms=1787023970476 mono_ms=363042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.4770195Z CONN_LIFECYCLE: conn=2416 role=brain wall_ms=1787023970476 mono_ms=363042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.4775538Z CONN_LIFECYCLE: conn=2417 role=brain stream-subscriber stream=1519 wall_ms=1787023970477 mono_ms=363043 event=stream-sub-attach stream=1519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.4777283Z CONN_LIFECYCLE: conn=2417 role=brain stream-subscriber stream=1519 wall_ms=1787023970477 mono_ms=363043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.4999022Z CONN_LIFECYCLE: conn=2417 role=brain stream-subscriber stream=1519 wall_ms=1787023970499 mono_ms=363065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5001667Z CONN_LIFECYCLE: conn=2418 role=brain wall_ms=1787023970500 mono_ms=363066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5002985Z CONN_LIFECYCLE: conn=2418 role=brain wall_ms=1787023970500 mono_ms=363066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5270724Z CONN_LIFECYCLE: conn=2419 role=brain wall_ms=1787023970526 mono_ms=363092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5273377Z CONN_LIFECYCLE: conn=2419 role=brain wall_ms=1787023970527 mono_ms=363093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5275893Z CONN_LIFECYCLE: conn=2420 role=brain stream-subscriber stream=1520 wall_ms=1787023970527 mono_ms=363093 event=stream-sub-attach stream=1520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5277632Z CONN_LIFECYCLE: conn=2420 role=brain stream-subscriber stream=1520 wall_ms=1787023970527 mono_ms=363093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5287514Z CONN_LIFECYCLE: conn=2420 role=brain stream-subscriber stream=1520 wall_ms=1787023970528 mono_ms=363094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5288767Z CONN_LIFECYCLE: conn=2421 role=brain wall_ms=1787023970528 mono_ms=363094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:50.5289924Z CONN_LIFECYCLE: conn=2421 role=brain wall_ms=1787023970528 mono_ms=363095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.0397736Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023971039 mono_ms=363605 event=stream-sub-attach stream=1523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1828599Z CONN_LIFECYCLE: conn=2423 role=brain wall_ms=1787023971182 mono_ms=363748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1829631Z CONN_LIFECYCLE: conn=2422 role=brain wall_ms=1787023971182 mono_ms=363748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1830494Z CONN_LIFECYCLE: conn=2422 role=brain wall_ms=1787023971182 mono_ms=363748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1831452Z CONN_LIFECYCLE: conn=2423 role=brain wall_ms=1787023971182 mono_ms=363748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1832472Z CONN_LIFECYCLE: conn=2424 role=brain stream-subscriber stream=1524 wall_ms=1787023971183 mono_ms=363749 event=stream-sub-attach stream=1524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1833483Z CONN_LIFECYCLE: conn=2424 role=brain stream-subscriber stream=1524 wall_ms=1787023971183 mono_ms=363749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1835401Z CONN_LIFECYCLE: conn=2425 role=brain wall_ms=1787023971183 mono_ms=363749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1836737Z CONN_LIFECYCLE: conn=2425 role=brain stream-subscriber stream=1525 wall_ms=1787023971183 mono_ms=363749 event=stream-sub-attach stream=1525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1839712Z CONN_LIFECYCLE: conn=2424 role=brain stream-subscriber stream=1524 wall_ms=1787023971183 mono_ms=363749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1840688Z CONN_LIFECYCLE: conn=2426 role=brain wall_ms=1787023971183 mono_ms=363750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1841536Z CONN_LIFECYCLE: conn=2426 role=brain wall_ms=1787023971184 mono_ms=363750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1849554Z CONN_LIFECYCLE: conn=2425 role=brain stream-subscriber stream=1525 wall_ms=1787023971184 mono_ms=363750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1850633Z CONN_LIFECYCLE: conn=2427 role=brain wall_ms=1787023971185 mono_ms=363751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.1851334Z CONN_LIFECYCLE: conn=2427 role=brain wall_ms=1787023971185 mono_ms=363751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.2861276Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023971285 mono_ms=363851 event=stream-sub-release stream=1523 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.2915873Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023971291 mono_ms=363857 event=stream-sub-attach stream=1526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3203579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023971320 mono_ms=363886 event=stream-sub-release stream=1526 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3349398Z CONN_LIFECYCLE: conn=2428 role=brain wall_ms=1787023971334 mono_ms=363900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3351130Z CONN_LIFECYCLE: conn=2428 role=brain wall_ms=1787023971334 mono_ms=363900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3354108Z CONN_LIFECYCLE: conn=2429 role=brain stream-subscriber stream=1527 wall_ms=1787023971335 mono_ms=363901 event=stream-sub-attach stream=1527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3356270Z CONN_LIFECYCLE: conn=2429 role=brain stream-subscriber stream=1527 wall_ms=1787023971335 mono_ms=363901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3576191Z CONN_LIFECYCLE: conn=2429 role=brain stream-subscriber stream=1527 wall_ms=1787023971357 mono_ms=363923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3578042Z CONN_LIFECYCLE: conn=2430 role=brain wall_ms=1787023971357 mono_ms=363923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3580380Z CONN_LIFECYCLE: conn=2430 role=brain wall_ms=1787023971357 mono_ms=363923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3854103Z CONN_LIFECYCLE: conn=2431 role=brain wall_ms=1787023971385 mono_ms=363951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3856256Z CONN_LIFECYCLE: conn=2431 role=brain wall_ms=1787023971385 mono_ms=363951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3858346Z CONN_LIFECYCLE: conn=2432 role=brain stream-subscriber stream=1528 wall_ms=1787023971385 mono_ms=363951 event=stream-sub-attach stream=1528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3860191Z CONN_LIFECYCLE: conn=2432 role=brain stream-subscriber stream=1528 wall_ms=1787023971385 mono_ms=363952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3868201Z CONN_LIFECYCLE: conn=2432 role=brain stream-subscriber stream=1528 wall_ms=1787023971386 mono_ms=363952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3869717Z CONN_LIFECYCLE: conn=2433 role=brain wall_ms=1787023971386 mono_ms=363953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.3871071Z CONN_LIFECYCLE: conn=2433 role=brain wall_ms=1787023971386 mono_ms=363953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:51.9552336Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023971954 mono_ms=364520 event=stream-sub-attach stream=1531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0405351Z CONN_LIFECYCLE: conn=2434 role=brain wall_ms=1787023972040 mono_ms=364606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0406910Z CONN_LIFECYCLE: conn=2435 role=brain wall_ms=1787023972040 mono_ms=364606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0408192Z CONN_LIFECYCLE: conn=2434 role=brain wall_ms=1787023972040 mono_ms=364606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0410286Z CONN_LIFECYCLE: conn=2435 role=brain wall_ms=1787023972040 mono_ms=364606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0411960Z CONN_LIFECYCLE: conn=2437 role=brain stream-subscriber stream=1532 wall_ms=1787023972040 mono_ms=364606 event=stream-sub-attach stream=1532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0413216Z CONN_LIFECYCLE: conn=2437 role=brain stream-subscriber stream=1532 wall_ms=1787023972041 mono_ms=364607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0414592Z CONN_LIFECYCLE: conn=2436 role=brain wall_ms=1787023972041 mono_ms=364607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0416494Z CONN_LIFECYCLE: conn=2436 role=brain stream-subscriber stream=1533 wall_ms=1787023972041 mono_ms=364607 event=stream-sub-attach stream=1533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0421057Z CONN_LIFECYCLE: conn=2437 role=brain stream-subscriber stream=1532 wall_ms=1787023972041 mono_ms=364608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0422515Z CONN_LIFECYCLE: conn=2438 role=brain wall_ms=1787023972042 mono_ms=364608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0424014Z CONN_LIFECYCLE: conn=2438 role=brain wall_ms=1787023972042 mono_ms=364608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0436783Z CONN_LIFECYCLE: conn=2436 role=brain stream-subscriber stream=1533 wall_ms=1787023972043 mono_ms=364609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0438375Z CONN_LIFECYCLE: conn=2439 role=brain wall_ms=1787023972043 mono_ms=364609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.0440126Z CONN_LIFECYCLE: conn=2439 role=brain wall_ms=1787023972043 mono_ms=364609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2407068Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023972240 mono_ms=364806 event=stream-sub-release stream=1531 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2505631Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023972250 mono_ms=364816 event=stream-sub-attach stream=1535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2796506Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023972279 mono_ms=364845 event=stream-sub-release stream=1535 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2926940Z CONN_LIFECYCLE: conn=2440 role=brain wall_ms=1787023972292 mono_ms=364858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2928539Z CONN_LIFECYCLE: conn=2440 role=brain wall_ms=1787023972292 mono_ms=364858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2932999Z CONN_LIFECYCLE: conn=2441 role=brain stream-subscriber stream=1534 wall_ms=1787023972293 mono_ms=364859 event=stream-sub-attach stream=1534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.2934581Z CONN_LIFECYCLE: conn=2441 role=brain stream-subscriber stream=1534 wall_ms=1787023972293 mono_ms=364859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3151942Z CONN_LIFECYCLE: conn=2441 role=brain stream-subscriber stream=1534 wall_ms=1787023972315 mono_ms=364881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3153134Z CONN_LIFECYCLE: conn=2442 role=brain wall_ms=1787023972315 mono_ms=364881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3153977Z CONN_LIFECYCLE: conn=2442 role=brain wall_ms=1787023972315 mono_ms=364881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3430998Z CONN_LIFECYCLE: conn=2443 role=brain wall_ms=1787023972342 mono_ms=364909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3432832Z CONN_LIFECYCLE: conn=2444 role=brain wall_ms=1787023972342 mono_ms=364909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3434295Z DISPATCH:1536:Failed("stream 1536: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3435526Z DISPATCH_EV: gen=1787023769798 stream=1536 family=unclassified attempt=0 conn=38 event=worker-outcome detail=Failed("stream 1536: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3437006Z CONN_LIFECYCLE: conn=2443 role=brain wall_ms=1787023972343 mono_ms=364909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3438176Z CONN_LIFECYCLE: conn=2444 role=brain wall_ms=1787023972343 mono_ms=364909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3439830Z CONN_LIFECYCLE: conn=2445 role=brain stream-subscriber stream=1537 wall_ms=1787023972343 mono_ms=364909 event=stream-sub-attach stream=1537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3441149Z CONN_LIFECYCLE: conn=2445 role=brain stream-subscriber stream=1537 wall_ms=1787023972343 mono_ms=364909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3446245Z CONN_LIFECYCLE: conn=2445 role=brain stream-subscriber stream=1537 wall_ms=1787023972344 mono_ms=364910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3447838Z CONN_LIFECYCLE: conn=2446 role=brain wall_ms=1787023972344 mono_ms=364910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.3449138Z CONN_LIFECYCLE: conn=2446 role=brain wall_ms=1787023972344 mono_ms=364910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.8486932Z CONN_LIFECYCLE: conn=2447 role=brain wall_ms=1787023972848 mono_ms=365414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.8487958Z DISPATCH:1536:Failed("stream 1536: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.8489283Z DISPATCH_EV: gen=1787023769798 stream=1536 family=unclassified attempt=1 conn=38 event=worker-outcome detail=Failed("stream 1536: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.8490878Z CONN_LIFECYCLE: conn=2447 role=brain wall_ms=1787023972848 mono_ms=365414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.9128784Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023972912 mono_ms=365478 event=stream-sub-attach stream=1540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.9997809Z CONN_LIFECYCLE: conn=2448 role=brain wall_ms=1787023972999 mono_ms=365565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:52.9999373Z CONN_LIFECYCLE: conn=2449 role=brain wall_ms=1787023972999 mono_ms=365565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0000658Z CONN_LIFECYCLE: conn=2448 role=brain wall_ms=1787023972999 mono_ms=365565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0009818Z CONN_LIFECYCLE: conn=2449 role=brain wall_ms=1787023972999 mono_ms=365565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0011147Z CONN_LIFECYCLE: conn=2450 role=brain stream-subscriber stream=1541 wall_ms=1787023973000 mono_ms=365566 event=stream-sub-attach stream=1541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0012394Z CONN_LIFECYCLE: conn=2450 role=brain stream-subscriber stream=1541 wall_ms=1787023973000 mono_ms=365566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0013425Z CONN_LIFECYCLE: conn=2451 role=brain wall_ms=1787023973000 mono_ms=365566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0014512Z CONN_LIFECYCLE: conn=2451 role=brain stream-subscriber stream=1542 wall_ms=1787023973000 mono_ms=365566 event=stream-sub-attach stream=1542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0015848Z CONN_LIFECYCLE: conn=2450 role=brain stream-subscriber stream=1541 wall_ms=1787023973001 mono_ms=365567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0016996Z CONN_LIFECYCLE: conn=2452 role=brain wall_ms=1787023973001 mono_ms=365567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0017997Z CONN_LIFECYCLE: conn=2452 role=brain wall_ms=1787023973001 mono_ms=365567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0027442Z CONN_LIFECYCLE: conn=2451 role=brain stream-subscriber stream=1542 wall_ms=1787023973002 mono_ms=365568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0029059Z CONN_LIFECYCLE: conn=2453 role=brain wall_ms=1787023973002 mono_ms=365568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.0030156Z CONN_LIFECYCLE: conn=2453 role=brain wall_ms=1787023973002 mono_ms=365569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.3534699Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023973353 mono_ms=365919 event=stream-sub-release stream=1540 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.3639700Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023973363 mono_ms=365929 event=stream-sub-attach stream=1543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.3890684Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023973388 mono_ms=365954 event=stream-sub-release stream=1543 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4037520Z CONN_LIFECYCLE: conn=2454 role=brain wall_ms=1787023973403 mono_ms=365969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4039465Z CONN_LIFECYCLE: conn=2454 role=brain wall_ms=1787023973403 mono_ms=365969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4041481Z CONN_LIFECYCLE: conn=2455 role=brain stream-subscriber stream=1546 wall_ms=1787023973404 mono_ms=365970 event=stream-sub-attach stream=1546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4043027Z CONN_LIFECYCLE: conn=2455 role=brain stream-subscriber stream=1546 wall_ms=1787023973404 mono_ms=365970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4053082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023973405 mono_ms=365971 event=stream-sub-attach stream=1547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4264471Z CONN_LIFECYCLE: conn=2455 role=brain stream-subscriber stream=1546 wall_ms=1787023973426 mono_ms=365992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4265730Z CONN_LIFECYCLE: conn=2456 role=brain wall_ms=1787023973426 mono_ms=365992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4266769Z CONN_LIFECYCLE: conn=2456 role=brain wall_ms=1787023973426 mono_ms=365992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4539909Z CONN_LIFECYCLE: conn=2457 role=brain wall_ms=1787023973453 mono_ms=366019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4541271Z CONN_LIFECYCLE: conn=2457 role=brain wall_ms=1787023973454 mono_ms=366020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4543457Z CONN_LIFECYCLE: conn=2458 role=brain stream-subscriber stream=1548 wall_ms=1787023973454 mono_ms=366020 event=stream-sub-attach stream=1548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4545338Z CONN_LIFECYCLE: conn=2458 role=brain stream-subscriber stream=1548 wall_ms=1787023973454 mono_ms=366020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4554422Z CONN_LIFECYCLE: conn=2458 role=brain stream-subscriber stream=1548 wall_ms=1787023973455 mono_ms=366021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4555792Z CONN_LIFECYCLE: conn=2459 role=brain wall_ms=1787023973455 mono_ms=366021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.4557383Z CONN_LIFECYCLE: conn=2459 role=brain wall_ms=1787023973455 mono_ms=366021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.8583687Z CONN_LIFECYCLE: conn=2460 role=brain wall_ms=1787023973858 mono_ms=366424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.8584522Z DISPATCH:1536:Failed("stream 1536: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.8585123Z CONN_LIFECYCLE: conn=2460 role=brain wall_ms=1787023973858 mono_ms=366424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:53.8586412Z DISPATCH_EV: gen=1787023769798 stream=1536 family=unclassified attempt=2 conn=38 event=worker-outcome detail=Failed("stream 1536: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1105562Z CONN_LIFECYCLE: conn=2462 role=brain wall_ms=1787023974110 mono_ms=366676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1106577Z CONN_LIFECYCLE: conn=2461 role=brain wall_ms=1787023974110 mono_ms=366676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1107462Z CONN_LIFECYCLE: conn=2462 role=brain wall_ms=1787023974110 mono_ms=366676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1108525Z CONN_LIFECYCLE: conn=2461 role=brain wall_ms=1787023974110 mono_ms=366676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1109787Z CONN_LIFECYCLE: conn=2464 role=brain stream-subscriber stream=1549 wall_ms=1787023974110 mono_ms=366676 event=stream-sub-attach stream=1549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1111239Z CONN_LIFECYCLE: conn=2464 role=brain stream-subscriber stream=1549 wall_ms=1787023974110 mono_ms=366677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1112387Z CONN_LIFECYCLE: conn=2463 role=brain wall_ms=1787023974111 mono_ms=366677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1113987Z CONN_LIFECYCLE: conn=2463 role=brain stream-subscriber stream=1550 wall_ms=1787023974111 mono_ms=366677 event=stream-sub-attach stream=1550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1117114Z CONN_LIFECYCLE: conn=2464 role=brain stream-subscriber stream=1549 wall_ms=1787023974111 mono_ms=366677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1118102Z CONN_LIFECYCLE: conn=2465 role=brain wall_ms=1787023974111 mono_ms=366677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1119018Z CONN_LIFECYCLE: conn=2465 role=brain wall_ms=1787023974111 mono_ms=366677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1126396Z CONN_LIFECYCLE: conn=2463 role=brain stream-subscriber stream=1550 wall_ms=1787023974112 mono_ms=366678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1127364Z CONN_LIFECYCLE: conn=2466 role=brain wall_ms=1787023974112 mono_ms=366678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.1128239Z CONN_LIFECYCLE: conn=2466 role=brain wall_ms=1787023974112 mono_ms=366678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3133343Z CONN_LIFECYCLE: conn=2467 role=brain wall_ms=1787023974313 mono_ms=366879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3135112Z CONN_LIFECYCLE: conn=2467 role=brain wall_ms=1787023974313 mono_ms=366879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3140231Z CONN_LIFECYCLE: conn=2468 role=brain stream-subscriber stream=1551 wall_ms=1787023974313 mono_ms=366879 event=stream-sub-attach stream=1551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3141858Z CONN_LIFECYCLE: conn=2468 role=brain stream-subscriber stream=1551 wall_ms=1787023974314 mono_ms=366880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3363207Z CONN_LIFECYCLE: conn=2468 role=brain stream-subscriber stream=1551 wall_ms=1787023974336 mono_ms=366902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3364942Z CONN_LIFECYCLE: conn=2469 role=brain wall_ms=1787023974336 mono_ms=366902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3366685Z CONN_LIFECYCLE: conn=2469 role=brain wall_ms=1787023974336 mono_ms=366902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3636898Z CONN_LIFECYCLE: conn=2470 role=brain wall_ms=1787023974363 mono_ms=366929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3638230Z CONN_LIFECYCLE: conn=2470 role=brain wall_ms=1787023974363 mono_ms=366929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3640731Z CONN_LIFECYCLE: conn=2471 role=brain stream-subscriber stream=1552 wall_ms=1787023974363 mono_ms=366930 event=stream-sub-attach stream=1552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3642806Z CONN_LIFECYCLE: conn=2471 role=brain stream-subscriber stream=1552 wall_ms=1787023974364 mono_ms=366930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3652856Z CONN_LIFECYCLE: conn=2471 role=brain stream-subscriber stream=1552 wall_ms=1787023974365 mono_ms=366931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3654217Z CONN_LIFECYCLE: conn=2472 role=brain wall_ms=1787023974365 mono_ms=366931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:54.3655266Z CONN_LIFECYCLE: conn=2472 role=brain wall_ms=1787023974365 mono_ms=366931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0206054Z CONN_LIFECYCLE: conn=2473 role=brain wall_ms=1787023975020 mono_ms=367586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0207309Z CONN_LIFECYCLE: conn=2474 role=brain wall_ms=1787023975020 mono_ms=367586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0208742Z CONN_LIFECYCLE: conn=2473 role=brain wall_ms=1787023975020 mono_ms=367586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0210040Z CONN_LIFECYCLE: conn=2474 role=brain wall_ms=1787023975020 mono_ms=367586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0211337Z CONN_LIFECYCLE: conn=2475 role=brain stream-subscriber stream=1553 wall_ms=1787023975020 mono_ms=367587 event=stream-sub-attach stream=1553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0212624Z CONN_LIFECYCLE: conn=2475 role=brain stream-subscriber stream=1553 wall_ms=1787023975021 mono_ms=367587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0217453Z CONN_LIFECYCLE: conn=2476 role=brain wall_ms=1787023975021 mono_ms=367587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0220474Z CONN_LIFECYCLE: conn=2476 role=brain stream-subscriber stream=1554 wall_ms=1787023975021 mono_ms=367587 event=stream-sub-attach stream=1554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0222188Z CONN_LIFECYCLE: conn=2475 role=brain stream-subscriber stream=1553 wall_ms=1787023975022 mono_ms=367588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0223620Z CONN_LIFECYCLE: conn=2477 role=brain wall_ms=1787023975022 mono_ms=367588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0224641Z CONN_LIFECYCLE: conn=2477 role=brain wall_ms=1787023975022 mono_ms=367588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0238073Z CONN_LIFECYCLE: conn=2476 role=brain stream-subscriber stream=1554 wall_ms=1787023975023 mono_ms=367589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0239478Z CONN_LIFECYCLE: conn=2478 role=brain wall_ms=1787023975023 mono_ms=367589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.0240694Z CONN_LIFECYCLE: conn=2478 role=brain wall_ms=1787023975023 mono_ms=367590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1720491Z CONN_LIFECYCLE: conn=2479 role=brain wall_ms=1787023975171 mono_ms=367737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1722089Z CONN_LIFECYCLE: conn=2479 role=brain wall_ms=1787023975172 mono_ms=367738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1726140Z CONN_LIFECYCLE: conn=2480 role=brain stream-subscriber stream=1555 wall_ms=1787023975172 mono_ms=367738 event=stream-sub-attach stream=1555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1728029Z CONN_LIFECYCLE: conn=2480 role=brain stream-subscriber stream=1555 wall_ms=1787023975172 mono_ms=367738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1952654Z CONN_LIFECYCLE: conn=2480 role=brain stream-subscriber stream=1555 wall_ms=1787023975195 mono_ms=367761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1954165Z CONN_LIFECYCLE: conn=2481 role=brain wall_ms=1787023975195 mono_ms=367761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.1955454Z CONN_LIFECYCLE: conn=2481 role=brain wall_ms=1787023975195 mono_ms=367761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2225523Z CONN_LIFECYCLE: conn=2482 role=brain wall_ms=1787023975222 mono_ms=367788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2227179Z CONN_LIFECYCLE: conn=2482 role=brain wall_ms=1787023975222 mono_ms=367788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2229605Z CONN_LIFECYCLE: conn=2483 role=brain stream-subscriber stream=1556 wall_ms=1787023975222 mono_ms=367788 event=stream-sub-attach stream=1556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2231519Z CONN_LIFECYCLE: conn=2483 role=brain stream-subscriber stream=1556 wall_ms=1787023975223 mono_ms=367789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2240783Z CONN_LIFECYCLE: conn=2483 role=brain stream-subscriber stream=1556 wall_ms=1787023975223 mono_ms=367790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2242481Z CONN_LIFECYCLE: conn=2484 role=brain wall_ms=1787023975224 mono_ms=367790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.2243997Z CONN_LIFECYCLE: conn=2484 role=brain wall_ms=1787023975224 mono_ms=367790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8798662Z CONN_LIFECYCLE: conn=2485 role=brain wall_ms=1787023975879 mono_ms=368445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8800165Z CONN_LIFECYCLE: conn=2486 role=brain wall_ms=1787023975879 mono_ms=368445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8801916Z CONN_LIFECYCLE: conn=2485 role=brain wall_ms=1787023975879 mono_ms=368446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8803894Z CONN_LIFECYCLE: conn=2486 role=brain wall_ms=1787023975879 mono_ms=368446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8805187Z CONN_LIFECYCLE: conn=2487 role=brain stream-subscriber stream=1557 wall_ms=1787023975880 mono_ms=368446 event=stream-sub-attach stream=1557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8806523Z CONN_LIFECYCLE: conn=2487 role=brain stream-subscriber stream=1557 wall_ms=1787023975880 mono_ms=368446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8809457Z CONN_LIFECYCLE: conn=2488 role=brain wall_ms=1787023975880 mono_ms=368446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8812558Z CONN_LIFECYCLE: conn=2488 role=brain stream-subscriber stream=1558 wall_ms=1787023975881 mono_ms=368447 event=stream-sub-attach stream=1558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8816460Z CONN_LIFECYCLE: conn=2487 role=brain stream-subscriber stream=1557 wall_ms=1787023975881 mono_ms=368447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8818122Z CONN_LIFECYCLE: conn=2489 role=brain wall_ms=1787023975881 mono_ms=368447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8819712Z CONN_LIFECYCLE: conn=2489 role=brain wall_ms=1787023975881 mono_ms=368447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8829141Z CONN_LIFECYCLE: conn=2488 role=brain stream-subscriber stream=1558 wall_ms=1787023975882 mono_ms=368448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8831373Z CONN_LIFECYCLE: conn=2490 role=brain wall_ms=1787023975883 mono_ms=368449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.8832515Z CONN_LIFECYCLE: conn=2490 role=brain wall_ms=1787023975883 mono_ms=368449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.9803946Z CONN_LIFECYCLE: conn=2491 role=brain wall_ms=1787023975980 mono_ms=368546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.9804927Z CONN_LIFECYCLE: conn=2491 role=brain wall_ms=1787023975980 mono_ms=368546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.9806966Z CONN_LIFECYCLE: conn=2492 role=brain stream-subscriber stream=1559 wall_ms=1787023975980 mono_ms=368546 event=stream-sub-attach stream=1559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:55.9808102Z CONN_LIFECYCLE: conn=2492 role=brain stream-subscriber stream=1559 wall_ms=1787023975980 mono_ms=368546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0027248Z CONN_LIFECYCLE: conn=2492 role=brain stream-subscriber stream=1559 wall_ms=1787023976002 mono_ms=368568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0028868Z CONN_LIFECYCLE: conn=2493 role=brain wall_ms=1787023976002 mono_ms=368568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0030571Z CONN_LIFECYCLE: conn=2493 role=brain wall_ms=1787023976002 mono_ms=368568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0311327Z CONN_LIFECYCLE: conn=2494 role=brain wall_ms=1787023976031 mono_ms=368597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0313022Z CONN_LIFECYCLE: conn=2494 role=brain wall_ms=1787023976031 mono_ms=368597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0315813Z CONN_LIFECYCLE: conn=2495 role=brain stream-subscriber stream=1560 wall_ms=1787023976031 mono_ms=368597 event=stream-sub-attach stream=1560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0317474Z CONN_LIFECYCLE: conn=2495 role=brain stream-subscriber stream=1560 wall_ms=1787023976031 mono_ms=368597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0324672Z CONN_LIFECYCLE: conn=2495 role=brain stream-subscriber stream=1560 wall_ms=1787023976032 mono_ms=368598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0326373Z CONN_LIFECYCLE: conn=2496 role=brain wall_ms=1787023976032 mono_ms=368598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.0327573Z CONN_LIFECYCLE: conn=2496 role=brain wall_ms=1787023976032 mono_ms=368598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6871853Z CONN_LIFECYCLE: conn=2498 role=brain wall_ms=1787023976686 mono_ms=369253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6873583Z CONN_LIFECYCLE: conn=2497 role=brain wall_ms=1787023976686 mono_ms=369253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6875389Z CONN_LIFECYCLE: conn=2498 role=brain wall_ms=1787023976687 mono_ms=369253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6877916Z CONN_LIFECYCLE: conn=2497 role=brain wall_ms=1787023976687 mono_ms=369253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6881070Z CONN_LIFECYCLE: conn=2499 role=brain stream-subscriber stream=1561 wall_ms=1787023976687 mono_ms=369253 event=stream-sub-attach stream=1561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6882843Z CONN_LIFECYCLE: conn=2499 role=brain stream-subscriber stream=1561 wall_ms=1787023976687 mono_ms=369253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6883891Z CONN_LIFECYCLE: conn=2500 role=brain wall_ms=1787023976688 mono_ms=369254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6884990Z CONN_LIFECYCLE: conn=2500 role=brain stream-subscriber stream=1562 wall_ms=1787023976688 mono_ms=369254 event=stream-sub-attach stream=1562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6889446Z CONN_LIFECYCLE: conn=2499 role=brain stream-subscriber stream=1561 wall_ms=1787023976688 mono_ms=369254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6891191Z CONN_LIFECYCLE: conn=2501 role=brain wall_ms=1787023976689 mono_ms=369255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6892559Z CONN_LIFECYCLE: conn=2501 role=brain wall_ms=1787023976689 mono_ms=369255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6902190Z CONN_LIFECYCLE: conn=2500 role=brain stream-subscriber stream=1562 wall_ms=1787023976690 mono_ms=369256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6903771Z CONN_LIFECYCLE: conn=2502 role=brain wall_ms=1787023976690 mono_ms=369256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.6904870Z CONN_LIFECYCLE: conn=2502 role=brain wall_ms=1787023976690 mono_ms=369256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8385357Z CONN_LIFECYCLE: conn=2503 role=brain wall_ms=1787023976838 mono_ms=369404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8386720Z CONN_LIFECYCLE: conn=2503 role=brain wall_ms=1787023976838 mono_ms=369404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8391913Z CONN_LIFECYCLE: conn=2504 role=brain stream-subscriber stream=1563 wall_ms=1787023976839 mono_ms=369405 event=stream-sub-attach stream=1563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8393881Z CONN_LIFECYCLE: conn=2504 role=brain stream-subscriber stream=1563 wall_ms=1787023976839 mono_ms=369405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8617610Z CONN_LIFECYCLE: conn=2504 role=brain stream-subscriber stream=1563 wall_ms=1787023976861 mono_ms=369427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8619581Z CONN_LIFECYCLE: conn=2505 role=brain wall_ms=1787023976861 mono_ms=369427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8620868Z CONN_LIFECYCLE: conn=2505 role=brain wall_ms=1787023976861 mono_ms=369428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8887854Z CONN_LIFECYCLE: conn=2506 role=brain wall_ms=1787023976888 mono_ms=369454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8889259Z CONN_LIFECYCLE: conn=2506 role=brain wall_ms=1787023976888 mono_ms=369454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8891348Z CONN_LIFECYCLE: conn=2507 role=brain stream-subscriber stream=1564 wall_ms=1787023976889 mono_ms=369455 event=stream-sub-attach stream=1564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8893034Z CONN_LIFECYCLE: conn=2507 role=brain stream-subscriber stream=1564 wall_ms=1787023976889 mono_ms=369455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8901075Z CONN_LIFECYCLE: conn=2507 role=brain stream-subscriber stream=1564 wall_ms=1787023976889 mono_ms=369456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8902663Z CONN_LIFECYCLE: conn=2508 role=brain wall_ms=1787023976890 mono_ms=369456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:56.8904045Z CONN_LIFECYCLE: conn=2508 role=brain wall_ms=1787023976890 mono_ms=369456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5461615Z CONN_LIFECYCLE: conn=2509 role=brain wall_ms=1787023977545 mono_ms=370112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5462399Z CONN_LIFECYCLE: conn=2510 role=brain wall_ms=1787023977545 mono_ms=370112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5463110Z CONN_LIFECYCLE: conn=2509 role=brain wall_ms=1787023977546 mono_ms=370112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5463900Z CONN_LIFECYCLE: conn=2510 role=brain wall_ms=1787023977546 mono_ms=370112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5464775Z CONN_LIFECYCLE: conn=2511 role=brain stream-subscriber stream=1565 wall_ms=1787023977546 mono_ms=370112 event=stream-sub-attach stream=1565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5466496Z CONN_LIFECYCLE: conn=2511 role=brain stream-subscriber stream=1565 wall_ms=1787023977546 mono_ms=370112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5468303Z CONN_LIFECYCLE: conn=2512 role=brain wall_ms=1787023977546 mono_ms=370112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5470436Z CONN_LIFECYCLE: conn=2512 role=brain stream-subscriber stream=1566 wall_ms=1787023977546 mono_ms=370113 event=stream-sub-attach stream=1566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5474638Z CONN_LIFECYCLE: conn=2511 role=brain stream-subscriber stream=1565 wall_ms=1787023977547 mono_ms=370113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5475726Z CONN_LIFECYCLE: conn=2513 role=brain wall_ms=1787023977547 mono_ms=370113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5476528Z CONN_LIFECYCLE: conn=2513 role=brain wall_ms=1787023977547 mono_ms=370113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5482546Z CONN_LIFECYCLE: conn=2512 role=brain stream-subscriber stream=1566 wall_ms=1787023977548 mono_ms=370114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5483582Z CONN_LIFECYCLE: conn=2514 role=brain wall_ms=1787023977548 mono_ms=370114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.5484459Z CONN_LIFECYCLE: conn=2514 role=brain wall_ms=1787023977548 mono_ms=370114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.6982216Z CONN_LIFECYCLE: conn=2515 role=brain wall_ms=1787023977697 mono_ms=370264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.6983625Z CONN_LIFECYCLE: conn=2515 role=brain wall_ms=1787023977698 mono_ms=370264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.6987794Z CONN_LIFECYCLE: conn=2516 role=brain stream-subscriber stream=1567 wall_ms=1787023977698 mono_ms=370264 event=stream-sub-attach stream=1567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.6989858Z CONN_LIFECYCLE: conn=2516 role=brain stream-subscriber stream=1567 wall_ms=1787023977698 mono_ms=370264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7208652Z CONN_LIFECYCLE: conn=2516 role=brain stream-subscriber stream=1567 wall_ms=1787023977720 mono_ms=370286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7210353Z CONN_LIFECYCLE: conn=2517 role=brain wall_ms=1787023977720 mono_ms=370287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7211621Z CONN_LIFECYCLE: conn=2517 role=brain wall_ms=1787023977721 mono_ms=370287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7488108Z CONN_LIFECYCLE: conn=2518 role=brain wall_ms=1787023977748 mono_ms=370314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7490889Z CONN_LIFECYCLE: conn=2518 role=brain wall_ms=1787023977748 mono_ms=370314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7492641Z CONN_LIFECYCLE: conn=2519 role=brain stream-subscriber stream=1568 wall_ms=1787023977749 mono_ms=370315 event=stream-sub-attach stream=1568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7494706Z CONN_LIFECYCLE: conn=2519 role=brain stream-subscriber stream=1568 wall_ms=1787023977749 mono_ms=370315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7502236Z CONN_LIFECYCLE: conn=2519 role=brain stream-subscriber stream=1568 wall_ms=1787023977750 mono_ms=370316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7504183Z CONN_LIFECYCLE: conn=2520 role=brain wall_ms=1787023977750 mono_ms=370316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:57.7505305Z CONN_LIFECYCLE: conn=2520 role=brain wall_ms=1787023977750 mono_ms=370316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4047902Z CONN_LIFECYCLE: conn=2521 role=brain wall_ms=1787023978404 mono_ms=370970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4049414Z CONN_LIFECYCLE: conn=2522 role=brain wall_ms=1787023978404 mono_ms=370970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4050717Z CONN_LIFECYCLE: conn=2522 role=brain wall_ms=1787023978404 mono_ms=370970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4052152Z CONN_LIFECYCLE: conn=2521 role=brain wall_ms=1787023978404 mono_ms=370970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4053596Z CONN_LIFECYCLE: conn=2523 role=brain stream-subscriber stream=1569 wall_ms=1787023978405 mono_ms=370971 event=stream-sub-attach stream=1569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4054816Z CONN_LIFECYCLE: conn=2523 role=brain stream-subscriber stream=1569 wall_ms=1787023978405 mono_ms=370971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4058185Z CONN_LIFECYCLE: conn=2524 role=brain wall_ms=1787023978405 mono_ms=370971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4060682Z CONN_LIFECYCLE: conn=2524 role=brain stream-subscriber stream=1570 wall_ms=1787023978405 mono_ms=370972 event=stream-sub-attach stream=1570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4064957Z CONN_LIFECYCLE: conn=2523 role=brain stream-subscriber stream=1569 wall_ms=1787023978406 mono_ms=370972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4066851Z CONN_LIFECYCLE: conn=2525 role=brain wall_ms=1787023978406 mono_ms=370972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4067861Z CONN_LIFECYCLE: conn=2525 role=brain wall_ms=1787023978406 mono_ms=370972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4077983Z CONN_LIFECYCLE: conn=2524 role=brain stream-subscriber stream=1570 wall_ms=1787023978407 mono_ms=370973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4080363Z CONN_LIFECYCLE: conn=2526 role=brain wall_ms=1787023978407 mono_ms=370974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.4081448Z CONN_LIFECYCLE: conn=2526 role=brain wall_ms=1787023978408 mono_ms=370974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6067592Z CONN_LIFECYCLE: conn=2527 role=brain wall_ms=1787023978606 mono_ms=371172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6069180Z CONN_LIFECYCLE: conn=2527 role=brain wall_ms=1787023978606 mono_ms=371172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6073071Z CONN_LIFECYCLE: conn=2528 role=brain stream-subscriber stream=1571 wall_ms=1787023978607 mono_ms=371173 event=stream-sub-attach stream=1571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6074680Z CONN_LIFECYCLE: conn=2528 role=brain stream-subscriber stream=1571 wall_ms=1787023978607 mono_ms=371173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6295708Z CONN_LIFECYCLE: conn=2528 role=brain stream-subscriber stream=1571 wall_ms=1787023978629 mono_ms=371195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6297589Z CONN_LIFECYCLE: conn=2529 role=brain wall_ms=1787023978629 mono_ms=371195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:32:58.6298710Z CONN_LIFECYCLE: conn=2529 role=brain wall_ms=1787023978629 mono_ms=371195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.4893163Z PAIR_MEET_UP:twohost step=59567466 id=59baec4c6942e0d679af2132a55b1be2753033351d8c927ef3e0f83ce1572612 addr=EndpointAddr { id: PublicKey(59baec4c6942e0d679af2132a55b1be2753033351d8c927ef3e0f83ce1572612), addrs: {Ip(100.98.197.12:50800), Ip(192.168.1.166:50800)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9781949Z CONN_LIFECYCLE: conn=2530 role=brain wall_ms=1787023980978 mono_ms=373544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9783304Z CONN_LIFECYCLE: conn=2530 role=brain wall_ms=1787023980978 mono_ms=373544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9785350Z CONN_LIFECYCLE: conn=2531 role=brain stream-subscriber stream=1572 wall_ms=1787023980978 mono_ms=373544 event=stream-sub-attach stream=1572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9787063Z CONN_LIFECYCLE: conn=2531 role=brain stream-subscriber stream=1572 wall_ms=1787023980978 mono_ms=373544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9795157Z CONN_LIFECYCLE: conn=2531 role=brain stream-subscriber stream=1572 wall_ms=1787023980979 mono_ms=373545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9796463Z CONN_LIFECYCLE: conn=2532 role=brain wall_ms=1787023980979 mono_ms=373545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:00.9797579Z CONN_LIFECYCLE: conn=2532 role=brain wall_ms=1787023980979 mono_ms=373545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6349173Z CONN_LIFECYCLE: conn=2533 role=brain wall_ms=1787023981634 mono_ms=374200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6351519Z CONN_LIFECYCLE: conn=2534 role=brain wall_ms=1787023981634 mono_ms=374200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6352869Z CONN_LIFECYCLE: conn=2534 role=brain wall_ms=1787023981635 mono_ms=374201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6354349Z CONN_LIFECYCLE: conn=2533 role=brain wall_ms=1787023981635 mono_ms=374201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6355813Z CONN_LIFECYCLE: conn=2536 role=brain stream-subscriber stream=1573 wall_ms=1787023981635 mono_ms=374201 event=stream-sub-attach stream=1573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6357012Z CONN_LIFECYCLE: conn=2536 role=brain stream-subscriber stream=1573 wall_ms=1787023981635 mono_ms=374201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6359569Z CONN_LIFECYCLE: conn=2535 role=brain wall_ms=1787023981635 mono_ms=374201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6362102Z CONN_LIFECYCLE: conn=2535 role=brain stream-subscriber stream=1574 wall_ms=1787023981636 mono_ms=374202 event=stream-sub-attach stream=1574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6366924Z CONN_LIFECYCLE: conn=2536 role=brain stream-subscriber stream=1573 wall_ms=1787023981636 mono_ms=374202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6368355Z CONN_LIFECYCLE: conn=2537 role=brain wall_ms=1787023981636 mono_ms=374202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6369557Z CONN_LIFECYCLE: conn=2537 role=brain wall_ms=1787023981636 mono_ms=374202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6379396Z CONN_LIFECYCLE: conn=2535 role=brain stream-subscriber stream=1574 wall_ms=1787023981637 mono_ms=374203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6380586Z CONN_LIFECYCLE: conn=2538 role=brain wall_ms=1787023981638 mono_ms=374204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.6381820Z CONN_LIFECYCLE: conn=2538 role=brain wall_ms=1787023981638 mono_ms=374204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.7860715Z CONN_LIFECYCLE: conn=2539 role=brain wall_ms=1787023981785 mono_ms=374351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.7861932Z CONN_LIFECYCLE: conn=2539 role=brain wall_ms=1787023981786 mono_ms=374352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.7866391Z CONN_LIFECYCLE: conn=2540 role=brain stream-subscriber stream=1575 wall_ms=1787023981786 mono_ms=374352 event=stream-sub-attach stream=1575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.7867683Z CONN_LIFECYCLE: conn=2540 role=brain stream-subscriber stream=1575 wall_ms=1787023981786 mono_ms=374352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8088708Z CONN_LIFECYCLE: conn=2540 role=brain stream-subscriber stream=1575 wall_ms=1787023981808 mono_ms=374374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8090778Z CONN_LIFECYCLE: conn=2541 role=brain wall_ms=1787023981809 mono_ms=374375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8092084Z CONN_LIFECYCLE: conn=2541 role=brain wall_ms=1787023981809 mono_ms=374375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8364564Z CONN_LIFECYCLE: conn=2542 role=brain wall_ms=1787023981836 mono_ms=374402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8366449Z CONN_LIFECYCLE: conn=2542 role=brain wall_ms=1787023981836 mono_ms=374402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8369554Z CONN_LIFECYCLE: conn=2543 role=brain stream-subscriber stream=1576 wall_ms=1787023981836 mono_ms=374402 event=stream-sub-attach stream=1576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8371152Z CONN_LIFECYCLE: conn=2543 role=brain stream-subscriber stream=1576 wall_ms=1787023981837 mono_ms=374403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8378793Z CONN_LIFECYCLE: conn=2543 role=brain stream-subscriber stream=1576 wall_ms=1787023981837 mono_ms=374403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8381062Z CONN_LIFECYCLE: conn=2544 role=brain wall_ms=1787023981838 mono_ms=374404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:01.8382095Z CONN_LIFECYCLE: conn=2544 role=brain wall_ms=1787023981838 mono_ms=374404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.3033906Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4930239Z CONN_LIFECYCLE: conn=2546 role=brain wall_ms=1787023982492 mono_ms=375058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4931713Z CONN_LIFECYCLE: conn=2545 role=brain wall_ms=1787023982492 mono_ms=375058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4933859Z CONN_LIFECYCLE: conn=2545 role=brain wall_ms=1787023982493 mono_ms=375059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4935256Z CONN_LIFECYCLE: conn=2546 role=brain wall_ms=1787023982493 mono_ms=375059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4936495Z CONN_LIFECYCLE: conn=2547 role=brain stream-subscriber stream=1577 wall_ms=1787023982493 mono_ms=375059 event=stream-sub-attach stream=1577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4937689Z CONN_LIFECYCLE: conn=2547 role=brain stream-subscriber stream=1577 wall_ms=1787023982493 mono_ms=375059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4940056Z CONN_LIFECYCLE: conn=2548 role=brain wall_ms=1787023982493 mono_ms=375060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4942287Z CONN_LIFECYCLE: conn=2548 role=brain stream-subscriber stream=1578 wall_ms=1787023982494 mono_ms=375060 event=stream-sub-attach stream=1578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4946983Z CONN_LIFECYCLE: conn=2547 role=brain stream-subscriber stream=1577 wall_ms=1787023982494 mono_ms=375060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4948679Z CONN_LIFECYCLE: conn=2549 role=brain wall_ms=1787023982494 mono_ms=375060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4949963Z CONN_LIFECYCLE: conn=2549 role=brain wall_ms=1787023982494 mono_ms=375060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4960618Z CONN_LIFECYCLE: conn=2548 role=brain stream-subscriber stream=1578 wall_ms=1787023982495 mono_ms=375062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4961848Z CONN_LIFECYCLE: conn=2550 role=brain wall_ms=1787023982496 mono_ms=375062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.4962892Z CONN_LIFECYCLE: conn=2550 role=brain wall_ms=1787023982496 mono_ms=375062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6447831Z CONN_LIFECYCLE: conn=2551 role=brain wall_ms=1787023982644 mono_ms=375210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6449706Z CONN_LIFECYCLE: conn=2551 role=brain wall_ms=1787023982644 mono_ms=375210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6454851Z CONN_LIFECYCLE: conn=2552 role=brain stream-subscriber stream=1579 wall_ms=1787023982645 mono_ms=375211 event=stream-sub-attach stream=1579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6456976Z CONN_LIFECYCLE: conn=2552 role=brain stream-subscriber stream=1579 wall_ms=1787023982645 mono_ms=375211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6679443Z CONN_LIFECYCLE: conn=2552 role=brain stream-subscriber stream=1579 wall_ms=1787023982667 mono_ms=375233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6680550Z CONN_LIFECYCLE: conn=2553 role=brain wall_ms=1787023982667 mono_ms=375234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6681426Z CONN_LIFECYCLE: conn=2553 role=brain wall_ms=1787023982668 mono_ms=375234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6950830Z CONN_LIFECYCLE: conn=2554 role=brain wall_ms=1787023982694 mono_ms=375261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6952356Z CONN_LIFECYCLE: conn=2554 role=brain wall_ms=1787023982695 mono_ms=375261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6956089Z CONN_LIFECYCLE: conn=2555 role=brain stream-subscriber stream=1580 wall_ms=1787023982695 mono_ms=375261 event=stream-sub-attach stream=1580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6957625Z CONN_LIFECYCLE: conn=2555 role=brain stream-subscriber stream=1580 wall_ms=1787023982695 mono_ms=375261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6965350Z CONN_LIFECYCLE: conn=2555 role=brain stream-subscriber stream=1580 wall_ms=1787023982696 mono_ms=375262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6966839Z CONN_LIFECYCLE: conn=2556 role=brain wall_ms=1787023982696 mono_ms=375262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.6968035Z CONN_LIFECYCLE: conn=2556 role=brain wall_ms=1787023982696 mono_ms=375262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.9249331Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787023982924 mono_ms=213094
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:02.9404085Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023982940 mono_ms=375506 event=stream-sub-attach stream=1583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.1913804Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023983190 mono_ms=375757 event=stream-sub-release stream=1583 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.2013003Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023983201 mono_ms=375767 event=stream-sub-attach stream=1584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.2261381Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023983225 mono_ms=375791 event=stream-sub-release stream=1584 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.2416713Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 39
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3519982Z CONN_LIFECYCLE: conn=2557 role=brain wall_ms=1787023983351 mono_ms=375917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3521416Z CONN_LIFECYCLE: conn=2558 role=brain wall_ms=1787023983351 mono_ms=375917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3522738Z CONN_LIFECYCLE: conn=2558 role=brain wall_ms=1787023983352 mono_ms=375918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3524240Z CONN_LIFECYCLE: conn=2557 role=brain wall_ms=1787023983352 mono_ms=375918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3525920Z CONN_LIFECYCLE: conn=2559 role=brain stream-subscriber stream=1587 wall_ms=1787023983352 mono_ms=375918 event=stream-sub-attach stream=1587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3527578Z CONN_LIFECYCLE: conn=2559 role=brain stream-subscriber stream=1587 wall_ms=1787023983352 mono_ms=375918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3530388Z CONN_LIFECYCLE: conn=2560 role=brain wall_ms=1787023983352 mono_ms=375919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3532837Z CONN_LIFECYCLE: conn=2560 role=brain stream-subscriber stream=1588 wall_ms=1787023983353 mono_ms=375919 event=stream-sub-attach stream=1588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3537606Z CONN_LIFECYCLE: conn=2559 role=brain stream-subscriber stream=1587 wall_ms=1787023983353 mono_ms=375919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3539484Z CONN_LIFECYCLE: conn=2561 role=brain wall_ms=1787023983353 mono_ms=375919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3540501Z CONN_LIFECYCLE: conn=2561 role=brain wall_ms=1787023983353 mono_ms=375920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3549538Z CONN_LIFECYCLE: conn=2560 role=brain stream-subscriber stream=1588 wall_ms=1787023983354 mono_ms=375920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3550823Z CONN_LIFECYCLE: conn=2562 role=brain wall_ms=1787023983355 mono_ms=375921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.3551814Z CONN_LIFECYCLE: conn=2562 role=brain wall_ms=1787023983355 mono_ms=375921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5034254Z CONN_LIFECYCLE: conn=2563 role=brain wall_ms=1787023983503 mono_ms=376069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5035538Z CONN_LIFECYCLE: conn=2563 role=brain wall_ms=1787023983503 mono_ms=376069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5039198Z CONN_LIFECYCLE: conn=2564 role=brain stream-subscriber stream=1589 wall_ms=1787023983503 mono_ms=376069 event=stream-sub-attach stream=1589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5041003Z CONN_LIFECYCLE: conn=2564 role=brain stream-subscriber stream=1589 wall_ms=1787023983504 mono_ms=376070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5262517Z CONN_LIFECYCLE: conn=2564 role=brain stream-subscriber stream=1589 wall_ms=1787023983526 mono_ms=376092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5264441Z CONN_LIFECYCLE: conn=2565 role=brain wall_ms=1787023983526 mono_ms=376092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5265714Z CONN_LIFECYCLE: conn=2565 role=brain wall_ms=1787023983526 mono_ms=376092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5536049Z CONN_LIFECYCLE: conn=2566 role=brain wall_ms=1787023983553 mono_ms=376119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5537453Z CONN_LIFECYCLE: conn=2566 role=brain wall_ms=1787023983553 mono_ms=376119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5541142Z CONN_LIFECYCLE: conn=2567 role=brain stream-subscriber stream=1590 wall_ms=1787023983554 mono_ms=376120 event=stream-sub-attach stream=1590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5543298Z CONN_LIFECYCLE: conn=2567 role=brain stream-subscriber stream=1590 wall_ms=1787023983554 mono_ms=376120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5551688Z CONN_LIFECYCLE: conn=2567 role=brain stream-subscriber stream=1590 wall_ms=1787023983555 mono_ms=376121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5553597Z CONN_LIFECYCLE: conn=2568 role=brain wall_ms=1787023983555 mono_ms=376121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.5554982Z CONN_LIFECYCLE: conn=2568 role=brain wall_ms=1787023983555 mono_ms=376121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:03.8701653Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023983869 mono_ms=376435 event=stream-sub-attach stream=1593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.1027427Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984102 mono_ms=376668 event=stream-sub-release stream=1593 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.1067960Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984106 mono_ms=376672 event=stream-sub-attach stream=1594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.1346583Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984134 mono_ms=376700 event=stream-sub-release stream=1594 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2084730Z CONN_LIFECYCLE: conn=2569 role=brain wall_ms=1787023984208 mono_ms=376774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2085937Z CONN_LIFECYCLE: conn=2570 role=brain wall_ms=1787023984208 mono_ms=376774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2087174Z CONN_LIFECYCLE: conn=2569 role=brain wall_ms=1787023984208 mono_ms=376774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2088621Z CONN_LIFECYCLE: conn=2570 role=brain wall_ms=1787023984208 mono_ms=376774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2090284Z CONN_LIFECYCLE: conn=2572 role=brain stream-subscriber stream=1595 wall_ms=1787023984208 mono_ms=376774 event=stream-sub-attach stream=1595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2091808Z CONN_LIFECYCLE: conn=2572 role=brain stream-subscriber stream=1595 wall_ms=1787023984209 mono_ms=376775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2095195Z CONN_LIFECYCLE: conn=2571 role=brain wall_ms=1787023984209 mono_ms=376775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2097314Z CONN_LIFECYCLE: conn=2571 role=brain stream-subscriber stream=1596 wall_ms=1787023984209 mono_ms=376775 event=stream-sub-attach stream=1596 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2101430Z CONN_LIFECYCLE: conn=2572 role=brain stream-subscriber stream=1595 wall_ms=1787023984210 mono_ms=376776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2102668Z CONN_LIFECYCLE: conn=2573 role=brain wall_ms=1787023984210 mono_ms=376776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2103670Z CONN_LIFECYCLE: conn=2573 role=brain wall_ms=1787023984210 mono_ms=376776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2114274Z CONN_LIFECYCLE: conn=2571 role=brain stream-subscriber stream=1596 wall_ms=1787023984211 mono_ms=376777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2116468Z CONN_LIFECYCLE: conn=2574 role=brain wall_ms=1787023984211 mono_ms=376777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.2117456Z CONN_LIFECYCLE: conn=2574 role=brain wall_ms=1787023984211 mono_ms=376777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3093380Z CONN_LIFECYCLE: conn=2575 role=brain wall_ms=1787023984309 mono_ms=376875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3094828Z CONN_LIFECYCLE: conn=2575 role=brain wall_ms=1787023984309 mono_ms=376875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3098611Z CONN_LIFECYCLE: conn=2576 role=brain stream-subscriber stream=1597 wall_ms=1787023984309 mono_ms=376875 event=stream-sub-attach stream=1597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3100883Z CONN_LIFECYCLE: conn=2576 role=brain stream-subscriber stream=1597 wall_ms=1787023984309 mono_ms=376875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3321882Z CONN_LIFECYCLE: conn=2576 role=brain stream-subscriber stream=1597 wall_ms=1787023984331 mono_ms=376898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3323681Z CONN_LIFECYCLE: conn=2577 role=brain wall_ms=1787023984332 mono_ms=376898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3324754Z CONN_LIFECYCLE: conn=2577 role=brain wall_ms=1787023984332 mono_ms=376898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3596021Z CONN_LIFECYCLE: conn=2578 role=brain wall_ms=1787023984359 mono_ms=376925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3598416Z CONN_LIFECYCLE: conn=2578 role=brain wall_ms=1787023984359 mono_ms=376925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3600163Z CONN_LIFECYCLE: conn=2579 role=brain stream-subscriber stream=1598 wall_ms=1787023984359 mono_ms=376925 event=stream-sub-attach stream=1598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3601573Z CONN_LIFECYCLE: conn=2579 role=brain stream-subscriber stream=1598 wall_ms=1787023984360 mono_ms=376926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3608800Z CONN_LIFECYCLE: conn=2579 role=brain stream-subscriber stream=1598 wall_ms=1787023984360 mono_ms=376926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3611019Z CONN_LIFECYCLE: conn=2580 role=brain wall_ms=1787023984361 mono_ms=376927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.3612228Z CONN_LIFECYCLE: conn=2580 role=brain wall_ms=1787023984361 mono_ms=376927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.7618007Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984761 mono_ms=377327 event=stream-sub-attach stream=1601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.9604387Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984959 mono_ms=377526 event=stream-sub-release stream=1601 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.9646155Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984964 mono_ms=377530 event=stream-sub-attach stream=1602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:04.9921810Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023984991 mono_ms=377557 event=stream-sub-release stream=1602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0144177Z CONN_LIFECYCLE: conn=2581 role=brain wall_ms=1787023985014 mono_ms=377580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0145358Z CONN_LIFECYCLE: conn=2582 role=brain wall_ms=1787023985014 mono_ms=377580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0146638Z CONN_LIFECYCLE: conn=2582 role=brain wall_ms=1787023985014 mono_ms=377580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0148845Z CONN_LIFECYCLE: conn=2581 role=brain wall_ms=1787023985014 mono_ms=377580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0150562Z CONN_LIFECYCLE: conn=2584 role=brain stream-subscriber stream=1603 wall_ms=1787023985014 mono_ms=377580 event=stream-sub-attach stream=1603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0151773Z CONN_LIFECYCLE: conn=2584 role=brain stream-subscriber stream=1603 wall_ms=1787023985014 mono_ms=377581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0152785Z CONN_LIFECYCLE: conn=2583 role=brain wall_ms=1787023985015 mono_ms=377581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0154979Z CONN_LIFECYCLE: conn=2583 role=brain stream-subscriber stream=1604 wall_ms=1787023985015 mono_ms=377581 event=stream-sub-attach stream=1604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0160574Z CONN_LIFECYCLE: conn=2584 role=brain stream-subscriber stream=1603 wall_ms=1787023985015 mono_ms=377582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0162047Z CONN_LIFECYCLE: conn=2585 role=brain wall_ms=1787023985016 mono_ms=377582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0163288Z CONN_LIFECYCLE: conn=2585 role=brain wall_ms=1787023985016 mono_ms=377582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0172031Z CONN_LIFECYCLE: conn=2583 role=brain stream-subscriber stream=1604 wall_ms=1787023985017 mono_ms=377583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0173414Z CONN_LIFECYCLE: conn=2586 role=brain wall_ms=1787023985017 mono_ms=377583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.0174682Z CONN_LIFECYCLE: conn=2586 role=brain wall_ms=1787023985017 mono_ms=377583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2163482Z CONN_LIFECYCLE: conn=2587 role=brain wall_ms=1787023985216 mono_ms=377782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2165950Z CONN_LIFECYCLE: conn=2587 role=brain wall_ms=1787023985216 mono_ms=377782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2170716Z CONN_LIFECYCLE: conn=2588 role=brain stream-subscriber stream=1605 wall_ms=1787023985216 mono_ms=377783 event=stream-sub-attach stream=1605 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2172266Z CONN_LIFECYCLE: conn=2588 role=brain stream-subscriber stream=1605 wall_ms=1787023985217 mono_ms=377783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2396883Z CONN_LIFECYCLE: conn=2588 role=brain stream-subscriber stream=1605 wall_ms=1787023985239 mono_ms=377805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2398680Z CONN_LIFECYCLE: conn=2589 role=brain wall_ms=1787023985239 mono_ms=377805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2399925Z CONN_LIFECYCLE: conn=2589 role=brain wall_ms=1787023985239 mono_ms=377806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2665784Z CONN_LIFECYCLE: conn=2590 role=brain wall_ms=1787023985266 mono_ms=377832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2667375Z CONN_LIFECYCLE: conn=2590 role=brain wall_ms=1787023985266 mono_ms=377832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2670240Z CONN_LIFECYCLE: conn=2591 role=brain stream-subscriber stream=1606 wall_ms=1787023985266 mono_ms=377832 event=stream-sub-attach stream=1606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2671685Z CONN_LIFECYCLE: conn=2591 role=brain stream-subscriber stream=1606 wall_ms=1787023985267 mono_ms=377833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2681940Z CONN_LIFECYCLE: conn=2591 role=brain stream-subscriber stream=1606 wall_ms=1787023985268 mono_ms=377834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2683157Z CONN_LIFECYCLE: conn=2592 role=brain wall_ms=1787023985268 mono_ms=377834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.2684185Z CONN_LIFECYCLE: conn=2592 role=brain wall_ms=1787023985268 mono_ms=377834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.6167218Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023985616 mono_ms=378182 event=stream-sub-attach stream=1609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.8268700Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023985826 mono_ms=378392 event=stream-sub-release stream=1609 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.8307353Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023985830 mono_ms=378396 event=stream-sub-attach stream=1610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.8504696Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023985850 mono_ms=378416 event=stream-sub-release stream=1610 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9223310Z CONN_LIFECYCLE: conn=2593 role=brain wall_ms=1787023985922 mono_ms=378488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9225226Z CONN_LIFECYCLE: conn=2594 role=brain wall_ms=1787023985922 mono_ms=378488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9226817Z CONN_LIFECYCLE: conn=2593 role=brain wall_ms=1787023985922 mono_ms=378488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9228288Z CONN_LIFECYCLE: conn=2594 role=brain wall_ms=1787023985922 mono_ms=378488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9229674Z CONN_LIFECYCLE: conn=2596 role=brain stream-subscriber stream=1611 wall_ms=1787023985922 mono_ms=378488 event=stream-sub-attach stream=1611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9230956Z CONN_LIFECYCLE: conn=2596 role=brain stream-subscriber stream=1611 wall_ms=1787023985923 mono_ms=378489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9233861Z CONN_LIFECYCLE: conn=2595 role=brain wall_ms=1787023985923 mono_ms=378489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9236295Z CONN_LIFECYCLE: conn=2595 role=brain stream-subscriber stream=1612 wall_ms=1787023985923 mono_ms=378489 event=stream-sub-attach stream=1612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9242313Z CONN_LIFECYCLE: conn=2596 role=brain stream-subscriber stream=1611 wall_ms=1787023985924 mono_ms=378490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9243523Z CONN_LIFECYCLE: conn=2597 role=brain wall_ms=1787023985924 mono_ms=378490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9244560Z CONN_LIFECYCLE: conn=2597 role=brain wall_ms=1787023985924 mono_ms=378490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9254054Z CONN_LIFECYCLE: conn=2595 role=brain stream-subscriber stream=1612 wall_ms=1787023985925 mono_ms=378491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9255473Z CONN_LIFECYCLE: conn=2598 role=brain wall_ms=1787023985925 mono_ms=378491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:05.9256765Z CONN_LIFECYCLE: conn=2598 role=brain wall_ms=1787023985925 mono_ms=378491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0745433Z CONN_LIFECYCLE: conn=2599 role=brain wall_ms=1787023986074 mono_ms=378640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0746675Z CONN_LIFECYCLE: conn=2599 role=brain wall_ms=1787023986074 mono_ms=378640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0751906Z CONN_LIFECYCLE: conn=2600 role=brain stream-subscriber stream=1613 wall_ms=1787023986074 mono_ms=378641 event=stream-sub-attach stream=1613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0753559Z CONN_LIFECYCLE: conn=2600 role=brain stream-subscriber stream=1613 wall_ms=1787023986075 mono_ms=378641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0977871Z CONN_LIFECYCLE: conn=2600 role=brain stream-subscriber stream=1613 wall_ms=1787023986097 mono_ms=378663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0979547Z CONN_LIFECYCLE: conn=2601 role=brain wall_ms=1787023986097 mono_ms=378663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.0980899Z CONN_LIFECYCLE: conn=2601 role=brain wall_ms=1787023986097 mono_ms=378663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1246599Z CONN_LIFECYCLE: conn=2602 role=brain wall_ms=1787023986124 mono_ms=378690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1248425Z CONN_LIFECYCLE: conn=2602 role=brain wall_ms=1787023986124 mono_ms=378690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1251462Z CONN_LIFECYCLE: conn=2603 role=brain stream-subscriber stream=1614 wall_ms=1787023986125 mono_ms=378691 event=stream-sub-attach stream=1614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1253638Z CONN_LIFECYCLE: conn=2603 role=brain stream-subscriber stream=1614 wall_ms=1787023986125 mono_ms=378691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1263789Z CONN_LIFECYCLE: conn=2603 role=brain stream-subscriber stream=1614 wall_ms=1787023986126 mono_ms=378692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1265025Z CONN_LIFECYCLE: conn=2604 role=brain wall_ms=1787023986126 mono_ms=378692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.1266155Z CONN_LIFECYCLE: conn=2604 role=brain wall_ms=1787023986126 mono_ms=378692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.4820216Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023986481 mono_ms=379047 event=stream-sub-attach stream=1617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.6853683Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023986684 mono_ms=379250 event=stream-sub-release stream=1617 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.6952027Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023986694 mono_ms=379260 event=stream-sub-attach stream=1618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7072378Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023986706 mono_ms=379272 event=stream-sub-release stream=1618 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7814253Z CONN_LIFECYCLE: conn=2605 role=brain wall_ms=1787023986781 mono_ms=379347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7815798Z CONN_LIFECYCLE: conn=2606 role=brain wall_ms=1787023986781 mono_ms=379347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7817394Z CONN_LIFECYCLE: conn=2605 role=brain wall_ms=1787023986781 mono_ms=379347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7818863Z CONN_LIFECYCLE: conn=2606 role=brain wall_ms=1787023986781 mono_ms=379347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7820532Z CONN_LIFECYCLE: conn=2608 role=brain stream-subscriber stream=1619 wall_ms=1787023986781 mono_ms=379347 event=stream-sub-attach stream=1619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7822064Z CONN_LIFECYCLE: conn=2608 role=brain stream-subscriber stream=1619 wall_ms=1787023986781 mono_ms=379348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7823978Z CONN_LIFECYCLE: conn=2607 role=brain wall_ms=1787023986782 mono_ms=379348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7826748Z CONN_LIFECYCLE: conn=2607 role=brain stream-subscriber stream=1620 wall_ms=1787023986782 mono_ms=379348 event=stream-sub-attach stream=1620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7830978Z CONN_LIFECYCLE: conn=2608 role=brain stream-subscriber stream=1619 wall_ms=1787023986782 mono_ms=379349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7832362Z CONN_LIFECYCLE: conn=2609 role=brain wall_ms=1787023986783 mono_ms=379349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7833441Z CONN_LIFECYCLE: conn=2609 role=brain wall_ms=1787023986783 mono_ms=379349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7844025Z CONN_LIFECYCLE: conn=2607 role=brain stream-subscriber stream=1620 wall_ms=1787023986784 mono_ms=379350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7845432Z CONN_LIFECYCLE: conn=2610 role=brain wall_ms=1787023986784 mono_ms=379350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.7846481Z CONN_LIFECYCLE: conn=2610 role=brain wall_ms=1787023986784 mono_ms=379350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9325061Z CONN_LIFECYCLE: conn=2611 role=brain wall_ms=1787023986932 mono_ms=379498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9326238Z CONN_LIFECYCLE: conn=2611 role=brain wall_ms=1787023986932 mono_ms=379498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9328838Z CONN_LIFECYCLE: conn=2612 role=brain stream-subscriber stream=1621 wall_ms=1787023986932 mono_ms=379498 event=stream-sub-attach stream=1621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9330006Z CONN_LIFECYCLE: conn=2612 role=brain stream-subscriber stream=1621 wall_ms=1787023986932 mono_ms=379499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9548784Z CONN_LIFECYCLE: conn=2612 role=brain stream-subscriber stream=1621 wall_ms=1787023986954 mono_ms=379520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9550810Z CONN_LIFECYCLE: conn=2613 role=brain wall_ms=1787023986954 mono_ms=379521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9552275Z CONN_LIFECYCLE: conn=2613 role=brain wall_ms=1787023986955 mono_ms=379521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9831400Z CONN_LIFECYCLE: conn=2614 role=brain wall_ms=1787023986983 mono_ms=379549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9832488Z CONN_LIFECYCLE: conn=2614 role=brain wall_ms=1787023986983 mono_ms=379549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9835887Z CONN_LIFECYCLE: conn=2615 role=brain stream-subscriber stream=1622 wall_ms=1787023986983 mono_ms=379549 event=stream-sub-attach stream=1622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9837389Z CONN_LIFECYCLE: conn=2615 role=brain stream-subscriber stream=1622 wall_ms=1787023986983 mono_ms=379549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9846724Z CONN_LIFECYCLE: conn=2615 role=brain stream-subscriber stream=1622 wall_ms=1787023986984 mono_ms=379550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9848250Z CONN_LIFECYCLE: conn=2616 role=brain wall_ms=1787023986984 mono_ms=379550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:06.9849473Z CONN_LIFECYCLE: conn=2616 role=brain wall_ms=1787023986984 mono_ms=379550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.3387307Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023987338 mono_ms=379904 event=stream-sub-attach stream=1625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.5918512Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023987591 mono_ms=380157 event=stream-sub-release stream=1625 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.5952066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023987594 mono_ms=380161 event=stream-sub-attach stream=1626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6150437Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023987614 mono_ms=380180 event=stream-sub-release stream=1626 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6392637Z CONN_LIFECYCLE: conn=2617 role=brain wall_ms=1787023987639 mono_ms=380205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6393968Z CONN_LIFECYCLE: conn=2618 role=brain wall_ms=1787023987639 mono_ms=380205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6395241Z CONN_LIFECYCLE: conn=2617 role=brain wall_ms=1787023987639 mono_ms=380205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6396648Z CONN_LIFECYCLE: conn=2618 role=brain wall_ms=1787023987639 mono_ms=380205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6398651Z CONN_LIFECYCLE: conn=2619 role=brain stream-subscriber stream=1627 wall_ms=1787023987639 mono_ms=380205 event=stream-sub-attach stream=1627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6400751Z CONN_LIFECYCLE: conn=2619 role=brain stream-subscriber stream=1627 wall_ms=1787023987639 mono_ms=380206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6402166Z CONN_LIFECYCLE: conn=2620 role=brain wall_ms=1787023987640 mono_ms=380206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6404957Z CONN_LIFECYCLE: conn=2620 role=brain stream-subscriber stream=1628 wall_ms=1787023987640 mono_ms=380206 event=stream-sub-attach stream=1628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6412087Z CONN_LIFECYCLE: conn=2619 role=brain stream-subscriber stream=1627 wall_ms=1787023987641 mono_ms=380207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6413489Z CONN_LIFECYCLE: conn=2621 role=brain wall_ms=1787023987641 mono_ms=380207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6414702Z CONN_LIFECYCLE: conn=2621 role=brain wall_ms=1787023987641 mono_ms=380207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6423262Z CONN_LIFECYCLE: conn=2620 role=brain stream-subscriber stream=1628 wall_ms=1787023987642 mono_ms=380208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6424950Z CONN_LIFECYCLE: conn=2622 role=brain wall_ms=1787023987642 mono_ms=380208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.6426006Z CONN_LIFECYCLE: conn=2622 role=brain wall_ms=1787023987642 mono_ms=380208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7405658Z CONN_LIFECYCLE: conn=2623 role=brain wall_ms=1787023987740 mono_ms=380306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7406992Z CONN_LIFECYCLE: conn=2623 role=brain wall_ms=1787023987740 mono_ms=380306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7409174Z CONN_LIFECYCLE: conn=2624 role=brain stream-subscriber stream=1629 wall_ms=1787023987740 mono_ms=380306 event=stream-sub-attach stream=1629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7410525Z CONN_LIFECYCLE: conn=2624 role=brain stream-subscriber stream=1629 wall_ms=1787023987740 mono_ms=380307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7629944Z CONN_LIFECYCLE: conn=2624 role=brain stream-subscriber stream=1629 wall_ms=1787023987762 mono_ms=380328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7632026Z CONN_LIFECYCLE: conn=2625 role=brain wall_ms=1787023987763 mono_ms=380329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7633413Z CONN_LIFECYCLE: conn=2625 role=brain wall_ms=1787023987763 mono_ms=380329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7909323Z CONN_LIFECYCLE: conn=2626 role=brain wall_ms=1787023987790 mono_ms=380356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7911022Z CONN_LIFECYCLE: conn=2626 role=brain wall_ms=1787023987790 mono_ms=380357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7913404Z CONN_LIFECYCLE: conn=2627 role=brain stream-subscriber stream=1630 wall_ms=1787023987791 mono_ms=380357 event=stream-sub-attach stream=1630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7915232Z CONN_LIFECYCLE: conn=2627 role=brain stream-subscriber stream=1630 wall_ms=1787023987791 mono_ms=380357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7922897Z CONN_LIFECYCLE: conn=2627 role=brain stream-subscriber stream=1630 wall_ms=1787023987792 mono_ms=380358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7924614Z CONN_LIFECYCLE: conn=2628 role=brain wall_ms=1787023987792 mono_ms=380358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:07.7925968Z CONN_LIFECYCLE: conn=2628 role=brain wall_ms=1787023987792 mono_ms=380358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.2272116Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023988226 mono_ms=218397
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.2434658Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023988243 mono_ms=380809 event=stream-sub-attach stream=1633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4491304Z CONN_LIFECYCLE: conn=2629 role=brain wall_ms=1787023988448 mono_ms=381014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4493035Z CONN_LIFECYCLE: conn=2630 role=brain wall_ms=1787023988448 mono_ms=381014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4494370Z CONN_LIFECYCLE: conn=2629 role=brain wall_ms=1787023988449 mono_ms=381015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4495841Z CONN_LIFECYCLE: conn=2630 role=brain wall_ms=1787023988449 mono_ms=381015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4497299Z CONN_LIFECYCLE: conn=2631 role=brain stream-subscriber stream=1634 wall_ms=1787023988449 mono_ms=381015 event=stream-sub-attach stream=1634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4498502Z CONN_LIFECYCLE: conn=2631 role=brain stream-subscriber stream=1634 wall_ms=1787023988449 mono_ms=381015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4501549Z CONN_LIFECYCLE: conn=2632 role=brain wall_ms=1787023988450 mono_ms=381016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4503539Z CONN_LIFECYCLE: conn=2632 role=brain stream-subscriber stream=1635 wall_ms=1787023988450 mono_ms=381016 event=stream-sub-attach stream=1635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4507702Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023988450 mono_ms=381016 event=stream-sub-release stream=1633 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4509988Z CONN_LIFECYCLE: conn=2631 role=brain stream-subscriber stream=1634 wall_ms=1787023988450 mono_ms=381016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4511142Z CONN_LIFECYCLE: conn=2633 role=brain wall_ms=1787023988450 mono_ms=381016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4512161Z CONN_LIFECYCLE: conn=2633 role=brain wall_ms=1787023988450 mono_ms=381017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4521702Z CONN_LIFECYCLE: conn=2632 role=brain stream-subscriber stream=1635 wall_ms=1787023988452 mono_ms=381018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4522993Z CONN_LIFECYCLE: conn=2634 role=brain wall_ms=1787023988452 mono_ms=381018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4524046Z CONN_LIFECYCLE: conn=2634 role=brain wall_ms=1787023988452 mono_ms=381018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4589808Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023988458 mono_ms=381024 event=stream-sub-attach stream=1636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4722867Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023988471 mono_ms=381038 event=stream-sub-release stream=1636 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.4872983Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 40
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6004369Z CONN_LIFECYCLE: conn=2635 role=brain wall_ms=1787023988600 mono_ms=381166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6006254Z CONN_LIFECYCLE: conn=2635 role=brain wall_ms=1787023988600 mono_ms=381166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6010837Z CONN_LIFECYCLE: conn=2636 role=brain stream-subscriber stream=1639 wall_ms=1787023988600 mono_ms=381166 event=stream-sub-attach stream=1639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6012586Z CONN_LIFECYCLE: conn=2636 role=brain stream-subscriber stream=1639 wall_ms=1787023988601 mono_ms=381167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6234582Z CONN_LIFECYCLE: conn=2636 role=brain stream-subscriber stream=1639 wall_ms=1787023988623 mono_ms=381189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6236129Z CONN_LIFECYCLE: conn=2637 role=brain wall_ms=1787023988623 mono_ms=381189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6237556Z CONN_LIFECYCLE: conn=2637 role=brain wall_ms=1787023988623 mono_ms=381189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6509785Z CONN_LIFECYCLE: conn=2638 role=brain wall_ms=1787023988650 mono_ms=381216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6512158Z CONN_LIFECYCLE: conn=2638 role=brain wall_ms=1787023988651 mono_ms=381217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6514881Z CONN_LIFECYCLE: conn=2639 role=brain stream-subscriber stream=1640 wall_ms=1787023988651 mono_ms=381217 event=stream-sub-attach stream=1640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6516424Z CONN_LIFECYCLE: conn=2639 role=brain stream-subscriber stream=1640 wall_ms=1787023988651 mono_ms=381217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6525346Z CONN_LIFECYCLE: conn=2639 role=brain stream-subscriber stream=1640 wall_ms=1787023988652 mono_ms=381218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6527098Z CONN_LIFECYCLE: conn=2640 role=brain wall_ms=1787023988652 mono_ms=381218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:08.6528438Z CONN_LIFECYCLE: conn=2640 role=brain wall_ms=1787023988652 mono_ms=381218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.1152988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023989114 mono_ms=381680 event=stream-sub-attach stream=1643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3070395Z CONN_LIFECYCLE: conn=2641 role=brain wall_ms=1787023989306 mono_ms=381872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3071613Z CONN_LIFECYCLE: conn=2642 role=brain wall_ms=1787023989306 mono_ms=381872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3072882Z CONN_LIFECYCLE: conn=2641 role=brain wall_ms=1787023989306 mono_ms=381873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3074899Z CONN_LIFECYCLE: conn=2642 role=brain wall_ms=1787023989307 mono_ms=381873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3076328Z CONN_LIFECYCLE: conn=2644 role=brain stream-subscriber stream=1644 wall_ms=1787023989307 mono_ms=381873 event=stream-sub-attach stream=1644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3077520Z CONN_LIFECYCLE: conn=2644 role=brain stream-subscriber stream=1644 wall_ms=1787023989307 mono_ms=381873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3078818Z CONN_LIFECYCLE: conn=2643 role=brain wall_ms=1787023989307 mono_ms=381873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3081963Z CONN_LIFECYCLE: conn=2643 role=brain stream-subscriber stream=1645 wall_ms=1787023989308 mono_ms=381874 event=stream-sub-attach stream=1645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3087247Z CONN_LIFECYCLE: conn=2644 role=brain stream-subscriber stream=1644 wall_ms=1787023989308 mono_ms=381874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3088530Z CONN_LIFECYCLE: conn=2645 role=brain wall_ms=1787023989308 mono_ms=381874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3089660Z CONN_LIFECYCLE: conn=2645 role=brain wall_ms=1787023989308 mono_ms=381874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3100034Z CONN_LIFECYCLE: conn=2643 role=brain stream-subscriber stream=1645 wall_ms=1787023989309 mono_ms=381875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3101422Z CONN_LIFECYCLE: conn=2646 role=brain wall_ms=1787023989310 mono_ms=381876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3102778Z CONN_LIFECYCLE: conn=2646 role=brain wall_ms=1787023989310 mono_ms=381876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3592456Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023989358 mono_ms=381924 event=stream-sub-release stream=1643 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3633757Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023989363 mono_ms=381929 event=stream-sub-attach stream=1646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.3810365Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023989380 mono_ms=381946 event=stream-sub-release stream=1646 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4587715Z CONN_LIFECYCLE: conn=2647 role=brain wall_ms=1787023989458 mono_ms=382024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4589579Z CONN_LIFECYCLE: conn=2647 role=brain wall_ms=1787023989458 mono_ms=382024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4594036Z CONN_LIFECYCLE: conn=2648 role=brain stream-subscriber stream=1647 wall_ms=1787023989459 mono_ms=382025 event=stream-sub-attach stream=1647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4595567Z CONN_LIFECYCLE: conn=2648 role=brain stream-subscriber stream=1647 wall_ms=1787023989459 mono_ms=382025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4817550Z CONN_LIFECYCLE: conn=2648 role=brain stream-subscriber stream=1647 wall_ms=1787023989481 mono_ms=382047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4819312Z CONN_LIFECYCLE: conn=2649 role=brain wall_ms=1787023989481 mono_ms=382047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.4820566Z CONN_LIFECYCLE: conn=2649 role=brain wall_ms=1787023989481 mono_ms=382047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5087536Z CONN_LIFECYCLE: conn=2650 role=brain wall_ms=1787023989508 mono_ms=382074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5088914Z CONN_LIFECYCLE: conn=2650 role=brain wall_ms=1787023989508 mono_ms=382074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5090870Z CONN_LIFECYCLE: conn=2651 role=brain stream-subscriber stream=1648 wall_ms=1787023989508 mono_ms=382075 event=stream-sub-attach stream=1648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5092453Z CONN_LIFECYCLE: conn=2651 role=brain stream-subscriber stream=1648 wall_ms=1787023989509 mono_ms=382075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5099164Z CONN_LIFECYCLE: conn=2651 role=brain stream-subscriber stream=1648 wall_ms=1787023989509 mono_ms=382075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5100466Z CONN_LIFECYCLE: conn=2652 role=brain wall_ms=1787023989509 mono_ms=382076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:09.5101463Z CONN_LIFECYCLE: conn=2652 role=brain wall_ms=1787023989510 mono_ms=382076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.0147842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023990014 mono_ms=382580 event=stream-sub-attach stream=1651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1640377Z CONN_LIFECYCLE: conn=2654 role=brain wall_ms=1787023990163 mono_ms=382729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1642026Z CONN_LIFECYCLE: conn=2653 role=brain wall_ms=1787023990163 mono_ms=382729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1643320Z CONN_LIFECYCLE: conn=2654 role=brain wall_ms=1787023990163 mono_ms=382730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1644775Z CONN_LIFECYCLE: conn=2653 role=brain wall_ms=1787023990164 mono_ms=382730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1646311Z CONN_LIFECYCLE: conn=2656 role=brain stream-subscriber stream=1652 wall_ms=1787023990164 mono_ms=382730 event=stream-sub-attach stream=1652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1647799Z CONN_LIFECYCLE: conn=2656 role=brain stream-subscriber stream=1652 wall_ms=1787023990164 mono_ms=382730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1649154Z CONN_LIFECYCLE: conn=2655 role=brain wall_ms=1787023990164 mono_ms=382730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1650557Z CONN_LIFECYCLE: conn=2655 role=brain stream-subscriber stream=1653 wall_ms=1787023990164 mono_ms=382731 event=stream-sub-attach stream=1653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1656194Z CONN_LIFECYCLE: conn=2656 role=brain stream-subscriber stream=1652 wall_ms=1787023990165 mono_ms=382731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1657682Z CONN_LIFECYCLE: conn=2657 role=brain wall_ms=1787023990165 mono_ms=382731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1659180Z CONN_LIFECYCLE: conn=2657 role=brain wall_ms=1787023990165 mono_ms=382731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1668233Z CONN_LIFECYCLE: conn=2655 role=brain stream-subscriber stream=1653 wall_ms=1787023990166 mono_ms=382732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1669983Z CONN_LIFECYCLE: conn=2658 role=brain wall_ms=1787023990166 mono_ms=382732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.1671028Z CONN_LIFECYCLE: conn=2658 role=brain wall_ms=1787023990166 mono_ms=382733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.2541916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023990253 mono_ms=382819 event=stream-sub-release stream=1651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.2581266Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023990257 mono_ms=382823 event=stream-sub-attach stream=1654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.2896661Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023990289 mono_ms=382855 event=stream-sub-release stream=1654 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3153400Z CONN_LIFECYCLE: conn=2659 role=brain wall_ms=1787023990315 mono_ms=382881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3155226Z CONN_LIFECYCLE: conn=2659 role=brain wall_ms=1787023990315 mono_ms=382881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3158684Z CONN_LIFECYCLE: conn=2660 role=brain stream-subscriber stream=1655 wall_ms=1787023990315 mono_ms=382881 event=stream-sub-attach stream=1655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3160793Z CONN_LIFECYCLE: conn=2660 role=brain stream-subscriber stream=1655 wall_ms=1787023990315 mono_ms=382882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3383585Z CONN_LIFECYCLE: conn=2660 role=brain stream-subscriber stream=1655 wall_ms=1787023990338 mono_ms=382904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3384914Z CONN_LIFECYCLE: conn=2661 role=brain wall_ms=1787023990338 mono_ms=382904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3385932Z CONN_LIFECYCLE: conn=2661 role=brain wall_ms=1787023990338 mono_ms=382904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3653089Z CONN_LIFECYCLE: conn=2662 role=brain wall_ms=1787023990365 mono_ms=382931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3654631Z CONN_LIFECYCLE: conn=2662 role=brain wall_ms=1787023990365 mono_ms=382931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3655937Z CONN_LIFECYCLE: conn=2663 role=brain stream-subscriber stream=1656 wall_ms=1787023990365 mono_ms=382931 event=stream-sub-attach stream=1656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3657510Z CONN_LIFECYCLE: conn=2663 role=brain stream-subscriber stream=1656 wall_ms=1787023990365 mono_ms=382931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3664898Z CONN_LIFECYCLE: conn=2663 role=brain stream-subscriber stream=1656 wall_ms=1787023990366 mono_ms=382932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3666402Z CONN_LIFECYCLE: conn=2664 role=brain wall_ms=1787023990366 mono_ms=382932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.3668108Z CONN_LIFECYCLE: conn=2664 role=brain wall_ms=1787023990366 mono_ms=382932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:10.9236180Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023990923 mono_ms=383489 event=stream-sub-attach stream=1659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0204453Z CONN_LIFECYCLE: conn=2665 role=brain wall_ms=1787023991020 mono_ms=383586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0205712Z CONN_LIFECYCLE: conn=2666 role=brain wall_ms=1787023991020 mono_ms=383586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0207034Z CONN_LIFECYCLE: conn=2665 role=brain wall_ms=1787023991020 mono_ms=383586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0208345Z CONN_LIFECYCLE: conn=2666 role=brain wall_ms=1787023991020 mono_ms=383586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0209925Z CONN_LIFECYCLE: conn=2668 role=brain stream-subscriber stream=1660 wall_ms=1787023991020 mono_ms=383586 event=stream-sub-attach stream=1660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0211165Z CONN_LIFECYCLE: conn=2668 role=brain stream-subscriber stream=1660 wall_ms=1787023991020 mono_ms=383587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0213994Z CONN_LIFECYCLE: conn=2667 role=brain wall_ms=1787023991021 mono_ms=383587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0216415Z CONN_LIFECYCLE: conn=2667 role=brain stream-subscriber stream=1661 wall_ms=1787023991021 mono_ms=383587 event=stream-sub-attach stream=1661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0222284Z CONN_LIFECYCLE: conn=2668 role=brain stream-subscriber stream=1660 wall_ms=1787023991022 mono_ms=383588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0223714Z CONN_LIFECYCLE: conn=2669 role=brain wall_ms=1787023991022 mono_ms=383588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0224983Z CONN_LIFECYCLE: conn=2669 role=brain wall_ms=1787023991022 mono_ms=383588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0235969Z CONN_LIFECYCLE: conn=2667 role=brain stream-subscriber stream=1661 wall_ms=1787023991023 mono_ms=383589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0237535Z CONN_LIFECYCLE: conn=2670 role=brain wall_ms=1787023991023 mono_ms=383589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.0238607Z CONN_LIFECYCLE: conn=2670 role=brain wall_ms=1787023991023 mono_ms=383589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1360921Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023991135 mono_ms=383701 event=stream-sub-release stream=1659 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1403858Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023991140 mono_ms=383706 event=stream-sub-attach stream=1663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1470443Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023991146 mono_ms=383712 event=stream-sub-release stream=1663 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1719435Z CONN_LIFECYCLE: conn=2671 role=brain wall_ms=1787023991171 mono_ms=383737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1720930Z CONN_LIFECYCLE: conn=2671 role=brain wall_ms=1787023991171 mono_ms=383738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1726137Z CONN_LIFECYCLE: conn=2672 role=brain stream-subscriber stream=1662 wall_ms=1787023991172 mono_ms=383738 event=stream-sub-attach stream=1662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1727707Z CONN_LIFECYCLE: conn=2672 role=brain stream-subscriber stream=1662 wall_ms=1787023991172 mono_ms=383738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1950791Z CONN_LIFECYCLE: conn=2672 role=brain stream-subscriber stream=1662 wall_ms=1787023991194 mono_ms=383760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1952202Z CONN_LIFECYCLE: conn=2673 role=brain wall_ms=1787023991195 mono_ms=383761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.1953061Z CONN_LIFECYCLE: conn=2673 role=brain wall_ms=1787023991195 mono_ms=383761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2223267Z CONN_LIFECYCLE: conn=2674 role=brain wall_ms=1787023991222 mono_ms=383788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2224597Z CONN_LIFECYCLE: conn=2674 role=brain wall_ms=1787023991222 mono_ms=383788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2226599Z CONN_LIFECYCLE: conn=2675 role=brain stream-subscriber stream=1664 wall_ms=1787023991222 mono_ms=383788 event=stream-sub-attach stream=1664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2228466Z CONN_LIFECYCLE: conn=2675 role=brain stream-subscriber stream=1664 wall_ms=1787023991222 mono_ms=383788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2236985Z CONN_LIFECYCLE: conn=2675 role=brain stream-subscriber stream=1664 wall_ms=1787023991223 mono_ms=383789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2239049Z CONN_LIFECYCLE: conn=2676 role=brain wall_ms=1787023991223 mono_ms=383789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.2240081Z CONN_LIFECYCLE: conn=2676 role=brain wall_ms=1787023991223 mono_ms=383790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.7807591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023991780 mono_ms=384346 event=stream-sub-attach stream=1667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8777770Z CONN_LIFECYCLE: conn=2677 role=brain wall_ms=1787023991877 mono_ms=384443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8779624Z CONN_LIFECYCLE: conn=2678 role=brain wall_ms=1787023991877 mono_ms=384443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8789395Z CONN_LIFECYCLE: conn=2677 role=brain wall_ms=1787023991877 mono_ms=384443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8790824Z CONN_LIFECYCLE: conn=2678 role=brain wall_ms=1787023991877 mono_ms=384443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8792124Z CONN_LIFECYCLE: conn=2680 role=brain stream-subscriber stream=1668 wall_ms=1787023991878 mono_ms=384444 event=stream-sub-attach stream=1668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8793362Z CONN_LIFECYCLE: conn=2680 role=brain stream-subscriber stream=1668 wall_ms=1787023991878 mono_ms=384444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8795115Z CONN_LIFECYCLE: conn=2679 role=brain wall_ms=1787023991878 mono_ms=384444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8796324Z CONN_LIFECYCLE: conn=2679 role=brain stream-subscriber stream=1669 wall_ms=1787023991878 mono_ms=384444 event=stream-sub-attach stream=1669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8797936Z CONN_LIFECYCLE: conn=2680 role=brain stream-subscriber stream=1668 wall_ms=1787023991879 mono_ms=384445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8799158Z CONN_LIFECYCLE: conn=2681 role=brain wall_ms=1787023991879 mono_ms=384445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8800168Z CONN_LIFECYCLE: conn=2681 role=brain wall_ms=1787023991879 mono_ms=384445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8807343Z CONN_LIFECYCLE: conn=2679 role=brain stream-subscriber stream=1669 wall_ms=1787023991880 mono_ms=384446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8808825Z CONN_LIFECYCLE: conn=2682 role=brain wall_ms=1787023991880 mono_ms=384446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:11.8810319Z CONN_LIFECYCLE: conn=2682 role=brain wall_ms=1787023991880 mono_ms=384446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0203842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992020 mono_ms=384586 event=stream-sub-release stream=1667 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0296387Z CONN_LIFECYCLE: conn=2683 role=brain wall_ms=1787023992029 mono_ms=384595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0297766Z CONN_LIFECYCLE: conn=2683 role=brain wall_ms=1787023992029 mono_ms=384595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0301603Z CONN_LIFECYCLE: conn=2684 role=brain stream-subscriber stream=1670 wall_ms=1787023992030 mono_ms=384596 event=stream-sub-attach stream=1670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0304223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992030 mono_ms=384596 event=stream-sub-attach stream=1671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0306242Z CONN_LIFECYCLE: conn=2684 role=brain stream-subscriber stream=1670 wall_ms=1787023992030 mono_ms=384596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0523319Z CONN_LIFECYCLE: conn=2684 role=brain stream-subscriber stream=1670 wall_ms=1787023992052 mono_ms=384618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0524857Z CONN_LIFECYCLE: conn=2685 role=brain wall_ms=1787023992052 mono_ms=384618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0526163Z CONN_LIFECYCLE: conn=2685 role=brain wall_ms=1787023992052 mono_ms=384618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0539815Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992053 mono_ms=384619 event=stream-sub-release stream=1671 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0801432Z CONN_LIFECYCLE: conn=2686 role=brain wall_ms=1787023992079 mono_ms=384646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0803246Z CONN_LIFECYCLE: conn=2686 role=brain wall_ms=1787023992080 mono_ms=384646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0805184Z CONN_LIFECYCLE: conn=2687 role=brain stream-subscriber stream=1672 wall_ms=1787023992080 mono_ms=384646 event=stream-sub-attach stream=1672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0806913Z CONN_LIFECYCLE: conn=2687 role=brain stream-subscriber stream=1672 wall_ms=1787023992080 mono_ms=384646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0814706Z CONN_LIFECYCLE: conn=2687 role=brain stream-subscriber stream=1672 wall_ms=1787023992081 mono_ms=384647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0816129Z CONN_LIFECYCLE: conn=2688 role=brain wall_ms=1787023992081 mono_ms=384647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.0817183Z CONN_LIFECYCLE: conn=2688 role=brain wall_ms=1787023992081 mono_ms=384647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.6820554Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992681 mono_ms=385247 event=stream-sub-attach stream=1675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7368617Z CONN_LIFECYCLE: conn=2689 role=brain wall_ms=1787023992736 mono_ms=385302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7370341Z CONN_LIFECYCLE: conn=2689 role=brain wall_ms=1787023992736 mono_ms=385302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7371547Z CONN_LIFECYCLE: conn=2690 role=brain wall_ms=1787023992737 mono_ms=385303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7372741Z CONN_LIFECYCLE: conn=2691 role=brain stream-subscriber stream=1676 wall_ms=1787023992737 mono_ms=385303 event=stream-sub-attach stream=1676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7374371Z CONN_LIFECYCLE: conn=2690 role=brain wall_ms=1787023992737 mono_ms=385303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7375582Z CONN_LIFECYCLE: conn=2691 role=brain stream-subscriber stream=1676 wall_ms=1787023992737 mono_ms=385303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7382074Z CONN_LIFECYCLE: conn=2692 role=brain wall_ms=1787023992738 mono_ms=385304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7384456Z CONN_LIFECYCLE: conn=2691 role=brain stream-subscriber stream=1676 wall_ms=1787023992738 mono_ms=385304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7385865Z CONN_LIFECYCLE: conn=2692 role=brain stream-subscriber stream=1677 wall_ms=1787023992738 mono_ms=385304 event=stream-sub-attach stream=1677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7387038Z CONN_LIFECYCLE: conn=2693 role=brain wall_ms=1787023992738 mono_ms=385304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7388039Z CONN_LIFECYCLE: conn=2693 role=brain wall_ms=1787023992738 mono_ms=385304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7402269Z CONN_LIFECYCLE: conn=2692 role=brain stream-subscriber stream=1677 wall_ms=1787023992740 mono_ms=385306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7403490Z CONN_LIFECYCLE: conn=2694 role=brain wall_ms=1787023992740 mono_ms=385306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.7404550Z CONN_LIFECYCLE: conn=2694 role=brain wall_ms=1787023992740 mono_ms=385306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9268822Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992926 mono_ms=385492 event=stream-sub-release stream=1675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9311593Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992930 mono_ms=385496 event=stream-sub-attach stream=1679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9386411Z CONN_LIFECYCLE: conn=2695 role=brain wall_ms=1787023992938 mono_ms=385504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9387785Z CONN_LIFECYCLE: conn=2695 role=brain wall_ms=1787023992938 mono_ms=385504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9392207Z CONN_LIFECYCLE: conn=2696 role=brain stream-subscriber stream=1678 wall_ms=1787023992939 mono_ms=385505 event=stream-sub-attach stream=1678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9393803Z CONN_LIFECYCLE: conn=2696 role=brain stream-subscriber stream=1678 wall_ms=1787023992939 mono_ms=385505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9613827Z CONN_LIFECYCLE: conn=2696 role=brain stream-subscriber stream=1678 wall_ms=1787023992961 mono_ms=385527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9615510Z CONN_LIFECYCLE: conn=2697 role=brain wall_ms=1787023992961 mono_ms=385527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9616682Z CONN_LIFECYCLE: conn=2697 role=brain wall_ms=1787023992961 mono_ms=385527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9629170Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023992962 mono_ms=385528 event=stream-sub-release stream=1679 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9890202Z CONN_LIFECYCLE: conn=2698 role=brain wall_ms=1787023992988 mono_ms=385554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9891810Z CONN_LIFECYCLE: conn=2698 role=brain wall_ms=1787023992989 mono_ms=385555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9894210Z CONN_LIFECYCLE: conn=2699 role=brain stream-subscriber stream=1680 wall_ms=1787023992989 mono_ms=385555 event=stream-sub-attach stream=1680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9895860Z CONN_LIFECYCLE: conn=2699 role=brain stream-subscriber stream=1680 wall_ms=1787023992989 mono_ms=385555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9903610Z CONN_LIFECYCLE: conn=2699 role=brain stream-subscriber stream=1680 wall_ms=1787023992990 mono_ms=385556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9905022Z CONN_LIFECYCLE: conn=2700 role=brain wall_ms=1787023992990 mono_ms=385556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:12.9906073Z CONN_LIFECYCLE: conn=2700 role=brain wall_ms=1787023992990 mono_ms=385556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.5813442Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023993581 mono_ms=223751
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.5972865Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023993597 mono_ms=386163 event=stream-sub-attach stream=1683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6454292Z CONN_LIFECYCLE: conn=2702 role=brain wall_ms=1787023993645 mono_ms=386211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6456245Z CONN_LIFECYCLE: conn=2701 role=brain wall_ms=1787023993645 mono_ms=386211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6457822Z CONN_LIFECYCLE: conn=2702 role=brain wall_ms=1787023993645 mono_ms=386211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6459153Z CONN_LIFECYCLE: conn=2701 role=brain wall_ms=1787023993645 mono_ms=386211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6460422Z CONN_LIFECYCLE: conn=2703 role=brain stream-subscriber stream=1684 wall_ms=1787023993645 mono_ms=386211 event=stream-sub-attach stream=1684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6461633Z CONN_LIFECYCLE: conn=2703 role=brain stream-subscriber stream=1684 wall_ms=1787023993646 mono_ms=386212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6464123Z CONN_LIFECYCLE: conn=2704 role=brain wall_ms=1787023993646 mono_ms=386212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6466094Z CONN_LIFECYCLE: conn=2704 role=brain stream-subscriber stream=1685 wall_ms=1787023993646 mono_ms=386212 event=stream-sub-attach stream=1685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6471249Z CONN_LIFECYCLE: conn=2703 role=brain stream-subscriber stream=1684 wall_ms=1787023993646 mono_ms=386213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6473172Z CONN_LIFECYCLE: conn=2705 role=brain wall_ms=1787023993647 mono_ms=386213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6474302Z CONN_LIFECYCLE: conn=2705 role=brain wall_ms=1787023993647 mono_ms=386213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6483979Z CONN_LIFECYCLE: conn=2704 role=brain stream-subscriber stream=1685 wall_ms=1787023993648 mono_ms=386214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6485693Z CONN_LIFECYCLE: conn=2706 role=brain wall_ms=1787023993648 mono_ms=386214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:13.6486719Z CONN_LIFECYCLE: conn=2706 role=brain wall_ms=1787023993648 mono_ms=386214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.2274641Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023994227 mono_ms=386793 event=stream-sub-release stream=1683 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.2377217Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023994237 mono_ms=386803 event=stream-sub-attach stream=1686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.2745119Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023994274 mono_ms=386840 event=stream-sub-release stream=1686 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.2896636Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 41
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3009717Z CONN_LIFECYCLE: conn=2707 role=brain wall_ms=1787023994300 mono_ms=386866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3011009Z CONN_LIFECYCLE: conn=2707 role=brain wall_ms=1787023994300 mono_ms=386867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3014115Z CONN_LIFECYCLE: conn=2708 role=brain stream-subscriber stream=1687 wall_ms=1787023994301 mono_ms=386867 event=stream-sub-attach stream=1687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3015826Z CONN_LIFECYCLE: conn=2708 role=brain stream-subscriber stream=1687 wall_ms=1787023994301 mono_ms=386867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3236706Z CONN_LIFECYCLE: conn=2708 role=brain stream-subscriber stream=1687 wall_ms=1787023994323 mono_ms=386889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3238613Z CONN_LIFECYCLE: conn=2709 role=brain wall_ms=1787023994323 mono_ms=386889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3240351Z CONN_LIFECYCLE: conn=2709 role=brain wall_ms=1787023994323 mono_ms=386889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3514738Z CONN_LIFECYCLE: conn=2710 role=brain wall_ms=1787023994351 mono_ms=386917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3516079Z CONN_LIFECYCLE: conn=2710 role=brain wall_ms=1787023994351 mono_ms=386917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3519604Z CONN_LIFECYCLE: conn=2711 role=brain stream-subscriber stream=1690 wall_ms=1787023994351 mono_ms=386917 event=stream-sub-attach stream=1690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3521797Z CONN_LIFECYCLE: conn=2711 role=brain stream-subscriber stream=1690 wall_ms=1787023994352 mono_ms=386918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3528619Z CONN_LIFECYCLE: conn=2711 role=brain stream-subscriber stream=1690 wall_ms=1787023994352 mono_ms=386918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3530070Z CONN_LIFECYCLE: conn=2712 role=brain wall_ms=1787023994352 mono_ms=386919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.3531267Z CONN_LIFECYCLE: conn=2712 role=brain wall_ms=1787023994353 mono_ms=386919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:14.9240827Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023994923 mono_ms=387489 event=stream-sub-attach stream=1693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0068059Z CONN_LIFECYCLE: conn=2713 role=brain wall_ms=1787023995006 mono_ms=387572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0069851Z CONN_LIFECYCLE: conn=2714 role=brain wall_ms=1787023995006 mono_ms=387572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0071258Z CONN_LIFECYCLE: conn=2714 role=brain wall_ms=1787023995006 mono_ms=387572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0072861Z CONN_LIFECYCLE: conn=2713 role=brain wall_ms=1787023995006 mono_ms=387572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0074367Z CONN_LIFECYCLE: conn=2715 role=brain stream-subscriber stream=1694 wall_ms=1787023995007 mono_ms=387573 event=stream-sub-attach stream=1694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0075705Z CONN_LIFECYCLE: conn=2715 role=brain stream-subscriber stream=1694 wall_ms=1787023995007 mono_ms=387573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0078276Z CONN_LIFECYCLE: conn=2716 role=brain wall_ms=1787023995007 mono_ms=387573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0080879Z CONN_LIFECYCLE: conn=2716 role=brain stream-subscriber stream=1695 wall_ms=1787023995007 mono_ms=387574 event=stream-sub-attach stream=1695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0085225Z CONN_LIFECYCLE: conn=2715 role=brain stream-subscriber stream=1694 wall_ms=1787023995008 mono_ms=387574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0086765Z CONN_LIFECYCLE: conn=2717 role=brain wall_ms=1787023995008 mono_ms=387574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0087926Z CONN_LIFECYCLE: conn=2717 role=brain wall_ms=1787023995008 mono_ms=387574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0098429Z CONN_LIFECYCLE: conn=2716 role=brain stream-subscriber stream=1695 wall_ms=1787023995009 mono_ms=387575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0100003Z CONN_LIFECYCLE: conn=2718 role=brain wall_ms=1787023995009 mono_ms=387576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.0101116Z CONN_LIFECYCLE: conn=2718 role=brain wall_ms=1787023995010 mono_ms=387576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1433385Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023995142 mono_ms=387709 event=stream-sub-release stream=1693 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1474820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023995147 mono_ms=387713 event=stream-sub-attach stream=1696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1578872Z CONN_LIFECYCLE: conn=2719 role=brain wall_ms=1787023995157 mono_ms=387723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1580269Z CONN_LIFECYCLE: conn=2719 role=brain wall_ms=1787023995157 mono_ms=387724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1583650Z CONN_LIFECYCLE: conn=2720 role=brain stream-subscriber stream=1697 wall_ms=1787023995158 mono_ms=387724 event=stream-sub-attach stream=1697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1585316Z CONN_LIFECYCLE: conn=2720 role=brain stream-subscriber stream=1697 wall_ms=1787023995158 mono_ms=387724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1804909Z CONN_LIFECYCLE: conn=2720 role=brain stream-subscriber stream=1697 wall_ms=1787023995180 mono_ms=387746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1806536Z CONN_LIFECYCLE: conn=2721 role=brain wall_ms=1787023995180 mono_ms=387746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1807844Z CONN_LIFECYCLE: conn=2721 role=brain wall_ms=1787023995180 mono_ms=387746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.1958443Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023995195 mono_ms=387761 event=stream-sub-release stream=1696 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2588517Z CONN_LIFECYCLE: conn=2722 role=brain wall_ms=1787023995258 mono_ms=387824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2590827Z CONN_LIFECYCLE: conn=2722 role=brain wall_ms=1787023995258 mono_ms=387824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2593362Z CONN_LIFECYCLE: conn=2723 role=brain stream-subscriber stream=1698 wall_ms=1787023995259 mono_ms=387825 event=stream-sub-attach stream=1698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2595123Z CONN_LIFECYCLE: conn=2723 role=brain stream-subscriber stream=1698 wall_ms=1787023995259 mono_ms=387825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2605058Z CONN_LIFECYCLE: conn=2723 role=brain stream-subscriber stream=1698 wall_ms=1787023995260 mono_ms=387826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2606966Z CONN_LIFECYCLE: conn=2724 role=brain wall_ms=1787023995260 mono_ms=387826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.2608011Z CONN_LIFECYCLE: conn=2724 role=brain wall_ms=1787023995260 mono_ms=387826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.8275784Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023995827 mono_ms=388393 event=stream-sub-attach stream=1701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9144502Z CONN_LIFECYCLE: conn=2725 role=brain wall_ms=1787023995914 mono_ms=388480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9145546Z CONN_LIFECYCLE: conn=2726 role=brain wall_ms=1787023995914 mono_ms=388480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9146578Z CONN_LIFECYCLE: conn=2725 role=brain wall_ms=1787023995914 mono_ms=388480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9147781Z CONN_LIFECYCLE: conn=2726 role=brain wall_ms=1787023995914 mono_ms=388480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9149198Z CONN_LIFECYCLE: conn=2727 role=brain stream-subscriber stream=1702 wall_ms=1787023995914 mono_ms=388480 event=stream-sub-attach stream=1702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9150789Z CONN_LIFECYCLE: conn=2727 role=brain stream-subscriber stream=1702 wall_ms=1787023995915 mono_ms=388481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9154047Z CONN_LIFECYCLE: conn=2728 role=brain wall_ms=1787023995915 mono_ms=388481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9156043Z CONN_LIFECYCLE: conn=2728 role=brain stream-subscriber stream=1703 wall_ms=1787023995915 mono_ms=388481 event=stream-sub-attach stream=1703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9161145Z CONN_LIFECYCLE: conn=2727 role=brain stream-subscriber stream=1702 wall_ms=1787023995915 mono_ms=388482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9162494Z CONN_LIFECYCLE: conn=2729 role=brain wall_ms=1787023995916 mono_ms=388482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9163575Z CONN_LIFECYCLE: conn=2729 role=brain wall_ms=1787023995916 mono_ms=388482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9173040Z CONN_LIFECYCLE: conn=2728 role=brain stream-subscriber stream=1703 wall_ms=1787023995917 mono_ms=388483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9174510Z CONN_LIFECYCLE: conn=2730 role=brain wall_ms=1787023995917 mono_ms=388483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:15.9175802Z CONN_LIFECYCLE: conn=2730 role=brain wall_ms=1787023995917 mono_ms=388483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.0880626Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023996087 mono_ms=388653 event=stream-sub-release stream=1701 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.0985376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023996098 mono_ms=388664 event=stream-sub-attach stream=1704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1431537Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023996142 mono_ms=388708 event=stream-sub-release stream=1704 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1672001Z CONN_LIFECYCLE: conn=2731 role=brain wall_ms=1787023996167 mono_ms=388733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1674464Z CONN_LIFECYCLE: conn=2731 role=brain wall_ms=1787023996167 mono_ms=388733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1677769Z CONN_LIFECYCLE: conn=2732 role=brain stream-subscriber stream=1705 wall_ms=1787023996167 mono_ms=388733 event=stream-sub-attach stream=1705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1679600Z CONN_LIFECYCLE: conn=2732 role=brain stream-subscriber stream=1705 wall_ms=1787023996167 mono_ms=388733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1898410Z CONN_LIFECYCLE: conn=2732 role=brain stream-subscriber stream=1705 wall_ms=1787023996189 mono_ms=388755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1900395Z CONN_LIFECYCLE: conn=2733 role=brain wall_ms=1787023996189 mono_ms=388756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.1901700Z CONN_LIFECYCLE: conn=2733 role=brain wall_ms=1787023996190 mono_ms=388756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2173939Z CONN_LIFECYCLE: conn=2734 role=brain wall_ms=1787023996217 mono_ms=388783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2175627Z CONN_LIFECYCLE: conn=2734 role=brain wall_ms=1787023996217 mono_ms=388783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2177540Z CONN_LIFECYCLE: conn=2735 role=brain stream-subscriber stream=1706 wall_ms=1787023996217 mono_ms=388783 event=stream-sub-attach stream=1706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2179215Z CONN_LIFECYCLE: conn=2735 role=brain stream-subscriber stream=1706 wall_ms=1787023996217 mono_ms=388783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2187934Z CONN_LIFECYCLE: conn=2735 role=brain stream-subscriber stream=1706 wall_ms=1787023996218 mono_ms=388784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2189273Z CONN_LIFECYCLE: conn=2736 role=brain wall_ms=1787023996218 mono_ms=388784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.2190304Z CONN_LIFECYCLE: conn=2736 role=brain wall_ms=1787023996218 mono_ms=388785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.7769351Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023996776 mono_ms=389342 event=stream-sub-attach stream=1709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8729715Z CONN_LIFECYCLE: conn=2737 role=brain wall_ms=1787023996872 mono_ms=389438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8731120Z CONN_LIFECYCLE: conn=2738 role=brain wall_ms=1787023996872 mono_ms=389438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8732152Z CONN_LIFECYCLE: conn=2737 role=brain wall_ms=1787023996872 mono_ms=389439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8733343Z CONN_LIFECYCLE: conn=2738 role=brain wall_ms=1787023996873 mono_ms=389439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8734576Z CONN_LIFECYCLE: conn=2739 role=brain stream-subscriber stream=1710 wall_ms=1787023996873 mono_ms=389439 event=stream-sub-attach stream=1710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8735769Z CONN_LIFECYCLE: conn=2739 role=brain stream-subscriber stream=1710 wall_ms=1787023996873 mono_ms=389439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8740360Z CONN_LIFECYCLE: conn=2740 role=brain wall_ms=1787023996873 mono_ms=389440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8742799Z CONN_LIFECYCLE: conn=2740 role=brain stream-subscriber stream=1711 wall_ms=1787023996874 mono_ms=389440 event=stream-sub-attach stream=1711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8745316Z CONN_LIFECYCLE: conn=2739 role=brain stream-subscriber stream=1710 wall_ms=1787023996874 mono_ms=389440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8746696Z CONN_LIFECYCLE: conn=2741 role=brain wall_ms=1787023996874 mono_ms=389440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8747718Z CONN_LIFECYCLE: conn=2741 role=brain wall_ms=1787023996874 mono_ms=389440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8760180Z CONN_LIFECYCLE: conn=2740 role=brain stream-subscriber stream=1711 wall_ms=1787023996875 mono_ms=389441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8761580Z CONN_LIFECYCLE: conn=2742 role=brain wall_ms=1787023996876 mono_ms=389442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:16.8762650Z CONN_LIFECYCLE: conn=2742 role=brain wall_ms=1787023996876 mono_ms=389442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1175651Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023997117 mono_ms=389683 event=stream-sub-release stream=1709 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1215212Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023997121 mono_ms=389687 event=stream-sub-attach stream=1712 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1537949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023997153 mono_ms=389719 event=stream-sub-release stream=1712 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1751963Z CONN_LIFECYCLE: conn=2743 role=brain wall_ms=1787023997175 mono_ms=389741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1753990Z CONN_LIFECYCLE: conn=2743 role=brain wall_ms=1787023997175 mono_ms=389741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1757693Z CONN_LIFECYCLE: conn=2744 role=brain stream-subscriber stream=1713 wall_ms=1787023997175 mono_ms=389741 event=stream-sub-attach stream=1713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1759699Z CONN_LIFECYCLE: conn=2744 role=brain stream-subscriber stream=1713 wall_ms=1787023997175 mono_ms=389741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1979231Z CONN_LIFECYCLE: conn=2744 role=brain stream-subscriber stream=1713 wall_ms=1787023997197 mono_ms=389763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1980949Z CONN_LIFECYCLE: conn=2745 role=brain wall_ms=1787023997198 mono_ms=389764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.1982250Z CONN_LIFECYCLE: conn=2745 role=brain wall_ms=1787023997198 mono_ms=389764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2258044Z CONN_LIFECYCLE: conn=2746 role=brain wall_ms=1787023997225 mono_ms=389791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2259541Z CONN_LIFECYCLE: conn=2746 role=brain wall_ms=1787023997225 mono_ms=389791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2262103Z CONN_LIFECYCLE: conn=2747 role=brain stream-subscriber stream=1714 wall_ms=1787023997226 mono_ms=389792 event=stream-sub-attach stream=1714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2263629Z CONN_LIFECYCLE: conn=2747 role=brain stream-subscriber stream=1714 wall_ms=1787023997226 mono_ms=389792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2271317Z CONN_LIFECYCLE: conn=2747 role=brain stream-subscriber stream=1714 wall_ms=1787023997227 mono_ms=389793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2272808Z CONN_LIFECYCLE: conn=2748 role=brain wall_ms=1787023997227 mono_ms=389793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.2273823Z CONN_LIFECYCLE: conn=2748 role=brain wall_ms=1787023997227 mono_ms=389793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.7879518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023997787 mono_ms=390353 event=stream-sub-attach stream=1717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8818810Z CONN_LIFECYCLE: conn=2749 role=brain wall_ms=1787023997881 mono_ms=390447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8820188Z CONN_LIFECYCLE: conn=2750 role=brain wall_ms=1787023997881 mono_ms=390447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8821062Z CONN_LIFECYCLE: conn=2749 role=brain wall_ms=1787023997881 mono_ms=390447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8822059Z CONN_LIFECYCLE: conn=2750 role=brain wall_ms=1787023997881 mono_ms=390447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8823132Z CONN_LIFECYCLE: conn=2751 role=brain stream-subscriber stream=1718 wall_ms=1787023997882 mono_ms=390448 event=stream-sub-attach stream=1718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8824133Z CONN_LIFECYCLE: conn=2751 role=brain stream-subscriber stream=1718 wall_ms=1787023997882 mono_ms=390448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8826811Z CONN_LIFECYCLE: conn=2752 role=brain wall_ms=1787023997882 mono_ms=390448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8828678Z CONN_LIFECYCLE: conn=2752 role=brain stream-subscriber stream=1719 wall_ms=1787023997882 mono_ms=390448 event=stream-sub-attach stream=1719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8832433Z CONN_LIFECYCLE: conn=2751 role=brain stream-subscriber stream=1718 wall_ms=1787023997883 mono_ms=390449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8833702Z CONN_LIFECYCLE: conn=2753 role=brain wall_ms=1787023997883 mono_ms=390449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8834574Z CONN_LIFECYCLE: conn=2753 role=brain wall_ms=1787023997883 mono_ms=390449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8844677Z CONN_LIFECYCLE: conn=2752 role=brain stream-subscriber stream=1719 wall_ms=1787023997884 mono_ms=390450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8845773Z CONN_LIFECYCLE: conn=2754 role=brain wall_ms=1787023997884 mono_ms=390450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:17.8846735Z CONN_LIFECYCLE: conn=2754 role=brain wall_ms=1787023997884 mono_ms=390450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0055884Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998005 mono_ms=390571 event=stream-sub-release stream=1717 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0157050Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998015 mono_ms=390581 event=stream-sub-attach stream=1721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0333140Z CONN_LIFECYCLE: conn=2755 role=brain wall_ms=1787023998033 mono_ms=390599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0334893Z CONN_LIFECYCLE: conn=2755 role=brain wall_ms=1787023998033 mono_ms=390599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0339493Z CONN_LIFECYCLE: conn=2756 role=brain stream-subscriber stream=1720 wall_ms=1787023998033 mono_ms=390599 event=stream-sub-attach stream=1720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0341052Z CONN_LIFECYCLE: conn=2756 role=brain stream-subscriber stream=1720 wall_ms=1787023998034 mono_ms=390600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0560125Z CONN_LIFECYCLE: conn=2756 role=brain stream-subscriber stream=1720 wall_ms=1787023998055 mono_ms=390621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0561818Z CONN_LIFECYCLE: conn=2757 role=brain wall_ms=1787023998056 mono_ms=390622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0563121Z CONN_LIFECYCLE: conn=2757 role=brain wall_ms=1787023998056 mono_ms=390622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0618115Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998061 mono_ms=390627 event=stream-sub-release stream=1721 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0836189Z CONN_LIFECYCLE: conn=2758 role=brain wall_ms=1787023998083 mono_ms=390649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0837547Z CONN_LIFECYCLE: conn=2758 role=brain wall_ms=1787023998083 mono_ms=390649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0839855Z CONN_LIFECYCLE: conn=2759 role=brain stream-subscriber stream=1722 wall_ms=1787023998083 mono_ms=390649 event=stream-sub-attach stream=1722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0841757Z CONN_LIFECYCLE: conn=2759 role=brain stream-subscriber stream=1722 wall_ms=1787023998084 mono_ms=390650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0849344Z CONN_LIFECYCLE: conn=2759 role=brain stream-subscriber stream=1722 wall_ms=1787023998084 mono_ms=390650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0851156Z CONN_LIFECYCLE: conn=2760 role=brain wall_ms=1787023998084 mono_ms=390651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.0853023Z CONN_LIFECYCLE: conn=2760 role=brain wall_ms=1787023998085 mono_ms=390651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.6878785Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998687 mono_ms=391253 event=stream-sub-attach stream=1725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7389230Z CONN_LIFECYCLE: conn=2761 role=brain wall_ms=1787023998738 mono_ms=391304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7391576Z CONN_LIFECYCLE: conn=2762 role=brain wall_ms=1787023998738 mono_ms=391304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7393274Z CONN_LIFECYCLE: conn=2762 role=brain wall_ms=1787023998738 mono_ms=391305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7395069Z CONN_LIFECYCLE: conn=2761 role=brain wall_ms=1787023998738 mono_ms=391305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7396729Z CONN_LIFECYCLE: conn=2764 role=brain stream-subscriber stream=1726 wall_ms=1787023998739 mono_ms=391305 event=stream-sub-attach stream=1726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7397954Z CONN_LIFECYCLE: conn=2764 role=brain stream-subscriber stream=1726 wall_ms=1787023998739 mono_ms=391305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7399528Z CONN_LIFECYCLE: conn=2763 role=brain wall_ms=1787023998739 mono_ms=391305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7402451Z CONN_LIFECYCLE: conn=2763 role=brain stream-subscriber stream=1727 wall_ms=1787023998740 mono_ms=391306 event=stream-sub-attach stream=1727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7407704Z CONN_LIFECYCLE: conn=2764 role=brain stream-subscriber stream=1726 wall_ms=1787023998740 mono_ms=391306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7408924Z CONN_LIFECYCLE: conn=2765 role=brain wall_ms=1787023998740 mono_ms=391306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7410069Z CONN_LIFECYCLE: conn=2765 role=brain wall_ms=1787023998740 mono_ms=391307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7419823Z CONN_LIFECYCLE: conn=2763 role=brain stream-subscriber stream=1727 wall_ms=1787023998741 mono_ms=391307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7421395Z CONN_LIFECYCLE: conn=2766 role=brain wall_ms=1787023998742 mono_ms=391308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.7422474Z CONN_LIFECYCLE: conn=2766 role=brain wall_ms=1787023998742 mono_ms=391308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8400340Z CONN_LIFECYCLE: conn=2767 role=brain wall_ms=1787023998839 mono_ms=391405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8401556Z CONN_LIFECYCLE: conn=2767 role=brain wall_ms=1787023998840 mono_ms=391406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8405709Z CONN_LIFECYCLE: conn=2768 role=brain stream-subscriber stream=1728 wall_ms=1787023998840 mono_ms=391406 event=stream-sub-attach stream=1728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8407470Z CONN_LIFECYCLE: conn=2768 role=brain stream-subscriber stream=1728 wall_ms=1787023998840 mono_ms=391406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8627326Z CONN_LIFECYCLE: conn=2768 role=brain stream-subscriber stream=1728 wall_ms=1787023998862 mono_ms=391428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8629271Z CONN_LIFECYCLE: conn=2769 role=brain wall_ms=1787023998862 mono_ms=391428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8630626Z CONN_LIFECYCLE: conn=2769 role=brain wall_ms=1787023998862 mono_ms=391429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8903243Z CONN_LIFECYCLE: conn=2770 role=brain wall_ms=1787023998890 mono_ms=391456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8904829Z CONN_LIFECYCLE: conn=2770 role=brain wall_ms=1787023998890 mono_ms=391456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8907576Z CONN_LIFECYCLE: conn=2771 role=brain stream-subscriber stream=1729 wall_ms=1787023998890 mono_ms=391456 event=stream-sub-attach stream=1729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8909607Z CONN_LIFECYCLE: conn=2771 role=brain stream-subscriber stream=1729 wall_ms=1787023998890 mono_ms=391456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8917179Z CONN_LIFECYCLE: conn=2771 role=brain stream-subscriber stream=1729 wall_ms=1787023998891 mono_ms=391457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8918551Z CONN_LIFECYCLE: conn=2772 role=brain wall_ms=1787023998891 mono_ms=391457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.8919764Z CONN_LIFECYCLE: conn=2772 role=brain wall_ms=1787023998891 mono_ms=391457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.9370281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998936 mono_ms=391502 event=stream-sub-release stream=1725 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.9467398Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998946 mono_ms=391512 event=stream-sub-attach stream=1730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.9713523Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023998971 mono_ms=391537 event=stream-sub-release stream=1730 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.9717459Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787023998971 mono_ms=229141
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:18.9957953Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 42
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:19.6302702Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023999629 mono_ms=392196 event=stream-sub-attach stream=1735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:19.7953189Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023999794 mono_ms=392360 event=stream-sub-release stream=1735 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:19.8054887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023999805 mono_ms=392371 event=stream-sub-attach stream=1736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:19.8268271Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787023999826 mono_ms=392392 event=stream-sub-release stream=1736 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.4599743Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024000459 mono_ms=393025 event=stream-sub-attach stream=1739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.6751072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024000674 mono_ms=393240 event=stream-sub-release stream=1739 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.6792957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024000679 mono_ms=393245 event=stream-sub-attach stream=1740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.6872461Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024000686 mono_ms=393252 event=stream-sub-release stream=1740 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8564325Z CONN_LIFECYCLE: conn=2773 role=brain wall_ms=1787024000856 mono_ms=393422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8565372Z CONN_LIFECYCLE: conn=2774 role=brain wall_ms=1787024000856 mono_ms=393422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8566965Z CONN_LIFECYCLE: conn=2773 role=brain wall_ms=1787024000856 mono_ms=393422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8568183Z CONN_LIFECYCLE: conn=2774 role=brain wall_ms=1787024000856 mono_ms=393422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8569526Z CONN_LIFECYCLE: conn=2775 role=brain stream-subscriber stream=1741 wall_ms=1787024000856 mono_ms=393422 event=stream-sub-attach stream=1741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8570873Z CONN_LIFECYCLE: conn=2775 role=brain stream-subscriber stream=1741 wall_ms=1787024000856 mono_ms=393423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8573686Z CONN_LIFECYCLE: conn=2776 role=brain wall_ms=1787024000857 mono_ms=393423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8575738Z CONN_LIFECYCLE: conn=2776 role=brain stream-subscriber stream=1742 wall_ms=1787024000857 mono_ms=393423 event=stream-sub-attach stream=1742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8581777Z CONN_LIFECYCLE: conn=2775 role=brain stream-subscriber stream=1741 wall_ms=1787024000858 mono_ms=393424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8583292Z CONN_LIFECYCLE: conn=2777 role=brain wall_ms=1787024000858 mono_ms=393424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8584437Z CONN_LIFECYCLE: conn=2777 role=brain wall_ms=1787024000858 mono_ms=393424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8593081Z CONN_LIFECYCLE: conn=2776 role=brain stream-subscriber stream=1742 wall_ms=1787024000859 mono_ms=393425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8594486Z CONN_LIFECYCLE: conn=2778 role=brain wall_ms=1787024000859 mono_ms=393425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:20.8595546Z CONN_LIFECYCLE: conn=2778 role=brain wall_ms=1787024000859 mono_ms=393425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0078605Z CONN_LIFECYCLE: conn=2779 role=brain wall_ms=1787024001007 mono_ms=393573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0080162Z CONN_LIFECYCLE: conn=2779 role=brain wall_ms=1787024001007 mono_ms=393574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0084229Z CONN_LIFECYCLE: conn=2780 role=brain stream-subscriber stream=1743 wall_ms=1787024001008 mono_ms=393574 event=stream-sub-attach stream=1743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0086147Z CONN_LIFECYCLE: conn=2780 role=brain stream-subscriber stream=1743 wall_ms=1787024001008 mono_ms=393574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0305919Z CONN_LIFECYCLE: conn=2780 role=brain stream-subscriber stream=1743 wall_ms=1787024001030 mono_ms=393596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0307437Z CONN_LIFECYCLE: conn=2781 role=brain wall_ms=1787024001030 mono_ms=393596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0308700Z CONN_LIFECYCLE: conn=2781 role=brain wall_ms=1787024001030 mono_ms=393596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0582025Z CONN_LIFECYCLE: conn=2782 role=brain wall_ms=1787024001058 mono_ms=393624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0583504Z CONN_LIFECYCLE: conn=2782 role=brain wall_ms=1787024001058 mono_ms=393624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0586223Z CONN_LIFECYCLE: conn=2783 role=brain stream-subscriber stream=1744 wall_ms=1787024001058 mono_ms=393624 event=stream-sub-attach stream=1744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0587807Z CONN_LIFECYCLE: conn=2783 role=brain stream-subscriber stream=1744 wall_ms=1787024001058 mono_ms=393624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0595772Z CONN_LIFECYCLE: conn=2783 role=brain stream-subscriber stream=1744 wall_ms=1787024001059 mono_ms=393625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0597277Z CONN_LIFECYCLE: conn=2784 role=brain wall_ms=1787024001059 mono_ms=393625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.0598291Z CONN_LIFECYCLE: conn=2784 role=brain wall_ms=1787024001059 mono_ms=393625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.3206584Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024001320 mono_ms=393886 event=stream-sub-attach stream=1747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.5111493Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024001510 mono_ms=394076 event=stream-sub-release stream=1747 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.5213349Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024001521 mono_ms=394087 event=stream-sub-attach stream=1748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.5465503Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024001546 mono_ms=394112 event=stream-sub-release stream=1748 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7138440Z CONN_LIFECYCLE: conn=2785 role=brain wall_ms=1787024001713 mono_ms=394279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7139961Z CONN_LIFECYCLE: conn=2786 role=brain wall_ms=1787024001713 mono_ms=394279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7141259Z CONN_LIFECYCLE: conn=2786 role=brain wall_ms=1787024001713 mono_ms=394280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7142691Z CONN_LIFECYCLE: conn=2785 role=brain wall_ms=1787024001713 mono_ms=394280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7144330Z CONN_LIFECYCLE: conn=2787 role=brain stream-subscriber stream=1749 wall_ms=1787024001714 mono_ms=394280 event=stream-sub-attach stream=1749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7146078Z CONN_LIFECYCLE: conn=2787 role=brain stream-subscriber stream=1749 wall_ms=1787024001714 mono_ms=394280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7148719Z CONN_LIFECYCLE: conn=2788 role=brain wall_ms=1787024001714 mono_ms=394280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7150947Z CONN_LIFECYCLE: conn=2788 role=brain stream-subscriber stream=1750 wall_ms=1787024001715 mono_ms=394281 event=stream-sub-attach stream=1750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7156033Z CONN_LIFECYCLE: conn=2787 role=brain stream-subscriber stream=1749 wall_ms=1787024001715 mono_ms=394281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7158258Z CONN_LIFECYCLE: conn=2789 role=brain wall_ms=1787024001715 mono_ms=394281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7159627Z CONN_LIFECYCLE: conn=2789 role=brain wall_ms=1787024001715 mono_ms=394281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7168304Z CONN_LIFECYCLE: conn=2788 role=brain stream-subscriber stream=1750 wall_ms=1787024001716 mono_ms=394282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7170145Z CONN_LIFECYCLE: conn=2790 role=brain wall_ms=1787024001716 mono_ms=394283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.7171327Z CONN_LIFECYCLE: conn=2790 role=brain wall_ms=1787024001717 mono_ms=394283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8148368Z CONN_LIFECYCLE: conn=2791 role=brain wall_ms=1787024001814 mono_ms=394380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8150408Z CONN_LIFECYCLE: conn=2791 role=brain wall_ms=1787024001814 mono_ms=394380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8154778Z CONN_LIFECYCLE: conn=2792 role=brain stream-subscriber stream=1751 wall_ms=1787024001815 mono_ms=394381 event=stream-sub-attach stream=1751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8156900Z CONN_LIFECYCLE: conn=2792 role=brain stream-subscriber stream=1751 wall_ms=1787024001815 mono_ms=394381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8378488Z CONN_LIFECYCLE: conn=2792 role=brain stream-subscriber stream=1751 wall_ms=1787024001837 mono_ms=394403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8380111Z CONN_LIFECYCLE: conn=2793 role=brain wall_ms=1787024001837 mono_ms=394403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8381397Z CONN_LIFECYCLE: conn=2793 role=brain wall_ms=1787024001837 mono_ms=394404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8651295Z CONN_LIFECYCLE: conn=2794 role=brain wall_ms=1787024001864 mono_ms=394431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8652704Z CONN_LIFECYCLE: conn=2794 role=brain wall_ms=1787024001865 mono_ms=394431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8654970Z CONN_LIFECYCLE: conn=2795 role=brain stream-subscriber stream=1752 wall_ms=1787024001865 mono_ms=394431 event=stream-sub-attach stream=1752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8656457Z CONN_LIFECYCLE: conn=2795 role=brain stream-subscriber stream=1752 wall_ms=1787024001865 mono_ms=394431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8664924Z CONN_LIFECYCLE: conn=2795 role=brain stream-subscriber stream=1752 wall_ms=1787024001866 mono_ms=394432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8666679Z CONN_LIFECYCLE: conn=2796 role=brain wall_ms=1787024001866 mono_ms=394432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:21.8667715Z CONN_LIFECYCLE: conn=2796 role=brain wall_ms=1787024001866 mono_ms=394432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.1711891Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024002170 mono_ms=394736 event=stream-sub-attach stream=1755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.4438031Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024002443 mono_ms=395009 event=stream-sub-release stream=1755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.4480080Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024002447 mono_ms=395013 event=stream-sub-attach stream=1756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.4539448Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024002453 mono_ms=395019 event=stream-sub-release stream=1756 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5204348Z CONN_LIFECYCLE: conn=2797 role=brain wall_ms=1787024002520 mono_ms=395086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5205731Z CONN_LIFECYCLE: conn=2798 role=brain wall_ms=1787024002520 mono_ms=395086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5207726Z CONN_LIFECYCLE: conn=2797 role=brain wall_ms=1787024002520 mono_ms=395086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5209513Z CONN_LIFECYCLE: conn=2798 role=brain wall_ms=1787024002520 mono_ms=395086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5210768Z CONN_LIFECYCLE: conn=2800 role=brain stream-subscriber stream=1757 wall_ms=1787024002520 mono_ms=395087 event=stream-sub-attach stream=1757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5212191Z CONN_LIFECYCLE: conn=2800 role=brain stream-subscriber stream=1757 wall_ms=1787024002521 mono_ms=395087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5214875Z CONN_LIFECYCLE: conn=2799 role=brain wall_ms=1787024002521 mono_ms=395087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5216916Z CONN_LIFECYCLE: conn=2799 role=brain stream-subscriber stream=1758 wall_ms=1787024002521 mono_ms=395087 event=stream-sub-attach stream=1758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5222035Z CONN_LIFECYCLE: conn=2800 role=brain stream-subscriber stream=1757 wall_ms=1787024002522 mono_ms=395088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5223594Z CONN_LIFECYCLE: conn=2801 role=brain wall_ms=1787024002522 mono_ms=395088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5224650Z CONN_LIFECYCLE: conn=2801 role=brain wall_ms=1787024002522 mono_ms=395088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5233994Z CONN_LIFECYCLE: conn=2799 role=brain stream-subscriber stream=1758 wall_ms=1787024002523 mono_ms=395089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5235539Z CONN_LIFECYCLE: conn=2802 role=brain wall_ms=1787024002523 mono_ms=395089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.5236563Z CONN_LIFECYCLE: conn=2802 role=brain wall_ms=1787024002523 mono_ms=395089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6713894Z CONN_LIFECYCLE: conn=2803 role=brain wall_ms=1787024002671 mono_ms=395237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6714880Z CONN_LIFECYCLE: conn=2803 role=brain wall_ms=1787024002671 mono_ms=395237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6717238Z CONN_LIFECYCLE: conn=2804 role=brain stream-subscriber stream=1759 wall_ms=1787024002671 mono_ms=395237 event=stream-sub-attach stream=1759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6718300Z CONN_LIFECYCLE: conn=2804 role=brain stream-subscriber stream=1759 wall_ms=1787024002671 mono_ms=395237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6936378Z CONN_LIFECYCLE: conn=2804 role=brain stream-subscriber stream=1759 wall_ms=1787024002693 mono_ms=395259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6938193Z CONN_LIFECYCLE: conn=2805 role=brain wall_ms=1787024002693 mono_ms=395259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.6939692Z CONN_LIFECYCLE: conn=2805 role=brain wall_ms=1787024002693 mono_ms=395259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7218477Z CONN_LIFECYCLE: conn=2806 role=brain wall_ms=1787024002721 mono_ms=395287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7220095Z CONN_LIFECYCLE: conn=2806 role=brain wall_ms=1787024002721 mono_ms=395287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7222721Z CONN_LIFECYCLE: conn=2807 role=brain stream-subscriber stream=1760 wall_ms=1787024002722 mono_ms=395288 event=stream-sub-attach stream=1760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7224286Z CONN_LIFECYCLE: conn=2807 role=brain stream-subscriber stream=1760 wall_ms=1787024002722 mono_ms=395288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7232010Z CONN_LIFECYCLE: conn=2807 role=brain stream-subscriber stream=1760 wall_ms=1787024002723 mono_ms=395289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7233782Z CONN_LIFECYCLE: conn=2808 role=brain wall_ms=1787024002723 mono_ms=395289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:22.7235047Z CONN_LIFECYCLE: conn=2808 role=brain wall_ms=1787024002723 mono_ms=395289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.0879586Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024003087 mono_ms=395653 event=stream-sub-attach stream=1763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.2813765Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024003280 mono_ms=395846 event=stream-sub-release stream=1763 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.2919753Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024003291 mono_ms=395857 event=stream-sub-attach stream=1764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3110261Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024003310 mono_ms=395876 event=stream-sub-release stream=1764 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3772069Z CONN_LIFECYCLE: conn=2809 role=brain wall_ms=1787024003377 mono_ms=395943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3773084Z CONN_LIFECYCLE: conn=2810 role=brain wall_ms=1787024003377 mono_ms=395943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3774194Z CONN_LIFECYCLE: conn=2809 role=brain wall_ms=1787024003377 mono_ms=395943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3775378Z CONN_LIFECYCLE: conn=2810 role=brain wall_ms=1787024003377 mono_ms=395943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3778337Z CONN_LIFECYCLE: conn=2811 role=brain stream-subscriber stream=1765 wall_ms=1787024003377 mono_ms=395943 event=stream-sub-attach stream=1765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3780138Z CONN_LIFECYCLE: conn=2811 role=brain stream-subscriber stream=1765 wall_ms=1787024003377 mono_ms=395944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3782399Z CONN_LIFECYCLE: conn=2812 role=brain wall_ms=1787024003378 mono_ms=395944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3784413Z CONN_LIFECYCLE: conn=2812 role=brain stream-subscriber stream=1766 wall_ms=1787024003378 mono_ms=395944 event=stream-sub-attach stream=1766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3789774Z CONN_LIFECYCLE: conn=2811 role=brain stream-subscriber stream=1765 wall_ms=1787024003378 mono_ms=395944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3791270Z CONN_LIFECYCLE: conn=2813 role=brain wall_ms=1787024003379 mono_ms=395945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3792546Z CONN_LIFECYCLE: conn=2813 role=brain wall_ms=1787024003379 mono_ms=395945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3800962Z CONN_LIFECYCLE: conn=2812 role=brain stream-subscriber stream=1766 wall_ms=1787024003379 mono_ms=395946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3802512Z CONN_LIFECYCLE: conn=2814 role=brain wall_ms=1787024003380 mono_ms=395946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.3803505Z CONN_LIFECYCLE: conn=2814 role=brain wall_ms=1787024003380 mono_ms=395946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5294993Z CONN_LIFECYCLE: conn=2815 role=brain wall_ms=1787024003529 mono_ms=396095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5296409Z CONN_LIFECYCLE: conn=2815 role=brain wall_ms=1787024003529 mono_ms=396095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5302631Z CONN_LIFECYCLE: conn=2816 role=brain stream-subscriber stream=1767 wall_ms=1787024003530 mono_ms=396096 event=stream-sub-attach stream=1767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5304532Z CONN_LIFECYCLE: conn=2816 role=brain stream-subscriber stream=1767 wall_ms=1787024003530 mono_ms=396096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5526671Z CONN_LIFECYCLE: conn=2816 role=brain stream-subscriber stream=1767 wall_ms=1787024003552 mono_ms=396118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5528399Z CONN_LIFECYCLE: conn=2817 role=brain wall_ms=1787024003552 mono_ms=396118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5529870Z CONN_LIFECYCLE: conn=2817 role=brain wall_ms=1787024003552 mono_ms=396118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5795004Z CONN_LIFECYCLE: conn=2818 role=brain wall_ms=1787024003579 mono_ms=396145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5796137Z CONN_LIFECYCLE: conn=2818 role=brain wall_ms=1787024003579 mono_ms=396145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5798825Z CONN_LIFECYCLE: conn=2819 role=brain stream-subscriber stream=1768 wall_ms=1787024003579 mono_ms=396145 event=stream-sub-attach stream=1768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5800640Z CONN_LIFECYCLE: conn=2819 role=brain stream-subscriber stream=1768 wall_ms=1787024003579 mono_ms=396146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5808114Z CONN_LIFECYCLE: conn=2819 role=brain stream-subscriber stream=1768 wall_ms=1787024003580 mono_ms=396146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5809731Z CONN_LIFECYCLE: conn=2820 role=brain wall_ms=1787024003580 mono_ms=396147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.5810753Z CONN_LIFECYCLE: conn=2820 role=brain wall_ms=1787024003580 mono_ms=396147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:23.9451403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024003944 mono_ms=396510 event=stream-sub-attach stream=1771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2340657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024004233 mono_ms=396799 event=stream-sub-release stream=1771 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2357761Z CONN_LIFECYCLE: conn=2821 role=brain wall_ms=1787024004235 mono_ms=396801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2359401Z CONN_LIFECYCLE: conn=2822 role=brain wall_ms=1787024004235 mono_ms=396801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2360686Z CONN_LIFECYCLE: conn=2822 role=brain wall_ms=1787024004235 mono_ms=396801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2362048Z CONN_LIFECYCLE: conn=2821 role=brain wall_ms=1787024004235 mono_ms=396801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2363257Z CONN_LIFECYCLE: conn=2823 role=brain stream-subscriber stream=1772 wall_ms=1787024004236 mono_ms=396802 event=stream-sub-attach stream=1772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2364460Z CONN_LIFECYCLE: conn=2823 role=brain stream-subscriber stream=1772 wall_ms=1787024004236 mono_ms=396802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2367024Z CONN_LIFECYCLE: conn=2824 role=brain wall_ms=1787024004236 mono_ms=396802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2369219Z CONN_LIFECYCLE: conn=2824 role=brain stream-subscriber stream=1773 wall_ms=1787024004236 mono_ms=396802 event=stream-sub-attach stream=1773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2372599Z CONN_LIFECYCLE: conn=2823 role=brain stream-subscriber stream=1772 wall_ms=1787024004237 mono_ms=396803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2373808Z CONN_LIFECYCLE: conn=2825 role=brain wall_ms=1787024004237 mono_ms=396803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2374828Z CONN_LIFECYCLE: conn=2825 role=brain wall_ms=1787024004237 mono_ms=396803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2385960Z CONN_LIFECYCLE: conn=2824 role=brain stream-subscriber stream=1773 wall_ms=1787024004238 mono_ms=396804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2387256Z CONN_LIFECYCLE: conn=2826 role=brain wall_ms=1787024004238 mono_ms=396804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2388266Z CONN_LIFECYCLE: conn=2826 role=brain wall_ms=1787024004238 mono_ms=396804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2450866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024004244 mono_ms=396810 event=stream-sub-attach stream=1774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2700576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024004269 mono_ms=396835 event=stream-sub-release stream=1774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2703545Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024004270 mono_ms=234440
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.2931043Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 43
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:24.9217783Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024004921 mono_ms=397487 event=stream-sub-attach stream=1779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1423471Z CONN_LIFECYCLE: conn=2827 role=brain wall_ms=1787024005142 mono_ms=397708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1425176Z CONN_LIFECYCLE: conn=2827 role=brain wall_ms=1787024005142 mono_ms=397708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1429388Z CONN_LIFECYCLE: conn=2828 role=brain stream-subscriber stream=1780 wall_ms=1787024005142 mono_ms=397708 event=stream-sub-attach stream=1780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1430736Z CONN_LIFECYCLE: conn=2828 role=brain stream-subscriber stream=1780 wall_ms=1787024005142 mono_ms=397709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1650884Z CONN_LIFECYCLE: conn=2828 role=brain stream-subscriber stream=1780 wall_ms=1787024005164 mono_ms=397731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1652538Z CONN_LIFECYCLE: conn=2829 role=brain wall_ms=1787024005165 mono_ms=397731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1653599Z CONN_LIFECYCLE: conn=2829 role=brain wall_ms=1787024005165 mono_ms=397731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1926527Z CONN_LIFECYCLE: conn=2830 role=brain wall_ms=1787024005192 mono_ms=397758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1928296Z CONN_LIFECYCLE: conn=2830 role=brain wall_ms=1787024005192 mono_ms=397758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1930486Z CONN_LIFECYCLE: conn=2831 role=brain stream-subscriber stream=1781 wall_ms=1787024005192 mono_ms=397758 event=stream-sub-attach stream=1781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1932098Z CONN_LIFECYCLE: conn=2831 role=brain stream-subscriber stream=1781 wall_ms=1787024005193 mono_ms=397759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1940272Z CONN_LIFECYCLE: conn=2831 role=brain stream-subscriber stream=1781 wall_ms=1787024005193 mono_ms=397759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1941486Z CONN_LIFECYCLE: conn=2832 role=brain wall_ms=1787024005194 mono_ms=397760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.1942526Z CONN_LIFECYCLE: conn=2832 role=brain wall_ms=1787024005194 mono_ms=397760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.6431484Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024005642 mono_ms=398208 event=stream-sub-release stream=1779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.6476345Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024005647 mono_ms=398213 event=stream-sub-attach stream=1782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.6827272Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024005682 mono_ms=398248 event=stream-sub-release stream=1782 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8475436Z CONN_LIFECYCLE: conn=2834 role=brain wall_ms=1787024005847 mono_ms=398413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8476436Z CONN_LIFECYCLE: conn=2833 role=brain wall_ms=1787024005847 mono_ms=398413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8477824Z CONN_LIFECYCLE: conn=2834 role=brain wall_ms=1787024005847 mono_ms=398413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8479312Z CONN_LIFECYCLE: conn=2833 role=brain wall_ms=1787024005847 mono_ms=398413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8480585Z CONN_LIFECYCLE: conn=2836 role=brain stream-subscriber stream=1783 wall_ms=1787024005847 mono_ms=398413 event=stream-sub-attach stream=1783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8481586Z CONN_LIFECYCLE: conn=2836 role=brain stream-subscriber stream=1783 wall_ms=1787024005847 mono_ms=398414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8483237Z CONN_LIFECYCLE: conn=2835 role=brain wall_ms=1787024005848 mono_ms=398414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8484972Z CONN_LIFECYCLE: conn=2835 role=brain stream-subscriber stream=1784 wall_ms=1787024005848 mono_ms=398414 event=stream-sub-attach stream=1784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8488238Z CONN_LIFECYCLE: conn=2836 role=brain stream-subscriber stream=1783 wall_ms=1787024005848 mono_ms=398414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8489333Z CONN_LIFECYCLE: conn=2837 role=brain wall_ms=1787024005848 mono_ms=398414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8490234Z CONN_LIFECYCLE: conn=2837 role=brain wall_ms=1787024005848 mono_ms=398415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8496922Z CONN_LIFECYCLE: conn=2835 role=brain stream-subscriber stream=1784 wall_ms=1787024005849 mono_ms=398415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8497824Z CONN_LIFECYCLE: conn=2838 role=brain wall_ms=1787024005849 mono_ms=398415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.8498588Z CONN_LIFECYCLE: conn=2838 role=brain wall_ms=1787024005849 mono_ms=398415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.9988744Z CONN_LIFECYCLE: conn=2839 role=brain wall_ms=1787024005998 mono_ms=398564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.9990463Z CONN_LIFECYCLE: conn=2839 role=brain wall_ms=1787024005998 mono_ms=398565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.9994351Z CONN_LIFECYCLE: conn=2840 role=brain stream-subscriber stream=1785 wall_ms=1787024005999 mono_ms=398565 event=stream-sub-attach stream=1785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:25.9996070Z CONN_LIFECYCLE: conn=2840 role=brain stream-subscriber stream=1785 wall_ms=1787024005999 mono_ms=398565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0219799Z CONN_LIFECYCLE: conn=2840 role=brain stream-subscriber stream=1785 wall_ms=1787024006021 mono_ms=398587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0222167Z CONN_LIFECYCLE: conn=2841 role=brain wall_ms=1787024006022 mono_ms=398588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0223570Z CONN_LIFECYCLE: conn=2841 role=brain wall_ms=1787024006022 mono_ms=398588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0491901Z CONN_LIFECYCLE: conn=2842 role=brain wall_ms=1787024006049 mono_ms=398615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0493700Z CONN_LIFECYCLE: conn=2842 role=brain wall_ms=1787024006049 mono_ms=398615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0495946Z CONN_LIFECYCLE: conn=2843 role=brain stream-subscriber stream=1786 wall_ms=1787024006049 mono_ms=398615 event=stream-sub-attach stream=1786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0498004Z CONN_LIFECYCLE: conn=2843 role=brain stream-subscriber stream=1786 wall_ms=1787024006049 mono_ms=398615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0505576Z CONN_LIFECYCLE: conn=2843 role=brain stream-subscriber stream=1786 wall_ms=1787024006050 mono_ms=398616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0507065Z CONN_LIFECYCLE: conn=2844 role=brain wall_ms=1787024006050 mono_ms=398616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.0508117Z CONN_LIFECYCLE: conn=2844 role=brain wall_ms=1787024006050 mono_ms=398616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.3172908Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024006316 mono_ms=398883 event=stream-sub-attach stream=1789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.5319206Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024006531 mono_ms=399097 event=stream-sub-release stream=1789 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.5361027Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024006535 mono_ms=399101 event=stream-sub-attach stream=1790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.5401806Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024006539 mono_ms=399105 event=stream-sub-release stream=1790 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7047323Z CONN_LIFECYCLE: conn=2845 role=brain wall_ms=1787024006704 mono_ms=399270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7049733Z CONN_LIFECYCLE: conn=2846 role=brain wall_ms=1787024006704 mono_ms=399270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7051868Z CONN_LIFECYCLE: conn=2845 role=brain wall_ms=1787024006704 mono_ms=399270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7053248Z CONN_LIFECYCLE: conn=2846 role=brain wall_ms=1787024006704 mono_ms=399270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7054629Z CONN_LIFECYCLE: conn=2847 role=brain stream-subscriber stream=1791 wall_ms=1787024006705 mono_ms=399271 event=stream-sub-attach stream=1791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7056357Z CONN_LIFECYCLE: conn=2847 role=brain stream-subscriber stream=1791 wall_ms=1787024006705 mono_ms=399271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7057550Z CONN_LIFECYCLE: conn=2848 role=brain wall_ms=1787024006705 mono_ms=399271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7060312Z CONN_LIFECYCLE: conn=2848 role=brain stream-subscriber stream=1792 wall_ms=1787024006705 mono_ms=399271 event=stream-sub-attach stream=1792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7065781Z CONN_LIFECYCLE: conn=2847 role=brain stream-subscriber stream=1791 wall_ms=1787024006706 mono_ms=399272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7067175Z CONN_LIFECYCLE: conn=2849 role=brain wall_ms=1787024006706 mono_ms=399272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7068648Z CONN_LIFECYCLE: conn=2849 role=brain wall_ms=1787024006706 mono_ms=399272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7076943Z CONN_LIFECYCLE: conn=2848 role=brain stream-subscriber stream=1792 wall_ms=1787024006707 mono_ms=399273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7078326Z CONN_LIFECYCLE: conn=2850 role=brain wall_ms=1787024006707 mono_ms=399273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.7079653Z CONN_LIFECYCLE: conn=2850 role=brain wall_ms=1787024006707 mono_ms=399273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9064420Z CONN_LIFECYCLE: conn=2851 role=brain wall_ms=1787024006906 mono_ms=399472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9066154Z CONN_LIFECYCLE: conn=2851 role=brain wall_ms=1787024006906 mono_ms=399472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9070015Z CONN_LIFECYCLE: conn=2852 role=brain stream-subscriber stream=1793 wall_ms=1787024006906 mono_ms=399472 event=stream-sub-attach stream=1793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9071954Z CONN_LIFECYCLE: conn=2852 role=brain stream-subscriber stream=1793 wall_ms=1787024006907 mono_ms=399473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9293157Z CONN_LIFECYCLE: conn=2852 role=brain stream-subscriber stream=1793 wall_ms=1787024006929 mono_ms=399495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9294562Z CONN_LIFECYCLE: conn=2853 role=brain wall_ms=1787024006929 mono_ms=399495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9295633Z CONN_LIFECYCLE: conn=2853 role=brain wall_ms=1787024006929 mono_ms=399495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9566628Z CONN_LIFECYCLE: conn=2854 role=brain wall_ms=1787024006956 mono_ms=399522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9567877Z CONN_LIFECYCLE: conn=2854 role=brain wall_ms=1787024006956 mono_ms=399522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9569365Z CONN_LIFECYCLE: conn=2855 role=brain stream-subscriber stream=1794 wall_ms=1787024006956 mono_ms=399522 event=stream-sub-attach stream=1794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9570950Z CONN_LIFECYCLE: conn=2855 role=brain stream-subscriber stream=1794 wall_ms=1787024006957 mono_ms=399523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9578061Z CONN_LIFECYCLE: conn=2855 role=brain stream-subscriber stream=1794 wall_ms=1787024006957 mono_ms=399523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9579386Z CONN_LIFECYCLE: conn=2856 role=brain wall_ms=1787024006957 mono_ms=399523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:26.9580706Z CONN_LIFECYCLE: conn=2856 role=brain wall_ms=1787024006957 mono_ms=399524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.1678909Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024007167 mono_ms=399733 event=stream-sub-attach stream=1797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.3751418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024007374 mono_ms=399940 event=stream-sub-release stream=1797 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.3791533Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024007378 mono_ms=399944 event=stream-sub-attach stream=1798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.3990392Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024007398 mono_ms=399964 event=stream-sub-release stream=1798 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6120611Z CONN_LIFECYCLE: conn=2857 role=brain wall_ms=1787024007611 mono_ms=400177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6122137Z CONN_LIFECYCLE: conn=2858 role=brain wall_ms=1787024007611 mono_ms=400177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6123558Z CONN_LIFECYCLE: conn=2857 role=brain wall_ms=1787024007612 mono_ms=400178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6125161Z CONN_LIFECYCLE: conn=2858 role=brain wall_ms=1787024007612 mono_ms=400178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6126819Z CONN_LIFECYCLE: conn=2860 role=brain stream-subscriber stream=1799 wall_ms=1787024007612 mono_ms=400178 event=stream-sub-attach stream=1799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6128063Z CONN_LIFECYCLE: conn=2860 role=brain stream-subscriber stream=1799 wall_ms=1787024007612 mono_ms=400178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6132778Z CONN_LIFECYCLE: conn=2859 role=brain wall_ms=1787024007612 mono_ms=400178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6133943Z CONN_LIFECYCLE: conn=2859 role=brain stream-subscriber stream=1800 wall_ms=1787024007613 mono_ms=400179 event=stream-sub-attach stream=1800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6137046Z CONN_LIFECYCLE: conn=2860 role=brain stream-subscriber stream=1799 wall_ms=1787024007613 mono_ms=400179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6139103Z CONN_LIFECYCLE: conn=2861 role=brain wall_ms=1787024007613 mono_ms=400179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6140180Z CONN_LIFECYCLE: conn=2861 role=brain wall_ms=1787024007613 mono_ms=400180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6148745Z CONN_LIFECYCLE: conn=2859 role=brain stream-subscriber stream=1800 wall_ms=1787024007614 mono_ms=400180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6150488Z CONN_LIFECYCLE: conn=2862 role=brain wall_ms=1787024007614 mono_ms=400181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.6151500Z CONN_LIFECYCLE: conn=2862 role=brain wall_ms=1787024007615 mono_ms=400181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7128877Z CONN_LIFECYCLE: conn=2863 role=brain wall_ms=1787024007712 mono_ms=400278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7130665Z CONN_LIFECYCLE: conn=2863 role=brain wall_ms=1787024007712 mono_ms=400279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7134325Z CONN_LIFECYCLE: conn=2864 role=brain stream-subscriber stream=1801 wall_ms=1787024007713 mono_ms=400279 event=stream-sub-attach stream=1801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7136170Z CONN_LIFECYCLE: conn=2864 role=brain stream-subscriber stream=1801 wall_ms=1787024007713 mono_ms=400279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7360895Z CONN_LIFECYCLE: conn=2864 role=brain stream-subscriber stream=1801 wall_ms=1787024007735 mono_ms=400301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7363450Z CONN_LIFECYCLE: conn=2865 role=brain wall_ms=1787024007736 mono_ms=400302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7365125Z CONN_LIFECYCLE: conn=2865 role=brain wall_ms=1787024007736 mono_ms=400302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7632268Z CONN_LIFECYCLE: conn=2866 role=brain wall_ms=1787024007763 mono_ms=400329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7633366Z CONN_LIFECYCLE: conn=2866 role=brain wall_ms=1787024007763 mono_ms=400329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7635869Z CONN_LIFECYCLE: conn=2867 role=brain stream-subscriber stream=1802 wall_ms=1787024007763 mono_ms=400329 event=stream-sub-attach stream=1802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7637823Z CONN_LIFECYCLE: conn=2867 role=brain stream-subscriber stream=1802 wall_ms=1787024007763 mono_ms=400329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7646367Z CONN_LIFECYCLE: conn=2867 role=brain stream-subscriber stream=1802 wall_ms=1787024007764 mono_ms=400330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7647730Z CONN_LIFECYCLE: conn=2868 role=brain wall_ms=1787024007764 mono_ms=400330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:27.7648721Z CONN_LIFECYCLE: conn=2868 role=brain wall_ms=1787024007764 mono_ms=400330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.0254913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024008025 mono_ms=400591 event=stream-sub-attach stream=1805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.2865196Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024008286 mono_ms=400852 event=stream-sub-release stream=1805 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.2900568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024008289 mono_ms=400855 event=stream-sub-attach stream=1806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.3071362Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024008306 mono_ms=400872 event=stream-sub-release stream=1806 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4189938Z CONN_LIFECYCLE: conn=2869 role=brain wall_ms=1787024008418 mono_ms=400984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4191488Z CONN_LIFECYCLE: conn=2870 role=brain wall_ms=1787024008418 mono_ms=400984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4192786Z CONN_LIFECYCLE: conn=2870 role=brain wall_ms=1787024008418 mono_ms=400985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4194072Z CONN_LIFECYCLE: conn=2869 role=brain wall_ms=1787024008419 mono_ms=400985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4195393Z CONN_LIFECYCLE: conn=2871 role=brain stream-subscriber stream=1807 wall_ms=1787024008419 mono_ms=400985 event=stream-sub-attach stream=1807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4197235Z CONN_LIFECYCLE: conn=2871 role=brain stream-subscriber stream=1807 wall_ms=1787024008419 mono_ms=400985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4199392Z CONN_LIFECYCLE: conn=2872 role=brain wall_ms=1787024008419 mono_ms=400985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4202459Z CONN_LIFECYCLE: conn=2872 role=brain stream-subscriber stream=1808 wall_ms=1787024008420 mono_ms=400986 event=stream-sub-attach stream=1808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4206393Z CONN_LIFECYCLE: conn=2871 role=brain stream-subscriber stream=1807 wall_ms=1787024008420 mono_ms=400986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4207900Z CONN_LIFECYCLE: conn=2873 role=brain wall_ms=1787024008420 mono_ms=400986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4209208Z CONN_LIFECYCLE: conn=2873 role=brain wall_ms=1787024008420 mono_ms=400986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4219487Z CONN_LIFECYCLE: conn=2872 role=brain stream-subscriber stream=1808 wall_ms=1787024008421 mono_ms=400987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4220804Z CONN_LIFECYCLE: conn=2874 role=brain wall_ms=1787024008422 mono_ms=400988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.4221957Z CONN_LIFECYCLE: conn=2874 role=brain wall_ms=1787024008422 mono_ms=400988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5197631Z CONN_LIFECYCLE: conn=2875 role=brain wall_ms=1787024008519 mono_ms=401085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5199421Z CONN_LIFECYCLE: conn=2875 role=brain wall_ms=1787024008519 mono_ms=401085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5203017Z CONN_LIFECYCLE: conn=2876 role=brain stream-subscriber stream=1809 wall_ms=1787024008520 mono_ms=401086 event=stream-sub-attach stream=1809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5204902Z CONN_LIFECYCLE: conn=2876 role=brain stream-subscriber stream=1809 wall_ms=1787024008520 mono_ms=401086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5425263Z CONN_LIFECYCLE: conn=2876 role=brain stream-subscriber stream=1809 wall_ms=1787024008542 mono_ms=401108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5426121Z CONN_LIFECYCLE: conn=2877 role=brain wall_ms=1787024008542 mono_ms=401108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5426822Z CONN_LIFECYCLE: conn=2877 role=brain wall_ms=1787024008542 mono_ms=401108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5700365Z CONN_LIFECYCLE: conn=2878 role=brain wall_ms=1787024008569 mono_ms=401135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5701778Z CONN_LIFECYCLE: conn=2878 role=brain wall_ms=1787024008570 mono_ms=401136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5703971Z CONN_LIFECYCLE: conn=2879 role=brain stream-subscriber stream=1810 wall_ms=1787024008570 mono_ms=401136 event=stream-sub-attach stream=1810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5705945Z CONN_LIFECYCLE: conn=2879 role=brain stream-subscriber stream=1810 wall_ms=1787024008570 mono_ms=401136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5713584Z CONN_LIFECYCLE: conn=2879 role=brain stream-subscriber stream=1810 wall_ms=1787024008571 mono_ms=401137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5715097Z CONN_LIFECYCLE: conn=2880 role=brain wall_ms=1787024008571 mono_ms=401137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.5716458Z CONN_LIFECYCLE: conn=2880 role=brain wall_ms=1787024008571 mono_ms=401137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:28.9352741Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024008934 mono_ms=401501 event=stream-sub-attach stream=1813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2249597Z CONN_LIFECYCLE: conn=2881 role=brain wall_ms=1787024009224 mono_ms=401790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2251527Z CONN_LIFECYCLE: conn=2882 role=brain wall_ms=1787024009224 mono_ms=401790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2253339Z CONN_LIFECYCLE: conn=2881 role=brain wall_ms=1787024009224 mono_ms=401791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2254586Z CONN_LIFECYCLE: conn=2882 role=brain wall_ms=1787024009224 mono_ms=401791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2255835Z CONN_LIFECYCLE: conn=2883 role=brain stream-subscriber stream=1814 wall_ms=1787024009225 mono_ms=401791 event=stream-sub-attach stream=1814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2257939Z CONN_LIFECYCLE: conn=2883 role=brain stream-subscriber stream=1814 wall_ms=1787024009225 mono_ms=401791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2259848Z CONN_LIFECYCLE: conn=2884 role=brain wall_ms=1787024009225 mono_ms=401791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2261001Z CONN_LIFECYCLE: conn=2884 role=brain stream-subscriber stream=1815 wall_ms=1787024009225 mono_ms=401792 event=stream-sub-attach stream=1815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2267332Z CONN_LIFECYCLE: conn=2883 role=brain stream-subscriber stream=1814 wall_ms=1787024009226 mono_ms=401792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2269234Z CONN_LIFECYCLE: conn=2885 role=brain wall_ms=1787024009226 mono_ms=401792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2270422Z CONN_LIFECYCLE: conn=2885 role=brain wall_ms=1787024009226 mono_ms=401792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2277541Z CONN_LIFECYCLE: conn=2884 role=brain stream-subscriber stream=1815 wall_ms=1787024009227 mono_ms=401793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2279118Z CONN_LIFECYCLE: conn=2886 role=brain wall_ms=1787024009227 mono_ms=401793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.2280290Z CONN_LIFECYCLE: conn=2886 role=brain wall_ms=1787024009227 mono_ms=401794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.3413460Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024009340 mono_ms=401907 event=stream-sub-release stream=1813 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.3455434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024009345 mono_ms=401911 event=stream-sub-attach stream=1816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.3681777Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024009367 mono_ms=401933 event=stream-sub-release stream=1816 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.9802997Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024009979 mono_ms=240150
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:29.9975764Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024009997 mono_ms=402563 event=stream-sub-attach stream=1819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.3247033Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024010324 mono_ms=402890 event=stream-sub-release stream=1819 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.3290007Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024010328 mono_ms=402894 event=stream-sub-attach stream=1820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.3787651Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024010378 mono_ms=402944 event=stream-sub-release stream=1820 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.3813313Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.4927561Z PAIR_MEET_UP:twohost step=59567467 id=a12ed4fac28d394a688dbb35023cd22dadb4a2cdb9d032009e776881b468be18 addr=EndpointAddr { id: PublicKey(a12ed4fac28d394a688dbb35023cd22dadb4a2cdb9d032009e776881b468be18), addrs: {Ip(100.98.197.12:43265), Ip(192.168.1.166:43265)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9402222Z CONN_LIFECYCLE: conn=2887 role=brain wall_ms=1787024010940 mono_ms=403506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9403607Z CONN_LIFECYCLE: conn=2887 role=brain wall_ms=1787024010940 mono_ms=403506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9407283Z CONN_LIFECYCLE: conn=2888 role=brain stream-subscriber stream=1822 wall_ms=1787024010940 mono_ms=403506 event=stream-sub-attach stream=1822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9408910Z CONN_LIFECYCLE: conn=2888 role=brain stream-subscriber stream=1822 wall_ms=1787024010940 mono_ms=403506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9627201Z CONN_LIFECYCLE: conn=2888 role=brain stream-subscriber stream=1822 wall_ms=1787024010962 mono_ms=403528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9628355Z CONN_LIFECYCLE: conn=2889 role=brain wall_ms=1787024010962 mono_ms=403528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9634398Z CONN_LIFECYCLE: conn=2889 role=brain wall_ms=1787024010962 mono_ms=403528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9905510Z CONN_LIFECYCLE: conn=2890 role=brain wall_ms=1787024010990 mono_ms=403556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9906622Z CONN_LIFECYCLE: conn=2890 role=brain wall_ms=1787024010990 mono_ms=403556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9908519Z CONN_LIFECYCLE: conn=2891 role=brain stream-subscriber stream=1823 wall_ms=1787024010990 mono_ms=403556 event=stream-sub-attach stream=1823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9910427Z CONN_LIFECYCLE: conn=2891 role=brain stream-subscriber stream=1823 wall_ms=1787024010990 mono_ms=403557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9918411Z CONN_LIFECYCLE: conn=2891 role=brain stream-subscriber stream=1823 wall_ms=1787024010991 mono_ms=403557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9920179Z CONN_LIFECYCLE: conn=2892 role=brain wall_ms=1787024010991 mono_ms=403558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:30.9921360Z CONN_LIFECYCLE: conn=2892 role=brain wall_ms=1787024010992 mono_ms=403558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.0083658Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024011007 mono_ms=403574 event=stream-sub-attach stream=1826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.2263731Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024011226 mono_ms=403792 event=stream-sub-release stream=1826 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.2300091Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024011229 mono_ms=403795 event=stream-sub-attach stream=1827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.2371221Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024011236 mono_ms=403802 event=stream-sub-release stream=1827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6462951Z CONN_LIFECYCLE: conn=2893 role=brain wall_ms=1787024011646 mono_ms=404212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6465135Z CONN_LIFECYCLE: conn=2894 role=brain wall_ms=1787024011646 mono_ms=404212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6467093Z CONN_LIFECYCLE: conn=2894 role=brain wall_ms=1787024011646 mono_ms=404212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6469436Z CONN_LIFECYCLE: conn=2893 role=brain wall_ms=1787024011646 mono_ms=404212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6471832Z CONN_LIFECYCLE: conn=2895 role=brain stream-subscriber stream=1828 wall_ms=1787024011646 mono_ms=404212 event=stream-sub-attach stream=1828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6473308Z CONN_LIFECYCLE: conn=2895 role=brain stream-subscriber stream=1828 wall_ms=1787024011646 mono_ms=404212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6476090Z CONN_LIFECYCLE: conn=2896 role=brain wall_ms=1787024011647 mono_ms=404213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6478068Z CONN_LIFECYCLE: conn=2896 role=brain stream-subscriber stream=1829 wall_ms=1787024011647 mono_ms=404213 event=stream-sub-attach stream=1829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6479807Z CONN_LIFECYCLE: conn=2895 role=brain stream-subscriber stream=1828 wall_ms=1787024011647 mono_ms=404213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6482520Z CONN_LIFECYCLE: conn=2897 role=brain wall_ms=1787024011648 mono_ms=404214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6484438Z CONN_LIFECYCLE: conn=2897 role=brain wall_ms=1787024011648 mono_ms=404214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6496692Z CONN_LIFECYCLE: conn=2896 role=brain stream-subscriber stream=1829 wall_ms=1787024011649 mono_ms=404215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6498393Z CONN_LIFECYCLE: conn=2898 role=brain wall_ms=1787024011649 mono_ms=404215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.6499876Z CONN_LIFECYCLE: conn=2898 role=brain wall_ms=1787024011649 mono_ms=404215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7469999Z CONN_LIFECYCLE: conn=2899 role=brain wall_ms=1787024011746 mono_ms=404312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7471430Z CONN_LIFECYCLE: conn=2899 role=brain wall_ms=1787024011746 mono_ms=404313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7474579Z CONN_LIFECYCLE: conn=2900 role=brain stream-subscriber stream=1830 wall_ms=1787024011747 mono_ms=404313 event=stream-sub-attach stream=1830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7476114Z CONN_LIFECYCLE: conn=2900 role=brain stream-subscriber stream=1830 wall_ms=1787024011747 mono_ms=404313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7696118Z CONN_LIFECYCLE: conn=2900 role=brain stream-subscriber stream=1830 wall_ms=1787024011769 mono_ms=404335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7697873Z CONN_LIFECYCLE: conn=2901 role=brain wall_ms=1787024011769 mono_ms=404335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7699363Z CONN_LIFECYCLE: conn=2901 role=brain wall_ms=1787024011769 mono_ms=404335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7973928Z CONN_LIFECYCLE: conn=2902 role=brain wall_ms=1787024011797 mono_ms=404363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7975628Z CONN_LIFECYCLE: conn=2902 role=brain wall_ms=1787024011797 mono_ms=404363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7978129Z CONN_LIFECYCLE: conn=2903 role=brain stream-subscriber stream=1831 wall_ms=1787024011797 mono_ms=404363 event=stream-sub-attach stream=1831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7979749Z CONN_LIFECYCLE: conn=2903 role=brain stream-subscriber stream=1831 wall_ms=1787024011797 mono_ms=404364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7988321Z CONN_LIFECYCLE: conn=2903 role=brain stream-subscriber stream=1831 wall_ms=1787024011798 mono_ms=404364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7989961Z CONN_LIFECYCLE: conn=2904 role=brain wall_ms=1787024011798 mono_ms=404364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.7991249Z CONN_LIFECYCLE: conn=2904 role=brain wall_ms=1787024011798 mono_ms=404365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:31.8648188Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024011864 mono_ms=404430 event=stream-sub-attach stream=1834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.0846558Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024012084 mono_ms=404650 event=stream-sub-release stream=1834 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.0886717Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024012088 mono_ms=404654 event=stream-sub-attach stream=1835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.0951777Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024012094 mono_ms=404660 event=stream-sub-release stream=1835 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4533812Z CONN_LIFECYCLE: conn=2905 role=brain wall_ms=1787024012453 mono_ms=405019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4535695Z CONN_LIFECYCLE: conn=2906 role=brain wall_ms=1787024012453 mono_ms=405019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4537004Z CONN_LIFECYCLE: conn=2906 role=brain wall_ms=1787024012453 mono_ms=405019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4538502Z CONN_LIFECYCLE: conn=2905 role=brain wall_ms=1787024012453 mono_ms=405019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4540609Z CONN_LIFECYCLE: conn=2907 role=brain stream-subscriber stream=1836 wall_ms=1787024012453 mono_ms=405019 event=stream-sub-attach stream=1836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4542124Z CONN_LIFECYCLE: conn=2907 role=brain stream-subscriber stream=1836 wall_ms=1787024012454 mono_ms=405020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4543687Z CONN_LIFECYCLE: conn=2908 role=brain wall_ms=1787024012454 mono_ms=405020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4545852Z CONN_LIFECYCLE: conn=2908 role=brain stream-subscriber stream=1837 wall_ms=1787024012454 mono_ms=405020 event=stream-sub-attach stream=1837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4551898Z CONN_LIFECYCLE: conn=2907 role=brain stream-subscriber stream=1836 wall_ms=1787024012455 mono_ms=405021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4553308Z CONN_LIFECYCLE: conn=2909 role=brain wall_ms=1787024012455 mono_ms=405021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4554463Z CONN_LIFECYCLE: conn=2909 role=brain wall_ms=1787024012455 mono_ms=405021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4563725Z CONN_LIFECYCLE: conn=2908 role=brain stream-subscriber stream=1837 wall_ms=1787024012456 mono_ms=405022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4565193Z CONN_LIFECYCLE: conn=2910 role=brain wall_ms=1787024012456 mono_ms=405022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.4566274Z CONN_LIFECYCLE: conn=2910 role=brain wall_ms=1787024012456 mono_ms=405022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5545558Z CONN_LIFECYCLE: conn=2911 role=brain wall_ms=1787024012554 mono_ms=405120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5546454Z CONN_LIFECYCLE: conn=2911 role=brain wall_ms=1787024012554 mono_ms=405120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5549180Z CONN_LIFECYCLE: conn=2912 role=brain stream-subscriber stream=1838 wall_ms=1787024012554 mono_ms=405120 event=stream-sub-attach stream=1838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5550646Z CONN_LIFECYCLE: conn=2912 role=brain stream-subscriber stream=1838 wall_ms=1787024012555 mono_ms=405121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5770281Z CONN_LIFECYCLE: conn=2912 role=brain stream-subscriber stream=1838 wall_ms=1787024012576 mono_ms=405142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5772415Z CONN_LIFECYCLE: conn=2913 role=brain wall_ms=1787024012577 mono_ms=405143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.5773853Z CONN_LIFECYCLE: conn=2913 role=brain wall_ms=1787024012577 mono_ms=405143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6050766Z CONN_LIFECYCLE: conn=2914 role=brain wall_ms=1787024012604 mono_ms=405170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6053204Z CONN_LIFECYCLE: conn=2914 role=brain wall_ms=1787024012605 mono_ms=405171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6055287Z CONN_LIFECYCLE: conn=2915 role=brain stream-subscriber stream=1839 wall_ms=1787024012605 mono_ms=405171 event=stream-sub-attach stream=1839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6057267Z CONN_LIFECYCLE: conn=2915 role=brain stream-subscriber stream=1839 wall_ms=1787024012605 mono_ms=405171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6065298Z CONN_LIFECYCLE: conn=2915 role=brain stream-subscriber stream=1839 wall_ms=1787024012606 mono_ms=405172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6066999Z CONN_LIFECYCLE: conn=2916 role=brain wall_ms=1787024012606 mono_ms=405172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.6068065Z CONN_LIFECYCLE: conn=2916 role=brain wall_ms=1787024012606 mono_ms=405172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:32.7232750Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024012722 mono_ms=405289 event=stream-sub-attach stream=1842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.0066499Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013006 mono_ms=405572 event=stream-sub-release stream=1842 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.0105434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013010 mono_ms=405576 event=stream-sub-attach stream=1843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.0553949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013055 mono_ms=405621 event=stream-sub-release stream=1843 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2603715Z CONN_LIFECYCLE: conn=2917 role=brain wall_ms=1787024013260 mono_ms=405826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2605982Z CONN_LIFECYCLE: conn=2918 role=brain wall_ms=1787024013260 mono_ms=405826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2607637Z CONN_LIFECYCLE: conn=2918 role=brain wall_ms=1787024013260 mono_ms=405826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2609542Z CONN_LIFECYCLE: conn=2917 role=brain wall_ms=1787024013260 mono_ms=405826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2611412Z CONN_LIFECYCLE: conn=2919 role=brain stream-subscriber stream=1844 wall_ms=1787024013260 mono_ms=405826 event=stream-sub-attach stream=1844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2613528Z CONN_LIFECYCLE: conn=2919 role=brain stream-subscriber stream=1844 wall_ms=1787024013261 mono_ms=405827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2615335Z CONN_LIFECYCLE: conn=2920 role=brain wall_ms=1787024013261 mono_ms=405827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2617295Z CONN_LIFECYCLE: conn=2920 role=brain stream-subscriber stream=1845 wall_ms=1787024013261 mono_ms=405827 event=stream-sub-attach stream=1845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2623373Z CONN_LIFECYCLE: conn=2919 role=brain stream-subscriber stream=1844 wall_ms=1787024013262 mono_ms=405828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2625358Z CONN_LIFECYCLE: conn=2921 role=brain wall_ms=1787024013262 mono_ms=405828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2626721Z CONN_LIFECYCLE: conn=2921 role=brain wall_ms=1787024013262 mono_ms=405828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2632376Z CONN_LIFECYCLE: conn=2920 role=brain stream-subscriber stream=1845 wall_ms=1787024013263 mono_ms=405829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2633823Z CONN_LIFECYCLE: conn=2922 role=brain wall_ms=1787024013263 mono_ms=405829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.2634959Z CONN_LIFECYCLE: conn=2922 role=brain wall_ms=1787024013263 mono_ms=405829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4116615Z CONN_LIFECYCLE: conn=2923 role=brain wall_ms=1787024013411 mono_ms=405977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4118204Z CONN_LIFECYCLE: conn=2923 role=brain wall_ms=1787024013411 mono_ms=405977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4123459Z CONN_LIFECYCLE: conn=2924 role=brain stream-subscriber stream=1846 wall_ms=1787024013412 mono_ms=405978 event=stream-sub-attach stream=1846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4124987Z CONN_LIFECYCLE: conn=2924 role=brain stream-subscriber stream=1846 wall_ms=1787024013412 mono_ms=405978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4346464Z CONN_LIFECYCLE: conn=2924 role=brain stream-subscriber stream=1846 wall_ms=1787024013434 mono_ms=406000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4348200Z CONN_LIFECYCLE: conn=2925 role=brain wall_ms=1787024013434 mono_ms=406000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4349608Z CONN_LIFECYCLE: conn=2925 role=brain wall_ms=1787024013434 mono_ms=406000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4616679Z CONN_LIFECYCLE: conn=2926 role=brain wall_ms=1787024013461 mono_ms=406027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4618142Z CONN_LIFECYCLE: conn=2926 role=brain wall_ms=1787024013461 mono_ms=406027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4621248Z CONN_LIFECYCLE: conn=2927 role=brain stream-subscriber stream=1847 wall_ms=1787024013461 mono_ms=406028 event=stream-sub-attach stream=1847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4622859Z CONN_LIFECYCLE: conn=2927 role=brain stream-subscriber stream=1847 wall_ms=1787024013462 mono_ms=406028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4630467Z CONN_LIFECYCLE: conn=2927 role=brain stream-subscriber stream=1847 wall_ms=1787024013462 mono_ms=406029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4632094Z CONN_LIFECYCLE: conn=2928 role=brain wall_ms=1787024013463 mono_ms=406029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.4633358Z CONN_LIFECYCLE: conn=2928 role=brain wall_ms=1787024013463 mono_ms=406029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.6835219Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013683 mono_ms=406249 event=stream-sub-attach stream=1850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.9085268Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013908 mono_ms=406474 event=stream-sub-release stream=1850 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.9125629Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013912 mono_ms=406478 event=stream-sub-attach stream=1851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:33.9644159Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024013964 mono_ms=406530 event=stream-sub-release stream=1851 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1189668Z CONN_LIFECYCLE: conn=2929 role=brain wall_ms=1787024014118 mono_ms=406684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1191566Z CONN_LIFECYCLE: conn=2930 role=brain wall_ms=1787024014118 mono_ms=406684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1192968Z CONN_LIFECYCLE: conn=2929 role=brain wall_ms=1787024014118 mono_ms=406685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1194603Z CONN_LIFECYCLE: conn=2930 role=brain wall_ms=1787024014119 mono_ms=406685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1196265Z CONN_LIFECYCLE: conn=2931 role=brain stream-subscriber stream=1852 wall_ms=1787024014119 mono_ms=406685 event=stream-sub-attach stream=1852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1197517Z CONN_LIFECYCLE: conn=2931 role=brain stream-subscriber stream=1852 wall_ms=1787024014119 mono_ms=406685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1199464Z CONN_LIFECYCLE: conn=2932 role=brain wall_ms=1787024014119 mono_ms=406685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1201677Z CONN_LIFECYCLE: conn=2932 role=brain stream-subscriber stream=1853 wall_ms=1787024014120 mono_ms=406686 event=stream-sub-attach stream=1853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1206505Z CONN_LIFECYCLE: conn=2931 role=brain stream-subscriber stream=1852 wall_ms=1787024014120 mono_ms=406686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1208246Z CONN_LIFECYCLE: conn=2933 role=brain wall_ms=1787024014120 mono_ms=406686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1209523Z CONN_LIFECYCLE: conn=2933 role=brain wall_ms=1787024014120 mono_ms=406686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1219092Z CONN_LIFECYCLE: conn=2932 role=brain stream-subscriber stream=1853 wall_ms=1787024014121 mono_ms=406687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1220959Z CONN_LIFECYCLE: conn=2934 role=brain wall_ms=1787024014121 mono_ms=406688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.1222073Z CONN_LIFECYCLE: conn=2934 role=brain wall_ms=1787024014122 mono_ms=406688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2194294Z CONN_LIFECYCLE: conn=2935 role=brain wall_ms=1787024014219 mono_ms=406785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2195940Z CONN_LIFECYCLE: conn=2935 role=brain wall_ms=1787024014219 mono_ms=406785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2199170Z CONN_LIFECYCLE: conn=2936 role=brain stream-subscriber stream=1854 wall_ms=1787024014219 mono_ms=406785 event=stream-sub-attach stream=1854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2201415Z CONN_LIFECYCLE: conn=2936 role=brain stream-subscriber stream=1854 wall_ms=1787024014219 mono_ms=406786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2421907Z CONN_LIFECYCLE: conn=2936 role=brain stream-subscriber stream=1854 wall_ms=1787024014241 mono_ms=406808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2424708Z CONN_LIFECYCLE: conn=2937 role=brain wall_ms=1787024014242 mono_ms=406808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2425969Z CONN_LIFECYCLE: conn=2937 role=brain wall_ms=1787024014242 mono_ms=406808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2697781Z CONN_LIFECYCLE: conn=2938 role=brain wall_ms=1787024014269 mono_ms=406835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2699795Z CONN_LIFECYCLE: conn=2938 role=brain wall_ms=1787024014269 mono_ms=406835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2701941Z CONN_LIFECYCLE: conn=2939 role=brain stream-subscriber stream=1855 wall_ms=1787024014270 mono_ms=406836 event=stream-sub-attach stream=1855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2704006Z CONN_LIFECYCLE: conn=2939 role=brain stream-subscriber stream=1855 wall_ms=1787024014270 mono_ms=406836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2711957Z CONN_LIFECYCLE: conn=2939 role=brain stream-subscriber stream=1855 wall_ms=1787024014271 mono_ms=406837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2713721Z CONN_LIFECYCLE: conn=2940 role=brain wall_ms=1787024014271 mono_ms=406837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.2714871Z CONN_LIFECYCLE: conn=2940 role=brain wall_ms=1787024014271 mono_ms=406837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.5982753Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024014597 mono_ms=407163 event=stream-sub-attach stream=1858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.8045700Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024014803 mono_ms=407370 event=stream-sub-release stream=1858 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.8148272Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024014814 mono_ms=407380 event=stream-sub-attach stream=1859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.8220479Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024014821 mono_ms=407387 event=stream-sub-release stream=1859 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9256910Z CONN_LIFECYCLE: conn=2941 role=brain wall_ms=1787024014925 mono_ms=407491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9260185Z CONN_LIFECYCLE: conn=2942 role=brain wall_ms=1787024014925 mono_ms=407491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9262087Z CONN_LIFECYCLE: conn=2942 role=brain wall_ms=1787024014925 mono_ms=407491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9264271Z CONN_LIFECYCLE: conn=2941 role=brain wall_ms=1787024014925 mono_ms=407491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9266011Z CONN_LIFECYCLE: conn=2943 role=brain stream-subscriber stream=1860 wall_ms=1787024014926 mono_ms=407492 event=stream-sub-attach stream=1860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9267269Z CONN_LIFECYCLE: conn=2943 role=brain stream-subscriber stream=1860 wall_ms=1787024014926 mono_ms=407492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9268629Z CONN_LIFECYCLE: conn=2944 role=brain wall_ms=1787024014926 mono_ms=407492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9270650Z CONN_LIFECYCLE: conn=2944 role=brain stream-subscriber stream=1861 wall_ms=1787024014926 mono_ms=407493 event=stream-sub-attach stream=1861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9274659Z CONN_LIFECYCLE: conn=2943 role=brain stream-subscriber stream=1860 wall_ms=1787024014927 mono_ms=407493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9276214Z CONN_LIFECYCLE: conn=2945 role=brain wall_ms=1787024014927 mono_ms=407493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9277214Z CONN_LIFECYCLE: conn=2945 role=brain wall_ms=1787024014927 mono_ms=407493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9287879Z CONN_LIFECYCLE: conn=2944 role=brain stream-subscriber stream=1861 wall_ms=1787024014928 mono_ms=407494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9289421Z CONN_LIFECYCLE: conn=2946 role=brain wall_ms=1787024014928 mono_ms=407494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:34.9290436Z CONN_LIFECYCLE: conn=2946 role=brain wall_ms=1787024014928 mono_ms=407495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.2785243Z CONN_LIFECYCLE: conn=2947 role=brain wall_ms=1787024015278 mono_ms=407844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.2787031Z CONN_LIFECYCLE: conn=2947 role=brain wall_ms=1787024015278 mono_ms=407844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.2792251Z CONN_LIFECYCLE: conn=2948 role=brain stream-subscriber stream=1862 wall_ms=1787024015279 mono_ms=407845 event=stream-sub-attach stream=1862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.2793987Z CONN_LIFECYCLE: conn=2948 role=brain stream-subscriber stream=1862 wall_ms=1787024015279 mono_ms=407845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3018225Z CONN_LIFECYCLE: conn=2948 role=brain stream-subscriber stream=1862 wall_ms=1787024015301 mono_ms=407867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3020415Z CONN_LIFECYCLE: conn=2949 role=brain wall_ms=1787024015301 mono_ms=407867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3021903Z CONN_LIFECYCLE: conn=2949 role=brain wall_ms=1787024015301 mono_ms=407868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3286753Z CONN_LIFECYCLE: conn=2950 role=brain wall_ms=1787024015328 mono_ms=407894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3288056Z CONN_LIFECYCLE: conn=2950 role=brain wall_ms=1787024015328 mono_ms=407894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3290862Z CONN_LIFECYCLE: conn=2951 role=brain stream-subscriber stream=1863 wall_ms=1787024015328 mono_ms=407895 event=stream-sub-attach stream=1863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3292557Z CONN_LIFECYCLE: conn=2951 role=brain stream-subscriber stream=1863 wall_ms=1787024015329 mono_ms=407895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3299705Z CONN_LIFECYCLE: conn=2951 role=brain stream-subscriber stream=1863 wall_ms=1787024015329 mono_ms=407895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3301156Z CONN_LIFECYCLE: conn=2952 role=brain wall_ms=1787024015330 mono_ms=407896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.3302173Z CONN_LIFECYCLE: conn=2952 role=brain wall_ms=1787024015330 mono_ms=407896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.4344387Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024015434 mono_ms=245604
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.4502512Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024015450 mono_ms=408016 event=stream-sub-attach stream=1866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.6586787Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024015658 mono_ms=408224 event=stream-sub-release stream=1866 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.6632534Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024015662 mono_ms=408229 event=stream-sub-attach stream=1867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.6822885Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024015681 mono_ms=408247 event=stream-sub-release stream=1867 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.6973886Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 45
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9863676Z CONN_LIFECYCLE: conn=2953 role=brain wall_ms=1787024015986 mono_ms=408552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9865082Z CONN_LIFECYCLE: conn=2954 role=brain wall_ms=1787024015986 mono_ms=408552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9866387Z CONN_LIFECYCLE: conn=2953 role=brain wall_ms=1787024015986 mono_ms=408552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9868460Z CONN_LIFECYCLE: conn=2954 role=brain wall_ms=1787024015986 mono_ms=408552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9870692Z CONN_LIFECYCLE: conn=2955 role=brain stream-subscriber stream=1870 wall_ms=1787024015986 mono_ms=408552 event=stream-sub-attach stream=1870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9871957Z CONN_LIFECYCLE: conn=2955 role=brain stream-subscriber stream=1870 wall_ms=1787024015986 mono_ms=408553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9873988Z CONN_LIFECYCLE: conn=2956 role=brain wall_ms=1787024015987 mono_ms=408553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9876279Z CONN_LIFECYCLE: conn=2956 role=brain stream-subscriber stream=1871 wall_ms=1787024015987 mono_ms=408553 event=stream-sub-attach stream=1871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9881357Z CONN_LIFECYCLE: conn=2955 role=brain stream-subscriber stream=1870 wall_ms=1787024015988 mono_ms=408554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9882897Z CONN_LIFECYCLE: conn=2957 role=brain wall_ms=1787024015988 mono_ms=408554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9883914Z CONN_LIFECYCLE: conn=2957 role=brain wall_ms=1787024015988 mono_ms=408554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9894342Z CONN_LIFECYCLE: conn=2956 role=brain stream-subscriber stream=1871 wall_ms=1787024015989 mono_ms=408555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9895825Z CONN_LIFECYCLE: conn=2958 role=brain wall_ms=1787024015989 mono_ms=408555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:35.9896825Z CONN_LIFECYCLE: conn=2958 role=brain wall_ms=1787024015989 mono_ms=408555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1376027Z CONN_LIFECYCLE: conn=2959 role=brain wall_ms=1787024016137 mono_ms=408703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1377634Z CONN_LIFECYCLE: conn=2959 role=brain wall_ms=1787024016137 mono_ms=408703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1381950Z CONN_LIFECYCLE: conn=2960 role=brain stream-subscriber stream=1872 wall_ms=1787024016138 mono_ms=408704 event=stream-sub-attach stream=1872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1383447Z CONN_LIFECYCLE: conn=2960 role=brain stream-subscriber stream=1872 wall_ms=1787024016138 mono_ms=408704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1603245Z CONN_LIFECYCLE: conn=2960 role=brain stream-subscriber stream=1872 wall_ms=1787024016160 mono_ms=408726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1604894Z CONN_LIFECYCLE: conn=2961 role=brain wall_ms=1787024016160 mono_ms=408726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1606198Z CONN_LIFECYCLE: conn=2961 role=brain wall_ms=1787024016160 mono_ms=408726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1878644Z CONN_LIFECYCLE: conn=2962 role=brain wall_ms=1787024016187 mono_ms=408753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1880929Z CONN_LIFECYCLE: conn=2962 role=brain wall_ms=1787024016187 mono_ms=408753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1884366Z CONN_LIFECYCLE: conn=2963 role=brain stream-subscriber stream=1873 wall_ms=1787024016188 mono_ms=408754 event=stream-sub-attach stream=1873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1885913Z CONN_LIFECYCLE: conn=2963 role=brain stream-subscriber stream=1873 wall_ms=1787024016188 mono_ms=408754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1895538Z CONN_LIFECYCLE: conn=2963 role=brain stream-subscriber stream=1873 wall_ms=1787024016189 mono_ms=408755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1897035Z CONN_LIFECYCLE: conn=2964 role=brain wall_ms=1787024016189 mono_ms=408755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.1898058Z CONN_LIFECYCLE: conn=2964 role=brain wall_ms=1787024016189 mono_ms=408755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.3230007Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024016322 mono_ms=408888 event=stream-sub-attach stream=1876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.7043334Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024016703 mono_ms=409270 event=stream-sub-release stream=1876 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.7086002Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024016708 mono_ms=409274 event=stream-sub-attach stream=1877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.7421627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024016741 mono_ms=409307 event=stream-sub-release stream=1877 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8437960Z CONN_LIFECYCLE: conn=2965 role=brain wall_ms=1787024016843 mono_ms=409409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8439456Z CONN_LIFECYCLE: conn=2966 role=brain wall_ms=1787024016843 mono_ms=409409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8440803Z CONN_LIFECYCLE: conn=2965 role=brain wall_ms=1787024016843 mono_ms=409409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8442305Z CONN_LIFECYCLE: conn=2966 role=brain wall_ms=1787024016844 mono_ms=409410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8443878Z CONN_LIFECYCLE: conn=2967 role=brain stream-subscriber stream=1878 wall_ms=1787024016844 mono_ms=409410 event=stream-sub-attach stream=1878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8446125Z CONN_LIFECYCLE: conn=2967 role=brain stream-subscriber stream=1878 wall_ms=1787024016844 mono_ms=409410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8449960Z CONN_LIFECYCLE: conn=2968 role=brain wall_ms=1787024016844 mono_ms=409411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8452031Z CONN_LIFECYCLE: conn=2968 role=brain stream-subscriber stream=1879 wall_ms=1787024016845 mono_ms=409411 event=stream-sub-attach stream=1879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8456804Z CONN_LIFECYCLE: conn=2967 role=brain stream-subscriber stream=1878 wall_ms=1787024016845 mono_ms=409411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8458458Z CONN_LIFECYCLE: conn=2969 role=brain wall_ms=1787024016845 mono_ms=409411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8459787Z CONN_LIFECYCLE: conn=2969 role=brain wall_ms=1787024016845 mono_ms=409411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8469099Z CONN_LIFECYCLE: conn=2968 role=brain stream-subscriber stream=1879 wall_ms=1787024016846 mono_ms=409412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8470551Z CONN_LIFECYCLE: conn=2970 role=brain wall_ms=1787024016846 mono_ms=409413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:36.8471608Z CONN_LIFECYCLE: conn=2970 role=brain wall_ms=1787024016847 mono_ms=409413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1462611Z CONN_LIFECYCLE: conn=2971 role=brain wall_ms=1787024017146 mono_ms=409712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1464551Z CONN_LIFECYCLE: conn=2971 role=brain wall_ms=1787024017146 mono_ms=409712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1469928Z CONN_LIFECYCLE: conn=2972 role=brain stream-subscriber stream=1880 wall_ms=1787024017146 mono_ms=409712 event=stream-sub-attach stream=1880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1471536Z CONN_LIFECYCLE: conn=2972 role=brain stream-subscriber stream=1880 wall_ms=1787024017147 mono_ms=409713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1696431Z CONN_LIFECYCLE: conn=2972 role=brain stream-subscriber stream=1880 wall_ms=1787024017169 mono_ms=409735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1698421Z CONN_LIFECYCLE: conn=2973 role=brain wall_ms=1787024017169 mono_ms=409735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1699871Z CONN_LIFECYCLE: conn=2973 role=brain wall_ms=1787024017169 mono_ms=409735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1966341Z CONN_LIFECYCLE: conn=2974 role=brain wall_ms=1787024017196 mono_ms=409762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1968083Z CONN_LIFECYCLE: conn=2974 role=brain wall_ms=1787024017196 mono_ms=409762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1971739Z CONN_LIFECYCLE: conn=2975 role=brain stream-subscriber stream=1881 wall_ms=1787024017196 mono_ms=409763 event=stream-sub-attach stream=1881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1973157Z CONN_LIFECYCLE: conn=2975 role=brain stream-subscriber stream=1881 wall_ms=1787024017197 mono_ms=409763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1983917Z CONN_LIFECYCLE: conn=2975 role=brain stream-subscriber stream=1881 wall_ms=1787024017198 mono_ms=409764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1985386Z CONN_LIFECYCLE: conn=2976 role=brain wall_ms=1787024017198 mono_ms=409764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.1986469Z CONN_LIFECYCLE: conn=2976 role=brain wall_ms=1787024017198 mono_ms=409764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.3689914Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024017368 mono_ms=409934 event=stream-sub-attach stream=1884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.5694263Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024017569 mono_ms=410135 event=stream-sub-release stream=1884 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.5733952Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024017573 mono_ms=410139 event=stream-sub-attach stream=1885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.6009739Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024017600 mono_ms=410166 event=stream-sub-release stream=1885 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8533918Z CONN_LIFECYCLE: conn=2977 role=brain wall_ms=1787024017853 mono_ms=410419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8535475Z CONN_LIFECYCLE: conn=2978 role=brain wall_ms=1787024017853 mono_ms=410419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8536522Z CONN_LIFECYCLE: conn=2977 role=brain wall_ms=1787024017853 mono_ms=410419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8537872Z CONN_LIFECYCLE: conn=2978 role=brain wall_ms=1787024017853 mono_ms=410419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8539563Z CONN_LIFECYCLE: conn=2980 role=brain stream-subscriber stream=1886 wall_ms=1787024017853 mono_ms=410419 event=stream-sub-attach stream=1886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8541086Z CONN_LIFECYCLE: conn=2980 role=brain stream-subscriber stream=1886 wall_ms=1787024017853 mono_ms=410420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8544902Z CONN_LIFECYCLE: conn=2979 role=brain wall_ms=1787024017854 mono_ms=410420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8547903Z CONN_LIFECYCLE: conn=2979 role=brain stream-subscriber stream=1887 wall_ms=1787024017854 mono_ms=410420 event=stream-sub-attach stream=1887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8551547Z CONN_LIFECYCLE: conn=2980 role=brain stream-subscriber stream=1886 wall_ms=1787024017855 mono_ms=410421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8553063Z CONN_LIFECYCLE: conn=2981 role=brain wall_ms=1787024017855 mono_ms=410421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8554447Z CONN_LIFECYCLE: conn=2981 role=brain wall_ms=1787024017855 mono_ms=410421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8565035Z CONN_LIFECYCLE: conn=2979 role=brain stream-subscriber stream=1887 wall_ms=1787024017856 mono_ms=410422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8566951Z CONN_LIFECYCLE: conn=2982 role=brain wall_ms=1787024017856 mono_ms=410422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.8567993Z CONN_LIFECYCLE: conn=2982 role=brain wall_ms=1787024017856 mono_ms=410422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9544497Z CONN_LIFECYCLE: conn=2983 role=brain wall_ms=1787024017954 mono_ms=410520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9546232Z CONN_LIFECYCLE: conn=2983 role=brain wall_ms=1787024017954 mono_ms=410520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9552022Z CONN_LIFECYCLE: conn=2984 role=brain stream-subscriber stream=1888 wall_ms=1787024017954 mono_ms=410521 event=stream-sub-attach stream=1888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9553659Z CONN_LIFECYCLE: conn=2984 role=brain stream-subscriber stream=1888 wall_ms=1787024017955 mono_ms=410521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9772739Z CONN_LIFECYCLE: conn=2984 role=brain stream-subscriber stream=1888 wall_ms=1787024017977 mono_ms=410543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9774411Z CONN_LIFECYCLE: conn=2985 role=brain wall_ms=1787024017977 mono_ms=410543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:37.9776141Z CONN_LIFECYCLE: conn=2985 role=brain wall_ms=1787024017977 mono_ms=410543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0044627Z CONN_LIFECYCLE: conn=2986 role=brain wall_ms=1787024018004 mono_ms=410570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0046282Z CONN_LIFECYCLE: conn=2986 role=brain wall_ms=1787024018004 mono_ms=410570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0047960Z CONN_LIFECYCLE: conn=2987 role=brain stream-subscriber stream=1889 wall_ms=1787024018004 mono_ms=410570 event=stream-sub-attach stream=1889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0050087Z CONN_LIFECYCLE: conn=2987 role=brain stream-subscriber stream=1889 wall_ms=1787024018004 mono_ms=410570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0058463Z CONN_LIFECYCLE: conn=2987 role=brain stream-subscriber stream=1889 wall_ms=1787024018005 mono_ms=410571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0060347Z CONN_LIFECYCLE: conn=2988 role=brain wall_ms=1787024018005 mono_ms=410571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.0061420Z CONN_LIFECYCLE: conn=2988 role=brain wall_ms=1787024018005 mono_ms=410572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.2287157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024018228 mono_ms=410794 event=stream-sub-attach stream=1892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.4466046Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024018446 mono_ms=411012 event=stream-sub-release stream=1892 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.4511026Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024018450 mono_ms=411016 event=stream-sub-attach stream=1893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.5087726Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024018508 mono_ms=411074 event=stream-sub-release stream=1893 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6606272Z CONN_LIFECYCLE: conn=2989 role=brain wall_ms=1787024018660 mono_ms=411226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6607575Z CONN_LIFECYCLE: conn=2990 role=brain wall_ms=1787024018660 mono_ms=411226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6608853Z CONN_LIFECYCLE: conn=2989 role=brain wall_ms=1787024018660 mono_ms=411226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6610499Z CONN_LIFECYCLE: conn=2990 role=brain wall_ms=1787024018660 mono_ms=411226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6611725Z CONN_LIFECYCLE: conn=2991 role=brain stream-subscriber stream=1894 wall_ms=1787024018661 mono_ms=411227 event=stream-sub-attach stream=1894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6613223Z CONN_LIFECYCLE: conn=2991 role=brain stream-subscriber stream=1894 wall_ms=1787024018661 mono_ms=411227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6616981Z CONN_LIFECYCLE: conn=2992 role=brain wall_ms=1787024018661 mono_ms=411227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6619144Z CONN_LIFECYCLE: conn=2992 role=brain stream-subscriber stream=1895 wall_ms=1787024018661 mono_ms=411227 event=stream-sub-attach stream=1895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6623087Z CONN_LIFECYCLE: conn=2991 role=brain stream-subscriber stream=1894 wall_ms=1787024018662 mono_ms=411228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6624516Z CONN_LIFECYCLE: conn=2993 role=brain wall_ms=1787024018662 mono_ms=411228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6625768Z CONN_LIFECYCLE: conn=2993 role=brain wall_ms=1787024018662 mono_ms=411228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6636391Z CONN_LIFECYCLE: conn=2992 role=brain stream-subscriber stream=1895 wall_ms=1787024018663 mono_ms=411229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6637621Z CONN_LIFECYCLE: conn=2994 role=brain wall_ms=1787024018663 mono_ms=411229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:38.6638635Z CONN_LIFECYCLE: conn=2994 role=brain wall_ms=1787024018663 mono_ms=411229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0139292Z CONN_LIFECYCLE: conn=2995 role=brain wall_ms=1787024019013 mono_ms=411579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0140694Z CONN_LIFECYCLE: conn=2995 role=brain wall_ms=1787024019013 mono_ms=411579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0143275Z CONN_LIFECYCLE: conn=2996 role=brain stream-subscriber stream=1896 wall_ms=1787024019014 mono_ms=411580 event=stream-sub-attach stream=1896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0145214Z CONN_LIFECYCLE: conn=2996 role=brain stream-subscriber stream=1896 wall_ms=1787024019014 mono_ms=411580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0366209Z CONN_LIFECYCLE: conn=2996 role=brain stream-subscriber stream=1896 wall_ms=1787024019036 mono_ms=411602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0368044Z CONN_LIFECYCLE: conn=2997 role=brain wall_ms=1787024019036 mono_ms=411602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0369467Z CONN_LIFECYCLE: conn=2997 role=brain wall_ms=1787024019036 mono_ms=411602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0639336Z CONN_LIFECYCLE: conn=2998 role=brain wall_ms=1787024019063 mono_ms=411629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0640693Z CONN_LIFECYCLE: conn=2998 role=brain wall_ms=1787024019063 mono_ms=411630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0650535Z CONN_LIFECYCLE: conn=2999 role=brain stream-subscriber stream=1897 wall_ms=1787024019064 mono_ms=411630 event=stream-sub-attach stream=1897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0651817Z CONN_LIFECYCLE: conn=2999 role=brain stream-subscriber stream=1897 wall_ms=1787024019064 mono_ms=411630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0653083Z CONN_LIFECYCLE: conn=2999 role=brain stream-subscriber stream=1897 wall_ms=1787024019065 mono_ms=411631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0654387Z CONN_LIFECYCLE: conn=3000 role=brain wall_ms=1787024019065 mono_ms=411631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.0655398Z CONN_LIFECYCLE: conn=3000 role=brain wall_ms=1787024019065 mono_ms=411631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.1367619Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024019136 mono_ms=411702 event=stream-sub-attach stream=1900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.3341764Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024019333 mono_ms=411899 event=stream-sub-release stream=1900 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.3386082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024019338 mono_ms=411904 event=stream-sub-attach stream=1901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.3664343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024019366 mono_ms=411932 event=stream-sub-release stream=1901 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7206206Z CONN_LIFECYCLE: conn=3001 role=brain wall_ms=1787024019720 mono_ms=412286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7207502Z CONN_LIFECYCLE: conn=3002 role=brain wall_ms=1787024019720 mono_ms=412286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7208794Z CONN_LIFECYCLE: conn=3001 role=brain wall_ms=1787024019720 mono_ms=412286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7211074Z CONN_LIFECYCLE: conn=3002 role=brain wall_ms=1787024019720 mono_ms=412286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7212409Z CONN_LIFECYCLE: conn=3004 role=brain stream-subscriber stream=1902 wall_ms=1787024019721 mono_ms=412287 event=stream-sub-attach stream=1902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7214576Z CONN_LIFECYCLE: conn=3004 role=brain stream-subscriber stream=1902 wall_ms=1787024019721 mono_ms=412287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7217338Z CONN_LIFECYCLE: conn=3003 role=brain wall_ms=1787024019721 mono_ms=412287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7219635Z CONN_LIFECYCLE: conn=3003 role=brain stream-subscriber stream=1903 wall_ms=1787024019721 mono_ms=412287 event=stream-sub-attach stream=1903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7226075Z CONN_LIFECYCLE: conn=3004 role=brain stream-subscriber stream=1902 wall_ms=1787024019722 mono_ms=412288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7227449Z CONN_LIFECYCLE: conn=3005 role=brain wall_ms=1787024019722 mono_ms=412288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7228690Z CONN_LIFECYCLE: conn=3005 role=brain wall_ms=1787024019722 mono_ms=412288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7236903Z CONN_LIFECYCLE: conn=3003 role=brain stream-subscriber stream=1903 wall_ms=1787024019723 mono_ms=412289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7238144Z CONN_LIFECYCLE: conn=3006 role=brain wall_ms=1787024019723 mono_ms=412289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.7239436Z CONN_LIFECYCLE: conn=3006 role=brain wall_ms=1787024019723 mono_ms=412289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8717743Z CONN_LIFECYCLE: conn=3007 role=brain wall_ms=1787024019871 mono_ms=412437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8719682Z CONN_LIFECYCLE: conn=3007 role=brain wall_ms=1787024019871 mono_ms=412437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8724054Z CONN_LIFECYCLE: conn=3008 role=brain stream-subscriber stream=1904 wall_ms=1787024019872 mono_ms=412438 event=stream-sub-attach stream=1904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8725746Z CONN_LIFECYCLE: conn=3008 role=brain stream-subscriber stream=1904 wall_ms=1787024019872 mono_ms=412438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8947142Z CONN_LIFECYCLE: conn=3008 role=brain stream-subscriber stream=1904 wall_ms=1787024019894 mono_ms=412460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8949456Z CONN_LIFECYCLE: conn=3009 role=brain wall_ms=1787024019894 mono_ms=412460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.8950521Z CONN_LIFECYCLE: conn=3009 role=brain wall_ms=1787024019894 mono_ms=412461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9220321Z CONN_LIFECYCLE: conn=3010 role=brain wall_ms=1787024019921 mono_ms=412487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9221730Z CONN_LIFECYCLE: conn=3010 role=brain wall_ms=1787024019922 mono_ms=412488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9224640Z CONN_LIFECYCLE: conn=3011 role=brain stream-subscriber stream=1905 wall_ms=1787024019922 mono_ms=412488 event=stream-sub-attach stream=1905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9226208Z CONN_LIFECYCLE: conn=3011 role=brain stream-subscriber stream=1905 wall_ms=1787024019922 mono_ms=412488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9233480Z CONN_LIFECYCLE: conn=3011 role=brain stream-subscriber stream=1905 wall_ms=1787024019923 mono_ms=412489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9235067Z CONN_LIFECYCLE: conn=3012 role=brain wall_ms=1787024019923 mono_ms=412489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9236096Z CONN_LIFECYCLE: conn=3012 role=brain wall_ms=1787024019923 mono_ms=412489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:39.9948502Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024019994 mono_ms=412560 event=stream-sub-attach stream=1908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.1917239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024020191 mono_ms=412757 event=stream-sub-release stream=1908 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.1959465Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024020195 mono_ms=412761 event=stream-sub-attach stream=1909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.2241227Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024020223 mono_ms=412789 event=stream-sub-release stream=1909 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5790638Z CONN_LIFECYCLE: conn=3013 role=brain wall_ms=1787024020578 mono_ms=413144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5791845Z CONN_LIFECYCLE: conn=3014 role=brain wall_ms=1787024020578 mono_ms=413144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5793153Z CONN_LIFECYCLE: conn=3013 role=brain wall_ms=1787024020579 mono_ms=413145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5794590Z CONN_LIFECYCLE: conn=3014 role=brain wall_ms=1787024020579 mono_ms=413145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5796467Z CONN_LIFECYCLE: conn=3016 role=brain stream-subscriber stream=1910 wall_ms=1787024020579 mono_ms=413145 event=stream-sub-attach stream=1910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5798172Z CONN_LIFECYCLE: conn=3016 role=brain stream-subscriber stream=1910 wall_ms=1787024020579 mono_ms=413145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5800730Z CONN_LIFECYCLE: conn=3015 role=brain wall_ms=1787024020579 mono_ms=413146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5803121Z CONN_LIFECYCLE: conn=3015 role=brain stream-subscriber stream=1911 wall_ms=1787024020580 mono_ms=413146 event=stream-sub-attach stream=1911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5808595Z CONN_LIFECYCLE: conn=3016 role=brain stream-subscriber stream=1910 wall_ms=1787024020580 mono_ms=413146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5809931Z CONN_LIFECYCLE: conn=3017 role=brain wall_ms=1787024020580 mono_ms=413147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5811162Z CONN_LIFECYCLE: conn=3017 role=brain wall_ms=1787024020580 mono_ms=413147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5820360Z CONN_LIFECYCLE: conn=3015 role=brain stream-subscriber stream=1911 wall_ms=1787024020581 mono_ms=413148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5821759Z CONN_LIFECYCLE: conn=3018 role=brain wall_ms=1787024020582 mono_ms=413148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.5822970Z CONN_LIFECYCLE: conn=3018 role=brain wall_ms=1787024020582 mono_ms=413148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:40.8562765Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024020855 mono_ms=413422 event=stream-sub-attach stream=1914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1233087Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021122 mono_ms=413689 event=stream-sub-release stream=1914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1273394Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021127 mono_ms=413693 event=stream-sub-attach stream=1916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1329650Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021132 mono_ms=413698 event=stream-sub-release stream=1916 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1332536Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024021133 mono_ms=251303
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1337203Z CONN_LIFECYCLE: conn=3019 role=brain wall_ms=1787024021133 mono_ms=413699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1339196Z CONN_LIFECYCLE: conn=3019 role=brain wall_ms=1787024021133 mono_ms=413699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1341895Z CONN_LIFECYCLE: conn=3020 role=brain stream-subscriber stream=1915 wall_ms=1787024021134 mono_ms=413700 event=stream-sub-attach stream=1915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1344019Z CONN_LIFECYCLE: conn=3020 role=brain stream-subscriber stream=1915 wall_ms=1787024021134 mono_ms=413700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1437814Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1563177Z CONN_LIFECYCLE: conn=3020 role=brain stream-subscriber stream=1915 wall_ms=1787024021156 mono_ms=413722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1564907Z CONN_LIFECYCLE: conn=3021 role=brain wall_ms=1787024021156 mono_ms=413722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1566197Z CONN_LIFECYCLE: conn=3021 role=brain wall_ms=1787024021156 mono_ms=413722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1841399Z CONN_LIFECYCLE: conn=3022 role=brain wall_ms=1787024021184 mono_ms=413750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1842980Z CONN_LIFECYCLE: conn=3022 role=brain wall_ms=1787024021184 mono_ms=413750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1844919Z CONN_LIFECYCLE: conn=3023 role=brain stream-subscriber stream=1918 wall_ms=1787024021184 mono_ms=413750 event=stream-sub-attach stream=1918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1846588Z CONN_LIFECYCLE: conn=3023 role=brain stream-subscriber stream=1918 wall_ms=1787024021184 mono_ms=413750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1854784Z CONN_LIFECYCLE: conn=3023 role=brain stream-subscriber stream=1918 wall_ms=1787024021185 mono_ms=413751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1856410Z CONN_LIFECYCLE: conn=3024 role=brain wall_ms=1787024021185 mono_ms=413751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.1857438Z CONN_LIFECYCLE: conn=3024 role=brain wall_ms=1787024021185 mono_ms=413751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.7719866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021771 mono_ms=414337 event=stream-sub-attach stream=1921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9692162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021968 mono_ms=414534 event=stream-sub-release stream=1921 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9798284Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021979 mono_ms=414545 event=stream-sub-attach stream=1924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9903166Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024021990 mono_ms=414556 event=stream-sub-release stream=1924 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9910646Z CONN_LIFECYCLE: conn=3025 role=brain wall_ms=1787024021990 mono_ms=414557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9911778Z CONN_LIFECYCLE: conn=3026 role=brain wall_ms=1787024021990 mono_ms=414557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9913025Z CONN_LIFECYCLE: conn=3025 role=brain wall_ms=1787024021991 mono_ms=414557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9914451Z CONN_LIFECYCLE: conn=3026 role=brain wall_ms=1787024021991 mono_ms=414557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9915726Z CONN_LIFECYCLE: conn=3027 role=brain stream-subscriber stream=1922 wall_ms=1787024021991 mono_ms=414557 event=stream-sub-attach stream=1922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9916913Z CONN_LIFECYCLE: conn=3027 role=brain stream-subscriber stream=1922 wall_ms=1787024021991 mono_ms=414557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9919127Z CONN_LIFECYCLE: conn=3028 role=brain wall_ms=1787024021991 mono_ms=414557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9921508Z CONN_LIFECYCLE: conn=3028 role=brain stream-subscriber stream=1923 wall_ms=1787024021992 mono_ms=414558 event=stream-sub-attach stream=1923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9924839Z CONN_LIFECYCLE: conn=3027 role=brain stream-subscriber stream=1922 wall_ms=1787024021992 mono_ms=414558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9926423Z CONN_LIFECYCLE: conn=3029 role=brain wall_ms=1787024021992 mono_ms=414558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9927411Z CONN_LIFECYCLE: conn=3029 role=brain wall_ms=1787024021992 mono_ms=414558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9938391Z CONN_LIFECYCLE: conn=3028 role=brain stream-subscriber stream=1923 wall_ms=1787024021993 mono_ms=414559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9939985Z CONN_LIFECYCLE: conn=3030 role=brain wall_ms=1787024021993 mono_ms=414560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:41.9941263Z CONN_LIFECYCLE: conn=3030 role=brain wall_ms=1787024021994 mono_ms=414560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.6243394Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024022624 mono_ms=415190 event=stream-sub-attach stream=1927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.6994935Z CONN_LIFECYCLE: conn=3031 role=brain wall_ms=1787024022699 mono_ms=415265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.6995737Z CONN_LIFECYCLE: conn=3031 role=brain wall_ms=1787024022699 mono_ms=415265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.6997554Z CONN_LIFECYCLE: conn=3032 role=brain stream-subscriber stream=1928 wall_ms=1787024022699 mono_ms=415265 event=stream-sub-attach stream=1928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.6999193Z CONN_LIFECYCLE: conn=3032 role=brain stream-subscriber stream=1928 wall_ms=1787024022699 mono_ms=415265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7217888Z CONN_LIFECYCLE: conn=3032 role=brain stream-subscriber stream=1928 wall_ms=1787024022721 mono_ms=415287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7219776Z CONN_LIFECYCLE: conn=3033 role=brain wall_ms=1787024022721 mono_ms=415287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7220865Z CONN_LIFECYCLE: conn=3033 role=brain wall_ms=1787024022721 mono_ms=415288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7500261Z CONN_LIFECYCLE: conn=3034 role=brain wall_ms=1787024022749 mono_ms=415315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7501342Z CONN_LIFECYCLE: conn=3034 role=brain wall_ms=1787024022750 mono_ms=415316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7504337Z CONN_LIFECYCLE: conn=3035 role=brain stream-subscriber stream=1929 wall_ms=1787024022750 mono_ms=415316 event=stream-sub-attach stream=1929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7506449Z CONN_LIFECYCLE: conn=3035 role=brain stream-subscriber stream=1929 wall_ms=1787024022750 mono_ms=415316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7515694Z CONN_LIFECYCLE: conn=3035 role=brain stream-subscriber stream=1929 wall_ms=1787024022751 mono_ms=415317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7517066Z CONN_LIFECYCLE: conn=3036 role=brain wall_ms=1787024022751 mono_ms=415317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.7518053Z CONN_LIFECYCLE: conn=3036 role=brain wall_ms=1787024022751 mono_ms=415317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.8135661Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024022813 mono_ms=415379 event=stream-sub-release stream=1927 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.8238391Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024022823 mono_ms=415389 event=stream-sub-attach stream=1930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:42.8470329Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024022846 mono_ms=415412 event=stream-sub-release stream=1930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4071932Z CONN_LIFECYCLE: conn=3037 role=brain wall_ms=1787024023406 mono_ms=415973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4072963Z CONN_LIFECYCLE: conn=3038 role=brain wall_ms=1787024023407 mono_ms=415973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4074011Z CONN_LIFECYCLE: conn=3037 role=brain wall_ms=1787024023407 mono_ms=415973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4075203Z CONN_LIFECYCLE: conn=3038 role=brain wall_ms=1787024023407 mono_ms=415973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4076526Z CONN_LIFECYCLE: conn=3039 role=brain stream-subscriber stream=1931 wall_ms=1787024023407 mono_ms=415973 event=stream-sub-attach stream=1931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4078661Z CONN_LIFECYCLE: conn=3039 role=brain stream-subscriber stream=1931 wall_ms=1787024023407 mono_ms=415973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4083852Z CONN_LIFECYCLE: conn=3040 role=brain wall_ms=1787024023408 mono_ms=415974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4085919Z CONN_LIFECYCLE: conn=3040 role=brain stream-subscriber stream=1932 wall_ms=1787024023408 mono_ms=415974 event=stream-sub-attach stream=1932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4089697Z CONN_LIFECYCLE: conn=3039 role=brain stream-subscriber stream=1931 wall_ms=1787024023408 mono_ms=415974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4091240Z CONN_LIFECYCLE: conn=3041 role=brain wall_ms=1787024023409 mono_ms=415975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4092269Z CONN_LIFECYCLE: conn=3041 role=brain wall_ms=1787024023409 mono_ms=415975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4104532Z CONN_LIFECYCLE: conn=3040 role=brain stream-subscriber stream=1932 wall_ms=1787024023410 mono_ms=415976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4105729Z CONN_LIFECYCLE: conn=3042 role=brain wall_ms=1787024023410 mono_ms=415976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4106753Z CONN_LIFECYCLE: conn=3042 role=brain wall_ms=1787024023410 mono_ms=415976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.4747879Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024023474 mono_ms=416040 event=stream-sub-attach stream=1935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5079208Z CONN_LIFECYCLE: conn=3043 role=brain wall_ms=1787024023507 mono_ms=416073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5081766Z CONN_LIFECYCLE: conn=3043 role=brain wall_ms=1787024023507 mono_ms=416073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5084448Z CONN_LIFECYCLE: conn=3044 role=brain stream-subscriber stream=1936 wall_ms=1787024023508 mono_ms=416074 event=stream-sub-attach stream=1936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5086303Z CONN_LIFECYCLE: conn=3044 role=brain stream-subscriber stream=1936 wall_ms=1787024023508 mono_ms=416074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5304785Z CONN_LIFECYCLE: conn=3044 role=brain stream-subscriber stream=1936 wall_ms=1787024023530 mono_ms=416096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5306829Z CONN_LIFECYCLE: conn=3045 role=brain wall_ms=1787024023530 mono_ms=416096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5307939Z CONN_LIFECYCLE: conn=3045 role=brain wall_ms=1787024023530 mono_ms=416096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5581888Z CONN_LIFECYCLE: conn=3046 role=brain wall_ms=1787024023558 mono_ms=416124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5583218Z CONN_LIFECYCLE: conn=3046 role=brain wall_ms=1787024023558 mono_ms=416124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5587629Z CONN_LIFECYCLE: conn=3047 role=brain stream-subscriber stream=1937 wall_ms=1787024023558 mono_ms=416124 event=stream-sub-attach stream=1937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5589942Z CONN_LIFECYCLE: conn=3047 role=brain stream-subscriber stream=1937 wall_ms=1787024023558 mono_ms=416124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5596709Z CONN_LIFECYCLE: conn=3047 role=brain stream-subscriber stream=1937 wall_ms=1787024023559 mono_ms=416125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5598380Z CONN_LIFECYCLE: conn=3048 role=brain wall_ms=1787024023559 mono_ms=416125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.5599543Z CONN_LIFECYCLE: conn=3048 role=brain wall_ms=1787024023559 mono_ms=416125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.6721163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024023671 mono_ms=416237 event=stream-sub-release stream=1935 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.6778836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024023677 mono_ms=416243 event=stream-sub-attach stream=1938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:43.7049941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024023704 mono_ms=416270 event=stream-sub-release stream=1938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2128523Z CONN_LIFECYCLE: conn=3050 role=brain wall_ms=1787024024212 mono_ms=416778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2130108Z CONN_LIFECYCLE: conn=3049 role=brain wall_ms=1787024024212 mono_ms=416778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2131418Z CONN_LIFECYCLE: conn=3049 role=brain wall_ms=1787024024212 mono_ms=416778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2133015Z CONN_LIFECYCLE: conn=3050 role=brain wall_ms=1787024024212 mono_ms=416778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2134576Z CONN_LIFECYCLE: conn=3051 role=brain stream-subscriber stream=1939 wall_ms=1787024024213 mono_ms=416779 event=stream-sub-attach stream=1939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2136074Z CONN_LIFECYCLE: conn=3051 role=brain stream-subscriber stream=1939 wall_ms=1787024024213 mono_ms=416779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2139590Z CONN_LIFECYCLE: conn=3052 role=brain wall_ms=1787024024213 mono_ms=416779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2142769Z CONN_LIFECYCLE: conn=3052 role=brain stream-subscriber stream=1940 wall_ms=1787024024214 mono_ms=416780 event=stream-sub-attach stream=1940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2144949Z CONN_LIFECYCLE: conn=3051 role=brain stream-subscriber stream=1939 wall_ms=1787024024214 mono_ms=416780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2146489Z CONN_LIFECYCLE: conn=3053 role=brain wall_ms=1787024024214 mono_ms=416780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2147516Z CONN_LIFECYCLE: conn=3053 role=brain wall_ms=1787024024214 mono_ms=416780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2160032Z CONN_LIFECYCLE: conn=3052 role=brain stream-subscriber stream=1940 wall_ms=1787024024215 mono_ms=416781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2162032Z CONN_LIFECYCLE: conn=3054 role=brain wall_ms=1787024024216 mono_ms=416782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.2163713Z CONN_LIFECYCLE: conn=3054 role=brain wall_ms=1787024024216 mono_ms=416782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3135662Z CONN_LIFECYCLE: conn=3055 role=brain wall_ms=1787024024313 mono_ms=416879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3137044Z CONN_LIFECYCLE: conn=3055 role=brain wall_ms=1787024024313 mono_ms=416879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3140190Z CONN_LIFECYCLE: conn=3056 role=brain stream-subscriber stream=1941 wall_ms=1787024024313 mono_ms=416879 event=stream-sub-attach stream=1941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3141560Z CONN_LIFECYCLE: conn=3056 role=brain stream-subscriber stream=1941 wall_ms=1787024024314 mono_ms=416880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3322523Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024024332 mono_ms=416898 event=stream-sub-attach stream=1944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3360679Z CONN_LIFECYCLE: conn=3056 role=brain stream-subscriber stream=1941 wall_ms=1787024024335 mono_ms=416901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3362311Z CONN_LIFECYCLE: conn=3057 role=brain wall_ms=1787024024336 mono_ms=416902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3363465Z CONN_LIFECYCLE: conn=3057 role=brain wall_ms=1787024024336 mono_ms=416902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3639577Z CONN_LIFECYCLE: conn=3058 role=brain wall_ms=1787024024363 mono_ms=416929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3641240Z CONN_LIFECYCLE: conn=3058 role=brain wall_ms=1787024024364 mono_ms=416930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3644526Z CONN_LIFECYCLE: conn=3059 role=brain stream-subscriber stream=1945 wall_ms=1787024024364 mono_ms=416930 event=stream-sub-attach stream=1945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3645886Z CONN_LIFECYCLE: conn=3059 role=brain stream-subscriber stream=1945 wall_ms=1787024024364 mono_ms=416930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3653278Z CONN_LIFECYCLE: conn=3059 role=brain stream-subscriber stream=1945 wall_ms=1787024024365 mono_ms=416931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3654497Z CONN_LIFECYCLE: conn=3060 role=brain wall_ms=1787024024365 mono_ms=416931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.3655526Z CONN_LIFECYCLE: conn=3060 role=brain wall_ms=1787024024365 mono_ms=416931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.5280483Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024024527 mono_ms=417093 event=stream-sub-release stream=1944 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.5384476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024024538 mono_ms=417104 event=stream-sub-attach stream=1946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:44.5621799Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024024561 mono_ms=417128 event=stream-sub-release stream=1946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0190389Z CONN_LIFECYCLE: conn=3061 role=brain wall_ms=1787024025018 mono_ms=417584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0191974Z CONN_LIFECYCLE: conn=3062 role=brain wall_ms=1787024025018 mono_ms=417584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0193576Z CONN_LIFECYCLE: conn=3062 role=brain wall_ms=1787024025019 mono_ms=417585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0194750Z CONN_LIFECYCLE: conn=3061 role=brain wall_ms=1787024025019 mono_ms=417585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0196481Z CONN_LIFECYCLE: conn=3063 role=brain stream-subscriber stream=1947 wall_ms=1787024025019 mono_ms=417585 event=stream-sub-attach stream=1947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0198147Z CONN_LIFECYCLE: conn=3063 role=brain stream-subscriber stream=1947 wall_ms=1787024025019 mono_ms=417585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0201570Z CONN_LIFECYCLE: conn=3064 role=brain wall_ms=1787024025020 mono_ms=417586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0204080Z CONN_LIFECYCLE: conn=3064 role=brain stream-subscriber stream=1948 wall_ms=1787024025020 mono_ms=417586 event=stream-sub-attach stream=1948 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0208635Z CONN_LIFECYCLE: conn=3063 role=brain stream-subscriber stream=1947 wall_ms=1787024025020 mono_ms=417586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0209998Z CONN_LIFECYCLE: conn=3065 role=brain wall_ms=1787024025020 mono_ms=417587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0211128Z CONN_LIFECYCLE: conn=3065 role=brain wall_ms=1787024025021 mono_ms=417587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0221211Z CONN_LIFECYCLE: conn=3064 role=brain stream-subscriber stream=1948 wall_ms=1787024025021 mono_ms=417588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0222719Z CONN_LIFECYCLE: conn=3066 role=brain wall_ms=1787024025022 mono_ms=417588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.0223750Z CONN_LIFECYCLE: conn=3066 role=brain wall_ms=1787024025022 mono_ms=417588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1700291Z CONN_LIFECYCLE: conn=3067 role=brain wall_ms=1787024025169 mono_ms=417735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1702172Z CONN_LIFECYCLE: conn=3067 role=brain wall_ms=1787024025170 mono_ms=417736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1705917Z CONN_LIFECYCLE: conn=3068 role=brain stream-subscriber stream=1949 wall_ms=1787024025170 mono_ms=417736 event=stream-sub-attach stream=1949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1707410Z CONN_LIFECYCLE: conn=3068 role=brain stream-subscriber stream=1949 wall_ms=1787024025170 mono_ms=417736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1927265Z CONN_LIFECYCLE: conn=3068 role=brain stream-subscriber stream=1949 wall_ms=1787024025192 mono_ms=417758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1929188Z CONN_LIFECYCLE: conn=3069 role=brain wall_ms=1787024025192 mono_ms=417758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1930427Z CONN_LIFECYCLE: conn=3069 role=brain wall_ms=1787024025192 mono_ms=417759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.1954084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024025195 mono_ms=417761 event=stream-sub-attach stream=1952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2202411Z CONN_LIFECYCLE: conn=3070 role=brain wall_ms=1787024025220 mono_ms=417786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2203495Z CONN_LIFECYCLE: conn=3070 role=brain wall_ms=1787024025220 mono_ms=417786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2205915Z CONN_LIFECYCLE: conn=3071 role=brain stream-subscriber stream=1953 wall_ms=1787024025220 mono_ms=417786 event=stream-sub-attach stream=1953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2207347Z CONN_LIFECYCLE: conn=3071 role=brain stream-subscriber stream=1953 wall_ms=1787024025220 mono_ms=417786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2215019Z CONN_LIFECYCLE: conn=3071 role=brain stream-subscriber stream=1953 wall_ms=1787024025221 mono_ms=417787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2216467Z CONN_LIFECYCLE: conn=3072 role=brain wall_ms=1787024025221 mono_ms=417787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.2217530Z CONN_LIFECYCLE: conn=3072 role=brain wall_ms=1787024025221 mono_ms=417787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.4497220Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024025449 mono_ms=418015 event=stream-sub-release stream=1952 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.4537386Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024025453 mono_ms=418019 event=stream-sub-attach stream=1954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:45.4700449Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024025469 mono_ms=418035 event=stream-sub-release stream=1954 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.0973965Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024026097 mono_ms=418663 event=stream-sub-attach stream=1957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1266355Z CONN_LIFECYCLE: conn=3073 role=brain wall_ms=1787024026126 mono_ms=418692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1267588Z CONN_LIFECYCLE: conn=3074 role=brain wall_ms=1787024026126 mono_ms=418692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1269095Z CONN_LIFECYCLE: conn=3074 role=brain wall_ms=1787024026126 mono_ms=418692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1270612Z CONN_LIFECYCLE: conn=3073 role=brain wall_ms=1787024026126 mono_ms=418692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1272116Z CONN_LIFECYCLE: conn=3075 role=brain stream-subscriber stream=1958 wall_ms=1787024026126 mono_ms=418693 event=stream-sub-attach stream=1958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1273598Z CONN_LIFECYCLE: conn=3075 role=brain stream-subscriber stream=1958 wall_ms=1787024026127 mono_ms=418693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1275149Z CONN_LIFECYCLE: conn=3076 role=brain wall_ms=1787024026127 mono_ms=418693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1277451Z CONN_LIFECYCLE: conn=3076 role=brain stream-subscriber stream=1959 wall_ms=1787024026127 mono_ms=418693 event=stream-sub-attach stream=1959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1283406Z CONN_LIFECYCLE: conn=3075 role=brain stream-subscriber stream=1958 wall_ms=1787024026128 mono_ms=418694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1285037Z CONN_LIFECYCLE: conn=3077 role=brain wall_ms=1787024026128 mono_ms=418694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1286211Z CONN_LIFECYCLE: conn=3077 role=brain wall_ms=1787024026128 mono_ms=418694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1296099Z CONN_LIFECYCLE: conn=3076 role=brain stream-subscriber stream=1959 wall_ms=1787024026129 mono_ms=418695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1297367Z CONN_LIFECYCLE: conn=3078 role=brain wall_ms=1787024026129 mono_ms=418695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.1298377Z CONN_LIFECYCLE: conn=3078 role=brain wall_ms=1787024026129 mono_ms=418695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2277118Z CONN_LIFECYCLE: conn=3079 role=brain wall_ms=1787024026227 mono_ms=418793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2278485Z CONN_LIFECYCLE: conn=3079 role=brain wall_ms=1787024026227 mono_ms=418793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2282559Z CONN_LIFECYCLE: conn=3080 role=brain stream-subscriber stream=1960 wall_ms=1787024026228 mono_ms=418794 event=stream-sub-attach stream=1960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2284187Z CONN_LIFECYCLE: conn=3080 role=brain stream-subscriber stream=1960 wall_ms=1787024026228 mono_ms=418794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2503593Z CONN_LIFECYCLE: conn=3080 role=brain stream-subscriber stream=1960 wall_ms=1787024026250 mono_ms=418816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2505432Z CONN_LIFECYCLE: conn=3081 role=brain wall_ms=1787024026250 mono_ms=418816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2507308Z CONN_LIFECYCLE: conn=3081 role=brain wall_ms=1787024026250 mono_ms=418816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2780386Z CONN_LIFECYCLE: conn=3082 role=brain wall_ms=1787024026277 mono_ms=418843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2781729Z CONN_LIFECYCLE: conn=3082 role=brain wall_ms=1787024026278 mono_ms=418844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2784492Z CONN_LIFECYCLE: conn=3083 role=brain stream-subscriber stream=1961 wall_ms=1787024026278 mono_ms=418844 event=stream-sub-attach stream=1961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2786074Z CONN_LIFECYCLE: conn=3083 role=brain stream-subscriber stream=1961 wall_ms=1787024026278 mono_ms=418844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2793542Z CONN_LIFECYCLE: conn=3083 role=brain stream-subscriber stream=1961 wall_ms=1787024026279 mono_ms=418845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2794866Z CONN_LIFECYCLE: conn=3084 role=brain wall_ms=1787024026279 mono_ms=418845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2796085Z CONN_LIFECYCLE: conn=3084 role=brain wall_ms=1787024026279 mono_ms=418845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.2932924Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024026293 mono_ms=418859 event=stream-sub-release stream=1957 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.3032915Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024026303 mono_ms=418869 event=stream-sub-attach stream=1962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.3280478Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024026327 mono_ms=418893 event=stream-sub-release stream=1962 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.3284951Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024026328 mono_ms=256498
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.3398462Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9342797Z CONN_LIFECYCLE: conn=3085 role=brain wall_ms=1787024026934 mono_ms=419500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9345205Z CONN_LIFECYCLE: conn=3086 role=brain wall_ms=1787024026934 mono_ms=419500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9346611Z CONN_LIFECYCLE: conn=3085 role=brain wall_ms=1787024026934 mono_ms=419500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9348196Z CONN_LIFECYCLE: conn=3086 role=brain wall_ms=1787024026934 mono_ms=419500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9349879Z CONN_LIFECYCLE: conn=3087 role=brain stream-subscriber stream=1964 wall_ms=1787024026934 mono_ms=419500 event=stream-sub-attach stream=1964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9351240Z CONN_LIFECYCLE: conn=3087 role=brain stream-subscriber stream=1964 wall_ms=1787024026934 mono_ms=419500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9352697Z CONN_LIFECYCLE: conn=3088 role=brain wall_ms=1787024026935 mono_ms=419501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9355362Z CONN_LIFECYCLE: conn=3088 role=brain stream-subscriber stream=1965 wall_ms=1787024026935 mono_ms=419501 event=stream-sub-attach stream=1965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9359338Z CONN_LIFECYCLE: conn=3087 role=brain stream-subscriber stream=1964 wall_ms=1787024026935 mono_ms=419501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9360682Z CONN_LIFECYCLE: conn=3089 role=brain wall_ms=1787024026935 mono_ms=419502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9361694Z CONN_LIFECYCLE: conn=3089 role=brain wall_ms=1787024026936 mono_ms=419502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9373581Z CONN_LIFECYCLE: conn=3088 role=brain stream-subscriber stream=1965 wall_ms=1787024026937 mono_ms=419503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9374918Z CONN_LIFECYCLE: conn=3090 role=brain wall_ms=1787024026937 mono_ms=419503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9375985Z CONN_LIFECYCLE: conn=3090 role=brain wall_ms=1787024026937 mono_ms=419503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:46.9664897Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024026966 mono_ms=419532 event=stream-sub-attach stream=1968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.0853816Z CONN_LIFECYCLE: conn=3091 role=brain wall_ms=1787024027085 mono_ms=419651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.0855303Z CONN_LIFECYCLE: conn=3091 role=brain wall_ms=1787024027085 mono_ms=419651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.0857832Z CONN_LIFECYCLE: conn=3092 role=brain stream-subscriber stream=1969 wall_ms=1787024027085 mono_ms=419651 event=stream-sub-attach stream=1969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.0859281Z CONN_LIFECYCLE: conn=3092 role=brain stream-subscriber stream=1969 wall_ms=1787024027085 mono_ms=419651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1079672Z CONN_LIFECYCLE: conn=3092 role=brain stream-subscriber stream=1969 wall_ms=1787024027107 mono_ms=419673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1081254Z CONN_LIFECYCLE: conn=3093 role=brain wall_ms=1787024027108 mono_ms=419674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1082634Z CONN_LIFECYCLE: conn=3093 role=brain wall_ms=1787024027108 mono_ms=419674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1357127Z CONN_LIFECYCLE: conn=3094 role=brain wall_ms=1787024027135 mono_ms=419701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1358490Z CONN_LIFECYCLE: conn=3094 role=brain wall_ms=1787024027135 mono_ms=419701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1361066Z CONN_LIFECYCLE: conn=3095 role=brain stream-subscriber stream=1970 wall_ms=1787024027135 mono_ms=419702 event=stream-sub-attach stream=1970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1362748Z CONN_LIFECYCLE: conn=3095 role=brain stream-subscriber stream=1970 wall_ms=1787024027136 mono_ms=419702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1370778Z CONN_LIFECYCLE: conn=3095 role=brain stream-subscriber stream=1970 wall_ms=1787024027136 mono_ms=419703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1372799Z CONN_LIFECYCLE: conn=3096 role=brain wall_ms=1787024027137 mono_ms=419703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1373938Z CONN_LIFECYCLE: conn=3096 role=brain wall_ms=1787024027137 mono_ms=419703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1519298Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024027151 mono_ms=419717 event=stream-sub-release stream=1968 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1618377Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024027161 mono_ms=419727 event=stream-sub-attach stream=1971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.1873099Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024027187 mono_ms=419753 event=stream-sub-release stream=1971 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7907078Z CONN_LIFECYCLE: conn=3097 role=brain wall_ms=1787024027790 mono_ms=420356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7908181Z CONN_LIFECYCLE: conn=3098 role=brain wall_ms=1787024027790 mono_ms=420356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7909248Z CONN_LIFECYCLE: conn=3097 role=brain wall_ms=1787024027790 mono_ms=420356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7910221Z CONN_LIFECYCLE: conn=3098 role=brain wall_ms=1787024027790 mono_ms=420356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7911786Z CONN_LIFECYCLE: conn=3099 role=brain stream-subscriber stream=1972 wall_ms=1787024027790 mono_ms=420356 event=stream-sub-attach stream=1972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7912805Z CONN_LIFECYCLE: conn=3099 role=brain stream-subscriber stream=1972 wall_ms=1787024027790 mono_ms=420357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7913655Z CONN_LIFECYCLE: conn=3100 role=brain wall_ms=1787024027791 mono_ms=420357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7914828Z CONN_LIFECYCLE: conn=3100 role=brain stream-subscriber stream=1973 wall_ms=1787024027791 mono_ms=420357 event=stream-sub-attach stream=1973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7927449Z CONN_LIFECYCLE: conn=3100 role=brain stream-subscriber stream=1973 wall_ms=1787024027792 mono_ms=420358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7928743Z CONN_LIFECYCLE: conn=3101 role=brain wall_ms=1787024027792 mono_ms=420358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.7929644Z CONN_LIFECYCLE: conn=3101 role=brain wall_ms=1787024027792 mono_ms=420358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.8031515Z CONN_LIFECYCLE: conn=3099 role=brain stream-subscriber stream=1972 wall_ms=1787024027803 mono_ms=420369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.8032806Z CONN_LIFECYCLE: conn=3102 role=brain wall_ms=1787024027803 mono_ms=420369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.8033519Z CONN_LIFECYCLE: conn=3102 role=brain wall_ms=1787024027803 mono_ms=420369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.8175980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024027817 mono_ms=420383 event=stream-sub-attach stream=1976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.9929286Z CONN_LIFECYCLE: conn=3103 role=brain wall_ms=1787024027992 mono_ms=420558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.9931280Z CONN_LIFECYCLE: conn=3103 role=brain wall_ms=1787024027992 mono_ms=420559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.9935064Z CONN_LIFECYCLE: conn=3104 role=brain stream-subscriber stream=1977 wall_ms=1787024027993 mono_ms=420559 event=stream-sub-attach stream=1977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:47.9936884Z CONN_LIFECYCLE: conn=3104 role=brain stream-subscriber stream=1977 wall_ms=1787024027993 mono_ms=420559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0150754Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024028014 mono_ms=420580 event=stream-sub-release stream=1976 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0160741Z CONN_LIFECYCLE: conn=3104 role=brain stream-subscriber stream=1977 wall_ms=1787024028015 mono_ms=420581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0162186Z CONN_LIFECYCLE: conn=3105 role=brain wall_ms=1787024028015 mono_ms=420581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0163208Z CONN_LIFECYCLE: conn=3105 role=brain wall_ms=1787024028015 mono_ms=420582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0187243Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024028018 mono_ms=420584 event=stream-sub-attach stream=1978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0435385Z CONN_LIFECYCLE: conn=3106 role=brain wall_ms=1787024028043 mono_ms=420609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0436798Z CONN_LIFECYCLE: conn=3106 role=brain wall_ms=1787024028043 mono_ms=420609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0439665Z CONN_LIFECYCLE: conn=3107 role=brain stream-subscriber stream=1979 wall_ms=1787024028043 mono_ms=420609 event=stream-sub-attach stream=1979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0441651Z CONN_LIFECYCLE: conn=3107 role=brain stream-subscriber stream=1979 wall_ms=1787024028044 mono_ms=420610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0449125Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024028044 mono_ms=420610 event=stream-sub-release stream=1978 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0451868Z CONN_LIFECYCLE: conn=3107 role=brain stream-subscriber stream=1979 wall_ms=1787024028044 mono_ms=420610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0453269Z CONN_LIFECYCLE: conn=3108 role=brain wall_ms=1787024028045 mono_ms=420611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.0454360Z CONN_LIFECYCLE: conn=3108 role=brain wall_ms=1787024028045 mono_ms=420611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6730998Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024028672 mono_ms=421238 event=stream-sub-attach stream=1984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6981454Z CONN_LIFECYCLE: conn=3109 role=brain wall_ms=1787024028697 mono_ms=421264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6983139Z CONN_LIFECYCLE: conn=3110 role=brain wall_ms=1787024028697 mono_ms=421264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6984451Z CONN_LIFECYCLE: conn=3109 role=brain wall_ms=1787024028698 mono_ms=421264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6986394Z CONN_LIFECYCLE: conn=3110 role=brain wall_ms=1787024028698 mono_ms=421264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6988370Z CONN_LIFECYCLE: conn=3111 role=brain stream-subscriber stream=1982 wall_ms=1787024028698 mono_ms=421264 event=stream-sub-attach stream=1982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6990033Z CONN_LIFECYCLE: conn=3111 role=brain stream-subscriber stream=1982 wall_ms=1787024028698 mono_ms=421264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6992254Z CONN_LIFECYCLE: conn=3112 role=brain wall_ms=1787024028699 mono_ms=421265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6994224Z CONN_LIFECYCLE: conn=3112 role=brain stream-subscriber stream=1983 wall_ms=1787024028699 mono_ms=421265 event=stream-sub-attach stream=1983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6997354Z CONN_LIFECYCLE: conn=3111 role=brain stream-subscriber stream=1982 wall_ms=1787024028699 mono_ms=421265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.6998930Z CONN_LIFECYCLE: conn=3113 role=brain wall_ms=1787024028699 mono_ms=421265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.7000392Z CONN_LIFECYCLE: conn=3113 role=brain wall_ms=1787024028699 mono_ms=421265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.7012435Z CONN_LIFECYCLE: conn=3112 role=brain stream-subscriber stream=1983 wall_ms=1787024028701 mono_ms=421267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.7014190Z CONN_LIFECYCLE: conn=3114 role=brain wall_ms=1787024028701 mono_ms=421267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:48.7015683Z CONN_LIFECYCLE: conn=3114 role=brain wall_ms=1787024028701 mono_ms=421267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.3596100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024029359 mono_ms=421925 event=stream-sub-release stream=1984 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.3692158Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024029368 mono_ms=421935 event=stream-sub-attach stream=1985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4039853Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024029403 mono_ms=421969 event=stream-sub-release stream=1985 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4041506Z CONN_LIFECYCLE: conn=3115 role=brain wall_ms=1787024029403 mono_ms=421969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4042372Z CONN_LIFECYCLE: conn=3115 role=brain wall_ms=1787024029403 mono_ms=421969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4043801Z CONN_LIFECYCLE: conn=3116 role=brain stream-subscriber stream=1986 wall_ms=1787024029404 mono_ms=421970 event=stream-sub-attach stream=1986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4044877Z CONN_LIFECYCLE: conn=3116 role=brain stream-subscriber stream=1986 wall_ms=1787024029404 mono_ms=421970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4263999Z CONN_LIFECYCLE: conn=3116 role=brain stream-subscriber stream=1986 wall_ms=1787024029426 mono_ms=421992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4266872Z CONN_LIFECYCLE: conn=3117 role=brain wall_ms=1787024029426 mono_ms=421992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4268491Z CONN_LIFECYCLE: conn=3117 role=brain wall_ms=1787024029426 mono_ms=421992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4544921Z CONN_LIFECYCLE: conn=3118 role=brain wall_ms=1787024029454 mono_ms=422020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4546907Z CONN_LIFECYCLE: conn=3118 role=brain wall_ms=1787024029454 mono_ms=422020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4549450Z CONN_LIFECYCLE: conn=3119 role=brain stream-subscriber stream=1987 wall_ms=1787024029454 mono_ms=422020 event=stream-sub-attach stream=1987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4550793Z CONN_LIFECYCLE: conn=3119 role=brain stream-subscriber stream=1987 wall_ms=1787024029454 mono_ms=422021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4557795Z CONN_LIFECYCLE: conn=3119 role=brain stream-subscriber stream=1987 wall_ms=1787024029455 mono_ms=422021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4559622Z CONN_LIFECYCLE: conn=3120 role=brain wall_ms=1787024029455 mono_ms=422021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:49.4560634Z CONN_LIFECYCLE: conn=3120 role=brain wall_ms=1787024029455 mono_ms=422022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.0372822Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024030036 mono_ms=422603 event=stream-sub-attach stream=1990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1101600Z CONN_LIFECYCLE: conn=3121 role=brain wall_ms=1787024030110 mono_ms=422676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1102791Z CONN_LIFECYCLE: conn=3122 role=brain wall_ms=1787024030110 mono_ms=422676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1104078Z CONN_LIFECYCLE: conn=3122 role=brain wall_ms=1787024030110 mono_ms=422676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1105546Z CONN_LIFECYCLE: conn=3121 role=brain wall_ms=1787024030110 mono_ms=422676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1107338Z CONN_LIFECYCLE: conn=3123 role=brain stream-subscriber stream=1991 wall_ms=1787024030110 mono_ms=422676 event=stream-sub-attach stream=1991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1108830Z CONN_LIFECYCLE: conn=3123 role=brain stream-subscriber stream=1991 wall_ms=1787024030110 mono_ms=422676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1113097Z CONN_LIFECYCLE: conn=3124 role=brain wall_ms=1787024030111 mono_ms=422677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1115227Z CONN_LIFECYCLE: conn=3124 role=brain stream-subscriber stream=1992 wall_ms=1787024030111 mono_ms=422677 event=stream-sub-attach stream=1992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1117482Z CONN_LIFECYCLE: conn=3123 role=brain stream-subscriber stream=1991 wall_ms=1787024030111 mono_ms=422677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1119217Z CONN_LIFECYCLE: conn=3125 role=brain wall_ms=1787024030111 mono_ms=422677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1120234Z CONN_LIFECYCLE: conn=3125 role=brain wall_ms=1787024030111 mono_ms=422678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1133276Z CONN_LIFECYCLE: conn=3124 role=brain stream-subscriber stream=1992 wall_ms=1787024030113 mono_ms=422679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1135243Z CONN_LIFECYCLE: conn=3126 role=brain wall_ms=1787024030113 mono_ms=422679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.1136248Z CONN_LIFECYCLE: conn=3126 role=brain wall_ms=1787024030113 mono_ms=422679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.2905429Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024030290 mono_ms=422856 event=stream-sub-release stream=1990 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3025106Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024030302 mono_ms=422868 event=stream-sub-attach stream=1993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3118700Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024030311 mono_ms=422877 event=stream-sub-release stream=1993 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3121553Z CONN_LIFECYCLE: conn=3127 role=brain wall_ms=1787024030311 mono_ms=422877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3122861Z CONN_LIFECYCLE: conn=3127 role=brain wall_ms=1787024030311 mono_ms=422878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3124456Z CONN_LIFECYCLE: conn=3128 role=brain stream-subscriber stream=1994 wall_ms=1787024030312 mono_ms=422878 event=stream-sub-attach stream=1994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3126311Z CONN_LIFECYCLE: conn=3128 role=brain stream-subscriber stream=1994 wall_ms=1787024030312 mono_ms=422878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3347478Z CONN_LIFECYCLE: conn=3128 role=brain stream-subscriber stream=1994 wall_ms=1787024030334 mono_ms=422900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3349180Z CONN_LIFECYCLE: conn=3129 role=brain wall_ms=1787024030334 mono_ms=422900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3350482Z CONN_LIFECYCLE: conn=3129 role=brain wall_ms=1787024030334 mono_ms=422900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3622773Z CONN_LIFECYCLE: conn=3130 role=brain wall_ms=1787024030362 mono_ms=422928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3624112Z CONN_LIFECYCLE: conn=3130 role=brain wall_ms=1787024030362 mono_ms=422928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3626969Z CONN_LIFECYCLE: conn=3131 role=brain stream-subscriber stream=1995 wall_ms=1787024030362 mono_ms=422928 event=stream-sub-attach stream=1995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3629706Z CONN_LIFECYCLE: conn=3131 role=brain stream-subscriber stream=1995 wall_ms=1787024030362 mono_ms=422928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3637762Z CONN_LIFECYCLE: conn=3131 role=brain stream-subscriber stream=1995 wall_ms=1787024030363 mono_ms=422929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3639538Z CONN_LIFECYCLE: conn=3132 role=brain wall_ms=1787024030363 mono_ms=422929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.3640726Z CONN_LIFECYCLE: conn=3132 role=brain wall_ms=1787024030363 mono_ms=422930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:50.9456926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024030945 mono_ms=423511 event=stream-sub-attach stream=1998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0173472Z CONN_LIFECYCLE: conn=3133 role=brain wall_ms=1787024031017 mono_ms=423583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0174923Z CONN_LIFECYCLE: conn=3133 role=brain wall_ms=1787024031017 mono_ms=423583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0176172Z CONN_LIFECYCLE: conn=3134 role=brain stream-subscriber stream=1999 wall_ms=1787024031017 mono_ms=423583 event=stream-sub-attach stream=1999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0177536Z CONN_LIFECYCLE: conn=3134 role=brain stream-subscriber stream=1999 wall_ms=1787024031017 mono_ms=423583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0185548Z CONN_LIFECYCLE: conn=3134 role=brain stream-subscriber stream=1999 wall_ms=1787024031018 mono_ms=423584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0186880Z CONN_LIFECYCLE: conn=3135 role=brain wall_ms=1787024031018 mono_ms=423584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0187867Z CONN_LIFECYCLE: conn=3135 role=brain wall_ms=1787024031018 mono_ms=423584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0680416Z CONN_LIFECYCLE: conn=3136 role=brain wall_ms=1787024031067 mono_ms=423633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0682421Z CONN_LIFECYCLE: conn=3136 role=brain wall_ms=1787024031068 mono_ms=423634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0689931Z CONN_LIFECYCLE: conn=3137 role=brain wall_ms=1787024031068 mono_ms=423634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0691916Z CONN_LIFECYCLE: conn=3137 role=brain stream-subscriber stream=2000 wall_ms=1787024031069 mono_ms=423635 event=stream-sub-attach stream=2000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0709707Z CONN_LIFECYCLE: conn=3137 role=brain stream-subscriber stream=2000 wall_ms=1787024031070 mono_ms=423636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0711725Z CONN_LIFECYCLE: conn=3138 role=brain wall_ms=1787024031071 mono_ms=423637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.0713209Z CONN_LIFECYCLE: conn=3138 role=brain wall_ms=1787024031071 mono_ms=423637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1659568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024031165 mono_ms=423731 event=stream-sub-release stream=1998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1686066Z CONN_LIFECYCLE: conn=3139 role=brain wall_ms=1787024031168 mono_ms=423734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1687653Z CONN_LIFECYCLE: conn=3139 role=brain wall_ms=1787024031168 mono_ms=423734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1691425Z CONN_LIFECYCLE: conn=3140 role=brain stream-subscriber stream=2001 wall_ms=1787024031169 mono_ms=423735 event=stream-sub-attach stream=2001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1693180Z CONN_LIFECYCLE: conn=3140 role=brain stream-subscriber stream=2001 wall_ms=1787024031169 mono_ms=423735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1760191Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024031175 mono_ms=423741 event=stream-sub-attach stream=2002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1912814Z CONN_LIFECYCLE: conn=3140 role=brain stream-subscriber stream=2001 wall_ms=1787024031191 mono_ms=423757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1914923Z CONN_LIFECYCLE: conn=3141 role=brain wall_ms=1787024031191 mono_ms=423757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.1916236Z CONN_LIFECYCLE: conn=3141 role=brain wall_ms=1787024031191 mono_ms=423757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2191612Z CONN_LIFECYCLE: conn=3142 role=brain wall_ms=1787024031218 mono_ms=423785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2193163Z CONN_LIFECYCLE: conn=3142 role=brain wall_ms=1787024031219 mono_ms=423785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2195345Z CONN_LIFECYCLE: conn=3143 role=brain stream-subscriber stream=2003 wall_ms=1787024031219 mono_ms=423785 event=stream-sub-attach stream=2003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2197265Z CONN_LIFECYCLE: conn=3143 role=brain stream-subscriber stream=2003 wall_ms=1787024031219 mono_ms=423785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2199548Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024031219 mono_ms=423785 event=stream-sub-release stream=2002 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2204018Z CONN_LIFECYCLE: conn=3143 role=brain stream-subscriber stream=2003 wall_ms=1787024031220 mono_ms=423786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2205078Z CONN_LIFECYCLE: conn=3144 role=brain wall_ms=1787024031220 mono_ms=423786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.2205929Z CONN_LIFECYCLE: conn=3144 role=brain wall_ms=1787024031220 mono_ms=423786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8533768Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024031853 mono_ms=424419 event=stream-sub-attach stream=2008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8747029Z CONN_LIFECYCLE: conn=3145 role=brain wall_ms=1787024031874 mono_ms=424440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8748218Z CONN_LIFECYCLE: conn=3146 role=brain wall_ms=1787024031874 mono_ms=424440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8750330Z CONN_LIFECYCLE: conn=3146 role=brain wall_ms=1787024031874 mono_ms=424440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8751890Z CONN_LIFECYCLE: conn=3145 role=brain wall_ms=1787024031874 mono_ms=424440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8753465Z CONN_LIFECYCLE: conn=3147 role=brain stream-subscriber stream=2004 wall_ms=1787024031875 mono_ms=424441 event=stream-sub-attach stream=2004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8755522Z CONN_LIFECYCLE: conn=3147 role=brain stream-subscriber stream=2004 wall_ms=1787024031875 mono_ms=424441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8757708Z CONN_LIFECYCLE: conn=3148 role=brain wall_ms=1787024031875 mono_ms=424441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8761246Z CONN_LIFECYCLE: conn=3148 role=brain stream-subscriber stream=2005 wall_ms=1787024031875 mono_ms=424442 event=stream-sub-attach stream=2005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8764913Z CONN_LIFECYCLE: conn=3147 role=brain stream-subscriber stream=2004 wall_ms=1787024031876 mono_ms=424442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8766852Z CONN_LIFECYCLE: conn=3149 role=brain wall_ms=1787024031876 mono_ms=424442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8767896Z CONN_LIFECYCLE: conn=3149 role=brain wall_ms=1787024031876 mono_ms=424442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8778180Z CONN_LIFECYCLE: conn=3148 role=brain stream-subscriber stream=2005 wall_ms=1787024031877 mono_ms=424443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8779923Z CONN_LIFECYCLE: conn=3150 role=brain wall_ms=1787024031877 mono_ms=424444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:51.8781105Z CONN_LIFECYCLE: conn=3150 role=brain wall_ms=1787024031878 mono_ms=424444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0763619Z CONN_LIFECYCLE: conn=3151 role=brain wall_ms=1787024032076 mono_ms=424642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0765228Z CONN_LIFECYCLE: conn=3151 role=brain wall_ms=1787024032076 mono_ms=424642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0769448Z CONN_LIFECYCLE: conn=3152 role=brain stream-subscriber stream=2009 wall_ms=1787024032076 mono_ms=424642 event=stream-sub-attach stream=2009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0771057Z CONN_LIFECYCLE: conn=3152 role=brain stream-subscriber stream=2009 wall_ms=1787024032077 mono_ms=424643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0994383Z CONN_LIFECYCLE: conn=3152 role=brain stream-subscriber stream=2009 wall_ms=1787024032099 mono_ms=424665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0996128Z CONN_LIFECYCLE: conn=3153 role=brain wall_ms=1787024032099 mono_ms=424665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.0997331Z CONN_LIFECYCLE: conn=3153 role=brain wall_ms=1787024032099 mono_ms=424665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1266462Z CONN_LIFECYCLE: conn=3154 role=brain wall_ms=1787024032126 mono_ms=424692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1268142Z CONN_LIFECYCLE: conn=3154 role=brain wall_ms=1787024032126 mono_ms=424692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1271976Z CONN_LIFECYCLE: conn=3155 role=brain stream-subscriber stream=2010 wall_ms=1787024032127 mono_ms=424693 event=stream-sub-attach stream=2010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1273526Z CONN_LIFECYCLE: conn=3155 role=brain stream-subscriber stream=2010 wall_ms=1787024032127 mono_ms=424693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1281844Z CONN_LIFECYCLE: conn=3155 role=brain stream-subscriber stream=2010 wall_ms=1787024032128 mono_ms=424694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1283056Z CONN_LIFECYCLE: conn=3156 role=brain wall_ms=1787024032128 mono_ms=424694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1284091Z CONN_LIFECYCLE: conn=3156 role=brain wall_ms=1787024032128 mono_ms=424694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1465747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024032146 mono_ms=424712 event=stream-sub-release stream=2008 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1565834Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024032156 mono_ms=424722 event=stream-sub-attach stream=2011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1779488Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024032177 mono_ms=424743 event=stream-sub-release stream=2011 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1784052Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024032178 mono_ms=262348
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.1897123Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7833590Z CONN_LIFECYCLE: conn=3158 role=brain wall_ms=1787024032783 mono_ms=425349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7834858Z CONN_LIFECYCLE: conn=3157 role=brain wall_ms=1787024032783 mono_ms=425349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7836176Z CONN_LIFECYCLE: conn=3157 role=brain wall_ms=1787024032783 mono_ms=425349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7837579Z CONN_LIFECYCLE: conn=3158 role=brain wall_ms=1787024032783 mono_ms=425349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7839346Z CONN_LIFECYCLE: conn=3160 role=brain stream-subscriber stream=2013 wall_ms=1787024032783 mono_ms=425349 event=stream-sub-attach stream=2013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7840850Z CONN_LIFECYCLE: conn=3160 role=brain stream-subscriber stream=2013 wall_ms=1787024032783 mono_ms=425350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7844432Z CONN_LIFECYCLE: conn=3159 role=brain wall_ms=1787024032784 mono_ms=425350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7846473Z CONN_LIFECYCLE: conn=3159 role=brain stream-subscriber stream=2014 wall_ms=1787024032784 mono_ms=425350 event=stream-sub-attach stream=2014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7851929Z CONN_LIFECYCLE: conn=3160 role=brain stream-subscriber stream=2013 wall_ms=1787024032785 mono_ms=425351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7853972Z CONN_LIFECYCLE: conn=3161 role=brain wall_ms=1787024032785 mono_ms=425351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7854992Z CONN_LIFECYCLE: conn=3161 role=brain wall_ms=1787024032785 mono_ms=425351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7863953Z CONN_LIFECYCLE: conn=3159 role=brain stream-subscriber stream=2014 wall_ms=1787024032786 mono_ms=425352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7865476Z CONN_LIFECYCLE: conn=3162 role=brain wall_ms=1787024032786 mono_ms=425352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.7866482Z CONN_LIFECYCLE: conn=3162 role=brain wall_ms=1787024032786 mono_ms=425352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.8159162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024032815 mono_ms=425381 event=stream-sub-attach stream=2017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9345070Z CONN_LIFECYCLE: conn=3163 role=brain wall_ms=1787024032934 mono_ms=425500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9347382Z CONN_LIFECYCLE: conn=3163 role=brain wall_ms=1787024032934 mono_ms=425500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9349706Z CONN_LIFECYCLE: conn=3164 role=brain stream-subscriber stream=2018 wall_ms=1787024032934 mono_ms=425500 event=stream-sub-attach stream=2018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9351263Z CONN_LIFECYCLE: conn=3164 role=brain stream-subscriber stream=2018 wall_ms=1787024032935 mono_ms=425501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9571313Z CONN_LIFECYCLE: conn=3164 role=brain stream-subscriber stream=2018 wall_ms=1787024032956 mono_ms=425523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9572877Z CONN_LIFECYCLE: conn=3165 role=brain wall_ms=1787024032957 mono_ms=425523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9574199Z CONN_LIFECYCLE: conn=3165 role=brain wall_ms=1787024032957 mono_ms=425523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9849463Z CONN_LIFECYCLE: conn=3166 role=brain wall_ms=1787024032984 mono_ms=425550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9850819Z CONN_LIFECYCLE: conn=3166 role=brain wall_ms=1787024032984 mono_ms=425550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9852686Z CONN_LIFECYCLE: conn=3167 role=brain stream-subscriber stream=2019 wall_ms=1787024032985 mono_ms=425551 event=stream-sub-attach stream=2019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9854683Z CONN_LIFECYCLE: conn=3167 role=brain stream-subscriber stream=2019 wall_ms=1787024032985 mono_ms=425551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9862143Z CONN_LIFECYCLE: conn=3167 role=brain stream-subscriber stream=2019 wall_ms=1787024032986 mono_ms=425552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9864186Z CONN_LIFECYCLE: conn=3168 role=brain wall_ms=1787024032986 mono_ms=425552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:52.9865515Z CONN_LIFECYCLE: conn=3168 role=brain wall_ms=1787024032986 mono_ms=425552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.0457722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033045 mono_ms=425611 event=stream-sub-release stream=2017 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.0558159Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033055 mono_ms=425621 event=stream-sub-attach stream=2020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.0862329Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033085 mono_ms=425651 event=stream-sub-release stream=2020 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6400203Z CONN_LIFECYCLE: conn=3169 role=brain wall_ms=1787024033639 mono_ms=426205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6401560Z CONN_LIFECYCLE: conn=3170 role=brain wall_ms=1787024033639 mono_ms=426205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6402822Z CONN_LIFECYCLE: conn=3169 role=brain wall_ms=1787024033639 mono_ms=426206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6404624Z CONN_LIFECYCLE: conn=3170 role=brain wall_ms=1787024033640 mono_ms=426206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6406352Z CONN_LIFECYCLE: conn=3171 role=brain stream-subscriber stream=2021 wall_ms=1787024033640 mono_ms=426206 event=stream-sub-attach stream=2021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6407773Z CONN_LIFECYCLE: conn=3171 role=brain stream-subscriber stream=2021 wall_ms=1787024033640 mono_ms=426206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6409215Z CONN_LIFECYCLE: conn=3172 role=brain wall_ms=1787024033640 mono_ms=426206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6411723Z CONN_LIFECYCLE: conn=3172 role=brain stream-subscriber stream=2022 wall_ms=1787024033641 mono_ms=426207 event=stream-sub-attach stream=2022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6414949Z CONN_LIFECYCLE: conn=3171 role=brain stream-subscriber stream=2021 wall_ms=1787024033641 mono_ms=426207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6416940Z CONN_LIFECYCLE: conn=3173 role=brain wall_ms=1787024033641 mono_ms=426207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6418099Z CONN_LIFECYCLE: conn=3173 role=brain wall_ms=1787024033641 mono_ms=426207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6430448Z CONN_LIFECYCLE: conn=3172 role=brain stream-subscriber stream=2022 wall_ms=1787024033642 mono_ms=426209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6432099Z CONN_LIFECYCLE: conn=3174 role=brain wall_ms=1787024033643 mono_ms=426209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.6433153Z CONN_LIFECYCLE: conn=3174 role=brain wall_ms=1787024033643 mono_ms=426209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7136209Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033713 mono_ms=426279 event=stream-sub-attach stream=2026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7406986Z CONN_LIFECYCLE: conn=3175 role=brain wall_ms=1787024033740 mono_ms=426306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7408493Z CONN_LIFECYCLE: conn=3175 role=brain wall_ms=1787024033740 mono_ms=426306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7412867Z CONN_LIFECYCLE: conn=3176 role=brain stream-subscriber stream=2025 wall_ms=1787024033741 mono_ms=426307 event=stream-sub-attach stream=2025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7414133Z CONN_LIFECYCLE: conn=3176 role=brain stream-subscriber stream=2025 wall_ms=1787024033741 mono_ms=426307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7632875Z CONN_LIFECYCLE: conn=3176 role=brain stream-subscriber stream=2025 wall_ms=1787024033763 mono_ms=426329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7634598Z CONN_LIFECYCLE: conn=3177 role=brain wall_ms=1787024033763 mono_ms=426329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7636634Z CONN_LIFECYCLE: conn=3177 role=brain wall_ms=1787024033763 mono_ms=426329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7910793Z CONN_LIFECYCLE: conn=3178 role=brain wall_ms=1787024033790 mono_ms=426357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7912137Z CONN_LIFECYCLE: conn=3178 role=brain wall_ms=1787024033791 mono_ms=426357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7914121Z CONN_LIFECYCLE: conn=3179 role=brain stream-subscriber stream=2027 wall_ms=1787024033791 mono_ms=426357 event=stream-sub-attach stream=2027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7916182Z CONN_LIFECYCLE: conn=3179 role=brain stream-subscriber stream=2027 wall_ms=1787024033791 mono_ms=426357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7925174Z CONN_LIFECYCLE: conn=3179 role=brain stream-subscriber stream=2027 wall_ms=1787024033792 mono_ms=426358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7926499Z CONN_LIFECYCLE: conn=3180 role=brain wall_ms=1787024033792 mono_ms=426358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.7927650Z CONN_LIFECYCLE: conn=3180 role=brain wall_ms=1787024033792 mono_ms=426358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.9621735Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033961 mono_ms=426527 event=stream-sub-release stream=2026 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.9664696Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033966 mono_ms=426532 event=stream-sub-attach stream=2028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:53.9945122Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024033994 mono_ms=426560 event=stream-sub-release stream=2028 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4463691Z CONN_LIFECYCLE: conn=3181 role=brain wall_ms=1787024034446 mono_ms=427012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4465213Z CONN_LIFECYCLE: conn=3182 role=brain wall_ms=1787024034446 mono_ms=427012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4466405Z CONN_LIFECYCLE: conn=3181 role=brain wall_ms=1787024034446 mono_ms=427012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4467556Z CONN_LIFECYCLE: conn=3182 role=brain wall_ms=1787024034446 mono_ms=427012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4469235Z CONN_LIFECYCLE: conn=3184 role=brain stream-subscriber stream=2029 wall_ms=1787024034446 mono_ms=427012 event=stream-sub-attach stream=2029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4470827Z CONN_LIFECYCLE: conn=3184 role=brain stream-subscriber stream=2029 wall_ms=1787024034446 mono_ms=427013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4473045Z CONN_LIFECYCLE: conn=3183 role=brain wall_ms=1787024034447 mono_ms=427013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4475270Z CONN_LIFECYCLE: conn=3183 role=brain stream-subscriber stream=2030 wall_ms=1787024034447 mono_ms=427013 event=stream-sub-attach stream=2030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4480662Z CONN_LIFECYCLE: conn=3184 role=brain stream-subscriber stream=2029 wall_ms=1787024034447 mono_ms=427014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4482126Z CONN_LIFECYCLE: conn=3185 role=brain wall_ms=1787024034448 mono_ms=427014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4483166Z CONN_LIFECYCLE: conn=3185 role=brain wall_ms=1787024034448 mono_ms=427014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4492834Z CONN_LIFECYCLE: conn=3183 role=brain stream-subscriber stream=2030 wall_ms=1787024034449 mono_ms=427015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4494613Z CONN_LIFECYCLE: conn=3186 role=brain wall_ms=1787024034449 mono_ms=427015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.4495629Z CONN_LIFECYCLE: conn=3186 role=brain wall_ms=1787024034449 mono_ms=427015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.5977034Z CONN_LIFECYCLE: conn=3187 role=brain wall_ms=1787024034597 mono_ms=427163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.5978460Z CONN_LIFECYCLE: conn=3187 role=brain wall_ms=1787024034597 mono_ms=427163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.5980296Z CONN_LIFECYCLE: conn=3188 role=brain stream-subscriber stream=2031 wall_ms=1787024034597 mono_ms=427163 event=stream-sub-attach stream=2031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.5982464Z CONN_LIFECYCLE: conn=3188 role=brain stream-subscriber stream=2031 wall_ms=1787024034598 mono_ms=427164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6202378Z CONN_LIFECYCLE: conn=3188 role=brain stream-subscriber stream=2031 wall_ms=1787024034620 mono_ms=427186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6204222Z CONN_LIFECYCLE: conn=3189 role=brain wall_ms=1787024034620 mono_ms=427186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6205565Z CONN_LIFECYCLE: conn=3189 role=brain wall_ms=1787024034620 mono_ms=427186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6276676Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024034627 mono_ms=427193 event=stream-sub-attach stream=2034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6479094Z CONN_LIFECYCLE: conn=3190 role=brain wall_ms=1787024034647 mono_ms=427213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6480401Z CONN_LIFECYCLE: conn=3190 role=brain wall_ms=1787024034647 mono_ms=427214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6482925Z CONN_LIFECYCLE: conn=3191 role=brain stream-subscriber stream=2035 wall_ms=1787024034648 mono_ms=427214 event=stream-sub-attach stream=2035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6484648Z CONN_LIFECYCLE: conn=3191 role=brain stream-subscriber stream=2035 wall_ms=1787024034648 mono_ms=427214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6493074Z CONN_LIFECYCLE: conn=3191 role=brain stream-subscriber stream=2035 wall_ms=1787024034649 mono_ms=427215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6494535Z CONN_LIFECYCLE: conn=3192 role=brain wall_ms=1787024034649 mono_ms=427215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.6495631Z CONN_LIFECYCLE: conn=3192 role=brain wall_ms=1787024034649 mono_ms=427215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.8601241Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024034859 mono_ms=427425 event=stream-sub-release stream=2034 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.8705236Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024034870 mono_ms=427436 event=stream-sub-attach stream=2036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:54.9051472Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024034904 mono_ms=427470 event=stream-sub-release stream=2036 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3030974Z CONN_LIFECYCLE: conn=3193 role=brain wall_ms=1787024035302 mono_ms=427868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3032491Z CONN_LIFECYCLE: conn=3194 role=brain wall_ms=1787024035302 mono_ms=427868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3033813Z CONN_LIFECYCLE: conn=3193 role=brain wall_ms=1787024035303 mono_ms=427869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3035297Z CONN_LIFECYCLE: conn=3194 role=brain wall_ms=1787024035303 mono_ms=427869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3036816Z CONN_LIFECYCLE: conn=3196 role=brain stream-subscriber stream=2037 wall_ms=1787024035303 mono_ms=427869 event=stream-sub-attach stream=2037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3038351Z CONN_LIFECYCLE: conn=3196 role=brain stream-subscriber stream=2037 wall_ms=1787024035303 mono_ms=427869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3040012Z CONN_LIFECYCLE: conn=3195 role=brain wall_ms=1787024035303 mono_ms=427870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3042917Z CONN_LIFECYCLE: conn=3195 role=brain stream-subscriber stream=2038 wall_ms=1787024035304 mono_ms=427870 event=stream-sub-attach stream=2038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3049188Z CONN_LIFECYCLE: conn=3196 role=brain stream-subscriber stream=2037 wall_ms=1787024035304 mono_ms=427870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3052117Z CONN_LIFECYCLE: conn=3197 role=brain wall_ms=1787024035305 mono_ms=427871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3053209Z CONN_LIFECYCLE: conn=3197 role=brain wall_ms=1787024035305 mono_ms=427871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3061342Z CONN_LIFECYCLE: conn=3195 role=brain stream-subscriber stream=2038 wall_ms=1787024035305 mono_ms=427872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3062625Z CONN_LIFECYCLE: conn=3198 role=brain wall_ms=1787024035306 mono_ms=427872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.3063690Z CONN_LIFECYCLE: conn=3198 role=brain wall_ms=1787024035306 mono_ms=427872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5046471Z CONN_LIFECYCLE: conn=3199 role=brain wall_ms=1787024035504 mono_ms=428070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5047630Z CONN_LIFECYCLE: conn=3199 role=brain wall_ms=1787024035504 mono_ms=428070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5050043Z CONN_LIFECYCLE: conn=3200 role=brain stream-subscriber stream=2039 wall_ms=1787024035504 mono_ms=428071 event=stream-sub-attach stream=2039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5051578Z CONN_LIFECYCLE: conn=3200 role=brain stream-subscriber stream=2039 wall_ms=1787024035505 mono_ms=428071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5267513Z CONN_LIFECYCLE: conn=3200 role=brain stream-subscriber stream=2039 wall_ms=1787024035526 mono_ms=428092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5269699Z CONN_LIFECYCLE: conn=3201 role=brain wall_ms=1787024035526 mono_ms=428092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5271110Z CONN_LIFECYCLE: conn=3201 role=brain wall_ms=1787024035526 mono_ms=428092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5294406Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024035529 mono_ms=428095 event=stream-sub-attach stream=2042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5550940Z CONN_LIFECYCLE: conn=3202 role=brain wall_ms=1787024035554 mono_ms=428120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5552651Z CONN_LIFECYCLE: conn=3202 role=brain wall_ms=1787024035555 mono_ms=428121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5554880Z CONN_LIFECYCLE: conn=3203 role=brain stream-subscriber stream=2043 wall_ms=1787024035555 mono_ms=428121 event=stream-sub-attach stream=2043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5556960Z CONN_LIFECYCLE: conn=3203 role=brain stream-subscriber stream=2043 wall_ms=1787024035555 mono_ms=428121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5563843Z CONN_LIFECYCLE: conn=3203 role=brain stream-subscriber stream=2043 wall_ms=1787024035556 mono_ms=428122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5566020Z CONN_LIFECYCLE: conn=3204 role=brain wall_ms=1787024035556 mono_ms=428122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.5567349Z CONN_LIFECYCLE: conn=3204 role=brain wall_ms=1787024035556 mono_ms=428122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.9206334Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024035920 mono_ms=428486 event=stream-sub-release stream=2042 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.9249090Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024035924 mono_ms=428490 event=stream-sub-attach stream=2044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:55.9627690Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024035962 mono_ms=428528 event=stream-sub-release stream=2044 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2104569Z CONN_LIFECYCLE: conn=3206 role=brain wall_ms=1787024036210 mono_ms=428776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2105784Z CONN_LIFECYCLE: conn=3205 role=brain wall_ms=1787024036210 mono_ms=428776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2107100Z CONN_LIFECYCLE: conn=3206 role=brain wall_ms=1787024036210 mono_ms=428776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2108852Z CONN_LIFECYCLE: conn=3205 role=brain wall_ms=1787024036210 mono_ms=428776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2110720Z CONN_LIFECYCLE: conn=3207 role=brain stream-subscriber stream=2045 wall_ms=1787024036210 mono_ms=428776 event=stream-sub-attach stream=2045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2113258Z CONN_LIFECYCLE: conn=3207 role=brain stream-subscriber stream=2045 wall_ms=1787024036211 mono_ms=428777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2115363Z CONN_LIFECYCLE: conn=3208 role=brain wall_ms=1787024036211 mono_ms=428777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2117345Z CONN_LIFECYCLE: conn=3208 role=brain stream-subscriber stream=2046 wall_ms=1787024036211 mono_ms=428777 event=stream-sub-attach stream=2046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2122994Z CONN_LIFECYCLE: conn=3207 role=brain stream-subscriber stream=2045 wall_ms=1787024036212 mono_ms=428778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2124498Z CONN_LIFECYCLE: conn=3209 role=brain wall_ms=1787024036212 mono_ms=428778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2125762Z CONN_LIFECYCLE: conn=3209 role=brain wall_ms=1787024036212 mono_ms=428778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2133587Z CONN_LIFECYCLE: conn=3208 role=brain stream-subscriber stream=2046 wall_ms=1787024036213 mono_ms=428779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2135243Z CONN_LIFECYCLE: conn=3210 role=brain wall_ms=1787024036213 mono_ms=428779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.2136269Z CONN_LIFECYCLE: conn=3210 role=brain wall_ms=1787024036213 mono_ms=428779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3113411Z CONN_LIFECYCLE: conn=3211 role=brain wall_ms=1787024036311 mono_ms=428877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3114809Z CONN_LIFECYCLE: conn=3211 role=brain wall_ms=1787024036311 mono_ms=428877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3118859Z CONN_LIFECYCLE: conn=3212 role=brain stream-subscriber stream=2047 wall_ms=1787024036311 mono_ms=428877 event=stream-sub-attach stream=2047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3120871Z CONN_LIFECYCLE: conn=3212 role=brain stream-subscriber stream=2047 wall_ms=1787024036311 mono_ms=428878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3340747Z CONN_LIFECYCLE: conn=3212 role=brain stream-subscriber stream=2047 wall_ms=1787024036333 mono_ms=428900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3342310Z CONN_LIFECYCLE: conn=3213 role=brain wall_ms=1787024036334 mono_ms=428900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3343580Z CONN_LIFECYCLE: conn=3213 role=brain wall_ms=1787024036334 mono_ms=428900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3616827Z CONN_LIFECYCLE: conn=3214 role=brain wall_ms=1787024036361 mono_ms=428927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3618578Z CONN_LIFECYCLE: conn=3214 role=brain wall_ms=1787024036361 mono_ms=428927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3627339Z CONN_LIFECYCLE: conn=3215 role=brain stream-subscriber stream=2048 wall_ms=1787024036361 mono_ms=428928 event=stream-sub-attach stream=2048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3628615Z CONN_LIFECYCLE: conn=3215 role=brain stream-subscriber stream=2048 wall_ms=1787024036362 mono_ms=428928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3631435Z CONN_LIFECYCLE: conn=3215 role=brain stream-subscriber stream=2048 wall_ms=1787024036362 mono_ms=428929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3632664Z CONN_LIFECYCLE: conn=3216 role=brain wall_ms=1787024036363 mono_ms=428929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.3633680Z CONN_LIFECYCLE: conn=3216 role=brain wall_ms=1787024036363 mono_ms=428929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.5872285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024036586 mono_ms=429152 event=stream-sub-attach stream=2051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.8531715Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024036852 mono_ms=429418 event=stream-sub-release stream=2051 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.8572610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024036856 mono_ms=429423 event=stream-sub-attach stream=2052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:56.8721005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024036871 mono_ms=429437 event=stream-sub-release stream=2052 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0167151Z CONN_LIFECYCLE: conn=3217 role=brain wall_ms=1787024037016 mono_ms=429582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0168127Z CONN_LIFECYCLE: conn=3218 role=brain wall_ms=1787024037016 mono_ms=429582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0169413Z CONN_LIFECYCLE: conn=3217 role=brain wall_ms=1787024037016 mono_ms=429582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0170641Z CONN_LIFECYCLE: conn=3218 role=brain wall_ms=1787024037016 mono_ms=429582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0171946Z CONN_LIFECYCLE: conn=3219 role=brain stream-subscriber stream=2053 wall_ms=1787024037017 mono_ms=429583 event=stream-sub-attach stream=2053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0174089Z CONN_LIFECYCLE: conn=3219 role=brain stream-subscriber stream=2053 wall_ms=1787024037017 mono_ms=429583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0177101Z CONN_LIFECYCLE: conn=3220 role=brain wall_ms=1787024037017 mono_ms=429583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0179367Z CONN_LIFECYCLE: conn=3220 role=brain stream-subscriber stream=2054 wall_ms=1787024037017 mono_ms=429583 event=stream-sub-attach stream=2054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0184884Z CONN_LIFECYCLE: conn=3219 role=brain stream-subscriber stream=2053 wall_ms=1787024037018 mono_ms=429584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0186271Z CONN_LIFECYCLE: conn=3221 role=brain wall_ms=1787024037018 mono_ms=429584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0187555Z CONN_LIFECYCLE: conn=3221 role=brain wall_ms=1787024037018 mono_ms=429584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0197644Z CONN_LIFECYCLE: conn=3220 role=brain stream-subscriber stream=2054 wall_ms=1787024037019 mono_ms=429585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0199036Z CONN_LIFECYCLE: conn=3222 role=brain wall_ms=1787024037019 mono_ms=429585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.0200178Z CONN_LIFECYCLE: conn=3222 role=brain wall_ms=1787024037019 mono_ms=429585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1678215Z CONN_LIFECYCLE: conn=3223 role=brain wall_ms=1787024037167 mono_ms=429733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1679596Z CONN_LIFECYCLE: conn=3223 role=brain wall_ms=1787024037167 mono_ms=429733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1684160Z CONN_LIFECYCLE: conn=3224 role=brain stream-subscriber stream=2055 wall_ms=1787024037168 mono_ms=429734 event=stream-sub-attach stream=2055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1686045Z CONN_LIFECYCLE: conn=3224 role=brain stream-subscriber stream=2055 wall_ms=1787024037168 mono_ms=429734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1907932Z CONN_LIFECYCLE: conn=3224 role=brain stream-subscriber stream=2055 wall_ms=1787024037190 mono_ms=429756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1909758Z CONN_LIFECYCLE: conn=3225 role=brain wall_ms=1787024037190 mono_ms=429756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.1911065Z CONN_LIFECYCLE: conn=3225 role=brain wall_ms=1787024037190 mono_ms=429757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2181865Z CONN_LIFECYCLE: conn=3226 role=brain wall_ms=1787024037218 mono_ms=429784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2183115Z CONN_LIFECYCLE: conn=3226 role=brain wall_ms=1787024037218 mono_ms=429784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2186203Z CONN_LIFECYCLE: conn=3227 role=brain stream-subscriber stream=2056 wall_ms=1787024037218 mono_ms=429784 event=stream-sub-attach stream=2056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2188173Z CONN_LIFECYCLE: conn=3227 role=brain stream-subscriber stream=2056 wall_ms=1787024037218 mono_ms=429784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2197011Z CONN_LIFECYCLE: conn=3227 role=brain stream-subscriber stream=2056 wall_ms=1787024037219 mono_ms=429785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2198673Z CONN_LIFECYCLE: conn=3228 role=brain wall_ms=1787024037219 mono_ms=429785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.2199811Z CONN_LIFECYCLE: conn=3228 role=brain wall_ms=1787024037219 mono_ms=429785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.4841886Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024037483 mono_ms=267654
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.4999559Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024037499 mono_ms=430065 event=stream-sub-attach stream=2059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.7169802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024037716 mono_ms=430282 event=stream-sub-release stream=2059 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.7210159Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024037720 mono_ms=430286 event=stream-sub-attach stream=2060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.7289556Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024037728 mono_ms=430294 event=stream-sub-release stream=2060 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.7441186Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 49
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8732657Z CONN_LIFECYCLE: conn=3229 role=brain wall_ms=1787024037873 mono_ms=430439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8733683Z CONN_LIFECYCLE: conn=3230 role=brain wall_ms=1787024037873 mono_ms=430439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8734728Z CONN_LIFECYCLE: conn=3229 role=brain wall_ms=1787024037873 mono_ms=430439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8736002Z CONN_LIFECYCLE: conn=3230 role=brain wall_ms=1787024037873 mono_ms=430439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8737309Z CONN_LIFECYCLE: conn=3231 role=brain stream-subscriber stream=2063 wall_ms=1787024037873 mono_ms=430439 event=stream-sub-attach stream=2063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8739962Z CONN_LIFECYCLE: conn=3231 role=brain stream-subscriber stream=2063 wall_ms=1787024037873 mono_ms=430439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8742383Z CONN_LIFECYCLE: conn=3232 role=brain wall_ms=1787024037874 mono_ms=430440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8744268Z CONN_LIFECYCLE: conn=3232 role=brain stream-subscriber stream=2064 wall_ms=1787024037874 mono_ms=430440 event=stream-sub-attach stream=2064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8749718Z CONN_LIFECYCLE: conn=3231 role=brain stream-subscriber stream=2063 wall_ms=1787024037874 mono_ms=430440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8751006Z CONN_LIFECYCLE: conn=3233 role=brain wall_ms=1787024037875 mono_ms=430441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8752055Z CONN_LIFECYCLE: conn=3233 role=brain wall_ms=1787024037875 mono_ms=430441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8761886Z CONN_LIFECYCLE: conn=3232 role=brain stream-subscriber stream=2064 wall_ms=1787024037876 mono_ms=430442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8763359Z CONN_LIFECYCLE: conn=3234 role=brain wall_ms=1787024037876 mono_ms=430442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:57.8764582Z CONN_LIFECYCLE: conn=3234 role=brain wall_ms=1787024037876 mono_ms=430442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0244572Z CONN_LIFECYCLE: conn=3235 role=brain wall_ms=1787024038024 mono_ms=430590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0246295Z CONN_LIFECYCLE: conn=3235 role=brain wall_ms=1787024038024 mono_ms=430590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0251431Z CONN_LIFECYCLE: conn=3236 role=brain stream-subscriber stream=2065 wall_ms=1787024038024 mono_ms=430591 event=stream-sub-attach stream=2065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0253042Z CONN_LIFECYCLE: conn=3236 role=brain stream-subscriber stream=2065 wall_ms=1787024038025 mono_ms=430591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0475112Z CONN_LIFECYCLE: conn=3236 role=brain stream-subscriber stream=2065 wall_ms=1787024038047 mono_ms=430613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0476958Z CONN_LIFECYCLE: conn=3237 role=brain wall_ms=1787024038047 mono_ms=430613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0478424Z CONN_LIFECYCLE: conn=3237 role=brain wall_ms=1787024038047 mono_ms=430613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0748098Z CONN_LIFECYCLE: conn=3238 role=brain wall_ms=1787024038074 mono_ms=430640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0749638Z CONN_LIFECYCLE: conn=3238 role=brain wall_ms=1787024038074 mono_ms=430640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0752746Z CONN_LIFECYCLE: conn=3239 role=brain stream-subscriber stream=2066 wall_ms=1787024038075 mono_ms=430641 event=stream-sub-attach stream=2066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0754515Z CONN_LIFECYCLE: conn=3239 role=brain stream-subscriber stream=2066 wall_ms=1787024038075 mono_ms=430641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0763506Z CONN_LIFECYCLE: conn=3239 role=brain stream-subscriber stream=2066 wall_ms=1787024038076 mono_ms=430642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0764850Z CONN_LIFECYCLE: conn=3240 role=brain wall_ms=1787024038076 mono_ms=430642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.0765884Z CONN_LIFECYCLE: conn=3240 role=brain wall_ms=1787024038076 mono_ms=430642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.3707572Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024038370 mono_ms=430936 event=stream-sub-attach stream=2069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.5535057Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024038553 mono_ms=431119 event=stream-sub-release stream=2069 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.5578643Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024038557 mono_ms=431123 event=stream-sub-attach stream=2070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.5975286Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024038597 mono_ms=431163 event=stream-sub-release stream=2070 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7305996Z CONN_LIFECYCLE: conn=3242 role=brain wall_ms=1787024038730 mono_ms=431296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7307205Z CONN_LIFECYCLE: conn=3241 role=brain wall_ms=1787024038730 mono_ms=431296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7308620Z CONN_LIFECYCLE: conn=3242 role=brain wall_ms=1787024038730 mono_ms=431296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7309896Z CONN_LIFECYCLE: conn=3241 role=brain wall_ms=1787024038730 mono_ms=431296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7311120Z CONN_LIFECYCLE: conn=3243 role=brain stream-subscriber stream=2071 wall_ms=1787024038730 mono_ms=431297 event=stream-sub-attach stream=2071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7312379Z CONN_LIFECYCLE: conn=3243 role=brain stream-subscriber stream=2071 wall_ms=1787024038731 mono_ms=431297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7316050Z CONN_LIFECYCLE: conn=3244 role=brain wall_ms=1787024038731 mono_ms=431297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7318221Z CONN_LIFECYCLE: conn=3244 role=brain stream-subscriber stream=2072 wall_ms=1787024038731 mono_ms=431297 event=stream-sub-attach stream=2072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7322886Z CONN_LIFECYCLE: conn=3243 role=brain stream-subscriber stream=2071 wall_ms=1787024038732 mono_ms=431298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7324506Z CONN_LIFECYCLE: conn=3245 role=brain wall_ms=1787024038732 mono_ms=431298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7325506Z CONN_LIFECYCLE: conn=3245 role=brain wall_ms=1787024038732 mono_ms=431298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7335628Z CONN_LIFECYCLE: conn=3244 role=brain stream-subscriber stream=2072 wall_ms=1787024038733 mono_ms=431299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7337043Z CONN_LIFECYCLE: conn=3246 role=brain wall_ms=1787024038733 mono_ms=431299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.7338048Z CONN_LIFECYCLE: conn=3246 role=brain wall_ms=1787024038733 mono_ms=431299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.8820426Z CONN_LIFECYCLE: conn=3247 role=brain wall_ms=1787024038881 mono_ms=431447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.8822294Z CONN_LIFECYCLE: conn=3247 role=brain wall_ms=1787024038882 mono_ms=431448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.8827632Z CONN_LIFECYCLE: conn=3248 role=brain stream-subscriber stream=2073 wall_ms=1787024038882 mono_ms=431448 event=stream-sub-attach stream=2073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.8829807Z CONN_LIFECYCLE: conn=3248 role=brain stream-subscriber stream=2073 wall_ms=1787024038882 mono_ms=431448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9049830Z CONN_LIFECYCLE: conn=3248 role=brain stream-subscriber stream=2073 wall_ms=1787024038904 mono_ms=431470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9051991Z CONN_LIFECYCLE: conn=3249 role=brain wall_ms=1787024038905 mono_ms=431471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9053493Z CONN_LIFECYCLE: conn=3249 role=brain wall_ms=1787024038905 mono_ms=431471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9322261Z CONN_LIFECYCLE: conn=3250 role=brain wall_ms=1787024038932 mono_ms=431498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9323816Z CONN_LIFECYCLE: conn=3250 role=brain wall_ms=1787024038932 mono_ms=431498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9325849Z CONN_LIFECYCLE: conn=3251 role=brain stream-subscriber stream=2074 wall_ms=1787024038932 mono_ms=431498 event=stream-sub-attach stream=2074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9328263Z CONN_LIFECYCLE: conn=3251 role=brain stream-subscriber stream=2074 wall_ms=1787024038932 mono_ms=431498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9337521Z CONN_LIFECYCLE: conn=3251 role=brain stream-subscriber stream=2074 wall_ms=1787024038933 mono_ms=431499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9339128Z CONN_LIFECYCLE: conn=3252 role=brain wall_ms=1787024038933 mono_ms=431499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:58.9340433Z CONN_LIFECYCLE: conn=3252 role=brain wall_ms=1787024038933 mono_ms=431499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.2258425Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024039225 mono_ms=431791 event=stream-sub-attach stream=2077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.4440991Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024039443 mono_ms=432009 event=stream-sub-release stream=2077 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.4481706Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024039447 mono_ms=432013 event=stream-sub-attach stream=2078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.4953688Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024039495 mono_ms=432061 event=stream-sub-release stream=2078 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5871779Z CONN_LIFECYCLE: conn=3253 role=brain wall_ms=1787024039586 mono_ms=432153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5873381Z CONN_LIFECYCLE: conn=3254 role=brain wall_ms=1787024039587 mono_ms=432153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5874580Z CONN_LIFECYCLE: conn=3253 role=brain wall_ms=1787024039587 mono_ms=432153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5875872Z CONN_LIFECYCLE: conn=3254 role=brain wall_ms=1787024039587 mono_ms=432153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5877321Z CONN_LIFECYCLE: conn=3255 role=brain stream-subscriber stream=2079 wall_ms=1787024039587 mono_ms=432153 event=stream-sub-attach stream=2079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5879075Z CONN_LIFECYCLE: conn=3255 role=brain stream-subscriber stream=2079 wall_ms=1787024039587 mono_ms=432153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5882401Z CONN_LIFECYCLE: conn=3256 role=brain wall_ms=1787024039588 mono_ms=432154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5884802Z CONN_LIFECYCLE: conn=3256 role=brain stream-subscriber stream=2080 wall_ms=1787024039588 mono_ms=432154 event=stream-sub-attach stream=2080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5889499Z CONN_LIFECYCLE: conn=3255 role=brain stream-subscriber stream=2079 wall_ms=1787024039588 mono_ms=432154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5890763Z CONN_LIFECYCLE: conn=3257 role=brain wall_ms=1787024039588 mono_ms=432155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5891820Z CONN_LIFECYCLE: conn=3257 role=brain wall_ms=1787024039589 mono_ms=432155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5902257Z CONN_LIFECYCLE: conn=3256 role=brain stream-subscriber stream=2080 wall_ms=1787024039590 mono_ms=432156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5903807Z CONN_LIFECYCLE: conn=3258 role=brain wall_ms=1787024039590 mono_ms=432156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.5904829Z CONN_LIFECYCLE: conn=3258 role=brain wall_ms=1787024039590 mono_ms=432156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7383165Z CONN_LIFECYCLE: conn=3259 role=brain wall_ms=1787024039738 mono_ms=432304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7384539Z CONN_LIFECYCLE: conn=3259 role=brain wall_ms=1787024039738 mono_ms=432304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7388897Z CONN_LIFECYCLE: conn=3260 role=brain stream-subscriber stream=2081 wall_ms=1787024039738 mono_ms=432304 event=stream-sub-attach stream=2081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7391148Z CONN_LIFECYCLE: conn=3260 role=brain stream-subscriber stream=2081 wall_ms=1787024039739 mono_ms=432305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7613274Z CONN_LIFECYCLE: conn=3260 role=brain stream-subscriber stream=2081 wall_ms=1787024039761 mono_ms=432327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7614839Z CONN_LIFECYCLE: conn=3261 role=brain wall_ms=1787024039761 mono_ms=432327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7616136Z CONN_LIFECYCLE: conn=3261 role=brain wall_ms=1787024039761 mono_ms=432327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7889657Z CONN_LIFECYCLE: conn=3262 role=brain wall_ms=1787024039788 mono_ms=432354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7891024Z CONN_LIFECYCLE: conn=3262 role=brain wall_ms=1787024039788 mono_ms=432355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7892686Z CONN_LIFECYCLE: conn=3263 role=brain stream-subscriber stream=2082 wall_ms=1787024039789 mono_ms=432355 event=stream-sub-attach stream=2082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7894684Z CONN_LIFECYCLE: conn=3263 role=brain stream-subscriber stream=2082 wall_ms=1787024039789 mono_ms=432355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7902588Z CONN_LIFECYCLE: conn=3263 role=brain stream-subscriber stream=2082 wall_ms=1787024039790 mono_ms=432356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7904090Z CONN_LIFECYCLE: conn=3264 role=brain wall_ms=1787024039790 mono_ms=432356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:33:59.7905109Z CONN_LIFECYCLE: conn=3264 role=brain wall_ms=1787024039790 mono_ms=432356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.1200552Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024040119 mono_ms=432685 event=stream-sub-attach stream=2085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.3513108Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024040350 mono_ms=432917 event=stream-sub-release stream=2085 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.3555158Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024040355 mono_ms=432921 event=stream-sub-attach stream=2086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4050980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024040404 mono_ms=432970 event=stream-sub-release stream=2086 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4443964Z CONN_LIFECYCLE: conn=3266 role=brain wall_ms=1787024040444 mono_ms=433010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4445245Z CONN_LIFECYCLE: conn=3265 role=brain wall_ms=1787024040444 mono_ms=433010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4446502Z CONN_LIFECYCLE: conn=3265 role=brain wall_ms=1787024040444 mono_ms=433010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4448075Z CONN_LIFECYCLE: conn=3266 role=brain wall_ms=1787024040444 mono_ms=433010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4449844Z CONN_LIFECYCLE: conn=3267 role=brain stream-subscriber stream=2087 wall_ms=1787024040444 mono_ms=433010 event=stream-sub-attach stream=2087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4451295Z CONN_LIFECYCLE: conn=3267 role=brain stream-subscriber stream=2087 wall_ms=1787024040444 mono_ms=433010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4454062Z CONN_LIFECYCLE: conn=3268 role=brain wall_ms=1787024040445 mono_ms=433011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4456312Z CONN_LIFECYCLE: conn=3268 role=brain stream-subscriber stream=2088 wall_ms=1787024040445 mono_ms=433011 event=stream-sub-attach stream=2088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4460530Z CONN_LIFECYCLE: conn=3267 role=brain stream-subscriber stream=2087 wall_ms=1787024040445 mono_ms=433012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4461789Z CONN_LIFECYCLE: conn=3269 role=brain wall_ms=1787024040446 mono_ms=433012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4462926Z CONN_LIFECYCLE: conn=3269 role=brain wall_ms=1787024040446 mono_ms=433012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4474725Z CONN_LIFECYCLE: conn=3268 role=brain stream-subscriber stream=2088 wall_ms=1787024040447 mono_ms=433013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4475915Z CONN_LIFECYCLE: conn=3270 role=brain wall_ms=1787024040447 mono_ms=433013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4477030Z CONN_LIFECYCLE: conn=3270 role=brain wall_ms=1787024040447 mono_ms=433013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.4920834Z PAIR_MEET_UP:twohost step=59567468 id=2d0bc2b5db31d583b1eef592a58f136c859015031f268721a4647a1b8ce291d9 addr=EndpointAddr { id: PublicKey(2d0bc2b5db31d583b1eef592a58f136c859015031f268721a4647a1b8ce291d9), addrs: {Ip(100.98.197.12:54994), Ip(192.168.1.166:54994)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6458907Z CONN_LIFECYCLE: conn=3271 role=brain wall_ms=1787024040645 mono_ms=433211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6460252Z CONN_LIFECYCLE: conn=3271 role=brain wall_ms=1787024040645 mono_ms=433211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6464583Z CONN_LIFECYCLE: conn=3272 role=brain stream-subscriber stream=2089 wall_ms=1787024040646 mono_ms=433212 event=stream-sub-attach stream=2089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6466219Z CONN_LIFECYCLE: conn=3272 role=brain stream-subscriber stream=2089 wall_ms=1787024040646 mono_ms=433212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6685933Z CONN_LIFECYCLE: conn=3272 role=brain stream-subscriber stream=2089 wall_ms=1787024040668 mono_ms=433234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6687228Z CONN_LIFECYCLE: conn=3273 role=brain wall_ms=1787024040668 mono_ms=433234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6688231Z CONN_LIFECYCLE: conn=3273 role=brain wall_ms=1787024040668 mono_ms=433234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6962828Z CONN_LIFECYCLE: conn=3274 role=brain wall_ms=1787024040696 mono_ms=433262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6964489Z CONN_LIFECYCLE: conn=3274 role=brain wall_ms=1787024040696 mono_ms=433262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6966695Z CONN_LIFECYCLE: conn=3275 role=brain stream-subscriber stream=2090 wall_ms=1787024040696 mono_ms=433262 event=stream-sub-attach stream=2090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6969138Z CONN_LIFECYCLE: conn=3275 role=brain stream-subscriber stream=2090 wall_ms=1787024040696 mono_ms=433262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6977788Z CONN_LIFECYCLE: conn=3275 role=brain stream-subscriber stream=2090 wall_ms=1787024040697 mono_ms=433263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6979187Z CONN_LIFECYCLE: conn=3276 role=brain wall_ms=1787024040697 mono_ms=433263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:00.6980257Z CONN_LIFECYCLE: conn=3276 role=brain wall_ms=1787024040697 mono_ms=433264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.0331272Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024041032 mono_ms=433598 event=stream-sub-attach stream=2093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.2910468Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024041290 mono_ms=433856 event=stream-sub-release stream=2093 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.2952756Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024041294 mono_ms=433861 event=stream-sub-attach stream=2094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.3131793Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024041312 mono_ms=433878 event=stream-sub-release stream=2094 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6546470Z CONN_LIFECYCLE: conn=3277 role=brain wall_ms=1787024041654 mono_ms=434220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6547875Z CONN_LIFECYCLE: conn=3278 role=brain wall_ms=1787024041654 mono_ms=434220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6549327Z CONN_LIFECYCLE: conn=3277 role=brain wall_ms=1787024041654 mono_ms=434220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6550923Z CONN_LIFECYCLE: conn=3278 role=brain wall_ms=1787024041654 mono_ms=434220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6552470Z CONN_LIFECYCLE: conn=3279 role=brain stream-subscriber stream=2095 wall_ms=1787024041654 mono_ms=434221 event=stream-sub-attach stream=2095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6554139Z CONN_LIFECYCLE: conn=3279 role=brain stream-subscriber stream=2095 wall_ms=1787024041655 mono_ms=434221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6556073Z CONN_LIFECYCLE: conn=3280 role=brain wall_ms=1787024041655 mono_ms=434221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6558393Z CONN_LIFECYCLE: conn=3280 role=brain stream-subscriber stream=2096 wall_ms=1787024041655 mono_ms=434221 event=stream-sub-attach stream=2096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6562978Z CONN_LIFECYCLE: conn=3279 role=brain stream-subscriber stream=2095 wall_ms=1787024041656 mono_ms=434222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6564331Z CONN_LIFECYCLE: conn=3281 role=brain wall_ms=1787024041656 mono_ms=434222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6565371Z CONN_LIFECYCLE: conn=3281 role=brain wall_ms=1787024041656 mono_ms=434222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6575444Z CONN_LIFECYCLE: conn=3280 role=brain stream-subscriber stream=2096 wall_ms=1787024041657 mono_ms=434223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6576818Z CONN_LIFECYCLE: conn=3282 role=brain wall_ms=1787024041657 mono_ms=434223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.6577835Z CONN_LIFECYCLE: conn=3282 role=brain wall_ms=1787024041657 mono_ms=434223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9075299Z CONN_LIFECYCLE: conn=3283 role=brain wall_ms=1787024041907 mono_ms=434473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9077144Z CONN_LIFECYCLE: conn=3283 role=brain wall_ms=1787024041907 mono_ms=434473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9080913Z CONN_LIFECYCLE: conn=3284 role=brain stream-subscriber stream=2097 wall_ms=1787024041907 mono_ms=434474 event=stream-sub-attach stream=2097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9082642Z CONN_LIFECYCLE: conn=3284 role=brain stream-subscriber stream=2097 wall_ms=1787024041908 mono_ms=434474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9303654Z CONN_LIFECYCLE: conn=3284 role=brain stream-subscriber stream=2097 wall_ms=1787024041930 mono_ms=434496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9305180Z CONN_LIFECYCLE: conn=3285 role=brain wall_ms=1787024041930 mono_ms=434496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9306449Z CONN_LIFECYCLE: conn=3285 role=brain wall_ms=1787024041930 mono_ms=434496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9401816Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024041939 mono_ms=434505 event=stream-sub-attach stream=2100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9577212Z CONN_LIFECYCLE: conn=3286 role=brain wall_ms=1787024041957 mono_ms=434523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9578584Z CONN_LIFECYCLE: conn=3286 role=brain wall_ms=1787024041957 mono_ms=434523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9581456Z CONN_LIFECYCLE: conn=3287 role=brain stream-subscriber stream=2101 wall_ms=1787024041958 mono_ms=434524 event=stream-sub-attach stream=2101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9583098Z CONN_LIFECYCLE: conn=3287 role=brain stream-subscriber stream=2101 wall_ms=1787024041958 mono_ms=434524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9591650Z CONN_LIFECYCLE: conn=3287 role=brain stream-subscriber stream=2101 wall_ms=1787024041959 mono_ms=434525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9593133Z CONN_LIFECYCLE: conn=3288 role=brain wall_ms=1787024041959 mono_ms=434525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:01.9594287Z CONN_LIFECYCLE: conn=3288 role=brain wall_ms=1787024041959 mono_ms=434525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.3004561Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024042299 mono_ms=434866 event=stream-sub-release stream=2100 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.3049819Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024042304 mono_ms=434870 event=stream-sub-attach stream=2102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.3220375Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024042321 mono_ms=434887 event=stream-sub-release stream=2102 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6138592Z CONN_LIFECYCLE: conn=3289 role=brain wall_ms=1787024042613 mono_ms=435179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6140014Z CONN_LIFECYCLE: conn=3290 role=brain wall_ms=1787024042613 mono_ms=435179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6141296Z CONN_LIFECYCLE: conn=3289 role=brain wall_ms=1787024042613 mono_ms=435179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6142744Z CONN_LIFECYCLE: conn=3290 role=brain wall_ms=1787024042613 mono_ms=435180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6144099Z CONN_LIFECYCLE: conn=3292 role=brain stream-subscriber stream=2103 wall_ms=1787024042614 mono_ms=435180 event=stream-sub-attach stream=2103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6145741Z CONN_LIFECYCLE: conn=3292 role=brain stream-subscriber stream=2103 wall_ms=1787024042614 mono_ms=435180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6149848Z CONN_LIFECYCLE: conn=3291 role=brain wall_ms=1787024042614 mono_ms=435180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6151818Z CONN_LIFECYCLE: conn=3291 role=brain stream-subscriber stream=2104 wall_ms=1787024042615 mono_ms=435181 event=stream-sub-attach stream=2104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6159092Z CONN_LIFECYCLE: conn=3292 role=brain stream-subscriber stream=2103 wall_ms=1787024042615 mono_ms=435181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6160432Z CONN_LIFECYCLE: conn=3293 role=brain wall_ms=1787024042615 mono_ms=435182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6161596Z CONN_LIFECYCLE: conn=3293 role=brain wall_ms=1787024042616 mono_ms=435182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6169551Z CONN_LIFECYCLE: conn=3291 role=brain stream-subscriber stream=2104 wall_ms=1787024042616 mono_ms=435182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6170941Z CONN_LIFECYCLE: conn=3294 role=brain wall_ms=1787024042617 mono_ms=435183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.6171976Z CONN_LIFECYCLE: conn=3294 role=brain wall_ms=1787024042617 mono_ms=435183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8157375Z CONN_LIFECYCLE: conn=3295 role=brain wall_ms=1787024042815 mono_ms=435381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8159644Z CONN_LIFECYCLE: conn=3295 role=brain wall_ms=1787024042815 mono_ms=435381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8163619Z CONN_LIFECYCLE: conn=3296 role=brain stream-subscriber stream=2105 wall_ms=1787024042816 mono_ms=435382 event=stream-sub-attach stream=2105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8165073Z CONN_LIFECYCLE: conn=3296 role=brain stream-subscriber stream=2105 wall_ms=1787024042816 mono_ms=435382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8387786Z CONN_LIFECYCLE: conn=3296 role=brain stream-subscriber stream=2105 wall_ms=1787024042838 mono_ms=435404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8389675Z CONN_LIFECYCLE: conn=3297 role=brain wall_ms=1787024042838 mono_ms=435404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8391035Z CONN_LIFECYCLE: conn=3297 role=brain wall_ms=1787024042838 mono_ms=435405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8660764Z CONN_LIFECYCLE: conn=3298 role=brain wall_ms=1787024042865 mono_ms=435431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8661677Z CONN_LIFECYCLE: conn=3298 role=brain wall_ms=1787024042866 mono_ms=435432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8662707Z CONN_LIFECYCLE: conn=3299 role=brain stream-subscriber stream=2106 wall_ms=1787024042866 mono_ms=435432 event=stream-sub-attach stream=2106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8663715Z CONN_LIFECYCLE: conn=3299 role=brain stream-subscriber stream=2106 wall_ms=1787024042866 mono_ms=435432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8669863Z CONN_LIFECYCLE: conn=3299 role=brain stream-subscriber stream=2106 wall_ms=1787024042866 mono_ms=435432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8670836Z CONN_LIFECYCLE: conn=3300 role=brain wall_ms=1787024042867 mono_ms=435433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.8671642Z CONN_LIFECYCLE: conn=3300 role=brain wall_ms=1787024042867 mono_ms=435433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.9425791Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024042942 mono_ms=273112
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:02.9587576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024042958 mono_ms=435524 event=stream-sub-attach stream=2109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.2398157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024043239 mono_ms=435805 event=stream-sub-release stream=2109 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.2439724Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024043243 mono_ms=435809 event=stream-sub-attach stream=2110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.2834402Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024043283 mono_ms=435849 event=stream-sub-release stream=2110 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.2988133Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 50
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5219662Z CONN_LIFECYCLE: conn=3301 role=brain wall_ms=1787024043521 mono_ms=436087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5220983Z CONN_LIFECYCLE: conn=3302 role=brain wall_ms=1787024043521 mono_ms=436087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5222062Z CONN_LIFECYCLE: conn=3302 role=brain wall_ms=1787024043521 mono_ms=436088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5223363Z CONN_LIFECYCLE: conn=3301 role=brain wall_ms=1787024043521 mono_ms=436088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5224846Z CONN_LIFECYCLE: conn=3304 role=brain stream-subscriber stream=2113 wall_ms=1787024043522 mono_ms=436088 event=stream-sub-attach stream=2113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5226110Z CONN_LIFECYCLE: conn=3304 role=brain stream-subscriber stream=2113 wall_ms=1787024043522 mono_ms=436088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5229578Z CONN_LIFECYCLE: conn=3303 role=brain wall_ms=1787024043522 mono_ms=436088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5231860Z CONN_LIFECYCLE: conn=3303 role=brain stream-subscriber stream=2114 wall_ms=1787024043523 mono_ms=436089 event=stream-sub-attach stream=2114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5236045Z CONN_LIFECYCLE: conn=3304 role=brain stream-subscriber stream=2113 wall_ms=1787024043523 mono_ms=436089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5237527Z CONN_LIFECYCLE: conn=3305 role=brain wall_ms=1787024043523 mono_ms=436089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5238530Z CONN_LIFECYCLE: conn=3305 role=brain wall_ms=1787024043523 mono_ms=436089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5248408Z CONN_LIFECYCLE: conn=3303 role=brain stream-subscriber stream=2114 wall_ms=1787024043524 mono_ms=436090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5250182Z CONN_LIFECYCLE: conn=3306 role=brain wall_ms=1787024043524 mono_ms=436091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.5251371Z CONN_LIFECYCLE: conn=3306 role=brain wall_ms=1787024043525 mono_ms=436091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7238700Z CONN_LIFECYCLE: conn=3307 role=brain wall_ms=1787024043723 mono_ms=436289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7240559Z CONN_LIFECYCLE: conn=3307 role=brain wall_ms=1787024043723 mono_ms=436289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7245633Z CONN_LIFECYCLE: conn=3308 role=brain stream-subscriber stream=2115 wall_ms=1787024043724 mono_ms=436290 event=stream-sub-attach stream=2115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7247208Z CONN_LIFECYCLE: conn=3308 role=brain stream-subscriber stream=2115 wall_ms=1787024043724 mono_ms=436290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7472492Z CONN_LIFECYCLE: conn=3308 role=brain stream-subscriber stream=2115 wall_ms=1787024043747 mono_ms=436313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7474241Z CONN_LIFECYCLE: conn=3309 role=brain wall_ms=1787024043747 mono_ms=436313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.7475755Z CONN_LIFECYCLE: conn=3309 role=brain wall_ms=1787024043747 mono_ms=436313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8247876Z CONN_LIFECYCLE: conn=3310 role=brain wall_ms=1787024043824 mono_ms=436390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8249466Z CONN_LIFECYCLE: conn=3310 role=brain wall_ms=1787024043824 mono_ms=436390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8253166Z CONN_LIFECYCLE: conn=3311 role=brain stream-subscriber stream=2116 wall_ms=1787024043825 mono_ms=436391 event=stream-sub-attach stream=2116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8254953Z CONN_LIFECYCLE: conn=3311 role=brain stream-subscriber stream=2116 wall_ms=1787024043825 mono_ms=436391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8265018Z CONN_LIFECYCLE: conn=3311 role=brain stream-subscriber stream=2116 wall_ms=1787024043826 mono_ms=436392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8267149Z CONN_LIFECYCLE: conn=3312 role=brain wall_ms=1787024043826 mono_ms=436392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.8268556Z CONN_LIFECYCLE: conn=3312 role=brain wall_ms=1787024043826 mono_ms=436392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:03.9278798Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024043927 mono_ms=436493 event=stream-sub-attach stream=2119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.2180892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024044217 mono_ms=436783 event=stream-sub-release stream=2119 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.2228488Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024044222 mono_ms=436788 event=stream-sub-attach stream=2120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.2429775Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024044242 mono_ms=436808 event=stream-sub-release stream=2120 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4812951Z CONN_LIFECYCLE: conn=3313 role=brain wall_ms=1787024044481 mono_ms=437047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4813985Z CONN_LIFECYCLE: conn=3314 role=brain wall_ms=1787024044481 mono_ms=437047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4815052Z CONN_LIFECYCLE: conn=3313 role=brain wall_ms=1787024044481 mono_ms=437047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4816261Z CONN_LIFECYCLE: conn=3314 role=brain wall_ms=1787024044481 mono_ms=437047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4818618Z CONN_LIFECYCLE: conn=3316 role=brain stream-subscriber stream=2121 wall_ms=1787024044481 mono_ms=437047 event=stream-sub-attach stream=2121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4820348Z CONN_LIFECYCLE: conn=3316 role=brain stream-subscriber stream=2121 wall_ms=1787024044481 mono_ms=437048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4824197Z CONN_LIFECYCLE: conn=3315 role=brain wall_ms=1787024044482 mono_ms=437048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4825939Z CONN_LIFECYCLE: conn=3315 role=brain stream-subscriber stream=2122 wall_ms=1787024044482 mono_ms=437048 event=stream-sub-attach stream=2122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4831650Z CONN_LIFECYCLE: conn=3316 role=brain stream-subscriber stream=2121 wall_ms=1787024044483 mono_ms=437049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4832856Z CONN_LIFECYCLE: conn=3317 role=brain wall_ms=1787024044483 mono_ms=437049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4833880Z CONN_LIFECYCLE: conn=3317 role=brain wall_ms=1787024044483 mono_ms=437049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4845880Z CONN_LIFECYCLE: conn=3315 role=brain stream-subscriber stream=2122 wall_ms=1787024044484 mono_ms=437050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4847118Z CONN_LIFECYCLE: conn=3318 role=brain wall_ms=1787024044484 mono_ms=437050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.4848189Z CONN_LIFECYCLE: conn=3318 role=brain wall_ms=1787024044484 mono_ms=437050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.7853201Z CONN_LIFECYCLE: conn=3319 role=brain wall_ms=1787024044785 mono_ms=437351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.7855079Z CONN_LIFECYCLE: conn=3319 role=brain wall_ms=1787024044785 mono_ms=437351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.7858885Z CONN_LIFECYCLE: conn=3320 role=brain stream-subscriber stream=2123 wall_ms=1787024044785 mono_ms=437351 event=stream-sub-attach stream=2123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.7860674Z CONN_LIFECYCLE: conn=3320 role=brain stream-subscriber stream=2123 wall_ms=1787024044785 mono_ms=437352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8084097Z CONN_LIFECYCLE: conn=3320 role=brain stream-subscriber stream=2123 wall_ms=1787024044808 mono_ms=437374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8086092Z CONN_LIFECYCLE: conn=3321 role=brain wall_ms=1787024044808 mono_ms=437374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8087177Z CONN_LIFECYCLE: conn=3321 role=brain wall_ms=1787024044808 mono_ms=437374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8363487Z CONN_LIFECYCLE: conn=3322 role=brain wall_ms=1787024044835 mono_ms=437401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8364642Z CONN_LIFECYCLE: conn=3322 role=brain wall_ms=1787024044835 mono_ms=437401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8365768Z CONN_LIFECYCLE: conn=3323 role=brain stream-subscriber stream=2124 wall_ms=1787024044835 mono_ms=437402 event=stream-sub-attach stream=2124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8366828Z CONN_LIFECYCLE: conn=3323 role=brain stream-subscriber stream=2124 wall_ms=1787024044836 mono_ms=437402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8370119Z CONN_LIFECYCLE: conn=3323 role=brain stream-subscriber stream=2124 wall_ms=1787024044836 mono_ms=437403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8371207Z CONN_LIFECYCLE: conn=3324 role=brain wall_ms=1787024044837 mono_ms=437403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8372011Z CONN_LIFECYCLE: conn=3324 role=brain wall_ms=1787024044837 mono_ms=437403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:04.8698742Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024044869 mono_ms=437435 event=stream-sub-attach stream=2127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4643145Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024045463 mono_ms=438029 event=stream-sub-release stream=2127 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4686087Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024045468 mono_ms=438034 event=stream-sub-attach stream=2130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4930199Z CONN_LIFECYCLE: conn=3325 role=brain wall_ms=1787024045492 mono_ms=438058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4931472Z CONN_LIFECYCLE: conn=3326 role=brain wall_ms=1787024045492 mono_ms=438058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4932728Z CONN_LIFECYCLE: conn=3325 role=brain wall_ms=1787024045493 mono_ms=438059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4934164Z CONN_LIFECYCLE: conn=3326 role=brain wall_ms=1787024045493 mono_ms=438059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4935662Z CONN_LIFECYCLE: conn=3328 role=brain stream-subscriber stream=2128 wall_ms=1787024045493 mono_ms=438059 event=stream-sub-attach stream=2128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4937148Z CONN_LIFECYCLE: conn=3328 role=brain stream-subscriber stream=2128 wall_ms=1787024045493 mono_ms=438059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4940598Z CONN_LIFECYCLE: conn=3327 role=brain wall_ms=1787024045493 mono_ms=438060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4943368Z CONN_LIFECYCLE: conn=3327 role=brain stream-subscriber stream=2129 wall_ms=1787024045494 mono_ms=438060 event=stream-sub-attach stream=2129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4947570Z CONN_LIFECYCLE: conn=3328 role=brain stream-subscriber stream=2128 wall_ms=1787024045494 mono_ms=438060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4948869Z CONN_LIFECYCLE: conn=3329 role=brain wall_ms=1787024045494 mono_ms=438060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4950037Z CONN_LIFECYCLE: conn=3329 role=brain wall_ms=1787024045494 mono_ms=438061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4961040Z CONN_LIFECYCLE: conn=3327 role=brain stream-subscriber stream=2129 wall_ms=1787024045495 mono_ms=438062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4962284Z CONN_LIFECYCLE: conn=3330 role=brain wall_ms=1787024045496 mono_ms=438062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.4963304Z CONN_LIFECYCLE: conn=3330 role=brain wall_ms=1787024045496 mono_ms=438062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.5058174Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024045505 mono_ms=438071 event=stream-sub-release stream=2130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6455606Z CONN_LIFECYCLE: conn=3331 role=brain wall_ms=1787024045645 mono_ms=438211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6457706Z CONN_LIFECYCLE: conn=3331 role=brain wall_ms=1787024045645 mono_ms=438211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6461389Z CONN_LIFECYCLE: conn=3332 role=brain stream-subscriber stream=2131 wall_ms=1787024045645 mono_ms=438212 event=stream-sub-attach stream=2131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6462890Z CONN_LIFECYCLE: conn=3332 role=brain stream-subscriber stream=2131 wall_ms=1787024045646 mono_ms=438212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6682810Z CONN_LIFECYCLE: conn=3332 role=brain stream-subscriber stream=2131 wall_ms=1787024045668 mono_ms=438234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6684336Z CONN_LIFECYCLE: conn=3333 role=brain wall_ms=1787024045668 mono_ms=438234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.6685591Z CONN_LIFECYCLE: conn=3333 role=brain wall_ms=1787024045668 mono_ms=438234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7464337Z CONN_LIFECYCLE: conn=3334 role=brain wall_ms=1787024045746 mono_ms=438312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7466369Z CONN_LIFECYCLE: conn=3334 role=brain wall_ms=1787024045746 mono_ms=438312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7469523Z CONN_LIFECYCLE: conn=3335 role=brain stream-subscriber stream=2132 wall_ms=1787024045746 mono_ms=438312 event=stream-sub-attach stream=2132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7471321Z CONN_LIFECYCLE: conn=3335 role=brain stream-subscriber stream=2132 wall_ms=1787024045747 mono_ms=438313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7478794Z CONN_LIFECYCLE: conn=3335 role=brain stream-subscriber stream=2132 wall_ms=1787024045747 mono_ms=438313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7481079Z CONN_LIFECYCLE: conn=3336 role=brain wall_ms=1787024045748 mono_ms=438314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:05.7482383Z CONN_LIFECYCLE: conn=3336 role=brain wall_ms=1787024045748 mono_ms=438314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.1311117Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024046130 mono_ms=438696 event=stream-sub-attach stream=2135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.4019427Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024046401 mono_ms=438967 event=stream-sub-release stream=2135 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.4127937Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024046412 mono_ms=438978 event=stream-sub-attach stream=2136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.8704177Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024046870 mono_ms=439436 event=stream-sub-release stream=2136 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9591385Z CONN_LIFECYCLE: conn=3337 role=brain wall_ms=1787024046958 mono_ms=439525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9592988Z CONN_LIFECYCLE: conn=3338 role=brain wall_ms=1787024046958 mono_ms=439525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9593860Z CONN_LIFECYCLE: conn=3337 role=brain wall_ms=1787024046959 mono_ms=439525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9594810Z CONN_LIFECYCLE: conn=3338 role=brain wall_ms=1787024046959 mono_ms=439525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9595950Z CONN_LIFECYCLE: conn=3340 role=brain stream-subscriber stream=2137 wall_ms=1787024046959 mono_ms=439525 event=stream-sub-attach stream=2137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9597070Z CONN_LIFECYCLE: conn=3340 role=brain stream-subscriber stream=2137 wall_ms=1787024046959 mono_ms=439525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9598224Z CONN_LIFECYCLE: conn=3339 role=brain wall_ms=1787024046959 mono_ms=439525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9600251Z CONN_LIFECYCLE: conn=3339 role=brain stream-subscriber stream=2138 wall_ms=1787024046959 mono_ms=439526 event=stream-sub-attach stream=2138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9604287Z CONN_LIFECYCLE: conn=3340 role=brain stream-subscriber stream=2137 wall_ms=1787024046960 mono_ms=439526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9605243Z CONN_LIFECYCLE: conn=3341 role=brain wall_ms=1787024046960 mono_ms=439526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9606066Z CONN_LIFECYCLE: conn=3341 role=brain wall_ms=1787024046960 mono_ms=439526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9612752Z CONN_LIFECYCLE: conn=3339 role=brain stream-subscriber stream=2138 wall_ms=1787024046961 mono_ms=439527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9613837Z CONN_LIFECYCLE: conn=3342 role=brain wall_ms=1787024046961 mono_ms=439527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:06.9614757Z CONN_LIFECYCLE: conn=3342 role=brain wall_ms=1787024046961 mono_ms=439527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1628237Z CONN_LIFECYCLE: conn=3343 role=brain wall_ms=1787024047162 mono_ms=439728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1630185Z CONN_LIFECYCLE: conn=3343 role=brain wall_ms=1787024047162 mono_ms=439728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1635457Z CONN_LIFECYCLE: conn=3344 role=brain stream-subscriber stream=2139 wall_ms=1787024047163 mono_ms=439729 event=stream-sub-attach stream=2139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1637097Z CONN_LIFECYCLE: conn=3344 role=brain stream-subscriber stream=2139 wall_ms=1787024047163 mono_ms=439729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1857549Z CONN_LIFECYCLE: conn=3344 role=brain stream-subscriber stream=2139 wall_ms=1787024047185 mono_ms=439751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1859389Z CONN_LIFECYCLE: conn=3345 role=brain wall_ms=1787024047185 mono_ms=439751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.1860913Z CONN_LIFECYCLE: conn=3345 role=brain wall_ms=1787024047185 mono_ms=439752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2132757Z CONN_LIFECYCLE: conn=3346 role=brain wall_ms=1787024047213 mono_ms=439779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2134177Z CONN_LIFECYCLE: conn=3346 role=brain wall_ms=1787024047213 mono_ms=439779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2136374Z CONN_LIFECYCLE: conn=3347 role=brain stream-subscriber stream=2140 wall_ms=1787024047213 mono_ms=439779 event=stream-sub-attach stream=2140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2138339Z CONN_LIFECYCLE: conn=3347 role=brain stream-subscriber stream=2140 wall_ms=1787024047213 mono_ms=439779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2146714Z CONN_LIFECYCLE: conn=3347 role=brain stream-subscriber stream=2140 wall_ms=1787024047214 mono_ms=439780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2148313Z CONN_LIFECYCLE: conn=3348 role=brain wall_ms=1787024047214 mono_ms=439780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.2149662Z CONN_LIFECYCLE: conn=3348 role=brain wall_ms=1787024047214 mono_ms=439780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.4991114Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024047498 mono_ms=440064 event=stream-sub-attach stream=2143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.7404848Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024047739 mono_ms=440306 event=stream-sub-release stream=2143 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.7448285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024047744 mono_ms=440310 event=stream-sub-attach stream=2144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.7841742Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024047783 mono_ms=440349 event=stream-sub-release stream=2144 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8693560Z CONN_LIFECYCLE: conn=3349 role=brain wall_ms=1787024047869 mono_ms=440435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8694704Z CONN_LIFECYCLE: conn=3350 role=brain wall_ms=1787024047869 mono_ms=440435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8695716Z CONN_LIFECYCLE: conn=3349 role=brain wall_ms=1787024047869 mono_ms=440435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8696848Z CONN_LIFECYCLE: conn=3350 role=brain wall_ms=1787024047869 mono_ms=440435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8698141Z CONN_LIFECYCLE: conn=3351 role=brain stream-subscriber stream=2145 wall_ms=1787024047869 mono_ms=440435 event=stream-sub-attach stream=2145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8699528Z CONN_LIFECYCLE: conn=3351 role=brain stream-subscriber stream=2145 wall_ms=1787024047869 mono_ms=440435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8703268Z CONN_LIFECYCLE: conn=3352 role=brain wall_ms=1787024047870 mono_ms=440436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8705108Z CONN_LIFECYCLE: conn=3352 role=brain stream-subscriber stream=2146 wall_ms=1787024047870 mono_ms=440436 event=stream-sub-attach stream=2146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8711121Z CONN_LIFECYCLE: conn=3351 role=brain stream-subscriber stream=2145 wall_ms=1787024047870 mono_ms=440437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8712868Z CONN_LIFECYCLE: conn=3353 role=brain wall_ms=1787024047871 mono_ms=440437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8714194Z CONN_LIFECYCLE: conn=3353 role=brain wall_ms=1787024047871 mono_ms=440437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8722869Z CONN_LIFECYCLE: conn=3352 role=brain stream-subscriber stream=2146 wall_ms=1787024047872 mono_ms=440438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8724320Z CONN_LIFECYCLE: conn=3354 role=brain wall_ms=1787024047872 mono_ms=440438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.8725327Z CONN_LIFECYCLE: conn=3354 role=brain wall_ms=1787024047872 mono_ms=440438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9703490Z CONN_LIFECYCLE: conn=3355 role=brain wall_ms=1787024047970 mono_ms=440536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9705283Z CONN_LIFECYCLE: conn=3355 role=brain wall_ms=1787024047970 mono_ms=440536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9710226Z CONN_LIFECYCLE: conn=3356 role=brain stream-subscriber stream=2147 wall_ms=1787024047970 mono_ms=440536 event=stream-sub-attach stream=2147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9712503Z CONN_LIFECYCLE: conn=3356 role=brain stream-subscriber stream=2147 wall_ms=1787024047971 mono_ms=440537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9934643Z CONN_LIFECYCLE: conn=3356 role=brain stream-subscriber stream=2147 wall_ms=1787024047993 mono_ms=440559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9937044Z CONN_LIFECYCLE: conn=3357 role=brain wall_ms=1787024047993 mono_ms=440559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:07.9938458Z CONN_LIFECYCLE: conn=3357 role=brain wall_ms=1787024047993 mono_ms=440559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0207383Z CONN_LIFECYCLE: conn=3358 role=brain wall_ms=1787024048020 mono_ms=440586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0209508Z CONN_LIFECYCLE: conn=3358 role=brain wall_ms=1787024048020 mono_ms=440586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0211094Z CONN_LIFECYCLE: conn=3359 role=brain stream-subscriber stream=2148 wall_ms=1787024048021 mono_ms=440587 event=stream-sub-attach stream=2148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0213507Z CONN_LIFECYCLE: conn=3359 role=brain stream-subscriber stream=2148 wall_ms=1787024048021 mono_ms=440587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0222064Z CONN_LIFECYCLE: conn=3359 role=brain stream-subscriber stream=2148 wall_ms=1787024048022 mono_ms=440588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0223805Z CONN_LIFECYCLE: conn=3360 role=brain wall_ms=1787024048022 mono_ms=440588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.0225093Z CONN_LIFECYCLE: conn=3360 role=brain wall_ms=1787024048022 mono_ms=440588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.4190768Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024048418 mono_ms=440984 event=stream-sub-attach stream=2151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6074687Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024048607 mono_ms=441173 event=stream-sub-release stream=2151 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6178781Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024048617 mono_ms=441183 event=stream-sub-attach stream=2152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6463038Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024048645 mono_ms=441211 event=stream-sub-release stream=2152 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6469960Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024048646 mono_ms=278816
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6582782Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6772785Z CONN_LIFECYCLE: conn=3362 role=brain wall_ms=1787024048677 mono_ms=441243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6773715Z CONN_LIFECYCLE: conn=3361 role=brain wall_ms=1787024048677 mono_ms=441243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6774736Z CONN_LIFECYCLE: conn=3362 role=brain wall_ms=1787024048677 mono_ms=441243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6775869Z CONN_LIFECYCLE: conn=3361 role=brain wall_ms=1787024048677 mono_ms=441243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6777899Z CONN_LIFECYCLE: conn=3363 role=brain stream-subscriber stream=2153 wall_ms=1787024048677 mono_ms=441243 event=stream-sub-attach stream=2153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6790841Z CONN_LIFECYCLE: conn=3363 role=brain stream-subscriber stream=2153 wall_ms=1787024048677 mono_ms=441243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6792283Z CONN_LIFECYCLE: conn=3364 role=brain wall_ms=1787024048678 mono_ms=441244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6793427Z CONN_LIFECYCLE: conn=3364 role=brain stream-subscriber stream=2154 wall_ms=1787024048678 mono_ms=441244 event=stream-sub-attach stream=2154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6794830Z CONN_LIFECYCLE: conn=3363 role=brain stream-subscriber stream=2153 wall_ms=1787024048678 mono_ms=441244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6796013Z CONN_LIFECYCLE: conn=3365 role=brain wall_ms=1787024048679 mono_ms=441245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6797013Z CONN_LIFECYCLE: conn=3365 role=brain wall_ms=1787024048679 mono_ms=441245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6802334Z CONN_LIFECYCLE: conn=3364 role=brain stream-subscriber stream=2154 wall_ms=1787024048680 mono_ms=441246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6803540Z CONN_LIFECYCLE: conn=3366 role=brain wall_ms=1787024048680 mono_ms=441246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.6804559Z CONN_LIFECYCLE: conn=3366 role=brain wall_ms=1787024048680 mono_ms=441246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8288707Z CONN_LIFECYCLE: conn=3367 role=brain wall_ms=1787024048828 mono_ms=441394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8291486Z CONN_LIFECYCLE: conn=3367 role=brain wall_ms=1787024048828 mono_ms=441394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8293989Z CONN_LIFECYCLE: conn=3368 role=brain stream-subscriber stream=2156 wall_ms=1787024048829 mono_ms=441395 event=stream-sub-attach stream=2156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8295942Z CONN_LIFECYCLE: conn=3368 role=brain stream-subscriber stream=2156 wall_ms=1787024048829 mono_ms=441395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8514032Z CONN_LIFECYCLE: conn=3368 role=brain stream-subscriber stream=2156 wall_ms=1787024048851 mono_ms=441417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8515574Z CONN_LIFECYCLE: conn=3369 role=brain wall_ms=1787024048851 mono_ms=441417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8516843Z CONN_LIFECYCLE: conn=3369 role=brain wall_ms=1787024048851 mono_ms=441417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8791931Z CONN_LIFECYCLE: conn=3370 role=brain wall_ms=1787024048879 mono_ms=441445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8793267Z CONN_LIFECYCLE: conn=3370 role=brain wall_ms=1787024048879 mono_ms=441445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8796332Z CONN_LIFECYCLE: conn=3371 role=brain stream-subscriber stream=2157 wall_ms=1787024048879 mono_ms=441445 event=stream-sub-attach stream=2157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8798033Z CONN_LIFECYCLE: conn=3371 role=brain stream-subscriber stream=2157 wall_ms=1787024048879 mono_ms=441445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8805831Z CONN_LIFECYCLE: conn=3371 role=brain stream-subscriber stream=2157 wall_ms=1787024048880 mono_ms=441446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8807532Z CONN_LIFECYCLE: conn=3372 role=brain wall_ms=1787024048880 mono_ms=441446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:08.8808546Z CONN_LIFECYCLE: conn=3372 role=brain wall_ms=1787024048880 mono_ms=441446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.2867357Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024049286 mono_ms=441852 event=stream-sub-attach stream=2160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.4782723Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024049477 mono_ms=442043 event=stream-sub-release stream=2160 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.4893084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024049488 mono_ms=442055 event=stream-sub-attach stream=2161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5388716Z CONN_LIFECYCLE: conn=3373 role=brain wall_ms=1787024049538 mono_ms=442104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5390171Z CONN_LIFECYCLE: conn=3374 role=brain wall_ms=1787024049538 mono_ms=442104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5391273Z CONN_LIFECYCLE: conn=3373 role=brain wall_ms=1787024049538 mono_ms=442104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5393016Z CONN_LIFECYCLE: conn=3374 role=brain wall_ms=1787024049538 mono_ms=442105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5394459Z CONN_LIFECYCLE: conn=3375 role=brain stream-subscriber stream=2162 wall_ms=1787024049539 mono_ms=442105 event=stream-sub-attach stream=2162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5395888Z CONN_LIFECYCLE: conn=3375 role=brain stream-subscriber stream=2162 wall_ms=1787024049539 mono_ms=442105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5400164Z CONN_LIFECYCLE: conn=3376 role=brain wall_ms=1787024049539 mono_ms=442105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5402420Z CONN_LIFECYCLE: conn=3376 role=brain stream-subscriber stream=2163 wall_ms=1787024049540 mono_ms=442106 event=stream-sub-attach stream=2163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5406855Z CONN_LIFECYCLE: conn=3375 role=brain stream-subscriber stream=2162 wall_ms=1787024049540 mono_ms=442106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5408827Z CONN_LIFECYCLE: conn=3377 role=brain wall_ms=1787024049540 mono_ms=442106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5409964Z CONN_LIFECYCLE: conn=3377 role=brain wall_ms=1787024049540 mono_ms=442106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5419895Z CONN_LIFECYCLE: conn=3376 role=brain stream-subscriber stream=2163 wall_ms=1787024049541 mono_ms=442107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5421392Z CONN_LIFECYCLE: conn=3378 role=brain wall_ms=1787024049542 mono_ms=442108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5422428Z CONN_LIFECYCLE: conn=3378 role=brain wall_ms=1787024049542 mono_ms=442108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.5501344Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024049549 mono_ms=442115 event=stream-sub-release stream=2161 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.6902749Z CONN_LIFECYCLE: conn=3379 role=brain wall_ms=1787024049690 mono_ms=442256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.6904534Z CONN_LIFECYCLE: conn=3379 role=brain wall_ms=1787024049690 mono_ms=442256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.6909255Z CONN_LIFECYCLE: conn=3380 role=brain stream-subscriber stream=2164 wall_ms=1787024049690 mono_ms=442256 event=stream-sub-attach stream=2164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.6910718Z CONN_LIFECYCLE: conn=3380 role=brain stream-subscriber stream=2164 wall_ms=1787024049690 mono_ms=442257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7132311Z CONN_LIFECYCLE: conn=3380 role=brain stream-subscriber stream=2164 wall_ms=1787024049713 mono_ms=442279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7133933Z CONN_LIFECYCLE: conn=3381 role=brain wall_ms=1787024049713 mono_ms=442279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7135193Z CONN_LIFECYCLE: conn=3381 role=brain wall_ms=1787024049713 mono_ms=442279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7407426Z CONN_LIFECYCLE: conn=3382 role=brain wall_ms=1787024049740 mono_ms=442306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7409326Z CONN_LIFECYCLE: conn=3382 role=brain wall_ms=1787024049740 mono_ms=442306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7412266Z CONN_LIFECYCLE: conn=3383 role=brain stream-subscriber stream=2165 wall_ms=1787024049741 mono_ms=442307 event=stream-sub-attach stream=2165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7414005Z CONN_LIFECYCLE: conn=3383 role=brain stream-subscriber stream=2165 wall_ms=1787024049741 mono_ms=442307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7422573Z CONN_LIFECYCLE: conn=3383 role=brain stream-subscriber stream=2165 wall_ms=1787024049742 mono_ms=442308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7424073Z CONN_LIFECYCLE: conn=3384 role=brain wall_ms=1787024049742 mono_ms=442308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:09.7425066Z CONN_LIFECYCLE: conn=3384 role=brain wall_ms=1787024049742 mono_ms=442308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.1812046Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024050180 mono_ms=442747 event=stream-sub-attach stream=2168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3975508Z CONN_LIFECYCLE: conn=3385 role=brain wall_ms=1787024050397 mono_ms=442963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3976520Z CONN_LIFECYCLE: conn=3386 role=brain wall_ms=1787024050397 mono_ms=442963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3977537Z CONN_LIFECYCLE: conn=3385 role=brain wall_ms=1787024050397 mono_ms=442963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3978743Z CONN_LIFECYCLE: conn=3386 role=brain wall_ms=1787024050397 mono_ms=442963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3980837Z CONN_LIFECYCLE: conn=3387 role=brain stream-subscriber stream=2169 wall_ms=1787024050397 mono_ms=442963 event=stream-sub-attach stream=2169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3982262Z CONN_LIFECYCLE: conn=3387 role=brain stream-subscriber stream=2169 wall_ms=1787024050398 mono_ms=442964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3985124Z CONN_LIFECYCLE: conn=3388 role=brain wall_ms=1787024050398 mono_ms=442964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3987267Z CONN_LIFECYCLE: conn=3388 role=brain stream-subscriber stream=2170 wall_ms=1787024050398 mono_ms=442964 event=stream-sub-attach stream=2170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3991931Z CONN_LIFECYCLE: conn=3387 role=brain stream-subscriber stream=2169 wall_ms=1787024050399 mono_ms=442965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3993418Z CONN_LIFECYCLE: conn=3389 role=brain wall_ms=1787024050399 mono_ms=442965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.3994454Z CONN_LIFECYCLE: conn=3389 role=brain wall_ms=1787024050399 mono_ms=442965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.4004555Z CONN_LIFECYCLE: conn=3388 role=brain stream-subscriber stream=2170 wall_ms=1787024050400 mono_ms=442966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.4005830Z CONN_LIFECYCLE: conn=3390 role=brain wall_ms=1787024050400 mono_ms=442966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.4006850Z CONN_LIFECYCLE: conn=3390 role=brain wall_ms=1787024050400 mono_ms=442966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.4485588Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024050448 mono_ms=443014 event=stream-sub-release stream=2168 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.4525324Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024050452 mono_ms=443018 event=stream-sub-attach stream=2171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.4581160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024050457 mono_ms=443023 event=stream-sub-release stream=2171 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5490359Z CONN_LIFECYCLE: conn=3391 role=brain wall_ms=1787024050548 mono_ms=443114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5491874Z CONN_LIFECYCLE: conn=3391 role=brain wall_ms=1787024050549 mono_ms=443115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5496210Z CONN_LIFECYCLE: conn=3392 role=brain stream-subscriber stream=2172 wall_ms=1787024050549 mono_ms=443115 event=stream-sub-attach stream=2172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5497746Z CONN_LIFECYCLE: conn=3392 role=brain stream-subscriber stream=2172 wall_ms=1787024050549 mono_ms=443115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5719852Z CONN_LIFECYCLE: conn=3392 role=brain stream-subscriber stream=2172 wall_ms=1787024050571 mono_ms=443137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5721629Z CONN_LIFECYCLE: conn=3393 role=brain wall_ms=1787024050572 mono_ms=443138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5722953Z CONN_LIFECYCLE: conn=3393 role=brain wall_ms=1787024050572 mono_ms=443138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5991712Z CONN_LIFECYCLE: conn=3394 role=brain wall_ms=1787024050599 mono_ms=443165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5993560Z CONN_LIFECYCLE: conn=3394 role=brain wall_ms=1787024050599 mono_ms=443165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5996450Z CONN_LIFECYCLE: conn=3395 role=brain stream-subscriber stream=2173 wall_ms=1787024050599 mono_ms=443165 event=stream-sub-attach stream=2173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.5998213Z CONN_LIFECYCLE: conn=3395 role=brain stream-subscriber stream=2173 wall_ms=1787024050599 mono_ms=443165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.6005737Z CONN_LIFECYCLE: conn=3395 role=brain stream-subscriber stream=2173 wall_ms=1787024050600 mono_ms=443166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.6007077Z CONN_LIFECYCLE: conn=3396 role=brain wall_ms=1787024050600 mono_ms=443166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:10.6008332Z CONN_LIFECYCLE: conn=3396 role=brain wall_ms=1787024050600 mono_ms=443166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.0917956Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024051091 mono_ms=443657 event=stream-sub-attach stream=2176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2561635Z CONN_LIFECYCLE: conn=3398 role=brain wall_ms=1787024051255 mono_ms=443821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2563799Z CONN_LIFECYCLE: conn=3397 role=brain wall_ms=1787024051255 mono_ms=443821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2566430Z CONN_LIFECYCLE: conn=3398 role=brain wall_ms=1787024051256 mono_ms=443822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2568163Z CONN_LIFECYCLE: conn=3397 role=brain wall_ms=1787024051256 mono_ms=443822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2570025Z CONN_LIFECYCLE: conn=3400 role=brain stream-subscriber stream=2177 wall_ms=1787024051256 mono_ms=443822 event=stream-sub-attach stream=2177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2572157Z CONN_LIFECYCLE: conn=3400 role=brain stream-subscriber stream=2177 wall_ms=1787024051256 mono_ms=443822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2573926Z CONN_LIFECYCLE: conn=3399 role=brain wall_ms=1787024051257 mono_ms=443823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2575939Z CONN_LIFECYCLE: conn=3399 role=brain stream-subscriber stream=2178 wall_ms=1787024051257 mono_ms=443823 event=stream-sub-attach stream=2178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2581328Z CONN_LIFECYCLE: conn=3400 role=brain stream-subscriber stream=2177 wall_ms=1787024051257 mono_ms=443824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2582885Z CONN_LIFECYCLE: conn=3401 role=brain wall_ms=1787024051258 mono_ms=443824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2584157Z CONN_LIFECYCLE: conn=3401 role=brain wall_ms=1787024051258 mono_ms=443824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2591335Z CONN_LIFECYCLE: conn=3399 role=brain stream-subscriber stream=2178 wall_ms=1787024051259 mono_ms=443825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2592527Z CONN_LIFECYCLE: conn=3402 role=brain wall_ms=1787024051259 mono_ms=443825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.2593816Z CONN_LIFECYCLE: conn=3402 role=brain wall_ms=1787024051259 mono_ms=443825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.3626555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024051362 mono_ms=443928 event=stream-sub-release stream=2176 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.3731609Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024051372 mono_ms=443938 event=stream-sub-attach stream=2179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:11.4194809Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024051419 mono_ms=443985 event=stream-sub-release stream=2179 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.0515115Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024052051 mono_ms=444617 event=stream-sub-attach stream=2182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3561290Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024052355 mono_ms=444921 event=stream-sub-release stream=2182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3661737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024052365 mono_ms=444932 event=stream-sub-attach stream=2184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3669868Z CONN_LIFECYCLE: conn=3403 role=brain wall_ms=1787024052366 mono_ms=444932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3671587Z CONN_LIFECYCLE: conn=3403 role=brain wall_ms=1787024052367 mono_ms=444933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3674854Z CONN_LIFECYCLE: conn=3404 role=brain stream-subscriber stream=2183 wall_ms=1787024052367 mono_ms=444933 event=stream-sub-attach stream=2183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3676451Z CONN_LIFECYCLE: conn=3404 role=brain stream-subscriber stream=2183 wall_ms=1787024052367 mono_ms=444933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3787004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024052378 mono_ms=444944 event=stream-sub-release stream=2184 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3895301Z CONN_LIFECYCLE: conn=3404 role=brain stream-subscriber stream=2183 wall_ms=1787024052389 mono_ms=444955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3897103Z CONN_LIFECYCLE: conn=3405 role=brain wall_ms=1787024052389 mono_ms=444955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.3898643Z CONN_LIFECYCLE: conn=3405 role=brain wall_ms=1787024052389 mono_ms=444955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4175864Z CONN_LIFECYCLE: conn=3406 role=brain wall_ms=1787024052417 mono_ms=444983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4177782Z CONN_LIFECYCLE: conn=3406 role=brain wall_ms=1787024052417 mono_ms=444983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4179690Z CONN_LIFECYCLE: conn=3407 role=brain stream-subscriber stream=2185 wall_ms=1787024052417 mono_ms=444983 event=stream-sub-attach stream=2185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4181375Z CONN_LIFECYCLE: conn=3407 role=brain stream-subscriber stream=2185 wall_ms=1787024052418 mono_ms=444984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4188782Z CONN_LIFECYCLE: conn=3407 role=brain stream-subscriber stream=2185 wall_ms=1787024052418 mono_ms=444984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4190459Z CONN_LIFECYCLE: conn=3408 role=brain wall_ms=1787024052418 mono_ms=444985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:12.4191519Z CONN_LIFECYCLE: conn=3408 role=brain wall_ms=1787024052419 mono_ms=444985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0116894Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024053011 mono_ms=445577 event=stream-sub-attach stream=2188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0723616Z CONN_LIFECYCLE: conn=3409 role=brain wall_ms=1787024053072 mono_ms=445638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0725530Z CONN_LIFECYCLE: conn=3410 role=brain wall_ms=1787024053072 mono_ms=445638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0727062Z CONN_LIFECYCLE: conn=3409 role=brain wall_ms=1787024053072 mono_ms=445638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0729074Z CONN_LIFECYCLE: conn=3410 role=brain wall_ms=1787024053072 mono_ms=445638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0730614Z CONN_LIFECYCLE: conn=3411 role=brain stream-subscriber stream=2189 wall_ms=1787024053072 mono_ms=445638 event=stream-sub-attach stream=2189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0732101Z CONN_LIFECYCLE: conn=3411 role=brain stream-subscriber stream=2189 wall_ms=1787024053072 mono_ms=445638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0733313Z CONN_LIFECYCLE: conn=3412 role=brain wall_ms=1787024053073 mono_ms=445639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0734625Z CONN_LIFECYCLE: conn=3412 role=brain stream-subscriber stream=2190 wall_ms=1787024053073 mono_ms=445639 event=stream-sub-attach stream=2190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0738404Z CONN_LIFECYCLE: conn=3411 role=brain stream-subscriber stream=2189 wall_ms=1787024053073 mono_ms=445639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0740121Z CONN_LIFECYCLE: conn=3413 role=brain wall_ms=1787024053073 mono_ms=445640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0741279Z CONN_LIFECYCLE: conn=3413 role=brain wall_ms=1787024053074 mono_ms=445640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0751628Z CONN_LIFECYCLE: conn=3412 role=brain stream-subscriber stream=2190 wall_ms=1787024053075 mono_ms=445641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0753250Z CONN_LIFECYCLE: conn=3414 role=brain wall_ms=1787024053075 mono_ms=445641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.0754438Z CONN_LIFECYCLE: conn=3414 role=brain wall_ms=1787024053075 mono_ms=445641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2743474Z CONN_LIFECYCLE: conn=3415 role=brain wall_ms=1787024053274 mono_ms=445840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2744849Z CONN_LIFECYCLE: conn=3415 role=brain wall_ms=1787024053274 mono_ms=445840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2749515Z CONN_LIFECYCLE: conn=3416 role=brain stream-subscriber stream=2191 wall_ms=1787024053274 mono_ms=445840 event=stream-sub-attach stream=2191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2751582Z CONN_LIFECYCLE: conn=3416 role=brain stream-subscriber stream=2191 wall_ms=1787024053275 mono_ms=445841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2780758Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024053277 mono_ms=445843 event=stream-sub-release stream=2188 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2818898Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024053281 mono_ms=445847 event=stream-sub-attach stream=2192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2870301Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024053286 mono_ms=445852 event=stream-sub-release stream=2192 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2970502Z CONN_LIFECYCLE: conn=3416 role=brain stream-subscriber stream=2191 wall_ms=1787024053296 mono_ms=445862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2972502Z CONN_LIFECYCLE: conn=3417 role=brain wall_ms=1787024053297 mono_ms=445863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.2973997Z CONN_LIFECYCLE: conn=3417 role=brain wall_ms=1787024053297 mono_ms=445863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3245861Z CONN_LIFECYCLE: conn=3418 role=brain wall_ms=1787024053324 mono_ms=445890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3247261Z CONN_LIFECYCLE: conn=3418 role=brain wall_ms=1787024053324 mono_ms=445890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3250185Z CONN_LIFECYCLE: conn=3419 role=brain stream-subscriber stream=2193 wall_ms=1787024053324 mono_ms=445890 event=stream-sub-attach stream=2193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3251656Z CONN_LIFECYCLE: conn=3419 role=brain stream-subscriber stream=2193 wall_ms=1787024053325 mono_ms=445891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3258398Z CONN_LIFECYCLE: conn=3419 role=brain stream-subscriber stream=2193 wall_ms=1787024053325 mono_ms=445891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3259791Z CONN_LIFECYCLE: conn=3420 role=brain wall_ms=1787024053325 mono_ms=445892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.3260832Z CONN_LIFECYCLE: conn=3420 role=brain wall_ms=1787024053326 mono_ms=445892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.8991540Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024053898 mono_ms=284069
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9148429Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024053914 mono_ms=446480 event=stream-sub-attach stream=2196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9805884Z CONN_LIFECYCLE: conn=3421 role=brain wall_ms=1787024053980 mono_ms=446546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9807367Z CONN_LIFECYCLE: conn=3422 role=brain wall_ms=1787024053980 mono_ms=446546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9809296Z CONN_LIFECYCLE: conn=3421 role=brain wall_ms=1787024053980 mono_ms=446546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9810826Z CONN_LIFECYCLE: conn=3422 role=brain wall_ms=1787024053980 mono_ms=446546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9812479Z CONN_LIFECYCLE: conn=3423 role=brain stream-subscriber stream=2197 wall_ms=1787024053980 mono_ms=446546 event=stream-sub-attach stream=2197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9813710Z CONN_LIFECYCLE: conn=3423 role=brain stream-subscriber stream=2197 wall_ms=1787024053981 mono_ms=446547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9815991Z CONN_LIFECYCLE: conn=3424 role=brain wall_ms=1787024053981 mono_ms=446547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9818347Z CONN_LIFECYCLE: conn=3424 role=brain stream-subscriber stream=2198 wall_ms=1787024053981 mono_ms=446547 event=stream-sub-attach stream=2198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9822496Z CONN_LIFECYCLE: conn=3423 role=brain stream-subscriber stream=2197 wall_ms=1787024053982 mono_ms=446548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9824274Z CONN_LIFECYCLE: conn=3425 role=brain wall_ms=1787024053982 mono_ms=446548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9825310Z CONN_LIFECYCLE: conn=3425 role=brain wall_ms=1787024053982 mono_ms=446548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9835438Z CONN_LIFECYCLE: conn=3424 role=brain stream-subscriber stream=2198 wall_ms=1787024053983 mono_ms=446549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9836772Z CONN_LIFECYCLE: conn=3426 role=brain wall_ms=1787024053983 mono_ms=446549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:13.9837923Z CONN_LIFECYCLE: conn=3426 role=brain wall_ms=1787024053983 mono_ms=446549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1331705Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024054132 mono_ms=446698 event=stream-sub-release stream=2196 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1373868Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024054137 mono_ms=446703 event=stream-sub-attach stream=2199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1447556Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024054144 mono_ms=446710 event=stream-sub-release stream=2199 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1599232Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 52
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1820971Z CONN_LIFECYCLE: conn=3427 role=brain wall_ms=1787024054181 mono_ms=446748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1827272Z CONN_LIFECYCLE: conn=3427 role=brain wall_ms=1787024054182 mono_ms=446748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1828352Z CONN_LIFECYCLE: conn=3428 role=brain stream-subscriber stream=2200 wall_ms=1787024054182 mono_ms=446748 event=stream-sub-attach stream=2200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.1829470Z CONN_LIFECYCLE: conn=3428 role=brain stream-subscriber stream=2200 wall_ms=1787024054182 mono_ms=446748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2046817Z CONN_LIFECYCLE: conn=3428 role=brain stream-subscriber stream=2200 wall_ms=1787024054204 mono_ms=446770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2048818Z CONN_LIFECYCLE: conn=3429 role=brain wall_ms=1787024054204 mono_ms=446770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2050200Z CONN_LIFECYCLE: conn=3429 role=brain wall_ms=1787024054204 mono_ms=446770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2327523Z CONN_LIFECYCLE: conn=3430 role=brain wall_ms=1787024054232 mono_ms=446798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2328641Z CONN_LIFECYCLE: conn=3430 role=brain wall_ms=1787024054232 mono_ms=446798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2331569Z CONN_LIFECYCLE: conn=3431 role=brain stream-subscriber stream=2203 wall_ms=1787024054233 mono_ms=446799 event=stream-sub-attach stream=2203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2333093Z CONN_LIFECYCLE: conn=3431 role=brain stream-subscriber stream=2203 wall_ms=1787024054233 mono_ms=446799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2340993Z CONN_LIFECYCLE: conn=3431 role=brain stream-subscriber stream=2203 wall_ms=1787024054233 mono_ms=446800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2342622Z CONN_LIFECYCLE: conn=3432 role=brain wall_ms=1787024054234 mono_ms=446800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.2343654Z CONN_LIFECYCLE: conn=3432 role=brain wall_ms=1787024054234 mono_ms=446800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.7877248Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024054787 mono_ms=447353 event=stream-sub-attach stream=2206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8892864Z CONN_LIFECYCLE: conn=3434 role=brain wall_ms=1787024054889 mono_ms=447455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8893823Z CONN_LIFECYCLE: conn=3433 role=brain wall_ms=1787024054889 mono_ms=447455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8894860Z CONN_LIFECYCLE: conn=3433 role=brain wall_ms=1787024054889 mono_ms=447455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8896004Z CONN_LIFECYCLE: conn=3434 role=brain wall_ms=1787024054889 mono_ms=447455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8897257Z CONN_LIFECYCLE: conn=3436 role=brain stream-subscriber stream=2207 wall_ms=1787024054889 mono_ms=447455 event=stream-sub-attach stream=2207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8899547Z CONN_LIFECYCLE: conn=3436 role=brain stream-subscriber stream=2207 wall_ms=1787024054889 mono_ms=447455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8901789Z CONN_LIFECYCLE: conn=3435 role=brain wall_ms=1787024054890 mono_ms=447456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8903978Z CONN_LIFECYCLE: conn=3435 role=brain stream-subscriber stream=2208 wall_ms=1787024054890 mono_ms=447456 event=stream-sub-attach stream=2208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8910073Z CONN_LIFECYCLE: conn=3436 role=brain stream-subscriber stream=2207 wall_ms=1787024054890 mono_ms=447456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8911580Z CONN_LIFECYCLE: conn=3437 role=brain wall_ms=1787024054891 mono_ms=447457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8912768Z CONN_LIFECYCLE: conn=3437 role=brain wall_ms=1787024054891 mono_ms=447457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8922044Z CONN_LIFECYCLE: conn=3435 role=brain stream-subscriber stream=2208 wall_ms=1787024054892 mono_ms=447458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8923520Z CONN_LIFECYCLE: conn=3438 role=brain wall_ms=1787024054892 mono_ms=447458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:14.8924544Z CONN_LIFECYCLE: conn=3438 role=brain wall_ms=1787024054892 mono_ms=447458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0297136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055029 mono_ms=447595 event=stream-sub-release stream=2206 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0339725Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055033 mono_ms=447599 event=stream-sub-attach stream=2210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0403177Z CONN_LIFECYCLE: conn=3439 role=brain wall_ms=1787024055040 mono_ms=447606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0404807Z CONN_LIFECYCLE: conn=3439 role=brain wall_ms=1787024055040 mono_ms=447606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0409505Z CONN_LIFECYCLE: conn=3440 role=brain stream-subscriber stream=2209 wall_ms=1787024055040 mono_ms=447606 event=stream-sub-attach stream=2209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0411190Z CONN_LIFECYCLE: conn=3440 role=brain stream-subscriber stream=2209 wall_ms=1787024055041 mono_ms=447607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0517664Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055051 mono_ms=447617 event=stream-sub-release stream=2210 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0631912Z CONN_LIFECYCLE: conn=3440 role=brain stream-subscriber stream=2209 wall_ms=1787024055063 mono_ms=447629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0633788Z CONN_LIFECYCLE: conn=3441 role=brain wall_ms=1787024055063 mono_ms=447629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0635114Z CONN_LIFECYCLE: conn=3441 role=brain wall_ms=1787024055063 mono_ms=447629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0909136Z CONN_LIFECYCLE: conn=3442 role=brain wall_ms=1787024055090 mono_ms=447656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0910869Z CONN_LIFECYCLE: conn=3442 role=brain wall_ms=1787024055090 mono_ms=447657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0913802Z CONN_LIFECYCLE: conn=3443 role=brain stream-subscriber stream=2211 wall_ms=1787024055091 mono_ms=447657 event=stream-sub-attach stream=2211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0915230Z CONN_LIFECYCLE: conn=3443 role=brain stream-subscriber stream=2211 wall_ms=1787024055091 mono_ms=447657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0922416Z CONN_LIFECYCLE: conn=3443 role=brain stream-subscriber stream=2211 wall_ms=1787024055092 mono_ms=447658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0924474Z CONN_LIFECYCLE: conn=3444 role=brain wall_ms=1787024055092 mono_ms=447658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.0925632Z CONN_LIFECYCLE: conn=3444 role=brain wall_ms=1787024055092 mono_ms=447658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.6864445Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055686 mono_ms=448252 event=stream-sub-attach stream=2214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7468080Z CONN_LIFECYCLE: conn=3446 role=brain wall_ms=1787024055746 mono_ms=448312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7469859Z CONN_LIFECYCLE: conn=3445 role=brain wall_ms=1787024055746 mono_ms=448312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7471758Z CONN_LIFECYCLE: conn=3445 role=brain wall_ms=1787024055746 mono_ms=448312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7473183Z CONN_LIFECYCLE: conn=3446 role=brain wall_ms=1787024055746 mono_ms=448312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7474702Z CONN_LIFECYCLE: conn=3448 role=brain stream-subscriber stream=2215 wall_ms=1787024055747 mono_ms=448313 event=stream-sub-attach stream=2215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7476159Z CONN_LIFECYCLE: conn=3448 role=brain stream-subscriber stream=2215 wall_ms=1787024055747 mono_ms=448313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7477129Z CONN_LIFECYCLE: conn=3447 role=brain wall_ms=1787024055747 mono_ms=448313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7479284Z CONN_LIFECYCLE: conn=3447 role=brain stream-subscriber stream=2216 wall_ms=1787024055747 mono_ms=448313 event=stream-sub-attach stream=2216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7484413Z CONN_LIFECYCLE: conn=3448 role=brain stream-subscriber stream=2215 wall_ms=1787024055748 mono_ms=448314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7485877Z CONN_LIFECYCLE: conn=3449 role=brain wall_ms=1787024055748 mono_ms=448314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7487289Z CONN_LIFECYCLE: conn=3449 role=brain wall_ms=1787024055748 mono_ms=448314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7496298Z CONN_LIFECYCLE: conn=3447 role=brain stream-subscriber stream=2216 wall_ms=1787024055749 mono_ms=448315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7497497Z CONN_LIFECYCLE: conn=3450 role=brain wall_ms=1787024055749 mono_ms=448315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.7498526Z CONN_LIFECYCLE: conn=3450 role=brain wall_ms=1787024055749 mono_ms=448315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9290386Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055928 mono_ms=448494 event=stream-sub-release stream=2214 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9329692Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055932 mono_ms=448498 event=stream-sub-attach stream=2218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9482774Z CONN_LIFECYCLE: conn=3451 role=brain wall_ms=1787024055948 mono_ms=448514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9484319Z CONN_LIFECYCLE: conn=3451 role=brain wall_ms=1787024055948 mono_ms=448514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9489925Z CONN_LIFECYCLE: conn=3452 role=brain stream-subscriber stream=2217 wall_ms=1787024055948 mono_ms=448514 event=stream-sub-attach stream=2217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9491806Z CONN_LIFECYCLE: conn=3452 role=brain stream-subscriber stream=2217 wall_ms=1787024055948 mono_ms=448515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9599532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024055959 mono_ms=448525 event=stream-sub-release stream=2218 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9710120Z CONN_LIFECYCLE: conn=3452 role=brain stream-subscriber stream=2217 wall_ms=1787024055970 mono_ms=448536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9711960Z CONN_LIFECYCLE: conn=3453 role=brain wall_ms=1787024055971 mono_ms=448537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9713079Z CONN_LIFECYCLE: conn=3453 role=brain wall_ms=1787024055971 mono_ms=448537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9989317Z CONN_LIFECYCLE: conn=3454 role=brain wall_ms=1787024055998 mono_ms=448564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9991330Z CONN_LIFECYCLE: conn=3454 role=brain wall_ms=1787024055998 mono_ms=448564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9993060Z CONN_LIFECYCLE: conn=3455 role=brain stream-subscriber stream=2219 wall_ms=1787024055999 mono_ms=448565 event=stream-sub-attach stream=2219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:15.9994742Z CONN_LIFECYCLE: conn=3455 role=brain stream-subscriber stream=2219 wall_ms=1787024055999 mono_ms=448565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.0001914Z CONN_LIFECYCLE: conn=3455 role=brain stream-subscriber stream=2219 wall_ms=1787024056000 mono_ms=448566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.0003707Z CONN_LIFECYCLE: conn=3456 role=brain wall_ms=1787024056000 mono_ms=448566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.0004821Z CONN_LIFECYCLE: conn=3456 role=brain wall_ms=1787024056000 mono_ms=448566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.5866480Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024056586 mono_ms=449152 event=stream-sub-attach stream=2222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6535653Z CONN_LIFECYCLE: conn=3457 role=brain wall_ms=1787024056653 mono_ms=449219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6537008Z CONN_LIFECYCLE: conn=3458 role=brain wall_ms=1787024056653 mono_ms=449219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6538051Z CONN_LIFECYCLE: conn=3457 role=brain wall_ms=1787024056653 mono_ms=449219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6539359Z CONN_LIFECYCLE: conn=3458 role=brain wall_ms=1787024056653 mono_ms=449219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6540664Z CONN_LIFECYCLE: conn=3459 role=brain stream-subscriber stream=2223 wall_ms=1787024056653 mono_ms=449219 event=stream-sub-attach stream=2223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6541988Z CONN_LIFECYCLE: conn=3459 role=brain stream-subscriber stream=2223 wall_ms=1787024056654 mono_ms=449220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6546255Z CONN_LIFECYCLE: conn=3460 role=brain wall_ms=1787024056654 mono_ms=449220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6548498Z CONN_LIFECYCLE: conn=3460 role=brain stream-subscriber stream=2224 wall_ms=1787024056654 mono_ms=449220 event=stream-sub-attach stream=2224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6552354Z CONN_LIFECYCLE: conn=3459 role=brain stream-subscriber stream=2223 wall_ms=1787024056655 mono_ms=449221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6553525Z CONN_LIFECYCLE: conn=3461 role=brain wall_ms=1787024056655 mono_ms=449221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6554846Z CONN_LIFECYCLE: conn=3461 role=brain wall_ms=1787024056655 mono_ms=449221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6566497Z CONN_LIFECYCLE: conn=3460 role=brain stream-subscriber stream=2224 wall_ms=1787024056656 mono_ms=449222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6567843Z CONN_LIFECYCLE: conn=3462 role=brain wall_ms=1787024056656 mono_ms=449222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.6568836Z CONN_LIFECYCLE: conn=3462 role=brain wall_ms=1787024056656 mono_ms=449222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8554121Z CONN_LIFECYCLE: conn=3463 role=brain wall_ms=1787024056855 mono_ms=449421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8555492Z CONN_LIFECYCLE: conn=3463 role=brain wall_ms=1787024056855 mono_ms=449421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8559616Z CONN_LIFECYCLE: conn=3464 role=brain stream-subscriber stream=2225 wall_ms=1787024056855 mono_ms=449421 event=stream-sub-attach stream=2225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8561619Z CONN_LIFECYCLE: conn=3464 role=brain stream-subscriber stream=2225 wall_ms=1787024056856 mono_ms=449422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8782175Z CONN_LIFECYCLE: conn=3464 role=brain stream-subscriber stream=2225 wall_ms=1787024056878 mono_ms=449444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8783722Z CONN_LIFECYCLE: conn=3465 role=brain wall_ms=1787024056878 mono_ms=449444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.8785023Z CONN_LIFECYCLE: conn=3465 role=brain wall_ms=1787024056878 mono_ms=449444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.9042988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024056903 mono_ms=449470 event=stream-sub-release stream=2222 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.9083026Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024056908 mono_ms=449474 event=stream-sub-attach stream=2226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:16.9168800Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024056916 mono_ms=449482 event=stream-sub-release stream=2226 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3594274Z CONN_LIFECYCLE: conn=3466 role=brain wall_ms=1787024057359 mono_ms=449925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3596512Z CONN_LIFECYCLE: conn=3466 role=brain wall_ms=1787024057359 mono_ms=449925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3599636Z CONN_LIFECYCLE: conn=3467 role=brain stream-subscriber stream=2227 wall_ms=1787024057359 mono_ms=449925 event=stream-sub-attach stream=2227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3601708Z CONN_LIFECYCLE: conn=3467 role=brain stream-subscriber stream=2227 wall_ms=1787024057360 mono_ms=449926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3611450Z CONN_LIFECYCLE: conn=3467 role=brain stream-subscriber stream=2227 wall_ms=1787024057361 mono_ms=449927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3614002Z CONN_LIFECYCLE: conn=3468 role=brain wall_ms=1787024057361 mono_ms=449927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.3615070Z CONN_LIFECYCLE: conn=3468 role=brain wall_ms=1787024057361 mono_ms=449927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.5453630Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024057544 mono_ms=450111 event=stream-sub-attach stream=2230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.8623820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024057862 mono_ms=450428 event=stream-sub-release stream=2230 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.8666662Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024057866 mono_ms=450432 event=stream-sub-attach stream=2231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:17.8749495Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024057874 mono_ms=450440 event=stream-sub-release stream=2231 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0147971Z CONN_LIFECYCLE: conn=3469 role=brain wall_ms=1787024058014 mono_ms=450580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0149288Z CONN_LIFECYCLE: conn=3470 role=brain wall_ms=1787024058014 mono_ms=450580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0150509Z CONN_LIFECYCLE: conn=3469 role=brain wall_ms=1787024058014 mono_ms=450580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0152018Z CONN_LIFECYCLE: conn=3470 role=brain wall_ms=1787024058014 mono_ms=450580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0153625Z CONN_LIFECYCLE: conn=3471 role=brain stream-subscriber stream=2232 wall_ms=1787024058015 mono_ms=450581 event=stream-sub-attach stream=2232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0155291Z CONN_LIFECYCLE: conn=3471 role=brain stream-subscriber stream=2232 wall_ms=1787024058015 mono_ms=450581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0158663Z CONN_LIFECYCLE: conn=3472 role=brain wall_ms=1787024058015 mono_ms=450581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0161126Z CONN_LIFECYCLE: conn=3472 role=brain stream-subscriber stream=2233 wall_ms=1787024058016 mono_ms=450582 event=stream-sub-attach stream=2233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0165393Z CONN_LIFECYCLE: conn=3471 role=brain stream-subscriber stream=2232 wall_ms=1787024058016 mono_ms=450582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0166934Z CONN_LIFECYCLE: conn=3473 role=brain wall_ms=1787024058016 mono_ms=450582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0167936Z CONN_LIFECYCLE: conn=3473 role=brain wall_ms=1787024058016 mono_ms=450582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0178229Z CONN_LIFECYCLE: conn=3472 role=brain stream-subscriber stream=2233 wall_ms=1787024058017 mono_ms=450583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0180055Z CONN_LIFECYCLE: conn=3474 role=brain wall_ms=1787024058017 mono_ms=450583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.0181092Z CONN_LIFECYCLE: conn=3474 role=brain wall_ms=1787024058017 mono_ms=450584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2165060Z CONN_LIFECYCLE: conn=3475 role=brain wall_ms=1787024058216 mono_ms=450782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2166612Z CONN_LIFECYCLE: conn=3475 role=brain wall_ms=1787024058216 mono_ms=450782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2170811Z CONN_LIFECYCLE: conn=3476 role=brain stream-subscriber stream=2234 wall_ms=1787024058216 mono_ms=450783 event=stream-sub-attach stream=2234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2172735Z CONN_LIFECYCLE: conn=3476 role=brain stream-subscriber stream=2234 wall_ms=1787024058217 mono_ms=450783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2392778Z CONN_LIFECYCLE: conn=3476 role=brain stream-subscriber stream=2234 wall_ms=1787024058239 mono_ms=450805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2394446Z CONN_LIFECYCLE: conn=3477 role=brain wall_ms=1787024058239 mono_ms=450805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2395607Z CONN_LIFECYCLE: conn=3477 role=brain wall_ms=1787024058239 mono_ms=450805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2668260Z CONN_LIFECYCLE: conn=3478 role=brain wall_ms=1787024058266 mono_ms=450832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2670389Z CONN_LIFECYCLE: conn=3478 role=brain wall_ms=1787024058266 mono_ms=450832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2673304Z CONN_LIFECYCLE: conn=3479 role=brain stream-subscriber stream=2235 wall_ms=1787024058267 mono_ms=450833 event=stream-sub-attach stream=2235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2675022Z CONN_LIFECYCLE: conn=3479 role=brain stream-subscriber stream=2235 wall_ms=1787024058267 mono_ms=450833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2683063Z CONN_LIFECYCLE: conn=3479 role=brain stream-subscriber stream=2235 wall_ms=1787024058268 mono_ms=450834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2684413Z CONN_LIFECYCLE: conn=3480 role=brain wall_ms=1787024058268 mono_ms=450834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.2685452Z CONN_LIFECYCLE: conn=3480 role=brain wall_ms=1787024058268 mono_ms=450834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.4995622Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024058499 mono_ms=451065 event=stream-sub-attach stream=2238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9226139Z CONN_LIFECYCLE: conn=3482 role=brain wall_ms=1787024058922 mono_ms=451488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9227194Z CONN_LIFECYCLE: conn=3481 role=brain wall_ms=1787024058922 mono_ms=451488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9228591Z CONN_LIFECYCLE: conn=3482 role=brain wall_ms=1787024058922 mono_ms=451488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9229990Z CONN_LIFECYCLE: conn=3481 role=brain wall_ms=1787024058922 mono_ms=451488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9231783Z CONN_LIFECYCLE: conn=3484 role=brain stream-subscriber stream=2239 wall_ms=1787024058923 mono_ms=451489 event=stream-sub-attach stream=2239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9233181Z CONN_LIFECYCLE: conn=3484 role=brain stream-subscriber stream=2239 wall_ms=1787024058923 mono_ms=451489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9237600Z CONN_LIFECYCLE: conn=3483 role=brain wall_ms=1787024058923 mono_ms=451489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9239734Z CONN_LIFECYCLE: conn=3483 role=brain stream-subscriber stream=2240 wall_ms=1787024058923 mono_ms=451489 event=stream-sub-attach stream=2240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9243498Z CONN_LIFECYCLE: conn=3484 role=brain stream-subscriber stream=2239 wall_ms=1787024058924 mono_ms=451490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9244983Z CONN_LIFECYCLE: conn=3485 role=brain wall_ms=1787024058924 mono_ms=451490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9246076Z CONN_LIFECYCLE: conn=3485 role=brain wall_ms=1787024058924 mono_ms=451490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9257864Z CONN_LIFECYCLE: conn=3483 role=brain stream-subscriber stream=2240 wall_ms=1787024058925 mono_ms=451491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9259212Z CONN_LIFECYCLE: conn=3486 role=brain wall_ms=1787024058925 mono_ms=451491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:18.9260253Z CONN_LIFECYCLE: conn=3486 role=brain wall_ms=1787024058925 mono_ms=451492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.1192225Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024059118 mono_ms=451684 event=stream-sub-release stream=2238 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.1234310Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024059123 mono_ms=451689 event=stream-sub-attach stream=2241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.1926736Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024059192 mono_ms=451758 event=stream-sub-release stream=2241 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.3768529Z CONN_LIFECYCLE: conn=3487 role=brain wall_ms=1787024059376 mono_ms=451942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.3770066Z CONN_LIFECYCLE: conn=3487 role=brain wall_ms=1787024059376 mono_ms=451942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.3776251Z CONN_LIFECYCLE: conn=3488 role=brain stream-subscriber stream=2242 wall_ms=1787024059377 mono_ms=451943 event=stream-sub-attach stream=2242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.3778187Z CONN_LIFECYCLE: conn=3488 role=brain stream-subscriber stream=2242 wall_ms=1787024059377 mono_ms=451943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.3999141Z CONN_LIFECYCLE: conn=3488 role=brain stream-subscriber stream=2242 wall_ms=1787024059399 mono_ms=451965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4000876Z CONN_LIFECYCLE: conn=3489 role=brain wall_ms=1787024059400 mono_ms=451966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4002542Z CONN_LIFECYCLE: conn=3489 role=brain wall_ms=1787024059400 mono_ms=451966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4272383Z CONN_LIFECYCLE: conn=3490 role=brain wall_ms=1787024059427 mono_ms=451993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4274067Z CONN_LIFECYCLE: conn=3490 role=brain wall_ms=1787024059427 mono_ms=451993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4277316Z CONN_LIFECYCLE: conn=3491 role=brain stream-subscriber stream=2243 wall_ms=1787024059427 mono_ms=451993 event=stream-sub-attach stream=2243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4278585Z CONN_LIFECYCLE: conn=3491 role=brain stream-subscriber stream=2243 wall_ms=1787024059427 mono_ms=451993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4287095Z CONN_LIFECYCLE: conn=3491 role=brain stream-subscriber stream=2243 wall_ms=1787024059428 mono_ms=451994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4288711Z CONN_LIFECYCLE: conn=3492 role=brain wall_ms=1787024059428 mono_ms=451994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.4290076Z CONN_LIFECYCLE: conn=3492 role=brain wall_ms=1787024059428 mono_ms=451994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.8043873Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024059804 mono_ms=289974
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:19.8198418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024059819 mono_ms=452385 event=stream-sub-attach stream=2246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0828299Z CONN_LIFECYCLE: conn=3493 role=brain wall_ms=1787024060082 mono_ms=452648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0830013Z CONN_LIFECYCLE: conn=3494 role=brain wall_ms=1787024060082 mono_ms=452648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0831135Z CONN_LIFECYCLE: conn=3494 role=brain wall_ms=1787024060082 mono_ms=452648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0832284Z CONN_LIFECYCLE: conn=3493 role=brain wall_ms=1787024060082 mono_ms=452648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0833747Z CONN_LIFECYCLE: conn=3496 role=brain stream-subscriber stream=2247 wall_ms=1787024060083 mono_ms=452649 event=stream-sub-attach stream=2247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0835958Z CONN_LIFECYCLE: conn=3496 role=brain stream-subscriber stream=2247 wall_ms=1787024060083 mono_ms=452649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0838376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024060083 mono_ms=452649 event=stream-sub-release stream=2246 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0840354Z CONN_LIFECYCLE: conn=3495 role=brain wall_ms=1787024060083 mono_ms=452649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0841473Z CONN_LIFECYCLE: conn=3495 role=brain stream-subscriber stream=2248 wall_ms=1787024060084 mono_ms=452650 event=stream-sub-attach stream=2248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0846499Z CONN_LIFECYCLE: conn=3496 role=brain stream-subscriber stream=2247 wall_ms=1787024060084 mono_ms=452650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0848335Z CONN_LIFECYCLE: conn=3497 role=brain wall_ms=1787024060084 mono_ms=452650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0849494Z CONN_LIFECYCLE: conn=3497 role=brain wall_ms=1787024060084 mono_ms=452650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0858299Z CONN_LIFECYCLE: conn=3495 role=brain stream-subscriber stream=2248 wall_ms=1787024060085 mono_ms=452651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0859907Z CONN_LIFECYCLE: conn=3498 role=brain wall_ms=1787024060085 mono_ms=452652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0861116Z CONN_LIFECYCLE: conn=3498 role=brain wall_ms=1787024060086 mono_ms=452652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0927832Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024060092 mono_ms=452658 event=stream-sub-attach stream=2249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.0999085Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024060099 mono_ms=452665 event=stream-sub-release stream=2249 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.1139862Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 53
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3350231Z CONN_LIFECYCLE: conn=3499 role=brain wall_ms=1787024060334 mono_ms=452900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3351694Z CONN_LIFECYCLE: conn=3499 role=brain wall_ms=1787024060335 mono_ms=452901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3355943Z CONN_LIFECYCLE: conn=3500 role=brain stream-subscriber stream=2252 wall_ms=1787024060335 mono_ms=452901 event=stream-sub-attach stream=2252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3357439Z CONN_LIFECYCLE: conn=3500 role=brain stream-subscriber stream=2252 wall_ms=1787024060335 mono_ms=452901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3577888Z CONN_LIFECYCLE: conn=3500 role=brain stream-subscriber stream=2252 wall_ms=1787024060357 mono_ms=452923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3579600Z CONN_LIFECYCLE: conn=3501 role=brain wall_ms=1787024060357 mono_ms=452923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.3580745Z CONN_LIFECYCLE: conn=3501 role=brain wall_ms=1787024060357 mono_ms=452924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4359158Z CONN_LIFECYCLE: conn=3502 role=brain wall_ms=1787024060435 mono_ms=453001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4360427Z CONN_LIFECYCLE: conn=3502 role=brain wall_ms=1787024060435 mono_ms=453002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4364563Z CONN_LIFECYCLE: conn=3503 role=brain stream-subscriber stream=2253 wall_ms=1787024060436 mono_ms=453002 event=stream-sub-attach stream=2253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4366604Z CONN_LIFECYCLE: conn=3503 role=brain stream-subscriber stream=2253 wall_ms=1787024060436 mono_ms=453002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4375600Z CONN_LIFECYCLE: conn=3503 role=brain stream-subscriber stream=2253 wall_ms=1787024060437 mono_ms=453003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4377635Z CONN_LIFECYCLE: conn=3504 role=brain wall_ms=1787024060437 mono_ms=453003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.4379267Z CONN_LIFECYCLE: conn=3504 role=brain wall_ms=1787024060437 mono_ms=453003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:20.7471776Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024060746 mono_ms=453312 event=stream-sub-attach stream=2256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0540372Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061053 mono_ms=453619 event=stream-sub-release stream=2256 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0646688Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061064 mono_ms=453630 event=stream-sub-attach stream=2259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0911180Z CONN_LIFECYCLE: conn=3506 role=brain wall_ms=1787024061090 mono_ms=453656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0912264Z CONN_LIFECYCLE: conn=3505 role=brain wall_ms=1787024061090 mono_ms=453657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0913511Z CONN_LIFECYCLE: conn=3506 role=brain wall_ms=1787024061091 mono_ms=453657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0914703Z CONN_LIFECYCLE: conn=3505 role=brain wall_ms=1787024061091 mono_ms=453657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0916083Z CONN_LIFECYCLE: conn=3507 role=brain stream-subscriber stream=2257 wall_ms=1787024061091 mono_ms=453657 event=stream-sub-attach stream=2257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0918349Z CONN_LIFECYCLE: conn=3507 role=brain stream-subscriber stream=2257 wall_ms=1787024061091 mono_ms=453657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0920757Z CONN_LIFECYCLE: conn=3508 role=brain wall_ms=1787024061092 mono_ms=453658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0922765Z CONN_LIFECYCLE: conn=3508 role=brain stream-subscriber stream=2258 wall_ms=1787024061092 mono_ms=453658 event=stream-sub-attach stream=2258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0927830Z CONN_LIFECYCLE: conn=3507 role=brain stream-subscriber stream=2257 wall_ms=1787024061092 mono_ms=453658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0929452Z CONN_LIFECYCLE: conn=3509 role=brain wall_ms=1787024061092 mono_ms=453658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0930674Z CONN_LIFECYCLE: conn=3509 role=brain wall_ms=1787024061092 mono_ms=453659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0939998Z CONN_LIFECYCLE: conn=3508 role=brain stream-subscriber stream=2258 wall_ms=1787024061093 mono_ms=453659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0941210Z CONN_LIFECYCLE: conn=3510 role=brain wall_ms=1787024061094 mono_ms=453660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.0942324Z CONN_LIFECYCLE: conn=3510 role=brain wall_ms=1787024061094 mono_ms=453660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.1104405Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061110 mono_ms=453676 event=stream-sub-release stream=2259 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.4946654Z CONN_LIFECYCLE: conn=3511 role=brain wall_ms=1787024061494 mono_ms=454060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.4948432Z CONN_LIFECYCLE: conn=3511 role=brain wall_ms=1787024061494 mono_ms=454060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.4951695Z CONN_LIFECYCLE: conn=3512 role=brain stream-subscriber stream=2260 wall_ms=1787024061495 mono_ms=454061 event=stream-sub-attach stream=2260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.4953409Z CONN_LIFECYCLE: conn=3512 role=brain stream-subscriber stream=2260 wall_ms=1787024061495 mono_ms=454061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5174054Z CONN_LIFECYCLE: conn=3512 role=brain stream-subscriber stream=2260 wall_ms=1787024061517 mono_ms=454083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5175590Z CONN_LIFECYCLE: conn=3513 role=brain wall_ms=1787024061517 mono_ms=454083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5176877Z CONN_LIFECYCLE: conn=3513 role=brain wall_ms=1787024061517 mono_ms=454083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5448822Z CONN_LIFECYCLE: conn=3514 role=brain wall_ms=1787024061544 mono_ms=454110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5450460Z CONN_LIFECYCLE: conn=3514 role=brain wall_ms=1787024061544 mono_ms=454111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5453723Z CONN_LIFECYCLE: conn=3515 role=brain stream-subscriber stream=2261 wall_ms=1787024061545 mono_ms=454111 event=stream-sub-attach stream=2261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5455285Z CONN_LIFECYCLE: conn=3515 role=brain stream-subscriber stream=2261 wall_ms=1787024061545 mono_ms=454111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5462806Z CONN_LIFECYCLE: conn=3515 role=brain stream-subscriber stream=2261 wall_ms=1787024061546 mono_ms=454112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5464327Z CONN_LIFECYCLE: conn=3516 role=brain wall_ms=1787024061546 mono_ms=454112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.5465322Z CONN_LIFECYCLE: conn=3516 role=brain wall_ms=1787024061546 mono_ms=454112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.7434151Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061743 mono_ms=454309 event=stream-sub-attach stream=2264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.9450615Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061944 mono_ms=454510 event=stream-sub-release stream=2264 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.9554208Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061955 mono_ms=454521 event=stream-sub-attach stream=2265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:21.9673039Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024061966 mono_ms=454533 event=stream-sub-release stream=2265 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.5954051Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024062595 mono_ms=455161 event=stream-sub-attach stream=2268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7039610Z CONN_LIFECYCLE: conn=3517 role=brain wall_ms=1787024062703 mono_ms=455269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7040773Z CONN_LIFECYCLE: conn=3518 role=brain wall_ms=1787024062703 mono_ms=455269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7041804Z CONN_LIFECYCLE: conn=3517 role=brain wall_ms=1787024062703 mono_ms=455270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7042967Z CONN_LIFECYCLE: conn=3518 role=brain wall_ms=1787024062703 mono_ms=455270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7044486Z CONN_LIFECYCLE: conn=3519 role=brain stream-subscriber stream=2269 wall_ms=1787024062704 mono_ms=455270 event=stream-sub-attach stream=2269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7046280Z CONN_LIFECYCLE: conn=3519 role=brain stream-subscriber stream=2269 wall_ms=1787024062704 mono_ms=455270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7049860Z CONN_LIFECYCLE: conn=3520 role=brain wall_ms=1787024062704 mono_ms=455270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7052784Z CONN_LIFECYCLE: conn=3520 role=brain stream-subscriber stream=2270 wall_ms=1787024062705 mono_ms=455271 event=stream-sub-attach stream=2270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7058031Z CONN_LIFECYCLE: conn=3519 role=brain stream-subscriber stream=2269 wall_ms=1787024062705 mono_ms=455271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7060344Z CONN_LIFECYCLE: conn=3521 role=brain wall_ms=1787024062705 mono_ms=455272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7061393Z CONN_LIFECYCLE: conn=3521 role=brain wall_ms=1787024062706 mono_ms=455272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7071408Z CONN_LIFECYCLE: conn=3520 role=brain stream-subscriber stream=2270 wall_ms=1787024062707 mono_ms=455273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7072781Z CONN_LIFECYCLE: conn=3522 role=brain wall_ms=1787024062707 mono_ms=455273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.7073814Z CONN_LIFECYCLE: conn=3522 role=brain wall_ms=1787024062707 mono_ms=455273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8129300Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024062812 mono_ms=455378 event=stream-sub-release stream=2268 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8171293Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024062816 mono_ms=455382 event=stream-sub-attach stream=2272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8240303Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024062823 mono_ms=455389 event=stream-sub-release stream=2272 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8553676Z CONN_LIFECYCLE: conn=3523 role=brain wall_ms=1787024062855 mono_ms=455421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8555341Z CONN_LIFECYCLE: conn=3523 role=brain wall_ms=1787024062855 mono_ms=455421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8559867Z CONN_LIFECYCLE: conn=3524 role=brain stream-subscriber stream=2271 wall_ms=1787024062855 mono_ms=455421 event=stream-sub-attach stream=2271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8561758Z CONN_LIFECYCLE: conn=3524 role=brain stream-subscriber stream=2271 wall_ms=1787024062856 mono_ms=455422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8783460Z CONN_LIFECYCLE: conn=3524 role=brain stream-subscriber stream=2271 wall_ms=1787024062878 mono_ms=455444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8785742Z CONN_LIFECYCLE: conn=3525 role=brain wall_ms=1787024062878 mono_ms=455444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.8787069Z CONN_LIFECYCLE: conn=3525 role=brain wall_ms=1787024062878 mono_ms=455444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9055418Z CONN_LIFECYCLE: conn=3526 role=brain wall_ms=1787024062905 mono_ms=455471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9056728Z CONN_LIFECYCLE: conn=3526 role=brain wall_ms=1787024062905 mono_ms=455471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9060263Z CONN_LIFECYCLE: conn=3527 role=brain stream-subscriber stream=2273 wall_ms=1787024062905 mono_ms=455472 event=stream-sub-attach stream=2273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9061705Z CONN_LIFECYCLE: conn=3527 role=brain stream-subscriber stream=2273 wall_ms=1787024062906 mono_ms=455472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9069617Z CONN_LIFECYCLE: conn=3527 role=brain stream-subscriber stream=2273 wall_ms=1787024062906 mono_ms=455472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9071191Z CONN_LIFECYCLE: conn=3528 role=brain wall_ms=1787024062907 mono_ms=455473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:22.9072427Z CONN_LIFECYCLE: conn=3528 role=brain wall_ms=1787024062907 mono_ms=455473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.4513461Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024063450 mono_ms=456017 event=stream-sub-attach stream=2276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5608082Z CONN_LIFECYCLE: conn=3529 role=brain wall_ms=1787024063560 mono_ms=456126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5609508Z CONN_LIFECYCLE: conn=3530 role=brain wall_ms=1787024063560 mono_ms=456126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5610786Z CONN_LIFECYCLE: conn=3529 role=brain wall_ms=1787024063560 mono_ms=456126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5612234Z CONN_LIFECYCLE: conn=3530 role=brain wall_ms=1787024063560 mono_ms=456126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5614188Z CONN_LIFECYCLE: conn=3532 role=brain stream-subscriber stream=2277 wall_ms=1787024063561 mono_ms=456127 event=stream-sub-attach stream=2277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5615893Z CONN_LIFECYCLE: conn=3532 role=brain stream-subscriber stream=2277 wall_ms=1787024063561 mono_ms=456127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5618500Z CONN_LIFECYCLE: conn=3531 role=brain wall_ms=1787024063561 mono_ms=456127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5620213Z CONN_LIFECYCLE: conn=3531 role=brain stream-subscriber stream=2278 wall_ms=1787024063561 mono_ms=456128 event=stream-sub-attach stream=2278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5625510Z CONN_LIFECYCLE: conn=3532 role=brain stream-subscriber stream=2277 wall_ms=1787024063562 mono_ms=456128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5626747Z CONN_LIFECYCLE: conn=3533 role=brain wall_ms=1787024063562 mono_ms=456128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5627786Z CONN_LIFECYCLE: conn=3533 role=brain wall_ms=1787024063562 mono_ms=456128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5638317Z CONN_LIFECYCLE: conn=3531 role=brain stream-subscriber stream=2278 wall_ms=1787024063563 mono_ms=456129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5640240Z CONN_LIFECYCLE: conn=3534 role=brain wall_ms=1787024063563 mono_ms=456130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.5641499Z CONN_LIFECYCLE: conn=3534 role=brain wall_ms=1787024063564 mono_ms=456130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6469712Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024063646 mono_ms=456212 event=stream-sub-release stream=2276 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6512336Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024063650 mono_ms=456217 event=stream-sub-attach stream=2279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6614172Z CONN_LIFECYCLE: conn=3535 role=brain wall_ms=1787024063661 mono_ms=456227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6615510Z CONN_LIFECYCLE: conn=3535 role=brain wall_ms=1787024063661 mono_ms=456227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6619170Z CONN_LIFECYCLE: conn=3536 role=brain stream-subscriber stream=2280 wall_ms=1787024063661 mono_ms=456227 event=stream-sub-attach stream=2280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6620551Z CONN_LIFECYCLE: conn=3536 role=brain stream-subscriber stream=2280 wall_ms=1787024063661 mono_ms=456228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6800718Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024063679 mono_ms=456245 event=stream-sub-release stream=2279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6840572Z CONN_LIFECYCLE: conn=3536 role=brain stream-subscriber stream=2280 wall_ms=1787024063683 mono_ms=456249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6842114Z CONN_LIFECYCLE: conn=3537 role=brain wall_ms=1787024063684 mono_ms=456250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.6843459Z CONN_LIFECYCLE: conn=3537 role=brain wall_ms=1787024063684 mono_ms=456250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7621724Z CONN_LIFECYCLE: conn=3538 role=brain wall_ms=1787024063762 mono_ms=456328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7623424Z CONN_LIFECYCLE: conn=3538 role=brain wall_ms=1787024063762 mono_ms=456328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7625923Z CONN_LIFECYCLE: conn=3539 role=brain stream-subscriber stream=2281 wall_ms=1787024063762 mono_ms=456328 event=stream-sub-attach stream=2281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7628112Z CONN_LIFECYCLE: conn=3539 role=brain stream-subscriber stream=2281 wall_ms=1787024063762 mono_ms=456328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7637622Z CONN_LIFECYCLE: conn=3539 role=brain stream-subscriber stream=2281 wall_ms=1787024063763 mono_ms=456329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7638897Z CONN_LIFECYCLE: conn=3540 role=brain wall_ms=1787024063763 mono_ms=456329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:23.7640052Z CONN_LIFECYCLE: conn=3540 role=brain wall_ms=1787024063763 mono_ms=456329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.3083764Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024064308 mono_ms=456874 event=stream-sub-attach stream=2284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4186344Z CONN_LIFECYCLE: conn=3541 role=brain wall_ms=1787024064418 mono_ms=456984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4187379Z CONN_LIFECYCLE: conn=3542 role=brain wall_ms=1787024064418 mono_ms=456984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4188608Z CONN_LIFECYCLE: conn=3541 role=brain wall_ms=1787024064418 mono_ms=456984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4190221Z CONN_LIFECYCLE: conn=3542 role=brain wall_ms=1787024064418 mono_ms=456984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4192710Z CONN_LIFECYCLE: conn=3544 role=brain stream-subscriber stream=2285 wall_ms=1787024064419 mono_ms=456985 event=stream-sub-attach stream=2285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4194289Z CONN_LIFECYCLE: conn=3544 role=brain stream-subscriber stream=2285 wall_ms=1787024064419 mono_ms=456985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4197485Z CONN_LIFECYCLE: conn=3543 role=brain wall_ms=1787024064419 mono_ms=456985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4200170Z CONN_LIFECYCLE: conn=3543 role=brain stream-subscriber stream=2286 wall_ms=1787024064419 mono_ms=456985 event=stream-sub-attach stream=2286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4204506Z CONN_LIFECYCLE: conn=3544 role=brain stream-subscriber stream=2285 wall_ms=1787024064420 mono_ms=456986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4205885Z CONN_LIFECYCLE: conn=3545 role=brain wall_ms=1787024064420 mono_ms=456986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4207255Z CONN_LIFECYCLE: conn=3545 role=brain wall_ms=1787024064420 mono_ms=456986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4218577Z CONN_LIFECYCLE: conn=3543 role=brain stream-subscriber stream=2286 wall_ms=1787024064421 mono_ms=456987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4220822Z CONN_LIFECYCLE: conn=3546 role=brain wall_ms=1787024064421 mono_ms=456987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.4222109Z CONN_LIFECYCLE: conn=3546 role=brain wall_ms=1787024064421 mono_ms=456988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.5975486Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024064597 mono_ms=457163 event=stream-sub-release stream=2284 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6016101Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024064601 mono_ms=457167 event=stream-sub-attach stream=2288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6201493Z CONN_LIFECYCLE: conn=3547 role=brain wall_ms=1787024064619 mono_ms=457186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6203319Z CONN_LIFECYCLE: conn=3547 role=brain wall_ms=1787024064620 mono_ms=457186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6205985Z CONN_LIFECYCLE: conn=3548 role=brain stream-subscriber stream=2287 wall_ms=1787024064620 mono_ms=457186 event=stream-sub-attach stream=2287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6207611Z CONN_LIFECYCLE: conn=3548 role=brain stream-subscriber stream=2287 wall_ms=1787024064620 mono_ms=457186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6378468Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024064637 mono_ms=457203 event=stream-sub-release stream=2288 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6429421Z CONN_LIFECYCLE: conn=3548 role=brain stream-subscriber stream=2287 wall_ms=1787024064642 mono_ms=457208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6430935Z CONN_LIFECYCLE: conn=3549 role=brain wall_ms=1787024064642 mono_ms=457209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6432284Z CONN_LIFECYCLE: conn=3549 role=brain wall_ms=1787024064643 mono_ms=457209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6704841Z CONN_LIFECYCLE: conn=3550 role=brain wall_ms=1787024064670 mono_ms=457236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6706213Z CONN_LIFECYCLE: conn=3550 role=brain wall_ms=1787024064670 mono_ms=457236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6709807Z CONN_LIFECYCLE: conn=3551 role=brain stream-subscriber stream=2289 wall_ms=1787024064670 mono_ms=457236 event=stream-sub-attach stream=2289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6712314Z CONN_LIFECYCLE: conn=3551 role=brain stream-subscriber stream=2289 wall_ms=1787024064671 mono_ms=457237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6721126Z CONN_LIFECYCLE: conn=3551 role=brain stream-subscriber stream=2289 wall_ms=1787024064671 mono_ms=457238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6722575Z CONN_LIFECYCLE: conn=3552 role=brain wall_ms=1787024064672 mono_ms=457238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:24.6723584Z CONN_LIFECYCLE: conn=3552 role=brain wall_ms=1787024064672 mono_ms=457238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.2706750Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024065270 mono_ms=457836 event=stream-sub-attach stream=2292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3264996Z CONN_LIFECYCLE: conn=3553 role=brain wall_ms=1787024065326 mono_ms=457892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3266540Z CONN_LIFECYCLE: conn=3554 role=brain wall_ms=1787024065326 mono_ms=457892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3267824Z CONN_LIFECYCLE: conn=3553 role=brain wall_ms=1787024065326 mono_ms=457892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3269441Z CONN_LIFECYCLE: conn=3554 role=brain wall_ms=1787024065326 mono_ms=457892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3271046Z CONN_LIFECYCLE: conn=3555 role=brain stream-subscriber stream=2293 wall_ms=1787024065326 mono_ms=457892 event=stream-sub-attach stream=2293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3272268Z CONN_LIFECYCLE: conn=3555 role=brain stream-subscriber stream=2293 wall_ms=1787024065327 mono_ms=457893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3274152Z CONN_LIFECYCLE: conn=3556 role=brain wall_ms=1787024065327 mono_ms=457893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3276303Z CONN_LIFECYCLE: conn=3556 role=brain stream-subscriber stream=2294 wall_ms=1787024065327 mono_ms=457893 event=stream-sub-attach stream=2294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3281550Z CONN_LIFECYCLE: conn=3555 role=brain stream-subscriber stream=2293 wall_ms=1787024065328 mono_ms=457894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3282871Z CONN_LIFECYCLE: conn=3557 role=brain wall_ms=1787024065328 mono_ms=457894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3283916Z CONN_LIFECYCLE: conn=3557 role=brain wall_ms=1787024065328 mono_ms=457894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3293158Z CONN_LIFECYCLE: conn=3556 role=brain stream-subscriber stream=2294 wall_ms=1787024065329 mono_ms=457895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3294575Z CONN_LIFECYCLE: conn=3558 role=brain wall_ms=1787024065329 mono_ms=457895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:25.3295611Z CONN_LIFECYCLE: conn=3558 role=brain wall_ms=1787024065329 mono_ms=457895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.0502887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024066049 mono_ms=458615 event=stream-sub-release stream=2292 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.0610156Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024066060 mono_ms=458626 event=stream-sub-attach stream=2295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.0836113Z CONN_LIFECYCLE: conn=3559 role=brain wall_ms=1787024066083 mono_ms=458649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.0837377Z CONN_LIFECYCLE: conn=3559 role=brain wall_ms=1787024066083 mono_ms=458649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.0842366Z CONN_LIFECYCLE: conn=3560 role=brain stream-subscriber stream=2296 wall_ms=1787024066084 mono_ms=458650 event=stream-sub-attach stream=2296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.0843863Z CONN_LIFECYCLE: conn=3560 role=brain stream-subscriber stream=2296 wall_ms=1787024066084 mono_ms=458650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1028438Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024066102 mono_ms=458668 event=stream-sub-release stream=2295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1032324Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024066103 mono_ms=296273
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1064224Z CONN_LIFECYCLE: conn=3560 role=brain stream-subscriber stream=2296 wall_ms=1787024066106 mono_ms=458672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1065858Z CONN_LIFECYCLE: conn=3561 role=brain wall_ms=1787024066106 mono_ms=458672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1067264Z CONN_LIFECYCLE: conn=3561 role=brain wall_ms=1787024066106 mono_ms=458672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1142656Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1338737Z CONN_LIFECYCLE: conn=3562 role=brain wall_ms=1787024066133 mono_ms=458699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1340366Z CONN_LIFECYCLE: conn=3562 role=brain wall_ms=1787024066133 mono_ms=458699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1343612Z CONN_LIFECYCLE: conn=3563 role=brain stream-subscriber stream=2298 wall_ms=1787024066134 mono_ms=458700 event=stream-sub-attach stream=2298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1345668Z CONN_LIFECYCLE: conn=3563 role=brain stream-subscriber stream=2298 wall_ms=1787024066134 mono_ms=458700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1353761Z CONN_LIFECYCLE: conn=3563 role=brain stream-subscriber stream=2298 wall_ms=1787024066135 mono_ms=458701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1355097Z CONN_LIFECYCLE: conn=3564 role=brain wall_ms=1787024066135 mono_ms=458701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.1356113Z CONN_LIFECYCLE: conn=3564 role=brain wall_ms=1787024066135 mono_ms=458701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7446658Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024066744 mono_ms=459310 event=stream-sub-attach stream=2301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7889894Z CONN_LIFECYCLE: conn=3565 role=brain wall_ms=1787024066788 mono_ms=459354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7891078Z CONN_LIFECYCLE: conn=3566 role=brain wall_ms=1787024066788 mono_ms=459354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7892328Z CONN_LIFECYCLE: conn=3565 role=brain wall_ms=1787024066788 mono_ms=459355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7893759Z CONN_LIFECYCLE: conn=3566 role=brain wall_ms=1787024066788 mono_ms=459355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7895304Z CONN_LIFECYCLE: conn=3567 role=brain stream-subscriber stream=2302 wall_ms=1787024066789 mono_ms=459355 event=stream-sub-attach stream=2302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7896796Z CONN_LIFECYCLE: conn=3567 role=brain stream-subscriber stream=2302 wall_ms=1787024066789 mono_ms=459355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7898079Z CONN_LIFECYCLE: conn=3568 role=brain wall_ms=1787024066789 mono_ms=459355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7900258Z CONN_LIFECYCLE: conn=3568 role=brain stream-subscriber stream=2303 wall_ms=1787024066789 mono_ms=459356 event=stream-sub-attach stream=2303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7905883Z CONN_LIFECYCLE: conn=3567 role=brain stream-subscriber stream=2302 wall_ms=1787024066790 mono_ms=459356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7907117Z CONN_LIFECYCLE: conn=3569 role=brain wall_ms=1787024066790 mono_ms=459356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7908257Z CONN_LIFECYCLE: conn=3569 role=brain wall_ms=1787024066790 mono_ms=459356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7917277Z CONN_LIFECYCLE: conn=3568 role=brain stream-subscriber stream=2303 wall_ms=1787024066791 mono_ms=459357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7918641Z CONN_LIFECYCLE: conn=3570 role=brain wall_ms=1787024066791 mono_ms=459357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:26.7919820Z CONN_LIFECYCLE: conn=3570 role=brain wall_ms=1787024066791 mono_ms=459357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.1936916Z CONN_LIFECYCLE: conn=3571 role=brain wall_ms=1787024067193 mono_ms=459759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.1939722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024067193 mono_ms=459759 event=stream-sub-release stream=2301 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.1941799Z CONN_LIFECYCLE: conn=3571 role=brain wall_ms=1787024067193 mono_ms=459759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.1943064Z CONN_LIFECYCLE: conn=3572 role=brain stream-subscriber stream=2304 wall_ms=1787024067194 mono_ms=459760 event=stream-sub-attach stream=2304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.1944289Z CONN_LIFECYCLE: conn=3572 role=brain stream-subscriber stream=2304 wall_ms=1787024067194 mono_ms=459760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2040802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024067203 mono_ms=459769 event=stream-sub-attach stream=2305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2162947Z CONN_LIFECYCLE: conn=3572 role=brain stream-subscriber stream=2304 wall_ms=1787024067216 mono_ms=459782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2164620Z CONN_LIFECYCLE: conn=3573 role=brain wall_ms=1787024067216 mono_ms=459782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2165958Z CONN_LIFECYCLE: conn=3573 role=brain wall_ms=1787024067216 mono_ms=459782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2186705Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024067218 mono_ms=459784 event=stream-sub-release stream=2305 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2439553Z CONN_LIFECYCLE: conn=3574 role=brain wall_ms=1787024067243 mono_ms=459809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2440679Z CONN_LIFECYCLE: conn=3574 role=brain wall_ms=1787024067243 mono_ms=459810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2443302Z CONN_LIFECYCLE: conn=3575 role=brain stream-subscriber stream=2306 wall_ms=1787024067244 mono_ms=459810 event=stream-sub-attach stream=2306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2445107Z CONN_LIFECYCLE: conn=3575 role=brain stream-subscriber stream=2306 wall_ms=1787024067244 mono_ms=459810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2454879Z CONN_LIFECYCLE: conn=3575 role=brain stream-subscriber stream=2306 wall_ms=1787024067245 mono_ms=459811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2457335Z CONN_LIFECYCLE: conn=3576 role=brain wall_ms=1787024067245 mono_ms=459811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.2458417Z CONN_LIFECYCLE: conn=3576 role=brain wall_ms=1787024067245 mono_ms=459811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8464836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024067846 mono_ms=460412 event=stream-sub-attach stream=2309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8988837Z CONN_LIFECYCLE: conn=3577 role=brain wall_ms=1787024067898 mono_ms=460464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8990240Z CONN_LIFECYCLE: conn=3578 role=brain wall_ms=1787024067898 mono_ms=460464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8992201Z CONN_LIFECYCLE: conn=3578 role=brain wall_ms=1787024067899 mono_ms=460465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8993359Z CONN_LIFECYCLE: conn=3577 role=brain wall_ms=1787024067899 mono_ms=460465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8994567Z CONN_LIFECYCLE: conn=3579 role=brain stream-subscriber stream=2310 wall_ms=1787024067899 mono_ms=460465 event=stream-sub-attach stream=2310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8995785Z CONN_LIFECYCLE: conn=3579 role=brain stream-subscriber stream=2310 wall_ms=1787024067899 mono_ms=460465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8997205Z CONN_LIFECYCLE: conn=3580 role=brain wall_ms=1787024067899 mono_ms=460465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.8999731Z CONN_LIFECYCLE: conn=3580 role=brain stream-subscriber stream=2311 wall_ms=1787024067899 mono_ms=460465 event=stream-sub-attach stream=2311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.9005316Z CONN_LIFECYCLE: conn=3579 role=brain stream-subscriber stream=2310 wall_ms=1787024067900 mono_ms=460466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.9006588Z CONN_LIFECYCLE: conn=3581 role=brain wall_ms=1787024067900 mono_ms=460466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.9007641Z CONN_LIFECYCLE: conn=3581 role=brain wall_ms=1787024067900 mono_ms=460466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.9016877Z CONN_LIFECYCLE: conn=3580 role=brain stream-subscriber stream=2311 wall_ms=1787024067901 mono_ms=460467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.9018102Z CONN_LIFECYCLE: conn=3582 role=brain wall_ms=1787024067901 mono_ms=460467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:27.9019282Z CONN_LIFECYCLE: conn=3582 role=brain wall_ms=1787024067901 mono_ms=460467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0431995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068042 mono_ms=460608 event=stream-sub-release stream=2309 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0501745Z CONN_LIFECYCLE: conn=3583 role=brain wall_ms=1787024068050 mono_ms=460616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0502838Z CONN_LIFECYCLE: conn=3583 role=brain wall_ms=1787024068050 mono_ms=460616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0505520Z CONN_LIFECYCLE: conn=3584 role=brain stream-subscriber stream=2312 wall_ms=1787024068050 mono_ms=460616 event=stream-sub-attach stream=2312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0506789Z CONN_LIFECYCLE: conn=3584 role=brain stream-subscriber stream=2312 wall_ms=1787024068050 mono_ms=460616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0528931Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068052 mono_ms=460618 event=stream-sub-attach stream=2313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0725799Z CONN_LIFECYCLE: conn=3584 role=brain stream-subscriber stream=2312 wall_ms=1787024068072 mono_ms=460638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0727466Z CONN_LIFECYCLE: conn=3585 role=brain wall_ms=1787024068072 mono_ms=460638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0728753Z CONN_LIFECYCLE: conn=3585 role=brain wall_ms=1787024068072 mono_ms=460638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.0767590Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068076 mono_ms=460642 event=stream-sub-release stream=2313 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1005602Z CONN_LIFECYCLE: conn=3586 role=brain wall_ms=1787024068100 mono_ms=460666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1006690Z CONN_LIFECYCLE: conn=3586 role=brain wall_ms=1787024068100 mono_ms=460666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1010112Z CONN_LIFECYCLE: conn=3587 role=brain stream-subscriber stream=2314 wall_ms=1787024068100 mono_ms=460666 event=stream-sub-attach stream=2314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1011793Z CONN_LIFECYCLE: conn=3587 role=brain stream-subscriber stream=2314 wall_ms=1787024068101 mono_ms=460667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1019582Z CONN_LIFECYCLE: conn=3587 role=brain stream-subscriber stream=2314 wall_ms=1787024068101 mono_ms=460667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1020962Z CONN_LIFECYCLE: conn=3588 role=brain wall_ms=1787024068101 mono_ms=460668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.1022035Z CONN_LIFECYCLE: conn=3588 role=brain wall_ms=1787024068102 mono_ms=460668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7043489Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068703 mono_ms=461270 event=stream-sub-attach stream=2317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7556638Z CONN_LIFECYCLE: conn=3589 role=brain wall_ms=1787024068755 mono_ms=461321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7558383Z CONN_LIFECYCLE: conn=3590 role=brain wall_ms=1787024068755 mono_ms=461321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7560022Z CONN_LIFECYCLE: conn=3589 role=brain wall_ms=1787024068755 mono_ms=461321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7561447Z CONN_LIFECYCLE: conn=3590 role=brain wall_ms=1787024068755 mono_ms=461321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7563038Z CONN_LIFECYCLE: conn=3591 role=brain stream-subscriber stream=2318 wall_ms=1787024068755 mono_ms=461321 event=stream-sub-attach stream=2318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7564554Z CONN_LIFECYCLE: conn=3591 role=brain stream-subscriber stream=2318 wall_ms=1787024068756 mono_ms=461322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7566248Z CONN_LIFECYCLE: conn=3592 role=brain wall_ms=1787024068756 mono_ms=461322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7568773Z CONN_LIFECYCLE: conn=3592 role=brain stream-subscriber stream=2319 wall_ms=1787024068756 mono_ms=461322 event=stream-sub-attach stream=2319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7571964Z CONN_LIFECYCLE: conn=3591 role=brain stream-subscriber stream=2318 wall_ms=1787024068757 mono_ms=461323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7573759Z CONN_LIFECYCLE: conn=3593 role=brain wall_ms=1787024068757 mono_ms=461323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7574912Z CONN_LIFECYCLE: conn=3593 role=brain wall_ms=1787024068757 mono_ms=461323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7586333Z CONN_LIFECYCLE: conn=3592 role=brain stream-subscriber stream=2319 wall_ms=1787024068758 mono_ms=461324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7587977Z CONN_LIFECYCLE: conn=3594 role=brain wall_ms=1787024068758 mono_ms=461324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.7589234Z CONN_LIFECYCLE: conn=3594 role=brain wall_ms=1787024068758 mono_ms=461324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9011407Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068900 mono_ms=461466 event=stream-sub-release stream=2317 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9070402Z CONN_LIFECYCLE: conn=3595 role=brain wall_ms=1787024068906 mono_ms=461473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9072057Z CONN_LIFECYCLE: conn=3595 role=brain wall_ms=1787024068907 mono_ms=461473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9076469Z CONN_LIFECYCLE: conn=3596 role=brain stream-subscriber stream=2320 wall_ms=1787024068907 mono_ms=461473 event=stream-sub-attach stream=2320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9077969Z CONN_LIFECYCLE: conn=3596 role=brain stream-subscriber stream=2320 wall_ms=1787024068907 mono_ms=461473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9115161Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068911 mono_ms=461477 event=stream-sub-attach stream=2321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9298708Z CONN_LIFECYCLE: conn=3596 role=brain stream-subscriber stream=2320 wall_ms=1787024068929 mono_ms=461495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9301220Z CONN_LIFECYCLE: conn=3597 role=brain wall_ms=1787024068930 mono_ms=461496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9302573Z CONN_LIFECYCLE: conn=3597 role=brain wall_ms=1787024068930 mono_ms=461496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9326895Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024068932 mono_ms=461498 event=stream-sub-release stream=2321 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9574968Z CONN_LIFECYCLE: conn=3598 role=brain wall_ms=1787024068957 mono_ms=461523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9576222Z CONN_LIFECYCLE: conn=3598 role=brain wall_ms=1787024068957 mono_ms=461523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9578935Z CONN_LIFECYCLE: conn=3599 role=brain stream-subscriber stream=2322 wall_ms=1787024068957 mono_ms=461523 event=stream-sub-attach stream=2322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9580533Z CONN_LIFECYCLE: conn=3599 role=brain stream-subscriber stream=2322 wall_ms=1787024068957 mono_ms=461524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9587911Z CONN_LIFECYCLE: conn=3599 role=brain stream-subscriber stream=2322 wall_ms=1787024068958 mono_ms=461524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9589548Z CONN_LIFECYCLE: conn=3600 role=brain wall_ms=1787024068958 mono_ms=461524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:28.9590755Z CONN_LIFECYCLE: conn=3600 role=brain wall_ms=1787024068958 mono_ms=461525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.5670368Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024069566 mono_ms=462132 event=stream-sub-attach stream=2325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6132903Z CONN_LIFECYCLE: conn=3601 role=brain wall_ms=1787024069613 mono_ms=462179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6134457Z CONN_LIFECYCLE: conn=3602 role=brain wall_ms=1787024069613 mono_ms=462179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6135878Z CONN_LIFECYCLE: conn=3601 role=brain wall_ms=1787024069613 mono_ms=462179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6137205Z CONN_LIFECYCLE: conn=3602 role=brain wall_ms=1787024069613 mono_ms=462179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6138425Z CONN_LIFECYCLE: conn=3603 role=brain stream-subscriber stream=2326 wall_ms=1787024069613 mono_ms=462179 event=stream-sub-attach stream=2326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6140111Z CONN_LIFECYCLE: conn=3603 role=brain stream-subscriber stream=2326 wall_ms=1787024069613 mono_ms=462179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6143378Z CONN_LIFECYCLE: conn=3604 role=brain wall_ms=1787024069614 mono_ms=462180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6145499Z CONN_LIFECYCLE: conn=3604 role=brain stream-subscriber stream=2327 wall_ms=1787024069614 mono_ms=462180 event=stream-sub-attach stream=2327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6148700Z CONN_LIFECYCLE: conn=3603 role=brain stream-subscriber stream=2326 wall_ms=1787024069614 mono_ms=462180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6150193Z CONN_LIFECYCLE: conn=3605 role=brain wall_ms=1787024069614 mono_ms=462181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6151233Z CONN_LIFECYCLE: conn=3605 role=brain wall_ms=1787024069615 mono_ms=462181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6162562Z CONN_LIFECYCLE: conn=3604 role=brain stream-subscriber stream=2327 wall_ms=1787024069616 mono_ms=462182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6164059Z CONN_LIFECYCLE: conn=3606 role=brain wall_ms=1787024069616 mono_ms=462182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.6165270Z CONN_LIFECYCLE: conn=3606 role=brain wall_ms=1787024069616 mono_ms=462182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8148273Z CONN_LIFECYCLE: conn=3607 role=brain wall_ms=1787024069814 mono_ms=462380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8150318Z CONN_LIFECYCLE: conn=3607 role=brain wall_ms=1787024069814 mono_ms=462380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8154587Z CONN_LIFECYCLE: conn=3608 role=brain stream-subscriber stream=2328 wall_ms=1787024069815 mono_ms=462381 event=stream-sub-attach stream=2328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8156428Z CONN_LIFECYCLE: conn=3608 role=brain stream-subscriber stream=2328 wall_ms=1787024069815 mono_ms=462381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8376975Z CONN_LIFECYCLE: conn=3608 role=brain stream-subscriber stream=2328 wall_ms=1787024069837 mono_ms=462403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8378926Z CONN_LIFECYCLE: conn=3609 role=brain wall_ms=1787024069837 mono_ms=462403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8380186Z CONN_LIFECYCLE: conn=3609 role=brain wall_ms=1787024069837 mono_ms=462404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8382837Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024069837 mono_ms=462404 event=stream-sub-release stream=2325 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8420585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024069841 mono_ms=462407 event=stream-sub-attach stream=2329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8651544Z CONN_LIFECYCLE: conn=3610 role=brain wall_ms=1787024069865 mono_ms=462431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8652803Z CONN_LIFECYCLE: conn=3610 role=brain wall_ms=1787024069865 mono_ms=462431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8655927Z CONN_LIFECYCLE: conn=3611 role=brain stream-subscriber stream=2330 wall_ms=1787024069865 mono_ms=462431 event=stream-sub-attach stream=2330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8657502Z CONN_LIFECYCLE: conn=3611 role=brain stream-subscriber stream=2330 wall_ms=1787024069865 mono_ms=462431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8665945Z CONN_LIFECYCLE: conn=3611 role=brain stream-subscriber stream=2330 wall_ms=1787024069866 mono_ms=462432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8667529Z CONN_LIFECYCLE: conn=3612 role=brain wall_ms=1787024069866 mono_ms=462432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8668548Z CONN_LIFECYCLE: conn=3612 role=brain wall_ms=1787024069866 mono_ms=462432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:29.8942742Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024069893 mono_ms=462460 event=stream-sub-release stream=2329 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.4936519Z PAIR_MEET_UP:twohost step=59567469 id=13db636506a9ae0059eec095d6b122ec07cb59aade1a97c9ee918fe136197729 addr=EndpointAddr { id: PublicKey(13db636506a9ae0059eec095d6b122ec07cb59aade1a97c9ee918fe136197729), addrs: {Ip(100.98.197.12:37252), Ip(192.168.1.166:37252)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5098065Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024070509 mono_ms=300679
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5207805Z CONN_LIFECYCLE: conn=3613 role=brain wall_ms=1787024070520 mono_ms=463086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5209254Z CONN_LIFECYCLE: conn=3614 role=brain wall_ms=1787024070520 mono_ms=463086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5210528Z CONN_LIFECYCLE: conn=3613 role=brain wall_ms=1787024070520 mono_ms=463086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5211549Z CONN_LIFECYCLE: conn=3614 role=brain wall_ms=1787024070520 mono_ms=463086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5212917Z CONN_LIFECYCLE: conn=3616 role=brain stream-subscriber stream=2331 wall_ms=1787024070521 mono_ms=463087 event=stream-sub-attach stream=2331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5214421Z CONN_LIFECYCLE: conn=3616 role=brain stream-subscriber stream=2331 wall_ms=1787024070521 mono_ms=463087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5215588Z CONN_LIFECYCLE: conn=3615 role=brain wall_ms=1787024070521 mono_ms=463087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5216866Z CONN_LIFECYCLE: conn=3615 role=brain stream-subscriber stream=2332 wall_ms=1787024070521 mono_ms=463087 event=stream-sub-attach stream=2332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5221242Z CONN_LIFECYCLE: conn=3616 role=brain stream-subscriber stream=2331 wall_ms=1787024070522 mono_ms=463088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5222763Z CONN_LIFECYCLE: conn=3617 role=brain wall_ms=1787024070522 mono_ms=463088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5223510Z CONN_LIFECYCLE: conn=3617 role=brain wall_ms=1787024070522 mono_ms=463088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5227670Z CONN_LIFECYCLE: conn=3615 role=brain stream-subscriber stream=2332 wall_ms=1787024070522 mono_ms=463088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5228749Z CONN_LIFECYCLE: conn=3618 role=brain wall_ms=1787024070522 mono_ms=463088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5229678Z CONN_LIFECYCLE: conn=3618 role=brain wall_ms=1787024070522 mono_ms=463088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.5247941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024070524 mono_ms=463090 event=stream-sub-attach stream=2335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8237172Z CONN_LIFECYCLE: conn=3619 role=brain wall_ms=1787024070823 mono_ms=463389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8239739Z CONN_LIFECYCLE: conn=3619 role=brain wall_ms=1787024070823 mono_ms=463389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8242978Z CONN_LIFECYCLE: conn=3620 role=brain stream-subscriber stream=2336 wall_ms=1787024070824 mono_ms=463390 event=stream-sub-attach stream=2336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8244748Z CONN_LIFECYCLE: conn=3620 role=brain stream-subscriber stream=2336 wall_ms=1787024070824 mono_ms=463390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8469748Z CONN_LIFECYCLE: conn=3620 role=brain stream-subscriber stream=2336 wall_ms=1787024070846 mono_ms=463412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8471394Z CONN_LIFECYCLE: conn=3621 role=brain wall_ms=1787024070847 mono_ms=463413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8472682Z CONN_LIFECYCLE: conn=3621 role=brain wall_ms=1787024070847 mono_ms=463413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8740685Z CONN_LIFECYCLE: conn=3622 role=brain wall_ms=1787024070873 mono_ms=463439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8742635Z CONN_LIFECYCLE: conn=3622 role=brain wall_ms=1787024070874 mono_ms=463440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8744245Z CONN_LIFECYCLE: conn=3623 role=brain stream-subscriber stream=2337 wall_ms=1787024070874 mono_ms=463440 event=stream-sub-attach stream=2337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8745845Z CONN_LIFECYCLE: conn=3623 role=brain stream-subscriber stream=2337 wall_ms=1787024070874 mono_ms=463440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8755492Z CONN_LIFECYCLE: conn=3623 role=brain stream-subscriber stream=2337 wall_ms=1787024070875 mono_ms=463441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8757148Z CONN_LIFECYCLE: conn=3624 role=brain wall_ms=1787024070875 mono_ms=463441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8758155Z CONN_LIFECYCLE: conn=3624 role=brain wall_ms=1787024070875 mono_ms=463441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8777648Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024070877 mono_ms=463443 event=stream-sub-release stream=2335 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.8815741Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024070881 mono_ms=463447 event=stream-sub-attach stream=2338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.9035920Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024070903 mono_ms=463469 event=stream-sub-release stream=2338 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:30.9059615Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:31.5368375Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024071536 mono_ms=464102 event=stream-sub-attach stream=2342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:31.7661285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024071765 mono_ms=464331 event=stream-sub-release stream=2342 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:31.7761401Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024071775 mono_ms=464341 event=stream-sub-attach stream=2343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:31.8129372Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024071812 mono_ms=464378 event=stream-sub-release stream=2343 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0334221Z CONN_LIFECYCLE: conn=3625 role=brain wall_ms=1787024072033 mono_ms=464599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0336407Z CONN_LIFECYCLE: conn=3626 role=brain wall_ms=1787024072033 mono_ms=464599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0338628Z CONN_LIFECYCLE: conn=3625 role=brain wall_ms=1787024072033 mono_ms=464599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0341276Z CONN_LIFECYCLE: conn=3626 role=brain wall_ms=1787024072033 mono_ms=464599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0343614Z CONN_LIFECYCLE: conn=3627 role=brain stream-subscriber stream=2344 wall_ms=1787024072033 mono_ms=464599 event=stream-sub-attach stream=2344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0344897Z CONN_LIFECYCLE: conn=3627 role=brain stream-subscriber stream=2344 wall_ms=1787024072033 mono_ms=464599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0346491Z CONN_LIFECYCLE: conn=3628 role=brain wall_ms=1787024072034 mono_ms=464600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0349326Z CONN_LIFECYCLE: conn=3628 role=brain stream-subscriber stream=2345 wall_ms=1787024072034 mono_ms=464600 event=stream-sub-attach stream=2345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0351287Z CONN_LIFECYCLE: conn=3627 role=brain stream-subscriber stream=2344 wall_ms=1787024072034 mono_ms=464600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0354666Z CONN_LIFECYCLE: conn=3629 role=brain wall_ms=1787024072035 mono_ms=464601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0356651Z CONN_LIFECYCLE: conn=3629 role=brain wall_ms=1787024072035 mono_ms=464601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0368642Z CONN_LIFECYCLE: conn=3628 role=brain stream-subscriber stream=2345 wall_ms=1787024072036 mono_ms=464602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0370528Z CONN_LIFECYCLE: conn=3630 role=brain wall_ms=1787024072036 mono_ms=464603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.0371876Z CONN_LIFECYCLE: conn=3630 role=brain wall_ms=1787024072037 mono_ms=464603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2353512Z CONN_LIFECYCLE: conn=3631 role=brain wall_ms=1787024072235 mono_ms=464801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2355724Z CONN_LIFECYCLE: conn=3631 role=brain wall_ms=1787024072235 mono_ms=464801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2360467Z CONN_LIFECYCLE: conn=3632 role=brain stream-subscriber stream=2346 wall_ms=1787024072235 mono_ms=464801 event=stream-sub-attach stream=2346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2361984Z CONN_LIFECYCLE: conn=3632 role=brain stream-subscriber stream=2346 wall_ms=1787024072236 mono_ms=464802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2581967Z CONN_LIFECYCLE: conn=3632 role=brain stream-subscriber stream=2346 wall_ms=1787024072258 mono_ms=464824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2583423Z CONN_LIFECYCLE: conn=3633 role=brain wall_ms=1787024072258 mono_ms=464824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2584491Z CONN_LIFECYCLE: conn=3633 role=brain wall_ms=1787024072258 mono_ms=464824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2857038Z CONN_LIFECYCLE: conn=3634 role=brain wall_ms=1787024072285 mono_ms=464851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2858143Z CONN_LIFECYCLE: conn=3634 role=brain wall_ms=1787024072285 mono_ms=464851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2860476Z CONN_LIFECYCLE: conn=3635 role=brain stream-subscriber stream=2347 wall_ms=1787024072285 mono_ms=464852 event=stream-sub-attach stream=2347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2862216Z CONN_LIFECYCLE: conn=3635 role=brain stream-subscriber stream=2347 wall_ms=1787024072286 mono_ms=464852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2870049Z CONN_LIFECYCLE: conn=3635 role=brain stream-subscriber stream=2347 wall_ms=1787024072286 mono_ms=464853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2871671Z CONN_LIFECYCLE: conn=3636 role=brain wall_ms=1787024072287 mono_ms=464853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.2872952Z CONN_LIFECYCLE: conn=3636 role=brain wall_ms=1787024072287 mono_ms=464853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.4405062Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024072440 mono_ms=465006 event=stream-sub-attach stream=2350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.6899627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024072689 mono_ms=465255 event=stream-sub-release stream=2350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.7005466Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024072700 mono_ms=465266 event=stream-sub-attach stream=2351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.7222200Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024072721 mono_ms=465287 event=stream-sub-release stream=2351 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9413303Z CONN_LIFECYCLE: conn=3637 role=brain wall_ms=1787024072941 mono_ms=465507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9414287Z CONN_LIFECYCLE: conn=3638 role=brain wall_ms=1787024072941 mono_ms=465507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9415335Z CONN_LIFECYCLE: conn=3637 role=brain wall_ms=1787024072941 mono_ms=465507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9416475Z CONN_LIFECYCLE: conn=3638 role=brain wall_ms=1787024072941 mono_ms=465507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9419812Z CONN_LIFECYCLE: conn=3640 role=brain stream-subscriber stream=2352 wall_ms=1787024072941 mono_ms=465507 event=stream-sub-attach stream=2352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9421157Z CONN_LIFECYCLE: conn=3640 role=brain stream-subscriber stream=2352 wall_ms=1787024072942 mono_ms=465508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9423281Z CONN_LIFECYCLE: conn=3639 role=brain wall_ms=1787024072942 mono_ms=465508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9425824Z CONN_LIFECYCLE: conn=3639 role=brain stream-subscriber stream=2353 wall_ms=1787024072942 mono_ms=465508 event=stream-sub-attach stream=2353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9432218Z CONN_LIFECYCLE: conn=3640 role=brain stream-subscriber stream=2352 wall_ms=1787024072943 mono_ms=465509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9433640Z CONN_LIFECYCLE: conn=3641 role=brain wall_ms=1787024072943 mono_ms=465509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9434690Z CONN_LIFECYCLE: conn=3641 role=brain wall_ms=1787024072943 mono_ms=465509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9445565Z CONN_LIFECYCLE: conn=3639 role=brain stream-subscriber stream=2353 wall_ms=1787024072944 mono_ms=465510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9453390Z CONN_LIFECYCLE: conn=3642 role=brain wall_ms=1787024072944 mono_ms=465510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:32.9454498Z CONN_LIFECYCLE: conn=3642 role=brain wall_ms=1787024072944 mono_ms=465510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.0926005Z CONN_LIFECYCLE: conn=3643 role=brain wall_ms=1787024073092 mono_ms=465658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.0927160Z CONN_LIFECYCLE: conn=3643 role=brain wall_ms=1787024073092 mono_ms=465658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.0931656Z CONN_LIFECYCLE: conn=3644 role=brain stream-subscriber stream=2354 wall_ms=1787024073093 mono_ms=465659 event=stream-sub-attach stream=2354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.0933655Z CONN_LIFECYCLE: conn=3644 role=brain stream-subscriber stream=2354 wall_ms=1787024073093 mono_ms=465659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1153115Z CONN_LIFECYCLE: conn=3644 role=brain stream-subscriber stream=2354 wall_ms=1787024073115 mono_ms=465681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1154617Z CONN_LIFECYCLE: conn=3645 role=brain wall_ms=1787024073115 mono_ms=465681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1155495Z CONN_LIFECYCLE: conn=3645 role=brain wall_ms=1787024073115 mono_ms=465681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1429339Z CONN_LIFECYCLE: conn=3646 role=brain wall_ms=1787024073142 mono_ms=465708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1431362Z CONN_LIFECYCLE: conn=3646 role=brain wall_ms=1787024073142 mono_ms=465708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1433701Z CONN_LIFECYCLE: conn=3647 role=brain stream-subscriber stream=2355 wall_ms=1787024073143 mono_ms=465709 event=stream-sub-attach stream=2355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1435607Z CONN_LIFECYCLE: conn=3647 role=brain stream-subscriber stream=2355 wall_ms=1787024073143 mono_ms=465709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1442166Z CONN_LIFECYCLE: conn=3647 role=brain stream-subscriber stream=2355 wall_ms=1787024073144 mono_ms=465710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1443843Z CONN_LIFECYCLE: conn=3648 role=brain wall_ms=1787024073144 mono_ms=465710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.1444946Z CONN_LIFECYCLE: conn=3648 role=brain wall_ms=1787024073144 mono_ms=465710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.3493893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024073349 mono_ms=465915 event=stream-sub-attach stream=2358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.5467494Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024073546 mono_ms=466112 event=stream-sub-release stream=2358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.5567893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024073556 mono_ms=466122 event=stream-sub-attach stream=2359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.5805769Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024073580 mono_ms=466146 event=stream-sub-release stream=2359 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7979557Z CONN_LIFECYCLE: conn=3649 role=brain wall_ms=1787024073797 mono_ms=466363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7981700Z CONN_LIFECYCLE: conn=3650 role=brain wall_ms=1787024073797 mono_ms=466363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7984069Z CONN_LIFECYCLE: conn=3649 role=brain wall_ms=1787024073797 mono_ms=466363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7985929Z CONN_LIFECYCLE: conn=3650 role=brain wall_ms=1787024073797 mono_ms=466364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7987570Z CONN_LIFECYCLE: conn=3651 role=brain stream-subscriber stream=2360 wall_ms=1787024073798 mono_ms=466364 event=stream-sub-attach stream=2360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7989292Z CONN_LIFECYCLE: conn=3651 role=brain stream-subscriber stream=2360 wall_ms=1787024073798 mono_ms=466364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7990652Z CONN_LIFECYCLE: conn=3652 role=brain wall_ms=1787024073798 mono_ms=466364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7991745Z CONN_LIFECYCLE: conn=3652 role=brain stream-subscriber stream=2361 wall_ms=1787024073798 mono_ms=466365 event=stream-sub-attach stream=2361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7997138Z CONN_LIFECYCLE: conn=3651 role=brain stream-subscriber stream=2360 wall_ms=1787024073799 mono_ms=466365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.7999483Z CONN_LIFECYCLE: conn=3653 role=brain wall_ms=1787024073799 mono_ms=466365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8000917Z CONN_LIFECYCLE: conn=3653 role=brain wall_ms=1787024073799 mono_ms=466366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8007281Z CONN_LIFECYCLE: conn=3652 role=brain stream-subscriber stream=2361 wall_ms=1787024073800 mono_ms=466366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8008614Z CONN_LIFECYCLE: conn=3654 role=brain wall_ms=1787024073800 mono_ms=466366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8010262Z CONN_LIFECYCLE: conn=3654 role=brain wall_ms=1787024073800 mono_ms=466366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8988361Z CONN_LIFECYCLE: conn=3655 role=brain wall_ms=1787024073898 mono_ms=466464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8990536Z CONN_LIFECYCLE: conn=3655 role=brain wall_ms=1787024073898 mono_ms=466464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8994463Z CONN_LIFECYCLE: conn=3656 role=brain stream-subscriber stream=2362 wall_ms=1787024073899 mono_ms=466465 event=stream-sub-attach stream=2362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.8996477Z CONN_LIFECYCLE: conn=3656 role=brain stream-subscriber stream=2362 wall_ms=1787024073899 mono_ms=466465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9216346Z CONN_LIFECYCLE: conn=3656 role=brain stream-subscriber stream=2362 wall_ms=1787024073921 mono_ms=466487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9217677Z CONN_LIFECYCLE: conn=3657 role=brain wall_ms=1787024073921 mono_ms=466487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9218435Z CONN_LIFECYCLE: conn=3657 role=brain wall_ms=1787024073921 mono_ms=466487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9489778Z CONN_LIFECYCLE: conn=3658 role=brain wall_ms=1787024073948 mono_ms=466514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9491103Z CONN_LIFECYCLE: conn=3658 role=brain wall_ms=1787024073948 mono_ms=466515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9494247Z CONN_LIFECYCLE: conn=3659 role=brain stream-subscriber stream=2363 wall_ms=1787024073949 mono_ms=466515 event=stream-sub-attach stream=2363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9496348Z CONN_LIFECYCLE: conn=3659 role=brain stream-subscriber stream=2363 wall_ms=1787024073949 mono_ms=466515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9503521Z CONN_LIFECYCLE: conn=3659 role=brain stream-subscriber stream=2363 wall_ms=1787024073950 mono_ms=466516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9504831Z CONN_LIFECYCLE: conn=3660 role=brain wall_ms=1787024073950 mono_ms=466516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:33.9505976Z CONN_LIFECYCLE: conn=3660 role=brain wall_ms=1787024073950 mono_ms=466516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.2114903Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024074211 mono_ms=466777 event=stream-sub-attach stream=2366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.4662562Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024074465 mono_ms=467031 event=stream-sub-release stream=2366 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.4701441Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024074469 mono_ms=467035 event=stream-sub-attach stream=2367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.4905662Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024074490 mono_ms=467056 event=stream-sub-release stream=2367 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6050843Z CONN_LIFECYCLE: conn=3661 role=brain wall_ms=1787024074604 mono_ms=467170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6052197Z CONN_LIFECYCLE: conn=3662 role=brain wall_ms=1787024074604 mono_ms=467171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6053651Z CONN_LIFECYCLE: conn=3661 role=brain wall_ms=1787024074605 mono_ms=467171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6054869Z CONN_LIFECYCLE: conn=3662 role=brain wall_ms=1787024074605 mono_ms=467171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6056118Z CONN_LIFECYCLE: conn=3664 role=brain stream-subscriber stream=2368 wall_ms=1787024074605 mono_ms=467171 event=stream-sub-attach stream=2368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6057497Z CONN_LIFECYCLE: conn=3664 role=brain stream-subscriber stream=2368 wall_ms=1787024074605 mono_ms=467171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6060149Z CONN_LIFECYCLE: conn=3663 role=brain wall_ms=1787024074605 mono_ms=467172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6061872Z CONN_LIFECYCLE: conn=3663 role=brain stream-subscriber stream=2369 wall_ms=1787024074606 mono_ms=467172 event=stream-sub-attach stream=2369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6066868Z CONN_LIFECYCLE: conn=3664 role=brain stream-subscriber stream=2368 wall_ms=1787024074606 mono_ms=467172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6068277Z CONN_LIFECYCLE: conn=3665 role=brain wall_ms=1787024074606 mono_ms=467172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6069823Z CONN_LIFECYCLE: conn=3665 role=brain wall_ms=1787024074606 mono_ms=467172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6078741Z CONN_LIFECYCLE: conn=3663 role=brain stream-subscriber stream=2369 wall_ms=1787024074607 mono_ms=467173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6080459Z CONN_LIFECYCLE: conn=3666 role=brain wall_ms=1787024074607 mono_ms=467174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.6081608Z CONN_LIFECYCLE: conn=3666 role=brain wall_ms=1787024074608 mono_ms=467174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7059738Z CONN_LIFECYCLE: conn=3667 role=brain wall_ms=1787024074705 mono_ms=467271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7061599Z CONN_LIFECYCLE: conn=3667 role=brain wall_ms=1787024074706 mono_ms=467272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7066383Z CONN_LIFECYCLE: conn=3668 role=brain stream-subscriber stream=2370 wall_ms=1787024074706 mono_ms=467272 event=stream-sub-attach stream=2370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7068210Z CONN_LIFECYCLE: conn=3668 role=brain stream-subscriber stream=2370 wall_ms=1787024074706 mono_ms=467272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7286911Z CONN_LIFECYCLE: conn=3668 role=brain stream-subscriber stream=2370 wall_ms=1787024074728 mono_ms=467294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7288369Z CONN_LIFECYCLE: conn=3669 role=brain wall_ms=1787024074728 mono_ms=467294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7289480Z CONN_LIFECYCLE: conn=3669 role=brain wall_ms=1787024074728 mono_ms=467294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7563716Z CONN_LIFECYCLE: conn=3670 role=brain wall_ms=1787024074756 mono_ms=467322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7565076Z CONN_LIFECYCLE: conn=3670 role=brain wall_ms=1787024074756 mono_ms=467322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7566822Z CONN_LIFECYCLE: conn=3671 role=brain stream-subscriber stream=2371 wall_ms=1787024074756 mono_ms=467322 event=stream-sub-attach stream=2371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7568606Z CONN_LIFECYCLE: conn=3671 role=brain stream-subscriber stream=2371 wall_ms=1787024074756 mono_ms=467322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7576523Z CONN_LIFECYCLE: conn=3671 role=brain stream-subscriber stream=2371 wall_ms=1787024074757 mono_ms=467323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7577984Z CONN_LIFECYCLE: conn=3672 role=brain wall_ms=1787024074757 mono_ms=467323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:34.7579291Z CONN_LIFECYCLE: conn=3672 role=brain wall_ms=1787024074757 mono_ms=467323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.1261990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024075125 mono_ms=467691 event=stream-sub-attach stream=2374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.3148314Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024075314 mono_ms=467880 event=stream-sub-release stream=2374 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.3190247Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024075318 mono_ms=467884 event=stream-sub-attach stream=2375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.3472897Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024075346 mono_ms=467912 event=stream-sub-release stream=2375 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4132942Z CONN_LIFECYCLE: conn=3674 role=brain wall_ms=1787024075413 mono_ms=467979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4134855Z CONN_LIFECYCLE: conn=3673 role=brain wall_ms=1787024075413 mono_ms=467979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4136987Z CONN_LIFECYCLE: conn=3674 role=brain wall_ms=1787024075413 mono_ms=467979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4139172Z CONN_LIFECYCLE: conn=3673 role=brain wall_ms=1787024075413 mono_ms=467979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4141293Z CONN_LIFECYCLE: conn=3675 role=brain stream-subscriber stream=2376 wall_ms=1787024075413 mono_ms=467979 event=stream-sub-attach stream=2376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4143540Z CONN_LIFECYCLE: conn=3675 role=brain stream-subscriber stream=2376 wall_ms=1787024075413 mono_ms=467979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4145338Z CONN_LIFECYCLE: conn=3676 role=brain wall_ms=1787024075414 mono_ms=467980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4146880Z CONN_LIFECYCLE: conn=3676 role=brain stream-subscriber stream=2377 wall_ms=1787024075414 mono_ms=467980 event=stream-sub-attach stream=2377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4150166Z CONN_LIFECYCLE: conn=3675 role=brain stream-subscriber stream=2376 wall_ms=1787024075414 mono_ms=467980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4151625Z CONN_LIFECYCLE: conn=3677 role=brain wall_ms=1787024075415 mono_ms=467981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4152630Z CONN_LIFECYCLE: conn=3677 role=brain wall_ms=1787024075415 mono_ms=467981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4163519Z CONN_LIFECYCLE: conn=3676 role=brain stream-subscriber stream=2377 wall_ms=1787024075416 mono_ms=467982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4165194Z CONN_LIFECYCLE: conn=3678 role=brain wall_ms=1787024075416 mono_ms=467982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.4166353Z CONN_LIFECYCLE: conn=3678 role=brain wall_ms=1787024075416 mono_ms=467982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5646856Z CONN_LIFECYCLE: conn=3679 role=brain wall_ms=1787024075564 mono_ms=468130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5649375Z CONN_LIFECYCLE: conn=3679 role=brain wall_ms=1787024075564 mono_ms=468130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5654603Z CONN_LIFECYCLE: conn=3680 role=brain stream-subscriber stream=2378 wall_ms=1787024075565 mono_ms=468131 event=stream-sub-attach stream=2378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5656640Z CONN_LIFECYCLE: conn=3680 role=brain stream-subscriber stream=2378 wall_ms=1787024075565 mono_ms=468131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5881341Z CONN_LIFECYCLE: conn=3680 role=brain stream-subscriber stream=2378 wall_ms=1787024075587 mono_ms=468154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5883933Z CONN_LIFECYCLE: conn=3681 role=brain wall_ms=1787024075588 mono_ms=468154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.5885269Z CONN_LIFECYCLE: conn=3681 role=brain wall_ms=1787024075588 mono_ms=468154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6150009Z CONN_LIFECYCLE: conn=3682 role=brain wall_ms=1787024075614 mono_ms=468180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6152073Z CONN_LIFECYCLE: conn=3682 role=brain wall_ms=1787024075615 mono_ms=468181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6155068Z CONN_LIFECYCLE: conn=3683 role=brain stream-subscriber stream=2379 wall_ms=1787024075615 mono_ms=468181 event=stream-sub-attach stream=2379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6157318Z CONN_LIFECYCLE: conn=3683 role=brain stream-subscriber stream=2379 wall_ms=1787024075615 mono_ms=468181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6166498Z CONN_LIFECYCLE: conn=3683 role=brain stream-subscriber stream=2379 wall_ms=1787024075616 mono_ms=468182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6168178Z CONN_LIFECYCLE: conn=3684 role=brain wall_ms=1787024075616 mono_ms=468182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.6169517Z CONN_LIFECYCLE: conn=3684 role=brain wall_ms=1787024075616 mono_ms=468182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.9676765Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024075967 mono_ms=306137
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:35.9840549Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024075983 mono_ms=468549 event=stream-sub-attach stream=2382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.1714244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024076171 mono_ms=468737 event=stream-sub-release stream=2382 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.1817100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024076181 mono_ms=468747 event=stream-sub-attach stream=2383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2049872Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024076204 mono_ms=468770 event=stream-sub-release stream=2383 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2201170Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 56
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2712936Z CONN_LIFECYCLE: conn=3685 role=brain wall_ms=1787024076271 mono_ms=468837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2713984Z CONN_LIFECYCLE: conn=3686 role=brain wall_ms=1787024076271 mono_ms=468837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2715939Z CONN_LIFECYCLE: conn=3685 role=brain wall_ms=1787024076271 mono_ms=468837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2717301Z CONN_LIFECYCLE: conn=3686 role=brain wall_ms=1787024076271 mono_ms=468837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2718552Z CONN_LIFECYCLE: conn=3687 role=brain stream-subscriber stream=2386 wall_ms=1787024076271 mono_ms=468837 event=stream-sub-attach stream=2386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2720083Z CONN_LIFECYCLE: conn=3687 role=brain stream-subscriber stream=2386 wall_ms=1787024076271 mono_ms=468838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2724215Z CONN_LIFECYCLE: conn=3688 role=brain wall_ms=1787024076272 mono_ms=468838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2726403Z CONN_LIFECYCLE: conn=3688 role=brain stream-subscriber stream=2387 wall_ms=1787024076272 mono_ms=468838 event=stream-sub-attach stream=2387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2731115Z CONN_LIFECYCLE: conn=3687 role=brain stream-subscriber stream=2386 wall_ms=1787024076273 mono_ms=468839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2733052Z CONN_LIFECYCLE: conn=3689 role=brain wall_ms=1787024076273 mono_ms=468839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2734004Z CONN_LIFECYCLE: conn=3689 role=brain wall_ms=1787024076273 mono_ms=468839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2744915Z CONN_LIFECYCLE: conn=3688 role=brain stream-subscriber stream=2387 wall_ms=1787024076274 mono_ms=468840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2746141Z CONN_LIFECYCLE: conn=3690 role=brain wall_ms=1787024076274 mono_ms=468840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.2747441Z CONN_LIFECYCLE: conn=3690 role=brain wall_ms=1787024076274 mono_ms=468840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3720612Z CONN_LIFECYCLE: conn=3691 role=brain wall_ms=1787024076371 mono_ms=468937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3722974Z CONN_LIFECYCLE: conn=3691 role=brain wall_ms=1787024076372 mono_ms=468938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3727892Z CONN_LIFECYCLE: conn=3692 role=brain stream-subscriber stream=2388 wall_ms=1787024076372 mono_ms=468938 event=stream-sub-attach stream=2388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3729827Z CONN_LIFECYCLE: conn=3692 role=brain stream-subscriber stream=2388 wall_ms=1787024076372 mono_ms=468939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3950933Z CONN_LIFECYCLE: conn=3692 role=brain stream-subscriber stream=2388 wall_ms=1787024076394 mono_ms=468960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3953022Z CONN_LIFECYCLE: conn=3693 role=brain wall_ms=1787024076395 mono_ms=468961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.3954710Z CONN_LIFECYCLE: conn=3693 role=brain wall_ms=1787024076395 mono_ms=468961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4224425Z CONN_LIFECYCLE: conn=3694 role=brain wall_ms=1787024076422 mono_ms=468988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4226007Z CONN_LIFECYCLE: conn=3694 role=brain wall_ms=1787024076422 mono_ms=468988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4228004Z CONN_LIFECYCLE: conn=3695 role=brain stream-subscriber stream=2389 wall_ms=1787024076422 mono_ms=468988 event=stream-sub-attach stream=2389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4231302Z CONN_LIFECYCLE: conn=3695 role=brain stream-subscriber stream=2389 wall_ms=1787024076422 mono_ms=468988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4238316Z CONN_LIFECYCLE: conn=3695 role=brain stream-subscriber stream=2389 wall_ms=1787024076423 mono_ms=468989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4240183Z CONN_LIFECYCLE: conn=3696 role=brain wall_ms=1787024076423 mono_ms=468990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.4241398Z CONN_LIFECYCLE: conn=3696 role=brain wall_ms=1787024076424 mono_ms=468990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:36.8481261Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024076847 mono_ms=469413 event=stream-sub-attach stream=2392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0785163Z CONN_LIFECYCLE: conn=3697 role=brain wall_ms=1787024077078 mono_ms=469644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0787510Z CONN_LIFECYCLE: conn=3698 role=brain wall_ms=1787024077078 mono_ms=469644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0789728Z CONN_LIFECYCLE: conn=3697 role=brain wall_ms=1787024077078 mono_ms=469644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0791184Z CONN_LIFECYCLE: conn=3698 role=brain wall_ms=1787024077078 mono_ms=469644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0792638Z CONN_LIFECYCLE: conn=3700 role=brain stream-subscriber stream=2393 wall_ms=1787024077079 mono_ms=469645 event=stream-sub-attach stream=2393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0794056Z CONN_LIFECYCLE: conn=3700 role=brain stream-subscriber stream=2393 wall_ms=1787024077079 mono_ms=469645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0798233Z CONN_LIFECYCLE: conn=3699 role=brain wall_ms=1787024077079 mono_ms=469645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0801119Z CONN_LIFECYCLE: conn=3699 role=brain stream-subscriber stream=2394 wall_ms=1787024077079 mono_ms=469646 event=stream-sub-attach stream=2394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0803939Z CONN_LIFECYCLE: conn=3700 role=brain stream-subscriber stream=2393 wall_ms=1787024077080 mono_ms=469646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0805344Z CONN_LIFECYCLE: conn=3701 role=brain wall_ms=1787024077080 mono_ms=469646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0806494Z CONN_LIFECYCLE: conn=3701 role=brain wall_ms=1787024077080 mono_ms=469646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0818352Z CONN_LIFECYCLE: conn=3699 role=brain stream-subscriber stream=2394 wall_ms=1787024077081 mono_ms=469647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0820086Z CONN_LIFECYCLE: conn=3702 role=brain wall_ms=1787024077081 mono_ms=469647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0821243Z CONN_LIFECYCLE: conn=3702 role=brain wall_ms=1787024077082 mono_ms=469648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0878350Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024077087 mono_ms=469653 event=stream-sub-release stream=2392 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.0915433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024077091 mono_ms=469657 event=stream-sub-attach stream=2395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.1182122Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024077117 mono_ms=469684 event=stream-sub-release stream=2395 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2303285Z CONN_LIFECYCLE: conn=3703 role=brain wall_ms=1787024077229 mono_ms=469795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2304811Z CONN_LIFECYCLE: conn=3703 role=brain wall_ms=1787024077230 mono_ms=469796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2309877Z CONN_LIFECYCLE: conn=3704 role=brain stream-subscriber stream=2396 wall_ms=1787024077230 mono_ms=469796 event=stream-sub-attach stream=2396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2311736Z CONN_LIFECYCLE: conn=3704 role=brain stream-subscriber stream=2396 wall_ms=1787024077231 mono_ms=469797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2533409Z CONN_LIFECYCLE: conn=3704 role=brain stream-subscriber stream=2396 wall_ms=1787024077253 mono_ms=469819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2534951Z CONN_LIFECYCLE: conn=3705 role=brain wall_ms=1787024077253 mono_ms=469819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2536401Z CONN_LIFECYCLE: conn=3705 role=brain wall_ms=1787024077253 mono_ms=469819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2800366Z CONN_LIFECYCLE: conn=3706 role=brain wall_ms=1787024077279 mono_ms=469845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2801862Z CONN_LIFECYCLE: conn=3706 role=brain wall_ms=1787024077280 mono_ms=469846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2804453Z CONN_LIFECYCLE: conn=3707 role=brain stream-subscriber stream=2397 wall_ms=1787024077280 mono_ms=469846 event=stream-sub-attach stream=2397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2806324Z CONN_LIFECYCLE: conn=3707 role=brain stream-subscriber stream=2397 wall_ms=1787024077280 mono_ms=469846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2814527Z CONN_LIFECYCLE: conn=3707 role=brain stream-subscriber stream=2397 wall_ms=1787024077281 mono_ms=469847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2815975Z CONN_LIFECYCLE: conn=3708 role=brain wall_ms=1787024077281 mono_ms=469847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.2816983Z CONN_LIFECYCLE: conn=3708 role=brain wall_ms=1787024077281 mono_ms=469847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.7553399Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024077755 mono_ms=470321 event=stream-sub-attach stream=2400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9374895Z CONN_LIFECYCLE: conn=3709 role=brain wall_ms=1787024077937 mono_ms=470503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9376154Z CONN_LIFECYCLE: conn=3710 role=brain wall_ms=1787024077937 mono_ms=470503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9377419Z CONN_LIFECYCLE: conn=3710 role=brain wall_ms=1787024077937 mono_ms=470503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9379701Z CONN_LIFECYCLE: conn=3711 role=brain stream-subscriber stream=2401 wall_ms=1787024077937 mono_ms=470503 event=stream-sub-attach stream=2401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9381199Z CONN_LIFECYCLE: conn=3711 role=brain stream-subscriber stream=2401 wall_ms=1787024077937 mono_ms=470504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9383113Z CONN_LIFECYCLE: conn=3709 role=brain wall_ms=1787024077938 mono_ms=470504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9384667Z CONN_LIFECYCLE: conn=3712 role=brain wall_ms=1787024077938 mono_ms=470504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9386966Z CONN_LIFECYCLE: conn=3712 role=brain stream-subscriber stream=2402 wall_ms=1787024077938 mono_ms=470504 event=stream-sub-attach stream=2402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9390615Z CONN_LIFECYCLE: conn=3711 role=brain stream-subscriber stream=2401 wall_ms=1787024077938 mono_ms=470505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9391932Z CONN_LIFECYCLE: conn=3713 role=brain wall_ms=1787024077939 mono_ms=470505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9393268Z CONN_LIFECYCLE: conn=3713 role=brain wall_ms=1787024077939 mono_ms=470505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9404327Z CONN_LIFECYCLE: conn=3712 role=brain stream-subscriber stream=2402 wall_ms=1787024077940 mono_ms=470506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9405801Z CONN_LIFECYCLE: conn=3714 role=brain wall_ms=1787024077940 mono_ms=470506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9407162Z CONN_LIFECYCLE: conn=3714 role=brain wall_ms=1787024077940 mono_ms=470506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:37.9970380Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024077996 mono_ms=470562 event=stream-sub-release stream=2400 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.0012765Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024078000 mono_ms=470567 event=stream-sub-attach stream=2403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.0221794Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024078021 mono_ms=470587 event=stream-sub-release stream=2403 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.0887379Z CONN_LIFECYCLE: conn=3715 role=brain wall_ms=1787024078088 mono_ms=470654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.0888876Z CONN_LIFECYCLE: conn=3715 role=brain wall_ms=1787024078088 mono_ms=470654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.0893253Z CONN_LIFECYCLE: conn=3716 role=brain stream-subscriber stream=2404 wall_ms=1787024078089 mono_ms=470655 event=stream-sub-attach stream=2404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.0895055Z CONN_LIFECYCLE: conn=3716 role=brain stream-subscriber stream=2404 wall_ms=1787024078089 mono_ms=470655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.1118395Z CONN_LIFECYCLE: conn=3716 role=brain stream-subscriber stream=2404 wall_ms=1787024078111 mono_ms=470677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.1120075Z CONN_LIFECYCLE: conn=3717 role=brain wall_ms=1787024078111 mono_ms=470677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.1121137Z CONN_LIFECYCLE: conn=3717 role=brain wall_ms=1787024078111 mono_ms=470678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.6576173Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024078657 mono_ms=471223 event=stream-sub-attach stream=2407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8446793Z CONN_LIFECYCLE: conn=3718 role=brain wall_ms=1787024078844 mono_ms=471410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8449230Z CONN_LIFECYCLE: conn=3718 role=brain wall_ms=1787024078844 mono_ms=471410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8452300Z CONN_LIFECYCLE: conn=3719 role=brain stream-subscriber stream=2408 wall_ms=1787024078845 mono_ms=471411 event=stream-sub-attach stream=2408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8453956Z CONN_LIFECYCLE: conn=3719 role=brain stream-subscriber stream=2408 wall_ms=1787024078845 mono_ms=471411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8463480Z CONN_LIFECYCLE: conn=3719 role=brain stream-subscriber stream=2408 wall_ms=1787024078846 mono_ms=471412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8464745Z CONN_LIFECYCLE: conn=3720 role=brain wall_ms=1787024078846 mono_ms=471412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.8486990Z CONN_LIFECYCLE: conn=3720 role=brain wall_ms=1787024078846 mono_ms=471412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.9220750Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024078921 mono_ms=471487 event=stream-sub-release stream=2407 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.9325328Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024078932 mono_ms=471498 event=stream-sub-attach stream=2409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:38.9814866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024078981 mono_ms=471547 event=stream-sub-release stream=2409 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5034256Z CONN_LIFECYCLE: conn=3721 role=brain wall_ms=1787024079503 mono_ms=472069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5035654Z CONN_LIFECYCLE: conn=3722 role=brain wall_ms=1787024079503 mono_ms=472069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5036699Z CONN_LIFECYCLE: conn=3721 role=brain wall_ms=1787024079503 mono_ms=472069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5037853Z CONN_LIFECYCLE: conn=3722 role=brain wall_ms=1787024079503 mono_ms=472069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5039180Z CONN_LIFECYCLE: conn=3723 role=brain stream-subscriber stream=2410 wall_ms=1787024079503 mono_ms=472069 event=stream-sub-attach stream=2410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5041205Z CONN_LIFECYCLE: conn=3723 role=brain stream-subscriber stream=2410 wall_ms=1787024079503 mono_ms=472069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5044611Z CONN_LIFECYCLE: conn=3724 role=brain wall_ms=1787024079504 mono_ms=472070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5047077Z CONN_LIFECYCLE: conn=3724 role=brain stream-subscriber stream=2411 wall_ms=1787024079504 mono_ms=472070 event=stream-sub-attach stream=2411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5050530Z CONN_LIFECYCLE: conn=3723 role=brain stream-subscriber stream=2410 wall_ms=1787024079504 mono_ms=472071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5052246Z CONN_LIFECYCLE: conn=3725 role=brain wall_ms=1787024079505 mono_ms=472071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5053544Z CONN_LIFECYCLE: conn=3725 role=brain wall_ms=1787024079505 mono_ms=472071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5063855Z CONN_LIFECYCLE: conn=3724 role=brain stream-subscriber stream=2411 wall_ms=1787024079506 mono_ms=472072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5065015Z CONN_LIFECYCLE: conn=3726 role=brain wall_ms=1787024079506 mono_ms=472072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.5066160Z CONN_LIFECYCLE: conn=3726 role=brain wall_ms=1787024079506 mono_ms=472072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6045235Z CONN_LIFECYCLE: conn=3727 role=brain wall_ms=1787024079604 mono_ms=472170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6046743Z CONN_LIFECYCLE: conn=3727 role=brain wall_ms=1787024079604 mono_ms=472170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6051038Z CONN_LIFECYCLE: conn=3728 role=brain stream-subscriber stream=2413 wall_ms=1787024079604 mono_ms=472171 event=stream-sub-attach stream=2413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6052636Z CONN_LIFECYCLE: conn=3728 role=brain stream-subscriber stream=2413 wall_ms=1787024079605 mono_ms=472171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6094084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024079609 mono_ms=472175 event=stream-sub-attach stream=2415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6271232Z CONN_LIFECYCLE: conn=3728 role=brain stream-subscriber stream=2413 wall_ms=1787024079626 mono_ms=472193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6272848Z CONN_LIFECYCLE: conn=3729 role=brain wall_ms=1787024079627 mono_ms=472193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6274155Z CONN_LIFECYCLE: conn=3729 role=brain wall_ms=1787024079627 mono_ms=472193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6547497Z CONN_LIFECYCLE: conn=3730 role=brain wall_ms=1787024079654 mono_ms=472220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6548890Z CONN_LIFECYCLE: conn=3730 role=brain wall_ms=1787024079654 mono_ms=472220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6550960Z CONN_LIFECYCLE: conn=3731 role=brain stream-subscriber stream=2416 wall_ms=1787024079654 mono_ms=472221 event=stream-sub-attach stream=2416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6552614Z CONN_LIFECYCLE: conn=3731 role=brain stream-subscriber stream=2416 wall_ms=1787024079655 mono_ms=472221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6560720Z CONN_LIFECYCLE: conn=3731 role=brain stream-subscriber stream=2416 wall_ms=1787024079655 mono_ms=472222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6562432Z CONN_LIFECYCLE: conn=3732 role=brain wall_ms=1787024079656 mono_ms=472222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.6563519Z CONN_LIFECYCLE: conn=3732 role=brain wall_ms=1787024079656 mono_ms=472222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.9088656Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024079908 mono_ms=472474 event=stream-sub-release stream=2415 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.9131192Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024079912 mono_ms=472478 event=stream-sub-attach stream=2417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:39.9400898Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024079939 mono_ms=472505 event=stream-sub-release stream=2417 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3123811Z CONN_LIFECYCLE: conn=3733 role=brain wall_ms=1787024080312 mono_ms=472878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3125099Z CONN_LIFECYCLE: conn=3734 role=brain wall_ms=1787024080312 mono_ms=472878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3126378Z CONN_LIFECYCLE: conn=3733 role=brain wall_ms=1787024080312 mono_ms=472878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3127875Z CONN_LIFECYCLE: conn=3734 role=brain wall_ms=1787024080312 mono_ms=472878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3129639Z CONN_LIFECYCLE: conn=3735 role=brain stream-subscriber stream=2418 wall_ms=1787024080312 mono_ms=472878 event=stream-sub-attach stream=2418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3130940Z CONN_LIFECYCLE: conn=3735 role=brain stream-subscriber stream=2418 wall_ms=1787024080312 mono_ms=472879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3133564Z CONN_LIFECYCLE: conn=3736 role=brain wall_ms=1787024080313 mono_ms=472879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3135397Z CONN_LIFECYCLE: conn=3736 role=brain stream-subscriber stream=2419 wall_ms=1787024080313 mono_ms=472879 event=stream-sub-attach stream=2419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3141214Z CONN_LIFECYCLE: conn=3735 role=brain stream-subscriber stream=2418 wall_ms=1787024080314 mono_ms=472880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3143523Z CONN_LIFECYCLE: conn=3737 role=brain wall_ms=1787024080314 mono_ms=472880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3144729Z CONN_LIFECYCLE: conn=3737 role=brain wall_ms=1787024080314 mono_ms=472880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3153082Z CONN_LIFECYCLE: conn=3736 role=brain stream-subscriber stream=2419 wall_ms=1787024080315 mono_ms=472881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3154289Z CONN_LIFECYCLE: conn=3738 role=brain wall_ms=1787024080315 mono_ms=472881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.3155987Z CONN_LIFECYCLE: conn=3738 role=brain wall_ms=1787024080315 mono_ms=472881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:40.5694342Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024080569 mono_ms=473135 event=stream-sub-attach stream=2422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0175285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081016 mono_ms=473583 event=stream-sub-release stream=2422 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0205035Z CONN_LIFECYCLE: conn=3739 role=brain wall_ms=1787024081020 mono_ms=473586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0206404Z CONN_LIFECYCLE: conn=3739 role=brain wall_ms=1787024081020 mono_ms=473586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0210464Z CONN_LIFECYCLE: conn=3740 role=brain stream-subscriber stream=2423 wall_ms=1787024081020 mono_ms=473586 event=stream-sub-attach stream=2423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0212220Z CONN_LIFECYCLE: conn=3740 role=brain stream-subscriber stream=2423 wall_ms=1787024081021 mono_ms=473587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0276378Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081027 mono_ms=473593 event=stream-sub-attach stream=2424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0432448Z CONN_LIFECYCLE: conn=3740 role=brain stream-subscriber stream=2423 wall_ms=1787024081043 mono_ms=473609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0433669Z CONN_LIFECYCLE: conn=3741 role=brain wall_ms=1787024081043 mono_ms=473609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0434757Z CONN_LIFECYCLE: conn=3741 role=brain wall_ms=1787024081043 mono_ms=473609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0506455Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081050 mono_ms=473616 event=stream-sub-release stream=2424 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0707826Z CONN_LIFECYCLE: conn=3742 role=brain wall_ms=1787024081070 mono_ms=473636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0709979Z CONN_LIFECYCLE: conn=3742 role=brain wall_ms=1787024081070 mono_ms=473636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0712768Z CONN_LIFECYCLE: conn=3743 role=brain stream-subscriber stream=2425 wall_ms=1787024081071 mono_ms=473637 event=stream-sub-attach stream=2425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0714809Z CONN_LIFECYCLE: conn=3743 role=brain stream-subscriber stream=2425 wall_ms=1787024081071 mono_ms=473637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0722388Z CONN_LIFECYCLE: conn=3743 role=brain stream-subscriber stream=2425 wall_ms=1787024081072 mono_ms=473638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0724580Z CONN_LIFECYCLE: conn=3744 role=brain wall_ms=1787024081072 mono_ms=473638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.0725823Z CONN_LIFECYCLE: conn=3744 role=brain wall_ms=1787024081072 mono_ms=473638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.6821209Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081681 mono_ms=474247 event=stream-sub-attach stream=2428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7289817Z CONN_LIFECYCLE: conn=3745 role=brain wall_ms=1787024081728 mono_ms=474294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7291593Z CONN_LIFECYCLE: conn=3746 role=brain wall_ms=1787024081728 mono_ms=474294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7293159Z CONN_LIFECYCLE: conn=3746 role=brain wall_ms=1787024081728 mono_ms=474295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7294647Z CONN_LIFECYCLE: conn=3745 role=brain wall_ms=1787024081729 mono_ms=474295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7296665Z CONN_LIFECYCLE: conn=3747 role=brain stream-subscriber stream=2429 wall_ms=1787024081729 mono_ms=474295 event=stream-sub-attach stream=2429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7298107Z CONN_LIFECYCLE: conn=3747 role=brain stream-subscriber stream=2429 wall_ms=1787024081729 mono_ms=474295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7299837Z CONN_LIFECYCLE: conn=3748 role=brain wall_ms=1787024081729 mono_ms=474295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7301834Z CONN_LIFECYCLE: conn=3748 role=brain stream-subscriber stream=2430 wall_ms=1787024081730 mono_ms=474296 event=stream-sub-attach stream=2430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7305888Z CONN_LIFECYCLE: conn=3747 role=brain stream-subscriber stream=2429 wall_ms=1787024081730 mono_ms=474296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7307244Z CONN_LIFECYCLE: conn=3749 role=brain wall_ms=1787024081730 mono_ms=474296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7308303Z CONN_LIFECYCLE: conn=3749 role=brain wall_ms=1787024081730 mono_ms=474296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7319401Z CONN_LIFECYCLE: conn=3748 role=brain stream-subscriber stream=2430 wall_ms=1787024081731 mono_ms=474297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7326900Z CONN_LIFECYCLE: conn=3750 role=brain wall_ms=1787024081732 mono_ms=474298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.7327970Z CONN_LIFECYCLE: conn=3750 role=brain wall_ms=1787024081732 mono_ms=474298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.8972562Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081896 mono_ms=474462 event=stream-sub-release stream=2428 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9016821Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081901 mono_ms=474467 event=stream-sub-attach stream=2432 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9090819Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024081908 mono_ms=474474 event=stream-sub-release stream=2432 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9093409Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024081909 mono_ms=312079
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9305253Z CONN_LIFECYCLE: conn=3751 role=brain wall_ms=1787024081930 mono_ms=474496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9306654Z CONN_LIFECYCLE: conn=3751 role=brain wall_ms=1787024081930 mono_ms=474496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9310070Z CONN_LIFECYCLE: conn=3752 role=brain stream-subscriber stream=2431 wall_ms=1787024081930 mono_ms=474496 event=stream-sub-attach stream=2431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9311794Z CONN_LIFECYCLE: conn=3752 role=brain stream-subscriber stream=2431 wall_ms=1787024081931 mono_ms=474497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9325483Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 57
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9530085Z CONN_LIFECYCLE: conn=3752 role=brain stream-subscriber stream=2431 wall_ms=1787024081952 mono_ms=474518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9531899Z CONN_LIFECYCLE: conn=3753 role=brain wall_ms=1787024081953 mono_ms=474519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9532981Z CONN_LIFECYCLE: conn=3753 role=brain wall_ms=1787024081953 mono_ms=474519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9814827Z CONN_LIFECYCLE: conn=3754 role=brain wall_ms=1787024081981 mono_ms=474547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9816367Z CONN_LIFECYCLE: conn=3754 role=brain wall_ms=1787024081981 mono_ms=474547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9819350Z CONN_LIFECYCLE: conn=3755 role=brain stream-subscriber stream=2435 wall_ms=1787024081981 mono_ms=474547 event=stream-sub-attach stream=2435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9821016Z CONN_LIFECYCLE: conn=3755 role=brain stream-subscriber stream=2435 wall_ms=1787024081981 mono_ms=474548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9829419Z CONN_LIFECYCLE: conn=3755 role=brain stream-subscriber stream=2435 wall_ms=1787024081982 mono_ms=474548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9830675Z CONN_LIFECYCLE: conn=3756 role=brain wall_ms=1787024081982 mono_ms=474549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:41.9831971Z CONN_LIFECYCLE: conn=3756 role=brain wall_ms=1787024081983 mono_ms=474549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.5575610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024082557 mono_ms=475123 event=stream-sub-attach stream=2438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6371501Z CONN_LIFECYCLE: conn=3758 role=brain wall_ms=1787024082636 mono_ms=475203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6373436Z CONN_LIFECYCLE: conn=3757 role=brain wall_ms=1787024082637 mono_ms=475203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6374806Z CONN_LIFECYCLE: conn=3758 role=brain wall_ms=1787024082637 mono_ms=475203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6376540Z CONN_LIFECYCLE: conn=3757 role=brain wall_ms=1787024082637 mono_ms=475203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6377773Z CONN_LIFECYCLE: conn=3759 role=brain stream-subscriber stream=2439 wall_ms=1787024082637 mono_ms=475203 event=stream-sub-attach stream=2439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6379112Z CONN_LIFECYCLE: conn=3759 role=brain stream-subscriber stream=2439 wall_ms=1787024082637 mono_ms=475203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6382551Z CONN_LIFECYCLE: conn=3760 role=brain wall_ms=1787024082638 mono_ms=475204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6384448Z CONN_LIFECYCLE: conn=3760 role=brain stream-subscriber stream=2440 wall_ms=1787024082638 mono_ms=475204 event=stream-sub-attach stream=2440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6387832Z CONN_LIFECYCLE: conn=3759 role=brain stream-subscriber stream=2439 wall_ms=1787024082638 mono_ms=475204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6389558Z CONN_LIFECYCLE: conn=3761 role=brain wall_ms=1787024082638 mono_ms=475204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6390730Z CONN_LIFECYCLE: conn=3761 role=brain wall_ms=1787024082638 mono_ms=475205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6401583Z CONN_LIFECYCLE: conn=3760 role=brain stream-subscriber stream=2440 wall_ms=1787024082640 mono_ms=475206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6402882Z CONN_LIFECYCLE: conn=3762 role=brain wall_ms=1787024082640 mono_ms=475206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.6404061Z CONN_LIFECYCLE: conn=3762 role=brain wall_ms=1787024082640 mono_ms=475206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.7890220Z CONN_LIFECYCLE: conn=3763 role=brain wall_ms=1787024082788 mono_ms=475354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.7891777Z CONN_LIFECYCLE: conn=3763 role=brain wall_ms=1787024082789 mono_ms=475355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.7895351Z CONN_LIFECYCLE: conn=3764 role=brain stream-subscriber stream=2441 wall_ms=1787024082789 mono_ms=475355 event=stream-sub-attach stream=2441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.7897203Z CONN_LIFECYCLE: conn=3764 role=brain stream-subscriber stream=2441 wall_ms=1787024082789 mono_ms=475355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.7957387Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024082795 mono_ms=475361 event=stream-sub-release stream=2438 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8058135Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024082805 mono_ms=475371 event=stream-sub-attach stream=2442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8115494Z CONN_LIFECYCLE: conn=3764 role=brain stream-subscriber stream=2441 wall_ms=1787024082811 mono_ms=475377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8116628Z CONN_LIFECYCLE: conn=3765 role=brain wall_ms=1787024082811 mono_ms=475377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8118076Z CONN_LIFECYCLE: conn=3765 role=brain wall_ms=1787024082811 mono_ms=475377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8181875Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024082817 mono_ms=475384 event=stream-sub-release stream=2442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8395459Z CONN_LIFECYCLE: conn=3766 role=brain wall_ms=1787024082839 mono_ms=475405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8396829Z CONN_LIFECYCLE: conn=3766 role=brain wall_ms=1787024082839 mono_ms=475405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8399503Z CONN_LIFECYCLE: conn=3767 role=brain stream-subscriber stream=2443 wall_ms=1787024082839 mono_ms=475405 event=stream-sub-attach stream=2443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8400781Z CONN_LIFECYCLE: conn=3767 role=brain stream-subscriber stream=2443 wall_ms=1787024082840 mono_ms=475406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8406725Z CONN_LIFECYCLE: conn=3767 role=brain stream-subscriber stream=2443 wall_ms=1787024082840 mono_ms=475406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8407754Z CONN_LIFECYCLE: conn=3768 role=brain wall_ms=1787024082840 mono_ms=475406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:42.8408624Z CONN_LIFECYCLE: conn=3768 role=brain wall_ms=1787024082840 mono_ms=475406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4521629Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024083451 mono_ms=476017 event=stream-sub-attach stream=2446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4942939Z CONN_LIFECYCLE: conn=3769 role=brain wall_ms=1787024083494 mono_ms=476060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4943921Z CONN_LIFECYCLE: conn=3770 role=brain wall_ms=1787024083494 mono_ms=476060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4944924Z CONN_LIFECYCLE: conn=3769 role=brain wall_ms=1787024083494 mono_ms=476060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4946060Z CONN_LIFECYCLE: conn=3770 role=brain wall_ms=1787024083494 mono_ms=476060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4947850Z CONN_LIFECYCLE: conn=3772 role=brain stream-subscriber stream=2447 wall_ms=1787024083494 mono_ms=476060 event=stream-sub-attach stream=2447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4949883Z CONN_LIFECYCLE: conn=3772 role=brain stream-subscriber stream=2447 wall_ms=1787024083494 mono_ms=476060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4953556Z CONN_LIFECYCLE: conn=3771 role=brain wall_ms=1787024083495 mono_ms=476061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4955947Z CONN_LIFECYCLE: conn=3771 role=brain stream-subscriber stream=2448 wall_ms=1787024083495 mono_ms=476061 event=stream-sub-attach stream=2448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4960131Z CONN_LIFECYCLE: conn=3772 role=brain stream-subscriber stream=2447 wall_ms=1787024083495 mono_ms=476061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4961531Z CONN_LIFECYCLE: conn=3773 role=brain wall_ms=1787024083496 mono_ms=476062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4962580Z CONN_LIFECYCLE: conn=3773 role=brain wall_ms=1787024083496 mono_ms=476062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4973813Z CONN_LIFECYCLE: conn=3771 role=brain stream-subscriber stream=2448 wall_ms=1787024083497 mono_ms=476063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4975249Z CONN_LIFECYCLE: conn=3774 role=brain wall_ms=1787024083497 mono_ms=476063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.4976314Z CONN_LIFECYCLE: conn=3774 role=brain wall_ms=1787024083497 mono_ms=476063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.5951328Z CONN_LIFECYCLE: conn=3775 role=brain wall_ms=1787024083594 mono_ms=476161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.5952781Z CONN_LIFECYCLE: conn=3775 role=brain wall_ms=1787024083595 mono_ms=476161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.5956785Z CONN_LIFECYCLE: conn=3776 role=brain stream-subscriber stream=2449 wall_ms=1787024083595 mono_ms=476161 event=stream-sub-attach stream=2449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.5958100Z CONN_LIFECYCLE: conn=3776 role=brain stream-subscriber stream=2449 wall_ms=1787024083595 mono_ms=476161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6178553Z CONN_LIFECYCLE: conn=3776 role=brain stream-subscriber stream=2449 wall_ms=1787024083617 mono_ms=476183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6180242Z CONN_LIFECYCLE: conn=3777 role=brain wall_ms=1787024083617 mono_ms=476184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6181525Z CONN_LIFECYCLE: conn=3777 role=brain wall_ms=1787024083618 mono_ms=476184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6455961Z CONN_LIFECYCLE: conn=3778 role=brain wall_ms=1787024083645 mono_ms=476211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6457097Z CONN_LIFECYCLE: conn=3778 role=brain wall_ms=1787024083645 mono_ms=476211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6459928Z CONN_LIFECYCLE: conn=3779 role=brain stream-subscriber stream=2450 wall_ms=1787024083645 mono_ms=476211 event=stream-sub-attach stream=2450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6461599Z CONN_LIFECYCLE: conn=3779 role=brain stream-subscriber stream=2450 wall_ms=1787024083646 mono_ms=476212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6470498Z CONN_LIFECYCLE: conn=3779 role=brain stream-subscriber stream=2450 wall_ms=1787024083646 mono_ms=476212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6472272Z CONN_LIFECYCLE: conn=3780 role=brain wall_ms=1787024083647 mono_ms=476213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.6473561Z CONN_LIFECYCLE: conn=3780 role=brain wall_ms=1787024083647 mono_ms=476213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.7177990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024083717 mono_ms=476283 event=stream-sub-release stream=2446 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.7281131Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024083727 mono_ms=476293 event=stream-sub-attach stream=2451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:43.7761412Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024083775 mono_ms=476341 event=stream-sub-release stream=2451 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4013285Z CONN_LIFECYCLE: conn=3782 role=brain wall_ms=1787024084401 mono_ms=476967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4014253Z CONN_LIFECYCLE: conn=3781 role=brain wall_ms=1787024084401 mono_ms=476967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4015285Z CONN_LIFECYCLE: conn=3782 role=brain wall_ms=1787024084401 mono_ms=476967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4016443Z CONN_LIFECYCLE: conn=3781 role=brain wall_ms=1787024084401 mono_ms=476967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4017683Z CONN_LIFECYCLE: conn=3784 role=brain stream-subscriber stream=2454 wall_ms=1787024084401 mono_ms=476967 event=stream-sub-attach stream=2454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4019885Z CONN_LIFECYCLE: conn=3784 role=brain stream-subscriber stream=2454 wall_ms=1787024084401 mono_ms=476967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4021093Z CONN_LIFECYCLE: conn=3783 role=brain wall_ms=1787024084402 mono_ms=476968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4023453Z CONN_LIFECYCLE: conn=3783 role=brain stream-subscriber stream=2455 wall_ms=1787024084402 mono_ms=476968 event=stream-sub-attach stream=2455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4029639Z CONN_LIFECYCLE: conn=3784 role=brain stream-subscriber stream=2454 wall_ms=1787024084402 mono_ms=476968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4031383Z CONN_LIFECYCLE: conn=3785 role=brain wall_ms=1787024084403 mono_ms=476969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4032627Z CONN_LIFECYCLE: conn=3785 role=brain wall_ms=1787024084403 mono_ms=476969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4041985Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024084403 mono_ms=476970 event=stream-sub-attach stream=2456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4044093Z CONN_LIFECYCLE: conn=3786 role=brain wall_ms=1787024084404 mono_ms=476970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4045328Z CONN_LIFECYCLE: conn=3786 role=brain wall_ms=1787024084404 mono_ms=476970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.4046602Z CONN_LIFECYCLE: conn=3783 role=brain stream-subscriber stream=2455 wall_ms=1787024084404 mono_ms=476970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6032183Z CONN_LIFECYCLE: conn=3787 role=brain wall_ms=1787024084602 mono_ms=477169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6034001Z CONN_LIFECYCLE: conn=3787 role=brain wall_ms=1787024084603 mono_ms=477169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6037190Z CONN_LIFECYCLE: conn=3788 role=brain stream-subscriber stream=2457 wall_ms=1787024084603 mono_ms=477169 event=stream-sub-attach stream=2457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6039128Z CONN_LIFECYCLE: conn=3788 role=brain stream-subscriber stream=2457 wall_ms=1787024084603 mono_ms=477169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6208654Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024084620 mono_ms=477186 event=stream-sub-release stream=2456 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6258587Z CONN_LIFECYCLE: conn=3788 role=brain stream-subscriber stream=2457 wall_ms=1787024084625 mono_ms=477191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6260487Z CONN_LIFECYCLE: conn=3789 role=brain wall_ms=1787024084625 mono_ms=477192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6261935Z CONN_LIFECYCLE: conn=3789 role=brain wall_ms=1787024084626 mono_ms=477192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6308270Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024084630 mono_ms=477196 event=stream-sub-attach stream=2458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6537298Z CONN_LIFECYCLE: conn=3790 role=brain wall_ms=1787024084653 mono_ms=477219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6539061Z CONN_LIFECYCLE: conn=3790 role=brain wall_ms=1787024084653 mono_ms=477219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6541462Z CONN_LIFECYCLE: conn=3791 role=brain stream-subscriber stream=2459 wall_ms=1787024084654 mono_ms=477220 event=stream-sub-attach stream=2459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6543511Z CONN_LIFECYCLE: conn=3791 role=brain stream-subscriber stream=2459 wall_ms=1787024084654 mono_ms=477220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6551083Z CONN_LIFECYCLE: conn=3791 role=brain stream-subscriber stream=2459 wall_ms=1787024084654 mono_ms=477221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6552604Z CONN_LIFECYCLE: conn=3792 role=brain wall_ms=1787024084655 mono_ms=477221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6553637Z CONN_LIFECYCLE: conn=3792 role=brain wall_ms=1787024084655 mono_ms=477221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:44.6839252Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024084683 mono_ms=477249 event=stream-sub-release stream=2458 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3086745Z CONN_LIFECYCLE: conn=3793 role=brain wall_ms=1787024085308 mono_ms=477874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3088302Z CONN_LIFECYCLE: conn=3794 role=brain wall_ms=1787024085308 mono_ms=477874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3089799Z CONN_LIFECYCLE: conn=3794 role=brain wall_ms=1787024085308 mono_ms=477874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3091229Z CONN_LIFECYCLE: conn=3793 role=brain wall_ms=1787024085308 mono_ms=477874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3092770Z CONN_LIFECYCLE: conn=3795 role=brain stream-subscriber stream=2460 wall_ms=1787024085308 mono_ms=477875 event=stream-sub-attach stream=2460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3094315Z CONN_LIFECYCLE: conn=3795 role=brain stream-subscriber stream=2460 wall_ms=1787024085309 mono_ms=477875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3095543Z CONN_LIFECYCLE: conn=3796 role=brain wall_ms=1787024085309 mono_ms=477875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3097457Z CONN_LIFECYCLE: conn=3796 role=brain stream-subscriber stream=2461 wall_ms=1787024085309 mono_ms=477875 event=stream-sub-attach stream=2461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3101975Z CONN_LIFECYCLE: conn=3795 role=brain stream-subscriber stream=2460 wall_ms=1787024085310 mono_ms=477876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3103349Z CONN_LIFECYCLE: conn=3797 role=brain wall_ms=1787024085310 mono_ms=477876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3104356Z CONN_LIFECYCLE: conn=3797 role=brain wall_ms=1787024085310 mono_ms=477876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3114830Z CONN_LIFECYCLE: conn=3796 role=brain stream-subscriber stream=2461 wall_ms=1787024085311 mono_ms=477877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3116663Z CONN_LIFECYCLE: conn=3798 role=brain wall_ms=1787024085311 mono_ms=477877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3117769Z CONN_LIFECYCLE: conn=3798 role=brain wall_ms=1787024085311 mono_ms=477877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.3181892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024085317 mono_ms=477884 event=stream-sub-attach stream=2464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4601690Z CONN_LIFECYCLE: conn=3799 role=brain wall_ms=1787024085459 mono_ms=478026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4603265Z CONN_LIFECYCLE: conn=3799 role=brain wall_ms=1787024085460 mono_ms=478026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4608679Z CONN_LIFECYCLE: conn=3800 role=brain stream-subscriber stream=2465 wall_ms=1787024085460 mono_ms=478026 event=stream-sub-attach stream=2465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4610504Z CONN_LIFECYCLE: conn=3800 role=brain stream-subscriber stream=2465 wall_ms=1787024085460 mono_ms=478026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4834496Z CONN_LIFECYCLE: conn=3800 role=brain stream-subscriber stream=2465 wall_ms=1787024085483 mono_ms=478049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4836003Z CONN_LIFECYCLE: conn=3801 role=brain wall_ms=1787024085483 mono_ms=478049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.4837544Z CONN_LIFECYCLE: conn=3801 role=brain wall_ms=1787024085483 mono_ms=478049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5106703Z CONN_LIFECYCLE: conn=3802 role=brain wall_ms=1787024085510 mono_ms=478076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5108167Z CONN_LIFECYCLE: conn=3802 role=brain wall_ms=1787024085510 mono_ms=478076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5111857Z CONN_LIFECYCLE: conn=3803 role=brain stream-subscriber stream=2466 wall_ms=1787024085511 mono_ms=478077 event=stream-sub-attach stream=2466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5113882Z CONN_LIFECYCLE: conn=3803 role=brain stream-subscriber stream=2466 wall_ms=1787024085511 mono_ms=478077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5122379Z CONN_LIFECYCLE: conn=3803 role=brain stream-subscriber stream=2466 wall_ms=1787024085512 mono_ms=478078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5123512Z CONN_LIFECYCLE: conn=3804 role=brain wall_ms=1787024085512 mono_ms=478078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5124813Z CONN_LIFECYCLE: conn=3804 role=brain wall_ms=1787024085512 mono_ms=478078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5758532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024085575 mono_ms=478141 event=stream-sub-release stream=2464 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5862971Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024085586 mono_ms=478152 event=stream-sub-attach stream=2467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:45.5920645Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024085591 mono_ms=478157 event=stream-sub-release stream=2467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1662450Z CONN_LIFECYCLE: conn=3805 role=brain wall_ms=1787024086166 mono_ms=478732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1664062Z CONN_LIFECYCLE: conn=3806 role=brain wall_ms=1787024086166 mono_ms=478732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1665376Z CONN_LIFECYCLE: conn=3805 role=brain wall_ms=1787024086166 mono_ms=478732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1667042Z CONN_LIFECYCLE: conn=3806 role=brain wall_ms=1787024086166 mono_ms=478732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1668727Z CONN_LIFECYCLE: conn=3807 role=brain stream-subscriber stream=2468 wall_ms=1787024086166 mono_ms=478732 event=stream-sub-attach stream=2468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1670392Z CONN_LIFECYCLE: conn=3807 role=brain stream-subscriber stream=2468 wall_ms=1787024086166 mono_ms=478732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1672154Z CONN_LIFECYCLE: conn=3808 role=brain wall_ms=1787024086167 mono_ms=478733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1674308Z CONN_LIFECYCLE: conn=3808 role=brain stream-subscriber stream=2469 wall_ms=1787024086167 mono_ms=478733 event=stream-sub-attach stream=2469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1677966Z CONN_LIFECYCLE: conn=3807 role=brain stream-subscriber stream=2468 wall_ms=1787024086167 mono_ms=478733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1679481Z CONN_LIFECYCLE: conn=3809 role=brain wall_ms=1787024086167 mono_ms=478733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1680671Z CONN_LIFECYCLE: conn=3809 role=brain wall_ms=1787024086167 mono_ms=478734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1692027Z CONN_LIFECYCLE: conn=3808 role=brain stream-subscriber stream=2469 wall_ms=1787024086169 mono_ms=478735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1693591Z CONN_LIFECYCLE: conn=3810 role=brain wall_ms=1787024086169 mono_ms=478735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.1694698Z CONN_LIFECYCLE: conn=3810 role=brain wall_ms=1787024086169 mono_ms=478735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.2169506Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024086216 mono_ms=478782 event=stream-sub-attach stream=2472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4183404Z CONN_LIFECYCLE: conn=3811 role=brain wall_ms=1787024086418 mono_ms=478984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4184491Z CONN_LIFECYCLE: conn=3811 role=brain wall_ms=1787024086418 mono_ms=478984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4187826Z CONN_LIFECYCLE: conn=3812 role=brain stream-subscriber stream=2473 wall_ms=1787024086418 mono_ms=478984 event=stream-sub-attach stream=2473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4189346Z CONN_LIFECYCLE: conn=3812 role=brain stream-subscriber stream=2473 wall_ms=1787024086418 mono_ms=478984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4409965Z CONN_LIFECYCLE: conn=3812 role=brain stream-subscriber stream=2473 wall_ms=1787024086440 mono_ms=479006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4411505Z CONN_LIFECYCLE: conn=3813 role=brain wall_ms=1787024086441 mono_ms=479007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4412838Z CONN_LIFECYCLE: conn=3813 role=brain wall_ms=1787024086441 mono_ms=479007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4688875Z CONN_LIFECYCLE: conn=3814 role=brain wall_ms=1787024086468 mono_ms=479034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4690405Z CONN_LIFECYCLE: conn=3814 role=brain wall_ms=1787024086468 mono_ms=479034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4691780Z CONN_LIFECYCLE: conn=3815 role=brain stream-subscriber stream=2474 wall_ms=1787024086469 mono_ms=479035 event=stream-sub-attach stream=2474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4693727Z CONN_LIFECYCLE: conn=3815 role=brain stream-subscriber stream=2474 wall_ms=1787024086469 mono_ms=479035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4702430Z CONN_LIFECYCLE: conn=3815 role=brain stream-subscriber stream=2474 wall_ms=1787024086470 mono_ms=479036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4703710Z CONN_LIFECYCLE: conn=3816 role=brain wall_ms=1787024086470 mono_ms=479036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.4704621Z CONN_LIFECYCLE: conn=3816 role=brain wall_ms=1787024086470 mono_ms=479036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.5973708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024086596 mono_ms=479163 event=stream-sub-release stream=2472 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.6077675Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024086607 mono_ms=479173 event=stream-sub-attach stream=2475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:46.6513172Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024086651 mono_ms=479217 event=stream-sub-release stream=2475 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1248098Z CONN_LIFECYCLE: conn=3817 role=brain wall_ms=1787024087124 mono_ms=479690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1249911Z CONN_LIFECYCLE: conn=3818 role=brain wall_ms=1787024087124 mono_ms=479690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1252010Z CONN_LIFECYCLE: conn=3817 role=brain wall_ms=1787024087124 mono_ms=479690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1253220Z CONN_LIFECYCLE: conn=3818 role=brain wall_ms=1787024087124 mono_ms=479690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1254432Z CONN_LIFECYCLE: conn=3819 role=brain stream-subscriber stream=2476 wall_ms=1787024087125 mono_ms=479691 event=stream-sub-attach stream=2476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1255638Z CONN_LIFECYCLE: conn=3819 role=brain stream-subscriber stream=2476 wall_ms=1787024087125 mono_ms=479691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1258255Z CONN_LIFECYCLE: conn=3820 role=brain wall_ms=1787024087125 mono_ms=479691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1260712Z CONN_LIFECYCLE: conn=3820 role=brain stream-subscriber stream=2477 wall_ms=1787024087125 mono_ms=479692 event=stream-sub-attach stream=2477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1264423Z CONN_LIFECYCLE: conn=3819 role=brain stream-subscriber stream=2476 wall_ms=1787024087126 mono_ms=479692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1266198Z CONN_LIFECYCLE: conn=3821 role=brain wall_ms=1787024087126 mono_ms=479692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1267186Z CONN_LIFECYCLE: conn=3821 role=brain wall_ms=1787024087126 mono_ms=479692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1277932Z CONN_LIFECYCLE: conn=3820 role=brain stream-subscriber stream=2477 wall_ms=1787024087127 mono_ms=479693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1279303Z CONN_LIFECYCLE: conn=3822 role=brain wall_ms=1787024087127 mono_ms=479693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.1280337Z CONN_LIFECYCLE: conn=3822 role=brain wall_ms=1787024087127 mono_ms=479694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2760033Z CONN_LIFECYCLE: conn=3823 role=brain wall_ms=1787024087275 mono_ms=479841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2761355Z CONN_LIFECYCLE: conn=3823 role=brain wall_ms=1787024087275 mono_ms=479842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2763842Z CONN_LIFECYCLE: conn=3824 role=brain stream-subscriber stream=2480 wall_ms=1787024087276 mono_ms=479842 event=stream-sub-attach stream=2480 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2765072Z CONN_LIFECYCLE: conn=3824 role=brain stream-subscriber stream=2480 wall_ms=1787024087276 mono_ms=479842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2772501Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024087277 mono_ms=479843 event=stream-sub-attach stream=2481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2984242Z CONN_LIFECYCLE: conn=3824 role=brain stream-subscriber stream=2480 wall_ms=1787024087298 mono_ms=479864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2985576Z CONN_LIFECYCLE: conn=3825 role=brain wall_ms=1787024087298 mono_ms=479864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.2986678Z CONN_LIFECYCLE: conn=3825 role=brain wall_ms=1787024087298 mono_ms=479864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3265046Z CONN_LIFECYCLE: conn=3826 role=brain wall_ms=1787024087326 mono_ms=479892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3266800Z CONN_LIFECYCLE: conn=3826 role=brain wall_ms=1787024087326 mono_ms=479892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3268366Z CONN_LIFECYCLE: conn=3827 role=brain stream-subscriber stream=2482 wall_ms=1787024087326 mono_ms=479892 event=stream-sub-attach stream=2482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3270143Z CONN_LIFECYCLE: conn=3827 role=brain stream-subscriber stream=2482 wall_ms=1787024087326 mono_ms=479893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3277679Z CONN_LIFECYCLE: conn=3827 role=brain stream-subscriber stream=2482 wall_ms=1787024087327 mono_ms=479893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3279479Z CONN_LIFECYCLE: conn=3828 role=brain wall_ms=1787024087327 mono_ms=479893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.3280522Z CONN_LIFECYCLE: conn=3828 role=brain wall_ms=1787024087327 mono_ms=479894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.5911103Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024087590 mono_ms=480156 event=stream-sub-release stream=2481 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.6027127Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024087601 mono_ms=480167 event=stream-sub-attach stream=2483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	﻿2026-08-18T03:34:47.6121905Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024087611 mono_ms=480177 event=stream-sub-release stream=2483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.6126228Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024087612 mono_ms=317782
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.6242009Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9813341Z CONN_LIFECYCLE: conn=3830 role=brain wall_ms=1787024087981 mono_ms=480547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9814636Z CONN_LIFECYCLE: conn=3829 role=brain wall_ms=1787024087981 mono_ms=480547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9817134Z CONN_LIFECYCLE: conn=3830 role=brain wall_ms=1787024087981 mono_ms=480547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9819458Z CONN_LIFECYCLE: conn=3829 role=brain wall_ms=1787024087981 mono_ms=480547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9820856Z CONN_LIFECYCLE: conn=3832 role=brain stream-subscriber stream=2485 wall_ms=1787024087981 mono_ms=480547 event=stream-sub-attach stream=2485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9822373Z CONN_LIFECYCLE: conn=3832 role=brain stream-subscriber stream=2485 wall_ms=1787024087981 mono_ms=480548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9823376Z CONN_LIFECYCLE: conn=3831 role=brain wall_ms=1787024087982 mono_ms=480548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9825318Z CONN_LIFECYCLE: conn=3831 role=brain stream-subscriber stream=2486 wall_ms=1787024087982 mono_ms=480548 event=stream-sub-attach stream=2486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9831055Z CONN_LIFECYCLE: conn=3832 role=brain stream-subscriber stream=2485 wall_ms=1787024087982 mono_ms=480549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9832590Z CONN_LIFECYCLE: conn=3833 role=brain wall_ms=1787024087983 mono_ms=480549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9833808Z CONN_LIFECYCLE: conn=3833 role=brain wall_ms=1787024087983 mono_ms=480549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9842144Z CONN_LIFECYCLE: conn=3831 role=brain stream-subscriber stream=2486 wall_ms=1787024087984 mono_ms=480550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9843517Z CONN_LIFECYCLE: conn=3834 role=brain wall_ms=1787024087984 mono_ms=480550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:47.9844749Z CONN_LIFECYCLE: conn=3834 role=brain wall_ms=1787024087984 mono_ms=480550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2341300Z CONN_LIFECYCLE: conn=3835 role=brain wall_ms=1787024088233 mono_ms=480800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2342431Z CONN_LIFECYCLE: conn=3835 role=brain wall_ms=1787024088234 mono_ms=480800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2346408Z CONN_LIFECYCLE: conn=3836 role=brain stream-subscriber stream=2487 wall_ms=1787024088234 mono_ms=480800 event=stream-sub-attach stream=2487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2347902Z CONN_LIFECYCLE: conn=3836 role=brain stream-subscriber stream=2487 wall_ms=1787024088234 mono_ms=480800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2519632Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024088251 mono_ms=480817 event=stream-sub-attach stream=2490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2568108Z CONN_LIFECYCLE: conn=3836 role=brain stream-subscriber stream=2487 wall_ms=1787024088256 mono_ms=480822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2569771Z CONN_LIFECYCLE: conn=3837 role=brain wall_ms=1787024088256 mono_ms=480822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2571269Z CONN_LIFECYCLE: conn=3837 role=brain wall_ms=1787024088256 mono_ms=480823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2843333Z CONN_LIFECYCLE: conn=3838 role=brain wall_ms=1787024088284 mono_ms=480850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2844722Z CONN_LIFECYCLE: conn=3838 role=brain wall_ms=1787024088284 mono_ms=480850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2846472Z CONN_LIFECYCLE: conn=3839 role=brain stream-subscriber stream=2491 wall_ms=1787024088284 mono_ms=480850 event=stream-sub-attach stream=2491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2848478Z CONN_LIFECYCLE: conn=3839 role=brain stream-subscriber stream=2491 wall_ms=1787024088284 mono_ms=480850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2856261Z CONN_LIFECYCLE: conn=3839 role=brain stream-subscriber stream=2491 wall_ms=1787024088285 mono_ms=480851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2857643Z CONN_LIFECYCLE: conn=3840 role=brain wall_ms=1787024088285 mono_ms=480851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.2858738Z CONN_LIFECYCLE: conn=3840 role=brain wall_ms=1787024088285 mono_ms=480851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.5046714Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024088504 mono_ms=481070 event=stream-sub-release stream=2490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.5150293Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024088514 mono_ms=481080 event=stream-sub-attach stream=2492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.5693516Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024088569 mono_ms=481135 event=stream-sub-release stream=2492 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9403535Z CONN_LIFECYCLE: conn=3841 role=brain wall_ms=1787024088940 mono_ms=481506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9404746Z CONN_LIFECYCLE: conn=3842 role=brain wall_ms=1787024088940 mono_ms=481506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9405994Z CONN_LIFECYCLE: conn=3842 role=brain wall_ms=1787024088940 mono_ms=481506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9407340Z CONN_LIFECYCLE: conn=3841 role=brain wall_ms=1787024088940 mono_ms=481506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9408551Z CONN_LIFECYCLE: conn=3843 role=brain stream-subscriber stream=2493 wall_ms=1787024088940 mono_ms=481506 event=stream-sub-attach stream=2493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9410163Z CONN_LIFECYCLE: conn=3843 role=brain stream-subscriber stream=2493 wall_ms=1787024088940 mono_ms=481506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9412939Z CONN_LIFECYCLE: conn=3844 role=brain wall_ms=1787024088941 mono_ms=481507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9414576Z CONN_LIFECYCLE: conn=3844 role=brain stream-subscriber stream=2494 wall_ms=1787024088941 mono_ms=481507 event=stream-sub-attach stream=2494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9419979Z CONN_LIFECYCLE: conn=3843 role=brain stream-subscriber stream=2493 wall_ms=1787024088941 mono_ms=481507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9421586Z CONN_LIFECYCLE: conn=3845 role=brain wall_ms=1787024088942 mono_ms=481508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9423090Z CONN_LIFECYCLE: conn=3845 role=brain wall_ms=1787024088942 mono_ms=481508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9432038Z CONN_LIFECYCLE: conn=3844 role=brain stream-subscriber stream=2494 wall_ms=1787024088943 mono_ms=481509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9433712Z CONN_LIFECYCLE: conn=3846 role=brain wall_ms=1787024088943 mono_ms=481509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:48.9434774Z CONN_LIFECYCLE: conn=3846 role=brain wall_ms=1787024088943 mono_ms=481509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.1921048Z CONN_LIFECYCLE: conn=3847 role=brain wall_ms=1787024089191 mono_ms=481758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.1922150Z CONN_LIFECYCLE: conn=3847 role=brain wall_ms=1787024089192 mono_ms=481758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.1924679Z CONN_LIFECYCLE: conn=3848 role=brain stream-subscriber stream=2495 wall_ms=1787024089192 mono_ms=481758 event=stream-sub-attach stream=2495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.1926158Z CONN_LIFECYCLE: conn=3848 role=brain stream-subscriber stream=2495 wall_ms=1787024089192 mono_ms=481758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2037974Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024089203 mono_ms=481769 event=stream-sub-attach stream=2498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2145264Z CONN_LIFECYCLE: conn=3848 role=brain stream-subscriber stream=2495 wall_ms=1787024089214 mono_ms=481780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2147201Z CONN_LIFECYCLE: conn=3849 role=brain wall_ms=1787024089214 mono_ms=481780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2148655Z CONN_LIFECYCLE: conn=3849 role=brain wall_ms=1787024089214 mono_ms=481780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2425095Z CONN_LIFECYCLE: conn=3850 role=brain wall_ms=1787024089242 mono_ms=481808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2426448Z CONN_LIFECYCLE: conn=3850 role=brain wall_ms=1787024089242 mono_ms=481808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2429449Z CONN_LIFECYCLE: conn=3851 role=brain stream-subscriber stream=2499 wall_ms=1787024089242 mono_ms=481808 event=stream-sub-attach stream=2499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2431269Z CONN_LIFECYCLE: conn=3851 role=brain stream-subscriber stream=2499 wall_ms=1787024089242 mono_ms=481809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2438862Z CONN_LIFECYCLE: conn=3851 role=brain stream-subscriber stream=2499 wall_ms=1787024089243 mono_ms=481809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2440495Z CONN_LIFECYCLE: conn=3852 role=brain wall_ms=1787024089243 mono_ms=481810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.2441740Z CONN_LIFECYCLE: conn=3852 role=brain wall_ms=1787024089244 mono_ms=481810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.4683634Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024089467 mono_ms=482034 event=stream-sub-release stream=2498 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.4787060Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024089478 mono_ms=482044 event=stream-sub-attach stream=2500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.5265068Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024089526 mono_ms=482092 event=stream-sub-release stream=2500 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8979241Z CONN_LIFECYCLE: conn=3853 role=brain wall_ms=1787024089897 mono_ms=482463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8980816Z CONN_LIFECYCLE: conn=3854 role=brain wall_ms=1787024089897 mono_ms=482463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8982925Z CONN_LIFECYCLE: conn=3853 role=brain wall_ms=1787024089897 mono_ms=482464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8984401Z CONN_LIFECYCLE: conn=3854 role=brain wall_ms=1787024089897 mono_ms=482464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8985879Z CONN_LIFECYCLE: conn=3856 role=brain stream-subscriber stream=2501 wall_ms=1787024089898 mono_ms=482464 event=stream-sub-attach stream=2501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8987197Z CONN_LIFECYCLE: conn=3856 role=brain stream-subscriber stream=2501 wall_ms=1787024089898 mono_ms=482464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8988295Z CONN_LIFECYCLE: conn=3855 role=brain wall_ms=1787024089898 mono_ms=482464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8990308Z CONN_LIFECYCLE: conn=3855 role=brain stream-subscriber stream=2502 wall_ms=1787024089898 mono_ms=482465 event=stream-sub-attach stream=2502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8996916Z CONN_LIFECYCLE: conn=3856 role=brain stream-subscriber stream=2501 wall_ms=1787024089899 mono_ms=482465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.8998875Z CONN_LIFECYCLE: conn=3857 role=brain wall_ms=1787024089899 mono_ms=482465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.9000081Z CONN_LIFECYCLE: conn=3857 role=brain wall_ms=1787024089899 mono_ms=482465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.9008151Z CONN_LIFECYCLE: conn=3855 role=brain stream-subscriber stream=2502 wall_ms=1787024089900 mono_ms=482466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.9009439Z CONN_LIFECYCLE: conn=3858 role=brain wall_ms=1787024089900 mono_ms=482466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:49.9010661Z CONN_LIFECYCLE: conn=3858 role=brain wall_ms=1787024089900 mono_ms=482467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.1551708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024090154 mono_ms=482720 event=stream-sub-attach stream=2505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5532921Z CONN_LIFECYCLE: conn=3859 role=brain wall_ms=1787024090553 mono_ms=483119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5534453Z CONN_LIFECYCLE: conn=3859 role=brain wall_ms=1787024090553 mono_ms=483119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5539093Z CONN_LIFECYCLE: conn=3860 role=brain stream-subscriber stream=2506 wall_ms=1787024090553 mono_ms=483119 event=stream-sub-attach stream=2506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5540441Z CONN_LIFECYCLE: conn=3860 role=brain stream-subscriber stream=2506 wall_ms=1787024090553 mono_ms=483120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5569874Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024090556 mono_ms=483122 event=stream-sub-release stream=2505 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5608084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024090560 mono_ms=483126 event=stream-sub-attach stream=2507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5760718Z CONN_LIFECYCLE: conn=3860 role=brain stream-subscriber stream=2506 wall_ms=1787024090575 mono_ms=483142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5762195Z CONN_LIFECYCLE: conn=3861 role=brain wall_ms=1787024090576 mono_ms=483142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5763478Z CONN_LIFECYCLE: conn=3861 role=brain wall_ms=1787024090576 mono_ms=483142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.5846151Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024090584 mono_ms=483150 event=stream-sub-release stream=2507 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6034497Z CONN_LIFECYCLE: conn=3862 role=brain wall_ms=1787024090603 mono_ms=483169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6035614Z CONN_LIFECYCLE: conn=3862 role=brain wall_ms=1787024090603 mono_ms=483169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6039055Z CONN_LIFECYCLE: conn=3863 role=brain stream-subscriber stream=2508 wall_ms=1787024090603 mono_ms=483169 event=stream-sub-attach stream=2508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6040329Z CONN_LIFECYCLE: conn=3863 role=brain stream-subscriber stream=2508 wall_ms=1787024090603 mono_ms=483170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6047762Z CONN_LIFECYCLE: conn=3863 role=brain stream-subscriber stream=2508 wall_ms=1787024090604 mono_ms=483170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6049395Z CONN_LIFECYCLE: conn=3864 role=brain wall_ms=1787024090604 mono_ms=483170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:50.6050607Z CONN_LIFECYCLE: conn=3864 role=brain wall_ms=1787024090604 mono_ms=483171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2188711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024091218 mono_ms=483784 event=stream-sub-attach stream=2511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2591234Z CONN_LIFECYCLE: conn=3865 role=brain wall_ms=1787024091258 mono_ms=483825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2592375Z CONN_LIFECYCLE: conn=3866 role=brain wall_ms=1787024091258 mono_ms=483825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2593245Z CONN_LIFECYCLE: conn=3866 role=brain wall_ms=1787024091259 mono_ms=483825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2594531Z CONN_LIFECYCLE: conn=3865 role=brain wall_ms=1787024091259 mono_ms=483825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2595843Z CONN_LIFECYCLE: conn=3867 role=brain stream-subscriber stream=2512 wall_ms=1787024091259 mono_ms=483825 event=stream-sub-attach stream=2512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2596820Z CONN_LIFECYCLE: conn=3867 role=brain stream-subscriber stream=2512 wall_ms=1787024091259 mono_ms=483825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2598852Z CONN_LIFECYCLE: conn=3868 role=brain wall_ms=1787024091259 mono_ms=483825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2600636Z CONN_LIFECYCLE: conn=3868 role=brain stream-subscriber stream=2513 wall_ms=1787024091259 mono_ms=483826 event=stream-sub-attach stream=2513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2604080Z CONN_LIFECYCLE: conn=3867 role=brain stream-subscriber stream=2512 wall_ms=1787024091260 mono_ms=483826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2605262Z CONN_LIFECYCLE: conn=3869 role=brain wall_ms=1787024091260 mono_ms=483826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2606006Z CONN_LIFECYCLE: conn=3869 role=brain wall_ms=1787024091260 mono_ms=483826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2614620Z CONN_LIFECYCLE: conn=3868 role=brain stream-subscriber stream=2513 wall_ms=1787024091261 mono_ms=483827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2615837Z CONN_LIFECYCLE: conn=3870 role=brain wall_ms=1787024091261 mono_ms=483827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.2616692Z CONN_LIFECYCLE: conn=3870 role=brain wall_ms=1787024091261 mono_ms=483827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4609680Z CONN_LIFECYCLE: conn=3871 role=brain wall_ms=1787024091460 mono_ms=484026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4611231Z CONN_LIFECYCLE: conn=3871 role=brain wall_ms=1787024091460 mono_ms=484026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4615073Z CONN_LIFECYCLE: conn=3872 role=brain stream-subscriber stream=2514 wall_ms=1787024091461 mono_ms=484027 event=stream-sub-attach stream=2514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4617640Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024091461 mono_ms=484027 event=stream-sub-release stream=2511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4620020Z CONN_LIFECYCLE: conn=3872 role=brain stream-subscriber stream=2514 wall_ms=1787024091461 mono_ms=484027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4716627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024091471 mono_ms=484037 event=stream-sub-attach stream=2515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4836870Z CONN_LIFECYCLE: conn=3872 role=brain stream-subscriber stream=2514 wall_ms=1787024091483 mono_ms=484049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4838411Z CONN_LIFECYCLE: conn=3873 role=brain wall_ms=1787024091483 mono_ms=484049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4839809Z CONN_LIFECYCLE: conn=3873 role=brain wall_ms=1787024091483 mono_ms=484049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.4925164Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024091492 mono_ms=484058 event=stream-sub-release stream=2515 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5112898Z CONN_LIFECYCLE: conn=3874 role=brain wall_ms=1787024091511 mono_ms=484077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5114405Z CONN_LIFECYCLE: conn=3874 role=brain wall_ms=1787024091511 mono_ms=484077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5117942Z CONN_LIFECYCLE: conn=3875 role=brain stream-subscriber stream=2516 wall_ms=1787024091511 mono_ms=484077 event=stream-sub-attach stream=2516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5119750Z CONN_LIFECYCLE: conn=3875 role=brain stream-subscriber stream=2516 wall_ms=1787024091511 mono_ms=484077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5127008Z CONN_LIFECYCLE: conn=3875 role=brain stream-subscriber stream=2516 wall_ms=1787024091512 mono_ms=484078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5128282Z CONN_LIFECYCLE: conn=3876 role=brain wall_ms=1787024091512 mono_ms=484078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:51.5129746Z CONN_LIFECYCLE: conn=3876 role=brain wall_ms=1787024091512 mono_ms=484078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1240639Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024092123 mono_ms=484689 event=stream-sub-attach stream=2519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1676558Z CONN_LIFECYCLE: conn=3877 role=brain wall_ms=1787024092167 mono_ms=484733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1678265Z CONN_LIFECYCLE: conn=3878 role=brain wall_ms=1787024092167 mono_ms=484733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1679896Z CONN_LIFECYCLE: conn=3877 role=brain wall_ms=1787024092167 mono_ms=484733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1681099Z CONN_LIFECYCLE: conn=3878 role=brain wall_ms=1787024092167 mono_ms=484733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1682324Z CONN_LIFECYCLE: conn=3879 role=brain stream-subscriber stream=2520 wall_ms=1787024092167 mono_ms=484734 event=stream-sub-attach stream=2520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1683836Z CONN_LIFECYCLE: conn=3879 role=brain stream-subscriber stream=2520 wall_ms=1787024092168 mono_ms=484734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1685740Z CONN_LIFECYCLE: conn=3880 role=brain wall_ms=1787024092168 mono_ms=484734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1687729Z CONN_LIFECYCLE: conn=3880 role=brain stream-subscriber stream=2521 wall_ms=1787024092168 mono_ms=484734 event=stream-sub-attach stream=2521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1692884Z CONN_LIFECYCLE: conn=3879 role=brain stream-subscriber stream=2520 wall_ms=1787024092169 mono_ms=484735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1694254Z CONN_LIFECYCLE: conn=3881 role=brain wall_ms=1787024092169 mono_ms=484735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1695321Z CONN_LIFECYCLE: conn=3881 role=brain wall_ms=1787024092169 mono_ms=484735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1705520Z CONN_LIFECYCLE: conn=3880 role=brain stream-subscriber stream=2521 wall_ms=1787024092170 mono_ms=484736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1706819Z CONN_LIFECYCLE: conn=3882 role=brain wall_ms=1787024092170 mono_ms=484736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.1707991Z CONN_LIFECYCLE: conn=3882 role=brain wall_ms=1787024092170 mono_ms=484736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2688834Z CONN_LIFECYCLE: conn=3883 role=brain wall_ms=1787024092268 mono_ms=484834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2690787Z CONN_LIFECYCLE: conn=3883 role=brain wall_ms=1787024092268 mono_ms=484834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2695255Z CONN_LIFECYCLE: conn=3884 role=brain stream-subscriber stream=2522 wall_ms=1787024092269 mono_ms=484835 event=stream-sub-attach stream=2522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2697135Z CONN_LIFECYCLE: conn=3884 role=brain stream-subscriber stream=2522 wall_ms=1787024092269 mono_ms=484835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2918628Z CONN_LIFECYCLE: conn=3884 role=brain stream-subscriber stream=2522 wall_ms=1787024092291 mono_ms=484857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2920439Z CONN_LIFECYCLE: conn=3885 role=brain wall_ms=1787024092291 mono_ms=484858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.2922071Z CONN_LIFECYCLE: conn=3885 role=brain wall_ms=1787024092292 mono_ms=484858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3192674Z CONN_LIFECYCLE: conn=3886 role=brain wall_ms=1787024092318 mono_ms=484884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3193906Z CONN_LIFECYCLE: conn=3886 role=brain wall_ms=1787024092318 mono_ms=484885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3196716Z CONN_LIFECYCLE: conn=3887 role=brain stream-subscriber stream=2523 wall_ms=1787024092319 mono_ms=484885 event=stream-sub-attach stream=2523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3198257Z CONN_LIFECYCLE: conn=3887 role=brain stream-subscriber stream=2523 wall_ms=1787024092319 mono_ms=484885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3207281Z CONN_LIFECYCLE: conn=3887 role=brain stream-subscriber stream=2523 wall_ms=1787024092320 mono_ms=484886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3208803Z CONN_LIFECYCLE: conn=3888 role=brain wall_ms=1787024092320 mono_ms=484886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3210279Z CONN_LIFECYCLE: conn=3888 role=brain wall_ms=1787024092320 mono_ms=484887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3814341Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024092381 mono_ms=484947 event=stream-sub-release stream=2519 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.3853786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024092385 mono_ms=484951 event=stream-sub-attach stream=2524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.4024690Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024092402 mono_ms=484968 event=stream-sub-release stream=2524 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9751215Z CONN_LIFECYCLE: conn=3889 role=brain wall_ms=1787024092974 mono_ms=485540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9752785Z CONN_LIFECYCLE: conn=3890 role=brain wall_ms=1787024092974 mono_ms=485541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9754087Z CONN_LIFECYCLE: conn=3890 role=brain wall_ms=1787024092975 mono_ms=485541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9755409Z CONN_LIFECYCLE: conn=3889 role=brain wall_ms=1787024092975 mono_ms=485541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9756895Z CONN_LIFECYCLE: conn=3891 role=brain stream-subscriber stream=2525 wall_ms=1787024092975 mono_ms=485541 event=stream-sub-attach stream=2525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9758468Z CONN_LIFECYCLE: conn=3891 role=brain stream-subscriber stream=2525 wall_ms=1787024092975 mono_ms=485541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9760894Z CONN_LIFECYCLE: conn=3892 role=brain wall_ms=1787024092976 mono_ms=485542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9763073Z CONN_LIFECYCLE: conn=3892 role=brain stream-subscriber stream=2526 wall_ms=1787024092976 mono_ms=485542 event=stream-sub-attach stream=2526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9767747Z CONN_LIFECYCLE: conn=3891 role=brain stream-subscriber stream=2525 wall_ms=1787024092976 mono_ms=485542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9769238Z CONN_LIFECYCLE: conn=3893 role=brain wall_ms=1787024092976 mono_ms=485542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9770294Z CONN_LIFECYCLE: conn=3893 role=brain wall_ms=1787024092976 mono_ms=485543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9781335Z CONN_LIFECYCLE: conn=3892 role=brain stream-subscriber stream=2526 wall_ms=1787024092978 mono_ms=485544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9782646Z CONN_LIFECYCLE: conn=3894 role=brain wall_ms=1787024092978 mono_ms=485544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:52.9783873Z CONN_LIFECYCLE: conn=3894 role=brain wall_ms=1787024092978 mono_ms=485544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0292081Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024093028 mono_ms=485594 event=stream-sub-attach stream=2529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0757413Z CONN_LIFECYCLE: conn=3895 role=brain wall_ms=1787024093075 mono_ms=485641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0758534Z CONN_LIFECYCLE: conn=3895 role=brain wall_ms=1787024093075 mono_ms=485641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0762987Z CONN_LIFECYCLE: conn=3896 role=brain stream-subscriber stream=2530 wall_ms=1787024093076 mono_ms=485642 event=stream-sub-attach stream=2530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0764901Z CONN_LIFECYCLE: conn=3896 role=brain stream-subscriber stream=2530 wall_ms=1787024093076 mono_ms=485642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0982532Z CONN_LIFECYCLE: conn=3896 role=brain stream-subscriber stream=2530 wall_ms=1787024093098 mono_ms=485664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0983802Z CONN_LIFECYCLE: conn=3897 role=brain wall_ms=1787024093098 mono_ms=485664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.0984666Z CONN_LIFECYCLE: conn=3897 role=brain wall_ms=1787024093098 mono_ms=485664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1259724Z CONN_LIFECYCLE: conn=3898 role=brain wall_ms=1787024093125 mono_ms=485691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1260789Z CONN_LIFECYCLE: conn=3898 role=brain wall_ms=1787024093125 mono_ms=485692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1261995Z CONN_LIFECYCLE: conn=3899 role=brain stream-subscriber stream=2531 wall_ms=1787024093126 mono_ms=485692 event=stream-sub-attach stream=2531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1263289Z CONN_LIFECYCLE: conn=3899 role=brain stream-subscriber stream=2531 wall_ms=1787024093126 mono_ms=485692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1269969Z CONN_LIFECYCLE: conn=3899 role=brain stream-subscriber stream=2531 wall_ms=1787024093126 mono_ms=485693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1270943Z CONN_LIFECYCLE: conn=3900 role=brain wall_ms=1787024093127 mono_ms=485693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.1271652Z CONN_LIFECYCLE: conn=3900 role=brain wall_ms=1787024093127 mono_ms=485693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.2386136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024093238 mono_ms=485804 event=stream-sub-release stream=2529 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.2488306Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024093248 mono_ms=485814 event=stream-sub-attach stream=2532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.2602137Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024093259 mono_ms=485825 event=stream-sub-release stream=2532 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.2606203Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024093260 mono_ms=323430
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.2716125Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7815805Z CONN_LIFECYCLE: conn=3901 role=brain wall_ms=1787024093781 mono_ms=486347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7818213Z CONN_LIFECYCLE: conn=3902 role=brain wall_ms=1787024093781 mono_ms=486347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7820603Z CONN_LIFECYCLE: conn=3901 role=brain wall_ms=1787024093781 mono_ms=486347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7822102Z CONN_LIFECYCLE: conn=3902 role=brain wall_ms=1787024093781 mono_ms=486347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7823485Z CONN_LIFECYCLE: conn=3903 role=brain stream-subscriber stream=2534 wall_ms=1787024093782 mono_ms=486348 event=stream-sub-attach stream=2534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7824814Z CONN_LIFECYCLE: conn=3903 role=brain stream-subscriber stream=2534 wall_ms=1787024093782 mono_ms=486348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7826173Z CONN_LIFECYCLE: conn=3904 role=brain wall_ms=1787024093782 mono_ms=486348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7828348Z CONN_LIFECYCLE: conn=3904 role=brain stream-subscriber stream=2535 wall_ms=1787024093782 mono_ms=486348 event=stream-sub-attach stream=2535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7833191Z CONN_LIFECYCLE: conn=3903 role=brain stream-subscriber stream=2534 wall_ms=1787024093783 mono_ms=486349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7834878Z CONN_LIFECYCLE: conn=3905 role=brain wall_ms=1787024093783 mono_ms=486349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7836586Z CONN_LIFECYCLE: conn=3905 role=brain wall_ms=1787024093783 mono_ms=486349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7845757Z CONN_LIFECYCLE: conn=3904 role=brain stream-subscriber stream=2535 wall_ms=1787024093784 mono_ms=486350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7846969Z CONN_LIFECYCLE: conn=3906 role=brain wall_ms=1787024093784 mono_ms=486350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.7848100Z CONN_LIFECYCLE: conn=3906 role=brain wall_ms=1787024093784 mono_ms=486350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.8999793Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024093899 mono_ms=486465 event=stream-sub-attach stream=2538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9326499Z CONN_LIFECYCLE: conn=3907 role=brain wall_ms=1787024093932 mono_ms=486498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9327705Z CONN_LIFECYCLE: conn=3907 role=brain wall_ms=1787024093932 mono_ms=486498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9329691Z CONN_LIFECYCLE: conn=3908 role=brain stream-subscriber stream=2539 wall_ms=1787024093932 mono_ms=486498 event=stream-sub-attach stream=2539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9330945Z CONN_LIFECYCLE: conn=3908 role=brain stream-subscriber stream=2539 wall_ms=1787024093933 mono_ms=486499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9548153Z CONN_LIFECYCLE: conn=3908 role=brain stream-subscriber stream=2539 wall_ms=1787024093954 mono_ms=486520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9550283Z CONN_LIFECYCLE: conn=3909 role=brain wall_ms=1787024093954 mono_ms=486520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9551573Z CONN_LIFECYCLE: conn=3909 role=brain wall_ms=1787024093954 mono_ms=486521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9829563Z CONN_LIFECYCLE: conn=3910 role=brain wall_ms=1787024093982 mono_ms=486548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9831269Z CONN_LIFECYCLE: conn=3910 role=brain wall_ms=1787024093982 mono_ms=486549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9833435Z CONN_LIFECYCLE: conn=3911 role=brain stream-subscriber stream=2540 wall_ms=1787024093983 mono_ms=486549 event=stream-sub-attach stream=2540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9835319Z CONN_LIFECYCLE: conn=3911 role=brain stream-subscriber stream=2540 wall_ms=1787024093983 mono_ms=486549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9843846Z CONN_LIFECYCLE: conn=3911 role=brain stream-subscriber stream=2540 wall_ms=1787024093984 mono_ms=486550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9845072Z CONN_LIFECYCLE: conn=3912 role=brain wall_ms=1787024093984 mono_ms=486550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:53.9846141Z CONN_LIFECYCLE: conn=3912 role=brain wall_ms=1787024093984 mono_ms=486550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:54.0964224Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024094096 mono_ms=486662 event=stream-sub-release stream=2538 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:54.1060617Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024094105 mono_ms=486671 event=stream-sub-attach stream=2541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:54.1180752Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024094117 mono_ms=486683 event=stream-sub-release stream=2541 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:54.7501698Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024094749 mono_ms=487315 event=stream-sub-attach stream=2544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:54.9937730Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024094993 mono_ms=487559 event=stream-sub-release stream=2544 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.0033392Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024095003 mono_ms=487569 event=stream-sub-attach stream=2545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.0261451Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024095025 mono_ms=487591 event=stream-sub-release stream=2545 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5475050Z CONN_LIFECYCLE: conn=3913 role=brain wall_ms=1787024095547 mono_ms=488113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5476449Z CONN_LIFECYCLE: conn=3914 role=brain wall_ms=1787024095547 mono_ms=488113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5477743Z CONN_LIFECYCLE: conn=3913 role=brain wall_ms=1787024095547 mono_ms=488113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5480033Z CONN_LIFECYCLE: conn=3914 role=brain wall_ms=1787024095547 mono_ms=488113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5481767Z CONN_LIFECYCLE: conn=3915 role=brain stream-subscriber stream=2546 wall_ms=1787024095547 mono_ms=488113 event=stream-sub-attach stream=2546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5483305Z CONN_LIFECYCLE: conn=3915 role=brain stream-subscriber stream=2546 wall_ms=1787024095548 mono_ms=488114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5485745Z CONN_LIFECYCLE: conn=3916 role=brain wall_ms=1787024095548 mono_ms=488114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5488274Z CONN_LIFECYCLE: conn=3916 role=brain stream-subscriber stream=2547 wall_ms=1787024095548 mono_ms=488114 event=stream-sub-attach stream=2547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5491984Z CONN_LIFECYCLE: conn=3915 role=brain stream-subscriber stream=2546 wall_ms=1787024095549 mono_ms=488115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5493468Z CONN_LIFECYCLE: conn=3917 role=brain wall_ms=1787024095549 mono_ms=488115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5494626Z CONN_LIFECYCLE: conn=3917 role=brain wall_ms=1787024095549 mono_ms=488115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5505659Z CONN_LIFECYCLE: conn=3916 role=brain stream-subscriber stream=2547 wall_ms=1787024095550 mono_ms=488116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5507036Z CONN_LIFECYCLE: conn=3918 role=brain wall_ms=1787024095550 mono_ms=488116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.5508231Z CONN_LIFECYCLE: conn=3918 role=brain wall_ms=1787024095550 mono_ms=488116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:55.6541107Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024095653 mono_ms=488219 event=stream-sub-attach stream=2550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0025306Z CONN_LIFECYCLE: conn=3919 role=brain wall_ms=1787024096002 mono_ms=488568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0026831Z CONN_LIFECYCLE: conn=3919 role=brain wall_ms=1787024096002 mono_ms=488568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0032058Z CONN_LIFECYCLE: conn=3920 role=brain stream-subscriber stream=2551 wall_ms=1787024096003 mono_ms=488569 event=stream-sub-attach stream=2551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0033687Z CONN_LIFECYCLE: conn=3920 role=brain stream-subscriber stream=2551 wall_ms=1787024096003 mono_ms=488569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0256680Z CONN_LIFECYCLE: conn=3920 role=brain stream-subscriber stream=2551 wall_ms=1787024096025 mono_ms=488591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0258507Z CONN_LIFECYCLE: conn=3921 role=brain wall_ms=1787024096025 mono_ms=488591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0259940Z CONN_LIFECYCLE: conn=3921 role=brain wall_ms=1787024096025 mono_ms=488591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0525617Z CONN_LIFECYCLE: conn=3922 role=brain wall_ms=1787024096052 mono_ms=488618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0526728Z CONN_LIFECYCLE: conn=3922 role=brain wall_ms=1787024096052 mono_ms=488618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0528419Z CONN_LIFECYCLE: conn=3923 role=brain stream-subscriber stream=2552 wall_ms=1787024096052 mono_ms=488618 event=stream-sub-attach stream=2552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0530358Z CONN_LIFECYCLE: conn=3923 role=brain stream-subscriber stream=2552 wall_ms=1787024096052 mono_ms=488619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0537551Z CONN_LIFECYCLE: conn=3923 role=brain stream-subscriber stream=2552 wall_ms=1787024096053 mono_ms=488619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0539186Z CONN_LIFECYCLE: conn=3924 role=brain wall_ms=1787024096053 mono_ms=488619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.0540378Z CONN_LIFECYCLE: conn=3924 role=brain wall_ms=1787024096053 mono_ms=488620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.1728822Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024096172 mono_ms=488738 event=stream-sub-release stream=2550 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.1772628Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024096176 mono_ms=488743 event=stream-sub-attach stream=2553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.1862026Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024096185 mono_ms=488751 event=stream-sub-release stream=2553 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7083251Z CONN_LIFECYCLE: conn=3925 role=brain wall_ms=1787024096708 mono_ms=489274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7084454Z CONN_LIFECYCLE: conn=3926 role=brain wall_ms=1787024096708 mono_ms=489274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7085769Z CONN_LIFECYCLE: conn=3925 role=brain wall_ms=1787024096708 mono_ms=489274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7087052Z CONN_LIFECYCLE: conn=3926 role=brain wall_ms=1787024096708 mono_ms=489274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7088259Z CONN_LIFECYCLE: conn=3928 role=brain stream-subscriber stream=2554 wall_ms=1787024096708 mono_ms=489274 event=stream-sub-attach stream=2554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7089675Z CONN_LIFECYCLE: conn=3928 role=brain stream-subscriber stream=2554 wall_ms=1787024096708 mono_ms=489274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7091937Z CONN_LIFECYCLE: conn=3927 role=brain wall_ms=1787024096709 mono_ms=489275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7093835Z CONN_LIFECYCLE: conn=3927 role=brain stream-subscriber stream=2555 wall_ms=1787024096709 mono_ms=489275 event=stream-sub-attach stream=2555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7099185Z CONN_LIFECYCLE: conn=3928 role=brain stream-subscriber stream=2554 wall_ms=1787024096709 mono_ms=489275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7100809Z CONN_LIFECYCLE: conn=3929 role=brain wall_ms=1787024096710 mono_ms=489276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7101795Z CONN_LIFECYCLE: conn=3929 role=brain wall_ms=1787024096710 mono_ms=489276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7110882Z CONN_LIFECYCLE: conn=3927 role=brain stream-subscriber stream=2555 wall_ms=1787024096710 mono_ms=489277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7112764Z CONN_LIFECYCLE: conn=3930 role=brain wall_ms=1787024096711 mono_ms=489277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.7113773Z CONN_LIFECYCLE: conn=3930 role=brain wall_ms=1787024096711 mono_ms=489277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.8140766Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024096813 mono_ms=489379 event=stream-sub-attach stream=2558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9097598Z CONN_LIFECYCLE: conn=3931 role=brain wall_ms=1787024096909 mono_ms=489475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9098921Z CONN_LIFECYCLE: conn=3931 role=brain wall_ms=1787024096909 mono_ms=489475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9103219Z CONN_LIFECYCLE: conn=3932 role=brain stream-subscriber stream=2559 wall_ms=1787024096910 mono_ms=489476 event=stream-sub-attach stream=2559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9104939Z CONN_LIFECYCLE: conn=3932 role=brain stream-subscriber stream=2559 wall_ms=1787024096910 mono_ms=489476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9323589Z CONN_LIFECYCLE: conn=3932 role=brain stream-subscriber stream=2559 wall_ms=1787024096932 mono_ms=489498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9325087Z CONN_LIFECYCLE: conn=3933 role=brain wall_ms=1787024096932 mono_ms=489498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9326397Z CONN_LIFECYCLE: conn=3933 role=brain wall_ms=1787024096932 mono_ms=489498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9603876Z CONN_LIFECYCLE: conn=3934 role=brain wall_ms=1787024096960 mono_ms=489526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9605048Z CONN_LIFECYCLE: conn=3934 role=brain wall_ms=1787024096960 mono_ms=489526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9608237Z CONN_LIFECYCLE: conn=3935 role=brain stream-subscriber stream=2560 wall_ms=1787024096960 mono_ms=489526 event=stream-sub-attach stream=2560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9610458Z CONN_LIFECYCLE: conn=3935 role=brain stream-subscriber stream=2560 wall_ms=1787024096960 mono_ms=489527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9618316Z CONN_LIFECYCLE: conn=3935 role=brain stream-subscriber stream=2560 wall_ms=1787024096961 mono_ms=489527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9620099Z CONN_LIFECYCLE: conn=3936 role=brain wall_ms=1787024096961 mono_ms=489528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:56.9621585Z CONN_LIFECYCLE: conn=3936 role=brain wall_ms=1787024096961 mono_ms=489528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.1431517Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024097142 mono_ms=489708 event=stream-sub-release stream=2558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.1531464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024097152 mono_ms=489718 event=stream-sub-attach stream=2561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.2001094Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024097199 mono_ms=489765 event=stream-sub-release stream=2561 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6181319Z CONN_LIFECYCLE: conn=3937 role=brain wall_ms=1787024097617 mono_ms=490184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6182292Z CONN_LIFECYCLE: conn=3938 role=brain wall_ms=1787024097617 mono_ms=490184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6183303Z CONN_LIFECYCLE: conn=3937 role=brain wall_ms=1787024097618 mono_ms=490184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6184487Z CONN_LIFECYCLE: conn=3938 role=brain wall_ms=1787024097618 mono_ms=490184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6185966Z CONN_LIFECYCLE: conn=3939 role=brain stream-subscriber stream=2562 wall_ms=1787024097618 mono_ms=490184 event=stream-sub-attach stream=2562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6187278Z CONN_LIFECYCLE: conn=3939 role=brain stream-subscriber stream=2562 wall_ms=1787024097618 mono_ms=490184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6192246Z CONN_LIFECYCLE: conn=3940 role=brain wall_ms=1787024097619 mono_ms=490185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6194212Z CONN_LIFECYCLE: conn=3940 role=brain stream-subscriber stream=2563 wall_ms=1787024097619 mono_ms=490185 event=stream-sub-attach stream=2563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6197403Z CONN_LIFECYCLE: conn=3939 role=brain stream-subscriber stream=2562 wall_ms=1787024097619 mono_ms=490185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6199172Z CONN_LIFECYCLE: conn=3941 role=brain wall_ms=1787024097619 mono_ms=490185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6200421Z CONN_LIFECYCLE: conn=3941 role=brain wall_ms=1787024097619 mono_ms=490186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6212092Z CONN_LIFECYCLE: conn=3940 role=brain stream-subscriber stream=2563 wall_ms=1787024097621 mono_ms=490187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6213520Z CONN_LIFECYCLE: conn=3942 role=brain wall_ms=1787024097621 mono_ms=490187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.6214601Z CONN_LIFECYCLE: conn=3942 role=brain wall_ms=1787024097621 mono_ms=490187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7694389Z CONN_LIFECYCLE: conn=3943 role=brain wall_ms=1787024097769 mono_ms=490335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7695791Z CONN_LIFECYCLE: conn=3943 role=brain wall_ms=1787024097769 mono_ms=490335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7699926Z CONN_LIFECYCLE: conn=3944 role=brain stream-subscriber stream=2564 wall_ms=1787024097769 mono_ms=490335 event=stream-sub-attach stream=2564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7701570Z CONN_LIFECYCLE: conn=3944 role=brain stream-subscriber stream=2564 wall_ms=1787024097770 mono_ms=490336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7920784Z CONN_LIFECYCLE: conn=3944 role=brain stream-subscriber stream=2564 wall_ms=1787024097791 mono_ms=490358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7922752Z CONN_LIFECYCLE: conn=3945 role=brain wall_ms=1787024097792 mono_ms=490358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.7924027Z CONN_LIFECYCLE: conn=3945 role=brain wall_ms=1787024097792 mono_ms=490358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8197217Z CONN_LIFECYCLE: conn=3946 role=brain wall_ms=1787024097819 mono_ms=490385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8199473Z CONN_LIFECYCLE: conn=3946 role=brain wall_ms=1787024097819 mono_ms=490385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8200789Z CONN_LIFECYCLE: conn=3947 role=brain stream-subscriber stream=2565 wall_ms=1787024097819 mono_ms=490386 event=stream-sub-attach stream=2565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8202589Z CONN_LIFECYCLE: conn=3947 role=brain stream-subscriber stream=2565 wall_ms=1787024097820 mono_ms=490386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8209986Z CONN_LIFECYCLE: conn=3947 role=brain stream-subscriber stream=2565 wall_ms=1787024097820 mono_ms=490386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8211847Z CONN_LIFECYCLE: conn=3948 role=brain wall_ms=1787024097821 mono_ms=490387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8213248Z CONN_LIFECYCLE: conn=3948 role=brain wall_ms=1787024097821 mono_ms=490387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:57.8265673Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024097826 mono_ms=490392 event=stream-sub-attach stream=2568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.1329447Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024098132 mono_ms=490698 event=stream-sub-release stream=2568 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.1363800Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024098136 mono_ms=490702 event=stream-sub-attach stream=2569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.1560847Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024098155 mono_ms=490721 event=stream-sub-release stream=2569 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4752705Z CONN_LIFECYCLE: conn=3949 role=brain wall_ms=1787024098475 mono_ms=491041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4754083Z CONN_LIFECYCLE: conn=3950 role=brain wall_ms=1787024098475 mono_ms=491041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4755232Z CONN_LIFECYCLE: conn=3949 role=brain wall_ms=1787024098475 mono_ms=491041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4756454Z CONN_LIFECYCLE: conn=3950 role=brain wall_ms=1787024098475 mono_ms=491041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4757751Z CONN_LIFECYCLE: conn=3951 role=brain stream-subscriber stream=2570 wall_ms=1787024098475 mono_ms=491041 event=stream-sub-attach stream=2570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4759274Z CONN_LIFECYCLE: conn=3951 role=brain stream-subscriber stream=2570 wall_ms=1787024098475 mono_ms=491041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4761360Z CONN_LIFECYCLE: conn=3952 role=brain wall_ms=1787024098476 mono_ms=491042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4763053Z CONN_LIFECYCLE: conn=3952 role=brain stream-subscriber stream=2571 wall_ms=1787024098476 mono_ms=491042 event=stream-sub-attach stream=2571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4767959Z CONN_LIFECYCLE: conn=3951 role=brain stream-subscriber stream=2570 wall_ms=1787024098476 mono_ms=491042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4769511Z CONN_LIFECYCLE: conn=3953 role=brain wall_ms=1787024098476 mono_ms=491042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4770615Z CONN_LIFECYCLE: conn=3953 role=brain wall_ms=1787024098476 mono_ms=491043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4778457Z CONN_LIFECYCLE: conn=3952 role=brain stream-subscriber stream=2571 wall_ms=1787024098477 mono_ms=491043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4779982Z CONN_LIFECYCLE: conn=3954 role=brain wall_ms=1787024098477 mono_ms=491044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.4781052Z CONN_LIFECYCLE: conn=3954 role=brain wall_ms=1787024098478 mono_ms=491044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5761510Z CONN_LIFECYCLE: conn=3955 role=brain wall_ms=1787024098575 mono_ms=491141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5763828Z CONN_LIFECYCLE: conn=3955 role=brain wall_ms=1787024098576 mono_ms=491142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5767991Z CONN_LIFECYCLE: conn=3956 role=brain stream-subscriber stream=2572 wall_ms=1787024098576 mono_ms=491142 event=stream-sub-attach stream=2572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5769886Z CONN_LIFECYCLE: conn=3956 role=brain stream-subscriber stream=2572 wall_ms=1787024098576 mono_ms=491142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5989774Z CONN_LIFECYCLE: conn=3956 role=brain stream-subscriber stream=2572 wall_ms=1787024098598 mono_ms=491164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5991352Z CONN_LIFECYCLE: conn=3957 role=brain wall_ms=1787024098598 mono_ms=491165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.5992645Z CONN_LIFECYCLE: conn=3957 role=brain wall_ms=1787024098599 mono_ms=491165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6263934Z CONN_LIFECYCLE: conn=3958 role=brain wall_ms=1787024098626 mono_ms=491192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6265306Z CONN_LIFECYCLE: conn=3958 role=brain wall_ms=1787024098626 mono_ms=491192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6267543Z CONN_LIFECYCLE: conn=3959 role=brain stream-subscriber stream=2573 wall_ms=1787024098626 mono_ms=491192 event=stream-sub-attach stream=2573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6269577Z CONN_LIFECYCLE: conn=3959 role=brain stream-subscriber stream=2573 wall_ms=1787024098626 mono_ms=491192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6276325Z CONN_LIFECYCLE: conn=3959 role=brain stream-subscriber stream=2573 wall_ms=1787024098627 mono_ms=491193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6277675Z CONN_LIFECYCLE: conn=3960 role=brain wall_ms=1787024098627 mono_ms=491193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.6278815Z CONN_LIFECYCLE: conn=3960 role=brain wall_ms=1787024098627 mono_ms=491193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:58.7842755Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024098783 mono_ms=491350 event=stream-sub-attach stream=2576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.1747007Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024099174 mono_ms=491740 event=stream-sub-release stream=2576 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.1791023Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024099178 mono_ms=491744 event=stream-sub-attach stream=2577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2140402Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024099213 mono_ms=491779 event=stream-sub-release stream=2577 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2145861Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024099214 mono_ms=329384
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2389921Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 60
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2822054Z CONN_LIFECYCLE: conn=3961 role=brain wall_ms=1787024099282 mono_ms=491848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2823426Z CONN_LIFECYCLE: conn=3962 role=brain wall_ms=1787024099282 mono_ms=491848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2824859Z CONN_LIFECYCLE: conn=3961 role=brain wall_ms=1787024099282 mono_ms=491848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2826294Z CONN_LIFECYCLE: conn=3962 role=brain wall_ms=1787024099282 mono_ms=491848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2827527Z CONN_LIFECYCLE: conn=3964 role=brain stream-subscriber stream=2580 wall_ms=1787024099282 mono_ms=491848 event=stream-sub-attach stream=2580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2828752Z CONN_LIFECYCLE: conn=3964 role=brain stream-subscriber stream=2580 wall_ms=1787024099282 mono_ms=491848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2831653Z CONN_LIFECYCLE: conn=3963 role=brain wall_ms=1787024099283 mono_ms=491849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2833758Z CONN_LIFECYCLE: conn=3963 role=brain stream-subscriber stream=2581 wall_ms=1787024099283 mono_ms=491849 event=stream-sub-attach stream=2581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2838176Z CONN_LIFECYCLE: conn=3964 role=brain stream-subscriber stream=2580 wall_ms=1787024099283 mono_ms=491849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2839863Z CONN_LIFECYCLE: conn=3965 role=brain wall_ms=1787024099283 mono_ms=491850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2840935Z CONN_LIFECYCLE: conn=3965 role=brain wall_ms=1787024099283 mono_ms=491850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2850650Z CONN_LIFECYCLE: conn=3963 role=brain stream-subscriber stream=2581 wall_ms=1787024099284 mono_ms=491851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2851857Z CONN_LIFECYCLE: conn=3966 role=brain wall_ms=1787024099285 mono_ms=491851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.2852900Z CONN_LIFECYCLE: conn=3966 role=brain wall_ms=1787024099285 mono_ms=491851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.4840361Z CONN_LIFECYCLE: conn=3967 role=brain wall_ms=1787024099483 mono_ms=492049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.4842058Z CONN_LIFECYCLE: conn=3967 role=brain wall_ms=1787024099484 mono_ms=492050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.4845527Z CONN_LIFECYCLE: conn=3968 role=brain stream-subscriber stream=2582 wall_ms=1787024099484 mono_ms=492050 event=stream-sub-attach stream=2582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.4847249Z CONN_LIFECYCLE: conn=3968 role=brain stream-subscriber stream=2582 wall_ms=1787024099484 mono_ms=492050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5067051Z CONN_LIFECYCLE: conn=3968 role=brain stream-subscriber stream=2582 wall_ms=1787024099506 mono_ms=492072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5069137Z CONN_LIFECYCLE: conn=3969 role=brain wall_ms=1787024099506 mono_ms=492072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5070200Z CONN_LIFECYCLE: conn=3969 role=brain wall_ms=1787024099506 mono_ms=492072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5342535Z CONN_LIFECYCLE: conn=3970 role=brain wall_ms=1787024099534 mono_ms=492100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5344244Z CONN_LIFECYCLE: conn=3970 role=brain wall_ms=1787024099534 mono_ms=492100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5346576Z CONN_LIFECYCLE: conn=3971 role=brain stream-subscriber stream=2583 wall_ms=1787024099534 mono_ms=492100 event=stream-sub-attach stream=2583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5349204Z CONN_LIFECYCLE: conn=3971 role=brain stream-subscriber stream=2583 wall_ms=1787024099534 mono_ms=492100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5357193Z CONN_LIFECYCLE: conn=3971 role=brain stream-subscriber stream=2583 wall_ms=1787024099535 mono_ms=492101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5358264Z CONN_LIFECYCLE: conn=3972 role=brain wall_ms=1787024099535 mono_ms=492101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.5359258Z CONN_LIFECYCLE: conn=3972 role=brain wall_ms=1787024099535 mono_ms=492101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:34:59.8726988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024099872 mono_ms=492438 event=stream-sub-attach stream=2586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.0911864Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024100090 mono_ms=492656 event=stream-sub-release stream=2586 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.0953513Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024100095 mono_ms=492661 event=stream-sub-attach stream=2587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.1230072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024100122 mono_ms=492688 event=stream-sub-release stream=2587 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4938186Z CONN_LIFECYCLE: conn=3973 role=brain wall_ms=1787024100493 mono_ms=493059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4939390Z CONN_LIFECYCLE: conn=3974 role=brain wall_ms=1787024100493 mono_ms=493059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4940429Z CONN_LIFECYCLE: conn=3974 role=brain wall_ms=1787024100493 mono_ms=493059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4941588Z CONN_LIFECYCLE: conn=3973 role=brain wall_ms=1787024100493 mono_ms=493059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4943261Z CONN_LIFECYCLE: conn=3976 role=brain stream-subscriber stream=2588 wall_ms=1787024100494 mono_ms=493060 event=stream-sub-attach stream=2588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4944596Z CONN_LIFECYCLE: conn=3976 role=brain stream-subscriber stream=2588 wall_ms=1787024100494 mono_ms=493060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4946047Z CONN_LIFECYCLE: conn=3975 role=brain wall_ms=1787024100494 mono_ms=493060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4948275Z CONN_LIFECYCLE: conn=3975 role=brain stream-subscriber stream=2589 wall_ms=1787024100494 mono_ms=493060 event=stream-sub-attach stream=2589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4953069Z CONN_LIFECYCLE: conn=3976 role=brain stream-subscriber stream=2588 wall_ms=1787024100495 mono_ms=493061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4954720Z CONN_LIFECYCLE: conn=3977 role=brain wall_ms=1787024100495 mono_ms=493061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4955748Z CONN_LIFECYCLE: conn=3977 role=brain wall_ms=1787024100495 mono_ms=493061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4966542Z CONN_LIFECYCLE: conn=3975 role=brain stream-subscriber stream=2589 wall_ms=1787024100496 mono_ms=493062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4968692Z CONN_LIFECYCLE: conn=3978 role=brain wall_ms=1787024100496 mono_ms=493062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4970119Z CONN_LIFECYCLE: conn=3978 role=brain wall_ms=1787024100496 mono_ms=493062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.4979149Z PAIR_MEET_UP:twohost step=59567470 id=9d68a6f4c380d5e607c64ac96a8dc9d8f0b4613558d31bf6a9bbc2e5cbb6325a addr=EndpointAddr { id: PublicKey(9d68a6f4c380d5e607c64ac96a8dc9d8f0b4613558d31bf6a9bbc2e5cbb6325a), addrs: {Ip(100.98.197.12:54775), Ip(192.168.1.166:54775)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.7575773Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024100757 mono_ms=493323 event=stream-sub-attach stream=2592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8465602Z CONN_LIFECYCLE: conn=3979 role=brain wall_ms=1787024100846 mono_ms=493412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8466696Z CONN_LIFECYCLE: conn=3979 role=brain wall_ms=1787024100846 mono_ms=493412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8469064Z CONN_LIFECYCLE: conn=3980 role=brain stream-subscriber stream=2593 wall_ms=1787024100846 mono_ms=493412 event=stream-sub-attach stream=2593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8470284Z CONN_LIFECYCLE: conn=3980 role=brain stream-subscriber stream=2593 wall_ms=1787024100846 mono_ms=493413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8689995Z CONN_LIFECYCLE: conn=3980 role=brain stream-subscriber stream=2593 wall_ms=1787024100868 mono_ms=493434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8691404Z CONN_LIFECYCLE: conn=3981 role=brain wall_ms=1787024100869 mono_ms=493435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8692357Z CONN_LIFECYCLE: conn=3981 role=brain wall_ms=1787024100869 mono_ms=493435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8970351Z CONN_LIFECYCLE: conn=3982 role=brain wall_ms=1787024100896 mono_ms=493462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8972062Z CONN_LIFECYCLE: conn=3982 role=brain wall_ms=1787024100897 mono_ms=493463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8974666Z CONN_LIFECYCLE: conn=3983 role=brain stream-subscriber stream=2594 wall_ms=1787024100897 mono_ms=493463 event=stream-sub-attach stream=2594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8976809Z CONN_LIFECYCLE: conn=3983 role=brain stream-subscriber stream=2594 wall_ms=1787024100897 mono_ms=493463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8985593Z CONN_LIFECYCLE: conn=3983 role=brain stream-subscriber stream=2594 wall_ms=1787024100898 mono_ms=493464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8987102Z CONN_LIFECYCLE: conn=3984 role=brain wall_ms=1787024100898 mono_ms=493464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:00.8988404Z CONN_LIFECYCLE: conn=3984 role=brain wall_ms=1787024100898 mono_ms=493464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.0324625Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024101032 mono_ms=493598 event=stream-sub-release stream=2592 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.0368159Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024101036 mono_ms=493602 event=stream-sub-attach stream=2595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.0827125Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024101082 mono_ms=493648 event=stream-sub-release stream=2595 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5537661Z CONN_LIFECYCLE: conn=3985 role=brain wall_ms=1787024101553 mono_ms=494119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5540303Z CONN_LIFECYCLE: conn=3986 role=brain wall_ms=1787024101553 mono_ms=494119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5542432Z CONN_LIFECYCLE: conn=3985 role=brain wall_ms=1787024101553 mono_ms=494119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5544850Z CONN_LIFECYCLE: conn=3986 role=brain wall_ms=1787024101553 mono_ms=494119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5546821Z CONN_LIFECYCLE: conn=3987 role=brain stream-subscriber stream=2596 wall_ms=1787024101554 mono_ms=494120 event=stream-sub-attach stream=2596 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5549065Z CONN_LIFECYCLE: conn=3987 role=brain stream-subscriber stream=2596 wall_ms=1787024101554 mono_ms=494120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5550374Z CONN_LIFECYCLE: conn=3988 role=brain wall_ms=1787024101554 mono_ms=494120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5551642Z CONN_LIFECYCLE: conn=3988 role=brain stream-subscriber stream=2597 wall_ms=1787024101554 mono_ms=494121 event=stream-sub-attach stream=2597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5554303Z CONN_LIFECYCLE: conn=3987 role=brain stream-subscriber stream=2596 wall_ms=1787024101555 mono_ms=494121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5556813Z CONN_LIFECYCLE: conn=3989 role=brain wall_ms=1787024101555 mono_ms=494121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5559068Z CONN_LIFECYCLE: conn=3989 role=brain wall_ms=1787024101555 mono_ms=494121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5569718Z CONN_LIFECYCLE: conn=3988 role=brain stream-subscriber stream=2597 wall_ms=1787024101556 mono_ms=494122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5571803Z CONN_LIFECYCLE: conn=3990 role=brain wall_ms=1787024101557 mono_ms=494123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.5573101Z CONN_LIFECYCLE: conn=3990 role=brain wall_ms=1787024101557 mono_ms=494123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:01.7173369Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024101716 mono_ms=494283 event=stream-sub-attach stream=2600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1437643Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024102143 mono_ms=494709 event=stream-sub-release stream=2600 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1544232Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024102154 mono_ms=494720 event=stream-sub-attach stream=2602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1581860Z CONN_LIFECYCLE: conn=3991 role=brain wall_ms=1787024102158 mono_ms=494724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1583806Z CONN_LIFECYCLE: conn=3991 role=brain wall_ms=1787024102158 mono_ms=494724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1586548Z CONN_LIFECYCLE: conn=3992 role=brain stream-subscriber stream=2601 wall_ms=1787024102158 mono_ms=494724 event=stream-sub-attach stream=2601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1588679Z CONN_LIFECYCLE: conn=3992 role=brain stream-subscriber stream=2601 wall_ms=1787024102158 mono_ms=494724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1808661Z CONN_LIFECYCLE: conn=3992 role=brain stream-subscriber stream=2601 wall_ms=1787024102180 mono_ms=494746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1811235Z CONN_LIFECYCLE: conn=3993 role=brain wall_ms=1787024102180 mono_ms=494747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1812671Z CONN_LIFECYCLE: conn=3993 role=brain wall_ms=1787024102181 mono_ms=494747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.1970481Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024102196 mono_ms=494762 event=stream-sub-release stream=2602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2084215Z CONN_LIFECYCLE: conn=3994 role=brain wall_ms=1787024102208 mono_ms=494774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2085654Z CONN_LIFECYCLE: conn=3994 role=brain wall_ms=1787024102208 mono_ms=494774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2087478Z CONN_LIFECYCLE: conn=3995 role=brain stream-subscriber stream=2603 wall_ms=1787024102208 mono_ms=494774 event=stream-sub-attach stream=2603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2089031Z CONN_LIFECYCLE: conn=3995 role=brain stream-subscriber stream=2603 wall_ms=1787024102208 mono_ms=494774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2095472Z CONN_LIFECYCLE: conn=3995 role=brain stream-subscriber stream=2603 wall_ms=1787024102209 mono_ms=494775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2096837Z CONN_LIFECYCLE: conn=3996 role=brain wall_ms=1787024102209 mono_ms=494775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.2097909Z CONN_LIFECYCLE: conn=3996 role=brain wall_ms=1787024102209 mono_ms=494775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8309543Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024102830 mono_ms=495396 event=stream-sub-attach stream=2608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8663194Z CONN_LIFECYCLE: conn=3997 role=brain wall_ms=1787024102866 mono_ms=495432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8665000Z CONN_LIFECYCLE: conn=3998 role=brain wall_ms=1787024102866 mono_ms=495432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8666623Z CONN_LIFECYCLE: conn=3997 role=brain wall_ms=1787024102866 mono_ms=495432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8668250Z CONN_LIFECYCLE: conn=3998 role=brain wall_ms=1787024102866 mono_ms=495432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8670163Z CONN_LIFECYCLE: conn=3999 role=brain stream-subscriber stream=2606 wall_ms=1787024102866 mono_ms=495432 event=stream-sub-attach stream=2606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8671595Z CONN_LIFECYCLE: conn=3999 role=brain stream-subscriber stream=2606 wall_ms=1787024102866 mono_ms=495432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8675343Z CONN_LIFECYCLE: conn=4000 role=brain wall_ms=1787024102867 mono_ms=495433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8677221Z CONN_LIFECYCLE: conn=4000 role=brain stream-subscriber stream=2607 wall_ms=1787024102867 mono_ms=495433 event=stream-sub-attach stream=2607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8678791Z CONN_LIFECYCLE: conn=3999 role=brain stream-subscriber stream=2606 wall_ms=1787024102867 mono_ms=495433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8680566Z CONN_LIFECYCLE: conn=4001 role=brain wall_ms=1787024102867 mono_ms=495434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8681903Z CONN_LIFECYCLE: conn=4001 role=brain wall_ms=1787024102868 mono_ms=495434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8695290Z CONN_LIFECYCLE: conn=4000 role=brain stream-subscriber stream=2607 wall_ms=1787024102869 mono_ms=495435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8696813Z CONN_LIFECYCLE: conn=4002 role=brain wall_ms=1787024102869 mono_ms=495435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.8698047Z CONN_LIFECYCLE: conn=4002 role=brain wall_ms=1787024102869 mono_ms=495435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9675177Z CONN_LIFECYCLE: conn=4003 role=brain wall_ms=1787024102967 mono_ms=495533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9677275Z CONN_LIFECYCLE: conn=4003 role=brain wall_ms=1787024102967 mono_ms=495533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9682579Z CONN_LIFECYCLE: conn=4004 role=brain stream-subscriber stream=2609 wall_ms=1787024102968 mono_ms=495534 event=stream-sub-attach stream=2609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9684394Z CONN_LIFECYCLE: conn=4004 role=brain stream-subscriber stream=2609 wall_ms=1787024102968 mono_ms=495534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9907262Z CONN_LIFECYCLE: conn=4004 role=brain stream-subscriber stream=2609 wall_ms=1787024102990 mono_ms=495556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9909135Z CONN_LIFECYCLE: conn=4005 role=brain wall_ms=1787024102990 mono_ms=495556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:02.9910586Z CONN_LIFECYCLE: conn=4005 role=brain wall_ms=1787024102990 mono_ms=495556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0175259Z CONN_LIFECYCLE: conn=4006 role=brain wall_ms=1787024103017 mono_ms=495583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0176526Z CONN_LIFECYCLE: conn=4006 role=brain wall_ms=1787024103017 mono_ms=495583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0178141Z CONN_LIFECYCLE: conn=4007 role=brain stream-subscriber stream=2610 wall_ms=1787024103017 mono_ms=495583 event=stream-sub-attach stream=2610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0179850Z CONN_LIFECYCLE: conn=4007 role=brain stream-subscriber stream=2610 wall_ms=1787024103017 mono_ms=495583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0188288Z CONN_LIFECYCLE: conn=4007 role=brain stream-subscriber stream=2610 wall_ms=1787024103018 mono_ms=495584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0189439Z CONN_LIFECYCLE: conn=4008 role=brain wall_ms=1787024103018 mono_ms=495584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0190326Z CONN_LIFECYCLE: conn=4008 role=brain wall_ms=1787024103018 mono_ms=495585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0695536Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024103069 mono_ms=495635 event=stream-sub-release stream=2608 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.0801707Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024103079 mono_ms=495645 event=stream-sub-attach stream=2611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.1026187Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024103102 mono_ms=495668 event=stream-sub-release stream=2611 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6746930Z CONN_LIFECYCLE: conn=4010 role=brain wall_ms=1787024103674 mono_ms=496240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6748389Z CONN_LIFECYCLE: conn=4009 role=brain wall_ms=1787024103674 mono_ms=496240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6750150Z CONN_LIFECYCLE: conn=4010 role=brain wall_ms=1787024103674 mono_ms=496240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6751639Z CONN_LIFECYCLE: conn=4009 role=brain wall_ms=1787024103674 mono_ms=496240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6753024Z CONN_LIFECYCLE: conn=4011 role=brain stream-subscriber stream=2612 wall_ms=1787024103674 mono_ms=496241 event=stream-sub-attach stream=2612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6754670Z CONN_LIFECYCLE: conn=4011 role=brain stream-subscriber stream=2612 wall_ms=1787024103675 mono_ms=496241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6755891Z CONN_LIFECYCLE: conn=4012 role=brain wall_ms=1787024103675 mono_ms=496241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6757538Z CONN_LIFECYCLE: conn=4012 role=brain stream-subscriber stream=2613 wall_ms=1787024103675 mono_ms=496241 event=stream-sub-attach stream=2613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6763975Z CONN_LIFECYCLE: conn=4011 role=brain stream-subscriber stream=2612 wall_ms=1787024103676 mono_ms=496242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6765306Z CONN_LIFECYCLE: conn=4013 role=brain wall_ms=1787024103676 mono_ms=496242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6766618Z CONN_LIFECYCLE: conn=4013 role=brain wall_ms=1787024103676 mono_ms=496242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6775363Z CONN_LIFECYCLE: conn=4012 role=brain stream-subscriber stream=2613 wall_ms=1787024103677 mono_ms=496243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6776873Z CONN_LIFECYCLE: conn=4014 role=brain wall_ms=1787024103677 mono_ms=496243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.6778050Z CONN_LIFECYCLE: conn=4014 role=brain wall_ms=1787024103677 mono_ms=496243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7295805Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024103729 mono_ms=496295 event=stream-sub-attach stream=2616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7753689Z CONN_LIFECYCLE: conn=4015 role=brain wall_ms=1787024103775 mono_ms=496341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7755418Z CONN_LIFECYCLE: conn=4015 role=brain wall_ms=1787024103775 mono_ms=496341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7758377Z CONN_LIFECYCLE: conn=4016 role=brain stream-subscriber stream=2617 wall_ms=1787024103775 mono_ms=496341 event=stream-sub-attach stream=2617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7760382Z CONN_LIFECYCLE: conn=4016 role=brain stream-subscriber stream=2617 wall_ms=1787024103775 mono_ms=496341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7978818Z CONN_LIFECYCLE: conn=4016 role=brain stream-subscriber stream=2617 wall_ms=1787024103797 mono_ms=496363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7980340Z CONN_LIFECYCLE: conn=4017 role=brain wall_ms=1787024103797 mono_ms=496364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.7981461Z CONN_LIFECYCLE: conn=4017 role=brain wall_ms=1787024103797 mono_ms=496364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8257866Z CONN_LIFECYCLE: conn=4018 role=brain wall_ms=1787024103825 mono_ms=496391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8259542Z CONN_LIFECYCLE: conn=4018 role=brain wall_ms=1787024103825 mono_ms=496391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8261567Z CONN_LIFECYCLE: conn=4019 role=brain stream-subscriber stream=2618 wall_ms=1787024103826 mono_ms=496392 event=stream-sub-attach stream=2618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8263265Z CONN_LIFECYCLE: conn=4019 role=brain stream-subscriber stream=2618 wall_ms=1787024103826 mono_ms=496392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8271371Z CONN_LIFECYCLE: conn=4019 role=brain stream-subscriber stream=2618 wall_ms=1787024103827 mono_ms=496393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8273124Z CONN_LIFECYCLE: conn=4020 role=brain wall_ms=1787024103827 mono_ms=496393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.8274589Z CONN_LIFECYCLE: conn=4020 role=brain wall_ms=1787024103827 mono_ms=496393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.9811535Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024103980 mono_ms=496546 event=stream-sub-release stream=2616 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:03.9850155Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024103984 mono_ms=496550 event=stream-sub-attach stream=2619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.0155403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024104015 mono_ms=496581 event=stream-sub-release stream=2619 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4807932Z CONN_LIFECYCLE: conn=4022 role=brain wall_ms=1787024104480 mono_ms=497046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4809657Z CONN_LIFECYCLE: conn=4021 role=brain wall_ms=1787024104480 mono_ms=497046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4810835Z CONN_LIFECYCLE: conn=4022 role=brain wall_ms=1787024104480 mono_ms=497046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4812854Z CONN_LIFECYCLE: conn=4021 role=brain wall_ms=1787024104480 mono_ms=497046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4814274Z CONN_LIFECYCLE: conn=4023 role=brain stream-subscriber stream=2620 wall_ms=1787024104481 mono_ms=497047 event=stream-sub-attach stream=2620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4815730Z CONN_LIFECYCLE: conn=4023 role=brain stream-subscriber stream=2620 wall_ms=1787024104481 mono_ms=497047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4818258Z CONN_LIFECYCLE: conn=4024 role=brain wall_ms=1787024104481 mono_ms=497047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4820914Z CONN_LIFECYCLE: conn=4024 role=brain stream-subscriber stream=2621 wall_ms=1787024104481 mono_ms=497048 event=stream-sub-attach stream=2621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4823566Z CONN_LIFECYCLE: conn=4023 role=brain stream-subscriber stream=2620 wall_ms=1787024104482 mono_ms=497048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4824971Z CONN_LIFECYCLE: conn=4025 role=brain wall_ms=1787024104482 mono_ms=497048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4826377Z CONN_LIFECYCLE: conn=4025 role=brain wall_ms=1787024104482 mono_ms=497048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4837924Z CONN_LIFECYCLE: conn=4024 role=brain stream-subscriber stream=2621 wall_ms=1787024104483 mono_ms=497049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4839761Z CONN_LIFECYCLE: conn=4026 role=brain wall_ms=1787024104483 mono_ms=497049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.4841357Z CONN_LIFECYCLE: conn=4026 role=brain wall_ms=1787024104483 mono_ms=497050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6316289Z CONN_LIFECYCLE: conn=4027 role=brain wall_ms=1787024104631 mono_ms=497197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6318077Z CONN_LIFECYCLE: conn=4027 role=brain wall_ms=1787024104631 mono_ms=497197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6321358Z CONN_LIFECYCLE: conn=4028 role=brain stream-subscriber stream=2622 wall_ms=1787024104632 mono_ms=497198 event=stream-sub-attach stream=2622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6323352Z CONN_LIFECYCLE: conn=4028 role=brain stream-subscriber stream=2622 wall_ms=1787024104632 mono_ms=497198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6489376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024104648 mono_ms=497214 event=stream-sub-attach stream=2625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6543058Z CONN_LIFECYCLE: conn=4028 role=brain stream-subscriber stream=2622 wall_ms=1787024104654 mono_ms=497220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6545291Z CONN_LIFECYCLE: conn=4029 role=brain wall_ms=1787024104654 mono_ms=497220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6546790Z CONN_LIFECYCLE: conn=4029 role=brain wall_ms=1787024104654 mono_ms=497220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6818768Z CONN_LIFECYCLE: conn=4030 role=brain wall_ms=1787024104681 mono_ms=497247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6820704Z CONN_LIFECYCLE: conn=4030 role=brain wall_ms=1787024104681 mono_ms=497247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6822665Z CONN_LIFECYCLE: conn=4031 role=brain stream-subscriber stream=2626 wall_ms=1787024104682 mono_ms=497248 event=stream-sub-attach stream=2626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6824368Z CONN_LIFECYCLE: conn=4031 role=brain stream-subscriber stream=2626 wall_ms=1787024104682 mono_ms=497248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6831464Z CONN_LIFECYCLE: conn=4031 role=brain stream-subscriber stream=2626 wall_ms=1787024104683 mono_ms=497249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6833488Z CONN_LIFECYCLE: conn=4032 role=brain wall_ms=1787024104683 mono_ms=497249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.6834824Z CONN_LIFECYCLE: conn=4032 role=brain wall_ms=1787024104683 mono_ms=497249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.8340857Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024104833 mono_ms=497399 event=stream-sub-release stream=2625 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.8442256Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024104843 mono_ms=497410 event=stream-sub-attach stream=2627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.8664430Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024104866 mono_ms=497432 event=stream-sub-release stream=2627 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.8667078Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024104866 mono_ms=335036
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:04.8745462Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3382895Z CONN_LIFECYCLE: conn=4033 role=brain wall_ms=1787024105338 mono_ms=497904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3384879Z CONN_LIFECYCLE: conn=4034 role=brain wall_ms=1787024105338 mono_ms=497904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3386407Z CONN_LIFECYCLE: conn=4033 role=brain wall_ms=1787024105338 mono_ms=497904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3387816Z CONN_LIFECYCLE: conn=4034 role=brain wall_ms=1787024105338 mono_ms=497904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3389515Z CONN_LIFECYCLE: conn=4035 role=brain stream-subscriber stream=2629 wall_ms=1787024105338 mono_ms=497904 event=stream-sub-attach stream=2629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3390855Z CONN_LIFECYCLE: conn=4035 role=brain stream-subscriber stream=2629 wall_ms=1787024105338 mono_ms=497904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3392139Z CONN_LIFECYCLE: conn=4036 role=brain wall_ms=1787024105339 mono_ms=497905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3394115Z CONN_LIFECYCLE: conn=4036 role=brain stream-subscriber stream=2630 wall_ms=1787024105339 mono_ms=497905 event=stream-sub-attach stream=2630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3399744Z CONN_LIFECYCLE: conn=4035 role=brain stream-subscriber stream=2629 wall_ms=1787024105339 mono_ms=497905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3401502Z CONN_LIFECYCLE: conn=4037 role=brain wall_ms=1787024105340 mono_ms=497906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3402708Z CONN_LIFECYCLE: conn=4037 role=brain wall_ms=1787024105340 mono_ms=497906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3411947Z CONN_LIFECYCLE: conn=4036 role=brain stream-subscriber stream=2630 wall_ms=1787024105341 mono_ms=497907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3413446Z CONN_LIFECYCLE: conn=4038 role=brain wall_ms=1787024105341 mono_ms=497907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.3421021Z CONN_LIFECYCLE: conn=4038 role=brain wall_ms=1787024105341 mono_ms=497907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.4892403Z CONN_LIFECYCLE: conn=4039 role=brain wall_ms=1787024105489 mono_ms=498055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.4893865Z CONN_LIFECYCLE: conn=4039 role=brain wall_ms=1787024105489 mono_ms=498055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.4896642Z CONN_LIFECYCLE: conn=4040 role=brain stream-subscriber stream=2631 wall_ms=1787024105489 mono_ms=498055 event=stream-sub-attach stream=2631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.4898182Z CONN_LIFECYCLE: conn=4040 role=brain stream-subscriber stream=2631 wall_ms=1787024105489 mono_ms=498055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5084609Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024105508 mono_ms=498074 event=stream-sub-attach stream=2634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5117006Z CONN_LIFECYCLE: conn=4040 role=brain stream-subscriber stream=2631 wall_ms=1787024105511 mono_ms=498077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5118495Z CONN_LIFECYCLE: conn=4041 role=brain wall_ms=1787024105511 mono_ms=498077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5119888Z CONN_LIFECYCLE: conn=4041 role=brain wall_ms=1787024105511 mono_ms=498077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5394614Z CONN_LIFECYCLE: conn=4042 role=brain wall_ms=1787024105539 mono_ms=498105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5395941Z CONN_LIFECYCLE: conn=4042 role=brain wall_ms=1787024105539 mono_ms=498105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5398854Z CONN_LIFECYCLE: conn=4043 role=brain stream-subscriber stream=2635 wall_ms=1787024105539 mono_ms=498105 event=stream-sub-attach stream=2635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5400462Z CONN_LIFECYCLE: conn=4043 role=brain stream-subscriber stream=2635 wall_ms=1787024105539 mono_ms=498106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5408112Z CONN_LIFECYCLE: conn=4043 role=brain stream-subscriber stream=2635 wall_ms=1787024105540 mono_ms=498106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5409668Z CONN_LIFECYCLE: conn=4044 role=brain wall_ms=1787024105540 mono_ms=498106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.5410751Z CONN_LIFECYCLE: conn=4044 role=brain wall_ms=1787024105540 mono_ms=498107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.7132720Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024105712 mono_ms=498278 event=stream-sub-release stream=2634 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.7233417Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024105723 mono_ms=498289 event=stream-sub-attach stream=2636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:05.7806064Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024105780 mono_ms=498346 event=stream-sub-release stream=2636 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1965002Z CONN_LIFECYCLE: conn=4045 role=brain wall_ms=1787024106196 mono_ms=498762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1967369Z CONN_LIFECYCLE: conn=4046 role=brain wall_ms=1787024106196 mono_ms=498762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1969948Z CONN_LIFECYCLE: conn=4046 role=brain wall_ms=1787024106196 mono_ms=498762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1971208Z CONN_LIFECYCLE: conn=4045 role=brain wall_ms=1787024106196 mono_ms=498762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1972505Z CONN_LIFECYCLE: conn=4048 role=brain stream-subscriber stream=2637 wall_ms=1787024106197 mono_ms=498763 event=stream-sub-attach stream=2637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1974867Z CONN_LIFECYCLE: conn=4048 role=brain stream-subscriber stream=2637 wall_ms=1787024106197 mono_ms=498763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1976846Z CONN_LIFECYCLE: conn=4047 role=brain wall_ms=1787024106197 mono_ms=498763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1978721Z CONN_LIFECYCLE: conn=4047 role=brain stream-subscriber stream=2638 wall_ms=1787024106197 mono_ms=498763 event=stream-sub-attach stream=2638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1992265Z CONN_LIFECYCLE: conn=4048 role=brain stream-subscriber stream=2637 wall_ms=1787024106198 mono_ms=498764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1993544Z CONN_LIFECYCLE: conn=4049 role=brain wall_ms=1787024106198 mono_ms=498764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1994445Z CONN_LIFECYCLE: conn=4049 role=brain wall_ms=1787024106198 mono_ms=498764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1995563Z CONN_LIFECYCLE: conn=4047 role=brain stream-subscriber stream=2638 wall_ms=1787024106199 mono_ms=498765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1996560Z CONN_LIFECYCLE: conn=4050 role=brain wall_ms=1787024106199 mono_ms=498765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.1997442Z CONN_LIFECYCLE: conn=4050 role=brain wall_ms=1787024106199 mono_ms=498765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.2982490Z CONN_LIFECYCLE: conn=4051 role=brain wall_ms=1787024106298 mono_ms=498864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.2983956Z CONN_LIFECYCLE: conn=4051 role=brain wall_ms=1787024106298 mono_ms=498864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.2989371Z CONN_LIFECYCLE: conn=4052 role=brain stream-subscriber stream=2639 wall_ms=1787024106298 mono_ms=498864 event=stream-sub-attach stream=2639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.2991848Z CONN_LIFECYCLE: conn=4052 role=brain stream-subscriber stream=2639 wall_ms=1787024106299 mono_ms=498865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3210241Z CONN_LIFECYCLE: conn=4052 role=brain stream-subscriber stream=2639 wall_ms=1787024106320 mono_ms=498886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3212007Z CONN_LIFECYCLE: conn=4053 role=brain wall_ms=1787024106321 mono_ms=498887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3213120Z CONN_LIFECYCLE: conn=4053 role=brain wall_ms=1787024106321 mono_ms=498887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3483766Z CONN_LIFECYCLE: conn=4054 role=brain wall_ms=1787024106348 mono_ms=498914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3485600Z CONN_LIFECYCLE: conn=4054 role=brain wall_ms=1787024106348 mono_ms=498914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3487908Z CONN_LIFECYCLE: conn=4055 role=brain stream-subscriber stream=2640 wall_ms=1787024106348 mono_ms=498914 event=stream-sub-attach stream=2640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3489887Z CONN_LIFECYCLE: conn=4055 role=brain stream-subscriber stream=2640 wall_ms=1787024106348 mono_ms=498914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3497542Z CONN_LIFECYCLE: conn=4055 role=brain stream-subscriber stream=2640 wall_ms=1787024106349 mono_ms=498915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3499866Z CONN_LIFECYCLE: conn=4056 role=brain wall_ms=1787024106349 mono_ms=498915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.3500929Z CONN_LIFECYCLE: conn=4056 role=brain wall_ms=1787024106349 mono_ms=498916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.4084236Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024106408 mono_ms=498974 event=stream-sub-attach stream=2643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.6132845Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024106612 mono_ms=499178 event=stream-sub-release stream=2643 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.6173244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024106617 mono_ms=499183 event=stream-sub-attach stream=2644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:06.6349820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024106634 mono_ms=499200 event=stream-sub-release stream=2644 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0067392Z CONN_LIFECYCLE: conn=4057 role=brain wall_ms=1787024107006 mono_ms=499572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0068794Z CONN_LIFECYCLE: conn=4058 role=brain wall_ms=1787024107006 mono_ms=499572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0069808Z CONN_LIFECYCLE: conn=4057 role=brain wall_ms=1787024107006 mono_ms=499572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0070972Z CONN_LIFECYCLE: conn=4058 role=brain wall_ms=1787024107006 mono_ms=499572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0072017Z CONN_LIFECYCLE: conn=4060 role=brain stream-subscriber stream=2645 wall_ms=1787024107007 mono_ms=499573 event=stream-sub-attach stream=2645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0073019Z CONN_LIFECYCLE: conn=4060 role=brain stream-subscriber stream=2645 wall_ms=1787024107007 mono_ms=499573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0075762Z CONN_LIFECYCLE: conn=4059 role=brain wall_ms=1787024107007 mono_ms=499573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0077676Z CONN_LIFECYCLE: conn=4059 role=brain stream-subscriber stream=2646 wall_ms=1787024107007 mono_ms=499573 event=stream-sub-attach stream=2646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0080669Z CONN_LIFECYCLE: conn=4060 role=brain stream-subscriber stream=2645 wall_ms=1787024107007 mono_ms=499574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0081671Z CONN_LIFECYCLE: conn=4061 role=brain wall_ms=1787024107008 mono_ms=499574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0082663Z CONN_LIFECYCLE: conn=4061 role=brain wall_ms=1787024107008 mono_ms=499574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0089763Z CONN_LIFECYCLE: conn=4059 role=brain stream-subscriber stream=2646 wall_ms=1787024107008 mono_ms=499574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0090739Z CONN_LIFECYCLE: conn=4062 role=brain wall_ms=1787024107009 mono_ms=499575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.0091425Z CONN_LIFECYCLE: conn=4062 role=brain wall_ms=1787024107009 mono_ms=499575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2092256Z CONN_LIFECYCLE: conn=4063 role=brain wall_ms=1787024107209 mono_ms=499775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2093650Z CONN_LIFECYCLE: conn=4063 role=brain wall_ms=1787024107209 mono_ms=499775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2098137Z CONN_LIFECYCLE: conn=4064 role=brain stream-subscriber stream=2647 wall_ms=1787024107209 mono_ms=499775 event=stream-sub-attach stream=2647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2099582Z CONN_LIFECYCLE: conn=4064 role=brain stream-subscriber stream=2647 wall_ms=1787024107209 mono_ms=499775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2321165Z CONN_LIFECYCLE: conn=4064 role=brain stream-subscriber stream=2647 wall_ms=1787024107231 mono_ms=499798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2322852Z CONN_LIFECYCLE: conn=4065 role=brain wall_ms=1787024107232 mono_ms=499798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2324222Z CONN_LIFECYCLE: conn=4065 role=brain wall_ms=1787024107232 mono_ms=499798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2593681Z CONN_LIFECYCLE: conn=4066 role=brain wall_ms=1787024107259 mono_ms=499825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2594808Z CONN_LIFECYCLE: conn=4066 role=brain wall_ms=1787024107259 mono_ms=499825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2596345Z CONN_LIFECYCLE: conn=4067 role=brain stream-subscriber stream=2648 wall_ms=1787024107259 mono_ms=499825 event=stream-sub-attach stream=2648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2598358Z CONN_LIFECYCLE: conn=4067 role=brain stream-subscriber stream=2648 wall_ms=1787024107259 mono_ms=499825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2605880Z CONN_LIFECYCLE: conn=4067 role=brain stream-subscriber stream=2648 wall_ms=1787024107260 mono_ms=499826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2606856Z CONN_LIFECYCLE: conn=4068 role=brain wall_ms=1787024107260 mono_ms=499826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2607638Z CONN_LIFECYCLE: conn=4068 role=brain wall_ms=1787024107260 mono_ms=499826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.2640179Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024107263 mono_ms=499829 event=stream-sub-attach stream=2651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.4819897Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024107481 mono_ms=500047 event=stream-sub-release stream=2651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.4859585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024107485 mono_ms=500051 event=stream-sub-attach stream=2652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.4955850Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024107495 mono_ms=500061 event=stream-sub-release stream=2652 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9180199Z CONN_LIFECYCLE: conn=4069 role=brain wall_ms=1787024107917 mono_ms=500483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9181749Z CONN_LIFECYCLE: conn=4070 role=brain wall_ms=1787024107917 mono_ms=500483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9182830Z CONN_LIFECYCLE: conn=4069 role=brain wall_ms=1787024107917 mono_ms=500484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9183999Z CONN_LIFECYCLE: conn=4070 role=brain wall_ms=1787024107918 mono_ms=500484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9185673Z CONN_LIFECYCLE: conn=4071 role=brain stream-subscriber stream=2653 wall_ms=1787024107918 mono_ms=500484 event=stream-sub-attach stream=2653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9187347Z CONN_LIFECYCLE: conn=4071 role=brain stream-subscriber stream=2653 wall_ms=1787024107918 mono_ms=500484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9189928Z CONN_LIFECYCLE: conn=4072 role=brain wall_ms=1787024107918 mono_ms=500484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9193281Z CONN_LIFECYCLE: conn=4072 role=brain stream-subscriber stream=2654 wall_ms=1787024107919 mono_ms=500485 event=stream-sub-attach stream=2654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9198453Z CONN_LIFECYCLE: conn=4071 role=brain stream-subscriber stream=2653 wall_ms=1787024107919 mono_ms=500485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9200289Z CONN_LIFECYCLE: conn=4073 role=brain wall_ms=1787024107919 mono_ms=500485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9201586Z CONN_LIFECYCLE: conn=4073 role=brain wall_ms=1787024107919 mono_ms=500486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9210447Z CONN_LIFECYCLE: conn=4072 role=brain stream-subscriber stream=2654 wall_ms=1787024107920 mono_ms=500487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9211880Z CONN_LIFECYCLE: conn=4074 role=brain wall_ms=1787024107921 mono_ms=500487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:07.9213224Z CONN_LIFECYCLE: conn=4074 role=brain wall_ms=1787024107921 mono_ms=500487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0196572Z CONN_LIFECYCLE: conn=4075 role=brain wall_ms=1787024108019 mono_ms=500585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0199630Z CONN_LIFECYCLE: conn=4075 role=brain wall_ms=1787024108019 mono_ms=500585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0203250Z CONN_LIFECYCLE: conn=4076 role=brain stream-subscriber stream=2655 wall_ms=1787024108020 mono_ms=500586 event=stream-sub-attach stream=2655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0205497Z CONN_LIFECYCLE: conn=4076 role=brain stream-subscriber stream=2655 wall_ms=1787024108020 mono_ms=500586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0429066Z CONN_LIFECYCLE: conn=4076 role=brain stream-subscriber stream=2655 wall_ms=1787024108042 mono_ms=500608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0431439Z CONN_LIFECYCLE: conn=4077 role=brain wall_ms=1787024108042 mono_ms=500609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0432858Z CONN_LIFECYCLE: conn=4077 role=brain wall_ms=1787024108042 mono_ms=500609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0696114Z CONN_LIFECYCLE: conn=4078 role=brain wall_ms=1787024108069 mono_ms=500635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0697255Z CONN_LIFECYCLE: conn=4078 role=brain wall_ms=1787024108069 mono_ms=500635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0698423Z CONN_LIFECYCLE: conn=4079 role=brain stream-subscriber stream=2656 wall_ms=1787024108069 mono_ms=500635 event=stream-sub-attach stream=2656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0699967Z CONN_LIFECYCLE: conn=4079 role=brain stream-subscriber stream=2656 wall_ms=1787024108069 mono_ms=500636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0707013Z CONN_LIFECYCLE: conn=4079 role=brain stream-subscriber stream=2656 wall_ms=1787024108070 mono_ms=500636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0708172Z CONN_LIFECYCLE: conn=4080 role=brain wall_ms=1787024108070 mono_ms=500636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.0708879Z CONN_LIFECYCLE: conn=4080 role=brain wall_ms=1787024108070 mono_ms=500636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.1295453Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024108129 mono_ms=500695 event=stream-sub-attach stream=2659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.3204549Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024108320 mono_ms=500886 event=stream-sub-release stream=2659 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.3247119Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024108324 mono_ms=500890 event=stream-sub-attach stream=2660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.3517708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024108351 mono_ms=500917 event=stream-sub-release stream=2660 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7277459Z CONN_LIFECYCLE: conn=4081 role=brain wall_ms=1787024108727 mono_ms=501293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7278680Z CONN_LIFECYCLE: conn=4082 role=brain wall_ms=1787024108727 mono_ms=501293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7279826Z CONN_LIFECYCLE: conn=4081 role=brain wall_ms=1787024108727 mono_ms=501293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7281008Z CONN_LIFECYCLE: conn=4082 role=brain wall_ms=1787024108727 mono_ms=501293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7282256Z CONN_LIFECYCLE: conn=4084 role=brain stream-subscriber stream=2661 wall_ms=1787024108728 mono_ms=501294 event=stream-sub-attach stream=2661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7283486Z CONN_LIFECYCLE: conn=4084 role=brain stream-subscriber stream=2661 wall_ms=1787024108728 mono_ms=501294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7288343Z CONN_LIFECYCLE: conn=4083 role=brain wall_ms=1787024108728 mono_ms=501294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7290443Z CONN_LIFECYCLE: conn=4083 role=brain stream-subscriber stream=2662 wall_ms=1787024108728 mono_ms=501295 event=stream-sub-attach stream=2662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7296303Z CONN_LIFECYCLE: conn=4084 role=brain stream-subscriber stream=2661 wall_ms=1787024108729 mono_ms=501295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7297820Z CONN_LIFECYCLE: conn=4085 role=brain wall_ms=1787024108729 mono_ms=501295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7298865Z CONN_LIFECYCLE: conn=4085 role=brain wall_ms=1787024108729 mono_ms=501295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7307350Z CONN_LIFECYCLE: conn=4083 role=brain stream-subscriber stream=2662 wall_ms=1787024108730 mono_ms=501296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7310127Z CONN_LIFECYCLE: conn=4086 role=brain wall_ms=1787024108730 mono_ms=501296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.7312069Z CONN_LIFECYCLE: conn=4086 role=brain wall_ms=1787024108730 mono_ms=501297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.8790816Z CONN_LIFECYCLE: conn=4087 role=brain wall_ms=1787024108878 mono_ms=501444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.8792866Z CONN_LIFECYCLE: conn=4087 role=brain wall_ms=1787024108879 mono_ms=501445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.8795159Z CONN_LIFECYCLE: conn=4088 role=brain stream-subscriber stream=2663 wall_ms=1787024108879 mono_ms=501445 event=stream-sub-attach stream=2663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.8796666Z CONN_LIFECYCLE: conn=4088 role=brain stream-subscriber stream=2663 wall_ms=1787024108879 mono_ms=501445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9015129Z CONN_LIFECYCLE: conn=4088 role=brain stream-subscriber stream=2663 wall_ms=1787024108901 mono_ms=501467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9017152Z CONN_LIFECYCLE: conn=4089 role=brain wall_ms=1787024108901 mono_ms=501467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9019382Z CONN_LIFECYCLE: conn=4089 role=brain wall_ms=1787024108901 mono_ms=501467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9293812Z CONN_LIFECYCLE: conn=4090 role=brain wall_ms=1787024108929 mono_ms=501495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9295246Z CONN_LIFECYCLE: conn=4090 role=brain wall_ms=1787024108929 mono_ms=501495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9297675Z CONN_LIFECYCLE: conn=4091 role=brain stream-subscriber stream=2664 wall_ms=1787024108929 mono_ms=501495 event=stream-sub-attach stream=2664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9299509Z CONN_LIFECYCLE: conn=4091 role=brain stream-subscriber stream=2664 wall_ms=1787024108929 mono_ms=501495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9307944Z CONN_LIFECYCLE: conn=4091 role=brain stream-subscriber stream=2664 wall_ms=1787024108930 mono_ms=501496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9309431Z CONN_LIFECYCLE: conn=4092 role=brain wall_ms=1787024108930 mono_ms=501496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9310656Z CONN_LIFECYCLE: conn=4092 role=brain wall_ms=1787024108930 mono_ms=501497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:08.9791391Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024108978 mono_ms=501544 event=stream-sub-attach stream=2667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.1759136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024109175 mono_ms=501741 event=stream-sub-release stream=2667 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.1798771Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024109179 mono_ms=501745 event=stream-sub-attach stream=2668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.2092043Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024109208 mono_ms=501774 event=stream-sub-release stream=2668 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5841394Z CONN_LIFECYCLE: conn=4093 role=brain wall_ms=1787024109583 mono_ms=502150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5842625Z CONN_LIFECYCLE: conn=4094 role=brain wall_ms=1787024109583 mono_ms=502150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5843923Z CONN_LIFECYCLE: conn=4094 role=brain wall_ms=1787024109584 mono_ms=502150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5845444Z CONN_LIFECYCLE: conn=4093 role=brain wall_ms=1787024109584 mono_ms=502150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5846941Z CONN_LIFECYCLE: conn=4096 role=brain stream-subscriber stream=2669 wall_ms=1787024109584 mono_ms=502150 event=stream-sub-attach stream=2669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5849198Z CONN_LIFECYCLE: conn=4096 role=brain stream-subscriber stream=2669 wall_ms=1787024109584 mono_ms=502150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5851334Z CONN_LIFECYCLE: conn=4095 role=brain wall_ms=1787024109585 mono_ms=502151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5853886Z CONN_LIFECYCLE: conn=4095 role=brain stream-subscriber stream=2670 wall_ms=1787024109585 mono_ms=502151 event=stream-sub-attach stream=2670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5857705Z CONN_LIFECYCLE: conn=4096 role=brain stream-subscriber stream=2669 wall_ms=1787024109585 mono_ms=502151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5859436Z CONN_LIFECYCLE: conn=4097 role=brain wall_ms=1787024109585 mono_ms=502151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5860435Z CONN_LIFECYCLE: conn=4097 role=brain wall_ms=1787024109585 mono_ms=502152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5870714Z CONN_LIFECYCLE: conn=4095 role=brain stream-subscriber stream=2670 wall_ms=1787024109586 mono_ms=502153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5872039Z CONN_LIFECYCLE: conn=4098 role=brain wall_ms=1787024109587 mono_ms=502153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.5873032Z CONN_LIFECYCLE: conn=4098 role=brain wall_ms=1787024109587 mono_ms=502153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.6849669Z CONN_LIFECYCLE: conn=4099 role=brain wall_ms=1787024109684 mono_ms=502250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.6850752Z CONN_LIFECYCLE: conn=4099 role=brain wall_ms=1787024109684 mono_ms=502251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.6853701Z CONN_LIFECYCLE: conn=4100 role=brain stream-subscriber stream=2671 wall_ms=1787024109685 mono_ms=502251 event=stream-sub-attach stream=2671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.6855218Z CONN_LIFECYCLE: conn=4100 role=brain stream-subscriber stream=2671 wall_ms=1787024109685 mono_ms=502251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7075048Z CONN_LIFECYCLE: conn=4100 role=brain stream-subscriber stream=2671 wall_ms=1787024109707 mono_ms=502273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7076630Z CONN_LIFECYCLE: conn=4101 role=brain wall_ms=1787024109707 mono_ms=502273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7077973Z CONN_LIFECYCLE: conn=4101 role=brain wall_ms=1787024109707 mono_ms=502273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7352542Z CONN_LIFECYCLE: conn=4102 role=brain wall_ms=1787024109735 mono_ms=502301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7354087Z CONN_LIFECYCLE: conn=4102 role=brain wall_ms=1787024109735 mono_ms=502301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7358235Z CONN_LIFECYCLE: conn=4103 role=brain stream-subscriber stream=2672 wall_ms=1787024109735 mono_ms=502301 event=stream-sub-attach stream=2672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7360321Z CONN_LIFECYCLE: conn=4103 role=brain stream-subscriber stream=2672 wall_ms=1787024109735 mono_ms=502302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7367575Z CONN_LIFECYCLE: conn=4103 role=brain stream-subscriber stream=2672 wall_ms=1787024109736 mono_ms=502302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7369300Z CONN_LIFECYCLE: conn=4104 role=brain wall_ms=1787024109736 mono_ms=502302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.7370413Z CONN_LIFECYCLE: conn=4104 role=brain wall_ms=1787024109736 mono_ms=502303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:09.8362878Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024109835 mono_ms=502402 event=stream-sub-attach stream=2675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.0849136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024110084 mono_ms=502650 event=stream-sub-release stream=2675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.0950798Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024110094 mono_ms=502660 event=stream-sub-attach stream=2676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.1186266Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024110118 mono_ms=502684 event=stream-sub-release stream=2676 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.1193495Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024110119 mono_ms=340289
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.1309328Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3901816Z CONN_LIFECYCLE: conn=4105 role=brain wall_ms=1787024110390 mono_ms=502956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3903094Z CONN_LIFECYCLE: conn=4106 role=brain wall_ms=1787024110390 mono_ms=502956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3904279Z CONN_LIFECYCLE: conn=4105 role=brain wall_ms=1787024110390 mono_ms=502956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3905433Z CONN_LIFECYCLE: conn=4106 role=brain wall_ms=1787024110390 mono_ms=502956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3906685Z CONN_LIFECYCLE: conn=4107 role=brain stream-subscriber stream=2678 wall_ms=1787024110390 mono_ms=502956 event=stream-sub-attach stream=2678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3907986Z CONN_LIFECYCLE: conn=4107 role=brain stream-subscriber stream=2678 wall_ms=1787024110390 mono_ms=502956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3912386Z CONN_LIFECYCLE: conn=4108 role=brain wall_ms=1787024110391 mono_ms=502957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3915159Z CONN_LIFECYCLE: conn=4108 role=brain stream-subscriber stream=2679 wall_ms=1787024110391 mono_ms=502957 event=stream-sub-attach stream=2679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3917969Z CONN_LIFECYCLE: conn=4107 role=brain stream-subscriber stream=2678 wall_ms=1787024110391 mono_ms=502957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3919353Z CONN_LIFECYCLE: conn=4109 role=brain wall_ms=1787024110391 mono_ms=502957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3920384Z CONN_LIFECYCLE: conn=4109 role=brain wall_ms=1787024110391 mono_ms=502958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3932151Z CONN_LIFECYCLE: conn=4108 role=brain stream-subscriber stream=2679 wall_ms=1787024110393 mono_ms=502959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3933333Z CONN_LIFECYCLE: conn=4110 role=brain wall_ms=1787024110393 mono_ms=502959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.3934330Z CONN_LIFECYCLE: conn=4110 role=brain wall_ms=1787024110393 mono_ms=502959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.4908220Z CONN_LIFECYCLE: conn=4111 role=brain wall_ms=1787024110490 mono_ms=503056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.4909785Z CONN_LIFECYCLE: conn=4111 role=brain wall_ms=1787024110490 mono_ms=503056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.4912103Z CONN_LIFECYCLE: conn=4112 role=brain stream-subscriber stream=2680 wall_ms=1787024110491 mono_ms=503057 event=stream-sub-attach stream=2680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.4913190Z CONN_LIFECYCLE: conn=4112 role=brain stream-subscriber stream=2680 wall_ms=1787024110491 mono_ms=503057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5130928Z CONN_LIFECYCLE: conn=4112 role=brain stream-subscriber stream=2680 wall_ms=1787024110512 mono_ms=503079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5132144Z CONN_LIFECYCLE: conn=4113 role=brain wall_ms=1787024110513 mono_ms=503079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5133040Z CONN_LIFECYCLE: conn=4113 role=brain wall_ms=1787024110513 mono_ms=503079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5412042Z CONN_LIFECYCLE: conn=4114 role=brain wall_ms=1787024110541 mono_ms=503107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5413272Z CONN_LIFECYCLE: conn=4114 role=brain wall_ms=1787024110541 mono_ms=503107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5414639Z CONN_LIFECYCLE: conn=4115 role=brain stream-subscriber stream=2681 wall_ms=1787024110541 mono_ms=503107 event=stream-sub-attach stream=2681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5415927Z CONN_LIFECYCLE: conn=4115 role=brain stream-subscriber stream=2681 wall_ms=1787024110541 mono_ms=503107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5423719Z CONN_LIFECYCLE: conn=4115 role=brain stream-subscriber stream=2681 wall_ms=1787024110542 mono_ms=503108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5424880Z CONN_LIFECYCLE: conn=4116 role=brain wall_ms=1787024110542 mono_ms=503108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.5425620Z CONN_LIFECYCLE: conn=4116 role=brain wall_ms=1787024110542 mono_ms=503108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.7628343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024110762 mono_ms=503328 event=stream-sub-attach stream=2684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:10.9984356Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024110997 mono_ms=503564 event=stream-sub-release stream=2684 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.0085617Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024111008 mono_ms=503574 event=stream-sub-attach stream=2685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.0245532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024111024 mono_ms=503590 event=stream-sub-release stream=2685 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1963841Z CONN_LIFECYCLE: conn=4117 role=brain wall_ms=1787024111196 mono_ms=503762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1967167Z CONN_LIFECYCLE: conn=4118 role=brain wall_ms=1787024111196 mono_ms=503762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1969191Z CONN_LIFECYCLE: conn=4117 role=brain wall_ms=1787024111196 mono_ms=503762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1971412Z CONN_LIFECYCLE: conn=4118 role=brain wall_ms=1787024111196 mono_ms=503762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1973423Z CONN_LIFECYCLE: conn=4120 role=brain stream-subscriber stream=2686 wall_ms=1787024111196 mono_ms=503762 event=stream-sub-attach stream=2686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1974703Z CONN_LIFECYCLE: conn=4120 role=brain stream-subscriber stream=2686 wall_ms=1787024111197 mono_ms=503763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1976076Z CONN_LIFECYCLE: conn=4119 role=brain wall_ms=1787024111197 mono_ms=503763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1978657Z CONN_LIFECYCLE: conn=4119 role=brain stream-subscriber stream=2687 wall_ms=1787024111197 mono_ms=503763 event=stream-sub-attach stream=2687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1983382Z CONN_LIFECYCLE: conn=4120 role=brain stream-subscriber stream=2686 wall_ms=1787024111198 mono_ms=503764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1985750Z CONN_LIFECYCLE: conn=4121 role=brain wall_ms=1787024111198 mono_ms=503764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1987593Z CONN_LIFECYCLE: conn=4121 role=brain wall_ms=1787024111198 mono_ms=503764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1997903Z CONN_LIFECYCLE: conn=4119 role=brain stream-subscriber stream=2687 wall_ms=1787024111199 mono_ms=503765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.1999743Z CONN_LIFECYCLE: conn=4122 role=brain wall_ms=1787024111199 mono_ms=503765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.2000871Z CONN_LIFECYCLE: conn=4122 role=brain wall_ms=1787024111199 mono_ms=503766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.6516261Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024111651 mono_ms=504217 event=stream-sub-attach stream=2690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9030405Z CONN_LIFECYCLE: conn=4123 role=brain wall_ms=1787024111902 mono_ms=504468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9031641Z CONN_LIFECYCLE: conn=4123 role=brain wall_ms=1787024111903 mono_ms=504469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9035791Z CONN_LIFECYCLE: conn=4124 role=brain stream-subscriber stream=2691 wall_ms=1787024111903 mono_ms=504469 event=stream-sub-attach stream=2691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9037430Z CONN_LIFECYCLE: conn=4124 role=brain stream-subscriber stream=2691 wall_ms=1787024111903 mono_ms=504469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9146529Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024111914 mono_ms=504480 event=stream-sub-release stream=2690 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9185443Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024111918 mono_ms=504484 event=stream-sub-attach stream=2692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9257512Z CONN_LIFECYCLE: conn=4124 role=brain stream-subscriber stream=2691 wall_ms=1787024111925 mono_ms=504491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9259670Z CONN_LIFECYCLE: conn=4125 role=brain wall_ms=1787024111925 mono_ms=504491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9260939Z CONN_LIFECYCLE: conn=4125 role=brain wall_ms=1787024111925 mono_ms=504492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9341787Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024111933 mono_ms=504499 event=stream-sub-release stream=2692 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9532852Z CONN_LIFECYCLE: conn=4126 role=brain wall_ms=1787024111953 mono_ms=504519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9534945Z CONN_LIFECYCLE: conn=4126 role=brain wall_ms=1787024111953 mono_ms=504519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9537203Z CONN_LIFECYCLE: conn=4127 role=brain stream-subscriber stream=2693 wall_ms=1787024111953 mono_ms=504519 event=stream-sub-attach stream=2693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9539382Z CONN_LIFECYCLE: conn=4127 role=brain stream-subscriber stream=2693 wall_ms=1787024111953 mono_ms=504519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9548029Z CONN_LIFECYCLE: conn=4127 role=brain stream-subscriber stream=2693 wall_ms=1787024111954 mono_ms=504520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9549846Z CONN_LIFECYCLE: conn=4128 role=brain wall_ms=1787024111954 mono_ms=504520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:11.9551081Z CONN_LIFECYCLE: conn=4128 role=brain wall_ms=1787024111954 mono_ms=504521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.5619929Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024112561 mono_ms=505127 event=stream-sub-attach stream=2696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6099764Z CONN_LIFECYCLE: conn=4129 role=brain wall_ms=1787024112609 mono_ms=505175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6101209Z CONN_LIFECYCLE: conn=4130 role=brain wall_ms=1787024112609 mono_ms=505175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6102448Z CONN_LIFECYCLE: conn=4129 role=brain wall_ms=1787024112609 mono_ms=505176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6103989Z CONN_LIFECYCLE: conn=4130 role=brain wall_ms=1787024112609 mono_ms=505176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6105090Z CONN_LIFECYCLE: conn=4132 role=brain stream-subscriber stream=2697 wall_ms=1787024112610 mono_ms=505176 event=stream-sub-attach stream=2697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6106222Z CONN_LIFECYCLE: conn=4132 role=brain stream-subscriber stream=2697 wall_ms=1787024112610 mono_ms=505176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6107042Z CONN_LIFECYCLE: conn=4131 role=brain wall_ms=1787024112610 mono_ms=505176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6108067Z CONN_LIFECYCLE: conn=4131 role=brain stream-subscriber stream=2698 wall_ms=1787024112610 mono_ms=505176 event=stream-sub-attach stream=2698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6111802Z CONN_LIFECYCLE: conn=4132 role=brain stream-subscriber stream=2697 wall_ms=1787024112611 mono_ms=505177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6112999Z CONN_LIFECYCLE: conn=4133 role=brain wall_ms=1787024112611 mono_ms=505177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6113847Z CONN_LIFECYCLE: conn=4133 role=brain wall_ms=1787024112611 mono_ms=505177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6119091Z CONN_LIFECYCLE: conn=4131 role=brain stream-subscriber stream=2698 wall_ms=1787024112611 mono_ms=505177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6120178Z CONN_LIFECYCLE: conn=4134 role=brain wall_ms=1787024112611 mono_ms=505178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.6120947Z CONN_LIFECYCLE: conn=4134 role=brain wall_ms=1787024112611 mono_ms=505178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7613608Z CONN_LIFECYCLE: conn=4135 role=brain wall_ms=1787024112761 mono_ms=505327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7615894Z CONN_LIFECYCLE: conn=4135 role=brain wall_ms=1787024112761 mono_ms=505327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7619750Z CONN_LIFECYCLE: conn=4136 role=brain stream-subscriber stream=2699 wall_ms=1787024112761 mono_ms=505327 event=stream-sub-attach stream=2699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7621443Z CONN_LIFECYCLE: conn=4136 role=brain stream-subscriber stream=2699 wall_ms=1787024112762 mono_ms=505328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7843297Z CONN_LIFECYCLE: conn=4136 role=brain stream-subscriber stream=2699 wall_ms=1787024112784 mono_ms=505350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7845627Z CONN_LIFECYCLE: conn=4137 role=brain wall_ms=1787024112784 mono_ms=505350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7846982Z CONN_LIFECYCLE: conn=4137 role=brain wall_ms=1787024112784 mono_ms=505350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7876797Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024112787 mono_ms=505353 event=stream-sub-release stream=2696 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.7915529Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024112791 mono_ms=505357 event=stream-sub-attach stream=2700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8116287Z CONN_LIFECYCLE: conn=4138 role=brain wall_ms=1787024112811 mono_ms=505377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8117936Z CONN_LIFECYCLE: conn=4138 role=brain wall_ms=1787024112811 mono_ms=505377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8119763Z CONN_LIFECYCLE: conn=4139 role=brain stream-subscriber stream=2701 wall_ms=1787024112811 mono_ms=505377 event=stream-sub-attach stream=2701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8121333Z CONN_LIFECYCLE: conn=4139 role=brain stream-subscriber stream=2701 wall_ms=1787024112812 mono_ms=505378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8129025Z CONN_LIFECYCLE: conn=4139 role=brain stream-subscriber stream=2701 wall_ms=1787024112812 mono_ms=505378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8130732Z CONN_LIFECYCLE: conn=4140 role=brain wall_ms=1787024112813 mono_ms=505379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8131792Z CONN_LIFECYCLE: conn=4140 role=brain wall_ms=1787024112813 mono_ms=505379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:12.8439440Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024112843 mono_ms=505409 event=stream-sub-release stream=2700 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4682063Z CONN_LIFECYCLE: conn=4141 role=brain wall_ms=1787024113468 mono_ms=506034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4683121Z CONN_LIFECYCLE: conn=4142 role=brain wall_ms=1787024113468 mono_ms=506034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4684148Z CONN_LIFECYCLE: conn=4141 role=brain wall_ms=1787024113468 mono_ms=506034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4685650Z CONN_LIFECYCLE: conn=4142 role=brain wall_ms=1787024113468 mono_ms=506034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4686864Z CONN_LIFECYCLE: conn=4143 role=brain stream-subscriber stream=2702 wall_ms=1787024113468 mono_ms=506034 event=stream-sub-attach stream=2702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4688061Z CONN_LIFECYCLE: conn=4143 role=brain stream-subscriber stream=2702 wall_ms=1787024113468 mono_ms=506034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4692303Z CONN_LIFECYCLE: conn=4144 role=brain wall_ms=1787024113469 mono_ms=506035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4694311Z CONN_LIFECYCLE: conn=4144 role=brain stream-subscriber stream=2703 wall_ms=1787024113469 mono_ms=506035 event=stream-sub-attach stream=2703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4697526Z CONN_LIFECYCLE: conn=4143 role=brain stream-subscriber stream=2702 wall_ms=1787024113469 mono_ms=506035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4698879Z CONN_LIFECYCLE: conn=4145 role=brain wall_ms=1787024113469 mono_ms=506035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4700225Z CONN_LIFECYCLE: conn=4145 role=brain wall_ms=1787024113469 mono_ms=506036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4712982Z CONN_LIFECYCLE: conn=4144 role=brain stream-subscriber stream=2703 wall_ms=1787024113471 mono_ms=506037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4714281Z CONN_LIFECYCLE: conn=4146 role=brain wall_ms=1787024113471 mono_ms=506037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4715497Z CONN_LIFECYCLE: conn=4146 role=brain wall_ms=1787024113471 mono_ms=506037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.4721775Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024113471 mono_ms=506038 event=stream-sub-attach stream=2706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6196635Z CONN_LIFECYCLE: conn=4147 role=brain wall_ms=1787024113619 mono_ms=506185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6205816Z CONN_LIFECYCLE: conn=4147 role=brain wall_ms=1787024113619 mono_ms=506185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6207177Z CONN_LIFECYCLE: conn=4148 role=brain stream-subscriber stream=2707 wall_ms=1787024113620 mono_ms=506186 event=stream-sub-attach stream=2707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6208510Z CONN_LIFECYCLE: conn=4148 role=brain stream-subscriber stream=2707 wall_ms=1787024113620 mono_ms=506186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6426019Z CONN_LIFECYCLE: conn=4148 role=brain stream-subscriber stream=2707 wall_ms=1787024113642 mono_ms=506208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6427570Z CONN_LIFECYCLE: conn=4149 role=brain wall_ms=1787024113642 mono_ms=506208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6428867Z CONN_LIFECYCLE: conn=4149 role=brain wall_ms=1787024113642 mono_ms=506208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6699358Z CONN_LIFECYCLE: conn=4150 role=brain wall_ms=1787024113669 mono_ms=506235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6701223Z CONN_LIFECYCLE: conn=4150 role=brain wall_ms=1787024113669 mono_ms=506235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6703251Z CONN_LIFECYCLE: conn=4151 role=brain stream-subscriber stream=2708 wall_ms=1787024113670 mono_ms=506236 event=stream-sub-attach stream=2708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6704885Z CONN_LIFECYCLE: conn=4151 role=brain stream-subscriber stream=2708 wall_ms=1787024113670 mono_ms=506236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6715069Z CONN_LIFECYCLE: conn=4151 role=brain stream-subscriber stream=2708 wall_ms=1787024113671 mono_ms=506237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6716645Z CONN_LIFECYCLE: conn=4152 role=brain wall_ms=1787024113671 mono_ms=506237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.6717750Z CONN_LIFECYCLE: conn=4152 role=brain wall_ms=1787024113671 mono_ms=506237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.7138500Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024113713 mono_ms=506279 event=stream-sub-release stream=2706 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.7238275Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024113723 mono_ms=506289 event=stream-sub-attach stream=2709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:13.7489570Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024113748 mono_ms=506314 event=stream-sub-release stream=2709 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3257735Z CONN_LIFECYCLE: conn=4153 role=brain wall_ms=1787024114325 mono_ms=506891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3258817Z CONN_LIFECYCLE: conn=4154 role=brain wall_ms=1787024114325 mono_ms=506891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3260183Z CONN_LIFECYCLE: conn=4153 role=brain wall_ms=1787024114325 mono_ms=506891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3262180Z CONN_LIFECYCLE: conn=4154 role=brain wall_ms=1787024114325 mono_ms=506891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3263683Z CONN_LIFECYCLE: conn=4155 role=brain stream-subscriber stream=2710 wall_ms=1787024114326 mono_ms=506892 event=stream-sub-attach stream=2710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3265348Z CONN_LIFECYCLE: conn=4155 role=brain stream-subscriber stream=2710 wall_ms=1787024114326 mono_ms=506892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3267782Z CONN_LIFECYCLE: conn=4156 role=brain wall_ms=1787024114326 mono_ms=506892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3270658Z CONN_LIFECYCLE: conn=4156 role=brain stream-subscriber stream=2711 wall_ms=1787024114326 mono_ms=506893 event=stream-sub-attach stream=2711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3274455Z CONN_LIFECYCLE: conn=4155 role=brain stream-subscriber stream=2710 wall_ms=1787024114327 mono_ms=506893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3276031Z CONN_LIFECYCLE: conn=4157 role=brain wall_ms=1787024114327 mono_ms=506893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3277078Z CONN_LIFECYCLE: conn=4157 role=brain wall_ms=1787024114327 mono_ms=506893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3288067Z CONN_LIFECYCLE: conn=4156 role=brain stream-subscriber stream=2711 wall_ms=1787024114328 mono_ms=506894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3289373Z CONN_LIFECYCLE: conn=4158 role=brain wall_ms=1787024114328 mono_ms=506894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3290402Z CONN_LIFECYCLE: conn=4158 role=brain wall_ms=1787024114328 mono_ms=506895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.3753161Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024114375 mono_ms=506941 event=stream-sub-attach stream=2714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4261842Z CONN_LIFECYCLE: conn=4159 role=brain wall_ms=1787024114426 mono_ms=506992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4263245Z CONN_LIFECYCLE: conn=4159 role=brain wall_ms=1787024114426 mono_ms=506992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4266807Z CONN_LIFECYCLE: conn=4160 role=brain stream-subscriber stream=2715 wall_ms=1787024114426 mono_ms=506992 event=stream-sub-attach stream=2715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4268558Z CONN_LIFECYCLE: conn=4160 role=brain stream-subscriber stream=2715 wall_ms=1787024114426 mono_ms=506992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4488351Z CONN_LIFECYCLE: conn=4160 role=brain stream-subscriber stream=2715 wall_ms=1787024114448 mono_ms=507014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4490179Z CONN_LIFECYCLE: conn=4161 role=brain wall_ms=1787024114448 mono_ms=507014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4491784Z CONN_LIFECYCLE: conn=4161 role=brain wall_ms=1787024114449 mono_ms=507015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4765906Z CONN_LIFECYCLE: conn=4162 role=brain wall_ms=1787024114476 mono_ms=507042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4767086Z CONN_LIFECYCLE: conn=4162 role=brain wall_ms=1787024114476 mono_ms=507042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4768458Z CONN_LIFECYCLE: conn=4163 role=brain stream-subscriber stream=2716 wall_ms=1787024114476 mono_ms=507042 event=stream-sub-attach stream=2716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4770305Z CONN_LIFECYCLE: conn=4163 role=brain stream-subscriber stream=2716 wall_ms=1787024114476 mono_ms=507043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4777740Z CONN_LIFECYCLE: conn=4163 role=brain stream-subscriber stream=2716 wall_ms=1787024114477 mono_ms=507043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4779361Z CONN_LIFECYCLE: conn=4164 role=brain wall_ms=1787024114477 mono_ms=507043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.4780136Z CONN_LIFECYCLE: conn=4164 role=brain wall_ms=1787024114477 mono_ms=507044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.5741605Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024114573 mono_ms=507139 event=stream-sub-release stream=2714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.5842270Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024114583 mono_ms=507150 event=stream-sub-attach stream=2717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:14.6066911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024114606 mono_ms=507172 event=stream-sub-release stream=2717 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1322635Z CONN_LIFECYCLE: conn=4166 role=brain wall_ms=1787024115131 mono_ms=507698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1323899Z CONN_LIFECYCLE: conn=4165 role=brain wall_ms=1787024115131 mono_ms=507698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1325216Z CONN_LIFECYCLE: conn=4166 role=brain wall_ms=1787024115132 mono_ms=507698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1326692Z CONN_LIFECYCLE: conn=4165 role=brain wall_ms=1787024115132 mono_ms=507698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1328187Z CONN_LIFECYCLE: conn=4168 role=brain stream-subscriber stream=2718 wall_ms=1787024115132 mono_ms=507698 event=stream-sub-attach stream=2718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1330046Z CONN_LIFECYCLE: conn=4168 role=brain stream-subscriber stream=2718 wall_ms=1787024115132 mono_ms=507699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1333204Z CONN_LIFECYCLE: conn=4167 role=brain wall_ms=1787024115133 mono_ms=507699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1334848Z CONN_LIFECYCLE: conn=4167 role=brain stream-subscriber stream=2719 wall_ms=1787024115133 mono_ms=507699 event=stream-sub-attach stream=2719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1340849Z CONN_LIFECYCLE: conn=4168 role=brain stream-subscriber stream=2718 wall_ms=1787024115133 mono_ms=507700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1342069Z CONN_LIFECYCLE: conn=4169 role=brain wall_ms=1787024115134 mono_ms=507700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1343106Z CONN_LIFECYCLE: conn=4169 role=brain wall_ms=1787024115134 mono_ms=507700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1354015Z CONN_LIFECYCLE: conn=4167 role=brain stream-subscriber stream=2719 wall_ms=1787024115135 mono_ms=507701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1355420Z CONN_LIFECYCLE: conn=4170 role=brain wall_ms=1787024115135 mono_ms=507701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.1356442Z CONN_LIFECYCLE: conn=4170 role=brain wall_ms=1787024115135 mono_ms=507701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.2344493Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024115234 mono_ms=507800 event=stream-sub-attach stream=2722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.4683779Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024115467 mono_ms=508034 event=stream-sub-release stream=2722 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.4724063Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024115472 mono_ms=508038 event=stream-sub-attach stream=2724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.4845063Z CONN_LIFECYCLE: conn=4171 role=brain wall_ms=1787024115484 mono_ms=508050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.4846725Z CONN_LIFECYCLE: conn=4171 role=brain wall_ms=1787024115484 mono_ms=508050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.4851526Z CONN_LIFECYCLE: conn=4172 role=brain stream-subscriber stream=2723 wall_ms=1787024115485 mono_ms=508051 event=stream-sub-attach stream=2723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.4852899Z CONN_LIFECYCLE: conn=4172 role=brain stream-subscriber stream=2723 wall_ms=1787024115485 mono_ms=508051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5075138Z CONN_LIFECYCLE: conn=4172 role=brain stream-subscriber stream=2723 wall_ms=1787024115507 mono_ms=508073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5076676Z CONN_LIFECYCLE: conn=4173 role=brain wall_ms=1787024115507 mono_ms=508073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5077954Z CONN_LIFECYCLE: conn=4173 role=brain wall_ms=1787024115507 mono_ms=508073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5146418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024115514 mono_ms=508080 event=stream-sub-release stream=2724 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5150021Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024115514 mono_ms=345685
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5253670Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 63
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5346193Z CONN_LIFECYCLE: conn=4174 role=brain wall_ms=1787024115534 mono_ms=508100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5347118Z CONN_LIFECYCLE: conn=4174 role=brain wall_ms=1787024115534 mono_ms=508100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5348359Z CONN_LIFECYCLE: conn=4175 role=brain stream-subscriber stream=2725 wall_ms=1787024115534 mono_ms=508100 event=stream-sub-attach stream=2725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5349446Z CONN_LIFECYCLE: conn=4175 role=brain stream-subscriber stream=2725 wall_ms=1787024115534 mono_ms=508100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5356353Z CONN_LIFECYCLE: conn=4175 role=brain stream-subscriber stream=2725 wall_ms=1787024115535 mono_ms=508101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5357430Z CONN_LIFECYCLE: conn=4176 role=brain wall_ms=1787024115535 mono_ms=508101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:15.5358296Z CONN_LIFECYCLE: conn=4176 role=brain wall_ms=1787024115535 mono_ms=508101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1584546Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024116158 mono_ms=508724 event=stream-sub-attach stream=2731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1902853Z CONN_LIFECYCLE: conn=4177 role=brain wall_ms=1787024116190 mono_ms=508756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1904666Z CONN_LIFECYCLE: conn=4178 role=brain wall_ms=1787024116190 mono_ms=508756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1905735Z CONN_LIFECYCLE: conn=4177 role=brain wall_ms=1787024116190 mono_ms=508756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1907265Z CONN_LIFECYCLE: conn=4178 role=brain wall_ms=1787024116190 mono_ms=508756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1909589Z CONN_LIFECYCLE: conn=4180 role=brain stream-subscriber stream=2729 wall_ms=1787024116190 mono_ms=508756 event=stream-sub-attach stream=2729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1911387Z CONN_LIFECYCLE: conn=4180 role=brain stream-subscriber stream=2729 wall_ms=1787024116190 mono_ms=508756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1912425Z CONN_LIFECYCLE: conn=4179 role=brain wall_ms=1787024116191 mono_ms=508757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1913657Z CONN_LIFECYCLE: conn=4179 role=brain stream-subscriber stream=2730 wall_ms=1787024116191 mono_ms=508757 event=stream-sub-attach stream=2730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1920650Z CONN_LIFECYCLE: conn=4180 role=brain stream-subscriber stream=2729 wall_ms=1787024116191 mono_ms=508758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1922810Z CONN_LIFECYCLE: conn=4181 role=brain wall_ms=1787024116192 mono_ms=508758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1923851Z CONN_LIFECYCLE: conn=4181 role=brain wall_ms=1787024116192 mono_ms=508758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1931330Z CONN_LIFECYCLE: conn=4179 role=brain stream-subscriber stream=2730 wall_ms=1787024116193 mono_ms=508759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1932816Z CONN_LIFECYCLE: conn=4182 role=brain wall_ms=1787024116193 mono_ms=508759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.1933812Z CONN_LIFECYCLE: conn=4182 role=brain wall_ms=1787024116193 mono_ms=508759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3415106Z CONN_LIFECYCLE: conn=4183 role=brain wall_ms=1787024116341 mono_ms=508907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3416114Z CONN_LIFECYCLE: conn=4183 role=brain wall_ms=1787024116341 mono_ms=508907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3417659Z CONN_LIFECYCLE: conn=4184 role=brain stream-subscriber stream=2732 wall_ms=1787024116341 mono_ms=508907 event=stream-sub-attach stream=2732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3418863Z CONN_LIFECYCLE: conn=4184 role=brain stream-subscriber stream=2732 wall_ms=1787024116341 mono_ms=508907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3637831Z CONN_LIFECYCLE: conn=4184 role=brain stream-subscriber stream=2732 wall_ms=1787024116363 mono_ms=508929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3638893Z CONN_LIFECYCLE: conn=4185 role=brain wall_ms=1787024116363 mono_ms=508929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3640017Z CONN_LIFECYCLE: conn=4185 role=brain wall_ms=1787024116363 mono_ms=508929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3768196Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024116376 mono_ms=508942 event=stream-sub-release stream=2731 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3867296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024116386 mono_ms=508952 event=stream-sub-attach stream=2734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3919376Z CONN_LIFECYCLE: conn=4186 role=brain wall_ms=1787024116391 mono_ms=508957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3921237Z CONN_LIFECYCLE: conn=4186 role=brain wall_ms=1787024116391 mono_ms=508958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3923584Z CONN_LIFECYCLE: conn=4187 role=brain stream-subscriber stream=2733 wall_ms=1787024116392 mono_ms=508958 event=stream-sub-attach stream=2733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3925756Z CONN_LIFECYCLE: conn=4187 role=brain stream-subscriber stream=2733 wall_ms=1787024116392 mono_ms=508958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3932873Z CONN_LIFECYCLE: conn=4187 role=brain stream-subscriber stream=2733 wall_ms=1787024116393 mono_ms=508959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3934388Z CONN_LIFECYCLE: conn=4188 role=brain wall_ms=1787024116393 mono_ms=508959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.3935403Z CONN_LIFECYCLE: conn=4188 role=brain wall_ms=1787024116393 mono_ms=508959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:16.4241742Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024116423 mono_ms=508989 event=stream-sub-release stream=2734 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.0580670Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024117057 mono_ms=509623 event=stream-sub-attach stream=2737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.2599577Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024117259 mono_ms=509825 event=stream-sub-release stream=2737 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.2699577Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024117269 mono_ms=509835 event=stream-sub-attach stream=2738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.2797900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024117279 mono_ms=509845 event=stream-sub-release stream=2738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9140072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024117913 mono_ms=510479 event=stream-sub-attach stream=2741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9563301Z CONN_LIFECYCLE: conn=4189 role=brain wall_ms=1787024117956 mono_ms=510522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9564825Z CONN_LIFECYCLE: conn=4190 role=brain wall_ms=1787024117956 mono_ms=510522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9566103Z CONN_LIFECYCLE: conn=4189 role=brain wall_ms=1787024117956 mono_ms=510522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9567445Z CONN_LIFECYCLE: conn=4190 role=brain wall_ms=1787024117956 mono_ms=510522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9568662Z CONN_LIFECYCLE: conn=4191 role=brain stream-subscriber stream=2742 wall_ms=1787024117956 mono_ms=510522 event=stream-sub-attach stream=2742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9570327Z CONN_LIFECYCLE: conn=4191 role=brain stream-subscriber stream=2742 wall_ms=1787024117956 mono_ms=510522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9572856Z CONN_LIFECYCLE: conn=4192 role=brain wall_ms=1787024117957 mono_ms=510523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9574845Z CONN_LIFECYCLE: conn=4192 role=brain stream-subscriber stream=2743 wall_ms=1787024117957 mono_ms=510523 event=stream-sub-attach stream=2743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9578673Z CONN_LIFECYCLE: conn=4191 role=brain stream-subscriber stream=2742 wall_ms=1787024117957 mono_ms=510523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9580399Z CONN_LIFECYCLE: conn=4193 role=brain wall_ms=1787024117957 mono_ms=510524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9581417Z CONN_LIFECYCLE: conn=4193 role=brain wall_ms=1787024117958 mono_ms=510524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9592264Z CONN_LIFECYCLE: conn=4192 role=brain stream-subscriber stream=2743 wall_ms=1787024117959 mono_ms=510525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9593721Z CONN_LIFECYCLE: conn=4194 role=brain wall_ms=1787024117959 mono_ms=510525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:17.9594721Z CONN_LIFECYCLE: conn=4194 role=brain wall_ms=1787024117959 mono_ms=510525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1086008Z CONN_LIFECYCLE: conn=4195 role=brain wall_ms=1787024118108 mono_ms=510674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1087887Z CONN_LIFECYCLE: conn=4195 role=brain wall_ms=1787024118108 mono_ms=510674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1093116Z CONN_LIFECYCLE: conn=4196 role=brain stream-subscriber stream=2744 wall_ms=1787024118109 mono_ms=510675 event=stream-sub-attach stream=2744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1095092Z CONN_LIFECYCLE: conn=4196 role=brain stream-subscriber stream=2744 wall_ms=1787024118109 mono_ms=510675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1325027Z CONN_LIFECYCLE: conn=4196 role=brain stream-subscriber stream=2744 wall_ms=1787024118132 mono_ms=510698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1326867Z CONN_LIFECYCLE: conn=4197 role=brain wall_ms=1787024118132 mono_ms=510698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1328552Z CONN_LIFECYCLE: conn=4197 role=brain wall_ms=1787024118132 mono_ms=510698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1588328Z CONN_LIFECYCLE: conn=4198 role=brain wall_ms=1787024118158 mono_ms=510724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1590433Z CONN_LIFECYCLE: conn=4198 role=brain wall_ms=1787024118158 mono_ms=510724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1593342Z CONN_LIFECYCLE: conn=4199 role=brain stream-subscriber stream=2745 wall_ms=1787024118159 mono_ms=510725 event=stream-sub-attach stream=2745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1595154Z CONN_LIFECYCLE: conn=4199 role=brain stream-subscriber stream=2745 wall_ms=1787024118159 mono_ms=510725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1603264Z CONN_LIFECYCLE: conn=4199 role=brain stream-subscriber stream=2745 wall_ms=1787024118160 mono_ms=510726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1604609Z CONN_LIFECYCLE: conn=4200 role=brain wall_ms=1787024118160 mono_ms=510726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1605647Z CONN_LIFECYCLE: conn=4200 role=brain wall_ms=1787024118160 mono_ms=510726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1667001Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024118166 mono_ms=510732 event=stream-sub-release stream=2741 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1766076Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024118176 mono_ms=510742 event=stream-sub-attach stream=2746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.1898223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024118189 mono_ms=510755 event=stream-sub-release stream=2746 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8146406Z CONN_LIFECYCLE: conn=4201 role=brain wall_ms=1787024118814 mono_ms=511380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8147872Z CONN_LIFECYCLE: conn=4202 role=brain wall_ms=1787024118814 mono_ms=511380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8149465Z CONN_LIFECYCLE: conn=4201 role=brain wall_ms=1787024118814 mono_ms=511380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8151311Z CONN_LIFECYCLE: conn=4202 role=brain wall_ms=1787024118814 mono_ms=511380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8153246Z CONN_LIFECYCLE: conn=4203 role=brain stream-subscriber stream=2747 wall_ms=1787024118814 mono_ms=511381 event=stream-sub-attach stream=2747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8154515Z CONN_LIFECYCLE: conn=4203 role=brain stream-subscriber stream=2747 wall_ms=1787024118815 mono_ms=511381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8155522Z CONN_LIFECYCLE: conn=4204 role=brain wall_ms=1787024118815 mono_ms=511381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8156604Z CONN_LIFECYCLE: conn=4204 role=brain stream-subscriber stream=2748 wall_ms=1787024118815 mono_ms=511381 event=stream-sub-attach stream=2748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8162333Z CONN_LIFECYCLE: conn=4203 role=brain stream-subscriber stream=2747 wall_ms=1787024118816 mono_ms=511382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8163987Z CONN_LIFECYCLE: conn=4205 role=brain wall_ms=1787024118816 mono_ms=511382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8165240Z CONN_LIFECYCLE: conn=4205 role=brain wall_ms=1787024118816 mono_ms=511382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8173003Z CONN_LIFECYCLE: conn=4204 role=brain stream-subscriber stream=2748 wall_ms=1787024118817 mono_ms=511383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8174453Z CONN_LIFECYCLE: conn=4206 role=brain wall_ms=1787024118817 mono_ms=511383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8175520Z CONN_LIFECYCLE: conn=4206 role=brain wall_ms=1787024118817 mono_ms=511383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.8228249Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024118822 mono_ms=511388 event=stream-sub-attach stream=2751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9659901Z CONN_LIFECYCLE: conn=4207 role=brain wall_ms=1787024118965 mono_ms=511531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9661138Z CONN_LIFECYCLE: conn=4207 role=brain wall_ms=1787024118966 mono_ms=511532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9665591Z CONN_LIFECYCLE: conn=4208 role=brain stream-subscriber stream=2752 wall_ms=1787024118966 mono_ms=511532 event=stream-sub-attach stream=2752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9667683Z CONN_LIFECYCLE: conn=4208 role=brain stream-subscriber stream=2752 wall_ms=1787024118966 mono_ms=511532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9890154Z CONN_LIFECYCLE: conn=4208 role=brain stream-subscriber stream=2752 wall_ms=1787024118988 mono_ms=511554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9891418Z CONN_LIFECYCLE: conn=4209 role=brain wall_ms=1787024118989 mono_ms=511555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:18.9892768Z CONN_LIFECYCLE: conn=4209 role=brain wall_ms=1787024118989 mono_ms=511555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0164040Z CONN_LIFECYCLE: conn=4210 role=brain wall_ms=1787024119016 mono_ms=511582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0165415Z CONN_LIFECYCLE: conn=4210 role=brain wall_ms=1787024119016 mono_ms=511582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0167510Z CONN_LIFECYCLE: conn=4211 role=brain stream-subscriber stream=2753 wall_ms=1787024119016 mono_ms=511582 event=stream-sub-attach stream=2753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0169337Z CONN_LIFECYCLE: conn=4211 role=brain stream-subscriber stream=2753 wall_ms=1787024119016 mono_ms=511582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0177191Z CONN_LIFECYCLE: conn=4211 role=brain stream-subscriber stream=2753 wall_ms=1787024119017 mono_ms=511583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0179391Z CONN_LIFECYCLE: conn=4212 role=brain wall_ms=1787024119017 mono_ms=511583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0180658Z CONN_LIFECYCLE: conn=4212 role=brain wall_ms=1787024119017 mono_ms=511584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0678063Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119067 mono_ms=511633 event=stream-sub-release stream=2751 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0780709Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119077 mono_ms=511643 event=stream-sub-attach stream=2754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.0982348Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119097 mono_ms=511663 event=stream-sub-release stream=2754 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6722614Z CONN_LIFECYCLE: conn=4213 role=brain wall_ms=1787024119671 mono_ms=512238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6723892Z CONN_LIFECYCLE: conn=4214 role=brain wall_ms=1787024119671 mono_ms=512238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6725220Z CONN_LIFECYCLE: conn=4213 role=brain wall_ms=1787024119672 mono_ms=512238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6726660Z CONN_LIFECYCLE: conn=4214 role=brain wall_ms=1787024119672 mono_ms=512238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6728204Z CONN_LIFECYCLE: conn=4216 role=brain stream-subscriber stream=2755 wall_ms=1787024119672 mono_ms=512238 event=stream-sub-attach stream=2755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6729825Z CONN_LIFECYCLE: conn=4216 role=brain stream-subscriber stream=2755 wall_ms=1787024119672 mono_ms=512238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6730809Z CONN_LIFECYCLE: conn=4215 role=brain wall_ms=1787024119673 mono_ms=512239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6733408Z CONN_LIFECYCLE: conn=4215 role=brain stream-subscriber stream=2756 wall_ms=1787024119673 mono_ms=512239 event=stream-sub-attach stream=2756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6741526Z CONN_LIFECYCLE: conn=4216 role=brain stream-subscriber stream=2755 wall_ms=1787024119674 mono_ms=512240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6743129Z CONN_LIFECYCLE: conn=4217 role=brain wall_ms=1787024119674 mono_ms=512240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6744156Z CONN_LIFECYCLE: conn=4217 role=brain wall_ms=1787024119674 mono_ms=512240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6751877Z CONN_LIFECYCLE: conn=4215 role=brain stream-subscriber stream=2756 wall_ms=1787024119675 mono_ms=512241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6753316Z CONN_LIFECYCLE: conn=4218 role=brain wall_ms=1787024119675 mono_ms=512241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.6754371Z CONN_LIFECYCLE: conn=4218 role=brain wall_ms=1787024119675 mono_ms=512241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.7255792Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119725 mono_ms=512291 event=stream-sub-attach stream=2759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8232575Z CONN_LIFECYCLE: conn=4219 role=brain wall_ms=1787024119823 mono_ms=512389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8234024Z CONN_LIFECYCLE: conn=4219 role=brain wall_ms=1787024119823 mono_ms=512389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8236872Z CONN_LIFECYCLE: conn=4220 role=brain stream-subscriber stream=2760 wall_ms=1787024119823 mono_ms=512389 event=stream-sub-attach stream=2760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8238831Z CONN_LIFECYCLE: conn=4220 role=brain stream-subscriber stream=2760 wall_ms=1787024119823 mono_ms=512389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8457667Z CONN_LIFECYCLE: conn=4220 role=brain stream-subscriber stream=2760 wall_ms=1787024119845 mono_ms=512411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8459655Z CONN_LIFECYCLE: conn=4221 role=brain wall_ms=1787024119845 mono_ms=512411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8460943Z CONN_LIFECYCLE: conn=4221 role=brain wall_ms=1787024119845 mono_ms=512412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8734795Z CONN_LIFECYCLE: conn=4222 role=brain wall_ms=1787024119873 mono_ms=512439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8736311Z CONN_LIFECYCLE: conn=4222 role=brain wall_ms=1787024119873 mono_ms=512439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8739268Z CONN_LIFECYCLE: conn=4223 role=brain stream-subscriber stream=2761 wall_ms=1787024119873 mono_ms=512439 event=stream-sub-attach stream=2761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8741026Z CONN_LIFECYCLE: conn=4223 role=brain stream-subscriber stream=2761 wall_ms=1787024119874 mono_ms=512440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8749316Z CONN_LIFECYCLE: conn=4223 role=brain stream-subscriber stream=2761 wall_ms=1787024119874 mono_ms=512440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8750676Z CONN_LIFECYCLE: conn=4224 role=brain wall_ms=1787024119874 mono_ms=512441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.8751901Z CONN_LIFECYCLE: conn=4224 role=brain wall_ms=1787024119875 mono_ms=512441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.9324159Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119932 mono_ms=512498 event=stream-sub-release stream=2759 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.9365464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119936 mono_ms=512502 event=stream-sub-attach stream=2762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:19.9548024Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024119954 mono_ms=512520 event=stream-sub-release stream=2762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5298106Z CONN_LIFECYCLE: conn=4225 role=brain wall_ms=1787024120529 mono_ms=513095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5299467Z CONN_LIFECYCLE: conn=4226 role=brain wall_ms=1787024120529 mono_ms=513095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5300522Z CONN_LIFECYCLE: conn=4225 role=brain wall_ms=1787024120529 mono_ms=513095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5301690Z CONN_LIFECYCLE: conn=4226 role=brain wall_ms=1787024120529 mono_ms=513095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5304410Z CONN_LIFECYCLE: conn=4227 role=brain stream-subscriber stream=2763 wall_ms=1787024120530 mono_ms=513096 event=stream-sub-attach stream=2763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5306024Z CONN_LIFECYCLE: conn=4227 role=brain stream-subscriber stream=2763 wall_ms=1787024120530 mono_ms=513096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5309192Z CONN_LIFECYCLE: conn=4228 role=brain wall_ms=1787024120530 mono_ms=513096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5311048Z CONN_LIFECYCLE: conn=4228 role=brain stream-subscriber stream=2764 wall_ms=1787024120531 mono_ms=513097 event=stream-sub-attach stream=2764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5316541Z CONN_LIFECYCLE: conn=4227 role=brain stream-subscriber stream=2763 wall_ms=1787024120531 mono_ms=513097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5318124Z CONN_LIFECYCLE: conn=4229 role=brain wall_ms=1787024120531 mono_ms=513097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5319237Z CONN_LIFECYCLE: conn=4229 role=brain wall_ms=1787024120531 mono_ms=513097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5328893Z CONN_LIFECYCLE: conn=4228 role=brain stream-subscriber stream=2764 wall_ms=1787024120532 mono_ms=513098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5330814Z CONN_LIFECYCLE: conn=4230 role=brain wall_ms=1787024120533 mono_ms=513099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5331806Z CONN_LIFECYCLE: conn=4230 role=brain wall_ms=1787024120533 mono_ms=513099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.5817525Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024120581 mono_ms=513147 event=stream-sub-attach stream=2767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.7818463Z CONN_LIFECYCLE: conn=4231 role=brain wall_ms=1787024120781 mono_ms=513347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.7820520Z CONN_LIFECYCLE: conn=4231 role=brain wall_ms=1787024120781 mono_ms=513347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.7825152Z CONN_LIFECYCLE: conn=4232 role=brain stream-subscriber stream=2768 wall_ms=1787024120782 mono_ms=513348 event=stream-sub-attach stream=2768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.7827125Z CONN_LIFECYCLE: conn=4232 role=brain stream-subscriber stream=2768 wall_ms=1787024120782 mono_ms=513348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8048840Z CONN_LIFECYCLE: conn=4232 role=brain stream-subscriber stream=2768 wall_ms=1787024120804 mono_ms=513370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8050869Z CONN_LIFECYCLE: conn=4233 role=brain wall_ms=1787024120805 mono_ms=513371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8052199Z CONN_LIFECYCLE: conn=4233 role=brain wall_ms=1787024120805 mono_ms=513371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8322177Z CONN_LIFECYCLE: conn=4234 role=brain wall_ms=1787024120832 mono_ms=513398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8324039Z CONN_LIFECYCLE: conn=4234 role=brain wall_ms=1787024120832 mono_ms=513398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8326153Z CONN_LIFECYCLE: conn=4235 role=brain stream-subscriber stream=2769 wall_ms=1787024120832 mono_ms=513398 event=stream-sub-attach stream=2769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8328368Z CONN_LIFECYCLE: conn=4235 role=brain stream-subscriber stream=2769 wall_ms=1787024120832 mono_ms=513398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8337991Z CONN_LIFECYCLE: conn=4235 role=brain stream-subscriber stream=2769 wall_ms=1787024120833 mono_ms=513399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8339680Z CONN_LIFECYCLE: conn=4236 role=brain wall_ms=1787024120833 mono_ms=513399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.8340971Z CONN_LIFECYCLE: conn=4236 role=brain wall_ms=1787024120833 mono_ms=513400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.9167775Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024120916 mono_ms=513482 event=stream-sub-release stream=2767 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.9210244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024120920 mono_ms=513486 event=stream-sub-attach stream=2770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.9720776Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024120971 mono_ms=513537 event=stream-sub-release stream=2770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.9724998Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024120972 mono_ms=351142
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:20.9843800Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4887937Z CONN_LIFECYCLE: conn=4237 role=brain wall_ms=1787024121488 mono_ms=514054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4889665Z CONN_LIFECYCLE: conn=4238 role=brain wall_ms=1787024121488 mono_ms=514054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4891151Z CONN_LIFECYCLE: conn=4237 role=brain wall_ms=1787024121488 mono_ms=514054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4892338Z CONN_LIFECYCLE: conn=4238 role=brain wall_ms=1787024121488 mono_ms=514054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4893842Z CONN_LIFECYCLE: conn=4240 role=brain stream-subscriber stream=2772 wall_ms=1787024121489 mono_ms=514055 event=stream-sub-attach stream=2772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4895101Z CONN_LIFECYCLE: conn=4240 role=brain stream-subscriber stream=2772 wall_ms=1787024121489 mono_ms=514055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4896951Z CONN_LIFECYCLE: conn=4239 role=brain wall_ms=1787024121489 mono_ms=514055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4899242Z CONN_LIFECYCLE: conn=4239 role=brain stream-subscriber stream=2773 wall_ms=1787024121489 mono_ms=514055 event=stream-sub-attach stream=2773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4905127Z CONN_LIFECYCLE: conn=4240 role=brain stream-subscriber stream=2772 wall_ms=1787024121490 mono_ms=514056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4907121Z CONN_LIFECYCLE: conn=4241 role=brain wall_ms=1787024121490 mono_ms=514056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4908127Z CONN_LIFECYCLE: conn=4241 role=brain wall_ms=1787024121490 mono_ms=514056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4916144Z CONN_LIFECYCLE: conn=4239 role=brain stream-subscriber stream=2773 wall_ms=1787024121491 mono_ms=514057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4917545Z CONN_LIFECYCLE: conn=4242 role=brain wall_ms=1787024121491 mono_ms=514057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.4918549Z CONN_LIFECYCLE: conn=4242 role=brain wall_ms=1787024121491 mono_ms=514057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.6117365Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024121611 mono_ms=514177 event=stream-sub-attach stream=2776 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.6902442Z CONN_LIFECYCLE: conn=4243 role=brain wall_ms=1787024121690 mono_ms=514256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.6904354Z CONN_LIFECYCLE: conn=4243 role=brain wall_ms=1787024121690 mono_ms=514256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.6907590Z CONN_LIFECYCLE: conn=4244 role=brain stream-subscriber stream=2777 wall_ms=1787024121690 mono_ms=514256 event=stream-sub-attach stream=2777 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.6909377Z CONN_LIFECYCLE: conn=4244 role=brain stream-subscriber stream=2777 wall_ms=1787024121690 mono_ms=514256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7128079Z CONN_LIFECYCLE: conn=4244 role=brain stream-subscriber stream=2777 wall_ms=1787024121712 mono_ms=514278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7129927Z CONN_LIFECYCLE: conn=4245 role=brain wall_ms=1787024121712 mono_ms=514279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7131879Z CONN_LIFECYCLE: conn=4245 role=brain wall_ms=1787024121713 mono_ms=514279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7405727Z CONN_LIFECYCLE: conn=4246 role=brain wall_ms=1787024121740 mono_ms=514306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7407417Z CONN_LIFECYCLE: conn=4246 role=brain wall_ms=1787024121740 mono_ms=514306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7409358Z CONN_LIFECYCLE: conn=4247 role=brain stream-subscriber stream=2778 wall_ms=1787024121740 mono_ms=514306 event=stream-sub-attach stream=2778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7410990Z CONN_LIFECYCLE: conn=4247 role=brain stream-subscriber stream=2778 wall_ms=1787024121741 mono_ms=514307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7418582Z CONN_LIFECYCLE: conn=4247 role=brain stream-subscriber stream=2778 wall_ms=1787024121741 mono_ms=514307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7420046Z CONN_LIFECYCLE: conn=4248 role=brain wall_ms=1787024121741 mono_ms=514308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.7421321Z CONN_LIFECYCLE: conn=4248 role=brain wall_ms=1787024121742 mono_ms=514308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.9838621Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024121983 mono_ms=514549 event=stream-sub-release stream=2776 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:21.9884005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024121988 mono_ms=514554 event=stream-sub-attach stream=2779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.0264490Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024122026 mono_ms=514592 event=stream-sub-release stream=2779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3959412Z CONN_LIFECYCLE: conn=4249 role=brain wall_ms=1787024122395 mono_ms=514961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3960492Z CONN_LIFECYCLE: conn=4250 role=brain wall_ms=1787024122395 mono_ms=514961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3961523Z CONN_LIFECYCLE: conn=4249 role=brain wall_ms=1787024122395 mono_ms=514962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3962818Z CONN_LIFECYCLE: conn=4250 role=brain wall_ms=1787024122396 mono_ms=514962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3964340Z CONN_LIFECYCLE: conn=4251 role=brain stream-subscriber stream=2780 wall_ms=1787024122396 mono_ms=514962 event=stream-sub-attach stream=2780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3966014Z CONN_LIFECYCLE: conn=4251 role=brain stream-subscriber stream=2780 wall_ms=1787024122396 mono_ms=514962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3969620Z CONN_LIFECYCLE: conn=4252 role=brain wall_ms=1787024122396 mono_ms=514962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3971563Z CONN_LIFECYCLE: conn=4252 role=brain stream-subscriber stream=2781 wall_ms=1787024122397 mono_ms=514963 event=stream-sub-attach stream=2781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3976139Z CONN_LIFECYCLE: conn=4251 role=brain stream-subscriber stream=2780 wall_ms=1787024122397 mono_ms=514963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3977428Z CONN_LIFECYCLE: conn=4253 role=brain wall_ms=1787024122397 mono_ms=514963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3978464Z CONN_LIFECYCLE: conn=4253 role=brain wall_ms=1787024122397 mono_ms=514963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3996338Z CONN_LIFECYCLE: conn=4252 role=brain stream-subscriber stream=2781 wall_ms=1787024122398 mono_ms=514964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3998100Z CONN_LIFECYCLE: conn=4254 role=brain wall_ms=1787024122399 mono_ms=514965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.3999512Z CONN_LIFECYCLE: conn=4254 role=brain wall_ms=1787024122399 mono_ms=514965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.6611912Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024122660 mono_ms=515226 event=stream-sub-attach stream=2784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.9760407Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024122975 mono_ms=515541 event=stream-sub-release stream=2784 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:22.9802413Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024122979 mono_ms=515546 event=stream-sub-attach stream=2785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.0349358Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024123034 mono_ms=515600 event=stream-sub-release stream=2785 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6572968Z CONN_LIFECYCLE: conn=4255 role=brain wall_ms=1787024123657 mono_ms=516223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6574142Z CONN_LIFECYCLE: conn=4255 role=brain wall_ms=1787024123657 mono_ms=516223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6578763Z CONN_LIFECYCLE: conn=4256 role=brain stream-subscriber stream=2786 wall_ms=1787024123657 mono_ms=516223 event=stream-sub-attach stream=2786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6580338Z CONN_LIFECYCLE: conn=4256 role=brain stream-subscriber stream=2786 wall_ms=1787024123657 mono_ms=516223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6680568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024123667 mono_ms=516233 event=stream-sub-attach stream=2789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6798667Z CONN_LIFECYCLE: conn=4256 role=brain stream-subscriber stream=2786 wall_ms=1787024123679 mono_ms=516245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6800447Z CONN_LIFECYCLE: conn=4257 role=brain wall_ms=1787024123679 mono_ms=516246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.6802097Z CONN_LIFECYCLE: conn=4257 role=brain wall_ms=1787024123680 mono_ms=516246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7075323Z CONN_LIFECYCLE: conn=4258 role=brain wall_ms=1787024123707 mono_ms=516273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7077009Z CONN_LIFECYCLE: conn=4258 role=brain wall_ms=1787024123707 mono_ms=516273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7078840Z CONN_LIFECYCLE: conn=4259 role=brain stream-subscriber stream=2790 wall_ms=1787024123707 mono_ms=516273 event=stream-sub-attach stream=2790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7081205Z CONN_LIFECYCLE: conn=4259 role=brain stream-subscriber stream=2790 wall_ms=1787024123707 mono_ms=516274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7088794Z CONN_LIFECYCLE: conn=4259 role=brain stream-subscriber stream=2790 wall_ms=1787024123708 mono_ms=516274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7090205Z CONN_LIFECYCLE: conn=4260 role=brain wall_ms=1787024123708 mono_ms=516275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.7091386Z CONN_LIFECYCLE: conn=4260 role=brain wall_ms=1787024123709 mono_ms=516275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.9653555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024123965 mono_ms=516531 event=stream-sub-release stream=2789 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.9696886Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024123969 mono_ms=516535 event=stream-sub-attach stream=2791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:23.9972619Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024123996 mono_ms=516563 event=stream-sub-release stream=2791 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3633210Z CONN_LIFECYCLE: conn=4261 role=brain wall_ms=1787024124363 mono_ms=516929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3634191Z CONN_LIFECYCLE: conn=4262 role=brain wall_ms=1787024124363 mono_ms=516929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3635254Z CONN_LIFECYCLE: conn=4262 role=brain wall_ms=1787024124363 mono_ms=516929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3636398Z CONN_LIFECYCLE: conn=4261 role=brain wall_ms=1787024124363 mono_ms=516929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3637666Z CONN_LIFECYCLE: conn=4263 role=brain stream-subscriber stream=2792 wall_ms=1787024124363 mono_ms=516929 event=stream-sub-attach stream=2792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3639750Z CONN_LIFECYCLE: conn=4263 role=brain stream-subscriber stream=2792 wall_ms=1787024124363 mono_ms=516929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3644226Z CONN_LIFECYCLE: conn=4264 role=brain wall_ms=1787024124364 mono_ms=516930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3646306Z CONN_LIFECYCLE: conn=4264 role=brain stream-subscriber stream=2793 wall_ms=1787024124364 mono_ms=516930 event=stream-sub-attach stream=2793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3650135Z CONN_LIFECYCLE: conn=4263 role=brain stream-subscriber stream=2792 wall_ms=1787024124364 mono_ms=516930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3651815Z CONN_LIFECYCLE: conn=4265 role=brain wall_ms=1787024124365 mono_ms=516931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3653068Z CONN_LIFECYCLE: conn=4265 role=brain wall_ms=1787024124365 mono_ms=516931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3664071Z CONN_LIFECYCLE: conn=4264 role=brain stream-subscriber stream=2793 wall_ms=1787024124366 mono_ms=516932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3665576Z CONN_LIFECYCLE: conn=4266 role=brain wall_ms=1787024124366 mono_ms=516932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.3666600Z CONN_LIFECYCLE: conn=4266 role=brain wall_ms=1787024124366 mono_ms=516932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5146800Z CONN_LIFECYCLE: conn=4267 role=brain wall_ms=1787024124514 mono_ms=517080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5148675Z CONN_LIFECYCLE: conn=4267 role=brain wall_ms=1787024124514 mono_ms=517080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5153236Z CONN_LIFECYCLE: conn=4268 role=brain stream-subscriber stream=2794 wall_ms=1787024124515 mono_ms=517081 event=stream-sub-attach stream=2794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5155358Z CONN_LIFECYCLE: conn=4268 role=brain stream-subscriber stream=2794 wall_ms=1787024124515 mono_ms=517081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5378627Z CONN_LIFECYCLE: conn=4268 role=brain stream-subscriber stream=2794 wall_ms=1787024124537 mono_ms=517103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5380700Z CONN_LIFECYCLE: conn=4269 role=brain wall_ms=1787024124537 mono_ms=517104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5382287Z CONN_LIFECYCLE: conn=4269 role=brain wall_ms=1787024124538 mono_ms=517104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5654983Z CONN_LIFECYCLE: conn=4270 role=brain wall_ms=1787024124565 mono_ms=517131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5656674Z CONN_LIFECYCLE: conn=4270 role=brain wall_ms=1787024124565 mono_ms=517131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5659631Z CONN_LIFECYCLE: conn=4271 role=brain stream-subscriber stream=2795 wall_ms=1787024124565 mono_ms=517131 event=stream-sub-attach stream=2795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5660968Z CONN_LIFECYCLE: conn=4271 role=brain stream-subscriber stream=2795 wall_ms=1787024124566 mono_ms=517132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5669595Z CONN_LIFECYCLE: conn=4271 role=brain stream-subscriber stream=2795 wall_ms=1787024124566 mono_ms=517132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5671135Z CONN_LIFECYCLE: conn=4272 role=brain wall_ms=1787024124567 mono_ms=517133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.5672487Z CONN_LIFECYCLE: conn=4272 role=brain wall_ms=1787024124567 mono_ms=517133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.6285567Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024124628 mono_ms=517194 event=stream-sub-attach stream=2798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.8590245Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024124858 mono_ms=517424 event=stream-sub-release stream=2798 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.8694398Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024124869 mono_ms=517435 event=stream-sub-attach stream=2799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:24.9030470Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024124902 mono_ms=517468 event=stream-sub-release stream=2799 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2210455Z CONN_LIFECYCLE: conn=4273 role=brain wall_ms=1787024125220 mono_ms=517786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2212309Z CONN_LIFECYCLE: conn=4274 role=brain wall_ms=1787024125220 mono_ms=517786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2213611Z CONN_LIFECYCLE: conn=4273 role=brain wall_ms=1787024125220 mono_ms=517787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2215185Z CONN_LIFECYCLE: conn=4274 role=brain wall_ms=1787024125221 mono_ms=517787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2216712Z CONN_LIFECYCLE: conn=4275 role=brain stream-subscriber stream=2800 wall_ms=1787024125221 mono_ms=517787 event=stream-sub-attach stream=2800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2218225Z CONN_LIFECYCLE: conn=4275 role=brain stream-subscriber stream=2800 wall_ms=1787024125221 mono_ms=517787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2221386Z CONN_LIFECYCLE: conn=4276 role=brain wall_ms=1787024125222 mono_ms=517788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2223284Z CONN_LIFECYCLE: conn=4276 role=brain stream-subscriber stream=2801 wall_ms=1787024125222 mono_ms=517788 event=stream-sub-attach stream=2801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2226341Z CONN_LIFECYCLE: conn=4275 role=brain stream-subscriber stream=2800 wall_ms=1787024125222 mono_ms=517788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2227787Z CONN_LIFECYCLE: conn=4277 role=brain wall_ms=1787024125222 mono_ms=517788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2229069Z CONN_LIFECYCLE: conn=4277 role=brain wall_ms=1787024125222 mono_ms=517788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2239884Z CONN_LIFECYCLE: conn=4276 role=brain stream-subscriber stream=2801 wall_ms=1787024125223 mono_ms=517789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2241763Z CONN_LIFECYCLE: conn=4278 role=brain wall_ms=1787024125224 mono_ms=517790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.2242984Z CONN_LIFECYCLE: conn=4278 role=brain wall_ms=1787024125224 mono_ms=517790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4726421Z CONN_LIFECYCLE: conn=4279 role=brain wall_ms=1787024125472 mono_ms=518038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4728007Z CONN_LIFECYCLE: conn=4279 role=brain wall_ms=1787024125472 mono_ms=518038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4730021Z CONN_LIFECYCLE: conn=4280 role=brain stream-subscriber stream=2802 wall_ms=1787024125472 mono_ms=518038 event=stream-sub-attach stream=2802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4731350Z CONN_LIFECYCLE: conn=4280 role=brain stream-subscriber stream=2802 wall_ms=1787024125473 mono_ms=518039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4949847Z CONN_LIFECYCLE: conn=4280 role=brain stream-subscriber stream=2802 wall_ms=1787024125494 mono_ms=518060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4951374Z CONN_LIFECYCLE: conn=4281 role=brain wall_ms=1787024125495 mono_ms=518061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.4952485Z CONN_LIFECYCLE: conn=4281 role=brain wall_ms=1787024125495 mono_ms=518061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5228456Z CONN_LIFECYCLE: conn=4282 role=brain wall_ms=1787024125522 mono_ms=518088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5229507Z CONN_LIFECYCLE: conn=4282 role=brain wall_ms=1787024125522 mono_ms=518088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5230559Z CONN_LIFECYCLE: conn=4283 role=brain stream-subscriber stream=2803 wall_ms=1787024125522 mono_ms=518089 event=stream-sub-attach stream=2803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5231718Z CONN_LIFECYCLE: conn=4283 role=brain stream-subscriber stream=2803 wall_ms=1787024125523 mono_ms=518089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5237404Z CONN_LIFECYCLE: conn=4283 role=brain stream-subscriber stream=2803 wall_ms=1787024125523 mono_ms=518089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5238581Z CONN_LIFECYCLE: conn=4284 role=brain wall_ms=1787024125523 mono_ms=518089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5239857Z CONN_LIFECYCLE: conn=4284 role=brain wall_ms=1787024125523 mono_ms=518089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.5299922Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024125529 mono_ms=518095 event=stream-sub-attach stream=2806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.8334082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024125832 mono_ms=518399 event=stream-sub-release stream=2806 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.8438475Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024125843 mono_ms=518409 event=stream-sub-attach stream=2807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:25.8729806Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024125872 mono_ms=518438 event=stream-sub-release stream=2807 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1782988Z CONN_LIFECYCLE: conn=4285 role=brain wall_ms=1787024126178 mono_ms=518744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1785322Z CONN_LIFECYCLE: conn=4286 role=brain wall_ms=1787024126178 mono_ms=518744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1787469Z CONN_LIFECYCLE: conn=4286 role=brain wall_ms=1787024126178 mono_ms=518744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1788755Z CONN_LIFECYCLE: conn=4285 role=brain wall_ms=1787024126178 mono_ms=518744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1790191Z CONN_LIFECYCLE: conn=4287 role=brain stream-subscriber stream=2808 wall_ms=1787024126178 mono_ms=518744 event=stream-sub-attach stream=2808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1791441Z CONN_LIFECYCLE: conn=4287 role=brain stream-subscriber stream=2808 wall_ms=1787024126178 mono_ms=518745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1795496Z CONN_LIFECYCLE: conn=4288 role=brain wall_ms=1787024126179 mono_ms=518745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1797953Z CONN_LIFECYCLE: conn=4288 role=brain stream-subscriber stream=2809 wall_ms=1787024126179 mono_ms=518745 event=stream-sub-attach stream=2809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1801100Z CONN_LIFECYCLE: conn=4287 role=brain stream-subscriber stream=2808 wall_ms=1787024126179 mono_ms=518746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1802526Z CONN_LIFECYCLE: conn=4289 role=brain wall_ms=1787024126180 mono_ms=518746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1803555Z CONN_LIFECYCLE: conn=4289 role=brain wall_ms=1787024126180 mono_ms=518746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1815868Z CONN_LIFECYCLE: conn=4288 role=brain stream-subscriber stream=2809 wall_ms=1787024126181 mono_ms=518747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1817341Z CONN_LIFECYCLE: conn=4290 role=brain wall_ms=1787024126181 mono_ms=518747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.1818891Z CONN_LIFECYCLE: conn=4290 role=brain wall_ms=1787024126181 mono_ms=518747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.3809852Z CONN_LIFECYCLE: conn=4291 role=brain wall_ms=1787024126380 mono_ms=518946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.3813279Z CONN_LIFECYCLE: conn=4291 role=brain wall_ms=1787024126381 mono_ms=518947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.3817288Z CONN_LIFECYCLE: conn=4292 role=brain stream-subscriber stream=2810 wall_ms=1787024126381 mono_ms=518947 event=stream-sub-attach stream=2810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.3819373Z CONN_LIFECYCLE: conn=4292 role=brain stream-subscriber stream=2810 wall_ms=1787024126381 mono_ms=518947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4040788Z CONN_LIFECYCLE: conn=4292 role=brain stream-subscriber stream=2810 wall_ms=1787024126403 mono_ms=518970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4042537Z CONN_LIFECYCLE: conn=4293 role=brain wall_ms=1787024126404 mono_ms=518970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4044314Z CONN_LIFECYCLE: conn=4293 role=brain wall_ms=1787024126404 mono_ms=518970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4310961Z CONN_LIFECYCLE: conn=4294 role=brain wall_ms=1787024126430 mono_ms=518997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4312253Z CONN_LIFECYCLE: conn=4294 role=brain wall_ms=1787024126431 mono_ms=518997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4314794Z CONN_LIFECYCLE: conn=4295 role=brain stream-subscriber stream=2811 wall_ms=1787024126431 mono_ms=518997 event=stream-sub-attach stream=2811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4316473Z CONN_LIFECYCLE: conn=4295 role=brain stream-subscriber stream=2811 wall_ms=1787024126431 mono_ms=518997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4325006Z CONN_LIFECYCLE: conn=4295 role=brain stream-subscriber stream=2811 wall_ms=1787024126432 mono_ms=518998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4326371Z CONN_LIFECYCLE: conn=4296 role=brain wall_ms=1787024126432 mono_ms=518998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4327578Z CONN_LIFECYCLE: conn=4296 role=brain wall_ms=1787024126432 mono_ms=518998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4825970Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024126482 mono_ms=356652
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:26.4976646Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024126497 mono_ms=519063 event=stream-sub-attach stream=2814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0863929Z CONN_LIFECYCLE: conn=4297 role=brain wall_ms=1787024127086 mono_ms=519652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0864996Z CONN_LIFECYCLE: conn=4298 role=brain wall_ms=1787024127086 mono_ms=519652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0866070Z CONN_LIFECYCLE: conn=4297 role=brain wall_ms=1787024127086 mono_ms=519652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0867220Z CONN_LIFECYCLE: conn=4298 role=brain wall_ms=1787024127086 mono_ms=519652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0868714Z CONN_LIFECYCLE: conn=4299 role=brain stream-subscriber stream=2815 wall_ms=1787024127086 mono_ms=519652 event=stream-sub-attach stream=2815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0870658Z CONN_LIFECYCLE: conn=4299 role=brain stream-subscriber stream=2815 wall_ms=1787024127086 mono_ms=519653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0874717Z CONN_LIFECYCLE: conn=4300 role=brain wall_ms=1787024127087 mono_ms=519653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0876889Z CONN_LIFECYCLE: conn=4300 role=brain stream-subscriber stream=2816 wall_ms=1787024127087 mono_ms=519653 event=stream-sub-attach stream=2816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0880624Z CONN_LIFECYCLE: conn=4299 role=brain stream-subscriber stream=2815 wall_ms=1787024127087 mono_ms=519654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0882038Z CONN_LIFECYCLE: conn=4301 role=brain wall_ms=1787024127088 mono_ms=519654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0883184Z CONN_LIFECYCLE: conn=4301 role=brain wall_ms=1787024127088 mono_ms=519654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0895085Z CONN_LIFECYCLE: conn=4300 role=brain stream-subscriber stream=2816 wall_ms=1787024127089 mono_ms=519655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0896649Z CONN_LIFECYCLE: conn=4302 role=brain wall_ms=1787024127089 mono_ms=519655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.0897827Z CONN_LIFECYCLE: conn=4302 role=brain wall_ms=1787024127089 mono_ms=519655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.1819491Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024127181 mono_ms=519747 event=stream-sub-release stream=2814 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.1859170Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024127185 mono_ms=519751 event=stream-sub-attach stream=2817 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.2368732Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024127236 mono_ms=519802 event=stream-sub-release stream=2817 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.2519898Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 65
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.2878199Z CONN_LIFECYCLE: conn=4303 role=brain wall_ms=1787024127287 mono_ms=519853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.2879741Z CONN_LIFECYCLE: conn=4303 role=brain wall_ms=1787024127287 mono_ms=519853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.2883548Z CONN_LIFECYCLE: conn=4304 role=brain stream-subscriber stream=2820 wall_ms=1787024127288 mono_ms=519854 event=stream-sub-attach stream=2820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.2885303Z CONN_LIFECYCLE: conn=4304 role=brain stream-subscriber stream=2820 wall_ms=1787024127288 mono_ms=519854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3104739Z CONN_LIFECYCLE: conn=4304 role=brain stream-subscriber stream=2820 wall_ms=1787024127310 mono_ms=519876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3106620Z CONN_LIFECYCLE: conn=4305 role=brain wall_ms=1787024127310 mono_ms=519876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3108082Z CONN_LIFECYCLE: conn=4305 role=brain wall_ms=1787024127310 mono_ms=519876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3384300Z CONN_LIFECYCLE: conn=4306 role=brain wall_ms=1787024127338 mono_ms=519904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3386291Z CONN_LIFECYCLE: conn=4306 role=brain wall_ms=1787024127338 mono_ms=519904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3390788Z CONN_LIFECYCLE: conn=4307 role=brain stream-subscriber stream=2821 wall_ms=1787024127338 mono_ms=519904 event=stream-sub-attach stream=2821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3392354Z CONN_LIFECYCLE: conn=4307 role=brain stream-subscriber stream=2821 wall_ms=1787024127339 mono_ms=519905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3400113Z CONN_LIFECYCLE: conn=4307 role=brain stream-subscriber stream=2821 wall_ms=1787024127339 mono_ms=519906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3402393Z CONN_LIFECYCLE: conn=4308 role=brain wall_ms=1787024127340 mono_ms=519906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.3403422Z CONN_LIFECYCLE: conn=4308 role=brain wall_ms=1787024127340 mono_ms=519906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.8864347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024127886 mono_ms=520452 event=stream-sub-attach stream=2824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9934951Z CONN_LIFECYCLE: conn=4309 role=brain wall_ms=1787024127993 mono_ms=520559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9936597Z CONN_LIFECYCLE: conn=4310 role=brain wall_ms=1787024127993 mono_ms=520559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9937913Z CONN_LIFECYCLE: conn=4309 role=brain wall_ms=1787024127993 mono_ms=520559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9939502Z CONN_LIFECYCLE: conn=4310 role=brain wall_ms=1787024127993 mono_ms=520559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9941119Z CONN_LIFECYCLE: conn=4312 role=brain stream-subscriber stream=2825 wall_ms=1787024127993 mono_ms=520559 event=stream-sub-attach stream=2825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9942320Z CONN_LIFECYCLE: conn=4312 role=brain stream-subscriber stream=2825 wall_ms=1787024127994 mono_ms=520560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9945301Z CONN_LIFECYCLE: conn=4311 role=brain wall_ms=1787024127994 mono_ms=520560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9947553Z CONN_LIFECYCLE: conn=4311 role=brain stream-subscriber stream=2826 wall_ms=1787024127994 mono_ms=520560 event=stream-sub-attach stream=2826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9952384Z CONN_LIFECYCLE: conn=4312 role=brain stream-subscriber stream=2825 wall_ms=1787024127995 mono_ms=520561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9953754Z CONN_LIFECYCLE: conn=4313 role=brain wall_ms=1787024127995 mono_ms=520561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9954779Z CONN_LIFECYCLE: conn=4313 role=brain wall_ms=1787024127995 mono_ms=520561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9965354Z CONN_LIFECYCLE: conn=4311 role=brain stream-subscriber stream=2826 wall_ms=1787024127996 mono_ms=520562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9966947Z CONN_LIFECYCLE: conn=4314 role=brain wall_ms=1787024127996 mono_ms=520562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:27.9968184Z CONN_LIFECYCLE: conn=4314 role=brain wall_ms=1787024127996 mono_ms=520562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.1665322Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024128166 mono_ms=520732 event=stream-sub-release stream=2824 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.1769213Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024128176 mono_ms=520742 event=stream-sub-attach stream=2827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.1960916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024128195 mono_ms=520761 event=stream-sub-release stream=2827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2457985Z CONN_LIFECYCLE: conn=4315 role=brain wall_ms=1787024128245 mono_ms=520811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2459583Z CONN_LIFECYCLE: conn=4315 role=brain wall_ms=1787024128245 mono_ms=520811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2464305Z CONN_LIFECYCLE: conn=4316 role=brain stream-subscriber stream=2828 wall_ms=1787024128246 mono_ms=520812 event=stream-sub-attach stream=2828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2466070Z CONN_LIFECYCLE: conn=4316 role=brain stream-subscriber stream=2828 wall_ms=1787024128246 mono_ms=520812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2684540Z CONN_LIFECYCLE: conn=4316 role=brain stream-subscriber stream=2828 wall_ms=1787024128268 mono_ms=520834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2685773Z CONN_LIFECYCLE: conn=4317 role=brain wall_ms=1787024128268 mono_ms=520834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.2686751Z CONN_LIFECYCLE: conn=4317 role=brain wall_ms=1787024128268 mono_ms=520834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8299977Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024128829 mono_ms=521395 event=stream-sub-attach stream=2832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8510253Z CONN_LIFECYCLE: conn=4318 role=brain wall_ms=1787024128850 mono_ms=521416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8511789Z CONN_LIFECYCLE: conn=4318 role=brain wall_ms=1787024128850 mono_ms=521417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8514098Z CONN_LIFECYCLE: conn=4319 role=brain stream-subscriber stream=2831 wall_ms=1787024128851 mono_ms=521417 event=stream-sub-attach stream=2831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8515867Z CONN_LIFECYCLE: conn=4319 role=brain stream-subscriber stream=2831 wall_ms=1787024128851 mono_ms=521417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8526384Z CONN_LIFECYCLE: conn=4319 role=brain stream-subscriber stream=2831 wall_ms=1787024128852 mono_ms=521418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8529063Z CONN_LIFECYCLE: conn=4320 role=brain wall_ms=1787024128852 mono_ms=521418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:28.8530099Z CONN_LIFECYCLE: conn=4320 role=brain wall_ms=1787024128852 mono_ms=521419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.0910790Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024129090 mono_ms=521656 event=stream-sub-release stream=2832 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.1020612Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024129101 mono_ms=521667 event=stream-sub-attach stream=2833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.1546256Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024129154 mono_ms=521720 event=stream-sub-release stream=2833 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5073811Z CONN_LIFECYCLE: conn=4322 role=brain wall_ms=1787024129507 mono_ms=522073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5075150Z CONN_LIFECYCLE: conn=4321 role=brain wall_ms=1787024129507 mono_ms=522073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5076746Z CONN_LIFECYCLE: conn=4322 role=brain wall_ms=1787024129507 mono_ms=522073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5078165Z CONN_LIFECYCLE: conn=4321 role=brain wall_ms=1787024129507 mono_ms=522073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5080512Z CONN_LIFECYCLE: conn=4324 role=brain stream-subscriber stream=2834 wall_ms=1787024129507 mono_ms=522074 event=stream-sub-attach stream=2834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5082308Z CONN_LIFECYCLE: conn=4324 role=brain stream-subscriber stream=2834 wall_ms=1787024129508 mono_ms=522074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5083737Z CONN_LIFECYCLE: conn=4323 role=brain wall_ms=1787024129508 mono_ms=522074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5086187Z CONN_LIFECYCLE: conn=4323 role=brain stream-subscriber stream=2835 wall_ms=1787024129508 mono_ms=522074 event=stream-sub-attach stream=2835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5093028Z CONN_LIFECYCLE: conn=4324 role=brain stream-subscriber stream=2834 wall_ms=1787024129509 mono_ms=522075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5094640Z CONN_LIFECYCLE: conn=4325 role=brain wall_ms=1787024129509 mono_ms=522075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5095708Z CONN_LIFECYCLE: conn=4325 role=brain wall_ms=1787024129509 mono_ms=522075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5104218Z CONN_LIFECYCLE: conn=4323 role=brain stream-subscriber stream=2835 wall_ms=1787024129510 mono_ms=522076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5105691Z CONN_LIFECYCLE: conn=4326 role=brain wall_ms=1787024129510 mono_ms=522076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.5106898Z CONN_LIFECYCLE: conn=4326 role=brain wall_ms=1787024129510 mono_ms=522076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6587906Z CONN_LIFECYCLE: conn=4327 role=brain wall_ms=1787024129658 mono_ms=522224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6590496Z CONN_LIFECYCLE: conn=4327 role=brain wall_ms=1787024129658 mono_ms=522224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6594711Z CONN_LIFECYCLE: conn=4328 role=brain stream-subscriber stream=2836 wall_ms=1787024129659 mono_ms=522225 event=stream-sub-attach stream=2836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6596041Z CONN_LIFECYCLE: conn=4328 role=brain stream-subscriber stream=2836 wall_ms=1787024129659 mono_ms=522225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6816180Z CONN_LIFECYCLE: conn=4328 role=brain stream-subscriber stream=2836 wall_ms=1787024129681 mono_ms=522247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6817261Z CONN_LIFECYCLE: conn=4329 role=brain wall_ms=1787024129681 mono_ms=522247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.6818092Z CONN_LIFECYCLE: conn=4329 role=brain wall_ms=1787024129681 mono_ms=522247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7092002Z CONN_LIFECYCLE: conn=4330 role=brain wall_ms=1787024129709 mono_ms=522275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7093703Z CONN_LIFECYCLE: conn=4330 role=brain wall_ms=1787024129709 mono_ms=522275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7096920Z CONN_LIFECYCLE: conn=4331 role=brain stream-subscriber stream=2837 wall_ms=1787024129709 mono_ms=522275 event=stream-sub-attach stream=2837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7098713Z CONN_LIFECYCLE: conn=4331 role=brain stream-subscriber stream=2837 wall_ms=1787024129709 mono_ms=522275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7106923Z CONN_LIFECYCLE: conn=4331 role=brain stream-subscriber stream=2837 wall_ms=1787024129710 mono_ms=522276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7108183Z CONN_LIFECYCLE: conn=4332 role=brain wall_ms=1787024129710 mono_ms=522276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7109364Z CONN_LIFECYCLE: conn=4332 role=brain wall_ms=1787024129710 mono_ms=522276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:29.7889686Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024129788 mono_ms=522354 event=stream-sub-attach stream=2840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.0320028Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024130031 mono_ms=522597 event=stream-sub-release stream=2840 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.0423038Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024130042 mono_ms=522608 event=stream-sub-attach stream=2841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.0645983Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024130064 mono_ms=522630 event=stream-sub-release stream=2841 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3642515Z CONN_LIFECYCLE: conn=4333 role=brain wall_ms=1787024130364 mono_ms=522930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3643483Z CONN_LIFECYCLE: conn=4334 role=brain wall_ms=1787024130364 mono_ms=522930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3644743Z CONN_LIFECYCLE: conn=4334 role=brain wall_ms=1787024130364 mono_ms=522930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3645908Z CONN_LIFECYCLE: conn=4333 role=brain wall_ms=1787024130364 mono_ms=522930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3647124Z CONN_LIFECYCLE: conn=4336 role=brain stream-subscriber stream=2842 wall_ms=1787024130364 mono_ms=522930 event=stream-sub-attach stream=2842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3648683Z CONN_LIFECYCLE: conn=4336 role=brain stream-subscriber stream=2842 wall_ms=1787024130364 mono_ms=522930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3651926Z CONN_LIFECYCLE: conn=4335 role=brain wall_ms=1787024130365 mono_ms=522931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3653958Z CONN_LIFECYCLE: conn=4335 role=brain stream-subscriber stream=2843 wall_ms=1787024130365 mono_ms=522931 event=stream-sub-attach stream=2843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3658452Z CONN_LIFECYCLE: conn=4336 role=brain stream-subscriber stream=2842 wall_ms=1787024130365 mono_ms=522931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3660239Z CONN_LIFECYCLE: conn=4337 role=brain wall_ms=1787024130365 mono_ms=522932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3661493Z CONN_LIFECYCLE: conn=4337 role=brain wall_ms=1787024130366 mono_ms=522932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3672758Z CONN_LIFECYCLE: conn=4335 role=brain stream-subscriber stream=2843 wall_ms=1787024130367 mono_ms=522933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3673937Z CONN_LIFECYCLE: conn=4338 role=brain wall_ms=1787024130367 mono_ms=522933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.3674945Z CONN_LIFECYCLE: conn=4338 role=brain wall_ms=1787024130367 mono_ms=522933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.4995265Z PAIR_MEET_UP:twohost step=59567471 id=1230b5b15344a87a5a2343b3fb23898324b3f9f1c635790ae6df3f2059b47a7c addr=EndpointAddr { id: PublicKey(1230b5b15344a87a5a2343b3fb23898324b3f9f1c635790ae6df3f2059b47a7c), addrs: {Ip(100.98.197.12:51713), Ip(192.168.1.166:51713)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6666764Z CONN_LIFECYCLE: conn=4339 role=brain wall_ms=1787024130666 mono_ms=523232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6668898Z CONN_LIFECYCLE: conn=4339 role=brain wall_ms=1787024130666 mono_ms=523232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6673767Z CONN_LIFECYCLE: conn=4340 role=brain stream-subscriber stream=2844 wall_ms=1787024130667 mono_ms=523233 event=stream-sub-attach stream=2844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6676262Z CONN_LIFECYCLE: conn=4340 role=brain stream-subscriber stream=2844 wall_ms=1787024130667 mono_ms=523233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6895015Z CONN_LIFECYCLE: conn=4340 role=brain stream-subscriber stream=2844 wall_ms=1787024130689 mono_ms=523255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6896255Z CONN_LIFECYCLE: conn=4341 role=brain wall_ms=1787024130689 mono_ms=523255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6897568Z CONN_LIFECYCLE: conn=4341 role=brain wall_ms=1787024130689 mono_ms=523255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.6989817Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024130698 mono_ms=523264 event=stream-sub-attach stream=2847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7168702Z CONN_LIFECYCLE: conn=4342 role=brain wall_ms=1787024130716 mono_ms=523282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7170352Z CONN_LIFECYCLE: conn=4342 role=brain wall_ms=1787024130716 mono_ms=523282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7172555Z CONN_LIFECYCLE: conn=4343 role=brain stream-subscriber stream=2848 wall_ms=1787024130717 mono_ms=523283 event=stream-sub-attach stream=2848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7174154Z CONN_LIFECYCLE: conn=4343 role=brain stream-subscriber stream=2848 wall_ms=1787024130717 mono_ms=523283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7179963Z CONN_LIFECYCLE: conn=4343 role=brain stream-subscriber stream=2848 wall_ms=1787024130717 mono_ms=523284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7180883Z CONN_LIFECYCLE: conn=4344 role=brain wall_ms=1787024130718 mono_ms=523284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:30.7181757Z CONN_LIFECYCLE: conn=4344 role=brain wall_ms=1787024130718 mono_ms=523284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.2776832Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024131277 mono_ms=523843 event=stream-sub-release stream=2847 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.2872303Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024131287 mono_ms=523853 event=stream-sub-attach stream=2849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3326648Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024131332 mono_ms=523898 event=stream-sub-release stream=2849 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3735455Z CONN_LIFECYCLE: conn=4345 role=brain wall_ms=1787024131373 mono_ms=523939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3736654Z CONN_LIFECYCLE: conn=4346 role=brain wall_ms=1787024131373 mono_ms=523939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3737945Z CONN_LIFECYCLE: conn=4346 role=brain wall_ms=1787024131373 mono_ms=523939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3739503Z CONN_LIFECYCLE: conn=4345 role=brain wall_ms=1787024131373 mono_ms=523939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3741236Z CONN_LIFECYCLE: conn=4347 role=brain stream-subscriber stream=2850 wall_ms=1787024131373 mono_ms=523940 event=stream-sub-attach stream=2850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3742741Z CONN_LIFECYCLE: conn=4347 role=brain stream-subscriber stream=2850 wall_ms=1787024131374 mono_ms=523940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3745247Z CONN_LIFECYCLE: conn=4348 role=brain wall_ms=1787024131374 mono_ms=523940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3747509Z CONN_LIFECYCLE: conn=4348 role=brain stream-subscriber stream=2851 wall_ms=1787024131374 mono_ms=523940 event=stream-sub-attach stream=2851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3751673Z CONN_LIFECYCLE: conn=4347 role=brain stream-subscriber stream=2850 wall_ms=1787024131375 mono_ms=523941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3753204Z CONN_LIFECYCLE: conn=4349 role=brain wall_ms=1787024131375 mono_ms=523941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3754268Z CONN_LIFECYCLE: conn=4349 role=brain wall_ms=1787024131375 mono_ms=523941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3764665Z CONN_LIFECYCLE: conn=4348 role=brain stream-subscriber stream=2851 wall_ms=1787024131376 mono_ms=523942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3765966Z CONN_LIFECYCLE: conn=4350 role=brain wall_ms=1787024131376 mono_ms=523942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.3766953Z CONN_LIFECYCLE: conn=4350 role=brain wall_ms=1787024131376 mono_ms=523942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5755583Z CONN_LIFECYCLE: conn=4351 role=brain wall_ms=1787024131575 mono_ms=524141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5757216Z CONN_LIFECYCLE: conn=4351 role=brain wall_ms=1787024131575 mono_ms=524141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5761812Z CONN_LIFECYCLE: conn=4352 role=brain stream-subscriber stream=2852 wall_ms=1787024131576 mono_ms=524142 event=stream-sub-attach stream=2852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5763701Z CONN_LIFECYCLE: conn=4352 role=brain stream-subscriber stream=2852 wall_ms=1787024131576 mono_ms=524142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5985397Z CONN_LIFECYCLE: conn=4352 role=brain stream-subscriber stream=2852 wall_ms=1787024131598 mono_ms=524164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5986897Z CONN_LIFECYCLE: conn=4353 role=brain wall_ms=1787024131598 mono_ms=524164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.5988175Z CONN_LIFECYCLE: conn=4353 role=brain wall_ms=1787024131598 mono_ms=524164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6256950Z CONN_LIFECYCLE: conn=4354 role=brain wall_ms=1787024131625 mono_ms=524191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6259294Z CONN_LIFECYCLE: conn=4354 role=brain wall_ms=1787024131625 mono_ms=524191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6261136Z CONN_LIFECYCLE: conn=4355 role=brain stream-subscriber stream=2853 wall_ms=1787024131625 mono_ms=524192 event=stream-sub-attach stream=2853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6262391Z CONN_LIFECYCLE: conn=4355 role=brain stream-subscriber stream=2853 wall_ms=1787024131626 mono_ms=524192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6269897Z CONN_LIFECYCLE: conn=4355 role=brain stream-subscriber stream=2853 wall_ms=1787024131626 mono_ms=524192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6271162Z CONN_LIFECYCLE: conn=4356 role=brain wall_ms=1787024131627 mono_ms=524193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.6272201Z CONN_LIFECYCLE: conn=4356 role=brain wall_ms=1787024131627 mono_ms=524193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.9446994Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024131944 mono_ms=362114
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:31.9605239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024131960 mono_ms=524526 event=stream-sub-attach stream=2856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.1902880Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024132189 mono_ms=524756 event=stream-sub-release stream=2856 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2003896Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024132200 mono_ms=524766 event=stream-sub-attach stream=2857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2438262Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024132243 mono_ms=524809 event=stream-sub-release stream=2857 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2589413Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 66
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2811034Z CONN_LIFECYCLE: conn=4357 role=brain wall_ms=1787024132280 mono_ms=524847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2812842Z CONN_LIFECYCLE: conn=4358 role=brain wall_ms=1787024132280 mono_ms=524847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2813949Z CONN_LIFECYCLE: conn=4357 role=brain wall_ms=1787024132281 mono_ms=524847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2815099Z CONN_LIFECYCLE: conn=4358 role=brain wall_ms=1787024132281 mono_ms=524847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2822176Z CONN_LIFECYCLE: conn=4359 role=brain stream-subscriber stream=2860 wall_ms=1787024132281 mono_ms=524847 event=stream-sub-attach stream=2860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2823629Z CONN_LIFECYCLE: conn=4359 role=brain stream-subscriber stream=2860 wall_ms=1787024132281 mono_ms=524847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2824642Z CONN_LIFECYCLE: conn=4360 role=brain wall_ms=1787024132281 mono_ms=524848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2825740Z CONN_LIFECYCLE: conn=4360 role=brain stream-subscriber stream=2861 wall_ms=1787024132282 mono_ms=524848 event=stream-sub-attach stream=2861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2827083Z CONN_LIFECYCLE: conn=4359 role=brain stream-subscriber stream=2860 wall_ms=1787024132282 mono_ms=524848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2828257Z CONN_LIFECYCLE: conn=4361 role=brain wall_ms=1787024132282 mono_ms=524848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2829396Z CONN_LIFECYCLE: conn=4361 role=brain wall_ms=1787024132282 mono_ms=524848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2839098Z CONN_LIFECYCLE: conn=4360 role=brain stream-subscriber stream=2861 wall_ms=1787024132283 mono_ms=524849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2840567Z CONN_LIFECYCLE: conn=4362 role=brain wall_ms=1787024132283 mono_ms=524850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.2841587Z CONN_LIFECYCLE: conn=4362 role=brain wall_ms=1787024132284 mono_ms=524850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.4834519Z CONN_LIFECYCLE: conn=4363 role=brain wall_ms=1787024132483 mono_ms=525049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.4836465Z CONN_LIFECYCLE: conn=4363 role=brain wall_ms=1787024132483 mono_ms=525049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.4841485Z CONN_LIFECYCLE: conn=4364 role=brain stream-subscriber stream=2862 wall_ms=1787024132483 mono_ms=525050 event=stream-sub-attach stream=2862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.4843163Z CONN_LIFECYCLE: conn=4364 role=brain stream-subscriber stream=2862 wall_ms=1787024132484 mono_ms=525050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5064244Z CONN_LIFECYCLE: conn=4364 role=brain stream-subscriber stream=2862 wall_ms=1787024132506 mono_ms=525072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5065550Z CONN_LIFECYCLE: conn=4365 role=brain wall_ms=1787024132506 mono_ms=525072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5066574Z CONN_LIFECYCLE: conn=4365 role=brain wall_ms=1787024132506 mono_ms=525072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5337855Z CONN_LIFECYCLE: conn=4366 role=brain wall_ms=1787024132533 mono_ms=525099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5339514Z CONN_LIFECYCLE: conn=4367 role=brain wall_ms=1787024132533 mono_ms=525099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5340267Z DISPATCH:2863:Unknown
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5341216Z CONN_LIFECYCLE: conn=4366 role=brain wall_ms=1787024132533 mono_ms=525099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5342315Z DISPATCH_EV: gen=1787023769798 stream=2863 family=unclassified attempt=0 conn=67 event=worker-outcome detail=Unknown elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5343420Z CONN_LIFECYCLE: conn=4367 role=brain wall_ms=1787024132533 mono_ms=525099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5344650Z CONN_LIFECYCLE: conn=4368 role=brain stream-subscriber stream=2864 wall_ms=1787024132534 mono_ms=525100 event=stream-sub-attach stream=2864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5345948Z CONN_LIFECYCLE: conn=4368 role=brain stream-subscriber stream=2864 wall_ms=1787024132534 mono_ms=525100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5351699Z CONN_LIFECYCLE: conn=4368 role=brain stream-subscriber stream=2864 wall_ms=1787024132535 mono_ms=525101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5352940Z CONN_LIFECYCLE: conn=4369 role=brain wall_ms=1787024132535 mono_ms=525101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.5353946Z CONN_LIFECYCLE: conn=4369 role=brain wall_ms=1787024132535 mono_ms=525101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:32.8913907Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024132891 mono_ms=525457 event=stream-sub-attach stream=2867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1015613Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024133101 mono_ms=525667 event=stream-sub-release stream=2867 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1122217Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024133111 mono_ms=525677 event=stream-sub-attach stream=2868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1556771Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024133155 mono_ms=525721 event=stream-sub-release stream=2868 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1708095Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024133170 mono_ms=525736 event=stream-sub-attach stream=2873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1901946Z CONN_LIFECYCLE: conn=4370 role=brain wall_ms=1787024133190 mono_ms=525756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1904059Z CONN_LIFECYCLE: conn=4371 role=brain wall_ms=1787024133190 mono_ms=525756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1906387Z CONN_LIFECYCLE: conn=4370 role=brain wall_ms=1787024133190 mono_ms=525756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1909138Z CONN_LIFECYCLE: conn=4371 role=brain wall_ms=1787024133190 mono_ms=525756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1912086Z CONN_LIFECYCLE: conn=4372 role=brain stream-subscriber stream=2869 wall_ms=1787024133190 mono_ms=525756 event=stream-sub-attach stream=2869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1913372Z CONN_LIFECYCLE: conn=4372 role=brain stream-subscriber stream=2869 wall_ms=1787024133190 mono_ms=525756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1914787Z CONN_LIFECYCLE: conn=4373 role=brain wall_ms=1787024133191 mono_ms=525757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1917406Z CONN_LIFECYCLE: conn=4373 role=brain stream-subscriber stream=2870 wall_ms=1787024133191 mono_ms=525757 event=stream-sub-attach stream=2870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1919516Z CONN_LIFECYCLE: conn=4372 role=brain stream-subscriber stream=2869 wall_ms=1787024133191 mono_ms=525757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1920795Z CONN_LIFECYCLE: conn=4374 role=brain wall_ms=1787024133191 mono_ms=525758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1921802Z CONN_LIFECYCLE: conn=4374 role=brain wall_ms=1787024133192 mono_ms=525758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1935181Z CONN_LIFECYCLE: conn=4373 role=brain stream-subscriber stream=2870 wall_ms=1787024133193 mono_ms=525759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1936613Z CONN_LIFECYCLE: conn=4375 role=brain wall_ms=1787024133193 mono_ms=525759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.1937714Z CONN_LIFECYCLE: conn=4375 role=brain wall_ms=1787024133193 mono_ms=525759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3420485Z CONN_LIFECYCLE: conn=4376 role=brain wall_ms=1787024133341 mono_ms=525907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3423094Z CONN_LIFECYCLE: conn=4376 role=brain wall_ms=1787024133342 mono_ms=525908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3426851Z CONN_LIFECYCLE: conn=4377 role=brain stream-subscriber stream=2874 wall_ms=1787024133342 mono_ms=525908 event=stream-sub-attach stream=2874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3429853Z CONN_LIFECYCLE: conn=4377 role=brain stream-subscriber stream=2874 wall_ms=1787024133342 mono_ms=525908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3654675Z CONN_LIFECYCLE: conn=4377 role=brain stream-subscriber stream=2874 wall_ms=1787024133365 mono_ms=525931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3656283Z CONN_LIFECYCLE: conn=4378 role=brain wall_ms=1787024133365 mono_ms=525931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3657566Z CONN_LIFECYCLE: conn=4378 role=brain wall_ms=1787024133365 mono_ms=525931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3923750Z CONN_LIFECYCLE: conn=4379 role=brain wall_ms=1787024133392 mono_ms=525958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3925350Z CONN_LIFECYCLE: conn=4379 role=brain wall_ms=1787024133392 mono_ms=525958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3927039Z CONN_LIFECYCLE: conn=4380 role=brain stream-subscriber stream=2875 wall_ms=1787024133392 mono_ms=525958 event=stream-sub-attach stream=2875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3929081Z CONN_LIFECYCLE: conn=4380 role=brain stream-subscriber stream=2875 wall_ms=1787024133392 mono_ms=525958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3937265Z CONN_LIFECYCLE: conn=4380 role=brain stream-subscriber stream=2875 wall_ms=1787024133393 mono_ms=525959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3938744Z CONN_LIFECYCLE: conn=4381 role=brain wall_ms=1787024133393 mono_ms=525959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:33.3939870Z CONN_LIFECYCLE: conn=4381 role=brain wall_ms=1787024133393 mono_ms=525959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3027636Z CONN_LIFECYCLE: conn=4382 role=brain wall_ms=1787024134302 mono_ms=526868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3029594Z CONN_LIFECYCLE: conn=4383 role=brain wall_ms=1787024134302 mono_ms=526868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3031316Z CONN_LIFECYCLE: conn=4383 role=brain wall_ms=1787024134302 mono_ms=526868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3032613Z CONN_LIFECYCLE: conn=4382 role=brain wall_ms=1787024134302 mono_ms=526868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3033869Z CONN_LIFECYCLE: conn=4385 role=brain stream-subscriber stream=2876 wall_ms=1787024134303 mono_ms=526869 event=stream-sub-attach stream=2876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3035084Z CONN_LIFECYCLE: conn=4385 role=brain stream-subscriber stream=2876 wall_ms=1787024134303 mono_ms=526869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3036455Z CONN_LIFECYCLE: conn=4384 role=brain wall_ms=1787024134303 mono_ms=526869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3039105Z CONN_LIFECYCLE: conn=4384 role=brain stream-subscriber stream=2877 wall_ms=1787024134303 mono_ms=526869 event=stream-sub-attach stream=2877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3044058Z CONN_LIFECYCLE: conn=4385 role=brain stream-subscriber stream=2876 wall_ms=1787024134304 mono_ms=526870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3045784Z CONN_LIFECYCLE: conn=4386 role=brain wall_ms=1787024134304 mono_ms=526870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3046911Z CONN_LIFECYCLE: conn=4386 role=brain wall_ms=1787024134304 mono_ms=526870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3056816Z CONN_LIFECYCLE: conn=4384 role=brain stream-subscriber stream=2877 wall_ms=1787024134305 mono_ms=526871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3058162Z CONN_LIFECYCLE: conn=4387 role=brain wall_ms=1787024134305 mono_ms=526871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.3059260Z CONN_LIFECYCLE: conn=4387 role=brain wall_ms=1787024134305 mono_ms=526871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4551392Z CONN_LIFECYCLE: conn=4388 role=brain wall_ms=1787024134454 mono_ms=527020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4556216Z CONN_LIFECYCLE: conn=4388 role=brain wall_ms=1787024134455 mono_ms=527021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4557539Z CONN_LIFECYCLE: conn=4389 role=brain stream-subscriber stream=2878 wall_ms=1787024134455 mono_ms=527021 event=stream-sub-attach stream=2878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4558812Z CONN_LIFECYCLE: conn=4389 role=brain stream-subscriber stream=2878 wall_ms=1787024134455 mono_ms=527021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4778126Z CONN_LIFECYCLE: conn=4389 role=brain stream-subscriber stream=2878 wall_ms=1787024134477 mono_ms=527043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4779277Z CONN_LIFECYCLE: conn=4390 role=brain wall_ms=1787024134477 mono_ms=527043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.4780130Z CONN_LIFECYCLE: conn=4390 role=brain wall_ms=1787024134477 mono_ms=527044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5050544Z CONN_LIFECYCLE: conn=4391 role=brain wall_ms=1787024134504 mono_ms=527071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5051929Z CONN_LIFECYCLE: conn=4391 role=brain wall_ms=1787024134505 mono_ms=527071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5054613Z CONN_LIFECYCLE: conn=4392 role=brain stream-subscriber stream=2879 wall_ms=1787024134505 mono_ms=527071 event=stream-sub-attach stream=2879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5056873Z CONN_LIFECYCLE: conn=4392 role=brain stream-subscriber stream=2879 wall_ms=1787024134505 mono_ms=527071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5064755Z CONN_LIFECYCLE: conn=4392 role=brain stream-subscriber stream=2879 wall_ms=1787024134506 mono_ms=527072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5066346Z CONN_LIFECYCLE: conn=4393 role=brain wall_ms=1787024134506 mono_ms=527072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:34.5067667Z CONN_LIFECYCLE: conn=4393 role=brain wall_ms=1787024134506 mono_ms=527072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1623790Z CONN_LIFECYCLE: conn=4394 role=brain wall_ms=1787024135162 mono_ms=527728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1625553Z CONN_LIFECYCLE: conn=4395 role=brain wall_ms=1787024135162 mono_ms=527728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1626904Z CONN_LIFECYCLE: conn=4394 role=brain wall_ms=1787024135162 mono_ms=527728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1629248Z CONN_LIFECYCLE: conn=4395 role=brain wall_ms=1787024135162 mono_ms=527728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1631259Z CONN_LIFECYCLE: conn=4396 role=brain stream-subscriber stream=2880 wall_ms=1787024135162 mono_ms=527728 event=stream-sub-attach stream=2880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1632886Z CONN_LIFECYCLE: conn=4396 role=brain stream-subscriber stream=2880 wall_ms=1787024135163 mono_ms=527729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1635465Z CONN_LIFECYCLE: conn=4397 role=brain wall_ms=1787024135163 mono_ms=527729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1637736Z CONN_LIFECYCLE: conn=4397 role=brain stream-subscriber stream=2881 wall_ms=1787024135163 mono_ms=527729 event=stream-sub-attach stream=2881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1642149Z CONN_LIFECYCLE: conn=4396 role=brain stream-subscriber stream=2880 wall_ms=1787024135164 mono_ms=527730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1643719Z CONN_LIFECYCLE: conn=4398 role=brain wall_ms=1787024135164 mono_ms=527730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1645096Z CONN_LIFECYCLE: conn=4398 role=brain wall_ms=1787024135164 mono_ms=527730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1655475Z CONN_LIFECYCLE: conn=4397 role=brain stream-subscriber stream=2881 wall_ms=1787024135165 mono_ms=527731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1656843Z CONN_LIFECYCLE: conn=4399 role=brain wall_ms=1787024135165 mono_ms=527731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.1657883Z CONN_LIFECYCLE: conn=4399 role=brain wall_ms=1787024135165 mono_ms=527731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2634092Z CONN_LIFECYCLE: conn=4400 role=brain wall_ms=1787024135263 mono_ms=527829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2635763Z CONN_LIFECYCLE: conn=4400 role=brain wall_ms=1787024135263 mono_ms=527829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2640503Z CONN_LIFECYCLE: conn=4401 role=brain stream-subscriber stream=2882 wall_ms=1787024135263 mono_ms=527829 event=stream-sub-attach stream=2882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2642376Z CONN_LIFECYCLE: conn=4401 role=brain stream-subscriber stream=2882 wall_ms=1787024135264 mono_ms=527830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2861444Z CONN_LIFECYCLE: conn=4401 role=brain stream-subscriber stream=2882 wall_ms=1787024135285 mono_ms=527852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2862823Z CONN_LIFECYCLE: conn=4402 role=brain wall_ms=1787024135286 mono_ms=527852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.2863515Z CONN_LIFECYCLE: conn=4402 role=brain wall_ms=1787024135286 mono_ms=527852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3137116Z CONN_LIFECYCLE: conn=4403 role=brain wall_ms=1787024135313 mono_ms=527879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3138718Z CONN_LIFECYCLE: conn=4403 role=brain wall_ms=1787024135313 mono_ms=527879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3142521Z CONN_LIFECYCLE: conn=4404 role=brain stream-subscriber stream=2883 wall_ms=1787024135314 mono_ms=527880 event=stream-sub-attach stream=2883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3143999Z CONN_LIFECYCLE: conn=4404 role=brain stream-subscriber stream=2883 wall_ms=1787024135314 mono_ms=527880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3152218Z CONN_LIFECYCLE: conn=4404 role=brain stream-subscriber stream=2883 wall_ms=1787024135315 mono_ms=527881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3153992Z CONN_LIFECYCLE: conn=4405 role=brain wall_ms=1787024135315 mono_ms=527881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.3155128Z CONN_LIFECYCLE: conn=4405 role=brain wall_ms=1787024135315 mono_ms=527881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9704507Z CONN_LIFECYCLE: conn=4406 role=brain wall_ms=1787024135970 mono_ms=528536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9706101Z CONN_LIFECYCLE: conn=4407 role=brain wall_ms=1787024135970 mono_ms=528536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9707151Z CONN_LIFECYCLE: conn=4406 role=brain wall_ms=1787024135970 mono_ms=528536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9708334Z CONN_LIFECYCLE: conn=4407 role=brain wall_ms=1787024135970 mono_ms=528536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9709766Z CONN_LIFECYCLE: conn=4408 role=brain stream-subscriber stream=2884 wall_ms=1787024135970 mono_ms=528536 event=stream-sub-attach stream=2884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9711092Z CONN_LIFECYCLE: conn=4408 role=brain stream-subscriber stream=2884 wall_ms=1787024135970 mono_ms=528537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9713866Z CONN_LIFECYCLE: conn=4409 role=brain wall_ms=1787024135971 mono_ms=528537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9716467Z CONN_LIFECYCLE: conn=4409 role=brain stream-subscriber stream=2885 wall_ms=1787024135971 mono_ms=528537 event=stream-sub-attach stream=2885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9720593Z CONN_LIFECYCLE: conn=4408 role=brain stream-subscriber stream=2884 wall_ms=1787024135971 mono_ms=528538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9721766Z CONN_LIFECYCLE: conn=4410 role=brain wall_ms=1787024135972 mono_ms=528538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9722973Z CONN_LIFECYCLE: conn=4410 role=brain wall_ms=1787024135972 mono_ms=528538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9733524Z CONN_LIFECYCLE: conn=4409 role=brain stream-subscriber stream=2885 wall_ms=1787024135973 mono_ms=528539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9735054Z CONN_LIFECYCLE: conn=4411 role=brain wall_ms=1787024135973 mono_ms=528539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:35.9736347Z CONN_LIFECYCLE: conn=4411 role=brain wall_ms=1787024135973 mono_ms=528539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1219085Z CONN_LIFECYCLE: conn=4412 role=brain wall_ms=1787024136121 mono_ms=528687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1220481Z CONN_LIFECYCLE: conn=4412 role=brain wall_ms=1787024136121 mono_ms=528687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1223959Z CONN_LIFECYCLE: conn=4413 role=brain stream-subscriber stream=2886 wall_ms=1787024136122 mono_ms=528688 event=stream-sub-attach stream=2886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1225712Z CONN_LIFECYCLE: conn=4413 role=brain stream-subscriber stream=2886 wall_ms=1787024136122 mono_ms=528688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1450488Z CONN_LIFECYCLE: conn=4413 role=brain stream-subscriber stream=2886 wall_ms=1787024136144 mono_ms=528711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1452439Z CONN_LIFECYCLE: conn=4414 role=brain wall_ms=1787024136145 mono_ms=528711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1453514Z CONN_LIFECYCLE: conn=4414 role=brain wall_ms=1787024136145 mono_ms=528711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1723546Z CONN_LIFECYCLE: conn=4415 role=brain wall_ms=1787024136172 mono_ms=528738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1725376Z CONN_LIFECYCLE: conn=4415 role=brain wall_ms=1787024136172 mono_ms=528738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1727355Z CONN_LIFECYCLE: conn=4416 role=brain stream-subscriber stream=2887 wall_ms=1787024136172 mono_ms=528738 event=stream-sub-attach stream=2887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1728902Z CONN_LIFECYCLE: conn=4416 role=brain stream-subscriber stream=2887 wall_ms=1787024136172 mono_ms=528738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1737163Z CONN_LIFECYCLE: conn=4416 role=brain stream-subscriber stream=2887 wall_ms=1787024136173 mono_ms=528739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1738634Z CONN_LIFECYCLE: conn=4417 role=brain wall_ms=1787024136173 mono_ms=528739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.1739840Z CONN_LIFECYCLE: conn=4417 role=brain wall_ms=1787024136173 mono_ms=528739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8293376Z CONN_LIFECYCLE: conn=4418 role=brain wall_ms=1787024136829 mono_ms=529395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8294400Z CONN_LIFECYCLE: conn=4419 role=brain wall_ms=1787024136829 mono_ms=529395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8295905Z CONN_LIFECYCLE: conn=4418 role=brain wall_ms=1787024136829 mono_ms=529395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8297154Z CONN_LIFECYCLE: conn=4419 role=brain wall_ms=1787024136829 mono_ms=529395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8298664Z CONN_LIFECYCLE: conn=4420 role=brain stream-subscriber stream=2888 wall_ms=1787024136829 mono_ms=529395 event=stream-sub-attach stream=2888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8300761Z CONN_LIFECYCLE: conn=4420 role=brain stream-subscriber stream=2888 wall_ms=1787024136830 mono_ms=529396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8303205Z CONN_LIFECYCLE: conn=4421 role=brain wall_ms=1787024136830 mono_ms=529396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8305401Z CONN_LIFECYCLE: conn=4421 role=brain stream-subscriber stream=2889 wall_ms=1787024136830 mono_ms=529396 event=stream-sub-attach stream=2889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8310297Z CONN_LIFECYCLE: conn=4420 role=brain stream-subscriber stream=2888 wall_ms=1787024136830 mono_ms=529396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8311512Z CONN_LIFECYCLE: conn=4422 role=brain wall_ms=1787024136831 mono_ms=529397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8312573Z CONN_LIFECYCLE: conn=4422 role=brain wall_ms=1787024136831 mono_ms=529397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8325319Z CONN_LIFECYCLE: conn=4421 role=brain stream-subscriber stream=2889 wall_ms=1787024136832 mono_ms=529398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8326897Z CONN_LIFECYCLE: conn=4423 role=brain wall_ms=1787024136832 mono_ms=529398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:36.8327942Z CONN_LIFECYCLE: conn=4423 role=brain wall_ms=1787024136832 mono_ms=529398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0326534Z CONN_LIFECYCLE: conn=4424 role=brain wall_ms=1787024137032 mono_ms=529598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0328218Z CONN_LIFECYCLE: conn=4424 role=brain wall_ms=1787024137032 mono_ms=529598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0333251Z CONN_LIFECYCLE: conn=4425 role=brain stream-subscriber stream=2890 wall_ms=1787024137033 mono_ms=529599 event=stream-sub-attach stream=2890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0334859Z CONN_LIFECYCLE: conn=4425 role=brain stream-subscriber stream=2890 wall_ms=1787024137033 mono_ms=529599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0560663Z CONN_LIFECYCLE: conn=4425 role=brain stream-subscriber stream=2890 wall_ms=1787024137055 mono_ms=529622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0563342Z CONN_LIFECYCLE: conn=4426 role=brain wall_ms=1787024137056 mono_ms=529622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0564378Z CONN_LIFECYCLE: conn=4426 role=brain wall_ms=1787024137056 mono_ms=529622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0828066Z CONN_LIFECYCLE: conn=4427 role=brain wall_ms=1787024137082 mono_ms=529648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0829564Z CONN_LIFECYCLE: conn=4427 role=brain wall_ms=1787024137082 mono_ms=529648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0832693Z CONN_LIFECYCLE: conn=4428 role=brain stream-subscriber stream=2891 wall_ms=1787024137083 mono_ms=529649 event=stream-sub-attach stream=2891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0834513Z CONN_LIFECYCLE: conn=4428 role=brain stream-subscriber stream=2891 wall_ms=1787024137083 mono_ms=529649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0844449Z CONN_LIFECYCLE: conn=4428 role=brain stream-subscriber stream=2891 wall_ms=1787024137084 mono_ms=529650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0845618Z CONN_LIFECYCLE: conn=4429 role=brain wall_ms=1787024137084 mono_ms=529650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.0846834Z CONN_LIFECYCLE: conn=4429 role=brain wall_ms=1787024137084 mono_ms=529650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7420730Z CONN_LIFECYCLE: conn=4431 role=brain wall_ms=1787024137741 mono_ms=530307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7421746Z CONN_LIFECYCLE: conn=4430 role=brain wall_ms=1787024137741 mono_ms=530307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7422821Z CONN_LIFECYCLE: conn=4431 role=brain wall_ms=1787024137742 mono_ms=530308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7424338Z CONN_LIFECYCLE: conn=4430 role=brain wall_ms=1787024137742 mono_ms=530308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7425622Z CONN_LIFECYCLE: conn=4432 role=brain stream-subscriber stream=2892 wall_ms=1787024137742 mono_ms=530308 event=stream-sub-attach stream=2892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7427018Z CONN_LIFECYCLE: conn=4432 role=brain stream-subscriber stream=2892 wall_ms=1787024137742 mono_ms=530308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7433448Z CONN_LIFECYCLE: conn=4433 role=brain wall_ms=1787024137743 mono_ms=530309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7435108Z CONN_LIFECYCLE: conn=4433 role=brain stream-subscriber stream=2893 wall_ms=1787024137743 mono_ms=530309 event=stream-sub-attach stream=2893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7438350Z CONN_LIFECYCLE: conn=4432 role=brain stream-subscriber stream=2892 wall_ms=1787024137743 mono_ms=530309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7439998Z CONN_LIFECYCLE: conn=4434 role=brain wall_ms=1787024137743 mono_ms=530310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7441235Z CONN_LIFECYCLE: conn=4434 role=brain wall_ms=1787024137744 mono_ms=530310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7452430Z CONN_LIFECYCLE: conn=4433 role=brain stream-subscriber stream=2893 wall_ms=1787024137745 mono_ms=530311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7453650Z CONN_LIFECYCLE: conn=4435 role=brain wall_ms=1787024137745 mono_ms=530311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.7454659Z CONN_LIFECYCLE: conn=4435 role=brain wall_ms=1787024137745 mono_ms=530311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.9951501Z CONN_LIFECYCLE: conn=4436 role=brain wall_ms=1787024137994 mono_ms=530561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.9953167Z CONN_LIFECYCLE: conn=4436 role=brain wall_ms=1787024137995 mono_ms=530561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.9957732Z CONN_LIFECYCLE: conn=4437 role=brain stream-subscriber stream=2894 wall_ms=1787024137995 mono_ms=530561 event=stream-sub-attach stream=2894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:37.9959674Z CONN_LIFECYCLE: conn=4437 role=brain stream-subscriber stream=2894 wall_ms=1787024137995 mono_ms=530561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0179694Z CONN_LIFECYCLE: conn=4437 role=brain stream-subscriber stream=2894 wall_ms=1787024138017 mono_ms=530583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0181828Z CONN_LIFECYCLE: conn=4438 role=brain wall_ms=1787024138018 mono_ms=530584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0183335Z CONN_LIFECYCLE: conn=4438 role=brain wall_ms=1787024138018 mono_ms=530584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0456430Z CONN_LIFECYCLE: conn=4439 role=brain wall_ms=1787024138045 mono_ms=530611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0458584Z CONN_LIFECYCLE: conn=4439 role=brain wall_ms=1787024138045 mono_ms=530611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0461146Z CONN_LIFECYCLE: conn=4440 role=brain stream-subscriber stream=2895 wall_ms=1787024138045 mono_ms=530612 event=stream-sub-attach stream=2895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0463038Z CONN_LIFECYCLE: conn=4440 role=brain stream-subscriber stream=2895 wall_ms=1787024138046 mono_ms=530612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0472901Z CONN_LIFECYCLE: conn=4440 role=brain stream-subscriber stream=2895 wall_ms=1787024138047 mono_ms=530613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0474383Z CONN_LIFECYCLE: conn=4441 role=brain wall_ms=1787024138047 mono_ms=530613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.0475556Z CONN_LIFECYCLE: conn=4441 role=brain wall_ms=1787024138047 mono_ms=530613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7036471Z CONN_LIFECYCLE: conn=4442 role=brain wall_ms=1787024138703 mono_ms=531269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7037793Z CONN_LIFECYCLE: conn=4443 role=brain wall_ms=1787024138703 mono_ms=531269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7038829Z CONN_LIFECYCLE: conn=4442 role=brain wall_ms=1787024138703 mono_ms=531269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7040194Z CONN_LIFECYCLE: conn=4443 role=brain wall_ms=1787024138703 mono_ms=531269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7041391Z CONN_LIFECYCLE: conn=4444 role=brain stream-subscriber stream=2896 wall_ms=1787024138703 mono_ms=531270 event=stream-sub-attach stream=2896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7042992Z CONN_LIFECYCLE: conn=4444 role=brain stream-subscriber stream=2896 wall_ms=1787024138704 mono_ms=531270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7046198Z CONN_LIFECYCLE: conn=4445 role=brain wall_ms=1787024138704 mono_ms=531270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7048784Z CONN_LIFECYCLE: conn=4445 role=brain stream-subscriber stream=2897 wall_ms=1787024138704 mono_ms=531270 event=stream-sub-attach stream=2897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7052346Z CONN_LIFECYCLE: conn=4444 role=brain stream-subscriber stream=2896 wall_ms=1787024138705 mono_ms=531271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7054253Z CONN_LIFECYCLE: conn=4446 role=brain wall_ms=1787024138705 mono_ms=531271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7055272Z CONN_LIFECYCLE: conn=4446 role=brain wall_ms=1787024138705 mono_ms=531271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7066328Z CONN_LIFECYCLE: conn=4445 role=brain stream-subscriber stream=2897 wall_ms=1787024138706 mono_ms=531272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7067647Z CONN_LIFECYCLE: conn=4447 role=brain wall_ms=1787024138706 mono_ms=531272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.7068685Z CONN_LIFECYCLE: conn=4447 role=brain wall_ms=1787024138706 mono_ms=531272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8561905Z CONN_LIFECYCLE: conn=4448 role=brain wall_ms=1787024138855 mono_ms=531421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8563092Z CONN_LIFECYCLE: conn=4448 role=brain wall_ms=1787024138856 mono_ms=531422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8566588Z CONN_LIFECYCLE: conn=4449 role=brain stream-subscriber stream=2898 wall_ms=1787024138856 mono_ms=531422 event=stream-sub-attach stream=2898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8567917Z CONN_LIFECYCLE: conn=4449 role=brain stream-subscriber stream=2898 wall_ms=1787024138856 mono_ms=531422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8792130Z CONN_LIFECYCLE: conn=4449 role=brain stream-subscriber stream=2898 wall_ms=1787024138879 mono_ms=531445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8793627Z CONN_LIFECYCLE: conn=4450 role=brain wall_ms=1787024138879 mono_ms=531445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.8794924Z CONN_LIFECYCLE: conn=4450 role=brain wall_ms=1787024138879 mono_ms=531445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9064099Z CONN_LIFECYCLE: conn=4451 role=brain wall_ms=1787024138906 mono_ms=531472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9065435Z CONN_LIFECYCLE: conn=4451 role=brain wall_ms=1787024138906 mono_ms=531472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9068912Z CONN_LIFECYCLE: conn=4452 role=brain stream-subscriber stream=2899 wall_ms=1787024138906 mono_ms=531472 event=stream-sub-attach stream=2899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9070684Z CONN_LIFECYCLE: conn=4452 role=brain stream-subscriber stream=2899 wall_ms=1787024138906 mono_ms=531473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9081035Z CONN_LIFECYCLE: conn=4452 role=brain stream-subscriber stream=2899 wall_ms=1787024138907 mono_ms=531474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9082270Z CONN_LIFECYCLE: conn=4453 role=brain wall_ms=1787024138908 mono_ms=531474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:38.9083830Z CONN_LIFECYCLE: conn=4453 role=brain wall_ms=1787024138908 mono_ms=531474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7165313Z CONN_LIFECYCLE: conn=4454 role=brain wall_ms=1787024139716 mono_ms=532282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7166602Z CONN_LIFECYCLE: conn=4455 role=brain wall_ms=1787024139716 mono_ms=532282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7167661Z CONN_LIFECYCLE: conn=4454 role=brain wall_ms=1787024139716 mono_ms=532282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7169091Z CONN_LIFECYCLE: conn=4455 role=brain wall_ms=1787024139716 mono_ms=532282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7170330Z CONN_LIFECYCLE: conn=4456 role=brain stream-subscriber stream=2900 wall_ms=1787024139716 mono_ms=532282 event=stream-sub-attach stream=2900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7171556Z CONN_LIFECYCLE: conn=4456 role=brain stream-subscriber stream=2900 wall_ms=1787024139717 mono_ms=532283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7175472Z CONN_LIFECYCLE: conn=4457 role=brain wall_ms=1787024139717 mono_ms=532283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7177515Z CONN_LIFECYCLE: conn=4457 role=brain stream-subscriber stream=2901 wall_ms=1787024139717 mono_ms=532283 event=stream-sub-attach stream=2901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7182374Z CONN_LIFECYCLE: conn=4456 role=brain stream-subscriber stream=2900 wall_ms=1787024139718 mono_ms=532284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7185326Z CONN_LIFECYCLE: conn=4458 role=brain wall_ms=1787024139718 mono_ms=532284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7186405Z CONN_LIFECYCLE: conn=4458 role=brain wall_ms=1787024139718 mono_ms=532284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7194708Z CONN_LIFECYCLE: conn=4457 role=brain stream-subscriber stream=2901 wall_ms=1787024139719 mono_ms=532285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7196158Z CONN_LIFECYCLE: conn=4459 role=brain wall_ms=1787024139719 mono_ms=532285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:39.7197180Z CONN_LIFECYCLE: conn=4459 role=brain wall_ms=1787024139719 mono_ms=532285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0198804Z CONN_LIFECYCLE: conn=4460 role=brain wall_ms=1787024140019 mono_ms=532585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0200339Z CONN_LIFECYCLE: conn=4460 role=brain wall_ms=1787024140019 mono_ms=532585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0205075Z CONN_LIFECYCLE: conn=4461 role=brain stream-subscriber stream=2902 wall_ms=1787024140020 mono_ms=532586 event=stream-sub-attach stream=2902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0206425Z CONN_LIFECYCLE: conn=4461 role=brain stream-subscriber stream=2902 wall_ms=1787024140020 mono_ms=532586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0428426Z CONN_LIFECYCLE: conn=4461 role=brain stream-subscriber stream=2902 wall_ms=1787024140042 mono_ms=532608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0430960Z CONN_LIFECYCLE: conn=4462 role=brain wall_ms=1787024140042 mono_ms=532609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0432639Z CONN_LIFECYCLE: conn=4462 role=brain wall_ms=1787024140043 mono_ms=532609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0703639Z CONN_LIFECYCLE: conn=4463 role=brain wall_ms=1787024140070 mono_ms=532636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0705457Z CONN_LIFECYCLE: conn=4463 role=brain wall_ms=1787024140070 mono_ms=532636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0707532Z CONN_LIFECYCLE: conn=4464 role=brain stream-subscriber stream=2903 wall_ms=1787024140070 mono_ms=532636 event=stream-sub-attach stream=2903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0709637Z CONN_LIFECYCLE: conn=4464 role=brain stream-subscriber stream=2903 wall_ms=1787024140070 mono_ms=532636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0718691Z CONN_LIFECYCLE: conn=4464 role=brain stream-subscriber stream=2903 wall_ms=1787024140071 mono_ms=532637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0720482Z CONN_LIFECYCLE: conn=4465 role=brain wall_ms=1787024140071 mono_ms=532638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.0721520Z CONN_LIFECYCLE: conn=4465 role=brain wall_ms=1787024140072 mono_ms=532638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7290528Z CONN_LIFECYCLE: conn=4466 role=brain wall_ms=1787024140728 mono_ms=533294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7292882Z CONN_LIFECYCLE: conn=4467 role=brain wall_ms=1787024140728 mono_ms=533294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7295352Z CONN_LIFECYCLE: conn=4466 role=brain wall_ms=1787024140728 mono_ms=533295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7296756Z CONN_LIFECYCLE: conn=4467 role=brain wall_ms=1787024140729 mono_ms=533295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7298013Z CONN_LIFECYCLE: conn=4469 role=brain stream-subscriber stream=2904 wall_ms=1787024140729 mono_ms=533295 event=stream-sub-attach stream=2904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7300454Z CONN_LIFECYCLE: conn=4469 role=brain stream-subscriber stream=2904 wall_ms=1787024140729 mono_ms=533295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7301510Z CONN_LIFECYCLE: conn=4468 role=brain wall_ms=1787024140730 mono_ms=533296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7303566Z CONN_LIFECYCLE: conn=4468 role=brain stream-subscriber stream=2905 wall_ms=1787024140730 mono_ms=533296 event=stream-sub-attach stream=2905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7312255Z CONN_LIFECYCLE: conn=4469 role=brain stream-subscriber stream=2904 wall_ms=1787024140731 mono_ms=533297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7314026Z CONN_LIFECYCLE: conn=4470 role=brain wall_ms=1787024140731 mono_ms=533297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7315474Z CONN_LIFECYCLE: conn=4470 role=brain wall_ms=1787024140731 mono_ms=533297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7321119Z CONN_LIFECYCLE: conn=4468 role=brain stream-subscriber stream=2905 wall_ms=1787024140732 mono_ms=533298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7322572Z CONN_LIFECYCLE: conn=4471 role=brain wall_ms=1787024140732 mono_ms=533298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.7323704Z CONN_LIFECYCLE: conn=4471 role=brain wall_ms=1787024140732 mono_ms=533298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.9814655Z CONN_LIFECYCLE: conn=4472 role=brain wall_ms=1787024140981 mono_ms=533547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.9815855Z CONN_LIFECYCLE: conn=4472 role=brain wall_ms=1787024140981 mono_ms=533547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.9819464Z CONN_LIFECYCLE: conn=4473 role=brain stream-subscriber stream=2906 wall_ms=1787024140981 mono_ms=533547 event=stream-sub-attach stream=2906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:40.9821112Z CONN_LIFECYCLE: conn=4473 role=brain stream-subscriber stream=2906 wall_ms=1787024140982 mono_ms=533548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0040621Z CONN_LIFECYCLE: conn=4473 role=brain stream-subscriber stream=2906 wall_ms=1787024141003 mono_ms=533570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0042735Z CONN_LIFECYCLE: conn=4474 role=brain wall_ms=1787024141004 mono_ms=533570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0044092Z CONN_LIFECYCLE: conn=4474 role=brain wall_ms=1787024141004 mono_ms=533570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0317755Z CONN_LIFECYCLE: conn=4475 role=brain wall_ms=1787024141031 mono_ms=533597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0319657Z CONN_LIFECYCLE: conn=4475 role=brain wall_ms=1787024141031 mono_ms=533597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0322282Z CONN_LIFECYCLE: conn=4476 role=brain stream-subscriber stream=2907 wall_ms=1787024141032 mono_ms=533598 event=stream-sub-attach stream=2907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0323804Z CONN_LIFECYCLE: conn=4476 role=brain stream-subscriber stream=2907 wall_ms=1787024141032 mono_ms=533598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0333945Z CONN_LIFECYCLE: conn=4476 role=brain stream-subscriber stream=2907 wall_ms=1787024141033 mono_ms=533599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0335404Z CONN_LIFECYCLE: conn=4477 role=brain wall_ms=1787024141033 mono_ms=533599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.0336750Z CONN_LIFECYCLE: conn=4477 role=brain wall_ms=1787024141033 mono_ms=533599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6909617Z CONN_LIFECYCLE: conn=4478 role=brain wall_ms=1787024141690 mono_ms=534256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6911190Z CONN_LIFECYCLE: conn=4479 role=brain wall_ms=1787024141690 mono_ms=534256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6912267Z CONN_LIFECYCLE: conn=4478 role=brain wall_ms=1787024141690 mono_ms=534257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6913428Z CONN_LIFECYCLE: conn=4479 role=brain wall_ms=1787024141690 mono_ms=534257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6914960Z CONN_LIFECYCLE: conn=4480 role=brain stream-subscriber stream=2908 wall_ms=1787024141691 mono_ms=534257 event=stream-sub-attach stream=2908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6916171Z CONN_LIFECYCLE: conn=4480 role=brain stream-subscriber stream=2908 wall_ms=1787024141691 mono_ms=534257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6919830Z CONN_LIFECYCLE: conn=4481 role=brain wall_ms=1787024141691 mono_ms=534257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6921852Z CONN_LIFECYCLE: conn=4481 role=brain stream-subscriber stream=2909 wall_ms=1787024141692 mono_ms=534258 event=stream-sub-attach stream=2909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6925940Z CONN_LIFECYCLE: conn=4480 role=brain stream-subscriber stream=2908 wall_ms=1787024141692 mono_ms=534258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6927642Z CONN_LIFECYCLE: conn=4482 role=brain wall_ms=1787024141692 mono_ms=534258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6935358Z CONN_LIFECYCLE: conn=4482 role=brain wall_ms=1787024141692 mono_ms=534258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6939908Z CONN_LIFECYCLE: conn=4481 role=brain stream-subscriber stream=2909 wall_ms=1787024141693 mono_ms=534259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6941544Z CONN_LIFECYCLE: conn=4483 role=brain wall_ms=1787024141694 mono_ms=534260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.6942775Z CONN_LIFECYCLE: conn=4483 role=brain wall_ms=1787024141694 mono_ms=534260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9453826Z CONN_LIFECYCLE: conn=4484 role=brain wall_ms=1787024141945 mono_ms=534511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9455578Z CONN_LIFECYCLE: conn=4484 role=brain wall_ms=1787024141945 mono_ms=534511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9461169Z CONN_LIFECYCLE: conn=4485 role=brain stream-subscriber stream=2910 wall_ms=1787024141945 mono_ms=534512 event=stream-sub-attach stream=2910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9462980Z CONN_LIFECYCLE: conn=4485 role=brain stream-subscriber stream=2910 wall_ms=1787024141946 mono_ms=534512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9684238Z CONN_LIFECYCLE: conn=4485 role=brain stream-subscriber stream=2910 wall_ms=1787024141968 mono_ms=534534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9685268Z CONN_LIFECYCLE: conn=4486 role=brain wall_ms=1787024141968 mono_ms=534534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9686150Z CONN_LIFECYCLE: conn=4486 role=brain wall_ms=1787024141968 mono_ms=534534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9956661Z CONN_LIFECYCLE: conn=4487 role=brain wall_ms=1787024141995 mono_ms=534561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9958657Z CONN_LIFECYCLE: conn=4487 role=brain wall_ms=1787024141995 mono_ms=534561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9961364Z CONN_LIFECYCLE: conn=4488 role=brain stream-subscriber stream=2911 wall_ms=1787024141996 mono_ms=534562 event=stream-sub-attach stream=2911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9963066Z CONN_LIFECYCLE: conn=4488 role=brain stream-subscriber stream=2911 wall_ms=1787024141996 mono_ms=534562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9971413Z CONN_LIFECYCLE: conn=4488 role=brain stream-subscriber stream=2911 wall_ms=1787024141997 mono_ms=534563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9972773Z CONN_LIFECYCLE: conn=4489 role=brain wall_ms=1787024141997 mono_ms=534563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:41.9973793Z CONN_LIFECYCLE: conn=4489 role=brain wall_ms=1787024141997 mono_ms=534563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.4876292Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6525172Z CONN_LIFECYCLE: conn=4490 role=brain wall_ms=1787024142652 mono_ms=535218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6526177Z CONN_LIFECYCLE: conn=4491 role=brain wall_ms=1787024142652 mono_ms=535218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6527210Z CONN_LIFECYCLE: conn=4490 role=brain wall_ms=1787024142652 mono_ms=535218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6528393Z CONN_LIFECYCLE: conn=4491 role=brain wall_ms=1787024142652 mono_ms=535218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6529740Z CONN_LIFECYCLE: conn=4492 role=brain stream-subscriber stream=2912 wall_ms=1787024142652 mono_ms=535218 event=stream-sub-attach stream=2912 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6531646Z CONN_LIFECYCLE: conn=4492 role=brain stream-subscriber stream=2912 wall_ms=1787024142653 mono_ms=535219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6534787Z CONN_LIFECYCLE: conn=4493 role=brain wall_ms=1787024142653 mono_ms=535219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6536884Z CONN_LIFECYCLE: conn=4493 role=brain stream-subscriber stream=2913 wall_ms=1787024142653 mono_ms=535219 event=stream-sub-attach stream=2913 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6542059Z CONN_LIFECYCLE: conn=4492 role=brain stream-subscriber stream=2912 wall_ms=1787024142654 mono_ms=535220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6543357Z CONN_LIFECYCLE: conn=4494 role=brain wall_ms=1787024142654 mono_ms=535220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6544421Z CONN_LIFECYCLE: conn=4494 role=brain wall_ms=1787024142654 mono_ms=535220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6553936Z CONN_LIFECYCLE: conn=4493 role=brain stream-subscriber stream=2913 wall_ms=1787024142655 mono_ms=535221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6555452Z CONN_LIFECYCLE: conn=4495 role=brain wall_ms=1787024142655 mono_ms=535221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.6556489Z CONN_LIFECYCLE: conn=4495 role=brain wall_ms=1787024142655 mono_ms=535221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8039182Z CONN_LIFECYCLE: conn=4496 role=brain wall_ms=1787024142803 mono_ms=535369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8040371Z CONN_LIFECYCLE: conn=4496 role=brain wall_ms=1787024142803 mono_ms=535370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8045338Z CONN_LIFECYCLE: conn=4497 role=brain stream-subscriber stream=2914 wall_ms=1787024142804 mono_ms=535370 event=stream-sub-attach stream=2914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8047117Z CONN_LIFECYCLE: conn=4497 role=brain stream-subscriber stream=2914 wall_ms=1787024142804 mono_ms=535370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8268813Z CONN_LIFECYCLE: conn=4497 role=brain stream-subscriber stream=2914 wall_ms=1787024142826 mono_ms=535392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8270657Z CONN_LIFECYCLE: conn=4498 role=brain wall_ms=1787024142826 mono_ms=535393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8271943Z CONN_LIFECYCLE: conn=4498 role=brain wall_ms=1787024142827 mono_ms=535393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8541914Z CONN_LIFECYCLE: conn=4499 role=brain wall_ms=1787024142854 mono_ms=535420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8543290Z CONN_LIFECYCLE: conn=4499 role=brain wall_ms=1787024142854 mono_ms=535420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8546023Z CONN_LIFECYCLE: conn=4500 role=brain stream-subscriber stream=2915 wall_ms=1787024142854 mono_ms=535420 event=stream-sub-attach stream=2915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8547917Z CONN_LIFECYCLE: conn=4500 role=brain stream-subscriber stream=2915 wall_ms=1787024142854 mono_ms=535420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8555930Z CONN_LIFECYCLE: conn=4500 role=brain stream-subscriber stream=2915 wall_ms=1787024142855 mono_ms=535421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8557451Z CONN_LIFECYCLE: conn=4501 role=brain wall_ms=1787024142855 mono_ms=535421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:42.8558629Z CONN_LIFECYCLE: conn=4501 role=brain wall_ms=1787024142855 mono_ms=535421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.1216903Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024143121 mono_ms=535687 event=stream-sub-attach stream=2918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.3106086Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024143310 mono_ms=535876 event=stream-sub-release stream=2918 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.3202527Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024143319 mono_ms=535886 event=stream-sub-attach stream=2919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.3444925Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024143344 mono_ms=535910 event=stream-sub-release stream=2919 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.3448340Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787024143344 mono_ms=373514
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.3522523Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5101744Z CONN_LIFECYCLE: conn=4503 role=brain wall_ms=1787024143509 mono_ms=536076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5102754Z CONN_LIFECYCLE: conn=4502 role=brain wall_ms=1787024143510 mono_ms=536076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5103790Z CONN_LIFECYCLE: conn=4503 role=brain wall_ms=1787024143510 mono_ms=536076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5105221Z CONN_LIFECYCLE: conn=4502 role=brain wall_ms=1787024143510 mono_ms=536076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5106452Z CONN_LIFECYCLE: conn=4504 role=brain stream-subscriber stream=2921 wall_ms=1787024143510 mono_ms=536076 event=stream-sub-attach stream=2921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5107683Z CONN_LIFECYCLE: conn=4504 role=brain stream-subscriber stream=2921 wall_ms=1787024143510 mono_ms=536076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5111013Z CONN_LIFECYCLE: conn=4505 role=brain wall_ms=1787024143510 mono_ms=536077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5113105Z CONN_LIFECYCLE: conn=4505 role=brain stream-subscriber stream=2922 wall_ms=1787024143511 mono_ms=536077 event=stream-sub-attach stream=2922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5118067Z CONN_LIFECYCLE: conn=4504 role=brain stream-subscriber stream=2921 wall_ms=1787024143511 mono_ms=536077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5119759Z CONN_LIFECYCLE: conn=4506 role=brain wall_ms=1787024143511 mono_ms=536078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5120800Z CONN_LIFECYCLE: conn=4506 role=brain wall_ms=1787024143512 mono_ms=536078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5131105Z CONN_LIFECYCLE: conn=4505 role=brain stream-subscriber stream=2922 wall_ms=1787024143512 mono_ms=536079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5132467Z CONN_LIFECYCLE: conn=4507 role=brain wall_ms=1787024143513 mono_ms=536079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.5133496Z CONN_LIFECYCLE: conn=4507 role=brain wall_ms=1787024143513 mono_ms=536079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7122155Z CONN_LIFECYCLE: conn=4508 role=brain wall_ms=1787024143711 mono_ms=536278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7123556Z CONN_LIFECYCLE: conn=4508 role=brain wall_ms=1787024143712 mono_ms=536278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7127158Z CONN_LIFECYCLE: conn=4509 role=brain stream-subscriber stream=2923 wall_ms=1787024143712 mono_ms=536278 event=stream-sub-attach stream=2923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7128770Z CONN_LIFECYCLE: conn=4509 role=brain stream-subscriber stream=2923 wall_ms=1787024143712 mono_ms=536278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7349929Z CONN_LIFECYCLE: conn=4509 role=brain stream-subscriber stream=2923 wall_ms=1787024143734 mono_ms=536300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7351993Z CONN_LIFECYCLE: conn=4510 role=brain wall_ms=1787024143735 mono_ms=536301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7353631Z CONN_LIFECYCLE: conn=4510 role=brain wall_ms=1787024143735 mono_ms=536301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7625165Z CONN_LIFECYCLE: conn=4511 role=brain wall_ms=1787024143762 mono_ms=536328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7627190Z CONN_LIFECYCLE: conn=4511 role=brain wall_ms=1787024143762 mono_ms=536328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7628903Z CONN_LIFECYCLE: conn=4512 role=brain stream-subscriber stream=2924 wall_ms=1787024143762 mono_ms=536328 event=stream-sub-attach stream=2924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7631590Z CONN_LIFECYCLE: conn=4512 role=brain stream-subscriber stream=2924 wall_ms=1787024143763 mono_ms=536329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7639998Z CONN_LIFECYCLE: conn=4512 role=brain stream-subscriber stream=2924 wall_ms=1787024143763 mono_ms=536329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7641395Z CONN_LIFECYCLE: conn=4513 role=brain wall_ms=1787024143764 mono_ms=536330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.7642560Z CONN_LIFECYCLE: conn=4513 role=brain wall_ms=1787024143764 mono_ms=536330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:43.9795304Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024143979 mono_ms=536545 event=stream-sub-attach stream=2927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.2241026Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024144223 mono_ms=536789 event=stream-sub-release stream=2927 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.2347533Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024144234 mono_ms=536800 event=stream-sub-attach stream=2928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.2538460Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024144253 mono_ms=536819 event=stream-sub-release stream=2928 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6695210Z CONN_LIFECYCLE: conn=4514 role=brain wall_ms=1787024144669 mono_ms=537235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6696440Z CONN_LIFECYCLE: conn=4514 role=brain wall_ms=1787024144669 mono_ms=537235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6700508Z CONN_LIFECYCLE: conn=4515 role=brain stream-subscriber stream=2929 wall_ms=1787024144669 mono_ms=537236 event=stream-sub-attach stream=2929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6703532Z CONN_LIFECYCLE: conn=4515 role=brain stream-subscriber stream=2929 wall_ms=1787024144670 mono_ms=537236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6714622Z CONN_LIFECYCLE: conn=4515 role=brain stream-subscriber stream=2929 wall_ms=1787024144671 mono_ms=537237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6715834Z CONN_LIFECYCLE: conn=4516 role=brain wall_ms=1787024144671 mono_ms=537237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.6716997Z CONN_LIFECYCLE: conn=4516 role=brain wall_ms=1787024144671 mono_ms=537237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7201606Z CONN_LIFECYCLE: conn=4517 role=brain wall_ms=1787024144719 mono_ms=537286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7203839Z CONN_LIFECYCLE: conn=4517 role=brain wall_ms=1787024144720 mono_ms=537286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7213697Z CONN_LIFECYCLE: conn=4518 role=brain wall_ms=1787024144721 mono_ms=537287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7216099Z CONN_LIFECYCLE: conn=4518 role=brain stream-subscriber stream=2930 wall_ms=1787024144721 mono_ms=537287 event=stream-sub-attach stream=2930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7234217Z CONN_LIFECYCLE: conn=4518 role=brain stream-subscriber stream=2930 wall_ms=1787024144723 mono_ms=537289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7236108Z CONN_LIFECYCLE: conn=4519 role=brain wall_ms=1787024144723 mono_ms=537289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.7237544Z CONN_LIFECYCLE: conn=4519 role=brain wall_ms=1787024144723 mono_ms=537289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:44.8876429Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024144887 mono_ms=537453 event=stream-sub-attach stream=2933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2748086Z CONN_LIFECYCLE: conn=4520 role=brain wall_ms=1787024145274 mono_ms=537840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2750888Z CONN_LIFECYCLE: conn=4520 role=brain wall_ms=1787024145274 mono_ms=537840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2755117Z CONN_LIFECYCLE: conn=4521 role=brain stream-subscriber stream=2934 wall_ms=1787024145275 mono_ms=537841 event=stream-sub-attach stream=2934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2757421Z CONN_LIFECYCLE: conn=4521 role=brain stream-subscriber stream=2934 wall_ms=1787024145275 mono_ms=537841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2828014Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024145282 mono_ms=537848 event=stream-sub-release stream=2933 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2928911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024145292 mono_ms=537858 event=stream-sub-attach stream=2935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2977547Z CONN_LIFECYCLE: conn=4521 role=brain stream-subscriber stream=2934 wall_ms=1787024145297 mono_ms=537863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2979673Z CONN_LIFECYCLE: conn=4522 role=brain wall_ms=1787024145297 mono_ms=537863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.2981086Z CONN_LIFECYCLE: conn=4522 role=brain wall_ms=1787024145297 mono_ms=537864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3152978Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024145315 mono_ms=537881 event=stream-sub-release stream=2935 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3252121Z CONN_LIFECYCLE: conn=4523 role=brain wall_ms=1787024145325 mono_ms=537891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3254326Z CONN_LIFECYCLE: conn=4523 role=brain wall_ms=1787024145325 mono_ms=537891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3256181Z CONN_LIFECYCLE: conn=4524 role=brain stream-subscriber stream=2936 wall_ms=1787024145325 mono_ms=537891 event=stream-sub-attach stream=2936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3257731Z CONN_LIFECYCLE: conn=4524 role=brain stream-subscriber stream=2936 wall_ms=1787024145325 mono_ms=537891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3265968Z CONN_LIFECYCLE: conn=4524 role=brain stream-subscriber stream=2936 wall_ms=1787024145326 mono_ms=537892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3267342Z CONN_LIFECYCLE: conn=4525 role=brain wall_ms=1787024145326 mono_ms=537892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.3268558Z CONN_LIFECYCLE: conn=4525 role=brain wall_ms=1787024145326 mono_ms=537892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9495732Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024145949 mono_ms=538515 event=stream-sub-attach stream=2941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9797775Z CONN_LIFECYCLE: conn=4526 role=brain wall_ms=1787024145979 mono_ms=538545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9799052Z CONN_LIFECYCLE: conn=4527 role=brain wall_ms=1787024145979 mono_ms=538545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9799893Z CONN_LIFECYCLE: conn=4527 role=brain wall_ms=1787024145979 mono_ms=538545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9801243Z CONN_LIFECYCLE: conn=4526 role=brain wall_ms=1787024145979 mono_ms=538545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9802352Z CONN_LIFECYCLE: conn=4528 role=brain stream-subscriber stream=2939 wall_ms=1787024145979 mono_ms=538546 event=stream-sub-attach stream=2939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9803349Z CONN_LIFECYCLE: conn=4528 role=brain stream-subscriber stream=2939 wall_ms=1787024145980 mono_ms=538546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9804371Z CONN_LIFECYCLE: conn=4529 role=brain wall_ms=1787024145980 mono_ms=538546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9806007Z CONN_LIFECYCLE: conn=4529 role=brain stream-subscriber stream=2940 wall_ms=1787024145980 mono_ms=538546 event=stream-sub-attach stream=2940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9810381Z CONN_LIFECYCLE: conn=4530 role=brain wall_ms=1787024145980 mono_ms=538547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9811311Z CONN_LIFECYCLE: conn=4530 role=brain wall_ms=1787024145981 mono_ms=538547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9812318Z CONN_LIFECYCLE: conn=4528 role=brain stream-subscriber stream=2939 wall_ms=1787024145981 mono_ms=538547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9818038Z CONN_LIFECYCLE: conn=4529 role=brain stream-subscriber stream=2940 wall_ms=1787024145981 mono_ms=538547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9819110Z CONN_LIFECYCLE: conn=4531 role=brain wall_ms=1787024145981 mono_ms=538547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:45.9819867Z CONN_LIFECYCLE: conn=4531 role=brain wall_ms=1787024145981 mono_ms=538548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.0810400Z CONN_LIFECYCLE: conn=4532 role=brain wall_ms=1787024146080 mono_ms=538646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.0812188Z CONN_LIFECYCLE: conn=4532 role=brain wall_ms=1787024146081 mono_ms=538647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.0816319Z CONN_LIFECYCLE: conn=4533 role=brain stream-subscriber stream=2942 wall_ms=1787024146081 mono_ms=538647 event=stream-sub-attach stream=2942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.0818520Z CONN_LIFECYCLE: conn=4533 role=brain stream-subscriber stream=2942 wall_ms=1787024146081 mono_ms=538647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1040872Z CONN_LIFECYCLE: conn=4533 role=brain stream-subscriber stream=2942 wall_ms=1787024146103 mono_ms=538670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1042495Z CONN_LIFECYCLE: conn=4534 role=brain wall_ms=1787024146104 mono_ms=538670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1043845Z CONN_LIFECYCLE: conn=4534 role=brain wall_ms=1787024146104 mono_ms=538670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1308069Z CONN_LIFECYCLE: conn=4535 role=brain wall_ms=1787024146130 mono_ms=538696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1309512Z CONN_LIFECYCLE: conn=4535 role=brain wall_ms=1787024146130 mono_ms=538696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1312613Z CONN_LIFECYCLE: conn=4536 role=brain stream-subscriber stream=2943 wall_ms=1787024146131 mono_ms=538697 event=stream-sub-attach stream=2943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1314215Z CONN_LIFECYCLE: conn=4536 role=brain stream-subscriber stream=2943 wall_ms=1787024146131 mono_ms=538697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1322135Z CONN_LIFECYCLE: conn=4536 role=brain stream-subscriber stream=2943 wall_ms=1787024146132 mono_ms=538698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1323940Z CONN_LIFECYCLE: conn=4537 role=brain wall_ms=1787024146132 mono_ms=538698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.1325663Z CONN_LIFECYCLE: conn=4537 role=brain wall_ms=1787024146132 mono_ms=538698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.2096359Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024146209 mono_ms=538775 event=stream-sub-release stream=2941 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.2201163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024146219 mono_ms=538785 event=stream-sub-attach stream=2944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.2718368Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024146271 mono_ms=538837 event=stream-sub-release stream=2944 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7858863Z CONN_LIFECYCLE: conn=4538 role=brain wall_ms=1787024146785 mono_ms=539351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7859872Z CONN_LIFECYCLE: conn=4539 role=brain wall_ms=1787024146785 mono_ms=539351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7860978Z CONN_LIFECYCLE: conn=4538 role=brain wall_ms=1787024146785 mono_ms=539351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7862002Z CONN_LIFECYCLE: conn=4539 role=brain wall_ms=1787024146785 mono_ms=539352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7863011Z CONN_LIFECYCLE: conn=4541 role=brain stream-subscriber stream=2945 wall_ms=1787024146786 mono_ms=539352 event=stream-sub-attach stream=2945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7864046Z CONN_LIFECYCLE: conn=4541 role=brain stream-subscriber stream=2945 wall_ms=1787024146786 mono_ms=539352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7866050Z CONN_LIFECYCLE: conn=4540 role=brain wall_ms=1787024146786 mono_ms=539352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7867757Z CONN_LIFECYCLE: conn=4540 role=brain stream-subscriber stream=2946 wall_ms=1787024146786 mono_ms=539352 event=stream-sub-attach stream=2946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7871744Z CONN_LIFECYCLE: conn=4541 role=brain stream-subscriber stream=2945 wall_ms=1787024146787 mono_ms=539353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7872742Z CONN_LIFECYCLE: conn=4542 role=brain wall_ms=1787024146787 mono_ms=539353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7873470Z CONN_LIFECYCLE: conn=4542 role=brain wall_ms=1787024146787 mono_ms=539353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7880834Z CONN_LIFECYCLE: conn=4540 role=brain stream-subscriber stream=2946 wall_ms=1787024146788 mono_ms=539354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7881769Z CONN_LIFECYCLE: conn=4543 role=brain wall_ms=1787024146788 mono_ms=539354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.7882552Z CONN_LIFECYCLE: conn=4543 role=brain wall_ms=1787024146788 mono_ms=539354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.8987192Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024146898 mono_ms=539464 event=stream-sub-attach stream=2949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.9873099Z CONN_LIFECYCLE: conn=4544 role=brain wall_ms=1787024146987 mono_ms=539553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.9875547Z CONN_LIFECYCLE: conn=4544 role=brain wall_ms=1787024146987 mono_ms=539553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.9877859Z CONN_LIFECYCLE: conn=4545 role=brain stream-subscriber stream=2950 wall_ms=1787024146987 mono_ms=539553 event=stream-sub-attach stream=2950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:46.9880115Z CONN_LIFECYCLE: conn=4545 role=brain stream-subscriber stream=2950 wall_ms=1787024146987 mono_ms=539553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0098935Z CONN_LIFECYCLE: conn=4545 role=brain stream-subscriber stream=2950 wall_ms=1787024147009 mono_ms=539575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0100308Z CONN_LIFECYCLE: conn=4546 role=brain wall_ms=1787024147009 mono_ms=539576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0101358Z CONN_LIFECYCLE: conn=4546 role=brain wall_ms=1787024147010 mono_ms=539576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0377239Z CONN_LIFECYCLE: conn=4547 role=brain wall_ms=1787024147037 mono_ms=539603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0378934Z CONN_LIFECYCLE: conn=4547 role=brain wall_ms=1787024147037 mono_ms=539603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0380658Z CONN_LIFECYCLE: conn=4548 role=brain stream-subscriber stream=2951 wall_ms=1787024147037 mono_ms=539604 event=stream-sub-attach stream=2951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0381776Z CONN_LIFECYCLE: conn=4548 role=brain stream-subscriber stream=2951 wall_ms=1787024147038 mono_ms=539604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0389275Z CONN_LIFECYCLE: conn=4548 role=brain stream-subscriber stream=2951 wall_ms=1787024147038 mono_ms=539604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0390656Z CONN_LIFECYCLE: conn=4549 role=brain wall_ms=1787024147039 mono_ms=539605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.0391457Z CONN_LIFECYCLE: conn=4549 role=brain wall_ms=1787024147039 mono_ms=539605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.1404698Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024147140 mono_ms=539706 event=stream-sub-release stream=2949 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.1504123Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024147150 mono_ms=539716 event=stream-sub-attach stream=2952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.1795472Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024147179 mono_ms=539745 event=stream-sub-release stream=2952 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6939806Z CONN_LIFECYCLE: conn=4550 role=brain wall_ms=1787024147693 mono_ms=540259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6941117Z CONN_LIFECYCLE: conn=4551 role=brain wall_ms=1787024147693 mono_ms=540259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6942646Z CONN_LIFECYCLE: conn=4551 role=brain wall_ms=1787024147694 mono_ms=540260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6944174Z CONN_LIFECYCLE: conn=4550 role=brain wall_ms=1787024147694 mono_ms=540260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6946590Z CONN_LIFECYCLE: conn=4552 role=brain stream-subscriber stream=2953 wall_ms=1787024147694 mono_ms=540260 event=stream-sub-attach stream=2953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6948485Z CONN_LIFECYCLE: conn=4552 role=brain stream-subscriber stream=2953 wall_ms=1787024147694 mono_ms=540260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6950361Z CONN_LIFECYCLE: conn=4553 role=brain wall_ms=1787024147694 mono_ms=540261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6953297Z CONN_LIFECYCLE: conn=4553 role=brain stream-subscriber stream=2954 wall_ms=1787024147695 mono_ms=540261 event=stream-sub-attach stream=2954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6960916Z CONN_LIFECYCLE: conn=4552 role=brain stream-subscriber stream=2953 wall_ms=1787024147695 mono_ms=540262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6962208Z CONN_LIFECYCLE: conn=4554 role=brain wall_ms=1787024147696 mono_ms=540262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6963452Z CONN_LIFECYCLE: conn=4554 role=brain wall_ms=1787024147696 mono_ms=540262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6971363Z CONN_LIFECYCLE: conn=4553 role=brain stream-subscriber stream=2954 wall_ms=1787024147697 mono_ms=540263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6972660Z CONN_LIFECYCLE: conn=4555 role=brain wall_ms=1787024147697 mono_ms=540263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.6973726Z CONN_LIFECYCLE: conn=4555 role=brain wall_ms=1787024147697 mono_ms=540263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:47.8071174Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024147806 mono_ms=540372 event=stream-sub-attach stream=2957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1263370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024148125 mono_ms=540692 event=stream-sub-release stream=2957 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1364074Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024148136 mono_ms=540702 event=stream-sub-attach stream=2959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1474030Z CONN_LIFECYCLE: conn=4556 role=brain wall_ms=1787024148147 mono_ms=540713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1476089Z CONN_LIFECYCLE: conn=4556 role=brain wall_ms=1787024148147 mono_ms=540713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1481194Z CONN_LIFECYCLE: conn=4557 role=brain stream-subscriber stream=2958 wall_ms=1787024148147 mono_ms=540714 event=stream-sub-attach stream=2958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1482665Z CONN_LIFECYCLE: conn=4557 role=brain stream-subscriber stream=2958 wall_ms=1787024148148 mono_ms=540714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1703762Z CONN_LIFECYCLE: conn=4557 role=brain stream-subscriber stream=2958 wall_ms=1787024148170 mono_ms=540736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1705340Z CONN_LIFECYCLE: conn=4558 role=brain wall_ms=1787024148170 mono_ms=540736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1706609Z CONN_LIFECYCLE: conn=4558 role=brain wall_ms=1787024148170 mono_ms=540736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1917860Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024148191 mono_ms=540757 event=stream-sub-release stream=2959 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1977325Z CONN_LIFECYCLE: conn=4559 role=brain wall_ms=1787024148197 mono_ms=540763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1978687Z CONN_LIFECYCLE: conn=4559 role=brain wall_ms=1787024148197 mono_ms=540763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1981713Z CONN_LIFECYCLE: conn=4560 role=brain stream-subscriber stream=2960 wall_ms=1787024148198 mono_ms=540764 event=stream-sub-attach stream=2960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1983462Z CONN_LIFECYCLE: conn=4560 role=brain stream-subscriber stream=2960 wall_ms=1787024148198 mono_ms=540764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1991450Z CONN_LIFECYCLE: conn=4560 role=brain stream-subscriber stream=2960 wall_ms=1787024148199 mono_ms=540765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1992945Z CONN_LIFECYCLE: conn=4561 role=brain wall_ms=1787024148199 mono_ms=540765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.1993936Z CONN_LIFECYCLE: conn=4561 role=brain wall_ms=1787024148199 mono_ms=540765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8100664Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024148809 mono_ms=378979
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8254926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024148825 mono_ms=541391 event=stream-sub-attach stream=2965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8529922Z CONN_LIFECYCLE: conn=4562 role=brain wall_ms=1787024148852 mono_ms=541418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8531116Z CONN_LIFECYCLE: conn=4563 role=brain wall_ms=1787024148852 mono_ms=541418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8532420Z CONN_LIFECYCLE: conn=4563 role=brain wall_ms=1787024148853 mono_ms=541419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8533721Z CONN_LIFECYCLE: conn=4562 role=brain wall_ms=1787024148853 mono_ms=541419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8535321Z CONN_LIFECYCLE: conn=4565 role=brain stream-subscriber stream=2963 wall_ms=1787024148853 mono_ms=541419 event=stream-sub-attach stream=2963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8536531Z CONN_LIFECYCLE: conn=4565 role=brain stream-subscriber stream=2963 wall_ms=1787024148853 mono_ms=541419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8539313Z CONN_LIFECYCLE: conn=4564 role=brain wall_ms=1787024148853 mono_ms=541419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8541441Z CONN_LIFECYCLE: conn=4564 role=brain stream-subscriber stream=2964 wall_ms=1787024148854 mono_ms=541420 event=stream-sub-attach stream=2964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8546540Z CONN_LIFECYCLE: conn=4565 role=brain stream-subscriber stream=2963 wall_ms=1787024148854 mono_ms=541420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8547817Z CONN_LIFECYCLE: conn=4566 role=brain wall_ms=1787024148854 mono_ms=541420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8548804Z CONN_LIFECYCLE: conn=4566 role=brain wall_ms=1787024148854 mono_ms=541420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8559713Z CONN_LIFECYCLE: conn=4564 role=brain stream-subscriber stream=2964 wall_ms=1787024148855 mono_ms=541421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8561321Z CONN_LIFECYCLE: conn=4567 role=brain wall_ms=1787024148856 mono_ms=541422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:48.8562321Z CONN_LIFECYCLE: conn=4567 role=brain wall_ms=1787024148856 mono_ms=541422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0044402Z CONN_LIFECYCLE: conn=4568 role=brain wall_ms=1787024149004 mono_ms=541570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0046111Z CONN_LIFECYCLE: conn=4568 role=brain wall_ms=1787024149004 mono_ms=541570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0050860Z CONN_LIFECYCLE: conn=4569 role=brain stream-subscriber stream=2966 wall_ms=1787024149004 mono_ms=541571 event=stream-sub-attach stream=2966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0052631Z CONN_LIFECYCLE: conn=4569 role=brain stream-subscriber stream=2966 wall_ms=1787024149005 mono_ms=541571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0274088Z CONN_LIFECYCLE: conn=4569 role=brain stream-subscriber stream=2966 wall_ms=1787024149027 mono_ms=541593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0276736Z CONN_LIFECYCLE: conn=4570 role=brain wall_ms=1787024149027 mono_ms=541593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0277820Z CONN_LIFECYCLE: conn=4570 role=brain wall_ms=1787024149027 mono_ms=541593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0529077Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024149052 mono_ms=541618 event=stream-sub-release stream=2965 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0544902Z CONN_LIFECYCLE: conn=4571 role=brain wall_ms=1787024149054 mono_ms=541620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0546715Z CONN_LIFECYCLE: conn=4571 role=brain wall_ms=1787024149054 mono_ms=541620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0549906Z CONN_LIFECYCLE: conn=4572 role=brain stream-subscriber stream=2967 wall_ms=1787024149054 mono_ms=541620 event=stream-sub-attach stream=2967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0552002Z CONN_LIFECYCLE: conn=4572 role=brain stream-subscriber stream=2967 wall_ms=1787024149055 mono_ms=541621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0560076Z CONN_LIFECYCLE: conn=4572 role=brain stream-subscriber stream=2967 wall_ms=1787024149055 mono_ms=541621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0561281Z CONN_LIFECYCLE: conn=4573 role=brain wall_ms=1787024149056 mono_ms=541622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0562318Z CONN_LIFECYCLE: conn=4573 role=brain wall_ms=1787024149056 mono_ms=541622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.0569935Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024149056 mono_ms=541622 event=stream-sub-attach stream=2968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.1018082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024149101 mono_ms=541667 event=stream-sub-release stream=2968 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.1044500Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7117499Z CONN_LIFECYCLE: conn=4574 role=brain wall_ms=1787024149711 mono_ms=542277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7119280Z CONN_LIFECYCLE: conn=4575 role=brain wall_ms=1787024149711 mono_ms=542277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7121111Z CONN_LIFECYCLE: conn=4574 role=brain wall_ms=1787024149711 mono_ms=542277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7122506Z CONN_LIFECYCLE: conn=4575 role=brain wall_ms=1787024149711 mono_ms=542277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7123584Z CONN_LIFECYCLE: conn=4576 role=brain stream-subscriber stream=2970 wall_ms=1787024149712 mono_ms=542278 event=stream-sub-attach stream=2970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7124697Z CONN_LIFECYCLE: conn=4576 role=brain stream-subscriber stream=2970 wall_ms=1787024149712 mono_ms=542278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7126675Z CONN_LIFECYCLE: conn=4577 role=brain wall_ms=1787024149712 mono_ms=542278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7128494Z CONN_LIFECYCLE: conn=4577 role=brain stream-subscriber stream=2971 wall_ms=1787024149712 mono_ms=542278 event=stream-sub-attach stream=2971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7141191Z CONN_LIFECYCLE: conn=4577 role=brain stream-subscriber stream=2971 wall_ms=1787024149714 mono_ms=542280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7142288Z CONN_LIFECYCLE: conn=4578 role=brain wall_ms=1787024149714 mono_ms=542280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7143088Z CONN_LIFECYCLE: conn=4578 role=brain wall_ms=1787024149714 mono_ms=542280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7203440Z CONN_LIFECYCLE: conn=4576 role=brain stream-subscriber stream=2970 wall_ms=1787024149720 mono_ms=542286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7204857Z CONN_LIFECYCLE: conn=4579 role=brain wall_ms=1787024149720 mono_ms=542286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7205950Z CONN_LIFECYCLE: conn=4579 role=brain wall_ms=1787024149720 mono_ms=542286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.7348195Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024149734 mono_ms=542300 event=stream-sub-attach stream=2974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8627650Z CONN_LIFECYCLE: conn=4580 role=brain wall_ms=1787024149862 mono_ms=542428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8631351Z CONN_LIFECYCLE: conn=4580 role=brain wall_ms=1787024149862 mono_ms=542428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8634884Z CONN_LIFECYCLE: conn=4581 role=brain stream-subscriber stream=2975 wall_ms=1787024149863 mono_ms=542429 event=stream-sub-attach stream=2975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8636578Z CONN_LIFECYCLE: conn=4581 role=brain stream-subscriber stream=2975 wall_ms=1787024149863 mono_ms=542429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8856366Z CONN_LIFECYCLE: conn=4581 role=brain stream-subscriber stream=2975 wall_ms=1787024149885 mono_ms=542451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8858399Z CONN_LIFECYCLE: conn=4582 role=brain wall_ms=1787024149885 mono_ms=542451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.8859877Z CONN_LIFECYCLE: conn=4582 role=brain wall_ms=1787024149885 mono_ms=542451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9129723Z CONN_LIFECYCLE: conn=4583 role=brain wall_ms=1787024149912 mono_ms=542478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9131617Z CONN_LIFECYCLE: conn=4583 role=brain wall_ms=1787024149912 mono_ms=542479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9134084Z CONN_LIFECYCLE: conn=4584 role=brain stream-subscriber stream=2976 wall_ms=1787024149913 mono_ms=542479 event=stream-sub-attach stream=2976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9135424Z CONN_LIFECYCLE: conn=4584 role=brain stream-subscriber stream=2976 wall_ms=1787024149913 mono_ms=542479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9142850Z CONN_LIFECYCLE: conn=4584 role=brain stream-subscriber stream=2976 wall_ms=1787024149914 mono_ms=542480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9144240Z CONN_LIFECYCLE: conn=4585 role=brain wall_ms=1787024149914 mono_ms=542480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9145344Z CONN_LIFECYCLE: conn=4585 role=brain wall_ms=1787024149914 mono_ms=542480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:49.9999244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024149999 mono_ms=542565 event=stream-sub-release stream=2974 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.0039204Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024150003 mono_ms=542569 event=stream-sub-attach stream=2977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.0095631Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024150009 mono_ms=542575 event=stream-sub-release stream=2977 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5686184Z CONN_LIFECYCLE: conn=4587 role=brain wall_ms=1787024150568 mono_ms=543134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5687494Z CONN_LIFECYCLE: conn=4586 role=brain wall_ms=1787024150568 mono_ms=543134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5689252Z CONN_LIFECYCLE: conn=4586 role=brain wall_ms=1787024150568 mono_ms=543134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5690438Z CONN_LIFECYCLE: conn=4587 role=brain wall_ms=1787024150568 mono_ms=543134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5691712Z CONN_LIFECYCLE: conn=4588 role=brain stream-subscriber stream=2978 wall_ms=1787024150569 mono_ms=543135 event=stream-sub-attach stream=2978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5693962Z CONN_LIFECYCLE: conn=4588 role=brain stream-subscriber stream=2978 wall_ms=1787024150569 mono_ms=543135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5696772Z CONN_LIFECYCLE: conn=4589 role=brain wall_ms=1787024150569 mono_ms=543135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5699644Z CONN_LIFECYCLE: conn=4589 role=brain stream-subscriber stream=2979 wall_ms=1787024150569 mono_ms=543135 event=stream-sub-attach stream=2979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5704422Z CONN_LIFECYCLE: conn=4588 role=brain stream-subscriber stream=2978 wall_ms=1787024150570 mono_ms=543136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5706079Z CONN_LIFECYCLE: conn=4590 role=brain wall_ms=1787024150570 mono_ms=543136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5707096Z CONN_LIFECYCLE: conn=4590 role=brain wall_ms=1787024150570 mono_ms=543136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5717298Z CONN_LIFECYCLE: conn=4589 role=brain stream-subscriber stream=2979 wall_ms=1787024150571 mono_ms=543137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5718742Z CONN_LIFECYCLE: conn=4591 role=brain wall_ms=1787024150571 mono_ms=543137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.5720204Z CONN_LIFECYCLE: conn=4591 role=brain wall_ms=1787024150571 mono_ms=543138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6366990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024150636 mono_ms=543202 event=stream-sub-attach stream=2982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6690709Z CONN_LIFECYCLE: conn=4592 role=brain wall_ms=1787024150668 mono_ms=543234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6692523Z CONN_LIFECYCLE: conn=4592 role=brain wall_ms=1787024150669 mono_ms=543235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6695543Z CONN_LIFECYCLE: conn=4593 role=brain stream-subscriber stream=2983 wall_ms=1787024150669 mono_ms=543235 event=stream-sub-attach stream=2983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6697523Z CONN_LIFECYCLE: conn=4593 role=brain stream-subscriber stream=2983 wall_ms=1787024150669 mono_ms=543235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6915316Z CONN_LIFECYCLE: conn=4593 role=brain stream-subscriber stream=2983 wall_ms=1787024150691 mono_ms=543257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6917173Z CONN_LIFECYCLE: conn=4594 role=brain wall_ms=1787024150691 mono_ms=543257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.6918681Z CONN_LIFECYCLE: conn=4594 role=brain wall_ms=1787024150691 mono_ms=543257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7193750Z CONN_LIFECYCLE: conn=4595 role=brain wall_ms=1787024150719 mono_ms=543285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7195095Z CONN_LIFECYCLE: conn=4595 role=brain wall_ms=1787024150719 mono_ms=543285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7197907Z CONN_LIFECYCLE: conn=4596 role=brain stream-subscriber stream=2984 wall_ms=1787024150719 mono_ms=543285 event=stream-sub-attach stream=2984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7199621Z CONN_LIFECYCLE: conn=4596 role=brain stream-subscriber stream=2984 wall_ms=1787024150719 mono_ms=543285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7207890Z CONN_LIFECYCLE: conn=4596 role=brain stream-subscriber stream=2984 wall_ms=1787024150720 mono_ms=543286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7209718Z CONN_LIFECYCLE: conn=4597 role=brain wall_ms=1787024150720 mono_ms=543286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.7210854Z CONN_LIFECYCLE: conn=4597 role=brain wall_ms=1787024150720 mono_ms=543287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.8597445Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024150859 mono_ms=543425 event=stream-sub-release stream=2982 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.8700988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024150869 mono_ms=543435 event=stream-sub-attach stream=2985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:50.9187870Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024150918 mono_ms=543484 event=stream-sub-release stream=2985 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3756180Z CONN_LIFECYCLE: conn=4598 role=brain wall_ms=1787024151375 mono_ms=543941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3757326Z CONN_LIFECYCLE: conn=4599 role=brain wall_ms=1787024151375 mono_ms=543941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3759176Z CONN_LIFECYCLE: conn=4598 role=brain wall_ms=1787024151375 mono_ms=543941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3760403Z CONN_LIFECYCLE: conn=4599 role=brain wall_ms=1787024151375 mono_ms=543941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3761970Z CONN_LIFECYCLE: conn=4600 role=brain stream-subscriber stream=2986 wall_ms=1787024151375 mono_ms=543942 event=stream-sub-attach stream=2986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3763247Z CONN_LIFECYCLE: conn=4600 role=brain stream-subscriber stream=2986 wall_ms=1787024151376 mono_ms=543942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3766826Z CONN_LIFECYCLE: conn=4601 role=brain wall_ms=1787024151376 mono_ms=543942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3769318Z CONN_LIFECYCLE: conn=4601 role=brain stream-subscriber stream=2987 wall_ms=1787024151376 mono_ms=543942 event=stream-sub-attach stream=2987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3772597Z CONN_LIFECYCLE: conn=4600 role=brain stream-subscriber stream=2986 wall_ms=1787024151377 mono_ms=543943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3774112Z CONN_LIFECYCLE: conn=4602 role=brain wall_ms=1787024151377 mono_ms=543943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3775175Z CONN_LIFECYCLE: conn=4602 role=brain wall_ms=1787024151377 mono_ms=543943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3788050Z CONN_LIFECYCLE: conn=4601 role=brain stream-subscriber stream=2987 wall_ms=1787024151378 mono_ms=543944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3789392Z CONN_LIFECYCLE: conn=4603 role=brain wall_ms=1787024151378 mono_ms=543944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.3790476Z CONN_LIFECYCLE: conn=4603 role=brain wall_ms=1787024151378 mono_ms=543945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5267099Z CONN_LIFECYCLE: conn=4604 role=brain wall_ms=1787024151526 mono_ms=544092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5268467Z CONN_LIFECYCLE: conn=4604 role=brain wall_ms=1787024151526 mono_ms=544092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5272858Z CONN_LIFECYCLE: conn=4605 role=brain stream-subscriber stream=2988 wall_ms=1787024151527 mono_ms=544093 event=stream-sub-attach stream=2988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5274521Z CONN_LIFECYCLE: conn=4605 role=brain stream-subscriber stream=2988 wall_ms=1787024151527 mono_ms=544093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5460860Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024151545 mono_ms=544111 event=stream-sub-attach stream=2991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5495049Z CONN_LIFECYCLE: conn=4605 role=brain stream-subscriber stream=2988 wall_ms=1787024151549 mono_ms=544115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5496941Z CONN_LIFECYCLE: conn=4606 role=brain wall_ms=1787024151549 mono_ms=544115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5498467Z CONN_LIFECYCLE: conn=4606 role=brain wall_ms=1787024151549 mono_ms=544115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5769208Z CONN_LIFECYCLE: conn=4607 role=brain wall_ms=1787024151576 mono_ms=544142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5770834Z CONN_LIFECYCLE: conn=4607 role=brain wall_ms=1787024151576 mono_ms=544142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5772760Z CONN_LIFECYCLE: conn=4608 role=brain stream-subscriber stream=2992 wall_ms=1787024151577 mono_ms=544143 event=stream-sub-attach stream=2992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5774396Z CONN_LIFECYCLE: conn=4608 role=brain stream-subscriber stream=2992 wall_ms=1787024151577 mono_ms=544143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5780460Z CONN_LIFECYCLE: conn=4608 role=brain stream-subscriber stream=2992 wall_ms=1787024151577 mono_ms=544144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5781900Z CONN_LIFECYCLE: conn=4609 role=brain wall_ms=1787024151578 mono_ms=544144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.5783272Z CONN_LIFECYCLE: conn=4609 role=brain wall_ms=1787024151578 mono_ms=544144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.8070125Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024151806 mono_ms=544372 event=stream-sub-release stream=2991 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.8174281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024151817 mono_ms=544383 event=stream-sub-attach stream=2993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:51.8261359Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024151825 mono_ms=544392 event=stream-sub-release stream=2993 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2317689Z CONN_LIFECYCLE: conn=4611 role=brain wall_ms=1787024152231 mono_ms=544797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2319362Z CONN_LIFECYCLE: conn=4610 role=brain wall_ms=1787024152231 mono_ms=544797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2320434Z CONN_LIFECYCLE: conn=4611 role=brain wall_ms=1787024152231 mono_ms=544797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2321599Z CONN_LIFECYCLE: conn=4610 role=brain wall_ms=1787024152231 mono_ms=544797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2322838Z CONN_LIFECYCLE: conn=4612 role=brain stream-subscriber stream=2994 wall_ms=1787024152232 mono_ms=544798 event=stream-sub-attach stream=2994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2324381Z CONN_LIFECYCLE: conn=4612 role=brain stream-subscriber stream=2994 wall_ms=1787024152232 mono_ms=544798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2327233Z CONN_LIFECYCLE: conn=4613 role=brain wall_ms=1787024152232 mono_ms=544798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2329812Z CONN_LIFECYCLE: conn=4613 role=brain stream-subscriber stream=2995 wall_ms=1787024152232 mono_ms=544798 event=stream-sub-attach stream=2995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2335107Z CONN_LIFECYCLE: conn=4612 role=brain stream-subscriber stream=2994 wall_ms=1787024152233 mono_ms=544799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2336775Z CONN_LIFECYCLE: conn=4614 role=brain wall_ms=1787024152233 mono_ms=544799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2337808Z CONN_LIFECYCLE: conn=4614 role=brain wall_ms=1787024152233 mono_ms=544799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2347509Z CONN_LIFECYCLE: conn=4613 role=brain stream-subscriber stream=2995 wall_ms=1787024152234 mono_ms=544800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2348730Z CONN_LIFECYCLE: conn=4615 role=brain wall_ms=1787024152234 mono_ms=544800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.2350046Z CONN_LIFECYCLE: conn=4615 role=brain wall_ms=1787024152234 mono_ms=544800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.3827237Z CONN_LIFECYCLE: conn=4616 role=brain wall_ms=1787024152382 mono_ms=544948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.3828167Z CONN_LIFECYCLE: conn=4616 role=brain wall_ms=1787024152382 mono_ms=544948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.3831486Z CONN_LIFECYCLE: conn=4617 role=brain stream-subscriber stream=2996 wall_ms=1787024152383 mono_ms=544949 event=stream-sub-attach stream=2996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.3832593Z CONN_LIFECYCLE: conn=4617 role=brain stream-subscriber stream=2996 wall_ms=1787024152383 mono_ms=544949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4049188Z CONN_LIFECYCLE: conn=4617 role=brain stream-subscriber stream=2996 wall_ms=1787024152404 mono_ms=544970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4050950Z CONN_LIFECYCLE: conn=4618 role=brain wall_ms=1787024152405 mono_ms=544971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4052257Z CONN_LIFECYCLE: conn=4618 role=brain wall_ms=1787024152405 mono_ms=544971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4332479Z CONN_LIFECYCLE: conn=4619 role=brain wall_ms=1787024152433 mono_ms=544999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4333659Z CONN_LIFECYCLE: conn=4619 role=brain wall_ms=1787024152433 mono_ms=544999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4336209Z CONN_LIFECYCLE: conn=4620 role=brain stream-subscriber stream=2997 wall_ms=1787024152433 mono_ms=544999 event=stream-sub-attach stream=2997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4338513Z CONN_LIFECYCLE: conn=4620 role=brain stream-subscriber stream=2997 wall_ms=1787024152433 mono_ms=544999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4346324Z CONN_LIFECYCLE: conn=4620 role=brain stream-subscriber stream=2997 wall_ms=1787024152434 mono_ms=545000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4347593Z CONN_LIFECYCLE: conn=4621 role=brain wall_ms=1787024152434 mono_ms=545000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4348797Z CONN_LIFECYCLE: conn=4621 role=brain wall_ms=1787024152434 mono_ms=545000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.4586353Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024152458 mono_ms=545024 event=stream-sub-attach stream=3000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.7605394Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024152759 mono_ms=545326 event=stream-sub-release stream=3000 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.7704880Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024152770 mono_ms=545336 event=stream-sub-attach stream=3001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:52.8382643Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024152837 mono_ms=545403 event=stream-sub-release stream=3001 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0884503Z CONN_LIFECYCLE: conn=4623 role=brain wall_ms=1787024153088 mono_ms=545654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0885591Z CONN_LIFECYCLE: conn=4622 role=brain wall_ms=1787024153088 mono_ms=545654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0886949Z CONN_LIFECYCLE: conn=4623 role=brain wall_ms=1787024153088 mono_ms=545654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0888176Z CONN_LIFECYCLE: conn=4622 role=brain wall_ms=1787024153088 mono_ms=545654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0889530Z CONN_LIFECYCLE: conn=4624 role=brain stream-subscriber stream=3002 wall_ms=1787024153088 mono_ms=545654 event=stream-sub-attach stream=3002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0891382Z CONN_LIFECYCLE: conn=4624 role=brain stream-subscriber stream=3002 wall_ms=1787024153088 mono_ms=545655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0893546Z CONN_LIFECYCLE: conn=4625 role=brain wall_ms=1787024153089 mono_ms=545655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0895652Z CONN_LIFECYCLE: conn=4625 role=brain stream-subscriber stream=3003 wall_ms=1787024153089 mono_ms=545655 event=stream-sub-attach stream=3003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0900672Z CONN_LIFECYCLE: conn=4624 role=brain stream-subscriber stream=3002 wall_ms=1787024153089 mono_ms=545655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0902858Z CONN_LIFECYCLE: conn=4626 role=brain wall_ms=1787024153090 mono_ms=545656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0904721Z CONN_LIFECYCLE: conn=4626 role=brain wall_ms=1787024153090 mono_ms=545656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0914619Z CONN_LIFECYCLE: conn=4625 role=brain stream-subscriber stream=3003 wall_ms=1787024153091 mono_ms=545657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0916198Z CONN_LIFECYCLE: conn=4627 role=brain wall_ms=1787024153091 mono_ms=545657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.0917648Z CONN_LIFECYCLE: conn=4627 role=brain wall_ms=1787024153091 mono_ms=545657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2396556Z CONN_LIFECYCLE: conn=4628 role=brain wall_ms=1787024153239 mono_ms=545805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2398023Z CONN_LIFECYCLE: conn=4628 role=brain wall_ms=1787024153239 mono_ms=545805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2403096Z CONN_LIFECYCLE: conn=4629 role=brain stream-subscriber stream=3004 wall_ms=1787024153240 mono_ms=545806 event=stream-sub-attach stream=3004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2404955Z CONN_LIFECYCLE: conn=4629 role=brain stream-subscriber stream=3004 wall_ms=1787024153240 mono_ms=545806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2628102Z CONN_LIFECYCLE: conn=4629 role=brain stream-subscriber stream=3004 wall_ms=1787024153262 mono_ms=545828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2630034Z CONN_LIFECYCLE: conn=4630 role=brain wall_ms=1787024153262 mono_ms=545828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2631312Z CONN_LIFECYCLE: conn=4630 role=brain wall_ms=1787024153262 mono_ms=545829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2899695Z CONN_LIFECYCLE: conn=4631 role=brain wall_ms=1787024153289 mono_ms=545855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2901363Z CONN_LIFECYCLE: conn=4631 role=brain wall_ms=1787024153289 mono_ms=545856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2904097Z CONN_LIFECYCLE: conn=4632 role=brain stream-subscriber stream=3005 wall_ms=1787024153290 mono_ms=545856 event=stream-sub-attach stream=3005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2906177Z CONN_LIFECYCLE: conn=4632 role=brain stream-subscriber stream=3005 wall_ms=1787024153290 mono_ms=545856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2913599Z CONN_LIFECYCLE: conn=4632 role=brain stream-subscriber stream=3005 wall_ms=1787024153291 mono_ms=545857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2914934Z CONN_LIFECYCLE: conn=4633 role=brain wall_ms=1787024153291 mono_ms=545857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.2915932Z CONN_LIFECYCLE: conn=4633 role=brain wall_ms=1787024153291 mono_ms=545857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.4703016Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024153469 mono_ms=546036 event=stream-sub-attach stream=3008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.6707572Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024153670 mono_ms=546236 event=stream-sub-release stream=3008 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.6810477Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024153680 mono_ms=546246 event=stream-sub-attach stream=3009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.6951056Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024153694 mono_ms=546260 event=stream-sub-release stream=3009 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9454751Z CONN_LIFECYCLE: conn=4634 role=brain wall_ms=1787024153945 mono_ms=546511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9456266Z CONN_LIFECYCLE: conn=4635 role=brain wall_ms=1787024153945 mono_ms=546511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9457576Z CONN_LIFECYCLE: conn=4634 role=brain wall_ms=1787024153945 mono_ms=546511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9460324Z CONN_LIFECYCLE: conn=4635 role=brain wall_ms=1787024153945 mono_ms=546511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9461749Z CONN_LIFECYCLE: conn=4636 role=brain stream-subscriber stream=3010 wall_ms=1787024153945 mono_ms=546512 event=stream-sub-attach stream=3010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9463048Z CONN_LIFECYCLE: conn=4636 role=brain stream-subscriber stream=3010 wall_ms=1787024153946 mono_ms=546512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9465553Z CONN_LIFECYCLE: conn=4637 role=brain wall_ms=1787024153946 mono_ms=546512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9467657Z CONN_LIFECYCLE: conn=4637 role=brain stream-subscriber stream=3011 wall_ms=1787024153946 mono_ms=546512 event=stream-sub-attach stream=3011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9472309Z CONN_LIFECYCLE: conn=4636 role=brain stream-subscriber stream=3010 wall_ms=1787024153947 mono_ms=546513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9473560Z CONN_LIFECYCLE: conn=4638 role=brain wall_ms=1787024153947 mono_ms=546513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9474810Z CONN_LIFECYCLE: conn=4638 role=brain wall_ms=1787024153947 mono_ms=546513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9484417Z CONN_LIFECYCLE: conn=4637 role=brain stream-subscriber stream=3011 wall_ms=1787024153948 mono_ms=546514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9485971Z CONN_LIFECYCLE: conn=4639 role=brain wall_ms=1787024153948 mono_ms=546514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:53.9486987Z CONN_LIFECYCLE: conn=4639 role=brain wall_ms=1787024153948 mono_ms=546514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.0966521Z CONN_LIFECYCLE: conn=4640 role=brain wall_ms=1787024154096 mono_ms=546662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.0967674Z CONN_LIFECYCLE: conn=4640 role=brain wall_ms=1787024154096 mono_ms=546662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.0972123Z CONN_LIFECYCLE: conn=4641 role=brain stream-subscriber stream=3012 wall_ms=1787024154097 mono_ms=546663 event=stream-sub-attach stream=3012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.0973670Z CONN_LIFECYCLE: conn=4641 role=brain stream-subscriber stream=3012 wall_ms=1787024154097 mono_ms=546663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1193582Z CONN_LIFECYCLE: conn=4641 role=brain stream-subscriber stream=3012 wall_ms=1787024154119 mono_ms=546685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1195386Z CONN_LIFECYCLE: conn=4642 role=brain wall_ms=1787024154119 mono_ms=546685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1196903Z CONN_LIFECYCLE: conn=4642 role=brain wall_ms=1787024154119 mono_ms=546685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1468681Z CONN_LIFECYCLE: conn=4643 role=brain wall_ms=1787024154146 mono_ms=546712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1470164Z CONN_LIFECYCLE: conn=4643 role=brain wall_ms=1787024154146 mono_ms=546712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1473724Z CONN_LIFECYCLE: conn=4644 role=brain stream-subscriber stream=3013 wall_ms=1787024154147 mono_ms=546713 event=stream-sub-attach stream=3013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1475781Z CONN_LIFECYCLE: conn=4644 role=brain stream-subscriber stream=3013 wall_ms=1787024154147 mono_ms=546713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1484469Z CONN_LIFECYCLE: conn=4644 role=brain stream-subscriber stream=3013 wall_ms=1787024154148 mono_ms=546714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1485784Z CONN_LIFECYCLE: conn=4645 role=brain wall_ms=1787024154148 mono_ms=546714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.1486990Z CONN_LIFECYCLE: conn=4645 role=brain wall_ms=1787024154148 mono_ms=546714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.3142361Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024154313 mono_ms=384484
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.3297464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024154329 mono_ms=546895 event=stream-sub-attach stream=3016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.5365540Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024154536 mono_ms=547102 event=stream-sub-release stream=3016 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.5399673Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024154539 mono_ms=547105 event=stream-sub-attach stream=3017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.5514389Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024154551 mono_ms=547117 event=stream-sub-release stream=3017 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.5655717Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 70
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8022946Z CONN_LIFECYCLE: conn=4646 role=brain wall_ms=1787024154802 mono_ms=547368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8024161Z CONN_LIFECYCLE: conn=4647 role=brain wall_ms=1787024154802 mono_ms=547368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8025561Z CONN_LIFECYCLE: conn=4646 role=brain wall_ms=1787024154802 mono_ms=547368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8027018Z CONN_LIFECYCLE: conn=4647 role=brain wall_ms=1787024154802 mono_ms=547368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8028360Z CONN_LIFECYCLE: conn=4648 role=brain stream-subscriber stream=3020 wall_ms=1787024154802 mono_ms=547368 event=stream-sub-attach stream=3020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8029897Z CONN_LIFECYCLE: conn=4648 role=brain stream-subscriber stream=3020 wall_ms=1787024154802 mono_ms=547368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8033001Z CONN_LIFECYCLE: conn=4649 role=brain wall_ms=1787024154803 mono_ms=547369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8034863Z CONN_LIFECYCLE: conn=4649 role=brain stream-subscriber stream=3021 wall_ms=1787024154803 mono_ms=547369 event=stream-sub-attach stream=3021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8039642Z CONN_LIFECYCLE: conn=4648 role=brain stream-subscriber stream=3020 wall_ms=1787024154803 mono_ms=547369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8041316Z CONN_LIFECYCLE: conn=4650 role=brain wall_ms=1787024154804 mono_ms=547370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8042547Z CONN_LIFECYCLE: conn=4650 role=brain wall_ms=1787024154804 mono_ms=547370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8052759Z CONN_LIFECYCLE: conn=4649 role=brain stream-subscriber stream=3021 wall_ms=1787024154805 mono_ms=547371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8053968Z CONN_LIFECYCLE: conn=4651 role=brain wall_ms=1787024154805 mono_ms=547371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.8055013Z CONN_LIFECYCLE: conn=4651 role=brain wall_ms=1787024154805 mono_ms=547371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9537278Z CONN_LIFECYCLE: conn=4652 role=brain wall_ms=1787024154953 mono_ms=547519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9540071Z CONN_LIFECYCLE: conn=4652 role=brain wall_ms=1787024154953 mono_ms=547519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9544080Z CONN_LIFECYCLE: conn=4653 role=brain stream-subscriber stream=3022 wall_ms=1787024154954 mono_ms=547520 event=stream-sub-attach stream=3022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9545847Z CONN_LIFECYCLE: conn=4653 role=brain stream-subscriber stream=3022 wall_ms=1787024154954 mono_ms=547520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9766307Z CONN_LIFECYCLE: conn=4653 role=brain stream-subscriber stream=3022 wall_ms=1787024154976 mono_ms=547542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9768559Z CONN_LIFECYCLE: conn=4654 role=brain wall_ms=1787024154976 mono_ms=547542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:54.9770367Z CONN_LIFECYCLE: conn=4654 role=brain wall_ms=1787024154976 mono_ms=547542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0040337Z CONN_LIFECYCLE: conn=4655 role=brain wall_ms=1787024155003 mono_ms=547569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0042073Z CONN_LIFECYCLE: conn=4655 role=brain wall_ms=1787024155004 mono_ms=547570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0043642Z CONN_LIFECYCLE: conn=4656 role=brain stream-subscriber stream=3023 wall_ms=1787024155004 mono_ms=547570 event=stream-sub-attach stream=3023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0045670Z CONN_LIFECYCLE: conn=4656 role=brain stream-subscriber stream=3023 wall_ms=1787024155004 mono_ms=547570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0053649Z CONN_LIFECYCLE: conn=4656 role=brain stream-subscriber stream=3023 wall_ms=1787024155005 mono_ms=547571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0054962Z CONN_LIFECYCLE: conn=4657 role=brain wall_ms=1787024155005 mono_ms=547571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.0056226Z CONN_LIFECYCLE: conn=4657 role=brain wall_ms=1787024155005 mono_ms=547571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.1990533Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024155198 mono_ms=547764 event=stream-sub-attach stream=3026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.4890120Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024155488 mono_ms=548054 event=stream-sub-release stream=3026 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.4931464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024155492 mono_ms=548058 event=stream-sub-attach stream=3027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.5106324Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024155510 mono_ms=548076 event=stream-sub-release stream=3027 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6594842Z CONN_LIFECYCLE: conn=4658 role=brain wall_ms=1787024155659 mono_ms=548225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6596768Z CONN_LIFECYCLE: conn=4659 role=brain wall_ms=1787024155659 mono_ms=548225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6598753Z CONN_LIFECYCLE: conn=4658 role=brain wall_ms=1787024155659 mono_ms=548225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6600298Z CONN_LIFECYCLE: conn=4659 role=brain wall_ms=1787024155659 mono_ms=548225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6601528Z CONN_LIFECYCLE: conn=4660 role=brain stream-subscriber stream=3028 wall_ms=1787024155659 mono_ms=548226 event=stream-sub-attach stream=3028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6603313Z CONN_LIFECYCLE: conn=4660 role=brain stream-subscriber stream=3028 wall_ms=1787024155660 mono_ms=548226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6605336Z CONN_LIFECYCLE: conn=4661 role=brain wall_ms=1787024155660 mono_ms=548226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6608483Z CONN_LIFECYCLE: conn=4661 role=brain stream-subscriber stream=3029 wall_ms=1787024155660 mono_ms=548226 event=stream-sub-attach stream=3029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6615314Z CONN_LIFECYCLE: conn=4660 role=brain stream-subscriber stream=3028 wall_ms=1787024155661 mono_ms=548227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6616827Z CONN_LIFECYCLE: conn=4662 role=brain wall_ms=1787024155661 mono_ms=548227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6617836Z CONN_LIFECYCLE: conn=4662 role=brain wall_ms=1787024155661 mono_ms=548227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6625696Z CONN_LIFECYCLE: conn=4661 role=brain stream-subscriber stream=3029 wall_ms=1787024155662 mono_ms=548228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6627259Z CONN_LIFECYCLE: conn=4663 role=brain wall_ms=1787024155662 mono_ms=548228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.6628443Z CONN_LIFECYCLE: conn=4663 role=brain wall_ms=1787024155662 mono_ms=548228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8615285Z CONN_LIFECYCLE: conn=4664 role=brain wall_ms=1787024155861 mono_ms=548427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8616783Z CONN_LIFECYCLE: conn=4664 role=brain wall_ms=1787024155861 mono_ms=548427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8621095Z CONN_LIFECYCLE: conn=4665 role=brain stream-subscriber stream=3030 wall_ms=1787024155861 mono_ms=548428 event=stream-sub-attach stream=3030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8622664Z CONN_LIFECYCLE: conn=4665 role=brain stream-subscriber stream=3030 wall_ms=1787024155862 mono_ms=548428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8843243Z CONN_LIFECYCLE: conn=4665 role=brain stream-subscriber stream=3030 wall_ms=1787024155884 mono_ms=548450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8845034Z CONN_LIFECYCLE: conn=4666 role=brain wall_ms=1787024155884 mono_ms=548450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.8846583Z CONN_LIFECYCLE: conn=4666 role=brain wall_ms=1787024155884 mono_ms=548450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9117160Z CONN_LIFECYCLE: conn=4667 role=brain wall_ms=1787024155911 mono_ms=548477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9118916Z CONN_LIFECYCLE: conn=4667 role=brain wall_ms=1787024155911 mono_ms=548477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9121199Z CONN_LIFECYCLE: conn=4668 role=brain stream-subscriber stream=3031 wall_ms=1787024155912 mono_ms=548478 event=stream-sub-attach stream=3031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9123127Z CONN_LIFECYCLE: conn=4668 role=brain stream-subscriber stream=3031 wall_ms=1787024155912 mono_ms=548478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9131435Z CONN_LIFECYCLE: conn=4668 role=brain stream-subscriber stream=3031 wall_ms=1787024155913 mono_ms=548479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9132818Z CONN_LIFECYCLE: conn=4669 role=brain wall_ms=1787024155913 mono_ms=548479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:55.9133888Z CONN_LIFECYCLE: conn=4669 role=brain wall_ms=1787024155913 mono_ms=548479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.1419493Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024156141 mono_ms=548707 event=stream-sub-attach stream=3034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5671226Z CONN_LIFECYCLE: conn=4670 role=brain wall_ms=1787024156566 mono_ms=549133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5672655Z CONN_LIFECYCLE: conn=4671 role=brain wall_ms=1787024156566 mono_ms=549133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5673701Z CONN_LIFECYCLE: conn=4671 role=brain wall_ms=1787024156567 mono_ms=549133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5674855Z CONN_LIFECYCLE: conn=4670 role=brain wall_ms=1787024156567 mono_ms=549133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5676088Z CONN_LIFECYCLE: conn=4672 role=brain stream-subscriber stream=3035 wall_ms=1787024156567 mono_ms=549133 event=stream-sub-attach stream=3035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5677680Z CONN_LIFECYCLE: conn=4672 role=brain stream-subscriber stream=3035 wall_ms=1787024156567 mono_ms=549133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5681718Z CONN_LIFECYCLE: conn=4673 role=brain wall_ms=1787024156568 mono_ms=549134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5683856Z CONN_LIFECYCLE: conn=4673 role=brain stream-subscriber stream=3036 wall_ms=1787024156568 mono_ms=549134 event=stream-sub-attach stream=3036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5689097Z CONN_LIFECYCLE: conn=4672 role=brain stream-subscriber stream=3035 wall_ms=1787024156568 mono_ms=549134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5691502Z CONN_LIFECYCLE: conn=4674 role=brain wall_ms=1787024156568 mono_ms=549135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5693362Z CONN_LIFECYCLE: conn=4674 role=brain wall_ms=1787024156569 mono_ms=549135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5702907Z CONN_LIFECYCLE: conn=4673 role=brain stream-subscriber stream=3036 wall_ms=1787024156570 mono_ms=549136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5704389Z CONN_LIFECYCLE: conn=4675 role=brain wall_ms=1787024156570 mono_ms=549136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.5705788Z CONN_LIFECYCLE: conn=4675 role=brain wall_ms=1787024156570 mono_ms=549136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.6056104Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024156605 mono_ms=549171 event=stream-sub-release stream=3034 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.6095143Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024156609 mono_ms=549175 event=stream-sub-attach stream=3037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.6241932Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024156623 mono_ms=549189 event=stream-sub-release stream=3037 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7184319Z CONN_LIFECYCLE: conn=4676 role=brain wall_ms=1787024156718 mono_ms=549284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7185815Z CONN_LIFECYCLE: conn=4676 role=brain wall_ms=1787024156718 mono_ms=549284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7188529Z CONN_LIFECYCLE: conn=4677 role=brain stream-subscriber stream=3038 wall_ms=1787024156718 mono_ms=549284 event=stream-sub-attach stream=3038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7190417Z CONN_LIFECYCLE: conn=4677 role=brain stream-subscriber stream=3038 wall_ms=1787024156718 mono_ms=549285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7412257Z CONN_LIFECYCLE: conn=4677 role=brain stream-subscriber stream=3038 wall_ms=1787024156741 mono_ms=549307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7413832Z CONN_LIFECYCLE: conn=4678 role=brain wall_ms=1787024156741 mono_ms=549307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7415153Z CONN_LIFECYCLE: conn=4678 role=brain wall_ms=1787024156741 mono_ms=549307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7686220Z CONN_LIFECYCLE: conn=4679 role=brain wall_ms=1787024156768 mono_ms=549334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7688049Z CONN_LIFECYCLE: conn=4679 role=brain wall_ms=1787024156768 mono_ms=549334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7689960Z CONN_LIFECYCLE: conn=4680 role=brain stream-subscriber stream=3039 wall_ms=1787024156768 mono_ms=549334 event=stream-sub-attach stream=3039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7691483Z CONN_LIFECYCLE: conn=4680 role=brain stream-subscriber stream=3039 wall_ms=1787024156769 mono_ms=549335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7698928Z CONN_LIFECYCLE: conn=4680 role=brain stream-subscriber stream=3039 wall_ms=1787024156769 mono_ms=549335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7700663Z CONN_LIFECYCLE: conn=4681 role=brain wall_ms=1787024156770 mono_ms=549336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:56.7701701Z CONN_LIFECYCLE: conn=4681 role=brain wall_ms=1787024156770 mono_ms=549336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.2526787Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024157252 mono_ms=549818 event=stream-sub-attach stream=3042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4250824Z CONN_LIFECYCLE: conn=4682 role=brain wall_ms=1787024157424 mono_ms=549990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4252284Z CONN_LIFECYCLE: conn=4683 role=brain wall_ms=1787024157424 mono_ms=549991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4253456Z CONN_LIFECYCLE: conn=4682 role=brain wall_ms=1787024157425 mono_ms=549991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4255078Z CONN_LIFECYCLE: conn=4683 role=brain wall_ms=1787024157425 mono_ms=549991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4256414Z CONN_LIFECYCLE: conn=4685 role=brain stream-subscriber stream=3043 wall_ms=1787024157425 mono_ms=549991 event=stream-sub-attach stream=3043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4257791Z CONN_LIFECYCLE: conn=4685 role=brain stream-subscriber stream=3043 wall_ms=1787024157425 mono_ms=549991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4260479Z CONN_LIFECYCLE: conn=4684 role=brain wall_ms=1787024157425 mono_ms=549992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4262773Z CONN_LIFECYCLE: conn=4684 role=brain stream-subscriber stream=3044 wall_ms=1787024157426 mono_ms=549992 event=stream-sub-attach stream=3044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4267809Z CONN_LIFECYCLE: conn=4685 role=brain stream-subscriber stream=3043 wall_ms=1787024157426 mono_ms=549992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4269813Z CONN_LIFECYCLE: conn=4686 role=brain wall_ms=1787024157426 mono_ms=549993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4271049Z CONN_LIFECYCLE: conn=4686 role=brain wall_ms=1787024157427 mono_ms=549993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4282293Z CONN_LIFECYCLE: conn=4684 role=brain stream-subscriber stream=3044 wall_ms=1787024157428 mono_ms=549994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4284413Z CONN_LIFECYCLE: conn=4687 role=brain wall_ms=1787024157428 mono_ms=549994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4286348Z CONN_LIFECYCLE: conn=4687 role=brain wall_ms=1787024157428 mono_ms=549994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4603647Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024157459 mono_ms=550026 event=stream-sub-release stream=3042 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4643564Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024157464 mono_ms=550030 event=stream-sub-attach stream=3045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.4820294Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024157481 mono_ms=550047 event=stream-sub-release stream=3045 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.5765143Z CONN_LIFECYCLE: conn=4688 role=brain wall_ms=1787024157576 mono_ms=550142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.5767913Z CONN_LIFECYCLE: conn=4688 role=brain wall_ms=1787024157576 mono_ms=550142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.5772970Z CONN_LIFECYCLE: conn=4689 role=brain stream-subscriber stream=3046 wall_ms=1787024157577 mono_ms=550143 event=stream-sub-attach stream=3046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.5774448Z CONN_LIFECYCLE: conn=4689 role=brain stream-subscriber stream=3046 wall_ms=1787024157577 mono_ms=550143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.5997979Z CONN_LIFECYCLE: conn=4689 role=brain stream-subscriber stream=3046 wall_ms=1787024157599 mono_ms=550165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6000117Z CONN_LIFECYCLE: conn=4690 role=brain wall_ms=1787024157599 mono_ms=550165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6001440Z CONN_LIFECYCLE: conn=4690 role=brain wall_ms=1787024157599 mono_ms=550166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6266627Z CONN_LIFECYCLE: conn=4691 role=brain wall_ms=1787024157626 mono_ms=550192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6268382Z CONN_LIFECYCLE: conn=4691 role=brain wall_ms=1787024157626 mono_ms=550192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6270533Z CONN_LIFECYCLE: conn=4692 role=brain stream-subscriber stream=3047 wall_ms=1787024157626 mono_ms=550193 event=stream-sub-attach stream=3047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6272510Z CONN_LIFECYCLE: conn=4692 role=brain stream-subscriber stream=3047 wall_ms=1787024157627 mono_ms=550193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6280801Z CONN_LIFECYCLE: conn=4692 role=brain stream-subscriber stream=3047 wall_ms=1787024157627 mono_ms=550194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6282203Z CONN_LIFECYCLE: conn=4693 role=brain wall_ms=1787024157628 mono_ms=550194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:57.6283312Z CONN_LIFECYCLE: conn=4693 role=brain wall_ms=1787024157628 mono_ms=550194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.1161587Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024158115 mono_ms=550681 event=stream-sub-attach stream=3050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2836752Z CONN_LIFECYCLE: conn=4694 role=brain wall_ms=1787024158283 mono_ms=550849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2837945Z CONN_LIFECYCLE: conn=4695 role=brain wall_ms=1787024158283 mono_ms=550849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2839383Z CONN_LIFECYCLE: conn=4694 role=brain wall_ms=1787024158283 mono_ms=550849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2840819Z CONN_LIFECYCLE: conn=4695 role=brain wall_ms=1787024158283 mono_ms=550849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2842570Z CONN_LIFECYCLE: conn=4696 role=brain stream-subscriber stream=3051 wall_ms=1787024158284 mono_ms=550850 event=stream-sub-attach stream=3051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2844093Z CONN_LIFECYCLE: conn=4696 role=brain stream-subscriber stream=3051 wall_ms=1787024158284 mono_ms=550850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2847030Z CONN_LIFECYCLE: conn=4697 role=brain wall_ms=1787024158284 mono_ms=550850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2849238Z CONN_LIFECYCLE: conn=4697 role=brain stream-subscriber stream=3052 wall_ms=1787024158284 mono_ms=550850 event=stream-sub-attach stream=3052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2854294Z CONN_LIFECYCLE: conn=4696 role=brain stream-subscriber stream=3051 wall_ms=1787024158285 mono_ms=550851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2855521Z CONN_LIFECYCLE: conn=4698 role=brain wall_ms=1787024158285 mono_ms=550851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2856728Z CONN_LIFECYCLE: conn=4698 role=brain wall_ms=1787024158285 mono_ms=550851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2867766Z CONN_LIFECYCLE: conn=4697 role=brain stream-subscriber stream=3052 wall_ms=1787024158286 mono_ms=550852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2869367Z CONN_LIFECYCLE: conn=4699 role=brain wall_ms=1787024158286 mono_ms=550852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.2870420Z CONN_LIFECYCLE: conn=4699 role=brain wall_ms=1787024158286 mono_ms=550853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.3790279Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024158378 mono_ms=550944 event=stream-sub-release stream=3050 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.3834100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024158383 mono_ms=550949 event=stream-sub-attach stream=3053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4350964Z CONN_LIFECYCLE: conn=4700 role=brain wall_ms=1787024158434 mono_ms=551001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4351924Z CONN_LIFECYCLE: conn=4700 role=brain wall_ms=1787024158435 mono_ms=551001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4354938Z CONN_LIFECYCLE: conn=4701 role=brain stream-subscriber stream=3054 wall_ms=1787024158435 mono_ms=551001 event=stream-sub-attach stream=3054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4361067Z CONN_LIFECYCLE: conn=4701 role=brain stream-subscriber stream=3054 wall_ms=1787024158435 mono_ms=551001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4414476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024158441 mono_ms=551007 event=stream-sub-release stream=3053 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4574584Z CONN_LIFECYCLE: conn=4701 role=brain stream-subscriber stream=3054 wall_ms=1787024158457 mono_ms=551023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4576735Z CONN_LIFECYCLE: conn=4702 role=brain wall_ms=1787024158457 mono_ms=551023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4578331Z CONN_LIFECYCLE: conn=4702 role=brain wall_ms=1787024158457 mono_ms=551023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4852698Z CONN_LIFECYCLE: conn=4703 role=brain wall_ms=1787024158485 mono_ms=551051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4854409Z CONN_LIFECYCLE: conn=4703 role=brain wall_ms=1787024158485 mono_ms=551051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4856436Z CONN_LIFECYCLE: conn=4704 role=brain stream-subscriber stream=3055 wall_ms=1787024158485 mono_ms=551051 event=stream-sub-attach stream=3055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4858464Z CONN_LIFECYCLE: conn=4704 role=brain stream-subscriber stream=3055 wall_ms=1787024158485 mono_ms=551051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4866400Z CONN_LIFECYCLE: conn=4704 role=brain stream-subscriber stream=3055 wall_ms=1787024158486 mono_ms=551052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4867901Z CONN_LIFECYCLE: conn=4705 role=brain wall_ms=1787024158486 mono_ms=551052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:58.4869324Z CONN_LIFECYCLE: conn=4705 role=brain wall_ms=1787024158486 mono_ms=551052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.0657992Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024159065 mono_ms=551631 event=stream-sub-attach stream=3058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1417150Z CONN_LIFECYCLE: conn=4706 role=brain wall_ms=1787024159141 mono_ms=551707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1418381Z CONN_LIFECYCLE: conn=4707 role=brain wall_ms=1787024159141 mono_ms=551707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1419761Z CONN_LIFECYCLE: conn=4706 role=brain wall_ms=1787024159141 mono_ms=551707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1421195Z CONN_LIFECYCLE: conn=4707 role=brain wall_ms=1787024159141 mono_ms=551707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1422465Z CONN_LIFECYCLE: conn=4709 role=brain stream-subscriber stream=3059 wall_ms=1787024159141 mono_ms=551708 event=stream-sub-attach stream=3059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1423667Z CONN_LIFECYCLE: conn=4709 role=brain stream-subscriber stream=3059 wall_ms=1787024159142 mono_ms=551708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1424940Z CONN_LIFECYCLE: conn=4708 role=brain wall_ms=1787024159142 mono_ms=551708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1427783Z CONN_LIFECYCLE: conn=4708 role=brain stream-subscriber stream=3060 wall_ms=1787024159142 mono_ms=551708 event=stream-sub-attach stream=3060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1433259Z CONN_LIFECYCLE: conn=4709 role=brain stream-subscriber stream=3059 wall_ms=1787024159143 mono_ms=551709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1434655Z CONN_LIFECYCLE: conn=4710 role=brain wall_ms=1787024159143 mono_ms=551709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1435694Z CONN_LIFECYCLE: conn=4710 role=brain wall_ms=1787024159143 mono_ms=551709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1447037Z CONN_LIFECYCLE: conn=4708 role=brain stream-subscriber stream=3060 wall_ms=1787024159144 mono_ms=551710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1448430Z CONN_LIFECYCLE: conn=4711 role=brain wall_ms=1787024159144 mono_ms=551710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.1449571Z CONN_LIFECYCLE: conn=4711 role=brain wall_ms=1787024159144 mono_ms=551710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.2937961Z CONN_LIFECYCLE: conn=4712 role=brain wall_ms=1787024159293 mono_ms=551859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.2939774Z CONN_LIFECYCLE: conn=4712 role=brain wall_ms=1787024159293 mono_ms=551859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.2944852Z CONN_LIFECYCLE: conn=4713 role=brain stream-subscriber stream=3061 wall_ms=1787024159294 mono_ms=551860 event=stream-sub-attach stream=3061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.2946626Z CONN_LIFECYCLE: conn=4713 role=brain stream-subscriber stream=3061 wall_ms=1787024159294 mono_ms=551860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3167084Z CONN_LIFECYCLE: conn=4713 role=brain stream-subscriber stream=3061 wall_ms=1787024159316 mono_ms=551882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3168319Z CONN_LIFECYCLE: conn=4714 role=brain wall_ms=1787024159316 mono_ms=551882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3169332Z CONN_LIFECYCLE: conn=4714 role=brain wall_ms=1787024159316 mono_ms=551882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3387312Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024159338 mono_ms=551904 event=stream-sub-release stream=3058 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3441014Z CONN_LIFECYCLE: conn=4715 role=brain wall_ms=1787024159343 mono_ms=551910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3442687Z CONN_LIFECYCLE: conn=4715 role=brain wall_ms=1787024159344 mono_ms=551910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3445173Z CONN_LIFECYCLE: conn=4716 role=brain stream-subscriber stream=3062 wall_ms=1787024159344 mono_ms=551910 event=stream-sub-attach stream=3062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3446881Z CONN_LIFECYCLE: conn=4716 role=brain stream-subscriber stream=3062 wall_ms=1787024159344 mono_ms=551910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3454151Z CONN_LIFECYCLE: conn=4716 role=brain stream-subscriber stream=3062 wall_ms=1787024159345 mono_ms=551911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3455590Z CONN_LIFECYCLE: conn=4717 role=brain wall_ms=1787024159345 mono_ms=551911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3456611Z CONN_LIFECYCLE: conn=4717 role=brain wall_ms=1787024159345 mono_ms=551911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3485713Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024159348 mono_ms=551914 event=stream-sub-attach stream=3063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:35:59.3988160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024159398 mono_ms=551964 event=stream-sub-release stream=3063 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0010752Z CONN_LIFECYCLE: conn=4718 role=brain wall_ms=1787024160000 mono_ms=552566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0012928Z CONN_LIFECYCLE: conn=4719 role=brain wall_ms=1787024160000 mono_ms=552566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0014843Z CONN_LIFECYCLE: conn=4718 role=brain wall_ms=1787024160001 mono_ms=552567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0016309Z CONN_LIFECYCLE: conn=4719 role=brain wall_ms=1787024160001 mono_ms=552567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0018495Z CONN_LIFECYCLE: conn=4720 role=brain stream-subscriber stream=3064 wall_ms=1787024160001 mono_ms=552567 event=stream-sub-attach stream=3064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0020821Z CONN_LIFECYCLE: conn=4720 role=brain stream-subscriber stream=3064 wall_ms=1787024160001 mono_ms=552567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0022592Z CONN_LIFECYCLE: conn=4721 role=brain wall_ms=1787024160002 mono_ms=552568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0024603Z CONN_LIFECYCLE: conn=4721 role=brain stream-subscriber stream=3065 wall_ms=1787024160002 mono_ms=552568 event=stream-sub-attach stream=3065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0029537Z CONN_LIFECYCLE: conn=4720 role=brain stream-subscriber stream=3064 wall_ms=1787024160002 mono_ms=552568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0031181Z CONN_LIFECYCLE: conn=4722 role=brain wall_ms=1787024160003 mono_ms=552569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0032549Z CONN_LIFECYCLE: conn=4722 role=brain wall_ms=1787024160003 mono_ms=552569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0040699Z CONN_LIFECYCLE: conn=4721 role=brain stream-subscriber stream=3065 wall_ms=1787024160003 mono_ms=552570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0042146Z CONN_LIFECYCLE: conn=4723 role=brain wall_ms=1787024160004 mono_ms=552570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0043357Z CONN_LIFECYCLE: conn=4723 role=brain wall_ms=1787024160004 mono_ms=552570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.0256365Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024160025 mono_ms=552591 event=stream-sub-attach stream=3068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1524103Z CONN_LIFECYCLE: conn=4724 role=brain wall_ms=1787024160152 mono_ms=552718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1526232Z CONN_LIFECYCLE: conn=4724 role=brain wall_ms=1787024160152 mono_ms=552718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1530527Z CONN_LIFECYCLE: conn=4725 role=brain stream-subscriber stream=3069 wall_ms=1787024160152 mono_ms=552718 event=stream-sub-attach stream=3069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1532251Z CONN_LIFECYCLE: conn=4725 role=brain stream-subscriber stream=3069 wall_ms=1787024160153 mono_ms=552719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1752721Z CONN_LIFECYCLE: conn=4725 role=brain stream-subscriber stream=3069 wall_ms=1787024160175 mono_ms=552741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1754500Z CONN_LIFECYCLE: conn=4726 role=brain wall_ms=1787024160175 mono_ms=552741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.1755754Z CONN_LIFECYCLE: conn=4726 role=brain wall_ms=1787024160175 mono_ms=552741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2025888Z CONN_LIFECYCLE: conn=4727 role=brain wall_ms=1787024160202 mono_ms=552768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2027256Z CONN_LIFECYCLE: conn=4727 role=brain wall_ms=1787024160202 mono_ms=552768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2031038Z CONN_LIFECYCLE: conn=4728 role=brain stream-subscriber stream=3070 wall_ms=1787024160202 mono_ms=552768 event=stream-sub-attach stream=3070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2032546Z CONN_LIFECYCLE: conn=4728 role=brain stream-subscriber stream=3070 wall_ms=1787024160203 mono_ms=552769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2040750Z CONN_LIFECYCLE: conn=4728 role=brain stream-subscriber stream=3070 wall_ms=1787024160203 mono_ms=552770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2042370Z CONN_LIFECYCLE: conn=4729 role=brain wall_ms=1787024160204 mono_ms=552770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.2043598Z CONN_LIFECYCLE: conn=4729 role=brain wall_ms=1787024160204 mono_ms=552770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.3369287Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024160336 mono_ms=552902 event=stream-sub-release stream=3068 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.3474393Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024160347 mono_ms=552913 event=stream-sub-attach stream=3071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.3578380Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024160357 mono_ms=552923 event=stream-sub-release stream=3071 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.3583168Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024160358 mono_ms=390528
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.3691618Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.4994432Z PAIR_MEET_UP:twohost step=59567472 id=6d0d50c0807dcd141eb930591d37d714188b3caecd04926b4d88640d36753a4a addr=EndpointAddr { id: PublicKey(6d0d50c0807dcd141eb930591d37d714188b3caecd04926b4d88640d36753a4a), addrs: {Ip(100.98.197.12:47125), Ip(192.168.1.166:47125)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8587927Z CONN_LIFECYCLE: conn=4731 role=brain wall_ms=1787024160858 mono_ms=553424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8589500Z CONN_LIFECYCLE: conn=4730 role=brain wall_ms=1787024160858 mono_ms=553424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8590513Z CONN_LIFECYCLE: conn=4730 role=brain wall_ms=1787024160858 mono_ms=553424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8591710Z CONN_LIFECYCLE: conn=4731 role=brain wall_ms=1787024160858 mono_ms=553424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8593515Z CONN_LIFECYCLE: conn=4733 role=brain stream-subscriber stream=3073 wall_ms=1787024160859 mono_ms=553425 event=stream-sub-attach stream=3073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8596140Z CONN_LIFECYCLE: conn=4733 role=brain stream-subscriber stream=3073 wall_ms=1787024160859 mono_ms=553425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8599275Z CONN_LIFECYCLE: conn=4732 role=brain wall_ms=1787024160859 mono_ms=553425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8604395Z CONN_LIFECYCLE: conn=4732 role=brain stream-subscriber stream=3074 wall_ms=1787024160860 mono_ms=553426 event=stream-sub-attach stream=3074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8607767Z CONN_LIFECYCLE: conn=4733 role=brain stream-subscriber stream=3073 wall_ms=1787024160860 mono_ms=553426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8609511Z CONN_LIFECYCLE: conn=4734 role=brain wall_ms=1787024160860 mono_ms=553426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8610549Z CONN_LIFECYCLE: conn=4734 role=brain wall_ms=1787024160860 mono_ms=553427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8618140Z CONN_LIFECYCLE: conn=4732 role=brain stream-subscriber stream=3074 wall_ms=1787024160861 mono_ms=553427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8619818Z CONN_LIFECYCLE: conn=4735 role=brain wall_ms=1787024160861 mono_ms=553428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:00.8620983Z CONN_LIFECYCLE: conn=4735 role=brain wall_ms=1787024160861 mono_ms=553428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0032789Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024161002 mono_ms=553569 event=stream-sub-attach stream=3077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0600913Z CONN_LIFECYCLE: conn=4736 role=brain wall_ms=1787024161059 mono_ms=553625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0602499Z CONN_LIFECYCLE: conn=4736 role=brain wall_ms=1787024161060 mono_ms=553626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0604813Z CONN_LIFECYCLE: conn=4737 role=brain stream-subscriber stream=3078 wall_ms=1787024161060 mono_ms=553626 event=stream-sub-attach stream=3078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0606528Z CONN_LIFECYCLE: conn=4737 role=brain stream-subscriber stream=3078 wall_ms=1787024161060 mono_ms=553626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0825823Z CONN_LIFECYCLE: conn=4737 role=brain stream-subscriber stream=3078 wall_ms=1787024161082 mono_ms=553648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0827849Z CONN_LIFECYCLE: conn=4738 role=brain wall_ms=1787024161082 mono_ms=553648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.0829959Z CONN_LIFECYCLE: conn=4738 role=brain wall_ms=1787024161082 mono_ms=553648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1107080Z CONN_LIFECYCLE: conn=4739 role=brain wall_ms=1787024161110 mono_ms=553676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1108772Z CONN_LIFECYCLE: conn=4739 role=brain wall_ms=1787024161110 mono_ms=553676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1111132Z CONN_LIFECYCLE: conn=4740 role=brain stream-subscriber stream=3079 wall_ms=1787024161111 mono_ms=553677 event=stream-sub-attach stream=3079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1112768Z CONN_LIFECYCLE: conn=4740 role=brain stream-subscriber stream=3079 wall_ms=1787024161111 mono_ms=553677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1120195Z CONN_LIFECYCLE: conn=4740 role=brain stream-subscriber stream=3079 wall_ms=1787024161111 mono_ms=553677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1121660Z CONN_LIFECYCLE: conn=4741 role=brain wall_ms=1787024161112 mono_ms=553678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.1122834Z CONN_LIFECYCLE: conn=4741 role=brain wall_ms=1787024161112 mono_ms=553678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.4941371Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024161493 mono_ms=554059 event=stream-sub-release stream=3077 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.4983340Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024161498 mono_ms=554064 event=stream-sub-attach stream=3080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.5193655Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024161519 mono_ms=554085 event=stream-sub-release stream=3080 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7662184Z CONN_LIFECYCLE: conn=4742 role=brain wall_ms=1787024161765 mono_ms=554332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7663441Z CONN_LIFECYCLE: conn=4743 role=brain wall_ms=1787024161766 mono_ms=554332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7664817Z CONN_LIFECYCLE: conn=4743 role=brain wall_ms=1787024161766 mono_ms=554332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7666300Z CONN_LIFECYCLE: conn=4742 role=brain wall_ms=1787024161766 mono_ms=554332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7668567Z CONN_LIFECYCLE: conn=4744 role=brain stream-subscriber stream=3081 wall_ms=1787024161766 mono_ms=554332 event=stream-sub-attach stream=3081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7670611Z CONN_LIFECYCLE: conn=4744 role=brain stream-subscriber stream=3081 wall_ms=1787024161766 mono_ms=554332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7673440Z CONN_LIFECYCLE: conn=4745 role=brain wall_ms=1787024161767 mono_ms=554333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7675316Z CONN_LIFECYCLE: conn=4745 role=brain stream-subscriber stream=3082 wall_ms=1787024161767 mono_ms=554333 event=stream-sub-attach stream=3082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7679612Z CONN_LIFECYCLE: conn=4744 role=brain stream-subscriber stream=3081 wall_ms=1787024161767 mono_ms=554333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7681072Z CONN_LIFECYCLE: conn=4746 role=brain wall_ms=1787024161768 mono_ms=554334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7682094Z CONN_LIFECYCLE: conn=4746 role=brain wall_ms=1787024161768 mono_ms=554334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7692531Z CONN_LIFECYCLE: conn=4745 role=brain stream-subscriber stream=3082 wall_ms=1787024161769 mono_ms=554335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7693789Z CONN_LIFECYCLE: conn=4747 role=brain wall_ms=1787024161769 mono_ms=554335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:01.7694984Z CONN_LIFECYCLE: conn=4747 role=brain wall_ms=1787024161769 mono_ms=554335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0685657Z CONN_LIFECYCLE: conn=4748 role=brain wall_ms=1787024162068 mono_ms=554634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0687125Z CONN_LIFECYCLE: conn=4748 role=brain wall_ms=1787024162068 mono_ms=554634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0691261Z CONN_LIFECYCLE: conn=4749 role=brain stream-subscriber stream=3083 wall_ms=1787024162068 mono_ms=554635 event=stream-sub-attach stream=3083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0692864Z CONN_LIFECYCLE: conn=4749 role=brain stream-subscriber stream=3083 wall_ms=1787024162069 mono_ms=554635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0912996Z CONN_LIFECYCLE: conn=4749 role=brain stream-subscriber stream=3083 wall_ms=1787024162091 mono_ms=554657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0915310Z CONN_LIFECYCLE: conn=4750 role=brain wall_ms=1787024162091 mono_ms=554657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.0916651Z CONN_LIFECYCLE: conn=4750 role=brain wall_ms=1787024162091 mono_ms=554657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1187212Z CONN_LIFECYCLE: conn=4751 role=brain wall_ms=1787024162118 mono_ms=554684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1188576Z CONN_LIFECYCLE: conn=4751 role=brain wall_ms=1787024162118 mono_ms=554684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1192015Z CONN_LIFECYCLE: conn=4752 role=brain stream-subscriber stream=3084 wall_ms=1787024162119 mono_ms=554685 event=stream-sub-attach stream=3084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1194050Z CONN_LIFECYCLE: conn=4752 role=brain stream-subscriber stream=3084 wall_ms=1787024162119 mono_ms=554685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1201912Z CONN_LIFECYCLE: conn=4752 role=brain stream-subscriber stream=3084 wall_ms=1787024162120 mono_ms=554686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1203381Z CONN_LIFECYCLE: conn=4753 role=brain wall_ms=1787024162120 mono_ms=554686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1204419Z CONN_LIFECYCLE: conn=4753 role=brain wall_ms=1787024162120 mono_ms=554686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.1523833Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024162152 mono_ms=554718 event=stream-sub-attach stream=3087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.3471299Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024162346 mono_ms=554912 event=stream-sub-release stream=3087 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.3575792Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024162357 mono_ms=554923 event=stream-sub-attach stream=3088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.3765011Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024162376 mono_ms=554942 event=stream-sub-release stream=3088 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7743175Z CONN_LIFECYCLE: conn=4754 role=brain wall_ms=1787024162774 mono_ms=555340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7744563Z CONN_LIFECYCLE: conn=4755 role=brain wall_ms=1787024162774 mono_ms=555340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7745536Z CONN_LIFECYCLE: conn=4754 role=brain wall_ms=1787024162774 mono_ms=555340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7746633Z CONN_LIFECYCLE: conn=4755 role=brain wall_ms=1787024162774 mono_ms=555340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7748182Z CONN_LIFECYCLE: conn=4757 role=brain stream-subscriber stream=3089 wall_ms=1787024162774 mono_ms=555340 event=stream-sub-attach stream=3089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7749725Z CONN_LIFECYCLE: conn=4757 role=brain stream-subscriber stream=3089 wall_ms=1787024162774 mono_ms=555340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7752566Z CONN_LIFECYCLE: conn=4756 role=brain wall_ms=1787024162775 mono_ms=555341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7754122Z CONN_LIFECYCLE: conn=4756 role=brain stream-subscriber stream=3090 wall_ms=1787024162775 mono_ms=555341 event=stream-sub-attach stream=3090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7759913Z CONN_LIFECYCLE: conn=4757 role=brain stream-subscriber stream=3089 wall_ms=1787024162775 mono_ms=555341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7761324Z CONN_LIFECYCLE: conn=4758 role=brain wall_ms=1787024162776 mono_ms=555342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7762201Z CONN_LIFECYCLE: conn=4758 role=brain wall_ms=1787024162776 mono_ms=555342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7769138Z CONN_LIFECYCLE: conn=4756 role=brain stream-subscriber stream=3090 wall_ms=1787024162776 mono_ms=555342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7770112Z CONN_LIFECYCLE: conn=4759 role=brain wall_ms=1787024162776 mono_ms=555343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.7771328Z CONN_LIFECYCLE: conn=4759 role=brain wall_ms=1787024162777 mono_ms=555343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9262825Z CONN_LIFECYCLE: conn=4760 role=brain wall_ms=1787024162926 mono_ms=555492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9264162Z CONN_LIFECYCLE: conn=4760 role=brain wall_ms=1787024162926 mono_ms=555492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9268454Z CONN_LIFECYCLE: conn=4761 role=brain stream-subscriber stream=3091 wall_ms=1787024162926 mono_ms=555492 event=stream-sub-attach stream=3091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9270421Z CONN_LIFECYCLE: conn=4761 role=brain stream-subscriber stream=3091 wall_ms=1787024162926 mono_ms=555493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9492914Z CONN_LIFECYCLE: conn=4761 role=brain stream-subscriber stream=3091 wall_ms=1787024162949 mono_ms=555515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9495149Z CONN_LIFECYCLE: conn=4762 role=brain wall_ms=1787024162949 mono_ms=555515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9496714Z CONN_LIFECYCLE: conn=4762 role=brain wall_ms=1787024162949 mono_ms=555515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9764472Z CONN_LIFECYCLE: conn=4763 role=brain wall_ms=1787024162976 mono_ms=555542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9766033Z CONN_LIFECYCLE: conn=4763 role=brain wall_ms=1787024162976 mono_ms=555542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9768560Z CONN_LIFECYCLE: conn=4764 role=brain stream-subscriber stream=3092 wall_ms=1787024162976 mono_ms=555542 event=stream-sub-attach stream=3092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9770251Z CONN_LIFECYCLE: conn=4764 role=brain stream-subscriber stream=3092 wall_ms=1787024162976 mono_ms=555543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9778552Z CONN_LIFECYCLE: conn=4764 role=brain stream-subscriber stream=3092 wall_ms=1787024162977 mono_ms=555543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9779839Z CONN_LIFECYCLE: conn=4765 role=brain wall_ms=1787024162977 mono_ms=555544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:02.9780877Z CONN_LIFECYCLE: conn=4765 role=brain wall_ms=1787024162977 mono_ms=555544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.0066112Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024163006 mono_ms=555572 event=stream-sub-attach stream=3095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.2032005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024163202 mono_ms=555768 event=stream-sub-release stream=3095 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.2136992Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024163213 mono_ms=555779 event=stream-sub-attach stream=3096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.2365640Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024163236 mono_ms=555802 event=stream-sub-release stream=3096 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6334480Z CONN_LIFECYCLE: conn=4766 role=brain wall_ms=1787024163633 mono_ms=556199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6336340Z CONN_LIFECYCLE: conn=4767 role=brain wall_ms=1787024163633 mono_ms=556199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6337860Z CONN_LIFECYCLE: conn=4766 role=brain wall_ms=1787024163633 mono_ms=556199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6339511Z CONN_LIFECYCLE: conn=4767 role=brain wall_ms=1787024163633 mono_ms=556199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6340760Z CONN_LIFECYCLE: conn=4769 role=brain stream-subscriber stream=3097 wall_ms=1787024163633 mono_ms=556199 event=stream-sub-attach stream=3097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6341971Z CONN_LIFECYCLE: conn=4769 role=brain stream-subscriber stream=3097 wall_ms=1787024163634 mono_ms=556200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6343207Z CONN_LIFECYCLE: conn=4768 role=brain wall_ms=1787024163634 mono_ms=556200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6345669Z CONN_LIFECYCLE: conn=4768 role=brain stream-subscriber stream=3098 wall_ms=1787024163634 mono_ms=556200 event=stream-sub-attach stream=3098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6352258Z CONN_LIFECYCLE: conn=4769 role=brain stream-subscriber stream=3097 wall_ms=1787024163635 mono_ms=556201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6353558Z CONN_LIFECYCLE: conn=4770 role=brain wall_ms=1787024163635 mono_ms=556201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6354574Z CONN_LIFECYCLE: conn=4770 role=brain wall_ms=1787024163635 mono_ms=556201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6362453Z CONN_LIFECYCLE: conn=4768 role=brain stream-subscriber stream=3098 wall_ms=1787024163636 mono_ms=556202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6363659Z CONN_LIFECYCLE: conn=4771 role=brain wall_ms=1787024163636 mono_ms=556202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.6364729Z CONN_LIFECYCLE: conn=4771 role=brain wall_ms=1787024163636 mono_ms=556202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8359505Z CONN_LIFECYCLE: conn=4772 role=brain wall_ms=1787024163835 mono_ms=556401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8361367Z CONN_LIFECYCLE: conn=4772 role=brain wall_ms=1787024163835 mono_ms=556402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8365105Z CONN_LIFECYCLE: conn=4773 role=brain stream-subscriber stream=3099 wall_ms=1787024163836 mono_ms=556402 event=stream-sub-attach stream=3099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8366717Z CONN_LIFECYCLE: conn=4773 role=brain stream-subscriber stream=3099 wall_ms=1787024163836 mono_ms=556402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8586972Z CONN_LIFECYCLE: conn=4773 role=brain stream-subscriber stream=3099 wall_ms=1787024163858 mono_ms=556424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8588514Z CONN_LIFECYCLE: conn=4774 role=brain wall_ms=1787024163858 mono_ms=556424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8590511Z CONN_LIFECYCLE: conn=4774 role=brain wall_ms=1787024163858 mono_ms=556424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8674936Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024163867 mono_ms=556433 event=stream-sub-attach stream=3102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8860720Z CONN_LIFECYCLE: conn=4775 role=brain wall_ms=1787024163885 mono_ms=556452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8861837Z CONN_LIFECYCLE: conn=4775 role=brain wall_ms=1787024163886 mono_ms=556452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8864508Z CONN_LIFECYCLE: conn=4776 role=brain stream-subscriber stream=3103 wall_ms=1787024163886 mono_ms=556452 event=stream-sub-attach stream=3103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8866365Z CONN_LIFECYCLE: conn=4776 role=brain stream-subscriber stream=3103 wall_ms=1787024163886 mono_ms=556452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8874015Z CONN_LIFECYCLE: conn=4776 role=brain stream-subscriber stream=3103 wall_ms=1787024163887 mono_ms=556453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8875931Z CONN_LIFECYCLE: conn=4777 role=brain wall_ms=1787024163887 mono_ms=556453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:03.8877053Z CONN_LIFECYCLE: conn=4777 role=brain wall_ms=1787024163887 mono_ms=556453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.0815317Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164081 mono_ms=556647 event=stream-sub-release stream=3102 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.0858212Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164085 mono_ms=556651 event=stream-sub-attach stream=3104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.0946195Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164094 mono_ms=556660 event=stream-sub-release stream=3104 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5420763Z CONN_LIFECYCLE: conn=4778 role=brain wall_ms=1787024164541 mono_ms=557107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5422237Z CONN_LIFECYCLE: conn=4779 role=brain wall_ms=1787024164541 mono_ms=557108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5423480Z CONN_LIFECYCLE: conn=4779 role=brain wall_ms=1787024164542 mono_ms=557108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5424875Z CONN_LIFECYCLE: conn=4778 role=brain wall_ms=1787024164542 mono_ms=557108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5426254Z CONN_LIFECYCLE: conn=4781 role=brain stream-subscriber stream=3105 wall_ms=1787024164542 mono_ms=557108 event=stream-sub-attach stream=3105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5427480Z CONN_LIFECYCLE: conn=4781 role=brain stream-subscriber stream=3105 wall_ms=1787024164542 mono_ms=557108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5430649Z CONN_LIFECYCLE: conn=4780 role=brain wall_ms=1787024164542 mono_ms=557109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5432145Z CONN_LIFECYCLE: conn=4780 role=brain stream-subscriber stream=3106 wall_ms=1787024164543 mono_ms=557109 event=stream-sub-attach stream=3106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5437592Z CONN_LIFECYCLE: conn=4781 role=brain stream-subscriber stream=3105 wall_ms=1787024164543 mono_ms=557109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5438814Z CONN_LIFECYCLE: conn=4782 role=brain wall_ms=1787024164543 mono_ms=557109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5439993Z CONN_LIFECYCLE: conn=4782 role=brain wall_ms=1787024164543 mono_ms=557110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5451150Z CONN_LIFECYCLE: conn=4780 role=brain stream-subscriber stream=3106 wall_ms=1787024164544 mono_ms=557111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5452539Z CONN_LIFECYCLE: conn=4783 role=brain wall_ms=1787024164545 mono_ms=557111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.5453579Z CONN_LIFECYCLE: conn=4783 role=brain wall_ms=1787024164545 mono_ms=557111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7289972Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164728 mono_ms=557294 event=stream-sub-attach stream=3110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7437512Z CONN_LIFECYCLE: conn=4784 role=brain wall_ms=1787024164743 mono_ms=557309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7439064Z CONN_LIFECYCLE: conn=4784 role=brain wall_ms=1787024164743 mono_ms=557309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7443197Z CONN_LIFECYCLE: conn=4785 role=brain stream-subscriber stream=3107 wall_ms=1787024164744 mono_ms=557310 event=stream-sub-attach stream=3107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7445066Z CONN_LIFECYCLE: conn=4785 role=brain stream-subscriber stream=3107 wall_ms=1787024164744 mono_ms=557310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7664903Z CONN_LIFECYCLE: conn=4785 role=brain stream-subscriber stream=3107 wall_ms=1787024164766 mono_ms=557332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7667153Z CONN_LIFECYCLE: conn=4786 role=brain wall_ms=1787024164766 mono_ms=557332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7668816Z CONN_LIFECYCLE: conn=4786 role=brain wall_ms=1787024164766 mono_ms=557332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7941232Z CONN_LIFECYCLE: conn=4787 role=brain wall_ms=1787024164794 mono_ms=557360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7942557Z CONN_LIFECYCLE: conn=4787 role=brain wall_ms=1787024164794 mono_ms=557360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7946290Z CONN_LIFECYCLE: conn=4788 role=brain stream-subscriber stream=3111 wall_ms=1787024164794 mono_ms=557360 event=stream-sub-attach stream=3111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7947737Z CONN_LIFECYCLE: conn=4788 role=brain stream-subscriber stream=3111 wall_ms=1787024164794 mono_ms=557360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7956022Z CONN_LIFECYCLE: conn=4788 role=brain stream-subscriber stream=3111 wall_ms=1787024164795 mono_ms=557361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7957728Z CONN_LIFECYCLE: conn=4789 role=brain wall_ms=1787024164795 mono_ms=557361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.7958749Z CONN_LIFECYCLE: conn=4789 role=brain wall_ms=1787024164795 mono_ms=557361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.9303363Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164929 mono_ms=557496 event=stream-sub-release stream=3110 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.9341313Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164933 mono_ms=557499 event=stream-sub-attach stream=3112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:04.9514776Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024164951 mono_ms=557517 event=stream-sub-release stream=3112 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4497297Z CONN_LIFECYCLE: conn=4790 role=brain wall_ms=1787024165449 mono_ms=558015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4498407Z CONN_LIFECYCLE: conn=4791 role=brain wall_ms=1787024165449 mono_ms=558015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4499218Z CONN_LIFECYCLE: conn=4790 role=brain wall_ms=1787024165449 mono_ms=558015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4500099Z CONN_LIFECYCLE: conn=4791 role=brain wall_ms=1787024165449 mono_ms=558015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4500923Z CONN_LIFECYCLE: conn=4793 role=brain stream-subscriber stream=3113 wall_ms=1787024165449 mono_ms=558016 event=stream-sub-attach stream=3113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4501805Z CONN_LIFECYCLE: conn=4793 role=brain stream-subscriber stream=3113 wall_ms=1787024165450 mono_ms=558016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4504250Z CONN_LIFECYCLE: conn=4792 role=brain wall_ms=1787024165450 mono_ms=558016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4505661Z CONN_LIFECYCLE: conn=4792 role=brain stream-subscriber stream=3114 wall_ms=1787024165450 mono_ms=558016 event=stream-sub-attach stream=3114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4508890Z CONN_LIFECYCLE: conn=4793 role=brain stream-subscriber stream=3113 wall_ms=1787024165450 mono_ms=558016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4510111Z CONN_LIFECYCLE: conn=4794 role=brain wall_ms=1787024165450 mono_ms=558017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4511003Z CONN_LIFECYCLE: conn=4794 role=brain wall_ms=1787024165451 mono_ms=558017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4517328Z CONN_LIFECYCLE: conn=4792 role=brain stream-subscriber stream=3114 wall_ms=1787024165451 mono_ms=558017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4518180Z CONN_LIFECYCLE: conn=4795 role=brain wall_ms=1787024165451 mono_ms=558017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.4519174Z CONN_LIFECYCLE: conn=4795 role=brain wall_ms=1787024165451 mono_ms=558017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5506844Z CONN_LIFECYCLE: conn=4796 role=brain wall_ms=1787024165550 mono_ms=558116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5508085Z CONN_LIFECYCLE: conn=4796 role=brain wall_ms=1787024165550 mono_ms=558116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5512540Z CONN_LIFECYCLE: conn=4797 role=brain stream-subscriber stream=3115 wall_ms=1787024165551 mono_ms=558117 event=stream-sub-attach stream=3115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5514760Z CONN_LIFECYCLE: conn=4797 role=brain stream-subscriber stream=3115 wall_ms=1787024165551 mono_ms=558117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5734041Z CONN_LIFECYCLE: conn=4797 role=brain stream-subscriber stream=3115 wall_ms=1787024165573 mono_ms=558139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5735560Z CONN_LIFECYCLE: conn=4798 role=brain wall_ms=1787024165573 mono_ms=558139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5737134Z CONN_LIFECYCLE: conn=4798 role=brain wall_ms=1787024165573 mono_ms=558139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.5782780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024165577 mono_ms=558144 event=stream-sub-attach stream=3118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6010701Z CONN_LIFECYCLE: conn=4799 role=brain wall_ms=1787024165600 mono_ms=558166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6012042Z CONN_LIFECYCLE: conn=4799 role=brain wall_ms=1787024165601 mono_ms=558167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6013807Z CONN_LIFECYCLE: conn=4800 role=brain stream-subscriber stream=3119 wall_ms=1787024165601 mono_ms=558167 event=stream-sub-attach stream=3119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6016265Z CONN_LIFECYCLE: conn=4800 role=brain stream-subscriber stream=3119 wall_ms=1787024165601 mono_ms=558167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6023585Z CONN_LIFECYCLE: conn=4800 role=brain stream-subscriber stream=3119 wall_ms=1787024165602 mono_ms=558168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6025227Z CONN_LIFECYCLE: conn=4801 role=brain wall_ms=1787024165602 mono_ms=558168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.6026433Z CONN_LIFECYCLE: conn=4801 role=brain wall_ms=1787024165602 mono_ms=558168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.7887669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024165788 mono_ms=558354 event=stream-sub-release stream=3118 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.7928411Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024165792 mono_ms=558358 event=stream-sub-attach stream=3120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.8097650Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024165809 mono_ms=558375 event=stream-sub-release stream=3120 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.8102804Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024165810 mono_ms=395980
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:05.8330321Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 72
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2584635Z CONN_LIFECYCLE: conn=4803 role=brain wall_ms=1787024166258 mono_ms=558824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2585426Z CONN_LIFECYCLE: conn=4802 role=brain wall_ms=1787024166258 mono_ms=558824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2586159Z CONN_LIFECYCLE: conn=4802 role=brain wall_ms=1787024166258 mono_ms=558824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2586954Z CONN_LIFECYCLE: conn=4803 role=brain wall_ms=1787024166258 mono_ms=558824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2588160Z CONN_LIFECYCLE: conn=4805 role=brain stream-subscriber stream=3123 wall_ms=1787024166258 mono_ms=558824 event=stream-sub-attach stream=3123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2589242Z CONN_LIFECYCLE: conn=4805 role=brain stream-subscriber stream=3123 wall_ms=1787024166258 mono_ms=558824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2591616Z CONN_LIFECYCLE: conn=4804 role=brain wall_ms=1787024166259 mono_ms=558825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2593119Z CONN_LIFECYCLE: conn=4804 role=brain stream-subscriber stream=3124 wall_ms=1787024166259 mono_ms=558825 event=stream-sub-attach stream=3124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2596601Z CONN_LIFECYCLE: conn=4805 role=brain stream-subscriber stream=3123 wall_ms=1787024166259 mono_ms=558825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2597703Z CONN_LIFECYCLE: conn=4806 role=brain wall_ms=1787024166259 mono_ms=558825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2598581Z CONN_LIFECYCLE: conn=4806 role=brain wall_ms=1787024166259 mono_ms=558825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2605430Z CONN_LIFECYCLE: conn=4804 role=brain stream-subscriber stream=3124 wall_ms=1787024166260 mono_ms=558826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2606447Z CONN_LIFECYCLE: conn=4807 role=brain wall_ms=1787024166260 mono_ms=558826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.2607312Z CONN_LIFECYCLE: conn=4807 role=brain wall_ms=1787024166260 mono_ms=558826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4614317Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024166461 mono_ms=559027 event=stream-sub-attach stream=3128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4620584Z CONN_LIFECYCLE: conn=4808 role=brain wall_ms=1787024166461 mono_ms=559028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4621879Z CONN_LIFECYCLE: conn=4808 role=brain wall_ms=1787024166462 mono_ms=559028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4625145Z CONN_LIFECYCLE: conn=4809 role=brain stream-subscriber stream=3125 wall_ms=1787024166462 mono_ms=559028 event=stream-sub-attach stream=3125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4626508Z CONN_LIFECYCLE: conn=4809 role=brain stream-subscriber stream=3125 wall_ms=1787024166462 mono_ms=559028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4844322Z CONN_LIFECYCLE: conn=4809 role=brain stream-subscriber stream=3125 wall_ms=1787024166484 mono_ms=559050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4851767Z CONN_LIFECYCLE: conn=4810 role=brain wall_ms=1787024166484 mono_ms=559050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.4852840Z CONN_LIFECYCLE: conn=4810 role=brain wall_ms=1787024166484 mono_ms=559050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5630461Z CONN_LIFECYCLE: conn=4811 role=brain wall_ms=1787024166562 mono_ms=559128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5632030Z CONN_LIFECYCLE: conn=4811 role=brain wall_ms=1787024166563 mono_ms=559129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5635299Z CONN_LIFECYCLE: conn=4812 role=brain stream-subscriber stream=3129 wall_ms=1787024166563 mono_ms=559129 event=stream-sub-attach stream=3129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5637507Z CONN_LIFECYCLE: conn=4812 role=brain stream-subscriber stream=3129 wall_ms=1787024166563 mono_ms=559129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5648167Z CONN_LIFECYCLE: conn=4812 role=brain stream-subscriber stream=3129 wall_ms=1787024166564 mono_ms=559130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5649879Z CONN_LIFECYCLE: conn=4813 role=brain wall_ms=1787024166564 mono_ms=559131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.5651433Z CONN_LIFECYCLE: conn=4813 role=brain wall_ms=1787024166565 mono_ms=559131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.6690254Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024166668 mono_ms=559234 event=stream-sub-release stream=3128 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.6732795Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024166672 mono_ms=559239 event=stream-sub-attach stream=3130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:06.7166474Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024166716 mono_ms=559282 event=stream-sub-release stream=3130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.3418788Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024167341 mono_ms=559907 event=stream-sub-attach stream=3133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4757972Z CONN_LIFECYCLE: conn=4814 role=brain wall_ms=1787024167475 mono_ms=560041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4759629Z CONN_LIFECYCLE: conn=4815 role=brain wall_ms=1787024167475 mono_ms=560041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4761001Z CONN_LIFECYCLE: conn=4814 role=brain wall_ms=1787024167475 mono_ms=560041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4762604Z CONN_LIFECYCLE: conn=4815 role=brain wall_ms=1787024167475 mono_ms=560041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4763977Z CONN_LIFECYCLE: conn=4817 role=brain stream-subscriber stream=3134 wall_ms=1787024167476 mono_ms=560042 event=stream-sub-attach stream=3134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4765441Z CONN_LIFECYCLE: conn=4817 role=brain stream-subscriber stream=3134 wall_ms=1787024167476 mono_ms=560042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4767597Z CONN_LIFECYCLE: conn=4816 role=brain wall_ms=1787024167476 mono_ms=560042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4769872Z CONN_LIFECYCLE: conn=4816 role=brain stream-subscriber stream=3135 wall_ms=1787024167476 mono_ms=560042 event=stream-sub-attach stream=3135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4774911Z CONN_LIFECYCLE: conn=4817 role=brain stream-subscriber stream=3134 wall_ms=1787024167477 mono_ms=560043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4776306Z CONN_LIFECYCLE: conn=4818 role=brain wall_ms=1787024167477 mono_ms=560043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4777311Z CONN_LIFECYCLE: conn=4818 role=brain wall_ms=1787024167477 mono_ms=560043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4786918Z CONN_LIFECYCLE: conn=4816 role=brain stream-subscriber stream=3135 wall_ms=1787024167478 mono_ms=560044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4788196Z CONN_LIFECYCLE: conn=4819 role=brain wall_ms=1787024167478 mono_ms=560044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.4789489Z CONN_LIFECYCLE: conn=4819 role=brain wall_ms=1787024167478 mono_ms=560044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.6458919Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024167645 mono_ms=560211 event=stream-sub-release stream=3133 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.6502892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024167650 mono_ms=560216 event=stream-sub-attach stream=3136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.6781554Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024167677 mono_ms=560243 event=stream-sub-release stream=3136 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.7789357Z CONN_LIFECYCLE: conn=4820 role=brain wall_ms=1787024167778 mono_ms=560344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.7791103Z CONN_LIFECYCLE: conn=4820 role=brain wall_ms=1787024167778 mono_ms=560345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.7794461Z CONN_LIFECYCLE: conn=4821 role=brain stream-subscriber stream=3137 wall_ms=1787024167779 mono_ms=560345 event=stream-sub-attach stream=3137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.7796958Z CONN_LIFECYCLE: conn=4821 role=brain stream-subscriber stream=3137 wall_ms=1787024167779 mono_ms=560345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8016806Z CONN_LIFECYCLE: conn=4821 role=brain stream-subscriber stream=3137 wall_ms=1787024167801 mono_ms=560367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8018899Z CONN_LIFECYCLE: conn=4822 role=brain wall_ms=1787024167801 mono_ms=560367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8020097Z CONN_LIFECYCLE: conn=4822 role=brain wall_ms=1787024167801 mono_ms=560368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8292589Z CONN_LIFECYCLE: conn=4823 role=brain wall_ms=1787024167829 mono_ms=560395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8294324Z CONN_LIFECYCLE: conn=4823 role=brain wall_ms=1787024167829 mono_ms=560395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8297011Z CONN_LIFECYCLE: conn=4824 role=brain stream-subscriber stream=3138 wall_ms=1787024167829 mono_ms=560395 event=stream-sub-attach stream=3138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8299311Z CONN_LIFECYCLE: conn=4824 role=brain stream-subscriber stream=3138 wall_ms=1787024167829 mono_ms=560395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8306909Z CONN_LIFECYCLE: conn=4824 role=brain stream-subscriber stream=3138 wall_ms=1787024167830 mono_ms=560396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8308708Z CONN_LIFECYCLE: conn=4825 role=brain wall_ms=1787024167830 mono_ms=560396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:07.8310304Z CONN_LIFECYCLE: conn=4825 role=brain wall_ms=1787024167830 mono_ms=560396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.3066849Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024168306 mono_ms=560872 event=stream-sub-attach stream=3141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4877631Z CONN_LIFECYCLE: conn=4827 role=brain wall_ms=1787024168487 mono_ms=561053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4878835Z CONN_LIFECYCLE: conn=4826 role=brain wall_ms=1787024168487 mono_ms=561053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4879930Z CONN_LIFECYCLE: conn=4827 role=brain wall_ms=1787024168487 mono_ms=561053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4880889Z CONN_LIFECYCLE: conn=4826 role=brain wall_ms=1787024168487 mono_ms=561053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4882042Z CONN_LIFECYCLE: conn=4829 role=brain stream-subscriber stream=3142 wall_ms=1787024168487 mono_ms=561054 event=stream-sub-attach stream=3142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4883043Z CONN_LIFECYCLE: conn=4829 role=brain stream-subscriber stream=3142 wall_ms=1787024168488 mono_ms=561054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4884761Z CONN_LIFECYCLE: conn=4828 role=brain wall_ms=1787024168488 mono_ms=561054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4886107Z CONN_LIFECYCLE: conn=4828 role=brain stream-subscriber stream=3143 wall_ms=1787024168488 mono_ms=561054 event=stream-sub-attach stream=3143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4890601Z CONN_LIFECYCLE: conn=4829 role=brain stream-subscriber stream=3142 wall_ms=1787024168488 mono_ms=561055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4891649Z CONN_LIFECYCLE: conn=4830 role=brain wall_ms=1787024168489 mono_ms=561055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4892473Z CONN_LIFECYCLE: conn=4830 role=brain wall_ms=1787024168489 mono_ms=561055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4898507Z CONN_LIFECYCLE: conn=4828 role=brain stream-subscriber stream=3143 wall_ms=1787024168489 mono_ms=561055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4899500Z CONN_LIFECYCLE: conn=4831 role=brain wall_ms=1787024168489 mono_ms=561056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.4900221Z CONN_LIFECYCLE: conn=4831 role=brain wall_ms=1787024168489 mono_ms=561056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.6398364Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024168639 mono_ms=561205 event=stream-sub-release stream=3141 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.6441753Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024168643 mono_ms=561209 event=stream-sub-attach stream=3144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.7225675Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024168722 mono_ms=561288 event=stream-sub-release stream=3144 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.7920147Z CONN_LIFECYCLE: conn=4832 role=brain wall_ms=1787024168791 mono_ms=561357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.7922382Z CONN_LIFECYCLE: conn=4832 role=brain wall_ms=1787024168791 mono_ms=561358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.7926549Z CONN_LIFECYCLE: conn=4833 role=brain stream-subscriber stream=3145 wall_ms=1787024168792 mono_ms=561358 event=stream-sub-attach stream=3145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.7928234Z CONN_LIFECYCLE: conn=4833 role=brain stream-subscriber stream=3145 wall_ms=1787024168792 mono_ms=561358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8149581Z CONN_LIFECYCLE: conn=4833 role=brain stream-subscriber stream=3145 wall_ms=1787024168814 mono_ms=561380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8151594Z CONN_LIFECYCLE: conn=4834 role=brain wall_ms=1787024168815 mono_ms=561381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8152878Z CONN_LIFECYCLE: conn=4834 role=brain wall_ms=1787024168815 mono_ms=561381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8927273Z CONN_LIFECYCLE: conn=4835 role=brain wall_ms=1787024168892 mono_ms=561458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8930031Z CONN_LIFECYCLE: conn=4835 role=brain wall_ms=1787024168892 mono_ms=561458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8932201Z CONN_LIFECYCLE: conn=4836 role=brain stream-subscriber stream=3146 wall_ms=1787024168893 mono_ms=561459 event=stream-sub-attach stream=3146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8934883Z CONN_LIFECYCLE: conn=4836 role=brain stream-subscriber stream=3146 wall_ms=1787024168893 mono_ms=561459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8944315Z CONN_LIFECYCLE: conn=4836 role=brain stream-subscriber stream=3146 wall_ms=1787024168894 mono_ms=561460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8946873Z CONN_LIFECYCLE: conn=4837 role=brain wall_ms=1787024168894 mono_ms=561460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:08.8948403Z CONN_LIFECYCLE: conn=4837 role=brain wall_ms=1787024168894 mono_ms=561460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.3506592Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024169350 mono_ms=561916 event=stream-sub-attach stream=3149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5497543Z CONN_LIFECYCLE: conn=4838 role=brain wall_ms=1787024169549 mono_ms=562115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5499321Z CONN_LIFECYCLE: conn=4839 role=brain wall_ms=1787024169549 mono_ms=562115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5500668Z CONN_LIFECYCLE: conn=4838 role=brain wall_ms=1787024169549 mono_ms=562115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5502705Z CONN_LIFECYCLE: conn=4839 role=brain wall_ms=1787024169549 mono_ms=562115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5504287Z CONN_LIFECYCLE: conn=4840 role=brain stream-subscriber stream=3150 wall_ms=1787024169550 mono_ms=562116 event=stream-sub-attach stream=3150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5505532Z CONN_LIFECYCLE: conn=4840 role=brain stream-subscriber stream=3150 wall_ms=1787024169550 mono_ms=562116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5506923Z CONN_LIFECYCLE: conn=4841 role=brain wall_ms=1787024169550 mono_ms=562116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5509252Z CONN_LIFECYCLE: conn=4841 role=brain stream-subscriber stream=3151 wall_ms=1787024169550 mono_ms=562116 event=stream-sub-attach stream=3151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5513741Z CONN_LIFECYCLE: conn=4840 role=brain stream-subscriber stream=3150 wall_ms=1787024169551 mono_ms=562117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5515176Z CONN_LIFECYCLE: conn=4842 role=brain wall_ms=1787024169551 mono_ms=562117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5516196Z CONN_LIFECYCLE: conn=4842 role=brain wall_ms=1787024169551 mono_ms=562117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5526604Z CONN_LIFECYCLE: conn=4841 role=brain stream-subscriber stream=3151 wall_ms=1787024169552 mono_ms=562118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5528301Z CONN_LIFECYCLE: conn=4843 role=brain wall_ms=1787024169552 mono_ms=562118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.5529538Z CONN_LIFECYCLE: conn=4843 role=brain wall_ms=1787024169552 mono_ms=562118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.6530581Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024169652 mono_ms=562218 event=stream-sub-release stream=3149 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.6574398Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024169657 mono_ms=562223 event=stream-sub-attach stream=3152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.6946361Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024169694 mono_ms=562260 event=stream-sub-release stream=3152 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7024278Z CONN_LIFECYCLE: conn=4844 role=brain wall_ms=1787024169702 mono_ms=562268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7025860Z CONN_LIFECYCLE: conn=4844 role=brain wall_ms=1787024169702 mono_ms=562268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7030114Z CONN_LIFECYCLE: conn=4845 role=brain stream-subscriber stream=3153 wall_ms=1787024169702 mono_ms=562268 event=stream-sub-attach stream=3153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7033216Z CONN_LIFECYCLE: conn=4845 role=brain stream-subscriber stream=3153 wall_ms=1787024169703 mono_ms=562269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7256382Z CONN_LIFECYCLE: conn=4845 role=brain stream-subscriber stream=3153 wall_ms=1787024169725 mono_ms=562291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7257880Z CONN_LIFECYCLE: conn=4846 role=brain wall_ms=1787024169725 mono_ms=562291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.7259180Z CONN_LIFECYCLE: conn=4846 role=brain wall_ms=1787024169725 mono_ms=562291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8034149Z CONN_LIFECYCLE: conn=4847 role=brain wall_ms=1787024169803 mono_ms=562369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8036326Z CONN_LIFECYCLE: conn=4847 role=brain wall_ms=1787024169803 mono_ms=562369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8040694Z CONN_LIFECYCLE: conn=4848 role=brain stream-subscriber stream=3154 wall_ms=1787024169803 mono_ms=562369 event=stream-sub-attach stream=3154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8043160Z CONN_LIFECYCLE: conn=4848 role=brain stream-subscriber stream=3154 wall_ms=1787024169804 mono_ms=562370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8052557Z CONN_LIFECYCLE: conn=4848 role=brain stream-subscriber stream=3154 wall_ms=1787024169805 mono_ms=562371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8055008Z CONN_LIFECYCLE: conn=4849 role=brain wall_ms=1787024169805 mono_ms=562371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:09.8056492Z CONN_LIFECYCLE: conn=4849 role=brain wall_ms=1787024169805 mono_ms=562371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.3229626Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024170322 mono_ms=562888 event=stream-sub-attach stream=3157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4605085Z CONN_LIFECYCLE: conn=4851 role=brain wall_ms=1787024170460 mono_ms=563026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4607378Z CONN_LIFECYCLE: conn=4850 role=brain wall_ms=1787024170460 mono_ms=563026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4609254Z CONN_LIFECYCLE: conn=4851 role=brain wall_ms=1787024170460 mono_ms=563026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4611320Z CONN_LIFECYCLE: conn=4850 role=brain wall_ms=1787024170460 mono_ms=563026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4613225Z CONN_LIFECYCLE: conn=4853 role=brain stream-subscriber stream=3158 wall_ms=1787024170461 mono_ms=563027 event=stream-sub-attach stream=3158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4615231Z CONN_LIFECYCLE: conn=4853 role=brain stream-subscriber stream=3158 wall_ms=1787024170461 mono_ms=563027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4616882Z CONN_LIFECYCLE: conn=4852 role=brain wall_ms=1787024170461 mono_ms=563027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4618746Z CONN_LIFECYCLE: conn=4852 role=brain stream-subscriber stream=3159 wall_ms=1787024170461 mono_ms=563027 event=stream-sub-attach stream=3159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4625463Z CONN_LIFECYCLE: conn=4853 role=brain stream-subscriber stream=3158 wall_ms=1787024170462 mono_ms=563028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4627591Z CONN_LIFECYCLE: conn=4854 role=brain wall_ms=1787024170462 mono_ms=563028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4629606Z CONN_LIFECYCLE: conn=4854 role=brain wall_ms=1787024170462 mono_ms=563028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4638085Z CONN_LIFECYCLE: conn=4852 role=brain stream-subscriber stream=3159 wall_ms=1787024170463 mono_ms=563029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4640243Z CONN_LIFECYCLE: conn=4855 role=brain wall_ms=1787024170463 mono_ms=563029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.4641317Z CONN_LIFECYCLE: conn=4855 role=brain wall_ms=1787024170463 mono_ms=563030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.6842037Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024170683 mono_ms=563249 event=stream-sub-release stream=3157 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.6884231Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024170688 mono_ms=563254 event=stream-sub-attach stream=3160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7027578Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024170702 mono_ms=563268 event=stream-sub-release stream=3160 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7638419Z CONN_LIFECYCLE: conn=4856 role=brain wall_ms=1787024170763 mono_ms=563329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7640528Z CONN_LIFECYCLE: conn=4856 role=brain wall_ms=1787024170763 mono_ms=563329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7644838Z CONN_LIFECYCLE: conn=4857 role=brain stream-subscriber stream=3161 wall_ms=1787024170764 mono_ms=563330 event=stream-sub-attach stream=3161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7647061Z CONN_LIFECYCLE: conn=4857 role=brain stream-subscriber stream=3161 wall_ms=1787024170764 mono_ms=563330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7867345Z CONN_LIFECYCLE: conn=4857 role=brain stream-subscriber stream=3161 wall_ms=1787024170786 mono_ms=563352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7868390Z CONN_LIFECYCLE: conn=4858 role=brain wall_ms=1787024170786 mono_ms=563352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.7869377Z CONN_LIFECYCLE: conn=4858 role=brain wall_ms=1787024170786 mono_ms=563352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8647304Z CONN_LIFECYCLE: conn=4859 role=brain wall_ms=1787024170864 mono_ms=563430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8649781Z CONN_LIFECYCLE: conn=4859 role=brain wall_ms=1787024170864 mono_ms=563430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8652054Z CONN_LIFECYCLE: conn=4860 role=brain stream-subscriber stream=3162 wall_ms=1787024170865 mono_ms=563431 event=stream-sub-attach stream=3162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8655813Z CONN_LIFECYCLE: conn=4860 role=brain stream-subscriber stream=3162 wall_ms=1787024170865 mono_ms=563431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8664093Z CONN_LIFECYCLE: conn=4860 role=brain stream-subscriber stream=3162 wall_ms=1787024170866 mono_ms=563432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8665576Z CONN_LIFECYCLE: conn=4861 role=brain wall_ms=1787024170866 mono_ms=563432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:10.8666960Z CONN_LIFECYCLE: conn=4861 role=brain wall_ms=1787024170866 mono_ms=563432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.3143913Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024171314 mono_ms=401484
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.3297045Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024171329 mono_ms=563895 event=stream-sub-attach stream=3165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5215632Z CONN_LIFECYCLE: conn=4863 role=brain wall_ms=1787024171521 mono_ms=564087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5217472Z CONN_LIFECYCLE: conn=4862 role=brain wall_ms=1787024171521 mono_ms=564087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5218885Z CONN_LIFECYCLE: conn=4863 role=brain wall_ms=1787024171521 mono_ms=564087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5220524Z CONN_LIFECYCLE: conn=4862 role=brain wall_ms=1787024171521 mono_ms=564087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5221745Z CONN_LIFECYCLE: conn=4864 role=brain stream-subscriber stream=3166 wall_ms=1787024171521 mono_ms=564088 event=stream-sub-attach stream=3166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5222947Z CONN_LIFECYCLE: conn=4864 role=brain stream-subscriber stream=3166 wall_ms=1787024171522 mono_ms=564088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5225898Z CONN_LIFECYCLE: conn=4865 role=brain wall_ms=1787024171522 mono_ms=564088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5228343Z CONN_LIFECYCLE: conn=4865 role=brain stream-subscriber stream=3167 wall_ms=1787024171522 mono_ms=564088 event=stream-sub-attach stream=3167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5232205Z CONN_LIFECYCLE: conn=4864 role=brain stream-subscriber stream=3166 wall_ms=1787024171523 mono_ms=564089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5233922Z CONN_LIFECYCLE: conn=4866 role=brain wall_ms=1787024171523 mono_ms=564089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5235058Z CONN_LIFECYCLE: conn=4866 role=brain wall_ms=1787024171523 mono_ms=564089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5246384Z CONN_LIFECYCLE: conn=4865 role=brain stream-subscriber stream=3167 wall_ms=1787024171524 mono_ms=564090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5247731Z CONN_LIFECYCLE: conn=4867 role=brain wall_ms=1787024171524 mono_ms=564090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.5248885Z CONN_LIFECYCLE: conn=4867 role=brain wall_ms=1787024171524 mono_ms=564090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.6923686Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024171691 mono_ms=564258 event=stream-sub-release stream=3165 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.6966623Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024171696 mono_ms=564262 event=stream-sub-attach stream=3168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.7638047Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024171763 mono_ms=564329 event=stream-sub-release stream=3168 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:11.7666112Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0282168Z CONN_LIFECYCLE: conn=4868 role=brain wall_ms=1787024172027 mono_ms=564594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0284171Z CONN_LIFECYCLE: conn=4868 role=brain wall_ms=1787024172028 mono_ms=564594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0288784Z CONN_LIFECYCLE: conn=4869 role=brain stream-subscriber stream=3170 wall_ms=1787024172028 mono_ms=564594 event=stream-sub-attach stream=3170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0291058Z CONN_LIFECYCLE: conn=4869 role=brain stream-subscriber stream=3170 wall_ms=1787024172028 mono_ms=564595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0512388Z CONN_LIFECYCLE: conn=4869 role=brain stream-subscriber stream=3170 wall_ms=1787024172051 mono_ms=564617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0513907Z CONN_LIFECYCLE: conn=4870 role=brain wall_ms=1787024172051 mono_ms=564617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0515208Z CONN_LIFECYCLE: conn=4870 role=brain wall_ms=1787024172051 mono_ms=564617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0784235Z CONN_LIFECYCLE: conn=4871 role=brain wall_ms=1787024172078 mono_ms=564644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0786485Z CONN_LIFECYCLE: conn=4871 role=brain wall_ms=1787024172078 mono_ms=564644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0789677Z CONN_LIFECYCLE: conn=4872 role=brain stream-subscriber stream=3171 wall_ms=1787024172078 mono_ms=564644 event=stream-sub-attach stream=3171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0791761Z CONN_LIFECYCLE: conn=4872 role=brain stream-subscriber stream=3171 wall_ms=1787024172079 mono_ms=564645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0802735Z CONN_LIFECYCLE: conn=4872 role=brain stream-subscriber stream=3171 wall_ms=1787024172080 mono_ms=564646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0803976Z CONN_LIFECYCLE: conn=4873 role=brain wall_ms=1787024172080 mono_ms=564646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.0805016Z CONN_LIFECYCLE: conn=4873 role=brain wall_ms=1787024172080 mono_ms=564646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.3936230Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024172393 mono_ms=564959 event=stream-sub-attach stream=3174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.6063318Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024172605 mono_ms=565171 event=stream-sub-release stream=3174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.6104073Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024172610 mono_ms=565176 event=stream-sub-attach stream=3175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.6719276Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024172671 mono_ms=565237 event=stream-sub-release stream=3175 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7362745Z CONN_LIFECYCLE: conn=4875 role=brain wall_ms=1787024172735 mono_ms=565302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7364868Z CONN_LIFECYCLE: conn=4874 role=brain wall_ms=1787024172735 mono_ms=565302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7366111Z CONN_LIFECYCLE: conn=4874 role=brain wall_ms=1787024172736 mono_ms=565302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7367301Z CONN_LIFECYCLE: conn=4875 role=brain wall_ms=1787024172736 mono_ms=565302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7368534Z CONN_LIFECYCLE: conn=4876 role=brain stream-subscriber stream=3176 wall_ms=1787024172736 mono_ms=565302 event=stream-sub-attach stream=3176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7369865Z CONN_LIFECYCLE: conn=4876 role=brain stream-subscriber stream=3176 wall_ms=1787024172736 mono_ms=565302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7372064Z CONN_LIFECYCLE: conn=4877 role=brain wall_ms=1787024172737 mono_ms=565303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7374216Z CONN_LIFECYCLE: conn=4877 role=brain stream-subscriber stream=3177 wall_ms=1787024172737 mono_ms=565303 event=stream-sub-attach stream=3177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7379262Z CONN_LIFECYCLE: conn=4876 role=brain stream-subscriber stream=3176 wall_ms=1787024172737 mono_ms=565303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7380895Z CONN_LIFECYCLE: conn=4878 role=brain wall_ms=1787024172738 mono_ms=565304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7381919Z CONN_LIFECYCLE: conn=4878 role=brain wall_ms=1787024172738 mono_ms=565304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7391577Z CONN_LIFECYCLE: conn=4877 role=brain stream-subscriber stream=3177 wall_ms=1787024172739 mono_ms=565305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7392908Z CONN_LIFECYCLE: conn=4879 role=brain wall_ms=1787024172739 mono_ms=565305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.7393937Z CONN_LIFECYCLE: conn=4879 role=brain wall_ms=1787024172739 mono_ms=565305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9380842Z CONN_LIFECYCLE: conn=4880 role=brain wall_ms=1787024172937 mono_ms=565504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9382023Z CONN_LIFECYCLE: conn=4880 role=brain wall_ms=1787024172938 mono_ms=565504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9385876Z CONN_LIFECYCLE: conn=4881 role=brain stream-subscriber stream=3178 wall_ms=1787024172938 mono_ms=565504 event=stream-sub-attach stream=3178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9387586Z CONN_LIFECYCLE: conn=4881 role=brain stream-subscriber stream=3178 wall_ms=1787024172938 mono_ms=565504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9609754Z CONN_LIFECYCLE: conn=4881 role=brain stream-subscriber stream=3178 wall_ms=1787024172960 mono_ms=565526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9611584Z CONN_LIFECYCLE: conn=4882 role=brain wall_ms=1787024172960 mono_ms=565527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9613079Z CONN_LIFECYCLE: conn=4882 role=brain wall_ms=1787024172961 mono_ms=565527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9885372Z CONN_LIFECYCLE: conn=4883 role=brain wall_ms=1787024172988 mono_ms=565554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9887066Z CONN_LIFECYCLE: conn=4883 role=brain wall_ms=1787024172988 mono_ms=565554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9890446Z CONN_LIFECYCLE: conn=4884 role=brain stream-subscriber stream=3179 wall_ms=1787024172988 mono_ms=565555 event=stream-sub-attach stream=3179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9892255Z CONN_LIFECYCLE: conn=4884 role=brain stream-subscriber stream=3179 wall_ms=1787024172989 mono_ms=565555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9899413Z CONN_LIFECYCLE: conn=4884 role=brain stream-subscriber stream=3179 wall_ms=1787024172989 mono_ms=565555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9901392Z CONN_LIFECYCLE: conn=4885 role=brain wall_ms=1787024172990 mono_ms=565556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:12.9902628Z CONN_LIFECYCLE: conn=4885 role=brain wall_ms=1787024172990 mono_ms=565556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.3015180Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024173301 mono_ms=565867 event=stream-sub-attach stream=3182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6122176Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024173611 mono_ms=566177 event=stream-sub-release stream=3182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6165106Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024173616 mono_ms=566182 event=stream-sub-attach stream=3183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6383956Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024173638 mono_ms=566204 event=stream-sub-release stream=3183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6963092Z CONN_LIFECYCLE: conn=4886 role=brain wall_ms=1787024173696 mono_ms=566262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6964097Z CONN_LIFECYCLE: conn=4887 role=brain wall_ms=1787024173696 mono_ms=566262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6965135Z CONN_LIFECYCLE: conn=4886 role=brain wall_ms=1787024173696 mono_ms=566262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6966272Z CONN_LIFECYCLE: conn=4887 role=brain wall_ms=1787024173696 mono_ms=566262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6968045Z CONN_LIFECYCLE: conn=4888 role=brain stream-subscriber stream=3184 wall_ms=1787024173696 mono_ms=566262 event=stream-sub-attach stream=3184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6970427Z CONN_LIFECYCLE: conn=4888 role=brain stream-subscriber stream=3184 wall_ms=1787024173696 mono_ms=566263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6973628Z CONN_LIFECYCLE: conn=4889 role=brain wall_ms=1787024173697 mono_ms=566263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6975234Z CONN_LIFECYCLE: conn=4889 role=brain stream-subscriber stream=3185 wall_ms=1787024173697 mono_ms=566263 event=stream-sub-attach stream=3185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6981345Z CONN_LIFECYCLE: conn=4888 role=brain stream-subscriber stream=3184 wall_ms=1787024173697 mono_ms=566264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6982842Z CONN_LIFECYCLE: conn=4890 role=brain wall_ms=1787024173698 mono_ms=566264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6984063Z CONN_LIFECYCLE: conn=4890 role=brain wall_ms=1787024173698 mono_ms=566264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6992687Z CONN_LIFECYCLE: conn=4889 role=brain stream-subscriber stream=3185 wall_ms=1787024173699 mono_ms=566265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6993984Z CONN_LIFECYCLE: conn=4891 role=brain wall_ms=1787024173699 mono_ms=566265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.6995262Z CONN_LIFECYCLE: conn=4891 role=brain wall_ms=1787024173699 mono_ms=566265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.7977967Z CONN_LIFECYCLE: conn=4892 role=brain wall_ms=1787024173797 mono_ms=566363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.7980179Z CONN_LIFECYCLE: conn=4892 role=brain wall_ms=1787024173797 mono_ms=566363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.7984856Z CONN_LIFECYCLE: conn=4893 role=brain stream-subscriber stream=3186 wall_ms=1787024173798 mono_ms=566364 event=stream-sub-attach stream=3186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.7986511Z CONN_LIFECYCLE: conn=4893 role=brain stream-subscriber stream=3186 wall_ms=1787024173798 mono_ms=566364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8207338Z CONN_LIFECYCLE: conn=4893 role=brain stream-subscriber stream=3186 wall_ms=1787024173820 mono_ms=566386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8209075Z CONN_LIFECYCLE: conn=4894 role=brain wall_ms=1787024173820 mono_ms=566386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8210314Z CONN_LIFECYCLE: conn=4894 role=brain wall_ms=1787024173820 mono_ms=566387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8489604Z CONN_LIFECYCLE: conn=4895 role=brain wall_ms=1787024173848 mono_ms=566414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8491342Z CONN_LIFECYCLE: conn=4895 role=brain wall_ms=1787024173849 mono_ms=566415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8495630Z CONN_LIFECYCLE: conn=4896 role=brain stream-subscriber stream=3187 wall_ms=1787024173849 mono_ms=566415 event=stream-sub-attach stream=3187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8496907Z CONN_LIFECYCLE: conn=4896 role=brain stream-subscriber stream=3187 wall_ms=1787024173849 mono_ms=566415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8506175Z CONN_LIFECYCLE: conn=4896 role=brain stream-subscriber stream=3187 wall_ms=1787024173850 mono_ms=566416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8508106Z CONN_LIFECYCLE: conn=4897 role=brain wall_ms=1787024173850 mono_ms=566416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:13.8509246Z CONN_LIFECYCLE: conn=4897 role=brain wall_ms=1787024173850 mono_ms=566416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.2706310Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024174270 mono_ms=566836 event=stream-sub-attach stream=3190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5038553Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024174503 mono_ms=567069 event=stream-sub-release stream=3190 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5045536Z CONN_LIFECYCLE: conn=4898 role=brain wall_ms=1787024174504 mono_ms=567070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5046466Z CONN_LIFECYCLE: conn=4899 role=brain wall_ms=1787024174504 mono_ms=567070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5047505Z CONN_LIFECYCLE: conn=4898 role=brain wall_ms=1787024174504 mono_ms=567070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5048628Z CONN_LIFECYCLE: conn=4899 role=brain wall_ms=1787024174504 mono_ms=567070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5049963Z CONN_LIFECYCLE: conn=4900 role=brain stream-subscriber stream=3191 wall_ms=1787024174504 mono_ms=567070 event=stream-sub-attach stream=3191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5051185Z CONN_LIFECYCLE: conn=4900 role=brain stream-subscriber stream=3191 wall_ms=1787024174505 mono_ms=567071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5055507Z CONN_LIFECYCLE: conn=4901 role=brain wall_ms=1787024174505 mono_ms=567071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5057731Z CONN_LIFECYCLE: conn=4901 role=brain stream-subscriber stream=3192 wall_ms=1787024174505 mono_ms=567071 event=stream-sub-attach stream=3192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5062060Z CONN_LIFECYCLE: conn=4900 role=brain stream-subscriber stream=3191 wall_ms=1787024174506 mono_ms=567072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5063576Z CONN_LIFECYCLE: conn=4902 role=brain wall_ms=1787024174506 mono_ms=567072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5064900Z CONN_LIFECYCLE: conn=4902 role=brain wall_ms=1787024174506 mono_ms=567072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5075727Z CONN_LIFECYCLE: conn=4901 role=brain stream-subscriber stream=3192 wall_ms=1787024174507 mono_ms=567073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5077155Z CONN_LIFECYCLE: conn=4903 role=brain wall_ms=1787024174507 mono_ms=567073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5078337Z CONN_LIFECYCLE: conn=4903 role=brain wall_ms=1787024174507 mono_ms=567073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5140845Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024174513 mono_ms=567079 event=stream-sub-attach stream=3193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.5470434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024174546 mono_ms=567112 event=stream-sub-release stream=3193 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6058533Z CONN_LIFECYCLE: conn=4904 role=brain wall_ms=1787024174605 mono_ms=567171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6061157Z CONN_LIFECYCLE: conn=4904 role=brain wall_ms=1787024174605 mono_ms=567171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6064313Z CONN_LIFECYCLE: conn=4905 role=brain stream-subscriber stream=3194 wall_ms=1787024174606 mono_ms=567172 event=stream-sub-attach stream=3194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6066070Z CONN_LIFECYCLE: conn=4905 role=brain stream-subscriber stream=3194 wall_ms=1787024174606 mono_ms=567172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6287968Z CONN_LIFECYCLE: conn=4905 role=brain stream-subscriber stream=3194 wall_ms=1787024174628 mono_ms=567194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6290764Z CONN_LIFECYCLE: conn=4906 role=brain wall_ms=1787024174628 mono_ms=567195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.6292493Z CONN_LIFECYCLE: conn=4906 role=brain wall_ms=1787024174629 mono_ms=567195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7074173Z CONN_LIFECYCLE: conn=4907 role=brain wall_ms=1787024174707 mono_ms=567273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7076043Z CONN_LIFECYCLE: conn=4907 role=brain wall_ms=1787024174707 mono_ms=567273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7078168Z CONN_LIFECYCLE: conn=4908 role=brain stream-subscriber stream=3195 wall_ms=1787024174707 mono_ms=567273 event=stream-sub-attach stream=3195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7080556Z CONN_LIFECYCLE: conn=4908 role=brain stream-subscriber stream=3195 wall_ms=1787024174707 mono_ms=567273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7090549Z CONN_LIFECYCLE: conn=4908 role=brain stream-subscriber stream=3195 wall_ms=1787024174708 mono_ms=567274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7092312Z CONN_LIFECYCLE: conn=4909 role=brain wall_ms=1787024174709 mono_ms=567275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:14.7093688Z CONN_LIFECYCLE: conn=4909 role=brain wall_ms=1787024174709 mono_ms=567275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.1820516Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024175181 mono_ms=567747 event=stream-sub-attach stream=3198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3642247Z CONN_LIFECYCLE: conn=4911 role=brain wall_ms=1787024175364 mono_ms=567930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3643317Z CONN_LIFECYCLE: conn=4910 role=brain wall_ms=1787024175364 mono_ms=567930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3644352Z CONN_LIFECYCLE: conn=4911 role=brain wall_ms=1787024175364 mono_ms=567930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3645491Z CONN_LIFECYCLE: conn=4910 role=brain wall_ms=1787024175364 mono_ms=567930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3646890Z CONN_LIFECYCLE: conn=4913 role=brain stream-subscriber stream=3199 wall_ms=1787024175364 mono_ms=567930 event=stream-sub-attach stream=3199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3648853Z CONN_LIFECYCLE: conn=4913 role=brain stream-subscriber stream=3199 wall_ms=1787024175364 mono_ms=567930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3651830Z CONN_LIFECYCLE: conn=4912 role=brain wall_ms=1787024175365 mono_ms=567931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3653994Z CONN_LIFECYCLE: conn=4912 role=brain stream-subscriber stream=3200 wall_ms=1787024175365 mono_ms=567931 event=stream-sub-attach stream=3200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3660310Z CONN_LIFECYCLE: conn=4913 role=brain stream-subscriber stream=3199 wall_ms=1787024175365 mono_ms=567932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3661546Z CONN_LIFECYCLE: conn=4914 role=brain wall_ms=1787024175366 mono_ms=567932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3662680Z CONN_LIFECYCLE: conn=4914 role=brain wall_ms=1787024175366 mono_ms=567932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3672038Z CONN_LIFECYCLE: conn=4912 role=brain stream-subscriber stream=3200 wall_ms=1787024175367 mono_ms=567933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3673685Z CONN_LIFECYCLE: conn=4915 role=brain wall_ms=1787024175367 mono_ms=567933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.3674978Z CONN_LIFECYCLE: conn=4915 role=brain wall_ms=1787024175367 mono_ms=567933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.4741878Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024175473 mono_ms=568039 event=stream-sub-release stream=3198 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.4847947Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024175484 mono_ms=568050 event=stream-sub-attach stream=3202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5069579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024175506 mono_ms=568072 event=stream-sub-release stream=3202 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5159956Z CONN_LIFECYCLE: conn=4916 role=brain wall_ms=1787024175515 mono_ms=568081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5161349Z CONN_LIFECYCLE: conn=4916 role=brain wall_ms=1787024175516 mono_ms=568082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5165648Z CONN_LIFECYCLE: conn=4917 role=brain stream-subscriber stream=3201 wall_ms=1787024175516 mono_ms=568082 event=stream-sub-attach stream=3201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5173479Z CONN_LIFECYCLE: conn=4917 role=brain stream-subscriber stream=3201 wall_ms=1787024175516 mono_ms=568082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5390321Z CONN_LIFECYCLE: conn=4917 role=brain stream-subscriber stream=3201 wall_ms=1787024175538 mono_ms=568104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5391813Z CONN_LIFECYCLE: conn=4918 role=brain wall_ms=1787024175539 mono_ms=568105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5393096Z CONN_LIFECYCLE: conn=4918 role=brain wall_ms=1787024175539 mono_ms=568105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5665276Z CONN_LIFECYCLE: conn=4919 role=brain wall_ms=1787024175566 mono_ms=568132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5667055Z CONN_LIFECYCLE: conn=4919 role=brain wall_ms=1787024175566 mono_ms=568132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5669640Z CONN_LIFECYCLE: conn=4920 role=brain stream-subscriber stream=3203 wall_ms=1787024175566 mono_ms=568132 event=stream-sub-attach stream=3203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5671532Z CONN_LIFECYCLE: conn=4920 role=brain stream-subscriber stream=3203 wall_ms=1787024175567 mono_ms=568133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5679775Z CONN_LIFECYCLE: conn=4920 role=brain stream-subscriber stream=3203 wall_ms=1787024175567 mono_ms=568133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5681635Z CONN_LIFECYCLE: conn=4921 role=brain wall_ms=1787024175568 mono_ms=568134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:15.5683054Z CONN_LIFECYCLE: conn=4921 role=brain wall_ms=1787024175568 mono_ms=568134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.1337496Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024176133 mono_ms=568699 event=stream-sub-attach stream=3206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2754391Z CONN_LIFECYCLE: conn=4922 role=brain wall_ms=1787024176275 mono_ms=568841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2755595Z CONN_LIFECYCLE: conn=4923 role=brain wall_ms=1787024176275 mono_ms=568841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2756878Z CONN_LIFECYCLE: conn=4923 role=brain wall_ms=1787024176275 mono_ms=568841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2758301Z CONN_LIFECYCLE: conn=4922 role=brain wall_ms=1787024176275 mono_ms=568841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2760405Z CONN_LIFECYCLE: conn=4924 role=brain stream-subscriber stream=3207 wall_ms=1787024176275 mono_ms=568841 event=stream-sub-attach stream=3207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2761945Z CONN_LIFECYCLE: conn=4924 role=brain stream-subscriber stream=3207 wall_ms=1787024176275 mono_ms=568842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2764495Z CONN_LIFECYCLE: conn=4925 role=brain wall_ms=1787024176276 mono_ms=568842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2766619Z CONN_LIFECYCLE: conn=4925 role=brain stream-subscriber stream=3208 wall_ms=1787024176276 mono_ms=568842 event=stream-sub-attach stream=3208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2770621Z CONN_LIFECYCLE: conn=4924 role=brain stream-subscriber stream=3207 wall_ms=1787024176276 mono_ms=568843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2771800Z CONN_LIFECYCLE: conn=4926 role=brain wall_ms=1787024176277 mono_ms=568843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2772828Z CONN_LIFECYCLE: conn=4926 role=brain wall_ms=1787024176277 mono_ms=568843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2783610Z CONN_LIFECYCLE: conn=4925 role=brain stream-subscriber stream=3208 wall_ms=1787024176278 mono_ms=568844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2784986Z CONN_LIFECYCLE: conn=4927 role=brain wall_ms=1787024176278 mono_ms=568844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.2786266Z CONN_LIFECYCLE: conn=4927 role=brain wall_ms=1787024176278 mono_ms=568844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.3772749Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024176376 mono_ms=568943 event=stream-sub-release stream=3206 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.3815427Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024176381 mono_ms=568947 event=stream-sub-attach stream=3209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4161585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024176415 mono_ms=568981 event=stream-sub-release stream=3209 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4270684Z CONN_LIFECYCLE: conn=4928 role=brain wall_ms=1787024176426 mono_ms=568993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4272142Z CONN_LIFECYCLE: conn=4928 role=brain wall_ms=1787024176427 mono_ms=568993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4276649Z CONN_LIFECYCLE: conn=4929 role=brain stream-subscriber stream=3210 wall_ms=1787024176427 mono_ms=568993 event=stream-sub-attach stream=3210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4277959Z CONN_LIFECYCLE: conn=4929 role=brain stream-subscriber stream=3210 wall_ms=1787024176427 mono_ms=568993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4499256Z CONN_LIFECYCLE: conn=4929 role=brain stream-subscriber stream=3210 wall_ms=1787024176449 mono_ms=569015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4501332Z CONN_LIFECYCLE: conn=4930 role=brain wall_ms=1787024176450 mono_ms=569016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.4502774Z CONN_LIFECYCLE: conn=4930 role=brain wall_ms=1787024176450 mono_ms=569016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5281739Z CONN_LIFECYCLE: conn=4931 role=brain wall_ms=1787024176527 mono_ms=569094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5282946Z CONN_LIFECYCLE: conn=4931 role=brain wall_ms=1787024176528 mono_ms=569094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5287110Z CONN_LIFECYCLE: conn=4932 role=brain stream-subscriber stream=3211 wall_ms=1787024176528 mono_ms=569094 event=stream-sub-attach stream=3211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5289590Z CONN_LIFECYCLE: conn=4932 role=brain stream-subscriber stream=3211 wall_ms=1787024176528 mono_ms=569094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5299275Z CONN_LIFECYCLE: conn=4932 role=brain stream-subscriber stream=3211 wall_ms=1787024176529 mono_ms=569095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5301332Z CONN_LIFECYCLE: conn=4933 role=brain wall_ms=1787024176530 mono_ms=569096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:16.5302554Z CONN_LIFECYCLE: conn=4933 role=brain wall_ms=1787024176530 mono_ms=569096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.0326379Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024177032 mono_ms=407202
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.0481162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024177047 mono_ms=569613 event=stream-sub-attach stream=3214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2777442Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024177277 mono_ms=569843 event=stream-sub-release stream=3214 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2857007Z CONN_LIFECYCLE: conn=4934 role=brain wall_ms=1787024177285 mono_ms=569851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2859146Z CONN_LIFECYCLE: conn=4935 role=brain wall_ms=1787024177285 mono_ms=569851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2860499Z CONN_LIFECYCLE: conn=4935 role=brain wall_ms=1787024177285 mono_ms=569851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2861895Z CONN_LIFECYCLE: conn=4934 role=brain wall_ms=1787024177285 mono_ms=569851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2863140Z CONN_LIFECYCLE: conn=4936 role=brain stream-subscriber stream=3215 wall_ms=1787024177286 mono_ms=569852 event=stream-sub-attach stream=3215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2864342Z CONN_LIFECYCLE: conn=4936 role=brain stream-subscriber stream=3215 wall_ms=1787024177286 mono_ms=569852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2865363Z CONN_LIFECYCLE: conn=4937 role=brain wall_ms=1787024177286 mono_ms=569852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2867867Z CONN_LIFECYCLE: conn=4937 role=brain stream-subscriber stream=3216 wall_ms=1787024177286 mono_ms=569852 event=stream-sub-attach stream=3216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2874153Z CONN_LIFECYCLE: conn=4936 role=brain stream-subscriber stream=3215 wall_ms=1787024177287 mono_ms=569853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2875966Z CONN_LIFECYCLE: conn=4938 role=brain wall_ms=1787024177287 mono_ms=569853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2877082Z CONN_LIFECYCLE: conn=4938 role=brain wall_ms=1787024177287 mono_ms=569853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2879890Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024177287 mono_ms=569853 event=stream-sub-attach stream=3217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2886267Z CONN_LIFECYCLE: conn=4937 role=brain stream-subscriber stream=3216 wall_ms=1787024177288 mono_ms=569854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2887772Z CONN_LIFECYCLE: conn=4939 role=brain wall_ms=1787024177288 mono_ms=569854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.2888901Z CONN_LIFECYCLE: conn=4939 role=brain wall_ms=1787024177288 mono_ms=569854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.3258526Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024177325 mono_ms=569891 event=stream-sub-release stream=3217 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.3417654Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 74
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4377497Z CONN_LIFECYCLE: conn=4940 role=brain wall_ms=1787024177437 mono_ms=570003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4379532Z CONN_LIFECYCLE: conn=4940 role=brain wall_ms=1787024177437 mono_ms=570003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4383525Z CONN_LIFECYCLE: conn=4941 role=brain stream-subscriber stream=3220 wall_ms=1787024177438 mono_ms=570004 event=stream-sub-attach stream=3220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4385081Z CONN_LIFECYCLE: conn=4941 role=brain stream-subscriber stream=3220 wall_ms=1787024177438 mono_ms=570004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4605475Z CONN_LIFECYCLE: conn=4941 role=brain stream-subscriber stream=3220 wall_ms=1787024177460 mono_ms=570026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4606677Z CONN_LIFECYCLE: conn=4942 role=brain wall_ms=1787024177460 mono_ms=570026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4607583Z CONN_LIFECYCLE: conn=4942 role=brain wall_ms=1787024177460 mono_ms=570026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4877869Z CONN_LIFECYCLE: conn=4943 role=brain wall_ms=1787024177487 mono_ms=570053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4879185Z CONN_LIFECYCLE: conn=4943 role=brain wall_ms=1787024177487 mono_ms=570053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4882329Z CONN_LIFECYCLE: conn=4944 role=brain stream-subscriber stream=3221 wall_ms=1787024177488 mono_ms=570054 event=stream-sub-attach stream=3221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4884018Z CONN_LIFECYCLE: conn=4944 role=brain stream-subscriber stream=3221 wall_ms=1787024177488 mono_ms=570054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4892783Z CONN_LIFECYCLE: conn=4944 role=brain stream-subscriber stream=3221 wall_ms=1787024177489 mono_ms=570055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4894206Z CONN_LIFECYCLE: conn=4945 role=brain wall_ms=1787024177489 mono_ms=570055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.4895231Z CONN_LIFECYCLE: conn=4945 role=brain wall_ms=1787024177489 mono_ms=570055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:17.9755759Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024177975 mono_ms=570541 event=stream-sub-attach stream=3224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1450917Z CONN_LIFECYCLE: conn=4946 role=brain wall_ms=1787024178144 mono_ms=570710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1452178Z CONN_LIFECYCLE: conn=4947 role=brain wall_ms=1787024178144 mono_ms=570710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1453507Z CONN_LIFECYCLE: conn=4946 role=brain wall_ms=1787024178145 mono_ms=570711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1454934Z CONN_LIFECYCLE: conn=4947 role=brain wall_ms=1787024178145 mono_ms=570711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1456452Z CONN_LIFECYCLE: conn=4948 role=brain stream-subscriber stream=3225 wall_ms=1787024178145 mono_ms=570711 event=stream-sub-attach stream=3225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1458644Z CONN_LIFECYCLE: conn=4948 role=brain stream-subscriber stream=3225 wall_ms=1787024178145 mono_ms=570711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1463401Z CONN_LIFECYCLE: conn=4949 role=brain wall_ms=1787024178146 mono_ms=570712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1466208Z CONN_LIFECYCLE: conn=4949 role=brain stream-subscriber stream=3226 wall_ms=1787024178146 mono_ms=570712 event=stream-sub-attach stream=3226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1470145Z CONN_LIFECYCLE: conn=4948 role=brain stream-subscriber stream=3225 wall_ms=1787024178146 mono_ms=570712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1472234Z CONN_LIFECYCLE: conn=4950 role=brain wall_ms=1787024178147 mono_ms=570713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1474185Z CONN_LIFECYCLE: conn=4950 role=brain wall_ms=1787024178147 mono_ms=570713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1486008Z CONN_LIFECYCLE: conn=4949 role=brain stream-subscriber stream=3226 wall_ms=1787024178148 mono_ms=570714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1487239Z CONN_LIFECYCLE: conn=4951 role=brain wall_ms=1787024178148 mono_ms=570714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.1488299Z CONN_LIFECYCLE: conn=4951 role=brain wall_ms=1787024178148 mono_ms=570714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2012692Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024178200 mono_ms=570767 event=stream-sub-release stream=3224 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2052903Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024178204 mono_ms=570771 event=stream-sub-attach stream=3227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2331916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024178232 mono_ms=570798 event=stream-sub-release stream=3227 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2968824Z CONN_LIFECYCLE: conn=4952 role=brain wall_ms=1787024178296 mono_ms=570862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2970755Z CONN_LIFECYCLE: conn=4952 role=brain wall_ms=1787024178296 mono_ms=570862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2974553Z CONN_LIFECYCLE: conn=4953 role=brain stream-subscriber stream=3228 wall_ms=1787024178297 mono_ms=570863 event=stream-sub-attach stream=3228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.2976644Z CONN_LIFECYCLE: conn=4953 role=brain stream-subscriber stream=3228 wall_ms=1787024178297 mono_ms=570863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3197568Z CONN_LIFECYCLE: conn=4953 role=brain stream-subscriber stream=3228 wall_ms=1787024178319 mono_ms=570885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3200193Z CONN_LIFECYCLE: conn=4954 role=brain wall_ms=1787024178319 mono_ms=570886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3201481Z CONN_LIFECYCLE: conn=4954 role=brain wall_ms=1787024178320 mono_ms=570886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3977710Z CONN_LIFECYCLE: conn=4955 role=brain wall_ms=1787024178397 mono_ms=570963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3979402Z CONN_LIFECYCLE: conn=4955 role=brain wall_ms=1787024178397 mono_ms=570963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3981901Z CONN_LIFECYCLE: conn=4956 role=brain stream-subscriber stream=3229 wall_ms=1787024178398 mono_ms=570964 event=stream-sub-attach stream=3229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3983824Z CONN_LIFECYCLE: conn=4956 role=brain stream-subscriber stream=3229 wall_ms=1787024178398 mono_ms=570964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3994890Z CONN_LIFECYCLE: conn=4956 role=brain stream-subscriber stream=3229 wall_ms=1787024178399 mono_ms=570965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3996295Z CONN_LIFECYCLE: conn=4957 role=brain wall_ms=1787024178399 mono_ms=570965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.3997333Z CONN_LIFECYCLE: conn=4957 role=brain wall_ms=1787024178399 mono_ms=570965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:18.8674459Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024178867 mono_ms=571433 event=stream-sub-attach stream=3232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0539148Z CONN_LIFECYCLE: conn=4958 role=brain wall_ms=1787024179053 mono_ms=571619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0540475Z CONN_LIFECYCLE: conn=4959 role=brain wall_ms=1787024179053 mono_ms=571619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0541749Z CONN_LIFECYCLE: conn=4958 role=brain wall_ms=1787024179053 mono_ms=571619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0543154Z CONN_LIFECYCLE: conn=4959 role=brain wall_ms=1787024179053 mono_ms=571619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0545003Z CONN_LIFECYCLE: conn=4960 role=brain stream-subscriber stream=3233 wall_ms=1787024179054 mono_ms=571620 event=stream-sub-attach stream=3233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0546512Z CONN_LIFECYCLE: conn=4960 role=brain stream-subscriber stream=3233 wall_ms=1787024179054 mono_ms=571620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0549175Z CONN_LIFECYCLE: conn=4961 role=brain wall_ms=1787024179054 mono_ms=571620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0551195Z CONN_LIFECYCLE: conn=4961 role=brain stream-subscriber stream=3234 wall_ms=1787024179055 mono_ms=571621 event=stream-sub-attach stream=3234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0556817Z CONN_LIFECYCLE: conn=4960 role=brain stream-subscriber stream=3233 wall_ms=1787024179055 mono_ms=571621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0558451Z CONN_LIFECYCLE: conn=4962 role=brain wall_ms=1787024179055 mono_ms=571621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0560206Z CONN_LIFECYCLE: conn=4962 role=brain wall_ms=1787024179055 mono_ms=571621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0568467Z CONN_LIFECYCLE: conn=4961 role=brain stream-subscriber stream=3234 wall_ms=1787024179056 mono_ms=571622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0570075Z CONN_LIFECYCLE: conn=4963 role=brain wall_ms=1787024179056 mono_ms=571623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.0571448Z CONN_LIFECYCLE: conn=4963 role=brain wall_ms=1787024179056 mono_ms=571623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1205431Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024179120 mono_ms=571686 event=stream-sub-release stream=3232 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1245949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024179124 mono_ms=571690 event=stream-sub-attach stream=3235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1550123Z CONN_LIFECYCLE: conn=4964 role=brain wall_ms=1787024179154 mono_ms=571720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1552232Z CONN_LIFECYCLE: conn=4964 role=brain wall_ms=1787024179154 mono_ms=571721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1554892Z CONN_LIFECYCLE: conn=4965 role=brain stream-subscriber stream=3236 wall_ms=1787024179155 mono_ms=571721 event=stream-sub-attach stream=3236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1556943Z CONN_LIFECYCLE: conn=4965 role=brain stream-subscriber stream=3236 wall_ms=1787024179155 mono_ms=571721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1777640Z CONN_LIFECYCLE: conn=4965 role=brain stream-subscriber stream=3236 wall_ms=1787024179177 mono_ms=571743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1779687Z CONN_LIFECYCLE: conn=4966 role=brain wall_ms=1787024179177 mono_ms=571743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1781208Z CONN_LIFECYCLE: conn=4966 role=brain wall_ms=1787024179177 mono_ms=571744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.1916936Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024179191 mono_ms=571757 event=stream-sub-release stream=3235 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2052671Z CONN_LIFECYCLE: conn=4967 role=brain wall_ms=1787024179205 mono_ms=571771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2054284Z CONN_LIFECYCLE: conn=4967 role=brain wall_ms=1787024179205 mono_ms=571771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2056383Z CONN_LIFECYCLE: conn=4968 role=brain stream-subscriber stream=3237 wall_ms=1787024179205 mono_ms=571771 event=stream-sub-attach stream=3237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2058464Z CONN_LIFECYCLE: conn=4968 role=brain stream-subscriber stream=3237 wall_ms=1787024179205 mono_ms=571771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2066237Z CONN_LIFECYCLE: conn=4968 role=brain stream-subscriber stream=3237 wall_ms=1787024179206 mono_ms=571772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2068024Z CONN_LIFECYCLE: conn=4969 role=brain wall_ms=1787024179206 mono_ms=571772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.2069651Z CONN_LIFECYCLE: conn=4969 role=brain wall_ms=1787024179206 mono_ms=571772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8270003Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024179826 mono_ms=572392 event=stream-sub-attach stream=3242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8612260Z CONN_LIFECYCLE: conn=4971 role=brain wall_ms=1787024179861 mono_ms=572427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8613319Z CONN_LIFECYCLE: conn=4970 role=brain wall_ms=1787024179861 mono_ms=572427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8614169Z CONN_LIFECYCLE: conn=4971 role=brain wall_ms=1787024179861 mono_ms=572427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8615135Z CONN_LIFECYCLE: conn=4970 role=brain wall_ms=1787024179861 mono_ms=572427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8616156Z CONN_LIFECYCLE: conn=4973 role=brain stream-subscriber stream=3240 wall_ms=1787024179861 mono_ms=572427 event=stream-sub-attach stream=3240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8617267Z CONN_LIFECYCLE: conn=4973 role=brain stream-subscriber stream=3240 wall_ms=1787024179861 mono_ms=572427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8618540Z CONN_LIFECYCLE: conn=4972 role=brain wall_ms=1787024179861 mono_ms=572427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8620564Z CONN_LIFECYCLE: conn=4972 role=brain stream-subscriber stream=3241 wall_ms=1787024179861 mono_ms=572428 event=stream-sub-attach stream=3241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8623250Z CONN_LIFECYCLE: conn=4973 role=brain stream-subscriber stream=3240 wall_ms=1787024179862 mono_ms=572428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8624213Z CONN_LIFECYCLE: conn=4974 role=brain wall_ms=1787024179862 mono_ms=572428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8624979Z CONN_LIFECYCLE: conn=4974 role=brain wall_ms=1787024179862 mono_ms=572428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8632582Z CONN_LIFECYCLE: conn=4972 role=brain stream-subscriber stream=3241 wall_ms=1787024179863 mono_ms=572429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8633666Z CONN_LIFECYCLE: conn=4975 role=brain wall_ms=1787024179863 mono_ms=572429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.8634359Z CONN_LIFECYCLE: conn=4975 role=brain wall_ms=1787024179863 mono_ms=572429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9623593Z CONN_LIFECYCLE: conn=4976 role=brain wall_ms=1787024179962 mono_ms=572528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9625081Z CONN_LIFECYCLE: conn=4976 role=brain wall_ms=1787024179962 mono_ms=572528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9628691Z CONN_LIFECYCLE: conn=4977 role=brain stream-subscriber stream=3243 wall_ms=1787024179962 mono_ms=572528 event=stream-sub-attach stream=3243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9630208Z CONN_LIFECYCLE: conn=4977 role=brain stream-subscriber stream=3243 wall_ms=1787024179962 mono_ms=572529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9850315Z CONN_LIFECYCLE: conn=4977 role=brain stream-subscriber stream=3243 wall_ms=1787024179984 mono_ms=572550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9852872Z CONN_LIFECYCLE: conn=4978 role=brain wall_ms=1787024179985 mono_ms=572551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:19.9854571Z CONN_LIFECYCLE: conn=4978 role=brain wall_ms=1787024179985 mono_ms=572551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0127375Z CONN_LIFECYCLE: conn=4979 role=brain wall_ms=1787024180012 mono_ms=572578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0128896Z CONN_LIFECYCLE: conn=4979 role=brain wall_ms=1787024180012 mono_ms=572578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0131763Z CONN_LIFECYCLE: conn=4980 role=brain stream-subscriber stream=3244 wall_ms=1787024180013 mono_ms=572579 event=stream-sub-attach stream=3244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0133700Z CONN_LIFECYCLE: conn=4980 role=brain stream-subscriber stream=3244 wall_ms=1787024180013 mono_ms=572579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0142342Z CONN_LIFECYCLE: conn=4980 role=brain stream-subscriber stream=3244 wall_ms=1787024180014 mono_ms=572580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0143822Z CONN_LIFECYCLE: conn=4981 role=brain wall_ms=1787024180014 mono_ms=572580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0145163Z CONN_LIFECYCLE: conn=4981 role=brain wall_ms=1787024180014 mono_ms=572580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0595838Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024180059 mono_ms=572625 event=stream-sub-release stream=3242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0636655Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024180063 mono_ms=572629 event=stream-sub-attach stream=3245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.0996752Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024180099 mono_ms=572665 event=stream-sub-release stream=3245 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6683109Z CONN_LIFECYCLE: conn=4982 role=brain wall_ms=1787024180668 mono_ms=573234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6684281Z CONN_LIFECYCLE: conn=4983 role=brain wall_ms=1787024180668 mono_ms=573234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6685147Z CONN_LIFECYCLE: conn=4982 role=brain wall_ms=1787024180668 mono_ms=573234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6686114Z CONN_LIFECYCLE: conn=4983 role=brain wall_ms=1787024180668 mono_ms=573234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6687178Z CONN_LIFECYCLE: conn=4985 role=brain stream-subscriber stream=3246 wall_ms=1787024180668 mono_ms=573234 event=stream-sub-attach stream=3246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6688347Z CONN_LIFECYCLE: conn=4985 role=brain stream-subscriber stream=3246 wall_ms=1787024180668 mono_ms=573234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6690756Z CONN_LIFECYCLE: conn=4984 role=brain wall_ms=1787024180668 mono_ms=573235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6692417Z CONN_LIFECYCLE: conn=4984 role=brain stream-subscriber stream=3247 wall_ms=1787024180669 mono_ms=573235 event=stream-sub-attach stream=3247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6696636Z CONN_LIFECYCLE: conn=4985 role=brain stream-subscriber stream=3246 wall_ms=1787024180669 mono_ms=573235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6697801Z CONN_LIFECYCLE: conn=4986 role=brain wall_ms=1787024180669 mono_ms=573235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6698502Z CONN_LIFECYCLE: conn=4986 role=brain wall_ms=1787024180669 mono_ms=573235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6704753Z CONN_LIFECYCLE: conn=4984 role=brain stream-subscriber stream=3247 wall_ms=1787024180670 mono_ms=573236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6705811Z CONN_LIFECYCLE: conn=4987 role=brain wall_ms=1787024180670 mono_ms=573236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.6706567Z CONN_LIFECYCLE: conn=4987 role=brain wall_ms=1787024180670 mono_ms=573236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7258296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024180725 mono_ms=573291 event=stream-sub-attach stream=3250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7693628Z CONN_LIFECYCLE: conn=4988 role=brain wall_ms=1787024180769 mono_ms=573335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7694968Z CONN_LIFECYCLE: conn=4988 role=brain wall_ms=1787024180769 mono_ms=573335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7698574Z CONN_LIFECYCLE: conn=4989 role=brain stream-subscriber stream=3251 wall_ms=1787024180769 mono_ms=573335 event=stream-sub-attach stream=3251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7700180Z CONN_LIFECYCLE: conn=4989 role=brain stream-subscriber stream=3251 wall_ms=1787024180769 mono_ms=573336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7918275Z CONN_LIFECYCLE: conn=4989 role=brain stream-subscriber stream=3251 wall_ms=1787024180791 mono_ms=573357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7919891Z CONN_LIFECYCLE: conn=4990 role=brain wall_ms=1787024180791 mono_ms=573357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.7921295Z CONN_LIFECYCLE: conn=4990 role=brain wall_ms=1787024180791 mono_ms=573358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8197853Z CONN_LIFECYCLE: conn=4991 role=brain wall_ms=1787024180819 mono_ms=573385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8199847Z CONN_LIFECYCLE: conn=4991 role=brain wall_ms=1787024180819 mono_ms=573385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8201769Z CONN_LIFECYCLE: conn=4992 role=brain stream-subscriber stream=3252 wall_ms=1787024180820 mono_ms=573386 event=stream-sub-attach stream=3252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8203571Z CONN_LIFECYCLE: conn=4992 role=brain stream-subscriber stream=3252 wall_ms=1787024180820 mono_ms=573386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8210933Z CONN_LIFECYCLE: conn=4992 role=brain stream-subscriber stream=3252 wall_ms=1787024180820 mono_ms=573387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8212130Z CONN_LIFECYCLE: conn=4993 role=brain wall_ms=1787024180821 mono_ms=573387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.8213255Z CONN_LIFECYCLE: conn=4993 role=brain wall_ms=1787024180821 mono_ms=573387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.9638766Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024180963 mono_ms=573529 event=stream-sub-release stream=3250 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:20.9738929Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024180973 mono_ms=573539 event=stream-sub-attach stream=3253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.0088608Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024181008 mono_ms=573574 event=stream-sub-release stream=3253 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4754003Z CONN_LIFECYCLE: conn=4994 role=brain wall_ms=1787024181475 mono_ms=574041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4754985Z CONN_LIFECYCLE: conn=4995 role=brain wall_ms=1787024181475 mono_ms=574041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4755753Z CONN_LIFECYCLE: conn=4994 role=brain wall_ms=1787024181475 mono_ms=574041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4756665Z CONN_LIFECYCLE: conn=4995 role=brain wall_ms=1787024181475 mono_ms=574041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4757612Z CONN_LIFECYCLE: conn=4997 role=brain stream-subscriber stream=3254 wall_ms=1787024181475 mono_ms=574041 event=stream-sub-attach stream=3254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4758573Z CONN_LIFECYCLE: conn=4997 role=brain stream-subscriber stream=3254 wall_ms=1787024181475 mono_ms=574041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4761862Z CONN_LIFECYCLE: conn=4996 role=brain wall_ms=1787024181476 mono_ms=574042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4763629Z CONN_LIFECYCLE: conn=4996 role=brain stream-subscriber stream=3255 wall_ms=1787024181476 mono_ms=574042 event=stream-sub-attach stream=3255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4766957Z CONN_LIFECYCLE: conn=4997 role=brain stream-subscriber stream=3254 wall_ms=1787024181476 mono_ms=574042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4768644Z CONN_LIFECYCLE: conn=4998 role=brain wall_ms=1787024181476 mono_ms=574042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4769581Z CONN_LIFECYCLE: conn=4998 role=brain wall_ms=1787024181476 mono_ms=574042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4777598Z CONN_LIFECYCLE: conn=4996 role=brain stream-subscriber stream=3255 wall_ms=1787024181477 mono_ms=574043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4778672Z CONN_LIFECYCLE: conn=4999 role=brain wall_ms=1787024181477 mono_ms=574043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.4779613Z CONN_LIFECYCLE: conn=4999 role=brain wall_ms=1787024181477 mono_ms=574043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6266953Z CONN_LIFECYCLE: conn=5000 role=brain wall_ms=1787024181626 mono_ms=574192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6268518Z CONN_LIFECYCLE: conn=5000 role=brain wall_ms=1787024181626 mono_ms=574192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6272757Z CONN_LIFECYCLE: conn=5001 role=brain stream-subscriber stream=3256 wall_ms=1787024181627 mono_ms=574193 event=stream-sub-attach stream=3256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6274350Z CONN_LIFECYCLE: conn=5001 role=brain stream-subscriber stream=3256 wall_ms=1787024181627 mono_ms=574193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6370026Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024181636 mono_ms=574202 event=stream-sub-attach stream=3259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6492773Z CONN_LIFECYCLE: conn=5001 role=brain stream-subscriber stream=3256 wall_ms=1787024181649 mono_ms=574215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6494395Z CONN_LIFECYCLE: conn=5002 role=brain wall_ms=1787024181649 mono_ms=574215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.6495989Z CONN_LIFECYCLE: conn=5002 role=brain wall_ms=1787024181649 mono_ms=574215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7273535Z CONN_LIFECYCLE: conn=5003 role=brain wall_ms=1787024181727 mono_ms=574293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7274878Z CONN_LIFECYCLE: conn=5003 role=brain wall_ms=1787024181727 mono_ms=574293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7277350Z CONN_LIFECYCLE: conn=5004 role=brain stream-subscriber stream=3260 wall_ms=1787024181727 mono_ms=574293 event=stream-sub-attach stream=3260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7278637Z CONN_LIFECYCLE: conn=5004 role=brain stream-subscriber stream=3260 wall_ms=1787024181727 mono_ms=574293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7285902Z CONN_LIFECYCLE: conn=5004 role=brain stream-subscriber stream=3260 wall_ms=1787024181728 mono_ms=574294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7287187Z CONN_LIFECYCLE: conn=5005 role=brain wall_ms=1787024181728 mono_ms=574294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.7287962Z CONN_LIFECYCLE: conn=5005 role=brain wall_ms=1787024181728 mono_ms=574294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.9289682Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024181928 mono_ms=574494 event=stream-sub-release stream=3259 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.9331302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024181932 mono_ms=574498 event=stream-sub-attach stream=3261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:21.9694252Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024181968 mono_ms=574535 event=stream-sub-release stream=3261 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3838704Z CONN_LIFECYCLE: conn=5006 role=brain wall_ms=1787024182383 mono_ms=574949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3841242Z CONN_LIFECYCLE: conn=5007 role=brain wall_ms=1787024182383 mono_ms=574949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3842363Z CONN_LIFECYCLE: conn=5006 role=brain wall_ms=1787024182383 mono_ms=574950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3843535Z CONN_LIFECYCLE: conn=5007 role=brain wall_ms=1787024182383 mono_ms=574950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3844835Z CONN_LIFECYCLE: conn=5008 role=brain stream-subscriber stream=3262 wall_ms=1787024182384 mono_ms=574950 event=stream-sub-attach stream=3262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3847908Z CONN_LIFECYCLE: conn=5008 role=brain stream-subscriber stream=3262 wall_ms=1787024182384 mono_ms=574950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3849402Z CONN_LIFECYCLE: conn=5009 role=brain wall_ms=1787024182384 mono_ms=574950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3852212Z CONN_LIFECYCLE: conn=5009 role=brain stream-subscriber stream=3263 wall_ms=1787024182385 mono_ms=574951 event=stream-sub-attach stream=3263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3858343Z CONN_LIFECYCLE: conn=5008 role=brain stream-subscriber stream=3262 wall_ms=1787024182385 mono_ms=574951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3859872Z CONN_LIFECYCLE: conn=5010 role=brain wall_ms=1787024182385 mono_ms=574952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3860886Z CONN_LIFECYCLE: conn=5010 role=brain wall_ms=1787024182386 mono_ms=574952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3869617Z CONN_LIFECYCLE: conn=5009 role=brain stream-subscriber stream=3263 wall_ms=1787024182386 mono_ms=574952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3871162Z CONN_LIFECYCLE: conn=5011 role=brain wall_ms=1787024182387 mono_ms=574953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.3872533Z CONN_LIFECYCLE: conn=5011 role=brain wall_ms=1787024182387 mono_ms=574953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.5818757Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024182581 mono_ms=412751
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.5976214Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024182597 mono_ms=575163 event=stream-sub-attach stream=3266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6356161Z CONN_LIFECYCLE: conn=5012 role=brain wall_ms=1787024182635 mono_ms=575201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6357566Z CONN_LIFECYCLE: conn=5012 role=brain wall_ms=1787024182635 mono_ms=575201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6360535Z CONN_LIFECYCLE: conn=5013 role=brain stream-subscriber stream=3267 wall_ms=1787024182635 mono_ms=575201 event=stream-sub-attach stream=3267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6362071Z CONN_LIFECYCLE: conn=5013 role=brain stream-subscriber stream=3267 wall_ms=1787024182636 mono_ms=575202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6582178Z CONN_LIFECYCLE: conn=5013 role=brain stream-subscriber stream=3267 wall_ms=1787024182658 mono_ms=575224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6583734Z CONN_LIFECYCLE: conn=5014 role=brain wall_ms=1787024182658 mono_ms=575224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6585021Z CONN_LIFECYCLE: conn=5014 role=brain wall_ms=1787024182658 mono_ms=575224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6858895Z CONN_LIFECYCLE: conn=5015 role=brain wall_ms=1787024182685 mono_ms=575251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6860655Z CONN_LIFECYCLE: conn=5015 role=brain wall_ms=1787024182685 mono_ms=575251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6862477Z CONN_LIFECYCLE: conn=5016 role=brain stream-subscriber stream=3268 wall_ms=1787024182686 mono_ms=575252 event=stream-sub-attach stream=3268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6864288Z CONN_LIFECYCLE: conn=5016 role=brain stream-subscriber stream=3268 wall_ms=1787024182686 mono_ms=575252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6872885Z CONN_LIFECYCLE: conn=5016 role=brain stream-subscriber stream=3268 wall_ms=1787024182687 mono_ms=575253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6874205Z CONN_LIFECYCLE: conn=5017 role=brain wall_ms=1787024182687 mono_ms=575253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.6875215Z CONN_LIFECYCLE: conn=5017 role=brain wall_ms=1787024182687 mono_ms=575253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.8686882Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024182868 mono_ms=575434 event=stream-sub-release stream=3266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.8788723Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024182878 mono_ms=575444 event=stream-sub-attach stream=3269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.9356051Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024182935 mono_ms=575501 event=stream-sub-release stream=3269 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:22.9511031Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 75
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3424893Z CONN_LIFECYCLE: conn=5018 role=brain wall_ms=1787024183342 mono_ms=575908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3426263Z CONN_LIFECYCLE: conn=5019 role=brain wall_ms=1787024183342 mono_ms=575908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3427087Z CONN_LIFECYCLE: conn=5019 role=brain wall_ms=1787024183342 mono_ms=575908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3427988Z CONN_LIFECYCLE: conn=5018 role=brain wall_ms=1787024183342 mono_ms=575908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3429135Z CONN_LIFECYCLE: conn=5020 role=brain stream-subscriber stream=3272 wall_ms=1787024183342 mono_ms=575908 event=stream-sub-attach stream=3272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3430265Z CONN_LIFECYCLE: conn=5020 role=brain stream-subscriber stream=3272 wall_ms=1787024183342 mono_ms=575909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3433068Z CONN_LIFECYCLE: conn=5021 role=brain wall_ms=1787024183343 mono_ms=575909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3434939Z CONN_LIFECYCLE: conn=5021 role=brain stream-subscriber stream=3273 wall_ms=1787024183343 mono_ms=575909 event=stream-sub-attach stream=3273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3439274Z CONN_LIFECYCLE: conn=5020 role=brain stream-subscriber stream=3272 wall_ms=1787024183343 mono_ms=575909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3440557Z CONN_LIFECYCLE: conn=5022 role=brain wall_ms=1787024183343 mono_ms=575910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3441459Z CONN_LIFECYCLE: conn=5022 role=brain wall_ms=1787024183344 mono_ms=575910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3450474Z CONN_LIFECYCLE: conn=5021 role=brain stream-subscriber stream=3273 wall_ms=1787024183344 mono_ms=575911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3451709Z CONN_LIFECYCLE: conn=5023 role=brain wall_ms=1787024183345 mono_ms=575911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.3452643Z CONN_LIFECYCLE: conn=5023 role=brain wall_ms=1787024183345 mono_ms=575911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.4939238Z CONN_LIFECYCLE: conn=5024 role=brain wall_ms=1787024183493 mono_ms=576059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.4940982Z CONN_LIFECYCLE: conn=5024 role=brain wall_ms=1787024183493 mono_ms=576059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.4946324Z CONN_LIFECYCLE: conn=5025 role=brain stream-subscriber stream=3274 wall_ms=1787024183494 mono_ms=576060 event=stream-sub-attach stream=3274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.4947946Z CONN_LIFECYCLE: conn=5025 role=brain stream-subscriber stream=3274 wall_ms=1787024183494 mono_ms=576060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5170052Z CONN_LIFECYCLE: conn=5025 role=brain stream-subscriber stream=3274 wall_ms=1787024183516 mono_ms=576082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5173001Z CONN_LIFECYCLE: conn=5026 role=brain wall_ms=1787024183517 mono_ms=576083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5174263Z CONN_LIFECYCLE: conn=5026 role=brain wall_ms=1787024183517 mono_ms=576083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5442532Z CONN_LIFECYCLE: conn=5027 role=brain wall_ms=1787024183544 mono_ms=576110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5444034Z CONN_LIFECYCLE: conn=5027 role=brain wall_ms=1787024183544 mono_ms=576110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5452782Z CONN_LIFECYCLE: conn=5028 role=brain stream-subscriber stream=3275 wall_ms=1787024183544 mono_ms=576110 event=stream-sub-attach stream=3275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5454036Z CONN_LIFECYCLE: conn=5028 role=brain stream-subscriber stream=3275 wall_ms=1787024183544 mono_ms=576110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5456823Z CONN_LIFECYCLE: conn=5028 role=brain stream-subscriber stream=3275 wall_ms=1787024183545 mono_ms=576111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5458434Z CONN_LIFECYCLE: conn=5029 role=brain wall_ms=1787024183545 mono_ms=576111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5459612Z CONN_LIFECYCLE: conn=5029 role=brain wall_ms=1787024183545 mono_ms=576111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.5747698Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024183574 mono_ms=576140 event=stream-sub-attach stream=3278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.7669170Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024183766 mono_ms=576332 event=stream-sub-release stream=3278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.7772452Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024183776 mono_ms=576343 event=stream-sub-attach stream=3279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:23.7876592Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024183787 mono_ms=576353 event=stream-sub-release stream=3279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.1997556Z CONN_LIFECYCLE: conn=5030 role=brain wall_ms=1787024184199 mono_ms=576765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.1999358Z CONN_LIFECYCLE: conn=5031 role=brain wall_ms=1787024184199 mono_ms=576765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2000645Z CONN_LIFECYCLE: conn=5030 role=brain wall_ms=1787024184199 mono_ms=576765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2002079Z CONN_LIFECYCLE: conn=5031 role=brain wall_ms=1787024184199 mono_ms=576765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2003610Z CONN_LIFECYCLE: conn=5033 role=brain stream-subscriber stream=3280 wall_ms=1787024184200 mono_ms=576766 event=stream-sub-attach stream=3280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2005102Z CONN_LIFECYCLE: conn=5033 role=brain stream-subscriber stream=3280 wall_ms=1787024184200 mono_ms=576766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2008111Z CONN_LIFECYCLE: conn=5032 role=brain wall_ms=1787024184200 mono_ms=576766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2009819Z CONN_LIFECYCLE: conn=5032 role=brain stream-subscriber stream=3281 wall_ms=1787024184200 mono_ms=576767 event=stream-sub-attach stream=3281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2015004Z CONN_LIFECYCLE: conn=5033 role=brain stream-subscriber stream=3280 wall_ms=1787024184201 mono_ms=576767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2016615Z CONN_LIFECYCLE: conn=5034 role=brain wall_ms=1787024184201 mono_ms=576767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2017669Z CONN_LIFECYCLE: conn=5034 role=brain wall_ms=1787024184201 mono_ms=576767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2026803Z CONN_LIFECYCLE: conn=5032 role=brain stream-subscriber stream=3281 wall_ms=1787024184202 mono_ms=576768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2028297Z CONN_LIFECYCLE: conn=5035 role=brain wall_ms=1787024184202 mono_ms=576768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.2029434Z CONN_LIFECYCLE: conn=5035 role=brain wall_ms=1787024184202 mono_ms=576768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3517149Z CONN_LIFECYCLE: conn=5036 role=brain wall_ms=1787024184351 mono_ms=576917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3519058Z CONN_LIFECYCLE: conn=5036 role=brain wall_ms=1787024184351 mono_ms=576917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3523507Z CONN_LIFECYCLE: conn=5037 role=brain stream-subscriber stream=3282 wall_ms=1787024184352 mono_ms=576918 event=stream-sub-attach stream=3282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3525093Z CONN_LIFECYCLE: conn=5037 role=brain stream-subscriber stream=3282 wall_ms=1787024184352 mono_ms=576918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3746565Z CONN_LIFECYCLE: conn=5037 role=brain stream-subscriber stream=3282 wall_ms=1787024184374 mono_ms=576940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3748124Z CONN_LIFECYCLE: conn=5038 role=brain wall_ms=1787024184374 mono_ms=576940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.3749830Z CONN_LIFECYCLE: conn=5038 role=brain wall_ms=1787024184374 mono_ms=576940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4016396Z CONN_LIFECYCLE: conn=5039 role=brain wall_ms=1787024184401 mono_ms=576967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4017446Z CONN_LIFECYCLE: conn=5039 role=brain wall_ms=1787024184401 mono_ms=576967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4018496Z CONN_LIFECYCLE: conn=5040 role=brain stream-subscriber stream=3283 wall_ms=1787024184401 mono_ms=576967 event=stream-sub-attach stream=3283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4019835Z CONN_LIFECYCLE: conn=5040 role=brain stream-subscriber stream=3283 wall_ms=1787024184401 mono_ms=576967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4024069Z CONN_LIFECYCLE: conn=5040 role=brain stream-subscriber stream=3283 wall_ms=1787024184402 mono_ms=576968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4025210Z CONN_LIFECYCLE: conn=5041 role=brain wall_ms=1787024184402 mono_ms=576968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4025997Z CONN_LIFECYCLE: conn=5041 role=brain wall_ms=1787024184402 mono_ms=576968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.4132185Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024184412 mono_ms=576979 event=stream-sub-attach stream=3286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.6234028Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024184623 mono_ms=577189 event=stream-sub-release stream=3286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.6273884Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024184627 mono_ms=577193 event=stream-sub-attach stream=3287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:24.6456035Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024184645 mono_ms=577211 event=stream-sub-release stream=3287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0570085Z CONN_LIFECYCLE: conn=5042 role=brain wall_ms=1787024185056 mono_ms=577622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0571419Z CONN_LIFECYCLE: conn=5043 role=brain wall_ms=1787024185056 mono_ms=577622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0572577Z CONN_LIFECYCLE: conn=5042 role=brain wall_ms=1787024185056 mono_ms=577623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0573734Z CONN_LIFECYCLE: conn=5043 role=brain wall_ms=1787024185057 mono_ms=577623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0575064Z CONN_LIFECYCLE: conn=5044 role=brain stream-subscriber stream=3288 wall_ms=1787024185057 mono_ms=577623 event=stream-sub-attach stream=3288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0576762Z CONN_LIFECYCLE: conn=5044 role=brain stream-subscriber stream=3288 wall_ms=1787024185057 mono_ms=577623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0582009Z CONN_LIFECYCLE: conn=5045 role=brain wall_ms=1787024185058 mono_ms=577624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0584566Z CONN_LIFECYCLE: conn=5045 role=brain stream-subscriber stream=3289 wall_ms=1787024185058 mono_ms=577624 event=stream-sub-attach stream=3289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0587294Z CONN_LIFECYCLE: conn=5044 role=brain stream-subscriber stream=3288 wall_ms=1787024185058 mono_ms=577624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0589236Z CONN_LIFECYCLE: conn=5046 role=brain wall_ms=1787024185058 mono_ms=577624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0590424Z CONN_LIFECYCLE: conn=5046 role=brain wall_ms=1787024185058 mono_ms=577625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0602165Z CONN_LIFECYCLE: conn=5045 role=brain stream-subscriber stream=3289 wall_ms=1787024185060 mono_ms=577626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0603872Z CONN_LIFECYCLE: conn=5047 role=brain wall_ms=1787024185060 mono_ms=577626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.0604904Z CONN_LIFECYCLE: conn=5047 role=brain wall_ms=1787024185060 mono_ms=577626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1577697Z CONN_LIFECYCLE: conn=5048 role=brain wall_ms=1787024185157 mono_ms=577723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1579511Z CONN_LIFECYCLE: conn=5048 role=brain wall_ms=1787024185157 mono_ms=577723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1584589Z CONN_LIFECYCLE: conn=5049 role=brain stream-subscriber stream=3290 wall_ms=1787024185158 mono_ms=577724 event=stream-sub-attach stream=3290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1586134Z CONN_LIFECYCLE: conn=5049 role=brain stream-subscriber stream=3290 wall_ms=1787024185158 mono_ms=577724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1806566Z CONN_LIFECYCLE: conn=5049 role=brain stream-subscriber stream=3290 wall_ms=1787024185180 mono_ms=577746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1809471Z CONN_LIFECYCLE: conn=5050 role=brain wall_ms=1787024185180 mono_ms=577746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.1810607Z CONN_LIFECYCLE: conn=5050 role=brain wall_ms=1787024185180 mono_ms=577746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2083860Z CONN_LIFECYCLE: conn=5051 role=brain wall_ms=1787024185208 mono_ms=577774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2085491Z CONN_LIFECYCLE: conn=5051 role=brain wall_ms=1787024185208 mono_ms=577774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2086770Z CONN_LIFECYCLE: conn=5052 role=brain stream-subscriber stream=3291 wall_ms=1787024185208 mono_ms=577774 event=stream-sub-attach stream=3291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2088430Z CONN_LIFECYCLE: conn=5052 role=brain stream-subscriber stream=3291 wall_ms=1787024185208 mono_ms=577774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2095435Z CONN_LIFECYCLE: conn=5052 role=brain stream-subscriber stream=3291 wall_ms=1787024185209 mono_ms=577775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2096686Z CONN_LIFECYCLE: conn=5053 role=brain wall_ms=1787024185209 mono_ms=577775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2097502Z CONN_LIFECYCLE: conn=5053 role=brain wall_ms=1787024185209 mono_ms=577775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.2796004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024185279 mono_ms=577845 event=stream-sub-attach stream=3294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.4807761Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024185480 mono_ms=578046 event=stream-sub-release stream=3294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.4909308Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024185490 mono_ms=578056 event=stream-sub-attach stream=3295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.5028316Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024185502 mono_ms=578068 event=stream-sub-release stream=3295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8647494Z CONN_LIFECYCLE: conn=5054 role=brain wall_ms=1787024185864 mono_ms=578430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8648625Z CONN_LIFECYCLE: conn=5055 role=brain wall_ms=1787024185864 mono_ms=578430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8649978Z CONN_LIFECYCLE: conn=5055 role=brain wall_ms=1787024185864 mono_ms=578430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8651653Z CONN_LIFECYCLE: conn=5054 role=brain wall_ms=1787024185864 mono_ms=578430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8653002Z CONN_LIFECYCLE: conn=5056 role=brain stream-subscriber stream=3296 wall_ms=1787024185865 mono_ms=578431 event=stream-sub-attach stream=3296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8654501Z CONN_LIFECYCLE: conn=5056 role=brain stream-subscriber stream=3296 wall_ms=1787024185865 mono_ms=578431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8656782Z CONN_LIFECYCLE: conn=5057 role=brain wall_ms=1787024185865 mono_ms=578431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8659455Z CONN_LIFECYCLE: conn=5057 role=brain stream-subscriber stream=3297 wall_ms=1787024185865 mono_ms=578431 event=stream-sub-attach stream=3297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8664454Z CONN_LIFECYCLE: conn=5056 role=brain stream-subscriber stream=3296 wall_ms=1787024185866 mono_ms=578432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8665690Z CONN_LIFECYCLE: conn=5058 role=brain wall_ms=1787024185866 mono_ms=578432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8666701Z CONN_LIFECYCLE: conn=5058 role=brain wall_ms=1787024185866 mono_ms=578432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8676904Z CONN_LIFECYCLE: conn=5057 role=brain stream-subscriber stream=3297 wall_ms=1787024185867 mono_ms=578433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8678283Z CONN_LIFECYCLE: conn=5059 role=brain wall_ms=1787024185867 mono_ms=578433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:25.8679452Z CONN_LIFECYCLE: conn=5059 role=brain wall_ms=1787024185867 mono_ms=578433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0158856Z CONN_LIFECYCLE: conn=5060 role=brain wall_ms=1787024186015 mono_ms=578581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0160738Z CONN_LIFECYCLE: conn=5060 role=brain wall_ms=1787024186015 mono_ms=578581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0164214Z CONN_LIFECYCLE: conn=5061 role=brain stream-subscriber stream=3298 wall_ms=1787024186016 mono_ms=578582 event=stream-sub-attach stream=3298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0165957Z CONN_LIFECYCLE: conn=5061 role=brain stream-subscriber stream=3298 wall_ms=1787024186016 mono_ms=578582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0385977Z CONN_LIFECYCLE: conn=5061 role=brain stream-subscriber stream=3298 wall_ms=1787024186038 mono_ms=578604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0387578Z CONN_LIFECYCLE: conn=5062 role=brain wall_ms=1787024186038 mono_ms=578604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0388880Z CONN_LIFECYCLE: conn=5062 role=brain wall_ms=1787024186038 mono_ms=578604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0661769Z CONN_LIFECYCLE: conn=5063 role=brain wall_ms=1787024186065 mono_ms=578632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0663850Z CONN_LIFECYCLE: conn=5063 role=brain wall_ms=1787024186066 mono_ms=578632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0665466Z CONN_LIFECYCLE: conn=5064 role=brain stream-subscriber stream=3299 wall_ms=1787024186066 mono_ms=578632 event=stream-sub-attach stream=3299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0667434Z CONN_LIFECYCLE: conn=5064 role=brain stream-subscriber stream=3299 wall_ms=1787024186066 mono_ms=578632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0676355Z CONN_LIFECYCLE: conn=5064 role=brain stream-subscriber stream=3299 wall_ms=1787024186067 mono_ms=578633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0677923Z CONN_LIFECYCLE: conn=5065 role=brain wall_ms=1787024186067 mono_ms=578633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.0679044Z CONN_LIFECYCLE: conn=5065 role=brain wall_ms=1787024186067 mono_ms=578633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.1279980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024186127 mono_ms=578693 event=stream-sub-attach stream=3302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.3488476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024186348 mono_ms=578914 event=stream-sub-release stream=3302 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.3595289Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024186359 mono_ms=578925 event=stream-sub-attach stream=3303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.4115923Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024186411 mono_ms=578977 event=stream-sub-release stream=3303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7229744Z CONN_LIFECYCLE: conn=5067 role=brain wall_ms=1787024186722 mono_ms=579288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7231657Z CONN_LIFECYCLE: conn=5066 role=brain wall_ms=1787024186722 mono_ms=579288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7233841Z CONN_LIFECYCLE: conn=5067 role=brain wall_ms=1787024186722 mono_ms=579289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7235061Z CONN_LIFECYCLE: conn=5066 role=brain wall_ms=1787024186722 mono_ms=579289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7237255Z CONN_LIFECYCLE: conn=5069 role=brain stream-subscriber stream=3304 wall_ms=1787024186723 mono_ms=579289 event=stream-sub-attach stream=3304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7239567Z CONN_LIFECYCLE: conn=5069 role=brain stream-subscriber stream=3304 wall_ms=1787024186723 mono_ms=579289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7240766Z CONN_LIFECYCLE: conn=5068 role=brain wall_ms=1787024186723 mono_ms=579289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7242766Z CONN_LIFECYCLE: conn=5068 role=brain stream-subscriber stream=3305 wall_ms=1787024186724 mono_ms=579290 event=stream-sub-attach stream=3305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7248330Z CONN_LIFECYCLE: conn=5069 role=brain stream-subscriber stream=3304 wall_ms=1787024186724 mono_ms=579290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7250230Z CONN_LIFECYCLE: conn=5070 role=brain wall_ms=1787024186724 mono_ms=579290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7252155Z CONN_LIFECYCLE: conn=5070 role=brain wall_ms=1787024186724 mono_ms=579291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7262283Z CONN_LIFECYCLE: conn=5068 role=brain stream-subscriber stream=3305 wall_ms=1787024186726 mono_ms=579292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7263629Z CONN_LIFECYCLE: conn=5071 role=brain wall_ms=1787024186726 mono_ms=579292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.7264629Z CONN_LIFECYCLE: conn=5071 role=brain wall_ms=1787024186726 mono_ms=579292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9244796Z CONN_LIFECYCLE: conn=5072 role=brain wall_ms=1787024186924 mono_ms=579490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9247043Z CONN_LIFECYCLE: conn=5072 role=brain wall_ms=1787024186924 mono_ms=579490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9251382Z CONN_LIFECYCLE: conn=5073 role=brain stream-subscriber stream=3306 wall_ms=1787024186925 mono_ms=579491 event=stream-sub-attach stream=3306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9253508Z CONN_LIFECYCLE: conn=5073 role=brain stream-subscriber stream=3306 wall_ms=1787024186925 mono_ms=579491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9477005Z CONN_LIFECYCLE: conn=5073 role=brain stream-subscriber stream=3306 wall_ms=1787024186947 mono_ms=579513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9479715Z CONN_LIFECYCLE: conn=5074 role=brain wall_ms=1787024186947 mono_ms=579513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9480910Z CONN_LIFECYCLE: conn=5074 role=brain wall_ms=1787024186947 mono_ms=579514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9749816Z CONN_LIFECYCLE: conn=5075 role=brain wall_ms=1787024186974 mono_ms=579540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9751516Z CONN_LIFECYCLE: conn=5075 role=brain wall_ms=1787024186975 mono_ms=579541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9754293Z CONN_LIFECYCLE: conn=5076 role=brain stream-subscriber stream=3307 wall_ms=1787024186975 mono_ms=579541 event=stream-sub-attach stream=3307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9756345Z CONN_LIFECYCLE: conn=5076 role=brain stream-subscriber stream=3307 wall_ms=1787024186975 mono_ms=579541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9764706Z CONN_LIFECYCLE: conn=5076 role=brain stream-subscriber stream=3307 wall_ms=1787024186976 mono_ms=579542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9766362Z CONN_LIFECYCLE: conn=5077 role=brain wall_ms=1787024186976 mono_ms=579542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:26.9767630Z CONN_LIFECYCLE: conn=5077 role=brain wall_ms=1787024186976 mono_ms=579542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.0398162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024187039 mono_ms=579605 event=stream-sub-attach stream=3310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.2874594Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024187287 mono_ms=579853 event=stream-sub-release stream=3310 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.2978242Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024187297 mono_ms=579863 event=stream-sub-attach stream=3311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.3195668Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024187319 mono_ms=579885 event=stream-sub-release stream=3311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8822534Z CONN_LIFECYCLE: conn=5078 role=brain wall_ms=1787024187881 mono_ms=580448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8825468Z CONN_LIFECYCLE: conn=5079 role=brain wall_ms=1787024187882 mono_ms=580448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8827638Z CONN_LIFECYCLE: conn=5078 role=brain wall_ms=1787024187882 mono_ms=580448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8828841Z CONN_LIFECYCLE: conn=5079 role=brain wall_ms=1787024187882 mono_ms=580448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8830631Z CONN_LIFECYCLE: conn=5081 role=brain stream-subscriber stream=3312 wall_ms=1787024187882 mono_ms=580448 event=stream-sub-attach stream=3312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8831873Z CONN_LIFECYCLE: conn=5081 role=brain stream-subscriber stream=3312 wall_ms=1787024187883 mono_ms=580449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8832902Z CONN_LIFECYCLE: conn=5080 role=brain wall_ms=1787024187883 mono_ms=580449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8835055Z CONN_LIFECYCLE: conn=5080 role=brain stream-subscriber stream=3313 wall_ms=1787024187883 mono_ms=580449 event=stream-sub-attach stream=3313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8841483Z CONN_LIFECYCLE: conn=5081 role=brain stream-subscriber stream=3312 wall_ms=1787024187884 mono_ms=580450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8843273Z CONN_LIFECYCLE: conn=5082 role=brain wall_ms=1787024187884 mono_ms=580450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8844278Z CONN_LIFECYCLE: conn=5082 role=brain wall_ms=1787024187884 mono_ms=580450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8852747Z CONN_LIFECYCLE: conn=5080 role=brain stream-subscriber stream=3313 wall_ms=1787024187885 mono_ms=580451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8854204Z CONN_LIFECYCLE: conn=5083 role=brain wall_ms=1787024187885 mono_ms=580451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.8855378Z CONN_LIFECYCLE: conn=5083 role=brain wall_ms=1787024187885 mono_ms=580451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:27.9476878Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024187947 mono_ms=580513 event=stream-sub-attach stream=3316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.0835774Z CONN_LIFECYCLE: conn=5084 role=brain wall_ms=1787024188083 mono_ms=580649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.0838157Z CONN_LIFECYCLE: conn=5084 role=brain wall_ms=1787024188083 mono_ms=580649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.0841751Z CONN_LIFECYCLE: conn=5085 role=brain stream-subscriber stream=3317 wall_ms=1787024188084 mono_ms=580650 event=stream-sub-attach stream=3317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.0843750Z CONN_LIFECYCLE: conn=5085 role=brain stream-subscriber stream=3317 wall_ms=1787024188084 mono_ms=580650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1064525Z CONN_LIFECYCLE: conn=5085 role=brain stream-subscriber stream=3317 wall_ms=1787024188106 mono_ms=580672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1066229Z CONN_LIFECYCLE: conn=5086 role=brain wall_ms=1787024188106 mono_ms=580672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1067265Z CONN_LIFECYCLE: conn=5086 role=brain wall_ms=1787024188106 mono_ms=580672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1338221Z CONN_LIFECYCLE: conn=5087 role=brain wall_ms=1787024188133 mono_ms=580699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1339371Z CONN_LIFECYCLE: conn=5087 role=brain wall_ms=1787024188133 mono_ms=580699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1341194Z CONN_LIFECYCLE: conn=5088 role=brain stream-subscriber stream=3318 wall_ms=1787024188134 mono_ms=580700 event=stream-sub-attach stream=3318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1342381Z CONN_LIFECYCLE: conn=5088 role=brain stream-subscriber stream=3318 wall_ms=1787024188134 mono_ms=580700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1350074Z CONN_LIFECYCLE: conn=5088 role=brain stream-subscriber stream=3318 wall_ms=1787024188134 mono_ms=580701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1351406Z CONN_LIFECYCLE: conn=5089 role=brain wall_ms=1787024188135 mono_ms=580701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1352202Z CONN_LIFECYCLE: conn=5089 role=brain wall_ms=1787024188135 mono_ms=580701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.1955231Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024188195 mono_ms=580761 event=stream-sub-release stream=3316 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.2058321Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024188205 mono_ms=580771 event=stream-sub-attach stream=3319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.2279216Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024188227 mono_ms=580793 event=stream-sub-release stream=3319 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.2284089Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024188228 mono_ms=418398
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.2403223Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 76
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7902778Z CONN_LIFECYCLE: conn=5090 role=brain wall_ms=1787024188790 mono_ms=581356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7904192Z CONN_LIFECYCLE: conn=5091 role=brain wall_ms=1787024188790 mono_ms=581356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7905621Z CONN_LIFECYCLE: conn=5091 role=brain wall_ms=1787024188790 mono_ms=581356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7907154Z CONN_LIFECYCLE: conn=5090 role=brain wall_ms=1787024188790 mono_ms=581356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7908754Z CONN_LIFECYCLE: conn=5093 role=brain stream-subscriber stream=3321 wall_ms=1787024188790 mono_ms=581356 event=stream-sub-attach stream=3321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7910242Z CONN_LIFECYCLE: conn=5093 role=brain stream-subscriber stream=3321 wall_ms=1787024188790 mono_ms=581357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7914312Z CONN_LIFECYCLE: conn=5092 role=brain wall_ms=1787024188791 mono_ms=581357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7916343Z CONN_LIFECYCLE: conn=5092 role=brain stream-subscriber stream=3322 wall_ms=1787024188791 mono_ms=581357 event=stream-sub-attach stream=3322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7921615Z CONN_LIFECYCLE: conn=5093 role=brain stream-subscriber stream=3321 wall_ms=1787024188792 mono_ms=581358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7923251Z CONN_LIFECYCLE: conn=5094 role=brain wall_ms=1787024188792 mono_ms=581358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7924625Z CONN_LIFECYCLE: conn=5094 role=brain wall_ms=1787024188792 mono_ms=581358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7933801Z CONN_LIFECYCLE: conn=5092 role=brain stream-subscriber stream=3322 wall_ms=1787024188793 mono_ms=581359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7935272Z CONN_LIFECYCLE: conn=5095 role=brain wall_ms=1787024188793 mono_ms=581359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.7936582Z CONN_LIFECYCLE: conn=5095 role=brain wall_ms=1787024188793 mono_ms=581359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.8676165Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024188867 mono_ms=581433 event=stream-sub-attach stream=3325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.8906710Z CONN_LIFECYCLE: conn=5096 role=brain wall_ms=1787024188890 mono_ms=581456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.8908594Z CONN_LIFECYCLE: conn=5096 role=brain wall_ms=1787024188890 mono_ms=581456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.8913127Z CONN_LIFECYCLE: conn=5097 role=brain stream-subscriber stream=3326 wall_ms=1787024188891 mono_ms=581457 event=stream-sub-attach stream=3326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.8915289Z CONN_LIFECYCLE: conn=5097 role=brain stream-subscriber stream=3326 wall_ms=1787024188891 mono_ms=581457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9131912Z CONN_LIFECYCLE: conn=5097 role=brain stream-subscriber stream=3326 wall_ms=1787024188912 mono_ms=581479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9134046Z CONN_LIFECYCLE: conn=5098 role=brain wall_ms=1787024188913 mono_ms=581479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9135390Z CONN_LIFECYCLE: conn=5098 role=brain wall_ms=1787024188913 mono_ms=581479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9411016Z CONN_LIFECYCLE: conn=5099 role=brain wall_ms=1787024188940 mono_ms=581507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9411789Z CONN_LIFECYCLE: conn=5099 role=brain wall_ms=1787024188941 mono_ms=581507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9412828Z CONN_LIFECYCLE: conn=5100 role=brain stream-subscriber stream=3327 wall_ms=1787024188941 mono_ms=581507 event=stream-sub-attach stream=3327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9414475Z CONN_LIFECYCLE: conn=5100 role=brain stream-subscriber stream=3327 wall_ms=1787024188941 mono_ms=581507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9420886Z CONN_LIFECYCLE: conn=5100 role=brain stream-subscriber stream=3327 wall_ms=1787024188941 mono_ms=581508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9422025Z CONN_LIFECYCLE: conn=5101 role=brain wall_ms=1787024188942 mono_ms=581508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:28.9422932Z CONN_LIFECYCLE: conn=5101 role=brain wall_ms=1787024188942 mono_ms=581508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.0636867Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189063 mono_ms=581629 event=stream-sub-release stream=3325 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.0676925Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189067 mono_ms=581633 event=stream-sub-attach stream=3328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.0866683Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189086 mono_ms=581652 event=stream-sub-release stream=3328 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5969760Z CONN_LIFECYCLE: conn=5102 role=brain wall_ms=1787024189596 mono_ms=582162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5971297Z CONN_LIFECYCLE: conn=5103 role=brain wall_ms=1787024189596 mono_ms=582162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5972350Z CONN_LIFECYCLE: conn=5102 role=brain wall_ms=1787024189596 mono_ms=582163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5973519Z CONN_LIFECYCLE: conn=5103 role=brain wall_ms=1787024189596 mono_ms=582163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5974975Z CONN_LIFECYCLE: conn=5105 role=brain stream-subscriber stream=3329 wall_ms=1787024189597 mono_ms=582163 event=stream-sub-attach stream=3329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5976412Z CONN_LIFECYCLE: conn=5105 role=brain stream-subscriber stream=3329 wall_ms=1787024189597 mono_ms=582163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5977896Z CONN_LIFECYCLE: conn=5104 role=brain wall_ms=1787024189597 mono_ms=582163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5980446Z CONN_LIFECYCLE: conn=5104 role=brain stream-subscriber stream=3330 wall_ms=1787024189597 mono_ms=582164 event=stream-sub-attach stream=3330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5985340Z CONN_LIFECYCLE: conn=5105 role=brain stream-subscriber stream=3329 wall_ms=1787024189598 mono_ms=582164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5987153Z CONN_LIFECYCLE: conn=5106 role=brain wall_ms=1787024189598 mono_ms=582164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5988279Z CONN_LIFECYCLE: conn=5106 role=brain wall_ms=1787024189598 mono_ms=582164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5997771Z CONN_LIFECYCLE: conn=5104 role=brain stream-subscriber stream=3330 wall_ms=1787024189599 mono_ms=582165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.5999602Z CONN_LIFECYCLE: conn=5107 role=brain wall_ms=1787024189599 mono_ms=582165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.6000651Z CONN_LIFECYCLE: conn=5107 role=brain wall_ms=1787024189599 mono_ms=582166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7140684Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189713 mono_ms=582279 event=stream-sub-attach stream=3333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7479473Z CONN_LIFECYCLE: conn=5108 role=brain wall_ms=1787024189747 mono_ms=582313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7480463Z CONN_LIFECYCLE: conn=5108 role=brain wall_ms=1787024189747 mono_ms=582313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7482592Z CONN_LIFECYCLE: conn=5109 role=brain stream-subscriber stream=3334 wall_ms=1787024189748 mono_ms=582314 event=stream-sub-attach stream=3334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7483635Z CONN_LIFECYCLE: conn=5109 role=brain stream-subscriber stream=3334 wall_ms=1787024189748 mono_ms=582314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7704407Z CONN_LIFECYCLE: conn=5109 role=brain stream-subscriber stream=3334 wall_ms=1787024189770 mono_ms=582336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7706251Z CONN_LIFECYCLE: conn=5110 role=brain wall_ms=1787024189770 mono_ms=582336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7707327Z CONN_LIFECYCLE: conn=5110 role=brain wall_ms=1787024189770 mono_ms=582336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7984706Z CONN_LIFECYCLE: conn=5111 role=brain wall_ms=1787024189798 mono_ms=582364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7985778Z CONN_LIFECYCLE: conn=5111 role=brain wall_ms=1787024189798 mono_ms=582364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7988135Z CONN_LIFECYCLE: conn=5112 role=brain stream-subscriber stream=3335 wall_ms=1787024189798 mono_ms=582364 event=stream-sub-attach stream=3335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7989703Z CONN_LIFECYCLE: conn=5112 role=brain stream-subscriber stream=3335 wall_ms=1787024189798 mono_ms=582364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7997751Z CONN_LIFECYCLE: conn=5112 role=brain stream-subscriber stream=3335 wall_ms=1787024189799 mono_ms=582365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.7999214Z CONN_LIFECYCLE: conn=5113 role=brain wall_ms=1787024189799 mono_ms=582365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.8000483Z CONN_LIFECYCLE: conn=5113 role=brain wall_ms=1787024189799 mono_ms=582366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.9207867Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189920 mono_ms=582486 event=stream-sub-release stream=3333 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.9312156Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189930 mono_ms=582497 event=stream-sub-attach stream=3336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:29.9443384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024189944 mono_ms=582510 event=stream-sub-release stream=3336 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4541919Z CONN_LIFECYCLE: conn=5114 role=brain wall_ms=1787024190453 mono_ms=583020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4543573Z CONN_LIFECYCLE: conn=5115 role=brain wall_ms=1787024190454 mono_ms=583020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4545328Z CONN_LIFECYCLE: conn=5114 role=brain wall_ms=1787024190454 mono_ms=583020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4546582Z CONN_LIFECYCLE: conn=5115 role=brain wall_ms=1787024190454 mono_ms=583020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4547818Z CONN_LIFECYCLE: conn=5116 role=brain stream-subscriber stream=3337 wall_ms=1787024190454 mono_ms=583020 event=stream-sub-attach stream=3337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4549193Z CONN_LIFECYCLE: conn=5116 role=brain stream-subscriber stream=3337 wall_ms=1787024190454 mono_ms=583020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4551194Z CONN_LIFECYCLE: conn=5117 role=brain wall_ms=1787024190455 mono_ms=583021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4553314Z CONN_LIFECYCLE: conn=5117 role=brain stream-subscriber stream=3338 wall_ms=1787024190455 mono_ms=583021 event=stream-sub-attach stream=3338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4559458Z CONN_LIFECYCLE: conn=5116 role=brain stream-subscriber stream=3337 wall_ms=1787024190455 mono_ms=583021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4560877Z CONN_LIFECYCLE: conn=5118 role=brain wall_ms=1787024190455 mono_ms=583022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4561904Z CONN_LIFECYCLE: conn=5118 role=brain wall_ms=1787024190456 mono_ms=583022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4571776Z CONN_LIFECYCLE: conn=5117 role=brain stream-subscriber stream=3338 wall_ms=1787024190457 mono_ms=583023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4573262Z CONN_LIFECYCLE: conn=5119 role=brain wall_ms=1787024190457 mono_ms=583023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.4574339Z CONN_LIFECYCLE: conn=5119 role=brain wall_ms=1787024190457 mono_ms=583023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.5014326Z PAIR_MEET_UP:twohost step=59567473 id=e536c7245bab933400af536108866988d0cb117bd28fdcc13b354a6bed48c064 addr=EndpointAddr { id: PublicKey(e536c7245bab933400af536108866988d0cb117bd28fdcc13b354a6bed48c064), addrs: {Ip(100.98.197.12:46423), Ip(192.168.1.166:46423)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.5693448Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024190569 mono_ms=583135 event=stream-sub-attach stream=3341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6555657Z CONN_LIFECYCLE: conn=5120 role=brain wall_ms=1787024190655 mono_ms=583221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6558074Z CONN_LIFECYCLE: conn=5120 role=brain wall_ms=1787024190655 mono_ms=583221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6561535Z CONN_LIFECYCLE: conn=5121 role=brain stream-subscriber stream=3342 wall_ms=1787024190656 mono_ms=583222 event=stream-sub-attach stream=3342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6563636Z CONN_LIFECYCLE: conn=5121 role=brain stream-subscriber stream=3342 wall_ms=1787024190656 mono_ms=583222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6783313Z CONN_LIFECYCLE: conn=5121 role=brain stream-subscriber stream=3342 wall_ms=1787024190678 mono_ms=583244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6784926Z CONN_LIFECYCLE: conn=5122 role=brain wall_ms=1787024190678 mono_ms=583244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.6786304Z CONN_LIFECYCLE: conn=5122 role=brain wall_ms=1787024190678 mono_ms=583244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7058182Z CONN_LIFECYCLE: conn=5123 role=brain wall_ms=1787024190705 mono_ms=583271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7060010Z CONN_LIFECYCLE: conn=5123 role=brain wall_ms=1787024190705 mono_ms=583271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7061825Z CONN_LIFECYCLE: conn=5124 role=brain stream-subscriber stream=3343 wall_ms=1787024190706 mono_ms=583272 event=stream-sub-attach stream=3343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7063502Z CONN_LIFECYCLE: conn=5124 role=brain stream-subscriber stream=3343 wall_ms=1787024190706 mono_ms=583272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7070976Z CONN_LIFECYCLE: conn=5124 role=brain stream-subscriber stream=3343 wall_ms=1787024190706 mono_ms=583273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7072395Z CONN_LIFECYCLE: conn=5125 role=brain wall_ms=1787024190707 mono_ms=583273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.7073637Z CONN_LIFECYCLE: conn=5125 role=brain wall_ms=1787024190707 mono_ms=583273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.8391530Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024190838 mono_ms=583404 event=stream-sub-release stream=3341 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.8426039Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024190842 mono_ms=583408 event=stream-sub-attach stream=3344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:30.8517655Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024190851 mono_ms=583417 event=stream-sub-release stream=3344 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3617185Z CONN_LIFECYCLE: conn=5126 role=brain wall_ms=1787024191361 mono_ms=583927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3619517Z CONN_LIFECYCLE: conn=5127 role=brain wall_ms=1787024191361 mono_ms=583927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3621764Z CONN_LIFECYCLE: conn=5127 role=brain wall_ms=1787024191361 mono_ms=583927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3624198Z CONN_LIFECYCLE: conn=5126 role=brain wall_ms=1787024191361 mono_ms=583927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3626065Z CONN_LIFECYCLE: conn=5128 role=brain stream-subscriber stream=3345 wall_ms=1787024191362 mono_ms=583928 event=stream-sub-attach stream=3345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3627457Z CONN_LIFECYCLE: conn=5128 role=brain stream-subscriber stream=3345 wall_ms=1787024191362 mono_ms=583928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3629329Z CONN_LIFECYCLE: conn=5129 role=brain wall_ms=1787024191362 mono_ms=583928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3630441Z CONN_LIFECYCLE: conn=5129 role=brain stream-subscriber stream=3346 wall_ms=1787024191362 mono_ms=583929 event=stream-sub-attach stream=3346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3632714Z CONN_LIFECYCLE: conn=5128 role=brain stream-subscriber stream=3345 wall_ms=1787024191363 mono_ms=583929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3634806Z CONN_LIFECYCLE: conn=5130 role=brain wall_ms=1787024191363 mono_ms=583929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3636712Z CONN_LIFECYCLE: conn=5130 role=brain wall_ms=1787024191363 mono_ms=583929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3648582Z CONN_LIFECYCLE: conn=5129 role=brain stream-subscriber stream=3346 wall_ms=1787024191364 mono_ms=583930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3650267Z CONN_LIFECYCLE: conn=5131 role=brain wall_ms=1787024191364 mono_ms=583931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.3651529Z CONN_LIFECYCLE: conn=5131 role=brain wall_ms=1787024191365 mono_ms=583931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.4790712Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024191478 mono_ms=584044 event=stream-sub-attach stream=3349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5126643Z CONN_LIFECYCLE: conn=5132 role=brain wall_ms=1787024191512 mono_ms=584078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5127727Z CONN_LIFECYCLE: conn=5132 role=brain wall_ms=1787024191512 mono_ms=584078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5130775Z CONN_LIFECYCLE: conn=5133 role=brain stream-subscriber stream=3350 wall_ms=1787024191512 mono_ms=584079 event=stream-sub-attach stream=3350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5132559Z CONN_LIFECYCLE: conn=5133 role=brain stream-subscriber stream=3350 wall_ms=1787024191513 mono_ms=584079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5350353Z CONN_LIFECYCLE: conn=5133 role=brain stream-subscriber stream=3350 wall_ms=1787024191534 mono_ms=584100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5351961Z CONN_LIFECYCLE: conn=5134 role=brain wall_ms=1787024191535 mono_ms=584101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5353095Z CONN_LIFECYCLE: conn=5134 role=brain wall_ms=1787024191535 mono_ms=584101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5630894Z CONN_LIFECYCLE: conn=5135 role=brain wall_ms=1787024191562 mono_ms=584129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5632233Z CONN_LIFECYCLE: conn=5135 role=brain wall_ms=1787024191563 mono_ms=584129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5640301Z CONN_LIFECYCLE: conn=5136 role=brain stream-subscriber stream=3351 wall_ms=1787024191563 mono_ms=584129 event=stream-sub-attach stream=3351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5641788Z CONN_LIFECYCLE: conn=5136 role=brain stream-subscriber stream=3351 wall_ms=1787024191563 mono_ms=584129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5643312Z CONN_LIFECYCLE: conn=5136 role=brain stream-subscriber stream=3351 wall_ms=1787024191564 mono_ms=584130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5645259Z CONN_LIFECYCLE: conn=5137 role=brain wall_ms=1787024191564 mono_ms=584130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.5646251Z CONN_LIFECYCLE: conn=5137 role=brain wall_ms=1787024191564 mono_ms=584130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.6865078Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024191686 mono_ms=584252 event=stream-sub-release stream=3349 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.6967747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024191696 mono_ms=584262 event=stream-sub-attach stream=3352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:31.7095995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024191709 mono_ms=584275 event=stream-sub-release stream=3352 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2193772Z CONN_LIFECYCLE: conn=5138 role=brain wall_ms=1787024192219 mono_ms=584785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2196478Z CONN_LIFECYCLE: conn=5139 role=brain wall_ms=1787024192219 mono_ms=584785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2198577Z CONN_LIFECYCLE: conn=5138 role=brain wall_ms=1787024192219 mono_ms=584785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2200141Z CONN_LIFECYCLE: conn=5139 role=brain wall_ms=1787024192219 mono_ms=584785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2201389Z CONN_LIFECYCLE: conn=5141 role=brain stream-subscriber stream=3353 wall_ms=1787024192219 mono_ms=584785 event=stream-sub-attach stream=3353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2203722Z CONN_LIFECYCLE: conn=5141 role=brain stream-subscriber stream=3353 wall_ms=1787024192220 mono_ms=584786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2205479Z CONN_LIFECYCLE: conn=5140 role=brain wall_ms=1787024192220 mono_ms=584786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2207430Z CONN_LIFECYCLE: conn=5140 role=brain stream-subscriber stream=3354 wall_ms=1787024192220 mono_ms=584786 event=stream-sub-attach stream=3354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2213606Z CONN_LIFECYCLE: conn=5141 role=brain stream-subscriber stream=3353 wall_ms=1787024192221 mono_ms=584787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2215342Z CONN_LIFECYCLE: conn=5142 role=brain wall_ms=1787024192221 mono_ms=584787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2216506Z CONN_LIFECYCLE: conn=5142 role=brain wall_ms=1787024192221 mono_ms=584787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2223490Z CONN_LIFECYCLE: conn=5140 role=brain stream-subscriber stream=3354 wall_ms=1787024192222 mono_ms=584788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2224852Z CONN_LIFECYCLE: conn=5143 role=brain wall_ms=1787024192222 mono_ms=584788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.2225950Z CONN_LIFECYCLE: conn=5143 role=brain wall_ms=1787024192222 mono_ms=584788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3198695Z CONN_LIFECYCLE: conn=5144 role=brain wall_ms=1787024192319 mono_ms=584885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3200268Z CONN_LIFECYCLE: conn=5144 role=brain wall_ms=1787024192319 mono_ms=584886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3204999Z CONN_LIFECYCLE: conn=5145 role=brain stream-subscriber stream=3355 wall_ms=1787024192320 mono_ms=584886 event=stream-sub-attach stream=3355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3206837Z CONN_LIFECYCLE: conn=5145 role=brain stream-subscriber stream=3355 wall_ms=1787024192320 mono_ms=584886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3381286Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024192337 mono_ms=584903 event=stream-sub-attach stream=3358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3429140Z CONN_LIFECYCLE: conn=5145 role=brain stream-subscriber stream=3355 wall_ms=1787024192342 mono_ms=584908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3430848Z CONN_LIFECYCLE: conn=5146 role=brain wall_ms=1787024192343 mono_ms=584909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3432225Z CONN_LIFECYCLE: conn=5146 role=brain wall_ms=1787024192343 mono_ms=584909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3702564Z CONN_LIFECYCLE: conn=5147 role=brain wall_ms=1787024192370 mono_ms=584936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3703951Z CONN_LIFECYCLE: conn=5147 role=brain wall_ms=1787024192370 mono_ms=584936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3706566Z CONN_LIFECYCLE: conn=5148 role=brain stream-subscriber stream=3359 wall_ms=1787024192370 mono_ms=584936 event=stream-sub-attach stream=3359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3708750Z CONN_LIFECYCLE: conn=5148 role=brain stream-subscriber stream=3359 wall_ms=1787024192370 mono_ms=584936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3715325Z CONN_LIFECYCLE: conn=5148 role=brain stream-subscriber stream=3359 wall_ms=1787024192371 mono_ms=584937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3716525Z CONN_LIFECYCLE: conn=5149 role=brain wall_ms=1787024192371 mono_ms=584937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.3717749Z CONN_LIFECYCLE: conn=5149 role=brain wall_ms=1787024192371 mono_ms=584937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.5346005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024192534 mono_ms=585100 event=stream-sub-release stream=3358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.5452936Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024192545 mono_ms=585111 event=stream-sub-attach stream=3360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:32.5667501Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024192566 mono_ms=585132 event=stream-sub-release stream=3360 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0278303Z CONN_LIFECYCLE: conn=5150 role=brain wall_ms=1787024193027 mono_ms=585593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0279966Z CONN_LIFECYCLE: conn=5151 role=brain wall_ms=1787024193027 mono_ms=585593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0281035Z CONN_LIFECYCLE: conn=5150 role=brain wall_ms=1787024193027 mono_ms=585593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0282209Z CONN_LIFECYCLE: conn=5151 role=brain wall_ms=1787024193027 mono_ms=585593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0283458Z CONN_LIFECYCLE: conn=5152 role=brain stream-subscriber stream=3361 wall_ms=1787024193028 mono_ms=585594 event=stream-sub-attach stream=3361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0284686Z CONN_LIFECYCLE: conn=5152 role=brain stream-subscriber stream=3361 wall_ms=1787024193028 mono_ms=585594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0288624Z CONN_LIFECYCLE: conn=5153 role=brain wall_ms=1787024193028 mono_ms=585594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0291867Z CONN_LIFECYCLE: conn=5153 role=brain stream-subscriber stream=3362 wall_ms=1787024193029 mono_ms=585595 event=stream-sub-attach stream=3362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0294753Z CONN_LIFECYCLE: conn=5152 role=brain stream-subscriber stream=3361 wall_ms=1787024193029 mono_ms=585595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0296389Z CONN_LIFECYCLE: conn=5154 role=brain wall_ms=1787024193029 mono_ms=585595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0297479Z CONN_LIFECYCLE: conn=5154 role=brain wall_ms=1787024193029 mono_ms=585595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0308649Z CONN_LIFECYCLE: conn=5153 role=brain stream-subscriber stream=3362 wall_ms=1787024193030 mono_ms=585596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0310430Z CONN_LIFECYCLE: conn=5155 role=brain wall_ms=1787024193030 mono_ms=585597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.0311627Z CONN_LIFECYCLE: conn=5155 role=brain wall_ms=1787024193031 mono_ms=585597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.1796953Z CONN_LIFECYCLE: conn=5156 role=brain wall_ms=1787024193179 mono_ms=585745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.1799107Z CONN_LIFECYCLE: conn=5156 role=brain wall_ms=1787024193179 mono_ms=585745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.1803949Z CONN_LIFECYCLE: conn=5157 role=brain stream-subscriber stream=3363 wall_ms=1787024193180 mono_ms=585746 event=stream-sub-attach stream=3363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.1805352Z CONN_LIFECYCLE: conn=5157 role=brain stream-subscriber stream=3363 wall_ms=1787024193180 mono_ms=585746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.1867415Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024193186 mono_ms=423356
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2025221Z CONN_LIFECYCLE: conn=5157 role=brain stream-subscriber stream=3363 wall_ms=1787024193202 mono_ms=585768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2026882Z CONN_LIFECYCLE: conn=5158 role=brain wall_ms=1787024193202 mono_ms=585768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2029486Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024193202 mono_ms=585768 event=stream-sub-attach stream=3366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2031016Z CONN_LIFECYCLE: conn=5158 role=brain wall_ms=1787024193202 mono_ms=585768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2299556Z CONN_LIFECYCLE: conn=5159 role=brain wall_ms=1787024193229 mono_ms=585795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2301084Z CONN_LIFECYCLE: conn=5159 role=brain wall_ms=1787024193229 mono_ms=585796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2303185Z CONN_LIFECYCLE: conn=5160 role=brain stream-subscriber stream=3367 wall_ms=1787024193230 mono_ms=585796 event=stream-sub-attach stream=3367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2304890Z CONN_LIFECYCLE: conn=5160 role=brain stream-subscriber stream=3367 wall_ms=1787024193230 mono_ms=585796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2313245Z CONN_LIFECYCLE: conn=5160 role=brain stream-subscriber stream=3367 wall_ms=1787024193231 mono_ms=585797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2314915Z CONN_LIFECYCLE: conn=5161 role=brain wall_ms=1787024193231 mono_ms=585797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.2316203Z CONN_LIFECYCLE: conn=5161 role=brain wall_ms=1787024193231 mono_ms=585797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.4461449Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024193445 mono_ms=586011 event=stream-sub-release stream=3366 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.4567351Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024193456 mono_ms=586022 event=stream-sub-attach stream=3368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.4756743Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024193475 mono_ms=586041 event=stream-sub-release stream=3368 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.4898138Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 77
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8882124Z CONN_LIFECYCLE: conn=5162 role=brain wall_ms=1787024193887 mono_ms=586454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8883816Z CONN_LIFECYCLE: conn=5163 role=brain wall_ms=1787024193888 mono_ms=586454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8885363Z CONN_LIFECYCLE: conn=5163 role=brain wall_ms=1787024193888 mono_ms=586454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8886851Z CONN_LIFECYCLE: conn=5162 role=brain wall_ms=1787024193888 mono_ms=586454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8888345Z CONN_LIFECYCLE: conn=5164 role=brain stream-subscriber stream=3371 wall_ms=1787024193888 mono_ms=586454 event=stream-sub-attach stream=3371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8889905Z CONN_LIFECYCLE: conn=5164 role=brain stream-subscriber stream=3371 wall_ms=1787024193888 mono_ms=586454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8893935Z CONN_LIFECYCLE: conn=5165 role=brain wall_ms=1787024193889 mono_ms=586455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8896466Z CONN_LIFECYCLE: conn=5165 role=brain stream-subscriber stream=3372 wall_ms=1787024193889 mono_ms=586455 event=stream-sub-attach stream=3372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8899577Z CONN_LIFECYCLE: conn=5164 role=brain stream-subscriber stream=3371 wall_ms=1787024193889 mono_ms=586455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8900773Z CONN_LIFECYCLE: conn=5166 role=brain wall_ms=1787024193890 mono_ms=586456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8901863Z CONN_LIFECYCLE: conn=5166 role=brain wall_ms=1787024193890 mono_ms=586456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8913852Z CONN_LIFECYCLE: conn=5165 role=brain stream-subscriber stream=3372 wall_ms=1787024193891 mono_ms=586457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8915472Z CONN_LIFECYCLE: conn=5167 role=brain wall_ms=1787024193891 mono_ms=586457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:33.8916619Z CONN_LIFECYCLE: conn=5167 role=brain wall_ms=1787024193891 mono_ms=586457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1187906Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024194118 mono_ms=586684 event=stream-sub-attach stream=3375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1401586Z CONN_LIFECYCLE: conn=5168 role=brain wall_ms=1787024194139 mono_ms=586706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1403482Z CONN_LIFECYCLE: conn=5168 role=brain wall_ms=1787024194140 mono_ms=586706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1407320Z CONN_LIFECYCLE: conn=5169 role=brain stream-subscriber stream=3376 wall_ms=1787024194140 mono_ms=586706 event=stream-sub-attach stream=3376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1408921Z CONN_LIFECYCLE: conn=5169 role=brain stream-subscriber stream=3376 wall_ms=1787024194140 mono_ms=586706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1627228Z CONN_LIFECYCLE: conn=5169 role=brain stream-subscriber stream=3376 wall_ms=1787024194162 mono_ms=586728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1629132Z CONN_LIFECYCLE: conn=5170 role=brain wall_ms=1787024194162 mono_ms=586728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1630490Z CONN_LIFECYCLE: conn=5170 role=brain wall_ms=1787024194162 mono_ms=586728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1904086Z CONN_LIFECYCLE: conn=5171 role=brain wall_ms=1787024194190 mono_ms=586756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1905897Z CONN_LIFECYCLE: conn=5171 role=brain wall_ms=1787024194190 mono_ms=586756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1907527Z CONN_LIFECYCLE: conn=5172 role=brain stream-subscriber stream=3377 wall_ms=1787024194190 mono_ms=586756 event=stream-sub-attach stream=3377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1909480Z CONN_LIFECYCLE: conn=5172 role=brain stream-subscriber stream=3377 wall_ms=1787024194190 mono_ms=586756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1917502Z CONN_LIFECYCLE: conn=5172 role=brain stream-subscriber stream=3377 wall_ms=1787024194191 mono_ms=586757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1918933Z CONN_LIFECYCLE: conn=5173 role=brain wall_ms=1787024194191 mono_ms=586757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.1921629Z CONN_LIFECYCLE: conn=5173 role=brain wall_ms=1787024194192 mono_ms=586758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.5505978Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024194550 mono_ms=587116 event=stream-sub-release stream=3375 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.5606253Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024194560 mono_ms=587126 event=stream-sub-attach stream=3378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.5874357Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024194587 mono_ms=587153 event=stream-sub-release stream=3378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8452908Z CONN_LIFECYCLE: conn=5174 role=brain wall_ms=1787024194845 mono_ms=587411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8454094Z CONN_LIFECYCLE: conn=5175 role=brain wall_ms=1787024194845 mono_ms=587411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8455150Z CONN_LIFECYCLE: conn=5174 role=brain wall_ms=1787024194845 mono_ms=587411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8456322Z CONN_LIFECYCLE: conn=5175 role=brain wall_ms=1787024194845 mono_ms=587411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8458633Z CONN_LIFECYCLE: conn=5177 role=brain stream-subscriber stream=3379 wall_ms=1787024194845 mono_ms=587411 event=stream-sub-attach stream=3379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8460526Z CONN_LIFECYCLE: conn=5177 role=brain stream-subscriber stream=3379 wall_ms=1787024194845 mono_ms=587412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8463554Z CONN_LIFECYCLE: conn=5176 role=brain wall_ms=1787024194846 mono_ms=587412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8465749Z CONN_LIFECYCLE: conn=5176 role=brain stream-subscriber stream=3380 wall_ms=1787024194846 mono_ms=587412 event=stream-sub-attach stream=3380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8470764Z CONN_LIFECYCLE: conn=5177 role=brain stream-subscriber stream=3379 wall_ms=1787024194846 mono_ms=587413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8472350Z CONN_LIFECYCLE: conn=5178 role=brain wall_ms=1787024194847 mono_ms=587413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8473871Z CONN_LIFECYCLE: conn=5178 role=brain wall_ms=1787024194847 mono_ms=587413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8484928Z CONN_LIFECYCLE: conn=5176 role=brain stream-subscriber stream=3380 wall_ms=1787024194848 mono_ms=587414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8486461Z CONN_LIFECYCLE: conn=5179 role=brain wall_ms=1787024194848 mono_ms=587414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.8487684Z CONN_LIFECYCLE: conn=5179 role=brain wall_ms=1787024194848 mono_ms=587414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.9964440Z CONN_LIFECYCLE: conn=5180 role=brain wall_ms=1787024194996 mono_ms=587562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.9965968Z CONN_LIFECYCLE: conn=5180 role=brain wall_ms=1787024194996 mono_ms=587562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.9970004Z CONN_LIFECYCLE: conn=5181 role=brain stream-subscriber stream=3381 wall_ms=1787024194996 mono_ms=587562 event=stream-sub-attach stream=3381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:34.9971497Z CONN_LIFECYCLE: conn=5181 role=brain stream-subscriber stream=3381 wall_ms=1787024194997 mono_ms=587563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0193956Z CONN_LIFECYCLE: conn=5181 role=brain stream-subscriber stream=3381 wall_ms=1787024195019 mono_ms=587585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0195562Z CONN_LIFECYCLE: conn=5182 role=brain wall_ms=1787024195019 mono_ms=587585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0196816Z CONN_LIFECYCLE: conn=5182 role=brain wall_ms=1787024195019 mono_ms=587585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0466422Z CONN_LIFECYCLE: conn=5183 role=brain wall_ms=1787024195046 mono_ms=587612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0467895Z CONN_LIFECYCLE: conn=5183 role=brain wall_ms=1787024195046 mono_ms=587612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0472054Z CONN_LIFECYCLE: conn=5184 role=brain stream-subscriber stream=3382 wall_ms=1787024195047 mono_ms=587613 event=stream-sub-attach stream=3382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0473981Z CONN_LIFECYCLE: conn=5184 role=brain stream-subscriber stream=3382 wall_ms=1787024195047 mono_ms=587613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0482008Z CONN_LIFECYCLE: conn=5184 role=brain stream-subscriber stream=3382 wall_ms=1787024195048 mono_ms=587614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0483693Z CONN_LIFECYCLE: conn=5185 role=brain wall_ms=1787024195048 mono_ms=587614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.0484689Z CONN_LIFECYCLE: conn=5185 role=brain wall_ms=1787024195048 mono_ms=587614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.2208022Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024195220 mono_ms=587786 event=stream-sub-attach stream=3385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.4722834Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024195471 mono_ms=588037 event=stream-sub-release stream=3385 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.4824450Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024195482 mono_ms=588048 event=stream-sub-attach stream=3386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.4936072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024195493 mono_ms=588059 event=stream-sub-release stream=3386 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7020962Z CONN_LIFECYCLE: conn=5186 role=brain wall_ms=1787024195701 mono_ms=588267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7022657Z CONN_LIFECYCLE: conn=5187 role=brain wall_ms=1787024195701 mono_ms=588267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7023969Z CONN_LIFECYCLE: conn=5186 role=brain wall_ms=1787024195702 mono_ms=588268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7025677Z CONN_LIFECYCLE: conn=5187 role=brain wall_ms=1787024195702 mono_ms=588268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7027611Z CONN_LIFECYCLE: conn=5189 role=brain stream-subscriber stream=3387 wall_ms=1787024195702 mono_ms=588268 event=stream-sub-attach stream=3387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7029218Z CONN_LIFECYCLE: conn=5189 role=brain stream-subscriber stream=3387 wall_ms=1787024195702 mono_ms=588268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7031948Z CONN_LIFECYCLE: conn=5188 role=brain wall_ms=1787024195703 mono_ms=588269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7034858Z CONN_LIFECYCLE: conn=5188 role=brain stream-subscriber stream=3388 wall_ms=1787024195703 mono_ms=588269 event=stream-sub-attach stream=3388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7039440Z CONN_LIFECYCLE: conn=5189 role=brain stream-subscriber stream=3387 wall_ms=1787024195703 mono_ms=588269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7040906Z CONN_LIFECYCLE: conn=5190 role=brain wall_ms=1787024195704 mono_ms=588270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7042282Z CONN_LIFECYCLE: conn=5190 role=brain wall_ms=1787024195704 mono_ms=588270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7053316Z CONN_LIFECYCLE: conn=5188 role=brain stream-subscriber stream=3388 wall_ms=1787024195705 mono_ms=588271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7054551Z CONN_LIFECYCLE: conn=5191 role=brain wall_ms=1787024195705 mono_ms=588271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.7055768Z CONN_LIFECYCLE: conn=5191 role=brain wall_ms=1787024195705 mono_ms=588271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8034685Z CONN_LIFECYCLE: conn=5192 role=brain wall_ms=1787024195803 mono_ms=588369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8036719Z CONN_LIFECYCLE: conn=5192 role=brain wall_ms=1787024195803 mono_ms=588369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8040987Z CONN_LIFECYCLE: conn=5193 role=brain stream-subscriber stream=3389 wall_ms=1787024195803 mono_ms=588370 event=stream-sub-attach stream=3389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8042416Z CONN_LIFECYCLE: conn=5193 role=brain stream-subscriber stream=3389 wall_ms=1787024195804 mono_ms=588370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8262078Z CONN_LIFECYCLE: conn=5193 role=brain stream-subscriber stream=3389 wall_ms=1787024195826 mono_ms=588392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8263893Z CONN_LIFECYCLE: conn=5194 role=brain wall_ms=1787024195826 mono_ms=588392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8265199Z CONN_LIFECYCLE: conn=5194 role=brain wall_ms=1787024195826 mono_ms=588392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8537028Z CONN_LIFECYCLE: conn=5195 role=brain wall_ms=1787024195853 mono_ms=588419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8538114Z CONN_LIFECYCLE: conn=5195 role=brain wall_ms=1787024195853 mono_ms=588419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8541334Z CONN_LIFECYCLE: conn=5196 role=brain stream-subscriber stream=3390 wall_ms=1787024195853 mono_ms=588420 event=stream-sub-attach stream=3390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8543115Z CONN_LIFECYCLE: conn=5196 role=brain stream-subscriber stream=3390 wall_ms=1787024195854 mono_ms=588420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8553114Z CONN_LIFECYCLE: conn=5196 role=brain stream-subscriber stream=3390 wall_ms=1787024195855 mono_ms=588421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8554351Z CONN_LIFECYCLE: conn=5197 role=brain wall_ms=1787024195855 mono_ms=588421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:35.8555776Z CONN_LIFECYCLE: conn=5197 role=brain wall_ms=1787024195855 mono_ms=588421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.1211383Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024196120 mono_ms=588686 event=stream-sub-attach stream=3393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.3812746Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024196380 mono_ms=588946 event=stream-sub-release stream=3393 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.3971307Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024196396 mono_ms=588962 event=stream-sub-attach stream=3394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.4548208Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024196454 mono_ms=589020 event=stream-sub-release stream=3394 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5113788Z CONN_LIFECYCLE: conn=5198 role=brain wall_ms=1787024196511 mono_ms=589077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5115695Z CONN_LIFECYCLE: conn=5199 role=brain wall_ms=1787024196511 mono_ms=589077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5117325Z CONN_LIFECYCLE: conn=5198 role=brain wall_ms=1787024196511 mono_ms=589077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5118895Z CONN_LIFECYCLE: conn=5199 role=brain wall_ms=1787024196511 mono_ms=589077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5120178Z CONN_LIFECYCLE: conn=5200 role=brain stream-subscriber stream=3395 wall_ms=1787024196511 mono_ms=589077 event=stream-sub-attach stream=3395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5121184Z CONN_LIFECYCLE: conn=5200 role=brain stream-subscriber stream=3395 wall_ms=1787024196511 mono_ms=589077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5122350Z CONN_LIFECYCLE: conn=5201 role=brain wall_ms=1787024196512 mono_ms=589078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5123794Z CONN_LIFECYCLE: conn=5201 role=brain stream-subscriber stream=3396 wall_ms=1787024196512 mono_ms=589078 event=stream-sub-attach stream=3396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5127147Z CONN_LIFECYCLE: conn=5200 role=brain stream-subscriber stream=3395 wall_ms=1787024196512 mono_ms=589078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5128439Z CONN_LIFECYCLE: conn=5202 role=brain wall_ms=1787024196512 mono_ms=589078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5129594Z CONN_LIFECYCLE: conn=5202 role=brain wall_ms=1787024196512 mono_ms=589078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5135395Z CONN_LIFECYCLE: conn=5201 role=brain stream-subscriber stream=3396 wall_ms=1787024196513 mono_ms=589079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5136392Z CONN_LIFECYCLE: conn=5203 role=brain wall_ms=1787024196513 mono_ms=589079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.5137270Z CONN_LIFECYCLE: conn=5203 role=brain wall_ms=1787024196513 mono_ms=589079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6130290Z CONN_LIFECYCLE: conn=5204 role=brain wall_ms=1787024196612 mono_ms=589178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6131888Z CONN_LIFECYCLE: conn=5204 role=brain wall_ms=1787024196612 mono_ms=589179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6134455Z CONN_LIFECYCLE: conn=5205 role=brain stream-subscriber stream=3397 wall_ms=1787024196613 mono_ms=589179 event=stream-sub-attach stream=3397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6136106Z CONN_LIFECYCLE: conn=5205 role=brain stream-subscriber stream=3397 wall_ms=1787024196613 mono_ms=589179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6358407Z CONN_LIFECYCLE: conn=5205 role=brain stream-subscriber stream=3397 wall_ms=1787024196635 mono_ms=589201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6360802Z CONN_LIFECYCLE: conn=5206 role=brain wall_ms=1787024196635 mono_ms=589201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6362142Z CONN_LIFECYCLE: conn=5206 role=brain wall_ms=1787024196635 mono_ms=589202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6632428Z CONN_LIFECYCLE: conn=5207 role=brain wall_ms=1787024196663 mono_ms=589229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6634181Z CONN_LIFECYCLE: conn=5207 role=brain wall_ms=1787024196663 mono_ms=589229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6636282Z CONN_LIFECYCLE: conn=5208 role=brain stream-subscriber stream=3398 wall_ms=1787024196663 mono_ms=589229 event=stream-sub-attach stream=3398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6638565Z CONN_LIFECYCLE: conn=5208 role=brain stream-subscriber stream=3398 wall_ms=1787024196663 mono_ms=589229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6645531Z CONN_LIFECYCLE: conn=5208 role=brain stream-subscriber stream=3398 wall_ms=1787024196664 mono_ms=589230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6647120Z CONN_LIFECYCLE: conn=5209 role=brain wall_ms=1787024196664 mono_ms=589230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:36.6648162Z CONN_LIFECYCLE: conn=5209 role=brain wall_ms=1787024196664 mono_ms=589230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.0911853Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024197090 mono_ms=589656 event=stream-sub-attach stream=3401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.2806283Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024197280 mono_ms=589846 event=stream-sub-release stream=3401 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.2847688Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024197284 mono_ms=589850 event=stream-sub-attach stream=3402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3147815Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024197314 mono_ms=589880 event=stream-sub-release stream=3402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3198406Z CONN_LIFECYCLE: conn=5210 role=brain wall_ms=1787024197319 mono_ms=589885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3200079Z CONN_LIFECYCLE: conn=5211 role=brain wall_ms=1787024197319 mono_ms=589885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3201350Z CONN_LIFECYCLE: conn=5210 role=brain wall_ms=1787024197319 mono_ms=589885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3202877Z CONN_LIFECYCLE: conn=5211 role=brain wall_ms=1787024197319 mono_ms=589886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3204671Z CONN_LIFECYCLE: conn=5212 role=brain stream-subscriber stream=3403 wall_ms=1787024197320 mono_ms=589886 event=stream-sub-attach stream=3403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3205905Z CONN_LIFECYCLE: conn=5212 role=brain stream-subscriber stream=3403 wall_ms=1787024197320 mono_ms=589886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3207392Z CONN_LIFECYCLE: conn=5213 role=brain wall_ms=1787024197320 mono_ms=589886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3209877Z CONN_LIFECYCLE: conn=5213 role=brain stream-subscriber stream=3404 wall_ms=1787024197320 mono_ms=589886 event=stream-sub-attach stream=3404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3214095Z CONN_LIFECYCLE: conn=5212 role=brain stream-subscriber stream=3403 wall_ms=1787024197321 mono_ms=589887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3215804Z CONN_LIFECYCLE: conn=5214 role=brain wall_ms=1787024197321 mono_ms=589887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3217061Z CONN_LIFECYCLE: conn=5214 role=brain wall_ms=1787024197321 mono_ms=589887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3227897Z CONN_LIFECYCLE: conn=5213 role=brain stream-subscriber stream=3404 wall_ms=1787024197322 mono_ms=589888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3229858Z CONN_LIFECYCLE: conn=5215 role=brain wall_ms=1787024197322 mono_ms=589888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.3230880Z CONN_LIFECYCLE: conn=5215 role=brain wall_ms=1787024197322 mono_ms=589888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4208666Z CONN_LIFECYCLE: conn=5216 role=brain wall_ms=1787024197420 mono_ms=589986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4210835Z CONN_LIFECYCLE: conn=5216 role=brain wall_ms=1787024197420 mono_ms=589986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4216331Z CONN_LIFECYCLE: conn=5217 role=brain stream-subscriber stream=3405 wall_ms=1787024197421 mono_ms=589987 event=stream-sub-attach stream=3405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4218555Z CONN_LIFECYCLE: conn=5217 role=brain stream-subscriber stream=3405 wall_ms=1787024197421 mono_ms=589987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4438707Z CONN_LIFECYCLE: conn=5217 role=brain stream-subscriber stream=3405 wall_ms=1787024197443 mono_ms=590009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4440872Z CONN_LIFECYCLE: conn=5218 role=brain wall_ms=1787024197443 mono_ms=590010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4442097Z CONN_LIFECYCLE: conn=5218 role=brain wall_ms=1787024197444 mono_ms=590010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4712202Z CONN_LIFECYCLE: conn=5219 role=brain wall_ms=1787024197471 mono_ms=590037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4713777Z CONN_LIFECYCLE: conn=5219 role=brain wall_ms=1787024197471 mono_ms=590037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4715868Z CONN_LIFECYCLE: conn=5220 role=brain stream-subscriber stream=3406 wall_ms=1787024197471 mono_ms=590037 event=stream-sub-attach stream=3406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4717937Z CONN_LIFECYCLE: conn=5220 role=brain stream-subscriber stream=3406 wall_ms=1787024197471 mono_ms=590037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4727783Z CONN_LIFECYCLE: conn=5220 role=brain stream-subscriber stream=3406 wall_ms=1787024197472 mono_ms=590038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4730049Z CONN_LIFECYCLE: conn=5221 role=brain wall_ms=1787024197472 mono_ms=590038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.4731113Z CONN_LIFECYCLE: conn=5221 role=brain wall_ms=1787024197472 mono_ms=590038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:37.9429219Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024197942 mono_ms=590508 event=stream-sub-attach stream=3409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.1482174Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024198147 mono_ms=590713 event=stream-sub-release stream=3409 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.1534633Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024198153 mono_ms=590719 event=stream-sub-attach stream=3410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.1710627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024198170 mono_ms=590736 event=stream-sub-release stream=3410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5850155Z CONN_LIFECYCLE: conn=5222 role=brain wall_ms=1787024198584 mono_ms=591150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5851526Z CONN_LIFECYCLE: conn=5223 role=brain wall_ms=1787024198584 mono_ms=591150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5852913Z CONN_LIFECYCLE: conn=5222 role=brain wall_ms=1787024198584 mono_ms=591151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5854378Z CONN_LIFECYCLE: conn=5223 role=brain wall_ms=1787024198585 mono_ms=591151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5855894Z CONN_LIFECYCLE: conn=5224 role=brain stream-subscriber stream=3411 wall_ms=1787024198585 mono_ms=591151 event=stream-sub-attach stream=3411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5857401Z CONN_LIFECYCLE: conn=5224 role=brain stream-subscriber stream=3411 wall_ms=1787024198585 mono_ms=591151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5861064Z CONN_LIFECYCLE: conn=5225 role=brain wall_ms=1787024198585 mono_ms=591152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5863268Z CONN_LIFECYCLE: conn=5225 role=brain stream-subscriber stream=3412 wall_ms=1787024198586 mono_ms=591152 event=stream-sub-attach stream=3412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5866966Z CONN_LIFECYCLE: conn=5224 role=brain stream-subscriber stream=3411 wall_ms=1787024198586 mono_ms=591152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5868422Z CONN_LIFECYCLE: conn=5226 role=brain wall_ms=1787024198586 mono_ms=591152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5869654Z CONN_LIFECYCLE: conn=5226 role=brain wall_ms=1787024198586 mono_ms=591152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5880416Z CONN_LIFECYCLE: conn=5225 role=brain stream-subscriber stream=3412 wall_ms=1787024198587 mono_ms=591154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5881836Z CONN_LIFECYCLE: conn=5227 role=brain wall_ms=1787024198588 mono_ms=591154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.5882836Z CONN_LIFECYCLE: conn=5227 role=brain wall_ms=1787024198588 mono_ms=591154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.6858804Z CONN_LIFECYCLE: conn=5228 role=brain wall_ms=1787024198685 mono_ms=591251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.6860362Z CONN_LIFECYCLE: conn=5228 role=brain wall_ms=1787024198685 mono_ms=591251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.6863354Z CONN_LIFECYCLE: conn=5229 role=brain stream-subscriber stream=3413 wall_ms=1787024198686 mono_ms=591252 event=stream-sub-attach stream=3413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.6865050Z CONN_LIFECYCLE: conn=5229 role=brain stream-subscriber stream=3413 wall_ms=1787024198686 mono_ms=591252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7085165Z CONN_LIFECYCLE: conn=5229 role=brain stream-subscriber stream=3413 wall_ms=1787024198708 mono_ms=591274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7086822Z CONN_LIFECYCLE: conn=5230 role=brain wall_ms=1787024198708 mono_ms=591274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7087847Z CONN_LIFECYCLE: conn=5230 role=brain wall_ms=1787024198708 mono_ms=591274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7362620Z CONN_LIFECYCLE: conn=5231 role=brain wall_ms=1787024198736 mono_ms=591302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7364014Z CONN_LIFECYCLE: conn=5231 role=brain wall_ms=1787024198736 mono_ms=591302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7366778Z CONN_LIFECYCLE: conn=5232 role=brain stream-subscriber stream=3414 wall_ms=1787024198736 mono_ms=591302 event=stream-sub-attach stream=3414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7368595Z CONN_LIFECYCLE: conn=5232 role=brain stream-subscriber stream=3414 wall_ms=1787024198736 mono_ms=591302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7376721Z CONN_LIFECYCLE: conn=5232 role=brain stream-subscriber stream=3414 wall_ms=1787024198737 mono_ms=591303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7378750Z CONN_LIFECYCLE: conn=5233 role=brain wall_ms=1787024198737 mono_ms=591303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7380362Z CONN_LIFECYCLE: conn=5233 role=brain wall_ms=1787024198737 mono_ms=591304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.7871455Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024198786 mono_ms=428957
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.8033141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024198803 mono_ms=591369 event=stream-sub-attach stream=3417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:38.9958238Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024198995 mono_ms=591561 event=stream-sub-release stream=3417 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.0069894Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024199006 mono_ms=591572 event=stream-sub-attach stream=3418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.0286402Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024199028 mono_ms=591594 event=stream-sub-release stream=3418 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.0440040Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 78
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3923325Z CONN_LIFECYCLE: conn=5234 role=brain wall_ms=1787024199392 mono_ms=591958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3925560Z CONN_LIFECYCLE: conn=5235 role=brain wall_ms=1787024199392 mono_ms=591958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3927045Z CONN_LIFECYCLE: conn=5234 role=brain wall_ms=1787024199392 mono_ms=591958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3928805Z CONN_LIFECYCLE: conn=5235 role=brain wall_ms=1787024199392 mono_ms=591958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3930636Z CONN_LIFECYCLE: conn=5236 role=brain stream-subscriber stream=3421 wall_ms=1787024199392 mono_ms=591958 event=stream-sub-attach stream=3421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3932006Z CONN_LIFECYCLE: conn=5236 role=brain stream-subscriber stream=3421 wall_ms=1787024199392 mono_ms=591959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3934062Z CONN_LIFECYCLE: conn=5237 role=brain wall_ms=1787024199393 mono_ms=591959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3936535Z CONN_LIFECYCLE: conn=5237 role=brain stream-subscriber stream=3422 wall_ms=1787024199393 mono_ms=591959 event=stream-sub-attach stream=3422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3941589Z CONN_LIFECYCLE: conn=5236 role=brain stream-subscriber stream=3421 wall_ms=1787024199394 mono_ms=591960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3943038Z CONN_LIFECYCLE: conn=5238 role=brain wall_ms=1787024199394 mono_ms=591960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3944441Z CONN_LIFECYCLE: conn=5238 role=brain wall_ms=1787024199394 mono_ms=591960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3953486Z CONN_LIFECYCLE: conn=5237 role=brain stream-subscriber stream=3422 wall_ms=1787024199395 mono_ms=591961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3954824Z CONN_LIFECYCLE: conn=5239 role=brain wall_ms=1787024199395 mono_ms=591961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.3955864Z CONN_LIFECYCLE: conn=5239 role=brain wall_ms=1787024199395 mono_ms=591961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5443300Z CONN_LIFECYCLE: conn=5240 role=brain wall_ms=1787024199544 mono_ms=592110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5444637Z CONN_LIFECYCLE: conn=5240 role=brain wall_ms=1787024199544 mono_ms=592110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5450006Z CONN_LIFECYCLE: conn=5241 role=brain stream-subscriber stream=3423 wall_ms=1787024199544 mono_ms=592110 event=stream-sub-attach stream=3423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5452229Z CONN_LIFECYCLE: conn=5241 role=brain stream-subscriber stream=3423 wall_ms=1787024199545 mono_ms=592111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5678488Z CONN_LIFECYCLE: conn=5241 role=brain stream-subscriber stream=3423 wall_ms=1787024199567 mono_ms=592133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5680851Z CONN_LIFECYCLE: conn=5242 role=brain wall_ms=1787024199568 mono_ms=592134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5682505Z CONN_LIFECYCLE: conn=5242 role=brain wall_ms=1787024199568 mono_ms=592134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5945617Z CONN_LIFECYCLE: conn=5243 role=brain wall_ms=1787024199594 mono_ms=592160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5947955Z CONN_LIFECYCLE: conn=5243 role=brain wall_ms=1787024199594 mono_ms=592160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5957547Z CONN_LIFECYCLE: conn=5244 role=brain stream-subscriber stream=3424 wall_ms=1787024199594 mono_ms=592161 event=stream-sub-attach stream=3424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5959669Z CONN_LIFECYCLE: conn=5244 role=brain stream-subscriber stream=3424 wall_ms=1787024199595 mono_ms=592161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5961258Z CONN_LIFECYCLE: conn=5244 role=brain stream-subscriber stream=3424 wall_ms=1787024199595 mono_ms=592161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5962583Z CONN_LIFECYCLE: conn=5245 role=brain wall_ms=1787024199596 mono_ms=592162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.5963589Z CONN_LIFECYCLE: conn=5245 role=brain wall_ms=1787024199596 mono_ms=592162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.6714737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024199671 mono_ms=592237 event=stream-sub-attach stream=3427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.9017340Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024199901 mono_ms=592467 event=stream-sub-release stream=3427 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.9121014Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024199911 mono_ms=592477 event=stream-sub-attach stream=3428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:39.9353471Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024199935 mono_ms=592501 event=stream-sub-release stream=3428 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2494137Z CONN_LIFECYCLE: conn=5246 role=brain wall_ms=1787024200249 mono_ms=592815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2495576Z CONN_LIFECYCLE: conn=5247 role=brain wall_ms=1787024200249 mono_ms=592815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2496898Z CONN_LIFECYCLE: conn=5246 role=brain wall_ms=1787024200249 mono_ms=592815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2498310Z CONN_LIFECYCLE: conn=5247 role=brain wall_ms=1787024200249 mono_ms=592815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2500316Z CONN_LIFECYCLE: conn=5249 role=brain stream-subscriber stream=3429 wall_ms=1787024200249 mono_ms=592815 event=stream-sub-attach stream=3429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2501830Z CONN_LIFECYCLE: conn=5249 role=brain stream-subscriber stream=3429 wall_ms=1787024200250 mono_ms=592816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2503164Z CONN_LIFECYCLE: conn=5248 role=brain wall_ms=1787024200250 mono_ms=592816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2505302Z CONN_LIFECYCLE: conn=5248 role=brain stream-subscriber stream=3430 wall_ms=1787024200250 mono_ms=592816 event=stream-sub-attach stream=3430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2511673Z CONN_LIFECYCLE: conn=5249 role=brain stream-subscriber stream=3429 wall_ms=1787024200251 mono_ms=592817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2513128Z CONN_LIFECYCLE: conn=5250 role=brain wall_ms=1787024200251 mono_ms=592817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2514249Z CONN_LIFECYCLE: conn=5250 role=brain wall_ms=1787024200251 mono_ms=592817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2522799Z CONN_LIFECYCLE: conn=5248 role=brain stream-subscriber stream=3430 wall_ms=1787024200252 mono_ms=592818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2524090Z CONN_LIFECYCLE: conn=5251 role=brain wall_ms=1787024200252 mono_ms=592818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.2525078Z CONN_LIFECYCLE: conn=5251 role=brain wall_ms=1787024200252 mono_ms=592818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4008478Z CONN_LIFECYCLE: conn=5252 role=brain wall_ms=1787024200400 mono_ms=592966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4010699Z CONN_LIFECYCLE: conn=5252 role=brain wall_ms=1787024200400 mono_ms=592966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4016172Z CONN_LIFECYCLE: conn=5253 role=brain stream-subscriber stream=3431 wall_ms=1787024200401 mono_ms=592967 event=stream-sub-attach stream=3431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4018757Z CONN_LIFECYCLE: conn=5253 role=brain stream-subscriber stream=3431 wall_ms=1787024200401 mono_ms=592967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4236777Z CONN_LIFECYCLE: conn=5253 role=brain stream-subscriber stream=3431 wall_ms=1787024200423 mono_ms=592989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4238140Z CONN_LIFECYCLE: conn=5254 role=brain wall_ms=1787024200423 mono_ms=592989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4239087Z CONN_LIFECYCLE: conn=5254 role=brain wall_ms=1787024200423 mono_ms=592989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4510842Z CONN_LIFECYCLE: conn=5255 role=brain wall_ms=1787024200450 mono_ms=593017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4512809Z CONN_LIFECYCLE: conn=5255 role=brain wall_ms=1787024200451 mono_ms=593017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4515496Z CONN_LIFECYCLE: conn=5256 role=brain stream-subscriber stream=3432 wall_ms=1787024200451 mono_ms=593017 event=stream-sub-attach stream=3432 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4517339Z CONN_LIFECYCLE: conn=5256 role=brain stream-subscriber stream=3432 wall_ms=1787024200451 mono_ms=593017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4525240Z CONN_LIFECYCLE: conn=5256 role=brain stream-subscriber stream=3432 wall_ms=1787024200452 mono_ms=593018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4526743Z CONN_LIFECYCLE: conn=5257 role=brain wall_ms=1787024200452 mono_ms=593018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.4527766Z CONN_LIFECYCLE: conn=5257 role=brain wall_ms=1787024200452 mono_ms=593018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.5688221Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024200568 mono_ms=593134 event=stream-sub-attach stream=3435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.7707470Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024200770 mono_ms=593336 event=stream-sub-release stream=3435 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.7808782Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024200780 mono_ms=593346 event=stream-sub-attach stream=3436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:40.7935499Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024200793 mono_ms=593359 event=stream-sub-release stream=3436 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1062788Z CONN_LIFECYCLE: conn=5258 role=brain wall_ms=1787024201106 mono_ms=593672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1063508Z CONN_LIFECYCLE: conn=5259 role=brain wall_ms=1787024201106 mono_ms=593672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1064231Z CONN_LIFECYCLE: conn=5259 role=brain wall_ms=1787024201106 mono_ms=593672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1065071Z CONN_LIFECYCLE: conn=5258 role=brain wall_ms=1787024201106 mono_ms=593672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1065966Z CONN_LIFECYCLE: conn=5260 role=brain stream-subscriber stream=3437 wall_ms=1787024201106 mono_ms=593672 event=stream-sub-attach stream=3437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1067036Z CONN_LIFECYCLE: conn=5260 role=brain stream-subscriber stream=3437 wall_ms=1787024201106 mono_ms=593672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1069646Z CONN_LIFECYCLE: conn=5261 role=brain wall_ms=1787024201106 mono_ms=593673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1071228Z CONN_LIFECYCLE: conn=5261 role=brain stream-subscriber stream=3438 wall_ms=1787024201107 mono_ms=593673 event=stream-sub-attach stream=3438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1075269Z CONN_LIFECYCLE: conn=5260 role=brain stream-subscriber stream=3437 wall_ms=1787024201107 mono_ms=593673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1076188Z CONN_LIFECYCLE: conn=5262 role=brain wall_ms=1787024201107 mono_ms=593673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1077100Z CONN_LIFECYCLE: conn=5262 role=brain wall_ms=1787024201107 mono_ms=593673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1083855Z CONN_LIFECYCLE: conn=5261 role=brain stream-subscriber stream=3438 wall_ms=1787024201108 mono_ms=593674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1085022Z CONN_LIFECYCLE: conn=5263 role=brain wall_ms=1787024201108 mono_ms=593674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.1085909Z CONN_LIFECYCLE: conn=5263 role=brain wall_ms=1787024201108 mono_ms=593674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2584817Z CONN_LIFECYCLE: conn=5264 role=brain wall_ms=1787024201258 mono_ms=593824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2586257Z CONN_LIFECYCLE: conn=5264 role=brain wall_ms=1787024201258 mono_ms=593824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2590862Z CONN_LIFECYCLE: conn=5265 role=brain stream-subscriber stream=3439 wall_ms=1787024201258 mono_ms=593825 event=stream-sub-attach stream=3439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2592655Z CONN_LIFECYCLE: conn=5265 role=brain stream-subscriber stream=3439 wall_ms=1787024201259 mono_ms=593825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2813236Z CONN_LIFECYCLE: conn=5265 role=brain stream-subscriber stream=3439 wall_ms=1787024201281 mono_ms=593847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2815111Z CONN_LIFECYCLE: conn=5266 role=brain wall_ms=1787024201281 mono_ms=593847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.2816389Z CONN_LIFECYCLE: conn=5266 role=brain wall_ms=1787024201281 mono_ms=593847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3088517Z CONN_LIFECYCLE: conn=5267 role=brain wall_ms=1787024201308 mono_ms=593874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3090236Z CONN_LIFECYCLE: conn=5267 role=brain wall_ms=1787024201308 mono_ms=593874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3093890Z CONN_LIFECYCLE: conn=5268 role=brain stream-subscriber stream=3440 wall_ms=1787024201309 mono_ms=593875 event=stream-sub-attach stream=3440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3095512Z CONN_LIFECYCLE: conn=5268 role=brain stream-subscriber stream=3440 wall_ms=1787024201309 mono_ms=593875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3104841Z CONN_LIFECYCLE: conn=5268 role=brain stream-subscriber stream=3440 wall_ms=1787024201310 mono_ms=593876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3106058Z CONN_LIFECYCLE: conn=5269 role=brain wall_ms=1787024201310 mono_ms=593876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.3107094Z CONN_LIFECYCLE: conn=5269 role=brain wall_ms=1787024201310 mono_ms=593876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.4216610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024201421 mono_ms=593987 event=stream-sub-attach stream=3443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.6287790Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024201628 mono_ms=594194 event=stream-sub-release stream=3443 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.6327234Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024201632 mono_ms=594198 event=stream-sub-attach stream=3444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.6507389Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024201650 mono_ms=594216 event=stream-sub-release stream=3444 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9642059Z CONN_LIFECYCLE: conn=5270 role=brain wall_ms=1787024201963 mono_ms=594529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9643246Z CONN_LIFECYCLE: conn=5271 role=brain wall_ms=1787024201963 mono_ms=594530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9644769Z CONN_LIFECYCLE: conn=5270 role=brain wall_ms=1787024201964 mono_ms=594530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9645929Z CONN_LIFECYCLE: conn=5271 role=brain wall_ms=1787024201964 mono_ms=594530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9647478Z CONN_LIFECYCLE: conn=5273 role=brain stream-subscriber stream=3445 wall_ms=1787024201964 mono_ms=594530 event=stream-sub-attach stream=3445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9649733Z CONN_LIFECYCLE: conn=5273 role=brain stream-subscriber stream=3445 wall_ms=1787024201964 mono_ms=594530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9651843Z CONN_LIFECYCLE: conn=5272 role=brain wall_ms=1787024201965 mono_ms=594531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9654125Z CONN_LIFECYCLE: conn=5272 role=brain stream-subscriber stream=3446 wall_ms=1787024201965 mono_ms=594531 event=stream-sub-attach stream=3446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9659592Z CONN_LIFECYCLE: conn=5273 role=brain stream-subscriber stream=3445 wall_ms=1787024201965 mono_ms=594531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9661005Z CONN_LIFECYCLE: conn=5274 role=brain wall_ms=1787024201966 mono_ms=594532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9662102Z CONN_LIFECYCLE: conn=5274 role=brain wall_ms=1787024201966 mono_ms=594532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9671531Z CONN_LIFECYCLE: conn=5272 role=brain stream-subscriber stream=3446 wall_ms=1787024201967 mono_ms=594533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9672714Z CONN_LIFECYCLE: conn=5275 role=brain wall_ms=1787024201967 mono_ms=594533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:41.9673735Z CONN_LIFECYCLE: conn=5275 role=brain wall_ms=1787024201967 mono_ms=594533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1152024Z CONN_LIFECYCLE: conn=5276 role=brain wall_ms=1787024202114 mono_ms=594681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1153796Z CONN_LIFECYCLE: conn=5276 role=brain wall_ms=1787024202115 mono_ms=594681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1157590Z CONN_LIFECYCLE: conn=5277 role=brain stream-subscriber stream=3447 wall_ms=1787024202115 mono_ms=594681 event=stream-sub-attach stream=3447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1159731Z CONN_LIFECYCLE: conn=5277 role=brain stream-subscriber stream=3447 wall_ms=1787024202115 mono_ms=594681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1379849Z CONN_LIFECYCLE: conn=5277 role=brain stream-subscriber stream=3447 wall_ms=1787024202137 mono_ms=594703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1381423Z CONN_LIFECYCLE: conn=5278 role=brain wall_ms=1787024202138 mono_ms=594704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1382490Z CONN_LIFECYCLE: conn=5278 role=brain wall_ms=1787024202138 mono_ms=594704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1650851Z CONN_LIFECYCLE: conn=5279 role=brain wall_ms=1787024202164 mono_ms=594731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1651819Z CONN_LIFECYCLE: conn=5279 role=brain wall_ms=1787024202165 mono_ms=594731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1653123Z CONN_LIFECYCLE: conn=5280 role=brain stream-subscriber stream=3448 wall_ms=1787024202165 mono_ms=594731 event=stream-sub-attach stream=3448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1654290Z CONN_LIFECYCLE: conn=5280 role=brain stream-subscriber stream=3448 wall_ms=1787024202165 mono_ms=594731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1660475Z CONN_LIFECYCLE: conn=5280 role=brain stream-subscriber stream=3448 wall_ms=1787024202165 mono_ms=594732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1661402Z CONN_LIFECYCLE: conn=5281 role=brain wall_ms=1787024202166 mono_ms=594732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.1662145Z CONN_LIFECYCLE: conn=5281 role=brain wall_ms=1787024202166 mono_ms=594732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.2846167Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024202284 mono_ms=594850 event=stream-sub-attach stream=3451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.5243416Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024202523 mono_ms=595090 event=stream-sub-release stream=3451 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.5346800Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024202534 mono_ms=595100 event=stream-sub-attach stream=3452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.5592770Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024202559 mono_ms=595125 event=stream-sub-release stream=3452 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8212247Z CONN_LIFECYCLE: conn=5282 role=brain wall_ms=1787024202821 mono_ms=595387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8213539Z CONN_LIFECYCLE: conn=5283 role=brain wall_ms=1787024202821 mono_ms=595387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8214873Z CONN_LIFECYCLE: conn=5282 role=brain wall_ms=1787024202821 mono_ms=595387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8216420Z CONN_LIFECYCLE: conn=5283 role=brain wall_ms=1787024202821 mono_ms=595387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8218045Z CONN_LIFECYCLE: conn=5284 role=brain stream-subscriber stream=3453 wall_ms=1787024202821 mono_ms=595387 event=stream-sub-attach stream=3453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8219574Z CONN_LIFECYCLE: conn=5284 role=brain stream-subscriber stream=3453 wall_ms=1787024202821 mono_ms=595387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8221892Z CONN_LIFECYCLE: conn=5285 role=brain wall_ms=1787024202822 mono_ms=595388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8223522Z CONN_LIFECYCLE: conn=5285 role=brain stream-subscriber stream=3454 wall_ms=1787024202822 mono_ms=595388 event=stream-sub-attach stream=3454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8227117Z CONN_LIFECYCLE: conn=5284 role=brain stream-subscriber stream=3453 wall_ms=1787024202822 mono_ms=595388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8228076Z CONN_LIFECYCLE: conn=5286 role=brain wall_ms=1787024202822 mono_ms=595388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8229120Z CONN_LIFECYCLE: conn=5286 role=brain wall_ms=1787024202822 mono_ms=595388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8235721Z CONN_LIFECYCLE: conn=5285 role=brain stream-subscriber stream=3454 wall_ms=1787024202823 mono_ms=595389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8236948Z CONN_LIFECYCLE: conn=5287 role=brain wall_ms=1787024202823 mono_ms=595389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:42.8237988Z CONN_LIFECYCLE: conn=5287 role=brain wall_ms=1787024202823 mono_ms=595389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0239722Z CONN_LIFECYCLE: conn=5288 role=brain wall_ms=1787024203023 mono_ms=595589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0241274Z CONN_LIFECYCLE: conn=5288 role=brain wall_ms=1787024203024 mono_ms=595590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0245816Z CONN_LIFECYCLE: conn=5289 role=brain stream-subscriber stream=3455 wall_ms=1787024203024 mono_ms=595590 event=stream-sub-attach stream=3455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0247623Z CONN_LIFECYCLE: conn=5289 role=brain stream-subscriber stream=3455 wall_ms=1787024203024 mono_ms=595590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0470718Z CONN_LIFECYCLE: conn=5289 role=brain stream-subscriber stream=3455 wall_ms=1787024203046 mono_ms=595612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0472211Z CONN_LIFECYCLE: conn=5290 role=brain wall_ms=1787024203047 mono_ms=595613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0473511Z CONN_LIFECYCLE: conn=5290 role=brain wall_ms=1787024203047 mono_ms=595613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0740768Z CONN_LIFECYCLE: conn=5291 role=brain wall_ms=1787024203073 mono_ms=595640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0741908Z CONN_LIFECYCLE: conn=5291 role=brain wall_ms=1787024203074 mono_ms=595640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0744333Z CONN_LIFECYCLE: conn=5292 role=brain stream-subscriber stream=3456 wall_ms=1787024203074 mono_ms=595640 event=stream-sub-attach stream=3456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0745826Z CONN_LIFECYCLE: conn=5292 role=brain stream-subscriber stream=3456 wall_ms=1787024203074 mono_ms=595640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0755444Z CONN_LIFECYCLE: conn=5292 role=brain stream-subscriber stream=3456 wall_ms=1787024203075 mono_ms=595641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0757450Z CONN_LIFECYCLE: conn=5293 role=brain wall_ms=1787024203075 mono_ms=595641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.0758927Z CONN_LIFECYCLE: conn=5293 role=brain wall_ms=1787024203075 mono_ms=595641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.1871145Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024203186 mono_ms=595752 event=stream-sub-attach stream=3459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.3947170Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024203394 mono_ms=595960 event=stream-sub-release stream=3459 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.4049269Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024203404 mono_ms=595970 event=stream-sub-attach stream=3460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:43.4178640Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024203417 mono_ms=595983 event=stream-sub-release stream=3460 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.0360938Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024204035 mono_ms=434206
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.0518877Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024204051 mono_ms=596617 event=stream-sub-attach stream=3463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1348303Z CONN_LIFECYCLE: conn=5295 role=brain wall_ms=1787024204134 mono_ms=596700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1349669Z CONN_LIFECYCLE: conn=5294 role=brain wall_ms=1787024204134 mono_ms=596700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1350987Z CONN_LIFECYCLE: conn=5295 role=brain wall_ms=1787024204134 mono_ms=596700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1352421Z CONN_LIFECYCLE: conn=5294 role=brain wall_ms=1787024204134 mono_ms=596700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1353983Z CONN_LIFECYCLE: conn=5296 role=brain stream-subscriber stream=3464 wall_ms=1787024204135 mono_ms=596701 event=stream-sub-attach stream=3464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1355483Z CONN_LIFECYCLE: conn=5296 role=brain stream-subscriber stream=3464 wall_ms=1787024204135 mono_ms=596701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1357551Z CONN_LIFECYCLE: conn=5297 role=brain wall_ms=1787024204135 mono_ms=596701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1360137Z CONN_LIFECYCLE: conn=5297 role=brain stream-subscriber stream=3465 wall_ms=1787024204135 mono_ms=596701 event=stream-sub-attach stream=3465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1365502Z CONN_LIFECYCLE: conn=5296 role=brain stream-subscriber stream=3464 wall_ms=1787024204136 mono_ms=596702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1367063Z CONN_LIFECYCLE: conn=5298 role=brain wall_ms=1787024204136 mono_ms=596702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1368284Z CONN_LIFECYCLE: conn=5298 role=brain wall_ms=1787024204136 mono_ms=596702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1378557Z CONN_LIFECYCLE: conn=5297 role=brain stream-subscriber stream=3465 wall_ms=1787024204137 mono_ms=596703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1380523Z CONN_LIFECYCLE: conn=5299 role=brain wall_ms=1787024204137 mono_ms=596704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.1381697Z CONN_LIFECYCLE: conn=5299 role=brain wall_ms=1787024204137 mono_ms=596704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.2936492Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024204293 mono_ms=596859 event=stream-sub-release stream=3463 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3037580Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024204303 mono_ms=596869 event=stream-sub-attach stream=3466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3254020Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024204325 mono_ms=596891 event=stream-sub-release stream=3466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3406725Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 79
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3868586Z CONN_LIFECYCLE: conn=5300 role=brain wall_ms=1787024204386 mono_ms=596952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3870378Z CONN_LIFECYCLE: conn=5300 role=brain wall_ms=1787024204386 mono_ms=596953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3875467Z CONN_LIFECYCLE: conn=5301 role=brain stream-subscriber stream=3469 wall_ms=1787024204387 mono_ms=596953 event=stream-sub-attach stream=3469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.3877661Z CONN_LIFECYCLE: conn=5301 role=brain stream-subscriber stream=3469 wall_ms=1787024204387 mono_ms=596953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4100172Z CONN_LIFECYCLE: conn=5301 role=brain stream-subscriber stream=3469 wall_ms=1787024204409 mono_ms=596975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4102571Z CONN_LIFECYCLE: conn=5302 role=brain wall_ms=1787024204410 mono_ms=596976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4103875Z CONN_LIFECYCLE: conn=5302 role=brain wall_ms=1787024204410 mono_ms=596976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4371211Z CONN_LIFECYCLE: conn=5303 role=brain wall_ms=1787024204436 mono_ms=597002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4372985Z CONN_LIFECYCLE: conn=5303 role=brain wall_ms=1787024204437 mono_ms=597003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4375422Z CONN_LIFECYCLE: conn=5304 role=brain stream-subscriber stream=3470 wall_ms=1787024204437 mono_ms=597003 event=stream-sub-attach stream=3470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4377326Z CONN_LIFECYCLE: conn=5304 role=brain stream-subscriber stream=3470 wall_ms=1787024204437 mono_ms=597003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4384820Z CONN_LIFECYCLE: conn=5304 role=brain stream-subscriber stream=3470 wall_ms=1787024204438 mono_ms=597004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4386248Z CONN_LIFECYCLE: conn=5305 role=brain wall_ms=1787024204438 mono_ms=597004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.4387295Z CONN_LIFECYCLE: conn=5305 role=brain wall_ms=1787024204438 mono_ms=597004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:44.9719994Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024204971 mono_ms=597537 event=stream-sub-attach stream=3473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0925409Z CONN_LIFECYCLE: conn=5306 role=brain wall_ms=1787024205092 mono_ms=597658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0926622Z CONN_LIFECYCLE: conn=5307 role=brain wall_ms=1787024205092 mono_ms=597658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0928167Z CONN_LIFECYCLE: conn=5306 role=brain wall_ms=1787024205092 mono_ms=597658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0929622Z CONN_LIFECYCLE: conn=5307 role=brain wall_ms=1787024205092 mono_ms=597658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0930867Z CONN_LIFECYCLE: conn=5309 role=brain stream-subscriber stream=3474 wall_ms=1787024205092 mono_ms=597659 event=stream-sub-attach stream=3474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0932073Z CONN_LIFECYCLE: conn=5309 role=brain stream-subscriber stream=3474 wall_ms=1787024205093 mono_ms=597659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0934673Z CONN_LIFECYCLE: conn=5308 role=brain wall_ms=1787024205093 mono_ms=597659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0936334Z CONN_LIFECYCLE: conn=5308 role=brain stream-subscriber stream=3475 wall_ms=1787024205093 mono_ms=597659 event=stream-sub-attach stream=3475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0942318Z CONN_LIFECYCLE: conn=5309 role=brain stream-subscriber stream=3474 wall_ms=1787024205094 mono_ms=597660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0943534Z CONN_LIFECYCLE: conn=5310 role=brain wall_ms=1787024205094 mono_ms=597660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0944561Z CONN_LIFECYCLE: conn=5310 role=brain wall_ms=1787024205094 mono_ms=597660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0953785Z CONN_LIFECYCLE: conn=5308 role=brain stream-subscriber stream=3475 wall_ms=1787024205095 mono_ms=597661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0954988Z CONN_LIFECYCLE: conn=5311 role=brain wall_ms=1787024205095 mono_ms=597661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.0956037Z CONN_LIFECYCLE: conn=5311 role=brain wall_ms=1787024205095 mono_ms=597661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.2907500Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024205290 mono_ms=597856 event=stream-sub-release stream=3473 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.3015158Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024205301 mono_ms=597867 event=stream-sub-attach stream=3476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.3353355Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024205335 mono_ms=597901 event=stream-sub-release stream=3476 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.3948790Z CONN_LIFECYCLE: conn=5312 role=brain wall_ms=1787024205394 mono_ms=597960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.3950664Z CONN_LIFECYCLE: conn=5312 role=brain wall_ms=1787024205394 mono_ms=597961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.3955327Z CONN_LIFECYCLE: conn=5313 role=brain stream-subscriber stream=3477 wall_ms=1787024205395 mono_ms=597961 event=stream-sub-attach stream=3477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.3956640Z CONN_LIFECYCLE: conn=5313 role=brain stream-subscriber stream=3477 wall_ms=1787024205395 mono_ms=597961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4178689Z CONN_LIFECYCLE: conn=5313 role=brain stream-subscriber stream=3477 wall_ms=1787024205417 mono_ms=597983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4180362Z CONN_LIFECYCLE: conn=5314 role=brain wall_ms=1787024205417 mono_ms=597984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4181620Z CONN_LIFECYCLE: conn=5314 role=brain wall_ms=1787024205418 mono_ms=597984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4451063Z CONN_LIFECYCLE: conn=5315 role=brain wall_ms=1787024205444 mono_ms=598011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4452448Z CONN_LIFECYCLE: conn=5315 role=brain wall_ms=1787024205445 mono_ms=598011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4454330Z CONN_LIFECYCLE: conn=5316 role=brain stream-subscriber stream=3478 wall_ms=1787024205445 mono_ms=598011 event=stream-sub-attach stream=3478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4456432Z CONN_LIFECYCLE: conn=5316 role=brain stream-subscriber stream=3478 wall_ms=1787024205445 mono_ms=598011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4465195Z CONN_LIFECYCLE: conn=5316 role=brain stream-subscriber stream=3478 wall_ms=1787024205446 mono_ms=598012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4466411Z CONN_LIFECYCLE: conn=5317 role=brain wall_ms=1787024205446 mono_ms=598012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.4467445Z CONN_LIFECYCLE: conn=5317 role=brain wall_ms=1787024205446 mono_ms=598012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:45.9691013Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024205968 mono_ms=598534 event=stream-sub-attach stream=3481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1007701Z CONN_LIFECYCLE: conn=5318 role=brain wall_ms=1787024206100 mono_ms=598666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1009219Z CONN_LIFECYCLE: conn=5319 role=brain wall_ms=1787024206100 mono_ms=598666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1010514Z CONN_LIFECYCLE: conn=5318 role=brain wall_ms=1787024206100 mono_ms=598666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1012040Z CONN_LIFECYCLE: conn=5319 role=brain wall_ms=1787024206100 mono_ms=598666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1013558Z CONN_LIFECYCLE: conn=5320 role=brain stream-subscriber stream=3482 wall_ms=1787024206101 mono_ms=598667 event=stream-sub-attach stream=3482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1015599Z CONN_LIFECYCLE: conn=5320 role=brain stream-subscriber stream=3482 wall_ms=1787024206101 mono_ms=598667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1016808Z CONN_LIFECYCLE: conn=5321 role=brain wall_ms=1787024206101 mono_ms=598667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1019865Z CONN_LIFECYCLE: conn=5321 role=brain stream-subscriber stream=3483 wall_ms=1787024206101 mono_ms=598667 event=stream-sub-attach stream=3483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1023780Z CONN_LIFECYCLE: conn=5320 role=brain stream-subscriber stream=3482 wall_ms=1787024206102 mono_ms=598668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1024987Z CONN_LIFECYCLE: conn=5322 role=brain wall_ms=1787024206102 mono_ms=598668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1026210Z CONN_LIFECYCLE: conn=5322 role=brain wall_ms=1787024206102 mono_ms=598668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1037575Z CONN_LIFECYCLE: conn=5321 role=brain stream-subscriber stream=3483 wall_ms=1787024206103 mono_ms=598669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1038820Z CONN_LIFECYCLE: conn=5323 role=brain wall_ms=1787024206103 mono_ms=598669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.1039985Z CONN_LIFECYCLE: conn=5323 role=brain wall_ms=1787024206103 mono_ms=598670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2027343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024206202 mono_ms=598768 event=stream-sub-release stream=3481 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2081166Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024206207 mono_ms=598773 event=stream-sub-attach stream=3484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2446919Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024206244 mono_ms=598810 event=stream-sub-release stream=3484 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2515892Z CONN_LIFECYCLE: conn=5324 role=brain wall_ms=1787024206251 mono_ms=598817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2517266Z CONN_LIFECYCLE: conn=5324 role=brain wall_ms=1787024206251 mono_ms=598817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2522928Z CONN_LIFECYCLE: conn=5325 role=brain stream-subscriber stream=3485 wall_ms=1787024206252 mono_ms=598818 event=stream-sub-attach stream=3485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2524429Z CONN_LIFECYCLE: conn=5325 role=brain stream-subscriber stream=3485 wall_ms=1787024206252 mono_ms=598818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2748097Z CONN_LIFECYCLE: conn=5325 role=brain stream-subscriber stream=3485 wall_ms=1787024206274 mono_ms=598840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2749818Z CONN_LIFECYCLE: conn=5326 role=brain wall_ms=1787024206274 mono_ms=598840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.2751082Z CONN_LIFECYCLE: conn=5326 role=brain wall_ms=1787024206274 mono_ms=598841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3020847Z CONN_LIFECYCLE: conn=5327 role=brain wall_ms=1787024206301 mono_ms=598867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3022603Z CONN_LIFECYCLE: conn=5327 role=brain wall_ms=1787024206302 mono_ms=598868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3024705Z CONN_LIFECYCLE: conn=5328 role=brain stream-subscriber stream=3486 wall_ms=1787024206302 mono_ms=598868 event=stream-sub-attach stream=3486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3026567Z CONN_LIFECYCLE: conn=5328 role=brain stream-subscriber stream=3486 wall_ms=1787024206302 mono_ms=598868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3034236Z CONN_LIFECYCLE: conn=5328 role=brain stream-subscriber stream=3486 wall_ms=1787024206303 mono_ms=598869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3036088Z CONN_LIFECYCLE: conn=5329 role=brain wall_ms=1787024206303 mono_ms=598869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.3037127Z CONN_LIFECYCLE: conn=5329 role=brain wall_ms=1787024206303 mono_ms=598869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.8729614Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024206872 mono_ms=599438 event=stream-sub-attach stream=3489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9570997Z CONN_LIFECYCLE: conn=5330 role=brain wall_ms=1787024206956 mono_ms=599522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9572215Z CONN_LIFECYCLE: conn=5331 role=brain wall_ms=1787024206956 mono_ms=599523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9573549Z CONN_LIFECYCLE: conn=5331 role=brain wall_ms=1787024206957 mono_ms=599523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9574991Z CONN_LIFECYCLE: conn=5330 role=brain wall_ms=1787024206957 mono_ms=599523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9576216Z CONN_LIFECYCLE: conn=5333 role=brain stream-subscriber stream=3490 wall_ms=1787024206957 mono_ms=599523 event=stream-sub-attach stream=3490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9577445Z CONN_LIFECYCLE: conn=5333 role=brain stream-subscriber stream=3490 wall_ms=1787024206957 mono_ms=599523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9580651Z CONN_LIFECYCLE: conn=5332 role=brain wall_ms=1787024206957 mono_ms=599524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9583051Z CONN_LIFECYCLE: conn=5332 role=brain stream-subscriber stream=3491 wall_ms=1787024206958 mono_ms=599524 event=stream-sub-attach stream=3491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9588015Z CONN_LIFECYCLE: conn=5333 role=brain stream-subscriber stream=3490 wall_ms=1787024206958 mono_ms=599524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9589588Z CONN_LIFECYCLE: conn=5334 role=brain wall_ms=1787024206958 mono_ms=599524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9590619Z CONN_LIFECYCLE: conn=5334 role=brain wall_ms=1787024206958 mono_ms=599525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9601213Z CONN_LIFECYCLE: conn=5332 role=brain stream-subscriber stream=3491 wall_ms=1787024206960 mono_ms=599526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9602643Z CONN_LIFECYCLE: conn=5335 role=brain wall_ms=1787024206960 mono_ms=599526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:46.9603895Z CONN_LIFECYCLE: conn=5335 role=brain wall_ms=1787024206960 mono_ms=599526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2088560Z CONN_LIFECYCLE: conn=5336 role=brain wall_ms=1787024207208 mono_ms=599774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2089795Z CONN_LIFECYCLE: conn=5336 role=brain wall_ms=1787024207208 mono_ms=599774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2092518Z CONN_LIFECYCLE: conn=5337 role=brain stream-subscriber stream=3492 wall_ms=1787024207209 mono_ms=599775 event=stream-sub-attach stream=3492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2094093Z CONN_LIFECYCLE: conn=5337 role=brain stream-subscriber stream=3492 wall_ms=1787024207209 mono_ms=599775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2312774Z CONN_LIFECYCLE: conn=5337 role=brain stream-subscriber stream=3492 wall_ms=1787024207231 mono_ms=599797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2314262Z CONN_LIFECYCLE: conn=5338 role=brain wall_ms=1787024207231 mono_ms=599797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2315406Z CONN_LIFECYCLE: conn=5338 role=brain wall_ms=1787024207231 mono_ms=599797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2554203Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024207255 mono_ms=599821 event=stream-sub-release stream=3489 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2592652Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024207258 mono_ms=599825 event=stream-sub-attach stream=3494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2595151Z CONN_LIFECYCLE: conn=5339 role=brain wall_ms=1787024207259 mono_ms=599825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2596473Z CONN_LIFECYCLE: conn=5339 role=brain wall_ms=1787024207259 mono_ms=599825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2598064Z CONN_LIFECYCLE: conn=5340 role=brain stream-subscriber stream=3493 wall_ms=1787024207259 mono_ms=599825 event=stream-sub-attach stream=3493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2599819Z CONN_LIFECYCLE: conn=5340 role=brain stream-subscriber stream=3493 wall_ms=1787024207259 mono_ms=599825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2603694Z CONN_LIFECYCLE: conn=5340 role=brain stream-subscriber stream=3493 wall_ms=1787024207260 mono_ms=599826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2605192Z CONN_LIFECYCLE: conn=5341 role=brain wall_ms=1787024207260 mono_ms=599826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.2606313Z CONN_LIFECYCLE: conn=5341 role=brain wall_ms=1787024207260 mono_ms=599826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.3055247Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024207305 mono_ms=599871 event=stream-sub-release stream=3494 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9139381Z CONN_LIFECYCLE: conn=5343 role=brain wall_ms=1787024207913 mono_ms=600479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9141193Z CONN_LIFECYCLE: conn=5342 role=brain wall_ms=1787024207913 mono_ms=600479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9142492Z CONN_LIFECYCLE: conn=5343 role=brain wall_ms=1787024207913 mono_ms=600480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9143903Z CONN_LIFECYCLE: conn=5342 role=brain wall_ms=1787024207913 mono_ms=600480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9145414Z CONN_LIFECYCLE: conn=5344 role=brain stream-subscriber stream=3495 wall_ms=1787024207914 mono_ms=600480 event=stream-sub-attach stream=3495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9147036Z CONN_LIFECYCLE: conn=5344 role=brain stream-subscriber stream=3495 wall_ms=1787024207914 mono_ms=600480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9149541Z CONN_LIFECYCLE: conn=5345 role=brain wall_ms=1787024207914 mono_ms=600480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9151124Z CONN_LIFECYCLE: conn=5345 role=brain stream-subscriber stream=3496 wall_ms=1787024207914 mono_ms=600480 event=stream-sub-attach stream=3496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9167546Z CONN_LIFECYCLE: conn=5345 role=brain stream-subscriber stream=3496 wall_ms=1787024207916 mono_ms=600482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9168824Z CONN_LIFECYCLE: conn=5346 role=brain wall_ms=1787024207916 mono_ms=600482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9170164Z CONN_LIFECYCLE: conn=5346 role=brain wall_ms=1787024207916 mono_ms=600483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9176260Z CONN_LIFECYCLE: conn=5344 role=brain stream-subscriber stream=3495 wall_ms=1787024207917 mono_ms=600483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9177457Z CONN_LIFECYCLE: conn=5347 role=brain wall_ms=1787024207917 mono_ms=600483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9178563Z CONN_LIFECYCLE: conn=5347 role=brain wall_ms=1787024207917 mono_ms=600483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:47.9326833Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024207932 mono_ms=600498 event=stream-sub-attach stream=3499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.7120038Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024208711 mono_ms=601277 event=stream-sub-release stream=3499 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.7221216Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024208721 mono_ms=601287 event=stream-sub-attach stream=3500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.7701089Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024208769 mono_ms=601335 event=stream-sub-release stream=3500 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8217660Z CONN_LIFECYCLE: conn=5348 role=brain wall_ms=1787024208821 mono_ms=601387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8220767Z CONN_LIFECYCLE: conn=5348 role=brain wall_ms=1787024208821 mono_ms=601387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8224078Z CONN_LIFECYCLE: conn=5349 role=brain stream-subscriber stream=3501 wall_ms=1787024208822 mono_ms=601388 event=stream-sub-attach stream=3501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8225666Z CONN_LIFECYCLE: conn=5349 role=brain stream-subscriber stream=3501 wall_ms=1787024208822 mono_ms=601388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8447553Z CONN_LIFECYCLE: conn=5349 role=brain stream-subscriber stream=3501 wall_ms=1787024208844 mono_ms=601410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8455953Z CONN_LIFECYCLE: conn=5350 role=brain wall_ms=1787024208844 mono_ms=601410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8457255Z CONN_LIFECYCLE: conn=5350 role=brain wall_ms=1787024208844 mono_ms=601411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8719985Z CONN_LIFECYCLE: conn=5351 role=brain wall_ms=1787024208871 mono_ms=601437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8722007Z CONN_LIFECYCLE: conn=5351 role=brain wall_ms=1787024208872 mono_ms=601438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8725314Z CONN_LIFECYCLE: conn=5352 role=brain stream-subscriber stream=3502 wall_ms=1787024208872 mono_ms=601438 event=stream-sub-attach stream=3502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8726681Z CONN_LIFECYCLE: conn=5352 role=brain stream-subscriber stream=3502 wall_ms=1787024208872 mono_ms=601438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8735276Z CONN_LIFECYCLE: conn=5352 role=brain stream-subscriber stream=3502 wall_ms=1787024208873 mono_ms=601439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8736530Z CONN_LIFECYCLE: conn=5353 role=brain wall_ms=1787024208873 mono_ms=601439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:48.8737727Z CONN_LIFECYCLE: conn=5353 role=brain wall_ms=1787024208873 mono_ms=601439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.3882140Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024209388 mono_ms=439558
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.4035400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024209403 mono_ms=601969 event=stream-sub-attach stream=3505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.6156357Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024209615 mono_ms=602181 event=stream-sub-release stream=3505 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.6195312Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024209619 mono_ms=602185 event=stream-sub-attach stream=3506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.6265931Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024209626 mono_ms=602192 event=stream-sub-release stream=3506 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.6414790Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 80
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7278213Z CONN_LIFECYCLE: conn=5355 role=brain wall_ms=1787024209727 mono_ms=602293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7279793Z CONN_LIFECYCLE: conn=5354 role=brain wall_ms=1787024209727 mono_ms=602293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7281280Z CONN_LIFECYCLE: conn=5355 role=brain wall_ms=1787024209727 mono_ms=602293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7282563Z CONN_LIFECYCLE: conn=5354 role=brain wall_ms=1787024209727 mono_ms=602293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7284224Z CONN_LIFECYCLE: conn=5356 role=brain stream-subscriber stream=3509 wall_ms=1787024209728 mono_ms=602294 event=stream-sub-attach stream=3509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7286098Z CONN_LIFECYCLE: conn=5356 role=brain stream-subscriber stream=3509 wall_ms=1787024209728 mono_ms=602294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7288782Z CONN_LIFECYCLE: conn=5357 role=brain wall_ms=1787024209728 mono_ms=602294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7291124Z CONN_LIFECYCLE: conn=5357 role=brain stream-subscriber stream=3510 wall_ms=1787024209729 mono_ms=602295 event=stream-sub-attach stream=3510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7295544Z CONN_LIFECYCLE: conn=5356 role=brain stream-subscriber stream=3509 wall_ms=1787024209729 mono_ms=602295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7296983Z CONN_LIFECYCLE: conn=5358 role=brain wall_ms=1787024209729 mono_ms=602295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7298031Z CONN_LIFECYCLE: conn=5358 role=brain wall_ms=1787024209729 mono_ms=602295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7307810Z CONN_LIFECYCLE: conn=5357 role=brain stream-subscriber stream=3510 wall_ms=1787024209730 mono_ms=602296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7309382Z CONN_LIFECYCLE: conn=5359 role=brain wall_ms=1787024209730 mono_ms=602296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.7310403Z CONN_LIFECYCLE: conn=5359 role=brain wall_ms=1787024209730 mono_ms=602297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.8797401Z CONN_LIFECYCLE: conn=5360 role=brain wall_ms=1787024209879 mono_ms=602445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.8798688Z CONN_LIFECYCLE: conn=5360 role=brain wall_ms=1787024209879 mono_ms=602445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.8803111Z CONN_LIFECYCLE: conn=5361 role=brain stream-subscriber stream=3511 wall_ms=1787024209880 mono_ms=602446 event=stream-sub-attach stream=3511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.8804790Z CONN_LIFECYCLE: conn=5361 role=brain stream-subscriber stream=3511 wall_ms=1787024209880 mono_ms=602446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9027010Z CONN_LIFECYCLE: conn=5361 role=brain stream-subscriber stream=3511 wall_ms=1787024209902 mono_ms=602468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9028672Z CONN_LIFECYCLE: conn=5362 role=brain wall_ms=1787024209902 mono_ms=602468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9030115Z CONN_LIFECYCLE: conn=5362 role=brain wall_ms=1787024209902 mono_ms=602468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9299678Z CONN_LIFECYCLE: conn=5363 role=brain wall_ms=1787024209929 mono_ms=602495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9300975Z CONN_LIFECYCLE: conn=5363 role=brain wall_ms=1787024209929 mono_ms=602496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9304613Z CONN_LIFECYCLE: conn=5364 role=brain stream-subscriber stream=3512 wall_ms=1787024209930 mono_ms=602496 event=stream-sub-attach stream=3512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9306378Z CONN_LIFECYCLE: conn=5364 role=brain stream-subscriber stream=3512 wall_ms=1787024209930 mono_ms=602496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9315144Z CONN_LIFECYCLE: conn=5364 role=brain stream-subscriber stream=3512 wall_ms=1787024209931 mono_ms=602497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9316523Z CONN_LIFECYCLE: conn=5365 role=brain wall_ms=1787024209931 mono_ms=602497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:49.9317663Z CONN_LIFECYCLE: conn=5365 role=brain wall_ms=1787024209931 mono_ms=602497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.2752064Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024210274 mono_ms=602840 event=stream-sub-attach stream=3515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.4517006Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024210451 mono_ms=603017 event=stream-sub-release stream=3515 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.4622176Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024210461 mono_ms=603028 event=stream-sub-attach stream=3516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.4848337Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024210484 mono_ms=603050 event=stream-sub-release stream=3516 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5876226Z CONN_LIFECYCLE: conn=5366 role=brain wall_ms=1787024210587 mono_ms=603153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5877490Z CONN_LIFECYCLE: conn=5367 role=brain wall_ms=1787024210587 mono_ms=603153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5878787Z CONN_LIFECYCLE: conn=5366 role=brain wall_ms=1787024210587 mono_ms=603153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5880370Z CONN_LIFECYCLE: conn=5367 role=brain wall_ms=1787024210587 mono_ms=603153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5881908Z CONN_LIFECYCLE: conn=5369 role=brain stream-subscriber stream=3517 wall_ms=1787024210588 mono_ms=603154 event=stream-sub-attach stream=3517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5883885Z CONN_LIFECYCLE: conn=5369 role=brain stream-subscriber stream=3517 wall_ms=1787024210588 mono_ms=603154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5885942Z CONN_LIFECYCLE: conn=5368 role=brain wall_ms=1787024210588 mono_ms=603154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5888185Z CONN_LIFECYCLE: conn=5368 role=brain stream-subscriber stream=3518 wall_ms=1787024210588 mono_ms=603154 event=stream-sub-attach stream=3518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5894389Z CONN_LIFECYCLE: conn=5369 role=brain stream-subscriber stream=3517 wall_ms=1787024210589 mono_ms=603155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5896507Z CONN_LIFECYCLE: conn=5370 role=brain wall_ms=1787024210589 mono_ms=603155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5898477Z CONN_LIFECYCLE: conn=5370 role=brain wall_ms=1787024210589 mono_ms=603155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5907563Z CONN_LIFECYCLE: conn=5368 role=brain stream-subscriber stream=3518 wall_ms=1787024210590 mono_ms=603156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5909267Z CONN_LIFECYCLE: conn=5371 role=brain wall_ms=1787024210590 mono_ms=603156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.5910425Z CONN_LIFECYCLE: conn=5371 role=brain wall_ms=1787024210590 mono_ms=603157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.6885658Z CONN_LIFECYCLE: conn=5372 role=brain wall_ms=1787024210688 mono_ms=603254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.6887205Z CONN_LIFECYCLE: conn=5372 role=brain wall_ms=1787024210688 mono_ms=603254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.6891022Z CONN_LIFECYCLE: conn=5373 role=brain stream-subscriber stream=3519 wall_ms=1787024210688 mono_ms=603255 event=stream-sub-attach stream=3519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.6892378Z CONN_LIFECYCLE: conn=5373 role=brain stream-subscriber stream=3519 wall_ms=1787024210689 mono_ms=603255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7113080Z CONN_LIFECYCLE: conn=5373 role=brain stream-subscriber stream=3519 wall_ms=1787024210711 mono_ms=603277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7114693Z CONN_LIFECYCLE: conn=5374 role=brain wall_ms=1787024210711 mono_ms=603277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7115993Z CONN_LIFECYCLE: conn=5374 role=brain wall_ms=1787024210711 mono_ms=603277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7389810Z CONN_LIFECYCLE: conn=5375 role=brain wall_ms=1787024210738 mono_ms=603304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7391676Z CONN_LIFECYCLE: conn=5375 role=brain wall_ms=1787024210738 mono_ms=603305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7393288Z CONN_LIFECYCLE: conn=5376 role=brain stream-subscriber stream=3520 wall_ms=1787024210739 mono_ms=603305 event=stream-sub-attach stream=3520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7395003Z CONN_LIFECYCLE: conn=5376 role=brain stream-subscriber stream=3520 wall_ms=1787024210739 mono_ms=603305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7402604Z CONN_LIFECYCLE: conn=5376 role=brain stream-subscriber stream=3520 wall_ms=1787024210740 mono_ms=603306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7404149Z CONN_LIFECYCLE: conn=5377 role=brain wall_ms=1787024210740 mono_ms=603306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:50.7405458Z CONN_LIFECYCLE: conn=5377 role=brain wall_ms=1787024210740 mono_ms=603306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.1163734Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024211116 mono_ms=603682 event=stream-sub-attach stream=3523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3198078Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024211319 mono_ms=603885 event=stream-sub-release stream=3523 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3304411Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024211330 mono_ms=603896 event=stream-sub-attach stream=3524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3438658Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024211343 mono_ms=603909 event=stream-sub-release stream=3524 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3941008Z CONN_LIFECYCLE: conn=5379 role=brain wall_ms=1787024211393 mono_ms=603959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3942402Z CONN_LIFECYCLE: conn=5378 role=brain wall_ms=1787024211393 mono_ms=603959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3943503Z CONN_LIFECYCLE: conn=5378 role=brain wall_ms=1787024211394 mono_ms=603960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3944691Z CONN_LIFECYCLE: conn=5379 role=brain wall_ms=1787024211394 mono_ms=603960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3946385Z CONN_LIFECYCLE: conn=5381 role=brain stream-subscriber stream=3525 wall_ms=1787024211394 mono_ms=603960 event=stream-sub-attach stream=3525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3948029Z CONN_LIFECYCLE: conn=5381 role=brain stream-subscriber stream=3525 wall_ms=1787024211394 mono_ms=603960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3949905Z CONN_LIFECYCLE: conn=5380 role=brain wall_ms=1787024211394 mono_ms=603960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3952384Z CONN_LIFECYCLE: conn=5380 role=brain stream-subscriber stream=3526 wall_ms=1787024211395 mono_ms=603961 event=stream-sub-attach stream=3526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3958299Z CONN_LIFECYCLE: conn=5381 role=brain stream-subscriber stream=3525 wall_ms=1787024211395 mono_ms=603961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3959854Z CONN_LIFECYCLE: conn=5382 role=brain wall_ms=1787024211395 mono_ms=603961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3961371Z CONN_LIFECYCLE: conn=5382 role=brain wall_ms=1787024211395 mono_ms=603962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3969506Z CONN_LIFECYCLE: conn=5380 role=brain stream-subscriber stream=3526 wall_ms=1787024211396 mono_ms=603962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3970883Z CONN_LIFECYCLE: conn=5383 role=brain wall_ms=1787024211396 mono_ms=603963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.3972402Z CONN_LIFECYCLE: conn=5383 role=brain wall_ms=1787024211397 mono_ms=603963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6462344Z CONN_LIFECYCLE: conn=5384 role=brain wall_ms=1787024211645 mono_ms=604212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6464128Z CONN_LIFECYCLE: conn=5384 role=brain wall_ms=1787024211646 mono_ms=604212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6466425Z CONN_LIFECYCLE: conn=5385 role=brain stream-subscriber stream=3527 wall_ms=1787024211646 mono_ms=604212 event=stream-sub-attach stream=3527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6468424Z CONN_LIFECYCLE: conn=5385 role=brain stream-subscriber stream=3527 wall_ms=1787024211646 mono_ms=604212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6688308Z CONN_LIFECYCLE: conn=5385 role=brain stream-subscriber stream=3527 wall_ms=1787024211668 mono_ms=604234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6689974Z CONN_LIFECYCLE: conn=5386 role=brain wall_ms=1787024211668 mono_ms=604234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6691483Z CONN_LIFECYCLE: conn=5386 role=brain wall_ms=1787024211668 mono_ms=604235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6964775Z CONN_LIFECYCLE: conn=5387 role=brain wall_ms=1787024211696 mono_ms=604262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6966195Z CONN_LIFECYCLE: conn=5387 role=brain wall_ms=1787024211696 mono_ms=604262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6967881Z CONN_LIFECYCLE: conn=5388 role=brain stream-subscriber stream=3528 wall_ms=1787024211696 mono_ms=604262 event=stream-sub-attach stream=3528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6970729Z CONN_LIFECYCLE: conn=5388 role=brain stream-subscriber stream=3528 wall_ms=1787024211696 mono_ms=604263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6978542Z CONN_LIFECYCLE: conn=5388 role=brain stream-subscriber stream=3528 wall_ms=1787024211697 mono_ms=604263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6980012Z CONN_LIFECYCLE: conn=5389 role=brain wall_ms=1787024211697 mono_ms=604264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.6981061Z CONN_LIFECYCLE: conn=5389 role=brain wall_ms=1787024211698 mono_ms=604264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:51.9769595Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024211976 mono_ms=604542 event=stream-sub-attach stream=3531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3186774Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024212318 mono_ms=604884 event=stream-sub-release stream=3531 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3291082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024212328 mono_ms=604894 event=stream-sub-attach stream=3534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3519079Z CONN_LIFECYCLE: conn=5390 role=brain wall_ms=1787024212351 mono_ms=604917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3520705Z CONN_LIFECYCLE: conn=5391 role=brain wall_ms=1787024212351 mono_ms=604917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3522042Z CONN_LIFECYCLE: conn=5390 role=brain wall_ms=1787024212351 mono_ms=604918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3523899Z CONN_LIFECYCLE: conn=5391 role=brain wall_ms=1787024212351 mono_ms=604918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3525447Z CONN_LIFECYCLE: conn=5392 role=brain stream-subscriber stream=3532 wall_ms=1787024212352 mono_ms=604918 event=stream-sub-attach stream=3532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3526942Z CONN_LIFECYCLE: conn=5392 role=brain stream-subscriber stream=3532 wall_ms=1787024212352 mono_ms=604918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3531474Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024212352 mono_ms=604918 event=stream-sub-release stream=3534 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3533674Z CONN_LIFECYCLE: conn=5393 role=brain wall_ms=1787024212352 mono_ms=604919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3534921Z CONN_LIFECYCLE: conn=5393 role=brain stream-subscriber stream=3533 wall_ms=1787024212353 mono_ms=604919 event=stream-sub-attach stream=3533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3536414Z CONN_LIFECYCLE: conn=5392 role=brain stream-subscriber stream=3532 wall_ms=1787024212353 mono_ms=604919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3537648Z CONN_LIFECYCLE: conn=5394 role=brain wall_ms=1787024212353 mono_ms=604919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3538775Z CONN_LIFECYCLE: conn=5394 role=brain wall_ms=1787024212353 mono_ms=604919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3550970Z CONN_LIFECYCLE: conn=5393 role=brain stream-subscriber stream=3533 wall_ms=1787024212354 mono_ms=604921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3552727Z CONN_LIFECYCLE: conn=5395 role=brain wall_ms=1787024212355 mono_ms=604921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.3553974Z CONN_LIFECYCLE: conn=5395 role=brain wall_ms=1787024212355 mono_ms=604921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5045094Z CONN_LIFECYCLE: conn=5396 role=brain wall_ms=1787024212504 mono_ms=605070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5046287Z CONN_LIFECYCLE: conn=5396 role=brain wall_ms=1787024212504 mono_ms=605070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5049953Z CONN_LIFECYCLE: conn=5397 role=brain stream-subscriber stream=3535 wall_ms=1787024212504 mono_ms=605070 event=stream-sub-attach stream=3535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5051532Z CONN_LIFECYCLE: conn=5397 role=brain stream-subscriber stream=3535 wall_ms=1787024212505 mono_ms=605071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5274950Z CONN_LIFECYCLE: conn=5397 role=brain stream-subscriber stream=3535 wall_ms=1787024212527 mono_ms=605093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5276697Z CONN_LIFECYCLE: conn=5398 role=brain wall_ms=1787024212527 mono_ms=605093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5277836Z CONN_LIFECYCLE: conn=5398 role=brain wall_ms=1787024212527 mono_ms=605093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5541483Z CONN_LIFECYCLE: conn=5399 role=brain wall_ms=1787024212554 mono_ms=605120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5542723Z CONN_LIFECYCLE: conn=5399 role=brain wall_ms=1787024212554 mono_ms=605120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5545585Z CONN_LIFECYCLE: conn=5400 role=brain stream-subscriber stream=3536 wall_ms=1787024212554 mono_ms=605120 event=stream-sub-attach stream=3536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5547393Z CONN_LIFECYCLE: conn=5400 role=brain stream-subscriber stream=3536 wall_ms=1787024212554 mono_ms=605120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5555221Z CONN_LIFECYCLE: conn=5400 role=brain stream-subscriber stream=3536 wall_ms=1787024212555 mono_ms=605121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5556513Z CONN_LIFECYCLE: conn=5401 role=brain wall_ms=1787024212555 mono_ms=605121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.5557561Z CONN_LIFECYCLE: conn=5401 role=brain wall_ms=1787024212555 mono_ms=605121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:52.9847619Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024212984 mono_ms=605550 event=stream-sub-attach stream=3539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2102273Z CONN_LIFECYCLE: conn=5402 role=brain wall_ms=1787024213209 mono_ms=605776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2103700Z CONN_LIFECYCLE: conn=5403 role=brain wall_ms=1787024213210 mono_ms=605776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2105076Z CONN_LIFECYCLE: conn=5402 role=brain wall_ms=1787024213210 mono_ms=605776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2106311Z CONN_LIFECYCLE: conn=5403 role=brain wall_ms=1787024213210 mono_ms=605776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2107629Z CONN_LIFECYCLE: conn=5404 role=brain stream-subscriber stream=3540 wall_ms=1787024213210 mono_ms=605776 event=stream-sub-attach stream=3540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2109066Z CONN_LIFECYCLE: conn=5404 role=brain stream-subscriber stream=3540 wall_ms=1787024213210 mono_ms=605776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2112682Z CONN_LIFECYCLE: conn=5405 role=brain wall_ms=1787024213211 mono_ms=605777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2115136Z CONN_LIFECYCLE: conn=5405 role=brain stream-subscriber stream=3541 wall_ms=1787024213211 mono_ms=605777 event=stream-sub-attach stream=3541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2119654Z CONN_LIFECYCLE: conn=5404 role=brain stream-subscriber stream=3540 wall_ms=1787024213211 mono_ms=605777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2120971Z CONN_LIFECYCLE: conn=5406 role=brain wall_ms=1787024213212 mono_ms=605778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2122174Z CONN_LIFECYCLE: conn=5406 role=brain wall_ms=1787024213212 mono_ms=605778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2132260Z CONN_LIFECYCLE: conn=5405 role=brain stream-subscriber stream=3541 wall_ms=1787024213213 mono_ms=605779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2133493Z CONN_LIFECYCLE: conn=5407 role=brain wall_ms=1787024213213 mono_ms=605779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2134574Z CONN_LIFECYCLE: conn=5407 role=brain wall_ms=1787024213213 mono_ms=605779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2265627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024213226 mono_ms=605792 event=stream-sub-release stream=3539 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2301561Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024213229 mono_ms=605796 event=stream-sub-attach stream=3542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.2615371Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024213261 mono_ms=605827 event=stream-sub-release stream=3542 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4116973Z CONN_LIFECYCLE: conn=5408 role=brain wall_ms=1787024213411 mono_ms=605977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4119793Z CONN_LIFECYCLE: conn=5408 role=brain wall_ms=1787024213411 mono_ms=605977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4122729Z CONN_LIFECYCLE: conn=5409 role=brain stream-subscriber stream=3543 wall_ms=1787024213412 mono_ms=605978 event=stream-sub-attach stream=3543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4125135Z CONN_LIFECYCLE: conn=5409 role=brain stream-subscriber stream=3543 wall_ms=1787024213412 mono_ms=605978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4346616Z CONN_LIFECYCLE: conn=5409 role=brain stream-subscriber stream=3543 wall_ms=1787024213434 mono_ms=606000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4348188Z CONN_LIFECYCLE: conn=5410 role=brain wall_ms=1787024213434 mono_ms=606000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4349741Z CONN_LIFECYCLE: conn=5410 role=brain wall_ms=1787024213434 mono_ms=606000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4622001Z CONN_LIFECYCLE: conn=5411 role=brain wall_ms=1787024213462 mono_ms=606028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4623400Z CONN_LIFECYCLE: conn=5411 role=brain wall_ms=1787024213462 mono_ms=606028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4626714Z CONN_LIFECYCLE: conn=5412 role=brain stream-subscriber stream=3544 wall_ms=1787024213462 mono_ms=606028 event=stream-sub-attach stream=3544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4628268Z CONN_LIFECYCLE: conn=5412 role=brain stream-subscriber stream=3544 wall_ms=1787024213462 mono_ms=606028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4637470Z CONN_LIFECYCLE: conn=5412 role=brain stream-subscriber stream=3544 wall_ms=1787024213463 mono_ms=606029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4639162Z CONN_LIFECYCLE: conn=5413 role=brain wall_ms=1787024213463 mono_ms=606029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.4640297Z CONN_LIFECYCLE: conn=5413 role=brain wall_ms=1787024213463 mono_ms=606029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:53.8957370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024213895 mono_ms=606461 event=stream-sub-attach stream=3547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1184095Z CONN_LIFECYCLE: conn=5414 role=brain wall_ms=1787024214118 mono_ms=606684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1185539Z CONN_LIFECYCLE: conn=5415 role=brain wall_ms=1787024214118 mono_ms=606684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1187154Z CONN_LIFECYCLE: conn=5414 role=brain wall_ms=1787024214118 mono_ms=606684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1188729Z CONN_LIFECYCLE: conn=5415 role=brain wall_ms=1787024214118 mono_ms=606684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1190537Z CONN_LIFECYCLE: conn=5416 role=brain stream-subscriber stream=3548 wall_ms=1787024214118 mono_ms=606684 event=stream-sub-attach stream=3548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1192050Z CONN_LIFECYCLE: conn=5416 role=brain stream-subscriber stream=3548 wall_ms=1787024214118 mono_ms=606685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1193255Z CONN_LIFECYCLE: conn=5417 role=brain wall_ms=1787024214119 mono_ms=606685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1195642Z CONN_LIFECYCLE: conn=5417 role=brain stream-subscriber stream=3549 wall_ms=1787024214119 mono_ms=606685 event=stream-sub-attach stream=3549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1201073Z CONN_LIFECYCLE: conn=5416 role=brain stream-subscriber stream=3548 wall_ms=1787024214119 mono_ms=606686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1202409Z CONN_LIFECYCLE: conn=5418 role=brain wall_ms=1787024214120 mono_ms=606686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1203530Z CONN_LIFECYCLE: conn=5418 role=brain wall_ms=1787024214120 mono_ms=606686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1212860Z CONN_LIFECYCLE: conn=5417 role=brain stream-subscriber stream=3549 wall_ms=1787024214121 mono_ms=606687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1214023Z CONN_LIFECYCLE: conn=5419 role=brain wall_ms=1787024214121 mono_ms=606687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1215255Z CONN_LIFECYCLE: conn=5419 role=brain wall_ms=1787024214121 mono_ms=606687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1292116Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024214128 mono_ms=606694 event=stream-sub-release stream=3547 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1327481Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024214132 mono_ms=606698 event=stream-sub-attach stream=3550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.1694752Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024214169 mono_ms=606735 event=stream-sub-release stream=3550 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2193366Z CONN_LIFECYCLE: conn=5420 role=brain wall_ms=1787024214219 mono_ms=606785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2195360Z CONN_LIFECYCLE: conn=5420 role=brain wall_ms=1787024214219 mono_ms=606785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2199947Z CONN_LIFECYCLE: conn=5421 role=brain stream-subscriber stream=3551 wall_ms=1787024214219 mono_ms=606785 event=stream-sub-attach stream=3551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2202795Z CONN_LIFECYCLE: conn=5421 role=brain stream-subscriber stream=3551 wall_ms=1787024214220 mono_ms=606786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2422812Z CONN_LIFECYCLE: conn=5421 role=brain stream-subscriber stream=3551 wall_ms=1787024214242 mono_ms=606808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2424935Z CONN_LIFECYCLE: conn=5422 role=brain wall_ms=1787024214242 mono_ms=606808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.2426385Z CONN_LIFECYCLE: conn=5422 role=brain wall_ms=1787024214242 mono_ms=606808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4212144Z CONN_LIFECYCLE: conn=5423 role=brain wall_ms=1787024214420 mono_ms=606987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4213797Z CONN_LIFECYCLE: conn=5423 role=brain wall_ms=1787024214421 mono_ms=606987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4216313Z CONN_LIFECYCLE: conn=5424 role=brain stream-subscriber stream=3552 wall_ms=1787024214421 mono_ms=606987 event=stream-sub-attach stream=3552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4218567Z CONN_LIFECYCLE: conn=5424 role=brain stream-subscriber stream=3552 wall_ms=1787024214421 mono_ms=606987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4226515Z CONN_LIFECYCLE: conn=5424 role=brain stream-subscriber stream=3552 wall_ms=1787024214422 mono_ms=606988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4228140Z CONN_LIFECYCLE: conn=5425 role=brain wall_ms=1787024214422 mono_ms=606988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.4229697Z CONN_LIFECYCLE: conn=5425 role=brain wall_ms=1787024214422 mono_ms=606988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.7881807Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024214787 mono_ms=444958
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:54.8040242Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024214803 mono_ms=607369 event=stream-sub-attach stream=3555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0494898Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215049 mono_ms=607615 event=stream-sub-release stream=3555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0598157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215059 mono_ms=607625 event=stream-sub-attach stream=3558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0764716Z CONN_LIFECYCLE: conn=5426 role=brain wall_ms=1787024215076 mono_ms=607642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0766814Z CONN_LIFECYCLE: conn=5427 role=brain wall_ms=1787024215076 mono_ms=607642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0769295Z CONN_LIFECYCLE: conn=5427 role=brain wall_ms=1787024215076 mono_ms=607642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0770950Z CONN_LIFECYCLE: conn=5426 role=brain wall_ms=1787024215076 mono_ms=607642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0773574Z CONN_LIFECYCLE: conn=5429 role=brain stream-subscriber stream=3556 wall_ms=1787024215076 mono_ms=607642 event=stream-sub-attach stream=3556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0775794Z CONN_LIFECYCLE: conn=5429 role=brain stream-subscriber stream=3556 wall_ms=1787024215077 mono_ms=607643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0777627Z CONN_LIFECYCLE: conn=5428 role=brain wall_ms=1787024215077 mono_ms=607643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0779492Z CONN_LIFECYCLE: conn=5428 role=brain stream-subscriber stream=3557 wall_ms=1787024215077 mono_ms=607643 event=stream-sub-attach stream=3557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0782865Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215077 mono_ms=607643 event=stream-sub-release stream=3558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0785955Z CONN_LIFECYCLE: conn=5429 role=brain stream-subscriber stream=3556 wall_ms=1787024215078 mono_ms=607644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0787100Z CONN_LIFECYCLE: conn=5430 role=brain wall_ms=1787024215078 mono_ms=607644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0788239Z CONN_LIFECYCLE: conn=5430 role=brain wall_ms=1787024215078 mono_ms=607644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0793922Z CONN_LIFECYCLE: conn=5428 role=brain stream-subscriber stream=3557 wall_ms=1787024215079 mono_ms=607645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0795742Z CONN_LIFECYCLE: conn=5431 role=brain wall_ms=1787024215079 mono_ms=607645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0797440Z CONN_LIFECYCLE: conn=5431 role=brain wall_ms=1787024215079 mono_ms=607645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.0929482Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 81
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2275161Z CONN_LIFECYCLE: conn=5432 role=brain wall_ms=1787024215227 mono_ms=607793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2277317Z CONN_LIFECYCLE: conn=5432 role=brain wall_ms=1787024215227 mono_ms=607793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2281828Z CONN_LIFECYCLE: conn=5433 role=brain stream-subscriber stream=3561 wall_ms=1787024215227 mono_ms=607794 event=stream-sub-attach stream=3561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2284005Z CONN_LIFECYCLE: conn=5433 role=brain stream-subscriber stream=3561 wall_ms=1787024215228 mono_ms=607794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2503515Z CONN_LIFECYCLE: conn=5433 role=brain stream-subscriber stream=3561 wall_ms=1787024215250 mono_ms=607816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2505768Z CONN_LIFECYCLE: conn=5434 role=brain wall_ms=1787024215250 mono_ms=607816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.2507283Z CONN_LIFECYCLE: conn=5434 role=brain wall_ms=1787024215250 mono_ms=607816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3284233Z CONN_LIFECYCLE: conn=5435 role=brain wall_ms=1787024215328 mono_ms=607894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3286852Z CONN_LIFECYCLE: conn=5435 role=brain wall_ms=1787024215328 mono_ms=607894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3289213Z CONN_LIFECYCLE: conn=5436 role=brain stream-subscriber stream=3562 wall_ms=1787024215328 mono_ms=607894 event=stream-sub-attach stream=3562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3291779Z CONN_LIFECYCLE: conn=5436 role=brain stream-subscriber stream=3562 wall_ms=1787024215328 mono_ms=607895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3299825Z CONN_LIFECYCLE: conn=5436 role=brain stream-subscriber stream=3562 wall_ms=1787024215329 mono_ms=607895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3301580Z CONN_LIFECYCLE: conn=5437 role=brain wall_ms=1787024215330 mono_ms=607896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.3303012Z CONN_LIFECYCLE: conn=5437 role=brain wall_ms=1787024215330 mono_ms=607896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.7208686Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215720 mono_ms=608286 event=stream-sub-attach stream=3565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9639594Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215963 mono_ms=608529 event=stream-sub-release stream=3565 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9739609Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215973 mono_ms=608539 event=stream-sub-attach stream=3568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9842128Z CONN_LIFECYCLE: conn=5438 role=brain wall_ms=1787024215984 mono_ms=608550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9843402Z CONN_LIFECYCLE: conn=5439 role=brain wall_ms=1787024215984 mono_ms=608550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9844956Z CONN_LIFECYCLE: conn=5438 role=brain wall_ms=1787024215984 mono_ms=608550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9846487Z CONN_LIFECYCLE: conn=5439 role=brain wall_ms=1787024215984 mono_ms=608550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9848016Z CONN_LIFECYCLE: conn=5441 role=brain stream-subscriber stream=3566 wall_ms=1787024215984 mono_ms=608550 event=stream-sub-attach stream=3566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9849731Z CONN_LIFECYCLE: conn=5441 role=brain stream-subscriber stream=3566 wall_ms=1787024215984 mono_ms=608550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9852336Z CONN_LIFECYCLE: conn=5440 role=brain wall_ms=1787024215985 mono_ms=608551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9854774Z CONN_LIFECYCLE: conn=5440 role=brain stream-subscriber stream=3567 wall_ms=1787024215985 mono_ms=608551 event=stream-sub-attach stream=3567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9859619Z CONN_LIFECYCLE: conn=5441 role=brain stream-subscriber stream=3566 wall_ms=1787024215985 mono_ms=608551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9860992Z CONN_LIFECYCLE: conn=5442 role=brain wall_ms=1787024215986 mono_ms=608552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9862285Z CONN_LIFECYCLE: conn=5442 role=brain wall_ms=1787024215986 mono_ms=608552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9866735Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024215986 mono_ms=608552 event=stream-sub-release stream=3568 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9873494Z CONN_LIFECYCLE: conn=5440 role=brain stream-subscriber stream=3567 wall_ms=1787024215987 mono_ms=608553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9874665Z CONN_LIFECYCLE: conn=5443 role=brain wall_ms=1787024215987 mono_ms=608553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:55.9875699Z CONN_LIFECYCLE: conn=5443 role=brain wall_ms=1787024215987 mono_ms=608553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1356995Z CONN_LIFECYCLE: conn=5444 role=brain wall_ms=1787024216135 mono_ms=608701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1358417Z CONN_LIFECYCLE: conn=5444 role=brain wall_ms=1787024216135 mono_ms=608701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1362457Z CONN_LIFECYCLE: conn=5445 role=brain stream-subscriber stream=3569 wall_ms=1787024216136 mono_ms=608702 event=stream-sub-attach stream=3569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1363783Z CONN_LIFECYCLE: conn=5445 role=brain stream-subscriber stream=3569 wall_ms=1787024216136 mono_ms=608702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1587164Z CONN_LIFECYCLE: conn=5445 role=brain stream-subscriber stream=3569 wall_ms=1787024216158 mono_ms=608724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1588426Z CONN_LIFECYCLE: conn=5446 role=brain wall_ms=1787024216158 mono_ms=608724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1589510Z CONN_LIFECYCLE: conn=5446 role=brain wall_ms=1787024216158 mono_ms=608724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1860631Z CONN_LIFECYCLE: conn=5447 role=brain wall_ms=1787024216185 mono_ms=608752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1861999Z CONN_LIFECYCLE: conn=5447 role=brain wall_ms=1787024216186 mono_ms=608752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1864097Z CONN_LIFECYCLE: conn=5448 role=brain stream-subscriber stream=3570 wall_ms=1787024216186 mono_ms=608752 event=stream-sub-attach stream=3570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1865757Z CONN_LIFECYCLE: conn=5448 role=brain stream-subscriber stream=3570 wall_ms=1787024216186 mono_ms=608752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1873784Z CONN_LIFECYCLE: conn=5448 role=brain stream-subscriber stream=3570 wall_ms=1787024216187 mono_ms=608753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1875210Z CONN_LIFECYCLE: conn=5449 role=brain wall_ms=1787024216187 mono_ms=608753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.1876294Z CONN_LIFECYCLE: conn=5449 role=brain wall_ms=1787024216187 mono_ms=608753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.6145841Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024216614 mono_ms=609180 event=stream-sub-attach stream=3573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8417018Z CONN_LIFECYCLE: conn=5450 role=brain wall_ms=1787024216841 mono_ms=609407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8418310Z CONN_LIFECYCLE: conn=5451 role=brain wall_ms=1787024216841 mono_ms=609407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8420123Z CONN_LIFECYCLE: conn=5450 role=brain wall_ms=1787024216841 mono_ms=609407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8421567Z CONN_LIFECYCLE: conn=5451 role=brain wall_ms=1787024216841 mono_ms=609407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8423704Z CONN_LIFECYCLE: conn=5452 role=brain stream-subscriber stream=3574 wall_ms=1787024216842 mono_ms=609408 event=stream-sub-attach stream=3574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8425340Z CONN_LIFECYCLE: conn=5452 role=brain stream-subscriber stream=3574 wall_ms=1787024216842 mono_ms=609408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8427311Z CONN_LIFECYCLE: conn=5453 role=brain wall_ms=1787024216842 mono_ms=609408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8429306Z CONN_LIFECYCLE: conn=5453 role=brain stream-subscriber stream=3575 wall_ms=1787024216842 mono_ms=609408 event=stream-sub-attach stream=3575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8435615Z CONN_LIFECYCLE: conn=5452 role=brain stream-subscriber stream=3574 wall_ms=1787024216843 mono_ms=609409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8437193Z CONN_LIFECYCLE: conn=5454 role=brain wall_ms=1787024216843 mono_ms=609409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8438215Z CONN_LIFECYCLE: conn=5454 role=brain wall_ms=1787024216843 mono_ms=609409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8446553Z CONN_LIFECYCLE: conn=5453 role=brain stream-subscriber stream=3575 wall_ms=1787024216844 mono_ms=609410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8447902Z CONN_LIFECYCLE: conn=5455 role=brain wall_ms=1787024216844 mono_ms=609410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8449341Z CONN_LIFECYCLE: conn=5455 role=brain wall_ms=1787024216844 mono_ms=609410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8453219Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024216845 mono_ms=609411 event=stream-sub-release stream=3573 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8517104Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024216851 mono_ms=609417 event=stream-sub-attach stream=3576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:56.8934814Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024216893 mono_ms=609459 event=stream-sub-release stream=3576 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0432287Z CONN_LIFECYCLE: conn=5456 role=brain wall_ms=1787024217043 mono_ms=609609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0434217Z CONN_LIFECYCLE: conn=5456 role=brain wall_ms=1787024217043 mono_ms=609609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0438118Z CONN_LIFECYCLE: conn=5457 role=brain stream-subscriber stream=3577 wall_ms=1787024217043 mono_ms=609609 event=stream-sub-attach stream=3577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0439705Z CONN_LIFECYCLE: conn=5457 role=brain stream-subscriber stream=3577 wall_ms=1787024217043 mono_ms=609609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0660421Z CONN_LIFECYCLE: conn=5457 role=brain stream-subscriber stream=3577 wall_ms=1787024217065 mono_ms=609631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0662181Z CONN_LIFECYCLE: conn=5458 role=brain wall_ms=1787024217066 mono_ms=609632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0663483Z CONN_LIFECYCLE: conn=5458 role=brain wall_ms=1787024217066 mono_ms=609632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0933665Z CONN_LIFECYCLE: conn=5459 role=brain wall_ms=1787024217093 mono_ms=609659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0935728Z CONN_LIFECYCLE: conn=5459 role=brain wall_ms=1787024217093 mono_ms=609659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0944710Z CONN_LIFECYCLE: conn=5460 role=brain stream-subscriber stream=3578 wall_ms=1787024217093 mono_ms=609659 event=stream-sub-attach stream=3578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0946160Z CONN_LIFECYCLE: conn=5460 role=brain stream-subscriber stream=3578 wall_ms=1787024217093 mono_ms=609660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0949895Z CONN_LIFECYCLE: conn=5460 role=brain stream-subscriber stream=3578 wall_ms=1787024217094 mono_ms=609660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0951350Z CONN_LIFECYCLE: conn=5461 role=brain wall_ms=1787024217095 mono_ms=609661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.0952462Z CONN_LIFECYCLE: conn=5461 role=brain wall_ms=1787024217095 mono_ms=609661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.5253669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024217525 mono_ms=610091 event=stream-sub-attach stream=3581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7491602Z CONN_LIFECYCLE: conn=5462 role=brain wall_ms=1787024217748 mono_ms=610314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7493180Z CONN_LIFECYCLE: conn=5463 role=brain wall_ms=1787024217748 mono_ms=610315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7494497Z CONN_LIFECYCLE: conn=5462 role=brain wall_ms=1787024217749 mono_ms=610315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7495685Z CONN_LIFECYCLE: conn=5463 role=brain wall_ms=1787024217749 mono_ms=610315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7497221Z CONN_LIFECYCLE: conn=5465 role=brain stream-subscriber stream=3582 wall_ms=1787024217749 mono_ms=610315 event=stream-sub-attach stream=3582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7499797Z CONN_LIFECYCLE: conn=5465 role=brain stream-subscriber stream=3582 wall_ms=1787024217749 mono_ms=610315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7501943Z CONN_LIFECYCLE: conn=5464 role=brain wall_ms=1787024217750 mono_ms=610316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7504804Z CONN_LIFECYCLE: conn=5464 role=brain stream-subscriber stream=3583 wall_ms=1787024217750 mono_ms=610316 event=stream-sub-attach stream=3583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7510730Z CONN_LIFECYCLE: conn=5465 role=brain stream-subscriber stream=3582 wall_ms=1787024217750 mono_ms=610316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7512722Z CONN_LIFECYCLE: conn=5466 role=brain wall_ms=1787024217751 mono_ms=610317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7514272Z CONN_LIFECYCLE: conn=5466 role=brain wall_ms=1787024217751 mono_ms=610317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7522991Z CONN_LIFECYCLE: conn=5464 role=brain stream-subscriber stream=3583 wall_ms=1787024217752 mono_ms=610318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7524202Z CONN_LIFECYCLE: conn=5467 role=brain wall_ms=1787024217752 mono_ms=610318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.7525490Z CONN_LIFECYCLE: conn=5467 role=brain wall_ms=1787024217752 mono_ms=610318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.9641433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024217963 mono_ms=610529 event=stream-sub-release stream=3581 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:57.9745374Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024217974 mono_ms=610540 event=stream-sub-attach stream=3584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.0063220Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024218005 mono_ms=610571 event=stream-sub-release stream=3584 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1530365Z CONN_LIFECYCLE: conn=5468 role=brain wall_ms=1787024218152 mono_ms=610718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1531878Z CONN_LIFECYCLE: conn=5468 role=brain wall_ms=1787024218153 mono_ms=610719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1535927Z CONN_LIFECYCLE: conn=5469 role=brain stream-subscriber stream=3585 wall_ms=1787024218153 mono_ms=610719 event=stream-sub-attach stream=3585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1537829Z CONN_LIFECYCLE: conn=5469 role=brain stream-subscriber stream=3585 wall_ms=1787024218153 mono_ms=610719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1759058Z CONN_LIFECYCLE: conn=5469 role=brain stream-subscriber stream=3585 wall_ms=1787024218175 mono_ms=610741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1761481Z CONN_LIFECYCLE: conn=5470 role=brain wall_ms=1787024218176 mono_ms=610742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.1763586Z CONN_LIFECYCLE: conn=5470 role=brain wall_ms=1787024218176 mono_ms=610742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2033098Z CONN_LIFECYCLE: conn=5471 role=brain wall_ms=1787024218203 mono_ms=610769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2034194Z CONN_LIFECYCLE: conn=5471 role=brain wall_ms=1787024218203 mono_ms=610769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2037191Z CONN_LIFECYCLE: conn=5472 role=brain stream-subscriber stream=3586 wall_ms=1787024218203 mono_ms=610769 event=stream-sub-attach stream=3586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2039046Z CONN_LIFECYCLE: conn=5472 role=brain stream-subscriber stream=3586 wall_ms=1787024218203 mono_ms=610769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2046469Z CONN_LIFECYCLE: conn=5472 role=brain stream-subscriber stream=3586 wall_ms=1787024218204 mono_ms=610770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2048886Z CONN_LIFECYCLE: conn=5473 role=brain wall_ms=1787024218204 mono_ms=610770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.2050121Z CONN_LIFECYCLE: conn=5473 role=brain wall_ms=1787024218204 mono_ms=610770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.6412402Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024218640 mono_ms=611206 event=stream-sub-attach stream=3589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8605726Z CONN_LIFECYCLE: conn=5474 role=brain wall_ms=1787024218860 mono_ms=611426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8607043Z CONN_LIFECYCLE: conn=5475 role=brain wall_ms=1787024218860 mono_ms=611426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8608513Z CONN_LIFECYCLE: conn=5475 role=brain wall_ms=1787024218860 mono_ms=611426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8609887Z CONN_LIFECYCLE: conn=5474 role=brain wall_ms=1787024218860 mono_ms=611426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8611404Z CONN_LIFECYCLE: conn=5476 role=brain stream-subscriber stream=3590 wall_ms=1787024218860 mono_ms=611427 event=stream-sub-attach stream=3590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8612895Z CONN_LIFECYCLE: conn=5476 role=brain stream-subscriber stream=3590 wall_ms=1787024218861 mono_ms=611427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8615237Z CONN_LIFECYCLE: conn=5477 role=brain wall_ms=1787024218861 mono_ms=611427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8617499Z CONN_LIFECYCLE: conn=5477 role=brain stream-subscriber stream=3591 wall_ms=1787024218861 mono_ms=611427 event=stream-sub-attach stream=3591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8622382Z CONN_LIFECYCLE: conn=5476 role=brain stream-subscriber stream=3590 wall_ms=1787024218862 mono_ms=611428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8624596Z CONN_LIFECYCLE: conn=5478 role=brain wall_ms=1787024218862 mono_ms=611428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8626527Z CONN_LIFECYCLE: conn=5478 role=brain wall_ms=1787024218862 mono_ms=611428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8637250Z CONN_LIFECYCLE: conn=5477 role=brain stream-subscriber stream=3591 wall_ms=1787024218863 mono_ms=611429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8638475Z CONN_LIFECYCLE: conn=5479 role=brain wall_ms=1787024218863 mono_ms=611429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:58.8639812Z CONN_LIFECYCLE: conn=5479 role=brain wall_ms=1787024218863 mono_ms=611429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.1727463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024219172 mono_ms=611738 event=stream-sub-release stream=3589 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.1768728Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024219176 mono_ms=611742 event=stream-sub-attach stream=3592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.2149971Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024219214 mono_ms=611780 event=stream-sub-release stream=3592 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4655856Z CONN_LIFECYCLE: conn=5480 role=brain wall_ms=1787024219465 mono_ms=612031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4659111Z CONN_LIFECYCLE: conn=5480 role=brain wall_ms=1787024219465 mono_ms=612031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4662453Z CONN_LIFECYCLE: conn=5481 role=brain stream-subscriber stream=3593 wall_ms=1787024219466 mono_ms=612032 event=stream-sub-attach stream=3593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4664121Z CONN_LIFECYCLE: conn=5481 role=brain stream-subscriber stream=3593 wall_ms=1787024219466 mono_ms=612032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4885657Z CONN_LIFECYCLE: conn=5481 role=brain stream-subscriber stream=3593 wall_ms=1787024219488 mono_ms=612054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4888366Z CONN_LIFECYCLE: conn=5482 role=brain wall_ms=1787024219488 mono_ms=612054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.4890107Z CONN_LIFECYCLE: conn=5482 role=brain wall_ms=1787024219488 mono_ms=612054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7180000Z CONN_LIFECYCLE: conn=5483 role=brain wall_ms=1787024219717 mono_ms=612283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7181120Z CONN_LIFECYCLE: conn=5483 role=brain wall_ms=1787024219717 mono_ms=612284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7183672Z CONN_LIFECYCLE: conn=5484 role=brain stream-subscriber stream=3594 wall_ms=1787024219718 mono_ms=612284 event=stream-sub-attach stream=3594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7185434Z CONN_LIFECYCLE: conn=5484 role=brain stream-subscriber stream=3594 wall_ms=1787024219718 mono_ms=612284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7193848Z CONN_LIFECYCLE: conn=5484 role=brain stream-subscriber stream=3594 wall_ms=1787024219719 mono_ms=612285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7195194Z CONN_LIFECYCLE: conn=5485 role=brain wall_ms=1787024219719 mono_ms=612285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.7196294Z CONN_LIFECYCLE: conn=5485 role=brain wall_ms=1787024219719 mono_ms=612285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:36:59.8494254Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024219849 mono_ms=612415 event=stream-sub-attach stream=3597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.2897562Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024220289 mono_ms=612855 event=stream-sub-release stream=3597 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3001780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024220299 mono_ms=612865 event=stream-sub-attach stream=3598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3258810Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024220325 mono_ms=612891 event=stream-sub-release stream=3598 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3263081Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024220326 mono_ms=450496
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3501105Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 82
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3740591Z CONN_LIFECYCLE: conn=5486 role=brain wall_ms=1787024220373 mono_ms=612939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3742414Z CONN_LIFECYCLE: conn=5487 role=brain wall_ms=1787024220373 mono_ms=612940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3744027Z CONN_LIFECYCLE: conn=5486 role=brain wall_ms=1787024220374 mono_ms=612940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3745440Z CONN_LIFECYCLE: conn=5487 role=brain wall_ms=1787024220374 mono_ms=612940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3746954Z CONN_LIFECYCLE: conn=5488 role=brain stream-subscriber stream=3599 wall_ms=1787024220374 mono_ms=612940 event=stream-sub-attach stream=3599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3748470Z CONN_LIFECYCLE: conn=5488 role=brain stream-subscriber stream=3599 wall_ms=1787024220374 mono_ms=612940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3751969Z CONN_LIFECYCLE: conn=5489 role=brain wall_ms=1787024220375 mono_ms=612941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3753613Z CONN_LIFECYCLE: conn=5489 role=brain stream-subscriber stream=3601 wall_ms=1787024220375 mono_ms=612941 event=stream-sub-attach stream=3601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3757394Z CONN_LIFECYCLE: conn=5488 role=brain stream-subscriber stream=3599 wall_ms=1787024220375 mono_ms=612941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3758934Z CONN_LIFECYCLE: conn=5490 role=brain wall_ms=1787024220375 mono_ms=612941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3760068Z CONN_LIFECYCLE: conn=5490 role=brain wall_ms=1787024220375 mono_ms=612941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3771980Z CONN_LIFECYCLE: conn=5489 role=brain stream-subscriber stream=3601 wall_ms=1787024220377 mono_ms=612943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3773532Z CONN_LIFECYCLE: conn=5491 role=brain wall_ms=1787024220377 mono_ms=612943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.3774843Z CONN_LIFECYCLE: conn=5491 role=brain wall_ms=1787024220377 mono_ms=612943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4749138Z CONN_LIFECYCLE: conn=5492 role=brain wall_ms=1787024220474 mono_ms=613040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4750706Z CONN_LIFECYCLE: conn=5492 role=brain wall_ms=1787024220474 mono_ms=613040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4754986Z CONN_LIFECYCLE: conn=5493 role=brain stream-subscriber stream=3603 wall_ms=1787024220475 mono_ms=613041 event=stream-sub-attach stream=3603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4756484Z CONN_LIFECYCLE: conn=5493 role=brain stream-subscriber stream=3603 wall_ms=1787024220475 mono_ms=613041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4977029Z CONN_LIFECYCLE: conn=5493 role=brain stream-subscriber stream=3603 wall_ms=1787024220497 mono_ms=613063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4978548Z CONN_LIFECYCLE: conn=5494 role=brain wall_ms=1787024220497 mono_ms=613063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.4980054Z CONN_LIFECYCLE: conn=5494 role=brain wall_ms=1787024220497 mono_ms=613063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5019659Z PAIR_MEET_UP:twohost step=59567474 id=634bdfc4d07dc07f456135ccd493f6e637457b8dc6cdd489a6818c8f1e9cb5ad addr=EndpointAddr { id: PublicKey(634bdfc4d07dc07f456135ccd493f6e637457b8dc6cdd489a6818c8f1e9cb5ad), addrs: {Ip(100.98.197.12:47851), Ip(192.168.1.166:47851)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5252363Z CONN_LIFECYCLE: conn=5495 role=brain wall_ms=1787024220525 mono_ms=613091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5254866Z CONN_LIFECYCLE: conn=5495 role=brain wall_ms=1787024220525 mono_ms=613091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5256374Z CONN_LIFECYCLE: conn=5496 role=brain stream-subscriber stream=3604 wall_ms=1787024220525 mono_ms=613091 event=stream-sub-attach stream=3604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5257786Z CONN_LIFECYCLE: conn=5496 role=brain stream-subscriber stream=3604 wall_ms=1787024220525 mono_ms=613091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5267046Z CONN_LIFECYCLE: conn=5496 role=brain stream-subscriber stream=3604 wall_ms=1787024220526 mono_ms=613092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5268251Z CONN_LIFECYCLE: conn=5497 role=brain wall_ms=1787024220526 mono_ms=613092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.5269666Z CONN_LIFECYCLE: conn=5497 role=brain wall_ms=1787024220526 mono_ms=613092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:00.9812901Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024220981 mono_ms=613547 event=stream-sub-attach stream=3607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1809445Z CONN_LIFECYCLE: conn=5498 role=brain wall_ms=1787024221180 mono_ms=613746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1811322Z CONN_LIFECYCLE: conn=5499 role=brain wall_ms=1787024221180 mono_ms=613746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1813160Z CONN_LIFECYCLE: conn=5498 role=brain wall_ms=1787024221180 mono_ms=613747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1815041Z CONN_LIFECYCLE: conn=5499 role=brain wall_ms=1787024221180 mono_ms=613747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1816357Z CONN_LIFECYCLE: conn=5500 role=brain stream-subscriber stream=3608 wall_ms=1787024221181 mono_ms=613747 event=stream-sub-attach stream=3608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1818251Z CONN_LIFECYCLE: conn=5500 role=brain stream-subscriber stream=3608 wall_ms=1787024221181 mono_ms=613747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1820156Z CONN_LIFECYCLE: conn=5501 role=brain wall_ms=1787024221181 mono_ms=613747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1821739Z CONN_LIFECYCLE: conn=5501 role=brain stream-subscriber stream=3609 wall_ms=1787024221182 mono_ms=613748 event=stream-sub-attach stream=3609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1829431Z CONN_LIFECYCLE: conn=5500 role=brain stream-subscriber stream=3608 wall_ms=1787024221182 mono_ms=613748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1830997Z CONN_LIFECYCLE: conn=5502 role=brain wall_ms=1787024221183 mono_ms=613749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1832132Z CONN_LIFECYCLE: conn=5502 role=brain wall_ms=1787024221183 mono_ms=613749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1840446Z CONN_LIFECYCLE: conn=5501 role=brain stream-subscriber stream=3609 wall_ms=1787024221183 mono_ms=613750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1841773Z CONN_LIFECYCLE: conn=5503 role=brain wall_ms=1787024221184 mono_ms=613750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.1843007Z CONN_LIFECYCLE: conn=5503 role=brain wall_ms=1787024221184 mono_ms=613750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.2352759Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024221234 mono_ms=613801 event=stream-sub-release stream=3607 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.2386394Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024221238 mono_ms=613804 event=stream-sub-attach stream=3610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.2859288Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024221285 mono_ms=613851 event=stream-sub-release stream=3610 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.3831479Z CONN_LIFECYCLE: conn=5504 role=brain wall_ms=1787024221382 mono_ms=613949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.3833138Z CONN_LIFECYCLE: conn=5504 role=brain wall_ms=1787024221383 mono_ms=613949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.3838419Z CONN_LIFECYCLE: conn=5505 role=brain stream-subscriber stream=3611 wall_ms=1787024221383 mono_ms=613949 event=stream-sub-attach stream=3611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.3840297Z CONN_LIFECYCLE: conn=5505 role=brain stream-subscriber stream=3611 wall_ms=1787024221383 mono_ms=613950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4062026Z CONN_LIFECYCLE: conn=5505 role=brain stream-subscriber stream=3611 wall_ms=1787024221406 mono_ms=613972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4064406Z CONN_LIFECYCLE: conn=5506 role=brain wall_ms=1787024221406 mono_ms=613972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4065504Z CONN_LIFECYCLE: conn=5506 role=brain wall_ms=1787024221406 mono_ms=613972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4334975Z CONN_LIFECYCLE: conn=5507 role=brain wall_ms=1787024221433 mono_ms=613999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4336271Z CONN_LIFECYCLE: conn=5507 role=brain wall_ms=1787024221433 mono_ms=613999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4340693Z CONN_LIFECYCLE: conn=5508 role=brain stream-subscriber stream=3612 wall_ms=1787024221433 mono_ms=613999 event=stream-sub-attach stream=3612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4342311Z CONN_LIFECYCLE: conn=5508 role=brain stream-subscriber stream=3612 wall_ms=1787024221434 mono_ms=614000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4352684Z CONN_LIFECYCLE: conn=5508 role=brain stream-subscriber stream=3612 wall_ms=1787024221435 mono_ms=614001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4354527Z CONN_LIFECYCLE: conn=5509 role=brain wall_ms=1787024221435 mono_ms=614001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.4355766Z CONN_LIFECYCLE: conn=5509 role=brain wall_ms=1787024221435 mono_ms=614001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:01.9139659Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024221913 mono_ms=614479 event=stream-sub-attach stream=3615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0903281Z CONN_LIFECYCLE: conn=5511 role=brain wall_ms=1787024222090 mono_ms=614656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0904573Z CONN_LIFECYCLE: conn=5510 role=brain wall_ms=1787024222090 mono_ms=614656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0905669Z CONN_LIFECYCLE: conn=5511 role=brain wall_ms=1787024222090 mono_ms=614656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0906841Z CONN_LIFECYCLE: conn=5510 role=brain wall_ms=1787024222090 mono_ms=614656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0908103Z CONN_LIFECYCLE: conn=5512 role=brain stream-subscriber stream=3616 wall_ms=1787024222090 mono_ms=614656 event=stream-sub-attach stream=3616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0909415Z CONN_LIFECYCLE: conn=5512 role=brain stream-subscriber stream=3616 wall_ms=1787024222090 mono_ms=614656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0913140Z CONN_LIFECYCLE: conn=5513 role=brain wall_ms=1787024222091 mono_ms=614657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0915066Z CONN_LIFECYCLE: conn=5513 role=brain stream-subscriber stream=3617 wall_ms=1787024222091 mono_ms=614657 event=stream-sub-attach stream=3617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0918858Z CONN_LIFECYCLE: conn=5512 role=brain stream-subscriber stream=3616 wall_ms=1787024222091 mono_ms=614657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0920490Z CONN_LIFECYCLE: conn=5514 role=brain wall_ms=1787024222091 mono_ms=614658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0921697Z CONN_LIFECYCLE: conn=5514 role=brain wall_ms=1787024222092 mono_ms=614658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0934057Z CONN_LIFECYCLE: conn=5513 role=brain stream-subscriber stream=3617 wall_ms=1787024222093 mono_ms=614659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0935262Z CONN_LIFECYCLE: conn=5515 role=brain wall_ms=1787024222093 mono_ms=614659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.0936335Z CONN_LIFECYCLE: conn=5515 role=brain wall_ms=1787024222093 mono_ms=614659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.2465394Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024222246 mono_ms=614812 event=stream-sub-release stream=3615 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.2567519Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024222256 mono_ms=614822 event=stream-sub-attach stream=3618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.3035436Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024222303 mono_ms=614869 event=stream-sub-release stream=3618 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4435519Z CONN_LIFECYCLE: conn=5516 role=brain wall_ms=1787024222443 mono_ms=615009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4437337Z CONN_LIFECYCLE: conn=5516 role=brain wall_ms=1787024222443 mono_ms=615009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4441749Z CONN_LIFECYCLE: conn=5517 role=brain stream-subscriber stream=3619 wall_ms=1787024222444 mono_ms=615010 event=stream-sub-attach stream=3619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4443613Z CONN_LIFECYCLE: conn=5517 role=brain stream-subscriber stream=3619 wall_ms=1787024222444 mono_ms=615010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4664775Z CONN_LIFECYCLE: conn=5517 role=brain stream-subscriber stream=3619 wall_ms=1787024222466 mono_ms=615032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4666483Z CONN_LIFECYCLE: conn=5518 role=brain wall_ms=1787024222466 mono_ms=615032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4667571Z CONN_LIFECYCLE: conn=5518 role=brain wall_ms=1787024222466 mono_ms=615032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4935666Z CONN_LIFECYCLE: conn=5519 role=brain wall_ms=1787024222493 mono_ms=615059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4937256Z CONN_LIFECYCLE: conn=5519 role=brain wall_ms=1787024222493 mono_ms=615059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4940378Z CONN_LIFECYCLE: conn=5520 role=brain stream-subscriber stream=3620 wall_ms=1787024222493 mono_ms=615059 event=stream-sub-attach stream=3620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4941944Z CONN_LIFECYCLE: conn=5520 role=brain stream-subscriber stream=3620 wall_ms=1787024222494 mono_ms=615060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4949795Z CONN_LIFECYCLE: conn=5520 role=brain stream-subscriber stream=3620 wall_ms=1787024222494 mono_ms=615060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4951172Z CONN_LIFECYCLE: conn=5521 role=brain wall_ms=1787024222495 mono_ms=615061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.4952599Z CONN_LIFECYCLE: conn=5521 role=brain wall_ms=1787024222495 mono_ms=615061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:02.9401025Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024222939 mono_ms=615505 event=stream-sub-attach stream=3623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1505267Z CONN_LIFECYCLE: conn=5522 role=brain wall_ms=1787024223150 mono_ms=615716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1507442Z CONN_LIFECYCLE: conn=5523 role=brain wall_ms=1787024223150 mono_ms=615716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1508466Z CONN_LIFECYCLE: conn=5523 role=brain wall_ms=1787024223150 mono_ms=615716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1509850Z CONN_LIFECYCLE: conn=5522 role=brain wall_ms=1787024223150 mono_ms=615716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1511080Z CONN_LIFECYCLE: conn=5524 role=brain stream-subscriber stream=3624 wall_ms=1787024223150 mono_ms=615717 event=stream-sub-attach stream=3624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1512345Z CONN_LIFECYCLE: conn=5524 role=brain stream-subscriber stream=3624 wall_ms=1787024223151 mono_ms=615717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1516635Z CONN_LIFECYCLE: conn=5525 role=brain wall_ms=1787024223151 mono_ms=615717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1519427Z CONN_LIFECYCLE: conn=5525 role=brain stream-subscriber stream=3625 wall_ms=1787024223151 mono_ms=615717 event=stream-sub-attach stream=3625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1522948Z CONN_LIFECYCLE: conn=5524 role=brain stream-subscriber stream=3624 wall_ms=1787024223152 mono_ms=615718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1524337Z CONN_LIFECYCLE: conn=5526 role=brain wall_ms=1787024223152 mono_ms=615718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1525349Z CONN_LIFECYCLE: conn=5526 role=brain wall_ms=1787024223152 mono_ms=615718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1537844Z CONN_LIFECYCLE: conn=5525 role=brain stream-subscriber stream=3625 wall_ms=1787024223153 mono_ms=615719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1539584Z CONN_LIFECYCLE: conn=5527 role=brain wall_ms=1787024223153 mono_ms=615719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1540884Z CONN_LIFECYCLE: conn=5527 role=brain wall_ms=1787024223153 mono_ms=615720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1844175Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024223184 mono_ms=615750 event=stream-sub-release stream=3623 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.1883534Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024223188 mono_ms=615754 event=stream-sub-attach stream=3626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.2059827Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024223205 mono_ms=615771 event=stream-sub-release stream=3626 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3519830Z CONN_LIFECYCLE: conn=5528 role=brain wall_ms=1787024223351 mono_ms=615917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3522205Z CONN_LIFECYCLE: conn=5528 role=brain wall_ms=1787024223351 mono_ms=615918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3526989Z CONN_LIFECYCLE: conn=5529 role=brain stream-subscriber stream=3627 wall_ms=1787024223352 mono_ms=615918 event=stream-sub-attach stream=3627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3529094Z CONN_LIFECYCLE: conn=5529 role=brain stream-subscriber stream=3627 wall_ms=1787024223352 mono_ms=615918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3751036Z CONN_LIFECYCLE: conn=5529 role=brain stream-subscriber stream=3627 wall_ms=1787024223374 mono_ms=615940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3752720Z CONN_LIFECYCLE: conn=5530 role=brain wall_ms=1787024223375 mono_ms=615941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.3753608Z CONN_LIFECYCLE: conn=5530 role=brain wall_ms=1787024223375 mono_ms=615941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4023650Z CONN_LIFECYCLE: conn=5531 role=brain wall_ms=1787024223402 mono_ms=615968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4024785Z CONN_LIFECYCLE: conn=5531 role=brain wall_ms=1787024223402 mono_ms=615968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4027594Z CONN_LIFECYCLE: conn=5532 role=brain stream-subscriber stream=3628 wall_ms=1787024223402 mono_ms=615968 event=stream-sub-attach stream=3628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4029417Z CONN_LIFECYCLE: conn=5532 role=brain stream-subscriber stream=3628 wall_ms=1787024223402 mono_ms=615968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4037152Z CONN_LIFECYCLE: conn=5532 role=brain stream-subscriber stream=3628 wall_ms=1787024223403 mono_ms=615969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4039109Z CONN_LIFECYCLE: conn=5533 role=brain wall_ms=1787024223403 mono_ms=615969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.4040144Z CONN_LIFECYCLE: conn=5533 role=brain wall_ms=1787024223403 mono_ms=615970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:03.8401030Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024223839 mono_ms=616405 event=stream-sub-attach stream=3631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0591545Z CONN_LIFECYCLE: conn=5534 role=brain wall_ms=1787024224058 mono_ms=616625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0593124Z CONN_LIFECYCLE: conn=5535 role=brain wall_ms=1787024224059 mono_ms=616625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0594290Z CONN_LIFECYCLE: conn=5534 role=brain wall_ms=1787024224059 mono_ms=616625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0595778Z CONN_LIFECYCLE: conn=5535 role=brain wall_ms=1787024224059 mono_ms=616625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0597472Z CONN_LIFECYCLE: conn=5536 role=brain stream-subscriber stream=3632 wall_ms=1787024224059 mono_ms=616625 event=stream-sub-attach stream=3632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0599558Z CONN_LIFECYCLE: conn=5536 role=brain stream-subscriber stream=3632 wall_ms=1787024224059 mono_ms=616625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0600798Z CONN_LIFECYCLE: conn=5537 role=brain wall_ms=1787024224059 mono_ms=616626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0602702Z CONN_LIFECYCLE: conn=5537 role=brain stream-subscriber stream=3633 wall_ms=1787024224060 mono_ms=616626 event=stream-sub-attach stream=3633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0607864Z CONN_LIFECYCLE: conn=5536 role=brain stream-subscriber stream=3632 wall_ms=1787024224060 mono_ms=616626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0609366Z CONN_LIFECYCLE: conn=5538 role=brain wall_ms=1787024224060 mono_ms=616626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0610394Z CONN_LIFECYCLE: conn=5538 role=brain wall_ms=1787024224060 mono_ms=616627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0619765Z CONN_LIFECYCLE: conn=5537 role=brain stream-subscriber stream=3633 wall_ms=1787024224061 mono_ms=616627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0620983Z CONN_LIFECYCLE: conn=5539 role=brain wall_ms=1787024224062 mono_ms=616628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.0622195Z CONN_LIFECYCLE: conn=5539 role=brain wall_ms=1787024224062 mono_ms=616628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.1560010Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024224155 mono_ms=616721 event=stream-sub-release stream=3631 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.1603998Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024224160 mono_ms=616726 event=stream-sub-attach stream=3634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.1657836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024224165 mono_ms=616731 event=stream-sub-release stream=3634 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2608032Z CONN_LIFECYCLE: conn=5540 role=brain wall_ms=1787024224260 mono_ms=616826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2609952Z CONN_LIFECYCLE: conn=5540 role=brain wall_ms=1787024224260 mono_ms=616826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2616007Z CONN_LIFECYCLE: conn=5541 role=brain stream-subscriber stream=3635 wall_ms=1787024224261 mono_ms=616827 event=stream-sub-attach stream=3635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2618170Z CONN_LIFECYCLE: conn=5541 role=brain stream-subscriber stream=3635 wall_ms=1787024224261 mono_ms=616827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2841704Z CONN_LIFECYCLE: conn=5541 role=brain stream-subscriber stream=3635 wall_ms=1787024224283 mono_ms=616850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2843311Z CONN_LIFECYCLE: conn=5542 role=brain wall_ms=1787024224284 mono_ms=616850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.2844767Z CONN_LIFECYCLE: conn=5542 role=brain wall_ms=1787024224284 mono_ms=616850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3111751Z CONN_LIFECYCLE: conn=5543 role=brain wall_ms=1787024224311 mono_ms=616877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3113396Z CONN_LIFECYCLE: conn=5543 role=brain wall_ms=1787024224311 mono_ms=616877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3116444Z CONN_LIFECYCLE: conn=5544 role=brain stream-subscriber stream=3636 wall_ms=1787024224311 mono_ms=616877 event=stream-sub-attach stream=3636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3117852Z CONN_LIFECYCLE: conn=5544 role=brain stream-subscriber stream=3636 wall_ms=1787024224311 mono_ms=616877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3126404Z CONN_LIFECYCLE: conn=5544 role=brain stream-subscriber stream=3636 wall_ms=1787024224312 mono_ms=616878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3127906Z CONN_LIFECYCLE: conn=5545 role=brain wall_ms=1787024224312 mono_ms=616878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.3129351Z CONN_LIFECYCLE: conn=5545 role=brain wall_ms=1787024224312 mono_ms=616878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:04.7937009Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024224793 mono_ms=617359 event=stream-sub-attach stream=3639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.0522223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225051 mono_ms=617617 event=stream-sub-release stream=3639 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.0624786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225062 mono_ms=617628 event=stream-sub-attach stream=3640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.0744772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225074 mono_ms=617640 event=stream-sub-release stream=3640 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.7035125Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225703 mono_ms=618269 event=stream-sub-attach stream=3643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.9113630Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225910 mono_ms=618477 event=stream-sub-release stream=3643 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.9218163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225921 mono_ms=618487 event=stream-sub-attach stream=3644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.9325062Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024225932 mono_ms=618498 event=stream-sub-release stream=3644 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.9328396Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024225932 mono_ms=456102
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:05.9438566Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:06.5680920Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024226567 mono_ms=619133 event=stream-sub-attach stream=3648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:06.7737538Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024226773 mono_ms=619339 event=stream-sub-release stream=3648 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:06.7846454Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024226784 mono_ms=619350 event=stream-sub-attach stream=3649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:06.7921729Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024226791 mono_ms=619357 event=stream-sub-release stream=3649 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1383175Z CONN_LIFECYCLE: conn=5546 role=brain wall_ms=1787024227138 mono_ms=619704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1384818Z CONN_LIFECYCLE: conn=5547 role=brain wall_ms=1787024227138 mono_ms=619704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1385903Z CONN_LIFECYCLE: conn=5547 role=brain wall_ms=1787024227138 mono_ms=619704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1387142Z CONN_LIFECYCLE: conn=5546 role=brain wall_ms=1787024227138 mono_ms=619704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1388408Z CONN_LIFECYCLE: conn=5548 role=brain stream-subscriber stream=3650 wall_ms=1787024227138 mono_ms=619704 event=stream-sub-attach stream=3650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1389842Z CONN_LIFECYCLE: conn=5548 role=brain stream-subscriber stream=3650 wall_ms=1787024227138 mono_ms=619704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1391957Z CONN_LIFECYCLE: conn=5549 role=brain wall_ms=1787024227139 mono_ms=619705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1394826Z CONN_LIFECYCLE: conn=5549 role=brain stream-subscriber stream=3651 wall_ms=1787024227139 mono_ms=619705 event=stream-sub-attach stream=3651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1400488Z CONN_LIFECYCLE: conn=5548 role=brain stream-subscriber stream=3650 wall_ms=1787024227139 mono_ms=619706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1402046Z CONN_LIFECYCLE: conn=5550 role=brain wall_ms=1787024227140 mono_ms=619706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1403294Z CONN_LIFECYCLE: conn=5550 role=brain wall_ms=1787024227140 mono_ms=619706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1413040Z CONN_LIFECYCLE: conn=5549 role=brain stream-subscriber stream=3651 wall_ms=1787024227141 mono_ms=619707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1414984Z CONN_LIFECYCLE: conn=5551 role=brain wall_ms=1787024227141 mono_ms=619707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.1415989Z CONN_LIFECYCLE: conn=5551 role=brain wall_ms=1787024227141 mono_ms=619707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.4264534Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024227426 mono_ms=619992 event=stream-sub-attach stream=3654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.6926871Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024227692 mono_ms=620258 event=stream-sub-release stream=3654 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.6928803Z CONN_LIFECYCLE: conn=5552 role=brain wall_ms=1787024227692 mono_ms=620258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.6930319Z CONN_LIFECYCLE: conn=5552 role=brain wall_ms=1787024227692 mono_ms=620258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.6934208Z CONN_LIFECYCLE: conn=5553 role=brain stream-subscriber stream=3655 wall_ms=1787024227693 mono_ms=620259 event=stream-sub-attach stream=3655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.6936131Z CONN_LIFECYCLE: conn=5553 role=brain stream-subscriber stream=3655 wall_ms=1787024227693 mono_ms=620259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.6970722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024227696 mono_ms=620262 event=stream-sub-attach stream=3656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7155697Z CONN_LIFECYCLE: conn=5553 role=brain stream-subscriber stream=3655 wall_ms=1787024227715 mono_ms=620281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7157235Z CONN_LIFECYCLE: conn=5554 role=brain wall_ms=1787024227715 mono_ms=620281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7158512Z CONN_LIFECYCLE: conn=5554 role=brain wall_ms=1787024227715 mono_ms=620281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7432511Z CONN_LIFECYCLE: conn=5555 role=brain wall_ms=1787024227743 mono_ms=620309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7434201Z CONN_LIFECYCLE: conn=5555 role=brain wall_ms=1787024227743 mono_ms=620309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7437516Z CONN_LIFECYCLE: conn=5556 role=brain stream-subscriber stream=3657 wall_ms=1787024227743 mono_ms=620309 event=stream-sub-attach stream=3657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7439602Z CONN_LIFECYCLE: conn=5556 role=brain stream-subscriber stream=3657 wall_ms=1787024227743 mono_ms=620309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7446881Z CONN_LIFECYCLE: conn=5556 role=brain stream-subscriber stream=3657 wall_ms=1787024227744 mono_ms=620310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7448941Z CONN_LIFECYCLE: conn=5557 role=brain wall_ms=1787024227744 mono_ms=620310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7450024Z CONN_LIFECYCLE: conn=5557 role=brain wall_ms=1787024227744 mono_ms=620311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:07.7502005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024227749 mono_ms=620315 event=stream-sub-release stream=3656 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.3857353Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024228385 mono_ms=620951 event=stream-sub-attach stream=3662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4031787Z CONN_LIFECYCLE: conn=5558 role=brain wall_ms=1787024228403 mono_ms=620969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4032764Z CONN_LIFECYCLE: conn=5559 role=brain wall_ms=1787024228403 mono_ms=620969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4034180Z CONN_LIFECYCLE: conn=5558 role=brain wall_ms=1787024228403 mono_ms=620969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4035408Z CONN_LIFECYCLE: conn=5559 role=brain wall_ms=1787024228403 mono_ms=620969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4036757Z CONN_LIFECYCLE: conn=5560 role=brain stream-subscriber stream=3658 wall_ms=1787024228403 mono_ms=620969 event=stream-sub-attach stream=3658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4038347Z CONN_LIFECYCLE: conn=5560 role=brain stream-subscriber stream=3658 wall_ms=1787024228403 mono_ms=620969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4042079Z CONN_LIFECYCLE: conn=5561 role=brain wall_ms=1787024228404 mono_ms=620970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4044286Z CONN_LIFECYCLE: conn=5561 role=brain stream-subscriber stream=3659 wall_ms=1787024228404 mono_ms=620970 event=stream-sub-attach stream=3659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4051840Z CONN_LIFECYCLE: conn=5560 role=brain stream-subscriber stream=3658 wall_ms=1787024228404 mono_ms=620970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4053079Z CONN_LIFECYCLE: conn=5562 role=brain wall_ms=1787024228404 mono_ms=620971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4054127Z CONN_LIFECYCLE: conn=5562 role=brain wall_ms=1787024228405 mono_ms=620971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4063119Z CONN_LIFECYCLE: conn=5561 role=brain stream-subscriber stream=3659 wall_ms=1787024228406 mono_ms=620972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4064598Z CONN_LIFECYCLE: conn=5563 role=brain wall_ms=1787024228406 mono_ms=620972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.4065674Z CONN_LIFECYCLE: conn=5563 role=brain wall_ms=1787024228406 mono_ms=620972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:08.9978850Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024228997 mono_ms=621563 event=stream-sub-release stream=3662 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0082251Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024229007 mono_ms=621574 event=stream-sub-attach stream=3664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0107027Z CONN_LIFECYCLE: conn=5564 role=brain wall_ms=1787024229010 mono_ms=621576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0109447Z CONN_LIFECYCLE: conn=5564 role=brain wall_ms=1787024229010 mono_ms=621576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0114713Z CONN_LIFECYCLE: conn=5565 role=brain stream-subscriber stream=3663 wall_ms=1787024229011 mono_ms=621577 event=stream-sub-attach stream=3663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0116767Z CONN_LIFECYCLE: conn=5565 role=brain stream-subscriber stream=3663 wall_ms=1787024229011 mono_ms=621577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0337077Z CONN_LIFECYCLE: conn=5565 role=brain stream-subscriber stream=3663 wall_ms=1787024229033 mono_ms=621599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0339040Z CONN_LIFECYCLE: conn=5566 role=brain wall_ms=1787024229033 mono_ms=621599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0340377Z CONN_LIFECYCLE: conn=5566 role=brain wall_ms=1787024229033 mono_ms=621599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0616214Z CONN_LIFECYCLE: conn=5567 role=brain wall_ms=1787024229061 mono_ms=621627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0617860Z CONN_LIFECYCLE: conn=5567 role=brain wall_ms=1787024229061 mono_ms=621627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0620055Z CONN_LIFECYCLE: conn=5568 role=brain stream-subscriber stream=3665 wall_ms=1787024229061 mono_ms=621627 event=stream-sub-attach stream=3665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0621681Z CONN_LIFECYCLE: conn=5568 role=brain stream-subscriber stream=3665 wall_ms=1787024229062 mono_ms=621628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0626560Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024229062 mono_ms=621628 event=stream-sub-release stream=3664 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0628664Z CONN_LIFECYCLE: conn=5568 role=brain stream-subscriber stream=3665 wall_ms=1787024229062 mono_ms=621628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0629970Z CONN_LIFECYCLE: conn=5569 role=brain wall_ms=1787024229062 mono_ms=621629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.0630972Z CONN_LIFECYCLE: conn=5569 role=brain wall_ms=1787024229063 mono_ms=621629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.6909852Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024229690 mono_ms=622256 event=stream-sub-attach stream=3670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7184774Z CONN_LIFECYCLE: conn=5570 role=brain wall_ms=1787024229718 mono_ms=622284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7185740Z CONN_LIFECYCLE: conn=5571 role=brain wall_ms=1787024229718 mono_ms=622284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7187050Z CONN_LIFECYCLE: conn=5570 role=brain wall_ms=1787024229718 mono_ms=622284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7188193Z CONN_LIFECYCLE: conn=5571 role=brain wall_ms=1787024229718 mono_ms=622284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7189608Z CONN_LIFECYCLE: conn=5572 role=brain stream-subscriber stream=3668 wall_ms=1787024229718 mono_ms=622284 event=stream-sub-attach stream=3668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7191470Z CONN_LIFECYCLE: conn=5572 role=brain stream-subscriber stream=3668 wall_ms=1787024229719 mono_ms=622285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7194138Z CONN_LIFECYCLE: conn=5573 role=brain wall_ms=1787024229719 mono_ms=622285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7196637Z CONN_LIFECYCLE: conn=5573 role=brain stream-subscriber stream=3669 wall_ms=1787024229719 mono_ms=622285 event=stream-sub-attach stream=3669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7202469Z CONN_LIFECYCLE: conn=5572 role=brain stream-subscriber stream=3668 wall_ms=1787024229720 mono_ms=622286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7203700Z CONN_LIFECYCLE: conn=5574 role=brain wall_ms=1787024229720 mono_ms=622286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7204693Z CONN_LIFECYCLE: conn=5574 role=brain wall_ms=1787024229720 mono_ms=622286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7214049Z CONN_LIFECYCLE: conn=5573 role=brain stream-subscriber stream=3669 wall_ms=1787024229721 mono_ms=622287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7215563Z CONN_LIFECYCLE: conn=5575 role=brain wall_ms=1787024229721 mono_ms=622287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.7216697Z CONN_LIFECYCLE: conn=5575 role=brain wall_ms=1787024229721 mono_ms=622287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9205814Z CONN_LIFECYCLE: conn=5576 role=brain wall_ms=1787024229920 mono_ms=622486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9208016Z CONN_LIFECYCLE: conn=5576 role=brain wall_ms=1787024229920 mono_ms=622486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9212940Z CONN_LIFECYCLE: conn=5577 role=brain stream-subscriber stream=3671 wall_ms=1787024229921 mono_ms=622487 event=stream-sub-attach stream=3671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9214742Z CONN_LIFECYCLE: conn=5577 role=brain stream-subscriber stream=3671 wall_ms=1787024229921 mono_ms=622487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9440190Z CONN_LIFECYCLE: conn=5577 role=brain stream-subscriber stream=3671 wall_ms=1787024229943 mono_ms=622509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9441737Z CONN_LIFECYCLE: conn=5578 role=brain wall_ms=1787024229944 mono_ms=622510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9443006Z CONN_LIFECYCLE: conn=5578 role=brain wall_ms=1787024229944 mono_ms=622510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9497830Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024229949 mono_ms=622515 event=stream-sub-release stream=3670 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9595251Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024229959 mono_ms=622525 event=stream-sub-attach stream=3672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9708732Z CONN_LIFECYCLE: conn=5579 role=brain wall_ms=1787024229970 mono_ms=622536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9710845Z CONN_LIFECYCLE: conn=5579 role=brain wall_ms=1787024229970 mono_ms=622536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9712865Z CONN_LIFECYCLE: conn=5580 role=brain stream-subscriber stream=3673 wall_ms=1787024229971 mono_ms=622537 event=stream-sub-attach stream=3673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9715037Z CONN_LIFECYCLE: conn=5580 role=brain stream-subscriber stream=3673 wall_ms=1787024229971 mono_ms=622537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9722127Z CONN_LIFECYCLE: conn=5580 role=brain stream-subscriber stream=3673 wall_ms=1787024229972 mono_ms=622538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9723849Z CONN_LIFECYCLE: conn=5581 role=brain wall_ms=1787024229972 mono_ms=622538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9725160Z CONN_LIFECYCLE: conn=5581 role=brain wall_ms=1787024229972 mono_ms=622538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:09.9742106Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024229973 mono_ms=622540 event=stream-sub-release stream=3672 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:10.6064630Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024230606 mono_ms=623172 event=stream-sub-attach stream=3676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:10.8627572Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024230862 mono_ms=623428 event=stream-sub-release stream=3676 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:10.8668186Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024230866 mono_ms=623432 event=stream-sub-attach stream=3677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:10.8846228Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024230884 mono_ms=623450 event=stream-sub-release stream=3677 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:11.5027191Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024231502 mono_ms=461672
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:11.5187834Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024231518 mono_ms=624084 event=stream-sub-attach stream=3680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:11.7535487Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024231753 mono_ms=624319 event=stream-sub-release stream=3680 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:11.7597726Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024231759 mono_ms=624325 event=stream-sub-attach stream=3681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:11.7942094Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024231793 mono_ms=624359 event=stream-sub-release stream=3681 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:11.8093620Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 84
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.4427442Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024232442 mono_ms=625008 event=stream-sub-attach stream=3686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.6186560Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024232618 mono_ms=625184 event=stream-sub-release stream=3686 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.6227391Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024232622 mono_ms=625188 event=stream-sub-attach stream=3687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.6524550Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024232652 mono_ms=625218 event=stream-sub-release stream=3687 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7425634Z CONN_LIFECYCLE: conn=5582 role=brain wall_ms=1787024232742 mono_ms=625308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7426654Z CONN_LIFECYCLE: conn=5583 role=brain wall_ms=1787024232742 mono_ms=625308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7427709Z CONN_LIFECYCLE: conn=5582 role=brain wall_ms=1787024232742 mono_ms=625308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7428868Z CONN_LIFECYCLE: conn=5583 role=brain wall_ms=1787024232742 mono_ms=625308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7430496Z CONN_LIFECYCLE: conn=5584 role=brain stream-subscriber stream=3688 wall_ms=1787024232742 mono_ms=625309 event=stream-sub-attach stream=3688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7432193Z CONN_LIFECYCLE: conn=5584 role=brain stream-subscriber stream=3688 wall_ms=1787024232743 mono_ms=625309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7436480Z CONN_LIFECYCLE: conn=5585 role=brain wall_ms=1787024232743 mono_ms=625309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7438766Z CONN_LIFECYCLE: conn=5585 role=brain stream-subscriber stream=3689 wall_ms=1787024232743 mono_ms=625309 event=stream-sub-attach stream=3689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7442177Z CONN_LIFECYCLE: conn=5584 role=brain stream-subscriber stream=3688 wall_ms=1787024232744 mono_ms=625310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7444647Z CONN_LIFECYCLE: conn=5586 role=brain wall_ms=1787024232744 mono_ms=625310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7445741Z CONN_LIFECYCLE: conn=5586 role=brain wall_ms=1787024232744 mono_ms=625310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7455920Z CONN_LIFECYCLE: conn=5585 role=brain stream-subscriber stream=3689 wall_ms=1787024232745 mono_ms=625311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7457358Z CONN_LIFECYCLE: conn=5587 role=brain wall_ms=1787024232745 mono_ms=625311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:12.7458536Z CONN_LIFECYCLE: conn=5587 role=brain wall_ms=1787024232745 mono_ms=625311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.1961483Z CONN_LIFECYCLE: conn=5588 role=brain wall_ms=1787024233195 mono_ms=625762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.1963378Z CONN_LIFECYCLE: conn=5588 role=brain wall_ms=1787024233196 mono_ms=625762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.1967341Z CONN_LIFECYCLE: conn=5589 role=brain stream-subscriber stream=3690 wall_ms=1787024233196 mono_ms=625762 event=stream-sub-attach stream=3690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.1969229Z CONN_LIFECYCLE: conn=5589 role=brain stream-subscriber stream=3690 wall_ms=1787024233196 mono_ms=625762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2190044Z CONN_LIFECYCLE: conn=5589 role=brain stream-subscriber stream=3690 wall_ms=1787024233218 mono_ms=625784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2192367Z CONN_LIFECYCLE: conn=5590 role=brain wall_ms=1787024233219 mono_ms=625785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2193860Z CONN_LIFECYCLE: conn=5590 role=brain wall_ms=1787024233219 mono_ms=625785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2461079Z CONN_LIFECYCLE: conn=5591 role=brain wall_ms=1787024233245 mono_ms=625812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2462456Z CONN_LIFECYCLE: conn=5591 role=brain wall_ms=1787024233246 mono_ms=625812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2463500Z CONN_LIFECYCLE: conn=5592 role=brain stream-subscriber stream=3691 wall_ms=1787024233246 mono_ms=625812 event=stream-sub-attach stream=3691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2464517Z CONN_LIFECYCLE: conn=5592 role=brain stream-subscriber stream=3691 wall_ms=1787024233246 mono_ms=625812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2471315Z CONN_LIFECYCLE: conn=5592 role=brain stream-subscriber stream=3691 wall_ms=1787024233247 mono_ms=625813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2472426Z CONN_LIFECYCLE: conn=5593 role=brain wall_ms=1787024233247 mono_ms=625813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2473388Z CONN_LIFECYCLE: conn=5593 role=brain wall_ms=1787024233247 mono_ms=625813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.2766321Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024233276 mono_ms=625842 event=stream-sub-attach stream=3694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.4784400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024233478 mono_ms=626044 event=stream-sub-release stream=3694 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.4887857Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024233488 mono_ms=626054 event=stream-sub-attach stream=3695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.5102901Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024233509 mono_ms=626076 event=stream-sub-release stream=3695 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9021934Z CONN_LIFECYCLE: conn=5594 role=brain wall_ms=1787024233901 mono_ms=626467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9023642Z CONN_LIFECYCLE: conn=5595 role=brain wall_ms=1787024233901 mono_ms=626468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9025119Z CONN_LIFECYCLE: conn=5594 role=brain wall_ms=1787024233902 mono_ms=626468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9026386Z CONN_LIFECYCLE: conn=5595 role=brain wall_ms=1787024233902 mono_ms=626468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9027864Z CONN_LIFECYCLE: conn=5596 role=brain stream-subscriber stream=3696 wall_ms=1787024233902 mono_ms=626468 event=stream-sub-attach stream=3696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9029634Z CONN_LIFECYCLE: conn=5596 role=brain stream-subscriber stream=3696 wall_ms=1787024233902 mono_ms=626468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9032509Z CONN_LIFECYCLE: conn=5597 role=brain wall_ms=1787024233903 mono_ms=626469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9034564Z CONN_LIFECYCLE: conn=5597 role=brain stream-subscriber stream=3697 wall_ms=1787024233903 mono_ms=626469 event=stream-sub-attach stream=3697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9039160Z CONN_LIFECYCLE: conn=5596 role=brain stream-subscriber stream=3696 wall_ms=1787024233903 mono_ms=626469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9040810Z CONN_LIFECYCLE: conn=5598 role=brain wall_ms=1787024233904 mono_ms=626470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9041829Z CONN_LIFECYCLE: conn=5598 role=brain wall_ms=1787024233904 mono_ms=626470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9051602Z CONN_LIFECYCLE: conn=5597 role=brain stream-subscriber stream=3697 wall_ms=1787024233905 mono_ms=626471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9053248Z CONN_LIFECYCLE: conn=5599 role=brain wall_ms=1787024233905 mono_ms=626471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:13.9054255Z CONN_LIFECYCLE: conn=5599 role=brain wall_ms=1787024233905 mono_ms=626471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0532306Z CONN_LIFECYCLE: conn=5600 role=brain wall_ms=1787024234053 mono_ms=626619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0533969Z CONN_LIFECYCLE: conn=5600 role=brain wall_ms=1787024234053 mono_ms=626619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0537564Z CONN_LIFECYCLE: conn=5601 role=brain stream-subscriber stream=3698 wall_ms=1787024234053 mono_ms=626619 event=stream-sub-attach stream=3698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0539361Z CONN_LIFECYCLE: conn=5601 role=brain stream-subscriber stream=3698 wall_ms=1787024234053 mono_ms=626619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0757970Z CONN_LIFECYCLE: conn=5601 role=brain stream-subscriber stream=3698 wall_ms=1787024234075 mono_ms=626641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0759725Z CONN_LIFECYCLE: conn=5602 role=brain wall_ms=1787024234075 mono_ms=626641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.0760814Z CONN_LIFECYCLE: conn=5602 role=brain wall_ms=1787024234075 mono_ms=626642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1034781Z CONN_LIFECYCLE: conn=5603 role=brain wall_ms=1787024234103 mono_ms=626669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1036031Z CONN_LIFECYCLE: conn=5603 role=brain wall_ms=1787024234103 mono_ms=626669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1039429Z CONN_LIFECYCLE: conn=5604 role=brain stream-subscriber stream=3699 wall_ms=1787024234103 mono_ms=626669 event=stream-sub-attach stream=3699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1041022Z CONN_LIFECYCLE: conn=5604 role=brain stream-subscriber stream=3699 wall_ms=1787024234104 mono_ms=626670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1049079Z CONN_LIFECYCLE: conn=5604 role=brain stream-subscriber stream=3699 wall_ms=1787024234104 mono_ms=626670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1050853Z CONN_LIFECYCLE: conn=5605 role=brain wall_ms=1787024234104 mono_ms=626671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1052295Z CONN_LIFECYCLE: conn=5605 role=brain wall_ms=1787024234105 mono_ms=626671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.1431482Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024234142 mono_ms=626708 event=stream-sub-attach stream=3702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.4070170Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024234406 mono_ms=626972 event=stream-sub-release stream=3702 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.4177442Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024234417 mono_ms=626983 event=stream-sub-attach stream=3703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.4697518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024234469 mono_ms=627035 event=stream-sub-release stream=3703 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7609373Z CONN_LIFECYCLE: conn=5606 role=brain wall_ms=1787024234760 mono_ms=627326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7611376Z CONN_LIFECYCLE: conn=5607 role=brain wall_ms=1787024234760 mono_ms=627326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7612460Z CONN_LIFECYCLE: conn=5606 role=brain wall_ms=1787024234760 mono_ms=627327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7613624Z CONN_LIFECYCLE: conn=5607 role=brain wall_ms=1787024234760 mono_ms=627327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7614844Z CONN_LIFECYCLE: conn=5608 role=brain stream-subscriber stream=3704 wall_ms=1787024234761 mono_ms=627327 event=stream-sub-attach stream=3704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7616217Z CONN_LIFECYCLE: conn=5608 role=brain stream-subscriber stream=3704 wall_ms=1787024234761 mono_ms=627327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7618359Z CONN_LIFECYCLE: conn=5609 role=brain wall_ms=1787024234761 mono_ms=627327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7620815Z CONN_LIFECYCLE: conn=5609 role=brain stream-subscriber stream=3705 wall_ms=1787024234761 mono_ms=627328 event=stream-sub-attach stream=3705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7626534Z CONN_LIFECYCLE: conn=5608 role=brain stream-subscriber stream=3704 wall_ms=1787024234762 mono_ms=627328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7627812Z CONN_LIFECYCLE: conn=5610 role=brain wall_ms=1787024234762 mono_ms=627328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7628853Z CONN_LIFECYCLE: conn=5610 role=brain wall_ms=1787024234762 mono_ms=627328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7637686Z CONN_LIFECYCLE: conn=5609 role=brain stream-subscriber stream=3705 wall_ms=1787024234763 mono_ms=627329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7639244Z CONN_LIFECYCLE: conn=5611 role=brain wall_ms=1787024234763 mono_ms=627329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.7640395Z CONN_LIFECYCLE: conn=5611 role=brain wall_ms=1787024234763 mono_ms=627330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9121421Z CONN_LIFECYCLE: conn=5612 role=brain wall_ms=1787024234911 mono_ms=627478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9123008Z CONN_LIFECYCLE: conn=5612 role=brain wall_ms=1787024234912 mono_ms=627478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9127153Z CONN_LIFECYCLE: conn=5613 role=brain stream-subscriber stream=3706 wall_ms=1787024234912 mono_ms=627478 event=stream-sub-attach stream=3706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9128813Z CONN_LIFECYCLE: conn=5613 role=brain stream-subscriber stream=3706 wall_ms=1787024234912 mono_ms=627478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9349846Z CONN_LIFECYCLE: conn=5613 role=brain stream-subscriber stream=3706 wall_ms=1787024234934 mono_ms=627500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9351694Z CONN_LIFECYCLE: conn=5614 role=brain wall_ms=1787024234935 mono_ms=627501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9353125Z CONN_LIFECYCLE: conn=5614 role=brain wall_ms=1787024234935 mono_ms=627501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9624518Z CONN_LIFECYCLE: conn=5615 role=brain wall_ms=1787024234962 mono_ms=627528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9626438Z CONN_LIFECYCLE: conn=5615 role=brain wall_ms=1787024234962 mono_ms=627528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9629272Z CONN_LIFECYCLE: conn=5616 role=brain stream-subscriber stream=3707 wall_ms=1787024234962 mono_ms=627528 event=stream-sub-attach stream=3707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9631267Z CONN_LIFECYCLE: conn=5616 role=brain stream-subscriber stream=3707 wall_ms=1787024234962 mono_ms=627529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9638168Z CONN_LIFECYCLE: conn=5616 role=brain stream-subscriber stream=3707 wall_ms=1787024234963 mono_ms=627529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9639900Z CONN_LIFECYCLE: conn=5617 role=brain wall_ms=1787024234963 mono_ms=627530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:14.9641179Z CONN_LIFECYCLE: conn=5617 role=brain wall_ms=1787024234964 mono_ms=627530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.1050343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024235104 mono_ms=627670 event=stream-sub-attach stream=3710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.3426941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024235342 mono_ms=627908 event=stream-sub-release stream=3710 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.3533276Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024235353 mono_ms=627919 event=stream-sub-attach stream=3711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.3785055Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024235378 mono_ms=627944 event=stream-sub-release stream=3711 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6176769Z CONN_LIFECYCLE: conn=5618 role=brain wall_ms=1787024235617 mono_ms=628183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6178297Z CONN_LIFECYCLE: conn=5619 role=brain wall_ms=1787024235617 mono_ms=628183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6180116Z CONN_LIFECYCLE: conn=5618 role=brain wall_ms=1787024235617 mono_ms=628183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6181342Z CONN_LIFECYCLE: conn=5619 role=brain wall_ms=1787024235617 mono_ms=628183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6182583Z CONN_LIFECYCLE: conn=5620 role=brain stream-subscriber stream=3712 wall_ms=1787024235618 mono_ms=628184 event=stream-sub-attach stream=3712 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6184176Z CONN_LIFECYCLE: conn=5620 role=brain stream-subscriber stream=3712 wall_ms=1787024235618 mono_ms=628184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6187196Z CONN_LIFECYCLE: conn=5621 role=brain wall_ms=1787024235618 mono_ms=628184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6188799Z CONN_LIFECYCLE: conn=5621 role=brain stream-subscriber stream=3713 wall_ms=1787024235618 mono_ms=628184 event=stream-sub-attach stream=3713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6194350Z CONN_LIFECYCLE: conn=5620 role=brain stream-subscriber stream=3712 wall_ms=1787024235619 mono_ms=628185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6196487Z CONN_LIFECYCLE: conn=5622 role=brain wall_ms=1787024235619 mono_ms=628185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6197766Z CONN_LIFECYCLE: conn=5622 role=brain wall_ms=1787024235619 mono_ms=628185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6206401Z CONN_LIFECYCLE: conn=5621 role=brain stream-subscriber stream=3713 wall_ms=1787024235620 mono_ms=628186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6207735Z CONN_LIFECYCLE: conn=5623 role=brain wall_ms=1787024235620 mono_ms=628186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:15.6208939Z CONN_LIFECYCLE: conn=5623 role=brain wall_ms=1787024235620 mono_ms=628186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0126029Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024236012 mono_ms=628578 event=stream-sub-attach stream=3716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0713400Z CONN_LIFECYCLE: conn=5624 role=brain wall_ms=1787024236071 mono_ms=628637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0715880Z CONN_LIFECYCLE: conn=5624 role=brain wall_ms=1787024236071 mono_ms=628637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0719240Z CONN_LIFECYCLE: conn=5625 role=brain stream-subscriber stream=3717 wall_ms=1787024236071 mono_ms=628637 event=stream-sub-attach stream=3717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0720670Z CONN_LIFECYCLE: conn=5625 role=brain stream-subscriber stream=3717 wall_ms=1787024236071 mono_ms=628638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0941503Z CONN_LIFECYCLE: conn=5625 role=brain stream-subscriber stream=3717 wall_ms=1787024236093 mono_ms=628660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0943267Z CONN_LIFECYCLE: conn=5626 role=brain wall_ms=1787024236094 mono_ms=628660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.0944577Z CONN_LIFECYCLE: conn=5626 role=brain wall_ms=1787024236094 mono_ms=628660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1720846Z CONN_LIFECYCLE: conn=5627 role=brain wall_ms=1787024236171 mono_ms=628737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1722606Z CONN_LIFECYCLE: conn=5627 role=brain wall_ms=1787024236172 mono_ms=628738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1724293Z CONN_LIFECYCLE: conn=5628 role=brain stream-subscriber stream=3718 wall_ms=1787024236172 mono_ms=628738 event=stream-sub-attach stream=3718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1726315Z CONN_LIFECYCLE: conn=5628 role=brain stream-subscriber stream=3718 wall_ms=1787024236172 mono_ms=628738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1738293Z CONN_LIFECYCLE: conn=5628 role=brain stream-subscriber stream=3718 wall_ms=1787024236173 mono_ms=628739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1739842Z CONN_LIFECYCLE: conn=5629 role=brain wall_ms=1787024236173 mono_ms=628740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.1740889Z CONN_LIFECYCLE: conn=5629 role=brain wall_ms=1787024236174 mono_ms=628740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.2134310Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024236213 mono_ms=628779 event=stream-sub-release stream=3716 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.2180383Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024236217 mono_ms=628783 event=stream-sub-attach stream=3719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.2347410Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024236234 mono_ms=628800 event=stream-sub-release stream=3719 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8274462Z CONN_LIFECYCLE: conn=5630 role=brain wall_ms=1787024236827 mono_ms=629393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8275769Z CONN_LIFECYCLE: conn=5631 role=brain wall_ms=1787024236827 mono_ms=629393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8277033Z CONN_LIFECYCLE: conn=5630 role=brain wall_ms=1787024236827 mono_ms=629393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8278444Z CONN_LIFECYCLE: conn=5631 role=brain wall_ms=1787024236827 mono_ms=629393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8280216Z CONN_LIFECYCLE: conn=5632 role=brain stream-subscriber stream=3720 wall_ms=1787024236827 mono_ms=629393 event=stream-sub-attach stream=3720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8281514Z CONN_LIFECYCLE: conn=5632 role=brain stream-subscriber stream=3720 wall_ms=1787024236828 mono_ms=629394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8284559Z CONN_LIFECYCLE: conn=5633 role=brain wall_ms=1787024236828 mono_ms=629394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8286801Z CONN_LIFECYCLE: conn=5633 role=brain stream-subscriber stream=3721 wall_ms=1787024236828 mono_ms=629394 event=stream-sub-attach stream=3721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8292843Z CONN_LIFECYCLE: conn=5632 role=brain stream-subscriber stream=3720 wall_ms=1787024236829 mono_ms=629395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8294270Z CONN_LIFECYCLE: conn=5634 role=brain wall_ms=1787024236829 mono_ms=629395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8295425Z CONN_LIFECYCLE: conn=5634 role=brain wall_ms=1787024236829 mono_ms=629395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8304888Z CONN_LIFECYCLE: conn=5633 role=brain stream-subscriber stream=3721 wall_ms=1787024236830 mono_ms=629396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8306233Z CONN_LIFECYCLE: conn=5635 role=brain wall_ms=1787024236830 mono_ms=629396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8307277Z CONN_LIFECYCLE: conn=5635 role=brain wall_ms=1787024236830 mono_ms=629396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:16.8611560Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024236860 mono_ms=629426 event=stream-sub-attach stream=3724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.0790985Z CONN_LIFECYCLE: conn=5636 role=brain wall_ms=1787024237078 mono_ms=629644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.0792518Z CONN_LIFECYCLE: conn=5636 role=brain wall_ms=1787024237079 mono_ms=629645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.0797890Z CONN_LIFECYCLE: conn=5637 role=brain stream-subscriber stream=3725 wall_ms=1787024237079 mono_ms=629645 event=stream-sub-attach stream=3725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.0799594Z CONN_LIFECYCLE: conn=5637 role=brain stream-subscriber stream=3725 wall_ms=1787024237079 mono_ms=629645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1019898Z CONN_LIFECYCLE: conn=5637 role=brain stream-subscriber stream=3725 wall_ms=1787024237101 mono_ms=629667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1022001Z CONN_LIFECYCLE: conn=5638 role=brain wall_ms=1787024237102 mono_ms=629668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1023347Z CONN_LIFECYCLE: conn=5638 role=brain wall_ms=1787024237102 mono_ms=629668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1254104Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024237125 mono_ms=629691 event=stream-sub-release stream=3724 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1291284Z CONN_LIFECYCLE: conn=5639 role=brain wall_ms=1787024237129 mono_ms=629695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1292667Z CONN_LIFECYCLE: conn=5639 role=brain wall_ms=1787024237129 mono_ms=629695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1296604Z CONN_LIFECYCLE: conn=5640 role=brain stream-subscriber stream=3726 wall_ms=1787024237129 mono_ms=629695 event=stream-sub-attach stream=3726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1298043Z CONN_LIFECYCLE: conn=5640 role=brain stream-subscriber stream=3726 wall_ms=1787024237129 mono_ms=629695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1305770Z CONN_LIFECYCLE: conn=5640 role=brain stream-subscriber stream=3726 wall_ms=1787024237130 mono_ms=629696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1307726Z CONN_LIFECYCLE: conn=5641 role=brain wall_ms=1787024237130 mono_ms=629696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1309138Z CONN_LIFECYCLE: conn=5641 role=brain wall_ms=1787024237130 mono_ms=629696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1352916Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024237134 mono_ms=629701 event=stream-sub-attach stream=3727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1442499Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024237143 mono_ms=629710 event=stream-sub-release stream=3727 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1445880Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024237144 mono_ms=467314
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.1556256Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7838362Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024237783 mono_ms=630349 event=stream-sub-attach stream=3733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7840502Z CONN_LIFECYCLE: conn=5642 role=brain wall_ms=1787024237783 mono_ms=630349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7841253Z CONN_LIFECYCLE: conn=5643 role=brain wall_ms=1787024237783 mono_ms=630349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7842096Z CONN_LIFECYCLE: conn=5642 role=brain wall_ms=1787024237783 mono_ms=630349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7843145Z CONN_LIFECYCLE: conn=5643 role=brain wall_ms=1787024237783 mono_ms=630349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7844169Z CONN_LIFECYCLE: conn=5645 role=brain stream-subscriber stream=3729 wall_ms=1787024237784 mono_ms=630350 event=stream-sub-attach stream=3729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7845202Z CONN_LIFECYCLE: conn=5645 role=brain stream-subscriber stream=3729 wall_ms=1787024237784 mono_ms=630350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7846031Z CONN_LIFECYCLE: conn=5644 role=brain wall_ms=1787024237784 mono_ms=630350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7847831Z CONN_LIFECYCLE: conn=5644 role=brain stream-subscriber stream=3730 wall_ms=1787024237784 mono_ms=630350 event=stream-sub-attach stream=3730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7850901Z CONN_LIFECYCLE: conn=5645 role=brain stream-subscriber stream=3729 wall_ms=1787024237784 mono_ms=630351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7851881Z CONN_LIFECYCLE: conn=5646 role=brain wall_ms=1787024237785 mono_ms=630351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7853009Z CONN_LIFECYCLE: conn=5646 role=brain wall_ms=1787024237785 mono_ms=630351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7860129Z CONN_LIFECYCLE: conn=5644 role=brain stream-subscriber stream=3730 wall_ms=1787024237785 mono_ms=630352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7861198Z CONN_LIFECYCLE: conn=5647 role=brain wall_ms=1787024237786 mono_ms=630352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:17.7862037Z CONN_LIFECYCLE: conn=5647 role=brain wall_ms=1787024237786 mono_ms=630352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1371445Z CONN_LIFECYCLE: conn=5648 role=brain wall_ms=1787024238136 mono_ms=630703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1373992Z CONN_LIFECYCLE: conn=5648 role=brain wall_ms=1787024238137 mono_ms=630703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1379686Z CONN_LIFECYCLE: conn=5649 role=brain stream-subscriber stream=3734 wall_ms=1787024238137 mono_ms=630703 event=stream-sub-attach stream=3734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1381499Z CONN_LIFECYCLE: conn=5649 role=brain stream-subscriber stream=3734 wall_ms=1787024238138 mono_ms=630704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1603061Z CONN_LIFECYCLE: conn=5649 role=brain stream-subscriber stream=3734 wall_ms=1787024238160 mono_ms=630726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1605417Z CONN_LIFECYCLE: conn=5650 role=brain wall_ms=1787024238160 mono_ms=630726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1606959Z CONN_LIFECYCLE: conn=5650 role=brain wall_ms=1787024238160 mono_ms=630726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1874974Z CONN_LIFECYCLE: conn=5651 role=brain wall_ms=1787024238187 mono_ms=630753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1876934Z CONN_LIFECYCLE: conn=5651 role=brain wall_ms=1787024238187 mono_ms=630753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1879910Z CONN_LIFECYCLE: conn=5652 role=brain stream-subscriber stream=3735 wall_ms=1787024238187 mono_ms=630753 event=stream-sub-attach stream=3735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1881438Z CONN_LIFECYCLE: conn=5652 role=brain stream-subscriber stream=3735 wall_ms=1787024238188 mono_ms=630754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1889813Z CONN_LIFECYCLE: conn=5652 role=brain stream-subscriber stream=3735 wall_ms=1787024238188 mono_ms=630754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1891072Z CONN_LIFECYCLE: conn=5653 role=brain wall_ms=1787024238189 mono_ms=630755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.1892103Z CONN_LIFECYCLE: conn=5653 role=brain wall_ms=1787024238189 mono_ms=630755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.3182525Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024238317 mono_ms=630884 event=stream-sub-release stream=3733 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.3276108Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024238327 mono_ms=630893 event=stream-sub-attach stream=3736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.3594058Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024238359 mono_ms=630925 event=stream-sub-release stream=3736 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8428697Z CONN_LIFECYCLE: conn=5654 role=brain wall_ms=1787024238842 mono_ms=631408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8429626Z CONN_LIFECYCLE: conn=5655 role=brain wall_ms=1787024238842 mono_ms=631408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8430561Z CONN_LIFECYCLE: conn=5654 role=brain wall_ms=1787024238842 mono_ms=631408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8431571Z CONN_LIFECYCLE: conn=5655 role=brain wall_ms=1787024238842 mono_ms=631408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8432681Z CONN_LIFECYCLE: conn=5656 role=brain stream-subscriber stream=3737 wall_ms=1787024238843 mono_ms=631409 event=stream-sub-attach stream=3737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8433755Z CONN_LIFECYCLE: conn=5656 role=brain stream-subscriber stream=3737 wall_ms=1787024238843 mono_ms=631409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8435467Z CONN_LIFECYCLE: conn=5657 role=brain wall_ms=1787024238843 mono_ms=631409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8437352Z CONN_LIFECYCLE: conn=5657 role=brain stream-subscriber stream=3738 wall_ms=1787024238843 mono_ms=631409 event=stream-sub-attach stream=3738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8440911Z CONN_LIFECYCLE: conn=5656 role=brain stream-subscriber stream=3737 wall_ms=1787024238843 mono_ms=631410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8442044Z CONN_LIFECYCLE: conn=5658 role=brain wall_ms=1787024238844 mono_ms=631410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8443313Z CONN_LIFECYCLE: conn=5658 role=brain wall_ms=1787024238844 mono_ms=631410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8450932Z CONN_LIFECYCLE: conn=5657 role=brain stream-subscriber stream=3738 wall_ms=1787024238845 mono_ms=631411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8452204Z CONN_LIFECYCLE: conn=5659 role=brain wall_ms=1787024238845 mono_ms=631411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.8453568Z CONN_LIFECYCLE: conn=5659 role=brain wall_ms=1787024238845 mono_ms=631411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:18.9936045Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024238993 mono_ms=631559 event=stream-sub-attach stream=3741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1456990Z CONN_LIFECYCLE: conn=5660 role=brain wall_ms=1787024239145 mono_ms=631711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1458381Z CONN_LIFECYCLE: conn=5660 role=brain wall_ms=1787024239145 mono_ms=631711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1462907Z CONN_LIFECYCLE: conn=5661 role=brain stream-subscriber stream=3742 wall_ms=1787024239146 mono_ms=631712 event=stream-sub-attach stream=3742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1464626Z CONN_LIFECYCLE: conn=5661 role=brain stream-subscriber stream=3742 wall_ms=1787024239146 mono_ms=631712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1689266Z CONN_LIFECYCLE: conn=5661 role=brain stream-subscriber stream=3742 wall_ms=1787024239168 mono_ms=631734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1691311Z CONN_LIFECYCLE: conn=5662 role=brain wall_ms=1787024239168 mono_ms=631735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1692561Z CONN_LIFECYCLE: conn=5662 role=brain wall_ms=1787024239169 mono_ms=631735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1831182Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024239182 mono_ms=631748 event=stream-sub-release stream=3741 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1868792Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024239186 mono_ms=631752 event=stream-sub-attach stream=3744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1960527Z CONN_LIFECYCLE: conn=5663 role=brain wall_ms=1787024239195 mono_ms=631762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1961887Z CONN_LIFECYCLE: conn=5663 role=brain wall_ms=1787024239196 mono_ms=631762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1963524Z CONN_LIFECYCLE: conn=5664 role=brain stream-subscriber stream=3743 wall_ms=1787024239196 mono_ms=631762 event=stream-sub-attach stream=3743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1965187Z CONN_LIFECYCLE: conn=5664 role=brain stream-subscriber stream=3743 wall_ms=1787024239196 mono_ms=631762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1973316Z CONN_LIFECYCLE: conn=5664 role=brain stream-subscriber stream=3743 wall_ms=1787024239197 mono_ms=631763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1974752Z CONN_LIFECYCLE: conn=5665 role=brain wall_ms=1787024239197 mono_ms=631763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.1975786Z CONN_LIFECYCLE: conn=5665 role=brain wall_ms=1787024239197 mono_ms=631763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.2157608Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024239215 mono_ms=631781 event=stream-sub-release stream=3744 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8494432Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024239849 mono_ms=632415 event=stream-sub-attach stream=3749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8521020Z CONN_LIFECYCLE: conn=5666 role=brain wall_ms=1787024239851 mono_ms=632418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8522306Z CONN_LIFECYCLE: conn=5667 role=brain wall_ms=1787024239852 mono_ms=632418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8523572Z CONN_LIFECYCLE: conn=5666 role=brain wall_ms=1787024239852 mono_ms=632418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8525043Z CONN_LIFECYCLE: conn=5667 role=brain wall_ms=1787024239852 mono_ms=632418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8526568Z CONN_LIFECYCLE: conn=5668 role=brain stream-subscriber stream=3745 wall_ms=1787024239852 mono_ms=632418 event=stream-sub-attach stream=3745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8528451Z CONN_LIFECYCLE: conn=5668 role=brain stream-subscriber stream=3745 wall_ms=1787024239852 mono_ms=632418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8529888Z CONN_LIFECYCLE: conn=5669 role=brain wall_ms=1787024239852 mono_ms=632419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8532327Z CONN_LIFECYCLE: conn=5669 role=brain stream-subscriber stream=3746 wall_ms=1787024239853 mono_ms=632419 event=stream-sub-attach stream=3746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8537213Z CONN_LIFECYCLE: conn=5668 role=brain stream-subscriber stream=3745 wall_ms=1787024239853 mono_ms=632419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8538612Z CONN_LIFECYCLE: conn=5670 role=brain wall_ms=1787024239853 mono_ms=632419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8539714Z CONN_LIFECYCLE: conn=5670 role=brain wall_ms=1787024239853 mono_ms=632419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8549795Z CONN_LIFECYCLE: conn=5669 role=brain stream-subscriber stream=3746 wall_ms=1787024239854 mono_ms=632420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8551071Z CONN_LIFECYCLE: conn=5671 role=brain wall_ms=1787024239855 mono_ms=632421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:19.8552096Z CONN_LIFECYCLE: conn=5671 role=brain wall_ms=1787024239855 mono_ms=632421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0037582Z CONN_LIFECYCLE: conn=5672 role=brain wall_ms=1787024240003 mono_ms=632569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0039104Z CONN_LIFECYCLE: conn=5672 role=brain wall_ms=1787024240003 mono_ms=632569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0044101Z CONN_LIFECYCLE: conn=5673 role=brain stream-subscriber stream=3750 wall_ms=1787024240004 mono_ms=632570 event=stream-sub-attach stream=3750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0045630Z CONN_LIFECYCLE: conn=5673 role=brain stream-subscriber stream=3750 wall_ms=1787024240004 mono_ms=632570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0266731Z CONN_LIFECYCLE: conn=5673 role=brain stream-subscriber stream=3750 wall_ms=1787024240026 mono_ms=632592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0268832Z CONN_LIFECYCLE: conn=5674 role=brain wall_ms=1787024240026 mono_ms=632592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0270286Z CONN_LIFECYCLE: conn=5674 role=brain wall_ms=1787024240026 mono_ms=632593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0392591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240038 mono_ms=632605 event=stream-sub-release stream=3749 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0491020Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240048 mono_ms=632614 event=stream-sub-attach stream=3752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0538441Z CONN_LIFECYCLE: conn=5675 role=brain wall_ms=1787024240053 mono_ms=632619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0539873Z CONN_LIFECYCLE: conn=5675 role=brain wall_ms=1787024240053 mono_ms=632619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0541942Z CONN_LIFECYCLE: conn=5676 role=brain stream-subscriber stream=3751 wall_ms=1787024240054 mono_ms=632620 event=stream-sub-attach stream=3751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0543729Z CONN_LIFECYCLE: conn=5676 role=brain stream-subscriber stream=3751 wall_ms=1787024240054 mono_ms=632620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0550684Z CONN_LIFECYCLE: conn=5676 role=brain stream-subscriber stream=3751 wall_ms=1787024240054 mono_ms=632621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0551840Z CONN_LIFECYCLE: conn=5677 role=brain wall_ms=1787024240055 mono_ms=632621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.0552865Z CONN_LIFECYCLE: conn=5677 role=brain wall_ms=1787024240055 mono_ms=632621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.1035322Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240103 mono_ms=632669 event=stream-sub-release stream=3752 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7095267Z CONN_LIFECYCLE: conn=5678 role=brain wall_ms=1787024240709 mono_ms=633275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7096369Z CONN_LIFECYCLE: conn=5679 role=brain wall_ms=1787024240709 mono_ms=633275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7097414Z CONN_LIFECYCLE: conn=5678 role=brain wall_ms=1787024240709 mono_ms=633275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7098574Z CONN_LIFECYCLE: conn=5679 role=brain wall_ms=1787024240709 mono_ms=633275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7100166Z CONN_LIFECYCLE: conn=5681 role=brain stream-subscriber stream=3753 wall_ms=1787024240709 mono_ms=633275 event=stream-sub-attach stream=3753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7101382Z CONN_LIFECYCLE: conn=5681 role=brain stream-subscriber stream=3753 wall_ms=1787024240710 mono_ms=633276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7105136Z CONN_LIFECYCLE: conn=5680 role=brain wall_ms=1787024240710 mono_ms=633276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7107115Z CONN_LIFECYCLE: conn=5680 role=brain stream-subscriber stream=3754 wall_ms=1787024240710 mono_ms=633276 event=stream-sub-attach stream=3754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7122201Z CONN_LIFECYCLE: conn=5680 role=brain stream-subscriber stream=3754 wall_ms=1787024240712 mono_ms=633278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7123583Z CONN_LIFECYCLE: conn=5682 role=brain wall_ms=1787024240712 mono_ms=633278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7124456Z CONN_LIFECYCLE: conn=5682 role=brain wall_ms=1787024240712 mono_ms=633278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7162183Z CONN_LIFECYCLE: conn=5681 role=brain stream-subscriber stream=3753 wall_ms=1787024240716 mono_ms=633282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7163221Z CONN_LIFECYCLE: conn=5683 role=brain wall_ms=1787024240716 mono_ms=633282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7164085Z CONN_LIFECYCLE: conn=5683 role=brain wall_ms=1787024240716 mono_ms=633282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.7304244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240730 mono_ms=633296 event=stream-sub-attach stream=3757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8100585Z CONN_LIFECYCLE: conn=5684 role=brain wall_ms=1787024240809 mono_ms=633375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8101985Z CONN_LIFECYCLE: conn=5684 role=brain wall_ms=1787024240810 mono_ms=633376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8105855Z CONN_LIFECYCLE: conn=5685 role=brain stream-subscriber stream=3758 wall_ms=1787024240810 mono_ms=633376 event=stream-sub-attach stream=3758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8107478Z CONN_LIFECYCLE: conn=5685 role=brain stream-subscriber stream=3758 wall_ms=1787024240810 mono_ms=633376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8325387Z CONN_LIFECYCLE: conn=5685 role=brain stream-subscriber stream=3758 wall_ms=1787024240832 mono_ms=633398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8327336Z CONN_LIFECYCLE: conn=5686 role=brain wall_ms=1787024240832 mono_ms=633398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8328845Z CONN_LIFECYCLE: conn=5686 role=brain wall_ms=1787024240832 mono_ms=633398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8604853Z CONN_LIFECYCLE: conn=5687 role=brain wall_ms=1787024240860 mono_ms=633426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8606648Z CONN_LIFECYCLE: conn=5687 role=brain wall_ms=1787024240860 mono_ms=633426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8608511Z CONN_LIFECYCLE: conn=5688 role=brain stream-subscriber stream=3759 wall_ms=1787024240860 mono_ms=633426 event=stream-sub-attach stream=3759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8610559Z CONN_LIFECYCLE: conn=5688 role=brain stream-subscriber stream=3759 wall_ms=1787024240860 mono_ms=633427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8619137Z CONN_LIFECYCLE: conn=5688 role=brain stream-subscriber stream=3759 wall_ms=1787024240861 mono_ms=633427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8620466Z CONN_LIFECYCLE: conn=5689 role=brain wall_ms=1787024240861 mono_ms=633428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8621530Z CONN_LIFECYCLE: conn=5689 role=brain wall_ms=1787024240862 mono_ms=633428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.8963851Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240896 mono_ms=633462 event=stream-sub-release stream=3757 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.9063411Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240906 mono_ms=633472 event=stream-sub-attach stream=3760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:20.9303818Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024240930 mono_ms=633496 event=stream-sub-release stream=3760 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:21.5636371Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024241563 mono_ms=634129 event=stream-sub-attach stream=3763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:21.7559216Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024241755 mono_ms=634321 event=stream-sub-release stream=3763 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:21.7603504Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024241760 mono_ms=634326 event=stream-sub-attach stream=3764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:21.7884882Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024241788 mono_ms=634354 event=stream-sub-release stream=3764 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:22.4075000Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024242407 mono_ms=472577
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:22.4234988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024242423 mono_ms=634989 event=stream-sub-attach stream=3767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:22.6125650Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024242612 mono_ms=635178 event=stream-sub-release stream=3767 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:22.6168258Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024242616 mono_ms=635182 event=stream-sub-attach stream=3768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:22.6485706Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024242648 mono_ms=635214 event=stream-sub-release stream=3768 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:22.6634167Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 86
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.2908118Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024243290 mono_ms=635856 event=stream-sub-attach stream=3773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.4750257Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024243474 mono_ms=636040 event=stream-sub-release stream=3773 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.4853994Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024243485 mono_ms=636051 event=stream-sub-attach stream=3774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5071093Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024243506 mono_ms=636072 event=stream-sub-release stream=3774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5324326Z CONN_LIFECYCLE: conn=5690 role=brain wall_ms=1787024243532 mono_ms=636098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5325565Z CONN_LIFECYCLE: conn=5691 role=brain wall_ms=1787024243532 mono_ms=636098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5326826Z CONN_LIFECYCLE: conn=5690 role=brain wall_ms=1787024243532 mono_ms=636098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5328318Z CONN_LIFECYCLE: conn=5691 role=brain wall_ms=1787024243532 mono_ms=636098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5330070Z CONN_LIFECYCLE: conn=5692 role=brain stream-subscriber stream=3775 wall_ms=1787024243532 mono_ms=636098 event=stream-sub-attach stream=3775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5333145Z CONN_LIFECYCLE: conn=5692 role=brain stream-subscriber stream=3775 wall_ms=1787024243533 mono_ms=636099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5335574Z CONN_LIFECYCLE: conn=5693 role=brain wall_ms=1787024243533 mono_ms=636099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5338321Z CONN_LIFECYCLE: conn=5693 role=brain stream-subscriber stream=3776 wall_ms=1787024243533 mono_ms=636099 event=stream-sub-attach stream=3776 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5343696Z CONN_LIFECYCLE: conn=5692 role=brain stream-subscriber stream=3775 wall_ms=1787024243534 mono_ms=636100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5345667Z CONN_LIFECYCLE: conn=5694 role=brain wall_ms=1787024243534 mono_ms=636100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5347156Z CONN_LIFECYCLE: conn=5694 role=brain wall_ms=1787024243534 mono_ms=636100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5356312Z CONN_LIFECYCLE: conn=5693 role=brain stream-subscriber stream=3776 wall_ms=1787024243535 mono_ms=636101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5357668Z CONN_LIFECYCLE: conn=5695 role=brain wall_ms=1787024243535 mono_ms=636101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.5358893Z CONN_LIFECYCLE: conn=5695 role=brain wall_ms=1787024243535 mono_ms=636101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.6845304Z CONN_LIFECYCLE: conn=5696 role=brain wall_ms=1787024243684 mono_ms=636250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.6846409Z CONN_LIFECYCLE: conn=5696 role=brain wall_ms=1787024243684 mono_ms=636250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.6850301Z CONN_LIFECYCLE: conn=5697 role=brain stream-subscriber stream=3777 wall_ms=1787024243684 mono_ms=636250 event=stream-sub-attach stream=3777 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.6851901Z CONN_LIFECYCLE: conn=5697 role=brain stream-subscriber stream=3777 wall_ms=1787024243685 mono_ms=636251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7075965Z CONN_LIFECYCLE: conn=5697 role=brain stream-subscriber stream=3777 wall_ms=1787024243707 mono_ms=636273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7077494Z CONN_LIFECYCLE: conn=5698 role=brain wall_ms=1787024243707 mono_ms=636273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7078774Z CONN_LIFECYCLE: conn=5698 role=brain wall_ms=1787024243707 mono_ms=636273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7349072Z CONN_LIFECYCLE: conn=5699 role=brain wall_ms=1787024243734 mono_ms=636300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7350729Z CONN_LIFECYCLE: conn=5699 role=brain wall_ms=1787024243734 mono_ms=636301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7353547Z CONN_LIFECYCLE: conn=5700 role=brain stream-subscriber stream=3778 wall_ms=1787024243735 mono_ms=636301 event=stream-sub-attach stream=3778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7355092Z CONN_LIFECYCLE: conn=5700 role=brain stream-subscriber stream=3778 wall_ms=1787024243735 mono_ms=636301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7363333Z CONN_LIFECYCLE: conn=5700 role=brain stream-subscriber stream=3778 wall_ms=1787024243736 mono_ms=636302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7364775Z CONN_LIFECYCLE: conn=5701 role=brain wall_ms=1787024243736 mono_ms=636302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:23.7365986Z CONN_LIFECYCLE: conn=5701 role=brain wall_ms=1787024243736 mono_ms=636302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.1414993Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024244141 mono_ms=636707 event=stream-sub-attach stream=3781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3324144Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024244332 mono_ms=636898 event=stream-sub-release stream=3781 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3423222Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024244342 mono_ms=636908 event=stream-sub-attach stream=3782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3654361Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024244365 mono_ms=636931 event=stream-sub-release stream=3782 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3898716Z CONN_LIFECYCLE: conn=5702 role=brain wall_ms=1787024244389 mono_ms=636955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3900146Z CONN_LIFECYCLE: conn=5703 role=brain wall_ms=1787024244389 mono_ms=636955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3901497Z CONN_LIFECYCLE: conn=5702 role=brain wall_ms=1787024244389 mono_ms=636956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3903293Z CONN_LIFECYCLE: conn=5703 role=brain wall_ms=1787024244389 mono_ms=636956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3904928Z CONN_LIFECYCLE: conn=5704 role=brain stream-subscriber stream=3783 wall_ms=1787024244390 mono_ms=636956 event=stream-sub-attach stream=3783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3906423Z CONN_LIFECYCLE: conn=5704 role=brain stream-subscriber stream=3783 wall_ms=1787024244390 mono_ms=636956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3910367Z CONN_LIFECYCLE: conn=5705 role=brain wall_ms=1787024244390 mono_ms=636957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3913021Z CONN_LIFECYCLE: conn=5705 role=brain stream-subscriber stream=3784 wall_ms=1787024244391 mono_ms=636957 event=stream-sub-attach stream=3784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3915961Z CONN_LIFECYCLE: conn=5704 role=brain stream-subscriber stream=3783 wall_ms=1787024244391 mono_ms=636957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3918762Z CONN_LIFECYCLE: conn=5706 role=brain wall_ms=1787024244391 mono_ms=636957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3919978Z CONN_LIFECYCLE: conn=5706 role=brain wall_ms=1787024244391 mono_ms=636957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3929748Z CONN_LIFECYCLE: conn=5705 role=brain stream-subscriber stream=3784 wall_ms=1787024244392 mono_ms=636958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3931439Z CONN_LIFECYCLE: conn=5707 role=brain wall_ms=1787024244393 mono_ms=636959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.3932620Z CONN_LIFECYCLE: conn=5707 role=brain wall_ms=1787024244393 mono_ms=636959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5413105Z CONN_LIFECYCLE: conn=5708 role=brain wall_ms=1787024244541 mono_ms=637107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5414964Z CONN_LIFECYCLE: conn=5708 role=brain wall_ms=1787024244541 mono_ms=637107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5420087Z CONN_LIFECYCLE: conn=5709 role=brain stream-subscriber stream=3785 wall_ms=1787024244541 mono_ms=637107 event=stream-sub-attach stream=3785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5421767Z CONN_LIFECYCLE: conn=5709 role=brain stream-subscriber stream=3785 wall_ms=1787024244542 mono_ms=637108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5643163Z CONN_LIFECYCLE: conn=5709 role=brain stream-subscriber stream=3785 wall_ms=1787024244564 mono_ms=637130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5644690Z CONN_LIFECYCLE: conn=5710 role=brain wall_ms=1787024244564 mono_ms=637130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5646109Z CONN_LIFECYCLE: conn=5710 role=brain wall_ms=1787024244564 mono_ms=637130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5917624Z CONN_LIFECYCLE: conn=5711 role=brain wall_ms=1787024244591 mono_ms=637157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5919145Z CONN_LIFECYCLE: conn=5711 role=brain wall_ms=1787024244591 mono_ms=637157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5921751Z CONN_LIFECYCLE: conn=5712 role=brain stream-subscriber stream=3786 wall_ms=1787024244592 mono_ms=637158 event=stream-sub-attach stream=3786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5923312Z CONN_LIFECYCLE: conn=5712 role=brain stream-subscriber stream=3786 wall_ms=1787024244592 mono_ms=637158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5931931Z CONN_LIFECYCLE: conn=5712 role=brain stream-subscriber stream=3786 wall_ms=1787024244593 mono_ms=637159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5933761Z CONN_LIFECYCLE: conn=5713 role=brain wall_ms=1787024244593 mono_ms=637159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.5934959Z CONN_LIFECYCLE: conn=5713 role=brain wall_ms=1787024244593 mono_ms=637159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:24.9994392Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024244999 mono_ms=637565 event=stream-sub-attach stream=3789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.1884669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024245188 mono_ms=637754 event=stream-sub-release stream=3789 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.1927906Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024245192 mono_ms=637758 event=stream-sub-attach stream=3790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2230630Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024245222 mono_ms=637788 event=stream-sub-release stream=3790 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2471614Z CONN_LIFECYCLE: conn=5714 role=brain wall_ms=1787024245246 mono_ms=637813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2472862Z CONN_LIFECYCLE: conn=5715 role=brain wall_ms=1787024245247 mono_ms=637813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2474120Z CONN_LIFECYCLE: conn=5714 role=brain wall_ms=1787024245247 mono_ms=637813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2475565Z CONN_LIFECYCLE: conn=5715 role=brain wall_ms=1787024245247 mono_ms=637813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2477401Z CONN_LIFECYCLE: conn=5716 role=brain stream-subscriber stream=3791 wall_ms=1787024245247 mono_ms=637813 event=stream-sub-attach stream=3791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2478922Z CONN_LIFECYCLE: conn=5716 role=brain stream-subscriber stream=3791 wall_ms=1787024245247 mono_ms=637813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2481092Z CONN_LIFECYCLE: conn=5717 role=brain wall_ms=1787024245248 mono_ms=637814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2483520Z CONN_LIFECYCLE: conn=5717 role=brain stream-subscriber stream=3792 wall_ms=1787024245248 mono_ms=637814 event=stream-sub-attach stream=3792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2487552Z CONN_LIFECYCLE: conn=5716 role=brain stream-subscriber stream=3791 wall_ms=1787024245248 mono_ms=637814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2489157Z CONN_LIFECYCLE: conn=5718 role=brain wall_ms=1787024245248 mono_ms=637814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2490201Z CONN_LIFECYCLE: conn=5718 role=brain wall_ms=1787024245248 mono_ms=637815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2500948Z CONN_LIFECYCLE: conn=5717 role=brain stream-subscriber stream=3792 wall_ms=1787024245249 mono_ms=637816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2502881Z CONN_LIFECYCLE: conn=5719 role=brain wall_ms=1787024245250 mono_ms=637816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.2504071Z CONN_LIFECYCLE: conn=5719 role=brain wall_ms=1787024245250 mono_ms=637816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.3986015Z CONN_LIFECYCLE: conn=5720 role=brain wall_ms=1787024245398 mono_ms=637964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.3987666Z CONN_LIFECYCLE: conn=5720 role=brain wall_ms=1787024245398 mono_ms=637964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.3993713Z CONN_LIFECYCLE: conn=5721 role=brain stream-subscriber stream=3793 wall_ms=1787024245399 mono_ms=637965 event=stream-sub-attach stream=3793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.3996053Z CONN_LIFECYCLE: conn=5721 role=brain stream-subscriber stream=3793 wall_ms=1787024245399 mono_ms=637965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4216492Z CONN_LIFECYCLE: conn=5721 role=brain stream-subscriber stream=3793 wall_ms=1787024245421 mono_ms=637987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4218081Z CONN_LIFECYCLE: conn=5722 role=brain wall_ms=1787024245421 mono_ms=637987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4219521Z CONN_LIFECYCLE: conn=5722 role=brain wall_ms=1787024245421 mono_ms=637987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4487750Z CONN_LIFECYCLE: conn=5723 role=brain wall_ms=1787024245448 mono_ms=638014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4489248Z CONN_LIFECYCLE: conn=5723 role=brain wall_ms=1787024245448 mono_ms=638014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4491787Z CONN_LIFECYCLE: conn=5724 role=brain stream-subscriber stream=3794 wall_ms=1787024245449 mono_ms=638015 event=stream-sub-attach stream=3794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4493870Z CONN_LIFECYCLE: conn=5724 role=brain stream-subscriber stream=3794 wall_ms=1787024245449 mono_ms=638015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4502384Z CONN_LIFECYCLE: conn=5724 role=brain stream-subscriber stream=3794 wall_ms=1787024245450 mono_ms=638016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4503854Z CONN_LIFECYCLE: conn=5725 role=brain wall_ms=1787024245450 mono_ms=638016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.4505171Z CONN_LIFECYCLE: conn=5725 role=brain wall_ms=1787024245450 mono_ms=638016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:25.8574229Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024245857 mono_ms=638423 event=stream-sub-attach stream=3797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.0468729Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246046 mono_ms=638612 event=stream-sub-release stream=3797 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.0568001Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246056 mono_ms=638622 event=stream-sub-attach stream=3798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.0822896Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246081 mono_ms=638648 event=stream-sub-release stream=3798 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1053986Z CONN_LIFECYCLE: conn=5726 role=brain wall_ms=1787024246105 mono_ms=638671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1055880Z CONN_LIFECYCLE: conn=5727 role=brain wall_ms=1787024246105 mono_ms=638671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1057187Z CONN_LIFECYCLE: conn=5726 role=brain wall_ms=1787024246105 mono_ms=638671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1058662Z CONN_LIFECYCLE: conn=5727 role=brain wall_ms=1787024246105 mono_ms=638671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1060677Z CONN_LIFECYCLE: conn=5728 role=brain stream-subscriber stream=3799 wall_ms=1787024246105 mono_ms=638671 event=stream-sub-attach stream=3799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1062340Z CONN_LIFECYCLE: conn=5728 role=brain stream-subscriber stream=3799 wall_ms=1787024246106 mono_ms=638672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1064880Z CONN_LIFECYCLE: conn=5729 role=brain wall_ms=1787024246106 mono_ms=638672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1067247Z CONN_LIFECYCLE: conn=5729 role=brain stream-subscriber stream=3800 wall_ms=1787024246106 mono_ms=638672 event=stream-sub-attach stream=3800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1073076Z CONN_LIFECYCLE: conn=5728 role=brain stream-subscriber stream=3799 wall_ms=1787024246107 mono_ms=638673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1074649Z CONN_LIFECYCLE: conn=5730 role=brain wall_ms=1787024246107 mono_ms=638673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1075846Z CONN_LIFECYCLE: conn=5730 role=brain wall_ms=1787024246107 mono_ms=638673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1083499Z CONN_LIFECYCLE: conn=5729 role=brain stream-subscriber stream=3800 wall_ms=1787024246108 mono_ms=638674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1084980Z CONN_LIFECYCLE: conn=5731 role=brain wall_ms=1787024246108 mono_ms=638674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.1086153Z CONN_LIFECYCLE: conn=5731 role=brain wall_ms=1787024246108 mono_ms=638674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2568664Z CONN_LIFECYCLE: conn=5732 role=brain wall_ms=1787024246256 mono_ms=638822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2570932Z CONN_LIFECYCLE: conn=5732 role=brain wall_ms=1787024246256 mono_ms=638823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2574402Z CONN_LIFECYCLE: conn=5733 role=brain stream-subscriber stream=3801 wall_ms=1787024246257 mono_ms=638823 event=stream-sub-attach stream=3801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2576430Z CONN_LIFECYCLE: conn=5733 role=brain stream-subscriber stream=3801 wall_ms=1787024246257 mono_ms=638823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2796025Z CONN_LIFECYCLE: conn=5733 role=brain stream-subscriber stream=3801 wall_ms=1787024246279 mono_ms=638845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2797750Z CONN_LIFECYCLE: conn=5734 role=brain wall_ms=1787024246279 mono_ms=638845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.2799899Z CONN_LIFECYCLE: conn=5734 role=brain wall_ms=1787024246279 mono_ms=638845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3577829Z CONN_LIFECYCLE: conn=5735 role=brain wall_ms=1787024246357 mono_ms=638923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3579543Z CONN_LIFECYCLE: conn=5735 role=brain wall_ms=1787024246357 mono_ms=638923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3582497Z CONN_LIFECYCLE: conn=5736 role=brain stream-subscriber stream=3802 wall_ms=1787024246358 mono_ms=638924 event=stream-sub-attach stream=3802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3584285Z CONN_LIFECYCLE: conn=5736 role=brain stream-subscriber stream=3802 wall_ms=1787024246358 mono_ms=638924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3594367Z CONN_LIFECYCLE: conn=5736 role=brain stream-subscriber stream=3802 wall_ms=1787024246359 mono_ms=638925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3596643Z CONN_LIFECYCLE: conn=5737 role=brain wall_ms=1787024246359 mono_ms=638925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.3597697Z CONN_LIFECYCLE: conn=5737 role=brain wall_ms=1787024246359 mono_ms=638925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.7161481Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246715 mono_ms=639281 event=stream-sub-attach stream=3805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.9058141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246905 mono_ms=639471 event=stream-sub-release stream=3805 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.9162370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246915 mono_ms=639482 event=stream-sub-attach stream=3806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:26.9372538Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024246936 mono_ms=639503 event=stream-sub-release stream=3806 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0126355Z CONN_LIFECYCLE: conn=5738 role=brain wall_ms=1787024247012 mono_ms=639578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0127770Z CONN_LIFECYCLE: conn=5739 role=brain wall_ms=1787024247012 mono_ms=639578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0128814Z CONN_LIFECYCLE: conn=5739 role=brain wall_ms=1787024247012 mono_ms=639578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0130202Z CONN_LIFECYCLE: conn=5738 role=brain wall_ms=1787024247012 mono_ms=639578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0132688Z CONN_LIFECYCLE: conn=5740 role=brain stream-subscriber stream=3807 wall_ms=1787024247013 mono_ms=639579 event=stream-sub-attach stream=3807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0134243Z CONN_LIFECYCLE: conn=5740 role=brain stream-subscriber stream=3807 wall_ms=1787024247013 mono_ms=639579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0136306Z CONN_LIFECYCLE: conn=5741 role=brain wall_ms=1787024247013 mono_ms=639579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0138425Z CONN_LIFECYCLE: conn=5741 role=brain stream-subscriber stream=3808 wall_ms=1787024247013 mono_ms=639579 event=stream-sub-attach stream=3808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0144446Z CONN_LIFECYCLE: conn=5740 role=brain stream-subscriber stream=3807 wall_ms=1787024247014 mono_ms=639580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0146080Z CONN_LIFECYCLE: conn=5742 role=brain wall_ms=1787024247014 mono_ms=639580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0147252Z CONN_LIFECYCLE: conn=5742 role=brain wall_ms=1787024247014 mono_ms=639580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0155472Z CONN_LIFECYCLE: conn=5741 role=brain stream-subscriber stream=3808 wall_ms=1787024247015 mono_ms=639581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0156917Z CONN_LIFECYCLE: conn=5743 role=brain wall_ms=1787024247015 mono_ms=639581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.0158055Z CONN_LIFECYCLE: conn=5743 role=brain wall_ms=1787024247015 mono_ms=639581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1643734Z CONN_LIFECYCLE: conn=5744 role=brain wall_ms=1787024247164 mono_ms=639730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1645135Z CONN_LIFECYCLE: conn=5744 role=brain wall_ms=1787024247164 mono_ms=639730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1650160Z CONN_LIFECYCLE: conn=5745 role=brain stream-subscriber stream=3809 wall_ms=1787024247164 mono_ms=639730 event=stream-sub-attach stream=3809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1651756Z CONN_LIFECYCLE: conn=5745 role=brain stream-subscriber stream=3809 wall_ms=1787024247165 mono_ms=639731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1872867Z CONN_LIFECYCLE: conn=5745 role=brain stream-subscriber stream=3809 wall_ms=1787024247187 mono_ms=639753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1874387Z CONN_LIFECYCLE: conn=5746 role=brain wall_ms=1787024247187 mono_ms=639753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.1875663Z CONN_LIFECYCLE: conn=5746 role=brain wall_ms=1787024247187 mono_ms=639753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2146341Z CONN_LIFECYCLE: conn=5747 role=brain wall_ms=1787024247214 mono_ms=639780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2147655Z CONN_LIFECYCLE: conn=5747 role=brain wall_ms=1787024247214 mono_ms=639780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2150031Z CONN_LIFECYCLE: conn=5748 role=brain stream-subscriber stream=3810 wall_ms=1787024247214 mono_ms=639780 event=stream-sub-attach stream=3810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2151491Z CONN_LIFECYCLE: conn=5748 role=brain stream-subscriber stream=3810 wall_ms=1787024247215 mono_ms=639781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2158816Z CONN_LIFECYCLE: conn=5748 role=brain stream-subscriber stream=3810 wall_ms=1787024247215 mono_ms=639781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2160482Z CONN_LIFECYCLE: conn=5749 role=brain wall_ms=1787024247215 mono_ms=639782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.2161483Z CONN_LIFECYCLE: conn=5749 role=brain wall_ms=1787024247216 mono_ms=639782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.5551965Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024247554 mono_ms=477725
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.5709208Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024247570 mono_ms=640136 event=stream-sub-attach stream=3813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8135715Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024247813 mono_ms=640379 event=stream-sub-release stream=3813 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8238196Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024247823 mono_ms=640389 event=stream-sub-attach stream=3814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8453913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024247844 mono_ms=640411 event=stream-sub-release stream=3814 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8603229Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 87
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8696294Z CONN_LIFECYCLE: conn=5750 role=brain wall_ms=1787024247869 mono_ms=640435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8698637Z CONN_LIFECYCLE: conn=5751 role=brain wall_ms=1787024247869 mono_ms=640435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8700983Z CONN_LIFECYCLE: conn=5750 role=brain wall_ms=1787024247869 mono_ms=640435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8703656Z CONN_LIFECYCLE: conn=5751 role=brain wall_ms=1787024247869 mono_ms=640435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8705696Z CONN_LIFECYCLE: conn=5752 role=brain stream-subscriber stream=3815 wall_ms=1787024247869 mono_ms=640436 event=stream-sub-attach stream=3815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8707143Z CONN_LIFECYCLE: conn=5752 role=brain stream-subscriber stream=3815 wall_ms=1787024247870 mono_ms=640436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8708526Z CONN_LIFECYCLE: conn=5753 role=brain wall_ms=1787024247870 mono_ms=640436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8710555Z CONN_LIFECYCLE: conn=5753 role=brain stream-subscriber stream=3816 wall_ms=1787024247870 mono_ms=640437 event=stream-sub-attach stream=3816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8713070Z CONN_LIFECYCLE: conn=5752 role=brain stream-subscriber stream=3815 wall_ms=1787024247871 mono_ms=640437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8714809Z CONN_LIFECYCLE: conn=5754 role=brain wall_ms=1787024247871 mono_ms=640437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8716224Z CONN_LIFECYCLE: conn=5754 role=brain wall_ms=1787024247871 mono_ms=640437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8727850Z CONN_LIFECYCLE: conn=5753 role=brain stream-subscriber stream=3816 wall_ms=1787024247872 mono_ms=640438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8729422Z CONN_LIFECYCLE: conn=5755 role=brain wall_ms=1787024247872 mono_ms=640438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:27.8730467Z CONN_LIFECYCLE: conn=5755 role=brain wall_ms=1787024247872 mono_ms=640439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0212236Z CONN_LIFECYCLE: conn=5756 role=brain wall_ms=1787024248021 mono_ms=640587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0213909Z CONN_LIFECYCLE: conn=5756 role=brain wall_ms=1787024248021 mono_ms=640587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0218613Z CONN_LIFECYCLE: conn=5757 role=brain stream-subscriber stream=3819 wall_ms=1787024248021 mono_ms=640587 event=stream-sub-attach stream=3819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0220105Z CONN_LIFECYCLE: conn=5757 role=brain stream-subscriber stream=3819 wall_ms=1787024248021 mono_ms=640587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0442068Z CONN_LIFECYCLE: conn=5757 role=brain stream-subscriber stream=3819 wall_ms=1787024248044 mono_ms=640610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0443613Z CONN_LIFECYCLE: conn=5758 role=brain wall_ms=1787024248044 mono_ms=640610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0444888Z CONN_LIFECYCLE: conn=5758 role=brain wall_ms=1787024248044 mono_ms=640610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0713878Z CONN_LIFECYCLE: conn=5759 role=brain wall_ms=1787024248071 mono_ms=640637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0715232Z CONN_LIFECYCLE: conn=5759 role=brain wall_ms=1787024248071 mono_ms=640637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0717768Z CONN_LIFECYCLE: conn=5760 role=brain stream-subscriber stream=3820 wall_ms=1787024248071 mono_ms=640637 event=stream-sub-attach stream=3820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0719586Z CONN_LIFECYCLE: conn=5760 role=brain stream-subscriber stream=3820 wall_ms=1787024248071 mono_ms=640637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0727264Z CONN_LIFECYCLE: conn=5760 role=brain stream-subscriber stream=3820 wall_ms=1787024248072 mono_ms=640638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0728451Z CONN_LIFECYCLE: conn=5761 role=brain wall_ms=1787024248072 mono_ms=640638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.0729773Z CONN_LIFECYCLE: conn=5761 role=brain wall_ms=1787024248072 mono_ms=640638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.4907790Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024248490 mono_ms=641056 event=stream-sub-attach stream=3823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.6735150Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024248673 mono_ms=641239 event=stream-sub-release stream=3823 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.6840488Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024248683 mono_ms=641249 event=stream-sub-attach stream=3824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7024404Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024248702 mono_ms=641268 event=stream-sub-release stream=3824 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7264896Z CONN_LIFECYCLE: conn=5763 role=brain wall_ms=1787024248726 mono_ms=641292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7265809Z CONN_LIFECYCLE: conn=5762 role=brain wall_ms=1787024248726 mono_ms=641292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7266964Z CONN_LIFECYCLE: conn=5763 role=brain wall_ms=1787024248726 mono_ms=641292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7268021Z CONN_LIFECYCLE: conn=5762 role=brain wall_ms=1787024248726 mono_ms=641292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7269324Z CONN_LIFECYCLE: conn=5765 role=brain stream-subscriber stream=3825 wall_ms=1787024248726 mono_ms=641292 event=stream-sub-attach stream=3825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7270508Z CONN_LIFECYCLE: conn=5765 role=brain stream-subscriber stream=3825 wall_ms=1787024248726 mono_ms=641293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7271290Z CONN_LIFECYCLE: conn=5764 role=brain wall_ms=1787024248727 mono_ms=641293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7272736Z CONN_LIFECYCLE: conn=5764 role=brain stream-subscriber stream=3826 wall_ms=1787024248727 mono_ms=641293 event=stream-sub-attach stream=3826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7277427Z CONN_LIFECYCLE: conn=5765 role=brain stream-subscriber stream=3825 wall_ms=1787024248727 mono_ms=641293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7278830Z CONN_LIFECYCLE: conn=5766 role=brain wall_ms=1787024248727 mono_ms=641293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7279828Z CONN_LIFECYCLE: conn=5766 role=brain wall_ms=1787024248727 mono_ms=641293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7284757Z CONN_LIFECYCLE: conn=5764 role=brain stream-subscriber stream=3826 wall_ms=1787024248728 mono_ms=641294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7290697Z CONN_LIFECYCLE: conn=5767 role=brain wall_ms=1787024248728 mono_ms=641294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.7291848Z CONN_LIFECYCLE: conn=5767 role=brain wall_ms=1787024248728 mono_ms=641294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.8780892Z CONN_LIFECYCLE: conn=5768 role=brain wall_ms=1787024248877 mono_ms=641444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.8782485Z CONN_LIFECYCLE: conn=5768 role=brain wall_ms=1787024248878 mono_ms=641444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.8785201Z CONN_LIFECYCLE: conn=5769 role=brain stream-subscriber stream=3827 wall_ms=1787024248878 mono_ms=641444 event=stream-sub-attach stream=3827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.8786735Z CONN_LIFECYCLE: conn=5769 role=brain stream-subscriber stream=3827 wall_ms=1787024248878 mono_ms=641444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9007099Z CONN_LIFECYCLE: conn=5769 role=brain stream-subscriber stream=3827 wall_ms=1787024248900 mono_ms=641466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9008605Z CONN_LIFECYCLE: conn=5770 role=brain wall_ms=1787024248900 mono_ms=641466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9010347Z CONN_LIFECYCLE: conn=5770 role=brain wall_ms=1787024248900 mono_ms=641466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9286949Z CONN_LIFECYCLE: conn=5771 role=brain wall_ms=1787024248928 mono_ms=641494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9288356Z CONN_LIFECYCLE: conn=5771 role=brain wall_ms=1787024248928 mono_ms=641494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9291669Z CONN_LIFECYCLE: conn=5772 role=brain stream-subscriber stream=3828 wall_ms=1787024248929 mono_ms=641495 event=stream-sub-attach stream=3828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9293482Z CONN_LIFECYCLE: conn=5772 role=brain stream-subscriber stream=3828 wall_ms=1787024248929 mono_ms=641495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9302822Z CONN_LIFECYCLE: conn=5772 role=brain stream-subscriber stream=3828 wall_ms=1787024248930 mono_ms=641496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9304323Z CONN_LIFECYCLE: conn=5773 role=brain wall_ms=1787024248930 mono_ms=641496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:28.9305345Z CONN_LIFECYCLE: conn=5773 role=brain wall_ms=1787024248930 mono_ms=641496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.3392425Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024249338 mono_ms=641904 event=stream-sub-attach stream=3831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5850603Z CONN_LIFECYCLE: conn=5774 role=brain wall_ms=1787024249584 mono_ms=642150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5852303Z CONN_LIFECYCLE: conn=5775 role=brain wall_ms=1787024249584 mono_ms=642150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5853605Z CONN_LIFECYCLE: conn=5775 role=brain wall_ms=1787024249585 mono_ms=642151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5855017Z CONN_LIFECYCLE: conn=5774 role=brain wall_ms=1787024249585 mono_ms=642151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5856527Z CONN_LIFECYCLE: conn=5776 role=brain stream-subscriber stream=3832 wall_ms=1787024249585 mono_ms=642151 event=stream-sub-attach stream=3832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5857874Z CONN_LIFECYCLE: conn=5776 role=brain stream-subscriber stream=3832 wall_ms=1787024249585 mono_ms=642151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5858851Z CONN_LIFECYCLE: conn=5777 role=brain wall_ms=1787024249585 mono_ms=642151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5860735Z CONN_LIFECYCLE: conn=5777 role=brain stream-subscriber stream=3833 wall_ms=1787024249585 mono_ms=642152 event=stream-sub-attach stream=3833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5866497Z CONN_LIFECYCLE: conn=5776 role=brain stream-subscriber stream=3832 wall_ms=1787024249586 mono_ms=642152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5867905Z CONN_LIFECYCLE: conn=5778 role=brain wall_ms=1787024249586 mono_ms=642152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5869318Z CONN_LIFECYCLE: conn=5778 role=brain wall_ms=1787024249586 mono_ms=642152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5879839Z CONN_LIFECYCLE: conn=5777 role=brain stream-subscriber stream=3833 wall_ms=1787024249587 mono_ms=642153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5881440Z CONN_LIFECYCLE: conn=5779 role=brain wall_ms=1787024249588 mono_ms=642154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.5882754Z CONN_LIFECYCLE: conn=5779 role=brain wall_ms=1787024249588 mono_ms=642154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.8905716Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024249890 mono_ms=642456 event=stream-sub-release stream=3831 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.9011389Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024249900 mono_ms=642466 event=stream-sub-attach stream=3834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:29.9190708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024249918 mono_ms=642484 event=stream-sub-release stream=3834 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.2921001Z CONN_LIFECYCLE: conn=5780 role=brain wall_ms=1787024250291 mono_ms=642857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.2922303Z CONN_LIFECYCLE: conn=5780 role=brain wall_ms=1787024250292 mono_ms=642858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.2925751Z CONN_LIFECYCLE: conn=5781 role=brain stream-subscriber stream=3835 wall_ms=1787024250292 mono_ms=642858 event=stream-sub-attach stream=3835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.2927587Z CONN_LIFECYCLE: conn=5781 role=brain stream-subscriber stream=3835 wall_ms=1787024250292 mono_ms=642858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3147509Z CONN_LIFECYCLE: conn=5781 role=brain stream-subscriber stream=3835 wall_ms=1787024250314 mono_ms=642880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3148859Z CONN_LIFECYCLE: conn=5782 role=brain wall_ms=1787024250314 mono_ms=642880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3150009Z CONN_LIFECYCLE: conn=5782 role=brain wall_ms=1787024250314 mono_ms=642881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3425159Z CONN_LIFECYCLE: conn=5783 role=brain wall_ms=1787024250342 mono_ms=642908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3426285Z CONN_LIFECYCLE: conn=5783 role=brain wall_ms=1787024250342 mono_ms=642908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3428033Z CONN_LIFECYCLE: conn=5784 role=brain stream-subscriber stream=3836 wall_ms=1787024250342 mono_ms=642908 event=stream-sub-attach stream=3836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3429872Z CONN_LIFECYCLE: conn=5784 role=brain stream-subscriber stream=3836 wall_ms=1787024250342 mono_ms=642909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3438504Z CONN_LIFECYCLE: conn=5784 role=brain stream-subscriber stream=3836 wall_ms=1787024250343 mono_ms=642909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3440433Z CONN_LIFECYCLE: conn=5785 role=brain wall_ms=1787024250343 mono_ms=642909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.3442034Z CONN_LIFECYCLE: conn=5785 role=brain wall_ms=1787024250343 mono_ms=642910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.5040151Z PAIR_MEET_UP:twohost step=59567475 id=95d082a36d59d5f5275f2e6823023299b7b452223bc723e1aaa2867e7a6845a0 addr=EndpointAddr { id: PublicKey(95d082a36d59d5f5275f2e6823023299b7b452223bc723e1aaa2867e7a6845a0), addrs: {Ip(100.98.197.12:44457), Ip(192.168.1.166:44457)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.5526910Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024250552 mono_ms=643118 event=stream-sub-attach stream=3839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.7985744Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024250798 mono_ms=643364 event=stream-sub-release stream=3839 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.8025070Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024250802 mono_ms=643368 event=stream-sub-attach stream=3840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:30.8265303Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024250826 mono_ms=643392 event=stream-sub-release stream=3840 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1487604Z CONN_LIFECYCLE: conn=5786 role=brain wall_ms=1787024251148 mono_ms=643714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1490125Z CONN_LIFECYCLE: conn=5786 role=brain wall_ms=1787024251148 mono_ms=643714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1493275Z CONN_LIFECYCLE: conn=5787 role=brain stream-subscriber stream=3841 wall_ms=1787024251149 mono_ms=643715 event=stream-sub-attach stream=3841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1495268Z CONN_LIFECYCLE: conn=5787 role=brain stream-subscriber stream=3841 wall_ms=1787024251149 mono_ms=643715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1505824Z CONN_LIFECYCLE: conn=5787 role=brain stream-subscriber stream=3841 wall_ms=1787024251150 mono_ms=643716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1507600Z CONN_LIFECYCLE: conn=5788 role=brain wall_ms=1787024251150 mono_ms=643716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1508874Z CONN_LIFECYCLE: conn=5788 role=brain wall_ms=1787024251150 mono_ms=643716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1996327Z CONN_LIFECYCLE: conn=5789 role=brain wall_ms=1787024251199 mono_ms=643765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.1997821Z CONN_LIFECYCLE: conn=5789 role=brain wall_ms=1787024251199 mono_ms=643765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.2007368Z CONN_LIFECYCLE: conn=5790 role=brain wall_ms=1787024251200 mono_ms=643766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.2010088Z CONN_LIFECYCLE: conn=5790 role=brain stream-subscriber stream=3842 wall_ms=1787024251200 mono_ms=643766 event=stream-sub-attach stream=3842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.2031880Z CONN_LIFECYCLE: conn=5790 role=brain stream-subscriber stream=3842 wall_ms=1787024251203 mono_ms=643769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.2033408Z CONN_LIFECYCLE: conn=5791 role=brain wall_ms=1787024251203 mono_ms=643769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.2035202Z CONN_LIFECYCLE: conn=5791 role=brain wall_ms=1787024251203 mono_ms=643769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3505762Z CONN_LIFECYCLE: conn=5792 role=brain wall_ms=1787024251350 mono_ms=643916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3507425Z CONN_LIFECYCLE: conn=5792 role=brain wall_ms=1787024251350 mono_ms=643916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3511543Z CONN_LIFECYCLE: conn=5793 role=brain stream-subscriber stream=3843 wall_ms=1787024251351 mono_ms=643917 event=stream-sub-attach stream=3843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3513073Z CONN_LIFECYCLE: conn=5793 role=brain stream-subscriber stream=3843 wall_ms=1787024251351 mono_ms=643917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3735593Z CONN_LIFECYCLE: conn=5793 role=brain stream-subscriber stream=3843 wall_ms=1787024251373 mono_ms=643939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3736994Z CONN_LIFECYCLE: conn=5794 role=brain wall_ms=1787024251373 mono_ms=643939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.3738261Z CONN_LIFECYCLE: conn=5794 role=brain wall_ms=1787024251373 mono_ms=643939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4010428Z CONN_LIFECYCLE: conn=5795 role=brain wall_ms=1787024251400 mono_ms=643966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4012239Z CONN_LIFECYCLE: conn=5795 role=brain wall_ms=1787024251400 mono_ms=643967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4013679Z CONN_LIFECYCLE: conn=5796 role=brain stream-subscriber stream=3844 wall_ms=1787024251401 mono_ms=643967 event=stream-sub-attach stream=3844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4015086Z CONN_LIFECYCLE: conn=5796 role=brain stream-subscriber stream=3844 wall_ms=1787024251401 mono_ms=643967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4021847Z CONN_LIFECYCLE: conn=5796 role=brain stream-subscriber stream=3844 wall_ms=1787024251402 mono_ms=643968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4022689Z CONN_LIFECYCLE: conn=5797 role=brain wall_ms=1787024251402 mono_ms=643968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4023413Z CONN_LIFECYCLE: conn=5797 role=brain wall_ms=1787024251402 mono_ms=643968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.4601610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024251459 mono_ms=644025 event=stream-sub-attach stream=3847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.7289703Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024251728 mono_ms=644294 event=stream-sub-release stream=3847 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.7333494Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024251732 mono_ms=644299 event=stream-sub-attach stream=3848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:31.7845263Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024251784 mono_ms=644350 event=stream-sub-release stream=3848 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:32.4186590Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024252418 mono_ms=644984 event=stream-sub-attach stream=3851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:32.6612301Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024252660 mono_ms=645226 event=stream-sub-release stream=3851 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:32.6652456Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024252664 mono_ms=645230 event=stream-sub-attach stream=3852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:32.6933515Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024252693 mono_ms=645259 event=stream-sub-release stream=3852 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.3214264Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024253321 mono_ms=645887 event=stream-sub-attach stream=3855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.5195162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024253519 mono_ms=646085 event=stream-sub-release stream=3855 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.5295731Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024253529 mono_ms=646095 event=stream-sub-attach stream=3856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.5516440Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024253551 mono_ms=646117 event=stream-sub-release stream=3856 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.5522436Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024253552 mono_ms=483722
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.5755631Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 88
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8691736Z CONN_LIFECYCLE: conn=5798 role=brain wall_ms=1787024253869 mono_ms=646435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8693334Z CONN_LIFECYCLE: conn=5799 role=brain wall_ms=1787024253869 mono_ms=646435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8694885Z CONN_LIFECYCLE: conn=5798 role=brain wall_ms=1787024253869 mono_ms=646435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8696076Z CONN_LIFECYCLE: conn=5799 role=brain wall_ms=1787024253869 mono_ms=646435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8697350Z CONN_LIFECYCLE: conn=5800 role=brain stream-subscriber stream=3859 wall_ms=1787024253869 mono_ms=646435 event=stream-sub-attach stream=3859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8698581Z CONN_LIFECYCLE: conn=5800 role=brain stream-subscriber stream=3859 wall_ms=1787024253869 mono_ms=646435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8702917Z CONN_LIFECYCLE: conn=5801 role=brain wall_ms=1787024253870 mono_ms=646436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8705525Z CONN_LIFECYCLE: conn=5801 role=brain stream-subscriber stream=3860 wall_ms=1787024253870 mono_ms=646436 event=stream-sub-attach stream=3860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8708918Z CONN_LIFECYCLE: conn=5800 role=brain stream-subscriber stream=3859 wall_ms=1787024253870 mono_ms=646436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8710730Z CONN_LIFECYCLE: conn=5802 role=brain wall_ms=1787024253871 mono_ms=646437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8711722Z CONN_LIFECYCLE: conn=5802 role=brain wall_ms=1787024253871 mono_ms=646437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8722398Z CONN_LIFECYCLE: conn=5801 role=brain stream-subscriber stream=3860 wall_ms=1787024253872 mono_ms=646438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8723822Z CONN_LIFECYCLE: conn=5803 role=brain wall_ms=1787024253872 mono_ms=646438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:33.8725019Z CONN_LIFECYCLE: conn=5803 role=brain wall_ms=1787024253872 mono_ms=646438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0711865Z CONN_LIFECYCLE: conn=5804 role=brain wall_ms=1787024254071 mono_ms=646637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0712810Z CONN_LIFECYCLE: conn=5804 role=brain wall_ms=1787024254071 mono_ms=646637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0715734Z CONN_LIFECYCLE: conn=5805 role=brain stream-subscriber stream=3861 wall_ms=1787024254071 mono_ms=646637 event=stream-sub-attach stream=3861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0716798Z CONN_LIFECYCLE: conn=5805 role=brain stream-subscriber stream=3861 wall_ms=1787024254071 mono_ms=646637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0935043Z CONN_LIFECYCLE: conn=5805 role=brain stream-subscriber stream=3861 wall_ms=1787024254093 mono_ms=646659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0936990Z CONN_LIFECYCLE: conn=5806 role=brain wall_ms=1787024254093 mono_ms=646659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.0938365Z CONN_LIFECYCLE: conn=5806 role=brain wall_ms=1787024254093 mono_ms=646659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1216990Z CONN_LIFECYCLE: conn=5807 role=brain wall_ms=1787024254121 mono_ms=646687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1218842Z CONN_LIFECYCLE: conn=5807 role=brain wall_ms=1787024254121 mono_ms=646687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1220907Z CONN_LIFECYCLE: conn=5808 role=brain stream-subscriber stream=3862 wall_ms=1787024254121 mono_ms=646688 event=stream-sub-attach stream=3862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1223060Z CONN_LIFECYCLE: conn=5808 role=brain stream-subscriber stream=3862 wall_ms=1787024254122 mono_ms=646688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1230956Z CONN_LIFECYCLE: conn=5808 role=brain stream-subscriber stream=3862 wall_ms=1787024254122 mono_ms=646689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1233327Z CONN_LIFECYCLE: conn=5809 role=brain wall_ms=1787024254123 mono_ms=646689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.1234354Z CONN_LIFECYCLE: conn=5809 role=brain wall_ms=1787024254123 mono_ms=646689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.2094091Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024254209 mono_ms=646775 event=stream-sub-attach stream=3865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.3874547Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024254387 mono_ms=646953 event=stream-sub-release stream=3865 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.3982544Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024254397 mono_ms=646964 event=stream-sub-attach stream=3866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.4094153Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024254409 mono_ms=646975 event=stream-sub-release stream=3866 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7818239Z CONN_LIFECYCLE: conn=5810 role=brain wall_ms=1787024254781 mono_ms=647347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7819616Z CONN_LIFECYCLE: conn=5811 role=brain wall_ms=1787024254781 mono_ms=647347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7820905Z CONN_LIFECYCLE: conn=5810 role=brain wall_ms=1787024254781 mono_ms=647347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7822831Z CONN_LIFECYCLE: conn=5811 role=brain wall_ms=1787024254781 mono_ms=647347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7824392Z CONN_LIFECYCLE: conn=5812 role=brain stream-subscriber stream=3867 wall_ms=1787024254782 mono_ms=647348 event=stream-sub-attach stream=3867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7825893Z CONN_LIFECYCLE: conn=5812 role=brain stream-subscriber stream=3867 wall_ms=1787024254782 mono_ms=647348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7828650Z CONN_LIFECYCLE: conn=5813 role=brain wall_ms=1787024254782 mono_ms=647348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7831308Z CONN_LIFECYCLE: conn=5813 role=brain stream-subscriber stream=3868 wall_ms=1787024254783 mono_ms=647349 event=stream-sub-attach stream=3868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7835619Z CONN_LIFECYCLE: conn=5812 role=brain stream-subscriber stream=3867 wall_ms=1787024254783 mono_ms=647349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7836996Z CONN_LIFECYCLE: conn=5814 role=brain wall_ms=1787024254783 mono_ms=647349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7838410Z CONN_LIFECYCLE: conn=5814 role=brain wall_ms=1787024254783 mono_ms=647349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7849532Z CONN_LIFECYCLE: conn=5813 role=brain stream-subscriber stream=3868 wall_ms=1787024254784 mono_ms=647350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7851053Z CONN_LIFECYCLE: conn=5815 role=brain wall_ms=1787024254785 mono_ms=647351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.7852092Z CONN_LIFECYCLE: conn=5815 role=brain wall_ms=1787024254785 mono_ms=647351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9335195Z CONN_LIFECYCLE: conn=5816 role=brain wall_ms=1787024254933 mono_ms=647499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9336562Z CONN_LIFECYCLE: conn=5816 role=brain wall_ms=1787024254933 mono_ms=647499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9342325Z CONN_LIFECYCLE: conn=5817 role=brain stream-subscriber stream=3869 wall_ms=1787024254934 mono_ms=647500 event=stream-sub-attach stream=3869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9343843Z CONN_LIFECYCLE: conn=5817 role=brain stream-subscriber stream=3869 wall_ms=1787024254934 mono_ms=647500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9568142Z CONN_LIFECYCLE: conn=5817 role=brain stream-subscriber stream=3869 wall_ms=1787024254956 mono_ms=647522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9571249Z CONN_LIFECYCLE: conn=5818 role=brain wall_ms=1787024254957 mono_ms=647523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9572836Z CONN_LIFECYCLE: conn=5818 role=brain wall_ms=1787024254957 mono_ms=647523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9839736Z CONN_LIFECYCLE: conn=5819 role=brain wall_ms=1787024254983 mono_ms=647549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9841740Z CONN_LIFECYCLE: conn=5819 role=brain wall_ms=1787024254983 mono_ms=647550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9844256Z CONN_LIFECYCLE: conn=5820 role=brain stream-subscriber stream=3870 wall_ms=1787024254984 mono_ms=647550 event=stream-sub-attach stream=3870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9846546Z CONN_LIFECYCLE: conn=5820 role=brain stream-subscriber stream=3870 wall_ms=1787024254984 mono_ms=647550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9854940Z CONN_LIFECYCLE: conn=5820 role=brain stream-subscriber stream=3870 wall_ms=1787024254985 mono_ms=647551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9856177Z CONN_LIFECYCLE: conn=5821 role=brain wall_ms=1787024254985 mono_ms=647551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:34.9857354Z CONN_LIFECYCLE: conn=5821 role=brain wall_ms=1787024254985 mono_ms=647551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.0398142Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024255039 mono_ms=647605 event=stream-sub-attach stream=3873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.2793420Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024255278 mono_ms=647845 event=stream-sub-release stream=3873 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.2838415Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024255283 mono_ms=647849 event=stream-sub-attach stream=3874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.3198021Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024255319 mono_ms=647885 event=stream-sub-release stream=3874 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6412024Z CONN_LIFECYCLE: conn=5822 role=brain wall_ms=1787024255640 mono_ms=648207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6413377Z CONN_LIFECYCLE: conn=5823 role=brain wall_ms=1787024255641 mono_ms=648207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6414796Z CONN_LIFECYCLE: conn=5822 role=brain wall_ms=1787024255641 mono_ms=648207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6415940Z CONN_LIFECYCLE: conn=5823 role=brain wall_ms=1787024255641 mono_ms=648207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6417158Z CONN_LIFECYCLE: conn=5824 role=brain stream-subscriber stream=3875 wall_ms=1787024255641 mono_ms=648207 event=stream-sub-attach stream=3875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6418388Z CONN_LIFECYCLE: conn=5824 role=brain stream-subscriber stream=3875 wall_ms=1787024255641 mono_ms=648207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6420988Z CONN_LIFECYCLE: conn=5825 role=brain wall_ms=1787024255642 mono_ms=648208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6423223Z CONN_LIFECYCLE: conn=5825 role=brain stream-subscriber stream=3876 wall_ms=1787024255642 mono_ms=648208 event=stream-sub-attach stream=3876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6427346Z CONN_LIFECYCLE: conn=5824 role=brain stream-subscriber stream=3875 wall_ms=1787024255642 mono_ms=648208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6428718Z CONN_LIFECYCLE: conn=5826 role=brain wall_ms=1787024255642 mono_ms=648208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6429860Z CONN_LIFECYCLE: conn=5826 role=brain wall_ms=1787024255642 mono_ms=648209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6440206Z CONN_LIFECYCLE: conn=5825 role=brain stream-subscriber stream=3876 wall_ms=1787024255643 mono_ms=648210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6441751Z CONN_LIFECYCLE: conn=5827 role=brain wall_ms=1787024255644 mono_ms=648210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.6442813Z CONN_LIFECYCLE: conn=5827 role=brain wall_ms=1787024255644 mono_ms=648210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.7933025Z CONN_LIFECYCLE: conn=5828 role=brain wall_ms=1787024255793 mono_ms=648359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.7934380Z CONN_LIFECYCLE: conn=5828 role=brain wall_ms=1787024255793 mono_ms=648359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.7939757Z CONN_LIFECYCLE: conn=5829 role=brain stream-subscriber stream=3877 wall_ms=1787024255793 mono_ms=648359 event=stream-sub-attach stream=3877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.7941068Z CONN_LIFECYCLE: conn=5829 role=brain stream-subscriber stream=3877 wall_ms=1787024255794 mono_ms=648360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8162016Z CONN_LIFECYCLE: conn=5829 role=brain stream-subscriber stream=3877 wall_ms=1787024255816 mono_ms=648382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8164001Z CONN_LIFECYCLE: conn=5830 role=brain wall_ms=1787024255816 mono_ms=648382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8165377Z CONN_LIFECYCLE: conn=5830 role=brain wall_ms=1787024255816 mono_ms=648382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8437405Z CONN_LIFECYCLE: conn=5831 role=brain wall_ms=1787024255843 mono_ms=648409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8439522Z CONN_LIFECYCLE: conn=5831 role=brain wall_ms=1787024255843 mono_ms=648409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8441108Z CONN_LIFECYCLE: conn=5832 role=brain stream-subscriber stream=3878 wall_ms=1787024255844 mono_ms=648410 event=stream-sub-attach stream=3878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8443236Z CONN_LIFECYCLE: conn=5832 role=brain stream-subscriber stream=3878 wall_ms=1787024255844 mono_ms=648410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8451833Z CONN_LIFECYCLE: conn=5832 role=brain stream-subscriber stream=3878 wall_ms=1787024255845 mono_ms=648411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8453584Z CONN_LIFECYCLE: conn=5833 role=brain wall_ms=1787024255845 mono_ms=648411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.8454629Z CONN_LIFECYCLE: conn=5833 role=brain wall_ms=1787024255845 mono_ms=648411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:35.9524100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024255952 mono_ms=648518 event=stream-sub-attach stream=3881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.1471863Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024256146 mono_ms=648712 event=stream-sub-release stream=3881 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.1581163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024256157 mono_ms=648723 event=stream-sub-attach stream=3882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.1800136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024256179 mono_ms=648745 event=stream-sub-release stream=3882 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5021370Z CONN_LIFECYCLE: conn=5834 role=brain wall_ms=1787024256501 mono_ms=649067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5022390Z CONN_LIFECYCLE: conn=5835 role=brain wall_ms=1787024256501 mono_ms=649068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5023473Z CONN_LIFECYCLE: conn=5835 role=brain wall_ms=1787024256502 mono_ms=649068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5024632Z CONN_LIFECYCLE: conn=5834 role=brain wall_ms=1787024256502 mono_ms=649068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5026307Z CONN_LIFECYCLE: conn=5836 role=brain stream-subscriber stream=3883 wall_ms=1787024256502 mono_ms=649068 event=stream-sub-attach stream=3883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5027857Z CONN_LIFECYCLE: conn=5836 role=brain stream-subscriber stream=3883 wall_ms=1787024256502 mono_ms=649068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5031452Z CONN_LIFECYCLE: conn=5837 role=brain wall_ms=1787024256503 mono_ms=649069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5033265Z CONN_LIFECYCLE: conn=5837 role=brain stream-subscriber stream=3884 wall_ms=1787024256503 mono_ms=649069 event=stream-sub-attach stream=3884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5038503Z CONN_LIFECYCLE: conn=5836 role=brain stream-subscriber stream=3883 wall_ms=1787024256503 mono_ms=649069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5040714Z CONN_LIFECYCLE: conn=5838 role=brain wall_ms=1787024256503 mono_ms=649070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5041856Z CONN_LIFECYCLE: conn=5838 role=brain wall_ms=1787024256504 mono_ms=649070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5050097Z CONN_LIFECYCLE: conn=5837 role=brain stream-subscriber stream=3884 wall_ms=1787024256504 mono_ms=649070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5051429Z CONN_LIFECYCLE: conn=5839 role=brain wall_ms=1787024256505 mono_ms=649071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.5052455Z CONN_LIFECYCLE: conn=5839 role=brain wall_ms=1787024256505 mono_ms=649071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6540008Z CONN_LIFECYCLE: conn=5840 role=brain wall_ms=1787024256653 mono_ms=649219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6541822Z CONN_LIFECYCLE: conn=5840 role=brain wall_ms=1787024256653 mono_ms=649220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6546321Z CONN_LIFECYCLE: conn=5841 role=brain stream-subscriber stream=3885 wall_ms=1787024256654 mono_ms=649220 event=stream-sub-attach stream=3885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6547961Z CONN_LIFECYCLE: conn=5841 role=brain stream-subscriber stream=3885 wall_ms=1787024256654 mono_ms=649220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6771183Z CONN_LIFECYCLE: conn=5841 role=brain stream-subscriber stream=3885 wall_ms=1787024256676 mono_ms=649242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6772918Z CONN_LIFECYCLE: conn=5842 role=brain wall_ms=1787024256677 mono_ms=649243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.6774103Z CONN_LIFECYCLE: conn=5842 role=brain wall_ms=1787024256677 mono_ms=649243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7044909Z CONN_LIFECYCLE: conn=5843 role=brain wall_ms=1787024256704 mono_ms=649270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7046005Z CONN_LIFECYCLE: conn=5843 role=brain wall_ms=1787024256704 mono_ms=649270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7049706Z CONN_LIFECYCLE: conn=5844 role=brain stream-subscriber stream=3886 wall_ms=1787024256704 mono_ms=649270 event=stream-sub-attach stream=3886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7051042Z CONN_LIFECYCLE: conn=5844 role=brain stream-subscriber stream=3886 wall_ms=1787024256705 mono_ms=649271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7059532Z CONN_LIFECYCLE: conn=5844 role=brain stream-subscriber stream=3886 wall_ms=1787024256705 mono_ms=649271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7061306Z CONN_LIFECYCLE: conn=5845 role=brain wall_ms=1787024256706 mono_ms=649272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.7062904Z CONN_LIFECYCLE: conn=5845 role=brain wall_ms=1787024256706 mono_ms=649272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:36.8116887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024256811 mono_ms=649377 event=stream-sub-attach stream=3889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.0550729Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257054 mono_ms=649620 event=stream-sub-release stream=3889 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.0651542Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257064 mono_ms=649630 event=stream-sub-attach stream=3890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.0877348Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257087 mono_ms=649653 event=stream-sub-release stream=3890 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3615146Z CONN_LIFECYCLE: conn=5846 role=brain wall_ms=1787024257361 mono_ms=649927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3616563Z CONN_LIFECYCLE: conn=5847 role=brain wall_ms=1787024257361 mono_ms=649927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3617646Z CONN_LIFECYCLE: conn=5847 role=brain wall_ms=1787024257361 mono_ms=649927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3618831Z CONN_LIFECYCLE: conn=5846 role=brain wall_ms=1787024257361 mono_ms=649927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3620332Z CONN_LIFECYCLE: conn=5849 role=brain stream-subscriber stream=3891 wall_ms=1787024257361 mono_ms=649927 event=stream-sub-attach stream=3891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3621869Z CONN_LIFECYCLE: conn=5849 role=brain stream-subscriber stream=3891 wall_ms=1787024257362 mono_ms=649928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3624729Z CONN_LIFECYCLE: conn=5848 role=brain wall_ms=1787024257362 mono_ms=649928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3626962Z CONN_LIFECYCLE: conn=5848 role=brain stream-subscriber stream=3892 wall_ms=1787024257362 mono_ms=649928 event=stream-sub-attach stream=3892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3631626Z CONN_LIFECYCLE: conn=5849 role=brain stream-subscriber stream=3891 wall_ms=1787024257363 mono_ms=649929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3633544Z CONN_LIFECYCLE: conn=5850 role=brain wall_ms=1787024257363 mono_ms=649929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3634897Z CONN_LIFECYCLE: conn=5850 role=brain wall_ms=1787024257363 mono_ms=649929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3644700Z CONN_LIFECYCLE: conn=5848 role=brain stream-subscriber stream=3892 wall_ms=1787024257364 mono_ms=649930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3646034Z CONN_LIFECYCLE: conn=5851 role=brain wall_ms=1787024257364 mono_ms=649930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.3647202Z CONN_LIFECYCLE: conn=5851 role=brain wall_ms=1787024257364 mono_ms=649930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.7152659Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257715 mono_ms=650281 event=stream-sub-attach stream=3895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9291763Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257928 mono_ms=650494 event=stream-sub-release stream=3895 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9401914Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257939 mono_ms=650506 event=stream-sub-attach stream=3897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9443239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024257943 mono_ms=650510 event=stream-sub-release stream=3897 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9687841Z CONN_LIFECYCLE: conn=5852 role=brain wall_ms=1787024257968 mono_ms=650534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9689788Z CONN_LIFECYCLE: conn=5852 role=brain wall_ms=1787024257968 mono_ms=650534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9694668Z CONN_LIFECYCLE: conn=5853 role=brain stream-subscriber stream=3896 wall_ms=1787024257969 mono_ms=650535 event=stream-sub-attach stream=3896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9696479Z CONN_LIFECYCLE: conn=5853 role=brain stream-subscriber stream=3896 wall_ms=1787024257969 mono_ms=650535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9919310Z CONN_LIFECYCLE: conn=5853 role=brain stream-subscriber stream=3896 wall_ms=1787024257991 mono_ms=650557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9921061Z CONN_LIFECYCLE: conn=5854 role=brain wall_ms=1787024257991 mono_ms=650558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:37.9922325Z CONN_LIFECYCLE: conn=5854 role=brain wall_ms=1787024257992 mono_ms=650558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0191748Z CONN_LIFECYCLE: conn=5855 role=brain wall_ms=1787024258019 mono_ms=650585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0193107Z CONN_LIFECYCLE: conn=5855 role=brain wall_ms=1787024258019 mono_ms=650585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0195287Z CONN_LIFECYCLE: conn=5856 role=brain stream-subscriber stream=3898 wall_ms=1787024258019 mono_ms=650585 event=stream-sub-attach stream=3898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0197438Z CONN_LIFECYCLE: conn=5856 role=brain stream-subscriber stream=3898 wall_ms=1787024258019 mono_ms=650585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0208080Z CONN_LIFECYCLE: conn=5856 role=brain stream-subscriber stream=3898 wall_ms=1787024258020 mono_ms=650586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0209696Z CONN_LIFECYCLE: conn=5857 role=brain wall_ms=1787024258020 mono_ms=650586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.0210732Z CONN_LIFECYCLE: conn=5857 role=brain wall_ms=1787024258020 mono_ms=650587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.5788684Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024258578 mono_ms=651144 event=stream-sub-attach stream=3901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6747106Z CONN_LIFECYCLE: conn=5858 role=brain wall_ms=1787024258674 mono_ms=651240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6748341Z CONN_LIFECYCLE: conn=5859 role=brain wall_ms=1787024258674 mono_ms=651240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6749944Z CONN_LIFECYCLE: conn=5858 role=brain wall_ms=1787024258674 mono_ms=651240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6751388Z CONN_LIFECYCLE: conn=5859 role=brain wall_ms=1787024258674 mono_ms=651240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6752864Z CONN_LIFECYCLE: conn=5861 role=brain stream-subscriber stream=3902 wall_ms=1787024258675 mono_ms=651241 event=stream-sub-attach stream=3902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6754306Z CONN_LIFECYCLE: conn=5861 role=brain stream-subscriber stream=3902 wall_ms=1787024258675 mono_ms=651241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6758444Z CONN_LIFECYCLE: conn=5860 role=brain wall_ms=1787024258675 mono_ms=651241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6760609Z CONN_LIFECYCLE: conn=5860 role=brain stream-subscriber stream=3903 wall_ms=1787024258675 mono_ms=651242 event=stream-sub-attach stream=3903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6764744Z CONN_LIFECYCLE: conn=5861 role=brain stream-subscriber stream=3902 wall_ms=1787024258676 mono_ms=651242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6766258Z CONN_LIFECYCLE: conn=5862 role=brain wall_ms=1787024258676 mono_ms=651242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6767268Z CONN_LIFECYCLE: conn=5862 role=brain wall_ms=1787024258676 mono_ms=651242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6778871Z CONN_LIFECYCLE: conn=5860 role=brain stream-subscriber stream=3903 wall_ms=1787024258677 mono_ms=651243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6780260Z CONN_LIFECYCLE: conn=5863 role=brain wall_ms=1787024258677 mono_ms=651244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.6781319Z CONN_LIFECYCLE: conn=5863 role=brain wall_ms=1787024258678 mono_ms=651244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8260988Z CONN_LIFECYCLE: conn=5864 role=brain wall_ms=1787024258825 mono_ms=651391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8262720Z CONN_LIFECYCLE: conn=5864 role=brain wall_ms=1787024258826 mono_ms=651392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8267792Z CONN_LIFECYCLE: conn=5865 role=brain stream-subscriber stream=3904 wall_ms=1787024258826 mono_ms=651392 event=stream-sub-attach stream=3904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8269260Z CONN_LIFECYCLE: conn=5865 role=brain stream-subscriber stream=3904 wall_ms=1787024258826 mono_ms=651392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8314900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024258831 mono_ms=651397 event=stream-sub-release stream=3901 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8354557Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024258835 mono_ms=651401 event=stream-sub-attach stream=3905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8488897Z CONN_LIFECYCLE: conn=5865 role=brain stream-subscriber stream=3904 wall_ms=1787024258848 mono_ms=651414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8490562Z CONN_LIFECYCLE: conn=5866 role=brain wall_ms=1787024258848 mono_ms=651415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8491882Z CONN_LIFECYCLE: conn=5866 role=brain wall_ms=1787024258849 mono_ms=651415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8539649Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024258853 mono_ms=651419 event=stream-sub-release stream=3905 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8543558Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024258854 mono_ms=489024
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8653131Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8762189Z CONN_LIFECYCLE: conn=5867 role=brain wall_ms=1787024258876 mono_ms=651442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8763441Z CONN_LIFECYCLE: conn=5867 role=brain wall_ms=1787024258876 mono_ms=651442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8765073Z CONN_LIFECYCLE: conn=5868 role=brain stream-subscriber stream=3907 wall_ms=1787024258876 mono_ms=651442 event=stream-sub-attach stream=3907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8766799Z CONN_LIFECYCLE: conn=5868 role=brain stream-subscriber stream=3907 wall_ms=1787024258876 mono_ms=651442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8777603Z CONN_LIFECYCLE: conn=5868 role=brain stream-subscriber stream=3907 wall_ms=1787024258877 mono_ms=651443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8778436Z CONN_LIFECYCLE: conn=5869 role=brain wall_ms=1787024258877 mono_ms=651443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:38.8779251Z CONN_LIFECYCLE: conn=5869 role=brain wall_ms=1787024258877 mono_ms=651443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5007465Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024259500 mono_ms=652066 event=stream-sub-attach stream=3912 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5338625Z CONN_LIFECYCLE: conn=5870 role=brain wall_ms=1787024259533 mono_ms=652099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5340413Z CONN_LIFECYCLE: conn=5871 role=brain wall_ms=1787024259533 mono_ms=652099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5342546Z CONN_LIFECYCLE: conn=5870 role=brain wall_ms=1787024259533 mono_ms=652100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5344855Z CONN_LIFECYCLE: conn=5871 role=brain wall_ms=1787024259533 mono_ms=652100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5346672Z CONN_LIFECYCLE: conn=5872 role=brain stream-subscriber stream=3910 wall_ms=1787024259534 mono_ms=652100 event=stream-sub-attach stream=3910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5347907Z CONN_LIFECYCLE: conn=5872 role=brain stream-subscriber stream=3910 wall_ms=1787024259534 mono_ms=652100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5349638Z CONN_LIFECYCLE: conn=5873 role=brain wall_ms=1787024259534 mono_ms=652100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5350949Z CONN_LIFECYCLE: conn=5873 role=brain stream-subscriber stream=3911 wall_ms=1787024259535 mono_ms=652101 event=stream-sub-attach stream=3911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5355960Z CONN_LIFECYCLE: conn=5872 role=brain stream-subscriber stream=3910 wall_ms=1787024259535 mono_ms=652101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5358486Z CONN_LIFECYCLE: conn=5874 role=brain wall_ms=1787024259535 mono_ms=652101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5360490Z CONN_LIFECYCLE: conn=5874 role=brain wall_ms=1787024259535 mono_ms=652101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5370031Z CONN_LIFECYCLE: conn=5873 role=brain stream-subscriber stream=3911 wall_ms=1787024259536 mono_ms=652102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5371960Z CONN_LIFECYCLE: conn=5875 role=brain wall_ms=1787024259537 mono_ms=652103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.5373216Z CONN_LIFECYCLE: conn=5875 role=brain wall_ms=1787024259537 mono_ms=652103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.6848679Z CONN_LIFECYCLE: conn=5876 role=brain wall_ms=1787024259684 mono_ms=652250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.6849719Z CONN_LIFECYCLE: conn=5876 role=brain wall_ms=1787024259684 mono_ms=652250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.6852911Z CONN_LIFECYCLE: conn=5877 role=brain stream-subscriber stream=3913 wall_ms=1787024259685 mono_ms=652251 event=stream-sub-attach stream=3913 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.6854743Z CONN_LIFECYCLE: conn=5877 role=brain stream-subscriber stream=3913 wall_ms=1787024259685 mono_ms=652251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.6972701Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024259697 mono_ms=652263 event=stream-sub-release stream=3912 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7073111Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024259707 mono_ms=652273 event=stream-sub-attach stream=3914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7075843Z CONN_LIFECYCLE: conn=5877 role=brain stream-subscriber stream=3913 wall_ms=1787024259707 mono_ms=652273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7077026Z CONN_LIFECYCLE: conn=5878 role=brain wall_ms=1787024259707 mono_ms=652273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7078270Z CONN_LIFECYCLE: conn=5878 role=brain wall_ms=1787024259707 mono_ms=652273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7355264Z CONN_LIFECYCLE: conn=5879 role=brain wall_ms=1787024259735 mono_ms=652301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7357180Z CONN_LIFECYCLE: conn=5879 role=brain wall_ms=1787024259735 mono_ms=652301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7359417Z CONN_LIFECYCLE: conn=5880 role=brain stream-subscriber stream=3915 wall_ms=1787024259735 mono_ms=652301 event=stream-sub-attach stream=3915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7361492Z CONN_LIFECYCLE: conn=5880 role=brain stream-subscriber stream=3915 wall_ms=1787024259735 mono_ms=652302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7369304Z CONN_LIFECYCLE: conn=5880 role=brain stream-subscriber stream=3915 wall_ms=1787024259736 mono_ms=652302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7370772Z CONN_LIFECYCLE: conn=5881 role=brain wall_ms=1787024259736 mono_ms=652303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7372181Z CONN_LIFECYCLE: conn=5881 role=brain wall_ms=1787024259737 mono_ms=652303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:39.7613466Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024259761 mono_ms=652327 event=stream-sub-release stream=3914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3930805Z CONN_LIFECYCLE: conn=5882 role=brain wall_ms=1787024260392 mono_ms=652958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3932411Z CONN_LIFECYCLE: conn=5883 role=brain wall_ms=1787024260392 mono_ms=652958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3933745Z CONN_LIFECYCLE: conn=5883 role=brain wall_ms=1787024260393 mono_ms=652959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3935168Z CONN_LIFECYCLE: conn=5882 role=brain wall_ms=1787024260393 mono_ms=652959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3936447Z CONN_LIFECYCLE: conn=5884 role=brain stream-subscriber stream=3916 wall_ms=1787024260393 mono_ms=652959 event=stream-sub-attach stream=3916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3938780Z CONN_LIFECYCLE: conn=5884 role=brain stream-subscriber stream=3916 wall_ms=1787024260393 mono_ms=652959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3940416Z CONN_LIFECYCLE: conn=5885 role=brain wall_ms=1787024260393 mono_ms=652960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3942542Z CONN_LIFECYCLE: conn=5885 role=brain stream-subscriber stream=3917 wall_ms=1787024260394 mono_ms=652960 event=stream-sub-attach stream=3917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3947581Z CONN_LIFECYCLE: conn=5884 role=brain stream-subscriber stream=3916 wall_ms=1787024260394 mono_ms=652960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3949020Z CONN_LIFECYCLE: conn=5886 role=brain wall_ms=1787024260394 mono_ms=652960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3950059Z CONN_LIFECYCLE: conn=5886 role=brain wall_ms=1787024260394 mono_ms=652961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3959742Z CONN_LIFECYCLE: conn=5885 role=brain stream-subscriber stream=3917 wall_ms=1787024260395 mono_ms=652961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3962905Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024260395 mono_ms=652961 event=stream-sub-attach stream=3920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3965346Z CONN_LIFECYCLE: conn=5887 role=brain wall_ms=1787024260396 mono_ms=652962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.3966448Z CONN_LIFECYCLE: conn=5887 role=brain wall_ms=1787024260396 mono_ms=652962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5446815Z CONN_LIFECYCLE: conn=5888 role=brain wall_ms=1787024260544 mono_ms=653110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5449638Z CONN_LIFECYCLE: conn=5888 role=brain wall_ms=1787024260544 mono_ms=653110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5453154Z CONN_LIFECYCLE: conn=5889 role=brain stream-subscriber stream=3921 wall_ms=1787024260545 mono_ms=653111 event=stream-sub-attach stream=3921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5455120Z CONN_LIFECYCLE: conn=5889 role=brain stream-subscriber stream=3921 wall_ms=1787024260545 mono_ms=653111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5678109Z CONN_LIFECYCLE: conn=5889 role=brain stream-subscriber stream=3921 wall_ms=1787024260567 mono_ms=653133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5680341Z CONN_LIFECYCLE: conn=5890 role=brain wall_ms=1787024260567 mono_ms=653134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5681696Z CONN_LIFECYCLE: conn=5890 role=brain wall_ms=1787024260568 mono_ms=653134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5947743Z CONN_LIFECYCLE: conn=5891 role=brain wall_ms=1787024260594 mono_ms=653160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5949720Z CONN_LIFECYCLE: conn=5891 role=brain wall_ms=1787024260594 mono_ms=653160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5952649Z CONN_LIFECYCLE: conn=5892 role=brain stream-subscriber stream=3922 wall_ms=1787024260595 mono_ms=653161 event=stream-sub-attach stream=3922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5954366Z CONN_LIFECYCLE: conn=5892 role=brain stream-subscriber stream=3922 wall_ms=1787024260595 mono_ms=653161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5962942Z CONN_LIFECYCLE: conn=5892 role=brain stream-subscriber stream=3922 wall_ms=1787024260596 mono_ms=653162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5964946Z CONN_LIFECYCLE: conn=5893 role=brain wall_ms=1787024260596 mono_ms=653162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.5965986Z CONN_LIFECYCLE: conn=5893 role=brain wall_ms=1787024260596 mono_ms=653162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.6476984Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024260647 mono_ms=653213 event=stream-sub-release stream=3920 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.6581408Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024260657 mono_ms=653223 event=stream-sub-attach stream=3923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:40.6709622Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024260670 mono_ms=653236 event=stream-sub-release stream=3923 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2499841Z CONN_LIFECYCLE: conn=5894 role=brain wall_ms=1787024261249 mono_ms=653815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2501043Z CONN_LIFECYCLE: conn=5895 role=brain wall_ms=1787024261249 mono_ms=653815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2502282Z CONN_LIFECYCLE: conn=5895 role=brain wall_ms=1787024261249 mono_ms=653816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2503450Z CONN_LIFECYCLE: conn=5894 role=brain wall_ms=1787024261250 mono_ms=653816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2504702Z CONN_LIFECYCLE: conn=5897 role=brain stream-subscriber stream=3924 wall_ms=1787024261250 mono_ms=653816 event=stream-sub-attach stream=3924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2506041Z CONN_LIFECYCLE: conn=5897 role=brain stream-subscriber stream=3924 wall_ms=1787024261250 mono_ms=653816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2509724Z CONN_LIFECYCLE: conn=5896 role=brain wall_ms=1787024261250 mono_ms=653816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2511872Z CONN_LIFECYCLE: conn=5896 role=brain stream-subscriber stream=3925 wall_ms=1787024261251 mono_ms=653817 event=stream-sub-attach stream=3925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2516794Z CONN_LIFECYCLE: conn=5897 role=brain stream-subscriber stream=3924 wall_ms=1787024261251 mono_ms=653817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2518003Z CONN_LIFECYCLE: conn=5898 role=brain wall_ms=1787024261251 mono_ms=653817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2519400Z CONN_LIFECYCLE: conn=5898 role=brain wall_ms=1787024261251 mono_ms=653817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2529459Z CONN_LIFECYCLE: conn=5896 role=brain stream-subscriber stream=3925 wall_ms=1787024261252 mono_ms=653818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2530901Z CONN_LIFECYCLE: conn=5899 role=brain wall_ms=1787024261253 mono_ms=653819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2532221Z CONN_LIFECYCLE: conn=5899 role=brain wall_ms=1787024261253 mono_ms=653819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.2956641Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024261295 mono_ms=653861 event=stream-sub-attach stream=3928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.5344353Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024261534 mono_ms=654100 event=stream-sub-release stream=3928 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.5443065Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024261544 mono_ms=654110 event=stream-sub-attach stream=3929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.5785289Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024261578 mono_ms=654144 event=stream-sub-release stream=3929 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6025661Z CONN_LIFECYCLE: conn=5900 role=brain wall_ms=1787024261602 mono_ms=654168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6028120Z CONN_LIFECYCLE: conn=5900 role=brain wall_ms=1787024261602 mono_ms=654168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6032423Z CONN_LIFECYCLE: conn=5901 role=brain stream-subscriber stream=3930 wall_ms=1787024261603 mono_ms=654169 event=stream-sub-attach stream=3930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6034873Z CONN_LIFECYCLE: conn=5901 role=brain stream-subscriber stream=3930 wall_ms=1787024261603 mono_ms=654169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6254736Z CONN_LIFECYCLE: conn=5901 role=brain stream-subscriber stream=3930 wall_ms=1787024261625 mono_ms=654191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6256966Z CONN_LIFECYCLE: conn=5902 role=brain wall_ms=1787024261625 mono_ms=654191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6258787Z CONN_LIFECYCLE: conn=5902 role=brain wall_ms=1787024261625 mono_ms=654191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6529871Z CONN_LIFECYCLE: conn=5903 role=brain wall_ms=1787024261652 mono_ms=654218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6531234Z CONN_LIFECYCLE: conn=5903 role=brain wall_ms=1787024261652 mono_ms=654219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6533643Z CONN_LIFECYCLE: conn=5904 role=brain stream-subscriber stream=3931 wall_ms=1787024261653 mono_ms=654219 event=stream-sub-attach stream=3931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6535528Z CONN_LIFECYCLE: conn=5904 role=brain stream-subscriber stream=3931 wall_ms=1787024261653 mono_ms=654219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6545514Z CONN_LIFECYCLE: conn=5904 role=brain stream-subscriber stream=3931 wall_ms=1787024261654 mono_ms=654220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6547042Z CONN_LIFECYCLE: conn=5905 role=brain wall_ms=1787024261654 mono_ms=654220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:41.6548754Z CONN_LIFECYCLE: conn=5905 role=brain wall_ms=1787024261654 mono_ms=654220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.2127939Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024262212 mono_ms=654778 event=stream-sub-attach stream=3934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3097652Z CONN_LIFECYCLE: conn=5906 role=brain wall_ms=1787024262309 mono_ms=654875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3099679Z CONN_LIFECYCLE: conn=5907 role=brain wall_ms=1787024262309 mono_ms=654875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3101067Z CONN_LIFECYCLE: conn=5906 role=brain wall_ms=1787024262309 mono_ms=654875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3102498Z CONN_LIFECYCLE: conn=5907 role=brain wall_ms=1787024262309 mono_ms=654875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3104116Z CONN_LIFECYCLE: conn=5908 role=brain stream-subscriber stream=3935 wall_ms=1787024262310 mono_ms=654876 event=stream-sub-attach stream=3935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3105841Z CONN_LIFECYCLE: conn=5908 role=brain stream-subscriber stream=3935 wall_ms=1787024262310 mono_ms=654876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3107545Z CONN_LIFECYCLE: conn=5909 role=brain wall_ms=1787024262310 mono_ms=654876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3110906Z CONN_LIFECYCLE: conn=5909 role=brain stream-subscriber stream=3936 wall_ms=1787024262310 mono_ms=654877 event=stream-sub-attach stream=3936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3114140Z CONN_LIFECYCLE: conn=5908 role=brain stream-subscriber stream=3935 wall_ms=1787024262311 mono_ms=654877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3115557Z CONN_LIFECYCLE: conn=5910 role=brain wall_ms=1787024262311 mono_ms=654877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3116773Z CONN_LIFECYCLE: conn=5910 role=brain wall_ms=1787024262311 mono_ms=654877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3127965Z CONN_LIFECYCLE: conn=5909 role=brain stream-subscriber stream=3936 wall_ms=1787024262312 mono_ms=654878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3129906Z CONN_LIFECYCLE: conn=5911 role=brain wall_ms=1787024262312 mono_ms=654878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.3131016Z CONN_LIFECYCLE: conn=5911 role=brain wall_ms=1787024262312 mono_ms=654878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4138324Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024262413 mono_ms=654979 event=stream-sub-release stream=3934 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4255602Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024262425 mono_ms=654991 event=stream-sub-attach stream=3938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4358680Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024262435 mono_ms=655001 event=stream-sub-release stream=3938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4612509Z CONN_LIFECYCLE: conn=5912 role=brain wall_ms=1787024262461 mono_ms=655027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4614213Z CONN_LIFECYCLE: conn=5912 role=brain wall_ms=1787024262461 mono_ms=655027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4617056Z CONN_LIFECYCLE: conn=5913 role=brain stream-subscriber stream=3937 wall_ms=1787024262461 mono_ms=655027 event=stream-sub-attach stream=3937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4618354Z CONN_LIFECYCLE: conn=5913 role=brain stream-subscriber stream=3937 wall_ms=1787024262461 mono_ms=655027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4836223Z CONN_LIFECYCLE: conn=5913 role=brain stream-subscriber stream=3937 wall_ms=1787024262483 mono_ms=655049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4837769Z CONN_LIFECYCLE: conn=5914 role=brain wall_ms=1787024262483 mono_ms=655049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.4838829Z CONN_LIFECYCLE: conn=5914 role=brain wall_ms=1787024262483 mono_ms=655049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5115053Z CONN_LIFECYCLE: conn=5915 role=brain wall_ms=1787024262511 mono_ms=655077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5116034Z CONN_LIFECYCLE: conn=5915 role=brain wall_ms=1787024262511 mono_ms=655077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5117459Z CONN_LIFECYCLE: conn=5916 role=brain stream-subscriber stream=3939 wall_ms=1787024262511 mono_ms=655077 event=stream-sub-attach stream=3939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5118691Z CONN_LIFECYCLE: conn=5916 role=brain stream-subscriber stream=3939 wall_ms=1787024262511 mono_ms=655077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5125450Z CONN_LIFECYCLE: conn=5916 role=brain stream-subscriber stream=3939 wall_ms=1787024262512 mono_ms=655078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5126522Z CONN_LIFECYCLE: conn=5917 role=brain wall_ms=1787024262512 mono_ms=655078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:42.5127399Z CONN_LIFECYCLE: conn=5917 role=brain wall_ms=1787024262512 mono_ms=655078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:43.0701269Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024263069 mono_ms=655635 event=stream-sub-attach stream=3942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:43.2725190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024263272 mono_ms=655838 event=stream-sub-release stream=3942 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:43.2767321Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024263276 mono_ms=655842 event=stream-sub-attach stream=3943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:43.2948220Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024263294 mono_ms=655860 event=stream-sub-release stream=3943 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:43.9322610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024263931 mono_ms=656497 event=stream-sub-attach stream=3946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.1722255Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024264171 mono_ms=656737 event=stream-sub-release stream=3946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.1827700Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024264182 mono_ms=656748 event=stream-sub-attach stream=3947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.2056014Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024264205 mono_ms=656771 event=stream-sub-release stream=3947 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.2060314Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024264205 mono_ms=494376
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.2158151Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.8436285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024264843 mono_ms=657409 event=stream-sub-attach stream=3951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9833461Z CONN_LIFECYCLE: conn=5918 role=brain wall_ms=1787024264983 mono_ms=657549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9835359Z CONN_LIFECYCLE: conn=5919 role=brain wall_ms=1787024264983 mono_ms=657549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9837189Z CONN_LIFECYCLE: conn=5919 role=brain wall_ms=1787024264983 mono_ms=657549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9838476Z CONN_LIFECYCLE: conn=5918 role=brain wall_ms=1787024264983 mono_ms=657549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9839966Z CONN_LIFECYCLE: conn=5921 role=brain stream-subscriber stream=3952 wall_ms=1787024264983 mono_ms=657549 event=stream-sub-attach stream=3952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9841445Z CONN_LIFECYCLE: conn=5921 role=brain stream-subscriber stream=3952 wall_ms=1787024264984 mono_ms=657550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9844012Z CONN_LIFECYCLE: conn=5920 role=brain wall_ms=1787024264984 mono_ms=657550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9845885Z CONN_LIFECYCLE: conn=5920 role=brain stream-subscriber stream=3953 wall_ms=1787024264984 mono_ms=657550 event=stream-sub-attach stream=3953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9851890Z CONN_LIFECYCLE: conn=5921 role=brain stream-subscriber stream=3952 wall_ms=1787024264985 mono_ms=657551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9853254Z CONN_LIFECYCLE: conn=5922 role=brain wall_ms=1787024264985 mono_ms=657551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9854466Z CONN_LIFECYCLE: conn=5922 role=brain wall_ms=1787024264985 mono_ms=657551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9863012Z CONN_LIFECYCLE: conn=5920 role=brain stream-subscriber stream=3953 wall_ms=1787024264986 mono_ms=657552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9864306Z CONN_LIFECYCLE: conn=5923 role=brain wall_ms=1787024264986 mono_ms=657552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:44.9865485Z CONN_LIFECYCLE: conn=5923 role=brain wall_ms=1787024264986 mono_ms=657552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.0534188Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024265052 mono_ms=657618 event=stream-sub-release stream=3951 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.0579309Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024265057 mono_ms=657623 event=stream-sub-attach stream=3954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1124599Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024265112 mono_ms=657678 event=stream-sub-release stream=3954 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1343906Z CONN_LIFECYCLE: conn=5924 role=brain wall_ms=1787024265134 mono_ms=657700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1345242Z CONN_LIFECYCLE: conn=5924 role=brain wall_ms=1787024265134 mono_ms=657700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1349453Z CONN_LIFECYCLE: conn=5925 role=brain stream-subscriber stream=3955 wall_ms=1787024265134 mono_ms=657700 event=stream-sub-attach stream=3955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1350816Z CONN_LIFECYCLE: conn=5925 role=brain stream-subscriber stream=3955 wall_ms=1787024265135 mono_ms=657701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1568513Z CONN_LIFECYCLE: conn=5925 role=brain stream-subscriber stream=3955 wall_ms=1787024265156 mono_ms=657722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1570762Z CONN_LIFECYCLE: conn=5926 role=brain wall_ms=1787024265156 mono_ms=657723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1571779Z CONN_LIFECYCLE: conn=5926 role=brain wall_ms=1787024265157 mono_ms=657723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1849347Z CONN_LIFECYCLE: conn=5927 role=brain wall_ms=1787024265184 mono_ms=657750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1850606Z CONN_LIFECYCLE: conn=5927 role=brain wall_ms=1787024265184 mono_ms=657751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1853365Z CONN_LIFECYCLE: conn=5928 role=brain stream-subscriber stream=3956 wall_ms=1787024265185 mono_ms=657751 event=stream-sub-attach stream=3956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1854879Z CONN_LIFECYCLE: conn=5928 role=brain stream-subscriber stream=3956 wall_ms=1787024265185 mono_ms=657751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1862342Z CONN_LIFECYCLE: conn=5928 role=brain stream-subscriber stream=3956 wall_ms=1787024265186 mono_ms=657752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1863839Z CONN_LIFECYCLE: conn=5929 role=brain wall_ms=1787024265186 mono_ms=657752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.1864983Z CONN_LIFECYCLE: conn=5929 role=brain wall_ms=1787024265186 mono_ms=657752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.7473836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024265747 mono_ms=658313 event=stream-sub-attach stream=3959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8407862Z CONN_LIFECYCLE: conn=5930 role=brain wall_ms=1787024265840 mono_ms=658406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8409256Z CONN_LIFECYCLE: conn=5931 role=brain wall_ms=1787024265840 mono_ms=658406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8410944Z CONN_LIFECYCLE: conn=5930 role=brain wall_ms=1787024265840 mono_ms=658406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8412087Z CONN_LIFECYCLE: conn=5931 role=brain wall_ms=1787024265840 mono_ms=658406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8413298Z CONN_LIFECYCLE: conn=5932 role=brain stream-subscriber stream=3960 wall_ms=1787024265841 mono_ms=658407 event=stream-sub-attach stream=3960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8414498Z CONN_LIFECYCLE: conn=5932 role=brain stream-subscriber stream=3960 wall_ms=1787024265841 mono_ms=658407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8418179Z CONN_LIFECYCLE: conn=5933 role=brain wall_ms=1787024265841 mono_ms=658407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8420607Z CONN_LIFECYCLE: conn=5933 role=brain stream-subscriber stream=3961 wall_ms=1787024265841 mono_ms=658408 event=stream-sub-attach stream=3961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8423877Z CONN_LIFECYCLE: conn=5932 role=brain stream-subscriber stream=3960 wall_ms=1787024265842 mono_ms=658408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8425343Z CONN_LIFECYCLE: conn=5934 role=brain wall_ms=1787024265842 mono_ms=658408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8426782Z CONN_LIFECYCLE: conn=5934 role=brain wall_ms=1787024265842 mono_ms=658408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8437242Z CONN_LIFECYCLE: conn=5933 role=brain stream-subscriber stream=3961 wall_ms=1787024265843 mono_ms=658409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8438833Z CONN_LIFECYCLE: conn=5935 role=brain wall_ms=1787024265843 mono_ms=658409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.8440297Z CONN_LIFECYCLE: conn=5935 role=brain wall_ms=1787024265843 mono_ms=658410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.9912140Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024265990 mono_ms=658556 event=stream-sub-release stream=3959 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.9923690Z CONN_LIFECYCLE: conn=5936 role=brain wall_ms=1787024265992 mono_ms=658558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.9925223Z CONN_LIFECYCLE: conn=5936 role=brain wall_ms=1787024265992 mono_ms=658558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.9929728Z CONN_LIFECYCLE: conn=5937 role=brain stream-subscriber stream=3962 wall_ms=1787024265992 mono_ms=658558 event=stream-sub-attach stream=3962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:45.9931206Z CONN_LIFECYCLE: conn=5937 role=brain stream-subscriber stream=3962 wall_ms=1787024265992 mono_ms=658559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0013258Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024266001 mono_ms=658567 event=stream-sub-attach stream=3963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0153097Z CONN_LIFECYCLE: conn=5937 role=brain stream-subscriber stream=3962 wall_ms=1787024266015 mono_ms=658581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0155084Z CONN_LIFECYCLE: conn=5938 role=brain wall_ms=1787024266015 mono_ms=658581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0156984Z CONN_LIFECYCLE: conn=5938 role=brain wall_ms=1787024266015 mono_ms=658581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0258146Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024266025 mono_ms=658591 event=stream-sub-release stream=3963 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0426366Z CONN_LIFECYCLE: conn=5939 role=brain wall_ms=1787024266042 mono_ms=658608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0427901Z CONN_LIFECYCLE: conn=5939 role=brain wall_ms=1787024266042 mono_ms=658608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0430850Z CONN_LIFECYCLE: conn=5940 role=brain stream-subscriber stream=3964 wall_ms=1787024266042 mono_ms=658609 event=stream-sub-attach stream=3964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0432516Z CONN_LIFECYCLE: conn=5940 role=brain stream-subscriber stream=3964 wall_ms=1787024266043 mono_ms=658609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0440372Z CONN_LIFECYCLE: conn=5940 role=brain stream-subscriber stream=3964 wall_ms=1787024266043 mono_ms=658610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0442981Z CONN_LIFECYCLE: conn=5941 role=brain wall_ms=1787024266044 mono_ms=658610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.0444344Z CONN_LIFECYCLE: conn=5941 role=brain wall_ms=1787024266044 mono_ms=658610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6604460Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024266660 mono_ms=659226 event=stream-sub-attach stream=3967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6981554Z CONN_LIFECYCLE: conn=5942 role=brain wall_ms=1787024266697 mono_ms=659264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6982965Z CONN_LIFECYCLE: conn=5943 role=brain wall_ms=1787024266698 mono_ms=659264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6984231Z CONN_LIFECYCLE: conn=5942 role=brain wall_ms=1787024266698 mono_ms=659264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6985894Z CONN_LIFECYCLE: conn=5943 role=brain wall_ms=1787024266698 mono_ms=659264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6987344Z CONN_LIFECYCLE: conn=5944 role=brain stream-subscriber stream=3968 wall_ms=1787024266698 mono_ms=659264 event=stream-sub-attach stream=3968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6988583Z CONN_LIFECYCLE: conn=5944 role=brain stream-subscriber stream=3968 wall_ms=1787024266698 mono_ms=659264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6990329Z CONN_LIFECYCLE: conn=5945 role=brain wall_ms=1787024266698 mono_ms=659265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6993539Z CONN_LIFECYCLE: conn=5945 role=brain stream-subscriber stream=3969 wall_ms=1787024266699 mono_ms=659265 event=stream-sub-attach stream=3969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6997017Z CONN_LIFECYCLE: conn=5944 role=brain stream-subscriber stream=3968 wall_ms=1787024266699 mono_ms=659265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6998256Z CONN_LIFECYCLE: conn=5946 role=brain wall_ms=1787024266699 mono_ms=659265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.6999537Z CONN_LIFECYCLE: conn=5946 role=brain wall_ms=1787024266699 mono_ms=659265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.7009569Z CONN_LIFECYCLE: conn=5945 role=brain stream-subscriber stream=3969 wall_ms=1787024266700 mono_ms=659266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.7010920Z CONN_LIFECYCLE: conn=5947 role=brain wall_ms=1787024266701 mono_ms=659267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.7011922Z CONN_LIFECYCLE: conn=5947 role=brain wall_ms=1787024266701 mono_ms=659267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9386717Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024266938 mono_ms=659504 event=stream-sub-release stream=3967 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9435287Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024266943 mono_ms=659509 event=stream-sub-attach stream=3971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9505474Z CONN_LIFECYCLE: conn=5948 role=brain wall_ms=1787024266950 mono_ms=659516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9507448Z CONN_LIFECYCLE: conn=5948 role=brain wall_ms=1787024266950 mono_ms=659516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9511987Z CONN_LIFECYCLE: conn=5949 role=brain stream-subscriber stream=3970 wall_ms=1787024266951 mono_ms=659517 event=stream-sub-attach stream=3970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9513939Z CONN_LIFECYCLE: conn=5949 role=brain stream-subscriber stream=3970 wall_ms=1787024266951 mono_ms=659517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9735721Z CONN_LIFECYCLE: conn=5949 role=brain stream-subscriber stream=3970 wall_ms=1787024266973 mono_ms=659539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9737577Z CONN_LIFECYCLE: conn=5950 role=brain wall_ms=1787024266973 mono_ms=659539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9738865Z CONN_LIFECYCLE: conn=5950 role=brain wall_ms=1787024266973 mono_ms=659539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:46.9782991Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024266978 mono_ms=659544 event=stream-sub-release stream=3971 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0011267Z CONN_LIFECYCLE: conn=5951 role=brain wall_ms=1787024267000 mono_ms=659567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0013239Z CONN_LIFECYCLE: conn=5951 role=brain wall_ms=1787024267001 mono_ms=659567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0016038Z CONN_LIFECYCLE: conn=5952 role=brain stream-subscriber stream=3972 wall_ms=1787024267001 mono_ms=659567 event=stream-sub-attach stream=3972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0017745Z CONN_LIFECYCLE: conn=5952 role=brain stream-subscriber stream=3972 wall_ms=1787024267001 mono_ms=659567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0025841Z CONN_LIFECYCLE: conn=5952 role=brain stream-subscriber stream=3972 wall_ms=1787024267002 mono_ms=659568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0027720Z CONN_LIFECYCLE: conn=5953 role=brain wall_ms=1787024267002 mono_ms=659568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.0029121Z CONN_LIFECYCLE: conn=5953 role=brain wall_ms=1787024267002 mono_ms=659568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6114805Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024267611 mono_ms=660177 event=stream-sub-attach stream=3975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6576769Z CONN_LIFECYCLE: conn=5954 role=brain wall_ms=1787024267657 mono_ms=660223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6578024Z CONN_LIFECYCLE: conn=5955 role=brain wall_ms=1787024267657 mono_ms=660223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6579264Z CONN_LIFECYCLE: conn=5955 role=brain wall_ms=1787024267657 mono_ms=660223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6580431Z CONN_LIFECYCLE: conn=5954 role=brain wall_ms=1787024267657 mono_ms=660223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6581659Z CONN_LIFECYCLE: conn=5957 role=brain stream-subscriber stream=3976 wall_ms=1787024267658 mono_ms=660224 event=stream-sub-attach stream=3976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6582907Z CONN_LIFECYCLE: conn=5957 role=brain stream-subscriber stream=3976 wall_ms=1787024267658 mono_ms=660224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6586742Z CONN_LIFECYCLE: conn=5956 role=brain wall_ms=1787024267658 mono_ms=660224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6588646Z CONN_LIFECYCLE: conn=5956 role=brain stream-subscriber stream=3977 wall_ms=1787024267658 mono_ms=660224 event=stream-sub-attach stream=3977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6593073Z CONN_LIFECYCLE: conn=5957 role=brain stream-subscriber stream=3976 wall_ms=1787024267659 mono_ms=660225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6594596Z CONN_LIFECYCLE: conn=5958 role=brain wall_ms=1787024267659 mono_ms=660225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6595755Z CONN_LIFECYCLE: conn=5958 role=brain wall_ms=1787024267659 mono_ms=660225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6605771Z CONN_LIFECYCLE: conn=5956 role=brain stream-subscriber stream=3977 wall_ms=1787024267660 mono_ms=660226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6607267Z CONN_LIFECYCLE: conn=5959 role=brain wall_ms=1787024267660 mono_ms=660226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.6608688Z CONN_LIFECYCLE: conn=5959 role=brain wall_ms=1787024267660 mono_ms=660226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8254029Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024267825 mono_ms=660391 event=stream-sub-release stream=3975 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8295669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024267829 mono_ms=660395 event=stream-sub-attach stream=3979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8363654Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024267836 mono_ms=660402 event=stream-sub-release stream=3979 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8592662Z CONN_LIFECYCLE: conn=5960 role=brain wall_ms=1787024267859 mono_ms=660425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8594397Z CONN_LIFECYCLE: conn=5960 role=brain wall_ms=1787024267859 mono_ms=660425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8600344Z CONN_LIFECYCLE: conn=5961 role=brain stream-subscriber stream=3978 wall_ms=1787024267859 mono_ms=660426 event=stream-sub-attach stream=3978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8601870Z CONN_LIFECYCLE: conn=5961 role=brain stream-subscriber stream=3978 wall_ms=1787024267860 mono_ms=660426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8821518Z CONN_LIFECYCLE: conn=5961 role=brain stream-subscriber stream=3978 wall_ms=1787024267882 mono_ms=660448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8822898Z CONN_LIFECYCLE: conn=5962 role=brain wall_ms=1787024267882 mono_ms=660448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.8823899Z CONN_LIFECYCLE: conn=5962 role=brain wall_ms=1787024267882 mono_ms=660448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9099870Z CONN_LIFECYCLE: conn=5963 role=brain wall_ms=1787024267909 mono_ms=660475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9101241Z CONN_LIFECYCLE: conn=5963 role=brain wall_ms=1787024267909 mono_ms=660476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9103560Z CONN_LIFECYCLE: conn=5964 role=brain stream-subscriber stream=3980 wall_ms=1787024267910 mono_ms=660476 event=stream-sub-attach stream=3980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9104917Z CONN_LIFECYCLE: conn=5964 role=brain stream-subscriber stream=3980 wall_ms=1787024267910 mono_ms=660476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9112628Z CONN_LIFECYCLE: conn=5964 role=brain stream-subscriber stream=3980 wall_ms=1787024267911 mono_ms=660477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9113983Z CONN_LIFECYCLE: conn=5965 role=brain wall_ms=1787024267911 mono_ms=660477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:47.9115258Z CONN_LIFECYCLE: conn=5965 role=brain wall_ms=1787024267911 mono_ms=660477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.4643302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024268463 mono_ms=661030 event=stream-sub-attach stream=3983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5659982Z CONN_LIFECYCLE: conn=5967 role=brain wall_ms=1787024268565 mono_ms=661131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5661475Z CONN_LIFECYCLE: conn=5966 role=brain wall_ms=1787024268565 mono_ms=661131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5663048Z CONN_LIFECYCLE: conn=5967 role=brain wall_ms=1787024268565 mono_ms=661132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5664284Z CONN_LIFECYCLE: conn=5966 role=brain wall_ms=1787024268565 mono_ms=661132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5665773Z CONN_LIFECYCLE: conn=5968 role=brain stream-subscriber stream=3984 wall_ms=1787024268566 mono_ms=661132 event=stream-sub-attach stream=3984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5667305Z CONN_LIFECYCLE: conn=5968 role=brain stream-subscriber stream=3984 wall_ms=1787024268566 mono_ms=661132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5669662Z CONN_LIFECYCLE: conn=5969 role=brain wall_ms=1787024268566 mono_ms=661132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5671337Z CONN_LIFECYCLE: conn=5969 role=brain stream-subscriber stream=3985 wall_ms=1787024268567 mono_ms=661133 event=stream-sub-attach stream=3985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5678377Z CONN_LIFECYCLE: conn=5968 role=brain stream-subscriber stream=3984 wall_ms=1787024268567 mono_ms=661133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5679694Z CONN_LIFECYCLE: conn=5970 role=brain wall_ms=1787024268567 mono_ms=661133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5680769Z CONN_LIFECYCLE: conn=5970 role=brain wall_ms=1787024268567 mono_ms=661134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5688552Z CONN_LIFECYCLE: conn=5969 role=brain stream-subscriber stream=3985 wall_ms=1787024268568 mono_ms=661134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5690026Z CONN_LIFECYCLE: conn=5971 role=brain wall_ms=1787024268568 mono_ms=661135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.5691043Z CONN_LIFECYCLE: conn=5971 role=brain wall_ms=1787024268569 mono_ms=661135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.6729867Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024268672 mono_ms=661238 event=stream-sub-release stream=3983 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.6771923Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024268676 mono_ms=661242 event=stream-sub-attach stream=3986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:48.6954431Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024268695 mono_ms=661261 event=stream-sub-release stream=3986 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.3072848Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024269306 mono_ms=499477
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.3233912Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024269323 mono_ms=661889 event=stream-sub-attach stream=3989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5769218Z CONN_LIFECYCLE: conn=5972 role=brain wall_ms=1787024269575 mono_ms=662141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5770775Z CONN_LIFECYCLE: conn=5972 role=brain wall_ms=1787024269576 mono_ms=662142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5772400Z CONN_LIFECYCLE: conn=5973 role=brain stream-subscriber stream=3990 wall_ms=1787024269576 mono_ms=662142 event=stream-sub-attach stream=3990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5774034Z CONN_LIFECYCLE: conn=5973 role=brain stream-subscriber stream=3990 wall_ms=1787024269576 mono_ms=662142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5803555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024269580 mono_ms=662146 event=stream-sub-release stream=3989 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5902950Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024269589 mono_ms=662156 event=stream-sub-attach stream=3991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5989717Z CONN_LIFECYCLE: conn=5973 role=brain stream-subscriber stream=3990 wall_ms=1787024269598 mono_ms=662164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5992439Z CONN_LIFECYCLE: conn=5974 role=brain wall_ms=1787024269599 mono_ms=662165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.5993766Z CONN_LIFECYCLE: conn=5974 role=brain wall_ms=1787024269599 mono_ms=662165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6039278Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024269603 mono_ms=662169 event=stream-sub-release stream=3991 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6185932Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 91
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6263788Z CONN_LIFECYCLE: conn=5975 role=brain wall_ms=1787024269626 mono_ms=662192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6265091Z CONN_LIFECYCLE: conn=5975 role=brain wall_ms=1787024269626 mono_ms=662192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6267160Z CONN_LIFECYCLE: conn=5976 role=brain stream-subscriber stream=3994 wall_ms=1787024269626 mono_ms=662192 event=stream-sub-attach stream=3994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6268907Z CONN_LIFECYCLE: conn=5976 role=brain stream-subscriber stream=3994 wall_ms=1787024269626 mono_ms=662192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6276415Z CONN_LIFECYCLE: conn=5976 role=brain stream-subscriber stream=3994 wall_ms=1787024269627 mono_ms=662193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6277827Z CONN_LIFECYCLE: conn=5977 role=brain wall_ms=1787024269627 mono_ms=662193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:49.6278866Z CONN_LIFECYCLE: conn=5977 role=brain wall_ms=1787024269627 mono_ms=662193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2514208Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024270251 mono_ms=662817 event=stream-sub-attach stream=3999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2814807Z CONN_LIFECYCLE: conn=5978 role=brain wall_ms=1787024270281 mono_ms=662847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2816460Z CONN_LIFECYCLE: conn=5979 role=brain wall_ms=1787024270281 mono_ms=662847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2817667Z CONN_LIFECYCLE: conn=5978 role=brain wall_ms=1787024270281 mono_ms=662847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2818787Z CONN_LIFECYCLE: conn=5979 role=brain wall_ms=1787024270281 mono_ms=662847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2820127Z CONN_LIFECYCLE: conn=5980 role=brain stream-subscriber stream=3997 wall_ms=1787024270281 mono_ms=662847 event=stream-sub-attach stream=3997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2821320Z CONN_LIFECYCLE: conn=5980 role=brain stream-subscriber stream=3997 wall_ms=1787024270281 mono_ms=662848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2825142Z CONN_LIFECYCLE: conn=5981 role=brain wall_ms=1787024270282 mono_ms=662848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2827260Z CONN_LIFECYCLE: conn=5981 role=brain stream-subscriber stream=3998 wall_ms=1787024270282 mono_ms=662848 event=stream-sub-attach stream=3998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2831179Z CONN_LIFECYCLE: conn=5980 role=brain stream-subscriber stream=3997 wall_ms=1787024270282 mono_ms=662849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2832615Z CONN_LIFECYCLE: conn=5982 role=brain wall_ms=1787024270283 mono_ms=662849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2833850Z CONN_LIFECYCLE: conn=5982 role=brain wall_ms=1787024270283 mono_ms=662849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2844673Z CONN_LIFECYCLE: conn=5981 role=brain stream-subscriber stream=3998 wall_ms=1787024270284 mono_ms=662850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2845898Z CONN_LIFECYCLE: conn=5983 role=brain wall_ms=1787024270284 mono_ms=662850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.2847159Z CONN_LIFECYCLE: conn=5983 role=brain wall_ms=1787024270284 mono_ms=662850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5436942Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024270543 mono_ms=663109 event=stream-sub-release stream=3999 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5475480Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024270547 mono_ms=663113 event=stream-sub-attach stream=4000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5622656Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024270561 mono_ms=663127 event=stream-sub-release stream=4000 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5839058Z CONN_LIFECYCLE: conn=5984 role=brain wall_ms=1787024270583 mono_ms=663149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5840585Z CONN_LIFECYCLE: conn=5984 role=brain wall_ms=1787024270583 mono_ms=663150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5845379Z CONN_LIFECYCLE: conn=5985 role=brain stream-subscriber stream=4001 wall_ms=1787024270584 mono_ms=663150 event=stream-sub-attach stream=4001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.5847020Z CONN_LIFECYCLE: conn=5985 role=brain stream-subscriber stream=4001 wall_ms=1787024270584 mono_ms=663150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6070123Z CONN_LIFECYCLE: conn=5985 role=brain stream-subscriber stream=4001 wall_ms=1787024270606 mono_ms=663172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6071653Z CONN_LIFECYCLE: conn=5986 role=brain wall_ms=1787024270607 mono_ms=663173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6072932Z CONN_LIFECYCLE: conn=5986 role=brain wall_ms=1787024270607 mono_ms=663173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6343735Z CONN_LIFECYCLE: conn=5987 role=brain wall_ms=1787024270634 mono_ms=663200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6345092Z CONN_LIFECYCLE: conn=5987 role=brain wall_ms=1787024270634 mono_ms=663200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6346962Z CONN_LIFECYCLE: conn=5988 role=brain stream-subscriber stream=4002 wall_ms=1787024270634 mono_ms=663200 event=stream-sub-attach stream=4002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6349142Z CONN_LIFECYCLE: conn=5988 role=brain stream-subscriber stream=4002 wall_ms=1787024270634 mono_ms=663200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6357290Z CONN_LIFECYCLE: conn=5988 role=brain stream-subscriber stream=4002 wall_ms=1787024270635 mono_ms=663201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6359492Z CONN_LIFECYCLE: conn=5989 role=brain wall_ms=1787024270635 mono_ms=663201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:50.6360551Z CONN_LIFECYCLE: conn=5989 role=brain wall_ms=1787024270635 mono_ms=663202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.1951463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024271194 mono_ms=663760 event=stream-sub-attach stream=4005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2897249Z CONN_LIFECYCLE: conn=5990 role=brain wall_ms=1787024271289 mono_ms=663855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2899478Z CONN_LIFECYCLE: conn=5991 role=brain wall_ms=1787024271289 mono_ms=663855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2901218Z CONN_LIFECYCLE: conn=5990 role=brain wall_ms=1787024271289 mono_ms=663855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2902958Z CONN_LIFECYCLE: conn=5991 role=brain wall_ms=1787024271289 mono_ms=663855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2905700Z CONN_LIFECYCLE: conn=5992 role=brain stream-subscriber stream=4006 wall_ms=1787024271290 mono_ms=663856 event=stream-sub-attach stream=4006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2907918Z CONN_LIFECYCLE: conn=5992 role=brain stream-subscriber stream=4006 wall_ms=1787024271290 mono_ms=663856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2909848Z CONN_LIFECYCLE: conn=5993 role=brain wall_ms=1787024271290 mono_ms=663856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2911425Z CONN_LIFECYCLE: conn=5993 role=brain stream-subscriber stream=4007 wall_ms=1787024271290 mono_ms=663856 event=stream-sub-attach stream=4007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2914809Z CONN_LIFECYCLE: conn=5992 role=brain stream-subscriber stream=4006 wall_ms=1787024271291 mono_ms=663857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2916352Z CONN_LIFECYCLE: conn=5994 role=brain wall_ms=1787024271291 mono_ms=663857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2917682Z CONN_LIFECYCLE: conn=5994 role=brain wall_ms=1787024271291 mono_ms=663857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2926520Z CONN_LIFECYCLE: conn=5993 role=brain stream-subscriber stream=4007 wall_ms=1787024271292 mono_ms=663858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2927823Z CONN_LIFECYCLE: conn=5995 role=brain wall_ms=1787024271292 mono_ms=663858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.2928907Z CONN_LIFECYCLE: conn=5995 role=brain wall_ms=1787024271292 mono_ms=663858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.4845872Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024271484 mono_ms=664050 event=stream-sub-release stream=4005 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.4917568Z CONN_LIFECYCLE: conn=5996 role=brain wall_ms=1787024271491 mono_ms=664057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.4919469Z CONN_LIFECYCLE: conn=5996 role=brain wall_ms=1787024271491 mono_ms=664057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.4924036Z CONN_LIFECYCLE: conn=5997 role=brain stream-subscriber stream=4008 wall_ms=1787024271492 mono_ms=664058 event=stream-sub-attach stream=4008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.4925958Z CONN_LIFECYCLE: conn=5997 role=brain stream-subscriber stream=4008 wall_ms=1787024271492 mono_ms=664058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.4944711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024271494 mono_ms=664060 event=stream-sub-attach stream=4009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5145945Z CONN_LIFECYCLE: conn=5997 role=brain stream-subscriber stream=4008 wall_ms=1787024271514 mono_ms=664080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5148478Z CONN_LIFECYCLE: conn=5998 role=brain wall_ms=1787024271514 mono_ms=664080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5150421Z CONN_LIFECYCLE: conn=5998 role=brain wall_ms=1787024271514 mono_ms=664080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5221384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024271521 mono_ms=664087 event=stream-sub-release stream=4009 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5420058Z CONN_LIFECYCLE: conn=5999 role=brain wall_ms=1787024271541 mono_ms=664107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5421698Z CONN_LIFECYCLE: conn=5999 role=brain wall_ms=1787024271542 mono_ms=664108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5424041Z CONN_LIFECYCLE: conn=6000 role=brain stream-subscriber stream=4010 wall_ms=1787024271542 mono_ms=664108 event=stream-sub-attach stream=4010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5425619Z CONN_LIFECYCLE: conn=6000 role=brain stream-subscriber stream=4010 wall_ms=1787024271542 mono_ms=664108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5432754Z CONN_LIFECYCLE: conn=6000 role=brain stream-subscriber stream=4010 wall_ms=1787024271543 mono_ms=664109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5434787Z CONN_LIFECYCLE: conn=6001 role=brain wall_ms=1787024271543 mono_ms=664109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:51.5435802Z CONN_LIFECYCLE: conn=6001 role=brain wall_ms=1787024271543 mono_ms=664109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1560239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024272155 mono_ms=664721 event=stream-sub-attach stream=4013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1984470Z CONN_LIFECYCLE: conn=6002 role=brain wall_ms=1787024272198 mono_ms=664764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1986096Z CONN_LIFECYCLE: conn=6003 role=brain wall_ms=1787024272198 mono_ms=664764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1987233Z CONN_LIFECYCLE: conn=6003 role=brain wall_ms=1787024272198 mono_ms=664764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1988382Z CONN_LIFECYCLE: conn=6002 role=brain wall_ms=1787024272198 mono_ms=664764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1989776Z CONN_LIFECYCLE: conn=6005 role=brain stream-subscriber stream=4014 wall_ms=1787024272198 mono_ms=664764 event=stream-sub-attach stream=4014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1991036Z CONN_LIFECYCLE: conn=6005 role=brain stream-subscriber stream=4014 wall_ms=1787024272198 mono_ms=664765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1993335Z CONN_LIFECYCLE: conn=6004 role=brain wall_ms=1787024272199 mono_ms=664765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.1995063Z CONN_LIFECYCLE: conn=6004 role=brain stream-subscriber stream=4015 wall_ms=1787024272199 mono_ms=664765 event=stream-sub-attach stream=4015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.2000633Z CONN_LIFECYCLE: conn=6005 role=brain stream-subscriber stream=4014 wall_ms=1787024272199 mono_ms=664766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.2002042Z CONN_LIFECYCLE: conn=6006 role=brain wall_ms=1787024272200 mono_ms=664766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.2003466Z CONN_LIFECYCLE: conn=6006 role=brain wall_ms=1787024272200 mono_ms=664766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.2013639Z CONN_LIFECYCLE: conn=6004 role=brain stream-subscriber stream=4015 wall_ms=1787024272201 mono_ms=664767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.2014994Z CONN_LIFECYCLE: conn=6007 role=brain wall_ms=1787024272201 mono_ms=664767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.2016018Z CONN_LIFECYCLE: conn=6007 role=brain wall_ms=1787024272201 mono_ms=664767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3499687Z CONN_LIFECYCLE: conn=6008 role=brain wall_ms=1787024272349 mono_ms=664915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3501071Z CONN_LIFECYCLE: conn=6008 role=brain wall_ms=1787024272349 mono_ms=664916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3505705Z CONN_LIFECYCLE: conn=6009 role=brain stream-subscriber stream=4016 wall_ms=1787024272350 mono_ms=664916 event=stream-sub-attach stream=4016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3507305Z CONN_LIFECYCLE: conn=6009 role=brain stream-subscriber stream=4016 wall_ms=1787024272350 mono_ms=664916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3607941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024272360 mono_ms=664926 event=stream-sub-release stream=4013 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3706744Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024272370 mono_ms=664936 event=stream-sub-attach stream=4017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3725071Z CONN_LIFECYCLE: conn=6009 role=brain stream-subscriber stream=4016 wall_ms=1787024272372 mono_ms=664938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3726905Z CONN_LIFECYCLE: conn=6010 role=brain wall_ms=1787024272372 mono_ms=664938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3728203Z CONN_LIFECYCLE: conn=6010 role=brain wall_ms=1787024272372 mono_ms=664938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.3811850Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024272380 mono_ms=664946 event=stream-sub-release stream=4017 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4005247Z CONN_LIFECYCLE: conn=6011 role=brain wall_ms=1787024272400 mono_ms=664966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4007304Z CONN_LIFECYCLE: conn=6011 role=brain wall_ms=1787024272400 mono_ms=664966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4009351Z CONN_LIFECYCLE: conn=6012 role=brain stream-subscriber stream=4018 wall_ms=1787024272400 mono_ms=664966 event=stream-sub-attach stream=4018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4010902Z CONN_LIFECYCLE: conn=6012 role=brain stream-subscriber stream=4018 wall_ms=1787024272400 mono_ms=664967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4017993Z CONN_LIFECYCLE: conn=6012 role=brain stream-subscriber stream=4018 wall_ms=1787024272401 mono_ms=664967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4019683Z CONN_LIFECYCLE: conn=6013 role=brain wall_ms=1787024272401 mono_ms=664967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:52.4021213Z CONN_LIFECYCLE: conn=6013 role=brain wall_ms=1787024272401 mono_ms=664968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0158274Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024273015 mono_ms=665581 event=stream-sub-attach stream=4021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0564979Z CONN_LIFECYCLE: conn=6014 role=brain wall_ms=1787024273056 mono_ms=665622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0566768Z CONN_LIFECYCLE: conn=6015 role=brain wall_ms=1787024273056 mono_ms=665622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0568333Z CONN_LIFECYCLE: conn=6014 role=brain wall_ms=1787024273056 mono_ms=665622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0570096Z CONN_LIFECYCLE: conn=6015 role=brain wall_ms=1787024273056 mono_ms=665622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0572499Z CONN_LIFECYCLE: conn=6016 role=brain stream-subscriber stream=4022 wall_ms=1787024273056 mono_ms=665622 event=stream-sub-attach stream=4022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0574488Z CONN_LIFECYCLE: conn=6016 role=brain stream-subscriber stream=4022 wall_ms=1787024273057 mono_ms=665623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0575663Z CONN_LIFECYCLE: conn=6017 role=brain wall_ms=1787024273057 mono_ms=665623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0577035Z CONN_LIFECYCLE: conn=6017 role=brain stream-subscriber stream=4023 wall_ms=1787024273057 mono_ms=665623 event=stream-sub-attach stream=4023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0581229Z CONN_LIFECYCLE: conn=6016 role=brain stream-subscriber stream=4022 wall_ms=1787024273057 mono_ms=665624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0582808Z CONN_LIFECYCLE: conn=6018 role=brain wall_ms=1787024273058 mono_ms=665624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0584058Z CONN_LIFECYCLE: conn=6018 role=brain wall_ms=1787024273058 mono_ms=665624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0594783Z CONN_LIFECYCLE: conn=6017 role=brain stream-subscriber stream=4023 wall_ms=1787024273059 mono_ms=665625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0596721Z CONN_LIFECYCLE: conn=6019 role=brain wall_ms=1787024273059 mono_ms=665625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.0597814Z CONN_LIFECYCLE: conn=6019 role=brain wall_ms=1787024273059 mono_ms=665625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1575700Z CONN_LIFECYCLE: conn=6020 role=brain wall_ms=1787024273157 mono_ms=665723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1577531Z CONN_LIFECYCLE: conn=6020 role=brain wall_ms=1787024273157 mono_ms=665723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1582679Z CONN_LIFECYCLE: conn=6021 role=brain stream-subscriber stream=4024 wall_ms=1787024273158 mono_ms=665724 event=stream-sub-attach stream=4024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1584162Z CONN_LIFECYCLE: conn=6021 role=brain stream-subscriber stream=4024 wall_ms=1787024273158 mono_ms=665724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1805015Z CONN_LIFECYCLE: conn=6021 role=brain stream-subscriber stream=4024 wall_ms=1787024273180 mono_ms=665746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1806754Z CONN_LIFECYCLE: conn=6022 role=brain wall_ms=1787024273180 mono_ms=665746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.1808024Z CONN_LIFECYCLE: conn=6022 role=brain wall_ms=1787024273180 mono_ms=665746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2078926Z CONN_LIFECYCLE: conn=6023 role=brain wall_ms=1787024273207 mono_ms=665773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2081323Z CONN_LIFECYCLE: conn=6023 role=brain wall_ms=1787024273207 mono_ms=665774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2083761Z CONN_LIFECYCLE: conn=6024 role=brain stream-subscriber stream=4025 wall_ms=1787024273208 mono_ms=665774 event=stream-sub-attach stream=4025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2085246Z CONN_LIFECYCLE: conn=6024 role=brain stream-subscriber stream=4025 wall_ms=1787024273208 mono_ms=665774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2093245Z CONN_LIFECYCLE: conn=6024 role=brain stream-subscriber stream=4025 wall_ms=1787024273209 mono_ms=665775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2094894Z CONN_LIFECYCLE: conn=6025 role=brain wall_ms=1787024273209 mono_ms=665775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.2096235Z CONN_LIFECYCLE: conn=6025 role=brain wall_ms=1787024273209 mono_ms=665775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.3216374Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024273321 mono_ms=665887 event=stream-sub-release stream=4021 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.3255576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024273325 mono_ms=665891 event=stream-sub-attach stream=4026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.3405503Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024273340 mono_ms=665906 event=stream-sub-release stream=4026 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8629598Z CONN_LIFECYCLE: conn=6027 role=brain wall_ms=1787024273862 mono_ms=666428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8631100Z CONN_LIFECYCLE: conn=6026 role=brain wall_ms=1787024273862 mono_ms=666428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8632193Z CONN_LIFECYCLE: conn=6027 role=brain wall_ms=1787024273862 mono_ms=666429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8633558Z CONN_LIFECYCLE: conn=6026 role=brain wall_ms=1787024273862 mono_ms=666429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8635152Z CONN_LIFECYCLE: conn=6028 role=brain stream-subscriber stream=4027 wall_ms=1787024273863 mono_ms=666429 event=stream-sub-attach stream=4027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8637243Z CONN_LIFECYCLE: conn=6028 role=brain stream-subscriber stream=4027 wall_ms=1787024273863 mono_ms=666429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8639574Z CONN_LIFECYCLE: conn=6029 role=brain wall_ms=1787024273863 mono_ms=666429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8641856Z CONN_LIFECYCLE: conn=6029 role=brain stream-subscriber stream=4028 wall_ms=1787024273864 mono_ms=666430 event=stream-sub-attach stream=4028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8647291Z CONN_LIFECYCLE: conn=6028 role=brain stream-subscriber stream=4027 wall_ms=1787024273864 mono_ms=666430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8649066Z CONN_LIFECYCLE: conn=6030 role=brain wall_ms=1787024273864 mono_ms=666430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8650437Z CONN_LIFECYCLE: conn=6030 role=brain wall_ms=1787024273864 mono_ms=666431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8659170Z CONN_LIFECYCLE: conn=6029 role=brain stream-subscriber stream=4028 wall_ms=1787024273865 mono_ms=666431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8660348Z CONN_LIFECYCLE: conn=6031 role=brain wall_ms=1787024273865 mono_ms=666432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.8661403Z CONN_LIFECYCLE: conn=6031 role=brain wall_ms=1787024273866 mono_ms=666432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:53.9686715Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024273968 mono_ms=666534 event=stream-sub-attach stream=4031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0140324Z CONN_LIFECYCLE: conn=6032 role=brain wall_ms=1787024274013 mono_ms=666579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0142228Z CONN_LIFECYCLE: conn=6032 role=brain wall_ms=1787024274014 mono_ms=666580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0145635Z CONN_LIFECYCLE: conn=6033 role=brain stream-subscriber stream=4032 wall_ms=1787024274014 mono_ms=666580 event=stream-sub-attach stream=4032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0147378Z CONN_LIFECYCLE: conn=6033 role=brain stream-subscriber stream=4032 wall_ms=1787024274014 mono_ms=666580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0365070Z CONN_LIFECYCLE: conn=6033 role=brain stream-subscriber stream=4032 wall_ms=1787024274036 mono_ms=666602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0366572Z CONN_LIFECYCLE: conn=6034 role=brain wall_ms=1787024274036 mono_ms=666602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0367855Z CONN_LIFECYCLE: conn=6034 role=brain wall_ms=1787024274036 mono_ms=666602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0643686Z CONN_LIFECYCLE: conn=6035 role=brain wall_ms=1787024274064 mono_ms=666630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0645061Z CONN_LIFECYCLE: conn=6035 role=brain wall_ms=1787024274064 mono_ms=666630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0647418Z CONN_LIFECYCLE: conn=6036 role=brain stream-subscriber stream=4033 wall_ms=1787024274064 mono_ms=666630 event=stream-sub-attach stream=4033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0649637Z CONN_LIFECYCLE: conn=6036 role=brain stream-subscriber stream=4033 wall_ms=1787024274064 mono_ms=666630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0656222Z CONN_LIFECYCLE: conn=6036 role=brain stream-subscriber stream=4033 wall_ms=1787024274065 mono_ms=666631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0657791Z CONN_LIFECYCLE: conn=6037 role=brain wall_ms=1787024274065 mono_ms=666631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.0659099Z CONN_LIFECYCLE: conn=6037 role=brain wall_ms=1787024274065 mono_ms=666631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.1912632Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024274190 mono_ms=666757 event=stream-sub-release stream=4031 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.1954840Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024274195 mono_ms=666761 event=stream-sub-attach stream=4034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.2504220Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024274250 mono_ms=666816 event=stream-sub-release stream=4034 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7216158Z CONN_LIFECYCLE: conn=6039 role=brain wall_ms=1787024274721 mono_ms=667287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7217981Z CONN_LIFECYCLE: conn=6038 role=brain wall_ms=1787024274721 mono_ms=667287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7219536Z CONN_LIFECYCLE: conn=6039 role=brain wall_ms=1787024274721 mono_ms=667287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7221430Z CONN_LIFECYCLE: conn=6038 role=brain wall_ms=1787024274721 mono_ms=667287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7222749Z CONN_LIFECYCLE: conn=6040 role=brain stream-subscriber stream=4035 wall_ms=1787024274721 mono_ms=667288 event=stream-sub-attach stream=4035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7224070Z CONN_LIFECYCLE: conn=6040 role=brain stream-subscriber stream=4035 wall_ms=1787024274722 mono_ms=667288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7227713Z CONN_LIFECYCLE: conn=6041 role=brain wall_ms=1787024274722 mono_ms=667288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7230987Z CONN_LIFECYCLE: conn=6041 role=brain stream-subscriber stream=4036 wall_ms=1787024274722 mono_ms=667289 event=stream-sub-attach stream=4036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7233081Z CONN_LIFECYCLE: conn=6040 role=brain stream-subscriber stream=4035 wall_ms=1787024274723 mono_ms=667289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7234621Z CONN_LIFECYCLE: conn=6042 role=brain wall_ms=1787024274723 mono_ms=667289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7236352Z CONN_LIFECYCLE: conn=6042 role=brain wall_ms=1787024274723 mono_ms=667289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7248049Z CONN_LIFECYCLE: conn=6041 role=brain stream-subscriber stream=4036 wall_ms=1787024274724 mono_ms=667290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7249619Z CONN_LIFECYCLE: conn=6043 role=brain wall_ms=1787024274724 mono_ms=667290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.7250648Z CONN_LIFECYCLE: conn=6043 role=brain wall_ms=1787024274724 mono_ms=667291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8628632Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024274862 mono_ms=505032
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8721945Z CONN_LIFECYCLE: conn=6044 role=brain wall_ms=1787024274871 mono_ms=667438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8723836Z CONN_LIFECYCLE: conn=6044 role=brain wall_ms=1787024274872 mono_ms=667438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8726274Z CONN_LIFECYCLE: conn=6045 role=brain stream-subscriber stream=4037 wall_ms=1787024274872 mono_ms=667438 event=stream-sub-attach stream=4037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8727478Z CONN_LIFECYCLE: conn=6045 role=brain stream-subscriber stream=4037 wall_ms=1787024274872 mono_ms=667438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8787749Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024274878 mono_ms=667444 event=stream-sub-attach stream=4040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8944479Z CONN_LIFECYCLE: conn=6045 role=brain stream-subscriber stream=4037 wall_ms=1787024274894 mono_ms=667460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8945866Z CONN_LIFECYCLE: conn=6046 role=brain wall_ms=1787024274894 mono_ms=667460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.8946960Z CONN_LIFECYCLE: conn=6046 role=brain wall_ms=1787024274894 mono_ms=667460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9225511Z CONN_LIFECYCLE: conn=6047 role=brain wall_ms=1787024274922 mono_ms=667488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9227263Z CONN_LIFECYCLE: conn=6047 role=brain wall_ms=1787024274922 mono_ms=667488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9229266Z CONN_LIFECYCLE: conn=6048 role=brain stream-subscriber stream=4041 wall_ms=1787024274922 mono_ms=667488 event=stream-sub-attach stream=4041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9231005Z CONN_LIFECYCLE: conn=6048 role=brain stream-subscriber stream=4041 wall_ms=1787024274923 mono_ms=667489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9238929Z CONN_LIFECYCLE: conn=6048 role=brain stream-subscriber stream=4041 wall_ms=1787024274923 mono_ms=667489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9240601Z CONN_LIFECYCLE: conn=6049 role=brain wall_ms=1787024274924 mono_ms=667490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:54.9241598Z CONN_LIFECYCLE: conn=6049 role=brain wall_ms=1787024274924 mono_ms=667490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.0970328Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024275096 mono_ms=667662 event=stream-sub-release stream=4040 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.1038820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024275103 mono_ms=667669 event=stream-sub-attach stream=4042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.1597748Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024275159 mono_ms=667725 event=stream-sub-release stream=4042 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.1741018Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 92
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5780057Z CONN_LIFECYCLE: conn=6050 role=brain wall_ms=1787024275577 mono_ms=668143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5781922Z CONN_LIFECYCLE: conn=6051 role=brain wall_ms=1787024275577 mono_ms=668143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5783763Z CONN_LIFECYCLE: conn=6050 role=brain wall_ms=1787024275578 mono_ms=668144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5785224Z CONN_LIFECYCLE: conn=6051 role=brain wall_ms=1787024275578 mono_ms=668144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5786482Z CONN_LIFECYCLE: conn=6052 role=brain stream-subscriber stream=4045 wall_ms=1787024275578 mono_ms=668144 event=stream-sub-attach stream=4045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5788217Z CONN_LIFECYCLE: conn=6052 role=brain stream-subscriber stream=4045 wall_ms=1787024275578 mono_ms=668144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5791055Z CONN_LIFECYCLE: conn=6053 role=brain wall_ms=1787024275579 mono_ms=668145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5793884Z CONN_LIFECYCLE: conn=6053 role=brain stream-subscriber stream=4046 wall_ms=1787024275579 mono_ms=668145 event=stream-sub-attach stream=4046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5799493Z CONN_LIFECYCLE: conn=6052 role=brain stream-subscriber stream=4045 wall_ms=1787024275579 mono_ms=668145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5801482Z CONN_LIFECYCLE: conn=6054 role=brain wall_ms=1787024275580 mono_ms=668146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5802847Z CONN_LIFECYCLE: conn=6054 role=brain wall_ms=1787024275580 mono_ms=668146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5811376Z CONN_LIFECYCLE: conn=6053 role=brain stream-subscriber stream=4046 wall_ms=1787024275581 mono_ms=668147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5812572Z CONN_LIFECYCLE: conn=6055 role=brain wall_ms=1787024275581 mono_ms=668147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.5813826Z CONN_LIFECYCLE: conn=6055 role=brain wall_ms=1787024275581 mono_ms=668147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.7797953Z CONN_LIFECYCLE: conn=6056 role=brain wall_ms=1787024275779 mono_ms=668345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.7799489Z CONN_LIFECYCLE: conn=6056 role=brain wall_ms=1787024275779 mono_ms=668345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.7804162Z CONN_LIFECYCLE: conn=6057 role=brain stream-subscriber stream=4047 wall_ms=1787024275780 mono_ms=668346 event=stream-sub-attach stream=4047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.7806149Z CONN_LIFECYCLE: conn=6057 role=brain stream-subscriber stream=4047 wall_ms=1787024275780 mono_ms=668346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8024076Z CONN_LIFECYCLE: conn=6057 role=brain stream-subscriber stream=4047 wall_ms=1787024275802 mono_ms=668368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8026712Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024275802 mono_ms=668368 event=stream-sub-attach stream=4050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8028877Z CONN_LIFECYCLE: conn=6058 role=brain wall_ms=1787024275802 mono_ms=668368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8030123Z CONN_LIFECYCLE: conn=6058 role=brain wall_ms=1787024275802 mono_ms=668368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8803528Z CONN_LIFECYCLE: conn=6059 role=brain wall_ms=1787024275880 mono_ms=668446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8804827Z CONN_LIFECYCLE: conn=6059 role=brain wall_ms=1787024275880 mono_ms=668446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8807563Z CONN_LIFECYCLE: conn=6060 role=brain stream-subscriber stream=4051 wall_ms=1787024275880 mono_ms=668446 event=stream-sub-attach stream=4051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8809392Z CONN_LIFECYCLE: conn=6060 role=brain stream-subscriber stream=4051 wall_ms=1787024275880 mono_ms=668446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8818080Z CONN_LIFECYCLE: conn=6060 role=brain stream-subscriber stream=4051 wall_ms=1787024275881 mono_ms=668447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8819707Z CONN_LIFECYCLE: conn=6061 role=brain wall_ms=1787024275881 mono_ms=668447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:55.8820880Z CONN_LIFECYCLE: conn=6061 role=brain wall_ms=1787024275881 mono_ms=668448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.1173796Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024276117 mono_ms=668683 event=stream-sub-release stream=4050 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.1278105Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024276127 mono_ms=668693 event=stream-sub-attach stream=4052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.1702180Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024276169 mono_ms=668735 event=stream-sub-release stream=4052 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5869589Z CONN_LIFECYCLE: conn=6062 role=brain wall_ms=1787024276586 mono_ms=669152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5871096Z CONN_LIFECYCLE: conn=6063 role=brain wall_ms=1787024276586 mono_ms=669152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5872430Z CONN_LIFECYCLE: conn=6062 role=brain wall_ms=1787024276586 mono_ms=669153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5873590Z CONN_LIFECYCLE: conn=6063 role=brain wall_ms=1787024276586 mono_ms=669153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5875193Z CONN_LIFECYCLE: conn=6065 role=brain stream-subscriber stream=4053 wall_ms=1787024276587 mono_ms=669153 event=stream-sub-attach stream=4053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5876399Z CONN_LIFECYCLE: conn=6065 role=brain stream-subscriber stream=4053 wall_ms=1787024276587 mono_ms=669153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5878479Z CONN_LIFECYCLE: conn=6064 role=brain wall_ms=1787024276587 mono_ms=669153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5881213Z CONN_LIFECYCLE: conn=6064 role=brain stream-subscriber stream=4054 wall_ms=1787024276588 mono_ms=669154 event=stream-sub-attach stream=4054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5886610Z CONN_LIFECYCLE: conn=6065 role=brain stream-subscriber stream=4053 wall_ms=1787024276588 mono_ms=669154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5888286Z CONN_LIFECYCLE: conn=6066 role=brain wall_ms=1787024276588 mono_ms=669154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5889440Z CONN_LIFECYCLE: conn=6066 role=brain wall_ms=1787024276588 mono_ms=669154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5899271Z CONN_LIFECYCLE: conn=6064 role=brain stream-subscriber stream=4054 wall_ms=1787024276589 mono_ms=669155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5900595Z CONN_LIFECYCLE: conn=6067 role=brain wall_ms=1787024276589 mono_ms=669156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.5901881Z CONN_LIFECYCLE: conn=6067 role=brain wall_ms=1787024276590 mono_ms=669156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.7882882Z CONN_LIFECYCLE: conn=6068 role=brain wall_ms=1787024276788 mono_ms=669354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.7884461Z CONN_LIFECYCLE: conn=6068 role=brain wall_ms=1787024276788 mono_ms=669354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.7887967Z CONN_LIFECYCLE: conn=6069 role=brain stream-subscriber stream=4055 wall_ms=1787024276788 mono_ms=669354 event=stream-sub-attach stream=4055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.7889781Z CONN_LIFECYCLE: conn=6069 role=brain stream-subscriber stream=4055 wall_ms=1787024276788 mono_ms=669354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.7985568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024276798 mono_ms=669364 event=stream-sub-attach stream=4058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8108567Z CONN_LIFECYCLE: conn=6069 role=brain stream-subscriber stream=4055 wall_ms=1787024276810 mono_ms=669376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8110483Z CONN_LIFECYCLE: conn=6070 role=brain wall_ms=1787024276810 mono_ms=669376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8111822Z CONN_LIFECYCLE: conn=6070 role=brain wall_ms=1787024276810 mono_ms=669377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8386681Z CONN_LIFECYCLE: conn=6071 role=brain wall_ms=1787024276838 mono_ms=669404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8388423Z CONN_LIFECYCLE: conn=6071 role=brain wall_ms=1787024276838 mono_ms=669404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8390737Z CONN_LIFECYCLE: conn=6072 role=brain stream-subscriber stream=4059 wall_ms=1787024276838 mono_ms=669404 event=stream-sub-attach stream=4059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8393152Z CONN_LIFECYCLE: conn=6072 role=brain stream-subscriber stream=4059 wall_ms=1787024276839 mono_ms=669405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8402295Z CONN_LIFECYCLE: conn=6072 role=brain stream-subscriber stream=4059 wall_ms=1787024276840 mono_ms=669406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8404078Z CONN_LIFECYCLE: conn=6073 role=brain wall_ms=1787024276840 mono_ms=669406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:56.8405232Z CONN_LIFECYCLE: conn=6073 role=brain wall_ms=1787024276840 mono_ms=669406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.0078382Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277007 mono_ms=669573 event=stream-sub-release stream=4058 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.0177893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277017 mono_ms=669583 event=stream-sub-attach stream=4060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.0814047Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277081 mono_ms=669647 event=stream-sub-release stream=4060 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4947596Z CONN_LIFECYCLE: conn=6075 role=brain wall_ms=1787024277494 mono_ms=670060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4949480Z CONN_LIFECYCLE: conn=6074 role=brain wall_ms=1787024277494 mono_ms=670060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4950718Z CONN_LIFECYCLE: conn=6075 role=brain wall_ms=1787024277494 mono_ms=670060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4951885Z CONN_LIFECYCLE: conn=6074 role=brain wall_ms=1787024277494 mono_ms=670060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4953148Z CONN_LIFECYCLE: conn=6076 role=brain stream-subscriber stream=4061 wall_ms=1787024277495 mono_ms=670061 event=stream-sub-attach stream=4061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4955083Z CONN_LIFECYCLE: conn=6076 role=brain stream-subscriber stream=4061 wall_ms=1787024277495 mono_ms=670061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4958341Z CONN_LIFECYCLE: conn=6077 role=brain wall_ms=1787024277495 mono_ms=670061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4960617Z CONN_LIFECYCLE: conn=6077 role=brain stream-subscriber stream=4062 wall_ms=1787024277495 mono_ms=670062 event=stream-sub-attach stream=4062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4966703Z CONN_LIFECYCLE: conn=6076 role=brain stream-subscriber stream=4061 wall_ms=1787024277496 mono_ms=670062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4968072Z CONN_LIFECYCLE: conn=6078 role=brain wall_ms=1787024277496 mono_ms=670062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4969296Z CONN_LIFECYCLE: conn=6078 role=brain wall_ms=1787024277496 mono_ms=670062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4978284Z CONN_LIFECYCLE: conn=6077 role=brain stream-subscriber stream=4062 wall_ms=1787024277497 mono_ms=670063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4980389Z CONN_LIFECYCLE: conn=6079 role=brain wall_ms=1787024277497 mono_ms=670063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.4981509Z CONN_LIFECYCLE: conn=6079 role=brain wall_ms=1787024277497 mono_ms=670064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6470380Z CONN_LIFECYCLE: conn=6080 role=brain wall_ms=1787024277646 mono_ms=670212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6471856Z CONN_LIFECYCLE: conn=6080 role=brain wall_ms=1787024277646 mono_ms=670213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6474759Z CONN_LIFECYCLE: conn=6081 role=brain stream-subscriber stream=4063 wall_ms=1787024277647 mono_ms=670213 event=stream-sub-attach stream=4063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6476838Z CONN_LIFECYCLE: conn=6081 role=brain stream-subscriber stream=4063 wall_ms=1787024277647 mono_ms=670213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6695465Z CONN_LIFECYCLE: conn=6081 role=brain stream-subscriber stream=4063 wall_ms=1787024277669 mono_ms=670235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6701313Z CONN_LIFECYCLE: conn=6082 role=brain wall_ms=1787024277669 mono_ms=670235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6702117Z CONN_LIFECYCLE: conn=6082 role=brain wall_ms=1787024277669 mono_ms=670235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6971701Z CONN_LIFECYCLE: conn=6083 role=brain wall_ms=1787024277697 mono_ms=670263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6972468Z CONN_LIFECYCLE: conn=6083 role=brain wall_ms=1787024277697 mono_ms=670263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6973714Z CONN_LIFECYCLE: conn=6084 role=brain stream-subscriber stream=4064 wall_ms=1787024277697 mono_ms=670263 event=stream-sub-attach stream=4064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6975087Z CONN_LIFECYCLE: conn=6084 role=brain stream-subscriber stream=4064 wall_ms=1787024277697 mono_ms=670263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6980497Z CONN_LIFECYCLE: conn=6084 role=brain stream-subscriber stream=4064 wall_ms=1787024277697 mono_ms=670264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6981521Z CONN_LIFECYCLE: conn=6085 role=brain wall_ms=1787024277698 mono_ms=670264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.6982427Z CONN_LIFECYCLE: conn=6085 role=brain wall_ms=1787024277698 mono_ms=670264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.7049958Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277704 mono_ms=670270 event=stream-sub-attach stream=4067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.9403913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277940 mono_ms=670506 event=stream-sub-release stream=4067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.9508371Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277950 mono_ms=670516 event=stream-sub-attach stream=4068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:57.9902403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024277989 mono_ms=670555 event=stream-sub-release stream=4068 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3531423Z CONN_LIFECYCLE: conn=6086 role=brain wall_ms=1787024278352 mono_ms=670918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3533196Z CONN_LIFECYCLE: conn=6087 role=brain wall_ms=1787024278352 mono_ms=670919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3535444Z CONN_LIFECYCLE: conn=6086 role=brain wall_ms=1787024278353 mono_ms=670919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3537586Z CONN_LIFECYCLE: conn=6087 role=brain wall_ms=1787024278353 mono_ms=670919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3540017Z CONN_LIFECYCLE: conn=6088 role=brain stream-subscriber stream=4069 wall_ms=1787024278353 mono_ms=670919 event=stream-sub-attach stream=4069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3542154Z CONN_LIFECYCLE: conn=6088 role=brain stream-subscriber stream=4069 wall_ms=1787024278353 mono_ms=670919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3543976Z CONN_LIFECYCLE: conn=6089 role=brain wall_ms=1787024278353 mono_ms=670920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3545904Z CONN_LIFECYCLE: conn=6089 role=brain stream-subscriber stream=4070 wall_ms=1787024278354 mono_ms=670920 event=stream-sub-attach stream=4070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3548274Z CONN_LIFECYCLE: conn=6088 role=brain stream-subscriber stream=4069 wall_ms=1787024278354 mono_ms=670920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3550682Z CONN_LIFECYCLE: conn=6090 role=brain wall_ms=1787024278354 mono_ms=670920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3552414Z CONN_LIFECYCLE: conn=6090 role=brain wall_ms=1787024278354 mono_ms=670920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3560289Z CONN_LIFECYCLE: conn=6089 role=brain stream-subscriber stream=4070 wall_ms=1787024278355 mono_ms=670921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3562290Z CONN_LIFECYCLE: conn=6091 role=brain wall_ms=1787024278356 mono_ms=670922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.3563871Z CONN_LIFECYCLE: conn=6091 role=brain wall_ms=1787024278356 mono_ms=670922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5548189Z CONN_LIFECYCLE: conn=6092 role=brain wall_ms=1787024278554 mono_ms=671120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5549852Z CONN_LIFECYCLE: conn=6092 role=brain wall_ms=1787024278554 mono_ms=671120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5554943Z CONN_LIFECYCLE: conn=6093 role=brain stream-subscriber stream=4071 wall_ms=1787024278555 mono_ms=671121 event=stream-sub-attach stream=4071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5557002Z CONN_LIFECYCLE: conn=6093 role=brain stream-subscriber stream=4071 wall_ms=1787024278555 mono_ms=671121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5776263Z CONN_LIFECYCLE: conn=6093 role=brain stream-subscriber stream=4071 wall_ms=1787024278577 mono_ms=671143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5777835Z CONN_LIFECYCLE: conn=6094 role=brain wall_ms=1787024278577 mono_ms=671143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.5779561Z CONN_LIFECYCLE: conn=6094 role=brain wall_ms=1787024278577 mono_ms=671143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6049668Z CONN_LIFECYCLE: conn=6095 role=brain wall_ms=1787024278604 mono_ms=671170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6051036Z CONN_LIFECYCLE: conn=6095 role=brain wall_ms=1787024278604 mono_ms=671171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6052738Z CONN_LIFECYCLE: conn=6096 role=brain stream-subscriber stream=4072 wall_ms=1787024278605 mono_ms=671171 event=stream-sub-attach stream=4072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6054506Z CONN_LIFECYCLE: conn=6096 role=brain stream-subscriber stream=4072 wall_ms=1787024278605 mono_ms=671171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6061868Z CONN_LIFECYCLE: conn=6096 role=brain stream-subscriber stream=4072 wall_ms=1787024278606 mono_ms=671172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6063112Z CONN_LIFECYCLE: conn=6097 role=brain wall_ms=1787024278606 mono_ms=671172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6064394Z CONN_LIFECYCLE: conn=6097 role=brain wall_ms=1787024278606 mono_ms=671172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.6231064Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024278622 mono_ms=671188 event=stream-sub-attach stream=4075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.8723041Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024278871 mono_ms=671438 event=stream-sub-release stream=4075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.8764104Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024278876 mono_ms=671442 event=stream-sub-attach stream=4076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:58.8984990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024278898 mono_ms=671464 event=stream-sub-release stream=4076 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:59.5324926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024279532 mono_ms=672098 event=stream-sub-attach stream=4079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:59.7779780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024279777 mono_ms=672343 event=stream-sub-release stream=4079 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:59.7822450Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024279781 mono_ms=672348 event=stream-sub-attach stream=4080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:37:59.8577882Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024279857 mono_ms=672423 event=stream-sub-release stream=4080 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3716722Z CONN_LIFECYCLE: conn=6098 role=brain wall_ms=1787024280371 mono_ms=672937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3718624Z CONN_LIFECYCLE: conn=6099 role=brain wall_ms=1787024280371 mono_ms=672937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3720682Z CONN_LIFECYCLE: conn=6098 role=brain wall_ms=1787024280371 mono_ms=672937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3722285Z CONN_LIFECYCLE: conn=6099 role=brain wall_ms=1787024280371 mono_ms=672937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3723693Z CONN_LIFECYCLE: conn=6100 role=brain stream-subscriber stream=4081 wall_ms=1787024280372 mono_ms=672938 event=stream-sub-attach stream=4081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3725692Z CONN_LIFECYCLE: conn=6100 role=brain stream-subscriber stream=4081 wall_ms=1787024280372 mono_ms=672938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3727456Z CONN_LIFECYCLE: conn=6101 role=brain wall_ms=1787024280372 mono_ms=672938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3730589Z CONN_LIFECYCLE: conn=6101 role=brain stream-subscriber stream=4082 wall_ms=1787024280372 mono_ms=672938 event=stream-sub-attach stream=4082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3735407Z CONN_LIFECYCLE: conn=6100 role=brain stream-subscriber stream=4081 wall_ms=1787024280373 mono_ms=672939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3737028Z CONN_LIFECYCLE: conn=6102 role=brain wall_ms=1787024280373 mono_ms=672939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3738045Z CONN_LIFECYCLE: conn=6102 role=brain wall_ms=1787024280373 mono_ms=672939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3748839Z CONN_LIFECYCLE: conn=6101 role=brain stream-subscriber stream=4082 wall_ms=1787024280374 mono_ms=672940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3750184Z CONN_LIFECYCLE: conn=6103 role=brain wall_ms=1787024280374 mono_ms=672941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.3751394Z CONN_LIFECYCLE: conn=6103 role=brain wall_ms=1787024280375 mono_ms=672941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.4853285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024280485 mono_ms=673051 event=stream-sub-attach stream=4086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5032483Z PAIR_MEET_UP:twohost step=59567476 id=a4a265140bb633286bc1a5997f33c2b204f80158faa30e5f144692e6936e2e2e addr=EndpointAddr { id: PublicKey(a4a265140bb633286bc1a5997f33c2b204f80158faa30e5f144692e6936e2e2e), addrs: {Ip(100.98.197.12:36459), Ip(192.168.1.166:36459)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5225924Z CONN_LIFECYCLE: conn=6104 role=brain wall_ms=1787024280522 mono_ms=673088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5227462Z CONN_LIFECYCLE: conn=6104 role=brain wall_ms=1787024280522 mono_ms=673088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5230651Z CONN_LIFECYCLE: conn=6105 role=brain stream-subscriber stream=4085 wall_ms=1787024280522 mono_ms=673089 event=stream-sub-attach stream=4085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5232535Z CONN_LIFECYCLE: conn=6105 role=brain stream-subscriber stream=4085 wall_ms=1787024280523 mono_ms=673089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5453681Z CONN_LIFECYCLE: conn=6105 role=brain stream-subscriber stream=4085 wall_ms=1787024280545 mono_ms=673111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5455438Z CONN_LIFECYCLE: conn=6106 role=brain wall_ms=1787024280545 mono_ms=673111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.5457070Z CONN_LIFECYCLE: conn=6106 role=brain wall_ms=1787024280545 mono_ms=673111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6237180Z CONN_LIFECYCLE: conn=6107 role=brain wall_ms=1787024280623 mono_ms=673189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6238441Z CONN_LIFECYCLE: conn=6107 role=brain wall_ms=1787024280623 mono_ms=673189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6242648Z CONN_LIFECYCLE: conn=6108 role=brain stream-subscriber stream=4087 wall_ms=1787024280624 mono_ms=673190 event=stream-sub-attach stream=4087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6244835Z CONN_LIFECYCLE: conn=6108 role=brain stream-subscriber stream=4087 wall_ms=1787024280624 mono_ms=673190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6255419Z CONN_LIFECYCLE: conn=6108 role=brain stream-subscriber stream=4087 wall_ms=1787024280625 mono_ms=673191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6257704Z CONN_LIFECYCLE: conn=6109 role=brain wall_ms=1787024280625 mono_ms=673191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.6259153Z CONN_LIFECYCLE: conn=6109 role=brain wall_ms=1787024280625 mono_ms=673191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.7037651Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024280703 mono_ms=673269 event=stream-sub-release stream=4086 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.7141604Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024280713 mono_ms=673279 event=stream-sub-attach stream=4088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.7673323Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024280767 mono_ms=673333 event=stream-sub-release stream=4088 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.7677055Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024280767 mono_ms=510937
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:00.7885886Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 93
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2786925Z CONN_LIFECYCLE: conn=6110 role=brain wall_ms=1787024281278 mono_ms=673844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2788350Z CONN_LIFECYCLE: conn=6111 role=brain wall_ms=1787024281278 mono_ms=673844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2790596Z CONN_LIFECYCLE: conn=6110 role=brain wall_ms=1787024281278 mono_ms=673844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2792298Z CONN_LIFECYCLE: conn=6111 role=brain wall_ms=1787024281278 mono_ms=673844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2793964Z CONN_LIFECYCLE: conn=6113 role=brain stream-subscriber stream=4091 wall_ms=1787024281279 mono_ms=673845 event=stream-sub-attach stream=4091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2795461Z CONN_LIFECYCLE: conn=6113 role=brain stream-subscriber stream=4091 wall_ms=1787024281279 mono_ms=673845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2796960Z CONN_LIFECYCLE: conn=6112 role=brain wall_ms=1787024281279 mono_ms=673845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2798663Z CONN_LIFECYCLE: conn=6112 role=brain stream-subscriber stream=4092 wall_ms=1787024281279 mono_ms=673845 event=stream-sub-attach stream=4092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2803943Z CONN_LIFECYCLE: conn=6113 role=brain stream-subscriber stream=4091 wall_ms=1787024281280 mono_ms=673846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2805282Z CONN_LIFECYCLE: conn=6114 role=brain wall_ms=1787024281280 mono_ms=673846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2806467Z CONN_LIFECYCLE: conn=6114 role=brain wall_ms=1787024281280 mono_ms=673846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2816828Z CONN_LIFECYCLE: conn=6112 role=brain stream-subscriber stream=4092 wall_ms=1787024281281 mono_ms=673847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2818910Z CONN_LIFECYCLE: conn=6115 role=brain wall_ms=1787024281281 mono_ms=673847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.2820242Z CONN_LIFECYCLE: conn=6115 role=brain wall_ms=1787024281281 mono_ms=673847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.4222452Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024281421 mono_ms=673988 event=stream-sub-attach stream=4095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.4805879Z CONN_LIFECYCLE: conn=6116 role=brain wall_ms=1787024281480 mono_ms=674046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.4807295Z CONN_LIFECYCLE: conn=6116 role=brain wall_ms=1787024281480 mono_ms=674046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.4811884Z CONN_LIFECYCLE: conn=6117 role=brain stream-subscriber stream=4096 wall_ms=1787024281481 mono_ms=674047 event=stream-sub-attach stream=4096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.4813314Z CONN_LIFECYCLE: conn=6117 role=brain stream-subscriber stream=4096 wall_ms=1787024281481 mono_ms=674047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5032864Z CONN_LIFECYCLE: conn=6117 role=brain stream-subscriber stream=4096 wall_ms=1787024281503 mono_ms=674069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5034404Z CONN_LIFECYCLE: conn=6118 role=brain wall_ms=1787024281503 mono_ms=674069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5035694Z CONN_LIFECYCLE: conn=6118 role=brain wall_ms=1787024281503 mono_ms=674069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5311234Z CONN_LIFECYCLE: conn=6119 role=brain wall_ms=1787024281530 mono_ms=674097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5313291Z CONN_LIFECYCLE: conn=6119 role=brain wall_ms=1787024281531 mono_ms=674097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5316027Z CONN_LIFECYCLE: conn=6120 role=brain stream-subscriber stream=4097 wall_ms=1787024281531 mono_ms=674097 event=stream-sub-attach stream=4097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5317812Z CONN_LIFECYCLE: conn=6120 role=brain stream-subscriber stream=4097 wall_ms=1787024281531 mono_ms=674097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5325695Z CONN_LIFECYCLE: conn=6120 role=brain stream-subscriber stream=4097 wall_ms=1787024281532 mono_ms=674098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5327155Z CONN_LIFECYCLE: conn=6121 role=brain wall_ms=1787024281532 mono_ms=674098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.5328176Z CONN_LIFECYCLE: conn=6121 role=brain wall_ms=1787024281532 mono_ms=674098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.6126806Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024281612 mono_ms=674178 event=stream-sub-release stream=4095 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.6229802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024281622 mono_ms=674188 event=stream-sub-attach stream=4098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:01.6760381Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024281675 mono_ms=674241 event=stream-sub-release stream=4098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1873817Z CONN_LIFECYCLE: conn=6122 role=brain wall_ms=1787024282187 mono_ms=674753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1874867Z CONN_LIFECYCLE: conn=6123 role=brain wall_ms=1787024282187 mono_ms=674753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1875905Z CONN_LIFECYCLE: conn=6122 role=brain wall_ms=1787024282187 mono_ms=674753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1877127Z CONN_LIFECYCLE: conn=6123 role=brain wall_ms=1787024282187 mono_ms=674753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1878811Z CONN_LIFECYCLE: conn=6124 role=brain stream-subscriber stream=4099 wall_ms=1787024282187 mono_ms=674753 event=stream-sub-attach stream=4099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1881268Z CONN_LIFECYCLE: conn=6124 role=brain stream-subscriber stream=4099 wall_ms=1787024282188 mono_ms=674754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1884086Z CONN_LIFECYCLE: conn=6125 role=brain wall_ms=1787024282188 mono_ms=674754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1886413Z CONN_LIFECYCLE: conn=6125 role=brain stream-subscriber stream=4100 wall_ms=1787024282188 mono_ms=674754 event=stream-sub-attach stream=4100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1892139Z CONN_LIFECYCLE: conn=6124 role=brain stream-subscriber stream=4099 wall_ms=1787024282189 mono_ms=674755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1893630Z CONN_LIFECYCLE: conn=6126 role=brain wall_ms=1787024282189 mono_ms=674755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1895017Z CONN_LIFECYCLE: conn=6126 role=brain wall_ms=1787024282189 mono_ms=674755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1904587Z CONN_LIFECYCLE: conn=6125 role=brain stream-subscriber stream=4100 wall_ms=1787024282190 mono_ms=674756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1906221Z CONN_LIFECYCLE: conn=6127 role=brain wall_ms=1787024282190 mono_ms=674756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.1907496Z CONN_LIFECYCLE: conn=6127 role=brain wall_ms=1787024282190 mono_ms=674756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3030970Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024282302 mono_ms=674868 event=stream-sub-attach stream=4103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3383694Z CONN_LIFECYCLE: conn=6128 role=brain wall_ms=1787024282338 mono_ms=674904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3384809Z CONN_LIFECYCLE: conn=6128 role=brain wall_ms=1787024282338 mono_ms=674904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3387845Z CONN_LIFECYCLE: conn=6129 role=brain stream-subscriber stream=4104 wall_ms=1787024282338 mono_ms=674904 event=stream-sub-attach stream=4104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3389853Z CONN_LIFECYCLE: conn=6129 role=brain stream-subscriber stream=4104 wall_ms=1787024282338 mono_ms=674905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3611369Z CONN_LIFECYCLE: conn=6129 role=brain stream-subscriber stream=4104 wall_ms=1787024282360 mono_ms=674927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3612686Z CONN_LIFECYCLE: conn=6130 role=brain wall_ms=1787024282361 mono_ms=674927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3613558Z CONN_LIFECYCLE: conn=6130 role=brain wall_ms=1787024282361 mono_ms=674927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3886641Z CONN_LIFECYCLE: conn=6131 role=brain wall_ms=1787024282388 mono_ms=674954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3887993Z CONN_LIFECYCLE: conn=6131 role=brain wall_ms=1787024282388 mono_ms=674954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3890167Z CONN_LIFECYCLE: conn=6132 role=brain stream-subscriber stream=4105 wall_ms=1787024282388 mono_ms=674955 event=stream-sub-attach stream=4105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3892081Z CONN_LIFECYCLE: conn=6132 role=brain stream-subscriber stream=4105 wall_ms=1787024282389 mono_ms=674955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3898878Z CONN_LIFECYCLE: conn=6132 role=brain stream-subscriber stream=4105 wall_ms=1787024282389 mono_ms=674955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3900216Z CONN_LIFECYCLE: conn=6133 role=brain wall_ms=1787024282389 mono_ms=674956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.3901251Z CONN_LIFECYCLE: conn=6133 role=brain wall_ms=1787024282390 mono_ms=674956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.5205356Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024282520 mono_ms=675086 event=stream-sub-release stream=4103 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.5310542Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024282530 mono_ms=675096 event=stream-sub-attach stream=4106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:02.5853577Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024282584 mono_ms=675151 event=stream-sub-release stream=4106 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0456199Z CONN_LIFECYCLE: conn=6134 role=brain wall_ms=1787024283045 mono_ms=675611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0457791Z CONN_LIFECYCLE: conn=6135 role=brain wall_ms=1787024283045 mono_ms=675611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0459254Z CONN_LIFECYCLE: conn=6134 role=brain wall_ms=1787024283045 mono_ms=675611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0460720Z CONN_LIFECYCLE: conn=6135 role=brain wall_ms=1787024283045 mono_ms=675611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0462314Z CONN_LIFECYCLE: conn=6137 role=brain stream-subscriber stream=4107 wall_ms=1787024283046 mono_ms=675612 event=stream-sub-attach stream=4107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0463669Z CONN_LIFECYCLE: conn=6137 role=brain stream-subscriber stream=4107 wall_ms=1787024283046 mono_ms=675612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0466420Z CONN_LIFECYCLE: conn=6136 role=brain wall_ms=1787024283046 mono_ms=675612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0468661Z CONN_LIFECYCLE: conn=6136 role=brain stream-subscriber stream=4108 wall_ms=1787024283046 mono_ms=675612 event=stream-sub-attach stream=4108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0473639Z CONN_LIFECYCLE: conn=6137 role=brain stream-subscriber stream=4107 wall_ms=1787024283047 mono_ms=675613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0475855Z CONN_LIFECYCLE: conn=6138 role=brain wall_ms=1787024283047 mono_ms=675613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0477591Z CONN_LIFECYCLE: conn=6138 role=brain wall_ms=1787024283047 mono_ms=675613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0486802Z CONN_LIFECYCLE: conn=6136 role=brain stream-subscriber stream=4108 wall_ms=1787024283048 mono_ms=675614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0488247Z CONN_LIFECYCLE: conn=6139 role=brain wall_ms=1787024283048 mono_ms=675614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.0489581Z CONN_LIFECYCLE: conn=6139 role=brain wall_ms=1787024283048 mono_ms=675614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2202759Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024283219 mono_ms=675786 event=stream-sub-attach stream=4111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2474167Z CONN_LIFECYCLE: conn=6140 role=brain wall_ms=1787024283247 mono_ms=675813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2475719Z CONN_LIFECYCLE: conn=6140 role=brain wall_ms=1787024283247 mono_ms=675813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2479887Z CONN_LIFECYCLE: conn=6141 role=brain stream-subscriber stream=4112 wall_ms=1787024283247 mono_ms=675813 event=stream-sub-attach stream=4112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2481706Z CONN_LIFECYCLE: conn=6141 role=brain stream-subscriber stream=4112 wall_ms=1787024283248 mono_ms=675814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2701105Z CONN_LIFECYCLE: conn=6141 role=brain stream-subscriber stream=4112 wall_ms=1787024283269 mono_ms=675836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2702664Z CONN_LIFECYCLE: conn=6142 role=brain wall_ms=1787024283270 mono_ms=675836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2704213Z CONN_LIFECYCLE: conn=6142 role=brain wall_ms=1787024283270 mono_ms=675836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2978463Z CONN_LIFECYCLE: conn=6143 role=brain wall_ms=1787024283297 mono_ms=675863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2980005Z CONN_LIFECYCLE: conn=6143 role=brain wall_ms=1787024283297 mono_ms=675863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2982154Z CONN_LIFECYCLE: conn=6144 role=brain stream-subscriber stream=4113 wall_ms=1787024283298 mono_ms=675864 event=stream-sub-attach stream=4113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2984602Z CONN_LIFECYCLE: conn=6144 role=brain stream-subscriber stream=4113 wall_ms=1787024283298 mono_ms=675864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2993811Z CONN_LIFECYCLE: conn=6144 role=brain stream-subscriber stream=4113 wall_ms=1787024283299 mono_ms=675865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2995516Z CONN_LIFECYCLE: conn=6145 role=brain wall_ms=1787024283299 mono_ms=675865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.2996721Z CONN_LIFECYCLE: conn=6145 role=brain wall_ms=1787024283299 mono_ms=675865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.4557541Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024283455 mono_ms=676021 event=stream-sub-release stream=4111 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.4662572Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024283465 mono_ms=676032 event=stream-sub-attach stream=4114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.4912623Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024283490 mono_ms=676057 event=stream-sub-release stream=4114 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9540491Z CONN_LIFECYCLE: conn=6146 role=brain wall_ms=1787024283953 mono_ms=676519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9541589Z CONN_LIFECYCLE: conn=6147 role=brain wall_ms=1787024283953 mono_ms=676519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9542691Z CONN_LIFECYCLE: conn=6146 role=brain wall_ms=1787024283954 mono_ms=676520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9543902Z CONN_LIFECYCLE: conn=6147 role=brain wall_ms=1787024283954 mono_ms=676520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9546065Z CONN_LIFECYCLE: conn=6148 role=brain stream-subscriber stream=4115 wall_ms=1787024283954 mono_ms=676520 event=stream-sub-attach stream=4115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9547519Z CONN_LIFECYCLE: conn=6148 role=brain stream-subscriber stream=4115 wall_ms=1787024283954 mono_ms=676520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9549422Z CONN_LIFECYCLE: conn=6149 role=brain wall_ms=1787024283954 mono_ms=676520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9551967Z CONN_LIFECYCLE: conn=6149 role=brain stream-subscriber stream=4116 wall_ms=1787024283955 mono_ms=676521 event=stream-sub-attach stream=4116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9560887Z CONN_LIFECYCLE: conn=6148 role=brain stream-subscriber stream=4115 wall_ms=1787024283955 mono_ms=676522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9562575Z CONN_LIFECYCLE: conn=6150 role=brain wall_ms=1787024283956 mono_ms=676522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9563979Z CONN_LIFECYCLE: conn=6150 role=brain wall_ms=1787024283956 mono_ms=676522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9571142Z CONN_LIFECYCLE: conn=6149 role=brain stream-subscriber stream=4116 wall_ms=1787024283956 mono_ms=676523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9572344Z CONN_LIFECYCLE: conn=6151 role=brain wall_ms=1787024283957 mono_ms=676523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:03.9573363Z CONN_LIFECYCLE: conn=6151 role=brain wall_ms=1787024283957 mono_ms=676523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0547566Z CONN_LIFECYCLE: conn=6152 role=brain wall_ms=1787024284054 mono_ms=676620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0548515Z CONN_LIFECYCLE: conn=6152 role=brain wall_ms=1787024284054 mono_ms=676620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0551368Z CONN_LIFECYCLE: conn=6153 role=brain stream-subscriber stream=4117 wall_ms=1787024284055 mono_ms=676621 event=stream-sub-attach stream=4117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0552613Z CONN_LIFECYCLE: conn=6153 role=brain stream-subscriber stream=4117 wall_ms=1787024284055 mono_ms=676621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0772218Z CONN_LIFECYCLE: conn=6153 role=brain stream-subscriber stream=4117 wall_ms=1787024284077 mono_ms=676643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0774167Z CONN_LIFECYCLE: conn=6154 role=brain wall_ms=1787024284077 mono_ms=676643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.0775657Z CONN_LIFECYCLE: conn=6154 role=brain wall_ms=1787024284077 mono_ms=676643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1050632Z CONN_LIFECYCLE: conn=6155 role=brain wall_ms=1787024284104 mono_ms=676671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1052511Z CONN_LIFECYCLE: conn=6155 role=brain wall_ms=1787024284105 mono_ms=676671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1054512Z CONN_LIFECYCLE: conn=6156 role=brain stream-subscriber stream=4118 wall_ms=1787024284105 mono_ms=676671 event=stream-sub-attach stream=4118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1056070Z CONN_LIFECYCLE: conn=6156 role=brain stream-subscriber stream=4118 wall_ms=1787024284105 mono_ms=676671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1064317Z CONN_LIFECYCLE: conn=6156 role=brain stream-subscriber stream=4118 wall_ms=1787024284106 mono_ms=676672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1065788Z CONN_LIFECYCLE: conn=6157 role=brain wall_ms=1787024284106 mono_ms=676672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1067056Z CONN_LIFECYCLE: conn=6157 role=brain wall_ms=1787024284106 mono_ms=676672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.1249202Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024284124 mono_ms=676690 event=stream-sub-attach stream=4121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.3670793Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024284366 mono_ms=676932 event=stream-sub-release stream=4121 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.3713685Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024284371 mono_ms=676937 event=stream-sub-attach stream=4122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.3982972Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024284397 mono_ms=676964 event=stream-sub-release stream=4122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7603289Z CONN_LIFECYCLE: conn=6158 role=brain wall_ms=1787024284760 mono_ms=677326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7604822Z CONN_LIFECYCLE: conn=6159 role=brain wall_ms=1787024284760 mono_ms=677326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7606138Z CONN_LIFECYCLE: conn=6159 role=brain wall_ms=1787024284760 mono_ms=677326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7607358Z CONN_LIFECYCLE: conn=6158 role=brain wall_ms=1787024284760 mono_ms=677326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7608612Z CONN_LIFECYCLE: conn=6160 role=brain stream-subscriber stream=4123 wall_ms=1787024284760 mono_ms=677326 event=stream-sub-attach stream=4123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7610459Z CONN_LIFECYCLE: conn=6160 role=brain stream-subscriber stream=4123 wall_ms=1787024284760 mono_ms=677327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7613083Z CONN_LIFECYCLE: conn=6161 role=brain wall_ms=1787024284761 mono_ms=677327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7615098Z CONN_LIFECYCLE: conn=6161 role=brain stream-subscriber stream=4124 wall_ms=1787024284761 mono_ms=677327 event=stream-sub-attach stream=4124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7621753Z CONN_LIFECYCLE: conn=6160 role=brain stream-subscriber stream=4123 wall_ms=1787024284762 mono_ms=677328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7623130Z CONN_LIFECYCLE: conn=6162 role=brain wall_ms=1787024284762 mono_ms=677328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7624081Z CONN_LIFECYCLE: conn=6162 role=brain wall_ms=1787024284762 mono_ms=677328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7630865Z CONN_LIFECYCLE: conn=6161 role=brain stream-subscriber stream=4124 wall_ms=1787024284762 mono_ms=677329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7632046Z CONN_LIFECYCLE: conn=6163 role=brain wall_ms=1787024284763 mono_ms=677329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:04.7632905Z CONN_LIFECYCLE: conn=6163 role=brain wall_ms=1787024284763 mono_ms=677329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.0314897Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024285031 mono_ms=677597 event=stream-sub-attach stream=4127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1634730Z CONN_LIFECYCLE: conn=6164 role=brain wall_ms=1787024285163 mono_ms=677729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1637326Z CONN_LIFECYCLE: conn=6164 role=brain wall_ms=1787024285163 mono_ms=677729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1641109Z CONN_LIFECYCLE: conn=6165 role=brain stream-subscriber stream=4128 wall_ms=1787024285163 mono_ms=677730 event=stream-sub-attach stream=4128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1643349Z CONN_LIFECYCLE: conn=6165 role=brain stream-subscriber stream=4128 wall_ms=1787024285164 mono_ms=677730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1866367Z CONN_LIFECYCLE: conn=6165 role=brain stream-subscriber stream=4128 wall_ms=1787024285186 mono_ms=677752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1867999Z CONN_LIFECYCLE: conn=6166 role=brain wall_ms=1787024285186 mono_ms=677752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.1869436Z CONN_LIFECYCLE: conn=6166 role=brain wall_ms=1787024285186 mono_ms=677752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2136898Z CONN_LIFECYCLE: conn=6167 role=brain wall_ms=1787024285213 mono_ms=677779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2139719Z CONN_LIFECYCLE: conn=6167 role=brain wall_ms=1787024285213 mono_ms=677779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2141386Z CONN_LIFECYCLE: conn=6168 role=brain stream-subscriber stream=4129 wall_ms=1787024285214 mono_ms=677780 event=stream-sub-attach stream=4129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2143675Z CONN_LIFECYCLE: conn=6168 role=brain stream-subscriber stream=4129 wall_ms=1787024285214 mono_ms=677780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2151830Z CONN_LIFECYCLE: conn=6168 role=brain stream-subscriber stream=4129 wall_ms=1787024285215 mono_ms=677781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2153739Z CONN_LIFECYCLE: conn=6169 role=brain wall_ms=1787024285215 mono_ms=677781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2155069Z CONN_LIFECYCLE: conn=6169 role=brain wall_ms=1787024285215 mono_ms=677781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2235597Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024285223 mono_ms=677789 event=stream-sub-release stream=4127 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2333224Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024285233 mono_ms=677799 event=stream-sub-attach stream=4130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.2563943Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024285256 mono_ms=677822 event=stream-sub-release stream=4130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8696403Z CONN_LIFECYCLE: conn=6170 role=brain wall_ms=1787024285869 mono_ms=678435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8697565Z CONN_LIFECYCLE: conn=6171 role=brain wall_ms=1787024285869 mono_ms=678435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8698853Z CONN_LIFECYCLE: conn=6170 role=brain wall_ms=1787024285869 mono_ms=678435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8700423Z CONN_LIFECYCLE: conn=6171 role=brain wall_ms=1787024285869 mono_ms=678435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8701697Z CONN_LIFECYCLE: conn=6172 role=brain stream-subscriber stream=4131 wall_ms=1787024285869 mono_ms=678436 event=stream-sub-attach stream=4131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8702961Z CONN_LIFECYCLE: conn=6172 role=brain stream-subscriber stream=4131 wall_ms=1787024285870 mono_ms=678436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8707725Z CONN_LIFECYCLE: conn=6173 role=brain wall_ms=1787024285870 mono_ms=678436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8709738Z CONN_LIFECYCLE: conn=6173 role=brain stream-subscriber stream=4132 wall_ms=1787024285870 mono_ms=678436 event=stream-sub-attach stream=4132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8712200Z CONN_LIFECYCLE: conn=6172 role=brain stream-subscriber stream=4131 wall_ms=1787024285871 mono_ms=678437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8713849Z CONN_LIFECYCLE: conn=6174 role=brain wall_ms=1787024285871 mono_ms=678437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8714977Z CONN_LIFECYCLE: conn=6174 role=brain wall_ms=1787024285871 mono_ms=678437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8727764Z CONN_LIFECYCLE: conn=6173 role=brain stream-subscriber stream=4132 wall_ms=1787024285872 mono_ms=678438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8729464Z CONN_LIFECYCLE: conn=6175 role=brain wall_ms=1787024285872 mono_ms=678438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8730496Z CONN_LIFECYCLE: conn=6175 role=brain wall_ms=1787024285872 mono_ms=678439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:05.8834871Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024285883 mono_ms=678449 event=stream-sub-attach stream=4135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0717432Z CONN_LIFECYCLE: conn=6176 role=brain wall_ms=1787024286071 mono_ms=678637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0719197Z CONN_LIFECYCLE: conn=6176 role=brain wall_ms=1787024286071 mono_ms=678637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0723812Z CONN_LIFECYCLE: conn=6177 role=brain stream-subscriber stream=4136 wall_ms=1787024286072 mono_ms=678638 event=stream-sub-attach stream=4136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0725481Z CONN_LIFECYCLE: conn=6177 role=brain stream-subscriber stream=4136 wall_ms=1787024286072 mono_ms=678638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0946525Z CONN_LIFECYCLE: conn=6177 role=brain stream-subscriber stream=4136 wall_ms=1787024286094 mono_ms=678660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0948348Z CONN_LIFECYCLE: conn=6178 role=brain wall_ms=1787024286094 mono_ms=678660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.0949726Z CONN_LIFECYCLE: conn=6178 role=brain wall_ms=1787024286094 mono_ms=678660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1221089Z CONN_LIFECYCLE: conn=6179 role=brain wall_ms=1787024286121 mono_ms=678687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1222659Z CONN_LIFECYCLE: conn=6179 role=brain wall_ms=1787024286122 mono_ms=678688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1224519Z CONN_LIFECYCLE: conn=6180 role=brain stream-subscriber stream=4137 wall_ms=1787024286122 mono_ms=678688 event=stream-sub-attach stream=4137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1226547Z CONN_LIFECYCLE: conn=6180 role=brain stream-subscriber stream=4137 wall_ms=1787024286122 mono_ms=678688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1235481Z CONN_LIFECYCLE: conn=6180 role=brain stream-subscriber stream=4137 wall_ms=1787024286123 mono_ms=678689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1236721Z CONN_LIFECYCLE: conn=6181 role=brain wall_ms=1787024286123 mono_ms=678689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1237750Z CONN_LIFECYCLE: conn=6181 role=brain wall_ms=1787024286123 mono_ms=678689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1302042Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024286129 mono_ms=678695 event=stream-sub-release stream=4135 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1402302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024286139 mono_ms=678706 event=stream-sub-attach stream=4138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1649078Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024286164 mono_ms=678730 event=stream-sub-release stream=4138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1652477Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024286165 mono_ms=516335
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.1890635Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 94
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7790847Z CONN_LIFECYCLE: conn=6182 role=brain wall_ms=1787024286778 mono_ms=679344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7792354Z CONN_LIFECYCLE: conn=6183 role=brain wall_ms=1787024286778 mono_ms=679344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7793418Z CONN_LIFECYCLE: conn=6182 role=brain wall_ms=1787024286779 mono_ms=679345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7794696Z CONN_LIFECYCLE: conn=6183 role=brain wall_ms=1787024286779 mono_ms=679345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7796405Z CONN_LIFECYCLE: conn=6184 role=brain stream-subscriber stream=4141 wall_ms=1787024286779 mono_ms=679345 event=stream-sub-attach stream=4141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7798464Z CONN_LIFECYCLE: conn=6184 role=brain stream-subscriber stream=4141 wall_ms=1787024286779 mono_ms=679345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7802165Z CONN_LIFECYCLE: conn=6185 role=brain wall_ms=1787024286780 mono_ms=679346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7804188Z CONN_LIFECYCLE: conn=6185 role=brain stream-subscriber stream=4142 wall_ms=1787024286780 mono_ms=679346 event=stream-sub-attach stream=4142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7809596Z CONN_LIFECYCLE: conn=6184 role=brain stream-subscriber stream=4141 wall_ms=1787024286780 mono_ms=679346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7811567Z CONN_LIFECYCLE: conn=6186 role=brain wall_ms=1787024286781 mono_ms=679347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7812930Z CONN_LIFECYCLE: conn=6186 role=brain wall_ms=1787024286781 mono_ms=679347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7823161Z CONN_LIFECYCLE: conn=6185 role=brain stream-subscriber stream=4142 wall_ms=1787024286782 mono_ms=679348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7824450Z CONN_LIFECYCLE: conn=6187 role=brain wall_ms=1787024286782 mono_ms=679348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.7831838Z CONN_LIFECYCLE: conn=6187 role=brain wall_ms=1787024286782 mono_ms=679348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:06.8152836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024286814 mono_ms=679381 event=stream-sub-attach stream=4145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.1831394Z CONN_LIFECYCLE: conn=6188 role=brain wall_ms=1787024287182 mono_ms=679748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.1833531Z CONN_LIFECYCLE: conn=6188 role=brain wall_ms=1787024287183 mono_ms=679749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.1837630Z CONN_LIFECYCLE: conn=6189 role=brain stream-subscriber stream=4146 wall_ms=1787024287183 mono_ms=679749 event=stream-sub-attach stream=4146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.1839970Z CONN_LIFECYCLE: conn=6189 role=brain stream-subscriber stream=4146 wall_ms=1787024287183 mono_ms=679749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2060436Z CONN_LIFECYCLE: conn=6189 role=brain stream-subscriber stream=4146 wall_ms=1787024287205 mono_ms=679771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2062684Z CONN_LIFECYCLE: conn=6190 role=brain wall_ms=1787024287206 mono_ms=679772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2063727Z CONN_LIFECYCLE: conn=6190 role=brain wall_ms=1787024287206 mono_ms=679772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2332557Z CONN_LIFECYCLE: conn=6191 role=brain wall_ms=1787024287233 mono_ms=679799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2334728Z CONN_LIFECYCLE: conn=6191 role=brain wall_ms=1787024287233 mono_ms=679799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2337596Z CONN_LIFECYCLE: conn=6192 role=brain stream-subscriber stream=4147 wall_ms=1787024287233 mono_ms=679799 event=stream-sub-attach stream=4147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2339720Z CONN_LIFECYCLE: conn=6192 role=brain stream-subscriber stream=4147 wall_ms=1787024287233 mono_ms=679799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2348099Z CONN_LIFECYCLE: conn=6192 role=brain stream-subscriber stream=4147 wall_ms=1787024287234 mono_ms=679800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2350566Z CONN_LIFECYCLE: conn=6193 role=brain wall_ms=1787024287234 mono_ms=679800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2351693Z CONN_LIFECYCLE: conn=6193 role=brain wall_ms=1787024287234 mono_ms=679801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2872174Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024287286 mono_ms=679852 event=stream-sub-release stream=4145 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.2972737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024287296 mono_ms=679862 event=stream-sub-attach stream=4148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.3275893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024287327 mono_ms=679893 event=stream-sub-release stream=4148 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8895170Z CONN_LIFECYCLE: conn=6194 role=brain wall_ms=1787024287889 mono_ms=680455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8896419Z CONN_LIFECYCLE: conn=6195 role=brain wall_ms=1787024287889 mono_ms=680455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8897586Z CONN_LIFECYCLE: conn=6194 role=brain wall_ms=1787024287889 mono_ms=680455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8898726Z CONN_LIFECYCLE: conn=6195 role=brain wall_ms=1787024287889 mono_ms=680455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8900372Z CONN_LIFECYCLE: conn=6196 role=brain stream-subscriber stream=4149 wall_ms=1787024287889 mono_ms=680455 event=stream-sub-attach stream=4149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8901602Z CONN_LIFECYCLE: conn=6196 role=brain stream-subscriber stream=4149 wall_ms=1787024287890 mono_ms=680456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8904756Z CONN_LIFECYCLE: conn=6197 role=brain wall_ms=1787024287890 mono_ms=680456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8906989Z CONN_LIFECYCLE: conn=6197 role=brain stream-subscriber stream=4150 wall_ms=1787024287890 mono_ms=680456 event=stream-sub-attach stream=4150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8911809Z CONN_LIFECYCLE: conn=6196 role=brain stream-subscriber stream=4149 wall_ms=1787024287891 mono_ms=680457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8913757Z CONN_LIFECYCLE: conn=6198 role=brain wall_ms=1787024287891 mono_ms=680457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8914758Z CONN_LIFECYCLE: conn=6198 role=brain wall_ms=1787024287891 mono_ms=680457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8924770Z CONN_LIFECYCLE: conn=6197 role=brain stream-subscriber stream=4150 wall_ms=1787024287892 mono_ms=680458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8926235Z CONN_LIFECYCLE: conn=6199 role=brain wall_ms=1787024287892 mono_ms=680458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.8927522Z CONN_LIFECYCLE: conn=6199 role=brain wall_ms=1787024287892 mono_ms=680458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:07.9554825Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024287955 mono_ms=680521 event=stream-sub-attach stream=4153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0405763Z CONN_LIFECYCLE: conn=6200 role=brain wall_ms=1787024288040 mono_ms=680606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0407189Z CONN_LIFECYCLE: conn=6200 role=brain wall_ms=1787024288040 mono_ms=680606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0410746Z CONN_LIFECYCLE: conn=6201 role=brain stream-subscriber stream=4154 wall_ms=1787024288040 mono_ms=680607 event=stream-sub-attach stream=4154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0412207Z CONN_LIFECYCLE: conn=6201 role=brain stream-subscriber stream=4154 wall_ms=1787024288041 mono_ms=680607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0630891Z CONN_LIFECYCLE: conn=6201 role=brain stream-subscriber stream=4154 wall_ms=1787024288062 mono_ms=680628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0632481Z CONN_LIFECYCLE: conn=6202 role=brain wall_ms=1787024288063 mono_ms=680629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0633801Z CONN_LIFECYCLE: conn=6202 role=brain wall_ms=1787024288063 mono_ms=680629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0909415Z CONN_LIFECYCLE: conn=6203 role=brain wall_ms=1787024288090 mono_ms=680656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0911474Z CONN_LIFECYCLE: conn=6203 role=brain wall_ms=1787024288090 mono_ms=680657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0913160Z CONN_LIFECYCLE: conn=6204 role=brain stream-subscriber stream=4155 wall_ms=1787024288091 mono_ms=680657 event=stream-sub-attach stream=4155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0914866Z CONN_LIFECYCLE: conn=6204 role=brain stream-subscriber stream=4155 wall_ms=1787024288091 mono_ms=680657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0922785Z CONN_LIFECYCLE: conn=6204 role=brain stream-subscriber stream=4155 wall_ms=1787024288092 mono_ms=680658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0924552Z CONN_LIFECYCLE: conn=6205 role=brain wall_ms=1787024288092 mono_ms=680658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.0925570Z CONN_LIFECYCLE: conn=6205 role=brain wall_ms=1787024288092 mono_ms=680658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.1746392Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024288174 mono_ms=680740 event=stream-sub-release stream=4153 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.1867808Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024288186 mono_ms=680752 event=stream-sub-attach stream=4156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.2344884Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024288234 mono_ms=680800 event=stream-sub-release stream=4156 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7515120Z CONN_LIFECYCLE: conn=6206 role=brain wall_ms=1787024288751 mono_ms=681317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7516734Z CONN_LIFECYCLE: conn=6207 role=brain wall_ms=1787024288751 mono_ms=681317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7518007Z CONN_LIFECYCLE: conn=6206 role=brain wall_ms=1787024288751 mono_ms=681317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7520149Z CONN_LIFECYCLE: conn=6207 role=brain wall_ms=1787024288751 mono_ms=681317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7521704Z CONN_LIFECYCLE: conn=6208 role=brain stream-subscriber stream=4157 wall_ms=1787024288751 mono_ms=681317 event=stream-sub-attach stream=4157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7523064Z CONN_LIFECYCLE: conn=6208 role=brain stream-subscriber stream=4157 wall_ms=1787024288752 mono_ms=681318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7526310Z CONN_LIFECYCLE: conn=6209 role=brain wall_ms=1787024288752 mono_ms=681318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7528496Z CONN_LIFECYCLE: conn=6209 role=brain stream-subscriber stream=4158 wall_ms=1787024288752 mono_ms=681318 event=stream-sub-attach stream=4158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7531581Z CONN_LIFECYCLE: conn=6208 role=brain stream-subscriber stream=4157 wall_ms=1787024288753 mono_ms=681319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7533310Z CONN_LIFECYCLE: conn=6210 role=brain wall_ms=1787024288753 mono_ms=681319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7534654Z CONN_LIFECYCLE: conn=6210 role=brain wall_ms=1787024288753 mono_ms=681319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7548509Z CONN_LIFECYCLE: conn=6209 role=brain stream-subscriber stream=4158 wall_ms=1787024288754 mono_ms=681320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7550636Z CONN_LIFECYCLE: conn=6211 role=brain wall_ms=1787024288754 mono_ms=681320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.7552479Z CONN_LIFECYCLE: conn=6211 role=brain wall_ms=1787024288754 mono_ms=681321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.8624190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024288862 mono_ms=681428 event=stream-sub-attach stream=4161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9025265Z CONN_LIFECYCLE: conn=6212 role=brain wall_ms=1787024288902 mono_ms=681468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9027269Z CONN_LIFECYCLE: conn=6212 role=brain wall_ms=1787024288902 mono_ms=681468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9030948Z CONN_LIFECYCLE: conn=6213 role=brain stream-subscriber stream=4162 wall_ms=1787024288902 mono_ms=681469 event=stream-sub-attach stream=4162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9033056Z CONN_LIFECYCLE: conn=6213 role=brain stream-subscriber stream=4162 wall_ms=1787024288903 mono_ms=681469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9253858Z CONN_LIFECYCLE: conn=6214 role=brain wall_ms=1787024288925 mono_ms=681491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9255735Z CONN_LIFECYCLE: conn=6213 role=brain stream-subscriber stream=4162 wall_ms=1787024288925 mono_ms=681491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9257160Z CONN_LIFECYCLE: conn=6214 role=brain wall_ms=1787024288925 mono_ms=681491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9528018Z CONN_LIFECYCLE: conn=6215 role=brain wall_ms=1787024288952 mono_ms=681518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9530046Z CONN_LIFECYCLE: conn=6215 role=brain wall_ms=1787024288952 mono_ms=681518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9532457Z CONN_LIFECYCLE: conn=6216 role=brain stream-subscriber stream=4163 wall_ms=1787024288953 mono_ms=681519 event=stream-sub-attach stream=4163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9534523Z CONN_LIFECYCLE: conn=6216 role=brain stream-subscriber stream=4163 wall_ms=1787024288953 mono_ms=681519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9541426Z CONN_LIFECYCLE: conn=6216 role=brain stream-subscriber stream=4163 wall_ms=1787024288953 mono_ms=681520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9543056Z CONN_LIFECYCLE: conn=6217 role=brain wall_ms=1787024288954 mono_ms=681520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:08.9544469Z CONN_LIFECYCLE: conn=6217 role=brain wall_ms=1787024288954 mono_ms=681520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.0802037Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024289079 mono_ms=681646 event=stream-sub-release stream=4161 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.0900333Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024289089 mono_ms=681655 event=stream-sub-attach stream=4164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.1433224Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024289143 mono_ms=681709 event=stream-sub-release stream=4164 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6103356Z CONN_LIFECYCLE: conn=6218 role=brain wall_ms=1787024289610 mono_ms=682176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6104779Z CONN_LIFECYCLE: conn=6219 role=brain wall_ms=1787024289610 mono_ms=682176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6106088Z CONN_LIFECYCLE: conn=6219 role=brain wall_ms=1787024289610 mono_ms=682176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6107550Z CONN_LIFECYCLE: conn=6218 role=brain wall_ms=1787024289610 mono_ms=682176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6109652Z CONN_LIFECYCLE: conn=6220 role=brain stream-subscriber stream=4165 wall_ms=1787024289610 mono_ms=682176 event=stream-sub-attach stream=4165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6111195Z CONN_LIFECYCLE: conn=6220 role=brain stream-subscriber stream=4165 wall_ms=1787024289610 mono_ms=682177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6112572Z CONN_LIFECYCLE: conn=6221 role=brain wall_ms=1787024289611 mono_ms=682177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6114958Z CONN_LIFECYCLE: conn=6221 role=brain stream-subscriber stream=4166 wall_ms=1787024289611 mono_ms=682177 event=stream-sub-attach stream=4166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6121212Z CONN_LIFECYCLE: conn=6220 role=brain stream-subscriber stream=4165 wall_ms=1787024289612 mono_ms=682178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6122830Z CONN_LIFECYCLE: conn=6222 role=brain wall_ms=1787024289612 mono_ms=682178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6123974Z CONN_LIFECYCLE: conn=6222 role=brain wall_ms=1787024289612 mono_ms=682178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6132883Z CONN_LIFECYCLE: conn=6221 role=brain stream-subscriber stream=4166 wall_ms=1787024289613 mono_ms=682179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6134130Z CONN_LIFECYCLE: conn=6223 role=brain wall_ms=1787024289613 mono_ms=682179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.6135159Z CONN_LIFECYCLE: conn=6223 role=brain wall_ms=1787024289613 mono_ms=682179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7613400Z CONN_LIFECYCLE: conn=6224 role=brain wall_ms=1787024289761 mono_ms=682327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7615299Z CONN_LIFECYCLE: conn=6224 role=brain wall_ms=1787024289761 mono_ms=682327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7617899Z CONN_LIFECYCLE: conn=6225 role=brain stream-subscriber stream=4167 wall_ms=1787024289761 mono_ms=682327 event=stream-sub-attach stream=4167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7620093Z CONN_LIFECYCLE: conn=6225 role=brain stream-subscriber stream=4167 wall_ms=1787024289761 mono_ms=682327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7770715Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024289776 mono_ms=682342 event=stream-sub-attach stream=4170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7839891Z CONN_LIFECYCLE: conn=6225 role=brain stream-subscriber stream=4167 wall_ms=1787024289783 mono_ms=682349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7841895Z CONN_LIFECYCLE: conn=6226 role=brain wall_ms=1787024289784 mono_ms=682350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.7843457Z CONN_LIFECYCLE: conn=6226 role=brain wall_ms=1787024289784 mono_ms=682350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8114584Z CONN_LIFECYCLE: conn=6227 role=brain wall_ms=1787024289811 mono_ms=682377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8116000Z CONN_LIFECYCLE: conn=6227 role=brain wall_ms=1787024289811 mono_ms=682377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8118011Z CONN_LIFECYCLE: conn=6228 role=brain stream-subscriber stream=4171 wall_ms=1787024289811 mono_ms=682377 event=stream-sub-attach stream=4171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8119987Z CONN_LIFECYCLE: conn=6228 role=brain stream-subscriber stream=4171 wall_ms=1787024289811 mono_ms=682377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8127355Z CONN_LIFECYCLE: conn=6228 role=brain stream-subscriber stream=4171 wall_ms=1787024289812 mono_ms=682378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8129081Z CONN_LIFECYCLE: conn=6229 role=brain wall_ms=1787024289812 mono_ms=682378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:09.8130538Z CONN_LIFECYCLE: conn=6229 role=brain wall_ms=1787024289812 mono_ms=682379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.0229447Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290022 mono_ms=682588 event=stream-sub-release stream=4170 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.0334618Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290033 mono_ms=682599 event=stream-sub-attach stream=4172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.0512168Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290050 mono_ms=682616 event=stream-sub-release stream=4172 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.6837648Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290683 mono_ms=683249 event=stream-sub-attach stream=4175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.9406902Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290940 mono_ms=683506 event=stream-sub-release stream=4175 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.9509615Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290950 mono_ms=683516 event=stream-sub-attach stream=4176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:10.9605606Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024290960 mono_ms=683526 event=stream-sub-release stream=4176 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2754700Z CONN_LIFECYCLE: conn=6230 role=brain wall_ms=1787024291275 mono_ms=683841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2756103Z CONN_LIFECYCLE: conn=6231 role=brain wall_ms=1787024291275 mono_ms=683841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2757572Z CONN_LIFECYCLE: conn=6231 role=brain wall_ms=1787024291275 mono_ms=683841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2759098Z CONN_LIFECYCLE: conn=6230 role=brain wall_ms=1787024291275 mono_ms=683841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2760624Z CONN_LIFECYCLE: conn=6232 role=brain stream-subscriber stream=4177 wall_ms=1787024291275 mono_ms=683841 event=stream-sub-attach stream=4177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2762562Z CONN_LIFECYCLE: conn=6232 role=brain stream-subscriber stream=4177 wall_ms=1787024291276 mono_ms=683842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2763924Z CONN_LIFECYCLE: conn=6233 role=brain wall_ms=1787024291276 mono_ms=683842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2766754Z CONN_LIFECYCLE: conn=6233 role=brain stream-subscriber stream=4178 wall_ms=1787024291276 mono_ms=683842 event=stream-sub-attach stream=4178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2771643Z CONN_LIFECYCLE: conn=6232 role=brain stream-subscriber stream=4177 wall_ms=1787024291277 mono_ms=683843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2773112Z CONN_LIFECYCLE: conn=6234 role=brain wall_ms=1787024291277 mono_ms=683843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2774270Z CONN_LIFECYCLE: conn=6234 role=brain wall_ms=1787024291277 mono_ms=683843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2783382Z CONN_LIFECYCLE: conn=6233 role=brain stream-subscriber stream=4178 wall_ms=1787024291278 mono_ms=683844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2784849Z CONN_LIFECYCLE: conn=6235 role=brain wall_ms=1787024291278 mono_ms=683844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.2785847Z CONN_LIFECYCLE: conn=6235 role=brain wall_ms=1787024291278 mono_ms=683844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.4773074Z CONN_LIFECYCLE: conn=6236 role=brain wall_ms=1787024291477 mono_ms=684043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.4774639Z CONN_LIFECYCLE: conn=6236 role=brain wall_ms=1787024291477 mono_ms=684043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.4778564Z CONN_LIFECYCLE: conn=6237 role=brain stream-subscriber stream=4179 wall_ms=1787024291477 mono_ms=684043 event=stream-sub-attach stream=4179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.4781344Z CONN_LIFECYCLE: conn=6237 role=brain stream-subscriber stream=4179 wall_ms=1787024291478 mono_ms=684044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5000905Z CONN_LIFECYCLE: conn=6237 role=brain stream-subscriber stream=4179 wall_ms=1787024291499 mono_ms=684066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5002463Z CONN_LIFECYCLE: conn=6238 role=brain wall_ms=1787024291500 mono_ms=684066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5003732Z CONN_LIFECYCLE: conn=6238 role=brain wall_ms=1787024291500 mono_ms=684066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5279488Z CONN_LIFECYCLE: conn=6239 role=brain wall_ms=1787024291527 mono_ms=684093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5281545Z CONN_LIFECYCLE: conn=6239 role=brain wall_ms=1787024291527 mono_ms=684094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5285232Z CONN_LIFECYCLE: conn=6240 role=brain stream-subscriber stream=4180 wall_ms=1787024291528 mono_ms=684094 event=stream-sub-attach stream=4180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5286974Z CONN_LIFECYCLE: conn=6240 role=brain stream-subscriber stream=4180 wall_ms=1787024291528 mono_ms=684094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5296727Z CONN_LIFECYCLE: conn=6240 role=brain stream-subscriber stream=4180 wall_ms=1787024291529 mono_ms=684095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5298271Z CONN_LIFECYCLE: conn=6241 role=brain wall_ms=1787024291529 mono_ms=684095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5299868Z CONN_LIFECYCLE: conn=6241 role=brain wall_ms=1787024291529 mono_ms=684095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.5950259Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024291594 mono_ms=684160 event=stream-sub-attach stream=4183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.8103339Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024291809 mono_ms=684376 event=stream-sub-release stream=4183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.8143892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024291814 mono_ms=684380 event=stream-sub-attach stream=4184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.8220323Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024291821 mono_ms=684387 event=stream-sub-release stream=4184 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.8224760Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024291822 mono_ms=521992
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:11.8461234Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 95
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1843513Z CONN_LIFECYCLE: conn=6242 role=brain wall_ms=1787024292184 mono_ms=684750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1845135Z CONN_LIFECYCLE: conn=6243 role=brain wall_ms=1787024292184 mono_ms=684750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1846511Z CONN_LIFECYCLE: conn=6243 role=brain wall_ms=1787024292184 mono_ms=684750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1847909Z CONN_LIFECYCLE: conn=6242 role=brain wall_ms=1787024292184 mono_ms=684750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1849421Z CONN_LIFECYCLE: conn=6245 role=brain stream-subscriber stream=4187 wall_ms=1787024292184 mono_ms=684750 event=stream-sub-attach stream=4187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1850640Z CONN_LIFECYCLE: conn=6245 role=brain stream-subscriber stream=4187 wall_ms=1787024292184 mono_ms=684751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1852693Z CONN_LIFECYCLE: conn=6244 role=brain wall_ms=1787024292185 mono_ms=684751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1855056Z CONN_LIFECYCLE: conn=6244 role=brain stream-subscriber stream=4188 wall_ms=1787024292185 mono_ms=684751 event=stream-sub-attach stream=4188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1860272Z CONN_LIFECYCLE: conn=6245 role=brain stream-subscriber stream=4187 wall_ms=1787024292185 mono_ms=684752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1862027Z CONN_LIFECYCLE: conn=6246 role=brain wall_ms=1787024292186 mono_ms=684752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1863068Z CONN_LIFECYCLE: conn=6246 role=brain wall_ms=1787024292186 mono_ms=684752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1873023Z CONN_LIFECYCLE: conn=6244 role=brain stream-subscriber stream=4188 wall_ms=1787024292187 mono_ms=684753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1874411Z CONN_LIFECYCLE: conn=6247 role=brain wall_ms=1787024292187 mono_ms=684753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.1875436Z CONN_LIFECYCLE: conn=6247 role=brain wall_ms=1787024292187 mono_ms=684753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.2853399Z CONN_LIFECYCLE: conn=6248 role=brain wall_ms=1787024292285 mono_ms=684851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.2854854Z CONN_LIFECYCLE: conn=6248 role=brain wall_ms=1787024292285 mono_ms=684851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.2857688Z CONN_LIFECYCLE: conn=6249 role=brain stream-subscriber stream=4189 wall_ms=1787024292285 mono_ms=684851 event=stream-sub-attach stream=4189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.2859760Z CONN_LIFECYCLE: conn=6249 role=brain stream-subscriber stream=4189 wall_ms=1787024292285 mono_ms=684851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3080415Z CONN_LIFECYCLE: conn=6249 role=brain stream-subscriber stream=4189 wall_ms=1787024292307 mono_ms=684873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3082240Z CONN_LIFECYCLE: conn=6250 role=brain wall_ms=1787024292308 mono_ms=684874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3083529Z CONN_LIFECYCLE: conn=6250 role=brain wall_ms=1787024292308 mono_ms=684874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3356327Z CONN_LIFECYCLE: conn=6251 role=brain wall_ms=1787024292335 mono_ms=684901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3357576Z CONN_LIFECYCLE: conn=6251 role=brain wall_ms=1787024292335 mono_ms=684901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3361002Z CONN_LIFECYCLE: conn=6252 role=brain stream-subscriber stream=4190 wall_ms=1787024292335 mono_ms=684902 event=stream-sub-attach stream=4190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3362620Z CONN_LIFECYCLE: conn=6252 role=brain stream-subscriber stream=4190 wall_ms=1787024292336 mono_ms=684902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3370265Z CONN_LIFECYCLE: conn=6252 role=brain stream-subscriber stream=4190 wall_ms=1787024292336 mono_ms=684903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3371791Z CONN_LIFECYCLE: conn=6253 role=brain wall_ms=1787024292337 mono_ms=684903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.3372931Z CONN_LIFECYCLE: conn=6253 role=brain wall_ms=1787024292337 mono_ms=684903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.4793556Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024292478 mono_ms=685045 event=stream-sub-attach stream=4193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.6966742Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024292696 mono_ms=685262 event=stream-sub-release stream=4193 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.7009988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024292700 mono_ms=685266 event=stream-sub-attach stream=4194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.7302555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024292729 mono_ms=685296 event=stream-sub-release stream=4194 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9913706Z CONN_LIFECYCLE: conn=6254 role=brain wall_ms=1787024292991 mono_ms=685557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9915279Z CONN_LIFECYCLE: conn=6255 role=brain wall_ms=1787024292991 mono_ms=685557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9917083Z CONN_LIFECYCLE: conn=6254 role=brain wall_ms=1787024292991 mono_ms=685557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9918224Z CONN_LIFECYCLE: conn=6255 role=brain wall_ms=1787024292991 mono_ms=685557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9919631Z CONN_LIFECYCLE: conn=6256 role=brain stream-subscriber stream=4195 wall_ms=1787024292991 mono_ms=685557 event=stream-sub-attach stream=4195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9920903Z CONN_LIFECYCLE: conn=6256 role=brain stream-subscriber stream=4195 wall_ms=1787024292991 mono_ms=685558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9925635Z CONN_LIFECYCLE: conn=6257 role=brain wall_ms=1787024292992 mono_ms=685558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9927854Z CONN_LIFECYCLE: conn=6257 role=brain stream-subscriber stream=4196 wall_ms=1787024292992 mono_ms=685558 event=stream-sub-attach stream=4196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9930334Z CONN_LIFECYCLE: conn=6256 role=brain stream-subscriber stream=4195 wall_ms=1787024292992 mono_ms=685559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9932067Z CONN_LIFECYCLE: conn=6258 role=brain wall_ms=1787024292993 mono_ms=685559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9933201Z CONN_LIFECYCLE: conn=6258 role=brain wall_ms=1787024292993 mono_ms=685559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9944820Z CONN_LIFECYCLE: conn=6257 role=brain stream-subscriber stream=4196 wall_ms=1787024292994 mono_ms=685560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9946369Z CONN_LIFECYCLE: conn=6259 role=brain wall_ms=1787024292994 mono_ms=685560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:12.9947542Z CONN_LIFECYCLE: conn=6259 role=brain wall_ms=1787024292994 mono_ms=685560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1430709Z CONN_LIFECYCLE: conn=6260 role=brain wall_ms=1787024293142 mono_ms=685708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1431989Z CONN_LIFECYCLE: conn=6260 role=brain wall_ms=1787024293143 mono_ms=685709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1437550Z CONN_LIFECYCLE: conn=6261 role=brain stream-subscriber stream=4197 wall_ms=1787024293143 mono_ms=685709 event=stream-sub-attach stream=4197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1439325Z CONN_LIFECYCLE: conn=6261 role=brain stream-subscriber stream=4197 wall_ms=1787024293143 mono_ms=685709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1664800Z CONN_LIFECYCLE: conn=6261 role=brain stream-subscriber stream=4197 wall_ms=1787024293166 mono_ms=685732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1666948Z CONN_LIFECYCLE: conn=6262 role=brain wall_ms=1787024293166 mono_ms=685732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1668720Z CONN_LIFECYCLE: conn=6262 role=brain wall_ms=1787024293166 mono_ms=685732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1935929Z CONN_LIFECYCLE: conn=6263 role=brain wall_ms=1787024293193 mono_ms=685759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1938020Z CONN_LIFECYCLE: conn=6263 role=brain wall_ms=1787024293193 mono_ms=685759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1941192Z CONN_LIFECYCLE: conn=6264 role=brain stream-subscriber stream=4198 wall_ms=1787024293193 mono_ms=685760 event=stream-sub-attach stream=4198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1943109Z CONN_LIFECYCLE: conn=6264 role=brain stream-subscriber stream=4198 wall_ms=1787024293194 mono_ms=685760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1952750Z CONN_LIFECYCLE: conn=6264 role=brain stream-subscriber stream=4198 wall_ms=1787024293195 mono_ms=685761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1954469Z CONN_LIFECYCLE: conn=6265 role=brain wall_ms=1787024293195 mono_ms=685761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.1955732Z CONN_LIFECYCLE: conn=6265 role=brain wall_ms=1787024293195 mono_ms=685761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.3575343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024293357 mono_ms=685923 event=stream-sub-attach stream=4201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.6297487Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024293629 mono_ms=686195 event=stream-sub-release stream=4201 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.6398761Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024293639 mono_ms=686205 event=stream-sub-attach stream=4202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.6903484Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024293689 mono_ms=686256 event=stream-sub-release stream=4202 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8485416Z CONN_LIFECYCLE: conn=6266 role=brain wall_ms=1787024293848 mono_ms=686414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8486277Z CONN_LIFECYCLE: conn=6267 role=brain wall_ms=1787024293848 mono_ms=686414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8487141Z CONN_LIFECYCLE: conn=6266 role=brain wall_ms=1787024293848 mono_ms=686414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8488065Z CONN_LIFECYCLE: conn=6267 role=brain wall_ms=1787024293848 mono_ms=686414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8489142Z CONN_LIFECYCLE: conn=6268 role=brain stream-subscriber stream=4203 wall_ms=1787024293848 mono_ms=686414 event=stream-sub-attach stream=4203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8490154Z CONN_LIFECYCLE: conn=6268 role=brain stream-subscriber stream=4203 wall_ms=1787024293848 mono_ms=686414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8492382Z CONN_LIFECYCLE: conn=6269 role=brain wall_ms=1787024293849 mono_ms=686415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8493631Z CONN_LIFECYCLE: conn=6269 role=brain stream-subscriber stream=4204 wall_ms=1787024293849 mono_ms=686415 event=stream-sub-attach stream=4204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8497300Z CONN_LIFECYCLE: conn=6268 role=brain stream-subscriber stream=4203 wall_ms=1787024293849 mono_ms=686415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8498202Z CONN_LIFECYCLE: conn=6270 role=brain wall_ms=1787024293849 mono_ms=686415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8499058Z CONN_LIFECYCLE: conn=6270 role=brain wall_ms=1787024293849 mono_ms=686415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8506261Z CONN_LIFECYCLE: conn=6269 role=brain stream-subscriber stream=4204 wall_ms=1787024293850 mono_ms=686416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8507092Z CONN_LIFECYCLE: conn=6271 role=brain wall_ms=1787024293850 mono_ms=686416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:13.8507799Z CONN_LIFECYCLE: conn=6271 role=brain wall_ms=1787024293850 mono_ms=686416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0507816Z CONN_LIFECYCLE: conn=6272 role=brain wall_ms=1787024294050 mono_ms=686616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0509791Z CONN_LIFECYCLE: conn=6272 role=brain wall_ms=1787024294050 mono_ms=686616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0514990Z CONN_LIFECYCLE: conn=6273 role=brain stream-subscriber stream=4205 wall_ms=1787024294051 mono_ms=686617 event=stream-sub-attach stream=4205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0516749Z CONN_LIFECYCLE: conn=6273 role=brain stream-subscriber stream=4205 wall_ms=1787024294051 mono_ms=686617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0742489Z CONN_LIFECYCLE: conn=6273 role=brain stream-subscriber stream=4205 wall_ms=1787024294074 mono_ms=686640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0744591Z CONN_LIFECYCLE: conn=6274 role=brain wall_ms=1787024294074 mono_ms=686640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.0745893Z CONN_LIFECYCLE: conn=6274 role=brain wall_ms=1787024294074 mono_ms=686640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1008661Z CONN_LIFECYCLE: conn=6275 role=brain wall_ms=1787024294100 mono_ms=686666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1009921Z CONN_LIFECYCLE: conn=6275 role=brain wall_ms=1787024294100 mono_ms=686666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1010994Z CONN_LIFECYCLE: conn=6276 role=brain stream-subscriber stream=4206 wall_ms=1787024294100 mono_ms=686667 event=stream-sub-attach stream=4206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1012156Z CONN_LIFECYCLE: conn=6276 role=brain stream-subscriber stream=4206 wall_ms=1787024294101 mono_ms=686667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1019039Z CONN_LIFECYCLE: conn=6276 role=brain stream-subscriber stream=4206 wall_ms=1787024294101 mono_ms=686667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1020070Z CONN_LIFECYCLE: conn=6277 role=brain wall_ms=1787024294101 mono_ms=686668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.1020952Z CONN_LIFECYCLE: conn=6277 role=brain wall_ms=1787024294102 mono_ms=686668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.3252793Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024294324 mono_ms=686891 event=stream-sub-attach stream=4209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7212110Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024294720 mono_ms=687286 event=stream-sub-release stream=4209 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7313176Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024294731 mono_ms=687297 event=stream-sub-attach stream=4212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7521584Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024294751 mono_ms=687317 event=stream-sub-release stream=4212 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7568257Z CONN_LIFECYCLE: conn=6278 role=brain wall_ms=1787024294756 mono_ms=687322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7569670Z CONN_LIFECYCLE: conn=6279 role=brain wall_ms=1787024294756 mono_ms=687322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7570822Z CONN_LIFECYCLE: conn=6278 role=brain wall_ms=1787024294756 mono_ms=687322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7572009Z CONN_LIFECYCLE: conn=6279 role=brain wall_ms=1787024294756 mono_ms=687322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7573412Z CONN_LIFECYCLE: conn=6281 role=brain stream-subscriber stream=4210 wall_ms=1787024294757 mono_ms=687323 event=stream-sub-attach stream=4210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7574900Z CONN_LIFECYCLE: conn=6281 role=brain stream-subscriber stream=4210 wall_ms=1787024294757 mono_ms=687323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7577490Z CONN_LIFECYCLE: conn=6280 role=brain wall_ms=1787024294757 mono_ms=687323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7580297Z CONN_LIFECYCLE: conn=6280 role=brain stream-subscriber stream=4211 wall_ms=1787024294757 mono_ms=687324 event=stream-sub-attach stream=4211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7584554Z CONN_LIFECYCLE: conn=6281 role=brain stream-subscriber stream=4210 wall_ms=1787024294758 mono_ms=687324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7585900Z CONN_LIFECYCLE: conn=6282 role=brain wall_ms=1787024294758 mono_ms=687324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7587064Z CONN_LIFECYCLE: conn=6282 role=brain wall_ms=1787024294758 mono_ms=687324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7597014Z CONN_LIFECYCLE: conn=6280 role=brain stream-subscriber stream=4211 wall_ms=1787024294759 mono_ms=687325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7598564Z CONN_LIFECYCLE: conn=6283 role=brain wall_ms=1787024294759 mono_ms=687325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:14.7599829Z CONN_LIFECYCLE: conn=6283 role=brain wall_ms=1787024294759 mono_ms=687325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0097509Z CONN_LIFECYCLE: conn=6284 role=brain wall_ms=1787024295009 mono_ms=687575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0099827Z CONN_LIFECYCLE: conn=6284 role=brain wall_ms=1787024295009 mono_ms=687575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0103252Z CONN_LIFECYCLE: conn=6285 role=brain stream-subscriber stream=4213 wall_ms=1787024295010 mono_ms=687576 event=stream-sub-attach stream=4213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0104973Z CONN_LIFECYCLE: conn=6285 role=brain stream-subscriber stream=4213 wall_ms=1787024295010 mono_ms=687576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0325823Z CONN_LIFECYCLE: conn=6285 role=brain stream-subscriber stream=4213 wall_ms=1787024295032 mono_ms=687598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0327694Z CONN_LIFECYCLE: conn=6286 role=brain wall_ms=1787024295032 mono_ms=687598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0329084Z CONN_LIFECYCLE: conn=6286 role=brain wall_ms=1787024295032 mono_ms=687598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0600181Z CONN_LIFECYCLE: conn=6287 role=brain wall_ms=1787024295059 mono_ms=687625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0601643Z CONN_LIFECYCLE: conn=6287 role=brain wall_ms=1787024295060 mono_ms=687626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0604973Z CONN_LIFECYCLE: conn=6288 role=brain stream-subscriber stream=4214 wall_ms=1787024295060 mono_ms=687626 event=stream-sub-attach stream=4214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0606911Z CONN_LIFECYCLE: conn=6288 role=brain stream-subscriber stream=4214 wall_ms=1787024295060 mono_ms=687626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0615566Z CONN_LIFECYCLE: conn=6288 role=brain stream-subscriber stream=4214 wall_ms=1787024295061 mono_ms=687627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0617156Z CONN_LIFECYCLE: conn=6289 role=brain wall_ms=1787024295061 mono_ms=687627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.0618271Z CONN_LIFECYCLE: conn=6289 role=brain wall_ms=1787024295061 mono_ms=687627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.3797256Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024295379 mono_ms=687945 event=stream-sub-attach stream=4217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.6677401Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024295667 mono_ms=688233 event=stream-sub-release stream=4217 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.6777486Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024295677 mono_ms=688243 event=stream-sub-attach stream=4218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.7129063Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024295712 mono_ms=688278 event=stream-sub-release stream=4218 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8173728Z CONN_LIFECYCLE: conn=6290 role=brain wall_ms=1787024295817 mono_ms=688383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8175497Z CONN_LIFECYCLE: conn=6291 role=brain wall_ms=1787024295817 mono_ms=688383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8176770Z CONN_LIFECYCLE: conn=6291 role=brain wall_ms=1787024295817 mono_ms=688383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8178184Z CONN_LIFECYCLE: conn=6290 role=brain wall_ms=1787024295817 mono_ms=688383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8179657Z CONN_LIFECYCLE: conn=6293 role=brain stream-subscriber stream=4219 wall_ms=1787024295817 mono_ms=688383 event=stream-sub-attach stream=4219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8181003Z CONN_LIFECYCLE: conn=6293 role=brain stream-subscriber stream=4219 wall_ms=1787024295817 mono_ms=688384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8182200Z CONN_LIFECYCLE: conn=6292 role=brain wall_ms=1787024295818 mono_ms=688384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8184912Z CONN_LIFECYCLE: conn=6292 role=brain stream-subscriber stream=4220 wall_ms=1787024295818 mono_ms=688384 event=stream-sub-attach stream=4220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8192599Z CONN_LIFECYCLE: conn=6293 role=brain stream-subscriber stream=4219 wall_ms=1787024295819 mono_ms=688385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8200263Z CONN_LIFECYCLE: conn=6294 role=brain wall_ms=1787024295819 mono_ms=688385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8201412Z CONN_LIFECYCLE: conn=6294 role=brain wall_ms=1787024295819 mono_ms=688385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8204072Z CONN_LIFECYCLE: conn=6292 role=brain stream-subscriber stream=4220 wall_ms=1787024295820 mono_ms=688386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8205565Z CONN_LIFECYCLE: conn=6295 role=brain wall_ms=1787024295820 mono_ms=688386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.8206687Z CONN_LIFECYCLE: conn=6295 role=brain wall_ms=1787024295820 mono_ms=688386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9183039Z CONN_LIFECYCLE: conn=6296 role=brain wall_ms=1787024295918 mono_ms=688484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9184562Z CONN_LIFECYCLE: conn=6296 role=brain wall_ms=1787024295918 mono_ms=688484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9189863Z CONN_LIFECYCLE: conn=6297 role=brain stream-subscriber stream=4221 wall_ms=1787024295918 mono_ms=688484 event=stream-sub-attach stream=4221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9191354Z CONN_LIFECYCLE: conn=6297 role=brain stream-subscriber stream=4221 wall_ms=1787024295918 mono_ms=688485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9410516Z CONN_LIFECYCLE: conn=6297 role=brain stream-subscriber stream=4221 wall_ms=1787024295940 mono_ms=688506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9411979Z CONN_LIFECYCLE: conn=6298 role=brain wall_ms=1787024295941 mono_ms=688507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9413004Z CONN_LIFECYCLE: conn=6298 role=brain wall_ms=1787024295941 mono_ms=688507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9685992Z CONN_LIFECYCLE: conn=6299 role=brain wall_ms=1787024295968 mono_ms=688534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9687374Z CONN_LIFECYCLE: conn=6299 role=brain wall_ms=1787024295968 mono_ms=688534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9689616Z CONN_LIFECYCLE: conn=6300 role=brain stream-subscriber stream=4222 wall_ms=1787024295968 mono_ms=688534 event=stream-sub-attach stream=4222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9691497Z CONN_LIFECYCLE: conn=6300 role=brain stream-subscriber stream=4222 wall_ms=1787024295969 mono_ms=688535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9701007Z CONN_LIFECYCLE: conn=6300 role=brain stream-subscriber stream=4222 wall_ms=1787024295969 mono_ms=688536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9702552Z CONN_LIFECYCLE: conn=6301 role=brain wall_ms=1787024295970 mono_ms=688536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:15.9704086Z CONN_LIFECYCLE: conn=6301 role=brain wall_ms=1787024295970 mono_ms=688536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.3406992Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024296340 mono_ms=688906 event=stream-sub-attach stream=4225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6238687Z CONN_LIFECYCLE: conn=6302 role=brain wall_ms=1787024296623 mono_ms=689189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6240564Z CONN_LIFECYCLE: conn=6303 role=brain wall_ms=1787024296623 mono_ms=689189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6241832Z CONN_LIFECYCLE: conn=6302 role=brain wall_ms=1787024296623 mono_ms=689189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6243279Z CONN_LIFECYCLE: conn=6303 role=brain wall_ms=1787024296623 mono_ms=689190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6244738Z CONN_LIFECYCLE: conn=6304 role=brain stream-subscriber stream=4226 wall_ms=1787024296624 mono_ms=689190 event=stream-sub-attach stream=4226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6246346Z CONN_LIFECYCLE: conn=6304 role=brain stream-subscriber stream=4226 wall_ms=1787024296624 mono_ms=689190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6249232Z CONN_LIFECYCLE: conn=6305 role=brain wall_ms=1787024296624 mono_ms=689190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6251467Z CONN_LIFECYCLE: conn=6305 role=brain stream-subscriber stream=4227 wall_ms=1787024296625 mono_ms=689191 event=stream-sub-attach stream=4227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6255748Z CONN_LIFECYCLE: conn=6304 role=brain stream-subscriber stream=4226 wall_ms=1787024296625 mono_ms=689191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6257388Z CONN_LIFECYCLE: conn=6306 role=brain wall_ms=1787024296625 mono_ms=689191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6258417Z CONN_LIFECYCLE: conn=6306 role=brain wall_ms=1787024296625 mono_ms=689191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6268822Z CONN_LIFECYCLE: conn=6305 role=brain stream-subscriber stream=4227 wall_ms=1787024296626 mono_ms=689192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6270153Z CONN_LIFECYCLE: conn=6307 role=brain wall_ms=1787024296626 mono_ms=689193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.6271216Z CONN_LIFECYCLE: conn=6307 role=brain wall_ms=1787024296627 mono_ms=689193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.7088816Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024296708 mono_ms=689274 event=stream-sub-release stream=4225 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.7133433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024296712 mono_ms=689279 event=stream-sub-attach stream=4228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:16.7231875Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024296722 mono_ms=689289 event=stream-sub-release stream=4228 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.1788238Z CONN_LIFECYCLE: conn=6308 role=brain wall_ms=1787024297178 mono_ms=689744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.1789932Z CONN_LIFECYCLE: conn=6308 role=brain wall_ms=1787024297178 mono_ms=689744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.1795030Z CONN_LIFECYCLE: conn=6309 role=brain stream-subscriber stream=4229 wall_ms=1787024297179 mono_ms=689745 event=stream-sub-attach stream=4229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.1796492Z CONN_LIFECYCLE: conn=6309 role=brain stream-subscriber stream=4229 wall_ms=1787024297179 mono_ms=689745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2019917Z CONN_LIFECYCLE: conn=6309 role=brain stream-subscriber stream=4229 wall_ms=1787024297201 mono_ms=689767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2021496Z CONN_LIFECYCLE: conn=6310 role=brain wall_ms=1787024297202 mono_ms=689768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2022823Z CONN_LIFECYCLE: conn=6310 role=brain wall_ms=1787024297202 mono_ms=689768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2289121Z CONN_LIFECYCLE: conn=6311 role=brain wall_ms=1787024297228 mono_ms=689794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2290808Z CONN_LIFECYCLE: conn=6311 role=brain wall_ms=1787024297228 mono_ms=689795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2293524Z CONN_LIFECYCLE: conn=6312 role=brain stream-subscriber stream=4230 wall_ms=1787024297229 mono_ms=689795 event=stream-sub-attach stream=4230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2295158Z CONN_LIFECYCLE: conn=6312 role=brain stream-subscriber stream=4230 wall_ms=1787024297229 mono_ms=689795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2302870Z CONN_LIFECYCLE: conn=6312 role=brain stream-subscriber stream=4230 wall_ms=1787024297230 mono_ms=689796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2304378Z CONN_LIFECYCLE: conn=6313 role=brain wall_ms=1787024297230 mono_ms=689796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.2305622Z CONN_LIFECYCLE: conn=6313 role=brain wall_ms=1787024297230 mono_ms=689796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.3497444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024297349 mono_ms=689915 event=stream-sub-attach stream=4233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.6733901Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024297673 mono_ms=690239 event=stream-sub-release stream=4233 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.6778864Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024297677 mono_ms=690243 event=stream-sub-attach stream=4234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.7328778Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024297732 mono_ms=690298 event=stream-sub-release stream=4234 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.7333330Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024297733 mono_ms=527903
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.7453113Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8846173Z CONN_LIFECYCLE: conn=6314 role=brain wall_ms=1787024297884 mono_ms=690450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8848011Z CONN_LIFECYCLE: conn=6315 role=brain wall_ms=1787024297884 mono_ms=690450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8849702Z CONN_LIFECYCLE: conn=6314 role=brain wall_ms=1787024297884 mono_ms=690450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8850894Z CONN_LIFECYCLE: conn=6315 role=brain wall_ms=1787024297884 mono_ms=690450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8852399Z CONN_LIFECYCLE: conn=6316 role=brain stream-subscriber stream=4236 wall_ms=1787024297884 mono_ms=690451 event=stream-sub-attach stream=4236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8853738Z CONN_LIFECYCLE: conn=6316 role=brain stream-subscriber stream=4236 wall_ms=1787024297885 mono_ms=690451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8855304Z CONN_LIFECYCLE: conn=6317 role=brain wall_ms=1787024297885 mono_ms=690451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8857594Z CONN_LIFECYCLE: conn=6317 role=brain stream-subscriber stream=4237 wall_ms=1787024297885 mono_ms=690451 event=stream-sub-attach stream=4237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8862979Z CONN_LIFECYCLE: conn=6316 role=brain stream-subscriber stream=4236 wall_ms=1787024297886 mono_ms=690452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8864538Z CONN_LIFECYCLE: conn=6318 role=brain wall_ms=1787024297886 mono_ms=690452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8865754Z CONN_LIFECYCLE: conn=6318 role=brain wall_ms=1787024297886 mono_ms=690452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8875234Z CONN_LIFECYCLE: conn=6317 role=brain stream-subscriber stream=4237 wall_ms=1787024297887 mono_ms=690453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8876615Z CONN_LIFECYCLE: conn=6319 role=brain wall_ms=1787024297887 mono_ms=690453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:17.8877745Z CONN_LIFECYCLE: conn=6319 role=brain wall_ms=1787024297887 mono_ms=690453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0360081Z CONN_LIFECYCLE: conn=6320 role=brain wall_ms=1787024298035 mono_ms=690601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0361852Z CONN_LIFECYCLE: conn=6320 role=brain wall_ms=1787024298035 mono_ms=690602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0364468Z CONN_LIFECYCLE: conn=6321 role=brain stream-subscriber stream=4238 wall_ms=1787024298036 mono_ms=690602 event=stream-sub-attach stream=4238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0366054Z CONN_LIFECYCLE: conn=6321 role=brain stream-subscriber stream=4238 wall_ms=1787024298036 mono_ms=690602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0588453Z CONN_LIFECYCLE: conn=6321 role=brain stream-subscriber stream=4238 wall_ms=1787024298058 mono_ms=690624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0590556Z CONN_LIFECYCLE: conn=6322 role=brain wall_ms=1787024298058 mono_ms=690624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0591856Z CONN_LIFECYCLE: conn=6322 role=brain wall_ms=1787024298059 mono_ms=690625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0861962Z CONN_LIFECYCLE: conn=6323 role=brain wall_ms=1787024298086 mono_ms=690652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0863353Z CONN_LIFECYCLE: conn=6323 role=brain wall_ms=1787024298086 mono_ms=690652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0865305Z CONN_LIFECYCLE: conn=6324 role=brain stream-subscriber stream=4239 wall_ms=1787024298086 mono_ms=690652 event=stream-sub-attach stream=4239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0867026Z CONN_LIFECYCLE: conn=6324 role=brain stream-subscriber stream=4239 wall_ms=1787024298086 mono_ms=690652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0876072Z CONN_LIFECYCLE: conn=6324 role=brain stream-subscriber stream=4239 wall_ms=1787024298087 mono_ms=690653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0877505Z CONN_LIFECYCLE: conn=6325 role=brain wall_ms=1787024298087 mono_ms=690653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.0878617Z CONN_LIFECYCLE: conn=6325 role=brain wall_ms=1787024298087 mono_ms=690653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.3729525Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024298372 mono_ms=690938 event=stream-sub-attach stream=4242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7223838Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024298721 mono_ms=691288 event=stream-sub-release stream=4242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7326442Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024298732 mono_ms=691298 event=stream-sub-attach stream=4245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7423147Z CONN_LIFECYCLE: conn=6326 role=brain wall_ms=1787024298742 mono_ms=691308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7425373Z CONN_LIFECYCLE: conn=6327 role=brain wall_ms=1787024298742 mono_ms=691308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7426638Z CONN_LIFECYCLE: conn=6326 role=brain wall_ms=1787024298742 mono_ms=691308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7428035Z CONN_LIFECYCLE: conn=6327 role=brain wall_ms=1787024298742 mono_ms=691308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7430059Z CONN_LIFECYCLE: conn=6328 role=brain stream-subscriber stream=4243 wall_ms=1787024298742 mono_ms=691308 event=stream-sub-attach stream=4243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7431293Z CONN_LIFECYCLE: conn=6328 role=brain stream-subscriber stream=4243 wall_ms=1787024298742 mono_ms=691308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7432596Z CONN_LIFECYCLE: conn=6329 role=brain wall_ms=1787024298743 mono_ms=691309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7434827Z CONN_LIFECYCLE: conn=6329 role=brain stream-subscriber stream=4244 wall_ms=1787024298743 mono_ms=691309 event=stream-sub-attach stream=4244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7439172Z CONN_LIFECYCLE: conn=6328 role=brain stream-subscriber stream=4243 wall_ms=1787024298743 mono_ms=691309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7440614Z CONN_LIFECYCLE: conn=6330 role=brain wall_ms=1787024298743 mono_ms=691310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7442044Z CONN_LIFECYCLE: conn=6330 role=brain wall_ms=1787024298744 mono_ms=691310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7447004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024298744 mono_ms=691310 event=stream-sub-release stream=4245 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7453397Z CONN_LIFECYCLE: conn=6329 role=brain stream-subscriber stream=4244 wall_ms=1787024298745 mono_ms=691311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7455228Z CONN_LIFECYCLE: conn=6331 role=brain wall_ms=1787024298745 mono_ms=691311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.7456439Z CONN_LIFECYCLE: conn=6331 role=brain wall_ms=1787024298745 mono_ms=691311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8434547Z CONN_LIFECYCLE: conn=6332 role=brain wall_ms=1787024298843 mono_ms=691409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8436984Z CONN_LIFECYCLE: conn=6332 role=brain wall_ms=1787024298843 mono_ms=691409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8442015Z CONN_LIFECYCLE: conn=6333 role=brain stream-subscriber stream=4246 wall_ms=1787024298843 mono_ms=691410 event=stream-sub-attach stream=4246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8443867Z CONN_LIFECYCLE: conn=6333 role=brain stream-subscriber stream=4246 wall_ms=1787024298844 mono_ms=691410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8665921Z CONN_LIFECYCLE: conn=6333 role=brain stream-subscriber stream=4246 wall_ms=1787024298866 mono_ms=691432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8668583Z CONN_LIFECYCLE: conn=6334 role=brain wall_ms=1787024298866 mono_ms=691432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8670026Z CONN_LIFECYCLE: conn=6334 role=brain wall_ms=1787024298866 mono_ms=691432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8936750Z CONN_LIFECYCLE: conn=6335 role=brain wall_ms=1787024298893 mono_ms=691459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8938394Z CONN_LIFECYCLE: conn=6335 role=brain wall_ms=1787024298893 mono_ms=691459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8940194Z CONN_LIFECYCLE: conn=6336 role=brain stream-subscriber stream=4247 wall_ms=1787024298893 mono_ms=691459 event=stream-sub-attach stream=4247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8942321Z CONN_LIFECYCLE: conn=6336 role=brain stream-subscriber stream=4247 wall_ms=1787024298894 mono_ms=691460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8951864Z CONN_LIFECYCLE: conn=6336 role=brain stream-subscriber stream=4247 wall_ms=1787024298895 mono_ms=691461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8953491Z CONN_LIFECYCLE: conn=6337 role=brain wall_ms=1787024298895 mono_ms=691461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:18.8954813Z CONN_LIFECYCLE: conn=6337 role=brain wall_ms=1787024298895 mono_ms=691461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.3727945Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024299372 mono_ms=691938 event=stream-sub-attach stream=4250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5510309Z CONN_LIFECYCLE: conn=6338 role=brain wall_ms=1787024299550 mono_ms=692116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5511463Z CONN_LIFECYCLE: conn=6339 role=brain wall_ms=1787024299550 mono_ms=692116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5512869Z CONN_LIFECYCLE: conn=6339 role=brain wall_ms=1787024299551 mono_ms=692117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5514508Z CONN_LIFECYCLE: conn=6338 role=brain wall_ms=1787024299551 mono_ms=692117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5515746Z CONN_LIFECYCLE: conn=6341 role=brain stream-subscriber stream=4251 wall_ms=1787024299551 mono_ms=692117 event=stream-sub-attach stream=4251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5517600Z CONN_LIFECYCLE: conn=6341 role=brain stream-subscriber stream=4251 wall_ms=1787024299551 mono_ms=692117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5519946Z CONN_LIFECYCLE: conn=6340 role=brain wall_ms=1787024299551 mono_ms=692117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5522194Z CONN_LIFECYCLE: conn=6340 role=brain stream-subscriber stream=4252 wall_ms=1787024299552 mono_ms=692118 event=stream-sub-attach stream=4252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5529276Z CONN_LIFECYCLE: conn=6341 role=brain stream-subscriber stream=4251 wall_ms=1787024299552 mono_ms=692118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5531402Z CONN_LIFECYCLE: conn=6342 role=brain wall_ms=1787024299552 mono_ms=692119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5533412Z CONN_LIFECYCLE: conn=6342 role=brain wall_ms=1787024299553 mono_ms=692119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5541006Z CONN_LIFECYCLE: conn=6340 role=brain stream-subscriber stream=4252 wall_ms=1787024299553 mono_ms=692120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5543210Z CONN_LIFECYCLE: conn=6343 role=brain wall_ms=1787024299554 mono_ms=692120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.5544354Z CONN_LIFECYCLE: conn=6343 role=brain wall_ms=1787024299554 mono_ms=692120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6267837Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024299626 mono_ms=692192 event=stream-sub-release stream=4250 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6311502Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024299630 mono_ms=692196 event=stream-sub-attach stream=4253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6514977Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024299651 mono_ms=692217 event=stream-sub-release stream=4253 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6517728Z CONN_LIFECYCLE: conn=6344 role=brain wall_ms=1787024299651 mono_ms=692217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6519407Z CONN_LIFECYCLE: conn=6344 role=brain wall_ms=1787024299651 mono_ms=692217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6522990Z CONN_LIFECYCLE: conn=6345 role=brain stream-subscriber stream=4254 wall_ms=1787024299652 mono_ms=692218 event=stream-sub-attach stream=4254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6524545Z CONN_LIFECYCLE: conn=6345 role=brain stream-subscriber stream=4254 wall_ms=1787024299652 mono_ms=692218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6744219Z CONN_LIFECYCLE: conn=6345 role=brain stream-subscriber stream=4254 wall_ms=1787024299674 mono_ms=692240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6745488Z CONN_LIFECYCLE: conn=6346 role=brain wall_ms=1787024299674 mono_ms=692240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.6746491Z CONN_LIFECYCLE: conn=6346 role=brain wall_ms=1787024299674 mono_ms=692240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7022165Z CONN_LIFECYCLE: conn=6347 role=brain wall_ms=1787024299702 mono_ms=692268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7023451Z CONN_LIFECYCLE: conn=6347 role=brain wall_ms=1787024299702 mono_ms=692268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7025742Z CONN_LIFECYCLE: conn=6348 role=brain stream-subscriber stream=4255 wall_ms=1787024299702 mono_ms=692268 event=stream-sub-attach stream=4255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7027277Z CONN_LIFECYCLE: conn=6348 role=brain stream-subscriber stream=4255 wall_ms=1787024299702 mono_ms=692268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7036154Z CONN_LIFECYCLE: conn=6348 role=brain stream-subscriber stream=4255 wall_ms=1787024299703 mono_ms=692269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7037513Z CONN_LIFECYCLE: conn=6349 role=brain wall_ms=1787024299703 mono_ms=692269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:19.7038709Z CONN_LIFECYCLE: conn=6349 role=brain wall_ms=1787024299703 mono_ms=692269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.2848155Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024300284 mono_ms=692850 event=stream-sub-attach stream=4258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3590571Z CONN_LIFECYCLE: conn=6350 role=brain wall_ms=1787024300358 mono_ms=692924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3592411Z CONN_LIFECYCLE: conn=6351 role=brain wall_ms=1787024300358 mono_ms=692924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3594367Z CONN_LIFECYCLE: conn=6350 role=brain wall_ms=1787024300359 mono_ms=692925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3596513Z CONN_LIFECYCLE: conn=6351 role=brain wall_ms=1787024300359 mono_ms=692925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3597955Z CONN_LIFECYCLE: conn=6353 role=brain stream-subscriber stream=4259 wall_ms=1787024300359 mono_ms=692925 event=stream-sub-attach stream=4259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3599279Z CONN_LIFECYCLE: conn=6353 role=brain stream-subscriber stream=4259 wall_ms=1787024300359 mono_ms=692925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3600855Z CONN_LIFECYCLE: conn=6352 role=brain wall_ms=1787024300359 mono_ms=692926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3602552Z CONN_LIFECYCLE: conn=6352 role=brain stream-subscriber stream=4260 wall_ms=1787024300360 mono_ms=692926 event=stream-sub-attach stream=4260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3606548Z CONN_LIFECYCLE: conn=6353 role=brain stream-subscriber stream=4259 wall_ms=1787024300360 mono_ms=692926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3607953Z CONN_LIFECYCLE: conn=6354 role=brain wall_ms=1787024300360 mono_ms=692926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3609091Z CONN_LIFECYCLE: conn=6354 role=brain wall_ms=1787024300360 mono_ms=692926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3620167Z CONN_LIFECYCLE: conn=6352 role=brain stream-subscriber stream=4260 wall_ms=1787024300361 mono_ms=692927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3621356Z CONN_LIFECYCLE: conn=6355 role=brain wall_ms=1787024300362 mono_ms=692928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.3622586Z CONN_LIFECYCLE: conn=6355 role=brain wall_ms=1787024300362 mono_ms=692928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4597567Z CONN_LIFECYCLE: conn=6356 role=brain wall_ms=1787024300459 mono_ms=693025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4599055Z CONN_LIFECYCLE: conn=6356 role=brain wall_ms=1787024300459 mono_ms=693025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4602787Z CONN_LIFECYCLE: conn=6357 role=brain stream-subscriber stream=4261 wall_ms=1787024300460 mono_ms=693026 event=stream-sub-attach stream=4261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4604419Z CONN_LIFECYCLE: conn=6357 role=brain stream-subscriber stream=4261 wall_ms=1787024300460 mono_ms=693026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4824209Z CONN_LIFECYCLE: conn=6357 role=brain stream-subscriber stream=4261 wall_ms=1787024300482 mono_ms=693048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4826143Z CONN_LIFECYCLE: conn=6358 role=brain wall_ms=1787024300482 mono_ms=693048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4828030Z CONN_LIFECYCLE: conn=6358 role=brain wall_ms=1787024300482 mono_ms=693048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4850668Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024300484 mono_ms=693050 event=stream-sub-release stream=4258 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.4950850Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024300494 mono_ms=693060 event=stream-sub-attach stream=4262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5081293Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024300507 mono_ms=693073 event=stream-sub-release stream=4262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5099191Z CONN_LIFECYCLE: conn=6359 role=brain wall_ms=1787024300509 mono_ms=693075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5100329Z CONN_LIFECYCLE: conn=6359 role=brain wall_ms=1787024300509 mono_ms=693076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5101836Z CONN_LIFECYCLE: conn=6360 role=brain stream-subscriber stream=4263 wall_ms=1787024300510 mono_ms=693076 event=stream-sub-attach stream=4263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5103133Z CONN_LIFECYCLE: conn=6360 role=brain stream-subscriber stream=4263 wall_ms=1787024300510 mono_ms=693076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5109893Z CONN_LIFECYCLE: conn=6360 role=brain stream-subscriber stream=4263 wall_ms=1787024300510 mono_ms=693076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5110953Z CONN_LIFECYCLE: conn=6361 role=brain wall_ms=1787024300511 mono_ms=693077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:20.5111844Z CONN_LIFECYCLE: conn=6361 role=brain wall_ms=1787024300511 mono_ms=693077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.1425057Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024301142 mono_ms=693708 event=stream-sub-attach stream=4266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.3325779Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024301332 mono_ms=693898 event=stream-sub-release stream=4266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.3366363Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024301336 mono_ms=693902 event=stream-sub-attach stream=4267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.3664958Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024301365 mono_ms=693931 event=stream-sub-release stream=4267 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4183788Z CONN_LIFECYCLE: conn=6362 role=brain wall_ms=1787024301418 mono_ms=693984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4184875Z CONN_LIFECYCLE: conn=6363 role=brain wall_ms=1787024301418 mono_ms=693984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4186021Z CONN_LIFECYCLE: conn=6362 role=brain wall_ms=1787024301418 mono_ms=693984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4187222Z CONN_LIFECYCLE: conn=6363 role=brain wall_ms=1787024301418 mono_ms=693984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4189455Z CONN_LIFECYCLE: conn=6365 role=brain stream-subscriber stream=4268 wall_ms=1787024301418 mono_ms=693984 event=stream-sub-attach stream=4268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4191306Z CONN_LIFECYCLE: conn=6365 role=brain stream-subscriber stream=4268 wall_ms=1787024301418 mono_ms=693985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4194171Z CONN_LIFECYCLE: conn=6364 role=brain wall_ms=1787024301419 mono_ms=693985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4196116Z CONN_LIFECYCLE: conn=6364 role=brain stream-subscriber stream=4269 wall_ms=1787024301419 mono_ms=693985 event=stream-sub-attach stream=4269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4199773Z CONN_LIFECYCLE: conn=6365 role=brain stream-subscriber stream=4268 wall_ms=1787024301419 mono_ms=693985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4201446Z CONN_LIFECYCLE: conn=6366 role=brain wall_ms=1787024301420 mono_ms=693986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4202591Z CONN_LIFECYCLE: conn=6366 role=brain wall_ms=1787024301420 mono_ms=693986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4213462Z CONN_LIFECYCLE: conn=6364 role=brain stream-subscriber stream=4269 wall_ms=1787024301421 mono_ms=693987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4214972Z CONN_LIFECYCLE: conn=6367 role=brain wall_ms=1787024301421 mono_ms=693987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.4216155Z CONN_LIFECYCLE: conn=6367 role=brain wall_ms=1787024301421 mono_ms=693987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6199100Z CONN_LIFECYCLE: conn=6368 role=brain wall_ms=1787024301619 mono_ms=694185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6200778Z CONN_LIFECYCLE: conn=6368 role=brain wall_ms=1787024301619 mono_ms=694186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6204679Z CONN_LIFECYCLE: conn=6369 role=brain stream-subscriber stream=4270 wall_ms=1787024301620 mono_ms=694186 event=stream-sub-attach stream=4270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6206454Z CONN_LIFECYCLE: conn=6369 role=brain stream-subscriber stream=4270 wall_ms=1787024301620 mono_ms=694186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6426682Z CONN_LIFECYCLE: conn=6369 role=brain stream-subscriber stream=4270 wall_ms=1787024301642 mono_ms=694208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6429080Z CONN_LIFECYCLE: conn=6370 role=brain wall_ms=1787024301642 mono_ms=694208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6430580Z CONN_LIFECYCLE: conn=6370 role=brain wall_ms=1787024301642 mono_ms=694208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6700725Z CONN_LIFECYCLE: conn=6371 role=brain wall_ms=1787024301669 mono_ms=694236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6702525Z CONN_LIFECYCLE: conn=6371 role=brain wall_ms=1787024301670 mono_ms=694236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6704737Z CONN_LIFECYCLE: conn=6372 role=brain stream-subscriber stream=4271 wall_ms=1787024301670 mono_ms=694236 event=stream-sub-attach stream=4271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6706607Z CONN_LIFECYCLE: conn=6372 role=brain stream-subscriber stream=4271 wall_ms=1787024301670 mono_ms=694236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6714721Z CONN_LIFECYCLE: conn=6372 role=brain stream-subscriber stream=4271 wall_ms=1787024301671 mono_ms=694237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6716228Z CONN_LIFECYCLE: conn=6373 role=brain wall_ms=1787024301671 mono_ms=694237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:21.6717424Z CONN_LIFECYCLE: conn=6373 role=brain wall_ms=1787024301671 mono_ms=694237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.0002285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024301999 mono_ms=694565 event=stream-sub-attach stream=4274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.2034114Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024302203 mono_ms=694769 event=stream-sub-release stream=4274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.2074289Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024302207 mono_ms=694773 event=stream-sub-attach stream=4275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.2245820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024302224 mono_ms=694790 event=stream-sub-release stream=4275 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3263882Z CONN_LIFECYCLE: conn=6374 role=brain wall_ms=1787024302326 mono_ms=694892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3265878Z CONN_LIFECYCLE: conn=6375 role=brain wall_ms=1787024302326 mono_ms=694892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3267124Z CONN_LIFECYCLE: conn=6374 role=brain wall_ms=1787024302326 mono_ms=694892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3268263Z CONN_LIFECYCLE: conn=6375 role=brain wall_ms=1787024302326 mono_ms=694892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3269609Z CONN_LIFECYCLE: conn=6376 role=brain stream-subscriber stream=4276 wall_ms=1787024302326 mono_ms=694892 event=stream-sub-attach stream=4276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3270844Z CONN_LIFECYCLE: conn=6376 role=brain stream-subscriber stream=4276 wall_ms=1787024302326 mono_ms=694893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3274142Z CONN_LIFECYCLE: conn=6377 role=brain wall_ms=1787024302327 mono_ms=694893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3276242Z CONN_LIFECYCLE: conn=6377 role=brain stream-subscriber stream=4277 wall_ms=1787024302327 mono_ms=694893 event=stream-sub-attach stream=4277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3280575Z CONN_LIFECYCLE: conn=6376 role=brain stream-subscriber stream=4276 wall_ms=1787024302327 mono_ms=694894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3281920Z CONN_LIFECYCLE: conn=6378 role=brain wall_ms=1787024302328 mono_ms=694894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3283141Z CONN_LIFECYCLE: conn=6378 role=brain wall_ms=1787024302328 mono_ms=694894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3293581Z CONN_LIFECYCLE: conn=6377 role=brain stream-subscriber stream=4277 wall_ms=1787024302329 mono_ms=694895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3294980Z CONN_LIFECYCLE: conn=6379 role=brain wall_ms=1787024302329 mono_ms=694895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.3296028Z CONN_LIFECYCLE: conn=6379 role=brain wall_ms=1787024302329 mono_ms=694895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4274527Z CONN_LIFECYCLE: conn=6380 role=brain wall_ms=1787024302427 mono_ms=694993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4276282Z CONN_LIFECYCLE: conn=6380 role=brain wall_ms=1787024302427 mono_ms=694993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4280144Z CONN_LIFECYCLE: conn=6381 role=brain stream-subscriber stream=4278 wall_ms=1787024302427 mono_ms=694993 event=stream-sub-attach stream=4278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4281461Z CONN_LIFECYCLE: conn=6381 role=brain stream-subscriber stream=4278 wall_ms=1787024302428 mono_ms=694994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4502797Z CONN_LIFECYCLE: conn=6381 role=brain stream-subscriber stream=4278 wall_ms=1787024302450 mono_ms=695016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4504837Z CONN_LIFECYCLE: conn=6382 role=brain wall_ms=1787024302450 mono_ms=695016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4506091Z CONN_LIFECYCLE: conn=6382 role=brain wall_ms=1787024302450 mono_ms=695016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4777942Z CONN_LIFECYCLE: conn=6383 role=brain wall_ms=1787024302477 mono_ms=695043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4779420Z CONN_LIFECYCLE: conn=6383 role=brain wall_ms=1787024302477 mono_ms=695043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4781691Z CONN_LIFECYCLE: conn=6384 role=brain stream-subscriber stream=4279 wall_ms=1787024302478 mono_ms=695044 event=stream-sub-attach stream=4279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4783537Z CONN_LIFECYCLE: conn=6384 role=brain stream-subscriber stream=4279 wall_ms=1787024302478 mono_ms=695044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4791249Z CONN_LIFECYCLE: conn=6384 role=brain stream-subscriber stream=4279 wall_ms=1787024302478 mono_ms=695045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4792470Z CONN_LIFECYCLE: conn=6385 role=brain wall_ms=1787024302479 mono_ms=695045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.4793527Z CONN_LIFECYCLE: conn=6385 role=brain wall_ms=1787024302479 mono_ms=695045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:22.8516030Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024302851 mono_ms=695417 event=stream-sub-attach stream=4282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1123801Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303111 mono_ms=695678 event=stream-sub-release stream=4282 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1229749Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303122 mono_ms=695688 event=stream-sub-attach stream=4285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1335146Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303133 mono_ms=695699 event=stream-sub-release stream=4285 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1337022Z CONN_LIFECYCLE: conn=6386 role=brain wall_ms=1787024303133 mono_ms=695699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1337881Z CONN_LIFECYCLE: conn=6387 role=brain wall_ms=1787024303133 mono_ms=695699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1339194Z CONN_LIFECYCLE: conn=6386 role=brain wall_ms=1787024303133 mono_ms=695699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1340332Z CONN_LIFECYCLE: conn=6387 role=brain wall_ms=1787024303133 mono_ms=695699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1341555Z CONN_LIFECYCLE: conn=6389 role=brain stream-subscriber stream=4283 wall_ms=1787024303133 mono_ms=695700 event=stream-sub-attach stream=4283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1343105Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024303133 mono_ms=533304
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1344557Z CONN_LIFECYCLE: conn=6389 role=brain stream-subscriber stream=4283 wall_ms=1787024303134 mono_ms=695700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1345545Z CONN_LIFECYCLE: conn=6388 role=brain wall_ms=1787024303134 mono_ms=695700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1346619Z CONN_LIFECYCLE: conn=6388 role=brain stream-subscriber stream=4284 wall_ms=1787024303134 mono_ms=695700 event=stream-sub-attach stream=4284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1351829Z CONN_LIFECYCLE: conn=6389 role=brain stream-subscriber stream=4283 wall_ms=1787024303135 mono_ms=695701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1353055Z CONN_LIFECYCLE: conn=6390 role=brain wall_ms=1787024303135 mono_ms=695701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1354093Z CONN_LIFECYCLE: conn=6390 role=brain wall_ms=1787024303135 mono_ms=695701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1363676Z CONN_LIFECYCLE: conn=6388 role=brain stream-subscriber stream=4284 wall_ms=1787024303136 mono_ms=695702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1365211Z CONN_LIFECYCLE: conn=6391 role=brain wall_ms=1787024303136 mono_ms=695702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1366241Z CONN_LIFECYCLE: conn=6391 role=brain wall_ms=1787024303136 mono_ms=695702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.1447800Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2343715Z CONN_LIFECYCLE: conn=6392 role=brain wall_ms=1787024303234 mono_ms=695800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2344951Z CONN_LIFECYCLE: conn=6392 role=brain wall_ms=1787024303234 mono_ms=695800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2349733Z CONN_LIFECYCLE: conn=6393 role=brain stream-subscriber stream=4287 wall_ms=1787024303234 mono_ms=695800 event=stream-sub-attach stream=4287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2352021Z CONN_LIFECYCLE: conn=6393 role=brain stream-subscriber stream=4287 wall_ms=1787024303235 mono_ms=695801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2576563Z CONN_LIFECYCLE: conn=6393 role=brain stream-subscriber stream=4287 wall_ms=1787024303257 mono_ms=695823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2578328Z CONN_LIFECYCLE: conn=6394 role=brain wall_ms=1787024303257 mono_ms=695823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2579658Z CONN_LIFECYCLE: conn=6394 role=brain wall_ms=1787024303257 mono_ms=695823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2847796Z CONN_LIFECYCLE: conn=6395 role=brain wall_ms=1787024303284 mono_ms=695850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2850245Z CONN_LIFECYCLE: conn=6395 role=brain wall_ms=1787024303284 mono_ms=695850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2852892Z CONN_LIFECYCLE: conn=6396 role=brain stream-subscriber stream=4288 wall_ms=1787024303285 mono_ms=695851 event=stream-sub-attach stream=4288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2855007Z CONN_LIFECYCLE: conn=6396 role=brain stream-subscriber stream=4288 wall_ms=1787024303285 mono_ms=695851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2864458Z CONN_LIFECYCLE: conn=6396 role=brain stream-subscriber stream=4288 wall_ms=1787024303286 mono_ms=695852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2865716Z CONN_LIFECYCLE: conn=6397 role=brain wall_ms=1787024303286 mono_ms=695852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.2866866Z CONN_LIFECYCLE: conn=6397 role=brain wall_ms=1787024303286 mono_ms=695852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.7787657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303778 mono_ms=696344 event=stream-sub-attach stream=4291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9411772Z CONN_LIFECYCLE: conn=6398 role=brain wall_ms=1787024303940 mono_ms=696507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9413021Z CONN_LIFECYCLE: conn=6399 role=brain wall_ms=1787024303941 mono_ms=696507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9415597Z CONN_LIFECYCLE: conn=6398 role=brain wall_ms=1787024303941 mono_ms=696507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9417130Z CONN_LIFECYCLE: conn=6399 role=brain wall_ms=1787024303941 mono_ms=696507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9418408Z CONN_LIFECYCLE: conn=6400 role=brain stream-subscriber stream=4292 wall_ms=1787024303941 mono_ms=696507 event=stream-sub-attach stream=4292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9419740Z CONN_LIFECYCLE: conn=6400 role=brain stream-subscriber stream=4292 wall_ms=1787024303941 mono_ms=696507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9421784Z CONN_LIFECYCLE: conn=6401 role=brain wall_ms=1787024303942 mono_ms=696508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9424097Z CONN_LIFECYCLE: conn=6401 role=brain stream-subscriber stream=4293 wall_ms=1787024303942 mono_ms=696508 event=stream-sub-attach stream=4293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9428925Z CONN_LIFECYCLE: conn=6400 role=brain stream-subscriber stream=4292 wall_ms=1787024303942 mono_ms=696508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9430356Z CONN_LIFECYCLE: conn=6402 role=brain wall_ms=1787024303942 mono_ms=696509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9431577Z CONN_LIFECYCLE: conn=6402 role=brain wall_ms=1787024303943 mono_ms=696509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9440836Z CONN_LIFECYCLE: conn=6401 role=brain stream-subscriber stream=4293 wall_ms=1787024303943 mono_ms=696510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9442175Z CONN_LIFECYCLE: conn=6403 role=brain wall_ms=1787024303944 mono_ms=696510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9449511Z CONN_LIFECYCLE: conn=6403 role=brain wall_ms=1787024303944 mono_ms=696510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9703402Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303969 mono_ms=696536 event=stream-sub-release stream=4291 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9740448Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303973 mono_ms=696539 event=stream-sub-attach stream=4294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:23.9921493Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024303991 mono_ms=696557 event=stream-sub-release stream=4294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0419575Z CONN_LIFECYCLE: conn=6404 role=brain wall_ms=1787024304041 mono_ms=696607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0421312Z CONN_LIFECYCLE: conn=6404 role=brain wall_ms=1787024304042 mono_ms=696608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0425341Z CONN_LIFECYCLE: conn=6405 role=brain stream-subscriber stream=4295 wall_ms=1787024304042 mono_ms=696608 event=stream-sub-attach stream=4295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0426958Z CONN_LIFECYCLE: conn=6405 role=brain stream-subscriber stream=4295 wall_ms=1787024304042 mono_ms=696608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0648855Z CONN_LIFECYCLE: conn=6405 role=brain stream-subscriber stream=4295 wall_ms=1787024304064 mono_ms=696630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0651159Z CONN_LIFECYCLE: conn=6406 role=brain wall_ms=1787024304064 mono_ms=696631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0652992Z CONN_LIFECYCLE: conn=6406 role=brain wall_ms=1787024304064 mono_ms=696631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0922626Z CONN_LIFECYCLE: conn=6407 role=brain wall_ms=1787024304092 mono_ms=696658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0923965Z CONN_LIFECYCLE: conn=6407 role=brain wall_ms=1787024304092 mono_ms=696658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0926732Z CONN_LIFECYCLE: conn=6408 role=brain stream-subscriber stream=4296 wall_ms=1787024304092 mono_ms=696658 event=stream-sub-attach stream=4296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0928496Z CONN_LIFECYCLE: conn=6408 role=brain stream-subscriber stream=4296 wall_ms=1787024304092 mono_ms=696658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0936335Z CONN_LIFECYCLE: conn=6408 role=brain stream-subscriber stream=4296 wall_ms=1787024304093 mono_ms=696659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0937772Z CONN_LIFECYCLE: conn=6409 role=brain wall_ms=1787024304093 mono_ms=696659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.0938802Z CONN_LIFECYCLE: conn=6409 role=brain wall_ms=1787024304093 mono_ms=696659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.6262130Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024304625 mono_ms=697191 event=stream-sub-attach stream=4299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7475666Z CONN_LIFECYCLE: conn=6410 role=brain wall_ms=1787024304747 mono_ms=697313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7476917Z CONN_LIFECYCLE: conn=6411 role=brain wall_ms=1787024304747 mono_ms=697313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7478261Z CONN_LIFECYCLE: conn=6411 role=brain wall_ms=1787024304747 mono_ms=697313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7479848Z CONN_LIFECYCLE: conn=6410 role=brain wall_ms=1787024304747 mono_ms=697313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7481354Z CONN_LIFECYCLE: conn=6412 role=brain stream-subscriber stream=4300 wall_ms=1787024304747 mono_ms=697313 event=stream-sub-attach stream=4300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7482587Z CONN_LIFECYCLE: conn=6412 role=brain stream-subscriber stream=4300 wall_ms=1787024304748 mono_ms=697314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7485736Z CONN_LIFECYCLE: conn=6413 role=brain wall_ms=1787024304748 mono_ms=697314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7488059Z CONN_LIFECYCLE: conn=6413 role=brain stream-subscriber stream=4301 wall_ms=1787024304748 mono_ms=697314 event=stream-sub-attach stream=4301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7493275Z CONN_LIFECYCLE: conn=6412 role=brain stream-subscriber stream=4300 wall_ms=1787024304749 mono_ms=697315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7494931Z CONN_LIFECYCLE: conn=6414 role=brain wall_ms=1787024304749 mono_ms=697315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7496582Z CONN_LIFECYCLE: conn=6414 role=brain wall_ms=1787024304749 mono_ms=697315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7505347Z CONN_LIFECYCLE: conn=6413 role=brain stream-subscriber stream=4301 wall_ms=1787024304750 mono_ms=697316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7506746Z CONN_LIFECYCLE: conn=6415 role=brain wall_ms=1787024304750 mono_ms=697316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.7507839Z CONN_LIFECYCLE: conn=6415 role=brain wall_ms=1787024304750 mono_ms=697316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.8483912Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024304848 mono_ms=697414 event=stream-sub-release stream=4299 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.8526863Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024304852 mono_ms=697418 event=stream-sub-attach stream=4302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.8987792Z CONN_LIFECYCLE: conn=6416 role=brain wall_ms=1787024304898 mono_ms=697464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.8989592Z CONN_LIFECYCLE: conn=6416 role=brain wall_ms=1787024304898 mono_ms=697464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.8994206Z CONN_LIFECYCLE: conn=6417 role=brain stream-subscriber stream=4303 wall_ms=1787024304899 mono_ms=697465 event=stream-sub-attach stream=4303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.8995500Z CONN_LIFECYCLE: conn=6417 role=brain stream-subscriber stream=4303 wall_ms=1787024304899 mono_ms=697465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9008622Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024304900 mono_ms=697466 event=stream-sub-release stream=4302 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9217147Z CONN_LIFECYCLE: conn=6417 role=brain stream-subscriber stream=4303 wall_ms=1787024304921 mono_ms=697487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9218702Z CONN_LIFECYCLE: conn=6418 role=brain wall_ms=1787024304921 mono_ms=697487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9220120Z CONN_LIFECYCLE: conn=6418 role=brain wall_ms=1787024304921 mono_ms=697487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9491654Z CONN_LIFECYCLE: conn=6419 role=brain wall_ms=1787024304948 mono_ms=697515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9493377Z CONN_LIFECYCLE: conn=6419 role=brain wall_ms=1787024304949 mono_ms=697515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9497510Z CONN_LIFECYCLE: conn=6420 role=brain stream-subscriber stream=4304 wall_ms=1787024304949 mono_ms=697515 event=stream-sub-attach stream=4304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9499614Z CONN_LIFECYCLE: conn=6420 role=brain stream-subscriber stream=4304 wall_ms=1787024304949 mono_ms=697515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9506402Z CONN_LIFECYCLE: conn=6420 role=brain stream-subscriber stream=4304 wall_ms=1787024304950 mono_ms=697516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9508171Z CONN_LIFECYCLE: conn=6421 role=brain wall_ms=1787024304950 mono_ms=697516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:24.9509874Z CONN_LIFECYCLE: conn=6421 role=brain wall_ms=1787024304950 mono_ms=697516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.5350579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024305534 mono_ms=698100 event=stream-sub-attach stream=4307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6049059Z CONN_LIFECYCLE: conn=6422 role=brain wall_ms=1787024305604 mono_ms=698170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6050049Z CONN_LIFECYCLE: conn=6423 role=brain wall_ms=1787024305604 mono_ms=698170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6051064Z CONN_LIFECYCLE: conn=6422 role=brain wall_ms=1787024305604 mono_ms=698171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6052258Z CONN_LIFECYCLE: conn=6423 role=brain wall_ms=1787024305604 mono_ms=698171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6053503Z CONN_LIFECYCLE: conn=6424 role=brain stream-subscriber stream=4308 wall_ms=1787024305605 mono_ms=698171 event=stream-sub-attach stream=4308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6055347Z CONN_LIFECYCLE: conn=6424 role=brain stream-subscriber stream=4308 wall_ms=1787024305605 mono_ms=698171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6058737Z CONN_LIFECYCLE: conn=6425 role=brain wall_ms=1787024305605 mono_ms=698171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6061071Z CONN_LIFECYCLE: conn=6425 role=brain stream-subscriber stream=4309 wall_ms=1787024305606 mono_ms=698172 event=stream-sub-attach stream=4309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6066126Z CONN_LIFECYCLE: conn=6424 role=brain stream-subscriber stream=4308 wall_ms=1787024305606 mono_ms=698172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6068584Z CONN_LIFECYCLE: conn=6426 role=brain wall_ms=1787024305606 mono_ms=698172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6070639Z CONN_LIFECYCLE: conn=6426 role=brain wall_ms=1787024305606 mono_ms=698172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6080516Z CONN_LIFECYCLE: conn=6425 role=brain stream-subscriber stream=4309 wall_ms=1787024305607 mono_ms=698174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6082406Z CONN_LIFECYCLE: conn=6427 role=brain wall_ms=1787024305608 mono_ms=698174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.6083948Z CONN_LIFECYCLE: conn=6427 role=brain wall_ms=1787024305608 mono_ms=698174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7064397Z CONN_LIFECYCLE: conn=6428 role=brain wall_ms=1787024305706 mono_ms=698272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7065860Z CONN_LIFECYCLE: conn=6428 role=brain wall_ms=1787024305706 mono_ms=698272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7070465Z CONN_LIFECYCLE: conn=6429 role=brain stream-subscriber stream=4310 wall_ms=1787024305706 mono_ms=698273 event=stream-sub-attach stream=4310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7071912Z CONN_LIFECYCLE: conn=6429 role=brain stream-subscriber stream=4310 wall_ms=1787024305707 mono_ms=698273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7267749Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024305726 mono_ms=698292 event=stream-sub-release stream=4307 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7292454Z CONN_LIFECYCLE: conn=6429 role=brain stream-subscriber stream=4310 wall_ms=1787024305729 mono_ms=698295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7294105Z CONN_LIFECYCLE: conn=6430 role=brain wall_ms=1787024305729 mono_ms=698295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7295181Z CONN_LIFECYCLE: conn=6430 role=brain wall_ms=1787024305729 mono_ms=698295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7367706Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024305736 mono_ms=698302 event=stream-sub-attach stream=4311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7564047Z CONN_LIFECYCLE: conn=6431 role=brain wall_ms=1787024305756 mono_ms=698322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7565386Z CONN_LIFECYCLE: conn=6431 role=brain wall_ms=1787024305756 mono_ms=698322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7567619Z CONN_LIFECYCLE: conn=6432 role=brain stream-subscriber stream=4312 wall_ms=1787024305756 mono_ms=698322 event=stream-sub-attach stream=4312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7569437Z CONN_LIFECYCLE: conn=6432 role=brain stream-subscriber stream=4312 wall_ms=1787024305756 mono_ms=698322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7576886Z CONN_LIFECYCLE: conn=6432 role=brain stream-subscriber stream=4312 wall_ms=1787024305757 mono_ms=698323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7578170Z CONN_LIFECYCLE: conn=6433 role=brain wall_ms=1787024305757 mono_ms=698323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7579249Z CONN_LIFECYCLE: conn=6433 role=brain wall_ms=1787024305757 mono_ms=698323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:25.7588030Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024305758 mono_ms=698324 event=stream-sub-release stream=4311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.3856875Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024306385 mono_ms=698951 event=stream-sub-attach stream=4317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4117964Z CONN_LIFECYCLE: conn=6434 role=brain wall_ms=1787024306411 mono_ms=698977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4119346Z CONN_LIFECYCLE: conn=6435 role=brain wall_ms=1787024306411 mono_ms=698977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4121270Z CONN_LIFECYCLE: conn=6434 role=brain wall_ms=1787024306411 mono_ms=698977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4123004Z CONN_LIFECYCLE: conn=6435 role=brain wall_ms=1787024306411 mono_ms=698977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4124253Z CONN_LIFECYCLE: conn=6437 role=brain stream-subscriber stream=4315 wall_ms=1787024306412 mono_ms=698978 event=stream-sub-attach stream=4315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4125456Z CONN_LIFECYCLE: conn=6437 role=brain stream-subscriber stream=4315 wall_ms=1787024306412 mono_ms=698978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4127130Z CONN_LIFECYCLE: conn=6436 role=brain wall_ms=1787024306412 mono_ms=698978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4129553Z CONN_LIFECYCLE: conn=6436 role=brain stream-subscriber stream=4316 wall_ms=1787024306412 mono_ms=698978 event=stream-sub-attach stream=4316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4133826Z CONN_LIFECYCLE: conn=6437 role=brain stream-subscriber stream=4315 wall_ms=1787024306413 mono_ms=698979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4135540Z CONN_LIFECYCLE: conn=6438 role=brain wall_ms=1787024306413 mono_ms=698979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4136593Z CONN_LIFECYCLE: conn=6438 role=brain wall_ms=1787024306413 mono_ms=698979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4146386Z CONN_LIFECYCLE: conn=6436 role=brain stream-subscriber stream=4316 wall_ms=1787024306414 mono_ms=698980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4147815Z CONN_LIFECYCLE: conn=6439 role=brain wall_ms=1787024306414 mono_ms=698980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.4149096Z CONN_LIFECYCLE: conn=6439 role=brain wall_ms=1787024306414 mono_ms=698980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5633745Z CONN_LIFECYCLE: conn=6440 role=brain wall_ms=1787024306563 mono_ms=699129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5635187Z CONN_LIFECYCLE: conn=6440 role=brain wall_ms=1787024306563 mono_ms=699129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5638311Z CONN_LIFECYCLE: conn=6441 role=brain stream-subscriber stream=4318 wall_ms=1787024306563 mono_ms=699129 event=stream-sub-attach stream=4318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5641164Z CONN_LIFECYCLE: conn=6441 role=brain stream-subscriber stream=4318 wall_ms=1787024306563 mono_ms=699130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5861127Z CONN_LIFECYCLE: conn=6441 role=brain stream-subscriber stream=4318 wall_ms=1787024306585 mono_ms=699152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5862860Z CONN_LIFECYCLE: conn=6442 role=brain wall_ms=1787024306586 mono_ms=699152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5864177Z CONN_LIFECYCLE: conn=6442 role=brain wall_ms=1787024306586 mono_ms=699152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5870730Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024306586 mono_ms=699152 event=stream-sub-release stream=4317 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.5967293Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024306596 mono_ms=699162 event=stream-sub-attach stream=4319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6135491Z CONN_LIFECYCLE: conn=6443 role=brain wall_ms=1787024306613 mono_ms=699179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6136794Z CONN_LIFECYCLE: conn=6443 role=brain wall_ms=1787024306613 mono_ms=699179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6139645Z CONN_LIFECYCLE: conn=6444 role=brain stream-subscriber stream=4320 wall_ms=1787024306613 mono_ms=699179 event=stream-sub-attach stream=4320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6141377Z CONN_LIFECYCLE: conn=6444 role=brain stream-subscriber stream=4320 wall_ms=1787024306614 mono_ms=699180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6149767Z CONN_LIFECYCLE: conn=6444 role=brain stream-subscriber stream=4320 wall_ms=1787024306614 mono_ms=699180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6151232Z CONN_LIFECYCLE: conn=6445 role=brain wall_ms=1787024306615 mono_ms=699181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6152438Z CONN_LIFECYCLE: conn=6445 role=brain wall_ms=1787024306615 mono_ms=699181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:26.6170344Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024306616 mono_ms=699182 event=stream-sub-release stream=4319 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2512652Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024307250 mono_ms=699817 event=stream-sub-attach stream=4325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2691178Z CONN_LIFECYCLE: conn=6446 role=brain wall_ms=1787024307268 mono_ms=699835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2692369Z CONN_LIFECYCLE: conn=6447 role=brain wall_ms=1787024307269 mono_ms=699835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2693647Z CONN_LIFECYCLE: conn=6446 role=brain wall_ms=1787024307269 mono_ms=699835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2695338Z CONN_LIFECYCLE: conn=6447 role=brain wall_ms=1787024307269 mono_ms=699835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2696839Z CONN_LIFECYCLE: conn=6448 role=brain stream-subscriber stream=4321 wall_ms=1787024307269 mono_ms=699835 event=stream-sub-attach stream=4321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2698355Z CONN_LIFECYCLE: conn=6448 role=brain stream-subscriber stream=4321 wall_ms=1787024307269 mono_ms=699835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2699996Z CONN_LIFECYCLE: conn=6449 role=brain wall_ms=1787024307269 mono_ms=699836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2702259Z CONN_LIFECYCLE: conn=6449 role=brain stream-subscriber stream=4322 wall_ms=1787024307270 mono_ms=699836 event=stream-sub-attach stream=4322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2707013Z CONN_LIFECYCLE: conn=6448 role=brain stream-subscriber stream=4321 wall_ms=1787024307270 mono_ms=699836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2708243Z CONN_LIFECYCLE: conn=6450 role=brain wall_ms=1787024307270 mono_ms=699836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2709553Z CONN_LIFECYCLE: conn=6450 role=brain wall_ms=1787024307270 mono_ms=699836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2719103Z CONN_LIFECYCLE: conn=6449 role=brain stream-subscriber stream=4322 wall_ms=1787024307271 mono_ms=699837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2720580Z CONN_LIFECYCLE: conn=6451 role=brain wall_ms=1787024307271 mono_ms=699838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.2723817Z CONN_LIFECYCLE: conn=6451 role=brain wall_ms=1787024307272 mono_ms=699838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4709263Z CONN_LIFECYCLE: conn=6452 role=brain wall_ms=1787024307470 mono_ms=700036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4710971Z CONN_LIFECYCLE: conn=6452 role=brain wall_ms=1787024307470 mono_ms=700036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4714863Z CONN_LIFECYCLE: conn=6453 role=brain stream-subscriber stream=4326 wall_ms=1787024307471 mono_ms=700037 event=stream-sub-attach stream=4326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4716102Z CONN_LIFECYCLE: conn=6453 role=brain stream-subscriber stream=4326 wall_ms=1787024307471 mono_ms=700037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4938055Z CONN_LIFECYCLE: conn=6453 role=brain stream-subscriber stream=4326 wall_ms=1787024307493 mono_ms=700059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4939759Z CONN_LIFECYCLE: conn=6454 role=brain wall_ms=1787024307493 mono_ms=700059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.4941160Z CONN_LIFECYCLE: conn=6454 role=brain wall_ms=1787024307493 mono_ms=700060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5041946Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024307503 mono_ms=700069 event=stream-sub-release stream=4325 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5141246Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024307513 mono_ms=700079 event=stream-sub-attach stream=4328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5212062Z CONN_LIFECYCLE: conn=6455 role=brain wall_ms=1787024307521 mono_ms=700087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5213556Z CONN_LIFECYCLE: conn=6455 role=brain wall_ms=1787024307521 mono_ms=700087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5215994Z CONN_LIFECYCLE: conn=6456 role=brain stream-subscriber stream=4327 wall_ms=1787024307521 mono_ms=700087 event=stream-sub-attach stream=4327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5217710Z CONN_LIFECYCLE: conn=6456 role=brain stream-subscriber stream=4327 wall_ms=1787024307521 mono_ms=700087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5225780Z CONN_LIFECYCLE: conn=6456 role=brain stream-subscriber stream=4327 wall_ms=1787024307522 mono_ms=700088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5226965Z CONN_LIFECYCLE: conn=6457 role=brain wall_ms=1787024307522 mono_ms=700088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5227974Z CONN_LIFECYCLE: conn=6457 role=brain wall_ms=1787024307522 mono_ms=700088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:27.5258926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024307525 mono_ms=700091 event=stream-sub-release stream=4328 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1540223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024308153 mono_ms=700719 event=stream-sub-attach stream=4333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1767635Z CONN_LIFECYCLE: conn=6458 role=brain wall_ms=1787024308176 mono_ms=700742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1768826Z CONN_LIFECYCLE: conn=6459 role=brain wall_ms=1787024308176 mono_ms=700742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1770246Z CONN_LIFECYCLE: conn=6458 role=brain wall_ms=1787024308176 mono_ms=700742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1771697Z CONN_LIFECYCLE: conn=6459 role=brain wall_ms=1787024308176 mono_ms=700742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1773337Z CONN_LIFECYCLE: conn=6460 role=brain stream-subscriber stream=4329 wall_ms=1787024308177 mono_ms=700743 event=stream-sub-attach stream=4329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1774842Z CONN_LIFECYCLE: conn=6460 role=brain stream-subscriber stream=4329 wall_ms=1787024308177 mono_ms=700743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1776056Z CONN_LIFECYCLE: conn=6461 role=brain wall_ms=1787024308177 mono_ms=700743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1778256Z CONN_LIFECYCLE: conn=6461 role=brain stream-subscriber stream=4332 wall_ms=1787024308177 mono_ms=700743 event=stream-sub-attach stream=4332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1784154Z CONN_LIFECYCLE: conn=6460 role=brain stream-subscriber stream=4329 wall_ms=1787024308178 mono_ms=700744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1785544Z CONN_LIFECYCLE: conn=6462 role=brain wall_ms=1787024308178 mono_ms=700744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1786649Z CONN_LIFECYCLE: conn=6462 role=brain wall_ms=1787024308178 mono_ms=700744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1794921Z CONN_LIFECYCLE: conn=6461 role=brain stream-subscriber stream=4332 wall_ms=1787024308179 mono_ms=700745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1796301Z CONN_LIFECYCLE: conn=6463 role=brain wall_ms=1787024308179 mono_ms=700745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.1797346Z CONN_LIFECYCLE: conn=6463 role=brain wall_ms=1787024308179 mono_ms=700745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.6819198Z CONN_LIFECYCLE: conn=6464 role=brain wall_ms=1787024308681 mono_ms=701247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.6820805Z CONN_LIFECYCLE: conn=6464 role=brain wall_ms=1787024308681 mono_ms=701248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.6825700Z CONN_LIFECYCLE: conn=6465 role=brain stream-subscriber stream=4334 wall_ms=1787024308682 mono_ms=701248 event=stream-sub-attach stream=4334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.6827393Z CONN_LIFECYCLE: conn=6465 role=brain stream-subscriber stream=4334 wall_ms=1787024308682 mono_ms=701248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7051331Z CONN_LIFECYCLE: conn=6465 role=brain stream-subscriber stream=4334 wall_ms=1787024308704 mono_ms=701271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7053400Z CONN_LIFECYCLE: conn=6466 role=brain wall_ms=1787024308705 mono_ms=701271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7054699Z CONN_LIFECYCLE: conn=6466 role=brain wall_ms=1787024308705 mono_ms=701271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7321373Z CONN_LIFECYCLE: conn=6467 role=brain wall_ms=1787024308731 mono_ms=701298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7323008Z CONN_LIFECYCLE: conn=6467 role=brain wall_ms=1787024308732 mono_ms=701298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7325220Z CONN_LIFECYCLE: conn=6468 role=brain stream-subscriber stream=4335 wall_ms=1787024308732 mono_ms=701298 event=stream-sub-attach stream=4335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7327173Z CONN_LIFECYCLE: conn=6468 role=brain stream-subscriber stream=4335 wall_ms=1787024308732 mono_ms=701298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7333314Z CONN_LIFECYCLE: conn=6468 role=brain stream-subscriber stream=4335 wall_ms=1787024308733 mono_ms=701299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7334793Z CONN_LIFECYCLE: conn=6469 role=brain wall_ms=1787024308733 mono_ms=701299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7336069Z CONN_LIFECYCLE: conn=6469 role=brain wall_ms=1787024308733 mono_ms=701299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.7991428Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024308798 mono_ms=701364 event=stream-sub-release stream=4333 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.8094387Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024308809 mono_ms=701375 event=stream-sub-attach stream=4336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.8409128Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024308840 mono_ms=701406 event=stream-sub-release stream=4336 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.8412569Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024308841 mono_ms=539011
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:28.8535244Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 98
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3877360Z CONN_LIFECYCLE: conn=6471 role=brain wall_ms=1787024309387 mono_ms=701953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3878543Z CONN_LIFECYCLE: conn=6470 role=brain wall_ms=1787024309387 mono_ms=701953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3880087Z CONN_LIFECYCLE: conn=6471 role=brain wall_ms=1787024309387 mono_ms=701953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3881412Z CONN_LIFECYCLE: conn=6470 role=brain wall_ms=1787024309387 mono_ms=701953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3882887Z CONN_LIFECYCLE: conn=6472 role=brain stream-subscriber stream=4338 wall_ms=1787024309388 mono_ms=701954 event=stream-sub-attach stream=4338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3884590Z CONN_LIFECYCLE: conn=6472 role=brain stream-subscriber stream=4338 wall_ms=1787024309388 mono_ms=701954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3886790Z CONN_LIFECYCLE: conn=6473 role=brain wall_ms=1787024309388 mono_ms=701954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3888798Z CONN_LIFECYCLE: conn=6473 role=brain stream-subscriber stream=4339 wall_ms=1787024309388 mono_ms=701954 event=stream-sub-attach stream=4339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3895164Z CONN_LIFECYCLE: conn=6472 role=brain stream-subscriber stream=4338 wall_ms=1787024309389 mono_ms=701955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3896375Z CONN_LIFECYCLE: conn=6474 role=brain wall_ms=1787024309389 mono_ms=701955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3897435Z CONN_LIFECYCLE: conn=6474 role=brain wall_ms=1787024309389 mono_ms=701955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3905404Z CONN_LIFECYCLE: conn=6473 role=brain stream-subscriber stream=4339 wall_ms=1787024309390 mono_ms=701956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3906907Z CONN_LIFECYCLE: conn=6475 role=brain wall_ms=1787024309390 mono_ms=701956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.3907943Z CONN_LIFECYCLE: conn=6475 role=brain wall_ms=1787024309390 mono_ms=701956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.4810463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024309480 mono_ms=702046 event=stream-sub-attach stream=4343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.4884762Z CONN_LIFECYCLE: conn=6476 role=brain wall_ms=1787024309488 mono_ms=702054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.4886191Z CONN_LIFECYCLE: conn=6476 role=brain wall_ms=1787024309488 mono_ms=702054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.4890700Z CONN_LIFECYCLE: conn=6477 role=brain stream-subscriber stream=4342 wall_ms=1787024309488 mono_ms=702055 event=stream-sub-attach stream=4342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.4892490Z CONN_LIFECYCLE: conn=6477 role=brain stream-subscriber stream=4342 wall_ms=1787024309489 mono_ms=702055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5110103Z CONN_LIFECYCLE: conn=6477 role=brain stream-subscriber stream=4342 wall_ms=1787024309510 mono_ms=702076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5111857Z CONN_LIFECYCLE: conn=6478 role=brain wall_ms=1787024309511 mono_ms=702077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5113045Z CONN_LIFECYCLE: conn=6478 role=brain wall_ms=1787024309511 mono_ms=702077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5388032Z CONN_LIFECYCLE: conn=6479 role=brain wall_ms=1787024309538 mono_ms=702104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5389556Z CONN_LIFECYCLE: conn=6479 role=brain wall_ms=1787024309538 mono_ms=702104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5391448Z CONN_LIFECYCLE: conn=6480 role=brain stream-subscriber stream=4344 wall_ms=1787024309539 mono_ms=702105 event=stream-sub-attach stream=4344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5393586Z CONN_LIFECYCLE: conn=6480 role=brain stream-subscriber stream=4344 wall_ms=1787024309539 mono_ms=702105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5401675Z CONN_LIFECYCLE: conn=6480 role=brain stream-subscriber stream=4344 wall_ms=1787024309540 mono_ms=702106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5403544Z CONN_LIFECYCLE: conn=6481 role=brain wall_ms=1787024309540 mono_ms=702106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.5404542Z CONN_LIFECYCLE: conn=6481 role=brain wall_ms=1787024309540 mono_ms=702106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.6853475Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024309685 mono_ms=702251 event=stream-sub-release stream=4343 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.6958053Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024309695 mono_ms=702261 event=stream-sub-attach stream=4345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:29.7500408Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024309749 mono_ms=702315 event=stream-sub-release stream=4345 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1949051Z CONN_LIFECYCLE: conn=6482 role=brain wall_ms=1787024310194 mono_ms=702760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1950310Z CONN_LIFECYCLE: conn=6483 role=brain wall_ms=1787024310194 mono_ms=702760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1951842Z CONN_LIFECYCLE: conn=6482 role=brain wall_ms=1787024310194 mono_ms=702761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1953238Z CONN_LIFECYCLE: conn=6483 role=brain wall_ms=1787024310194 mono_ms=702761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1954733Z CONN_LIFECYCLE: conn=6485 role=brain stream-subscriber stream=4346 wall_ms=1787024310195 mono_ms=702761 event=stream-sub-attach stream=4346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1956358Z CONN_LIFECYCLE: conn=6485 role=brain stream-subscriber stream=4346 wall_ms=1787024310195 mono_ms=702761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1959697Z CONN_LIFECYCLE: conn=6484 role=brain wall_ms=1787024310195 mono_ms=702761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1962397Z CONN_LIFECYCLE: conn=6484 role=brain stream-subscriber stream=4347 wall_ms=1787024310196 mono_ms=702762 event=stream-sub-attach stream=4347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1967602Z CONN_LIFECYCLE: conn=6485 role=brain stream-subscriber stream=4346 wall_ms=1787024310196 mono_ms=702762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1969199Z CONN_LIFECYCLE: conn=6486 role=brain wall_ms=1787024310196 mono_ms=702762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1970237Z CONN_LIFECYCLE: conn=6486 role=brain wall_ms=1787024310196 mono_ms=702763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1979711Z CONN_LIFECYCLE: conn=6484 role=brain stream-subscriber stream=4347 wall_ms=1787024310197 mono_ms=702763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1981093Z CONN_LIFECYCLE: conn=6487 role=brain wall_ms=1787024310198 mono_ms=702764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.1982234Z CONN_LIFECYCLE: conn=6487 role=brain wall_ms=1787024310198 mono_ms=702764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.2960400Z CONN_LIFECYCLE: conn=6488 role=brain wall_ms=1787024310295 mono_ms=702861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.2961824Z CONN_LIFECYCLE: conn=6488 role=brain wall_ms=1787024310295 mono_ms=702862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.2965068Z CONN_LIFECYCLE: conn=6489 role=brain stream-subscriber stream=4348 wall_ms=1787024310296 mono_ms=702862 event=stream-sub-attach stream=4348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.2966694Z CONN_LIFECYCLE: conn=6489 role=brain stream-subscriber stream=4348 wall_ms=1787024310296 mono_ms=702862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3188854Z CONN_LIFECYCLE: conn=6489 role=brain stream-subscriber stream=4348 wall_ms=1787024310318 mono_ms=702884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3190543Z CONN_LIFECYCLE: conn=6490 role=brain wall_ms=1787024310318 mono_ms=702885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3191821Z CONN_LIFECYCLE: conn=6490 role=brain wall_ms=1787024310319 mono_ms=702885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3463884Z CONN_LIFECYCLE: conn=6491 role=brain wall_ms=1787024310346 mono_ms=702912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3465665Z CONN_LIFECYCLE: conn=6491 role=brain wall_ms=1787024310346 mono_ms=702912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3469942Z CONN_LIFECYCLE: conn=6492 role=brain stream-subscriber stream=4349 wall_ms=1787024310346 mono_ms=702912 event=stream-sub-attach stream=4349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3471753Z CONN_LIFECYCLE: conn=6492 role=brain stream-subscriber stream=4349 wall_ms=1787024310347 mono_ms=702913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3480621Z CONN_LIFECYCLE: conn=6492 role=brain stream-subscriber stream=4349 wall_ms=1787024310347 mono_ms=702914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3482170Z CONN_LIFECYCLE: conn=6493 role=brain wall_ms=1787024310348 mono_ms=702914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3483216Z CONN_LIFECYCLE: conn=6493 role=brain wall_ms=1787024310348 mono_ms=702914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.3771226Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024310376 mono_ms=702942 event=stream-sub-attach stream=4352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.5071356Z PAIR_MEET_UP:twohost step=59567477 id=03427ba35d7d379dc41609a04dafe15e071b97aa0be1252ded74dcf6bb0b649e addr=EndpointAddr { id: PublicKey(03427ba35d7d379dc41609a04dafe15e071b97aa0be1252ded74dcf6bb0b649e), addrs: {Ip(100.98.197.12:46183), Ip(192.168.1.166:46183)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.6154596Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024310615 mono_ms=703181 event=stream-sub-release stream=4352 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.6255611Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024310625 mono_ms=703191 event=stream-sub-attach stream=4353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:30.6570573Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024310656 mono_ms=703222 event=stream-sub-release stream=4353 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0023405Z CONN_LIFECYCLE: conn=6495 role=brain wall_ms=1787024311002 mono_ms=703568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0025004Z CONN_LIFECYCLE: conn=6494 role=brain wall_ms=1787024311002 mono_ms=703568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0026310Z CONN_LIFECYCLE: conn=6494 role=brain wall_ms=1787024311002 mono_ms=703568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0027836Z CONN_LIFECYCLE: conn=6495 role=brain wall_ms=1787024311002 mono_ms=703568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0029531Z CONN_LIFECYCLE: conn=6496 role=brain stream-subscriber stream=4354 wall_ms=1787024311002 mono_ms=703568 event=stream-sub-attach stream=4354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0031069Z CONN_LIFECYCLE: conn=6496 role=brain stream-subscriber stream=4354 wall_ms=1787024311003 mono_ms=703569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0034213Z CONN_LIFECYCLE: conn=6497 role=brain wall_ms=1787024311003 mono_ms=703569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0036504Z CONN_LIFECYCLE: conn=6497 role=brain stream-subscriber stream=4355 wall_ms=1787024311003 mono_ms=703569 event=stream-sub-attach stream=4355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0042160Z CONN_LIFECYCLE: conn=6496 role=brain stream-subscriber stream=4354 wall_ms=1787024311004 mono_ms=703570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0043628Z CONN_LIFECYCLE: conn=6498 role=brain wall_ms=1787024311004 mono_ms=703570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0044650Z CONN_LIFECYCLE: conn=6498 role=brain wall_ms=1787024311004 mono_ms=703570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0054352Z CONN_LIFECYCLE: conn=6497 role=brain stream-subscriber stream=4355 wall_ms=1787024311005 mono_ms=703571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0055963Z CONN_LIFECYCLE: conn=6499 role=brain wall_ms=1787024311005 mono_ms=703571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.0057209Z CONN_LIFECYCLE: conn=6499 role=brain wall_ms=1787024311005 mono_ms=703571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1036490Z CONN_LIFECYCLE: conn=6500 role=brain wall_ms=1787024311103 mono_ms=703669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1037747Z CONN_LIFECYCLE: conn=6500 role=brain wall_ms=1787024311103 mono_ms=703669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1040549Z CONN_LIFECYCLE: conn=6501 role=brain stream-subscriber stream=4356 wall_ms=1787024311103 mono_ms=703670 event=stream-sub-attach stream=4356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1041634Z CONN_LIFECYCLE: conn=6501 role=brain stream-subscriber stream=4356 wall_ms=1787024311104 mono_ms=703670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1261668Z CONN_LIFECYCLE: conn=6501 role=brain stream-subscriber stream=4356 wall_ms=1787024311125 mono_ms=703692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1264007Z CONN_LIFECYCLE: conn=6502 role=brain wall_ms=1787024311126 mono_ms=703692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.1265449Z CONN_LIFECYCLE: conn=6502 role=brain wall_ms=1787024311126 mono_ms=703692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.2913157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024311290 mono_ms=703857 event=stream-sub-attach stream=4360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3055420Z CONN_LIFECYCLE: conn=6503 role=brain wall_ms=1787024311305 mono_ms=703871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3056788Z CONN_LIFECYCLE: conn=6503 role=brain wall_ms=1787024311305 mono_ms=703871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3059844Z CONN_LIFECYCLE: conn=6504 role=brain stream-subscriber stream=4359 wall_ms=1787024311305 mono_ms=703871 event=stream-sub-attach stream=4359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3061280Z CONN_LIFECYCLE: conn=6504 role=brain stream-subscriber stream=4359 wall_ms=1787024311306 mono_ms=703872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3070000Z CONN_LIFECYCLE: conn=6504 role=brain stream-subscriber stream=4359 wall_ms=1787024311306 mono_ms=703872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3071322Z CONN_LIFECYCLE: conn=6505 role=brain wall_ms=1787024311307 mono_ms=703873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.3072342Z CONN_LIFECYCLE: conn=6505 role=brain wall_ms=1787024311307 mono_ms=703873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.5329715Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024311532 mono_ms=704098 event=stream-sub-release stream=4360 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.5370140Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024311536 mono_ms=704102 event=stream-sub-attach stream=4361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.5650900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024311564 mono_ms=704130 event=stream-sub-release stream=4361 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9612639Z CONN_LIFECYCLE: conn=6506 role=brain wall_ms=1787024311961 mono_ms=704527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9613519Z CONN_LIFECYCLE: conn=6507 role=brain wall_ms=1787024311961 mono_ms=704527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9614416Z CONN_LIFECYCLE: conn=6506 role=brain wall_ms=1787024311961 mono_ms=704527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9615408Z CONN_LIFECYCLE: conn=6507 role=brain wall_ms=1787024311961 mono_ms=704527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9616569Z CONN_LIFECYCLE: conn=6508 role=brain stream-subscriber stream=4362 wall_ms=1787024311961 mono_ms=704527 event=stream-sub-attach stream=4362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9617935Z CONN_LIFECYCLE: conn=6508 role=brain stream-subscriber stream=4362 wall_ms=1787024311961 mono_ms=704527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9620967Z CONN_LIFECYCLE: conn=6509 role=brain wall_ms=1787024311962 mono_ms=704528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9622666Z CONN_LIFECYCLE: conn=6509 role=brain stream-subscriber stream=4363 wall_ms=1787024311962 mono_ms=704528 event=stream-sub-attach stream=4363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9626649Z CONN_LIFECYCLE: conn=6508 role=brain stream-subscriber stream=4362 wall_ms=1787024311962 mono_ms=704528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9627884Z CONN_LIFECYCLE: conn=6510 role=brain wall_ms=1787024311962 mono_ms=704528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9628943Z CONN_LIFECYCLE: conn=6510 role=brain wall_ms=1787024311962 mono_ms=704528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9637132Z CONN_LIFECYCLE: conn=6509 role=brain stream-subscriber stream=4363 wall_ms=1787024311963 mono_ms=704529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9638425Z CONN_LIFECYCLE: conn=6511 role=brain wall_ms=1787024311963 mono_ms=704529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:31.9639485Z CONN_LIFECYCLE: conn=6511 role=brain wall_ms=1787024311963 mono_ms=704529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1124360Z CONN_LIFECYCLE: conn=6512 role=brain wall_ms=1787024312112 mono_ms=704678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1132400Z CONN_LIFECYCLE: conn=6512 role=brain wall_ms=1787024312112 mono_ms=704678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1133697Z CONN_LIFECYCLE: conn=6513 role=brain stream-subscriber stream=4364 wall_ms=1787024312112 mono_ms=704678 event=stream-sub-attach stream=4364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1135226Z CONN_LIFECYCLE: conn=6513 role=brain stream-subscriber stream=4364 wall_ms=1787024312113 mono_ms=704679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1352700Z CONN_LIFECYCLE: conn=6513 role=brain stream-subscriber stream=4364 wall_ms=1787024312135 mono_ms=704701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1354812Z CONN_LIFECYCLE: conn=6514 role=brain wall_ms=1787024312135 mono_ms=704701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1356468Z CONN_LIFECYCLE: conn=6514 role=brain wall_ms=1787024312135 mono_ms=704701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1628209Z CONN_LIFECYCLE: conn=6515 role=brain wall_ms=1787024312162 mono_ms=704728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1629944Z CONN_LIFECYCLE: conn=6515 role=brain wall_ms=1787024312162 mono_ms=704728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1632563Z CONN_LIFECYCLE: conn=6516 role=brain stream-subscriber stream=4365 wall_ms=1787024312163 mono_ms=704729 event=stream-sub-attach stream=4365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1634207Z CONN_LIFECYCLE: conn=6516 role=brain stream-subscriber stream=4365 wall_ms=1787024312163 mono_ms=704729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1641612Z CONN_LIFECYCLE: conn=6516 role=brain stream-subscriber stream=4365 wall_ms=1787024312164 mono_ms=704730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1643100Z CONN_LIFECYCLE: conn=6517 role=brain wall_ms=1787024312164 mono_ms=704730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1644606Z CONN_LIFECYCLE: conn=6517 role=brain wall_ms=1787024312164 mono_ms=704730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.1979140Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024312197 mono_ms=704763 event=stream-sub-attach stream=4368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.3892044Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024312388 mono_ms=704954 event=stream-sub-release stream=4368 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.3931883Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024312392 mono_ms=704958 event=stream-sub-attach stream=4369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.4222431Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024312421 mono_ms=704987 event=stream-sub-release stream=4369 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8189556Z CONN_LIFECYCLE: conn=6518 role=brain wall_ms=1787024312818 mono_ms=705384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8190943Z CONN_LIFECYCLE: conn=6519 role=brain wall_ms=1787024312818 mono_ms=705384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8193271Z CONN_LIFECYCLE: conn=6519 role=brain wall_ms=1787024312818 mono_ms=705385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8195216Z CONN_LIFECYCLE: conn=6518 role=brain wall_ms=1787024312819 mono_ms=705385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8197506Z CONN_LIFECYCLE: conn=6521 role=brain stream-subscriber stream=4370 wall_ms=1787024312819 mono_ms=705385 event=stream-sub-attach stream=4370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8199568Z CONN_LIFECYCLE: conn=6521 role=brain stream-subscriber stream=4370 wall_ms=1787024312819 mono_ms=705385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8201508Z CONN_LIFECYCLE: conn=6520 role=brain wall_ms=1787024312819 mono_ms=705385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8202986Z CONN_LIFECYCLE: conn=6520 role=brain stream-subscriber stream=4371 wall_ms=1787024312820 mono_ms=705386 event=stream-sub-attach stream=4371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8207356Z CONN_LIFECYCLE: conn=6521 role=brain stream-subscriber stream=4370 wall_ms=1787024312820 mono_ms=705386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8208882Z CONN_LIFECYCLE: conn=6522 role=brain wall_ms=1787024312820 mono_ms=705386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8210023Z CONN_LIFECYCLE: conn=6522 role=brain wall_ms=1787024312820 mono_ms=705387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8218146Z CONN_LIFECYCLE: conn=6520 role=brain stream-subscriber stream=4371 wall_ms=1787024312821 mono_ms=705387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8219456Z CONN_LIFECYCLE: conn=6523 role=brain wall_ms=1787024312821 mono_ms=705387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.8220674Z CONN_LIFECYCLE: conn=6523 role=brain wall_ms=1787024312821 mono_ms=705388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9707479Z CONN_LIFECYCLE: conn=6524 role=brain wall_ms=1787024312970 mono_ms=705536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9708741Z CONN_LIFECYCLE: conn=6524 role=brain wall_ms=1787024312970 mono_ms=705536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9713432Z CONN_LIFECYCLE: conn=6525 role=brain stream-subscriber stream=4372 wall_ms=1787024312971 mono_ms=705537 event=stream-sub-attach stream=4372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9715421Z CONN_LIFECYCLE: conn=6525 role=brain stream-subscriber stream=4372 wall_ms=1787024312971 mono_ms=705537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9940033Z CONN_LIFECYCLE: conn=6525 role=brain stream-subscriber stream=4372 wall_ms=1787024312993 mono_ms=705559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9942055Z CONN_LIFECYCLE: conn=6526 role=brain wall_ms=1787024312994 mono_ms=705560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:32.9943539Z CONN_LIFECYCLE: conn=6526 role=brain wall_ms=1787024312994 mono_ms=705560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0212100Z CONN_LIFECYCLE: conn=6527 role=brain wall_ms=1787024313021 mono_ms=705587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0213390Z CONN_LIFECYCLE: conn=6527 role=brain wall_ms=1787024313021 mono_ms=705587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0217334Z CONN_LIFECYCLE: conn=6528 role=brain stream-subscriber stream=4373 wall_ms=1787024313021 mono_ms=705587 event=stream-sub-attach stream=4373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0218726Z CONN_LIFECYCLE: conn=6528 role=brain stream-subscriber stream=4373 wall_ms=1787024313021 mono_ms=705587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0231505Z CONN_LIFECYCLE: conn=6528 role=brain stream-subscriber stream=4373 wall_ms=1787024313022 mono_ms=705589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0233349Z CONN_LIFECYCLE: conn=6529 role=brain wall_ms=1787024313023 mono_ms=705589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0234720Z CONN_LIFECYCLE: conn=6529 role=brain wall_ms=1787024313023 mono_ms=705589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.0484795Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024313048 mono_ms=705614 event=stream-sub-attach stream=4376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.2472232Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024313246 mono_ms=705812 event=stream-sub-release stream=4376 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.2514018Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024313251 mono_ms=705817 event=stream-sub-attach stream=4377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.2796382Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024313279 mono_ms=705845 event=stream-sub-release stream=4377 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6794462Z CONN_LIFECYCLE: conn=6530 role=brain wall_ms=1787024313679 mono_ms=706245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6796372Z CONN_LIFECYCLE: conn=6531 role=brain wall_ms=1787024313679 mono_ms=706245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6797687Z CONN_LIFECYCLE: conn=6530 role=brain wall_ms=1787024313679 mono_ms=706245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6799403Z CONN_LIFECYCLE: conn=6531 role=brain wall_ms=1787024313679 mono_ms=706245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6801164Z CONN_LIFECYCLE: conn=6532 role=brain stream-subscriber stream=4378 wall_ms=1787024313679 mono_ms=706245 event=stream-sub-attach stream=4378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6802950Z CONN_LIFECYCLE: conn=6532 role=brain stream-subscriber stream=4378 wall_ms=1787024313680 mono_ms=706246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6804294Z CONN_LIFECYCLE: conn=6533 role=brain wall_ms=1787024313680 mono_ms=706246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6807029Z CONN_LIFECYCLE: conn=6533 role=brain stream-subscriber stream=4379 wall_ms=1787024313680 mono_ms=706246 event=stream-sub-attach stream=4379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6813633Z CONN_LIFECYCLE: conn=6532 role=brain stream-subscriber stream=4378 wall_ms=1787024313681 mono_ms=706247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6815092Z CONN_LIFECYCLE: conn=6534 role=brain wall_ms=1787024313681 mono_ms=706247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6816233Z CONN_LIFECYCLE: conn=6534 role=brain wall_ms=1787024313681 mono_ms=706247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6823936Z CONN_LIFECYCLE: conn=6533 role=brain stream-subscriber stream=4379 wall_ms=1787024313682 mono_ms=706248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6825171Z CONN_LIFECYCLE: conn=6535 role=brain wall_ms=1787024313682 mono_ms=706248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.6826275Z CONN_LIFECYCLE: conn=6535 role=brain wall_ms=1787024313682 mono_ms=706248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.7818575Z CONN_LIFECYCLE: conn=6536 role=brain wall_ms=1787024313781 mono_ms=706347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.7820364Z CONN_LIFECYCLE: conn=6536 role=brain wall_ms=1787024313781 mono_ms=706347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.7823933Z CONN_LIFECYCLE: conn=6537 role=brain stream-subscriber stream=4380 wall_ms=1787024313782 mono_ms=706348 event=stream-sub-attach stream=4380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.7825738Z CONN_LIFECYCLE: conn=6537 role=brain stream-subscriber stream=4380 wall_ms=1787024313782 mono_ms=706348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8046180Z CONN_LIFECYCLE: conn=6537 role=brain stream-subscriber stream=4380 wall_ms=1787024313804 mono_ms=706370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8047739Z CONN_LIFECYCLE: conn=6538 role=brain wall_ms=1787024313804 mono_ms=706370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8049462Z CONN_LIFECYCLE: conn=6538 role=brain wall_ms=1787024313804 mono_ms=706370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8317244Z CONN_LIFECYCLE: conn=6539 role=brain wall_ms=1787024313831 mono_ms=706397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8319121Z CONN_LIFECYCLE: conn=6539 role=brain wall_ms=1787024313831 mono_ms=706397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8320698Z CONN_LIFECYCLE: conn=6540 role=brain stream-subscriber stream=4381 wall_ms=1787024313831 mono_ms=706398 event=stream-sub-attach stream=4381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8322891Z CONN_LIFECYCLE: conn=6540 role=brain stream-subscriber stream=4381 wall_ms=1787024313832 mono_ms=706398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8333079Z CONN_LIFECYCLE: conn=6540 role=brain stream-subscriber stream=4381 wall_ms=1787024313833 mono_ms=706399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8334309Z CONN_LIFECYCLE: conn=6541 role=brain wall_ms=1787024313833 mono_ms=706399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8335383Z CONN_LIFECYCLE: conn=6541 role=brain wall_ms=1787024313833 mono_ms=706399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.8924519Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024313892 mono_ms=544062
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:33.9084477Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024313908 mono_ms=706474 event=stream-sub-attach stream=4384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.1072495Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314106 mono_ms=706672 event=stream-sub-release stream=4384 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.1103904Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314110 mono_ms=706676 event=stream-sub-attach stream=4385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.1382624Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314137 mono_ms=706703 event=stream-sub-release stream=4385 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.1530984Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 99
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4886565Z CONN_LIFECYCLE: conn=6542 role=brain wall_ms=1787024314488 mono_ms=707054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4887781Z CONN_LIFECYCLE: conn=6543 role=brain wall_ms=1787024314488 mono_ms=707054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4889675Z CONN_LIFECYCLE: conn=6543 role=brain wall_ms=1787024314488 mono_ms=707054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4890867Z CONN_LIFECYCLE: conn=6542 role=brain wall_ms=1787024314488 mono_ms=707054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4892156Z CONN_LIFECYCLE: conn=6544 role=brain stream-subscriber stream=4388 wall_ms=1787024314489 mono_ms=707055 event=stream-sub-attach stream=4388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4893657Z CONN_LIFECYCLE: conn=6544 role=brain stream-subscriber stream=4388 wall_ms=1787024314489 mono_ms=707055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4897707Z CONN_LIFECYCLE: conn=6545 role=brain wall_ms=1787024314489 mono_ms=707055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4899772Z CONN_LIFECYCLE: conn=6545 role=brain stream-subscriber stream=4389 wall_ms=1787024314489 mono_ms=707055 event=stream-sub-attach stream=4389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4903321Z CONN_LIFECYCLE: conn=6544 role=brain stream-subscriber stream=4388 wall_ms=1787024314490 mono_ms=707056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4904555Z CONN_LIFECYCLE: conn=6546 role=brain wall_ms=1787024314490 mono_ms=707056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4905568Z CONN_LIFECYCLE: conn=6546 role=brain wall_ms=1787024314490 mono_ms=707056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4917212Z CONN_LIFECYCLE: conn=6545 role=brain stream-subscriber stream=4389 wall_ms=1787024314491 mono_ms=707057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4918522Z CONN_LIFECYCLE: conn=6547 role=brain wall_ms=1787024314491 mono_ms=707057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.4919671Z CONN_LIFECYCLE: conn=6547 role=brain wall_ms=1787024314491 mono_ms=707057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6398064Z CONN_LIFECYCLE: conn=6548 role=brain wall_ms=1787024314639 mono_ms=707205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6399596Z CONN_LIFECYCLE: conn=6548 role=brain wall_ms=1787024314639 mono_ms=707205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6401824Z CONN_LIFECYCLE: conn=6549 role=brain stream-subscriber stream=4390 wall_ms=1787024314640 mono_ms=707206 event=stream-sub-attach stream=4390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6403092Z CONN_LIFECYCLE: conn=6549 role=brain stream-subscriber stream=4390 wall_ms=1787024314640 mono_ms=707206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6622575Z CONN_LIFECYCLE: conn=6549 role=brain stream-subscriber stream=4390 wall_ms=1787024314662 mono_ms=707228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6623978Z CONN_LIFECYCLE: conn=6550 role=brain wall_ms=1787024314662 mono_ms=707228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6625237Z CONN_LIFECYCLE: conn=6550 role=brain wall_ms=1787024314662 mono_ms=707228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6904641Z CONN_LIFECYCLE: conn=6551 role=brain wall_ms=1787024314690 mono_ms=707256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6906506Z CONN_LIFECYCLE: conn=6551 role=brain wall_ms=1787024314690 mono_ms=707256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6908191Z CONN_LIFECYCLE: conn=6552 role=brain stream-subscriber stream=4391 wall_ms=1787024314690 mono_ms=707256 event=stream-sub-attach stream=4391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6910285Z CONN_LIFECYCLE: conn=6552 role=brain stream-subscriber stream=4391 wall_ms=1787024314690 mono_ms=707257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6918532Z CONN_LIFECYCLE: conn=6552 role=brain stream-subscriber stream=4391 wall_ms=1787024314691 mono_ms=707257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6920244Z CONN_LIFECYCLE: conn=6553 role=brain wall_ms=1787024314691 mono_ms=707258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.6921270Z CONN_LIFECYCLE: conn=6553 role=brain wall_ms=1787024314692 mono_ms=707258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.7810508Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314780 mono_ms=707346 event=stream-sub-attach stream=4394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.9646888Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314964 mono_ms=707530 event=stream-sub-release stream=4394 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.9686809Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314968 mono_ms=707534 event=stream-sub-attach stream=4395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:34.9963286Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024314996 mono_ms=707562 event=stream-sub-release stream=4395 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3458186Z CONN_LIFECYCLE: conn=6554 role=brain wall_ms=1787024315345 mono_ms=707911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3459651Z CONN_LIFECYCLE: conn=6555 role=brain wall_ms=1787024315345 mono_ms=707911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3461305Z CONN_LIFECYCLE: conn=6554 role=brain wall_ms=1787024315345 mono_ms=707911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3463383Z CONN_LIFECYCLE: conn=6555 role=brain wall_ms=1787024315345 mono_ms=707911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3464907Z CONN_LIFECYCLE: conn=6556 role=brain stream-subscriber stream=4396 wall_ms=1787024315346 mono_ms=707912 event=stream-sub-attach stream=4396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3466492Z CONN_LIFECYCLE: conn=6556 role=brain stream-subscriber stream=4396 wall_ms=1787024315346 mono_ms=707912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3467925Z CONN_LIFECYCLE: conn=6557 role=brain wall_ms=1787024315346 mono_ms=707912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3470392Z CONN_LIFECYCLE: conn=6557 role=brain stream-subscriber stream=4397 wall_ms=1787024315346 mono_ms=707913 event=stream-sub-attach stream=4397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3475323Z CONN_LIFECYCLE: conn=6556 role=brain stream-subscriber stream=4396 wall_ms=1787024315347 mono_ms=707913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3476735Z CONN_LIFECYCLE: conn=6558 role=brain wall_ms=1787024315347 mono_ms=707913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3477909Z CONN_LIFECYCLE: conn=6558 role=brain wall_ms=1787024315347 mono_ms=707913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3487517Z CONN_LIFECYCLE: conn=6557 role=brain stream-subscriber stream=4397 wall_ms=1787024315348 mono_ms=707914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3489089Z CONN_LIFECYCLE: conn=6559 role=brain wall_ms=1787024315348 mono_ms=707914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.3490479Z CONN_LIFECYCLE: conn=6559 role=brain wall_ms=1787024315348 mono_ms=707915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.4976139Z CONN_LIFECYCLE: conn=6560 role=brain wall_ms=1787024315497 mono_ms=708063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.4977985Z CONN_LIFECYCLE: conn=6560 role=brain wall_ms=1787024315497 mono_ms=708063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.4983021Z CONN_LIFECYCLE: conn=6561 role=brain stream-subscriber stream=4398 wall_ms=1787024315498 mono_ms=708064 event=stream-sub-attach stream=4398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.4985226Z CONN_LIFECYCLE: conn=6561 role=brain stream-subscriber stream=4398 wall_ms=1787024315498 mono_ms=708064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5206430Z CONN_LIFECYCLE: conn=6561 role=brain stream-subscriber stream=4398 wall_ms=1787024315520 mono_ms=708086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5208085Z CONN_LIFECYCLE: conn=6562 role=brain wall_ms=1787024315520 mono_ms=708086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5209307Z CONN_LIFECYCLE: conn=6562 role=brain wall_ms=1787024315520 mono_ms=708086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5477742Z CONN_LIFECYCLE: conn=6563 role=brain wall_ms=1787024315547 mono_ms=708113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5479099Z CONN_LIFECYCLE: conn=6563 role=brain wall_ms=1787024315547 mono_ms=708113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5482163Z CONN_LIFECYCLE: conn=6564 role=brain stream-subscriber stream=4399 wall_ms=1787024315548 mono_ms=708114 event=stream-sub-attach stream=4399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5484195Z CONN_LIFECYCLE: conn=6564 role=brain stream-subscriber stream=4399 wall_ms=1787024315548 mono_ms=708114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5492332Z CONN_LIFECYCLE: conn=6564 role=brain stream-subscriber stream=4399 wall_ms=1787024315549 mono_ms=708115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5493856Z CONN_LIFECYCLE: conn=6565 role=brain wall_ms=1787024315549 mono_ms=708115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.5494879Z CONN_LIFECYCLE: conn=6565 role=brain wall_ms=1787024315549 mono_ms=708115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.6251137Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024315624 mono_ms=708190 event=stream-sub-attach stream=4402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.8299657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024315829 mono_ms=708395 event=stream-sub-release stream=4402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.8404920Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024315840 mono_ms=708406 event=stream-sub-attach stream=4403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:35.8522786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024315852 mono_ms=708418 event=stream-sub-release stream=4403 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2065328Z CONN_LIFECYCLE: conn=6566 role=brain wall_ms=1787024316206 mono_ms=708772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2066500Z CONN_LIFECYCLE: conn=6567 role=brain wall_ms=1787024316206 mono_ms=708772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2067593Z CONN_LIFECYCLE: conn=6566 role=brain wall_ms=1787024316206 mono_ms=708772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2068736Z CONN_LIFECYCLE: conn=6567 role=brain wall_ms=1787024316206 mono_ms=708772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2070354Z CONN_LIFECYCLE: conn=6568 role=brain stream-subscriber stream=4404 wall_ms=1787024316206 mono_ms=708773 event=stream-sub-attach stream=4404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2072432Z CONN_LIFECYCLE: conn=6568 role=brain stream-subscriber stream=4404 wall_ms=1787024316207 mono_ms=708773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2073975Z CONN_LIFECYCLE: conn=6569 role=brain wall_ms=1787024316207 mono_ms=708773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2076227Z CONN_LIFECYCLE: conn=6569 role=brain stream-subscriber stream=4405 wall_ms=1787024316207 mono_ms=708773 event=stream-sub-attach stream=4405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2083204Z CONN_LIFECYCLE: conn=6568 role=brain stream-subscriber stream=4404 wall_ms=1787024316208 mono_ms=708774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2085423Z CONN_LIFECYCLE: conn=6570 role=brain wall_ms=1787024316208 mono_ms=708774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2086468Z CONN_LIFECYCLE: conn=6570 role=brain wall_ms=1787024316208 mono_ms=708774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2094009Z CONN_LIFECYCLE: conn=6569 role=brain stream-subscriber stream=4405 wall_ms=1787024316209 mono_ms=708775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2095543Z CONN_LIFECYCLE: conn=6571 role=brain wall_ms=1787024316209 mono_ms=708775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.2096619Z CONN_LIFECYCLE: conn=6571 role=brain wall_ms=1787024316209 mono_ms=708775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3077055Z CONN_LIFECYCLE: conn=6572 role=brain wall_ms=1787024316307 mono_ms=708873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3078868Z CONN_LIFECYCLE: conn=6572 role=brain wall_ms=1787024316307 mono_ms=708873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3083269Z CONN_LIFECYCLE: conn=6573 role=brain stream-subscriber stream=4406 wall_ms=1787024316308 mono_ms=708874 event=stream-sub-attach stream=4406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3085015Z CONN_LIFECYCLE: conn=6573 role=brain stream-subscriber stream=4406 wall_ms=1787024316308 mono_ms=708874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3307184Z CONN_LIFECYCLE: conn=6573 role=brain stream-subscriber stream=4406 wall_ms=1787024316330 mono_ms=708896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3308659Z CONN_LIFECYCLE: conn=6574 role=brain wall_ms=1787024316330 mono_ms=708896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3310066Z CONN_LIFECYCLE: conn=6574 role=brain wall_ms=1787024316330 mono_ms=708896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3579835Z CONN_LIFECYCLE: conn=6575 role=brain wall_ms=1787024316357 mono_ms=708923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3581614Z CONN_LIFECYCLE: conn=6575 role=brain wall_ms=1787024316357 mono_ms=708924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3583800Z CONN_LIFECYCLE: conn=6576 role=brain stream-subscriber stream=4407 wall_ms=1787024316358 mono_ms=708924 event=stream-sub-attach stream=4407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3585752Z CONN_LIFECYCLE: conn=6576 role=brain stream-subscriber stream=4407 wall_ms=1787024316358 mono_ms=708924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3594074Z CONN_LIFECYCLE: conn=6576 role=brain stream-subscriber stream=4407 wall_ms=1787024316359 mono_ms=708925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3595676Z CONN_LIFECYCLE: conn=6577 role=brain wall_ms=1787024316359 mono_ms=708925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.3597069Z CONN_LIFECYCLE: conn=6577 role=brain wall_ms=1787024316359 mono_ms=708925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.4800865Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024316479 mono_ms=709045 event=stream-sub-attach stream=4410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.7323463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024316731 mono_ms=709298 event=stream-sub-release stream=4410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.7362012Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024316735 mono_ms=709301 event=stream-sub-attach stream=4411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:36.7631392Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024316762 mono_ms=709328 event=stream-sub-release stream=4411 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0649596Z CONN_LIFECYCLE: conn=6578 role=brain wall_ms=1787024317064 mono_ms=709630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0650613Z CONN_LIFECYCLE: conn=6579 role=brain wall_ms=1787024317064 mono_ms=709630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0651969Z CONN_LIFECYCLE: conn=6578 role=brain wall_ms=1787024317064 mono_ms=709631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0653249Z CONN_LIFECYCLE: conn=6579 role=brain wall_ms=1787024317064 mono_ms=709631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0654475Z CONN_LIFECYCLE: conn=6580 role=brain stream-subscriber stream=4412 wall_ms=1787024317065 mono_ms=709631 event=stream-sub-attach stream=4412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0655687Z CONN_LIFECYCLE: conn=6580 role=brain stream-subscriber stream=4412 wall_ms=1787024317065 mono_ms=709631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0659418Z CONN_LIFECYCLE: conn=6581 role=brain wall_ms=1787024317065 mono_ms=709631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0661717Z CONN_LIFECYCLE: conn=6581 role=brain stream-subscriber stream=4413 wall_ms=1787024317066 mono_ms=709632 event=stream-sub-attach stream=4413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0664854Z CONN_LIFECYCLE: conn=6580 role=brain stream-subscriber stream=4412 wall_ms=1787024317066 mono_ms=709632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0666166Z CONN_LIFECYCLE: conn=6582 role=brain wall_ms=1787024317066 mono_ms=709632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0667373Z CONN_LIFECYCLE: conn=6582 role=brain wall_ms=1787024317066 mono_ms=709632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0678782Z CONN_LIFECYCLE: conn=6581 role=brain stream-subscriber stream=4413 wall_ms=1787024317067 mono_ms=709633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0681305Z CONN_LIFECYCLE: conn=6583 role=brain wall_ms=1787024317068 mono_ms=709634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.0682570Z CONN_LIFECYCLE: conn=6583 role=brain wall_ms=1787024317068 mono_ms=709634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2163294Z CONN_LIFECYCLE: conn=6584 role=brain wall_ms=1787024317216 mono_ms=709782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2164729Z CONN_LIFECYCLE: conn=6584 role=brain wall_ms=1787024317216 mono_ms=709782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2168838Z CONN_LIFECYCLE: conn=6585 role=brain stream-subscriber stream=4414 wall_ms=1787024317216 mono_ms=709782 event=stream-sub-attach stream=4414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2170650Z CONN_LIFECYCLE: conn=6585 role=brain stream-subscriber stream=4414 wall_ms=1787024317216 mono_ms=709783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2393711Z CONN_LIFECYCLE: conn=6585 role=brain stream-subscriber stream=4414 wall_ms=1787024317239 mono_ms=709805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2395522Z CONN_LIFECYCLE: conn=6586 role=brain wall_ms=1787024317239 mono_ms=709805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2396996Z CONN_LIFECYCLE: conn=6586 role=brain wall_ms=1787024317239 mono_ms=709805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2666228Z CONN_LIFECYCLE: conn=6587 role=brain wall_ms=1787024317266 mono_ms=709832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2668222Z CONN_LIFECYCLE: conn=6587 role=brain wall_ms=1787024317266 mono_ms=709832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2670729Z CONN_LIFECYCLE: conn=6588 role=brain stream-subscriber stream=4415 wall_ms=1787024317266 mono_ms=709832 event=stream-sub-attach stream=4415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2672815Z CONN_LIFECYCLE: conn=6588 role=brain stream-subscriber stream=4415 wall_ms=1787024317267 mono_ms=709833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2681342Z CONN_LIFECYCLE: conn=6588 role=brain stream-subscriber stream=4415 wall_ms=1787024317267 mono_ms=709834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2683161Z CONN_LIFECYCLE: conn=6589 role=brain wall_ms=1787024317268 mono_ms=709834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.2684315Z CONN_LIFECYCLE: conn=6589 role=brain wall_ms=1787024317268 mono_ms=709834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.3918741Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024317391 mono_ms=709957 event=stream-sub-attach stream=4418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.5990607Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024317598 mono_ms=710164 event=stream-sub-release stream=4418 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.6032694Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024317602 mono_ms=710169 event=stream-sub-attach stream=4419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.6210390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024317620 mono_ms=710186 event=stream-sub-release stream=4419 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9233910Z CONN_LIFECYCLE: conn=6591 role=brain wall_ms=1787024317923 mono_ms=710489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9235145Z CONN_LIFECYCLE: conn=6590 role=brain wall_ms=1787024317923 mono_ms=710489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9236266Z CONN_LIFECYCLE: conn=6591 role=brain wall_ms=1787024317923 mono_ms=710489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9237435Z CONN_LIFECYCLE: conn=6590 role=brain wall_ms=1787024317923 mono_ms=710489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9238654Z CONN_LIFECYCLE: conn=6592 role=brain stream-subscriber stream=4420 wall_ms=1787024317923 mono_ms=710489 event=stream-sub-attach stream=4420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9241115Z CONN_LIFECYCLE: conn=6592 role=brain stream-subscriber stream=4420 wall_ms=1787024317923 mono_ms=710490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9243823Z CONN_LIFECYCLE: conn=6593 role=brain wall_ms=1787024317924 mono_ms=710490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9245924Z CONN_LIFECYCLE: conn=6593 role=brain stream-subscriber stream=4421 wall_ms=1787024317924 mono_ms=710490 event=stream-sub-attach stream=4421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9251387Z CONN_LIFECYCLE: conn=6592 role=brain stream-subscriber stream=4420 wall_ms=1787024317924 mono_ms=710491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9253245Z CONN_LIFECYCLE: conn=6594 role=brain wall_ms=1787024317925 mono_ms=710491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9254586Z CONN_LIFECYCLE: conn=6594 role=brain wall_ms=1787024317925 mono_ms=710491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9264187Z CONN_LIFECYCLE: conn=6593 role=brain stream-subscriber stream=4421 wall_ms=1787024317926 mono_ms=710492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9266272Z CONN_LIFECYCLE: conn=6595 role=brain wall_ms=1787024317926 mono_ms=710492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:37.9268124Z CONN_LIFECYCLE: conn=6595 role=brain wall_ms=1787024317926 mono_ms=710492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0245771Z CONN_LIFECYCLE: conn=6596 role=brain wall_ms=1787024318024 mono_ms=710590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0248117Z CONN_LIFECYCLE: conn=6596 role=brain wall_ms=1787024318024 mono_ms=710590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0251600Z CONN_LIFECYCLE: conn=6597 role=brain stream-subscriber stream=4422 wall_ms=1787024318025 mono_ms=710591 event=stream-sub-attach stream=4422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0253311Z CONN_LIFECYCLE: conn=6597 role=brain stream-subscriber stream=4422 wall_ms=1787024318025 mono_ms=710591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0473730Z CONN_LIFECYCLE: conn=6597 role=brain stream-subscriber stream=4422 wall_ms=1787024318047 mono_ms=710613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0475641Z CONN_LIFECYCLE: conn=6598 role=brain wall_ms=1787024318047 mono_ms=710613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0477007Z CONN_LIFECYCLE: conn=6598 role=brain wall_ms=1787024318047 mono_ms=710613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0753734Z CONN_LIFECYCLE: conn=6599 role=brain wall_ms=1787024318075 mono_ms=710641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0755135Z CONN_LIFECYCLE: conn=6599 role=brain wall_ms=1787024318075 mono_ms=710641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0758045Z CONN_LIFECYCLE: conn=6600 role=brain stream-subscriber stream=4423 wall_ms=1787024318075 mono_ms=710641 event=stream-sub-attach stream=4423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0759878Z CONN_LIFECYCLE: conn=6600 role=brain stream-subscriber stream=4423 wall_ms=1787024318075 mono_ms=710641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0767202Z CONN_LIFECYCLE: conn=6600 role=brain stream-subscriber stream=4423 wall_ms=1787024318076 mono_ms=710642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0769512Z CONN_LIFECYCLE: conn=6601 role=brain wall_ms=1787024318076 mono_ms=710642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.0770668Z CONN_LIFECYCLE: conn=6601 role=brain wall_ms=1787024318076 mono_ms=710643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.2511840Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024318250 mono_ms=710816 event=stream-sub-attach stream=4426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.4956153Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024318495 mono_ms=711061 event=stream-sub-release stream=4426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.4996929Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024318499 mono_ms=711065 event=stream-sub-attach stream=4427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.5306341Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024318530 mono_ms=711096 event=stream-sub-release stream=4427 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7350693Z CONN_LIFECYCLE: conn=6603 role=brain wall_ms=1787024318734 mono_ms=711300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7351981Z CONN_LIFECYCLE: conn=6602 role=brain wall_ms=1787024318734 mono_ms=711300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7353313Z CONN_LIFECYCLE: conn=6602 role=brain wall_ms=1787024318735 mono_ms=711301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7354796Z CONN_LIFECYCLE: conn=6603 role=brain wall_ms=1787024318735 mono_ms=711301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7356317Z CONN_LIFECYCLE: conn=6604 role=brain stream-subscriber stream=4428 wall_ms=1787024318735 mono_ms=711301 event=stream-sub-attach stream=4428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7357831Z CONN_LIFECYCLE: conn=6604 role=brain stream-subscriber stream=4428 wall_ms=1787024318735 mono_ms=711301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7361907Z CONN_LIFECYCLE: conn=6605 role=brain wall_ms=1787024318736 mono_ms=711302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7363800Z CONN_LIFECYCLE: conn=6605 role=brain stream-subscriber stream=4429 wall_ms=1787024318736 mono_ms=711302 event=stream-sub-attach stream=4429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7369187Z CONN_LIFECYCLE: conn=6604 role=brain stream-subscriber stream=4428 wall_ms=1787024318736 mono_ms=711302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7370564Z CONN_LIFECYCLE: conn=6606 role=brain wall_ms=1787024318736 mono_ms=711303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7371651Z CONN_LIFECYCLE: conn=6606 role=brain wall_ms=1787024318737 mono_ms=711303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7381987Z CONN_LIFECYCLE: conn=6605 role=brain stream-subscriber stream=4429 wall_ms=1787024318738 mono_ms=711304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7383309Z CONN_LIFECYCLE: conn=6607 role=brain wall_ms=1787024318738 mono_ms=711304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.7384563Z CONN_LIFECYCLE: conn=6607 role=brain wall_ms=1787024318738 mono_ms=711304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.8878053Z CONN_LIFECYCLE: conn=6608 role=brain wall_ms=1787024318887 mono_ms=711453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.8879870Z CONN_LIFECYCLE: conn=6608 role=brain wall_ms=1787024318887 mono_ms=711453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.8884817Z CONN_LIFECYCLE: conn=6609 role=brain stream-subscriber stream=4430 wall_ms=1787024318888 mono_ms=711454 event=stream-sub-attach stream=4430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.8887054Z CONN_LIFECYCLE: conn=6609 role=brain stream-subscriber stream=4430 wall_ms=1787024318888 mono_ms=711454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9108584Z CONN_LIFECYCLE: conn=6609 role=brain stream-subscriber stream=4430 wall_ms=1787024318910 mono_ms=711476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9110134Z CONN_LIFECYCLE: conn=6610 role=brain wall_ms=1787024318910 mono_ms=711476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9110973Z CONN_LIFECYCLE: conn=6610 role=brain wall_ms=1787024318910 mono_ms=711477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9381557Z CONN_LIFECYCLE: conn=6611 role=brain wall_ms=1787024318937 mono_ms=711504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9383309Z CONN_LIFECYCLE: conn=6611 role=brain wall_ms=1787024318938 mono_ms=711504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9385270Z CONN_LIFECYCLE: conn=6612 role=brain stream-subscriber stream=4431 wall_ms=1787024318938 mono_ms=711504 event=stream-sub-attach stream=4431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9386524Z CONN_LIFECYCLE: conn=6612 role=brain stream-subscriber stream=4431 wall_ms=1787024318938 mono_ms=711504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9393926Z CONN_LIFECYCLE: conn=6612 role=brain stream-subscriber stream=4431 wall_ms=1787024318939 mono_ms=711505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9395501Z CONN_LIFECYCLE: conn=6613 role=brain wall_ms=1787024318939 mono_ms=711505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:38.9396527Z CONN_LIFECYCLE: conn=6613 role=brain wall_ms=1787024318939 mono_ms=711505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.1591842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024319158 mono_ms=711724 event=stream-sub-attach stream=4434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.4279816Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024319427 mono_ms=711993 event=stream-sub-release stream=4434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.4321620Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024319431 mono_ms=711997 event=stream-sub-attach stream=4435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.4380476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024319437 mono_ms=712003 event=stream-sub-release stream=4435 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.4383866Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024319438 mono_ms=549608
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.4583254Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 100
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5958932Z CONN_LIFECYCLE: conn=6615 role=brain wall_ms=1787024319595 mono_ms=712161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5960783Z CONN_LIFECYCLE: conn=6614 role=brain wall_ms=1787024319595 mono_ms=712161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5962133Z CONN_LIFECYCLE: conn=6615 role=brain wall_ms=1787024319595 mono_ms=712162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5963841Z CONN_LIFECYCLE: conn=6614 role=brain wall_ms=1787024319595 mono_ms=712162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5965362Z CONN_LIFECYCLE: conn=6616 role=brain stream-subscriber stream=4438 wall_ms=1787024319596 mono_ms=712162 event=stream-sub-attach stream=4438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5966878Z CONN_LIFECYCLE: conn=6616 role=brain stream-subscriber stream=4438 wall_ms=1787024319596 mono_ms=712162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5968385Z CONN_LIFECYCLE: conn=6617 role=brain wall_ms=1787024319596 mono_ms=712162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5971381Z CONN_LIFECYCLE: conn=6617 role=brain stream-subscriber stream=4439 wall_ms=1787024319596 mono_ms=712163 event=stream-sub-attach stream=4439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5975861Z CONN_LIFECYCLE: conn=6616 role=brain stream-subscriber stream=4438 wall_ms=1787024319597 mono_ms=712163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5977171Z CONN_LIFECYCLE: conn=6618 role=brain wall_ms=1787024319597 mono_ms=712163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5978224Z CONN_LIFECYCLE: conn=6618 role=brain wall_ms=1787024319597 mono_ms=712163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5987826Z CONN_LIFECYCLE: conn=6617 role=brain stream-subscriber stream=4439 wall_ms=1787024319598 mono_ms=712164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5989639Z CONN_LIFECYCLE: conn=6619 role=brain wall_ms=1787024319598 mono_ms=712164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:39.5990698Z CONN_LIFECYCLE: conn=6619 role=brain wall_ms=1787024319598 mono_ms=712165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0493087Z CONN_LIFECYCLE: conn=6620 role=brain wall_ms=1787024320049 mono_ms=712615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0502202Z CONN_LIFECYCLE: conn=6620 role=brain wall_ms=1787024320049 mono_ms=712615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0503508Z CONN_LIFECYCLE: conn=6621 role=brain stream-subscriber stream=4440 wall_ms=1787024320049 mono_ms=712615 event=stream-sub-attach stream=4440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0504740Z CONN_LIFECYCLE: conn=6621 role=brain stream-subscriber stream=4440 wall_ms=1787024320049 mono_ms=712616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0719184Z CONN_LIFECYCLE: conn=6621 role=brain stream-subscriber stream=4440 wall_ms=1787024320071 mono_ms=712637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0720865Z CONN_LIFECYCLE: conn=6622 role=brain wall_ms=1787024320071 mono_ms=712638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0722061Z CONN_LIFECYCLE: conn=6622 role=brain wall_ms=1787024320072 mono_ms=712638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0850812Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024320084 mono_ms=712650 event=stream-sub-attach stream=4443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0994587Z CONN_LIFECYCLE: conn=6623 role=brain wall_ms=1787024320099 mono_ms=712665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0996111Z CONN_LIFECYCLE: conn=6623 role=brain wall_ms=1787024320099 mono_ms=712665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0998176Z CONN_LIFECYCLE: conn=6624 role=brain stream-subscriber stream=4444 wall_ms=1787024320099 mono_ms=712665 event=stream-sub-attach stream=4444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.0999826Z CONN_LIFECYCLE: conn=6624 role=brain stream-subscriber stream=4444 wall_ms=1787024320099 mono_ms=712666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.1007854Z CONN_LIFECYCLE: conn=6624 role=brain stream-subscriber stream=4444 wall_ms=1787024320100 mono_ms=712666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.1009352Z CONN_LIFECYCLE: conn=6625 role=brain wall_ms=1787024320100 mono_ms=712666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.1010450Z CONN_LIFECYCLE: conn=6625 role=brain wall_ms=1787024320100 mono_ms=712667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7542257Z CONN_LIFECYCLE: conn=6626 role=brain wall_ms=1787024320753 mono_ms=713320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7543567Z CONN_LIFECYCLE: conn=6627 role=brain wall_ms=1787024320753 mono_ms=713320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7544873Z CONN_LIFECYCLE: conn=6626 role=brain wall_ms=1787024320754 mono_ms=713320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7546283Z CONN_LIFECYCLE: conn=6627 role=brain wall_ms=1787024320754 mono_ms=713320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7547804Z CONN_LIFECYCLE: conn=6629 role=brain stream-subscriber stream=4445 wall_ms=1787024320754 mono_ms=713320 event=stream-sub-attach stream=4445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7549475Z CONN_LIFECYCLE: conn=6629 role=brain stream-subscriber stream=4445 wall_ms=1787024320754 mono_ms=713320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7552063Z CONN_LIFECYCLE: conn=6628 role=brain wall_ms=1787024320755 mono_ms=713321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7554309Z CONN_LIFECYCLE: conn=6628 role=brain stream-subscriber stream=4446 wall_ms=1787024320755 mono_ms=713321 event=stream-sub-attach stream=4446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7560073Z CONN_LIFECYCLE: conn=6629 role=brain stream-subscriber stream=4445 wall_ms=1787024320755 mono_ms=713321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7561292Z CONN_LIFECYCLE: conn=6630 role=brain wall_ms=1787024320756 mono_ms=713322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7562355Z CONN_LIFECYCLE: conn=6630 role=brain wall_ms=1787024320756 mono_ms=713322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7572225Z CONN_LIFECYCLE: conn=6628 role=brain stream-subscriber stream=4446 wall_ms=1787024320757 mono_ms=713323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7573686Z CONN_LIFECYCLE: conn=6631 role=brain wall_ms=1787024320757 mono_ms=713323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7574734Z CONN_LIFECYCLE: conn=6631 role=brain wall_ms=1787024320757 mono_ms=713323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7594736Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024320759 mono_ms=713325 event=stream-sub-release stream=4443 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.7632634Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024320763 mono_ms=713329 event=stream-sub-attach stream=4447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.8021241Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024320801 mono_ms=713367 event=stream-sub-release stream=4447 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9052893Z CONN_LIFECYCLE: conn=6632 role=brain wall_ms=1787024320905 mono_ms=713471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9054204Z CONN_LIFECYCLE: conn=6632 role=brain wall_ms=1787024320905 mono_ms=713471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9058431Z CONN_LIFECYCLE: conn=6633 role=brain stream-subscriber stream=4448 wall_ms=1787024320905 mono_ms=713471 event=stream-sub-attach stream=4448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9061081Z CONN_LIFECYCLE: conn=6633 role=brain stream-subscriber stream=4448 wall_ms=1787024320906 mono_ms=713472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9282501Z CONN_LIFECYCLE: conn=6633 role=brain stream-subscriber stream=4448 wall_ms=1787024320928 mono_ms=713494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9283993Z CONN_LIFECYCLE: conn=6634 role=brain wall_ms=1787024320928 mono_ms=713494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9285617Z CONN_LIFECYCLE: conn=6634 role=brain wall_ms=1787024320928 mono_ms=713494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9554849Z CONN_LIFECYCLE: conn=6635 role=brain wall_ms=1787024320955 mono_ms=713521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9556332Z CONN_LIFECYCLE: conn=6635 role=brain wall_ms=1787024320955 mono_ms=713521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9559541Z CONN_LIFECYCLE: conn=6636 role=brain stream-subscriber stream=4449 wall_ms=1787024320955 mono_ms=713521 event=stream-sub-attach stream=4449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9561158Z CONN_LIFECYCLE: conn=6636 role=brain stream-subscriber stream=4449 wall_ms=1787024320956 mono_ms=713522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9569887Z CONN_LIFECYCLE: conn=6636 role=brain stream-subscriber stream=4449 wall_ms=1787024320956 mono_ms=713522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9571131Z CONN_LIFECYCLE: conn=6637 role=brain wall_ms=1787024320957 mono_ms=713523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:40.9572163Z CONN_LIFECYCLE: conn=6637 role=brain wall_ms=1787024320957 mono_ms=713523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.4290472Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024321428 mono_ms=713994 event=stream-sub-attach stream=4452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6105716Z CONN_LIFECYCLE: conn=6638 role=brain wall_ms=1787024321610 mono_ms=714176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6108477Z CONN_LIFECYCLE: conn=6639 role=brain wall_ms=1787024321610 mono_ms=714176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6110166Z CONN_LIFECYCLE: conn=6638 role=brain wall_ms=1787024321610 mono_ms=714176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6111512Z CONN_LIFECYCLE: conn=6639 role=brain wall_ms=1787024321610 mono_ms=714176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6113205Z CONN_LIFECYCLE: conn=6640 role=brain stream-subscriber stream=4453 wall_ms=1787024321610 mono_ms=714177 event=stream-sub-attach stream=4453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6115369Z CONN_LIFECYCLE: conn=6640 role=brain stream-subscriber stream=4453 wall_ms=1787024321611 mono_ms=714177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6117115Z CONN_LIFECYCLE: conn=6641 role=brain wall_ms=1787024321611 mono_ms=714177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6119219Z CONN_LIFECYCLE: conn=6641 role=brain stream-subscriber stream=4454 wall_ms=1787024321611 mono_ms=714177 event=stream-sub-attach stream=4454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6124776Z CONN_LIFECYCLE: conn=6640 role=brain stream-subscriber stream=4453 wall_ms=1787024321612 mono_ms=714178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6126358Z CONN_LIFECYCLE: conn=6642 role=brain wall_ms=1787024321612 mono_ms=714178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6127377Z CONN_LIFECYCLE: conn=6642 role=brain wall_ms=1787024321612 mono_ms=714178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6135360Z CONN_LIFECYCLE: conn=6641 role=brain stream-subscriber stream=4454 wall_ms=1787024321613 mono_ms=714179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6136627Z CONN_LIFECYCLE: conn=6643 role=brain wall_ms=1787024321613 mono_ms=714179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6137633Z CONN_LIFECYCLE: conn=6643 role=brain wall_ms=1787024321613 mono_ms=714179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6659992Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024321665 mono_ms=714231 event=stream-sub-release stream=4452 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.6702179Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024321669 mono_ms=714236 event=stream-sub-attach stream=4455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7102678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024321709 mono_ms=714275 event=stream-sub-release stream=4455 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7616445Z CONN_LIFECYCLE: conn=6644 role=brain wall_ms=1787024321761 mono_ms=714327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7618288Z CONN_LIFECYCLE: conn=6644 role=brain wall_ms=1787024321761 mono_ms=714327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7623259Z CONN_LIFECYCLE: conn=6645 role=brain stream-subscriber stream=4456 wall_ms=1787024321762 mono_ms=714328 event=stream-sub-attach stream=4456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7624760Z CONN_LIFECYCLE: conn=6645 role=brain stream-subscriber stream=4456 wall_ms=1787024321762 mono_ms=714328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7846714Z CONN_LIFECYCLE: conn=6645 role=brain stream-subscriber stream=4456 wall_ms=1787024321784 mono_ms=714350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7848536Z CONN_LIFECYCLE: conn=6646 role=brain wall_ms=1787024321784 mono_ms=714350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.7850088Z CONN_LIFECYCLE: conn=6646 role=brain wall_ms=1787024321784 mono_ms=714350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8119816Z CONN_LIFECYCLE: conn=6647 role=brain wall_ms=1787024321811 mono_ms=714377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8121179Z CONN_LIFECYCLE: conn=6647 role=brain wall_ms=1787024321811 mono_ms=714378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8124112Z CONN_LIFECYCLE: conn=6648 role=brain stream-subscriber stream=4457 wall_ms=1787024321812 mono_ms=714378 event=stream-sub-attach stream=4457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8125395Z CONN_LIFECYCLE: conn=6648 role=brain stream-subscriber stream=4457 wall_ms=1787024321812 mono_ms=714378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8132176Z CONN_LIFECYCLE: conn=6648 role=brain stream-subscriber stream=4457 wall_ms=1787024321813 mono_ms=714379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8133638Z CONN_LIFECYCLE: conn=6649 role=brain wall_ms=1787024321813 mono_ms=714379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:41.8134854Z CONN_LIFECYCLE: conn=6649 role=brain wall_ms=1787024321813 mono_ms=714379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.3441523Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024322343 mono_ms=714909 event=stream-sub-attach stream=4460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.5584064Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024322557 mono_ms=715124 event=stream-sub-release stream=4460 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.5690950Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024322568 mono_ms=715134 event=stream-sub-attach stream=4461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.6187296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024322618 mono_ms=715184 event=stream-sub-release stream=4461 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7697236Z CONN_LIFECYCLE: conn=6650 role=brain wall_ms=1787024322769 mono_ms=715335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7698200Z CONN_LIFECYCLE: conn=6651 role=brain wall_ms=1787024322769 mono_ms=715335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7699544Z CONN_LIFECYCLE: conn=6650 role=brain wall_ms=1787024322769 mono_ms=715335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7701449Z CONN_LIFECYCLE: conn=6651 role=brain wall_ms=1787024322769 mono_ms=715335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7702972Z CONN_LIFECYCLE: conn=6652 role=brain stream-subscriber stream=4462 wall_ms=1787024322770 mono_ms=715336 event=stream-sub-attach stream=4462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7704624Z CONN_LIFECYCLE: conn=6652 role=brain stream-subscriber stream=4462 wall_ms=1787024322770 mono_ms=715336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7708235Z CONN_LIFECYCLE: conn=6653 role=brain wall_ms=1787024322770 mono_ms=715336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7711067Z CONN_LIFECYCLE: conn=6653 role=brain stream-subscriber stream=4463 wall_ms=1787024322770 mono_ms=715337 event=stream-sub-attach stream=4463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7714282Z CONN_LIFECYCLE: conn=6652 role=brain stream-subscriber stream=4462 wall_ms=1787024322771 mono_ms=715337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7715533Z CONN_LIFECYCLE: conn=6654 role=brain wall_ms=1787024322771 mono_ms=715337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7716562Z CONN_LIFECYCLE: conn=6654 role=brain wall_ms=1787024322771 mono_ms=715337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7730008Z CONN_LIFECYCLE: conn=6653 role=brain stream-subscriber stream=4463 wall_ms=1787024322772 mono_ms=715338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7731305Z CONN_LIFECYCLE: conn=6655 role=brain wall_ms=1787024322773 mono_ms=715339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.7732339Z CONN_LIFECYCLE: conn=6655 role=brain wall_ms=1787024322773 mono_ms=715339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9209759Z CONN_LIFECYCLE: conn=6656 role=brain wall_ms=1787024322920 mono_ms=715486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9211561Z CONN_LIFECYCLE: conn=6656 role=brain wall_ms=1787024322920 mono_ms=715486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9215283Z CONN_LIFECYCLE: conn=6657 role=brain stream-subscriber stream=4464 wall_ms=1787024322921 mono_ms=715487 event=stream-sub-attach stream=4464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9216194Z CONN_LIFECYCLE: conn=6657 role=brain stream-subscriber stream=4464 wall_ms=1787024322921 mono_ms=715487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9434676Z CONN_LIFECYCLE: conn=6657 role=brain stream-subscriber stream=4464 wall_ms=1787024322943 mono_ms=715509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9436379Z CONN_LIFECYCLE: conn=6658 role=brain wall_ms=1787024322943 mono_ms=715509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9437763Z CONN_LIFECYCLE: conn=6658 role=brain wall_ms=1787024322943 mono_ms=715509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9711067Z CONN_LIFECYCLE: conn=6659 role=brain wall_ms=1787024322970 mono_ms=715537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9712727Z CONN_LIFECYCLE: conn=6659 role=brain wall_ms=1787024322971 mono_ms=715537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9714402Z CONN_LIFECYCLE: conn=6660 role=brain stream-subscriber stream=4465 wall_ms=1787024322971 mono_ms=715537 event=stream-sub-attach stream=4465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9715919Z CONN_LIFECYCLE: conn=6660 role=brain stream-subscriber stream=4465 wall_ms=1787024322971 mono_ms=715537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9723063Z CONN_LIFECYCLE: conn=6660 role=brain stream-subscriber stream=4465 wall_ms=1787024322972 mono_ms=715538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9724112Z CONN_LIFECYCLE: conn=6661 role=brain wall_ms=1787024322972 mono_ms=715538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:42.9725182Z CONN_LIFECYCLE: conn=6661 role=brain wall_ms=1787024322972 mono_ms=715538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.2531859Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024323252 mono_ms=715818 event=stream-sub-attach stream=4468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.4945657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024323494 mono_ms=716060 event=stream-sub-release stream=4468 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.5046435Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024323504 mono_ms=716070 event=stream-sub-attach stream=4469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.5262178Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024323525 mono_ms=716091 event=stream-sub-release stream=4469 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6271727Z CONN_LIFECYCLE: conn=6662 role=brain wall_ms=1787024323626 mono_ms=716192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6273564Z CONN_LIFECYCLE: conn=6663 role=brain wall_ms=1787024323626 mono_ms=716192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6274916Z CONN_LIFECYCLE: conn=6663 role=brain wall_ms=1787024323627 mono_ms=716193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6276602Z CONN_LIFECYCLE: conn=6662 role=brain wall_ms=1787024323627 mono_ms=716193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6278266Z CONN_LIFECYCLE: conn=6664 role=brain stream-subscriber stream=4470 wall_ms=1787024323627 mono_ms=716193 event=stream-sub-attach stream=4470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6280011Z CONN_LIFECYCLE: conn=6664 role=brain stream-subscriber stream=4470 wall_ms=1787024323627 mono_ms=716193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6281105Z CONN_LIFECYCLE: conn=6665 role=brain wall_ms=1787024323627 mono_ms=716194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6282869Z CONN_LIFECYCLE: conn=6665 role=brain stream-subscriber stream=4471 wall_ms=1787024323628 mono_ms=716194 event=stream-sub-attach stream=4471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6287991Z CONN_LIFECYCLE: conn=6664 role=brain stream-subscriber stream=4470 wall_ms=1787024323628 mono_ms=716194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6289428Z CONN_LIFECYCLE: conn=6666 role=brain wall_ms=1787024323628 mono_ms=716194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6290496Z CONN_LIFECYCLE: conn=6666 role=brain wall_ms=1787024323628 mono_ms=716195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6299738Z CONN_LIFECYCLE: conn=6665 role=brain stream-subscriber stream=4471 wall_ms=1787024323629 mono_ms=716195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6301437Z CONN_LIFECYCLE: conn=6667 role=brain wall_ms=1787024323630 mono_ms=716196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.6302728Z CONN_LIFECYCLE: conn=6667 role=brain wall_ms=1787024323630 mono_ms=716196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7281198Z CONN_LIFECYCLE: conn=6668 role=brain wall_ms=1787024323727 mono_ms=716294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7282337Z CONN_LIFECYCLE: conn=6668 role=brain wall_ms=1787024323728 mono_ms=716294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7287276Z CONN_LIFECYCLE: conn=6669 role=brain stream-subscriber stream=4472 wall_ms=1787024323728 mono_ms=716294 event=stream-sub-attach stream=4472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7289684Z CONN_LIFECYCLE: conn=6669 role=brain stream-subscriber stream=4472 wall_ms=1787024323728 mono_ms=716294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7509368Z CONN_LIFECYCLE: conn=6669 role=brain stream-subscriber stream=4472 wall_ms=1787024323750 mono_ms=716316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7511237Z CONN_LIFECYCLE: conn=6670 role=brain wall_ms=1787024323751 mono_ms=716317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7512411Z CONN_LIFECYCLE: conn=6670 role=brain wall_ms=1787024323751 mono_ms=716317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7782326Z CONN_LIFECYCLE: conn=6671 role=brain wall_ms=1787024323778 mono_ms=716344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7784204Z CONN_LIFECYCLE: conn=6671 role=brain wall_ms=1787024323778 mono_ms=716344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7787590Z CONN_LIFECYCLE: conn=6672 role=brain stream-subscriber stream=4473 wall_ms=1787024323778 mono_ms=716344 event=stream-sub-attach stream=4473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7789652Z CONN_LIFECYCLE: conn=6672 role=brain stream-subscriber stream=4473 wall_ms=1787024323778 mono_ms=716344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7796770Z CONN_LIFECYCLE: conn=6672 role=brain stream-subscriber stream=4473 wall_ms=1787024323779 mono_ms=716345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7798422Z CONN_LIFECYCLE: conn=6673 role=brain wall_ms=1787024323779 mono_ms=716345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:43.7799576Z CONN_LIFECYCLE: conn=6673 role=brain wall_ms=1787024323779 mono_ms=716345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.1443551Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024324144 mono_ms=554314
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.1602367Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024324159 mono_ms=716726 event=stream-sub-attach stream=4476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.3989815Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024324398 mono_ms=716964 event=stream-sub-release stream=4476 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4031585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024324402 mono_ms=716968 event=stream-sub-attach stream=4479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4345135Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024324434 mono_ms=717000 event=stream-sub-release stream=4479 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4348127Z CONN_LIFECYCLE: conn=6674 role=brain wall_ms=1787024324434 mono_ms=717000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4349401Z CONN_LIFECYCLE: conn=6675 role=brain wall_ms=1787024324434 mono_ms=717000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4350703Z CONN_LIFECYCLE: conn=6674 role=brain wall_ms=1787024324434 mono_ms=717000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4351896Z CONN_LIFECYCLE: conn=6675 role=brain wall_ms=1787024324434 mono_ms=717000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4353163Z CONN_LIFECYCLE: conn=6676 role=brain stream-subscriber stream=4477 wall_ms=1787024324434 mono_ms=717000 event=stream-sub-attach stream=4477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4354378Z CONN_LIFECYCLE: conn=6676 role=brain stream-subscriber stream=4477 wall_ms=1787024324434 mono_ms=717001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4355366Z CONN_LIFECYCLE: conn=6677 role=brain wall_ms=1787024324435 mono_ms=717001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4356450Z CONN_LIFECYCLE: conn=6677 role=brain stream-subscriber stream=4478 wall_ms=1787024324435 mono_ms=717001 event=stream-sub-attach stream=4478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4360958Z CONN_LIFECYCLE: conn=6676 role=brain stream-subscriber stream=4477 wall_ms=1787024324435 mono_ms=717002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4363156Z CONN_LIFECYCLE: conn=6678 role=brain wall_ms=1787024324436 mono_ms=717002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4364987Z CONN_LIFECYCLE: conn=6678 role=brain wall_ms=1787024324436 mono_ms=717002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4375913Z CONN_LIFECYCLE: conn=6677 role=brain stream-subscriber stream=4478 wall_ms=1787024324437 mono_ms=717003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4377523Z CONN_LIFECYCLE: conn=6679 role=brain wall_ms=1787024324437 mono_ms=717003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4378770Z CONN_LIFECYCLE: conn=6679 role=brain wall_ms=1787024324437 mono_ms=717003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.4493065Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 101
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6365640Z CONN_LIFECYCLE: conn=6680 role=brain wall_ms=1787024324636 mono_ms=717202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6366944Z CONN_LIFECYCLE: conn=6680 role=brain wall_ms=1787024324636 mono_ms=717202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6372862Z CONN_LIFECYCLE: conn=6681 role=brain stream-subscriber stream=4482 wall_ms=1787024324637 mono_ms=717203 event=stream-sub-attach stream=4482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6374207Z CONN_LIFECYCLE: conn=6681 role=brain stream-subscriber stream=4482 wall_ms=1787024324637 mono_ms=717203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6597187Z CONN_LIFECYCLE: conn=6681 role=brain stream-subscriber stream=4482 wall_ms=1787024324659 mono_ms=717225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6599267Z CONN_LIFECYCLE: conn=6682 role=brain wall_ms=1787024324659 mono_ms=717225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.6600507Z CONN_LIFECYCLE: conn=6682 role=brain wall_ms=1787024324659 mono_ms=717226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7373166Z CONN_LIFECYCLE: conn=6683 role=brain wall_ms=1787024324737 mono_ms=717303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7374843Z CONN_LIFECYCLE: conn=6683 role=brain wall_ms=1787024324737 mono_ms=717303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7379110Z CONN_LIFECYCLE: conn=6684 role=brain stream-subscriber stream=4483 wall_ms=1787024324737 mono_ms=717303 event=stream-sub-attach stream=4483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7381443Z CONN_LIFECYCLE: conn=6684 role=brain stream-subscriber stream=4483 wall_ms=1787024324738 mono_ms=717304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7390175Z CONN_LIFECYCLE: conn=6684 role=brain stream-subscriber stream=4483 wall_ms=1787024324738 mono_ms=717304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7391661Z CONN_LIFECYCLE: conn=6685 role=brain wall_ms=1787024324739 mono_ms=717305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:44.7393152Z CONN_LIFECYCLE: conn=6685 role=brain wall_ms=1787024324739 mono_ms=717305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.0804150Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024325080 mono_ms=717646 event=stream-sub-attach stream=4486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3104193Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024325310 mono_ms=717876 event=stream-sub-release stream=4486 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3201663Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024325319 mono_ms=717885 event=stream-sub-attach stream=4487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3422519Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024325341 mono_ms=717908 event=stream-sub-release stream=4487 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3924392Z CONN_LIFECYCLE: conn=6686 role=brain wall_ms=1787024325392 mono_ms=717958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3925624Z CONN_LIFECYCLE: conn=6687 role=brain wall_ms=1787024325392 mono_ms=717958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3927098Z CONN_LIFECYCLE: conn=6686 role=brain wall_ms=1787024325392 mono_ms=717958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3928590Z CONN_LIFECYCLE: conn=6687 role=brain wall_ms=1787024325392 mono_ms=717958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3930617Z CONN_LIFECYCLE: conn=6688 role=brain stream-subscriber stream=4488 wall_ms=1787024325392 mono_ms=717958 event=stream-sub-attach stream=4488 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3932085Z CONN_LIFECYCLE: conn=6688 role=brain stream-subscriber stream=4488 wall_ms=1787024325393 mono_ms=717959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3934976Z CONN_LIFECYCLE: conn=6689 role=brain wall_ms=1787024325393 mono_ms=717959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3937004Z CONN_LIFECYCLE: conn=6689 role=brain stream-subscriber stream=4489 wall_ms=1787024325393 mono_ms=717959 event=stream-sub-attach stream=4489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3942058Z CONN_LIFECYCLE: conn=6688 role=brain stream-subscriber stream=4488 wall_ms=1787024325394 mono_ms=717960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3944310Z CONN_LIFECYCLE: conn=6690 role=brain wall_ms=1787024325394 mono_ms=717960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3945393Z CONN_LIFECYCLE: conn=6690 role=brain wall_ms=1787024325394 mono_ms=717960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3954990Z CONN_LIFECYCLE: conn=6689 role=brain stream-subscriber stream=4489 wall_ms=1787024325395 mono_ms=717961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3956310Z CONN_LIFECYCLE: conn=6691 role=brain wall_ms=1787024325395 mono_ms=717961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.3957524Z CONN_LIFECYCLE: conn=6691 role=brain wall_ms=1787024325395 mono_ms=717961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.4932874Z CONN_LIFECYCLE: conn=6692 role=brain wall_ms=1787024325493 mono_ms=718059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.4934551Z CONN_LIFECYCLE: conn=6692 role=brain wall_ms=1787024325493 mono_ms=718059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.4939265Z CONN_LIFECYCLE: conn=6693 role=brain stream-subscriber stream=4490 wall_ms=1787024325493 mono_ms=718059 event=stream-sub-attach stream=4490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.4940939Z CONN_LIFECYCLE: conn=6693 role=brain stream-subscriber stream=4490 wall_ms=1787024325493 mono_ms=718060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5162035Z CONN_LIFECYCLE: conn=6693 role=brain stream-subscriber stream=4490 wall_ms=1787024325516 mono_ms=718082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5163809Z CONN_LIFECYCLE: conn=6694 role=brain wall_ms=1787024325516 mono_ms=718082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5165135Z CONN_LIFECYCLE: conn=6694 role=brain wall_ms=1787024325516 mono_ms=718082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5434737Z CONN_LIFECYCLE: conn=6695 role=brain wall_ms=1787024325543 mono_ms=718109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5436459Z CONN_LIFECYCLE: conn=6695 role=brain wall_ms=1787024325543 mono_ms=718109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5438058Z CONN_LIFECYCLE: conn=6696 role=brain stream-subscriber stream=4491 wall_ms=1787024325543 mono_ms=718109 event=stream-sub-attach stream=4491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5440666Z CONN_LIFECYCLE: conn=6696 role=brain stream-subscriber stream=4491 wall_ms=1787024325543 mono_ms=718110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5448354Z CONN_LIFECYCLE: conn=6696 role=brain stream-subscriber stream=4491 wall_ms=1787024325544 mono_ms=718110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5450798Z CONN_LIFECYCLE: conn=6697 role=brain wall_ms=1787024325545 mono_ms=718111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.5451875Z CONN_LIFECYCLE: conn=6697 role=brain wall_ms=1787024325545 mono_ms=718111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:45.9703653Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024325970 mono_ms=718536 event=stream-sub-attach stream=4494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1774876Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024326177 mono_ms=718743 event=stream-sub-release stream=4494 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1874390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024326187 mono_ms=718753 event=stream-sub-attach stream=4497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1981231Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024326197 mono_ms=718763 event=stream-sub-release stream=4497 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1984738Z CONN_LIFECYCLE: conn=6698 role=brain wall_ms=1787024326198 mono_ms=718764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1985692Z CONN_LIFECYCLE: conn=6699 role=brain wall_ms=1787024326198 mono_ms=718764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1987165Z CONN_LIFECYCLE: conn=6698 role=brain wall_ms=1787024326198 mono_ms=718764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1988729Z CONN_LIFECYCLE: conn=6699 role=brain wall_ms=1787024326198 mono_ms=718764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1990125Z CONN_LIFECYCLE: conn=6701 role=brain stream-subscriber stream=4495 wall_ms=1787024326198 mono_ms=718764 event=stream-sub-attach stream=4495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1991653Z CONN_LIFECYCLE: conn=6701 role=brain stream-subscriber stream=4495 wall_ms=1787024326198 mono_ms=718764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1993058Z CONN_LIFECYCLE: conn=6700 role=brain wall_ms=1787024326198 mono_ms=718765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1994149Z CONN_LIFECYCLE: conn=6700 role=brain stream-subscriber stream=4496 wall_ms=1787024326199 mono_ms=718765 event=stream-sub-attach stream=4496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1997884Z CONN_LIFECYCLE: conn=6701 role=brain stream-subscriber stream=4495 wall_ms=1787024326199 mono_ms=718765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.1999542Z CONN_LIFECYCLE: conn=6702 role=brain wall_ms=1787024326199 mono_ms=718765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.2000799Z CONN_LIFECYCLE: conn=6702 role=brain wall_ms=1787024326199 mono_ms=718766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.2009831Z CONN_LIFECYCLE: conn=6700 role=brain stream-subscriber stream=4496 wall_ms=1787024326200 mono_ms=718766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.2011681Z CONN_LIFECYCLE: conn=6703 role=brain wall_ms=1787024326201 mono_ms=718767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.2012931Z CONN_LIFECYCLE: conn=6703 role=brain wall_ms=1787024326201 mono_ms=718767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4002286Z CONN_LIFECYCLE: conn=6704 role=brain wall_ms=1787024326400 mono_ms=718966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4003722Z CONN_LIFECYCLE: conn=6704 role=brain wall_ms=1787024326400 mono_ms=718966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4007870Z CONN_LIFECYCLE: conn=6705 role=brain stream-subscriber stream=4498 wall_ms=1787024326400 mono_ms=718966 event=stream-sub-attach stream=4498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4009831Z CONN_LIFECYCLE: conn=6705 role=brain stream-subscriber stream=4498 wall_ms=1787024326400 mono_ms=718966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4232042Z CONN_LIFECYCLE: conn=6705 role=brain stream-subscriber stream=4498 wall_ms=1787024326423 mono_ms=718989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4233774Z CONN_LIFECYCLE: conn=6706 role=brain wall_ms=1787024326423 mono_ms=718989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4235057Z CONN_LIFECYCLE: conn=6706 role=brain wall_ms=1787024326423 mono_ms=718989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4505886Z CONN_LIFECYCLE: conn=6707 role=brain wall_ms=1787024326450 mono_ms=719016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4507447Z CONN_LIFECYCLE: conn=6707 role=brain wall_ms=1787024326450 mono_ms=719016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4510136Z CONN_LIFECYCLE: conn=6708 role=brain stream-subscriber stream=4499 wall_ms=1787024326450 mono_ms=719016 event=stream-sub-attach stream=4499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4511977Z CONN_LIFECYCLE: conn=6708 role=brain stream-subscriber stream=4499 wall_ms=1787024326451 mono_ms=719017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4520845Z CONN_LIFECYCLE: conn=6708 role=brain stream-subscriber stream=4499 wall_ms=1787024326451 mono_ms=719018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4522041Z CONN_LIFECYCLE: conn=6709 role=brain wall_ms=1787024326452 mono_ms=719018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.4523081Z CONN_LIFECYCLE: conn=6709 role=brain wall_ms=1787024326452 mono_ms=719018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:46.8321798Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024326831 mono_ms=719397 event=stream-sub-attach stream=4502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.0745757Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327074 mono_ms=719640 event=stream-sub-release stream=4502 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.0847839Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327084 mono_ms=719650 event=stream-sub-attach stream=4505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1066312Z CONN_LIFECYCLE: conn=6710 role=brain wall_ms=1787024327106 mono_ms=719672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1067787Z CONN_LIFECYCLE: conn=6711 role=brain wall_ms=1787024327106 mono_ms=719672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1069471Z CONN_LIFECYCLE: conn=6710 role=brain wall_ms=1787024327106 mono_ms=719672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1070923Z CONN_LIFECYCLE: conn=6711 role=brain wall_ms=1787024327106 mono_ms=719672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1072431Z CONN_LIFECYCLE: conn=6712 role=brain stream-subscriber stream=4503 wall_ms=1787024327106 mono_ms=719673 event=stream-sub-attach stream=4503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1073666Z CONN_LIFECYCLE: conn=6712 role=brain stream-subscriber stream=4503 wall_ms=1787024327107 mono_ms=719673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1077276Z CONN_LIFECYCLE: conn=6713 role=brain wall_ms=1787024327107 mono_ms=719673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1079887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327107 mono_ms=719673 event=stream-sub-release stream=4505 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1081966Z CONN_LIFECYCLE: conn=6713 role=brain stream-subscriber stream=4504 wall_ms=1787024327107 mono_ms=719673 event=stream-sub-attach stream=4504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1083307Z CONN_LIFECYCLE: conn=6712 role=brain stream-subscriber stream=4503 wall_ms=1787024327108 mono_ms=719674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1084432Z CONN_LIFECYCLE: conn=6714 role=brain wall_ms=1787024327108 mono_ms=719674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1085437Z CONN_LIFECYCLE: conn=6714 role=brain wall_ms=1787024327108 mono_ms=719674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1098610Z CONN_LIFECYCLE: conn=6713 role=brain stream-subscriber stream=4504 wall_ms=1787024327109 mono_ms=719675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1100097Z CONN_LIFECYCLE: conn=6715 role=brain wall_ms=1787024327109 mono_ms=719676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.1101095Z CONN_LIFECYCLE: conn=6715 role=brain wall_ms=1787024327110 mono_ms=719676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2075029Z CONN_LIFECYCLE: conn=6716 role=brain wall_ms=1787024327207 mono_ms=719773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2076438Z CONN_LIFECYCLE: conn=6716 role=brain wall_ms=1787024327207 mono_ms=719773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2080467Z CONN_LIFECYCLE: conn=6717 role=brain stream-subscriber stream=4506 wall_ms=1787024327207 mono_ms=719774 event=stream-sub-attach stream=4506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2082124Z CONN_LIFECYCLE: conn=6717 role=brain stream-subscriber stream=4506 wall_ms=1787024327208 mono_ms=719774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2303124Z CONN_LIFECYCLE: conn=6717 role=brain stream-subscriber stream=4506 wall_ms=1787024327230 mono_ms=719796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2305155Z CONN_LIFECYCLE: conn=6718 role=brain wall_ms=1787024327230 mono_ms=719796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2307014Z CONN_LIFECYCLE: conn=6718 role=brain wall_ms=1787024327230 mono_ms=719796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2578175Z CONN_LIFECYCLE: conn=6719 role=brain wall_ms=1787024327257 mono_ms=719823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2580400Z CONN_LIFECYCLE: conn=6719 role=brain wall_ms=1787024327257 mono_ms=719823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2582520Z CONN_LIFECYCLE: conn=6720 role=brain stream-subscriber stream=4507 wall_ms=1787024327258 mono_ms=719824 event=stream-sub-attach stream=4507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2584270Z CONN_LIFECYCLE: conn=6720 role=brain stream-subscriber stream=4507 wall_ms=1787024327258 mono_ms=719824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2592077Z CONN_LIFECYCLE: conn=6720 role=brain stream-subscriber stream=4507 wall_ms=1787024327259 mono_ms=719825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2593556Z CONN_LIFECYCLE: conn=6721 role=brain wall_ms=1787024327259 mono_ms=719825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.2594634Z CONN_LIFECYCLE: conn=6721 role=brain wall_ms=1787024327259 mono_ms=719825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.7368300Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327736 mono_ms=720302 event=stream-sub-attach stream=4510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.9353513Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327934 mono_ms=720501 event=stream-sub-release stream=4510 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.9390951Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327938 mono_ms=720504 event=stream-sub-attach stream=4511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:47.9672560Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024327966 mono_ms=720533 event=stream-sub-release stream=4511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5671413Z CONN_LIFECYCLE: conn=6722 role=brain wall_ms=1787024328566 mono_ms=721133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5672866Z CONN_LIFECYCLE: conn=6723 role=brain wall_ms=1787024328566 mono_ms=721133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5674262Z CONN_LIFECYCLE: conn=6722 role=brain wall_ms=1787024328567 mono_ms=721133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5675426Z CONN_LIFECYCLE: conn=6723 role=brain wall_ms=1787024328567 mono_ms=721133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5676664Z CONN_LIFECYCLE: conn=6725 role=brain stream-subscriber stream=4512 wall_ms=1787024328567 mono_ms=721133 event=stream-sub-attach stream=4512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5677877Z CONN_LIFECYCLE: conn=6725 role=brain stream-subscriber stream=4512 wall_ms=1787024328567 mono_ms=721133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5679569Z CONN_LIFECYCLE: conn=6724 role=brain wall_ms=1787024328567 mono_ms=721133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5681574Z CONN_LIFECYCLE: conn=6724 role=brain stream-subscriber stream=4513 wall_ms=1787024328568 mono_ms=721134 event=stream-sub-attach stream=4513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5687914Z CONN_LIFECYCLE: conn=6725 role=brain stream-subscriber stream=4512 wall_ms=1787024328568 mono_ms=721134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5689586Z CONN_LIFECYCLE: conn=6726 role=brain wall_ms=1787024328568 mono_ms=721134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5690689Z CONN_LIFECYCLE: conn=6726 role=brain wall_ms=1787024328568 mono_ms=721135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5700024Z CONN_LIFECYCLE: conn=6724 role=brain stream-subscriber stream=4513 wall_ms=1787024328569 mono_ms=721135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5702227Z CONN_LIFECYCLE: conn=6727 role=brain wall_ms=1787024328570 mono_ms=721136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5704125Z CONN_LIFECYCLE: conn=6727 role=brain wall_ms=1787024328570 mono_ms=721136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.5936660Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024328593 mono_ms=721159 event=stream-sub-attach stream=4516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7685390Z CONN_LIFECYCLE: conn=6728 role=brain wall_ms=1787024328768 mono_ms=721334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7686854Z CONN_LIFECYCLE: conn=6728 role=brain wall_ms=1787024328768 mono_ms=721334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7691466Z CONN_LIFECYCLE: conn=6729 role=brain stream-subscriber stream=4517 wall_ms=1787024328768 mono_ms=721335 event=stream-sub-attach stream=4517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7700295Z CONN_LIFECYCLE: conn=6729 role=brain stream-subscriber stream=4517 wall_ms=1787024328769 mono_ms=721335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7912777Z CONN_LIFECYCLE: conn=6729 role=brain stream-subscriber stream=4517 wall_ms=1787024328791 mono_ms=721357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7914373Z CONN_LIFECYCLE: conn=6730 role=brain wall_ms=1787024328791 mono_ms=721357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.7915414Z CONN_LIFECYCLE: conn=6730 role=brain wall_ms=1787024328791 mono_ms=721357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8188522Z CONN_LIFECYCLE: conn=6731 role=brain wall_ms=1787024328818 mono_ms=721384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8190283Z CONN_LIFECYCLE: conn=6731 role=brain wall_ms=1787024328818 mono_ms=721384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8192395Z CONN_LIFECYCLE: conn=6732 role=brain stream-subscriber stream=4518 wall_ms=1787024328819 mono_ms=721385 event=stream-sub-attach stream=4518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8193942Z CONN_LIFECYCLE: conn=6732 role=brain stream-subscriber stream=4518 wall_ms=1787024328819 mono_ms=721385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8202040Z CONN_LIFECYCLE: conn=6732 role=brain stream-subscriber stream=4518 wall_ms=1787024328820 mono_ms=721386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8203891Z CONN_LIFECYCLE: conn=6733 role=brain wall_ms=1787024328820 mono_ms=721386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8205193Z CONN_LIFECYCLE: conn=6733 role=brain wall_ms=1787024328820 mono_ms=721386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8429256Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024328842 mono_ms=721408 event=stream-sub-release stream=4516 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8468663Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024328846 mono_ms=721412 event=stream-sub-attach stream=4519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:48.8751168Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024328874 mono_ms=721440 event=stream-sub-release stream=4519 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4753735Z CONN_LIFECYCLE: conn=6734 role=brain wall_ms=1787024329475 mono_ms=722041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4754993Z CONN_LIFECYCLE: conn=6735 role=brain wall_ms=1787024329475 mono_ms=722041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4756252Z CONN_LIFECYCLE: conn=6734 role=brain wall_ms=1787024329475 mono_ms=722041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4757710Z CONN_LIFECYCLE: conn=6735 role=brain wall_ms=1787024329475 mono_ms=722041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4760163Z CONN_LIFECYCLE: conn=6736 role=brain stream-subscriber stream=4520 wall_ms=1787024329475 mono_ms=722041 event=stream-sub-attach stream=4520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4762019Z CONN_LIFECYCLE: conn=6736 role=brain stream-subscriber stream=4520 wall_ms=1787024329475 mono_ms=722042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4763015Z CONN_LIFECYCLE: conn=6737 role=brain wall_ms=1787024329476 mono_ms=722042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4766122Z CONN_LIFECYCLE: conn=6737 role=brain stream-subscriber stream=4521 wall_ms=1787024329476 mono_ms=722042 event=stream-sub-attach stream=4521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4771253Z CONN_LIFECYCLE: conn=6736 role=brain stream-subscriber stream=4520 wall_ms=1787024329476 mono_ms=722043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4773414Z CONN_LIFECYCLE: conn=6738 role=brain wall_ms=1787024329477 mono_ms=722043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4774493Z CONN_LIFECYCLE: conn=6738 role=brain wall_ms=1787024329477 mono_ms=722043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4783054Z CONN_LIFECYCLE: conn=6737 role=brain stream-subscriber stream=4521 wall_ms=1787024329478 mono_ms=722044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4784341Z CONN_LIFECYCLE: conn=6739 role=brain wall_ms=1787024329478 mono_ms=722044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4785411Z CONN_LIFECYCLE: conn=6739 role=brain wall_ms=1787024329478 mono_ms=722044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.4860576Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024329485 mono_ms=559656
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5013959Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024329501 mono_ms=722067 event=stream-sub-attach stream=4524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5760528Z CONN_LIFECYCLE: conn=6740 role=brain wall_ms=1787024329575 mono_ms=722141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5762362Z CONN_LIFECYCLE: conn=6740 role=brain wall_ms=1787024329575 mono_ms=722142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5764525Z CONN_LIFECYCLE: conn=6741 role=brain stream-subscriber stream=4525 wall_ms=1787024329576 mono_ms=722142 event=stream-sub-attach stream=4525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5766311Z CONN_LIFECYCLE: conn=6741 role=brain stream-subscriber stream=4525 wall_ms=1787024329576 mono_ms=722142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5986183Z CONN_LIFECYCLE: conn=6741 role=brain stream-subscriber stream=4525 wall_ms=1787024329598 mono_ms=722164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5987222Z CONN_LIFECYCLE: conn=6742 role=brain wall_ms=1787024329598 mono_ms=722164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.5988127Z CONN_LIFECYCLE: conn=6742 role=brain wall_ms=1787024329598 mono_ms=722164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6264023Z CONN_LIFECYCLE: conn=6743 role=brain wall_ms=1787024329626 mono_ms=722192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6265405Z CONN_LIFECYCLE: conn=6743 role=brain wall_ms=1787024329626 mono_ms=722192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6267383Z CONN_LIFECYCLE: conn=6744 role=brain stream-subscriber stream=4526 wall_ms=1787024329626 mono_ms=722192 event=stream-sub-attach stream=4526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6269081Z CONN_LIFECYCLE: conn=6744 role=brain stream-subscriber stream=4526 wall_ms=1787024329626 mono_ms=722192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6276576Z CONN_LIFECYCLE: conn=6744 role=brain stream-subscriber stream=4526 wall_ms=1787024329627 mono_ms=722193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6278077Z CONN_LIFECYCLE: conn=6745 role=brain wall_ms=1787024329627 mono_ms=722193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.6279461Z CONN_LIFECYCLE: conn=6745 role=brain wall_ms=1787024329627 mono_ms=722193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.7576776Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024329757 mono_ms=722323 event=stream-sub-release stream=4524 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.7617095Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024329761 mono_ms=722327 event=stream-sub-attach stream=4527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.7832147Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024329782 mono_ms=722348 event=stream-sub-release stream=4527 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:49.7980365Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 102
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2813611Z CONN_LIFECYCLE: conn=6746 role=brain wall_ms=1787024330281 mono_ms=722847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2814855Z CONN_LIFECYCLE: conn=6747 role=brain wall_ms=1787024330281 mono_ms=722847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2816148Z CONN_LIFECYCLE: conn=6746 role=brain wall_ms=1787024330281 mono_ms=722847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2818674Z CONN_LIFECYCLE: conn=6747 role=brain wall_ms=1787024330281 mono_ms=722847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2821098Z CONN_LIFECYCLE: conn=6748 role=brain stream-subscriber stream=4530 wall_ms=1787024330281 mono_ms=722847 event=stream-sub-attach stream=4530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2822621Z CONN_LIFECYCLE: conn=6748 role=brain stream-subscriber stream=4530 wall_ms=1787024330281 mono_ms=722848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2824346Z CONN_LIFECYCLE: conn=6749 role=brain wall_ms=1787024330282 mono_ms=722848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2826523Z CONN_LIFECYCLE: conn=6749 role=brain stream-subscriber stream=4531 wall_ms=1787024330282 mono_ms=722848 event=stream-sub-attach stream=4531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2829934Z CONN_LIFECYCLE: conn=6748 role=brain stream-subscriber stream=4530 wall_ms=1787024330282 mono_ms=722848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2831460Z CONN_LIFECYCLE: conn=6750 role=brain wall_ms=1787024330283 mono_ms=722849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2832463Z CONN_LIFECYCLE: conn=6750 role=brain wall_ms=1787024330283 mono_ms=722849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2843818Z CONN_LIFECYCLE: conn=6749 role=brain stream-subscriber stream=4531 wall_ms=1787024330284 mono_ms=722850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2845029Z CONN_LIFECYCLE: conn=6751 role=brain wall_ms=1787024330284 mono_ms=722850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.2846072Z CONN_LIFECYCLE: conn=6751 role=brain wall_ms=1787024330284 mono_ms=722850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4221584Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024330421 mono_ms=722987 event=stream-sub-attach stream=4535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4323917Z CONN_LIFECYCLE: conn=6752 role=brain wall_ms=1787024330432 mono_ms=722998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4325563Z CONN_LIFECYCLE: conn=6752 role=brain wall_ms=1787024330432 mono_ms=722998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4329617Z CONN_LIFECYCLE: conn=6753 role=brain stream-subscriber stream=4534 wall_ms=1787024330432 mono_ms=722998 event=stream-sub-attach stream=4534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4331362Z CONN_LIFECYCLE: conn=6753 role=brain stream-subscriber stream=4534 wall_ms=1787024330433 mono_ms=722999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4549544Z CONN_LIFECYCLE: conn=6753 role=brain stream-subscriber stream=4534 wall_ms=1787024330454 mono_ms=723020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4551047Z CONN_LIFECYCLE: conn=6754 role=brain wall_ms=1787024330455 mono_ms=723021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4552731Z CONN_LIFECYCLE: conn=6754 role=brain wall_ms=1787024330455 mono_ms=723021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4827227Z CONN_LIFECYCLE: conn=6755 role=brain wall_ms=1787024330482 mono_ms=723048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4828307Z CONN_LIFECYCLE: conn=6755 role=brain wall_ms=1787024330482 mono_ms=723048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4830123Z CONN_LIFECYCLE: conn=6756 role=brain stream-subscriber stream=4536 wall_ms=1787024330482 mono_ms=723049 event=stream-sub-attach stream=4536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4831901Z CONN_LIFECYCLE: conn=6756 role=brain stream-subscriber stream=4536 wall_ms=1787024330483 mono_ms=723049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4840245Z CONN_LIFECYCLE: conn=6756 role=brain stream-subscriber stream=4536 wall_ms=1787024330483 mono_ms=723050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4841602Z CONN_LIFECYCLE: conn=6757 role=brain wall_ms=1787024330484 mono_ms=723050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.4842590Z CONN_LIFECYCLE: conn=6757 role=brain wall_ms=1787024330484 mono_ms=723050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.6694500Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024330669 mono_ms=723235 event=stream-sub-release stream=4535 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.6793057Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024330679 mono_ms=723245 event=stream-sub-attach stream=4537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:50.6922502Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024330691 mono_ms=723258 event=stream-sub-release stream=4537 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1390281Z CONN_LIFECYCLE: conn=6758 role=brain wall_ms=1787024331138 mono_ms=723704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1391399Z CONN_LIFECYCLE: conn=6759 role=brain wall_ms=1787024331138 mono_ms=723704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1392480Z CONN_LIFECYCLE: conn=6758 role=brain wall_ms=1787024331139 mono_ms=723705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1393918Z CONN_LIFECYCLE: conn=6759 role=brain wall_ms=1787024331139 mono_ms=723705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1395120Z CONN_LIFECYCLE: conn=6760 role=brain stream-subscriber stream=4538 wall_ms=1787024331139 mono_ms=723705 event=stream-sub-attach stream=4538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1396340Z CONN_LIFECYCLE: conn=6760 role=brain stream-subscriber stream=4538 wall_ms=1787024331139 mono_ms=723705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1401844Z CONN_LIFECYCLE: conn=6761 role=brain wall_ms=1787024331140 mono_ms=723706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1404440Z CONN_LIFECYCLE: conn=6761 role=brain stream-subscriber stream=4539 wall_ms=1787024331140 mono_ms=723706 event=stream-sub-attach stream=4539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1406155Z CONN_LIFECYCLE: conn=6760 role=brain stream-subscriber stream=4538 wall_ms=1787024331140 mono_ms=723706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1407787Z CONN_LIFECYCLE: conn=6762 role=brain wall_ms=1787024331140 mono_ms=723706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1408828Z CONN_LIFECYCLE: conn=6762 role=brain wall_ms=1787024331140 mono_ms=723706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1422274Z CONN_LIFECYCLE: conn=6761 role=brain stream-subscriber stream=4539 wall_ms=1787024331142 mono_ms=723708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1423632Z CONN_LIFECYCLE: conn=6763 role=brain wall_ms=1787024331142 mono_ms=723708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.1424685Z CONN_LIFECYCLE: conn=6763 role=brain wall_ms=1787024331142 mono_ms=723708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2397894Z CONN_LIFECYCLE: conn=6764 role=brain wall_ms=1787024331239 mono_ms=723805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2400136Z CONN_LIFECYCLE: conn=6764 role=brain wall_ms=1787024331239 mono_ms=723805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2403598Z CONN_LIFECYCLE: conn=6765 role=brain stream-subscriber stream=4540 wall_ms=1787024331240 mono_ms=723806 event=stream-sub-attach stream=4540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2406460Z CONN_LIFECYCLE: conn=6765 role=brain stream-subscriber stream=4540 wall_ms=1787024331240 mono_ms=723806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2625966Z CONN_LIFECYCLE: conn=6765 role=brain stream-subscriber stream=4540 wall_ms=1787024331262 mono_ms=723828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2627575Z CONN_LIFECYCLE: conn=6766 role=brain wall_ms=1787024331262 mono_ms=723828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2628862Z CONN_LIFECYCLE: conn=6766 role=brain wall_ms=1787024331262 mono_ms=723828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2901190Z CONN_LIFECYCLE: conn=6767 role=brain wall_ms=1787024331289 mono_ms=723856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2902863Z CONN_LIFECYCLE: conn=6767 role=brain wall_ms=1787024331290 mono_ms=723856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2905092Z CONN_LIFECYCLE: conn=6768 role=brain stream-subscriber stream=4541 wall_ms=1787024331290 mono_ms=723856 event=stream-sub-attach stream=4541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2906733Z CONN_LIFECYCLE: conn=6768 role=brain stream-subscriber stream=4541 wall_ms=1787024331290 mono_ms=723856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2915262Z CONN_LIFECYCLE: conn=6768 role=brain stream-subscriber stream=4541 wall_ms=1787024331291 mono_ms=723857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2916492Z CONN_LIFECYCLE: conn=6769 role=brain wall_ms=1787024331291 mono_ms=723857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.2917523Z CONN_LIFECYCLE: conn=6769 role=brain wall_ms=1787024331291 mono_ms=723857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.3191103Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024331318 mono_ms=723884 event=stream-sub-attach stream=4544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.5284308Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024331528 mono_ms=724094 event=stream-sub-release stream=4544 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.5328046Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024331532 mono_ms=724098 event=stream-sub-attach stream=4545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.5499407Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024331549 mono_ms=724115 event=stream-sub-release stream=4545 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9465285Z CONN_LIFECYCLE: conn=6771 role=brain wall_ms=1787024331946 mono_ms=724512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9466550Z CONN_LIFECYCLE: conn=6770 role=brain wall_ms=1787024331946 mono_ms=724512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9467806Z CONN_LIFECYCLE: conn=6771 role=brain wall_ms=1787024331946 mono_ms=724512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9469486Z CONN_LIFECYCLE: conn=6770 role=brain wall_ms=1787024331946 mono_ms=724512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9471075Z CONN_LIFECYCLE: conn=6773 role=brain stream-subscriber stream=4546 wall_ms=1787024331946 mono_ms=724513 event=stream-sub-attach stream=4546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9472644Z CONN_LIFECYCLE: conn=6773 role=brain stream-subscriber stream=4546 wall_ms=1787024331947 mono_ms=724513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9479984Z CONN_LIFECYCLE: conn=6772 role=brain wall_ms=1787024331947 mono_ms=724513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9481143Z CONN_LIFECYCLE: conn=6772 role=brain stream-subscriber stream=4547 wall_ms=1787024331947 mono_ms=724513 event=stream-sub-attach stream=4547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9484000Z CONN_LIFECYCLE: conn=6773 role=brain stream-subscriber stream=4546 wall_ms=1787024331948 mono_ms=724514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9485910Z CONN_LIFECYCLE: conn=6774 role=brain wall_ms=1787024331948 mono_ms=724514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9487187Z CONN_LIFECYCLE: conn=6774 role=brain wall_ms=1787024331948 mono_ms=724514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9496518Z CONN_LIFECYCLE: conn=6772 role=brain stream-subscriber stream=4547 wall_ms=1787024331949 mono_ms=724515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9497715Z CONN_LIFECYCLE: conn=6775 role=brain wall_ms=1787024331949 mono_ms=724515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:51.9498767Z CONN_LIFECYCLE: conn=6775 role=brain wall_ms=1787024331949 mono_ms=724515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0475898Z CONN_LIFECYCLE: conn=6776 role=brain wall_ms=1787024332047 mono_ms=724613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0477865Z CONN_LIFECYCLE: conn=6776 role=brain wall_ms=1787024332047 mono_ms=724613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0481891Z CONN_LIFECYCLE: conn=6777 role=brain stream-subscriber stream=4548 wall_ms=1787024332048 mono_ms=724614 event=stream-sub-attach stream=4548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0483409Z CONN_LIFECYCLE: conn=6777 role=brain stream-subscriber stream=4548 wall_ms=1787024332048 mono_ms=724614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0708674Z CONN_LIFECYCLE: conn=6777 role=brain stream-subscriber stream=4548 wall_ms=1787024332070 mono_ms=724636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0710949Z CONN_LIFECYCLE: conn=6778 role=brain wall_ms=1787024332071 mono_ms=724637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0712227Z CONN_LIFECYCLE: conn=6778 role=brain wall_ms=1787024332071 mono_ms=724637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0976897Z CONN_LIFECYCLE: conn=6779 role=brain wall_ms=1787024332097 mono_ms=724663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0978281Z CONN_LIFECYCLE: conn=6779 role=brain wall_ms=1787024332097 mono_ms=724663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0981724Z CONN_LIFECYCLE: conn=6780 role=brain stream-subscriber stream=4549 wall_ms=1787024332098 mono_ms=724664 event=stream-sub-attach stream=4549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0983405Z CONN_LIFECYCLE: conn=6780 role=brain stream-subscriber stream=4549 wall_ms=1787024332098 mono_ms=724664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0992071Z CONN_LIFECYCLE: conn=6780 role=brain stream-subscriber stream=4549 wall_ms=1787024332099 mono_ms=724665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0993450Z CONN_LIFECYCLE: conn=6781 role=brain wall_ms=1787024332099 mono_ms=724665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.0994638Z CONN_LIFECYCLE: conn=6781 role=brain wall_ms=1787024332099 mono_ms=724665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.1831041Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024332182 mono_ms=724748 event=stream-sub-attach stream=4552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.4355963Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024332435 mono_ms=725001 event=stream-sub-release stream=4552 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.4395101Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024332439 mono_ms=725005 event=stream-sub-attach stream=4553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.4572926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024332456 mono_ms=725023 event=stream-sub-release stream=4553 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7533228Z CONN_LIFECYCLE: conn=6782 role=brain wall_ms=1787024332753 mono_ms=725319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7534444Z CONN_LIFECYCLE: conn=6783 role=brain wall_ms=1787024332753 mono_ms=725319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7536364Z CONN_LIFECYCLE: conn=6782 role=brain wall_ms=1787024332753 mono_ms=725319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7537925Z CONN_LIFECYCLE: conn=6783 role=brain wall_ms=1787024332753 mono_ms=725319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7539766Z CONN_LIFECYCLE: conn=6785 role=brain stream-subscriber stream=4554 wall_ms=1787024332753 mono_ms=725319 event=stream-sub-attach stream=4554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7541398Z CONN_LIFECYCLE: conn=6785 role=brain stream-subscriber stream=4554 wall_ms=1787024332754 mono_ms=725320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7545072Z CONN_LIFECYCLE: conn=6784 role=brain wall_ms=1787024332754 mono_ms=725320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7547045Z CONN_LIFECYCLE: conn=6784 role=brain stream-subscriber stream=4555 wall_ms=1787024332754 mono_ms=725320 event=stream-sub-attach stream=4555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7551757Z CONN_LIFECYCLE: conn=6785 role=brain stream-subscriber stream=4554 wall_ms=1787024332755 mono_ms=725321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7553058Z CONN_LIFECYCLE: conn=6786 role=brain wall_ms=1787024332755 mono_ms=725321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7554077Z CONN_LIFECYCLE: conn=6786 role=brain wall_ms=1787024332755 mono_ms=725321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7564756Z CONN_LIFECYCLE: conn=6784 role=brain stream-subscriber stream=4555 wall_ms=1787024332756 mono_ms=725322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7566053Z CONN_LIFECYCLE: conn=6787 role=brain wall_ms=1787024332756 mono_ms=725322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.7567058Z CONN_LIFECYCLE: conn=6787 role=brain wall_ms=1787024332756 mono_ms=725322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9545857Z CONN_LIFECYCLE: conn=6788 role=brain wall_ms=1787024332954 mono_ms=725520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9547827Z CONN_LIFECYCLE: conn=6788 role=brain wall_ms=1787024332954 mono_ms=725520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9552267Z CONN_LIFECYCLE: conn=6789 role=brain stream-subscriber stream=4556 wall_ms=1787024332955 mono_ms=725521 event=stream-sub-attach stream=4556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9554476Z CONN_LIFECYCLE: conn=6789 role=brain stream-subscriber stream=4556 wall_ms=1787024332955 mono_ms=725521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9776105Z CONN_LIFECYCLE: conn=6789 role=brain stream-subscriber stream=4556 wall_ms=1787024332977 mono_ms=725543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9778180Z CONN_LIFECYCLE: conn=6790 role=brain wall_ms=1787024332977 mono_ms=725543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:52.9779717Z CONN_LIFECYCLE: conn=6790 role=brain wall_ms=1787024332977 mono_ms=725543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0048689Z CONN_LIFECYCLE: conn=6791 role=brain wall_ms=1787024333004 mono_ms=725570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0050732Z CONN_LIFECYCLE: conn=6791 role=brain wall_ms=1787024333004 mono_ms=725570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0052373Z CONN_LIFECYCLE: conn=6792 role=brain stream-subscriber stream=4557 wall_ms=1787024333005 mono_ms=725571 event=stream-sub-attach stream=4557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0054662Z CONN_LIFECYCLE: conn=6792 role=brain stream-subscriber stream=4557 wall_ms=1787024333005 mono_ms=725571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0062541Z CONN_LIFECYCLE: conn=6792 role=brain stream-subscriber stream=4557 wall_ms=1787024333006 mono_ms=725572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0064115Z CONN_LIFECYCLE: conn=6793 role=brain wall_ms=1787024333006 mono_ms=725572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0065456Z CONN_LIFECYCLE: conn=6793 role=brain wall_ms=1787024333006 mono_ms=725572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.0814941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024333081 mono_ms=725647 event=stream-sub-attach stream=4560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.2802096Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024333279 mono_ms=725845 event=stream-sub-release stream=4560 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.2842472Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024333283 mono_ms=725850 event=stream-sub-attach stream=4561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.3179829Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024333317 mono_ms=725883 event=stream-sub-release stream=4561 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:53.9459915Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024333945 mono_ms=726511 event=stream-sub-attach stream=4564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0116519Z CONN_LIFECYCLE: conn=6794 role=brain wall_ms=1787024334011 mono_ms=726577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0117725Z CONN_LIFECYCLE: conn=6795 role=brain wall_ms=1787024334011 mono_ms=726577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0118742Z CONN_LIFECYCLE: conn=6794 role=brain wall_ms=1787024334011 mono_ms=726577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0120392Z CONN_LIFECYCLE: conn=6795 role=brain wall_ms=1787024334011 mono_ms=726577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0121746Z CONN_LIFECYCLE: conn=6796 role=brain stream-subscriber stream=4565 wall_ms=1787024334011 mono_ms=726578 event=stream-sub-attach stream=4565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0123028Z CONN_LIFECYCLE: conn=6796 role=brain stream-subscriber stream=4565 wall_ms=1787024334012 mono_ms=726578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0126788Z CONN_LIFECYCLE: conn=6797 role=brain wall_ms=1787024334012 mono_ms=726578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0128890Z CONN_LIFECYCLE: conn=6797 role=brain stream-subscriber stream=4566 wall_ms=1787024334012 mono_ms=726578 event=stream-sub-attach stream=4566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0132669Z CONN_LIFECYCLE: conn=6796 role=brain stream-subscriber stream=4565 wall_ms=1787024334013 mono_ms=726579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0134075Z CONN_LIFECYCLE: conn=6798 role=brain wall_ms=1787024334013 mono_ms=726579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0135115Z CONN_LIFECYCLE: conn=6798 role=brain wall_ms=1787024334013 mono_ms=726579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0146553Z CONN_LIFECYCLE: conn=6797 role=brain stream-subscriber stream=4566 wall_ms=1787024334014 mono_ms=726580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0148170Z CONN_LIFECYCLE: conn=6799 role=brain wall_ms=1787024334014 mono_ms=726580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.0149296Z CONN_LIFECYCLE: conn=6799 role=brain wall_ms=1787024334014 mono_ms=726580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1125543Z CONN_LIFECYCLE: conn=6800 role=brain wall_ms=1787024334112 mono_ms=726678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1126681Z CONN_LIFECYCLE: conn=6800 role=brain wall_ms=1787024334112 mono_ms=726678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1130964Z CONN_LIFECYCLE: conn=6801 role=brain stream-subscriber stream=4567 wall_ms=1787024334112 mono_ms=726679 event=stream-sub-attach stream=4567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1133264Z CONN_LIFECYCLE: conn=6801 role=brain stream-subscriber stream=4567 wall_ms=1787024334113 mono_ms=726679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1350648Z CONN_LIFECYCLE: conn=6801 role=brain stream-subscriber stream=4567 wall_ms=1787024334134 mono_ms=726700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1351718Z CONN_LIFECYCLE: conn=6802 role=brain wall_ms=1787024334135 mono_ms=726701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1352588Z CONN_LIFECYCLE: conn=6802 role=brain wall_ms=1787024334135 mono_ms=726701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1628009Z CONN_LIFECYCLE: conn=6803 role=brain wall_ms=1787024334162 mono_ms=726728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1629430Z CONN_LIFECYCLE: conn=6803 role=brain wall_ms=1787024334162 mono_ms=726728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1632435Z CONN_LIFECYCLE: conn=6804 role=brain stream-subscriber stream=4568 wall_ms=1787024334163 mono_ms=726729 event=stream-sub-attach stream=4568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1634610Z CONN_LIFECYCLE: conn=6804 role=brain stream-subscriber stream=4568 wall_ms=1787024334163 mono_ms=726729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1643271Z CONN_LIFECYCLE: conn=6804 role=brain stream-subscriber stream=4568 wall_ms=1787024334164 mono_ms=726730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1644559Z CONN_LIFECYCLE: conn=6805 role=brain wall_ms=1787024334164 mono_ms=726730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1645581Z CONN_LIFECYCLE: conn=6805 role=brain wall_ms=1787024334164 mono_ms=726730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1887927Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024334188 mono_ms=726754 event=stream-sub-release stream=4564 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.1927041Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024334192 mono_ms=726758 event=stream-sub-attach stream=4569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.2251711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024334224 mono_ms=726791 event=stream-sub-release stream=4569 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8185002Z CONN_LIFECYCLE: conn=6806 role=brain wall_ms=1787024334818 mono_ms=727384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8186221Z CONN_LIFECYCLE: conn=6807 role=brain wall_ms=1787024334818 mono_ms=727384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8187598Z CONN_LIFECYCLE: conn=6806 role=brain wall_ms=1787024334818 mono_ms=727384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8189503Z CONN_LIFECYCLE: conn=6807 role=brain wall_ms=1787024334818 mono_ms=727384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8191123Z CONN_LIFECYCLE: conn=6808 role=brain stream-subscriber stream=4570 wall_ms=1787024334818 mono_ms=727385 event=stream-sub-attach stream=4570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8192629Z CONN_LIFECYCLE: conn=6808 role=brain stream-subscriber stream=4570 wall_ms=1787024334819 mono_ms=727385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8194378Z CONN_LIFECYCLE: conn=6809 role=brain wall_ms=1787024334819 mono_ms=727385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8197101Z CONN_LIFECYCLE: conn=6809 role=brain stream-subscriber stream=4571 wall_ms=1787024334819 mono_ms=727385 event=stream-sub-attach stream=4571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8203492Z CONN_LIFECYCLE: conn=6808 role=brain stream-subscriber stream=4570 wall_ms=1787024334820 mono_ms=727386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8204708Z CONN_LIFECYCLE: conn=6810 role=brain wall_ms=1787024334820 mono_ms=727386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8205757Z CONN_LIFECYCLE: conn=6810 role=brain wall_ms=1787024334820 mono_ms=727386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8214859Z CONN_LIFECYCLE: conn=6809 role=brain stream-subscriber stream=4571 wall_ms=1787024334821 mono_ms=727387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8216060Z CONN_LIFECYCLE: conn=6811 role=brain wall_ms=1787024334821 mono_ms=727387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8217253Z CONN_LIFECYCLE: conn=6811 role=brain wall_ms=1787024334821 mono_ms=727387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.8512083Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024334850 mono_ms=727416 event=stream-sub-attach stream=4574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9697767Z CONN_LIFECYCLE: conn=6812 role=brain wall_ms=1787024334969 mono_ms=727535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9699781Z CONN_LIFECYCLE: conn=6812 role=brain wall_ms=1787024334969 mono_ms=727535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9704851Z CONN_LIFECYCLE: conn=6813 role=brain stream-subscriber stream=4575 wall_ms=1787024334970 mono_ms=727536 event=stream-sub-attach stream=4575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9706602Z CONN_LIFECYCLE: conn=6813 role=brain stream-subscriber stream=4575 wall_ms=1787024334970 mono_ms=727536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9927731Z CONN_LIFECYCLE: conn=6813 role=brain stream-subscriber stream=4575 wall_ms=1787024334992 mono_ms=727558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9929496Z CONN_LIFECYCLE: conn=6814 role=brain wall_ms=1787024334992 mono_ms=727558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:54.9930823Z CONN_LIFECYCLE: conn=6814 role=brain wall_ms=1787024334992 mono_ms=727559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0201902Z CONN_LIFECYCLE: conn=6815 role=brain wall_ms=1787024335020 mono_ms=727586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0203291Z CONN_LIFECYCLE: conn=6815 role=brain wall_ms=1787024335020 mono_ms=727586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0207899Z CONN_LIFECYCLE: conn=6816 role=brain stream-subscriber stream=4576 wall_ms=1787024335020 mono_ms=727586 event=stream-sub-attach stream=4576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0210718Z CONN_LIFECYCLE: conn=6816 role=brain stream-subscriber stream=4576 wall_ms=1787024335020 mono_ms=727586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0216876Z CONN_LIFECYCLE: conn=6816 role=brain stream-subscriber stream=4576 wall_ms=1787024335021 mono_ms=727587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0218077Z CONN_LIFECYCLE: conn=6817 role=brain wall_ms=1787024335021 mono_ms=727587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.0219203Z CONN_LIFECYCLE: conn=6817 role=brain wall_ms=1787024335021 mono_ms=727587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.1006832Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024335100 mono_ms=727666 event=stream-sub-release stream=4574 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.1040940Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024335103 mono_ms=727669 event=stream-sub-attach stream=4577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.1353428Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024335134 mono_ms=727701 event=stream-sub-release stream=4577 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.1357730Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024335135 mono_ms=565305
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.1466054Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6757655Z CONN_LIFECYCLE: conn=6818 role=brain wall_ms=1787024335675 mono_ms=728241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6759377Z CONN_LIFECYCLE: conn=6819 role=brain wall_ms=1787024335675 mono_ms=728241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6761151Z CONN_LIFECYCLE: conn=6818 role=brain wall_ms=1787024335675 mono_ms=728241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6762476Z CONN_LIFECYCLE: conn=6819 role=brain wall_ms=1787024335675 mono_ms=728242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6763694Z CONN_LIFECYCLE: conn=6820 role=brain stream-subscriber stream=4579 wall_ms=1787024335676 mono_ms=728242 event=stream-sub-attach stream=4579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6764944Z CONN_LIFECYCLE: conn=6820 role=brain stream-subscriber stream=4579 wall_ms=1787024335676 mono_ms=728242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6767251Z CONN_LIFECYCLE: conn=6821 role=brain wall_ms=1787024335676 mono_ms=728242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6769618Z CONN_LIFECYCLE: conn=6821 role=brain stream-subscriber stream=4580 wall_ms=1787024335676 mono_ms=728242 event=stream-sub-attach stream=4580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6775056Z CONN_LIFECYCLE: conn=6820 role=brain stream-subscriber stream=4579 wall_ms=1787024335677 mono_ms=728243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6776466Z CONN_LIFECYCLE: conn=6822 role=brain wall_ms=1787024335677 mono_ms=728243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6777801Z CONN_LIFECYCLE: conn=6822 role=brain wall_ms=1787024335677 mono_ms=728243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6787632Z CONN_LIFECYCLE: conn=6821 role=brain stream-subscriber stream=4580 wall_ms=1787024335678 mono_ms=728244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6788822Z CONN_LIFECYCLE: conn=6823 role=brain wall_ms=1787024335678 mono_ms=728244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.6789955Z CONN_LIFECYCLE: conn=6823 role=brain wall_ms=1787024335678 mono_ms=728245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.7732896Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024335772 mono_ms=728338 event=stream-sub-attach stream=4583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8264611Z CONN_LIFECYCLE: conn=6824 role=brain wall_ms=1787024335826 mono_ms=728392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8266663Z CONN_LIFECYCLE: conn=6824 role=brain wall_ms=1787024335826 mono_ms=728392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8269060Z CONN_LIFECYCLE: conn=6825 role=brain stream-subscriber stream=4584 wall_ms=1787024335826 mono_ms=728392 event=stream-sub-attach stream=4584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8271016Z CONN_LIFECYCLE: conn=6825 role=brain stream-subscriber stream=4584 wall_ms=1787024335827 mono_ms=728393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8489554Z CONN_LIFECYCLE: conn=6825 role=brain stream-subscriber stream=4584 wall_ms=1787024335848 mono_ms=728414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8491108Z CONN_LIFECYCLE: conn=6826 role=brain wall_ms=1787024335849 mono_ms=728415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8492503Z CONN_LIFECYCLE: conn=6826 role=brain wall_ms=1787024335849 mono_ms=728415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8767924Z CONN_LIFECYCLE: conn=6827 role=brain wall_ms=1787024335876 mono_ms=728442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8769704Z CONN_LIFECYCLE: conn=6827 role=brain wall_ms=1787024335876 mono_ms=728442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8771673Z CONN_LIFECYCLE: conn=6828 role=brain stream-subscriber stream=4585 wall_ms=1787024335877 mono_ms=728443 event=stream-sub-attach stream=4585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8773041Z CONN_LIFECYCLE: conn=6828 role=brain stream-subscriber stream=4585 wall_ms=1787024335877 mono_ms=728443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8780480Z CONN_LIFECYCLE: conn=6828 role=brain stream-subscriber stream=4585 wall_ms=1787024335877 mono_ms=728443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8781744Z CONN_LIFECYCLE: conn=6829 role=brain wall_ms=1787024335878 mono_ms=728444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:55.8782791Z CONN_LIFECYCLE: conn=6829 role=brain wall_ms=1787024335878 mono_ms=728444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.0177846Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024336017 mono_ms=728583 event=stream-sub-release stream=4583 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.0276046Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024336027 mono_ms=728593 event=stream-sub-attach stream=4586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.0382727Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024336037 mono_ms=728604 event=stream-sub-release stream=4586 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5316067Z CONN_LIFECYCLE: conn=6830 role=brain wall_ms=1787024336531 mono_ms=729097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5317300Z CONN_LIFECYCLE: conn=6831 role=brain wall_ms=1787024336531 mono_ms=729097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5318220Z CONN_LIFECYCLE: conn=6831 role=brain wall_ms=1787024336531 mono_ms=729097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5319511Z CONN_LIFECYCLE: conn=6830 role=brain wall_ms=1787024336531 mono_ms=729097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5320569Z CONN_LIFECYCLE: conn=6832 role=brain stream-subscriber stream=4587 wall_ms=1787024336531 mono_ms=729097 event=stream-sub-attach stream=4587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5321596Z CONN_LIFECYCLE: conn=6832 role=brain stream-subscriber stream=4587 wall_ms=1787024336531 mono_ms=729098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5323703Z CONN_LIFECYCLE: conn=6833 role=brain wall_ms=1787024336532 mono_ms=729098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5325546Z CONN_LIFECYCLE: conn=6833 role=brain stream-subscriber stream=4588 wall_ms=1787024336532 mono_ms=729098 event=stream-sub-attach stream=4588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5328656Z CONN_LIFECYCLE: conn=6832 role=brain stream-subscriber stream=4587 wall_ms=1787024336532 mono_ms=729098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5330247Z CONN_LIFECYCLE: conn=6834 role=brain wall_ms=1787024336532 mono_ms=729098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5331584Z CONN_LIFECYCLE: conn=6834 role=brain wall_ms=1787024336532 mono_ms=729099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5338678Z CONN_LIFECYCLE: conn=6833 role=brain stream-subscriber stream=4588 wall_ms=1787024336533 mono_ms=729099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5339846Z CONN_LIFECYCLE: conn=6835 role=brain wall_ms=1787024336533 mono_ms=729100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.5340736Z CONN_LIFECYCLE: conn=6835 role=brain wall_ms=1787024336533 mono_ms=729100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:56.6660069Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024336665 mono_ms=729231 event=stream-sub-attach stream=4591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.3782072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024337377 mono_ms=729943 event=stream-sub-release stream=4591 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.3873760Z CONN_LIFECYCLE: conn=6836 role=brain wall_ms=1787024337387 mono_ms=729953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.3875178Z CONN_LIFECYCLE: conn=6836 role=brain wall_ms=1787024337387 mono_ms=729953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.3878516Z CONN_LIFECYCLE: conn=6837 role=brain stream-subscriber stream=4592 wall_ms=1787024337387 mono_ms=729953 event=stream-sub-attach stream=4592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.3887059Z CONN_LIFECYCLE: conn=6837 role=brain stream-subscriber stream=4592 wall_ms=1787024337387 mono_ms=729954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.3889798Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024337387 mono_ms=729954 event=stream-sub-attach stream=4593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4009809Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024337400 mono_ms=729966 event=stream-sub-release stream=4593 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4099922Z CONN_LIFECYCLE: conn=6837 role=brain stream-subscriber stream=4592 wall_ms=1787024337409 mono_ms=729975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4101616Z CONN_LIFECYCLE: conn=6838 role=brain wall_ms=1787024337410 mono_ms=729976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4102742Z CONN_LIFECYCLE: conn=6838 role=brain wall_ms=1787024337410 mono_ms=729976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4377625Z CONN_LIFECYCLE: conn=6839 role=brain wall_ms=1787024337437 mono_ms=730003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4379448Z CONN_LIFECYCLE: conn=6839 role=brain wall_ms=1787024337437 mono_ms=730003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4382337Z CONN_LIFECYCLE: conn=6840 role=brain stream-subscriber stream=4594 wall_ms=1787024337438 mono_ms=730004 event=stream-sub-attach stream=4594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4384049Z CONN_LIFECYCLE: conn=6840 role=brain stream-subscriber stream=4594 wall_ms=1787024337438 mono_ms=730004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4391837Z CONN_LIFECYCLE: conn=6840 role=brain stream-subscriber stream=4594 wall_ms=1787024337439 mono_ms=730005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4393411Z CONN_LIFECYCLE: conn=6841 role=brain wall_ms=1787024337439 mono_ms=730005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:57.4394438Z CONN_LIFECYCLE: conn=6841 role=brain wall_ms=1787024337439 mono_ms=730005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0290781Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024338028 mono_ms=730594 event=stream-sub-attach stream=4597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0941365Z CONN_LIFECYCLE: conn=6842 role=brain wall_ms=1787024338093 mono_ms=730660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0942396Z CONN_LIFECYCLE: conn=6843 role=brain wall_ms=1787024338093 mono_ms=730660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0943312Z CONN_LIFECYCLE: conn=6842 role=brain wall_ms=1787024338094 mono_ms=730660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0944281Z CONN_LIFECYCLE: conn=6843 role=brain wall_ms=1787024338094 mono_ms=730660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0945401Z CONN_LIFECYCLE: conn=6844 role=brain stream-subscriber stream=4598 wall_ms=1787024338094 mono_ms=730660 event=stream-sub-attach stream=4598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0946275Z CONN_LIFECYCLE: conn=6844 role=brain stream-subscriber stream=4598 wall_ms=1787024338094 mono_ms=730660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0947289Z CONN_LIFECYCLE: conn=6845 role=brain wall_ms=1787024338094 mono_ms=730660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0948252Z CONN_LIFECYCLE: conn=6845 role=brain stream-subscriber stream=4599 wall_ms=1787024338094 mono_ms=730660 event=stream-sub-attach stream=4599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0952264Z CONN_LIFECYCLE: conn=6844 role=brain stream-subscriber stream=4598 wall_ms=1787024338095 mono_ms=730661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0953259Z CONN_LIFECYCLE: conn=6846 role=brain wall_ms=1787024338095 mono_ms=730661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0954020Z CONN_LIFECYCLE: conn=6846 role=brain wall_ms=1787024338095 mono_ms=730661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0960223Z CONN_LIFECYCLE: conn=6845 role=brain stream-subscriber stream=4599 wall_ms=1787024338095 mono_ms=730662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0961074Z CONN_LIFECYCLE: conn=6847 role=brain wall_ms=1787024338096 mono_ms=730662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.0961755Z CONN_LIFECYCLE: conn=6847 role=brain wall_ms=1787024338096 mono_ms=730662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.1950795Z CONN_LIFECYCLE: conn=6848 role=brain wall_ms=1787024338194 mono_ms=730761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.1952224Z CONN_LIFECYCLE: conn=6848 role=brain wall_ms=1787024338195 mono_ms=730761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.1956396Z CONN_LIFECYCLE: conn=6849 role=brain stream-subscriber stream=4600 wall_ms=1787024338195 mono_ms=730761 event=stream-sub-attach stream=4600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.1958474Z CONN_LIFECYCLE: conn=6849 role=brain stream-subscriber stream=4600 wall_ms=1787024338195 mono_ms=730761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2176849Z CONN_LIFECYCLE: conn=6849 role=brain stream-subscriber stream=4600 wall_ms=1787024338217 mono_ms=730783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2178420Z CONN_LIFECYCLE: conn=6850 role=brain wall_ms=1787024338217 mono_ms=730783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2179566Z CONN_LIFECYCLE: conn=6850 role=brain wall_ms=1787024338217 mono_ms=730783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2453796Z CONN_LIFECYCLE: conn=6851 role=brain wall_ms=1787024338245 mono_ms=730811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2455191Z CONN_LIFECYCLE: conn=6851 role=brain wall_ms=1787024338245 mono_ms=730811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2457908Z CONN_LIFECYCLE: conn=6852 role=brain stream-subscriber stream=4601 wall_ms=1787024338245 mono_ms=730811 event=stream-sub-attach stream=4601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2459412Z CONN_LIFECYCLE: conn=6852 role=brain stream-subscriber stream=4601 wall_ms=1787024338245 mono_ms=730811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2468309Z CONN_LIFECYCLE: conn=6852 role=brain stream-subscriber stream=4601 wall_ms=1787024338246 mono_ms=730812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2469769Z CONN_LIFECYCLE: conn=6853 role=brain wall_ms=1787024338246 mono_ms=730813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.2470992Z CONN_LIFECYCLE: conn=6853 role=brain wall_ms=1787024338246 mono_ms=730813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.3057652Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024338305 mono_ms=730871 event=stream-sub-release stream=4597 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.3100726Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024338309 mono_ms=730875 event=stream-sub-attach stream=4602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.3753367Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024338374 mono_ms=730941 event=stream-sub-release stream=4602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9004739Z CONN_LIFECYCLE: conn=6854 role=brain wall_ms=1787024338900 mono_ms=731466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9006641Z CONN_LIFECYCLE: conn=6855 role=brain wall_ms=1787024338900 mono_ms=731466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9008188Z CONN_LIFECYCLE: conn=6854 role=brain wall_ms=1787024338900 mono_ms=731466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9009846Z CONN_LIFECYCLE: conn=6855 role=brain wall_ms=1787024338900 mono_ms=731466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9011112Z CONN_LIFECYCLE: conn=6856 role=brain stream-subscriber stream=4603 wall_ms=1787024338900 mono_ms=731466 event=stream-sub-attach stream=4603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9012757Z CONN_LIFECYCLE: conn=6856 role=brain stream-subscriber stream=4603 wall_ms=1787024338901 mono_ms=731467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9014040Z CONN_LIFECYCLE: conn=6857 role=brain wall_ms=1787024338901 mono_ms=731467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9015830Z CONN_LIFECYCLE: conn=6857 role=brain stream-subscriber stream=4604 wall_ms=1787024338901 mono_ms=731467 event=stream-sub-attach stream=4604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9021977Z CONN_LIFECYCLE: conn=6856 role=brain stream-subscriber stream=4603 wall_ms=1787024338902 mono_ms=731468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9023480Z CONN_LIFECYCLE: conn=6858 role=brain wall_ms=1787024338902 mono_ms=731468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9024515Z CONN_LIFECYCLE: conn=6858 role=brain wall_ms=1787024338902 mono_ms=731468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9034012Z CONN_LIFECYCLE: conn=6857 role=brain stream-subscriber stream=4604 wall_ms=1787024338903 mono_ms=731469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9035475Z CONN_LIFECYCLE: conn=6859 role=brain wall_ms=1787024338903 mono_ms=731469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:58.9036520Z CONN_LIFECYCLE: conn=6859 role=brain wall_ms=1787024338903 mono_ms=731469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.0029984Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024339002 mono_ms=731568 event=stream-sub-attach stream=4607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1019200Z CONN_LIFECYCLE: conn=6860 role=brain wall_ms=1787024339101 mono_ms=731667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1020313Z CONN_LIFECYCLE: conn=6860 role=brain wall_ms=1787024339101 mono_ms=731668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1024137Z CONN_LIFECYCLE: conn=6861 role=brain stream-subscriber stream=4608 wall_ms=1787024339102 mono_ms=731668 event=stream-sub-attach stream=4608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1025463Z CONN_LIFECYCLE: conn=6861 role=brain stream-subscriber stream=4608 wall_ms=1787024339102 mono_ms=731668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1245952Z CONN_LIFECYCLE: conn=6861 role=brain stream-subscriber stream=4608 wall_ms=1787024339124 mono_ms=731690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1247503Z CONN_LIFECYCLE: conn=6862 role=brain wall_ms=1787024339124 mono_ms=731690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.1248805Z CONN_LIFECYCLE: conn=6862 role=brain wall_ms=1787024339124 mono_ms=731690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.2792648Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024339278 mono_ms=731844 event=stream-sub-release stream=4607 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.2894165Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024339289 mono_ms=731855 event=stream-sub-attach stream=4609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.3215760Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024339321 mono_ms=731887 event=stream-sub-release stream=4609 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5562285Z CONN_LIFECYCLE: conn=6863 role=brain wall_ms=1787024339555 mono_ms=732122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5564444Z CONN_LIFECYCLE: conn=6863 role=brain wall_ms=1787024339556 mono_ms=732122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5566935Z CONN_LIFECYCLE: conn=6864 role=brain stream-subscriber stream=4610 wall_ms=1787024339556 mono_ms=732122 event=stream-sub-attach stream=4610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5569149Z CONN_LIFECYCLE: conn=6864 role=brain stream-subscriber stream=4610 wall_ms=1787024339556 mono_ms=732122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5577266Z CONN_LIFECYCLE: conn=6864 role=brain stream-subscriber stream=4610 wall_ms=1787024339557 mono_ms=732123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5578886Z CONN_LIFECYCLE: conn=6865 role=brain wall_ms=1787024339557 mono_ms=732123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.5580523Z CONN_LIFECYCLE: conn=6865 role=brain wall_ms=1787024339557 mono_ms=732124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.9338505Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024339933 mono_ms=570103
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:38:59.9498679Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024339949 mono_ms=732515 event=stream-sub-attach stream=4613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2089579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024340208 mono_ms=732774 event=stream-sub-release stream=4613 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2113466Z CONN_LIFECYCLE: conn=6866 role=brain wall_ms=1787024340211 mono_ms=732777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2114654Z CONN_LIFECYCLE: conn=6867 role=brain wall_ms=1787024340211 mono_ms=732777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2115806Z CONN_LIFECYCLE: conn=6866 role=brain wall_ms=1787024340211 mono_ms=732777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2116948Z CONN_LIFECYCLE: conn=6867 role=brain wall_ms=1787024340211 mono_ms=732777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2118178Z CONN_LIFECYCLE: conn=6869 role=brain stream-subscriber stream=4614 wall_ms=1787024340211 mono_ms=732777 event=stream-sub-attach stream=4614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2119458Z CONN_LIFECYCLE: conn=6869 role=brain stream-subscriber stream=4614 wall_ms=1787024340211 mono_ms=732777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2121841Z CONN_LIFECYCLE: conn=6868 role=brain wall_ms=1787024340212 mono_ms=732778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2123721Z CONN_LIFECYCLE: conn=6868 role=brain stream-subscriber stream=4615 wall_ms=1787024340212 mono_ms=732778 event=stream-sub-attach stream=4615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2129299Z CONN_LIFECYCLE: conn=6869 role=brain stream-subscriber stream=4614 wall_ms=1787024340212 mono_ms=732778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2132005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024340213 mono_ms=732779 event=stream-sub-attach stream=4616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2133888Z CONN_LIFECYCLE: conn=6870 role=brain wall_ms=1787024340213 mono_ms=732779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2134988Z CONN_LIFECYCLE: conn=6870 role=brain wall_ms=1787024340213 mono_ms=732779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2141724Z CONN_LIFECYCLE: conn=6868 role=brain stream-subscriber stream=4615 wall_ms=1787024340214 mono_ms=732780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2143166Z CONN_LIFECYCLE: conn=6871 role=brain wall_ms=1787024340214 mono_ms=732780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2144377Z CONN_LIFECYCLE: conn=6871 role=brain wall_ms=1787024340214 mono_ms=732780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2302686Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024340229 mono_ms=732796 event=stream-sub-release stream=4616 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.2448235Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 104
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3629698Z CONN_LIFECYCLE: conn=6872 role=brain wall_ms=1787024340362 mono_ms=732928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3631166Z CONN_LIFECYCLE: conn=6872 role=brain wall_ms=1787024340363 mono_ms=732929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3634958Z CONN_LIFECYCLE: conn=6873 role=brain stream-subscriber stream=4619 wall_ms=1787024340363 mono_ms=732929 event=stream-sub-attach stream=4619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3638079Z CONN_LIFECYCLE: conn=6873 role=brain stream-subscriber stream=4619 wall_ms=1787024340363 mono_ms=732929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3859227Z CONN_LIFECYCLE: conn=6873 role=brain stream-subscriber stream=4619 wall_ms=1787024340385 mono_ms=732951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3860528Z CONN_LIFECYCLE: conn=6874 role=brain wall_ms=1787024340385 mono_ms=732952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.3861464Z CONN_LIFECYCLE: conn=6874 role=brain wall_ms=1787024340386 mono_ms=732952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4130842Z CONN_LIFECYCLE: conn=6875 role=brain wall_ms=1787024340412 mono_ms=732979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4132216Z CONN_LIFECYCLE: conn=6875 role=brain wall_ms=1787024340413 mono_ms=732979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4134238Z CONN_LIFECYCLE: conn=6876 role=brain stream-subscriber stream=4620 wall_ms=1787024340413 mono_ms=732979 event=stream-sub-attach stream=4620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4135771Z CONN_LIFECYCLE: conn=6876 role=brain stream-subscriber stream=4620 wall_ms=1787024340413 mono_ms=732979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4144249Z CONN_LIFECYCLE: conn=6876 role=brain stream-subscriber stream=4620 wall_ms=1787024340414 mono_ms=732980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4145485Z CONN_LIFECYCLE: conn=6877 role=brain wall_ms=1787024340414 mono_ms=732980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.4146535Z CONN_LIFECYCLE: conn=6877 role=brain wall_ms=1787024340414 mono_ms=732980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.5078292Z PAIR_MEET_UP:twohost step=59567478 id=d2632fb65618ff70067077a9d2ecb0991a1eeb66e05a5f770e0a887e620f1047 addr=EndpointAddr { id: PublicKey(d2632fb65618ff70067077a9d2ecb0991a1eeb66e05a5f770e0a887e620f1047), addrs: {Ip(100.98.197.12:53626), Ip(192.168.1.166:53626)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:00.8781943Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024340877 mono_ms=733443 event=stream-sub-attach stream=4623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0684986Z CONN_LIFECYCLE: conn=6879 role=brain wall_ms=1787024341068 mono_ms=733634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0685997Z CONN_LIFECYCLE: conn=6878 role=brain wall_ms=1787024341068 mono_ms=733634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0686789Z CONN_LIFECYCLE: conn=6878 role=brain wall_ms=1787024341068 mono_ms=733634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0687631Z CONN_LIFECYCLE: conn=6879 role=brain wall_ms=1787024341068 mono_ms=733634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0688692Z CONN_LIFECYCLE: conn=6881 role=brain stream-subscriber stream=4624 wall_ms=1787024341068 mono_ms=733634 event=stream-sub-attach stream=4624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0689699Z CONN_LIFECYCLE: conn=6881 role=brain stream-subscriber stream=4624 wall_ms=1787024341068 mono_ms=733634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0691158Z CONN_LIFECYCLE: conn=6880 role=brain wall_ms=1787024341069 mono_ms=733635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0692665Z CONN_LIFECYCLE: conn=6880 role=brain stream-subscriber stream=4625 wall_ms=1787024341069 mono_ms=733635 event=stream-sub-attach stream=4625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0696791Z CONN_LIFECYCLE: conn=6881 role=brain stream-subscriber stream=4624 wall_ms=1787024341069 mono_ms=733635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0698045Z CONN_LIFECYCLE: conn=6882 role=brain wall_ms=1787024341069 mono_ms=733635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0699053Z CONN_LIFECYCLE: conn=6882 role=brain wall_ms=1787024341069 mono_ms=733635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0704590Z CONN_LIFECYCLE: conn=6880 role=brain stream-subscriber stream=4625 wall_ms=1787024341070 mono_ms=733636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0705825Z CONN_LIFECYCLE: conn=6883 role=brain wall_ms=1787024341070 mono_ms=733636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.0706769Z CONN_LIFECYCLE: conn=6883 role=brain wall_ms=1787024341070 mono_ms=733636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.1424132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024341142 mono_ms=733708 event=stream-sub-release stream=4623 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.1465813Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024341146 mono_ms=733712 event=stream-sub-attach stream=4626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.1962022Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024341195 mono_ms=733761 event=stream-sub-release stream=4626 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2197315Z CONN_LIFECYCLE: conn=6884 role=brain wall_ms=1787024341219 mono_ms=733785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2198455Z CONN_LIFECYCLE: conn=6884 role=brain wall_ms=1787024341219 mono_ms=733785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2202964Z CONN_LIFECYCLE: conn=6885 role=brain stream-subscriber stream=4627 wall_ms=1787024341220 mono_ms=733786 event=stream-sub-attach stream=4627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2204409Z CONN_LIFECYCLE: conn=6885 role=brain stream-subscriber stream=4627 wall_ms=1787024341220 mono_ms=733786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2424703Z CONN_LIFECYCLE: conn=6885 role=brain stream-subscriber stream=4627 wall_ms=1787024341242 mono_ms=733808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2426253Z CONN_LIFECYCLE: conn=6886 role=brain wall_ms=1787024341242 mono_ms=733808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2427812Z CONN_LIFECYCLE: conn=6886 role=brain wall_ms=1787024341242 mono_ms=733808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2702606Z CONN_LIFECYCLE: conn=6887 role=brain wall_ms=1787024341270 mono_ms=733836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2704273Z CONN_LIFECYCLE: conn=6887 role=brain wall_ms=1787024341270 mono_ms=733836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2706530Z CONN_LIFECYCLE: conn=6888 role=brain stream-subscriber stream=4628 wall_ms=1787024341270 mono_ms=733836 event=stream-sub-attach stream=4628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2708233Z CONN_LIFECYCLE: conn=6888 role=brain stream-subscriber stream=4628 wall_ms=1787024341270 mono_ms=733836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2716237Z CONN_LIFECYCLE: conn=6888 role=brain stream-subscriber stream=4628 wall_ms=1787024341271 mono_ms=733837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2717597Z CONN_LIFECYCLE: conn=6889 role=brain wall_ms=1787024341271 mono_ms=733837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.2718833Z CONN_LIFECYCLE: conn=6889 role=brain wall_ms=1787024341271 mono_ms=733837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.8308064Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024341830 mono_ms=734396 event=stream-sub-attach stream=4631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9250309Z CONN_LIFECYCLE: conn=6890 role=brain wall_ms=1787024341924 mono_ms=734490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9251953Z CONN_LIFECYCLE: conn=6891 role=brain wall_ms=1787024341924 mono_ms=734490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9253387Z CONN_LIFECYCLE: conn=6890 role=brain wall_ms=1787024341924 mono_ms=734491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9254806Z CONN_LIFECYCLE: conn=6891 role=brain wall_ms=1787024341924 mono_ms=734491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9256325Z CONN_LIFECYCLE: conn=6892 role=brain stream-subscriber stream=4632 wall_ms=1787024341925 mono_ms=734491 event=stream-sub-attach stream=4632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9257843Z CONN_LIFECYCLE: conn=6892 role=brain stream-subscriber stream=4632 wall_ms=1787024341925 mono_ms=734491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9259526Z CONN_LIFECYCLE: conn=6893 role=brain wall_ms=1787024341925 mono_ms=734491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9262409Z CONN_LIFECYCLE: conn=6893 role=brain stream-subscriber stream=4633 wall_ms=1787024341926 mono_ms=734492 event=stream-sub-attach stream=4633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9266642Z CONN_LIFECYCLE: conn=6892 role=brain stream-subscriber stream=4632 wall_ms=1787024341926 mono_ms=734492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9268189Z CONN_LIFECYCLE: conn=6894 role=brain wall_ms=1787024341926 mono_ms=734492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9269381Z CONN_LIFECYCLE: conn=6894 role=brain wall_ms=1787024341926 mono_ms=734492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9278935Z CONN_LIFECYCLE: conn=6893 role=brain stream-subscriber stream=4633 wall_ms=1787024341927 mono_ms=734493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9280418Z CONN_LIFECYCLE: conn=6895 role=brain wall_ms=1787024341927 mono_ms=734494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:01.9281619Z CONN_LIFECYCLE: conn=6895 role=brain wall_ms=1787024341928 mono_ms=734494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0761175Z CONN_LIFECYCLE: conn=6896 role=brain wall_ms=1787024342075 mono_ms=734642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0763025Z CONN_LIFECYCLE: conn=6896 role=brain wall_ms=1787024342076 mono_ms=734642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0766371Z CONN_LIFECYCLE: conn=6897 role=brain stream-subscriber stream=4634 wall_ms=1787024342076 mono_ms=734642 event=stream-sub-attach stream=4634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0767907Z CONN_LIFECYCLE: conn=6897 role=brain stream-subscriber stream=4634 wall_ms=1787024342076 mono_ms=734642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0987223Z CONN_LIFECYCLE: conn=6897 role=brain stream-subscriber stream=4634 wall_ms=1787024342098 mono_ms=734664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0989262Z CONN_LIFECYCLE: conn=6898 role=brain wall_ms=1787024342098 mono_ms=734664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.0990625Z CONN_LIFECYCLE: conn=6898 role=brain wall_ms=1787024342098 mono_ms=734664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1241310Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024342123 mono_ms=734689 event=stream-sub-release stream=4631 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1261033Z CONN_LIFECYCLE: conn=6899 role=brain wall_ms=1787024342126 mono_ms=734692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1261948Z CONN_LIFECYCLE: conn=6899 role=brain wall_ms=1787024342126 mono_ms=734692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1263145Z CONN_LIFECYCLE: conn=6900 role=brain stream-subscriber stream=4635 wall_ms=1787024342126 mono_ms=734692 event=stream-sub-attach stream=4635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1264806Z CONN_LIFECYCLE: conn=6900 role=brain stream-subscriber stream=4635 wall_ms=1787024342126 mono_ms=734692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1270300Z CONN_LIFECYCLE: conn=6900 role=brain stream-subscriber stream=4635 wall_ms=1787024342126 mono_ms=734693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1271801Z CONN_LIFECYCLE: conn=6901 role=brain wall_ms=1787024342127 mono_ms=734693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1272503Z CONN_LIFECYCLE: conn=6901 role=brain wall_ms=1787024342127 mono_ms=734693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1336127Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024342133 mono_ms=734699 event=stream-sub-attach stream=4636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.1499489Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024342149 mono_ms=734715 event=stream-sub-release stream=4636 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7766063Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024342776 mono_ms=735342 event=stream-sub-attach stream=4641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7815386Z CONN_LIFECYCLE: conn=6902 role=brain wall_ms=1787024342781 mono_ms=735347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7817113Z CONN_LIFECYCLE: conn=6903 role=brain wall_ms=1787024342781 mono_ms=735347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7818710Z CONN_LIFECYCLE: conn=6902 role=brain wall_ms=1787024342781 mono_ms=735347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7820328Z CONN_LIFECYCLE: conn=6903 role=brain wall_ms=1787024342781 mono_ms=735347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7821903Z CONN_LIFECYCLE: conn=6904 role=brain stream-subscriber stream=4637 wall_ms=1787024342781 mono_ms=735347 event=stream-sub-attach stream=4637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7823448Z CONN_LIFECYCLE: conn=6904 role=brain stream-subscriber stream=4637 wall_ms=1787024342781 mono_ms=735348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7824682Z CONN_LIFECYCLE: conn=6905 role=brain wall_ms=1787024342782 mono_ms=735348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7826036Z CONN_LIFECYCLE: conn=6905 role=brain stream-subscriber stream=4638 wall_ms=1787024342782 mono_ms=735348 event=stream-sub-attach stream=4638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7829925Z CONN_LIFECYCLE: conn=6904 role=brain stream-subscriber stream=4637 wall_ms=1787024342782 mono_ms=735348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7831551Z CONN_LIFECYCLE: conn=6906 role=brain wall_ms=1787024342783 mono_ms=735349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7832959Z CONN_LIFECYCLE: conn=6906 role=brain wall_ms=1787024342783 mono_ms=735349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7843968Z CONN_LIFECYCLE: conn=6905 role=brain stream-subscriber stream=4638 wall_ms=1787024342784 mono_ms=735350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7845184Z CONN_LIFECYCLE: conn=6907 role=brain wall_ms=1787024342784 mono_ms=735350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.7846260Z CONN_LIFECYCLE: conn=6907 role=brain wall_ms=1787024342784 mono_ms=735350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9328578Z CONN_LIFECYCLE: conn=6908 role=brain wall_ms=1787024342932 mono_ms=735498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9329949Z CONN_LIFECYCLE: conn=6908 role=brain wall_ms=1787024342932 mono_ms=735498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9332353Z CONN_LIFECYCLE: conn=6909 role=brain stream-subscriber stream=4642 wall_ms=1787024342933 mono_ms=735499 event=stream-sub-attach stream=4642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9333569Z CONN_LIFECYCLE: conn=6909 role=brain stream-subscriber stream=4642 wall_ms=1787024342933 mono_ms=735499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9553076Z CONN_LIFECYCLE: conn=6909 role=brain stream-subscriber stream=4642 wall_ms=1787024342955 mono_ms=735521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9554889Z CONN_LIFECYCLE: conn=6910 role=brain wall_ms=1787024342955 mono_ms=735521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9556281Z CONN_LIFECYCLE: conn=6910 role=brain wall_ms=1787024342955 mono_ms=735521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9832742Z CONN_LIFECYCLE: conn=6911 role=brain wall_ms=1787024342983 mono_ms=735549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9834594Z CONN_LIFECYCLE: conn=6911 role=brain wall_ms=1787024342983 mono_ms=735549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9837117Z CONN_LIFECYCLE: conn=6912 role=brain stream-subscriber stream=4643 wall_ms=1787024342983 mono_ms=735549 event=stream-sub-attach stream=4643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9839441Z CONN_LIFECYCLE: conn=6912 role=brain stream-subscriber stream=4643 wall_ms=1787024342983 mono_ms=735549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9847591Z CONN_LIFECYCLE: conn=6912 role=brain stream-subscriber stream=4643 wall_ms=1787024342984 mono_ms=735550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9848835Z CONN_LIFECYCLE: conn=6913 role=brain wall_ms=1787024342984 mono_ms=735550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:02.9849978Z CONN_LIFECYCLE: conn=6913 role=brain wall_ms=1787024342984 mono_ms=735550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.0383984Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343038 mono_ms=735604 event=stream-sub-release stream=4641 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.0489179Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343048 mono_ms=735614 event=stream-sub-attach stream=4644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.0607081Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343060 mono_ms=735626 event=stream-sub-release stream=4644 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6386383Z CONN_LIFECYCLE: conn=6914 role=brain wall_ms=1787024343638 mono_ms=736204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6387723Z CONN_LIFECYCLE: conn=6915 role=brain wall_ms=1787024343638 mono_ms=736204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6390058Z CONN_LIFECYCLE: conn=6914 role=brain wall_ms=1787024343638 mono_ms=736204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6391723Z CONN_LIFECYCLE: conn=6915 role=brain wall_ms=1787024343638 mono_ms=736204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6392992Z CONN_LIFECYCLE: conn=6916 role=brain stream-subscriber stream=4645 wall_ms=1787024343639 mono_ms=736205 event=stream-sub-attach stream=4645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6394672Z CONN_LIFECYCLE: conn=6916 role=brain stream-subscriber stream=4645 wall_ms=1787024343639 mono_ms=736205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6396938Z CONN_LIFECYCLE: conn=6917 role=brain wall_ms=1787024343639 mono_ms=736205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6399703Z CONN_LIFECYCLE: conn=6917 role=brain stream-subscriber stream=4646 wall_ms=1787024343639 mono_ms=736205 event=stream-sub-attach stream=4646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6403781Z CONN_LIFECYCLE: conn=6916 role=brain stream-subscriber stream=4645 wall_ms=1787024343640 mono_ms=736206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6406239Z CONN_LIFECYCLE: conn=6918 role=brain wall_ms=1787024343640 mono_ms=736206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6408094Z CONN_LIFECYCLE: conn=6918 role=brain wall_ms=1787024343640 mono_ms=736206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6418478Z CONN_LIFECYCLE: conn=6917 role=brain stream-subscriber stream=4646 wall_ms=1787024343641 mono_ms=736207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6420157Z CONN_LIFECYCLE: conn=6919 role=brain wall_ms=1787024343641 mono_ms=736208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6421639Z CONN_LIFECYCLE: conn=6919 role=brain wall_ms=1787024343642 mono_ms=736208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.6880540Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343687 mono_ms=736253 event=stream-sub-attach stream=4649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7392587Z CONN_LIFECYCLE: conn=6920 role=brain wall_ms=1787024343739 mono_ms=736305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7394026Z CONN_LIFECYCLE: conn=6920 role=brain wall_ms=1787024343739 mono_ms=736305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7396540Z CONN_LIFECYCLE: conn=6921 role=brain stream-subscriber stream=4650 wall_ms=1787024343739 mono_ms=736305 event=stream-sub-attach stream=4650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7397815Z CONN_LIFECYCLE: conn=6921 role=brain stream-subscriber stream=4650 wall_ms=1787024343739 mono_ms=736305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7616602Z CONN_LIFECYCLE: conn=6921 role=brain stream-subscriber stream=4650 wall_ms=1787024343761 mono_ms=736327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7618342Z CONN_LIFECYCLE: conn=6922 role=brain wall_ms=1787024343761 mono_ms=736327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7619764Z CONN_LIFECYCLE: conn=6922 role=brain wall_ms=1787024343761 mono_ms=736327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7896752Z CONN_LIFECYCLE: conn=6923 role=brain wall_ms=1787024343789 mono_ms=736355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7898144Z CONN_LIFECYCLE: conn=6923 role=brain wall_ms=1787024343789 mono_ms=736355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7900347Z CONN_LIFECYCLE: conn=6924 role=brain stream-subscriber stream=4651 wall_ms=1787024343789 mono_ms=736356 event=stream-sub-attach stream=4651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7902412Z CONN_LIFECYCLE: conn=6924 role=brain stream-subscriber stream=4651 wall_ms=1787024343790 mono_ms=736356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7909776Z CONN_LIFECYCLE: conn=6924 role=brain stream-subscriber stream=4651 wall_ms=1787024343790 mono_ms=736356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7911222Z CONN_LIFECYCLE: conn=6925 role=brain wall_ms=1787024343791 mono_ms=736357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.7912239Z CONN_LIFECYCLE: conn=6925 role=brain wall_ms=1787024343791 mono_ms=736357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.8930445Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343892 mono_ms=736458 event=stream-sub-release stream=4649 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.9034882Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343903 mono_ms=736469 event=stream-sub-attach stream=4652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:03.9162576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024343915 mono_ms=736481 event=stream-sub-release stream=4652 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4451555Z CONN_LIFECYCLE: conn=6926 role=brain wall_ms=1787024344444 mono_ms=737011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4452841Z CONN_LIFECYCLE: conn=6927 role=brain wall_ms=1787024344444 mono_ms=737011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4454159Z CONN_LIFECYCLE: conn=6926 role=brain wall_ms=1787024344445 mono_ms=737011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4455629Z CONN_LIFECYCLE: conn=6927 role=brain wall_ms=1787024344445 mono_ms=737011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4457152Z CONN_LIFECYCLE: conn=6928 role=brain stream-subscriber stream=4653 wall_ms=1787024344445 mono_ms=737011 event=stream-sub-attach stream=4653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4458541Z CONN_LIFECYCLE: conn=6928 role=brain stream-subscriber stream=4653 wall_ms=1787024344445 mono_ms=737011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4462252Z CONN_LIFECYCLE: conn=6929 role=brain wall_ms=1787024344446 mono_ms=737012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4463984Z CONN_LIFECYCLE: conn=6929 role=brain stream-subscriber stream=4654 wall_ms=1787024344446 mono_ms=737012 event=stream-sub-attach stream=4654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4467827Z CONN_LIFECYCLE: conn=6928 role=brain stream-subscriber stream=4653 wall_ms=1787024344446 mono_ms=737012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4469219Z CONN_LIFECYCLE: conn=6930 role=brain wall_ms=1787024344446 mono_ms=737012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4470284Z CONN_LIFECYCLE: conn=6930 role=brain wall_ms=1787024344446 mono_ms=737013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4481316Z CONN_LIFECYCLE: conn=6929 role=brain stream-subscriber stream=4654 wall_ms=1787024344447 mono_ms=737014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4482543Z CONN_LIFECYCLE: conn=6931 role=brain wall_ms=1787024344448 mono_ms=737014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.4483611Z CONN_LIFECYCLE: conn=6931 role=brain wall_ms=1787024344448 mono_ms=737014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.5430991Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024344542 mono_ms=737108 event=stream-sub-attach stream=4657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.5961634Z CONN_LIFECYCLE: conn=6932 role=brain wall_ms=1787024344595 mono_ms=737162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.5963526Z CONN_LIFECYCLE: conn=6932 role=brain wall_ms=1787024344596 mono_ms=737162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.5965368Z CONN_LIFECYCLE: conn=6933 role=brain stream-subscriber stream=4658 wall_ms=1787024344596 mono_ms=737162 event=stream-sub-attach stream=4658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.5967030Z CONN_LIFECYCLE: conn=6933 role=brain stream-subscriber stream=4658 wall_ms=1787024344596 mono_ms=737162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6184888Z CONN_LIFECYCLE: conn=6933 role=brain stream-subscriber stream=4658 wall_ms=1787024344618 mono_ms=737184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6186645Z CONN_LIFECYCLE: conn=6934 role=brain wall_ms=1787024344618 mono_ms=737184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6187945Z CONN_LIFECYCLE: conn=6934 role=brain wall_ms=1787024344618 mono_ms=737184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6464850Z CONN_LIFECYCLE: conn=6935 role=brain wall_ms=1787024344646 mono_ms=737212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6466196Z CONN_LIFECYCLE: conn=6935 role=brain wall_ms=1787024344646 mono_ms=737212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6469329Z CONN_LIFECYCLE: conn=6936 role=brain stream-subscriber stream=4659 wall_ms=1787024344646 mono_ms=737212 event=stream-sub-attach stream=4659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6471534Z CONN_LIFECYCLE: conn=6936 role=brain stream-subscriber stream=4659 wall_ms=1787024344647 mono_ms=737213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6478703Z CONN_LIFECYCLE: conn=6936 role=brain stream-subscriber stream=4659 wall_ms=1787024344647 mono_ms=737213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6480400Z CONN_LIFECYCLE: conn=6937 role=brain wall_ms=1787024344647 mono_ms=737214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.6481553Z CONN_LIFECYCLE: conn=6937 role=brain wall_ms=1787024344648 mono_ms=737214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.7921980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024344791 mono_ms=737357 event=stream-sub-release stream=4657 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.8016444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024344801 mono_ms=737367 event=stream-sub-attach stream=4660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:04.8293274Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024344828 mono_ms=737395 event=stream-sub-release stream=4660 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3016034Z CONN_LIFECYCLE: conn=6938 role=brain wall_ms=1787024345301 mono_ms=737867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3017379Z CONN_LIFECYCLE: conn=6939 role=brain wall_ms=1787024345301 mono_ms=737867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3018663Z CONN_LIFECYCLE: conn=6938 role=brain wall_ms=1787024345301 mono_ms=737867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3021323Z CONN_LIFECYCLE: conn=6939 role=brain wall_ms=1787024345301 mono_ms=737867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3023015Z CONN_LIFECYCLE: conn=6940 role=brain stream-subscriber stream=4661 wall_ms=1787024345301 mono_ms=737868 event=stream-sub-attach stream=4661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3024322Z CONN_LIFECYCLE: conn=6940 role=brain stream-subscriber stream=4661 wall_ms=1787024345302 mono_ms=737868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3025315Z CONN_LIFECYCLE: conn=6941 role=brain wall_ms=1787024345302 mono_ms=737868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3026933Z CONN_LIFECYCLE: conn=6941 role=brain stream-subscriber stream=4662 wall_ms=1787024345302 mono_ms=737868 event=stream-sub-attach stream=4662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3032436Z CONN_LIFECYCLE: conn=6940 role=brain stream-subscriber stream=4661 wall_ms=1787024345303 mono_ms=737869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3034426Z CONN_LIFECYCLE: conn=6942 role=brain wall_ms=1787024345303 mono_ms=737869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3035589Z CONN_LIFECYCLE: conn=6942 role=brain wall_ms=1787024345303 mono_ms=737869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3044880Z CONN_LIFECYCLE: conn=6941 role=brain stream-subscriber stream=4662 wall_ms=1787024345304 mono_ms=737870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3046320Z CONN_LIFECYCLE: conn=6943 role=brain wall_ms=1787024345304 mono_ms=737870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.3047497Z CONN_LIFECYCLE: conn=6943 role=brain wall_ms=1787024345304 mono_ms=737870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4528228Z CONN_LIFECYCLE: conn=6944 role=brain wall_ms=1787024345452 mono_ms=738018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4530067Z CONN_LIFECYCLE: conn=6944 role=brain wall_ms=1787024345452 mono_ms=738018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4532402Z CONN_LIFECYCLE: conn=6945 role=brain stream-subscriber stream=4665 wall_ms=1787024345453 mono_ms=738019 event=stream-sub-attach stream=4665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4534235Z CONN_LIFECYCLE: conn=6945 role=brain stream-subscriber stream=4665 wall_ms=1787024345453 mono_ms=738019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4560635Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024345455 mono_ms=738021 event=stream-sub-attach stream=4666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4752770Z CONN_LIFECYCLE: conn=6945 role=brain stream-subscriber stream=4665 wall_ms=1787024345475 mono_ms=738041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4754642Z CONN_LIFECYCLE: conn=6946 role=brain wall_ms=1787024345475 mono_ms=738041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.4762309Z CONN_LIFECYCLE: conn=6946 role=brain wall_ms=1787024345475 mono_ms=738041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5031525Z CONN_LIFECYCLE: conn=6947 role=brain wall_ms=1787024345502 mono_ms=738069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5032909Z CONN_LIFECYCLE: conn=6947 role=brain wall_ms=1787024345503 mono_ms=738069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5036344Z CONN_LIFECYCLE: conn=6948 role=brain stream-subscriber stream=4667 wall_ms=1787024345503 mono_ms=738069 event=stream-sub-attach stream=4667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5038120Z CONN_LIFECYCLE: conn=6948 role=brain stream-subscriber stream=4667 wall_ms=1787024345503 mono_ms=738069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5045932Z CONN_LIFECYCLE: conn=6948 role=brain stream-subscriber stream=4667 wall_ms=1787024345504 mono_ms=738070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5047138Z CONN_LIFECYCLE: conn=6949 role=brain wall_ms=1787024345504 mono_ms=738070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.5048315Z CONN_LIFECYCLE: conn=6949 role=brain wall_ms=1787024345504 mono_ms=738070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.6492228Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024345648 mono_ms=738214 event=stream-sub-release stream=4666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.6531538Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024345652 mono_ms=738218 event=stream-sub-attach stream=4668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.6848557Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024345684 mono_ms=738250 event=stream-sub-release stream=4668 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.6851931Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024345684 mono_ms=575855
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:05.6969772Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1583451Z CONN_LIFECYCLE: conn=6950 role=brain wall_ms=1787024346158 mono_ms=738724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1585040Z CONN_LIFECYCLE: conn=6951 role=brain wall_ms=1787024346158 mono_ms=738724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1586441Z CONN_LIFECYCLE: conn=6950 role=brain wall_ms=1787024346158 mono_ms=738724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1587916Z CONN_LIFECYCLE: conn=6951 role=brain wall_ms=1787024346158 mono_ms=738724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1589672Z CONN_LIFECYCLE: conn=6953 role=brain stream-subscriber stream=4670 wall_ms=1787024346158 mono_ms=738724 event=stream-sub-attach stream=4670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1590998Z CONN_LIFECYCLE: conn=6953 role=brain stream-subscriber stream=4670 wall_ms=1787024346158 mono_ms=738725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1592161Z CONN_LIFECYCLE: conn=6952 role=brain wall_ms=1787024346159 mono_ms=738725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1594542Z CONN_LIFECYCLE: conn=6952 role=brain stream-subscriber stream=4671 wall_ms=1787024346159 mono_ms=738725 event=stream-sub-attach stream=4671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1600241Z CONN_LIFECYCLE: conn=6953 role=brain stream-subscriber stream=4670 wall_ms=1787024346159 mono_ms=738725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1601638Z CONN_LIFECYCLE: conn=6954 role=brain wall_ms=1787024346160 mono_ms=738726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1602859Z CONN_LIFECYCLE: conn=6954 role=brain wall_ms=1787024346160 mono_ms=738726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1611407Z CONN_LIFECYCLE: conn=6952 role=brain stream-subscriber stream=4671 wall_ms=1787024346161 mono_ms=738727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1612628Z CONN_LIFECYCLE: conn=6955 role=brain wall_ms=1787024346161 mono_ms=738727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.1613824Z CONN_LIFECYCLE: conn=6955 role=brain wall_ms=1787024346161 mono_ms=738727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3095075Z CONN_LIFECYCLE: conn=6956 role=brain wall_ms=1787024346309 mono_ms=738875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3096295Z CONN_LIFECYCLE: conn=6956 role=brain wall_ms=1787024346309 mono_ms=738875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3099801Z CONN_LIFECYCLE: conn=6957 role=brain stream-subscriber stream=4672 wall_ms=1787024346309 mono_ms=738875 event=stream-sub-attach stream=4672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3101809Z CONN_LIFECYCLE: conn=6957 role=brain stream-subscriber stream=4672 wall_ms=1787024346310 mono_ms=738876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3304009Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024346330 mono_ms=738896 event=stream-sub-attach stream=4675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3319729Z CONN_LIFECYCLE: conn=6957 role=brain stream-subscriber stream=4672 wall_ms=1787024346331 mono_ms=738897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3321435Z CONN_LIFECYCLE: conn=6958 role=brain wall_ms=1787024346332 mono_ms=738898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3322558Z CONN_LIFECYCLE: conn=6958 role=brain wall_ms=1787024346332 mono_ms=738898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3598394Z CONN_LIFECYCLE: conn=6959 role=brain wall_ms=1787024346359 mono_ms=738925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3600533Z CONN_LIFECYCLE: conn=6959 role=brain wall_ms=1787024346359 mono_ms=738925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3602748Z CONN_LIFECYCLE: conn=6960 role=brain stream-subscriber stream=4676 wall_ms=1787024346360 mono_ms=738926 event=stream-sub-attach stream=4676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3604735Z CONN_LIFECYCLE: conn=6960 role=brain stream-subscriber stream=4676 wall_ms=1787024346360 mono_ms=738926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3611836Z CONN_LIFECYCLE: conn=6960 role=brain stream-subscriber stream=4676 wall_ms=1787024346361 mono_ms=738927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3613184Z CONN_LIFECYCLE: conn=6961 role=brain wall_ms=1787024346361 mono_ms=738927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.3614287Z CONN_LIFECYCLE: conn=6961 role=brain wall_ms=1787024346361 mono_ms=738927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.5351657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024346534 mono_ms=739100 event=stream-sub-release stream=4675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.5455615Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024346545 mono_ms=739111 event=stream-sub-attach stream=4677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:06.5909962Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024346590 mono_ms=739156 event=stream-sub-release stream=4677 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0158083Z CONN_LIFECYCLE: conn=6963 role=brain wall_ms=1787024347015 mono_ms=739581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0160351Z CONN_LIFECYCLE: conn=6962 role=brain wall_ms=1787024347015 mono_ms=739581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0162495Z CONN_LIFECYCLE: conn=6963 role=brain wall_ms=1787024347015 mono_ms=739581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0165178Z CONN_LIFECYCLE: conn=6962 role=brain wall_ms=1787024347015 mono_ms=739581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0167287Z CONN_LIFECYCLE: conn=6964 role=brain stream-subscriber stream=4678 wall_ms=1787024347016 mono_ms=739582 event=stream-sub-attach stream=4678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0168522Z CONN_LIFECYCLE: conn=6964 role=brain stream-subscriber stream=4678 wall_ms=1787024347016 mono_ms=739582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0170344Z CONN_LIFECYCLE: conn=6965 role=brain wall_ms=1787024347016 mono_ms=739582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0172246Z CONN_LIFECYCLE: conn=6965 role=brain stream-subscriber stream=4679 wall_ms=1787024347017 mono_ms=739583 event=stream-sub-attach stream=4679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0173606Z CONN_LIFECYCLE: conn=6964 role=brain stream-subscriber stream=4678 wall_ms=1787024347017 mono_ms=739583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0175314Z CONN_LIFECYCLE: conn=6966 role=brain wall_ms=1787024347017 mono_ms=739583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0177183Z CONN_LIFECYCLE: conn=6966 role=brain wall_ms=1787024347017 mono_ms=739583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0191318Z CONN_LIFECYCLE: conn=6965 role=brain stream-subscriber stream=4679 wall_ms=1787024347019 mono_ms=739585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0192875Z CONN_LIFECYCLE: conn=6967 role=brain wall_ms=1787024347019 mono_ms=739585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.0193921Z CONN_LIFECYCLE: conn=6967 role=brain wall_ms=1787024347019 mono_ms=739585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.2223135Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024347221 mono_ms=739788 event=stream-sub-attach stream=4682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4190008Z CONN_LIFECYCLE: conn=6968 role=brain wall_ms=1787024347418 mono_ms=739984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4191765Z CONN_LIFECYCLE: conn=6968 role=brain wall_ms=1787024347419 mono_ms=739985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4196355Z CONN_LIFECYCLE: conn=6969 role=brain stream-subscriber stream=4683 wall_ms=1787024347419 mono_ms=739985 event=stream-sub-attach stream=4683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4197730Z CONN_LIFECYCLE: conn=6969 role=brain stream-subscriber stream=4683 wall_ms=1787024347419 mono_ms=739985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4422299Z CONN_LIFECYCLE: conn=6969 role=brain stream-subscriber stream=4683 wall_ms=1787024347441 mono_ms=740008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4424541Z CONN_LIFECYCLE: conn=6970 role=brain wall_ms=1787024347442 mono_ms=740008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4425847Z CONN_LIFECYCLE: conn=6970 role=brain wall_ms=1787024347442 mono_ms=740008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4688921Z CONN_LIFECYCLE: conn=6971 role=brain wall_ms=1787024347468 mono_ms=740034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4689919Z CONN_LIFECYCLE: conn=6971 role=brain wall_ms=1787024347468 mono_ms=740034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4691467Z CONN_LIFECYCLE: conn=6972 role=brain stream-subscriber stream=4684 wall_ms=1787024347469 mono_ms=740035 event=stream-sub-attach stream=4684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4692607Z CONN_LIFECYCLE: conn=6972 role=brain stream-subscriber stream=4684 wall_ms=1787024347469 mono_ms=740035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4698546Z CONN_LIFECYCLE: conn=6972 role=brain stream-subscriber stream=4684 wall_ms=1787024347469 mono_ms=740035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4699672Z CONN_LIFECYCLE: conn=6973 role=brain wall_ms=1787024347469 mono_ms=740036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.4700537Z CONN_LIFECYCLE: conn=6973 role=brain wall_ms=1787024347469 mono_ms=740036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.5294368Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024347529 mono_ms=740095 event=stream-sub-release stream=4682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.5335269Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024347533 mono_ms=740099 event=stream-sub-attach stream=4685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:07.5502150Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024347549 mono_ms=740115 event=stream-sub-release stream=4685 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1250462Z CONN_LIFECYCLE: conn=6974 role=brain wall_ms=1787024348124 mono_ms=740690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1252595Z CONN_LIFECYCLE: conn=6975 role=brain wall_ms=1787024348124 mono_ms=740690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1255004Z CONN_LIFECYCLE: conn=6974 role=brain wall_ms=1787024348125 mono_ms=740691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1257676Z CONN_LIFECYCLE: conn=6975 role=brain wall_ms=1787024348125 mono_ms=740691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1260078Z CONN_LIFECYCLE: conn=6976 role=brain stream-subscriber stream=4686 wall_ms=1787024348125 mono_ms=740691 event=stream-sub-attach stream=4686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1261523Z CONN_LIFECYCLE: conn=6976 role=brain stream-subscriber stream=4686 wall_ms=1787024348125 mono_ms=740691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1262640Z CONN_LIFECYCLE: conn=6977 role=brain wall_ms=1787024348126 mono_ms=740692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1265117Z CONN_LIFECYCLE: conn=6977 role=brain stream-subscriber stream=4687 wall_ms=1787024348126 mono_ms=740692 event=stream-sub-attach stream=4687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1267315Z CONN_LIFECYCLE: conn=6976 role=brain stream-subscriber stream=4686 wall_ms=1787024348126 mono_ms=740692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1269546Z CONN_LIFECYCLE: conn=6978 role=brain wall_ms=1787024348126 mono_ms=740692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1271430Z CONN_LIFECYCLE: conn=6978 role=brain wall_ms=1787024348126 mono_ms=740692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1284466Z CONN_LIFECYCLE: conn=6977 role=brain stream-subscriber stream=4687 wall_ms=1787024348128 mono_ms=740694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1285825Z CONN_LIFECYCLE: conn=6979 role=brain wall_ms=1787024348128 mono_ms=740694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1286881Z CONN_LIFECYCLE: conn=6979 role=brain wall_ms=1787024348128 mono_ms=740694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.1745067Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024348174 mono_ms=740740 event=stream-sub-attach stream=4690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.4789364Z CONN_LIFECYCLE: conn=6980 role=brain wall_ms=1787024348478 mono_ms=741044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.4790751Z CONN_LIFECYCLE: conn=6980 role=brain wall_ms=1787024348478 mono_ms=741045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.4794950Z CONN_LIFECYCLE: conn=6981 role=brain stream-subscriber stream=4691 wall_ms=1787024348479 mono_ms=741045 event=stream-sub-attach stream=4691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.4796622Z CONN_LIFECYCLE: conn=6981 role=brain stream-subscriber stream=4691 wall_ms=1787024348479 mono_ms=741045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5017329Z CONN_LIFECYCLE: conn=6981 role=brain stream-subscriber stream=4691 wall_ms=1787024348501 mono_ms=741067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5019540Z CONN_LIFECYCLE: conn=6982 role=brain wall_ms=1787024348501 mono_ms=741067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5020900Z CONN_LIFECYCLE: conn=6982 role=brain wall_ms=1787024348501 mono_ms=741068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5251802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024348524 mono_ms=741090 event=stream-sub-release stream=4690 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5289078Z CONN_LIFECYCLE: conn=6983 role=brain wall_ms=1787024348528 mono_ms=741094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5290963Z CONN_LIFECYCLE: conn=6983 role=brain wall_ms=1787024348528 mono_ms=741095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5295114Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024348528 mono_ms=741095 event=stream-sub-attach stream=4693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5298119Z CONN_LIFECYCLE: conn=6984 role=brain stream-subscriber stream=4692 wall_ms=1787024348529 mono_ms=741095 event=stream-sub-attach stream=4692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5299499Z CONN_LIFECYCLE: conn=6984 role=brain stream-subscriber stream=4692 wall_ms=1787024348529 mono_ms=741095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5300757Z CONN_LIFECYCLE: conn=6984 role=brain stream-subscriber stream=4692 wall_ms=1787024348529 mono_ms=741096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5301814Z CONN_LIFECYCLE: conn=6985 role=brain wall_ms=1787024348530 mono_ms=741096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5302696Z CONN_LIFECYCLE: conn=6985 role=brain wall_ms=1787024348530 mono_ms=741096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:08.5590281Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024348558 mono_ms=741124 event=stream-sub-release stream=4693 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.1863230Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024349186 mono_ms=741752 event=stream-sub-attach stream=4696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2843331Z CONN_LIFECYCLE: conn=6986 role=brain wall_ms=1787024349284 mono_ms=741850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2844313Z CONN_LIFECYCLE: conn=6987 role=brain wall_ms=1787024349284 mono_ms=741850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2845381Z CONN_LIFECYCLE: conn=6986 role=brain wall_ms=1787024349284 mono_ms=741850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2846780Z CONN_LIFECYCLE: conn=6987 role=brain wall_ms=1787024349284 mono_ms=741850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2848025Z CONN_LIFECYCLE: conn=6988 role=brain stream-subscriber stream=4697 wall_ms=1787024349284 mono_ms=741850 event=stream-sub-attach stream=4697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2849847Z CONN_LIFECYCLE: conn=6988 role=brain stream-subscriber stream=4697 wall_ms=1787024349284 mono_ms=741851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2853991Z CONN_LIFECYCLE: conn=6989 role=brain wall_ms=1787024349285 mono_ms=741851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2856179Z CONN_LIFECYCLE: conn=6989 role=brain stream-subscriber stream=4698 wall_ms=1787024349285 mono_ms=741851 event=stream-sub-attach stream=4698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2861284Z CONN_LIFECYCLE: conn=6988 role=brain stream-subscriber stream=4697 wall_ms=1787024349285 mono_ms=741852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2862793Z CONN_LIFECYCLE: conn=6990 role=brain wall_ms=1787024349286 mono_ms=741852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2863852Z CONN_LIFECYCLE: conn=6990 role=brain wall_ms=1787024349286 mono_ms=741852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2874264Z CONN_LIFECYCLE: conn=6989 role=brain stream-subscriber stream=4698 wall_ms=1787024349287 mono_ms=741853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2875665Z CONN_LIFECYCLE: conn=6991 role=brain wall_ms=1787024349287 mono_ms=741853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.2876829Z CONN_LIFECYCLE: conn=6991 role=brain wall_ms=1787024349287 mono_ms=741853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4480813Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024349447 mono_ms=742013 event=stream-sub-release stream=4696 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4522533Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024349451 mono_ms=742018 event=stream-sub-attach stream=4700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4668698Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024349466 mono_ms=742032 event=stream-sub-release stream=4700 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4857331Z CONN_LIFECYCLE: conn=6992 role=brain wall_ms=1787024349485 mono_ms=742051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4858848Z CONN_LIFECYCLE: conn=6992 role=brain wall_ms=1787024349485 mono_ms=742051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4863422Z CONN_LIFECYCLE: conn=6993 role=brain stream-subscriber stream=4699 wall_ms=1787024349486 mono_ms=742052 event=stream-sub-attach stream=4699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.4865372Z CONN_LIFECYCLE: conn=6993 role=brain stream-subscriber stream=4699 wall_ms=1787024349486 mono_ms=742052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5086876Z CONN_LIFECYCLE: conn=6993 role=brain stream-subscriber stream=4699 wall_ms=1787024349508 mono_ms=742074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5088270Z CONN_LIFECYCLE: conn=6994 role=brain wall_ms=1787024349508 mono_ms=742074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5089782Z CONN_LIFECYCLE: conn=6994 role=brain wall_ms=1787024349508 mono_ms=742074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5359214Z CONN_LIFECYCLE: conn=6995 role=brain wall_ms=1787024349535 mono_ms=742101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5360650Z CONN_LIFECYCLE: conn=6995 role=brain wall_ms=1787024349535 mono_ms=742102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5363645Z CONN_LIFECYCLE: conn=6996 role=brain stream-subscriber stream=4701 wall_ms=1787024349536 mono_ms=742102 event=stream-sub-attach stream=4701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5365081Z CONN_LIFECYCLE: conn=6996 role=brain stream-subscriber stream=4701 wall_ms=1787024349536 mono_ms=742102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5373113Z CONN_LIFECYCLE: conn=6996 role=brain stream-subscriber stream=4701 wall_ms=1787024349537 mono_ms=742103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5374722Z CONN_LIFECYCLE: conn=6997 role=brain wall_ms=1787024349537 mono_ms=742103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:09.5375861Z CONN_LIFECYCLE: conn=6997 role=brain wall_ms=1787024349537 mono_ms=742103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1009234Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024350100 mono_ms=742666 event=stream-sub-attach stream=4704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1908289Z CONN_LIFECYCLE: conn=6998 role=brain wall_ms=1787024350190 mono_ms=742756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1910020Z CONN_LIFECYCLE: conn=6999 role=brain wall_ms=1787024350190 mono_ms=742756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1911417Z CONN_LIFECYCLE: conn=6998 role=brain wall_ms=1787024350190 mono_ms=742756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1912854Z CONN_LIFECYCLE: conn=6999 role=brain wall_ms=1787024350190 mono_ms=742756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1914362Z CONN_LIFECYCLE: conn=7001 role=brain stream-subscriber stream=4705 wall_ms=1787024350191 mono_ms=742757 event=stream-sub-attach stream=4705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1915866Z CONN_LIFECYCLE: conn=7001 role=brain stream-subscriber stream=4705 wall_ms=1787024350191 mono_ms=742757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1918548Z CONN_LIFECYCLE: conn=7000 role=brain wall_ms=1787024350191 mono_ms=742757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1920504Z CONN_LIFECYCLE: conn=7000 role=brain stream-subscriber stream=4706 wall_ms=1787024350191 mono_ms=742758 event=stream-sub-attach stream=4706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1925115Z CONN_LIFECYCLE: conn=7001 role=brain stream-subscriber stream=4705 wall_ms=1787024350192 mono_ms=742758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1926918Z CONN_LIFECYCLE: conn=7002 role=brain wall_ms=1787024350192 mono_ms=742758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1928883Z CONN_LIFECYCLE: conn=7002 role=brain wall_ms=1787024350192 mono_ms=742758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1939906Z CONN_LIFECYCLE: conn=7000 role=brain stream-subscriber stream=4706 wall_ms=1787024350193 mono_ms=742759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1941358Z CONN_LIFECYCLE: conn=7003 role=brain wall_ms=1787024350194 mono_ms=742760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.1942396Z CONN_LIFECYCLE: conn=7003 role=brain wall_ms=1787024350194 mono_ms=742760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.4830899Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024350482 mono_ms=743048 event=stream-sub-release stream=4704 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.4865225Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024350486 mono_ms=743052 event=stream-sub-attach stream=4707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.5271807Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024350526 mono_ms=743092 event=stream-sub-release stream=4707 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.6944203Z CONN_LIFECYCLE: conn=7004 role=brain wall_ms=1787024350694 mono_ms=743260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.6945900Z CONN_LIFECYCLE: conn=7004 role=brain wall_ms=1787024350694 mono_ms=743260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.6949099Z CONN_LIFECYCLE: conn=7005 role=brain stream-subscriber stream=4708 wall_ms=1787024350694 mono_ms=743260 event=stream-sub-attach stream=4708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.6950662Z CONN_LIFECYCLE: conn=7005 role=brain stream-subscriber stream=4708 wall_ms=1787024350694 mono_ms=743261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7171295Z CONN_LIFECYCLE: conn=7005 role=brain stream-subscriber stream=4708 wall_ms=1787024350716 mono_ms=743283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7173013Z CONN_LIFECYCLE: conn=7006 role=brain wall_ms=1787024350717 mono_ms=743283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7174270Z CONN_LIFECYCLE: conn=7006 role=brain wall_ms=1787024350717 mono_ms=743283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7447577Z CONN_LIFECYCLE: conn=7007 role=brain wall_ms=1787024350744 mono_ms=743310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7449305Z CONN_LIFECYCLE: conn=7007 role=brain wall_ms=1787024350744 mono_ms=743310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7452045Z CONN_LIFECYCLE: conn=7008 role=brain stream-subscriber stream=4709 wall_ms=1787024350745 mono_ms=743311 event=stream-sub-attach stream=4709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7453805Z CONN_LIFECYCLE: conn=7008 role=brain stream-subscriber stream=4709 wall_ms=1787024350745 mono_ms=743311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7463171Z CONN_LIFECYCLE: conn=7008 role=brain stream-subscriber stream=4709 wall_ms=1787024350746 mono_ms=743312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7464609Z CONN_LIFECYCLE: conn=7009 role=brain wall_ms=1787024350746 mono_ms=743312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:10.7465704Z CONN_LIFECYCLE: conn=7009 role=brain wall_ms=1787024350746 mono_ms=743312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.1599722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024351159 mono_ms=743725 event=stream-sub-attach stream=4712 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.3993525Z CONN_LIFECYCLE: conn=7010 role=brain wall_ms=1787024351399 mono_ms=743965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.3994528Z CONN_LIFECYCLE: conn=7011 role=brain wall_ms=1787024351399 mono_ms=743965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.3995671Z CONN_LIFECYCLE: conn=7011 role=brain wall_ms=1787024351399 mono_ms=743965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.3996839Z CONN_LIFECYCLE: conn=7010 role=brain wall_ms=1787024351399 mono_ms=743965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.3998390Z CONN_LIFECYCLE: conn=7012 role=brain stream-subscriber stream=4713 wall_ms=1787024351399 mono_ms=743965 event=stream-sub-attach stream=4713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.3999993Z CONN_LIFECYCLE: conn=7012 role=brain stream-subscriber stream=4713 wall_ms=1787024351399 mono_ms=743965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4004047Z CONN_LIFECYCLE: conn=7013 role=brain wall_ms=1787024351400 mono_ms=743966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4006917Z CONN_LIFECYCLE: conn=7013 role=brain stream-subscriber stream=4714 wall_ms=1787024351400 mono_ms=743966 event=stream-sub-attach stream=4714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4010786Z CONN_LIFECYCLE: conn=7012 role=brain stream-subscriber stream=4713 wall_ms=1787024351400 mono_ms=743967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4012313Z CONN_LIFECYCLE: conn=7014 role=brain wall_ms=1787024351401 mono_ms=743967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4013372Z CONN_LIFECYCLE: conn=7014 role=brain wall_ms=1787024351401 mono_ms=743967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4023492Z CONN_LIFECYCLE: conn=7013 role=brain stream-subscriber stream=4714 wall_ms=1787024351402 mono_ms=743968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4024829Z CONN_LIFECYCLE: conn=7015 role=brain wall_ms=1787024351402 mono_ms=743968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4025831Z CONN_LIFECYCLE: conn=7015 role=brain wall_ms=1787024351402 mono_ms=743968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4542678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024351453 mono_ms=744020 event=stream-sub-release stream=4712 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4580853Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024351457 mono_ms=744023 event=stream-sub-attach stream=4715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4864919Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024351486 mono_ms=744052 event=stream-sub-release stream=4715 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.4868314Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024351486 mono_ms=581656
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5101574Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 106
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5506588Z CONN_LIFECYCLE: conn=7016 role=brain wall_ms=1787024351550 mono_ms=744116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5508555Z CONN_LIFECYCLE: conn=7016 role=brain wall_ms=1787024351550 mono_ms=744116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5512446Z CONN_LIFECYCLE: conn=7017 role=brain stream-subscriber stream=4718 wall_ms=1787024351551 mono_ms=744117 event=stream-sub-attach stream=4718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5514497Z CONN_LIFECYCLE: conn=7017 role=brain stream-subscriber stream=4718 wall_ms=1787024351551 mono_ms=744117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5735714Z CONN_LIFECYCLE: conn=7017 role=brain stream-subscriber stream=4718 wall_ms=1787024351573 mono_ms=744139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5737530Z CONN_LIFECYCLE: conn=7018 role=brain wall_ms=1787024351573 mono_ms=744139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.5739222Z CONN_LIFECYCLE: conn=7018 role=brain wall_ms=1787024351573 mono_ms=744139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6008568Z CONN_LIFECYCLE: conn=7019 role=brain wall_ms=1787024351600 mono_ms=744166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6010273Z CONN_LIFECYCLE: conn=7019 role=brain wall_ms=1787024351600 mono_ms=744166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6013791Z CONN_LIFECYCLE: conn=7020 role=brain stream-subscriber stream=4719 wall_ms=1787024351601 mono_ms=744167 event=stream-sub-attach stream=4719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6016104Z CONN_LIFECYCLE: conn=7020 role=brain stream-subscriber stream=4719 wall_ms=1787024351601 mono_ms=744167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6025307Z CONN_LIFECYCLE: conn=7020 role=brain stream-subscriber stream=4719 wall_ms=1787024351602 mono_ms=744168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6026516Z CONN_LIFECYCLE: conn=7021 role=brain wall_ms=1787024351602 mono_ms=744168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:11.6027543Z CONN_LIFECYCLE: conn=7021 role=brain wall_ms=1787024351602 mono_ms=744168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.1434153Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024352143 mono_ms=744709 event=stream-sub-attach stream=4722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2556364Z CONN_LIFECYCLE: conn=7022 role=brain wall_ms=1787024352255 mono_ms=744821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2557339Z CONN_LIFECYCLE: conn=7023 role=brain wall_ms=1787024352255 mono_ms=744821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2558541Z CONN_LIFECYCLE: conn=7022 role=brain wall_ms=1787024352255 mono_ms=744821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2560193Z CONN_LIFECYCLE: conn=7023 role=brain wall_ms=1787024352255 mono_ms=744821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2561767Z CONN_LIFECYCLE: conn=7024 role=brain stream-subscriber stream=4723 wall_ms=1787024352255 mono_ms=744822 event=stream-sub-attach stream=4723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2563285Z CONN_LIFECYCLE: conn=7024 role=brain stream-subscriber stream=4723 wall_ms=1787024352256 mono_ms=744822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2566142Z CONN_LIFECYCLE: conn=7025 role=brain wall_ms=1787024352256 mono_ms=744822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2567946Z CONN_LIFECYCLE: conn=7025 role=brain stream-subscriber stream=4724 wall_ms=1787024352256 mono_ms=744822 event=stream-sub-attach stream=4724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2572379Z CONN_LIFECYCLE: conn=7024 role=brain stream-subscriber stream=4723 wall_ms=1787024352257 mono_ms=744823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2574322Z CONN_LIFECYCLE: conn=7026 role=brain wall_ms=1787024352257 mono_ms=744823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2575549Z CONN_LIFECYCLE: conn=7026 role=brain wall_ms=1787024352257 mono_ms=744823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2585345Z CONN_LIFECYCLE: conn=7025 role=brain stream-subscriber stream=4724 wall_ms=1787024352258 mono_ms=744824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2586599Z CONN_LIFECYCLE: conn=7027 role=brain wall_ms=1787024352258 mono_ms=744824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.2587767Z CONN_LIFECYCLE: conn=7027 role=brain wall_ms=1787024352258 mono_ms=744824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.3766479Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024352376 mono_ms=744942 event=stream-sub-release stream=4722 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.3871406Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024352386 mono_ms=744952 event=stream-sub-attach stream=4725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.3972033Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024352396 mono_ms=744962 event=stream-sub-release stream=4725 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4571059Z CONN_LIFECYCLE: conn=7028 role=brain wall_ms=1787024352456 mono_ms=745022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4573240Z CONN_LIFECYCLE: conn=7028 role=brain wall_ms=1787024352457 mono_ms=745023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4576407Z CONN_LIFECYCLE: conn=7029 role=brain stream-subscriber stream=4726 wall_ms=1787024352457 mono_ms=745023 event=stream-sub-attach stream=4726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4578127Z CONN_LIFECYCLE: conn=7029 role=brain stream-subscriber stream=4726 wall_ms=1787024352457 mono_ms=745023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4799742Z CONN_LIFECYCLE: conn=7029 role=brain stream-subscriber stream=4726 wall_ms=1787024352479 mono_ms=745045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4801255Z CONN_LIFECYCLE: conn=7030 role=brain wall_ms=1787024352480 mono_ms=745046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.4802570Z CONN_LIFECYCLE: conn=7030 role=brain wall_ms=1787024352480 mono_ms=745046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5074044Z CONN_LIFECYCLE: conn=7031 role=brain wall_ms=1787024352507 mono_ms=745073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5075368Z CONN_LIFECYCLE: conn=7031 role=brain wall_ms=1787024352507 mono_ms=745073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5077970Z CONN_LIFECYCLE: conn=7032 role=brain stream-subscriber stream=4727 wall_ms=1787024352507 mono_ms=745073 event=stream-sub-attach stream=4727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5080302Z CONN_LIFECYCLE: conn=7032 role=brain stream-subscriber stream=4727 wall_ms=1787024352507 mono_ms=745073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5087752Z CONN_LIFECYCLE: conn=7032 role=brain stream-subscriber stream=4727 wall_ms=1787024352508 mono_ms=745074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5089223Z CONN_LIFECYCLE: conn=7033 role=brain wall_ms=1787024352508 mono_ms=745074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:12.5090224Z CONN_LIFECYCLE: conn=7033 role=brain wall_ms=1787024352508 mono_ms=745075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.0250595Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024353024 mono_ms=745590 event=stream-sub-attach stream=4730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1619504Z CONN_LIFECYCLE: conn=7034 role=brain wall_ms=1787024353161 mono_ms=745727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1620533Z CONN_LIFECYCLE: conn=7035 role=brain wall_ms=1787024353161 mono_ms=745727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1621571Z CONN_LIFECYCLE: conn=7034 role=brain wall_ms=1787024353161 mono_ms=745727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1622738Z CONN_LIFECYCLE: conn=7035 role=brain wall_ms=1787024353161 mono_ms=745728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1623963Z CONN_LIFECYCLE: conn=7036 role=brain stream-subscriber stream=4731 wall_ms=1787024353162 mono_ms=745728 event=stream-sub-attach stream=4731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1625175Z CONN_LIFECYCLE: conn=7036 role=brain stream-subscriber stream=4731 wall_ms=1787024353162 mono_ms=745728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1630017Z CONN_LIFECYCLE: conn=7037 role=brain wall_ms=1787024353162 mono_ms=745728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1631666Z CONN_LIFECYCLE: conn=7037 role=brain stream-subscriber stream=4732 wall_ms=1787024353163 mono_ms=745729 event=stream-sub-attach stream=4732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1636288Z CONN_LIFECYCLE: conn=7036 role=brain stream-subscriber stream=4731 wall_ms=1787024353163 mono_ms=745729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1637725Z CONN_LIFECYCLE: conn=7038 role=brain wall_ms=1787024353163 mono_ms=745729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1638760Z CONN_LIFECYCLE: conn=7038 role=brain wall_ms=1787024353163 mono_ms=745729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1650373Z CONN_LIFECYCLE: conn=7037 role=brain stream-subscriber stream=4732 wall_ms=1787024353164 mono_ms=745730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1652055Z CONN_LIFECYCLE: conn=7039 role=brain wall_ms=1787024353165 mono_ms=745731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.1653363Z CONN_LIFECYCLE: conn=7039 role=brain wall_ms=1787024353165 mono_ms=745731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.2941082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024353293 mono_ms=745859 event=stream-sub-release stream=4730 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3044100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024353304 mono_ms=745870 event=stream-sub-attach stream=4733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3131141Z CONN_LIFECYCLE: conn=7040 role=brain wall_ms=1787024353312 mono_ms=745879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3132741Z CONN_LIFECYCLE: conn=7040 role=brain wall_ms=1787024353313 mono_ms=745879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3136440Z CONN_LIFECYCLE: conn=7041 role=brain stream-subscriber stream=4734 wall_ms=1787024353313 mono_ms=745879 event=stream-sub-attach stream=4734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3138316Z CONN_LIFECYCLE: conn=7041 role=brain stream-subscriber stream=4734 wall_ms=1787024353313 mono_ms=745879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3356996Z CONN_LIFECYCLE: conn=7041 role=brain stream-subscriber stream=4734 wall_ms=1787024353335 mono_ms=745901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3358575Z CONN_LIFECYCLE: conn=7042 role=brain wall_ms=1787024353335 mono_ms=745901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3359539Z CONN_LIFECYCLE: conn=7042 role=brain wall_ms=1787024353335 mono_ms=745901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3549883Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024353354 mono_ms=745920 event=stream-sub-release stream=4733 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3634953Z CONN_LIFECYCLE: conn=7043 role=brain wall_ms=1787024353363 mono_ms=745929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3636827Z CONN_LIFECYCLE: conn=7043 role=brain wall_ms=1787024353363 mono_ms=745929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3639979Z CONN_LIFECYCLE: conn=7044 role=brain stream-subscriber stream=4735 wall_ms=1787024353363 mono_ms=745929 event=stream-sub-attach stream=4735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3641639Z CONN_LIFECYCLE: conn=7044 role=brain stream-subscriber stream=4735 wall_ms=1787024353364 mono_ms=745930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3648607Z CONN_LIFECYCLE: conn=7044 role=brain stream-subscriber stream=4735 wall_ms=1787024353364 mono_ms=745930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3650155Z CONN_LIFECYCLE: conn=7045 role=brain wall_ms=1787024353364 mono_ms=745931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.3651188Z CONN_LIFECYCLE: conn=7045 role=brain wall_ms=1787024353365 mono_ms=745931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:13.9828132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024353982 mono_ms=746548 event=stream-sub-attach stream=4738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0183564Z CONN_LIFECYCLE: conn=7046 role=brain wall_ms=1787024354018 mono_ms=746584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0184756Z CONN_LIFECYCLE: conn=7047 role=brain wall_ms=1787024354018 mono_ms=746584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0186085Z CONN_LIFECYCLE: conn=7046 role=brain wall_ms=1787024354018 mono_ms=746584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0187851Z CONN_LIFECYCLE: conn=7047 role=brain wall_ms=1787024354018 mono_ms=746584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0190117Z CONN_LIFECYCLE: conn=7048 role=brain stream-subscriber stream=4739 wall_ms=1787024354018 mono_ms=746584 event=stream-sub-attach stream=4739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0191857Z CONN_LIFECYCLE: conn=7048 role=brain stream-subscriber stream=4739 wall_ms=1787024354018 mono_ms=746584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0192879Z CONN_LIFECYCLE: conn=7049 role=brain wall_ms=1787024354019 mono_ms=746585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0195082Z CONN_LIFECYCLE: conn=7049 role=brain stream-subscriber stream=4740 wall_ms=1787024354019 mono_ms=746585 event=stream-sub-attach stream=4740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0199526Z CONN_LIFECYCLE: conn=7048 role=brain stream-subscriber stream=4739 wall_ms=1787024354019 mono_ms=746585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0201102Z CONN_LIFECYCLE: conn=7050 role=brain wall_ms=1787024354020 mono_ms=746586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0202218Z CONN_LIFECYCLE: conn=7050 role=brain wall_ms=1787024354020 mono_ms=746586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0212540Z CONN_LIFECYCLE: conn=7049 role=brain stream-subscriber stream=4740 wall_ms=1787024354021 mono_ms=746587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0213862Z CONN_LIFECYCLE: conn=7051 role=brain wall_ms=1787024354021 mono_ms=746587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.0214925Z CONN_LIFECYCLE: conn=7051 role=brain wall_ms=1787024354021 mono_ms=746587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2206756Z CONN_LIFECYCLE: conn=7052 role=brain wall_ms=1787024354220 mono_ms=746786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2210370Z CONN_LIFECYCLE: conn=7052 role=brain wall_ms=1787024354220 mono_ms=746786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2213072Z CONN_LIFECYCLE: conn=7053 role=brain stream-subscriber stream=4741 wall_ms=1787024354221 mono_ms=746787 event=stream-sub-attach stream=4741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2215778Z CONN_LIFECYCLE: conn=7053 role=brain stream-subscriber stream=4741 wall_ms=1787024354221 mono_ms=746787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2436410Z CONN_LIFECYCLE: conn=7053 role=brain stream-subscriber stream=4741 wall_ms=1787024354243 mono_ms=746809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2438457Z CONN_LIFECYCLE: conn=7054 role=brain wall_ms=1787024354243 mono_ms=746809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2439978Z CONN_LIFECYCLE: conn=7054 role=brain wall_ms=1787024354243 mono_ms=746809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2527847Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024354252 mono_ms=746818 event=stream-sub-release stream=4738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2566018Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024354256 mono_ms=746822 event=stream-sub-attach stream=4742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2627866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024354262 mono_ms=746828 event=stream-sub-release stream=4742 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2706721Z CONN_LIFECYCLE: conn=7055 role=brain wall_ms=1787024354270 mono_ms=746836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2708103Z CONN_LIFECYCLE: conn=7055 role=brain wall_ms=1787024354270 mono_ms=746836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2710894Z CONN_LIFECYCLE: conn=7056 role=brain stream-subscriber stream=4743 wall_ms=1787024354270 mono_ms=746837 event=stream-sub-attach stream=4743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2712796Z CONN_LIFECYCLE: conn=7056 role=brain stream-subscriber stream=4743 wall_ms=1787024354271 mono_ms=746837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2720433Z CONN_LIFECYCLE: conn=7056 role=brain stream-subscriber stream=4743 wall_ms=1787024354271 mono_ms=746838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2721619Z CONN_LIFECYCLE: conn=7057 role=brain wall_ms=1787024354272 mono_ms=746838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.2722883Z CONN_LIFECYCLE: conn=7057 role=brain wall_ms=1787024354272 mono_ms=746838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:14.8972390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024354896 mono_ms=747462 event=stream-sub-attach stream=4746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1123072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024355111 mono_ms=747677 event=stream-sub-release stream=4746 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1225444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024355122 mono_ms=747688 event=stream-sub-attach stream=4747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1720192Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024355171 mono_ms=747737 event=stream-sub-release stream=4747 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1790782Z CONN_LIFECYCLE: conn=7058 role=brain wall_ms=1787024355178 mono_ms=747745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1791985Z CONN_LIFECYCLE: conn=7059 role=brain wall_ms=1787024355178 mono_ms=747745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1793264Z CONN_LIFECYCLE: conn=7059 role=brain wall_ms=1787024355179 mono_ms=747745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1794704Z CONN_LIFECYCLE: conn=7058 role=brain wall_ms=1787024355179 mono_ms=747745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1795973Z CONN_LIFECYCLE: conn=7060 role=brain stream-subscriber stream=4748 wall_ms=1787024355179 mono_ms=747745 event=stream-sub-attach stream=4748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1797724Z CONN_LIFECYCLE: conn=7060 role=brain stream-subscriber stream=4748 wall_ms=1787024355179 mono_ms=747745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1801143Z CONN_LIFECYCLE: conn=7061 role=brain wall_ms=1787024355180 mono_ms=747746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1803576Z CONN_LIFECYCLE: conn=7061 role=brain stream-subscriber stream=4749 wall_ms=1787024355180 mono_ms=747746 event=stream-sub-attach stream=4749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1807826Z CONN_LIFECYCLE: conn=7060 role=brain stream-subscriber stream=4748 wall_ms=1787024355180 mono_ms=747746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1809591Z CONN_LIFECYCLE: conn=7062 role=brain wall_ms=1787024355180 mono_ms=747746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1810622Z CONN_LIFECYCLE: conn=7062 role=brain wall_ms=1787024355180 mono_ms=747747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1820372Z CONN_LIFECYCLE: conn=7061 role=brain stream-subscriber stream=4749 wall_ms=1787024355181 mono_ms=747748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1821773Z CONN_LIFECYCLE: conn=7063 role=brain wall_ms=1787024355182 mono_ms=747748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.1822764Z CONN_LIFECYCLE: conn=7063 role=brain wall_ms=1787024355182 mono_ms=747748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.3810048Z CONN_LIFECYCLE: conn=7064 role=brain wall_ms=1787024355380 mono_ms=747946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.3811650Z CONN_LIFECYCLE: conn=7064 role=brain wall_ms=1787024355381 mono_ms=747947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.3815243Z CONN_LIFECYCLE: conn=7065 role=brain stream-subscriber stream=4750 wall_ms=1787024355381 mono_ms=747947 event=stream-sub-attach stream=4750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.3816993Z CONN_LIFECYCLE: conn=7065 role=brain stream-subscriber stream=4750 wall_ms=1787024355381 mono_ms=747947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4037226Z CONN_LIFECYCLE: conn=7065 role=brain stream-subscriber stream=4750 wall_ms=1787024355403 mono_ms=747969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4039499Z CONN_LIFECYCLE: conn=7066 role=brain wall_ms=1787024355403 mono_ms=747969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4040786Z CONN_LIFECYCLE: conn=7066 role=brain wall_ms=1787024355403 mono_ms=747970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4313488Z CONN_LIFECYCLE: conn=7067 role=brain wall_ms=1787024355431 mono_ms=747997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4314603Z CONN_LIFECYCLE: conn=7067 role=brain wall_ms=1787024355431 mono_ms=747997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4317545Z CONN_LIFECYCLE: conn=7068 role=brain stream-subscriber stream=4751 wall_ms=1787024355431 mono_ms=747997 event=stream-sub-attach stream=4751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4319261Z CONN_LIFECYCLE: conn=7068 role=brain stream-subscriber stream=4751 wall_ms=1787024355431 mono_ms=747997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4327862Z CONN_LIFECYCLE: conn=7068 role=brain stream-subscriber stream=4751 wall_ms=1787024355432 mono_ms=747998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4329678Z CONN_LIFECYCLE: conn=7069 role=brain wall_ms=1787024355432 mono_ms=747998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.4330945Z CONN_LIFECYCLE: conn=7069 role=brain wall_ms=1787024355432 mono_ms=747999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:15.8055063Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024355805 mono_ms=748371 event=stream-sub-attach stream=4754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0100608Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356009 mono_ms=748575 event=stream-sub-release stream=4754 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0132481Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356013 mono_ms=748579 event=stream-sub-attach stream=4755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0321442Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356031 mono_ms=748597 event=stream-sub-release stream=4755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0863684Z CONN_LIFECYCLE: conn=7070 role=brain wall_ms=1787024356086 mono_ms=748652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0865164Z CONN_LIFECYCLE: conn=7071 role=brain wall_ms=1787024356086 mono_ms=748652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0866229Z CONN_LIFECYCLE: conn=7070 role=brain wall_ms=1787024356086 mono_ms=748652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0868176Z CONN_LIFECYCLE: conn=7071 role=brain wall_ms=1787024356086 mono_ms=748652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0869941Z CONN_LIFECYCLE: conn=7073 role=brain stream-subscriber stream=4756 wall_ms=1787024356086 mono_ms=748652 event=stream-sub-attach stream=4756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0871166Z CONN_LIFECYCLE: conn=7073 role=brain stream-subscriber stream=4756 wall_ms=1787024356086 mono_ms=748652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0873392Z CONN_LIFECYCLE: conn=7072 role=brain wall_ms=1787024356087 mono_ms=748653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0875254Z CONN_LIFECYCLE: conn=7072 role=brain stream-subscriber stream=4757 wall_ms=1787024356087 mono_ms=748653 event=stream-sub-attach stream=4757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0880111Z CONN_LIFECYCLE: conn=7073 role=brain stream-subscriber stream=4756 wall_ms=1787024356087 mono_ms=748654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0882179Z CONN_LIFECYCLE: conn=7074 role=brain wall_ms=1787024356088 mono_ms=748654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0883327Z CONN_LIFECYCLE: conn=7074 role=brain wall_ms=1787024356088 mono_ms=748654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0893401Z CONN_LIFECYCLE: conn=7072 role=brain stream-subscriber stream=4757 wall_ms=1787024356089 mono_ms=748655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0895208Z CONN_LIFECYCLE: conn=7075 role=brain wall_ms=1787024356089 mono_ms=748655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.0896803Z CONN_LIFECYCLE: conn=7075 role=brain wall_ms=1787024356089 mono_ms=748655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2376501Z CONN_LIFECYCLE: conn=7076 role=brain wall_ms=1787024356237 mono_ms=748803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2378649Z CONN_LIFECYCLE: conn=7076 role=brain wall_ms=1787024356237 mono_ms=748803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2383132Z CONN_LIFECYCLE: conn=7077 role=brain stream-subscriber stream=4758 wall_ms=1787024356238 mono_ms=748804 event=stream-sub-attach stream=4758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2384954Z CONN_LIFECYCLE: conn=7077 role=brain stream-subscriber stream=4758 wall_ms=1787024356238 mono_ms=748804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2605910Z CONN_LIFECYCLE: conn=7077 role=brain stream-subscriber stream=4758 wall_ms=1787024356260 mono_ms=748826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2608166Z CONN_LIFECYCLE: conn=7078 role=brain wall_ms=1787024356260 mono_ms=748826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2610223Z CONN_LIFECYCLE: conn=7078 role=brain wall_ms=1787024356260 mono_ms=748826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2879949Z CONN_LIFECYCLE: conn=7079 role=brain wall_ms=1787024356287 mono_ms=748853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2881387Z CONN_LIFECYCLE: conn=7079 role=brain wall_ms=1787024356287 mono_ms=748854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2883843Z CONN_LIFECYCLE: conn=7080 role=brain stream-subscriber stream=4759 wall_ms=1787024356288 mono_ms=748854 event=stream-sub-attach stream=4759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2885674Z CONN_LIFECYCLE: conn=7080 role=brain stream-subscriber stream=4759 wall_ms=1787024356288 mono_ms=748854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2893648Z CONN_LIFECYCLE: conn=7080 role=brain stream-subscriber stream=4759 wall_ms=1787024356289 mono_ms=748855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2895314Z CONN_LIFECYCLE: conn=7081 role=brain wall_ms=1787024356289 mono_ms=748855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.2896572Z CONN_LIFECYCLE: conn=7081 role=brain wall_ms=1787024356289 mono_ms=748855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.6661340Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356665 mono_ms=749231 event=stream-sub-attach stream=4762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9204532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356920 mono_ms=749486 event=stream-sub-release stream=4762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9306666Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356930 mono_ms=749496 event=stream-sub-attach stream=4765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9409777Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024356940 mono_ms=749506 event=stream-sub-release stream=4765 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9413596Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024356941 mono_ms=587111
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9430576Z CONN_LIFECYCLE: conn=7082 role=brain wall_ms=1787024356942 mono_ms=749508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9431991Z CONN_LIFECYCLE: conn=7083 role=brain wall_ms=1787024356942 mono_ms=749508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9433557Z CONN_LIFECYCLE: conn=7082 role=brain wall_ms=1787024356943 mono_ms=749509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9434954Z CONN_LIFECYCLE: conn=7083 role=brain wall_ms=1787024356943 mono_ms=749509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9436695Z CONN_LIFECYCLE: conn=7085 role=brain stream-subscriber stream=4763 wall_ms=1787024356943 mono_ms=749509 event=stream-sub-attach stream=4763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9438395Z CONN_LIFECYCLE: conn=7085 role=brain stream-subscriber stream=4763 wall_ms=1787024356943 mono_ms=749509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9439698Z CONN_LIFECYCLE: conn=7084 role=brain wall_ms=1787024356943 mono_ms=749509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9442003Z CONN_LIFECYCLE: conn=7084 role=brain stream-subscriber stream=4764 wall_ms=1787024356944 mono_ms=749510 event=stream-sub-attach stream=4764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9448403Z CONN_LIFECYCLE: conn=7085 role=brain stream-subscriber stream=4763 wall_ms=1787024356944 mono_ms=749510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9450173Z CONN_LIFECYCLE: conn=7086 role=brain wall_ms=1787024356944 mono_ms=749511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9451347Z CONN_LIFECYCLE: conn=7086 role=brain wall_ms=1787024356945 mono_ms=749511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9460142Z CONN_LIFECYCLE: conn=7084 role=brain stream-subscriber stream=4764 wall_ms=1787024356945 mono_ms=749511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9461564Z CONN_LIFECYCLE: conn=7087 role=brain wall_ms=1787024356946 mono_ms=749512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9462986Z CONN_LIFECYCLE: conn=7087 role=brain wall_ms=1787024356946 mono_ms=749512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:16.9643333Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 107
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.0940514Z CONN_LIFECYCLE: conn=7088 role=brain wall_ms=1787024357093 mono_ms=749659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.0941583Z CONN_LIFECYCLE: conn=7088 role=brain wall_ms=1787024357094 mono_ms=749660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.0943697Z CONN_LIFECYCLE: conn=7089 role=brain stream-subscriber stream=4768 wall_ms=1787024357094 mono_ms=749660 event=stream-sub-attach stream=4768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.0945614Z CONN_LIFECYCLE: conn=7089 role=brain stream-subscriber stream=4768 wall_ms=1787024357094 mono_ms=749660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1166062Z CONN_LIFECYCLE: conn=7089 role=brain stream-subscriber stream=4768 wall_ms=1787024357116 mono_ms=749682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1167648Z CONN_LIFECYCLE: conn=7090 role=brain wall_ms=1787024357116 mono_ms=749682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1169398Z CONN_LIFECYCLE: conn=7090 role=brain wall_ms=1787024357116 mono_ms=749682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1444981Z CONN_LIFECYCLE: conn=7091 role=brain wall_ms=1787024357144 mono_ms=749710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1446705Z CONN_LIFECYCLE: conn=7091 role=brain wall_ms=1787024357144 mono_ms=749710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1448900Z CONN_LIFECYCLE: conn=7092 role=brain stream-subscriber stream=4769 wall_ms=1787024357144 mono_ms=749710 event=stream-sub-attach stream=4769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1450857Z CONN_LIFECYCLE: conn=7092 role=brain stream-subscriber stream=4769 wall_ms=1787024357144 mono_ms=749711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1458342Z CONN_LIFECYCLE: conn=7092 role=brain stream-subscriber stream=4769 wall_ms=1787024357145 mono_ms=749711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1459641Z CONN_LIFECYCLE: conn=7093 role=brain wall_ms=1787024357145 mono_ms=749711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.1460644Z CONN_LIFECYCLE: conn=7093 role=brain wall_ms=1787024357145 mono_ms=749712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.5916780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024357591 mono_ms=750157 event=stream-sub-attach stream=4772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.7991024Z CONN_LIFECYCLE: conn=7094 role=brain wall_ms=1787024357798 mono_ms=750365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.7992779Z CONN_LIFECYCLE: conn=7095 role=brain wall_ms=1787024357798 mono_ms=750365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.7994201Z CONN_LIFECYCLE: conn=7094 role=brain wall_ms=1787024357799 mono_ms=750365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.7995665Z CONN_LIFECYCLE: conn=7095 role=brain wall_ms=1787024357799 mono_ms=750365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.7997064Z CONN_LIFECYCLE: conn=7096 role=brain stream-subscriber stream=4773 wall_ms=1787024357799 mono_ms=750365 event=stream-sub-attach stream=4773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.7998551Z CONN_LIFECYCLE: conn=7096 role=brain stream-subscriber stream=4773 wall_ms=1787024357799 mono_ms=750365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8000897Z CONN_LIFECYCLE: conn=7097 role=brain wall_ms=1787024357800 mono_ms=750366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8003411Z CONN_LIFECYCLE: conn=7097 role=brain stream-subscriber stream=4774 wall_ms=1787024357800 mono_ms=750366 event=stream-sub-attach stream=4774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8009031Z CONN_LIFECYCLE: conn=7096 role=brain stream-subscriber stream=4773 wall_ms=1787024357800 mono_ms=750366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8010748Z CONN_LIFECYCLE: conn=7098 role=brain wall_ms=1787024357800 mono_ms=750367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8012130Z CONN_LIFECYCLE: conn=7098 role=brain wall_ms=1787024357801 mono_ms=750367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8021545Z CONN_LIFECYCLE: conn=7097 role=brain stream-subscriber stream=4774 wall_ms=1787024357801 mono_ms=750368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8023490Z CONN_LIFECYCLE: conn=7099 role=brain wall_ms=1787024357802 mono_ms=750368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8024579Z CONN_LIFECYCLE: conn=7099 role=brain wall_ms=1787024357802 mono_ms=750368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8160839Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024357815 mono_ms=750381 event=stream-sub-release stream=4772 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8206873Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024357820 mono_ms=750386 event=stream-sub-attach stream=4775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.8495866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024357849 mono_ms=750415 event=stream-sub-release stream=4775 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9504521Z CONN_LIFECYCLE: conn=7100 role=brain wall_ms=1787024357950 mono_ms=750516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9505954Z CONN_LIFECYCLE: conn=7100 role=brain wall_ms=1787024357950 mono_ms=750516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9510442Z CONN_LIFECYCLE: conn=7101 role=brain stream-subscriber stream=4776 wall_ms=1787024357950 mono_ms=750516 event=stream-sub-attach stream=4776 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9512039Z CONN_LIFECYCLE: conn=7101 role=brain stream-subscriber stream=4776 wall_ms=1787024357951 mono_ms=750517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9732867Z CONN_LIFECYCLE: conn=7101 role=brain stream-subscriber stream=4776 wall_ms=1787024357973 mono_ms=750539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9734568Z CONN_LIFECYCLE: conn=7102 role=brain wall_ms=1787024357973 mono_ms=750539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:17.9735862Z CONN_LIFECYCLE: conn=7102 role=brain wall_ms=1787024357973 mono_ms=750539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0007874Z CONN_LIFECYCLE: conn=7103 role=brain wall_ms=1787024358000 mono_ms=750566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0009636Z CONN_LIFECYCLE: conn=7103 role=brain wall_ms=1787024358000 mono_ms=750566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0012397Z CONN_LIFECYCLE: conn=7104 role=brain stream-subscriber stream=4777 wall_ms=1787024358001 mono_ms=750567 event=stream-sub-attach stream=4777 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0013985Z CONN_LIFECYCLE: conn=7104 role=brain stream-subscriber stream=4777 wall_ms=1787024358001 mono_ms=750567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0022381Z CONN_LIFECYCLE: conn=7104 role=brain stream-subscriber stream=4777 wall_ms=1787024358002 mono_ms=750568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0024078Z CONN_LIFECYCLE: conn=7105 role=brain wall_ms=1787024358002 mono_ms=750568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.0025221Z CONN_LIFECYCLE: conn=7105 role=brain wall_ms=1787024358002 mono_ms=750568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.4807937Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024358480 mono_ms=751046 event=stream-sub-attach stream=4780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6555226Z CONN_LIFECYCLE: conn=7106 role=brain wall_ms=1787024358655 mono_ms=751221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6556603Z CONN_LIFECYCLE: conn=7107 role=brain wall_ms=1787024358655 mono_ms=751221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6558437Z CONN_LIFECYCLE: conn=7106 role=brain wall_ms=1787024358655 mono_ms=751221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6560203Z CONN_LIFECYCLE: conn=7107 role=brain wall_ms=1787024358655 mono_ms=751221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6561790Z CONN_LIFECYCLE: conn=7109 role=brain stream-subscriber stream=4781 wall_ms=1787024358655 mono_ms=751221 event=stream-sub-attach stream=4781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6563041Z CONN_LIFECYCLE: conn=7109 role=brain stream-subscriber stream=4781 wall_ms=1787024358656 mono_ms=751222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6564186Z CONN_LIFECYCLE: conn=7108 role=brain wall_ms=1787024358656 mono_ms=751222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6566789Z CONN_LIFECYCLE: conn=7108 role=brain stream-subscriber stream=4782 wall_ms=1787024358656 mono_ms=751222 event=stream-sub-attach stream=4782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6572271Z CONN_LIFECYCLE: conn=7109 role=brain stream-subscriber stream=4781 wall_ms=1787024358657 mono_ms=751223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6574006Z CONN_LIFECYCLE: conn=7110 role=brain wall_ms=1787024358657 mono_ms=751223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6575407Z CONN_LIFECYCLE: conn=7110 role=brain wall_ms=1787024358657 mono_ms=751223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6585750Z CONN_LIFECYCLE: conn=7108 role=brain stream-subscriber stream=4782 wall_ms=1787024358658 mono_ms=751224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6587216Z CONN_LIFECYCLE: conn=7111 role=brain wall_ms=1787024358658 mono_ms=751224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.6588270Z CONN_LIFECYCLE: conn=7111 role=brain wall_ms=1787024358658 mono_ms=751224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.7570962Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024358756 mono_ms=751322 event=stream-sub-release stream=4780 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.7614228Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024358761 mono_ms=751327 event=stream-sub-attach stream=4783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8066206Z CONN_LIFECYCLE: conn=7112 role=brain wall_ms=1787024358806 mono_ms=751372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8067590Z CONN_LIFECYCLE: conn=7112 role=brain wall_ms=1787024358806 mono_ms=751372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8073058Z CONN_LIFECYCLE: conn=7113 role=brain stream-subscriber stream=4784 wall_ms=1787024358807 mono_ms=751373 event=stream-sub-attach stream=4784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8075069Z CONN_LIFECYCLE: conn=7113 role=brain stream-subscriber stream=4784 wall_ms=1787024358807 mono_ms=751373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8088215Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024358808 mono_ms=751374 event=stream-sub-release stream=4783 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8295593Z CONN_LIFECYCLE: conn=7113 role=brain stream-subscriber stream=4784 wall_ms=1787024358829 mono_ms=751395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8297780Z CONN_LIFECYCLE: conn=7114 role=brain wall_ms=1787024358829 mono_ms=751395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8298856Z CONN_LIFECYCLE: conn=7114 role=brain wall_ms=1787024358829 mono_ms=751395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8571387Z CONN_LIFECYCLE: conn=7115 role=brain wall_ms=1787024358856 mono_ms=751423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8573270Z CONN_LIFECYCLE: conn=7115 role=brain wall_ms=1787024358857 mono_ms=751423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8575311Z CONN_LIFECYCLE: conn=7116 role=brain stream-subscriber stream=4785 wall_ms=1787024358857 mono_ms=751423 event=stream-sub-attach stream=4785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8577344Z CONN_LIFECYCLE: conn=7116 role=brain stream-subscriber stream=4785 wall_ms=1787024358857 mono_ms=751423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8585119Z CONN_LIFECYCLE: conn=7116 role=brain stream-subscriber stream=4785 wall_ms=1787024358858 mono_ms=751424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8586905Z CONN_LIFECYCLE: conn=7117 role=brain wall_ms=1787024358858 mono_ms=751424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:18.8588100Z CONN_LIFECYCLE: conn=7117 role=brain wall_ms=1787024358858 mono_ms=751424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.4422835Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024359442 mono_ms=752008 event=stream-sub-attach stream=4788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5116287Z CONN_LIFECYCLE: conn=7118 role=brain wall_ms=1787024359511 mono_ms=752077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5117653Z CONN_LIFECYCLE: conn=7119 role=brain wall_ms=1787024359511 mono_ms=752077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5118804Z CONN_LIFECYCLE: conn=7118 role=brain wall_ms=1787024359511 mono_ms=752077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5120325Z CONN_LIFECYCLE: conn=7119 role=brain wall_ms=1787024359511 mono_ms=752077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5121714Z CONN_LIFECYCLE: conn=7120 role=brain stream-subscriber stream=4789 wall_ms=1787024359511 mono_ms=752078 event=stream-sub-attach stream=4789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5122968Z CONN_LIFECYCLE: conn=7120 role=brain stream-subscriber stream=4789 wall_ms=1787024359512 mono_ms=752078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5124881Z CONN_LIFECYCLE: conn=7121 role=brain wall_ms=1787024359512 mono_ms=752078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5126977Z CONN_LIFECYCLE: conn=7121 role=brain stream-subscriber stream=4790 wall_ms=1787024359512 mono_ms=752078 event=stream-sub-attach stream=4790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5131823Z CONN_LIFECYCLE: conn=7120 role=brain stream-subscriber stream=4789 wall_ms=1787024359513 mono_ms=752079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5133186Z CONN_LIFECYCLE: conn=7122 role=brain wall_ms=1787024359513 mono_ms=752079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5134541Z CONN_LIFECYCLE: conn=7122 role=brain wall_ms=1787024359513 mono_ms=752079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5144457Z CONN_LIFECYCLE: conn=7121 role=brain stream-subscriber stream=4790 wall_ms=1787024359514 mono_ms=752080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5145730Z CONN_LIFECYCLE: conn=7123 role=brain wall_ms=1787024359514 mono_ms=752080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.5146884Z CONN_LIFECYCLE: conn=7123 role=brain wall_ms=1787024359514 mono_ms=752080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7125291Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024359712 mono_ms=752278 event=stream-sub-release stream=4788 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7129937Z CONN_LIFECYCLE: conn=7124 role=brain wall_ms=1787024359712 mono_ms=752279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7131310Z CONN_LIFECYCLE: conn=7124 role=brain wall_ms=1787024359713 mono_ms=752279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7135526Z CONN_LIFECYCLE: conn=7125 role=brain stream-subscriber stream=4791 wall_ms=1787024359713 mono_ms=752279 event=stream-sub-attach stream=4791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7136872Z CONN_LIFECYCLE: conn=7125 role=brain stream-subscriber stream=4791 wall_ms=1787024359713 mono_ms=752279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7227220Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024359722 mono_ms=752288 event=stream-sub-attach stream=4792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7355918Z CONN_LIFECYCLE: conn=7125 role=brain stream-subscriber stream=4791 wall_ms=1787024359735 mono_ms=752301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7357284Z CONN_LIFECYCLE: conn=7126 role=brain wall_ms=1787024359735 mono_ms=752301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7358144Z CONN_LIFECYCLE: conn=7126 role=brain wall_ms=1787024359735 mono_ms=752301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7634377Z CONN_LIFECYCLE: conn=7127 role=brain wall_ms=1787024359763 mono_ms=752329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7636100Z CONN_LIFECYCLE: conn=7127 role=brain wall_ms=1787024359763 mono_ms=752329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7639764Z CONN_LIFECYCLE: conn=7128 role=brain stream-subscriber stream=4793 wall_ms=1787024359763 mono_ms=752329 event=stream-sub-attach stream=4793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7641714Z CONN_LIFECYCLE: conn=7128 role=brain stream-subscriber stream=4793 wall_ms=1787024359763 mono_ms=752330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7648716Z CONN_LIFECYCLE: conn=7128 role=brain stream-subscriber stream=4793 wall_ms=1787024359764 mono_ms=752330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7650762Z CONN_LIFECYCLE: conn=7129 role=brain wall_ms=1787024359764 mono_ms=752331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7651898Z CONN_LIFECYCLE: conn=7129 role=brain wall_ms=1787024359765 mono_ms=752331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:19.7683183Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024359767 mono_ms=752334 event=stream-sub-release stream=4792 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4019927Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024360401 mono_ms=752967 event=stream-sub-attach stream=4798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4186452Z CONN_LIFECYCLE: conn=7130 role=brain wall_ms=1787024360418 mono_ms=752984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4187832Z CONN_LIFECYCLE: conn=7131 role=brain wall_ms=1787024360418 mono_ms=752984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4189305Z CONN_LIFECYCLE: conn=7130 role=brain wall_ms=1787024360418 mono_ms=752984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4190982Z CONN_LIFECYCLE: conn=7131 role=brain wall_ms=1787024360418 mono_ms=752984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4193011Z CONN_LIFECYCLE: conn=7132 role=brain stream-subscriber stream=4794 wall_ms=1787024360418 mono_ms=752985 event=stream-sub-attach stream=4794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4194551Z CONN_LIFECYCLE: conn=7132 role=brain stream-subscriber stream=4794 wall_ms=1787024360419 mono_ms=752985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4195835Z CONN_LIFECYCLE: conn=7133 role=brain wall_ms=1787024360419 mono_ms=752985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4197511Z CONN_LIFECYCLE: conn=7133 role=brain stream-subscriber stream=4795 wall_ms=1787024360419 mono_ms=752985 event=stream-sub-attach stream=4795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4201151Z CONN_LIFECYCLE: conn=7132 role=brain stream-subscriber stream=4794 wall_ms=1787024360420 mono_ms=752986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4202679Z CONN_LIFECYCLE: conn=7134 role=brain wall_ms=1787024360420 mono_ms=752986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4204070Z CONN_LIFECYCLE: conn=7134 role=brain wall_ms=1787024360420 mono_ms=752986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4215308Z CONN_LIFECYCLE: conn=7133 role=brain stream-subscriber stream=4795 wall_ms=1787024360421 mono_ms=752987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4216811Z CONN_LIFECYCLE: conn=7135 role=brain wall_ms=1787024360421 mono_ms=752987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.4218180Z CONN_LIFECYCLE: conn=7135 role=brain wall_ms=1787024360421 mono_ms=752987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.6665521Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024360666 mono_ms=753232 event=stream-sub-release stream=4798 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.6770880Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024360676 mono_ms=753242 event=stream-sub-attach stream=4799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7214765Z CONN_LIFECYCLE: conn=7136 role=brain wall_ms=1787024360721 mono_ms=753287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7216534Z CONN_LIFECYCLE: conn=7136 role=brain wall_ms=1787024360721 mono_ms=753287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7221146Z CONN_LIFECYCLE: conn=7137 role=brain stream-subscriber stream=4800 wall_ms=1787024360721 mono_ms=753288 event=stream-sub-attach stream=4800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7222916Z CONN_LIFECYCLE: conn=7137 role=brain stream-subscriber stream=4800 wall_ms=1787024360722 mono_ms=753288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7259694Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024360725 mono_ms=753291 event=stream-sub-release stream=4799 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7442432Z CONN_LIFECYCLE: conn=7137 role=brain stream-subscriber stream=4800 wall_ms=1787024360744 mono_ms=753310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7444751Z CONN_LIFECYCLE: conn=7138 role=brain wall_ms=1787024360744 mono_ms=753310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7446243Z CONN_LIFECYCLE: conn=7138 role=brain wall_ms=1787024360744 mono_ms=753310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7718249Z CONN_LIFECYCLE: conn=7139 role=brain wall_ms=1787024360771 mono_ms=753337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7719873Z CONN_LIFECYCLE: conn=7139 role=brain wall_ms=1787024360771 mono_ms=753337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7723197Z CONN_LIFECYCLE: conn=7140 role=brain stream-subscriber stream=4801 wall_ms=1787024360772 mono_ms=753338 event=stream-sub-attach stream=4801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7725273Z CONN_LIFECYCLE: conn=7140 role=brain stream-subscriber stream=4801 wall_ms=1787024360772 mono_ms=753338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7733186Z CONN_LIFECYCLE: conn=7140 role=brain stream-subscriber stream=4801 wall_ms=1787024360773 mono_ms=753339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7734939Z CONN_LIFECYCLE: conn=7141 role=brain wall_ms=1787024360773 mono_ms=753339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:20.7736148Z CONN_LIFECYCLE: conn=7141 role=brain wall_ms=1787024360773 mono_ms=753339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.3567706Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024361356 mono_ms=753922 event=stream-sub-attach stream=4804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4275008Z CONN_LIFECYCLE: conn=7142 role=brain wall_ms=1787024361427 mono_ms=753993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4276753Z CONN_LIFECYCLE: conn=7143 role=brain wall_ms=1787024361427 mono_ms=753993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4277770Z CONN_LIFECYCLE: conn=7142 role=brain wall_ms=1787024361427 mono_ms=753993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4278911Z CONN_LIFECYCLE: conn=7143 role=brain wall_ms=1787024361427 mono_ms=753993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4280271Z CONN_LIFECYCLE: conn=7144 role=brain stream-subscriber stream=4805 wall_ms=1787024361427 mono_ms=753993 event=stream-sub-attach stream=4805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4281639Z CONN_LIFECYCLE: conn=7144 role=brain stream-subscriber stream=4805 wall_ms=1787024361427 mono_ms=753994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4285435Z CONN_LIFECYCLE: conn=7145 role=brain wall_ms=1787024361428 mono_ms=753994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4287883Z CONN_LIFECYCLE: conn=7145 role=brain stream-subscriber stream=4806 wall_ms=1787024361428 mono_ms=753994 event=stream-sub-attach stream=4806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4291178Z CONN_LIFECYCLE: conn=7144 role=brain stream-subscriber stream=4805 wall_ms=1787024361428 mono_ms=753995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4292681Z CONN_LIFECYCLE: conn=7146 role=brain wall_ms=1787024361429 mono_ms=753995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4294136Z CONN_LIFECYCLE: conn=7146 role=brain wall_ms=1787024361429 mono_ms=753995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4306081Z CONN_LIFECYCLE: conn=7145 role=brain stream-subscriber stream=4806 wall_ms=1787024361430 mono_ms=753996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4307662Z CONN_LIFECYCLE: conn=7147 role=brain wall_ms=1787024361430 mono_ms=753996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.4308755Z CONN_LIFECYCLE: conn=7147 role=brain wall_ms=1787024361430 mono_ms=753996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8064411Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024361806 mono_ms=754372 event=stream-sub-release stream=4804 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8170995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024361816 mono_ms=754382 event=stream-sub-attach stream=4808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8308724Z CONN_LIFECYCLE: conn=7148 role=brain wall_ms=1787024361830 mono_ms=754396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8310912Z CONN_LIFECYCLE: conn=7148 role=brain wall_ms=1787024361830 mono_ms=754397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8315756Z CONN_LIFECYCLE: conn=7149 role=brain stream-subscriber stream=4807 wall_ms=1787024361831 mono_ms=754397 event=stream-sub-attach stream=4807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8317388Z CONN_LIFECYCLE: conn=7149 role=brain stream-subscriber stream=4807 wall_ms=1787024361831 mono_ms=754397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8377995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024361837 mono_ms=754403 event=stream-sub-release stream=4808 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8540238Z CONN_LIFECYCLE: conn=7149 role=brain stream-subscriber stream=4807 wall_ms=1787024361853 mono_ms=754419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8541939Z CONN_LIFECYCLE: conn=7150 role=brain wall_ms=1787024361854 mono_ms=754420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8543538Z CONN_LIFECYCLE: conn=7150 role=brain wall_ms=1787024361854 mono_ms=754420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8813401Z CONN_LIFECYCLE: conn=7151 role=brain wall_ms=1787024361881 mono_ms=754447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8814716Z CONN_LIFECYCLE: conn=7151 role=brain wall_ms=1787024361881 mono_ms=754447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8816059Z CONN_LIFECYCLE: conn=7152 role=brain stream-subscriber stream=4809 wall_ms=1787024361881 mono_ms=754447 event=stream-sub-attach stream=4809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8817385Z CONN_LIFECYCLE: conn=7152 role=brain stream-subscriber stream=4809 wall_ms=1787024361881 mono_ms=754447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8824347Z CONN_LIFECYCLE: conn=7152 role=brain stream-subscriber stream=4809 wall_ms=1787024361882 mono_ms=754448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8825463Z CONN_LIFECYCLE: conn=7153 role=brain wall_ms=1787024361882 mono_ms=754448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:21.8826305Z CONN_LIFECYCLE: conn=7153 role=brain wall_ms=1787024361882 mono_ms=754448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.4559993Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024362455 mono_ms=592625
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.4718072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024362471 mono_ms=755037 event=stream-sub-attach stream=4812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5359296Z CONN_LIFECYCLE: conn=7154 role=brain wall_ms=1787024362535 mono_ms=755101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5360968Z CONN_LIFECYCLE: conn=7155 role=brain wall_ms=1787024362535 mono_ms=755101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5362911Z CONN_LIFECYCLE: conn=7154 role=brain wall_ms=1787024362535 mono_ms=755101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5365041Z CONN_LIFECYCLE: conn=7155 role=brain wall_ms=1787024362535 mono_ms=755101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5366813Z CONN_LIFECYCLE: conn=7156 role=brain stream-subscriber stream=4813 wall_ms=1787024362536 mono_ms=755102 event=stream-sub-attach stream=4813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5368075Z CONN_LIFECYCLE: conn=7156 role=brain stream-subscriber stream=4813 wall_ms=1787024362536 mono_ms=755102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5370239Z CONN_LIFECYCLE: conn=7157 role=brain wall_ms=1787024362536 mono_ms=755102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5371455Z CONN_LIFECYCLE: conn=7157 role=brain stream-subscriber stream=4814 wall_ms=1787024362537 mono_ms=755103 event=stream-sub-attach stream=4814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5376706Z CONN_LIFECYCLE: conn=7156 role=brain stream-subscriber stream=4813 wall_ms=1787024362537 mono_ms=755103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5378853Z CONN_LIFECYCLE: conn=7158 role=brain wall_ms=1787024362537 mono_ms=755103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5381253Z CONN_LIFECYCLE: conn=7158 role=brain wall_ms=1787024362537 mono_ms=755103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5390538Z CONN_LIFECYCLE: conn=7157 role=brain stream-subscriber stream=4814 wall_ms=1787024362538 mono_ms=755105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5392151Z CONN_LIFECYCLE: conn=7159 role=brain wall_ms=1787024362539 mono_ms=755105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.5393495Z CONN_LIFECYCLE: conn=7159 role=brain wall_ms=1787024362539 mono_ms=755105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9694229Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024362969 mono_ms=755535 event=stream-sub-release stream=4812 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9734062Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024362973 mono_ms=755539 event=stream-sub-attach stream=4816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9892833Z CONN_LIFECYCLE: conn=7160 role=brain wall_ms=1787024362989 mono_ms=755555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9894138Z CONN_LIFECYCLE: conn=7160 role=brain wall_ms=1787024362989 mono_ms=755555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9897819Z CONN_LIFECYCLE: conn=7161 role=brain stream-subscriber stream=4815 wall_ms=1787024362989 mono_ms=755555 event=stream-sub-attach stream=4815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9899386Z CONN_LIFECYCLE: conn=7161 role=brain stream-subscriber stream=4815 wall_ms=1787024362989 mono_ms=755555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:22.9992265Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024362998 mono_ms=755565 event=stream-sub-release stream=4816 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0120404Z CONN_LIFECYCLE: conn=7161 role=brain stream-subscriber stream=4815 wall_ms=1787024363011 mono_ms=755577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0122818Z CONN_LIFECYCLE: conn=7162 role=brain wall_ms=1787024363012 mono_ms=755578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0124306Z CONN_LIFECYCLE: conn=7162 role=brain wall_ms=1787024363012 mono_ms=755578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0139458Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 108
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0397974Z CONN_LIFECYCLE: conn=7163 role=brain wall_ms=1787024363039 mono_ms=755605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0399509Z CONN_LIFECYCLE: conn=7163 role=brain wall_ms=1787024363039 mono_ms=755605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0402585Z CONN_LIFECYCLE: conn=7164 role=brain stream-subscriber stream=4819 wall_ms=1787024363040 mono_ms=755606 event=stream-sub-attach stream=4819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0404330Z CONN_LIFECYCLE: conn=7164 role=brain stream-subscriber stream=4819 wall_ms=1787024363040 mono_ms=755606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0413101Z CONN_LIFECYCLE: conn=7164 role=brain stream-subscriber stream=4819 wall_ms=1787024363041 mono_ms=755607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0414743Z CONN_LIFECYCLE: conn=7165 role=brain wall_ms=1787024363041 mono_ms=755607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.0416055Z CONN_LIFECYCLE: conn=7165 role=brain wall_ms=1787024363041 mono_ms=755607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6408650Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024363640 mono_ms=756206 event=stream-sub-attach stream=4822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6948100Z CONN_LIFECYCLE: conn=7167 role=brain wall_ms=1787024363694 mono_ms=756260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6949416Z CONN_LIFECYCLE: conn=7166 role=brain wall_ms=1787024363694 mono_ms=756260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6950485Z CONN_LIFECYCLE: conn=7167 role=brain wall_ms=1787024363694 mono_ms=756260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6951734Z CONN_LIFECYCLE: conn=7166 role=brain wall_ms=1787024363694 mono_ms=756260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6953318Z CONN_LIFECYCLE: conn=7168 role=brain stream-subscriber stream=4823 wall_ms=1787024363695 mono_ms=756261 event=stream-sub-attach stream=4823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6954645Z CONN_LIFECYCLE: conn=7168 role=brain stream-subscriber stream=4823 wall_ms=1787024363695 mono_ms=756261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6956549Z CONN_LIFECYCLE: conn=7169 role=brain wall_ms=1787024363695 mono_ms=756261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6959103Z CONN_LIFECYCLE: conn=7169 role=brain stream-subscriber stream=4824 wall_ms=1787024363695 mono_ms=756261 event=stream-sub-attach stream=4824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6962909Z CONN_LIFECYCLE: conn=7168 role=brain stream-subscriber stream=4823 wall_ms=1787024363696 mono_ms=756262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6964390Z CONN_LIFECYCLE: conn=7170 role=brain wall_ms=1787024363696 mono_ms=756262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6965495Z CONN_LIFECYCLE: conn=7170 role=brain wall_ms=1787024363696 mono_ms=756262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6976510Z CONN_LIFECYCLE: conn=7169 role=brain stream-subscriber stream=4824 wall_ms=1787024363697 mono_ms=756263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6977898Z CONN_LIFECYCLE: conn=7171 role=brain wall_ms=1787024363697 mono_ms=756263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:23.6979265Z CONN_LIFECYCLE: conn=7171 role=brain wall_ms=1787024363697 mono_ms=756263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2115697Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024364211 mono_ms=756777 event=stream-sub-release stream=4822 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2224046Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024364222 mono_ms=756788 event=stream-sub-attach stream=4826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2495090Z CONN_LIFECYCLE: conn=7172 role=brain wall_ms=1787024364249 mono_ms=756815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2496822Z CONN_LIFECYCLE: conn=7172 role=brain wall_ms=1787024364249 mono_ms=756815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2501825Z CONN_LIFECYCLE: conn=7173 role=brain stream-subscriber stream=4825 wall_ms=1787024364250 mono_ms=756816 event=stream-sub-attach stream=4825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2503460Z CONN_LIFECYCLE: conn=7173 role=brain stream-subscriber stream=4825 wall_ms=1787024364250 mono_ms=756816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2622900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024364261 mono_ms=756827 event=stream-sub-release stream=4826 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2723423Z CONN_LIFECYCLE: conn=7173 role=brain stream-subscriber stream=4825 wall_ms=1787024364272 mono_ms=756838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2724570Z CONN_LIFECYCLE: conn=7174 role=brain wall_ms=1787024364272 mono_ms=756838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.2725843Z CONN_LIFECYCLE: conn=7174 role=brain wall_ms=1787024364272 mono_ms=756838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3001043Z CONN_LIFECYCLE: conn=7175 role=brain wall_ms=1787024364299 mono_ms=756865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3002650Z CONN_LIFECYCLE: conn=7175 role=brain wall_ms=1787024364300 mono_ms=756866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3006209Z CONN_LIFECYCLE: conn=7176 role=brain stream-subscriber stream=4827 wall_ms=1787024364300 mono_ms=756866 event=stream-sub-attach stream=4827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3008088Z CONN_LIFECYCLE: conn=7176 role=brain stream-subscriber stream=4827 wall_ms=1787024364300 mono_ms=756866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3016039Z CONN_LIFECYCLE: conn=7176 role=brain stream-subscriber stream=4827 wall_ms=1787024364301 mono_ms=756867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3017595Z CONN_LIFECYCLE: conn=7177 role=brain wall_ms=1787024364301 mono_ms=756867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.3018778Z CONN_LIFECYCLE: conn=7177 role=brain wall_ms=1787024364301 mono_ms=756867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.8961287Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024364895 mono_ms=757461 event=stream-sub-attach stream=4830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9555412Z CONN_LIFECYCLE: conn=7178 role=brain wall_ms=1787024364955 mono_ms=757521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9556994Z CONN_LIFECYCLE: conn=7179 role=brain wall_ms=1787024364955 mono_ms=757521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9558276Z CONN_LIFECYCLE: conn=7178 role=brain wall_ms=1787024364955 mono_ms=757521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9559899Z CONN_LIFECYCLE: conn=7179 role=brain wall_ms=1787024364955 mono_ms=757521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9561441Z CONN_LIFECYCLE: conn=7180 role=brain stream-subscriber stream=4831 wall_ms=1787024364955 mono_ms=757522 event=stream-sub-attach stream=4831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9563009Z CONN_LIFECYCLE: conn=7180 role=brain stream-subscriber stream=4831 wall_ms=1787024364956 mono_ms=757522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9565395Z CONN_LIFECYCLE: conn=7181 role=brain wall_ms=1787024364956 mono_ms=757522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9567426Z CONN_LIFECYCLE: conn=7181 role=brain stream-subscriber stream=4832 wall_ms=1787024364956 mono_ms=757522 event=stream-sub-attach stream=4832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9572487Z CONN_LIFECYCLE: conn=7180 role=brain stream-subscriber stream=4831 wall_ms=1787024364957 mono_ms=757523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9574052Z CONN_LIFECYCLE: conn=7182 role=brain wall_ms=1787024364957 mono_ms=757523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9575526Z CONN_LIFECYCLE: conn=7182 role=brain wall_ms=1787024364957 mono_ms=757523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9585362Z CONN_LIFECYCLE: conn=7181 role=brain stream-subscriber stream=4832 wall_ms=1787024364958 mono_ms=757524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9586754Z CONN_LIFECYCLE: conn=7183 role=brain wall_ms=1787024364958 mono_ms=757524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:24.9587912Z CONN_LIFECYCLE: conn=7183 role=brain wall_ms=1787024364958 mono_ms=757524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0565661Z CONN_LIFECYCLE: conn=7184 role=brain wall_ms=1787024365056 mono_ms=757622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0567718Z CONN_LIFECYCLE: conn=7184 role=brain wall_ms=1787024365056 mono_ms=757622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0571469Z CONN_LIFECYCLE: conn=7185 role=brain stream-subscriber stream=4833 wall_ms=1787024365056 mono_ms=757623 event=stream-sub-attach stream=4833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0573512Z CONN_LIFECYCLE: conn=7185 role=brain stream-subscriber stream=4833 wall_ms=1787024365057 mono_ms=757623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0795204Z CONN_LIFECYCLE: conn=7185 role=brain stream-subscriber stream=4833 wall_ms=1787024365079 mono_ms=757645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0797027Z CONN_LIFECYCLE: conn=7186 role=brain wall_ms=1787024365079 mono_ms=757645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.0797947Z CONN_LIFECYCLE: conn=7186 role=brain wall_ms=1787024365079 mono_ms=757645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1071070Z CONN_LIFECYCLE: conn=7187 role=brain wall_ms=1787024365106 mono_ms=757672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1072635Z CONN_LIFECYCLE: conn=7187 role=brain wall_ms=1787024365107 mono_ms=757673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1075645Z CONN_LIFECYCLE: conn=7188 role=brain stream-subscriber stream=4834 wall_ms=1787024365107 mono_ms=757673 event=stream-sub-attach stream=4834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1077722Z CONN_LIFECYCLE: conn=7188 role=brain stream-subscriber stream=4834 wall_ms=1787024365107 mono_ms=757673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1085481Z CONN_LIFECYCLE: conn=7188 role=brain stream-subscriber stream=4834 wall_ms=1787024365108 mono_ms=757674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1087006Z CONN_LIFECYCLE: conn=7189 role=brain wall_ms=1787024365108 mono_ms=757674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1088355Z CONN_LIFECYCLE: conn=7189 role=brain wall_ms=1787024365108 mono_ms=757674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1506570Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024365150 mono_ms=757716 event=stream-sub-release stream=4830 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1610473Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024365160 mono_ms=757726 event=stream-sub-attach stream=4835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.1711331Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024365170 mono_ms=757736 event=stream-sub-release stream=4835 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7630838Z CONN_LIFECYCLE: conn=7190 role=brain wall_ms=1787024365762 mono_ms=758328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7632441Z CONN_LIFECYCLE: conn=7191 role=brain wall_ms=1787024365762 mono_ms=758328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7633505Z CONN_LIFECYCLE: conn=7190 role=brain wall_ms=1787024365763 mono_ms=758329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7635115Z CONN_LIFECYCLE: conn=7191 role=brain wall_ms=1787024365763 mono_ms=758329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7636774Z CONN_LIFECYCLE: conn=7193 role=brain stream-subscriber stream=4836 wall_ms=1787024365763 mono_ms=758329 event=stream-sub-attach stream=4836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7637992Z CONN_LIFECYCLE: conn=7193 role=brain stream-subscriber stream=4836 wall_ms=1787024365763 mono_ms=758329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7639408Z CONN_LIFECYCLE: conn=7192 role=brain wall_ms=1787024365763 mono_ms=758329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7641127Z CONN_LIFECYCLE: conn=7192 role=brain stream-subscriber stream=4837 wall_ms=1787024365764 mono_ms=758330 event=stream-sub-attach stream=4837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7647287Z CONN_LIFECYCLE: conn=7193 role=brain stream-subscriber stream=4836 wall_ms=1787024365764 mono_ms=758330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7648886Z CONN_LIFECYCLE: conn=7194 role=brain wall_ms=1787024365764 mono_ms=758330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7650286Z CONN_LIFECYCLE: conn=7194 role=brain wall_ms=1787024365764 mono_ms=758331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7658474Z CONN_LIFECYCLE: conn=7192 role=brain stream-subscriber stream=4837 wall_ms=1787024365765 mono_ms=758331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7659855Z CONN_LIFECYCLE: conn=7195 role=brain wall_ms=1787024365765 mono_ms=758331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7660956Z CONN_LIFECYCLE: conn=7195 role=brain wall_ms=1787024365765 mono_ms=758332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.7978709Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024365797 mono_ms=758363 event=stream-sub-attach stream=4840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8635995Z CONN_LIFECYCLE: conn=7196 role=brain wall_ms=1787024365863 mono_ms=758429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8638340Z CONN_LIFECYCLE: conn=7196 role=brain wall_ms=1787024365863 mono_ms=758429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8640772Z CONN_LIFECYCLE: conn=7197 role=brain stream-subscriber stream=4841 wall_ms=1787024365863 mono_ms=758429 event=stream-sub-attach stream=4841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8643055Z CONN_LIFECYCLE: conn=7197 role=brain stream-subscriber stream=4841 wall_ms=1787024365864 mono_ms=758430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8857887Z CONN_LIFECYCLE: conn=7197 role=brain stream-subscriber stream=4841 wall_ms=1787024365885 mono_ms=758451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8859131Z CONN_LIFECYCLE: conn=7198 role=brain wall_ms=1787024365885 mono_ms=758451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.8860398Z CONN_LIFECYCLE: conn=7198 role=brain wall_ms=1787024365885 mono_ms=758451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9139580Z CONN_LIFECYCLE: conn=7199 role=brain wall_ms=1787024365913 mono_ms=758479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9140998Z CONN_LIFECYCLE: conn=7199 role=brain wall_ms=1787024365913 mono_ms=758480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9143889Z CONN_LIFECYCLE: conn=7200 role=brain stream-subscriber stream=4842 wall_ms=1787024365914 mono_ms=758480 event=stream-sub-attach stream=4842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9145442Z CONN_LIFECYCLE: conn=7200 role=brain stream-subscriber stream=4842 wall_ms=1787024365914 mono_ms=758480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9153398Z CONN_LIFECYCLE: conn=7200 role=brain stream-subscriber stream=4842 wall_ms=1787024365915 mono_ms=758481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9154978Z CONN_LIFECYCLE: conn=7201 role=brain wall_ms=1787024365915 mono_ms=758481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:25.9155978Z CONN_LIFECYCLE: conn=7201 role=brain wall_ms=1787024365915 mono_ms=758481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.0475544Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366047 mono_ms=758613 event=stream-sub-release stream=4840 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.0519701Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366051 mono_ms=758617 event=stream-sub-attach stream=4843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.0804735Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366080 mono_ms=758646 event=stream-sub-release stream=4843 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5694549Z CONN_LIFECYCLE: conn=7203 role=brain wall_ms=1787024366569 mono_ms=759135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5696253Z CONN_LIFECYCLE: conn=7202 role=brain wall_ms=1787024366569 mono_ms=759135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5697355Z CONN_LIFECYCLE: conn=7203 role=brain wall_ms=1787024366569 mono_ms=759135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5698547Z CONN_LIFECYCLE: conn=7202 role=brain wall_ms=1787024366569 mono_ms=759135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5700283Z CONN_LIFECYCLE: conn=7204 role=brain stream-subscriber stream=4844 wall_ms=1787024366569 mono_ms=759135 event=stream-sub-attach stream=4844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5701509Z CONN_LIFECYCLE: conn=7204 role=brain stream-subscriber stream=4844 wall_ms=1787024366569 mono_ms=759136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5703659Z CONN_LIFECYCLE: conn=7205 role=brain wall_ms=1787024366570 mono_ms=759136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5705639Z CONN_LIFECYCLE: conn=7205 role=brain stream-subscriber stream=4845 wall_ms=1787024366570 mono_ms=759136 event=stream-sub-attach stream=4845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5710943Z CONN_LIFECYCLE: conn=7204 role=brain stream-subscriber stream=4844 wall_ms=1787024366570 mono_ms=759137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5712374Z CONN_LIFECYCLE: conn=7206 role=brain wall_ms=1787024366571 mono_ms=759137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5713384Z CONN_LIFECYCLE: conn=7206 role=brain wall_ms=1787024366571 mono_ms=759137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5723164Z CONN_LIFECYCLE: conn=7205 role=brain stream-subscriber stream=4845 wall_ms=1787024366572 mono_ms=759138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5724349Z CONN_LIFECYCLE: conn=7207 role=brain wall_ms=1787024366572 mono_ms=759138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.5725347Z CONN_LIFECYCLE: conn=7207 role=brain wall_ms=1787024366572 mono_ms=759138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6701532Z CONN_LIFECYCLE: conn=7208 role=brain wall_ms=1787024366669 mono_ms=759236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6702758Z CONN_LIFECYCLE: conn=7208 role=brain wall_ms=1787024366670 mono_ms=759236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6706244Z CONN_LIFECYCLE: conn=7209 role=brain stream-subscriber stream=4846 wall_ms=1787024366670 mono_ms=759236 event=stream-sub-attach stream=4846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6708016Z CONN_LIFECYCLE: conn=7209 role=brain stream-subscriber stream=4846 wall_ms=1787024366670 mono_ms=759236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6924225Z CONN_LIFECYCLE: conn=7209 role=brain stream-subscriber stream=4846 wall_ms=1787024366692 mono_ms=759258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6925457Z CONN_LIFECYCLE: conn=7210 role=brain wall_ms=1787024366692 mono_ms=759258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.6926674Z CONN_LIFECYCLE: conn=7210 role=brain wall_ms=1787024366692 mono_ms=759258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7048142Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366704 mono_ms=759270 event=stream-sub-attach stream=4849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7204358Z CONN_LIFECYCLE: conn=7211 role=brain wall_ms=1787024366720 mono_ms=759286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7205919Z CONN_LIFECYCLE: conn=7211 role=brain wall_ms=1787024366720 mono_ms=759286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7209139Z CONN_LIFECYCLE: conn=7212 role=brain stream-subscriber stream=4850 wall_ms=1787024366720 mono_ms=759286 event=stream-sub-attach stream=4850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7211014Z CONN_LIFECYCLE: conn=7212 role=brain stream-subscriber stream=4850 wall_ms=1787024366720 mono_ms=759287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7217861Z CONN_LIFECYCLE: conn=7212 role=brain stream-subscriber stream=4850 wall_ms=1787024366721 mono_ms=759287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7219280Z CONN_LIFECYCLE: conn=7213 role=brain wall_ms=1787024366721 mono_ms=759287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.7220514Z CONN_LIFECYCLE: conn=7213 role=brain wall_ms=1787024366721 mono_ms=759288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.9141895Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366913 mono_ms=759479 event=stream-sub-release stream=4849 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.9184004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366918 mono_ms=759484 event=stream-sub-attach stream=4851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:26.9372377Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024366936 mono_ms=759503 event=stream-sub-release stream=4851 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3752409Z CONN_LIFECYCLE: conn=7214 role=brain wall_ms=1787024367375 mono_ms=759941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3753605Z CONN_LIFECYCLE: conn=7215 role=brain wall_ms=1787024367375 mono_ms=759941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3754884Z CONN_LIFECYCLE: conn=7214 role=brain wall_ms=1787024367375 mono_ms=759941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3756357Z CONN_LIFECYCLE: conn=7215 role=brain wall_ms=1787024367375 mono_ms=759941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3758009Z CONN_LIFECYCLE: conn=7217 role=brain stream-subscriber stream=4852 wall_ms=1787024367375 mono_ms=759941 event=stream-sub-attach stream=4852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3759765Z CONN_LIFECYCLE: conn=7217 role=brain stream-subscriber stream=4852 wall_ms=1787024367375 mono_ms=759941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3764003Z CONN_LIFECYCLE: conn=7216 role=brain wall_ms=1787024367376 mono_ms=759942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3766026Z CONN_LIFECYCLE: conn=7216 role=brain stream-subscriber stream=4853 wall_ms=1787024367376 mono_ms=759942 event=stream-sub-attach stream=4853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3770076Z CONN_LIFECYCLE: conn=7217 role=brain stream-subscriber stream=4852 wall_ms=1787024367376 mono_ms=759943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3771481Z CONN_LIFECYCLE: conn=7218 role=brain wall_ms=1787024367377 mono_ms=759943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3772579Z CONN_LIFECYCLE: conn=7218 role=brain wall_ms=1787024367377 mono_ms=759943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3784065Z CONN_LIFECYCLE: conn=7216 role=brain stream-subscriber stream=4853 wall_ms=1787024367378 mono_ms=759944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3785596Z CONN_LIFECYCLE: conn=7219 role=brain wall_ms=1787024367378 mono_ms=759944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.3786598Z CONN_LIFECYCLE: conn=7219 role=brain wall_ms=1787024367378 mono_ms=759944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4757961Z CONN_LIFECYCLE: conn=7220 role=brain wall_ms=1787024367475 mono_ms=760041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4758743Z CONN_LIFECYCLE: conn=7220 role=brain wall_ms=1787024367475 mono_ms=760041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4761659Z CONN_LIFECYCLE: conn=7221 role=brain stream-subscriber stream=4854 wall_ms=1787024367476 mono_ms=760042 event=stream-sub-attach stream=4854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4763004Z CONN_LIFECYCLE: conn=7221 role=brain stream-subscriber stream=4854 wall_ms=1787024367476 mono_ms=760042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4981302Z CONN_LIFECYCLE: conn=7221 role=brain stream-subscriber stream=4854 wall_ms=1787024367497 mono_ms=760064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4983363Z CONN_LIFECYCLE: conn=7222 role=brain wall_ms=1787024367498 mono_ms=760064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.4984585Z CONN_LIFECYCLE: conn=7222 role=brain wall_ms=1787024367498 mono_ms=760064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5264986Z CONN_LIFECYCLE: conn=7223 role=brain wall_ms=1787024367526 mono_ms=760092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5266832Z CONN_LIFECYCLE: conn=7223 role=brain wall_ms=1787024367526 mono_ms=760092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5268792Z CONN_LIFECYCLE: conn=7224 role=brain stream-subscriber stream=4855 wall_ms=1787024367526 mono_ms=760092 event=stream-sub-attach stream=4855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5270562Z CONN_LIFECYCLE: conn=7224 role=brain stream-subscriber stream=4855 wall_ms=1787024367526 mono_ms=760093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5277919Z CONN_LIFECYCLE: conn=7224 role=brain stream-subscriber stream=4855 wall_ms=1787024367527 mono_ms=760093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5279915Z CONN_LIFECYCLE: conn=7225 role=brain wall_ms=1787024367527 mono_ms=760094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5280944Z CONN_LIFECYCLE: conn=7225 role=brain wall_ms=1787024367528 mono_ms=760094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.5636889Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024367563 mono_ms=760129 event=stream-sub-attach stream=4858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.7842098Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024367783 mono_ms=760349 event=stream-sub-release stream=4858 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.7880601Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024367787 mono_ms=760353 event=stream-sub-attach stream=4859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.7948815Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024367794 mono_ms=760360 event=stream-sub-release stream=4859 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.7952221Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024367795 mono_ms=597965
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:27.8062043Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1821524Z CONN_LIFECYCLE: conn=7226 role=brain wall_ms=1787024368181 mono_ms=760748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1823141Z CONN_LIFECYCLE: conn=7227 role=brain wall_ms=1787024368181 mono_ms=760748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1824468Z CONN_LIFECYCLE: conn=7227 role=brain wall_ms=1787024368182 mono_ms=760748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1825923Z CONN_LIFECYCLE: conn=7226 role=brain wall_ms=1787024368182 mono_ms=760748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1827477Z CONN_LIFECYCLE: conn=7228 role=brain stream-subscriber stream=4861 wall_ms=1787024368182 mono_ms=760748 event=stream-sub-attach stream=4861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1829112Z CONN_LIFECYCLE: conn=7228 role=brain stream-subscriber stream=4861 wall_ms=1787024368182 mono_ms=760748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1832228Z CONN_LIFECYCLE: conn=7229 role=brain wall_ms=1787024368183 mono_ms=760749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1834169Z CONN_LIFECYCLE: conn=7229 role=brain stream-subscriber stream=4862 wall_ms=1787024368183 mono_ms=760749 event=stream-sub-attach stream=4862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1839176Z CONN_LIFECYCLE: conn=7228 role=brain stream-subscriber stream=4861 wall_ms=1787024368183 mono_ms=760749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1840401Z CONN_LIFECYCLE: conn=7230 role=brain wall_ms=1787024368183 mono_ms=760750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1841448Z CONN_LIFECYCLE: conn=7230 role=brain wall_ms=1787024368184 mono_ms=760750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1851818Z CONN_LIFECYCLE: conn=7229 role=brain stream-subscriber stream=4862 wall_ms=1787024368185 mono_ms=760751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1853442Z CONN_LIFECYCLE: conn=7231 role=brain wall_ms=1787024368185 mono_ms=760751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.1854536Z CONN_LIFECYCLE: conn=7231 role=brain wall_ms=1787024368185 mono_ms=760751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.2826595Z CONN_LIFECYCLE: conn=7232 role=brain wall_ms=1787024368282 mono_ms=760848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.2827519Z CONN_LIFECYCLE: conn=7232 role=brain wall_ms=1787024368282 mono_ms=760848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.2830583Z CONN_LIFECYCLE: conn=7233 role=brain stream-subscriber stream=4863 wall_ms=1787024368282 mono_ms=760849 event=stream-sub-attach stream=4863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.2831845Z CONN_LIFECYCLE: conn=7233 role=brain stream-subscriber stream=4863 wall_ms=1787024368283 mono_ms=760849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3050333Z CONN_LIFECYCLE: conn=7233 role=brain stream-subscriber stream=4863 wall_ms=1787024368304 mono_ms=760870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3051454Z CONN_LIFECYCLE: conn=7234 role=brain wall_ms=1787024368305 mono_ms=760871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3052342Z CONN_LIFECYCLE: conn=7234 role=brain wall_ms=1787024368305 mono_ms=760871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3331207Z CONN_LIFECYCLE: conn=7235 role=brain wall_ms=1787024368332 mono_ms=760899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3332309Z CONN_LIFECYCLE: conn=7235 role=brain wall_ms=1787024368333 mono_ms=760899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3335083Z CONN_LIFECYCLE: conn=7236 role=brain stream-subscriber stream=4864 wall_ms=1787024368333 mono_ms=760899 event=stream-sub-attach stream=4864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3336912Z CONN_LIFECYCLE: conn=7236 role=brain stream-subscriber stream=4864 wall_ms=1787024368333 mono_ms=760899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3345909Z CONN_LIFECYCLE: conn=7236 role=brain stream-subscriber stream=4864 wall_ms=1787024368334 mono_ms=760900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3348045Z CONN_LIFECYCLE: conn=7237 role=brain wall_ms=1787024368334 mono_ms=760900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.3349879Z CONN_LIFECYCLE: conn=7237 role=brain wall_ms=1787024368334 mono_ms=760900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.4334693Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024368433 mono_ms=760999 event=stream-sub-attach stream=4867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.6324496Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024368632 mono_ms=761198 event=stream-sub-release stream=4867 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.6361994Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024368635 mono_ms=761202 event=stream-sub-attach stream=4868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.6528714Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024368652 mono_ms=761218 event=stream-sub-release stream=4868 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9891718Z CONN_LIFECYCLE: conn=7239 role=brain wall_ms=1787024368989 mono_ms=761555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9893218Z CONN_LIFECYCLE: conn=7238 role=brain wall_ms=1787024368989 mono_ms=761555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9894485Z CONN_LIFECYCLE: conn=7238 role=brain wall_ms=1787024368989 mono_ms=761555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9895934Z CONN_LIFECYCLE: conn=7239 role=brain wall_ms=1787024368989 mono_ms=761555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9897459Z CONN_LIFECYCLE: conn=7240 role=brain stream-subscriber stream=4869 wall_ms=1787024368989 mono_ms=761555 event=stream-sub-attach stream=4869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9899188Z CONN_LIFECYCLE: conn=7240 role=brain stream-subscriber stream=4869 wall_ms=1787024368989 mono_ms=761555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9901108Z CONN_LIFECYCLE: conn=7241 role=brain wall_ms=1787024368990 mono_ms=761556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9903905Z CONN_LIFECYCLE: conn=7241 role=brain stream-subscriber stream=4870 wall_ms=1787024368990 mono_ms=761556 event=stream-sub-attach stream=4870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9909809Z CONN_LIFECYCLE: conn=7240 role=brain stream-subscriber stream=4869 wall_ms=1787024368990 mono_ms=761556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9911553Z CONN_LIFECYCLE: conn=7242 role=brain wall_ms=1787024368991 mono_ms=761557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9912896Z CONN_LIFECYCLE: conn=7242 role=brain wall_ms=1787024368991 mono_ms=761557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9921442Z CONN_LIFECYCLE: conn=7241 role=brain stream-subscriber stream=4870 wall_ms=1787024368991 mono_ms=761558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9923117Z CONN_LIFECYCLE: conn=7243 role=brain wall_ms=1787024368992 mono_ms=761558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:28.9924177Z CONN_LIFECYCLE: conn=7243 role=brain wall_ms=1787024368992 mono_ms=761558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.0899497Z CONN_LIFECYCLE: conn=7244 role=brain wall_ms=1787024369089 mono_ms=761655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.0901911Z CONN_LIFECYCLE: conn=7244 role=brain wall_ms=1787024369089 mono_ms=761656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.0905399Z CONN_LIFECYCLE: conn=7245 role=brain stream-subscriber stream=4871 wall_ms=1787024369090 mono_ms=761656 event=stream-sub-attach stream=4871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.0906717Z CONN_LIFECYCLE: conn=7245 role=brain stream-subscriber stream=4871 wall_ms=1787024369090 mono_ms=761656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1125672Z CONN_LIFECYCLE: conn=7245 role=brain stream-subscriber stream=4871 wall_ms=1787024369112 mono_ms=761678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1127633Z CONN_LIFECYCLE: conn=7246 role=brain wall_ms=1787024369112 mono_ms=761678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1129174Z CONN_LIFECYCLE: conn=7246 role=brain wall_ms=1787024369112 mono_ms=761678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1403496Z CONN_LIFECYCLE: conn=7247 role=brain wall_ms=1787024369140 mono_ms=761706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1404855Z CONN_LIFECYCLE: conn=7247 role=brain wall_ms=1787024369140 mono_ms=761706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1408072Z CONN_LIFECYCLE: conn=7248 role=brain stream-subscriber stream=4872 wall_ms=1787024369140 mono_ms=761706 event=stream-sub-attach stream=4872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1409915Z CONN_LIFECYCLE: conn=7248 role=brain stream-subscriber stream=4872 wall_ms=1787024369140 mono_ms=761707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1417454Z CONN_LIFECYCLE: conn=7248 role=brain stream-subscriber stream=4872 wall_ms=1787024369141 mono_ms=761707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1418841Z CONN_LIFECYCLE: conn=7249 role=brain wall_ms=1787024369141 mono_ms=761707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.1419969Z CONN_LIFECYCLE: conn=7249 role=brain wall_ms=1787024369141 mono_ms=761708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.2798937Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024369279 mono_ms=761845 event=stream-sub-attach stream=4875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.4901518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024369489 mono_ms=762055 event=stream-sub-release stream=4875 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.4932451Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024369493 mono_ms=762059 event=stream-sub-attach stream=4876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.5105653Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024369510 mono_ms=762076 event=stream-sub-release stream=4876 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7953465Z CONN_LIFECYCLE: conn=7250 role=brain wall_ms=1787024369795 mono_ms=762361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7956140Z CONN_LIFECYCLE: conn=7251 role=brain wall_ms=1787024369795 mono_ms=762361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7957868Z CONN_LIFECYCLE: conn=7250 role=brain wall_ms=1787024369795 mono_ms=762361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7959175Z CONN_LIFECYCLE: conn=7251 role=brain wall_ms=1787024369795 mono_ms=762361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7960707Z CONN_LIFECYCLE: conn=7253 role=brain stream-subscriber stream=4877 wall_ms=1787024369795 mono_ms=762361 event=stream-sub-attach stream=4877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7962852Z CONN_LIFECYCLE: conn=7253 role=brain stream-subscriber stream=4877 wall_ms=1787024369795 mono_ms=762362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7964940Z CONN_LIFECYCLE: conn=7252 role=brain wall_ms=1787024369796 mono_ms=762362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7966916Z CONN_LIFECYCLE: conn=7252 role=brain stream-subscriber stream=4878 wall_ms=1787024369796 mono_ms=762362 event=stream-sub-attach stream=4878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7972922Z CONN_LIFECYCLE: conn=7253 role=brain stream-subscriber stream=4877 wall_ms=1787024369797 mono_ms=762363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7974618Z CONN_LIFECYCLE: conn=7254 role=brain wall_ms=1787024369797 mono_ms=762363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7975830Z CONN_LIFECYCLE: conn=7254 role=brain wall_ms=1787024369797 mono_ms=762363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7982480Z CONN_LIFECYCLE: conn=7252 role=brain stream-subscriber stream=4878 wall_ms=1787024369798 mono_ms=762364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7983844Z CONN_LIFECYCLE: conn=7255 role=brain wall_ms=1787024369798 mono_ms=762364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.7985292Z CONN_LIFECYCLE: conn=7255 role=brain wall_ms=1787024369798 mono_ms=762364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.8960433Z CONN_LIFECYCLE: conn=7256 role=brain wall_ms=1787024369895 mono_ms=762461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.8961586Z CONN_LIFECYCLE: conn=7256 role=brain wall_ms=1787024369896 mono_ms=762462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.8965562Z CONN_LIFECYCLE: conn=7257 role=brain stream-subscriber stream=4879 wall_ms=1787024369896 mono_ms=762462 event=stream-sub-attach stream=4879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.8967296Z CONN_LIFECYCLE: conn=7257 role=brain stream-subscriber stream=4879 wall_ms=1787024369896 mono_ms=762462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9188121Z CONN_LIFECYCLE: conn=7257 role=brain stream-subscriber stream=4879 wall_ms=1787024369918 mono_ms=762484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9190018Z CONN_LIFECYCLE: conn=7258 role=brain wall_ms=1787024369918 mono_ms=762485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9191316Z CONN_LIFECYCLE: conn=7258 role=brain wall_ms=1787024369919 mono_ms=762485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9463389Z CONN_LIFECYCLE: conn=7259 role=brain wall_ms=1787024369946 mono_ms=762512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9465083Z CONN_LIFECYCLE: conn=7259 role=brain wall_ms=1787024369946 mono_ms=762512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9467144Z CONN_LIFECYCLE: conn=7260 role=brain stream-subscriber stream=4880 wall_ms=1787024369946 mono_ms=762512 event=stream-sub-attach stream=4880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9469438Z CONN_LIFECYCLE: conn=7260 role=brain stream-subscriber stream=4880 wall_ms=1787024369946 mono_ms=762512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9477403Z CONN_LIFECYCLE: conn=7260 role=brain stream-subscriber stream=4880 wall_ms=1787024369947 mono_ms=762513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9478696Z CONN_LIFECYCLE: conn=7261 role=brain wall_ms=1787024369947 mono_ms=762513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:29.9479951Z CONN_LIFECYCLE: conn=7261 role=brain wall_ms=1787024369947 mono_ms=762514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.1385039Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024370138 mono_ms=762704 event=stream-sub-attach stream=4883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.3476176Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024370347 mono_ms=762913 event=stream-sub-release stream=4883 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.3514121Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024370351 mono_ms=762917 event=stream-sub-attach stream=4884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.3682595Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024370367 mono_ms=762934 event=stream-sub-release stream=4884 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.5090589Z PAIR_MEET_UP:twohost step=59567479 id=d96c8b72d91cb6058b24d534be54e809be021a6461f4d53f25e72febf20e2d84 addr=EndpointAddr { id: PublicKey(d96c8b72d91cb6058b24d534be54e809be021a6461f4d53f25e72febf20e2d84), addrs: {Ip(100.98.197.12:51784), Ip(192.168.1.166:51784)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6019882Z CONN_LIFECYCLE: conn=7262 role=brain wall_ms=1787024370601 mono_ms=763167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6021464Z CONN_LIFECYCLE: conn=7263 role=brain wall_ms=1787024370601 mono_ms=763167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6022924Z CONN_LIFECYCLE: conn=7263 role=brain wall_ms=1787024370602 mono_ms=763168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6024345Z CONN_LIFECYCLE: conn=7262 role=brain wall_ms=1787024370602 mono_ms=763168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6025867Z CONN_LIFECYCLE: conn=7265 role=brain stream-subscriber stream=4885 wall_ms=1787024370602 mono_ms=763168 event=stream-sub-attach stream=4885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6027375Z CONN_LIFECYCLE: conn=7265 role=brain stream-subscriber stream=4885 wall_ms=1787024370602 mono_ms=763168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6029369Z CONN_LIFECYCLE: conn=7264 role=brain wall_ms=1787024370602 mono_ms=763168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6032644Z CONN_LIFECYCLE: conn=7264 role=brain stream-subscriber stream=4886 wall_ms=1787024370603 mono_ms=763169 event=stream-sub-attach stream=4886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6038031Z CONN_LIFECYCLE: conn=7265 role=brain stream-subscriber stream=4885 wall_ms=1787024370603 mono_ms=763169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6039360Z CONN_LIFECYCLE: conn=7266 role=brain wall_ms=1787024370603 mono_ms=763169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6040410Z CONN_LIFECYCLE: conn=7266 role=brain wall_ms=1787024370603 mono_ms=763170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6050699Z CONN_LIFECYCLE: conn=7264 role=brain stream-subscriber stream=4886 wall_ms=1787024370604 mono_ms=763171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6052364Z CONN_LIFECYCLE: conn=7267 role=brain wall_ms=1787024370605 mono_ms=763171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.6054193Z CONN_LIFECYCLE: conn=7267 role=brain wall_ms=1787024370605 mono_ms=763171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7028676Z CONN_LIFECYCLE: conn=7268 role=brain wall_ms=1787024370702 mono_ms=763268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7030694Z CONN_LIFECYCLE: conn=7268 role=brain wall_ms=1787024370702 mono_ms=763268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7033928Z CONN_LIFECYCLE: conn=7269 role=brain stream-subscriber stream=4887 wall_ms=1787024370703 mono_ms=763269 event=stream-sub-attach stream=4887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7035925Z CONN_LIFECYCLE: conn=7269 role=brain stream-subscriber stream=4887 wall_ms=1787024370703 mono_ms=763269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7256188Z CONN_LIFECYCLE: conn=7269 role=brain stream-subscriber stream=4887 wall_ms=1787024370725 mono_ms=763291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7258428Z CONN_LIFECYCLE: conn=7270 role=brain wall_ms=1787024370725 mono_ms=763291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7259831Z CONN_LIFECYCLE: conn=7270 role=brain wall_ms=1787024370725 mono_ms=763291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7531293Z CONN_LIFECYCLE: conn=7271 role=brain wall_ms=1787024370752 mono_ms=763319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7532948Z CONN_LIFECYCLE: conn=7271 role=brain wall_ms=1787024370753 mono_ms=763319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7541816Z CONN_LIFECYCLE: conn=7272 role=brain stream-subscriber stream=4888 wall_ms=1787024370753 mono_ms=763319 event=stream-sub-attach stream=4888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7543484Z CONN_LIFECYCLE: conn=7272 role=brain stream-subscriber stream=4888 wall_ms=1787024370753 mono_ms=763319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7544811Z CONN_LIFECYCLE: conn=7272 role=brain stream-subscriber stream=4888 wall_ms=1787024370754 mono_ms=763320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7546439Z CONN_LIFECYCLE: conn=7273 role=brain wall_ms=1787024370754 mono_ms=763320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.7547445Z CONN_LIFECYCLE: conn=7273 role=brain wall_ms=1787024370754 mono_ms=763320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:30.9960645Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024370995 mono_ms=763561 event=stream-sub-attach stream=4891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.2759842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024371275 mono_ms=763841 event=stream-sub-release stream=4891 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.2803381Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024371280 mono_ms=763846 event=stream-sub-attach stream=4892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.3291628Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024371328 mono_ms=763894 event=stream-sub-release stream=4892 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4087400Z CONN_LIFECYCLE: conn=7275 role=brain wall_ms=1787024371408 mono_ms=763974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4090260Z CONN_LIFECYCLE: conn=7274 role=brain wall_ms=1787024371408 mono_ms=763974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4092460Z CONN_LIFECYCLE: conn=7275 role=brain wall_ms=1787024371408 mono_ms=763974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4095408Z CONN_LIFECYCLE: conn=7274 role=brain wall_ms=1787024371408 mono_ms=763974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4097879Z CONN_LIFECYCLE: conn=7276 role=brain stream-subscriber stream=4893 wall_ms=1787024371409 mono_ms=763975 event=stream-sub-attach stream=4893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4099342Z CONN_LIFECYCLE: conn=7276 role=brain stream-subscriber stream=4893 wall_ms=1787024371409 mono_ms=763975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4100695Z CONN_LIFECYCLE: conn=7277 role=brain wall_ms=1787024371409 mono_ms=763976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4103349Z CONN_LIFECYCLE: conn=7277 role=brain stream-subscriber stream=4894 wall_ms=1787024371410 mono_ms=763976 event=stream-sub-attach stream=4894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4107026Z CONN_LIFECYCLE: conn=7276 role=brain stream-subscriber stream=4893 wall_ms=1787024371410 mono_ms=763976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4109427Z CONN_LIFECYCLE: conn=7278 role=brain wall_ms=1787024371410 mono_ms=763976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4111547Z CONN_LIFECYCLE: conn=7278 role=brain wall_ms=1787024371410 mono_ms=763976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4122856Z CONN_LIFECYCLE: conn=7277 role=brain stream-subscriber stream=4894 wall_ms=1787024371412 mono_ms=763978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4124602Z CONN_LIFECYCLE: conn=7279 role=brain wall_ms=1787024371412 mono_ms=763978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.4125690Z CONN_LIFECYCLE: conn=7279 role=brain wall_ms=1787024371412 mono_ms=763978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5598541Z CONN_LIFECYCLE: conn=7280 role=brain wall_ms=1787024371559 mono_ms=764125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5600982Z CONN_LIFECYCLE: conn=7280 role=brain wall_ms=1787024371559 mono_ms=764125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5605448Z CONN_LIFECYCLE: conn=7281 role=brain stream-subscriber stream=4895 wall_ms=1787024371560 mono_ms=764126 event=stream-sub-attach stream=4895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5607265Z CONN_LIFECYCLE: conn=7281 role=brain stream-subscriber stream=4895 wall_ms=1787024371560 mono_ms=764126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5828393Z CONN_LIFECYCLE: conn=7281 role=brain stream-subscriber stream=4895 wall_ms=1787024371582 mono_ms=764148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5830269Z CONN_LIFECYCLE: conn=7282 role=brain wall_ms=1787024371582 mono_ms=764149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.5831423Z CONN_LIFECYCLE: conn=7282 role=brain wall_ms=1787024371582 mono_ms=764149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6100429Z CONN_LIFECYCLE: conn=7283 role=brain wall_ms=1787024371609 mono_ms=764175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6102504Z CONN_LIFECYCLE: conn=7283 role=brain wall_ms=1787024371610 mono_ms=764176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6104732Z CONN_LIFECYCLE: conn=7284 role=brain stream-subscriber stream=4896 wall_ms=1787024371610 mono_ms=764176 event=stream-sub-attach stream=4896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6106630Z CONN_LIFECYCLE: conn=7284 role=brain stream-subscriber stream=4896 wall_ms=1787024371610 mono_ms=764176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6114134Z CONN_LIFECYCLE: conn=7284 role=brain stream-subscriber stream=4896 wall_ms=1787024371611 mono_ms=764177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6115636Z CONN_LIFECYCLE: conn=7285 role=brain wall_ms=1787024371611 mono_ms=764177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.6116731Z CONN_LIFECYCLE: conn=7285 role=brain wall_ms=1787024371611 mono_ms=764177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:31.9575565Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024371957 mono_ms=764523 event=stream-sub-attach stream=4899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2648377Z CONN_LIFECYCLE: conn=7286 role=brain wall_ms=1787024372264 mono_ms=764830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2650100Z CONN_LIFECYCLE: conn=7287 role=brain wall_ms=1787024372264 mono_ms=764830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2652338Z CONN_LIFECYCLE: conn=7286 role=brain wall_ms=1787024372264 mono_ms=764830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2653962Z CONN_LIFECYCLE: conn=7287 role=brain wall_ms=1787024372264 mono_ms=764830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2655782Z CONN_LIFECYCLE: conn=7289 role=brain stream-subscriber stream=4900 wall_ms=1787024372265 mono_ms=764831 event=stream-sub-attach stream=4900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2657858Z CONN_LIFECYCLE: conn=7289 role=brain stream-subscriber stream=4900 wall_ms=1787024372265 mono_ms=764831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2659271Z CONN_LIFECYCLE: conn=7288 role=brain wall_ms=1787024372265 mono_ms=764831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2661116Z CONN_LIFECYCLE: conn=7288 role=brain stream-subscriber stream=4901 wall_ms=1787024372265 mono_ms=764832 event=stream-sub-attach stream=4901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2665076Z CONN_LIFECYCLE: conn=7289 role=brain stream-subscriber stream=4900 wall_ms=1787024372266 mono_ms=764832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2666936Z CONN_LIFECYCLE: conn=7290 role=brain wall_ms=1787024372266 mono_ms=764832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2668195Z CONN_LIFECYCLE: conn=7290 role=brain wall_ms=1787024372266 mono_ms=764832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2677592Z CONN_LIFECYCLE: conn=7288 role=brain stream-subscriber stream=4901 wall_ms=1787024372267 mono_ms=764833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2678913Z CONN_LIFECYCLE: conn=7291 role=brain wall_ms=1787024372267 mono_ms=764833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.2680221Z CONN_LIFECYCLE: conn=7291 role=brain wall_ms=1787024372267 mono_ms=764834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.8941807Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024372893 mono_ms=765459 event=stream-sub-release stream=4899 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.8987322Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024372898 mono_ms=765464 event=stream-sub-attach stream=4902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9480465Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024372947 mono_ms=765513 event=stream-sub-release stream=4902 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9704343Z CONN_LIFECYCLE: conn=7292 role=brain wall_ms=1787024372970 mono_ms=765536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9705919Z CONN_LIFECYCLE: conn=7292 role=brain wall_ms=1787024372970 mono_ms=765536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9710472Z CONN_LIFECYCLE: conn=7293 role=brain stream-subscriber stream=4903 wall_ms=1787024372970 mono_ms=765537 event=stream-sub-attach stream=4903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9712257Z CONN_LIFECYCLE: conn=7293 role=brain stream-subscriber stream=4903 wall_ms=1787024372971 mono_ms=765537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9933485Z CONN_LIFECYCLE: conn=7293 role=brain stream-subscriber stream=4903 wall_ms=1787024372993 mono_ms=765559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9935566Z CONN_LIFECYCLE: conn=7294 role=brain wall_ms=1787024372993 mono_ms=765559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:32.9936935Z CONN_LIFECYCLE: conn=7294 role=brain wall_ms=1787024372993 mono_ms=765559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0207190Z CONN_LIFECYCLE: conn=7295 role=brain wall_ms=1787024373020 mono_ms=765586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0208899Z CONN_LIFECYCLE: conn=7295 role=brain wall_ms=1787024373020 mono_ms=765586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0212013Z CONN_LIFECYCLE: conn=7296 role=brain stream-subscriber stream=4904 wall_ms=1787024373021 mono_ms=765587 event=stream-sub-attach stream=4904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0213592Z CONN_LIFECYCLE: conn=7296 role=brain stream-subscriber stream=4904 wall_ms=1787024373021 mono_ms=765587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0221964Z CONN_LIFECYCLE: conn=7296 role=brain stream-subscriber stream=4904 wall_ms=1787024373022 mono_ms=765588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0223271Z CONN_LIFECYCLE: conn=7297 role=brain wall_ms=1787024373022 mono_ms=765588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.0224315Z CONN_LIFECYCLE: conn=7297 role=brain wall_ms=1787024373022 mono_ms=765588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.5601782Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024373559 mono_ms=603730
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.5757701Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024373575 mono_ms=766141 event=stream-sub-attach stream=4907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6765073Z CONN_LIFECYCLE: conn=7298 role=brain wall_ms=1787024373676 mono_ms=766242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6767095Z CONN_LIFECYCLE: conn=7299 role=brain wall_ms=1787024373676 mono_ms=766242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6768677Z CONN_LIFECYCLE: conn=7298 role=brain wall_ms=1787024373676 mono_ms=766242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6770646Z CONN_LIFECYCLE: conn=7299 role=brain wall_ms=1787024373676 mono_ms=766242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6772121Z CONN_LIFECYCLE: conn=7301 role=brain stream-subscriber stream=4908 wall_ms=1787024373676 mono_ms=766243 event=stream-sub-attach stream=4908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6773334Z CONN_LIFECYCLE: conn=7301 role=brain stream-subscriber stream=4908 wall_ms=1787024373677 mono_ms=766243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6774355Z CONN_LIFECYCLE: conn=7300 role=brain wall_ms=1787024373677 mono_ms=766243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6776554Z CONN_LIFECYCLE: conn=7300 role=brain stream-subscriber stream=4909 wall_ms=1787024373677 mono_ms=766243 event=stream-sub-attach stream=4909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6783227Z CONN_LIFECYCLE: conn=7301 role=brain stream-subscriber stream=4908 wall_ms=1787024373678 mono_ms=766244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6784620Z CONN_LIFECYCLE: conn=7302 role=brain wall_ms=1787024373678 mono_ms=766244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6785812Z CONN_LIFECYCLE: conn=7302 role=brain wall_ms=1787024373678 mono_ms=766244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6793702Z CONN_LIFECYCLE: conn=7300 role=brain stream-subscriber stream=4909 wall_ms=1787024373679 mono_ms=766245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6795046Z CONN_LIFECYCLE: conn=7303 role=brain wall_ms=1787024373679 mono_ms=766245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.6796158Z CONN_LIFECYCLE: conn=7303 role=brain wall_ms=1787024373679 mono_ms=766245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8424731Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024373842 mono_ms=766408 event=stream-sub-release stream=4907 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8465961Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024373846 mono_ms=766412 event=stream-sub-attach stream=4911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8572862Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024373856 mono_ms=766423 event=stream-sub-release stream=4911 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8721741Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 110
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8778472Z CONN_LIFECYCLE: conn=7304 role=brain wall_ms=1787024373877 mono_ms=766443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8780317Z CONN_LIFECYCLE: conn=7304 role=brain wall_ms=1787024373877 mono_ms=766443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8784205Z CONN_LIFECYCLE: conn=7305 role=brain stream-subscriber stream=4910 wall_ms=1787024373878 mono_ms=766444 event=stream-sub-attach stream=4910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.8786521Z CONN_LIFECYCLE: conn=7305 role=brain stream-subscriber stream=4910 wall_ms=1787024373878 mono_ms=766444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9005544Z CONN_LIFECYCLE: conn=7305 role=brain stream-subscriber stream=4910 wall_ms=1787024373900 mono_ms=766466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9007448Z CONN_LIFECYCLE: conn=7306 role=brain wall_ms=1787024373900 mono_ms=766466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9008831Z CONN_LIFECYCLE: conn=7306 role=brain wall_ms=1787024373900 mono_ms=766466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9283209Z CONN_LIFECYCLE: conn=7307 role=brain wall_ms=1787024373928 mono_ms=766494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9285127Z CONN_LIFECYCLE: conn=7307 role=brain wall_ms=1787024373928 mono_ms=766494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9287223Z CONN_LIFECYCLE: conn=7308 role=brain stream-subscriber stream=4914 wall_ms=1787024373928 mono_ms=766494 event=stream-sub-attach stream=4914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9289280Z CONN_LIFECYCLE: conn=7308 role=brain stream-subscriber stream=4914 wall_ms=1787024373928 mono_ms=766494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9296825Z CONN_LIFECYCLE: conn=7308 role=brain stream-subscriber stream=4914 wall_ms=1787024373929 mono_ms=766495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9298587Z CONN_LIFECYCLE: conn=7309 role=brain wall_ms=1787024373929 mono_ms=766495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:33.9299983Z CONN_LIFECYCLE: conn=7309 role=brain wall_ms=1787024373929 mono_ms=766496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5052804Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024374505 mono_ms=767071 event=stream-sub-attach stream=4917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5843570Z CONN_LIFECYCLE: conn=7310 role=brain wall_ms=1787024374584 mono_ms=767150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5845130Z CONN_LIFECYCLE: conn=7311 role=brain wall_ms=1787024374584 mono_ms=767150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5846677Z CONN_LIFECYCLE: conn=7310 role=brain wall_ms=1787024374584 mono_ms=767150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5848427Z CONN_LIFECYCLE: conn=7311 role=brain wall_ms=1787024374584 mono_ms=767150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5850001Z CONN_LIFECYCLE: conn=7313 role=brain stream-subscriber stream=4918 wall_ms=1787024374584 mono_ms=767150 event=stream-sub-attach stream=4918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5851538Z CONN_LIFECYCLE: conn=7313 role=brain stream-subscriber stream=4918 wall_ms=1787024374584 mono_ms=767151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5852936Z CONN_LIFECYCLE: conn=7312 role=brain wall_ms=1787024374585 mono_ms=767151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5855142Z CONN_LIFECYCLE: conn=7312 role=brain stream-subscriber stream=4919 wall_ms=1787024374585 mono_ms=767151 event=stream-sub-attach stream=4919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5860213Z CONN_LIFECYCLE: conn=7313 role=brain stream-subscriber stream=4918 wall_ms=1787024374585 mono_ms=767152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5861857Z CONN_LIFECYCLE: conn=7314 role=brain wall_ms=1787024374586 mono_ms=767152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5862900Z CONN_LIFECYCLE: conn=7314 role=brain wall_ms=1787024374586 mono_ms=767152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5872992Z CONN_LIFECYCLE: conn=7312 role=brain stream-subscriber stream=4919 wall_ms=1787024374587 mono_ms=767153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5874395Z CONN_LIFECYCLE: conn=7315 role=brain wall_ms=1787024374587 mono_ms=767153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.5875618Z CONN_LIFECYCLE: conn=7315 role=brain wall_ms=1787024374587 mono_ms=767153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.7713858Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024374770 mono_ms=767337 event=stream-sub-release stream=4917 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.7819926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024374781 mono_ms=767347 event=stream-sub-attach stream=4921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.7865282Z CONN_LIFECYCLE: conn=7316 role=brain wall_ms=1787024374786 mono_ms=767352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.7866758Z CONN_LIFECYCLE: conn=7316 role=brain wall_ms=1787024374786 mono_ms=767352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.7871396Z CONN_LIFECYCLE: conn=7317 role=brain stream-subscriber stream=4920 wall_ms=1787024374787 mono_ms=767353 event=stream-sub-attach stream=4920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.7873251Z CONN_LIFECYCLE: conn=7317 role=brain stream-subscriber stream=4920 wall_ms=1787024374787 mono_ms=767353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8099524Z CONN_LIFECYCLE: conn=7317 role=brain stream-subscriber stream=4920 wall_ms=1787024374809 mono_ms=767375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8101823Z CONN_LIFECYCLE: conn=7318 role=brain wall_ms=1787024374810 mono_ms=767376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8103155Z CONN_LIFECYCLE: conn=7318 role=brain wall_ms=1787024374810 mono_ms=767376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8159183Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024374815 mono_ms=767381 event=stream-sub-release stream=4921 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8368865Z CONN_LIFECYCLE: conn=7319 role=brain wall_ms=1787024374836 mono_ms=767402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8370639Z CONN_LIFECYCLE: conn=7319 role=brain wall_ms=1787024374836 mono_ms=767403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8373636Z CONN_LIFECYCLE: conn=7320 role=brain stream-subscriber stream=4922 wall_ms=1787024374837 mono_ms=767403 event=stream-sub-attach stream=4922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8375150Z CONN_LIFECYCLE: conn=7320 role=brain stream-subscriber stream=4922 wall_ms=1787024374837 mono_ms=767403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8382501Z CONN_LIFECYCLE: conn=7320 role=brain stream-subscriber stream=4922 wall_ms=1787024374838 mono_ms=767404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8384206Z CONN_LIFECYCLE: conn=7321 role=brain wall_ms=1787024374838 mono_ms=767404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:34.8385474Z CONN_LIFECYCLE: conn=7321 role=brain wall_ms=1787024374838 mono_ms=767404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4493595Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024375448 mono_ms=768015 event=stream-sub-attach stream=4925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4941315Z CONN_LIFECYCLE: conn=7323 role=brain wall_ms=1787024375493 mono_ms=768060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4942593Z CONN_LIFECYCLE: conn=7322 role=brain wall_ms=1787024375493 mono_ms=768060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4943787Z CONN_LIFECYCLE: conn=7323 role=brain wall_ms=1787024375494 mono_ms=768060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4944904Z CONN_LIFECYCLE: conn=7322 role=brain wall_ms=1787024375494 mono_ms=768060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4945989Z CONN_LIFECYCLE: conn=7324 role=brain stream-subscriber stream=4926 wall_ms=1787024375494 mono_ms=768060 event=stream-sub-attach stream=4926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4946901Z CONN_LIFECYCLE: conn=7324 role=brain stream-subscriber stream=4926 wall_ms=1787024375494 mono_ms=768060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4947653Z CONN_LIFECYCLE: conn=7325 role=brain wall_ms=1787024375494 mono_ms=768060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4949552Z CONN_LIFECYCLE: conn=7325 role=brain stream-subscriber stream=4927 wall_ms=1787024375494 mono_ms=768060 event=stream-sub-attach stream=4927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4953015Z CONN_LIFECYCLE: conn=7324 role=brain stream-subscriber stream=4926 wall_ms=1787024375495 mono_ms=768061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4954202Z CONN_LIFECYCLE: conn=7326 role=brain wall_ms=1787024375495 mono_ms=768061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4954929Z CONN_LIFECYCLE: conn=7326 role=brain wall_ms=1787024375495 mono_ms=768061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4962280Z CONN_LIFECYCLE: conn=7325 role=brain stream-subscriber stream=4927 wall_ms=1787024375496 mono_ms=768062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4963360Z CONN_LIFECYCLE: conn=7327 role=brain wall_ms=1787024375496 mono_ms=768062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.4964101Z CONN_LIFECYCLE: conn=7327 role=brain wall_ms=1787024375496 mono_ms=768062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6532866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024375652 mono_ms=768218 event=stream-sub-release stream=4925 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6631356Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024375662 mono_ms=768228 event=stream-sub-attach stream=4929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6751418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024375674 mono_ms=768240 event=stream-sub-release stream=4929 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6960478Z CONN_LIFECYCLE: conn=7328 role=brain wall_ms=1787024375695 mono_ms=768261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6961873Z CONN_LIFECYCLE: conn=7328 role=brain wall_ms=1787024375696 mono_ms=768262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6966274Z CONN_LIFECYCLE: conn=7329 role=brain stream-subscriber stream=4928 wall_ms=1787024375696 mono_ms=768262 event=stream-sub-attach stream=4928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.6967920Z CONN_LIFECYCLE: conn=7329 role=brain stream-subscriber stream=4928 wall_ms=1787024375696 mono_ms=768262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7187159Z CONN_LIFECYCLE: conn=7329 role=brain stream-subscriber stream=4928 wall_ms=1787024375718 mono_ms=768284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7190368Z CONN_LIFECYCLE: conn=7330 role=brain wall_ms=1787024375718 mono_ms=768284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7191673Z CONN_LIFECYCLE: conn=7330 role=brain wall_ms=1787024375718 mono_ms=768285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7461438Z CONN_LIFECYCLE: conn=7331 role=brain wall_ms=1787024375746 mono_ms=768312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7462415Z CONN_LIFECYCLE: conn=7331 role=brain wall_ms=1787024375746 mono_ms=768312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7463493Z CONN_LIFECYCLE: conn=7332 role=brain stream-subscriber stream=4930 wall_ms=1787024375746 mono_ms=768312 event=stream-sub-attach stream=4930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7464625Z CONN_LIFECYCLE: conn=7332 role=brain stream-subscriber stream=4930 wall_ms=1787024375746 mono_ms=768312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7471897Z CONN_LIFECYCLE: conn=7332 role=brain stream-subscriber stream=4930 wall_ms=1787024375747 mono_ms=768313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7472971Z CONN_LIFECYCLE: conn=7333 role=brain wall_ms=1787024375747 mono_ms=768313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:35.7473658Z CONN_LIFECYCLE: conn=7333 role=brain wall_ms=1787024375747 mono_ms=768313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.3062965Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024376306 mono_ms=768872 event=stream-sub-attach stream=4933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4016113Z CONN_LIFECYCLE: conn=7334 role=brain wall_ms=1787024376401 mono_ms=768967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4017353Z CONN_LIFECYCLE: conn=7335 role=brain wall_ms=1787024376401 mono_ms=768967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4018663Z CONN_LIFECYCLE: conn=7334 role=brain wall_ms=1787024376401 mono_ms=768967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4020547Z CONN_LIFECYCLE: conn=7335 role=brain wall_ms=1787024376401 mono_ms=768967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4022067Z CONN_LIFECYCLE: conn=7336 role=brain stream-subscriber stream=4934 wall_ms=1787024376401 mono_ms=768968 event=stream-sub-attach stream=4934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4023605Z CONN_LIFECYCLE: conn=7336 role=brain stream-subscriber stream=4934 wall_ms=1787024376402 mono_ms=768968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4025990Z CONN_LIFECYCLE: conn=7337 role=brain wall_ms=1787024376402 mono_ms=768968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4028350Z CONN_LIFECYCLE: conn=7337 role=brain stream-subscriber stream=4935 wall_ms=1787024376402 mono_ms=768968 event=stream-sub-attach stream=4935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4032824Z CONN_LIFECYCLE: conn=7336 role=brain stream-subscriber stream=4934 wall_ms=1787024376403 mono_ms=768969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4034231Z CONN_LIFECYCLE: conn=7338 role=brain wall_ms=1787024376403 mono_ms=768969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4035715Z CONN_LIFECYCLE: conn=7338 role=brain wall_ms=1787024376403 mono_ms=768969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4046340Z CONN_LIFECYCLE: conn=7337 role=brain stream-subscriber stream=4935 wall_ms=1787024376404 mono_ms=768970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4047755Z CONN_LIFECYCLE: conn=7339 role=brain wall_ms=1787024376404 mono_ms=768970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.4048771Z CONN_LIFECYCLE: conn=7339 role=brain wall_ms=1787024376404 mono_ms=768970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.5224237Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024376522 mono_ms=769088 event=stream-sub-release stream=4933 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.5257998Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024376525 mono_ms=769091 event=stream-sub-attach stream=4936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.5346711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024376534 mono_ms=769100 event=stream-sub-release stream=4936 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6032764Z CONN_LIFECYCLE: conn=7340 role=brain wall_ms=1787024376603 mono_ms=769169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6034540Z CONN_LIFECYCLE: conn=7340 role=brain wall_ms=1787024376603 mono_ms=769169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6038417Z CONN_LIFECYCLE: conn=7341 role=brain stream-subscriber stream=4937 wall_ms=1787024376603 mono_ms=769169 event=stream-sub-attach stream=4937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6041042Z CONN_LIFECYCLE: conn=7341 role=brain stream-subscriber stream=4937 wall_ms=1787024376603 mono_ms=769170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6262452Z CONN_LIFECYCLE: conn=7341 role=brain stream-subscriber stream=4937 wall_ms=1787024376626 mono_ms=769192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6264409Z CONN_LIFECYCLE: conn=7342 role=brain wall_ms=1787024376626 mono_ms=769192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.6265697Z CONN_LIFECYCLE: conn=7342 role=brain wall_ms=1787024376626 mono_ms=769192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8047214Z CONN_LIFECYCLE: conn=7343 role=brain wall_ms=1787024376804 mono_ms=769370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8049142Z CONN_LIFECYCLE: conn=7343 role=brain wall_ms=1787024376804 mono_ms=769370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8052187Z CONN_LIFECYCLE: conn=7344 role=brain stream-subscriber stream=4938 wall_ms=1787024376805 mono_ms=769371 event=stream-sub-attach stream=4938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8053779Z CONN_LIFECYCLE: conn=7344 role=brain stream-subscriber stream=4938 wall_ms=1787024376805 mono_ms=769371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8064282Z CONN_LIFECYCLE: conn=7344 role=brain stream-subscriber stream=4938 wall_ms=1787024376806 mono_ms=769372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8065730Z CONN_LIFECYCLE: conn=7345 role=brain wall_ms=1787024376806 mono_ms=769372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:36.8066806Z CONN_LIFECYCLE: conn=7345 role=brain wall_ms=1787024376806 mono_ms=769372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.1693625Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024377169 mono_ms=769735 event=stream-sub-attach stream=4941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4318169Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024377431 mono_ms=769997 event=stream-sub-release stream=4941 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4425570Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024377442 mono_ms=770008 event=stream-sub-attach stream=4944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4601017Z CONN_LIFECYCLE: conn=7346 role=brain wall_ms=1787024377459 mono_ms=770025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4602268Z CONN_LIFECYCLE: conn=7347 role=brain wall_ms=1787024377459 mono_ms=770026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4603936Z CONN_LIFECYCLE: conn=7346 role=brain wall_ms=1787024377460 mono_ms=770026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4605665Z CONN_LIFECYCLE: conn=7347 role=brain wall_ms=1787024377460 mono_ms=770026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4607215Z CONN_LIFECYCLE: conn=7348 role=brain stream-subscriber stream=4942 wall_ms=1787024377460 mono_ms=770026 event=stream-sub-attach stream=4942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4609576Z CONN_LIFECYCLE: conn=7348 role=brain stream-subscriber stream=4942 wall_ms=1787024377460 mono_ms=770026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4611724Z CONN_LIFECYCLE: conn=7349 role=brain wall_ms=1787024377461 mono_ms=770027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4614710Z CONN_LIFECYCLE: conn=7349 role=brain stream-subscriber stream=4943 wall_ms=1787024377461 mono_ms=770027 event=stream-sub-attach stream=4943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4619315Z CONN_LIFECYCLE: conn=7348 role=brain stream-subscriber stream=4942 wall_ms=1787024377461 mono_ms=770027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4620649Z CONN_LIFECYCLE: conn=7350 role=brain wall_ms=1787024377462 mono_ms=770028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4621652Z CONN_LIFECYCLE: conn=7350 role=brain wall_ms=1787024377462 mono_ms=770028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4631692Z CONN_LIFECYCLE: conn=7349 role=brain stream-subscriber stream=4943 wall_ms=1787024377463 mono_ms=770029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4632921Z CONN_LIFECYCLE: conn=7351 role=brain wall_ms=1787024377463 mono_ms=770029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4634010Z CONN_LIFECYCLE: conn=7351 role=brain wall_ms=1787024377463 mono_ms=770029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.4943423Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024377493 mono_ms=770060 event=stream-sub-release stream=4944 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7122555Z CONN_LIFECYCLE: conn=7352 role=brain wall_ms=1787024377712 mono_ms=770278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7124236Z CONN_LIFECYCLE: conn=7352 role=brain wall_ms=1787024377712 mono_ms=770278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7129212Z CONN_LIFECYCLE: conn=7353 role=brain stream-subscriber stream=4945 wall_ms=1787024377712 mono_ms=770278 event=stream-sub-attach stream=4945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7130640Z CONN_LIFECYCLE: conn=7353 role=brain stream-subscriber stream=4945 wall_ms=1787024377712 mono_ms=770279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7350132Z CONN_LIFECYCLE: conn=7353 role=brain stream-subscriber stream=4945 wall_ms=1787024377734 mono_ms=770300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7351911Z CONN_LIFECYCLE: conn=7354 role=brain wall_ms=1787024377735 mono_ms=770301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7352951Z CONN_LIFECYCLE: conn=7354 role=brain wall_ms=1787024377735 mono_ms=770301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7626645Z CONN_LIFECYCLE: conn=7355 role=brain wall_ms=1787024377762 mono_ms=770328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7628140Z CONN_LIFECYCLE: conn=7355 role=brain wall_ms=1787024377762 mono_ms=770328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7631490Z CONN_LIFECYCLE: conn=7356 role=brain stream-subscriber stream=4946 wall_ms=1787024377762 mono_ms=770329 event=stream-sub-attach stream=4946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7633361Z CONN_LIFECYCLE: conn=7356 role=brain stream-subscriber stream=4946 wall_ms=1787024377763 mono_ms=770329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7641178Z CONN_LIFECYCLE: conn=7356 role=brain stream-subscriber stream=4946 wall_ms=1787024377763 mono_ms=770330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7642635Z CONN_LIFECYCLE: conn=7357 role=brain wall_ms=1787024377764 mono_ms=770330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:37.7643864Z CONN_LIFECYCLE: conn=7357 role=brain wall_ms=1787024377764 mono_ms=770330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.1221294Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024378121 mono_ms=770687 event=stream-sub-attach stream=4949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4178790Z CONN_LIFECYCLE: conn=7359 role=brain wall_ms=1787024378417 mono_ms=770983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4179797Z CONN_LIFECYCLE: conn=7358 role=brain wall_ms=1787024378417 mono_ms=770983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4180666Z CONN_LIFECYCLE: conn=7359 role=brain wall_ms=1787024378417 mono_ms=770983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4181666Z CONN_LIFECYCLE: conn=7358 role=brain wall_ms=1787024378417 mono_ms=770983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4182765Z CONN_LIFECYCLE: conn=7360 role=brain stream-subscriber stream=4950 wall_ms=1787024378418 mono_ms=770984 event=stream-sub-attach stream=4950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4184190Z CONN_LIFECYCLE: conn=7360 role=brain stream-subscriber stream=4950 wall_ms=1787024378418 mono_ms=770984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4185169Z CONN_LIFECYCLE: conn=7361 role=brain wall_ms=1787024378418 mono_ms=770984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4186709Z CONN_LIFECYCLE: conn=7361 role=brain stream-subscriber stream=4951 wall_ms=1787024378418 mono_ms=770984 event=stream-sub-attach stream=4951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4190124Z CONN_LIFECYCLE: conn=7360 role=brain stream-subscriber stream=4950 wall_ms=1787024378418 mono_ms=770985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4191488Z CONN_LIFECYCLE: conn=7362 role=brain wall_ms=1787024378419 mono_ms=770985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4192824Z CONN_LIFECYCLE: conn=7362 role=brain wall_ms=1787024378419 mono_ms=770985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4199711Z CONN_LIFECYCLE: conn=7361 role=brain stream-subscriber stream=4951 wall_ms=1787024378419 mono_ms=770985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4200722Z CONN_LIFECYCLE: conn=7363 role=brain wall_ms=1787024378420 mono_ms=770986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4201467Z CONN_LIFECYCLE: conn=7363 role=brain wall_ms=1787024378420 mono_ms=770986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4408688Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024378440 mono_ms=771006 event=stream-sub-release stream=4949 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4446687Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024378444 mono_ms=771010 event=stream-sub-attach stream=4952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:38.4531045Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024378452 mono_ms=771018 event=stream-sub-release stream=4952 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.0812202Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024379080 mono_ms=771646 event=stream-sub-attach stream=4955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1757601Z CONN_LIFECYCLE: conn=7364 role=brain wall_ms=1787024379175 mono_ms=771741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1759307Z CONN_LIFECYCLE: conn=7364 role=brain wall_ms=1787024379175 mono_ms=771741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1763709Z CONN_LIFECYCLE: conn=7365 role=brain stream-subscriber stream=4956 wall_ms=1787024379176 mono_ms=771742 event=stream-sub-attach stream=4956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1765726Z CONN_LIFECYCLE: conn=7365 role=brain stream-subscriber stream=4956 wall_ms=1787024379176 mono_ms=771742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1985788Z CONN_LIFECYCLE: conn=7365 role=brain stream-subscriber stream=4956 wall_ms=1787024379198 mono_ms=771764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1987687Z CONN_LIFECYCLE: conn=7366 role=brain wall_ms=1787024379198 mono_ms=771764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.1989141Z CONN_LIFECYCLE: conn=7366 role=brain wall_ms=1787024379198 mono_ms=771764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2261049Z CONN_LIFECYCLE: conn=7367 role=brain wall_ms=1787024379225 mono_ms=771792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2262049Z CONN_LIFECYCLE: conn=7367 role=brain wall_ms=1787024379226 mono_ms=771792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2263873Z CONN_LIFECYCLE: conn=7368 role=brain stream-subscriber stream=4957 wall_ms=1787024379226 mono_ms=771792 event=stream-sub-attach stream=4957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2265413Z CONN_LIFECYCLE: conn=7368 role=brain stream-subscriber stream=4957 wall_ms=1787024379226 mono_ms=771792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2272801Z CONN_LIFECYCLE: conn=7368 role=brain stream-subscriber stream=4957 wall_ms=1787024379227 mono_ms=771793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2273960Z CONN_LIFECYCLE: conn=7369 role=brain wall_ms=1787024379227 mono_ms=771793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2274866Z CONN_LIFECYCLE: conn=7369 role=brain wall_ms=1787024379227 mono_ms=771793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2761115Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024379275 mono_ms=771841 event=stream-sub-release stream=4955 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.2861869Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024379285 mono_ms=771851 event=stream-sub-attach stream=4958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.3100597Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024379309 mono_ms=771875 event=stream-sub-release stream=4958 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.3105702Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024379310 mono_ms=609480
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.3219359Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8828198Z CONN_LIFECYCLE: conn=7370 role=brain wall_ms=1787024379882 mono_ms=772448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8830774Z CONN_LIFECYCLE: conn=7371 role=brain wall_ms=1787024379882 mono_ms=772448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8832588Z CONN_LIFECYCLE: conn=7370 role=brain wall_ms=1787024379882 mono_ms=772448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8834737Z CONN_LIFECYCLE: conn=7371 role=brain wall_ms=1787024379882 mono_ms=772448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8836965Z CONN_LIFECYCLE: conn=7372 role=brain stream-subscriber stream=4960 wall_ms=1787024379883 mono_ms=772449 event=stream-sub-attach stream=4960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8838373Z CONN_LIFECYCLE: conn=7372 role=brain stream-subscriber stream=4960 wall_ms=1787024379883 mono_ms=772449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8839837Z CONN_LIFECYCLE: conn=7373 role=brain wall_ms=1787024379883 mono_ms=772449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8841792Z CONN_LIFECYCLE: conn=7373 role=brain stream-subscriber stream=4961 wall_ms=1787024379884 mono_ms=772450 event=stream-sub-attach stream=4961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8845488Z CONN_LIFECYCLE: conn=7372 role=brain stream-subscriber stream=4960 wall_ms=1787024379884 mono_ms=772450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8847597Z CONN_LIFECYCLE: conn=7374 role=brain wall_ms=1787024379884 mono_ms=772450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8849548Z CONN_LIFECYCLE: conn=7374 role=brain wall_ms=1787024379884 mono_ms=772450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8861740Z CONN_LIFECYCLE: conn=7373 role=brain stream-subscriber stream=4961 wall_ms=1787024379886 mono_ms=772452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8862917Z CONN_LIFECYCLE: conn=7375 role=brain wall_ms=1787024379886 mono_ms=772452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.8863992Z CONN_LIFECYCLE: conn=7375 role=brain wall_ms=1787024379886 mono_ms=772452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:39.9497147Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024379949 mono_ms=772515 event=stream-sub-attach stream=4964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0337980Z CONN_LIFECYCLE: conn=7376 role=brain wall_ms=1787024380033 mono_ms=772599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0339818Z CONN_LIFECYCLE: conn=7376 role=brain wall_ms=1787024380033 mono_ms=772599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0343572Z CONN_LIFECYCLE: conn=7377 role=brain stream-subscriber stream=4965 wall_ms=1787024380034 mono_ms=772600 event=stream-sub-attach stream=4965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0345269Z CONN_LIFECYCLE: conn=7377 role=brain stream-subscriber stream=4965 wall_ms=1787024380034 mono_ms=772600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0563952Z CONN_LIFECYCLE: conn=7377 role=brain stream-subscriber stream=4965 wall_ms=1787024380056 mono_ms=772622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0565583Z CONN_LIFECYCLE: conn=7378 role=brain wall_ms=1787024380056 mono_ms=772622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0566841Z CONN_LIFECYCLE: conn=7378 role=brain wall_ms=1787024380056 mono_ms=772622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0841113Z CONN_LIFECYCLE: conn=7379 role=brain wall_ms=1787024380083 mono_ms=772650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0842686Z CONN_LIFECYCLE: conn=7379 role=brain wall_ms=1787024380084 mono_ms=772650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0844473Z CONN_LIFECYCLE: conn=7380 role=brain stream-subscriber stream=4966 wall_ms=1787024380084 mono_ms=772650 event=stream-sub-attach stream=4966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0845953Z CONN_LIFECYCLE: conn=7380 role=brain stream-subscriber stream=4966 wall_ms=1787024380084 mono_ms=772650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0853945Z CONN_LIFECYCLE: conn=7380 role=brain stream-subscriber stream=4966 wall_ms=1787024380085 mono_ms=772651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0855208Z CONN_LIFECYCLE: conn=7381 role=brain wall_ms=1787024380085 mono_ms=772651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.0856335Z CONN_LIFECYCLE: conn=7381 role=brain wall_ms=1787024380085 mono_ms=772651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.1963934Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024380196 mono_ms=772762 event=stream-sub-release stream=4964 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.2067265Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024380206 mono_ms=772772 event=stream-sub-attach stream=4967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.2181454Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024380217 mono_ms=772783 event=stream-sub-release stream=4967 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7416225Z CONN_LIFECYCLE: conn=7382 role=brain wall_ms=1787024380741 mono_ms=773307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7417881Z CONN_LIFECYCLE: conn=7383 role=brain wall_ms=1787024380741 mono_ms=773307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7420183Z CONN_LIFECYCLE: conn=7382 role=brain wall_ms=1787024380741 mono_ms=773307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7421600Z CONN_LIFECYCLE: conn=7383 role=brain wall_ms=1787024380741 mono_ms=773307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7423119Z CONN_LIFECYCLE: conn=7384 role=brain stream-subscriber stream=4968 wall_ms=1787024380742 mono_ms=773308 event=stream-sub-attach stream=4968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7424824Z CONN_LIFECYCLE: conn=7384 role=brain stream-subscriber stream=4968 wall_ms=1787024380742 mono_ms=773308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7427841Z CONN_LIFECYCLE: conn=7385 role=brain wall_ms=1787024380742 mono_ms=773308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7429662Z CONN_LIFECYCLE: conn=7385 role=brain stream-subscriber stream=4969 wall_ms=1787024380742 mono_ms=773308 event=stream-sub-attach stream=4969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7435219Z CONN_LIFECYCLE: conn=7384 role=brain stream-subscriber stream=4968 wall_ms=1787024380743 mono_ms=773309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7437384Z CONN_LIFECYCLE: conn=7386 role=brain wall_ms=1787024380743 mono_ms=773309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7439389Z CONN_LIFECYCLE: conn=7386 role=brain wall_ms=1787024380743 mono_ms=773309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7448866Z CONN_LIFECYCLE: conn=7385 role=brain stream-subscriber stream=4969 wall_ms=1787024380744 mono_ms=773310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7450754Z CONN_LIFECYCLE: conn=7387 role=brain wall_ms=1787024380744 mono_ms=773311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.7452303Z CONN_LIFECYCLE: conn=7387 role=brain wall_ms=1787024380745 mono_ms=773311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8419322Z CONN_LIFECYCLE: conn=7388 role=brain wall_ms=1787024380841 mono_ms=773407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8420839Z CONN_LIFECYCLE: conn=7388 role=brain wall_ms=1787024380841 mono_ms=773407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8422336Z CONN_LIFECYCLE: conn=7389 role=brain stream-subscriber stream=4972 wall_ms=1787024380842 mono_ms=773408 event=stream-sub-attach stream=4972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8424038Z CONN_LIFECYCLE: conn=7389 role=brain stream-subscriber stream=4972 wall_ms=1787024380842 mono_ms=773408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8426151Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024380842 mono_ms=773408 event=stream-sub-attach stream=4973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8642506Z CONN_LIFECYCLE: conn=7389 role=brain stream-subscriber stream=4972 wall_ms=1787024380864 mono_ms=773430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8643856Z CONN_LIFECYCLE: conn=7390 role=brain wall_ms=1787024380864 mono_ms=773430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8644977Z CONN_LIFECYCLE: conn=7390 role=brain wall_ms=1787024380864 mono_ms=773430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8923370Z CONN_LIFECYCLE: conn=7391 role=brain wall_ms=1787024380892 mono_ms=773458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8925322Z CONN_LIFECYCLE: conn=7391 role=brain wall_ms=1787024380892 mono_ms=773458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8926943Z CONN_LIFECYCLE: conn=7392 role=brain stream-subscriber stream=4974 wall_ms=1787024380892 mono_ms=773458 event=stream-sub-attach stream=4974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8928809Z CONN_LIFECYCLE: conn=7392 role=brain stream-subscriber stream=4974 wall_ms=1787024380892 mono_ms=773458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8936892Z CONN_LIFECYCLE: conn=7392 role=brain stream-subscriber stream=4974 wall_ms=1787024380893 mono_ms=773459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8938330Z CONN_LIFECYCLE: conn=7393 role=brain wall_ms=1787024380893 mono_ms=773459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:40.8939736Z CONN_LIFECYCLE: conn=7393 role=brain wall_ms=1787024380893 mono_ms=773459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.0433711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381042 mono_ms=773609 event=stream-sub-release stream=4973 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.0472954Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381046 mono_ms=773613 event=stream-sub-attach stream=4975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.0782925Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381077 mono_ms=773644 event=stream-sub-release stream=4975 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5475508Z CONN_LIFECYCLE: conn=7395 role=brain wall_ms=1787024381547 mono_ms=774113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5477161Z CONN_LIFECYCLE: conn=7394 role=brain wall_ms=1787024381547 mono_ms=774113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5478883Z CONN_LIFECYCLE: conn=7395 role=brain wall_ms=1787024381547 mono_ms=774113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5481115Z CONN_LIFECYCLE: conn=7394 role=brain wall_ms=1787024381547 mono_ms=774113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5483343Z CONN_LIFECYCLE: conn=7396 role=brain stream-subscriber stream=4976 wall_ms=1787024381547 mono_ms=774113 event=stream-sub-attach stream=4976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5484665Z CONN_LIFECYCLE: conn=7396 role=brain stream-subscriber stream=4976 wall_ms=1787024381548 mono_ms=774114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5486024Z CONN_LIFECYCLE: conn=7397 role=brain wall_ms=1787024381548 mono_ms=774114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5487931Z CONN_LIFECYCLE: conn=7397 role=brain stream-subscriber stream=4977 wall_ms=1787024381548 mono_ms=774114 event=stream-sub-attach stream=4977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5492711Z CONN_LIFECYCLE: conn=7396 role=brain stream-subscriber stream=4976 wall_ms=1787024381549 mono_ms=774115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5494897Z CONN_LIFECYCLE: conn=7398 role=brain wall_ms=1787024381549 mono_ms=774115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5497052Z CONN_LIFECYCLE: conn=7398 role=brain wall_ms=1787024381549 mono_ms=774115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5506778Z CONN_LIFECYCLE: conn=7397 role=brain stream-subscriber stream=4977 wall_ms=1787024381550 mono_ms=774116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5508352Z CONN_LIFECYCLE: conn=7399 role=brain wall_ms=1787024381550 mono_ms=774116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.5510001Z CONN_LIFECYCLE: conn=7399 role=brain wall_ms=1787024381550 mono_ms=774116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.6983873Z CONN_LIFECYCLE: conn=7400 role=brain wall_ms=1787024381698 mono_ms=774264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.6986691Z CONN_LIFECYCLE: conn=7400 role=brain wall_ms=1787024381698 mono_ms=774264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.6988370Z CONN_LIFECYCLE: conn=7401 role=brain stream-subscriber stream=4978 wall_ms=1787024381698 mono_ms=774264 event=stream-sub-attach stream=4978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.6990116Z CONN_LIFECYCLE: conn=7401 role=brain stream-subscriber stream=4978 wall_ms=1787024381698 mono_ms=774265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7112789Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381711 mono_ms=774277 event=stream-sub-attach stream=4981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7208397Z CONN_LIFECYCLE: conn=7401 role=brain stream-subscriber stream=4978 wall_ms=1787024381720 mono_ms=774286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7210576Z CONN_LIFECYCLE: conn=7402 role=brain wall_ms=1787024381720 mono_ms=774287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7211903Z CONN_LIFECYCLE: conn=7402 role=brain wall_ms=1787024381721 mono_ms=774287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7486590Z CONN_LIFECYCLE: conn=7403 role=brain wall_ms=1787024381748 mono_ms=774314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7487773Z CONN_LIFECYCLE: conn=7403 role=brain wall_ms=1787024381748 mono_ms=774314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7490034Z CONN_LIFECYCLE: conn=7404 role=brain stream-subscriber stream=4982 wall_ms=1787024381748 mono_ms=774314 event=stream-sub-attach stream=4982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7491680Z CONN_LIFECYCLE: conn=7404 role=brain stream-subscriber stream=4982 wall_ms=1787024381749 mono_ms=774315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7499884Z CONN_LIFECYCLE: conn=7404 role=brain stream-subscriber stream=4982 wall_ms=1787024381749 mono_ms=774315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7501143Z CONN_LIFECYCLE: conn=7405 role=brain wall_ms=1787024381750 mono_ms=774316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.7502356Z CONN_LIFECYCLE: conn=7405 role=brain wall_ms=1787024381750 mono_ms=774316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.9651903Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381964 mono_ms=774530 event=stream-sub-release stream=4981 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.9695289Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381969 mono_ms=774535 event=stream-sub-attach stream=4983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:41.9852055Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024381984 mono_ms=774550 event=stream-sub-release stream=4983 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5049376Z CONN_LIFECYCLE: conn=7406 role=brain wall_ms=1787024382504 mono_ms=775070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5050756Z CONN_LIFECYCLE: conn=7407 role=brain wall_ms=1787024382504 mono_ms=775070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5052111Z CONN_LIFECYCLE: conn=7406 role=brain wall_ms=1787024382504 mono_ms=775071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5053551Z CONN_LIFECYCLE: conn=7407 role=brain wall_ms=1787024382505 mono_ms=775071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5055116Z CONN_LIFECYCLE: conn=7408 role=brain stream-subscriber stream=4984 wall_ms=1787024382505 mono_ms=775071 event=stream-sub-attach stream=4984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5056917Z CONN_LIFECYCLE: conn=7408 role=brain stream-subscriber stream=4984 wall_ms=1787024382505 mono_ms=775071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5061367Z CONN_LIFECYCLE: conn=7409 role=brain wall_ms=1787024382506 mono_ms=775072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5063760Z CONN_LIFECYCLE: conn=7409 role=brain stream-subscriber stream=4985 wall_ms=1787024382506 mono_ms=775072 event=stream-sub-attach stream=4985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5066414Z CONN_LIFECYCLE: conn=7408 role=brain stream-subscriber stream=4984 wall_ms=1787024382506 mono_ms=775072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5068005Z CONN_LIFECYCLE: conn=7410 role=brain wall_ms=1787024382506 mono_ms=775072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5069090Z CONN_LIFECYCLE: conn=7410 role=brain wall_ms=1787024382506 mono_ms=775072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5080633Z CONN_LIFECYCLE: conn=7409 role=brain stream-subscriber stream=4985 wall_ms=1787024382507 mono_ms=775074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5081912Z CONN_LIFECYCLE: conn=7411 role=brain wall_ms=1787024382508 mono_ms=775074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.5082942Z CONN_LIFECYCLE: conn=7411 role=brain wall_ms=1787024382508 mono_ms=775074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.6126239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024382612 mono_ms=775178 event=stream-sub-attach stream=4988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7568770Z CONN_LIFECYCLE: conn=7412 role=brain wall_ms=1787024382756 mono_ms=775322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7570677Z CONN_LIFECYCLE: conn=7412 role=brain wall_ms=1787024382756 mono_ms=775322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7575571Z CONN_LIFECYCLE: conn=7413 role=brain stream-subscriber stream=4989 wall_ms=1787024382757 mono_ms=775323 event=stream-sub-attach stream=4989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7577194Z CONN_LIFECYCLE: conn=7413 role=brain stream-subscriber stream=4989 wall_ms=1787024382757 mono_ms=775323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7799271Z CONN_LIFECYCLE: conn=7413 role=brain stream-subscriber stream=4989 wall_ms=1787024382779 mono_ms=775345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7800902Z CONN_LIFECYCLE: conn=7414 role=brain wall_ms=1787024382779 mono_ms=775346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.7802447Z CONN_LIFECYCLE: conn=7414 role=brain wall_ms=1787024382780 mono_ms=775346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8070565Z CONN_LIFECYCLE: conn=7415 role=brain wall_ms=1787024382806 mono_ms=775373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8071674Z CONN_LIFECYCLE: conn=7415 role=brain wall_ms=1787024382807 mono_ms=775373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8074634Z CONN_LIFECYCLE: conn=7416 role=brain stream-subscriber stream=4990 wall_ms=1787024382807 mono_ms=775373 event=stream-sub-attach stream=4990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8076510Z CONN_LIFECYCLE: conn=7416 role=brain stream-subscriber stream=4990 wall_ms=1787024382807 mono_ms=775373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8083733Z CONN_LIFECYCLE: conn=7416 role=brain stream-subscriber stream=4990 wall_ms=1787024382808 mono_ms=775374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8085378Z CONN_LIFECYCLE: conn=7417 role=brain wall_ms=1787024382808 mono_ms=775374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8086655Z CONN_LIFECYCLE: conn=7417 role=brain wall_ms=1787024382808 mono_ms=775374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8089231Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024382808 mono_ms=775374 event=stream-sub-release stream=4988 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8125631Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024382812 mono_ms=775378 event=stream-sub-attach stream=4991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:42.8428415Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024382842 mono_ms=775408 event=stream-sub-release stream=4991 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4620911Z CONN_LIFECYCLE: conn=7418 role=brain wall_ms=1787024383461 mono_ms=776027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4622600Z CONN_LIFECYCLE: conn=7419 role=brain wall_ms=1787024383461 mono_ms=776027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4623967Z CONN_LIFECYCLE: conn=7418 role=brain wall_ms=1787024383462 mono_ms=776028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4625603Z CONN_LIFECYCLE: conn=7419 role=brain wall_ms=1787024383462 mono_ms=776028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4627430Z CONN_LIFECYCLE: conn=7420 role=brain stream-subscriber stream=4992 wall_ms=1787024383462 mono_ms=776028 event=stream-sub-attach stream=4992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4629053Z CONN_LIFECYCLE: conn=7420 role=brain stream-subscriber stream=4992 wall_ms=1787024383462 mono_ms=776028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4630217Z CONN_LIFECYCLE: conn=7421 role=brain wall_ms=1787024383462 mono_ms=776028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4631447Z CONN_LIFECYCLE: conn=7421 role=brain stream-subscriber stream=4993 wall_ms=1787024383463 mono_ms=776029 event=stream-sub-attach stream=4993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4637528Z CONN_LIFECYCLE: conn=7420 role=brain stream-subscriber stream=4992 wall_ms=1787024383463 mono_ms=776029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4638759Z CONN_LIFECYCLE: conn=7422 role=brain wall_ms=1787024383463 mono_ms=776029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4640066Z CONN_LIFECYCLE: conn=7422 role=brain wall_ms=1787024383463 mono_ms=776029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4648670Z CONN_LIFECYCLE: conn=7421 role=brain stream-subscriber stream=4993 wall_ms=1787024383464 mono_ms=776030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4650045Z CONN_LIFECYCLE: conn=7423 role=brain wall_ms=1787024383464 mono_ms=776030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4651094Z CONN_LIFECYCLE: conn=7423 role=brain wall_ms=1787024383464 mono_ms=776031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.4774920Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024383477 mono_ms=776043 event=stream-sub-attach stream=4996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6641051Z CONN_LIFECYCLE: conn=7424 role=brain wall_ms=1787024383663 mono_ms=776229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6642231Z CONN_LIFECYCLE: conn=7424 role=brain wall_ms=1787024383664 mono_ms=776230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6647240Z CONN_LIFECYCLE: conn=7425 role=brain stream-subscriber stream=4997 wall_ms=1787024383664 mono_ms=776230 event=stream-sub-attach stream=4997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6648642Z CONN_LIFECYCLE: conn=7425 role=brain stream-subscriber stream=4997 wall_ms=1787024383664 mono_ms=776230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6674531Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024383667 mono_ms=776233 event=stream-sub-release stream=4996 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6713938Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024383671 mono_ms=776237 event=stream-sub-attach stream=4998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6868931Z CONN_LIFECYCLE: conn=7425 role=brain stream-subscriber stream=4997 wall_ms=1787024383686 mono_ms=776252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6871626Z CONN_LIFECYCLE: conn=7426 role=brain wall_ms=1787024383687 mono_ms=776253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.6873447Z CONN_LIFECYCLE: conn=7426 role=brain wall_ms=1787024383687 mono_ms=776253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7012055Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024383700 mono_ms=776266 event=stream-sub-release stream=4998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7142293Z CONN_LIFECYCLE: conn=7427 role=brain wall_ms=1787024383714 mono_ms=776280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7143865Z CONN_LIFECYCLE: conn=7427 role=brain wall_ms=1787024383714 mono_ms=776280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7145761Z CONN_LIFECYCLE: conn=7428 role=brain stream-subscriber stream=4999 wall_ms=1787024383714 mono_ms=776280 event=stream-sub-attach stream=4999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7147328Z CONN_LIFECYCLE: conn=7428 role=brain stream-subscriber stream=4999 wall_ms=1787024383714 mono_ms=776280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7155754Z CONN_LIFECYCLE: conn=7428 role=brain stream-subscriber stream=4999 wall_ms=1787024383715 mono_ms=776281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7156966Z CONN_LIFECYCLE: conn=7429 role=brain wall_ms=1787024383715 mono_ms=776281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:43.7158032Z CONN_LIFECYCLE: conn=7429 role=brain wall_ms=1787024383715 mono_ms=776281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3286512Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024384328 mono_ms=776894 event=stream-sub-attach stream=5002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3693265Z CONN_LIFECYCLE: conn=7431 role=brain wall_ms=1787024384369 mono_ms=776935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3694918Z CONN_LIFECYCLE: conn=7430 role=brain wall_ms=1787024384369 mono_ms=776935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3696300Z CONN_LIFECYCLE: conn=7431 role=brain wall_ms=1787024384369 mono_ms=776935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3697756Z CONN_LIFECYCLE: conn=7430 role=brain wall_ms=1787024384369 mono_ms=776935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3699105Z CONN_LIFECYCLE: conn=7432 role=brain stream-subscriber stream=5003 wall_ms=1787024384369 mono_ms=776935 event=stream-sub-attach stream=5003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3700453Z CONN_LIFECYCLE: conn=7432 role=brain stream-subscriber stream=5003 wall_ms=1787024384369 mono_ms=776936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3703153Z CONN_LIFECYCLE: conn=7433 role=brain wall_ms=1787024384370 mono_ms=776936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3705173Z CONN_LIFECYCLE: conn=7433 role=brain stream-subscriber stream=5004 wall_ms=1787024384370 mono_ms=776936 event=stream-sub-attach stream=5004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3710360Z CONN_LIFECYCLE: conn=7432 role=brain stream-subscriber stream=5003 wall_ms=1787024384370 mono_ms=776937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3711724Z CONN_LIFECYCLE: conn=7434 role=brain wall_ms=1787024384371 mono_ms=776937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3712989Z CONN_LIFECYCLE: conn=7434 role=brain wall_ms=1787024384371 mono_ms=776937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3723530Z CONN_LIFECYCLE: conn=7433 role=brain stream-subscriber stream=5004 wall_ms=1787024384372 mono_ms=776938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3724746Z CONN_LIFECYCLE: conn=7435 role=brain wall_ms=1787024384372 mono_ms=776938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.3725779Z CONN_LIFECYCLE: conn=7435 role=brain wall_ms=1787024384372 mono_ms=776938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4701153Z CONN_LIFECYCLE: conn=7436 role=brain wall_ms=1787024384469 mono_ms=777035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4702880Z CONN_LIFECYCLE: conn=7436 role=brain wall_ms=1787024384470 mono_ms=777036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4707773Z CONN_LIFECYCLE: conn=7437 role=brain stream-subscriber stream=5005 wall_ms=1787024384470 mono_ms=777036 event=stream-sub-attach stream=5005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4709791Z CONN_LIFECYCLE: conn=7437 role=brain stream-subscriber stream=5005 wall_ms=1787024384470 mono_ms=777036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4931258Z CONN_LIFECYCLE: conn=7437 role=brain stream-subscriber stream=5005 wall_ms=1787024384492 mono_ms=777059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4933167Z CONN_LIFECYCLE: conn=7438 role=brain wall_ms=1787024384493 mono_ms=777059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.4934359Z CONN_LIFECYCLE: conn=7438 role=brain wall_ms=1787024384493 mono_ms=777059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5203600Z CONN_LIFECYCLE: conn=7439 role=brain wall_ms=1787024384520 mono_ms=777086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5205597Z CONN_LIFECYCLE: conn=7439 role=brain wall_ms=1787024384520 mono_ms=777086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5207205Z CONN_LIFECYCLE: conn=7440 role=brain stream-subscriber stream=5006 wall_ms=1787024384520 mono_ms=777086 event=stream-sub-attach stream=5006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5208812Z CONN_LIFECYCLE: conn=7440 role=brain stream-subscriber stream=5006 wall_ms=1787024384520 mono_ms=777086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5217675Z CONN_LIFECYCLE: conn=7440 role=brain stream-subscriber stream=5006 wall_ms=1787024384521 mono_ms=777087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5219630Z CONN_LIFECYCLE: conn=7441 role=brain wall_ms=1787024384521 mono_ms=777087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5220871Z CONN_LIFECYCLE: conn=7441 role=brain wall_ms=1787024384521 mono_ms=777088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5741343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024384573 mono_ms=777139 event=stream-sub-release stream=5002 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.5780678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024384577 mono_ms=777143 event=stream-sub-attach stream=5007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.6104866Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024384610 mono_ms=777176 event=stream-sub-release stream=5007 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.6109599Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024384610 mono_ms=614780
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:44.6222967Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1765599Z CONN_LIFECYCLE: conn=7442 role=brain wall_ms=1787024385176 mono_ms=777742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1766826Z CONN_LIFECYCLE: conn=7443 role=brain wall_ms=1787024385176 mono_ms=777742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1768147Z CONN_LIFECYCLE: conn=7442 role=brain wall_ms=1787024385176 mono_ms=777742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1769803Z CONN_LIFECYCLE: conn=7443 role=brain wall_ms=1787024385176 mono_ms=777742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1771343Z CONN_LIFECYCLE: conn=7444 role=brain stream-subscriber stream=5009 wall_ms=1787024385176 mono_ms=777743 event=stream-sub-attach stream=5009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1772873Z CONN_LIFECYCLE: conn=7444 role=brain stream-subscriber stream=5009 wall_ms=1787024385177 mono_ms=777743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1775038Z CONN_LIFECYCLE: conn=7445 role=brain wall_ms=1787024385177 mono_ms=777743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1777136Z CONN_LIFECYCLE: conn=7445 role=brain stream-subscriber stream=5010 wall_ms=1787024385177 mono_ms=777743 event=stream-sub-attach stream=5010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1782351Z CONN_LIFECYCLE: conn=7444 role=brain stream-subscriber stream=5009 wall_ms=1787024385178 mono_ms=777744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1783782Z CONN_LIFECYCLE: conn=7446 role=brain wall_ms=1787024385178 mono_ms=777744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1784949Z CONN_LIFECYCLE: conn=7446 role=brain wall_ms=1787024385178 mono_ms=777744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1795009Z CONN_LIFECYCLE: conn=7445 role=brain stream-subscriber stream=5010 wall_ms=1787024385179 mono_ms=777745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1796226Z CONN_LIFECYCLE: conn=7447 role=brain wall_ms=1787024385179 mono_ms=777745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.1797294Z CONN_LIFECYCLE: conn=7447 role=brain wall_ms=1787024385179 mono_ms=777745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.2496441Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024385249 mono_ms=777815 event=stream-sub-attach stream=5013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3274349Z CONN_LIFECYCLE: conn=7448 role=brain wall_ms=1787024385327 mono_ms=777893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3275467Z CONN_LIFECYCLE: conn=7448 role=brain wall_ms=1787024385327 mono_ms=777893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3279413Z CONN_LIFECYCLE: conn=7449 role=brain stream-subscriber stream=5014 wall_ms=1787024385327 mono_ms=777893 event=stream-sub-attach stream=5014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3280849Z CONN_LIFECYCLE: conn=7449 role=brain stream-subscriber stream=5014 wall_ms=1787024385328 mono_ms=777894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3500813Z CONN_LIFECYCLE: conn=7449 role=brain stream-subscriber stream=5014 wall_ms=1787024385349 mono_ms=777916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3502072Z CONN_LIFECYCLE: conn=7450 role=brain wall_ms=1787024385350 mono_ms=777916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3503176Z CONN_LIFECYCLE: conn=7450 role=brain wall_ms=1787024385350 mono_ms=777916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3777873Z CONN_LIFECYCLE: conn=7451 role=brain wall_ms=1787024385377 mono_ms=777943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3779427Z CONN_LIFECYCLE: conn=7451 role=brain wall_ms=1787024385377 mono_ms=777943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3782354Z CONN_LIFECYCLE: conn=7452 role=brain stream-subscriber stream=5015 wall_ms=1787024385378 mono_ms=777944 event=stream-sub-attach stream=5015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3784066Z CONN_LIFECYCLE: conn=7452 role=brain stream-subscriber stream=5015 wall_ms=1787024385378 mono_ms=777944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3792858Z CONN_LIFECYCLE: conn=7452 role=brain stream-subscriber stream=5015 wall_ms=1787024385379 mono_ms=777945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3794347Z CONN_LIFECYCLE: conn=7453 role=brain wall_ms=1787024385379 mono_ms=777945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.3795730Z CONN_LIFECYCLE: conn=7453 role=brain wall_ms=1787024385379 mono_ms=777945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.5071585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024385506 mono_ms=778072 event=stream-sub-release stream=5013 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.5112600Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024385510 mono_ms=778077 event=stream-sub-attach stream=5016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:45.5179325Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024385517 mono_ms=778083 event=stream-sub-release stream=5016 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0331288Z CONN_LIFECYCLE: conn=7454 role=brain wall_ms=1787024386032 mono_ms=778599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0332578Z CONN_LIFECYCLE: conn=7455 role=brain wall_ms=1787024386032 mono_ms=778599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0333860Z CONN_LIFECYCLE: conn=7455 role=brain wall_ms=1787024386033 mono_ms=778599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0335431Z CONN_LIFECYCLE: conn=7454 role=brain wall_ms=1787024386033 mono_ms=778599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0336952Z CONN_LIFECYCLE: conn=7456 role=brain stream-subscriber stream=5017 wall_ms=1787024386033 mono_ms=778599 event=stream-sub-attach stream=5017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0338793Z CONN_LIFECYCLE: conn=7456 role=brain stream-subscriber stream=5017 wall_ms=1787024386033 mono_ms=778599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0342194Z CONN_LIFECYCLE: conn=7457 role=brain wall_ms=1787024386034 mono_ms=778600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0344751Z CONN_LIFECYCLE: conn=7457 role=brain stream-subscriber stream=5018 wall_ms=1787024386034 mono_ms=778600 event=stream-sub-attach stream=5018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0347564Z CONN_LIFECYCLE: conn=7456 role=brain stream-subscriber stream=5017 wall_ms=1787024386034 mono_ms=778600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0349156Z CONN_LIFECYCLE: conn=7458 role=brain wall_ms=1787024386034 mono_ms=778600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0350327Z CONN_LIFECYCLE: conn=7458 role=brain wall_ms=1787024386034 mono_ms=778601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0361621Z CONN_LIFECYCLE: conn=7457 role=brain stream-subscriber stream=5018 wall_ms=1787024386036 mono_ms=778602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0363098Z CONN_LIFECYCLE: conn=7459 role=brain wall_ms=1787024386036 mono_ms=778602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.0364225Z CONN_LIFECYCLE: conn=7459 role=brain wall_ms=1787024386036 mono_ms=778602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.1459337Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024386145 mono_ms=778711 event=stream-sub-attach stream=5021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.1841457Z CONN_LIFECYCLE: conn=7460 role=brain wall_ms=1787024386183 mono_ms=778750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.1842723Z CONN_LIFECYCLE: conn=7460 role=brain wall_ms=1787024386184 mono_ms=778750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.1845801Z CONN_LIFECYCLE: conn=7461 role=brain stream-subscriber stream=5022 wall_ms=1787024386184 mono_ms=778750 event=stream-sub-attach stream=5022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.1847913Z CONN_LIFECYCLE: conn=7461 role=brain stream-subscriber stream=5022 wall_ms=1787024386184 mono_ms=778750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2067840Z CONN_LIFECYCLE: conn=7461 role=brain stream-subscriber stream=5022 wall_ms=1787024386206 mono_ms=778772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2069713Z CONN_LIFECYCLE: conn=7462 role=brain wall_ms=1787024386206 mono_ms=778772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2071022Z CONN_LIFECYCLE: conn=7462 role=brain wall_ms=1787024386206 mono_ms=778773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2344687Z CONN_LIFECYCLE: conn=7463 role=brain wall_ms=1787024386234 mono_ms=778800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2346061Z CONN_LIFECYCLE: conn=7463 role=brain wall_ms=1787024386234 mono_ms=778800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2347974Z CONN_LIFECYCLE: conn=7464 role=brain stream-subscriber stream=5023 wall_ms=1787024386234 mono_ms=778800 event=stream-sub-attach stream=5023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2350097Z CONN_LIFECYCLE: conn=7464 role=brain stream-subscriber stream=5023 wall_ms=1787024386234 mono_ms=778800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2358786Z CONN_LIFECYCLE: conn=7464 role=brain stream-subscriber stream=5023 wall_ms=1787024386235 mono_ms=778801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2360347Z CONN_LIFECYCLE: conn=7465 role=brain wall_ms=1787024386235 mono_ms=778802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.2361395Z CONN_LIFECYCLE: conn=7465 role=brain wall_ms=1787024386236 mono_ms=778802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.3652239Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024386364 mono_ms=778930 event=stream-sub-release stream=5021 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.3757784Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024386375 mono_ms=778941 event=stream-sub-attach stream=5024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.4259571Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024386425 mono_ms=778991 event=stream-sub-release stream=5024 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8898901Z CONN_LIFECYCLE: conn=7466 role=brain wall_ms=1787024386889 mono_ms=779455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8900450Z CONN_LIFECYCLE: conn=7467 role=brain wall_ms=1787024386889 mono_ms=779455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8903983Z CONN_LIFECYCLE: conn=7466 role=brain wall_ms=1787024386889 mono_ms=779456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8905175Z CONN_LIFECYCLE: conn=7467 role=brain wall_ms=1787024386889 mono_ms=779456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8906425Z CONN_LIFECYCLE: conn=7469 role=brain stream-subscriber stream=5025 wall_ms=1787024386890 mono_ms=779456 event=stream-sub-attach stream=5025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8907627Z CONN_LIFECYCLE: conn=7469 role=brain stream-subscriber stream=5025 wall_ms=1787024386890 mono_ms=779456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8909823Z CONN_LIFECYCLE: conn=7468 role=brain wall_ms=1787024386890 mono_ms=779456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8913628Z CONN_LIFECYCLE: conn=7468 role=brain stream-subscriber stream=5026 wall_ms=1787024386891 mono_ms=779457 event=stream-sub-attach stream=5026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8915249Z CONN_LIFECYCLE: conn=7469 role=brain stream-subscriber stream=5025 wall_ms=1787024386891 mono_ms=779457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8916821Z CONN_LIFECYCLE: conn=7470 role=brain wall_ms=1787024386891 mono_ms=779457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8917873Z CONN_LIFECYCLE: conn=7470 role=brain wall_ms=1787024386891 mono_ms=779457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8930770Z CONN_LIFECYCLE: conn=7468 role=brain stream-subscriber stream=5026 wall_ms=1787024386892 mono_ms=779459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8932106Z CONN_LIFECYCLE: conn=7471 role=brain wall_ms=1787024386893 mono_ms=779459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:46.8933354Z CONN_LIFECYCLE: conn=7471 role=brain wall_ms=1787024386893 mono_ms=779459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.0544066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024387054 mono_ms=779620 event=stream-sub-attach stream=5029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.0918544Z CONN_LIFECYCLE: conn=7472 role=brain wall_ms=1787024387091 mono_ms=779657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.0920184Z CONN_LIFECYCLE: conn=7472 role=brain wall_ms=1787024387091 mono_ms=779657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.0923515Z CONN_LIFECYCLE: conn=7473 role=brain stream-subscriber stream=5030 wall_ms=1787024387092 mono_ms=779658 event=stream-sub-attach stream=5030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.0925138Z CONN_LIFECYCLE: conn=7473 role=brain stream-subscriber stream=5030 wall_ms=1787024387092 mono_ms=779658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1143803Z CONN_LIFECYCLE: conn=7473 role=brain stream-subscriber stream=5030 wall_ms=1787024387114 mono_ms=779680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1145322Z CONN_LIFECYCLE: conn=7474 role=brain wall_ms=1787024387114 mono_ms=779680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1146775Z CONN_LIFECYCLE: conn=7474 role=brain wall_ms=1787024387114 mono_ms=779680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1421226Z CONN_LIFECYCLE: conn=7475 role=brain wall_ms=1787024387141 mono_ms=779708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1422651Z CONN_LIFECYCLE: conn=7475 role=brain wall_ms=1787024387142 mono_ms=779708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1424488Z CONN_LIFECYCLE: conn=7476 role=brain stream-subscriber stream=5031 wall_ms=1787024387142 mono_ms=779708 event=stream-sub-attach stream=5031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1425995Z CONN_LIFECYCLE: conn=7476 role=brain stream-subscriber stream=5031 wall_ms=1787024387142 mono_ms=779708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1435043Z CONN_LIFECYCLE: conn=7476 role=brain stream-subscriber stream=5031 wall_ms=1787024387143 mono_ms=779709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1436678Z CONN_LIFECYCLE: conn=7477 role=brain wall_ms=1787024387143 mono_ms=779709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.1437759Z CONN_LIFECYCLE: conn=7477 role=brain wall_ms=1787024387143 mono_ms=779709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.3646311Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024387364 mono_ms=779930 event=stream-sub-release stream=5029 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.3748745Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024387374 mono_ms=779940 event=stream-sub-attach stream=5032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.3853376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024387384 mono_ms=779950 event=stream-sub-release stream=5032 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7979256Z CONN_LIFECYCLE: conn=7478 role=brain wall_ms=1787024387797 mono_ms=780363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7980998Z CONN_LIFECYCLE: conn=7479 role=brain wall_ms=1787024387797 mono_ms=780363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7982738Z CONN_LIFECYCLE: conn=7478 role=brain wall_ms=1787024387797 mono_ms=780364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7984441Z CONN_LIFECYCLE: conn=7479 role=brain wall_ms=1787024387797 mono_ms=780364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7985848Z CONN_LIFECYCLE: conn=7481 role=brain stream-subscriber stream=5033 wall_ms=1787024387798 mono_ms=780364 event=stream-sub-attach stream=5033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7987088Z CONN_LIFECYCLE: conn=7481 role=brain stream-subscriber stream=5033 wall_ms=1787024387798 mono_ms=780364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7988415Z CONN_LIFECYCLE: conn=7480 role=brain wall_ms=1787024387798 mono_ms=780364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7990929Z CONN_LIFECYCLE: conn=7480 role=brain stream-subscriber stream=5034 wall_ms=1787024387798 mono_ms=780365 event=stream-sub-attach stream=5034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7995921Z CONN_LIFECYCLE: conn=7481 role=brain stream-subscriber stream=5033 wall_ms=1787024387799 mono_ms=780365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7997442Z CONN_LIFECYCLE: conn=7482 role=brain wall_ms=1787024387799 mono_ms=780365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.7998689Z CONN_LIFECYCLE: conn=7482 role=brain wall_ms=1787024387799 mono_ms=780365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.8008762Z CONN_LIFECYCLE: conn=7480 role=brain stream-subscriber stream=5034 wall_ms=1787024387800 mono_ms=780366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.8010360Z CONN_LIFECYCLE: conn=7483 role=brain wall_ms=1787024387800 mono_ms=780367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.8011513Z CONN_LIFECYCLE: conn=7483 role=brain wall_ms=1787024387801 mono_ms=780367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.9995244Z CONN_LIFECYCLE: conn=7484 role=brain wall_ms=1787024387999 mono_ms=780565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:47.9997166Z CONN_LIFECYCLE: conn=7484 role=brain wall_ms=1787024387999 mono_ms=780565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0000867Z CONN_LIFECYCLE: conn=7485 role=brain stream-subscriber stream=5035 wall_ms=1787024387999 mono_ms=780566 event=stream-sub-attach stream=5035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0002470Z CONN_LIFECYCLE: conn=7485 role=brain stream-subscriber stream=5035 wall_ms=1787024388000 mono_ms=780566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0196759Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024388018 mono_ms=780584 event=stream-sub-attach stream=5038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0221278Z CONN_LIFECYCLE: conn=7485 role=brain stream-subscriber stream=5035 wall_ms=1787024388021 mono_ms=780588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0222635Z CONN_LIFECYCLE: conn=7486 role=brain wall_ms=1787024388022 mono_ms=780588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0223565Z CONN_LIFECYCLE: conn=7486 role=brain wall_ms=1787024388022 mono_ms=780588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0497055Z CONN_LIFECYCLE: conn=7487 role=brain wall_ms=1787024388049 mono_ms=780615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0497994Z CONN_LIFECYCLE: conn=7487 role=brain wall_ms=1787024388049 mono_ms=780615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0499316Z CONN_LIFECYCLE: conn=7488 role=brain stream-subscriber stream=5039 wall_ms=1787024388049 mono_ms=780615 event=stream-sub-attach stream=5039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0500686Z CONN_LIFECYCLE: conn=7488 role=brain stream-subscriber stream=5039 wall_ms=1787024388050 mono_ms=780616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0506796Z CONN_LIFECYCLE: conn=7488 role=brain stream-subscriber stream=5039 wall_ms=1787024388050 mono_ms=780616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0507792Z CONN_LIFECYCLE: conn=7489 role=brain wall_ms=1787024388050 mono_ms=780616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.0508737Z CONN_LIFECYCLE: conn=7489 role=brain wall_ms=1787024388050 mono_ms=780616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.5513839Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024388551 mono_ms=781117 event=stream-sub-release stream=5038 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.5551671Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024388554 mono_ms=781121 event=stream-sub-attach stream=5040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.6011149Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024388600 mono_ms=781166 event=stream-sub-release stream=5040 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7051273Z CONN_LIFECYCLE: conn=7490 role=brain wall_ms=1787024388704 mono_ms=781271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7052693Z CONN_LIFECYCLE: conn=7491 role=brain wall_ms=1787024388704 mono_ms=781271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7054333Z CONN_LIFECYCLE: conn=7491 role=brain wall_ms=1787024388705 mono_ms=781271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7055515Z CONN_LIFECYCLE: conn=7490 role=brain wall_ms=1787024388705 mono_ms=781271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7056986Z CONN_LIFECYCLE: conn=7493 role=brain stream-subscriber stream=5041 wall_ms=1787024388705 mono_ms=781271 event=stream-sub-attach stream=5041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7059409Z CONN_LIFECYCLE: conn=7493 role=brain stream-subscriber stream=5041 wall_ms=1787024388705 mono_ms=781271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7061197Z CONN_LIFECYCLE: conn=7492 role=brain wall_ms=1787024388706 mono_ms=781272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7063210Z CONN_LIFECYCLE: conn=7492 role=brain stream-subscriber stream=5042 wall_ms=1787024388706 mono_ms=781272 event=stream-sub-attach stream=5042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7069068Z CONN_LIFECYCLE: conn=7493 role=brain stream-subscriber stream=5041 wall_ms=1787024388706 mono_ms=781272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7070971Z CONN_LIFECYCLE: conn=7494 role=brain wall_ms=1787024388707 mono_ms=781273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7072459Z CONN_LIFECYCLE: conn=7494 role=brain wall_ms=1787024388707 mono_ms=781273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7080544Z CONN_LIFECYCLE: conn=7492 role=brain stream-subscriber stream=5042 wall_ms=1787024388707 mono_ms=781274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7082065Z CONN_LIFECYCLE: conn=7495 role=brain wall_ms=1787024388708 mono_ms=781274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:48.7084179Z CONN_LIFECYCLE: conn=7495 role=brain wall_ms=1787024388708 mono_ms=781274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2330046Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024389232 mono_ms=781798 event=stream-sub-attach stream=5046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2597355Z CONN_LIFECYCLE: conn=7496 role=brain wall_ms=1787024389259 mono_ms=781825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2599529Z CONN_LIFECYCLE: conn=7496 role=brain wall_ms=1787024389259 mono_ms=781825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2603389Z CONN_LIFECYCLE: conn=7497 role=brain stream-subscriber stream=5043 wall_ms=1787024389260 mono_ms=781826 event=stream-sub-attach stream=5043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2605291Z CONN_LIFECYCLE: conn=7497 role=brain stream-subscriber stream=5043 wall_ms=1787024389260 mono_ms=781826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2824892Z CONN_LIFECYCLE: conn=7497 role=brain stream-subscriber stream=5043 wall_ms=1787024389282 mono_ms=781848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2826659Z CONN_LIFECYCLE: conn=7498 role=brain wall_ms=1787024389282 mono_ms=781848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.2827690Z CONN_LIFECYCLE: conn=7498 role=brain wall_ms=1787024389282 mono_ms=781848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3102293Z CONN_LIFECYCLE: conn=7499 role=brain wall_ms=1787024389310 mono_ms=781876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3103814Z CONN_LIFECYCLE: conn=7499 role=brain wall_ms=1787024389310 mono_ms=781876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3106102Z CONN_LIFECYCLE: conn=7500 role=brain stream-subscriber stream=5047 wall_ms=1787024389310 mono_ms=781876 event=stream-sub-attach stream=5047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3107747Z CONN_LIFECYCLE: conn=7500 role=brain stream-subscriber stream=5047 wall_ms=1787024389310 mono_ms=781876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3115675Z CONN_LIFECYCLE: conn=7500 role=brain stream-subscriber stream=5047 wall_ms=1787024389311 mono_ms=781877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3117353Z CONN_LIFECYCLE: conn=7501 role=brain wall_ms=1787024389311 mono_ms=781877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.3118742Z CONN_LIFECYCLE: conn=7501 role=brain wall_ms=1787024389311 mono_ms=781877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.4844169Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024389484 mono_ms=782050 event=stream-sub-release stream=5046 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.4883518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024389488 mono_ms=782054 event=stream-sub-attach stream=5048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.5050964Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024389504 mono_ms=782070 event=stream-sub-release stream=5048 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9668632Z CONN_LIFECYCLE: conn=7502 role=brain wall_ms=1787024389966 mono_ms=782532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9670240Z CONN_LIFECYCLE: conn=7503 role=brain wall_ms=1787024389966 mono_ms=782532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9671290Z CONN_LIFECYCLE: conn=7503 role=brain wall_ms=1787024389966 mono_ms=782532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9672453Z CONN_LIFECYCLE: conn=7502 role=brain wall_ms=1787024389966 mono_ms=782532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9674421Z CONN_LIFECYCLE: conn=7504 role=brain stream-subscriber stream=5049 wall_ms=1787024389967 mono_ms=782533 event=stream-sub-attach stream=5049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9676301Z CONN_LIFECYCLE: conn=7504 role=brain stream-subscriber stream=5049 wall_ms=1787024389967 mono_ms=782533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9678607Z CONN_LIFECYCLE: conn=7505 role=brain wall_ms=1787024389967 mono_ms=782533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9680969Z CONN_LIFECYCLE: conn=7505 role=brain stream-subscriber stream=5050 wall_ms=1787024389967 mono_ms=782534 event=stream-sub-attach stream=5050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9686305Z CONN_LIFECYCLE: conn=7504 role=brain stream-subscriber stream=5049 wall_ms=1787024389968 mono_ms=782534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9687595Z CONN_LIFECYCLE: conn=7506 role=brain wall_ms=1787024389968 mono_ms=782534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9688673Z CONN_LIFECYCLE: conn=7506 role=brain wall_ms=1787024389968 mono_ms=782534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9698113Z CONN_LIFECYCLE: conn=7505 role=brain stream-subscriber stream=5050 wall_ms=1787024389969 mono_ms=782535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9699779Z CONN_LIFECYCLE: conn=7507 role=brain wall_ms=1787024389969 mono_ms=782536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:49.9700798Z CONN_LIFECYCLE: conn=7507 role=brain wall_ms=1787024389969 mono_ms=782536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.1173161Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024390117 mono_ms=620287
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.1329119Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024390132 mono_ms=782698 event=stream-sub-attach stream=5053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2691980Z CONN_LIFECYCLE: conn=7508 role=brain wall_ms=1787024390268 mono_ms=782834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2696553Z CONN_LIFECYCLE: conn=7508 role=brain wall_ms=1787024390269 mono_ms=782835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2697959Z CONN_LIFECYCLE: conn=7509 role=brain stream-subscriber stream=5054 wall_ms=1787024390269 mono_ms=782835 event=stream-sub-attach stream=5054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2699515Z CONN_LIFECYCLE: conn=7509 role=brain stream-subscriber stream=5054 wall_ms=1787024390269 mono_ms=782835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2920346Z CONN_LIFECYCLE: conn=7509 role=brain stream-subscriber stream=5054 wall_ms=1787024390291 mono_ms=782857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2921945Z CONN_LIFECYCLE: conn=7510 role=brain wall_ms=1787024390292 mono_ms=782858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.2923339Z CONN_LIFECYCLE: conn=7510 role=brain wall_ms=1787024390292 mono_ms=782858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3193419Z CONN_LIFECYCLE: conn=7511 role=brain wall_ms=1787024390319 mono_ms=782885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3194966Z CONN_LIFECYCLE: conn=7511 role=brain wall_ms=1787024390319 mono_ms=782885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3197946Z CONN_LIFECYCLE: conn=7512 role=brain stream-subscriber stream=5055 wall_ms=1787024390319 mono_ms=782885 event=stream-sub-attach stream=5055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3200535Z CONN_LIFECYCLE: conn=7512 role=brain stream-subscriber stream=5055 wall_ms=1787024390319 mono_ms=782886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3208444Z CONN_LIFECYCLE: conn=7512 role=brain stream-subscriber stream=5055 wall_ms=1787024390320 mono_ms=782886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3211100Z CONN_LIFECYCLE: conn=7513 role=brain wall_ms=1787024390320 mono_ms=782887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.3212674Z CONN_LIFECYCLE: conn=7513 role=brain wall_ms=1787024390321 mono_ms=782887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.6415253Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024390641 mono_ms=783207 event=stream-sub-release stream=5053 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.6456462Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024390645 mono_ms=783211 event=stream-sub-attach stream=5056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.6659347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024390665 mono_ms=783231 event=stream-sub-release stream=5056 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.6810821Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 113
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9740951Z CONN_LIFECYCLE: conn=7514 role=brain wall_ms=1787024390973 mono_ms=783539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9741948Z CONN_LIFECYCLE: conn=7515 role=brain wall_ms=1787024390973 mono_ms=783539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9742989Z CONN_LIFECYCLE: conn=7515 role=brain wall_ms=1787024390974 mono_ms=783540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9744156Z CONN_LIFECYCLE: conn=7514 role=brain wall_ms=1787024390974 mono_ms=783540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9746544Z CONN_LIFECYCLE: conn=7517 role=brain stream-subscriber stream=5059 wall_ms=1787024390974 mono_ms=783540 event=stream-sub-attach stream=5059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9748296Z CONN_LIFECYCLE: conn=7517 role=brain stream-subscriber stream=5059 wall_ms=1787024390974 mono_ms=783540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9751187Z CONN_LIFECYCLE: conn=7516 role=brain wall_ms=1787024390975 mono_ms=783541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9753739Z CONN_LIFECYCLE: conn=7516 role=brain stream-subscriber stream=5060 wall_ms=1787024390975 mono_ms=783541 event=stream-sub-attach stream=5060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9760401Z CONN_LIFECYCLE: conn=7517 role=brain stream-subscriber stream=5059 wall_ms=1787024390975 mono_ms=783541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9761648Z CONN_LIFECYCLE: conn=7518 role=brain wall_ms=1787024390976 mono_ms=783542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9763035Z CONN_LIFECYCLE: conn=7518 role=brain wall_ms=1787024390976 mono_ms=783542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9770571Z CONN_LIFECYCLE: conn=7516 role=brain stream-subscriber stream=5060 wall_ms=1787024390976 mono_ms=783543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9771802Z CONN_LIFECYCLE: conn=7519 role=brain wall_ms=1787024390977 mono_ms=783543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:50.9772841Z CONN_LIFECYCLE: conn=7519 role=brain wall_ms=1787024390977 mono_ms=783543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.3091635Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024391308 mono_ms=783874 event=stream-sub-attach stream=5063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5119337Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024391511 mono_ms=784077 event=stream-sub-release stream=5063 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5158853Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024391515 mono_ms=784081 event=stream-sub-attach stream=5065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5251708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024391524 mono_ms=784090 event=stream-sub-release stream=5065 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5284688Z CONN_LIFECYCLE: conn=7520 role=brain wall_ms=1787024391528 mono_ms=784094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5286167Z CONN_LIFECYCLE: conn=7520 role=brain wall_ms=1787024391528 mono_ms=784094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5290355Z CONN_LIFECYCLE: conn=7521 role=brain stream-subscriber stream=5064 wall_ms=1787024391528 mono_ms=784095 event=stream-sub-attach stream=5064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5291833Z CONN_LIFECYCLE: conn=7521 role=brain stream-subscriber stream=5064 wall_ms=1787024391529 mono_ms=784095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5511351Z CONN_LIFECYCLE: conn=7521 role=brain stream-subscriber stream=5064 wall_ms=1787024391550 mono_ms=784117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5513538Z CONN_LIFECYCLE: conn=7522 role=brain wall_ms=1787024391551 mono_ms=784117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5514831Z CONN_LIFECYCLE: conn=7522 role=brain wall_ms=1787024391551 mono_ms=784117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5789796Z CONN_LIFECYCLE: conn=7523 role=brain wall_ms=1787024391578 mono_ms=784144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5791246Z CONN_LIFECYCLE: conn=7523 role=brain wall_ms=1787024391578 mono_ms=784145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5793913Z CONN_LIFECYCLE: conn=7524 role=brain stream-subscriber stream=5066 wall_ms=1787024391579 mono_ms=784145 event=stream-sub-attach stream=5066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5795733Z CONN_LIFECYCLE: conn=7524 role=brain stream-subscriber stream=5066 wall_ms=1787024391579 mono_ms=784145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5804120Z CONN_LIFECYCLE: conn=7524 role=brain stream-subscriber stream=5066 wall_ms=1787024391580 mono_ms=784146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5805327Z CONN_LIFECYCLE: conn=7525 role=brain wall_ms=1787024391580 mono_ms=784146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:51.5806370Z CONN_LIFECYCLE: conn=7525 role=brain wall_ms=1787024391580 mono_ms=784146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.1528777Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024392152 mono_ms=784718 event=stream-sub-attach stream=5069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2340282Z CONN_LIFECYCLE: conn=7526 role=brain wall_ms=1787024392233 mono_ms=784799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2341493Z CONN_LIFECYCLE: conn=7527 role=brain wall_ms=1787024392233 mono_ms=784799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2342753Z CONN_LIFECYCLE: conn=7526 role=brain wall_ms=1787024392234 mono_ms=784800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2344157Z CONN_LIFECYCLE: conn=7527 role=brain wall_ms=1787024392234 mono_ms=784800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2345668Z CONN_LIFECYCLE: conn=7529 role=brain stream-subscriber stream=5070 wall_ms=1787024392234 mono_ms=784800 event=stream-sub-attach stream=5070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2348216Z CONN_LIFECYCLE: conn=7529 role=brain stream-subscriber stream=5070 wall_ms=1787024392234 mono_ms=784800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2350523Z CONN_LIFECYCLE: conn=7528 role=brain wall_ms=1787024392234 mono_ms=784801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2352603Z CONN_LIFECYCLE: conn=7528 role=brain stream-subscriber stream=5071 wall_ms=1787024392235 mono_ms=784801 event=stream-sub-attach stream=5071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2357652Z CONN_LIFECYCLE: conn=7529 role=brain stream-subscriber stream=5070 wall_ms=1787024392235 mono_ms=784801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2359050Z CONN_LIFECYCLE: conn=7530 role=brain wall_ms=1787024392235 mono_ms=784801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2360130Z CONN_LIFECYCLE: conn=7530 role=brain wall_ms=1787024392235 mono_ms=784802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2370970Z CONN_LIFECYCLE: conn=7528 role=brain stream-subscriber stream=5071 wall_ms=1787024392236 mono_ms=784803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2372189Z CONN_LIFECYCLE: conn=7531 role=brain wall_ms=1787024392237 mono_ms=784803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.2373265Z CONN_LIFECYCLE: conn=7531 role=brain wall_ms=1787024392237 mono_ms=784803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.3962772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024392395 mono_ms=784961 event=stream-sub-release stream=5069 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4003331Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024392400 mono_ms=784966 event=stream-sub-attach stream=5072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4343347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024392433 mono_ms=785000 event=stream-sub-release stream=5072 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4354853Z CONN_LIFECYCLE: conn=7532 role=brain wall_ms=1787024392435 mono_ms=785001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4356818Z CONN_LIFECYCLE: conn=7532 role=brain wall_ms=1787024392435 mono_ms=785001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4360506Z CONN_LIFECYCLE: conn=7533 role=brain stream-subscriber stream=5073 wall_ms=1787024392435 mono_ms=785002 event=stream-sub-attach stream=5073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4362032Z CONN_LIFECYCLE: conn=7533 role=brain stream-subscriber stream=5073 wall_ms=1787024392436 mono_ms=785002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4582928Z CONN_LIFECYCLE: conn=7533 role=brain stream-subscriber stream=5073 wall_ms=1787024392458 mono_ms=785024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4584411Z CONN_LIFECYCLE: conn=7534 role=brain wall_ms=1787024392458 mono_ms=785024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4585582Z CONN_LIFECYCLE: conn=7534 role=brain wall_ms=1787024392458 mono_ms=785024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4859994Z CONN_LIFECYCLE: conn=7535 role=brain wall_ms=1787024392485 mono_ms=785051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4862689Z CONN_LIFECYCLE: conn=7535 role=brain wall_ms=1787024392486 mono_ms=785052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4865814Z CONN_LIFECYCLE: conn=7536 role=brain stream-subscriber stream=5074 wall_ms=1787024392486 mono_ms=785052 event=stream-sub-attach stream=5074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4867499Z CONN_LIFECYCLE: conn=7536 role=brain stream-subscriber stream=5074 wall_ms=1787024392486 mono_ms=785052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4877613Z CONN_LIFECYCLE: conn=7536 role=brain stream-subscriber stream=5074 wall_ms=1787024392487 mono_ms=785053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4879422Z CONN_LIFECYCLE: conn=7537 role=brain wall_ms=1787024392487 mono_ms=785053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:52.4880609Z CONN_LIFECYCLE: conn=7537 role=brain wall_ms=1787024392487 mono_ms=785054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.0614842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024393061 mono_ms=785627 event=stream-sub-attach stream=5077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1408610Z CONN_LIFECYCLE: conn=7539 role=brain wall_ms=1787024393140 mono_ms=785706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1410465Z CONN_LIFECYCLE: conn=7538 role=brain wall_ms=1787024393140 mono_ms=785706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1412236Z CONN_LIFECYCLE: conn=7539 role=brain wall_ms=1787024393140 mono_ms=785706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1413919Z CONN_LIFECYCLE: conn=7538 role=brain wall_ms=1787024393140 mono_ms=785706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1415446Z CONN_LIFECYCLE: conn=7540 role=brain stream-subscriber stream=5078 wall_ms=1787024393141 mono_ms=785707 event=stream-sub-attach stream=5078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1416921Z CONN_LIFECYCLE: conn=7540 role=brain stream-subscriber stream=5078 wall_ms=1787024393141 mono_ms=785707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1418392Z CONN_LIFECYCLE: conn=7541 role=brain wall_ms=1787024393141 mono_ms=785707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1421006Z CONN_LIFECYCLE: conn=7541 role=brain stream-subscriber stream=5079 wall_ms=1787024393141 mono_ms=785708 event=stream-sub-attach stream=5079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1425205Z CONN_LIFECYCLE: conn=7540 role=brain stream-subscriber stream=5078 wall_ms=1787024393142 mono_ms=785708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1427274Z CONN_LIFECYCLE: conn=7542 role=brain wall_ms=1787024393142 mono_ms=785708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1428723Z CONN_LIFECYCLE: conn=7542 role=brain wall_ms=1787024393142 mono_ms=785708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1439264Z CONN_LIFECYCLE: conn=7541 role=brain stream-subscriber stream=5079 wall_ms=1787024393143 mono_ms=785709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1440805Z CONN_LIFECYCLE: conn=7543 role=brain wall_ms=1787024393143 mono_ms=785710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.1442394Z CONN_LIFECYCLE: conn=7543 role=brain wall_ms=1787024393144 mono_ms=785710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.2989610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024393298 mono_ms=785864 event=stream-sub-release stream=5077 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3093675Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024393309 mono_ms=785875 event=stream-sub-attach stream=5081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3423040Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024393341 mono_ms=785908 event=stream-sub-release stream=5081 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	﻿2026-08-18T03:39:53.3428485Z CONN_LIFECYCLE: conn=7544 role=brain wall_ms=1787024393342 mono_ms=785908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3429726Z CONN_LIFECYCLE: conn=7544 role=brain wall_ms=1787024393342 mono_ms=785908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3430990Z CONN_LIFECYCLE: conn=7545 role=brain stream-subscriber stream=5080 wall_ms=1787024393342 mono_ms=785909 event=stream-sub-attach stream=5080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3432459Z CONN_LIFECYCLE: conn=7545 role=brain stream-subscriber stream=5080 wall_ms=1787024393343 mono_ms=785909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3650678Z CONN_LIFECYCLE: conn=7545 role=brain stream-subscriber stream=5080 wall_ms=1787024393364 mono_ms=785931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3651936Z CONN_LIFECYCLE: conn=7546 role=brain wall_ms=1787024393365 mono_ms=785931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3652863Z CONN_LIFECYCLE: conn=7546 role=brain wall_ms=1787024393365 mono_ms=785931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3929550Z CONN_LIFECYCLE: conn=7547 role=brain wall_ms=1787024393392 mono_ms=785958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3932265Z CONN_LIFECYCLE: conn=7547 role=brain wall_ms=1787024393392 mono_ms=785958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3933737Z CONN_LIFECYCLE: conn=7548 role=brain stream-subscriber stream=5082 wall_ms=1787024393393 mono_ms=785959 event=stream-sub-attach stream=5082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3935911Z CONN_LIFECYCLE: conn=7548 role=brain stream-subscriber stream=5082 wall_ms=1787024393393 mono_ms=785959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3943599Z CONN_LIFECYCLE: conn=7548 role=brain stream-subscriber stream=5082 wall_ms=1787024393394 mono_ms=785960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3945154Z CONN_LIFECYCLE: conn=7549 role=brain wall_ms=1787024393394 mono_ms=785960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.3946178Z CONN_LIFECYCLE: conn=7549 role=brain wall_ms=1787024393394 mono_ms=785960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:53.9713312Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024393970 mono_ms=786537 event=stream-sub-attach stream=5085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0477358Z CONN_LIFECYCLE: conn=7551 role=brain wall_ms=1787024394047 mono_ms=786613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0479593Z CONN_LIFECYCLE: conn=7550 role=brain wall_ms=1787024394047 mono_ms=786613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0481788Z CONN_LIFECYCLE: conn=7551 role=brain wall_ms=1787024394047 mono_ms=786613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0484417Z CONN_LIFECYCLE: conn=7550 role=brain wall_ms=1787024394047 mono_ms=786613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0486155Z CONN_LIFECYCLE: conn=7552 role=brain stream-subscriber stream=5086 wall_ms=1787024394048 mono_ms=786614 event=stream-sub-attach stream=5086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0487561Z CONN_LIFECYCLE: conn=7552 role=brain stream-subscriber stream=5086 wall_ms=1787024394048 mono_ms=786614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0489454Z CONN_LIFECYCLE: conn=7553 role=brain wall_ms=1787024394048 mono_ms=786614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0491085Z CONN_LIFECYCLE: conn=7553 role=brain stream-subscriber stream=5087 wall_ms=1787024394048 mono_ms=786615 event=stream-sub-attach stream=5087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0497311Z CONN_LIFECYCLE: conn=7552 role=brain stream-subscriber stream=5086 wall_ms=1787024394049 mono_ms=786615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0499536Z CONN_LIFECYCLE: conn=7554 role=brain wall_ms=1787024394049 mono_ms=786615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0501627Z CONN_LIFECYCLE: conn=7554 role=brain wall_ms=1787024394049 mono_ms=786615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0510725Z CONN_LIFECYCLE: conn=7553 role=brain stream-subscriber stream=5087 wall_ms=1787024394050 mono_ms=786617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0512497Z CONN_LIFECYCLE: conn=7555 role=brain wall_ms=1787024394051 mono_ms=786617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.0513569Z CONN_LIFECYCLE: conn=7555 role=brain wall_ms=1787024394051 mono_ms=786617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1484860Z CONN_LIFECYCLE: conn=7556 role=brain wall_ms=1787024394148 mono_ms=786714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1486189Z CONN_LIFECYCLE: conn=7556 role=brain wall_ms=1787024394148 mono_ms=786714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1490184Z CONN_LIFECYCLE: conn=7557 role=brain stream-subscriber stream=5088 wall_ms=1787024394148 mono_ms=786714 event=stream-sub-attach stream=5088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1492104Z CONN_LIFECYCLE: conn=7557 role=brain stream-subscriber stream=5088 wall_ms=1787024394149 mono_ms=786715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1713963Z CONN_LIFECYCLE: conn=7557 role=brain stream-subscriber stream=5088 wall_ms=1787024394171 mono_ms=786737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1715266Z CONN_LIFECYCLE: conn=7558 role=brain wall_ms=1787024394171 mono_ms=786737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1716148Z CONN_LIFECYCLE: conn=7558 role=brain wall_ms=1787024394171 mono_ms=786737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1989128Z CONN_LIFECYCLE: conn=7559 role=brain wall_ms=1787024394198 mono_ms=786764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1990712Z CONN_LIFECYCLE: conn=7559 role=brain wall_ms=1787024394198 mono_ms=786765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1994242Z CONN_LIFECYCLE: conn=7560 role=brain stream-subscriber stream=5089 wall_ms=1787024394199 mono_ms=786765 event=stream-sub-attach stream=5089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.1996489Z CONN_LIFECYCLE: conn=7560 role=brain stream-subscriber stream=5089 wall_ms=1787024394199 mono_ms=786765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.2005280Z CONN_LIFECYCLE: conn=7560 role=brain stream-subscriber stream=5089 wall_ms=1787024394200 mono_ms=786766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.2007012Z CONN_LIFECYCLE: conn=7561 role=brain wall_ms=1787024394200 mono_ms=786766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.2008061Z CONN_LIFECYCLE: conn=7561 role=brain wall_ms=1787024394200 mono_ms=786766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.2394733Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024394239 mono_ms=786805 event=stream-sub-release stream=5085 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.2437077Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024394243 mono_ms=786809 event=stream-sub-attach stream=5090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.2508619Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024394250 mono_ms=786816 event=stream-sub-release stream=5090 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8539768Z CONN_LIFECYCLE: conn=7563 role=brain wall_ms=1787024394853 mono_ms=787419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8541604Z CONN_LIFECYCLE: conn=7562 role=brain wall_ms=1787024394853 mono_ms=787419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8543275Z CONN_LIFECYCLE: conn=7563 role=brain wall_ms=1787024394853 mono_ms=787419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8544476Z CONN_LIFECYCLE: conn=7562 role=brain wall_ms=1787024394853 mono_ms=787420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8545805Z CONN_LIFECYCLE: conn=7564 role=brain stream-subscriber stream=5091 wall_ms=1787024394854 mono_ms=787420 event=stream-sub-attach stream=5091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8547775Z CONN_LIFECYCLE: conn=7564 role=brain stream-subscriber stream=5091 wall_ms=1787024394854 mono_ms=787420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8549826Z CONN_LIFECYCLE: conn=7565 role=brain wall_ms=1787024394854 mono_ms=787420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8561933Z CONN_LIFECYCLE: conn=7565 role=brain stream-subscriber stream=5092 wall_ms=1787024394855 mono_ms=787421 event=stream-sub-attach stream=5092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8572245Z CONN_LIFECYCLE: conn=7565 role=brain stream-subscriber stream=5092 wall_ms=1787024394857 mono_ms=787423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8574438Z CONN_LIFECYCLE: conn=7566 role=brain wall_ms=1787024394857 mono_ms=787423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8575464Z CONN_LIFECYCLE: conn=7566 role=brain wall_ms=1787024394857 mono_ms=787423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8633755Z CONN_LIFECYCLE: conn=7564 role=brain stream-subscriber stream=5091 wall_ms=1787024394863 mono_ms=787429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8635033Z CONN_LIFECYCLE: conn=7567 role=brain wall_ms=1787024394863 mono_ms=787429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8636850Z CONN_LIFECYCLE: conn=7567 role=brain wall_ms=1787024394863 mono_ms=787429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:54.8789800Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024394878 mono_ms=787444 event=stream-sub-attach stream=5095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0048887Z CONN_LIFECYCLE: conn=7568 role=brain wall_ms=1787024395004 mono_ms=787570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0050671Z CONN_LIFECYCLE: conn=7568 role=brain wall_ms=1787024395004 mono_ms=787571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0055145Z CONN_LIFECYCLE: conn=7569 role=brain stream-subscriber stream=5096 wall_ms=1787024395005 mono_ms=787571 event=stream-sub-attach stream=5096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0056666Z CONN_LIFECYCLE: conn=7569 role=brain stream-subscriber stream=5096 wall_ms=1787024395005 mono_ms=787571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0276622Z CONN_LIFECYCLE: conn=7569 role=brain stream-subscriber stream=5096 wall_ms=1787024395027 mono_ms=787593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0278509Z CONN_LIFECYCLE: conn=7570 role=brain wall_ms=1787024395027 mono_ms=787593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0279910Z CONN_LIFECYCLE: conn=7570 role=brain wall_ms=1787024395027 mono_ms=787593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0554393Z CONN_LIFECYCLE: conn=7571 role=brain wall_ms=1787024395055 mono_ms=787621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0555931Z CONN_LIFECYCLE: conn=7571 role=brain wall_ms=1787024395055 mono_ms=787621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0558398Z CONN_LIFECYCLE: conn=7572 role=brain stream-subscriber stream=5097 wall_ms=1787024395055 mono_ms=787621 event=stream-sub-attach stream=5097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0560115Z CONN_LIFECYCLE: conn=7572 role=brain stream-subscriber stream=5097 wall_ms=1787024395055 mono_ms=787622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0567683Z CONN_LIFECYCLE: conn=7572 role=brain stream-subscriber stream=5097 wall_ms=1787024395056 mono_ms=787622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0569144Z CONN_LIFECYCLE: conn=7573 role=brain wall_ms=1787024395056 mono_ms=787622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0570213Z CONN_LIFECYCLE: conn=7573 role=brain wall_ms=1787024395056 mono_ms=787623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0766715Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024395076 mono_ms=787642 event=stream-sub-release stream=5095 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.0805431Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024395080 mono_ms=787646 event=stream-sub-attach stream=5098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.1105345Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024395110 mono_ms=787676 event=stream-sub-release stream=5098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7104112Z CONN_LIFECYCLE: conn=7575 role=brain wall_ms=1787024395710 mono_ms=788276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7105397Z CONN_LIFECYCLE: conn=7574 role=brain wall_ms=1787024395710 mono_ms=788276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7106722Z CONN_LIFECYCLE: conn=7575 role=brain wall_ms=1787024395710 mono_ms=788276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7108135Z CONN_LIFECYCLE: conn=7574 role=brain wall_ms=1787024395710 mono_ms=788276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7110152Z CONN_LIFECYCLE: conn=7576 role=brain stream-subscriber stream=5099 wall_ms=1787024395710 mono_ms=788276 event=stream-sub-attach stream=5099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7111749Z CONN_LIFECYCLE: conn=7576 role=brain stream-subscriber stream=5099 wall_ms=1787024395710 mono_ms=788277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7114668Z CONN_LIFECYCLE: conn=7577 role=brain wall_ms=1787024395711 mono_ms=788277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7116763Z CONN_LIFECYCLE: conn=7577 role=brain stream-subscriber stream=5100 wall_ms=1787024395711 mono_ms=788277 event=stream-sub-attach stream=5100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7121327Z CONN_LIFECYCLE: conn=7576 role=brain stream-subscriber stream=5099 wall_ms=1787024395712 mono_ms=788278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7122894Z CONN_LIFECYCLE: conn=7578 role=brain wall_ms=1787024395712 mono_ms=788278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7123974Z CONN_LIFECYCLE: conn=7578 role=brain wall_ms=1787024395712 mono_ms=788278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7135755Z CONN_LIFECYCLE: conn=7577 role=brain stream-subscriber stream=5100 wall_ms=1787024395713 mono_ms=788279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7137373Z CONN_LIFECYCLE: conn=7579 role=brain wall_ms=1787024395713 mono_ms=788279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7138730Z CONN_LIFECYCLE: conn=7579 role=brain wall_ms=1787024395713 mono_ms=788279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.7367772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024395736 mono_ms=788302 event=stream-sub-attach stream=5103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8109527Z CONN_LIFECYCLE: conn=7580 role=brain wall_ms=1787024395810 mono_ms=788376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8110924Z CONN_LIFECYCLE: conn=7580 role=brain wall_ms=1787024395810 mono_ms=788377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8114305Z CONN_LIFECYCLE: conn=7581 role=brain stream-subscriber stream=5104 wall_ms=1787024395811 mono_ms=788377 event=stream-sub-attach stream=5104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8115736Z CONN_LIFECYCLE: conn=7581 role=brain stream-subscriber stream=5104 wall_ms=1787024395811 mono_ms=788377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8333795Z CONN_LIFECYCLE: conn=7581 role=brain stream-subscriber stream=5104 wall_ms=1787024395833 mono_ms=788399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8335648Z CONN_LIFECYCLE: conn=7582 role=brain wall_ms=1787024395833 mono_ms=788399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8336936Z CONN_LIFECYCLE: conn=7582 role=brain wall_ms=1787024395833 mono_ms=788399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8614125Z CONN_LIFECYCLE: conn=7583 role=brain wall_ms=1787024395861 mono_ms=788427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8615503Z CONN_LIFECYCLE: conn=7583 role=brain wall_ms=1787024395861 mono_ms=788427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8617333Z CONN_LIFECYCLE: conn=7584 role=brain stream-subscriber stream=5105 wall_ms=1787024395861 mono_ms=788427 event=stream-sub-attach stream=5105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8619248Z CONN_LIFECYCLE: conn=7584 role=brain stream-subscriber stream=5105 wall_ms=1787024395861 mono_ms=788427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8626640Z CONN_LIFECYCLE: conn=7584 role=brain stream-subscriber stream=5105 wall_ms=1787024395862 mono_ms=788428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8628015Z CONN_LIFECYCLE: conn=7585 role=brain wall_ms=1787024395862 mono_ms=788428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.8629340Z CONN_LIFECYCLE: conn=7585 role=brain wall_ms=1787024395862 mono_ms=788428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.9592069Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024395958 mono_ms=788524 event=stream-sub-release stream=5103 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:55.9630551Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024395962 mono_ms=788528 event=stream-sub-attach stream=5106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.0171586Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024396016 mono_ms=788582 event=stream-sub-release stream=5106 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.0176149Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024396017 mono_ms=626187
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.0277935Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5166567Z CONN_LIFECYCLE: conn=7586 role=brain wall_ms=1787024396516 mono_ms=789082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5167604Z CONN_LIFECYCLE: conn=7587 role=brain wall_ms=1787024396516 mono_ms=789082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5168676Z CONN_LIFECYCLE: conn=7587 role=brain wall_ms=1787024396516 mono_ms=789082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5170237Z CONN_LIFECYCLE: conn=7586 role=brain wall_ms=1787024396516 mono_ms=789082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5171520Z CONN_LIFECYCLE: conn=7588 role=brain stream-subscriber stream=5108 wall_ms=1787024396517 mono_ms=789083 event=stream-sub-attach stream=5108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5173258Z CONN_LIFECYCLE: conn=7588 role=brain stream-subscriber stream=5108 wall_ms=1787024396517 mono_ms=789083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5176549Z CONN_LIFECYCLE: conn=7589 role=brain wall_ms=1787024396517 mono_ms=789083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5178761Z CONN_LIFECYCLE: conn=7589 role=brain stream-subscriber stream=5109 wall_ms=1787024396517 mono_ms=789083 event=stream-sub-attach stream=5109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5183080Z CONN_LIFECYCLE: conn=7588 role=brain stream-subscriber stream=5108 wall_ms=1787024396518 mono_ms=789084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5184647Z CONN_LIFECYCLE: conn=7590 role=brain wall_ms=1787024396518 mono_ms=789084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5185661Z CONN_LIFECYCLE: conn=7590 role=brain wall_ms=1787024396518 mono_ms=789084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5197641Z CONN_LIFECYCLE: conn=7589 role=brain stream-subscriber stream=5109 wall_ms=1787024396519 mono_ms=789085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5199093Z CONN_LIFECYCLE: conn=7591 role=brain wall_ms=1787024396519 mono_ms=789085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.5200502Z CONN_LIFECYCLE: conn=7591 role=brain wall_ms=1787024396519 mono_ms=789085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6173238Z CONN_LIFECYCLE: conn=7592 role=brain wall_ms=1787024396617 mono_ms=789183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6174592Z CONN_LIFECYCLE: conn=7592 role=brain wall_ms=1787024396617 mono_ms=789183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6178458Z CONN_LIFECYCLE: conn=7593 role=brain stream-subscriber stream=5110 wall_ms=1787024396617 mono_ms=789183 event=stream-sub-attach stream=5110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6180929Z CONN_LIFECYCLE: conn=7593 role=brain stream-subscriber stream=5110 wall_ms=1787024396617 mono_ms=789184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6401771Z CONN_LIFECYCLE: conn=7593 role=brain stream-subscriber stream=5110 wall_ms=1787024396639 mono_ms=789206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6403523Z CONN_LIFECYCLE: conn=7594 role=brain wall_ms=1787024396640 mono_ms=789206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6404739Z CONN_LIFECYCLE: conn=7594 role=brain wall_ms=1787024396640 mono_ms=789206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6542996Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024396654 mono_ms=789220 event=stream-sub-attach stream=5113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6674609Z CONN_LIFECYCLE: conn=7595 role=brain wall_ms=1787024396667 mono_ms=789233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6675871Z CONN_LIFECYCLE: conn=7595 role=brain wall_ms=1787024396667 mono_ms=789233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6678469Z CONN_LIFECYCLE: conn=7596 role=brain stream-subscriber stream=5114 wall_ms=1787024396667 mono_ms=789233 event=stream-sub-attach stream=5114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6680387Z CONN_LIFECYCLE: conn=7596 role=brain stream-subscriber stream=5114 wall_ms=1787024396667 mono_ms=789234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6689092Z CONN_LIFECYCLE: conn=7596 role=brain stream-subscriber stream=5114 wall_ms=1787024396668 mono_ms=789234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6690556Z CONN_LIFECYCLE: conn=7597 role=brain wall_ms=1787024396668 mono_ms=789235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.6691969Z CONN_LIFECYCLE: conn=7597 role=brain wall_ms=1787024396669 mono_ms=789235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.8868413Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024396886 mono_ms=789452 event=stream-sub-release stream=5113 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.8971983Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024396896 mono_ms=789462 event=stream-sub-attach stream=5115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:56.9263337Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024396926 mono_ms=789492 event=stream-sub-release stream=5115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3253190Z CONN_LIFECYCLE: conn=7599 role=brain wall_ms=1787024397325 mono_ms=789891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3254432Z CONN_LIFECYCLE: conn=7598 role=brain wall_ms=1787024397325 mono_ms=789891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3255700Z CONN_LIFECYCLE: conn=7599 role=brain wall_ms=1787024397325 mono_ms=789891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3257158Z CONN_LIFECYCLE: conn=7598 role=brain wall_ms=1787024397325 mono_ms=789891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3258466Z CONN_LIFECYCLE: conn=7600 role=brain stream-subscriber stream=5116 wall_ms=1787024397325 mono_ms=789891 event=stream-sub-attach stream=5116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3260464Z CONN_LIFECYCLE: conn=7600 role=brain stream-subscriber stream=5116 wall_ms=1787024397325 mono_ms=789892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3263688Z CONN_LIFECYCLE: conn=7601 role=brain wall_ms=1787024397326 mono_ms=789892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3267055Z CONN_LIFECYCLE: conn=7601 role=brain stream-subscriber stream=5117 wall_ms=1787024397326 mono_ms=789892 event=stream-sub-attach stream=5117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3271926Z CONN_LIFECYCLE: conn=7600 role=brain stream-subscriber stream=5116 wall_ms=1787024397327 mono_ms=789893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3273515Z CONN_LIFECYCLE: conn=7602 role=brain wall_ms=1787024397327 mono_ms=789893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3274554Z CONN_LIFECYCLE: conn=7602 role=brain wall_ms=1787024397327 mono_ms=789893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3284661Z CONN_LIFECYCLE: conn=7601 role=brain stream-subscriber stream=5117 wall_ms=1787024397328 mono_ms=789894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3286027Z CONN_LIFECYCLE: conn=7603 role=brain wall_ms=1787024397328 mono_ms=789894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.3287137Z CONN_LIFECYCLE: conn=7603 role=brain wall_ms=1787024397328 mono_ms=789894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4265549Z CONN_LIFECYCLE: conn=7604 role=brain wall_ms=1787024397426 mono_ms=789992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4267859Z CONN_LIFECYCLE: conn=7604 role=brain wall_ms=1787024397426 mono_ms=789992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4272015Z CONN_LIFECYCLE: conn=7605 role=brain stream-subscriber stream=5118 wall_ms=1787024397427 mono_ms=789993 event=stream-sub-attach stream=5118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4273790Z CONN_LIFECYCLE: conn=7605 role=brain stream-subscriber stream=5118 wall_ms=1787024397427 mono_ms=789993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4496589Z CONN_LIFECYCLE: conn=7605 role=brain stream-subscriber stream=5118 wall_ms=1787024397449 mono_ms=790015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4498735Z CONN_LIFECYCLE: conn=7606 role=brain wall_ms=1787024397449 mono_ms=790015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4500262Z CONN_LIFECYCLE: conn=7606 role=brain wall_ms=1787024397449 mono_ms=790016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4766027Z CONN_LIFECYCLE: conn=7607 role=brain wall_ms=1787024397476 mono_ms=790042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4768257Z CONN_LIFECYCLE: conn=7607 role=brain wall_ms=1787024397476 mono_ms=790042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4770388Z CONN_LIFECYCLE: conn=7608 role=brain stream-subscriber stream=5119 wall_ms=1787024397476 mono_ms=790043 event=stream-sub-attach stream=5119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4772146Z CONN_LIFECYCLE: conn=7608 role=brain stream-subscriber stream=5119 wall_ms=1787024397477 mono_ms=790043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4780535Z CONN_LIFECYCLE: conn=7608 role=brain stream-subscriber stream=5119 wall_ms=1787024397477 mono_ms=790043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4781775Z CONN_LIFECYCLE: conn=7609 role=brain wall_ms=1787024397478 mono_ms=790044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.4782862Z CONN_LIFECYCLE: conn=7609 role=brain wall_ms=1787024397478 mono_ms=790044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.5541085Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024397553 mono_ms=790119 event=stream-sub-attach stream=5122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.7709156Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024397770 mono_ms=790336 event=stream-sub-release stream=5122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.7807741Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024397780 mono_ms=790346 event=stream-sub-attach stream=5123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:57.8337997Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024397833 mono_ms=790399 event=stream-sub-release stream=5123 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1815748Z CONN_LIFECYCLE: conn=7610 role=brain wall_ms=1787024398181 mono_ms=790747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1817431Z CONN_LIFECYCLE: conn=7611 role=brain wall_ms=1787024398181 mono_ms=790747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1818758Z CONN_LIFECYCLE: conn=7610 role=brain wall_ms=1787024398181 mono_ms=790747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1820518Z CONN_LIFECYCLE: conn=7611 role=brain wall_ms=1787024398181 mono_ms=790747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1822386Z CONN_LIFECYCLE: conn=7612 role=brain stream-subscriber stream=5124 wall_ms=1787024398181 mono_ms=790748 event=stream-sub-attach stream=5124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1823908Z CONN_LIFECYCLE: conn=7612 role=brain stream-subscriber stream=5124 wall_ms=1787024398182 mono_ms=790748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1827883Z CONN_LIFECYCLE: conn=7613 role=brain wall_ms=1787024398182 mono_ms=790748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1830372Z CONN_LIFECYCLE: conn=7613 role=brain stream-subscriber stream=5125 wall_ms=1787024398182 mono_ms=790749 event=stream-sub-attach stream=5125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1833460Z CONN_LIFECYCLE: conn=7612 role=brain stream-subscriber stream=5124 wall_ms=1787024398183 mono_ms=790749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1835455Z CONN_LIFECYCLE: conn=7614 role=brain wall_ms=1787024398183 mono_ms=790749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1836455Z CONN_LIFECYCLE: conn=7614 role=brain wall_ms=1787024398183 mono_ms=790749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1847424Z CONN_LIFECYCLE: conn=7613 role=brain stream-subscriber stream=5125 wall_ms=1787024398184 mono_ms=790750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1849111Z CONN_LIFECYCLE: conn=7615 role=brain wall_ms=1787024398184 mono_ms=790750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.1850372Z CONN_LIFECYCLE: conn=7615 role=brain wall_ms=1787024398184 mono_ms=790751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3325706Z CONN_LIFECYCLE: conn=7616 role=brain wall_ms=1787024398332 mono_ms=790898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3326951Z CONN_LIFECYCLE: conn=7616 role=brain wall_ms=1787024398332 mono_ms=790898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3331291Z CONN_LIFECYCLE: conn=7617 role=brain stream-subscriber stream=5126 wall_ms=1787024398332 mono_ms=790899 event=stream-sub-attach stream=5126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3332836Z CONN_LIFECYCLE: conn=7617 role=brain stream-subscriber stream=5126 wall_ms=1787024398333 mono_ms=790899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3552567Z CONN_LIFECYCLE: conn=7617 role=brain stream-subscriber stream=5126 wall_ms=1787024398355 mono_ms=790921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3554595Z CONN_LIFECYCLE: conn=7618 role=brain wall_ms=1787024398355 mono_ms=790921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3556007Z CONN_LIFECYCLE: conn=7618 role=brain wall_ms=1787024398355 mono_ms=790921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3828849Z CONN_LIFECYCLE: conn=7619 role=brain wall_ms=1787024398382 mono_ms=790948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3830528Z CONN_LIFECYCLE: conn=7619 role=brain wall_ms=1787024398382 mono_ms=790948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3832551Z CONN_LIFECYCLE: conn=7620 role=brain stream-subscriber stream=5127 wall_ms=1787024398383 mono_ms=790949 event=stream-sub-attach stream=5127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3834749Z CONN_LIFECYCLE: conn=7620 role=brain stream-subscriber stream=5127 wall_ms=1787024398383 mono_ms=790949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3842970Z CONN_LIFECYCLE: conn=7620 role=brain stream-subscriber stream=5127 wall_ms=1787024398384 mono_ms=790950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3844446Z CONN_LIFECYCLE: conn=7621 role=brain wall_ms=1787024398384 mono_ms=790950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.3845479Z CONN_LIFECYCLE: conn=7621 role=brain wall_ms=1787024398384 mono_ms=790950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.4655573Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024398465 mono_ms=791031 event=stream-sub-attach stream=5130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.6713893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024398670 mono_ms=791237 event=stream-sub-release stream=5130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.6825157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024398682 mono_ms=791248 event=stream-sub-attach stream=5131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:58.6929352Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024398692 mono_ms=791258 event=stream-sub-release stream=5131 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0372701Z CONN_LIFECYCLE: conn=7623 role=brain wall_ms=1787024399037 mono_ms=791603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0373984Z CONN_LIFECYCLE: conn=7622 role=brain wall_ms=1787024399037 mono_ms=791603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0375484Z CONN_LIFECYCLE: conn=7622 role=brain wall_ms=1787024399037 mono_ms=791603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0376675Z CONN_LIFECYCLE: conn=7623 role=brain wall_ms=1787024399037 mono_ms=791603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0378891Z CONN_LIFECYCLE: conn=7624 role=brain stream-subscriber stream=5132 wall_ms=1787024399037 mono_ms=791603 event=stream-sub-attach stream=5132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0380647Z CONN_LIFECYCLE: conn=7624 role=brain stream-subscriber stream=5132 wall_ms=1787024399037 mono_ms=791604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0384224Z CONN_LIFECYCLE: conn=7625 role=brain wall_ms=1787024399038 mono_ms=791604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0387150Z CONN_LIFECYCLE: conn=7625 role=brain stream-subscriber stream=5133 wall_ms=1787024399038 mono_ms=791604 event=stream-sub-attach stream=5133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0392793Z CONN_LIFECYCLE: conn=7624 role=brain stream-subscriber stream=5132 wall_ms=1787024399039 mono_ms=791605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0394428Z CONN_LIFECYCLE: conn=7626 role=brain wall_ms=1787024399039 mono_ms=791605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0395804Z CONN_LIFECYCLE: conn=7626 role=brain wall_ms=1787024399039 mono_ms=791605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0405087Z CONN_LIFECYCLE: conn=7625 role=brain stream-subscriber stream=5133 wall_ms=1787024399040 mono_ms=791606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0406487Z CONN_LIFECYCLE: conn=7627 role=brain wall_ms=1787024399040 mono_ms=791606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.0407557Z CONN_LIFECYCLE: conn=7627 role=brain wall_ms=1787024399040 mono_ms=791606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1385542Z CONN_LIFECYCLE: conn=7628 role=brain wall_ms=1787024399138 mono_ms=791704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1387291Z CONN_LIFECYCLE: conn=7628 role=brain wall_ms=1787024399138 mono_ms=791704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1393176Z CONN_LIFECYCLE: conn=7629 role=brain stream-subscriber stream=5134 wall_ms=1787024399139 mono_ms=791705 event=stream-sub-attach stream=5134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1394559Z CONN_LIFECYCLE: conn=7629 role=brain stream-subscriber stream=5134 wall_ms=1787024399139 mono_ms=791705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1616709Z CONN_LIFECYCLE: conn=7629 role=brain stream-subscriber stream=5134 wall_ms=1787024399161 mono_ms=791727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1618780Z CONN_LIFECYCLE: conn=7630 role=brain wall_ms=1787024399161 mono_ms=791727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1619958Z CONN_LIFECYCLE: conn=7630 role=brain wall_ms=1787024399161 mono_ms=791727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1884758Z CONN_LIFECYCLE: conn=7631 role=brain wall_ms=1787024399188 mono_ms=791754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1886706Z CONN_LIFECYCLE: conn=7631 role=brain wall_ms=1787024399188 mono_ms=791754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1888559Z CONN_LIFECYCLE: conn=7632 role=brain stream-subscriber stream=5135 wall_ms=1787024399188 mono_ms=791754 event=stream-sub-attach stream=5135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1890243Z CONN_LIFECYCLE: conn=7632 role=brain stream-subscriber stream=5135 wall_ms=1787024399188 mono_ms=791755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1897588Z CONN_LIFECYCLE: conn=7632 role=brain stream-subscriber stream=5135 wall_ms=1787024399189 mono_ms=791755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1899386Z CONN_LIFECYCLE: conn=7633 role=brain wall_ms=1787024399189 mono_ms=791755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.1900669Z CONN_LIFECYCLE: conn=7633 role=brain wall_ms=1787024399189 mono_ms=791756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.3274013Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024399327 mono_ms=791893 event=stream-sub-attach stream=5138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.5493332Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024399548 mono_ms=792115 event=stream-sub-release stream=5138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.5534263Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024399553 mono_ms=792119 event=stream-sub-attach stream=5139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.6010066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024399600 mono_ms=792166 event=stream-sub-release stream=5139 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8431908Z CONN_LIFECYCLE: conn=7634 role=brain wall_ms=1787024399843 mono_ms=792409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8433986Z CONN_LIFECYCLE: conn=7635 role=brain wall_ms=1787024399843 mono_ms=792409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8435724Z CONN_LIFECYCLE: conn=7634 role=brain wall_ms=1787024399843 mono_ms=792409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8436924Z CONN_LIFECYCLE: conn=7635 role=brain wall_ms=1787024399843 mono_ms=792409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8438195Z CONN_LIFECYCLE: conn=7637 role=brain stream-subscriber stream=5140 wall_ms=1787024399843 mono_ms=792409 event=stream-sub-attach stream=5140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8439620Z CONN_LIFECYCLE: conn=7637 role=brain stream-subscriber stream=5140 wall_ms=1787024399843 mono_ms=792409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8441955Z CONN_LIFECYCLE: conn=7636 role=brain wall_ms=1787024399844 mono_ms=792410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8444190Z CONN_LIFECYCLE: conn=7636 role=brain stream-subscriber stream=5141 wall_ms=1787024399844 mono_ms=792410 event=stream-sub-attach stream=5141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8449165Z CONN_LIFECYCLE: conn=7637 role=brain stream-subscriber stream=5140 wall_ms=1787024399844 mono_ms=792410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8450608Z CONN_LIFECYCLE: conn=7638 role=brain wall_ms=1787024399844 mono_ms=792411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8451665Z CONN_LIFECYCLE: conn=7638 role=brain wall_ms=1787024399845 mono_ms=792411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8461530Z CONN_LIFECYCLE: conn=7636 role=brain stream-subscriber stream=5141 wall_ms=1787024399845 mono_ms=792412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8463194Z CONN_LIFECYCLE: conn=7639 role=brain wall_ms=1787024399846 mono_ms=792412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.8464405Z CONN_LIFECYCLE: conn=7639 role=brain wall_ms=1787024399846 mono_ms=792412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.9946130Z CONN_LIFECYCLE: conn=7640 role=brain wall_ms=1787024399994 mono_ms=792560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.9948673Z CONN_LIFECYCLE: conn=7640 role=brain wall_ms=1787024399994 mono_ms=792560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.9953009Z CONN_LIFECYCLE: conn=7641 role=brain stream-subscriber stream=5142 wall_ms=1787024399995 mono_ms=792561 event=stream-sub-attach stream=5142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:39:59.9954776Z CONN_LIFECYCLE: conn=7641 role=brain stream-subscriber stream=5142 wall_ms=1787024399995 mono_ms=792561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0177386Z CONN_LIFECYCLE: conn=7641 role=brain stream-subscriber stream=5142 wall_ms=1787024400017 mono_ms=792583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0179535Z CONN_LIFECYCLE: conn=7642 role=brain wall_ms=1787024400017 mono_ms=792583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0181307Z CONN_LIFECYCLE: conn=7642 role=brain wall_ms=1787024400017 mono_ms=792583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0449135Z CONN_LIFECYCLE: conn=7643 role=brain wall_ms=1787024400044 mono_ms=792610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0450685Z CONN_LIFECYCLE: conn=7643 role=brain wall_ms=1787024400044 mono_ms=792610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0452617Z CONN_LIFECYCLE: conn=7644 role=brain stream-subscriber stream=5143 wall_ms=1787024400045 mono_ms=792611 event=stream-sub-attach stream=5143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0454355Z CONN_LIFECYCLE: conn=7644 role=brain stream-subscriber stream=5143 wall_ms=1787024400045 mono_ms=792611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0463874Z CONN_LIFECYCLE: conn=7644 role=brain stream-subscriber stream=5143 wall_ms=1787024400046 mono_ms=792612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0465186Z CONN_LIFECYCLE: conn=7645 role=brain wall_ms=1787024400046 mono_ms=792612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.0466213Z CONN_LIFECYCLE: conn=7645 role=brain wall_ms=1787024400046 mono_ms=792612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.2292575Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024400228 mono_ms=792795 event=stream-sub-attach stream=5146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.5095297Z PAIR_MEET_UP:twohost step=59567480 id=2b0aa41d5dd165fce416d8671d4033325fd257fc8a18212a23716000d192b11e addr=EndpointAddr { id: PublicKey(2b0aa41d5dd165fce416d8671d4033325fd257fc8a18212a23716000d192b11e), addrs: {Ip(100.98.197.12:38639), Ip(192.168.1.166:38639)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.6389050Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024400638 mono_ms=793204 event=stream-sub-release stream=5146 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.6422677Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024400642 mono_ms=793208 event=stream-sub-attach stream=5147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.6622981Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024400661 mono_ms=793227 event=stream-sub-release stream=5147 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7002289Z CONN_LIFECYCLE: conn=7646 role=brain wall_ms=1787024400699 mono_ms=793266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7003601Z CONN_LIFECYCLE: conn=7647 role=brain wall_ms=1787024400700 mono_ms=793266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7005379Z CONN_LIFECYCLE: conn=7647 role=brain wall_ms=1787024400700 mono_ms=793266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7006833Z CONN_LIFECYCLE: conn=7646 role=brain wall_ms=1787024400700 mono_ms=793266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7008398Z CONN_LIFECYCLE: conn=7648 role=brain stream-subscriber stream=5148 wall_ms=1787024400700 mono_ms=793266 event=stream-sub-attach stream=5148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7010190Z CONN_LIFECYCLE: conn=7648 role=brain stream-subscriber stream=5148 wall_ms=1787024400700 mono_ms=793266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7012752Z CONN_LIFECYCLE: conn=7649 role=brain wall_ms=1787024400701 mono_ms=793267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7014767Z CONN_LIFECYCLE: conn=7649 role=brain stream-subscriber stream=5149 wall_ms=1787024400701 mono_ms=793267 event=stream-sub-attach stream=5149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7019532Z CONN_LIFECYCLE: conn=7648 role=brain stream-subscriber stream=5148 wall_ms=1787024400701 mono_ms=793267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7021328Z CONN_LIFECYCLE: conn=7650 role=brain wall_ms=1787024400702 mono_ms=793268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7022580Z CONN_LIFECYCLE: conn=7650 role=brain wall_ms=1787024400702 mono_ms=793268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7032846Z CONN_LIFECYCLE: conn=7649 role=brain stream-subscriber stream=5149 wall_ms=1787024400703 mono_ms=793269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7034169Z CONN_LIFECYCLE: conn=7651 role=brain wall_ms=1787024400703 mono_ms=793269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:00.7035165Z CONN_LIFECYCLE: conn=7651 role=brain wall_ms=1787024400703 mono_ms=793269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0025493Z CONN_LIFECYCLE: conn=7652 role=brain wall_ms=1787024401002 mono_ms=793568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0026864Z CONN_LIFECYCLE: conn=7652 role=brain wall_ms=1787024401002 mono_ms=793568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0031324Z CONN_LIFECYCLE: conn=7653 role=brain stream-subscriber stream=5150 wall_ms=1787024401003 mono_ms=793569 event=stream-sub-attach stream=5150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0032971Z CONN_LIFECYCLE: conn=7653 role=brain stream-subscriber stream=5150 wall_ms=1787024401003 mono_ms=793569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0257539Z CONN_LIFECYCLE: conn=7653 role=brain stream-subscriber stream=5150 wall_ms=1787024401025 mono_ms=793591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0260009Z CONN_LIFECYCLE: conn=7654 role=brain wall_ms=1787024401025 mono_ms=793592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0261325Z CONN_LIFECYCLE: conn=7654 role=brain wall_ms=1787024401026 mono_ms=793592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0528200Z CONN_LIFECYCLE: conn=7655 role=brain wall_ms=1787024401052 mono_ms=793618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0530114Z CONN_LIFECYCLE: conn=7655 role=brain wall_ms=1787024401052 mono_ms=793618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0532842Z CONN_LIFECYCLE: conn=7656 role=brain stream-subscriber stream=5151 wall_ms=1787024401053 mono_ms=793619 event=stream-sub-attach stream=5151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0534511Z CONN_LIFECYCLE: conn=7656 role=brain stream-subscriber stream=5151 wall_ms=1787024401053 mono_ms=793619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0542167Z CONN_LIFECYCLE: conn=7656 role=brain stream-subscriber stream=5151 wall_ms=1787024401054 mono_ms=793620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0543513Z CONN_LIFECYCLE: conn=7657 role=brain wall_ms=1787024401054 mono_ms=793620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.0544765Z CONN_LIFECYCLE: conn=7657 role=brain wall_ms=1787024401054 mono_ms=793620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.2956969Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024401295 mono_ms=793861 event=stream-sub-attach stream=5154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.6525365Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024401652 mono_ms=794218 event=stream-sub-release stream=5154 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.6634154Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024401663 mono_ms=794229 event=stream-sub-attach stream=5155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.6721568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024401671 mono_ms=794237 event=stream-sub-release stream=5155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.6725035Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024401672 mono_ms=631842
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.6836677Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7076698Z CONN_LIFECYCLE: conn=7659 role=brain wall_ms=1787024401707 mono_ms=794273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7078053Z CONN_LIFECYCLE: conn=7658 role=brain wall_ms=1787024401707 mono_ms=794273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7079440Z CONN_LIFECYCLE: conn=7658 role=brain wall_ms=1787024401707 mono_ms=794273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7080614Z CONN_LIFECYCLE: conn=7659 role=brain wall_ms=1787024401707 mono_ms=794273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7081839Z CONN_LIFECYCLE: conn=7660 role=brain stream-subscriber stream=5156 wall_ms=1787024401707 mono_ms=794274 event=stream-sub-attach stream=5156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7083054Z CONN_LIFECYCLE: conn=7660 role=brain stream-subscriber stream=5156 wall_ms=1787024401708 mono_ms=794274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7086097Z CONN_LIFECYCLE: conn=7661 role=brain wall_ms=1787024401708 mono_ms=794274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7088193Z CONN_LIFECYCLE: conn=7661 role=brain stream-subscriber stream=5157 wall_ms=1787024401708 mono_ms=794274 event=stream-sub-attach stream=5157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7091978Z CONN_LIFECYCLE: conn=7660 role=brain stream-subscriber stream=5156 wall_ms=1787024401709 mono_ms=794275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7093785Z CONN_LIFECYCLE: conn=7662 role=brain wall_ms=1787024401709 mono_ms=794275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7094797Z CONN_LIFECYCLE: conn=7662 role=brain wall_ms=1787024401709 mono_ms=794275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7106480Z CONN_LIFECYCLE: conn=7661 role=brain stream-subscriber stream=5157 wall_ms=1787024401710 mono_ms=794276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7107816Z CONN_LIFECYCLE: conn=7663 role=brain wall_ms=1787024401710 mono_ms=794276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.7109279Z CONN_LIFECYCLE: conn=7663 role=brain wall_ms=1787024401710 mono_ms=794276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9597868Z CONN_LIFECYCLE: conn=7664 role=brain wall_ms=1787024401959 mono_ms=794525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9599418Z CONN_LIFECYCLE: conn=7664 role=brain wall_ms=1787024401959 mono_ms=794525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9603398Z CONN_LIFECYCLE: conn=7665 role=brain stream-subscriber stream=5159 wall_ms=1787024401960 mono_ms=794526 event=stream-sub-attach stream=5159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9605805Z CONN_LIFECYCLE: conn=7665 role=brain stream-subscriber stream=5159 wall_ms=1787024401960 mono_ms=794526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9825719Z CONN_LIFECYCLE: conn=7665 role=brain stream-subscriber stream=5159 wall_ms=1787024401982 mono_ms=794548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9827672Z CONN_LIFECYCLE: conn=7666 role=brain wall_ms=1787024401982 mono_ms=794548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:01.9829107Z CONN_LIFECYCLE: conn=7666 role=brain wall_ms=1787024401982 mono_ms=794548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0099405Z CONN_LIFECYCLE: conn=7667 role=brain wall_ms=1787024402009 mono_ms=794575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0100559Z CONN_LIFECYCLE: conn=7667 role=brain wall_ms=1787024402009 mono_ms=794576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0104145Z CONN_LIFECYCLE: conn=7668 role=brain stream-subscriber stream=5160 wall_ms=1787024402010 mono_ms=794576 event=stream-sub-attach stream=5160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0105858Z CONN_LIFECYCLE: conn=7668 role=brain stream-subscriber stream=5160 wall_ms=1787024402010 mono_ms=794576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0113837Z CONN_LIFECYCLE: conn=7668 role=brain stream-subscriber stream=5160 wall_ms=1787024402011 mono_ms=794577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0115226Z CONN_LIFECYCLE: conn=7669 role=brain wall_ms=1787024402011 mono_ms=794577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.0116452Z CONN_LIFECYCLE: conn=7669 role=brain wall_ms=1787024402011 mono_ms=794577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.3176759Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024402317 mono_ms=794883 event=stream-sub-attach stream=5163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.5191849Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024402518 mono_ms=795084 event=stream-sub-release stream=5163 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.5294767Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024402529 mono_ms=795095 event=stream-sub-attach stream=5164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.5820252Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024402581 mono_ms=795147 event=stream-sub-release stream=5164 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6655228Z CONN_LIFECYCLE: conn=7670 role=brain wall_ms=1787024402665 mono_ms=795231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6657904Z CONN_LIFECYCLE: conn=7671 role=brain wall_ms=1787024402665 mono_ms=795231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6659977Z CONN_LIFECYCLE: conn=7671 role=brain wall_ms=1787024402665 mono_ms=795231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6661335Z CONN_LIFECYCLE: conn=7670 role=brain wall_ms=1787024402665 mono_ms=795231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6662811Z CONN_LIFECYCLE: conn=7672 role=brain stream-subscriber stream=5165 wall_ms=1787024402666 mono_ms=795232 event=stream-sub-attach stream=5165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6664160Z CONN_LIFECYCLE: conn=7672 role=brain stream-subscriber stream=5165 wall_ms=1787024402666 mono_ms=795232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6672936Z CONN_LIFECYCLE: conn=7673 role=brain wall_ms=1787024402666 mono_ms=795232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6674307Z CONN_LIFECYCLE: conn=7673 role=brain stream-subscriber stream=5166 wall_ms=1787024402666 mono_ms=795232 event=stream-sub-attach stream=5166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6675823Z CONN_LIFECYCLE: conn=7672 role=brain stream-subscriber stream=5165 wall_ms=1787024402667 mono_ms=795233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6677035Z CONN_LIFECYCLE: conn=7674 role=brain wall_ms=1787024402667 mono_ms=795233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6678036Z CONN_LIFECYCLE: conn=7674 role=brain wall_ms=1787024402667 mono_ms=795233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6685639Z CONN_LIFECYCLE: conn=7673 role=brain stream-subscriber stream=5166 wall_ms=1787024402668 mono_ms=795234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6687119Z CONN_LIFECYCLE: conn=7675 role=brain wall_ms=1787024402668 mono_ms=795234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.6688122Z CONN_LIFECYCLE: conn=7675 role=brain wall_ms=1787024402668 mono_ms=795234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9176356Z CONN_LIFECYCLE: conn=7676 role=brain wall_ms=1787024402917 mono_ms=795483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9177495Z CONN_LIFECYCLE: conn=7676 role=brain wall_ms=1787024402917 mono_ms=795483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9181671Z CONN_LIFECYCLE: conn=7677 role=brain stream-subscriber stream=5167 wall_ms=1787024402918 mono_ms=795484 event=stream-sub-attach stream=5167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9183323Z CONN_LIFECYCLE: conn=7677 role=brain stream-subscriber stream=5167 wall_ms=1787024402918 mono_ms=795484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9406162Z CONN_LIFECYCLE: conn=7677 role=brain stream-subscriber stream=5167 wall_ms=1787024402940 mono_ms=795506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9407711Z CONN_LIFECYCLE: conn=7678 role=brain wall_ms=1787024402940 mono_ms=795506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9408866Z CONN_LIFECYCLE: conn=7678 role=brain wall_ms=1787024402940 mono_ms=795506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9683243Z CONN_LIFECYCLE: conn=7679 role=brain wall_ms=1787024402968 mono_ms=795534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9684952Z CONN_LIFECYCLE: conn=7679 role=brain wall_ms=1787024402968 mono_ms=795534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9686837Z CONN_LIFECYCLE: conn=7680 role=brain stream-subscriber stream=5168 wall_ms=1787024402968 mono_ms=795534 event=stream-sub-attach stream=5168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9688577Z CONN_LIFECYCLE: conn=7680 role=brain stream-subscriber stream=5168 wall_ms=1787024402968 mono_ms=795534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9697209Z CONN_LIFECYCLE: conn=7680 role=brain stream-subscriber stream=5168 wall_ms=1787024402969 mono_ms=795535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9698517Z CONN_LIFECYCLE: conn=7681 role=brain wall_ms=1787024402969 mono_ms=795535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:02.9699843Z CONN_LIFECYCLE: conn=7681 role=brain wall_ms=1787024402969 mono_ms=795535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.2107748Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024403210 mono_ms=795776 event=stream-sub-attach stream=5171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.4188324Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024403418 mono_ms=795984 event=stream-sub-release stream=5171 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.4293514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024403428 mono_ms=795995 event=stream-sub-attach stream=5172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.4395734Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024403439 mono_ms=796005 event=stream-sub-release stream=5172 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6243860Z CONN_LIFECYCLE: conn=7682 role=brain wall_ms=1787024403624 mono_ms=796190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6246041Z CONN_LIFECYCLE: conn=7683 role=brain wall_ms=1787024403624 mono_ms=796190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6248338Z CONN_LIFECYCLE: conn=7682 role=brain wall_ms=1787024403624 mono_ms=796190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6250370Z CONN_LIFECYCLE: conn=7683 role=brain wall_ms=1787024403624 mono_ms=796190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6251678Z CONN_LIFECYCLE: conn=7684 role=brain stream-subscriber stream=5173 wall_ms=1787024403624 mono_ms=796190 event=stream-sub-attach stream=5173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6253142Z CONN_LIFECYCLE: conn=7684 role=brain stream-subscriber stream=5173 wall_ms=1787024403624 mono_ms=796191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6254415Z CONN_LIFECYCLE: conn=7685 role=brain wall_ms=1787024403625 mono_ms=796191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6256658Z CONN_LIFECYCLE: conn=7685 role=brain stream-subscriber stream=5174 wall_ms=1787024403625 mono_ms=796191 event=stream-sub-attach stream=5174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6259738Z CONN_LIFECYCLE: conn=7684 role=brain stream-subscriber stream=5173 wall_ms=1787024403625 mono_ms=796191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6261361Z CONN_LIFECYCLE: conn=7686 role=brain wall_ms=1787024403626 mono_ms=796192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6262533Z CONN_LIFECYCLE: conn=7686 role=brain wall_ms=1787024403626 mono_ms=796192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6274845Z CONN_LIFECYCLE: conn=7685 role=brain stream-subscriber stream=5174 wall_ms=1787024403627 mono_ms=796193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6276061Z CONN_LIFECYCLE: conn=7687 role=brain wall_ms=1787024403627 mono_ms=796193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.6277278Z CONN_LIFECYCLE: conn=7687 role=brain wall_ms=1787024403627 mono_ms=796193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8765555Z CONN_LIFECYCLE: conn=7688 role=brain wall_ms=1787024403876 mono_ms=796442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8766811Z CONN_LIFECYCLE: conn=7688 role=brain wall_ms=1787024403876 mono_ms=796442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8770336Z CONN_LIFECYCLE: conn=7689 role=brain stream-subscriber stream=5175 wall_ms=1787024403876 mono_ms=796443 event=stream-sub-attach stream=5175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8772120Z CONN_LIFECYCLE: conn=7689 role=brain stream-subscriber stream=5175 wall_ms=1787024403877 mono_ms=796443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8993868Z CONN_LIFECYCLE: conn=7689 role=brain stream-subscriber stream=5175 wall_ms=1787024403899 mono_ms=796465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8995617Z CONN_LIFECYCLE: conn=7690 role=brain wall_ms=1787024403899 mono_ms=796465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.8996735Z CONN_LIFECYCLE: conn=7690 role=brain wall_ms=1787024403899 mono_ms=796465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9269270Z CONN_LIFECYCLE: conn=7691 role=brain wall_ms=1787024403926 mono_ms=796492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9270627Z CONN_LIFECYCLE: conn=7691 role=brain wall_ms=1787024403926 mono_ms=796493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9274181Z CONN_LIFECYCLE: conn=7692 role=brain stream-subscriber stream=5176 wall_ms=1787024403927 mono_ms=796493 event=stream-sub-attach stream=5176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9275643Z CONN_LIFECYCLE: conn=7692 role=brain stream-subscriber stream=5176 wall_ms=1787024403927 mono_ms=796493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9283821Z CONN_LIFECYCLE: conn=7692 role=brain stream-subscriber stream=5176 wall_ms=1787024403928 mono_ms=796494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9285413Z CONN_LIFECYCLE: conn=7693 role=brain wall_ms=1787024403928 mono_ms=796494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:03.9286736Z CONN_LIFECYCLE: conn=7693 role=brain wall_ms=1787024403928 mono_ms=796494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.0728165Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024404072 mono_ms=796638 event=stream-sub-attach stream=5179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.4092100Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024404408 mono_ms=796974 event=stream-sub-release stream=5179 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.4195091Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024404419 mono_ms=796985 event=stream-sub-attach stream=5180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.4490757Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024404448 mono_ms=797014 event=stream-sub-release stream=5180 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5833117Z CONN_LIFECYCLE: conn=7694 role=brain wall_ms=1787024404583 mono_ms=797149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5834449Z CONN_LIFECYCLE: conn=7695 role=brain wall_ms=1787024404583 mono_ms=797149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5835689Z CONN_LIFECYCLE: conn=7694 role=brain wall_ms=1787024404583 mono_ms=797149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5836871Z CONN_LIFECYCLE: conn=7695 role=brain wall_ms=1787024404583 mono_ms=797149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5838120Z CONN_LIFECYCLE: conn=7696 role=brain stream-subscriber stream=5181 wall_ms=1787024404583 mono_ms=797149 event=stream-sub-attach stream=5181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5840114Z CONN_LIFECYCLE: conn=7696 role=brain stream-subscriber stream=5181 wall_ms=1787024404583 mono_ms=797150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5842995Z CONN_LIFECYCLE: conn=7697 role=brain wall_ms=1787024404584 mono_ms=797150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5845406Z CONN_LIFECYCLE: conn=7697 role=brain stream-subscriber stream=5182 wall_ms=1787024404584 mono_ms=797150 event=stream-sub-attach stream=5182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5851361Z CONN_LIFECYCLE: conn=7696 role=brain stream-subscriber stream=5181 wall_ms=1787024404584 mono_ms=797151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5852598Z CONN_LIFECYCLE: conn=7698 role=brain wall_ms=1787024404585 mono_ms=797151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5853852Z CONN_LIFECYCLE: conn=7698 role=brain wall_ms=1787024404585 mono_ms=797151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5862255Z CONN_LIFECYCLE: conn=7697 role=brain stream-subscriber stream=5182 wall_ms=1787024404586 mono_ms=797152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5863683Z CONN_LIFECYCLE: conn=7699 role=brain wall_ms=1787024404586 mono_ms=797152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:04.5865037Z CONN_LIFECYCLE: conn=7699 role=brain wall_ms=1787024404586 mono_ms=797152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.0827293Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024405082 mono_ms=797648 event=stream-sub-attach stream=5185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1386599Z CONN_LIFECYCLE: conn=7700 role=brain wall_ms=1787024405138 mono_ms=797704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1388784Z CONN_LIFECYCLE: conn=7700 role=brain wall_ms=1787024405138 mono_ms=797704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1391725Z CONN_LIFECYCLE: conn=7701 role=brain stream-subscriber stream=5186 wall_ms=1787024405139 mono_ms=797705 event=stream-sub-attach stream=5186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1393145Z CONN_LIFECYCLE: conn=7701 role=brain stream-subscriber stream=5186 wall_ms=1787024405139 mono_ms=797705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1610700Z CONN_LIFECYCLE: conn=7701 role=brain stream-subscriber stream=5186 wall_ms=1787024405160 mono_ms=797726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1612280Z CONN_LIFECYCLE: conn=7702 role=brain wall_ms=1787024405161 mono_ms=797727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1613579Z CONN_LIFECYCLE: conn=7702 role=brain wall_ms=1787024405161 mono_ms=797727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1891105Z CONN_LIFECYCLE: conn=7703 role=brain wall_ms=1787024405188 mono_ms=797755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1892861Z CONN_LIFECYCLE: conn=7703 role=brain wall_ms=1787024405189 mono_ms=797755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1895168Z CONN_LIFECYCLE: conn=7704 role=brain stream-subscriber stream=5187 wall_ms=1787024405189 mono_ms=797755 event=stream-sub-attach stream=5187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1896697Z CONN_LIFECYCLE: conn=7704 role=brain stream-subscriber stream=5187 wall_ms=1787024405189 mono_ms=797755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1904002Z CONN_LIFECYCLE: conn=7704 role=brain stream-subscriber stream=5187 wall_ms=1787024405190 mono_ms=797756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1905373Z CONN_LIFECYCLE: conn=7705 role=brain wall_ms=1787024405190 mono_ms=797756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.1906923Z CONN_LIFECYCLE: conn=7705 role=brain wall_ms=1787024405190 mono_ms=797756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.3370310Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024405336 mono_ms=797902 event=stream-sub-release stream=5185 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.3507133Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024405350 mono_ms=797916 event=stream-sub-attach stream=5188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.3598090Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024405359 mono_ms=797925 event=stream-sub-release stream=5188 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8448774Z CONN_LIFECYCLE: conn=7706 role=brain wall_ms=1787024405844 mono_ms=798410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8450959Z CONN_LIFECYCLE: conn=7707 role=brain wall_ms=1787024405844 mono_ms=798410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8452715Z CONN_LIFECYCLE: conn=7706 role=brain wall_ms=1787024405844 mono_ms=798410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8454093Z CONN_LIFECYCLE: conn=7707 role=brain wall_ms=1787024405844 mono_ms=798411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8455328Z CONN_LIFECYCLE: conn=7709 role=brain stream-subscriber stream=5189 wall_ms=1787024405845 mono_ms=798411 event=stream-sub-attach stream=5189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8456672Z CONN_LIFECYCLE: conn=7709 role=brain stream-subscriber stream=5189 wall_ms=1787024405845 mono_ms=798411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8458891Z CONN_LIFECYCLE: conn=7708 role=brain wall_ms=1787024405845 mono_ms=798411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8461538Z CONN_LIFECYCLE: conn=7708 role=brain stream-subscriber stream=5190 wall_ms=1787024405846 mono_ms=798412 event=stream-sub-attach stream=5190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8467523Z CONN_LIFECYCLE: conn=7709 role=brain stream-subscriber stream=5189 wall_ms=1787024405846 mono_ms=798412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8469318Z CONN_LIFECYCLE: conn=7710 role=brain wall_ms=1787024405846 mono_ms=798412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8470548Z CONN_LIFECYCLE: conn=7710 role=brain wall_ms=1787024405846 mono_ms=798412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8479121Z CONN_LIFECYCLE: conn=7708 role=brain stream-subscriber stream=5190 wall_ms=1787024405847 mono_ms=798413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8480726Z CONN_LIFECYCLE: conn=7711 role=brain wall_ms=1787024405847 mono_ms=798414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.8482178Z CONN_LIFECYCLE: conn=7711 role=brain wall_ms=1787024405848 mono_ms=798414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.9871131Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024405986 mono_ms=798552 event=stream-sub-attach stream=5193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.9958828Z CONN_LIFECYCLE: conn=7712 role=brain wall_ms=1787024405995 mono_ms=798561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.9960558Z CONN_LIFECYCLE: conn=7712 role=brain wall_ms=1787024405995 mono_ms=798562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.9964205Z CONN_LIFECYCLE: conn=7713 role=brain stream-subscriber stream=5194 wall_ms=1787024405996 mono_ms=798562 event=stream-sub-attach stream=5194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:05.9965801Z CONN_LIFECYCLE: conn=7713 role=brain stream-subscriber stream=5194 wall_ms=1787024405996 mono_ms=798562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0182930Z CONN_LIFECYCLE: conn=7713 role=brain stream-subscriber stream=5194 wall_ms=1787024406018 mono_ms=798584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0184402Z CONN_LIFECYCLE: conn=7714 role=brain wall_ms=1787024406018 mono_ms=798584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0185882Z CONN_LIFECYCLE: conn=7714 role=brain wall_ms=1787024406018 mono_ms=798584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0463292Z CONN_LIFECYCLE: conn=7715 role=brain wall_ms=1787024406046 mono_ms=798612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0465081Z CONN_LIFECYCLE: conn=7715 role=brain wall_ms=1787024406046 mono_ms=798612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0466832Z CONN_LIFECYCLE: conn=7716 role=brain stream-subscriber stream=5195 wall_ms=1787024406046 mono_ms=798612 event=stream-sub-attach stream=5195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0468416Z CONN_LIFECYCLE: conn=7716 role=brain stream-subscriber stream=5195 wall_ms=1787024406046 mono_ms=798612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0476381Z CONN_LIFECYCLE: conn=7716 role=brain stream-subscriber stream=5195 wall_ms=1787024406047 mono_ms=798613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0477678Z CONN_LIFECYCLE: conn=7717 role=brain wall_ms=1787024406047 mono_ms=798613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.0478919Z CONN_LIFECYCLE: conn=7717 role=brain wall_ms=1787024406047 mono_ms=798613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.2058543Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024406205 mono_ms=798771 event=stream-sub-release stream=5193 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.2158569Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024406215 mono_ms=798781 event=stream-sub-attach stream=5196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.2681128Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024406267 mono_ms=798833 event=stream-sub-release stream=5196 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7017101Z CONN_LIFECYCLE: conn=7718 role=brain wall_ms=1787024406701 mono_ms=799267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7018486Z CONN_LIFECYCLE: conn=7719 role=brain wall_ms=1787024406701 mono_ms=799267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7019837Z CONN_LIFECYCLE: conn=7718 role=brain wall_ms=1787024406701 mono_ms=799267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7020955Z CONN_LIFECYCLE: conn=7719 role=brain wall_ms=1787024406701 mono_ms=799267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7022261Z CONN_LIFECYCLE: conn=7720 role=brain stream-subscriber stream=5197 wall_ms=1787024406702 mono_ms=799268 event=stream-sub-attach stream=5197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7023342Z CONN_LIFECYCLE: conn=7720 role=brain stream-subscriber stream=5197 wall_ms=1787024406702 mono_ms=799268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7024352Z CONN_LIFECYCLE: conn=7721 role=brain wall_ms=1787024406702 mono_ms=799268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7025923Z CONN_LIFECYCLE: conn=7721 role=brain stream-subscriber stream=5198 wall_ms=1787024406702 mono_ms=799268 event=stream-sub-attach stream=5198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7029609Z CONN_LIFECYCLE: conn=7720 role=brain stream-subscriber stream=5197 wall_ms=1787024406702 mono_ms=799268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7030811Z CONN_LIFECYCLE: conn=7722 role=brain wall_ms=1787024406703 mono_ms=799269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7031731Z CONN_LIFECYCLE: conn=7722 role=brain wall_ms=1787024406703 mono_ms=799269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7038047Z CONN_LIFECYCLE: conn=7721 role=brain stream-subscriber stream=5198 wall_ms=1787024406703 mono_ms=799269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7039244Z CONN_LIFECYCLE: conn=7723 role=brain wall_ms=1787024406703 mono_ms=799269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.7040084Z CONN_LIFECYCLE: conn=7723 role=brain wall_ms=1787024406703 mono_ms=799270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:06.9026194Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024406902 mono_ms=799468 event=stream-sub-attach stream=5201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.1853875Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024407185 mono_ms=799751 event=stream-sub-release stream=5201 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.1896082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024407189 mono_ms=799755 event=stream-sub-attach stream=5202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2267937Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024407226 mono_ms=799792 event=stream-sub-release stream=5202 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2270861Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024407226 mono_ms=637397
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2353991Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2561447Z CONN_LIFECYCLE: conn=7724 role=brain wall_ms=1787024407255 mono_ms=799822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2562828Z CONN_LIFECYCLE: conn=7724 role=brain wall_ms=1787024407256 mono_ms=799822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2566859Z CONN_LIFECYCLE: conn=7725 role=brain stream-subscriber stream=5204 wall_ms=1787024407256 mono_ms=799822 event=stream-sub-attach stream=5204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2568423Z CONN_LIFECYCLE: conn=7725 role=brain stream-subscriber stream=5204 wall_ms=1787024407256 mono_ms=799822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2787857Z CONN_LIFECYCLE: conn=7725 role=brain stream-subscriber stream=5204 wall_ms=1787024407278 mono_ms=799844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2789981Z CONN_LIFECYCLE: conn=7726 role=brain wall_ms=1787024407278 mono_ms=799844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.2791023Z CONN_LIFECYCLE: conn=7726 role=brain wall_ms=1787024407278 mono_ms=799845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3067149Z CONN_LIFECYCLE: conn=7727 role=brain wall_ms=1787024407306 mono_ms=799872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3068715Z CONN_LIFECYCLE: conn=7727 role=brain wall_ms=1787024407306 mono_ms=799872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3071650Z CONN_LIFECYCLE: conn=7728 role=brain stream-subscriber stream=5205 wall_ms=1787024407307 mono_ms=799873 event=stream-sub-attach stream=5205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3073294Z CONN_LIFECYCLE: conn=7728 role=brain stream-subscriber stream=5205 wall_ms=1787024407307 mono_ms=799873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3084129Z CONN_LIFECYCLE: conn=7728 role=brain stream-subscriber stream=5205 wall_ms=1787024407308 mono_ms=799874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3086233Z CONN_LIFECYCLE: conn=7729 role=brain wall_ms=1787024407308 mono_ms=799874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.3087560Z CONN_LIFECYCLE: conn=7729 role=brain wall_ms=1787024407308 mono_ms=799874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.8629936Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024407862 mono_ms=800428 event=stream-sub-attach stream=5208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9626340Z CONN_LIFECYCLE: conn=7730 role=brain wall_ms=1787024407962 mono_ms=800528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9627585Z CONN_LIFECYCLE: conn=7731 role=brain wall_ms=1787024407962 mono_ms=800528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9628664Z CONN_LIFECYCLE: conn=7730 role=brain wall_ms=1787024407962 mono_ms=800528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9630025Z CONN_LIFECYCLE: conn=7731 role=brain wall_ms=1787024407962 mono_ms=800528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9631301Z CONN_LIFECYCLE: conn=7732 role=brain stream-subscriber stream=5209 wall_ms=1787024407963 mono_ms=800529 event=stream-sub-attach stream=5209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9633155Z CONN_LIFECYCLE: conn=7732 role=brain stream-subscriber stream=5209 wall_ms=1787024407963 mono_ms=800529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9636300Z CONN_LIFECYCLE: conn=7733 role=brain wall_ms=1787024407963 mono_ms=800529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9638688Z CONN_LIFECYCLE: conn=7733 role=brain stream-subscriber stream=5210 wall_ms=1787024407963 mono_ms=800529 event=stream-sub-attach stream=5210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9644105Z CONN_LIFECYCLE: conn=7732 role=brain stream-subscriber stream=5209 wall_ms=1787024407964 mono_ms=800530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9645357Z CONN_LIFECYCLE: conn=7734 role=brain wall_ms=1787024407964 mono_ms=800530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9646381Z CONN_LIFECYCLE: conn=7734 role=brain wall_ms=1787024407964 mono_ms=800530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9657333Z CONN_LIFECYCLE: conn=7733 role=brain stream-subscriber stream=5210 wall_ms=1787024407965 mono_ms=800531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9658555Z CONN_LIFECYCLE: conn=7735 role=brain wall_ms=1787024407965 mono_ms=800531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:07.9659700Z CONN_LIFECYCLE: conn=7735 role=brain wall_ms=1787024407965 mono_ms=800531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1148146Z CONN_LIFECYCLE: conn=7736 role=brain wall_ms=1787024408114 mono_ms=800680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1150448Z CONN_LIFECYCLE: conn=7736 role=brain wall_ms=1787024408114 mono_ms=800680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1154821Z CONN_LIFECYCLE: conn=7737 role=brain stream-subscriber stream=5211 wall_ms=1787024408115 mono_ms=800681 event=stream-sub-attach stream=5211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1156379Z CONN_LIFECYCLE: conn=7737 role=brain stream-subscriber stream=5211 wall_ms=1787024408115 mono_ms=800681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1190172Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024408118 mono_ms=800684 event=stream-sub-release stream=5208 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1228077Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024408122 mono_ms=800688 event=stream-sub-attach stream=5212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1358568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024408135 mono_ms=800701 event=stream-sub-release stream=5212 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1375150Z CONN_LIFECYCLE: conn=7737 role=brain stream-subscriber stream=5211 wall_ms=1787024408137 mono_ms=800703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1376470Z CONN_LIFECYCLE: conn=7738 role=brain wall_ms=1787024408137 mono_ms=800703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1377575Z CONN_LIFECYCLE: conn=7738 role=brain wall_ms=1787024408137 mono_ms=800703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1651753Z CONN_LIFECYCLE: conn=7739 role=brain wall_ms=1787024408165 mono_ms=800731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1653572Z CONN_LIFECYCLE: conn=7739 role=brain wall_ms=1787024408165 mono_ms=800731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1657231Z CONN_LIFECYCLE: conn=7740 role=brain stream-subscriber stream=5213 wall_ms=1787024408165 mono_ms=800731 event=stream-sub-attach stream=5213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1658491Z CONN_LIFECYCLE: conn=7740 role=brain stream-subscriber stream=5213 wall_ms=1787024408165 mono_ms=800731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1666562Z CONN_LIFECYCLE: conn=7740 role=brain stream-subscriber stream=5213 wall_ms=1787024408166 mono_ms=800732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1668016Z CONN_LIFECYCLE: conn=7741 role=brain wall_ms=1787024408166 mono_ms=800732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.1669452Z CONN_LIFECYCLE: conn=7741 role=brain wall_ms=1787024408166 mono_ms=800732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.7636854Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024408763 mono_ms=801329 event=stream-sub-attach stream=5216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8221474Z CONN_LIFECYCLE: conn=7742 role=brain wall_ms=1787024408821 mono_ms=801388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8223491Z CONN_LIFECYCLE: conn=7743 role=brain wall_ms=1787024408821 mono_ms=801388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8224693Z CONN_LIFECYCLE: conn=7742 role=brain wall_ms=1787024408822 mono_ms=801388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8226003Z CONN_LIFECYCLE: conn=7743 role=brain wall_ms=1787024408822 mono_ms=801388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8227368Z CONN_LIFECYCLE: conn=7744 role=brain stream-subscriber stream=5217 wall_ms=1787024408822 mono_ms=801388 event=stream-sub-attach stream=5217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8228728Z CONN_LIFECYCLE: conn=7744 role=brain stream-subscriber stream=5217 wall_ms=1787024408822 mono_ms=801388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8230532Z CONN_LIFECYCLE: conn=7745 role=brain wall_ms=1787024408822 mono_ms=801389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8232118Z CONN_LIFECYCLE: conn=7745 role=brain stream-subscriber stream=5218 wall_ms=1787024408823 mono_ms=801389 event=stream-sub-attach stream=5218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8236464Z CONN_LIFECYCLE: conn=7744 role=brain stream-subscriber stream=5217 wall_ms=1787024408823 mono_ms=801389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8238106Z CONN_LIFECYCLE: conn=7746 role=brain wall_ms=1787024408823 mono_ms=801389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8238929Z CONN_LIFECYCLE: conn=7746 role=brain wall_ms=1787024408823 mono_ms=801389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8245428Z CONN_LIFECYCLE: conn=7745 role=brain stream-subscriber stream=5218 wall_ms=1787024408824 mono_ms=801390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8246495Z CONN_LIFECYCLE: conn=7747 role=brain wall_ms=1787024408824 mono_ms=801390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:08.8247396Z CONN_LIFECYCLE: conn=7747 role=brain wall_ms=1787024408824 mono_ms=801390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0105190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409010 mono_ms=801576 event=stream-sub-release stream=5216 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0150351Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409014 mono_ms=801580 event=stream-sub-attach stream=5220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0242739Z CONN_LIFECYCLE: conn=7748 role=brain wall_ms=1787024409024 mono_ms=801590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0244395Z CONN_LIFECYCLE: conn=7748 role=brain wall_ms=1787024409024 mono_ms=801590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0247506Z CONN_LIFECYCLE: conn=7749 role=brain stream-subscriber stream=5219 wall_ms=1787024409024 mono_ms=801590 event=stream-sub-attach stream=5219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0249209Z CONN_LIFECYCLE: conn=7749 role=brain stream-subscriber stream=5219 wall_ms=1787024409024 mono_ms=801590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0426890Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409042 mono_ms=801608 event=stream-sub-release stream=5220 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0467608Z CONN_LIFECYCLE: conn=7749 role=brain stream-subscriber stream=5219 wall_ms=1787024409046 mono_ms=801612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0469518Z CONN_LIFECYCLE: conn=7750 role=brain wall_ms=1787024409046 mono_ms=801612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0470791Z CONN_LIFECYCLE: conn=7750 role=brain wall_ms=1787024409046 mono_ms=801613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0747058Z CONN_LIFECYCLE: conn=7751 role=brain wall_ms=1787024409074 mono_ms=801640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0748749Z CONN_LIFECYCLE: conn=7751 role=brain wall_ms=1787024409074 mono_ms=801640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0751345Z CONN_LIFECYCLE: conn=7752 role=brain stream-subscriber stream=5221 wall_ms=1787024409075 mono_ms=801641 event=stream-sub-attach stream=5221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0754164Z CONN_LIFECYCLE: conn=7752 role=brain stream-subscriber stream=5221 wall_ms=1787024409075 mono_ms=801641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0763188Z CONN_LIFECYCLE: conn=7752 role=brain stream-subscriber stream=5221 wall_ms=1787024409076 mono_ms=801642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0764407Z CONN_LIFECYCLE: conn=7753 role=brain wall_ms=1787024409076 mono_ms=801642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.0765450Z CONN_LIFECYCLE: conn=7753 role=brain wall_ms=1787024409076 mono_ms=801642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.6696902Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409669 mono_ms=802235 event=stream-sub-attach stream=5224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7311664Z CONN_LIFECYCLE: conn=7754 role=brain wall_ms=1787024409731 mono_ms=802297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7313149Z CONN_LIFECYCLE: conn=7755 role=brain wall_ms=1787024409731 mono_ms=802297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7314430Z CONN_LIFECYCLE: conn=7754 role=brain wall_ms=1787024409731 mono_ms=802297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7315877Z CONN_LIFECYCLE: conn=7755 role=brain wall_ms=1787024409731 mono_ms=802297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7317536Z CONN_LIFECYCLE: conn=7756 role=brain stream-subscriber stream=5225 wall_ms=1787024409731 mono_ms=802297 event=stream-sub-attach stream=5225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7319418Z CONN_LIFECYCLE: conn=7756 role=brain stream-subscriber stream=5225 wall_ms=1787024409731 mono_ms=802297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7320785Z CONN_LIFECYCLE: conn=7757 role=brain wall_ms=1787024409732 mono_ms=802298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7323404Z CONN_LIFECYCLE: conn=7757 role=brain stream-subscriber stream=5226 wall_ms=1787024409732 mono_ms=802298 event=stream-sub-attach stream=5226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7328635Z CONN_LIFECYCLE: conn=7756 role=brain stream-subscriber stream=5225 wall_ms=1787024409732 mono_ms=802298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7330262Z CONN_LIFECYCLE: conn=7758 role=brain wall_ms=1787024409732 mono_ms=802299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7331569Z CONN_LIFECYCLE: conn=7758 role=brain wall_ms=1787024409733 mono_ms=802299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7340308Z CONN_LIFECYCLE: conn=7757 role=brain stream-subscriber stream=5226 wall_ms=1787024409733 mono_ms=802300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7341844Z CONN_LIFECYCLE: conn=7759 role=brain wall_ms=1787024409734 mono_ms=802300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.7342879Z CONN_LIFECYCLE: conn=7759 role=brain wall_ms=1787024409734 mono_ms=802300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.8912366Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409890 mono_ms=802456 event=stream-sub-release stream=5224 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9010524Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409900 mono_ms=802466 event=stream-sub-attach stream=5228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9335112Z CONN_LIFECYCLE: conn=7760 role=brain wall_ms=1787024409933 mono_ms=802499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9336436Z CONN_LIFECYCLE: conn=7760 role=brain wall_ms=1787024409933 mono_ms=802499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9342454Z CONN_LIFECYCLE: conn=7761 role=brain stream-subscriber stream=5227 wall_ms=1787024409934 mono_ms=802500 event=stream-sub-attach stream=5227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9344435Z CONN_LIFECYCLE: conn=7761 role=brain stream-subscriber stream=5227 wall_ms=1787024409934 mono_ms=802500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9516262Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024409951 mono_ms=802517 event=stream-sub-release stream=5228 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9566573Z CONN_LIFECYCLE: conn=7761 role=brain stream-subscriber stream=5227 wall_ms=1787024409956 mono_ms=802522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9568151Z CONN_LIFECYCLE: conn=7762 role=brain wall_ms=1787024409956 mono_ms=802522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9569793Z CONN_LIFECYCLE: conn=7762 role=brain wall_ms=1787024409956 mono_ms=802522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9835352Z CONN_LIFECYCLE: conn=7763 role=brain wall_ms=1787024409983 mono_ms=802549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9837207Z CONN_LIFECYCLE: conn=7763 role=brain wall_ms=1787024409983 mono_ms=802549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9839273Z CONN_LIFECYCLE: conn=7764 role=brain stream-subscriber stream=5229 wall_ms=1787024409983 mono_ms=802549 event=stream-sub-attach stream=5229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9840884Z CONN_LIFECYCLE: conn=7764 role=brain stream-subscriber stream=5229 wall_ms=1787024409983 mono_ms=802550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9847762Z CONN_LIFECYCLE: conn=7764 role=brain stream-subscriber stream=5229 wall_ms=1787024409984 mono_ms=802550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9849137Z CONN_LIFECYCLE: conn=7765 role=brain wall_ms=1787024409984 mono_ms=802550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:09.9850181Z CONN_LIFECYCLE: conn=7765 role=brain wall_ms=1787024409984 mono_ms=802551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.5846611Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024410584 mono_ms=803150 event=stream-sub-attach stream=5232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6397203Z CONN_LIFECYCLE: conn=7766 role=brain wall_ms=1787024410639 mono_ms=803205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6398423Z CONN_LIFECYCLE: conn=7767 role=brain wall_ms=1787024410639 mono_ms=803205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6399834Z CONN_LIFECYCLE: conn=7766 role=brain wall_ms=1787024410639 mono_ms=803205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6401301Z CONN_LIFECYCLE: conn=7767 role=brain wall_ms=1787024410639 mono_ms=803205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6402841Z CONN_LIFECYCLE: conn=7769 role=brain stream-subscriber stream=5233 wall_ms=1787024410640 mono_ms=803206 event=stream-sub-attach stream=5233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6404310Z CONN_LIFECYCLE: conn=7769 role=brain stream-subscriber stream=5233 wall_ms=1787024410640 mono_ms=803206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6405297Z CONN_LIFECYCLE: conn=7768 role=brain wall_ms=1787024410640 mono_ms=803206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6406948Z CONN_LIFECYCLE: conn=7768 role=brain stream-subscriber stream=5234 wall_ms=1787024410640 mono_ms=803206 event=stream-sub-attach stream=5234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6413834Z CONN_LIFECYCLE: conn=7769 role=brain stream-subscriber stream=5233 wall_ms=1787024410641 mono_ms=803207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6415066Z CONN_LIFECYCLE: conn=7770 role=brain wall_ms=1787024410641 mono_ms=803207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6416091Z CONN_LIFECYCLE: conn=7770 role=brain wall_ms=1787024410641 mono_ms=803207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6424586Z CONN_LIFECYCLE: conn=7768 role=brain stream-subscriber stream=5234 wall_ms=1787024410642 mono_ms=803208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6425802Z CONN_LIFECYCLE: conn=7771 role=brain wall_ms=1787024410642 mono_ms=803208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.6426819Z CONN_LIFECYCLE: conn=7771 role=brain wall_ms=1787024410642 mono_ms=803208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.7912417Z CONN_LIFECYCLE: conn=7772 role=brain wall_ms=1787024410791 mono_ms=803357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.7914219Z CONN_LIFECYCLE: conn=7772 role=brain wall_ms=1787024410791 mono_ms=803357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.7918423Z CONN_LIFECYCLE: conn=7773 role=brain stream-subscriber stream=5235 wall_ms=1787024410791 mono_ms=803357 event=stream-sub-attach stream=5235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.7920521Z CONN_LIFECYCLE: conn=7773 role=brain stream-subscriber stream=5235 wall_ms=1787024410791 mono_ms=803358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8142685Z CONN_LIFECYCLE: conn=7773 role=brain stream-subscriber stream=5235 wall_ms=1787024410814 mono_ms=803380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8144293Z CONN_LIFECYCLE: conn=7774 role=brain wall_ms=1787024410814 mono_ms=803380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8145751Z CONN_LIFECYCLE: conn=7774 role=brain wall_ms=1787024410814 mono_ms=803380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8417114Z CONN_LIFECYCLE: conn=7775 role=brain wall_ms=1787024410841 mono_ms=803407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8419148Z CONN_LIFECYCLE: conn=7775 role=brain wall_ms=1787024410841 mono_ms=803407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8421719Z CONN_LIFECYCLE: conn=7776 role=brain stream-subscriber stream=5236 wall_ms=1787024410842 mono_ms=803408 event=stream-sub-attach stream=5236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8423393Z CONN_LIFECYCLE: conn=7776 role=brain stream-subscriber stream=5236 wall_ms=1787024410842 mono_ms=803408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8431537Z CONN_LIFECYCLE: conn=7776 role=brain stream-subscriber stream=5236 wall_ms=1787024410843 mono_ms=803409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8433056Z CONN_LIFECYCLE: conn=7777 role=brain wall_ms=1787024410843 mono_ms=803409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8434233Z CONN_LIFECYCLE: conn=7777 role=brain wall_ms=1787024410843 mono_ms=803409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8558434Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024410855 mono_ms=803421 event=stream-sub-release stream=5232 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.8597162Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024410859 mono_ms=803425 event=stream-sub-attach stream=5237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:10.9102309Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024410909 mono_ms=803475 event=stream-sub-release stream=5237 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4963537Z CONN_LIFECYCLE: conn=7779 role=brain wall_ms=1787024411496 mono_ms=804062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4964452Z CONN_LIFECYCLE: conn=7778 role=brain wall_ms=1787024411496 mono_ms=804062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4965626Z CONN_LIFECYCLE: conn=7779 role=brain wall_ms=1787024411496 mono_ms=804062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4966704Z CONN_LIFECYCLE: conn=7778 role=brain wall_ms=1787024411496 mono_ms=804062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4967843Z CONN_LIFECYCLE: conn=7781 role=brain stream-subscriber stream=5238 wall_ms=1787024411496 mono_ms=804062 event=stream-sub-attach stream=5238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4969266Z CONN_LIFECYCLE: conn=7781 role=brain stream-subscriber stream=5238 wall_ms=1787024411496 mono_ms=804062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4971051Z CONN_LIFECYCLE: conn=7780 role=brain wall_ms=1787024411497 mono_ms=804063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4972529Z CONN_LIFECYCLE: conn=7780 role=brain stream-subscriber stream=5239 wall_ms=1787024411497 mono_ms=804063 event=stream-sub-attach stream=5239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4976726Z CONN_LIFECYCLE: conn=7781 role=brain stream-subscriber stream=5238 wall_ms=1787024411497 mono_ms=804063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4983218Z CONN_LIFECYCLE: conn=7782 role=brain wall_ms=1787024411497 mono_ms=804063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4983977Z CONN_LIFECYCLE: conn=7782 role=brain wall_ms=1787024411497 mono_ms=804063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4985062Z CONN_LIFECYCLE: conn=7780 role=brain stream-subscriber stream=5239 wall_ms=1787024411498 mono_ms=804064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4985911Z CONN_LIFECYCLE: conn=7783 role=brain wall_ms=1787024411498 mono_ms=804064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.4986634Z CONN_LIFECYCLE: conn=7783 role=brain wall_ms=1787024411498 mono_ms=804064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.5359977Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024411535 mono_ms=804101 event=stream-sub-attach stream=5242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.7985722Z CONN_LIFECYCLE: conn=7784 role=brain wall_ms=1787024411798 mono_ms=804364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.7987174Z CONN_LIFECYCLE: conn=7784 role=brain wall_ms=1787024411798 mono_ms=804364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.7990204Z CONN_LIFECYCLE: conn=7785 role=brain stream-subscriber stream=5243 wall_ms=1787024411798 mono_ms=804364 event=stream-sub-attach stream=5243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.7991898Z CONN_LIFECYCLE: conn=7785 role=brain stream-subscriber stream=5243 wall_ms=1787024411799 mono_ms=804365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8212957Z CONN_LIFECYCLE: conn=7785 role=brain stream-subscriber stream=5243 wall_ms=1787024411821 mono_ms=804387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8214548Z CONN_LIFECYCLE: conn=7786 role=brain wall_ms=1787024411821 mono_ms=804387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8215864Z CONN_LIFECYCLE: conn=7786 role=brain wall_ms=1787024411821 mono_ms=804387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8488774Z CONN_LIFECYCLE: conn=7787 role=brain wall_ms=1787024411848 mono_ms=804414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8490217Z CONN_LIFECYCLE: conn=7787 role=brain wall_ms=1787024411848 mono_ms=804415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8492624Z CONN_LIFECYCLE: conn=7788 role=brain stream-subscriber stream=5244 wall_ms=1787024411849 mono_ms=804415 event=stream-sub-attach stream=5244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8494114Z CONN_LIFECYCLE: conn=7788 role=brain stream-subscriber stream=5244 wall_ms=1787024411849 mono_ms=804415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8501463Z CONN_LIFECYCLE: conn=7788 role=brain stream-subscriber stream=5244 wall_ms=1787024411850 mono_ms=804416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8503013Z CONN_LIFECYCLE: conn=7789 role=brain wall_ms=1787024411850 mono_ms=804416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:11.8504050Z CONN_LIFECYCLE: conn=7789 role=brain wall_ms=1787024411850 mono_ms=804416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.1190753Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024412118 mono_ms=804684 event=stream-sub-release stream=5242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.1231284Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024412122 mono_ms=804688 event=stream-sub-attach stream=5245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.1711092Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024412170 mono_ms=804736 event=stream-sub-release stream=5245 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5041251Z CONN_LIFECYCLE: conn=7791 role=brain wall_ms=1787024412503 mono_ms=805070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5042329Z CONN_LIFECYCLE: conn=7790 role=brain wall_ms=1787024412503 mono_ms=805070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5043418Z CONN_LIFECYCLE: conn=7791 role=brain wall_ms=1787024412504 mono_ms=805070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5044595Z CONN_LIFECYCLE: conn=7790 role=brain wall_ms=1787024412504 mono_ms=805070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5047676Z CONN_LIFECYCLE: conn=7793 role=brain stream-subscriber stream=5246 wall_ms=1787024412504 mono_ms=805070 event=stream-sub-attach stream=5246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5049460Z CONN_LIFECYCLE: conn=7793 role=brain stream-subscriber stream=5246 wall_ms=1787024412504 mono_ms=805070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5052145Z CONN_LIFECYCLE: conn=7792 role=brain wall_ms=1787024412505 mono_ms=805071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5054192Z CONN_LIFECYCLE: conn=7792 role=brain stream-subscriber stream=5247 wall_ms=1787024412505 mono_ms=805071 event=stream-sub-attach stream=5247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5059952Z CONN_LIFECYCLE: conn=7793 role=brain stream-subscriber stream=5246 wall_ms=1787024412505 mono_ms=805071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5062272Z CONN_LIFECYCLE: conn=7794 role=brain wall_ms=1787024412506 mono_ms=805072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5063805Z CONN_LIFECYCLE: conn=7794 role=brain wall_ms=1787024412506 mono_ms=805072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5072899Z CONN_LIFECYCLE: conn=7792 role=brain stream-subscriber stream=5247 wall_ms=1787024412507 mono_ms=805073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5074409Z CONN_LIFECYCLE: conn=7795 role=brain wall_ms=1787024412507 mono_ms=805073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.5075966Z CONN_LIFECYCLE: conn=7795 role=brain wall_ms=1787024412507 mono_ms=805073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6052878Z CONN_LIFECYCLE: conn=7796 role=brain wall_ms=1787024412605 mono_ms=805171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6054273Z CONN_LIFECYCLE: conn=7796 role=brain wall_ms=1787024412605 mono_ms=805171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6058709Z CONN_LIFECYCLE: conn=7797 role=brain stream-subscriber stream=5248 wall_ms=1787024412605 mono_ms=805171 event=stream-sub-attach stream=5248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6060259Z CONN_LIFECYCLE: conn=7797 role=brain stream-subscriber stream=5248 wall_ms=1787024412605 mono_ms=805172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6281417Z CONN_LIFECYCLE: conn=7797 role=brain stream-subscriber stream=5248 wall_ms=1787024412627 mono_ms=805194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6283195Z CONN_LIFECYCLE: conn=7798 role=brain wall_ms=1787024412628 mono_ms=805194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6284497Z CONN_LIFECYCLE: conn=7798 role=brain wall_ms=1787024412628 mono_ms=805194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6555976Z CONN_LIFECYCLE: conn=7799 role=brain wall_ms=1787024412655 mono_ms=805221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6557574Z CONN_LIFECYCLE: conn=7799 role=brain wall_ms=1787024412655 mono_ms=805221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6559504Z CONN_LIFECYCLE: conn=7800 role=brain stream-subscriber stream=5249 wall_ms=1787024412655 mono_ms=805221 event=stream-sub-attach stream=5249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6561579Z CONN_LIFECYCLE: conn=7800 role=brain stream-subscriber stream=5249 wall_ms=1787024412656 mono_ms=805222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6569758Z CONN_LIFECYCLE: conn=7800 role=brain stream-subscriber stream=5249 wall_ms=1787024412656 mono_ms=805222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6570954Z CONN_LIFECYCLE: conn=7801 role=brain wall_ms=1787024412657 mono_ms=805223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.6571996Z CONN_LIFECYCLE: conn=7801 role=brain wall_ms=1787024412657 mono_ms=805223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.7833640Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024412783 mono_ms=642953
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:12.7993444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024412799 mono_ms=805365 event=stream-sub-attach stream=5252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.0339462Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413033 mono_ms=805599 event=stream-sub-release stream=5252 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.0383712Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413038 mono_ms=805604 event=stream-sub-attach stream=5253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.0809271Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413080 mono_ms=805646 event=stream-sub-release stream=5253 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.0959331Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 117
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3102553Z CONN_LIFECYCLE: conn=7802 role=brain wall_ms=1787024413309 mono_ms=805876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3103819Z CONN_LIFECYCLE: conn=7803 role=brain wall_ms=1787024413310 mono_ms=805876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3105077Z CONN_LIFECYCLE: conn=7802 role=brain wall_ms=1787024413310 mono_ms=805876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3106542Z CONN_LIFECYCLE: conn=7803 role=brain wall_ms=1787024413310 mono_ms=805876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3108101Z CONN_LIFECYCLE: conn=7804 role=brain stream-subscriber stream=5256 wall_ms=1787024413310 mono_ms=805876 event=stream-sub-attach stream=5256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3111136Z CONN_LIFECYCLE: conn=7804 role=brain stream-subscriber stream=5256 wall_ms=1787024413310 mono_ms=805877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3112309Z CONN_LIFECYCLE: conn=7805 role=brain wall_ms=1787024413311 mono_ms=805877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3114904Z CONN_LIFECYCLE: conn=7805 role=brain stream-subscriber stream=5257 wall_ms=1787024413311 mono_ms=805877 event=stream-sub-attach stream=5257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3120279Z CONN_LIFECYCLE: conn=7804 role=brain stream-subscriber stream=5256 wall_ms=1787024413311 mono_ms=805878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3121925Z CONN_LIFECYCLE: conn=7806 role=brain wall_ms=1787024413312 mono_ms=805878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3122996Z CONN_LIFECYCLE: conn=7806 role=brain wall_ms=1787024413312 mono_ms=805878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3132475Z CONN_LIFECYCLE: conn=7805 role=brain stream-subscriber stream=5257 wall_ms=1787024413313 mono_ms=805879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3133773Z CONN_LIFECYCLE: conn=7807 role=brain wall_ms=1787024413313 mono_ms=805879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.3134785Z CONN_LIFECYCLE: conn=7807 role=brain wall_ms=1787024413313 mono_ms=805879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4617734Z CONN_LIFECYCLE: conn=7808 role=brain wall_ms=1787024413461 mono_ms=806027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4619319Z CONN_LIFECYCLE: conn=7808 role=brain wall_ms=1787024413461 mono_ms=806027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4624395Z CONN_LIFECYCLE: conn=7809 role=brain stream-subscriber stream=5258 wall_ms=1787024413462 mono_ms=806028 event=stream-sub-attach stream=5258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4626602Z CONN_LIFECYCLE: conn=7809 role=brain stream-subscriber stream=5258 wall_ms=1787024413462 mono_ms=806028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4850280Z CONN_LIFECYCLE: conn=7809 role=brain stream-subscriber stream=5258 wall_ms=1787024413484 mono_ms=806050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4852000Z CONN_LIFECYCLE: conn=7810 role=brain wall_ms=1787024413485 mono_ms=806051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.4853513Z CONN_LIFECYCLE: conn=7810 role=brain wall_ms=1787024413485 mono_ms=806051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5118260Z CONN_LIFECYCLE: conn=7811 role=brain wall_ms=1787024413511 mono_ms=806077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5119733Z CONN_LIFECYCLE: conn=7811 role=brain wall_ms=1787024413511 mono_ms=806077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5121781Z CONN_LIFECYCLE: conn=7812 role=brain stream-subscriber stream=5259 wall_ms=1787024413512 mono_ms=806078 event=stream-sub-attach stream=5259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5123797Z CONN_LIFECYCLE: conn=7812 role=brain stream-subscriber stream=5259 wall_ms=1787024413512 mono_ms=806078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5131363Z CONN_LIFECYCLE: conn=7812 role=brain stream-subscriber stream=5259 wall_ms=1787024413513 mono_ms=806079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5133012Z CONN_LIFECYCLE: conn=7813 role=brain wall_ms=1787024413513 mono_ms=806079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.5134028Z CONN_LIFECYCLE: conn=7813 role=brain wall_ms=1787024413513 mono_ms=806079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.7236581Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413723 mono_ms=806289 event=stream-sub-attach stream=5262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.9261476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413925 mono_ms=806491 event=stream-sub-release stream=5262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.9303196Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413930 mono_ms=806496 event=stream-sub-attach stream=5263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:13.9368087Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024413936 mono_ms=806502 event=stream-sub-release stream=5263 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1674712Z CONN_LIFECYCLE: conn=7814 role=brain wall_ms=1787024414167 mono_ms=806733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1675814Z CONN_LIFECYCLE: conn=7815 role=brain wall_ms=1787024414167 mono_ms=806733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1676792Z CONN_LIFECYCLE: conn=7814 role=brain wall_ms=1787024414167 mono_ms=806733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1677577Z CONN_LIFECYCLE: conn=7815 role=brain wall_ms=1787024414167 mono_ms=806733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1678419Z CONN_LIFECYCLE: conn=7816 role=brain stream-subscriber stream=5264 wall_ms=1787024414167 mono_ms=806733 event=stream-sub-attach stream=5264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1679582Z CONN_LIFECYCLE: conn=7816 role=brain stream-subscriber stream=5264 wall_ms=1787024414167 mono_ms=806733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1682280Z CONN_LIFECYCLE: conn=7817 role=brain wall_ms=1787024414168 mono_ms=806734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1683976Z CONN_LIFECYCLE: conn=7817 role=brain stream-subscriber stream=5265 wall_ms=1787024414168 mono_ms=806734 event=stream-sub-attach stream=5265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1687562Z CONN_LIFECYCLE: conn=7816 role=brain stream-subscriber stream=5264 wall_ms=1787024414168 mono_ms=806734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1688422Z CONN_LIFECYCLE: conn=7818 role=brain wall_ms=1787024414168 mono_ms=806734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1689237Z CONN_LIFECYCLE: conn=7818 role=brain wall_ms=1787024414168 mono_ms=806734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1695476Z CONN_LIFECYCLE: conn=7817 role=brain stream-subscriber stream=5265 wall_ms=1787024414169 mono_ms=806735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1696434Z CONN_LIFECYCLE: conn=7819 role=brain wall_ms=1787024414169 mono_ms=806735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.1697145Z CONN_LIFECYCLE: conn=7819 role=brain wall_ms=1787024414169 mono_ms=806735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3692990Z CONN_LIFECYCLE: conn=7820 role=brain wall_ms=1787024414369 mono_ms=806935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3695351Z CONN_LIFECYCLE: conn=7820 role=brain wall_ms=1787024414369 mono_ms=806935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3700621Z CONN_LIFECYCLE: conn=7821 role=brain stream-subscriber stream=5266 wall_ms=1787024414369 mono_ms=806935 event=stream-sub-attach stream=5266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3702560Z CONN_LIFECYCLE: conn=7821 role=brain stream-subscriber stream=5266 wall_ms=1787024414370 mono_ms=806936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3924309Z CONN_LIFECYCLE: conn=7821 role=brain stream-subscriber stream=5266 wall_ms=1787024414392 mono_ms=806958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3927350Z CONN_LIFECYCLE: conn=7822 role=brain wall_ms=1787024414392 mono_ms=806958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.3928833Z CONN_LIFECYCLE: conn=7822 role=brain wall_ms=1787024414392 mono_ms=806958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4196062Z CONN_LIFECYCLE: conn=7823 role=brain wall_ms=1787024414419 mono_ms=806985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4197621Z CONN_LIFECYCLE: conn=7823 role=brain wall_ms=1787024414419 mono_ms=806985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4200005Z CONN_LIFECYCLE: conn=7824 role=brain stream-subscriber stream=5267 wall_ms=1787024414419 mono_ms=806985 event=stream-sub-attach stream=5267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4202182Z CONN_LIFECYCLE: conn=7824 role=brain stream-subscriber stream=5267 wall_ms=1787024414420 mono_ms=806986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4211654Z CONN_LIFECYCLE: conn=7824 role=brain stream-subscriber stream=5267 wall_ms=1787024414420 mono_ms=806987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4213165Z CONN_LIFECYCLE: conn=7825 role=brain wall_ms=1787024414421 mono_ms=806987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.4214463Z CONN_LIFECYCLE: conn=7825 role=brain wall_ms=1787024414421 mono_ms=806987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.5640749Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024414563 mono_ms=807129 event=stream-sub-attach stream=5270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.8470561Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024414846 mono_ms=807412 event=stream-sub-release stream=5270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.8512282Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024414850 mono_ms=807417 event=stream-sub-attach stream=5271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:14.8990186Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024414898 mono_ms=807464 event=stream-sub-release stream=5271 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0753379Z CONN_LIFECYCLE: conn=7826 role=brain wall_ms=1787024415075 mono_ms=807641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0754616Z CONN_LIFECYCLE: conn=7827 role=brain wall_ms=1787024415075 mono_ms=807641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0755918Z CONN_LIFECYCLE: conn=7826 role=brain wall_ms=1787024415075 mono_ms=807641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0757384Z CONN_LIFECYCLE: conn=7827 role=brain wall_ms=1787024415075 mono_ms=807641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0758886Z CONN_LIFECYCLE: conn=7829 role=brain stream-subscriber stream=5272 wall_ms=1787024415075 mono_ms=807641 event=stream-sub-attach stream=5272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0760426Z CONN_LIFECYCLE: conn=7829 role=brain stream-subscriber stream=5272 wall_ms=1787024415075 mono_ms=807642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0762825Z CONN_LIFECYCLE: conn=7828 role=brain wall_ms=1787024415076 mono_ms=807642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0764728Z CONN_LIFECYCLE: conn=7828 role=brain stream-subscriber stream=5273 wall_ms=1787024415076 mono_ms=807642 event=stream-sub-attach stream=5273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0769845Z CONN_LIFECYCLE: conn=7829 role=brain stream-subscriber stream=5272 wall_ms=1787024415076 mono_ms=807642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0772047Z CONN_LIFECYCLE: conn=7830 role=brain wall_ms=1787024415077 mono_ms=807643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0773418Z CONN_LIFECYCLE: conn=7830 role=brain wall_ms=1787024415077 mono_ms=807643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0782258Z CONN_LIFECYCLE: conn=7828 role=brain stream-subscriber stream=5273 wall_ms=1787024415078 mono_ms=807644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0785317Z CONN_LIFECYCLE: conn=7831 role=brain wall_ms=1787024415078 mono_ms=807644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.0786927Z CONN_LIFECYCLE: conn=7831 role=brain wall_ms=1787024415078 mono_ms=807644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2769687Z CONN_LIFECYCLE: conn=7832 role=brain wall_ms=1787024415276 mono_ms=807842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2771157Z CONN_LIFECYCLE: conn=7832 role=brain wall_ms=1787024415276 mono_ms=807843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2774868Z CONN_LIFECYCLE: conn=7833 role=brain stream-subscriber stream=5274 wall_ms=1787024415277 mono_ms=807843 event=stream-sub-attach stream=5274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2776358Z CONN_LIFECYCLE: conn=7833 role=brain stream-subscriber stream=5274 wall_ms=1787024415277 mono_ms=807843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2996112Z CONN_LIFECYCLE: conn=7833 role=brain stream-subscriber stream=5274 wall_ms=1787024415299 mono_ms=807865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2997866Z CONN_LIFECYCLE: conn=7834 role=brain wall_ms=1787024415299 mono_ms=807865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.2999484Z CONN_LIFECYCLE: conn=7834 role=brain wall_ms=1787024415299 mono_ms=807865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3273524Z CONN_LIFECYCLE: conn=7835 role=brain wall_ms=1787024415327 mono_ms=807893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3275391Z CONN_LIFECYCLE: conn=7835 role=brain wall_ms=1787024415327 mono_ms=807893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3276718Z CONN_LIFECYCLE: conn=7836 role=brain stream-subscriber stream=5275 wall_ms=1787024415327 mono_ms=807893 event=stream-sub-attach stream=5275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3278621Z CONN_LIFECYCLE: conn=7836 role=brain stream-subscriber stream=5275 wall_ms=1787024415327 mono_ms=807893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3286482Z CONN_LIFECYCLE: conn=7836 role=brain stream-subscriber stream=5275 wall_ms=1787024415328 mono_ms=807894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3287683Z CONN_LIFECYCLE: conn=7837 role=brain wall_ms=1787024415328 mono_ms=807894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.3288799Z CONN_LIFECYCLE: conn=7837 role=brain wall_ms=1787024415328 mono_ms=807894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.5239833Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024415523 mono_ms=808089 event=stream-sub-attach stream=5278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.7994732Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024415799 mono_ms=808365 event=stream-sub-release stream=5278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.8034381Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024415803 mono_ms=808369 event=stream-sub-attach stream=5279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.8579856Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024415857 mono_ms=808423 event=stream-sub-release stream=5279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9821957Z CONN_LIFECYCLE: conn=7838 role=brain wall_ms=1787024415982 mono_ms=808548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9823005Z CONN_LIFECYCLE: conn=7839 role=brain wall_ms=1787024415982 mono_ms=808548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9824474Z CONN_LIFECYCLE: conn=7838 role=brain wall_ms=1787024415982 mono_ms=808548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9825706Z CONN_LIFECYCLE: conn=7839 role=brain wall_ms=1787024415982 mono_ms=808548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9827666Z CONN_LIFECYCLE: conn=7840 role=brain stream-subscriber stream=5280 wall_ms=1787024415982 mono_ms=808548 event=stream-sub-attach stream=5280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9830176Z CONN_LIFECYCLE: conn=7840 role=brain stream-subscriber stream=5280 wall_ms=1787024415982 mono_ms=808548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9833071Z CONN_LIFECYCLE: conn=7841 role=brain wall_ms=1787024415983 mono_ms=808549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9835923Z CONN_LIFECYCLE: conn=7841 role=brain stream-subscriber stream=5281 wall_ms=1787024415983 mono_ms=808549 event=stream-sub-attach stream=5281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9839958Z CONN_LIFECYCLE: conn=7840 role=brain stream-subscriber stream=5280 wall_ms=1787024415983 mono_ms=808549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9841299Z CONN_LIFECYCLE: conn=7842 role=brain wall_ms=1787024415984 mono_ms=808550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9842306Z CONN_LIFECYCLE: conn=7842 role=brain wall_ms=1787024415984 mono_ms=808550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9853118Z CONN_LIFECYCLE: conn=7841 role=brain stream-subscriber stream=5281 wall_ms=1787024415985 mono_ms=808551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9854342Z CONN_LIFECYCLE: conn=7843 role=brain wall_ms=1787024415985 mono_ms=808551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:15.9855373Z CONN_LIFECYCLE: conn=7843 role=brain wall_ms=1787024415985 mono_ms=808551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2340210Z CONN_LIFECYCLE: conn=7844 role=brain wall_ms=1787024416233 mono_ms=808799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2342414Z CONN_LIFECYCLE: conn=7844 role=brain wall_ms=1787024416234 mono_ms=808800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2346036Z CONN_LIFECYCLE: conn=7845 role=brain stream-subscriber stream=5282 wall_ms=1787024416234 mono_ms=808800 event=stream-sub-attach stream=5282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2347988Z CONN_LIFECYCLE: conn=7845 role=brain stream-subscriber stream=5282 wall_ms=1787024416234 mono_ms=808800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2567883Z CONN_LIFECYCLE: conn=7845 role=brain stream-subscriber stream=5282 wall_ms=1787024416256 mono_ms=808822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2570243Z CONN_LIFECYCLE: conn=7846 role=brain wall_ms=1787024416256 mono_ms=808823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2571679Z CONN_LIFECYCLE: conn=7846 role=brain wall_ms=1787024416257 mono_ms=808823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2842923Z CONN_LIFECYCLE: conn=7847 role=brain wall_ms=1787024416284 mono_ms=808850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2844288Z CONN_LIFECYCLE: conn=7847 role=brain wall_ms=1787024416284 mono_ms=808850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2846168Z CONN_LIFECYCLE: conn=7848 role=brain stream-subscriber stream=5283 wall_ms=1787024416284 mono_ms=808850 event=stream-sub-attach stream=5283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2848214Z CONN_LIFECYCLE: conn=7848 role=brain stream-subscriber stream=5283 wall_ms=1787024416284 mono_ms=808850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2856941Z CONN_LIFECYCLE: conn=7848 role=brain stream-subscriber stream=5283 wall_ms=1787024416285 mono_ms=808851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2858263Z CONN_LIFECYCLE: conn=7849 role=brain wall_ms=1787024416285 mono_ms=808851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.2859770Z CONN_LIFECYCLE: conn=7849 role=brain wall_ms=1787024416285 mono_ms=808851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.4855206Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024416485 mono_ms=809051 event=stream-sub-attach stream=5286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9394047Z CONN_LIFECYCLE: conn=7850 role=brain wall_ms=1787024416939 mono_ms=809505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9395258Z CONN_LIFECYCLE: conn=7851 role=brain wall_ms=1787024416939 mono_ms=809505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9396386Z CONN_LIFECYCLE: conn=7850 role=brain wall_ms=1787024416939 mono_ms=809505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9397544Z CONN_LIFECYCLE: conn=7851 role=brain wall_ms=1787024416939 mono_ms=809505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9398799Z CONN_LIFECYCLE: conn=7852 role=brain stream-subscriber stream=5287 wall_ms=1787024416939 mono_ms=809505 event=stream-sub-attach stream=5287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9400160Z CONN_LIFECYCLE: conn=7852 role=brain stream-subscriber stream=5287 wall_ms=1787024416939 mono_ms=809505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9403746Z CONN_LIFECYCLE: conn=7853 role=brain wall_ms=1787024416940 mono_ms=809506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9405951Z CONN_LIFECYCLE: conn=7853 role=brain stream-subscriber stream=5288 wall_ms=1787024416940 mono_ms=809506 event=stream-sub-attach stream=5288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9409527Z CONN_LIFECYCLE: conn=7852 role=brain stream-subscriber stream=5287 wall_ms=1787024416940 mono_ms=809506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9411063Z CONN_LIFECYCLE: conn=7854 role=brain wall_ms=1787024416941 mono_ms=809507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9412072Z CONN_LIFECYCLE: conn=7854 role=brain wall_ms=1787024416941 mono_ms=809507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9424698Z CONN_LIFECYCLE: conn=7853 role=brain stream-subscriber stream=5288 wall_ms=1787024416942 mono_ms=809508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9426053Z CONN_LIFECYCLE: conn=7855 role=brain wall_ms=1787024416942 mono_ms=809508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9427283Z CONN_LIFECYCLE: conn=7855 role=brain wall_ms=1787024416942 mono_ms=809508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:16.9970813Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024416996 mono_ms=809562 event=stream-sub-release stream=5286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.0011030Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024417000 mono_ms=809566 event=stream-sub-attach stream=5289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.0281348Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024417027 mono_ms=809593 event=stream-sub-release stream=5289 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1413342Z CONN_LIFECYCLE: conn=7856 role=brain wall_ms=1787024417141 mono_ms=809707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1414476Z CONN_LIFECYCLE: conn=7856 role=brain wall_ms=1787024417141 mono_ms=809707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1419732Z CONN_LIFECYCLE: conn=7857 role=brain stream-subscriber stream=5290 wall_ms=1787024417141 mono_ms=809707 event=stream-sub-attach stream=5290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1421205Z CONN_LIFECYCLE: conn=7857 role=brain stream-subscriber stream=5290 wall_ms=1787024417142 mono_ms=809708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1641505Z CONN_LIFECYCLE: conn=7857 role=brain stream-subscriber stream=5290 wall_ms=1787024417164 mono_ms=809730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1643489Z CONN_LIFECYCLE: conn=7858 role=brain wall_ms=1787024417164 mono_ms=809730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1644523Z CONN_LIFECYCLE: conn=7858 role=brain wall_ms=1787024417164 mono_ms=809730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1916814Z CONN_LIFECYCLE: conn=7859 role=brain wall_ms=1787024417191 mono_ms=809757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1918715Z CONN_LIFECYCLE: conn=7859 role=brain wall_ms=1787024417191 mono_ms=809757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1922389Z CONN_LIFECYCLE: conn=7860 role=brain stream-subscriber stream=5291 wall_ms=1787024417192 mono_ms=809758 event=stream-sub-attach stream=5291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1923687Z CONN_LIFECYCLE: conn=7860 role=brain stream-subscriber stream=5291 wall_ms=1787024417192 mono_ms=809758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1931710Z CONN_LIFECYCLE: conn=7860 role=brain stream-subscriber stream=5291 wall_ms=1787024417193 mono_ms=809759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1932911Z CONN_LIFECYCLE: conn=7861 role=brain wall_ms=1787024417193 mono_ms=809759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.1934189Z CONN_LIFECYCLE: conn=7861 role=brain wall_ms=1787024417193 mono_ms=809759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.6536050Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024417653 mono_ms=810219 event=stream-sub-attach stream=5294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8476471Z CONN_LIFECYCLE: conn=7862 role=brain wall_ms=1787024417847 mono_ms=810413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8477807Z CONN_LIFECYCLE: conn=7863 role=brain wall_ms=1787024417847 mono_ms=810413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8478855Z CONN_LIFECYCLE: conn=7862 role=brain wall_ms=1787024417847 mono_ms=810413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8480130Z CONN_LIFECYCLE: conn=7863 role=brain wall_ms=1787024417847 mono_ms=810413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8481393Z CONN_LIFECYCLE: conn=7865 role=brain stream-subscriber stream=5295 wall_ms=1787024417848 mono_ms=810414 event=stream-sub-attach stream=5295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8483776Z CONN_LIFECYCLE: conn=7865 role=brain stream-subscriber stream=5295 wall_ms=1787024417848 mono_ms=810414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8485289Z CONN_LIFECYCLE: conn=7864 role=brain wall_ms=1787024417848 mono_ms=810414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8487990Z CONN_LIFECYCLE: conn=7864 role=brain stream-subscriber stream=5296 wall_ms=1787024417848 mono_ms=810414 event=stream-sub-attach stream=5296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8493640Z CONN_LIFECYCLE: conn=7865 role=brain stream-subscriber stream=5295 wall_ms=1787024417849 mono_ms=810415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8495422Z CONN_LIFECYCLE: conn=7866 role=brain wall_ms=1787024417849 mono_ms=810415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8496460Z CONN_LIFECYCLE: conn=7866 role=brain wall_ms=1787024417849 mono_ms=810415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8506534Z CONN_LIFECYCLE: conn=7864 role=brain stream-subscriber stream=5296 wall_ms=1787024417850 mono_ms=810416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8507945Z CONN_LIFECYCLE: conn=7867 role=brain wall_ms=1787024417850 mono_ms=810416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.8509096Z CONN_LIFECYCLE: conn=7867 role=brain wall_ms=1787024417850 mono_ms=810416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.9107816Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024417910 mono_ms=810476 event=stream-sub-release stream=5294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.9142862Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024417914 mono_ms=810480 event=stream-sub-attach stream=5297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:17.9364931Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024417936 mono_ms=810502 event=stream-sub-release stream=5297 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4023461Z CONN_LIFECYCLE: conn=7868 role=brain wall_ms=1787024418402 mono_ms=810968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4025158Z CONN_LIFECYCLE: conn=7868 role=brain wall_ms=1787024418402 mono_ms=810968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4030423Z CONN_LIFECYCLE: conn=7869 role=brain stream-subscriber stream=5298 wall_ms=1787024418402 mono_ms=810968 event=stream-sub-attach stream=5298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4032432Z CONN_LIFECYCLE: conn=7869 role=brain stream-subscriber stream=5298 wall_ms=1787024418403 mono_ms=810969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4255296Z CONN_LIFECYCLE: conn=7869 role=brain stream-subscriber stream=5298 wall_ms=1787024418425 mono_ms=810991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4256700Z CONN_LIFECYCLE: conn=7870 role=brain wall_ms=1787024418425 mono_ms=810991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4257868Z CONN_LIFECYCLE: conn=7870 role=brain wall_ms=1787024418425 mono_ms=810991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4523287Z CONN_LIFECYCLE: conn=7871 role=brain wall_ms=1787024418452 mono_ms=811018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4524436Z CONN_LIFECYCLE: conn=7871 role=brain wall_ms=1787024418452 mono_ms=811018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4526640Z CONN_LIFECYCLE: conn=7872 role=brain stream-subscriber stream=5299 wall_ms=1787024418452 mono_ms=811018 event=stream-sub-attach stream=5299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4528760Z CONN_LIFECYCLE: conn=7872 role=brain stream-subscriber stream=5299 wall_ms=1787024418452 mono_ms=811018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4536400Z CONN_LIFECYCLE: conn=7872 role=brain stream-subscriber stream=5299 wall_ms=1787024418453 mono_ms=811019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4537859Z CONN_LIFECYCLE: conn=7873 role=brain wall_ms=1787024418453 mono_ms=811019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.4538871Z CONN_LIFECYCLE: conn=7873 role=brain wall_ms=1787024418453 mono_ms=811019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.5639717Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024418563 mono_ms=811129 event=stream-sub-attach stream=5302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.7730244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024418772 mono_ms=811338 event=stream-sub-release stream=5302 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.7771193Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024418776 mono_ms=811342 event=stream-sub-attach stream=5303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.7946899Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024418794 mono_ms=811360 event=stream-sub-release stream=5303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.7951570Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024418795 mono_ms=648965
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:18.8071322Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1072596Z CONN_LIFECYCLE: conn=7874 role=brain wall_ms=1787024419107 mono_ms=811673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1075123Z CONN_LIFECYCLE: conn=7875 role=brain wall_ms=1787024419107 mono_ms=811673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1076951Z CONN_LIFECYCLE: conn=7874 role=brain wall_ms=1787024419107 mono_ms=811673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1078277Z CONN_LIFECYCLE: conn=7875 role=brain wall_ms=1787024419107 mono_ms=811673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1079871Z CONN_LIFECYCLE: conn=7877 role=brain stream-subscriber stream=5305 wall_ms=1787024419107 mono_ms=811673 event=stream-sub-attach stream=5305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1081108Z CONN_LIFECYCLE: conn=7877 role=brain stream-subscriber stream=5305 wall_ms=1787024419107 mono_ms=811673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1082111Z CONN_LIFECYCLE: conn=7876 role=brain wall_ms=1787024419108 mono_ms=811674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1083198Z CONN_LIFECYCLE: conn=7876 role=brain stream-subscriber stream=5306 wall_ms=1787024419108 mono_ms=811674 event=stream-sub-attach stream=5306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1090524Z CONN_LIFECYCLE: conn=7877 role=brain stream-subscriber stream=5305 wall_ms=1787024419108 mono_ms=811675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1091911Z CONN_LIFECYCLE: conn=7878 role=brain wall_ms=1787024419109 mono_ms=811675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1092990Z CONN_LIFECYCLE: conn=7878 role=brain wall_ms=1787024419109 mono_ms=811675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1102781Z CONN_LIFECYCLE: conn=7876 role=brain stream-subscriber stream=5306 wall_ms=1787024419110 mono_ms=811676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1103997Z CONN_LIFECYCLE: conn=7879 role=brain wall_ms=1787024419110 mono_ms=811676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.1105000Z CONN_LIFECYCLE: conn=7879 role=brain wall_ms=1787024419110 mono_ms=811676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3090786Z CONN_LIFECYCLE: conn=7880 role=brain wall_ms=1787024419308 mono_ms=811874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3092599Z CONN_LIFECYCLE: conn=7880 role=brain wall_ms=1787024419309 mono_ms=811875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3097068Z CONN_LIFECYCLE: conn=7881 role=brain stream-subscriber stream=5307 wall_ms=1787024419309 mono_ms=811875 event=stream-sub-attach stream=5307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3098703Z CONN_LIFECYCLE: conn=7881 role=brain stream-subscriber stream=5307 wall_ms=1787024419309 mono_ms=811875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3318112Z CONN_LIFECYCLE: conn=7881 role=brain stream-subscriber stream=5307 wall_ms=1787024419331 mono_ms=811897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3320103Z CONN_LIFECYCLE: conn=7882 role=brain wall_ms=1787024419331 mono_ms=811898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3321401Z CONN_LIFECYCLE: conn=7882 role=brain wall_ms=1787024419332 mono_ms=811898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3593896Z CONN_LIFECYCLE: conn=7883 role=brain wall_ms=1787024419359 mono_ms=811925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3595708Z CONN_LIFECYCLE: conn=7883 role=brain wall_ms=1787024419359 mono_ms=811925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3597783Z CONN_LIFECYCLE: conn=7884 role=brain stream-subscriber stream=5308 wall_ms=1787024419359 mono_ms=811925 event=stream-sub-attach stream=5308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3600221Z CONN_LIFECYCLE: conn=7884 role=brain stream-subscriber stream=5308 wall_ms=1787024419359 mono_ms=811925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3609965Z CONN_LIFECYCLE: conn=7884 role=brain stream-subscriber stream=5308 wall_ms=1787024419360 mono_ms=811926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3611802Z CONN_LIFECYCLE: conn=7885 role=brain wall_ms=1787024419361 mono_ms=811927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.3613091Z CONN_LIFECYCLE: conn=7885 role=brain wall_ms=1787024419361 mono_ms=811927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.4353179Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024419434 mono_ms=812001 event=stream-sub-attach stream=5311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.6982503Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024419697 mono_ms=812263 event=stream-sub-release stream=5311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.7026608Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024419702 mono_ms=812268 event=stream-sub-attach stream=5312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:19.7561514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024419755 mono_ms=812321 event=stream-sub-release stream=5312 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0150196Z CONN_LIFECYCLE: conn=7886 role=brain wall_ms=1787024420014 mono_ms=812580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0151902Z CONN_LIFECYCLE: conn=7887 role=brain wall_ms=1787024420014 mono_ms=812580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0153160Z CONN_LIFECYCLE: conn=7887 role=brain wall_ms=1787024420015 mono_ms=812581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0155031Z CONN_LIFECYCLE: conn=7886 role=brain wall_ms=1787024420015 mono_ms=812581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0156585Z CONN_LIFECYCLE: conn=7889 role=brain stream-subscriber stream=5313 wall_ms=1787024420015 mono_ms=812581 event=stream-sub-attach stream=5313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0158123Z CONN_LIFECYCLE: conn=7889 role=brain stream-subscriber stream=5313 wall_ms=1787024420015 mono_ms=812581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0160236Z CONN_LIFECYCLE: conn=7888 role=brain wall_ms=1787024420015 mono_ms=812582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0162343Z CONN_LIFECYCLE: conn=7888 role=brain stream-subscriber stream=5314 wall_ms=1787024420016 mono_ms=812582 event=stream-sub-attach stream=5314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0166970Z CONN_LIFECYCLE: conn=7889 role=brain stream-subscriber stream=5313 wall_ms=1787024420016 mono_ms=812582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0175851Z CONN_LIFECYCLE: conn=7890 role=brain wall_ms=1787024420016 mono_ms=812582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0176958Z CONN_LIFECYCLE: conn=7890 role=brain wall_ms=1787024420016 mono_ms=812582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0179830Z CONN_LIFECYCLE: conn=7888 role=brain stream-subscriber stream=5314 wall_ms=1787024420017 mono_ms=812583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0181266Z CONN_LIFECYCLE: conn=7891 role=brain wall_ms=1787024420018 mono_ms=812584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.0182669Z CONN_LIFECYCLE: conn=7891 role=brain wall_ms=1787024420018 mono_ms=812584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2674134Z CONN_LIFECYCLE: conn=7892 role=brain wall_ms=1787024420267 mono_ms=812833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2675927Z CONN_LIFECYCLE: conn=7892 role=brain wall_ms=1787024420267 mono_ms=812833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2680377Z CONN_LIFECYCLE: conn=7893 role=brain stream-subscriber stream=5315 wall_ms=1787024420267 mono_ms=812833 event=stream-sub-attach stream=5315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2681708Z CONN_LIFECYCLE: conn=7893 role=brain stream-subscriber stream=5315 wall_ms=1787024420268 mono_ms=812834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2904402Z CONN_LIFECYCLE: conn=7893 role=brain stream-subscriber stream=5315 wall_ms=1787024420290 mono_ms=812856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2905852Z CONN_LIFECYCLE: conn=7894 role=brain wall_ms=1787024420290 mono_ms=812856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.2906912Z CONN_LIFECYCLE: conn=7894 role=brain wall_ms=1787024420290 mono_ms=812856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3176599Z CONN_LIFECYCLE: conn=7895 role=brain wall_ms=1787024420317 mono_ms=812883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3178022Z CONN_LIFECYCLE: conn=7895 role=brain wall_ms=1787024420317 mono_ms=812883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3180067Z CONN_LIFECYCLE: conn=7896 role=brain stream-subscriber stream=5316 wall_ms=1787024420317 mono_ms=812883 event=stream-sub-attach stream=5316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3181824Z CONN_LIFECYCLE: conn=7896 role=brain stream-subscriber stream=5316 wall_ms=1787024420318 mono_ms=812884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3189706Z CONN_LIFECYCLE: conn=7896 role=brain stream-subscriber stream=5316 wall_ms=1787024420318 mono_ms=812884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3191038Z CONN_LIFECYCLE: conn=7897 role=brain wall_ms=1787024420319 mono_ms=812885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3192322Z CONN_LIFECYCLE: conn=7897 role=brain wall_ms=1787024420319 mono_ms=812885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.3845002Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024420384 mono_ms=812950 event=stream-sub-attach stream=5319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.6030282Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024420602 mono_ms=813168 event=stream-sub-release stream=5319 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.6068683Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024420606 mono_ms=813172 event=stream-sub-attach stream=5320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.6151075Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024420614 mono_ms=813180 event=stream-sub-release stream=5320 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9730490Z CONN_LIFECYCLE: conn=7898 role=brain wall_ms=1787024420972 mono_ms=813538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9731457Z CONN_LIFECYCLE: conn=7899 role=brain wall_ms=1787024420972 mono_ms=813538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9732498Z CONN_LIFECYCLE: conn=7898 role=brain wall_ms=1787024420973 mono_ms=813539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9733705Z CONN_LIFECYCLE: conn=7899 role=brain wall_ms=1787024420973 mono_ms=813539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9735518Z CONN_LIFECYCLE: conn=7901 role=brain stream-subscriber stream=5321 wall_ms=1787024420973 mono_ms=813539 event=stream-sub-attach stream=5321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9737335Z CONN_LIFECYCLE: conn=7901 role=brain stream-subscriber stream=5321 wall_ms=1787024420973 mono_ms=813539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9740154Z CONN_LIFECYCLE: conn=7900 role=brain wall_ms=1787024420973 mono_ms=813540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9742318Z CONN_LIFECYCLE: conn=7900 role=brain stream-subscriber stream=5322 wall_ms=1787024420974 mono_ms=813540 event=stream-sub-attach stream=5322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9747542Z CONN_LIFECYCLE: conn=7901 role=brain stream-subscriber stream=5321 wall_ms=1787024420974 mono_ms=813540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9749083Z CONN_LIFECYCLE: conn=7902 role=brain wall_ms=1787024420974 mono_ms=813540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9750099Z CONN_LIFECYCLE: conn=7902 role=brain wall_ms=1787024420974 mono_ms=813541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9760159Z CONN_LIFECYCLE: conn=7900 role=brain stream-subscriber stream=5322 wall_ms=1787024420975 mono_ms=813542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9761640Z CONN_LIFECYCLE: conn=7903 role=brain wall_ms=1787024420976 mono_ms=813542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:20.9763649Z CONN_LIFECYCLE: conn=7903 role=brain wall_ms=1787024420976 mono_ms=813542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1243849Z CONN_LIFECYCLE: conn=7904 role=brain wall_ms=1787024421124 mono_ms=813690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1245264Z CONN_LIFECYCLE: conn=7904 role=brain wall_ms=1787024421124 mono_ms=813690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1250494Z CONN_LIFECYCLE: conn=7905 role=brain stream-subscriber stream=5323 wall_ms=1787024421124 mono_ms=813690 event=stream-sub-attach stream=5323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1252572Z CONN_LIFECYCLE: conn=7905 role=brain stream-subscriber stream=5323 wall_ms=1787024421125 mono_ms=813691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1472619Z CONN_LIFECYCLE: conn=7905 role=brain stream-subscriber stream=5323 wall_ms=1787024421147 mono_ms=813713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1474478Z CONN_LIFECYCLE: conn=7906 role=brain wall_ms=1787024421147 mono_ms=813713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1475796Z CONN_LIFECYCLE: conn=7906 role=brain wall_ms=1787024421147 mono_ms=813713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1748013Z CONN_LIFECYCLE: conn=7907 role=brain wall_ms=1787024421174 mono_ms=813740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1749631Z CONN_LIFECYCLE: conn=7907 role=brain wall_ms=1787024421174 mono_ms=813740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1752626Z CONN_LIFECYCLE: conn=7908 role=brain stream-subscriber stream=5324 wall_ms=1787024421175 mono_ms=813741 event=stream-sub-attach stream=5324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1754416Z CONN_LIFECYCLE: conn=7908 role=brain stream-subscriber stream=5324 wall_ms=1787024421175 mono_ms=813741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1762593Z CONN_LIFECYCLE: conn=7908 role=brain stream-subscriber stream=5324 wall_ms=1787024421176 mono_ms=813742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1764559Z CONN_LIFECYCLE: conn=7909 role=brain wall_ms=1787024421176 mono_ms=813742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.1765562Z CONN_LIFECYCLE: conn=7909 role=brain wall_ms=1787024421176 mono_ms=813742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.2428011Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024421242 mono_ms=813808 event=stream-sub-attach stream=5327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.5110109Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024421510 mono_ms=814076 event=stream-sub-release stream=5327 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.5150963Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024421514 mono_ms=814080 event=stream-sub-attach stream=5328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.5235897Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024421523 mono_ms=814089 event=stream-sub-release stream=5328 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8293228Z CONN_LIFECYCLE: conn=7910 role=brain wall_ms=1787024421829 mono_ms=814395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8294257Z CONN_LIFECYCLE: conn=7911 role=brain wall_ms=1787024421829 mono_ms=814395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8295688Z CONN_LIFECYCLE: conn=7910 role=brain wall_ms=1787024421829 mono_ms=814395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8297067Z CONN_LIFECYCLE: conn=7911 role=brain wall_ms=1787024421829 mono_ms=814395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8298308Z CONN_LIFECYCLE: conn=7912 role=brain stream-subscriber stream=5329 wall_ms=1787024421829 mono_ms=814395 event=stream-sub-attach stream=5329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8299672Z CONN_LIFECYCLE: conn=7912 role=brain stream-subscriber stream=5329 wall_ms=1787024421829 mono_ms=814395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8303894Z CONN_LIFECYCLE: conn=7913 role=brain wall_ms=1787024421830 mono_ms=814396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8305858Z CONN_LIFECYCLE: conn=7913 role=brain stream-subscriber stream=5330 wall_ms=1787024421830 mono_ms=814396 event=stream-sub-attach stream=5330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8309435Z CONN_LIFECYCLE: conn=7912 role=brain stream-subscriber stream=5329 wall_ms=1787024421830 mono_ms=814396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8311386Z CONN_LIFECYCLE: conn=7914 role=brain wall_ms=1787024421831 mono_ms=814397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8312410Z CONN_LIFECYCLE: conn=7914 role=brain wall_ms=1787024421831 mono_ms=814397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8323988Z CONN_LIFECYCLE: conn=7913 role=brain stream-subscriber stream=5330 wall_ms=1787024421832 mono_ms=814398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8325411Z CONN_LIFECYCLE: conn=7915 role=brain wall_ms=1787024421832 mono_ms=814398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:21.8326468Z CONN_LIFECYCLE: conn=7915 role=brain wall_ms=1787024421832 mono_ms=814398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.1516821Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024422151 mono_ms=814717 event=stream-sub-attach stream=5333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.2827649Z CONN_LIFECYCLE: conn=7916 role=brain wall_ms=1787024422282 mono_ms=814848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.2829982Z CONN_LIFECYCLE: conn=7916 role=brain wall_ms=1787024422282 mono_ms=814848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.2833055Z CONN_LIFECYCLE: conn=7917 role=brain stream-subscriber stream=5334 wall_ms=1787024422283 mono_ms=814849 event=stream-sub-attach stream=5334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.2834656Z CONN_LIFECYCLE: conn=7917 role=brain stream-subscriber stream=5334 wall_ms=1787024422283 mono_ms=814849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3053778Z CONN_LIFECYCLE: conn=7917 role=brain stream-subscriber stream=5334 wall_ms=1787024422305 mono_ms=814871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3055658Z CONN_LIFECYCLE: conn=7918 role=brain wall_ms=1787024422305 mono_ms=814871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3057162Z CONN_LIFECYCLE: conn=7918 role=brain wall_ms=1787024422305 mono_ms=814871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3329219Z CONN_LIFECYCLE: conn=7919 role=brain wall_ms=1787024422332 mono_ms=814898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3330627Z CONN_LIFECYCLE: conn=7919 role=brain wall_ms=1787024422332 mono_ms=814899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3333520Z CONN_LIFECYCLE: conn=7920 role=brain stream-subscriber stream=5335 wall_ms=1787024422333 mono_ms=814899 event=stream-sub-attach stream=5335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3335329Z CONN_LIFECYCLE: conn=7920 role=brain stream-subscriber stream=5335 wall_ms=1787024422333 mono_ms=814899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3343789Z CONN_LIFECYCLE: conn=7920 role=brain stream-subscriber stream=5335 wall_ms=1787024422334 mono_ms=814900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3345168Z CONN_LIFECYCLE: conn=7921 role=brain wall_ms=1787024422334 mono_ms=814900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.3346422Z CONN_LIFECYCLE: conn=7921 role=brain wall_ms=1787024422334 mono_ms=814900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.4401022Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024422439 mono_ms=815005 event=stream-sub-release stream=5333 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.4433633Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024422443 mono_ms=815009 event=stream-sub-attach stream=5336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:22.4819388Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024422481 mono_ms=815047 event=stream-sub-release stream=5336 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0897260Z CONN_LIFECYCLE: conn=7922 role=brain wall_ms=1787024423089 mono_ms=815655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0898378Z CONN_LIFECYCLE: conn=7923 role=brain wall_ms=1787024423089 mono_ms=815655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0899609Z CONN_LIFECYCLE: conn=7922 role=brain wall_ms=1787024423089 mono_ms=815655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0900753Z CONN_LIFECYCLE: conn=7923 role=brain wall_ms=1787024423089 mono_ms=815655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0901978Z CONN_LIFECYCLE: conn=7924 role=brain stream-subscriber stream=5337 wall_ms=1787024423090 mono_ms=815656 event=stream-sub-attach stream=5337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0903890Z CONN_LIFECYCLE: conn=7924 role=brain stream-subscriber stream=5337 wall_ms=1787024423090 mono_ms=815656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0906629Z CONN_LIFECYCLE: conn=7925 role=brain wall_ms=1787024423090 mono_ms=815656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0908537Z CONN_LIFECYCLE: conn=7925 role=brain stream-subscriber stream=5338 wall_ms=1787024423090 mono_ms=815656 event=stream-sub-attach stream=5338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0925467Z CONN_LIFECYCLE: conn=7925 role=brain stream-subscriber stream=5338 wall_ms=1787024423092 mono_ms=815658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0927129Z CONN_LIFECYCLE: conn=7926 role=brain wall_ms=1787024423092 mono_ms=815658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0928264Z CONN_LIFECYCLE: conn=7926 role=brain wall_ms=1787024423092 mono_ms=815658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0942519Z CONN_LIFECYCLE: conn=7924 role=brain stream-subscriber stream=5337 wall_ms=1787024423094 mono_ms=815660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0944139Z CONN_LIFECYCLE: conn=7927 role=brain wall_ms=1787024423094 mono_ms=815660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.0945459Z CONN_LIFECYCLE: conn=7927 role=brain wall_ms=1787024423094 mono_ms=815660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.1094430Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024423109 mono_ms=815675 event=stream-sub-attach stream=5341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.3922172Z CONN_LIFECYCLE: conn=7928 role=brain wall_ms=1787024423391 mono_ms=815958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.3923630Z CONN_LIFECYCLE: conn=7928 role=brain wall_ms=1787024423392 mono_ms=815958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.3927767Z CONN_LIFECYCLE: conn=7929 role=brain stream-subscriber stream=5342 wall_ms=1787024423392 mono_ms=815958 event=stream-sub-attach stream=5342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.3929552Z CONN_LIFECYCLE: conn=7929 role=brain stream-subscriber stream=5342 wall_ms=1787024423392 mono_ms=815958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4150162Z CONN_LIFECYCLE: conn=7929 role=brain stream-subscriber stream=5342 wall_ms=1787024423414 mono_ms=815980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4151758Z CONN_LIFECYCLE: conn=7930 role=brain wall_ms=1787024423415 mono_ms=815981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4152800Z CONN_LIFECYCLE: conn=7930 role=brain wall_ms=1787024423415 mono_ms=815981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4426093Z CONN_LIFECYCLE: conn=7931 role=brain wall_ms=1787024423442 mono_ms=816008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4427906Z CONN_LIFECYCLE: conn=7931 role=brain wall_ms=1787024423442 mono_ms=816008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4430227Z CONN_LIFECYCLE: conn=7932 role=brain stream-subscriber stream=5343 wall_ms=1787024423442 mono_ms=816008 event=stream-sub-attach stream=5343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4432472Z CONN_LIFECYCLE: conn=7932 role=brain stream-subscriber stream=5343 wall_ms=1787024423443 mono_ms=816009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4440039Z CONN_LIFECYCLE: conn=7932 role=brain stream-subscriber stream=5343 wall_ms=1787024423443 mono_ms=816009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4441616Z CONN_LIFECYCLE: conn=7933 role=brain wall_ms=1787024423444 mono_ms=816010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4442922Z CONN_LIFECYCLE: conn=7933 role=brain wall_ms=1787024423444 mono_ms=816010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4722030Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024423471 mono_ms=816037 event=stream-sub-release stream=5341 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4759727Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024423475 mono_ms=816041 event=stream-sub-attach stream=5344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:23.4918643Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024423491 mono_ms=816057 event=stream-sub-release stream=5344 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0976312Z CONN_LIFECYCLE: conn=7935 role=brain wall_ms=1787024424097 mono_ms=816663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0978223Z CONN_LIFECYCLE: conn=7934 role=brain wall_ms=1787024424097 mono_ms=816663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0979671Z CONN_LIFECYCLE: conn=7935 role=brain wall_ms=1787024424097 mono_ms=816663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0980775Z CONN_LIFECYCLE: conn=7934 role=brain wall_ms=1787024424097 mono_ms=816663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0982936Z CONN_LIFECYCLE: conn=7936 role=brain stream-subscriber stream=5345 wall_ms=1787024424097 mono_ms=816663 event=stream-sub-attach stream=5345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0984371Z CONN_LIFECYCLE: conn=7936 role=brain stream-subscriber stream=5345 wall_ms=1787024424097 mono_ms=816664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0985618Z CONN_LIFECYCLE: conn=7937 role=brain wall_ms=1787024424098 mono_ms=816664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0986648Z CONN_LIFECYCLE: conn=7937 role=brain stream-subscriber stream=5346 wall_ms=1787024424098 mono_ms=816664 event=stream-sub-attach stream=5346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0998617Z CONN_LIFECYCLE: conn=7937 role=brain stream-subscriber stream=5346 wall_ms=1787024424099 mono_ms=816665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.0999968Z CONN_LIFECYCLE: conn=7938 role=brain wall_ms=1787024424099 mono_ms=816666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.1000915Z CONN_LIFECYCLE: conn=7938 role=brain wall_ms=1787024424100 mono_ms=816666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.1026717Z CONN_LIFECYCLE: conn=7936 role=brain stream-subscriber stream=5345 wall_ms=1787024424102 mono_ms=816668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.1027762Z CONN_LIFECYCLE: conn=7939 role=brain wall_ms=1787024424102 mono_ms=816668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.1028741Z CONN_LIFECYCLE: conn=7939 role=brain wall_ms=1787024424102 mono_ms=816668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.1168462Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024424116 mono_ms=816682 event=stream-sub-attach stream=5349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2490800Z CONN_LIFECYCLE: conn=7940 role=brain wall_ms=1787024424248 mono_ms=816814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2492230Z CONN_LIFECYCLE: conn=7940 role=brain wall_ms=1787024424249 mono_ms=816815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2496687Z CONN_LIFECYCLE: conn=7941 role=brain stream-subscriber stream=5350 wall_ms=1787024424249 mono_ms=816815 event=stream-sub-attach stream=5350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2498637Z CONN_LIFECYCLE: conn=7941 role=brain stream-subscriber stream=5350 wall_ms=1787024424249 mono_ms=816815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2718212Z CONN_LIFECYCLE: conn=7941 role=brain stream-subscriber stream=5350 wall_ms=1787024424271 mono_ms=816837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2720009Z CONN_LIFECYCLE: conn=7942 role=brain wall_ms=1787024424271 mono_ms=816838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2721240Z CONN_LIFECYCLE: conn=7942 role=brain wall_ms=1787024424272 mono_ms=816838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2994940Z CONN_LIFECYCLE: conn=7943 role=brain wall_ms=1787024424299 mono_ms=816865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2996789Z CONN_LIFECYCLE: conn=7943 role=brain wall_ms=1787024424299 mono_ms=816865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.2998464Z CONN_LIFECYCLE: conn=7944 role=brain stream-subscriber stream=5351 wall_ms=1787024424299 mono_ms=816865 event=stream-sub-attach stream=5351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3000182Z CONN_LIFECYCLE: conn=7944 role=brain stream-subscriber stream=5351 wall_ms=1787024424299 mono_ms=816865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3007139Z CONN_LIFECYCLE: conn=7944 role=brain stream-subscriber stream=5351 wall_ms=1787024424300 mono_ms=816866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3008553Z CONN_LIFECYCLE: conn=7945 role=brain wall_ms=1787024424300 mono_ms=816866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3009918Z CONN_LIFECYCLE: conn=7945 role=brain wall_ms=1787024424300 mono_ms=816866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3469636Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024424346 mono_ms=816912 event=stream-sub-release stream=5349 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3508548Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024424350 mono_ms=816916 event=stream-sub-attach stream=5352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.3998154Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024424399 mono_ms=816965 event=stream-sub-release stream=5352 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.4003907Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024424400 mono_ms=654570
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.4124427Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9555089Z CONN_LIFECYCLE: conn=7946 role=brain wall_ms=1787024424955 mono_ms=817521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9556143Z CONN_LIFECYCLE: conn=7947 role=brain wall_ms=1787024424955 mono_ms=817521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9557178Z CONN_LIFECYCLE: conn=7946 role=brain wall_ms=1787024424955 mono_ms=817521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9558709Z CONN_LIFECYCLE: conn=7947 role=brain wall_ms=1787024424955 mono_ms=817521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9560189Z CONN_LIFECYCLE: conn=7948 role=brain stream-subscriber stream=5354 wall_ms=1787024424955 mono_ms=817521 event=stream-sub-attach stream=5354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9561762Z CONN_LIFECYCLE: conn=7948 role=brain stream-subscriber stream=5354 wall_ms=1787024424956 mono_ms=817522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9564413Z CONN_LIFECYCLE: conn=7949 role=brain wall_ms=1787024424956 mono_ms=817522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9566141Z CONN_LIFECYCLE: conn=7949 role=brain stream-subscriber stream=5355 wall_ms=1787024424956 mono_ms=817522 event=stream-sub-attach stream=5355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9572567Z CONN_LIFECYCLE: conn=7948 role=brain stream-subscriber stream=5354 wall_ms=1787024424957 mono_ms=817523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9574009Z CONN_LIFECYCLE: conn=7950 role=brain wall_ms=1787024424957 mono_ms=817523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9575244Z CONN_LIFECYCLE: conn=7950 role=brain wall_ms=1787024424957 mono_ms=817523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9583714Z CONN_LIFECYCLE: conn=7949 role=brain stream-subscriber stream=5355 wall_ms=1787024424958 mono_ms=817524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9585071Z CONN_LIFECYCLE: conn=7951 role=brain wall_ms=1787024424958 mono_ms=817524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:24.9586232Z CONN_LIFECYCLE: conn=7951 role=brain wall_ms=1787024424958 mono_ms=817524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0463920Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024425046 mono_ms=817612 event=stream-sub-attach stream=5359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0557881Z CONN_LIFECYCLE: conn=7952 role=brain wall_ms=1787024425055 mono_ms=817621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0559824Z CONN_LIFECYCLE: conn=7952 role=brain wall_ms=1787024425055 mono_ms=817621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0562988Z CONN_LIFECYCLE: conn=7953 role=brain stream-subscriber stream=5358 wall_ms=1787024425056 mono_ms=817622 event=stream-sub-attach stream=5358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0564530Z CONN_LIFECYCLE: conn=7953 role=brain stream-subscriber stream=5358 wall_ms=1787024425056 mono_ms=817622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0782326Z CONN_LIFECYCLE: conn=7953 role=brain stream-subscriber stream=5358 wall_ms=1787024425078 mono_ms=817644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0784311Z CONN_LIFECYCLE: conn=7954 role=brain wall_ms=1787024425078 mono_ms=817644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.0785590Z CONN_LIFECYCLE: conn=7954 role=brain wall_ms=1787024425078 mono_ms=817644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1061562Z CONN_LIFECYCLE: conn=7955 role=brain wall_ms=1787024425105 mono_ms=817672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1062515Z CONN_LIFECYCLE: conn=7955 role=brain wall_ms=1787024425106 mono_ms=817672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1063736Z CONN_LIFECYCLE: conn=7956 role=brain stream-subscriber stream=5360 wall_ms=1787024425106 mono_ms=817672 event=stream-sub-attach stream=5360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1064871Z CONN_LIFECYCLE: conn=7956 role=brain stream-subscriber stream=5360 wall_ms=1787024425106 mono_ms=817672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1072041Z CONN_LIFECYCLE: conn=7956 role=brain stream-subscriber stream=5360 wall_ms=1787024425107 mono_ms=817673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1073022Z CONN_LIFECYCLE: conn=7957 role=brain wall_ms=1787024425107 mono_ms=817673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.1073785Z CONN_LIFECYCLE: conn=7957 role=brain wall_ms=1787024425107 mono_ms=817673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.2359216Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024425235 mono_ms=817801 event=stream-sub-release stream=5359 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.2410794Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024425240 mono_ms=817806 event=stream-sub-attach stream=5361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.2576928Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024425257 mono_ms=817823 event=stream-sub-release stream=5361 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7619282Z CONN_LIFECYCLE: conn=7958 role=brain wall_ms=1787024425761 mono_ms=818327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7620355Z CONN_LIFECYCLE: conn=7959 role=brain wall_ms=1787024425761 mono_ms=818327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7621503Z CONN_LIFECYCLE: conn=7958 role=brain wall_ms=1787024425761 mono_ms=818328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7622655Z CONN_LIFECYCLE: conn=7959 role=brain wall_ms=1787024425761 mono_ms=818328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7625380Z CONN_LIFECYCLE: conn=7960 role=brain stream-subscriber stream=5362 wall_ms=1787024425762 mono_ms=818328 event=stream-sub-attach stream=5362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7627664Z CONN_LIFECYCLE: conn=7960 role=brain stream-subscriber stream=5362 wall_ms=1787024425762 mono_ms=818328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7629456Z CONN_LIFECYCLE: conn=7961 role=brain wall_ms=1787024425762 mono_ms=818328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7632426Z CONN_LIFECYCLE: conn=7961 role=brain stream-subscriber stream=5363 wall_ms=1787024425763 mono_ms=818329 event=stream-sub-attach stream=5363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7638379Z CONN_LIFECYCLE: conn=7960 role=brain stream-subscriber stream=5362 wall_ms=1787024425763 mono_ms=818329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7640040Z CONN_LIFECYCLE: conn=7962 role=brain wall_ms=1787024425763 mono_ms=818330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7641214Z CONN_LIFECYCLE: conn=7962 role=brain wall_ms=1787024425764 mono_ms=818330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7651450Z CONN_LIFECYCLE: conn=7961 role=brain stream-subscriber stream=5363 wall_ms=1787024425765 mono_ms=818331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7652902Z CONN_LIFECYCLE: conn=7963 role=brain wall_ms=1787024425765 mono_ms=818331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.7654075Z CONN_LIFECYCLE: conn=7963 role=brain wall_ms=1787024425765 mono_ms=818331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.8847779Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024425884 mono_ms=818450 event=stream-sub-attach stream=5366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9127171Z CONN_LIFECYCLE: conn=7964 role=brain wall_ms=1787024425912 mono_ms=818478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9128158Z CONN_LIFECYCLE: conn=7964 role=brain wall_ms=1787024425912 mono_ms=818478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9130186Z CONN_LIFECYCLE: conn=7965 role=brain stream-subscriber stream=5367 wall_ms=1787024425912 mono_ms=818479 event=stream-sub-attach stream=5367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9131367Z CONN_LIFECYCLE: conn=7965 role=brain stream-subscriber stream=5367 wall_ms=1787024425913 mono_ms=818479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9349237Z CONN_LIFECYCLE: conn=7965 role=brain stream-subscriber stream=5367 wall_ms=1787024425934 mono_ms=818500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9351028Z CONN_LIFECYCLE: conn=7966 role=brain wall_ms=1787024425934 mono_ms=818501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9352343Z CONN_LIFECYCLE: conn=7966 role=brain wall_ms=1787024425935 mono_ms=818501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9631984Z CONN_LIFECYCLE: conn=7967 role=brain wall_ms=1787024425963 mono_ms=818529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9633467Z CONN_LIFECYCLE: conn=7967 role=brain wall_ms=1787024425963 mono_ms=818529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9635361Z CONN_LIFECYCLE: conn=7968 role=brain stream-subscriber stream=5368 wall_ms=1787024425963 mono_ms=818529 event=stream-sub-attach stream=5368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9637310Z CONN_LIFECYCLE: conn=7968 role=brain stream-subscriber stream=5368 wall_ms=1787024425963 mono_ms=818529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9645277Z CONN_LIFECYCLE: conn=7968 role=brain stream-subscriber stream=5368 wall_ms=1787024425964 mono_ms=818530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9646565Z CONN_LIFECYCLE: conn=7969 role=brain wall_ms=1787024425964 mono_ms=818530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:25.9647741Z CONN_LIFECYCLE: conn=7969 role=brain wall_ms=1787024425964 mono_ms=818530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.1049099Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426104 mono_ms=818670 event=stream-sub-release stream=5366 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.1082716Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426108 mono_ms=818674 event=stream-sub-attach stream=5369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.1156213Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426115 mono_ms=818681 event=stream-sub-release stream=5369 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6179326Z CONN_LIFECYCLE: conn=7970 role=brain wall_ms=1787024426617 mono_ms=819183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6180584Z CONN_LIFECYCLE: conn=7971 role=brain wall_ms=1787024426617 mono_ms=819183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6182239Z CONN_LIFECYCLE: conn=7970 role=brain wall_ms=1787024426618 mono_ms=819184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6183789Z CONN_LIFECYCLE: conn=7971 role=brain wall_ms=1787024426618 mono_ms=819184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6185630Z CONN_LIFECYCLE: conn=7973 role=brain stream-subscriber stream=5370 wall_ms=1787024426618 mono_ms=819184 event=stream-sub-attach stream=5370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6188140Z CONN_LIFECYCLE: conn=7973 role=brain stream-subscriber stream=5370 wall_ms=1787024426618 mono_ms=819184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6190744Z CONN_LIFECYCLE: conn=7972 role=brain wall_ms=1787024426618 mono_ms=819185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6193077Z CONN_LIFECYCLE: conn=7972 role=brain stream-subscriber stream=5371 wall_ms=1787024426619 mono_ms=819185 event=stream-sub-attach stream=5371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6197818Z CONN_LIFECYCLE: conn=7973 role=brain stream-subscriber stream=5370 wall_ms=1787024426619 mono_ms=819185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6199659Z CONN_LIFECYCLE: conn=7974 role=brain wall_ms=1787024426619 mono_ms=819185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6200704Z CONN_LIFECYCLE: conn=7974 role=brain wall_ms=1787024426619 mono_ms=819186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6211067Z CONN_LIFECYCLE: conn=7972 role=brain stream-subscriber stream=5371 wall_ms=1787024426620 mono_ms=819187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6212388Z CONN_LIFECYCLE: conn=7975 role=brain wall_ms=1787024426621 mono_ms=819187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.6213455Z CONN_LIFECYCLE: conn=7975 role=brain wall_ms=1787024426621 mono_ms=819187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7183865Z CONN_LIFECYCLE: conn=7976 role=brain wall_ms=1787024426718 mono_ms=819284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7185506Z CONN_LIFECYCLE: conn=7976 role=brain wall_ms=1787024426718 mono_ms=819284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7189234Z CONN_LIFECYCLE: conn=7977 role=brain stream-subscriber stream=5372 wall_ms=1787024426718 mono_ms=819284 event=stream-sub-attach stream=5372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7190843Z CONN_LIFECYCLE: conn=7977 role=brain stream-subscriber stream=5372 wall_ms=1787024426718 mono_ms=819285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7408209Z CONN_LIFECYCLE: conn=7977 role=brain stream-subscriber stream=5372 wall_ms=1787024426740 mono_ms=819306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7409925Z CONN_LIFECYCLE: conn=7978 role=brain wall_ms=1787024426740 mono_ms=819306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7411185Z CONN_LIFECYCLE: conn=7978 role=brain wall_ms=1787024426740 mono_ms=819307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7428361Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426742 mono_ms=819308 event=stream-sub-attach stream=5375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7687700Z CONN_LIFECYCLE: conn=7979 role=brain wall_ms=1787024426768 mono_ms=819334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7689181Z CONN_LIFECYCLE: conn=7979 role=brain wall_ms=1787024426768 mono_ms=819334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7691479Z CONN_LIFECYCLE: conn=7980 role=brain stream-subscriber stream=5376 wall_ms=1787024426769 mono_ms=819335 event=stream-sub-attach stream=5376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7693096Z CONN_LIFECYCLE: conn=7980 role=brain stream-subscriber stream=5376 wall_ms=1787024426769 mono_ms=819335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7701704Z CONN_LIFECYCLE: conn=7980 role=brain stream-subscriber stream=5376 wall_ms=1787024426770 mono_ms=819336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7702845Z CONN_LIFECYCLE: conn=7981 role=brain wall_ms=1787024426770 mono_ms=819336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.7703850Z CONN_LIFECYCLE: conn=7981 role=brain wall_ms=1787024426770 mono_ms=819336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.9402668Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426939 mono_ms=819505 event=stream-sub-release stream=5375 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.9442147Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426943 mono_ms=819509 event=stream-sub-attach stream=5377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:26.9726877Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024426972 mono_ms=819538 event=stream-sub-release stream=5377 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4235615Z CONN_LIFECYCLE: conn=7983 role=brain wall_ms=1787024427423 mono_ms=819989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4236684Z CONN_LIFECYCLE: conn=7982 role=brain wall_ms=1787024427423 mono_ms=819989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4238085Z CONN_LIFECYCLE: conn=7982 role=brain wall_ms=1787024427423 mono_ms=819989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4239397Z CONN_LIFECYCLE: conn=7983 role=brain wall_ms=1787024427423 mono_ms=819989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4240753Z CONN_LIFECYCLE: conn=7984 role=brain stream-subscriber stream=5378 wall_ms=1787024427423 mono_ms=819990 event=stream-sub-attach stream=5378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4243082Z CONN_LIFECYCLE: conn=7984 role=brain stream-subscriber stream=5378 wall_ms=1787024427424 mono_ms=819990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4246584Z CONN_LIFECYCLE: conn=7985 role=brain wall_ms=1787024427424 mono_ms=819990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4249127Z CONN_LIFECYCLE: conn=7985 role=brain stream-subscriber stream=5379 wall_ms=1787024427424 mono_ms=819990 event=stream-sub-attach stream=5379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4253132Z CONN_LIFECYCLE: conn=7984 role=brain stream-subscriber stream=5378 wall_ms=1787024427425 mono_ms=819991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4255026Z CONN_LIFECYCLE: conn=7986 role=brain wall_ms=1787024427425 mono_ms=819991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4256266Z CONN_LIFECYCLE: conn=7986 role=brain wall_ms=1787024427425 mono_ms=819991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4268071Z CONN_LIFECYCLE: conn=7985 role=brain stream-subscriber stream=5379 wall_ms=1787024427426 mono_ms=819992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4270328Z CONN_LIFECYCLE: conn=7987 role=brain wall_ms=1787024427426 mono_ms=819993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.4271808Z CONN_LIFECYCLE: conn=7987 role=brain wall_ms=1787024427427 mono_ms=819993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5242214Z CONN_LIFECYCLE: conn=7988 role=brain wall_ms=1787024427524 mono_ms=820090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5243929Z CONN_LIFECYCLE: conn=7988 role=brain wall_ms=1787024427524 mono_ms=820090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5247830Z CONN_LIFECYCLE: conn=7989 role=brain stream-subscriber stream=5380 wall_ms=1787024427524 mono_ms=820090 event=stream-sub-attach stream=5380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5250369Z CONN_LIFECYCLE: conn=7989 role=brain stream-subscriber stream=5380 wall_ms=1787024427524 mono_ms=820091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5470489Z CONN_LIFECYCLE: conn=7989 role=brain stream-subscriber stream=5380 wall_ms=1787024427546 mono_ms=820112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5472330Z CONN_LIFECYCLE: conn=7990 role=brain wall_ms=1787024427547 mono_ms=820113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5473710Z CONN_LIFECYCLE: conn=7990 role=brain wall_ms=1787024427547 mono_ms=820113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5744332Z CONN_LIFECYCLE: conn=7991 role=brain wall_ms=1787024427574 mono_ms=820140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5745764Z CONN_LIFECYCLE: conn=7991 role=brain wall_ms=1787024427574 mono_ms=820140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5748502Z CONN_LIFECYCLE: conn=7992 role=brain stream-subscriber stream=5381 wall_ms=1787024427574 mono_ms=820140 event=stream-sub-attach stream=5381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5750487Z CONN_LIFECYCLE: conn=7992 role=brain stream-subscriber stream=5381 wall_ms=1787024427574 mono_ms=820141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5758171Z CONN_LIFECYCLE: conn=7992 role=brain stream-subscriber stream=5381 wall_ms=1787024427575 mono_ms=820141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5759581Z CONN_LIFECYCLE: conn=7993 role=brain wall_ms=1787024427575 mono_ms=820141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.5760771Z CONN_LIFECYCLE: conn=7993 role=brain wall_ms=1787024427575 mono_ms=820142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.6054494Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024427605 mono_ms=820171 event=stream-sub-attach stream=5384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.8581647Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024427857 mono_ms=820423 event=stream-sub-release stream=5384 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.8622233Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024427861 mono_ms=820428 event=stream-sub-attach stream=5385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:27.8820343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024427881 mono_ms=820447 event=stream-sub-release stream=5385 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2799806Z CONN_LIFECYCLE: conn=7994 role=brain wall_ms=1787024428279 mono_ms=820845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2801200Z CONN_LIFECYCLE: conn=7995 role=brain wall_ms=1787024428279 mono_ms=820845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2802382Z CONN_LIFECYCLE: conn=7994 role=brain wall_ms=1787024428279 mono_ms=820846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2803599Z CONN_LIFECYCLE: conn=7995 role=brain wall_ms=1787024428280 mono_ms=820846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2804882Z CONN_LIFECYCLE: conn=7996 role=brain stream-subscriber stream=5386 wall_ms=1787024428280 mono_ms=820846 event=stream-sub-attach stream=5386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2806225Z CONN_LIFECYCLE: conn=7996 role=brain stream-subscriber stream=5386 wall_ms=1787024428280 mono_ms=820846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2810095Z CONN_LIFECYCLE: conn=7997 role=brain wall_ms=1787024428280 mono_ms=820847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2812279Z CONN_LIFECYCLE: conn=7997 role=brain stream-subscriber stream=5387 wall_ms=1787024428281 mono_ms=820847 event=stream-sub-attach stream=5387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2816072Z CONN_LIFECYCLE: conn=7996 role=brain stream-subscriber stream=5386 wall_ms=1787024428281 mono_ms=820847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2817288Z CONN_LIFECYCLE: conn=7998 role=brain wall_ms=1787024428281 mono_ms=820847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2818560Z CONN_LIFECYCLE: conn=7998 role=brain wall_ms=1787024428281 mono_ms=820847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2829927Z CONN_LIFECYCLE: conn=7997 role=brain stream-subscriber stream=5387 wall_ms=1787024428282 mono_ms=820848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2831715Z CONN_LIFECYCLE: conn=7999 role=brain wall_ms=1787024428283 mono_ms=820849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.2833128Z CONN_LIFECYCLE: conn=7999 role=brain wall_ms=1787024428283 mono_ms=820849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.3816657Z CONN_LIFECYCLE: conn=8000 role=brain wall_ms=1787024428380 mono_ms=820946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.3818496Z CONN_LIFECYCLE: conn=8000 role=brain wall_ms=1787024428380 mono_ms=820946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.3819976Z CONN_LIFECYCLE: conn=8001 role=brain stream-subscriber stream=5388 wall_ms=1787024428381 mono_ms=820947 event=stream-sub-attach stream=5388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.3821671Z CONN_LIFECYCLE: conn=8001 role=brain stream-subscriber stream=5388 wall_ms=1787024428381 mono_ms=820947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4037520Z CONN_LIFECYCLE: conn=8001 role=brain stream-subscriber stream=5388 wall_ms=1787024428403 mono_ms=820969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4039072Z CONN_LIFECYCLE: conn=8002 role=brain wall_ms=1787024428403 mono_ms=820969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4040225Z CONN_LIFECYCLE: conn=8002 role=brain wall_ms=1787024428403 mono_ms=820970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4309541Z CONN_LIFECYCLE: conn=8003 role=brain wall_ms=1787024428430 mono_ms=820996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4310855Z CONN_LIFECYCLE: conn=8003 role=brain wall_ms=1787024428430 mono_ms=820997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4314136Z CONN_LIFECYCLE: conn=8004 role=brain stream-subscriber stream=5389 wall_ms=1787024428431 mono_ms=820997 event=stream-sub-attach stream=5389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4315833Z CONN_LIFECYCLE: conn=8004 role=brain stream-subscriber stream=5389 wall_ms=1787024428431 mono_ms=820997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4323654Z CONN_LIFECYCLE: conn=8004 role=brain stream-subscriber stream=5389 wall_ms=1787024428432 mono_ms=820998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4325219Z CONN_LIFECYCLE: conn=8005 role=brain wall_ms=1787024428432 mono_ms=820998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.4326255Z CONN_LIFECYCLE: conn=8005 role=brain wall_ms=1787024428432 mono_ms=820998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.5160407Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024428515 mono_ms=821081 event=stream-sub-attach stream=5392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.7794892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024428779 mono_ms=821345 event=stream-sub-release stream=5392 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.7900345Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024428789 mono_ms=821355 event=stream-sub-attach stream=5393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:28.8408016Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024428840 mono_ms=821406 event=stream-sub-release stream=5393 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0865529Z CONN_LIFECYCLE: conn=8006 role=brain wall_ms=1787024429086 mono_ms=821652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0867305Z CONN_LIFECYCLE: conn=8007 role=brain wall_ms=1787024429086 mono_ms=821652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0869261Z CONN_LIFECYCLE: conn=8006 role=brain wall_ms=1787024429086 mono_ms=821652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0871319Z CONN_LIFECYCLE: conn=8007 role=brain wall_ms=1787024429086 mono_ms=821652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0873468Z CONN_LIFECYCLE: conn=8009 role=brain stream-subscriber stream=5394 wall_ms=1787024429086 mono_ms=821653 event=stream-sub-attach stream=5394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0874821Z CONN_LIFECYCLE: conn=8009 role=brain stream-subscriber stream=5394 wall_ms=1787024429087 mono_ms=821653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0876181Z CONN_LIFECYCLE: conn=8008 role=brain wall_ms=1787024429087 mono_ms=821653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0877998Z CONN_LIFECYCLE: conn=8008 role=brain stream-subscriber stream=5395 wall_ms=1787024429087 mono_ms=821653 event=stream-sub-attach stream=5395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0882603Z CONN_LIFECYCLE: conn=8009 role=brain stream-subscriber stream=5394 wall_ms=1787024429088 mono_ms=821654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0883985Z CONN_LIFECYCLE: conn=8010 role=brain wall_ms=1787024429088 mono_ms=821654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0885023Z CONN_LIFECYCLE: conn=8010 role=brain wall_ms=1787024429088 mono_ms=821654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0895827Z CONN_LIFECYCLE: conn=8008 role=brain stream-subscriber stream=5395 wall_ms=1787024429089 mono_ms=821655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0897010Z CONN_LIFECYCLE: conn=8011 role=brain wall_ms=1787024429089 mono_ms=821655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.0898517Z CONN_LIFECYCLE: conn=8011 role=brain wall_ms=1787024429089 mono_ms=821655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2380164Z CONN_LIFECYCLE: conn=8012 role=brain wall_ms=1787024429237 mono_ms=821803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2382793Z CONN_LIFECYCLE: conn=8012 role=brain wall_ms=1787024429238 mono_ms=821804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2386235Z CONN_LIFECYCLE: conn=8013 role=brain stream-subscriber stream=5396 wall_ms=1787024429238 mono_ms=821804 event=stream-sub-attach stream=5396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2388620Z CONN_LIFECYCLE: conn=8013 role=brain stream-subscriber stream=5396 wall_ms=1787024429238 mono_ms=821804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2611352Z CONN_LIFECYCLE: conn=8013 role=brain stream-subscriber stream=5396 wall_ms=1787024429260 mono_ms=821827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2613466Z CONN_LIFECYCLE: conn=8014 role=brain wall_ms=1787024429261 mono_ms=821827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2615206Z CONN_LIFECYCLE: conn=8014 role=brain wall_ms=1787024429261 mono_ms=821827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2885338Z CONN_LIFECYCLE: conn=8015 role=brain wall_ms=1787024429288 mono_ms=821854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2887376Z CONN_LIFECYCLE: conn=8015 role=brain wall_ms=1787024429288 mono_ms=821854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2890348Z CONN_LIFECYCLE: conn=8016 role=brain stream-subscriber stream=5397 wall_ms=1787024429288 mono_ms=821855 event=stream-sub-attach stream=5397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2892769Z CONN_LIFECYCLE: conn=8016 role=brain stream-subscriber stream=5397 wall_ms=1787024429289 mono_ms=821855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2902031Z CONN_LIFECYCLE: conn=8016 role=brain stream-subscriber stream=5397 wall_ms=1787024429290 mono_ms=821856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2903411Z CONN_LIFECYCLE: conn=8017 role=brain wall_ms=1787024429290 mono_ms=821856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.2904442Z CONN_LIFECYCLE: conn=8017 role=brain wall_ms=1787024429290 mono_ms=821856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.4743463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024429473 mono_ms=822039 event=stream-sub-attach stream=5400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.7301047Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024429729 mono_ms=822295 event=stream-sub-release stream=5400 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.7404268Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024429740 mono_ms=822306 event=stream-sub-attach stream=5401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.7486639Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024429748 mono_ms=822314 event=stream-sub-release stream=5401 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.7489953Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024429748 mono_ms=659918
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.7600711Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9440781Z CONN_LIFECYCLE: conn=8018 role=brain wall_ms=1787024429943 mono_ms=822509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9442481Z CONN_LIFECYCLE: conn=8019 role=brain wall_ms=1787024429943 mono_ms=822509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9444391Z CONN_LIFECYCLE: conn=8019 role=brain wall_ms=1787024429944 mono_ms=822510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9445884Z CONN_LIFECYCLE: conn=8018 role=brain wall_ms=1787024429944 mono_ms=822510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9447348Z CONN_LIFECYCLE: conn=8020 role=brain stream-subscriber stream=5403 wall_ms=1787024429944 mono_ms=822510 event=stream-sub-attach stream=5403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9448693Z CONN_LIFECYCLE: conn=8020 role=brain stream-subscriber stream=5403 wall_ms=1787024429944 mono_ms=822510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9450147Z CONN_LIFECYCLE: conn=8021 role=brain wall_ms=1787024429944 mono_ms=822511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9452388Z CONN_LIFECYCLE: conn=8021 role=brain stream-subscriber stream=5404 wall_ms=1787024429945 mono_ms=822511 event=stream-sub-attach stream=5404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9456713Z CONN_LIFECYCLE: conn=8020 role=brain stream-subscriber stream=5403 wall_ms=1787024429945 mono_ms=822511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9457917Z CONN_LIFECYCLE: conn=8022 role=brain wall_ms=1787024429945 mono_ms=822511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9459109Z CONN_LIFECYCLE: conn=8022 role=brain wall_ms=1787024429945 mono_ms=822511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9471205Z CONN_LIFECYCLE: conn=8021 role=brain stream-subscriber stream=5404 wall_ms=1787024429946 mono_ms=822513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9472542Z CONN_LIFECYCLE: conn=8023 role=brain wall_ms=1787024429947 mono_ms=822513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:29.9473739Z CONN_LIFECYCLE: conn=8023 role=brain wall_ms=1787024429947 mono_ms=822513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.0952431Z CONN_LIFECYCLE: conn=8024 role=brain wall_ms=1787024430095 mono_ms=822661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.0954426Z CONN_LIFECYCLE: conn=8024 role=brain wall_ms=1787024430095 mono_ms=822661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.0959132Z CONN_LIFECYCLE: conn=8025 role=brain stream-subscriber stream=5405 wall_ms=1787024430095 mono_ms=822661 event=stream-sub-attach stream=5405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.0960783Z CONN_LIFECYCLE: conn=8025 role=brain stream-subscriber stream=5405 wall_ms=1787024430095 mono_ms=822662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1181335Z CONN_LIFECYCLE: conn=8025 role=brain stream-subscriber stream=5405 wall_ms=1787024430117 mono_ms=822684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1183235Z CONN_LIFECYCLE: conn=8026 role=brain wall_ms=1787024430118 mono_ms=822684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1184578Z CONN_LIFECYCLE: conn=8026 role=brain wall_ms=1787024430118 mono_ms=822684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1454817Z CONN_LIFECYCLE: conn=8027 role=brain wall_ms=1787024430145 mono_ms=822711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1456537Z CONN_LIFECYCLE: conn=8027 role=brain wall_ms=1787024430145 mono_ms=822711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1458766Z CONN_LIFECYCLE: conn=8028 role=brain stream-subscriber stream=5406 wall_ms=1787024430145 mono_ms=822711 event=stream-sub-attach stream=5406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1461256Z CONN_LIFECYCLE: conn=8028 role=brain stream-subscriber stream=5406 wall_ms=1787024430145 mono_ms=822712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1468037Z CONN_LIFECYCLE: conn=8028 role=brain stream-subscriber stream=5406 wall_ms=1787024430146 mono_ms=822712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1469491Z CONN_LIFECYCLE: conn=8029 role=brain wall_ms=1787024430146 mono_ms=822712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.1470862Z CONN_LIFECYCLE: conn=8029 role=brain wall_ms=1787024430146 mono_ms=822713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.3873531Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024430387 mono_ms=822953 event=stream-sub-attach stream=5409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.5121305Z PAIR_MEET_UP:twohost step=59567481 id=2cb8daa311f31164c9535cfae490128155a71e44eec11b43e335c73a6358fa89 addr=EndpointAddr { id: PublicKey(2cb8daa311f31164c9535cfae490128155a71e44eec11b43e335c73a6358fa89), addrs: {Ip(100.98.197.12:54362), Ip(192.168.1.166:54362)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.5950813Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024430594 mono_ms=823160 event=stream-sub-release stream=5409 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.5991399Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024430598 mono_ms=823164 event=stream-sub-attach stream=5410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.6070066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024430606 mono_ms=823172 event=stream-sub-release stream=5410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8006488Z CONN_LIFECYCLE: conn=8030 role=brain wall_ms=1787024430800 mono_ms=823366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8008045Z CONN_LIFECYCLE: conn=8031 role=brain wall_ms=1787024430800 mono_ms=823366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8009518Z CONN_LIFECYCLE: conn=8030 role=brain wall_ms=1787024430800 mono_ms=823366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8011035Z CONN_LIFECYCLE: conn=8031 role=brain wall_ms=1787024430800 mono_ms=823366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8012561Z CONN_LIFECYCLE: conn=8033 role=brain stream-subscriber stream=5411 wall_ms=1787024430801 mono_ms=823367 event=stream-sub-attach stream=5411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8013962Z CONN_LIFECYCLE: conn=8033 role=brain stream-subscriber stream=5411 wall_ms=1787024430801 mono_ms=823367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8016504Z CONN_LIFECYCLE: conn=8032 role=brain wall_ms=1787024430801 mono_ms=823367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8018891Z CONN_LIFECYCLE: conn=8032 role=brain stream-subscriber stream=5412 wall_ms=1787024430801 mono_ms=823367 event=stream-sub-attach stream=5412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8023931Z CONN_LIFECYCLE: conn=8033 role=brain stream-subscriber stream=5411 wall_ms=1787024430802 mono_ms=823368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8025394Z CONN_LIFECYCLE: conn=8034 role=brain wall_ms=1787024430802 mono_ms=823368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8026430Z CONN_LIFECYCLE: conn=8034 role=brain wall_ms=1787024430802 mono_ms=823368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8036094Z CONN_LIFECYCLE: conn=8032 role=brain stream-subscriber stream=5412 wall_ms=1787024430803 mono_ms=823369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8037548Z CONN_LIFECYCLE: conn=8035 role=brain wall_ms=1787024430803 mono_ms=823369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.8038656Z CONN_LIFECYCLE: conn=8035 role=brain wall_ms=1787024430803 mono_ms=823369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9518246Z CONN_LIFECYCLE: conn=8036 role=brain wall_ms=1787024430951 mono_ms=823517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9520519Z CONN_LIFECYCLE: conn=8036 role=brain wall_ms=1787024430951 mono_ms=823517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9525022Z CONN_LIFECYCLE: conn=8037 role=brain stream-subscriber stream=5413 wall_ms=1787024430952 mono_ms=823518 event=stream-sub-attach stream=5413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9526940Z CONN_LIFECYCLE: conn=8037 role=brain stream-subscriber stream=5413 wall_ms=1787024430952 mono_ms=823518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9748213Z CONN_LIFECYCLE: conn=8037 role=brain stream-subscriber stream=5413 wall_ms=1787024430974 mono_ms=823540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9749796Z CONN_LIFECYCLE: conn=8038 role=brain wall_ms=1787024430974 mono_ms=823540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:30.9751109Z CONN_LIFECYCLE: conn=8038 role=brain wall_ms=1787024430974 mono_ms=823541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0021107Z CONN_LIFECYCLE: conn=8039 role=brain wall_ms=1787024431001 mono_ms=823568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0022996Z CONN_LIFECYCLE: conn=8039 role=brain wall_ms=1787024431002 mono_ms=823568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0024863Z CONN_LIFECYCLE: conn=8040 role=brain stream-subscriber stream=5414 wall_ms=1787024431002 mono_ms=823568 event=stream-sub-attach stream=5414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0026688Z CONN_LIFECYCLE: conn=8040 role=brain stream-subscriber stream=5414 wall_ms=1787024431002 mono_ms=823568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0034481Z CONN_LIFECYCLE: conn=8040 role=brain stream-subscriber stream=5414 wall_ms=1787024431003 mono_ms=823569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0036036Z CONN_LIFECYCLE: conn=8041 role=brain wall_ms=1787024431003 mono_ms=823569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.0037353Z CONN_LIFECYCLE: conn=8041 role=brain wall_ms=1787024431003 mono_ms=823569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.2349644Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024431234 mono_ms=823800 event=stream-sub-attach stream=5417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.4452215Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024431444 mono_ms=824010 event=stream-sub-release stream=5417 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.4493350Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024431449 mono_ms=824015 event=stream-sub-attach stream=5418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.5672978Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024431566 mono_ms=824133 event=stream-sub-release stream=5418 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6567695Z CONN_LIFECYCLE: conn=8042 role=brain wall_ms=1787024431656 mono_ms=824222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6570123Z CONN_LIFECYCLE: conn=8043 role=brain wall_ms=1787024431656 mono_ms=824222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6572206Z CONN_LIFECYCLE: conn=8043 role=brain wall_ms=1787024431656 mono_ms=824222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6573452Z CONN_LIFECYCLE: conn=8042 role=brain wall_ms=1787024431656 mono_ms=824222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6574763Z CONN_LIFECYCLE: conn=8045 role=brain stream-subscriber stream=5419 wall_ms=1787024431657 mono_ms=824223 event=stream-sub-attach stream=5419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6576891Z CONN_LIFECYCLE: conn=8045 role=brain stream-subscriber stream=5419 wall_ms=1787024431657 mono_ms=824223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6578689Z CONN_LIFECYCLE: conn=8044 role=brain wall_ms=1787024431657 mono_ms=824223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6580148Z CONN_LIFECYCLE: conn=8044 role=brain stream-subscriber stream=5420 wall_ms=1787024431657 mono_ms=824223 event=stream-sub-attach stream=5420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6586423Z CONN_LIFECYCLE: conn=8045 role=brain stream-subscriber stream=5419 wall_ms=1787024431658 mono_ms=824224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6588024Z CONN_LIFECYCLE: conn=8046 role=brain wall_ms=1787024431658 mono_ms=824224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6589226Z CONN_LIFECYCLE: conn=8046 role=brain wall_ms=1787024431658 mono_ms=824224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6596611Z CONN_LIFECYCLE: conn=8044 role=brain stream-subscriber stream=5420 wall_ms=1787024431659 mono_ms=824225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6597870Z CONN_LIFECYCLE: conn=8047 role=brain wall_ms=1787024431659 mono_ms=824225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.6599070Z CONN_LIFECYCLE: conn=8047 role=brain wall_ms=1787024431659 mono_ms=824225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8582959Z CONN_LIFECYCLE: conn=8048 role=brain wall_ms=1787024431858 mono_ms=824424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8584412Z CONN_LIFECYCLE: conn=8048 role=brain wall_ms=1787024431858 mono_ms=824424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8589555Z CONN_LIFECYCLE: conn=8049 role=brain stream-subscriber stream=5421 wall_ms=1787024431858 mono_ms=824424 event=stream-sub-attach stream=5421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8591314Z CONN_LIFECYCLE: conn=8049 role=brain stream-subscriber stream=5421 wall_ms=1787024431859 mono_ms=824425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8812058Z CONN_LIFECYCLE: conn=8049 role=brain stream-subscriber stream=5421 wall_ms=1787024431881 mono_ms=824447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8813828Z CONN_LIFECYCLE: conn=8050 role=brain wall_ms=1787024431881 mono_ms=824447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.8815377Z CONN_LIFECYCLE: conn=8050 role=brain wall_ms=1787024431881 mono_ms=824447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9084942Z CONN_LIFECYCLE: conn=8051 role=brain wall_ms=1787024431908 mono_ms=824474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9086755Z CONN_LIFECYCLE: conn=8051 role=brain wall_ms=1787024431908 mono_ms=824474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9089093Z CONN_LIFECYCLE: conn=8052 role=brain stream-subscriber stream=5422 wall_ms=1787024431908 mono_ms=824474 event=stream-sub-attach stream=5422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9091199Z CONN_LIFECYCLE: conn=8052 role=brain stream-subscriber stream=5422 wall_ms=1787024431908 mono_ms=824475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9099405Z CONN_LIFECYCLE: conn=8052 role=brain stream-subscriber stream=5422 wall_ms=1787024431909 mono_ms=824475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9101289Z CONN_LIFECYCLE: conn=8053 role=brain wall_ms=1787024431910 mono_ms=824476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:31.9102593Z CONN_LIFECYCLE: conn=8053 role=brain wall_ms=1787024431910 mono_ms=824476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.1951757Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024432194 mono_ms=824760 event=stream-sub-attach stream=5425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.3935184Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024432393 mono_ms=824959 event=stream-sub-release stream=5425 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.3976831Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024432397 mono_ms=824963 event=stream-sub-attach stream=5426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.4248374Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024432424 mono_ms=824990 event=stream-sub-release stream=5426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5638646Z CONN_LIFECYCLE: conn=8054 role=brain wall_ms=1787024432563 mono_ms=825129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5640328Z CONN_LIFECYCLE: conn=8055 role=brain wall_ms=1787024432563 mono_ms=825129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5641641Z CONN_LIFECYCLE: conn=8054 role=brain wall_ms=1787024432563 mono_ms=825129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5643579Z CONN_LIFECYCLE: conn=8055 role=brain wall_ms=1787024432563 mono_ms=825130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5645248Z CONN_LIFECYCLE: conn=8056 role=brain stream-subscriber stream=5427 wall_ms=1787024432564 mono_ms=825130 event=stream-sub-attach stream=5427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5646808Z CONN_LIFECYCLE: conn=8056 role=brain stream-subscriber stream=5427 wall_ms=1787024432564 mono_ms=825130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5648897Z CONN_LIFECYCLE: conn=8057 role=brain wall_ms=1787024432564 mono_ms=825130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5651401Z CONN_LIFECYCLE: conn=8057 role=brain stream-subscriber stream=5428 wall_ms=1787024432565 mono_ms=825131 event=stream-sub-attach stream=5428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5657001Z CONN_LIFECYCLE: conn=8056 role=brain stream-subscriber stream=5427 wall_ms=1787024432565 mono_ms=825131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5658637Z CONN_LIFECYCLE: conn=8058 role=brain wall_ms=1787024432565 mono_ms=825131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5659971Z CONN_LIFECYCLE: conn=8058 role=brain wall_ms=1787024432565 mono_ms=825131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5668410Z CONN_LIFECYCLE: conn=8057 role=brain stream-subscriber stream=5428 wall_ms=1787024432566 mono_ms=825132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5669988Z CONN_LIFECYCLE: conn=8059 role=brain wall_ms=1787024432566 mono_ms=825133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.5671046Z CONN_LIFECYCLE: conn=8059 role=brain wall_ms=1787024432566 mono_ms=825133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6648864Z CONN_LIFECYCLE: conn=8060 role=brain wall_ms=1787024432664 mono_ms=825230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6650815Z CONN_LIFECYCLE: conn=8060 role=brain wall_ms=1787024432664 mono_ms=825230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6653995Z CONN_LIFECYCLE: conn=8061 role=brain stream-subscriber stream=5429 wall_ms=1787024432665 mono_ms=825231 event=stream-sub-attach stream=5429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6655802Z CONN_LIFECYCLE: conn=8061 role=brain stream-subscriber stream=5429 wall_ms=1787024432665 mono_ms=825231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6875691Z CONN_LIFECYCLE: conn=8061 role=brain stream-subscriber stream=5429 wall_ms=1787024432687 mono_ms=825253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6878028Z CONN_LIFECYCLE: conn=8062 role=brain wall_ms=1787024432687 mono_ms=825253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.6880065Z CONN_LIFECYCLE: conn=8062 role=brain wall_ms=1787024432687 mono_ms=825253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7154501Z CONN_LIFECYCLE: conn=8063 role=brain wall_ms=1787024432715 mono_ms=825281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7155568Z CONN_LIFECYCLE: conn=8063 role=brain wall_ms=1787024432715 mono_ms=825281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7158222Z CONN_LIFECYCLE: conn=8064 role=brain stream-subscriber stream=5430 wall_ms=1787024432715 mono_ms=825281 event=stream-sub-attach stream=5430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7160051Z CONN_LIFECYCLE: conn=8064 role=brain stream-subscriber stream=5430 wall_ms=1787024432715 mono_ms=825282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7168414Z CONN_LIFECYCLE: conn=8064 role=brain stream-subscriber stream=5430 wall_ms=1787024432716 mono_ms=825282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7169878Z CONN_LIFECYCLE: conn=8065 role=brain wall_ms=1787024432716 mono_ms=825282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:32.7171457Z CONN_LIFECYCLE: conn=8065 role=brain wall_ms=1787024432717 mono_ms=825283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.0523772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024433052 mono_ms=825618 event=stream-sub-attach stream=5433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.2511017Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024433250 mono_ms=825816 event=stream-sub-release stream=5433 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.2548910Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024433254 mono_ms=825820 event=stream-sub-attach stream=5434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.2821792Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024433281 mono_ms=825847 event=stream-sub-release stream=5434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4208426Z CONN_LIFECYCLE: conn=8066 role=brain wall_ms=1787024433420 mono_ms=825986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4209822Z CONN_LIFECYCLE: conn=8067 role=brain wall_ms=1787024433420 mono_ms=825986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4211105Z CONN_LIFECYCLE: conn=8066 role=brain wall_ms=1787024433420 mono_ms=825986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4217724Z CONN_LIFECYCLE: conn=8067 role=brain wall_ms=1787024433421 mono_ms=825987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4219257Z CONN_LIFECYCLE: conn=8068 role=brain wall_ms=1787024433421 mono_ms=825987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4220638Z CONN_LIFECYCLE: conn=8069 role=brain stream-subscriber stream=5435 wall_ms=1787024433421 mono_ms=825987 event=stream-sub-attach stream=5435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4222291Z CONN_LIFECYCLE: conn=8068 role=brain stream-subscriber stream=5436 wall_ms=1787024433422 mono_ms=825988 event=stream-sub-attach stream=5436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4223778Z CONN_LIFECYCLE: conn=8069 role=brain stream-subscriber stream=5435 wall_ms=1787024433422 mono_ms=825988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4232627Z CONN_LIFECYCLE: conn=8069 role=brain stream-subscriber stream=5435 wall_ms=1787024433423 mono_ms=825989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4234437Z CONN_LIFECYCLE: conn=8070 role=brain wall_ms=1787024433423 mono_ms=825989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4235482Z CONN_LIFECYCLE: conn=8070 role=brain wall_ms=1787024433423 mono_ms=825989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4239885Z CONN_LIFECYCLE: conn=8068 role=brain stream-subscriber stream=5436 wall_ms=1787024433423 mono_ms=825989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4241435Z CONN_LIFECYCLE: conn=8071 role=brain wall_ms=1787024433424 mono_ms=825990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.4242438Z CONN_LIFECYCLE: conn=8071 role=brain wall_ms=1787024433424 mono_ms=825990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5720304Z CONN_LIFECYCLE: conn=8072 role=brain wall_ms=1787024433571 mono_ms=826137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5722166Z CONN_LIFECYCLE: conn=8072 role=brain wall_ms=1787024433572 mono_ms=826138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5727103Z CONN_LIFECYCLE: conn=8073 role=brain stream-subscriber stream=5437 wall_ms=1787024433572 mono_ms=826138 event=stream-sub-attach stream=5437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5729182Z CONN_LIFECYCLE: conn=8073 role=brain stream-subscriber stream=5437 wall_ms=1787024433572 mono_ms=826138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5950368Z CONN_LIFECYCLE: conn=8073 role=brain stream-subscriber stream=5437 wall_ms=1787024433594 mono_ms=826160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5951836Z CONN_LIFECYCLE: conn=8074 role=brain wall_ms=1787024433595 mono_ms=826161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.5953269Z CONN_LIFECYCLE: conn=8074 role=brain wall_ms=1787024433595 mono_ms=826161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6224776Z CONN_LIFECYCLE: conn=8075 role=brain wall_ms=1787024433622 mono_ms=826188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6226467Z CONN_LIFECYCLE: conn=8075 role=brain wall_ms=1787024433622 mono_ms=826188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6228201Z CONN_LIFECYCLE: conn=8076 role=brain stream-subscriber stream=5438 wall_ms=1787024433622 mono_ms=826188 event=stream-sub-attach stream=5438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6229944Z CONN_LIFECYCLE: conn=8076 role=brain stream-subscriber stream=5438 wall_ms=1787024433622 mono_ms=826188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6239208Z CONN_LIFECYCLE: conn=8076 role=brain stream-subscriber stream=5438 wall_ms=1787024433623 mono_ms=826189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6240729Z CONN_LIFECYCLE: conn=8077 role=brain wall_ms=1787024433624 mono_ms=826190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.6241739Z CONN_LIFECYCLE: conn=8077 role=brain wall_ms=1787024433624 mono_ms=826190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:33.9103703Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024433910 mono_ms=826476 event=stream-sub-attach stream=5441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.1679273Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024434167 mono_ms=826733 event=stream-sub-release stream=5441 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.1713421Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024434171 mono_ms=826737 event=stream-sub-attach stream=5442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.1899355Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024434189 mono_ms=826755 event=stream-sub-release stream=5442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2775984Z CONN_LIFECYCLE: conn=8078 role=brain wall_ms=1787024434277 mono_ms=826843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2777905Z CONN_LIFECYCLE: conn=8079 role=brain wall_ms=1787024434277 mono_ms=826843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2779407Z CONN_LIFECYCLE: conn=8078 role=brain wall_ms=1787024434277 mono_ms=826843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2780782Z CONN_LIFECYCLE: conn=8079 role=brain wall_ms=1787024434277 mono_ms=826843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2782036Z CONN_LIFECYCLE: conn=8080 role=brain stream-subscriber stream=5443 wall_ms=1787024434277 mono_ms=826844 event=stream-sub-attach stream=5443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2783249Z CONN_LIFECYCLE: conn=8080 role=brain stream-subscriber stream=5443 wall_ms=1787024434278 mono_ms=826844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2786621Z CONN_LIFECYCLE: conn=8081 role=brain wall_ms=1787024434278 mono_ms=826844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2788842Z CONN_LIFECYCLE: conn=8081 role=brain stream-subscriber stream=5444 wall_ms=1787024434278 mono_ms=826844 event=stream-sub-attach stream=5444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2791586Z CONN_LIFECYCLE: conn=8080 role=brain stream-subscriber stream=5443 wall_ms=1787024434279 mono_ms=826845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2793171Z CONN_LIFECYCLE: conn=8082 role=brain wall_ms=1787024434279 mono_ms=826845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2794158Z CONN_LIFECYCLE: conn=8082 role=brain wall_ms=1787024434279 mono_ms=826845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2806065Z CONN_LIFECYCLE: conn=8081 role=brain stream-subscriber stream=5444 wall_ms=1787024434280 mono_ms=826846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2807547Z CONN_LIFECYCLE: conn=8083 role=brain wall_ms=1787024434280 mono_ms=826846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.2808538Z CONN_LIFECYCLE: conn=8083 role=brain wall_ms=1787024434280 mono_ms=826846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4288123Z CONN_LIFECYCLE: conn=8084 role=brain wall_ms=1787024434428 mono_ms=826994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4289963Z CONN_LIFECYCLE: conn=8084 role=brain wall_ms=1787024434428 mono_ms=826994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4293394Z CONN_LIFECYCLE: conn=8085 role=brain stream-subscriber stream=5445 wall_ms=1787024434429 mono_ms=826995 event=stream-sub-attach stream=5445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4295435Z CONN_LIFECYCLE: conn=8085 role=brain stream-subscriber stream=5445 wall_ms=1787024434429 mono_ms=826995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4517237Z CONN_LIFECYCLE: conn=8085 role=brain stream-subscriber stream=5445 wall_ms=1787024434451 mono_ms=827017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4519083Z CONN_LIFECYCLE: conn=8086 role=brain wall_ms=1787024434451 mono_ms=827017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4520121Z CONN_LIFECYCLE: conn=8086 role=brain wall_ms=1787024434451 mono_ms=827018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4792436Z CONN_LIFECYCLE: conn=8087 role=brain wall_ms=1787024434479 mono_ms=827045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4794360Z CONN_LIFECYCLE: conn=8087 role=brain wall_ms=1787024434479 mono_ms=827045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4797090Z CONN_LIFECYCLE: conn=8088 role=brain stream-subscriber stream=5446 wall_ms=1787024434479 mono_ms=827045 event=stream-sub-attach stream=5446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4799136Z CONN_LIFECYCLE: conn=8088 role=brain stream-subscriber stream=5446 wall_ms=1787024434479 mono_ms=827045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4806332Z CONN_LIFECYCLE: conn=8088 role=brain stream-subscriber stream=5446 wall_ms=1787024434480 mono_ms=827046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4807912Z CONN_LIFECYCLE: conn=8089 role=brain wall_ms=1787024434480 mono_ms=827046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.4809332Z CONN_LIFECYCLE: conn=8089 role=brain wall_ms=1787024434480 mono_ms=827046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:34.8152871Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024434815 mono_ms=827381 event=stream-sub-attach stream=5449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.0361015Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435035 mono_ms=827601 event=stream-sub-release stream=5449 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.0403080Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435039 mono_ms=827606 event=stream-sub-attach stream=5450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.0477124Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435047 mono_ms=827613 event=stream-sub-release stream=5450 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.0480202Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024435047 mono_ms=665218
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.0585702Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1351574Z CONN_LIFECYCLE: conn=8090 role=brain wall_ms=1787024435134 mono_ms=827701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1352854Z CONN_LIFECYCLE: conn=8091 role=brain wall_ms=1787024435134 mono_ms=827701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1354050Z CONN_LIFECYCLE: conn=8090 role=brain wall_ms=1787024435135 mono_ms=827701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1355344Z CONN_LIFECYCLE: conn=8091 role=brain wall_ms=1787024435135 mono_ms=827701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1357426Z CONN_LIFECYCLE: conn=8092 role=brain stream-subscriber stream=5452 wall_ms=1787024435135 mono_ms=827701 event=stream-sub-attach stream=5452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1359237Z CONN_LIFECYCLE: conn=8092 role=brain stream-subscriber stream=5452 wall_ms=1787024435135 mono_ms=827701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1362162Z CONN_LIFECYCLE: conn=8093 role=brain wall_ms=1787024435136 mono_ms=827702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1364649Z CONN_LIFECYCLE: conn=8093 role=brain stream-subscriber stream=5453 wall_ms=1787024435136 mono_ms=827702 event=stream-sub-attach stream=5453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1369987Z CONN_LIFECYCLE: conn=8092 role=brain stream-subscriber stream=5452 wall_ms=1787024435136 mono_ms=827702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1371463Z CONN_LIFECYCLE: conn=8094 role=brain wall_ms=1787024435137 mono_ms=827703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1372492Z CONN_LIFECYCLE: conn=8094 role=brain wall_ms=1787024435137 mono_ms=827703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1382113Z CONN_LIFECYCLE: conn=8093 role=brain stream-subscriber stream=5453 wall_ms=1787024435138 mono_ms=827704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1383663Z CONN_LIFECYCLE: conn=8095 role=brain wall_ms=1787024435138 mono_ms=827704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.1384781Z CONN_LIFECYCLE: conn=8095 role=brain wall_ms=1787024435138 mono_ms=827704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.2867145Z CONN_LIFECYCLE: conn=8096 role=brain wall_ms=1787024435286 mono_ms=827852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.2870394Z CONN_LIFECYCLE: conn=8096 role=brain wall_ms=1787024435286 mono_ms=827852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.2874441Z CONN_LIFECYCLE: conn=8097 role=brain stream-subscriber stream=5454 wall_ms=1787024435287 mono_ms=827853 event=stream-sub-attach stream=5454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.2875840Z CONN_LIFECYCLE: conn=8097 role=brain stream-subscriber stream=5454 wall_ms=1787024435287 mono_ms=827853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3099468Z CONN_LIFECYCLE: conn=8097 role=brain stream-subscriber stream=5454 wall_ms=1787024435309 mono_ms=827875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3101581Z CONN_LIFECYCLE: conn=8098 role=brain wall_ms=1787024435310 mono_ms=827876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3102864Z CONN_LIFECYCLE: conn=8098 role=brain wall_ms=1787024435310 mono_ms=827876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3369180Z CONN_LIFECYCLE: conn=8099 role=brain wall_ms=1787024435336 mono_ms=827902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3371049Z CONN_LIFECYCLE: conn=8099 role=brain wall_ms=1787024435336 mono_ms=827903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3374018Z CONN_LIFECYCLE: conn=8100 role=brain stream-subscriber stream=5455 wall_ms=1787024435337 mono_ms=827903 event=stream-sub-attach stream=5455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3376270Z CONN_LIFECYCLE: conn=8100 role=brain stream-subscriber stream=5455 wall_ms=1787024435337 mono_ms=827903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3385332Z CONN_LIFECYCLE: conn=8100 role=brain stream-subscriber stream=5455 wall_ms=1787024435338 mono_ms=827904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3386901Z CONN_LIFECYCLE: conn=8101 role=brain wall_ms=1787024435338 mono_ms=827904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.3388152Z CONN_LIFECYCLE: conn=8101 role=brain wall_ms=1787024435338 mono_ms=827904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.6879887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435687 mono_ms=828253 event=stream-sub-attach stream=5458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.8951433Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435894 mono_ms=828460 event=stream-sub-release stream=5458 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.8991583Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435898 mono_ms=828464 event=stream-sub-attach stream=5459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9063110Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024435905 mono_ms=828472 event=stream-sub-release stream=5459 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9938363Z CONN_LIFECYCLE: conn=8103 role=brain wall_ms=1787024435993 mono_ms=828559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9939734Z CONN_LIFECYCLE: conn=8102 role=brain wall_ms=1787024435993 mono_ms=828559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9940991Z CONN_LIFECYCLE: conn=8103 role=brain wall_ms=1787024435993 mono_ms=828559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9942446Z CONN_LIFECYCLE: conn=8102 role=brain wall_ms=1787024435993 mono_ms=828559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9943882Z CONN_LIFECYCLE: conn=8105 role=brain stream-subscriber stream=5460 wall_ms=1787024435994 mono_ms=828560 event=stream-sub-attach stream=5460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9945150Z CONN_LIFECYCLE: conn=8105 role=brain stream-subscriber stream=5460 wall_ms=1787024435994 mono_ms=828560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9946297Z CONN_LIFECYCLE: conn=8104 role=brain wall_ms=1787024435994 mono_ms=828560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9949394Z CONN_LIFECYCLE: conn=8104 role=brain stream-subscriber stream=5461 wall_ms=1787024435994 mono_ms=828560 event=stream-sub-attach stream=5461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9956074Z CONN_LIFECYCLE: conn=8105 role=brain stream-subscriber stream=5460 wall_ms=1787024435995 mono_ms=828561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9957534Z CONN_LIFECYCLE: conn=8106 role=brain wall_ms=1787024435995 mono_ms=828561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9958676Z CONN_LIFECYCLE: conn=8106 role=brain wall_ms=1787024435995 mono_ms=828561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9967140Z CONN_LIFECYCLE: conn=8104 role=brain stream-subscriber stream=5461 wall_ms=1787024435996 mono_ms=828562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9969227Z CONN_LIFECYCLE: conn=8107 role=brain wall_ms=1787024435996 mono_ms=828562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:35.9970640Z CONN_LIFECYCLE: conn=8107 role=brain wall_ms=1787024435996 mono_ms=828562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.1954990Z CONN_LIFECYCLE: conn=8108 role=brain wall_ms=1787024436195 mono_ms=828761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.1957494Z CONN_LIFECYCLE: conn=8108 role=brain wall_ms=1787024436195 mono_ms=828761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.1961872Z CONN_LIFECYCLE: conn=8109 role=brain stream-subscriber stream=5462 wall_ms=1787024436196 mono_ms=828762 event=stream-sub-attach stream=5462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.1963533Z CONN_LIFECYCLE: conn=8109 role=brain stream-subscriber stream=5462 wall_ms=1787024436196 mono_ms=828762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2184347Z CONN_LIFECYCLE: conn=8109 role=brain stream-subscriber stream=5462 wall_ms=1787024436218 mono_ms=828784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2186565Z CONN_LIFECYCLE: conn=8110 role=brain wall_ms=1787024436218 mono_ms=828784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2188137Z CONN_LIFECYCLE: conn=8110 role=brain wall_ms=1787024436218 mono_ms=828784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2456874Z CONN_LIFECYCLE: conn=8111 role=brain wall_ms=1787024436245 mono_ms=828811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2458532Z CONN_LIFECYCLE: conn=8111 role=brain wall_ms=1787024436245 mono_ms=828811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2460985Z CONN_LIFECYCLE: conn=8112 role=brain stream-subscriber stream=5463 wall_ms=1787024436245 mono_ms=828812 event=stream-sub-attach stream=5463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2462492Z CONN_LIFECYCLE: conn=8112 role=brain stream-subscriber stream=5463 wall_ms=1787024436246 mono_ms=828812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2472166Z CONN_LIFECYCLE: conn=8112 role=brain stream-subscriber stream=5463 wall_ms=1787024436247 mono_ms=828813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2474290Z CONN_LIFECYCLE: conn=8113 role=brain wall_ms=1787024436247 mono_ms=828813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.2475313Z CONN_LIFECYCLE: conn=8113 role=brain wall_ms=1787024436247 mono_ms=828813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.5308416Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024436530 mono_ms=829096 event=stream-sub-attach stream=5466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.8177481Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024436817 mono_ms=829383 event=stream-sub-release stream=5466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.8220479Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024436821 mono_ms=829387 event=stream-sub-attach stream=5467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.8671054Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024436866 mono_ms=829432 event=stream-sub-release stream=5467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9004430Z CONN_LIFECYCLE: conn=8114 role=brain wall_ms=1787024436900 mono_ms=829466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9005807Z CONN_LIFECYCLE: conn=8115 role=brain wall_ms=1787024436900 mono_ms=829466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9007575Z CONN_LIFECYCLE: conn=8114 role=brain wall_ms=1787024436900 mono_ms=829466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9009142Z CONN_LIFECYCLE: conn=8115 role=brain wall_ms=1787024436900 mono_ms=829466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9010721Z CONN_LIFECYCLE: conn=8116 role=brain stream-subscriber stream=5468 wall_ms=1787024436900 mono_ms=829467 event=stream-sub-attach stream=5468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9011971Z CONN_LIFECYCLE: conn=8116 role=brain stream-subscriber stream=5468 wall_ms=1787024436901 mono_ms=829467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9015443Z CONN_LIFECYCLE: conn=8117 role=brain wall_ms=1787024436901 mono_ms=829467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9017552Z CONN_LIFECYCLE: conn=8117 role=brain stream-subscriber stream=5469 wall_ms=1787024436901 mono_ms=829467 event=stream-sub-attach stream=5469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9021915Z CONN_LIFECYCLE: conn=8116 role=brain stream-subscriber stream=5468 wall_ms=1787024436902 mono_ms=829468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9023834Z CONN_LIFECYCLE: conn=8118 role=brain wall_ms=1787024436902 mono_ms=829468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9024840Z CONN_LIFECYCLE: conn=8118 role=brain wall_ms=1787024436902 mono_ms=829468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9034493Z CONN_LIFECYCLE: conn=8117 role=brain stream-subscriber stream=5469 wall_ms=1787024436903 mono_ms=829469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9035891Z CONN_LIFECYCLE: conn=8119 role=brain wall_ms=1787024436903 mono_ms=829469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:36.9037102Z CONN_LIFECYCLE: conn=8119 role=brain wall_ms=1787024436903 mono_ms=829469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0516602Z CONN_LIFECYCLE: conn=8120 role=brain wall_ms=1787024437051 mono_ms=829617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0518663Z CONN_LIFECYCLE: conn=8120 role=brain wall_ms=1787024437051 mono_ms=829617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0523150Z CONN_LIFECYCLE: conn=8121 role=brain stream-subscriber stream=5470 wall_ms=1787024437052 mono_ms=829618 event=stream-sub-attach stream=5470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0524944Z CONN_LIFECYCLE: conn=8121 role=brain stream-subscriber stream=5470 wall_ms=1787024437052 mono_ms=829618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0745987Z CONN_LIFECYCLE: conn=8121 role=brain stream-subscriber stream=5470 wall_ms=1787024437074 mono_ms=829640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0747895Z CONN_LIFECYCLE: conn=8122 role=brain wall_ms=1787024437074 mono_ms=829640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.0749760Z CONN_LIFECYCLE: conn=8122 role=brain wall_ms=1787024437074 mono_ms=829640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1018472Z CONN_LIFECYCLE: conn=8123 role=brain wall_ms=1787024437101 mono_ms=829667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1019482Z CONN_LIFECYCLE: conn=8123 role=brain wall_ms=1787024437101 mono_ms=829667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1020666Z CONN_LIFECYCLE: conn=8124 role=brain stream-subscriber stream=5471 wall_ms=1787024437101 mono_ms=829668 event=stream-sub-attach stream=5471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1021997Z CONN_LIFECYCLE: conn=8124 role=brain stream-subscriber stream=5471 wall_ms=1787024437102 mono_ms=829668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1029051Z CONN_LIFECYCLE: conn=8124 role=brain stream-subscriber stream=5471 wall_ms=1787024437102 mono_ms=829668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1030051Z CONN_LIFECYCLE: conn=8125 role=brain wall_ms=1787024437102 mono_ms=829669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.1030866Z CONN_LIFECYCLE: conn=8125 role=brain wall_ms=1787024437103 mono_ms=829669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.4975880Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024437497 mono_ms=830063 event=stream-sub-attach stream=5474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7144591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024437714 mono_ms=830280 event=stream-sub-release stream=5474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7186172Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024437718 mono_ms=830284 event=stream-sub-attach stream=5476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7247957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024437724 mono_ms=830290 event=stream-sub-release stream=5476 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7580195Z CONN_LIFECYCLE: conn=8126 role=brain wall_ms=1787024437757 mono_ms=830323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7581464Z CONN_LIFECYCLE: conn=8127 role=brain wall_ms=1787024437757 mono_ms=830323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7583276Z CONN_LIFECYCLE: conn=8126 role=brain wall_ms=1787024437758 mono_ms=830324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7584728Z CONN_LIFECYCLE: conn=8127 role=brain wall_ms=1787024437758 mono_ms=830324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7587172Z CONN_LIFECYCLE: conn=8129 role=brain stream-subscriber stream=5475 wall_ms=1787024437758 mono_ms=830324 event=stream-sub-attach stream=5475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7588587Z CONN_LIFECYCLE: conn=8129 role=brain stream-subscriber stream=5475 wall_ms=1787024437758 mono_ms=830324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7590248Z CONN_LIFECYCLE: conn=8128 role=brain wall_ms=1787024437758 mono_ms=830325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7592434Z CONN_LIFECYCLE: conn=8128 role=brain stream-subscriber stream=5477 wall_ms=1787024437759 mono_ms=830325 event=stream-sub-attach stream=5477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7597665Z CONN_LIFECYCLE: conn=8129 role=brain stream-subscriber stream=5475 wall_ms=1787024437759 mono_ms=830325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7599366Z CONN_LIFECYCLE: conn=8130 role=brain wall_ms=1787024437759 mono_ms=830325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7600723Z CONN_LIFECYCLE: conn=8130 role=brain wall_ms=1787024437759 mono_ms=830326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7609533Z CONN_LIFECYCLE: conn=8128 role=brain stream-subscriber stream=5477 wall_ms=1787024437760 mono_ms=830326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7610979Z CONN_LIFECYCLE: conn=8131 role=brain wall_ms=1787024437761 mono_ms=830327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.7612118Z CONN_LIFECYCLE: conn=8131 role=brain wall_ms=1787024437761 mono_ms=830327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9599926Z CONN_LIFECYCLE: conn=8132 role=brain wall_ms=1787024437959 mono_ms=830525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9601756Z CONN_LIFECYCLE: conn=8132 role=brain wall_ms=1787024437959 mono_ms=830526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9604161Z CONN_LIFECYCLE: conn=8133 role=brain stream-subscriber stream=5478 wall_ms=1787024437960 mono_ms=830526 event=stream-sub-attach stream=5478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9606226Z CONN_LIFECYCLE: conn=8133 role=brain stream-subscriber stream=5478 wall_ms=1787024437960 mono_ms=830526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9827852Z CONN_LIFECYCLE: conn=8133 role=brain stream-subscriber stream=5478 wall_ms=1787024437982 mono_ms=830548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9830312Z CONN_LIFECYCLE: conn=8134 role=brain wall_ms=1787024437982 mono_ms=830548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:37.9831920Z CONN_LIFECYCLE: conn=8134 role=brain wall_ms=1787024437982 mono_ms=830549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3586848Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024438358 mono_ms=830924 event=stream-sub-attach stream=5482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3626308Z CONN_LIFECYCLE: conn=8135 role=brain wall_ms=1787024438362 mono_ms=830928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3628298Z CONN_LIFECYCLE: conn=8135 role=brain wall_ms=1787024438362 mono_ms=830928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3629840Z CONN_LIFECYCLE: conn=8136 role=brain stream-subscriber stream=5481 wall_ms=1787024438362 mono_ms=830928 event=stream-sub-attach stream=5481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3631476Z CONN_LIFECYCLE: conn=8136 role=brain stream-subscriber stream=5481 wall_ms=1787024438363 mono_ms=830929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3639380Z CONN_LIFECYCLE: conn=8136 role=brain stream-subscriber stream=5481 wall_ms=1787024438363 mono_ms=830929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3640706Z CONN_LIFECYCLE: conn=8137 role=brain wall_ms=1787024438364 mono_ms=830930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.3641722Z CONN_LIFECYCLE: conn=8137 role=brain wall_ms=1787024438364 mono_ms=830930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.6081610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024438607 mono_ms=831173 event=stream-sub-release stream=5482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.6123923Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024438612 mono_ms=831178 event=stream-sub-attach stream=5483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:38.6336803Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024438633 mono_ms=831199 event=stream-sub-release stream=5483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0180665Z CONN_LIFECYCLE: conn=8138 role=brain wall_ms=1787024439017 mono_ms=831583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0182322Z CONN_LIFECYCLE: conn=8139 role=brain wall_ms=1787024439017 mono_ms=831583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0183897Z CONN_LIFECYCLE: conn=8138 role=brain wall_ms=1787024439018 mono_ms=831584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0185351Z CONN_LIFECYCLE: conn=8139 role=brain wall_ms=1787024439018 mono_ms=831584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0187179Z CONN_LIFECYCLE: conn=8140 role=brain stream-subscriber stream=5484 wall_ms=1787024439018 mono_ms=831584 event=stream-sub-attach stream=5484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0189652Z CONN_LIFECYCLE: conn=8140 role=brain stream-subscriber stream=5484 wall_ms=1787024439018 mono_ms=831584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0191286Z CONN_LIFECYCLE: conn=8141 role=brain wall_ms=1787024439019 mono_ms=831585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0193550Z CONN_LIFECYCLE: conn=8141 role=brain stream-subscriber stream=5485 wall_ms=1787024439019 mono_ms=831585 event=stream-sub-attach stream=5485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0198698Z CONN_LIFECYCLE: conn=8140 role=brain stream-subscriber stream=5484 wall_ms=1787024439019 mono_ms=831585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0200103Z CONN_LIFECYCLE: conn=8142 role=brain wall_ms=1787024439019 mono_ms=831586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0201141Z CONN_LIFECYCLE: conn=8142 role=brain wall_ms=1787024439019 mono_ms=831586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0211649Z CONN_LIFECYCLE: conn=8141 role=brain stream-subscriber stream=5485 wall_ms=1787024439021 mono_ms=831587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0213136Z CONN_LIFECYCLE: conn=8143 role=brain wall_ms=1787024439021 mono_ms=831587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.0214208Z CONN_LIFECYCLE: conn=8143 role=brain wall_ms=1787024439021 mono_ms=831587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.2604274Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024439260 mono_ms=831826 event=stream-sub-attach stream=5488 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5223637Z CONN_LIFECYCLE: conn=8144 role=brain wall_ms=1787024439522 mono_ms=832088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5225773Z CONN_LIFECYCLE: conn=8144 role=brain wall_ms=1787024439522 mono_ms=832088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5229670Z CONN_LIFECYCLE: conn=8145 role=brain stream-subscriber stream=5489 wall_ms=1787024439522 mono_ms=832088 event=stream-sub-attach stream=5489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5231715Z CONN_LIFECYCLE: conn=8145 role=brain stream-subscriber stream=5489 wall_ms=1787024439523 mono_ms=832089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5454142Z CONN_LIFECYCLE: conn=8145 role=brain stream-subscriber stream=5489 wall_ms=1787024439545 mono_ms=832111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5456743Z CONN_LIFECYCLE: conn=8146 role=brain wall_ms=1787024439545 mono_ms=832111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5458470Z CONN_LIFECYCLE: conn=8146 role=brain wall_ms=1787024439545 mono_ms=832111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5725737Z CONN_LIFECYCLE: conn=8147 role=brain wall_ms=1787024439572 mono_ms=832138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5727089Z CONN_LIFECYCLE: conn=8147 role=brain wall_ms=1787024439572 mono_ms=832138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5730060Z CONN_LIFECYCLE: conn=8148 role=brain stream-subscriber stream=5490 wall_ms=1787024439572 mono_ms=832138 event=stream-sub-attach stream=5490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5732255Z CONN_LIFECYCLE: conn=8148 role=brain stream-subscriber stream=5490 wall_ms=1787024439573 mono_ms=832139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5740854Z CONN_LIFECYCLE: conn=8148 role=brain stream-subscriber stream=5490 wall_ms=1787024439573 mono_ms=832140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5742301Z CONN_LIFECYCLE: conn=8149 role=brain wall_ms=1787024439574 mono_ms=832140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.5743393Z CONN_LIFECYCLE: conn=8149 role=brain wall_ms=1787024439574 mono_ms=832140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.6290682Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024439628 mono_ms=832194 event=stream-sub-release stream=5488 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.6330950Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024439632 mono_ms=832198 event=stream-sub-attach stream=5491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:39.6480718Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024439647 mono_ms=832213 event=stream-sub-release stream=5491 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2284657Z CONN_LIFECYCLE: conn=8150 role=brain wall_ms=1787024440228 mono_ms=832794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2286456Z CONN_LIFECYCLE: conn=8151 role=brain wall_ms=1787024440228 mono_ms=832794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2287758Z CONN_LIFECYCLE: conn=8150 role=brain wall_ms=1787024440228 mono_ms=832794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2289686Z CONN_LIFECYCLE: conn=8151 role=brain wall_ms=1787024440228 mono_ms=832794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2291624Z CONN_LIFECYCLE: conn=8153 role=brain stream-subscriber stream=5492 wall_ms=1787024440228 mono_ms=832794 event=stream-sub-attach stream=5492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2293673Z CONN_LIFECYCLE: conn=8153 role=brain stream-subscriber stream=5492 wall_ms=1787024440229 mono_ms=832795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2295089Z CONN_LIFECYCLE: conn=8152 role=brain wall_ms=1787024440229 mono_ms=832795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2297216Z CONN_LIFECYCLE: conn=8152 role=brain stream-subscriber stream=5493 wall_ms=1787024440229 mono_ms=832795 event=stream-sub-attach stream=5493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2301895Z CONN_LIFECYCLE: conn=8153 role=brain stream-subscriber stream=5492 wall_ms=1787024440230 mono_ms=832796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2303279Z CONN_LIFECYCLE: conn=8154 role=brain wall_ms=1787024440230 mono_ms=832796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2304577Z CONN_LIFECYCLE: conn=8154 role=brain wall_ms=1787024440230 mono_ms=832796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2314871Z CONN_LIFECYCLE: conn=8152 role=brain stream-subscriber stream=5493 wall_ms=1787024440231 mono_ms=832797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2316074Z CONN_LIFECYCLE: conn=8155 role=brain wall_ms=1787024440231 mono_ms=832797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2317140Z CONN_LIFECYCLE: conn=8155 role=brain wall_ms=1787024440231 mono_ms=832797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.2752390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024440274 mono_ms=832841 event=stream-sub-attach stream=5496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5322145Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024440531 mono_ms=833097 event=stream-sub-release stream=5496 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5424748Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024440542 mono_ms=833108 event=stream-sub-attach stream=5497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5632359Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024440562 mono_ms=833128 event=stream-sub-release stream=5497 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5637720Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024440563 mono_ms=670733
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5754201Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 122
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5813614Z CONN_LIFECYCLE: conn=8156 role=brain wall_ms=1787024440581 mono_ms=833147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5814539Z CONN_LIFECYCLE: conn=8156 role=brain wall_ms=1787024440581 mono_ms=833147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5817011Z CONN_LIFECYCLE: conn=8157 role=brain stream-subscriber stream=5498 wall_ms=1787024440581 mono_ms=833147 event=stream-sub-attach stream=5498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.5818021Z CONN_LIFECYCLE: conn=8157 role=brain stream-subscriber stream=5498 wall_ms=1787024440581 mono_ms=833147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6035973Z CONN_LIFECYCLE: conn=8157 role=brain stream-subscriber stream=5498 wall_ms=1787024440603 mono_ms=833169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6037466Z CONN_LIFECYCLE: conn=8158 role=brain wall_ms=1787024440603 mono_ms=833169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6038784Z CONN_LIFECYCLE: conn=8158 role=brain wall_ms=1787024440603 mono_ms=833169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6318497Z CONN_LIFECYCLE: conn=8159 role=brain wall_ms=1787024440631 mono_ms=833197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6320376Z CONN_LIFECYCLE: conn=8159 role=brain wall_ms=1787024440631 mono_ms=833197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6322989Z CONN_LIFECYCLE: conn=8160 role=brain stream-subscriber stream=5500 wall_ms=1787024440632 mono_ms=833198 event=stream-sub-attach stream=5500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6324942Z CONN_LIFECYCLE: conn=8160 role=brain stream-subscriber stream=5500 wall_ms=1787024440632 mono_ms=833198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6332782Z CONN_LIFECYCLE: conn=8160 role=brain stream-subscriber stream=5500 wall_ms=1787024440633 mono_ms=833199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6334037Z CONN_LIFECYCLE: conn=8161 role=brain wall_ms=1787024440633 mono_ms=833199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:40.6335097Z CONN_LIFECYCLE: conn=8161 role=brain wall_ms=1787024440633 mono_ms=833199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2033201Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024441202 mono_ms=833769 event=stream-sub-attach stream=5503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2883979Z CONN_LIFECYCLE: conn=8162 role=brain wall_ms=1787024441288 mono_ms=833854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2886043Z CONN_LIFECYCLE: conn=8163 role=brain wall_ms=1787024441288 mono_ms=833854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2888223Z CONN_LIFECYCLE: conn=8162 role=brain wall_ms=1787024441288 mono_ms=833854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2889592Z CONN_LIFECYCLE: conn=8163 role=brain wall_ms=1787024441288 mono_ms=833854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2891572Z CONN_LIFECYCLE: conn=8165 role=brain stream-subscriber stream=5504 wall_ms=1787024441288 mono_ms=833854 event=stream-sub-attach stream=5504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2893741Z CONN_LIFECYCLE: conn=8165 role=brain stream-subscriber stream=5504 wall_ms=1787024441288 mono_ms=833855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2895469Z CONN_LIFECYCLE: conn=8164 role=brain wall_ms=1787024441289 mono_ms=833855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2897491Z CONN_LIFECYCLE: conn=8164 role=brain stream-subscriber stream=5505 wall_ms=1787024441289 mono_ms=833855 event=stream-sub-attach stream=5505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2902038Z CONN_LIFECYCLE: conn=8165 role=brain stream-subscriber stream=5504 wall_ms=1787024441290 mono_ms=833856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2903692Z CONN_LIFECYCLE: conn=8166 role=brain wall_ms=1787024441290 mono_ms=833856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2904985Z CONN_LIFECYCLE: conn=8166 role=brain wall_ms=1787024441290 mono_ms=833856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2913752Z CONN_LIFECYCLE: conn=8164 role=brain stream-subscriber stream=5505 wall_ms=1787024441291 mono_ms=833857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2915593Z CONN_LIFECYCLE: conn=8167 role=brain wall_ms=1787024441291 mono_ms=833857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.2916662Z CONN_LIFECYCLE: conn=8167 role=brain wall_ms=1787024441291 mono_ms=833857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.3894127Z CONN_LIFECYCLE: conn=8168 role=brain wall_ms=1787024441389 mono_ms=833955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.3896461Z CONN_LIFECYCLE: conn=8168 role=brain wall_ms=1787024441389 mono_ms=833955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.3899748Z CONN_LIFECYCLE: conn=8169 role=brain stream-subscriber stream=5506 wall_ms=1787024441389 mono_ms=833955 event=stream-sub-attach stream=5506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.3901711Z CONN_LIFECYCLE: conn=8169 role=brain stream-subscriber stream=5506 wall_ms=1787024441390 mono_ms=833956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4121130Z CONN_LIFECYCLE: conn=8169 role=brain stream-subscriber stream=5506 wall_ms=1787024441411 mono_ms=833978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4122663Z CONN_LIFECYCLE: conn=8170 role=brain wall_ms=1787024441412 mono_ms=833978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4123968Z CONN_LIFECYCLE: conn=8170 role=brain wall_ms=1787024441412 mono_ms=833978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4379957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024441437 mono_ms=834003 event=stream-sub-release stream=5503 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4395277Z CONN_LIFECYCLE: conn=8171 role=brain wall_ms=1787024441439 mono_ms=834005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4396883Z CONN_LIFECYCLE: conn=8171 role=brain wall_ms=1787024441439 mono_ms=834005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4398580Z CONN_LIFECYCLE: conn=8172 role=brain stream-subscriber stream=5507 wall_ms=1787024441439 mono_ms=834005 event=stream-sub-attach stream=5507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4400176Z CONN_LIFECYCLE: conn=8172 role=brain stream-subscriber stream=5507 wall_ms=1787024441439 mono_ms=834006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4408106Z CONN_LIFECYCLE: conn=8172 role=brain stream-subscriber stream=5507 wall_ms=1787024441440 mono_ms=834006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4409629Z CONN_LIFECYCLE: conn=8173 role=brain wall_ms=1787024441440 mono_ms=834006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4410697Z CONN_LIFECYCLE: conn=8173 role=brain wall_ms=1787024441440 mono_ms=834007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4480875Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024441447 mono_ms=834013 event=stream-sub-attach stream=5508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:41.4717677Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024441471 mono_ms=834037 event=stream-sub-release stream=5508 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0964503Z CONN_LIFECYCLE: conn=8174 role=brain wall_ms=1787024442096 mono_ms=834662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0966190Z CONN_LIFECYCLE: conn=8175 role=brain wall_ms=1787024442096 mono_ms=834662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0967512Z CONN_LIFECYCLE: conn=8174 role=brain wall_ms=1787024442096 mono_ms=834662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0969592Z CONN_LIFECYCLE: conn=8175 role=brain wall_ms=1787024442096 mono_ms=834662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0971506Z CONN_LIFECYCLE: conn=8177 role=brain stream-subscriber stream=5509 wall_ms=1787024442096 mono_ms=834662 event=stream-sub-attach stream=5509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0972827Z CONN_LIFECYCLE: conn=8177 role=brain stream-subscriber stream=5509 wall_ms=1787024442096 mono_ms=834663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0974073Z CONN_LIFECYCLE: conn=8176 role=brain wall_ms=1787024442097 mono_ms=834663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0975557Z CONN_LIFECYCLE: conn=8176 role=brain stream-subscriber stream=5510 wall_ms=1787024442097 mono_ms=834663 event=stream-sub-attach stream=5510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0981325Z CONN_LIFECYCLE: conn=8177 role=brain stream-subscriber stream=5509 wall_ms=1787024442097 mono_ms=834664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0983287Z CONN_LIFECYCLE: conn=8178 role=brain wall_ms=1787024442098 mono_ms=834664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0984656Z CONN_LIFECYCLE: conn=8178 role=brain wall_ms=1787024442098 mono_ms=834664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0992635Z CONN_LIFECYCLE: conn=8176 role=brain stream-subscriber stream=5510 wall_ms=1787024442099 mono_ms=834665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0994205Z CONN_LIFECYCLE: conn=8179 role=brain wall_ms=1787024442099 mono_ms=834665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.0995507Z CONN_LIFECYCLE: conn=8179 role=brain wall_ms=1787024442099 mono_ms=834665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.1003261Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024442100 mono_ms=834666 event=stream-sub-attach stream=5513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2476559Z CONN_LIFECYCLE: conn=8180 role=brain wall_ms=1787024442247 mono_ms=834813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2478077Z CONN_LIFECYCLE: conn=8180 role=brain wall_ms=1787024442247 mono_ms=834813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2481922Z CONN_LIFECYCLE: conn=8181 role=brain stream-subscriber stream=5514 wall_ms=1787024442248 mono_ms=834814 event=stream-sub-attach stream=5514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2484006Z CONN_LIFECYCLE: conn=8181 role=brain stream-subscriber stream=5514 wall_ms=1787024442248 mono_ms=834814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2703179Z CONN_LIFECYCLE: conn=8181 role=brain stream-subscriber stream=5514 wall_ms=1787024442270 mono_ms=834836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2704702Z CONN_LIFECYCLE: conn=8182 role=brain wall_ms=1787024442270 mono_ms=834836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2706185Z CONN_LIFECYCLE: conn=8182 role=brain wall_ms=1787024442270 mono_ms=834836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2981958Z CONN_LIFECYCLE: conn=8183 role=brain wall_ms=1787024442298 mono_ms=834864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2983898Z CONN_LIFECYCLE: conn=8183 role=brain wall_ms=1787024442298 mono_ms=834864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2986136Z CONN_LIFECYCLE: conn=8184 role=brain stream-subscriber stream=5515 wall_ms=1787024442298 mono_ms=834864 event=stream-sub-attach stream=5515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2988160Z CONN_LIFECYCLE: conn=8184 role=brain stream-subscriber stream=5515 wall_ms=1787024442298 mono_ms=834864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2997089Z CONN_LIFECYCLE: conn=8184 role=brain stream-subscriber stream=5515 wall_ms=1787024442299 mono_ms=834865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2998525Z CONN_LIFECYCLE: conn=8185 role=brain wall_ms=1787024442299 mono_ms=834865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.2999906Z CONN_LIFECYCLE: conn=8185 role=brain wall_ms=1787024442299 mono_ms=834865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.3168493Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024442316 mono_ms=834882 event=stream-sub-release stream=5513 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.3207513Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024442320 mono_ms=834886 event=stream-sub-attach stream=5516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.3277101Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024442327 mono_ms=834893 event=stream-sub-release stream=5516 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.8524823Z CONN_LIFECYCLE: conn=8186 role=brain wall_ms=1787024442852 mono_ms=835418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.8525444Z DISPATCH:5517:Failed("stream 5517: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.8526056Z DISPATCH_EV: gen=1787023769798 stream=5517 family=unclassified attempt=0 conn=123 event=worker-outcome detail=Failed("stream 5517: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.8526882Z CONN_LIFECYCLE: conn=8186 role=brain wall_ms=1787024442852 mono_ms=835418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9535530Z CONN_LIFECYCLE: conn=8187 role=brain wall_ms=1787024442953 mono_ms=835519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9537663Z CONN_LIFECYCLE: conn=8188 role=brain wall_ms=1787024442953 mono_ms=835519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9538703Z CONN_LIFECYCLE: conn=8188 role=brain wall_ms=1787024442953 mono_ms=835519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9540013Z CONN_LIFECYCLE: conn=8187 role=brain wall_ms=1787024442953 mono_ms=835519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9541582Z CONN_LIFECYCLE: conn=8189 role=brain stream-subscriber stream=5518 wall_ms=1787024442953 mono_ms=835519 event=stream-sub-attach stream=5518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9542895Z CONN_LIFECYCLE: conn=8189 role=brain stream-subscriber stream=5518 wall_ms=1787024442954 mono_ms=835520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9544253Z CONN_LIFECYCLE: conn=8190 role=brain wall_ms=1787024442954 mono_ms=835520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9545733Z CONN_LIFECYCLE: conn=8190 role=brain stream-subscriber stream=5519 wall_ms=1787024442954 mono_ms=835520 event=stream-sub-attach stream=5519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9548605Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024442954 mono_ms=835520 event=stream-sub-attach stream=5522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9551432Z CONN_LIFECYCLE: conn=8189 role=brain stream-subscriber stream=5518 wall_ms=1787024442954 mono_ms=835521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9553059Z CONN_LIFECYCLE: conn=8191 role=brain wall_ms=1787024442955 mono_ms=835521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9554222Z CONN_LIFECYCLE: conn=8191 role=brain wall_ms=1787024442955 mono_ms=835521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9563247Z CONN_LIFECYCLE: conn=8190 role=brain stream-subscriber stream=5519 wall_ms=1787024442956 mono_ms=835522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9564815Z CONN_LIFECYCLE: conn=8192 role=brain wall_ms=1787024442956 mono_ms=835522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:42.9566070Z CONN_LIFECYCLE: conn=8192 role=brain wall_ms=1787024442956 mono_ms=835522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1049733Z CONN_LIFECYCLE: conn=8193 role=brain wall_ms=1787024443104 mono_ms=835670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1051963Z CONN_LIFECYCLE: conn=8193 role=brain wall_ms=1787024443104 mono_ms=835671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1055119Z CONN_LIFECYCLE: conn=8194 role=brain stream-subscriber stream=5523 wall_ms=1787024443105 mono_ms=835671 event=stream-sub-attach stream=5523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1057137Z CONN_LIFECYCLE: conn=8194 role=brain stream-subscriber stream=5523 wall_ms=1787024443105 mono_ms=835671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1277803Z CONN_LIFECYCLE: conn=8194 role=brain stream-subscriber stream=5523 wall_ms=1787024443127 mono_ms=835693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1279625Z CONN_LIFECYCLE: conn=8195 role=brain wall_ms=1787024443127 mono_ms=835693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1281105Z CONN_LIFECYCLE: conn=8195 role=brain wall_ms=1787024443127 mono_ms=835694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1529648Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024443152 mono_ms=835718 event=stream-sub-release stream=5522 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1551019Z CONN_LIFECYCLE: conn=8196 role=brain wall_ms=1787024443154 mono_ms=835721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1552515Z CONN_LIFECYCLE: conn=8196 role=brain wall_ms=1787024443155 mono_ms=835721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1554419Z CONN_LIFECYCLE: conn=8197 role=brain stream-subscriber stream=5524 wall_ms=1787024443155 mono_ms=835721 event=stream-sub-attach stream=5524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1556091Z CONN_LIFECYCLE: conn=8197 role=brain stream-subscriber stream=5524 wall_ms=1787024443155 mono_ms=835721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1563861Z CONN_LIFECYCLE: conn=8197 role=brain stream-subscriber stream=5524 wall_ms=1787024443156 mono_ms=835722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1565741Z CONN_LIFECYCLE: conn=8198 role=brain wall_ms=1787024443156 mono_ms=835722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1568639Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024443156 mono_ms=835722 event=stream-sub-attach stream=5525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1572211Z CONN_LIFECYCLE: conn=8198 role=brain wall_ms=1787024443156 mono_ms=835722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.1874412Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024443187 mono_ms=835753 event=stream-sub-release stream=5525 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.2037881Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024443203 mono_ms=835769 event=stream-sub-attach stream=5528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.3568363Z CONN_LIFECYCLE: conn=8199 role=brain wall_ms=1787024443356 mono_ms=835922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.3569714Z DISPATCH:5517:Failed("stream 5517: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.3570631Z CONN_LIFECYCLE: conn=8199 role=brain wall_ms=1787024443356 mono_ms=835922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.3571995Z DISPATCH_EV: gen=1787023769798 stream=5517 family=unclassified attempt=1 conn=123 event=worker-outcome detail=Failed("stream 5517: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8112602Z CONN_LIFECYCLE: conn=8201 role=brain wall_ms=1787024443810 mono_ms=836377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8114660Z CONN_LIFECYCLE: conn=8200 role=brain wall_ms=1787024443811 mono_ms=836377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8115481Z CONN_LIFECYCLE: conn=8201 role=brain wall_ms=1787024443811 mono_ms=836377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8116585Z CONN_LIFECYCLE: conn=8200 role=brain wall_ms=1787024443811 mono_ms=836377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8117914Z CONN_LIFECYCLE: conn=8203 role=brain stream-subscriber stream=5529 wall_ms=1787024443811 mono_ms=836377 event=stream-sub-attach stream=5529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8119091Z CONN_LIFECYCLE: conn=8203 role=brain stream-subscriber stream=5529 wall_ms=1787024443811 mono_ms=836377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8120142Z CONN_LIFECYCLE: conn=8202 role=brain wall_ms=1787024443811 mono_ms=836378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8121454Z CONN_LIFECYCLE: conn=8202 role=brain stream-subscriber stream=5530 wall_ms=1787024443812 mono_ms=836378 event=stream-sub-attach stream=5530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8125726Z CONN_LIFECYCLE: conn=8203 role=brain stream-subscriber stream=5529 wall_ms=1787024443812 mono_ms=836378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8126929Z CONN_LIFECYCLE: conn=8204 role=brain wall_ms=1787024443812 mono_ms=836378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8128651Z CONN_LIFECYCLE: conn=8204 role=brain wall_ms=1787024443812 mono_ms=836378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8135585Z CONN_LIFECYCLE: conn=8202 role=brain stream-subscriber stream=5530 wall_ms=1787024443813 mono_ms=836379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8136643Z CONN_LIFECYCLE: conn=8205 role=brain wall_ms=1787024443813 mono_ms=836379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:43.8137435Z CONN_LIFECYCLE: conn=8205 role=brain wall_ms=1787024443813 mono_ms=836379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0635483Z CONN_LIFECYCLE: conn=8206 role=brain wall_ms=1787024444063 mono_ms=836629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0636902Z CONN_LIFECYCLE: conn=8206 role=brain wall_ms=1787024444063 mono_ms=836629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0642696Z CONN_LIFECYCLE: conn=8207 role=brain stream-subscriber stream=5531 wall_ms=1787024444064 mono_ms=836630 event=stream-sub-attach stream=5531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0644881Z CONN_LIFECYCLE: conn=8207 role=brain stream-subscriber stream=5531 wall_ms=1787024444064 mono_ms=836630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0866015Z CONN_LIFECYCLE: conn=8207 role=brain stream-subscriber stream=5531 wall_ms=1787024444086 mono_ms=836652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0868328Z CONN_LIFECYCLE: conn=8208 role=brain wall_ms=1787024444086 mono_ms=836652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.0870065Z CONN_LIFECYCLE: conn=8208 role=brain wall_ms=1787024444086 mono_ms=836652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1139879Z CONN_LIFECYCLE: conn=8209 role=brain wall_ms=1787024444113 mono_ms=836679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1141475Z CONN_LIFECYCLE: conn=8209 role=brain wall_ms=1787024444113 mono_ms=836679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1143241Z CONN_LIFECYCLE: conn=8210 role=brain stream-subscriber stream=5532 wall_ms=1787024444114 mono_ms=836680 event=stream-sub-attach stream=5532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1144949Z CONN_LIFECYCLE: conn=8210 role=brain stream-subscriber stream=5532 wall_ms=1787024444114 mono_ms=836680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1153729Z CONN_LIFECYCLE: conn=8210 role=brain stream-subscriber stream=5532 wall_ms=1787024444115 mono_ms=836681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1155593Z CONN_LIFECYCLE: conn=8211 role=brain wall_ms=1787024444115 mono_ms=836681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.1156804Z CONN_LIFECYCLE: conn=8211 role=brain wall_ms=1787024444115 mono_ms=836681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.3667790Z CONN_LIFECYCLE: conn=8212 role=brain wall_ms=1787024444366 mono_ms=836932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.3668696Z DISPATCH:5517:Failed("stream 5517: opener not pinned yet")
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.3669735Z DISPATCH_EV: gen=1787023769798 stream=5517 family=unclassified attempt=2 conn=123 event=worker-outcome detail=Failed("stream 5517: opener not pinned yet") elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.3671042Z CONN_LIFECYCLE: conn=8212 role=brain wall_ms=1787024444366 mono_ms=836932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7705597Z CONN_LIFECYCLE: conn=8213 role=brain wall_ms=1787024444770 mono_ms=837336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7707141Z CONN_LIFECYCLE: conn=8214 role=brain wall_ms=1787024444770 mono_ms=837336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7708237Z CONN_LIFECYCLE: conn=8213 role=brain wall_ms=1787024444770 mono_ms=837336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7709514Z CONN_LIFECYCLE: conn=8214 role=brain wall_ms=1787024444770 mono_ms=837336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7711108Z CONN_LIFECYCLE: conn=8215 role=brain stream-subscriber stream=5533 wall_ms=1787024444770 mono_ms=837337 event=stream-sub-attach stream=5533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7712734Z CONN_LIFECYCLE: conn=8215 role=brain stream-subscriber stream=5533 wall_ms=1787024444771 mono_ms=837337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7716314Z CONN_LIFECYCLE: conn=8216 role=brain wall_ms=1787024444771 mono_ms=837337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7719140Z CONN_LIFECYCLE: conn=8216 role=brain stream-subscriber stream=5534 wall_ms=1787024444771 mono_ms=837337 event=stream-sub-attach stream=5534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7727847Z CONN_LIFECYCLE: conn=8215 role=brain stream-subscriber stream=5533 wall_ms=1787024444772 mono_ms=837338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7729305Z CONN_LIFECYCLE: conn=8217 role=brain wall_ms=1787024444772 mono_ms=837338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7730409Z CONN_LIFECYCLE: conn=8217 role=brain wall_ms=1787024444772 mono_ms=837338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7736094Z CONN_LIFECYCLE: conn=8216 role=brain stream-subscriber stream=5534 wall_ms=1787024444773 mono_ms=837339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7737430Z CONN_LIFECYCLE: conn=8218 role=brain wall_ms=1787024444773 mono_ms=837339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.7738585Z CONN_LIFECYCLE: conn=8218 role=brain wall_ms=1787024444773 mono_ms=837339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9223312Z CONN_LIFECYCLE: conn=8219 role=brain wall_ms=1787024444922 mono_ms=837488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9224936Z CONN_LIFECYCLE: conn=8219 role=brain wall_ms=1787024444922 mono_ms=837488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9228866Z CONN_LIFECYCLE: conn=8220 role=brain stream-subscriber stream=5535 wall_ms=1787024444922 mono_ms=837488 event=stream-sub-attach stream=5535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9231111Z CONN_LIFECYCLE: conn=8220 role=brain stream-subscriber stream=5535 wall_ms=1787024444922 mono_ms=837489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9451023Z CONN_LIFECYCLE: conn=8220 role=brain stream-subscriber stream=5535 wall_ms=1787024444944 mono_ms=837510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9453271Z CONN_LIFECYCLE: conn=8221 role=brain wall_ms=1787024444945 mono_ms=837511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9454629Z CONN_LIFECYCLE: conn=8221 role=brain wall_ms=1787024444945 mono_ms=837511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9728334Z CONN_LIFECYCLE: conn=8222 role=brain wall_ms=1787024444972 mono_ms=837538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9730103Z CONN_LIFECYCLE: conn=8222 role=brain wall_ms=1787024444972 mono_ms=837538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9732178Z CONN_LIFECYCLE: conn=8223 role=brain stream-subscriber stream=5536 wall_ms=1787024444973 mono_ms=837539 event=stream-sub-attach stream=5536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9734195Z CONN_LIFECYCLE: conn=8223 role=brain stream-subscriber stream=5536 wall_ms=1787024444973 mono_ms=837539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9741946Z CONN_LIFECYCLE: conn=8223 role=brain stream-subscriber stream=5536 wall_ms=1787024444974 mono_ms=837540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9743692Z CONN_LIFECYCLE: conn=8224 role=brain wall_ms=1787024444974 mono_ms=837540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:44.9745009Z CONN_LIFECYCLE: conn=8224 role=brain wall_ms=1787024444974 mono_ms=837540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6286690Z CONN_LIFECYCLE: conn=8225 role=brain wall_ms=1787024445628 mono_ms=838194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6287915Z CONN_LIFECYCLE: conn=8226 role=brain wall_ms=1787024445628 mono_ms=838194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6289358Z CONN_LIFECYCLE: conn=8226 role=brain wall_ms=1787024445628 mono_ms=838194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6290488Z CONN_LIFECYCLE: conn=8225 role=brain wall_ms=1787024445628 mono_ms=838194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6292651Z CONN_LIFECYCLE: conn=8227 role=brain stream-subscriber stream=5537 wall_ms=1787024445629 mono_ms=838195 event=stream-sub-attach stream=5537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6294254Z CONN_LIFECYCLE: conn=8227 role=brain stream-subscriber stream=5537 wall_ms=1787024445629 mono_ms=838195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6295885Z CONN_LIFECYCLE: conn=8228 role=brain wall_ms=1787024445629 mono_ms=838195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6298527Z CONN_LIFECYCLE: conn=8228 role=brain stream-subscriber stream=5538 wall_ms=1787024445629 mono_ms=838195 event=stream-sub-attach stream=5538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6304163Z CONN_LIFECYCLE: conn=8227 role=brain stream-subscriber stream=5537 wall_ms=1787024445630 mono_ms=838196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6305581Z CONN_LIFECYCLE: conn=8229 role=brain wall_ms=1787024445630 mono_ms=838196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6306720Z CONN_LIFECYCLE: conn=8229 role=brain wall_ms=1787024445630 mono_ms=838196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6316014Z CONN_LIFECYCLE: conn=8228 role=brain stream-subscriber stream=5538 wall_ms=1787024445631 mono_ms=838197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6317941Z CONN_LIFECYCLE: conn=8230 role=brain wall_ms=1787024445631 mono_ms=838197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.6319558Z CONN_LIFECYCLE: conn=8230 role=brain wall_ms=1787024445631 mono_ms=838197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8307619Z CONN_LIFECYCLE: conn=8231 role=brain wall_ms=1787024445830 mono_ms=838396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8309434Z CONN_LIFECYCLE: conn=8231 role=brain wall_ms=1787024445830 mono_ms=838396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8313005Z CONN_LIFECYCLE: conn=8232 role=brain stream-subscriber stream=5539 wall_ms=1787024445831 mono_ms=838397 event=stream-sub-attach stream=5539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8314496Z CONN_LIFECYCLE: conn=8232 role=brain stream-subscriber stream=5539 wall_ms=1787024445831 mono_ms=838397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8534883Z CONN_LIFECYCLE: conn=8232 role=brain stream-subscriber stream=5539 wall_ms=1787024445853 mono_ms=838419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8537017Z CONN_LIFECYCLE: conn=8233 role=brain wall_ms=1787024445853 mono_ms=838419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8538308Z CONN_LIFECYCLE: conn=8233 role=brain wall_ms=1787024445853 mono_ms=838419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8814421Z CONN_LIFECYCLE: conn=8234 role=brain wall_ms=1787024445881 mono_ms=838447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8817080Z CONN_LIFECYCLE: conn=8234 role=brain wall_ms=1787024445881 mono_ms=838447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8819428Z CONN_LIFECYCLE: conn=8235 role=brain stream-subscriber stream=5540 wall_ms=1787024445881 mono_ms=838447 event=stream-sub-attach stream=5540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8821502Z CONN_LIFECYCLE: conn=8235 role=brain stream-subscriber stream=5540 wall_ms=1787024445882 mono_ms=838448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8829844Z CONN_LIFECYCLE: conn=8235 role=brain stream-subscriber stream=5540 wall_ms=1787024445882 mono_ms=838448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8831558Z CONN_LIFECYCLE: conn=8236 role=brain wall_ms=1787024445883 mono_ms=838449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:45.8832573Z CONN_LIFECYCLE: conn=8236 role=brain wall_ms=1787024445883 mono_ms=838449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5373551Z CONN_LIFECYCLE: conn=8237 role=brain wall_ms=1787024446537 mono_ms=839103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5374886Z CONN_LIFECYCLE: conn=8238 role=brain wall_ms=1787024446537 mono_ms=839103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5376518Z CONN_LIFECYCLE: conn=8238 role=brain wall_ms=1787024446537 mono_ms=839103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5377943Z CONN_LIFECYCLE: conn=8237 role=brain wall_ms=1787024446537 mono_ms=839103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5379643Z CONN_LIFECYCLE: conn=8239 role=brain stream-subscriber stream=5541 wall_ms=1787024446537 mono_ms=839103 event=stream-sub-attach stream=5541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5381182Z CONN_LIFECYCLE: conn=8239 role=brain stream-subscriber stream=5541 wall_ms=1787024446537 mono_ms=839103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5383843Z CONN_LIFECYCLE: conn=8240 role=brain wall_ms=1787024446538 mono_ms=839104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5385996Z CONN_LIFECYCLE: conn=8240 role=brain stream-subscriber stream=5542 wall_ms=1787024446538 mono_ms=839104 event=stream-sub-attach stream=5542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5389888Z CONN_LIFECYCLE: conn=8239 role=brain stream-subscriber stream=5541 wall_ms=1787024446538 mono_ms=839104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5391375Z CONN_LIFECYCLE: conn=8241 role=brain wall_ms=1787024446539 mono_ms=839105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5392829Z CONN_LIFECYCLE: conn=8241 role=brain wall_ms=1787024446539 mono_ms=839105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5404874Z CONN_LIFECYCLE: conn=8240 role=brain stream-subscriber stream=5542 wall_ms=1787024446540 mono_ms=839106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5406090Z CONN_LIFECYCLE: conn=8242 role=brain wall_ms=1787024446540 mono_ms=839106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.5407098Z CONN_LIFECYCLE: conn=8242 role=brain wall_ms=1787024446540 mono_ms=839106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9415036Z CONN_LIFECYCLE: conn=8243 role=brain wall_ms=1787024446941 mono_ms=839507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9416447Z CONN_LIFECYCLE: conn=8243 role=brain wall_ms=1787024446941 mono_ms=839507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9420594Z CONN_LIFECYCLE: conn=8244 role=brain stream-subscriber stream=5543 wall_ms=1787024446941 mono_ms=839508 event=stream-sub-attach stream=5543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9422655Z CONN_LIFECYCLE: conn=8244 role=brain stream-subscriber stream=5543 wall_ms=1787024446942 mono_ms=839508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9646526Z CONN_LIFECYCLE: conn=8244 role=brain stream-subscriber stream=5543 wall_ms=1787024446964 mono_ms=839530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9648013Z CONN_LIFECYCLE: conn=8245 role=brain wall_ms=1787024446964 mono_ms=839530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9649198Z CONN_LIFECYCLE: conn=8245 role=brain wall_ms=1787024446964 mono_ms=839530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9918142Z CONN_LIFECYCLE: conn=8246 role=brain wall_ms=1787024446991 mono_ms=839557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9920126Z CONN_LIFECYCLE: conn=8246 role=brain wall_ms=1787024446991 mono_ms=839557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9921875Z CONN_LIFECYCLE: conn=8247 role=brain stream-subscriber stream=5544 wall_ms=1787024446992 mono_ms=839558 event=stream-sub-attach stream=5544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9923938Z CONN_LIFECYCLE: conn=8247 role=brain stream-subscriber stream=5544 wall_ms=1787024446992 mono_ms=839558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9933418Z CONN_LIFECYCLE: conn=8247 role=brain stream-subscriber stream=5544 wall_ms=1787024446993 mono_ms=839559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9935031Z CONN_LIFECYCLE: conn=8248 role=brain wall_ms=1787024446993 mono_ms=839559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:46.9936252Z CONN_LIFECYCLE: conn=8248 role=brain wall_ms=1787024446993 mono_ms=839559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6479996Z CONN_LIFECYCLE: conn=8249 role=brain wall_ms=1787024447647 mono_ms=840213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6481395Z CONN_LIFECYCLE: conn=8250 role=brain wall_ms=1787024447647 mono_ms=840213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6482421Z CONN_LIFECYCLE: conn=8249 role=brain wall_ms=1787024447648 mono_ms=840214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6483569Z CONN_LIFECYCLE: conn=8250 role=brain wall_ms=1787024447648 mono_ms=840214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6485378Z CONN_LIFECYCLE: conn=8251 role=brain stream-subscriber stream=5545 wall_ms=1787024447648 mono_ms=840214 event=stream-sub-attach stream=5545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6487735Z CONN_LIFECYCLE: conn=8251 role=brain stream-subscriber stream=5545 wall_ms=1787024447648 mono_ms=840214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6490658Z CONN_LIFECYCLE: conn=8252 role=brain wall_ms=1787024447648 mono_ms=840215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6492808Z CONN_LIFECYCLE: conn=8252 role=brain stream-subscriber stream=5546 wall_ms=1787024447649 mono_ms=840215 event=stream-sub-attach stream=5546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6499597Z CONN_LIFECYCLE: conn=8251 role=brain stream-subscriber stream=5545 wall_ms=1787024447649 mono_ms=840215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6501684Z CONN_LIFECYCLE: conn=8253 role=brain wall_ms=1787024447649 mono_ms=840216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6503693Z CONN_LIFECYCLE: conn=8253 role=brain wall_ms=1787024447650 mono_ms=840216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6511972Z CONN_LIFECYCLE: conn=8252 role=brain stream-subscriber stream=5546 wall_ms=1787024447651 mono_ms=840217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6513652Z CONN_LIFECYCLE: conn=8254 role=brain wall_ms=1787024447651 mono_ms=840217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.6514864Z CONN_LIFECYCLE: conn=8254 role=brain wall_ms=1787024447651 mono_ms=840217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9510168Z CONN_LIFECYCLE: conn=8255 role=brain wall_ms=1787024447950 mono_ms=840516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9511285Z CONN_LIFECYCLE: conn=8255 role=brain wall_ms=1787024447951 mono_ms=840517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9515367Z CONN_LIFECYCLE: conn=8256 role=brain stream-subscriber stream=5547 wall_ms=1787024447951 mono_ms=840517 event=stream-sub-attach stream=5547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9517114Z CONN_LIFECYCLE: conn=8256 role=brain stream-subscriber stream=5547 wall_ms=1787024447951 mono_ms=840517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9737116Z CONN_LIFECYCLE: conn=8256 role=brain stream-subscriber stream=5547 wall_ms=1787024447973 mono_ms=840539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9739050Z CONN_LIFECYCLE: conn=8257 role=brain wall_ms=1787024447973 mono_ms=840539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:47.9740572Z CONN_LIFECYCLE: conn=8257 role=brain wall_ms=1787024447973 mono_ms=840540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0014232Z CONN_LIFECYCLE: conn=8258 role=brain wall_ms=1787024448001 mono_ms=840567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0015440Z CONN_LIFECYCLE: conn=8258 role=brain wall_ms=1787024448001 mono_ms=840567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0017666Z CONN_LIFECYCLE: conn=8259 role=brain stream-subscriber stream=5548 wall_ms=1787024448001 mono_ms=840567 event=stream-sub-attach stream=5548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0019728Z CONN_LIFECYCLE: conn=8259 role=brain stream-subscriber stream=5548 wall_ms=1787024448001 mono_ms=840567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0027892Z CONN_LIFECYCLE: conn=8259 role=brain stream-subscriber stream=5548 wall_ms=1787024448002 mono_ms=840568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0029214Z CONN_LIFECYCLE: conn=8260 role=brain wall_ms=1787024448002 mono_ms=840568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.0030360Z CONN_LIFECYCLE: conn=8260 role=brain wall_ms=1787024448002 mono_ms=840569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6577616Z CONN_LIFECYCLE: conn=8261 role=brain wall_ms=1787024448657 mono_ms=841223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6579351Z CONN_LIFECYCLE: conn=8262 role=brain wall_ms=1787024448657 mono_ms=841223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6580512Z CONN_LIFECYCLE: conn=8261 role=brain wall_ms=1787024448657 mono_ms=841223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6581700Z CONN_LIFECYCLE: conn=8262 role=brain wall_ms=1787024448657 mono_ms=841223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6582959Z CONN_LIFECYCLE: conn=8264 role=brain stream-subscriber stream=5549 wall_ms=1787024448658 mono_ms=841224 event=stream-sub-attach stream=5549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6584164Z CONN_LIFECYCLE: conn=8264 role=brain stream-subscriber stream=5549 wall_ms=1787024448658 mono_ms=841224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6586686Z CONN_LIFECYCLE: conn=8263 role=brain wall_ms=1787024448658 mono_ms=841224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6589315Z CONN_LIFECYCLE: conn=8263 role=brain stream-subscriber stream=5550 wall_ms=1787024448658 mono_ms=841224 event=stream-sub-attach stream=5550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6595832Z CONN_LIFECYCLE: conn=8264 role=brain stream-subscriber stream=5549 wall_ms=1787024448659 mono_ms=841225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6597013Z CONN_LIFECYCLE: conn=8265 role=brain wall_ms=1787024448659 mono_ms=841225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6598001Z CONN_LIFECYCLE: conn=8265 role=brain wall_ms=1787024448659 mono_ms=841225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6606843Z CONN_LIFECYCLE: conn=8263 role=brain stream-subscriber stream=5550 wall_ms=1787024448660 mono_ms=841226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6608280Z CONN_LIFECYCLE: conn=8266 role=brain wall_ms=1787024448660 mono_ms=841226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:48.6609410Z CONN_LIFECYCLE: conn=8266 role=brain wall_ms=1787024448660 mono_ms=841226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0610282Z CONN_LIFECYCLE: conn=8267 role=brain wall_ms=1787024449060 mono_ms=841626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0612815Z CONN_LIFECYCLE: conn=8267 role=brain wall_ms=1787024449061 mono_ms=841627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0616879Z CONN_LIFECYCLE: conn=8268 role=brain stream-subscriber stream=5551 wall_ms=1787024449061 mono_ms=841627 event=stream-sub-attach stream=5551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0618597Z CONN_LIFECYCLE: conn=8268 role=brain stream-subscriber stream=5551 wall_ms=1787024449061 mono_ms=841627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0838829Z CONN_LIFECYCLE: conn=8268 role=brain stream-subscriber stream=5551 wall_ms=1787024449083 mono_ms=841649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0840831Z CONN_LIFECYCLE: conn=8269 role=brain wall_ms=1787024449083 mono_ms=841650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.0842117Z CONN_LIFECYCLE: conn=8269 role=brain wall_ms=1787024449084 mono_ms=841650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1112724Z CONN_LIFECYCLE: conn=8270 role=brain wall_ms=1787024449111 mono_ms=841677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1113693Z CONN_LIFECYCLE: conn=8270 role=brain wall_ms=1787024449111 mono_ms=841677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1114847Z CONN_LIFECYCLE: conn=8271 role=brain stream-subscriber stream=5552 wall_ms=1787024449111 mono_ms=841677 event=stream-sub-attach stream=5552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1116196Z CONN_LIFECYCLE: conn=8271 role=brain stream-subscriber stream=5552 wall_ms=1787024449111 mono_ms=841677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1122950Z CONN_LIFECYCLE: conn=8271 role=brain stream-subscriber stream=5552 wall_ms=1787024449112 mono_ms=841678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1123981Z CONN_LIFECYCLE: conn=8272 role=brain wall_ms=1787024449112 mono_ms=841678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.1124901Z CONN_LIFECYCLE: conn=8272 role=brain wall_ms=1787024449112 mono_ms=841678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7680705Z CONN_LIFECYCLE: conn=8274 role=brain wall_ms=1787024449767 mono_ms=842334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7681716Z CONN_LIFECYCLE: conn=8273 role=brain wall_ms=1787024449767 mono_ms=842334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7682755Z CONN_LIFECYCLE: conn=8274 role=brain wall_ms=1787024449768 mono_ms=842334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7683920Z CONN_LIFECYCLE: conn=8273 role=brain wall_ms=1787024449768 mono_ms=842334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7685244Z CONN_LIFECYCLE: conn=8275 role=brain stream-subscriber stream=5553 wall_ms=1787024449768 mono_ms=842334 event=stream-sub-attach stream=5553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7686981Z CONN_LIFECYCLE: conn=8275 role=brain stream-subscriber stream=5553 wall_ms=1787024449768 mono_ms=842334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7690625Z CONN_LIFECYCLE: conn=8276 role=brain wall_ms=1787024449768 mono_ms=842335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7692824Z CONN_LIFECYCLE: conn=8276 role=brain stream-subscriber stream=5554 wall_ms=1787024449769 mono_ms=842335 event=stream-sub-attach stream=5554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7697699Z CONN_LIFECYCLE: conn=8275 role=brain stream-subscriber stream=5553 wall_ms=1787024449769 mono_ms=842335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7699191Z CONN_LIFECYCLE: conn=8277 role=brain wall_ms=1787024449769 mono_ms=842335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7700227Z CONN_LIFECYCLE: conn=8277 role=brain wall_ms=1787024449769 mono_ms=842336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7710583Z CONN_LIFECYCLE: conn=8276 role=brain stream-subscriber stream=5554 wall_ms=1787024449770 mono_ms=842337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7712060Z CONN_LIFECYCLE: conn=8278 role=brain wall_ms=1787024449771 mono_ms=842337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.7713098Z CONN_LIFECYCLE: conn=8278 role=brain wall_ms=1787024449771 mono_ms=842337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8688024Z CONN_LIFECYCLE: conn=8279 role=brain wall_ms=1787024449868 mono_ms=842434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8689317Z CONN_LIFECYCLE: conn=8279 role=brain wall_ms=1787024449868 mono_ms=842434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8691864Z CONN_LIFECYCLE: conn=8280 role=brain stream-subscriber stream=5555 wall_ms=1787024449869 mono_ms=842435 event=stream-sub-attach stream=5555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8692795Z CONN_LIFECYCLE: conn=8280 role=brain stream-subscriber stream=5555 wall_ms=1787024449869 mono_ms=842435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8911036Z CONN_LIFECYCLE: conn=8280 role=brain stream-subscriber stream=5555 wall_ms=1787024449890 mono_ms=842456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8912659Z CONN_LIFECYCLE: conn=8281 role=brain wall_ms=1787024449891 mono_ms=842457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.8913976Z CONN_LIFECYCLE: conn=8281 role=brain wall_ms=1787024449891 mono_ms=842457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9193988Z CONN_LIFECYCLE: conn=8282 role=brain wall_ms=1787024449919 mono_ms=842485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9195818Z CONN_LIFECYCLE: conn=8282 role=brain wall_ms=1787024449919 mono_ms=842485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9197439Z CONN_LIFECYCLE: conn=8283 role=brain stream-subscriber stream=5556 wall_ms=1787024449919 mono_ms=842485 event=stream-sub-attach stream=5556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9200026Z CONN_LIFECYCLE: conn=8283 role=brain stream-subscriber stream=5556 wall_ms=1787024449919 mono_ms=842485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9207168Z CONN_LIFECYCLE: conn=8283 role=brain stream-subscriber stream=5556 wall_ms=1787024449920 mono_ms=842486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9208935Z CONN_LIFECYCLE: conn=8284 role=brain wall_ms=1787024449920 mono_ms=842486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:49.9210252Z CONN_LIFECYCLE: conn=8284 role=brain wall_ms=1787024449920 mono_ms=842486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5758700Z CONN_LIFECYCLE: conn=8285 role=brain wall_ms=1787024450575 mono_ms=843141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5760680Z CONN_LIFECYCLE: conn=8286 role=brain wall_ms=1787024450575 mono_ms=843141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5761739Z CONN_LIFECYCLE: conn=8285 role=brain wall_ms=1787024450575 mono_ms=843142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5763092Z CONN_LIFECYCLE: conn=8286 role=brain wall_ms=1787024450575 mono_ms=843142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5764332Z CONN_LIFECYCLE: conn=8287 role=brain stream-subscriber stream=5557 wall_ms=1787024450576 mono_ms=843142 event=stream-sub-attach stream=5557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5765830Z CONN_LIFECYCLE: conn=8287 role=brain stream-subscriber stream=5557 wall_ms=1787024450576 mono_ms=843142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5768302Z CONN_LIFECYCLE: conn=8288 role=brain wall_ms=1787024450576 mono_ms=843142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5770120Z CONN_LIFECYCLE: conn=8288 role=brain stream-subscriber stream=5558 wall_ms=1787024450576 mono_ms=843143 event=stream-sub-attach stream=5558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5775435Z CONN_LIFECYCLE: conn=8287 role=brain stream-subscriber stream=5557 wall_ms=1787024450577 mono_ms=843143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5776796Z CONN_LIFECYCLE: conn=8289 role=brain wall_ms=1787024450577 mono_ms=843143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5777803Z CONN_LIFECYCLE: conn=8289 role=brain wall_ms=1787024450577 mono_ms=843143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5786989Z CONN_LIFECYCLE: conn=8288 role=brain stream-subscriber stream=5558 wall_ms=1787024450578 mono_ms=843144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5788359Z CONN_LIFECYCLE: conn=8290 role=brain wall_ms=1787024450578 mono_ms=843144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.5789475Z CONN_LIFECYCLE: conn=8290 role=brain wall_ms=1787024450578 mono_ms=843144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7275167Z CONN_LIFECYCLE: conn=8291 role=brain wall_ms=1787024450727 mono_ms=843293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7276952Z CONN_LIFECYCLE: conn=8291 role=brain wall_ms=1787024450727 mono_ms=843293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7280582Z CONN_LIFECYCLE: conn=8292 role=brain stream-subscriber stream=5559 wall_ms=1787024450727 mono_ms=843293 event=stream-sub-attach stream=5559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7282215Z CONN_LIFECYCLE: conn=8292 role=brain stream-subscriber stream=5559 wall_ms=1787024450728 mono_ms=843294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7502244Z CONN_LIFECYCLE: conn=8292 role=brain stream-subscriber stream=5559 wall_ms=1787024450750 mono_ms=843316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7504088Z CONN_LIFECYCLE: conn=8293 role=brain wall_ms=1787024450750 mono_ms=843316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7505388Z CONN_LIFECYCLE: conn=8293 role=brain wall_ms=1787024450750 mono_ms=843316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7780997Z CONN_LIFECYCLE: conn=8294 role=brain wall_ms=1787024450777 mono_ms=843344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7782329Z CONN_LIFECYCLE: conn=8294 role=brain wall_ms=1787024450778 mono_ms=843344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7784982Z CONN_LIFECYCLE: conn=8295 role=brain stream-subscriber stream=5560 wall_ms=1787024450778 mono_ms=843344 event=stream-sub-attach stream=5560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7787350Z CONN_LIFECYCLE: conn=8295 role=brain stream-subscriber stream=5560 wall_ms=1787024450778 mono_ms=843344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7796195Z CONN_LIFECYCLE: conn=8295 role=brain stream-subscriber stream=5560 wall_ms=1787024450779 mono_ms=843345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7797693Z CONN_LIFECYCLE: conn=8296 role=brain wall_ms=1787024450779 mono_ms=843345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:50.7798728Z CONN_LIFECYCLE: conn=8296 role=brain wall_ms=1787024450779 mono_ms=843345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4331864Z CONN_LIFECYCLE: conn=8297 role=brain wall_ms=1787024451432 mono_ms=843999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4334006Z CONN_LIFECYCLE: conn=8298 role=brain wall_ms=1787024451432 mono_ms=843999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4335433Z CONN_LIFECYCLE: conn=8298 role=brain wall_ms=1787024451433 mono_ms=843999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4336911Z CONN_LIFECYCLE: conn=8297 role=brain wall_ms=1787024451433 mono_ms=843999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4339399Z CONN_LIFECYCLE: conn=8299 role=brain stream-subscriber stream=5561 wall_ms=1787024451433 mono_ms=843999 event=stream-sub-attach stream=5561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4340927Z CONN_LIFECYCLE: conn=8299 role=brain stream-subscriber stream=5561 wall_ms=1787024451433 mono_ms=843999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4341942Z CONN_LIFECYCLE: conn=8300 role=brain wall_ms=1787024451433 mono_ms=844000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4343035Z CONN_LIFECYCLE: conn=8300 role=brain stream-subscriber stream=5562 wall_ms=1787024451434 mono_ms=844000 event=stream-sub-attach stream=5562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4348066Z CONN_LIFECYCLE: conn=8299 role=brain stream-subscriber stream=5561 wall_ms=1787024451434 mono_ms=844000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4350353Z CONN_LIFECYCLE: conn=8301 role=brain wall_ms=1787024451434 mono_ms=844000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4352254Z CONN_LIFECYCLE: conn=8301 role=brain wall_ms=1787024451434 mono_ms=844001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4362620Z CONN_LIFECYCLE: conn=8300 role=brain stream-subscriber stream=5562 wall_ms=1787024451436 mono_ms=844002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4364013Z CONN_LIFECYCLE: conn=8302 role=brain wall_ms=1787024451436 mono_ms=844002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.4365033Z CONN_LIFECYCLE: conn=8302 role=brain wall_ms=1787024451436 mono_ms=844002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.5848838Z CONN_LIFECYCLE: conn=8303 role=brain wall_ms=1787024451584 mono_ms=844150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.5851156Z CONN_LIFECYCLE: conn=8303 role=brain wall_ms=1787024451584 mono_ms=844151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.5856100Z CONN_LIFECYCLE: conn=8304 role=brain stream-subscriber stream=5563 wall_ms=1787024451585 mono_ms=844151 event=stream-sub-attach stream=5563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.5857922Z CONN_LIFECYCLE: conn=8304 role=brain stream-subscriber stream=5563 wall_ms=1787024451585 mono_ms=844151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6077858Z CONN_LIFECYCLE: conn=8304 role=brain stream-subscriber stream=5563 wall_ms=1787024451607 mono_ms=844173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6079959Z CONN_LIFECYCLE: conn=8305 role=brain wall_ms=1787024451607 mono_ms=844173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6081315Z CONN_LIFECYCLE: conn=8305 role=brain wall_ms=1787024451607 mono_ms=844174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6351892Z CONN_LIFECYCLE: conn=8306 role=brain wall_ms=1787024451635 mono_ms=844201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6353414Z CONN_LIFECYCLE: conn=8306 role=brain wall_ms=1787024451635 mono_ms=844201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6355730Z CONN_LIFECYCLE: conn=8307 role=brain stream-subscriber stream=5564 wall_ms=1787024451635 mono_ms=844201 event=stream-sub-attach stream=5564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6357339Z CONN_LIFECYCLE: conn=8307 role=brain stream-subscriber stream=5564 wall_ms=1787024451635 mono_ms=844201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6367093Z CONN_LIFECYCLE: conn=8307 role=brain stream-subscriber stream=5564 wall_ms=1787024451636 mono_ms=844202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6368400Z CONN_LIFECYCLE: conn=8308 role=brain wall_ms=1787024451636 mono_ms=844202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:51.6369548Z CONN_LIFECYCLE: conn=8308 role=brain wall_ms=1787024451636 mono_ms=844202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2911067Z CONN_LIFECYCLE: conn=8309 role=brain wall_ms=1787024452290 mono_ms=844856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2912997Z CONN_LIFECYCLE: conn=8310 role=brain wall_ms=1787024452290 mono_ms=844857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2914328Z CONN_LIFECYCLE: conn=8309 role=brain wall_ms=1787024452291 mono_ms=844857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2915798Z CONN_LIFECYCLE: conn=8310 role=brain wall_ms=1787024452291 mono_ms=844857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2917480Z CONN_LIFECYCLE: conn=8312 role=brain stream-subscriber stream=5565 wall_ms=1787024452291 mono_ms=844857 event=stream-sub-attach stream=5565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2918751Z CONN_LIFECYCLE: conn=8312 role=brain stream-subscriber stream=5565 wall_ms=1787024452291 mono_ms=844857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2921767Z CONN_LIFECYCLE: conn=8311 role=brain wall_ms=1787024452292 mono_ms=844858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2924059Z CONN_LIFECYCLE: conn=8311 role=brain stream-subscriber stream=5566 wall_ms=1787024452292 mono_ms=844858 event=stream-sub-attach stream=5566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2928663Z CONN_LIFECYCLE: conn=8312 role=brain stream-subscriber stream=5565 wall_ms=1787024452292 mono_ms=844858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2930498Z CONN_LIFECYCLE: conn=8313 role=brain wall_ms=1787024452292 mono_ms=844859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2932393Z CONN_LIFECYCLE: conn=8313 role=brain wall_ms=1787024452293 mono_ms=844859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2942127Z CONN_LIFECYCLE: conn=8311 role=brain stream-subscriber stream=5566 wall_ms=1787024452294 mono_ms=844860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2944687Z CONN_LIFECYCLE: conn=8314 role=brain wall_ms=1787024452294 mono_ms=844860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.2946629Z CONN_LIFECYCLE: conn=8314 role=brain wall_ms=1787024452294 mono_ms=844860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4426262Z CONN_LIFECYCLE: conn=8315 role=brain wall_ms=1787024452442 mono_ms=845008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4427999Z CONN_LIFECYCLE: conn=8315 role=brain wall_ms=1787024452442 mono_ms=845008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4432193Z CONN_LIFECYCLE: conn=8316 role=brain stream-subscriber stream=5567 wall_ms=1787024452443 mono_ms=845009 event=stream-sub-attach stream=5567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4433712Z CONN_LIFECYCLE: conn=8316 role=brain stream-subscriber stream=5567 wall_ms=1787024452443 mono_ms=845009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4655833Z CONN_LIFECYCLE: conn=8316 role=brain stream-subscriber stream=5567 wall_ms=1787024452465 mono_ms=845031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4657651Z CONN_LIFECYCLE: conn=8317 role=brain wall_ms=1787024452465 mono_ms=845031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4659063Z CONN_LIFECYCLE: conn=8317 role=brain wall_ms=1787024452465 mono_ms=845031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4929777Z CONN_LIFECYCLE: conn=8318 role=brain wall_ms=1787024452492 mono_ms=845058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4931298Z CONN_LIFECYCLE: conn=8318 role=brain wall_ms=1787024452493 mono_ms=845059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4935382Z CONN_LIFECYCLE: conn=8319 role=brain stream-subscriber stream=5568 wall_ms=1787024452493 mono_ms=845059 event=stream-sub-attach stream=5568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4937329Z CONN_LIFECYCLE: conn=8319 role=brain stream-subscriber stream=5568 wall_ms=1787024452493 mono_ms=845059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4946314Z CONN_LIFECYCLE: conn=8319 role=brain stream-subscriber stream=5568 wall_ms=1787024452494 mono_ms=845060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4947748Z CONN_LIFECYCLE: conn=8320 role=brain wall_ms=1787024452494 mono_ms=845060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.4948781Z CONN_LIFECYCLE: conn=8320 role=brain wall_ms=1787024452494 mono_ms=845060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:52.8405197Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:stream ended before Done
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1486297Z CONN_LIFECYCLE: conn=8321 role=brain wall_ms=1787024453148 mono_ms=845714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1487583Z CONN_LIFECYCLE: conn=8322 role=brain wall_ms=1787024453148 mono_ms=845714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1488638Z CONN_LIFECYCLE: conn=8321 role=brain wall_ms=1787024453148 mono_ms=845714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1489965Z CONN_LIFECYCLE: conn=8322 role=brain wall_ms=1787024453148 mono_ms=845714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1491714Z CONN_LIFECYCLE: conn=8324 role=brain stream-subscriber stream=5569 wall_ms=1787024453149 mono_ms=845715 event=stream-sub-attach stream=5569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1493442Z CONN_LIFECYCLE: conn=8324 role=brain stream-subscriber stream=5569 wall_ms=1787024453149 mono_ms=845715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1497109Z CONN_LIFECYCLE: conn=8323 role=brain wall_ms=1787024453149 mono_ms=845715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1499641Z CONN_LIFECYCLE: conn=8323 role=brain stream-subscriber stream=5570 wall_ms=1787024453149 mono_ms=845715 event=stream-sub-attach stream=5570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1503420Z CONN_LIFECYCLE: conn=8324 role=brain stream-subscriber stream=5569 wall_ms=1787024453150 mono_ms=845716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1504784Z CONN_LIFECYCLE: conn=8325 role=brain wall_ms=1787024453150 mono_ms=845716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1505800Z CONN_LIFECYCLE: conn=8325 role=brain wall_ms=1787024453150 mono_ms=845716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1517567Z CONN_LIFECYCLE: conn=8323 role=brain stream-subscriber stream=5570 wall_ms=1787024453151 mono_ms=845717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1519079Z CONN_LIFECYCLE: conn=8326 role=brain wall_ms=1787024453151 mono_ms=845717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.1520108Z CONN_LIFECYCLE: conn=8326 role=brain wall_ms=1787024453151 mono_ms=845718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4006533Z CONN_LIFECYCLE: conn=8327 role=brain wall_ms=1787024453400 mono_ms=845966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4008386Z CONN_LIFECYCLE: conn=8327 role=brain wall_ms=1787024453400 mono_ms=845966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4011613Z CONN_LIFECYCLE: conn=8328 role=brain stream-subscriber stream=5571 wall_ms=1787024453401 mono_ms=845967 event=stream-sub-attach stream=5571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4012971Z CONN_LIFECYCLE: conn=8328 role=brain stream-subscriber stream=5571 wall_ms=1787024453401 mono_ms=845967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4232990Z CONN_LIFECYCLE: conn=8328 role=brain stream-subscriber stream=5571 wall_ms=1787024453423 mono_ms=845989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4234521Z CONN_LIFECYCLE: conn=8329 role=brain wall_ms=1787024453423 mono_ms=845989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4235799Z CONN_LIFECYCLE: conn=8329 role=brain wall_ms=1787024453423 mono_ms=845989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4508726Z CONN_LIFECYCLE: conn=8330 role=brain wall_ms=1787024453450 mono_ms=846016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4510821Z CONN_LIFECYCLE: conn=8330 role=brain wall_ms=1787024453450 mono_ms=846016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4512305Z CONN_LIFECYCLE: conn=8331 role=brain stream-subscriber stream=5572 wall_ms=1787024453451 mono_ms=846017 event=stream-sub-attach stream=5572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4513979Z CONN_LIFECYCLE: conn=8331 role=brain stream-subscriber stream=5572 wall_ms=1787024453451 mono_ms=846017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4523981Z CONN_LIFECYCLE: conn=8331 role=brain stream-subscriber stream=5572 wall_ms=1787024453452 mono_ms=846018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4525437Z CONN_LIFECYCLE: conn=8332 role=brain wall_ms=1787024453452 mono_ms=846018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4526467Z CONN_LIFECYCLE: conn=8332 role=brain wall_ms=1787024453452 mono_ms=846018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.4711817Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024453470 mono_ms=846036 event=stream-sub-attach stream=5575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.6999803Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024453699 mono_ms=846265 event=stream-sub-release stream=5575 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.7039722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024453703 mono_ms=846269 event=stream-sub-attach stream=5576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.7329681Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024453732 mono_ms=846298 event=stream-sub-release stream=5576 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.7333817Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"100.98.197.12:59270"}]} wall_ms=1787024453733 mono_ms=683903
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:53.7444691Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1066546Z CONN_LIFECYCLE: conn=8333 role=brain wall_ms=1787024454106 mono_ms=846672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1067580Z CONN_LIFECYCLE: conn=8334 role=brain wall_ms=1787024454106 mono_ms=846672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1068503Z CONN_LIFECYCLE: conn=8333 role=brain wall_ms=1787024454106 mono_ms=846672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1069633Z CONN_LIFECYCLE: conn=8334 role=brain wall_ms=1787024454106 mono_ms=846672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1070726Z CONN_LIFECYCLE: conn=8335 role=brain stream-subscriber stream=5578 wall_ms=1787024454106 mono_ms=846672 event=stream-sub-attach stream=5578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1071805Z CONN_LIFECYCLE: conn=8335 role=brain stream-subscriber stream=5578 wall_ms=1787024454107 mono_ms=846673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1073522Z CONN_LIFECYCLE: conn=8336 role=brain wall_ms=1787024454107 mono_ms=846673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1075072Z CONN_LIFECYCLE: conn=8336 role=brain stream-subscriber stream=5579 wall_ms=1787024454107 mono_ms=846673 event=stream-sub-attach stream=5579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1078859Z CONN_LIFECYCLE: conn=8335 role=brain stream-subscriber stream=5578 wall_ms=1787024454107 mono_ms=846673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1080231Z CONN_LIFECYCLE: conn=8337 role=brain wall_ms=1787024454107 mono_ms=846674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1081145Z CONN_LIFECYCLE: conn=8337 role=brain wall_ms=1787024454108 mono_ms=846674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1088339Z CONN_LIFECYCLE: conn=8336 role=brain stream-subscriber stream=5579 wall_ms=1787024454108 mono_ms=846674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1089743Z CONN_LIFECYCLE: conn=8338 role=brain wall_ms=1787024454108 mono_ms=846674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.1090496Z CONN_LIFECYCLE: conn=8338 role=brain wall_ms=1787024454108 mono_ms=846675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2577999Z CONN_LIFECYCLE: conn=8339 role=brain wall_ms=1787024454257 mono_ms=846823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2579588Z CONN_LIFECYCLE: conn=8339 role=brain wall_ms=1787024454257 mono_ms=846823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2584324Z CONN_LIFECYCLE: conn=8340 role=brain stream-subscriber stream=5580 wall_ms=1787024454258 mono_ms=846824 event=stream-sub-attach stream=5580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2594584Z CONN_LIFECYCLE: conn=8340 role=brain stream-subscriber stream=5580 wall_ms=1787024454258 mono_ms=846824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2808243Z CONN_LIFECYCLE: conn=8340 role=brain stream-subscriber stream=5580 wall_ms=1787024454280 mono_ms=846846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2809996Z CONN_LIFECYCLE: conn=8341 role=brain wall_ms=1787024454280 mono_ms=846846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.2811339Z CONN_LIFECYCLE: conn=8341 role=brain wall_ms=1787024454281 mono_ms=846847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3080776Z CONN_LIFECYCLE: conn=8342 role=brain wall_ms=1787024454307 mono_ms=846874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3082208Z CONN_LIFECYCLE: conn=8342 role=brain wall_ms=1787024454308 mono_ms=846874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3086279Z CONN_LIFECYCLE: conn=8343 role=brain stream-subscriber stream=5581 wall_ms=1787024454308 mono_ms=846874 event=stream-sub-attach stream=5581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3088122Z CONN_LIFECYCLE: conn=8343 role=brain stream-subscriber stream=5581 wall_ms=1787024454308 mono_ms=846874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3096372Z CONN_LIFECYCLE: conn=8343 role=brain stream-subscriber stream=5581 wall_ms=1787024454309 mono_ms=846875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3097564Z CONN_LIFECYCLE: conn=8344 role=brain wall_ms=1787024454309 mono_ms=846875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3098566Z CONN_LIFECYCLE: conn=8344 role=brain wall_ms=1787024454309 mono_ms=846875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.3782157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024454377 mono_ms=846943 event=stream-sub-attach stream=5584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.5677978Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024454567 mono_ms=847133 event=stream-sub-release stream=5584 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.5780426Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024454577 mono_ms=847143 event=stream-sub-attach stream=5585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:54.5900643Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024454589 mono_ms=847155 event=stream-sub-release stream=5585 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0633428Z CONN_LIFECYCLE: conn=8345 role=brain wall_ms=1787024455063 mono_ms=847629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0634455Z CONN_LIFECYCLE: conn=8346 role=brain wall_ms=1787024455063 mono_ms=847629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0635661Z CONN_LIFECYCLE: conn=8345 role=brain wall_ms=1787024455063 mono_ms=847629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0636934Z CONN_LIFECYCLE: conn=8346 role=brain wall_ms=1787024455063 mono_ms=847629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0638625Z CONN_LIFECYCLE: conn=8347 role=brain stream-subscriber stream=5586 wall_ms=1787024455063 mono_ms=847629 event=stream-sub-attach stream=5586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0640677Z CONN_LIFECYCLE: conn=8347 role=brain stream-subscriber stream=5586 wall_ms=1787024455063 mono_ms=847630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0644556Z CONN_LIFECYCLE: conn=8348 role=brain wall_ms=1787024455064 mono_ms=847630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0647190Z CONN_LIFECYCLE: conn=8348 role=brain stream-subscriber stream=5587 wall_ms=1787024455064 mono_ms=847630 event=stream-sub-attach stream=5587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0651436Z CONN_LIFECYCLE: conn=8347 role=brain stream-subscriber stream=5586 wall_ms=1787024455065 mono_ms=847631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0652787Z CONN_LIFECYCLE: conn=8349 role=brain wall_ms=1787024455065 mono_ms=847631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0653924Z CONN_LIFECYCLE: conn=8349 role=brain wall_ms=1787024455065 mono_ms=847631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0664785Z CONN_LIFECYCLE: conn=8348 role=brain stream-subscriber stream=5587 wall_ms=1787024455066 mono_ms=847632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0666325Z CONN_LIFECYCLE: conn=8350 role=brain wall_ms=1787024455066 mono_ms=847632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.0667347Z CONN_LIFECYCLE: conn=8350 role=brain wall_ms=1787024455066 mono_ms=847632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.2180693Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024455217 mono_ms=847783 event=stream-sub-attach stream=5590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3149946Z CONN_LIFECYCLE: conn=8351 role=brain wall_ms=1787024455314 mono_ms=847880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3151337Z CONN_LIFECYCLE: conn=8351 role=brain wall_ms=1787024455314 mono_ms=847881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3154527Z CONN_LIFECYCLE: conn=8352 role=brain stream-subscriber stream=5591 wall_ms=1787024455315 mono_ms=847881 event=stream-sub-attach stream=5591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3156895Z CONN_LIFECYCLE: conn=8352 role=brain stream-subscriber stream=5591 wall_ms=1787024455315 mono_ms=847881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3374590Z CONN_LIFECYCLE: conn=8352 role=brain stream-subscriber stream=5591 wall_ms=1787024455337 mono_ms=847903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3377067Z CONN_LIFECYCLE: conn=8353 role=brain wall_ms=1787024455337 mono_ms=847903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3378287Z CONN_LIFECYCLE: conn=8353 role=brain wall_ms=1787024455337 mono_ms=847903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3653298Z CONN_LIFECYCLE: conn=8354 role=brain wall_ms=1787024455365 mono_ms=847931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3654635Z CONN_LIFECYCLE: conn=8354 role=brain wall_ms=1787024455365 mono_ms=847931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3657792Z CONN_LIFECYCLE: conn=8355 role=brain stream-subscriber stream=5592 wall_ms=1787024455365 mono_ms=847931 event=stream-sub-attach stream=5592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3660010Z CONN_LIFECYCLE: conn=8355 role=brain stream-subscriber stream=5592 wall_ms=1787024455365 mono_ms=847931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3666884Z CONN_LIFECYCLE: conn=8355 role=brain stream-subscriber stream=5592 wall_ms=1787024455366 mono_ms=847932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3668294Z CONN_LIFECYCLE: conn=8356 role=brain wall_ms=1787024455366 mono_ms=847932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.3669446Z CONN_LIFECYCLE: conn=8356 role=brain wall_ms=1787024455366 mono_ms=847932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.4647493Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024455464 mono_ms=848030 event=stream-sub-release stream=5590 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.4752183Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024455474 mono_ms=848041 event=stream-sub-attach stream=5593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:55.5513372Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024455551 mono_ms=848117 event=stream-sub-release stream=5593 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0198405Z CONN_LIFECYCLE: conn=8357 role=brain wall_ms=1787024456019 mono_ms=848585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0200403Z CONN_LIFECYCLE: conn=8358 role=brain wall_ms=1787024456019 mono_ms=848585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0202248Z CONN_LIFECYCLE: conn=8357 role=brain wall_ms=1787024456019 mono_ms=848585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0204446Z CONN_LIFECYCLE: conn=8358 role=brain wall_ms=1787024456019 mono_ms=848585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0206781Z CONN_LIFECYCLE: conn=8359 role=brain stream-subscriber stream=5594 wall_ms=1787024456020 mono_ms=848586 event=stream-sub-attach stream=5594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0208164Z CONN_LIFECYCLE: conn=8359 role=brain stream-subscriber stream=5594 wall_ms=1787024456020 mono_ms=848586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0210200Z CONN_LIFECYCLE: conn=8360 role=brain wall_ms=1787024456020 mono_ms=848587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0212745Z CONN_LIFECYCLE: conn=8360 role=brain stream-subscriber stream=5595 wall_ms=1787024456021 mono_ms=848587 event=stream-sub-attach stream=5595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0215738Z CONN_LIFECYCLE: conn=8359 role=brain stream-subscriber stream=5594 wall_ms=1787024456021 mono_ms=848587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0217350Z CONN_LIFECYCLE: conn=8361 role=brain wall_ms=1787024456021 mono_ms=848587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0218650Z CONN_LIFECYCLE: conn=8361 role=brain wall_ms=1787024456021 mono_ms=848587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0231272Z CONN_LIFECYCLE: conn=8360 role=brain stream-subscriber stream=5595 wall_ms=1787024456022 mono_ms=848589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0232822Z CONN_LIFECYCLE: conn=8362 role=brain wall_ms=1787024456023 mono_ms=848589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.0233875Z CONN_LIFECYCLE: conn=8362 role=brain wall_ms=1787024456023 mono_ms=848589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.1850940Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024456184 mono_ms=848750 event=stream-sub-attach stream=5598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2211558Z CONN_LIFECYCLE: conn=8363 role=brain wall_ms=1787024456220 mono_ms=848787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2212966Z CONN_LIFECYCLE: conn=8363 role=brain wall_ms=1787024456221 mono_ms=848787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2216138Z CONN_LIFECYCLE: conn=8364 role=brain stream-subscriber stream=5599 wall_ms=1787024456221 mono_ms=848787 event=stream-sub-attach stream=5599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2217716Z CONN_LIFECYCLE: conn=8364 role=brain stream-subscriber stream=5599 wall_ms=1787024456221 mono_ms=848787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2437109Z CONN_LIFECYCLE: conn=8364 role=brain stream-subscriber stream=5599 wall_ms=1787024456243 mono_ms=848809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2439169Z CONN_LIFECYCLE: conn=8365 role=brain wall_ms=1787024456243 mono_ms=848809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2440371Z CONN_LIFECYCLE: conn=8365 role=brain wall_ms=1787024456243 mono_ms=848809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2716295Z CONN_LIFECYCLE: conn=8366 role=brain wall_ms=1787024456271 mono_ms=848837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2717748Z CONN_LIFECYCLE: conn=8366 role=brain wall_ms=1787024456271 mono_ms=848837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2719705Z CONN_LIFECYCLE: conn=8367 role=brain stream-subscriber stream=5600 wall_ms=1787024456271 mono_ms=848837 event=stream-sub-attach stream=5600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2721253Z CONN_LIFECYCLE: conn=8367 role=brain stream-subscriber stream=5600 wall_ms=1787024456272 mono_ms=848838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2728715Z CONN_LIFECYCLE: conn=8367 role=brain stream-subscriber stream=5600 wall_ms=1787024456272 mono_ms=848838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2730541Z CONN_LIFECYCLE: conn=8368 role=brain wall_ms=1787024456272 mono_ms=848839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.2731705Z CONN_LIFECYCLE: conn=8368 role=brain wall_ms=1787024456273 mono_ms=848839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.5369237Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024456536 mono_ms=849102 event=stream-sub-release stream=5598 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.5472052Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024456546 mono_ms=849112 event=stream-sub-attach stream=5601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.5687751Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024456568 mono_ms=849134 event=stream-sub-release stream=5601 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9271015Z CONN_LIFECYCLE: conn=8369 role=brain wall_ms=1787024456926 mono_ms=849492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9272425Z CONN_LIFECYCLE: conn=8370 role=brain wall_ms=1787024456926 mono_ms=849493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9273802Z CONN_LIFECYCLE: conn=8369 role=brain wall_ms=1787024456927 mono_ms=849493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9275002Z CONN_LIFECYCLE: conn=8370 role=brain wall_ms=1787024456927 mono_ms=849493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9276423Z CONN_LIFECYCLE: conn=8372 role=brain stream-subscriber stream=5602 wall_ms=1787024456927 mono_ms=849493 event=stream-sub-attach stream=5602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9278136Z CONN_LIFECYCLE: conn=8372 role=brain stream-subscriber stream=5602 wall_ms=1787024456927 mono_ms=849493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9280760Z CONN_LIFECYCLE: conn=8371 role=brain wall_ms=1787024456927 mono_ms=849494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9282680Z CONN_LIFECYCLE: conn=8371 role=brain stream-subscriber stream=5603 wall_ms=1787024456928 mono_ms=849494 event=stream-sub-attach stream=5603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9289098Z CONN_LIFECYCLE: conn=8372 role=brain stream-subscriber stream=5602 wall_ms=1787024456928 mono_ms=849494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9290710Z CONN_LIFECYCLE: conn=8373 role=brain wall_ms=1787024456928 mono_ms=849495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9291993Z CONN_LIFECYCLE: conn=8373 role=brain wall_ms=1787024456929 mono_ms=849495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9300587Z CONN_LIFECYCLE: conn=8371 role=brain stream-subscriber stream=5603 wall_ms=1787024456929 mono_ms=849496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9301909Z CONN_LIFECYCLE: conn=8374 role=brain wall_ms=1787024456930 mono_ms=849496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:56.9302926Z CONN_LIFECYCLE: conn=8374 role=brain wall_ms=1787024456930 mono_ms=849496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.1789693Z CONN_LIFECYCLE: conn=8375 role=brain wall_ms=1787024457178 mono_ms=849744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.1791638Z CONN_LIFECYCLE: conn=8375 role=brain wall_ms=1787024457178 mono_ms=849745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.1793980Z CONN_LIFECYCLE: conn=8376 role=brain stream-subscriber stream=5604 wall_ms=1787024457179 mono_ms=849745 event=stream-sub-attach stream=5604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.1795677Z CONN_LIFECYCLE: conn=8376 role=brain stream-subscriber stream=5604 wall_ms=1787024457179 mono_ms=849745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.1991160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024457198 mono_ms=849764 event=stream-sub-attach stream=5607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2014196Z CONN_LIFECYCLE: conn=8376 role=brain stream-subscriber stream=5604 wall_ms=1787024457201 mono_ms=849767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2016120Z CONN_LIFECYCLE: conn=8377 role=brain wall_ms=1787024457201 mono_ms=849767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2017387Z CONN_LIFECYCLE: conn=8377 role=brain wall_ms=1787024457201 mono_ms=849767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2292363Z CONN_LIFECYCLE: conn=8378 role=brain wall_ms=1787024457229 mono_ms=849795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2293535Z CONN_LIFECYCLE: conn=8378 role=brain wall_ms=1787024457229 mono_ms=849795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2295758Z CONN_LIFECYCLE: conn=8379 role=brain stream-subscriber stream=5608 wall_ms=1787024457229 mono_ms=849795 event=stream-sub-attach stream=5608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2297305Z CONN_LIFECYCLE: conn=8379 role=brain stream-subscriber stream=5608 wall_ms=1787024457229 mono_ms=849795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2306834Z CONN_LIFECYCLE: conn=8379 role=brain stream-subscriber stream=5608 wall_ms=1787024457230 mono_ms=849796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2308385Z CONN_LIFECYCLE: conn=8380 role=brain wall_ms=1787024457230 mono_ms=849796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.2309557Z CONN_LIFECYCLE: conn=8380 role=brain wall_ms=1787024457230 mono_ms=849796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.4531386Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024457452 mono_ms=850018 event=stream-sub-release stream=5607 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.4575740Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024457457 mono_ms=850023 event=stream-sub-attach stream=5609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.4760200Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024457475 mono_ms=850041 event=stream-sub-release stream=5609 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8843148Z CONN_LIFECYCLE: conn=8381 role=brain wall_ms=1787024457884 mono_ms=850450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8845027Z CONN_LIFECYCLE: conn=8382 role=brain wall_ms=1787024457884 mono_ms=850450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8846195Z CONN_LIFECYCLE: conn=8381 role=brain wall_ms=1787024457884 mono_ms=850450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8847517Z CONN_LIFECYCLE: conn=8382 role=brain wall_ms=1787024457884 mono_ms=850450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8848762Z CONN_LIFECYCLE: conn=8383 role=brain stream-subscriber stream=5610 wall_ms=1787024457884 mono_ms=850450 event=stream-sub-attach stream=5610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8850139Z CONN_LIFECYCLE: conn=8383 role=brain stream-subscriber stream=5610 wall_ms=1787024457884 mono_ms=850450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8853718Z CONN_LIFECYCLE: conn=8384 role=brain wall_ms=1787024457885 mono_ms=850451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8856436Z CONN_LIFECYCLE: conn=8384 role=brain stream-subscriber stream=5611 wall_ms=1787024457885 mono_ms=850451 event=stream-sub-attach stream=5611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8859104Z CONN_LIFECYCLE: conn=8383 role=brain stream-subscriber stream=5610 wall_ms=1787024457885 mono_ms=850451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8861067Z CONN_LIFECYCLE: conn=8385 role=brain wall_ms=1787024457886 mono_ms=850452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8862471Z CONN_LIFECYCLE: conn=8385 role=brain wall_ms=1787024457886 mono_ms=850452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8874088Z CONN_LIFECYCLE: conn=8384 role=brain stream-subscriber stream=5611 wall_ms=1787024457887 mono_ms=850453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8875328Z CONN_LIFECYCLE: conn=8386 role=brain wall_ms=1787024457887 mono_ms=850453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:57.8876355Z CONN_LIFECYCLE: conn=8386 role=brain wall_ms=1787024457887 mono_ms=850453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0357286Z CONN_LIFECYCLE: conn=8387 role=brain wall_ms=1787024458035 mono_ms=850601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0359188Z CONN_LIFECYCLE: conn=8387 role=brain wall_ms=1787024458035 mono_ms=850601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0363065Z CONN_LIFECYCLE: conn=8388 role=brain stream-subscriber stream=5612 wall_ms=1787024458036 mono_ms=850602 event=stream-sub-attach stream=5612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0364932Z CONN_LIFECYCLE: conn=8388 role=brain stream-subscriber stream=5612 wall_ms=1787024458036 mono_ms=850602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0586144Z CONN_LIFECYCLE: conn=8388 role=brain stream-subscriber stream=5612 wall_ms=1787024458058 mono_ms=850624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0588140Z CONN_LIFECYCLE: conn=8389 role=brain wall_ms=1787024458058 mono_ms=850624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0589690Z CONN_LIFECYCLE: conn=8389 role=brain wall_ms=1787024458058 mono_ms=850624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0859979Z CONN_LIFECYCLE: conn=8390 role=brain wall_ms=1787024458085 mono_ms=850651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0861084Z CONN_LIFECYCLE: conn=8390 role=brain wall_ms=1787024458085 mono_ms=850652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0863251Z CONN_LIFECYCLE: conn=8391 role=brain stream-subscriber stream=5613 wall_ms=1787024458086 mono_ms=850652 event=stream-sub-attach stream=5613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0864922Z CONN_LIFECYCLE: conn=8391 role=brain stream-subscriber stream=5613 wall_ms=1787024458086 mono_ms=850652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0873793Z CONN_LIFECYCLE: conn=8391 role=brain stream-subscriber stream=5613 wall_ms=1787024458087 mono_ms=850653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0875458Z CONN_LIFECYCLE: conn=8392 role=brain wall_ms=1787024458087 mono_ms=850653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.0876698Z CONN_LIFECYCLE: conn=8392 role=brain wall_ms=1787024458087 mono_ms=850653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.1085711Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024458108 mono_ms=850674 event=stream-sub-attach stream=5616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.3108709Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024458310 mono_ms=850876 event=stream-sub-release stream=5616 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.3214058Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024458321 mono_ms=850887 event=stream-sub-attach stream=5617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.3339362Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024458333 mono_ms=850899 event=stream-sub-release stream=5617 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7424744Z CONN_LIFECYCLE: conn=8393 role=brain wall_ms=1787024458742 mono_ms=851308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7425960Z CONN_LIFECYCLE: conn=8394 role=brain wall_ms=1787024458742 mono_ms=851308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7426958Z CONN_LIFECYCLE: conn=8394 role=brain wall_ms=1787024458742 mono_ms=851308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7428117Z CONN_LIFECYCLE: conn=8393 role=brain wall_ms=1787024458742 mono_ms=851308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7429753Z CONN_LIFECYCLE: conn=8395 role=brain stream-subscriber stream=5618 wall_ms=1787024458742 mono_ms=851308 event=stream-sub-attach stream=5618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7431161Z CONN_LIFECYCLE: conn=8395 role=brain stream-subscriber stream=5618 wall_ms=1787024458743 mono_ms=851309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7434975Z CONN_LIFECYCLE: conn=8396 role=brain wall_ms=1787024458743 mono_ms=851309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7437187Z CONN_LIFECYCLE: conn=8396 role=brain stream-subscriber stream=5619 wall_ms=1787024458743 mono_ms=851309 event=stream-sub-attach stream=5619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7442135Z CONN_LIFECYCLE: conn=8395 role=brain stream-subscriber stream=5618 wall_ms=1787024458744 mono_ms=851310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7443644Z CONN_LIFECYCLE: conn=8397 role=brain wall_ms=1787024458744 mono_ms=851310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7444725Z CONN_LIFECYCLE: conn=8397 role=brain wall_ms=1787024458744 mono_ms=851310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7454600Z CONN_LIFECYCLE: conn=8396 role=brain stream-subscriber stream=5619 wall_ms=1787024458745 mono_ms=851311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7455797Z CONN_LIFECYCLE: conn=8398 role=brain wall_ms=1787024458745 mono_ms=851311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.7456830Z CONN_LIFECYCLE: conn=8398 role=brain wall_ms=1787024458745 mono_ms=851311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.8935295Z CONN_LIFECYCLE: conn=8399 role=brain wall_ms=1787024458893 mono_ms=851459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.8937007Z CONN_LIFECYCLE: conn=8399 role=brain wall_ms=1787024458893 mono_ms=851459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.8939444Z CONN_LIFECYCLE: conn=8400 role=brain stream-subscriber stream=5620 wall_ms=1787024458893 mono_ms=851459 event=stream-sub-attach stream=5620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.8940876Z CONN_LIFECYCLE: conn=8400 role=brain stream-subscriber stream=5620 wall_ms=1787024458893 mono_ms=851460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9155218Z CONN_LIFECYCLE: conn=8400 role=brain stream-subscriber stream=5620 wall_ms=1787024458915 mono_ms=851481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9156352Z CONN_LIFECYCLE: conn=8401 role=brain wall_ms=1787024458915 mono_ms=851481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9157224Z CONN_LIFECYCLE: conn=8401 role=brain wall_ms=1787024458915 mono_ms=851481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9439932Z CONN_LIFECYCLE: conn=8402 role=brain wall_ms=1787024458943 mono_ms=851509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9441609Z CONN_LIFECYCLE: conn=8402 role=brain wall_ms=1787024458943 mono_ms=851510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9443687Z CONN_LIFECYCLE: conn=8403 role=brain stream-subscriber stream=5621 wall_ms=1787024458944 mono_ms=851510 event=stream-sub-attach stream=5621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9445574Z CONN_LIFECYCLE: conn=8403 role=brain stream-subscriber stream=5621 wall_ms=1787024458944 mono_ms=851510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9453819Z CONN_LIFECYCLE: conn=8403 role=brain stream-subscriber stream=5621 wall_ms=1787024458945 mono_ms=851511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9455380Z CONN_LIFECYCLE: conn=8404 role=brain wall_ms=1787024458945 mono_ms=851511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9456539Z CONN_LIFECYCLE: conn=8404 role=brain wall_ms=1787024458945 mono_ms=851511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9515388Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024458951 mono_ms=689121
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:58.9673737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024458967 mono_ms=851533 event=stream-sub-attach stream=5624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.3821889Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024459381 mono_ms=851947 event=stream-sub-release stream=5624 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.3865960Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024459386 mono_ms=851952 event=stream-sub-attach stream=5625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.3935985Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024459393 mono_ms=851959 event=stream-sub-release stream=5625 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.4086565Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 125
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.5993545Z CONN_LIFECYCLE: conn=8405 role=brain wall_ms=1787024459599 mono_ms=852165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.5994767Z CONN_LIFECYCLE: conn=8406 role=brain wall_ms=1787024459599 mono_ms=852165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.5996026Z CONN_LIFECYCLE: conn=8405 role=brain wall_ms=1787024459599 mono_ms=852165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.5997514Z CONN_LIFECYCLE: conn=8406 role=brain wall_ms=1787024459599 mono_ms=852165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.5999181Z CONN_LIFECYCLE: conn=8407 role=brain stream-subscriber stream=5628 wall_ms=1787024459599 mono_ms=852165 event=stream-sub-attach stream=5628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6000440Z CONN_LIFECYCLE: conn=8407 role=brain stream-subscriber stream=5628 wall_ms=1787024459599 mono_ms=852166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6003294Z CONN_LIFECYCLE: conn=8408 role=brain wall_ms=1787024459600 mono_ms=852166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6005094Z CONN_LIFECYCLE: conn=8408 role=brain stream-subscriber stream=5629 wall_ms=1787024459600 mono_ms=852166 event=stream-sub-attach stream=5629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6011673Z CONN_LIFECYCLE: conn=8407 role=brain stream-subscriber stream=5628 wall_ms=1787024459600 mono_ms=852167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6013839Z CONN_LIFECYCLE: conn=8409 role=brain wall_ms=1787024459601 mono_ms=852167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6015757Z CONN_LIFECYCLE: conn=8409 role=brain wall_ms=1787024459601 mono_ms=852167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6024767Z CONN_LIFECYCLE: conn=8408 role=brain stream-subscriber stream=5629 wall_ms=1787024459602 mono_ms=852168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6026928Z CONN_LIFECYCLE: conn=8410 role=brain wall_ms=1787024459602 mono_ms=852168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.6028057Z CONN_LIFECYCLE: conn=8410 role=brain wall_ms=1787024459602 mono_ms=852168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7510071Z CONN_LIFECYCLE: conn=8411 role=brain wall_ms=1787024459750 mono_ms=852316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7512857Z CONN_LIFECYCLE: conn=8411 role=brain wall_ms=1787024459750 mono_ms=852317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7516848Z CONN_LIFECYCLE: conn=8412 role=brain stream-subscriber stream=5630 wall_ms=1787024459751 mono_ms=852317 event=stream-sub-attach stream=5630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7518405Z CONN_LIFECYCLE: conn=8412 role=brain stream-subscriber stream=5630 wall_ms=1787024459751 mono_ms=852317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7740187Z CONN_LIFECYCLE: conn=8412 role=brain stream-subscriber stream=5630 wall_ms=1787024459773 mono_ms=852339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7741974Z CONN_LIFECYCLE: conn=8413 role=brain wall_ms=1787024459774 mono_ms=852340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.7743733Z CONN_LIFECYCLE: conn=8413 role=brain wall_ms=1787024459774 mono_ms=852340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8011489Z CONN_LIFECYCLE: conn=8414 role=brain wall_ms=1787024459800 mono_ms=852367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8013185Z CONN_LIFECYCLE: conn=8414 role=brain wall_ms=1787024459801 mono_ms=852367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8014531Z CONN_LIFECYCLE: conn=8415 role=brain stream-subscriber stream=5631 wall_ms=1787024459801 mono_ms=852367 event=stream-sub-attach stream=5631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8016686Z CONN_LIFECYCLE: conn=8415 role=brain stream-subscriber stream=5631 wall_ms=1787024459801 mono_ms=852367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8024907Z CONN_LIFECYCLE: conn=8415 role=brain stream-subscriber stream=5631 wall_ms=1787024459802 mono_ms=852368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8026199Z CONN_LIFECYCLE: conn=8416 role=brain wall_ms=1787024459802 mono_ms=852368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:40:59.8027204Z CONN_LIFECYCLE: conn=8416 role=brain wall_ms=1787024459802 mono_ms=852368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.0357200Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024460035 mono_ms=852601 event=stream-sub-attach stream=5634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.3810722Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024460380 mono_ms=852946 event=stream-sub-release stream=5634 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.3853177Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024460384 mono_ms=852951 event=stream-sub-attach stream=5635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.4048031Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024460404 mono_ms=852970 event=stream-sub-release stream=5635 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.5117329Z PAIR_MEET_UP:twohost step=59567482 id=eff583c526661a05b1a86d3c5349c9d58c3ee696af0d2acfa009e8f4dc87db1a addr=EndpointAddr { id: PublicKey(eff583c526661a05b1a86d3c5349c9d58c3ee696af0d2acfa009e8f4dc87db1a), addrs: {Ip(100.98.197.12:43718), Ip(192.168.1.166:43718)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7590199Z CONN_LIFECYCLE: conn=8417 role=brain wall_ms=1787024460758 mono_ms=853324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7592456Z CONN_LIFECYCLE: conn=8418 role=brain wall_ms=1787024460758 mono_ms=853324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7594180Z CONN_LIFECYCLE: conn=8417 role=brain wall_ms=1787024460758 mono_ms=853325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7596340Z CONN_LIFECYCLE: conn=8418 role=brain wall_ms=1787024460759 mono_ms=853325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7598155Z CONN_LIFECYCLE: conn=8419 role=brain stream-subscriber stream=5636 wall_ms=1787024460759 mono_ms=853325 event=stream-sub-attach stream=5636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7599868Z CONN_LIFECYCLE: conn=8419 role=brain stream-subscriber stream=5636 wall_ms=1787024460759 mono_ms=853325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7601422Z CONN_LIFECYCLE: conn=8420 role=brain wall_ms=1787024460759 mono_ms=853326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7602764Z CONN_LIFECYCLE: conn=8420 role=brain stream-subscriber stream=5637 wall_ms=1787024460760 mono_ms=853326 event=stream-sub-attach stream=5637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7607143Z CONN_LIFECYCLE: conn=8419 role=brain stream-subscriber stream=5636 wall_ms=1787024460760 mono_ms=853326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7609434Z CONN_LIFECYCLE: conn=8421 role=brain wall_ms=1787024460760 mono_ms=853326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7611334Z CONN_LIFECYCLE: conn=8421 role=brain wall_ms=1787024460760 mono_ms=853326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7622413Z CONN_LIFECYCLE: conn=8420 role=brain stream-subscriber stream=5637 wall_ms=1787024460762 mono_ms=853328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7623969Z CONN_LIFECYCLE: conn=8422 role=brain wall_ms=1787024460762 mono_ms=853328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.7625329Z CONN_LIFECYCLE: conn=8422 role=brain wall_ms=1787024460762 mono_ms=853328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9103373Z CONN_LIFECYCLE: conn=8423 role=brain wall_ms=1787024460910 mono_ms=853476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9105460Z CONN_LIFECYCLE: conn=8423 role=brain wall_ms=1787024460910 mono_ms=853476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9107774Z CONN_LIFECYCLE: conn=8424 role=brain stream-subscriber stream=5638 wall_ms=1787024460910 mono_ms=853476 event=stream-sub-attach stream=5638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9110799Z CONN_LIFECYCLE: conn=8424 role=brain stream-subscriber stream=5638 wall_ms=1787024460910 mono_ms=853476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9330786Z CONN_LIFECYCLE: conn=8424 role=brain stream-subscriber stream=5638 wall_ms=1787024460932 mono_ms=853498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9332386Z CONN_LIFECYCLE: conn=8425 role=brain wall_ms=1787024460933 mono_ms=853499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9333915Z CONN_LIFECYCLE: conn=8425 role=brain wall_ms=1787024460933 mono_ms=853499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9605869Z CONN_LIFECYCLE: conn=8426 role=brain wall_ms=1787024460960 mono_ms=853526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9607136Z CONN_LIFECYCLE: conn=8426 role=brain wall_ms=1787024460960 mono_ms=853526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9609611Z CONN_LIFECYCLE: conn=8427 role=brain stream-subscriber stream=5639 wall_ms=1787024460960 mono_ms=853526 event=stream-sub-attach stream=5639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9611222Z CONN_LIFECYCLE: conn=8427 role=brain stream-subscriber stream=5639 wall_ms=1787024460960 mono_ms=853527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9618731Z CONN_LIFECYCLE: conn=8427 role=brain stream-subscriber stream=5639 wall_ms=1787024460961 mono_ms=853527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9620844Z CONN_LIFECYCLE: conn=8428 role=brain wall_ms=1787024460961 mono_ms=853528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:00.9622072Z CONN_LIFECYCLE: conn=8428 role=brain wall_ms=1787024460962 mono_ms=853528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.0322201Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024461031 mono_ms=853597 event=stream-sub-attach stream=5642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.3280957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024461327 mono_ms=853893 event=stream-sub-release stream=5642 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.3324160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024461332 mono_ms=853898 event=stream-sub-attach stream=5643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.3644514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024461364 mono_ms=853930 event=stream-sub-release stream=5643 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6165213Z CONN_LIFECYCLE: conn=8430 role=brain wall_ms=1787024461616 mono_ms=854182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6166774Z CONN_LIFECYCLE: conn=8429 role=brain wall_ms=1787024461616 mono_ms=854182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6168404Z CONN_LIFECYCLE: conn=8430 role=brain wall_ms=1787024461616 mono_ms=854182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6169778Z CONN_LIFECYCLE: conn=8429 role=brain wall_ms=1787024461616 mono_ms=854182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6171339Z CONN_LIFECYCLE: conn=8432 role=brain stream-subscriber stream=5644 wall_ms=1787024461617 mono_ms=854183 event=stream-sub-attach stream=5644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6173102Z CONN_LIFECYCLE: conn=8432 role=brain stream-subscriber stream=5644 wall_ms=1787024461617 mono_ms=854183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6176131Z CONN_LIFECYCLE: conn=8431 role=brain wall_ms=1787024461617 mono_ms=854183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6178846Z CONN_LIFECYCLE: conn=8431 role=brain stream-subscriber stream=5645 wall_ms=1787024461617 mono_ms=854183 event=stream-sub-attach stream=5645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6184368Z CONN_LIFECYCLE: conn=8432 role=brain stream-subscriber stream=5644 wall_ms=1787024461618 mono_ms=854184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6185905Z CONN_LIFECYCLE: conn=8433 role=brain wall_ms=1787024461618 mono_ms=854184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6187220Z CONN_LIFECYCLE: conn=8433 role=brain wall_ms=1787024461618 mono_ms=854184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6196021Z CONN_LIFECYCLE: conn=8431 role=brain stream-subscriber stream=5645 wall_ms=1787024461619 mono_ms=854185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6197499Z CONN_LIFECYCLE: conn=8434 role=brain wall_ms=1787024461619 mono_ms=854185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.6198511Z CONN_LIFECYCLE: conn=8434 role=brain wall_ms=1787024461619 mono_ms=854185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7687928Z CONN_LIFECYCLE: conn=8435 role=brain wall_ms=1787024461768 mono_ms=854334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7689681Z CONN_LIFECYCLE: conn=8435 role=brain wall_ms=1787024461768 mono_ms=854334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7694854Z CONN_LIFECYCLE: conn=8436 role=brain stream-subscriber stream=5646 wall_ms=1787024461769 mono_ms=854335 event=stream-sub-attach stream=5646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7696707Z CONN_LIFECYCLE: conn=8436 role=brain stream-subscriber stream=5646 wall_ms=1787024461769 mono_ms=854335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7918619Z CONN_LIFECYCLE: conn=8436 role=brain stream-subscriber stream=5646 wall_ms=1787024461791 mono_ms=854357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7920674Z CONN_LIFECYCLE: conn=8437 role=brain wall_ms=1787024461791 mono_ms=854357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.7922094Z CONN_LIFECYCLE: conn=8437 role=brain wall_ms=1787024461792 mono_ms=854358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8187314Z CONN_LIFECYCLE: conn=8438 role=brain wall_ms=1787024461818 mono_ms=854384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8188555Z CONN_LIFECYCLE: conn=8438 role=brain wall_ms=1787024461818 mono_ms=854384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8191929Z CONN_LIFECYCLE: conn=8439 role=brain stream-subscriber stream=5647 wall_ms=1787024461819 mono_ms=854385 event=stream-sub-attach stream=5647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8193250Z CONN_LIFECYCLE: conn=8439 role=brain stream-subscriber stream=5647 wall_ms=1787024461819 mono_ms=854385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8200261Z CONN_LIFECYCLE: conn=8439 role=brain stream-subscriber stream=5647 wall_ms=1787024461819 mono_ms=854385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8201563Z CONN_LIFECYCLE: conn=8440 role=brain wall_ms=1787024461820 mono_ms=854386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.8202645Z CONN_LIFECYCLE: conn=8440 role=brain wall_ms=1787024461820 mono_ms=854386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:01.9924011Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024461992 mono_ms=854558 event=stream-sub-attach stream=5650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.2127654Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024462212 mono_ms=854778 event=stream-sub-release stream=5650 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.2177489Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024462217 mono_ms=854783 event=stream-sub-attach stream=5651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.2741770Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024462273 mono_ms=854839 event=stream-sub-release stream=5651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4762976Z CONN_LIFECYCLE: conn=8441 role=brain wall_ms=1787024462475 mono_ms=855042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4764625Z CONN_LIFECYCLE: conn=8442 role=brain wall_ms=1787024462475 mono_ms=855042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4765673Z CONN_LIFECYCLE: conn=8441 role=brain wall_ms=1787024462476 mono_ms=855042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4766856Z CONN_LIFECYCLE: conn=8442 role=brain wall_ms=1787024462476 mono_ms=855042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4768140Z CONN_LIFECYCLE: conn=8444 role=brain stream-subscriber stream=5652 wall_ms=1787024462476 mono_ms=855042 event=stream-sub-attach stream=5652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4769572Z CONN_LIFECYCLE: conn=8444 role=brain stream-subscriber stream=5652 wall_ms=1787024462476 mono_ms=855042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4770588Z CONN_LIFECYCLE: conn=8443 role=brain wall_ms=1787024462476 mono_ms=855043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4772784Z CONN_LIFECYCLE: conn=8443 role=brain stream-subscriber stream=5653 wall_ms=1787024462477 mono_ms=855043 event=stream-sub-attach stream=5653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4779148Z CONN_LIFECYCLE: conn=8444 role=brain stream-subscriber stream=5652 wall_ms=1787024462477 mono_ms=855043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4780499Z CONN_LIFECYCLE: conn=8445 role=brain wall_ms=1787024462477 mono_ms=855044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4781520Z CONN_LIFECYCLE: conn=8445 role=brain wall_ms=1787024462478 mono_ms=855044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4789275Z CONN_LIFECYCLE: conn=8443 role=brain stream-subscriber stream=5653 wall_ms=1787024462478 mono_ms=855044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4790672Z CONN_LIFECYCLE: conn=8446 role=brain wall_ms=1787024462479 mono_ms=855045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.4791670Z CONN_LIFECYCLE: conn=8446 role=brain wall_ms=1787024462479 mono_ms=855045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6277552Z CONN_LIFECYCLE: conn=8447 role=brain wall_ms=1787024462627 mono_ms=855193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6279707Z CONN_LIFECYCLE: conn=8447 role=brain wall_ms=1787024462627 mono_ms=855193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6290423Z CONN_LIFECYCLE: conn=8448 role=brain stream-subscriber stream=5654 wall_ms=1787024462628 mono_ms=855194 event=stream-sub-attach stream=5654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6291774Z CONN_LIFECYCLE: conn=8448 role=brain stream-subscriber stream=5654 wall_ms=1787024462628 mono_ms=855194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6508046Z CONN_LIFECYCLE: conn=8448 role=brain stream-subscriber stream=5654 wall_ms=1787024462650 mono_ms=855216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6511284Z CONN_LIFECYCLE: conn=8449 role=brain wall_ms=1787024462651 mono_ms=855217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6512581Z CONN_LIFECYCLE: conn=8449 role=brain wall_ms=1787024462651 mono_ms=855217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6780041Z CONN_LIFECYCLE: conn=8450 role=brain wall_ms=1787024462677 mono_ms=855243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6782110Z CONN_LIFECYCLE: conn=8450 role=brain wall_ms=1787024462678 mono_ms=855244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6784924Z CONN_LIFECYCLE: conn=8451 role=brain stream-subscriber stream=5655 wall_ms=1787024462678 mono_ms=855244 event=stream-sub-attach stream=5655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6786570Z CONN_LIFECYCLE: conn=8451 role=brain stream-subscriber stream=5655 wall_ms=1787024462678 mono_ms=855244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6796023Z CONN_LIFECYCLE: conn=8451 role=brain stream-subscriber stream=5655 wall_ms=1787024462679 mono_ms=855245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6798180Z CONN_LIFECYCLE: conn=8452 role=brain wall_ms=1787024462679 mono_ms=855245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.6799324Z CONN_LIFECYCLE: conn=8452 role=brain wall_ms=1787024462679 mono_ms=855245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:02.9032786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024462902 mono_ms=855469 event=stream-sub-attach stream=5658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.1146228Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024463114 mono_ms=855680 event=stream-sub-release stream=5658 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.1187548Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024463118 mono_ms=855684 event=stream-sub-attach stream=5659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.1309913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024463130 mono_ms=855696 event=stream-sub-release stream=5659 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3339397Z CONN_LIFECYCLE: conn=8453 role=brain wall_ms=1787024463333 mono_ms=855899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3341117Z CONN_LIFECYCLE: conn=8454 role=brain wall_ms=1787024463333 mono_ms=855899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3342359Z CONN_LIFECYCLE: conn=8454 role=brain wall_ms=1787024463333 mono_ms=855900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3343513Z CONN_LIFECYCLE: conn=8453 role=brain wall_ms=1787024463333 mono_ms=855900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3344848Z CONN_LIFECYCLE: conn=8455 role=brain stream-subscriber stream=5660 wall_ms=1787024463334 mono_ms=855900 event=stream-sub-attach stream=5660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3346265Z CONN_LIFECYCLE: conn=8455 role=brain stream-subscriber stream=5660 wall_ms=1787024463334 mono_ms=855900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3348689Z CONN_LIFECYCLE: conn=8456 role=brain wall_ms=1787024463334 mono_ms=855900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3351144Z CONN_LIFECYCLE: conn=8456 role=brain stream-subscriber stream=5661 wall_ms=1787024463334 mono_ms=855901 event=stream-sub-attach stream=5661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3357454Z CONN_LIFECYCLE: conn=8455 role=brain stream-subscriber stream=5660 wall_ms=1787024463335 mono_ms=855901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3359207Z CONN_LIFECYCLE: conn=8457 role=brain wall_ms=1787024463335 mono_ms=855901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3360231Z CONN_LIFECYCLE: conn=8457 role=brain wall_ms=1787024463335 mono_ms=855902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3367873Z CONN_LIFECYCLE: conn=8456 role=brain stream-subscriber stream=5661 wall_ms=1787024463336 mono_ms=855902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3369533Z CONN_LIFECYCLE: conn=8458 role=brain wall_ms=1787024463336 mono_ms=855902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.3370534Z CONN_LIFECYCLE: conn=8458 role=brain wall_ms=1787024463336 mono_ms=855903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.4856505Z CONN_LIFECYCLE: conn=8459 role=brain wall_ms=1787024463485 mono_ms=856051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.4858657Z CONN_LIFECYCLE: conn=8459 role=brain wall_ms=1787024463485 mono_ms=856051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.4863274Z CONN_LIFECYCLE: conn=8460 role=brain stream-subscriber stream=5662 wall_ms=1787024463486 mono_ms=856052 event=stream-sub-attach stream=5662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.4864757Z CONN_LIFECYCLE: conn=8460 role=brain stream-subscriber stream=5662 wall_ms=1787024463486 mono_ms=856052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5086210Z CONN_LIFECYCLE: conn=8460 role=brain stream-subscriber stream=5662 wall_ms=1787024463508 mono_ms=856074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5087400Z CONN_LIFECYCLE: conn=8461 role=brain wall_ms=1787024463508 mono_ms=856074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5088267Z CONN_LIFECYCLE: conn=8461 role=brain wall_ms=1787024463508 mono_ms=856074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5359466Z CONN_LIFECYCLE: conn=8462 role=brain wall_ms=1787024463535 mono_ms=856101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5361006Z CONN_LIFECYCLE: conn=8462 role=brain wall_ms=1787024463535 mono_ms=856102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5364150Z CONN_LIFECYCLE: conn=8463 role=brain stream-subscriber stream=5663 wall_ms=1787024463536 mono_ms=856102 event=stream-sub-attach stream=5663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5365898Z CONN_LIFECYCLE: conn=8463 role=brain stream-subscriber stream=5663 wall_ms=1787024463536 mono_ms=856102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5373295Z CONN_LIFECYCLE: conn=8463 role=brain stream-subscriber stream=5663 wall_ms=1787024463537 mono_ms=856103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5374792Z CONN_LIFECYCLE: conn=8464 role=brain wall_ms=1787024463537 mono_ms=856103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.5375876Z CONN_LIFECYCLE: conn=8464 role=brain wall_ms=1787024463537 mono_ms=856103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.7594819Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024463759 mono_ms=856325 event=stream-sub-attach stream=5666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.9871503Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024463986 mono_ms=856552 event=stream-sub-release stream=5666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:03.9912586Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024463990 mono_ms=856557 event=stream-sub-attach stream=5667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.0439039Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024464043 mono_ms=856609 event=stream-sub-release stream=5667 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1919142Z CONN_LIFECYCLE: conn=8465 role=brain wall_ms=1787024464191 mono_ms=856757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1920594Z CONN_LIFECYCLE: conn=8466 role=brain wall_ms=1787024464191 mono_ms=856757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1921999Z CONN_LIFECYCLE: conn=8465 role=brain wall_ms=1787024464191 mono_ms=856758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1923293Z CONN_LIFECYCLE: conn=8466 role=brain wall_ms=1787024464191 mono_ms=856758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1924619Z CONN_LIFECYCLE: conn=8467 role=brain stream-subscriber stream=5668 wall_ms=1787024464192 mono_ms=856758 event=stream-sub-attach stream=5668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1925933Z CONN_LIFECYCLE: conn=8467 role=brain stream-subscriber stream=5668 wall_ms=1787024464192 mono_ms=856758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1928830Z CONN_LIFECYCLE: conn=8468 role=brain wall_ms=1787024464192 mono_ms=856758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1931273Z CONN_LIFECYCLE: conn=8468 role=brain stream-subscriber stream=5669 wall_ms=1787024464193 mono_ms=856759 event=stream-sub-attach stream=5669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1934980Z CONN_LIFECYCLE: conn=8467 role=brain stream-subscriber stream=5668 wall_ms=1787024464193 mono_ms=856759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1936572Z CONN_LIFECYCLE: conn=8469 role=brain wall_ms=1787024464193 mono_ms=856759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1937873Z CONN_LIFECYCLE: conn=8469 role=brain wall_ms=1787024464193 mono_ms=856759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1948071Z CONN_LIFECYCLE: conn=8468 role=brain stream-subscriber stream=5669 wall_ms=1787024464194 mono_ms=856760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1949582Z CONN_LIFECYCLE: conn=8470 role=brain wall_ms=1787024464194 mono_ms=856760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.1950633Z CONN_LIFECYCLE: conn=8470 role=brain wall_ms=1787024464194 mono_ms=856761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.3940010Z CONN_LIFECYCLE: conn=8471 role=brain wall_ms=1787024464393 mono_ms=856959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.3942104Z CONN_LIFECYCLE: conn=8471 role=brain wall_ms=1787024464394 mono_ms=856960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.3946043Z CONN_LIFECYCLE: conn=8472 role=brain stream-subscriber stream=5670 wall_ms=1787024464394 mono_ms=856960 event=stream-sub-attach stream=5670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.3948342Z CONN_LIFECYCLE: conn=8472 role=brain stream-subscriber stream=5670 wall_ms=1787024464394 mono_ms=856960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4171593Z CONN_LIFECYCLE: conn=8472 role=brain stream-subscriber stream=5670 wall_ms=1787024464416 mono_ms=856983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4173311Z CONN_LIFECYCLE: conn=8473 role=brain wall_ms=1787024464417 mono_ms=856983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4174650Z CONN_LIFECYCLE: conn=8473 role=brain wall_ms=1787024464417 mono_ms=856983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4445890Z CONN_LIFECYCLE: conn=8474 role=brain wall_ms=1787024464444 mono_ms=857010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4447894Z CONN_LIFECYCLE: conn=8474 role=brain wall_ms=1787024464444 mono_ms=857010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4450936Z CONN_LIFECYCLE: conn=8475 role=brain stream-subscriber stream=5671 wall_ms=1787024464444 mono_ms=857011 event=stream-sub-attach stream=5671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4452991Z CONN_LIFECYCLE: conn=8475 role=brain stream-subscriber stream=5671 wall_ms=1787024464445 mono_ms=857011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4461980Z CONN_LIFECYCLE: conn=8475 role=brain stream-subscriber stream=5671 wall_ms=1787024464446 mono_ms=857012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4463624Z CONN_LIFECYCLE: conn=8476 role=brain wall_ms=1787024464446 mono_ms=857012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.4464962Z CONN_LIFECYCLE: conn=8476 role=brain wall_ms=1787024464446 mono_ms=857012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:04.6787633Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024464678 mono_ms=857244 event=stream-sub-attach stream=5674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.0210560Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465020 mono_ms=857586 event=stream-sub-release stream=5674 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.0255234Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465025 mono_ms=857591 event=stream-sub-attach stream=5675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.0497204Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465049 mono_ms=857615 event=stream-sub-release stream=5675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.0503721Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024465050 mono_ms=695220
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.0743379Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 126
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1001149Z CONN_LIFECYCLE: conn=8478 role=brain wall_ms=1787024465099 mono_ms=857665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1002381Z CONN_LIFECYCLE: conn=8477 role=brain wall_ms=1787024465099 mono_ms=857666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1003650Z CONN_LIFECYCLE: conn=8478 role=brain wall_ms=1787024465100 mono_ms=857666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1005085Z CONN_LIFECYCLE: conn=8477 role=brain wall_ms=1787024465100 mono_ms=857666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1006320Z CONN_LIFECYCLE: conn=8479 role=brain stream-subscriber stream=5678 wall_ms=1787024465100 mono_ms=857666 event=stream-sub-attach stream=5678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1007550Z CONN_LIFECYCLE: conn=8479 role=brain stream-subscriber stream=5678 wall_ms=1787024465100 mono_ms=857666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1012242Z CONN_LIFECYCLE: conn=8480 role=brain wall_ms=1787024465101 mono_ms=857667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1014949Z CONN_LIFECYCLE: conn=8480 role=brain stream-subscriber stream=5679 wall_ms=1787024465101 mono_ms=857667 event=stream-sub-attach stream=5679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1017349Z CONN_LIFECYCLE: conn=8479 role=brain stream-subscriber stream=5678 wall_ms=1787024465101 mono_ms=857667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1018849Z CONN_LIFECYCLE: conn=8481 role=brain wall_ms=1787024465101 mono_ms=857667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1020419Z CONN_LIFECYCLE: conn=8481 role=brain wall_ms=1787024465101 mono_ms=857668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1032639Z CONN_LIFECYCLE: conn=8480 role=brain stream-subscriber stream=5679 wall_ms=1787024465103 mono_ms=857669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1033837Z CONN_LIFECYCLE: conn=8482 role=brain wall_ms=1787024465103 mono_ms=857669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.1034900Z CONN_LIFECYCLE: conn=8482 role=brain wall_ms=1787024465103 mono_ms=857669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.7084409Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465708 mono_ms=858274 event=stream-sub-attach stream=5682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9060158Z CONN_LIFECYCLE: conn=8483 role=brain wall_ms=1787024465905 mono_ms=858471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9061445Z CONN_LIFECYCLE: conn=8483 role=brain wall_ms=1787024465905 mono_ms=858472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9063936Z CONN_LIFECYCLE: conn=8484 role=brain stream-subscriber stream=5683 wall_ms=1787024465906 mono_ms=858472 event=stream-sub-attach stream=5683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9065461Z CONN_LIFECYCLE: conn=8484 role=brain stream-subscriber stream=5683 wall_ms=1787024465906 mono_ms=858472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9282159Z CONN_LIFECYCLE: conn=8484 role=brain stream-subscriber stream=5683 wall_ms=1787024465928 mono_ms=858494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9283336Z CONN_LIFECYCLE: conn=8485 role=brain wall_ms=1787024465928 mono_ms=858494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9284402Z CONN_LIFECYCLE: conn=8485 role=brain wall_ms=1787024465928 mono_ms=858494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9435485Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465943 mono_ms=858509 event=stream-sub-release stream=5682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9472476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465946 mono_ms=858513 event=stream-sub-attach stream=5685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9563191Z CONN_LIFECYCLE: conn=8486 role=brain wall_ms=1787024465956 mono_ms=858522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9564854Z CONN_LIFECYCLE: conn=8486 role=brain wall_ms=1787024465956 mono_ms=858522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9566439Z CONN_LIFECYCLE: conn=8487 role=brain stream-subscriber stream=5684 wall_ms=1787024465956 mono_ms=858522 event=stream-sub-attach stream=5684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9568224Z CONN_LIFECYCLE: conn=8487 role=brain stream-subscriber stream=5684 wall_ms=1787024465956 mono_ms=858522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9576957Z CONN_LIFECYCLE: conn=8487 role=brain stream-subscriber stream=5684 wall_ms=1787024465957 mono_ms=858523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9579772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024465957 mono_ms=858523 event=stream-sub-release stream=5685 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9581892Z CONN_LIFECYCLE: conn=8488 role=brain wall_ms=1787024465957 mono_ms=858523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:05.9583032Z CONN_LIFECYCLE: conn=8488 role=brain wall_ms=1787024465957 mono_ms=858523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.5915567Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024466591 mono_ms=859157 event=stream-sub-attach stream=5690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6109068Z CONN_LIFECYCLE: conn=8489 role=brain wall_ms=1787024466610 mono_ms=859176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6110391Z CONN_LIFECYCLE: conn=8490 role=brain wall_ms=1787024466610 mono_ms=859176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6111424Z CONN_LIFECYCLE: conn=8489 role=brain wall_ms=1787024466610 mono_ms=859176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6112560Z CONN_LIFECYCLE: conn=8490 role=brain wall_ms=1787024466610 mono_ms=859177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6113766Z CONN_LIFECYCLE: conn=8491 role=brain stream-subscriber stream=5686 wall_ms=1787024466611 mono_ms=859177 event=stream-sub-attach stream=5686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6114977Z CONN_LIFECYCLE: conn=8491 role=brain stream-subscriber stream=5686 wall_ms=1787024466611 mono_ms=859177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6118649Z CONN_LIFECYCLE: conn=8492 role=brain wall_ms=1787024466611 mono_ms=859177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6121221Z CONN_LIFECYCLE: conn=8492 role=brain stream-subscriber stream=5688 wall_ms=1787024466612 mono_ms=859178 event=stream-sub-attach stream=5688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6126395Z CONN_LIFECYCLE: conn=8493 role=brain wall_ms=1787024466612 mono_ms=859178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6127662Z CONN_LIFECYCLE: conn=8491 role=brain stream-subscriber stream=5686 wall_ms=1787024466612 mono_ms=859178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6129105Z CONN_LIFECYCLE: conn=8493 role=brain wall_ms=1787024466612 mono_ms=859178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6138842Z CONN_LIFECYCLE: conn=8492 role=brain stream-subscriber stream=5688 wall_ms=1787024466613 mono_ms=859179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6140337Z CONN_LIFECYCLE: conn=8494 role=brain wall_ms=1787024466613 mono_ms=859180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.6141444Z CONN_LIFECYCLE: conn=8494 role=brain wall_ms=1787024466614 mono_ms=859180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8125771Z CONN_LIFECYCLE: conn=8495 role=brain wall_ms=1787024466812 mono_ms=859378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8127936Z CONN_LIFECYCLE: conn=8495 role=brain wall_ms=1787024466812 mono_ms=859378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8130555Z CONN_LIFECYCLE: conn=8496 role=brain stream-subscriber stream=5691 wall_ms=1787024466812 mono_ms=859379 event=stream-sub-attach stream=5691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8132358Z CONN_LIFECYCLE: conn=8496 role=brain stream-subscriber stream=5691 wall_ms=1787024466813 mono_ms=859379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8352456Z CONN_LIFECYCLE: conn=8496 role=brain stream-subscriber stream=5691 wall_ms=1787024466835 mono_ms=859401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8354486Z CONN_LIFECYCLE: conn=8497 role=brain wall_ms=1787024466835 mono_ms=859401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8355767Z CONN_LIFECYCLE: conn=8497 role=brain wall_ms=1787024466835 mono_ms=859401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8434509Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024466843 mono_ms=859409 event=stream-sub-release stream=5690 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8534043Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024466853 mono_ms=859419 event=stream-sub-attach stream=5693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8626337Z CONN_LIFECYCLE: conn=8498 role=brain wall_ms=1787024466862 mono_ms=859428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8627893Z CONN_LIFECYCLE: conn=8498 role=brain wall_ms=1787024466862 mono_ms=859428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8630922Z CONN_LIFECYCLE: conn=8499 role=brain stream-subscriber stream=5692 wall_ms=1787024466862 mono_ms=859429 event=stream-sub-attach stream=5692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8632581Z CONN_LIFECYCLE: conn=8499 role=brain stream-subscriber stream=5692 wall_ms=1787024466863 mono_ms=859429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8640529Z CONN_LIFECYCLE: conn=8499 role=brain stream-subscriber stream=5692 wall_ms=1787024466863 mono_ms=859430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8641720Z CONN_LIFECYCLE: conn=8500 role=brain wall_ms=1787024466864 mono_ms=859430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8642740Z CONN_LIFECYCLE: conn=8500 role=brain wall_ms=1787024466864 mono_ms=859430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:06.8665110Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024466866 mono_ms=859432 event=stream-sub-release stream=5693 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5008319Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024467500 mono_ms=860066 event=stream-sub-attach stream=5698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5174220Z CONN_LIFECYCLE: conn=8501 role=brain wall_ms=1787024467517 mono_ms=860083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5174906Z CONN_LIFECYCLE: conn=8502 role=brain wall_ms=1787024467517 mono_ms=860083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5175616Z CONN_LIFECYCLE: conn=8501 role=brain wall_ms=1787024467517 mono_ms=860083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5176392Z CONN_LIFECYCLE: conn=8502 role=brain wall_ms=1787024467517 mono_ms=860083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5177210Z CONN_LIFECYCLE: conn=8504 role=brain stream-subscriber stream=5694 wall_ms=1787024467517 mono_ms=860083 event=stream-sub-attach stream=5694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5178017Z CONN_LIFECYCLE: conn=8504 role=brain stream-subscriber stream=5694 wall_ms=1787024467517 mono_ms=860083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5181109Z CONN_LIFECYCLE: conn=8503 role=brain wall_ms=1787024467518 mono_ms=860084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5182923Z CONN_LIFECYCLE: conn=8503 role=brain stream-subscriber stream=5695 wall_ms=1787024467518 mono_ms=860084 event=stream-sub-attach stream=5695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5186243Z CONN_LIFECYCLE: conn=8504 role=brain stream-subscriber stream=5694 wall_ms=1787024467518 mono_ms=860084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5187207Z CONN_LIFECYCLE: conn=8505 role=brain wall_ms=1787024467518 mono_ms=860084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5188165Z CONN_LIFECYCLE: conn=8505 role=brain wall_ms=1787024467518 mono_ms=860084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5194527Z CONN_LIFECYCLE: conn=8503 role=brain stream-subscriber stream=5695 wall_ms=1787024467519 mono_ms=860085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5195393Z CONN_LIFECYCLE: conn=8506 role=brain wall_ms=1787024467519 mono_ms=860085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.5196159Z CONN_LIFECYCLE: conn=8506 role=brain wall_ms=1787024467519 mono_ms=860085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7189709Z CONN_LIFECYCLE: conn=8507 role=brain wall_ms=1787024467718 mono_ms=860284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7191088Z CONN_LIFECYCLE: conn=8507 role=brain wall_ms=1787024467718 mono_ms=860285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7194537Z CONN_LIFECYCLE: conn=8508 role=brain stream-subscriber stream=5699 wall_ms=1787024467719 mono_ms=860285 event=stream-sub-attach stream=5699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7196063Z CONN_LIFECYCLE: conn=8508 role=brain stream-subscriber stream=5699 wall_ms=1787024467719 mono_ms=860285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7416038Z CONN_LIFECYCLE: conn=8508 role=brain stream-subscriber stream=5699 wall_ms=1787024467741 mono_ms=860307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7417733Z CONN_LIFECYCLE: conn=8509 role=brain wall_ms=1787024467741 mono_ms=860307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7419137Z CONN_LIFECYCLE: conn=8509 role=brain wall_ms=1787024467741 mono_ms=860307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7435436Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024467743 mono_ms=860309 event=stream-sub-release stream=5698 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7473861Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024467747 mono_ms=860313 event=stream-sub-attach stream=5700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7693429Z CONN_LIFECYCLE: conn=8510 role=brain wall_ms=1787024467769 mono_ms=860335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7695356Z CONN_LIFECYCLE: conn=8510 role=brain wall_ms=1787024467769 mono_ms=860335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7696764Z CONN_LIFECYCLE: conn=8511 role=brain stream-subscriber stream=5701 wall_ms=1787024467769 mono_ms=860335 event=stream-sub-attach stream=5701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7698186Z CONN_LIFECYCLE: conn=8511 role=brain stream-subscriber stream=5701 wall_ms=1787024467769 mono_ms=860335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7706161Z CONN_LIFECYCLE: conn=8511 role=brain stream-subscriber stream=5701 wall_ms=1787024467770 mono_ms=860336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7707739Z CONN_LIFECYCLE: conn=8512 role=brain wall_ms=1787024467770 mono_ms=860336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7708779Z CONN_LIFECYCLE: conn=8512 role=brain wall_ms=1787024467770 mono_ms=860336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:07.7767674Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024467776 mono_ms=860342 event=stream-sub-release stream=5700 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4107266Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024468410 mono_ms=860976 event=stream-sub-attach stream=5706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4248557Z CONN_LIFECYCLE: conn=8513 role=brain wall_ms=1787024468424 mono_ms=860990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4249715Z CONN_LIFECYCLE: conn=8514 role=brain wall_ms=1787024468424 mono_ms=860990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4250734Z CONN_LIFECYCLE: conn=8513 role=brain wall_ms=1787024468424 mono_ms=860990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4252147Z CONN_LIFECYCLE: conn=8514 role=brain wall_ms=1787024468424 mono_ms=860990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4253606Z CONN_LIFECYCLE: conn=8515 role=brain stream-subscriber stream=5702 wall_ms=1787024468425 mono_ms=860991 event=stream-sub-attach stream=5702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4254880Z CONN_LIFECYCLE: conn=8515 role=brain stream-subscriber stream=5702 wall_ms=1787024468425 mono_ms=860991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4256684Z CONN_LIFECYCLE: conn=8516 role=brain wall_ms=1787024468425 mono_ms=860991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4259433Z CONN_LIFECYCLE: conn=8516 role=brain stream-subscriber stream=5703 wall_ms=1787024468425 mono_ms=860991 event=stream-sub-attach stream=5703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4264381Z CONN_LIFECYCLE: conn=8515 role=brain stream-subscriber stream=5702 wall_ms=1787024468426 mono_ms=860992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4265837Z CONN_LIFECYCLE: conn=8517 role=brain wall_ms=1787024468426 mono_ms=860992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4266901Z CONN_LIFECYCLE: conn=8517 role=brain wall_ms=1787024468426 mono_ms=860992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4276874Z CONN_LIFECYCLE: conn=8516 role=brain stream-subscriber stream=5703 wall_ms=1787024468427 mono_ms=860993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4278400Z CONN_LIFECYCLE: conn=8518 role=brain wall_ms=1787024468427 mono_ms=860993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.4279551Z CONN_LIFECYCLE: conn=8518 role=brain wall_ms=1787024468427 mono_ms=860993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.6778383Z CONN_LIFECYCLE: conn=8519 role=brain wall_ms=1787024468677 mono_ms=861243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.6779893Z CONN_LIFECYCLE: conn=8519 role=brain wall_ms=1787024468677 mono_ms=861243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.6785567Z CONN_LIFECYCLE: conn=8520 role=brain stream-subscriber stream=5707 wall_ms=1787024468678 mono_ms=861244 event=stream-sub-attach stream=5707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.6787342Z CONN_LIFECYCLE: conn=8520 role=brain stream-subscriber stream=5707 wall_ms=1787024468678 mono_ms=861244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7009048Z CONN_LIFECYCLE: conn=8520 role=brain stream-subscriber stream=5707 wall_ms=1787024468700 mono_ms=861266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7010636Z CONN_LIFECYCLE: conn=8521 role=brain wall_ms=1787024468700 mono_ms=861267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7011915Z CONN_LIFECYCLE: conn=8521 role=brain wall_ms=1787024468701 mono_ms=861267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7282839Z CONN_LIFECYCLE: conn=8522 role=brain wall_ms=1787024468728 mono_ms=861294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7284985Z CONN_LIFECYCLE: conn=8522 role=brain wall_ms=1787024468728 mono_ms=861294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7286381Z CONN_LIFECYCLE: conn=8523 role=brain stream-subscriber stream=5708 wall_ms=1787024468728 mono_ms=861294 event=stream-sub-attach stream=5708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7288602Z CONN_LIFECYCLE: conn=8523 role=brain stream-subscriber stream=5708 wall_ms=1787024468728 mono_ms=861294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7296841Z CONN_LIFECYCLE: conn=8523 role=brain stream-subscriber stream=5708 wall_ms=1787024468729 mono_ms=861295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7298050Z CONN_LIFECYCLE: conn=8524 role=brain wall_ms=1787024468729 mono_ms=861295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7299312Z CONN_LIFECYCLE: conn=8524 role=brain wall_ms=1787024468729 mono_ms=861295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7726121Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024468772 mono_ms=861338 event=stream-sub-release stream=5706 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7768843Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024468776 mono_ms=861342 event=stream-sub-attach stream=5709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:08.7876559Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024468787 mono_ms=861353 event=stream-sub-release stream=5709 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3831145Z CONN_LIFECYCLE: conn=8525 role=brain wall_ms=1787024469382 mono_ms=861949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3831897Z CONN_LIFECYCLE: conn=8526 role=brain wall_ms=1787024469383 mono_ms=861949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3832676Z CONN_LIFECYCLE: conn=8525 role=brain wall_ms=1787024469383 mono_ms=861949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3833560Z CONN_LIFECYCLE: conn=8526 role=brain wall_ms=1787024469383 mono_ms=861949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3834674Z CONN_LIFECYCLE: conn=8528 role=brain stream-subscriber stream=5710 wall_ms=1787024469383 mono_ms=861949 event=stream-sub-attach stream=5710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3835785Z CONN_LIFECYCLE: conn=8528 role=brain stream-subscriber stream=5710 wall_ms=1787024469383 mono_ms=861949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3838276Z CONN_LIFECYCLE: conn=8527 role=brain wall_ms=1787024469383 mono_ms=861949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3839735Z CONN_LIFECYCLE: conn=8527 role=brain stream-subscriber stream=5711 wall_ms=1787024469383 mono_ms=861950 event=stream-sub-attach stream=5711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3843537Z CONN_LIFECYCLE: conn=8528 role=brain stream-subscriber stream=5710 wall_ms=1787024469384 mono_ms=861950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3844757Z CONN_LIFECYCLE: conn=8529 role=brain wall_ms=1787024469384 mono_ms=861950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3845930Z CONN_LIFECYCLE: conn=8529 role=brain wall_ms=1787024469384 mono_ms=861950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3852055Z CONN_LIFECYCLE: conn=8527 role=brain stream-subscriber stream=5711 wall_ms=1787024469385 mono_ms=861951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3853923Z CONN_LIFECYCLE: conn=8530 role=brain wall_ms=1787024469385 mono_ms=861951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.3854748Z CONN_LIFECYCLE: conn=8530 role=brain wall_ms=1787024469385 mono_ms=861951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.4109758Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024469410 mono_ms=861976 event=stream-sub-attach stream=5714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6232998Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024469622 mono_ms=862188 event=stream-sub-release stream=5714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6340894Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024469633 mono_ms=862199 event=stream-sub-attach stream=5716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6352563Z CONN_LIFECYCLE: conn=8531 role=brain wall_ms=1787024469635 mono_ms=862201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6353680Z CONN_LIFECYCLE: conn=8531 role=brain wall_ms=1787024469635 mono_ms=862201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6357988Z CONN_LIFECYCLE: conn=8532 role=brain stream-subscriber stream=5715 wall_ms=1787024469635 mono_ms=862201 event=stream-sub-attach stream=5715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6359989Z CONN_LIFECYCLE: conn=8532 role=brain stream-subscriber stream=5715 wall_ms=1787024469635 mono_ms=862201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6447318Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024469644 mono_ms=862210 event=stream-sub-release stream=5716 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6580141Z CONN_LIFECYCLE: conn=8532 role=brain stream-subscriber stream=5715 wall_ms=1787024469657 mono_ms=862223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6582156Z CONN_LIFECYCLE: conn=8533 role=brain wall_ms=1787024469658 mono_ms=862224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6583667Z CONN_LIFECYCLE: conn=8533 role=brain wall_ms=1787024469658 mono_ms=862224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6858064Z CONN_LIFECYCLE: conn=8534 role=brain wall_ms=1787024469685 mono_ms=862251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6859723Z CONN_LIFECYCLE: conn=8534 role=brain wall_ms=1787024469685 mono_ms=862251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6862585Z CONN_LIFECYCLE: conn=8535 role=brain stream-subscriber stream=5717 wall_ms=1787024469686 mono_ms=862252 event=stream-sub-attach stream=5717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6864376Z CONN_LIFECYCLE: conn=8535 role=brain stream-subscriber stream=5717 wall_ms=1787024469686 mono_ms=862252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6873540Z CONN_LIFECYCLE: conn=8535 role=brain stream-subscriber stream=5717 wall_ms=1787024469687 mono_ms=862253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6875205Z CONN_LIFECYCLE: conn=8536 role=brain wall_ms=1787024469687 mono_ms=862253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:09.6876417Z CONN_LIFECYCLE: conn=8536 role=brain wall_ms=1787024469687 mono_ms=862253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.2577987Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024470257 mono_ms=700427
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.2736196Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024470273 mono_ms=862839 event=stream-sub-attach stream=5720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3433828Z CONN_LIFECYCLE: conn=8537 role=brain wall_ms=1787024470343 mono_ms=862909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3435362Z CONN_LIFECYCLE: conn=8538 role=brain wall_ms=1787024470343 mono_ms=862909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3436838Z CONN_LIFECYCLE: conn=8538 role=brain wall_ms=1787024470343 mono_ms=862909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3438021Z CONN_LIFECYCLE: conn=8537 role=brain wall_ms=1787024470343 mono_ms=862909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3439430Z CONN_LIFECYCLE: conn=8540 role=brain stream-subscriber stream=5721 wall_ms=1787024470343 mono_ms=862909 event=stream-sub-attach stream=5721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3440787Z CONN_LIFECYCLE: conn=8540 role=brain stream-subscriber stream=5721 wall_ms=1787024470343 mono_ms=862910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3442985Z CONN_LIFECYCLE: conn=8539 role=brain wall_ms=1787024470344 mono_ms=862910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3445028Z CONN_LIFECYCLE: conn=8539 role=brain stream-subscriber stream=5722 wall_ms=1787024470344 mono_ms=862910 event=stream-sub-attach stream=5722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3452039Z CONN_LIFECYCLE: conn=8540 role=brain stream-subscriber stream=5721 wall_ms=1787024470345 mono_ms=862911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3453603Z CONN_LIFECYCLE: conn=8541 role=brain wall_ms=1787024470345 mono_ms=862911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3454672Z CONN_LIFECYCLE: conn=8541 role=brain wall_ms=1787024470345 mono_ms=862911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3461609Z CONN_LIFECYCLE: conn=8539 role=brain stream-subscriber stream=5722 wall_ms=1787024470346 mono_ms=862912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3462881Z CONN_LIFECYCLE: conn=8542 role=brain wall_ms=1787024470346 mono_ms=862912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.3463971Z CONN_LIFECYCLE: conn=8542 role=brain wall_ms=1787024470346 mono_ms=862912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.4950010Z CONN_LIFECYCLE: conn=8543 role=brain wall_ms=1787024470494 mono_ms=863060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.4951905Z CONN_LIFECYCLE: conn=8543 role=brain wall_ms=1787024470495 mono_ms=863061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.4955820Z CONN_LIFECYCLE: conn=8544 role=brain stream-subscriber stream=5723 wall_ms=1787024470495 mono_ms=863061 event=stream-sub-attach stream=5723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.4957595Z CONN_LIFECYCLE: conn=8544 role=brain stream-subscriber stream=5723 wall_ms=1787024470495 mono_ms=863061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5166910Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024470516 mono_ms=863082 event=stream-sub-release stream=5720 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5177155Z CONN_LIFECYCLE: conn=8544 role=brain stream-subscriber stream=5723 wall_ms=1787024470517 mono_ms=863083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5178891Z CONN_LIFECYCLE: conn=8545 role=brain wall_ms=1787024470517 mono_ms=863083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5180093Z CONN_LIFECYCLE: conn=8545 role=brain wall_ms=1787024470517 mono_ms=863084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5268055Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024470526 mono_ms=863092 event=stream-sub-attach stream=5724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5451823Z CONN_LIFECYCLE: conn=8546 role=brain wall_ms=1787024470545 mono_ms=863111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5453193Z CONN_LIFECYCLE: conn=8546 role=brain wall_ms=1787024470545 mono_ms=863111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5455809Z CONN_LIFECYCLE: conn=8547 role=brain stream-subscriber stream=5725 wall_ms=1787024470545 mono_ms=863111 event=stream-sub-attach stream=5725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5457595Z CONN_LIFECYCLE: conn=8547 role=brain stream-subscriber stream=5725 wall_ms=1787024470545 mono_ms=863111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5465851Z CONN_LIFECYCLE: conn=8547 role=brain stream-subscriber stream=5725 wall_ms=1787024470546 mono_ms=863112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5467266Z CONN_LIFECYCLE: conn=8548 role=brain wall_ms=1787024470546 mono_ms=863112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5468398Z CONN_LIFECYCLE: conn=8548 role=brain wall_ms=1787024470546 mono_ms=863112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5524677Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024470552 mono_ms=863118 event=stream-sub-release stream=5724 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:10.5674436Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 127
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2022603Z CONN_LIFECYCLE: conn=8549 role=brain wall_ms=1787024471202 mono_ms=863768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2023990Z CONN_LIFECYCLE: conn=8550 role=brain wall_ms=1787024471202 mono_ms=863768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2025269Z CONN_LIFECYCLE: conn=8549 role=brain wall_ms=1787024471202 mono_ms=863768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2026552Z CONN_LIFECYCLE: conn=8550 role=brain wall_ms=1787024471202 mono_ms=863768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2027902Z CONN_LIFECYCLE: conn=8551 role=brain stream-subscriber stream=5730 wall_ms=1787024471202 mono_ms=863768 event=stream-sub-attach stream=5730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2029247Z CONN_LIFECYCLE: conn=8551 role=brain stream-subscriber stream=5730 wall_ms=1787024471202 mono_ms=863768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2032725Z CONN_LIFECYCLE: conn=8552 role=brain wall_ms=1787024471203 mono_ms=863769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2034812Z CONN_LIFECYCLE: conn=8552 role=brain stream-subscriber stream=5731 wall_ms=1787024471203 mono_ms=863769 event=stream-sub-attach stream=5731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2037689Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024471203 mono_ms=863769 event=stream-sub-attach stream=5732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2040241Z CONN_LIFECYCLE: conn=8553 role=brain wall_ms=1787024471203 mono_ms=863769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2041409Z CONN_LIFECYCLE: conn=8551 role=brain stream-subscriber stream=5730 wall_ms=1787024471203 mono_ms=863769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2042727Z CONN_LIFECYCLE: conn=8553 role=brain wall_ms=1787024471203 mono_ms=863769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2052152Z CONN_LIFECYCLE: conn=8552 role=brain stream-subscriber stream=5731 wall_ms=1787024471205 mono_ms=863771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2053807Z CONN_LIFECYCLE: conn=8554 role=brain wall_ms=1787024471205 mono_ms=863771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.2054870Z CONN_LIFECYCLE: conn=8554 role=brain wall_ms=1787024471205 mono_ms=863771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.4616894Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024471461 mono_ms=864027 event=stream-sub-release stream=5732 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.4720345Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024471471 mono_ms=864037 event=stream-sub-attach stream=5734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5055102Z CONN_LIFECYCLE: conn=8555 role=brain wall_ms=1787024471504 mono_ms=864070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5056815Z CONN_LIFECYCLE: conn=8555 role=brain wall_ms=1787024471504 mono_ms=864070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5058388Z CONN_LIFECYCLE: conn=8556 role=brain stream-subscriber stream=5733 wall_ms=1787024471505 mono_ms=864071 event=stream-sub-attach stream=5733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5059781Z CONN_LIFECYCLE: conn=8556 role=brain stream-subscriber stream=5733 wall_ms=1787024471505 mono_ms=864071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5104296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024471510 mono_ms=864076 event=stream-sub-release stream=5734 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5273508Z CONN_LIFECYCLE: conn=8556 role=brain stream-subscriber stream=5733 wall_ms=1787024471527 mono_ms=864093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5274554Z CONN_LIFECYCLE: conn=8557 role=brain wall_ms=1787024471527 mono_ms=864093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5275430Z CONN_LIFECYCLE: conn=8557 role=brain wall_ms=1787024471527 mono_ms=864093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5550453Z CONN_LIFECYCLE: conn=8558 role=brain wall_ms=1787024471554 mono_ms=864121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5551687Z CONN_LIFECYCLE: conn=8558 role=brain wall_ms=1787024471555 mono_ms=864121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5555251Z CONN_LIFECYCLE: conn=8559 role=brain stream-subscriber stream=5735 wall_ms=1787024471555 mono_ms=864121 event=stream-sub-attach stream=5735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5556839Z CONN_LIFECYCLE: conn=8559 role=brain stream-subscriber stream=5735 wall_ms=1787024471555 mono_ms=864121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5564294Z CONN_LIFECYCLE: conn=8559 role=brain stream-subscriber stream=5735 wall_ms=1787024471556 mono_ms=864122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5565482Z CONN_LIFECYCLE: conn=8560 role=brain wall_ms=1787024471556 mono_ms=864122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:11.5566626Z CONN_LIFECYCLE: conn=8560 role=brain wall_ms=1787024471556 mono_ms=864122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.1443097Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024472143 mono_ms=864710 event=stream-sub-attach stream=5738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2096736Z CONN_LIFECYCLE: conn=8561 role=brain wall_ms=1787024472209 mono_ms=864775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2098579Z CONN_LIFECYCLE: conn=8562 role=brain wall_ms=1787024472209 mono_ms=864775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2100309Z CONN_LIFECYCLE: conn=8561 role=brain wall_ms=1787024472209 mono_ms=864775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2102062Z CONN_LIFECYCLE: conn=8562 role=brain wall_ms=1787024472209 mono_ms=864775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2103651Z CONN_LIFECYCLE: conn=8563 role=brain stream-subscriber stream=5739 wall_ms=1787024472210 mono_ms=864776 event=stream-sub-attach stream=5739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2104848Z CONN_LIFECYCLE: conn=8563 role=brain stream-subscriber stream=5739 wall_ms=1787024472210 mono_ms=864776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2105879Z CONN_LIFECYCLE: conn=8564 role=brain wall_ms=1787024472210 mono_ms=864776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2108211Z CONN_LIFECYCLE: conn=8564 role=brain stream-subscriber stream=5740 wall_ms=1787024472210 mono_ms=864776 event=stream-sub-attach stream=5740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2113333Z CONN_LIFECYCLE: conn=8563 role=brain stream-subscriber stream=5739 wall_ms=1787024472211 mono_ms=864777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2114878Z CONN_LIFECYCLE: conn=8565 role=brain wall_ms=1787024472211 mono_ms=864777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2116355Z CONN_LIFECYCLE: conn=8565 role=brain wall_ms=1787024472211 mono_ms=864777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2125520Z CONN_LIFECYCLE: conn=8564 role=brain stream-subscriber stream=5740 wall_ms=1787024472212 mono_ms=864778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2126943Z CONN_LIFECYCLE: conn=8566 role=brain wall_ms=1787024472212 mono_ms=864778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.2127934Z CONN_LIFECYCLE: conn=8566 role=brain wall_ms=1787024472212 mono_ms=864778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.5753393Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024472574 mono_ms=865141 event=stream-sub-release stream=5738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.5858165Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024472585 mono_ms=865151 event=stream-sub-attach stream=5742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6129740Z CONN_LIFECYCLE: conn=8567 role=brain wall_ms=1787024472612 mono_ms=865178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6131242Z CONN_LIFECYCLE: conn=8567 role=brain wall_ms=1787024472612 mono_ms=865179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6135554Z CONN_LIFECYCLE: conn=8568 role=brain stream-subscriber stream=5741 wall_ms=1787024472613 mono_ms=865179 event=stream-sub-attach stream=5741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6137267Z CONN_LIFECYCLE: conn=8568 role=brain stream-subscriber stream=5741 wall_ms=1787024472613 mono_ms=865179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6220731Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024472621 mono_ms=865187 event=stream-sub-release stream=5742 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6356749Z CONN_LIFECYCLE: conn=8568 role=brain stream-subscriber stream=5741 wall_ms=1787024472635 mono_ms=865201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6358403Z CONN_LIFECYCLE: conn=8569 role=brain wall_ms=1787024472635 mono_ms=865201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6360035Z CONN_LIFECYCLE: conn=8569 role=brain wall_ms=1787024472635 mono_ms=865201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6634676Z CONN_LIFECYCLE: conn=8570 role=brain wall_ms=1787024472663 mono_ms=865229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6636005Z CONN_LIFECYCLE: conn=8570 role=brain wall_ms=1787024472663 mono_ms=865229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6638326Z CONN_LIFECYCLE: conn=8571 role=brain stream-subscriber stream=5743 wall_ms=1787024472663 mono_ms=865229 event=stream-sub-attach stream=5743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6640626Z CONN_LIFECYCLE: conn=8571 role=brain stream-subscriber stream=5743 wall_ms=1787024472663 mono_ms=865230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6647722Z CONN_LIFECYCLE: conn=8571 role=brain stream-subscriber stream=5743 wall_ms=1787024472664 mono_ms=865230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6649303Z CONN_LIFECYCLE: conn=8572 role=brain wall_ms=1787024472664 mono_ms=865230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:12.6650338Z CONN_LIFECYCLE: conn=8572 role=brain wall_ms=1787024472664 mono_ms=865231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.2502637Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024473249 mono_ms=865815 event=stream-sub-attach stream=5746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3184150Z CONN_LIFECYCLE: conn=8573 role=brain wall_ms=1787024473318 mono_ms=865884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3185962Z CONN_LIFECYCLE: conn=8574 role=brain wall_ms=1787024473318 mono_ms=865884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3187215Z CONN_LIFECYCLE: conn=8573 role=brain wall_ms=1787024473318 mono_ms=865884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3188618Z CONN_LIFECYCLE: conn=8574 role=brain wall_ms=1787024473318 mono_ms=865884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3190651Z CONN_LIFECYCLE: conn=8576 role=brain stream-subscriber stream=5747 wall_ms=1787024473318 mono_ms=865884 event=stream-sub-attach stream=5747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3193327Z CONN_LIFECYCLE: conn=8576 role=brain stream-subscriber stream=5747 wall_ms=1787024473319 mono_ms=865885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3194869Z CONN_LIFECYCLE: conn=8575 role=brain wall_ms=1787024473319 mono_ms=865885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3197227Z CONN_LIFECYCLE: conn=8575 role=brain stream-subscriber stream=5748 wall_ms=1787024473319 mono_ms=865885 event=stream-sub-attach stream=5748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3201357Z CONN_LIFECYCLE: conn=8576 role=brain stream-subscriber stream=5747 wall_ms=1787024473319 mono_ms=865886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3202561Z CONN_LIFECYCLE: conn=8577 role=brain wall_ms=1787024473320 mono_ms=865886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3203839Z CONN_LIFECYCLE: conn=8577 role=brain wall_ms=1787024473320 mono_ms=865886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3214653Z CONN_LIFECYCLE: conn=8575 role=brain stream-subscriber stream=5748 wall_ms=1787024473321 mono_ms=865887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3216031Z CONN_LIFECYCLE: conn=8578 role=brain wall_ms=1787024473321 mono_ms=865887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.3217065Z CONN_LIFECYCLE: conn=8578 role=brain wall_ms=1787024473321 mono_ms=865887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5006304Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024473500 mono_ms=866066 event=stream-sub-release stream=5746 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5108008Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024473510 mono_ms=866076 event=stream-sub-attach stream=5750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5204380Z CONN_LIFECYCLE: conn=8579 role=brain wall_ms=1787024473520 mono_ms=866086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5205827Z CONN_LIFECYCLE: conn=8579 role=brain wall_ms=1787024473520 mono_ms=866086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5210024Z CONN_LIFECYCLE: conn=8580 role=brain stream-subscriber stream=5749 wall_ms=1787024473520 mono_ms=866086 event=stream-sub-attach stream=5749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5211862Z CONN_LIFECYCLE: conn=8580 role=brain stream-subscriber stream=5749 wall_ms=1787024473521 mono_ms=866087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5351055Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024473534 mono_ms=866100 event=stream-sub-release stream=5750 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5432832Z CONN_LIFECYCLE: conn=8580 role=brain stream-subscriber stream=5749 wall_ms=1787024473543 mono_ms=866109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5434330Z CONN_LIFECYCLE: conn=8581 role=brain wall_ms=1787024473543 mono_ms=866109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5435884Z CONN_LIFECYCLE: conn=8581 role=brain wall_ms=1787024473543 mono_ms=866109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5707754Z CONN_LIFECYCLE: conn=8582 role=brain wall_ms=1787024473570 mono_ms=866136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5709371Z CONN_LIFECYCLE: conn=8582 role=brain wall_ms=1787024473570 mono_ms=866136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5712145Z CONN_LIFECYCLE: conn=8583 role=brain stream-subscriber stream=5751 wall_ms=1787024473571 mono_ms=866137 event=stream-sub-attach stream=5751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5713500Z CONN_LIFECYCLE: conn=8583 role=brain stream-subscriber stream=5751 wall_ms=1787024473571 mono_ms=866137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5722653Z CONN_LIFECYCLE: conn=8583 role=brain stream-subscriber stream=5751 wall_ms=1787024473572 mono_ms=866138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5724637Z CONN_LIFECYCLE: conn=8584 role=brain wall_ms=1787024473572 mono_ms=866138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:13.5726113Z CONN_LIFECYCLE: conn=8584 role=brain wall_ms=1787024473572 mono_ms=866138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.1696524Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024474169 mono_ms=866735 event=stream-sub-attach stream=5754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2271989Z CONN_LIFECYCLE: conn=8585 role=brain wall_ms=1787024474227 mono_ms=866793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2273741Z CONN_LIFECYCLE: conn=8586 role=brain wall_ms=1787024474227 mono_ms=866793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2275228Z CONN_LIFECYCLE: conn=8585 role=brain wall_ms=1787024474227 mono_ms=866793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2276979Z CONN_LIFECYCLE: conn=8586 role=brain wall_ms=1787024474227 mono_ms=866793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2278509Z CONN_LIFECYCLE: conn=8587 role=brain stream-subscriber stream=5755 wall_ms=1787024474227 mono_ms=866793 event=stream-sub-attach stream=5755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2280192Z CONN_LIFECYCLE: conn=8587 role=brain stream-subscriber stream=5755 wall_ms=1787024474227 mono_ms=866793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2281495Z CONN_LIFECYCLE: conn=8588 role=brain wall_ms=1787024474228 mono_ms=866794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2284020Z CONN_LIFECYCLE: conn=8588 role=brain stream-subscriber stream=5756 wall_ms=1787024474228 mono_ms=866794 event=stream-sub-attach stream=5756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2288766Z CONN_LIFECYCLE: conn=8587 role=brain stream-subscriber stream=5755 wall_ms=1787024474228 mono_ms=866794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2290280Z CONN_LIFECYCLE: conn=8589 role=brain wall_ms=1787024474228 mono_ms=866795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2291356Z CONN_LIFECYCLE: conn=8589 role=brain wall_ms=1787024474229 mono_ms=866795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2301636Z CONN_LIFECYCLE: conn=8588 role=brain stream-subscriber stream=5756 wall_ms=1787024474230 mono_ms=866796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2302841Z CONN_LIFECYCLE: conn=8590 role=brain wall_ms=1787024474230 mono_ms=866796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.2303888Z CONN_LIFECYCLE: conn=8590 role=brain wall_ms=1787024474230 mono_ms=866796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3282519Z CONN_LIFECYCLE: conn=8591 role=brain wall_ms=1787024474328 mono_ms=866894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3283896Z CONN_LIFECYCLE: conn=8591 role=brain wall_ms=1787024474328 mono_ms=866894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3288751Z CONN_LIFECYCLE: conn=8592 role=brain stream-subscriber stream=5757 wall_ms=1787024474328 mono_ms=866894 event=stream-sub-attach stream=5757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3290581Z CONN_LIFECYCLE: conn=8592 role=brain stream-subscriber stream=5757 wall_ms=1787024474328 mono_ms=866894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3509735Z CONN_LIFECYCLE: conn=8592 role=brain stream-subscriber stream=5757 wall_ms=1787024474350 mono_ms=866916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3511545Z CONN_LIFECYCLE: conn=8593 role=brain wall_ms=1787024474351 mono_ms=866917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3512841Z CONN_LIFECYCLE: conn=8593 role=brain wall_ms=1787024474351 mono_ms=866917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3785121Z CONN_LIFECYCLE: conn=8594 role=brain wall_ms=1787024474378 mono_ms=866944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3786899Z CONN_LIFECYCLE: conn=8594 role=brain wall_ms=1787024474378 mono_ms=866944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3790355Z CONN_LIFECYCLE: conn=8595 role=brain stream-subscriber stream=5758 wall_ms=1787024474378 mono_ms=866944 event=stream-sub-attach stream=5758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3792155Z CONN_LIFECYCLE: conn=8595 role=brain stream-subscriber stream=5758 wall_ms=1787024474379 mono_ms=866945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3799957Z CONN_LIFECYCLE: conn=8595 role=brain stream-subscriber stream=5758 wall_ms=1787024474379 mono_ms=866945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3801514Z CONN_LIFECYCLE: conn=8596 role=brain wall_ms=1787024474380 mono_ms=866946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.3802682Z CONN_LIFECYCLE: conn=8596 role=brain wall_ms=1787024474380 mono_ms=866946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.4220829Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024474421 mono_ms=866987 event=stream-sub-release stream=5754 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.4324580Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024474432 mono_ms=866998 event=stream-sub-attach stream=5759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:14.4387747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024474438 mono_ms=867004 event=stream-sub-release stream=5759 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0364708Z CONN_LIFECYCLE: conn=8597 role=brain wall_ms=1787024475036 mono_ms=867602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0367085Z CONN_LIFECYCLE: conn=8598 role=brain wall_ms=1787024475036 mono_ms=867602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0368806Z CONN_LIFECYCLE: conn=8598 role=brain wall_ms=1787024475036 mono_ms=867602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0370133Z CONN_LIFECYCLE: conn=8597 role=brain wall_ms=1787024475036 mono_ms=867602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0371520Z CONN_LIFECYCLE: conn=8599 role=brain stream-subscriber stream=5760 wall_ms=1787024475036 mono_ms=867602 event=stream-sub-attach stream=5760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0373701Z CONN_LIFECYCLE: conn=8599 role=brain stream-subscriber stream=5760 wall_ms=1787024475037 mono_ms=867603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0375761Z CONN_LIFECYCLE: conn=8600 role=brain wall_ms=1787024475037 mono_ms=867603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0377861Z CONN_LIFECYCLE: conn=8600 role=brain stream-subscriber stream=5761 wall_ms=1787024475037 mono_ms=867603 event=stream-sub-attach stream=5761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0383015Z CONN_LIFECYCLE: conn=8599 role=brain stream-subscriber stream=5760 wall_ms=1787024475038 mono_ms=867604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0384994Z CONN_LIFECYCLE: conn=8601 role=brain wall_ms=1787024475038 mono_ms=867604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0386107Z CONN_LIFECYCLE: conn=8601 role=brain wall_ms=1787024475038 mono_ms=867604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0394686Z CONN_LIFECYCLE: conn=8600 role=brain stream-subscriber stream=5761 wall_ms=1787024475039 mono_ms=867605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0396038Z CONN_LIFECYCLE: conn=8602 role=brain wall_ms=1787024475039 mono_ms=867605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0397417Z CONN_LIFECYCLE: conn=8602 role=brain wall_ms=1787024475039 mono_ms=867605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.0673225Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024475066 mono_ms=867633 event=stream-sub-attach stream=5764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.1877355Z CONN_LIFECYCLE: conn=8603 role=brain wall_ms=1787024475187 mono_ms=867753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.1879365Z CONN_LIFECYCLE: conn=8603 role=brain wall_ms=1787024475187 mono_ms=867753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.1882185Z CONN_LIFECYCLE: conn=8604 role=brain stream-subscriber stream=5765 wall_ms=1787024475188 mono_ms=867754 event=stream-sub-attach stream=5765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.1884079Z CONN_LIFECYCLE: conn=8604 role=brain stream-subscriber stream=5765 wall_ms=1787024475188 mono_ms=867754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2106309Z CONN_LIFECYCLE: conn=8604 role=brain stream-subscriber stream=5765 wall_ms=1787024475210 mono_ms=867776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2107998Z CONN_LIFECYCLE: conn=8605 role=brain wall_ms=1787024475210 mono_ms=867776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2109520Z CONN_LIFECYCLE: conn=8605 role=brain wall_ms=1787024475210 mono_ms=867776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2380248Z CONN_LIFECYCLE: conn=8606 role=brain wall_ms=1787024475237 mono_ms=867803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2381744Z CONN_LIFECYCLE: conn=8606 role=brain wall_ms=1787024475237 mono_ms=867804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2383565Z CONN_LIFECYCLE: conn=8607 role=brain stream-subscriber stream=5766 wall_ms=1787024475238 mono_ms=867804 event=stream-sub-attach stream=5766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2385284Z CONN_LIFECYCLE: conn=8607 role=brain stream-subscriber stream=5766 wall_ms=1787024475238 mono_ms=867804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2392923Z CONN_LIFECYCLE: conn=8607 role=brain stream-subscriber stream=5766 wall_ms=1787024475239 mono_ms=867805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2394215Z CONN_LIFECYCLE: conn=8608 role=brain wall_ms=1787024475239 mono_ms=867805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.2395563Z CONN_LIFECYCLE: conn=8608 role=brain wall_ms=1787024475239 mono_ms=867805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.3264486Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024475326 mono_ms=867892 event=stream-sub-release stream=5764 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.3303855Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024475330 mono_ms=867896 event=stream-sub-attach stream=5767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.3483931Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024475347 mono_ms=867914 event=stream-sub-release stream=5767 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8932678Z CONN_LIFECYCLE: conn=8609 role=brain wall_ms=1787024475893 mono_ms=868459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8933732Z CONN_LIFECYCLE: conn=8610 role=brain wall_ms=1787024475893 mono_ms=868459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8934769Z CONN_LIFECYCLE: conn=8609 role=brain wall_ms=1787024475893 mono_ms=868459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8935941Z CONN_LIFECYCLE: conn=8610 role=brain wall_ms=1787024475893 mono_ms=868459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8937539Z CONN_LIFECYCLE: conn=8612 role=brain stream-subscriber stream=5768 wall_ms=1787024475893 mono_ms=868459 event=stream-sub-attach stream=5768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8939612Z CONN_LIFECYCLE: conn=8612 role=brain stream-subscriber stream=5768 wall_ms=1787024475893 mono_ms=868459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8941074Z CONN_LIFECYCLE: conn=8611 role=brain wall_ms=1787024475894 mono_ms=868460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8943320Z CONN_LIFECYCLE: conn=8611 role=brain stream-subscriber stream=5769 wall_ms=1787024475894 mono_ms=868460 event=stream-sub-attach stream=5769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8949445Z CONN_LIFECYCLE: conn=8612 role=brain stream-subscriber stream=5768 wall_ms=1787024475894 mono_ms=868460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8950791Z CONN_LIFECYCLE: conn=8613 role=brain wall_ms=1787024475895 mono_ms=868461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8952027Z CONN_LIFECYCLE: conn=8613 role=brain wall_ms=1787024475895 mono_ms=868461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8961460Z CONN_LIFECYCLE: conn=8611 role=brain stream-subscriber stream=5769 wall_ms=1787024475896 mono_ms=868462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8962882Z CONN_LIFECYCLE: conn=8614 role=brain wall_ms=1787024475896 mono_ms=868462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.8963901Z CONN_LIFECYCLE: conn=8614 role=brain wall_ms=1787024475896 mono_ms=868462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.9756843Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024475975 mono_ms=868541 event=stream-sub-attach stream=5773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.9939465Z CONN_LIFECYCLE: conn=8615 role=brain wall_ms=1787024475993 mono_ms=868559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.9941461Z CONN_LIFECYCLE: conn=8615 role=brain wall_ms=1787024475993 mono_ms=868560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.9945657Z CONN_LIFECYCLE: conn=8616 role=brain stream-subscriber stream=5772 wall_ms=1787024475994 mono_ms=868560 event=stream-sub-attach stream=5772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:15.9946940Z CONN_LIFECYCLE: conn=8616 role=brain stream-subscriber stream=5772 wall_ms=1787024475994 mono_ms=868560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.0165204Z CONN_LIFECYCLE: conn=8616 role=brain stream-subscriber stream=5772 wall_ms=1787024476016 mono_ms=868582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.0166967Z CONN_LIFECYCLE: conn=8617 role=brain wall_ms=1787024476016 mono_ms=868582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.0168229Z CONN_LIFECYCLE: conn=8617 role=brain wall_ms=1787024476016 mono_ms=868582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.1737515Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024476173 mono_ms=868739 event=stream-sub-release stream=5773 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.1839220Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024476183 mono_ms=868749 event=stream-sub-attach stream=5774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2069577Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024476206 mono_ms=868772 event=stream-sub-release stream=5774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2074147Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024476207 mono_ms=706377
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2191427Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2456481Z CONN_LIFECYCLE: conn=8618 role=brain wall_ms=1787024476245 mono_ms=868811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2457848Z CONN_LIFECYCLE: conn=8618 role=brain wall_ms=1787024476245 mono_ms=868811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2460813Z CONN_LIFECYCLE: conn=8619 role=brain stream-subscriber stream=5776 wall_ms=1787024476245 mono_ms=868812 event=stream-sub-attach stream=5776 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2462426Z CONN_LIFECYCLE: conn=8619 role=brain stream-subscriber stream=5776 wall_ms=1787024476246 mono_ms=868812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2471427Z CONN_LIFECYCLE: conn=8619 role=brain stream-subscriber stream=5776 wall_ms=1787024476247 mono_ms=868813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2472885Z CONN_LIFECYCLE: conn=8620 role=brain wall_ms=1787024476247 mono_ms=868813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.2474036Z CONN_LIFECYCLE: conn=8620 role=brain wall_ms=1787024476247 mono_ms=868813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.8532357Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024476852 mono_ms=869418 event=stream-sub-attach stream=5779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9007448Z CONN_LIFECYCLE: conn=8621 role=brain wall_ms=1787024476900 mono_ms=869466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9009356Z CONN_LIFECYCLE: conn=8622 role=brain wall_ms=1787024476900 mono_ms=869466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9010718Z CONN_LIFECYCLE: conn=8622 role=brain wall_ms=1787024476900 mono_ms=869466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9012444Z CONN_LIFECYCLE: conn=8621 role=brain wall_ms=1787024476900 mono_ms=869466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9013763Z CONN_LIFECYCLE: conn=8624 role=brain stream-subscriber stream=5780 wall_ms=1787024476901 mono_ms=869467 event=stream-sub-attach stream=5780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9014963Z CONN_LIFECYCLE: conn=8624 role=brain stream-subscriber stream=5780 wall_ms=1787024476901 mono_ms=869467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9016452Z CONN_LIFECYCLE: conn=8623 role=brain wall_ms=1787024476901 mono_ms=869467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9018773Z CONN_LIFECYCLE: conn=8623 role=brain stream-subscriber stream=5781 wall_ms=1787024476901 mono_ms=869467 event=stream-sub-attach stream=5781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9024225Z CONN_LIFECYCLE: conn=8624 role=brain stream-subscriber stream=5780 wall_ms=1787024476902 mono_ms=869468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9025571Z CONN_LIFECYCLE: conn=8625 role=brain wall_ms=1787024476902 mono_ms=869468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9026711Z CONN_LIFECYCLE: conn=8625 role=brain wall_ms=1787024476902 mono_ms=869468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9036822Z CONN_LIFECYCLE: conn=8623 role=brain stream-subscriber stream=5781 wall_ms=1787024476903 mono_ms=869469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9038418Z CONN_LIFECYCLE: conn=8626 role=brain wall_ms=1787024476903 mono_ms=869469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:16.9039826Z CONN_LIFECYCLE: conn=8626 role=brain wall_ms=1787024476903 mono_ms=869469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.1059062Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024477105 mono_ms=869671 event=stream-sub-release stream=5779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.1166443Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024477116 mono_ms=869682 event=stream-sub-attach stream=5782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2037397Z CONN_LIFECYCLE: conn=8627 role=brain wall_ms=1787024477203 mono_ms=869769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2039303Z CONN_LIFECYCLE: conn=8627 role=brain wall_ms=1787024477203 mono_ms=869769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2043160Z CONN_LIFECYCLE: conn=8628 role=brain stream-subscriber stream=5783 wall_ms=1787024477204 mono_ms=869770 event=stream-sub-attach stream=5783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2044699Z CONN_LIFECYCLE: conn=8628 role=brain stream-subscriber stream=5783 wall_ms=1787024477204 mono_ms=869770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2137733Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024477213 mono_ms=869779 event=stream-sub-release stream=5782 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2264275Z CONN_LIFECYCLE: conn=8628 role=brain stream-subscriber stream=5783 wall_ms=1787024477226 mono_ms=869792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2266063Z CONN_LIFECYCLE: conn=8629 role=brain wall_ms=1787024477226 mono_ms=869792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2267241Z CONN_LIFECYCLE: conn=8629 role=brain wall_ms=1787024477226 mono_ms=869792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2539501Z CONN_LIFECYCLE: conn=8630 role=brain wall_ms=1787024477253 mono_ms=869819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2540978Z CONN_LIFECYCLE: conn=8630 role=brain wall_ms=1787024477253 mono_ms=869820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2544203Z CONN_LIFECYCLE: conn=8631 role=brain stream-subscriber stream=5784 wall_ms=1787024477254 mono_ms=869820 event=stream-sub-attach stream=5784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2545905Z CONN_LIFECYCLE: conn=8631 role=brain stream-subscriber stream=5784 wall_ms=1787024477254 mono_ms=869820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2554558Z CONN_LIFECYCLE: conn=8631 role=brain stream-subscriber stream=5784 wall_ms=1787024477255 mono_ms=869821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2556385Z CONN_LIFECYCLE: conn=8632 role=brain wall_ms=1787024477255 mono_ms=869821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.2557835Z CONN_LIFECYCLE: conn=8632 role=brain wall_ms=1787024477255 mono_ms=869821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.8427176Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024477842 mono_ms=870408 event=stream-sub-attach stream=5787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9095551Z CONN_LIFECYCLE: conn=8634 role=brain wall_ms=1787024477909 mono_ms=870475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9096998Z CONN_LIFECYCLE: conn=8633 role=brain wall_ms=1787024477909 mono_ms=870475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9098060Z CONN_LIFECYCLE: conn=8634 role=brain wall_ms=1787024477909 mono_ms=870475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9099368Z CONN_LIFECYCLE: conn=8633 role=brain wall_ms=1787024477909 mono_ms=870475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9101023Z CONN_LIFECYCLE: conn=8635 role=brain stream-subscriber stream=5788 wall_ms=1787024477909 mono_ms=870476 event=stream-sub-attach stream=5788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9103040Z CONN_LIFECYCLE: conn=8635 role=brain stream-subscriber stream=5788 wall_ms=1787024477910 mono_ms=870476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9105401Z CONN_LIFECYCLE: conn=8636 role=brain wall_ms=1787024477910 mono_ms=870476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9107567Z CONN_LIFECYCLE: conn=8636 role=brain stream-subscriber stream=5789 wall_ms=1787024477910 mono_ms=870476 event=stream-sub-attach stream=5789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9112220Z CONN_LIFECYCLE: conn=8635 role=brain stream-subscriber stream=5788 wall_ms=1787024477911 mono_ms=870477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9113766Z CONN_LIFECYCLE: conn=8637 role=brain wall_ms=1787024477911 mono_ms=870477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9115073Z CONN_LIFECYCLE: conn=8637 role=brain wall_ms=1787024477911 mono_ms=870477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9126121Z CONN_LIFECYCLE: conn=8636 role=brain stream-subscriber stream=5789 wall_ms=1787024477912 mono_ms=870478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9127361Z CONN_LIFECYCLE: conn=8638 role=brain wall_ms=1787024477912 mono_ms=870478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:17.9128407Z CONN_LIFECYCLE: conn=8638 role=brain wall_ms=1787024477912 mono_ms=870478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1533606Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024478152 mono_ms=870719 event=stream-sub-release stream=5787 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1574067Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024478157 mono_ms=870723 event=stream-sub-attach stream=5791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1615779Z CONN_LIFECYCLE: conn=8639 role=brain wall_ms=1787024478161 mono_ms=870727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1617411Z CONN_LIFECYCLE: conn=8639 role=brain wall_ms=1787024478161 mono_ms=870727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1620817Z CONN_LIFECYCLE: conn=8640 role=brain stream-subscriber stream=5790 wall_ms=1787024478161 mono_ms=870728 event=stream-sub-attach stream=5790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1622377Z CONN_LIFECYCLE: conn=8640 role=brain stream-subscriber stream=5790 wall_ms=1787024478162 mono_ms=870728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1761743Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024478175 mono_ms=870742 event=stream-sub-release stream=5791 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1843581Z CONN_LIFECYCLE: conn=8640 role=brain stream-subscriber stream=5790 wall_ms=1787024478184 mono_ms=870750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1845089Z CONN_LIFECYCLE: conn=8641 role=brain wall_ms=1787024478184 mono_ms=870750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.1846372Z CONN_LIFECYCLE: conn=8641 role=brain wall_ms=1787024478184 mono_ms=870750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2121783Z CONN_LIFECYCLE: conn=8642 role=brain wall_ms=1787024478212 mono_ms=870778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2122910Z CONN_LIFECYCLE: conn=8642 role=brain wall_ms=1787024478212 mono_ms=870778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2125374Z CONN_LIFECYCLE: conn=8643 role=brain stream-subscriber stream=5792 wall_ms=1787024478212 mono_ms=870778 event=stream-sub-attach stream=5792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2127331Z CONN_LIFECYCLE: conn=8643 role=brain stream-subscriber stream=5792 wall_ms=1787024478212 mono_ms=870778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2135520Z CONN_LIFECYCLE: conn=8643 role=brain stream-subscriber stream=5792 wall_ms=1787024478213 mono_ms=870779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2136741Z CONN_LIFECYCLE: conn=8644 role=brain wall_ms=1787024478213 mono_ms=870779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.2138421Z CONN_LIFECYCLE: conn=8644 role=brain wall_ms=1787024478213 mono_ms=870779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8045568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024478804 mono_ms=871370 event=stream-sub-attach stream=5795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8674048Z CONN_LIFECYCLE: conn=8645 role=brain wall_ms=1787024478867 mono_ms=871433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8675784Z CONN_LIFECYCLE: conn=8646 role=brain wall_ms=1787024478867 mono_ms=871433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8677459Z CONN_LIFECYCLE: conn=8646 role=brain wall_ms=1787024478867 mono_ms=871433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8678904Z CONN_LIFECYCLE: conn=8645 role=brain wall_ms=1787024478867 mono_ms=871433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8680600Z CONN_LIFECYCLE: conn=8647 role=brain stream-subscriber stream=5796 wall_ms=1787024478867 mono_ms=871433 event=stream-sub-attach stream=5796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8681820Z CONN_LIFECYCLE: conn=8647 role=brain stream-subscriber stream=5796 wall_ms=1787024478867 mono_ms=871434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8683993Z CONN_LIFECYCLE: conn=8648 role=brain wall_ms=1787024478868 mono_ms=871434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8685967Z CONN_LIFECYCLE: conn=8648 role=brain stream-subscriber stream=5797 wall_ms=1787024478868 mono_ms=871434 event=stream-sub-attach stream=5797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8690507Z CONN_LIFECYCLE: conn=8647 role=brain stream-subscriber stream=5796 wall_ms=1787024478868 mono_ms=871435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8691919Z CONN_LIFECYCLE: conn=8649 role=brain wall_ms=1787024478869 mono_ms=871435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8692955Z CONN_LIFECYCLE: conn=8649 role=brain wall_ms=1787024478869 mono_ms=871435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8703467Z CONN_LIFECYCLE: conn=8648 role=brain stream-subscriber stream=5797 wall_ms=1787024478870 mono_ms=871436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8704659Z CONN_LIFECYCLE: conn=8650 role=brain wall_ms=1787024478870 mono_ms=871436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:18.8705959Z CONN_LIFECYCLE: conn=8650 role=brain wall_ms=1787024478870 mono_ms=871436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0693806Z CONN_LIFECYCLE: conn=8651 role=brain wall_ms=1787024479069 mono_ms=871635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0695716Z CONN_LIFECYCLE: conn=8651 role=brain wall_ms=1787024479069 mono_ms=871635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0700137Z CONN_LIFECYCLE: conn=8652 role=brain stream-subscriber stream=5798 wall_ms=1787024479069 mono_ms=871635 event=stream-sub-attach stream=5798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0701790Z CONN_LIFECYCLE: conn=8652 role=brain stream-subscriber stream=5798 wall_ms=1787024479070 mono_ms=871636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0873828Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024479087 mono_ms=871653 event=stream-sub-release stream=5795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0923327Z CONN_LIFECYCLE: conn=8652 role=brain stream-subscriber stream=5798 wall_ms=1787024479092 mono_ms=871658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0925182Z CONN_LIFECYCLE: conn=8653 role=brain wall_ms=1787024479092 mono_ms=871658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0926389Z CONN_LIFECYCLE: conn=8653 role=brain wall_ms=1787024479092 mono_ms=871658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.0973159Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024479097 mono_ms=871663 event=stream-sub-attach stream=5799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1194813Z CONN_LIFECYCLE: conn=8654 role=brain wall_ms=1787024479119 mono_ms=871685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1196717Z CONN_LIFECYCLE: conn=8654 role=brain wall_ms=1787024479119 mono_ms=871685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1198415Z CONN_LIFECYCLE: conn=8655 role=brain stream-subscriber stream=5800 wall_ms=1787024479119 mono_ms=871685 event=stream-sub-attach stream=5800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1200195Z CONN_LIFECYCLE: conn=8655 role=brain stream-subscriber stream=5800 wall_ms=1787024479119 mono_ms=871685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1208560Z CONN_LIFECYCLE: conn=8655 role=brain stream-subscriber stream=5800 wall_ms=1787024479120 mono_ms=871686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1209924Z CONN_LIFECYCLE: conn=8656 role=brain wall_ms=1787024479120 mono_ms=871686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1210940Z CONN_LIFECYCLE: conn=8656 role=brain wall_ms=1787024479120 mono_ms=871687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.1395390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024479139 mono_ms=871705 event=stream-sub-release stream=5799 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7670556Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024479766 mono_ms=872332 event=stream-sub-attach stream=5805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7775653Z CONN_LIFECYCLE: conn=8657 role=brain wall_ms=1787024479777 mono_ms=872343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7777634Z CONN_LIFECYCLE: conn=8658 role=brain wall_ms=1787024479777 mono_ms=872343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7778763Z CONN_LIFECYCLE: conn=8657 role=brain wall_ms=1787024479777 mono_ms=872343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7780090Z CONN_LIFECYCLE: conn=8658 role=brain wall_ms=1787024479777 mono_ms=872343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7781350Z CONN_LIFECYCLE: conn=8660 role=brain stream-subscriber stream=5801 wall_ms=1787024479777 mono_ms=872344 event=stream-sub-attach stream=5801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7782727Z CONN_LIFECYCLE: conn=8660 role=brain stream-subscriber stream=5801 wall_ms=1787024479778 mono_ms=872344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7785102Z CONN_LIFECYCLE: conn=8659 role=brain wall_ms=1787024479778 mono_ms=872344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7787233Z CONN_LIFECYCLE: conn=8659 role=brain stream-subscriber stream=5802 wall_ms=1787024479778 mono_ms=872344 event=stream-sub-attach stream=5802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7792597Z CONN_LIFECYCLE: conn=8660 role=brain stream-subscriber stream=5801 wall_ms=1787024479779 mono_ms=872345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7794770Z CONN_LIFECYCLE: conn=8661 role=brain wall_ms=1787024479779 mono_ms=872345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7796634Z CONN_LIFECYCLE: conn=8661 role=brain wall_ms=1787024479779 mono_ms=872345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7806222Z CONN_LIFECYCLE: conn=8659 role=brain stream-subscriber stream=5802 wall_ms=1787024479780 mono_ms=872346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7807954Z CONN_LIFECYCLE: conn=8662 role=brain wall_ms=1787024479780 mono_ms=872346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.7809257Z CONN_LIFECYCLE: conn=8662 role=brain wall_ms=1787024479780 mono_ms=872346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9292809Z CONN_LIFECYCLE: conn=8663 role=brain wall_ms=1787024479929 mono_ms=872495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9293967Z CONN_LIFECYCLE: conn=8663 role=brain wall_ms=1787024479929 mono_ms=872495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9298108Z CONN_LIFECYCLE: conn=8664 role=brain stream-subscriber stream=5806 wall_ms=1787024479929 mono_ms=872495 event=stream-sub-attach stream=5806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9300966Z CONN_LIFECYCLE: conn=8664 role=brain stream-subscriber stream=5806 wall_ms=1787024479929 mono_ms=872496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9523407Z CONN_LIFECYCLE: conn=8664 role=brain stream-subscriber stream=5806 wall_ms=1787024479952 mono_ms=872518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9525079Z CONN_LIFECYCLE: conn=8665 role=brain wall_ms=1787024479952 mono_ms=872518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:19.9534072Z CONN_LIFECYCLE: conn=8665 role=brain wall_ms=1787024479952 mono_ms=872518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0305321Z CONN_LIFECYCLE: conn=8666 role=brain wall_ms=1787024480030 mono_ms=872596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0306588Z CONN_LIFECYCLE: conn=8666 role=brain wall_ms=1787024480030 mono_ms=872596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0309684Z CONN_LIFECYCLE: conn=8667 role=brain stream-subscriber stream=5807 wall_ms=1787024480030 mono_ms=872596 event=stream-sub-attach stream=5807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0311090Z CONN_LIFECYCLE: conn=8667 role=brain stream-subscriber stream=5807 wall_ms=1787024480031 mono_ms=872597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0319495Z CONN_LIFECYCLE: conn=8667 role=brain stream-subscriber stream=5807 wall_ms=1787024480031 mono_ms=872597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0320636Z CONN_LIFECYCLE: conn=8668 role=brain wall_ms=1787024480032 mono_ms=872598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0321609Z CONN_LIFECYCLE: conn=8668 role=brain wall_ms=1787024480032 mono_ms=872598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0492083Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024480048 mono_ms=872615 event=stream-sub-release stream=5805 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.0580899Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024480057 mono_ms=872623 event=stream-sub-attach stream=5808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.1826125Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024480182 mono_ms=872748 event=stream-sub-release stream=5808 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7408778Z CONN_LIFECYCLE: conn=8669 role=brain wall_ms=1787024480740 mono_ms=873306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7410563Z CONN_LIFECYCLE: conn=8670 role=brain wall_ms=1787024480740 mono_ms=873306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7411864Z CONN_LIFECYCLE: conn=8670 role=brain wall_ms=1787024480740 mono_ms=873306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7413727Z CONN_LIFECYCLE: conn=8669 role=brain wall_ms=1787024480740 mono_ms=873306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7415552Z CONN_LIFECYCLE: conn=8671 role=brain stream-subscriber stream=5809 wall_ms=1787024480741 mono_ms=873307 event=stream-sub-attach stream=5809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7417076Z CONN_LIFECYCLE: conn=8671 role=brain stream-subscriber stream=5809 wall_ms=1787024480741 mono_ms=873307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7420310Z CONN_LIFECYCLE: conn=8672 role=brain wall_ms=1787024480741 mono_ms=873307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7423058Z CONN_LIFECYCLE: conn=8672 role=brain stream-subscriber stream=5810 wall_ms=1787024480742 mono_ms=873308 event=stream-sub-attach stream=5810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7426974Z CONN_LIFECYCLE: conn=8671 role=brain stream-subscriber stream=5809 wall_ms=1787024480742 mono_ms=873308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7428604Z CONN_LIFECYCLE: conn=8673 role=brain wall_ms=1787024480742 mono_ms=873308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7429969Z CONN_LIFECYCLE: conn=8673 role=brain wall_ms=1787024480742 mono_ms=873308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7442581Z CONN_LIFECYCLE: conn=8672 role=brain stream-subscriber stream=5810 wall_ms=1787024480744 mono_ms=873310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7444026Z CONN_LIFECYCLE: conn=8674 role=brain wall_ms=1787024480744 mono_ms=873310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.7445179Z CONN_LIFECYCLE: conn=8674 role=brain wall_ms=1787024480744 mono_ms=873310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8127320Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024480812 mono_ms=873378 event=stream-sub-attach stream=5813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8416212Z CONN_LIFECYCLE: conn=8675 role=brain wall_ms=1787024480841 mono_ms=873407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8417943Z CONN_LIFECYCLE: conn=8675 role=brain wall_ms=1787024480841 mono_ms=873407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8422604Z CONN_LIFECYCLE: conn=8676 role=brain stream-subscriber stream=5814 wall_ms=1787024480842 mono_ms=873408 event=stream-sub-attach stream=5814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8424518Z CONN_LIFECYCLE: conn=8676 role=brain stream-subscriber stream=5814 wall_ms=1787024480842 mono_ms=873408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8643856Z CONN_LIFECYCLE: conn=8676 role=brain stream-subscriber stream=5814 wall_ms=1787024480864 mono_ms=873430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8645861Z CONN_LIFECYCLE: conn=8677 role=brain wall_ms=1787024480864 mono_ms=873430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:20.8647140Z CONN_LIFECYCLE: conn=8677 role=brain wall_ms=1787024480864 mono_ms=873430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0451807Z CONN_LIFECYCLE: conn=8678 role=brain wall_ms=1787024481044 mono_ms=873611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0453969Z CONN_LIFECYCLE: conn=8678 role=brain wall_ms=1787024481045 mono_ms=873611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0457297Z CONN_LIFECYCLE: conn=8679 role=brain stream-subscriber stream=5815 wall_ms=1787024481045 mono_ms=873611 event=stream-sub-attach stream=5815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0459176Z CONN_LIFECYCLE: conn=8679 role=brain stream-subscriber stream=5815 wall_ms=1787024481045 mono_ms=873611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0471598Z CONN_LIFECYCLE: conn=8679 role=brain stream-subscriber stream=5815 wall_ms=1787024481047 mono_ms=873613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0472838Z CONN_LIFECYCLE: conn=8680 role=brain wall_ms=1787024481047 mono_ms=873613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.0474165Z CONN_LIFECYCLE: conn=8680 role=brain wall_ms=1787024481047 mono_ms=873613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.1351005Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024481134 mono_ms=873700 event=stream-sub-release stream=5813 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.1449663Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024481144 mono_ms=873710 event=stream-sub-attach stream=5816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.1526580Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024481152 mono_ms=873718 event=stream-sub-release stream=5816 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:21.7830119Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024481782 mono_ms=874348 event=stream-sub-attach stream=5819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0573562Z CONN_LIFECYCLE: conn=8681 role=brain wall_ms=1787024482057 mono_ms=874623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0574575Z CONN_LIFECYCLE: conn=8682 role=brain wall_ms=1787024482057 mono_ms=874623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0575621Z CONN_LIFECYCLE: conn=8681 role=brain wall_ms=1787024482057 mono_ms=874623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0576785Z CONN_LIFECYCLE: conn=8682 role=brain wall_ms=1787024482057 mono_ms=874623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0578125Z CONN_LIFECYCLE: conn=8684 role=brain stream-subscriber stream=5820 wall_ms=1787024482057 mono_ms=874623 event=stream-sub-attach stream=5820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0580477Z CONN_LIFECYCLE: conn=8684 role=brain stream-subscriber stream=5820 wall_ms=1787024482057 mono_ms=874624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0583571Z CONN_LIFECYCLE: conn=8683 role=brain wall_ms=1787024482058 mono_ms=874624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0585547Z CONN_LIFECYCLE: conn=8683 role=brain stream-subscriber stream=5821 wall_ms=1787024482058 mono_ms=874624 event=stream-sub-attach stream=5821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0590598Z CONN_LIFECYCLE: conn=8684 role=brain stream-subscriber stream=5820 wall_ms=1787024482058 mono_ms=874625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0592245Z CONN_LIFECYCLE: conn=8685 role=brain wall_ms=1787024482059 mono_ms=874625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0593448Z CONN_LIFECYCLE: conn=8685 role=brain wall_ms=1787024482059 mono_ms=874625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0603027Z CONN_LIFECYCLE: conn=8683 role=brain stream-subscriber stream=5821 wall_ms=1787024482060 mono_ms=874626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0604576Z CONN_LIFECYCLE: conn=8686 role=brain wall_ms=1787024482060 mono_ms=874626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.0605737Z CONN_LIFECYCLE: conn=8686 role=brain wall_ms=1787024482060 mono_ms=874626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.2325552Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024482232 mono_ms=874798 event=stream-sub-release stream=5819 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.2373179Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024482237 mono_ms=874803 event=stream-sub-attach stream=5822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.3201739Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024482319 mono_ms=874885 event=stream-sub-release stream=5822 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.3205762Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024482320 mono_ms=712490
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.3326212Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6152166Z CONN_LIFECYCLE: conn=8687 role=brain wall_ms=1787024482615 mono_ms=875181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6153323Z CONN_LIFECYCLE: conn=8687 role=brain wall_ms=1787024482615 mono_ms=875181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6157445Z CONN_LIFECYCLE: conn=8688 role=brain stream-subscriber stream=5824 wall_ms=1787024482615 mono_ms=875181 event=stream-sub-attach stream=5824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6158744Z CONN_LIFECYCLE: conn=8688 role=brain stream-subscriber stream=5824 wall_ms=1787024482615 mono_ms=875181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6379429Z CONN_LIFECYCLE: conn=8688 role=brain stream-subscriber stream=5824 wall_ms=1787024482637 mono_ms=875203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6381013Z CONN_LIFECYCLE: conn=8689 role=brain wall_ms=1787024482638 mono_ms=875204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6382296Z CONN_LIFECYCLE: conn=8689 role=brain wall_ms=1787024482638 mono_ms=875204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6656560Z CONN_LIFECYCLE: conn=8690 role=brain wall_ms=1787024482665 mono_ms=875231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6659494Z CONN_LIFECYCLE: conn=8690 role=brain wall_ms=1787024482665 mono_ms=875231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6661382Z CONN_LIFECYCLE: conn=8691 role=brain stream-subscriber stream=5825 wall_ms=1787024482666 mono_ms=875232 event=stream-sub-attach stream=5825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6663344Z CONN_LIFECYCLE: conn=8691 role=brain stream-subscriber stream=5825 wall_ms=1787024482666 mono_ms=875232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6671822Z CONN_LIFECYCLE: conn=8691 role=brain stream-subscriber stream=5825 wall_ms=1787024482667 mono_ms=875233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6673904Z CONN_LIFECYCLE: conn=8692 role=brain wall_ms=1787024482667 mono_ms=875233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.6674935Z CONN_LIFECYCLE: conn=8692 role=brain wall_ms=1787024482667 mono_ms=875233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:22.9635452Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024482963 mono_ms=875529 event=stream-sub-attach stream=5828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.1606690Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024483160 mono_ms=875726 event=stream-sub-release stream=5828 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.1649264Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024483164 mono_ms=875730 event=stream-sub-attach stream=5829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.1737881Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024483173 mono_ms=875739 event=stream-sub-release stream=5829 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3230938Z CONN_LIFECYCLE: conn=8693 role=brain wall_ms=1787024483322 mono_ms=875888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3232310Z CONN_LIFECYCLE: conn=8694 role=brain wall_ms=1787024483322 mono_ms=875888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3233431Z CONN_LIFECYCLE: conn=8693 role=brain wall_ms=1787024483323 mono_ms=875889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3234613Z CONN_LIFECYCLE: conn=8694 role=brain wall_ms=1787024483323 mono_ms=875889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3236374Z CONN_LIFECYCLE: conn=8695 role=brain stream-subscriber stream=5830 wall_ms=1787024483323 mono_ms=875889 event=stream-sub-attach stream=5830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3238103Z CONN_LIFECYCLE: conn=8695 role=brain stream-subscriber stream=5830 wall_ms=1787024483323 mono_ms=875889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3241460Z CONN_LIFECYCLE: conn=8696 role=brain wall_ms=1787024483324 mono_ms=875890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3243686Z CONN_LIFECYCLE: conn=8696 role=brain stream-subscriber stream=5831 wall_ms=1787024483324 mono_ms=875890 event=stream-sub-attach stream=5831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3248379Z CONN_LIFECYCLE: conn=8695 role=brain stream-subscriber stream=5830 wall_ms=1787024483324 mono_ms=875890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3250040Z CONN_LIFECYCLE: conn=8697 role=brain wall_ms=1787024483324 mono_ms=875890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3251396Z CONN_LIFECYCLE: conn=8697 role=brain wall_ms=1787024483324 mono_ms=875891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3261119Z CONN_LIFECYCLE: conn=8696 role=brain stream-subscriber stream=5831 wall_ms=1787024483325 mono_ms=875892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3262604Z CONN_LIFECYCLE: conn=8698 role=brain wall_ms=1787024483326 mono_ms=875892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.3264005Z CONN_LIFECYCLE: conn=8698 role=brain wall_ms=1787024483326 mono_ms=875892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4746409Z CONN_LIFECYCLE: conn=8699 role=brain wall_ms=1787024483474 mono_ms=876040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4748874Z CONN_LIFECYCLE: conn=8699 role=brain wall_ms=1787024483474 mono_ms=876040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4753121Z CONN_LIFECYCLE: conn=8700 role=brain stream-subscriber stream=5832 wall_ms=1787024483475 mono_ms=876041 event=stream-sub-attach stream=5832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4754636Z CONN_LIFECYCLE: conn=8700 role=brain stream-subscriber stream=5832 wall_ms=1787024483475 mono_ms=876041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4974158Z CONN_LIFECYCLE: conn=8700 role=brain stream-subscriber stream=5832 wall_ms=1787024483497 mono_ms=876063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4976312Z CONN_LIFECYCLE: conn=8701 role=brain wall_ms=1787024483497 mono_ms=876063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.4977590Z CONN_LIFECYCLE: conn=8701 role=brain wall_ms=1787024483497 mono_ms=876063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5249377Z CONN_LIFECYCLE: conn=8702 role=brain wall_ms=1787024483524 mono_ms=876090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5251712Z CONN_LIFECYCLE: conn=8702 role=brain wall_ms=1787024483524 mono_ms=876090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5253019Z CONN_LIFECYCLE: conn=8703 role=brain stream-subscriber stream=5833 wall_ms=1787024483525 mono_ms=876091 event=stream-sub-attach stream=5833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5254736Z CONN_LIFECYCLE: conn=8703 role=brain stream-subscriber stream=5833 wall_ms=1787024483525 mono_ms=876091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5264462Z CONN_LIFECYCLE: conn=8703 role=brain stream-subscriber stream=5833 wall_ms=1787024483526 mono_ms=876092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5266222Z CONN_LIFECYCLE: conn=8704 role=brain wall_ms=1787024483526 mono_ms=876092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.5267438Z CONN_LIFECYCLE: conn=8704 role=brain wall_ms=1787024483526 mono_ms=876092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:23.8016913Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024483801 mono_ms=876367 event=stream-sub-attach stream=5836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1806218Z CONN_LIFECYCLE: conn=8705 role=brain wall_ms=1787024484180 mono_ms=876746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1807978Z CONN_LIFECYCLE: conn=8706 role=brain wall_ms=1787024484180 mono_ms=876746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1809421Z CONN_LIFECYCLE: conn=8705 role=brain wall_ms=1787024484180 mono_ms=876746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1810864Z CONN_LIFECYCLE: conn=8706 role=brain wall_ms=1787024484180 mono_ms=876746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1812385Z CONN_LIFECYCLE: conn=8708 role=brain stream-subscriber stream=5837 wall_ms=1787024484180 mono_ms=876746 event=stream-sub-attach stream=5837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1813698Z CONN_LIFECYCLE: conn=8708 role=brain stream-subscriber stream=5837 wall_ms=1787024484181 mono_ms=876747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1815108Z CONN_LIFECYCLE: conn=8707 role=brain wall_ms=1787024484181 mono_ms=876747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1816411Z CONN_LIFECYCLE: conn=8707 role=brain stream-subscriber stream=5838 wall_ms=1787024484181 mono_ms=876747 event=stream-sub-attach stream=5838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1822392Z CONN_LIFECYCLE: conn=8708 role=brain stream-subscriber stream=5837 wall_ms=1787024484182 mono_ms=876748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1823804Z CONN_LIFECYCLE: conn=8709 role=brain wall_ms=1787024484182 mono_ms=876748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1825030Z CONN_LIFECYCLE: conn=8709 role=brain wall_ms=1787024484182 mono_ms=876748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1833873Z CONN_LIFECYCLE: conn=8707 role=brain stream-subscriber stream=5838 wall_ms=1787024484183 mono_ms=876749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1835341Z CONN_LIFECYCLE: conn=8710 role=brain wall_ms=1787024484183 mono_ms=876749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.1836747Z CONN_LIFECYCLE: conn=8710 role=brain wall_ms=1787024484183 mono_ms=876749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3070884Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024484306 mono_ms=876872 event=stream-sub-release stream=5836 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3114568Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024484311 mono_ms=876877 event=stream-sub-attach stream=5839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3396607Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024484339 mono_ms=876905 event=stream-sub-release stream=5839 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3818251Z CONN_LIFECYCLE: conn=8711 role=brain wall_ms=1787024484381 mono_ms=876947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3820297Z CONN_LIFECYCLE: conn=8711 role=brain wall_ms=1787024484381 mono_ms=876947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3826282Z CONN_LIFECYCLE: conn=8712 role=brain stream-subscriber stream=5840 wall_ms=1787024484382 mono_ms=876948 event=stream-sub-attach stream=5840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.3828338Z CONN_LIFECYCLE: conn=8712 role=brain stream-subscriber stream=5840 wall_ms=1787024484382 mono_ms=876948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4053603Z CONN_LIFECYCLE: conn=8712 role=brain stream-subscriber stream=5840 wall_ms=1787024484405 mono_ms=876971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4055765Z CONN_LIFECYCLE: conn=8713 role=brain wall_ms=1787024484405 mono_ms=876971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4057742Z CONN_LIFECYCLE: conn=8713 role=brain wall_ms=1787024484405 mono_ms=876971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4322962Z CONN_LIFECYCLE: conn=8714 role=brain wall_ms=1787024484432 mono_ms=876998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4325614Z CONN_LIFECYCLE: conn=8714 role=brain wall_ms=1787024484432 mono_ms=876998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4328487Z CONN_LIFECYCLE: conn=8715 role=brain stream-subscriber stream=5841 wall_ms=1787024484432 mono_ms=876998 event=stream-sub-attach stream=5841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4330681Z CONN_LIFECYCLE: conn=8715 role=brain stream-subscriber stream=5841 wall_ms=1787024484432 mono_ms=876998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4339916Z CONN_LIFECYCLE: conn=8715 role=brain stream-subscriber stream=5841 wall_ms=1787024484433 mono_ms=876999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4341599Z CONN_LIFECYCLE: conn=8716 role=brain wall_ms=1787024484434 mono_ms=877000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.4342977Z CONN_LIFECYCLE: conn=8716 role=brain wall_ms=1787024484434 mono_ms=877000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:24.9741685Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024484973 mono_ms=877539 event=stream-sub-attach stream=5844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0877378Z CONN_LIFECYCLE: conn=8717 role=brain wall_ms=1787024485087 mono_ms=877653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0879773Z CONN_LIFECYCLE: conn=8718 role=brain wall_ms=1787024485087 mono_ms=877653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0881695Z CONN_LIFECYCLE: conn=8718 role=brain wall_ms=1787024485087 mono_ms=877653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0883870Z CONN_LIFECYCLE: conn=8717 role=brain wall_ms=1787024485087 mono_ms=877653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0886026Z CONN_LIFECYCLE: conn=8719 role=brain stream-subscriber stream=5845 wall_ms=1787024485088 mono_ms=877654 event=stream-sub-attach stream=5845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0887323Z CONN_LIFECYCLE: conn=8719 role=brain stream-subscriber stream=5845 wall_ms=1787024485088 mono_ms=877654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0888545Z CONN_LIFECYCLE: conn=8720 role=brain wall_ms=1787024485088 mono_ms=877654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0891215Z CONN_LIFECYCLE: conn=8720 role=brain stream-subscriber stream=5846 wall_ms=1787024485089 mono_ms=877655 event=stream-sub-attach stream=5846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0893863Z CONN_LIFECYCLE: conn=8719 role=brain stream-subscriber stream=5845 wall_ms=1787024485089 mono_ms=877655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0895724Z CONN_LIFECYCLE: conn=8721 role=brain wall_ms=1787024485089 mono_ms=877655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0896735Z CONN_LIFECYCLE: conn=8721 role=brain wall_ms=1787024485089 mono_ms=877655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0908902Z CONN_LIFECYCLE: conn=8720 role=brain stream-subscriber stream=5846 wall_ms=1787024485090 mono_ms=877656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0910857Z CONN_LIFECYCLE: conn=8722 role=brain wall_ms=1787024485090 mono_ms=877657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.0912115Z CONN_LIFECYCLE: conn=8722 role=brain wall_ms=1787024485091 mono_ms=877657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.2722430Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024485271 mono_ms=877837 event=stream-sub-release stream=5844 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.2767627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024485276 mono_ms=877842 event=stream-sub-attach stream=5847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.2928661Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024485292 mono_ms=877858 event=stream-sub-release stream=5847 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.3903057Z CONN_LIFECYCLE: conn=8723 role=brain wall_ms=1787024485390 mono_ms=877956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.3904229Z CONN_LIFECYCLE: conn=8723 role=brain wall_ms=1787024485390 mono_ms=877956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.3908634Z CONN_LIFECYCLE: conn=8724 role=brain stream-subscriber stream=5848 wall_ms=1787024485390 mono_ms=877956 event=stream-sub-attach stream=5848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.3910574Z CONN_LIFECYCLE: conn=8724 role=brain stream-subscriber stream=5848 wall_ms=1787024485390 mono_ms=877957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4130859Z CONN_LIFECYCLE: conn=8724 role=brain stream-subscriber stream=5848 wall_ms=1787024485412 mono_ms=877978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4132470Z CONN_LIFECYCLE: conn=8725 role=brain wall_ms=1787024485413 mono_ms=877979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4133852Z CONN_LIFECYCLE: conn=8725 role=brain wall_ms=1787024485413 mono_ms=877979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4408416Z CONN_LIFECYCLE: conn=8726 role=brain wall_ms=1787024485440 mono_ms=878006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4409834Z CONN_LIFECYCLE: conn=8726 role=brain wall_ms=1787024485440 mono_ms=878006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4413489Z CONN_LIFECYCLE: conn=8727 role=brain stream-subscriber stream=5849 wall_ms=1787024485441 mono_ms=878007 event=stream-sub-attach stream=5849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4414792Z CONN_LIFECYCLE: conn=8727 role=brain stream-subscriber stream=5849 wall_ms=1787024485441 mono_ms=878007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4425022Z CONN_LIFECYCLE: conn=8727 role=brain stream-subscriber stream=5849 wall_ms=1787024485442 mono_ms=878008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4426558Z CONN_LIFECYCLE: conn=8728 role=brain wall_ms=1787024485442 mono_ms=878008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.4427601Z CONN_LIFECYCLE: conn=8728 role=brain wall_ms=1787024485442 mono_ms=878008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:25.9268683Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024485926 mono_ms=878492 event=stream-sub-attach stream=5852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0965212Z CONN_LIFECYCLE: conn=8729 role=brain wall_ms=1787024486096 mono_ms=878662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0966945Z CONN_LIFECYCLE: conn=8730 role=brain wall_ms=1787024486096 mono_ms=878662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0968651Z CONN_LIFECYCLE: conn=8730 role=brain wall_ms=1787024486096 mono_ms=878662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0970160Z CONN_LIFECYCLE: conn=8729 role=brain wall_ms=1787024486096 mono_ms=878662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0971353Z CONN_LIFECYCLE: conn=8732 role=brain stream-subscriber stream=5853 wall_ms=1787024486096 mono_ms=878663 event=stream-sub-attach stream=5853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0972520Z CONN_LIFECYCLE: conn=8732 role=brain stream-subscriber stream=5853 wall_ms=1787024486097 mono_ms=878663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0973513Z CONN_LIFECYCLE: conn=8731 role=brain wall_ms=1787024486097 mono_ms=878663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0975549Z CONN_LIFECYCLE: conn=8731 role=brain stream-subscriber stream=5854 wall_ms=1787024486097 mono_ms=878663 event=stream-sub-attach stream=5854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0980672Z CONN_LIFECYCLE: conn=8732 role=brain stream-subscriber stream=5853 wall_ms=1787024486097 mono_ms=878664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0981918Z CONN_LIFECYCLE: conn=8733 role=brain wall_ms=1787024486098 mono_ms=878664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0982720Z CONN_LIFECYCLE: conn=8733 role=brain wall_ms=1787024486098 mono_ms=878664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0990855Z CONN_LIFECYCLE: conn=8731 role=brain stream-subscriber stream=5854 wall_ms=1787024486099 mono_ms=878665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0991929Z CONN_LIFECYCLE: conn=8734 role=brain wall_ms=1787024486099 mono_ms=878665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.0992666Z CONN_LIFECYCLE: conn=8734 role=brain wall_ms=1787024486099 mono_ms=878665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.2299796Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024486229 mono_ms=878795 event=stream-sub-release stream=5852 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.2402426Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024486239 mono_ms=878806 event=stream-sub-attach stream=5855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.2526117Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024486252 mono_ms=878818 event=stream-sub-release stream=5855 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3486576Z CONN_LIFECYCLE: conn=8735 role=brain wall_ms=1787024486348 mono_ms=878914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3488931Z CONN_LIFECYCLE: conn=8735 role=brain wall_ms=1787024486348 mono_ms=878914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3492893Z CONN_LIFECYCLE: conn=8736 role=brain stream-subscriber stream=5856 wall_ms=1787024486349 mono_ms=878915 event=stream-sub-attach stream=5856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3494521Z CONN_LIFECYCLE: conn=8736 role=brain stream-subscriber stream=5856 wall_ms=1787024486349 mono_ms=878915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3714576Z CONN_LIFECYCLE: conn=8736 role=brain stream-subscriber stream=5856 wall_ms=1787024486371 mono_ms=878937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3716100Z CONN_LIFECYCLE: conn=8737 role=brain wall_ms=1787024486371 mono_ms=878937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3717414Z CONN_LIFECYCLE: conn=8737 role=brain wall_ms=1787024486371 mono_ms=878937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3988263Z CONN_LIFECYCLE: conn=8738 role=brain wall_ms=1787024486398 mono_ms=878964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3989481Z CONN_LIFECYCLE: conn=8738 role=brain wall_ms=1787024486398 mono_ms=878964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3992395Z CONN_LIFECYCLE: conn=8739 role=brain stream-subscriber stream=5857 wall_ms=1787024486399 mono_ms=878965 event=stream-sub-attach stream=5857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.3994050Z CONN_LIFECYCLE: conn=8739 role=brain stream-subscriber stream=5857 wall_ms=1787024486399 mono_ms=878965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.4002366Z CONN_LIFECYCLE: conn=8739 role=brain stream-subscriber stream=5857 wall_ms=1787024486400 mono_ms=878966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.4003980Z CONN_LIFECYCLE: conn=8740 role=brain wall_ms=1787024486400 mono_ms=878966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.4005022Z CONN_LIFECYCLE: conn=8740 role=brain wall_ms=1787024486400 mono_ms=878966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.8711939Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024486870 mono_ms=717041
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:26.8873164Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024486887 mono_ms=879453 event=stream-sub-attach stream=5860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.1171285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024487116 mono_ms=879682 event=stream-sub-release stream=5860 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.1274534Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024487127 mono_ms=879693 event=stream-sub-attach stream=5861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.1599400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024487159 mono_ms=879725 event=stream-sub-release stream=5861 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.1751473Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 130
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2056195Z CONN_LIFECYCLE: conn=8741 role=brain wall_ms=1787024487205 mono_ms=879771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2058175Z CONN_LIFECYCLE: conn=8741 role=brain wall_ms=1787024487205 mono_ms=879771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2062714Z CONN_LIFECYCLE: conn=8742 role=brain stream-subscriber stream=5864 wall_ms=1787024487206 mono_ms=879772 event=stream-sub-attach stream=5864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2064289Z CONN_LIFECYCLE: conn=8742 role=brain stream-subscriber stream=5864 wall_ms=1787024487206 mono_ms=879772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2073785Z CONN_LIFECYCLE: conn=8742 role=brain stream-subscriber stream=5864 wall_ms=1787024487207 mono_ms=879773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2075149Z CONN_LIFECYCLE: conn=8743 role=brain wall_ms=1787024487207 mono_ms=879773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2076151Z CONN_LIFECYCLE: conn=8743 role=brain wall_ms=1787024487207 mono_ms=879773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2562534Z CONN_LIFECYCLE: conn=8744 role=brain wall_ms=1787024487256 mono_ms=879822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2564404Z CONN_LIFECYCLE: conn=8744 role=brain wall_ms=1787024487256 mono_ms=879822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2572430Z CONN_LIFECYCLE: conn=8745 role=brain wall_ms=1787024487257 mono_ms=879823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2573995Z CONN_LIFECYCLE: conn=8745 role=brain stream-subscriber stream=5865 wall_ms=1787024487257 mono_ms=879823 event=stream-sub-attach stream=5865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2592119Z CONN_LIFECYCLE: conn=8745 role=brain stream-subscriber stream=5865 wall_ms=1787024487259 mono_ms=879825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2593761Z CONN_LIFECYCLE: conn=8746 role=brain wall_ms=1787024487259 mono_ms=879825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.2595058Z CONN_LIFECYCLE: conn=8746 role=brain wall_ms=1787024487259 mono_ms=879825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7106466Z CONN_LIFECYCLE: conn=8747 role=brain wall_ms=1787024487710 mono_ms=880276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7108047Z CONN_LIFECYCLE: conn=8747 role=brain wall_ms=1787024487710 mono_ms=880276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7112447Z CONN_LIFECYCLE: conn=8748 role=brain stream-subscriber stream=5866 wall_ms=1787024487711 mono_ms=880277 event=stream-sub-attach stream=5866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7114112Z CONN_LIFECYCLE: conn=8748 role=brain stream-subscriber stream=5866 wall_ms=1787024487711 mono_ms=880277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7338318Z CONN_LIFECYCLE: conn=8748 role=brain stream-subscriber stream=5866 wall_ms=1787024487733 mono_ms=880299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7339999Z CONN_LIFECYCLE: conn=8749 role=brain wall_ms=1787024487733 mono_ms=880299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7341262Z CONN_LIFECYCLE: conn=8749 role=brain wall_ms=1787024487733 mono_ms=880300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7609270Z CONN_LIFECYCLE: conn=8750 role=brain wall_ms=1787024487760 mono_ms=880326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7611082Z CONN_LIFECYCLE: conn=8750 role=brain wall_ms=1787024487760 mono_ms=880326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7613063Z CONN_LIFECYCLE: conn=8751 role=brain stream-subscriber stream=5867 wall_ms=1787024487761 mono_ms=880327 event=stream-sub-attach stream=5867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7614967Z CONN_LIFECYCLE: conn=8751 role=brain stream-subscriber stream=5867 wall_ms=1787024487761 mono_ms=880327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7623054Z CONN_LIFECYCLE: conn=8751 role=brain stream-subscriber stream=5867 wall_ms=1787024487762 mono_ms=880328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7624448Z CONN_LIFECYCLE: conn=8752 role=brain wall_ms=1787024487762 mono_ms=880328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.7625470Z CONN_LIFECYCLE: conn=8752 role=brain wall_ms=1787024487762 mono_ms=880328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:27.8011729Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024487800 mono_ms=880367 event=stream-sub-attach stream=5870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.0411961Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488040 mono_ms=880606 event=stream-sub-release stream=5870 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.0458732Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488045 mono_ms=880611 event=stream-sub-attach stream=5871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.0687962Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488068 mono_ms=880634 event=stream-sub-release stream=5871 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4166007Z CONN_LIFECYCLE: conn=8753 role=brain wall_ms=1787024488416 mono_ms=880982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4167663Z CONN_LIFECYCLE: conn=8754 role=brain wall_ms=1787024488416 mono_ms=880982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4168927Z CONN_LIFECYCLE: conn=8754 role=brain wall_ms=1787024488416 mono_ms=880982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4170545Z CONN_LIFECYCLE: conn=8753 role=brain wall_ms=1787024488416 mono_ms=880982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4172081Z CONN_LIFECYCLE: conn=8755 role=brain stream-subscriber stream=5872 wall_ms=1787024488416 mono_ms=880983 event=stream-sub-attach stream=5872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4174050Z CONN_LIFECYCLE: conn=8755 role=brain stream-subscriber stream=5872 wall_ms=1787024488417 mono_ms=880983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4176162Z CONN_LIFECYCLE: conn=8756 role=brain wall_ms=1787024488417 mono_ms=880983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4178186Z CONN_LIFECYCLE: conn=8756 role=brain stream-subscriber stream=5873 wall_ms=1787024488417 mono_ms=880983 event=stream-sub-attach stream=5873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4182853Z CONN_LIFECYCLE: conn=8755 role=brain stream-subscriber stream=5872 wall_ms=1787024488418 mono_ms=880984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4184668Z CONN_LIFECYCLE: conn=8757 role=brain wall_ms=1787024488418 mono_ms=880984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4185816Z CONN_LIFECYCLE: conn=8757 role=brain wall_ms=1787024488418 mono_ms=880984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4195697Z CONN_LIFECYCLE: conn=8756 role=brain stream-subscriber stream=5873 wall_ms=1787024488419 mono_ms=880985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4197215Z CONN_LIFECYCLE: conn=8758 role=brain wall_ms=1787024488419 mono_ms=880985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.4198421Z CONN_LIFECYCLE: conn=8758 role=brain wall_ms=1787024488419 mono_ms=880985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6184853Z CONN_LIFECYCLE: conn=8759 role=brain wall_ms=1787024488618 mono_ms=881184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6186273Z CONN_LIFECYCLE: conn=8759 role=brain wall_ms=1787024488618 mono_ms=881184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6190062Z CONN_LIFECYCLE: conn=8760 role=brain stream-subscriber stream=5874 wall_ms=1787024488618 mono_ms=881184 event=stream-sub-attach stream=5874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6192125Z CONN_LIFECYCLE: conn=8760 role=brain stream-subscriber stream=5874 wall_ms=1787024488619 mono_ms=881185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6413851Z CONN_LIFECYCLE: conn=8760 role=brain stream-subscriber stream=5874 wall_ms=1787024488641 mono_ms=881207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6415400Z CONN_LIFECYCLE: conn=8761 role=brain wall_ms=1787024488641 mono_ms=881207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6416713Z CONN_LIFECYCLE: conn=8761 role=brain wall_ms=1787024488641 mono_ms=881207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6689669Z CONN_LIFECYCLE: conn=8762 role=brain wall_ms=1787024488668 mono_ms=881234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6691120Z CONN_LIFECYCLE: conn=8762 role=brain wall_ms=1787024488668 mono_ms=881235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6693170Z CONN_LIFECYCLE: conn=8763 role=brain stream-subscriber stream=5875 wall_ms=1787024488669 mono_ms=881235 event=stream-sub-attach stream=5875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6694793Z CONN_LIFECYCLE: conn=8763 role=brain stream-subscriber stream=5875 wall_ms=1787024488669 mono_ms=881235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6702649Z CONN_LIFECYCLE: conn=8763 role=brain stream-subscriber stream=5875 wall_ms=1787024488670 mono_ms=881236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6703874Z CONN_LIFECYCLE: conn=8764 role=brain wall_ms=1787024488670 mono_ms=881236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6704924Z CONN_LIFECYCLE: conn=8764 role=brain wall_ms=1787024488670 mono_ms=881236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.6990034Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488698 mono_ms=881264 event=stream-sub-attach stream=5878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.8927443Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488892 mono_ms=881458 event=stream-sub-release stream=5878 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.9031311Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488902 mono_ms=881468 event=stream-sub-attach stream=5879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:28.9257537Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024488925 mono_ms=881491 event=stream-sub-release stream=5879 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3242893Z CONN_LIFECYCLE: conn=8765 role=brain wall_ms=1787024489324 mono_ms=881890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3244157Z CONN_LIFECYCLE: conn=8766 role=brain wall_ms=1787024489324 mono_ms=881890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3245717Z CONN_LIFECYCLE: conn=8765 role=brain wall_ms=1787024489324 mono_ms=881890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3247165Z CONN_LIFECYCLE: conn=8766 role=brain wall_ms=1787024489324 mono_ms=881890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3248670Z CONN_LIFECYCLE: conn=8767 role=brain stream-subscriber stream=5880 wall_ms=1787024489324 mono_ms=881890 event=stream-sub-attach stream=5880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3250304Z CONN_LIFECYCLE: conn=8767 role=brain stream-subscriber stream=5880 wall_ms=1787024489324 mono_ms=881890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3251576Z CONN_LIFECYCLE: conn=8768 role=brain wall_ms=1787024489325 mono_ms=881891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3254013Z CONN_LIFECYCLE: conn=8768 role=brain stream-subscriber stream=5881 wall_ms=1787024489325 mono_ms=881891 event=stream-sub-attach stream=5881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3259264Z CONN_LIFECYCLE: conn=8767 role=brain stream-subscriber stream=5880 wall_ms=1787024489325 mono_ms=881891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3260507Z CONN_LIFECYCLE: conn=8769 role=brain wall_ms=1787024489325 mono_ms=881892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3261747Z CONN_LIFECYCLE: conn=8769 role=brain wall_ms=1787024489326 mono_ms=881892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3272913Z CONN_LIFECYCLE: conn=8768 role=brain stream-subscriber stream=5881 wall_ms=1787024489327 mono_ms=881893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3274405Z CONN_LIFECYCLE: conn=8770 role=brain wall_ms=1787024489327 mono_ms=881893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.3275722Z CONN_LIFECYCLE: conn=8770 role=brain wall_ms=1787024489327 mono_ms=881893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4257237Z CONN_LIFECYCLE: conn=8771 role=brain wall_ms=1787024489425 mono_ms=881991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4258547Z CONN_LIFECYCLE: conn=8771 role=brain wall_ms=1787024489425 mono_ms=881991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4267874Z CONN_LIFECYCLE: conn=8772 role=brain stream-subscriber stream=5882 wall_ms=1787024489426 mono_ms=881992 event=stream-sub-attach stream=5882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4269259Z CONN_LIFECYCLE: conn=8772 role=brain stream-subscriber stream=5882 wall_ms=1787024489426 mono_ms=881992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4486662Z CONN_LIFECYCLE: conn=8772 role=brain stream-subscriber stream=5882 wall_ms=1787024489448 mono_ms=882014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4488503Z CONN_LIFECYCLE: conn=8773 role=brain wall_ms=1787024489448 mono_ms=882014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4490445Z CONN_LIFECYCLE: conn=8773 role=brain wall_ms=1787024489448 mono_ms=882014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4761008Z CONN_LIFECYCLE: conn=8774 role=brain wall_ms=1787024489475 mono_ms=882042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4762582Z CONN_LIFECYCLE: conn=8774 role=brain wall_ms=1787024489476 mono_ms=882042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4766417Z CONN_LIFECYCLE: conn=8775 role=brain stream-subscriber stream=5883 wall_ms=1787024489476 mono_ms=882042 event=stream-sub-attach stream=5883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4767907Z CONN_LIFECYCLE: conn=8775 role=brain stream-subscriber stream=5883 wall_ms=1787024489476 mono_ms=882042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4776466Z CONN_LIFECYCLE: conn=8775 role=brain stream-subscriber stream=5883 wall_ms=1787024489477 mono_ms=882043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4777881Z CONN_LIFECYCLE: conn=8776 role=brain wall_ms=1787024489477 mono_ms=882043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.4778926Z CONN_LIFECYCLE: conn=8776 role=brain wall_ms=1787024489477 mono_ms=882043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.5527862Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024489552 mono_ms=882118 event=stream-sub-attach stream=5886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.7500223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024489749 mono_ms=882315 event=stream-sub-release stream=5886 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.7532136Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024489753 mono_ms=882319 event=stream-sub-attach stream=5887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:29.7848121Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024489784 mono_ms=882350 event=stream-sub-release stream=5887 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1313891Z CONN_LIFECYCLE: conn=8778 role=brain wall_ms=1787024490131 mono_ms=882697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1315539Z CONN_LIFECYCLE: conn=8777 role=brain wall_ms=1787024490131 mono_ms=882697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1317143Z CONN_LIFECYCLE: conn=8778 role=brain wall_ms=1787024490131 mono_ms=882697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1318645Z CONN_LIFECYCLE: conn=8777 role=brain wall_ms=1787024490131 mono_ms=882697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1320392Z CONN_LIFECYCLE: conn=8779 role=brain stream-subscriber stream=5888 wall_ms=1787024490131 mono_ms=882698 event=stream-sub-attach stream=5888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1322605Z CONN_LIFECYCLE: conn=8779 role=brain stream-subscriber stream=5888 wall_ms=1787024490132 mono_ms=882698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1323922Z CONN_LIFECYCLE: conn=8780 role=brain wall_ms=1787024490132 mono_ms=882698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1326239Z CONN_LIFECYCLE: conn=8780 role=brain stream-subscriber stream=5889 wall_ms=1787024490132 mono_ms=882698 event=stream-sub-attach stream=5889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1332548Z CONN_LIFECYCLE: conn=8779 role=brain stream-subscriber stream=5888 wall_ms=1787024490133 mono_ms=882699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1333804Z CONN_LIFECYCLE: conn=8781 role=brain wall_ms=1787024490133 mono_ms=882699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1334944Z CONN_LIFECYCLE: conn=8781 role=brain wall_ms=1787024490133 mono_ms=882699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1343803Z CONN_LIFECYCLE: conn=8780 role=brain stream-subscriber stream=5889 wall_ms=1787024490134 mono_ms=882700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1345280Z CONN_LIFECYCLE: conn=8782 role=brain wall_ms=1787024490134 mono_ms=882700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.1346280Z CONN_LIFECYCLE: conn=8782 role=brain wall_ms=1787024490134 mono_ms=882700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3334548Z CONN_LIFECYCLE: conn=8783 role=brain wall_ms=1787024490333 mono_ms=882899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3336443Z CONN_LIFECYCLE: conn=8783 role=brain wall_ms=1787024490333 mono_ms=882899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3341411Z CONN_LIFECYCLE: conn=8784 role=brain stream-subscriber stream=5890 wall_ms=1787024490333 mono_ms=882900 event=stream-sub-attach stream=5890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3343190Z CONN_LIFECYCLE: conn=8784 role=brain stream-subscriber stream=5890 wall_ms=1787024490334 mono_ms=882900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3565080Z CONN_LIFECYCLE: conn=8784 role=brain stream-subscriber stream=5890 wall_ms=1787024490356 mono_ms=882922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3566585Z CONN_LIFECYCLE: conn=8785 role=brain wall_ms=1787024490356 mono_ms=882922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3567878Z CONN_LIFECYCLE: conn=8785 role=brain wall_ms=1787024490356 mono_ms=882922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3840700Z CONN_LIFECYCLE: conn=8786 role=brain wall_ms=1787024490383 mono_ms=882949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3842350Z CONN_LIFECYCLE: conn=8786 role=brain wall_ms=1787024490384 mono_ms=882950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3845779Z CONN_LIFECYCLE: conn=8787 role=brain stream-subscriber stream=5891 wall_ms=1787024490384 mono_ms=882950 event=stream-sub-attach stream=5891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3847269Z CONN_LIFECYCLE: conn=8787 role=brain stream-subscriber stream=5891 wall_ms=1787024490384 mono_ms=882950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3855753Z CONN_LIFECYCLE: conn=8787 role=brain stream-subscriber stream=5891 wall_ms=1787024490385 mono_ms=882951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3857276Z CONN_LIFECYCLE: conn=8788 role=brain wall_ms=1787024490385 mono_ms=882951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.3858431Z CONN_LIFECYCLE: conn=8788 role=brain wall_ms=1787024490385 mono_ms=882951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.4181731Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024490417 mono_ms=882983 event=stream-sub-attach stream=5894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.5151103Z PAIR_MEET_UP:twohost step=59567483 id=8fe2657d8e312140eba17fd44a102166f19f2b47811d04bf5b5ba72508b91a7b addr=EndpointAddr { id: PublicKey(8fe2657d8e312140eba17fd44a102166f19f2b47811d04bf5b5ba72508b91a7b), addrs: {Ip(100.98.197.12:37480), Ip(192.168.1.166:37480)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.6080277Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024490607 mono_ms=883173 event=stream-sub-release stream=5894 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.6184987Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024490618 mono_ms=883184 event=stream-sub-attach stream=5895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:30.6454141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024490645 mono_ms=883211 event=stream-sub-release stream=5895 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0390738Z CONN_LIFECYCLE: conn=8790 role=brain wall_ms=1787024491038 mono_ms=883604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0391953Z CONN_LIFECYCLE: conn=8789 role=brain wall_ms=1787024491038 mono_ms=883604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0393220Z CONN_LIFECYCLE: conn=8790 role=brain wall_ms=1787024491039 mono_ms=883605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0394677Z CONN_LIFECYCLE: conn=8789 role=brain wall_ms=1787024491039 mono_ms=883605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0396025Z CONN_LIFECYCLE: conn=8791 role=brain stream-subscriber stream=5896 wall_ms=1787024491039 mono_ms=883605 event=stream-sub-attach stream=5896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0397250Z CONN_LIFECYCLE: conn=8791 role=brain stream-subscriber stream=5896 wall_ms=1787024491039 mono_ms=883605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0400194Z CONN_LIFECYCLE: conn=8792 role=brain wall_ms=1787024491039 mono_ms=883605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0401889Z CONN_LIFECYCLE: conn=8792 role=brain stream-subscriber stream=5897 wall_ms=1787024491040 mono_ms=883606 event=stream-sub-attach stream=5897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0406272Z CONN_LIFECYCLE: conn=8791 role=brain stream-subscriber stream=5896 wall_ms=1787024491040 mono_ms=883606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0407960Z CONN_LIFECYCLE: conn=8793 role=brain wall_ms=1787024491040 mono_ms=883606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0409296Z CONN_LIFECYCLE: conn=8793 role=brain wall_ms=1787024491040 mono_ms=883606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0419500Z CONN_LIFECYCLE: conn=8792 role=brain stream-subscriber stream=5897 wall_ms=1787024491041 mono_ms=883607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0421048Z CONN_LIFECYCLE: conn=8794 role=brain wall_ms=1787024491042 mono_ms=883608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.0422186Z CONN_LIFECYCLE: conn=8794 role=brain wall_ms=1787024491042 mono_ms=883608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2408250Z CONN_LIFECYCLE: conn=8795 role=brain wall_ms=1787024491240 mono_ms=883806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2410421Z CONN_LIFECYCLE: conn=8795 role=brain wall_ms=1787024491240 mono_ms=883806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2414350Z CONN_LIFECYCLE: conn=8796 role=brain stream-subscriber stream=5898 wall_ms=1787024491241 mono_ms=883807 event=stream-sub-attach stream=5898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2416320Z CONN_LIFECYCLE: conn=8796 role=brain stream-subscriber stream=5898 wall_ms=1787024491241 mono_ms=883807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2637098Z CONN_LIFECYCLE: conn=8796 role=brain stream-subscriber stream=5898 wall_ms=1787024491263 mono_ms=883829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2638874Z CONN_LIFECYCLE: conn=8797 role=brain wall_ms=1787024491263 mono_ms=883829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2640341Z CONN_LIFECYCLE: conn=8797 role=brain wall_ms=1787024491263 mono_ms=883829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2711106Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024491270 mono_ms=883837 event=stream-sub-attach stream=5901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2910800Z CONN_LIFECYCLE: conn=8798 role=brain wall_ms=1787024491290 mono_ms=883857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2912165Z CONN_LIFECYCLE: conn=8798 role=brain wall_ms=1787024491291 mono_ms=883857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2914020Z CONN_LIFECYCLE: conn=8799 role=brain stream-subscriber stream=5902 wall_ms=1787024491291 mono_ms=883857 event=stream-sub-attach stream=5902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2915577Z CONN_LIFECYCLE: conn=8799 role=brain stream-subscriber stream=5902 wall_ms=1787024491291 mono_ms=883857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2923322Z CONN_LIFECYCLE: conn=8799 role=brain stream-subscriber stream=5902 wall_ms=1787024491292 mono_ms=883858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2924618Z CONN_LIFECYCLE: conn=8800 role=brain wall_ms=1787024491292 mono_ms=883858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.2925659Z CONN_LIFECYCLE: conn=8800 role=brain wall_ms=1787024491292 mono_ms=883858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.4876869Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024491487 mono_ms=884053 event=stream-sub-release stream=5901 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.4908316Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024491490 mono_ms=884056 event=stream-sub-attach stream=5903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.4986376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024491498 mono_ms=884064 event=stream-sub-release stream=5903 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9466381Z CONN_LIFECYCLE: conn=8801 role=brain wall_ms=1787024491946 mono_ms=884512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9467757Z CONN_LIFECYCLE: conn=8802 role=brain wall_ms=1787024491946 mono_ms=884512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9469307Z CONN_LIFECYCLE: conn=8802 role=brain wall_ms=1787024491946 mono_ms=884512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9471359Z CONN_LIFECYCLE: conn=8801 role=brain wall_ms=1787024491946 mono_ms=884512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9473035Z CONN_LIFECYCLE: conn=8804 role=brain stream-subscriber stream=5904 wall_ms=1787024491947 mono_ms=884513 event=stream-sub-attach stream=5904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9474398Z CONN_LIFECYCLE: conn=8804 role=brain stream-subscriber stream=5904 wall_ms=1787024491947 mono_ms=884513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9476163Z CONN_LIFECYCLE: conn=8803 role=brain wall_ms=1787024491947 mono_ms=884513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9478747Z CONN_LIFECYCLE: conn=8803 role=brain stream-subscriber stream=5905 wall_ms=1787024491947 mono_ms=884513 event=stream-sub-attach stream=5905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9485330Z CONN_LIFECYCLE: conn=8804 role=brain stream-subscriber stream=5904 wall_ms=1787024491948 mono_ms=884514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9486791Z CONN_LIFECYCLE: conn=8805 role=brain wall_ms=1787024491948 mono_ms=884514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9487858Z CONN_LIFECYCLE: conn=8805 role=brain wall_ms=1787024491948 mono_ms=884514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9496325Z CONN_LIFECYCLE: conn=8803 role=brain stream-subscriber stream=5905 wall_ms=1787024491949 mono_ms=884515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9497584Z CONN_LIFECYCLE: conn=8806 role=brain wall_ms=1787024491949 mono_ms=884515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:31.9498790Z CONN_LIFECYCLE: conn=8806 role=brain wall_ms=1787024491949 mono_ms=884515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.0981013Z CONN_LIFECYCLE: conn=8807 role=brain wall_ms=1787024492097 mono_ms=884664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.0982931Z CONN_LIFECYCLE: conn=8807 role=brain wall_ms=1787024492098 mono_ms=884664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.0988549Z CONN_LIFECYCLE: conn=8808 role=brain stream-subscriber stream=5906 wall_ms=1787024492098 mono_ms=884664 event=stream-sub-attach stream=5906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.0990366Z CONN_LIFECYCLE: conn=8808 role=brain stream-subscriber stream=5906 wall_ms=1787024492098 mono_ms=884665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1099623Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024492109 mono_ms=722279
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1208773Z CONN_LIFECYCLE: conn=8808 role=brain stream-subscriber stream=5906 wall_ms=1787024492120 mono_ms=884686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1210455Z CONN_LIFECYCLE: conn=8809 role=brain wall_ms=1787024492120 mono_ms=884687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1211375Z CONN_LIFECYCLE: conn=8809 role=brain wall_ms=1787024492121 mono_ms=884687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1257428Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024492125 mono_ms=884691 event=stream-sub-attach stream=5909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1482617Z CONN_LIFECYCLE: conn=8810 role=brain wall_ms=1787024492148 mono_ms=884714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1484361Z CONN_LIFECYCLE: conn=8810 role=brain wall_ms=1787024492148 mono_ms=884714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1486348Z CONN_LIFECYCLE: conn=8811 role=brain stream-subscriber stream=5910 wall_ms=1787024492148 mono_ms=884714 event=stream-sub-attach stream=5910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1487881Z CONN_LIFECYCLE: conn=8811 role=brain stream-subscriber stream=5910 wall_ms=1787024492148 mono_ms=884714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1495121Z CONN_LIFECYCLE: conn=8811 role=brain stream-subscriber stream=5910 wall_ms=1787024492149 mono_ms=884715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1496490Z CONN_LIFECYCLE: conn=8812 role=brain wall_ms=1787024492149 mono_ms=884715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.1497683Z CONN_LIFECYCLE: conn=8812 role=brain wall_ms=1787024492149 mono_ms=884715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.3563571Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024492355 mono_ms=884922 event=stream-sub-release stream=5909 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.3603455Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024492360 mono_ms=884926 event=stream-sub-attach stream=5911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.4096811Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024492409 mono_ms=884975 event=stream-sub-release stream=5911 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.4251558Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 131
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8050634Z CONN_LIFECYCLE: conn=8814 role=brain wall_ms=1787024492804 mono_ms=885370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8052089Z CONN_LIFECYCLE: conn=8813 role=brain wall_ms=1787024492804 mono_ms=885370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8053766Z CONN_LIFECYCLE: conn=8813 role=brain wall_ms=1787024492805 mono_ms=885371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8055323Z CONN_LIFECYCLE: conn=8814 role=brain wall_ms=1787024492805 mono_ms=885371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8057072Z CONN_LIFECYCLE: conn=8816 role=brain stream-subscriber stream=5914 wall_ms=1787024492805 mono_ms=885371 event=stream-sub-attach stream=5914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8059096Z CONN_LIFECYCLE: conn=8816 role=brain stream-subscriber stream=5914 wall_ms=1787024492805 mono_ms=885371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8060172Z CONN_LIFECYCLE: conn=8815 role=brain wall_ms=1787024492805 mono_ms=885372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8062302Z CONN_LIFECYCLE: conn=8815 role=brain stream-subscriber stream=5915 wall_ms=1787024492806 mono_ms=885372 event=stream-sub-attach stream=5915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8068769Z CONN_LIFECYCLE: conn=8816 role=brain stream-subscriber stream=5914 wall_ms=1787024492806 mono_ms=885372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8070408Z CONN_LIFECYCLE: conn=8817 role=brain wall_ms=1787024492806 mono_ms=885373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8071603Z CONN_LIFECYCLE: conn=8817 role=brain wall_ms=1787024492807 mono_ms=885373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8079896Z CONN_LIFECYCLE: conn=8815 role=brain stream-subscriber stream=5915 wall_ms=1787024492807 mono_ms=885373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8081464Z CONN_LIFECYCLE: conn=8818 role=brain wall_ms=1787024492808 mono_ms=885374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.8082601Z CONN_LIFECYCLE: conn=8818 role=brain wall_ms=1787024492808 mono_ms=885374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9562576Z CONN_LIFECYCLE: conn=8819 role=brain wall_ms=1787024492955 mono_ms=885522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9563968Z CONN_LIFECYCLE: conn=8819 role=brain wall_ms=1787024492956 mono_ms=885522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9567641Z CONN_LIFECYCLE: conn=8820 role=brain stream-subscriber stream=5916 wall_ms=1787024492956 mono_ms=885522 event=stream-sub-attach stream=5916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9569387Z CONN_LIFECYCLE: conn=8820 role=brain stream-subscriber stream=5916 wall_ms=1787024492956 mono_ms=885522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9788903Z CONN_LIFECYCLE: conn=8820 role=brain stream-subscriber stream=5916 wall_ms=1787024492978 mono_ms=885544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9790879Z CONN_LIFECYCLE: conn=8821 role=brain wall_ms=1787024492979 mono_ms=885545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:32.9792387Z CONN_LIFECYCLE: conn=8821 role=brain wall_ms=1787024492979 mono_ms=885545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0062958Z CONN_LIFECYCLE: conn=8822 role=brain wall_ms=1787024493006 mono_ms=885572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0064219Z CONN_LIFECYCLE: conn=8822 role=brain wall_ms=1787024493006 mono_ms=885572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0067452Z CONN_LIFECYCLE: conn=8823 role=brain stream-subscriber stream=5917 wall_ms=1787024493006 mono_ms=885572 event=stream-sub-attach stream=5917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0068925Z CONN_LIFECYCLE: conn=8823 role=brain stream-subscriber stream=5917 wall_ms=1787024493006 mono_ms=885572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0078126Z CONN_LIFECYCLE: conn=8823 role=brain stream-subscriber stream=5917 wall_ms=1787024493007 mono_ms=885573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0079504Z CONN_LIFECYCLE: conn=8824 role=brain wall_ms=1787024493007 mono_ms=885573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0080752Z CONN_LIFECYCLE: conn=8824 role=brain wall_ms=1787024493007 mono_ms=885574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.0517082Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024493051 mono_ms=885617 event=stream-sub-attach stream=5920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.2841563Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024493283 mono_ms=885849 event=stream-sub-release stream=5920 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.2904862Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024493290 mono_ms=885856 event=stream-sub-attach stream=5921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.3190470Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024493318 mono_ms=885884 event=stream-sub-release stream=5921 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6616592Z CONN_LIFECYCLE: conn=8825 role=brain wall_ms=1787024493661 mono_ms=886227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6617949Z CONN_LIFECYCLE: conn=8826 role=brain wall_ms=1787024493661 mono_ms=886227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6619528Z CONN_LIFECYCLE: conn=8825 role=brain wall_ms=1787024493661 mono_ms=886227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6621283Z CONN_LIFECYCLE: conn=8826 role=brain wall_ms=1787024493661 mono_ms=886227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6622753Z CONN_LIFECYCLE: conn=8827 role=brain stream-subscriber stream=5922 wall_ms=1787024493661 mono_ms=886227 event=stream-sub-attach stream=5922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6623802Z CONN_LIFECYCLE: conn=8827 role=brain stream-subscriber stream=5922 wall_ms=1787024493661 mono_ms=886228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6625015Z CONN_LIFECYCLE: conn=8828 role=brain wall_ms=1787024493662 mono_ms=886228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6626378Z CONN_LIFECYCLE: conn=8828 role=brain stream-subscriber stream=5923 wall_ms=1787024493662 mono_ms=886228 event=stream-sub-attach stream=5923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6627599Z CONN_LIFECYCLE: conn=8827 role=brain stream-subscriber stream=5922 wall_ms=1787024493662 mono_ms=886228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6629158Z CONN_LIFECYCLE: conn=8829 role=brain wall_ms=1787024493662 mono_ms=886228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6630433Z CONN_LIFECYCLE: conn=8829 role=brain wall_ms=1787024493662 mono_ms=886228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6639527Z CONN_LIFECYCLE: conn=8828 role=brain stream-subscriber stream=5923 wall_ms=1787024493663 mono_ms=886229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6640692Z CONN_LIFECYCLE: conn=8830 role=brain wall_ms=1787024493663 mono_ms=886230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.6641535Z CONN_LIFECYCLE: conn=8830 role=brain wall_ms=1787024493664 mono_ms=886230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7624994Z CONN_LIFECYCLE: conn=8831 role=brain wall_ms=1787024493762 mono_ms=886328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7626344Z CONN_LIFECYCLE: conn=8831 role=brain wall_ms=1787024493762 mono_ms=886328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7630808Z CONN_LIFECYCLE: conn=8832 role=brain stream-subscriber stream=5924 wall_ms=1787024493762 mono_ms=886328 event=stream-sub-attach stream=5924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7633269Z CONN_LIFECYCLE: conn=8832 role=brain stream-subscriber stream=5924 wall_ms=1787024493763 mono_ms=886329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7851519Z CONN_LIFECYCLE: conn=8832 role=brain stream-subscriber stream=5924 wall_ms=1787024493784 mono_ms=886351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7853139Z CONN_LIFECYCLE: conn=8833 role=brain wall_ms=1787024493785 mono_ms=886351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.7854398Z CONN_LIFECYCLE: conn=8833 role=brain wall_ms=1787024493785 mono_ms=886351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8127854Z CONN_LIFECYCLE: conn=8834 role=brain wall_ms=1787024493812 mono_ms=886378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8129402Z CONN_LIFECYCLE: conn=8834 role=brain wall_ms=1787024493812 mono_ms=886378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8131271Z CONN_LIFECYCLE: conn=8835 role=brain stream-subscriber stream=5925 wall_ms=1787024493813 mono_ms=886379 event=stream-sub-attach stream=5925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8132803Z CONN_LIFECYCLE: conn=8835 role=brain stream-subscriber stream=5925 wall_ms=1787024493813 mono_ms=886379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8140591Z CONN_LIFECYCLE: conn=8835 role=brain stream-subscriber stream=5925 wall_ms=1787024493813 mono_ms=886380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8142726Z CONN_LIFECYCLE: conn=8836 role=brain wall_ms=1787024493814 mono_ms=886380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.8143744Z CONN_LIFECYCLE: conn=8836 role=brain wall_ms=1787024493814 mono_ms=886380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:33.9449393Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024493944 mono_ms=886510 event=stream-sub-attach stream=5928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.2057645Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024494205 mono_ms=886771 event=stream-sub-release stream=5928 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.2090946Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024494208 mono_ms=886774 event=stream-sub-attach stream=5929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.2287034Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024494228 mono_ms=886794 event=stream-sub-release stream=5929 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4680324Z CONN_LIFECYCLE: conn=8838 role=brain wall_ms=1787024494467 mono_ms=887033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4682181Z CONN_LIFECYCLE: conn=8837 role=brain wall_ms=1787024494467 mono_ms=887033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4682978Z CONN_LIFECYCLE: conn=8838 role=brain wall_ms=1787024494468 mono_ms=887034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4684213Z CONN_LIFECYCLE: conn=8837 role=brain wall_ms=1787024494468 mono_ms=887034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4685389Z CONN_LIFECYCLE: conn=8839 role=brain stream-subscriber stream=5930 wall_ms=1787024494468 mono_ms=887034 event=stream-sub-attach stream=5930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4686314Z CONN_LIFECYCLE: conn=8839 role=brain stream-subscriber stream=5930 wall_ms=1787024494468 mono_ms=887034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4687852Z CONN_LIFECYCLE: conn=8840 role=brain wall_ms=1787024494468 mono_ms=887034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4689482Z CONN_LIFECYCLE: conn=8840 role=brain stream-subscriber stream=5931 wall_ms=1787024494468 mono_ms=887034 event=stream-sub-attach stream=5931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4692562Z CONN_LIFECYCLE: conn=8839 role=brain stream-subscriber stream=5930 wall_ms=1787024494469 mono_ms=887035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4693567Z CONN_LIFECYCLE: conn=8841 role=brain wall_ms=1787024494469 mono_ms=887035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4694443Z CONN_LIFECYCLE: conn=8841 role=brain wall_ms=1787024494469 mono_ms=887035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4701336Z CONN_LIFECYCLE: conn=8840 role=brain stream-subscriber stream=5931 wall_ms=1787024494470 mono_ms=887036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4702361Z CONN_LIFECYCLE: conn=8842 role=brain wall_ms=1787024494470 mono_ms=887036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.4703108Z CONN_LIFECYCLE: conn=8842 role=brain wall_ms=1787024494470 mono_ms=887036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6191599Z CONN_LIFECYCLE: conn=8843 role=brain wall_ms=1787024494618 mono_ms=887185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6193336Z CONN_LIFECYCLE: conn=8843 role=brain wall_ms=1787024494619 mono_ms=887185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6197447Z CONN_LIFECYCLE: conn=8844 role=brain stream-subscriber stream=5932 wall_ms=1787024494619 mono_ms=887185 event=stream-sub-attach stream=5932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6199698Z CONN_LIFECYCLE: conn=8844 role=brain stream-subscriber stream=5932 wall_ms=1787024494619 mono_ms=887185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6419276Z CONN_LIFECYCLE: conn=8844 role=brain stream-subscriber stream=5932 wall_ms=1787024494641 mono_ms=887207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6421194Z CONN_LIFECYCLE: conn=8845 role=brain wall_ms=1787024494641 mono_ms=887208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6422506Z CONN_LIFECYCLE: conn=8845 role=brain wall_ms=1787024494642 mono_ms=887208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6694127Z CONN_LIFECYCLE: conn=8846 role=brain wall_ms=1787024494669 mono_ms=887235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6695882Z CONN_LIFECYCLE: conn=8846 role=brain wall_ms=1787024494669 mono_ms=887235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6697729Z CONN_LIFECYCLE: conn=8847 role=brain stream-subscriber stream=5933 wall_ms=1787024494669 mono_ms=887235 event=stream-sub-attach stream=5933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6699719Z CONN_LIFECYCLE: conn=8847 role=brain stream-subscriber stream=5933 wall_ms=1787024494669 mono_ms=887235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6708022Z CONN_LIFECYCLE: conn=8847 role=brain stream-subscriber stream=5933 wall_ms=1787024494670 mono_ms=887236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6709777Z CONN_LIFECYCLE: conn=8848 role=brain wall_ms=1787024494670 mono_ms=887236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.6711195Z CONN_LIFECYCLE: conn=8848 role=brain wall_ms=1787024494670 mono_ms=887237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:34.8569514Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024494856 mono_ms=887422 event=stream-sub-attach stream=5936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.1149522Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024495114 mono_ms=887680 event=stream-sub-release stream=5936 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.1186988Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024495118 mono_ms=887684 event=stream-sub-attach stream=5937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.1356877Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024495135 mono_ms=887701 event=stream-sub-release stream=5937 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3243727Z CONN_LIFECYCLE: conn=8849 role=brain wall_ms=1787024495324 mono_ms=887890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3244765Z CONN_LIFECYCLE: conn=8850 role=brain wall_ms=1787024495324 mono_ms=887890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3245808Z CONN_LIFECYCLE: conn=8849 role=brain wall_ms=1787024495324 mono_ms=887890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3246955Z CONN_LIFECYCLE: conn=8850 role=brain wall_ms=1787024495324 mono_ms=887890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3248190Z CONN_LIFECYCLE: conn=8852 role=brain stream-subscriber stream=5938 wall_ms=1787024495324 mono_ms=887890 event=stream-sub-attach stream=5938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3249919Z CONN_LIFECYCLE: conn=8852 role=brain stream-subscriber stream=5938 wall_ms=1787024495324 mono_ms=887890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3253182Z CONN_LIFECYCLE: conn=8851 role=brain wall_ms=1787024495325 mono_ms=887891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3255549Z CONN_LIFECYCLE: conn=8851 role=brain stream-subscriber stream=5939 wall_ms=1787024495325 mono_ms=887891 event=stream-sub-attach stream=5939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3259456Z CONN_LIFECYCLE: conn=8852 role=brain stream-subscriber stream=5938 wall_ms=1787024495325 mono_ms=887891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3261348Z CONN_LIFECYCLE: conn=8853 role=brain wall_ms=1787024495326 mono_ms=887892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3262379Z CONN_LIFECYCLE: conn=8853 role=brain wall_ms=1787024495326 mono_ms=887892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3272882Z CONN_LIFECYCLE: conn=8851 role=brain stream-subscriber stream=5939 wall_ms=1787024495327 mono_ms=887893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3274369Z CONN_LIFECYCLE: conn=8854 role=brain wall_ms=1787024495327 mono_ms=887893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.3275408Z CONN_LIFECYCLE: conn=8854 role=brain wall_ms=1787024495327 mono_ms=887893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4758534Z CONN_LIFECYCLE: conn=8855 role=brain wall_ms=1787024495475 mono_ms=888041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4760817Z CONN_LIFECYCLE: conn=8855 role=brain wall_ms=1787024495475 mono_ms=888042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4766677Z CONN_LIFECYCLE: conn=8856 role=brain stream-subscriber stream=5940 wall_ms=1787024495476 mono_ms=888042 event=stream-sub-attach stream=5940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4768331Z CONN_LIFECYCLE: conn=8856 role=brain stream-subscriber stream=5940 wall_ms=1787024495476 mono_ms=888042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4988604Z CONN_LIFECYCLE: conn=8856 role=brain stream-subscriber stream=5940 wall_ms=1787024495498 mono_ms=888064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4990649Z CONN_LIFECYCLE: conn=8857 role=brain wall_ms=1787024495498 mono_ms=888064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.4992124Z CONN_LIFECYCLE: conn=8857 role=brain wall_ms=1787024495499 mono_ms=888065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5260050Z CONN_LIFECYCLE: conn=8858 role=brain wall_ms=1787024495525 mono_ms=888091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5261401Z CONN_LIFECYCLE: conn=8858 role=brain wall_ms=1787024495525 mono_ms=888092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5262622Z CONN_LIFECYCLE: conn=8859 role=brain stream-subscriber stream=5941 wall_ms=1787024495526 mono_ms=888092 event=stream-sub-attach stream=5941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5263968Z CONN_LIFECYCLE: conn=8859 role=brain stream-subscriber stream=5941 wall_ms=1787024495526 mono_ms=888092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5271770Z CONN_LIFECYCLE: conn=8859 role=brain stream-subscriber stream=5941 wall_ms=1787024495527 mono_ms=888093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5273292Z CONN_LIFECYCLE: conn=8860 role=brain wall_ms=1787024495527 mono_ms=888093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.5274213Z CONN_LIFECYCLE: conn=8860 role=brain wall_ms=1787024495527 mono_ms=888093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:35.7695791Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024495769 mono_ms=888335 event=stream-sub-attach stream=5944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.0350285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024496034 mono_ms=888600 event=stream-sub-release stream=5944 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.0389755Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024496038 mono_ms=888604 event=stream-sub-attach stream=5945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.0434305Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024496043 mono_ms=888609 event=stream-sub-release stream=5945 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1809738Z CONN_LIFECYCLE: conn=8861 role=brain wall_ms=1787024496180 mono_ms=888746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1810898Z CONN_LIFECYCLE: conn=8862 role=brain wall_ms=1787024496180 mono_ms=888746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1811986Z CONN_LIFECYCLE: conn=8861 role=brain wall_ms=1787024496180 mono_ms=888747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1813146Z CONN_LIFECYCLE: conn=8862 role=brain wall_ms=1787024496180 mono_ms=888747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1814412Z CONN_LIFECYCLE: conn=8863 role=brain stream-subscriber stream=5946 wall_ms=1787024496181 mono_ms=888747 event=stream-sub-attach stream=5946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1816001Z CONN_LIFECYCLE: conn=8863 role=brain stream-subscriber stream=5946 wall_ms=1787024496181 mono_ms=888747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1818839Z CONN_LIFECYCLE: conn=8864 role=brain wall_ms=1787024496181 mono_ms=888747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1821013Z CONN_LIFECYCLE: conn=8864 role=brain stream-subscriber stream=5947 wall_ms=1787024496182 mono_ms=888748 event=stream-sub-attach stream=5947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1829742Z CONN_LIFECYCLE: conn=8863 role=brain stream-subscriber stream=5946 wall_ms=1787024496182 mono_ms=888748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1831384Z CONN_LIFECYCLE: conn=8865 role=brain wall_ms=1787024496183 mono_ms=888749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1832653Z CONN_LIFECYCLE: conn=8865 role=brain wall_ms=1787024496183 mono_ms=888749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1841166Z CONN_LIFECYCLE: conn=8864 role=brain stream-subscriber stream=5947 wall_ms=1787024496183 mono_ms=888750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1842394Z CONN_LIFECYCLE: conn=8866 role=brain wall_ms=1787024496184 mono_ms=888750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.1843666Z CONN_LIFECYCLE: conn=8866 role=brain wall_ms=1787024496184 mono_ms=888750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3323185Z CONN_LIFECYCLE: conn=8867 role=brain wall_ms=1787024496332 mono_ms=888898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3324223Z CONN_LIFECYCLE: conn=8867 role=brain wall_ms=1787024496332 mono_ms=888898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3326732Z CONN_LIFECYCLE: conn=8868 role=brain stream-subscriber stream=5948 wall_ms=1787024496332 mono_ms=888898 event=stream-sub-attach stream=5948 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3328200Z CONN_LIFECYCLE: conn=8868 role=brain stream-subscriber stream=5948 wall_ms=1787024496332 mono_ms=888898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3546400Z CONN_LIFECYCLE: conn=8868 role=brain stream-subscriber stream=5948 wall_ms=1787024496354 mono_ms=888920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3548742Z CONN_LIFECYCLE: conn=8869 role=brain wall_ms=1787024496354 mono_ms=888920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3550306Z CONN_LIFECYCLE: conn=8869 role=brain wall_ms=1787024496354 mono_ms=888920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3828870Z CONN_LIFECYCLE: conn=8870 role=brain wall_ms=1787024496382 mono_ms=888948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3830848Z CONN_LIFECYCLE: conn=8870 role=brain wall_ms=1787024496382 mono_ms=888949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3834454Z CONN_LIFECYCLE: conn=8871 role=brain stream-subscriber stream=5949 wall_ms=1787024496383 mono_ms=888949 event=stream-sub-attach stream=5949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3836085Z CONN_LIFECYCLE: conn=8871 role=brain stream-subscriber stream=5949 wall_ms=1787024496383 mono_ms=888949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3843917Z CONN_LIFECYCLE: conn=8871 role=brain stream-subscriber stream=5949 wall_ms=1787024496384 mono_ms=888950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3845468Z CONN_LIFECYCLE: conn=8872 role=brain wall_ms=1787024496384 mono_ms=888950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.3846479Z CONN_LIFECYCLE: conn=8872 role=brain wall_ms=1787024496384 mono_ms=888950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:36.6773057Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024496676 mono_ms=889243 event=stream-sub-attach stream=5952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0381633Z CONN_LIFECYCLE: conn=8874 role=brain wall_ms=1787024497037 mono_ms=889604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0383474Z CONN_LIFECYCLE: conn=8873 role=brain wall_ms=1787024497037 mono_ms=889604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0384806Z CONN_LIFECYCLE: conn=8874 role=brain wall_ms=1787024497038 mono_ms=889604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0386265Z CONN_LIFECYCLE: conn=8873 role=brain wall_ms=1787024497038 mono_ms=889604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0387791Z CONN_LIFECYCLE: conn=8875 role=brain stream-subscriber stream=5953 wall_ms=1787024497038 mono_ms=889604 event=stream-sub-attach stream=5953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0389831Z CONN_LIFECYCLE: conn=8875 role=brain stream-subscriber stream=5953 wall_ms=1787024497038 mono_ms=889604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0391339Z CONN_LIFECYCLE: conn=8876 role=brain wall_ms=1787024497039 mono_ms=889605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0393303Z CONN_LIFECYCLE: conn=8876 role=brain stream-subscriber stream=5954 wall_ms=1787024497039 mono_ms=889605 event=stream-sub-attach stream=5954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0399428Z CONN_LIFECYCLE: conn=8875 role=brain stream-subscriber stream=5953 wall_ms=1787024497039 mono_ms=889605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0400996Z CONN_LIFECYCLE: conn=8877 role=brain wall_ms=1787024497039 mono_ms=889606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0402048Z CONN_LIFECYCLE: conn=8877 role=brain wall_ms=1787024497040 mono_ms=889606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0412192Z CONN_LIFECYCLE: conn=8876 role=brain stream-subscriber stream=5954 wall_ms=1787024497041 mono_ms=889607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0413572Z CONN_LIFECYCLE: conn=8878 role=brain wall_ms=1787024497041 mono_ms=889607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.0414628Z CONN_LIFECYCLE: conn=8878 role=brain wall_ms=1787024497041 mono_ms=889607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.7147513Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024497714 mono_ms=890280 event=stream-sub-release stream=5952 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.7251384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024497724 mono_ms=890290 event=stream-sub-attach stream=5955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.7633275Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024497763 mono_ms=890329 event=stream-sub-release stream=5955 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.8964803Z CONN_LIFECYCLE: conn=8879 role=brain wall_ms=1787024497896 mono_ms=890462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.8966792Z CONN_LIFECYCLE: conn=8879 role=brain wall_ms=1787024497896 mono_ms=890462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.8971315Z CONN_LIFECYCLE: conn=8880 role=brain stream-subscriber stream=5956 wall_ms=1787024497896 mono_ms=890463 event=stream-sub-attach stream=5956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.8972684Z CONN_LIFECYCLE: conn=8880 role=brain stream-subscriber stream=5956 wall_ms=1787024497897 mono_ms=890463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9204779Z CONN_LIFECYCLE: conn=8880 role=brain stream-subscriber stream=5956 wall_ms=1787024497919 mono_ms=890485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9206589Z CONN_LIFECYCLE: conn=8881 role=brain wall_ms=1787024497919 mono_ms=890485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9207920Z CONN_LIFECYCLE: conn=8881 role=brain wall_ms=1787024497919 mono_ms=890486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9467591Z CONN_LIFECYCLE: conn=8882 role=brain wall_ms=1787024497946 mono_ms=890512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9469554Z CONN_LIFECYCLE: conn=8882 role=brain wall_ms=1787024497946 mono_ms=890512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9471222Z CONN_LIFECYCLE: conn=8883 role=brain stream-subscriber stream=5957 wall_ms=1787024497947 mono_ms=890513 event=stream-sub-attach stream=5957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9472917Z CONN_LIFECYCLE: conn=8883 role=brain stream-subscriber stream=5957 wall_ms=1787024497947 mono_ms=890513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9480377Z CONN_LIFECYCLE: conn=8883 role=brain stream-subscriber stream=5957 wall_ms=1787024497947 mono_ms=890514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9482068Z CONN_LIFECYCLE: conn=8884 role=brain wall_ms=1787024497948 mono_ms=890514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:37.9483225Z CONN_LIFECYCLE: conn=8884 role=brain wall_ms=1787024497948 mono_ms=890514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.3906400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024498390 mono_ms=890956 event=stream-sub-attach stream=5960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6018445Z CONN_LIFECYCLE: conn=8885 role=brain wall_ms=1787024498601 mono_ms=891167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6019776Z CONN_LIFECYCLE: conn=8886 role=brain wall_ms=1787024498601 mono_ms=891167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6021045Z CONN_LIFECYCLE: conn=8885 role=brain wall_ms=1787024498601 mono_ms=891167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6022503Z CONN_LIFECYCLE: conn=8886 role=brain wall_ms=1787024498601 mono_ms=891168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6024022Z CONN_LIFECYCLE: conn=8887 role=brain stream-subscriber stream=5961 wall_ms=1787024498602 mono_ms=891168 event=stream-sub-attach stream=5961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6025524Z CONN_LIFECYCLE: conn=8887 role=brain stream-subscriber stream=5961 wall_ms=1787024498602 mono_ms=891168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6029109Z CONN_LIFECYCLE: conn=8888 role=brain wall_ms=1787024498602 mono_ms=891168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6031548Z CONN_LIFECYCLE: conn=8888 role=brain stream-subscriber stream=5962 wall_ms=1787024498603 mono_ms=891169 event=stream-sub-attach stream=5962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6034015Z CONN_LIFECYCLE: conn=8887 role=brain stream-subscriber stream=5961 wall_ms=1787024498603 mono_ms=891169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6035572Z CONN_LIFECYCLE: conn=8889 role=brain wall_ms=1787024498603 mono_ms=891169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6036568Z CONN_LIFECYCLE: conn=8889 role=brain wall_ms=1787024498603 mono_ms=891169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6050406Z CONN_LIFECYCLE: conn=8888 role=brain stream-subscriber stream=5962 wall_ms=1787024498604 mono_ms=891170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6052372Z CONN_LIFECYCLE: conn=8890 role=brain wall_ms=1787024498605 mono_ms=891171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.6053964Z CONN_LIFECYCLE: conn=8890 role=brain wall_ms=1787024498605 mono_ms=891171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.7571197Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024498756 mono_ms=891322 event=stream-sub-release stream=5960 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.7674248Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024498767 mono_ms=891333 event=stream-sub-attach stream=5963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.8215347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024498821 mono_ms=891387 event=stream-sub-release stream=5963 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.8220662Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024498821 mono_ms=728992
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:38.8331723Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0054565Z CONN_LIFECYCLE: conn=8891 role=brain wall_ms=1787024499005 mono_ms=891571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0055510Z CONN_LIFECYCLE: conn=8891 role=brain wall_ms=1787024499005 mono_ms=891571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0057670Z CONN_LIFECYCLE: conn=8892 role=brain stream-subscriber stream=5965 wall_ms=1787024499005 mono_ms=891571 event=stream-sub-attach stream=5965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0058894Z CONN_LIFECYCLE: conn=8892 role=brain stream-subscriber stream=5965 wall_ms=1787024499005 mono_ms=891571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0277315Z CONN_LIFECYCLE: conn=8892 role=brain stream-subscriber stream=5965 wall_ms=1787024499027 mono_ms=891593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0279143Z CONN_LIFECYCLE: conn=8893 role=brain wall_ms=1787024499027 mono_ms=891593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0280558Z CONN_LIFECYCLE: conn=8893 role=brain wall_ms=1787024499027 mono_ms=891594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0557867Z CONN_LIFECYCLE: conn=8894 role=brain wall_ms=1787024499055 mono_ms=891621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0559753Z CONN_LIFECYCLE: conn=8894 role=brain wall_ms=1787024499055 mono_ms=891621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0563306Z CONN_LIFECYCLE: conn=8895 role=brain stream-subscriber stream=5966 wall_ms=1787024499056 mono_ms=891622 event=stream-sub-attach stream=5966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0564639Z CONN_LIFECYCLE: conn=8895 role=brain stream-subscriber stream=5966 wall_ms=1787024499056 mono_ms=891622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0573234Z CONN_LIFECYCLE: conn=8895 role=brain stream-subscriber stream=5966 wall_ms=1787024499057 mono_ms=891623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0574627Z CONN_LIFECYCLE: conn=8896 role=brain wall_ms=1787024499057 mono_ms=891623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.0575918Z CONN_LIFECYCLE: conn=8896 role=brain wall_ms=1787024499057 mono_ms=891623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.4677974Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024499467 mono_ms=892033 event=stream-sub-attach stream=5969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7125149Z CONN_LIFECYCLE: conn=8897 role=brain wall_ms=1787024499712 mono_ms=892278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7127170Z CONN_LIFECYCLE: conn=8898 role=brain wall_ms=1787024499712 mono_ms=892278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7128848Z CONN_LIFECYCLE: conn=8897 role=brain wall_ms=1787024499712 mono_ms=892278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7131010Z CONN_LIFECYCLE: conn=8898 role=brain wall_ms=1787024499712 mono_ms=892278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7132957Z CONN_LIFECYCLE: conn=8899 role=brain stream-subscriber stream=5970 wall_ms=1787024499712 mono_ms=892278 event=stream-sub-attach stream=5970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7134238Z CONN_LIFECYCLE: conn=8899 role=brain stream-subscriber stream=5970 wall_ms=1787024499713 mono_ms=892279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7136396Z CONN_LIFECYCLE: conn=8900 role=brain wall_ms=1787024499713 mono_ms=892279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7138908Z CONN_LIFECYCLE: conn=8900 role=brain stream-subscriber stream=5971 wall_ms=1787024499713 mono_ms=892279 event=stream-sub-attach stream=5971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7141103Z CONN_LIFECYCLE: conn=8899 role=brain stream-subscriber stream=5970 wall_ms=1787024499713 mono_ms=892280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7142801Z CONN_LIFECYCLE: conn=8901 role=brain wall_ms=1787024499714 mono_ms=892280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7144200Z CONN_LIFECYCLE: conn=8901 role=brain wall_ms=1787024499714 mono_ms=892280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7156168Z CONN_LIFECYCLE: conn=8900 role=brain stream-subscriber stream=5971 wall_ms=1787024499715 mono_ms=892281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7157507Z CONN_LIFECYCLE: conn=8902 role=brain wall_ms=1787024499715 mono_ms=892281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7158569Z CONN_LIFECYCLE: conn=8902 role=brain wall_ms=1787024499715 mono_ms=892281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7617053Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024499761 mono_ms=892327 event=stream-sub-release stream=5969 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7655741Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024499765 mono_ms=892331 event=stream-sub-attach stream=5972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:39.7749396Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024499774 mono_ms=892340 event=stream-sub-release stream=5972 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0652169Z CONN_LIFECYCLE: conn=8903 role=brain wall_ms=1787024500065 mono_ms=892631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0653237Z CONN_LIFECYCLE: conn=8903 role=brain wall_ms=1787024500065 mono_ms=892631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0655953Z CONN_LIFECYCLE: conn=8904 role=brain stream-subscriber stream=5973 wall_ms=1787024500065 mono_ms=892631 event=stream-sub-attach stream=5973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0657290Z CONN_LIFECYCLE: conn=8904 role=brain stream-subscriber stream=5973 wall_ms=1787024500065 mono_ms=892631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0876638Z CONN_LIFECYCLE: conn=8904 role=brain stream-subscriber stream=5973 wall_ms=1787024500087 mono_ms=892653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0878567Z CONN_LIFECYCLE: conn=8905 role=brain wall_ms=1787024500087 mono_ms=892653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.0880188Z CONN_LIFECYCLE: conn=8905 role=brain wall_ms=1787024500087 mono_ms=892653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1158093Z CONN_LIFECYCLE: conn=8906 role=brain wall_ms=1787024500115 mono_ms=892681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1160062Z CONN_LIFECYCLE: conn=8906 role=brain wall_ms=1787024500115 mono_ms=892681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1161554Z CONN_LIFECYCLE: conn=8907 role=brain stream-subscriber stream=5974 wall_ms=1787024500116 mono_ms=892682 event=stream-sub-attach stream=5974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1163075Z CONN_LIFECYCLE: conn=8907 role=brain stream-subscriber stream=5974 wall_ms=1787024500116 mono_ms=892682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1172322Z CONN_LIFECYCLE: conn=8907 role=brain stream-subscriber stream=5974 wall_ms=1787024500117 mono_ms=892683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1173640Z CONN_LIFECYCLE: conn=8908 role=brain wall_ms=1787024500117 mono_ms=892683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.1174643Z CONN_LIFECYCLE: conn=8908 role=brain wall_ms=1787024500117 mono_ms=892683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.4104904Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024500410 mono_ms=892976 event=stream-sub-attach stream=5977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7714429Z CONN_LIFECYCLE: conn=8909 role=brain wall_ms=1787024500771 mono_ms=893337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7715443Z CONN_LIFECYCLE: conn=8910 role=brain wall_ms=1787024500771 mono_ms=893337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7716581Z CONN_LIFECYCLE: conn=8910 role=brain wall_ms=1787024500771 mono_ms=893337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7717897Z CONN_LIFECYCLE: conn=8909 role=brain wall_ms=1787024500771 mono_ms=893337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7719345Z CONN_LIFECYCLE: conn=8911 role=brain stream-subscriber stream=5978 wall_ms=1787024500771 mono_ms=893337 event=stream-sub-attach stream=5978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7720717Z CONN_LIFECYCLE: conn=8911 role=brain stream-subscriber stream=5978 wall_ms=1787024500771 mono_ms=893338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7723839Z CONN_LIFECYCLE: conn=8912 role=brain wall_ms=1787024500772 mono_ms=893338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7726175Z CONN_LIFECYCLE: conn=8912 role=brain stream-subscriber stream=5979 wall_ms=1787024500772 mono_ms=893338 event=stream-sub-attach stream=5979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7732405Z CONN_LIFECYCLE: conn=8911 role=brain stream-subscriber stream=5978 wall_ms=1787024500773 mono_ms=893339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7734505Z CONN_LIFECYCLE: conn=8913 role=brain wall_ms=1787024500773 mono_ms=893339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7736366Z CONN_LIFECYCLE: conn=8913 role=brain wall_ms=1787024500773 mono_ms=893339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7745737Z CONN_LIFECYCLE: conn=8912 role=brain stream-subscriber stream=5979 wall_ms=1787024500774 mono_ms=893340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7747114Z CONN_LIFECYCLE: conn=8914 role=brain wall_ms=1787024500774 mono_ms=893340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.7748127Z CONN_LIFECYCLE: conn=8914 role=brain wall_ms=1787024500774 mono_ms=893340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.8266343Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024500826 mono_ms=893392 event=stream-sub-release stream=5977 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.8308164Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024500830 mono_ms=893396 event=stream-sub-attach stream=5980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:40.8838169Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024500883 mono_ms=893449 event=stream-sub-release stream=5980 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.4780970Z CONN_LIFECYCLE: conn=8915 role=brain wall_ms=1787024501477 mono_ms=894043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.4782084Z CONN_LIFECYCLE: conn=8915 role=brain wall_ms=1787024501478 mono_ms=894044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.4786009Z CONN_LIFECYCLE: conn=8916 role=brain stream-subscriber stream=5981 wall_ms=1787024501478 mono_ms=894044 event=stream-sub-attach stream=5981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.4787573Z CONN_LIFECYCLE: conn=8916 role=brain stream-subscriber stream=5981 wall_ms=1787024501478 mono_ms=894044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.5008287Z CONN_LIFECYCLE: conn=8916 role=brain stream-subscriber stream=5981 wall_ms=1787024501500 mono_ms=894066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.5009927Z CONN_LIFECYCLE: conn=8917 role=brain wall_ms=1787024501500 mono_ms=894066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.5011174Z CONN_LIFECYCLE: conn=8917 role=brain wall_ms=1787024501500 mono_ms=894067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.5167610Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024501516 mono_ms=894082 event=stream-sub-attach stream=5984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6796040Z CONN_LIFECYCLE: conn=8918 role=brain wall_ms=1787024501679 mono_ms=894245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6797311Z CONN_LIFECYCLE: conn=8918 role=brain wall_ms=1787024501679 mono_ms=894245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6798626Z CONN_LIFECYCLE: conn=8919 role=brain stream-subscriber stream=5985 wall_ms=1787024501679 mono_ms=894245 event=stream-sub-attach stream=5985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6800207Z CONN_LIFECYCLE: conn=8919 role=brain stream-subscriber stream=5985 wall_ms=1787024501679 mono_ms=894246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6808227Z CONN_LIFECYCLE: conn=8919 role=brain stream-subscriber stream=5985 wall_ms=1787024501680 mono_ms=894246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6809399Z CONN_LIFECYCLE: conn=8920 role=brain wall_ms=1787024501680 mono_ms=894246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.6810196Z CONN_LIFECYCLE: conn=8920 role=brain wall_ms=1787024501680 mono_ms=894247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.8471654Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024501846 mono_ms=894412 event=stream-sub-release stream=5984 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.8509304Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024501850 mono_ms=894416 event=stream-sub-attach stream=5986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:41.8971984Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024501896 mono_ms=894462 event=stream-sub-release stream=5986 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3352185Z CONN_LIFECYCLE: conn=8921 role=brain wall_ms=1787024502334 mono_ms=894901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3353425Z CONN_LIFECYCLE: conn=8922 role=brain wall_ms=1787024502335 mono_ms=894901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3354824Z CONN_LIFECYCLE: conn=8921 role=brain wall_ms=1787024502335 mono_ms=894901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3356326Z CONN_LIFECYCLE: conn=8922 role=brain wall_ms=1787024502335 mono_ms=894901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3357875Z CONN_LIFECYCLE: conn=8923 role=brain stream-subscriber stream=5987 wall_ms=1787024502335 mono_ms=894901 event=stream-sub-attach stream=5987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3359654Z CONN_LIFECYCLE: conn=8923 role=brain stream-subscriber stream=5987 wall_ms=1787024502335 mono_ms=894901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3362565Z CONN_LIFECYCLE: conn=8924 role=brain wall_ms=1787024502336 mono_ms=894902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3364249Z CONN_LIFECYCLE: conn=8924 role=brain stream-subscriber stream=5988 wall_ms=1787024502336 mono_ms=894902 event=stream-sub-attach stream=5988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3370457Z CONN_LIFECYCLE: conn=8923 role=brain stream-subscriber stream=5987 wall_ms=1787024502336 mono_ms=894903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3371889Z CONN_LIFECYCLE: conn=8925 role=brain wall_ms=1787024502337 mono_ms=894903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3373171Z CONN_LIFECYCLE: conn=8925 role=brain wall_ms=1787024502337 mono_ms=894903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3383618Z CONN_LIFECYCLE: conn=8924 role=brain stream-subscriber stream=5988 wall_ms=1787024502338 mono_ms=894904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3384839Z CONN_LIFECYCLE: conn=8926 role=brain wall_ms=1787024502338 mono_ms=894904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.3385913Z CONN_LIFECYCLE: conn=8926 role=brain wall_ms=1787024502338 mono_ms=894904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5311641Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024502530 mono_ms=895096 event=stream-sub-attach stream=5992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5364271Z CONN_LIFECYCLE: conn=8927 role=brain wall_ms=1787024502536 mono_ms=895102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5366235Z CONN_LIFECYCLE: conn=8927 role=brain wall_ms=1787024502536 mono_ms=895102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5369723Z CONN_LIFECYCLE: conn=8928 role=brain stream-subscriber stream=5989 wall_ms=1787024502536 mono_ms=895102 event=stream-sub-attach stream=5989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5371469Z CONN_LIFECYCLE: conn=8928 role=brain stream-subscriber stream=5989 wall_ms=1787024502537 mono_ms=895103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5589835Z CONN_LIFECYCLE: conn=8928 role=brain stream-subscriber stream=5989 wall_ms=1787024502558 mono_ms=895124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5591491Z CONN_LIFECYCLE: conn=8929 role=brain wall_ms=1787024502559 mono_ms=895125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.5592998Z CONN_LIFECYCLE: conn=8929 role=brain wall_ms=1787024502559 mono_ms=895125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.7791231Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024502778 mono_ms=895344 event=stream-sub-release stream=5992 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.7841484Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024502783 mono_ms=895349 event=stream-sub-attach stream=5993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.8054540Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024502804 mono_ms=895371 event=stream-sub-release stream=5993 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9898334Z CONN_LIFECYCLE: conn=8930 role=brain wall_ms=1787024502989 mono_ms=895555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9900028Z CONN_LIFECYCLE: conn=8930 role=brain wall_ms=1787024502989 mono_ms=895555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9901754Z CONN_LIFECYCLE: conn=8931 role=brain stream-subscriber stream=5994 wall_ms=1787024502990 mono_ms=895556 event=stream-sub-attach stream=5994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9903558Z CONN_LIFECYCLE: conn=8931 role=brain stream-subscriber stream=5994 wall_ms=1787024502990 mono_ms=895556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9912339Z CONN_LIFECYCLE: conn=8931 role=brain stream-subscriber stream=5994 wall_ms=1787024502991 mono_ms=895557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9913704Z CONN_LIFECYCLE: conn=8932 role=brain wall_ms=1787024502991 mono_ms=895557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:42.9914838Z CONN_LIFECYCLE: conn=8932 role=brain wall_ms=1787024502991 mono_ms=895557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.4243389Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024503424 mono_ms=733594
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.4402836Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024503439 mono_ms=896006 event=stream-sub-attach stream=5997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6454279Z CONN_LIFECYCLE: conn=8934 role=brain wall_ms=1787024503645 mono_ms=896211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6456131Z CONN_LIFECYCLE: conn=8933 role=brain wall_ms=1787024503645 mono_ms=896211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6457481Z CONN_LIFECYCLE: conn=8934 role=brain wall_ms=1787024503645 mono_ms=896211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6459051Z CONN_LIFECYCLE: conn=8933 role=brain wall_ms=1787024503645 mono_ms=896211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6460388Z CONN_LIFECYCLE: conn=8935 role=brain stream-subscriber stream=5998 wall_ms=1787024503645 mono_ms=896211 event=stream-sub-attach stream=5998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6461589Z CONN_LIFECYCLE: conn=8935 role=brain stream-subscriber stream=5998 wall_ms=1787024503645 mono_ms=896212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6465434Z CONN_LIFECYCLE: conn=8936 role=brain wall_ms=1787024503646 mono_ms=896212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6467181Z CONN_LIFECYCLE: conn=8936 role=brain stream-subscriber stream=5999 wall_ms=1787024503646 mono_ms=896212 event=stream-sub-attach stream=5999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6470668Z CONN_LIFECYCLE: conn=8935 role=brain stream-subscriber stream=5998 wall_ms=1787024503646 mono_ms=896213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6472076Z CONN_LIFECYCLE: conn=8937 role=brain wall_ms=1787024503647 mono_ms=896213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6473230Z CONN_LIFECYCLE: conn=8937 role=brain wall_ms=1787024503647 mono_ms=896213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6485273Z CONN_LIFECYCLE: conn=8936 role=brain stream-subscriber stream=5999 wall_ms=1787024503648 mono_ms=896214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6486804Z CONN_LIFECYCLE: conn=8938 role=brain wall_ms=1787024503648 mono_ms=896214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6488097Z CONN_LIFECYCLE: conn=8938 role=brain wall_ms=1787024503648 mono_ms=896214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6502846Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024503650 mono_ms=896216 event=stream-sub-release stream=5997 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6558788Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024503655 mono_ms=896221 event=stream-sub-attach stream=6000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6627779Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024503662 mono_ms=896228 event=stream-sub-release stream=6000 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.6773655Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 133
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7463133Z CONN_LIFECYCLE: conn=8939 role=brain wall_ms=1787024503746 mono_ms=896312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7464483Z CONN_LIFECYCLE: conn=8939 role=brain wall_ms=1787024503746 mono_ms=896312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7469586Z CONN_LIFECYCLE: conn=8940 role=brain stream-subscriber stream=6003 wall_ms=1787024503746 mono_ms=896312 event=stream-sub-attach stream=6003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7471335Z CONN_LIFECYCLE: conn=8940 role=brain stream-subscriber stream=6003 wall_ms=1787024503747 mono_ms=896313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7692426Z CONN_LIFECYCLE: conn=8940 role=brain stream-subscriber stream=6003 wall_ms=1787024503769 mono_ms=896335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7693931Z CONN_LIFECYCLE: conn=8941 role=brain wall_ms=1787024503769 mono_ms=896335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7695232Z CONN_LIFECYCLE: conn=8941 role=brain wall_ms=1787024503769 mono_ms=896335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7966670Z CONN_LIFECYCLE: conn=8942 role=brain wall_ms=1787024503796 mono_ms=896362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7968092Z CONN_LIFECYCLE: conn=8942 role=brain wall_ms=1787024503796 mono_ms=896362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7970707Z CONN_LIFECYCLE: conn=8943 role=brain stream-subscriber stream=6004 wall_ms=1787024503796 mono_ms=896363 event=stream-sub-attach stream=6004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7972311Z CONN_LIFECYCLE: conn=8943 role=brain stream-subscriber stream=6004 wall_ms=1787024503797 mono_ms=896363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7981229Z CONN_LIFECYCLE: conn=8943 role=brain stream-subscriber stream=6004 wall_ms=1787024503798 mono_ms=896364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7982679Z CONN_LIFECYCLE: conn=8944 role=brain wall_ms=1787024503798 mono_ms=896364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:43.7983975Z CONN_LIFECYCLE: conn=8944 role=brain wall_ms=1787024503798 mono_ms=896364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.3092233Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024504308 mono_ms=896874 event=stream-sub-attach stream=6007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4516107Z CONN_LIFECYCLE: conn=8945 role=brain wall_ms=1787024504451 mono_ms=897017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4517816Z CONN_LIFECYCLE: conn=8946 role=brain wall_ms=1787024504451 mono_ms=897017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4519789Z CONN_LIFECYCLE: conn=8945 role=brain wall_ms=1787024504451 mono_ms=897017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4521934Z CONN_LIFECYCLE: conn=8946 role=brain wall_ms=1787024504451 mono_ms=897017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4524110Z CONN_LIFECYCLE: conn=8947 role=brain stream-subscriber stream=6008 wall_ms=1787024504451 mono_ms=897017 event=stream-sub-attach stream=6008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4525389Z CONN_LIFECYCLE: conn=8947 role=brain stream-subscriber stream=6008 wall_ms=1787024504452 mono_ms=897018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4526924Z CONN_LIFECYCLE: conn=8948 role=brain wall_ms=1787024504452 mono_ms=897018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4528489Z CONN_LIFECYCLE: conn=8948 role=brain stream-subscriber stream=6009 wall_ms=1787024504452 mono_ms=897018 event=stream-sub-attach stream=6009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4532471Z CONN_LIFECYCLE: conn=8947 role=brain stream-subscriber stream=6008 wall_ms=1787024504453 mono_ms=897019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4534598Z CONN_LIFECYCLE: conn=8949 role=brain wall_ms=1787024504453 mono_ms=897019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4536535Z CONN_LIFECYCLE: conn=8949 role=brain wall_ms=1787024504453 mono_ms=897019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4547844Z CONN_LIFECYCLE: conn=8948 role=brain stream-subscriber stream=6009 wall_ms=1787024504454 mono_ms=897020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4549676Z CONN_LIFECYCLE: conn=8950 role=brain wall_ms=1787024504454 mono_ms=897020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.4550821Z CONN_LIFECYCLE: conn=8950 role=brain wall_ms=1787024504454 mono_ms=897021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.5093347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024504508 mono_ms=897074 event=stream-sub-release stream=6007 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.5132892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024504512 mono_ms=897079 event=stream-sub-attach stream=6010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.5708347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024504570 mono_ms=897136 event=stream-sub-release stream=6010 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6027367Z CONN_LIFECYCLE: conn=8951 role=brain wall_ms=1787024504602 mono_ms=897168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6029424Z CONN_LIFECYCLE: conn=8951 role=brain wall_ms=1787024504602 mono_ms=897168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6032256Z CONN_LIFECYCLE: conn=8952 role=brain stream-subscriber stream=6011 wall_ms=1787024504603 mono_ms=897169 event=stream-sub-attach stream=6011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6034002Z CONN_LIFECYCLE: conn=8952 role=brain stream-subscriber stream=6011 wall_ms=1787024504603 mono_ms=897169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6255636Z CONN_LIFECYCLE: conn=8952 role=brain stream-subscriber stream=6011 wall_ms=1787024504625 mono_ms=897191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6257622Z CONN_LIFECYCLE: conn=8953 role=brain wall_ms=1787024504625 mono_ms=897191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6259806Z CONN_LIFECYCLE: conn=8953 role=brain wall_ms=1787024504625 mono_ms=897191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6529366Z CONN_LIFECYCLE: conn=8954 role=brain wall_ms=1787024504652 mono_ms=897218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6530844Z CONN_LIFECYCLE: conn=8954 role=brain wall_ms=1787024504652 mono_ms=897219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6533382Z CONN_LIFECYCLE: conn=8955 role=brain stream-subscriber stream=6012 wall_ms=1787024504653 mono_ms=897219 event=stream-sub-attach stream=6012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6535156Z CONN_LIFECYCLE: conn=8955 role=brain stream-subscriber stream=6012 wall_ms=1787024504653 mono_ms=897219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6543694Z CONN_LIFECYCLE: conn=8955 role=brain stream-subscriber stream=6012 wall_ms=1787024504654 mono_ms=897220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6545369Z CONN_LIFECYCLE: conn=8956 role=brain wall_ms=1787024504654 mono_ms=897220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:44.6546370Z CONN_LIFECYCLE: conn=8956 role=brain wall_ms=1787024504654 mono_ms=897220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.1990199Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024505198 mono_ms=897764 event=stream-sub-attach stream=6015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3086179Z CONN_LIFECYCLE: conn=8958 role=brain wall_ms=1787024505308 mono_ms=897874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3087192Z CONN_LIFECYCLE: conn=8957 role=brain wall_ms=1787024505308 mono_ms=897874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3088201Z CONN_LIFECYCLE: conn=8957 role=brain wall_ms=1787024505308 mono_ms=897874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3089812Z CONN_LIFECYCLE: conn=8958 role=brain wall_ms=1787024505308 mono_ms=897874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3091378Z CONN_LIFECYCLE: conn=8960 role=brain stream-subscriber stream=6016 wall_ms=1787024505309 mono_ms=897875 event=stream-sub-attach stream=6016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3092982Z CONN_LIFECYCLE: conn=8960 role=brain stream-subscriber stream=6016 wall_ms=1787024505309 mono_ms=897875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3096533Z CONN_LIFECYCLE: conn=8959 role=brain wall_ms=1787024505309 mono_ms=897875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3097979Z CONN_LIFECYCLE: conn=8959 role=brain stream-subscriber stream=6017 wall_ms=1787024505309 mono_ms=897875 event=stream-sub-attach stream=6017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3103384Z CONN_LIFECYCLE: conn=8960 role=brain stream-subscriber stream=6016 wall_ms=1787024505310 mono_ms=897876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3104825Z CONN_LIFECYCLE: conn=8961 role=brain wall_ms=1787024505310 mono_ms=897876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3105862Z CONN_LIFECYCLE: conn=8961 role=brain wall_ms=1787024505310 mono_ms=897876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3116187Z CONN_LIFECYCLE: conn=8959 role=brain stream-subscriber stream=6017 wall_ms=1787024505311 mono_ms=897877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3117625Z CONN_LIFECYCLE: conn=8962 role=brain wall_ms=1787024505311 mono_ms=897877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.3118677Z CONN_LIFECYCLE: conn=8962 role=brain wall_ms=1787024505311 mono_ms=897877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4601404Z CONN_LIFECYCLE: conn=8963 role=brain wall_ms=1787024505459 mono_ms=898026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4602816Z CONN_LIFECYCLE: conn=8963 role=brain wall_ms=1787024505460 mono_ms=898026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4607268Z CONN_LIFECYCLE: conn=8964 role=brain stream-subscriber stream=6018 wall_ms=1787024505460 mono_ms=898026 event=stream-sub-attach stream=6018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4609272Z CONN_LIFECYCLE: conn=8964 role=brain stream-subscriber stream=6018 wall_ms=1787024505460 mono_ms=898026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4673900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024505467 mono_ms=898033 event=stream-sub-release stream=6015 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4710925Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024505470 mono_ms=898036 event=stream-sub-attach stream=6019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4775554Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024505477 mono_ms=898043 event=stream-sub-release stream=6019 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4829469Z CONN_LIFECYCLE: conn=8964 role=brain stream-subscriber stream=6018 wall_ms=1787024505482 mono_ms=898048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4831565Z CONN_LIFECYCLE: conn=8965 role=brain wall_ms=1787024505483 mono_ms=898049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.4832845Z CONN_LIFECYCLE: conn=8965 role=brain wall_ms=1787024505483 mono_ms=898049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5103425Z CONN_LIFECYCLE: conn=8966 role=brain wall_ms=1787024505510 mono_ms=898076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5105348Z CONN_LIFECYCLE: conn=8966 role=brain wall_ms=1787024505510 mono_ms=898076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5107184Z CONN_LIFECYCLE: conn=8967 role=brain stream-subscriber stream=6020 wall_ms=1787024505510 mono_ms=898076 event=stream-sub-attach stream=6020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5108874Z CONN_LIFECYCLE: conn=8967 role=brain stream-subscriber stream=6020 wall_ms=1787024505510 mono_ms=898076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5117263Z CONN_LIFECYCLE: conn=8967 role=brain stream-subscriber stream=6020 wall_ms=1787024505511 mono_ms=898077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5118760Z CONN_LIFECYCLE: conn=8968 role=brain wall_ms=1787024505511 mono_ms=898077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:45.5120174Z CONN_LIFECYCLE: conn=8968 role=brain wall_ms=1787024505511 mono_ms=898077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1051141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024506104 mono_ms=898670 event=stream-sub-attach stream=6023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1653828Z CONN_LIFECYCLE: conn=8969 role=brain wall_ms=1787024506165 mono_ms=898731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1655022Z CONN_LIFECYCLE: conn=8970 role=brain wall_ms=1787024506165 mono_ms=898731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1656271Z CONN_LIFECYCLE: conn=8969 role=brain wall_ms=1787024506165 mono_ms=898731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1657631Z CONN_LIFECYCLE: conn=8970 role=brain wall_ms=1787024506165 mono_ms=898731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1658870Z CONN_LIFECYCLE: conn=8971 role=brain stream-subscriber stream=6024 wall_ms=1787024506165 mono_ms=898731 event=stream-sub-attach stream=6024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1660181Z CONN_LIFECYCLE: conn=8971 role=brain stream-subscriber stream=6024 wall_ms=1787024506165 mono_ms=898731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1663521Z CONN_LIFECYCLE: conn=8972 role=brain wall_ms=1787024506166 mono_ms=898732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1665381Z CONN_LIFECYCLE: conn=8972 role=brain stream-subscriber stream=6025 wall_ms=1787024506166 mono_ms=898732 event=stream-sub-attach stream=6025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1669255Z CONN_LIFECYCLE: conn=8971 role=brain stream-subscriber stream=6024 wall_ms=1787024506166 mono_ms=898732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1670880Z CONN_LIFECYCLE: conn=8973 role=brain wall_ms=1787024506166 mono_ms=898733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1672305Z CONN_LIFECYCLE: conn=8973 role=brain wall_ms=1787024506167 mono_ms=898733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1682809Z CONN_LIFECYCLE: conn=8972 role=brain stream-subscriber stream=6025 wall_ms=1787024506168 mono_ms=898734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1684216Z CONN_LIFECYCLE: conn=8974 role=brain wall_ms=1787024506168 mono_ms=898734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.1685247Z CONN_LIFECYCLE: conn=8974 role=brain wall_ms=1787024506168 mono_ms=898734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3132240Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024506312 mono_ms=898878 event=stream-sub-release stream=6023 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3164522Z CONN_LIFECYCLE: conn=8975 role=brain wall_ms=1787024506316 mono_ms=898882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3165871Z CONN_LIFECYCLE: conn=8975 role=brain wall_ms=1787024506316 mono_ms=898882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3170102Z CONN_LIFECYCLE: conn=8976 role=brain stream-subscriber stream=6026 wall_ms=1787024506316 mono_ms=898882 event=stream-sub-attach stream=6026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3171433Z CONN_LIFECYCLE: conn=8976 role=brain stream-subscriber stream=6026 wall_ms=1787024506317 mono_ms=898883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3173971Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024506317 mono_ms=898883 event=stream-sub-attach stream=6027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3380543Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024506337 mono_ms=898903 event=stream-sub-release stream=6027 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3388663Z CONN_LIFECYCLE: conn=8976 role=brain stream-subscriber stream=6026 wall_ms=1787024506338 mono_ms=898904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3390450Z CONN_LIFECYCLE: conn=8977 role=brain wall_ms=1787024506338 mono_ms=898905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3391565Z CONN_LIFECYCLE: conn=8977 role=brain wall_ms=1787024506338 mono_ms=898905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3669233Z CONN_LIFECYCLE: conn=8978 role=brain wall_ms=1787024506366 mono_ms=898932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3670575Z CONN_LIFECYCLE: conn=8978 role=brain wall_ms=1787024506366 mono_ms=898933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3673374Z CONN_LIFECYCLE: conn=8979 role=brain stream-subscriber stream=6028 wall_ms=1787024506367 mono_ms=898933 event=stream-sub-attach stream=6028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3674897Z CONN_LIFECYCLE: conn=8979 role=brain stream-subscriber stream=6028 wall_ms=1787024506367 mono_ms=898933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3683290Z CONN_LIFECYCLE: conn=8979 role=brain stream-subscriber stream=6028 wall_ms=1787024506368 mono_ms=898934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3684781Z CONN_LIFECYCLE: conn=8980 role=brain wall_ms=1787024506368 mono_ms=898934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.3685876Z CONN_LIFECYCLE: conn=8980 role=brain wall_ms=1787024506368 mono_ms=898934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:46.9720223Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024506971 mono_ms=899537 event=stream-sub-attach stream=6031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0226330Z CONN_LIFECYCLE: conn=8981 role=brain wall_ms=1787024507022 mono_ms=899588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0227298Z CONN_LIFECYCLE: conn=8982 role=brain wall_ms=1787024507022 mono_ms=899588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0228399Z CONN_LIFECYCLE: conn=8982 role=brain wall_ms=1787024507022 mono_ms=899588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0229559Z CONN_LIFECYCLE: conn=8981 role=brain wall_ms=1787024507022 mono_ms=899588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0230661Z CONN_LIFECYCLE: conn=8984 role=brain stream-subscriber stream=6032 wall_ms=1787024507022 mono_ms=899588 event=stream-sub-attach stream=6032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0231736Z CONN_LIFECYCLE: conn=8984 role=brain stream-subscriber stream=6032 wall_ms=1787024507022 mono_ms=899589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0233103Z CONN_LIFECYCLE: conn=8983 role=brain wall_ms=1787024507023 mono_ms=899589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0234910Z CONN_LIFECYCLE: conn=8983 role=brain stream-subscriber stream=6033 wall_ms=1787024507023 mono_ms=899589 event=stream-sub-attach stream=6033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0238906Z CONN_LIFECYCLE: conn=8984 role=brain stream-subscriber stream=6032 wall_ms=1787024507023 mono_ms=899589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0240490Z CONN_LIFECYCLE: conn=8985 role=brain wall_ms=1787024507023 mono_ms=899590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0241478Z CONN_LIFECYCLE: conn=8985 role=brain wall_ms=1787024507024 mono_ms=899590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0248084Z CONN_LIFECYCLE: conn=8983 role=brain stream-subscriber stream=6033 wall_ms=1787024507024 mono_ms=899590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0249248Z CONN_LIFECYCLE: conn=8986 role=brain wall_ms=1787024507024 mono_ms=899590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.0250426Z CONN_LIFECYCLE: conn=8986 role=brain wall_ms=1787024507024 mono_ms=899591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1743805Z CONN_LIFECYCLE: conn=8987 role=brain wall_ms=1787024507174 mono_ms=899740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1745884Z CONN_LIFECYCLE: conn=8987 role=brain wall_ms=1787024507174 mono_ms=899740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1757580Z CONN_LIFECYCLE: conn=8988 role=brain stream-subscriber stream=6034 wall_ms=1787024507174 mono_ms=899740 event=stream-sub-attach stream=6034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1759210Z CONN_LIFECYCLE: conn=8988 role=brain stream-subscriber stream=6034 wall_ms=1787024507175 mono_ms=899741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1819747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024507181 mono_ms=899747 event=stream-sub-release stream=6031 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1858403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024507185 mono_ms=899751 event=stream-sub-attach stream=6035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1934183Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024507193 mono_ms=899759 event=stream-sub-release stream=6035 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1970795Z CONN_LIFECYCLE: conn=8988 role=brain stream-subscriber stream=6034 wall_ms=1787024507196 mono_ms=899763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1972346Z CONN_LIFECYCLE: conn=8989 role=brain wall_ms=1787024507197 mono_ms=899763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.1973629Z CONN_LIFECYCLE: conn=8989 role=brain wall_ms=1787024507197 mono_ms=899763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2246938Z CONN_LIFECYCLE: conn=8990 role=brain wall_ms=1787024507224 mono_ms=899790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2248856Z CONN_LIFECYCLE: conn=8990 role=brain wall_ms=1787024507224 mono_ms=899790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2250650Z CONN_LIFECYCLE: conn=8991 role=brain stream-subscriber stream=6036 wall_ms=1787024507224 mono_ms=899791 event=stream-sub-attach stream=6036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2252228Z CONN_LIFECYCLE: conn=8991 role=brain stream-subscriber stream=6036 wall_ms=1787024507225 mono_ms=899791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2260195Z CONN_LIFECYCLE: conn=8991 role=brain stream-subscriber stream=6036 wall_ms=1787024507225 mono_ms=899791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2261525Z CONN_LIFECYCLE: conn=8992 role=brain wall_ms=1787024507226 mono_ms=899792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.2262592Z CONN_LIFECYCLE: conn=8992 role=brain wall_ms=1787024507226 mono_ms=899792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8203121Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024507820 mono_ms=900386 event=stream-sub-attach stream=6039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8796895Z CONN_LIFECYCLE: conn=8993 role=brain wall_ms=1787024507879 mono_ms=900445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8798110Z CONN_LIFECYCLE: conn=8994 role=brain wall_ms=1787024507879 mono_ms=900445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8799554Z CONN_LIFECYCLE: conn=8993 role=brain wall_ms=1787024507879 mono_ms=900445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8800921Z CONN_LIFECYCLE: conn=8994 role=brain wall_ms=1787024507879 mono_ms=900445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8802150Z CONN_LIFECYCLE: conn=8996 role=brain stream-subscriber stream=6040 wall_ms=1787024507880 mono_ms=900446 event=stream-sub-attach stream=6040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8803394Z CONN_LIFECYCLE: conn=8996 role=brain stream-subscriber stream=6040 wall_ms=1787024507880 mono_ms=900446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8805713Z CONN_LIFECYCLE: conn=8995 role=brain wall_ms=1787024507880 mono_ms=900446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8807794Z CONN_LIFECYCLE: conn=8995 role=brain stream-subscriber stream=6041 wall_ms=1787024507880 mono_ms=900446 event=stream-sub-attach stream=6041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8812906Z CONN_LIFECYCLE: conn=8996 role=brain stream-subscriber stream=6040 wall_ms=1787024507881 mono_ms=900447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8814405Z CONN_LIFECYCLE: conn=8997 role=brain wall_ms=1787024507881 mono_ms=900447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8815511Z CONN_LIFECYCLE: conn=8997 role=brain wall_ms=1787024507881 mono_ms=900447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8824956Z CONN_LIFECYCLE: conn=8995 role=brain stream-subscriber stream=6041 wall_ms=1787024507882 mono_ms=900448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8826585Z CONN_LIFECYCLE: conn=8998 role=brain wall_ms=1787024507882 mono_ms=900448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:47.8827604Z CONN_LIFECYCLE: conn=8998 role=brain wall_ms=1787024507882 mono_ms=900448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.0811407Z CONN_LIFECYCLE: conn=8999 role=brain wall_ms=1787024508080 mono_ms=900647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.0812620Z CONN_LIFECYCLE: conn=8999 role=brain wall_ms=1787024508081 mono_ms=900647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.0814717Z CONN_LIFECYCLE: conn=9000 role=brain stream-subscriber stream=6042 wall_ms=1787024508081 mono_ms=900647 event=stream-sub-attach stream=6042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.0816210Z CONN_LIFECYCLE: conn=9000 role=brain stream-subscriber stream=6042 wall_ms=1787024508081 mono_ms=900647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.0887102Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024508088 mono_ms=900654 event=stream-sub-release stream=6039 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.0919604Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024508091 mono_ms=900657 event=stream-sub-attach stream=6043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1034257Z CONN_LIFECYCLE: conn=9000 role=brain stream-subscriber stream=6042 wall_ms=1787024508103 mono_ms=900669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1035933Z CONN_LIFECYCLE: conn=9001 role=brain wall_ms=1787024508103 mono_ms=900669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1037024Z CONN_LIFECYCLE: conn=9001 role=brain wall_ms=1787024508103 mono_ms=900669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1523191Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024508151 mono_ms=900718 event=stream-sub-release stream=6043 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1822672Z CONN_LIFECYCLE: conn=9002 role=brain wall_ms=1787024508182 mono_ms=900748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1824034Z CONN_LIFECYCLE: conn=9002 role=brain wall_ms=1787024508182 mono_ms=900748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1826894Z CONN_LIFECYCLE: conn=9003 role=brain stream-subscriber stream=6044 wall_ms=1787024508182 mono_ms=900748 event=stream-sub-attach stream=6044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1829323Z CONN_LIFECYCLE: conn=9003 role=brain stream-subscriber stream=6044 wall_ms=1787024508182 mono_ms=900748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1839634Z CONN_LIFECYCLE: conn=9003 role=brain stream-subscriber stream=6044 wall_ms=1787024508183 mono_ms=900749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1841097Z CONN_LIFECYCLE: conn=9004 role=brain wall_ms=1787024508184 mono_ms=900750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.1842350Z CONN_LIFECYCLE: conn=9004 role=brain wall_ms=1787024508184 mono_ms=900750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.7644779Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024508764 mono_ms=738934
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.7805771Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024508780 mono_ms=901346 event=stream-sub-attach stream=6047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8384696Z CONN_LIFECYCLE: conn=9005 role=brain wall_ms=1787024508838 mono_ms=901404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8385907Z CONN_LIFECYCLE: conn=9006 role=brain wall_ms=1787024508838 mono_ms=901404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8387195Z CONN_LIFECYCLE: conn=9005 role=brain wall_ms=1787024508838 mono_ms=901404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8388628Z CONN_LIFECYCLE: conn=9006 role=brain wall_ms=1787024508838 mono_ms=901404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8390208Z CONN_LIFECYCLE: conn=9007 role=brain stream-subscriber stream=6048 wall_ms=1787024508838 mono_ms=901404 event=stream-sub-attach stream=6048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8391415Z CONN_LIFECYCLE: conn=9007 role=brain stream-subscriber stream=6048 wall_ms=1787024508838 mono_ms=901405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8393629Z CONN_LIFECYCLE: conn=9008 role=brain wall_ms=1787024508839 mono_ms=901405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8395923Z CONN_LIFECYCLE: conn=9008 role=brain stream-subscriber stream=6049 wall_ms=1787024508839 mono_ms=901405 event=stream-sub-attach stream=6049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8401528Z CONN_LIFECYCLE: conn=9007 role=brain stream-subscriber stream=6048 wall_ms=1787024508840 mono_ms=901406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8403075Z CONN_LIFECYCLE: conn=9009 role=brain wall_ms=1787024508840 mono_ms=901406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8404246Z CONN_LIFECYCLE: conn=9009 role=brain wall_ms=1787024508840 mono_ms=901406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8412760Z CONN_LIFECYCLE: conn=9008 role=brain stream-subscriber stream=6049 wall_ms=1787024508841 mono_ms=901407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8414368Z CONN_LIFECYCLE: conn=9010 role=brain wall_ms=1787024508841 mono_ms=901407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:48.8415512Z CONN_LIFECYCLE: conn=9010 role=brain wall_ms=1787024508841 mono_ms=901407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.0984710Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024509098 mono_ms=901664 event=stream-sub-release stream=6047 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1025344Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024509102 mono_ms=901668 event=stream-sub-attach stream=6051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1416813Z CONN_LIFECYCLE: conn=9011 role=brain wall_ms=1787024509141 mono_ms=901707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1418615Z CONN_LIFECYCLE: conn=9011 role=brain wall_ms=1787024509141 mono_ms=901707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1422361Z CONN_LIFECYCLE: conn=9012 role=brain stream-subscriber stream=6050 wall_ms=1787024509142 mono_ms=901708 event=stream-sub-attach stream=6050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1424506Z CONN_LIFECYCLE: conn=9012 role=brain stream-subscriber stream=6050 wall_ms=1787024509142 mono_ms=901708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1614923Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024509161 mono_ms=901727 event=stream-sub-release stream=6051 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1639641Z CONN_LIFECYCLE: conn=9012 role=brain stream-subscriber stream=6050 wall_ms=1787024509163 mono_ms=901729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1640797Z CONN_LIFECYCLE: conn=9013 role=brain wall_ms=1787024509164 mono_ms=901730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1641665Z CONN_LIFECYCLE: conn=9013 role=brain wall_ms=1787024509164 mono_ms=901730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1755991Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 134
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1921659Z CONN_LIFECYCLE: conn=9014 role=brain wall_ms=1787024509192 mono_ms=901758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1923291Z CONN_LIFECYCLE: conn=9014 role=brain wall_ms=1787024509192 mono_ms=901758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1927978Z CONN_LIFECYCLE: conn=9015 role=brain stream-subscriber stream=6054 wall_ms=1787024509192 mono_ms=901758 event=stream-sub-attach stream=6054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1929795Z CONN_LIFECYCLE: conn=9015 role=brain stream-subscriber stream=6054 wall_ms=1787024509192 mono_ms=901758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1937641Z CONN_LIFECYCLE: conn=9015 role=brain stream-subscriber stream=6054 wall_ms=1787024509193 mono_ms=901759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1939822Z CONN_LIFECYCLE: conn=9016 role=brain wall_ms=1787024509193 mono_ms=901759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.1940900Z CONN_LIFECYCLE: conn=9016 role=brain wall_ms=1787024509193 mono_ms=901760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8040845Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024509803 mono_ms=902369 event=stream-sub-attach stream=6057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8482732Z CONN_LIFECYCLE: conn=9017 role=brain wall_ms=1787024509848 mono_ms=902414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8483962Z CONN_LIFECYCLE: conn=9018 role=brain wall_ms=1787024509848 mono_ms=902414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8485522Z CONN_LIFECYCLE: conn=9017 role=brain wall_ms=1787024509848 mono_ms=902414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8486943Z CONN_LIFECYCLE: conn=9018 role=brain wall_ms=1787024509848 mono_ms=902414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8488404Z CONN_LIFECYCLE: conn=9019 role=brain stream-subscriber stream=6058 wall_ms=1787024509848 mono_ms=902414 event=stream-sub-attach stream=6058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8489805Z CONN_LIFECYCLE: conn=9019 role=brain stream-subscriber stream=6058 wall_ms=1787024509848 mono_ms=902414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8493250Z CONN_LIFECYCLE: conn=9020 role=brain wall_ms=1787024509849 mono_ms=902415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8495138Z CONN_LIFECYCLE: conn=9020 role=brain stream-subscriber stream=6059 wall_ms=1787024509849 mono_ms=902415 event=stream-sub-attach stream=6059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8498555Z CONN_LIFECYCLE: conn=9019 role=brain stream-subscriber stream=6058 wall_ms=1787024509849 mono_ms=902415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8500103Z CONN_LIFECYCLE: conn=9021 role=brain wall_ms=1787024509849 mono_ms=902416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8501122Z CONN_LIFECYCLE: conn=9021 role=brain wall_ms=1787024509850 mono_ms=902416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8512730Z CONN_LIFECYCLE: conn=9020 role=brain stream-subscriber stream=6059 wall_ms=1787024509851 mono_ms=902417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8513961Z CONN_LIFECYCLE: conn=9022 role=brain wall_ms=1787024509851 mono_ms=902417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:49.8515004Z CONN_LIFECYCLE: conn=9022 role=brain wall_ms=1787024509851 mono_ms=902417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0000070Z CONN_LIFECYCLE: conn=9023 role=brain wall_ms=1787024509999 mono_ms=902565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0001835Z CONN_LIFECYCLE: conn=9023 role=brain wall_ms=1787024509999 mono_ms=902566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0007467Z CONN_LIFECYCLE: conn=9024 role=brain stream-subscriber stream=6060 wall_ms=1787024510000 mono_ms=902566 event=stream-sub-attach stream=6060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0009829Z CONN_LIFECYCLE: conn=9024 role=brain stream-subscriber stream=6060 wall_ms=1787024510000 mono_ms=902566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0230530Z CONN_LIFECYCLE: conn=9024 role=brain stream-subscriber stream=6060 wall_ms=1787024510022 mono_ms=902588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0232202Z CONN_LIFECYCLE: conn=9025 role=brain wall_ms=1787024510023 mono_ms=902589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0233237Z CONN_LIFECYCLE: conn=9025 role=brain wall_ms=1787024510023 mono_ms=902589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0505103Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024510050 mono_ms=902616 event=stream-sub-release stream=6057 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.0543939Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024510054 mono_ms=902620 event=stream-sub-attach stream=6061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1006251Z CONN_LIFECYCLE: conn=9026 role=brain wall_ms=1787024510100 mono_ms=902666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1008014Z CONN_LIFECYCLE: conn=9026 role=brain wall_ms=1787024510100 mono_ms=902666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1010585Z CONN_LIFECYCLE: conn=9027 role=brain stream-subscriber stream=6062 wall_ms=1787024510100 mono_ms=902667 event=stream-sub-attach stream=6062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1012556Z CONN_LIFECYCLE: conn=9027 role=brain stream-subscriber stream=6062 wall_ms=1787024510101 mono_ms=902667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1022579Z CONN_LIFECYCLE: conn=9027 role=brain stream-subscriber stream=6062 wall_ms=1787024510102 mono_ms=902668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1024100Z CONN_LIFECYCLE: conn=9028 role=brain wall_ms=1787024510102 mono_ms=902668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1025535Z CONN_LIFECYCLE: conn=9028 role=brain wall_ms=1787024510102 mono_ms=902668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.1744227Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024510174 mono_ms=902740 event=stream-sub-release stream=6061 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8023242Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024510801 mono_ms=903368 event=stream-sub-attach stream=6067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8062296Z CONN_LIFECYCLE: conn=9029 role=brain wall_ms=1787024510806 mono_ms=903372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8063468Z CONN_LIFECYCLE: conn=9030 role=brain wall_ms=1787024510806 mono_ms=903372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8064742Z CONN_LIFECYCLE: conn=9029 role=brain wall_ms=1787024510806 mono_ms=903372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8066195Z CONN_LIFECYCLE: conn=9030 role=brain wall_ms=1787024510806 mono_ms=903372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8067599Z CONN_LIFECYCLE: conn=9031 role=brain stream-subscriber stream=6063 wall_ms=1787024510806 mono_ms=903372 event=stream-sub-attach stream=6063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8068813Z CONN_LIFECYCLE: conn=9031 role=brain stream-subscriber stream=6063 wall_ms=1787024510806 mono_ms=903372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8071687Z CONN_LIFECYCLE: conn=9032 role=brain wall_ms=1787024510807 mono_ms=903373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8073665Z CONN_LIFECYCLE: conn=9032 role=brain stream-subscriber stream=6064 wall_ms=1787024510807 mono_ms=903373 event=stream-sub-attach stream=6064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8078551Z CONN_LIFECYCLE: conn=9031 role=brain stream-subscriber stream=6063 wall_ms=1787024510807 mono_ms=903373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8080121Z CONN_LIFECYCLE: conn=9033 role=brain wall_ms=1787024510807 mono_ms=903373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8081143Z CONN_LIFECYCLE: conn=9033 role=brain wall_ms=1787024510807 mono_ms=903374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8090568Z CONN_LIFECYCLE: conn=9032 role=brain stream-subscriber stream=6064 wall_ms=1787024510808 mono_ms=903375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8092126Z CONN_LIFECYCLE: conn=9034 role=brain wall_ms=1787024510809 mono_ms=903375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.8093118Z CONN_LIFECYCLE: conn=9034 role=brain wall_ms=1787024510809 mono_ms=903375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9072213Z CONN_LIFECYCLE: conn=9035 role=brain wall_ms=1787024510906 mono_ms=903473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9074063Z CONN_LIFECYCLE: conn=9035 role=brain wall_ms=1787024510907 mono_ms=903473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9078793Z CONN_LIFECYCLE: conn=9036 role=brain stream-subscriber stream=6068 wall_ms=1787024510907 mono_ms=903473 event=stream-sub-attach stream=6068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9080439Z CONN_LIFECYCLE: conn=9036 role=brain stream-subscriber stream=6068 wall_ms=1787024510907 mono_ms=903474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9299808Z CONN_LIFECYCLE: conn=9036 role=brain stream-subscriber stream=6068 wall_ms=1787024510929 mono_ms=903495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9301714Z CONN_LIFECYCLE: conn=9037 role=brain wall_ms=1787024510930 mono_ms=903496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9303000Z CONN_LIFECYCLE: conn=9037 role=brain wall_ms=1787024510930 mono_ms=903496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9576743Z CONN_LIFECYCLE: conn=9038 role=brain wall_ms=1787024510957 mono_ms=903523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9578541Z CONN_LIFECYCLE: conn=9038 role=brain wall_ms=1787024510957 mono_ms=903523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9581399Z CONN_LIFECYCLE: conn=9039 role=brain stream-subscriber stream=6069 wall_ms=1787024510958 mono_ms=903524 event=stream-sub-attach stream=6069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9582818Z CONN_LIFECYCLE: conn=9039 role=brain stream-subscriber stream=6069 wall_ms=1787024510958 mono_ms=903524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9591324Z CONN_LIFECYCLE: conn=9039 role=brain stream-subscriber stream=6069 wall_ms=1787024510958 mono_ms=903525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9592916Z CONN_LIFECYCLE: conn=9040 role=brain wall_ms=1787024510959 mono_ms=903525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:50.9594166Z CONN_LIFECYCLE: conn=9040 role=brain wall_ms=1787024510959 mono_ms=903525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.0661190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511065 mono_ms=903631 event=stream-sub-release stream=6067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.0704366Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511070 mono_ms=903636 event=stream-sub-attach stream=6070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.0806947Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511080 mono_ms=903646 event=stream-sub-release stream=6070 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6146472Z CONN_LIFECYCLE: conn=9042 role=brain wall_ms=1787024511614 mono_ms=904180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6147446Z CONN_LIFECYCLE: conn=9041 role=brain wall_ms=1787024511614 mono_ms=904180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6148558Z CONN_LIFECYCLE: conn=9042 role=brain wall_ms=1787024511614 mono_ms=904180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6150136Z CONN_LIFECYCLE: conn=9041 role=brain wall_ms=1787024511614 mono_ms=904180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6151813Z CONN_LIFECYCLE: conn=9044 role=brain stream-subscriber stream=6071 wall_ms=1787024511615 mono_ms=904181 event=stream-sub-attach stream=6071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6154529Z CONN_LIFECYCLE: conn=9044 role=brain stream-subscriber stream=6071 wall_ms=1787024511615 mono_ms=904181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6157237Z CONN_LIFECYCLE: conn=9043 role=brain wall_ms=1787024511615 mono_ms=904181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6158913Z CONN_LIFECYCLE: conn=9043 role=brain stream-subscriber stream=6072 wall_ms=1787024511615 mono_ms=904181 event=stream-sub-attach stream=6072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6164440Z CONN_LIFECYCLE: conn=9044 role=brain stream-subscriber stream=6071 wall_ms=1787024511616 mono_ms=904182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6165793Z CONN_LIFECYCLE: conn=9045 role=brain wall_ms=1787024511616 mono_ms=904182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6167041Z CONN_LIFECYCLE: conn=9045 role=brain wall_ms=1787024511616 mono_ms=904182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6176339Z CONN_LIFECYCLE: conn=9043 role=brain stream-subscriber stream=6072 wall_ms=1787024511617 mono_ms=904183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6177714Z CONN_LIFECYCLE: conn=9046 role=brain wall_ms=1787024511617 mono_ms=904183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.6178915Z CONN_LIFECYCLE: conn=9046 role=brain wall_ms=1787024511617 mono_ms=904183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7092646Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511708 mono_ms=904275 event=stream-sub-attach stream=6075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7658421Z CONN_LIFECYCLE: conn=9047 role=brain wall_ms=1787024511765 mono_ms=904331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7660175Z CONN_LIFECYCLE: conn=9047 role=brain wall_ms=1787024511765 mono_ms=904331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7663715Z CONN_LIFECYCLE: conn=9048 role=brain stream-subscriber stream=6076 wall_ms=1787024511766 mono_ms=904332 event=stream-sub-attach stream=6076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7665790Z CONN_LIFECYCLE: conn=9048 role=brain stream-subscriber stream=6076 wall_ms=1787024511766 mono_ms=904332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7884972Z CONN_LIFECYCLE: conn=9048 role=brain stream-subscriber stream=6076 wall_ms=1787024511788 mono_ms=904354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7886593Z CONN_LIFECYCLE: conn=9049 role=brain wall_ms=1787024511788 mono_ms=904354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.7887634Z CONN_LIFECYCLE: conn=9049 role=brain wall_ms=1787024511788 mono_ms=904354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8159803Z CONN_LIFECYCLE: conn=9050 role=brain wall_ms=1787024511815 mono_ms=904381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8160599Z CONN_LIFECYCLE: conn=9050 role=brain wall_ms=1787024511815 mono_ms=904382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8162566Z CONN_LIFECYCLE: conn=9051 role=brain stream-subscriber stream=6077 wall_ms=1787024511816 mono_ms=904382 event=stream-sub-attach stream=6077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8163752Z CONN_LIFECYCLE: conn=9051 role=brain stream-subscriber stream=6077 wall_ms=1787024511816 mono_ms=904382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8170492Z CONN_LIFECYCLE: conn=9051 role=brain stream-subscriber stream=6077 wall_ms=1787024511816 mono_ms=904383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8171508Z CONN_LIFECYCLE: conn=9052 role=brain wall_ms=1787024511817 mono_ms=904383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.8172319Z CONN_LIFECYCLE: conn=9052 role=brain wall_ms=1787024511817 mono_ms=904383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.9275397Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511927 mono_ms=904493 event=stream-sub-release stream=6075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.9318004Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511931 mono_ms=904497 event=stream-sub-attach stream=6078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:51.9885846Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024511988 mono_ms=904554 event=stream-sub-release stream=6078 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4734591Z CONN_LIFECYCLE: conn=9053 role=brain wall_ms=1787024512473 mono_ms=905039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4735925Z CONN_LIFECYCLE: conn=9054 role=brain wall_ms=1787024512473 mono_ms=905039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4737235Z CONN_LIFECYCLE: conn=9054 role=brain wall_ms=1787024512473 mono_ms=905039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4738639Z CONN_LIFECYCLE: conn=9053 role=brain wall_ms=1787024512473 mono_ms=905039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4740393Z CONN_LIFECYCLE: conn=9055 role=brain stream-subscriber stream=6079 wall_ms=1787024512473 mono_ms=905039 event=stream-sub-attach stream=6079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4742344Z CONN_LIFECYCLE: conn=9055 role=brain stream-subscriber stream=6079 wall_ms=1787024512473 mono_ms=905040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4743882Z CONN_LIFECYCLE: conn=9056 role=brain wall_ms=1787024512474 mono_ms=905040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4746522Z CONN_LIFECYCLE: conn=9056 role=brain stream-subscriber stream=6080 wall_ms=1787024512474 mono_ms=905040 event=stream-sub-attach stream=6080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4751119Z CONN_LIFECYCLE: conn=9055 role=brain stream-subscriber stream=6079 wall_ms=1787024512474 mono_ms=905041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4752815Z CONN_LIFECYCLE: conn=9057 role=brain wall_ms=1787024512475 mono_ms=905041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4753846Z CONN_LIFECYCLE: conn=9057 role=brain wall_ms=1787024512475 mono_ms=905041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4764061Z CONN_LIFECYCLE: conn=9056 role=brain stream-subscriber stream=6080 wall_ms=1787024512476 mono_ms=905042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4765617Z CONN_LIFECYCLE: conn=9058 role=brain wall_ms=1787024512476 mono_ms=905042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.4766695Z CONN_LIFECYCLE: conn=9058 role=brain wall_ms=1787024512476 mono_ms=905042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6163834Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024512616 mono_ms=905182 event=stream-sub-attach stream=6083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6746178Z CONN_LIFECYCLE: conn=9059 role=brain wall_ms=1787024512674 mono_ms=905240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6747596Z CONN_LIFECYCLE: conn=9059 role=brain wall_ms=1787024512674 mono_ms=905240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6751460Z CONN_LIFECYCLE: conn=9060 role=brain stream-subscriber stream=6084 wall_ms=1787024512675 mono_ms=905241 event=stream-sub-attach stream=6084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6753161Z CONN_LIFECYCLE: conn=9060 role=brain stream-subscriber stream=6084 wall_ms=1787024512675 mono_ms=905241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6974348Z CONN_LIFECYCLE: conn=9060 role=brain stream-subscriber stream=6084 wall_ms=1787024512697 mono_ms=905263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6975897Z CONN_LIFECYCLE: conn=9061 role=brain wall_ms=1787024512697 mono_ms=905263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.6977191Z CONN_LIFECYCLE: conn=9061 role=brain wall_ms=1787024512697 mono_ms=905263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7754936Z CONN_LIFECYCLE: conn=9062 role=brain wall_ms=1787024512775 mono_ms=905341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7756480Z CONN_LIFECYCLE: conn=9062 role=brain wall_ms=1787024512775 mono_ms=905341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7759933Z CONN_LIFECYCLE: conn=9063 role=brain stream-subscriber stream=6085 wall_ms=1787024512775 mono_ms=905341 event=stream-sub-attach stream=6085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7761704Z CONN_LIFECYCLE: conn=9063 role=brain stream-subscriber stream=6085 wall_ms=1787024512776 mono_ms=905342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7770846Z CONN_LIFECYCLE: conn=9063 role=brain stream-subscriber stream=6085 wall_ms=1787024512776 mono_ms=905343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7773075Z CONN_LIFECYCLE: conn=9064 role=brain wall_ms=1787024512777 mono_ms=905343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.7774463Z CONN_LIFECYCLE: conn=9064 role=brain wall_ms=1787024512777 mono_ms=905343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.8340314Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024512833 mono_ms=905399 event=stream-sub-release stream=6083 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.8380331Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024512837 mono_ms=905403 event=stream-sub-attach stream=6086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:52.8963624Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024512896 mono_ms=905462 event=stream-sub-release stream=6086 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4323955Z CONN_LIFECYCLE: conn=9065 role=brain wall_ms=1787024513432 mono_ms=905998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4324984Z CONN_LIFECYCLE: conn=9066 role=brain wall_ms=1787024513432 mono_ms=905998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4326021Z CONN_LIFECYCLE: conn=9065 role=brain wall_ms=1787024513432 mono_ms=905998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4327150Z CONN_LIFECYCLE: conn=9066 role=brain wall_ms=1787024513432 mono_ms=905998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4328438Z CONN_LIFECYCLE: conn=9067 role=brain stream-subscriber stream=6087 wall_ms=1787024513432 mono_ms=905998 event=stream-sub-attach stream=6087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4329971Z CONN_LIFECYCLE: conn=9067 role=brain stream-subscriber stream=6087 wall_ms=1787024513432 mono_ms=905999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4333515Z CONN_LIFECYCLE: conn=9068 role=brain wall_ms=1787024513433 mono_ms=905999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4335440Z CONN_LIFECYCLE: conn=9068 role=brain stream-subscriber stream=6088 wall_ms=1787024513433 mono_ms=905999 event=stream-sub-attach stream=6088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4340102Z CONN_LIFECYCLE: conn=9067 role=brain stream-subscriber stream=6087 wall_ms=1787024513433 mono_ms=905999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4341531Z CONN_LIFECYCLE: conn=9069 role=brain wall_ms=1787024513434 mono_ms=906000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4342920Z CONN_LIFECYCLE: conn=9069 role=brain wall_ms=1787024513434 mono_ms=906000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4352631Z CONN_LIFECYCLE: conn=9068 role=brain stream-subscriber stream=6088 wall_ms=1787024513435 mono_ms=906001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4353839Z CONN_LIFECYCLE: conn=9070 role=brain wall_ms=1787024513435 mono_ms=906001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.4355103Z CONN_LIFECYCLE: conn=9070 role=brain wall_ms=1787024513435 mono_ms=906001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.5239708Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024513523 mono_ms=906089 event=stream-sub-attach stream=6091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.5833873Z CONN_LIFECYCLE: conn=9071 role=brain wall_ms=1787024513583 mono_ms=906149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.5836277Z CONN_LIFECYCLE: conn=9071 role=brain wall_ms=1787024513583 mono_ms=906149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.5839457Z CONN_LIFECYCLE: conn=9072 role=brain stream-subscriber stream=6092 wall_ms=1787024513583 mono_ms=906149 event=stream-sub-attach stream=6092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.5841464Z CONN_LIFECYCLE: conn=9072 role=brain stream-subscriber stream=6092 wall_ms=1787024513584 mono_ms=906150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6058902Z CONN_LIFECYCLE: conn=9072 role=brain stream-subscriber stream=6092 wall_ms=1787024513605 mono_ms=906171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6061093Z CONN_LIFECYCLE: conn=9073 role=brain wall_ms=1787024513605 mono_ms=906172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6062170Z CONN_LIFECYCLE: conn=9073 role=brain wall_ms=1787024513606 mono_ms=906172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6337719Z CONN_LIFECYCLE: conn=9074 role=brain wall_ms=1787024513633 mono_ms=906199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6340557Z CONN_LIFECYCLE: conn=9074 role=brain wall_ms=1787024513633 mono_ms=906199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6344021Z CONN_LIFECYCLE: conn=9075 role=brain stream-subscriber stream=6093 wall_ms=1787024513634 mono_ms=906200 event=stream-sub-attach stream=6093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6345604Z CONN_LIFECYCLE: conn=9075 role=brain stream-subscriber stream=6093 wall_ms=1787024513634 mono_ms=906200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6354476Z CONN_LIFECYCLE: conn=9075 role=brain stream-subscriber stream=6093 wall_ms=1787024513635 mono_ms=906201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6355719Z CONN_LIFECYCLE: conn=9076 role=brain wall_ms=1787024513635 mono_ms=906201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.6356782Z CONN_LIFECYCLE: conn=9076 role=brain wall_ms=1787024513635 mono_ms=906201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.7718566Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024513771 mono_ms=906337 event=stream-sub-release stream=6091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.7761561Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024513775 mono_ms=906341 event=stream-sub-attach stream=6094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:53.8067602Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024513806 mono_ms=906372 event=stream-sub-release stream=6094 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2895991Z CONN_LIFECYCLE: conn=9077 role=brain wall_ms=1787024514289 mono_ms=906855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2897148Z CONN_LIFECYCLE: conn=9078 role=brain wall_ms=1787024514289 mono_ms=906855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2897911Z CONN_LIFECYCLE: conn=9078 role=brain wall_ms=1787024514289 mono_ms=906855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2898750Z CONN_LIFECYCLE: conn=9077 role=brain wall_ms=1787024514289 mono_ms=906855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2900165Z CONN_LIFECYCLE: conn=9080 role=brain stream-subscriber stream=6095 wall_ms=1787024514289 mono_ms=906855 event=stream-sub-attach stream=6095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2901261Z CONN_LIFECYCLE: conn=9080 role=brain stream-subscriber stream=6095 wall_ms=1787024514290 mono_ms=906856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2903806Z CONN_LIFECYCLE: conn=9079 role=brain wall_ms=1787024514290 mono_ms=906856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2905842Z CONN_LIFECYCLE: conn=9079 role=brain stream-subscriber stream=6096 wall_ms=1787024514290 mono_ms=906856 event=stream-sub-attach stream=6096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2909615Z CONN_LIFECYCLE: conn=9080 role=brain stream-subscriber stream=6095 wall_ms=1787024514290 mono_ms=906856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2910612Z CONN_LIFECYCLE: conn=9081 role=brain wall_ms=1787024514290 mono_ms=906857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2911418Z CONN_LIFECYCLE: conn=9081 role=brain wall_ms=1787024514291 mono_ms=906857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2917677Z CONN_LIFECYCLE: conn=9079 role=brain stream-subscriber stream=6096 wall_ms=1787024514291 mono_ms=906857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2918716Z CONN_LIFECYCLE: conn=9082 role=brain wall_ms=1787024514291 mono_ms=906857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.2919594Z CONN_LIFECYCLE: conn=9082 role=brain wall_ms=1787024514291 mono_ms=906857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.4192955Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024514419 mono_ms=744589
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.4352616Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024514435 mono_ms=907001 event=stream-sub-attach stream=6099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5414443Z CONN_LIFECYCLE: conn=9083 role=brain wall_ms=1787024514541 mono_ms=907107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5415838Z CONN_LIFECYCLE: conn=9083 role=brain wall_ms=1787024514541 mono_ms=907107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5420228Z CONN_LIFECYCLE: conn=9084 role=brain stream-subscriber stream=6100 wall_ms=1787024514541 mono_ms=907107 event=stream-sub-attach stream=6100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5421893Z CONN_LIFECYCLE: conn=9084 role=brain stream-subscriber stream=6100 wall_ms=1787024514542 mono_ms=907108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5642364Z CONN_LIFECYCLE: conn=9084 role=brain stream-subscriber stream=6100 wall_ms=1787024514564 mono_ms=907130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5644319Z CONN_LIFECYCLE: conn=9085 role=brain wall_ms=1787024514564 mono_ms=907130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5646000Z CONN_LIFECYCLE: conn=9085 role=brain wall_ms=1787024514564 mono_ms=907130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5918701Z CONN_LIFECYCLE: conn=9086 role=brain wall_ms=1787024514591 mono_ms=907157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5920836Z CONN_LIFECYCLE: conn=9086 role=brain wall_ms=1787024514591 mono_ms=907157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5923575Z CONN_LIFECYCLE: conn=9087 role=brain stream-subscriber stream=6101 wall_ms=1787024514592 mono_ms=907158 event=stream-sub-attach stream=6101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5925894Z CONN_LIFECYCLE: conn=9087 role=brain stream-subscriber stream=6101 wall_ms=1787024514592 mono_ms=907158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5933085Z CONN_LIFECYCLE: conn=9087 role=brain stream-subscriber stream=6101 wall_ms=1787024514593 mono_ms=907159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5934607Z CONN_LIFECYCLE: conn=9088 role=brain wall_ms=1787024514593 mono_ms=907159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.5936144Z CONN_LIFECYCLE: conn=9088 role=brain wall_ms=1787024514593 mono_ms=907159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.6596872Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024514659 mono_ms=907225 event=stream-sub-release stream=6099 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.6640230Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024514663 mono_ms=907229 event=stream-sub-attach stream=6102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.7116257Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024514711 mono_ms=907277 event=stream-sub-release stream=6102 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:54.7268773Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 135
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2484887Z CONN_LIFECYCLE: conn=9089 role=brain wall_ms=1787024515248 mono_ms=907814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2486786Z CONN_LIFECYCLE: conn=9090 role=brain wall_ms=1787024515248 mono_ms=907814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2488187Z CONN_LIFECYCLE: conn=9089 role=brain wall_ms=1787024515248 mono_ms=907814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2490352Z CONN_LIFECYCLE: conn=9090 role=brain wall_ms=1787024515248 mono_ms=907814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2492376Z CONN_LIFECYCLE: conn=9091 role=brain stream-subscriber stream=6105 wall_ms=1787024515248 mono_ms=907814 event=stream-sub-attach stream=6105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2493979Z CONN_LIFECYCLE: conn=9091 role=brain stream-subscriber stream=6105 wall_ms=1787024515249 mono_ms=907815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2495415Z CONN_LIFECYCLE: conn=9092 role=brain wall_ms=1787024515249 mono_ms=907815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2497064Z CONN_LIFECYCLE: conn=9092 role=brain stream-subscriber stream=6106 wall_ms=1787024515249 mono_ms=907815 event=stream-sub-attach stream=6106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2501982Z CONN_LIFECYCLE: conn=9091 role=brain stream-subscriber stream=6105 wall_ms=1787024515250 mono_ms=907816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2503537Z CONN_LIFECYCLE: conn=9093 role=brain wall_ms=1787024515250 mono_ms=907816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2504796Z CONN_LIFECYCLE: conn=9093 role=brain wall_ms=1787024515250 mono_ms=907816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2514368Z CONN_LIFECYCLE: conn=9092 role=brain stream-subscriber stream=6106 wall_ms=1787024515251 mono_ms=907817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2516048Z CONN_LIFECYCLE: conn=9094 role=brain wall_ms=1787024515251 mono_ms=907817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.2517249Z CONN_LIFECYCLE: conn=9094 role=brain wall_ms=1787024515251 mono_ms=907817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.3541671Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024515353 mono_ms=907919 event=stream-sub-attach stream=6109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4498471Z CONN_LIFECYCLE: conn=9095 role=brain wall_ms=1787024515449 mono_ms=908015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4500679Z CONN_LIFECYCLE: conn=9095 role=brain wall_ms=1787024515449 mono_ms=908015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4503721Z CONN_LIFECYCLE: conn=9096 role=brain stream-subscriber stream=6110 wall_ms=1787024515450 mono_ms=908016 event=stream-sub-attach stream=6110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4505766Z CONN_LIFECYCLE: conn=9096 role=brain stream-subscriber stream=6110 wall_ms=1787024515450 mono_ms=908016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4730964Z CONN_LIFECYCLE: conn=9096 role=brain stream-subscriber stream=6110 wall_ms=1787024515472 mono_ms=908038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4732215Z CONN_LIFECYCLE: conn=9097 role=brain wall_ms=1787024515472 mono_ms=908038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.4733322Z CONN_LIFECYCLE: conn=9097 role=brain wall_ms=1787024515472 mono_ms=908038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5000854Z CONN_LIFECYCLE: conn=9098 role=brain wall_ms=1787024515499 mono_ms=908066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5002423Z CONN_LIFECYCLE: conn=9098 role=brain wall_ms=1787024515500 mono_ms=908066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5005256Z CONN_LIFECYCLE: conn=9099 role=brain stream-subscriber stream=6111 wall_ms=1787024515500 mono_ms=908066 event=stream-sub-attach stream=6111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5007051Z CONN_LIFECYCLE: conn=9099 role=brain stream-subscriber stream=6111 wall_ms=1787024515500 mono_ms=908066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5014257Z CONN_LIFECYCLE: conn=9099 role=brain stream-subscriber stream=6111 wall_ms=1787024515501 mono_ms=908067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5015745Z CONN_LIFECYCLE: conn=9100 role=brain wall_ms=1787024515501 mono_ms=908067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5017024Z CONN_LIFECYCLE: conn=9100 role=brain wall_ms=1787024515501 mono_ms=908067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.5908036Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024515590 mono_ms=908156 event=stream-sub-release stream=6109 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.6009555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024515600 mono_ms=908166 event=stream-sub-attach stream=6112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:55.6205822Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024515620 mono_ms=908186 event=stream-sub-release stream=6112 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1570064Z CONN_LIFECYCLE: conn=9101 role=brain wall_ms=1787024516156 mono_ms=908722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1571868Z CONN_LIFECYCLE: conn=9102 role=brain wall_ms=1787024516156 mono_ms=908722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1574119Z CONN_LIFECYCLE: conn=9101 role=brain wall_ms=1787024516157 mono_ms=908723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1575602Z CONN_LIFECYCLE: conn=9102 role=brain wall_ms=1787024516157 mono_ms=908723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1577665Z CONN_LIFECYCLE: conn=9103 role=brain stream-subscriber stream=6113 wall_ms=1787024516157 mono_ms=908723 event=stream-sub-attach stream=6113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1580314Z CONN_LIFECYCLE: conn=9103 role=brain stream-subscriber stream=6113 wall_ms=1787024516157 mono_ms=908723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1581464Z CONN_LIFECYCLE: conn=9104 role=brain wall_ms=1787024516157 mono_ms=908724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1583487Z CONN_LIFECYCLE: conn=9104 role=brain stream-subscriber stream=6114 wall_ms=1787024516158 mono_ms=908724 event=stream-sub-attach stream=6114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1587843Z CONN_LIFECYCLE: conn=9103 role=brain stream-subscriber stream=6113 wall_ms=1787024516158 mono_ms=908724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1589197Z CONN_LIFECYCLE: conn=9105 role=brain wall_ms=1787024516158 mono_ms=908724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1590254Z CONN_LIFECYCLE: conn=9105 role=brain wall_ms=1787024516158 mono_ms=908725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1602556Z CONN_LIFECYCLE: conn=9104 role=brain stream-subscriber stream=6114 wall_ms=1787024516160 mono_ms=908726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1604105Z CONN_LIFECYCLE: conn=9106 role=brain wall_ms=1787024516160 mono_ms=908726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.1605350Z CONN_LIFECYCLE: conn=9106 role=brain wall_ms=1787024516160 mono_ms=908726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.2491979Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024516248 mono_ms=908814 event=stream-sub-attach stream=6117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3080847Z CONN_LIFECYCLE: conn=9107 role=brain wall_ms=1787024516307 mono_ms=908873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3082966Z CONN_LIFECYCLE: conn=9107 role=brain wall_ms=1787024516308 mono_ms=908874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3087019Z CONN_LIFECYCLE: conn=9108 role=brain stream-subscriber stream=6118 wall_ms=1787024516308 mono_ms=908874 event=stream-sub-attach stream=6118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3089410Z CONN_LIFECYCLE: conn=9108 role=brain stream-subscriber stream=6118 wall_ms=1787024516308 mono_ms=908874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3308015Z CONN_LIFECYCLE: conn=9108 role=brain stream-subscriber stream=6118 wall_ms=1787024516330 mono_ms=908896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3310416Z CONN_LIFECYCLE: conn=9109 role=brain wall_ms=1787024516330 mono_ms=908896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3311789Z CONN_LIFECYCLE: conn=9109 role=brain wall_ms=1787024516330 mono_ms=908897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3587010Z CONN_LIFECYCLE: conn=9110 role=brain wall_ms=1787024516358 mono_ms=908924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3588044Z CONN_LIFECYCLE: conn=9110 role=brain wall_ms=1787024516358 mono_ms=908924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3589428Z CONN_LIFECYCLE: conn=9111 role=brain stream-subscriber stream=6119 wall_ms=1787024516358 mono_ms=908924 event=stream-sub-attach stream=6119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3590597Z CONN_LIFECYCLE: conn=9111 role=brain stream-subscriber stream=6119 wall_ms=1787024516358 mono_ms=908924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3595091Z CONN_LIFECYCLE: conn=9111 role=brain stream-subscriber stream=6119 wall_ms=1787024516359 mono_ms=908925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3596441Z CONN_LIFECYCLE: conn=9112 role=brain wall_ms=1787024516359 mono_ms=908925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.3597432Z CONN_LIFECYCLE: conn=9112 role=brain wall_ms=1787024516359 mono_ms=908925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.5081087Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024516507 mono_ms=909073 event=stream-sub-release stream=6117 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.5180940Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024516517 mono_ms=909083 event=stream-sub-attach stream=6120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:56.5786323Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024516578 mono_ms=909144 event=stream-sub-release stream=6120 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0147979Z CONN_LIFECYCLE: conn=9113 role=brain wall_ms=1787024517014 mono_ms=909580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0150116Z CONN_LIFECYCLE: conn=9114 role=brain wall_ms=1787024517014 mono_ms=909580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0151476Z CONN_LIFECYCLE: conn=9113 role=brain wall_ms=1787024517014 mono_ms=909580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0152907Z CONN_LIFECYCLE: conn=9114 role=brain wall_ms=1787024517014 mono_ms=909580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0154415Z CONN_LIFECYCLE: conn=9115 role=brain stream-subscriber stream=6121 wall_ms=1787024517015 mono_ms=909581 event=stream-sub-attach stream=6121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0155929Z CONN_LIFECYCLE: conn=9115 role=brain stream-subscriber stream=6121 wall_ms=1787024517015 mono_ms=909581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0157028Z CONN_LIFECYCLE: conn=9116 role=brain wall_ms=1787024517015 mono_ms=909581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0158634Z CONN_LIFECYCLE: conn=9116 role=brain stream-subscriber stream=6122 wall_ms=1787024517015 mono_ms=909581 event=stream-sub-attach stream=6122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0165045Z CONN_LIFECYCLE: conn=9115 role=brain stream-subscriber stream=6121 wall_ms=1787024517016 mono_ms=909582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0166775Z CONN_LIFECYCLE: conn=9117 role=brain wall_ms=1787024517016 mono_ms=909582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0167865Z CONN_LIFECYCLE: conn=9117 role=brain wall_ms=1787024517016 mono_ms=909582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0175824Z CONN_LIFECYCLE: conn=9116 role=brain stream-subscriber stream=6122 wall_ms=1787024517017 mono_ms=909583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0177283Z CONN_LIFECYCLE: conn=9118 role=brain wall_ms=1787024517017 mono_ms=909583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.0178304Z CONN_LIFECYCLE: conn=9118 role=brain wall_ms=1787024517017 mono_ms=909583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.2131980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024517212 mono_ms=909778 event=stream-sub-attach stream=6125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3170047Z CONN_LIFECYCLE: conn=9119 role=brain wall_ms=1787024517316 mono_ms=909882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3171991Z CONN_LIFECYCLE: conn=9119 role=brain wall_ms=1787024517316 mono_ms=909882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3174246Z CONN_LIFECYCLE: conn=9120 role=brain stream-subscriber stream=6126 wall_ms=1787024517317 mono_ms=909883 event=stream-sub-attach stream=6126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3176127Z CONN_LIFECYCLE: conn=9120 role=brain stream-subscriber stream=6126 wall_ms=1787024517317 mono_ms=909883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3394591Z CONN_LIFECYCLE: conn=9120 role=brain stream-subscriber stream=6126 wall_ms=1787024517339 mono_ms=909905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3396358Z CONN_LIFECYCLE: conn=9121 role=brain wall_ms=1787024517339 mono_ms=909905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.3397856Z CONN_LIFECYCLE: conn=9121 role=brain wall_ms=1787024517339 mono_ms=909905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4178078Z CONN_LIFECYCLE: conn=9122 role=brain wall_ms=1787024517417 mono_ms=909983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4179657Z CONN_LIFECYCLE: conn=9122 role=brain wall_ms=1787024517417 mono_ms=909983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4182371Z CONN_LIFECYCLE: conn=9123 role=brain stream-subscriber stream=6127 wall_ms=1787024517418 mono_ms=909984 event=stream-sub-attach stream=6127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4184171Z CONN_LIFECYCLE: conn=9123 role=brain stream-subscriber stream=6127 wall_ms=1787024517418 mono_ms=909984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4194807Z CONN_LIFECYCLE: conn=9123 role=brain stream-subscriber stream=6127 wall_ms=1787024517419 mono_ms=909985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4196216Z CONN_LIFECYCLE: conn=9124 role=brain wall_ms=1787024517419 mono_ms=909985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.4197177Z CONN_LIFECYCLE: conn=9124 role=brain wall_ms=1787024517419 mono_ms=909985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.5189775Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024517518 mono_ms=910084 event=stream-sub-release stream=6125 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.5230575Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024517522 mono_ms=910088 event=stream-sub-attach stream=6128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:57.5895015Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024517589 mono_ms=910155 event=stream-sub-release stream=6128 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0745545Z CONN_LIFECYCLE: conn=9125 role=brain wall_ms=1787024518074 mono_ms=910640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0747989Z CONN_LIFECYCLE: conn=9126 role=brain wall_ms=1787024518074 mono_ms=910640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0749193Z CONN_LIFECYCLE: conn=9125 role=brain wall_ms=1787024518074 mono_ms=910640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0750342Z CONN_LIFECYCLE: conn=9126 role=brain wall_ms=1787024518074 mono_ms=910640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0751584Z CONN_LIFECYCLE: conn=9127 role=brain stream-subscriber stream=6129 wall_ms=1787024518074 mono_ms=910640 event=stream-sub-attach stream=6129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0752802Z CONN_LIFECYCLE: conn=9127 role=brain stream-subscriber stream=6129 wall_ms=1787024518075 mono_ms=910641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0754473Z CONN_LIFECYCLE: conn=9128 role=brain wall_ms=1787024518075 mono_ms=910641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0756909Z CONN_LIFECYCLE: conn=9128 role=brain stream-subscriber stream=6130 wall_ms=1787024518075 mono_ms=910641 event=stream-sub-attach stream=6130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0761861Z CONN_LIFECYCLE: conn=9127 role=brain stream-subscriber stream=6129 wall_ms=1787024518076 mono_ms=910642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0763273Z CONN_LIFECYCLE: conn=9129 role=brain wall_ms=1787024518076 mono_ms=910642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0764891Z CONN_LIFECYCLE: conn=9129 role=brain wall_ms=1787024518076 mono_ms=910642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0773809Z CONN_LIFECYCLE: conn=9128 role=brain stream-subscriber stream=6130 wall_ms=1787024518077 mono_ms=910643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0775372Z CONN_LIFECYCLE: conn=9130 role=brain wall_ms=1787024518077 mono_ms=910643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.0776405Z CONN_LIFECYCLE: conn=9130 role=brain wall_ms=1787024518077 mono_ms=910643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.2175457Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024518217 mono_ms=910783 event=stream-sub-attach stream=6133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.5790726Z CONN_LIFECYCLE: conn=9131 role=brain wall_ms=1787024518578 mono_ms=911144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.5792805Z CONN_LIFECYCLE: conn=9131 role=brain wall_ms=1787024518579 mono_ms=911145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.5796878Z CONN_LIFECYCLE: conn=9132 role=brain stream-subscriber stream=6134 wall_ms=1787024518579 mono_ms=911145 event=stream-sub-attach stream=6134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.5798537Z CONN_LIFECYCLE: conn=9132 role=brain stream-subscriber stream=6134 wall_ms=1787024518579 mono_ms=911145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6020143Z CONN_LIFECYCLE: conn=9132 role=brain stream-subscriber stream=6134 wall_ms=1787024518601 mono_ms=911167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6023406Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024518601 mono_ms=911168 event=stream-sub-release stream=6133 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6025720Z CONN_LIFECYCLE: conn=9133 role=brain wall_ms=1787024518602 mono_ms=911168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6027045Z CONN_LIFECYCLE: conn=9133 role=brain wall_ms=1787024518602 mono_ms=911168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6057872Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024518605 mono_ms=911171 event=stream-sub-attach stream=6135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6291368Z CONN_LIFECYCLE: conn=9134 role=brain wall_ms=1787024518629 mono_ms=911195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6292435Z CONN_LIFECYCLE: conn=9134 role=brain wall_ms=1787024518629 mono_ms=911195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6295245Z CONN_LIFECYCLE: conn=9135 role=brain stream-subscriber stream=6136 wall_ms=1787024518629 mono_ms=911195 event=stream-sub-attach stream=6136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6296978Z CONN_LIFECYCLE: conn=9135 role=brain stream-subscriber stream=6136 wall_ms=1787024518629 mono_ms=911195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6304046Z CONN_LIFECYCLE: conn=9135 role=brain stream-subscriber stream=6136 wall_ms=1787024518630 mono_ms=911196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6305587Z CONN_LIFECYCLE: conn=9136 role=brain wall_ms=1787024518630 mono_ms=911196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6306584Z CONN_LIFECYCLE: conn=9136 role=brain wall_ms=1787024518630 mono_ms=911196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:58.6554784Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024518655 mono_ms=911221 event=stream-sub-release stream=6135 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2846747Z CONN_LIFECYCLE: conn=9137 role=brain wall_ms=1787024519284 mono_ms=911850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2848016Z CONN_LIFECYCLE: conn=9138 role=brain wall_ms=1787024519284 mono_ms=911850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2849455Z CONN_LIFECYCLE: conn=9137 role=brain wall_ms=1787024519284 mono_ms=911850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2850962Z CONN_LIFECYCLE: conn=9138 role=brain wall_ms=1787024519284 mono_ms=911850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2852507Z CONN_LIFECYCLE: conn=9139 role=brain stream-subscriber stream=6139 wall_ms=1787024519284 mono_ms=911850 event=stream-sub-attach stream=6139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2854021Z CONN_LIFECYCLE: conn=9139 role=brain stream-subscriber stream=6139 wall_ms=1787024519285 mono_ms=911851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2855251Z CONN_LIFECYCLE: conn=9140 role=brain wall_ms=1787024519285 mono_ms=911851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2856597Z CONN_LIFECYCLE: conn=9140 role=brain stream-subscriber stream=6140 wall_ms=1787024519285 mono_ms=911851 event=stream-sub-attach stream=6140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2859987Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024519285 mono_ms=911851 event=stream-sub-attach stream=6141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2862268Z CONN_LIFECYCLE: conn=9141 role=brain wall_ms=1787024519285 mono_ms=911851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2863578Z CONN_LIFECYCLE: conn=9139 role=brain stream-subscriber stream=6139 wall_ms=1787024519285 mono_ms=911852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2865038Z CONN_LIFECYCLE: conn=9141 role=brain wall_ms=1787024519285 mono_ms=911852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2868759Z CONN_LIFECYCLE: conn=9140 role=brain stream-subscriber stream=6140 wall_ms=1787024519286 mono_ms=911852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2870170Z CONN_LIFECYCLE: conn=9142 role=brain wall_ms=1787024519286 mono_ms=911852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.2871520Z CONN_LIFECYCLE: conn=9142 role=brain wall_ms=1787024519286 mono_ms=911853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.4868653Z CONN_LIFECYCLE: conn=9143 role=brain wall_ms=1787024519486 mono_ms=912052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.4870733Z CONN_LIFECYCLE: conn=9143 role=brain wall_ms=1787024519486 mono_ms=912052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.4874802Z CONN_LIFECYCLE: conn=9144 role=brain stream-subscriber stream=6142 wall_ms=1787024519487 mono_ms=912053 event=stream-sub-attach stream=6142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.4876117Z CONN_LIFECYCLE: conn=9144 role=brain stream-subscriber stream=6142 wall_ms=1787024519487 mono_ms=912053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.4955415Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024519495 mono_ms=912061 event=stream-sub-release stream=6141 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.4995389Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024519499 mono_ms=912065 event=stream-sub-attach stream=6143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5064602Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024519506 mono_ms=912072 event=stream-sub-release stream=6143 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5094079Z CONN_LIFECYCLE: conn=9144 role=brain stream-subscriber stream=6142 wall_ms=1787024519509 mono_ms=912075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5095997Z CONN_LIFECYCLE: conn=9145 role=brain wall_ms=1787024519509 mono_ms=912075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5097414Z CONN_LIFECYCLE: conn=9145 role=brain wall_ms=1787024519509 mono_ms=912075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5374710Z CONN_LIFECYCLE: conn=9146 role=brain wall_ms=1787024519537 mono_ms=912103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5376213Z CONN_LIFECYCLE: conn=9146 role=brain wall_ms=1787024519537 mono_ms=912103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5379318Z CONN_LIFECYCLE: conn=9147 role=brain stream-subscriber stream=6144 wall_ms=1787024519537 mono_ms=912103 event=stream-sub-attach stream=6144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5381246Z CONN_LIFECYCLE: conn=9147 role=brain stream-subscriber stream=6144 wall_ms=1787024519537 mono_ms=912104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5387496Z CONN_LIFECYCLE: conn=9147 role=brain stream-subscriber stream=6144 wall_ms=1787024519538 mono_ms=912104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5388890Z CONN_LIFECYCLE: conn=9148 role=brain wall_ms=1787024519538 mono_ms=912104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:41:59.5390016Z CONN_LIFECYCLE: conn=9148 role=brain wall_ms=1787024519538 mono_ms=912105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1331068Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024520132 mono_ms=912698 event=stream-sub-attach stream=6147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1929745Z CONN_LIFECYCLE: conn=9149 role=brain wall_ms=1787024520192 mono_ms=912758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1931476Z CONN_LIFECYCLE: conn=9150 role=brain wall_ms=1787024520192 mono_ms=912758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1933093Z CONN_LIFECYCLE: conn=9149 role=brain wall_ms=1787024520192 mono_ms=912759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1934557Z CONN_LIFECYCLE: conn=9150 role=brain wall_ms=1787024520192 mono_ms=912759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1936089Z CONN_LIFECYCLE: conn=9151 role=brain stream-subscriber stream=6148 wall_ms=1787024520193 mono_ms=912759 event=stream-sub-attach stream=6148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1937648Z CONN_LIFECYCLE: conn=9151 role=brain stream-subscriber stream=6148 wall_ms=1787024520193 mono_ms=912759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1938899Z CONN_LIFECYCLE: conn=9152 role=brain wall_ms=1787024520193 mono_ms=912759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1941492Z CONN_LIFECYCLE: conn=9152 role=brain stream-subscriber stream=6149 wall_ms=1787024520194 mono_ms=912760 event=stream-sub-attach stream=6149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1946512Z CONN_LIFECYCLE: conn=9151 role=brain stream-subscriber stream=6148 wall_ms=1787024520194 mono_ms=912760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1948676Z CONN_LIFECYCLE: conn=9153 role=brain wall_ms=1787024520194 mono_ms=912760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1950723Z CONN_LIFECYCLE: conn=9153 role=brain wall_ms=1787024520194 mono_ms=912760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1961859Z CONN_LIFECYCLE: conn=9152 role=brain stream-subscriber stream=6149 wall_ms=1787024520196 mono_ms=912762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1963365Z CONN_LIFECYCLE: conn=9154 role=brain wall_ms=1787024520196 mono_ms=912762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.1964488Z CONN_LIFECYCLE: conn=9154 role=brain wall_ms=1787024520196 mono_ms=912762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.2940787Z CONN_LIFECYCLE: conn=9155 role=brain wall_ms=1787024520293 mono_ms=912859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.2942185Z CONN_LIFECYCLE: conn=9155 role=brain wall_ms=1787024520294 mono_ms=912860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.2944763Z CONN_LIFECYCLE: conn=9156 role=brain stream-subscriber stream=6150 wall_ms=1787024520294 mono_ms=912860 event=stream-sub-attach stream=6150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.2946529Z CONN_LIFECYCLE: conn=9156 role=brain stream-subscriber stream=6150 wall_ms=1787024520294 mono_ms=912860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3164601Z CONN_LIFECYCLE: conn=9156 role=brain stream-subscriber stream=6150 wall_ms=1787024520316 mono_ms=912882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3166627Z CONN_LIFECYCLE: conn=9157 role=brain wall_ms=1787024520316 mono_ms=912882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3168121Z CONN_LIFECYCLE: conn=9157 role=brain wall_ms=1787024520316 mono_ms=912882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3445169Z CONN_LIFECYCLE: conn=9158 role=brain wall_ms=1787024520344 mono_ms=912910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3447129Z CONN_LIFECYCLE: conn=9158 role=brain wall_ms=1787024520344 mono_ms=912910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3449486Z CONN_LIFECYCLE: conn=9159 role=brain stream-subscriber stream=6151 wall_ms=1787024520344 mono_ms=912910 event=stream-sub-attach stream=6151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3451302Z CONN_LIFECYCLE: conn=9159 role=brain stream-subscriber stream=6151 wall_ms=1787024520345 mono_ms=912911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3458664Z CONN_LIFECYCLE: conn=9159 role=brain stream-subscriber stream=6151 wall_ms=1787024520345 mono_ms=912911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3460042Z CONN_LIFECYCLE: conn=9160 role=brain wall_ms=1787024520345 mono_ms=912912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3461078Z CONN_LIFECYCLE: conn=9160 role=brain wall_ms=1787024520346 mono_ms=912912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.3996187Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024520399 mono_ms=912965 event=stream-sub-release stream=6147 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.4040660Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024520403 mono_ms=912969 event=stream-sub-attach stream=6152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.4173838Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024520417 mono_ms=912983 event=stream-sub-release stream=6152 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.4177279Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024520417 mono_ms=750587
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.4279177Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:00.5538589Z PAIR_MEET_UP:twohost step=59567484 id=8e4489665b062aca6570275a1da428b698e11a190b216fc01241d72b4a865716 addr=EndpointAddr { id: PublicKey(8e4489665b062aca6570275a1da428b698e11a190b216fc01241d72b4a865716), addrs: {Ip(100.98.197.12:46976), Ip(192.168.1.166:46976)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0009270Z CONN_LIFECYCLE: conn=9161 role=brain wall_ms=1787024521000 mono_ms=913566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0010781Z CONN_LIFECYCLE: conn=9162 role=brain wall_ms=1787024521000 mono_ms=913566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0011841Z CONN_LIFECYCLE: conn=9161 role=brain wall_ms=1787024521000 mono_ms=913566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0012990Z CONN_LIFECYCLE: conn=9162 role=brain wall_ms=1787024521000 mono_ms=913567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0014243Z CONN_LIFECYCLE: conn=9163 role=brain stream-subscriber stream=6154 wall_ms=1787024521001 mono_ms=913567 event=stream-sub-attach stream=6154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0015472Z CONN_LIFECYCLE: conn=9163 role=brain stream-subscriber stream=6154 wall_ms=1787024521001 mono_ms=913567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0019312Z CONN_LIFECYCLE: conn=9164 role=brain wall_ms=1787024521001 mono_ms=913567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0021132Z CONN_LIFECYCLE: conn=9164 role=brain stream-subscriber stream=6155 wall_ms=1787024521002 mono_ms=913568 event=stream-sub-attach stream=6155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0026165Z CONN_LIFECYCLE: conn=9163 role=brain stream-subscriber stream=6154 wall_ms=1787024521002 mono_ms=913568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0028050Z CONN_LIFECYCLE: conn=9165 role=brain wall_ms=1787024521002 mono_ms=913568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0029544Z CONN_LIFECYCLE: conn=9165 role=brain wall_ms=1787024521002 mono_ms=913568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0038705Z CONN_LIFECYCLE: conn=9164 role=brain stream-subscriber stream=6155 wall_ms=1787024521003 mono_ms=913569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0040100Z CONN_LIFECYCLE: conn=9166 role=brain wall_ms=1787024521003 mono_ms=913570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0041147Z CONN_LIFECYCLE: conn=9166 role=brain wall_ms=1787024521004 mono_ms=913570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.0547532Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024521054 mono_ms=913620 event=stream-sub-attach stream=6158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1012389Z CONN_LIFECYCLE: conn=9167 role=brain wall_ms=1787024521101 mono_ms=913667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1013333Z CONN_LIFECYCLE: conn=9167 role=brain wall_ms=1787024521101 mono_ms=913667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1015600Z CONN_LIFECYCLE: conn=9168 role=brain stream-subscriber stream=6159 wall_ms=1787024521101 mono_ms=913667 event=stream-sub-attach stream=6159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1016862Z CONN_LIFECYCLE: conn=9168 role=brain stream-subscriber stream=6159 wall_ms=1787024521101 mono_ms=913667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1232632Z CONN_LIFECYCLE: conn=9168 role=brain stream-subscriber stream=6159 wall_ms=1787024521123 mono_ms=913689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1235044Z CONN_LIFECYCLE: conn=9169 role=brain wall_ms=1787024521123 mono_ms=913689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1236194Z CONN_LIFECYCLE: conn=9169 role=brain wall_ms=1787024521123 mono_ms=913689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1516560Z CONN_LIFECYCLE: conn=9170 role=brain wall_ms=1787024521151 mono_ms=913717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1517418Z CONN_LIFECYCLE: conn=9170 role=brain wall_ms=1787024521151 mono_ms=913717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1518386Z CONN_LIFECYCLE: conn=9171 role=brain stream-subscriber stream=6160 wall_ms=1787024521151 mono_ms=913717 event=stream-sub-attach stream=6160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1520254Z CONN_LIFECYCLE: conn=9171 role=brain stream-subscriber stream=6160 wall_ms=1787024521151 mono_ms=913718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1527268Z CONN_LIFECYCLE: conn=9171 role=brain stream-subscriber stream=6160 wall_ms=1787024521152 mono_ms=913718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1528375Z CONN_LIFECYCLE: conn=9172 role=brain wall_ms=1787024521152 mono_ms=913718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.1529417Z CONN_LIFECYCLE: conn=9172 role=brain wall_ms=1787024521152 mono_ms=913718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.3133678Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024521313 mono_ms=913879 event=stream-sub-release stream=6158 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.3173376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024521317 mono_ms=913883 event=stream-sub-attach stream=6161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.3254966Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024521325 mono_ms=913891 event=stream-sub-release stream=6161 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8094887Z CONN_LIFECYCLE: conn=9173 role=brain wall_ms=1787024521809 mono_ms=914375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8096382Z CONN_LIFECYCLE: conn=9174 role=brain wall_ms=1787024521809 mono_ms=914375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8097879Z CONN_LIFECYCLE: conn=9173 role=brain wall_ms=1787024521809 mono_ms=914375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8099729Z CONN_LIFECYCLE: conn=9174 role=brain wall_ms=1787024521809 mono_ms=914375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8101023Z CONN_LIFECYCLE: conn=9175 role=brain stream-subscriber stream=6162 wall_ms=1787024521809 mono_ms=914376 event=stream-sub-attach stream=6162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8102235Z CONN_LIFECYCLE: conn=9175 role=brain stream-subscriber stream=6162 wall_ms=1787024521810 mono_ms=914376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8106194Z CONN_LIFECYCLE: conn=9176 role=brain wall_ms=1787024521810 mono_ms=914376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8108625Z CONN_LIFECYCLE: conn=9176 role=brain stream-subscriber stream=6163 wall_ms=1787024521810 mono_ms=914376 event=stream-sub-attach stream=6163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8112722Z CONN_LIFECYCLE: conn=9175 role=brain stream-subscriber stream=6162 wall_ms=1787024521811 mono_ms=914377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8114869Z CONN_LIFECYCLE: conn=9177 role=brain wall_ms=1787024521811 mono_ms=914377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8116821Z CONN_LIFECYCLE: conn=9177 role=brain wall_ms=1787024521811 mono_ms=914377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8127948Z CONN_LIFECYCLE: conn=9176 role=brain stream-subscriber stream=6163 wall_ms=1787024521812 mono_ms=914378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8129254Z CONN_LIFECYCLE: conn=9178 role=brain wall_ms=1787024521812 mono_ms=914378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.8130278Z CONN_LIFECYCLE: conn=9178 role=brain wall_ms=1787024521812 mono_ms=914379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9597486Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024521959 mono_ms=914525 event=stream-sub-attach stream=6167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9606393Z CONN_LIFECYCLE: conn=9179 role=brain wall_ms=1787024521960 mono_ms=914526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9607451Z CONN_LIFECYCLE: conn=9179 role=brain wall_ms=1787024521960 mono_ms=914526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9609445Z CONN_LIFECYCLE: conn=9180 role=brain stream-subscriber stream=6164 wall_ms=1787024521960 mono_ms=914526 event=stream-sub-attach stream=6164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9610490Z CONN_LIFECYCLE: conn=9180 role=brain stream-subscriber stream=6164 wall_ms=1787024521960 mono_ms=914527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9825866Z CONN_LIFECYCLE: conn=9180 role=brain stream-subscriber stream=6164 wall_ms=1787024521982 mono_ms=914548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9828062Z CONN_LIFECYCLE: conn=9181 role=brain wall_ms=1787024521982 mono_ms=914548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:01.9829533Z CONN_LIFECYCLE: conn=9181 role=brain wall_ms=1787024521982 mono_ms=914548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0112808Z CONN_LIFECYCLE: conn=9182 role=brain wall_ms=1787024522011 mono_ms=914577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0114163Z CONN_LIFECYCLE: conn=9182 role=brain wall_ms=1787024522011 mono_ms=914577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0116474Z CONN_LIFECYCLE: conn=9183 role=brain stream-subscriber stream=6168 wall_ms=1787024522011 mono_ms=914577 event=stream-sub-attach stream=6168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0119586Z CONN_LIFECYCLE: conn=9183 role=brain stream-subscriber stream=6168 wall_ms=1787024522011 mono_ms=914577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0126602Z CONN_LIFECYCLE: conn=9183 role=brain stream-subscriber stream=6168 wall_ms=1787024522012 mono_ms=914578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0128209Z CONN_LIFECYCLE: conn=9184 role=brain wall_ms=1787024522012 mono_ms=914578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.0129334Z CONN_LIFECYCLE: conn=9184 role=brain wall_ms=1787024522012 mono_ms=914578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.2136849Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024522213 mono_ms=914779 event=stream-sub-release stream=6167 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.2235791Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024522223 mono_ms=914789 event=stream-sub-attach stream=6169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.2354720Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024522235 mono_ms=914801 event=stream-sub-release stream=6169 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6672069Z CONN_LIFECYCLE: conn=9185 role=brain wall_ms=1787024522667 mono_ms=915233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6673994Z CONN_LIFECYCLE: conn=9186 role=brain wall_ms=1787024522667 mono_ms=915233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6675265Z CONN_LIFECYCLE: conn=9185 role=brain wall_ms=1787024522667 mono_ms=915233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6676641Z CONN_LIFECYCLE: conn=9186 role=brain wall_ms=1787024522667 mono_ms=915233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6677845Z CONN_LIFECYCLE: conn=9187 role=brain stream-subscriber stream=6170 wall_ms=1787024522667 mono_ms=915233 event=stream-sub-attach stream=6170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6679237Z CONN_LIFECYCLE: conn=9187 role=brain stream-subscriber stream=6170 wall_ms=1787024522667 mono_ms=915233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6681446Z CONN_LIFECYCLE: conn=9188 role=brain wall_ms=1787024522668 mono_ms=915234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6683801Z CONN_LIFECYCLE: conn=9188 role=brain stream-subscriber stream=6171 wall_ms=1787024522668 mono_ms=915234 event=stream-sub-attach stream=6171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6690007Z CONN_LIFECYCLE: conn=9187 role=brain stream-subscriber stream=6170 wall_ms=1787024522668 mono_ms=915234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6691959Z CONN_LIFECYCLE: conn=9189 role=brain wall_ms=1787024522669 mono_ms=915235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6693361Z CONN_LIFECYCLE: conn=9189 role=brain wall_ms=1787024522669 mono_ms=915235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6701570Z CONN_LIFECYCLE: conn=9188 role=brain stream-subscriber stream=6171 wall_ms=1787024522670 mono_ms=915236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6702972Z CONN_LIFECYCLE: conn=9190 role=brain wall_ms=1787024522670 mono_ms=915236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.6704022Z CONN_LIFECYCLE: conn=9190 role=brain wall_ms=1787024522670 mono_ms=915236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8187565Z CONN_LIFECYCLE: conn=9191 role=brain wall_ms=1787024522818 mono_ms=915384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8189701Z CONN_LIFECYCLE: conn=9191 role=brain wall_ms=1787024522818 mono_ms=915384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8193640Z CONN_LIFECYCLE: conn=9192 role=brain stream-subscriber stream=6172 wall_ms=1787024522819 mono_ms=915385 event=stream-sub-attach stream=6172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8195142Z CONN_LIFECYCLE: conn=9192 role=brain stream-subscriber stream=6172 wall_ms=1787024522819 mono_ms=915385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8415952Z CONN_LIFECYCLE: conn=9192 role=brain stream-subscriber stream=6172 wall_ms=1787024522841 mono_ms=915407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8417324Z CONN_LIFECYCLE: conn=9193 role=brain wall_ms=1787024522841 mono_ms=915407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8418370Z CONN_LIFECYCLE: conn=9193 role=brain wall_ms=1787024522841 mono_ms=915407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8625396Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024522862 mono_ms=915428 event=stream-sub-attach stream=6176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8686348Z CONN_LIFECYCLE: conn=9194 role=brain wall_ms=1787024522868 mono_ms=915434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8687666Z CONN_LIFECYCLE: conn=9194 role=brain wall_ms=1787024522868 mono_ms=915434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8689729Z CONN_LIFECYCLE: conn=9195 role=brain stream-subscriber stream=6175 wall_ms=1787024522868 mono_ms=915434 event=stream-sub-attach stream=6175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8691692Z CONN_LIFECYCLE: conn=9195 role=brain stream-subscriber stream=6175 wall_ms=1787024522869 mono_ms=915435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8699741Z CONN_LIFECYCLE: conn=9195 role=brain stream-subscriber stream=6175 wall_ms=1787024522869 mono_ms=915435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8700994Z CONN_LIFECYCLE: conn=9196 role=brain wall_ms=1787024522870 mono_ms=915436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:02.8702019Z CONN_LIFECYCLE: conn=9196 role=brain wall_ms=1787024522870 mono_ms=915436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.0715190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523071 mono_ms=915637 event=stream-sub-release stream=6176 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.0816583Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523081 mono_ms=915647 event=stream-sub-attach stream=6177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.0925621Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523092 mono_ms=915658 event=stream-sub-release stream=6177 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5243243Z CONN_LIFECYCLE: conn=9197 role=brain wall_ms=1787024523524 mono_ms=916090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5244212Z CONN_LIFECYCLE: conn=9198 role=brain wall_ms=1787024523524 mono_ms=916090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5245243Z CONN_LIFECYCLE: conn=9197 role=brain wall_ms=1787024523524 mono_ms=916090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5246396Z CONN_LIFECYCLE: conn=9198 role=brain wall_ms=1787024523524 mono_ms=916090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5247841Z CONN_LIFECYCLE: conn=9199 role=brain stream-subscriber stream=6178 wall_ms=1787024523524 mono_ms=916090 event=stream-sub-attach stream=6178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5250292Z CONN_LIFECYCLE: conn=9199 role=brain stream-subscriber stream=6178 wall_ms=1787024523524 mono_ms=916091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5252190Z CONN_LIFECYCLE: conn=9200 role=brain wall_ms=1787024523525 mono_ms=916091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5254656Z CONN_LIFECYCLE: conn=9200 role=brain stream-subscriber stream=6179 wall_ms=1787024523525 mono_ms=916091 event=stream-sub-attach stream=6179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5260856Z CONN_LIFECYCLE: conn=9199 role=brain stream-subscriber stream=6178 wall_ms=1787024523525 mono_ms=916092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5262711Z CONN_LIFECYCLE: conn=9201 role=brain wall_ms=1787024523526 mono_ms=916092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5263719Z CONN_LIFECYCLE: conn=9201 role=brain wall_ms=1787024523526 mono_ms=916092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5272514Z CONN_LIFECYCLE: conn=9200 role=brain stream-subscriber stream=6179 wall_ms=1787024523527 mono_ms=916093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5274027Z CONN_LIFECYCLE: conn=9202 role=brain wall_ms=1787024523527 mono_ms=916093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.5275043Z CONN_LIFECYCLE: conn=9202 role=brain wall_ms=1787024523527 mono_ms=916093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6251288Z CONN_LIFECYCLE: conn=9203 role=brain wall_ms=1787024523624 mono_ms=916191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6253998Z CONN_LIFECYCLE: conn=9203 role=brain wall_ms=1787024523625 mono_ms=916191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6258227Z CONN_LIFECYCLE: conn=9204 role=brain stream-subscriber stream=6180 wall_ms=1787024523625 mono_ms=916191 event=stream-sub-attach stream=6180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6260413Z CONN_LIFECYCLE: conn=9204 role=brain stream-subscriber stream=6180 wall_ms=1787024523625 mono_ms=916191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6482044Z CONN_LIFECYCLE: conn=9204 role=brain stream-subscriber stream=6180 wall_ms=1787024523648 mono_ms=916214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6483811Z CONN_LIFECYCLE: conn=9205 role=brain wall_ms=1787024523648 mono_ms=916214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6492891Z CONN_LIFECYCLE: conn=9205 role=brain wall_ms=1787024523648 mono_ms=916214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6751884Z CONN_LIFECYCLE: conn=9206 role=brain wall_ms=1787024523675 mono_ms=916241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6753244Z CONN_LIFECYCLE: conn=9206 role=brain wall_ms=1787024523675 mono_ms=916241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6755711Z CONN_LIFECYCLE: conn=9207 role=brain stream-subscriber stream=6181 wall_ms=1787024523675 mono_ms=916241 event=stream-sub-attach stream=6181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6757271Z CONN_LIFECYCLE: conn=9207 role=brain stream-subscriber stream=6181 wall_ms=1787024523675 mono_ms=916241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6764701Z CONN_LIFECYCLE: conn=9207 role=brain stream-subscriber stream=6181 wall_ms=1787024523676 mono_ms=916242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6766042Z CONN_LIFECYCLE: conn=9208 role=brain wall_ms=1787024523676 mono_ms=916242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.6767258Z CONN_LIFECYCLE: conn=9208 role=brain wall_ms=1787024523676 mono_ms=916242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.7251681Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523724 mono_ms=916290 event=stream-sub-attach stream=6184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.9412141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523940 mono_ms=916506 event=stream-sub-release stream=6184 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.9457130Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523945 mono_ms=916511 event=stream-sub-attach stream=6185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:03.9519818Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024523951 mono_ms=916517 event=stream-sub-release stream=6185 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3319491Z CONN_LIFECYCLE: conn=9210 role=brain wall_ms=1787024524331 mono_ms=916897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3320377Z CONN_LIFECYCLE: conn=9209 role=brain wall_ms=1787024524331 mono_ms=916897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3321234Z CONN_LIFECYCLE: conn=9210 role=brain wall_ms=1787024524331 mono_ms=916898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3322164Z CONN_LIFECYCLE: conn=9209 role=brain wall_ms=1787024524331 mono_ms=916898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3323154Z CONN_LIFECYCLE: conn=9212 role=brain stream-subscriber stream=6186 wall_ms=1787024524332 mono_ms=916898 event=stream-sub-attach stream=6186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3324187Z CONN_LIFECYCLE: conn=9212 role=brain stream-subscriber stream=6186 wall_ms=1787024524332 mono_ms=916898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3326341Z CONN_LIFECYCLE: conn=9211 role=brain wall_ms=1787024524332 mono_ms=916898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3328411Z CONN_LIFECYCLE: conn=9211 role=brain stream-subscriber stream=6187 wall_ms=1787024524332 mono_ms=916898 event=stream-sub-attach stream=6187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3331104Z CONN_LIFECYCLE: conn=9212 role=brain stream-subscriber stream=6186 wall_ms=1787024524333 mono_ms=916899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3332260Z CONN_LIFECYCLE: conn=9213 role=brain wall_ms=1787024524333 mono_ms=916899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3333082Z CONN_LIFECYCLE: conn=9213 role=brain wall_ms=1787024524333 mono_ms=916899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3340174Z CONN_LIFECYCLE: conn=9211 role=brain stream-subscriber stream=6187 wall_ms=1787024524333 mono_ms=916900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3341131Z CONN_LIFECYCLE: conn=9214 role=brain wall_ms=1787024524334 mono_ms=916900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.3341806Z CONN_LIFECYCLE: conn=9214 role=brain wall_ms=1787024524334 mono_ms=916900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4332880Z CONN_LIFECYCLE: conn=9215 role=brain wall_ms=1787024524433 mono_ms=916999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4334737Z CONN_LIFECYCLE: conn=9215 role=brain wall_ms=1787024524433 mono_ms=916999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4339609Z CONN_LIFECYCLE: conn=9216 role=brain stream-subscriber stream=6188 wall_ms=1787024524433 mono_ms=916999 event=stream-sub-attach stream=6188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4341483Z CONN_LIFECYCLE: conn=9216 role=brain stream-subscriber stream=6188 wall_ms=1787024524434 mono_ms=917000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4562422Z CONN_LIFECYCLE: conn=9216 role=brain stream-subscriber stream=6188 wall_ms=1787024524456 mono_ms=917022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4564001Z CONN_LIFECYCLE: conn=9217 role=brain wall_ms=1787024524456 mono_ms=917022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4565270Z CONN_LIFECYCLE: conn=9217 role=brain wall_ms=1787024524456 mono_ms=917022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4832252Z CONN_LIFECYCLE: conn=9218 role=brain wall_ms=1787024524483 mono_ms=917049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4833593Z CONN_LIFECYCLE: conn=9218 role=brain wall_ms=1787024524483 mono_ms=917049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4835424Z CONN_LIFECYCLE: conn=9219 role=brain stream-subscriber stream=6189 wall_ms=1787024524483 mono_ms=917049 event=stream-sub-attach stream=6189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4837044Z CONN_LIFECYCLE: conn=9219 role=brain stream-subscriber stream=6189 wall_ms=1787024524483 mono_ms=917049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4844552Z CONN_LIFECYCLE: conn=9219 role=brain stream-subscriber stream=6189 wall_ms=1787024524484 mono_ms=917050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4845960Z CONN_LIFECYCLE: conn=9220 role=brain wall_ms=1787024524484 mono_ms=917050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.4847046Z CONN_LIFECYCLE: conn=9220 role=brain wall_ms=1787024524484 mono_ms=917050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.5900153Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024524589 mono_ms=917155 event=stream-sub-attach stream=6192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.7878476Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024524787 mono_ms=917353 event=stream-sub-release stream=6192 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.7977518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024524797 mono_ms=917363 event=stream-sub-attach stream=6193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:04.8080348Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024524807 mono_ms=917373 event=stream-sub-release stream=6193 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1397221Z CONN_LIFECYCLE: conn=9221 role=brain wall_ms=1787024525139 mono_ms=917705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1398399Z CONN_LIFECYCLE: conn=9222 role=brain wall_ms=1787024525139 mono_ms=917705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1399782Z CONN_LIFECYCLE: conn=9221 role=brain wall_ms=1787024525139 mono_ms=917705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1401697Z CONN_LIFECYCLE: conn=9222 role=brain wall_ms=1787024525139 mono_ms=917705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1403307Z CONN_LIFECYCLE: conn=9224 role=brain stream-subscriber stream=6194 wall_ms=1787024525140 mono_ms=917706 event=stream-sub-attach stream=6194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1404961Z CONN_LIFECYCLE: conn=9224 role=brain stream-subscriber stream=6194 wall_ms=1787024525140 mono_ms=917706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1408233Z CONN_LIFECYCLE: conn=9223 role=brain wall_ms=1787024525140 mono_ms=917706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1410906Z CONN_LIFECYCLE: conn=9223 role=brain stream-subscriber stream=6195 wall_ms=1787024525140 mono_ms=917707 event=stream-sub-attach stream=6195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1416121Z CONN_LIFECYCLE: conn=9224 role=brain stream-subscriber stream=6194 wall_ms=1787024525141 mono_ms=917707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1417806Z CONN_LIFECYCLE: conn=9225 role=brain wall_ms=1787024525141 mono_ms=917707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1419108Z CONN_LIFECYCLE: conn=9225 role=brain wall_ms=1787024525141 mono_ms=917707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1429426Z CONN_LIFECYCLE: conn=9223 role=brain stream-subscriber stream=6195 wall_ms=1787024525142 mono_ms=917708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1430658Z CONN_LIFECYCLE: conn=9226 role=brain wall_ms=1787024525142 mono_ms=917709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.1431726Z CONN_LIFECYCLE: conn=9226 role=brain wall_ms=1787024525143 mono_ms=917709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.2917438Z CONN_LIFECYCLE: conn=9227 role=brain wall_ms=1787024525291 mono_ms=917857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.2919197Z CONN_LIFECYCLE: conn=9227 role=brain wall_ms=1787024525291 mono_ms=917857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.2924824Z CONN_LIFECYCLE: conn=9228 role=brain stream-subscriber stream=6196 wall_ms=1787024525292 mono_ms=917858 event=stream-sub-attach stream=6196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.2927111Z CONN_LIFECYCLE: conn=9228 role=brain stream-subscriber stream=6196 wall_ms=1787024525292 mono_ms=917858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3153224Z CONN_LIFECYCLE: conn=9228 role=brain stream-subscriber stream=6196 wall_ms=1787024525315 mono_ms=917881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3154996Z CONN_LIFECYCLE: conn=9229 role=brain wall_ms=1787024525315 mono_ms=917881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3156297Z CONN_LIFECYCLE: conn=9229 role=brain wall_ms=1787024525315 mono_ms=917881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3420305Z CONN_LIFECYCLE: conn=9230 role=brain wall_ms=1787024525341 mono_ms=917907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3423003Z CONN_LIFECYCLE: conn=9230 role=brain wall_ms=1787024525342 mono_ms=917908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3425212Z CONN_LIFECYCLE: conn=9231 role=brain stream-subscriber stream=6197 wall_ms=1787024525342 mono_ms=917908 event=stream-sub-attach stream=6197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3428056Z CONN_LIFECYCLE: conn=9231 role=brain stream-subscriber stream=6197 wall_ms=1787024525342 mono_ms=917908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3435443Z CONN_LIFECYCLE: conn=9231 role=brain stream-subscriber stream=6197 wall_ms=1787024525343 mono_ms=917909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3437352Z CONN_LIFECYCLE: conn=9232 role=brain wall_ms=1787024525343 mono_ms=917909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.3438640Z CONN_LIFECYCLE: conn=9232 role=brain wall_ms=1787024525343 mono_ms=917909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.4348202Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024525434 mono_ms=918000 event=stream-sub-attach stream=6200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.7076758Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024525707 mono_ms=918273 event=stream-sub-release stream=6200 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.7176109Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024525717 mono_ms=918283 event=stream-sub-attach stream=6201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.7823893Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024525781 mono_ms=918348 event=stream-sub-release stream=6201 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.7829517Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024525782 mono_ms=755952
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.7941652Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9987785Z CONN_LIFECYCLE: conn=9233 role=brain wall_ms=1787024525998 mono_ms=918564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9989892Z CONN_LIFECYCLE: conn=9234 role=brain wall_ms=1787024525998 mono_ms=918564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9991059Z CONN_LIFECYCLE: conn=9234 role=brain wall_ms=1787024525998 mono_ms=918564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9992372Z CONN_LIFECYCLE: conn=9233 role=brain wall_ms=1787024525998 mono_ms=918564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9993669Z CONN_LIFECYCLE: conn=9236 role=brain stream-subscriber stream=6203 wall_ms=1787024525999 mono_ms=918565 event=stream-sub-attach stream=6203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9995158Z CONN_LIFECYCLE: conn=9236 role=brain stream-subscriber stream=6203 wall_ms=1787024525999 mono_ms=918565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9997142Z CONN_LIFECYCLE: conn=9235 role=brain wall_ms=1787024525999 mono_ms=918565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:05.9999839Z CONN_LIFECYCLE: conn=9235 role=brain stream-subscriber stream=6204 wall_ms=1787024525999 mono_ms=918565 event=stream-sub-attach stream=6204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.0006128Z CONN_LIFECYCLE: conn=9236 role=brain stream-subscriber stream=6203 wall_ms=1787024526000 mono_ms=918566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.0008567Z CONN_LIFECYCLE: conn=9237 role=brain wall_ms=1787024526000 mono_ms=918566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.0010830Z CONN_LIFECYCLE: conn=9237 role=brain wall_ms=1787024526000 mono_ms=918566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.0018855Z CONN_LIFECYCLE: conn=9235 role=brain stream-subscriber stream=6204 wall_ms=1787024526001 mono_ms=918567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.0020682Z CONN_LIFECYCLE: conn=9238 role=brain wall_ms=1787024526001 mono_ms=918568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.0021796Z CONN_LIFECYCLE: conn=9238 role=brain wall_ms=1787024526002 mono_ms=918568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2012944Z CONN_LIFECYCLE: conn=9239 role=brain wall_ms=1787024526201 mono_ms=918767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2014251Z CONN_LIFECYCLE: conn=9239 role=brain wall_ms=1787024526201 mono_ms=918767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2020555Z CONN_LIFECYCLE: conn=9240 role=brain stream-subscriber stream=6205 wall_ms=1787024526201 mono_ms=918767 event=stream-sub-attach stream=6205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2022283Z CONN_LIFECYCLE: conn=9240 role=brain stream-subscriber stream=6205 wall_ms=1787024526202 mono_ms=918768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2243286Z CONN_LIFECYCLE: conn=9240 role=brain stream-subscriber stream=6205 wall_ms=1787024526224 mono_ms=918790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2244386Z CONN_LIFECYCLE: conn=9241 role=brain wall_ms=1787024526224 mono_ms=918790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2245128Z CONN_LIFECYCLE: conn=9241 role=brain wall_ms=1787024526224 mono_ms=918790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2513892Z CONN_LIFECYCLE: conn=9242 role=brain wall_ms=1787024526251 mono_ms=918817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2516276Z CONN_LIFECYCLE: conn=9242 role=brain wall_ms=1787024526251 mono_ms=918817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2517703Z CONN_LIFECYCLE: conn=9243 role=brain stream-subscriber stream=6206 wall_ms=1787024526251 mono_ms=918817 event=stream-sub-attach stream=6206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2519655Z CONN_LIFECYCLE: conn=9243 role=brain stream-subscriber stream=6206 wall_ms=1787024526251 mono_ms=918817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2527267Z CONN_LIFECYCLE: conn=9243 role=brain stream-subscriber stream=6206 wall_ms=1787024526252 mono_ms=918818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2528549Z CONN_LIFECYCLE: conn=9244 role=brain wall_ms=1787024526252 mono_ms=918818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.2529680Z CONN_LIFECYCLE: conn=9244 role=brain wall_ms=1787024526252 mono_ms=918818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.4234591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024526423 mono_ms=918989 event=stream-sub-attach stream=6209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.6832199Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024526682 mono_ms=919248 event=stream-sub-release stream=6209 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.6877225Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024526687 mono_ms=919253 event=stream-sub-attach stream=6210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.7269842Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024526726 mono_ms=919292 event=stream-sub-release stream=6210 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9085024Z CONN_LIFECYCLE: conn=9245 role=brain wall_ms=1787024526908 mono_ms=919474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9086308Z CONN_LIFECYCLE: conn=9246 role=brain wall_ms=1787024526908 mono_ms=919474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9087586Z CONN_LIFECYCLE: conn=9245 role=brain wall_ms=1787024526908 mono_ms=919474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9088850Z CONN_LIFECYCLE: conn=9246 role=brain wall_ms=1787024526908 mono_ms=919474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9090306Z CONN_LIFECYCLE: conn=9247 role=brain stream-subscriber stream=6211 wall_ms=1787024526908 mono_ms=919474 event=stream-sub-attach stream=6211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9091560Z CONN_LIFECYCLE: conn=9247 role=brain stream-subscriber stream=6211 wall_ms=1787024526909 mono_ms=919475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9094753Z CONN_LIFECYCLE: conn=9248 role=brain wall_ms=1787024526909 mono_ms=919475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9096229Z CONN_LIFECYCLE: conn=9248 role=brain stream-subscriber stream=6212 wall_ms=1787024526909 mono_ms=919475 event=stream-sub-attach stream=6212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9102054Z CONN_LIFECYCLE: conn=9247 role=brain stream-subscriber stream=6211 wall_ms=1787024526910 mono_ms=919476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9103444Z CONN_LIFECYCLE: conn=9249 role=brain wall_ms=1787024526910 mono_ms=919476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9105032Z CONN_LIFECYCLE: conn=9249 role=brain wall_ms=1787024526910 mono_ms=919476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9113709Z CONN_LIFECYCLE: conn=9248 role=brain stream-subscriber stream=6212 wall_ms=1787024526911 mono_ms=919477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9114939Z CONN_LIFECYCLE: conn=9250 role=brain wall_ms=1787024526911 mono_ms=919477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:06.9115996Z CONN_LIFECYCLE: conn=9250 role=brain wall_ms=1787024526911 mono_ms=919477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.3602045Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024527359 mono_ms=919925 event=stream-sub-attach stream=6215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4129185Z CONN_LIFECYCLE: conn=9251 role=brain wall_ms=1787024527412 mono_ms=919978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4131955Z CONN_LIFECYCLE: conn=9251 role=brain wall_ms=1787024527412 mono_ms=919978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4135116Z CONN_LIFECYCLE: conn=9252 role=brain stream-subscriber stream=6216 wall_ms=1787024527413 mono_ms=919979 event=stream-sub-attach stream=6216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4137715Z CONN_LIFECYCLE: conn=9252 role=brain stream-subscriber stream=6216 wall_ms=1787024527413 mono_ms=919979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4353547Z CONN_LIFECYCLE: conn=9252 role=brain stream-subscriber stream=6216 wall_ms=1787024527435 mono_ms=920001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4355351Z CONN_LIFECYCLE: conn=9253 role=brain wall_ms=1787024527435 mono_ms=920001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4356627Z CONN_LIFECYCLE: conn=9253 role=brain wall_ms=1787024527435 mono_ms=920001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4631485Z CONN_LIFECYCLE: conn=9254 role=brain wall_ms=1787024527462 mono_ms=920029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4633321Z CONN_LIFECYCLE: conn=9254 role=brain wall_ms=1787024527463 mono_ms=920029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4634915Z CONN_LIFECYCLE: conn=9255 role=brain stream-subscriber stream=6217 wall_ms=1787024527463 mono_ms=920029 event=stream-sub-attach stream=6217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4636734Z CONN_LIFECYCLE: conn=9255 role=brain stream-subscriber stream=6217 wall_ms=1787024527463 mono_ms=920029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4643914Z CONN_LIFECYCLE: conn=9255 role=brain stream-subscriber stream=6217 wall_ms=1787024527464 mono_ms=920030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4645297Z CONN_LIFECYCLE: conn=9256 role=brain wall_ms=1787024527464 mono_ms=920030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.4646575Z CONN_LIFECYCLE: conn=9256 role=brain wall_ms=1787024527464 mono_ms=920030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.6269529Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024527626 mono_ms=920192 event=stream-sub-release stream=6215 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.6311783Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024527630 mono_ms=920196 event=stream-sub-attach stream=6218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:07.6918419Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024527691 mono_ms=920257 event=stream-sub-release stream=6218 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1203657Z CONN_LIFECYCLE: conn=9257 role=brain wall_ms=1787024528120 mono_ms=920686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1205777Z CONN_LIFECYCLE: conn=9258 role=brain wall_ms=1787024528120 mono_ms=920686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1207218Z CONN_LIFECYCLE: conn=9257 role=brain wall_ms=1787024528120 mono_ms=920686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1209752Z CONN_LIFECYCLE: conn=9258 role=brain wall_ms=1787024528120 mono_ms=920686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1211712Z CONN_LIFECYCLE: conn=9260 role=brain stream-subscriber stream=6219 wall_ms=1787024528120 mono_ms=920686 event=stream-sub-attach stream=6219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1212955Z CONN_LIFECYCLE: conn=9260 role=brain stream-subscriber stream=6219 wall_ms=1787024528120 mono_ms=920687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1214101Z CONN_LIFECYCLE: conn=9259 role=brain wall_ms=1787024528121 mono_ms=920687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1216952Z CONN_LIFECYCLE: conn=9259 role=brain stream-subscriber stream=6220 wall_ms=1787024528121 mono_ms=920687 event=stream-sub-attach stream=6220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1221314Z CONN_LIFECYCLE: conn=9260 role=brain stream-subscriber stream=6219 wall_ms=1787024528122 mono_ms=920688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1222696Z CONN_LIFECYCLE: conn=9261 role=brain wall_ms=1787024528122 mono_ms=920688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1223999Z CONN_LIFECYCLE: conn=9261 role=brain wall_ms=1787024528122 mono_ms=920688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1234545Z CONN_LIFECYCLE: conn=9259 role=brain stream-subscriber stream=6220 wall_ms=1787024528123 mono_ms=920689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1235823Z CONN_LIFECYCLE: conn=9262 role=brain wall_ms=1787024528123 mono_ms=920689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.1236890Z CONN_LIFECYCLE: conn=9262 role=brain wall_ms=1787024528123 mono_ms=920689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2721142Z CONN_LIFECYCLE: conn=9263 role=brain wall_ms=1787024528271 mono_ms=920837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2722644Z CONN_LIFECYCLE: conn=9263 role=brain wall_ms=1787024528272 mono_ms=920838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2727097Z CONN_LIFECYCLE: conn=9264 role=brain stream-subscriber stream=6221 wall_ms=1787024528272 mono_ms=920838 event=stream-sub-attach stream=6221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2728887Z CONN_LIFECYCLE: conn=9264 role=brain stream-subscriber stream=6221 wall_ms=1787024528272 mono_ms=920838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2948517Z CONN_LIFECYCLE: conn=9264 role=brain stream-subscriber stream=6221 wall_ms=1787024528294 mono_ms=920860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2950392Z CONN_LIFECYCLE: conn=9265 role=brain wall_ms=1787024528294 mono_ms=920861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.2951708Z CONN_LIFECYCLE: conn=9265 role=brain wall_ms=1787024528295 mono_ms=920861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3185940Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024528318 mono_ms=920884 event=stream-sub-attach stream=6225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3222266Z CONN_LIFECYCLE: conn=9266 role=brain wall_ms=1787024528322 mono_ms=920888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3223615Z CONN_LIFECYCLE: conn=9266 role=brain wall_ms=1787024528322 mono_ms=920888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3226330Z CONN_LIFECYCLE: conn=9267 role=brain stream-subscriber stream=6224 wall_ms=1787024528322 mono_ms=920888 event=stream-sub-attach stream=6224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3228067Z CONN_LIFECYCLE: conn=9267 role=brain stream-subscriber stream=6224 wall_ms=1787024528322 mono_ms=920888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3237018Z CONN_LIFECYCLE: conn=9267 role=brain stream-subscriber stream=6224 wall_ms=1787024528323 mono_ms=920889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3239065Z CONN_LIFECYCLE: conn=9268 role=brain wall_ms=1787024528323 mono_ms=920889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.3240096Z CONN_LIFECYCLE: conn=9268 role=brain wall_ms=1787024528323 mono_ms=920890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.5477947Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024528547 mono_ms=921113 event=stream-sub-release stream=6225 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.5517763Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024528551 mono_ms=921117 event=stream-sub-attach stream=6226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.5961242Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024528595 mono_ms=921161 event=stream-sub-release stream=6226 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9788363Z CONN_LIFECYCLE: conn=9269 role=brain wall_ms=1787024528978 mono_ms=921544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9789841Z CONN_LIFECYCLE: conn=9270 role=brain wall_ms=1787024528978 mono_ms=921544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9791127Z CONN_LIFECYCLE: conn=9269 role=brain wall_ms=1787024528978 mono_ms=921544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9792555Z CONN_LIFECYCLE: conn=9270 role=brain wall_ms=1787024528978 mono_ms=921544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9794056Z CONN_LIFECYCLE: conn=9271 role=brain stream-subscriber stream=6227 wall_ms=1787024528979 mono_ms=921545 event=stream-sub-attach stream=6227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9795596Z CONN_LIFECYCLE: conn=9271 role=brain stream-subscriber stream=6227 wall_ms=1787024528979 mono_ms=921545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9797162Z CONN_LIFECYCLE: conn=9272 role=brain wall_ms=1787024528979 mono_ms=921545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9799729Z CONN_LIFECYCLE: conn=9272 role=brain stream-subscriber stream=6228 wall_ms=1787024528979 mono_ms=921545 event=stream-sub-attach stream=6228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9806241Z CONN_LIFECYCLE: conn=9271 role=brain stream-subscriber stream=6227 wall_ms=1787024528980 mono_ms=921546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9807909Z CONN_LIFECYCLE: conn=9273 role=brain wall_ms=1787024528980 mono_ms=921546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9809464Z CONN_LIFECYCLE: conn=9273 role=brain wall_ms=1787024528980 mono_ms=921546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9817906Z CONN_LIFECYCLE: conn=9272 role=brain stream-subscriber stream=6228 wall_ms=1787024528981 mono_ms=921547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9819839Z CONN_LIFECYCLE: conn=9274 role=brain wall_ms=1787024528981 mono_ms=921548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:08.9821017Z CONN_LIFECYCLE: conn=9274 role=brain wall_ms=1787024528982 mono_ms=921548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1307378Z CONN_LIFECYCLE: conn=9275 role=brain wall_ms=1787024529130 mono_ms=921696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1309173Z CONN_LIFECYCLE: conn=9275 role=brain wall_ms=1787024529130 mono_ms=921696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1313524Z CONN_LIFECYCLE: conn=9276 role=brain stream-subscriber stream=6229 wall_ms=1787024529131 mono_ms=921697 event=stream-sub-attach stream=6229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1315783Z CONN_LIFECYCLE: conn=9276 role=brain stream-subscriber stream=6229 wall_ms=1787024529131 mono_ms=921697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1540146Z CONN_LIFECYCLE: conn=9276 role=brain stream-subscriber stream=6229 wall_ms=1787024529153 mono_ms=921719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1542421Z CONN_LIFECYCLE: conn=9277 role=brain wall_ms=1787024529154 mono_ms=921720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1544366Z CONN_LIFECYCLE: conn=9277 role=brain wall_ms=1787024529154 mono_ms=921720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1810687Z CONN_LIFECYCLE: conn=9278 role=brain wall_ms=1787024529180 mono_ms=921746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1812018Z CONN_LIFECYCLE: conn=9278 role=brain wall_ms=1787024529181 mono_ms=921747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1814136Z CONN_LIFECYCLE: conn=9279 role=brain stream-subscriber stream=6230 wall_ms=1787024529181 mono_ms=921747 event=stream-sub-attach stream=6230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1816356Z CONN_LIFECYCLE: conn=9279 role=brain stream-subscriber stream=6230 wall_ms=1787024529181 mono_ms=921747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1825298Z CONN_LIFECYCLE: conn=9279 role=brain stream-subscriber stream=6230 wall_ms=1787024529182 mono_ms=921748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1826720Z CONN_LIFECYCLE: conn=9280 role=brain wall_ms=1787024529182 mono_ms=921748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.1827731Z CONN_LIFECYCLE: conn=9280 role=brain wall_ms=1787024529182 mono_ms=921748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.2239138Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024529223 mono_ms=921789 event=stream-sub-attach stream=6233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.5238845Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024529523 mono_ms=922089 event=stream-sub-release stream=6233 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.5281001Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024529527 mono_ms=922093 event=stream-sub-attach stream=6234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.5561666Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024529555 mono_ms=922121 event=stream-sub-release stream=6234 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9386504Z CONN_LIFECYCLE: conn=9281 role=brain wall_ms=1787024529938 mono_ms=922504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9388265Z CONN_LIFECYCLE: conn=9282 role=brain wall_ms=1787024529938 mono_ms=922504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9389675Z CONN_LIFECYCLE: conn=9281 role=brain wall_ms=1787024529938 mono_ms=922504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9390900Z CONN_LIFECYCLE: conn=9282 role=brain wall_ms=1787024529938 mono_ms=922504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9392138Z CONN_LIFECYCLE: conn=9283 role=brain stream-subscriber stream=6235 wall_ms=1787024529939 mono_ms=922505 event=stream-sub-attach stream=6235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9393406Z CONN_LIFECYCLE: conn=9283 role=brain stream-subscriber stream=6235 wall_ms=1787024529939 mono_ms=922505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9396807Z CONN_LIFECYCLE: conn=9284 role=brain wall_ms=1787024529939 mono_ms=922505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9399254Z CONN_LIFECYCLE: conn=9284 role=brain stream-subscriber stream=6236 wall_ms=1787024529939 mono_ms=922505 event=stream-sub-attach stream=6236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9404318Z CONN_LIFECYCLE: conn=9283 role=brain stream-subscriber stream=6235 wall_ms=1787024529940 mono_ms=922506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9405528Z CONN_LIFECYCLE: conn=9285 role=brain wall_ms=1787024529940 mono_ms=922506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9406762Z CONN_LIFECYCLE: conn=9285 role=brain wall_ms=1787024529940 mono_ms=922506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9416973Z CONN_LIFECYCLE: conn=9284 role=brain stream-subscriber stream=6236 wall_ms=1787024529941 mono_ms=922507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9418366Z CONN_LIFECYCLE: conn=9286 role=brain wall_ms=1787024529941 mono_ms=922507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:09.9419659Z CONN_LIFECYCLE: conn=9286 role=brain wall_ms=1787024529941 mono_ms=922507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.1844253Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024530184 mono_ms=922750 event=stream-sub-attach stream=6240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.1914076Z CONN_LIFECYCLE: conn=9287 role=brain wall_ms=1787024530191 mono_ms=922757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.1915415Z CONN_LIFECYCLE: conn=9287 role=brain wall_ms=1787024530191 mono_ms=922757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.1918796Z CONN_LIFECYCLE: conn=9288 role=brain stream-subscriber stream=6237 wall_ms=1787024530191 mono_ms=922757 event=stream-sub-attach stream=6237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.1920707Z CONN_LIFECYCLE: conn=9288 role=brain stream-subscriber stream=6237 wall_ms=1787024530191 mono_ms=922758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2140536Z CONN_LIFECYCLE: conn=9288 role=brain stream-subscriber stream=6237 wall_ms=1787024530213 mono_ms=922779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2142283Z CONN_LIFECYCLE: conn=9289 role=brain wall_ms=1787024530214 mono_ms=922780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2143582Z CONN_LIFECYCLE: conn=9289 role=brain wall_ms=1787024530214 mono_ms=922780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2418017Z CONN_LIFECYCLE: conn=9290 role=brain wall_ms=1787024530241 mono_ms=922807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2419591Z CONN_LIFECYCLE: conn=9290 role=brain wall_ms=1787024530241 mono_ms=922807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2421249Z CONN_LIFECYCLE: conn=9291 role=brain stream-subscriber stream=6241 wall_ms=1787024530242 mono_ms=922808 event=stream-sub-attach stream=6241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2422939Z CONN_LIFECYCLE: conn=9291 role=brain stream-subscriber stream=6241 wall_ms=1787024530242 mono_ms=922808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2429913Z CONN_LIFECYCLE: conn=9291 role=brain stream-subscriber stream=6241 wall_ms=1787024530242 mono_ms=922808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2431108Z CONN_LIFECYCLE: conn=9292 role=brain wall_ms=1787024530243 mono_ms=922809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.2431999Z CONN_LIFECYCLE: conn=9292 role=brain wall_ms=1787024530243 mono_ms=922809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.4070327Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024530406 mono_ms=922972 event=stream-sub-release stream=6240 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.4114347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024530411 mono_ms=922977 event=stream-sub-attach stream=6242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.4156824Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024530415 mono_ms=922981 event=stream-sub-release stream=6242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8982761Z CONN_LIFECYCLE: conn=9293 role=brain wall_ms=1787024530897 mono_ms=923464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8984866Z CONN_LIFECYCLE: conn=9294 role=brain wall_ms=1787024530897 mono_ms=923464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8987075Z CONN_LIFECYCLE: conn=9293 role=brain wall_ms=1787024530898 mono_ms=923464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8988856Z CONN_LIFECYCLE: conn=9294 role=brain wall_ms=1787024530898 mono_ms=923464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8990627Z CONN_LIFECYCLE: conn=9296 role=brain stream-subscriber stream=6243 wall_ms=1787024530898 mono_ms=923464 event=stream-sub-attach stream=6243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8992419Z CONN_LIFECYCLE: conn=9296 role=brain stream-subscriber stream=6243 wall_ms=1787024530898 mono_ms=923464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.8998604Z CONN_LIFECYCLE: conn=9295 role=brain wall_ms=1787024530899 mono_ms=923465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9001071Z CONN_LIFECYCLE: conn=9296 role=brain stream-subscriber stream=6243 wall_ms=1787024530899 mono_ms=923466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9002599Z CONN_LIFECYCLE: conn=9295 role=brain stream-subscriber stream=6244 wall_ms=1787024530899 mono_ms=923466 event=stream-sub-attach stream=6244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9003891Z CONN_LIFECYCLE: conn=9297 role=brain wall_ms=1787024530900 mono_ms=923466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9004912Z CONN_LIFECYCLE: conn=9297 role=brain wall_ms=1787024530900 mono_ms=923466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9021096Z CONN_LIFECYCLE: conn=9295 role=brain stream-subscriber stream=6244 wall_ms=1787024530901 mono_ms=923468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9022316Z CONN_LIFECYCLE: conn=9298 role=brain wall_ms=1787024530902 mono_ms=923468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:10.9023343Z CONN_LIFECYCLE: conn=9298 role=brain wall_ms=1787024530902 mono_ms=923468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.0417096Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024531041 mono_ms=923607 event=stream-sub-attach stream=6247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1506684Z CONN_LIFECYCLE: conn=9299 role=brain wall_ms=1787024531150 mono_ms=923716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1510149Z CONN_LIFECYCLE: conn=9299 role=brain wall_ms=1787024531150 mono_ms=923716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1514268Z CONN_LIFECYCLE: conn=9300 role=brain stream-subscriber stream=6248 wall_ms=1787024531151 mono_ms=923717 event=stream-sub-attach stream=6248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1516324Z CONN_LIFECYCLE: conn=9300 role=brain stream-subscriber stream=6248 wall_ms=1787024531151 mono_ms=923717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1734772Z CONN_LIFECYCLE: conn=9300 role=brain stream-subscriber stream=6248 wall_ms=1787024531173 mono_ms=923739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1737168Z CONN_LIFECYCLE: conn=9301 role=brain wall_ms=1787024531173 mono_ms=923739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.1738527Z CONN_LIFECYCLE: conn=9301 role=brain wall_ms=1787024531173 mono_ms=923739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2009136Z CONN_LIFECYCLE: conn=9302 role=brain wall_ms=1787024531200 mono_ms=923766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2010734Z CONN_LIFECYCLE: conn=9302 role=brain wall_ms=1787024531200 mono_ms=923767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2014841Z CONN_LIFECYCLE: conn=9303 role=brain stream-subscriber stream=6249 wall_ms=1787024531201 mono_ms=923767 event=stream-sub-attach stream=6249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2016357Z CONN_LIFECYCLE: conn=9303 role=brain stream-subscriber stream=6249 wall_ms=1787024531201 mono_ms=923767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2024675Z CONN_LIFECYCLE: conn=9303 role=brain stream-subscriber stream=6249 wall_ms=1787024531202 mono_ms=923768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2026399Z CONN_LIFECYCLE: conn=9304 role=brain wall_ms=1787024531202 mono_ms=923768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.2027470Z CONN_LIFECYCLE: conn=9304 role=brain wall_ms=1787024531202 mono_ms=923768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.3890044Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024531388 mono_ms=923954 event=stream-sub-release stream=6247 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.3932861Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024531393 mono_ms=923959 event=stream-sub-attach stream=6250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.4266070Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024531426 mono_ms=923992 event=stream-sub-release stream=6250 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.4271257Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024531426 mono_ms=761597
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.4390503Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8599862Z CONN_LIFECYCLE: conn=9305 role=brain wall_ms=1787024531859 mono_ms=924425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8601246Z CONN_LIFECYCLE: conn=9306 role=brain wall_ms=1787024531859 mono_ms=924425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8602496Z CONN_LIFECYCLE: conn=9305 role=brain wall_ms=1787024531859 mono_ms=924426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8603720Z CONN_LIFECYCLE: conn=9306 role=brain wall_ms=1787024531860 mono_ms=924426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8606728Z CONN_LIFECYCLE: conn=9308 role=brain stream-subscriber stream=6252 wall_ms=1787024531860 mono_ms=924426 event=stream-sub-attach stream=6252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8608415Z CONN_LIFECYCLE: conn=9308 role=brain stream-subscriber stream=6252 wall_ms=1787024531860 mono_ms=924426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8610126Z CONN_LIFECYCLE: conn=9307 role=brain wall_ms=1787024531860 mono_ms=924427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8613079Z CONN_LIFECYCLE: conn=9307 role=brain stream-subscriber stream=6253 wall_ms=1787024531861 mono_ms=924427 event=stream-sub-attach stream=6253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8620324Z CONN_LIFECYCLE: conn=9308 role=brain stream-subscriber stream=6252 wall_ms=1787024531861 mono_ms=924427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8622205Z CONN_LIFECYCLE: conn=9309 role=brain wall_ms=1787024531862 mono_ms=924428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8623258Z CONN_LIFECYCLE: conn=9309 role=brain wall_ms=1787024531862 mono_ms=924428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8630175Z CONN_LIFECYCLE: conn=9307 role=brain stream-subscriber stream=6253 wall_ms=1787024531862 mono_ms=924428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8631992Z CONN_LIFECYCLE: conn=9310 role=brain wall_ms=1787024531863 mono_ms=924429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:11.8633075Z CONN_LIFECYCLE: conn=9310 role=brain wall_ms=1787024531863 mono_ms=924429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.0737559Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024532073 mono_ms=924639 event=stream-sub-attach stream=6256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3084504Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024532307 mono_ms=924874 event=stream-sub-release stream=6256 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3126315Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024532312 mono_ms=924878 event=stream-sub-attach stream=6258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3141466Z CONN_LIFECYCLE: conn=9311 role=brain wall_ms=1787024532314 mono_ms=924880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3143260Z CONN_LIFECYCLE: conn=9311 role=brain wall_ms=1787024532314 mono_ms=924880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3154874Z CONN_LIFECYCLE: conn=9312 role=brain stream-subscriber stream=6257 wall_ms=1787024532314 mono_ms=924880 event=stream-sub-attach stream=6257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3156255Z CONN_LIFECYCLE: conn=9312 role=brain stream-subscriber stream=6257 wall_ms=1787024532314 mono_ms=924880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3345802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024532334 mono_ms=924900 event=stream-sub-release stream=6258 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3367548Z CONN_LIFECYCLE: conn=9312 role=brain stream-subscriber stream=6257 wall_ms=1787024532336 mono_ms=924902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3369804Z CONN_LIFECYCLE: conn=9313 role=brain wall_ms=1787024532336 mono_ms=924902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3370935Z CONN_LIFECYCLE: conn=9313 role=brain wall_ms=1787024532336 mono_ms=924903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3644940Z CONN_LIFECYCLE: conn=9314 role=brain wall_ms=1787024532364 mono_ms=924930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3646109Z CONN_LIFECYCLE: conn=9314 role=brain wall_ms=1787024532364 mono_ms=924930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3647157Z CONN_LIFECYCLE: conn=9315 role=brain stream-subscriber stream=6259 wall_ms=1787024532364 mono_ms=924930 event=stream-sub-attach stream=6259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3648286Z CONN_LIFECYCLE: conn=9315 role=brain stream-subscriber stream=6259 wall_ms=1787024532364 mono_ms=924930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3655347Z CONN_LIFECYCLE: conn=9315 role=brain stream-subscriber stream=6259 wall_ms=1787024532365 mono_ms=924931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3656554Z CONN_LIFECYCLE: conn=9316 role=brain wall_ms=1787024532365 mono_ms=924931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.3657712Z CONN_LIFECYCLE: conn=9316 role=brain wall_ms=1787024532365 mono_ms=924931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:12.9628717Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024532962 mono_ms=925528 event=stream-sub-attach stream=6262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0217804Z CONN_LIFECYCLE: conn=9317 role=brain wall_ms=1787024533021 mono_ms=925587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0219697Z CONN_LIFECYCLE: conn=9318 role=brain wall_ms=1787024533021 mono_ms=925587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0221257Z CONN_LIFECYCLE: conn=9317 role=brain wall_ms=1787024533021 mono_ms=925587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0222727Z CONN_LIFECYCLE: conn=9318 role=brain wall_ms=1787024533021 mono_ms=925587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0224295Z CONN_LIFECYCLE: conn=9319 role=brain stream-subscriber stream=6263 wall_ms=1787024533022 mono_ms=925588 event=stream-sub-attach stream=6263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0226250Z CONN_LIFECYCLE: conn=9319 role=brain stream-subscriber stream=6263 wall_ms=1787024533022 mono_ms=925588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0229412Z CONN_LIFECYCLE: conn=9320 role=brain wall_ms=1787024533022 mono_ms=925588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0231803Z CONN_LIFECYCLE: conn=9320 role=brain stream-subscriber stream=6264 wall_ms=1787024533023 mono_ms=925589 event=stream-sub-attach stream=6264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0236743Z CONN_LIFECYCLE: conn=9319 role=brain stream-subscriber stream=6263 wall_ms=1787024533023 mono_ms=925589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0238017Z CONN_LIFECYCLE: conn=9321 role=brain wall_ms=1787024533023 mono_ms=925589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0239156Z CONN_LIFECYCLE: conn=9321 role=brain wall_ms=1787024533023 mono_ms=925589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0248728Z CONN_LIFECYCLE: conn=9320 role=brain stream-subscriber stream=6264 wall_ms=1787024533024 mono_ms=925590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0250347Z CONN_LIFECYCLE: conn=9322 role=brain wall_ms=1787024533024 mono_ms=925591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.0251406Z CONN_LIFECYCLE: conn=9322 role=brain wall_ms=1787024533025 mono_ms=925591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2652462Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024533264 mono_ms=925830 event=stream-sub-release stream=6262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2734978Z CONN_LIFECYCLE: conn=9323 role=brain wall_ms=1787024533273 mono_ms=925839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2736714Z CONN_LIFECYCLE: conn=9323 role=brain wall_ms=1787024533273 mono_ms=925839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2740362Z CONN_LIFECYCLE: conn=9324 role=brain stream-subscriber stream=6265 wall_ms=1787024533273 mono_ms=925840 event=stream-sub-attach stream=6265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2741779Z CONN_LIFECYCLE: conn=9324 role=brain stream-subscriber stream=6265 wall_ms=1787024533274 mono_ms=925840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2752782Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024533275 mono_ms=925841 event=stream-sub-attach stream=6266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2962401Z CONN_LIFECYCLE: conn=9324 role=brain stream-subscriber stream=6265 wall_ms=1787024533296 mono_ms=925862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2963933Z CONN_LIFECYCLE: conn=9325 role=brain wall_ms=1787024533296 mono_ms=925862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2965211Z CONN_LIFECYCLE: conn=9325 role=brain wall_ms=1787024533296 mono_ms=925862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.2993538Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024533299 mono_ms=925865 event=stream-sub-release stream=6266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3240597Z CONN_LIFECYCLE: conn=9326 role=brain wall_ms=1787024533323 mono_ms=925889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3242124Z CONN_LIFECYCLE: conn=9326 role=brain wall_ms=1787024533324 mono_ms=925890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3244155Z CONN_LIFECYCLE: conn=9327 role=brain stream-subscriber stream=6267 wall_ms=1787024533324 mono_ms=925890 event=stream-sub-attach stream=6267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3246000Z CONN_LIFECYCLE: conn=9327 role=brain stream-subscriber stream=6267 wall_ms=1787024533324 mono_ms=925890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3254176Z CONN_LIFECYCLE: conn=9327 role=brain stream-subscriber stream=6267 wall_ms=1787024533325 mono_ms=925891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3255546Z CONN_LIFECYCLE: conn=9328 role=brain wall_ms=1787024533325 mono_ms=925891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.3256651Z CONN_LIFECYCLE: conn=9328 role=brain wall_ms=1787024533325 mono_ms=925891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9276289Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024533927 mono_ms=926493 event=stream-sub-attach stream=6270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9786855Z CONN_LIFECYCLE: conn=9329 role=brain wall_ms=1787024533978 mono_ms=926544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9788214Z CONN_LIFECYCLE: conn=9330 role=brain wall_ms=1787024533978 mono_ms=926544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9789688Z CONN_LIFECYCLE: conn=9329 role=brain wall_ms=1787024533978 mono_ms=926544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9791049Z CONN_LIFECYCLE: conn=9330 role=brain wall_ms=1787024533978 mono_ms=926544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9792902Z CONN_LIFECYCLE: conn=9332 role=brain stream-subscriber stream=6271 wall_ms=1787024533978 mono_ms=926545 event=stream-sub-attach stream=6271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9794332Z CONN_LIFECYCLE: conn=9332 role=brain stream-subscriber stream=6271 wall_ms=1787024533979 mono_ms=926545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9796618Z CONN_LIFECYCLE: conn=9331 role=brain wall_ms=1787024533979 mono_ms=926545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9799381Z CONN_LIFECYCLE: conn=9331 role=brain stream-subscriber stream=6272 wall_ms=1787024533979 mono_ms=926545 event=stream-sub-attach stream=6272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9804926Z CONN_LIFECYCLE: conn=9332 role=brain stream-subscriber stream=6271 wall_ms=1787024533980 mono_ms=926546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9806420Z CONN_LIFECYCLE: conn=9333 role=brain wall_ms=1787024533980 mono_ms=926546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9807568Z CONN_LIFECYCLE: conn=9333 role=brain wall_ms=1787024533980 mono_ms=926546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9818639Z CONN_LIFECYCLE: conn=9331 role=brain stream-subscriber stream=6272 wall_ms=1787024533981 mono_ms=926547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9820162Z CONN_LIFECYCLE: conn=9334 role=brain wall_ms=1787024533981 mono_ms=926548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:13.9821272Z CONN_LIFECYCLE: conn=9334 role=brain wall_ms=1787024533982 mono_ms=926548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2306179Z CONN_LIFECYCLE: conn=9335 role=brain wall_ms=1787024534230 mono_ms=926796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2307210Z CONN_LIFECYCLE: conn=9335 role=brain wall_ms=1787024534230 mono_ms=926796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2310172Z CONN_LIFECYCLE: conn=9336 role=brain stream-subscriber stream=6273 wall_ms=1787024534230 mono_ms=926797 event=stream-sub-attach stream=6273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2311192Z CONN_LIFECYCLE: conn=9336 role=brain stream-subscriber stream=6273 wall_ms=1787024534231 mono_ms=926797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2530944Z CONN_LIFECYCLE: conn=9336 role=brain stream-subscriber stream=6273 wall_ms=1787024534252 mono_ms=926819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2532659Z CONN_LIFECYCLE: conn=9337 role=brain wall_ms=1787024534253 mono_ms=926819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2534000Z CONN_LIFECYCLE: conn=9337 role=brain wall_ms=1787024534253 mono_ms=926819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2718926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024534271 mono_ms=926837 event=stream-sub-release stream=6270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2777871Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024534277 mono_ms=926843 event=stream-sub-attach stream=6275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2809339Z CONN_LIFECYCLE: conn=9338 role=brain wall_ms=1787024534280 mono_ms=926846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2810913Z CONN_LIFECYCLE: conn=9338 role=brain wall_ms=1787024534280 mono_ms=926847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2813267Z CONN_LIFECYCLE: conn=9339 role=brain stream-subscriber stream=6274 wall_ms=1787024534281 mono_ms=926847 event=stream-sub-attach stream=6274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2815263Z CONN_LIFECYCLE: conn=9339 role=brain stream-subscriber stream=6274 wall_ms=1787024534281 mono_ms=926847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2822941Z CONN_LIFECYCLE: conn=9339 role=brain stream-subscriber stream=6274 wall_ms=1787024534282 mono_ms=926848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2824367Z CONN_LIFECYCLE: conn=9340 role=brain wall_ms=1787024534282 mono_ms=926848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.2825387Z CONN_LIFECYCLE: conn=9340 role=brain wall_ms=1787024534282 mono_ms=926848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.3103653Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024534309 mono_ms=926876 event=stream-sub-release stream=6275 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9373373Z CONN_LIFECYCLE: conn=9341 role=brain wall_ms=1787024534937 mono_ms=927503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9374503Z CONN_LIFECYCLE: conn=9342 role=brain wall_ms=1787024534937 mono_ms=927503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9376022Z CONN_LIFECYCLE: conn=9341 role=brain wall_ms=1787024534937 mono_ms=927503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9377150Z CONN_LIFECYCLE: conn=9342 role=brain wall_ms=1787024534937 mono_ms=927503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9378290Z CONN_LIFECYCLE: conn=9343 role=brain stream-subscriber stream=6276 wall_ms=1787024534937 mono_ms=927503 event=stream-sub-attach stream=6276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9379569Z CONN_LIFECYCLE: conn=9343 role=brain stream-subscriber stream=6276 wall_ms=1787024534937 mono_ms=927503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9381537Z CONN_LIFECYCLE: conn=9344 role=brain wall_ms=1787024534938 mono_ms=927504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9383541Z CONN_LIFECYCLE: conn=9344 role=brain stream-subscriber stream=6277 wall_ms=1787024534938 mono_ms=927504 event=stream-sub-attach stream=6277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9386342Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024534938 mono_ms=927504 event=stream-sub-attach stream=6280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9388215Z CONN_LIFECYCLE: conn=9343 role=brain stream-subscriber stream=6276 wall_ms=1787024534938 mono_ms=927504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9389514Z CONN_LIFECYCLE: conn=9345 role=brain wall_ms=1787024534938 mono_ms=927504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9390391Z CONN_LIFECYCLE: conn=9345 role=brain wall_ms=1787024534938 mono_ms=927504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9398595Z CONN_LIFECYCLE: conn=9344 role=brain stream-subscriber stream=6277 wall_ms=1787024534939 mono_ms=927505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9399955Z CONN_LIFECYCLE: conn=9346 role=brain wall_ms=1787024534939 mono_ms=927505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:14.9400895Z CONN_LIFECYCLE: conn=9346 role=brain wall_ms=1787024534939 mono_ms=927506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.6315570Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024535631 mono_ms=928197 event=stream-sub-release stream=6280 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.6418337Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024535641 mono_ms=928207 event=stream-sub-attach stream=6281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.6715725Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024535671 mono_ms=928237 event=stream-sub-release stream=6281 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9461718Z CONN_LIFECYCLE: conn=9347 role=brain wall_ms=1787024535945 mono_ms=928511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9463647Z CONN_LIFECYCLE: conn=9347 role=brain wall_ms=1787024535946 mono_ms=928512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9467788Z CONN_LIFECYCLE: conn=9348 role=brain stream-subscriber stream=6282 wall_ms=1787024535946 mono_ms=928512 event=stream-sub-attach stream=6282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9470607Z CONN_LIFECYCLE: conn=9348 role=brain stream-subscriber stream=6282 wall_ms=1787024535946 mono_ms=928513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9693993Z CONN_LIFECYCLE: conn=9348 role=brain stream-subscriber stream=6282 wall_ms=1787024535969 mono_ms=928535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9696083Z CONN_LIFECYCLE: conn=9349 role=brain wall_ms=1787024535969 mono_ms=928535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9697365Z CONN_LIFECYCLE: conn=9349 role=brain wall_ms=1787024535969 mono_ms=928535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9962713Z CONN_LIFECYCLE: conn=9350 role=brain wall_ms=1787024535996 mono_ms=928562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9964135Z CONN_LIFECYCLE: conn=9350 role=brain wall_ms=1787024535996 mono_ms=928562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9967886Z CONN_LIFECYCLE: conn=9351 role=brain stream-subscriber stream=6283 wall_ms=1787024535996 mono_ms=928562 event=stream-sub-attach stream=6283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9970016Z CONN_LIFECYCLE: conn=9351 role=brain stream-subscriber stream=6283 wall_ms=1787024535996 mono_ms=928563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9978441Z CONN_LIFECYCLE: conn=9351 role=brain stream-subscriber stream=6283 wall_ms=1787024535997 mono_ms=928563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9980405Z CONN_LIFECYCLE: conn=9352 role=brain wall_ms=1787024535997 mono_ms=928564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:15.9981541Z CONN_LIFECYCLE: conn=9352 role=brain wall_ms=1787024535998 mono_ms=928564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.2898232Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024536289 mono_ms=766459
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.3060968Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024536305 mono_ms=928871 event=stream-sub-attach stream=6286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.5220191Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024536521 mono_ms=929087 event=stream-sub-release stream=6286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.5324911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024536532 mono_ms=929098 event=stream-sub-attach stream=6287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.5805625Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024536580 mono_ms=929146 event=stream-sub-release stream=6287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.5960756Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 139
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6510721Z CONN_LIFECYCLE: conn=9354 role=brain wall_ms=1787024536650 mono_ms=929217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6511734Z CONN_LIFECYCLE: conn=9353 role=brain wall_ms=1787024536650 mono_ms=929217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6512759Z CONN_LIFECYCLE: conn=9354 role=brain wall_ms=1787024536651 mono_ms=929217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6513904Z CONN_LIFECYCLE: conn=9353 role=brain wall_ms=1787024536651 mono_ms=929217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6516013Z CONN_LIFECYCLE: conn=9355 role=brain stream-subscriber stream=6290 wall_ms=1787024536651 mono_ms=929217 event=stream-sub-attach stream=6290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6517477Z CONN_LIFECYCLE: conn=9355 role=brain stream-subscriber stream=6290 wall_ms=1787024536651 mono_ms=929217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6521820Z CONN_LIFECYCLE: conn=9356 role=brain wall_ms=1787024536652 mono_ms=929218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6523921Z CONN_LIFECYCLE: conn=9356 role=brain stream-subscriber stream=6291 wall_ms=1787024536652 mono_ms=929218 event=stream-sub-attach stream=6291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6527751Z CONN_LIFECYCLE: conn=9355 role=brain stream-subscriber stream=6290 wall_ms=1787024536652 mono_ms=929218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6528915Z CONN_LIFECYCLE: conn=9357 role=brain wall_ms=1787024536652 mono_ms=929218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6530004Z CONN_LIFECYCLE: conn=9357 role=brain wall_ms=1787024536652 mono_ms=929218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6541198Z CONN_LIFECYCLE: conn=9356 role=brain stream-subscriber stream=6291 wall_ms=1787024536654 mono_ms=929220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6542645Z CONN_LIFECYCLE: conn=9358 role=brain wall_ms=1787024536654 mono_ms=929220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.6543884Z CONN_LIFECYCLE: conn=9358 role=brain wall_ms=1787024536654 mono_ms=929220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9542478Z CONN_LIFECYCLE: conn=9359 role=brain wall_ms=1787024536953 mono_ms=929520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9544362Z CONN_LIFECYCLE: conn=9359 role=brain wall_ms=1787024536954 mono_ms=929520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9547839Z CONN_LIFECYCLE: conn=9360 role=brain stream-subscriber stream=6292 wall_ms=1787024536954 mono_ms=929520 event=stream-sub-attach stream=6292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9549924Z CONN_LIFECYCLE: conn=9360 role=brain stream-subscriber stream=6292 wall_ms=1787024536954 mono_ms=929520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9772412Z CONN_LIFECYCLE: conn=9360 role=brain stream-subscriber stream=6292 wall_ms=1787024536977 mono_ms=929543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9774304Z CONN_LIFECYCLE: conn=9361 role=brain wall_ms=1787024536977 mono_ms=929543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:16.9775588Z CONN_LIFECYCLE: conn=9361 role=brain wall_ms=1787024536977 mono_ms=929543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0044718Z CONN_LIFECYCLE: conn=9362 role=brain wall_ms=1787024537004 mono_ms=929570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0046055Z CONN_LIFECYCLE: conn=9362 role=brain wall_ms=1787024537004 mono_ms=929570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0048820Z CONN_LIFECYCLE: conn=9363 role=brain stream-subscriber stream=6293 wall_ms=1787024537004 mono_ms=929570 event=stream-sub-attach stream=6293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0050585Z CONN_LIFECYCLE: conn=9363 role=brain stream-subscriber stream=6293 wall_ms=1787024537004 mono_ms=929571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0058612Z CONN_LIFECYCLE: conn=9363 role=brain stream-subscriber stream=6293 wall_ms=1787024537005 mono_ms=929571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0059939Z CONN_LIFECYCLE: conn=9364 role=brain wall_ms=1787024537005 mono_ms=929572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.0060941Z CONN_LIFECYCLE: conn=9364 role=brain wall_ms=1787024537006 mono_ms=929572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.2292257Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024537228 mono_ms=929794 event=stream-sub-attach stream=6296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6603265Z CONN_LIFECYCLE: conn=9365 role=brain wall_ms=1787024537660 mono_ms=930226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6605820Z CONN_LIFECYCLE: conn=9366 role=brain wall_ms=1787024537660 mono_ms=930226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6607638Z CONN_LIFECYCLE: conn=9365 role=brain wall_ms=1787024537660 mono_ms=930226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6609894Z CONN_LIFECYCLE: conn=9366 role=brain wall_ms=1787024537660 mono_ms=930226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6612589Z CONN_LIFECYCLE: conn=9367 role=brain stream-subscriber stream=6297 wall_ms=1787024537660 mono_ms=930226 event=stream-sub-attach stream=6297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6614245Z CONN_LIFECYCLE: conn=9367 role=brain stream-subscriber stream=6297 wall_ms=1787024537660 mono_ms=930227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6616185Z CONN_LIFECYCLE: conn=9368 role=brain wall_ms=1787024537661 mono_ms=930227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6618627Z CONN_LIFECYCLE: conn=9368 role=brain stream-subscriber stream=6298 wall_ms=1787024537661 mono_ms=930227 event=stream-sub-attach stream=6298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6621297Z CONN_LIFECYCLE: conn=9367 role=brain stream-subscriber stream=6297 wall_ms=1787024537661 mono_ms=930228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6623392Z CONN_LIFECYCLE: conn=9369 role=brain wall_ms=1787024537662 mono_ms=930228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6625368Z CONN_LIFECYCLE: conn=9369 role=brain wall_ms=1787024537662 mono_ms=930228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6638049Z CONN_LIFECYCLE: conn=9368 role=brain stream-subscriber stream=6298 wall_ms=1787024537663 mono_ms=930229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6639521Z CONN_LIFECYCLE: conn=9370 role=brain wall_ms=1787024537663 mono_ms=930229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.6640540Z CONN_LIFECYCLE: conn=9370 role=brain wall_ms=1787024537663 mono_ms=930230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.7929397Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024537792 mono_ms=930358 event=stream-sub-release stream=6296 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.7998163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024537799 mono_ms=930365 event=stream-sub-attach stream=6299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:17.8490098Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024537848 mono_ms=930414 event=stream-sub-release stream=6299 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0131538Z CONN_LIFECYCLE: conn=9371 role=brain wall_ms=1787024538012 mono_ms=930578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0133178Z CONN_LIFECYCLE: conn=9371 role=brain wall_ms=1787024538013 mono_ms=930579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0137437Z CONN_LIFECYCLE: conn=9372 role=brain stream-subscriber stream=6300 wall_ms=1787024538013 mono_ms=930579 event=stream-sub-attach stream=6300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0139800Z CONN_LIFECYCLE: conn=9372 role=brain stream-subscriber stream=6300 wall_ms=1787024538013 mono_ms=930579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0361176Z CONN_LIFECYCLE: conn=9372 role=brain stream-subscriber stream=6300 wall_ms=1787024538035 mono_ms=930601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0362933Z CONN_LIFECYCLE: conn=9373 role=brain wall_ms=1787024538036 mono_ms=930602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0364290Z CONN_LIFECYCLE: conn=9373 role=brain wall_ms=1787024538036 mono_ms=930602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0631799Z CONN_LIFECYCLE: conn=9374 role=brain wall_ms=1787024538063 mono_ms=930629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0633721Z CONN_LIFECYCLE: conn=9374 role=brain wall_ms=1787024538063 mono_ms=930629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0635516Z CONN_LIFECYCLE: conn=9375 role=brain stream-subscriber stream=6301 wall_ms=1787024538063 mono_ms=930629 event=stream-sub-attach stream=6301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0637687Z CONN_LIFECYCLE: conn=9375 role=brain stream-subscriber stream=6301 wall_ms=1787024538063 mono_ms=930629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0645331Z CONN_LIFECYCLE: conn=9375 role=brain stream-subscriber stream=6301 wall_ms=1787024538064 mono_ms=930630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0646542Z CONN_LIFECYCLE: conn=9376 role=brain wall_ms=1787024538064 mono_ms=930630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.0647574Z CONN_LIFECYCLE: conn=9376 role=brain wall_ms=1787024538064 mono_ms=930630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.4768088Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024538476 mono_ms=931042 event=stream-sub-attach stream=6304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7180476Z CONN_LIFECYCLE: conn=9377 role=brain wall_ms=1787024538717 mono_ms=931283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7181692Z CONN_LIFECYCLE: conn=9378 role=brain wall_ms=1787024538717 mono_ms=931283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7182994Z CONN_LIFECYCLE: conn=9377 role=brain wall_ms=1787024538718 mono_ms=931284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7184422Z CONN_LIFECYCLE: conn=9378 role=brain wall_ms=1787024538718 mono_ms=931284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7186024Z CONN_LIFECYCLE: conn=9380 role=brain stream-subscriber stream=6305 wall_ms=1787024538718 mono_ms=931284 event=stream-sub-attach stream=6305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7187588Z CONN_LIFECYCLE: conn=9380 role=brain stream-subscriber stream=6305 wall_ms=1787024538718 mono_ms=931284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7190254Z CONN_LIFECYCLE: conn=9379 role=brain wall_ms=1787024538718 mono_ms=931285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7192397Z CONN_LIFECYCLE: conn=9379 role=brain stream-subscriber stream=6306 wall_ms=1787024538719 mono_ms=931285 event=stream-sub-attach stream=6306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7200870Z CONN_LIFECYCLE: conn=9380 role=brain stream-subscriber stream=6305 wall_ms=1787024538719 mono_ms=931286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7202491Z CONN_LIFECYCLE: conn=9381 role=brain wall_ms=1787024538720 mono_ms=931286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7203563Z CONN_LIFECYCLE: conn=9381 role=brain wall_ms=1787024538720 mono_ms=931286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7209342Z CONN_LIFECYCLE: conn=9379 role=brain stream-subscriber stream=6306 wall_ms=1787024538720 mono_ms=931286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7210689Z CONN_LIFECYCLE: conn=9382 role=brain wall_ms=1787024538721 mono_ms=931287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.7211899Z CONN_LIFECYCLE: conn=9382 role=brain wall_ms=1787024538721 mono_ms=931287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.8418299Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024538841 mono_ms=931407 event=stream-sub-release stream=6304 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.8458303Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024538845 mono_ms=931411 event=stream-sub-attach stream=6307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:18.8574019Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024538857 mono_ms=931423 event=stream-sub-release stream=6307 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0204438Z CONN_LIFECYCLE: conn=9383 role=brain wall_ms=1787024539020 mono_ms=931586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0205588Z CONN_LIFECYCLE: conn=9383 role=brain wall_ms=1787024539020 mono_ms=931586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0210343Z CONN_LIFECYCLE: conn=9384 role=brain stream-subscriber stream=6308 wall_ms=1787024539020 mono_ms=931586 event=stream-sub-attach stream=6308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0211691Z CONN_LIFECYCLE: conn=9384 role=brain stream-subscriber stream=6308 wall_ms=1787024539021 mono_ms=931587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0431203Z CONN_LIFECYCLE: conn=9384 role=brain stream-subscriber stream=6308 wall_ms=1787024539042 mono_ms=931609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0432320Z CONN_LIFECYCLE: conn=9385 role=brain wall_ms=1787024539043 mono_ms=931609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0433183Z CONN_LIFECYCLE: conn=9385 role=brain wall_ms=1787024539043 mono_ms=931609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0708133Z CONN_LIFECYCLE: conn=9386 role=brain wall_ms=1787024539070 mono_ms=931636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0710109Z CONN_LIFECYCLE: conn=9386 role=brain wall_ms=1787024539070 mono_ms=931636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0712561Z CONN_LIFECYCLE: conn=9387 role=brain stream-subscriber stream=6309 wall_ms=1787024539071 mono_ms=931637 event=stream-sub-attach stream=6309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0714077Z CONN_LIFECYCLE: conn=9387 role=brain stream-subscriber stream=6309 wall_ms=1787024539071 mono_ms=931637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0722196Z CONN_LIFECYCLE: conn=9387 role=brain stream-subscriber stream=6309 wall_ms=1787024539072 mono_ms=931638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0723531Z CONN_LIFECYCLE: conn=9388 role=brain wall_ms=1787024539072 mono_ms=931638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.0724551Z CONN_LIFECYCLE: conn=9388 role=brain wall_ms=1787024539072 mono_ms=931638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.4840522Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024539483 mono_ms=932049 event=stream-sub-attach stream=6312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7269414Z CONN_LIFECYCLE: conn=9389 role=brain wall_ms=1787024539726 mono_ms=932292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7271058Z CONN_LIFECYCLE: conn=9390 role=brain wall_ms=1787024539726 mono_ms=932292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7272793Z CONN_LIFECYCLE: conn=9390 role=brain wall_ms=1787024539726 mono_ms=932293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7273983Z CONN_LIFECYCLE: conn=9389 role=brain wall_ms=1787024539726 mono_ms=932293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7275346Z CONN_LIFECYCLE: conn=9392 role=brain stream-subscriber stream=6313 wall_ms=1787024539727 mono_ms=932293 event=stream-sub-attach stream=6313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7276605Z CONN_LIFECYCLE: conn=9392 role=brain stream-subscriber stream=6313 wall_ms=1787024539727 mono_ms=932293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7277679Z CONN_LIFECYCLE: conn=9391 role=brain wall_ms=1787024539727 mono_ms=932293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7279792Z CONN_LIFECYCLE: conn=9391 role=brain stream-subscriber stream=6314 wall_ms=1787024539727 mono_ms=932293 event=stream-sub-attach stream=6314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7286077Z CONN_LIFECYCLE: conn=9392 role=brain stream-subscriber stream=6313 wall_ms=1787024539728 mono_ms=932294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7287521Z CONN_LIFECYCLE: conn=9393 role=brain wall_ms=1787024539728 mono_ms=932294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7288859Z CONN_LIFECYCLE: conn=9393 role=brain wall_ms=1787024539728 mono_ms=932294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7298489Z CONN_LIFECYCLE: conn=9391 role=brain stream-subscriber stream=6314 wall_ms=1787024539729 mono_ms=932295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7300035Z CONN_LIFECYCLE: conn=9394 role=brain wall_ms=1787024539729 mono_ms=932296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.7301037Z CONN_LIFECYCLE: conn=9394 role=brain wall_ms=1787024539730 mono_ms=932296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.9685698Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024539968 mono_ms=932534 event=stream-sub-release stream=6312 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:19.9805300Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024539980 mono_ms=932546 event=stream-sub-attach stream=6315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.0219194Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024540021 mono_ms=932587 event=stream-sub-release stream=6315 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.1813081Z CONN_LIFECYCLE: conn=9395 role=brain wall_ms=1787024540181 mono_ms=932747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.1815252Z CONN_LIFECYCLE: conn=9395 role=brain wall_ms=1787024540181 mono_ms=932747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.1819634Z CONN_LIFECYCLE: conn=9396 role=brain stream-subscriber stream=6316 wall_ms=1787024540181 mono_ms=932747 event=stream-sub-attach stream=6316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.1821492Z CONN_LIFECYCLE: conn=9396 role=brain stream-subscriber stream=6316 wall_ms=1787024540182 mono_ms=932748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2044490Z CONN_LIFECYCLE: conn=9396 role=brain stream-subscriber stream=6316 wall_ms=1787024540204 mono_ms=932770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2046015Z CONN_LIFECYCLE: conn=9397 role=brain wall_ms=1787024540204 mono_ms=932770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2047272Z CONN_LIFECYCLE: conn=9397 role=brain wall_ms=1787024540204 mono_ms=932770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2315204Z CONN_LIFECYCLE: conn=9398 role=brain wall_ms=1787024540231 mono_ms=932797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2316576Z CONN_LIFECYCLE: conn=9398 role=brain wall_ms=1787024540231 mono_ms=932797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2318843Z CONN_LIFECYCLE: conn=9399 role=brain stream-subscriber stream=6317 wall_ms=1787024540231 mono_ms=932797 event=stream-sub-attach stream=6317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2321059Z CONN_LIFECYCLE: conn=9399 role=brain stream-subscriber stream=6317 wall_ms=1787024540231 mono_ms=932798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2329548Z CONN_LIFECYCLE: conn=9399 role=brain stream-subscriber stream=6317 wall_ms=1787024540232 mono_ms=932798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2330704Z CONN_LIFECYCLE: conn=9400 role=brain wall_ms=1787024540233 mono_ms=932799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.2331711Z CONN_LIFECYCLE: conn=9400 role=brain wall_ms=1787024540233 mono_ms=932799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.6539974Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024540653 mono_ms=933219 event=stream-sub-attach stream=6320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.9601235Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024540959 mono_ms=933525 event=stream-sub-release stream=6320 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.9644439Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024540964 mono_ms=933530 event=stream-sub-attach stream=6321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:20.9775896Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024540977 mono_ms=933543 event=stream-sub-release stream=6321 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0883231Z CONN_LIFECYCLE: conn=9401 role=brain wall_ms=1787024541088 mono_ms=933654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0884565Z CONN_LIFECYCLE: conn=9402 role=brain wall_ms=1787024541088 mono_ms=933654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0886084Z CONN_LIFECYCLE: conn=9402 role=brain wall_ms=1787024541088 mono_ms=933654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0887255Z CONN_LIFECYCLE: conn=9401 role=brain wall_ms=1787024541088 mono_ms=933654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0888480Z CONN_LIFECYCLE: conn=9403 role=brain stream-subscriber stream=6322 wall_ms=1787024541088 mono_ms=933654 event=stream-sub-attach stream=6322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0890241Z CONN_LIFECYCLE: conn=9403 role=brain stream-subscriber stream=6322 wall_ms=1787024541088 mono_ms=933654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0894500Z CONN_LIFECYCLE: conn=9404 role=brain wall_ms=1787024541089 mono_ms=933655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0896065Z CONN_LIFECYCLE: conn=9404 role=brain stream-subscriber stream=6323 wall_ms=1787024541089 mono_ms=933655 event=stream-sub-attach stream=6323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0900153Z CONN_LIFECYCLE: conn=9403 role=brain stream-subscriber stream=6322 wall_ms=1787024541089 mono_ms=933655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0901446Z CONN_LIFECYCLE: conn=9405 role=brain wall_ms=1787024541090 mono_ms=933656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0902472Z CONN_LIFECYCLE: conn=9405 role=brain wall_ms=1787024541090 mono_ms=933656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0914172Z CONN_LIFECYCLE: conn=9404 role=brain stream-subscriber stream=6323 wall_ms=1787024541091 mono_ms=933657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0915434Z CONN_LIFECYCLE: conn=9406 role=brain wall_ms=1787024541091 mono_ms=933657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.0916631Z CONN_LIFECYCLE: conn=9406 role=brain wall_ms=1787024541091 mono_ms=933657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3407258Z CONN_LIFECYCLE: conn=9407 role=brain wall_ms=1787024541340 mono_ms=933906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3408884Z CONN_LIFECYCLE: conn=9407 role=brain wall_ms=1787024541340 mono_ms=933906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3413646Z CONN_LIFECYCLE: conn=9408 role=brain stream-subscriber stream=6324 wall_ms=1787024541341 mono_ms=933907 event=stream-sub-attach stream=6324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3415456Z CONN_LIFECYCLE: conn=9408 role=brain stream-subscriber stream=6324 wall_ms=1787024541341 mono_ms=933907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3637942Z CONN_LIFECYCLE: conn=9408 role=brain stream-subscriber stream=6324 wall_ms=1787024541363 mono_ms=933929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3639760Z CONN_LIFECYCLE: conn=9409 role=brain wall_ms=1787024541363 mono_ms=933929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3640846Z CONN_LIFECYCLE: conn=9409 role=brain wall_ms=1787024541363 mono_ms=933930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3908779Z CONN_LIFECYCLE: conn=9410 role=brain wall_ms=1787024541390 mono_ms=933956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3910898Z CONN_LIFECYCLE: conn=9410 role=brain wall_ms=1787024541390 mono_ms=933957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3913007Z CONN_LIFECYCLE: conn=9411 role=brain stream-subscriber stream=6325 wall_ms=1787024541391 mono_ms=933957 event=stream-sub-attach stream=6325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3915023Z CONN_LIFECYCLE: conn=9411 role=brain stream-subscriber stream=6325 wall_ms=1787024541391 mono_ms=933957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3922723Z CONN_LIFECYCLE: conn=9411 role=brain stream-subscriber stream=6325 wall_ms=1787024541392 mono_ms=933958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3924430Z CONN_LIFECYCLE: conn=9412 role=brain wall_ms=1787024541392 mono_ms=933958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.3925683Z CONN_LIFECYCLE: conn=9412 role=brain wall_ms=1787024541392 mono_ms=933958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.5958227Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024541595 mono_ms=771765
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.6117683Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024541611 mono_ms=934177 event=stream-sub-attach stream=6328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.8368417Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024541836 mono_ms=934402 event=stream-sub-release stream=6328 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.8471543Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024541846 mono_ms=934412 event=stream-sub-attach stream=6329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.8876268Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024541887 mono_ms=934453 event=stream-sub-release stream=6329 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:21.9028640Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 140
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0464763Z CONN_LIFECYCLE: conn=9413 role=brain wall_ms=1787024542046 mono_ms=934612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0466681Z CONN_LIFECYCLE: conn=9414 role=brain wall_ms=1787024542046 mono_ms=934612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0468327Z CONN_LIFECYCLE: conn=9413 role=brain wall_ms=1787024542046 mono_ms=934612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0470078Z CONN_LIFECYCLE: conn=9414 role=brain wall_ms=1787024542046 mono_ms=934612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0471623Z CONN_LIFECYCLE: conn=9416 role=brain stream-subscriber stream=6332 wall_ms=1787024542046 mono_ms=934612 event=stream-sub-attach stream=6332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0472867Z CONN_LIFECYCLE: conn=9416 role=brain stream-subscriber stream=6332 wall_ms=1787024542047 mono_ms=934613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0474089Z CONN_LIFECYCLE: conn=9415 role=brain wall_ms=1787024542047 mono_ms=934613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0475677Z CONN_LIFECYCLE: conn=9415 role=brain stream-subscriber stream=6333 wall_ms=1787024542047 mono_ms=934613 event=stream-sub-attach stream=6333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0481735Z CONN_LIFECYCLE: conn=9416 role=brain stream-subscriber stream=6332 wall_ms=1787024542048 mono_ms=934614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0483297Z CONN_LIFECYCLE: conn=9417 role=brain wall_ms=1787024542048 mono_ms=934614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0484319Z CONN_LIFECYCLE: conn=9417 role=brain wall_ms=1787024542048 mono_ms=934614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0492500Z CONN_LIFECYCLE: conn=9415 role=brain stream-subscriber stream=6333 wall_ms=1787024542049 mono_ms=934615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0493939Z CONN_LIFECYCLE: conn=9418 role=brain wall_ms=1787024542049 mono_ms=934615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.0495422Z CONN_LIFECYCLE: conn=9418 role=brain wall_ms=1787024542049 mono_ms=934615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.1977552Z CONN_LIFECYCLE: conn=9419 role=brain wall_ms=1787024542197 mono_ms=934763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.1980013Z CONN_LIFECYCLE: conn=9419 role=brain wall_ms=1787024542197 mono_ms=934763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.1983856Z CONN_LIFECYCLE: conn=9420 role=brain stream-subscriber stream=6334 wall_ms=1787024542198 mono_ms=934764 event=stream-sub-attach stream=6334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.1985391Z CONN_LIFECYCLE: conn=9420 role=brain stream-subscriber stream=6334 wall_ms=1787024542198 mono_ms=934764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2206128Z CONN_LIFECYCLE: conn=9420 role=brain stream-subscriber stream=6334 wall_ms=1787024542220 mono_ms=934786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2207876Z CONN_LIFECYCLE: conn=9421 role=brain wall_ms=1787024542220 mono_ms=934786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2209399Z CONN_LIFECYCLE: conn=9421 role=brain wall_ms=1787024542220 mono_ms=934786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2479620Z CONN_LIFECYCLE: conn=9422 role=brain wall_ms=1787024542247 mono_ms=934813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2480574Z CONN_LIFECYCLE: conn=9422 role=brain wall_ms=1787024542247 mono_ms=934814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2482028Z CONN_LIFECYCLE: conn=9423 role=brain stream-subscriber stream=6335 wall_ms=1787024542248 mono_ms=934814 event=stream-sub-attach stream=6335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2483268Z CONN_LIFECYCLE: conn=9423 role=brain stream-subscriber stream=6335 wall_ms=1787024542248 mono_ms=934814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2489673Z CONN_LIFECYCLE: conn=9423 role=brain stream-subscriber stream=6335 wall_ms=1787024542248 mono_ms=934814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2490776Z CONN_LIFECYCLE: conn=9424 role=brain wall_ms=1787024542249 mono_ms=934815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.2491714Z CONN_LIFECYCLE: conn=9424 role=brain wall_ms=1787024542249 mono_ms=934815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.5337205Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024542533 mono_ms=935099 event=stream-sub-attach stream=6338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.7661602Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024542765 mono_ms=935331 event=stream-sub-release stream=6338 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.7760710Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024542775 mono_ms=935341 event=stream-sub-attach stream=6339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.7986854Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024542798 mono_ms=935364 event=stream-sub-release stream=6339 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9031936Z CONN_LIFECYCLE: conn=9425 role=brain wall_ms=1787024542903 mono_ms=935469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9033457Z CONN_LIFECYCLE: conn=9426 role=brain wall_ms=1787024542903 mono_ms=935469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9034867Z CONN_LIFECYCLE: conn=9425 role=brain wall_ms=1787024542903 mono_ms=935469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9036315Z CONN_LIFECYCLE: conn=9426 role=brain wall_ms=1787024542903 mono_ms=935469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9037688Z CONN_LIFECYCLE: conn=9427 role=brain stream-subscriber stream=6340 wall_ms=1787024542903 mono_ms=935469 event=stream-sub-attach stream=6340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9039219Z CONN_LIFECYCLE: conn=9427 role=brain stream-subscriber stream=6340 wall_ms=1787024542903 mono_ms=935469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9041774Z CONN_LIFECYCLE: conn=9428 role=brain wall_ms=1787024542904 mono_ms=935470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9044465Z CONN_LIFECYCLE: conn=9428 role=brain stream-subscriber stream=6341 wall_ms=1787024542904 mono_ms=935470 event=stream-sub-attach stream=6341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9049652Z CONN_LIFECYCLE: conn=9427 role=brain stream-subscriber stream=6340 wall_ms=1787024542904 mono_ms=935470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9051138Z CONN_LIFECYCLE: conn=9429 role=brain wall_ms=1787024542905 mono_ms=935471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9052454Z CONN_LIFECYCLE: conn=9429 role=brain wall_ms=1787024542905 mono_ms=935471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9062946Z CONN_LIFECYCLE: conn=9428 role=brain stream-subscriber stream=6341 wall_ms=1787024542906 mono_ms=935472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9064314Z CONN_LIFECYCLE: conn=9430 role=brain wall_ms=1787024542906 mono_ms=935472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:22.9065372Z CONN_LIFECYCLE: conn=9430 role=brain wall_ms=1787024542906 mono_ms=935472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1050360Z CONN_LIFECYCLE: conn=9431 role=brain wall_ms=1787024543104 mono_ms=935670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1052523Z CONN_LIFECYCLE: conn=9431 role=brain wall_ms=1787024543105 mono_ms=935671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1056466Z CONN_LIFECYCLE: conn=9432 role=brain stream-subscriber stream=6342 wall_ms=1787024543105 mono_ms=935671 event=stream-sub-attach stream=6342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1058560Z CONN_LIFECYCLE: conn=9432 role=brain stream-subscriber stream=6342 wall_ms=1787024543105 mono_ms=935671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1280777Z CONN_LIFECYCLE: conn=9432 role=brain stream-subscriber stream=6342 wall_ms=1787024543127 mono_ms=935693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1283036Z CONN_LIFECYCLE: conn=9433 role=brain wall_ms=1787024543128 mono_ms=935694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1284344Z CONN_LIFECYCLE: conn=9433 role=brain wall_ms=1787024543128 mono_ms=935694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1552726Z CONN_LIFECYCLE: conn=9434 role=brain wall_ms=1787024543155 mono_ms=935721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1554204Z CONN_LIFECYCLE: conn=9434 role=brain wall_ms=1787024543155 mono_ms=935721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1555740Z CONN_LIFECYCLE: conn=9435 role=brain stream-subscriber stream=6343 wall_ms=1787024543155 mono_ms=935721 event=stream-sub-attach stream=6343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1557567Z CONN_LIFECYCLE: conn=9435 role=brain stream-subscriber stream=6343 wall_ms=1787024543155 mono_ms=935721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1566305Z CONN_LIFECYCLE: conn=9435 role=brain stream-subscriber stream=6343 wall_ms=1787024543156 mono_ms=935722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1568193Z CONN_LIFECYCLE: conn=9436 role=brain wall_ms=1787024543156 mono_ms=935722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.1569473Z CONN_LIFECYCLE: conn=9436 role=brain wall_ms=1787024543156 mono_ms=935722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.4263104Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024543426 mono_ms=935992 event=stream-sub-attach stream=6346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.7730386Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024543772 mono_ms=936338 event=stream-sub-release stream=6346 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.7831566Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024543782 mono_ms=936348 event=stream-sub-attach stream=6349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8101025Z CONN_LIFECYCLE: conn=9438 role=brain wall_ms=1787024543809 mono_ms=936376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8102214Z CONN_LIFECYCLE: conn=9437 role=brain wall_ms=1787024543809 mono_ms=936376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8104141Z CONN_LIFECYCLE: conn=9437 role=brain wall_ms=1787024543810 mono_ms=936376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8106258Z CONN_LIFECYCLE: conn=9438 role=brain wall_ms=1787024543810 mono_ms=936376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8108647Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024543810 mono_ms=936376 event=stream-sub-release stream=6349 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8110837Z CONN_LIFECYCLE: conn=9440 role=brain stream-subscriber stream=6347 wall_ms=1787024543810 mono_ms=936376 event=stream-sub-attach stream=6347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8112111Z CONN_LIFECYCLE: conn=9440 role=brain stream-subscriber stream=6347 wall_ms=1787024543810 mono_ms=936376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8113115Z CONN_LIFECYCLE: conn=9439 role=brain wall_ms=1787024543811 mono_ms=936377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8114228Z CONN_LIFECYCLE: conn=9439 role=brain stream-subscriber stream=6348 wall_ms=1787024543811 mono_ms=936377 event=stream-sub-attach stream=6348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8117653Z CONN_LIFECYCLE: conn=9440 role=brain stream-subscriber stream=6347 wall_ms=1787024543811 mono_ms=936377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8119489Z CONN_LIFECYCLE: conn=9441 role=brain wall_ms=1787024543811 mono_ms=936377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8120703Z CONN_LIFECYCLE: conn=9441 role=brain wall_ms=1787024543811 mono_ms=936378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8130616Z CONN_LIFECYCLE: conn=9439 role=brain stream-subscriber stream=6348 wall_ms=1787024543812 mono_ms=936379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8132005Z CONN_LIFECYCLE: conn=9442 role=brain wall_ms=1787024543813 mono_ms=936379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:23.8133188Z CONN_LIFECYCLE: conn=9442 role=brain wall_ms=1787024543813 mono_ms=936379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0621677Z CONN_LIFECYCLE: conn=9443 role=brain wall_ms=1787024544062 mono_ms=936628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0623265Z CONN_LIFECYCLE: conn=9443 role=brain wall_ms=1787024544062 mono_ms=936628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0627205Z CONN_LIFECYCLE: conn=9444 role=brain stream-subscriber stream=6350 wall_ms=1787024544062 mono_ms=936628 event=stream-sub-attach stream=6350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0628921Z CONN_LIFECYCLE: conn=9444 role=brain stream-subscriber stream=6350 wall_ms=1787024544062 mono_ms=936628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0847933Z CONN_LIFECYCLE: conn=9444 role=brain stream-subscriber stream=6350 wall_ms=1787024544084 mono_ms=936650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0849766Z CONN_LIFECYCLE: conn=9445 role=brain wall_ms=1787024544084 mono_ms=936651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.0850784Z CONN_LIFECYCLE: conn=9445 role=brain wall_ms=1787024544085 mono_ms=936651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1125880Z CONN_LIFECYCLE: conn=9446 role=brain wall_ms=1787024544112 mono_ms=936678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1127254Z CONN_LIFECYCLE: conn=9446 role=brain wall_ms=1787024544112 mono_ms=936678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1129527Z CONN_LIFECYCLE: conn=9447 role=brain stream-subscriber stream=6351 wall_ms=1787024544112 mono_ms=936678 event=stream-sub-attach stream=6351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1131431Z CONN_LIFECYCLE: conn=9447 role=brain stream-subscriber stream=6351 wall_ms=1787024544113 mono_ms=936679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1137971Z CONN_LIFECYCLE: conn=9447 role=brain stream-subscriber stream=6351 wall_ms=1787024544113 mono_ms=936679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1139139Z CONN_LIFECYCLE: conn=9448 role=brain wall_ms=1787024544113 mono_ms=936679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.1140045Z CONN_LIFECYCLE: conn=9448 role=brain wall_ms=1787024544113 mono_ms=936680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.4378807Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024544437 mono_ms=937003 event=stream-sub-attach stream=6354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7150535Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024544714 mono_ms=937280 event=stream-sub-release stream=6354 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7258847Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024544725 mono_ms=937291 event=stream-sub-attach stream=6355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7681639Z CONN_LIFECYCLE: conn=9449 role=brain wall_ms=1787024544767 mono_ms=937334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7682893Z CONN_LIFECYCLE: conn=9450 role=brain wall_ms=1787024544768 mono_ms=937334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7684244Z CONN_LIFECYCLE: conn=9450 role=brain wall_ms=1787024544768 mono_ms=937334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7685370Z CONN_LIFECYCLE: conn=9449 role=brain wall_ms=1787024544768 mono_ms=937334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7687052Z CONN_LIFECYCLE: conn=9452 role=brain stream-subscriber stream=6356 wall_ms=1787024544768 mono_ms=937334 event=stream-sub-attach stream=6356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7689794Z CONN_LIFECYCLE: conn=9452 role=brain stream-subscriber stream=6356 wall_ms=1787024544768 mono_ms=937334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7691446Z CONN_LIFECYCLE: conn=9451 role=brain wall_ms=1787024544769 mono_ms=937335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7693402Z CONN_LIFECYCLE: conn=9451 role=brain stream-subscriber stream=6357 wall_ms=1787024544769 mono_ms=937335 event=stream-sub-attach stream=6357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7696805Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024544769 mono_ms=937335 event=stream-sub-release stream=6355 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7699859Z CONN_LIFECYCLE: conn=9452 role=brain stream-subscriber stream=6356 wall_ms=1787024544769 mono_ms=937335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7701475Z CONN_LIFECYCLE: conn=9453 role=brain wall_ms=1787024544770 mono_ms=937336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7702496Z CONN_LIFECYCLE: conn=9453 role=brain wall_ms=1787024544770 mono_ms=937336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7710996Z CONN_LIFECYCLE: conn=9451 role=brain stream-subscriber stream=6357 wall_ms=1787024544770 mono_ms=937337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7712206Z CONN_LIFECYCLE: conn=9454 role=brain wall_ms=1787024544771 mono_ms=937337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:24.7713286Z CONN_LIFECYCLE: conn=9454 role=brain wall_ms=1787024544771 mono_ms=937337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1216337Z CONN_LIFECYCLE: conn=9455 role=brain wall_ms=1787024545121 mono_ms=937687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1217529Z CONN_LIFECYCLE: conn=9455 role=brain wall_ms=1787024545121 mono_ms=937687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1221485Z CONN_LIFECYCLE: conn=9456 role=brain stream-subscriber stream=6358 wall_ms=1787024545122 mono_ms=937688 event=stream-sub-attach stream=6358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1223331Z CONN_LIFECYCLE: conn=9456 role=brain stream-subscriber stream=6358 wall_ms=1787024545122 mono_ms=937688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1445108Z CONN_LIFECYCLE: conn=9456 role=brain stream-subscriber stream=6358 wall_ms=1787024545144 mono_ms=937710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1447428Z CONN_LIFECYCLE: conn=9457 role=brain wall_ms=1787024545144 mono_ms=937710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1449108Z CONN_LIFECYCLE: conn=9457 role=brain wall_ms=1787024545144 mono_ms=937710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1720681Z CONN_LIFECYCLE: conn=9458 role=brain wall_ms=1787024545171 mono_ms=937737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1721922Z CONN_LIFECYCLE: conn=9458 role=brain wall_ms=1787024545172 mono_ms=937738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1724062Z CONN_LIFECYCLE: conn=9459 role=brain stream-subscriber stream=6359 wall_ms=1787024545172 mono_ms=937738 event=stream-sub-attach stream=6359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1725914Z CONN_LIFECYCLE: conn=9459 role=brain stream-subscriber stream=6359 wall_ms=1787024545172 mono_ms=937738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1735387Z CONN_LIFECYCLE: conn=9459 role=brain stream-subscriber stream=6359 wall_ms=1787024545173 mono_ms=937739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1737123Z CONN_LIFECYCLE: conn=9460 role=brain wall_ms=1787024545173 mono_ms=937739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.1739113Z CONN_LIFECYCLE: conn=9460 role=brain wall_ms=1787024545173 mono_ms=937739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.4027555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024545402 mono_ms=937968 event=stream-sub-attach stream=6362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8279264Z CONN_LIFECYCLE: conn=9461 role=brain wall_ms=1787024545827 mono_ms=938393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8281215Z CONN_LIFECYCLE: conn=9462 role=brain wall_ms=1787024545827 mono_ms=938393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8282930Z CONN_LIFECYCLE: conn=9461 role=brain wall_ms=1787024545827 mono_ms=938393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8284144Z CONN_LIFECYCLE: conn=9462 role=brain wall_ms=1787024545827 mono_ms=938394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8285383Z CONN_LIFECYCLE: conn=9463 role=brain stream-subscriber stream=6363 wall_ms=1787024545828 mono_ms=938394 event=stream-sub-attach stream=6363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8286583Z CONN_LIFECYCLE: conn=9463 role=brain stream-subscriber stream=6363 wall_ms=1787024545828 mono_ms=938394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8289352Z CONN_LIFECYCLE: conn=9464 role=brain wall_ms=1787024545828 mono_ms=938394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8291775Z CONN_LIFECYCLE: conn=9464 role=brain stream-subscriber stream=6364 wall_ms=1787024545829 mono_ms=938395 event=stream-sub-attach stream=6364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8298077Z CONN_LIFECYCLE: conn=9463 role=brain stream-subscriber stream=6363 wall_ms=1787024545829 mono_ms=938395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8299482Z CONN_LIFECYCLE: conn=9465 role=brain wall_ms=1787024545829 mono_ms=938395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8300538Z CONN_LIFECYCLE: conn=9465 role=brain wall_ms=1787024545829 mono_ms=938396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8309408Z CONN_LIFECYCLE: conn=9464 role=brain stream-subscriber stream=6364 wall_ms=1787024545830 mono_ms=938396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8310977Z CONN_LIFECYCLE: conn=9466 role=brain wall_ms=1787024545831 mono_ms=938397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:25.8312424Z CONN_LIFECYCLE: conn=9466 role=brain wall_ms=1787024545831 mono_ms=938397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.0067539Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024546006 mono_ms=938572 event=stream-sub-release stream=6362 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.0167634Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024546016 mono_ms=938582 event=stream-sub-attach stream=6365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.0306661Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024546030 mono_ms=938596 event=stream-sub-release stream=6365 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3312751Z CONN_LIFECYCLE: conn=9467 role=brain wall_ms=1787024546331 mono_ms=938897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3314126Z CONN_LIFECYCLE: conn=9467 role=brain wall_ms=1787024546331 mono_ms=938897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3318383Z CONN_LIFECYCLE: conn=9468 role=brain stream-subscriber stream=6366 wall_ms=1787024546331 mono_ms=938897 event=stream-sub-attach stream=6366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3320583Z CONN_LIFECYCLE: conn=9468 role=brain stream-subscriber stream=6366 wall_ms=1787024546331 mono_ms=938898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3543133Z CONN_LIFECYCLE: conn=9468 role=brain stream-subscriber stream=6366 wall_ms=1787024546354 mono_ms=938920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3544404Z CONN_LIFECYCLE: conn=9469 role=brain wall_ms=1787024546354 mono_ms=938920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3545585Z CONN_LIFECYCLE: conn=9469 role=brain wall_ms=1787024546354 mono_ms=938920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3815168Z CONN_LIFECYCLE: conn=9470 role=brain wall_ms=1787024546381 mono_ms=938947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3816544Z CONN_LIFECYCLE: conn=9470 role=brain wall_ms=1787024546381 mono_ms=938947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3818873Z CONN_LIFECYCLE: conn=9471 role=brain stream-subscriber stream=6367 wall_ms=1787024546381 mono_ms=938947 event=stream-sub-attach stream=6367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3820859Z CONN_LIFECYCLE: conn=9471 role=brain stream-subscriber stream=6367 wall_ms=1787024546382 mono_ms=938948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3828843Z CONN_LIFECYCLE: conn=9471 role=brain stream-subscriber stream=6367 wall_ms=1787024546382 mono_ms=938948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3830394Z CONN_LIFECYCLE: conn=9472 role=brain wall_ms=1787024546382 mono_ms=938949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.3831605Z CONN_LIFECYCLE: conn=9472 role=brain wall_ms=1787024546383 mono_ms=938949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.6496764Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024546649 mono_ms=776819
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.6658501Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024546665 mono_ms=939231 event=stream-sub-attach stream=6370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:26.9927171Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024546992 mono_ms=939558 event=stream-sub-release stream=6370 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0028451Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024547002 mono_ms=939568 event=stream-sub-attach stream=6373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0369650Z CONN_LIFECYCLE: conn=9473 role=brain wall_ms=1787024547036 mono_ms=939602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0371691Z CONN_LIFECYCLE: conn=9474 role=brain wall_ms=1787024547036 mono_ms=939602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0374122Z CONN_LIFECYCLE: conn=9474 role=brain wall_ms=1787024547036 mono_ms=939603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0376656Z CONN_LIFECYCLE: conn=9473 role=brain wall_ms=1787024547036 mono_ms=939603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0379519Z CONN_LIFECYCLE: conn=9476 role=brain stream-subscriber stream=6371 wall_ms=1787024547037 mono_ms=939603 event=stream-sub-attach stream=6371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0381848Z CONN_LIFECYCLE: conn=9476 role=brain stream-subscriber stream=6371 wall_ms=1787024547037 mono_ms=939603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0383677Z CONN_LIFECYCLE: conn=9475 role=brain wall_ms=1787024547037 mono_ms=939603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0385700Z CONN_LIFECYCLE: conn=9475 role=brain stream-subscriber stream=6372 wall_ms=1787024547038 mono_ms=939604 event=stream-sub-attach stream=6372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0388238Z CONN_LIFECYCLE: conn=9476 role=brain stream-subscriber stream=6371 wall_ms=1787024547038 mono_ms=939604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0390473Z CONN_LIFECYCLE: conn=9477 role=brain wall_ms=1787024547038 mono_ms=939604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0392380Z CONN_LIFECYCLE: conn=9477 role=brain wall_ms=1787024547038 mono_ms=939604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0400458Z CONN_LIFECYCLE: conn=9475 role=brain stream-subscriber stream=6372 wall_ms=1787024547039 mono_ms=939605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0402588Z CONN_LIFECYCLE: conn=9478 role=brain wall_ms=1787024547040 mono_ms=939606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0404473Z CONN_LIFECYCLE: conn=9478 role=brain wall_ms=1787024547040 mono_ms=939606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0413248Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024547040 mono_ms=939607 event=stream-sub-release stream=6373 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.0558026Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 141
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2387143Z CONN_LIFECYCLE: conn=9479 role=brain wall_ms=1787024547238 mono_ms=939804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2388424Z CONN_LIFECYCLE: conn=9479 role=brain wall_ms=1787024547238 mono_ms=939804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2393473Z CONN_LIFECYCLE: conn=9480 role=brain stream-subscriber stream=6376 wall_ms=1787024547239 mono_ms=939805 event=stream-sub-attach stream=6376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2395554Z CONN_LIFECYCLE: conn=9480 role=brain stream-subscriber stream=6376 wall_ms=1787024547239 mono_ms=939805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2617984Z CONN_LIFECYCLE: conn=9480 role=brain stream-subscriber stream=6376 wall_ms=1787024547261 mono_ms=939827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2620187Z CONN_LIFECYCLE: conn=9481 role=brain wall_ms=1787024547261 mono_ms=939827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2621743Z CONN_LIFECYCLE: conn=9481 role=brain wall_ms=1787024547262 mono_ms=939828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2893144Z CONN_LIFECYCLE: conn=9482 role=brain wall_ms=1787024547289 mono_ms=939855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2894412Z CONN_LIFECYCLE: conn=9482 role=brain wall_ms=1787024547289 mono_ms=939855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2898207Z CONN_LIFECYCLE: conn=9483 role=brain stream-subscriber stream=6377 wall_ms=1787024547289 mono_ms=939855 event=stream-sub-attach stream=6377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2900351Z CONN_LIFECYCLE: conn=9483 role=brain stream-subscriber stream=6377 wall_ms=1787024547289 mono_ms=939855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2908258Z CONN_LIFECYCLE: conn=9483 role=brain stream-subscriber stream=6377 wall_ms=1787024547290 mono_ms=939856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2909734Z CONN_LIFECYCLE: conn=9484 role=brain wall_ms=1787024547290 mono_ms=939857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.2910825Z CONN_LIFECYCLE: conn=9484 role=brain wall_ms=1787024547290 mono_ms=939857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.6893091Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024547689 mono_ms=940255 event=stream-sub-attach stream=6380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9047157Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024547904 mono_ms=940470 event=stream-sub-release stream=6380 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9087583Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024547908 mono_ms=940474 event=stream-sub-attach stream=6381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9452103Z CONN_LIFECYCLE: conn=9485 role=brain wall_ms=1787024547945 mono_ms=940511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9453429Z CONN_LIFECYCLE: conn=9486 role=brain wall_ms=1787024547945 mono_ms=940511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9455662Z CONN_LIFECYCLE: conn=9485 role=brain wall_ms=1787024547945 mono_ms=940511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9458291Z CONN_LIFECYCLE: conn=9486 role=brain wall_ms=1787024547945 mono_ms=940511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9460656Z CONN_LIFECYCLE: conn=9488 role=brain stream-subscriber stream=6382 wall_ms=1787024547945 mono_ms=940511 event=stream-sub-attach stream=6382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9462305Z CONN_LIFECYCLE: conn=9488 role=brain stream-subscriber stream=6382 wall_ms=1787024547945 mono_ms=940512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9463549Z CONN_LIFECYCLE: conn=9487 role=brain wall_ms=1787024547946 mono_ms=940512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9464653Z CONN_LIFECYCLE: conn=9487 role=brain stream-subscriber stream=6383 wall_ms=1787024547946 mono_ms=940512 event=stream-sub-attach stream=6383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9471026Z CONN_LIFECYCLE: conn=9488 role=brain stream-subscriber stream=6382 wall_ms=1787024547946 mono_ms=940513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9472518Z CONN_LIFECYCLE: conn=9489 role=brain wall_ms=1787024547947 mono_ms=940513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9473963Z CONN_LIFECYCLE: conn=9489 role=brain wall_ms=1787024547947 mono_ms=940513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9482031Z CONN_LIFECYCLE: conn=9487 role=brain stream-subscriber stream=6383 wall_ms=1787024547948 mono_ms=940514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9483631Z CONN_LIFECYCLE: conn=9490 role=brain wall_ms=1787024547948 mono_ms=940514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9484850Z CONN_LIFECYCLE: conn=9490 role=brain wall_ms=1787024547948 mono_ms=940514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:27.9502440Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024547949 mono_ms=940516 event=stream-sub-release stream=6381 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.0966980Z CONN_LIFECYCLE: conn=9491 role=brain wall_ms=1787024548096 mono_ms=940662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.0968473Z CONN_LIFECYCLE: conn=9491 role=brain wall_ms=1787024548096 mono_ms=940662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.0972031Z CONN_LIFECYCLE: conn=9492 role=brain stream-subscriber stream=6384 wall_ms=1787024548097 mono_ms=940663 event=stream-sub-attach stream=6384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.0973632Z CONN_LIFECYCLE: conn=9492 role=brain stream-subscriber stream=6384 wall_ms=1787024548097 mono_ms=940663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1198495Z CONN_LIFECYCLE: conn=9492 role=brain stream-subscriber stream=6384 wall_ms=1787024548119 mono_ms=940685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1199641Z CONN_LIFECYCLE: conn=9493 role=brain wall_ms=1787024548119 mono_ms=940685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1200562Z CONN_LIFECYCLE: conn=9493 role=brain wall_ms=1787024548119 mono_ms=940686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1472475Z CONN_LIFECYCLE: conn=9494 role=brain wall_ms=1787024548147 mono_ms=940713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1474459Z CONN_LIFECYCLE: conn=9494 role=brain wall_ms=1787024548147 mono_ms=940713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1477523Z CONN_LIFECYCLE: conn=9495 role=brain stream-subscriber stream=6385 wall_ms=1787024548147 mono_ms=940713 event=stream-sub-attach stream=6385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1478866Z CONN_LIFECYCLE: conn=9495 role=brain stream-subscriber stream=6385 wall_ms=1787024548147 mono_ms=940713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1487811Z CONN_LIFECYCLE: conn=9495 role=brain stream-subscriber stream=6385 wall_ms=1787024548148 mono_ms=940714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1489582Z CONN_LIFECYCLE: conn=9496 role=brain wall_ms=1787024548148 mono_ms=940714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.1490594Z CONN_LIFECYCLE: conn=9496 role=brain wall_ms=1787024548148 mono_ms=940715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.5835605Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024548583 mono_ms=941149 event=stream-sub-attach stream=6388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8023784Z CONN_LIFECYCLE: conn=9497 role=brain wall_ms=1787024548802 mono_ms=941368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8025159Z CONN_LIFECYCLE: conn=9498 role=brain wall_ms=1787024548802 mono_ms=941368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8026353Z CONN_LIFECYCLE: conn=9497 role=brain wall_ms=1787024548802 mono_ms=941368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8027512Z CONN_LIFECYCLE: conn=9498 role=brain wall_ms=1787024548802 mono_ms=941368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8028778Z CONN_LIFECYCLE: conn=9499 role=brain stream-subscriber stream=6389 wall_ms=1787024548802 mono_ms=941368 event=stream-sub-attach stream=6389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8030461Z CONN_LIFECYCLE: conn=9499 role=brain stream-subscriber stream=6389 wall_ms=1787024548802 mono_ms=941369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8033541Z CONN_LIFECYCLE: conn=9500 role=brain wall_ms=1787024548803 mono_ms=941369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8035822Z CONN_LIFECYCLE: conn=9500 role=brain stream-subscriber stream=6390 wall_ms=1787024548803 mono_ms=941369 event=stream-sub-attach stream=6390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8040253Z CONN_LIFECYCLE: conn=9499 role=brain stream-subscriber stream=6389 wall_ms=1787024548803 mono_ms=941370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8041819Z CONN_LIFECYCLE: conn=9501 role=brain wall_ms=1787024548804 mono_ms=941370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8042825Z CONN_LIFECYCLE: conn=9501 role=brain wall_ms=1787024548804 mono_ms=941370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8053986Z CONN_LIFECYCLE: conn=9500 role=brain stream-subscriber stream=6390 wall_ms=1787024548805 mono_ms=941371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8055261Z CONN_LIFECYCLE: conn=9502 role=brain wall_ms=1787024548805 mono_ms=941371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8056290Z CONN_LIFECYCLE: conn=9502 role=brain wall_ms=1787024548805 mono_ms=941371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8884098Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024548888 mono_ms=941454 event=stream-sub-release stream=6388 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.8924716Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024548892 mono_ms=941458 event=stream-sub-attach stream=6391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9106361Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024548910 mono_ms=941476 event=stream-sub-release stream=6391 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9540325Z CONN_LIFECYCLE: conn=9503 role=brain wall_ms=1787024548953 mono_ms=941519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9542509Z CONN_LIFECYCLE: conn=9503 role=brain wall_ms=1787024548953 mono_ms=941520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9546001Z CONN_LIFECYCLE: conn=9504 role=brain stream-subscriber stream=6392 wall_ms=1787024548954 mono_ms=941520 event=stream-sub-attach stream=6392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9547926Z CONN_LIFECYCLE: conn=9504 role=brain stream-subscriber stream=6392 wall_ms=1787024548954 mono_ms=941520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9767368Z CONN_LIFECYCLE: conn=9504 role=brain stream-subscriber stream=6392 wall_ms=1787024548976 mono_ms=941542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9769064Z CONN_LIFECYCLE: conn=9505 role=brain wall_ms=1787024548976 mono_ms=941542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:28.9770370Z CONN_LIFECYCLE: conn=9505 role=brain wall_ms=1787024548976 mono_ms=941543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0041217Z CONN_LIFECYCLE: conn=9506 role=brain wall_ms=1787024549003 mono_ms=941570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0043157Z CONN_LIFECYCLE: conn=9506 role=brain wall_ms=1787024549004 mono_ms=941570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0044625Z CONN_LIFECYCLE: conn=9507 role=brain stream-subscriber stream=6393 wall_ms=1787024549004 mono_ms=941570 event=stream-sub-attach stream=6393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0046277Z CONN_LIFECYCLE: conn=9507 role=brain stream-subscriber stream=6393 wall_ms=1787024549004 mono_ms=941570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0054498Z CONN_LIFECYCLE: conn=9507 role=brain stream-subscriber stream=6393 wall_ms=1787024549005 mono_ms=941571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0056789Z CONN_LIFECYCLE: conn=9508 role=brain wall_ms=1787024549005 mono_ms=941571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.0057792Z CONN_LIFECYCLE: conn=9508 role=brain wall_ms=1787024549005 mono_ms=941571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.5410656Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024549540 mono_ms=942106 event=stream-sub-attach stream=6396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6596862Z CONN_LIFECYCLE: conn=9509 role=brain wall_ms=1787024549659 mono_ms=942225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6598064Z CONN_LIFECYCLE: conn=9510 role=brain wall_ms=1787024549659 mono_ms=942225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6599242Z CONN_LIFECYCLE: conn=9509 role=brain wall_ms=1787024549659 mono_ms=942225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6600387Z CONN_LIFECYCLE: conn=9510 role=brain wall_ms=1787024549659 mono_ms=942225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6601763Z CONN_LIFECYCLE: conn=9512 role=brain stream-subscriber stream=6397 wall_ms=1787024549660 mono_ms=942226 event=stream-sub-attach stream=6397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6603587Z CONN_LIFECYCLE: conn=9512 role=brain stream-subscriber stream=6397 wall_ms=1787024549660 mono_ms=942226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6607202Z CONN_LIFECYCLE: conn=9511 role=brain wall_ms=1787024549660 mono_ms=942226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6609335Z CONN_LIFECYCLE: conn=9511 role=brain stream-subscriber stream=6398 wall_ms=1787024549660 mono_ms=942226 event=stream-sub-attach stream=6398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6613808Z CONN_LIFECYCLE: conn=9512 role=brain stream-subscriber stream=6397 wall_ms=1787024549661 mono_ms=942227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6615276Z CONN_LIFECYCLE: conn=9513 role=brain wall_ms=1787024549661 mono_ms=942227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6616512Z CONN_LIFECYCLE: conn=9513 role=brain wall_ms=1787024549661 mono_ms=942227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6627091Z CONN_LIFECYCLE: conn=9511 role=brain stream-subscriber stream=6398 wall_ms=1787024549662 mono_ms=942228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6628370Z CONN_LIFECYCLE: conn=9514 role=brain wall_ms=1787024549662 mono_ms=942228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.6629587Z CONN_LIFECYCLE: conn=9514 role=brain wall_ms=1787024549662 mono_ms=942228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8140810Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024549813 mono_ms=942379 event=stream-sub-release stream=6396 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8243545Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024549824 mono_ms=942390 event=stream-sub-attach stream=6399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8616947Z CONN_LIFECYCLE: conn=9515 role=brain wall_ms=1787024549861 mono_ms=942427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8618347Z CONN_LIFECYCLE: conn=9515 role=brain wall_ms=1787024549861 mono_ms=942427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8623613Z CONN_LIFECYCLE: conn=9516 role=brain stream-subscriber stream=6400 wall_ms=1787024549862 mono_ms=942428 event=stream-sub-attach stream=6400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8625210Z CONN_LIFECYCLE: conn=9516 role=brain stream-subscriber stream=6400 wall_ms=1787024549862 mono_ms=942428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8696754Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024549869 mono_ms=942435 event=stream-sub-release stream=6399 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8845540Z CONN_LIFECYCLE: conn=9516 role=brain stream-subscriber stream=6400 wall_ms=1787024549884 mono_ms=942450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8847371Z CONN_LIFECYCLE: conn=9517 role=brain wall_ms=1787024549884 mono_ms=942450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.8848793Z CONN_LIFECYCLE: conn=9517 role=brain wall_ms=1787024549884 mono_ms=942450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9121287Z CONN_LIFECYCLE: conn=9518 role=brain wall_ms=1787024549911 mono_ms=942478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9122660Z CONN_LIFECYCLE: conn=9518 role=brain wall_ms=1787024549912 mono_ms=942478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9125372Z CONN_LIFECYCLE: conn=9519 role=brain stream-subscriber stream=6401 wall_ms=1787024549912 mono_ms=942478 event=stream-sub-attach stream=6401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9127038Z CONN_LIFECYCLE: conn=9519 role=brain stream-subscriber stream=6401 wall_ms=1787024549912 mono_ms=942478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9133836Z CONN_LIFECYCLE: conn=9519 role=brain stream-subscriber stream=6401 wall_ms=1787024549913 mono_ms=942479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9135389Z CONN_LIFECYCLE: conn=9520 role=brain wall_ms=1787024549913 mono_ms=942479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:29.9136528Z CONN_LIFECYCLE: conn=9520 role=brain wall_ms=1787024549913 mono_ms=942479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.4973422Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024550496 mono_ms=943063 event=stream-sub-attach stream=6404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5545172Z PAIR_MEET_UP:twohost step=59567485 id=acd3d0acaab941fb4014bdf7085a38f97d332f72a3cd11c2d1fefd2d0c787c6a addr=EndpointAddr { id: PublicKey(acd3d0acaab941fb4014bdf7085a38f97d332f72a3cd11c2d1fefd2d0c787c6a), addrs: {Ip(100.98.197.12:57234), Ip(192.168.1.166:57234)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5682934Z CONN_LIFECYCLE: conn=9521 role=brain wall_ms=1787024550568 mono_ms=943134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5684398Z CONN_LIFECYCLE: conn=9522 role=brain wall_ms=1787024550568 mono_ms=943134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5686222Z CONN_LIFECYCLE: conn=9521 role=brain wall_ms=1787024550568 mono_ms=943134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5688039Z CONN_LIFECYCLE: conn=9522 role=brain wall_ms=1787024550568 mono_ms=943134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5689503Z CONN_LIFECYCLE: conn=9523 role=brain stream-subscriber stream=6405 wall_ms=1787024550568 mono_ms=943134 event=stream-sub-attach stream=6405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5690788Z CONN_LIFECYCLE: conn=9523 role=brain stream-subscriber stream=6405 wall_ms=1787024550568 mono_ms=943134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5691779Z CONN_LIFECYCLE: conn=9524 role=brain wall_ms=1787024550569 mono_ms=943135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5693414Z CONN_LIFECYCLE: conn=9524 role=brain stream-subscriber stream=6406 wall_ms=1787024550569 mono_ms=943135 event=stream-sub-attach stream=6406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5700577Z CONN_LIFECYCLE: conn=9523 role=brain stream-subscriber stream=6405 wall_ms=1787024550569 mono_ms=943136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5701888Z CONN_LIFECYCLE: conn=9525 role=brain wall_ms=1787024550570 mono_ms=943136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5703283Z CONN_LIFECYCLE: conn=9525 role=brain wall_ms=1787024550570 mono_ms=943136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5711950Z CONN_LIFECYCLE: conn=9526 role=brain wall_ms=1787024550571 mono_ms=943137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5713176Z CONN_LIFECYCLE: conn=9524 role=brain stream-subscriber stream=6406 wall_ms=1787024550571 mono_ms=943137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.5714664Z CONN_LIFECYCLE: conn=9526 role=brain wall_ms=1787024550571 mono_ms=943137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7397095Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024550739 mono_ms=943305 event=stream-sub-release stream=6404 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7499963Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024550749 mono_ms=943315 event=stream-sub-attach stream=6408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7701260Z CONN_LIFECYCLE: conn=9527 role=brain wall_ms=1787024550769 mono_ms=943336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7710561Z CONN_LIFECYCLE: conn=9527 role=brain wall_ms=1787024550770 mono_ms=943336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7711914Z CONN_LIFECYCLE: conn=9528 role=brain stream-subscriber stream=6407 wall_ms=1787024550770 mono_ms=943336 event=stream-sub-attach stream=6407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7713198Z CONN_LIFECYCLE: conn=9528 role=brain stream-subscriber stream=6407 wall_ms=1787024550770 mono_ms=943336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7797517Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024550779 mono_ms=943345 event=stream-sub-release stream=6408 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7927149Z CONN_LIFECYCLE: conn=9528 role=brain stream-subscriber stream=6407 wall_ms=1787024550792 mono_ms=943358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7929315Z CONN_LIFECYCLE: conn=9529 role=brain wall_ms=1787024550792 mono_ms=943358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.7930321Z CONN_LIFECYCLE: conn=9529 role=brain wall_ms=1787024550792 mono_ms=943359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8206940Z CONN_LIFECYCLE: conn=9530 role=brain wall_ms=1787024550820 mono_ms=943386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8208653Z CONN_LIFECYCLE: conn=9530 role=brain wall_ms=1787024550820 mono_ms=943386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8212054Z CONN_LIFECYCLE: conn=9531 role=brain stream-subscriber stream=6409 wall_ms=1787024550821 mono_ms=943387 event=stream-sub-attach stream=6409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8213610Z CONN_LIFECYCLE: conn=9531 role=brain stream-subscriber stream=6409 wall_ms=1787024550821 mono_ms=943387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8221772Z CONN_LIFECYCLE: conn=9531 role=brain stream-subscriber stream=6409 wall_ms=1787024550822 mono_ms=943388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8223310Z CONN_LIFECYCLE: conn=9532 role=brain wall_ms=1787024550822 mono_ms=943388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:30.8224311Z CONN_LIFECYCLE: conn=9532 role=brain wall_ms=1787024550822 mono_ms=943388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4138794Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024551413 mono_ms=943979 event=stream-sub-attach stream=6412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4760913Z CONN_LIFECYCLE: conn=9533 role=brain wall_ms=1787024551475 mono_ms=944041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4762404Z CONN_LIFECYCLE: conn=9534 role=brain wall_ms=1787024551475 mono_ms=944042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4764083Z CONN_LIFECYCLE: conn=9533 role=brain wall_ms=1787024551476 mono_ms=944042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4765996Z CONN_LIFECYCLE: conn=9534 role=brain wall_ms=1787024551476 mono_ms=944042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4767689Z CONN_LIFECYCLE: conn=9535 role=brain stream-subscriber stream=6413 wall_ms=1787024551476 mono_ms=944042 event=stream-sub-attach stream=6413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4769373Z CONN_LIFECYCLE: conn=9535 role=brain stream-subscriber stream=6413 wall_ms=1787024551476 mono_ms=944042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4770737Z CONN_LIFECYCLE: conn=9536 role=brain wall_ms=1787024551476 mono_ms=944043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4771916Z CONN_LIFECYCLE: conn=9536 role=brain stream-subscriber stream=6414 wall_ms=1787024551477 mono_ms=944043 event=stream-sub-attach stream=6414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4775825Z CONN_LIFECYCLE: conn=9535 role=brain stream-subscriber stream=6413 wall_ms=1787024551477 mono_ms=944043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4777333Z CONN_LIFECYCLE: conn=9537 role=brain wall_ms=1787024551477 mono_ms=944043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4778483Z CONN_LIFECYCLE: conn=9537 role=brain wall_ms=1787024551477 mono_ms=944043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4790110Z CONN_LIFECYCLE: conn=9536 role=brain stream-subscriber stream=6414 wall_ms=1787024551478 mono_ms=944044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4791466Z CONN_LIFECYCLE: conn=9538 role=brain wall_ms=1787024551479 mono_ms=944045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:31.4792516Z CONN_LIFECYCLE: conn=9538 role=brain wall_ms=1787024551479 mono_ms=944045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.5575518Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024552557 mono_ms=945123 event=stream-sub-release stream=6412 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.5679464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024552567 mono_ms=945133 event=stream-sub-attach stream=6415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6012986Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024552601 mono_ms=945167 event=stream-sub-release stream=6415 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6383686Z CONN_LIFECYCLE: conn=9539 role=brain wall_ms=1787024552638 mono_ms=945204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6385365Z CONN_LIFECYCLE: conn=9539 role=brain wall_ms=1787024552638 mono_ms=945204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6390128Z CONN_LIFECYCLE: conn=9540 role=brain stream-subscriber stream=6416 wall_ms=1787024552638 mono_ms=945204 event=stream-sub-attach stream=6416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6391709Z CONN_LIFECYCLE: conn=9540 role=brain stream-subscriber stream=6416 wall_ms=1787024552639 mono_ms=945205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6615061Z CONN_LIFECYCLE: conn=9540 role=brain stream-subscriber stream=6416 wall_ms=1787024552661 mono_ms=945227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6616305Z CONN_LIFECYCLE: conn=9541 role=brain wall_ms=1787024552661 mono_ms=945227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6617226Z CONN_LIFECYCLE: conn=9541 role=brain wall_ms=1787024552661 mono_ms=945227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6885715Z CONN_LIFECYCLE: conn=9542 role=brain wall_ms=1787024552688 mono_ms=945254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6887469Z CONN_LIFECYCLE: conn=9542 role=brain wall_ms=1787024552688 mono_ms=945254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6889399Z CONN_LIFECYCLE: conn=9543 role=brain stream-subscriber stream=6417 wall_ms=1787024552688 mono_ms=945254 event=stream-sub-attach stream=6417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6891113Z CONN_LIFECYCLE: conn=9543 role=brain stream-subscriber stream=6417 wall_ms=1787024552689 mono_ms=945255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6899411Z CONN_LIFECYCLE: conn=9543 role=brain stream-subscriber stream=6417 wall_ms=1787024552689 mono_ms=945255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6900968Z CONN_LIFECYCLE: conn=9544 role=brain wall_ms=1787024552689 mono_ms=945256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:32.6902059Z CONN_LIFECYCLE: conn=9544 role=brain wall_ms=1787024552690 mono_ms=945256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.2194355Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024553219 mono_ms=783389
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.2348703Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024553234 mono_ms=945800 event=stream-sub-attach stream=6420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3435978Z CONN_LIFECYCLE: conn=9545 role=brain wall_ms=1787024553343 mono_ms=945909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3437500Z CONN_LIFECYCLE: conn=9546 role=brain wall_ms=1787024553343 mono_ms=945909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3438555Z CONN_LIFECYCLE: conn=9545 role=brain wall_ms=1787024553343 mono_ms=945909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3439920Z CONN_LIFECYCLE: conn=9546 role=brain wall_ms=1787024553343 mono_ms=945909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3441165Z CONN_LIFECYCLE: conn=9547 role=brain stream-subscriber stream=6421 wall_ms=1787024553343 mono_ms=945910 event=stream-sub-attach stream=6421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3443315Z CONN_LIFECYCLE: conn=9547 role=brain stream-subscriber stream=6421 wall_ms=1787024553344 mono_ms=945910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3445179Z CONN_LIFECYCLE: conn=9548 role=brain wall_ms=1787024553344 mono_ms=945910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3447478Z CONN_LIFECYCLE: conn=9548 role=brain stream-subscriber stream=6422 wall_ms=1787024553344 mono_ms=945910 event=stream-sub-attach stream=6422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3453419Z CONN_LIFECYCLE: conn=9547 role=brain stream-subscriber stream=6421 wall_ms=1787024553345 mono_ms=945911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3455448Z CONN_LIFECYCLE: conn=9549 role=brain wall_ms=1787024553345 mono_ms=945911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3456593Z CONN_LIFECYCLE: conn=9549 role=brain wall_ms=1787024553345 mono_ms=945911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3464250Z CONN_LIFECYCLE: conn=9548 role=brain stream-subscriber stream=6422 wall_ms=1787024553346 mono_ms=945912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3465867Z CONN_LIFECYCLE: conn=9550 role=brain wall_ms=1787024553346 mono_ms=945912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.3467115Z CONN_LIFECYCLE: conn=9550 role=brain wall_ms=1787024553346 mono_ms=945912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.4795177Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024553479 mono_ms=946045 event=stream-sub-release stream=6420 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.4835443Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024553483 mono_ms=946049 event=stream-sub-attach stream=6424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.4946868Z CONN_LIFECYCLE: conn=9551 role=brain wall_ms=1787024553494 mono_ms=946060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.4949214Z CONN_LIFECYCLE: conn=9551 role=brain wall_ms=1787024553494 mono_ms=946060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.4952998Z CONN_LIFECYCLE: conn=9552 role=brain stream-subscriber stream=6423 wall_ms=1787024553495 mono_ms=946061 event=stream-sub-attach stream=6423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.4954899Z CONN_LIFECYCLE: conn=9552 role=brain stream-subscriber stream=6423 wall_ms=1787024553495 mono_ms=946061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5141533Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024553513 mono_ms=946079 event=stream-sub-release stream=6424 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5172561Z CONN_LIFECYCLE: conn=9552 role=brain stream-subscriber stream=6423 wall_ms=1787024553517 mono_ms=946083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5173842Z CONN_LIFECYCLE: conn=9553 role=brain wall_ms=1787024553517 mono_ms=946083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5174938Z CONN_LIFECYCLE: conn=9553 role=brain wall_ms=1787024553517 mono_ms=946083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5289652Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 142
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5450517Z CONN_LIFECYCLE: conn=9554 role=brain wall_ms=1787024553544 mono_ms=946111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5452071Z CONN_LIFECYCLE: conn=9554 role=brain wall_ms=1787024553545 mono_ms=946111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5454409Z CONN_LIFECYCLE: conn=9555 role=brain stream-subscriber stream=6427 wall_ms=1787024553545 mono_ms=946111 event=stream-sub-attach stream=6427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5456033Z CONN_LIFECYCLE: conn=9555 role=brain stream-subscriber stream=6427 wall_ms=1787024553545 mono_ms=946111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5463731Z CONN_LIFECYCLE: conn=9555 role=brain stream-subscriber stream=6427 wall_ms=1787024553546 mono_ms=946112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5465011Z CONN_LIFECYCLE: conn=9556 role=brain wall_ms=1787024553546 mono_ms=946112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:33.5466050Z CONN_LIFECYCLE: conn=9556 role=brain wall_ms=1787024553546 mono_ms=946112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.1623415Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024554162 mono_ms=946728 event=stream-sub-attach stream=6430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2000412Z CONN_LIFECYCLE: conn=9557 role=brain wall_ms=1787024554199 mono_ms=946765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2002478Z CONN_LIFECYCLE: conn=9558 role=brain wall_ms=1787024554199 mono_ms=946766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2004715Z CONN_LIFECYCLE: conn=9557 role=brain wall_ms=1787024554200 mono_ms=946766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2005913Z CONN_LIFECYCLE: conn=9558 role=brain wall_ms=1787024554200 mono_ms=946766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2007131Z CONN_LIFECYCLE: conn=9559 role=brain stream-subscriber stream=6431 wall_ms=1787024554200 mono_ms=946766 event=stream-sub-attach stream=6431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2009232Z CONN_LIFECYCLE: conn=9559 role=brain stream-subscriber stream=6431 wall_ms=1787024554200 mono_ms=946766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2011054Z CONN_LIFECYCLE: conn=9560 role=brain wall_ms=1787024554200 mono_ms=946767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2013239Z CONN_LIFECYCLE: conn=9560 role=brain stream-subscriber stream=6432 wall_ms=1787024554201 mono_ms=946767 event=stream-sub-attach stream=6432 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2019222Z CONN_LIFECYCLE: conn=9559 role=brain stream-subscriber stream=6431 wall_ms=1787024554201 mono_ms=946767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2020790Z CONN_LIFECYCLE: conn=9561 role=brain wall_ms=1787024554201 mono_ms=946768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2022113Z CONN_LIFECYCLE: conn=9561 role=brain wall_ms=1787024554202 mono_ms=946768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2030200Z CONN_LIFECYCLE: conn=9560 role=brain stream-subscriber stream=6432 wall_ms=1787024554202 mono_ms=946768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2031831Z CONN_LIFECYCLE: conn=9562 role=brain wall_ms=1787024554203 mono_ms=946769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.2033210Z CONN_LIFECYCLE: conn=9562 role=brain wall_ms=1787024554203 mono_ms=946769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3512108Z CONN_LIFECYCLE: conn=9563 role=brain wall_ms=1787024554351 mono_ms=946917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3513572Z CONN_LIFECYCLE: conn=9563 role=brain wall_ms=1787024554351 mono_ms=946917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3517118Z CONN_LIFECYCLE: conn=9564 role=brain stream-subscriber stream=6433 wall_ms=1787024554351 mono_ms=946917 event=stream-sub-attach stream=6433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3518749Z CONN_LIFECYCLE: conn=9564 role=brain stream-subscriber stream=6433 wall_ms=1787024554351 mono_ms=946917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3581767Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024554357 mono_ms=946923 event=stream-sub-release stream=6430 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3683327Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024554368 mono_ms=946934 event=stream-sub-attach stream=6434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3737878Z CONN_LIFECYCLE: conn=9564 role=brain stream-subscriber stream=6433 wall_ms=1787024554373 mono_ms=946939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3739606Z CONN_LIFECYCLE: conn=9565 role=brain wall_ms=1787024554373 mono_ms=946939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.3740982Z CONN_LIFECYCLE: conn=9565 role=brain wall_ms=1787024554373 mono_ms=946940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4015358Z CONN_LIFECYCLE: conn=9566 role=brain wall_ms=1787024554401 mono_ms=946967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4016786Z CONN_LIFECYCLE: conn=9566 role=brain wall_ms=1787024554401 mono_ms=946967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4019668Z CONN_LIFECYCLE: conn=9567 role=brain stream-subscriber stream=6435 wall_ms=1787024554401 mono_ms=946967 event=stream-sub-attach stream=6435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4021224Z CONN_LIFECYCLE: conn=9567 role=brain stream-subscriber stream=6435 wall_ms=1787024554402 mono_ms=946968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4029645Z CONN_LIFECYCLE: conn=9567 role=brain stream-subscriber stream=6435 wall_ms=1787024554402 mono_ms=946968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4031209Z CONN_LIFECYCLE: conn=9568 role=brain wall_ms=1787024554403 mono_ms=946969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4032269Z CONN_LIFECYCLE: conn=9568 role=brain wall_ms=1787024554403 mono_ms=946969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:34.4192008Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024554418 mono_ms=946984 event=stream-sub-release stream=6434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0530980Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024555052 mono_ms=947618 event=stream-sub-attach stream=6440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0579740Z CONN_LIFECYCLE: conn=9569 role=brain wall_ms=1787024555057 mono_ms=947623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0581348Z CONN_LIFECYCLE: conn=9570 role=brain wall_ms=1787024555057 mono_ms=947623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0582564Z CONN_LIFECYCLE: conn=9570 role=brain wall_ms=1787024555058 mono_ms=947624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0583495Z CONN_LIFECYCLE: conn=9569 role=brain wall_ms=1787024555058 mono_ms=947624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0584317Z CONN_LIFECYCLE: conn=9571 role=brain stream-subscriber stream=6436 wall_ms=1787024555058 mono_ms=947624 event=stream-sub-attach stream=6436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0585204Z CONN_LIFECYCLE: conn=9571 role=brain stream-subscriber stream=6436 wall_ms=1787024555058 mono_ms=947624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0587695Z CONN_LIFECYCLE: conn=9572 role=brain wall_ms=1787024555058 mono_ms=947624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0589436Z CONN_LIFECYCLE: conn=9572 role=brain stream-subscriber stream=6437 wall_ms=1787024555058 mono_ms=947624 event=stream-sub-attach stream=6437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0593505Z CONN_LIFECYCLE: conn=9571 role=brain stream-subscriber stream=6436 wall_ms=1787024555059 mono_ms=947625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0594525Z CONN_LIFECYCLE: conn=9573 role=brain wall_ms=1787024555059 mono_ms=947625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0595225Z CONN_LIFECYCLE: conn=9573 role=brain wall_ms=1787024555059 mono_ms=947625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0601409Z CONN_LIFECYCLE: conn=9572 role=brain stream-subscriber stream=6437 wall_ms=1787024555060 mono_ms=947626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0602222Z CONN_LIFECYCLE: conn=9574 role=brain wall_ms=1787024555060 mono_ms=947626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.0603356Z CONN_LIFECYCLE: conn=9574 role=brain wall_ms=1787024555060 mono_ms=947626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2602841Z CONN_LIFECYCLE: conn=9575 role=brain wall_ms=1787024555260 mono_ms=947826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2604135Z CONN_LIFECYCLE: conn=9575 role=brain wall_ms=1787024555260 mono_ms=947826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2608482Z CONN_LIFECYCLE: conn=9576 role=brain stream-subscriber stream=6441 wall_ms=1787024555260 mono_ms=947826 event=stream-sub-attach stream=6441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2610437Z CONN_LIFECYCLE: conn=9576 role=brain stream-subscriber stream=6441 wall_ms=1787024555260 mono_ms=947826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2684339Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024555268 mono_ms=947834 event=stream-sub-release stream=6440 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2786382Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024555278 mono_ms=947844 event=stream-sub-attach stream=6442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2832333Z CONN_LIFECYCLE: conn=9576 role=brain stream-subscriber stream=6441 wall_ms=1787024555283 mono_ms=947849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2834630Z CONN_LIFECYCLE: conn=9577 role=brain wall_ms=1787024555283 mono_ms=947849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.2836364Z CONN_LIFECYCLE: conn=9577 role=brain wall_ms=1787024555283 mono_ms=947849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3107207Z CONN_LIFECYCLE: conn=9578 role=brain wall_ms=1787024555310 mono_ms=947876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3108541Z CONN_LIFECYCLE: conn=9578 role=brain wall_ms=1787024555310 mono_ms=947876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3111337Z CONN_LIFECYCLE: conn=9579 role=brain stream-subscriber stream=6443 wall_ms=1787024555311 mono_ms=947877 event=stream-sub-attach stream=6443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3112981Z CONN_LIFECYCLE: conn=9579 role=brain stream-subscriber stream=6443 wall_ms=1787024555311 mono_ms=947877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3122069Z CONN_LIFECYCLE: conn=9579 role=brain stream-subscriber stream=6443 wall_ms=1787024555312 mono_ms=947878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3123470Z CONN_LIFECYCLE: conn=9580 role=brain wall_ms=1787024555312 mono_ms=947878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3124568Z CONN_LIFECYCLE: conn=9580 role=brain wall_ms=1787024555312 mono_ms=947878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.3296117Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024555329 mono_ms=947895 event=stream-sub-release stream=6442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9570521Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024555956 mono_ms=948522 event=stream-sub-attach stream=6448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9669929Z CONN_LIFECYCLE: conn=9581 role=brain wall_ms=1787024555966 mono_ms=948532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9671155Z CONN_LIFECYCLE: conn=9582 role=brain wall_ms=1787024555966 mono_ms=948533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9672506Z CONN_LIFECYCLE: conn=9581 role=brain wall_ms=1787024555966 mono_ms=948533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9673962Z CONN_LIFECYCLE: conn=9582 role=brain wall_ms=1787024555967 mono_ms=948533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9675479Z CONN_LIFECYCLE: conn=9583 role=brain stream-subscriber stream=6444 wall_ms=1787024555967 mono_ms=948533 event=stream-sub-attach stream=6444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9676998Z CONN_LIFECYCLE: conn=9583 role=brain stream-subscriber stream=6444 wall_ms=1787024555967 mono_ms=948533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9681889Z CONN_LIFECYCLE: conn=9584 role=brain wall_ms=1787024555968 mono_ms=948534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9684884Z CONN_LIFECYCLE: conn=9584 role=brain stream-subscriber stream=6445 wall_ms=1787024555968 mono_ms=948534 event=stream-sub-attach stream=6445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9686501Z CONN_LIFECYCLE: conn=9583 role=brain stream-subscriber stream=6444 wall_ms=1787024555968 mono_ms=948534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9688464Z CONN_LIFECYCLE: conn=9585 role=brain wall_ms=1787024555968 mono_ms=948534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9689834Z CONN_LIFECYCLE: conn=9585 role=brain wall_ms=1787024555968 mono_ms=948534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9702956Z CONN_LIFECYCLE: conn=9584 role=brain stream-subscriber stream=6445 wall_ms=1787024555970 mono_ms=948536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9704348Z CONN_LIFECYCLE: conn=9586 role=brain wall_ms=1787024555970 mono_ms=948536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:35.9705365Z CONN_LIFECYCLE: conn=9586 role=brain wall_ms=1787024555970 mono_ms=948536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1687548Z CONN_LIFECYCLE: conn=9587 role=brain wall_ms=1787024556168 mono_ms=948734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1689675Z CONN_LIFECYCLE: conn=9587 role=brain wall_ms=1787024556168 mono_ms=948734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1695421Z CONN_LIFECYCLE: conn=9588 role=brain stream-subscriber stream=6449 wall_ms=1787024556169 mono_ms=948735 event=stream-sub-attach stream=6449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1697087Z CONN_LIFECYCLE: conn=9588 role=brain stream-subscriber stream=6449 wall_ms=1787024556169 mono_ms=948735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1871908Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024556186 mono_ms=948752 event=stream-sub-release stream=6448 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1917265Z CONN_LIFECYCLE: conn=9588 role=brain stream-subscriber stream=6449 wall_ms=1787024556191 mono_ms=948757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1920908Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024556191 mono_ms=948757 event=stream-sub-attach stream=6450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1923044Z CONN_LIFECYCLE: conn=9589 role=brain wall_ms=1787024556191 mono_ms=948757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.1924055Z CONN_LIFECYCLE: conn=9589 role=brain wall_ms=1787024556191 mono_ms=948758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2188845Z CONN_LIFECYCLE: conn=9590 role=brain wall_ms=1787024556218 mono_ms=948784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2190471Z CONN_LIFECYCLE: conn=9590 role=brain wall_ms=1787024556218 mono_ms=948784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2193171Z CONN_LIFECYCLE: conn=9591 role=brain stream-subscriber stream=6451 wall_ms=1787024556219 mono_ms=948785 event=stream-sub-attach stream=6451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2194743Z CONN_LIFECYCLE: conn=9591 role=brain stream-subscriber stream=6451 wall_ms=1787024556219 mono_ms=948785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2202635Z CONN_LIFECYCLE: conn=9591 role=brain stream-subscriber stream=6451 wall_ms=1787024556220 mono_ms=948786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2204380Z CONN_LIFECYCLE: conn=9592 role=brain wall_ms=1787024556220 mono_ms=948786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2205484Z CONN_LIFECYCLE: conn=9592 role=brain wall_ms=1787024556220 mono_ms=948786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.2384769Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024556238 mono_ms=948804 event=stream-sub-release stream=6450 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:36.8724655Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024556872 mono_ms=949438 event=stream-sub-attach stream=6454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0872464Z CONN_LIFECYCLE: conn=9593 role=brain wall_ms=1787024558087 mono_ms=950653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0873776Z CONN_LIFECYCLE: conn=9594 role=brain wall_ms=1787024558087 mono_ms=950653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0874822Z CONN_LIFECYCLE: conn=9593 role=brain wall_ms=1787024558087 mono_ms=950653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0876096Z CONN_LIFECYCLE: conn=9594 role=brain wall_ms=1787024558087 mono_ms=950653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0878406Z CONN_LIFECYCLE: conn=9596 role=brain stream-subscriber stream=6455 wall_ms=1787024558087 mono_ms=950653 event=stream-sub-attach stream=6455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0880274Z CONN_LIFECYCLE: conn=9596 role=brain stream-subscriber stream=6455 wall_ms=1787024558087 mono_ms=950654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0882428Z CONN_LIFECYCLE: conn=9595 role=brain wall_ms=1787024558088 mono_ms=950654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0884428Z CONN_LIFECYCLE: conn=9595 role=brain stream-subscriber stream=6456 wall_ms=1787024558088 mono_ms=950654 event=stream-sub-attach stream=6456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0890986Z CONN_LIFECYCLE: conn=9596 role=brain stream-subscriber stream=6455 wall_ms=1787024558088 mono_ms=950655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0892769Z CONN_LIFECYCLE: conn=9597 role=brain wall_ms=1787024558089 mono_ms=950655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0893774Z CONN_LIFECYCLE: conn=9597 role=brain wall_ms=1787024558089 mono_ms=950655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0902062Z CONN_LIFECYCLE: conn=9595 role=brain stream-subscriber stream=6456 wall_ms=1787024558090 mono_ms=950656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0903621Z CONN_LIFECYCLE: conn=9598 role=brain wall_ms=1787024558090 mono_ms=950656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.0904904Z CONN_LIFECYCLE: conn=9598 role=brain wall_ms=1787024558090 mono_ms=950656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.1575185Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024558157 mono_ms=950723 event=stream-sub-release stream=6454 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.1615016Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024558161 mono_ms=950727 event=stream-sub-attach stream=6457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.2084555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024558208 mono_ms=950774 event=stream-sub-release stream=6457 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.3908856Z CONN_LIFECYCLE: conn=9599 role=brain wall_ms=1787024558390 mono_ms=950956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.3910508Z CONN_LIFECYCLE: conn=9599 role=brain wall_ms=1787024558390 mono_ms=950956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.3915691Z CONN_LIFECYCLE: conn=9600 role=brain stream-subscriber stream=6458 wall_ms=1787024558391 mono_ms=950957 event=stream-sub-attach stream=6458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.3917528Z CONN_LIFECYCLE: conn=9600 role=brain stream-subscriber stream=6458 wall_ms=1787024558391 mono_ms=950957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4137077Z CONN_LIFECYCLE: conn=9600 role=brain stream-subscriber stream=6458 wall_ms=1787024558413 mono_ms=950979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4139420Z CONN_LIFECYCLE: conn=9601 role=brain wall_ms=1787024558413 mono_ms=950979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4140785Z CONN_LIFECYCLE: conn=9601 role=brain wall_ms=1787024558413 mono_ms=950979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4411312Z CONN_LIFECYCLE: conn=9602 role=brain wall_ms=1787024558440 mono_ms=951007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4413494Z CONN_LIFECYCLE: conn=9602 role=brain wall_ms=1787024558441 mono_ms=951007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4416446Z CONN_LIFECYCLE: conn=9603 role=brain stream-subscriber stream=6459 wall_ms=1787024558441 mono_ms=951007 event=stream-sub-attach stream=6459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4418420Z CONN_LIFECYCLE: conn=9603 role=brain stream-subscriber stream=6459 wall_ms=1787024558441 mono_ms=951007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4425837Z CONN_LIFECYCLE: conn=9603 role=brain stream-subscriber stream=6459 wall_ms=1787024558442 mono_ms=951008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4427198Z CONN_LIFECYCLE: conn=9604 role=brain wall_ms=1787024558442 mono_ms=951008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.4428518Z CONN_LIFECYCLE: conn=9604 role=brain wall_ms=1787024558442 mono_ms=951008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.8260021Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024558825 mono_ms=788995
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:38.8417506Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024558841 mono_ms=951407 event=stream-sub-attach stream=6462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0556778Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024559055 mono_ms=951621 event=stream-sub-release stream=6462 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0650405Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024559064 mono_ms=951630 event=stream-sub-attach stream=6465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0956076Z CONN_LIFECYCLE: conn=9605 role=brain wall_ms=1787024559095 mono_ms=951661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0957807Z CONN_LIFECYCLE: conn=9606 role=brain wall_ms=1787024559095 mono_ms=951661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0959417Z CONN_LIFECYCLE: conn=9606 role=brain wall_ms=1787024559095 mono_ms=951661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0960578Z CONN_LIFECYCLE: conn=9605 role=brain wall_ms=1787024559095 mono_ms=951661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0962059Z CONN_LIFECYCLE: conn=9608 role=brain stream-subscriber stream=6463 wall_ms=1787024559096 mono_ms=951662 event=stream-sub-attach stream=6463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0964105Z CONN_LIFECYCLE: conn=9608 role=brain stream-subscriber stream=6463 wall_ms=1787024559096 mono_ms=951662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0967619Z CONN_LIFECYCLE: conn=9607 role=brain wall_ms=1787024559096 mono_ms=951662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0969600Z CONN_LIFECYCLE: conn=9607 role=brain stream-subscriber stream=6464 wall_ms=1787024559096 mono_ms=951662 event=stream-sub-attach stream=6464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0974567Z CONN_LIFECYCLE: conn=9608 role=brain stream-subscriber stream=6463 wall_ms=1787024559097 mono_ms=951663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0976259Z CONN_LIFECYCLE: conn=9609 role=brain wall_ms=1787024559097 mono_ms=951663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0977465Z CONN_LIFECYCLE: conn=9609 role=brain wall_ms=1787024559097 mono_ms=951663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0986315Z CONN_LIFECYCLE: conn=9607 role=brain stream-subscriber stream=6464 wall_ms=1787024559098 mono_ms=951664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0987996Z CONN_LIFECYCLE: conn=9610 role=brain wall_ms=1787024559098 mono_ms=951664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.0989236Z CONN_LIFECYCLE: conn=9610 role=brain wall_ms=1787024559098 mono_ms=951664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.1151002Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024559114 mono_ms=951680 event=stream-sub-release stream=6465 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.1298916Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 143
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3478162Z CONN_LIFECYCLE: conn=9611 role=brain wall_ms=1787024559347 mono_ms=951913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3480305Z CONN_LIFECYCLE: conn=9611 role=brain wall_ms=1787024559347 mono_ms=951913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3483721Z CONN_LIFECYCLE: conn=9612 role=brain stream-subscriber stream=6468 wall_ms=1787024559348 mono_ms=951914 event=stream-sub-attach stream=6468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3485836Z CONN_LIFECYCLE: conn=9612 role=brain stream-subscriber stream=6468 wall_ms=1787024559348 mono_ms=951914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3705837Z CONN_LIFECYCLE: conn=9612 role=brain stream-subscriber stream=6468 wall_ms=1787024559370 mono_ms=951936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3708013Z CONN_LIFECYCLE: conn=9613 role=brain wall_ms=1787024559370 mono_ms=951936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3709392Z CONN_LIFECYCLE: conn=9613 role=brain wall_ms=1787024559370 mono_ms=951936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3982667Z CONN_LIFECYCLE: conn=9614 role=brain wall_ms=1787024559398 mono_ms=951964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3984266Z CONN_LIFECYCLE: conn=9614 role=brain wall_ms=1787024559398 mono_ms=951964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3987685Z CONN_LIFECYCLE: conn=9615 role=brain stream-subscriber stream=6469 wall_ms=1787024559398 mono_ms=951964 event=stream-sub-attach stream=6469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3989226Z CONN_LIFECYCLE: conn=9615 role=brain stream-subscriber stream=6469 wall_ms=1787024559398 mono_ms=951964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3997109Z CONN_LIFECYCLE: conn=9615 role=brain stream-subscriber stream=6469 wall_ms=1787024559399 mono_ms=951965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.3999280Z CONN_LIFECYCLE: conn=9616 role=brain wall_ms=1787024559399 mono_ms=951965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.4000319Z CONN_LIFECYCLE: conn=9616 role=brain wall_ms=1787024559399 mono_ms=951966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:39.7631860Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024559762 mono_ms=952328 event=stream-sub-attach stream=6472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0147238Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560014 mono_ms=952580 event=stream-sub-release stream=6472 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0263201Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560026 mono_ms=952592 event=stream-sub-attach stream=6475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0536018Z CONN_LIFECYCLE: conn=9617 role=brain wall_ms=1787024560053 mono_ms=952619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0537377Z CONN_LIFECYCLE: conn=9618 role=brain wall_ms=1787024560053 mono_ms=952619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0538820Z CONN_LIFECYCLE: conn=9617 role=brain wall_ms=1787024560053 mono_ms=952619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0540374Z CONN_LIFECYCLE: conn=9618 role=brain wall_ms=1787024560053 mono_ms=952619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0541581Z CONN_LIFECYCLE: conn=9619 role=brain stream-subscriber stream=6473 wall_ms=1787024560053 mono_ms=952619 event=stream-sub-attach stream=6473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0542768Z CONN_LIFECYCLE: conn=9619 role=brain stream-subscriber stream=6473 wall_ms=1787024560054 mono_ms=952620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0546513Z CONN_LIFECYCLE: conn=9620 role=brain wall_ms=1787024560054 mono_ms=952620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0549286Z CONN_LIFECYCLE: conn=9620 role=brain stream-subscriber stream=6474 wall_ms=1787024560054 mono_ms=952620 event=stream-sub-attach stream=6474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0551686Z CONN_LIFECYCLE: conn=9619 role=brain stream-subscriber stream=6473 wall_ms=1787024560055 mono_ms=952621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0553581Z CONN_LIFECYCLE: conn=9621 role=brain wall_ms=1787024560055 mono_ms=952621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0554882Z CONN_LIFECYCLE: conn=9621 role=brain wall_ms=1787024560055 mono_ms=952621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0567967Z CONN_LIFECYCLE: conn=9620 role=brain stream-subscriber stream=6474 wall_ms=1787024560056 mono_ms=952622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0569836Z CONN_LIFECYCLE: conn=9622 role=brain wall_ms=1787024560056 mono_ms=952623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0570876Z CONN_LIFECYCLE: conn=9622 role=brain wall_ms=1787024560056 mono_ms=952623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.0760470Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560075 mono_ms=952641 event=stream-sub-release stream=6475 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2557640Z CONN_LIFECYCLE: conn=9623 role=brain wall_ms=1787024560255 mono_ms=952821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2559356Z CONN_LIFECYCLE: conn=9623 role=brain wall_ms=1787024560255 mono_ms=952821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2564741Z CONN_LIFECYCLE: conn=9624 role=brain stream-subscriber stream=6476 wall_ms=1787024560256 mono_ms=952822 event=stream-sub-attach stream=6476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2567168Z CONN_LIFECYCLE: conn=9624 role=brain stream-subscriber stream=6476 wall_ms=1787024560256 mono_ms=952822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2788431Z CONN_LIFECYCLE: conn=9624 role=brain stream-subscriber stream=6476 wall_ms=1787024560278 mono_ms=952844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2790873Z CONN_LIFECYCLE: conn=9625 role=brain wall_ms=1787024560278 mono_ms=952845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.2792491Z CONN_LIFECYCLE: conn=9625 role=brain wall_ms=1787024560279 mono_ms=952845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3058807Z CONN_LIFECYCLE: conn=9626 role=brain wall_ms=1787024560305 mono_ms=952871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3060952Z CONN_LIFECYCLE: conn=9626 role=brain wall_ms=1787024560306 mono_ms=952872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3063629Z CONN_LIFECYCLE: conn=9627 role=brain stream-subscriber stream=6477 wall_ms=1787024560306 mono_ms=952872 event=stream-sub-attach stream=6477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3065447Z CONN_LIFECYCLE: conn=9627 role=brain stream-subscriber stream=6477 wall_ms=1787024560306 mono_ms=952872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3073383Z CONN_LIFECYCLE: conn=9627 role=brain stream-subscriber stream=6477 wall_ms=1787024560307 mono_ms=952873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3075223Z CONN_LIFECYCLE: conn=9628 role=brain wall_ms=1787024560307 mono_ms=952873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.3076685Z CONN_LIFECYCLE: conn=9628 role=brain wall_ms=1787024560307 mono_ms=952873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.7103224Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560710 mono_ms=953276 event=stream-sub-attach stream=6480 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9135383Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560913 mono_ms=953479 event=stream-sub-release stream=6480 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9195072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560919 mono_ms=953485 event=stream-sub-attach stream=6481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9353782Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024560935 mono_ms=953501 event=stream-sub-release stream=6481 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9618573Z CONN_LIFECYCLE: conn=9629 role=brain wall_ms=1787024560961 mono_ms=953527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9619770Z CONN_LIFECYCLE: conn=9630 role=brain wall_ms=1787024560961 mono_ms=953527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9620810Z CONN_LIFECYCLE: conn=9629 role=brain wall_ms=1787024560961 mono_ms=953528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9622570Z CONN_LIFECYCLE: conn=9630 role=brain wall_ms=1787024560961 mono_ms=953528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9624440Z CONN_LIFECYCLE: conn=9631 role=brain stream-subscriber stream=6482 wall_ms=1787024560962 mono_ms=953528 event=stream-sub-attach stream=6482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9627238Z CONN_LIFECYCLE: conn=9631 role=brain stream-subscriber stream=6482 wall_ms=1787024560962 mono_ms=953528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9628794Z CONN_LIFECYCLE: conn=9632 role=brain wall_ms=1787024560962 mono_ms=953528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9631151Z CONN_LIFECYCLE: conn=9632 role=brain stream-subscriber stream=6483 wall_ms=1787024560963 mono_ms=953529 event=stream-sub-attach stream=6483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9636878Z CONN_LIFECYCLE: conn=9631 role=brain stream-subscriber stream=6482 wall_ms=1787024560963 mono_ms=953529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9638284Z CONN_LIFECYCLE: conn=9633 role=brain wall_ms=1787024560963 mono_ms=953529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9639483Z CONN_LIFECYCLE: conn=9633 role=brain wall_ms=1787024560963 mono_ms=953529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9648636Z CONN_LIFECYCLE: conn=9632 role=brain stream-subscriber stream=6483 wall_ms=1787024560964 mono_ms=953530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9650240Z CONN_LIFECYCLE: conn=9634 role=brain wall_ms=1787024560964 mono_ms=953531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:40.9651765Z CONN_LIFECYCLE: conn=9634 role=brain wall_ms=1787024560965 mono_ms=953531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1641872Z CONN_LIFECYCLE: conn=9635 role=brain wall_ms=1787024561164 mono_ms=953730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1643960Z CONN_LIFECYCLE: conn=9635 role=brain wall_ms=1787024561164 mono_ms=953730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1648640Z CONN_LIFECYCLE: conn=9636 role=brain stream-subscriber stream=6484 wall_ms=1787024561164 mono_ms=953730 event=stream-sub-attach stream=6484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1650310Z CONN_LIFECYCLE: conn=9636 role=brain stream-subscriber stream=6484 wall_ms=1787024561164 mono_ms=953731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1872219Z CONN_LIFECYCLE: conn=9636 role=brain stream-subscriber stream=6484 wall_ms=1787024561186 mono_ms=953753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1873895Z CONN_LIFECYCLE: conn=9637 role=brain wall_ms=1787024561187 mono_ms=953753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.1874739Z CONN_LIFECYCLE: conn=9637 role=brain wall_ms=1787024561187 mono_ms=953753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2146945Z CONN_LIFECYCLE: conn=9638 role=brain wall_ms=1787024561214 mono_ms=953780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2149208Z CONN_LIFECYCLE: conn=9638 role=brain wall_ms=1787024561214 mono_ms=953780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2152379Z CONN_LIFECYCLE: conn=9639 role=brain stream-subscriber stream=6485 wall_ms=1787024561215 mono_ms=953781 event=stream-sub-attach stream=6485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2154129Z CONN_LIFECYCLE: conn=9639 role=brain stream-subscriber stream=6485 wall_ms=1787024561215 mono_ms=953781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2161851Z CONN_LIFECYCLE: conn=9639 role=brain stream-subscriber stream=6485 wall_ms=1787024561216 mono_ms=953782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2163487Z CONN_LIFECYCLE: conn=9640 role=brain wall_ms=1787024561216 mono_ms=953782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.2164694Z CONN_LIFECYCLE: conn=9640 role=brain wall_ms=1787024561216 mono_ms=953782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.5685347Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024561568 mono_ms=954134 event=stream-sub-attach stream=6488 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8696130Z CONN_LIFECYCLE: conn=9641 role=brain wall_ms=1787024561869 mono_ms=954435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8697707Z CONN_LIFECYCLE: conn=9642 role=brain wall_ms=1787024561869 mono_ms=954435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8699098Z CONN_LIFECYCLE: conn=9642 role=brain wall_ms=1787024561869 mono_ms=954435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8700650Z CONN_LIFECYCLE: conn=9641 role=brain wall_ms=1787024561869 mono_ms=954435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8702074Z CONN_LIFECYCLE: conn=9644 role=brain stream-subscriber stream=6489 wall_ms=1787024561870 mono_ms=954436 event=stream-sub-attach stream=6489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8703636Z CONN_LIFECYCLE: conn=9644 role=brain stream-subscriber stream=6489 wall_ms=1787024561870 mono_ms=954436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8706395Z CONN_LIFECYCLE: conn=9643 role=brain wall_ms=1787024561870 mono_ms=954436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8708867Z CONN_LIFECYCLE: conn=9643 role=brain stream-subscriber stream=6490 wall_ms=1787024561870 mono_ms=954436 event=stream-sub-attach stream=6490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8713419Z CONN_LIFECYCLE: conn=9644 role=brain stream-subscriber stream=6489 wall_ms=1787024561871 mono_ms=954437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8714825Z CONN_LIFECYCLE: conn=9645 role=brain wall_ms=1787024561871 mono_ms=954437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8715837Z CONN_LIFECYCLE: conn=9645 role=brain wall_ms=1787024561871 mono_ms=954437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8726097Z CONN_LIFECYCLE: conn=9643 role=brain stream-subscriber stream=6490 wall_ms=1787024561872 mono_ms=954438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8727472Z CONN_LIFECYCLE: conn=9646 role=brain wall_ms=1787024561872 mono_ms=954438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:41.8728910Z CONN_LIFECYCLE: conn=9646 role=brain wall_ms=1787024561872 mono_ms=954438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.0255949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024562025 mono_ms=954591 event=stream-sub-release stream=6488 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.0356789Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024562035 mono_ms=954601 event=stream-sub-attach stream=6491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.0476558Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024562047 mono_ms=954613 event=stream-sub-release stream=6491 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2725096Z CONN_LIFECYCLE: conn=9647 role=brain wall_ms=1787024562272 mono_ms=954838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2726490Z CONN_LIFECYCLE: conn=9647 role=brain wall_ms=1787024562272 mono_ms=954838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2730173Z CONN_LIFECYCLE: conn=9648 role=brain stream-subscriber stream=6492 wall_ms=1787024562272 mono_ms=954838 event=stream-sub-attach stream=6492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2731865Z CONN_LIFECYCLE: conn=9648 role=brain stream-subscriber stream=6492 wall_ms=1787024562273 mono_ms=954839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2953142Z CONN_LIFECYCLE: conn=9648 role=brain stream-subscriber stream=6492 wall_ms=1787024562295 mono_ms=954861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2954853Z CONN_LIFECYCLE: conn=9649 role=brain wall_ms=1787024562295 mono_ms=954861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.2956123Z CONN_LIFECYCLE: conn=9649 role=brain wall_ms=1787024562295 mono_ms=954861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6750032Z CONN_LIFECYCLE: conn=9650 role=brain wall_ms=1787024562674 mono_ms=955240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6751452Z CONN_LIFECYCLE: conn=9650 role=brain wall_ms=1787024562674 mono_ms=955241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6753633Z CONN_LIFECYCLE: conn=9651 role=brain stream-subscriber stream=6493 wall_ms=1787024562675 mono_ms=955241 event=stream-sub-attach stream=6493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6757072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024562675 mono_ms=955241 event=stream-sub-attach stream=6496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6759697Z CONN_LIFECYCLE: conn=9651 role=brain stream-subscriber stream=6493 wall_ms=1787024562675 mono_ms=955241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6763422Z CONN_LIFECYCLE: conn=9651 role=brain stream-subscriber stream=6493 wall_ms=1787024562676 mono_ms=955242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6764623Z CONN_LIFECYCLE: conn=9652 role=brain wall_ms=1787024562676 mono_ms=955242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:42.6765647Z CONN_LIFECYCLE: conn=9652 role=brain wall_ms=1787024562676 mono_ms=955242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3312430Z CONN_LIFECYCLE: conn=9654 role=brain wall_ms=1787024563331 mono_ms=955897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3313627Z CONN_LIFECYCLE: conn=9653 role=brain wall_ms=1787024563331 mono_ms=955897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3314493Z CONN_LIFECYCLE: conn=9654 role=brain wall_ms=1787024563331 mono_ms=955897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3315382Z CONN_LIFECYCLE: conn=9653 role=brain wall_ms=1787024563331 mono_ms=955897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3316322Z CONN_LIFECYCLE: conn=9656 role=brain stream-subscriber stream=6497 wall_ms=1787024563331 mono_ms=955897 event=stream-sub-attach stream=6497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3317275Z CONN_LIFECYCLE: conn=9656 role=brain stream-subscriber stream=6497 wall_ms=1787024563331 mono_ms=955897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3319799Z CONN_LIFECYCLE: conn=9655 role=brain wall_ms=1787024563331 mono_ms=955897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3321488Z CONN_LIFECYCLE: conn=9655 role=brain stream-subscriber stream=6498 wall_ms=1787024563332 mono_ms=955898 event=stream-sub-attach stream=6498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3326648Z CONN_LIFECYCLE: conn=9656 role=brain stream-subscriber stream=6497 wall_ms=1787024563332 mono_ms=955898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3327892Z CONN_LIFECYCLE: conn=9657 role=brain wall_ms=1787024563332 mono_ms=955898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3328691Z CONN_LIFECYCLE: conn=9657 role=brain wall_ms=1787024563332 mono_ms=955898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3334956Z CONN_LIFECYCLE: conn=9655 role=brain stream-subscriber stream=6498 wall_ms=1787024563333 mono_ms=955899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3335974Z CONN_LIFECYCLE: conn=9658 role=brain wall_ms=1787024563333 mono_ms=955899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.3336932Z CONN_LIFECYCLE: conn=9658 role=brain wall_ms=1787024563333 mono_ms=955899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.6057412Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024563605 mono_ms=956171 event=stream-sub-release stream=6496 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.6160641Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024563615 mono_ms=956181 event=stream-sub-attach stream=6499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:43.6637138Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024563663 mono_ms=956229 event=stream-sub-release stream=6499 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.2770014Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024564276 mono_ms=794446
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.2929961Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024564292 mono_ms=956858 event=stream-sub-attach stream=6502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4397101Z CONN_LIFECYCLE: conn=9659 role=brain wall_ms=1787024564439 mono_ms=957005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4399439Z CONN_LIFECYCLE: conn=9659 role=brain wall_ms=1787024564439 mono_ms=957005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4401141Z CONN_LIFECYCLE: conn=9660 role=brain stream-subscriber stream=6503 wall_ms=1787024564440 mono_ms=957006 event=stream-sub-attach stream=6503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4403408Z CONN_LIFECYCLE: conn=9660 role=brain stream-subscriber stream=6503 wall_ms=1787024564440 mono_ms=957006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4623628Z CONN_LIFECYCLE: conn=9660 role=brain stream-subscriber stream=6503 wall_ms=1787024564462 mono_ms=957028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4625704Z CONN_LIFECYCLE: conn=9661 role=brain wall_ms=1787024564462 mono_ms=957028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4627007Z CONN_LIFECYCLE: conn=9661 role=brain wall_ms=1787024564462 mono_ms=957028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4899662Z CONN_LIFECYCLE: conn=9662 role=brain wall_ms=1787024564489 mono_ms=957055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4901351Z CONN_LIFECYCLE: conn=9662 role=brain wall_ms=1787024564489 mono_ms=957056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4904017Z CONN_LIFECYCLE: conn=9663 role=brain stream-subscriber stream=6504 wall_ms=1787024564490 mono_ms=957056 event=stream-sub-attach stream=6504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4905634Z CONN_LIFECYCLE: conn=9663 role=brain stream-subscriber stream=6504 wall_ms=1787024564490 mono_ms=957056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4913356Z CONN_LIFECYCLE: conn=9663 role=brain stream-subscriber stream=6504 wall_ms=1787024564491 mono_ms=957057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4914896Z CONN_LIFECYCLE: conn=9664 role=brain wall_ms=1787024564491 mono_ms=957057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.4915899Z CONN_LIFECYCLE: conn=9664 role=brain wall_ms=1787024564491 mono_ms=957057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.5111127Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024564510 mono_ms=957076 event=stream-sub-release stream=6502 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.5149391Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024564514 mono_ms=957080 event=stream-sub-attach stream=6505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.5711094Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024564570 mono_ms=957136 event=stream-sub-release stream=6505 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:44.5861866Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 144
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1456060Z CONN_LIFECYCLE: conn=9665 role=brain wall_ms=1787024565145 mono_ms=957711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1457138Z CONN_LIFECYCLE: conn=9666 role=brain wall_ms=1787024565145 mono_ms=957711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1458175Z CONN_LIFECYCLE: conn=9665 role=brain wall_ms=1787024565145 mono_ms=957711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1459433Z CONN_LIFECYCLE: conn=9666 role=brain wall_ms=1787024565145 mono_ms=957711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1460945Z CONN_LIFECYCLE: conn=9667 role=brain stream-subscriber stream=6508 wall_ms=1787024565146 mono_ms=957712 event=stream-sub-attach stream=6508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1463516Z CONN_LIFECYCLE: conn=9667 role=brain stream-subscriber stream=6508 wall_ms=1787024565146 mono_ms=957712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1466028Z CONN_LIFECYCLE: conn=9668 role=brain wall_ms=1787024565146 mono_ms=957712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1468759Z CONN_LIFECYCLE: conn=9668 role=brain stream-subscriber stream=6509 wall_ms=1787024565146 mono_ms=957712 event=stream-sub-attach stream=6509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1473524Z CONN_LIFECYCLE: conn=9667 role=brain stream-subscriber stream=6508 wall_ms=1787024565147 mono_ms=957713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1475079Z CONN_LIFECYCLE: conn=9669 role=brain wall_ms=1787024565147 mono_ms=957713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1476626Z CONN_LIFECYCLE: conn=9669 role=brain wall_ms=1787024565147 mono_ms=957713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1486605Z CONN_LIFECYCLE: conn=9668 role=brain stream-subscriber stream=6509 wall_ms=1787024565148 mono_ms=957714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1488150Z CONN_LIFECYCLE: conn=9670 role=brain wall_ms=1787024565148 mono_ms=957714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.1489787Z CONN_LIFECYCLE: conn=9670 role=brain wall_ms=1787024565148 mono_ms=957714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.2111228Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024565210 mono_ms=957776 event=stream-sub-attach stream=6512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.3976061Z CONN_LIFECYCLE: conn=9671 role=brain wall_ms=1787024565397 mono_ms=957963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.3977329Z CONN_LIFECYCLE: conn=9671 role=brain wall_ms=1787024565397 mono_ms=957963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.3982718Z CONN_LIFECYCLE: conn=9672 role=brain stream-subscriber stream=6513 wall_ms=1787024565398 mono_ms=957964 event=stream-sub-attach stream=6513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.3984563Z CONN_LIFECYCLE: conn=9672 role=brain stream-subscriber stream=6513 wall_ms=1787024565398 mono_ms=957964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4207038Z CONN_LIFECYCLE: conn=9672 role=brain stream-subscriber stream=6513 wall_ms=1787024565420 mono_ms=957986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4208913Z CONN_LIFECYCLE: conn=9673 role=brain wall_ms=1787024565420 mono_ms=957986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4210104Z CONN_LIFECYCLE: conn=9673 role=brain wall_ms=1787024565420 mono_ms=957987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4298768Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024565429 mono_ms=957995 event=stream-sub-release stream=6512 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4335248Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024565433 mono_ms=957999 event=stream-sub-attach stream=6514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4834979Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024565483 mono_ms=958049 event=stream-sub-release stream=6514 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4983988Z CONN_LIFECYCLE: conn=9674 role=brain wall_ms=1787024565498 mono_ms=958064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4985355Z CONN_LIFECYCLE: conn=9674 role=brain wall_ms=1787024565498 mono_ms=958064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4989777Z CONN_LIFECYCLE: conn=9675 role=brain stream-subscriber stream=6515 wall_ms=1787024565498 mono_ms=958064 event=stream-sub-attach stream=6515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.4991919Z CONN_LIFECYCLE: conn=9675 role=brain stream-subscriber stream=6515 wall_ms=1787024565499 mono_ms=958065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.5001129Z CONN_LIFECYCLE: conn=9675 role=brain stream-subscriber stream=6515 wall_ms=1787024565499 mono_ms=958066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.5002922Z CONN_LIFECYCLE: conn=9676 role=brain wall_ms=1787024565500 mono_ms=958066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:45.5004409Z CONN_LIFECYCLE: conn=9676 role=brain wall_ms=1787024565500 mono_ms=958066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1177930Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024566117 mono_ms=958683 event=stream-sub-attach stream=6519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1535468Z CONN_LIFECYCLE: conn=9678 role=brain wall_ms=1787024566153 mono_ms=958719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1537309Z CONN_LIFECYCLE: conn=9677 role=brain wall_ms=1787024566153 mono_ms=958719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1539337Z CONN_LIFECYCLE: conn=9678 role=brain wall_ms=1787024566153 mono_ms=958719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1541480Z CONN_LIFECYCLE: conn=9677 role=brain wall_ms=1787024566153 mono_ms=958719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1543565Z CONN_LIFECYCLE: conn=9679 role=brain stream-subscriber stream=6518 wall_ms=1787024566153 mono_ms=958719 event=stream-sub-attach stream=6518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1544873Z CONN_LIFECYCLE: conn=9679 role=brain stream-subscriber stream=6518 wall_ms=1787024566154 mono_ms=958720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1546265Z CONN_LIFECYCLE: conn=9680 role=brain wall_ms=1787024566154 mono_ms=958720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1548265Z CONN_LIFECYCLE: conn=9680 role=brain stream-subscriber stream=6520 wall_ms=1787024566154 mono_ms=958720 event=stream-sub-attach stream=6520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1552719Z CONN_LIFECYCLE: conn=9679 role=brain stream-subscriber stream=6518 wall_ms=1787024566155 mono_ms=958721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1554826Z CONN_LIFECYCLE: conn=9681 role=brain wall_ms=1787024566155 mono_ms=958721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1556735Z CONN_LIFECYCLE: conn=9681 role=brain wall_ms=1787024566155 mono_ms=958721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1568030Z CONN_LIFECYCLE: conn=9680 role=brain stream-subscriber stream=6520 wall_ms=1787024566156 mono_ms=958722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1569509Z CONN_LIFECYCLE: conn=9682 role=brain wall_ms=1787024566156 mono_ms=958722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.1570868Z CONN_LIFECYCLE: conn=9682 role=brain wall_ms=1787024566156 mono_ms=958723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3549894Z CONN_LIFECYCLE: conn=9683 role=brain wall_ms=1787024566354 mono_ms=958920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3551716Z CONN_LIFECYCLE: conn=9683 role=brain wall_ms=1787024566354 mono_ms=958921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3554737Z CONN_LIFECYCLE: conn=9684 role=brain stream-subscriber stream=6521 wall_ms=1787024566355 mono_ms=958921 event=stream-sub-attach stream=6521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3556881Z CONN_LIFECYCLE: conn=9684 role=brain stream-subscriber stream=6521 wall_ms=1787024566355 mono_ms=958921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3777220Z CONN_LIFECYCLE: conn=9684 role=brain stream-subscriber stream=6521 wall_ms=1787024566377 mono_ms=958943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3779259Z CONN_LIFECYCLE: conn=9685 role=brain wall_ms=1787024566377 mono_ms=958943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.3780565Z CONN_LIFECYCLE: conn=9685 role=brain wall_ms=1787024566377 mono_ms=958944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4144020Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024566414 mono_ms=958980 event=stream-sub-release stream=6519 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4245400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024566424 mono_ms=958990 event=stream-sub-attach stream=6523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4560458Z CONN_LIFECYCLE: conn=9686 role=brain wall_ms=1787024566455 mono_ms=959021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4562604Z CONN_LIFECYCLE: conn=9686 role=brain wall_ms=1787024566456 mono_ms=959022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4565844Z CONN_LIFECYCLE: conn=9687 role=brain stream-subscriber stream=6522 wall_ms=1787024566456 mono_ms=959022 event=stream-sub-attach stream=6522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4567587Z CONN_LIFECYCLE: conn=9687 role=brain stream-subscriber stream=6522 wall_ms=1787024566456 mono_ms=959022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4576084Z CONN_LIFECYCLE: conn=9687 role=brain stream-subscriber stream=6522 wall_ms=1787024566457 mono_ms=959023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4578096Z CONN_LIFECYCLE: conn=9688 role=brain wall_ms=1787024566457 mono_ms=959023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4579810Z CONN_LIFECYCLE: conn=9688 role=brain wall_ms=1787024566457 mono_ms=959023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:46.4949782Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024566494 mono_ms=959060 event=stream-sub-release stream=6523 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1122798Z CONN_LIFECYCLE: conn=9689 role=brain wall_ms=1787024567111 mono_ms=959678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1124733Z CONN_LIFECYCLE: conn=9690 role=brain wall_ms=1787024567111 mono_ms=959678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1126264Z CONN_LIFECYCLE: conn=9689 role=brain wall_ms=1787024567112 mono_ms=959678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1127480Z CONN_LIFECYCLE: conn=9690 role=brain wall_ms=1787024567112 mono_ms=959678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1130030Z CONN_LIFECYCLE: conn=9691 role=brain stream-subscriber stream=6524 wall_ms=1787024567112 mono_ms=959678 event=stream-sub-attach stream=6524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1132244Z CONN_LIFECYCLE: conn=9691 role=brain stream-subscriber stream=6524 wall_ms=1787024567112 mono_ms=959678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1134129Z CONN_LIFECYCLE: conn=9692 role=brain wall_ms=1787024567112 mono_ms=959679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1136005Z CONN_LIFECYCLE: conn=9692 role=brain stream-subscriber stream=6525 wall_ms=1787024567113 mono_ms=959679 event=stream-sub-attach stream=6525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1140023Z CONN_LIFECYCLE: conn=9691 role=brain stream-subscriber stream=6524 wall_ms=1787024567113 mono_ms=959679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1141751Z CONN_LIFECYCLE: conn=9693 role=brain wall_ms=1787024567114 mono_ms=959680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1142880Z CONN_LIFECYCLE: conn=9693 role=brain wall_ms=1787024567114 mono_ms=959680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1150783Z CONN_LIFECYCLE: conn=9694 role=brain wall_ms=1787024567114 mono_ms=959681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1152167Z CONN_LIFECYCLE: conn=9694 role=brain wall_ms=1787024567115 mono_ms=959681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1153445Z CONN_LIFECYCLE: conn=9692 role=brain stream-subscriber stream=6525 wall_ms=1787024567115 mono_ms=959681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.1280792Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024567127 mono_ms=959693 event=stream-sub-attach stream=6528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4149537Z CONN_LIFECYCLE: conn=9695 role=brain wall_ms=1787024567414 mono_ms=959980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4151379Z CONN_LIFECYCLE: conn=9695 role=brain wall_ms=1787024567414 mono_ms=959981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4155724Z CONN_LIFECYCLE: conn=9696 role=brain stream-subscriber stream=6529 wall_ms=1787024567415 mono_ms=959981 event=stream-sub-attach stream=6529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4157899Z CONN_LIFECYCLE: conn=9696 role=brain stream-subscriber stream=6529 wall_ms=1787024567415 mono_ms=959981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4378466Z CONN_LIFECYCLE: conn=9696 role=brain stream-subscriber stream=6529 wall_ms=1787024567437 mono_ms=960003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4380446Z CONN_LIFECYCLE: conn=9697 role=brain wall_ms=1787024567437 mono_ms=960004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4381536Z CONN_LIFECYCLE: conn=9697 role=brain wall_ms=1787024567438 mono_ms=960004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4651698Z CONN_LIFECYCLE: conn=9698 role=brain wall_ms=1787024567465 mono_ms=960031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4653277Z CONN_LIFECYCLE: conn=9698 role=brain wall_ms=1787024567465 mono_ms=960031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4655122Z CONN_LIFECYCLE: conn=9699 role=brain stream-subscriber stream=6530 wall_ms=1787024567465 mono_ms=960031 event=stream-sub-attach stream=6530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4657096Z CONN_LIFECYCLE: conn=9699 role=brain stream-subscriber stream=6530 wall_ms=1787024567465 mono_ms=960031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4664362Z CONN_LIFECYCLE: conn=9699 role=brain stream-subscriber stream=6530 wall_ms=1787024567466 mono_ms=960032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4666231Z CONN_LIFECYCLE: conn=9700 role=brain wall_ms=1787024567466 mono_ms=960032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4667471Z CONN_LIFECYCLE: conn=9700 role=brain wall_ms=1787024567466 mono_ms=960032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.4963007Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024567496 mono_ms=960062 event=stream-sub-release stream=6528 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.5000888Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024567499 mono_ms=960065 event=stream-sub-attach stream=6531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:47.5093049Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024567509 mono_ms=960075 event=stream-sub-release stream=6531 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1411111Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024568140 mono_ms=960706 event=stream-sub-attach stream=6534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1708551Z CONN_LIFECYCLE: conn=9701 role=brain wall_ms=1787024568170 mono_ms=960736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1710748Z CONN_LIFECYCLE: conn=9701 role=brain wall_ms=1787024568170 mono_ms=960737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1714562Z CONN_LIFECYCLE: conn=9702 role=brain stream-subscriber stream=6535 wall_ms=1787024568171 mono_ms=960737 event=stream-sub-attach stream=6535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1715948Z CONN_LIFECYCLE: conn=9702 role=brain stream-subscriber stream=6535 wall_ms=1787024568171 mono_ms=960737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1725850Z CONN_LIFECYCLE: conn=9702 role=brain stream-subscriber stream=6535 wall_ms=1787024568172 mono_ms=960738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1727523Z CONN_LIFECYCLE: conn=9703 role=brain wall_ms=1787024568172 mono_ms=960738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.1728760Z CONN_LIFECYCLE: conn=9703 role=brain wall_ms=1787024568172 mono_ms=960738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2212078Z CONN_LIFECYCLE: conn=9704 role=brain wall_ms=1787024568221 mono_ms=960787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2213612Z CONN_LIFECYCLE: conn=9704 role=brain wall_ms=1787024568221 mono_ms=960787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2221867Z CONN_LIFECYCLE: conn=9705 role=brain wall_ms=1787024568222 mono_ms=960788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2223921Z CONN_LIFECYCLE: conn=9705 role=brain stream-subscriber stream=6536 wall_ms=1787024568222 mono_ms=960788 event=stream-sub-attach stream=6536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2241874Z CONN_LIFECYCLE: conn=9705 role=brain stream-subscriber stream=6536 wall_ms=1787024568224 mono_ms=960790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2243345Z CONN_LIFECYCLE: conn=9706 role=brain wall_ms=1787024568224 mono_ms=960790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.2244790Z CONN_LIFECYCLE: conn=9706 role=brain wall_ms=1787024568224 mono_ms=960790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4121009Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024568411 mono_ms=960977 event=stream-sub-release stream=6534 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4220521Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024568421 mono_ms=960987 event=stream-sub-attach stream=6538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4227740Z CONN_LIFECYCLE: conn=9707 role=brain wall_ms=1787024568422 mono_ms=960988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4229221Z CONN_LIFECYCLE: conn=9707 role=brain wall_ms=1787024568422 mono_ms=960988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4232813Z CONN_LIFECYCLE: conn=9708 role=brain stream-subscriber stream=6537 wall_ms=1787024568423 mono_ms=960989 event=stream-sub-attach stream=6537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4234260Z CONN_LIFECYCLE: conn=9708 role=brain stream-subscriber stream=6537 wall_ms=1787024568423 mono_ms=960989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4455127Z CONN_LIFECYCLE: conn=9708 role=brain stream-subscriber stream=6537 wall_ms=1787024568445 mono_ms=961011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4456726Z CONN_LIFECYCLE: conn=9709 role=brain wall_ms=1787024568445 mono_ms=961011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4457990Z CONN_LIFECYCLE: conn=9709 role=brain wall_ms=1787024568445 mono_ms=961011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4720786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024568471 mono_ms=961037 event=stream-sub-release stream=6538 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4731746Z CONN_LIFECYCLE: conn=9710 role=brain wall_ms=1787024568473 mono_ms=961039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4732797Z CONN_LIFECYCLE: conn=9710 role=brain wall_ms=1787024568473 mono_ms=961039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4735087Z CONN_LIFECYCLE: conn=9711 role=brain stream-subscriber stream=6539 wall_ms=1787024568473 mono_ms=961039 event=stream-sub-attach stream=6539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4736508Z CONN_LIFECYCLE: conn=9711 role=brain stream-subscriber stream=6539 wall_ms=1787024568473 mono_ms=961039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4743482Z CONN_LIFECYCLE: conn=9711 role=brain stream-subscriber stream=6539 wall_ms=1787024568474 mono_ms=961040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4744765Z CONN_LIFECYCLE: conn=9712 role=brain wall_ms=1787024568474 mono_ms=961040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:48.4745762Z CONN_LIFECYCLE: conn=9712 role=brain wall_ms=1787024568474 mono_ms=961040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1053974Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024569105 mono_ms=961671 event=stream-sub-attach stream=6544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1281887Z CONN_LIFECYCLE: conn=9713 role=brain wall_ms=1787024569127 mono_ms=961694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1283439Z CONN_LIFECYCLE: conn=9714 role=brain wall_ms=1787024569128 mono_ms=961694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1284706Z CONN_LIFECYCLE: conn=9713 role=brain wall_ms=1787024569128 mono_ms=961694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1286264Z CONN_LIFECYCLE: conn=9714 role=brain wall_ms=1787024569128 mono_ms=961694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1287903Z CONN_LIFECYCLE: conn=9715 role=brain stream-subscriber stream=6542 wall_ms=1787024569128 mono_ms=961694 event=stream-sub-attach stream=6542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1289594Z CONN_LIFECYCLE: conn=9715 role=brain stream-subscriber stream=6542 wall_ms=1787024569128 mono_ms=961694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1291051Z CONN_LIFECYCLE: conn=9716 role=brain wall_ms=1787024569128 mono_ms=961695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1293230Z CONN_LIFECYCLE: conn=9716 role=brain stream-subscriber stream=6543 wall_ms=1787024569129 mono_ms=961695 event=stream-sub-attach stream=6543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1297252Z CONN_LIFECYCLE: conn=9715 role=brain stream-subscriber stream=6542 wall_ms=1787024569129 mono_ms=961695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1298429Z CONN_LIFECYCLE: conn=9717 role=brain wall_ms=1787024569129 mono_ms=961695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1299650Z CONN_LIFECYCLE: conn=9717 role=brain wall_ms=1787024569129 mono_ms=961695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1309319Z CONN_LIFECYCLE: conn=9716 role=brain stream-subscriber stream=6543 wall_ms=1787024569130 mono_ms=961696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1310505Z CONN_LIFECYCLE: conn=9718 role=brain wall_ms=1787024569130 mono_ms=961697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.1311623Z CONN_LIFECYCLE: conn=9718 role=brain wall_ms=1787024569131 mono_ms=961697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3305316Z CONN_LIFECYCLE: conn=9719 role=brain wall_ms=1787024569330 mono_ms=961896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3307530Z CONN_LIFECYCLE: conn=9719 role=brain wall_ms=1787024569330 mono_ms=961896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3312691Z CONN_LIFECYCLE: conn=9720 role=brain stream-subscriber stream=6545 wall_ms=1787024569331 mono_ms=961897 event=stream-sub-attach stream=6545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3314398Z CONN_LIFECYCLE: conn=9720 role=brain stream-subscriber stream=6545 wall_ms=1787024569331 mono_ms=961897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3512460Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024569350 mono_ms=961917 event=stream-sub-release stream=6544 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3535103Z CONN_LIFECYCLE: conn=9720 role=brain stream-subscriber stream=6545 wall_ms=1787024569353 mono_ms=961919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3536511Z CONN_LIFECYCLE: conn=9721 role=brain wall_ms=1787024569353 mono_ms=961919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3537743Z CONN_LIFECYCLE: conn=9721 role=brain wall_ms=1787024569353 mono_ms=961919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3610787Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024569360 mono_ms=961926 event=stream-sub-attach stream=6546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3774134Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024569377 mono_ms=961943 event=stream-sub-release stream=6546 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3805234Z CONN_LIFECYCLE: conn=9722 role=brain wall_ms=1787024569380 mono_ms=961946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3806929Z CONN_LIFECYCLE: conn=9722 role=brain wall_ms=1787024569380 mono_ms=961946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3808909Z CONN_LIFECYCLE: conn=9723 role=brain stream-subscriber stream=6547 wall_ms=1787024569380 mono_ms=961946 event=stream-sub-attach stream=6547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3810883Z CONN_LIFECYCLE: conn=9723 role=brain stream-subscriber stream=6547 wall_ms=1787024569381 mono_ms=961947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3818690Z CONN_LIFECYCLE: conn=9723 role=brain stream-subscriber stream=6547 wall_ms=1787024569381 mono_ms=961947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3820041Z CONN_LIFECYCLE: conn=9724 role=brain wall_ms=1787024569381 mono_ms=961948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.3821233Z CONN_LIFECYCLE: conn=9724 role=brain wall_ms=1787024569382 mono_ms=961948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:49.9896824Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024569989 mono_ms=800159
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0054813Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024570005 mono_ms=962571 event=stream-sub-attach stream=6552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0355950Z CONN_LIFECYCLE: conn=9725 role=brain wall_ms=1787024570035 mono_ms=962601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0358180Z CONN_LIFECYCLE: conn=9726 role=brain wall_ms=1787024570035 mono_ms=962601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0360636Z CONN_LIFECYCLE: conn=9725 role=brain wall_ms=1787024570035 mono_ms=962601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0362763Z CONN_LIFECYCLE: conn=9726 role=brain wall_ms=1787024570035 mono_ms=962601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0364652Z CONN_LIFECYCLE: conn=9727 role=brain stream-subscriber stream=6550 wall_ms=1787024570035 mono_ms=962602 event=stream-sub-attach stream=6550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0365906Z CONN_LIFECYCLE: conn=9727 role=brain stream-subscriber stream=6550 wall_ms=1787024570036 mono_ms=962602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0367635Z CONN_LIFECYCLE: conn=9728 role=brain wall_ms=1787024570036 mono_ms=962602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0369327Z CONN_LIFECYCLE: conn=9728 role=brain stream-subscriber stream=6551 wall_ms=1787024570036 mono_ms=962602 event=stream-sub-attach stream=6551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0372698Z CONN_LIFECYCLE: conn=9727 role=brain stream-subscriber stream=6550 wall_ms=1787024570037 mono_ms=962603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0374400Z CONN_LIFECYCLE: conn=9729 role=brain wall_ms=1787024570037 mono_ms=962603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0375628Z CONN_LIFECYCLE: conn=9729 role=brain wall_ms=1787024570037 mono_ms=962603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0389462Z CONN_LIFECYCLE: conn=9728 role=brain stream-subscriber stream=6551 wall_ms=1787024570038 mono_ms=962604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0391048Z CONN_LIFECYCLE: conn=9730 role=brain wall_ms=1787024570039 mono_ms=962605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.0392449Z CONN_LIFECYCLE: conn=9730 role=brain wall_ms=1787024570039 mono_ms=962605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2373724Z CONN_LIFECYCLE: conn=9731 role=brain wall_ms=1787024570237 mono_ms=962803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2375583Z CONN_LIFECYCLE: conn=9731 role=brain wall_ms=1787024570237 mono_ms=962803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2379103Z CONN_LIFECYCLE: conn=9732 role=brain stream-subscriber stream=6553 wall_ms=1787024570237 mono_ms=962803 event=stream-sub-attach stream=6553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2381227Z CONN_LIFECYCLE: conn=9732 role=brain stream-subscriber stream=6553 wall_ms=1787024570237 mono_ms=962804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2598309Z CONN_LIFECYCLE: conn=9732 role=brain stream-subscriber stream=6553 wall_ms=1787024570259 mono_ms=962825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2599936Z CONN_LIFECYCLE: conn=9733 role=brain wall_ms=1787024570259 mono_ms=962825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2600814Z CONN_LIFECYCLE: conn=9733 role=brain wall_ms=1787024570259 mono_ms=962825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2766618Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024570276 mono_ms=962842 event=stream-sub-release stream=6552 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2866661Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024570286 mono_ms=962852 event=stream-sub-attach stream=6555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2875950Z CONN_LIFECYCLE: conn=9734 role=brain wall_ms=1787024570287 mono_ms=962853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2877453Z CONN_LIFECYCLE: conn=9734 role=brain wall_ms=1787024570287 mono_ms=962853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2879308Z CONN_LIFECYCLE: conn=9735 role=brain stream-subscriber stream=6554 wall_ms=1787024570287 mono_ms=962853 event=stream-sub-attach stream=6554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2881121Z CONN_LIFECYCLE: conn=9735 role=brain stream-subscriber stream=6554 wall_ms=1787024570287 mono_ms=962854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2887341Z CONN_LIFECYCLE: conn=9735 role=brain stream-subscriber stream=6554 wall_ms=1787024570288 mono_ms=962854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2888820Z CONN_LIFECYCLE: conn=9736 role=brain wall_ms=1787024570288 mono_ms=962854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.2890268Z CONN_LIFECYCLE: conn=9736 role=brain wall_ms=1787024570288 mono_ms=962854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.3354669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024570335 mono_ms=962901 event=stream-sub-release stream=6555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.3381683Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9425843Z CONN_LIFECYCLE: conn=9737 role=brain wall_ms=1787024570942 mono_ms=963508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9427366Z CONN_LIFECYCLE: conn=9738 role=brain wall_ms=1787024570942 mono_ms=963508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9428640Z CONN_LIFECYCLE: conn=9737 role=brain wall_ms=1787024570942 mono_ms=963508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9430312Z CONN_LIFECYCLE: conn=9738 role=brain wall_ms=1787024570942 mono_ms=963508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9431844Z CONN_LIFECYCLE: conn=9739 role=brain stream-subscriber stream=6557 wall_ms=1787024570942 mono_ms=963508 event=stream-sub-attach stream=6557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9433345Z CONN_LIFECYCLE: conn=9739 role=brain stream-subscriber stream=6557 wall_ms=1787024570943 mono_ms=963509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9434561Z CONN_LIFECYCLE: conn=9740 role=brain wall_ms=1787024570943 mono_ms=963509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9436060Z CONN_LIFECYCLE: conn=9740 role=brain stream-subscriber stream=6558 wall_ms=1787024570943 mono_ms=963509 event=stream-sub-attach stream=6558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9452791Z CONN_LIFECYCLE: conn=9740 role=brain stream-subscriber stream=6558 wall_ms=1787024570945 mono_ms=963511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9454586Z CONN_LIFECYCLE: conn=9741 role=brain wall_ms=1787024570945 mono_ms=963511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9456209Z CONN_LIFECYCLE: conn=9741 role=brain wall_ms=1787024570945 mono_ms=963511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9501416Z CONN_LIFECYCLE: conn=9739 role=brain stream-subscriber stream=6557 wall_ms=1787024570949 mono_ms=963516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9503084Z CONN_LIFECYCLE: conn=9742 role=brain wall_ms=1787024570950 mono_ms=963516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9511112Z CONN_LIFECYCLE: conn=9742 role=brain wall_ms=1787024570950 mono_ms=963516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:50.9653457Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024570965 mono_ms=963531 event=stream-sub-attach stream=6561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6482728Z CONN_LIFECYCLE: conn=9743 role=brain wall_ms=1787024571648 mono_ms=964214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6485699Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024571648 mono_ms=964214 event=stream-sub-release stream=6561 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6488165Z CONN_LIFECYCLE: conn=9743 role=brain wall_ms=1787024571648 mono_ms=964214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6489850Z CONN_LIFECYCLE: conn=9744 role=brain stream-subscriber stream=6562 wall_ms=1787024571648 mono_ms=964214 event=stream-sub-attach stream=6562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6491171Z CONN_LIFECYCLE: conn=9744 role=brain stream-subscriber stream=6562 wall_ms=1787024571648 mono_ms=964215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6586522Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024571658 mono_ms=964224 event=stream-sub-attach stream=6563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6711375Z CONN_LIFECYCLE: conn=9744 role=brain stream-subscriber stream=6562 wall_ms=1787024571670 mono_ms=964237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6715051Z CONN_LIFECYCLE: conn=9745 role=brain wall_ms=1787024571671 mono_ms=964237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6716381Z CONN_LIFECYCLE: conn=9745 role=brain wall_ms=1787024571671 mono_ms=964237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6986710Z CONN_LIFECYCLE: conn=9746 role=brain wall_ms=1787024571698 mono_ms=964264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6988102Z CONN_LIFECYCLE: conn=9746 role=brain wall_ms=1787024571698 mono_ms=964264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6991150Z CONN_LIFECYCLE: conn=9747 role=brain stream-subscriber stream=6564 wall_ms=1787024571698 mono_ms=964265 event=stream-sub-attach stream=6564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6992634Z CONN_LIFECYCLE: conn=9747 role=brain stream-subscriber stream=6564 wall_ms=1787024571699 mono_ms=964265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.6999861Z CONN_LIFECYCLE: conn=9747 role=brain stream-subscriber stream=6564 wall_ms=1787024571699 mono_ms=964265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.7001558Z CONN_LIFECYCLE: conn=9748 role=brain wall_ms=1787024571700 mono_ms=964266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.7002663Z CONN_LIFECYCLE: conn=9748 role=brain wall_ms=1787024571700 mono_ms=964266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:51.7081867Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024571707 mono_ms=964273 event=stream-sub-release stream=6563 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3420314Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024572341 mono_ms=964907 event=stream-sub-attach stream=6569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3541769Z CONN_LIFECYCLE: conn=9749 role=brain wall_ms=1787024572354 mono_ms=964920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3543919Z CONN_LIFECYCLE: conn=9750 role=brain wall_ms=1787024572354 mono_ms=964920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3545764Z CONN_LIFECYCLE: conn=9749 role=brain wall_ms=1787024572354 mono_ms=964920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3547002Z CONN_LIFECYCLE: conn=9750 role=brain wall_ms=1787024572354 mono_ms=964920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3548356Z CONN_LIFECYCLE: conn=9752 role=brain stream-subscriber stream=6565 wall_ms=1787024572354 mono_ms=964920 event=stream-sub-attach stream=6565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3550167Z CONN_LIFECYCLE: conn=9752 role=brain stream-subscriber stream=6565 wall_ms=1787024572354 mono_ms=964920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3551208Z CONN_LIFECYCLE: conn=9751 role=brain wall_ms=1787024572354 mono_ms=964921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3552954Z CONN_LIFECYCLE: conn=9751 role=brain stream-subscriber stream=6566 wall_ms=1787024572355 mono_ms=964921 event=stream-sub-attach stream=6566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3560137Z CONN_LIFECYCLE: conn=9752 role=brain stream-subscriber stream=6565 wall_ms=1787024572355 mono_ms=964921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3561735Z CONN_LIFECYCLE: conn=9753 role=brain wall_ms=1787024572356 mono_ms=964922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3562798Z CONN_LIFECYCLE: conn=9753 role=brain wall_ms=1787024572356 mono_ms=964922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3571812Z CONN_LIFECYCLE: conn=9751 role=brain stream-subscriber stream=6566 wall_ms=1787024572357 mono_ms=964923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3573019Z CONN_LIFECYCLE: conn=9754 role=brain wall_ms=1787024572357 mono_ms=964923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.3574060Z CONN_LIFECYCLE: conn=9754 role=brain wall_ms=1787024572357 mono_ms=964923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5057590Z CONN_LIFECYCLE: conn=9755 role=brain wall_ms=1787024572505 mono_ms=965071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5059587Z CONN_LIFECYCLE: conn=9755 role=brain wall_ms=1787024572505 mono_ms=965071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5063931Z CONN_LIFECYCLE: conn=9756 role=brain stream-subscriber stream=6570 wall_ms=1787024572506 mono_ms=965072 event=stream-sub-attach stream=6570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5065788Z CONN_LIFECYCLE: conn=9756 role=brain stream-subscriber stream=6570 wall_ms=1787024572506 mono_ms=965072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5286063Z CONN_LIFECYCLE: conn=9756 role=brain stream-subscriber stream=6570 wall_ms=1787024572528 mono_ms=965094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5287661Z CONN_LIFECYCLE: conn=9757 role=brain wall_ms=1787024572528 mono_ms=965094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5289060Z CONN_LIFECYCLE: conn=9757 role=brain wall_ms=1787024572528 mono_ms=965094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5533597Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024572553 mono_ms=965119 event=stream-sub-release stream=6569 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5559577Z CONN_LIFECYCLE: conn=9758 role=brain wall_ms=1787024572555 mono_ms=965121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5561566Z CONN_LIFECYCLE: conn=9758 role=brain wall_ms=1787024572555 mono_ms=965122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5563252Z CONN_LIFECYCLE: conn=9759 role=brain stream-subscriber stream=6571 wall_ms=1787024572556 mono_ms=965122 event=stream-sub-attach stream=6571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5565330Z CONN_LIFECYCLE: conn=9759 role=brain stream-subscriber stream=6571 wall_ms=1787024572556 mono_ms=965122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5573215Z CONN_LIFECYCLE: conn=9759 role=brain stream-subscriber stream=6571 wall_ms=1787024572557 mono_ms=965123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5574884Z CONN_LIFECYCLE: conn=9760 role=brain wall_ms=1787024572557 mono_ms=965123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5575982Z CONN_LIFECYCLE: conn=9760 role=brain wall_ms=1787024572557 mono_ms=965123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.5633619Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024572563 mono_ms=965129 event=stream-sub-attach stream=6572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:52.6159941Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024572615 mono_ms=965181 event=stream-sub-release stream=6572 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2114091Z CONN_LIFECYCLE: conn=9761 role=brain wall_ms=1787024573211 mono_ms=965777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2115642Z CONN_LIFECYCLE: conn=9762 role=brain wall_ms=1787024573211 mono_ms=965777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2116968Z CONN_LIFECYCLE: conn=9761 role=brain wall_ms=1787024573211 mono_ms=965777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2118404Z CONN_LIFECYCLE: conn=9762 role=brain wall_ms=1787024573211 mono_ms=965777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2120374Z CONN_LIFECYCLE: conn=9764 role=brain stream-subscriber stream=6573 wall_ms=1787024573211 mono_ms=965777 event=stream-sub-attach stream=6573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2121759Z CONN_LIFECYCLE: conn=9764 role=brain stream-subscriber stream=6573 wall_ms=1787024573212 mono_ms=965778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2123295Z CONN_LIFECYCLE: conn=9763 role=brain wall_ms=1787024573212 mono_ms=965778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2125728Z CONN_LIFECYCLE: conn=9763 role=brain stream-subscriber stream=6574 wall_ms=1787024573212 mono_ms=965778 event=stream-sub-attach stream=6574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2131502Z CONN_LIFECYCLE: conn=9764 role=brain stream-subscriber stream=6573 wall_ms=1787024573213 mono_ms=965779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2133277Z CONN_LIFECYCLE: conn=9765 role=brain wall_ms=1787024573213 mono_ms=965779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2134954Z CONN_LIFECYCLE: conn=9765 role=brain wall_ms=1787024573213 mono_ms=965779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2143383Z CONN_LIFECYCLE: conn=9763 role=brain stream-subscriber stream=6574 wall_ms=1787024573214 mono_ms=965780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2144632Z CONN_LIFECYCLE: conn=9766 role=brain wall_ms=1787024573214 mono_ms=965780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2145919Z CONN_LIFECYCLE: conn=9766 role=brain wall_ms=1787024573214 mono_ms=965780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.2428570Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024573242 mono_ms=965808 event=stream-sub-attach stream=6577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4127413Z CONN_LIFECYCLE: conn=9767 role=brain wall_ms=1787024573412 mono_ms=965978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4128888Z CONN_LIFECYCLE: conn=9767 role=brain wall_ms=1787024573412 mono_ms=965978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4132030Z CONN_LIFECYCLE: conn=9768 role=brain stream-subscriber stream=6578 wall_ms=1787024573413 mono_ms=965979 event=stream-sub-attach stream=6578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4133851Z CONN_LIFECYCLE: conn=9768 role=brain stream-subscriber stream=6578 wall_ms=1787024573413 mono_ms=965979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4353711Z CONN_LIFECYCLE: conn=9768 role=brain stream-subscriber stream=6578 wall_ms=1787024573435 mono_ms=966001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4355791Z CONN_LIFECYCLE: conn=9769 role=brain wall_ms=1787024573435 mono_ms=966001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4357470Z CONN_LIFECYCLE: conn=9769 role=brain wall_ms=1787024573435 mono_ms=966001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4633370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024573462 mono_ms=966029 event=stream-sub-release stream=6577 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4665236Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024573466 mono_ms=966032 event=stream-sub-attach stream=6579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.4749356Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024573474 mono_ms=966040 event=stream-sub-release stream=6579 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6647157Z CONN_LIFECYCLE: conn=9770 role=brain wall_ms=1787024573664 mono_ms=966230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6648866Z CONN_LIFECYCLE: conn=9770 role=brain wall_ms=1787024573664 mono_ms=966230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6651001Z CONN_LIFECYCLE: conn=9771 role=brain stream-subscriber stream=6580 wall_ms=1787024573664 mono_ms=966231 event=stream-sub-attach stream=6580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6653308Z CONN_LIFECYCLE: conn=9771 role=brain stream-subscriber stream=6580 wall_ms=1787024573665 mono_ms=966231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6663137Z CONN_LIFECYCLE: conn=9771 role=brain stream-subscriber stream=6580 wall_ms=1787024573666 mono_ms=966232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6664733Z CONN_LIFECYCLE: conn=9772 role=brain wall_ms=1787024573666 mono_ms=966232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:53.6666226Z CONN_LIFECYCLE: conn=9772 role=brain wall_ms=1787024573666 mono_ms=966232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.1083466Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024574108 mono_ms=966674 event=stream-sub-attach stream=6583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3206796Z CONN_LIFECYCLE: conn=9773 role=brain wall_ms=1787024574320 mono_ms=966886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3208585Z CONN_LIFECYCLE: conn=9774 role=brain wall_ms=1787024574320 mono_ms=966886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3210058Z CONN_LIFECYCLE: conn=9773 role=brain wall_ms=1787024574320 mono_ms=966886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3211466Z CONN_LIFECYCLE: conn=9774 role=brain wall_ms=1787024574320 mono_ms=966886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3212781Z CONN_LIFECYCLE: conn=9775 role=brain stream-subscriber stream=6584 wall_ms=1787024574320 mono_ms=966887 event=stream-sub-attach stream=6584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3213990Z CONN_LIFECYCLE: conn=9775 role=brain stream-subscriber stream=6584 wall_ms=1787024574321 mono_ms=966887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3215972Z CONN_LIFECYCLE: conn=9776 role=brain wall_ms=1787024574321 mono_ms=966887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3218089Z CONN_LIFECYCLE: conn=9776 role=brain stream-subscriber stream=6585 wall_ms=1787024574321 mono_ms=966887 event=stream-sub-attach stream=6585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3222605Z CONN_LIFECYCLE: conn=9775 role=brain stream-subscriber stream=6584 wall_ms=1787024574322 mono_ms=966888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3224037Z CONN_LIFECYCLE: conn=9777 role=brain wall_ms=1787024574322 mono_ms=966888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3225240Z CONN_LIFECYCLE: conn=9777 role=brain wall_ms=1787024574322 mono_ms=966888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3235957Z CONN_LIFECYCLE: conn=9776 role=brain stream-subscriber stream=6585 wall_ms=1787024574323 mono_ms=966889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3237417Z CONN_LIFECYCLE: conn=9778 role=brain wall_ms=1787024574323 mono_ms=966889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3238505Z CONN_LIFECYCLE: conn=9778 role=brain wall_ms=1787024574323 mono_ms=966889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3330975Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024574332 mono_ms=966898 event=stream-sub-release stream=6583 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3368399Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024574336 mono_ms=966902 event=stream-sub-attach stream=6586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.3846132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024574384 mono_ms=966950 event=stream-sub-release stream=6586 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5223130Z CONN_LIFECYCLE: conn=9779 role=brain wall_ms=1787024574522 mono_ms=967088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5224537Z CONN_LIFECYCLE: conn=9779 role=brain wall_ms=1787024574522 mono_ms=967088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5228111Z CONN_LIFECYCLE: conn=9780 role=brain stream-subscriber stream=6587 wall_ms=1787024574522 mono_ms=967088 event=stream-sub-attach stream=6587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5229750Z CONN_LIFECYCLE: conn=9780 role=brain stream-subscriber stream=6587 wall_ms=1787024574522 mono_ms=967088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5450573Z CONN_LIFECYCLE: conn=9780 role=brain stream-subscriber stream=6587 wall_ms=1787024574544 mono_ms=967110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5451833Z CONN_LIFECYCLE: conn=9781 role=brain wall_ms=1787024574545 mono_ms=967111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5452950Z CONN_LIFECYCLE: conn=9781 role=brain wall_ms=1787024574545 mono_ms=967111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5726578Z CONN_LIFECYCLE: conn=9782 role=brain wall_ms=1787024574572 mono_ms=967138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5727937Z CONN_LIFECYCLE: conn=9782 role=brain wall_ms=1787024574572 mono_ms=967138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5730719Z CONN_LIFECYCLE: conn=9783 role=brain stream-subscriber stream=6588 wall_ms=1787024574572 mono_ms=967139 event=stream-sub-attach stream=6588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5732456Z CONN_LIFECYCLE: conn=9783 role=brain stream-subscriber stream=6588 wall_ms=1787024574573 mono_ms=967139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5740786Z CONN_LIFECYCLE: conn=9783 role=brain stream-subscriber stream=6588 wall_ms=1787024574573 mono_ms=967140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5742342Z CONN_LIFECYCLE: conn=9784 role=brain wall_ms=1787024574574 mono_ms=967140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.5743391Z CONN_LIFECYCLE: conn=9784 role=brain wall_ms=1787024574574 mono_ms=967140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:54.9963660Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024574996 mono_ms=805166
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.0123205Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024575012 mono_ms=967578 event=stream-sub-attach stream=6591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2284149Z CONN_LIFECYCLE: conn=9785 role=brain wall_ms=1787024575228 mono_ms=967794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2286091Z CONN_LIFECYCLE: conn=9786 role=brain wall_ms=1787024575228 mono_ms=967794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2287917Z CONN_LIFECYCLE: conn=9785 role=brain wall_ms=1787024575228 mono_ms=967794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2289999Z CONN_LIFECYCLE: conn=9786 role=brain wall_ms=1787024575228 mono_ms=967794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2291622Z CONN_LIFECYCLE: conn=9787 role=brain stream-subscriber stream=6592 wall_ms=1787024575228 mono_ms=967794 event=stream-sub-attach stream=6592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2292852Z CONN_LIFECYCLE: conn=9787 role=brain stream-subscriber stream=6592 wall_ms=1787024575229 mono_ms=967795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2294172Z CONN_LIFECYCLE: conn=9788 role=brain wall_ms=1787024575229 mono_ms=967795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2296452Z CONN_LIFECYCLE: conn=9788 role=brain stream-subscriber stream=6593 wall_ms=1787024575229 mono_ms=967795 event=stream-sub-attach stream=6593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2302099Z CONN_LIFECYCLE: conn=9787 role=brain stream-subscriber stream=6592 wall_ms=1787024575230 mono_ms=967796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2303630Z CONN_LIFECYCLE: conn=9789 role=brain wall_ms=1787024575230 mono_ms=967796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2305051Z CONN_LIFECYCLE: conn=9789 role=brain wall_ms=1787024575230 mono_ms=967796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2313652Z CONN_LIFECYCLE: conn=9788 role=brain stream-subscriber stream=6593 wall_ms=1787024575231 mono_ms=967797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2315119Z CONN_LIFECYCLE: conn=9790 role=brain wall_ms=1787024575231 mono_ms=967797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2316236Z CONN_LIFECYCLE: conn=9790 role=brain wall_ms=1787024575231 mono_ms=967797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2350483Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024575234 mono_ms=967800 event=stream-sub-release stream=6591 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2386481Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024575238 mono_ms=967804 event=stream-sub-attach stream=6594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2431820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024575242 mono_ms=967808 event=stream-sub-release stream=6594 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.2578228Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 146
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.3796689Z CONN_LIFECYCLE: conn=9791 role=brain wall_ms=1787024575379 mono_ms=967945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.3798880Z CONN_LIFECYCLE: conn=9791 role=brain wall_ms=1787024575379 mono_ms=967945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.3802890Z CONN_LIFECYCLE: conn=9792 role=brain stream-subscriber stream=6597 wall_ms=1787024575380 mono_ms=967946 event=stream-sub-attach stream=6597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.3804568Z CONN_LIFECYCLE: conn=9792 role=brain stream-subscriber stream=6597 wall_ms=1787024575380 mono_ms=967946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4025343Z CONN_LIFECYCLE: conn=9792 role=brain stream-subscriber stream=6597 wall_ms=1787024575402 mono_ms=967968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4027275Z CONN_LIFECYCLE: conn=9793 role=brain wall_ms=1787024575402 mono_ms=967968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4029116Z CONN_LIFECYCLE: conn=9793 role=brain wall_ms=1787024575402 mono_ms=967968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4299285Z CONN_LIFECYCLE: conn=9794 role=brain wall_ms=1787024575429 mono_ms=967995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4300963Z CONN_LIFECYCLE: conn=9794 role=brain wall_ms=1787024575429 mono_ms=967996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4302694Z CONN_LIFECYCLE: conn=9795 role=brain stream-subscriber stream=6598 wall_ms=1787024575430 mono_ms=967996 event=stream-sub-attach stream=6598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4304817Z CONN_LIFECYCLE: conn=9795 role=brain stream-subscriber stream=6598 wall_ms=1787024575430 mono_ms=967996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4312181Z CONN_LIFECYCLE: conn=9795 role=brain stream-subscriber stream=6598 wall_ms=1787024575431 mono_ms=967997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4313378Z CONN_LIFECYCLE: conn=9796 role=brain wall_ms=1787024575431 mono_ms=967997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.4314414Z CONN_LIFECYCLE: conn=9796 role=brain wall_ms=1787024575431 mono_ms=967997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:55.8833103Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024575882 mono_ms=968449 event=stream-sub-attach stream=6601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0854528Z CONN_LIFECYCLE: conn=9797 role=brain wall_ms=1787024576085 mono_ms=968651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0856604Z CONN_LIFECYCLE: conn=9798 role=brain wall_ms=1787024576085 mono_ms=968651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0858629Z CONN_LIFECYCLE: conn=9797 role=brain wall_ms=1787024576085 mono_ms=968651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0860139Z CONN_LIFECYCLE: conn=9798 role=brain wall_ms=1787024576085 mono_ms=968651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0861959Z CONN_LIFECYCLE: conn=9799 role=brain stream-subscriber stream=6602 wall_ms=1787024576085 mono_ms=968651 event=stream-sub-attach stream=6602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0864096Z CONN_LIFECYCLE: conn=9799 role=brain stream-subscriber stream=6602 wall_ms=1787024576086 mono_ms=968652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0865838Z CONN_LIFECYCLE: conn=9800 role=brain wall_ms=1787024576086 mono_ms=968652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0867845Z CONN_LIFECYCLE: conn=9800 role=brain stream-subscriber stream=6603 wall_ms=1787024576086 mono_ms=968652 event=stream-sub-attach stream=6603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0872844Z CONN_LIFECYCLE: conn=9799 role=brain stream-subscriber stream=6602 wall_ms=1787024576087 mono_ms=968653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0874609Z CONN_LIFECYCLE: conn=9801 role=brain wall_ms=1787024576087 mono_ms=968653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0876522Z CONN_LIFECYCLE: conn=9801 role=brain wall_ms=1787024576087 mono_ms=968653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0884154Z CONN_LIFECYCLE: conn=9800 role=brain stream-subscriber stream=6603 wall_ms=1787024576088 mono_ms=968654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0885375Z CONN_LIFECYCLE: conn=9802 role=brain wall_ms=1787024576088 mono_ms=968654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.0886417Z CONN_LIFECYCLE: conn=9802 role=brain wall_ms=1787024576088 mono_ms=968654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.1321979Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024576131 mono_ms=968698 event=stream-sub-release stream=6601 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.1353212Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024576135 mono_ms=968701 event=stream-sub-attach stream=6604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.1532053Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024576152 mono_ms=968719 event=stream-sub-release stream=6604 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2363623Z CONN_LIFECYCLE: conn=9803 role=brain wall_ms=1787024576236 mono_ms=968802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2365512Z CONN_LIFECYCLE: conn=9803 role=brain wall_ms=1787024576236 mono_ms=968802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2370174Z CONN_LIFECYCLE: conn=9804 role=brain stream-subscriber stream=6605 wall_ms=1787024576236 mono_ms=968802 event=stream-sub-attach stream=6605 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2372066Z CONN_LIFECYCLE: conn=9804 role=brain stream-subscriber stream=6605 wall_ms=1787024576237 mono_ms=968803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2593599Z CONN_LIFECYCLE: conn=9804 role=brain stream-subscriber stream=6605 wall_ms=1787024576259 mono_ms=968825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2595122Z CONN_LIFECYCLE: conn=9805 role=brain wall_ms=1787024576259 mono_ms=968825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.2596642Z CONN_LIFECYCLE: conn=9805 role=brain wall_ms=1787024576259 mono_ms=968825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3369709Z CONN_LIFECYCLE: conn=9806 role=brain wall_ms=1787024576336 mono_ms=968902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3371211Z CONN_LIFECYCLE: conn=9806 role=brain wall_ms=1787024576336 mono_ms=968903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3373963Z CONN_LIFECYCLE: conn=9807 role=brain stream-subscriber stream=6606 wall_ms=1787024576337 mono_ms=968903 event=stream-sub-attach stream=6606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3375741Z CONN_LIFECYCLE: conn=9807 role=brain stream-subscriber stream=6606 wall_ms=1787024576337 mono_ms=968903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3384605Z CONN_LIFECYCLE: conn=9807 role=brain stream-subscriber stream=6606 wall_ms=1787024576338 mono_ms=968904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3386354Z CONN_LIFECYCLE: conn=9808 role=brain wall_ms=1787024576338 mono_ms=968904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.3387671Z CONN_LIFECYCLE: conn=9808 role=brain wall_ms=1787024576338 mono_ms=968904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.7873769Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024576786 mono_ms=969353 event=stream-sub-attach stream=6609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9929225Z CONN_LIFECYCLE: conn=9809 role=brain wall_ms=1787024576992 mono_ms=969558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9930775Z CONN_LIFECYCLE: conn=9810 role=brain wall_ms=1787024576992 mono_ms=969558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9932241Z CONN_LIFECYCLE: conn=9809 role=brain wall_ms=1787024576992 mono_ms=969558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9933370Z CONN_LIFECYCLE: conn=9810 role=brain wall_ms=1787024576992 mono_ms=969559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9934578Z CONN_LIFECYCLE: conn=9812 role=brain stream-subscriber stream=6610 wall_ms=1787024576993 mono_ms=969559 event=stream-sub-attach stream=6610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9936067Z CONN_LIFECYCLE: conn=9812 role=brain stream-subscriber stream=6610 wall_ms=1787024576993 mono_ms=969559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9938223Z CONN_LIFECYCLE: conn=9811 role=brain wall_ms=1787024576993 mono_ms=969559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9940860Z CONN_LIFECYCLE: conn=9811 role=brain stream-subscriber stream=6611 wall_ms=1787024576993 mono_ms=969560 event=stream-sub-attach stream=6611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9945844Z CONN_LIFECYCLE: conn=9812 role=brain stream-subscriber stream=6610 wall_ms=1787024576994 mono_ms=969560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9947050Z CONN_LIFECYCLE: conn=9813 role=brain wall_ms=1787024576994 mono_ms=969560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9948297Z CONN_LIFECYCLE: conn=9813 role=brain wall_ms=1787024576994 mono_ms=969560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9958055Z CONN_LIFECYCLE: conn=9811 role=brain stream-subscriber stream=6611 wall_ms=1787024576995 mono_ms=969561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9959500Z CONN_LIFECYCLE: conn=9814 role=brain wall_ms=1787024576995 mono_ms=969561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:56.9960534Z CONN_LIFECYCLE: conn=9814 role=brain wall_ms=1787024576995 mono_ms=969562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.0668908Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024577066 mono_ms=969632 event=stream-sub-release stream=6609 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.0713872Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024577071 mono_ms=969637 event=stream-sub-attach stream=6612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.1144911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024577114 mono_ms=969680 event=stream-sub-release stream=6612 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.1944537Z CONN_LIFECYCLE: conn=9815 role=brain wall_ms=1787024577194 mono_ms=969760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.1946190Z CONN_LIFECYCLE: conn=9815 role=brain wall_ms=1787024577194 mono_ms=969760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.1949729Z CONN_LIFECYCLE: conn=9816 role=brain stream-subscriber stream=6613 wall_ms=1787024577194 mono_ms=969760 event=stream-sub-attach stream=6613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.1951420Z CONN_LIFECYCLE: conn=9816 role=brain stream-subscriber stream=6613 wall_ms=1787024577195 mono_ms=969761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2173311Z CONN_LIFECYCLE: conn=9816 role=brain stream-subscriber stream=6613 wall_ms=1787024577217 mono_ms=969783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2175668Z CONN_LIFECYCLE: conn=9817 role=brain wall_ms=1787024577217 mono_ms=969783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2177180Z CONN_LIFECYCLE: conn=9817 role=brain wall_ms=1787024577217 mono_ms=969783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2446816Z CONN_LIFECYCLE: conn=9818 role=brain wall_ms=1787024577244 mono_ms=969810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2448256Z CONN_LIFECYCLE: conn=9818 role=brain wall_ms=1787024577244 mono_ms=969810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2451286Z CONN_LIFECYCLE: conn=9819 role=brain stream-subscriber stream=6614 wall_ms=1787024577245 mono_ms=969811 event=stream-sub-attach stream=6614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2452749Z CONN_LIFECYCLE: conn=9819 role=brain stream-subscriber stream=6614 wall_ms=1787024577245 mono_ms=969811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2460645Z CONN_LIFECYCLE: conn=9819 role=brain stream-subscriber stream=6614 wall_ms=1787024577245 mono_ms=969812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2462065Z CONN_LIFECYCLE: conn=9820 role=brain wall_ms=1787024577246 mono_ms=969812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.2463186Z CONN_LIFECYCLE: conn=9820 role=brain wall_ms=1787024577246 mono_ms=969812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.7476418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024577747 mono_ms=970313 event=stream-sub-attach stream=6617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9004110Z CONN_LIFECYCLE: conn=9821 role=brain wall_ms=1787024577900 mono_ms=970466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9005381Z CONN_LIFECYCLE: conn=9822 role=brain wall_ms=1787024577900 mono_ms=970466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9006921Z CONN_LIFECYCLE: conn=9822 role=brain wall_ms=1787024577900 mono_ms=970466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9008324Z CONN_LIFECYCLE: conn=9821 role=brain wall_ms=1787024577900 mono_ms=970466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9009692Z CONN_LIFECYCLE: conn=9823 role=brain stream-subscriber stream=6618 wall_ms=1787024577900 mono_ms=970466 event=stream-sub-attach stream=6618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9010892Z CONN_LIFECYCLE: conn=9823 role=brain stream-subscriber stream=6618 wall_ms=1787024577900 mono_ms=970467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9013394Z CONN_LIFECYCLE: conn=9824 role=brain wall_ms=1787024577901 mono_ms=970467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9015545Z CONN_LIFECYCLE: conn=9824 role=brain stream-subscriber stream=6619 wall_ms=1787024577901 mono_ms=970467 event=stream-sub-attach stream=6619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9020001Z CONN_LIFECYCLE: conn=9823 role=brain stream-subscriber stream=6618 wall_ms=1787024577901 mono_ms=970467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9021587Z CONN_LIFECYCLE: conn=9825 role=brain wall_ms=1787024577902 mono_ms=970468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9023378Z CONN_LIFECYCLE: conn=9825 role=brain wall_ms=1787024577902 mono_ms=970468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9034143Z CONN_LIFECYCLE: conn=9824 role=brain stream-subscriber stream=6619 wall_ms=1787024577903 mono_ms=970469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9035353Z CONN_LIFECYCLE: conn=9826 role=brain wall_ms=1787024577903 mono_ms=970469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:57.9036416Z CONN_LIFECYCLE: conn=9826 role=brain wall_ms=1787024577903 mono_ms=970469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.0737066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024578073 mono_ms=970639 event=stream-sub-release stream=6617 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.0838213Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024578083 mono_ms=970649 event=stream-sub-attach stream=6620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.1262828Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024578125 mono_ms=970692 event=stream-sub-release stream=6620 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2027367Z CONN_LIFECYCLE: conn=9827 role=brain wall_ms=1787024578202 mono_ms=970768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2029662Z CONN_LIFECYCLE: conn=9827 role=brain wall_ms=1787024578202 mono_ms=970768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2034969Z CONN_LIFECYCLE: conn=9828 role=brain stream-subscriber stream=6621 wall_ms=1787024578203 mono_ms=970769 event=stream-sub-attach stream=6621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2036934Z CONN_LIFECYCLE: conn=9828 role=brain stream-subscriber stream=6621 wall_ms=1787024578203 mono_ms=970769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2259575Z CONN_LIFECYCLE: conn=9828 role=brain stream-subscriber stream=6621 wall_ms=1787024578225 mono_ms=970791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2261522Z CONN_LIFECYCLE: conn=9829 role=brain wall_ms=1787024578225 mono_ms=970792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2262940Z CONN_LIFECYCLE: conn=9829 role=brain wall_ms=1787024578226 mono_ms=970792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2528930Z CONN_LIFECYCLE: conn=9830 role=brain wall_ms=1787024578252 mono_ms=970818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2530709Z CONN_LIFECYCLE: conn=9830 role=brain wall_ms=1787024578252 mono_ms=970818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2532263Z CONN_LIFECYCLE: conn=9831 role=brain stream-subscriber stream=6622 wall_ms=1787024578253 mono_ms=970819 event=stream-sub-attach stream=6622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2533881Z CONN_LIFECYCLE: conn=9831 role=brain stream-subscriber stream=6622 wall_ms=1787024578253 mono_ms=970819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2542519Z CONN_LIFECYCLE: conn=9831 role=brain stream-subscriber stream=6622 wall_ms=1787024578254 mono_ms=970820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2544223Z CONN_LIFECYCLE: conn=9832 role=brain wall_ms=1787024578254 mono_ms=970820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.2545347Z CONN_LIFECYCLE: conn=9832 role=brain wall_ms=1787024578254 mono_ms=970820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.7607174Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024578760 mono_ms=971326 event=stream-sub-attach stream=6625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9084783Z CONN_LIFECYCLE: conn=9833 role=brain wall_ms=1787024578908 mono_ms=971474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9086563Z CONN_LIFECYCLE: conn=9834 role=brain wall_ms=1787024578908 mono_ms=971474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9088238Z CONN_LIFECYCLE: conn=9833 role=brain wall_ms=1787024578908 mono_ms=971474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9090371Z CONN_LIFECYCLE: conn=9834 role=brain wall_ms=1787024578908 mono_ms=971474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9092292Z CONN_LIFECYCLE: conn=9836 role=brain stream-subscriber stream=6626 wall_ms=1787024578908 mono_ms=971474 event=stream-sub-attach stream=6626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9093619Z CONN_LIFECYCLE: conn=9836 role=brain stream-subscriber stream=6626 wall_ms=1787024578909 mono_ms=971475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9095008Z CONN_LIFECYCLE: conn=9835 role=brain wall_ms=1787024578909 mono_ms=971475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9097510Z CONN_LIFECYCLE: conn=9835 role=brain stream-subscriber stream=6627 wall_ms=1787024578909 mono_ms=971475 event=stream-sub-attach stream=6627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9101040Z CONN_LIFECYCLE: conn=9836 role=brain stream-subscriber stream=6626 wall_ms=1787024578909 mono_ms=971476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9102590Z CONN_LIFECYCLE: conn=9837 role=brain wall_ms=1787024578910 mono_ms=971476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9103951Z CONN_LIFECYCLE: conn=9837 role=brain wall_ms=1787024578910 mono_ms=971476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9115194Z CONN_LIFECYCLE: conn=9835 role=brain stream-subscriber stream=6627 wall_ms=1787024578911 mono_ms=971477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9116703Z CONN_LIFECYCLE: conn=9838 role=brain wall_ms=1787024578911 mono_ms=971477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:58.9118068Z CONN_LIFECYCLE: conn=9838 role=brain wall_ms=1787024578911 mono_ms=971477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3135520Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024579313 mono_ms=971879 event=stream-sub-release stream=6625 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3240896Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024579323 mono_ms=971889 event=stream-sub-attach stream=6628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3370729Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024579336 mono_ms=971902 event=stream-sub-release stream=6628 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3622126Z CONN_LIFECYCLE: conn=9839 role=brain wall_ms=1787024579362 mono_ms=971928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3623633Z CONN_LIFECYCLE: conn=9839 role=brain wall_ms=1787024579362 mono_ms=971928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3627395Z CONN_LIFECYCLE: conn=9840 role=brain stream-subscriber stream=6629 wall_ms=1787024579362 mono_ms=971928 event=stream-sub-attach stream=6629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3629402Z CONN_LIFECYCLE: conn=9840 role=brain stream-subscriber stream=6629 wall_ms=1787024579362 mono_ms=971928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3847490Z CONN_LIFECYCLE: conn=9840 role=brain stream-subscriber stream=6629 wall_ms=1787024579384 mono_ms=971950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3849591Z CONN_LIFECYCLE: conn=9841 role=brain wall_ms=1787024579384 mono_ms=971950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.3851277Z CONN_LIFECYCLE: conn=9841 role=brain wall_ms=1787024579384 mono_ms=971951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5143244Z CONN_LIFECYCLE: conn=9842 role=brain wall_ms=1787024579514 mono_ms=972080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5144472Z CONN_LIFECYCLE: conn=9842 role=brain wall_ms=1787024579514 mono_ms=972080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5146839Z CONN_LIFECYCLE: conn=9843 role=brain stream-subscriber stream=6630 wall_ms=1787024579514 mono_ms=972080 event=stream-sub-attach stream=6630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5148647Z CONN_LIFECYCLE: conn=9843 role=brain stream-subscriber stream=6630 wall_ms=1787024579514 mono_ms=972080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5157138Z CONN_LIFECYCLE: conn=9843 role=brain stream-subscriber stream=6630 wall_ms=1787024579515 mono_ms=972081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5158760Z CONN_LIFECYCLE: conn=9844 role=brain wall_ms=1787024579515 mono_ms=972081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.5160153Z CONN_LIFECYCLE: conn=9844 role=brain wall_ms=1787024579515 mono_ms=972081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:42:59.9702376Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024579969 mono_ms=972535 event=stream-sub-attach stream=6633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1684117Z CONN_LIFECYCLE: conn=9845 role=brain wall_ms=1787024580168 mono_ms=972734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1685665Z CONN_LIFECYCLE: conn=9846 role=brain wall_ms=1787024580168 mono_ms=972734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1687145Z CONN_LIFECYCLE: conn=9845 role=brain wall_ms=1787024580168 mono_ms=972734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1689335Z CONN_LIFECYCLE: conn=9846 role=brain wall_ms=1787024580168 mono_ms=972734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1691159Z CONN_LIFECYCLE: conn=9847 role=brain stream-subscriber stream=6634 wall_ms=1787024580168 mono_ms=972734 event=stream-sub-attach stream=6634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1693195Z CONN_LIFECYCLE: conn=9847 role=brain stream-subscriber stream=6634 wall_ms=1787024580168 mono_ms=972734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1694930Z CONN_LIFECYCLE: conn=9848 role=brain wall_ms=1787024580169 mono_ms=972735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1696034Z CONN_LIFECYCLE: conn=9848 role=brain stream-subscriber stream=6635 wall_ms=1787024580169 mono_ms=972735 event=stream-sub-attach stream=6635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1699853Z CONN_LIFECYCLE: conn=9847 role=brain stream-subscriber stream=6634 wall_ms=1787024580169 mono_ms=972735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1701573Z CONN_LIFECYCLE: conn=9849 role=brain wall_ms=1787024580170 mono_ms=972736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1703021Z CONN_LIFECYCLE: conn=9849 role=brain wall_ms=1787024580170 mono_ms=972736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1712200Z CONN_LIFECYCLE: conn=9848 role=brain stream-subscriber stream=6635 wall_ms=1787024580171 mono_ms=972737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1713632Z CONN_LIFECYCLE: conn=9850 role=brain wall_ms=1787024580171 mono_ms=972737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1714755Z CONN_LIFECYCLE: conn=9850 role=brain wall_ms=1787024580171 mono_ms=972737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1842996Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024580184 mono_ms=972750 event=stream-sub-release stream=6633 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1880178Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024580187 mono_ms=972753 event=stream-sub-attach stream=6636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.1972084Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024580196 mono_ms=972762 event=stream-sub-release stream=6636 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3701868Z CONN_LIFECYCLE: conn=9851 role=brain wall_ms=1787024580369 mono_ms=972936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3703859Z CONN_LIFECYCLE: conn=9851 role=brain wall_ms=1787024580370 mono_ms=972936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3707254Z CONN_LIFECYCLE: conn=9852 role=brain stream-subscriber stream=6637 wall_ms=1787024580370 mono_ms=972936 event=stream-sub-attach stream=6637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3709501Z CONN_LIFECYCLE: conn=9852 role=brain stream-subscriber stream=6637 wall_ms=1787024580370 mono_ms=972936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3930779Z CONN_LIFECYCLE: conn=9852 role=brain stream-subscriber stream=6637 wall_ms=1787024580392 mono_ms=972958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3932372Z CONN_LIFECYCLE: conn=9853 role=brain wall_ms=1787024580393 mono_ms=972959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.3933319Z CONN_LIFECYCLE: conn=9853 role=brain wall_ms=1787024580393 mono_ms=972959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4204790Z CONN_LIFECYCLE: conn=9854 role=brain wall_ms=1787024580420 mono_ms=972986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4206593Z CONN_LIFECYCLE: conn=9854 role=brain wall_ms=1787024580420 mono_ms=972986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4208193Z CONN_LIFECYCLE: conn=9855 role=brain stream-subscriber stream=6638 wall_ms=1787024580420 mono_ms=972986 event=stream-sub-attach stream=6638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4209811Z CONN_LIFECYCLE: conn=9855 role=brain stream-subscriber stream=6638 wall_ms=1787024580420 mono_ms=972986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4217576Z CONN_LIFECYCLE: conn=9855 role=brain stream-subscriber stream=6638 wall_ms=1787024580421 mono_ms=972987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4219182Z CONN_LIFECYCLE: conn=9856 role=brain wall_ms=1787024580421 mono_ms=972987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.4220166Z CONN_LIFECYCLE: conn=9856 role=brain wall_ms=1787024580421 mono_ms=972988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.5546376Z PAIR_MEET_UP:twohost step=59567486 id=78acbe711442e6288f1f4f10f34097d4473d6bdb8a9c20bd96461007f07c518e addr=EndpointAddr { id: PublicKey(78acbe711442e6288f1f4f10f34097d4473d6bdb8a9c20bd96461007f07c518e), addrs: {Ip(100.98.197.12:54934), Ip(192.168.1.166:54934)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.8120815Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024580811 mono_ms=810981
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:00.8282567Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024580827 mono_ms=973394 event=stream-sub-attach stream=6641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0747597Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024581074 mono_ms=973640 event=stream-sub-release stream=6641 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0755558Z CONN_LIFECYCLE: conn=9857 role=brain wall_ms=1787024581075 mono_ms=973641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0756834Z CONN_LIFECYCLE: conn=9858 role=brain wall_ms=1787024581075 mono_ms=973641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0758106Z CONN_LIFECYCLE: conn=9857 role=brain wall_ms=1787024581075 mono_ms=973641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0759682Z CONN_LIFECYCLE: conn=9858 role=brain wall_ms=1787024581075 mono_ms=973641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0761196Z CONN_LIFECYCLE: conn=9859 role=brain stream-subscriber stream=6642 wall_ms=1787024581075 mono_ms=973642 event=stream-sub-attach stream=6642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0762615Z CONN_LIFECYCLE: conn=9859 role=brain stream-subscriber stream=6642 wall_ms=1787024581076 mono_ms=973642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0764316Z CONN_LIFECYCLE: conn=9860 role=brain wall_ms=1787024581076 mono_ms=973642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0767029Z CONN_LIFECYCLE: conn=9860 role=brain stream-subscriber stream=6643 wall_ms=1787024581076 mono_ms=973642 event=stream-sub-attach stream=6643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0772096Z CONN_LIFECYCLE: conn=9859 role=brain stream-subscriber stream=6642 wall_ms=1787024581077 mono_ms=973643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0773489Z CONN_LIFECYCLE: conn=9861 role=brain wall_ms=1787024581077 mono_ms=973643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0774528Z CONN_LIFECYCLE: conn=9861 role=brain wall_ms=1787024581077 mono_ms=973643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0784525Z CONN_LIFECYCLE: conn=9860 role=brain stream-subscriber stream=6643 wall_ms=1787024581078 mono_ms=973644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0785886Z CONN_LIFECYCLE: conn=9862 role=brain wall_ms=1787024581078 mono_ms=973644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0786909Z CONN_LIFECYCLE: conn=9862 role=brain wall_ms=1787024581078 mono_ms=973644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.0852212Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024581084 mono_ms=973651 event=stream-sub-attach stream=6644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.1062940Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024581105 mono_ms=973672 event=stream-sub-release stream=6644 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.1080543Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3279914Z CONN_LIFECYCLE: conn=9863 role=brain wall_ms=1787024581327 mono_ms=973893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3281032Z CONN_LIFECYCLE: conn=9863 role=brain wall_ms=1787024581327 mono_ms=973894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3284967Z CONN_LIFECYCLE: conn=9864 role=brain stream-subscriber stream=6646 wall_ms=1787024581328 mono_ms=973894 event=stream-sub-attach stream=6646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3286641Z CONN_LIFECYCLE: conn=9864 role=brain stream-subscriber stream=6646 wall_ms=1787024581328 mono_ms=973894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3507589Z CONN_LIFECYCLE: conn=9864 role=brain stream-subscriber stream=6646 wall_ms=1787024581350 mono_ms=973916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3509254Z CONN_LIFECYCLE: conn=9865 role=brain wall_ms=1787024581350 mono_ms=973916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3510550Z CONN_LIFECYCLE: conn=9865 role=brain wall_ms=1787024581350 mono_ms=973917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3783194Z CONN_LIFECYCLE: conn=9866 role=brain wall_ms=1787024581378 mono_ms=973944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3784853Z CONN_LIFECYCLE: conn=9866 role=brain wall_ms=1787024581378 mono_ms=973944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3787247Z CONN_LIFECYCLE: conn=9867 role=brain stream-subscriber stream=6647 wall_ms=1787024581378 mono_ms=973944 event=stream-sub-attach stream=6647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3789145Z CONN_LIFECYCLE: conn=9867 role=brain stream-subscriber stream=6647 wall_ms=1787024581378 mono_ms=973944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3797248Z CONN_LIFECYCLE: conn=9867 role=brain stream-subscriber stream=6647 wall_ms=1787024581379 mono_ms=973945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3798713Z CONN_LIFECYCLE: conn=9868 role=brain wall_ms=1787024581379 mono_ms=973945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.3800068Z CONN_LIFECYCLE: conn=9868 role=brain wall_ms=1787024581379 mono_ms=973945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:01.7420854Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024581741 mono_ms=974307 event=stream-sub-attach stream=6650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0289590Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582028 mono_ms=974594 event=stream-sub-release stream=6650 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0331665Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582032 mono_ms=974598 event=stream-sub-attach stream=6653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0347380Z CONN_LIFECYCLE: conn=9869 role=brain wall_ms=1787024582034 mono_ms=974600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0348888Z CONN_LIFECYCLE: conn=9870 role=brain wall_ms=1787024582034 mono_ms=974600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0350032Z CONN_LIFECYCLE: conn=9869 role=brain wall_ms=1787024582034 mono_ms=974600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0351168Z CONN_LIFECYCLE: conn=9870 role=brain wall_ms=1787024582034 mono_ms=974600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0352627Z CONN_LIFECYCLE: conn=9872 role=brain stream-subscriber stream=6651 wall_ms=1787024582035 mono_ms=974601 event=stream-sub-attach stream=6651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0354119Z CONN_LIFECYCLE: conn=9872 role=brain stream-subscriber stream=6651 wall_ms=1787024582035 mono_ms=974601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0356714Z CONN_LIFECYCLE: conn=9871 role=brain wall_ms=1787024582035 mono_ms=974601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0359094Z CONN_LIFECYCLE: conn=9871 role=brain stream-subscriber stream=6652 wall_ms=1787024582035 mono_ms=974601 event=stream-sub-attach stream=6652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0365470Z CONN_LIFECYCLE: conn=9872 role=brain stream-subscriber stream=6651 wall_ms=1787024582036 mono_ms=974602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0366754Z CONN_LIFECYCLE: conn=9873 role=brain wall_ms=1787024582036 mono_ms=974602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0367866Z CONN_LIFECYCLE: conn=9873 role=brain wall_ms=1787024582036 mono_ms=974602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0376369Z CONN_LIFECYCLE: conn=9871 role=brain stream-subscriber stream=6652 wall_ms=1787024582037 mono_ms=974603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0377691Z CONN_LIFECYCLE: conn=9874 role=brain wall_ms=1787024582037 mono_ms=974603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0378864Z CONN_LIFECYCLE: conn=9874 role=brain wall_ms=1787024582037 mono_ms=974603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.0665140Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582066 mono_ms=974632 event=stream-sub-release stream=6653 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.1869148Z CONN_LIFECYCLE: conn=9875 role=brain wall_ms=1787024582186 mono_ms=974752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.1870617Z CONN_LIFECYCLE: conn=9875 role=brain wall_ms=1787024582186 mono_ms=974753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.1875620Z CONN_LIFECYCLE: conn=9876 role=brain stream-subscriber stream=6654 wall_ms=1787024582187 mono_ms=974753 event=stream-sub-attach stream=6654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.1876932Z CONN_LIFECYCLE: conn=9876 role=brain stream-subscriber stream=6654 wall_ms=1787024582187 mono_ms=974753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2097149Z CONN_LIFECYCLE: conn=9876 role=brain stream-subscriber stream=6654 wall_ms=1787024582209 mono_ms=974775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2099707Z CONN_LIFECYCLE: conn=9877 role=brain wall_ms=1787024582209 mono_ms=974775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2101041Z CONN_LIFECYCLE: conn=9877 role=brain wall_ms=1787024582209 mono_ms=974776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2371188Z CONN_LIFECYCLE: conn=9878 role=brain wall_ms=1787024582236 mono_ms=974803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2372533Z CONN_LIFECYCLE: conn=9878 role=brain wall_ms=1787024582237 mono_ms=974803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2374651Z CONN_LIFECYCLE: conn=9879 role=brain stream-subscriber stream=6655 wall_ms=1787024582237 mono_ms=974803 event=stream-sub-attach stream=6655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2376593Z CONN_LIFECYCLE: conn=9879 role=brain stream-subscriber stream=6655 wall_ms=1787024582237 mono_ms=974803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2384153Z CONN_LIFECYCLE: conn=9879 role=brain stream-subscriber stream=6655 wall_ms=1787024582238 mono_ms=974804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2385827Z CONN_LIFECYCLE: conn=9880 role=brain wall_ms=1787024582238 mono_ms=974804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.2386834Z CONN_LIFECYCLE: conn=9880 role=brain wall_ms=1787024582238 mono_ms=974804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.7013467Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582700 mono_ms=975267 event=stream-sub-attach stream=6658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8945441Z CONN_LIFECYCLE: conn=9881 role=brain wall_ms=1787024582894 mono_ms=975460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8947159Z CONN_LIFECYCLE: conn=9882 role=brain wall_ms=1787024582894 mono_ms=975460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8948400Z CONN_LIFECYCLE: conn=9881 role=brain wall_ms=1787024582894 mono_ms=975460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8949771Z CONN_LIFECYCLE: conn=9882 role=brain wall_ms=1787024582894 mono_ms=975460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8951016Z CONN_LIFECYCLE: conn=9883 role=brain stream-subscriber stream=6659 wall_ms=1787024582894 mono_ms=975461 event=stream-sub-attach stream=6659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8952428Z CONN_LIFECYCLE: conn=9883 role=brain stream-subscriber stream=6659 wall_ms=1787024582895 mono_ms=975461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8956010Z CONN_LIFECYCLE: conn=9884 role=brain wall_ms=1787024582895 mono_ms=975461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8958896Z CONN_LIFECYCLE: conn=9884 role=brain stream-subscriber stream=6660 wall_ms=1787024582895 mono_ms=975461 event=stream-sub-attach stream=6660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8962955Z CONN_LIFECYCLE: conn=9883 role=brain stream-subscriber stream=6659 wall_ms=1787024582896 mono_ms=975462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8964485Z CONN_LIFECYCLE: conn=9885 role=brain wall_ms=1787024582896 mono_ms=975462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8965550Z CONN_LIFECYCLE: conn=9885 role=brain wall_ms=1787024582896 mono_ms=975462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8977217Z CONN_LIFECYCLE: conn=9884 role=brain stream-subscriber stream=6660 wall_ms=1787024582897 mono_ms=975463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8979206Z CONN_LIFECYCLE: conn=9886 role=brain wall_ms=1787024582897 mono_ms=975463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.8980227Z CONN_LIFECYCLE: conn=9886 role=brain wall_ms=1787024582897 mono_ms=975464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.9221718Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582921 mono_ms=975487 event=stream-sub-release stream=6658 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.9258054Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582925 mono_ms=975491 event=stream-sub-attach stream=6661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:02.9774994Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024582977 mono_ms=975543 event=stream-sub-release stream=6661 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0456545Z CONN_LIFECYCLE: conn=9887 role=brain wall_ms=1787024583045 mono_ms=975611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0457942Z CONN_LIFECYCLE: conn=9887 role=brain wall_ms=1787024583045 mono_ms=975611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0463783Z CONN_LIFECYCLE: conn=9888 role=brain stream-subscriber stream=6662 wall_ms=1787024583046 mono_ms=975612 event=stream-sub-attach stream=6662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0465763Z CONN_LIFECYCLE: conn=9888 role=brain stream-subscriber stream=6662 wall_ms=1787024583046 mono_ms=975612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0686030Z CONN_LIFECYCLE: conn=9888 role=brain stream-subscriber stream=6662 wall_ms=1787024583068 mono_ms=975634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0687589Z CONN_LIFECYCLE: conn=9889 role=brain wall_ms=1787024583068 mono_ms=975634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0688509Z CONN_LIFECYCLE: conn=9889 role=brain wall_ms=1787024583068 mono_ms=975634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0959819Z CONN_LIFECYCLE: conn=9890 role=brain wall_ms=1787024583095 mono_ms=975661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0961333Z CONN_LIFECYCLE: conn=9890 role=brain wall_ms=1787024583095 mono_ms=975662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0963306Z CONN_LIFECYCLE: conn=9891 role=brain stream-subscriber stream=6663 wall_ms=1787024583096 mono_ms=975662 event=stream-sub-attach stream=6663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0965206Z CONN_LIFECYCLE: conn=9891 role=brain stream-subscriber stream=6663 wall_ms=1787024583096 mono_ms=975662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0972728Z CONN_LIFECYCLE: conn=9891 role=brain stream-subscriber stream=6663 wall_ms=1787024583097 mono_ms=975663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0974640Z CONN_LIFECYCLE: conn=9892 role=brain wall_ms=1787024583097 mono_ms=975663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.0976014Z CONN_LIFECYCLE: conn=9892 role=brain wall_ms=1787024583097 mono_ms=975663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.6111620Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024583610 mono_ms=976176 event=stream-sub-attach stream=6666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7533128Z CONN_LIFECYCLE: conn=9894 role=brain wall_ms=1787024583753 mono_ms=976319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7534760Z CONN_LIFECYCLE: conn=9893 role=brain wall_ms=1787024583753 mono_ms=976319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7535812Z CONN_LIFECYCLE: conn=9893 role=brain wall_ms=1787024583753 mono_ms=976319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7537005Z CONN_LIFECYCLE: conn=9894 role=brain wall_ms=1787024583753 mono_ms=976319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7539214Z CONN_LIFECYCLE: conn=9895 role=brain stream-subscriber stream=6667 wall_ms=1787024583753 mono_ms=976319 event=stream-sub-attach stream=6667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7540841Z CONN_LIFECYCLE: conn=9895 role=brain stream-subscriber stream=6667 wall_ms=1787024583753 mono_ms=976320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7542775Z CONN_LIFECYCLE: conn=9896 role=brain wall_ms=1787024583754 mono_ms=976320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7545219Z CONN_LIFECYCLE: conn=9896 role=brain stream-subscriber stream=6668 wall_ms=1787024583754 mono_ms=976320 event=stream-sub-attach stream=6668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7551973Z CONN_LIFECYCLE: conn=9895 role=brain stream-subscriber stream=6667 wall_ms=1787024583755 mono_ms=976321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7553561Z CONN_LIFECYCLE: conn=9897 role=brain wall_ms=1787024583755 mono_ms=976321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7554725Z CONN_LIFECYCLE: conn=9897 role=brain wall_ms=1787024583755 mono_ms=976321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7562896Z CONN_LIFECYCLE: conn=9896 role=brain stream-subscriber stream=6668 wall_ms=1787024583756 mono_ms=976322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7564208Z CONN_LIFECYCLE: conn=9898 role=brain wall_ms=1787024583756 mono_ms=976322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.7565366Z CONN_LIFECYCLE: conn=9898 role=brain wall_ms=1787024583756 mono_ms=976322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.8234619Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024583823 mono_ms=976389 event=stream-sub-release stream=6666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.8274807Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024583827 mono_ms=976393 event=stream-sub-attach stream=6669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.8955297Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024583895 mono_ms=976461 event=stream-sub-release stream=6669 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9545070Z CONN_LIFECYCLE: conn=9899 role=brain wall_ms=1787024583954 mono_ms=976520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9546646Z CONN_LIFECYCLE: conn=9899 role=brain wall_ms=1787024583954 mono_ms=976520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9551725Z CONN_LIFECYCLE: conn=9900 role=brain stream-subscriber stream=6670 wall_ms=1787024583955 mono_ms=976521 event=stream-sub-attach stream=6670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9553835Z CONN_LIFECYCLE: conn=9900 role=brain stream-subscriber stream=6670 wall_ms=1787024583955 mono_ms=976521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9776968Z CONN_LIFECYCLE: conn=9900 role=brain stream-subscriber stream=6670 wall_ms=1787024583977 mono_ms=976543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9778628Z CONN_LIFECYCLE: conn=9901 role=brain wall_ms=1787024583977 mono_ms=976543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:03.9780145Z CONN_LIFECYCLE: conn=9901 role=brain wall_ms=1787024583977 mono_ms=976544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0049734Z CONN_LIFECYCLE: conn=9902 role=brain wall_ms=1787024584004 mono_ms=976570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0051098Z CONN_LIFECYCLE: conn=9902 role=brain wall_ms=1787024584005 mono_ms=976571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0053975Z CONN_LIFECYCLE: conn=9903 role=brain stream-subscriber stream=6671 wall_ms=1787024584005 mono_ms=976571 event=stream-sub-attach stream=6671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0055985Z CONN_LIFECYCLE: conn=9903 role=brain stream-subscriber stream=6671 wall_ms=1787024584005 mono_ms=976571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0064468Z CONN_LIFECYCLE: conn=9903 role=brain stream-subscriber stream=6671 wall_ms=1787024584006 mono_ms=976572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0065879Z CONN_LIFECYCLE: conn=9904 role=brain wall_ms=1787024584006 mono_ms=976572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.0066916Z CONN_LIFECYCLE: conn=9904 role=brain wall_ms=1787024584006 mono_ms=976572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.5228543Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024584522 mono_ms=977088 event=stream-sub-attach stream=6674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6606384Z CONN_LIFECYCLE: conn=9905 role=brain wall_ms=1787024584660 mono_ms=977226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6608188Z CONN_LIFECYCLE: conn=9906 role=brain wall_ms=1787024584660 mono_ms=977226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6610239Z CONN_LIFECYCLE: conn=9905 role=brain wall_ms=1787024584660 mono_ms=977226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6612523Z CONN_LIFECYCLE: conn=9906 role=brain wall_ms=1787024584660 mono_ms=977226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6614877Z CONN_LIFECYCLE: conn=9907 role=brain stream-subscriber stream=6675 wall_ms=1787024584660 mono_ms=977227 event=stream-sub-attach stream=6675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6617698Z CONN_LIFECYCLE: conn=9907 role=brain stream-subscriber stream=6675 wall_ms=1787024584661 mono_ms=977227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6620107Z CONN_LIFECYCLE: conn=9908 role=brain wall_ms=1787024584661 mono_ms=977227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6622178Z CONN_LIFECYCLE: conn=9908 role=brain stream-subscriber stream=6676 wall_ms=1787024584661 mono_ms=977227 event=stream-sub-attach stream=6676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6624879Z CONN_LIFECYCLE: conn=9907 role=brain stream-subscriber stream=6675 wall_ms=1787024584662 mono_ms=977228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6626953Z CONN_LIFECYCLE: conn=9909 role=brain wall_ms=1787024584662 mono_ms=977228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6628873Z CONN_LIFECYCLE: conn=9909 role=brain wall_ms=1787024584662 mono_ms=977228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6635429Z CONN_LIFECYCLE: conn=9908 role=brain stream-subscriber stream=6676 wall_ms=1787024584663 mono_ms=977229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6636798Z CONN_LIFECYCLE: conn=9910 role=brain wall_ms=1787024584663 mono_ms=977229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.6637826Z CONN_LIFECYCLE: conn=9910 role=brain wall_ms=1787024584663 mono_ms=977229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.7492042Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024584748 mono_ms=977314 event=stream-sub-release stream=6674 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:04.7525080Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024584752 mono_ms=977318 event=stream-sub-attach stream=6677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:05.8754454Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024585875 mono_ms=978441 event=stream-sub-release stream=6677 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1245801Z CONN_LIFECYCLE: conn=9911 role=brain wall_ms=1787024586124 mono_ms=978690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1247848Z CONN_LIFECYCLE: conn=9911 role=brain wall_ms=1787024586124 mono_ms=978690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1251625Z CONN_LIFECYCLE: conn=9912 role=brain stream-subscriber stream=6678 wall_ms=1787024586125 mono_ms=978691 event=stream-sub-attach stream=6678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1253308Z CONN_LIFECYCLE: conn=9912 role=brain stream-subscriber stream=6678 wall_ms=1787024586125 mono_ms=978691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1473718Z CONN_LIFECYCLE: conn=9912 role=brain stream-subscriber stream=6678 wall_ms=1787024586147 mono_ms=978713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1475672Z CONN_LIFECYCLE: conn=9913 role=brain wall_ms=1787024586147 mono_ms=978713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.1477030Z CONN_LIFECYCLE: conn=9913 role=brain wall_ms=1787024586147 mono_ms=978713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2260085Z CONN_LIFECYCLE: conn=9914 role=brain wall_ms=1787024586225 mono_ms=978791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2262084Z CONN_LIFECYCLE: conn=9914 role=brain wall_ms=1787024586226 mono_ms=978792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2265982Z CONN_LIFECYCLE: conn=9915 role=brain stream-subscriber stream=6679 wall_ms=1787024586226 mono_ms=978792 event=stream-sub-attach stream=6679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2268092Z CONN_LIFECYCLE: conn=9915 role=brain stream-subscriber stream=6679 wall_ms=1787024586226 mono_ms=978792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2277281Z CONN_LIFECYCLE: conn=9915 role=brain stream-subscriber stream=6679 wall_ms=1787024586227 mono_ms=978793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2278744Z CONN_LIFECYCLE: conn=9916 role=brain wall_ms=1787024586227 mono_ms=978793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.2279880Z CONN_LIFECYCLE: conn=9916 role=brain wall_ms=1787024586227 mono_ms=978793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.4877901Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024586487 mono_ms=816657
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.5037024Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024586503 mono_ms=979069 event=stream-sub-attach stream=6682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.7752607Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024586774 mono_ms=979341 event=stream-sub-release stream=6682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.7855527Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024586785 mono_ms=979351 event=stream-sub-attach stream=6683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8120982Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024586811 mono_ms=979377 event=stream-sub-release stream=6683 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8263064Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 148
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8806105Z CONN_LIFECYCLE: conn=9917 role=brain wall_ms=1787024586880 mono_ms=979446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8807087Z CONN_LIFECYCLE: conn=9918 role=brain wall_ms=1787024586880 mono_ms=979446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8808152Z CONN_LIFECYCLE: conn=9917 role=brain wall_ms=1787024586880 mono_ms=979446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8809469Z CONN_LIFECYCLE: conn=9918 role=brain wall_ms=1787024586880 mono_ms=979446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8811260Z CONN_LIFECYCLE: conn=9920 role=brain stream-subscriber stream=6686 wall_ms=1787024586881 mono_ms=979447 event=stream-sub-attach stream=6686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8812946Z CONN_LIFECYCLE: conn=9920 role=brain stream-subscriber stream=6686 wall_ms=1787024586881 mono_ms=979447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8815743Z CONN_LIFECYCLE: conn=9919 role=brain wall_ms=1787024586881 mono_ms=979447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8817919Z CONN_LIFECYCLE: conn=9919 role=brain stream-subscriber stream=6687 wall_ms=1787024586881 mono_ms=979447 event=stream-sub-attach stream=6687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8823048Z CONN_LIFECYCLE: conn=9920 role=brain stream-subscriber stream=6686 wall_ms=1787024586882 mono_ms=979448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8824696Z CONN_LIFECYCLE: conn=9921 role=brain wall_ms=1787024586882 mono_ms=979448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8825717Z CONN_LIFECYCLE: conn=9921 role=brain wall_ms=1787024586882 mono_ms=979448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8835352Z CONN_LIFECYCLE: conn=9919 role=brain stream-subscriber stream=6687 wall_ms=1787024586883 mono_ms=979449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8836798Z CONN_LIFECYCLE: conn=9922 role=brain wall_ms=1787024586883 mono_ms=979449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:06.8838016Z CONN_LIFECYCLE: conn=9922 role=brain wall_ms=1787024586883 mono_ms=979449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1327206Z CONN_LIFECYCLE: conn=9923 role=brain wall_ms=1787024587132 mono_ms=979698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1328850Z CONN_LIFECYCLE: conn=9923 role=brain wall_ms=1787024587132 mono_ms=979698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1333383Z CONN_LIFECYCLE: conn=9924 role=brain stream-subscriber stream=6688 wall_ms=1787024587133 mono_ms=979699 event=stream-sub-attach stream=6688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1335088Z CONN_LIFECYCLE: conn=9924 role=brain stream-subscriber stream=6688 wall_ms=1787024587133 mono_ms=979699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1558580Z CONN_LIFECYCLE: conn=9924 role=brain stream-subscriber stream=6688 wall_ms=1787024587155 mono_ms=979721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1560662Z CONN_LIFECYCLE: conn=9925 role=brain wall_ms=1787024587155 mono_ms=979722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1562595Z CONN_LIFECYCLE: conn=9925 role=brain wall_ms=1787024587156 mono_ms=979722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1833464Z CONN_LIFECYCLE: conn=9926 role=brain wall_ms=1787024587183 mono_ms=979749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1834855Z CONN_LIFECYCLE: conn=9926 role=brain wall_ms=1787024587183 mono_ms=979749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1837103Z CONN_LIFECYCLE: conn=9927 role=brain stream-subscriber stream=6689 wall_ms=1787024587183 mono_ms=979749 event=stream-sub-attach stream=6689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1838925Z CONN_LIFECYCLE: conn=9927 role=brain stream-subscriber stream=6689 wall_ms=1787024587183 mono_ms=979749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1846725Z CONN_LIFECYCLE: conn=9927 role=brain stream-subscriber stream=6689 wall_ms=1787024587184 mono_ms=979750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1848207Z CONN_LIFECYCLE: conn=9928 role=brain wall_ms=1787024587184 mono_ms=979750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.1849550Z CONN_LIFECYCLE: conn=9928 role=brain wall_ms=1787024587184 mono_ms=979750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.4539693Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024587453 mono_ms=980019 event=stream-sub-attach stream=6692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.7446938Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024587744 mono_ms=980310 event=stream-sub-release stream=6692 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.7554979Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024587755 mono_ms=980321 event=stream-sub-attach stream=6693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.7712213Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024587770 mono_ms=980337 event=stream-sub-release stream=6693 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8398542Z CONN_LIFECYCLE: conn=9929 role=brain wall_ms=1787024587839 mono_ms=980405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8400623Z CONN_LIFECYCLE: conn=9930 role=brain wall_ms=1787024587839 mono_ms=980405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8402392Z CONN_LIFECYCLE: conn=9930 role=brain wall_ms=1787024587839 mono_ms=980405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8403677Z CONN_LIFECYCLE: conn=9929 role=brain wall_ms=1787024587839 mono_ms=980405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8404912Z CONN_LIFECYCLE: conn=9932 role=brain stream-subscriber stream=6694 wall_ms=1787024587840 mono_ms=980406 event=stream-sub-attach stream=6694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8406296Z CONN_LIFECYCLE: conn=9932 role=brain stream-subscriber stream=6694 wall_ms=1787024587840 mono_ms=980406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8408801Z CONN_LIFECYCLE: conn=9931 role=brain wall_ms=1787024587840 mono_ms=980406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8411368Z CONN_LIFECYCLE: conn=9931 role=brain stream-subscriber stream=6695 wall_ms=1787024587841 mono_ms=980407 event=stream-sub-attach stream=6695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8417119Z CONN_LIFECYCLE: conn=9932 role=brain stream-subscriber stream=6694 wall_ms=1787024587841 mono_ms=980407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8418828Z CONN_LIFECYCLE: conn=9933 role=brain wall_ms=1787024587841 mono_ms=980407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8420339Z CONN_LIFECYCLE: conn=9933 role=brain wall_ms=1787024587841 mono_ms=980408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8428806Z CONN_LIFECYCLE: conn=9931 role=brain stream-subscriber stream=6695 wall_ms=1787024587842 mono_ms=980408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8430308Z CONN_LIFECYCLE: conn=9934 role=brain wall_ms=1787024587842 mono_ms=980409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:07.8431519Z CONN_LIFECYCLE: conn=9934 role=brain wall_ms=1787024587843 mono_ms=980409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.0919384Z CONN_LIFECYCLE: conn=9935 role=brain wall_ms=1787024588091 mono_ms=980657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.0920906Z CONN_LIFECYCLE: conn=9935 role=brain wall_ms=1787024588091 mono_ms=980658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.0924947Z CONN_LIFECYCLE: conn=9936 role=brain stream-subscriber stream=6696 wall_ms=1787024588092 mono_ms=980658 event=stream-sub-attach stream=6696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.0926557Z CONN_LIFECYCLE: conn=9936 role=brain stream-subscriber stream=6696 wall_ms=1787024588092 mono_ms=980658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1149212Z CONN_LIFECYCLE: conn=9936 role=brain stream-subscriber stream=6696 wall_ms=1787024588114 mono_ms=980680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1150703Z CONN_LIFECYCLE: conn=9937 role=brain wall_ms=1787024588114 mono_ms=980681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1151975Z CONN_LIFECYCLE: conn=9937 role=brain wall_ms=1787024588115 mono_ms=980681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1423447Z CONN_LIFECYCLE: conn=9938 role=brain wall_ms=1787024588142 mono_ms=980708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1424815Z CONN_LIFECYCLE: conn=9938 role=brain wall_ms=1787024588142 mono_ms=980708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1426714Z CONN_LIFECYCLE: conn=9939 role=brain stream-subscriber stream=6697 wall_ms=1787024588142 mono_ms=980708 event=stream-sub-attach stream=6697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1428572Z CONN_LIFECYCLE: conn=9939 role=brain stream-subscriber stream=6697 wall_ms=1787024588142 mono_ms=980708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1435699Z CONN_LIFECYCLE: conn=9939 role=brain stream-subscriber stream=6697 wall_ms=1787024588143 mono_ms=980709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1436726Z CONN_LIFECYCLE: conn=9940 role=brain wall_ms=1787024588143 mono_ms=980709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.1437556Z CONN_LIFECYCLE: conn=9940 role=brain wall_ms=1787024588143 mono_ms=980709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.4061306Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024588405 mono_ms=980971 event=stream-sub-attach stream=6700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7982517Z CONN_LIFECYCLE: conn=9941 role=brain wall_ms=1787024588798 mono_ms=981364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7983563Z CONN_LIFECYCLE: conn=9942 role=brain wall_ms=1787024588798 mono_ms=981364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7984591Z CONN_LIFECYCLE: conn=9941 role=brain wall_ms=1787024588798 mono_ms=981364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7985737Z CONN_LIFECYCLE: conn=9942 role=brain wall_ms=1787024588798 mono_ms=981364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7987435Z CONN_LIFECYCLE: conn=9943 role=brain stream-subscriber stream=6701 wall_ms=1787024588798 mono_ms=981364 event=stream-sub-attach stream=6701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7989835Z CONN_LIFECYCLE: conn=9943 role=brain stream-subscriber stream=6701 wall_ms=1787024588798 mono_ms=981364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7993794Z CONN_LIFECYCLE: conn=9944 role=brain wall_ms=1787024588799 mono_ms=981365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.7995314Z CONN_LIFECYCLE: conn=9944 role=brain stream-subscriber stream=6702 wall_ms=1787024588799 mono_ms=981365 event=stream-sub-attach stream=6702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.8000719Z CONN_LIFECYCLE: conn=9943 role=brain stream-subscriber stream=6701 wall_ms=1787024588799 mono_ms=981366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.8001924Z CONN_LIFECYCLE: conn=9945 role=brain wall_ms=1787024588800 mono_ms=981366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.8002949Z CONN_LIFECYCLE: conn=9945 role=brain wall_ms=1787024588800 mono_ms=981366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.8013338Z CONN_LIFECYCLE: conn=9944 role=brain stream-subscriber stream=6702 wall_ms=1787024588801 mono_ms=981367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.8014739Z CONN_LIFECYCLE: conn=9946 role=brain wall_ms=1787024588801 mono_ms=981367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.8015762Z CONN_LIFECYCLE: conn=9946 role=brain wall_ms=1787024588801 mono_ms=981367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.9478301Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024588947 mono_ms=981513 event=stream-sub-release stream=6700 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.9573867Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024588957 mono_ms=981523 event=stream-sub-attach stream=6703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:08.9884685Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024588988 mono_ms=981554 event=stream-sub-release stream=6703 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3032023Z CONN_LIFECYCLE: conn=9947 role=brain wall_ms=1787024589303 mono_ms=981869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3033383Z CONN_LIFECYCLE: conn=9947 role=brain wall_ms=1787024589303 mono_ms=981869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3038622Z CONN_LIFECYCLE: conn=9948 role=brain stream-subscriber stream=6704 wall_ms=1787024589303 mono_ms=981869 event=stream-sub-attach stream=6704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3041209Z CONN_LIFECYCLE: conn=9948 role=brain stream-subscriber stream=6704 wall_ms=1787024589304 mono_ms=981870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3261456Z CONN_LIFECYCLE: conn=9948 role=brain stream-subscriber stream=6704 wall_ms=1787024589325 mono_ms=981892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3263186Z CONN_LIFECYCLE: conn=9949 role=brain wall_ms=1787024589326 mono_ms=981892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3264219Z CONN_LIFECYCLE: conn=9949 role=brain wall_ms=1787024589326 mono_ms=981892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3534925Z CONN_LIFECYCLE: conn=9950 role=brain wall_ms=1787024589353 mono_ms=981919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3536573Z CONN_LIFECYCLE: conn=9950 role=brain wall_ms=1787024589353 mono_ms=981919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3539835Z CONN_LIFECYCLE: conn=9951 role=brain stream-subscriber stream=6705 wall_ms=1787024589353 mono_ms=981919 event=stream-sub-attach stream=6705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3541568Z CONN_LIFECYCLE: conn=9951 role=brain stream-subscriber stream=6705 wall_ms=1787024589354 mono_ms=981920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3548879Z CONN_LIFECYCLE: conn=9951 role=brain stream-subscriber stream=6705 wall_ms=1787024589354 mono_ms=981920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3550801Z CONN_LIFECYCLE: conn=9952 role=brain wall_ms=1787024589355 mono_ms=981921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.3551823Z CONN_LIFECYCLE: conn=9952 role=brain wall_ms=1787024589355 mono_ms=981921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.6226322Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024589622 mono_ms=982188 event=stream-sub-attach stream=6708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.9814898Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024589981 mono_ms=982547 event=stream-sub-release stream=6708 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:09.9854772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024589985 mono_ms=982551 event=stream-sub-attach stream=6711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0111379Z CONN_LIFECYCLE: conn=9953 role=brain wall_ms=1787024590010 mono_ms=982576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0113950Z CONN_LIFECYCLE: conn=9954 role=brain wall_ms=1787024590010 mono_ms=982576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0116381Z CONN_LIFECYCLE: conn=9953 role=brain wall_ms=1787024590011 mono_ms=982577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0117374Z CONN_LIFECYCLE: conn=9954 role=brain wall_ms=1787024590011 mono_ms=982577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0118701Z CONN_LIFECYCLE: conn=9955 role=brain stream-subscriber stream=6709 wall_ms=1787024590011 mono_ms=982577 event=stream-sub-attach stream=6709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0120275Z CONN_LIFECYCLE: conn=9955 role=brain stream-subscriber stream=6709 wall_ms=1787024590011 mono_ms=982577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0121539Z CONN_LIFECYCLE: conn=9956 role=brain wall_ms=1787024590011 mono_ms=982578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0122832Z CONN_LIFECYCLE: conn=9956 role=brain stream-subscriber stream=6710 wall_ms=1787024590012 mono_ms=982578 event=stream-sub-attach stream=6710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0126865Z CONN_LIFECYCLE: conn=9955 role=brain stream-subscriber stream=6709 wall_ms=1787024590012 mono_ms=982578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0128144Z CONN_LIFECYCLE: conn=9957 role=brain wall_ms=1787024590012 mono_ms=982578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0134427Z CONN_LIFECYCLE: conn=9957 role=brain wall_ms=1787024590012 mono_ms=982578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0135315Z CONN_LIFECYCLE: conn=9956 role=brain stream-subscriber stream=6710 wall_ms=1787024590013 mono_ms=982579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0136223Z CONN_LIFECYCLE: conn=9958 role=brain wall_ms=1787024590013 mono_ms=982579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0136906Z CONN_LIFECYCLE: conn=9958 role=brain wall_ms=1787024590013 mono_ms=982579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.0501212Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024590049 mono_ms=982615 event=stream-sub-release stream=6711 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.6850200Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024590684 mono_ms=983250 event=stream-sub-attach stream=6715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7187682Z CONN_LIFECYCLE: conn=9959 role=brain wall_ms=1787024590718 mono_ms=983284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7189214Z CONN_LIFECYCLE: conn=9959 role=brain wall_ms=1787024590718 mono_ms=983284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7193241Z CONN_LIFECYCLE: conn=9960 role=brain stream-subscriber stream=6714 wall_ms=1787024590719 mono_ms=983285 event=stream-sub-attach stream=6714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7194967Z CONN_LIFECYCLE: conn=9960 role=brain stream-subscriber stream=6714 wall_ms=1787024590719 mono_ms=983285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7413483Z CONN_LIFECYCLE: conn=9960 role=brain stream-subscriber stream=6714 wall_ms=1787024590741 mono_ms=983307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7415582Z CONN_LIFECYCLE: conn=9961 role=brain wall_ms=1787024590741 mono_ms=983307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7417152Z CONN_LIFECYCLE: conn=9961 role=brain wall_ms=1787024590741 mono_ms=983307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7693572Z CONN_LIFECYCLE: conn=9962 role=brain wall_ms=1787024590769 mono_ms=983335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7694917Z CONN_LIFECYCLE: conn=9962 role=brain wall_ms=1787024590769 mono_ms=983335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7696781Z CONN_LIFECYCLE: conn=9963 role=brain stream-subscriber stream=6716 wall_ms=1787024590769 mono_ms=983335 event=stream-sub-attach stream=6716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7698322Z CONN_LIFECYCLE: conn=9963 role=brain stream-subscriber stream=6716 wall_ms=1787024590769 mono_ms=983335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7705358Z CONN_LIFECYCLE: conn=9963 role=brain stream-subscriber stream=6716 wall_ms=1787024590770 mono_ms=983336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7707422Z CONN_LIFECYCLE: conn=9964 role=brain wall_ms=1787024590770 mono_ms=983336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.7708436Z CONN_LIFECYCLE: conn=9964 role=brain wall_ms=1787024590770 mono_ms=983336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.8992160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024590898 mono_ms=983464 event=stream-sub-release stream=6715 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.9094436Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024590909 mono_ms=983475 event=stream-sub-attach stream=6717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:10.9589986Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024590958 mono_ms=983524 event=stream-sub-release stream=6717 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4261975Z CONN_LIFECYCLE: conn=9965 role=brain wall_ms=1787024591425 mono_ms=983992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4263091Z CONN_LIFECYCLE: conn=9966 role=brain wall_ms=1787024591425 mono_ms=983992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4264088Z CONN_LIFECYCLE: conn=9965 role=brain wall_ms=1787024591426 mono_ms=983992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4265214Z CONN_LIFECYCLE: conn=9966 role=brain wall_ms=1787024591426 mono_ms=983992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4266415Z CONN_LIFECYCLE: conn=9967 role=brain stream-subscriber stream=6718 wall_ms=1787024591426 mono_ms=983992 event=stream-sub-attach stream=6718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4267679Z CONN_LIFECYCLE: conn=9967 role=brain stream-subscriber stream=6718 wall_ms=1787024591426 mono_ms=983992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4271390Z CONN_LIFECYCLE: conn=9968 role=brain wall_ms=1787024591427 mono_ms=983993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4273699Z CONN_LIFECYCLE: conn=9968 role=brain stream-subscriber stream=6719 wall_ms=1787024591427 mono_ms=983993 event=stream-sub-attach stream=6719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4278768Z CONN_LIFECYCLE: conn=9967 role=brain stream-subscriber stream=6718 wall_ms=1787024591427 mono_ms=983993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4280832Z CONN_LIFECYCLE: conn=9969 role=brain wall_ms=1787024591428 mono_ms=983994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4281885Z CONN_LIFECYCLE: conn=9969 role=brain wall_ms=1787024591428 mono_ms=983994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4291866Z CONN_LIFECYCLE: conn=9968 role=brain stream-subscriber stream=6719 wall_ms=1787024591429 mono_ms=983995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4293226Z CONN_LIFECYCLE: conn=9970 role=brain wall_ms=1787024591429 mono_ms=983995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.4294215Z CONN_LIFECYCLE: conn=9970 role=brain wall_ms=1787024591429 mono_ms=983995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.5882685Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024591587 mono_ms=984154 event=stream-sub-attach stream=6722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.6780516Z CONN_LIFECYCLE: conn=9971 role=brain wall_ms=1787024591677 mono_ms=984243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.6783690Z CONN_LIFECYCLE: conn=9971 role=brain wall_ms=1787024591678 mono_ms=984244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.6787145Z CONN_LIFECYCLE: conn=9972 role=brain stream-subscriber stream=6723 wall_ms=1787024591678 mono_ms=984244 event=stream-sub-attach stream=6723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.6788589Z CONN_LIFECYCLE: conn=9972 role=brain stream-subscriber stream=6723 wall_ms=1787024591678 mono_ms=984244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7008192Z CONN_LIFECYCLE: conn=9972 role=brain stream-subscriber stream=6723 wall_ms=1787024591700 mono_ms=984266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7009941Z CONN_LIFECYCLE: conn=9973 role=brain wall_ms=1787024591700 mono_ms=984267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7011977Z CONN_LIFECYCLE: conn=9973 role=brain wall_ms=1787024591701 mono_ms=984267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7285153Z CONN_LIFECYCLE: conn=9974 role=brain wall_ms=1787024591728 mono_ms=984294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7286397Z CONN_LIFECYCLE: conn=9974 role=brain wall_ms=1787024591728 mono_ms=984294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7288908Z CONN_LIFECYCLE: conn=9975 role=brain stream-subscriber stream=6724 wall_ms=1787024591728 mono_ms=984294 event=stream-sub-attach stream=6724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7290735Z CONN_LIFECYCLE: conn=9975 role=brain stream-subscriber stream=6724 wall_ms=1787024591728 mono_ms=984295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7298486Z CONN_LIFECYCLE: conn=9975 role=brain stream-subscriber stream=6724 wall_ms=1787024591729 mono_ms=984295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7300036Z CONN_LIFECYCLE: conn=9976 role=brain wall_ms=1787024591729 mono_ms=984296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.7301176Z CONN_LIFECYCLE: conn=9976 role=brain wall_ms=1787024591730 mono_ms=984296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.8606637Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024591860 mono_ms=984426 event=stream-sub-release stream=6722 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.8712724Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024591870 mono_ms=984436 event=stream-sub-attach stream=6725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.9213021Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024591920 mono_ms=984486 event=stream-sub-release stream=6725 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.9219640Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024591921 mono_ms=822091
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:11.9341520Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3848817Z CONN_LIFECYCLE: conn=9977 role=brain wall_ms=1787024592384 mono_ms=984950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3850376Z CONN_LIFECYCLE: conn=9978 role=brain wall_ms=1787024592384 mono_ms=984950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3852041Z CONN_LIFECYCLE: conn=9978 role=brain wall_ms=1787024592384 mono_ms=984951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3853614Z CONN_LIFECYCLE: conn=9977 role=brain wall_ms=1787024592384 mono_ms=984951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3855308Z CONN_LIFECYCLE: conn=9979 role=brain stream-subscriber stream=6727 wall_ms=1787024592385 mono_ms=984951 event=stream-sub-attach stream=6727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3856877Z CONN_LIFECYCLE: conn=9979 role=brain stream-subscriber stream=6727 wall_ms=1787024592385 mono_ms=984951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3858665Z CONN_LIFECYCLE: conn=9980 role=brain wall_ms=1787024592385 mono_ms=984951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3861991Z CONN_LIFECYCLE: conn=9980 role=brain stream-subscriber stream=6728 wall_ms=1787024592386 mono_ms=984952 event=stream-sub-attach stream=6728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3866841Z CONN_LIFECYCLE: conn=9979 role=brain stream-subscriber stream=6727 wall_ms=1787024592386 mono_ms=984952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3868248Z CONN_LIFECYCLE: conn=9981 role=brain wall_ms=1787024592386 mono_ms=984952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3869556Z CONN_LIFECYCLE: conn=9981 role=brain wall_ms=1787024592386 mono_ms=984952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3879795Z CONN_LIFECYCLE: conn=9980 role=brain stream-subscriber stream=6728 wall_ms=1787024592387 mono_ms=984953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3881256Z CONN_LIFECYCLE: conn=9982 role=brain wall_ms=1787024592388 mono_ms=984954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.3882282Z CONN_LIFECYCLE: conn=9982 role=brain wall_ms=1787024592388 mono_ms=984954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.5586160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024592558 mono_ms=985124 event=stream-sub-attach stream=6731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6364872Z CONN_LIFECYCLE: conn=9983 role=brain wall_ms=1787024592636 mono_ms=985202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6366417Z CONN_LIFECYCLE: conn=9983 role=brain wall_ms=1787024592636 mono_ms=985202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6370050Z CONN_LIFECYCLE: conn=9984 role=brain stream-subscriber stream=6732 wall_ms=1787024592636 mono_ms=985202 event=stream-sub-attach stream=6732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6372094Z CONN_LIFECYCLE: conn=9984 role=brain stream-subscriber stream=6732 wall_ms=1787024592637 mono_ms=985203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6590829Z CONN_LIFECYCLE: conn=9984 role=brain stream-subscriber stream=6732 wall_ms=1787024592658 mono_ms=985224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6593030Z CONN_LIFECYCLE: conn=9985 role=brain wall_ms=1787024592659 mono_ms=985225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6594751Z CONN_LIFECYCLE: conn=9985 role=brain wall_ms=1787024592659 mono_ms=985225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6867292Z CONN_LIFECYCLE: conn=9986 role=brain wall_ms=1787024592686 mono_ms=985252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6868478Z CONN_LIFECYCLE: conn=9986 role=brain wall_ms=1787024592686 mono_ms=985252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6869620Z CONN_LIFECYCLE: conn=9987 role=brain stream-subscriber stream=6733 wall_ms=1787024592686 mono_ms=985252 event=stream-sub-attach stream=6733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6871367Z CONN_LIFECYCLE: conn=9987 role=brain stream-subscriber stream=6733 wall_ms=1787024592687 mono_ms=985253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6877915Z CONN_LIFECYCLE: conn=9987 role=brain stream-subscriber stream=6733 wall_ms=1787024592687 mono_ms=985253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6879203Z CONN_LIFECYCLE: conn=9988 role=brain wall_ms=1787024592687 mono_ms=985253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.6880157Z CONN_LIFECYCLE: conn=9988 role=brain wall_ms=1787024592687 mono_ms=985254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.9041372Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024592903 mono_ms=985469 event=stream-sub-release stream=6731 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.9147149Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024592914 mono_ms=985480 event=stream-sub-attach stream=6734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:12.9627348Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024592962 mono_ms=985528 event=stream-sub-release stream=6734 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3426568Z CONN_LIFECYCLE: conn=9989 role=brain wall_ms=1787024593342 mono_ms=985908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3427622Z CONN_LIFECYCLE: conn=9990 role=brain wall_ms=1787024593342 mono_ms=985908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3428908Z CONN_LIFECYCLE: conn=9989 role=brain wall_ms=1787024593342 mono_ms=985908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3430236Z CONN_LIFECYCLE: conn=9990 role=brain wall_ms=1787024593342 mono_ms=985908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3431727Z CONN_LIFECYCLE: conn=9991 role=brain stream-subscriber stream=6735 wall_ms=1787024593343 mono_ms=985909 event=stream-sub-attach stream=6735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3433934Z CONN_LIFECYCLE: conn=9991 role=brain stream-subscriber stream=6735 wall_ms=1787024593343 mono_ms=985909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3438129Z CONN_LIFECYCLE: conn=9992 role=brain wall_ms=1787024593343 mono_ms=985909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3440868Z CONN_LIFECYCLE: conn=9992 role=brain stream-subscriber stream=6736 wall_ms=1787024593343 mono_ms=985910 event=stream-sub-attach stream=6736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3443948Z CONN_LIFECYCLE: conn=9991 role=brain stream-subscriber stream=6735 wall_ms=1787024593344 mono_ms=985910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3445918Z CONN_LIFECYCLE: conn=9993 role=brain wall_ms=1787024593344 mono_ms=985910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3447029Z CONN_LIFECYCLE: conn=9993 role=brain wall_ms=1787024593344 mono_ms=985910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3459273Z CONN_LIFECYCLE: conn=9992 role=brain stream-subscriber stream=6736 wall_ms=1787024593345 mono_ms=985911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3460617Z CONN_LIFECYCLE: conn=9994 role=brain wall_ms=1787024593346 mono_ms=985912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.3461850Z CONN_LIFECYCLE: conn=9994 role=brain wall_ms=1787024593346 mono_ms=985912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.4937890Z CONN_LIFECYCLE: conn=9995 role=brain wall_ms=1787024593493 mono_ms=986059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.4939966Z CONN_LIFECYCLE: conn=9995 role=brain wall_ms=1787024593493 mono_ms=986059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.4944145Z CONN_LIFECYCLE: conn=9996 role=brain stream-subscriber stream=6737 wall_ms=1787024593494 mono_ms=986060 event=stream-sub-attach stream=6737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.4945907Z CONN_LIFECYCLE: conn=9996 role=brain stream-subscriber stream=6737 wall_ms=1787024593494 mono_ms=986060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5166988Z CONN_LIFECYCLE: conn=9996 role=brain stream-subscriber stream=6737 wall_ms=1787024593516 mono_ms=986082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5168860Z CONN_LIFECYCLE: conn=9997 role=brain wall_ms=1787024593516 mono_ms=986082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5170251Z CONN_LIFECYCLE: conn=9997 role=brain wall_ms=1787024593516 mono_ms=986082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5440580Z CONN_LIFECYCLE: conn=9998 role=brain wall_ms=1787024593543 mono_ms=986110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5442258Z CONN_LIFECYCLE: conn=9998 role=brain wall_ms=1787024593544 mono_ms=986110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5444725Z CONN_LIFECYCLE: conn=9999 role=brain stream-subscriber stream=6738 wall_ms=1787024593544 mono_ms=986110 event=stream-sub-attach stream=6738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5446418Z CONN_LIFECYCLE: conn=9999 role=brain stream-subscriber stream=6738 wall_ms=1787024593544 mono_ms=986110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5454116Z CONN_LIFECYCLE: conn=9999 role=brain stream-subscriber stream=6738 wall_ms=1787024593545 mono_ms=986111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5455723Z CONN_LIFECYCLE: conn=10000 role=brain wall_ms=1787024593545 mono_ms=986111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5456793Z CONN_LIFECYCLE: conn=10000 role=brain wall_ms=1787024593545 mono_ms=986111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.5897349Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024593589 mono_ms=986155 event=stream-sub-attach stream=6741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.8103616Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024593810 mono_ms=986376 event=stream-sub-release stream=6741 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.8207791Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024593820 mono_ms=986386 event=stream-sub-attach stream=6742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:13.8725111Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024593872 mono_ms=986438 event=stream-sub-release stream=6742 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.1990272Z CONN_LIFECYCLE: conn=10001 role=brain wall_ms=1787024594198 mono_ms=986764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.1991642Z CONN_LIFECYCLE: conn=10002 role=brain wall_ms=1787024594198 mono_ms=986764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.1992901Z CONN_LIFECYCLE: conn=10001 role=brain wall_ms=1787024594199 mono_ms=986765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.1994045Z CONN_LIFECYCLE: conn=10002 role=brain wall_ms=1787024594199 mono_ms=986765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.1995937Z CONN_LIFECYCLE: conn=10003 role=brain stream-subscriber stream=6743 wall_ms=1787024594199 mono_ms=986765 event=stream-sub-attach stream=6743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.1997740Z CONN_LIFECYCLE: conn=10003 role=brain stream-subscriber stream=6743 wall_ms=1787024594199 mono_ms=986765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2001691Z CONN_LIFECYCLE: conn=10004 role=brain wall_ms=1787024594200 mono_ms=986766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2003711Z CONN_LIFECYCLE: conn=10004 role=brain stream-subscriber stream=6744 wall_ms=1787024594200 mono_ms=986766 event=stream-sub-attach stream=6744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2008823Z CONN_LIFECYCLE: conn=10003 role=brain stream-subscriber stream=6743 wall_ms=1787024594200 mono_ms=986766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2010191Z CONN_LIFECYCLE: conn=10005 role=brain wall_ms=1787024594200 mono_ms=986767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2011363Z CONN_LIFECYCLE: conn=10005 role=brain wall_ms=1787024594201 mono_ms=986767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2021923Z CONN_LIFECYCLE: conn=10004 role=brain stream-subscriber stream=6744 wall_ms=1787024594202 mono_ms=986768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2023303Z CONN_LIFECYCLE: conn=10006 role=brain wall_ms=1787024594202 mono_ms=986768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.2024466Z CONN_LIFECYCLE: conn=10006 role=brain wall_ms=1787024594202 mono_ms=986768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3505945Z CONN_LIFECYCLE: conn=10007 role=brain wall_ms=1787024594350 mono_ms=986916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3507847Z CONN_LIFECYCLE: conn=10007 role=brain wall_ms=1787024594350 mono_ms=986916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3512284Z CONN_LIFECYCLE: conn=10008 role=brain stream-subscriber stream=6745 wall_ms=1787024594351 mono_ms=986917 event=stream-sub-attach stream=6745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3514016Z CONN_LIFECYCLE: conn=10008 role=brain stream-subscriber stream=6745 wall_ms=1787024594351 mono_ms=986917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3734614Z CONN_LIFECYCLE: conn=10008 role=brain stream-subscriber stream=6745 wall_ms=1787024594373 mono_ms=986939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3736380Z CONN_LIFECYCLE: conn=10009 role=brain wall_ms=1787024594373 mono_ms=986939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.3737801Z CONN_LIFECYCLE: conn=10009 role=brain wall_ms=1787024594373 mono_ms=986939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4008573Z CONN_LIFECYCLE: conn=10010 role=brain wall_ms=1787024594400 mono_ms=986966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4010548Z CONN_LIFECYCLE: conn=10010 role=brain wall_ms=1787024594400 mono_ms=986967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4013584Z CONN_LIFECYCLE: conn=10011 role=brain stream-subscriber stream=6746 wall_ms=1787024594401 mono_ms=986967 event=stream-sub-attach stream=6746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4015357Z CONN_LIFECYCLE: conn=10011 role=brain stream-subscriber stream=6746 wall_ms=1787024594401 mono_ms=986967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4023767Z CONN_LIFECYCLE: conn=10011 role=brain stream-subscriber stream=6746 wall_ms=1787024594402 mono_ms=986968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4025807Z CONN_LIFECYCLE: conn=10012 role=brain wall_ms=1787024594402 mono_ms=986968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.4026954Z CONN_LIFECYCLE: conn=10012 role=brain wall_ms=1787024594402 mono_ms=986968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.5071310Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024594506 mono_ms=987072 event=stream-sub-attach stream=6749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.7373284Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024594736 mono_ms=987303 event=stream-sub-release stream=6749 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.7479160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024594747 mono_ms=987313 event=stream-sub-attach stream=6750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:14.7827258Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024594782 mono_ms=987348 event=stream-sub-release stream=6750 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0563091Z CONN_LIFECYCLE: conn=10013 role=brain wall_ms=1787024595056 mono_ms=987622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0564297Z CONN_LIFECYCLE: conn=10014 role=brain wall_ms=1787024595056 mono_ms=987622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0566097Z CONN_LIFECYCLE: conn=10013 role=brain wall_ms=1787024595056 mono_ms=987622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0567681Z CONN_LIFECYCLE: conn=10014 role=brain wall_ms=1787024595056 mono_ms=987622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0569578Z CONN_LIFECYCLE: conn=10015 role=brain stream-subscriber stream=6751 wall_ms=1787024595056 mono_ms=987622 event=stream-sub-attach stream=6751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0571103Z CONN_LIFECYCLE: conn=10015 role=brain stream-subscriber stream=6751 wall_ms=1787024595056 mono_ms=987622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0572859Z CONN_LIFECYCLE: conn=10016 role=brain wall_ms=1787024595057 mono_ms=987623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0575886Z CONN_LIFECYCLE: conn=10016 role=brain stream-subscriber stream=6752 wall_ms=1787024595057 mono_ms=987623 event=stream-sub-attach stream=6752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0580043Z CONN_LIFECYCLE: conn=10015 role=brain stream-subscriber stream=6751 wall_ms=1787024595057 mono_ms=987623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0581540Z CONN_LIFECYCLE: conn=10017 role=brain wall_ms=1787024595058 mono_ms=987624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0582579Z CONN_LIFECYCLE: conn=10017 role=brain wall_ms=1787024595058 mono_ms=987624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0593387Z CONN_LIFECYCLE: conn=10016 role=brain stream-subscriber stream=6752 wall_ms=1787024595059 mono_ms=987625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0594842Z CONN_LIFECYCLE: conn=10018 role=brain wall_ms=1787024595059 mono_ms=987625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.0595874Z CONN_LIFECYCLE: conn=10018 role=brain wall_ms=1787024595059 mono_ms=987625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2075176Z CONN_LIFECYCLE: conn=10019 role=brain wall_ms=1787024595207 mono_ms=987773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2076885Z CONN_LIFECYCLE: conn=10019 role=brain wall_ms=1787024595207 mono_ms=987773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2081988Z CONN_LIFECYCLE: conn=10020 role=brain stream-subscriber stream=6753 wall_ms=1787024595208 mono_ms=987774 event=stream-sub-attach stream=6753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2083886Z CONN_LIFECYCLE: conn=10020 role=brain stream-subscriber stream=6753 wall_ms=1787024595208 mono_ms=987774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2305397Z CONN_LIFECYCLE: conn=10020 role=brain stream-subscriber stream=6753 wall_ms=1787024595230 mono_ms=987796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2307065Z CONN_LIFECYCLE: conn=10021 role=brain wall_ms=1787024595230 mono_ms=987796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.2308903Z CONN_LIFECYCLE: conn=10021 role=brain wall_ms=1787024595230 mono_ms=987796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3082103Z CONN_LIFECYCLE: conn=10022 role=brain wall_ms=1787024595308 mono_ms=987874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3083462Z CONN_LIFECYCLE: conn=10022 role=brain wall_ms=1787024595308 mono_ms=987874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3085541Z CONN_LIFECYCLE: conn=10023 role=brain stream-subscriber stream=6754 wall_ms=1787024595308 mono_ms=987874 event=stream-sub-attach stream=6754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3087464Z CONN_LIFECYCLE: conn=10023 role=brain stream-subscriber stream=6754 wall_ms=1787024595308 mono_ms=987874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3095485Z CONN_LIFECYCLE: conn=10023 role=brain stream-subscriber stream=6754 wall_ms=1787024595309 mono_ms=987875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3097066Z CONN_LIFECYCLE: conn=10024 role=brain wall_ms=1787024595309 mono_ms=987875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.3098156Z CONN_LIFECYCLE: conn=10024 role=brain wall_ms=1787024595309 mono_ms=987875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.4169737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024595416 mono_ms=987982 event=stream-sub-attach stream=6757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.6994099Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024595699 mono_ms=988265 event=stream-sub-release stream=6757 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.7036601Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024595703 mono_ms=988269 event=stream-sub-attach stream=6758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:15.7412604Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024595740 mono_ms=988307 event=stream-sub-release stream=6758 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.3747892Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024596374 mono_ms=988940 event=stream-sub-attach stream=6761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.5656575Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024596565 mono_ms=989131 event=stream-sub-release stream=6761 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.5695852Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024596569 mono_ms=989135 event=stream-sub-attach stream=6762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.5981591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024596597 mono_ms=989163 event=stream-sub-release stream=6762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8187795Z CONN_LIFECYCLE: conn=10025 role=brain wall_ms=1787024596818 mono_ms=989384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8189159Z CONN_LIFECYCLE: conn=10026 role=brain wall_ms=1787024596818 mono_ms=989384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8190321Z CONN_LIFECYCLE: conn=10025 role=brain wall_ms=1787024596818 mono_ms=989384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8191473Z CONN_LIFECYCLE: conn=10026 role=brain wall_ms=1787024596818 mono_ms=989384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8192974Z CONN_LIFECYCLE: conn=10027 role=brain stream-subscriber stream=6763 wall_ms=1787024596819 mono_ms=989385 event=stream-sub-attach stream=6763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8195232Z CONN_LIFECYCLE: conn=10027 role=brain stream-subscriber stream=6763 wall_ms=1787024596819 mono_ms=989385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8198179Z CONN_LIFECYCLE: conn=10028 role=brain wall_ms=1787024596819 mono_ms=989385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8200607Z CONN_LIFECYCLE: conn=10028 role=brain stream-subscriber stream=6764 wall_ms=1787024596819 mono_ms=989386 event=stream-sub-attach stream=6764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8206315Z CONN_LIFECYCLE: conn=10027 role=brain stream-subscriber stream=6763 wall_ms=1787024596820 mono_ms=989386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8208333Z CONN_LIFECYCLE: conn=10029 role=brain wall_ms=1787024596820 mono_ms=989386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8209430Z CONN_LIFECYCLE: conn=10029 role=brain wall_ms=1787024596820 mono_ms=989386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8218536Z CONN_LIFECYCLE: conn=10028 role=brain stream-subscriber stream=6764 wall_ms=1787024596821 mono_ms=989387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8219995Z CONN_LIFECYCLE: conn=10030 role=brain wall_ms=1787024596821 mono_ms=989388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:16.8221201Z CONN_LIFECYCLE: conn=10030 role=brain wall_ms=1787024596822 mono_ms=989388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0710388Z CONN_LIFECYCLE: conn=10031 role=brain wall_ms=1787024597070 mono_ms=989636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0711847Z CONN_LIFECYCLE: conn=10031 role=brain wall_ms=1787024597071 mono_ms=989637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0716025Z CONN_LIFECYCLE: conn=10032 role=brain stream-subscriber stream=6765 wall_ms=1787024597071 mono_ms=989637 event=stream-sub-attach stream=6765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0717309Z CONN_LIFECYCLE: conn=10032 role=brain stream-subscriber stream=6765 wall_ms=1787024597071 mono_ms=989637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0938824Z CONN_LIFECYCLE: conn=10032 role=brain stream-subscriber stream=6765 wall_ms=1787024597093 mono_ms=989659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0940617Z CONN_LIFECYCLE: conn=10033 role=brain wall_ms=1787024597093 mono_ms=989660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.0941956Z CONN_LIFECYCLE: conn=10033 role=brain wall_ms=1787024597094 mono_ms=989660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1212295Z CONN_LIFECYCLE: conn=10034 role=brain wall_ms=1787024597121 mono_ms=989687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1213566Z CONN_LIFECYCLE: conn=10034 role=brain wall_ms=1787024597121 mono_ms=989687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1216669Z CONN_LIFECYCLE: conn=10035 role=brain stream-subscriber stream=6766 wall_ms=1787024597121 mono_ms=989687 event=stream-sub-attach stream=6766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1218796Z CONN_LIFECYCLE: conn=10035 role=brain stream-subscriber stream=6766 wall_ms=1787024597121 mono_ms=989687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1227443Z CONN_LIFECYCLE: conn=10035 role=brain stream-subscriber stream=6766 wall_ms=1787024597122 mono_ms=989688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1228801Z CONN_LIFECYCLE: conn=10036 role=brain wall_ms=1787024597122 mono_ms=989688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.1229928Z CONN_LIFECYCLE: conn=10036 role=brain wall_ms=1787024597122 mono_ms=989688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.2292307Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024597228 mono_ms=989795 event=stream-sub-attach stream=6769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.4999736Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024597499 mono_ms=990065 event=stream-sub-release stream=6769 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.5040820Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024597503 mono_ms=990069 event=stream-sub-attach stream=6770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.5573608Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024597556 mono_ms=990123 event=stream-sub-release stream=6770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.5578215Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024597557 mono_ms=827727
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.5686589Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 150
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7759837Z CONN_LIFECYCLE: conn=10038 role=brain wall_ms=1787024597775 mono_ms=990341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7761516Z CONN_LIFECYCLE: conn=10037 role=brain wall_ms=1787024597775 mono_ms=990341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7763198Z CONN_LIFECYCLE: conn=10037 role=brain wall_ms=1787024597775 mono_ms=990342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7764681Z CONN_LIFECYCLE: conn=10038 role=brain wall_ms=1787024597776 mono_ms=990342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7766004Z CONN_LIFECYCLE: conn=10039 role=brain stream-subscriber stream=6772 wall_ms=1787024597776 mono_ms=990342 event=stream-sub-attach stream=6772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7767530Z CONN_LIFECYCLE: conn=10039 role=brain stream-subscriber stream=6772 wall_ms=1787024597776 mono_ms=990342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7771785Z CONN_LIFECYCLE: conn=10040 role=brain wall_ms=1787024597777 mono_ms=990343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7774678Z CONN_LIFECYCLE: conn=10040 role=brain stream-subscriber stream=6773 wall_ms=1787024597777 mono_ms=990343 event=stream-sub-attach stream=6773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7779316Z CONN_LIFECYCLE: conn=10039 role=brain stream-subscriber stream=6772 wall_ms=1787024597777 mono_ms=990343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7781018Z CONN_LIFECYCLE: conn=10041 role=brain wall_ms=1787024597778 mono_ms=990344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7782064Z CONN_LIFECYCLE: conn=10041 role=brain wall_ms=1787024597778 mono_ms=990344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7792653Z CONN_LIFECYCLE: conn=10040 role=brain stream-subscriber stream=6773 wall_ms=1787024597779 mono_ms=990345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7794098Z CONN_LIFECYCLE: conn=10042 role=brain wall_ms=1787024597779 mono_ms=990345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.7795150Z CONN_LIFECYCLE: conn=10042 role=brain wall_ms=1787024597779 mono_ms=990345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.9775423Z CONN_LIFECYCLE: conn=10043 role=brain wall_ms=1787024597977 mono_ms=990543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.9776706Z CONN_LIFECYCLE: conn=10043 role=brain wall_ms=1787024597977 mono_ms=990543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.9781703Z CONN_LIFECYCLE: conn=10044 role=brain stream-subscriber stream=6774 wall_ms=1787024597978 mono_ms=990544 event=stream-sub-attach stream=6774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:17.9783373Z CONN_LIFECYCLE: conn=10044 role=brain stream-subscriber stream=6774 wall_ms=1787024597978 mono_ms=990544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0005266Z CONN_LIFECYCLE: conn=10044 role=brain stream-subscriber stream=6774 wall_ms=1787024598000 mono_ms=990566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0006812Z CONN_LIFECYCLE: conn=10045 role=brain wall_ms=1787024598000 mono_ms=990566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0008065Z CONN_LIFECYCLE: conn=10045 role=brain wall_ms=1787024598000 mono_ms=990566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0277602Z CONN_LIFECYCLE: conn=10046 role=brain wall_ms=1787024598027 mono_ms=990593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0279433Z CONN_LIFECYCLE: conn=10046 role=brain wall_ms=1787024598027 mono_ms=990593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0281480Z CONN_LIFECYCLE: conn=10047 role=brain stream-subscriber stream=6775 wall_ms=1787024598028 mono_ms=990594 event=stream-sub-attach stream=6775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0283046Z CONN_LIFECYCLE: conn=10047 role=brain stream-subscriber stream=6775 wall_ms=1787024598028 mono_ms=990594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0290986Z CONN_LIFECYCLE: conn=10047 role=brain stream-subscriber stream=6775 wall_ms=1787024598028 mono_ms=990595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0292339Z CONN_LIFECYCLE: conn=10048 role=brain wall_ms=1787024598029 mono_ms=990595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.0293362Z CONN_LIFECYCLE: conn=10048 role=brain wall_ms=1787024598029 mono_ms=990595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.1971653Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024598196 mono_ms=990763 event=stream-sub-attach stream=6778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.4983384Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024598497 mono_ms=991064 event=stream-sub-release stream=6778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.5024952Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024598502 mono_ms=991068 event=stream-sub-attach stream=6779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.5203297Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024598520 mono_ms=991086 event=stream-sub-release stream=6779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6845076Z CONN_LIFECYCLE: conn=10049 role=brain wall_ms=1787024598684 mono_ms=991250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6846988Z CONN_LIFECYCLE: conn=10050 role=brain wall_ms=1787024598684 mono_ms=991250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6848433Z CONN_LIFECYCLE: conn=10049 role=brain wall_ms=1787024598684 mono_ms=991250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6850072Z CONN_LIFECYCLE: conn=10050 role=brain wall_ms=1787024598684 mono_ms=991250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6851620Z CONN_LIFECYCLE: conn=10052 role=brain stream-subscriber stream=6780 wall_ms=1787024598684 mono_ms=991250 event=stream-sub-attach stream=6780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6852980Z CONN_LIFECYCLE: conn=10052 role=brain stream-subscriber stream=6780 wall_ms=1787024598685 mono_ms=991251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6855820Z CONN_LIFECYCLE: conn=10051 role=brain wall_ms=1787024598685 mono_ms=991251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6857376Z CONN_LIFECYCLE: conn=10051 role=brain stream-subscriber stream=6781 wall_ms=1787024598685 mono_ms=991251 event=stream-sub-attach stream=6781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6862624Z CONN_LIFECYCLE: conn=10052 role=brain stream-subscriber stream=6780 wall_ms=1787024598686 mono_ms=991252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6864008Z CONN_LIFECYCLE: conn=10053 role=brain wall_ms=1787024598686 mono_ms=991252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6865042Z CONN_LIFECYCLE: conn=10053 role=brain wall_ms=1787024598686 mono_ms=991252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6877270Z CONN_LIFECYCLE: conn=10051 role=brain stream-subscriber stream=6781 wall_ms=1787024598687 mono_ms=991253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6878577Z CONN_LIFECYCLE: conn=10054 role=brain wall_ms=1787024598687 mono_ms=991253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.6879685Z CONN_LIFECYCLE: conn=10054 role=brain wall_ms=1787024598687 mono_ms=991253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.8866191Z CONN_LIFECYCLE: conn=10055 role=brain wall_ms=1787024598886 mono_ms=991452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.8867669Z CONN_LIFECYCLE: conn=10055 role=brain wall_ms=1787024598886 mono_ms=991452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.8872495Z CONN_LIFECYCLE: conn=10056 role=brain stream-subscriber stream=6782 wall_ms=1787024598887 mono_ms=991453 event=stream-sub-attach stream=6782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.8874141Z CONN_LIFECYCLE: conn=10056 role=brain stream-subscriber stream=6782 wall_ms=1787024598887 mono_ms=991453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9095966Z CONN_LIFECYCLE: conn=10056 role=brain stream-subscriber stream=6782 wall_ms=1787024598909 mono_ms=991475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9097589Z CONN_LIFECYCLE: conn=10057 role=brain wall_ms=1787024598909 mono_ms=991475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9099062Z CONN_LIFECYCLE: conn=10057 role=brain wall_ms=1787024598909 mono_ms=991475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9369962Z CONN_LIFECYCLE: conn=10058 role=brain wall_ms=1787024598936 mono_ms=991502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9371951Z CONN_LIFECYCLE: conn=10058 role=brain wall_ms=1787024598937 mono_ms=991503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9374828Z CONN_LIFECYCLE: conn=10059 role=brain stream-subscriber stream=6783 wall_ms=1787024598937 mono_ms=991503 event=stream-sub-attach stream=6783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9376751Z CONN_LIFECYCLE: conn=10059 role=brain stream-subscriber stream=6783 wall_ms=1787024598937 mono_ms=991503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9384334Z CONN_LIFECYCLE: conn=10059 role=brain stream-subscriber stream=6783 wall_ms=1787024598938 mono_ms=991504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9385984Z CONN_LIFECYCLE: conn=10060 role=brain wall_ms=1787024598938 mono_ms=991504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:18.9387028Z CONN_LIFECYCLE: conn=10060 role=brain wall_ms=1787024598938 mono_ms=991504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.1541441Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024599153 mono_ms=991719 event=stream-sub-attach stream=6786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.4416793Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024599441 mono_ms=992007 event=stream-sub-release stream=6786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.4456033Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024599445 mono_ms=992011 event=stream-sub-attach stream=6787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.4796983Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024599479 mono_ms=992045 event=stream-sub-release stream=6787 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5932229Z CONN_LIFECYCLE: conn=10061 role=brain wall_ms=1787024599592 mono_ms=992159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5934820Z CONN_LIFECYCLE: conn=10062 role=brain wall_ms=1787024599593 mono_ms=992159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5946032Z CONN_LIFECYCLE: conn=10062 role=brain wall_ms=1787024599593 mono_ms=992159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5947255Z CONN_LIFECYCLE: conn=10061 role=brain wall_ms=1787024599593 mono_ms=992159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5948816Z CONN_LIFECYCLE: conn=10063 role=brain stream-subscriber stream=6788 wall_ms=1787024599593 mono_ms=992159 event=stream-sub-attach stream=6788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5951154Z CONN_LIFECYCLE: conn=10063 role=brain stream-subscriber stream=6788 wall_ms=1787024599593 mono_ms=992159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5952960Z CONN_LIFECYCLE: conn=10064 role=brain wall_ms=1787024599594 mono_ms=992160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5955027Z CONN_LIFECYCLE: conn=10064 role=brain stream-subscriber stream=6789 wall_ms=1787024599594 mono_ms=992160 event=stream-sub-attach stream=6789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5957723Z CONN_LIFECYCLE: conn=10063 role=brain stream-subscriber stream=6788 wall_ms=1787024599594 mono_ms=992160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5960050Z CONN_LIFECYCLE: conn=10065 role=brain wall_ms=1787024599595 mono_ms=992161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5961981Z CONN_LIFECYCLE: conn=10065 role=brain wall_ms=1787024599595 mono_ms=992161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5968302Z CONN_LIFECYCLE: conn=10064 role=brain stream-subscriber stream=6789 wall_ms=1787024599596 mono_ms=992162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5970094Z CONN_LIFECYCLE: conn=10066 role=brain wall_ms=1787024599596 mono_ms=992163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.5971506Z CONN_LIFECYCLE: conn=10066 role=brain wall_ms=1787024599597 mono_ms=992163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.7962979Z CONN_LIFECYCLE: conn=10067 role=brain wall_ms=1787024599796 mono_ms=992362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.7964817Z CONN_LIFECYCLE: conn=10067 role=brain wall_ms=1787024599796 mono_ms=992362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.7969277Z CONN_LIFECYCLE: conn=10068 role=brain stream-subscriber stream=6790 wall_ms=1787024599796 mono_ms=992362 event=stream-sub-attach stream=6790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.7971019Z CONN_LIFECYCLE: conn=10068 role=brain stream-subscriber stream=6790 wall_ms=1787024599796 mono_ms=992363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8192149Z CONN_LIFECYCLE: conn=10068 role=brain stream-subscriber stream=6790 wall_ms=1787024599819 mono_ms=992385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8193722Z CONN_LIFECYCLE: conn=10069 role=brain wall_ms=1787024599819 mono_ms=992385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8195063Z CONN_LIFECYCLE: conn=10069 role=brain wall_ms=1787024599819 mono_ms=992385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8461584Z CONN_LIFECYCLE: conn=10070 role=brain wall_ms=1787024599846 mono_ms=992412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8462547Z CONN_LIFECYCLE: conn=10070 role=brain wall_ms=1787024599846 mono_ms=992412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8464160Z CONN_LIFECYCLE: conn=10071 role=brain stream-subscriber stream=6791 wall_ms=1787024599846 mono_ms=992412 event=stream-sub-attach stream=6791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8465725Z CONN_LIFECYCLE: conn=10071 role=brain stream-subscriber stream=6791 wall_ms=1787024599846 mono_ms=992412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8472220Z CONN_LIFECYCLE: conn=10071 role=brain stream-subscriber stream=6791 wall_ms=1787024599847 mono_ms=992413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8473492Z CONN_LIFECYCLE: conn=10072 role=brain wall_ms=1787024599847 mono_ms=992413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:19.8474552Z CONN_LIFECYCLE: conn=10072 role=brain wall_ms=1787024599847 mono_ms=992413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.1080802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024600107 mono_ms=992673 event=stream-sub-attach stream=6794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.3265666Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024600326 mono_ms=992892 event=stream-sub-release stream=6794 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.3307296Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024600330 mono_ms=992896 event=stream-sub-attach stream=6795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.3896669Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024600389 mono_ms=992955 event=stream-sub-release stream=6795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5030354Z CONN_LIFECYCLE: conn=10073 role=brain wall_ms=1787024600502 mono_ms=993068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5031379Z CONN_LIFECYCLE: conn=10074 role=brain wall_ms=1787024600502 mono_ms=993068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5032444Z CONN_LIFECYCLE: conn=10073 role=brain wall_ms=1787024600502 mono_ms=993069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5033627Z CONN_LIFECYCLE: conn=10074 role=brain wall_ms=1787024600503 mono_ms=993069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5034886Z CONN_LIFECYCLE: conn=10075 role=brain stream-subscriber stream=6796 wall_ms=1787024600503 mono_ms=993069 event=stream-sub-attach stream=6796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5036121Z CONN_LIFECYCLE: conn=10075 role=brain stream-subscriber stream=6796 wall_ms=1787024600503 mono_ms=993069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5039670Z CONN_LIFECYCLE: conn=10076 role=brain wall_ms=1787024600503 mono_ms=993069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5041296Z CONN_LIFECYCLE: conn=10076 role=brain stream-subscriber stream=6797 wall_ms=1787024600504 mono_ms=993070 event=stream-sub-attach stream=6797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5045924Z CONN_LIFECYCLE: conn=10075 role=brain stream-subscriber stream=6796 wall_ms=1787024600504 mono_ms=993070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5047735Z CONN_LIFECYCLE: conn=10077 role=brain wall_ms=1787024600504 mono_ms=993070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5049339Z CONN_LIFECYCLE: conn=10077 role=brain wall_ms=1787024600504 mono_ms=993070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5061049Z CONN_LIFECYCLE: conn=10076 role=brain stream-subscriber stream=6797 wall_ms=1787024600505 mono_ms=993072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5062993Z CONN_LIFECYCLE: conn=10078 role=brain wall_ms=1787024600506 mono_ms=993072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.5064020Z CONN_LIFECYCLE: conn=10078 role=brain wall_ms=1787024600506 mono_ms=993072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6541842Z CONN_LIFECYCLE: conn=10079 role=brain wall_ms=1787024600653 mono_ms=993220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6543375Z CONN_LIFECYCLE: conn=10079 role=brain wall_ms=1787024600654 mono_ms=993220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6548180Z CONN_LIFECYCLE: conn=10080 role=brain stream-subscriber stream=6798 wall_ms=1787024600654 mono_ms=993220 event=stream-sub-attach stream=6798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6550248Z CONN_LIFECYCLE: conn=10080 role=brain stream-subscriber stream=6798 wall_ms=1787024600654 mono_ms=993220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6771301Z CONN_LIFECYCLE: conn=10080 role=brain stream-subscriber stream=6798 wall_ms=1787024600676 mono_ms=993243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6772321Z CONN_LIFECYCLE: conn=10081 role=brain wall_ms=1787024600677 mono_ms=993243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.6773075Z CONN_LIFECYCLE: conn=10081 role=brain wall_ms=1787024600677 mono_ms=993243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7045619Z CONN_LIFECYCLE: conn=10082 role=brain wall_ms=1787024600704 mono_ms=993270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7047353Z CONN_LIFECYCLE: conn=10082 role=brain wall_ms=1787024600704 mono_ms=993270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7049771Z CONN_LIFECYCLE: conn=10083 role=brain stream-subscriber stream=6799 wall_ms=1787024600704 mono_ms=993270 event=stream-sub-attach stream=6799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7051460Z CONN_LIFECYCLE: conn=10083 role=brain stream-subscriber stream=6799 wall_ms=1787024600705 mono_ms=993271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7060221Z CONN_LIFECYCLE: conn=10083 role=brain stream-subscriber stream=6799 wall_ms=1787024600705 mono_ms=993271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7061805Z CONN_LIFECYCLE: conn=10084 role=brain wall_ms=1787024600706 mono_ms=993272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:20.7063327Z CONN_LIFECYCLE: conn=10084 role=brain wall_ms=1787024600706 mono_ms=993272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.0228367Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024601022 mono_ms=993588 event=stream-sub-attach stream=6802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.2942262Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024601293 mono_ms=993859 event=stream-sub-release stream=6802 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3045775Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024601304 mono_ms=993870 event=stream-sub-attach stream=6803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3496533Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024601349 mono_ms=993915 event=stream-sub-release stream=6803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3609578Z CONN_LIFECYCLE: conn=10085 role=brain wall_ms=1787024601360 mono_ms=993926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3611880Z CONN_LIFECYCLE: conn=10086 role=brain wall_ms=1787024601360 mono_ms=993926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3614250Z CONN_LIFECYCLE: conn=10086 role=brain wall_ms=1787024601361 mono_ms=993927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3615475Z CONN_LIFECYCLE: conn=10085 role=brain wall_ms=1787024601361 mono_ms=993927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3616954Z CONN_LIFECYCLE: conn=10088 role=brain stream-subscriber stream=6804 wall_ms=1787024601361 mono_ms=993927 event=stream-sub-attach stream=6804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3619262Z CONN_LIFECYCLE: conn=10088 role=brain stream-subscriber stream=6804 wall_ms=1787024601361 mono_ms=993927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3621100Z CONN_LIFECYCLE: conn=10087 role=brain wall_ms=1787024601361 mono_ms=993927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3623170Z CONN_LIFECYCLE: conn=10087 role=brain stream-subscriber stream=6805 wall_ms=1787024601362 mono_ms=993928 event=stream-sub-attach stream=6805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3627793Z CONN_LIFECYCLE: conn=10088 role=brain stream-subscriber stream=6804 wall_ms=1787024601362 mono_ms=993928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3629316Z CONN_LIFECYCLE: conn=10089 role=brain wall_ms=1787024601362 mono_ms=993928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3630362Z CONN_LIFECYCLE: conn=10089 role=brain wall_ms=1787024601362 mono_ms=993929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3638495Z CONN_LIFECYCLE: conn=10087 role=brain stream-subscriber stream=6805 wall_ms=1787024601363 mono_ms=993929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3640501Z CONN_LIFECYCLE: conn=10090 role=brain wall_ms=1787024601363 mono_ms=993930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.3641518Z CONN_LIFECYCLE: conn=10090 role=brain wall_ms=1787024601364 mono_ms=993930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7642478Z CONN_LIFECYCLE: conn=10091 role=brain wall_ms=1787024601764 mono_ms=994330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7643589Z CONN_LIFECYCLE: conn=10091 role=brain wall_ms=1787024601764 mono_ms=994330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7647140Z CONN_LIFECYCLE: conn=10092 role=brain stream-subscriber stream=6806 wall_ms=1787024601764 mono_ms=994330 event=stream-sub-attach stream=6806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7648771Z CONN_LIFECYCLE: conn=10092 role=brain stream-subscriber stream=6806 wall_ms=1787024601764 mono_ms=994330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7871506Z CONN_LIFECYCLE: conn=10092 role=brain stream-subscriber stream=6806 wall_ms=1787024601786 mono_ms=994353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7873725Z CONN_LIFECYCLE: conn=10093 role=brain wall_ms=1787024601787 mono_ms=994353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.7875237Z CONN_LIFECYCLE: conn=10093 role=brain wall_ms=1787024601787 mono_ms=994353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8144521Z CONN_LIFECYCLE: conn=10094 role=brain wall_ms=1787024601814 mono_ms=994380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8145932Z CONN_LIFECYCLE: conn=10094 role=brain wall_ms=1787024601814 mono_ms=994380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8148828Z CONN_LIFECYCLE: conn=10095 role=brain stream-subscriber stream=6807 wall_ms=1787024601814 mono_ms=994380 event=stream-sub-attach stream=6807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8150822Z CONN_LIFECYCLE: conn=10095 role=brain stream-subscriber stream=6807 wall_ms=1787024601814 mono_ms=994381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8159178Z CONN_LIFECYCLE: conn=10095 role=brain stream-subscriber stream=6807 wall_ms=1787024601815 mono_ms=994381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8160584Z CONN_LIFECYCLE: conn=10096 role=brain wall_ms=1787024601815 mono_ms=994382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.8161702Z CONN_LIFECYCLE: conn=10096 role=brain wall_ms=1787024601816 mono_ms=994382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:21.9839899Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024601983 mono_ms=994549 event=stream-sub-attach stream=6810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4706542Z CONN_LIFECYCLE: conn=10097 role=brain wall_ms=1787024602470 mono_ms=995036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4707853Z CONN_LIFECYCLE: conn=10098 role=brain wall_ms=1787024602470 mono_ms=995036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4709323Z CONN_LIFECYCLE: conn=10097 role=brain wall_ms=1787024602470 mono_ms=995036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4710757Z CONN_LIFECYCLE: conn=10098 role=brain wall_ms=1787024602470 mono_ms=995036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4712304Z CONN_LIFECYCLE: conn=10099 role=brain stream-subscriber stream=6811 wall_ms=1787024602471 mono_ms=995037 event=stream-sub-attach stream=6811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4713821Z CONN_LIFECYCLE: conn=10099 role=brain stream-subscriber stream=6811 wall_ms=1787024602471 mono_ms=995037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4715304Z CONN_LIFECYCLE: conn=10100 role=brain wall_ms=1787024602471 mono_ms=995037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4718280Z CONN_LIFECYCLE: conn=10100 role=brain stream-subscriber stream=6812 wall_ms=1787024602471 mono_ms=995037 event=stream-sub-attach stream=6812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4723261Z CONN_LIFECYCLE: conn=10099 role=brain stream-subscriber stream=6811 wall_ms=1787024602472 mono_ms=995038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4724590Z CONN_LIFECYCLE: conn=10101 role=brain wall_ms=1787024602472 mono_ms=995038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4725996Z CONN_LIFECYCLE: conn=10101 role=brain wall_ms=1787024602472 mono_ms=995038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4736242Z CONN_LIFECYCLE: conn=10100 role=brain stream-subscriber stream=6812 wall_ms=1787024602473 mono_ms=995039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4737851Z CONN_LIFECYCLE: conn=10102 role=brain wall_ms=1787024602473 mono_ms=995039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.4738899Z CONN_LIFECYCLE: conn=10102 role=brain wall_ms=1787024602473 mono_ms=995039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.5592579Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024602558 mono_ms=995124 event=stream-sub-release stream=6810 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.5633860Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024602563 mono_ms=995129 event=stream-sub-attach stream=6813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6151378Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024602614 mono_ms=995180 event=stream-sub-release stream=6813 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6215482Z CONN_LIFECYCLE: conn=10103 role=brain wall_ms=1787024602621 mono_ms=995187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6217058Z CONN_LIFECYCLE: conn=10103 role=brain wall_ms=1787024602621 mono_ms=995187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6220327Z CONN_LIFECYCLE: conn=10104 role=brain stream-subscriber stream=6814 wall_ms=1787024602621 mono_ms=995187 event=stream-sub-attach stream=6814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6221940Z CONN_LIFECYCLE: conn=10104 role=brain stream-subscriber stream=6814 wall_ms=1787024602622 mono_ms=995188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6443097Z CONN_LIFECYCLE: conn=10104 role=brain stream-subscriber stream=6814 wall_ms=1787024602644 mono_ms=995210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6444575Z CONN_LIFECYCLE: conn=10105 role=brain wall_ms=1787024602644 mono_ms=995210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6445880Z CONN_LIFECYCLE: conn=10105 role=brain wall_ms=1787024602644 mono_ms=995210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6720264Z CONN_LIFECYCLE: conn=10106 role=brain wall_ms=1787024602671 mono_ms=995237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6721713Z CONN_LIFECYCLE: conn=10106 role=brain wall_ms=1787024602672 mono_ms=995238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6723727Z CONN_LIFECYCLE: conn=10107 role=brain stream-subscriber stream=6815 wall_ms=1787024602672 mono_ms=995238 event=stream-sub-attach stream=6815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6725669Z CONN_LIFECYCLE: conn=10107 role=brain stream-subscriber stream=6815 wall_ms=1787024602672 mono_ms=995238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6733113Z CONN_LIFECYCLE: conn=10107 role=brain stream-subscriber stream=6815 wall_ms=1787024602673 mono_ms=995239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6734687Z CONN_LIFECYCLE: conn=10108 role=brain wall_ms=1787024602673 mono_ms=995239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:22.6735706Z CONN_LIFECYCLE: conn=10108 role=brain wall_ms=1787024602673 mono_ms=995239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.2490407Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024603248 mono_ms=995814 event=stream-sub-attach stream=6818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3269590Z CONN_LIFECYCLE: conn=10110 role=brain wall_ms=1787024603326 mono_ms=995892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3271057Z CONN_LIFECYCLE: conn=10109 role=brain wall_ms=1787024603326 mono_ms=995892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3272434Z CONN_LIFECYCLE: conn=10110 role=brain wall_ms=1787024603326 mono_ms=995893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3273567Z CONN_LIFECYCLE: conn=10109 role=brain wall_ms=1787024603326 mono_ms=995893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3274836Z CONN_LIFECYCLE: conn=10112 role=brain stream-subscriber stream=6819 wall_ms=1787024603327 mono_ms=995893 event=stream-sub-attach stream=6819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3276038Z CONN_LIFECYCLE: conn=10112 role=brain stream-subscriber stream=6819 wall_ms=1787024603327 mono_ms=995893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3278516Z CONN_LIFECYCLE: conn=10111 role=brain wall_ms=1787024603327 mono_ms=995893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3280558Z CONN_LIFECYCLE: conn=10111 role=brain stream-subscriber stream=6820 wall_ms=1787024603327 mono_ms=995894 event=stream-sub-attach stream=6820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3285718Z CONN_LIFECYCLE: conn=10112 role=brain stream-subscriber stream=6819 wall_ms=1787024603328 mono_ms=995894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3287128Z CONN_LIFECYCLE: conn=10113 role=brain wall_ms=1787024603328 mono_ms=995894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3288240Z CONN_LIFECYCLE: conn=10113 role=brain wall_ms=1787024603328 mono_ms=995894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3299523Z CONN_LIFECYCLE: conn=10111 role=brain stream-subscriber stream=6820 wall_ms=1787024603329 mono_ms=995895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3301010Z CONN_LIFECYCLE: conn=10114 role=brain wall_ms=1787024603330 mono_ms=995896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.3302042Z CONN_LIFECYCLE: conn=10114 role=brain wall_ms=1787024603330 mono_ms=995896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5015448Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024603501 mono_ms=996067 event=stream-sub-release stream=6818 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5119207Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024603511 mono_ms=996077 event=stream-sub-attach stream=6821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5253375Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024603525 mono_ms=996091 event=stream-sub-release stream=6821 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5259232Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024603525 mono_ms=833695
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5285742Z CONN_LIFECYCLE: conn=10115 role=brain wall_ms=1787024603528 mono_ms=996094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5287088Z CONN_LIFECYCLE: conn=10115 role=brain wall_ms=1787024603528 mono_ms=996094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5291637Z CONN_LIFECYCLE: conn=10116 role=brain stream-subscriber stream=6822 wall_ms=1787024603529 mono_ms=996095 event=stream-sub-attach stream=6822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5293442Z CONN_LIFECYCLE: conn=10116 role=brain stream-subscriber stream=6822 wall_ms=1787024603529 mono_ms=996095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5374950Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5513034Z CONN_LIFECYCLE: conn=10116 role=brain stream-subscriber stream=6822 wall_ms=1787024603551 mono_ms=996117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5514412Z CONN_LIFECYCLE: conn=10117 role=brain wall_ms=1787024603551 mono_ms=996117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5515558Z CONN_LIFECYCLE: conn=10117 role=brain wall_ms=1787024603551 mono_ms=996117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5791627Z CONN_LIFECYCLE: conn=10118 role=brain wall_ms=1787024603578 mono_ms=996145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5793292Z CONN_LIFECYCLE: conn=10118 role=brain wall_ms=1787024603579 mono_ms=996145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5795643Z CONN_LIFECYCLE: conn=10119 role=brain stream-subscriber stream=6824 wall_ms=1787024603579 mono_ms=996145 event=stream-sub-attach stream=6824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5797857Z CONN_LIFECYCLE: conn=10119 role=brain stream-subscriber stream=6824 wall_ms=1787024603579 mono_ms=996145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5805288Z CONN_LIFECYCLE: conn=10119 role=brain stream-subscriber stream=6824 wall_ms=1787024603580 mono_ms=996146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5806585Z CONN_LIFECYCLE: conn=10120 role=brain wall_ms=1787024603580 mono_ms=996146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:23.5807597Z CONN_LIFECYCLE: conn=10120 role=brain wall_ms=1787024603580 mono_ms=996146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.1690378Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024604168 mono_ms=996734 event=stream-sub-attach stream=6827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2349313Z CONN_LIFECYCLE: conn=10121 role=brain wall_ms=1787024604234 mono_ms=996800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2350802Z CONN_LIFECYCLE: conn=10122 role=brain wall_ms=1787024604234 mono_ms=996800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2352391Z CONN_LIFECYCLE: conn=10121 role=brain wall_ms=1787024604234 mono_ms=996801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2354022Z CONN_LIFECYCLE: conn=10122 role=brain wall_ms=1787024604234 mono_ms=996801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2355677Z CONN_LIFECYCLE: conn=10123 role=brain stream-subscriber stream=6828 wall_ms=1787024604235 mono_ms=996801 event=stream-sub-attach stream=6828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2357171Z CONN_LIFECYCLE: conn=10123 role=brain stream-subscriber stream=6828 wall_ms=1787024604235 mono_ms=996801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2358840Z CONN_LIFECYCLE: conn=10124 role=brain wall_ms=1787024604235 mono_ms=996801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2361386Z CONN_LIFECYCLE: conn=10124 role=brain stream-subscriber stream=6829 wall_ms=1787024604236 mono_ms=996802 event=stream-sub-attach stream=6829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2365150Z CONN_LIFECYCLE: conn=10123 role=brain stream-subscriber stream=6828 wall_ms=1787024604236 mono_ms=996802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2366729Z CONN_LIFECYCLE: conn=10125 role=brain wall_ms=1787024604236 mono_ms=996802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2367764Z CONN_LIFECYCLE: conn=10125 role=brain wall_ms=1787024604236 mono_ms=996802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2378586Z CONN_LIFECYCLE: conn=10124 role=brain stream-subscriber stream=6829 wall_ms=1787024604237 mono_ms=996803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2380271Z CONN_LIFECYCLE: conn=10126 role=brain wall_ms=1787024604237 mono_ms=996804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.2381389Z CONN_LIFECYCLE: conn=10126 role=brain wall_ms=1787024604238 mono_ms=996804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4165726Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024604416 mono_ms=996982 event=stream-sub-release stream=6827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4265555Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024604426 mono_ms=996992 event=stream-sub-attach stream=6831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4366688Z CONN_LIFECYCLE: conn=10127 role=brain wall_ms=1787024604436 mono_ms=997002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4368668Z CONN_LIFECYCLE: conn=10127 role=brain wall_ms=1787024604436 mono_ms=997002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4372037Z CONN_LIFECYCLE: conn=10128 role=brain stream-subscriber stream=6830 wall_ms=1787024604437 mono_ms=997003 event=stream-sub-attach stream=6830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4373535Z CONN_LIFECYCLE: conn=10128 role=brain stream-subscriber stream=6830 wall_ms=1787024604437 mono_ms=997003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4404403Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024604440 mono_ms=997006 event=stream-sub-release stream=6831 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4595496Z CONN_LIFECYCLE: conn=10128 role=brain stream-subscriber stream=6830 wall_ms=1787024604459 mono_ms=997025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4597105Z CONN_LIFECYCLE: conn=10129 role=brain wall_ms=1787024604459 mono_ms=997025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4598208Z CONN_LIFECYCLE: conn=10129 role=brain wall_ms=1787024604459 mono_ms=997025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4868735Z CONN_LIFECYCLE: conn=10130 role=brain wall_ms=1787024604486 mono_ms=997052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4869789Z CONN_LIFECYCLE: conn=10130 role=brain wall_ms=1787024604486 mono_ms=997052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4871436Z CONN_LIFECYCLE: conn=10131 role=brain stream-subscriber stream=6832 wall_ms=1787024604487 mono_ms=997053 event=stream-sub-attach stream=6832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4872827Z CONN_LIFECYCLE: conn=10131 role=brain stream-subscriber stream=6832 wall_ms=1787024604487 mono_ms=997053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4879525Z CONN_LIFECYCLE: conn=10131 role=brain stream-subscriber stream=6832 wall_ms=1787024604487 mono_ms=997053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4880525Z CONN_LIFECYCLE: conn=10132 role=brain wall_ms=1787024604488 mono_ms=997054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:24.4881270Z CONN_LIFECYCLE: conn=10132 role=brain wall_ms=1787024604488 mono_ms=997054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.0676780Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024605067 mono_ms=997633 event=stream-sub-attach stream=6835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1419925Z CONN_LIFECYCLE: conn=10133 role=brain wall_ms=1787024605141 mono_ms=997707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1421054Z CONN_LIFECYCLE: conn=10134 role=brain wall_ms=1787024605141 mono_ms=997707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1422151Z CONN_LIFECYCLE: conn=10133 role=brain wall_ms=1787024605142 mono_ms=997708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1423345Z CONN_LIFECYCLE: conn=10134 role=brain wall_ms=1787024605142 mono_ms=997708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1424631Z CONN_LIFECYCLE: conn=10135 role=brain stream-subscriber stream=6836 wall_ms=1787024605142 mono_ms=997708 event=stream-sub-attach stream=6836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1426183Z CONN_LIFECYCLE: conn=10135 role=brain stream-subscriber stream=6836 wall_ms=1787024605142 mono_ms=997708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1429938Z CONN_LIFECYCLE: conn=10136 role=brain wall_ms=1787024605142 mono_ms=997709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1432363Z CONN_LIFECYCLE: conn=10136 role=brain stream-subscriber stream=6837 wall_ms=1787024605143 mono_ms=997709 event=stream-sub-attach stream=6837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1437239Z CONN_LIFECYCLE: conn=10135 role=brain stream-subscriber stream=6836 wall_ms=1787024605143 mono_ms=997709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1438582Z CONN_LIFECYCLE: conn=10137 role=brain wall_ms=1787024605143 mono_ms=997709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1439772Z CONN_LIFECYCLE: conn=10137 role=brain wall_ms=1787024605143 mono_ms=997709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1450012Z CONN_LIFECYCLE: conn=10136 role=brain stream-subscriber stream=6837 wall_ms=1787024605144 mono_ms=997710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1451416Z CONN_LIFECYCLE: conn=10138 role=brain wall_ms=1787024605145 mono_ms=997711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.1452449Z CONN_LIFECYCLE: conn=10138 role=brain wall_ms=1787024605145 mono_ms=997711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3437818Z CONN_LIFECYCLE: conn=10139 role=brain wall_ms=1787024605343 mono_ms=997909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3439751Z CONN_LIFECYCLE: conn=10139 role=brain wall_ms=1787024605343 mono_ms=997909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3443920Z CONN_LIFECYCLE: conn=10140 role=brain stream-subscriber stream=6838 wall_ms=1787024605344 mono_ms=997910 event=stream-sub-attach stream=6838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3446172Z CONN_LIFECYCLE: conn=10140 role=brain stream-subscriber stream=6838 wall_ms=1787024605344 mono_ms=997910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3537993Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024605353 mono_ms=997919 event=stream-sub-release stream=6835 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3636413Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024605363 mono_ms=997929 event=stream-sub-attach stream=6839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3665311Z CONN_LIFECYCLE: conn=10140 role=brain stream-subscriber stream=6838 wall_ms=1787024605366 mono_ms=997932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3666849Z CONN_LIFECYCLE: conn=10141 role=brain wall_ms=1787024605366 mono_ms=997932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3668145Z CONN_LIFECYCLE: conn=10141 role=brain wall_ms=1787024605366 mono_ms=997932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3941021Z CONN_LIFECYCLE: conn=10142 role=brain wall_ms=1787024605393 mono_ms=997959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3942685Z CONN_LIFECYCLE: conn=10142 role=brain wall_ms=1787024605394 mono_ms=997960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3944268Z CONN_LIFECYCLE: conn=10143 role=brain stream-subscriber stream=6840 wall_ms=1787024605394 mono_ms=997960 event=stream-sub-attach stream=6840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3946213Z CONN_LIFECYCLE: conn=10143 role=brain stream-subscriber stream=6840 wall_ms=1787024605394 mono_ms=997960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3955008Z CONN_LIFECYCLE: conn=10143 role=brain stream-subscriber stream=6840 wall_ms=1787024605395 mono_ms=997961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3956529Z CONN_LIFECYCLE: conn=10144 role=brain wall_ms=1787024605395 mono_ms=997961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3958110Z CONN_LIFECYCLE: conn=10144 role=brain wall_ms=1787024605395 mono_ms=997961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:25.3990400Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024605398 mono_ms=997964 event=stream-sub-release stream=6839 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0308050Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024606030 mono_ms=998596 event=stream-sub-attach stream=6845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0501267Z CONN_LIFECYCLE: conn=10145 role=brain wall_ms=1787024606049 mono_ms=998616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0502807Z CONN_LIFECYCLE: conn=10146 role=brain wall_ms=1787024606049 mono_ms=998616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0504596Z CONN_LIFECYCLE: conn=10145 role=brain wall_ms=1787024606050 mono_ms=998616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0505787Z CONN_LIFECYCLE: conn=10146 role=brain wall_ms=1787024606050 mono_ms=998616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0507041Z CONN_LIFECYCLE: conn=10147 role=brain stream-subscriber stream=6841 wall_ms=1787024606050 mono_ms=998616 event=stream-sub-attach stream=6841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0508255Z CONN_LIFECYCLE: conn=10147 role=brain stream-subscriber stream=6841 wall_ms=1787024606050 mono_ms=998616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0510445Z CONN_LIFECYCLE: conn=10148 role=brain wall_ms=1787024606050 mono_ms=998617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0512729Z CONN_LIFECYCLE: conn=10148 role=brain stream-subscriber stream=6842 wall_ms=1787024606051 mono_ms=998617 event=stream-sub-attach stream=6842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0519626Z CONN_LIFECYCLE: conn=10147 role=brain stream-subscriber stream=6841 wall_ms=1787024606051 mono_ms=998617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0521711Z CONN_LIFECYCLE: conn=10149 role=brain wall_ms=1787024606051 mono_ms=998617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0523517Z CONN_LIFECYCLE: conn=10149 role=brain wall_ms=1787024606051 mono_ms=998618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0531003Z CONN_LIFECYCLE: conn=10148 role=brain stream-subscriber stream=6842 wall_ms=1787024606052 mono_ms=998619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0533101Z CONN_LIFECYCLE: conn=10150 role=brain wall_ms=1787024606053 mono_ms=998619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.0534727Z CONN_LIFECYCLE: conn=10150 role=brain wall_ms=1787024606053 mono_ms=998619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3032884Z CONN_LIFECYCLE: conn=10151 role=brain wall_ms=1787024606303 mono_ms=998869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3034278Z CONN_LIFECYCLE: conn=10151 role=brain wall_ms=1787024606303 mono_ms=998869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3038344Z CONN_LIFECYCLE: conn=10152 role=brain stream-subscriber stream=6846 wall_ms=1787024606303 mono_ms=998869 event=stream-sub-attach stream=6846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3039962Z CONN_LIFECYCLE: conn=10152 role=brain stream-subscriber stream=6846 wall_ms=1787024606303 mono_ms=998869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3262941Z CONN_LIFECYCLE: conn=10152 role=brain stream-subscriber stream=6846 wall_ms=1787024606326 mono_ms=998892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3264449Z CONN_LIFECYCLE: conn=10153 role=brain wall_ms=1787024606326 mono_ms=998892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3265935Z CONN_LIFECYCLE: conn=10153 role=brain wall_ms=1787024606326 mono_ms=998892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3292591Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024606329 mono_ms=998895 event=stream-sub-release stream=6845 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3392524Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024606338 mono_ms=998905 event=stream-sub-attach stream=6847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3536265Z CONN_LIFECYCLE: conn=10154 role=brain wall_ms=1787024606353 mono_ms=998919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3538417Z CONN_LIFECYCLE: conn=10154 role=brain wall_ms=1787024606353 mono_ms=998919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3540461Z CONN_LIFECYCLE: conn=10155 role=brain stream-subscriber stream=6848 wall_ms=1787024606353 mono_ms=998919 event=stream-sub-attach stream=6848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3541713Z CONN_LIFECYCLE: conn=10155 role=brain stream-subscriber stream=6848 wall_ms=1787024606354 mono_ms=998920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3549788Z CONN_LIFECYCLE: conn=10155 role=brain stream-subscriber stream=6848 wall_ms=1787024606354 mono_ms=998920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3551296Z CONN_LIFECYCLE: conn=10156 role=brain wall_ms=1787024606355 mono_ms=998921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3552593Z CONN_LIFECYCLE: conn=10156 role=brain wall_ms=1787024606355 mono_ms=998921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.3620799Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024606361 mono_ms=998927 event=stream-sub-release stream=6847 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:26.9961325Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024606995 mono_ms=999561 event=stream-sub-attach stream=6853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0086048Z CONN_LIFECYCLE: conn=10157 role=brain wall_ms=1787024607008 mono_ms=999574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0087389Z CONN_LIFECYCLE: conn=10158 role=brain wall_ms=1787024607008 mono_ms=999574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0088676Z CONN_LIFECYCLE: conn=10157 role=brain wall_ms=1787024607008 mono_ms=999574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0090352Z CONN_LIFECYCLE: conn=10158 role=brain wall_ms=1787024607008 mono_ms=999574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0092462Z CONN_LIFECYCLE: conn=10159 role=brain stream-subscriber stream=6849 wall_ms=1787024607008 mono_ms=999575 event=stream-sub-attach stream=6849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0093704Z CONN_LIFECYCLE: conn=10159 role=brain stream-subscriber stream=6849 wall_ms=1787024607009 mono_ms=999575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0095319Z CONN_LIFECYCLE: conn=10160 role=brain wall_ms=1787024607009 mono_ms=999575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0097939Z CONN_LIFECYCLE: conn=10160 role=brain stream-subscriber stream=6850 wall_ms=1787024607009 mono_ms=999575 event=stream-sub-attach stream=6850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0101997Z CONN_LIFECYCLE: conn=10159 role=brain stream-subscriber stream=6849 wall_ms=1787024607010 mono_ms=999576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0103345Z CONN_LIFECYCLE: conn=10161 role=brain wall_ms=1787024607010 mono_ms=999576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0104602Z CONN_LIFECYCLE: conn=10161 role=brain wall_ms=1787024607010 mono_ms=999576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0115420Z CONN_LIFECYCLE: conn=10160 role=brain stream-subscriber stream=6850 wall_ms=1787024607011 mono_ms=999577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0116868Z CONN_LIFECYCLE: conn=10162 role=brain wall_ms=1787024607011 mono_ms=999577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.0118001Z CONN_LIFECYCLE: conn=10162 role=brain wall_ms=1787024607011 mono_ms=999577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5129173Z CONN_LIFECYCLE: conn=10163 role=brain wall_ms=1787024607512 mono_ms=1000078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5130829Z CONN_LIFECYCLE: conn=10163 role=brain wall_ms=1787024607512 mono_ms=1000079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5135676Z CONN_LIFECYCLE: conn=10164 role=brain stream-subscriber stream=6854 wall_ms=1787024607513 mono_ms=1000079 event=stream-sub-attach stream=6854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5137411Z CONN_LIFECYCLE: conn=10164 role=brain stream-subscriber stream=6854 wall_ms=1787024607513 mono_ms=1000079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5221473Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024607521 mono_ms=1000087 event=stream-sub-release stream=6853 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5261900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024607525 mono_ms=1000092 event=stream-sub-attach stream=6855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5357250Z CONN_LIFECYCLE: conn=10164 role=brain stream-subscriber stream=6854 wall_ms=1787024607535 mono_ms=1000101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5358898Z CONN_LIFECYCLE: conn=10165 role=brain wall_ms=1787024607535 mono_ms=1000101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5360613Z CONN_LIFECYCLE: conn=10165 role=brain wall_ms=1787024607535 mono_ms=1000102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5630600Z CONN_LIFECYCLE: conn=10166 role=brain wall_ms=1787024607562 mono_ms=1000129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5632412Z CONN_LIFECYCLE: conn=10166 role=brain wall_ms=1787024607563 mono_ms=1000129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5634271Z CONN_LIFECYCLE: conn=10167 role=brain stream-subscriber stream=6856 wall_ms=1787024607563 mono_ms=1000129 event=stream-sub-attach stream=6856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5636084Z CONN_LIFECYCLE: conn=10167 role=brain stream-subscriber stream=6856 wall_ms=1787024607563 mono_ms=1000129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5644117Z CONN_LIFECYCLE: conn=10167 role=brain stream-subscriber stream=6856 wall_ms=1787024607564 mono_ms=1000130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5645608Z CONN_LIFECYCLE: conn=10168 role=brain wall_ms=1787024607564 mono_ms=1000130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5646772Z CONN_LIFECYCLE: conn=10168 role=brain wall_ms=1787024607564 mono_ms=1000130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:27.5750181Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024607574 mono_ms=1000140 event=stream-sub-release stream=6855 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2079210Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024608207 mono_ms=1000773 event=stream-sub-attach stream=6861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2178584Z CONN_LIFECYCLE: conn=10169 role=brain wall_ms=1787024608217 mono_ms=1000783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2180106Z CONN_LIFECYCLE: conn=10170 role=brain wall_ms=1787024608217 mono_ms=1000783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2181380Z CONN_LIFECYCLE: conn=10169 role=brain wall_ms=1787024608217 mono_ms=1000784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2182837Z CONN_LIFECYCLE: conn=10170 role=brain wall_ms=1787024608217 mono_ms=1000784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2184366Z CONN_LIFECYCLE: conn=10171 role=brain stream-subscriber stream=6857 wall_ms=1787024608218 mono_ms=1000784 event=stream-sub-attach stream=6857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2185857Z CONN_LIFECYCLE: conn=10171 role=brain stream-subscriber stream=6857 wall_ms=1787024608218 mono_ms=1000784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2189182Z CONN_LIFECYCLE: conn=10172 role=brain wall_ms=1787024608218 mono_ms=1000784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2191915Z CONN_LIFECYCLE: conn=10172 role=brain stream-subscriber stream=6858 wall_ms=1787024608219 mono_ms=1000785 event=stream-sub-attach stream=6858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2195487Z CONN_LIFECYCLE: conn=10171 role=brain stream-subscriber stream=6857 wall_ms=1787024608219 mono_ms=1000785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2206891Z CONN_LIFECYCLE: conn=10173 role=brain wall_ms=1787024608219 mono_ms=1000785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2208672Z CONN_LIFECYCLE: conn=10173 role=brain wall_ms=1787024608219 mono_ms=1000785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2212521Z CONN_LIFECYCLE: conn=10172 role=brain stream-subscriber stream=6858 wall_ms=1787024608221 mono_ms=1000787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2214489Z CONN_LIFECYCLE: conn=10174 role=brain wall_ms=1787024608221 mono_ms=1000787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.2215571Z CONN_LIFECYCLE: conn=10174 role=brain wall_ms=1787024608221 mono_ms=1000787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4195977Z CONN_LIFECYCLE: conn=10175 role=brain wall_ms=1787024608419 mono_ms=1000985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4198106Z CONN_LIFECYCLE: conn=10175 role=brain wall_ms=1787024608419 mono_ms=1000985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4201944Z CONN_LIFECYCLE: conn=10176 role=brain stream-subscriber stream=6862 wall_ms=1787024608420 mono_ms=1000986 event=stream-sub-attach stream=6862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4203600Z CONN_LIFECYCLE: conn=10176 role=brain stream-subscriber stream=6862 wall_ms=1787024608420 mono_ms=1000986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4425209Z CONN_LIFECYCLE: conn=10176 role=brain stream-subscriber stream=6862 wall_ms=1787024608442 mono_ms=1001008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4426933Z CONN_LIFECYCLE: conn=10177 role=brain wall_ms=1787024608442 mono_ms=1001008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4428163Z CONN_LIFECYCLE: conn=10177 role=brain wall_ms=1787024608442 mono_ms=1001008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4702640Z CONN_LIFECYCLE: conn=10178 role=brain wall_ms=1787024608470 mono_ms=1001036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4703839Z CONN_LIFECYCLE: conn=10178 role=brain wall_ms=1787024608470 mono_ms=1001036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4707127Z CONN_LIFECYCLE: conn=10179 role=brain stream-subscriber stream=6863 wall_ms=1787024608470 mono_ms=1001036 event=stream-sub-attach stream=6863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4708798Z CONN_LIFECYCLE: conn=10179 role=brain stream-subscriber stream=6863 wall_ms=1787024608470 mono_ms=1001036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4716221Z CONN_LIFECYCLE: conn=10179 role=brain stream-subscriber stream=6863 wall_ms=1787024608471 mono_ms=1001037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4718433Z CONN_LIFECYCLE: conn=10180 role=brain wall_ms=1787024608471 mono_ms=1001037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.4719535Z CONN_LIFECYCLE: conn=10180 role=brain wall_ms=1787024608471 mono_ms=1001037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.5087879Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024608508 mono_ms=1001074 event=stream-sub-release stream=6861 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.5188369Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024608518 mono_ms=1001084 event=stream-sub-attach stream=6864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:28.5389948Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024608538 mono_ms=1001104 event=stream-sub-release stream=6864 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1262616Z CONN_LIFECYCLE: conn=10181 role=brain wall_ms=1787024609126 mono_ms=1001692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1263827Z CONN_LIFECYCLE: conn=10182 role=brain wall_ms=1787024609126 mono_ms=1001692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1265267Z CONN_LIFECYCLE: conn=10181 role=brain wall_ms=1787024609126 mono_ms=1001692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1266508Z CONN_LIFECYCLE: conn=10182 role=brain wall_ms=1787024609126 mono_ms=1001692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1267800Z CONN_LIFECYCLE: conn=10183 role=brain stream-subscriber stream=6865 wall_ms=1787024609126 mono_ms=1001692 event=stream-sub-attach stream=6865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1269204Z CONN_LIFECYCLE: conn=10183 role=brain stream-subscriber stream=6865 wall_ms=1787024609126 mono_ms=1001692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1272557Z CONN_LIFECYCLE: conn=10184 role=brain wall_ms=1787024609127 mono_ms=1001693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1275008Z CONN_LIFECYCLE: conn=10184 role=brain stream-subscriber stream=6866 wall_ms=1787024609127 mono_ms=1001693 event=stream-sub-attach stream=6866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1280330Z CONN_LIFECYCLE: conn=10183 role=brain stream-subscriber stream=6865 wall_ms=1787024609127 mono_ms=1001693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1282549Z CONN_LIFECYCLE: conn=10185 role=brain wall_ms=1787024609128 mono_ms=1001694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1284438Z CONN_LIFECYCLE: conn=10185 role=brain wall_ms=1787024609128 mono_ms=1001694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1294445Z CONN_LIFECYCLE: conn=10184 role=brain stream-subscriber stream=6866 wall_ms=1787024609129 mono_ms=1001695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1296045Z CONN_LIFECYCLE: conn=10186 role=brain wall_ms=1787024609129 mono_ms=1001695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1297368Z CONN_LIFECYCLE: conn=10186 role=brain wall_ms=1787024609129 mono_ms=1001695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1502714Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024609150 mono_ms=839320
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.1659734Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024609165 mono_ms=1001731 event=stream-sub-attach stream=6869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4289287Z CONN_LIFECYCLE: conn=10187 role=brain wall_ms=1787024609428 mono_ms=1001994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4291019Z CONN_LIFECYCLE: conn=10187 role=brain wall_ms=1787024609429 mono_ms=1001995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4295653Z CONN_LIFECYCLE: conn=10188 role=brain stream-subscriber stream=6870 wall_ms=1787024609429 mono_ms=1001995 event=stream-sub-attach stream=6870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4297167Z CONN_LIFECYCLE: conn=10188 role=brain stream-subscriber stream=6870 wall_ms=1787024609429 mono_ms=1001995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4518045Z CONN_LIFECYCLE: conn=10188 role=brain stream-subscriber stream=6870 wall_ms=1787024609451 mono_ms=1002017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4519763Z CONN_LIFECYCLE: conn=10189 role=brain wall_ms=1787024609451 mono_ms=1002017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4521256Z CONN_LIFECYCLE: conn=10189 role=brain wall_ms=1787024609452 mono_ms=1002018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4792642Z CONN_LIFECYCLE: conn=10190 role=brain wall_ms=1787024609479 mono_ms=1002045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4793746Z CONN_LIFECYCLE: conn=10190 role=brain wall_ms=1787024609479 mono_ms=1002045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4796804Z CONN_LIFECYCLE: conn=10191 role=brain stream-subscriber stream=6871 wall_ms=1787024609479 mono_ms=1002045 event=stream-sub-attach stream=6871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4798504Z CONN_LIFECYCLE: conn=10191 role=brain stream-subscriber stream=6871 wall_ms=1787024609479 mono_ms=1002045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4807473Z CONN_LIFECYCLE: conn=10191 role=brain stream-subscriber stream=6871 wall_ms=1787024609480 mono_ms=1002046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4809386Z CONN_LIFECYCLE: conn=10192 role=brain wall_ms=1787024609480 mono_ms=1002046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.4810427Z CONN_LIFECYCLE: conn=10192 role=brain wall_ms=1787024609480 mono_ms=1002047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.5765289Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024609576 mono_ms=1002142 event=stream-sub-release stream=6869 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.5809949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024609580 mono_ms=1002146 event=stream-sub-attach stream=6872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.6025106Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024609602 mono_ms=1002168 event=stream-sub-release stream=6872 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:29.6050580Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1346711Z CONN_LIFECYCLE: conn=10193 role=brain wall_ms=1787024610134 mono_ms=1002700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1348570Z CONN_LIFECYCLE: conn=10194 role=brain wall_ms=1787024610134 mono_ms=1002700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1350129Z CONN_LIFECYCLE: conn=10193 role=brain wall_ms=1787024610134 mono_ms=1002700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1351594Z CONN_LIFECYCLE: conn=10194 role=brain wall_ms=1787024610134 mono_ms=1002700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1353048Z CONN_LIFECYCLE: conn=10195 role=brain stream-subscriber stream=6874 wall_ms=1787024610134 mono_ms=1002701 event=stream-sub-attach stream=6874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1354495Z CONN_LIFECYCLE: conn=10195 role=brain stream-subscriber stream=6874 wall_ms=1787024610135 mono_ms=1002701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1355638Z CONN_LIFECYCLE: conn=10196 role=brain wall_ms=1787024610135 mono_ms=1002701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1358359Z CONN_LIFECYCLE: conn=10196 role=brain stream-subscriber stream=6875 wall_ms=1787024610135 mono_ms=1002701 event=stream-sub-attach stream=6875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1363909Z CONN_LIFECYCLE: conn=10195 role=brain stream-subscriber stream=6874 wall_ms=1787024610136 mono_ms=1002702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1365127Z CONN_LIFECYCLE: conn=10197 role=brain wall_ms=1787024610136 mono_ms=1002702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1366348Z CONN_LIFECYCLE: conn=10197 role=brain wall_ms=1787024610136 mono_ms=1002702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1375472Z CONN_LIFECYCLE: conn=10196 role=brain stream-subscriber stream=6875 wall_ms=1787024610137 mono_ms=1002703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1376908Z CONN_LIFECYCLE: conn=10198 role=brain wall_ms=1787024610137 mono_ms=1002703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.1377949Z CONN_LIFECYCLE: conn=10198 role=brain wall_ms=1787024610137 mono_ms=1002703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.2321185Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024610231 mono_ms=1002797 event=stream-sub-attach stream=6878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.3868779Z CONN_LIFECYCLE: conn=10199 role=brain wall_ms=1787024610386 mono_ms=1002952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.3870501Z CONN_LIFECYCLE: conn=10199 role=brain wall_ms=1787024610386 mono_ms=1002952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.3873474Z CONN_LIFECYCLE: conn=10200 role=brain stream-subscriber stream=6879 wall_ms=1787024610387 mono_ms=1002953 event=stream-sub-attach stream=6879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.3875271Z CONN_LIFECYCLE: conn=10200 role=brain stream-subscriber stream=6879 wall_ms=1787024610387 mono_ms=1002953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4096254Z CONN_LIFECYCLE: conn=10200 role=brain stream-subscriber stream=6879 wall_ms=1787024610409 mono_ms=1002975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4098134Z CONN_LIFECYCLE: conn=10201 role=brain wall_ms=1787024610409 mono_ms=1002975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4099316Z CONN_LIFECYCLE: conn=10201 role=brain wall_ms=1787024610409 mono_ms=1002975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4369603Z CONN_LIFECYCLE: conn=10202 role=brain wall_ms=1787024610436 mono_ms=1003002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4371463Z CONN_LIFECYCLE: conn=10202 role=brain wall_ms=1787024610437 mono_ms=1003003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4374225Z CONN_LIFECYCLE: conn=10203 role=brain stream-subscriber stream=6880 wall_ms=1787024610437 mono_ms=1003003 event=stream-sub-attach stream=6880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4375765Z CONN_LIFECYCLE: conn=10203 role=brain stream-subscriber stream=6880 wall_ms=1787024610437 mono_ms=1003003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4384064Z CONN_LIFECYCLE: conn=10203 role=brain stream-subscriber stream=6880 wall_ms=1787024610438 mono_ms=1003004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4385524Z CONN_LIFECYCLE: conn=10204 role=brain wall_ms=1787024610438 mono_ms=1003004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.4386875Z CONN_LIFECYCLE: conn=10204 role=brain wall_ms=1787024610438 mono_ms=1003004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.5559953Z PAIR_MEET_UP:twohost step=59567487 id=8afc6a0a5fd8ec2af801f803df2b5125a873cd6032c88acc58f60bd336097626 addr=EndpointAddr { id: PublicKey(8afc6a0a5fd8ec2af801f803df2b5125a873cd6032c88acc58f60bd336097626), addrs: {Ip(100.98.197.12:49793), Ip(192.168.1.166:49793)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.5662822Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024610566 mono_ms=1003132 event=stream-sub-release stream=6878 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.5695588Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024610569 mono_ms=1003135 event=stream-sub-attach stream=6881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:30.6164256Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024610616 mono_ms=1003182 event=stream-sub-release stream=6881 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0924558Z CONN_LIFECYCLE: conn=10206 role=brain wall_ms=1787024611092 mono_ms=1003658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0925577Z CONN_LIFECYCLE: conn=10205 role=brain wall_ms=1787024611092 mono_ms=1003658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0926431Z CONN_LIFECYCLE: conn=10206 role=brain wall_ms=1787024611092 mono_ms=1003658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0927536Z CONN_LIFECYCLE: conn=10205 role=brain wall_ms=1787024611092 mono_ms=1003658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0928590Z CONN_LIFECYCLE: conn=10208 role=brain stream-subscriber stream=6882 wall_ms=1787024611092 mono_ms=1003658 event=stream-sub-attach stream=6882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0929921Z CONN_LIFECYCLE: conn=10208 role=brain stream-subscriber stream=6882 wall_ms=1787024611092 mono_ms=1003658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0932106Z CONN_LIFECYCLE: conn=10207 role=brain wall_ms=1787024611093 mono_ms=1003659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0933685Z CONN_LIFECYCLE: conn=10207 role=brain stream-subscriber stream=6883 wall_ms=1787024611093 mono_ms=1003659 event=stream-sub-attach stream=6883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0937458Z CONN_LIFECYCLE: conn=10208 role=brain stream-subscriber stream=6882 wall_ms=1787024611093 mono_ms=1003659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0938496Z CONN_LIFECYCLE: conn=10209 role=brain wall_ms=1787024611093 mono_ms=1003659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0939511Z CONN_LIFECYCLE: conn=10209 role=brain wall_ms=1787024611093 mono_ms=1003659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0946144Z CONN_LIFECYCLE: conn=10207 role=brain stream-subscriber stream=6883 wall_ms=1787024611094 mono_ms=1003660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0947256Z CONN_LIFECYCLE: conn=10210 role=brain wall_ms=1787024611094 mono_ms=1003660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.0948055Z CONN_LIFECYCLE: conn=10210 role=brain wall_ms=1787024611094 mono_ms=1003660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.2513938Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024611250 mono_ms=1003817 event=stream-sub-attach stream=6886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.2944009Z CONN_LIFECYCLE: conn=10211 role=brain wall_ms=1787024611294 mono_ms=1003860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.2945640Z CONN_LIFECYCLE: conn=10211 role=brain wall_ms=1787024611294 mono_ms=1003860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.2948688Z CONN_LIFECYCLE: conn=10212 role=brain stream-subscriber stream=6887 wall_ms=1787024611294 mono_ms=1003860 event=stream-sub-attach stream=6887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.2950550Z CONN_LIFECYCLE: conn=10212 role=brain stream-subscriber stream=6887 wall_ms=1787024611294 mono_ms=1003861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3169351Z CONN_LIFECYCLE: conn=10212 role=brain stream-subscriber stream=6887 wall_ms=1787024611316 mono_ms=1003882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3171007Z CONN_LIFECYCLE: conn=10213 role=brain wall_ms=1787024611316 mono_ms=1003883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3172432Z CONN_LIFECYCLE: conn=10213 role=brain wall_ms=1787024611317 mono_ms=1003883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3448714Z CONN_LIFECYCLE: conn=10214 role=brain wall_ms=1787024611344 mono_ms=1003910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3450394Z CONN_LIFECYCLE: conn=10214 role=brain wall_ms=1787024611344 mono_ms=1003910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3452571Z CONN_LIFECYCLE: conn=10215 role=brain stream-subscriber stream=6888 wall_ms=1787024611345 mono_ms=1003911 event=stream-sub-attach stream=6888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3454455Z CONN_LIFECYCLE: conn=10215 role=brain stream-subscriber stream=6888 wall_ms=1787024611345 mono_ms=1003911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3461428Z CONN_LIFECYCLE: conn=10215 role=brain stream-subscriber stream=6888 wall_ms=1787024611345 mono_ms=1003912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3463170Z CONN_LIFECYCLE: conn=10216 role=brain wall_ms=1787024611346 mono_ms=1003912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.3464586Z CONN_LIFECYCLE: conn=10216 role=brain wall_ms=1787024611346 mono_ms=1003912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.5155235Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024611515 mono_ms=1004081 event=stream-sub-release stream=6886 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.5198133Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024611519 mono_ms=1004085 event=stream-sub-attach stream=6889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:31.5254500Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024611525 mono_ms=1004091 event=stream-sub-release stream=6889 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0023350Z CONN_LIFECYCLE: conn=10217 role=brain wall_ms=1787024612002 mono_ms=1004568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0024353Z CONN_LIFECYCLE: conn=10218 role=brain wall_ms=1787024612002 mono_ms=1004568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0025387Z CONN_LIFECYCLE: conn=10218 role=brain wall_ms=1787024612002 mono_ms=1004568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0026626Z CONN_LIFECYCLE: conn=10217 role=brain wall_ms=1787024612002 mono_ms=1004568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0030743Z CONN_LIFECYCLE: conn=10219 role=brain stream-subscriber stream=6890 wall_ms=1787024612002 mono_ms=1004569 event=stream-sub-attach stream=6890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0032150Z CONN_LIFECYCLE: conn=10219 role=brain stream-subscriber stream=6890 wall_ms=1787024612003 mono_ms=1004569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0033458Z CONN_LIFECYCLE: conn=10220 role=brain wall_ms=1787024612003 mono_ms=1004569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0036073Z CONN_LIFECYCLE: conn=10220 role=brain stream-subscriber stream=6891 wall_ms=1787024612003 mono_ms=1004569 event=stream-sub-attach stream=6891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0042322Z CONN_LIFECYCLE: conn=10219 role=brain stream-subscriber stream=6890 wall_ms=1787024612004 mono_ms=1004570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0043737Z CONN_LIFECYCLE: conn=10221 role=brain wall_ms=1787024612004 mono_ms=1004570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0044785Z CONN_LIFECYCLE: conn=10221 role=brain wall_ms=1787024612004 mono_ms=1004570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0053457Z CONN_LIFECYCLE: conn=10220 role=brain stream-subscriber stream=6891 wall_ms=1787024612005 mono_ms=1004571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0055260Z CONN_LIFECYCLE: conn=10222 role=brain wall_ms=1787024612005 mono_ms=1004571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.0056306Z CONN_LIFECYCLE: conn=10222 role=brain wall_ms=1787024612005 mono_ms=1004571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.1536286Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024612153 mono_ms=1004719 event=stream-sub-attach stream=6894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5272341Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024612526 mono_ms=1005092 event=stream-sub-release stream=6894 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5377600Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024612537 mono_ms=1005103 event=stream-sub-attach stream=6896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5567987Z CONN_LIFECYCLE: conn=10223 role=brain wall_ms=1787024612556 mono_ms=1005122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5570072Z CONN_LIFECYCLE: conn=10223 role=brain wall_ms=1787024612556 mono_ms=1005122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5572300Z CONN_LIFECYCLE: conn=10224 role=brain stream-subscriber stream=6895 wall_ms=1787024612557 mono_ms=1005123 event=stream-sub-attach stream=6895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5574039Z CONN_LIFECYCLE: conn=10224 role=brain stream-subscriber stream=6895 wall_ms=1787024612557 mono_ms=1005123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5792890Z CONN_LIFECYCLE: conn=10224 role=brain stream-subscriber stream=6895 wall_ms=1787024612579 mono_ms=1005145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5794654Z CONN_LIFECYCLE: conn=10225 role=brain wall_ms=1787024612579 mono_ms=1005145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5795955Z CONN_LIFECYCLE: conn=10225 role=brain wall_ms=1787024612579 mono_ms=1005145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.5859649Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024612585 mono_ms=1005151 event=stream-sub-release stream=6896 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6073043Z CONN_LIFECYCLE: conn=10226 role=brain wall_ms=1787024612607 mono_ms=1005173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6074416Z CONN_LIFECYCLE: conn=10226 role=brain wall_ms=1787024612607 mono_ms=1005173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6076964Z CONN_LIFECYCLE: conn=10227 role=brain stream-subscriber stream=6897 wall_ms=1787024612607 mono_ms=1005173 event=stream-sub-attach stream=6897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6078678Z CONN_LIFECYCLE: conn=10227 role=brain stream-subscriber stream=6897 wall_ms=1787024612607 mono_ms=1005173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6087024Z CONN_LIFECYCLE: conn=10227 role=brain stream-subscriber stream=6897 wall_ms=1787024612608 mono_ms=1005174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6088252Z CONN_LIFECYCLE: conn=10228 role=brain wall_ms=1787024612608 mono_ms=1005174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:32.6089404Z CONN_LIFECYCLE: conn=10228 role=brain wall_ms=1787024612608 mono_ms=1005174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2193609Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024613219 mono_ms=1005785 event=stream-sub-attach stream=6900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2630981Z CONN_LIFECYCLE: conn=10229 role=brain wall_ms=1787024613262 mono_ms=1005828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2632356Z CONN_LIFECYCLE: conn=10230 role=brain wall_ms=1787024613262 mono_ms=1005829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2633543Z CONN_LIFECYCLE: conn=10229 role=brain wall_ms=1787024613263 mono_ms=1005829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2634994Z CONN_LIFECYCLE: conn=10230 role=brain wall_ms=1787024613263 mono_ms=1005829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2636630Z CONN_LIFECYCLE: conn=10232 role=brain stream-subscriber stream=6901 wall_ms=1787024613263 mono_ms=1005829 event=stream-sub-attach stream=6901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2639124Z CONN_LIFECYCLE: conn=10232 role=brain stream-subscriber stream=6901 wall_ms=1787024613263 mono_ms=1005829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2640898Z CONN_LIFECYCLE: conn=10231 role=brain wall_ms=1787024613263 mono_ms=1005829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2642877Z CONN_LIFECYCLE: conn=10231 role=brain stream-subscriber stream=6902 wall_ms=1787024613264 mono_ms=1005830 event=stream-sub-attach stream=6902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2648010Z CONN_LIFECYCLE: conn=10232 role=brain stream-subscriber stream=6901 wall_ms=1787024613264 mono_ms=1005830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2649912Z CONN_LIFECYCLE: conn=10233 role=brain wall_ms=1787024613264 mono_ms=1005830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2651250Z CONN_LIFECYCLE: conn=10233 role=brain wall_ms=1787024613264 mono_ms=1005831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2659818Z CONN_LIFECYCLE: conn=10231 role=brain stream-subscriber stream=6902 wall_ms=1787024613265 mono_ms=1005831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2661150Z CONN_LIFECYCLE: conn=10234 role=brain wall_ms=1787024613266 mono_ms=1005832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.2662276Z CONN_LIFECYCLE: conn=10234 role=brain wall_ms=1787024613266 mono_ms=1005832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.6755188Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024613675 mono_ms=1006241 event=stream-sub-release stream=6900 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.6857975Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024613685 mono_ms=1006251 event=stream-sub-attach stream=6903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.6971657Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024613696 mono_ms=1006262 event=stream-sub-release stream=6903 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7677668Z CONN_LIFECYCLE: conn=10235 role=brain wall_ms=1787024613767 mono_ms=1006333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7678533Z CONN_LIFECYCLE: conn=10235 role=brain wall_ms=1787024613767 mono_ms=1006333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7681819Z CONN_LIFECYCLE: conn=10236 role=brain stream-subscriber stream=6904 wall_ms=1787024613768 mono_ms=1006334 event=stream-sub-attach stream=6904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7682936Z CONN_LIFECYCLE: conn=10236 role=brain stream-subscriber stream=6904 wall_ms=1787024613768 mono_ms=1006334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7905624Z CONN_LIFECYCLE: conn=10236 role=brain stream-subscriber stream=6904 wall_ms=1787024613790 mono_ms=1006356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7907338Z CONN_LIFECYCLE: conn=10237 role=brain wall_ms=1787024613790 mono_ms=1006356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.7908605Z CONN_LIFECYCLE: conn=10237 role=brain wall_ms=1787024613790 mono_ms=1006356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8181616Z CONN_LIFECYCLE: conn=10238 role=brain wall_ms=1787024613817 mono_ms=1006384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8183316Z CONN_LIFECYCLE: conn=10238 role=brain wall_ms=1787024613818 mono_ms=1006384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8185263Z CONN_LIFECYCLE: conn=10239 role=brain stream-subscriber stream=6905 wall_ms=1787024613818 mono_ms=1006384 event=stream-sub-attach stream=6905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8186941Z CONN_LIFECYCLE: conn=10239 role=brain stream-subscriber stream=6905 wall_ms=1787024613818 mono_ms=1006384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8196137Z CONN_LIFECYCLE: conn=10239 role=brain stream-subscriber stream=6905 wall_ms=1787024613819 mono_ms=1006385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8197363Z CONN_LIFECYCLE: conn=10240 role=brain wall_ms=1787024613819 mono_ms=1006385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:33.8198394Z CONN_LIFECYCLE: conn=10240 role=brain wall_ms=1787024613819 mono_ms=1006385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.3220054Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024614321 mono_ms=1006887 event=stream-sub-attach stream=6908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4739692Z CONN_LIFECYCLE: conn=10241 role=brain wall_ms=1787024614473 mono_ms=1007039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4741441Z CONN_LIFECYCLE: conn=10242 role=brain wall_ms=1787024614473 mono_ms=1007039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4742768Z CONN_LIFECYCLE: conn=10241 role=brain wall_ms=1787024614473 mono_ms=1007040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4744198Z CONN_LIFECYCLE: conn=10242 role=brain wall_ms=1787024614473 mono_ms=1007040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4745729Z CONN_LIFECYCLE: conn=10244 role=brain stream-subscriber stream=6909 wall_ms=1787024614474 mono_ms=1007040 event=stream-sub-attach stream=6909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4747095Z CONN_LIFECYCLE: conn=10244 role=brain stream-subscriber stream=6909 wall_ms=1787024614474 mono_ms=1007040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4748089Z CONN_LIFECYCLE: conn=10243 role=brain wall_ms=1787024614474 mono_ms=1007040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4751147Z CONN_LIFECYCLE: conn=10243 role=brain stream-subscriber stream=6910 wall_ms=1787024614474 mono_ms=1007041 event=stream-sub-attach stream=6910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4755460Z CONN_LIFECYCLE: conn=10244 role=brain stream-subscriber stream=6909 wall_ms=1787024614475 mono_ms=1007041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4756896Z CONN_LIFECYCLE: conn=10245 role=brain wall_ms=1787024614475 mono_ms=1007041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4757975Z CONN_LIFECYCLE: conn=10245 role=brain wall_ms=1787024614475 mono_ms=1007041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4769142Z CONN_LIFECYCLE: conn=10243 role=brain stream-subscriber stream=6910 wall_ms=1787024614476 mono_ms=1007042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4770786Z CONN_LIFECYCLE: conn=10246 role=brain wall_ms=1787024614477 mono_ms=1007043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.4771924Z CONN_LIFECYCLE: conn=10246 role=brain wall_ms=1787024614477 mono_ms=1007043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.5862896Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024614585 mono_ms=1007152 event=stream-sub-release stream=6908 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.5902814Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024614589 mono_ms=1007156 event=stream-sub-attach stream=6911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6050861Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024614604 mono_ms=1007170 event=stream-sub-release stream=6911 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6053829Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024614605 mono_ms=844775
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6282779Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 153
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6753741Z CONN_LIFECYCLE: conn=10247 role=brain wall_ms=1787024614675 mono_ms=1007241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6755236Z CONN_LIFECYCLE: conn=10247 role=brain wall_ms=1787024614675 mono_ms=1007241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6759552Z CONN_LIFECYCLE: conn=10248 role=brain stream-subscriber stream=6914 wall_ms=1787024614675 mono_ms=1007241 event=stream-sub-attach stream=6914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6761296Z CONN_LIFECYCLE: conn=10248 role=brain stream-subscriber stream=6914 wall_ms=1787024614675 mono_ms=1007242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6982001Z CONN_LIFECYCLE: conn=10248 role=brain stream-subscriber stream=6914 wall_ms=1787024614698 mono_ms=1007264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6983736Z CONN_LIFECYCLE: conn=10249 role=brain wall_ms=1787024614698 mono_ms=1007264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.6985017Z CONN_LIFECYCLE: conn=10249 role=brain wall_ms=1787024614698 mono_ms=1007264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7256646Z CONN_LIFECYCLE: conn=10250 role=brain wall_ms=1787024614725 mono_ms=1007291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7258362Z CONN_LIFECYCLE: conn=10250 role=brain wall_ms=1787024614725 mono_ms=1007291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7260886Z CONN_LIFECYCLE: conn=10251 role=brain stream-subscriber stream=6915 wall_ms=1787024614725 mono_ms=1007292 event=stream-sub-attach stream=6915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7262766Z CONN_LIFECYCLE: conn=10251 role=brain stream-subscriber stream=6915 wall_ms=1787024614726 mono_ms=1007292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7270774Z CONN_LIFECYCLE: conn=10251 role=brain stream-subscriber stream=6915 wall_ms=1787024614726 mono_ms=1007293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7272350Z CONN_LIFECYCLE: conn=10252 role=brain wall_ms=1787024614727 mono_ms=1007293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:34.7273421Z CONN_LIFECYCLE: conn=10252 role=brain wall_ms=1787024614727 mono_ms=1007293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.2618602Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024615261 mono_ms=1007827 event=stream-sub-attach stream=6918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3808540Z CONN_LIFECYCLE: conn=10253 role=brain wall_ms=1787024615380 mono_ms=1007946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3810117Z CONN_LIFECYCLE: conn=10254 role=brain wall_ms=1787024615380 mono_ms=1007946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3811342Z CONN_LIFECYCLE: conn=10253 role=brain wall_ms=1787024615380 mono_ms=1007946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3812485Z CONN_LIFECYCLE: conn=10254 role=brain wall_ms=1787024615380 mono_ms=1007947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3814132Z CONN_LIFECYCLE: conn=10256 role=brain stream-subscriber stream=6919 wall_ms=1787024615381 mono_ms=1007947 event=stream-sub-attach stream=6919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3815805Z CONN_LIFECYCLE: conn=10256 role=brain stream-subscriber stream=6919 wall_ms=1787024615381 mono_ms=1007947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3818348Z CONN_LIFECYCLE: conn=10255 role=brain wall_ms=1787024615381 mono_ms=1007947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3820705Z CONN_LIFECYCLE: conn=10255 role=brain stream-subscriber stream=6920 wall_ms=1787024615381 mono_ms=1007948 event=stream-sub-attach stream=6920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3825854Z CONN_LIFECYCLE: conn=10256 role=brain stream-subscriber stream=6919 wall_ms=1787024615382 mono_ms=1007948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3827251Z CONN_LIFECYCLE: conn=10257 role=brain wall_ms=1787024615382 mono_ms=1007948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3828313Z CONN_LIFECYCLE: conn=10257 role=brain wall_ms=1787024615382 mono_ms=1007948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3837673Z CONN_LIFECYCLE: conn=10255 role=brain stream-subscriber stream=6920 wall_ms=1787024615383 mono_ms=1007949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3838863Z CONN_LIFECYCLE: conn=10258 role=brain wall_ms=1787024615383 mono_ms=1007949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.3840037Z CONN_LIFECYCLE: conn=10258 role=brain wall_ms=1787024615383 mono_ms=1007950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5555612Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024615555 mono_ms=1008121 event=stream-sub-release stream=6918 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5597699Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024615559 mono_ms=1008125 event=stream-sub-attach stream=6922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5672415Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024615566 mono_ms=1008133 event=stream-sub-release stream=6922 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5822367Z CONN_LIFECYCLE: conn=10259 role=brain wall_ms=1787024615582 mono_ms=1008148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5824076Z CONN_LIFECYCLE: conn=10259 role=brain wall_ms=1787024615582 mono_ms=1008148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5828236Z CONN_LIFECYCLE: conn=10260 role=brain stream-subscriber stream=6921 wall_ms=1787024615582 mono_ms=1008148 event=stream-sub-attach stream=6921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.5829979Z CONN_LIFECYCLE: conn=10260 role=brain stream-subscriber stream=6921 wall_ms=1787024615582 mono_ms=1008148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6050497Z CONN_LIFECYCLE: conn=10260 role=brain stream-subscriber stream=6921 wall_ms=1787024615604 mono_ms=1008170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6052683Z CONN_LIFECYCLE: conn=10261 role=brain wall_ms=1787024615605 mono_ms=1008171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6053999Z CONN_LIFECYCLE: conn=10261 role=brain wall_ms=1787024615605 mono_ms=1008171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6324967Z CONN_LIFECYCLE: conn=10262 role=brain wall_ms=1787024615632 mono_ms=1008198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6326068Z CONN_LIFECYCLE: conn=10262 role=brain wall_ms=1787024615632 mono_ms=1008198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6327361Z CONN_LIFECYCLE: conn=10263 role=brain stream-subscriber stream=6923 wall_ms=1787024615632 mono_ms=1008198 event=stream-sub-attach stream=6923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6328764Z CONN_LIFECYCLE: conn=10263 role=brain stream-subscriber stream=6923 wall_ms=1787024615632 mono_ms=1008198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6335489Z CONN_LIFECYCLE: conn=10263 role=brain stream-subscriber stream=6923 wall_ms=1787024615633 mono_ms=1008199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6336753Z CONN_LIFECYCLE: conn=10264 role=brain wall_ms=1787024615633 mono_ms=1008199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:35.6337798Z CONN_LIFECYCLE: conn=10264 role=brain wall_ms=1787024615633 mono_ms=1008199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2011512Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024616200 mono_ms=1008766 event=stream-sub-attach stream=6926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2877039Z CONN_LIFECYCLE: conn=10265 role=brain wall_ms=1787024616287 mono_ms=1008853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2879497Z CONN_LIFECYCLE: conn=10266 role=brain wall_ms=1787024616287 mono_ms=1008853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2882082Z CONN_LIFECYCLE: conn=10266 role=brain wall_ms=1787024616287 mono_ms=1008853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2884464Z CONN_LIFECYCLE: conn=10265 role=brain wall_ms=1787024616287 mono_ms=1008853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2886091Z CONN_LIFECYCLE: conn=10267 role=brain stream-subscriber stream=6927 wall_ms=1787024616288 mono_ms=1008854 event=stream-sub-attach stream=6927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2887345Z CONN_LIFECYCLE: conn=10267 role=brain stream-subscriber stream=6927 wall_ms=1787024616288 mono_ms=1008854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2888831Z CONN_LIFECYCLE: conn=10268 role=brain wall_ms=1787024616288 mono_ms=1008854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2890681Z CONN_LIFECYCLE: conn=10268 role=brain stream-subscriber stream=6928 wall_ms=1787024616288 mono_ms=1008855 event=stream-sub-attach stream=6928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2893613Z CONN_LIFECYCLE: conn=10267 role=brain stream-subscriber stream=6927 wall_ms=1787024616289 mono_ms=1008855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2894911Z CONN_LIFECYCLE: conn=10269 role=brain wall_ms=1787024616289 mono_ms=1008855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2895938Z CONN_LIFECYCLE: conn=10269 role=brain wall_ms=1787024616289 mono_ms=1008855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2908696Z CONN_LIFECYCLE: conn=10268 role=brain stream-subscriber stream=6928 wall_ms=1787024616290 mono_ms=1008856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2910131Z CONN_LIFECYCLE: conn=10270 role=brain wall_ms=1787024616290 mono_ms=1008857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.2911337Z CONN_LIFECYCLE: conn=10270 role=brain wall_ms=1787024616291 mono_ms=1008857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4532280Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024616452 mono_ms=1009018 event=stream-sub-release stream=6926 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4632982Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024616463 mono_ms=1009029 event=stream-sub-attach stream=6930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4769444Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024616476 mono_ms=1009042 event=stream-sub-release stream=6930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4895735Z CONN_LIFECYCLE: conn=10271 role=brain wall_ms=1787024616489 mono_ms=1009055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4897010Z CONN_LIFECYCLE: conn=10271 role=brain wall_ms=1787024616489 mono_ms=1009055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4899636Z CONN_LIFECYCLE: conn=10272 role=brain stream-subscriber stream=6929 wall_ms=1787024616489 mono_ms=1009055 event=stream-sub-attach stream=6929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.4901086Z CONN_LIFECYCLE: conn=10272 role=brain stream-subscriber stream=6929 wall_ms=1787024616490 mono_ms=1009056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5117751Z CONN_LIFECYCLE: conn=10272 role=brain stream-subscriber stream=6929 wall_ms=1787024616511 mono_ms=1009077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5118820Z CONN_LIFECYCLE: conn=10273 role=brain wall_ms=1787024616511 mono_ms=1009077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5120251Z CONN_LIFECYCLE: conn=10273 role=brain wall_ms=1787024616511 mono_ms=1009077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5399312Z CONN_LIFECYCLE: conn=10274 role=brain wall_ms=1787024616539 mono_ms=1009105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5400366Z CONN_LIFECYCLE: conn=10274 role=brain wall_ms=1787024616539 mono_ms=1009105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5401550Z CONN_LIFECYCLE: conn=10275 role=brain stream-subscriber stream=6931 wall_ms=1787024616540 mono_ms=1009106 event=stream-sub-attach stream=6931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5402828Z CONN_LIFECYCLE: conn=10275 role=brain stream-subscriber stream=6931 wall_ms=1787024616540 mono_ms=1009106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5409868Z CONN_LIFECYCLE: conn=10275 role=brain stream-subscriber stream=6931 wall_ms=1787024616540 mono_ms=1009107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5410793Z CONN_LIFECYCLE: conn=10276 role=brain wall_ms=1787024616541 mono_ms=1009107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:36.5411573Z CONN_LIFECYCLE: conn=10276 role=brain wall_ms=1787024616541 mono_ms=1009107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1054078Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024617105 mono_ms=1009671 event=stream-sub-attach stream=6934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1960032Z CONN_LIFECYCLE: conn=10277 role=brain wall_ms=1787024617195 mono_ms=1009761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1961825Z CONN_LIFECYCLE: conn=10278 role=brain wall_ms=1787024617195 mono_ms=1009761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1963266Z CONN_LIFECYCLE: conn=10277 role=brain wall_ms=1787024617195 mono_ms=1009762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1964724Z CONN_LIFECYCLE: conn=10278 role=brain wall_ms=1787024617195 mono_ms=1009762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1966288Z CONN_LIFECYCLE: conn=10280 role=brain stream-subscriber stream=6935 wall_ms=1787024617196 mono_ms=1009762 event=stream-sub-attach stream=6935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1967839Z CONN_LIFECYCLE: conn=10280 role=brain stream-subscriber stream=6935 wall_ms=1787024617196 mono_ms=1009762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1969440Z CONN_LIFECYCLE: conn=10279 role=brain wall_ms=1787024617196 mono_ms=1009762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1970954Z CONN_LIFECYCLE: conn=10279 role=brain stream-subscriber stream=6936 wall_ms=1787024617197 mono_ms=1009763 event=stream-sub-attach stream=6936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1977238Z CONN_LIFECYCLE: conn=10280 role=brain stream-subscriber stream=6935 wall_ms=1787024617197 mono_ms=1009763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1985525Z CONN_LIFECYCLE: conn=10281 role=brain wall_ms=1787024617197 mono_ms=1009763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1987524Z CONN_LIFECYCLE: conn=10281 role=brain wall_ms=1787024617197 mono_ms=1009763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1988846Z CONN_LIFECYCLE: conn=10279 role=brain stream-subscriber stream=6936 wall_ms=1787024617198 mono_ms=1009764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1990295Z CONN_LIFECYCLE: conn=10282 role=brain wall_ms=1787024617198 mono_ms=1009764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.1991399Z CONN_LIFECYCLE: conn=10282 role=brain wall_ms=1787024617198 mono_ms=1009765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3451876Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024617344 mono_ms=1009910 event=stream-sub-release stream=6934 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3471668Z CONN_LIFECYCLE: conn=10283 role=brain wall_ms=1787024617347 mono_ms=1009913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3472777Z CONN_LIFECYCLE: conn=10283 role=brain wall_ms=1787024617347 mono_ms=1009913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3476552Z CONN_LIFECYCLE: conn=10284 role=brain stream-subscriber stream=6937 wall_ms=1787024617347 mono_ms=1009913 event=stream-sub-attach stream=6937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3478346Z CONN_LIFECYCLE: conn=10284 role=brain stream-subscriber stream=6937 wall_ms=1787024617347 mono_ms=1009913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3552520Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024617355 mono_ms=1009921 event=stream-sub-attach stream=6938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3697257Z CONN_LIFECYCLE: conn=10284 role=brain stream-subscriber stream=6937 wall_ms=1787024617369 mono_ms=1009935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3698846Z CONN_LIFECYCLE: conn=10285 role=brain wall_ms=1787024617369 mono_ms=1009935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3700448Z CONN_LIFECYCLE: conn=10285 role=brain wall_ms=1787024617369 mono_ms=1009936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3876025Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024617387 mono_ms=1009953 event=stream-sub-release stream=6938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3974349Z CONN_LIFECYCLE: conn=10286 role=brain wall_ms=1787024617397 mono_ms=1009963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3975728Z CONN_LIFECYCLE: conn=10286 role=brain wall_ms=1787024617397 mono_ms=1009963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3978299Z CONN_LIFECYCLE: conn=10287 role=brain stream-subscriber stream=6939 wall_ms=1787024617397 mono_ms=1009963 event=stream-sub-attach stream=6939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3979998Z CONN_LIFECYCLE: conn=10287 role=brain stream-subscriber stream=6939 wall_ms=1787024617397 mono_ms=1009964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3987629Z CONN_LIFECYCLE: conn=10287 role=brain stream-subscriber stream=6939 wall_ms=1787024617398 mono_ms=1009964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3989437Z CONN_LIFECYCLE: conn=10288 role=brain wall_ms=1787024617398 mono_ms=1009964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:37.3990667Z CONN_LIFECYCLE: conn=10288 role=brain wall_ms=1787024617398 mono_ms=1009965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0220589Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024618021 mono_ms=1010587 event=stream-sub-attach stream=6944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0533360Z CONN_LIFECYCLE: conn=10289 role=brain wall_ms=1787024618053 mono_ms=1010619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0534744Z CONN_LIFECYCLE: conn=10290 role=brain wall_ms=1787024618053 mono_ms=1010619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0536629Z CONN_LIFECYCLE: conn=10290 role=brain wall_ms=1787024618053 mono_ms=1010619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0537798Z CONN_LIFECYCLE: conn=10289 role=brain wall_ms=1787024618053 mono_ms=1010619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0539189Z CONN_LIFECYCLE: conn=10291 role=brain stream-subscriber stream=6942 wall_ms=1787024618053 mono_ms=1010619 event=stream-sub-attach stream=6942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0540405Z CONN_LIFECYCLE: conn=10291 role=brain stream-subscriber stream=6942 wall_ms=1787024618053 mono_ms=1010619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0541765Z CONN_LIFECYCLE: conn=10292 role=brain wall_ms=1787024618054 mono_ms=1010620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0544206Z CONN_LIFECYCLE: conn=10292 role=brain stream-subscriber stream=6943 wall_ms=1787024618054 mono_ms=1010620 event=stream-sub-attach stream=6943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0549697Z CONN_LIFECYCLE: conn=10291 role=brain stream-subscriber stream=6942 wall_ms=1787024618054 mono_ms=1010620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0551157Z CONN_LIFECYCLE: conn=10293 role=brain wall_ms=1787024618055 mono_ms=1010621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0552175Z CONN_LIFECYCLE: conn=10293 role=brain wall_ms=1787024618055 mono_ms=1010621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0561267Z CONN_LIFECYCLE: conn=10292 role=brain stream-subscriber stream=6943 wall_ms=1787024618056 mono_ms=1010622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0562606Z CONN_LIFECYCLE: conn=10294 role=brain wall_ms=1787024618056 mono_ms=1010622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.0563683Z CONN_LIFECYCLE: conn=10294 role=brain wall_ms=1787024618056 mono_ms=1010622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2049111Z CONN_LIFECYCLE: conn=10295 role=brain wall_ms=1787024618204 mono_ms=1010770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2050975Z CONN_LIFECYCLE: conn=10295 role=brain wall_ms=1787024618204 mono_ms=1010771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2056302Z CONN_LIFECYCLE: conn=10296 role=brain stream-subscriber stream=6945 wall_ms=1787024618205 mono_ms=1010771 event=stream-sub-attach stream=6945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2058116Z CONN_LIFECYCLE: conn=10296 role=brain stream-subscriber stream=6945 wall_ms=1787024618205 mono_ms=1010771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2280342Z CONN_LIFECYCLE: conn=10296 role=brain stream-subscriber stream=6945 wall_ms=1787024618227 mono_ms=1010794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2282406Z CONN_LIFECYCLE: conn=10297 role=brain wall_ms=1787024618228 mono_ms=1010794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2283783Z CONN_LIFECYCLE: conn=10297 role=brain wall_ms=1787024618228 mono_ms=1010794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2421164Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024618241 mono_ms=1010807 event=stream-sub-release stream=6944 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2522295Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024618251 mono_ms=1010817 event=stream-sub-attach stream=6947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2551171Z CONN_LIFECYCLE: conn=10298 role=brain wall_ms=1787024618255 mono_ms=1010821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2552803Z CONN_LIFECYCLE: conn=10298 role=brain wall_ms=1787024618255 mono_ms=1010821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2554706Z CONN_LIFECYCLE: conn=10299 role=brain stream-subscriber stream=6946 wall_ms=1787024618255 mono_ms=1010821 event=stream-sub-attach stream=6946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2557084Z CONN_LIFECYCLE: conn=10299 role=brain stream-subscriber stream=6946 wall_ms=1787024618255 mono_ms=1010821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2563562Z CONN_LIFECYCLE: conn=10299 role=brain stream-subscriber stream=6946 wall_ms=1787024618256 mono_ms=1010822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2565290Z CONN_LIFECYCLE: conn=10300 role=brain wall_ms=1787024618256 mono_ms=1010822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2566352Z CONN_LIFECYCLE: conn=10300 role=brain wall_ms=1787024618256 mono_ms=1010822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.2939839Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024618293 mono_ms=1010859 event=stream-sub-release stream=6947 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9118872Z CONN_LIFECYCLE: conn=10301 role=brain wall_ms=1787024618911 mono_ms=1011477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9120304Z CONN_LIFECYCLE: conn=10302 role=brain wall_ms=1787024618911 mono_ms=1011477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9121573Z CONN_LIFECYCLE: conn=10301 role=brain wall_ms=1787024618911 mono_ms=1011477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9122861Z CONN_LIFECYCLE: conn=10302 role=brain wall_ms=1787024618911 mono_ms=1011477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9124340Z CONN_LIFECYCLE: conn=10304 role=brain stream-subscriber stream=6948 wall_ms=1787024618912 mono_ms=1011478 event=stream-sub-attach stream=6948 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9125707Z CONN_LIFECYCLE: conn=10304 role=brain stream-subscriber stream=6948 wall_ms=1787024618912 mono_ms=1011478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9127219Z CONN_LIFECYCLE: conn=10303 role=brain wall_ms=1787024618912 mono_ms=1011478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9128932Z CONN_LIFECYCLE: conn=10303 role=brain stream-subscriber stream=6949 wall_ms=1787024618912 mono_ms=1011478 event=stream-sub-attach stream=6949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9135285Z CONN_LIFECYCLE: conn=10304 role=brain stream-subscriber stream=6948 wall_ms=1787024618913 mono_ms=1011479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9136710Z CONN_LIFECYCLE: conn=10305 role=brain wall_ms=1787024618913 mono_ms=1011479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9137755Z CONN_LIFECYCLE: conn=10305 role=brain wall_ms=1787024618913 mono_ms=1011479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9145663Z CONN_LIFECYCLE: conn=10303 role=brain stream-subscriber stream=6949 wall_ms=1787024618914 mono_ms=1011480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9147270Z CONN_LIFECYCLE: conn=10306 role=brain wall_ms=1787024618914 mono_ms=1011480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9148330Z CONN_LIFECYCLE: conn=10306 role=brain wall_ms=1787024618914 mono_ms=1011480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:38.9214887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024618921 mono_ms=1011487 event=stream-sub-attach stream=6952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0638418Z CONN_LIFECYCLE: conn=10307 role=brain wall_ms=1787024619063 mono_ms=1011629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0641437Z CONN_LIFECYCLE: conn=10307 role=brain wall_ms=1787024619063 mono_ms=1011629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0645016Z CONN_LIFECYCLE: conn=10308 role=brain stream-subscriber stream=6953 wall_ms=1787024619064 mono_ms=1011630 event=stream-sub-attach stream=6953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0646740Z CONN_LIFECYCLE: conn=10308 role=brain stream-subscriber stream=6953 wall_ms=1787024619064 mono_ms=1011630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0869639Z CONN_LIFECYCLE: conn=10308 role=brain stream-subscriber stream=6953 wall_ms=1787024619086 mono_ms=1011652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0871862Z CONN_LIFECYCLE: conn=10309 role=brain wall_ms=1787024619086 mono_ms=1011653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.0873852Z CONN_LIFECYCLE: conn=10309 role=brain wall_ms=1787024619087 mono_ms=1011653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1323452Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024619131 mono_ms=1011698 event=stream-sub-release stream=6952 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1367918Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024619136 mono_ms=1011702 event=stream-sub-attach stream=6955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1593792Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024619158 mono_ms=1011725 event=stream-sub-release stream=6955 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1640156Z CONN_LIFECYCLE: conn=10310 role=brain wall_ms=1787024619163 mono_ms=1011729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1641932Z CONN_LIFECYCLE: conn=10310 role=brain wall_ms=1787024619164 mono_ms=1011730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1644170Z CONN_LIFECYCLE: conn=10311 role=brain stream-subscriber stream=6954 wall_ms=1787024619164 mono_ms=1011730 event=stream-sub-attach stream=6954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1645920Z CONN_LIFECYCLE: conn=10311 role=brain stream-subscriber stream=6954 wall_ms=1787024619164 mono_ms=1011730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1653342Z CONN_LIFECYCLE: conn=10311 role=brain stream-subscriber stream=6954 wall_ms=1787024619165 mono_ms=1011731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1654882Z CONN_LIFECYCLE: conn=10312 role=brain wall_ms=1787024619165 mono_ms=1011731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.1656222Z CONN_LIFECYCLE: conn=10312 role=brain wall_ms=1787024619165 mono_ms=1011731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.7717483Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024619771 mono_ms=849941
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.7875707Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024619787 mono_ms=1012353 event=stream-sub-attach stream=6960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8191882Z CONN_LIFECYCLE: conn=10313 role=brain wall_ms=1787024619819 mono_ms=1012385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8193305Z CONN_LIFECYCLE: conn=10314 role=brain wall_ms=1787024619819 mono_ms=1012385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8194602Z CONN_LIFECYCLE: conn=10313 role=brain wall_ms=1787024619819 mono_ms=1012385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8196265Z CONN_LIFECYCLE: conn=10314 role=brain wall_ms=1787024619819 mono_ms=1012385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8197942Z CONN_LIFECYCLE: conn=10316 role=brain stream-subscriber stream=6958 wall_ms=1787024619819 mono_ms=1012385 event=stream-sub-attach stream=6958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8199608Z CONN_LIFECYCLE: conn=10316 role=brain stream-subscriber stream=6958 wall_ms=1787024619819 mono_ms=1012385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8200838Z CONN_LIFECYCLE: conn=10315 role=brain wall_ms=1787024619819 mono_ms=1012386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8202592Z CONN_LIFECYCLE: conn=10315 role=brain stream-subscriber stream=6959 wall_ms=1787024619820 mono_ms=1012386 event=stream-sub-attach stream=6959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8206778Z CONN_LIFECYCLE: conn=10316 role=brain stream-subscriber stream=6958 wall_ms=1787024619820 mono_ms=1012386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8208493Z CONN_LIFECYCLE: conn=10317 role=brain wall_ms=1787024619820 mono_ms=1012386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8210050Z CONN_LIFECYCLE: conn=10317 role=brain wall_ms=1787024619820 mono_ms=1012386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8219680Z CONN_LIFECYCLE: conn=10315 role=brain stream-subscriber stream=6959 wall_ms=1787024619821 mono_ms=1012387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8221367Z CONN_LIFECYCLE: conn=10318 role=brain wall_ms=1787024619822 mono_ms=1012388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.8222404Z CONN_LIFECYCLE: conn=10318 role=brain wall_ms=1787024619822 mono_ms=1012388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9705339Z CONN_LIFECYCLE: conn=10319 role=brain wall_ms=1787024619970 mono_ms=1012536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9707521Z CONN_LIFECYCLE: conn=10319 role=brain wall_ms=1787024619970 mono_ms=1012536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9710911Z CONN_LIFECYCLE: conn=10320 role=brain stream-subscriber stream=6961 wall_ms=1787024619970 mono_ms=1012537 event=stream-sub-attach stream=6961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9713107Z CONN_LIFECYCLE: conn=10320 role=brain stream-subscriber stream=6961 wall_ms=1787024619971 mono_ms=1012537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9929431Z CONN_LIFECYCLE: conn=10320 role=brain stream-subscriber stream=6961 wall_ms=1787024619992 mono_ms=1012558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9930324Z CONN_LIFECYCLE: conn=10321 role=brain wall_ms=1787024619992 mono_ms=1012559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:39.9931044Z CONN_LIFECYCLE: conn=10321 role=brain wall_ms=1787024619993 mono_ms=1012559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0015850Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620001 mono_ms=1012567 event=stream-sub-release stream=6960 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0047258Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620004 mono_ms=1012570 event=stream-sub-attach stream=6962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0122761Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620012 mono_ms=1012578 event=stream-sub-release stream=6962 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0207471Z CONN_LIFECYCLE: conn=10322 role=brain wall_ms=1787024620020 mono_ms=1012586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0209096Z CONN_LIFECYCLE: conn=10322 role=brain wall_ms=1787024620020 mono_ms=1012586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0210923Z CONN_LIFECYCLE: conn=10323 role=brain stream-subscriber stream=6963 wall_ms=1787024620020 mono_ms=1012587 event=stream-sub-attach stream=6963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0212686Z CONN_LIFECYCLE: conn=10323 role=brain stream-subscriber stream=6963 wall_ms=1787024620021 mono_ms=1012587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0219765Z CONN_LIFECYCLE: conn=10323 role=brain stream-subscriber stream=6963 wall_ms=1787024620021 mono_ms=1012587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0221655Z CONN_LIFECYCLE: conn=10324 role=brain wall_ms=1787024620022 mono_ms=1012588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0222718Z CONN_LIFECYCLE: conn=10324 role=brain wall_ms=1787024620022 mono_ms=1012588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.0267666Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 154
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6542446Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620653 mono_ms=1013219 event=stream-sub-attach stream=6970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6761715Z CONN_LIFECYCLE: conn=10325 role=brain wall_ms=1787024620676 mono_ms=1013242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6763471Z CONN_LIFECYCLE: conn=10326 role=brain wall_ms=1787024620676 mono_ms=1013242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6764776Z CONN_LIFECYCLE: conn=10326 role=brain wall_ms=1787024620676 mono_ms=1013242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6766219Z CONN_LIFECYCLE: conn=10325 role=brain wall_ms=1787024620676 mono_ms=1013242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6767454Z CONN_LIFECYCLE: conn=10327 role=brain stream-subscriber stream=6966 wall_ms=1787024620676 mono_ms=1013242 event=stream-sub-attach stream=6966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6768665Z CONN_LIFECYCLE: conn=10327 role=brain stream-subscriber stream=6966 wall_ms=1787024620676 mono_ms=1013242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6771931Z CONN_LIFECYCLE: conn=10328 role=brain wall_ms=1787024620677 mono_ms=1013243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6774403Z CONN_LIFECYCLE: conn=10328 role=brain stream-subscriber stream=6969 wall_ms=1787024620677 mono_ms=1013243 event=stream-sub-attach stream=6969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6778275Z CONN_LIFECYCLE: conn=10327 role=brain stream-subscriber stream=6966 wall_ms=1787024620677 mono_ms=1013243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6779593Z CONN_LIFECYCLE: conn=10329 role=brain wall_ms=1787024620677 mono_ms=1013243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6780911Z CONN_LIFECYCLE: conn=10329 role=brain wall_ms=1787024620677 mono_ms=1013244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6792693Z CONN_LIFECYCLE: conn=10328 role=brain stream-subscriber stream=6969 wall_ms=1787024620679 mono_ms=1013245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6794003Z CONN_LIFECYCLE: conn=10330 role=brain wall_ms=1787024620679 mono_ms=1013245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.6795047Z CONN_LIFECYCLE: conn=10330 role=brain wall_ms=1787024620679 mono_ms=1013245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8273572Z CONN_LIFECYCLE: conn=10331 role=brain wall_ms=1787024620827 mono_ms=1013393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8274945Z CONN_LIFECYCLE: conn=10331 role=brain wall_ms=1787024620827 mono_ms=1013393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8279254Z CONN_LIFECYCLE: conn=10332 role=brain stream-subscriber stream=6971 wall_ms=1787024620827 mono_ms=1013393 event=stream-sub-attach stream=6971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8280904Z CONN_LIFECYCLE: conn=10332 role=brain stream-subscriber stream=6971 wall_ms=1787024620828 mono_ms=1013394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8500665Z CONN_LIFECYCLE: conn=10332 role=brain stream-subscriber stream=6971 wall_ms=1787024620849 mono_ms=1013416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8502385Z CONN_LIFECYCLE: conn=10333 role=brain wall_ms=1787024620850 mono_ms=1013416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8503682Z CONN_LIFECYCLE: conn=10333 role=brain wall_ms=1787024620850 mono_ms=1013416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8589662Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620858 mono_ms=1013424 event=stream-sub-release stream=6970 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8627367Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620862 mono_ms=1013428 event=stream-sub-attach stream=6972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8775771Z CONN_LIFECYCLE: conn=10334 role=brain wall_ms=1787024620877 mono_ms=1013443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8776907Z CONN_LIFECYCLE: conn=10334 role=brain wall_ms=1787024620877 mono_ms=1013443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8779768Z CONN_LIFECYCLE: conn=10335 role=brain stream-subscriber stream=6973 wall_ms=1787024620877 mono_ms=1013443 event=stream-sub-attach stream=6973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8781475Z CONN_LIFECYCLE: conn=10335 role=brain stream-subscriber stream=6973 wall_ms=1787024620878 mono_ms=1013444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8788252Z CONN_LIFECYCLE: conn=10335 role=brain stream-subscriber stream=6973 wall_ms=1787024620878 mono_ms=1013444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8790089Z CONN_LIFECYCLE: conn=10336 role=brain wall_ms=1787024620878 mono_ms=1013445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.8791329Z CONN_LIFECYCLE: conn=10336 role=brain wall_ms=1787024620879 mono_ms=1013445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:40.9223324Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024620922 mono_ms=1013488 event=stream-sub-release stream=6972 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5335306Z CONN_LIFECYCLE: conn=10337 role=brain wall_ms=1787024621533 mono_ms=1014099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5337084Z CONN_LIFECYCLE: conn=10338 role=brain wall_ms=1787024621533 mono_ms=1014099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5338407Z CONN_LIFECYCLE: conn=10337 role=brain wall_ms=1787024621533 mono_ms=1014099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5340070Z CONN_LIFECYCLE: conn=10338 role=brain wall_ms=1787024621533 mono_ms=1014099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5341375Z CONN_LIFECYCLE: conn=10340 role=brain stream-subscriber stream=6974 wall_ms=1787024621533 mono_ms=1014099 event=stream-sub-attach stream=6974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5342949Z CONN_LIFECYCLE: conn=10340 role=brain stream-subscriber stream=6974 wall_ms=1787024621533 mono_ms=1014100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5343970Z CONN_LIFECYCLE: conn=10339 role=brain wall_ms=1787024621534 mono_ms=1014100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5345168Z CONN_LIFECYCLE: conn=10339 role=brain stream-subscriber stream=6975 wall_ms=1787024621534 mono_ms=1014100 event=stream-sub-attach stream=6975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5362370Z CONN_LIFECYCLE: conn=10339 role=brain stream-subscriber stream=6975 wall_ms=1787024621536 mono_ms=1014102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5364026Z CONN_LIFECYCLE: conn=10341 role=brain wall_ms=1787024621536 mono_ms=1014102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5365082Z CONN_LIFECYCLE: conn=10341 role=brain wall_ms=1787024621536 mono_ms=1014102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5404116Z CONN_LIFECYCLE: conn=10340 role=brain stream-subscriber stream=6974 wall_ms=1787024621540 mono_ms=1014106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5405642Z CONN_LIFECYCLE: conn=10342 role=brain wall_ms=1787024621540 mono_ms=1014106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5406949Z CONN_LIFECYCLE: conn=10342 role=brain wall_ms=1787024621540 mono_ms=1014106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.5557719Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024621555 mono_ms=1014121 event=stream-sub-attach stream=6978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.6848028Z CONN_LIFECYCLE: conn=10343 role=brain wall_ms=1787024621684 mono_ms=1014250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.6849563Z CONN_LIFECYCLE: conn=10343 role=brain wall_ms=1787024621684 mono_ms=1014250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.6853299Z CONN_LIFECYCLE: conn=10344 role=brain stream-subscriber stream=6979 wall_ms=1787024621685 mono_ms=1014251 event=stream-sub-attach stream=6979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.6854868Z CONN_LIFECYCLE: conn=10344 role=brain stream-subscriber stream=6979 wall_ms=1787024621685 mono_ms=1014251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7073001Z CONN_LIFECYCLE: conn=10344 role=brain stream-subscriber stream=6979 wall_ms=1787024621707 mono_ms=1014273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7074521Z CONN_LIFECYCLE: conn=10345 role=brain wall_ms=1787024621707 mono_ms=1014273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7075859Z CONN_LIFECYCLE: conn=10345 role=brain wall_ms=1787024621707 mono_ms=1014273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7351533Z CONN_LIFECYCLE: conn=10346 role=brain wall_ms=1787024621735 mono_ms=1014301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7352968Z CONN_LIFECYCLE: conn=10346 role=brain wall_ms=1787024621735 mono_ms=1014301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7355978Z CONN_LIFECYCLE: conn=10347 role=brain stream-subscriber stream=6980 wall_ms=1787024621735 mono_ms=1014301 event=stream-sub-attach stream=6980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7357534Z CONN_LIFECYCLE: conn=10347 role=brain stream-subscriber stream=6980 wall_ms=1787024621735 mono_ms=1014301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7365631Z CONN_LIFECYCLE: conn=10347 role=brain stream-subscriber stream=6980 wall_ms=1787024621736 mono_ms=1014302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7367082Z CONN_LIFECYCLE: conn=10348 role=brain wall_ms=1787024621736 mono_ms=1014302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7368394Z CONN_LIFECYCLE: conn=10348 role=brain wall_ms=1787024621736 mono_ms=1014302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7932827Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024621792 mono_ms=1014359 event=stream-sub-release stream=6978 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.7977089Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024621797 mono_ms=1014363 event=stream-sub-attach stream=6981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:41.8301331Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024621829 mono_ms=1014395 event=stream-sub-release stream=6981 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3903824Z CONN_LIFECYCLE: conn=10349 role=brain wall_ms=1787024622390 mono_ms=1014956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3905236Z CONN_LIFECYCLE: conn=10350 role=brain wall_ms=1787024622390 mono_ms=1014956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3906533Z CONN_LIFECYCLE: conn=10349 role=brain wall_ms=1787024622390 mono_ms=1014956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3907937Z CONN_LIFECYCLE: conn=10350 role=brain wall_ms=1787024622390 mono_ms=1014956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3909676Z CONN_LIFECYCLE: conn=10351 role=brain stream-subscriber stream=6982 wall_ms=1787024622390 mono_ms=1014956 event=stream-sub-attach stream=6982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3910935Z CONN_LIFECYCLE: conn=10351 role=brain stream-subscriber stream=6982 wall_ms=1787024622391 mono_ms=1014957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3915058Z CONN_LIFECYCLE: conn=10352 role=brain wall_ms=1787024622391 mono_ms=1014957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3917214Z CONN_LIFECYCLE: conn=10352 role=brain stream-subscriber stream=6983 wall_ms=1787024622391 mono_ms=1014957 event=stream-sub-attach stream=6983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3920713Z CONN_LIFECYCLE: conn=10351 role=brain stream-subscriber stream=6982 wall_ms=1787024622391 mono_ms=1014958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3922345Z CONN_LIFECYCLE: conn=10353 role=brain wall_ms=1787024622392 mono_ms=1014958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3923728Z CONN_LIFECYCLE: conn=10353 role=brain wall_ms=1787024622392 mono_ms=1014958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3933806Z CONN_LIFECYCLE: conn=10352 role=brain stream-subscriber stream=6983 wall_ms=1787024622393 mono_ms=1014959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3935405Z CONN_LIFECYCLE: conn=10354 role=brain wall_ms=1787024622393 mono_ms=1014959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.3936708Z CONN_LIFECYCLE: conn=10354 role=brain wall_ms=1787024622393 mono_ms=1014959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.4580576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024622457 mono_ms=1015023 event=stream-sub-attach stream=6986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5417312Z CONN_LIFECYCLE: conn=10355 role=brain wall_ms=1787024622541 mono_ms=1015107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5419954Z CONN_LIFECYCLE: conn=10355 role=brain wall_ms=1787024622541 mono_ms=1015107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5422869Z CONN_LIFECYCLE: conn=10356 role=brain stream-subscriber stream=6987 wall_ms=1787024622542 mono_ms=1015108 event=stream-sub-attach stream=6987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5424838Z CONN_LIFECYCLE: conn=10356 role=brain stream-subscriber stream=6987 wall_ms=1787024622542 mono_ms=1015108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5642691Z CONN_LIFECYCLE: conn=10356 role=brain stream-subscriber stream=6987 wall_ms=1787024622564 mono_ms=1015130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5643952Z CONN_LIFECYCLE: conn=10357 role=brain wall_ms=1787024622564 mono_ms=1015130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5644680Z CONN_LIFECYCLE: conn=10357 role=brain wall_ms=1787024622564 mono_ms=1015130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5917711Z CONN_LIFECYCLE: conn=10358 role=brain wall_ms=1787024622591 mono_ms=1015157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5919429Z CONN_LIFECYCLE: conn=10358 role=brain wall_ms=1787024622591 mono_ms=1015157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5921183Z CONN_LIFECYCLE: conn=10359 role=brain stream-subscriber stream=6988 wall_ms=1787024622592 mono_ms=1015158 event=stream-sub-attach stream=6988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5922745Z CONN_LIFECYCLE: conn=10359 role=brain stream-subscriber stream=6988 wall_ms=1787024622592 mono_ms=1015158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5929703Z CONN_LIFECYCLE: conn=10359 role=brain stream-subscriber stream=6988 wall_ms=1787024622592 mono_ms=1015158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5931071Z CONN_LIFECYCLE: conn=10360 role=brain wall_ms=1787024622593 mono_ms=1015159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.5932103Z CONN_LIFECYCLE: conn=10360 role=brain wall_ms=1787024622593 mono_ms=1015159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.7288352Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024622728 mono_ms=1015294 event=stream-sub-release stream=6986 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.7395770Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024622739 mono_ms=1015305 event=stream-sub-attach stream=6989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:42.7914194Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024622791 mono_ms=1015357 event=stream-sub-release stream=6989 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2468798Z CONN_LIFECYCLE: conn=10361 role=brain wall_ms=1787024623246 mono_ms=1015812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2470686Z CONN_LIFECYCLE: conn=10362 role=brain wall_ms=1787024623246 mono_ms=1015812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2471750Z CONN_LIFECYCLE: conn=10362 role=brain wall_ms=1787024623246 mono_ms=1015813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2472967Z CONN_LIFECYCLE: conn=10361 role=brain wall_ms=1787024623246 mono_ms=1015813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2474653Z CONN_LIFECYCLE: conn=10363 role=brain stream-subscriber stream=6990 wall_ms=1787024623247 mono_ms=1015813 event=stream-sub-attach stream=6990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2476505Z CONN_LIFECYCLE: conn=10363 role=brain stream-subscriber stream=6990 wall_ms=1787024623247 mono_ms=1015813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2479491Z CONN_LIFECYCLE: conn=10364 role=brain wall_ms=1787024623247 mono_ms=1015813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2481631Z CONN_LIFECYCLE: conn=10364 role=brain stream-subscriber stream=6991 wall_ms=1787024623248 mono_ms=1015814 event=stream-sub-attach stream=6991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2486240Z CONN_LIFECYCLE: conn=10363 role=brain stream-subscriber stream=6990 wall_ms=1787024623248 mono_ms=1015814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2487803Z CONN_LIFECYCLE: conn=10365 role=brain wall_ms=1787024623248 mono_ms=1015814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2489306Z CONN_LIFECYCLE: conn=10365 role=brain wall_ms=1787024623248 mono_ms=1015814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2500209Z CONN_LIFECYCLE: conn=10364 role=brain stream-subscriber stream=6991 wall_ms=1787024623249 mono_ms=1015815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2502291Z CONN_LIFECYCLE: conn=10366 role=brain wall_ms=1787024623250 mono_ms=1015816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.2503521Z CONN_LIFECYCLE: conn=10366 role=brain wall_ms=1787024623250 mono_ms=1015816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.4251668Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024623424 mono_ms=1015990 event=stream-sub-attach stream=6994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.4983549Z CONN_LIFECYCLE: conn=10367 role=brain wall_ms=1787024623498 mono_ms=1016064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.4984967Z CONN_LIFECYCLE: conn=10367 role=brain wall_ms=1787024623498 mono_ms=1016064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.4988728Z CONN_LIFECYCLE: conn=10368 role=brain stream-subscriber stream=6995 wall_ms=1787024623498 mono_ms=1016064 event=stream-sub-attach stream=6995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.4990670Z CONN_LIFECYCLE: conn=10368 role=brain stream-subscriber stream=6995 wall_ms=1787024623498 mono_ms=1016065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5208345Z CONN_LIFECYCLE: conn=10368 role=brain stream-subscriber stream=6995 wall_ms=1787024623520 mono_ms=1016086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5210729Z CONN_LIFECYCLE: conn=10369 role=brain wall_ms=1787024623520 mono_ms=1016087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5212080Z CONN_LIFECYCLE: conn=10369 role=brain wall_ms=1787024623521 mono_ms=1016087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5486905Z CONN_LIFECYCLE: conn=10370 role=brain wall_ms=1787024623548 mono_ms=1016114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5488605Z CONN_LIFECYCLE: conn=10370 role=brain wall_ms=1787024623548 mono_ms=1016114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5491864Z CONN_LIFECYCLE: conn=10371 role=brain stream-subscriber stream=6996 wall_ms=1787024623549 mono_ms=1016115 event=stream-sub-attach stream=6996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5493221Z CONN_LIFECYCLE: conn=10371 role=brain stream-subscriber stream=6996 wall_ms=1787024623549 mono_ms=1016115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5501520Z CONN_LIFECYCLE: conn=10371 role=brain stream-subscriber stream=6996 wall_ms=1787024623550 mono_ms=1016116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5503296Z CONN_LIFECYCLE: conn=10372 role=brain wall_ms=1787024623550 mono_ms=1016116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.5504498Z CONN_LIFECYCLE: conn=10372 role=brain wall_ms=1787024623550 mono_ms=1016116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.6406388Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024623640 mono_ms=1016206 event=stream-sub-release stream=6994 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.6444361Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024623644 mono_ms=1016210 event=stream-sub-attach stream=6997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:43.7000122Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024623699 mono_ms=1016265 event=stream-sub-release stream=6997 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.3279207Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024624327 mono_ms=1016893 event=stream-sub-attach stream=7000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7599683Z CONN_LIFECYCLE: conn=10374 role=brain wall_ms=1787024624759 mono_ms=1017325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7600681Z CONN_LIFECYCLE: conn=10373 role=brain wall_ms=1787024624759 mono_ms=1017325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7601707Z CONN_LIFECYCLE: conn=10374 role=brain wall_ms=1787024624760 mono_ms=1017326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7602860Z CONN_LIFECYCLE: conn=10373 role=brain wall_ms=1787024624760 mono_ms=1017326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7605136Z CONN_LIFECYCLE: conn=10375 role=brain stream-subscriber stream=7001 wall_ms=1787024624760 mono_ms=1017326 event=stream-sub-attach stream=7001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7606600Z CONN_LIFECYCLE: conn=10375 role=brain stream-subscriber stream=7001 wall_ms=1787024624760 mono_ms=1017326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7609806Z CONN_LIFECYCLE: conn=10376 role=brain wall_ms=1787024624760 mono_ms=1017326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7611935Z CONN_LIFECYCLE: conn=10376 role=brain stream-subscriber stream=7002 wall_ms=1787024624761 mono_ms=1017327 event=stream-sub-attach stream=7002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7616718Z CONN_LIFECYCLE: conn=10375 role=brain stream-subscriber stream=7001 wall_ms=1787024624761 mono_ms=1017327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7617941Z CONN_LIFECYCLE: conn=10377 role=brain wall_ms=1787024624761 mono_ms=1017327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7619128Z CONN_LIFECYCLE: conn=10377 role=brain wall_ms=1787024624761 mono_ms=1017327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7629169Z CONN_LIFECYCLE: conn=10376 role=brain stream-subscriber stream=7002 wall_ms=1787024624762 mono_ms=1017328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7630535Z CONN_LIFECYCLE: conn=10378 role=brain wall_ms=1787024624762 mono_ms=1017329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.7631668Z CONN_LIFECYCLE: conn=10378 role=brain wall_ms=1787024624763 mono_ms=1017329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.9397920Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024624939 mono_ms=1017505 event=stream-sub-release stream=7000 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.9500616Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024624949 mono_ms=1017515 event=stream-sub-attach stream=7003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:44.9626418Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024624962 mono_ms=1017528 event=stream-sub-release stream=7003 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0116080Z CONN_LIFECYCLE: conn=10379 role=brain wall_ms=1787024625011 mono_ms=1017577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0117057Z CONN_LIFECYCLE: conn=10379 role=brain wall_ms=1787024625011 mono_ms=1017577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0119634Z CONN_LIFECYCLE: conn=10380 role=brain stream-subscriber stream=7004 wall_ms=1787024625011 mono_ms=1017577 event=stream-sub-attach stream=7004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0120682Z CONN_LIFECYCLE: conn=10380 role=brain stream-subscriber stream=7004 wall_ms=1787024625012 mono_ms=1017578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0336445Z CONN_LIFECYCLE: conn=10380 role=brain stream-subscriber stream=7004 wall_ms=1787024625033 mono_ms=1017599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0337963Z CONN_LIFECYCLE: conn=10381 role=brain wall_ms=1787024625033 mono_ms=1017599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0339242Z CONN_LIFECYCLE: conn=10381 role=brain wall_ms=1787024625033 mono_ms=1017599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0623416Z CONN_LIFECYCLE: conn=10382 role=brain wall_ms=1787024625062 mono_ms=1017628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0624728Z CONN_LIFECYCLE: conn=10382 role=brain wall_ms=1787024625062 mono_ms=1017628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0627713Z CONN_LIFECYCLE: conn=10383 role=brain stream-subscriber stream=7005 wall_ms=1787024625062 mono_ms=1017628 event=stream-sub-attach stream=7005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0630084Z CONN_LIFECYCLE: conn=10383 role=brain stream-subscriber stream=7005 wall_ms=1787024625062 mono_ms=1017628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0639845Z CONN_LIFECYCLE: conn=10383 role=brain stream-subscriber stream=7005 wall_ms=1787024625063 mono_ms=1017629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0641374Z CONN_LIFECYCLE: conn=10384 role=brain wall_ms=1787024625064 mono_ms=1017630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.0642400Z CONN_LIFECYCLE: conn=10384 role=brain wall_ms=1787024625064 mono_ms=1017630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.5741478Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024625573 mono_ms=855744
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.5899622Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024625589 mono_ms=1018155 event=stream-sub-attach stream=7008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7183088Z CONN_LIFECYCLE: conn=10385 role=brain wall_ms=1787024625718 mono_ms=1018284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7184394Z CONN_LIFECYCLE: conn=10386 role=brain wall_ms=1787024625718 mono_ms=1018284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7185637Z CONN_LIFECYCLE: conn=10385 role=brain wall_ms=1787024625718 mono_ms=1018284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7186768Z CONN_LIFECYCLE: conn=10386 role=brain wall_ms=1787024625718 mono_ms=1018284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7188003Z CONN_LIFECYCLE: conn=10388 role=brain stream-subscriber stream=7009 wall_ms=1787024625718 mono_ms=1018284 event=stream-sub-attach stream=7009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7189754Z CONN_LIFECYCLE: conn=10388 role=brain stream-subscriber stream=7009 wall_ms=1787024625718 mono_ms=1018284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7191147Z CONN_LIFECYCLE: conn=10387 role=brain wall_ms=1787024625719 mono_ms=1018285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7193514Z CONN_LIFECYCLE: conn=10387 role=brain stream-subscriber stream=7010 wall_ms=1787024625719 mono_ms=1018285 event=stream-sub-attach stream=7010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7201040Z CONN_LIFECYCLE: conn=10388 role=brain stream-subscriber stream=7009 wall_ms=1787024625719 mono_ms=1018286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7203193Z CONN_LIFECYCLE: conn=10389 role=brain wall_ms=1787024625720 mono_ms=1018286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7205175Z CONN_LIFECYCLE: conn=10389 role=brain wall_ms=1787024625720 mono_ms=1018286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7220038Z CONN_LIFECYCLE: conn=10387 role=brain stream-subscriber stream=7010 wall_ms=1787024625721 mono_ms=1018287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7221316Z CONN_LIFECYCLE: conn=10390 role=brain wall_ms=1787024625721 mono_ms=1018287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.7222580Z CONN_LIFECYCLE: conn=10390 role=brain wall_ms=1787024625721 mono_ms=1018287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.9529967Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024625952 mono_ms=1018518 event=stream-sub-release stream=7008 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:45.9630700Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024625962 mono_ms=1018528 event=stream-sub-attach stream=7011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0244171Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024626024 mono_ms=1018590 event=stream-sub-release stream=7011 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0397879Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 155
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0710015Z CONN_LIFECYCLE: conn=10391 role=brain wall_ms=1787024626070 mono_ms=1018636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0711945Z CONN_LIFECYCLE: conn=10391 role=brain wall_ms=1787024626071 mono_ms=1018637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0715627Z CONN_LIFECYCLE: conn=10392 role=brain stream-subscriber stream=7012 wall_ms=1787024626071 mono_ms=1018637 event=stream-sub-attach stream=7012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0717212Z CONN_LIFECYCLE: conn=10392 role=brain stream-subscriber stream=7012 wall_ms=1787024626071 mono_ms=1018637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0938135Z CONN_LIFECYCLE: conn=10392 role=brain stream-subscriber stream=7012 wall_ms=1787024626093 mono_ms=1018659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0940272Z CONN_LIFECYCLE: conn=10393 role=brain wall_ms=1787024626093 mono_ms=1018660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.0941728Z CONN_LIFECYCLE: conn=10393 role=brain wall_ms=1787024626094 mono_ms=1018660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1213246Z CONN_LIFECYCLE: conn=10394 role=brain wall_ms=1787024626121 mono_ms=1018687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1214622Z CONN_LIFECYCLE: conn=10394 role=brain wall_ms=1787024626121 mono_ms=1018687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1216979Z CONN_LIFECYCLE: conn=10395 role=brain stream-subscriber stream=7015 wall_ms=1787024626121 mono_ms=1018687 event=stream-sub-attach stream=7015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1218708Z CONN_LIFECYCLE: conn=10395 role=brain stream-subscriber stream=7015 wall_ms=1787024626121 mono_ms=1018687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1226948Z CONN_LIFECYCLE: conn=10395 role=brain stream-subscriber stream=7015 wall_ms=1787024626122 mono_ms=1018688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1228445Z CONN_LIFECYCLE: conn=10396 role=brain wall_ms=1787024626122 mono_ms=1018688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.1229569Z CONN_LIFECYCLE: conn=10396 role=brain wall_ms=1787024626122 mono_ms=1018688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.6684416Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024626668 mono_ms=1019234 event=stream-sub-attach stream=7018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7767150Z CONN_LIFECYCLE: conn=10397 role=brain wall_ms=1787024626776 mono_ms=1019342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7768816Z CONN_LIFECYCLE: conn=10398 role=brain wall_ms=1787024626776 mono_ms=1019342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7770709Z CONN_LIFECYCLE: conn=10398 role=brain wall_ms=1787024626776 mono_ms=1019342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7772513Z CONN_LIFECYCLE: conn=10397 role=brain wall_ms=1787024626776 mono_ms=1019342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7774212Z CONN_LIFECYCLE: conn=10399 role=brain stream-subscriber stream=7019 wall_ms=1787024626777 mono_ms=1019343 event=stream-sub-attach stream=7019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7775433Z CONN_LIFECYCLE: conn=10399 role=brain stream-subscriber stream=7019 wall_ms=1787024626777 mono_ms=1019343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7778230Z CONN_LIFECYCLE: conn=10400 role=brain wall_ms=1787024626777 mono_ms=1019343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7780029Z CONN_LIFECYCLE: conn=10400 role=brain stream-subscriber stream=7020 wall_ms=1787024626777 mono_ms=1019344 event=stream-sub-attach stream=7020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7783320Z CONN_LIFECYCLE: conn=10399 role=brain stream-subscriber stream=7019 wall_ms=1787024626778 mono_ms=1019344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7784867Z CONN_LIFECYCLE: conn=10401 role=brain wall_ms=1787024626778 mono_ms=1019344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7785998Z CONN_LIFECYCLE: conn=10401 role=brain wall_ms=1787024626778 mono_ms=1019344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7797354Z CONN_LIFECYCLE: conn=10400 role=brain stream-subscriber stream=7020 wall_ms=1787024626779 mono_ms=1019345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7798544Z CONN_LIFECYCLE: conn=10402 role=brain wall_ms=1787024626779 mono_ms=1019345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:46.7799922Z CONN_LIFECYCLE: conn=10402 role=brain wall_ms=1787024626779 mono_ms=1019345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.2266127Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024627226 mono_ms=1019792 event=stream-sub-release stream=7018 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.2370331Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024627236 mono_ms=1019802 event=stream-sub-attach stream=7021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.2914049Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024627290 mono_ms=1019857 event=stream-sub-release stream=7021 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4334630Z CONN_LIFECYCLE: conn=10403 role=brain wall_ms=1787024627433 mono_ms=1019999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4336050Z CONN_LIFECYCLE: conn=10403 role=brain wall_ms=1787024627433 mono_ms=1019999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4340607Z CONN_LIFECYCLE: conn=10404 role=brain stream-subscriber stream=7022 wall_ms=1787024627433 mono_ms=1020000 event=stream-sub-attach stream=7022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4342777Z CONN_LIFECYCLE: conn=10404 role=brain stream-subscriber stream=7022 wall_ms=1787024627434 mono_ms=1020000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4564826Z CONN_LIFECYCLE: conn=10404 role=brain stream-subscriber stream=7022 wall_ms=1787024627456 mono_ms=1020022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4566643Z CONN_LIFECYCLE: conn=10405 role=brain wall_ms=1787024627456 mono_ms=1020022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4567882Z CONN_LIFECYCLE: conn=10405 role=brain wall_ms=1787024627456 mono_ms=1020022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4837644Z CONN_LIFECYCLE: conn=10406 role=brain wall_ms=1787024627483 mono_ms=1020049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4839205Z CONN_LIFECYCLE: conn=10406 role=brain wall_ms=1787024627483 mono_ms=1020049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4842122Z CONN_LIFECYCLE: conn=10407 role=brain stream-subscriber stream=7023 wall_ms=1787024627484 mono_ms=1020050 event=stream-sub-attach stream=7023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4843820Z CONN_LIFECYCLE: conn=10407 role=brain stream-subscriber stream=7023 wall_ms=1787024627484 mono_ms=1020050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4854343Z CONN_LIFECYCLE: conn=10407 role=brain stream-subscriber stream=7023 wall_ms=1787024627485 mono_ms=1020051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4855782Z CONN_LIFECYCLE: conn=10408 role=brain wall_ms=1787024627485 mono_ms=1020051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.4856804Z CONN_LIFECYCLE: conn=10408 role=brain wall_ms=1787024627485 mono_ms=1020051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:47.9229526Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024627922 mono_ms=1020488 event=stream-sub-attach stream=7026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1394858Z CONN_LIFECYCLE: conn=10409 role=brain wall_ms=1787024628139 mono_ms=1020705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1397033Z CONN_LIFECYCLE: conn=10410 role=brain wall_ms=1787024628139 mono_ms=1020705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1399454Z CONN_LIFECYCLE: conn=10409 role=brain wall_ms=1787024628139 mono_ms=1020705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1401138Z CONN_LIFECYCLE: conn=10410 role=brain wall_ms=1787024628139 mono_ms=1020705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1404664Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024628139 mono_ms=1020705 event=stream-sub-release stream=7026 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1408513Z CONN_LIFECYCLE: conn=10412 role=brain stream-subscriber stream=7027 wall_ms=1787024628140 mono_ms=1020706 event=stream-sub-attach stream=7027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1410473Z CONN_LIFECYCLE: conn=10412 role=brain stream-subscriber stream=7027 wall_ms=1787024628140 mono_ms=1020706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1411766Z CONN_LIFECYCLE: conn=10411 role=brain wall_ms=1787024628140 mono_ms=1020706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1413535Z CONN_LIFECYCLE: conn=10411 role=brain stream-subscriber stream=7028 wall_ms=1787024628140 mono_ms=1020706 event=stream-sub-attach stream=7028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1416106Z CONN_LIFECYCLE: conn=10412 role=brain stream-subscriber stream=7027 wall_ms=1787024628141 mono_ms=1020707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1417498Z CONN_LIFECYCLE: conn=10413 role=brain wall_ms=1787024628141 mono_ms=1020707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1418512Z CONN_LIFECYCLE: conn=10413 role=brain wall_ms=1787024628141 mono_ms=1020707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1424653Z CONN_LIFECYCLE: conn=10411 role=brain stream-subscriber stream=7028 wall_ms=1787024628142 mono_ms=1020708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1426013Z CONN_LIFECYCLE: conn=10414 role=brain wall_ms=1787024628142 mono_ms=1020708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1427106Z CONN_LIFECYCLE: conn=10414 role=brain wall_ms=1787024628142 mono_ms=1020708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.1437647Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024628143 mono_ms=1020709 event=stream-sub-attach stream=7029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.2013427Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024628201 mono_ms=1020767 event=stream-sub-release stream=7029 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.2912266Z CONN_LIFECYCLE: conn=10415 role=brain wall_ms=1787024628291 mono_ms=1020857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.2914150Z CONN_LIFECYCLE: conn=10415 role=brain wall_ms=1787024628291 mono_ms=1020857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.2918654Z CONN_LIFECYCLE: conn=10416 role=brain stream-subscriber stream=7030 wall_ms=1787024628291 mono_ms=1020857 event=stream-sub-attach stream=7030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.2920374Z CONN_LIFECYCLE: conn=10416 role=brain stream-subscriber stream=7030 wall_ms=1787024628291 mono_ms=1020858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3143819Z CONN_LIFECYCLE: conn=10416 role=brain stream-subscriber stream=7030 wall_ms=1787024628314 mono_ms=1020880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3145648Z CONN_LIFECYCLE: conn=10417 role=brain wall_ms=1787024628314 mono_ms=1020880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3146998Z CONN_LIFECYCLE: conn=10417 role=brain wall_ms=1787024628314 mono_ms=1020880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3414770Z CONN_LIFECYCLE: conn=10418 role=brain wall_ms=1787024628341 mono_ms=1020907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3416720Z CONN_LIFECYCLE: conn=10418 role=brain wall_ms=1787024628341 mono_ms=1020907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3418525Z CONN_LIFECYCLE: conn=10419 role=brain stream-subscriber stream=7031 wall_ms=1787024628341 mono_ms=1020907 event=stream-sub-attach stream=7031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3420456Z CONN_LIFECYCLE: conn=10419 role=brain stream-subscriber stream=7031 wall_ms=1787024628341 mono_ms=1020907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3427313Z CONN_LIFECYCLE: conn=10419 role=brain stream-subscriber stream=7031 wall_ms=1787024628342 mono_ms=1020908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3428896Z CONN_LIFECYCLE: conn=10420 role=brain wall_ms=1787024628342 mono_ms=1020908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.3430443Z CONN_LIFECYCLE: conn=10420 role=brain wall_ms=1787024628342 mono_ms=1020909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.8355160Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024628835 mono_ms=1021401 event=stream-sub-attach stream=7034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9969231Z CONN_LIFECYCLE: conn=10421 role=brain wall_ms=1787024628996 mono_ms=1021562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9971550Z CONN_LIFECYCLE: conn=10422 role=brain wall_ms=1787024628996 mono_ms=1021562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9973334Z CONN_LIFECYCLE: conn=10421 role=brain wall_ms=1787024628996 mono_ms=1021562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9974854Z CONN_LIFECYCLE: conn=10422 role=brain wall_ms=1787024628996 mono_ms=1021563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9977464Z CONN_LIFECYCLE: conn=10423 role=brain stream-subscriber stream=7035 wall_ms=1787024628997 mono_ms=1021563 event=stream-sub-attach stream=7035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9979810Z CONN_LIFECYCLE: conn=10423 role=brain stream-subscriber stream=7035 wall_ms=1787024628997 mono_ms=1021563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9981651Z CONN_LIFECYCLE: conn=10424 role=brain wall_ms=1787024628997 mono_ms=1021563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9983288Z CONN_LIFECYCLE: conn=10424 role=brain stream-subscriber stream=7036 wall_ms=1787024628997 mono_ms=1021564 event=stream-sub-attach stream=7036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9987953Z CONN_LIFECYCLE: conn=10423 role=brain stream-subscriber stream=7035 wall_ms=1787024628998 mono_ms=1021564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9989493Z CONN_LIFECYCLE: conn=10425 role=brain wall_ms=1787024628998 mono_ms=1021564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9990567Z CONN_LIFECYCLE: conn=10425 role=brain wall_ms=1787024628998 mono_ms=1021565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:48.9999551Z CONN_LIFECYCLE: conn=10424 role=brain stream-subscriber stream=7036 wall_ms=1787024628999 mono_ms=1021565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.0000892Z CONN_LIFECYCLE: conn=10426 role=brain wall_ms=1787024629000 mono_ms=1021566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.0001923Z CONN_LIFECYCLE: conn=10426 role=brain wall_ms=1787024629000 mono_ms=1021566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.1128924Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024629112 mono_ms=1021678 event=stream-sub-release stream=7034 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.1172329Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024629116 mono_ms=1021683 event=stream-sub-attach stream=7037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.1612096Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024629160 mono_ms=1021726 event=stream-sub-release stream=7037 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3508393Z CONN_LIFECYCLE: conn=10427 role=brain wall_ms=1787024629350 mono_ms=1021916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3510096Z CONN_LIFECYCLE: conn=10427 role=brain wall_ms=1787024629350 mono_ms=1021916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3514076Z CONN_LIFECYCLE: conn=10428 role=brain stream-subscriber stream=7038 wall_ms=1787024629351 mono_ms=1021917 event=stream-sub-attach stream=7038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3515566Z CONN_LIFECYCLE: conn=10428 role=brain stream-subscriber stream=7038 wall_ms=1787024629351 mono_ms=1021917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3735724Z CONN_LIFECYCLE: conn=10428 role=brain stream-subscriber stream=7038 wall_ms=1787024629373 mono_ms=1021939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3737526Z CONN_LIFECYCLE: conn=10429 role=brain wall_ms=1787024629373 mono_ms=1021939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.3738833Z CONN_LIFECYCLE: conn=10429 role=brain wall_ms=1787024629373 mono_ms=1021939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4008125Z CONN_LIFECYCLE: conn=10430 role=brain wall_ms=1787024629400 mono_ms=1021966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4009117Z CONN_LIFECYCLE: conn=10430 role=brain wall_ms=1787024629400 mono_ms=1021966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4010563Z CONN_LIFECYCLE: conn=10431 role=brain stream-subscriber stream=7039 wall_ms=1787024629400 mono_ms=1021967 event=stream-sub-attach stream=7039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4011865Z CONN_LIFECYCLE: conn=10431 role=brain stream-subscriber stream=7039 wall_ms=1787024629401 mono_ms=1021967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4017743Z CONN_LIFECYCLE: conn=10431 role=brain stream-subscriber stream=7039 wall_ms=1787024629401 mono_ms=1021967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4019138Z CONN_LIFECYCLE: conn=10432 role=brain wall_ms=1787024629401 mono_ms=1021967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.4020202Z CONN_LIFECYCLE: conn=10432 role=brain wall_ms=1787024629401 mono_ms=1021968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:49.7928137Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024629792 mono_ms=1022358 event=stream-sub-attach stream=7042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0570542Z CONN_LIFECYCLE: conn=10433 role=brain wall_ms=1787024630056 mono_ms=1022622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0571508Z CONN_LIFECYCLE: conn=10434 role=brain wall_ms=1787024630056 mono_ms=1022623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0572953Z CONN_LIFECYCLE: conn=10433 role=brain wall_ms=1787024630057 mono_ms=1022623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0573974Z CONN_LIFECYCLE: conn=10434 role=brain wall_ms=1787024630057 mono_ms=1022623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0575314Z CONN_LIFECYCLE: conn=10436 role=brain stream-subscriber stream=7043 wall_ms=1787024630057 mono_ms=1022623 event=stream-sub-attach stream=7043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0576916Z CONN_LIFECYCLE: conn=10436 role=brain stream-subscriber stream=7043 wall_ms=1787024630057 mono_ms=1022623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0578485Z CONN_LIFECYCLE: conn=10435 role=brain wall_ms=1787024630057 mono_ms=1022623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0580689Z CONN_LIFECYCLE: conn=10435 role=brain stream-subscriber stream=7044 wall_ms=1787024630057 mono_ms=1022624 event=stream-sub-attach stream=7044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0583173Z CONN_LIFECYCLE: conn=10436 role=brain stream-subscriber stream=7043 wall_ms=1787024630058 mono_ms=1022624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0584160Z CONN_LIFECYCLE: conn=10437 role=brain wall_ms=1787024630058 mono_ms=1022624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0585169Z CONN_LIFECYCLE: conn=10437 role=brain wall_ms=1787024630058 mono_ms=1022624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0592604Z CONN_LIFECYCLE: conn=10435 role=brain stream-subscriber stream=7044 wall_ms=1787024630059 mono_ms=1022625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0593448Z CONN_LIFECYCLE: conn=10438 role=brain wall_ms=1787024630059 mono_ms=1022625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.0594159Z CONN_LIFECYCLE: conn=10438 role=brain wall_ms=1787024630059 mono_ms=1022625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.1077646Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024630107 mono_ms=1022673 event=stream-sub-release stream=7042 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.1117682Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024630111 mono_ms=1022677 event=stream-sub-attach stream=7045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.1261900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024630125 mono_ms=1022691 event=stream-sub-release stream=7045 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2084290Z CONN_LIFECYCLE: conn=10439 role=brain wall_ms=1787024630208 mono_ms=1022774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2086159Z CONN_LIFECYCLE: conn=10439 role=brain wall_ms=1787024630208 mono_ms=1022774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2091077Z CONN_LIFECYCLE: conn=10440 role=brain stream-subscriber stream=7046 wall_ms=1787024630208 mono_ms=1022774 event=stream-sub-attach stream=7046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2092460Z CONN_LIFECYCLE: conn=10440 role=brain stream-subscriber stream=7046 wall_ms=1787024630209 mono_ms=1022775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2312190Z CONN_LIFECYCLE: conn=10440 role=brain stream-subscriber stream=7046 wall_ms=1787024630231 mono_ms=1022797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2313913Z CONN_LIFECYCLE: conn=10441 role=brain wall_ms=1787024630231 mono_ms=1022797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2315196Z CONN_LIFECYCLE: conn=10441 role=brain wall_ms=1787024630231 mono_ms=1022797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2587752Z CONN_LIFECYCLE: conn=10442 role=brain wall_ms=1787024630258 mono_ms=1022824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2589526Z CONN_LIFECYCLE: conn=10442 role=brain wall_ms=1787024630258 mono_ms=1022824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2593012Z CONN_LIFECYCLE: conn=10443 role=brain stream-subscriber stream=7047 wall_ms=1787024630259 mono_ms=1022825 event=stream-sub-attach stream=7047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2594366Z CONN_LIFECYCLE: conn=10443 role=brain stream-subscriber stream=7047 wall_ms=1787024630259 mono_ms=1022825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2601780Z CONN_LIFECYCLE: conn=10443 role=brain stream-subscriber stream=7047 wall_ms=1787024630260 mono_ms=1022826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2603301Z CONN_LIFECYCLE: conn=10444 role=brain wall_ms=1787024630260 mono_ms=1022826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.2604344Z CONN_LIFECYCLE: conn=10444 role=brain wall_ms=1787024630260 mono_ms=1022826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.7600283Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024630759 mono_ms=1023325 event=stream-sub-attach stream=7050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9140426Z CONN_LIFECYCLE: conn=10445 role=brain wall_ms=1787024630913 mono_ms=1023479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9142040Z CONN_LIFECYCLE: conn=10446 role=brain wall_ms=1787024630913 mono_ms=1023479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9143290Z CONN_LIFECYCLE: conn=10445 role=brain wall_ms=1787024630914 mono_ms=1023480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9144445Z CONN_LIFECYCLE: conn=10446 role=brain wall_ms=1787024630914 mono_ms=1023480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9145737Z CONN_LIFECYCLE: conn=10448 role=brain stream-subscriber stream=7051 wall_ms=1787024630914 mono_ms=1023480 event=stream-sub-attach stream=7051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9148003Z CONN_LIFECYCLE: conn=10448 role=brain stream-subscriber stream=7051 wall_ms=1787024630914 mono_ms=1023480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9150546Z CONN_LIFECYCLE: conn=10447 role=brain wall_ms=1787024630914 mono_ms=1023481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9153761Z CONN_LIFECYCLE: conn=10447 role=brain stream-subscriber stream=7052 wall_ms=1787024630915 mono_ms=1023481 event=stream-sub-attach stream=7052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9157652Z CONN_LIFECYCLE: conn=10448 role=brain stream-subscriber stream=7051 wall_ms=1787024630915 mono_ms=1023481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9159585Z CONN_LIFECYCLE: conn=10449 role=brain wall_ms=1787024630915 mono_ms=1023481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9160820Z CONN_LIFECYCLE: conn=10449 role=brain wall_ms=1787024630915 mono_ms=1023482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9171772Z CONN_LIFECYCLE: conn=10447 role=brain stream-subscriber stream=7052 wall_ms=1787024630917 mono_ms=1023483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9173038Z CONN_LIFECYCLE: conn=10450 role=brain wall_ms=1787024630917 mono_ms=1023483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:50.9174089Z CONN_LIFECYCLE: conn=10450 role=brain wall_ms=1787024630917 mono_ms=1023483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.0517922Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024631051 mono_ms=1023617 event=stream-sub-release stream=7050 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.0559829Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024631055 mono_ms=1023621 event=stream-sub-attach stream=7053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.0866651Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024631086 mono_ms=1023652 event=stream-sub-release stream=7053 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.0870401Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024631086 mono_ms=861257
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1100202Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 156
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1152365Z CONN_LIFECYCLE: conn=10451 role=brain wall_ms=1787024631115 mono_ms=1023681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1154041Z CONN_LIFECYCLE: conn=10451 role=brain wall_ms=1787024631115 mono_ms=1023681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1157965Z CONN_LIFECYCLE: conn=10452 role=brain stream-subscriber stream=7056 wall_ms=1787024631115 mono_ms=1023681 event=stream-sub-attach stream=7056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1159097Z CONN_LIFECYCLE: conn=10452 role=brain stream-subscriber stream=7056 wall_ms=1787024631115 mono_ms=1023681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1376579Z CONN_LIFECYCLE: conn=10452 role=brain stream-subscriber stream=7056 wall_ms=1787024631137 mono_ms=1023703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1378399Z CONN_LIFECYCLE: conn=10453 role=brain wall_ms=1787024631137 mono_ms=1023703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1379823Z CONN_LIFECYCLE: conn=10453 role=brain wall_ms=1787024631137 mono_ms=1023703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1657122Z CONN_LIFECYCLE: conn=10454 role=brain wall_ms=1787024631165 mono_ms=1023731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1658699Z CONN_LIFECYCLE: conn=10454 role=brain wall_ms=1787024631165 mono_ms=1023731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1661809Z CONN_LIFECYCLE: conn=10455 role=brain stream-subscriber stream=7057 wall_ms=1787024631166 mono_ms=1023732 event=stream-sub-attach stream=7057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1663528Z CONN_LIFECYCLE: conn=10455 role=brain stream-subscriber stream=7057 wall_ms=1787024631166 mono_ms=1023732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1671016Z CONN_LIFECYCLE: conn=10455 role=brain stream-subscriber stream=7057 wall_ms=1787024631166 mono_ms=1023733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1673011Z CONN_LIFECYCLE: conn=10456 role=brain wall_ms=1787024631167 mono_ms=1023733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.1674055Z CONN_LIFECYCLE: conn=10456 role=brain wall_ms=1787024631167 mono_ms=1023733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.7375371Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024631737 mono_ms=1024303 event=stream-sub-attach stream=7060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8212723Z CONN_LIFECYCLE: conn=10457 role=brain wall_ms=1787024631821 mono_ms=1024387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8213949Z CONN_LIFECYCLE: conn=10458 role=brain wall_ms=1787024631821 mono_ms=1024387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8215237Z CONN_LIFECYCLE: conn=10457 role=brain wall_ms=1787024631821 mono_ms=1024387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8216658Z CONN_LIFECYCLE: conn=10458 role=brain wall_ms=1787024631821 mono_ms=1024387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8218256Z CONN_LIFECYCLE: conn=10459 role=brain stream-subscriber stream=7061 wall_ms=1787024631821 mono_ms=1024387 event=stream-sub-attach stream=7061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8219941Z CONN_LIFECYCLE: conn=10459 role=brain stream-subscriber stream=7061 wall_ms=1787024631821 mono_ms=1024387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8223263Z CONN_LIFECYCLE: conn=10460 role=brain wall_ms=1787024631822 mono_ms=1024388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8225468Z CONN_LIFECYCLE: conn=10460 role=brain stream-subscriber stream=7062 wall_ms=1787024631822 mono_ms=1024388 event=stream-sub-attach stream=7062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8228205Z CONN_LIFECYCLE: conn=10459 role=brain stream-subscriber stream=7061 wall_ms=1787024631822 mono_ms=1024388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8230306Z CONN_LIFECYCLE: conn=10461 role=brain wall_ms=1787024631822 mono_ms=1024389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8231536Z CONN_LIFECYCLE: conn=10461 role=brain wall_ms=1787024631823 mono_ms=1024389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8243284Z CONN_LIFECYCLE: conn=10460 role=brain stream-subscriber stream=7062 wall_ms=1787024631824 mono_ms=1024390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8245080Z CONN_LIFECYCLE: conn=10462 role=brain wall_ms=1787024631824 mono_ms=1024390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:51.8246211Z CONN_LIFECYCLE: conn=10462 role=brain wall_ms=1787024631824 mono_ms=1024390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0085295Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632008 mono_ms=1024574 event=stream-sub-release stream=7060 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0126494Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632012 mono_ms=1024578 event=stream-sub-attach stream=7064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0232183Z CONN_LIFECYCLE: conn=10463 role=brain wall_ms=1787024632023 mono_ms=1024589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0234007Z CONN_LIFECYCLE: conn=10463 role=brain wall_ms=1787024632023 mono_ms=1024589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0238508Z CONN_LIFECYCLE: conn=10464 role=brain stream-subscriber stream=7063 wall_ms=1787024632023 mono_ms=1024589 event=stream-sub-attach stream=7063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0240314Z CONN_LIFECYCLE: conn=10464 role=brain stream-subscriber stream=7063 wall_ms=1787024632023 mono_ms=1024590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0459789Z CONN_LIFECYCLE: conn=10464 role=brain stream-subscriber stream=7063 wall_ms=1787024632045 mono_ms=1024611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0461315Z CONN_LIFECYCLE: conn=10465 role=brain wall_ms=1787024632046 mono_ms=1024612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0462593Z CONN_LIFECYCLE: conn=10465 role=brain wall_ms=1787024632046 mono_ms=1024612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0489753Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632048 mono_ms=1024614 event=stream-sub-release stream=7064 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0736860Z CONN_LIFECYCLE: conn=10466 role=brain wall_ms=1787024632073 mono_ms=1024639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0738249Z CONN_LIFECYCLE: conn=10466 role=brain wall_ms=1787024632073 mono_ms=1024639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0741298Z CONN_LIFECYCLE: conn=10467 role=brain stream-subscriber stream=7065 wall_ms=1787024632074 mono_ms=1024640 event=stream-sub-attach stream=7065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0743338Z CONN_LIFECYCLE: conn=10467 role=brain stream-subscriber stream=7065 wall_ms=1787024632074 mono_ms=1024640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0750993Z CONN_LIFECYCLE: conn=10467 role=brain stream-subscriber stream=7065 wall_ms=1787024632074 mono_ms=1024641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0752483Z CONN_LIFECYCLE: conn=10468 role=brain wall_ms=1787024632075 mono_ms=1024641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.0753646Z CONN_LIFECYCLE: conn=10468 role=brain wall_ms=1787024632075 mono_ms=1024641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.6768179Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632676 mono_ms=1025242 event=stream-sub-attach stream=7068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7288911Z CONN_LIFECYCLE: conn=10469 role=brain wall_ms=1787024632728 mono_ms=1025294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7290706Z CONN_LIFECYCLE: conn=10470 role=brain wall_ms=1787024632728 mono_ms=1025294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7292497Z CONN_LIFECYCLE: conn=10469 role=brain wall_ms=1787024632728 mono_ms=1025294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7295019Z CONN_LIFECYCLE: conn=10470 role=brain wall_ms=1787024632728 mono_ms=1025294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7296727Z CONN_LIFECYCLE: conn=10471 role=brain stream-subscriber stream=7069 wall_ms=1787024632729 mono_ms=1025295 event=stream-sub-attach stream=7069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7297967Z CONN_LIFECYCLE: conn=10471 role=brain stream-subscriber stream=7069 wall_ms=1787024632729 mono_ms=1025295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7299514Z CONN_LIFECYCLE: conn=10472 role=brain wall_ms=1787024632729 mono_ms=1025295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7301381Z CONN_LIFECYCLE: conn=10472 role=brain stream-subscriber stream=7070 wall_ms=1787024632730 mono_ms=1025296 event=stream-sub-attach stream=7070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7302832Z CONN_LIFECYCLE: conn=10471 role=brain stream-subscriber stream=7069 wall_ms=1787024632730 mono_ms=1025296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7304625Z CONN_LIFECYCLE: conn=10473 role=brain wall_ms=1787024632730 mono_ms=1025296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7306478Z CONN_LIFECYCLE: conn=10473 role=brain wall_ms=1787024632730 mono_ms=1025296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7321506Z CONN_LIFECYCLE: conn=10472 role=brain stream-subscriber stream=7070 wall_ms=1787024632732 mono_ms=1025298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7323366Z CONN_LIFECYCLE: conn=10474 role=brain wall_ms=1787024632732 mono_ms=1025298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.7324793Z CONN_LIFECYCLE: conn=10474 role=brain wall_ms=1787024632732 mono_ms=1025298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.8805760Z CONN_LIFECYCLE: conn=10475 role=brain wall_ms=1787024632880 mono_ms=1025446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.8807930Z CONN_LIFECYCLE: conn=10475 role=brain wall_ms=1787024632880 mono_ms=1025446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.8812148Z CONN_LIFECYCLE: conn=10476 role=brain stream-subscriber stream=7071 wall_ms=1787024632881 mono_ms=1025447 event=stream-sub-attach stream=7071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.8813606Z CONN_LIFECYCLE: conn=10476 role=brain stream-subscriber stream=7071 wall_ms=1787024632881 mono_ms=1025447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9036980Z CONN_LIFECYCLE: conn=10476 role=brain stream-subscriber stream=7071 wall_ms=1787024632903 mono_ms=1025469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9039260Z CONN_LIFECYCLE: conn=10477 role=brain wall_ms=1787024632903 mono_ms=1025469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9040559Z CONN_LIFECYCLE: conn=10477 role=brain wall_ms=1787024632903 mono_ms=1025470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9446576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632944 mono_ms=1025510 event=stream-sub-release stream=7068 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9487616Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632948 mono_ms=1025514 event=stream-sub-attach stream=7072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9565006Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024632956 mono_ms=1025522 event=stream-sub-release stream=7072 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9809517Z CONN_LIFECYCLE: conn=10478 role=brain wall_ms=1787024632980 mono_ms=1025546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9810496Z CONN_LIFECYCLE: conn=10478 role=brain wall_ms=1787024632980 mono_ms=1025547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9812011Z CONN_LIFECYCLE: conn=10479 role=brain stream-subscriber stream=7073 wall_ms=1787024632981 mono_ms=1025547 event=stream-sub-attach stream=7073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9813324Z CONN_LIFECYCLE: conn=10479 role=brain stream-subscriber stream=7073 wall_ms=1787024632981 mono_ms=1025547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9820716Z CONN_LIFECYCLE: conn=10479 role=brain stream-subscriber stream=7073 wall_ms=1787024632981 mono_ms=1025548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9821613Z CONN_LIFECYCLE: conn=10480 role=brain wall_ms=1787024632982 mono_ms=1025548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:52.9822330Z CONN_LIFECYCLE: conn=10480 role=brain wall_ms=1787024632982 mono_ms=1025548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.5904597Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024633590 mono_ms=1026156 event=stream-sub-attach stream=7076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6384147Z CONN_LIFECYCLE: conn=10481 role=brain wall_ms=1787024633638 mono_ms=1026204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6386458Z CONN_LIFECYCLE: conn=10482 role=brain wall_ms=1787024633638 mono_ms=1026204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6387928Z CONN_LIFECYCLE: conn=10482 role=brain wall_ms=1787024633638 mono_ms=1026204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6389231Z CONN_LIFECYCLE: conn=10481 role=brain wall_ms=1787024633638 mono_ms=1026204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6390852Z CONN_LIFECYCLE: conn=10484 role=brain stream-subscriber stream=7077 wall_ms=1787024633638 mono_ms=1026204 event=stream-sub-attach stream=7077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6392207Z CONN_LIFECYCLE: conn=10484 role=brain stream-subscriber stream=7077 wall_ms=1787024633639 mono_ms=1026205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6393679Z CONN_LIFECYCLE: conn=10483 role=brain wall_ms=1787024633639 mono_ms=1026205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6395246Z CONN_LIFECYCLE: conn=10483 role=brain stream-subscriber stream=7078 wall_ms=1787024633639 mono_ms=1026205 event=stream-sub-attach stream=7078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6401720Z CONN_LIFECYCLE: conn=10484 role=brain stream-subscriber stream=7077 wall_ms=1787024633640 mono_ms=1026206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6403230Z CONN_LIFECYCLE: conn=10485 role=brain wall_ms=1787024633640 mono_ms=1026206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6404667Z CONN_LIFECYCLE: conn=10485 role=brain wall_ms=1787024633640 mono_ms=1026206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6412807Z CONN_LIFECYCLE: conn=10483 role=brain stream-subscriber stream=7078 wall_ms=1787024633641 mono_ms=1026207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6414266Z CONN_LIFECYCLE: conn=10486 role=brain wall_ms=1787024633641 mono_ms=1026207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.6415588Z CONN_LIFECYCLE: conn=10486 role=brain wall_ms=1787024633641 mono_ms=1026207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.7904498Z CONN_LIFECYCLE: conn=10487 role=brain wall_ms=1787024633790 mono_ms=1026356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.7906330Z CONN_LIFECYCLE: conn=10487 role=brain wall_ms=1787024633790 mono_ms=1026356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.7910121Z CONN_LIFECYCLE: conn=10488 role=brain stream-subscriber stream=7079 wall_ms=1787024633790 mono_ms=1026356 event=stream-sub-attach stream=7079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.7911948Z CONN_LIFECYCLE: conn=10488 role=brain stream-subscriber stream=7079 wall_ms=1787024633791 mono_ms=1026357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8025097Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024633802 mono_ms=1026368 event=stream-sub-release stream=7076 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8123957Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024633812 mono_ms=1026378 event=stream-sub-attach stream=7080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8131088Z CONN_LIFECYCLE: conn=10488 role=brain stream-subscriber stream=7079 wall_ms=1787024633812 mono_ms=1026379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8132910Z CONN_LIFECYCLE: conn=10489 role=brain wall_ms=1787024633813 mono_ms=1026379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8134321Z CONN_LIFECYCLE: conn=10489 role=brain wall_ms=1787024633813 mono_ms=1026379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8408556Z CONN_LIFECYCLE: conn=10490 role=brain wall_ms=1787024633840 mono_ms=1026406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8410927Z CONN_LIFECYCLE: conn=10490 role=brain wall_ms=1787024633840 mono_ms=1026406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8413141Z CONN_LIFECYCLE: conn=10491 role=brain stream-subscriber stream=7081 wall_ms=1787024633841 mono_ms=1026407 event=stream-sub-attach stream=7081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8415313Z CONN_LIFECYCLE: conn=10491 role=brain stream-subscriber stream=7081 wall_ms=1787024633841 mono_ms=1026407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8421879Z CONN_LIFECYCLE: conn=10491 role=brain stream-subscriber stream=7081 wall_ms=1787024633842 mono_ms=1026408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8423492Z CONN_LIFECYCLE: conn=10492 role=brain wall_ms=1787024633842 mono_ms=1026408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8424730Z CONN_LIFECYCLE: conn=10492 role=brain wall_ms=1787024633842 mono_ms=1026408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:53.8644000Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024633864 mono_ms=1026430 event=stream-sub-release stream=7080 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4970708Z CONN_LIFECYCLE: conn=10493 role=brain wall_ms=1787024634496 mono_ms=1027062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4971907Z CONN_LIFECYCLE: conn=10494 role=brain wall_ms=1787024634496 mono_ms=1027063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4973344Z CONN_LIFECYCLE: conn=10493 role=brain wall_ms=1787024634497 mono_ms=1027063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4974575Z CONN_LIFECYCLE: conn=10494 role=brain wall_ms=1787024634497 mono_ms=1027063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4975844Z CONN_LIFECYCLE: conn=10496 role=brain stream-subscriber stream=7082 wall_ms=1787024634497 mono_ms=1027063 event=stream-sub-attach stream=7082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4977275Z CONN_LIFECYCLE: conn=10496 role=brain stream-subscriber stream=7082 wall_ms=1787024634497 mono_ms=1027063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4979297Z CONN_LIFECYCLE: conn=10495 role=brain wall_ms=1787024634497 mono_ms=1027063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4981515Z CONN_LIFECYCLE: conn=10495 role=brain stream-subscriber stream=7083 wall_ms=1787024634498 mono_ms=1027064 event=stream-sub-attach stream=7083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4988254Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024634498 mono_ms=1027064 event=stream-sub-attach stream=7086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4990554Z CONN_LIFECYCLE: conn=10496 role=brain stream-subscriber stream=7082 wall_ms=1787024634498 mono_ms=1027064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4991703Z CONN_LIFECYCLE: conn=10497 role=brain wall_ms=1787024634498 mono_ms=1027064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4992904Z CONN_LIFECYCLE: conn=10497 role=brain wall_ms=1787024634499 mono_ms=1027065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.4999292Z CONN_LIFECYCLE: conn=10495 role=brain stream-subscriber stream=7083 wall_ms=1787024634499 mono_ms=1027065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.5012504Z CONN_LIFECYCLE: conn=10498 role=brain wall_ms=1787024634500 mono_ms=1027066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.5013795Z CONN_LIFECYCLE: conn=10498 role=brain wall_ms=1787024634500 mono_ms=1027066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6492741Z CONN_LIFECYCLE: conn=10499 role=brain wall_ms=1787024634649 mono_ms=1027215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6495365Z CONN_LIFECYCLE: conn=10499 role=brain wall_ms=1787024634649 mono_ms=1027215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6499660Z CONN_LIFECYCLE: conn=10500 role=brain stream-subscriber stream=7087 wall_ms=1787024634649 mono_ms=1027215 event=stream-sub-attach stream=7087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6502344Z CONN_LIFECYCLE: conn=10500 role=brain stream-subscriber stream=7087 wall_ms=1787024634650 mono_ms=1027216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6723186Z CONN_LIFECYCLE: conn=10500 role=brain stream-subscriber stream=7087 wall_ms=1787024634672 mono_ms=1027238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6725216Z CONN_LIFECYCLE: conn=10501 role=brain wall_ms=1787024634672 mono_ms=1027238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.6727102Z CONN_LIFECYCLE: conn=10501 role=brain wall_ms=1787024634672 mono_ms=1027238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.7736799Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024634773 mono_ms=1027339 event=stream-sub-release stream=7086 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.7840090Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024634783 mono_ms=1027349 event=stream-sub-attach stream=7088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.8244895Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024634824 mono_ms=1027390 event=stream-sub-release stream=7088 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9521473Z CONN_LIFECYCLE: conn=10502 role=brain wall_ms=1787024634951 mono_ms=1027517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9523270Z CONN_LIFECYCLE: conn=10502 role=brain wall_ms=1787024634952 mono_ms=1027518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9526710Z CONN_LIFECYCLE: conn=10503 role=brain stream-subscriber stream=7089 wall_ms=1787024634952 mono_ms=1027518 event=stream-sub-attach stream=7089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9528308Z CONN_LIFECYCLE: conn=10503 role=brain stream-subscriber stream=7089 wall_ms=1787024634952 mono_ms=1027518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9537041Z CONN_LIFECYCLE: conn=10503 role=brain stream-subscriber stream=7089 wall_ms=1787024634953 mono_ms=1027519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9538672Z CONN_LIFECYCLE: conn=10504 role=brain wall_ms=1787024634953 mono_ms=1027519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:54.9539799Z CONN_LIFECYCLE: conn=10504 role=brain wall_ms=1787024634953 mono_ms=1027519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.4563018Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024635455 mono_ms=1028022 event=stream-sub-attach stream=7092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6091216Z CONN_LIFECYCLE: conn=10505 role=brain wall_ms=1787024635608 mono_ms=1028174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6092613Z CONN_LIFECYCLE: conn=10506 role=brain wall_ms=1787024635608 mono_ms=1028174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6093944Z CONN_LIFECYCLE: conn=10505 role=brain wall_ms=1787024635609 mono_ms=1028175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6095265Z CONN_LIFECYCLE: conn=10506 role=brain wall_ms=1787024635609 mono_ms=1028175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6096940Z CONN_LIFECYCLE: conn=10507 role=brain stream-subscriber stream=7093 wall_ms=1787024635609 mono_ms=1028175 event=stream-sub-attach stream=7093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6098253Z CONN_LIFECYCLE: conn=10507 role=brain stream-subscriber stream=7093 wall_ms=1787024635609 mono_ms=1028175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6101362Z CONN_LIFECYCLE: conn=10508 role=brain wall_ms=1787024635610 mono_ms=1028176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6103539Z CONN_LIFECYCLE: conn=10508 role=brain stream-subscriber stream=7094 wall_ms=1787024635610 mono_ms=1028176 event=stream-sub-attach stream=7094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6108488Z CONN_LIFECYCLE: conn=10507 role=brain stream-subscriber stream=7093 wall_ms=1787024635610 mono_ms=1028176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6110610Z CONN_LIFECYCLE: conn=10509 role=brain wall_ms=1787024635610 mono_ms=1028177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6111733Z CONN_LIFECYCLE: conn=10509 role=brain wall_ms=1787024635611 mono_ms=1028177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6121320Z CONN_LIFECYCLE: conn=10508 role=brain stream-subscriber stream=7094 wall_ms=1787024635612 mono_ms=1028178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6122654Z CONN_LIFECYCLE: conn=10510 role=brain wall_ms=1787024635612 mono_ms=1028178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6123674Z CONN_LIFECYCLE: conn=10510 role=brain wall_ms=1787024635612 mono_ms=1028178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6920927Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024635691 mono_ms=1028257 event=stream-sub-release stream=7092 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.6963374Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024635696 mono_ms=1028262 event=stream-sub-attach stream=7095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.7327436Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024635732 mono_ms=1028298 event=stream-sub-release stream=7095 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8108319Z CONN_LIFECYCLE: conn=10511 role=brain wall_ms=1787024635810 mono_ms=1028376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8110217Z CONN_LIFECYCLE: conn=10511 role=brain wall_ms=1787024635810 mono_ms=1028376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8115246Z CONN_LIFECYCLE: conn=10512 role=brain stream-subscriber stream=7096 wall_ms=1787024635811 mono_ms=1028377 event=stream-sub-attach stream=7096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8117202Z CONN_LIFECYCLE: conn=10512 role=brain stream-subscriber stream=7096 wall_ms=1787024635811 mono_ms=1028377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8341177Z CONN_LIFECYCLE: conn=10512 role=brain stream-subscriber stream=7096 wall_ms=1787024635833 mono_ms=1028400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8342876Z CONN_LIFECYCLE: conn=10513 role=brain wall_ms=1787024635834 mono_ms=1028400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8344349Z CONN_LIFECYCLE: conn=10513 role=brain wall_ms=1787024635834 mono_ms=1028400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8610943Z CONN_LIFECYCLE: conn=10514 role=brain wall_ms=1787024635860 mono_ms=1028427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8612328Z CONN_LIFECYCLE: conn=10514 role=brain wall_ms=1787024635861 mono_ms=1028427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8615668Z CONN_LIFECYCLE: conn=10515 role=brain stream-subscriber stream=7097 wall_ms=1787024635861 mono_ms=1028427 event=stream-sub-attach stream=7097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8617701Z CONN_LIFECYCLE: conn=10515 role=brain stream-subscriber stream=7097 wall_ms=1787024635861 mono_ms=1028427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8627706Z CONN_LIFECYCLE: conn=10515 role=brain stream-subscriber stream=7097 wall_ms=1787024635862 mono_ms=1028428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8629734Z CONN_LIFECYCLE: conn=10516 role=brain wall_ms=1787024635862 mono_ms=1028428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:55.8630994Z CONN_LIFECYCLE: conn=10516 role=brain wall_ms=1787024635862 mono_ms=1028429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.3604494Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024636360 mono_ms=1028926 event=stream-sub-attach stream=7100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5167174Z CONN_LIFECYCLE: conn=10518 role=brain wall_ms=1787024636516 mono_ms=1029082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5168571Z CONN_LIFECYCLE: conn=10517 role=brain wall_ms=1787024636516 mono_ms=1029082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5170048Z CONN_LIFECYCLE: conn=10518 role=brain wall_ms=1787024636516 mono_ms=1029082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5171673Z CONN_LIFECYCLE: conn=10517 role=brain wall_ms=1787024636516 mono_ms=1029082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5173045Z CONN_LIFECYCLE: conn=10520 role=brain stream-subscriber stream=7101 wall_ms=1787024636517 mono_ms=1029083 event=stream-sub-attach stream=7101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5174294Z CONN_LIFECYCLE: conn=10520 role=brain stream-subscriber stream=7101 wall_ms=1787024636517 mono_ms=1029083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5176775Z CONN_LIFECYCLE: conn=10519 role=brain wall_ms=1787024636517 mono_ms=1029083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5179394Z CONN_LIFECYCLE: conn=10519 role=brain stream-subscriber stream=7102 wall_ms=1787024636517 mono_ms=1029083 event=stream-sub-attach stream=7102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5184396Z CONN_LIFECYCLE: conn=10520 role=brain stream-subscriber stream=7101 wall_ms=1787024636518 mono_ms=1029084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5185838Z CONN_LIFECYCLE: conn=10521 role=brain wall_ms=1787024636518 mono_ms=1029084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5186862Z CONN_LIFECYCLE: conn=10521 role=brain wall_ms=1787024636518 mono_ms=1029084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5196728Z CONN_LIFECYCLE: conn=10519 role=brain stream-subscriber stream=7102 wall_ms=1787024636519 mono_ms=1029085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5198157Z CONN_LIFECYCLE: conn=10522 role=brain wall_ms=1787024636519 mono_ms=1029085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5199350Z CONN_LIFECYCLE: conn=10522 role=brain wall_ms=1787024636519 mono_ms=1029085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5907458Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024636590 mono_ms=1029156 event=stream-sub-release stream=7100 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.5945575Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024636594 mono_ms=1029160 event=stream-sub-attach stream=7103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.6463244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024636645 mono_ms=1029212 event=stream-sub-release stream=7103 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.6468194Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024636646 mono_ms=866816
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.6589215Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 157
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7186623Z CONN_LIFECYCLE: conn=10523 role=brain wall_ms=1787024636718 mono_ms=1029284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7187822Z CONN_LIFECYCLE: conn=10523 role=brain wall_ms=1787024636718 mono_ms=1029284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7191072Z CONN_LIFECYCLE: conn=10524 role=brain stream-subscriber stream=7105 wall_ms=1787024636718 mono_ms=1029285 event=stream-sub-attach stream=7105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7192680Z CONN_LIFECYCLE: conn=10524 role=brain stream-subscriber stream=7105 wall_ms=1787024636719 mono_ms=1029285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7414443Z CONN_LIFECYCLE: conn=10524 role=brain stream-subscriber stream=7105 wall_ms=1787024636741 mono_ms=1029307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7416769Z CONN_LIFECYCLE: conn=10525 role=brain wall_ms=1787024636741 mono_ms=1029307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7418279Z CONN_LIFECYCLE: conn=10525 role=brain wall_ms=1787024636741 mono_ms=1029307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7690148Z CONN_LIFECYCLE: conn=10526 role=brain wall_ms=1787024636768 mono_ms=1029334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7692232Z CONN_LIFECYCLE: conn=10526 role=brain wall_ms=1787024636769 mono_ms=1029335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7694580Z CONN_LIFECYCLE: conn=10527 role=brain stream-subscriber stream=7106 wall_ms=1787024636769 mono_ms=1029335 event=stream-sub-attach stream=7106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7696719Z CONN_LIFECYCLE: conn=10527 role=brain stream-subscriber stream=7106 wall_ms=1787024636769 mono_ms=1029335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7704883Z CONN_LIFECYCLE: conn=10527 role=brain stream-subscriber stream=7106 wall_ms=1787024636770 mono_ms=1029336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7706904Z CONN_LIFECYCLE: conn=10528 role=brain wall_ms=1787024636770 mono_ms=1029336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:56.7707995Z CONN_LIFECYCLE: conn=10528 role=brain wall_ms=1787024636770 mono_ms=1029336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.2928134Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024637292 mono_ms=1029858 event=stream-sub-attach stream=7109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4244866Z CONN_LIFECYCLE: conn=10529 role=brain wall_ms=1787024637424 mono_ms=1029990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4246598Z CONN_LIFECYCLE: conn=10530 role=brain wall_ms=1787024637424 mono_ms=1029990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4248391Z CONN_LIFECYCLE: conn=10530 role=brain wall_ms=1787024637424 mono_ms=1029990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4250729Z CONN_LIFECYCLE: conn=10529 role=brain wall_ms=1787024637424 mono_ms=1029990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4252829Z CONN_LIFECYCLE: conn=10531 role=brain stream-subscriber stream=7110 wall_ms=1787024637424 mono_ms=1029990 event=stream-sub-attach stream=7110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4254102Z CONN_LIFECYCLE: conn=10531 role=brain stream-subscriber stream=7110 wall_ms=1787024637425 mono_ms=1029991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4255698Z CONN_LIFECYCLE: conn=10532 role=brain wall_ms=1787024637425 mono_ms=1029991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4258731Z CONN_LIFECYCLE: conn=10532 role=brain stream-subscriber stream=7111 wall_ms=1787024637425 mono_ms=1029991 event=stream-sub-attach stream=7111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4262199Z CONN_LIFECYCLE: conn=10531 role=brain stream-subscriber stream=7110 wall_ms=1787024637426 mono_ms=1029992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4263784Z CONN_LIFECYCLE: conn=10533 role=brain wall_ms=1787024637426 mono_ms=1029992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4264833Z CONN_LIFECYCLE: conn=10533 role=brain wall_ms=1787024637426 mono_ms=1029992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4277023Z CONN_LIFECYCLE: conn=10532 role=brain stream-subscriber stream=7111 wall_ms=1787024637427 mono_ms=1029993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4278583Z CONN_LIFECYCLE: conn=10534 role=brain wall_ms=1787024637427 mono_ms=1029993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.4280052Z CONN_LIFECYCLE: conn=10534 role=brain wall_ms=1787024637427 mono_ms=1029993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.5207515Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024637520 mono_ms=1030086 event=stream-sub-release stream=7109 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.5249788Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024637524 mono_ms=1030090 event=stream-sub-attach stream=7112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.5536738Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024637553 mono_ms=1030119 event=stream-sub-release stream=7112 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6261077Z CONN_LIFECYCLE: conn=10535 role=brain wall_ms=1787024637625 mono_ms=1030192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6263009Z CONN_LIFECYCLE: conn=10535 role=brain wall_ms=1787024637626 mono_ms=1030192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6266989Z CONN_LIFECYCLE: conn=10536 role=brain stream-subscriber stream=7113 wall_ms=1787024637626 mono_ms=1030192 event=stream-sub-attach stream=7113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6268510Z CONN_LIFECYCLE: conn=10536 role=brain stream-subscriber stream=7113 wall_ms=1787024637626 mono_ms=1030192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6490581Z CONN_LIFECYCLE: conn=10536 role=brain stream-subscriber stream=7113 wall_ms=1787024637648 mono_ms=1030214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6492854Z CONN_LIFECYCLE: conn=10537 role=brain wall_ms=1787024637649 mono_ms=1030215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6494159Z CONN_LIFECYCLE: conn=10537 role=brain wall_ms=1787024637649 mono_ms=1030215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6763944Z CONN_LIFECYCLE: conn=10538 role=brain wall_ms=1787024637676 mono_ms=1030242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6765681Z CONN_LIFECYCLE: conn=10538 role=brain wall_ms=1787024637676 mono_ms=1030242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6768131Z CONN_LIFECYCLE: conn=10539 role=brain stream-subscriber stream=7114 wall_ms=1787024637676 mono_ms=1030242 event=stream-sub-attach stream=7114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6769809Z CONN_LIFECYCLE: conn=10539 role=brain stream-subscriber stream=7114 wall_ms=1787024637676 mono_ms=1030242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6777616Z CONN_LIFECYCLE: conn=10539 role=brain stream-subscriber stream=7114 wall_ms=1787024637677 mono_ms=1030243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6779536Z CONN_LIFECYCLE: conn=10540 role=brain wall_ms=1787024637677 mono_ms=1030243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:57.6781067Z CONN_LIFECYCLE: conn=10540 role=brain wall_ms=1787024637677 mono_ms=1030244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.1822990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024638181 mono_ms=1030748 event=stream-sub-attach stream=7117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3316860Z CONN_LIFECYCLE: conn=10541 role=brain wall_ms=1787024638331 mono_ms=1030897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3318381Z CONN_LIFECYCLE: conn=10542 role=brain wall_ms=1787024638331 mono_ms=1030897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3319717Z CONN_LIFECYCLE: conn=10541 role=brain wall_ms=1787024638331 mono_ms=1030897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3320953Z CONN_LIFECYCLE: conn=10542 role=brain wall_ms=1787024638331 mono_ms=1030897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3322488Z CONN_LIFECYCLE: conn=10543 role=brain stream-subscriber stream=7118 wall_ms=1787024638331 mono_ms=1030898 event=stream-sub-attach stream=7118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3324045Z CONN_LIFECYCLE: conn=10543 role=brain stream-subscriber stream=7118 wall_ms=1787024638332 mono_ms=1030898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3327163Z CONN_LIFECYCLE: conn=10544 role=brain wall_ms=1787024638332 mono_ms=1030898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3329614Z CONN_LIFECYCLE: conn=10544 role=brain stream-subscriber stream=7119 wall_ms=1787024638332 mono_ms=1030898 event=stream-sub-attach stream=7119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3333666Z CONN_LIFECYCLE: conn=10543 role=brain stream-subscriber stream=7118 wall_ms=1787024638333 mono_ms=1030899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3335368Z CONN_LIFECYCLE: conn=10545 role=brain wall_ms=1787024638333 mono_ms=1030899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3336558Z CONN_LIFECYCLE: conn=10545 role=brain wall_ms=1787024638333 mono_ms=1030899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3347552Z CONN_LIFECYCLE: conn=10544 role=brain stream-subscriber stream=7119 wall_ms=1787024638334 mono_ms=1030900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3349082Z CONN_LIFECYCLE: conn=10546 role=brain wall_ms=1787024638334 mono_ms=1030900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.3350449Z CONN_LIFECYCLE: conn=10546 role=brain wall_ms=1787024638334 mono_ms=1030900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.4220704Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024638421 mono_ms=1030987 event=stream-sub-release stream=7117 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.4263997Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024638426 mono_ms=1030992 event=stream-sub-attach stream=7120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.4594236Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024638459 mono_ms=1031025 event=stream-sub-release stream=7120 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5332808Z CONN_LIFECYCLE: conn=10547 role=brain wall_ms=1787024638533 mono_ms=1031099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5335022Z CONN_LIFECYCLE: conn=10547 role=brain wall_ms=1787024638533 mono_ms=1031099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5339777Z CONN_LIFECYCLE: conn=10548 role=brain stream-subscriber stream=7121 wall_ms=1787024638533 mono_ms=1031099 event=stream-sub-attach stream=7121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5341686Z CONN_LIFECYCLE: conn=10548 role=brain stream-subscriber stream=7121 wall_ms=1787024638534 mono_ms=1031100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5562067Z CONN_LIFECYCLE: conn=10548 role=brain stream-subscriber stream=7121 wall_ms=1787024638556 mono_ms=1031122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5563821Z CONN_LIFECYCLE: conn=10549 role=brain wall_ms=1787024638556 mono_ms=1031122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5565155Z CONN_LIFECYCLE: conn=10549 role=brain wall_ms=1787024638556 mono_ms=1031122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5832819Z CONN_LIFECYCLE: conn=10550 role=brain wall_ms=1787024638583 mono_ms=1031149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5833873Z CONN_LIFECYCLE: conn=10550 role=brain wall_ms=1787024638583 mono_ms=1031149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5835556Z CONN_LIFECYCLE: conn=10551 role=brain stream-subscriber stream=7122 wall_ms=1787024638583 mono_ms=1031149 event=stream-sub-attach stream=7122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5837097Z CONN_LIFECYCLE: conn=10551 role=brain stream-subscriber stream=7122 wall_ms=1787024638583 mono_ms=1031149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5843613Z CONN_LIFECYCLE: conn=10551 role=brain stream-subscriber stream=7122 wall_ms=1787024638584 mono_ms=1031150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5844930Z CONN_LIFECYCLE: conn=10552 role=brain wall_ms=1787024638584 mono_ms=1031150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:58.5845725Z CONN_LIFECYCLE: conn=10552 role=brain wall_ms=1787024638584 mono_ms=1031150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.0932088Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024639092 mono_ms=1031658 event=stream-sub-attach stream=7125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2381919Z CONN_LIFECYCLE: conn=10554 role=brain wall_ms=1787024639238 mono_ms=1031804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2383086Z CONN_LIFECYCLE: conn=10553 role=brain wall_ms=1787024639238 mono_ms=1031804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2384367Z CONN_LIFECYCLE: conn=10554 role=brain wall_ms=1787024639238 mono_ms=1031804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2385507Z CONN_LIFECYCLE: conn=10553 role=brain wall_ms=1787024639238 mono_ms=1031804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2386778Z CONN_LIFECYCLE: conn=10556 role=brain stream-subscriber stream=7126 wall_ms=1787024639238 mono_ms=1031804 event=stream-sub-attach stream=7126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2388475Z CONN_LIFECYCLE: conn=10556 role=brain stream-subscriber stream=7126 wall_ms=1787024639238 mono_ms=1031804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2391740Z CONN_LIFECYCLE: conn=10555 role=brain wall_ms=1787024639239 mono_ms=1031805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2393590Z CONN_LIFECYCLE: conn=10555 role=brain stream-subscriber stream=7127 wall_ms=1787024639239 mono_ms=1031805 event=stream-sub-attach stream=7127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2398579Z CONN_LIFECYCLE: conn=10556 role=brain stream-subscriber stream=7126 wall_ms=1787024639239 mono_ms=1031805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2400306Z CONN_LIFECYCLE: conn=10557 role=brain wall_ms=1787024639239 mono_ms=1031806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2401528Z CONN_LIFECYCLE: conn=10557 role=brain wall_ms=1787024639240 mono_ms=1031806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2410999Z CONN_LIFECYCLE: conn=10555 role=brain stream-subscriber stream=7127 wall_ms=1787024639240 mono_ms=1031807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2412326Z CONN_LIFECYCLE: conn=10558 role=brain wall_ms=1787024639241 mono_ms=1031807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2413348Z CONN_LIFECYCLE: conn=10558 role=brain wall_ms=1787024639241 mono_ms=1031807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.2967663Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024639296 mono_ms=1031862 event=stream-sub-release stream=7125 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3010199Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024639300 mono_ms=1031866 event=stream-sub-attach stream=7128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3184047Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024639318 mono_ms=1031884 event=stream-sub-release stream=7128 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3395126Z CONN_LIFECYCLE: conn=10559 role=brain wall_ms=1787024639339 mono_ms=1031905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3397684Z CONN_LIFECYCLE: conn=10559 role=brain wall_ms=1787024639339 mono_ms=1031905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3402227Z CONN_LIFECYCLE: conn=10560 role=brain stream-subscriber stream=7129 wall_ms=1787024639340 mono_ms=1031906 event=stream-sub-attach stream=7129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3404626Z CONN_LIFECYCLE: conn=10560 role=brain stream-subscriber stream=7129 wall_ms=1787024639340 mono_ms=1031906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3624869Z CONN_LIFECYCLE: conn=10560 role=brain stream-subscriber stream=7129 wall_ms=1787024639362 mono_ms=1031928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3626471Z CONN_LIFECYCLE: conn=10561 role=brain wall_ms=1787024639362 mono_ms=1031928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.3627569Z CONN_LIFECYCLE: conn=10561 role=brain wall_ms=1787024639362 mono_ms=1031928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4401656Z CONN_LIFECYCLE: conn=10562 role=brain wall_ms=1787024639439 mono_ms=1032006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4403087Z CONN_LIFECYCLE: conn=10562 role=brain wall_ms=1787024639440 mono_ms=1032006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4405283Z CONN_LIFECYCLE: conn=10563 role=brain stream-subscriber stream=7130 wall_ms=1787024639440 mono_ms=1032006 event=stream-sub-attach stream=7130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4407177Z CONN_LIFECYCLE: conn=10563 role=brain stream-subscriber stream=7130 wall_ms=1787024639440 mono_ms=1032006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4415505Z CONN_LIFECYCLE: conn=10563 role=brain stream-subscriber stream=7130 wall_ms=1787024639441 mono_ms=1032007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4417165Z CONN_LIFECYCLE: conn=10564 role=brain wall_ms=1787024639441 mono_ms=1032007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.4418405Z CONN_LIFECYCLE: conn=10564 role=brain wall_ms=1787024639441 mono_ms=1032007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:43:59.9526108Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024639952 mono_ms=1032518 event=stream-sub-attach stream=7133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0957871Z CONN_LIFECYCLE: conn=10566 role=brain wall_ms=1787024640095 mono_ms=1032661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0958888Z CONN_LIFECYCLE: conn=10565 role=brain wall_ms=1787024640095 mono_ms=1032661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0960969Z CONN_LIFECYCLE: conn=10566 role=brain wall_ms=1787024640095 mono_ms=1032661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0962965Z CONN_LIFECYCLE: conn=10565 role=brain wall_ms=1787024640095 mono_ms=1032661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0964362Z CONN_LIFECYCLE: conn=10567 role=brain stream-subscriber stream=7134 wall_ms=1787024640096 mono_ms=1032662 event=stream-sub-attach stream=7134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0965578Z CONN_LIFECYCLE: conn=10567 role=brain stream-subscriber stream=7134 wall_ms=1787024640096 mono_ms=1032662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0967974Z CONN_LIFECYCLE: conn=10568 role=brain wall_ms=1787024640096 mono_ms=1032662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0970383Z CONN_LIFECYCLE: conn=10568 role=brain stream-subscriber stream=7135 wall_ms=1787024640096 mono_ms=1032663 event=stream-sub-attach stream=7135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0976472Z CONN_LIFECYCLE: conn=10567 role=brain stream-subscriber stream=7134 wall_ms=1787024640097 mono_ms=1032663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0977729Z CONN_LIFECYCLE: conn=10569 role=brain wall_ms=1787024640097 mono_ms=1032663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0978781Z CONN_LIFECYCLE: conn=10569 role=brain wall_ms=1787024640097 mono_ms=1032663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0987801Z CONN_LIFECYCLE: conn=10568 role=brain stream-subscriber stream=7135 wall_ms=1787024640098 mono_ms=1032664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0989390Z CONN_LIFECYCLE: conn=10570 role=brain wall_ms=1787024640098 mono_ms=1032664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.0990726Z CONN_LIFECYCLE: conn=10570 role=brain wall_ms=1787024640098 mono_ms=1032665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2074949Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024640207 mono_ms=1032773 event=stream-sub-release stream=7133 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2115395Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024640211 mono_ms=1032777 event=stream-sub-attach stream=7136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2252639Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024640224 mono_ms=1032790 event=stream-sub-release stream=7136 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2975826Z CONN_LIFECYCLE: conn=10571 role=brain wall_ms=1787024640297 mono_ms=1032863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2977875Z CONN_LIFECYCLE: conn=10571 role=brain wall_ms=1787024640297 mono_ms=1032863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2983049Z CONN_LIFECYCLE: conn=10572 role=brain stream-subscriber stream=7137 wall_ms=1787024640298 mono_ms=1032864 event=stream-sub-attach stream=7137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.2985182Z CONN_LIFECYCLE: conn=10572 role=brain stream-subscriber stream=7137 wall_ms=1787024640298 mono_ms=1032864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.3203372Z CONN_LIFECYCLE: conn=10572 role=brain stream-subscriber stream=7137 wall_ms=1787024640320 mono_ms=1032886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.3204794Z CONN_LIFECYCLE: conn=10573 role=brain wall_ms=1787024640320 mono_ms=1032886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.3205524Z CONN_LIFECYCLE: conn=10573 role=brain wall_ms=1787024640320 mono_ms=1032886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.5581049Z PAIR_MEET_UP:twohost step=59567488 id=a8c3c31f5b47a5ef223532845447fac8d9d24846aa587c6b98f515d7e76ead2a addr=EndpointAddr { id: PublicKey(a8c3c31f5b47a5ef223532845447fac8d9d24846aa587c6b98f515d7e76ead2a), addrs: {Ip(100.98.197.12:46606), Ip(192.168.1.166:46606)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8517623Z CONN_LIFECYCLE: conn=10574 role=brain wall_ms=1787024640851 mono_ms=1033417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8519206Z CONN_LIFECYCLE: conn=10574 role=brain wall_ms=1787024640851 mono_ms=1033417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8520590Z CONN_LIFECYCLE: conn=10575 role=brain stream-subscriber stream=7138 wall_ms=1787024640851 mono_ms=1033417 event=stream-sub-attach stream=7138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8521843Z CONN_LIFECYCLE: conn=10575 role=brain stream-subscriber stream=7138 wall_ms=1787024640852 mono_ms=1033418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8527094Z CONN_LIFECYCLE: conn=10575 role=brain stream-subscriber stream=7138 wall_ms=1787024640852 mono_ms=1033418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8528097Z CONN_LIFECYCLE: conn=10576 role=brain wall_ms=1787024640852 mono_ms=1033418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8529169Z CONN_LIFECYCLE: conn=10576 role=brain wall_ms=1787024640852 mono_ms=1033418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:00.8585009Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024640858 mono_ms=1033424 event=stream-sub-attach stream=7141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.1273682Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024641127 mono_ms=1033693 event=stream-sub-release stream=7141 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.1317054Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024641131 mono_ms=1033697 event=stream-sub-attach stream=7142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.1833342Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024641182 mono_ms=1033748 event=stream-sub-release stream=7142 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5061013Z CONN_LIFECYCLE: conn=10577 role=brain wall_ms=1787024641505 mono_ms=1034071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5062597Z CONN_LIFECYCLE: conn=10578 role=brain wall_ms=1787024641505 mono_ms=1034072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5064235Z CONN_LIFECYCLE: conn=10578 role=brain wall_ms=1787024641506 mono_ms=1034072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5066245Z CONN_LIFECYCLE: conn=10577 role=brain wall_ms=1787024641506 mono_ms=1034072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5068016Z CONN_LIFECYCLE: conn=10579 role=brain stream-subscriber stream=7143 wall_ms=1787024641506 mono_ms=1034072 event=stream-sub-attach stream=7143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5068917Z CONN_LIFECYCLE: conn=10579 role=brain stream-subscriber stream=7143 wall_ms=1787024641506 mono_ms=1034072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5069960Z CONN_LIFECYCLE: conn=10580 role=brain wall_ms=1787024641506 mono_ms=1034072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5071138Z CONN_LIFECYCLE: conn=10580 role=brain stream-subscriber stream=7144 wall_ms=1787024641507 mono_ms=1034073 event=stream-sub-attach stream=7144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5072623Z CONN_LIFECYCLE: conn=10579 role=brain stream-subscriber stream=7143 wall_ms=1787024641507 mono_ms=1034073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5073957Z CONN_LIFECYCLE: conn=10581 role=brain wall_ms=1787024641507 mono_ms=1034073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5074729Z CONN_LIFECYCLE: conn=10581 role=brain wall_ms=1787024641507 mono_ms=1034073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5083216Z CONN_LIFECYCLE: conn=10580 role=brain stream-subscriber stream=7144 wall_ms=1787024641508 mono_ms=1034074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5084169Z CONN_LIFECYCLE: conn=10582 role=brain wall_ms=1787024641508 mono_ms=1034074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.5084913Z CONN_LIFECYCLE: conn=10582 role=brain wall_ms=1787024641508 mono_ms=1034074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7085396Z CONN_LIFECYCLE: conn=10583 role=brain wall_ms=1787024641708 mono_ms=1034274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7086834Z CONN_LIFECYCLE: conn=10583 role=brain wall_ms=1787024641708 mono_ms=1034274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7090955Z CONN_LIFECYCLE: conn=10584 role=brain stream-subscriber stream=7145 wall_ms=1787024641708 mono_ms=1034275 event=stream-sub-attach stream=7145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7092407Z CONN_LIFECYCLE: conn=10584 role=brain stream-subscriber stream=7145 wall_ms=1787024641709 mono_ms=1034275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7314228Z CONN_LIFECYCLE: conn=10584 role=brain stream-subscriber stream=7145 wall_ms=1787024641731 mono_ms=1034297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7315981Z CONN_LIFECYCLE: conn=10585 role=brain wall_ms=1787024641731 mono_ms=1034297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7317323Z CONN_LIFECYCLE: conn=10585 role=brain wall_ms=1787024641731 mono_ms=1034297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7586878Z CONN_LIFECYCLE: conn=10586 role=brain wall_ms=1787024641758 mono_ms=1034324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7587987Z CONN_LIFECYCLE: conn=10586 role=brain wall_ms=1787024641758 mono_ms=1034324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7590876Z CONN_LIFECYCLE: conn=10587 role=brain stream-subscriber stream=7146 wall_ms=1787024641758 mono_ms=1034325 event=stream-sub-attach stream=7146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7592617Z CONN_LIFECYCLE: conn=10587 role=brain stream-subscriber stream=7146 wall_ms=1787024641759 mono_ms=1034325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7601498Z CONN_LIFECYCLE: conn=10587 role=brain stream-subscriber stream=7146 wall_ms=1787024641760 mono_ms=1034326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7602863Z CONN_LIFECYCLE: conn=10588 role=brain wall_ms=1787024641760 mono_ms=1034326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.7603872Z CONN_LIFECYCLE: conn=10588 role=brain wall_ms=1787024641760 mono_ms=1034326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:01.8121480Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024641811 mono_ms=1034377 event=stream-sub-attach stream=7149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.0722463Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024642071 mono_ms=1034637 event=stream-sub-release stream=7149 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.0830312Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024642082 mono_ms=1034648 event=stream-sub-attach stream=7150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.0946285Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024642094 mono_ms=1034660 event=stream-sub-release stream=7150 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.0950096Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024642094 mono_ms=872265
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.1182280Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 158
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4148582Z CONN_LIFECYCLE: conn=10589 role=brain wall_ms=1787024642414 mono_ms=1034980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4149921Z CONN_LIFECYCLE: conn=10590 role=brain wall_ms=1787024642414 mono_ms=1034980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4151259Z CONN_LIFECYCLE: conn=10589 role=brain wall_ms=1787024642414 mono_ms=1034980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4153114Z CONN_LIFECYCLE: conn=10590 role=brain wall_ms=1787024642414 mono_ms=1034981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4155118Z CONN_LIFECYCLE: conn=10591 role=brain stream-subscriber stream=7153 wall_ms=1787024642415 mono_ms=1034981 event=stream-sub-attach stream=7153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4156942Z CONN_LIFECYCLE: conn=10591 role=brain stream-subscriber stream=7153 wall_ms=1787024642415 mono_ms=1034981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4158672Z CONN_LIFECYCLE: conn=10592 role=brain wall_ms=1787024642415 mono_ms=1034981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4161387Z CONN_LIFECYCLE: conn=10592 role=brain stream-subscriber stream=7154 wall_ms=1787024642416 mono_ms=1034982 event=stream-sub-attach stream=7154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4167459Z CONN_LIFECYCLE: conn=10591 role=brain stream-subscriber stream=7153 wall_ms=1787024642416 mono_ms=1034982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4169117Z CONN_LIFECYCLE: conn=10593 role=brain wall_ms=1787024642416 mono_ms=1034982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4170163Z CONN_LIFECYCLE: conn=10593 role=brain wall_ms=1787024642416 mono_ms=1034983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4179673Z CONN_LIFECYCLE: conn=10592 role=brain stream-subscriber stream=7154 wall_ms=1787024642417 mono_ms=1034983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4181277Z CONN_LIFECYCLE: conn=10594 role=brain wall_ms=1787024642418 mono_ms=1034984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.4182345Z CONN_LIFECYCLE: conn=10594 role=brain wall_ms=1787024642418 mono_ms=1034984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6164056Z CONN_LIFECYCLE: conn=10595 role=brain wall_ms=1787024642616 mono_ms=1035182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6166171Z CONN_LIFECYCLE: conn=10595 role=brain wall_ms=1787024642616 mono_ms=1035182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6170164Z CONN_LIFECYCLE: conn=10596 role=brain stream-subscriber stream=7155 wall_ms=1787024642616 mono_ms=1035182 event=stream-sub-attach stream=7155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6172121Z CONN_LIFECYCLE: conn=10596 role=brain stream-subscriber stream=7155 wall_ms=1787024642617 mono_ms=1035183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6394605Z CONN_LIFECYCLE: conn=10596 role=brain stream-subscriber stream=7155 wall_ms=1787024642639 mono_ms=1035205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6396799Z CONN_LIFECYCLE: conn=10597 role=brain wall_ms=1787024642639 mono_ms=1035205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6398364Z CONN_LIFECYCLE: conn=10597 role=brain wall_ms=1787024642639 mono_ms=1035205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6666002Z CONN_LIFECYCLE: conn=10598 role=brain wall_ms=1787024642666 mono_ms=1035232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6667437Z CONN_LIFECYCLE: conn=10598 role=brain wall_ms=1787024642666 mono_ms=1035232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6670996Z CONN_LIFECYCLE: conn=10599 role=brain stream-subscriber stream=7156 wall_ms=1787024642666 mono_ms=1035233 event=stream-sub-attach stream=7156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6672651Z CONN_LIFECYCLE: conn=10599 role=brain stream-subscriber stream=7156 wall_ms=1787024642667 mono_ms=1035233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6681876Z CONN_LIFECYCLE: conn=10599 role=brain stream-subscriber stream=7156 wall_ms=1787024642668 mono_ms=1035234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6683765Z CONN_LIFECYCLE: conn=10600 role=brain wall_ms=1787024642668 mono_ms=1035234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.6684771Z CONN_LIFECYCLE: conn=10600 role=brain wall_ms=1787024642668 mono_ms=1035234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.7456515Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024642745 mono_ms=1035311 event=stream-sub-attach stream=7159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.9391613Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024642938 mono_ms=1035504 event=stream-sub-release stream=7159 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:02.9496732Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024642949 mono_ms=1035515 event=stream-sub-attach stream=7160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.0018224Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024643001 mono_ms=1035567 event=stream-sub-release stream=7160 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3243734Z CONN_LIFECYCLE: conn=10601 role=brain wall_ms=1787024643324 mono_ms=1035890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3244797Z CONN_LIFECYCLE: conn=10602 role=brain wall_ms=1787024643324 mono_ms=1035890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3245835Z CONN_LIFECYCLE: conn=10601 role=brain wall_ms=1787024643324 mono_ms=1035890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3246988Z CONN_LIFECYCLE: conn=10602 role=brain wall_ms=1787024643324 mono_ms=1035890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3248561Z CONN_LIFECYCLE: conn=10603 role=brain stream-subscriber stream=7161 wall_ms=1787024643324 mono_ms=1035890 event=stream-sub-attach stream=7161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3250080Z CONN_LIFECYCLE: conn=10603 role=brain stream-subscriber stream=7161 wall_ms=1787024643324 mono_ms=1035891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3257453Z CONN_LIFECYCLE: conn=10604 role=brain wall_ms=1787024643325 mono_ms=1035891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3258615Z CONN_LIFECYCLE: conn=10604 role=brain stream-subscriber stream=7162 wall_ms=1787024643325 mono_ms=1035891 event=stream-sub-attach stream=7162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3260301Z CONN_LIFECYCLE: conn=10603 role=brain stream-subscriber stream=7161 wall_ms=1787024643325 mono_ms=1035892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3262199Z CONN_LIFECYCLE: conn=10605 role=brain wall_ms=1787024643326 mono_ms=1035892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3263220Z CONN_LIFECYCLE: conn=10605 role=brain wall_ms=1787024643326 mono_ms=1035892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3272523Z CONN_LIFECYCLE: conn=10604 role=brain stream-subscriber stream=7162 wall_ms=1787024643327 mono_ms=1035893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3273767Z CONN_LIFECYCLE: conn=10606 role=brain wall_ms=1787024643327 mono_ms=1035893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.3274833Z CONN_LIFECYCLE: conn=10606 role=brain wall_ms=1787024643327 mono_ms=1035893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.5775762Z CONN_LIFECYCLE: conn=10607 role=brain wall_ms=1787024643577 mono_ms=1036143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.5777180Z CONN_LIFECYCLE: conn=10607 role=brain wall_ms=1787024643577 mono_ms=1036143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.5781924Z CONN_LIFECYCLE: conn=10608 role=brain stream-subscriber stream=7163 wall_ms=1787024643578 mono_ms=1036144 event=stream-sub-attach stream=7163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.5783566Z CONN_LIFECYCLE: conn=10608 role=brain stream-subscriber stream=7163 wall_ms=1787024643578 mono_ms=1036144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6004978Z CONN_LIFECYCLE: conn=10608 role=brain stream-subscriber stream=7163 wall_ms=1787024643600 mono_ms=1036166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6006216Z CONN_LIFECYCLE: conn=10609 role=brain wall_ms=1787024643600 mono_ms=1036166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6007256Z CONN_LIFECYCLE: conn=10609 role=brain wall_ms=1787024643600 mono_ms=1036166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6277055Z CONN_LIFECYCLE: conn=10610 role=brain wall_ms=1787024643627 mono_ms=1036193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6278480Z CONN_LIFECYCLE: conn=10610 role=brain wall_ms=1787024643627 mono_ms=1036193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6280169Z CONN_LIFECYCLE: conn=10611 role=brain stream-subscriber stream=7166 wall_ms=1787024643627 mono_ms=1036193 event=stream-sub-attach stream=7166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6281704Z CONN_LIFECYCLE: conn=10611 role=brain stream-subscriber stream=7166 wall_ms=1787024643628 mono_ms=1036194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6291149Z CONN_LIFECYCLE: conn=10611 role=brain stream-subscriber stream=7166 wall_ms=1787024643628 mono_ms=1036195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6294036Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024643629 mono_ms=1036195 event=stream-sub-attach stream=7167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6296238Z CONN_LIFECYCLE: conn=10612 role=brain wall_ms=1787024643629 mono_ms=1036195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.6297290Z CONN_LIFECYCLE: conn=10612 role=brain wall_ms=1787024643629 mono_ms=1036195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.8507955Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024643850 mono_ms=1036416 event=stream-sub-release stream=7167 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.8616801Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024643861 mono_ms=1036427 event=stream-sub-attach stream=7168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:03.9106473Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024643910 mono_ms=1036476 event=stream-sub-release stream=7168 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2843812Z CONN_LIFECYCLE: conn=10613 role=brain wall_ms=1787024644284 mono_ms=1036850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2845064Z CONN_LIFECYCLE: conn=10614 role=brain wall_ms=1787024644284 mono_ms=1036850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2846301Z CONN_LIFECYCLE: conn=10614 role=brain wall_ms=1787024644284 mono_ms=1036850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2847465Z CONN_LIFECYCLE: conn=10613 role=brain wall_ms=1787024644284 mono_ms=1036850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2848702Z CONN_LIFECYCLE: conn=10615 role=brain stream-subscriber stream=7169 wall_ms=1787024644284 mono_ms=1036850 event=stream-sub-attach stream=7169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2850257Z CONN_LIFECYCLE: conn=10615 role=brain stream-subscriber stream=7169 wall_ms=1787024644284 mono_ms=1036851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2854348Z CONN_LIFECYCLE: conn=10616 role=brain wall_ms=1787024644285 mono_ms=1036851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2856004Z CONN_LIFECYCLE: conn=10616 role=brain stream-subscriber stream=7170 wall_ms=1787024644285 mono_ms=1036851 event=stream-sub-attach stream=7170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2861365Z CONN_LIFECYCLE: conn=10615 role=brain stream-subscriber stream=7169 wall_ms=1787024644285 mono_ms=1036852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2862605Z CONN_LIFECYCLE: conn=10617 role=brain wall_ms=1787024644286 mono_ms=1036852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2863651Z CONN_LIFECYCLE: conn=10617 role=brain wall_ms=1787024644286 mono_ms=1036852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2874268Z CONN_LIFECYCLE: conn=10616 role=brain stream-subscriber stream=7170 wall_ms=1787024644287 mono_ms=1036853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2875978Z CONN_LIFECYCLE: conn=10618 role=brain wall_ms=1787024644287 mono_ms=1036853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.2877234Z CONN_LIFECYCLE: conn=10618 role=brain wall_ms=1787024644287 mono_ms=1036853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5363467Z CONN_LIFECYCLE: conn=10619 role=brain wall_ms=1787024644536 mono_ms=1037102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5366286Z CONN_LIFECYCLE: conn=10619 role=brain wall_ms=1787024644536 mono_ms=1037102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5368207Z CONN_LIFECYCLE: conn=10620 role=brain stream-subscriber stream=7173 wall_ms=1787024644536 mono_ms=1037102 event=stream-sub-attach stream=7173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5370157Z CONN_LIFECYCLE: conn=10620 role=brain stream-subscriber stream=7173 wall_ms=1787024644536 mono_ms=1037103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5438148Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024644543 mono_ms=1037109 event=stream-sub-attach stream=7174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5588273Z CONN_LIFECYCLE: conn=10620 role=brain stream-subscriber stream=7173 wall_ms=1787024644558 mono_ms=1037124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5590816Z CONN_LIFECYCLE: conn=10621 role=brain wall_ms=1787024644558 mono_ms=1037125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5592117Z CONN_LIFECYCLE: conn=10621 role=brain wall_ms=1787024644559 mono_ms=1037125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5866271Z CONN_LIFECYCLE: conn=10622 role=brain wall_ms=1787024644586 mono_ms=1037152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5867639Z CONN_LIFECYCLE: conn=10622 role=brain wall_ms=1787024644586 mono_ms=1037152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5870354Z CONN_LIFECYCLE: conn=10623 role=brain stream-subscriber stream=7175 wall_ms=1787024644586 mono_ms=1037153 event=stream-sub-attach stream=7175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5871753Z CONN_LIFECYCLE: conn=10623 role=brain stream-subscriber stream=7175 wall_ms=1787024644587 mono_ms=1037153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5880089Z CONN_LIFECYCLE: conn=10623 role=brain stream-subscriber stream=7175 wall_ms=1787024644587 mono_ms=1037154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5881626Z CONN_LIFECYCLE: conn=10624 role=brain wall_ms=1787024644588 mono_ms=1037154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.5882900Z CONN_LIFECYCLE: conn=10624 role=brain wall_ms=1787024644588 mono_ms=1037154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.8863635Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024644885 mono_ms=1037452 event=stream-sub-release stream=7174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.8967427Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024644896 mono_ms=1037462 event=stream-sub-attach stream=7176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:04.9218121Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024644921 mono_ms=1037487 event=stream-sub-release stream=7176 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2439983Z CONN_LIFECYCLE: conn=10625 role=brain wall_ms=1787024645243 mono_ms=1037809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2441610Z CONN_LIFECYCLE: conn=10626 role=brain wall_ms=1787024645243 mono_ms=1037809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2442444Z CONN_LIFECYCLE: conn=10625 role=brain wall_ms=1787024645243 mono_ms=1037810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2443259Z CONN_LIFECYCLE: conn=10626 role=brain wall_ms=1787024645244 mono_ms=1037810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2444121Z CONN_LIFECYCLE: conn=10627 role=brain stream-subscriber stream=7177 wall_ms=1787024645244 mono_ms=1037810 event=stream-sub-attach stream=7177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2445167Z CONN_LIFECYCLE: conn=10627 role=brain stream-subscriber stream=7177 wall_ms=1787024645244 mono_ms=1037810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2448378Z CONN_LIFECYCLE: conn=10628 role=brain wall_ms=1787024645244 mono_ms=1037810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2450068Z CONN_LIFECYCLE: conn=10628 role=brain stream-subscriber stream=7178 wall_ms=1787024645244 mono_ms=1037811 event=stream-sub-attach stream=7178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2453151Z CONN_LIFECYCLE: conn=10627 role=brain stream-subscriber stream=7177 wall_ms=1787024645245 mono_ms=1037811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2454134Z CONN_LIFECYCLE: conn=10629 role=brain wall_ms=1787024645245 mono_ms=1037811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2454838Z CONN_LIFECYCLE: conn=10629 role=brain wall_ms=1787024645245 mono_ms=1037811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2462794Z CONN_LIFECYCLE: conn=10628 role=brain stream-subscriber stream=7178 wall_ms=1787024645246 mono_ms=1037812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2463735Z CONN_LIFECYCLE: conn=10630 role=brain wall_ms=1787024645246 mono_ms=1037812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.2464694Z CONN_LIFECYCLE: conn=10630 role=brain wall_ms=1787024645246 mono_ms=1037812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.5555599Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024645555 mono_ms=1038121 event=stream-sub-attach stream=7181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.8186490Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024645818 mono_ms=1038384 event=stream-sub-release stream=7181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.8287430Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024645828 mono_ms=1038394 event=stream-sub-attach stream=7182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:05.8824175Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024645882 mono_ms=1038448 event=stream-sub-release stream=7182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3048111Z CONN_LIFECYCLE: conn=10631 role=brain wall_ms=1787024646304 mono_ms=1038870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3050133Z CONN_LIFECYCLE: conn=10631 role=brain wall_ms=1787024646304 mono_ms=1038870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3053601Z CONN_LIFECYCLE: conn=10632 role=brain stream-subscriber stream=7183 wall_ms=1787024646305 mono_ms=1038871 event=stream-sub-attach stream=7183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3055098Z CONN_LIFECYCLE: conn=10632 role=brain stream-subscriber stream=7183 wall_ms=1787024646305 mono_ms=1038871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3276747Z CONN_LIFECYCLE: conn=10632 role=brain stream-subscriber stream=7183 wall_ms=1787024646327 mono_ms=1038893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3278139Z CONN_LIFECYCLE: conn=10633 role=brain wall_ms=1787024646327 mono_ms=1038893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3279900Z CONN_LIFECYCLE: conn=10633 role=brain wall_ms=1787024646327 mono_ms=1038893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3549667Z CONN_LIFECYCLE: conn=10634 role=brain wall_ms=1787024646354 mono_ms=1038920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3551501Z CONN_LIFECYCLE: conn=10634 role=brain wall_ms=1787024646355 mono_ms=1038921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3553930Z CONN_LIFECYCLE: conn=10635 role=brain stream-subscriber stream=7184 wall_ms=1787024646355 mono_ms=1038921 event=stream-sub-attach stream=7184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3555608Z CONN_LIFECYCLE: conn=10635 role=brain stream-subscriber stream=7184 wall_ms=1787024646355 mono_ms=1038921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3564015Z CONN_LIFECYCLE: conn=10635 role=brain stream-subscriber stream=7184 wall_ms=1787024646356 mono_ms=1038922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3565286Z CONN_LIFECYCLE: conn=10636 role=brain wall_ms=1787024646356 mono_ms=1038922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.3566312Z CONN_LIFECYCLE: conn=10636 role=brain wall_ms=1787024646356 mono_ms=1038922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.5101132Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024646509 mono_ms=1039075 event=stream-sub-attach stream=7187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.8193633Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024646819 mono_ms=1039385 event=stream-sub-release stream=7187 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.8235491Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024646823 mono_ms=1039389 event=stream-sub-attach stream=7188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:06.8502052Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024646849 mono_ms=1039415 event=stream-sub-release stream=7188 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0117908Z CONN_LIFECYCLE: conn=10637 role=brain wall_ms=1787024647011 mono_ms=1039577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0119171Z CONN_LIFECYCLE: conn=10638 role=brain wall_ms=1787024647011 mono_ms=1039577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0120439Z CONN_LIFECYCLE: conn=10637 role=brain wall_ms=1787024647011 mono_ms=1039577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0121749Z CONN_LIFECYCLE: conn=10638 role=brain wall_ms=1787024647011 mono_ms=1039577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0125601Z CONN_LIFECYCLE: conn=10640 role=brain stream-subscriber stream=7189 wall_ms=1787024647012 mono_ms=1039578 event=stream-sub-attach stream=7189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0127099Z CONN_LIFECYCLE: conn=10640 role=brain stream-subscriber stream=7189 wall_ms=1787024647012 mono_ms=1039578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0129836Z CONN_LIFECYCLE: conn=10639 role=brain wall_ms=1787024647012 mono_ms=1039578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0132538Z CONN_LIFECYCLE: conn=10639 role=brain stream-subscriber stream=7190 wall_ms=1787024647013 mono_ms=1039579 event=stream-sub-attach stream=7190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0138446Z CONN_LIFECYCLE: conn=10640 role=brain stream-subscriber stream=7189 wall_ms=1787024647013 mono_ms=1039579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0140063Z CONN_LIFECYCLE: conn=10641 role=brain wall_ms=1787024647013 mono_ms=1039580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0141259Z CONN_LIFECYCLE: conn=10641 role=brain wall_ms=1787024647014 mono_ms=1039580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0149565Z CONN_LIFECYCLE: conn=10639 role=brain stream-subscriber stream=7190 wall_ms=1787024647014 mono_ms=1039580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0150913Z CONN_LIFECYCLE: conn=10642 role=brain wall_ms=1787024647015 mono_ms=1039581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.0152048Z CONN_LIFECYCLE: conn=10642 role=brain wall_ms=1787024647015 mono_ms=1039581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1127573Z CONN_LIFECYCLE: conn=10643 role=brain wall_ms=1787024647112 mono_ms=1039678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1128377Z CONN_LIFECYCLE: conn=10643 role=brain wall_ms=1787024647112 mono_ms=1039678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1129359Z CONN_LIFECYCLE: conn=10644 role=brain stream-subscriber stream=7191 wall_ms=1787024647112 mono_ms=1039678 event=stream-sub-attach stream=7191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1130207Z CONN_LIFECYCLE: conn=10644 role=brain stream-subscriber stream=7191 wall_ms=1787024647112 mono_ms=1039678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1348193Z CONN_LIFECYCLE: conn=10644 role=brain stream-subscriber stream=7191 wall_ms=1787024647134 mono_ms=1039700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1350001Z CONN_LIFECYCLE: conn=10645 role=brain wall_ms=1787024647134 mono_ms=1039700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1351494Z CONN_LIFECYCLE: conn=10645 role=brain wall_ms=1787024647134 mono_ms=1039701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1630855Z CONN_LIFECYCLE: conn=10646 role=brain wall_ms=1787024647162 mono_ms=1039729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1632492Z CONN_LIFECYCLE: conn=10646 role=brain wall_ms=1787024647163 mono_ms=1039729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1636208Z CONN_LIFECYCLE: conn=10647 role=brain stream-subscriber stream=7192 wall_ms=1787024647163 mono_ms=1039729 event=stream-sub-attach stream=7192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1637801Z CONN_LIFECYCLE: conn=10647 role=brain stream-subscriber stream=7192 wall_ms=1787024647163 mono_ms=1039729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1645586Z CONN_LIFECYCLE: conn=10647 role=brain stream-subscriber stream=7192 wall_ms=1787024647164 mono_ms=1039730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1647282Z CONN_LIFECYCLE: conn=10648 role=brain wall_ms=1787024647164 mono_ms=1039730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.1648691Z CONN_LIFECYCLE: conn=10648 role=brain wall_ms=1787024647164 mono_ms=1039730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.4842117Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024647483 mono_ms=1040049 event=stream-sub-attach stream=7195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.6953523Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024647694 mono_ms=1040261 event=stream-sub-release stream=7195 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.6996226Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024647699 mono_ms=1040265 event=stream-sub-attach stream=7196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.7061772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024647705 mono_ms=1040271 event=stream-sub-release stream=7196 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.7064929Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024647706 mono_ms=877876
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.7170916Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8188840Z CONN_LIFECYCLE: conn=10649 role=brain wall_ms=1787024647818 mono_ms=1040384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8190554Z CONN_LIFECYCLE: conn=10650 role=brain wall_ms=1787024647818 mono_ms=1040384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8191765Z CONN_LIFECYCLE: conn=10649 role=brain wall_ms=1787024647818 mono_ms=1040385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8193422Z CONN_LIFECYCLE: conn=10650 role=brain wall_ms=1787024647819 mono_ms=1040385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8195313Z CONN_LIFECYCLE: conn=10651 role=brain stream-subscriber stream=7198 wall_ms=1787024647819 mono_ms=1040385 event=stream-sub-attach stream=7198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8196986Z CONN_LIFECYCLE: conn=10651 role=brain stream-subscriber stream=7198 wall_ms=1787024647819 mono_ms=1040385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8201062Z CONN_LIFECYCLE: conn=10652 role=brain wall_ms=1787024647820 mono_ms=1040386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8203552Z CONN_LIFECYCLE: conn=10652 role=brain stream-subscriber stream=7199 wall_ms=1787024647820 mono_ms=1040386 event=stream-sub-attach stream=7199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8209247Z CONN_LIFECYCLE: conn=10651 role=brain stream-subscriber stream=7198 wall_ms=1787024647820 mono_ms=1040386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8210796Z CONN_LIFECYCLE: conn=10653 role=brain wall_ms=1787024647821 mono_ms=1040387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8211827Z CONN_LIFECYCLE: conn=10653 role=brain wall_ms=1787024647821 mono_ms=1040387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8222254Z CONN_LIFECYCLE: conn=10652 role=brain stream-subscriber stream=7199 wall_ms=1787024647822 mono_ms=1040388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8223631Z CONN_LIFECYCLE: conn=10654 role=brain wall_ms=1787024647822 mono_ms=1040388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.8224649Z CONN_LIFECYCLE: conn=10654 role=brain wall_ms=1787024647822 mono_ms=1040388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9709684Z CONN_LIFECYCLE: conn=10655 role=brain wall_ms=1787024647970 mono_ms=1040536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9711550Z CONN_LIFECYCLE: conn=10655 role=brain wall_ms=1787024647970 mono_ms=1040537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9716984Z CONN_LIFECYCLE: conn=10656 role=brain stream-subscriber stream=7200 wall_ms=1787024647971 mono_ms=1040537 event=stream-sub-attach stream=7200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9718694Z CONN_LIFECYCLE: conn=10656 role=brain stream-subscriber stream=7200 wall_ms=1787024647971 mono_ms=1040537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9941835Z CONN_LIFECYCLE: conn=10656 role=brain stream-subscriber stream=7200 wall_ms=1787024647993 mono_ms=1040560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9943729Z CONN_LIFECYCLE: conn=10657 role=brain wall_ms=1787024647994 mono_ms=1040560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:07.9945089Z CONN_LIFECYCLE: conn=10657 role=brain wall_ms=1787024647994 mono_ms=1040560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0211612Z CONN_LIFECYCLE: conn=10658 role=brain wall_ms=1787024648021 mono_ms=1040587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0213677Z CONN_LIFECYCLE: conn=10658 role=brain wall_ms=1787024648021 mono_ms=1040587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0216961Z CONN_LIFECYCLE: conn=10659 role=brain stream-subscriber stream=7201 wall_ms=1787024648021 mono_ms=1040587 event=stream-sub-attach stream=7201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0218423Z CONN_LIFECYCLE: conn=10659 role=brain stream-subscriber stream=7201 wall_ms=1787024648021 mono_ms=1040587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0228069Z CONN_LIFECYCLE: conn=10659 role=brain stream-subscriber stream=7201 wall_ms=1787024648022 mono_ms=1040588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0230290Z CONN_LIFECYCLE: conn=10660 role=brain wall_ms=1787024648022 mono_ms=1040589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.0231429Z CONN_LIFECYCLE: conn=10660 role=brain wall_ms=1787024648023 mono_ms=1040589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.3457188Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024648345 mono_ms=1040911 event=stream-sub-attach stream=7204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.5642773Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024648563 mono_ms=1041130 event=stream-sub-release stream=7204 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.5683831Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024648568 mono_ms=1041134 event=stream-sub-attach stream=7205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6174767Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024648617 mono_ms=1041183 event=stream-sub-release stream=7205 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6775446Z CONN_LIFECYCLE: conn=10661 role=brain wall_ms=1787024648677 mono_ms=1041243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6777081Z CONN_LIFECYCLE: conn=10662 role=brain wall_ms=1787024648677 mono_ms=1041243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6778109Z CONN_LIFECYCLE: conn=10661 role=brain wall_ms=1787024648677 mono_ms=1041243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6779443Z CONN_LIFECYCLE: conn=10662 role=brain wall_ms=1787024648677 mono_ms=1041243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6780913Z CONN_LIFECYCLE: conn=10663 role=brain stream-subscriber stream=7206 wall_ms=1787024648677 mono_ms=1041244 event=stream-sub-attach stream=7206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6782368Z CONN_LIFECYCLE: conn=10663 role=brain stream-subscriber stream=7206 wall_ms=1787024648678 mono_ms=1041244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6787912Z CONN_LIFECYCLE: conn=10664 role=brain wall_ms=1787024648678 mono_ms=1041244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6789741Z CONN_LIFECYCLE: conn=10664 role=brain stream-subscriber stream=7207 wall_ms=1787024648678 mono_ms=1041244 event=stream-sub-attach stream=7207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6793313Z CONN_LIFECYCLE: conn=10663 role=brain stream-subscriber stream=7206 wall_ms=1787024648679 mono_ms=1041245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6794742Z CONN_LIFECYCLE: conn=10665 role=brain wall_ms=1787024648679 mono_ms=1041245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6796136Z CONN_LIFECYCLE: conn=10665 role=brain wall_ms=1787024648679 mono_ms=1041245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6807760Z CONN_LIFECYCLE: conn=10664 role=brain stream-subscriber stream=7207 wall_ms=1787024648680 mono_ms=1041246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6809452Z CONN_LIFECYCLE: conn=10666 role=brain wall_ms=1787024648680 mono_ms=1041246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.6810722Z CONN_LIFECYCLE: conn=10666 role=brain wall_ms=1787024648680 mono_ms=1041247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.7782352Z CONN_LIFECYCLE: conn=10667 role=brain wall_ms=1787024648778 mono_ms=1041344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.7784056Z CONN_LIFECYCLE: conn=10667 role=brain wall_ms=1787024648778 mono_ms=1041344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.7789925Z CONN_LIFECYCLE: conn=10668 role=brain stream-subscriber stream=7208 wall_ms=1787024648778 mono_ms=1041344 event=stream-sub-attach stream=7208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.7791581Z CONN_LIFECYCLE: conn=10668 role=brain stream-subscriber stream=7208 wall_ms=1787024648779 mono_ms=1041345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8015591Z CONN_LIFECYCLE: conn=10668 role=brain stream-subscriber stream=7208 wall_ms=1787024648801 mono_ms=1041367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8017586Z CONN_LIFECYCLE: conn=10669 role=brain wall_ms=1787024648801 mono_ms=1041367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8019043Z CONN_LIFECYCLE: conn=10669 role=brain wall_ms=1787024648801 mono_ms=1041367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8284939Z CONN_LIFECYCLE: conn=10670 role=brain wall_ms=1787024648828 mono_ms=1041394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8286653Z CONN_LIFECYCLE: conn=10670 role=brain wall_ms=1787024648828 mono_ms=1041394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8289443Z CONN_LIFECYCLE: conn=10671 role=brain stream-subscriber stream=7209 wall_ms=1787024648828 mono_ms=1041394 event=stream-sub-attach stream=7209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8290878Z CONN_LIFECYCLE: conn=10671 role=brain stream-subscriber stream=7209 wall_ms=1787024648829 mono_ms=1041395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8298401Z CONN_LIFECYCLE: conn=10671 role=brain stream-subscriber stream=7209 wall_ms=1787024648829 mono_ms=1041395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8300395Z CONN_LIFECYCLE: conn=10672 role=brain wall_ms=1787024648829 mono_ms=1041396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:08.8301504Z CONN_LIFECYCLE: conn=10672 role=brain wall_ms=1787024648830 mono_ms=1041396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.2524774Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024649252 mono_ms=1041818 event=stream-sub-attach stream=7212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5047187Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024649504 mono_ms=1042070 event=stream-sub-release stream=7212 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5085723Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024649508 mono_ms=1042074 event=stream-sub-attach stream=7215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5247302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024649524 mono_ms=1042090 event=stream-sub-release stream=7215 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5352123Z CONN_LIFECYCLE: conn=10673 role=brain wall_ms=1787024649535 mono_ms=1042101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5353549Z CONN_LIFECYCLE: conn=10674 role=brain wall_ms=1787024649535 mono_ms=1042101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5354841Z CONN_LIFECYCLE: conn=10673 role=brain wall_ms=1787024649535 mono_ms=1042101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5356531Z CONN_LIFECYCLE: conn=10674 role=brain wall_ms=1787024649535 mono_ms=1042101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5358129Z CONN_LIFECYCLE: conn=10675 role=brain stream-subscriber stream=7213 wall_ms=1787024649535 mono_ms=1042101 event=stream-sub-attach stream=7213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5359987Z CONN_LIFECYCLE: conn=10675 role=brain stream-subscriber stream=7213 wall_ms=1787024649535 mono_ms=1042101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5362754Z CONN_LIFECYCLE: conn=10676 role=brain wall_ms=1787024649536 mono_ms=1042102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5364701Z CONN_LIFECYCLE: conn=10676 role=brain stream-subscriber stream=7214 wall_ms=1787024649536 mono_ms=1042102 event=stream-sub-attach stream=7214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5368845Z CONN_LIFECYCLE: conn=10675 role=brain stream-subscriber stream=7213 wall_ms=1787024649536 mono_ms=1042102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5370533Z CONN_LIFECYCLE: conn=10677 role=brain wall_ms=1787024649536 mono_ms=1042103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5371750Z CONN_LIFECYCLE: conn=10677 role=brain wall_ms=1787024649537 mono_ms=1042103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5382048Z CONN_LIFECYCLE: conn=10676 role=brain stream-subscriber stream=7214 wall_ms=1787024649538 mono_ms=1042104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5383278Z CONN_LIFECYCLE: conn=10678 role=brain wall_ms=1787024649538 mono_ms=1042104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.5384313Z CONN_LIFECYCLE: conn=10678 role=brain wall_ms=1787024649538 mono_ms=1042104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6369150Z CONN_LIFECYCLE: conn=10679 role=brain wall_ms=1787024649636 mono_ms=1042202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6370611Z CONN_LIFECYCLE: conn=10679 role=brain wall_ms=1787024649636 mono_ms=1042203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6375489Z CONN_LIFECYCLE: conn=10680 role=brain stream-subscriber stream=7216 wall_ms=1787024649637 mono_ms=1042203 event=stream-sub-attach stream=7216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6376948Z CONN_LIFECYCLE: conn=10680 role=brain stream-subscriber stream=7216 wall_ms=1787024649637 mono_ms=1042203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6597624Z CONN_LIFECYCLE: conn=10680 role=brain stream-subscriber stream=7216 wall_ms=1787024649659 mono_ms=1042225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6599647Z CONN_LIFECYCLE: conn=10681 role=brain wall_ms=1787024649659 mono_ms=1042225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6600987Z CONN_LIFECYCLE: conn=10681 role=brain wall_ms=1787024649659 mono_ms=1042226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6870035Z CONN_LIFECYCLE: conn=10682 role=brain wall_ms=1787024649686 mono_ms=1042252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6871696Z CONN_LIFECYCLE: conn=10682 role=brain wall_ms=1787024649686 mono_ms=1042253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6874144Z CONN_LIFECYCLE: conn=10683 role=brain stream-subscriber stream=7217 wall_ms=1787024649687 mono_ms=1042253 event=stream-sub-attach stream=7217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6876217Z CONN_LIFECYCLE: conn=10683 role=brain stream-subscriber stream=7217 wall_ms=1787024649687 mono_ms=1042253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6884162Z CONN_LIFECYCLE: conn=10683 role=brain stream-subscriber stream=7217 wall_ms=1787024649688 mono_ms=1042254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6885573Z CONN_LIFECYCLE: conn=10684 role=brain wall_ms=1787024649688 mono_ms=1042254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:09.6886621Z CONN_LIFECYCLE: conn=10684 role=brain wall_ms=1787024649688 mono_ms=1042254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.1522371Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024650151 mono_ms=1042717 event=stream-sub-attach stream=7220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3438477Z CONN_LIFECYCLE: conn=10686 role=brain wall_ms=1787024650343 mono_ms=1042909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3439962Z CONN_LIFECYCLE: conn=10685 role=brain wall_ms=1787024650343 mono_ms=1042909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3441254Z CONN_LIFECYCLE: conn=10686 role=brain wall_ms=1787024650343 mono_ms=1042909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3442681Z CONN_LIFECYCLE: conn=10685 role=brain wall_ms=1787024650343 mono_ms=1042910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3444308Z CONN_LIFECYCLE: conn=10687 role=brain stream-subscriber stream=7221 wall_ms=1787024650344 mono_ms=1042910 event=stream-sub-attach stream=7221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3445857Z CONN_LIFECYCLE: conn=10687 role=brain stream-subscriber stream=7221 wall_ms=1787024650344 mono_ms=1042910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3448756Z CONN_LIFECYCLE: conn=10688 role=brain wall_ms=1787024650344 mono_ms=1042910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3451447Z CONN_LIFECYCLE: conn=10688 role=brain stream-subscriber stream=7222 wall_ms=1787024650344 mono_ms=1042911 event=stream-sub-attach stream=7222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3454539Z CONN_LIFECYCLE: conn=10687 role=brain stream-subscriber stream=7221 wall_ms=1787024650345 mono_ms=1042911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3456098Z CONN_LIFECYCLE: conn=10689 role=brain wall_ms=1787024650345 mono_ms=1042911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3457343Z CONN_LIFECYCLE: conn=10689 role=brain wall_ms=1787024650345 mono_ms=1042911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3468651Z CONN_LIFECYCLE: conn=10688 role=brain stream-subscriber stream=7222 wall_ms=1787024650346 mono_ms=1042912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3470396Z CONN_LIFECYCLE: conn=10690 role=brain wall_ms=1787024650346 mono_ms=1042913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3471657Z CONN_LIFECYCLE: conn=10690 role=brain wall_ms=1787024650347 mono_ms=1042913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3690772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024650368 mono_ms=1042934 event=stream-sub-release stream=7220 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3727178Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024650372 mono_ms=1042938 event=stream-sub-attach stream=7223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.3810601Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024650380 mono_ms=1042946 event=stream-sub-release stream=7223 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5455577Z CONN_LIFECYCLE: conn=10691 role=brain wall_ms=1787024650545 mono_ms=1043111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5457022Z CONN_LIFECYCLE: conn=10691 role=brain wall_ms=1787024650545 mono_ms=1043111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5462789Z CONN_LIFECYCLE: conn=10692 role=brain stream-subscriber stream=7224 wall_ms=1787024650546 mono_ms=1043112 event=stream-sub-attach stream=7224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5464273Z CONN_LIFECYCLE: conn=10692 role=brain stream-subscriber stream=7224 wall_ms=1787024650546 mono_ms=1043112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5688687Z CONN_LIFECYCLE: conn=10692 role=brain stream-subscriber stream=7224 wall_ms=1787024650568 mono_ms=1043134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5690880Z CONN_LIFECYCLE: conn=10693 role=brain wall_ms=1787024650568 mono_ms=1043135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5692208Z CONN_LIFECYCLE: conn=10693 role=brain wall_ms=1787024650569 mono_ms=1043135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5959609Z CONN_LIFECYCLE: conn=10694 role=brain wall_ms=1787024650595 mono_ms=1043161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5961103Z CONN_LIFECYCLE: conn=10694 role=brain wall_ms=1787024650595 mono_ms=1043162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5963138Z CONN_LIFECYCLE: conn=10695 role=brain stream-subscriber stream=7225 wall_ms=1787024650596 mono_ms=1043162 event=stream-sub-attach stream=7225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5964543Z CONN_LIFECYCLE: conn=10695 role=brain stream-subscriber stream=7225 wall_ms=1787024650596 mono_ms=1043162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5972160Z CONN_LIFECYCLE: conn=10695 role=brain stream-subscriber stream=7225 wall_ms=1787024650597 mono_ms=1043163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5973689Z CONN_LIFECYCLE: conn=10696 role=brain wall_ms=1787024650597 mono_ms=1043163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:10.5974854Z CONN_LIFECYCLE: conn=10696 role=brain wall_ms=1787024650597 mono_ms=1043163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.0092331Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024651008 mono_ms=1043574 event=stream-sub-attach stream=7228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2522991Z CONN_LIFECYCLE: conn=10698 role=brain wall_ms=1787024651252 mono_ms=1043818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2523999Z CONN_LIFECYCLE: conn=10697 role=brain wall_ms=1787024651252 mono_ms=1043818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2525087Z CONN_LIFECYCLE: conn=10697 role=brain wall_ms=1787024651252 mono_ms=1043818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2526244Z CONN_LIFECYCLE: conn=10698 role=brain wall_ms=1787024651252 mono_ms=1043818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2527702Z CONN_LIFECYCLE: conn=10700 role=brain stream-subscriber stream=7229 wall_ms=1787024651252 mono_ms=1043818 event=stream-sub-attach stream=7229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2529259Z CONN_LIFECYCLE: conn=10700 role=brain stream-subscriber stream=7229 wall_ms=1787024651252 mono_ms=1043818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2532255Z CONN_LIFECYCLE: conn=10699 role=brain wall_ms=1787024651253 mono_ms=1043819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2533843Z CONN_LIFECYCLE: conn=10699 role=brain stream-subscriber stream=7230 wall_ms=1787024651253 mono_ms=1043819 event=stream-sub-attach stream=7230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2540740Z CONN_LIFECYCLE: conn=10700 role=brain stream-subscriber stream=7229 wall_ms=1787024651253 mono_ms=1043820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2542102Z CONN_LIFECYCLE: conn=10701 role=brain wall_ms=1787024651254 mono_ms=1043820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2543178Z CONN_LIFECYCLE: conn=10701 role=brain wall_ms=1787024651254 mono_ms=1043820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2551029Z CONN_LIFECYCLE: conn=10699 role=brain stream-subscriber stream=7230 wall_ms=1787024651254 mono_ms=1043821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2552302Z CONN_LIFECYCLE: conn=10702 role=brain wall_ms=1787024651255 mono_ms=1043821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2553362Z CONN_LIFECYCLE: conn=10702 role=brain wall_ms=1787024651255 mono_ms=1043821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2687368Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024651268 mono_ms=1043834 event=stream-sub-release stream=7228 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.2723458Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024651272 mono_ms=1043838 event=stream-sub-attach stream=7231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.3402741Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024651339 mono_ms=1043906 event=stream-sub-release stream=7231 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4038075Z CONN_LIFECYCLE: conn=10703 role=brain wall_ms=1787024651403 mono_ms=1043969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4039899Z CONN_LIFECYCLE: conn=10703 role=brain wall_ms=1787024651403 mono_ms=1043969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4042672Z CONN_LIFECYCLE: conn=10704 role=brain stream-subscriber stream=7232 wall_ms=1787024651404 mono_ms=1043970 event=stream-sub-attach stream=7232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4044316Z CONN_LIFECYCLE: conn=10704 role=brain stream-subscriber stream=7232 wall_ms=1787024651404 mono_ms=1043970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4266178Z CONN_LIFECYCLE: conn=10704 role=brain stream-subscriber stream=7232 wall_ms=1787024651426 mono_ms=1043992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4268055Z CONN_LIFECYCLE: conn=10705 role=brain wall_ms=1787024651426 mono_ms=1043992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4269792Z CONN_LIFECYCLE: conn=10705 role=brain wall_ms=1787024651426 mono_ms=1043992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4541937Z CONN_LIFECYCLE: conn=10706 role=brain wall_ms=1787024651454 mono_ms=1044020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4543294Z CONN_LIFECYCLE: conn=10706 role=brain wall_ms=1787024651454 mono_ms=1044020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4544875Z CONN_LIFECYCLE: conn=10707 role=brain stream-subscriber stream=7233 wall_ms=1787024651454 mono_ms=1044020 event=stream-sub-attach stream=7233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4546630Z CONN_LIFECYCLE: conn=10707 role=brain stream-subscriber stream=7233 wall_ms=1787024651454 mono_ms=1044020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4554543Z CONN_LIFECYCLE: conn=10707 role=brain stream-subscriber stream=7233 wall_ms=1787024651455 mono_ms=1044021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4555880Z CONN_LIFECYCLE: conn=10708 role=brain wall_ms=1787024651455 mono_ms=1044021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.4557408Z CONN_LIFECYCLE: conn=10708 role=brain wall_ms=1787024651455 mono_ms=1044021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:11.9680994Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024651967 mono_ms=1044533 event=stream-sub-attach stream=7236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1093257Z CONN_LIFECYCLE: conn=10709 role=brain wall_ms=1787024652109 mono_ms=1044675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1094834Z CONN_LIFECYCLE: conn=10710 role=brain wall_ms=1787024652109 mono_ms=1044675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1096112Z CONN_LIFECYCLE: conn=10709 role=brain wall_ms=1787024652109 mono_ms=1044675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1097523Z CONN_LIFECYCLE: conn=10710 role=brain wall_ms=1787024652109 mono_ms=1044675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1099389Z CONN_LIFECYCLE: conn=10712 role=brain stream-subscriber stream=7237 wall_ms=1787024652109 mono_ms=1044675 event=stream-sub-attach stream=7237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1101143Z CONN_LIFECYCLE: conn=10712 role=brain stream-subscriber stream=7237 wall_ms=1787024652109 mono_ms=1044675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1109279Z CONN_LIFECYCLE: conn=10711 role=brain wall_ms=1787024652110 mono_ms=1044676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1110450Z CONN_LIFECYCLE: conn=10711 role=brain stream-subscriber stream=7238 wall_ms=1787024652110 mono_ms=1044676 event=stream-sub-attach stream=7238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1111822Z CONN_LIFECYCLE: conn=10712 role=brain stream-subscriber stream=7237 wall_ms=1787024652110 mono_ms=1044676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1112987Z CONN_LIFECYCLE: conn=10713 role=brain wall_ms=1787024652111 mono_ms=1044677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1114100Z CONN_LIFECYCLE: conn=10713 role=brain wall_ms=1787024652111 mono_ms=1044677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1121464Z CONN_LIFECYCLE: conn=10711 role=brain stream-subscriber stream=7238 wall_ms=1787024652112 mono_ms=1044678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1122738Z CONN_LIFECYCLE: conn=10714 role=brain wall_ms=1787024652112 mono_ms=1044678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.1123777Z CONN_LIFECYCLE: conn=10714 role=brain wall_ms=1787024652112 mono_ms=1044678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.2909540Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024652290 mono_ms=1044856 event=stream-sub-release stream=7236 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.3015735Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024652301 mono_ms=1044867 event=stream-sub-attach stream=7239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4083007Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024652407 mono_ms=1044974 event=stream-sub-release stream=7239 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4122216Z CONN_LIFECYCLE: conn=10715 role=brain wall_ms=1787024652412 mono_ms=1044978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4123841Z CONN_LIFECYCLE: conn=10715 role=brain wall_ms=1787024652412 mono_ms=1044978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4127422Z CONN_LIFECYCLE: conn=10716 role=brain stream-subscriber stream=7240 wall_ms=1787024652412 mono_ms=1044978 event=stream-sub-attach stream=7240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4129401Z CONN_LIFECYCLE: conn=10716 role=brain stream-subscriber stream=7240 wall_ms=1787024652412 mono_ms=1044978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4348628Z CONN_LIFECYCLE: conn=10716 role=brain stream-subscriber stream=7240 wall_ms=1787024652434 mono_ms=1045000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4350345Z CONN_LIFECYCLE: conn=10717 role=brain wall_ms=1787024652434 mono_ms=1045001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4351686Z CONN_LIFECYCLE: conn=10717 role=brain wall_ms=1787024652435 mono_ms=1045001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4626569Z CONN_LIFECYCLE: conn=10718 role=brain wall_ms=1787024652462 mono_ms=1045028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4627987Z CONN_LIFECYCLE: conn=10718 role=brain wall_ms=1787024652462 mono_ms=1045028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4630248Z CONN_LIFECYCLE: conn=10719 role=brain stream-subscriber stream=7241 wall_ms=1787024652462 mono_ms=1045029 event=stream-sub-attach stream=7241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4631649Z CONN_LIFECYCLE: conn=10719 role=brain stream-subscriber stream=7241 wall_ms=1787024652463 mono_ms=1045029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4638455Z CONN_LIFECYCLE: conn=10719 role=brain stream-subscriber stream=7241 wall_ms=1787024652463 mono_ms=1045029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4639491Z CONN_LIFECYCLE: conn=10720 role=brain wall_ms=1787024652463 mono_ms=1045029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:12.4640217Z CONN_LIFECYCLE: conn=10720 role=brain wall_ms=1787024652463 mono_ms=1045030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.0358225Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024653035 mono_ms=1045601 event=stream-sub-attach stream=7244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1178246Z CONN_LIFECYCLE: conn=10721 role=brain wall_ms=1787024653117 mono_ms=1045683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1179752Z CONN_LIFECYCLE: conn=10722 role=brain wall_ms=1787024653117 mono_ms=1045683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1181069Z CONN_LIFECYCLE: conn=10721 role=brain wall_ms=1787024653117 mono_ms=1045683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1182476Z CONN_LIFECYCLE: conn=10722 role=brain wall_ms=1787024653117 mono_ms=1045684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1183750Z CONN_LIFECYCLE: conn=10723 role=brain stream-subscriber stream=7245 wall_ms=1787024653118 mono_ms=1045684 event=stream-sub-attach stream=7245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1185423Z CONN_LIFECYCLE: conn=10723 role=brain stream-subscriber stream=7245 wall_ms=1787024653118 mono_ms=1045684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1188606Z CONN_LIFECYCLE: conn=10724 role=brain wall_ms=1787024653118 mono_ms=1045684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1190936Z CONN_LIFECYCLE: conn=10724 role=brain stream-subscriber stream=7246 wall_ms=1787024653119 mono_ms=1045685 event=stream-sub-attach stream=7246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1195983Z CONN_LIFECYCLE: conn=10723 role=brain stream-subscriber stream=7245 wall_ms=1787024653119 mono_ms=1045685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1197397Z CONN_LIFECYCLE: conn=10725 role=brain wall_ms=1787024653119 mono_ms=1045685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1198627Z CONN_LIFECYCLE: conn=10725 role=brain wall_ms=1787024653119 mono_ms=1045685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1208691Z CONN_LIFECYCLE: conn=10724 role=brain stream-subscriber stream=7246 wall_ms=1787024653120 mono_ms=1045686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1210211Z CONN_LIFECYCLE: conn=10726 role=brain wall_ms=1787024653120 mono_ms=1045687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.1211447Z CONN_LIFECYCLE: conn=10726 role=brain wall_ms=1787024653121 mono_ms=1045687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3684630Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024653368 mono_ms=1045934 event=stream-sub-release stream=7244 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3698201Z CONN_LIFECYCLE: conn=10727 role=brain wall_ms=1787024653369 mono_ms=1045935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3700143Z CONN_LIFECYCLE: conn=10727 role=brain wall_ms=1787024653369 mono_ms=1045935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3702407Z CONN_LIFECYCLE: conn=10728 role=brain stream-subscriber stream=7247 wall_ms=1787024653370 mono_ms=1045936 event=stream-sub-attach stream=7247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3704232Z CONN_LIFECYCLE: conn=10728 role=brain stream-subscriber stream=7247 wall_ms=1787024653370 mono_ms=1045936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3784900Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024653378 mono_ms=1045944 event=stream-sub-attach stream=7248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3922512Z CONN_LIFECYCLE: conn=10728 role=brain stream-subscriber stream=7247 wall_ms=1787024653392 mono_ms=1045958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3924321Z CONN_LIFECYCLE: conn=10729 role=brain wall_ms=1787024653392 mono_ms=1045958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.3925595Z CONN_LIFECYCLE: conn=10729 role=brain wall_ms=1787024653392 mono_ms=1045958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4130585Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024653412 mono_ms=1045978 event=stream-sub-release stream=7248 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4134248Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024653413 mono_ms=883583
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4202787Z CONN_LIFECYCLE: conn=10730 role=brain wall_ms=1787024653420 mono_ms=1045986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4203925Z CONN_LIFECYCLE: conn=10730 role=brain wall_ms=1787024653420 mono_ms=1045986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4205583Z CONN_LIFECYCLE: conn=10731 role=brain stream-subscriber stream=7249 wall_ms=1787024653420 mono_ms=1045986 event=stream-sub-attach stream=7249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4207421Z CONN_LIFECYCLE: conn=10731 role=brain stream-subscriber stream=7249 wall_ms=1787024653420 mono_ms=1045986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4214880Z CONN_LIFECYCLE: conn=10731 role=brain stream-subscriber stream=7249 wall_ms=1787024653421 mono_ms=1045987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4217179Z CONN_LIFECYCLE: conn=10732 role=brain wall_ms=1787024653421 mono_ms=1045987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4219470Z CONN_LIFECYCLE: conn=10732 role=brain wall_ms=1787024653421 mono_ms=1045987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:13.4247138Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0516059Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024654051 mono_ms=1046617 event=stream-sub-attach stream=7255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0757874Z CONN_LIFECYCLE: conn=10734 role=brain wall_ms=1787024654075 mono_ms=1046641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0759272Z CONN_LIFECYCLE: conn=10733 role=brain wall_ms=1787024654075 mono_ms=1046641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0760550Z CONN_LIFECYCLE: conn=10734 role=brain wall_ms=1787024654075 mono_ms=1046641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0761679Z CONN_LIFECYCLE: conn=10733 role=brain wall_ms=1787024654075 mono_ms=1046641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0762916Z CONN_LIFECYCLE: conn=10735 role=brain stream-subscriber stream=7252 wall_ms=1787024654076 mono_ms=1046642 event=stream-sub-attach stream=7252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0764122Z CONN_LIFECYCLE: conn=10735 role=brain stream-subscriber stream=7252 wall_ms=1787024654076 mono_ms=1046642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0766608Z CONN_LIFECYCLE: conn=10736 role=brain wall_ms=1787024654076 mono_ms=1046642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0768848Z CONN_LIFECYCLE: conn=10736 role=brain stream-subscriber stream=7254 wall_ms=1787024654076 mono_ms=1046642 event=stream-sub-attach stream=7254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0773840Z CONN_LIFECYCLE: conn=10735 role=brain stream-subscriber stream=7252 wall_ms=1787024654077 mono_ms=1046643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0775318Z CONN_LIFECYCLE: conn=10737 role=brain wall_ms=1787024654077 mono_ms=1046643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0776315Z CONN_LIFECYCLE: conn=10737 role=brain wall_ms=1787024654077 mono_ms=1046643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0786938Z CONN_LIFECYCLE: conn=10736 role=brain stream-subscriber stream=7254 wall_ms=1787024654078 mono_ms=1046644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0788519Z CONN_LIFECYCLE: conn=10738 role=brain wall_ms=1787024654078 mono_ms=1046644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.0789673Z CONN_LIFECYCLE: conn=10738 role=brain wall_ms=1787024654078 mono_ms=1046644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.2778215Z CONN_LIFECYCLE: conn=10739 role=brain wall_ms=1787024654277 mono_ms=1046843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.2779762Z CONN_LIFECYCLE: conn=10739 role=brain wall_ms=1787024654277 mono_ms=1046843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.2785312Z CONN_LIFECYCLE: conn=10740 role=brain stream-subscriber stream=7256 wall_ms=1787024654278 mono_ms=1046844 event=stream-sub-attach stream=7256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.2786868Z CONN_LIFECYCLE: conn=10740 role=brain stream-subscriber stream=7256 wall_ms=1787024654278 mono_ms=1046844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3009256Z CONN_LIFECYCLE: conn=10740 role=brain stream-subscriber stream=7256 wall_ms=1787024654300 mono_ms=1046866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3011657Z CONN_LIFECYCLE: conn=10741 role=brain wall_ms=1787024654301 mono_ms=1046867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3012991Z CONN_LIFECYCLE: conn=10741 role=brain wall_ms=1787024654301 mono_ms=1046867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3032299Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024654302 mono_ms=1046869 event=stream-sub-release stream=7255 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3134393Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024654313 mono_ms=1046879 event=stream-sub-attach stream=7257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3278689Z CONN_LIFECYCLE: conn=10742 role=brain wall_ms=1787024654327 mono_ms=1046893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3279505Z CONN_LIFECYCLE: conn=10742 role=brain wall_ms=1787024654327 mono_ms=1046893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3281130Z CONN_LIFECYCLE: conn=10743 role=brain stream-subscriber stream=7258 wall_ms=1787024654328 mono_ms=1046894 event=stream-sub-attach stream=7258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3282274Z CONN_LIFECYCLE: conn=10743 role=brain stream-subscriber stream=7258 wall_ms=1787024654328 mono_ms=1046894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3287684Z CONN_LIFECYCLE: conn=10743 role=brain stream-subscriber stream=7258 wall_ms=1787024654328 mono_ms=1046894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3288657Z CONN_LIFECYCLE: conn=10744 role=brain wall_ms=1787024654328 mono_ms=1046894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3289869Z CONN_LIFECYCLE: conn=10744 role=brain wall_ms=1787024654328 mono_ms=1046894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.3723902Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024654372 mono_ms=1046938 event=stream-sub-release stream=7257 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9834404Z CONN_LIFECYCLE: conn=10745 role=brain wall_ms=1787024654983 mono_ms=1047549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9836312Z CONN_LIFECYCLE: conn=10746 role=brain wall_ms=1787024654983 mono_ms=1047549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9837630Z CONN_LIFECYCLE: conn=10745 role=brain wall_ms=1787024654983 mono_ms=1047549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9839201Z CONN_LIFECYCLE: conn=10746 role=brain wall_ms=1787024654983 mono_ms=1047549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9840449Z CONN_LIFECYCLE: conn=10748 role=brain stream-subscriber stream=7259 wall_ms=1787024654983 mono_ms=1047549 event=stream-sub-attach stream=7259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9841648Z CONN_LIFECYCLE: conn=10748 role=brain stream-subscriber stream=7259 wall_ms=1787024654983 mono_ms=1047550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9842860Z CONN_LIFECYCLE: conn=10747 role=brain wall_ms=1787024654984 mono_ms=1047550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9844664Z CONN_LIFECYCLE: conn=10747 role=brain stream-subscriber stream=7260 wall_ms=1787024654984 mono_ms=1047550 event=stream-sub-attach stream=7260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9861830Z CONN_LIFECYCLE: conn=10747 role=brain stream-subscriber stream=7260 wall_ms=1787024654986 mono_ms=1047552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9863046Z CONN_LIFECYCLE: conn=10749 role=brain wall_ms=1787024654986 mono_ms=1047552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9864143Z CONN_LIFECYCLE: conn=10749 role=brain wall_ms=1787024654986 mono_ms=1047552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9901329Z CONN_LIFECYCLE: conn=10748 role=brain stream-subscriber stream=7259 wall_ms=1787024654989 mono_ms=1047556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9903082Z CONN_LIFECYCLE: conn=10750 role=brain wall_ms=1787024654990 mono_ms=1047556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:14.9905268Z CONN_LIFECYCLE: conn=10750 role=brain wall_ms=1787024654990 mono_ms=1047556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.0052676Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024655004 mono_ms=1047571 event=stream-sub-attach stream=7263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.1852695Z CONN_LIFECYCLE: conn=10751 role=brain wall_ms=1787024655184 mono_ms=1047751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.1854760Z CONN_LIFECYCLE: conn=10751 role=brain wall_ms=1787024655185 mono_ms=1047751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.1858242Z CONN_LIFECYCLE: conn=10752 role=brain stream-subscriber stream=7264 wall_ms=1787024655185 mono_ms=1047751 event=stream-sub-attach stream=7264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.1860021Z CONN_LIFECYCLE: conn=10752 role=brain stream-subscriber stream=7264 wall_ms=1787024655185 mono_ms=1047751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2082239Z CONN_LIFECYCLE: conn=10752 role=brain stream-subscriber stream=7264 wall_ms=1787024655208 mono_ms=1047774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2083588Z CONN_LIFECYCLE: conn=10753 role=brain wall_ms=1787024655208 mono_ms=1047774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2085043Z CONN_LIFECYCLE: conn=10753 role=brain wall_ms=1787024655208 mono_ms=1047774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2353233Z CONN_LIFECYCLE: conn=10754 role=brain wall_ms=1787024655235 mono_ms=1047801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2354555Z CONN_LIFECYCLE: conn=10754 role=brain wall_ms=1787024655235 mono_ms=1047801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2356353Z CONN_LIFECYCLE: conn=10755 role=brain stream-subscriber stream=7265 wall_ms=1787024655235 mono_ms=1047801 event=stream-sub-attach stream=7265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2357413Z CONN_LIFECYCLE: conn=10755 role=brain stream-subscriber stream=7265 wall_ms=1787024655235 mono_ms=1047801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2363329Z CONN_LIFECYCLE: conn=10755 role=brain stream-subscriber stream=7265 wall_ms=1787024655236 mono_ms=1047802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2364562Z CONN_LIFECYCLE: conn=10756 role=brain wall_ms=1787024655236 mono_ms=1047802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2365295Z CONN_LIFECYCLE: conn=10756 role=brain wall_ms=1787024655236 mono_ms=1047802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2490280Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024655248 mono_ms=1047814 event=stream-sub-release stream=7263 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2587640Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024655258 mono_ms=1047824 event=stream-sub-attach stream=7266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.2822253Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024655281 mono_ms=1047847 event=stream-sub-release stream=7266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8906178Z CONN_LIFECYCLE: conn=10757 role=brain wall_ms=1787024655890 mono_ms=1048456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8907553Z CONN_LIFECYCLE: conn=10758 role=brain wall_ms=1787024655890 mono_ms=1048456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8908449Z CONN_LIFECYCLE: conn=10757 role=brain wall_ms=1787024655890 mono_ms=1048456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8909755Z CONN_LIFECYCLE: conn=10758 role=brain wall_ms=1787024655890 mono_ms=1048456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8910837Z CONN_LIFECYCLE: conn=10760 role=brain stream-subscriber stream=7267 wall_ms=1787024655890 mono_ms=1048456 event=stream-sub-attach stream=7267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8911911Z CONN_LIFECYCLE: conn=10760 role=brain stream-subscriber stream=7267 wall_ms=1787024655891 mono_ms=1048457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8912770Z CONN_LIFECYCLE: conn=10759 role=brain wall_ms=1787024655891 mono_ms=1048457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8914268Z CONN_LIFECYCLE: conn=10759 role=brain stream-subscriber stream=7268 wall_ms=1787024655891 mono_ms=1048457 event=stream-sub-attach stream=7268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8926426Z CONN_LIFECYCLE: conn=10759 role=brain stream-subscriber stream=7268 wall_ms=1787024655892 mono_ms=1048458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8927318Z CONN_LIFECYCLE: conn=10761 role=brain wall_ms=1787024655892 mono_ms=1048458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8928310Z CONN_LIFECYCLE: conn=10761 role=brain wall_ms=1787024655892 mono_ms=1048458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8981936Z CONN_LIFECYCLE: conn=10760 role=brain stream-subscriber stream=7267 wall_ms=1787024655898 mono_ms=1048464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8983185Z CONN_LIFECYCLE: conn=10762 role=brain wall_ms=1787024655898 mono_ms=1048464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.8984214Z CONN_LIFECYCLE: conn=10762 role=brain wall_ms=1787024655898 mono_ms=1048464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:15.9125495Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024655912 mono_ms=1048478 event=stream-sub-attach stream=7271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0416991Z CONN_LIFECYCLE: conn=10763 role=brain wall_ms=1787024656041 mono_ms=1048607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0420122Z CONN_LIFECYCLE: conn=10763 role=brain wall_ms=1787024656041 mono_ms=1048607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0423791Z CONN_LIFECYCLE: conn=10764 role=brain stream-subscriber stream=7272 wall_ms=1787024656042 mono_ms=1048608 event=stream-sub-attach stream=7272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0425409Z CONN_LIFECYCLE: conn=10764 role=brain stream-subscriber stream=7272 wall_ms=1787024656042 mono_ms=1048608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0645888Z CONN_LIFECYCLE: conn=10764 role=brain stream-subscriber stream=7272 wall_ms=1787024656064 mono_ms=1048630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0647925Z CONN_LIFECYCLE: conn=10765 role=brain wall_ms=1787024656064 mono_ms=1048630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0649857Z CONN_LIFECYCLE: conn=10765 role=brain wall_ms=1787024656064 mono_ms=1048630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0917862Z CONN_LIFECYCLE: conn=10766 role=brain wall_ms=1787024656091 mono_ms=1048657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0919575Z CONN_LIFECYCLE: conn=10766 role=brain wall_ms=1787024656091 mono_ms=1048657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0922929Z CONN_LIFECYCLE: conn=10767 role=brain stream-subscriber stream=7273 wall_ms=1787024656092 mono_ms=1048658 event=stream-sub-attach stream=7273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0925351Z CONN_LIFECYCLE: conn=10767 role=brain stream-subscriber stream=7273 wall_ms=1787024656092 mono_ms=1048658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0932006Z CONN_LIFECYCLE: conn=10767 role=brain stream-subscriber stream=7273 wall_ms=1787024656093 mono_ms=1048659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0933621Z CONN_LIFECYCLE: conn=10768 role=brain wall_ms=1787024656093 mono_ms=1048659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.0934825Z CONN_LIFECYCLE: conn=10768 role=brain wall_ms=1787024656093 mono_ms=1048659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.2181933Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024656217 mono_ms=1048783 event=stream-sub-release stream=7271 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.2225217Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024656222 mono_ms=1048788 event=stream-sub-attach stream=7274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.2403486Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024656240 mono_ms=1048806 event=stream-sub-release stream=7274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:16.8750370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024656874 mono_ms=1049440 event=stream-sub-attach stream=7277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.1772846Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024657176 mono_ms=1049742 event=stream-sub-release stream=7277 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.1814123Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024657181 mono_ms=1049747 event=stream-sub-attach stream=7278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.1982066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024657197 mono_ms=1049763 event=stream-sub-release stream=7278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6543332Z CONN_LIFECYCLE: conn=10769 role=brain wall_ms=1787024657654 mono_ms=1050220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6544538Z CONN_LIFECYCLE: conn=10770 role=brain wall_ms=1787024657654 mono_ms=1050220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6545886Z CONN_LIFECYCLE: conn=10769 role=brain wall_ms=1787024657654 mono_ms=1050220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6547360Z CONN_LIFECYCLE: conn=10770 role=brain wall_ms=1787024657654 mono_ms=1050220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6548929Z CONN_LIFECYCLE: conn=10771 role=brain stream-subscriber stream=7279 wall_ms=1787024657654 mono_ms=1050220 event=stream-sub-attach stream=7279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6550724Z CONN_LIFECYCLE: conn=10771 role=brain stream-subscriber stream=7279 wall_ms=1787024657655 mono_ms=1050221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6554349Z CONN_LIFECYCLE: conn=10772 role=brain wall_ms=1787024657655 mono_ms=1050221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6556708Z CONN_LIFECYCLE: conn=10772 role=brain stream-subscriber stream=7280 wall_ms=1787024657655 mono_ms=1050221 event=stream-sub-attach stream=7280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6561847Z CONN_LIFECYCLE: conn=10771 role=brain stream-subscriber stream=7279 wall_ms=1787024657655 mono_ms=1050222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6563612Z CONN_LIFECYCLE: conn=10773 role=brain wall_ms=1787024657656 mono_ms=1050222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6564927Z CONN_LIFECYCLE: conn=10773 role=brain wall_ms=1787024657656 mono_ms=1050222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6574454Z CONN_LIFECYCLE: conn=10772 role=brain stream-subscriber stream=7280 wall_ms=1787024657657 mono_ms=1050223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6575850Z CONN_LIFECYCLE: conn=10774 role=brain wall_ms=1787024657657 mono_ms=1050223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.6577165Z CONN_LIFECYCLE: conn=10774 role=brain wall_ms=1787024657657 mono_ms=1050223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.8249911Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024657824 mono_ms=1050390 event=stream-sub-attach stream=7283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9061549Z CONN_LIFECYCLE: conn=10775 role=brain wall_ms=1787024657905 mono_ms=1050472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9062898Z CONN_LIFECYCLE: conn=10775 role=brain wall_ms=1787024657906 mono_ms=1050472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9066367Z CONN_LIFECYCLE: conn=10776 role=brain stream-subscriber stream=7284 wall_ms=1787024657906 mono_ms=1050472 event=stream-sub-attach stream=7284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9067889Z CONN_LIFECYCLE: conn=10776 role=brain stream-subscriber stream=7284 wall_ms=1787024657906 mono_ms=1050472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9286017Z CONN_LIFECYCLE: conn=10776 role=brain stream-subscriber stream=7284 wall_ms=1787024657928 mono_ms=1050494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9287532Z CONN_LIFECYCLE: conn=10777 role=brain wall_ms=1787024657928 mono_ms=1050494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9288579Z CONN_LIFECYCLE: conn=10777 role=brain wall_ms=1787024657928 mono_ms=1050494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9564225Z CONN_LIFECYCLE: conn=10778 role=brain wall_ms=1787024657956 mono_ms=1050522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9565339Z CONN_LIFECYCLE: conn=10778 role=brain wall_ms=1787024657956 mono_ms=1050522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9568322Z CONN_LIFECYCLE: conn=10779 role=brain stream-subscriber stream=7285 wall_ms=1787024657956 mono_ms=1050522 event=stream-sub-attach stream=7285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9570037Z CONN_LIFECYCLE: conn=10779 role=brain stream-subscriber stream=7285 wall_ms=1787024657956 mono_ms=1050523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9578195Z CONN_LIFECYCLE: conn=10779 role=brain stream-subscriber stream=7285 wall_ms=1787024657957 mono_ms=1050523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9579488Z CONN_LIFECYCLE: conn=10780 role=brain wall_ms=1787024657957 mono_ms=1050523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:17.9580528Z CONN_LIFECYCLE: conn=10780 role=brain wall_ms=1787024657957 mono_ms=1050524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.1083528Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024658108 mono_ms=1050674 event=stream-sub-release stream=7283 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.1127213Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024658112 mono_ms=1050678 event=stream-sub-attach stream=7286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.1570133Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024658156 mono_ms=1050722 event=stream-sub-release stream=7286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6115691Z CONN_LIFECYCLE: conn=10781 role=brain wall_ms=1787024658611 mono_ms=1051177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6116963Z CONN_LIFECYCLE: conn=10782 role=brain wall_ms=1787024658611 mono_ms=1051177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6118615Z CONN_LIFECYCLE: conn=10781 role=brain wall_ms=1787024658611 mono_ms=1051177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6119855Z CONN_LIFECYCLE: conn=10782 role=brain wall_ms=1787024658611 mono_ms=1051177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6121119Z CONN_LIFECYCLE: conn=10784 role=brain stream-subscriber stream=7287 wall_ms=1787024658611 mono_ms=1051178 event=stream-sub-attach stream=7287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6122849Z CONN_LIFECYCLE: conn=10784 role=brain stream-subscriber stream=7287 wall_ms=1787024658612 mono_ms=1051178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6125042Z CONN_LIFECYCLE: conn=10783 role=brain wall_ms=1787024658612 mono_ms=1051178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6127180Z CONN_LIFECYCLE: conn=10783 role=brain stream-subscriber stream=7288 wall_ms=1787024658612 mono_ms=1051178 event=stream-sub-attach stream=7288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6133414Z CONN_LIFECYCLE: conn=10784 role=brain stream-subscriber stream=7287 wall_ms=1787024658613 mono_ms=1051179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6134649Z CONN_LIFECYCLE: conn=10785 role=brain wall_ms=1787024658613 mono_ms=1051179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6135682Z CONN_LIFECYCLE: conn=10785 role=brain wall_ms=1787024658613 mono_ms=1051179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6144241Z CONN_LIFECYCLE: conn=10783 role=brain stream-subscriber stream=7288 wall_ms=1787024658614 mono_ms=1051180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6145767Z CONN_LIFECYCLE: conn=10786 role=brain wall_ms=1787024658614 mono_ms=1051180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.6146779Z CONN_LIFECYCLE: conn=10786 role=brain wall_ms=1787024658614 mono_ms=1051180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.7905747Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024658790 mono_ms=1051356 event=stream-sub-attach stream=7291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8129911Z CONN_LIFECYCLE: conn=10787 role=brain wall_ms=1787024658812 mono_ms=1051378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8131281Z CONN_LIFECYCLE: conn=10787 role=brain wall_ms=1787024658812 mono_ms=1051379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8134281Z CONN_LIFECYCLE: conn=10788 role=brain stream-subscriber stream=7292 wall_ms=1787024658813 mono_ms=1051379 event=stream-sub-attach stream=7292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8135703Z CONN_LIFECYCLE: conn=10788 role=brain stream-subscriber stream=7292 wall_ms=1787024658813 mono_ms=1051379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8354490Z CONN_LIFECYCLE: conn=10788 role=brain stream-subscriber stream=7292 wall_ms=1787024658835 mono_ms=1051401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8356741Z CONN_LIFECYCLE: conn=10789 role=brain wall_ms=1787024658835 mono_ms=1051401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8358110Z CONN_LIFECYCLE: conn=10789 role=brain wall_ms=1787024658835 mono_ms=1051401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8632713Z CONN_LIFECYCLE: conn=10790 role=brain wall_ms=1787024658863 mono_ms=1051429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8633628Z CONN_LIFECYCLE: conn=10790 role=brain wall_ms=1787024658863 mono_ms=1051429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8634492Z CONN_LIFECYCLE: conn=10791 role=brain stream-subscriber stream=7293 wall_ms=1787024658863 mono_ms=1051429 event=stream-sub-attach stream=7293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8636202Z CONN_LIFECYCLE: conn=10791 role=brain stream-subscriber stream=7293 wall_ms=1787024658863 mono_ms=1051429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8643225Z CONN_LIFECYCLE: conn=10791 role=brain stream-subscriber stream=7293 wall_ms=1787024658864 mono_ms=1051430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8644337Z CONN_LIFECYCLE: conn=10792 role=brain wall_ms=1787024658864 mono_ms=1051430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:18.8645123Z CONN_LIFECYCLE: conn=10792 role=brain wall_ms=1787024658864 mono_ms=1051430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.0280926Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659027 mono_ms=1051593 event=stream-sub-release stream=7291 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.0383668Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659038 mono_ms=1051604 event=stream-sub-attach stream=7294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.0649267Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659064 mono_ms=1051630 event=stream-sub-release stream=7294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.0651992Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024659065 mono_ms=889235
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.0764061Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5186473Z CONN_LIFECYCLE: conn=10793 role=brain wall_ms=1787024659518 mono_ms=1052084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5188703Z CONN_LIFECYCLE: conn=10794 role=brain wall_ms=1787024659518 mono_ms=1052084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5190726Z CONN_LIFECYCLE: conn=10793 role=brain wall_ms=1787024659518 mono_ms=1052084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5192754Z CONN_LIFECYCLE: conn=10794 role=brain wall_ms=1787024659518 mono_ms=1052084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5195252Z CONN_LIFECYCLE: conn=10795 role=brain stream-subscriber stream=7296 wall_ms=1787024659519 mono_ms=1052085 event=stream-sub-attach stream=7296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5196874Z CONN_LIFECYCLE: conn=10795 role=brain stream-subscriber stream=7296 wall_ms=1787024659519 mono_ms=1052085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5198372Z CONN_LIFECYCLE: conn=10796 role=brain wall_ms=1787024659519 mono_ms=1052085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5200243Z CONN_LIFECYCLE: conn=10796 role=brain stream-subscriber stream=7297 wall_ms=1787024659519 mono_ms=1052086 event=stream-sub-attach stream=7297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5203949Z CONN_LIFECYCLE: conn=10795 role=brain stream-subscriber stream=7296 wall_ms=1787024659520 mono_ms=1052086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5206098Z CONN_LIFECYCLE: conn=10797 role=brain wall_ms=1787024659520 mono_ms=1052086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5208126Z CONN_LIFECYCLE: conn=10797 role=brain wall_ms=1787024659520 mono_ms=1052086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5219455Z CONN_LIFECYCLE: conn=10796 role=brain stream-subscriber stream=7297 wall_ms=1787024659521 mono_ms=1052087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5221101Z CONN_LIFECYCLE: conn=10798 role=brain wall_ms=1787024659522 mono_ms=1052088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.5222421Z CONN_LIFECYCLE: conn=10798 role=brain wall_ms=1787024659522 mono_ms=1052088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7036762Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659703 mono_ms=1052269 event=stream-sub-attach stream=7300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7708591Z CONN_LIFECYCLE: conn=10799 role=brain wall_ms=1787024659770 mono_ms=1052336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7710257Z CONN_LIFECYCLE: conn=10799 role=brain wall_ms=1787024659770 mono_ms=1052336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7713926Z CONN_LIFECYCLE: conn=10800 role=brain stream-subscriber stream=7301 wall_ms=1787024659771 mono_ms=1052337 event=stream-sub-attach stream=7301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7715676Z CONN_LIFECYCLE: conn=10800 role=brain stream-subscriber stream=7301 wall_ms=1787024659771 mono_ms=1052337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7932888Z CONN_LIFECYCLE: conn=10800 role=brain stream-subscriber stream=7301 wall_ms=1787024659793 mono_ms=1052359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7934688Z CONN_LIFECYCLE: conn=10801 role=brain wall_ms=1787024659793 mono_ms=1052359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.7936074Z CONN_LIFECYCLE: conn=10801 role=brain wall_ms=1787024659793 mono_ms=1052359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8213553Z CONN_LIFECYCLE: conn=10802 role=brain wall_ms=1787024659821 mono_ms=1052387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8214916Z CONN_LIFECYCLE: conn=10802 role=brain wall_ms=1787024659821 mono_ms=1052387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8218246Z CONN_LIFECYCLE: conn=10803 role=brain stream-subscriber stream=7302 wall_ms=1787024659821 mono_ms=1052387 event=stream-sub-attach stream=7302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8220532Z CONN_LIFECYCLE: conn=10803 role=brain stream-subscriber stream=7302 wall_ms=1787024659821 mono_ms=1052388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8227666Z CONN_LIFECYCLE: conn=10803 role=brain stream-subscriber stream=7302 wall_ms=1787024659822 mono_ms=1052388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8229417Z CONN_LIFECYCLE: conn=10804 role=brain wall_ms=1787024659822 mono_ms=1052388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.8230605Z CONN_LIFECYCLE: conn=10804 role=brain wall_ms=1787024659822 mono_ms=1052389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.9503888Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659949 mono_ms=1052516 event=stream-sub-release stream=7300 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.9604474Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659960 mono_ms=1052526 event=stream-sub-attach stream=7303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:19.9730141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024659972 mono_ms=1052538 event=stream-sub-release stream=7303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4766164Z CONN_LIFECYCLE: conn=10806 role=brain wall_ms=1787024660476 mono_ms=1053042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4767185Z CONN_LIFECYCLE: conn=10805 role=brain wall_ms=1787024660476 mono_ms=1053042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4768214Z CONN_LIFECYCLE: conn=10806 role=brain wall_ms=1787024660476 mono_ms=1053042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4770180Z CONN_LIFECYCLE: conn=10805 role=brain wall_ms=1787024660476 mono_ms=1053042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4771507Z CONN_LIFECYCLE: conn=10808 role=brain stream-subscriber stream=7304 wall_ms=1787024660477 mono_ms=1053043 event=stream-sub-attach stream=7304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4773679Z CONN_LIFECYCLE: conn=10808 role=brain stream-subscriber stream=7304 wall_ms=1787024660477 mono_ms=1053043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4776474Z CONN_LIFECYCLE: conn=10807 role=brain wall_ms=1787024660477 mono_ms=1053043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4779253Z CONN_LIFECYCLE: conn=10807 role=brain stream-subscriber stream=7305 wall_ms=1787024660477 mono_ms=1053043 event=stream-sub-attach stream=7305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4784120Z CONN_LIFECYCLE: conn=10808 role=brain stream-subscriber stream=7304 wall_ms=1787024660478 mono_ms=1053044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4785715Z CONN_LIFECYCLE: conn=10809 role=brain wall_ms=1787024660478 mono_ms=1053044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4786978Z CONN_LIFECYCLE: conn=10809 role=brain wall_ms=1787024660478 mono_ms=1053044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4798140Z CONN_LIFECYCLE: conn=10807 role=brain stream-subscriber stream=7305 wall_ms=1787024660479 mono_ms=1053045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4799656Z CONN_LIFECYCLE: conn=10810 role=brain wall_ms=1787024660479 mono_ms=1053045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.4800881Z CONN_LIFECYCLE: conn=10810 role=brain wall_ms=1787024660479 mono_ms=1053046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.6012865Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024660600 mono_ms=1053167 event=stream-sub-attach stream=7308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8291293Z CONN_LIFECYCLE: conn=10811 role=brain wall_ms=1787024660828 mono_ms=1053394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8292882Z CONN_LIFECYCLE: conn=10811 role=brain wall_ms=1787024660829 mono_ms=1053395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8297552Z CONN_LIFECYCLE: conn=10812 role=brain stream-subscriber stream=7309 wall_ms=1787024660829 mono_ms=1053395 event=stream-sub-attach stream=7309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8299369Z CONN_LIFECYCLE: conn=10812 role=brain stream-subscriber stream=7309 wall_ms=1787024660829 mono_ms=1053395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8518206Z CONN_LIFECYCLE: conn=10812 role=brain stream-subscriber stream=7309 wall_ms=1787024660851 mono_ms=1053417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8519973Z CONN_LIFECYCLE: conn=10813 role=brain wall_ms=1787024660851 mono_ms=1053418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8521283Z CONN_LIFECYCLE: conn=10813 role=brain wall_ms=1787024660852 mono_ms=1053418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8793102Z CONN_LIFECYCLE: conn=10814 role=brain wall_ms=1787024660879 mono_ms=1053445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8794494Z CONN_LIFECYCLE: conn=10814 role=brain wall_ms=1787024660879 mono_ms=1053445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8797320Z CONN_LIFECYCLE: conn=10815 role=brain stream-subscriber stream=7310 wall_ms=1787024660879 mono_ms=1053445 event=stream-sub-attach stream=7310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8799478Z CONN_LIFECYCLE: conn=10815 role=brain stream-subscriber stream=7310 wall_ms=1787024660879 mono_ms=1053445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8807070Z CONN_LIFECYCLE: conn=10815 role=brain stream-subscriber stream=7310 wall_ms=1787024660880 mono_ms=1053446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8808921Z CONN_LIFECYCLE: conn=10816 role=brain wall_ms=1787024660880 mono_ms=1053446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.8810118Z CONN_LIFECYCLE: conn=10816 role=brain wall_ms=1787024660880 mono_ms=1053447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.9017576Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024660901 mono_ms=1053467 event=stream-sub-release stream=7308 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.9112704Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024660911 mono_ms=1053477 event=stream-sub-attach stream=7311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:20.9328738Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024660932 mono_ms=1053498 event=stream-sub-release stream=7311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5347228Z CONN_LIFECYCLE: conn=10817 role=brain wall_ms=1787024661534 mono_ms=1054100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5354295Z CONN_LIFECYCLE: conn=10818 role=brain wall_ms=1787024661534 mono_ms=1054100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5355559Z CONN_LIFECYCLE: conn=10818 role=brain wall_ms=1787024661534 mono_ms=1054100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5357092Z CONN_LIFECYCLE: conn=10817 role=brain wall_ms=1787024661534 mono_ms=1054100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5358322Z CONN_LIFECYCLE: conn=10819 role=brain stream-subscriber stream=7312 wall_ms=1787024661534 mono_ms=1054100 event=stream-sub-attach stream=7312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5359625Z CONN_LIFECYCLE: conn=10819 role=brain stream-subscriber stream=7312 wall_ms=1787024661535 mono_ms=1054101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5360517Z CONN_LIFECYCLE: conn=10820 role=brain wall_ms=1787024661535 mono_ms=1054101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5361486Z CONN_LIFECYCLE: conn=10820 role=brain stream-subscriber stream=7313 wall_ms=1787024661535 mono_ms=1054101 event=stream-sub-attach stream=7313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5362683Z CONN_LIFECYCLE: conn=10819 role=brain stream-subscriber stream=7312 wall_ms=1787024661535 mono_ms=1054101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5363850Z CONN_LIFECYCLE: conn=10821 role=brain wall_ms=1787024661535 mono_ms=1054102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5364718Z CONN_LIFECYCLE: conn=10821 role=brain wall_ms=1787024661536 mono_ms=1054102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5368444Z CONN_LIFECYCLE: conn=10820 role=brain stream-subscriber stream=7313 wall_ms=1787024661536 mono_ms=1054102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5369460Z CONN_LIFECYCLE: conn=10822 role=brain wall_ms=1787024661536 mono_ms=1054102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5370161Z CONN_LIFECYCLE: conn=10822 role=brain wall_ms=1787024661536 mono_ms=1054103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.5631116Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024661562 mono_ms=1054128 event=stream-sub-attach stream=7316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9375472Z CONN_LIFECYCLE: conn=10823 role=brain wall_ms=1787024661937 mono_ms=1054503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9377135Z CONN_LIFECYCLE: conn=10823 role=brain wall_ms=1787024661937 mono_ms=1054503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9380775Z CONN_LIFECYCLE: conn=10824 role=brain stream-subscriber stream=7317 wall_ms=1787024661937 mono_ms=1054503 event=stream-sub-attach stream=7317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9382618Z CONN_LIFECYCLE: conn=10824 role=brain stream-subscriber stream=7317 wall_ms=1787024661938 mono_ms=1054504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9571612Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024661956 mono_ms=1054522 event=stream-sub-release stream=7316 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9602538Z CONN_LIFECYCLE: conn=10824 role=brain stream-subscriber stream=7317 wall_ms=1787024661960 mono_ms=1054526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9604242Z CONN_LIFECYCLE: conn=10825 role=brain wall_ms=1787024661960 mono_ms=1054526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9605515Z CONN_LIFECYCLE: conn=10825 role=brain wall_ms=1787024661960 mono_ms=1054526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9671147Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024661966 mono_ms=1054532 event=stream-sub-attach stream=7318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9876788Z CONN_LIFECYCLE: conn=10826 role=brain wall_ms=1787024661987 mono_ms=1054553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9878444Z CONN_LIFECYCLE: conn=10826 role=brain wall_ms=1787024661987 mono_ms=1054553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9880490Z CONN_LIFECYCLE: conn=10827 role=brain stream-subscriber stream=7319 wall_ms=1787024661987 mono_ms=1054553 event=stream-sub-attach stream=7319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9882364Z CONN_LIFECYCLE: conn=10827 role=brain stream-subscriber stream=7319 wall_ms=1787024661988 mono_ms=1054554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9889500Z CONN_LIFECYCLE: conn=10827 role=brain stream-subscriber stream=7319 wall_ms=1787024661988 mono_ms=1054554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9891074Z CONN_LIFECYCLE: conn=10828 role=brain wall_ms=1787024661989 mono_ms=1054555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9892115Z CONN_LIFECYCLE: conn=10828 role=brain wall_ms=1787024661989 mono_ms=1054555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:21.9931051Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024661992 mono_ms=1054558 event=stream-sub-release stream=7318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.6164990Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024662616 mono_ms=1055182 event=stream-sub-attach stream=7322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9034141Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024662903 mono_ms=1055469 event=stream-sub-release stream=7322 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9133718Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024662913 mono_ms=1055479 event=stream-sub-attach stream=7323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9580907Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024662957 mono_ms=1055523 event=stream-sub-release stream=7323 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9962356Z CONN_LIFECYCLE: conn=10829 role=brain wall_ms=1787024662996 mono_ms=1055562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9963562Z CONN_LIFECYCLE: conn=10830 role=brain wall_ms=1787024662996 mono_ms=1055562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9964836Z CONN_LIFECYCLE: conn=10830 role=brain wall_ms=1787024662996 mono_ms=1055562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9966277Z CONN_LIFECYCLE: conn=10829 role=brain wall_ms=1787024662996 mono_ms=1055562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9967826Z CONN_LIFECYCLE: conn=10831 role=brain stream-subscriber stream=7324 wall_ms=1787024662996 mono_ms=1055562 event=stream-sub-attach stream=7324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9969523Z CONN_LIFECYCLE: conn=10831 role=brain stream-subscriber stream=7324 wall_ms=1787024662996 mono_ms=1055562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9970929Z CONN_LIFECYCLE: conn=10832 role=brain wall_ms=1787024662997 mono_ms=1055563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9973211Z CONN_LIFECYCLE: conn=10832 role=brain stream-subscriber stream=7325 wall_ms=1787024662997 mono_ms=1055563 event=stream-sub-attach stream=7325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9977104Z CONN_LIFECYCLE: conn=10831 role=brain stream-subscriber stream=7324 wall_ms=1787024662997 mono_ms=1055563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9978491Z CONN_LIFECYCLE: conn=10833 role=brain wall_ms=1787024662997 mono_ms=1055563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9979583Z CONN_LIFECYCLE: conn=10833 role=brain wall_ms=1787024662997 mono_ms=1055563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9991273Z CONN_LIFECYCLE: conn=10832 role=brain stream-subscriber stream=7325 wall_ms=1787024662999 mono_ms=1055565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9992768Z CONN_LIFECYCLE: conn=10834 role=brain wall_ms=1787024662999 mono_ms=1055565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:22.9993802Z CONN_LIFECYCLE: conn=10834 role=brain wall_ms=1787024662999 mono_ms=1055565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.1978475Z CONN_LIFECYCLE: conn=10835 role=brain wall_ms=1787024663197 mono_ms=1055763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.1980281Z CONN_LIFECYCLE: conn=10835 role=brain wall_ms=1787024663197 mono_ms=1055763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.1984148Z CONN_LIFECYCLE: conn=10836 role=brain stream-subscriber stream=7326 wall_ms=1787024663198 mono_ms=1055764 event=stream-sub-attach stream=7326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.1986126Z CONN_LIFECYCLE: conn=10836 role=brain stream-subscriber stream=7326 wall_ms=1787024663198 mono_ms=1055764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2206665Z CONN_LIFECYCLE: conn=10836 role=brain stream-subscriber stream=7326 wall_ms=1787024663220 mono_ms=1055786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2208842Z CONN_LIFECYCLE: conn=10837 role=brain wall_ms=1787024663220 mono_ms=1055786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2210408Z CONN_LIFECYCLE: conn=10837 role=brain wall_ms=1787024663220 mono_ms=1055786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2481339Z CONN_LIFECYCLE: conn=10838 role=brain wall_ms=1787024663248 mono_ms=1055814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2482682Z CONN_LIFECYCLE: conn=10838 role=brain wall_ms=1787024663248 mono_ms=1055814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2485439Z CONN_LIFECYCLE: conn=10839 role=brain stream-subscriber stream=7327 wall_ms=1787024663248 mono_ms=1055814 event=stream-sub-attach stream=7327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2487092Z CONN_LIFECYCLE: conn=10839 role=brain stream-subscriber stream=7327 wall_ms=1787024663248 mono_ms=1055814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2494643Z CONN_LIFECYCLE: conn=10839 role=brain stream-subscriber stream=7327 wall_ms=1787024663249 mono_ms=1055815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2496557Z CONN_LIFECYCLE: conn=10840 role=brain wall_ms=1787024663249 mono_ms=1055815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.2497576Z CONN_LIFECYCLE: conn=10840 role=brain wall_ms=1787024663249 mono_ms=1055815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.5922989Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024663591 mono_ms=1056158 event=stream-sub-attach stream=7330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.7972602Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024663796 mono_ms=1056363 event=stream-sub-release stream=7330 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.8073728Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024663807 mono_ms=1056373 event=stream-sub-attach stream=7331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.8151318Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024663814 mono_ms=1056380 event=stream-sub-release stream=7331 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9034803Z CONN_LIFECYCLE: conn=10842 role=brain wall_ms=1787024663903 mono_ms=1056469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9036048Z CONN_LIFECYCLE: conn=10841 role=brain wall_ms=1787024663903 mono_ms=1056469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9037737Z CONN_LIFECYCLE: conn=10841 role=brain wall_ms=1787024663903 mono_ms=1056469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9039597Z CONN_LIFECYCLE: conn=10842 role=brain wall_ms=1787024663903 mono_ms=1056469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9040978Z CONN_LIFECYCLE: conn=10843 role=brain stream-subscriber stream=7332 wall_ms=1787024663903 mono_ms=1056469 event=stream-sub-attach stream=7332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9042371Z CONN_LIFECYCLE: conn=10843 role=brain stream-subscriber stream=7332 wall_ms=1787024663903 mono_ms=1056470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9044765Z CONN_LIFECYCLE: conn=10844 role=brain wall_ms=1787024663904 mono_ms=1056470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9046821Z CONN_LIFECYCLE: conn=10844 role=brain stream-subscriber stream=7333 wall_ms=1787024663904 mono_ms=1056470 event=stream-sub-attach stream=7333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9051433Z CONN_LIFECYCLE: conn=10843 role=brain stream-subscriber stream=7332 wall_ms=1787024663905 mono_ms=1056471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9052883Z CONN_LIFECYCLE: conn=10845 role=brain wall_ms=1787024663905 mono_ms=1056471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9054109Z CONN_LIFECYCLE: conn=10845 role=brain wall_ms=1787024663905 mono_ms=1056471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9065012Z CONN_LIFECYCLE: conn=10844 role=brain stream-subscriber stream=7333 wall_ms=1787024663906 mono_ms=1056472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9066202Z CONN_LIFECYCLE: conn=10846 role=brain wall_ms=1787024663906 mono_ms=1056472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:23.9067370Z CONN_LIFECYCLE: conn=10846 role=brain wall_ms=1787024663906 mono_ms=1056472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1048140Z CONN_LIFECYCLE: conn=10847 role=brain wall_ms=1787024664104 mono_ms=1056670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1049234Z CONN_LIFECYCLE: conn=10847 role=brain wall_ms=1787024664104 mono_ms=1056670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1051891Z CONN_LIFECYCLE: conn=10848 role=brain stream-subscriber stream=7334 wall_ms=1787024664105 mono_ms=1056671 event=stream-sub-attach stream=7334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1053008Z CONN_LIFECYCLE: conn=10848 role=brain stream-subscriber stream=7334 wall_ms=1787024664105 mono_ms=1056671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1272303Z CONN_LIFECYCLE: conn=10848 role=brain stream-subscriber stream=7334 wall_ms=1787024664127 mono_ms=1056693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1274179Z CONN_LIFECYCLE: conn=10849 role=brain wall_ms=1787024664127 mono_ms=1056693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1275698Z CONN_LIFECYCLE: conn=10849 role=brain wall_ms=1787024664127 mono_ms=1056693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1552559Z CONN_LIFECYCLE: conn=10850 role=brain wall_ms=1787024664155 mono_ms=1056721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1553831Z CONN_LIFECYCLE: conn=10850 role=brain wall_ms=1787024664155 mono_ms=1056721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1555345Z CONN_LIFECYCLE: conn=10851 role=brain stream-subscriber stream=7335 wall_ms=1787024664155 mono_ms=1056721 event=stream-sub-attach stream=7335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1557212Z CONN_LIFECYCLE: conn=10851 role=brain stream-subscriber stream=7335 wall_ms=1787024664155 mono_ms=1056721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1566571Z CONN_LIFECYCLE: conn=10851 role=brain stream-subscriber stream=7335 wall_ms=1787024664156 mono_ms=1056722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1567768Z CONN_LIFECYCLE: conn=10852 role=brain wall_ms=1787024664156 mono_ms=1056722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.1568935Z CONN_LIFECYCLE: conn=10852 role=brain wall_ms=1787024664156 mono_ms=1056722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.4424995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024664442 mono_ms=1057008 event=stream-sub-attach stream=7338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.7260703Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024664725 mono_ms=1057291 event=stream-sub-release stream=7338 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.7293802Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024664729 mono_ms=1057295 event=stream-sub-attach stream=7339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.7757177Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024664775 mono_ms=1057341 event=stream-sub-release stream=7339 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.7761125Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024664775 mono_ms=894946
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.7877225Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8097929Z CONN_LIFECYCLE: conn=10853 role=brain wall_ms=1787024664809 mono_ms=1057375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8099283Z CONN_LIFECYCLE: conn=10854 role=brain wall_ms=1787024664809 mono_ms=1057375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8100580Z CONN_LIFECYCLE: conn=10853 role=brain wall_ms=1787024664809 mono_ms=1057375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8102025Z CONN_LIFECYCLE: conn=10854 role=brain wall_ms=1787024664809 mono_ms=1057376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8104010Z CONN_LIFECYCLE: conn=10856 role=brain stream-subscriber stream=7340 wall_ms=1787024664810 mono_ms=1057376 event=stream-sub-attach stream=7340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8105534Z CONN_LIFECYCLE: conn=10856 role=brain stream-subscriber stream=7340 wall_ms=1787024664810 mono_ms=1057376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8107826Z CONN_LIFECYCLE: conn=10855 role=brain wall_ms=1787024664810 mono_ms=1057376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8110168Z CONN_LIFECYCLE: conn=10855 role=brain stream-subscriber stream=7341 wall_ms=1787024664810 mono_ms=1057377 event=stream-sub-attach stream=7341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8115562Z CONN_LIFECYCLE: conn=10856 role=brain stream-subscriber stream=7340 wall_ms=1787024664811 mono_ms=1057377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8117437Z CONN_LIFECYCLE: conn=10857 role=brain wall_ms=1787024664811 mono_ms=1057377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8118443Z CONN_LIFECYCLE: conn=10857 role=brain wall_ms=1787024664811 mono_ms=1057377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8127339Z CONN_LIFECYCLE: conn=10855 role=brain stream-subscriber stream=7341 wall_ms=1787024664812 mono_ms=1057378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8128923Z CONN_LIFECYCLE: conn=10858 role=brain wall_ms=1787024664812 mono_ms=1057378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.8130264Z CONN_LIFECYCLE: conn=10858 role=brain wall_ms=1787024664812 mono_ms=1057378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9612282Z CONN_LIFECYCLE: conn=10859 role=brain wall_ms=1787024664961 mono_ms=1057527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9613704Z CONN_LIFECYCLE: conn=10859 role=brain wall_ms=1787024664961 mono_ms=1057527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9618443Z CONN_LIFECYCLE: conn=10860 role=brain stream-subscriber stream=7343 wall_ms=1787024664961 mono_ms=1057527 event=stream-sub-attach stream=7343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9620528Z CONN_LIFECYCLE: conn=10860 role=brain stream-subscriber stream=7343 wall_ms=1787024664961 mono_ms=1057528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9842500Z CONN_LIFECYCLE: conn=10860 role=brain stream-subscriber stream=7343 wall_ms=1787024664984 mono_ms=1057550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9844048Z CONN_LIFECYCLE: conn=10861 role=brain wall_ms=1787024664984 mono_ms=1057550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:24.9845351Z CONN_LIFECYCLE: conn=10861 role=brain wall_ms=1787024664984 mono_ms=1057550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0116363Z CONN_LIFECYCLE: conn=10862 role=brain wall_ms=1787024665011 mono_ms=1057577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0117883Z CONN_LIFECYCLE: conn=10862 role=brain wall_ms=1787024665011 mono_ms=1057577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0121403Z CONN_LIFECYCLE: conn=10863 role=brain stream-subscriber stream=7344 wall_ms=1787024665012 mono_ms=1057578 event=stream-sub-attach stream=7344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0123168Z CONN_LIFECYCLE: conn=10863 role=brain stream-subscriber stream=7344 wall_ms=1787024665012 mono_ms=1057578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0131249Z CONN_LIFECYCLE: conn=10863 role=brain stream-subscriber stream=7344 wall_ms=1787024665013 mono_ms=1057579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0132707Z CONN_LIFECYCLE: conn=10864 role=brain wall_ms=1787024665013 mono_ms=1057579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.0133728Z CONN_LIFECYCLE: conn=10864 role=brain wall_ms=1787024665013 mono_ms=1057579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.4213615Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024665421 mono_ms=1057987 event=stream-sub-attach stream=7347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6282036Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024665627 mono_ms=1058193 event=stream-sub-release stream=7347 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6384173Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024665638 mono_ms=1058204 event=stream-sub-attach stream=7350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6664032Z CONN_LIFECYCLE: conn=10865 role=brain wall_ms=1787024665666 mono_ms=1058232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6665176Z CONN_LIFECYCLE: conn=10866 role=brain wall_ms=1787024665666 mono_ms=1058232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6666205Z CONN_LIFECYCLE: conn=10865 role=brain wall_ms=1787024665666 mono_ms=1058232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6667399Z CONN_LIFECYCLE: conn=10866 role=brain wall_ms=1787024665666 mono_ms=1058232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6670795Z CONN_LIFECYCLE: conn=10867 role=brain stream-subscriber stream=7348 wall_ms=1787024665666 mono_ms=1058233 event=stream-sub-attach stream=7348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6672477Z CONN_LIFECYCLE: conn=10867 role=brain stream-subscriber stream=7348 wall_ms=1787024665667 mono_ms=1058233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6676193Z CONN_LIFECYCLE: conn=10868 role=brain wall_ms=1787024665667 mono_ms=1058233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6678798Z CONN_LIFECYCLE: conn=10868 role=brain stream-subscriber stream=7349 wall_ms=1787024665667 mono_ms=1058233 event=stream-sub-attach stream=7349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6683559Z CONN_LIFECYCLE: conn=10867 role=brain stream-subscriber stream=7348 wall_ms=1787024665668 mono_ms=1058234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6684986Z CONN_LIFECYCLE: conn=10869 role=brain wall_ms=1787024665668 mono_ms=1058234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6686137Z CONN_LIFECYCLE: conn=10869 role=brain wall_ms=1787024665668 mono_ms=1058234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6697071Z CONN_LIFECYCLE: conn=10868 role=brain stream-subscriber stream=7349 wall_ms=1787024665669 mono_ms=1058235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6698402Z CONN_LIFECYCLE: conn=10870 role=brain wall_ms=1787024665669 mono_ms=1058235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6699884Z CONN_LIFECYCLE: conn=10870 role=brain wall_ms=1787024665669 mono_ms=1058235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.6853887Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024665685 mono_ms=1058251 event=stream-sub-release stream=7350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8680821Z CONN_LIFECYCLE: conn=10871 role=brain wall_ms=1787024665867 mono_ms=1058433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8682282Z CONN_LIFECYCLE: conn=10871 role=brain wall_ms=1787024665868 mono_ms=1058434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8686742Z CONN_LIFECYCLE: conn=10872 role=brain stream-subscriber stream=7351 wall_ms=1787024665868 mono_ms=1058434 event=stream-sub-attach stream=7351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8688694Z CONN_LIFECYCLE: conn=10872 role=brain stream-subscriber stream=7351 wall_ms=1787024665868 mono_ms=1058434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8911080Z CONN_LIFECYCLE: conn=10872 role=brain stream-subscriber stream=7351 wall_ms=1787024665890 mono_ms=1058457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8912938Z CONN_LIFECYCLE: conn=10873 role=brain wall_ms=1787024665891 mono_ms=1058457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.8914325Z CONN_LIFECYCLE: conn=10873 role=brain wall_ms=1787024665891 mono_ms=1058457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9183515Z CONN_LIFECYCLE: conn=10874 role=brain wall_ms=1787024665918 mono_ms=1058484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9184654Z CONN_LIFECYCLE: conn=10874 role=brain wall_ms=1787024665918 mono_ms=1058484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9187745Z CONN_LIFECYCLE: conn=10875 role=brain stream-subscriber stream=7352 wall_ms=1787024665918 mono_ms=1058484 event=stream-sub-attach stream=7352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9189614Z CONN_LIFECYCLE: conn=10875 role=brain stream-subscriber stream=7352 wall_ms=1787024665918 mono_ms=1058484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9198138Z CONN_LIFECYCLE: conn=10875 role=brain stream-subscriber stream=7352 wall_ms=1787024665919 mono_ms=1058485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9199926Z CONN_LIFECYCLE: conn=10876 role=brain wall_ms=1787024665919 mono_ms=1058486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:25.9201003Z CONN_LIFECYCLE: conn=10876 role=brain wall_ms=1787024665919 mono_ms=1058486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.3191790Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024666318 mono_ms=1058885 event=stream-sub-attach stream=7355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5560623Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024666555 mono_ms=1059121 event=stream-sub-release stream=7355 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5663424Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024666566 mono_ms=1059132 event=stream-sub-attach stream=7358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5725084Z CONN_LIFECYCLE: conn=10877 role=brain wall_ms=1787024666572 mono_ms=1059138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5726308Z CONN_LIFECYCLE: conn=10878 role=brain wall_ms=1787024666572 mono_ms=1059138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5727632Z CONN_LIFECYCLE: conn=10877 role=brain wall_ms=1787024666572 mono_ms=1059138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5729505Z CONN_LIFECYCLE: conn=10878 role=brain wall_ms=1787024666572 mono_ms=1059138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5731451Z CONN_LIFECYCLE: conn=10879 role=brain stream-subscriber stream=7356 wall_ms=1787024666572 mono_ms=1059138 event=stream-sub-attach stream=7356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5732758Z CONN_LIFECYCLE: conn=10879 role=brain stream-subscriber stream=7356 wall_ms=1787024666573 mono_ms=1059139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5735606Z CONN_LIFECYCLE: conn=10880 role=brain wall_ms=1787024666573 mono_ms=1059139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5737527Z CONN_LIFECYCLE: conn=10880 role=brain stream-subscriber stream=7357 wall_ms=1787024666573 mono_ms=1059139 event=stream-sub-attach stream=7357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5740803Z CONN_LIFECYCLE: conn=10879 role=brain stream-subscriber stream=7356 wall_ms=1787024666573 mono_ms=1059140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5742632Z CONN_LIFECYCLE: conn=10881 role=brain wall_ms=1787024666574 mono_ms=1059140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5744035Z CONN_LIFECYCLE: conn=10881 role=brain wall_ms=1787024666574 mono_ms=1059140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5755022Z CONN_LIFECYCLE: conn=10880 role=brain stream-subscriber stream=7357 wall_ms=1787024666575 mono_ms=1059141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5756659Z CONN_LIFECYCLE: conn=10882 role=brain wall_ms=1787024666575 mono_ms=1059141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5757882Z CONN_LIFECYCLE: conn=10882 role=brain wall_ms=1787024666575 mono_ms=1059141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.5947269Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024666594 mono_ms=1059160 event=stream-sub-release stream=7358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7240115Z CONN_LIFECYCLE: conn=10883 role=brain wall_ms=1787024666723 mono_ms=1059289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7242201Z CONN_LIFECYCLE: conn=10883 role=brain wall_ms=1787024666724 mono_ms=1059290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7247036Z CONN_LIFECYCLE: conn=10884 role=brain stream-subscriber stream=7359 wall_ms=1787024666724 mono_ms=1059290 event=stream-sub-attach stream=7359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7248563Z CONN_LIFECYCLE: conn=10884 role=brain stream-subscriber stream=7359 wall_ms=1787024666724 mono_ms=1059290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7469481Z CONN_LIFECYCLE: conn=10884 role=brain stream-subscriber stream=7359 wall_ms=1787024666746 mono_ms=1059312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7471300Z CONN_LIFECYCLE: conn=10885 role=brain wall_ms=1787024666747 mono_ms=1059313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7472668Z CONN_LIFECYCLE: conn=10885 role=brain wall_ms=1787024666747 mono_ms=1059313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7741342Z CONN_LIFECYCLE: conn=10886 role=brain wall_ms=1787024666774 mono_ms=1059340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7742730Z CONN_LIFECYCLE: conn=10886 role=brain wall_ms=1787024666774 mono_ms=1059340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7745653Z CONN_LIFECYCLE: conn=10887 role=brain stream-subscriber stream=7360 wall_ms=1787024666774 mono_ms=1059340 event=stream-sub-attach stream=7360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7747132Z CONN_LIFECYCLE: conn=10887 role=brain stream-subscriber stream=7360 wall_ms=1787024666774 mono_ms=1059340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7755536Z CONN_LIFECYCLE: conn=10887 role=brain stream-subscriber stream=7360 wall_ms=1787024666775 mono_ms=1059341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7757106Z CONN_LIFECYCLE: conn=10888 role=brain wall_ms=1787024666775 mono_ms=1059341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:26.7758733Z CONN_LIFECYCLE: conn=10888 role=brain wall_ms=1787024666775 mono_ms=1059341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.2231069Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024667222 mono_ms=1059788 event=stream-sub-attach stream=7363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4295475Z CONN_LIFECYCLE: conn=10889 role=brain wall_ms=1787024667429 mono_ms=1059995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4296533Z CONN_LIFECYCLE: conn=10890 role=brain wall_ms=1787024667429 mono_ms=1059995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4298036Z CONN_LIFECYCLE: conn=10890 role=brain wall_ms=1787024667429 mono_ms=1059995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4299592Z CONN_LIFECYCLE: conn=10889 role=brain wall_ms=1787024667429 mono_ms=1059995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4301401Z CONN_LIFECYCLE: conn=10891 role=brain stream-subscriber stream=7364 wall_ms=1787024667429 mono_ms=1059996 event=stream-sub-attach stream=7364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4302704Z CONN_LIFECYCLE: conn=10891 role=brain stream-subscriber stream=7364 wall_ms=1787024667430 mono_ms=1059996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4306369Z CONN_LIFECYCLE: conn=10892 role=brain wall_ms=1787024667430 mono_ms=1059996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4308729Z CONN_LIFECYCLE: conn=10892 role=brain stream-subscriber stream=7365 wall_ms=1787024667430 mono_ms=1059996 event=stream-sub-attach stream=7365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4313474Z CONN_LIFECYCLE: conn=10891 role=brain stream-subscriber stream=7364 wall_ms=1787024667431 mono_ms=1059997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4315325Z CONN_LIFECYCLE: conn=10893 role=brain wall_ms=1787024667431 mono_ms=1059997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4316713Z CONN_LIFECYCLE: conn=10893 role=brain wall_ms=1787024667431 mono_ms=1059997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4327593Z CONN_LIFECYCLE: conn=10892 role=brain stream-subscriber stream=7365 wall_ms=1787024667432 mono_ms=1059998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4329427Z CONN_LIFECYCLE: conn=10894 role=brain wall_ms=1787024667432 mono_ms=1059998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4330522Z CONN_LIFECYCLE: conn=10894 role=brain wall_ms=1787024667432 mono_ms=1059999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4620502Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024667461 mono_ms=1060027 event=stream-sub-release stream=7363 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.4657983Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024667465 mono_ms=1060031 event=stream-sub-attach stream=7366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.5041319Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024667503 mono_ms=1060069 event=stream-sub-release stream=7366 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.5808524Z CONN_LIFECYCLE: conn=10895 role=brain wall_ms=1787024667580 mono_ms=1060146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.5810621Z CONN_LIFECYCLE: conn=10895 role=brain wall_ms=1787024667580 mono_ms=1060146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.5815004Z CONN_LIFECYCLE: conn=10896 role=brain stream-subscriber stream=7367 wall_ms=1787024667581 mono_ms=1060147 event=stream-sub-attach stream=7367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.5817576Z CONN_LIFECYCLE: conn=10896 role=brain stream-subscriber stream=7367 wall_ms=1787024667581 mono_ms=1060147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6041261Z CONN_LIFECYCLE: conn=10896 role=brain stream-subscriber stream=7367 wall_ms=1787024667603 mono_ms=1060169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6043172Z CONN_LIFECYCLE: conn=10897 role=brain wall_ms=1787024667604 mono_ms=1060170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6044214Z CONN_LIFECYCLE: conn=10897 role=brain wall_ms=1787024667604 mono_ms=1060170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6311909Z CONN_LIFECYCLE: conn=10898 role=brain wall_ms=1787024667631 mono_ms=1060197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6313722Z CONN_LIFECYCLE: conn=10898 role=brain wall_ms=1787024667631 mono_ms=1060197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6316636Z CONN_LIFECYCLE: conn=10899 role=brain stream-subscriber stream=7368 wall_ms=1787024667631 mono_ms=1060197 event=stream-sub-attach stream=7368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6318300Z CONN_LIFECYCLE: conn=10899 role=brain stream-subscriber stream=7368 wall_ms=1787024667631 mono_ms=1060197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6327854Z CONN_LIFECYCLE: conn=10899 role=brain stream-subscriber stream=7368 wall_ms=1787024667632 mono_ms=1060198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6329117Z CONN_LIFECYCLE: conn=10900 role=brain wall_ms=1787024667632 mono_ms=1060198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:27.6330344Z CONN_LIFECYCLE: conn=10900 role=brain wall_ms=1787024667632 mono_ms=1060199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.1358396Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024668135 mono_ms=1060701 event=stream-sub-attach stream=7371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2867595Z CONN_LIFECYCLE: conn=10901 role=brain wall_ms=1787024668286 mono_ms=1060852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2869573Z CONN_LIFECYCLE: conn=10902 role=brain wall_ms=1787024668286 mono_ms=1060852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2872268Z CONN_LIFECYCLE: conn=10901 role=brain wall_ms=1787024668286 mono_ms=1060852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2874795Z CONN_LIFECYCLE: conn=10902 role=brain wall_ms=1787024668286 mono_ms=1060852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2876252Z CONN_LIFECYCLE: conn=10903 role=brain stream-subscriber stream=7372 wall_ms=1787024668287 mono_ms=1060853 event=stream-sub-attach stream=7372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2877822Z CONN_LIFECYCLE: conn=10903 role=brain stream-subscriber stream=7372 wall_ms=1787024668287 mono_ms=1060853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2879221Z CONN_LIFECYCLE: conn=10904 role=brain wall_ms=1787024668287 mono_ms=1060853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2881080Z CONN_LIFECYCLE: conn=10904 role=brain stream-subscriber stream=7373 wall_ms=1787024668288 mono_ms=1060854 event=stream-sub-attach stream=7373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2885501Z CONN_LIFECYCLE: conn=10903 role=brain stream-subscriber stream=7372 wall_ms=1787024668288 mono_ms=1060854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2887166Z CONN_LIFECYCLE: conn=10905 role=brain wall_ms=1787024668288 mono_ms=1060854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2888502Z CONN_LIFECYCLE: conn=10905 role=brain wall_ms=1787024668288 mono_ms=1060854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2899782Z CONN_LIFECYCLE: conn=10904 role=brain stream-subscriber stream=7373 wall_ms=1787024668289 mono_ms=1060855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2901125Z CONN_LIFECYCLE: conn=10906 role=brain wall_ms=1787024668290 mono_ms=1060856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.2902330Z CONN_LIFECYCLE: conn=10906 role=brain wall_ms=1787024668290 mono_ms=1060856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.3804668Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024668380 mono_ms=1060946 event=stream-sub-release stream=7371 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.3846962Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024668384 mono_ms=1060950 event=stream-sub-attach stream=7374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.4133302Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024668413 mono_ms=1060979 event=stream-sub-release stream=7374 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.4884724Z CONN_LIFECYCLE: conn=10907 role=brain wall_ms=1787024668488 mono_ms=1061054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.4886245Z CONN_LIFECYCLE: conn=10907 role=brain wall_ms=1787024668488 mono_ms=1061054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.4890676Z CONN_LIFECYCLE: conn=10908 role=brain stream-subscriber stream=7375 wall_ms=1787024668488 mono_ms=1061055 event=stream-sub-attach stream=7375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.4892616Z CONN_LIFECYCLE: conn=10908 role=brain stream-subscriber stream=7375 wall_ms=1787024668489 mono_ms=1061055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5114307Z CONN_LIFECYCLE: conn=10908 role=brain stream-subscriber stream=7375 wall_ms=1787024668511 mono_ms=1061077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5116921Z CONN_LIFECYCLE: conn=10909 role=brain wall_ms=1787024668511 mono_ms=1061077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5118185Z CONN_LIFECYCLE: conn=10909 role=brain wall_ms=1787024668511 mono_ms=1061077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5385076Z CONN_LIFECYCLE: conn=10910 role=brain wall_ms=1787024668538 mono_ms=1061104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5386512Z CONN_LIFECYCLE: conn=10910 role=brain wall_ms=1787024668538 mono_ms=1061104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5389210Z CONN_LIFECYCLE: conn=10911 role=brain stream-subscriber stream=7376 wall_ms=1787024668538 mono_ms=1061104 event=stream-sub-attach stream=7376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5390563Z CONN_LIFECYCLE: conn=10911 role=brain stream-subscriber stream=7376 wall_ms=1787024668538 mono_ms=1061105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5398698Z CONN_LIFECYCLE: conn=10911 role=brain stream-subscriber stream=7376 wall_ms=1787024668539 mono_ms=1061105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5400089Z CONN_LIFECYCLE: conn=10912 role=brain wall_ms=1787024668539 mono_ms=1061106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:28.5401133Z CONN_LIFECYCLE: conn=10912 role=brain wall_ms=1787024668540 mono_ms=1061106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.0474600Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024669047 mono_ms=1061613 event=stream-sub-attach stream=7379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1939713Z CONN_LIFECYCLE: conn=10913 role=brain wall_ms=1787024669193 mono_ms=1061759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1941856Z CONN_LIFECYCLE: conn=10914 role=brain wall_ms=1787024669193 mono_ms=1061759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1943817Z CONN_LIFECYCLE: conn=10913 role=brain wall_ms=1787024669193 mono_ms=1061760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1945949Z CONN_LIFECYCLE: conn=10914 role=brain wall_ms=1787024669193 mono_ms=1061760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1947730Z CONN_LIFECYCLE: conn=10915 role=brain stream-subscriber stream=7380 wall_ms=1787024669194 mono_ms=1061760 event=stream-sub-attach stream=7380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1949105Z CONN_LIFECYCLE: conn=10915 role=brain stream-subscriber stream=7380 wall_ms=1787024669194 mono_ms=1061760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1950273Z CONN_LIFECYCLE: conn=10916 role=brain wall_ms=1787024669194 mono_ms=1061760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1953698Z CONN_LIFECYCLE: conn=10916 role=brain stream-subscriber stream=7381 wall_ms=1787024669195 mono_ms=1061761 event=stream-sub-attach stream=7381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1956612Z CONN_LIFECYCLE: conn=10915 role=brain stream-subscriber stream=7380 wall_ms=1787024669195 mono_ms=1061761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1959104Z CONN_LIFECYCLE: conn=10917 role=brain wall_ms=1787024669195 mono_ms=1061761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1961128Z CONN_LIFECYCLE: conn=10917 role=brain wall_ms=1787024669195 mono_ms=1061761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1973122Z CONN_LIFECYCLE: conn=10916 role=brain stream-subscriber stream=7381 wall_ms=1787024669197 mono_ms=1061763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1975182Z CONN_LIFECYCLE: conn=10918 role=brain wall_ms=1787024669197 mono_ms=1061763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.1977195Z CONN_LIFECYCLE: conn=10918 role=brain wall_ms=1787024669197 mono_ms=1061763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3303523Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024669329 mono_ms=1061896 event=stream-sub-release stream=7379 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3406663Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024669340 mono_ms=1061906 event=stream-sub-attach stream=7383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3454246Z CONN_LIFECYCLE: conn=10919 role=brain wall_ms=1787024669345 mono_ms=1061911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3456163Z CONN_LIFECYCLE: conn=10919 role=brain wall_ms=1787024669345 mono_ms=1061911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3459950Z CONN_LIFECYCLE: conn=10920 role=brain stream-subscriber stream=7382 wall_ms=1787024669345 mono_ms=1061911 event=stream-sub-attach stream=7382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3461260Z CONN_LIFECYCLE: conn=10920 role=brain stream-subscriber stream=7382 wall_ms=1787024669346 mono_ms=1061912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3681370Z CONN_LIFECYCLE: conn=10920 role=brain stream-subscriber stream=7382 wall_ms=1787024669367 mono_ms=1061934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3682902Z CONN_LIFECYCLE: conn=10921 role=brain wall_ms=1787024669368 mono_ms=1061934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3684205Z CONN_LIFECYCLE: conn=10921 role=brain wall_ms=1787024669368 mono_ms=1061934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3888935Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024669388 mono_ms=1061954 event=stream-sub-release stream=7383 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3956047Z CONN_LIFECYCLE: conn=10922 role=brain wall_ms=1787024669395 mono_ms=1061961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3957456Z CONN_LIFECYCLE: conn=10922 role=brain wall_ms=1787024669395 mono_ms=1061961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3959412Z CONN_LIFECYCLE: conn=10923 role=brain stream-subscriber stream=7384 wall_ms=1787024669395 mono_ms=1061961 event=stream-sub-attach stream=7384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3961133Z CONN_LIFECYCLE: conn=10923 role=brain stream-subscriber stream=7384 wall_ms=1787024669396 mono_ms=1061962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3968836Z CONN_LIFECYCLE: conn=10923 role=brain stream-subscriber stream=7384 wall_ms=1787024669396 mono_ms=1061962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3970273Z CONN_LIFECYCLE: conn=10924 role=brain wall_ms=1787024669396 mono_ms=1061963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:29.3971422Z CONN_LIFECYCLE: conn=10924 role=brain wall_ms=1787024669397 mono_ms=1061963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0231716Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024670022 mono_ms=1062588 event=stream-sub-attach stream=7389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0505817Z CONN_LIFECYCLE: conn=10925 role=brain wall_ms=1787024670050 mono_ms=1062616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0507057Z CONN_LIFECYCLE: conn=10926 role=brain wall_ms=1787024670050 mono_ms=1062616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0514888Z CONN_LIFECYCLE: conn=10926 role=brain wall_ms=1787024670050 mono_ms=1062616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0516166Z CONN_LIFECYCLE: conn=10925 role=brain wall_ms=1787024670050 mono_ms=1062616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0517464Z CONN_LIFECYCLE: conn=10927 role=brain stream-subscriber stream=7387 wall_ms=1787024670050 mono_ms=1062617 event=stream-sub-attach stream=7387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0518658Z CONN_LIFECYCLE: conn=10927 role=brain stream-subscriber stream=7387 wall_ms=1787024670051 mono_ms=1062617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0519765Z CONN_LIFECYCLE: conn=10928 role=brain wall_ms=1787024670051 mono_ms=1062617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0520738Z CONN_LIFECYCLE: conn=10928 role=brain stream-subscriber stream=7388 wall_ms=1787024670051 mono_ms=1062617 event=stream-sub-attach stream=7388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0521913Z CONN_LIFECYCLE: conn=10927 role=brain stream-subscriber stream=7387 wall_ms=1787024670052 mono_ms=1062618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0523124Z CONN_LIFECYCLE: conn=10929 role=brain wall_ms=1787024670052 mono_ms=1062618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0524056Z CONN_LIFECYCLE: conn=10929 role=brain wall_ms=1787024670052 mono_ms=1062618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0532774Z CONN_LIFECYCLE: conn=10928 role=brain stream-subscriber stream=7388 wall_ms=1787024670053 mono_ms=1062619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0533788Z CONN_LIFECYCLE: conn=10930 role=brain wall_ms=1787024670053 mono_ms=1062619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.0534822Z CONN_LIFECYCLE: conn=10930 role=brain wall_ms=1787024670053 mono_ms=1062619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2082208Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024670207 mono_ms=1062773 event=stream-sub-release stream=7389 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2123244Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024670212 mono_ms=1062778 event=stream-sub-attach stream=7391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2310718Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024670230 mono_ms=1062796 event=stream-sub-release stream=7391 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2315944Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024670231 mono_ms=900401
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2520439Z CONN_LIFECYCLE: conn=10931 role=brain wall_ms=1787024670251 mono_ms=1062817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2522190Z CONN_LIFECYCLE: conn=10931 role=brain wall_ms=1787024670251 mono_ms=1062818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2524487Z CONN_LIFECYCLE: conn=10932 role=brain stream-subscriber stream=7390 wall_ms=1787024670252 mono_ms=1062818 event=stream-sub-attach stream=7390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2525772Z CONN_LIFECYCLE: conn=10932 role=brain stream-subscriber stream=7390 wall_ms=1787024670252 mono_ms=1062818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2548180Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 163
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2744498Z CONN_LIFECYCLE: conn=10932 role=brain stream-subscriber stream=7390 wall_ms=1787024670274 mono_ms=1062840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2746100Z CONN_LIFECYCLE: conn=10933 role=brain wall_ms=1787024670274 mono_ms=1062840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.2747431Z CONN_LIFECYCLE: conn=10933 role=brain wall_ms=1787024670274 mono_ms=1062840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3023406Z CONN_LIFECYCLE: conn=10934 role=brain wall_ms=1787024670302 mono_ms=1062868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3024358Z CONN_LIFECYCLE: conn=10934 role=brain wall_ms=1787024670302 mono_ms=1062868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3025442Z CONN_LIFECYCLE: conn=10935 role=brain stream-subscriber stream=7394 wall_ms=1787024670302 mono_ms=1062868 event=stream-sub-attach stream=7394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3026478Z CONN_LIFECYCLE: conn=10935 role=brain stream-subscriber stream=7394 wall_ms=1787024670302 mono_ms=1062868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3032630Z CONN_LIFECYCLE: conn=10935 role=brain stream-subscriber stream=7394 wall_ms=1787024670303 mono_ms=1062869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3033603Z CONN_LIFECYCLE: conn=10936 role=brain wall_ms=1787024670303 mono_ms=1062869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.3034490Z CONN_LIFECYCLE: conn=10936 role=brain wall_ms=1787024670303 mono_ms=1062869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.5600016Z PAIR_MEET_UP:twohost step=59567489 id=843158f5b60c6dfdc15a086d141326a57948084ad5e65ba72d93c9887bc68d2d addr=EndpointAddr { id: PublicKey(843158f5b60c6dfdc15a086d141326a57948084ad5e65ba72d93c9887bc68d2d), addrs: {Ip(100.98.197.12:37193), Ip(192.168.1.166:37193)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.8859934Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024670885 mono_ms=1063451 event=stream-sub-attach stream=7397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9587407Z CONN_LIFECYCLE: conn=10937 role=brain wall_ms=1787024670958 mono_ms=1063524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9588637Z CONN_LIFECYCLE: conn=10938 role=brain wall_ms=1787024670958 mono_ms=1063524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9589911Z CONN_LIFECYCLE: conn=10938 role=brain wall_ms=1787024670958 mono_ms=1063524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9591056Z CONN_LIFECYCLE: conn=10937 role=brain wall_ms=1787024670958 mono_ms=1063524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9592080Z CONN_LIFECYCLE: conn=10939 role=brain stream-subscriber stream=7398 wall_ms=1787024670958 mono_ms=1063525 event=stream-sub-attach stream=7398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9593090Z CONN_LIFECYCLE: conn=10939 role=brain stream-subscriber stream=7398 wall_ms=1787024670959 mono_ms=1063525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9594059Z CONN_LIFECYCLE: conn=10940 role=brain wall_ms=1787024670959 mono_ms=1063525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9595686Z CONN_LIFECYCLE: conn=10940 role=brain stream-subscriber stream=7399 wall_ms=1787024670959 mono_ms=1063525 event=stream-sub-attach stream=7399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9601513Z CONN_LIFECYCLE: conn=10939 role=brain stream-subscriber stream=7398 wall_ms=1787024670960 mono_ms=1063526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9602499Z CONN_LIFECYCLE: conn=10941 role=brain wall_ms=1787024670960 mono_ms=1063526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9603321Z CONN_LIFECYCLE: conn=10941 role=brain wall_ms=1787024670960 mono_ms=1063526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9608765Z CONN_LIFECYCLE: conn=10940 role=brain stream-subscriber stream=7399 wall_ms=1787024670960 mono_ms=1063526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9609952Z CONN_LIFECYCLE: conn=10942 role=brain wall_ms=1787024670960 mono_ms=1063527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:30.9610832Z CONN_LIFECYCLE: conn=10942 role=brain wall_ms=1787024670961 mono_ms=1063527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1198405Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024671119 mono_ms=1063685 event=stream-sub-release stream=7397 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1295370Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024671129 mono_ms=1063695 event=stream-sub-attach stream=7401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1387968Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024671138 mono_ms=1063704 event=stream-sub-release stream=7401 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1601648Z CONN_LIFECYCLE: conn=10943 role=brain wall_ms=1787024671160 mono_ms=1063726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1603103Z CONN_LIFECYCLE: conn=10943 role=brain wall_ms=1787024671160 mono_ms=1063726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1607372Z CONN_LIFECYCLE: conn=10944 role=brain stream-subscriber stream=7400 wall_ms=1787024671160 mono_ms=1063726 event=stream-sub-attach stream=7400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1609016Z CONN_LIFECYCLE: conn=10944 role=brain stream-subscriber stream=7400 wall_ms=1787024671160 mono_ms=1063726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1831704Z CONN_LIFECYCLE: conn=10944 role=brain stream-subscriber stream=7400 wall_ms=1787024671182 mono_ms=1063749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1833909Z CONN_LIFECYCLE: conn=10945 role=brain wall_ms=1787024671183 mono_ms=1063749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.1835210Z CONN_LIFECYCLE: conn=10945 role=brain wall_ms=1787024671183 mono_ms=1063749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2105897Z CONN_LIFECYCLE: conn=10946 role=brain wall_ms=1787024671210 mono_ms=1063776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2107250Z CONN_LIFECYCLE: conn=10946 role=brain wall_ms=1787024671210 mono_ms=1063776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2109178Z CONN_LIFECYCLE: conn=10947 role=brain stream-subscriber stream=7402 wall_ms=1787024671210 mono_ms=1063776 event=stream-sub-attach stream=7402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2111031Z CONN_LIFECYCLE: conn=10947 role=brain stream-subscriber stream=7402 wall_ms=1787024671211 mono_ms=1063777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2118666Z CONN_LIFECYCLE: conn=10947 role=brain stream-subscriber stream=7402 wall_ms=1787024671211 mono_ms=1063777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2120053Z CONN_LIFECYCLE: conn=10948 role=brain wall_ms=1787024671211 mono_ms=1063778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.2121253Z CONN_LIFECYCLE: conn=10948 role=brain wall_ms=1787024671212 mono_ms=1063778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.7669279Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024671766 mono_ms=1064332 event=stream-sub-attach stream=7405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8657143Z CONN_LIFECYCLE: conn=10949 role=brain wall_ms=1787024671865 mono_ms=1064431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8658512Z CONN_LIFECYCLE: conn=10950 role=brain wall_ms=1787024671865 mono_ms=1064431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8659916Z CONN_LIFECYCLE: conn=10949 role=brain wall_ms=1787024671865 mono_ms=1064431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8661346Z CONN_LIFECYCLE: conn=10950 role=brain wall_ms=1787024671865 mono_ms=1064431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8662862Z CONN_LIFECYCLE: conn=10952 role=brain stream-subscriber stream=7406 wall_ms=1787024671866 mono_ms=1064432 event=stream-sub-attach stream=7406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8664253Z CONN_LIFECYCLE: conn=10952 role=brain stream-subscriber stream=7406 wall_ms=1787024671866 mono_ms=1064432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8666655Z CONN_LIFECYCLE: conn=10951 role=brain wall_ms=1787024671866 mono_ms=1064432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8668816Z CONN_LIFECYCLE: conn=10951 role=brain stream-subscriber stream=7407 wall_ms=1787024671866 mono_ms=1064432 event=stream-sub-attach stream=7407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8673271Z CONN_LIFECYCLE: conn=10952 role=brain stream-subscriber stream=7406 wall_ms=1787024671867 mono_ms=1064433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8674490Z CONN_LIFECYCLE: conn=10953 role=brain wall_ms=1787024671867 mono_ms=1064433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8675725Z CONN_LIFECYCLE: conn=10953 role=brain wall_ms=1787024671867 mono_ms=1064433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8685481Z CONN_LIFECYCLE: conn=10951 role=brain stream-subscriber stream=7407 wall_ms=1787024671868 mono_ms=1064434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8686675Z CONN_LIFECYCLE: conn=10954 role=brain wall_ms=1787024671868 mono_ms=1064434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:31.8687689Z CONN_LIFECYCLE: conn=10954 role=brain wall_ms=1787024671868 mono_ms=1064434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.2497508Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024672249 mono_ms=1064815 event=stream-sub-release stream=7405 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.2540416Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024672253 mono_ms=1064819 event=stream-sub-attach stream=7408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3017311Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024672301 mono_ms=1064867 event=stream-sub-release stream=7408 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3204851Z CONN_LIFECYCLE: conn=10955 role=brain wall_ms=1787024672320 mono_ms=1064886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3205991Z CONN_LIFECYCLE: conn=10955 role=brain wall_ms=1787024672320 mono_ms=1064886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3210734Z CONN_LIFECYCLE: conn=10956 role=brain stream-subscriber stream=7409 wall_ms=1787024672320 mono_ms=1064887 event=stream-sub-attach stream=7409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3212513Z CONN_LIFECYCLE: conn=10956 role=brain stream-subscriber stream=7409 wall_ms=1787024672321 mono_ms=1064887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3435111Z CONN_LIFECYCLE: conn=10956 role=brain stream-subscriber stream=7409 wall_ms=1787024672343 mono_ms=1064909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3437238Z CONN_LIFECYCLE: conn=10957 role=brain wall_ms=1787024672343 mono_ms=1064909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3438535Z CONN_LIFECYCLE: conn=10957 role=brain wall_ms=1787024672343 mono_ms=1064909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3709670Z CONN_LIFECYCLE: conn=10958 role=brain wall_ms=1787024672370 mono_ms=1064936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3711371Z CONN_LIFECYCLE: conn=10958 role=brain wall_ms=1787024672370 mono_ms=1064937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3714439Z CONN_LIFECYCLE: conn=10959 role=brain stream-subscriber stream=7410 wall_ms=1787024672371 mono_ms=1064937 event=stream-sub-attach stream=7410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3715913Z CONN_LIFECYCLE: conn=10959 role=brain stream-subscriber stream=7410 wall_ms=1787024672371 mono_ms=1064937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3723990Z CONN_LIFECYCLE: conn=10959 role=brain stream-subscriber stream=7410 wall_ms=1787024672372 mono_ms=1064938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3725534Z CONN_LIFECYCLE: conn=10960 role=brain wall_ms=1787024672372 mono_ms=1064938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.3726653Z CONN_LIFECYCLE: conn=10960 role=brain wall_ms=1787024672372 mono_ms=1064938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:32.9350772Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024672934 mono_ms=1065500 event=stream-sub-attach stream=7413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0273388Z CONN_LIFECYCLE: conn=10961 role=brain wall_ms=1787024673027 mono_ms=1065593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0274429Z CONN_LIFECYCLE: conn=10962 role=brain wall_ms=1787024673027 mono_ms=1065593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0275492Z CONN_LIFECYCLE: conn=10961 role=brain wall_ms=1787024673027 mono_ms=1065593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0276654Z CONN_LIFECYCLE: conn=10962 role=brain wall_ms=1787024673027 mono_ms=1065593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0278154Z CONN_LIFECYCLE: conn=10963 role=brain stream-subscriber stream=7414 wall_ms=1787024673027 mono_ms=1065593 event=stream-sub-attach stream=7414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0280628Z CONN_LIFECYCLE: conn=10963 role=brain stream-subscriber stream=7414 wall_ms=1787024673027 mono_ms=1065594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0283648Z CONN_LIFECYCLE: conn=10964 role=brain wall_ms=1787024673028 mono_ms=1065594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0285767Z CONN_LIFECYCLE: conn=10964 role=brain stream-subscriber stream=7415 wall_ms=1787024673028 mono_ms=1065594 event=stream-sub-attach stream=7415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0292212Z CONN_LIFECYCLE: conn=10963 role=brain stream-subscriber stream=7414 wall_ms=1787024673029 mono_ms=1065595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0293497Z CONN_LIFECYCLE: conn=10965 role=brain wall_ms=1787024673029 mono_ms=1065595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0294523Z CONN_LIFECYCLE: conn=10965 role=brain wall_ms=1787024673029 mono_ms=1065595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0303528Z CONN_LIFECYCLE: conn=10964 role=brain stream-subscriber stream=7415 wall_ms=1787024673030 mono_ms=1065596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0304902Z CONN_LIFECYCLE: conn=10966 role=brain wall_ms=1787024673030 mono_ms=1065596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.0305933Z CONN_LIFECYCLE: conn=10966 role=brain wall_ms=1787024673030 mono_ms=1065596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2294160Z CONN_LIFECYCLE: conn=10967 role=brain wall_ms=1787024673229 mono_ms=1065795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2296659Z CONN_LIFECYCLE: conn=10967 role=brain wall_ms=1787024673229 mono_ms=1065795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2301113Z CONN_LIFECYCLE: conn=10968 role=brain stream-subscriber stream=7416 wall_ms=1787024673229 mono_ms=1065796 event=stream-sub-attach stream=7416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2303127Z CONN_LIFECYCLE: conn=10968 role=brain stream-subscriber stream=7416 wall_ms=1787024673230 mono_ms=1065796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2309804Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024673230 mono_ms=1065796 event=stream-sub-release stream=7413 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2349835Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024673234 mono_ms=1065800 event=stream-sub-attach stream=7417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2523196Z CONN_LIFECYCLE: conn=10968 role=brain stream-subscriber stream=7416 wall_ms=1787024673252 mono_ms=1065818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2524246Z CONN_LIFECYCLE: conn=10969 role=brain wall_ms=1787024673252 mono_ms=1065818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2525109Z CONN_LIFECYCLE: conn=10969 role=brain wall_ms=1787024673252 mono_ms=1065818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2613548Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024673261 mono_ms=1065827 event=stream-sub-release stream=7417 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2795486Z CONN_LIFECYCLE: conn=10970 role=brain wall_ms=1787024673279 mono_ms=1065845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2797158Z CONN_LIFECYCLE: conn=10970 role=brain wall_ms=1787024673279 mono_ms=1065845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2799344Z CONN_LIFECYCLE: conn=10971 role=brain stream-subscriber stream=7418 wall_ms=1787024673279 mono_ms=1065845 event=stream-sub-attach stream=7418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2801429Z CONN_LIFECYCLE: conn=10971 role=brain stream-subscriber stream=7418 wall_ms=1787024673280 mono_ms=1065846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2808269Z CONN_LIFECYCLE: conn=10971 role=brain stream-subscriber stream=7418 wall_ms=1787024673280 mono_ms=1065846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2810172Z CONN_LIFECYCLE: conn=10972 role=brain wall_ms=1787024673280 mono_ms=1065847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.2811180Z CONN_LIFECYCLE: conn=10972 role=brain wall_ms=1787024673281 mono_ms=1065847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:33.8949380Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024673894 mono_ms=1066460 event=stream-sub-attach stream=7421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:34.1100375Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024674109 mono_ms=1066675 event=stream-sub-release stream=7421 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:34.1202232Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024674119 mono_ms=1066686 event=stream-sub-attach stream=7422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:34.1691190Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024674168 mono_ms=1066734 event=stream-sub-release stream=7422 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:34.7993072Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024674798 mono_ms=1067365 event=stream-sub-attach stream=7425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.0079116Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675007 mono_ms=1067573 event=stream-sub-release stream=7425 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.0183526Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675018 mono_ms=1067584 event=stream-sub-attach stream=7426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.0282175Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675027 mono_ms=1067593 event=stream-sub-release stream=7426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1452698Z CONN_LIFECYCLE: conn=10973 role=brain wall_ms=1787024675145 mono_ms=1067711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1454151Z CONN_LIFECYCLE: conn=10974 role=brain wall_ms=1787024675145 mono_ms=1067711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1455608Z CONN_LIFECYCLE: conn=10973 role=brain wall_ms=1787024675145 mono_ms=1067711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1457042Z CONN_LIFECYCLE: conn=10974 role=brain wall_ms=1787024675145 mono_ms=1067711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1458297Z CONN_LIFECYCLE: conn=10975 role=brain stream-subscriber stream=7427 wall_ms=1787024675145 mono_ms=1067711 event=stream-sub-attach stream=7427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1459648Z CONN_LIFECYCLE: conn=10975 role=brain stream-subscriber stream=7427 wall_ms=1787024675145 mono_ms=1067711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1462714Z CONN_LIFECYCLE: conn=10976 role=brain wall_ms=1787024675146 mono_ms=1067712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1464464Z CONN_LIFECYCLE: conn=10976 role=brain stream-subscriber stream=7428 wall_ms=1787024675146 mono_ms=1067712 event=stream-sub-attach stream=7428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1468393Z CONN_LIFECYCLE: conn=10975 role=brain stream-subscriber stream=7427 wall_ms=1787024675146 mono_ms=1067712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1469721Z CONN_LIFECYCLE: conn=10977 role=brain wall_ms=1787024675146 mono_ms=1067713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1470788Z CONN_LIFECYCLE: conn=10977 role=brain wall_ms=1787024675146 mono_ms=1067713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1482586Z CONN_LIFECYCLE: conn=10976 role=brain stream-subscriber stream=7428 wall_ms=1787024675148 mono_ms=1067714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1483945Z CONN_LIFECYCLE: conn=10978 role=brain wall_ms=1787024675148 mono_ms=1067714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.1484989Z CONN_LIFECYCLE: conn=10978 role=brain wall_ms=1787024675148 mono_ms=1067714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.3973059Z CONN_LIFECYCLE: conn=10979 role=brain wall_ms=1787024675397 mono_ms=1067963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.3974494Z CONN_LIFECYCLE: conn=10979 role=brain wall_ms=1787024675397 mono_ms=1067963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.3978341Z CONN_LIFECYCLE: conn=10980 role=brain stream-subscriber stream=7429 wall_ms=1787024675397 mono_ms=1067963 event=stream-sub-attach stream=7429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.3980479Z CONN_LIFECYCLE: conn=10980 role=brain stream-subscriber stream=7429 wall_ms=1787024675397 mono_ms=1067964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4202629Z CONN_LIFECYCLE: conn=10980 role=brain stream-subscriber stream=7429 wall_ms=1787024675420 mono_ms=1067986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4204613Z CONN_LIFECYCLE: conn=10981 role=brain wall_ms=1787024675420 mono_ms=1067986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4205890Z CONN_LIFECYCLE: conn=10981 role=brain wall_ms=1787024675420 mono_ms=1067986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4476984Z CONN_LIFECYCLE: conn=10982 role=brain wall_ms=1787024675447 mono_ms=1068013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4478358Z CONN_LIFECYCLE: conn=10982 role=brain wall_ms=1787024675447 mono_ms=1068013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4481206Z CONN_LIFECYCLE: conn=10983 role=brain stream-subscriber stream=7430 wall_ms=1787024675447 mono_ms=1068014 event=stream-sub-attach stream=7430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4482771Z CONN_LIFECYCLE: conn=10983 role=brain stream-subscriber stream=7430 wall_ms=1787024675448 mono_ms=1068014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4490859Z CONN_LIFECYCLE: conn=10983 role=brain stream-subscriber stream=7430 wall_ms=1787024675448 mono_ms=1068015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4492948Z CONN_LIFECYCLE: conn=10984 role=brain wall_ms=1787024675449 mono_ms=1068015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.4494074Z CONN_LIFECYCLE: conn=10984 role=brain wall_ms=1787024675449 mono_ms=1068015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.6457771Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024675645 mono_ms=905815
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.6607194Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675660 mono_ms=1068226 event=stream-sub-attach stream=7433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.8630569Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675862 mono_ms=1068428 event=stream-sub-release stream=7433 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.8735833Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675873 mono_ms=1068439 event=stream-sub-attach stream=7434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.8859316Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024675885 mono_ms=1068451 event=stream-sub-release stream=7434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:35.9007458Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 164
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1029866Z CONN_LIFECYCLE: conn=10985 role=brain wall_ms=1787024676102 mono_ms=1068668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1031473Z CONN_LIFECYCLE: conn=10986 role=brain wall_ms=1787024676102 mono_ms=1068668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1033095Z CONN_LIFECYCLE: conn=10985 role=brain wall_ms=1787024676102 mono_ms=1068669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1034607Z CONN_LIFECYCLE: conn=10986 role=brain wall_ms=1787024676102 mono_ms=1068669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1036220Z CONN_LIFECYCLE: conn=10987 role=brain stream-subscriber stream=7437 wall_ms=1787024676103 mono_ms=1068669 event=stream-sub-attach stream=7437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1037451Z CONN_LIFECYCLE: conn=10987 role=brain stream-subscriber stream=7437 wall_ms=1787024676103 mono_ms=1068669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1040384Z CONN_LIFECYCLE: conn=10988 role=brain wall_ms=1787024676103 mono_ms=1068670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1042385Z CONN_LIFECYCLE: conn=10988 role=brain stream-subscriber stream=7438 wall_ms=1787024676104 mono_ms=1068670 event=stream-sub-attach stream=7438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1049499Z CONN_LIFECYCLE: conn=10987 role=brain stream-subscriber stream=7437 wall_ms=1787024676104 mono_ms=1068670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1050757Z CONN_LIFECYCLE: conn=10989 role=brain wall_ms=1787024676104 mono_ms=1068671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1051777Z CONN_LIFECYCLE: conn=10989 role=brain wall_ms=1787024676105 mono_ms=1068671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1058838Z CONN_LIFECYCLE: conn=10988 role=brain stream-subscriber stream=7438 wall_ms=1787024676105 mono_ms=1068671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1060388Z CONN_LIFECYCLE: conn=10990 role=brain wall_ms=1787024676105 mono_ms=1068672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.1061801Z CONN_LIFECYCLE: conn=10990 role=brain wall_ms=1787024676106 mono_ms=1068672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2543220Z CONN_LIFECYCLE: conn=10991 role=brain wall_ms=1787024676254 mono_ms=1068820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2544627Z CONN_LIFECYCLE: conn=10991 role=brain wall_ms=1787024676254 mono_ms=1068820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2548537Z CONN_LIFECYCLE: conn=10992 role=brain stream-subscriber stream=7439 wall_ms=1787024676254 mono_ms=1068820 event=stream-sub-attach stream=7439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2550185Z CONN_LIFECYCLE: conn=10992 role=brain stream-subscriber stream=7439 wall_ms=1787024676254 mono_ms=1068821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2770328Z CONN_LIFECYCLE: conn=10992 role=brain stream-subscriber stream=7439 wall_ms=1787024676276 mono_ms=1068842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2772244Z CONN_LIFECYCLE: conn=10993 role=brain wall_ms=1787024676277 mono_ms=1068843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.2773540Z CONN_LIFECYCLE: conn=10993 role=brain wall_ms=1787024676277 mono_ms=1068843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3044873Z CONN_LIFECYCLE: conn=10994 role=brain wall_ms=1787024676304 mono_ms=1068870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3046225Z CONN_LIFECYCLE: conn=10994 role=brain wall_ms=1787024676304 mono_ms=1068870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3048604Z CONN_LIFECYCLE: conn=10995 role=brain stream-subscriber stream=7440 wall_ms=1787024676304 mono_ms=1068870 event=stream-sub-attach stream=7440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3050222Z CONN_LIFECYCLE: conn=10995 role=brain stream-subscriber stream=7440 wall_ms=1787024676304 mono_ms=1068871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3057396Z CONN_LIFECYCLE: conn=10995 role=brain stream-subscriber stream=7440 wall_ms=1787024676305 mono_ms=1068871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3058782Z CONN_LIFECYCLE: conn=10996 role=brain wall_ms=1787024676305 mono_ms=1068871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.3059975Z CONN_LIFECYCLE: conn=10996 role=brain wall_ms=1787024676305 mono_ms=1068871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.5309062Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024676530 mono_ms=1069096 event=stream-sub-attach stream=7443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.7325097Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024676732 mono_ms=1069298 event=stream-sub-release stream=7443 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.7363262Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024676736 mono_ms=1069302 event=stream-sub-attach stream=7444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.7472295Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024676746 mono_ms=1069313 event=stream-sub-release stream=7444 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9599823Z CONN_LIFECYCLE: conn=10997 role=brain wall_ms=1787024676959 mono_ms=1069525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9601311Z CONN_LIFECYCLE: conn=10998 role=brain wall_ms=1787024676959 mono_ms=1069525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9602664Z CONN_LIFECYCLE: conn=10997 role=brain wall_ms=1787024676959 mono_ms=1069526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9604111Z CONN_LIFECYCLE: conn=10998 role=brain wall_ms=1787024676960 mono_ms=1069526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9605665Z CONN_LIFECYCLE: conn=10999 role=brain stream-subscriber stream=7445 wall_ms=1787024676960 mono_ms=1069526 event=stream-sub-attach stream=7445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9607469Z CONN_LIFECYCLE: conn=10999 role=brain stream-subscriber stream=7445 wall_ms=1787024676960 mono_ms=1069526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9610803Z CONN_LIFECYCLE: conn=11000 role=brain wall_ms=1787024676960 mono_ms=1069527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9612903Z CONN_LIFECYCLE: conn=11000 role=brain stream-subscriber stream=7446 wall_ms=1787024676961 mono_ms=1069527 event=stream-sub-attach stream=7446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9617803Z CONN_LIFECYCLE: conn=10999 role=brain stream-subscriber stream=7445 wall_ms=1787024676961 mono_ms=1069527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9619355Z CONN_LIFECYCLE: conn=11001 role=brain wall_ms=1787024676961 mono_ms=1069527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9620365Z CONN_LIFECYCLE: conn=11001 role=brain wall_ms=1787024676961 mono_ms=1069528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9629781Z CONN_LIFECYCLE: conn=11000 role=brain stream-subscriber stream=7446 wall_ms=1787024676962 mono_ms=1069528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9631180Z CONN_LIFECYCLE: conn=11002 role=brain wall_ms=1787024676963 mono_ms=1069529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:36.9632482Z CONN_LIFECYCLE: conn=11002 role=brain wall_ms=1787024676963 mono_ms=1069529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1118395Z CONN_LIFECYCLE: conn=11003 role=brain wall_ms=1787024677111 mono_ms=1069677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1120952Z CONN_LIFECYCLE: conn=11003 role=brain wall_ms=1787024677111 mono_ms=1069678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1125464Z CONN_LIFECYCLE: conn=11004 role=brain stream-subscriber stream=7447 wall_ms=1787024677112 mono_ms=1069678 event=stream-sub-attach stream=7447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1127515Z CONN_LIFECYCLE: conn=11004 role=brain stream-subscriber stream=7447 wall_ms=1787024677112 mono_ms=1069678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1349621Z CONN_LIFECYCLE: conn=11004 role=brain stream-subscriber stream=7447 wall_ms=1787024677134 mono_ms=1069700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1351253Z CONN_LIFECYCLE: conn=11005 role=brain wall_ms=1787024677134 mono_ms=1069701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1352545Z CONN_LIFECYCLE: conn=11005 role=brain wall_ms=1787024677135 mono_ms=1069701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1620790Z CONN_LIFECYCLE: conn=11006 role=brain wall_ms=1787024677161 mono_ms=1069727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1621902Z CONN_LIFECYCLE: conn=11006 role=brain wall_ms=1787024677162 mono_ms=1069728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1625178Z CONN_LIFECYCLE: conn=11007 role=brain stream-subscriber stream=7448 wall_ms=1787024677162 mono_ms=1069728 event=stream-sub-attach stream=7448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1627113Z CONN_LIFECYCLE: conn=11007 role=brain stream-subscriber stream=7448 wall_ms=1787024677162 mono_ms=1069728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1635710Z CONN_LIFECYCLE: conn=11007 role=brain stream-subscriber stream=7448 wall_ms=1787024677163 mono_ms=1069729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1637715Z CONN_LIFECYCLE: conn=11008 role=brain wall_ms=1787024677163 mono_ms=1069729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.1638742Z CONN_LIFECYCLE: conn=11008 role=brain wall_ms=1787024677163 mono_ms=1069729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.3816839Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024677381 mono_ms=1069947 event=stream-sub-attach stream=7451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.5706316Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024677570 mono_ms=1070136 event=stream-sub-release stream=7451 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.5807908Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024677580 mono_ms=1070146 event=stream-sub-attach stream=7452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.6019334Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024677601 mono_ms=1070167 event=stream-sub-release stream=7452 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8182390Z CONN_LIFECYCLE: conn=11009 role=brain wall_ms=1787024677818 mono_ms=1070384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8184193Z CONN_LIFECYCLE: conn=11010 role=brain wall_ms=1787024677818 mono_ms=1070384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8185988Z CONN_LIFECYCLE: conn=11009 role=brain wall_ms=1787024677818 mono_ms=1070384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8188017Z CONN_LIFECYCLE: conn=11010 role=brain wall_ms=1787024677818 mono_ms=1070384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8190577Z CONN_LIFECYCLE: conn=11011 role=brain stream-subscriber stream=7453 wall_ms=1787024677818 mono_ms=1070384 event=stream-sub-attach stream=7453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8192063Z CONN_LIFECYCLE: conn=11011 role=brain stream-subscriber stream=7453 wall_ms=1787024677818 mono_ms=1070384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8193685Z CONN_LIFECYCLE: conn=11012 role=brain wall_ms=1787024677819 mono_ms=1070385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8195869Z CONN_LIFECYCLE: conn=11012 role=brain stream-subscriber stream=7454 wall_ms=1787024677819 mono_ms=1070385 event=stream-sub-attach stream=7454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8199754Z CONN_LIFECYCLE: conn=11011 role=brain stream-subscriber stream=7453 wall_ms=1787024677819 mono_ms=1070385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8201851Z CONN_LIFECYCLE: conn=11013 role=brain wall_ms=1787024677820 mono_ms=1070386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8204045Z CONN_LIFECYCLE: conn=11013 role=brain wall_ms=1787024677820 mono_ms=1070386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8215182Z CONN_LIFECYCLE: conn=11012 role=brain stream-subscriber stream=7454 wall_ms=1787024677821 mono_ms=1070387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8216814Z CONN_LIFECYCLE: conn=11014 role=brain wall_ms=1787024677821 mono_ms=1070387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.8218020Z CONN_LIFECYCLE: conn=11014 role=brain wall_ms=1787024677821 mono_ms=1070387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9699652Z CONN_LIFECYCLE: conn=11015 role=brain wall_ms=1787024677969 mono_ms=1070535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9701392Z CONN_LIFECYCLE: conn=11015 role=brain wall_ms=1787024677969 mono_ms=1070536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9706283Z CONN_LIFECYCLE: conn=11016 role=brain stream-subscriber stream=7455 wall_ms=1787024677970 mono_ms=1070536 event=stream-sub-attach stream=7455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9708826Z CONN_LIFECYCLE: conn=11016 role=brain stream-subscriber stream=7455 wall_ms=1787024677970 mono_ms=1070536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9931980Z CONN_LIFECYCLE: conn=11016 role=brain stream-subscriber stream=7455 wall_ms=1787024677993 mono_ms=1070559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9933501Z CONN_LIFECYCLE: conn=11017 role=brain wall_ms=1787024677993 mono_ms=1070559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:37.9934970Z CONN_LIFECYCLE: conn=11017 role=brain wall_ms=1787024677993 mono_ms=1070559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0200118Z CONN_LIFECYCLE: conn=11018 role=brain wall_ms=1787024678019 mono_ms=1070585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0201711Z CONN_LIFECYCLE: conn=11018 role=brain wall_ms=1787024678020 mono_ms=1070586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0204127Z CONN_LIFECYCLE: conn=11019 role=brain stream-subscriber stream=7456 wall_ms=1787024678020 mono_ms=1070586 event=stream-sub-attach stream=7456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0205839Z CONN_LIFECYCLE: conn=11019 role=brain stream-subscriber stream=7456 wall_ms=1787024678020 mono_ms=1070586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0214189Z CONN_LIFECYCLE: conn=11019 role=brain stream-subscriber stream=7456 wall_ms=1787024678021 mono_ms=1070587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0216188Z CONN_LIFECYCLE: conn=11020 role=brain wall_ms=1787024678021 mono_ms=1070587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.0217390Z CONN_LIFECYCLE: conn=11020 role=brain wall_ms=1787024678021 mono_ms=1070587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.2297387Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024678229 mono_ms=1070795 event=stream-sub-attach stream=7459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.4525197Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024678452 mono_ms=1071018 event=stream-sub-release stream=7459 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.4566309Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024678456 mono_ms=1071022 event=stream-sub-attach stream=7460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.4618682Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024678461 mono_ms=1071027 event=stream-sub-release stream=7460 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6755480Z CONN_LIFECYCLE: conn=11022 role=brain wall_ms=1787024678675 mono_ms=1071241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6756620Z CONN_LIFECYCLE: conn=11021 role=brain wall_ms=1787024678675 mono_ms=1071241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6758124Z CONN_LIFECYCLE: conn=11022 role=brain wall_ms=1787024678675 mono_ms=1071241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6759816Z CONN_LIFECYCLE: conn=11021 role=brain wall_ms=1787024678675 mono_ms=1071241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6761496Z CONN_LIFECYCLE: conn=11023 role=brain stream-subscriber stream=7461 wall_ms=1787024678675 mono_ms=1071242 event=stream-sub-attach stream=7461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6763386Z CONN_LIFECYCLE: conn=11023 role=brain stream-subscriber stream=7461 wall_ms=1787024678676 mono_ms=1071242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6766360Z CONN_LIFECYCLE: conn=11024 role=brain wall_ms=1787024678676 mono_ms=1071242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6768569Z CONN_LIFECYCLE: conn=11024 role=brain stream-subscriber stream=7462 wall_ms=1787024678676 mono_ms=1071242 event=stream-sub-attach stream=7462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6775721Z CONN_LIFECYCLE: conn=11023 role=brain stream-subscriber stream=7461 wall_ms=1787024678677 mono_ms=1071243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6776954Z CONN_LIFECYCLE: conn=11025 role=brain wall_ms=1787024678677 mono_ms=1071243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6777994Z CONN_LIFECYCLE: conn=11025 role=brain wall_ms=1787024678677 mono_ms=1071243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6788653Z CONN_LIFECYCLE: conn=11024 role=brain stream-subscriber stream=7462 wall_ms=1787024678678 mono_ms=1071244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6790047Z CONN_LIFECYCLE: conn=11026 role=brain wall_ms=1787024678678 mono_ms=1071245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.6791121Z CONN_LIFECYCLE: conn=11026 role=brain wall_ms=1787024678679 mono_ms=1071245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.8774173Z CONN_LIFECYCLE: conn=11027 role=brain wall_ms=1787024678877 mono_ms=1071443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.8775861Z CONN_LIFECYCLE: conn=11027 role=brain wall_ms=1787024678877 mono_ms=1071443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.8778823Z CONN_LIFECYCLE: conn=11028 role=brain stream-subscriber stream=7463 wall_ms=1787024678877 mono_ms=1071443 event=stream-sub-attach stream=7463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.8780403Z CONN_LIFECYCLE: conn=11028 role=brain stream-subscriber stream=7463 wall_ms=1787024678877 mono_ms=1071444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.9001567Z CONN_LIFECYCLE: conn=11028 role=brain stream-subscriber stream=7463 wall_ms=1787024678899 mono_ms=1071466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.9003288Z CONN_LIFECYCLE: conn=11029 role=brain wall_ms=1787024678900 mono_ms=1071466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:38.9004598Z CONN_LIFECYCLE: conn=11029 role=brain wall_ms=1787024678900 mono_ms=1071466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.0898441Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024679089 mono_ms=1071655 event=stream-sub-attach stream=7466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.2880478Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024679287 mono_ms=1071853 event=stream-sub-release stream=7466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.2923786Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024679292 mono_ms=1071858 event=stream-sub-attach stream=7467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3219774Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024679321 mono_ms=1071887 event=stream-sub-release stream=7467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3807216Z CONN_LIFECYCLE: conn=11030 role=brain wall_ms=1787024679380 mono_ms=1071946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3808813Z CONN_LIFECYCLE: conn=11030 role=brain wall_ms=1787024679380 mono_ms=1071946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3810061Z CONN_LIFECYCLE: conn=11031 role=brain stream-subscriber stream=7468 wall_ms=1787024679380 mono_ms=1071947 event=stream-sub-attach stream=7468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3811633Z CONN_LIFECYCLE: conn=11031 role=brain stream-subscriber stream=7468 wall_ms=1787024679381 mono_ms=1071947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3820402Z CONN_LIFECYCLE: conn=11031 role=brain stream-subscriber stream=7468 wall_ms=1787024679381 mono_ms=1071948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3821566Z CONN_LIFECYCLE: conn=11032 role=brain wall_ms=1787024679382 mono_ms=1071948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.3822443Z CONN_LIFECYCLE: conn=11032 role=brain wall_ms=1787024679382 mono_ms=1071948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:39.9473212Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024679947 mono_ms=1072513 event=stream-sub-attach stream=7471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0362916Z CONN_LIFECYCLE: conn=11033 role=brain wall_ms=1787024680036 mono_ms=1072602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0364991Z CONN_LIFECYCLE: conn=11034 role=brain wall_ms=1787024680036 mono_ms=1072602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0366465Z CONN_LIFECYCLE: conn=11033 role=brain wall_ms=1787024680036 mono_ms=1072602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0367999Z CONN_LIFECYCLE: conn=11034 role=brain wall_ms=1787024680036 mono_ms=1072602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0369674Z CONN_LIFECYCLE: conn=11035 role=brain stream-subscriber stream=7472 wall_ms=1787024680036 mono_ms=1072602 event=stream-sub-attach stream=7472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0371176Z CONN_LIFECYCLE: conn=11035 role=brain stream-subscriber stream=7472 wall_ms=1787024680036 mono_ms=1072602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0372244Z CONN_LIFECYCLE: conn=11036 role=brain wall_ms=1787024680037 mono_ms=1072603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0374467Z CONN_LIFECYCLE: conn=11036 role=brain stream-subscriber stream=7473 wall_ms=1787024680037 mono_ms=1072603 event=stream-sub-attach stream=7473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0379065Z CONN_LIFECYCLE: conn=11035 role=brain stream-subscriber stream=7472 wall_ms=1787024680037 mono_ms=1072603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0380516Z CONN_LIFECYCLE: conn=11037 role=brain wall_ms=1787024680037 mono_ms=1072604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0381736Z CONN_LIFECYCLE: conn=11037 role=brain wall_ms=1787024680038 mono_ms=1072604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0391005Z CONN_LIFECYCLE: conn=11036 role=brain stream-subscriber stream=7473 wall_ms=1787024680038 mono_ms=1072605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0392697Z CONN_LIFECYCLE: conn=11038 role=brain wall_ms=1787024680039 mono_ms=1072605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.0393733Z CONN_LIFECYCLE: conn=11038 role=brain wall_ms=1787024680039 mono_ms=1072605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.2091737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024680208 mono_ms=1072774 event=stream-sub-release stream=7471 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.2130512Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024680212 mono_ms=1072778 event=stream-sub-attach stream=7474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.2287645Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024680228 mono_ms=1072794 event=stream-sub-release stream=7474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3385809Z CONN_LIFECYCLE: conn=11039 role=brain wall_ms=1787024680338 mono_ms=1072904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3388015Z CONN_LIFECYCLE: conn=11039 role=brain wall_ms=1787024680338 mono_ms=1072904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3391708Z CONN_LIFECYCLE: conn=11040 role=brain stream-subscriber stream=7475 wall_ms=1787024680339 mono_ms=1072905 event=stream-sub-attach stream=7475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3393250Z CONN_LIFECYCLE: conn=11040 role=brain stream-subscriber stream=7475 wall_ms=1787024680339 mono_ms=1072905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3614195Z CONN_LIFECYCLE: conn=11040 role=brain stream-subscriber stream=7475 wall_ms=1787024680361 mono_ms=1072927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3615756Z CONN_LIFECYCLE: conn=11041 role=brain wall_ms=1787024680361 mono_ms=1072927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3617097Z CONN_LIFECYCLE: conn=11041 role=brain wall_ms=1787024680361 mono_ms=1072927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3885135Z CONN_LIFECYCLE: conn=11042 role=brain wall_ms=1787024680388 mono_ms=1072954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3886284Z CONN_LIFECYCLE: conn=11042 role=brain wall_ms=1787024680388 mono_ms=1072954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3887601Z CONN_LIFECYCLE: conn=11043 role=brain stream-subscriber stream=7476 wall_ms=1787024680388 mono_ms=1072954 event=stream-sub-attach stream=7476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3888907Z CONN_LIFECYCLE: conn=11043 role=brain stream-subscriber stream=7476 wall_ms=1787024680388 mono_ms=1072954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3894607Z CONN_LIFECYCLE: conn=11043 role=brain stream-subscriber stream=7476 wall_ms=1787024680389 mono_ms=1072955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3895624Z CONN_LIFECYCLE: conn=11044 role=brain wall_ms=1787024680389 mono_ms=1072955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.3896509Z CONN_LIFECYCLE: conn=11044 role=brain wall_ms=1787024680389 mono_ms=1072955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:40.8631879Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024680862 mono_ms=1073428 event=stream-sub-attach stream=7479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0435214Z CONN_LIFECYCLE: conn=11045 role=brain wall_ms=1787024681043 mono_ms=1073609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0436420Z CONN_LIFECYCLE: conn=11046 role=brain wall_ms=1787024681043 mono_ms=1073609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0437736Z CONN_LIFECYCLE: conn=11045 role=brain wall_ms=1787024681043 mono_ms=1073609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0439340Z CONN_LIFECYCLE: conn=11046 role=brain wall_ms=1787024681043 mono_ms=1073609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0440923Z CONN_LIFECYCLE: conn=11047 role=brain stream-subscriber stream=7480 wall_ms=1787024681043 mono_ms=1073609 event=stream-sub-attach stream=7480 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0442195Z CONN_LIFECYCLE: conn=11047 role=brain stream-subscriber stream=7480 wall_ms=1787024681044 mono_ms=1073610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0445315Z CONN_LIFECYCLE: conn=11048 role=brain wall_ms=1787024681044 mono_ms=1073610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0446928Z CONN_LIFECYCLE: conn=11048 role=brain stream-subscriber stream=7481 wall_ms=1787024681044 mono_ms=1073610 event=stream-sub-attach stream=7481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0452069Z CONN_LIFECYCLE: conn=11047 role=brain stream-subscriber stream=7480 wall_ms=1787024681045 mono_ms=1073611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0453609Z CONN_LIFECYCLE: conn=11049 role=brain wall_ms=1787024681045 mono_ms=1073611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0454993Z CONN_LIFECYCLE: conn=11049 role=brain wall_ms=1787024681045 mono_ms=1073611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0464188Z CONN_LIFECYCLE: conn=11048 role=brain stream-subscriber stream=7481 wall_ms=1787024681046 mono_ms=1073612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0465848Z CONN_LIFECYCLE: conn=11050 role=brain wall_ms=1787024681046 mono_ms=1073612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.0466975Z CONN_LIFECYCLE: conn=11050 role=brain wall_ms=1787024681046 mono_ms=1073612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2043456Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024681203 mono_ms=1073770 event=stream-sub-release stream=7479 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2086313Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024681208 mono_ms=1073774 event=stream-sub-attach stream=7482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2401968Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024681239 mono_ms=1073805 event=stream-sub-release stream=7482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2407119Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024681240 mono_ms=911410
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2525818Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2957055Z CONN_LIFECYCLE: conn=11051 role=brain wall_ms=1787024681295 mono_ms=1073861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2958841Z CONN_LIFECYCLE: conn=11051 role=brain wall_ms=1787024681295 mono_ms=1073861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2963021Z CONN_LIFECYCLE: conn=11052 role=brain stream-subscriber stream=7484 wall_ms=1787024681296 mono_ms=1073862 event=stream-sub-attach stream=7484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.2964385Z CONN_LIFECYCLE: conn=11052 role=brain stream-subscriber stream=7484 wall_ms=1787024681296 mono_ms=1073862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3187519Z CONN_LIFECYCLE: conn=11052 role=brain stream-subscriber stream=7484 wall_ms=1787024681318 mono_ms=1073884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3189397Z CONN_LIFECYCLE: conn=11053 role=brain wall_ms=1787024681318 mono_ms=1073884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3190724Z CONN_LIFECYCLE: conn=11053 role=brain wall_ms=1787024681318 mono_ms=1073885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3458882Z CONN_LIFECYCLE: conn=11054 role=brain wall_ms=1787024681345 mono_ms=1073911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3460496Z CONN_LIFECYCLE: conn=11054 role=brain wall_ms=1787024681345 mono_ms=1073912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3462746Z CONN_LIFECYCLE: conn=11055 role=brain stream-subscriber stream=7485 wall_ms=1787024681346 mono_ms=1073912 event=stream-sub-attach stream=7485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3464597Z CONN_LIFECYCLE: conn=11055 role=brain stream-subscriber stream=7485 wall_ms=1787024681346 mono_ms=1073912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3472196Z CONN_LIFECYCLE: conn=11055 role=brain stream-subscriber stream=7485 wall_ms=1787024681347 mono_ms=1073913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3473698Z CONN_LIFECYCLE: conn=11056 role=brain wall_ms=1787024681347 mono_ms=1073913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.3474843Z CONN_LIFECYCLE: conn=11056 role=brain wall_ms=1787024681347 mono_ms=1073913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:41.8807349Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024681880 mono_ms=1074446 event=stream-sub-attach stream=7488 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0013956Z CONN_LIFECYCLE: conn=11057 role=brain wall_ms=1787024682001 mono_ms=1074567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0015400Z CONN_LIFECYCLE: conn=11058 role=brain wall_ms=1787024682001 mono_ms=1074567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0016687Z CONN_LIFECYCLE: conn=11057 role=brain wall_ms=1787024682001 mono_ms=1074567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0018649Z CONN_LIFECYCLE: conn=11058 role=brain wall_ms=1787024682001 mono_ms=1074567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0020799Z CONN_LIFECYCLE: conn=11060 role=brain stream-subscriber stream=7489 wall_ms=1787024682001 mono_ms=1074567 event=stream-sub-attach stream=7489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0022065Z CONN_LIFECYCLE: conn=11060 role=brain stream-subscriber stream=7489 wall_ms=1787024682001 mono_ms=1074568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0023309Z CONN_LIFECYCLE: conn=11059 role=brain wall_ms=1787024682002 mono_ms=1074568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0025466Z CONN_LIFECYCLE: conn=11059 role=brain stream-subscriber stream=7490 wall_ms=1787024682002 mono_ms=1074568 event=stream-sub-attach stream=7490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0031664Z CONN_LIFECYCLE: conn=11060 role=brain stream-subscriber stream=7489 wall_ms=1787024682003 mono_ms=1074569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0033372Z CONN_LIFECYCLE: conn=11061 role=brain wall_ms=1787024682003 mono_ms=1074569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0034423Z CONN_LIFECYCLE: conn=11061 role=brain wall_ms=1787024682003 mono_ms=1074569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0043504Z CONN_LIFECYCLE: conn=11059 role=brain stream-subscriber stream=7490 wall_ms=1787024682004 mono_ms=1074570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0044900Z CONN_LIFECYCLE: conn=11062 role=brain wall_ms=1787024682004 mono_ms=1074570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.0045963Z CONN_LIFECYCLE: conn=11062 role=brain wall_ms=1787024682004 mono_ms=1074570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1074574Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024682107 mono_ms=1074673 event=stream-sub-release stream=7488 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1112627Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024682110 mono_ms=1074677 event=stream-sub-attach stream=7491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1469429Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024682146 mono_ms=1074712 event=stream-sub-release stream=7491 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1525488Z CONN_LIFECYCLE: conn=11063 role=brain wall_ms=1787024682152 mono_ms=1074718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1526879Z CONN_LIFECYCLE: conn=11063 role=brain wall_ms=1787024682152 mono_ms=1074718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1531802Z CONN_LIFECYCLE: conn=11064 role=brain stream-subscriber stream=7492 wall_ms=1787024682153 mono_ms=1074719 event=stream-sub-attach stream=7492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1533358Z CONN_LIFECYCLE: conn=11064 role=brain stream-subscriber stream=7492 wall_ms=1787024682153 mono_ms=1074719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1754234Z CONN_LIFECYCLE: conn=11064 role=brain stream-subscriber stream=7492 wall_ms=1787024682175 mono_ms=1074741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1755545Z CONN_LIFECYCLE: conn=11065 role=brain wall_ms=1787024682175 mono_ms=1074741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.1756745Z CONN_LIFECYCLE: conn=11065 role=brain wall_ms=1787024682175 mono_ms=1074741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2029264Z CONN_LIFECYCLE: conn=11066 role=brain wall_ms=1787024682202 mono_ms=1074768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2030653Z CONN_LIFECYCLE: conn=11066 role=brain wall_ms=1787024682202 mono_ms=1074769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2032576Z CONN_LIFECYCLE: conn=11067 role=brain stream-subscriber stream=7493 wall_ms=1787024682203 mono_ms=1074769 event=stream-sub-attach stream=7493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2034364Z CONN_LIFECYCLE: conn=11067 role=brain stream-subscriber stream=7493 wall_ms=1787024682203 mono_ms=1074769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2042057Z CONN_LIFECYCLE: conn=11067 role=brain stream-subscriber stream=7493 wall_ms=1787024682204 mono_ms=1074770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2043761Z CONN_LIFECYCLE: conn=11068 role=brain wall_ms=1787024682204 mono_ms=1074770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.2045069Z CONN_LIFECYCLE: conn=11068 role=brain wall_ms=1787024682204 mono_ms=1074770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.7742453Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024682773 mono_ms=1075340 event=stream-sub-attach stream=7496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8581092Z CONN_LIFECYCLE: conn=11069 role=brain wall_ms=1787024682857 mono_ms=1075424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8582750Z CONN_LIFECYCLE: conn=11070 role=brain wall_ms=1787024682857 mono_ms=1075424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8584155Z CONN_LIFECYCLE: conn=11069 role=brain wall_ms=1787024682858 mono_ms=1075424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8585620Z CONN_LIFECYCLE: conn=11070 role=brain wall_ms=1787024682858 mono_ms=1075424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8587341Z CONN_LIFECYCLE: conn=11071 role=brain stream-subscriber stream=7497 wall_ms=1787024682858 mono_ms=1075424 event=stream-sub-attach stream=7497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8588337Z CONN_LIFECYCLE: conn=11071 role=brain stream-subscriber stream=7497 wall_ms=1787024682858 mono_ms=1075424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8589804Z CONN_LIFECYCLE: conn=11072 role=brain wall_ms=1787024682858 mono_ms=1075425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8591420Z CONN_LIFECYCLE: conn=11072 role=brain stream-subscriber stream=7498 wall_ms=1787024682859 mono_ms=1075425 event=stream-sub-attach stream=7498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8594019Z CONN_LIFECYCLE: conn=11071 role=brain stream-subscriber stream=7497 wall_ms=1787024682859 mono_ms=1075425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8595354Z CONN_LIFECYCLE: conn=11073 role=brain wall_ms=1787024682859 mono_ms=1075425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8596175Z CONN_LIFECYCLE: conn=11073 role=brain wall_ms=1787024682859 mono_ms=1075425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8603349Z CONN_LIFECYCLE: conn=11072 role=brain stream-subscriber stream=7498 wall_ms=1787024682860 mono_ms=1075426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8604190Z CONN_LIFECYCLE: conn=11074 role=brain wall_ms=1787024682860 mono_ms=1075426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:42.8605123Z CONN_LIFECYCLE: conn=11074 role=brain wall_ms=1787024682860 mono_ms=1075426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0093560Z CONN_LIFECYCLE: conn=11075 role=brain wall_ms=1787024683009 mono_ms=1075575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0095529Z CONN_LIFECYCLE: conn=11075 role=brain wall_ms=1787024683009 mono_ms=1075575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0099638Z CONN_LIFECYCLE: conn=11076 role=brain stream-subscriber stream=7499 wall_ms=1787024683009 mono_ms=1075575 event=stream-sub-attach stream=7499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0101344Z CONN_LIFECYCLE: conn=11076 role=brain stream-subscriber stream=7499 wall_ms=1787024683010 mono_ms=1075576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0132066Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683012 mono_ms=1075578 event=stream-sub-release stream=7496 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0168567Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683016 mono_ms=1075582 event=stream-sub-attach stream=7500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0320403Z CONN_LIFECYCLE: conn=11076 role=brain stream-subscriber stream=7499 wall_ms=1787024683031 mono_ms=1075597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0323117Z CONN_LIFECYCLE: conn=11077 role=brain wall_ms=1787024683032 mono_ms=1075598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0324449Z CONN_LIFECYCLE: conn=11077 role=brain wall_ms=1787024683032 mono_ms=1075598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0569955Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683056 mono_ms=1075622 event=stream-sub-release stream=7500 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0594824Z CONN_LIFECYCLE: conn=11078 role=brain wall_ms=1787024683059 mono_ms=1075625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0596614Z CONN_LIFECYCLE: conn=11078 role=brain wall_ms=1787024683059 mono_ms=1075625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0598698Z CONN_LIFECYCLE: conn=11079 role=brain stream-subscriber stream=7501 wall_ms=1787024683059 mono_ms=1075625 event=stream-sub-attach stream=7501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0601001Z CONN_LIFECYCLE: conn=11079 role=brain stream-subscriber stream=7501 wall_ms=1787024683059 mono_ms=1075626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0607254Z CONN_LIFECYCLE: conn=11079 role=brain stream-subscriber stream=7501 wall_ms=1787024683060 mono_ms=1075626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0608493Z CONN_LIFECYCLE: conn=11080 role=brain wall_ms=1787024683060 mono_ms=1075626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.0609636Z CONN_LIFECYCLE: conn=11080 role=brain wall_ms=1787024683060 mono_ms=1075626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.6855671Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683685 mono_ms=1076251 event=stream-sub-attach stream=7506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7138119Z CONN_LIFECYCLE: conn=11081 role=brain wall_ms=1787024683713 mono_ms=1076279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7140343Z CONN_LIFECYCLE: conn=11082 role=brain wall_ms=1787024683713 mono_ms=1076279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7142278Z CONN_LIFECYCLE: conn=11081 role=brain wall_ms=1787024683713 mono_ms=1076279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7143477Z CONN_LIFECYCLE: conn=11082 role=brain wall_ms=1787024683713 mono_ms=1076279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7145051Z CONN_LIFECYCLE: conn=11084 role=brain stream-subscriber stream=7504 wall_ms=1787024683714 mono_ms=1076280 event=stream-sub-attach stream=7504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7147526Z CONN_LIFECYCLE: conn=11084 role=brain stream-subscriber stream=7504 wall_ms=1787024683714 mono_ms=1076280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7149403Z CONN_LIFECYCLE: conn=11083 role=brain wall_ms=1787024683714 mono_ms=1076280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7151432Z CONN_LIFECYCLE: conn=11083 role=brain stream-subscriber stream=7505 wall_ms=1787024683714 mono_ms=1076280 event=stream-sub-attach stream=7505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7156122Z CONN_LIFECYCLE: conn=11084 role=brain stream-subscriber stream=7504 wall_ms=1787024683715 mono_ms=1076281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7158206Z CONN_LIFECYCLE: conn=11085 role=brain wall_ms=1787024683715 mono_ms=1076281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7159644Z CONN_LIFECYCLE: conn=11085 role=brain wall_ms=1787024683715 mono_ms=1076281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7166036Z CONN_LIFECYCLE: conn=11083 role=brain stream-subscriber stream=7505 wall_ms=1787024683716 mono_ms=1076282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7167292Z CONN_LIFECYCLE: conn=11086 role=brain wall_ms=1787024683716 mono_ms=1076282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.7168380Z CONN_LIFECYCLE: conn=11086 role=brain wall_ms=1787024683716 mono_ms=1076282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8146652Z CONN_LIFECYCLE: conn=11087 role=brain wall_ms=1787024683814 mono_ms=1076380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8148236Z CONN_LIFECYCLE: conn=11087 role=brain wall_ms=1787024683814 mono_ms=1076380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8151555Z CONN_LIFECYCLE: conn=11088 role=brain stream-subscriber stream=7507 wall_ms=1787024683815 mono_ms=1076381 event=stream-sub-attach stream=7507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8152975Z CONN_LIFECYCLE: conn=11088 role=brain stream-subscriber stream=7507 wall_ms=1787024683815 mono_ms=1076381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8372031Z CONN_LIFECYCLE: conn=11088 role=brain stream-subscriber stream=7507 wall_ms=1787024683837 mono_ms=1076403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8373661Z CONN_LIFECYCLE: conn=11089 role=brain wall_ms=1787024683837 mono_ms=1076403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8374920Z CONN_LIFECYCLE: conn=11089 role=brain wall_ms=1787024683837 mono_ms=1076403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8648807Z CONN_LIFECYCLE: conn=11090 role=brain wall_ms=1787024683864 mono_ms=1076430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8650491Z CONN_LIFECYCLE: conn=11090 role=brain wall_ms=1787024683864 mono_ms=1076430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8652676Z CONN_LIFECYCLE: conn=11091 role=brain stream-subscriber stream=7508 wall_ms=1787024683865 mono_ms=1076431 event=stream-sub-attach stream=7508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8654523Z CONN_LIFECYCLE: conn=11091 role=brain stream-subscriber stream=7508 wall_ms=1787024683865 mono_ms=1076431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8662196Z CONN_LIFECYCLE: conn=11091 role=brain stream-subscriber stream=7508 wall_ms=1787024683866 mono_ms=1076432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8663628Z CONN_LIFECYCLE: conn=11092 role=brain wall_ms=1787024683866 mono_ms=1076432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.8664715Z CONN_LIFECYCLE: conn=11092 role=brain wall_ms=1787024683866 mono_ms=1076432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.9192766Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683918 mono_ms=1076485 event=stream-sub-release stream=7506 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.9290483Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683928 mono_ms=1076494 event=stream-sub-attach stream=7509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:43.9650659Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024683964 mono_ms=1076530 event=stream-sub-release stream=7509 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5202459Z CONN_LIFECYCLE: conn=11093 role=brain wall_ms=1787024684520 mono_ms=1077086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5203699Z CONN_LIFECYCLE: conn=11094 role=brain wall_ms=1787024684520 mono_ms=1077086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5204772Z CONN_LIFECYCLE: conn=11094 role=brain wall_ms=1787024684520 mono_ms=1077086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5205944Z CONN_LIFECYCLE: conn=11093 role=brain wall_ms=1787024684520 mono_ms=1077086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5207327Z CONN_LIFECYCLE: conn=11095 role=brain stream-subscriber stream=7510 wall_ms=1787024684520 mono_ms=1077086 event=stream-sub-attach stream=7510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5209250Z CONN_LIFECYCLE: conn=11095 role=brain stream-subscriber stream=7510 wall_ms=1787024684520 mono_ms=1077086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5212937Z CONN_LIFECYCLE: conn=11096 role=brain wall_ms=1787024684521 mono_ms=1077087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5215557Z CONN_LIFECYCLE: conn=11096 role=brain stream-subscriber stream=7511 wall_ms=1787024684521 mono_ms=1077087 event=stream-sub-attach stream=7511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5219381Z CONN_LIFECYCLE: conn=11095 role=brain stream-subscriber stream=7510 wall_ms=1787024684521 mono_ms=1077087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5220858Z CONN_LIFECYCLE: conn=11097 role=brain wall_ms=1787024684522 mono_ms=1077088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5222171Z CONN_LIFECYCLE: conn=11097 role=brain wall_ms=1787024684522 mono_ms=1077088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5232956Z CONN_LIFECYCLE: conn=11096 role=brain stream-subscriber stream=7511 wall_ms=1787024684523 mono_ms=1077089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5234380Z CONN_LIFECYCLE: conn=11098 role=brain wall_ms=1787024684523 mono_ms=1077089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5235589Z CONN_LIFECYCLE: conn=11098 role=brain wall_ms=1787024684523 mono_ms=1077089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.5926596Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024684592 mono_ms=1077158 event=stream-sub-attach stream=7514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8005538Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024684800 mono_ms=1077366 event=stream-sub-release stream=7514 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8107483Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024684810 mono_ms=1077376 event=stream-sub-attach stream=7515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8220431Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024684821 mono_ms=1077387 event=stream-sub-release stream=7515 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8727607Z CONN_LIFECYCLE: conn=11099 role=brain wall_ms=1787024684872 mono_ms=1077438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8729515Z CONN_LIFECYCLE: conn=11099 role=brain wall_ms=1787024684872 mono_ms=1077438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8733511Z CONN_LIFECYCLE: conn=11100 role=brain stream-subscriber stream=7516 wall_ms=1787024684873 mono_ms=1077439 event=stream-sub-attach stream=7516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8735518Z CONN_LIFECYCLE: conn=11100 role=brain stream-subscriber stream=7516 wall_ms=1787024684873 mono_ms=1077439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8957625Z CONN_LIFECYCLE: conn=11100 role=brain stream-subscriber stream=7516 wall_ms=1787024684895 mono_ms=1077461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8960003Z CONN_LIFECYCLE: conn=11101 role=brain wall_ms=1787024684895 mono_ms=1077461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.8961566Z CONN_LIFECYCLE: conn=11101 role=brain wall_ms=1787024684895 mono_ms=1077462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9231531Z CONN_LIFECYCLE: conn=11102 role=brain wall_ms=1787024684922 mono_ms=1077489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9232977Z CONN_LIFECYCLE: conn=11102 role=brain wall_ms=1787024684923 mono_ms=1077489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9235634Z CONN_LIFECYCLE: conn=11103 role=brain stream-subscriber stream=7517 wall_ms=1787024684923 mono_ms=1077489 event=stream-sub-attach stream=7517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9237313Z CONN_LIFECYCLE: conn=11103 role=brain stream-subscriber stream=7517 wall_ms=1787024684923 mono_ms=1077489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9245016Z CONN_LIFECYCLE: conn=11103 role=brain stream-subscriber stream=7517 wall_ms=1787024684924 mono_ms=1077490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9246757Z CONN_LIFECYCLE: conn=11104 role=brain wall_ms=1787024684924 mono_ms=1077490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:44.9248050Z CONN_LIFECYCLE: conn=11104 role=brain wall_ms=1787024684924 mono_ms=1077490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.4522315Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024685451 mono_ms=1078017 event=stream-sub-attach stream=7520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5779772Z CONN_LIFECYCLE: conn=11106 role=brain wall_ms=1787024685577 mono_ms=1078143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5781109Z CONN_LIFECYCLE: conn=11105 role=brain wall_ms=1787024685577 mono_ms=1078143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5782760Z CONN_LIFECYCLE: conn=11106 role=brain wall_ms=1787024685577 mono_ms=1078144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5784711Z CONN_LIFECYCLE: conn=11105 role=brain wall_ms=1787024685577 mono_ms=1078144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5786361Z CONN_LIFECYCLE: conn=11107 role=brain stream-subscriber stream=7521 wall_ms=1787024685578 mono_ms=1078144 event=stream-sub-attach stream=7521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5787610Z CONN_LIFECYCLE: conn=11107 role=brain stream-subscriber stream=7521 wall_ms=1787024685578 mono_ms=1078144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5789090Z CONN_LIFECYCLE: conn=11108 role=brain wall_ms=1787024685578 mono_ms=1078144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5791172Z CONN_LIFECYCLE: conn=11108 role=brain stream-subscriber stream=7522 wall_ms=1787024685578 mono_ms=1078145 event=stream-sub-attach stream=7522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5797132Z CONN_LIFECYCLE: conn=11107 role=brain stream-subscriber stream=7521 wall_ms=1787024685579 mono_ms=1078145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5798942Z CONN_LIFECYCLE: conn=11109 role=brain wall_ms=1787024685579 mono_ms=1078145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5800131Z CONN_LIFECYCLE: conn=11109 role=brain wall_ms=1787024685579 mono_ms=1078145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5808919Z CONN_LIFECYCLE: conn=11108 role=brain stream-subscriber stream=7522 wall_ms=1787024685580 mono_ms=1078146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5810581Z CONN_LIFECYCLE: conn=11110 role=brain wall_ms=1787024685580 mono_ms=1078147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.5812068Z CONN_LIFECYCLE: conn=11110 role=brain wall_ms=1787024685581 mono_ms=1078147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.6790824Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024685678 mono_ms=1078244 event=stream-sub-release stream=7520 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.6831925Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024685682 mono_ms=1078248 event=stream-sub-attach stream=7523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7293877Z CONN_LIFECYCLE: conn=11111 role=brain wall_ms=1787024685729 mono_ms=1078295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7295433Z CONN_LIFECYCLE: conn=11111 role=brain wall_ms=1787024685729 mono_ms=1078295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7299619Z CONN_LIFECYCLE: conn=11112 role=brain stream-subscriber stream=7524 wall_ms=1787024685729 mono_ms=1078295 event=stream-sub-attach stream=7524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7301518Z CONN_LIFECYCLE: conn=11112 role=brain stream-subscriber stream=7524 wall_ms=1787024685730 mono_ms=1078296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7310021Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024685730 mono_ms=1078296 event=stream-sub-release stream=7523 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7521821Z CONN_LIFECYCLE: conn=11112 role=brain stream-subscriber stream=7524 wall_ms=1787024685752 mono_ms=1078318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7524420Z CONN_LIFECYCLE: conn=11113 role=brain wall_ms=1787024685752 mono_ms=1078318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7525785Z CONN_LIFECYCLE: conn=11113 role=brain wall_ms=1787024685752 mono_ms=1078318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7797549Z CONN_LIFECYCLE: conn=11114 role=brain wall_ms=1787024685779 mono_ms=1078345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7799981Z CONN_LIFECYCLE: conn=11114 role=brain wall_ms=1787024685779 mono_ms=1078345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7802630Z CONN_LIFECYCLE: conn=11115 role=brain stream-subscriber stream=7525 wall_ms=1787024685780 mono_ms=1078346 event=stream-sub-attach stream=7525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7804240Z CONN_LIFECYCLE: conn=11115 role=brain stream-subscriber stream=7525 wall_ms=1787024685780 mono_ms=1078346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7812631Z CONN_LIFECYCLE: conn=11115 role=brain stream-subscriber stream=7525 wall_ms=1787024685781 mono_ms=1078347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7814220Z CONN_LIFECYCLE: conn=11116 role=brain wall_ms=1787024685781 mono_ms=1078347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:45.7815601Z CONN_LIFECYCLE: conn=11116 role=brain wall_ms=1787024685781 mono_ms=1078347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.3553819Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024686355 mono_ms=1078921 event=stream-sub-attach stream=7528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4345835Z CONN_LIFECYCLE: conn=11117 role=brain wall_ms=1787024686434 mono_ms=1079000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4347526Z CONN_LIFECYCLE: conn=11118 role=brain wall_ms=1787024686434 mono_ms=1079000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4348796Z CONN_LIFECYCLE: conn=11117 role=brain wall_ms=1787024686434 mono_ms=1079000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4350369Z CONN_LIFECYCLE: conn=11118 role=brain wall_ms=1787024686434 mono_ms=1079000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4351881Z CONN_LIFECYCLE: conn=11119 role=brain stream-subscriber stream=7529 wall_ms=1787024686434 mono_ms=1079000 event=stream-sub-attach stream=7529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4353414Z CONN_LIFECYCLE: conn=11119 role=brain stream-subscriber stream=7529 wall_ms=1787024686435 mono_ms=1079001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4354700Z CONN_LIFECYCLE: conn=11120 role=brain wall_ms=1787024686435 mono_ms=1079001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4356976Z CONN_LIFECYCLE: conn=11120 role=brain stream-subscriber stream=7530 wall_ms=1787024686435 mono_ms=1079001 event=stream-sub-attach stream=7530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4361649Z CONN_LIFECYCLE: conn=11119 role=brain stream-subscriber stream=7529 wall_ms=1787024686436 mono_ms=1079002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4362998Z CONN_LIFECYCLE: conn=11121 role=brain wall_ms=1787024686436 mono_ms=1079002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4364139Z CONN_LIFECYCLE: conn=11121 role=brain wall_ms=1787024686436 mono_ms=1079002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4374159Z CONN_LIFECYCLE: conn=11120 role=brain stream-subscriber stream=7530 wall_ms=1787024686437 mono_ms=1079003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4375544Z CONN_LIFECYCLE: conn=11122 role=brain wall_ms=1787024686437 mono_ms=1079003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.4376716Z CONN_LIFECYCLE: conn=11122 role=brain wall_ms=1787024686437 mono_ms=1079003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5713395Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024686570 mono_ms=1079137 event=stream-sub-release stream=7528 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5816115Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024686581 mono_ms=1079147 event=stream-sub-attach stream=7532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5855633Z CONN_LIFECYCLE: conn=11123 role=brain wall_ms=1787024686585 mono_ms=1079151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5857613Z CONN_LIFECYCLE: conn=11123 role=brain wall_ms=1787024686585 mono_ms=1079151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5860734Z CONN_LIFECYCLE: conn=11124 role=brain stream-subscriber stream=7531 wall_ms=1787024686585 mono_ms=1079152 event=stream-sub-attach stream=7531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5862406Z CONN_LIFECYCLE: conn=11124 role=brain stream-subscriber stream=7531 wall_ms=1787024686586 mono_ms=1079152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5891903Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024686588 mono_ms=1079155 event=stream-sub-release stream=7532 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5894973Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024686589 mono_ms=916759
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.5972736Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6081257Z CONN_LIFECYCLE: conn=11124 role=brain stream-subscriber stream=7531 wall_ms=1787024686607 mono_ms=1079174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6082373Z CONN_LIFECYCLE: conn=11125 role=brain wall_ms=1787024686608 mono_ms=1079174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6083459Z CONN_LIFECYCLE: conn=11125 role=brain wall_ms=1787024686608 mono_ms=1079174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6359320Z CONN_LIFECYCLE: conn=11126 role=brain wall_ms=1787024686635 mono_ms=1079201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6361061Z CONN_LIFECYCLE: conn=11126 role=brain wall_ms=1787024686635 mono_ms=1079202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6363327Z CONN_LIFECYCLE: conn=11127 role=brain stream-subscriber stream=7534 wall_ms=1787024686636 mono_ms=1079202 event=stream-sub-attach stream=7534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6365200Z CONN_LIFECYCLE: conn=11127 role=brain stream-subscriber stream=7534 wall_ms=1787024686636 mono_ms=1079202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6372565Z CONN_LIFECYCLE: conn=11127 role=brain stream-subscriber stream=7534 wall_ms=1787024686637 mono_ms=1079203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6374084Z CONN_LIFECYCLE: conn=11128 role=brain wall_ms=1787024686637 mono_ms=1079203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:46.6375084Z CONN_LIFECYCLE: conn=11128 role=brain wall_ms=1787024686637 mono_ms=1079203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2274044Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024687227 mono_ms=1079793 event=stream-sub-attach stream=7537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2909794Z CONN_LIFECYCLE: conn=11129 role=brain wall_ms=1787024687290 mono_ms=1079856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2910863Z CONN_LIFECYCLE: conn=11130 role=brain wall_ms=1787024687290 mono_ms=1079856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2912060Z CONN_LIFECYCLE: conn=11129 role=brain wall_ms=1787024687291 mono_ms=1079857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2913249Z CONN_LIFECYCLE: conn=11130 role=brain wall_ms=1787024687291 mono_ms=1079857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2914575Z CONN_LIFECYCLE: conn=11131 role=brain stream-subscriber stream=7538 wall_ms=1787024687291 mono_ms=1079857 event=stream-sub-attach stream=7538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2915856Z CONN_LIFECYCLE: conn=11131 role=brain stream-subscriber stream=7538 wall_ms=1787024687291 mono_ms=1079857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2919386Z CONN_LIFECYCLE: conn=11132 role=brain wall_ms=1787024687291 mono_ms=1079857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2921600Z CONN_LIFECYCLE: conn=11132 role=brain stream-subscriber stream=7539 wall_ms=1787024687292 mono_ms=1079858 event=stream-sub-attach stream=7539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2925991Z CONN_LIFECYCLE: conn=11131 role=brain stream-subscriber stream=7538 wall_ms=1787024687292 mono_ms=1079858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2927460Z CONN_LIFECYCLE: conn=11133 role=brain wall_ms=1787024687292 mono_ms=1079858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2928477Z CONN_LIFECYCLE: conn=11133 role=brain wall_ms=1787024687292 mono_ms=1079858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2939166Z CONN_LIFECYCLE: conn=11132 role=brain stream-subscriber stream=7539 wall_ms=1787024687293 mono_ms=1079859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2940573Z CONN_LIFECYCLE: conn=11134 role=brain wall_ms=1787024687293 mono_ms=1079860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.2941611Z CONN_LIFECYCLE: conn=11134 role=brain wall_ms=1787024687294 mono_ms=1079860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4423932Z CONN_LIFECYCLE: conn=11135 role=brain wall_ms=1787024687442 mono_ms=1080008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4425423Z CONN_LIFECYCLE: conn=11135 role=brain wall_ms=1787024687442 mono_ms=1080008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4429220Z CONN_LIFECYCLE: conn=11136 role=brain stream-subscriber stream=7540 wall_ms=1787024687442 mono_ms=1080008 event=stream-sub-attach stream=7540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4431300Z CONN_LIFECYCLE: conn=11136 role=brain stream-subscriber stream=7540 wall_ms=1787024687442 mono_ms=1080009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4579520Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024687457 mono_ms=1080023 event=stream-sub-release stream=7537 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4649905Z CONN_LIFECYCLE: conn=11136 role=brain stream-subscriber stream=7540 wall_ms=1787024687464 mono_ms=1080030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4651446Z CONN_LIFECYCLE: conn=11137 role=brain wall_ms=1787024687465 mono_ms=1080031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4652739Z CONN_LIFECYCLE: conn=11137 role=brain wall_ms=1787024687465 mono_ms=1080031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4683241Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024687468 mono_ms=1080034 event=stream-sub-attach stream=7541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4925637Z CONN_LIFECYCLE: conn=11138 role=brain wall_ms=1787024687492 mono_ms=1080058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4927024Z CONN_LIFECYCLE: conn=11138 role=brain wall_ms=1787024687492 mono_ms=1080058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4937281Z CONN_LIFECYCLE: conn=11139 role=brain stream-subscriber stream=7542 wall_ms=1787024687492 mono_ms=1080058 event=stream-sub-attach stream=7542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4938675Z CONN_LIFECYCLE: conn=11139 role=brain stream-subscriber stream=7542 wall_ms=1787024687493 mono_ms=1080059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4940122Z CONN_LIFECYCLE: conn=11139 role=brain stream-subscriber stream=7542 wall_ms=1787024687493 mono_ms=1080060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4942619Z CONN_LIFECYCLE: conn=11140 role=brain wall_ms=1787024687494 mono_ms=1080060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4943881Z CONN_LIFECYCLE: conn=11140 role=brain wall_ms=1787024687494 mono_ms=1080060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:47.4992199Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024687498 mono_ms=1080065 event=stream-sub-release stream=7541 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1264762Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024688126 mono_ms=1080692 event=stream-sub-attach stream=7547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1477272Z CONN_LIFECYCLE: conn=11141 role=brain wall_ms=1787024688147 mono_ms=1080713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1478569Z CONN_LIFECYCLE: conn=11142 role=brain wall_ms=1787024688147 mono_ms=1080713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1480156Z CONN_LIFECYCLE: conn=11141 role=brain wall_ms=1787024688147 mono_ms=1080713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1481424Z CONN_LIFECYCLE: conn=11142 role=brain wall_ms=1787024688147 mono_ms=1080713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1482822Z CONN_LIFECYCLE: conn=11143 role=brain stream-subscriber stream=7543 wall_ms=1787024688148 mono_ms=1080714 event=stream-sub-attach stream=7543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1484715Z CONN_LIFECYCLE: conn=11143 role=brain stream-subscriber stream=7543 wall_ms=1787024688148 mono_ms=1080714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1486177Z CONN_LIFECYCLE: conn=11144 role=brain wall_ms=1787024688148 mono_ms=1080714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1488481Z CONN_LIFECYCLE: conn=11144 role=brain stream-subscriber stream=7544 wall_ms=1787024688148 mono_ms=1080714 event=stream-sub-attach stream=7544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1495223Z CONN_LIFECYCLE: conn=11143 role=brain stream-subscriber stream=7543 wall_ms=1787024688149 mono_ms=1080715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1496898Z CONN_LIFECYCLE: conn=11145 role=brain wall_ms=1787024688149 mono_ms=1080715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1498215Z CONN_LIFECYCLE: conn=11145 role=brain wall_ms=1787024688149 mono_ms=1080715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1506105Z CONN_LIFECYCLE: conn=11144 role=brain stream-subscriber stream=7544 wall_ms=1787024688150 mono_ms=1080716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1507754Z CONN_LIFECYCLE: conn=11146 role=brain wall_ms=1787024688150 mono_ms=1080716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.1509138Z CONN_LIFECYCLE: conn=11146 role=brain wall_ms=1787024688150 mono_ms=1080716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2486529Z CONN_LIFECYCLE: conn=11147 role=brain wall_ms=1787024688248 mono_ms=1080814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2488495Z CONN_LIFECYCLE: conn=11147 role=brain wall_ms=1787024688248 mono_ms=1080814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2491958Z CONN_LIFECYCLE: conn=11148 role=brain stream-subscriber stream=7548 wall_ms=1787024688249 mono_ms=1080815 event=stream-sub-attach stream=7548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2493616Z CONN_LIFECYCLE: conn=11148 role=brain stream-subscriber stream=7548 wall_ms=1787024688249 mono_ms=1080815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2712160Z CONN_LIFECYCLE: conn=11148 role=brain stream-subscriber stream=7548 wall_ms=1787024688271 mono_ms=1080837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2714393Z CONN_LIFECYCLE: conn=11149 role=brain wall_ms=1787024688271 mono_ms=1080837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2716004Z CONN_LIFECYCLE: conn=11149 role=brain wall_ms=1787024688271 mono_ms=1080837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2990535Z CONN_LIFECYCLE: conn=11150 role=brain wall_ms=1787024688298 mono_ms=1080864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2992404Z CONN_LIFECYCLE: conn=11150 role=brain wall_ms=1787024688299 mono_ms=1080865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2994807Z CONN_LIFECYCLE: conn=11151 role=brain stream-subscriber stream=7549 wall_ms=1787024688299 mono_ms=1080865 event=stream-sub-attach stream=7549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.2997223Z CONN_LIFECYCLE: conn=11151 role=brain stream-subscriber stream=7549 wall_ms=1787024688299 mono_ms=1080865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.3003884Z CONN_LIFECYCLE: conn=11151 role=brain stream-subscriber stream=7549 wall_ms=1787024688300 mono_ms=1080866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.3005452Z CONN_LIFECYCLE: conn=11152 role=brain wall_ms=1787024688300 mono_ms=1080866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.3006933Z CONN_LIFECYCLE: conn=11152 role=brain wall_ms=1787024688300 mono_ms=1080866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.3850815Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024688384 mono_ms=1080950 event=stream-sub-release stream=7547 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.3951450Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024688394 mono_ms=1080960 event=stream-sub-attach stream=7550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.4062924Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024688405 mono_ms=1080971 event=stream-sub-release stream=7550 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9537178Z CONN_LIFECYCLE: conn=11153 role=brain wall_ms=1787024688953 mono_ms=1081519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9538718Z CONN_LIFECYCLE: conn=11154 role=brain wall_ms=1787024688953 mono_ms=1081519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9540225Z CONN_LIFECYCLE: conn=11153 role=brain wall_ms=1787024688953 mono_ms=1081519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9541700Z CONN_LIFECYCLE: conn=11154 role=brain wall_ms=1787024688953 mono_ms=1081519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9543366Z CONN_LIFECYCLE: conn=11155 role=brain stream-subscriber stream=7551 wall_ms=1787024688954 mono_ms=1081520 event=stream-sub-attach stream=7551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9544704Z CONN_LIFECYCLE: conn=11155 role=brain stream-subscriber stream=7551 wall_ms=1787024688954 mono_ms=1081520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9548000Z CONN_LIFECYCLE: conn=11156 role=brain wall_ms=1787024688954 mono_ms=1081520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9550119Z CONN_LIFECYCLE: conn=11156 role=brain stream-subscriber stream=7552 wall_ms=1787024688954 mono_ms=1081520 event=stream-sub-attach stream=7552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9555061Z CONN_LIFECYCLE: conn=11155 role=brain stream-subscriber stream=7551 wall_ms=1787024688955 mono_ms=1081521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9556563Z CONN_LIFECYCLE: conn=11157 role=brain wall_ms=1787024688955 mono_ms=1081521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9557680Z CONN_LIFECYCLE: conn=11157 role=brain wall_ms=1787024688955 mono_ms=1081521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9567180Z CONN_LIFECYCLE: conn=11156 role=brain stream-subscriber stream=7552 wall_ms=1787024688956 mono_ms=1081522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9569440Z CONN_LIFECYCLE: conn=11158 role=brain wall_ms=1787024688956 mono_ms=1081522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:48.9570622Z CONN_LIFECYCLE: conn=11158 role=brain wall_ms=1787024688956 mono_ms=1081523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0336724Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024689033 mono_ms=1081599 event=stream-sub-attach stream=7555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0544470Z CONN_LIFECYCLE: conn=11159 role=brain wall_ms=1787024689054 mono_ms=1081620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0548488Z CONN_LIFECYCLE: conn=11160 role=brain stream-subscriber stream=7556 wall_ms=1787024689054 mono_ms=1081620 event=stream-sub-attach stream=7556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0550204Z CONN_LIFECYCLE: conn=11159 role=brain wall_ms=1787024689054 mono_ms=1081620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0551786Z CONN_LIFECYCLE: conn=11160 role=brain stream-subscriber stream=7556 wall_ms=1787024689054 mono_ms=1081621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0768839Z CONN_LIFECYCLE: conn=11160 role=brain stream-subscriber stream=7556 wall_ms=1787024689076 mono_ms=1081642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0770481Z CONN_LIFECYCLE: conn=11161 role=brain wall_ms=1787024689076 mono_ms=1081643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.0772098Z CONN_LIFECYCLE: conn=11161 role=brain wall_ms=1787024689077 mono_ms=1081643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1048447Z CONN_LIFECYCLE: conn=11162 role=brain wall_ms=1787024689104 mono_ms=1081670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1050008Z CONN_LIFECYCLE: conn=11162 role=brain wall_ms=1787024689104 mono_ms=1081670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1051815Z CONN_LIFECYCLE: conn=11163 role=brain stream-subscriber stream=7557 wall_ms=1787024689105 mono_ms=1081671 event=stream-sub-attach stream=7557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1052922Z CONN_LIFECYCLE: conn=11163 role=brain stream-subscriber stream=7557 wall_ms=1787024689105 mono_ms=1081671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1058101Z CONN_LIFECYCLE: conn=11163 role=brain stream-subscriber stream=7557 wall_ms=1787024689105 mono_ms=1081671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1059089Z CONN_LIFECYCLE: conn=11164 role=brain wall_ms=1787024689105 mono_ms=1081671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.1059889Z CONN_LIFECYCLE: conn=11164 role=brain wall_ms=1787024689105 mono_ms=1081672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.2922255Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024689291 mono_ms=1081857 event=stream-sub-release stream=7555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.2962163Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024689295 mono_ms=1081862 event=stream-sub-attach stream=7558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.3648334Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024689364 mono_ms=1081930 event=stream-sub-release stream=7558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7602878Z CONN_LIFECYCLE: conn=11165 role=brain wall_ms=1787024689760 mono_ms=1082326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7604565Z CONN_LIFECYCLE: conn=11166 role=brain wall_ms=1787024689760 mono_ms=1082326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7605856Z CONN_LIFECYCLE: conn=11165 role=brain wall_ms=1787024689760 mono_ms=1082326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7607329Z CONN_LIFECYCLE: conn=11166 role=brain wall_ms=1787024689760 mono_ms=1082326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7608866Z CONN_LIFECYCLE: conn=11167 role=brain stream-subscriber stream=7559 wall_ms=1787024689760 mono_ms=1082326 event=stream-sub-attach stream=7559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7610300Z CONN_LIFECYCLE: conn=11167 role=brain stream-subscriber stream=7559 wall_ms=1787024689760 mono_ms=1082326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7612435Z CONN_LIFECYCLE: conn=11168 role=brain wall_ms=1787024689761 mono_ms=1082327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7614581Z CONN_LIFECYCLE: conn=11168 role=brain stream-subscriber stream=7560 wall_ms=1787024689761 mono_ms=1082327 event=stream-sub-attach stream=7560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7619679Z CONN_LIFECYCLE: conn=11167 role=brain stream-subscriber stream=7559 wall_ms=1787024689761 mono_ms=1082327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7621188Z CONN_LIFECYCLE: conn=11169 role=brain wall_ms=1787024689762 mono_ms=1082328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7622618Z CONN_LIFECYCLE: conn=11169 role=brain wall_ms=1787024689762 mono_ms=1082328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7632219Z CONN_LIFECYCLE: conn=11168 role=brain stream-subscriber stream=7560 wall_ms=1787024689763 mono_ms=1082329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7633897Z CONN_LIFECYCLE: conn=11170 role=brain wall_ms=1787024689763 mono_ms=1082329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.7635081Z CONN_LIFECYCLE: conn=11170 role=brain wall_ms=1787024689763 mono_ms=1082329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9117339Z CONN_LIFECYCLE: conn=11171 role=brain wall_ms=1787024689911 mono_ms=1082477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9119139Z CONN_LIFECYCLE: conn=11171 role=brain wall_ms=1787024689911 mono_ms=1082477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9123033Z CONN_LIFECYCLE: conn=11172 role=brain stream-subscriber stream=7561 wall_ms=1787024689912 mono_ms=1082478 event=stream-sub-attach stream=7561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9124550Z CONN_LIFECYCLE: conn=11172 role=brain stream-subscriber stream=7561 wall_ms=1787024689912 mono_ms=1082478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9345496Z CONN_LIFECYCLE: conn=11172 role=brain stream-subscriber stream=7561 wall_ms=1787024689934 mono_ms=1082500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9347234Z CONN_LIFECYCLE: conn=11173 role=brain wall_ms=1787024689934 mono_ms=1082500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9348849Z CONN_LIFECYCLE: conn=11173 role=brain wall_ms=1787024689934 mono_ms=1082500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9619913Z CONN_LIFECYCLE: conn=11174 role=brain wall_ms=1787024689961 mono_ms=1082527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9621697Z CONN_LIFECYCLE: conn=11174 role=brain wall_ms=1787024689961 mono_ms=1082528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9623651Z CONN_LIFECYCLE: conn=11175 role=brain stream-subscriber stream=7562 wall_ms=1787024689962 mono_ms=1082528 event=stream-sub-attach stream=7562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9625201Z CONN_LIFECYCLE: conn=11175 role=brain stream-subscriber stream=7562 wall_ms=1787024689962 mono_ms=1082528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9634492Z CONN_LIFECYCLE: conn=11175 role=brain stream-subscriber stream=7562 wall_ms=1787024689963 mono_ms=1082529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9636358Z CONN_LIFECYCLE: conn=11176 role=brain wall_ms=1787024689963 mono_ms=1082529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9637470Z CONN_LIFECYCLE: conn=11176 role=brain wall_ms=1787024689963 mono_ms=1082529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:49.9981313Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024689997 mono_ms=1082563 event=stream-sub-attach stream=7565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.2401465Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024690239 mono_ms=1082805 event=stream-sub-release stream=7565 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.2440390Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024690243 mono_ms=1082809 event=stream-sub-attach stream=7566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.2735778Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024690273 mono_ms=1082839 event=stream-sub-release stream=7566 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6169235Z CONN_LIFECYCLE: conn=11177 role=brain wall_ms=1787024690616 mono_ms=1083182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6170613Z CONN_LIFECYCLE: conn=11178 role=brain wall_ms=1787024690616 mono_ms=1083182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6172313Z CONN_LIFECYCLE: conn=11177 role=brain wall_ms=1787024690616 mono_ms=1083182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6173752Z CONN_LIFECYCLE: conn=11178 role=brain wall_ms=1787024690616 mono_ms=1083183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6175142Z CONN_LIFECYCLE: conn=11179 role=brain stream-subscriber stream=7567 wall_ms=1787024690617 mono_ms=1083183 event=stream-sub-attach stream=7567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6176548Z CONN_LIFECYCLE: conn=11179 role=brain stream-subscriber stream=7567 wall_ms=1787024690617 mono_ms=1083183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6179316Z CONN_LIFECYCLE: conn=11180 role=brain wall_ms=1787024690617 mono_ms=1083183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6181508Z CONN_LIFECYCLE: conn=11180 role=brain stream-subscriber stream=7568 wall_ms=1787024690618 mono_ms=1083184 event=stream-sub-attach stream=7568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6185007Z CONN_LIFECYCLE: conn=11179 role=brain stream-subscriber stream=7567 wall_ms=1787024690618 mono_ms=1083184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6186632Z CONN_LIFECYCLE: conn=11181 role=brain wall_ms=1787024690618 mono_ms=1083184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6187949Z CONN_LIFECYCLE: conn=11181 role=brain wall_ms=1787024690618 mono_ms=1083184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6198867Z CONN_LIFECYCLE: conn=11180 role=brain stream-subscriber stream=7568 wall_ms=1787024690619 mono_ms=1083185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6200202Z CONN_LIFECYCLE: conn=11182 role=brain wall_ms=1787024690619 mono_ms=1083186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.6201273Z CONN_LIFECYCLE: conn=11182 role=brain wall_ms=1787024690620 mono_ms=1083186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7683238Z CONN_LIFECYCLE: conn=11183 role=brain wall_ms=1787024690768 mono_ms=1083334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7685428Z CONN_LIFECYCLE: conn=11183 role=brain wall_ms=1787024690768 mono_ms=1083334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7689384Z CONN_LIFECYCLE: conn=11184 role=brain stream-subscriber stream=7569 wall_ms=1787024690768 mono_ms=1083334 event=stream-sub-attach stream=7569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7690742Z CONN_LIFECYCLE: conn=11184 role=brain stream-subscriber stream=7569 wall_ms=1787024690768 mono_ms=1083335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7910645Z CONN_LIFECYCLE: conn=11184 role=brain stream-subscriber stream=7569 wall_ms=1787024690790 mono_ms=1083357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7912233Z CONN_LIFECYCLE: conn=11185 role=brain wall_ms=1787024690791 mono_ms=1083357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.7913529Z CONN_LIFECYCLE: conn=11185 role=brain wall_ms=1787024690791 mono_ms=1083357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8185091Z CONN_LIFECYCLE: conn=11186 role=brain wall_ms=1787024690818 mono_ms=1083384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8186459Z CONN_LIFECYCLE: conn=11186 role=brain wall_ms=1787024690818 mono_ms=1083384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8188260Z CONN_LIFECYCLE: conn=11187 role=brain stream-subscriber stream=7570 wall_ms=1787024690818 mono_ms=1083384 event=stream-sub-attach stream=7570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8190173Z CONN_LIFECYCLE: conn=11187 role=brain stream-subscriber stream=7570 wall_ms=1787024690818 mono_ms=1083384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8199722Z CONN_LIFECYCLE: conn=11187 role=brain stream-subscriber stream=7570 wall_ms=1787024690819 mono_ms=1083385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8200958Z CONN_LIFECYCLE: conn=11188 role=brain wall_ms=1787024690820 mono_ms=1083386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.8202195Z CONN_LIFECYCLE: conn=11188 role=brain wall_ms=1787024690820 mono_ms=1083386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:50.9003605Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024690900 mono_ms=1083466 event=stream-sub-attach stream=7573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.1081054Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691107 mono_ms=1083673 event=stream-sub-release stream=7573 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.1119973Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691111 mono_ms=1083677 event=stream-sub-attach stream=7574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.1310794Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691130 mono_ms=1083696 event=stream-sub-release stream=7574 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4740871Z CONN_LIFECYCLE: conn=11190 role=brain wall_ms=1787024691473 mono_ms=1084039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4742085Z CONN_LIFECYCLE: conn=11189 role=brain wall_ms=1787024691473 mono_ms=1084039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4743481Z CONN_LIFECYCLE: conn=11190 role=brain wall_ms=1787024691474 mono_ms=1084040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4744983Z CONN_LIFECYCLE: conn=11189 role=brain wall_ms=1787024691474 mono_ms=1084040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4746605Z CONN_LIFECYCLE: conn=11192 role=brain stream-subscriber stream=7575 wall_ms=1787024691474 mono_ms=1084040 event=stream-sub-attach stream=7575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4748380Z CONN_LIFECYCLE: conn=11192 role=brain stream-subscriber stream=7575 wall_ms=1787024691474 mono_ms=1084040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4750535Z CONN_LIFECYCLE: conn=11191 role=brain wall_ms=1787024691474 mono_ms=1084040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4752326Z CONN_LIFECYCLE: conn=11191 role=brain stream-subscriber stream=7576 wall_ms=1787024691475 mono_ms=1084041 event=stream-sub-attach stream=7576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4758476Z CONN_LIFECYCLE: conn=11192 role=brain stream-subscriber stream=7575 wall_ms=1787024691475 mono_ms=1084041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4760385Z CONN_LIFECYCLE: conn=11193 role=brain wall_ms=1787024691475 mono_ms=1084042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4761888Z CONN_LIFECYCLE: conn=11193 role=brain wall_ms=1787024691476 mono_ms=1084042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4768784Z CONN_LIFECYCLE: conn=11191 role=brain stream-subscriber stream=7576 wall_ms=1787024691476 mono_ms=1084042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4770244Z CONN_LIFECYCLE: conn=11194 role=brain wall_ms=1787024691476 mono_ms=1084043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.4771336Z CONN_LIFECYCLE: conn=11194 role=brain wall_ms=1787024691477 mono_ms=1084043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5750454Z CONN_LIFECYCLE: conn=11195 role=brain wall_ms=1787024691574 mono_ms=1084140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5752180Z CONN_LIFECYCLE: conn=11195 role=brain wall_ms=1787024691575 mono_ms=1084141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5757309Z CONN_LIFECYCLE: conn=11196 role=brain stream-subscriber stream=7577 wall_ms=1787024691575 mono_ms=1084141 event=stream-sub-attach stream=7577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5758619Z CONN_LIFECYCLE: conn=11196 role=brain stream-subscriber stream=7577 wall_ms=1787024691575 mono_ms=1084141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5978261Z CONN_LIFECYCLE: conn=11196 role=brain stream-subscriber stream=7577 wall_ms=1787024691597 mono_ms=1084163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5980363Z CONN_LIFECYCLE: conn=11197 role=brain wall_ms=1787024691597 mono_ms=1084164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.5981812Z CONN_LIFECYCLE: conn=11197 role=brain wall_ms=1787024691598 mono_ms=1084164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6252672Z CONN_LIFECYCLE: conn=11198 role=brain wall_ms=1787024691625 mono_ms=1084191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6253970Z CONN_LIFECYCLE: conn=11198 role=brain wall_ms=1787024691625 mono_ms=1084191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6255494Z CONN_LIFECYCLE: conn=11199 role=brain stream-subscriber stream=7578 wall_ms=1787024691625 mono_ms=1084191 event=stream-sub-attach stream=7578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6257332Z CONN_LIFECYCLE: conn=11199 role=brain stream-subscriber stream=7578 wall_ms=1787024691625 mono_ms=1084191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6265119Z CONN_LIFECYCLE: conn=11199 role=brain stream-subscriber stream=7578 wall_ms=1787024691626 mono_ms=1084192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6266579Z CONN_LIFECYCLE: conn=11200 role=brain wall_ms=1787024691626 mono_ms=1084192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.6267319Z CONN_LIFECYCLE: conn=11200 role=brain wall_ms=1787024691626 mono_ms=1084192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.7426774Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024691742 mono_ms=921912
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.7584549Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691758 mono_ms=1084324 event=stream-sub-attach stream=7581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.9561345Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691955 mono_ms=1084521 event=stream-sub-release stream=7581 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.9661210Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691965 mono_ms=1084531 event=stream-sub-attach stream=7582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.9890995Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024691988 mono_ms=1084554 event=stream-sub-release stream=7582 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:51.9911891Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2809192Z CONN_LIFECYCLE: conn=11202 role=brain wall_ms=1787024692280 mono_ms=1084846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2810434Z CONN_LIFECYCLE: conn=11201 role=brain wall_ms=1787024692280 mono_ms=1084846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2811726Z CONN_LIFECYCLE: conn=11202 role=brain wall_ms=1787024692280 mono_ms=1084847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2813208Z CONN_LIFECYCLE: conn=11201 role=brain wall_ms=1787024692280 mono_ms=1084847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2814765Z CONN_LIFECYCLE: conn=11204 role=brain stream-subscriber stream=7584 wall_ms=1787024692281 mono_ms=1084847 event=stream-sub-attach stream=7584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2816476Z CONN_LIFECYCLE: conn=11204 role=brain stream-subscriber stream=7584 wall_ms=1787024692281 mono_ms=1084847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2821314Z CONN_LIFECYCLE: conn=11203 role=brain wall_ms=1787024692281 mono_ms=1084847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2822840Z CONN_LIFECYCLE: conn=11203 role=brain stream-subscriber stream=7585 wall_ms=1787024692282 mono_ms=1084848 event=stream-sub-attach stream=7585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2827870Z CONN_LIFECYCLE: conn=11204 role=brain stream-subscriber stream=7584 wall_ms=1787024692282 mono_ms=1084848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2829269Z CONN_LIFECYCLE: conn=11205 role=brain wall_ms=1787024692282 mono_ms=1084848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2830374Z CONN_LIFECYCLE: conn=11205 role=brain wall_ms=1787024692282 mono_ms=1084849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2838871Z CONN_LIFECYCLE: conn=11203 role=brain stream-subscriber stream=7585 wall_ms=1787024692283 mono_ms=1084849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2840272Z CONN_LIFECYCLE: conn=11206 role=brain wall_ms=1787024692283 mono_ms=1084850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.2841490Z CONN_LIFECYCLE: conn=11206 role=brain wall_ms=1787024692284 mono_ms=1084850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4320841Z CONN_LIFECYCLE: conn=11207 role=brain wall_ms=1787024692431 mono_ms=1084997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4322599Z CONN_LIFECYCLE: conn=11207 role=brain wall_ms=1787024692431 mono_ms=1084998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4326191Z CONN_LIFECYCLE: conn=11208 role=brain stream-subscriber stream=7586 wall_ms=1787024692432 mono_ms=1084998 event=stream-sub-attach stream=7586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4328501Z CONN_LIFECYCLE: conn=11208 role=brain stream-subscriber stream=7586 wall_ms=1787024692432 mono_ms=1084998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4552620Z CONN_LIFECYCLE: conn=11208 role=brain stream-subscriber stream=7586 wall_ms=1787024692455 mono_ms=1085021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4554923Z CONN_LIFECYCLE: conn=11209 role=brain wall_ms=1787024692455 mono_ms=1085021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4556258Z CONN_LIFECYCLE: conn=11209 role=brain wall_ms=1787024692455 mono_ms=1085021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4823845Z CONN_LIFECYCLE: conn=11210 role=brain wall_ms=1787024692482 mono_ms=1085048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4825376Z CONN_LIFECYCLE: conn=11210 role=brain wall_ms=1787024692482 mono_ms=1085048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4827465Z CONN_LIFECYCLE: conn=11211 role=brain stream-subscriber stream=7587 wall_ms=1787024692482 mono_ms=1085048 event=stream-sub-attach stream=7587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4829559Z CONN_LIFECYCLE: conn=11211 role=brain stream-subscriber stream=7587 wall_ms=1787024692482 mono_ms=1085048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4836930Z CONN_LIFECYCLE: conn=11211 role=brain stream-subscriber stream=7587 wall_ms=1787024692483 mono_ms=1085049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4838345Z CONN_LIFECYCLE: conn=11212 role=brain wall_ms=1787024692483 mono_ms=1085049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.4839485Z CONN_LIFECYCLE: conn=11212 role=brain wall_ms=1787024692483 mono_ms=1085049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.6184206Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024692618 mono_ms=1085184 event=stream-sub-attach stream=7590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.8162464Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024692815 mono_ms=1085381 event=stream-sub-release stream=7590 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.8205167Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024692820 mono_ms=1085386 event=stream-sub-attach stream=7591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.8473458Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024692846 mono_ms=1085413 event=stream-sub-release stream=7591 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9085660Z CONN_LIFECYCLE: conn=22 role=brain wall_ms=1787024692908 mono_ms=1085474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9087769Z CONN_LIFECYCLE: conn=21 role=brain stream-subscriber stream=11 controller session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787024692908 mono_ms=1085474 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9103045Z CONN_LIFECYCLE: conn=21 role=brain stream-subscriber stream=11 controller session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787024692910 mono_ms=1085476 event=session-detach session=1 was_controller=true viewers_dropped=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9105327Z CONN_LIFECYCLE: conn=21 role=brain stream-subscriber stream=11 controller session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787024692910 mono_ms=1085476 event=stream-sub-release stream=11 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9107515Z CONN_LIFECYCLE: conn=21 role=brain stream-subscriber stream=11 controller session=1 endpoint=ling-twohost-b by=bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a wall_ms=1787024692910 mono_ms=1085476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9109267Z CONN_LIFECYCLE: conn=11213 role=brain wall_ms=1787024692910 mono_ms=1085476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:52.9110301Z CONN_LIFECYCLE: conn=11213 role=brain wall_ms=1787024692910 mono_ms=1085476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:44:53.4764737Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024693476 mono_ms=1086042 event=stream-sub-attach stream=7594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:00.5615885Z PAIR_MEET_UP:twohost step=59567490 id=ba929df453b6404750eef6c575c529615a1cf222b62c0c1449c17653ca31e343 addr=EndpointAddr { id: PublicKey(ba929df453b6404750eef6c575c529615a1cf222b62c0c1449c17653ca31e343), addrs: {Ip(100.98.197.12:34286), Ip(192.168.1.166:34286)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:03.5606259Z CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 stream-subscriber stream=8 stream-subscriber stream=12 stream-subscriber stream=14 stream-subscriber stream=17 stream-subscriber stream=18 stream-subscriber stream=31 stream-subscriber stream=32… wall_ms=1787024703560 mono_ms=1096126 event=stream-sub-release stream=7594 [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:03.5622343Z PUMP_PEER_FAIL:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:peer reply-read: no progress within budget — dropping peer (brain IPC read deadline elapsed)
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:03.5724658Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024703572 mono_ms=933742
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:03.5730885Z PUMP_DIAL_SUBMIT:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:leg=roster addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"},{"Ip":"192.168.1.81:7460"}]} wall_ms=1787024703572 mono_ms=933743
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:13.5757766Z PUMP_PEER_FAIL:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:stage=quic-connect: submit-dial exceeded the 10s bound (peer unresponsive) leg=roster addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"},{"Ip":"192.168.1.81:7460"}]} wall_ms=1787024713575 mono_ms=943745
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:13.5767579Z PUMP_DIAL_SUBMIT:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:leg=failed-addr-skip-then-discovery addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"}]} wall_ms=1787024713576 mono_ms=943746
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:13.5772724Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024713577 mono_ms=943747
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:13.6017226Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:net-stream-open failed: no such conn 169
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:23.5783518Z PUMP_PEER_FAIL:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:stage=quic-connect: submit-dial exceeded the 10s bound (peer unresponsive) leg=failed-addr-skip-then-discovery addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"}]} wall_ms=1787024723577 mono_ms=953748
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:23.5892378Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024723589 mono_ms=953759
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:24.2111154Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:no such conn 170
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:29.7594431Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024729759 mono_ms=959929
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:29.7705738Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:30.5630084Z PAIR_MEET_UP:twohost step=59567491 id=2fe56a594ca461339fa2804fd7317bdf7fb632e3685034dd0055e2576abc10db addr=EndpointAddr { id: PublicKey(2fe56a594ca461339fa2804fd7317bdf7fb632e3685034dd0055e2576abc10db), addrs: {Ip(100.98.197.12:49443), Ip(192.168.1.166:49443)} }
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:34.0813552Z PUMP_DIAL_SUBMIT:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:leg=failed-addr-skip-then-discovery addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"}]} wall_ms=1787024734081 mono_ms=964251
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:44.0836259Z PUMP_PEER_FAIL:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:stage=quic-connect: submit-dial exceeded the 10s bound (peer unresponsive) leg=failed-addr-skip-then-discovery addr={"id":"bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a","addrs":[{"Ip":"100.68.35.65:7460"}]} wall_ms=1787024744083 mono_ms=974253
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:44.6955407Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024744695 mono_ms=974865
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:44.7073815Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:50.2516885Z PUMP_DIAL_SUBMIT:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:leg=cache addr={"id":"112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5","addrs":[{"Ip":"192.168.1.166:59270"}]} wall_ms=1787024750251 mono_ms=980421
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:50.2621565Z PUMP_PEER_FAIL:112076741aa7ad68ce6c3930fd438ee25d5e393b9f2f7dba42a95987e069a3d5:closed by peer: 0
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1887755Z CONN_LIFECYCLE: conn=11214 role=brain wall_ms=1787024753188 mono_ms=1145754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1888712Z DISPATCH:7601:Unknown
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1889452Z CONN_LIFECYCLE: conn=11214 role=brain wall_ms=1787024753188 mono_ms=1145754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1890553Z DISPATCH_EV: gen=1787023769798 stream=7601 family=unclassified attempt=0 conn=174 event=worker-outcome detail=Unknown elapsed_ms=0 endpoint=-
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1983077Z 
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1983631Z thread 'two_host_ladder_role_b' (258414) panicked at crates/spt-daemon/tests/twohost.rs:384:5:
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1984425Z never converged on the rig: courtesy: A's plain knock reached B's inbox
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1985145Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.1998934Z CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ling-twohost-b by=local controller session=2 endpoint=ling-twohost-b2 by=local wall_ms=1787024753199 mono_ms=1145765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2061985Z test two_host_ladder_role_b ... FAILED
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2062339Z 
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2063713Z failures:
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2063997Z 
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2064218Z failures:
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2064682Z     two_host_ladder_role_b
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2065059Z 
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2065735Z test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1145.95s
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2066662Z 
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2128668Z error: test failed, to rerun pass `-p spt-daemon --test twohost`
twohost-b	Two-host ladder — role B (seed-holder/server)	2026-08-18T03:45:53.2344043Z ##[error]Process completed with exit code 101.
twohost-b	Reap test-spawned daemons + census (job end)	﻿2026-08-18T03:45:53.2386035Z ##[group]Run bash .github/ci/reap-census.sh end
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2386364Z bash .github/ci/reap-census.sh end
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2398926Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2399262Z env:
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2399547Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2399983Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2400393Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2400793Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2401103Z ##[endgroup]
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2442938Z CI-CENSUS scope roots:
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2443234Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2443600Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2444033Z   root: /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2444646Z   root: /home/reavus/actions-runner/_work/_temp
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2444946Z   root: /home/reavus/spt-n1-oldbroker
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:53.2487850Z CI-CENSUS self-check OK: walked 383 /proc entries, exe resolution live
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:54.6722053Z CI-CENSUS phase=pre-reap box_procs=383 box_fds=10816 family_total=3 scoped=3 unscoped=0 unreadable_path=0 flood_orphans=0
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:54.6722849Z   SCOPED   pid=258832 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:54.6723460Z   SCOPED   pid=258851 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:54.6724129Z   SCOPED   pid=259334 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target/debug/notify-shell
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:45:54.6724735Z CI-REAP: settling 5s so cleanly-exiting daemons are not counted as leaks
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.1202329Z CI-CENSUS phase=post-settle box_procs=383 box_fds=10816 family_total=3 scoped=3 unscoped=0 unreadable_path=0 flood_orphans=0
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.1203007Z   SCOPED   pid=258832 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.1203492Z   SCOPED   pid=258851 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.1204027Z   SCOPED   pid=259334 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target/debug/notify-shell
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.5387177Z   REAP  pid=258832 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.5413513Z   REAP  pid=258851 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/target/debug/spt
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:01.5468275Z   REAP  pid=259334 /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/target/debug/notify-shell
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:04.7145639Z CI-CENSUS phase=end box_procs=380 box_fds=10784 family_total=0 scoped=0 unscoped=0 unreadable_path=0 flood_orphans=0
twohost-b	Reap test-spawned daemons + census (job end)	2026-08-18T03:46:04.7146326Z CI-REAP summary: killed=3 flood_orphans=none scoped_survivors=0
twohost-b	Remove run-scoped test temp sandbox	﻿2026-08-18T03:46:04.7171358Z ##[group]Run bash .github/ci/test-temp-sandbox.sh cleanup
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7171729Z bash .github/ci/test-temp-sandbox.sh cleanup
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7183732Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7184004Z env:
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7184290Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7184732Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7185128Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7185527Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7185842Z ##[endgroup]
twohost-b	Remove run-scoped test temp sandbox	2026-08-18T03:46:04.7256510Z CI-TMP cleanup: removed /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z on attempt 1/5
twohost-b	Upload bench ledger	﻿2026-08-18T03:46:04.7304044Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7305143Z ##[group]Run actions/upload-artifact@v4
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7305381Z with:
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7305578Z   name: bench-ledger-twohost-b
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7305786Z   path: bench-ledger/
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7305983Z   if-no-files-found: warn
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7306173Z   retention-days: 30
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7306363Z   compression-level: 6
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7306541Z   overwrite: false
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7306720Z   include-hidden-files: false
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7306916Z env:
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7307195Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7315017Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7315651Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7316099Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32093894524-1-xD0j7Z
twohost-b	Upload bench ledger	2026-08-18T03:46:04.7316419Z ##[endgroup]
twohost-b	Upload bench ledger	2026-08-18T03:46:04.8684968Z (node:345309) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
twohost-b	Upload bench ledger	2026-08-18T03:46:04.8685561Z (Use `node --trace-deprecation ...` to show where the warning was created)
twohost-b	Upload bench ledger	2026-08-18T03:46:04.8723403Z With the provided path, there will be 1 file uploaded
twohost-b	Upload bench ledger	2026-08-18T03:46:04.8727377Z Artifact name is valid!
twohost-b	Upload bench ledger	2026-08-18T03:46:04.8727933Z Root directory input is valid!
twohost-b	Upload bench ledger	2026-08-18T03:46:05.2345950Z Beginning upload of artifact content to blob storage
twohost-b	Upload bench ledger	2026-08-18T03:46:05.2499228Z (node:345309) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
twohost-b	Upload bench ledger	2026-08-18T03:46:05.5911936Z Uploaded bytes 349
twohost-b	Upload bench ledger	2026-08-18T03:46:05.6690993Z Finished uploading artifact content to blob storage!
twohost-b	Upload bench ledger	2026-08-18T03:46:05.6691858Z SHA256 digest of uploaded artifact zip is e1babb18e9e32ab614d7f89e1f7435538d954310d4aaac2d9bc7833cd517c38a
twohost-b	Upload bench ledger	2026-08-18T03:46:05.6694001Z Finalizing artifact upload
twohost-b	Upload bench ledger	2026-08-18T03:46:05.9126098Z Artifact bench-ledger-twohost-b.zip successfully finalized. Artifact ID 9310156917
twohost-b	Upload bench ledger	2026-08-18T03:46:05.9127264Z Artifact bench-ledger-twohost-b has been successfully uploaded! Final size is 349 bytes. Artifact ID is 9310156917
twohost-b	Upload bench ledger	2026-08-18T03:46:05.9133574Z Artifact download URL: https://github.com/BigscreenVR/spt-bs-core/actions/runs/32093894524/artifacts/9310156917
twohost-b	Post Checkout spt-shell-notify (toast rung)	﻿2026-08-18T03:46:05.9322544Z Post job cleanup.
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:05.9990582Z [command]/usr/bin/git version
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0056633Z git version 2.43.0
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0082908Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/5747b978-4ab2-40a7-9009-0b392a782b31/.gitconfig'
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0089635Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/5747b978-4ab2-40a7-9009-0b392a782b31' before making global git config changes
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0090253Z Adding repository directory to the temporary git global config as a safe directory
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0093426Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0143096Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0167519Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0353410Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0371114Z http.https://github.com/.extraheader
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0377686Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0399913Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0579845Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-b	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:46:06.0604292Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
twohost-b	Post Run actions/checkout@v5	﻿2026-08-18T03:46:06.0920581Z Post job cleanup.
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1582087Z [command]/usr/bin/git version
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1612322Z git version 2.43.0
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1636615Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/21b3be4e-0e80-456b-a560-2025b5faa241/.gitconfig'
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1643463Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/21b3be4e-0e80-456b-a560-2025b5faa241' before making global git config changes
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1644244Z Adding repository directory to the temporary git global config as a safe directory
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1646492Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1696818Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1722461Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1911529Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1929460Z http.https://github.com/.extraheader
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1936192Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.1959723Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.2143574Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-b	Post Run actions/checkout@v5	2026-08-18T03:46:06.2167164Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
twohost-b	Complete job	﻿2026-08-18T03:46:06.2513722Z Cleaning up orphan processes
twohost-b	Complete job	2026-08-18T03:46:06.3091935Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
twohost-a	Set up job	﻿2026-08-18T03:24:47.0588375Z Current runner version: '2.336.0'
twohost-a	Set up job	2026-08-18T03:24:47.0595951Z Runner name: 'hfenduleam'
twohost-a	Set up job	2026-08-18T03:24:47.0596409Z Runner group name: 'Default'
twohost-a	Set up job	2026-08-18T03:24:47.0596862Z Machine name: 'HFENDULEAM'
twohost-a	Set up job	2026-08-18T03:24:47.0600122Z ##[group]GITHUB_TOKEN Permissions
twohost-a	Set up job	2026-08-18T03:24:47.0601481Z Actions: write
twohost-a	Set up job	2026-08-18T03:24:47.0601837Z ArtifactMetadata: write
twohost-a	Set up job	2026-08-18T03:24:47.0602195Z Attestations: write
twohost-a	Set up job	2026-08-18T03:24:47.0602509Z Checks: write
twohost-a	Set up job	2026-08-18T03:24:47.0602807Z CodeQuality: write
twohost-a	Set up job	2026-08-18T03:24:47.0603120Z Contents: write
twohost-a	Set up job	2026-08-18T03:24:47.0603424Z CopilotRequests: write
twohost-a	Set up job	2026-08-18T03:24:47.0603751Z Deployments: write
twohost-a	Set up job	2026-08-18T03:24:47.0604055Z Discussions: write
twohost-a	Set up job	2026-08-18T03:24:47.0604350Z Drives: write
twohost-a	Set up job	2026-08-18T03:24:47.0604663Z Issues: write
twohost-a	Set up job	2026-08-18T03:24:47.0604953Z Metadata: read
twohost-a	Set up job	2026-08-18T03:24:47.0605251Z Models: read
twohost-a	Set up job	2026-08-18T03:24:47.0605549Z Packages: write
twohost-a	Set up job	2026-08-18T03:24:47.0605860Z Pages: write
twohost-a	Set up job	2026-08-18T03:24:47.0606161Z PullRequests: write
twohost-a	Set up job	2026-08-18T03:24:47.0606705Z RepositoryProjects: write
twohost-a	Set up job	2026-08-18T03:24:47.0607053Z SecurityEvents: write
twohost-a	Set up job	2026-08-18T03:24:47.0607365Z Statuses: write
twohost-a	Set up job	2026-08-18T03:24:47.0607678Z VulnerabilityAlerts: read
twohost-a	Set up job	2026-08-18T03:24:47.0608014Z ##[endgroup]
twohost-a	Set up job	2026-08-18T03:24:47.0609189Z Secret source: Actions
twohost-a	Set up job	2026-08-18T03:24:47.0609766Z Prepare workflow directory
twohost-a	Set up job	2026-08-18T03:24:47.1052532Z Prepare all required actions
twohost-a	Set up job	2026-08-18T03:24:47.1085375Z Getting action download info
twohost-a	Set up job	2026-08-18T03:24:47.4292398Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
twohost-a	Set up job	2026-08-18T03:24:47.9660980Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
twohost-a	Set up job	2026-08-18T03:24:49.1988836Z Complete job name: twohost-a
twohost-a	Run actions/checkout@v5	﻿2026-08-18T03:24:49.2812896Z ##[group]Run actions/checkout@v5
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2813545Z with:
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2813836Z   repository: BigscreenVR/spt-bs-core
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2815565Z   token: ***
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2815834Z   ssh-strict: true
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2816069Z   ssh-user: git
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2816307Z   persist-credentials: true
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2816577Z   clean: true
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2816821Z   sparse-checkout-cone-mode: true
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2817097Z   fetch-depth: 1
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2817363Z   fetch-tags: false
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2817602Z   show-progress: true
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2817846Z   lfs: false
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2818072Z   submodules: false
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2818316Z   set-safe-directory: true
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2818601Z   allow-unsafe-pr-checkout: false
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.2818997Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.5053904Z Syncing repository: BigscreenVR/spt-bs-core
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.5055315Z ##[group]Getting Git version info
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.5055867Z Working directory is 'C:\actions-runner\_work\spt-bs-core\spt-bs-core'
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.5364156Z [command]"C:\Program Files\Git\cmd\git.exe" version
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.5992134Z git version 2.43.0.windows.1
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.6015991Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.6025384Z Copying 'C:\Users\decid\.gitconfig' to 'C:\actions-runner\_work\_temp\2e906467-6651-455e-801c-ff865b0c1766\.gitconfig'
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.6040914Z Temporarily overriding HOME='C:\actions-runner\_work\_temp\2e906467-6651-455e-801c-ff865b0c1766' before making global git config changes
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.6042031Z Adding repository directory to the temporary git global config as a safe directory
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.6046535Z [command]"C:\Program Files\Git\cmd\git.exe" config --global --add safe.directory C:\actions-runner\_work\spt-bs-core\spt-bs-core
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.6870324Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --get remote.origin.url
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.7077583Z https://github.com/BigscreenVR/spt-bs-core
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.7101635Z ##[group]Removing previously created refs, to avoid conflicts
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.7105853Z [command]"C:\Program Files\Git\cmd\git.exe" rev-parse --symbolic-full-name --verify --quiet HEAD
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:49.7323944Z HEAD
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:50.2051583Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:50.2055467Z [command]"C:\Program Files\Git\cmd\git.exe" submodule status
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:50.6606392Z ##[group]Cleaning the repository
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:50.6611257Z [command]"C:\Program Files\Git\cmd\git.exe" clean -ffdx
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.7896743Z Removing target/
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.7927507Z [command]"C:\Program Files\Git\cmd\git.exe" reset --hard HEAD
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9243364Z HEAD is now at 6a13e365e Merge 2bd36f1d557228c134ba1791c84f584cb8c8c8d1 into d9eb7d43e29c50b20d4ae32dcadce19c40598df7
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9269055Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9273861Z ##[group]Disabling automatic garbage collection
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9278998Z [command]"C:\Program Files\Git\cmd\git.exe" config --local gc.auto 0
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9622572Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9622978Z ##[group]Setting up auth
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9630935Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp core\.sshCommand
twohost-a	Run actions/checkout@v5	2026-08-18T03:24:59.9902373Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:00.4818293Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:00.5083437Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:00.9636528Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:00.9876555Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:01.5541996Z [command]"C:\Program Files\Git\cmd\git.exe" config --local http.https://github.com/.extraheader "AUTHORIZATION: basic ***"
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:01.5866690Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:01.5866993Z ##[group]Fetching the repository
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:01.5874021Z [command]"C:\Program Files\Git\cmd\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f967208e327fadd0103552d72c85a0475a734abe:refs/remotes/origin/golden/nameplate-181
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2043392Z From https://github.com/BigscreenVR/spt-bs-core
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2043781Z  * [new ref]             f967208e327fadd0103552d72c85a0475a734abe -> origin/golden/nameplate-181
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2178851Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2179194Z ##[group]Determining the checkout info
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2180853Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2185960Z [command]"C:\Program Files\Git\cmd\git.exe" sparse-checkout disable
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2475897Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --unset-all extensions.worktreeConfig
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2711297Z ##[group]Checking out the ref
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.2715972Z [command]"C:\Program Files\Git\cmd\git.exe" checkout --progress --force -B golden/nameplate-181 refs/remotes/origin/golden/nameplate-181
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.3981151Z branch 'golden/nameplate-181' set up to track 'origin/golden/nameplate-181'.
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.3981910Z Previous HEAD position was 6a13e365e Merge 2bd36f1d557228c134ba1791c84f584cb8c8c8d1 into d9eb7d43e29c50b20d4ae32dcadce19c40598df7
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.3982529Z Switched to a new branch 'golden/nameplate-181'
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.4012222Z ##[endgroup]
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.4355367Z [command]"C:\Program Files\Git\cmd\git.exe" log -1 --format=%H
twohost-a	Run actions/checkout@v5	2026-08-18T03:25:03.4676026Z f967208e327fadd0103552d72c85a0475a734abe
twohost-a	Assert workspace free-space floor	﻿2026-08-18T03:25:03.4970793Z ##[group]Run $floorBytes = 32GB
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4971068Z $floorBytes = 32GB
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4971279Z $drive = (Get-Item $env:GITHUB_WORKSPACE).PSDrive
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4972094Z $freeBytes = [int64]$drive.Free
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4972399Z Write-Host "disk preflight: drive=$($drive.Root) free_bytes=$freeBytes floor_bytes=$floorBytes"
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4972706Z if ($freeBytes -lt $floorBytes) {
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4972994Z   Write-Error "RESOURCE=disk drive=$($drive.Root) free_bytes=$freeBytes floor_bytes=$floorBytes"
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4973268Z   exit 1
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4973381Z }
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4982358Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.4982707Z ##[endgroup]
twohost-a	Assert workspace free-space floor	2026-08-18T03:25:03.7325363Z disk preflight: drive=C:\ free_bytes=220013481984 floor_bytes=34359738368
twohost-a	Create run-scoped test temp sandbox	﻿2026-08-18T03:25:03.7881437Z ##[group]Run .github/ci/test-temp-sandbox.ps1 -Phase setup
twohost-a	Create run-scoped test temp sandbox	2026-08-18T03:25:03.7881785Z .github/ci/test-temp-sandbox.ps1 -Phase setup
twohost-a	Create run-scoped test temp sandbox	2026-08-18T03:25:03.7885748Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Create run-scoped test temp sandbox	2026-08-18T03:25:03.7885982Z ##[endgroup]
twohost-a	Create run-scoped test temp sandbox	2026-08-18T03:25:04.0425533Z CI-TMP setup: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Checkout spt-shell-notify (toast rung)	﻿2026-08-18T03:25:04.1032707Z ##[group]Run actions/checkout@v5
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1032917Z with:
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1033051Z   repository: SaberMage/spt-shell-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1033215Z   path: .adapter-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1034737Z   token: ***
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1034859Z   ssh-strict: true
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1034975Z   ssh-user: git
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035099Z   persist-credentials: true
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035233Z   clean: true
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035356Z   sparse-checkout-cone-mode: true
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035502Z   fetch-depth: 1
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035617Z   fetch-tags: false
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035731Z   show-progress: true
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1035871Z   lfs: false
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1036010Z   submodules: false
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1036147Z   set-safe-directory: true
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1036287Z   allow-unsafe-pr-checkout: false
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1036427Z env:
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1036675Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1037093Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1037462Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1037715Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1736565Z Syncing repository: SaberMage/spt-shell-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1742102Z ##[group]Getting Git version info
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.1742497Z Working directory is 'C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify'
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2057872Z [command]"C:\Program Files\Git\cmd\git.exe" version
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2269712Z git version 2.43.0.windows.1
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2292193Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2299697Z Copying 'C:\Users\decid\.gitconfig' to 'C:\actions-runner\_work\_temp\87fa56aa-674c-4387-b73f-35a400b2ae34\.gitconfig'
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2312939Z Temporarily overriding HOME='C:\actions-runner\_work\_temp\87fa56aa-674c-4387-b73f-35a400b2ae34' before making global git config changes
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2313500Z Adding repository directory to the temporary git global config as a safe directory
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2318092Z [command]"C:\Program Files\Git\cmd\git.exe" config --global --add safe.directory C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2561190Z ##[group]Initializing the repository
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2567089Z [command]"C:\Program Files\Git\cmd\git.exe" init C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2928275Z Initialized empty Git repository in C:/actions-runner/_work/spt-bs-core/spt-bs-core/.adapter-notify/.git/
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.2954776Z [command]"C:\Program Files\Git\cmd\git.exe" remote add origin https://github.com/SaberMage/spt-shell-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.3669020Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.3669373Z ##[group]Disabling automatic garbage collection
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.3674373Z [command]"C:\Program Files\Git\cmd\git.exe" config --local gc.auto 0
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.3915960Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.3916381Z ##[group]Setting up auth
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.3922403Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp core\.sshCommand
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.4155113Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:04.9894143Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:05.0134598Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:05.6112811Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:05.6343994Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.1289388Z [command]"C:\Program Files\Git\cmd\git.exe" config --local http.https://github.com/.extraheader "AUTHORIZATION: basic ***"
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.1654803Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.1655204Z ##[group]Determining the default branch
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.1657115Z Retrieving the default branch name
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.5000568Z Default branch 'main'
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.5000962Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.5001174Z ##[group]Fetching the repository
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:06.5006968Z [command]"C:\Program Files\Git\cmd\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main:refs/remotes/origin/main
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3372416Z From https://github.com/SaberMage/spt-shell-notify
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3376642Z  * [new branch]      main       -> origin/main
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3547416Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3547744Z ##[group]Determining the checkout info
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3549975Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3557687Z [command]"C:\Program Files\Git\cmd\git.exe" sparse-checkout disable
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.3918723Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --unset-all extensions.worktreeConfig
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.4276032Z ##[group]Checking out the ref
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.4290638Z [command]"C:\Program Files\Git\cmd\git.exe" checkout --progress --force -B main refs/remotes/origin/main
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.5230899Z branch 'main' set up to track 'origin/main'.
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.5231224Z Reset branch 'main'
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.5515962Z ##[endgroup]
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.5520115Z [command]"C:\Program Files\Git\cmd\git.exe" log -1 --format=%H
twohost-a	Checkout spt-shell-notify (toast rung)	2026-08-18T03:25:07.5742033Z ee2d37eadc730c0019e0af82d683074c509634a2
twohost-a	Build notify-shell	﻿2026-08-18T03:25:07.5998737Z ##[group]Run cargo build --manifest-path .adapter-notify/Cargo.toml
twohost-a	Build notify-shell	2026-08-18T03:25:07.5999098Z cargo build --manifest-path .adapter-notify/Cargo.toml
twohost-a	Build notify-shell	2026-08-18T03:25:07.6003257Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Build notify-shell	2026-08-18T03:25:07.6003580Z env:
twohost-a	Build notify-shell	2026-08-18T03:25:07.6003870Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Build notify-shell	2026-08-18T03:25:07.6004327Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Build notify-shell	2026-08-18T03:25:07.6004687Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Build notify-shell	2026-08-18T03:25:07.6004937Z ##[endgroup]
twohost-a	Build notify-shell	2026-08-18T03:25:07.8920818Z     Updating crates.io index
twohost-a	Build notify-shell	2026-08-18T03:25:08.0734897Z      Locking 11 packages to latest compatible versions
twohost-a	Build notify-shell	2026-08-18T03:25:08.1791113Z    Compiling serde_core v1.0.229
twohost-a	Build notify-shell	2026-08-18T03:25:08.1791439Z    Compiling zmij v1.0.23
twohost-a	Build notify-shell	2026-08-18T03:25:08.1791693Z    Compiling serde_json v1.0.151
twohost-a	Build notify-shell	2026-08-18T03:25:08.1792189Z    Compiling itoa v1.0.18
twohost-a	Build notify-shell	2026-08-18T03:25:08.3843061Z    Compiling memchr v2.8.3
twohost-a	Build notify-shell	2026-08-18T03:25:10.9955789Z    Compiling spt-shell-notify v0.1.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify)
twohost-a	Build notify-shell	2026-08-18T03:25:11.4832647Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.64s
twohost-a	Build spt binary (toast rung)	﻿2026-08-18T03:25:11.5818233Z ##[group]Run .github/bench/wrap.ps1 -Step "build-spt-bin" -Command "cargo build -p spt --bin spt"
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5818749Z .github/bench/wrap.ps1 -Step "build-spt-bin" -Command "cargo build -p spt --bin spt"
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5822956Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5823176Z env:
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5823427Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5823817Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5824167Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:11.5824414Z ##[endgroup]
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.1150203Z    Compiling proc-macro2 v1.0.106
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.1150516Z    Compiling quote v1.0.45
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.1150731Z    Compiling unicode-ident v1.0.24
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.1150973Z    Compiling cfg-if v1.0.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.1886949Z    Compiling serde_core v1.0.228
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.2263498Z    Compiling serde v1.0.228
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.4812707Z    Compiling windows-link v0.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.6278578Z    Compiling typenum v1.20.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:13.6927053Z    Compiling windows-sys v0.61.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:14.5424999Z    Compiling getrandom v0.3.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:14.6691340Z    Compiling syn v2.0.117
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:14.9777477Z    Compiling pin-project-lite v0.2.17
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:15.0581975Z    Compiling portable-atomic v1.13.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:15.4424267Z    Compiling version_check v0.9.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:15.7477466Z    Compiling jobserver v0.1.34
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:15.7944992Z    Compiling find-msvc-tools v0.1.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:15.9762812Z    Compiling memchr v2.8.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:16.5329433Z    Compiling shlex v2.0.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:16.6936026Z    Compiling cc v1.2.63
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:16.7954475Z    Compiling critical-section v1.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:16.8862380Z    Compiling subtle v2.6.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.0023837Z    Compiling smallvec v1.15.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.1847348Z    Compiling equivalent v1.0.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.3062226Z    Compiling futures-core v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.4718968Z    Compiling generic-array v0.14.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.7014289Z    Compiling itoa v1.0.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.8316802Z    Compiling bytes v1.11.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:17.9666080Z    Compiling semver v1.0.28
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:18.2367068Z    Compiling rustc_version v0.4.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:18.5212191Z    Compiling synstructure v0.13.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:18.9491067Z    Compiling stable_deref_trait v1.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:18.9977907Z    Compiling log v0.4.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:19.0093109Z    Compiling crypto-common v0.1.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:19.0887596Z    Compiling socket2 v0.6.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:19.1596501Z    Compiling mio v1.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:19.2415974Z    Compiling serde_derive v1.0.228
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:19.5231949Z    Compiling zeroize_derive v1.4.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:19.9271450Z    Compiling zerofrom-derive v0.1.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:20.0095640Z    Compiling zeroize v1.8.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:20.2953672Z    Compiling tokio-macros v2.7.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:20.5370399Z    Compiling yoke-derive v0.8.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:20.8575932Z    Compiling futures-sink v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:20.9342436Z    Compiling slab v0.4.12
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:20.9354391Z    Compiling zerofrom v0.1.8
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:21.0704555Z    Compiling futures-io v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:21.1668885Z    Compiling futures-channel v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:21.2012609Z    Compiling tokio v1.52.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:21.3898229Z    Compiling futures-macro v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:21.5352643Z    Compiling yoke v0.8.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:21.8792013Z    Compiling rustversion v1.0.22
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:22.0885649Z    Compiling rand_core v0.10.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:22.4024982Z    Compiling futures-task v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:22.4232956Z    Compiling hashbrown v0.17.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:22.6402243Z    Compiling futures-util v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:22.8555107Z    Compiling once_cell v1.21.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:23.0374719Z    Compiling indexmap v2.14.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:23.1628726Z    Compiling zerovec-derive v0.11.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:23.6425154Z    Compiling getrandom v0.2.17
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:23.7865738Z    Compiling cpufeatures v0.2.17
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:24.0085402Z    Compiling zerovec v0.11.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:24.4089847Z    Compiling displaydoc v0.2.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:24.7255720Z    Compiling hybrid-array v0.4.12
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:25.0271895Z    Compiling getrandom v0.4.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:25.2324558Z    Compiling fnv v1.0.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:25.2876830Z    Compiling libc v0.2.186
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:25.5258026Z    Compiling cfg_aliases v0.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:25.5861153Z    Compiling strsim v0.11.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:25.8922816Z    Compiling block-buffer v0.12.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.0198441Z    Compiling crypto-common v0.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.0381096Z    Compiling tinystr v0.8.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.1449332Z    Compiling tracing-core v0.1.36
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.4133991Z    Compiling tracing-attributes v0.1.31
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.7924837Z    Compiling writeable v0.6.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.9871332Z    Compiling autocfg v1.5.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:26.9993372Z    Compiling litemap v0.8.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.1282031Z    Compiling zerotrie v0.2.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.1792575Z    Compiling icu_locale_core v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.3729507Z    Compiling potential_utf v0.1.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.4354687Z    Compiling tracing v0.1.44
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.5008389Z    Compiling cmake v0.1.58
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.5215479Z    Compiling utf8_iter v1.0.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.6740105Z    Compiling dunce v1.0.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.7845132Z    Compiling icu_properties_data v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.8090384Z    Compiling ident_case v1.0.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.8111522Z    Compiling fs_extra v1.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:27.8922946Z    Compiling icu_normalizer_data v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:28.0092575Z    Compiling icu_collections v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:28.0117282Z    Compiling aws-lc-sys v0.41.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:28.1215887Z    Compiling tokio-util v0.7.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:28.6140808Z    Compiling icu_provider v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:29.0184144Z    Compiling percent-encoding v2.3.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:29.2440385Z    Compiling icu_normalizer v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:29.2665693Z    Compiling inout v0.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:29.3988662Z    Compiling http v1.4.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:29.8192304Z    Compiling ring v0.17.14
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:30.2893433Z    Compiling aws-lc-rs v1.17.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:30.5181664Z    Compiling thiserror v2.0.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:30.5408118Z    Compiling unicode-segmentation v1.13.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:30.7023816Z    Compiling icu_properties v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:30.8229595Z    Compiling cpufeatures v0.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:31.0354329Z    Compiling cipher v0.5.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:31.3814070Z    Compiling thiserror-impl v2.0.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:32.0530210Z    Compiling idna_adapter v1.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:32.1483466Z    Compiling curve25519-dalek-derive v0.1.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.4204928Z    Compiling scopeguard v1.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.4880853Z    Compiling lock_api v0.4.14
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.5014686Z    Compiling idna v1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.6961826Z    Compiling chacha20 v0.10.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.7166634Z    Compiling form_urlencoded v1.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.8408695Z    Compiling ipnet v2.12.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:33.9641594Z    Compiling rustls-pki-types v1.14.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.2935644Z    Compiling block-buffer v0.10.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.4079831Z    Compiling winapi v0.3.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.4130334Z    Compiling bitflags v2.12.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.5091206Z    Compiling untrusted v0.9.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.6245869Z    Compiling digest v0.10.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.8224215Z    Compiling rand v0.10.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:34.8412188Z    Compiling url v2.5.8
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:35.6141458Z    Compiling darling_core v0.20.11
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:35.7411872Z    Compiling num-traits v0.2.19
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:35.9389745Z    Compiling windows-strings v0.5.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:36.3578858Z    Compiling windows-result v0.4.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:36.6383735Z    Compiling rustls v0.23.40
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:36.6428288Z    Compiling heck v0.5.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:36.9619401Z    Compiling convert_case v0.10.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.1787423Z    Compiling atomic-waker v1.1.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.2772763Z    Compiling const-oid v0.10.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.4918646Z    Compiling anyhow v1.0.102
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.5934980Z    Compiling darling_macro v0.20.11
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.8308905Z    Compiling unicode-xid v0.2.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.9078794Z    Compiling darling v0.20.11
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:37.9371153Z    Compiling derive_more-impl v2.1.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:38.6384990Z    Compiling zerocopy v0.8.50
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:38.8900376Z    Compiling httparse v1.10.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:38.9607152Z    Compiling parking_lot_core v0.9.12
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:39.3141841Z    Compiling derive_builder_core v0.20.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:39.7404029Z    Compiling h2 v0.4.14
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.0435012Z    Compiling http-body v1.0.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.1617108Z    Compiling curve25519-dalek v4.1.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.3806494Z    Compiling ahash v0.8.12
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.5451270Z    Compiling derive_more v2.1.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.6013132Z    Compiling either v1.16.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.8145221Z    Compiling powerfmt v0.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:40.8348821Z    Compiling base64ct v1.8.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:41.0133841Z    Compiling deranged v0.5.8
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:41.1390873Z    Compiling pem-rfc7468 v1.0.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:41.7078858Z    Compiling derive_builder_macro v0.20.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:42.6447876Z    Compiling uuid v1.23.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:43.0488765Z    Compiling rand_core v0.6.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:43.2471478Z    Compiling spez v0.1.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:43.6194136Z    Compiling windows-interface v0.59.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.0602410Z    Compiling windows-implement v0.60.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.1612338Z    Compiling n0-error-macros v0.1.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.5085413Z    Compiling zmij v1.0.21
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.5720933Z    Compiling fastrand v2.4.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.7080396Z    Compiling tower-service v0.3.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.7432579Z    Compiling num-conv v0.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.7864113Z    Compiling pkg-config v0.3.33
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.8192270Z    Compiling try-lock v0.2.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.8622833Z    Compiling vcpkg v0.2.15
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:44.8963985Z    Compiling base64 v0.22.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:45.3085116Z    Compiling time-core v0.1.8
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:45.3660924Z    Compiling tinyvec_macros v0.1.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:45.5019563Z    Compiling data-encoding v2.11.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:45.5602612Z    Compiling libsqlite3-sys v0.30.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:45.6961958Z    Compiling tinyvec v1.11.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:46.0672054Z    Compiling want v0.3.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:46.0785435Z    Compiling n0-error v0.1.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:46.2673634Z    Compiling windows-core v0.62.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:46.7883664Z    Compiling parking_lot v0.12.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:47.1374812Z    Compiling derive_builder v0.20.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:47.3335109Z    Compiling der v0.8.0-rc.10
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:47.3793803Z    Compiling sha2 v0.10.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:47.8584196Z    Compiling n0-future v0.3.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:48.1545852Z    Compiling vergen-lib v9.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:48.2940338Z    Compiling pin-project-internal v1.1.13
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:48.3592998Z    Compiling inout v0.1.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:48.4958201Z    Compiling spt-procident v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-procident)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:48.8149328Z    Compiling diatomic-waker v0.2.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:48.9734125Z    Compiling parking v2.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.1049739Z    Compiling crossbeam-utils v0.8.21
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.1311420Z    Compiling httpdate v1.0.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.2360292Z    Compiling cordyceps v0.3.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.3318314Z    Compiling spin v0.10.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.3719823Z    Compiling serde_json v1.0.150
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.4476078Z    Compiling winnow v1.0.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.5038105Z    Compiling windows_x86_64_msvc v0.52.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.6604927Z    Compiling signature v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.8147165Z    Compiling ed25519 v2.2.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:49.8903868Z    Compiling futures-buffered v0.2.13
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:50.0476819Z    Compiling pin-project v1.1.13
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:50.2821270Z    Compiling hyper v1.10.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:50.3123953Z    Compiling futures-lite v2.6.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:50.5636026Z    Compiling toml_parser v1.1.2+spec-1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:50.8747160Z    Compiling spt-poolguard v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-poolguard)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:51.1935150Z    Compiling spki v0.8.0-rc.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:51.3959567Z    Compiling cipher v0.4.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:51.8079993Z    Compiling hashbrown v0.14.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.1267557Z    Compiling digest v0.11.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.3910715Z    Compiling noq-udp v0.10.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.4223676Z    Compiling vergen-lib v0.1.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.6273617Z    Compiling vergen v9.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.6961949Z    Compiling universal-hash v0.5.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.8021140Z    Compiling heapless v0.7.17
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:52.8061883Z    Compiling curve25519-dalek v5.0.0-pre.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.0404915Z    Compiling sync_wrapper v1.0.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.0459862Z    Compiling aho-corasick v1.1.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.1281700Z    Compiling allocator-api2 v0.2.21
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.5575805Z    Compiling toml_datetime v1.1.1+spec-1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.7813240Z    Compiling regex-syntax v0.8.10
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.8523233Z    Compiling byteorder v1.5.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:53.9987801Z    Compiling opaque-debug v0.3.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:54.0650593Z    Compiling polyval v0.6.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:54.7686305Z    Compiling hash32 v0.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:55.1511216Z    Compiling toml_edit v0.25.12+spec-1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:56.0028084Z    Compiling regex-automata v0.4.14
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:56.6412201Z    Compiling hashlink v0.9.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:57.9634751Z    Compiling spt-store v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-store)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:58.2792108Z    Compiling pkcs8 v0.11.0-rc.10
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:58.4159394Z    Compiling hyper-util v0.1.20
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:59.0520164Z    Compiling ed25519-dalek v2.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:59.4180329Z    Compiling prefix-trie v0.8.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:25:59.8463562Z    Compiling spin v0.9.8
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.3645682Z    Compiling futures-executor v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.4103774Z    Compiling vergen-gitcl v1.0.8
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.4636608Z    Compiling windows-threading v0.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.5607273Z    Compiling fallible-iterator v0.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.6420631Z    Compiling ryu v1.0.23
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.8750191Z    Compiling signature v3.0.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:00.8913876Z    Compiling tower-layer v0.3.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:01.0392772Z    Compiling fallible-streaming-iterator v0.1.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:01.1228021Z    Compiling rusqlite v0.32.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:01.1509570Z    Compiling ed25519 v3.0.0-rc.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:01.2381873Z    Compiling data-encoding-macro-internal v0.1.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:01.5780789Z    Compiling windows-future v0.3.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:01.6620884Z    Compiling futures v0.3.32
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:02.2393729Z    Compiling hickory-proto v0.26.0-beta.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:02.3459046Z    Compiling windows-targets v0.52.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:02.3718399Z    Compiling spt-proto v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-proto)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:02.4810606Z    Compiling regex v1.12.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:03.8764603Z    Compiling proc-macro-crate v3.5.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:04.3729675Z    Compiling ghash v0.5.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:04.5540199Z    Compiling sha2 v0.11.0-rc.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:05.6375488Z    Compiling ctr v0.9.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:05.6939623Z    Compiling aes v0.8.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:05.8397878Z    Compiling windows-numerics v0.3.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.0627586Z    Compiling windows-collections v0.3.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.2531984Z    Compiling time v0.3.47
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.2992971Z    Compiling http-body-util v0.1.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.5150028Z    Compiling fs2 v0.4.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.6634857Z    Compiling cobs v0.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.7290836Z    Compiling postcard-derive v0.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.8528254Z    Compiling aead v0.5.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:06.9652370Z    Compiling widestring v1.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:07.2247889Z    Compiling utf8parse v0.2.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:07.3517767Z    Compiling arrayvec v0.7.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:07.6022495Z    Compiling ipconfig v0.3.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:07.8659601Z    Compiling postcard v1.1.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:08.4171641Z    Compiling aes-gcm v0.10.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:08.6042520Z    Compiling windows v0.62.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:09.0211844Z    Compiling ed25519-dalek v3.0.0-pre.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:09.4044916Z    Compiling num_enum_derive v0.7.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:10.5699784Z    Compiling windows-sys v0.59.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:12.5430998Z    Compiling data-encoding-macro v0.1.20
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:12.7992018Z    Compiling tower v0.5.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:13.3555094Z    Compiling crossbeam-epoch v0.9.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:13.9390394Z    Compiling crossbeam-channel v0.5.15
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:14.6277689Z    Compiling chrono v0.4.45
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:16.3680419Z    Compiling iroh-metrics-derive v0.4.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:18.3431835Z    Compiling strum_macros v0.28.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:20.3527625Z    Compiling windows-registry v0.6.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:20.5523488Z    Compiling memoffset v0.6.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:20.7358721Z    Compiling noq v0.18.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:20.9720520Z    Compiling netwatch v0.16.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:21.5189953Z    Compiling enum-assoc v1.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:21.5197230Z    Compiling async-trait v0.1.89
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:22.2549223Z    Compiling acto v0.8.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:22.9774589Z    Compiling blake3 v1.8.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.0388157Z    Compiling mac-addr v0.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.2397455Z    Compiling thiserror v1.0.69
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.3847322Z    Compiling identity-hash v0.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.4888068Z    Compiling lru-slab v0.1.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.5354064Z    Compiling tagptr v0.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.5938085Z    Compiling sorted-index-buffer v0.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.6980773Z    Compiling rustc-hash v2.1.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.7555931Z    Compiling ref-cast v1.0.25
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.8043729Z    Compiling foldhash v0.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:23.9793343Z    Compiling xml-rs v0.8.28
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:24.1186983Z    Compiling hashbrown v0.16.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:24.7180332Z    Compiling xmltree v0.10.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:24.7902559Z    Compiling moka v0.12.15
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:25.5467296Z    Compiling netdev v0.42.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:26.0419503Z    Compiling strum v0.28.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:26.0749078Z    Compiling iroh-metrics v0.38.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:26.2893900Z    Compiling wmi v0.18.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:26.3565637Z    Compiling spt-msg v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-msg)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:27.2009289Z    Compiling tower-http v0.6.11
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:27.3301291Z    Compiling iroh-base v0.98.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:27.6099237Z    Compiling num_enum v0.7.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:27.9459617Z    Compiling iroh-relay v0.98.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:27.9502426Z    Compiling n0-watcher v0.6.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:28.2167163Z    Compiling attohttpc v0.30.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:28.5829316Z    Compiling simple-dns v0.9.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:28.6321750Z    Compiling tokio-stream v0.1.18
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:29.0833641Z    Compiling serial-core v0.4.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:29.2902810Z    Compiling toml_datetime v0.6.11
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:29.5701855Z    Compiling serde_spanned v0.6.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:29.7083787Z    Compiling ref-cast-impl v1.0.25
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:29.7828574Z    Compiling thiserror-impl v1.0.69
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:30.0809653Z    Compiling serde_derive_internals v0.29.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:30.8094485Z    Compiling constant_time_eq v0.4.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:30.9828814Z    Compiling winreg v0.10.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.0076962Z    Compiling resolv-conf v0.7.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.0739829Z    Compiling smol_str v0.1.24
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.1638692Z    Compiling sha1_smol v1.0.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.2481635Z    Compiling simdutf8 v0.1.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.3550853Z    Compiling arrayref v0.3.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.4151718Z    Compiling toml_write v0.1.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:31.4767570Z    Compiling winnow v0.7.15
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:32.0735506Z    Compiling schemars_derive v1.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:32.5224840Z    Compiling iroh-dns v0.98.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:32.9064819Z    Compiling toml_edit v0.22.27
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:33.1052218Z    Compiling serial-windows v0.4.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:33.2853597Z    Compiling igd-next v0.17.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:35.8269687Z    Compiling lru v0.16.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:35.9702762Z    Compiling hmac v0.12.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:36.1122804Z    Compiling webpki-roots v1.0.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:36.2314014Z    Compiling darling_core v0.23.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.1396990Z    Compiling seize v0.5.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.5153475Z    Compiling iroh v0.98.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.6262294Z    Compiling serde_bytes v0.11.19
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.8064955Z    Compiling pin-utils v0.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.8872909Z    Compiling lazy_static v1.5.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.9123913Z    Compiling cmov v0.5.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:37.9751768Z    Compiling dyn-clone v1.0.20
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.0922062Z    Compiling once_cell_polyfill v1.70.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.1305413Z    Compiling bitflags v1.3.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.1671536Z    Compiling anstyle v1.0.14
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.2019294Z    Compiling nix v0.25.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.2748986Z    Compiling ctutils v0.4.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.3558688Z    Compiling anstyle-wincon v3.0.11
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.5700774Z    Compiling schemars v1.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.5998818Z    Compiling shared_library v0.1.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.6602146Z    Compiling darling_macro v0.23.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:38.9136320Z    Compiling papaya v0.2.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:39.2085826Z    Compiling hkdf v0.12.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:39.3150522Z    Compiling toml v0.8.23
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:39.3469658Z    Compiling portmapper v0.16.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:40.2447998Z    Compiling serial v0.4.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:40.3285901Z    Compiling filedescriptor v0.8.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:40.5867682Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:41.2086141Z    Compiling anstyle-parse v1.0.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:41.3574723Z    Compiling backon v1.6.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:41.5535486Z    Compiling anstyle-query v1.1.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:41.6699882Z    Compiling vte_generate_state_changes v0.1.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:41.9184640Z    Compiling colorchoice v1.0.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:42.0058617Z    Compiling foldhash v0.1.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:42.1717420Z    Compiling instability v0.3.12
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:42.3604321Z    Compiling paste v1.0.15
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:42.7487926Z    Compiling downcast-rs v1.2.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:43.0832339Z    Compiling unicode-width v0.2.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:43.7324541Z    Compiling shell-words v1.1.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:43.8954618Z    Compiling is_terminal_polyfill v1.70.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:43.9453735Z    Compiling portable-pty v0.8.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:44.0373959Z    Compiling anstream v1.0.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:44.6793222Z    Compiling hashbrown v0.15.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:45.3279824Z    Compiling vte v0.13.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:45.3554387Z    Compiling spt-runtime v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-runtime)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:45.3807300Z    Compiling darling v0.23.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:45.6672467Z    Compiling spake2 v0.4.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:46.1297025Z    Compiling itertools v0.13.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:46.1629413Z    Compiling crossterm_winapi v0.9.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:46.5906498Z    Compiling strum_macros v0.26.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:47.5711329Z    Compiling sha1 v0.10.6
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:47.8363984Z    Compiling castaway v0.2.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:47.9652381Z    Compiling terminal_size v0.4.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:48.0799478Z    Compiling recvmsg v1.0.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:48.2823282Z    Compiling indoc v2.0.7
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:48.5967420Z    Compiling clap_lex v1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:48.7101444Z    Compiling static_assertions v1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:48.9041327Z    Compiling doctest-file v1.1.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:48.9659295Z    Compiling unicode-width v0.1.14
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:49.3914704Z    Compiling unicode-truncate v1.1.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:49.5023286Z    Compiling interprocess v2.4.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:49.5382340Z    Compiling compact_str v0.8.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:50.1839091Z    Compiling clap_builder v4.6.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:51.1492280Z    Compiling strum v0.26.3
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:51.3789934Z    Compiling spt-live v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-live)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:52.6944198Z    Compiling crossterm v0.28.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:53.9196333Z    Compiling spt-term v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-term)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:54.9247303Z    Compiling lru v0.12.5
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:55.6706990Z    Compiling clap_derive v4.6.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:55.7626992Z    Compiling error-code v3.3.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:55.8953481Z    Compiling cassowary v0.3.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:56.6406627Z    Compiling ratatui v0.29.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:56.8735330Z    Compiling clipboard-win v5.4.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:57.2791013Z    Compiling nucleo-matcher v0.3.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:57.4560937Z    Compiling clap v4.6.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:26:57.6420500Z    Compiling qrcode v0.14.1
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:07.0363865Z    Compiling rustls-webpki v0.103.13
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:09.8767168Z    Compiling tokio-rustls v0.26.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:09.8767567Z    Compiling rustls-platform-verifier v0.7.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:09.8767940Z    Compiling noq-proto v0.17.0
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:10.1410097Z    Compiling hyper-rustls v0.27.9
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:10.2226079Z    Compiling hickory-net v0.26.0-beta.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:10.4006055Z    Compiling reqwest v0.13.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:13.1401475Z    Compiling hickory-resolver v0.26.0-beta.4
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:17.0610552Z    Compiling tokio-websockets v0.13.2
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:37.0044629Z    Compiling spt-net v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-net)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:39.4103543Z    Compiling spt-daemon v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-daemon)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:27:58.7151822Z    Compiling spt v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt)
twohost-a	Build spt binary (toast rung)	2026-08-18T03:28:10.7639890Z     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 58s
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	﻿2026-08-18T03:28:10.8464274Z ##[group]Run .github/bench/link-probe.ps1 -Peer kitsubito
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8464818Z .github/bench/link-probe.ps1 -Peer kitsubito
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8471282Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8471607Z env:
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8472082Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8472809Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8473563Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:10.8474052Z ##[endgroup]
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:17.6495828Z pong from kitsubito (100.98.197.12) via 192.168.1.166:38881 in 20ms
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:17.6499388Z pong from kitsubito (100.98.197.12) via 192.168.1.166:38881 in 2ms
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:17.6502436Z pong from kitsubito (100.98.197.12) via 192.168.1.166:38881 in 2ms
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:17.6505659Z pong from kitsubito (100.98.197.12) via 192.168.1.166:38881 in 1ms
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:17.6508456Z pong from kitsubito (100.98.197.12) via 192.168.1.166:38881 in 2ms
twohost-a	Link health probe — peer kitsubito (tailscale RTT)	2026-08-18T03:28:17.6720208Z LINK peer=kitsubito ip=100.98.197.12 path=direct samples=5/5 min=1ms med=2ms max=20ms rtts=1,2,2,2,20
twohost-a	Two-host ladder — role A (joiner/driver)	﻿2026-08-18T03:28:17.7570403Z ##[group]Run .github/bench/wrap.ps1 -Step "twohost-ladder-a" -Command "cargo test -p spt-daemon --test twohost -- --nocapture"
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7571446Z .github/bench/wrap.ps1 -Step "twohost-ladder-a" -Command "cargo test -p spt-daemon --test twohost -- --nocapture"
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7577363Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7577764Z env:
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7578210Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7578996Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7579707Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7580216Z   SPT_TWO_HOST: 1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7580466Z   SPT_TWO_HOST_ROLE: a
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7580653Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7580872Z   SPT_TWO_HOST_PEER_IP: 100.98.197.12
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7581184Z   SPT_TWO_HOST_WAIT_SECS: 900
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7581543Z   SPT_TWO_HOST_NOTIFY_BIN: C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify\target\debug\notify-shell.exe
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:17.7581905Z ##[endgroup]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:18.8408165Z    Compiling windows-sys v0.61.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:18.8434363Z    Compiling cc v1.2.63
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:18.8519928Z    Compiling strsim v0.11.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:18.8526985Z    Compiling rustls v0.23.40
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:19.0987495Z    Compiling darling_core v0.20.11
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:19.1692033Z    Compiling unicode-segmentation v1.13.3
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:19.4748423Z    Compiling convert_case v0.10.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:19.7713225Z    Compiling derive_more-impl v2.1.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:20.0102697Z    Compiling ring v0.17.14
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:21.1610600Z    Compiling darling_macro v0.20.11
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:21.4391417Z    Compiling darling v0.20.11
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:21.6113612Z    Compiling fastrand v2.4.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:21.8139900Z    Compiling derive_builder_core v0.20.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:22.5760324Z    Compiling derive_builder_macro v0.20.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:22.9080191Z    Compiling libsqlite3-sys v0.30.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:22.9121955Z    Compiling derive_more v2.1.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:23.2527320Z    Compiling derive_builder v0.20.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:23.2577125Z    Compiling futures-lite v2.6.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:23.8195325Z    Compiling either v1.16.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:23.9619961Z    Compiling rustls-webpki v0.103.13
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:25.0003592Z    Compiling socket2 v0.6.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:25.0120673Z    Compiling mio v1.2.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:25.4473504Z    Compiling tokio v1.52.3
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:25.6438790Z    Compiling prefix-trie v0.8.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:25.7873238Z    Compiling vergen-lib v9.1.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:26.0207951Z    Compiling rusqlite v0.32.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:26.0521805Z    Compiling hickory-proto v0.26.0-beta.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:27.2016854Z    Compiling vergen v9.1.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:27.2676908Z    Compiling vergen-lib v0.1.6
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:27.5055554Z    Compiling noq-udp v0.10.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:27.8240889Z    Compiling spt-store v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-store)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:29.4751092Z    Compiling tokio-util v0.7.18
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:30.6143647Z    Compiling h2 v0.4.14
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:31.3218931Z    Compiling tokio-rustls v0.26.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:31.5448683Z    Compiling n0-future v0.3.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:31.6630222Z    Compiling tower v0.5.3
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:31.7289549Z    Compiling vergen-gitcl v1.0.8
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:32.0744595Z    Compiling windows-sys v0.59.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:32.2265963Z    Compiling blake3 v1.8.5
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:32.5424375Z    Compiling netdev v0.42.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:32.7514123Z    Compiling spt-msg v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-msg)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:33.1026320Z    Compiling noq-proto v0.17.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:33.5962764Z    Compiling hyper v1.10.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:34.8770311Z    Compiling hyper-util v0.1.20
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:35.3353576Z    Compiling hickory-net v0.26.0-beta.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:36.4866016Z    Compiling hyper-rustls v0.27.9
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:36.7390750Z    Compiling ipconfig v0.3.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:37.1842450Z    Compiling iroh-base v0.98.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:37.7027792Z    Compiling iroh-relay v0.98.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:37.9934955Z    Compiling tower-http v0.6.11
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:38.1852855Z    Compiling n0-watcher v0.6.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:38.3855968Z    Compiling tokio-stream v0.1.18
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:38.3977442Z    Compiling rustls-platform-verifier v0.7.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:38.7670959Z    Compiling tokio-websockets v0.13.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:39.1800965Z    Compiling hickory-resolver v0.26.0-beta.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:39.4930502Z    Compiling acto v0.8.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:39.8736539Z    Compiling noq v0.18.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:40.4675394Z    Compiling iroh-dns v0.98.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:40.8791010Z    Compiling igd-next v0.17.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:42.4083798Z    Compiling netwatch v0.16.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:42.4591485Z    Compiling reqwest v0.13.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:43.3555929Z    Compiling seize v0.5.1
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:43.6880209Z    Compiling papaya v0.2.4
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:43.9819164Z    Compiling portmapper v0.16.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:44.2396977Z    Compiling swarm-discovery v0.6.0-alpha.2 (https://github.com/SaberMage/swarm-discovery?rev=89a2200d54a4e3cab2f46cc75ebff49a1fb07614#89a2200d)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:44.7935575Z    Compiling backon v1.6.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:45.0041321Z    Compiling spt-runtime v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-runtime)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:48.0001792Z    Compiling interprocess v2.4.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:48.0969335Z    Compiling spt-term v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-term)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:48.9002960Z    Compiling spt-live v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-live)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:49.8345736Z    Compiling bytemuck v1.25.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:49.9744069Z    Compiling rgb v0.8.53
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:50.3242109Z    Compiling tempfile v3.27.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:50.4558808Z    Compiling avt v0.18.0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:50.7668654Z    Compiling spt-test-support v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-test-support)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:28:53.6846964Z    Compiling iroh v0.98.2
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:04.7838091Z    Compiling spt-net v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-net)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:06.6840963Z    Compiling spt-daemon v0.55.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-daemon)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:27.7818564Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:27.8054499Z      Running tests\twohost.rs (target\debug\deps\twohost-eabd6091f330c186.exe)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.3766986Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.3767695Z running 3 tests
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.3769345Z test b2_attacher_child ... ok
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.3770274Z test two_host_ladder_role_b ... ok
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.3780845Z TWOHOST role A: node bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.5589239Z ACCESS_STORE_MINTED C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec\.tmpqTHtcy\identity\trust\access.json — no access store was present at first load in this process, so an EMPTY baseline was written (everything open that the chain leaves open). If this node had access rules, they are GONE: the store was removed while the daemon was down, and this mint replaced it. Re-apply them (`spt endpoint access ...`); a restart cannot tell a wipe from a first boot.
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.5598403Z CONN_LIFECYCLE: conn=1 role=brain wall_ms=1787023769559 mono_ms=0 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.5599755Z TWOHOST OK: pairing (initiator, product surface) — joined subnet 'twohost'
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:29.5601545Z CONN_LIFECYCLE: conn=1 role=brain wall_ms=1787023769560 mono_ms=0 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.4788634Z PAIR_MEET_UP:twohost step=59567459 id=3994a1f7fca686865a72af00e09718b563870ea0056fd114e4b929aedbcad267 addr=EndpointAddr { id: PublicKey(3994a1f7fca686865a72af00e09718b563870ea0056fd114e4b929aedbcad267), addrs: {Ip(100.68.35.65:62050), Ip(192.168.1.81:62050)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8630219Z PUMP_IPC_READER: spawned
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8630930Z CONN_LIFECYCLE: conn=2 role=brain wall_ms=1787023770862 mono_ms=1303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8631611Z PUMP_IPC_READER: spawned
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8633109Z CONN_LIFECYCLE: conn=4 role=brain presence-subscriber wall_ms=1787023770863 mono_ms=1303 event=presence-sub-attach from_seq=18446744073709551615 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8635450Z CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787023770863 mono_ms=1303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8636395Z CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787023770863 mono_ms=1303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8637448Z CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787023770863 mono_ms=1303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8638573Z CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787023770863 mono_ms=1303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8640825Z CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=1 wall_ms=1787023770863 mono_ms=1304 event=stream-sub-attach stream=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8642100Z CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=2 wall_ms=1787023770864 mono_ms=1304 event=stream-sub-attach stream=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8643310Z CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=1 wall_ms=1787023770864 mono_ms=1304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8644426Z CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=2 wall_ms=1787023770864 mono_ms=1304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8660910Z CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=1 wall_ms=1787023770865 mono_ms=1306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8662508Z CONN_LIFECYCLE: conn=9 role=brain wall_ms=1787023770866 mono_ms=1306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8663526Z CONN_LIFECYCLE: conn=9 role=brain wall_ms=1787023770866 mono_ms=1306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8675709Z EPOCH_FAST_FORWARD:0->1: our fleet-replicated roster row holds lease 0 — jumping past it so our own advertisements are admitted again (KNOWN-HAZARDS 7.60) [REQ-ROSTER-SELF-LEASE-HEAL]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8748659Z CONN_LIFECYCLE: conn=3 role=brain wall_ms=1787023770874 mono_ms=1315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8764182Z SELF_ADDR_REBIND:bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a: live endpoint address differs from our advertised roster row — re-authored at lease 1, advertise requested [REQ-SELF-ADDR-REBIND-READVERTISE]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.8916682Z PUMP_DIAL_SUBMIT:9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612:leg=cache addr={"id":"9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612","addrs":[{"Ip":"100.98.197.12:7461"},{"Ip":"192.168.1.166:7461"}]} wall_ms=1787023770891 mono_ms=0
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:30.9169426Z CONN_LIFECYCLE: conn=4 role=brain presence-subscriber wall_ms=1787023770916 mono_ms=1357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1129129Z TWOHOST OK: register: B's perch row replicated to A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1289502Z CONN_LIFECYCLE: conn=10 role=brain wall_ms=1787023771128 mono_ms=1569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1365669Z TWOHOST OK: message sent (B asserts the spool)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1441991Z TWOHOST OK: knock sent (B asserts its inbox + the approval)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1470246Z CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=2 wall_ms=1787023771146 mono_ms=1587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1472477Z CONN_LIFECYCLE: conn=11 role=brain wall_ms=1787023771147 mono_ms=1587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1473523Z CONN_LIFECYCLE: conn=11 role=brain wall_ms=1787023771147 mono_ms=1587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1520279Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 wall_ms=1787023771151 mono_ms=1592 event=stream-sub-attach stream=7 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1632737Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 wall_ms=1787023771163 mono_ms=1603 event=stream-sub-attach stream=8 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1670527Z CONN_LIFECYCLE: conn=12 role=brain wall_ms=1787023771166 mono_ms=1607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1671569Z CONN_LIFECYCLE: conn=12 role=brain wall_ms=1787023771167 mono_ms=1607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1674678Z CONN_LIFECYCLE: conn=13 role=brain stream-subscriber stream=9 wall_ms=1787023771167 mono_ms=1607 event=stream-sub-attach stream=9 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1676076Z CONN_LIFECYCLE: conn=13 role=brain stream-subscriber stream=9 wall_ms=1787023771167 mono_ms=1607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1681766Z CONN_LIFECYCLE: conn=13 role=brain stream-subscriber stream=9 wall_ms=1787023771168 mono_ms=1608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1683435Z CONN_LIFECYCLE: conn=14 role=brain wall_ms=1787023771168 mono_ms=1608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1684532Z CONN_LIFECYCLE: conn=14 role=brain wall_ms=1787023771168 mono_ms=1608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1699560Z TWOHOST OK: file fetch (sid 1)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.1776062Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 wall_ms=1787023771177 mono_ms=1617 event=stream-sub-attach stream=12 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2173216Z TWOHOST OK: remote-drive (attach echo)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2186930Z CONN_LIFECYCLE: conn=15 role=brain wall_ms=1787023771217 mono_ms=1658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2188506Z CONN_LIFECYCLE: conn=16 role=brain wall_ms=1787023771217 mono_ms=1658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2189530Z CONN_LIFECYCLE: conn=15 role=brain wall_ms=1787023771218 mono_ms=1658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2190801Z CONN_LIFECYCLE: conn=16 role=brain wall_ms=1787023771218 mono_ms=1658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2192180Z CONN_LIFECYCLE: conn=17 role=brain wall_ms=1787023771218 mono_ms=1658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2193643Z CONN_LIFECYCLE: conn=18 role=brain stream-subscriber stream=13 wall_ms=1787023771218 mono_ms=1658 event=stream-sub-attach stream=13 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2195717Z CONN_LIFECYCLE: conn=19 role=brain stream-subscriber stream=10 wall_ms=1787023771218 mono_ms=1658 event=stream-sub-attach stream=10 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2197121Z CONN_LIFECYCLE: conn=17 role=brain wall_ms=1787023771218 mono_ms=1659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2204930Z CONN_LIFECYCLE: conn=18 role=brain stream-subscriber stream=13 wall_ms=1787023771218 mono_ms=1659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2206197Z CONN_LIFECYCLE: conn=19 role=brain stream-subscriber stream=10 wall_ms=1787023771219 mono_ms=1659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2207178Z CONN_LIFECYCLE: conn=20 role=brain wall_ms=1787023771220 mono_ms=1660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2213350Z CONN_LIFECYCLE: conn=20 role=brain stream-subscriber stream=11 wall_ms=1787023771220 mono_ms=1660 event=stream-sub-attach stream=11 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2218126Z CONN_LIFECYCLE: conn=19 role=brain stream-subscriber stream=10 wall_ms=1787023771221 mono_ms=1661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2222882Z CONN_LIFECYCLE: conn=21 role=brain wall_ms=1787023771221 mono_ms=1662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2225269Z CONN_LIFECYCLE: conn=21 role=brain wall_ms=1787023771222 mono_ms=1662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2242872Z CONN_LIFECYCLE: conn=20 role=brain stream-subscriber stream=11 wall_ms=1787023771224 mono_ms=1664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2246689Z CONN_LIFECYCLE: conn=22 role=brain wall_ms=1787023771224 mono_ms=1664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.2247781Z CONN_LIFECYCLE: conn=22 role=brain wall_ms=1787023771224 mono_ms=1664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.3645245Z CONN_LIFECYCLE: conn=18 role=brain stream-subscriber stream=13 wall_ms=1787023771364 mono_ms=1804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.3647255Z CONN_LIFECYCLE: conn=23 role=brain wall_ms=1787023771364 mono_ms=1804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.3648362Z CONN_LIFECYCLE: conn=23 role=brain wall_ms=1787023771364 mono_ms=1804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4698152Z CONN_LIFECYCLE: conn=24 role=brain wall_ms=1787023771469 mono_ms=1909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4699299Z CONN_LIFECYCLE: conn=24 role=brain wall_ms=1787023771469 mono_ms=1910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4700910Z CONN_LIFECYCLE: conn=25 role=brain stream-subscriber stream=14 wall_ms=1787023771470 mono_ms=1910 event=stream-sub-attach stream=14 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4702752Z CONN_LIFECYCLE: conn=25 role=brain stream-subscriber stream=14 wall_ms=1787023771470 mono_ms=1910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4708815Z CONN_LIFECYCLE: conn=25 role=brain stream-subscriber stream=14 wall_ms=1787023771470 mono_ms=1910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4710770Z CONN_LIFECYCLE: conn=26 role=brain wall_ms=1787023771470 mono_ms=1911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.4711867Z CONN_LIFECYCLE: conn=26 role=brain wall_ms=1787023771471 mono_ms=1911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5205194Z CONN_LIFECYCLE: conn=27 role=brain wall_ms=1787023771520 mono_ms=1960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5206737Z CONN_LIFECYCLE: conn=28 role=brain wall_ms=1787023771520 mono_ms=1960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5207800Z CONN_LIFECYCLE: conn=29 role=brain wall_ms=1787023771520 mono_ms=1960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5208876Z CONN_LIFECYCLE: conn=27 role=brain wall_ms=1787023771520 mono_ms=1960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5210441Z CONN_LIFECYCLE: conn=28 role=brain wall_ms=1787023771520 mono_ms=1960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5211352Z CONN_LIFECYCLE: conn=29 role=brain wall_ms=1787023771520 mono_ms=1960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5212269Z CONN_LIFECYCLE: conn=30 role=brain stream-subscriber stream=15 wall_ms=1787023771520 mono_ms=1961 event=stream-sub-attach stream=15 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5213047Z CONN_LIFECYCLE: conn=30 role=brain stream-subscriber stream=15 wall_ms=1787023771521 mono_ms=1961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5213825Z CONN_LIFECYCLE: conn=32 role=brain stream-subscriber stream=17 wall_ms=1787023771521 mono_ms=1961 event=stream-sub-attach stream=17 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5214555Z CONN_LIFECYCLE: conn=32 role=brain stream-subscriber stream=17 wall_ms=1787023771521 mono_ms=1961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5220044Z CONN_LIFECYCLE: conn=31 role=brain wall_ms=1787023771521 mono_ms=1962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5221921Z CONN_LIFECYCLE: conn=31 role=brain stream-subscriber stream=16 wall_ms=1787023771522 mono_ms=1962 event=stream-sub-attach stream=16 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5234550Z CONN_LIFECYCLE: conn=30 role=brain stream-subscriber stream=15 wall_ms=1787023771523 mono_ms=1963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5236288Z CONN_LIFECYCLE: conn=33 role=brain wall_ms=1787023771523 mono_ms=1963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5237239Z CONN_LIFECYCLE: conn=33 role=brain wall_ms=1787023771523 mono_ms=1963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5254924Z CONN_LIFECYCLE: conn=31 role=brain stream-subscriber stream=16 wall_ms=1787023771525 mono_ms=1965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5256643Z CONN_LIFECYCLE: conn=34 role=brain wall_ms=1787023771525 mono_ms=1965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5257638Z CONN_LIFECYCLE: conn=34 role=brain wall_ms=1787023771525 mono_ms=1965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5992212Z CONN_LIFECYCLE: conn=32 role=brain stream-subscriber stream=17 wall_ms=1787023771599 mono_ms=2039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5993483Z CONN_LIFECYCLE: conn=35 role=brain wall_ms=1787023771599 mono_ms=2039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.5994473Z CONN_LIFECYCLE: conn=35 role=brain wall_ms=1787023771599 mono_ms=2039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6212888Z CONN_LIFECYCLE: conn=36 role=brain wall_ms=1787023771621 mono_ms=2061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6213746Z CONN_LIFECYCLE: conn=36 role=brain wall_ms=1787023771621 mono_ms=2061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6216064Z CONN_LIFECYCLE: conn=37 role=brain stream-subscriber stream=18 wall_ms=1787023771621 mono_ms=2061 event=stream-sub-attach stream=18 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6218587Z CONN_LIFECYCLE: conn=37 role=brain stream-subscriber stream=18 wall_ms=1787023771621 mono_ms=2061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6222913Z CONN_LIFECYCLE: conn=37 role=brain stream-subscriber stream=18 wall_ms=1787023771622 mono_ms=2062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6224267Z CONN_LIFECYCLE: conn=38 role=brain wall_ms=1787023771622 mono_ms=2062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6225529Z CONN_LIFECYCLE: conn=38 role=brain wall_ms=1787023771622 mono_ms=2062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6720466Z CONN_LIFECYCLE: conn=39 role=brain wall_ms=1787023771671 mono_ms=2112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6721529Z CONN_LIFECYCLE: conn=39 role=brain wall_ms=1787023771672 mono_ms=2112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6725021Z CONN_LIFECYCLE: conn=40 role=brain stream-subscriber stream=19 wall_ms=1787023771672 mono_ms=2112 event=stream-sub-attach stream=19 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6726248Z CONN_LIFECYCLE: conn=40 role=brain stream-subscriber stream=19 wall_ms=1787023771672 mono_ms=2112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6749549Z CONN_LIFECYCLE: conn=40 role=brain stream-subscriber stream=19 wall_ms=1787023771674 mono_ms=2115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6751465Z CONN_LIFECYCLE: conn=41 role=brain wall_ms=1787023771675 mono_ms=2115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.6752579Z CONN_LIFECYCLE: conn=41 role=brain wall_ms=1787023771675 mono_ms=2115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.7413912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 wall_ms=1787023771741 mono_ms=2181 event=stream-sub-release stream=8 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.7545135Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 wall_ms=1787023771754 mono_ms=2194 event=stream-sub-attach stream=20 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.7989042Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 wall_ms=1787023771796 mono_ms=2236 event=stream-sub-release stream=20 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.8060803Z UPDATE_STAGED:6:BrainOnly (from 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.8423645Z TWOHOST OK: sync: A pulled B's mind
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.8424231Z TWOHOST OK: update: B's v6 staged at A through the verify gate
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.8425402Z TWOHOST OK: update: consent notif surfaced at A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.8425741Z TWOHOST OK: notif: B's dismissal replicated to A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.8561709Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 wall_ms=1787023771856 mono_ms=2296 event=stream-sub-attach stream=21 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:31.9164745Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 wall_ms=1787023771916 mono_ms=2356 event=stream-sub-attach stream=24 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0427727Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 wall_ms=1787023772042 mono_ms=2482 event=stream-sub-release stream=24 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0559945Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 wall_ms=1787023772055 mono_ms=2496 event=stream-sub-attach stream=26 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0715911Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 wall_ms=1787023772071 mono_ms=2511 event=stream-sub-release stream=26 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0757014Z CONN_LIFECYCLE: conn=42 role=brain wall_ms=1787023772075 mono_ms=2515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0759972Z CONN_LIFECYCLE: conn=42 role=brain wall_ms=1787023772075 mono_ms=2515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0762956Z CONN_LIFECYCLE: conn=43 role=brain stream-subscriber stream=25 wall_ms=1787023772076 mono_ms=2516 event=stream-sub-attach stream=25 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0765005Z CONN_LIFECYCLE: conn=43 role=brain stream-subscriber stream=25 wall_ms=1787023772076 mono_ms=2516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0841947Z CONN_LIFECYCLE: conn=43 role=brain stream-subscriber stream=25 wall_ms=1787023772082 mono_ms=2523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0843276Z CONN_LIFECYCLE: conn=44 role=brain wall_ms=1787023772083 mono_ms=2523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.0844447Z CONN_LIFECYCLE: conn=44 role=brain wall_ms=1787023772083 mono_ms=2523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.1354537Z TWOHOST OK: rest: B's row advertises Suspended at A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.1436220Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 wall_ms=1787023772143 mono_ms=2583 event=stream-sub-attach stream=28 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2770396Z CONN_LIFECYCLE: conn=45 role=brain wall_ms=1787023772276 mono_ms=2717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2771166Z CONN_LIFECYCLE: conn=46 role=brain wall_ms=1787023772276 mono_ms=2717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2771971Z CONN_LIFECYCLE: conn=45 role=brain wall_ms=1787023772277 mono_ms=2717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2772907Z CONN_LIFECYCLE: conn=46 role=brain wall_ms=1787023772277 mono_ms=2717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2774938Z CONN_LIFECYCLE: conn=47 role=brain stream-subscriber stream=29 wall_ms=1787023772277 mono_ms=2717 event=stream-sub-attach stream=29 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2776656Z CONN_LIFECYCLE: conn=47 role=brain stream-subscriber stream=29 wall_ms=1787023772277 mono_ms=2717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2781971Z CONN_LIFECYCLE: conn=48 role=brain wall_ms=1787023772278 mono_ms=2718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2783959Z CONN_LIFECYCLE: conn=48 role=brain stream-subscriber stream=30 wall_ms=1787023772278 mono_ms=2718 event=stream-sub-attach stream=30 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2795756Z CONN_LIFECYCLE: conn=47 role=brain stream-subscriber stream=29 wall_ms=1787023772279 mono_ms=2719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2797202Z CONN_LIFECYCLE: conn=49 role=brain wall_ms=1787023772279 mono_ms=2719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2798035Z CONN_LIFECYCLE: conn=49 role=brain wall_ms=1787023772279 mono_ms=2719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2849531Z CONN_LIFECYCLE: conn=48 role=brain stream-subscriber stream=30 wall_ms=1787023772284 mono_ms=2725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2851447Z CONN_LIFECYCLE: conn=50 role=brain wall_ms=1787023772285 mono_ms=2725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.2852212Z CONN_LIFECYCLE: conn=50 role=brain wall_ms=1787023772285 mono_ms=2725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.3780506Z CONN_LIFECYCLE: conn=51 role=brain wall_ms=1787023772377 mono_ms=2818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.3781911Z CONN_LIFECYCLE: conn=51 role=brain wall_ms=1787023772378 mono_ms=2818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.3787613Z CONN_LIFECYCLE: conn=52 role=brain stream-subscriber stream=31 wall_ms=1787023772378 mono_ms=2818 event=stream-sub-attach stream=31 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.3789526Z CONN_LIFECYCLE: conn=52 role=brain stream-subscriber stream=31 wall_ms=1787023772378 mono_ms=2819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4283900Z TWOHOST OK: rest: B's row advertises Active again at A (with a presence stamp)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4284302Z TWOHOST OK: remote suspend/wake round trip
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4581062Z CONN_LIFECYCLE: conn=52 role=brain stream-subscriber stream=31 wall_ms=1787023772457 mono_ms=2898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4582424Z CONN_LIFECYCLE: conn=53 role=brain wall_ms=1787023772458 mono_ms=2898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4583236Z CONN_LIFECYCLE: conn=53 role=brain wall_ms=1787023772458 mono_ms=2898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4787501Z CONN_LIFECYCLE: conn=54 role=brain wall_ms=1787023772478 mono_ms=2918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4788486Z CONN_LIFECYCLE: conn=54 role=brain wall_ms=1787023772478 mono_ms=2919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4791404Z CONN_LIFECYCLE: conn=55 role=brain stream-subscriber stream=32 wall_ms=1787023772479 mono_ms=2919 event=stream-sub-attach stream=32 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4792677Z CONN_LIFECYCLE: conn=55 role=brain stream-subscriber stream=32 wall_ms=1787023772479 mono_ms=2919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4798646Z CONN_LIFECYCLE: conn=55 role=brain stream-subscriber stream=32 wall_ms=1787023772479 mono_ms=2920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4800721Z CONN_LIFECYCLE: conn=56 role=brain wall_ms=1787023772479 mono_ms=2920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:32.4801673Z CONN_LIFECYCLE: conn=56 role=brain wall_ms=1787023772480 mono_ms=2920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1340912Z CONN_LIFECYCLE: conn=57 role=brain wall_ms=1787023773133 mono_ms=3574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1341751Z CONN_LIFECYCLE: conn=58 role=brain wall_ms=1787023773134 mono_ms=3574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1342695Z CONN_LIFECYCLE: conn=57 role=brain wall_ms=1787023773134 mono_ms=3574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1343812Z CONN_LIFECYCLE: conn=58 role=brain wall_ms=1787023773134 mono_ms=3574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1345007Z CONN_LIFECYCLE: conn=59 role=brain stream-subscriber stream=33 wall_ms=1787023773134 mono_ms=3574 event=stream-sub-attach stream=33 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1346370Z CONN_LIFECYCLE: conn=59 role=brain stream-subscriber stream=33 wall_ms=1787023773134 mono_ms=3574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1353324Z CONN_LIFECYCLE: conn=60 role=brain wall_ms=1787023773135 mono_ms=3575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1354702Z CONN_LIFECYCLE: conn=60 role=brain stream-subscriber stream=34 wall_ms=1787023773135 mono_ms=3575 event=stream-sub-attach stream=34 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1365402Z CONN_LIFECYCLE: conn=60 role=brain stream-subscriber stream=34 wall_ms=1787023773136 mono_ms=3576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1367464Z CONN_LIFECYCLE: conn=61 role=brain wall_ms=1787023773136 mono_ms=3576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.1368135Z CONN_LIFECYCLE: conn=61 role=brain wall_ms=1787023773136 mono_ms=3576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2115745Z CONN_LIFECYCLE: conn=59 role=brain stream-subscriber stream=33 wall_ms=1787023773211 mono_ms=3651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2117445Z CONN_LIFECYCLE: conn=62 role=brain wall_ms=1787023773211 mono_ms=3651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2118724Z CONN_LIFECYCLE: conn=62 role=brain wall_ms=1787023773211 mono_ms=3652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2349094Z CONN_LIFECYCLE: conn=63 role=brain wall_ms=1787023773234 mono_ms=3675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2350230Z CONN_LIFECYCLE: conn=63 role=brain wall_ms=1787023773234 mono_ms=3675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2356122Z CONN_LIFECYCLE: conn=64 role=brain stream-subscriber stream=35 wall_ms=1787023773235 mono_ms=3675 event=stream-sub-attach stream=35 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2357859Z CONN_LIFECYCLE: conn=64 role=brain stream-subscriber stream=35 wall_ms=1787023773235 mono_ms=3675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.2647941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 wall_ms=1787023773264 mono_ms=3704 event=stream-sub-attach stream=38 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3040362Z CONN_LIFECYCLE: conn=64 role=brain stream-subscriber stream=35 wall_ms=1787023773303 mono_ms=3744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3041913Z CONN_LIFECYCLE: conn=65 role=brain wall_ms=1787023773304 mono_ms=3744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3042829Z CONN_LIFECYCLE: conn=65 role=brain wall_ms=1787023773304 mono_ms=3744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3354169Z CONN_LIFECYCLE: conn=66 role=brain wall_ms=1787023773335 mono_ms=3775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3355678Z CONN_LIFECYCLE: conn=66 role=brain wall_ms=1787023773335 mono_ms=3775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3357746Z CONN_LIFECYCLE: conn=67 role=brain stream-subscriber stream=39 wall_ms=1787023773335 mono_ms=3775 event=stream-sub-attach stream=39 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3358860Z CONN_LIFECYCLE: conn=67 role=brain stream-subscriber stream=39 wall_ms=1787023773335 mono_ms=3776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3365825Z CONN_LIFECYCLE: conn=67 role=brain stream-subscriber stream=39 wall_ms=1787023773336 mono_ms=3776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3367399Z CONN_LIFECYCLE: conn=68 role=brain wall_ms=1787023773336 mono_ms=3776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.3368352Z CONN_LIFECYCLE: conn=68 role=brain wall_ms=1787023773336 mono_ms=3776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.4021429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 wall_ms=1787023773402 mono_ms=3842 event=stream-sub-release stream=38 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.4170985Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 wall_ms=1787023773416 mono_ms=3856 event=stream-sub-attach stream=40 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.4311577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 wall_ms=1787023773430 mono_ms=3871 event=stream-sub-release stream=40 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9908395Z CONN_LIFECYCLE: conn=69 role=brain wall_ms=1787023773990 mono_ms=4430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9909595Z CONN_LIFECYCLE: conn=70 role=brain wall_ms=1787023773990 mono_ms=4430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9910539Z CONN_LIFECYCLE: conn=69 role=brain wall_ms=1787023773990 mono_ms=4431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9911693Z CONN_LIFECYCLE: conn=70 role=brain wall_ms=1787023773990 mono_ms=4431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9913341Z CONN_LIFECYCLE: conn=71 role=brain stream-subscriber stream=41 wall_ms=1787023773991 mono_ms=4431 event=stream-sub-attach stream=41 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9914796Z CONN_LIFECYCLE: conn=71 role=brain stream-subscriber stream=41 wall_ms=1787023773991 mono_ms=4431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9919722Z CONN_LIFECYCLE: conn=72 role=brain wall_ms=1787023773991 mono_ms=4432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9921838Z CONN_LIFECYCLE: conn=72 role=brain stream-subscriber stream=42 wall_ms=1787023773992 mono_ms=4432 event=stream-sub-attach stream=42 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9933877Z CONN_LIFECYCLE: conn=71 role=brain stream-subscriber stream=41 wall_ms=1787023773993 mono_ms=4433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9935502Z CONN_LIFECYCLE: conn=73 role=brain wall_ms=1787023773993 mono_ms=4433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9936667Z CONN_LIFECYCLE: conn=73 role=brain wall_ms=1787023773993 mono_ms=4433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9983309Z CONN_LIFECYCLE: conn=72 role=brain stream-subscriber stream=42 wall_ms=1787023773998 mono_ms=4438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9984771Z CONN_LIFECYCLE: conn=74 role=brain wall_ms=1787023773998 mono_ms=4438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:33.9985706Z CONN_LIFECYCLE: conn=74 role=brain wall_ms=1787023773998 mono_ms=4438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.0895851Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 wall_ms=1787023774089 mono_ms=4529 event=stream-sub-attach stream=46 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.0915857Z CONN_LIFECYCLE: conn=75 role=brain wall_ms=1787023774091 mono_ms=4531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.0917528Z CONN_LIFECYCLE: conn=75 role=brain wall_ms=1787023774091 mono_ms=4531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.0922352Z CONN_LIFECYCLE: conn=76 role=brain stream-subscriber stream=43 wall_ms=1787023774092 mono_ms=4532 event=stream-sub-attach stream=43 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.0923933Z CONN_LIFECYCLE: conn=76 role=brain stream-subscriber stream=43 wall_ms=1787023774092 mono_ms=4532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2001970Z CONN_LIFECYCLE: conn=76 role=brain stream-subscriber stream=43 wall_ms=1787023774200 mono_ms=4640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2003286Z CONN_LIFECYCLE: conn=77 role=brain wall_ms=1787023774200 mono_ms=4640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2004293Z CONN_LIFECYCLE: conn=77 role=brain wall_ms=1787023774200 mono_ms=4640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2430502Z CONN_LIFECYCLE: conn=78 role=brain wall_ms=1787023774242 mono_ms=4683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2431451Z CONN_LIFECYCLE: conn=78 role=brain wall_ms=1787023774243 mono_ms=4683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2433877Z CONN_LIFECYCLE: conn=79 role=brain stream-subscriber stream=47 wall_ms=1787023774243 mono_ms=4683 event=stream-sub-attach stream=47 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2435088Z CONN_LIFECYCLE: conn=79 role=brain stream-subscriber stream=47 wall_ms=1787023774243 mono_ms=4683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2442360Z CONN_LIFECYCLE: conn=79 role=brain stream-subscriber stream=47 wall_ms=1787023774244 mono_ms=4684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2444153Z CONN_LIFECYCLE: conn=80 role=brain wall_ms=1787023774244 mono_ms=4684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2445384Z CONN_LIFECYCLE: conn=80 role=brain wall_ms=1787023774244 mono_ms=4684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2576292Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 wall_ms=1787023774257 mono_ms=4697 event=stream-sub-release stream=46 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2721368Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48 wall_ms=1787023774271 mono_ms=4712 event=stream-sub-attach stream=48 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.2863847Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48 wall_ms=1787023774286 mono_ms=4726 event=stream-sub-release stream=48 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.8989639Z CONN_LIFECYCLE: conn=81 role=brain wall_ms=1787023774898 mono_ms=5339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.8990568Z CONN_LIFECYCLE: conn=82 role=brain wall_ms=1787023774898 mono_ms=5339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.8991571Z CONN_LIFECYCLE: conn=81 role=brain wall_ms=1787023774898 mono_ms=5339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.8992420Z CONN_LIFECYCLE: conn=82 role=brain wall_ms=1787023774899 mono_ms=5339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.8993701Z CONN_LIFECYCLE: conn=83 role=brain stream-subscriber stream=49 wall_ms=1787023774899 mono_ms=5339 event=stream-sub-attach stream=49 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.8994889Z CONN_LIFECYCLE: conn=83 role=brain stream-subscriber stream=49 wall_ms=1787023774899 mono_ms=5339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9000896Z CONN_LIFECYCLE: conn=84 role=brain wall_ms=1787023774900 mono_ms=5340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9002973Z CONN_LIFECYCLE: conn=84 role=brain stream-subscriber stream=50 wall_ms=1787023774900 mono_ms=5340 event=stream-sub-attach stream=50 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9015168Z CONN_LIFECYCLE: conn=83 role=brain stream-subscriber stream=49 wall_ms=1787023774901 mono_ms=5341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9017744Z CONN_LIFECYCLE: conn=85 role=brain wall_ms=1787023774901 mono_ms=5341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9018804Z CONN_LIFECYCLE: conn=85 role=brain wall_ms=1787023774901 mono_ms=5342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9078484Z CONN_LIFECYCLE: conn=84 role=brain stream-subscriber stream=50 wall_ms=1787023774907 mono_ms=5347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9079993Z CONN_LIFECYCLE: conn=86 role=brain wall_ms=1787023774907 mono_ms=5348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9081045Z CONN_LIFECYCLE: conn=86 role=brain wall_ms=1787023774908 mono_ms=5348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9411622Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023774940 mono_ms=5381 event=stream-sub-attach stream=53 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9490938Z CONN_LIFECYCLE: conn=87 role=brain wall_ms=1787023774949 mono_ms=5389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9492430Z CONN_LIFECYCLE: conn=87 role=brain wall_ms=1787023774949 mono_ms=5389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9497968Z CONN_LIFECYCLE: conn=88 role=brain stream-subscriber stream=54 wall_ms=1787023774949 mono_ms=5389 event=stream-sub-attach stream=54 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9499319Z CONN_LIFECYCLE: conn=88 role=brain stream-subscriber stream=54 wall_ms=1787023774949 mono_ms=5390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9841804Z TWOHOST OK: presence: B's surface marks replicated back to A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:34.9909669Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 wall_ms=1787023774990 mono_ms=5431 event=stream-sub-attach stream=55 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0182940Z CONN_LIFECYCLE: conn=88 role=brain stream-subscriber stream=54 wall_ms=1787023775018 mono_ms=5458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0184653Z CONN_LIFECYCLE: conn=89 role=brain wall_ms=1787023775018 mono_ms=5458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0185572Z CONN_LIFECYCLE: conn=89 role=brain wall_ms=1787023775018 mono_ms=5458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0499247Z CONN_LIFECYCLE: conn=90 role=brain wall_ms=1787023775049 mono_ms=5490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0500671Z CONN_LIFECYCLE: conn=90 role=brain wall_ms=1787023775049 mono_ms=5490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0502601Z CONN_LIFECYCLE: conn=91 role=brain stream-subscriber stream=56 wall_ms=1787023775050 mono_ms=5490 event=stream-sub-attach stream=56 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0503597Z CONN_LIFECYCLE: conn=91 role=brain stream-subscriber stream=56 wall_ms=1787023775050 mono_ms=5490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0509926Z CONN_LIFECYCLE: conn=91 role=brain stream-subscriber stream=56 wall_ms=1787023775050 mono_ms=5491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0511644Z CONN_LIFECYCLE: conn=92 role=brain wall_ms=1787023775051 mono_ms=5491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0512578Z CONN_LIFECYCLE: conn=92 role=brain wall_ms=1787023775051 mono_ms=5491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0519562Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 wall_ms=1787023775051 mono_ms=5492 event=stream-sub-attach stream=57 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0632568Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775063 mono_ms=5503 event=stream-sub-release stream=53 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0729133Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775072 mono_ms=5512 event=stream-sub-attach stream=58 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.0923648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775092 mono_ms=5532 event=stream-sub-release stream=58 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.1016489Z TWOHOST OK: cross-node shell relink + drive (B asserts the render)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.1057424Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 wall_ms=1787023775105 mono_ms=5545 event=stream-sub-attach stream=59 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.1440133Z TWOHOST OK: cross-node drive drops an offline persistent shell (no wake, no spool)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.1482038Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60 wall_ms=1787023775147 mono_ms=5588 event=stream-sub-attach stream=60 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.2133839Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60… wall_ms=1787023775213 mono_ms=5653 event=stream-sub-attach stream=61 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.2641054Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60… wall_ms=1787023775263 mono_ms=5704 event=stream-sub-attach stream=62 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.2943466Z TWOHOST OK: gateway-typed owner cross-node cmd+drive (owner-type-agnostic across a real link)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7060530Z CONN_LIFECYCLE: conn=93 role=brain wall_ms=1787023775705 mono_ms=6145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7069165Z CONN_LIFECYCLE: conn=94 role=brain wall_ms=1787023775705 mono_ms=6146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7070315Z CONN_LIFECYCLE: conn=93 role=brain wall_ms=1787023775706 mono_ms=6146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7071974Z CONN_LIFECYCLE: conn=94 role=brain wall_ms=1787023775706 mono_ms=6146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7073530Z CONN_LIFECYCLE: conn=95 role=brain stream-subscriber stream=63 wall_ms=1787023775707 mono_ms=6147 event=stream-sub-attach stream=63 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7080642Z CONN_LIFECYCLE: conn=95 role=brain stream-subscriber stream=63 wall_ms=1787023775707 mono_ms=6148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7115542Z CONN_LIFECYCLE: conn=95 role=brain stream-subscriber stream=63 wall_ms=1787023775710 mono_ms=6150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7117730Z CONN_LIFECYCLE: conn=97 role=brain wall_ms=1787023775711 mono_ms=6151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7118688Z CONN_LIFECYCLE: conn=97 role=brain wall_ms=1787023775711 mono_ms=6151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7126261Z CONN_LIFECYCLE: conn=96 role=brain wall_ms=1787023775712 mono_ms=6152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7129230Z CONN_LIFECYCLE: conn=96 role=brain stream-subscriber stream=64 wall_ms=1787023775712 mono_ms=6152 event=stream-sub-attach stream=64 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7182150Z CONN_LIFECYCLE: conn=96 role=brain stream-subscriber stream=64 wall_ms=1787023775717 mono_ms=6157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7186325Z CONN_LIFECYCLE: conn=98 role=brain wall_ms=1787023775718 mono_ms=6158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7188394Z CONN_LIFECYCLE: conn=98 role=brain wall_ms=1787023775718 mono_ms=6158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.7667549Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775766 mono_ms=6206 event=stream-sub-attach stream=68 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8053479Z CONN_LIFECYCLE: conn=99 role=brain wall_ms=1787023775805 mono_ms=6245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8054666Z CONN_LIFECYCLE: conn=99 role=brain wall_ms=1787023775805 mono_ms=6245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8059703Z CONN_LIFECYCLE: conn=100 role=brain stream-subscriber stream=67 wall_ms=1787023775805 mono_ms=6246 event=stream-sub-attach stream=67 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8061084Z CONN_LIFECYCLE: conn=100 role=brain stream-subscriber stream=67 wall_ms=1787023775806 mono_ms=6246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8682100Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775868 mono_ms=6308 event=stream-sub-release stream=68 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8784343Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775878 mono_ms=6318 event=stream-sub-attach stream=69 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.8976310Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023775897 mono_ms=6337 event=stream-sub-release stream=69 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9244845Z CONN_LIFECYCLE: conn=100 role=brain stream-subscriber stream=67 wall_ms=1787023775924 mono_ms=6364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9246964Z CONN_LIFECYCLE: conn=101 role=brain wall_ms=1787023775924 mono_ms=6364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9248177Z CONN_LIFECYCLE: conn=101 role=brain wall_ms=1787023775924 mono_ms=6364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9569384Z CONN_LIFECYCLE: conn=102 role=brain wall_ms=1787023775956 mono_ms=6397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9570396Z CONN_LIFECYCLE: conn=102 role=brain wall_ms=1787023775956 mono_ms=6397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9573392Z CONN_LIFECYCLE: conn=103 role=brain stream-subscriber stream=70 wall_ms=1787023775957 mono_ms=6397 event=stream-sub-attach stream=70 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9574992Z CONN_LIFECYCLE: conn=103 role=brain stream-subscriber stream=70 wall_ms=1787023775957 mono_ms=6397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9581838Z CONN_LIFECYCLE: conn=103 role=brain stream-subscriber stream=70 wall_ms=1787023775958 mono_ms=6398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9583377Z CONN_LIFECYCLE: conn=104 role=brain wall_ms=1787023775958 mono_ms=6398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:35.9584258Z CONN_LIFECYCLE: conn=104 role=brain wall_ms=1787023775958 mono_ms=6398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.5528990Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023776552 mono_ms=6992 event=stream-sub-attach stream=73 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6126695Z CONN_LIFECYCLE: conn=105 role=brain wall_ms=1787023776612 mono_ms=7052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6127626Z CONN_LIFECYCLE: conn=106 role=brain wall_ms=1787023776612 mono_ms=7052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6128712Z CONN_LIFECYCLE: conn=105 role=brain wall_ms=1787023776612 mono_ms=7052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6130282Z CONN_LIFECYCLE: conn=106 role=brain wall_ms=1787023776612 mono_ms=7052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6131977Z CONN_LIFECYCLE: conn=107 role=brain stream-subscriber stream=74 wall_ms=1787023776613 mono_ms=7053 event=stream-sub-attach stream=74 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6134078Z CONN_LIFECYCLE: conn=107 role=brain stream-subscriber stream=74 wall_ms=1787023776613 mono_ms=7053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6139898Z CONN_LIFECYCLE: conn=108 role=brain wall_ms=1787023776613 mono_ms=7054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6141778Z CONN_LIFECYCLE: conn=108 role=brain stream-subscriber stream=75 wall_ms=1787023776614 mono_ms=7054 event=stream-sub-attach stream=75 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6157840Z CONN_LIFECYCLE: conn=107 role=brain stream-subscriber stream=74 wall_ms=1787023776615 mono_ms=7055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6159801Z CONN_LIFECYCLE: conn=109 role=brain wall_ms=1787023776615 mono_ms=7056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6161397Z CONN_LIFECYCLE: conn=109 role=brain wall_ms=1787023776615 mono_ms=7056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6229599Z CONN_LIFECYCLE: conn=108 role=brain stream-subscriber stream=75 wall_ms=1787023776622 mono_ms=7062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6231071Z CONN_LIFECYCLE: conn=110 role=brain wall_ms=1787023776622 mono_ms=7063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6232056Z CONN_LIFECYCLE: conn=110 role=brain wall_ms=1787023776622 mono_ms=7063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6636354Z CONN_LIFECYCLE: conn=111 role=brain wall_ms=1787023776663 mono_ms=7103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6638065Z CONN_LIFECYCLE: conn=111 role=brain wall_ms=1787023776663 mono_ms=7103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6642938Z CONN_LIFECYCLE: conn=112 role=brain stream-subscriber stream=76 wall_ms=1787023776664 mono_ms=7104 event=stream-sub-attach stream=76 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6644218Z CONN_LIFECYCLE: conn=112 role=brain stream-subscriber stream=76 wall_ms=1787023776664 mono_ms=7104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6720475Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023776671 mono_ms=7112 event=stream-sub-release stream=73 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.6826028Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023776682 mono_ms=7122 event=stream-sub-attach stream=77 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.7014016Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023776701 mono_ms=7141 event=stream-sub-release stream=77 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.7916207Z CONN_LIFECYCLE: conn=112 role=brain stream-subscriber stream=76 wall_ms=1787023776791 mono_ms=7231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.7917628Z CONN_LIFECYCLE: conn=113 role=brain wall_ms=1787023776791 mono_ms=7231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.7918429Z CONN_LIFECYCLE: conn=113 role=brain wall_ms=1787023776791 mono_ms=7232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8043558Z TWOHOST OK: toast: B's surface marks replicated back to A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8088490Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60… wall_ms=1787023776808 mono_ms=7248 event=stream-sub-attach stream=79 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8147222Z CONN_LIFECYCLE: conn=114 role=brain wall_ms=1787023776814 mono_ms=7254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8148886Z CONN_LIFECYCLE: conn=114 role=brain wall_ms=1787023776814 mono_ms=7255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8150449Z CONN_LIFECYCLE: conn=115 role=brain stream-subscriber stream=78 wall_ms=1787023776814 mono_ms=7255 event=stream-sub-attach stream=78 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8151959Z CONN_LIFECYCLE: conn=115 role=brain stream-subscriber stream=78 wall_ms=1787023776815 mono_ms=7255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8158303Z CONN_LIFECYCLE: conn=115 role=brain stream-subscriber stream=78 wall_ms=1787023776815 mono_ms=7255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8159855Z CONN_LIFECYCLE: conn=116 role=brain wall_ms=1787023776815 mono_ms=7256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:36.8160900Z CONN_LIFECYCLE: conn=116 role=brain wall_ms=1787023776816 mono_ms=7256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0661930Z CONN_LIFECYCLE: conn=117 role=brain wall_ms=1787023777066 mono_ms=7506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0662938Z CONN_LIFECYCLE: conn=117 role=brain wall_ms=1787023777066 mono_ms=7506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0666174Z CONN_LIFECYCLE: conn=118 role=brain stream-subscriber stream=80 wall_ms=1787023777066 mono_ms=7506 event=stream-sub-attach stream=80 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0667479Z CONN_LIFECYCLE: conn=118 role=brain stream-subscriber stream=80 wall_ms=1787023777066 mono_ms=7506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0684885Z CONN_LIFECYCLE: conn=118 role=brain stream-subscriber stream=80 wall_ms=1787023777068 mono_ms=7508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0686623Z CONN_LIFECYCLE: conn=119 role=brain wall_ms=1787023777068 mono_ms=7508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.0687412Z CONN_LIFECYCLE: conn=119 role=brain wall_ms=1787023777068 mono_ms=7508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.1647187Z TWOHOST OK: A-3: B advertises Suspended at A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.1697371Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60… wall_ms=1787023777169 mono_ms=7609 event=stream-sub-attach stream=81 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2683031Z CONN_LIFECYCLE: conn=120 role=brain wall_ms=1787023777268 mono_ms=7708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2684460Z CONN_LIFECYCLE: conn=120 role=brain wall_ms=1787023777268 mono_ms=7708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2687402Z CONN_LIFECYCLE: conn=121 role=brain stream-subscriber stream=82 wall_ms=1787023777268 mono_ms=7708 event=stream-sub-attach stream=82 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2688950Z CONN_LIFECYCLE: conn=121 role=brain stream-subscriber stream=82 wall_ms=1787023777268 mono_ms=7709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2706666Z CONN_LIFECYCLE: conn=121 role=brain stream-subscriber stream=82 wall_ms=1787023777270 mono_ms=7710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2708559Z CONN_LIFECYCLE: conn=122 role=brain wall_ms=1787023777270 mono_ms=7711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.2710117Z CONN_LIFECYCLE: conn=122 role=brain wall_ms=1787023777270 mono_ms=7711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.3691393Z CONN_LIFECYCLE: conn=123 role=brain wall_ms=1787023777369 mono_ms=7809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.3692620Z CONN_LIFECYCLE: conn=123 role=brain wall_ms=1787023777369 mono_ms=7809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.3696541Z CONN_LIFECYCLE: conn=124 role=brain stream-subscriber stream=85 wall_ms=1787023777369 mono_ms=7809 event=stream-sub-attach stream=85 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.3697866Z CONN_LIFECYCLE: conn=124 role=brain stream-subscriber stream=85 wall_ms=1787023777369 mono_ms=7809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4382837Z CONN_LIFECYCLE: conn=124 role=brain stream-subscriber stream=85 wall_ms=1787023777437 mono_ms=7877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4383962Z CONN_LIFECYCLE: conn=125 role=brain wall_ms=1787023777438 mono_ms=7878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4384869Z CONN_LIFECYCLE: conn=125 role=brain wall_ms=1787023777438 mono_ms=7878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4701289Z CONN_LIFECYCLE: conn=126 role=brain wall_ms=1787023777470 mono_ms=7910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4702081Z CONN_LIFECYCLE: conn=127 role=brain wall_ms=1787023777470 mono_ms=7910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4702967Z CONN_LIFECYCLE: conn=127 role=brain wall_ms=1787023777470 mono_ms=7910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4703874Z CONN_LIFECYCLE: conn=126 role=brain wall_ms=1787023777470 mono_ms=7910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4704654Z CONN_LIFECYCLE: conn=128 role=brain stream-subscriber stream=87 wall_ms=1787023777470 mono_ms=7910 event=stream-sub-attach stream=87 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4705904Z CONN_LIFECYCLE: conn=128 role=brain stream-subscriber stream=87 wall_ms=1787023777470 mono_ms=7910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4713420Z CONN_LIFECYCLE: conn=128 role=brain stream-subscriber stream=87 wall_ms=1787023777471 mono_ms=7911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4714100Z CONN_LIFECYCLE: conn=129 role=brain wall_ms=1787023777471 mono_ms=7911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4714603Z CONN_LIFECYCLE: conn=130 role=brain wall_ms=1787023777471 mono_ms=7911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4715397Z CONN_LIFECYCLE: conn=129 role=brain stream-subscriber stream=86 wall_ms=1787023777471 mono_ms=7911 event=stream-sub-attach stream=86 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4716441Z CONN_LIFECYCLE: conn=130 role=brain wall_ms=1787023777471 mono_ms=7911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4727939Z CONN_LIFECYCLE: conn=129 role=brain stream-subscriber stream=86 wall_ms=1787023777472 mono_ms=7912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4729594Z CONN_LIFECYCLE: conn=131 role=brain wall_ms=1787023777472 mono_ms=7913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4730640Z CONN_LIFECYCLE: conn=131 role=brain wall_ms=1787023777472 mono_ms=7913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4800084Z TWOHOST OK: A-3: B advertises Active again at A
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.4800491Z TWOHOST OK: A-3 bare-id wake routed via the production assembly
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.8672359Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60… wall_ms=1787023777867 mono_ms=8307 event=stream-sub-attach stream=88 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.8711708Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023777870 mono_ms=8311 event=stream-sub-attach stream=89 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.9252393Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.9252660Z running 1 test
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:37.9916825Z CONN_LIFECYCLE: conn=1 role=brain wall_ms=1787023777991 mono_ms=0 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.0004111Z B2 CHILD: controlling sid 2 — parking until killed
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.0006854Z CONN_LIFECYCLE: conn=1 role=brain stream-subscriber stream=1 wall_ms=1787023778000 mono_ms=8 event=stream-sub-attach stream=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.0152288Z PAIR_MEET_UP:twohost step=59567459 id=3994a1f7fca686865a72af00e09718b563870ea0056fd114e4b929aedbcad267 addr=EndpointAddr { id: PublicKey(3994a1f7fca686865a72af00e09718b563870ea0056fd114e4b929aedbcad267), addrs: {Ip(100.68.35.65:57755), Ip(192.168.1.81:57755)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.0304092Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778030 mono_ms=8470 event=stream-sub-release stream=89 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.0412080Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778040 mono_ms=8481 event=stream-sub-attach stream=90 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.0599714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778059 mono_ms=8500 event=stream-sub-release stream=90 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1253968Z CONN_LIFECYCLE: conn=132 role=brain wall_ms=1787023778125 mono_ms=8565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1254631Z CONN_LIFECYCLE: conn=133 role=brain wall_ms=1787023778125 mono_ms=8565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1255483Z CONN_LIFECYCLE: conn=133 role=brain wall_ms=1787023778125 mono_ms=8565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1256498Z CONN_LIFECYCLE: conn=132 role=brain wall_ms=1787023778125 mono_ms=8565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1258960Z CONN_LIFECYCLE: conn=134 role=brain stream-subscriber stream=91 wall_ms=1787023778125 mono_ms=8566 event=stream-sub-attach stream=91 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1260458Z CONN_LIFECYCLE: conn=134 role=brain stream-subscriber stream=91 wall_ms=1787023778125 mono_ms=8566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1265799Z CONN_LIFECYCLE: conn=135 role=brain wall_ms=1787023778126 mono_ms=8566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1267389Z CONN_LIFECYCLE: conn=135 role=brain stream-subscriber stream=92 wall_ms=1787023778126 mono_ms=8566 event=stream-sub-attach stream=92 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1278914Z CONN_LIFECYCLE: conn=134 role=brain stream-subscriber stream=91 wall_ms=1787023778127 mono_ms=8568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1280667Z CONN_LIFECYCLE: conn=136 role=brain wall_ms=1787023778127 mono_ms=8568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1281624Z CONN_LIFECYCLE: conn=136 role=brain wall_ms=1787023778128 mono_ms=8568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1327921Z CONN_LIFECYCLE: conn=135 role=brain stream-subscriber stream=92 wall_ms=1787023778132 mono_ms=8572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1329648Z CONN_LIFECYCLE: conn=137 role=brain wall_ms=1787023778132 mono_ms=8573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1330802Z CONN_LIFECYCLE: conn=137 role=brain wall_ms=1787023778132 mono_ms=8573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1757642Z CONN_LIFECYCLE: conn=138 role=brain wall_ms=1787023778175 mono_ms=8615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1758707Z CONN_LIFECYCLE: conn=138 role=brain wall_ms=1787023778175 mono_ms=8616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1762626Z CONN_LIFECYCLE: conn=139 role=brain stream-subscriber stream=93 wall_ms=1787023778176 mono_ms=8616 event=stream-sub-attach stream=93 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.1763959Z CONN_LIFECYCLE: conn=139 role=brain stream-subscriber stream=93 wall_ms=1787023778176 mono_ms=8616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2433682Z CONN_LIFECYCLE: conn=139 role=brain stream-subscriber stream=93 wall_ms=1787023778243 mono_ms=8683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2435134Z CONN_LIFECYCLE: conn=140 role=brain wall_ms=1787023778243 mono_ms=8683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2435937Z CONN_LIFECYCLE: conn=140 role=brain wall_ms=1787023778243 mono_ms=8683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2765327Z CONN_LIFECYCLE: conn=141 role=brain wall_ms=1787023778276 mono_ms=8716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2766440Z CONN_LIFECYCLE: conn=141 role=brain wall_ms=1787023778276 mono_ms=8716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2769222Z CONN_LIFECYCLE: conn=142 role=brain stream-subscriber stream=94 wall_ms=1787023778276 mono_ms=8717 event=stream-sub-attach stream=94 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2770532Z CONN_LIFECYCLE: conn=142 role=brain stream-subscriber stream=94 wall_ms=1787023778276 mono_ms=8717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2778215Z CONN_LIFECYCLE: conn=142 role=brain stream-subscriber stream=94 wall_ms=1787023778277 mono_ms=8717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2779930Z CONN_LIFECYCLE: conn=143 role=brain wall_ms=1787023778277 mono_ms=8718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.2780933Z CONN_LIFECYCLE: conn=143 role=brain wall_ms=1787023778278 mono_ms=8718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.7138992Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778713 mono_ms=9153 event=stream-sub-attach stream=97 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.8351819Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778834 mono_ms=9275 event=stream-sub-release stream=97 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.8455754Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778845 mono_ms=9285 event=stream-sub-attach stream=98 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:38.8646490Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023778864 mono_ms=9304 event=stream-sub-release stream=98 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:39.5193408Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023779519 mono_ms=9959 event=stream-sub-attach stream=101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:39.6908539Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023779690 mono_ms=10130 event=stream-sub-release stream=101 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:39.7012594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023779701 mono_ms=10141 event=stream-sub-attach stream=102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:39.7196352Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023779719 mono_ms=10159 event=stream-sub-release stream=102 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:40.3744626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023780374 mono_ms=10814 event=stream-sub-attach stream=105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:40.4963984Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023780496 mono_ms=10936 event=stream-sub-release stream=105 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:40.5064247Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023780506 mono_ms=10946 event=stream-sub-attach stream=106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:40.5256463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023780525 mono_ms=10965 event=stream-sub-release stream=106 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:41.1926233Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023781192 mono_ms=11632 event=stream-sub-attach stream=109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:41.3016945Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023781301 mono_ms=11741 event=stream-sub-release stream=109 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:41.3131344Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023781312 mono_ms=11753 event=stream-sub-attach stream=110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:41.3306630Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023781330 mono_ms=11770 event=stream-sub-release stream=110 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:41.9841877Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023781983 mono_ms=12424 event=stream-sub-attach stream=113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:42.1605209Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023782160 mono_ms=12600 event=stream-sub-release stream=113 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:42.1716682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023782171 mono_ms=12611 event=stream-sub-attach stream=114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:42.1890575Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023782188 mono_ms=12629 event=stream-sub-release stream=114 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:43.3440025Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023783343 mono_ms=13783 event=stream-sub-attach stream=117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:43.4750028Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023783474 mono_ms=13915 event=stream-sub-release stream=117 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:43.4856439Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023783485 mono_ms=13925 event=stream-sub-attach stream=118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:43.5143023Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023783514 mono_ms=13954 event=stream-sub-release stream=118 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:44.1778964Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023784177 mono_ms=14617 event=stream-sub-attach stream=121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:44.3351218Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023784334 mono_ms=14775 event=stream-sub-release stream=121 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:44.3474003Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023784346 mono_ms=14786 event=stream-sub-attach stream=122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:44.3641891Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023784363 mono_ms=14804 event=stream-sub-release stream=122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:45.0185607Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023785018 mono_ms=15458 event=stream-sub-attach stream=125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:45.1964285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023785196 mono_ms=15636 event=stream-sub-release stream=125 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:45.2073805Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023785207 mono_ms=15647 event=stream-sub-attach stream=126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:45.2229707Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023785222 mono_ms=15663 event=stream-sub-release stream=126 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:45.8806110Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023785880 mono_ms=16320 event=stream-sub-attach stream=129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.0549729Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786054 mono_ms=16495 event=stream-sub-release stream=129 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.0693565Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786069 mono_ms=16509 event=stream-sub-attach stream=130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.0849872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786084 mono_ms=16524 event=stream-sub-release stream=130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.7529784Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786752 mono_ms=17192 event=stream-sub-attach stream=133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.9138801Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786913 mono_ms=17353 event=stream-sub-release stream=133 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.9244634Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786924 mono_ms=17364 event=stream-sub-attach stream=134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:46.9428325Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023786942 mono_ms=17382 event=stream-sub-release stream=134 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:47.5979454Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023787597 mono_ms=18038 event=stream-sub-attach stream=137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:47.7724607Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023787772 mono_ms=18212 event=stream-sub-release stream=137 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:47.7839653Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023787783 mono_ms=18223 event=stream-sub-attach stream=138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:47.8015029Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023787801 mono_ms=18241 event=stream-sub-release stream=138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4098645Z CONN_LIFECYCLE: conn=144 role=brain wall_ms=1787023788409 mono_ms=18849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4099679Z CONN_LIFECYCLE: conn=144 role=brain wall_ms=1787023788409 mono_ms=18850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4102728Z CONN_LIFECYCLE: conn=145 role=brain stream-subscriber stream=139 wall_ms=1787023788410 mono_ms=18850 event=stream-sub-attach stream=139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4104275Z CONN_LIFECYCLE: conn=145 role=brain stream-subscriber stream=139 wall_ms=1787023788410 mono_ms=18850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4683585Z CONN_LIFECYCLE: conn=145 role=brain stream-subscriber stream=139 wall_ms=1787023788468 mono_ms=18908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4685423Z CONN_LIFECYCLE: conn=146 role=brain wall_ms=1787023788468 mono_ms=18908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.4686733Z CONN_LIFECYCLE: conn=146 role=brain wall_ms=1787023788468 mono_ms=18908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:48.8100938Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023788809 mono_ms=19250 event=stream-sub-attach stream=142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0145245Z CONN_LIFECYCLE: conn=147 role=brain wall_ms=1787023789014 mono_ms=19454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0146377Z CONN_LIFECYCLE: conn=148 role=brain wall_ms=1787023789014 mono_ms=19454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0147684Z CONN_LIFECYCLE: conn=148 role=brain wall_ms=1787023789014 mono_ms=19454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0148737Z CONN_LIFECYCLE: conn=147 role=brain wall_ms=1787023789014 mono_ms=19454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0150677Z CONN_LIFECYCLE: conn=149 role=brain stream-subscriber stream=143 wall_ms=1787023789014 mono_ms=19455 event=stream-sub-attach stream=143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0152770Z CONN_LIFECYCLE: conn=149 role=brain stream-subscriber stream=143 wall_ms=1787023789015 mono_ms=19455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0159659Z CONN_LIFECYCLE: conn=150 role=brain wall_ms=1787023789015 mono_ms=19456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0161590Z CONN_LIFECYCLE: conn=150 role=brain stream-subscriber stream=144 wall_ms=1787023789016 mono_ms=19456 event=stream-sub-attach stream=144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0177554Z CONN_LIFECYCLE: conn=149 role=brain stream-subscriber stream=143 wall_ms=1787023789017 mono_ms=19457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0179280Z CONN_LIFECYCLE: conn=151 role=brain wall_ms=1787023789017 mono_ms=19458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0180641Z CONN_LIFECYCLE: conn=151 role=brain wall_ms=1787023789017 mono_ms=19458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0324928Z CONN_LIFECYCLE: conn=150 role=brain stream-subscriber stream=144 wall_ms=1787023789032 mono_ms=19472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0326690Z CONN_LIFECYCLE: conn=152 role=brain wall_ms=1787023789032 mono_ms=19472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.0327645Z CONN_LIFECYCLE: conn=152 role=brain wall_ms=1787023789032 mono_ms=19472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1151279Z CONN_LIFECYCLE: conn=153 role=brain wall_ms=1787023789115 mono_ms=19555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1153111Z CONN_LIFECYCLE: conn=153 role=brain wall_ms=1787023789115 mono_ms=19555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1157204Z CONN_LIFECYCLE: conn=154 role=brain stream-subscriber stream=145 wall_ms=1787023789115 mono_ms=19555 event=stream-sub-attach stream=145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1158498Z CONN_LIFECYCLE: conn=154 role=brain stream-subscriber stream=145 wall_ms=1787023789115 mono_ms=19556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1353061Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789134 mono_ms=19575 event=stream-sub-release stream=142 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1496408Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789149 mono_ms=19589 event=stream-sub-attach stream=146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1641727Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789163 mono_ms=19604 event=stream-sub-release stream=146 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1900546Z TWOHOST OK: B-2: B saw the child's control stamps
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1930814Z TWOHOST OK: B-2 attacher child killed mid-control (B asserts the reap)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.1931551Z TWOHOST OK: advert: B's LEGACY-shape endpoint reached A (blanket close ≠ DISCOVER close)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2300713Z CONN_LIFECYCLE: conn=154 role=brain stream-subscriber stream=145 wall_ms=1787023789229 mono_ms=19670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2301810Z CONN_LIFECYCLE: conn=155 role=brain wall_ms=1787023789230 mono_ms=19670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2303169Z CONN_LIFECYCLE: conn=155 role=brain wall_ms=1787023789230 mono_ms=19670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2411219Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789240 mono_ms=19681 event=stream-sub-attach stream=150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2669681Z CONN_LIFECYCLE: conn=156 role=brain wall_ms=1787023789266 mono_ms=19707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2671256Z CONN_LIFECYCLE: conn=156 role=brain wall_ms=1787023789266 mono_ms=19707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2675447Z CONN_LIFECYCLE: conn=157 role=brain stream-subscriber stream=149 wall_ms=1787023789267 mono_ms=19707 event=stream-sub-attach stream=149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2690288Z CONN_LIFECYCLE: conn=157 role=brain stream-subscriber stream=149 wall_ms=1787023789267 mono_ms=19707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2691507Z CONN_LIFECYCLE: conn=157 role=brain stream-subscriber stream=149 wall_ms=1787023789268 mono_ms=19709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2695013Z CONN_LIFECYCLE: conn=158 role=brain wall_ms=1787023789269 mono_ms=19709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.2696185Z CONN_LIFECYCLE: conn=158 role=brain wall_ms=1787023789269 mono_ms=19709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.3874261Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789387 mono_ms=19827 event=stream-sub-release stream=150 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.4021238Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789401 mono_ms=19842 event=stream-sub-attach stream=151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:49.4159723Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023789415 mono_ms=19856 event=stream-sub-release stream=151 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:50.1251914Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023790124 mono_ms=20565 event=stream-sub-attach stream=154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:50.2982385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023790298 mono_ms=20738 event=stream-sub-release stream=154 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:50.3086307Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023790308 mono_ms=20748 event=stream-sub-attach stream=155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:50.3300751Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023790329 mono_ms=20770 event=stream-sub-release stream=155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:51.6031878Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023791602 mono_ms=22043 event=stream-sub-attach stream=158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:51.7164994Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023791716 mono_ms=22156 event=stream-sub-release stream=158 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:51.7272606Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023791727 mono_ms=22167 event=stream-sub-attach stream=159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:51.7441472Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023791743 mono_ms=22183 event=stream-sub-release stream=159 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.5446525Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023792544 mono_ms=22984 event=stream-sub-attach stream=162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7293334Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023792727 mono_ms=23167 event=stream-sub-release stream=162 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7465517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023792746 mono_ms=23186 event=stream-sub-attach stream=165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7479920Z CONN_LIFECYCLE: conn=159 role=brain wall_ms=1787023792747 mono_ms=23187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7482480Z CONN_LIFECYCLE: conn=159 role=brain wall_ms=1787023792747 mono_ms=23188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7483784Z CONN_LIFECYCLE: conn=160 role=brain wall_ms=1787023792748 mono_ms=23188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7485265Z CONN_LIFECYCLE: conn=160 role=brain wall_ms=1787023792748 mono_ms=23188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7495557Z CONN_LIFECYCLE: conn=161 role=brain stream-subscriber stream=163 wall_ms=1787023792748 mono_ms=23188 event=stream-sub-attach stream=163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7498228Z CONN_LIFECYCLE: conn=161 role=brain stream-subscriber stream=163 wall_ms=1787023792749 mono_ms=23189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7499356Z CONN_LIFECYCLE: conn=162 role=brain wall_ms=1787023792749 mono_ms=23189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7500730Z CONN_LIFECYCLE: conn=162 role=brain stream-subscriber stream=164 wall_ms=1787023792749 mono_ms=23190 event=stream-sub-attach stream=164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7549908Z TWOHOST OK: advert: a SECOND advertisement round crossed (the withheld arm's barrier)
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7593795Z TWOHOST OK: advertisement round — legacy shape disclosed, named close withheld
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7602154Z CONN_LIFECYCLE: conn=161 role=brain stream-subscriber stream=163 wall_ms=1787023792758 mono_ms=23198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7609923Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023792760 mono_ms=23200 event=stream-sub-release stream=165 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7617022Z CONN_LIFECYCLE: conn=163 role=brain wall_ms=1787023792761 mono_ms=23201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7618844Z CONN_LIFECYCLE: conn=163 role=brain wall_ms=1787023792761 mono_ms=23201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7623445Z CONN_LIFECYCLE: conn=162 role=brain stream-subscriber stream=164 wall_ms=1787023792762 mono_ms=23202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7624773Z CONN_LIFECYCLE: conn=164 role=brain wall_ms=1787023792762 mono_ms=23202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.7625822Z CONN_LIFECYCLE: conn=164 role=brain wall_ms=1787023792762 mono_ms=23202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.8485868Z CONN_LIFECYCLE: conn=165 role=brain wall_ms=1787023792848 mono_ms=23288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.8487234Z CONN_LIFECYCLE: conn=165 role=brain wall_ms=1787023792848 mono_ms=23288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.8493970Z CONN_LIFECYCLE: conn=166 role=brain stream-subscriber stream=166 wall_ms=1787023792849 mono_ms=23289 event=stream-sub-attach stream=166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.8495423Z CONN_LIFECYCLE: conn=166 role=brain stream-subscriber stream=166 wall_ms=1787023792849 mono_ms=23289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.9858821Z CONN_LIFECYCLE: conn=166 role=brain stream-subscriber stream=166 wall_ms=1787023792985 mono_ms=23426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.9860492Z CONN_LIFECYCLE: conn=167 role=brain wall_ms=1787023792985 mono_ms=23426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:52.9861477Z CONN_LIFECYCLE: conn=167 role=brain wall_ms=1787023792986 mono_ms=23426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0003563Z CONN_LIFECYCLE: conn=168 role=brain wall_ms=1787023793000 mono_ms=23440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0005127Z CONN_LIFECYCLE: conn=168 role=brain wall_ms=1787023793000 mono_ms=23440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0007894Z CONN_LIFECYCLE: conn=169 role=brain stream-subscriber stream=167 wall_ms=1787023793000 mono_ms=23440 event=stream-sub-attach stream=167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0009573Z CONN_LIFECYCLE: conn=169 role=brain stream-subscriber stream=167 wall_ms=1787023793000 mono_ms=23441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0017194Z CONN_LIFECYCLE: conn=169 role=brain stream-subscriber stream=167 wall_ms=1787023793001 mono_ms=23441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0019186Z CONN_LIFECYCLE: conn=170 role=brain wall_ms=1787023793001 mono_ms=23442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.0020300Z CONN_LIFECYCLE: conn=170 role=brain wall_ms=1787023793001 mono_ms=23442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6565422Z CONN_LIFECYCLE: conn=171 role=brain wall_ms=1787023793656 mono_ms=24096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6566403Z CONN_LIFECYCLE: conn=172 role=brain wall_ms=1787023793656 mono_ms=24096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6567200Z CONN_LIFECYCLE: conn=171 role=brain wall_ms=1787023793656 mono_ms=24096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6568252Z CONN_LIFECYCLE: conn=172 role=brain wall_ms=1787023793656 mono_ms=24096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6570330Z CONN_LIFECYCLE: conn=173 role=brain stream-subscriber stream=170 wall_ms=1787023793656 mono_ms=24097 event=stream-sub-attach stream=170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6571517Z CONN_LIFECYCLE: conn=173 role=brain stream-subscriber stream=170 wall_ms=1787023793657 mono_ms=24097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6583783Z CONN_LIFECYCLE: conn=174 role=brain wall_ms=1787023793657 mono_ms=24098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6586171Z CONN_LIFECYCLE: conn=174 role=brain stream-subscriber stream=171 wall_ms=1787023793657 mono_ms=24098 event=stream-sub-attach stream=171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6604210Z CONN_LIFECYCLE: conn=173 role=brain stream-subscriber stream=170 wall_ms=1787023793659 mono_ms=24100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6604864Z CONN_LIFECYCLE: conn=175 role=brain wall_ms=1787023793660 mono_ms=24100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.6605544Z CONN_LIFECYCLE: conn=175 role=brain wall_ms=1787023793660 mono_ms=24100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7108448Z CONN_LIFECYCLE: conn=174 role=brain stream-subscriber stream=171 wall_ms=1787023793710 mono_ms=24150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7110528Z CONN_LIFECYCLE: conn=176 role=brain wall_ms=1787023793710 mono_ms=24151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7111488Z CONN_LIFECYCLE: conn=176 role=brain wall_ms=1787023793711 mono_ms=24151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7580523Z CONN_LIFECYCLE: conn=177 role=brain wall_ms=1787023793757 mono_ms=24198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7581788Z CONN_LIFECYCLE: conn=177 role=brain wall_ms=1787023793758 mono_ms=24198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7586605Z CONN_LIFECYCLE: conn=178 role=brain stream-subscriber stream=172 wall_ms=1787023793758 mono_ms=24198 event=stream-sub-attach stream=172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.7587990Z CONN_LIFECYCLE: conn=178 role=brain stream-subscriber stream=172 wall_ms=1787023793758 mono_ms=24198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.8066782Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023793806 mono_ms=24246 event=stream-sub-attach stream=173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9097010Z CONN_LIFECYCLE: conn=178 role=brain stream-subscriber stream=172 wall_ms=1787023793909 mono_ms=24349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9098699Z CONN_LIFECYCLE: conn=179 role=brain wall_ms=1787023793909 mono_ms=24350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9100561Z CONN_LIFECYCLE: conn=179 role=brain wall_ms=1787023793909 mono_ms=24350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9626664Z CONN_LIFECYCLE: conn=180 role=brain wall_ms=1787023793961 mono_ms=24402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9627892Z CONN_LIFECYCLE: conn=180 role=brain wall_ms=1787023793962 mono_ms=24402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9629067Z CONN_LIFECYCLE: conn=181 role=brain stream-subscriber stream=174 wall_ms=1787023793962 mono_ms=24402 event=stream-sub-attach stream=174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9630190Z CONN_LIFECYCLE: conn=181 role=brain stream-subscriber stream=174 wall_ms=1787023793962 mono_ms=24403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9642231Z CONN_LIFECYCLE: conn=181 role=brain stream-subscriber stream=174 wall_ms=1787023793963 mono_ms=24404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9646811Z CONN_LIFECYCLE: conn=182 role=brain wall_ms=1787023793964 mono_ms=24404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9647824Z CONN_LIFECYCLE: conn=182 role=brain wall_ms=1787023793964 mono_ms=24404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:53.9890177Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023793988 mono_ms=24428 event=stream-sub-release stream=173 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.1087309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023794106 mono_ms=24547 event=stream-sub-attach stream=175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.1195641Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023794119 mono_ms=24559 event=stream-sub-release stream=175 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6169727Z CONN_LIFECYCLE: conn=183 role=brain wall_ms=1787023794616 mono_ms=25057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6170468Z CONN_LIFECYCLE: conn=184 role=brain wall_ms=1787023794616 mono_ms=25057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6171318Z CONN_LIFECYCLE: conn=183 role=brain wall_ms=1787023794616 mono_ms=25057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6172285Z CONN_LIFECYCLE: conn=184 role=brain wall_ms=1787023794617 mono_ms=25057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6175368Z CONN_LIFECYCLE: conn=186 role=brain stream-subscriber stream=176 wall_ms=1787023794617 mono_ms=25057 event=stream-sub-attach stream=176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6176647Z CONN_LIFECYCLE: conn=186 role=brain stream-subscriber stream=176 wall_ms=1787023794617 mono_ms=25057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6181485Z CONN_LIFECYCLE: conn=185 role=brain wall_ms=1787023794618 mono_ms=25058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6184449Z CONN_LIFECYCLE: conn=185 role=brain stream-subscriber stream=177 wall_ms=1787023794618 mono_ms=25058 event=stream-sub-attach stream=177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6204948Z CONN_LIFECYCLE: conn=186 role=brain stream-subscriber stream=176 wall_ms=1787023794620 mono_ms=25060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6206885Z CONN_LIFECYCLE: conn=187 role=brain wall_ms=1787023794620 mono_ms=25060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6208246Z CONN_LIFECYCLE: conn=187 role=brain wall_ms=1787023794620 mono_ms=25060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6266762Z CONN_LIFECYCLE: conn=185 role=brain stream-subscriber stream=177 wall_ms=1787023794626 mono_ms=25066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6268471Z CONN_LIFECYCLE: conn=188 role=brain wall_ms=1787023794626 mono_ms=25067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.6269351Z CONN_LIFECYCLE: conn=188 role=brain wall_ms=1787023794626 mono_ms=25067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7179571Z CONN_LIFECYCLE: conn=189 role=brain wall_ms=1787023794717 mono_ms=25158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7180975Z CONN_LIFECYCLE: conn=189 role=brain wall_ms=1787023794717 mono_ms=25158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7186827Z CONN_LIFECYCLE: conn=190 role=brain stream-subscriber stream=178 wall_ms=1787023794718 mono_ms=25158 event=stream-sub-attach stream=178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7188513Z CONN_LIFECYCLE: conn=190 role=brain stream-subscriber stream=178 wall_ms=1787023794718 mono_ms=25159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7868476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023794786 mono_ms=25226 event=stream-sub-attach stream=181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7981429Z CONN_LIFECYCLE: conn=190 role=brain stream-subscriber stream=178 wall_ms=1787023794798 mono_ms=25238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7983263Z CONN_LIFECYCLE: conn=191 role=brain wall_ms=1787023794798 mono_ms=25238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.7984232Z CONN_LIFECYCLE: conn=191 role=brain wall_ms=1787023794798 mono_ms=25238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8187186Z CONN_LIFECYCLE: conn=192 role=brain wall_ms=1787023794818 mono_ms=25258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8188258Z CONN_LIFECYCLE: conn=192 role=brain wall_ms=1787023794818 mono_ms=25259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8190307Z CONN_LIFECYCLE: conn=193 role=brain stream-subscriber stream=182 wall_ms=1787023794818 mono_ms=25259 event=stream-sub-attach stream=182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8191393Z CONN_LIFECYCLE: conn=193 role=brain stream-subscriber stream=182 wall_ms=1787023794819 mono_ms=25259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8197729Z CONN_LIFECYCLE: conn=193 role=brain stream-subscriber stream=182 wall_ms=1787023794819 mono_ms=25259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8199343Z CONN_LIFECYCLE: conn=194 role=brain wall_ms=1787023794819 mono_ms=25260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:54.8200307Z CONN_LIFECYCLE: conn=194 role=brain wall_ms=1787023794819 mono_ms=25260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.0076906Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795007 mono_ms=25447 event=stream-sub-release stream=181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.0182764Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795018 mono_ms=25458 event=stream-sub-attach stream=183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.0328218Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795032 mono_ms=25472 event=stream-sub-release stream=183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4751285Z CONN_LIFECYCLE: conn=195 role=brain wall_ms=1787023795475 mono_ms=25915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4752160Z CONN_LIFECYCLE: conn=196 role=brain wall_ms=1787023795475 mono_ms=25915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4753411Z CONN_LIFECYCLE: conn=195 role=brain wall_ms=1787023795475 mono_ms=25915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4754157Z CONN_LIFECYCLE: conn=196 role=brain wall_ms=1787023795475 mono_ms=25915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4755995Z CONN_LIFECYCLE: conn=197 role=brain stream-subscriber stream=184 wall_ms=1787023795475 mono_ms=25915 event=stream-sub-attach stream=184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4757423Z CONN_LIFECYCLE: conn=197 role=brain stream-subscriber stream=184 wall_ms=1787023795475 mono_ms=25915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4765664Z CONN_LIFECYCLE: conn=198 role=brain wall_ms=1787023795476 mono_ms=25916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4767799Z CONN_LIFECYCLE: conn=198 role=brain stream-subscriber stream=185 wall_ms=1787023795476 mono_ms=25916 event=stream-sub-attach stream=185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4783319Z CONN_LIFECYCLE: conn=197 role=brain stream-subscriber stream=184 wall_ms=1787023795478 mono_ms=25918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4784810Z CONN_LIFECYCLE: conn=199 role=brain wall_ms=1787023795478 mono_ms=25918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4785816Z CONN_LIFECYCLE: conn=199 role=brain wall_ms=1787023795478 mono_ms=25918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4851398Z CONN_LIFECYCLE: conn=198 role=brain stream-subscriber stream=185 wall_ms=1787023795485 mono_ms=25925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4853046Z CONN_LIFECYCLE: conn=200 role=brain wall_ms=1787023795485 mono_ms=25925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.4853866Z CONN_LIFECYCLE: conn=200 role=brain wall_ms=1787023795485 mono_ms=25925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.5757983Z CONN_LIFECYCLE: conn=201 role=brain wall_ms=1787023795575 mono_ms=26015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.5758922Z CONN_LIFECYCLE: conn=201 role=brain wall_ms=1787023795575 mono_ms=26016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.5763011Z CONN_LIFECYCLE: conn=202 role=brain stream-subscriber stream=186 wall_ms=1787023795576 mono_ms=26016 event=stream-sub-attach stream=186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.5764576Z CONN_LIFECYCLE: conn=202 role=brain stream-subscriber stream=186 wall_ms=1787023795576 mono_ms=26016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.6993507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795699 mono_ms=26139 event=stream-sub-attach stream=189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7041361Z CONN_LIFECYCLE: conn=202 role=brain stream-subscriber stream=186 wall_ms=1787023795704 mono_ms=26144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7043034Z CONN_LIFECYCLE: conn=203 role=brain wall_ms=1787023795704 mono_ms=26144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7043924Z CONN_LIFECYCLE: conn=203 role=brain wall_ms=1787023795704 mono_ms=26144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7780435Z CONN_LIFECYCLE: conn=204 role=brain wall_ms=1787023795777 mono_ms=26218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7781567Z CONN_LIFECYCLE: conn=204 role=brain wall_ms=1787023795778 mono_ms=26218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7783698Z CONN_LIFECYCLE: conn=205 role=brain stream-subscriber stream=190 wall_ms=1787023795778 mono_ms=26218 event=stream-sub-attach stream=190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7785037Z CONN_LIFECYCLE: conn=205 role=brain stream-subscriber stream=190 wall_ms=1787023795778 mono_ms=26218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7791055Z CONN_LIFECYCLE: conn=205 role=brain stream-subscriber stream=190 wall_ms=1787023795779 mono_ms=26219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7793002Z CONN_LIFECYCLE: conn=206 role=brain wall_ms=1787023795779 mono_ms=26219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.7793953Z CONN_LIFECYCLE: conn=206 role=brain wall_ms=1787023795779 mono_ms=26219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.8585828Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795858 mono_ms=26298 event=stream-sub-release stream=189 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.8715866Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795871 mono_ms=26311 event=stream-sub-attach stream=191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:55.8868991Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023795886 mono_ms=26326 event=stream-sub-release stream=191 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4333997Z CONN_LIFECYCLE: conn=207 role=brain wall_ms=1787023796433 mono_ms=26873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4334670Z CONN_LIFECYCLE: conn=208 role=brain wall_ms=1787023796433 mono_ms=26873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4335791Z CONN_LIFECYCLE: conn=207 role=brain wall_ms=1787023796433 mono_ms=26873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4336674Z CONN_LIFECYCLE: conn=208 role=brain wall_ms=1787023796433 mono_ms=26873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4338708Z CONN_LIFECYCLE: conn=209 role=brain stream-subscriber stream=192 wall_ms=1787023796433 mono_ms=26874 event=stream-sub-attach stream=192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4340180Z CONN_LIFECYCLE: conn=209 role=brain stream-subscriber stream=192 wall_ms=1787023796433 mono_ms=26874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4344942Z CONN_LIFECYCLE: conn=210 role=brain wall_ms=1787023796434 mono_ms=26874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4346313Z CONN_LIFECYCLE: conn=210 role=brain stream-subscriber stream=193 wall_ms=1787023796434 mono_ms=26874 event=stream-sub-attach stream=193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4360802Z CONN_LIFECYCLE: conn=209 role=brain stream-subscriber stream=192 wall_ms=1787023796435 mono_ms=26876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4362373Z CONN_LIFECYCLE: conn=211 role=brain wall_ms=1787023796436 mono_ms=26876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4363122Z CONN_LIFECYCLE: conn=211 role=brain wall_ms=1787023796436 mono_ms=26876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4434213Z CONN_LIFECYCLE: conn=210 role=brain stream-subscriber stream=193 wall_ms=1787023796443 mono_ms=26883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4435663Z CONN_LIFECYCLE: conn=212 role=brain wall_ms=1787023796443 mono_ms=26883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.4436624Z CONN_LIFECYCLE: conn=212 role=brain wall_ms=1787023796443 mono_ms=26883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.5343954Z CONN_LIFECYCLE: conn=213 role=brain wall_ms=1787023796534 mono_ms=26974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.5345009Z CONN_LIFECYCLE: conn=213 role=brain wall_ms=1787023796534 mono_ms=26974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.5349044Z CONN_LIFECYCLE: conn=214 role=brain stream-subscriber stream=195 wall_ms=1787023796534 mono_ms=26975 event=stream-sub-attach stream=195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.5350240Z CONN_LIFECYCLE: conn=214 role=brain stream-subscriber stream=195 wall_ms=1787023796534 mono_ms=26975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.5577259Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023796557 mono_ms=26997 event=stream-sub-attach stream=197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7512136Z CONN_LIFECYCLE: conn=214 role=brain stream-subscriber stream=195 wall_ms=1787023796751 mono_ms=27191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7513808Z CONN_LIFECYCLE: conn=215 role=brain wall_ms=1787023796751 mono_ms=27191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7515074Z CONN_LIFECYCLE: conn=215 role=brain wall_ms=1787023796751 mono_ms=27191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7866182Z CONN_LIFECYCLE: conn=216 role=brain wall_ms=1787023796786 mono_ms=27226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7867301Z CONN_LIFECYCLE: conn=216 role=brain wall_ms=1787023796786 mono_ms=27226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7869498Z CONN_LIFECYCLE: conn=217 role=brain stream-subscriber stream=198 wall_ms=1787023796786 mono_ms=27227 event=stream-sub-attach stream=198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7870519Z CONN_LIFECYCLE: conn=217 role=brain stream-subscriber stream=198 wall_ms=1787023796786 mono_ms=27227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7877357Z CONN_LIFECYCLE: conn=217 role=brain stream-subscriber stream=198 wall_ms=1787023796787 mono_ms=27227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7878989Z CONN_LIFECYCLE: conn=218 role=brain wall_ms=1787023796787 mono_ms=27228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.7879778Z CONN_LIFECYCLE: conn=218 role=brain wall_ms=1787023796787 mono_ms=27228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.8697209Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023796869 mono_ms=27309 event=stream-sub-release stream=197 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.8801926Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023796880 mono_ms=27320 event=stream-sub-attach stream=199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:56.8976633Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023796897 mono_ms=27337 event=stream-sub-release stream=199 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4426282Z CONN_LIFECYCLE: conn=219 role=brain wall_ms=1787023797442 mono_ms=27882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4427087Z CONN_LIFECYCLE: conn=220 role=brain wall_ms=1787023797442 mono_ms=27882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4428025Z CONN_LIFECYCLE: conn=219 role=brain wall_ms=1787023797442 mono_ms=27882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4428788Z CONN_LIFECYCLE: conn=220 role=brain wall_ms=1787023797442 mono_ms=27882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4430573Z CONN_LIFECYCLE: conn=222 role=brain stream-subscriber stream=200 wall_ms=1787023797442 mono_ms=27883 event=stream-sub-attach stream=200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4431837Z CONN_LIFECYCLE: conn=222 role=brain stream-subscriber stream=200 wall_ms=1787023797443 mono_ms=27883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4437463Z CONN_LIFECYCLE: conn=221 role=brain wall_ms=1787023797443 mono_ms=27883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4439250Z CONN_LIFECYCLE: conn=221 role=brain stream-subscriber stream=201 wall_ms=1787023797443 mono_ms=27884 event=stream-sub-attach stream=201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4452983Z CONN_LIFECYCLE: conn=222 role=brain stream-subscriber stream=200 wall_ms=1787023797445 mono_ms=27885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4454626Z CONN_LIFECYCLE: conn=223 role=brain wall_ms=1787023797445 mono_ms=27885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4455434Z CONN_LIFECYCLE: conn=223 role=brain wall_ms=1787023797445 mono_ms=27885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4518115Z CONN_LIFECYCLE: conn=221 role=brain stream-subscriber stream=201 wall_ms=1787023797451 mono_ms=27891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4520002Z CONN_LIFECYCLE: conn=224 role=brain wall_ms=1787023797451 mono_ms=27892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.4521129Z CONN_LIFECYCLE: conn=224 role=brain wall_ms=1787023797452 mono_ms=27892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.5437846Z CONN_LIFECYCLE: conn=225 role=brain wall_ms=1787023797543 mono_ms=27983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.5439260Z CONN_LIFECYCLE: conn=225 role=brain wall_ms=1787023797543 mono_ms=27984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.5443464Z CONN_LIFECYCLE: conn=226 role=brain stream-subscriber stream=204 wall_ms=1787023797544 mono_ms=27984 event=stream-sub-attach stream=204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.5444630Z CONN_LIFECYCLE: conn=226 role=brain stream-subscriber stream=204 wall_ms=1787023797544 mono_ms=27984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.5676211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023797567 mono_ms=28007 event=stream-sub-attach stream=205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.6155835Z CONN_LIFECYCLE: conn=226 role=brain stream-subscriber stream=204 wall_ms=1787023797615 mono_ms=28055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.6157431Z CONN_LIFECYCLE: conn=227 role=brain wall_ms=1787023797615 mono_ms=28055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.6158623Z CONN_LIFECYCLE: conn=227 role=brain wall_ms=1787023797615 mono_ms=28055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7462174Z CONN_LIFECYCLE: conn=228 role=brain wall_ms=1787023797746 mono_ms=28186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7463417Z CONN_LIFECYCLE: conn=228 role=brain wall_ms=1787023797746 mono_ms=28186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7466142Z CONN_LIFECYCLE: conn=229 role=brain stream-subscriber stream=206 wall_ms=1787023797746 mono_ms=28186 event=stream-sub-attach stream=206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7467897Z CONN_LIFECYCLE: conn=229 role=brain stream-subscriber stream=206 wall_ms=1787023797746 mono_ms=28186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7475521Z CONN_LIFECYCLE: conn=229 role=brain stream-subscriber stream=206 wall_ms=1787023797747 mono_ms=28187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7476842Z CONN_LIFECYCLE: conn=230 role=brain wall_ms=1787023797747 mono_ms=28187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7477939Z CONN_LIFECYCLE: conn=230 role=brain wall_ms=1787023797747 mono_ms=28187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.7914655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023797791 mono_ms=28231 event=stream-sub-release stream=205 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.8012896Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023797801 mono_ms=28241 event=stream-sub-attach stream=207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:57.9053794Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023797905 mono_ms=28345 event=stream-sub-release stream=207 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4030369Z CONN_LIFECYCLE: conn=231 role=brain wall_ms=1787023798402 mono_ms=28843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4031107Z CONN_LIFECYCLE: conn=232 role=brain wall_ms=1787023798402 mono_ms=28843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4032000Z CONN_LIFECYCLE: conn=231 role=brain wall_ms=1787023798403 mono_ms=28843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4032979Z CONN_LIFECYCLE: conn=232 role=brain wall_ms=1787023798403 mono_ms=28843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4034551Z CONN_LIFECYCLE: conn=233 role=brain stream-subscriber stream=208 wall_ms=1787023798403 mono_ms=28843 event=stream-sub-attach stream=208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4035847Z CONN_LIFECYCLE: conn=233 role=brain stream-subscriber stream=208 wall_ms=1787023798403 mono_ms=28843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4042509Z CONN_LIFECYCLE: conn=234 role=brain wall_ms=1787023798404 mono_ms=28844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4044130Z CONN_LIFECYCLE: conn=234 role=brain stream-subscriber stream=209 wall_ms=1787023798404 mono_ms=28844 event=stream-sub-attach stream=209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4061544Z CONN_LIFECYCLE: conn=233 role=brain stream-subscriber stream=208 wall_ms=1787023798406 mono_ms=28846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4063120Z CONN_LIFECYCLE: conn=235 role=brain wall_ms=1787023798406 mono_ms=28846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4064009Z CONN_LIFECYCLE: conn=235 role=brain wall_ms=1787023798406 mono_ms=28846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4114476Z CONN_LIFECYCLE: conn=234 role=brain stream-subscriber stream=209 wall_ms=1787023798411 mono_ms=28851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4116486Z CONN_LIFECYCLE: conn=236 role=brain wall_ms=1787023798411 mono_ms=28851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.4117717Z CONN_LIFECYCLE: conn=236 role=brain wall_ms=1787023798411 mono_ms=28851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5040293Z CONN_LIFECYCLE: conn=237 role=brain wall_ms=1787023798503 mono_ms=28944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5041353Z CONN_LIFECYCLE: conn=237 role=brain wall_ms=1787023798504 mono_ms=28944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5045346Z CONN_LIFECYCLE: conn=238 role=brain stream-subscriber stream=210 wall_ms=1787023798504 mono_ms=28944 event=stream-sub-attach stream=210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5046592Z CONN_LIFECYCLE: conn=238 role=brain stream-subscriber stream=210 wall_ms=1787023798504 mono_ms=28944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5749517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023798574 mono_ms=29014 event=stream-sub-attach stream=213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5960522Z CONN_LIFECYCLE: conn=238 role=brain stream-subscriber stream=210 wall_ms=1787023798595 mono_ms=29036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5962406Z CONN_LIFECYCLE: conn=239 role=brain wall_ms=1787023798596 mono_ms=29036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.5963682Z CONN_LIFECYCLE: conn=239 role=brain wall_ms=1787023798596 mono_ms=29036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6556852Z CONN_LIFECYCLE: conn=240 role=brain wall_ms=1787023798655 mono_ms=29095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6557871Z CONN_LIFECYCLE: conn=240 role=brain wall_ms=1787023798655 mono_ms=29095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6560327Z CONN_LIFECYCLE: conn=241 role=brain stream-subscriber stream=214 wall_ms=1787023798655 mono_ms=29096 event=stream-sub-attach stream=214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6561872Z CONN_LIFECYCLE: conn=241 role=brain stream-subscriber stream=214 wall_ms=1787023798656 mono_ms=29096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6570451Z CONN_LIFECYCLE: conn=241 role=brain stream-subscriber stream=214 wall_ms=1787023798656 mono_ms=29097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6572214Z CONN_LIFECYCLE: conn=242 role=brain wall_ms=1787023798657 mono_ms=29097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.6573211Z CONN_LIFECYCLE: conn=242 role=brain wall_ms=1787023798657 mono_ms=29097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.7905831Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023798790 mono_ms=29230 event=stream-sub-release stream=213 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.8034529Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023798803 mono_ms=29243 event=stream-sub-attach stream=215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:58.8211682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023798820 mono_ms=29261 event=stream-sub-release stream=215 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3118495Z CONN_LIFECYCLE: conn=243 role=brain wall_ms=1787023799311 mono_ms=29751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3119227Z CONN_LIFECYCLE: conn=244 role=brain wall_ms=1787023799311 mono_ms=29751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3119880Z CONN_LIFECYCLE: conn=243 role=brain wall_ms=1787023799311 mono_ms=29752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3120793Z CONN_LIFECYCLE: conn=244 role=brain wall_ms=1787023799311 mono_ms=29752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3122447Z CONN_LIFECYCLE: conn=245 role=brain stream-subscriber stream=216 wall_ms=1787023799312 mono_ms=29752 event=stream-sub-attach stream=216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3123551Z CONN_LIFECYCLE: conn=245 role=brain stream-subscriber stream=216 wall_ms=1787023799312 mono_ms=29752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3128991Z CONN_LIFECYCLE: conn=246 role=brain wall_ms=1787023799312 mono_ms=29753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3130627Z CONN_LIFECYCLE: conn=246 role=brain stream-subscriber stream=217 wall_ms=1787023799312 mono_ms=29753 event=stream-sub-attach stream=217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3143440Z CONN_LIFECYCLE: conn=245 role=brain stream-subscriber stream=216 wall_ms=1787023799314 mono_ms=29754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3144971Z CONN_LIFECYCLE: conn=247 role=brain wall_ms=1787023799314 mono_ms=29754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3145685Z CONN_LIFECYCLE: conn=247 role=brain wall_ms=1787023799314 mono_ms=29754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3207215Z CONN_LIFECYCLE: conn=246 role=brain stream-subscriber stream=217 wall_ms=1787023799320 mono_ms=29760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3208946Z CONN_LIFECYCLE: conn=248 role=brain wall_ms=1787023799320 mono_ms=29761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.3209926Z CONN_LIFECYCLE: conn=248 role=brain wall_ms=1787023799320 mono_ms=29761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4131156Z CONN_LIFECYCLE: conn=249 role=brain wall_ms=1787023799412 mono_ms=29853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4132210Z CONN_LIFECYCLE: conn=249 role=brain wall_ms=1787023799413 mono_ms=29853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4136586Z CONN_LIFECYCLE: conn=250 role=brain stream-subscriber stream=218 wall_ms=1787023799413 mono_ms=29853 event=stream-sub-attach stream=218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4137636Z CONN_LIFECYCLE: conn=250 role=brain stream-subscriber stream=218 wall_ms=1787023799413 mono_ms=29853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4823288Z CONN_LIFECYCLE: conn=250 role=brain stream-subscriber stream=218 wall_ms=1787023799482 mono_ms=29922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4824833Z CONN_LIFECYCLE: conn=251 role=brain wall_ms=1787023799482 mono_ms=29922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.4825735Z CONN_LIFECYCLE: conn=251 role=brain wall_ms=1787023799482 mono_ms=29922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5138777Z CONN_LIFECYCLE: conn=252 role=brain wall_ms=1787023799513 mono_ms=29954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5139782Z CONN_LIFECYCLE: conn=252 role=brain wall_ms=1787023799513 mono_ms=29954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5142239Z CONN_LIFECYCLE: conn=253 role=brain stream-subscriber stream=219 wall_ms=1787023799514 mono_ms=29954 event=stream-sub-attach stream=219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5143364Z CONN_LIFECYCLE: conn=253 role=brain stream-subscriber stream=219 wall_ms=1787023799514 mono_ms=29954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5150036Z CONN_LIFECYCLE: conn=253 role=brain stream-subscriber stream=219 wall_ms=1787023799514 mono_ms=29955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5151548Z CONN_LIFECYCLE: conn=254 role=brain wall_ms=1787023799515 mono_ms=29955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:29:59.5152756Z CONN_LIFECYCLE: conn=254 role=brain wall_ms=1787023799515 mono_ms=29955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1365827Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023800136 mono_ms=30576 event=stream-sub-attach stream=222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1694463Z CONN_LIFECYCLE: conn=255 role=brain wall_ms=1787023800169 mono_ms=30609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1695522Z CONN_LIFECYCLE: conn=256 role=brain wall_ms=1787023800169 mono_ms=30609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1696482Z CONN_LIFECYCLE: conn=255 role=brain wall_ms=1787023800169 mono_ms=30609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1697509Z CONN_LIFECYCLE: conn=256 role=brain wall_ms=1787023800169 mono_ms=30609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1699947Z CONN_LIFECYCLE: conn=257 role=brain stream-subscriber stream=223 wall_ms=1787023800169 mono_ms=30610 event=stream-sub-attach stream=223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1701335Z CONN_LIFECYCLE: conn=257 role=brain stream-subscriber stream=223 wall_ms=1787023800170 mono_ms=30610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1706925Z CONN_LIFECYCLE: conn=258 role=brain wall_ms=1787023800170 mono_ms=30610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1708975Z CONN_LIFECYCLE: conn=258 role=brain stream-subscriber stream=224 wall_ms=1787023800170 mono_ms=30611 event=stream-sub-attach stream=224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1725562Z CONN_LIFECYCLE: conn=257 role=brain stream-subscriber stream=223 wall_ms=1787023800172 mono_ms=30612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1727277Z CONN_LIFECYCLE: conn=259 role=brain wall_ms=1787023800172 mono_ms=30612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1728262Z CONN_LIFECYCLE: conn=259 role=brain wall_ms=1787023800172 mono_ms=30612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1796951Z CONN_LIFECYCLE: conn=258 role=brain stream-subscriber stream=224 wall_ms=1787023800179 mono_ms=30619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1798063Z CONN_LIFECYCLE: conn=260 role=brain wall_ms=1787023800179 mono_ms=30619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.1798956Z CONN_LIFECYCLE: conn=260 role=brain wall_ms=1787023800179 mono_ms=30619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2543522Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023800254 mono_ms=30694 event=stream-sub-release stream=222 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2665424Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023800266 mono_ms=30706 event=stream-sub-attach stream=226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2705811Z CONN_LIFECYCLE: conn=261 role=brain wall_ms=1787023800270 mono_ms=30710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2707540Z CONN_LIFECYCLE: conn=261 role=brain wall_ms=1787023800270 mono_ms=30710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2712419Z CONN_LIFECYCLE: conn=262 role=brain stream-subscriber stream=225 wall_ms=1787023800271 mono_ms=30711 event=stream-sub-attach stream=225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2714190Z CONN_LIFECYCLE: conn=262 role=brain stream-subscriber stream=225 wall_ms=1787023800271 mono_ms=30711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.2828486Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023800282 mono_ms=30722 event=stream-sub-release stream=226 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3395827Z CONN_LIFECYCLE: conn=262 role=brain stream-subscriber stream=225 wall_ms=1787023800339 mono_ms=30779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3397359Z CONN_LIFECYCLE: conn=263 role=brain wall_ms=1787023800339 mono_ms=30779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3398252Z CONN_LIFECYCLE: conn=263 role=brain wall_ms=1787023800339 mono_ms=30779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3715065Z CONN_LIFECYCLE: conn=264 role=brain wall_ms=1787023800371 mono_ms=30811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3715977Z CONN_LIFECYCLE: conn=264 role=brain wall_ms=1787023800371 mono_ms=30811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3718289Z CONN_LIFECYCLE: conn=265 role=brain stream-subscriber stream=227 wall_ms=1787023800371 mono_ms=30811 event=stream-sub-attach stream=227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3719412Z CONN_LIFECYCLE: conn=265 role=brain stream-subscriber stream=227 wall_ms=1787023800371 mono_ms=30812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3725878Z CONN_LIFECYCLE: conn=265 role=brain stream-subscriber stream=227 wall_ms=1787023800372 mono_ms=30812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3727509Z CONN_LIFECYCLE: conn=266 role=brain wall_ms=1787023800372 mono_ms=30812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.3728348Z CONN_LIFECYCLE: conn=266 role=brain wall_ms=1787023800372 mono_ms=30813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.4825688Z PAIR_MEET_UP:twohost step=59567460 id=4bc5d849f2d83d7d1e9d7c9815a4e04c02188b2697bc052eb02665b0081b30fe addr=EndpointAddr { id: PublicKey(4bc5d849f2d83d7d1e9d7c9815a4e04c02188b2697bc052eb02665b0081b30fe), addrs: {Ip(100.68.35.65:52999), Ip(192.168.1.81:52999)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:00.9918047Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023800991 mono_ms=31431 event=stream-sub-attach stream=230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0273382Z CONN_LIFECYCLE: conn=267 role=brain wall_ms=1787023801027 mono_ms=31467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0274106Z CONN_LIFECYCLE: conn=268 role=brain wall_ms=1787023801027 mono_ms=31467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0274967Z CONN_LIFECYCLE: conn=268 role=brain wall_ms=1787023801027 mono_ms=31467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0275988Z CONN_LIFECYCLE: conn=267 role=brain wall_ms=1787023801027 mono_ms=31467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0278921Z CONN_LIFECYCLE: conn=270 role=brain stream-subscriber stream=231 wall_ms=1787023801027 mono_ms=31468 event=stream-sub-attach stream=231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0280415Z CONN_LIFECYCLE: conn=270 role=brain stream-subscriber stream=231 wall_ms=1787023801027 mono_ms=31468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0284946Z CONN_LIFECYCLE: conn=269 role=brain wall_ms=1787023801028 mono_ms=31468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0286663Z CONN_LIFECYCLE: conn=269 role=brain stream-subscriber stream=232 wall_ms=1787023801028 mono_ms=31468 event=stream-sub-attach stream=232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0304354Z CONN_LIFECYCLE: conn=270 role=brain stream-subscriber stream=231 wall_ms=1787023801030 mono_ms=31470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0305927Z CONN_LIFECYCLE: conn=271 role=brain wall_ms=1787023801030 mono_ms=31470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0306945Z CONN_LIFECYCLE: conn=271 role=brain wall_ms=1787023801030 mono_ms=31470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0367931Z CONN_LIFECYCLE: conn=269 role=brain stream-subscriber stream=232 wall_ms=1787023801036 mono_ms=31476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0369489Z CONN_LIFECYCLE: conn=272 role=brain wall_ms=1787023801036 mono_ms=31477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.0370155Z CONN_LIFECYCLE: conn=272 role=brain wall_ms=1787023801036 mono_ms=31477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1136548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023801113 mono_ms=31553 event=stream-sub-release stream=230 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1266758Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023801126 mono_ms=31566 event=stream-sub-attach stream=234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1282665Z CONN_LIFECYCLE: conn=273 role=brain wall_ms=1787023801128 mono_ms=31568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1284164Z CONN_LIFECYCLE: conn=273 role=brain wall_ms=1787023801128 mono_ms=31568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1288363Z CONN_LIFECYCLE: conn=274 role=brain stream-subscriber stream=233 wall_ms=1787023801128 mono_ms=31568 event=stream-sub-attach stream=233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1290028Z CONN_LIFECYCLE: conn=274 role=brain stream-subscriber stream=233 wall_ms=1787023801128 mono_ms=31569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1425071Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023801142 mono_ms=31582 event=stream-sub-release stream=234 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1961380Z CONN_LIFECYCLE: conn=274 role=brain stream-subscriber stream=233 wall_ms=1787023801195 mono_ms=31636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1962715Z CONN_LIFECYCLE: conn=275 role=brain wall_ms=1787023801196 mono_ms=31636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.1963753Z CONN_LIFECYCLE: conn=275 role=brain wall_ms=1787023801196 mono_ms=31636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2293113Z CONN_LIFECYCLE: conn=276 role=brain wall_ms=1787023801229 mono_ms=31669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2294171Z CONN_LIFECYCLE: conn=276 role=brain wall_ms=1787023801229 mono_ms=31669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2296838Z CONN_LIFECYCLE: conn=277 role=brain stream-subscriber stream=235 wall_ms=1787023801229 mono_ms=31669 event=stream-sub-attach stream=235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2298207Z CONN_LIFECYCLE: conn=277 role=brain stream-subscriber stream=235 wall_ms=1787023801229 mono_ms=31669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2305535Z CONN_LIFECYCLE: conn=277 role=brain stream-subscriber stream=235 wall_ms=1787023801230 mono_ms=31670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2307010Z CONN_LIFECYCLE: conn=278 role=brain wall_ms=1787023801230 mono_ms=31670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.2308344Z CONN_LIFECYCLE: conn=278 role=brain wall_ms=1787023801230 mono_ms=31670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8846864Z CONN_LIFECYCLE: conn=279 role=brain wall_ms=1787023801884 mono_ms=32324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8849980Z CONN_LIFECYCLE: conn=280 role=brain wall_ms=1787023801884 mono_ms=32324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8851069Z CONN_LIFECYCLE: conn=279 role=brain wall_ms=1787023801884 mono_ms=32324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8852280Z CONN_LIFECYCLE: conn=280 role=brain wall_ms=1787023801884 mono_ms=32324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8853499Z CONN_LIFECYCLE: conn=281 role=brain stream-subscriber stream=238 wall_ms=1787023801885 mono_ms=32325 event=stream-sub-attach stream=238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8854645Z CONN_LIFECYCLE: conn=281 role=brain stream-subscriber stream=238 wall_ms=1787023801885 mono_ms=32325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8861681Z CONN_LIFECYCLE: conn=282 role=brain wall_ms=1787023801886 mono_ms=32326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8863592Z CONN_LIFECYCLE: conn=282 role=brain stream-subscriber stream=239 wall_ms=1787023801886 mono_ms=32326 event=stream-sub-attach stream=239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8875592Z CONN_LIFECYCLE: conn=281 role=brain stream-subscriber stream=238 wall_ms=1787023801887 mono_ms=32327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8877130Z CONN_LIFECYCLE: conn=283 role=brain wall_ms=1787023801887 mono_ms=32327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8878130Z CONN_LIFECYCLE: conn=283 role=brain wall_ms=1787023801887 mono_ms=32327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8932799Z CONN_LIFECYCLE: conn=282 role=brain stream-subscriber stream=239 wall_ms=1787023801893 mono_ms=32333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8934485Z CONN_LIFECYCLE: conn=284 role=brain wall_ms=1787023801893 mono_ms=32333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.8935402Z CONN_LIFECYCLE: conn=284 role=brain wall_ms=1787023801893 mono_ms=32333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.9852073Z CONN_LIFECYCLE: conn=285 role=brain wall_ms=1787023801985 mono_ms=32425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.9853303Z CONN_LIFECYCLE: conn=285 role=brain wall_ms=1787023801985 mono_ms=32425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.9860418Z CONN_LIFECYCLE: conn=286 role=brain stream-subscriber stream=240 wall_ms=1787023801985 mono_ms=32426 event=stream-sub-attach stream=240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:01.9862203Z CONN_LIFECYCLE: conn=286 role=brain stream-subscriber stream=240 wall_ms=1787023801986 mono_ms=32426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.0320704Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023802031 mono_ms=32472 event=stream-sub-attach stream=241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.0817172Z CONN_LIFECYCLE: conn=286 role=brain stream-subscriber stream=240 wall_ms=1787023802081 mono_ms=32521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.0818736Z CONN_LIFECYCLE: conn=287 role=brain wall_ms=1787023802081 mono_ms=32522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.0819597Z CONN_LIFECYCLE: conn=287 role=brain wall_ms=1787023802081 mono_ms=32522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1363749Z CONN_LIFECYCLE: conn=288 role=brain wall_ms=1787023802136 mono_ms=32576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1364790Z CONN_LIFECYCLE: conn=288 role=brain wall_ms=1787023802136 mono_ms=32576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1367002Z CONN_LIFECYCLE: conn=289 role=brain stream-subscriber stream=242 wall_ms=1787023802136 mono_ms=32576 event=stream-sub-attach stream=242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1368021Z CONN_LIFECYCLE: conn=289 role=brain stream-subscriber stream=242 wall_ms=1787023802136 mono_ms=32576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1374320Z CONN_LIFECYCLE: conn=289 role=brain stream-subscriber stream=242 wall_ms=1787023802137 mono_ms=32577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1376015Z CONN_LIFECYCLE: conn=290 role=brain wall_ms=1787023802137 mono_ms=32577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1376884Z CONN_LIFECYCLE: conn=290 role=brain wall_ms=1787023802137 mono_ms=32577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1747847Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023802174 mono_ms=32614 event=stream-sub-release stream=241 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.1846259Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023802184 mono_ms=32624 event=stream-sub-attach stream=243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.2034755Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023802203 mono_ms=32643 event=stream-sub-release stream=243 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7909351Z CONN_LIFECYCLE: conn=291 role=brain wall_ms=1787023802790 mono_ms=33231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7910447Z CONN_LIFECYCLE: conn=292 role=brain wall_ms=1787023802790 mono_ms=33231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7911340Z CONN_LIFECYCLE: conn=292 role=brain wall_ms=1787023802790 mono_ms=33231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7912301Z CONN_LIFECYCLE: conn=291 role=brain wall_ms=1787023802790 mono_ms=33231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7914178Z CONN_LIFECYCLE: conn=293 role=brain stream-subscriber stream=244 wall_ms=1787023802791 mono_ms=33231 event=stream-sub-attach stream=244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7915426Z CONN_LIFECYCLE: conn=293 role=brain stream-subscriber stream=244 wall_ms=1787023802791 mono_ms=33231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7920143Z CONN_LIFECYCLE: conn=294 role=brain wall_ms=1787023802791 mono_ms=33232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7921803Z CONN_LIFECYCLE: conn=294 role=brain stream-subscriber stream=245 wall_ms=1787023802792 mono_ms=33232 event=stream-sub-attach stream=245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7936106Z CONN_LIFECYCLE: conn=293 role=brain stream-subscriber stream=244 wall_ms=1787023802793 mono_ms=33233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7937388Z CONN_LIFECYCLE: conn=295 role=brain wall_ms=1787023802793 mono_ms=33233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7938131Z CONN_LIFECYCLE: conn=295 role=brain wall_ms=1787023802793 mono_ms=33234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7993835Z CONN_LIFECYCLE: conn=294 role=brain stream-subscriber stream=245 wall_ms=1787023802799 mono_ms=33239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7995519Z CONN_LIFECYCLE: conn=296 role=brain wall_ms=1787023802799 mono_ms=33239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.7996684Z CONN_LIFECYCLE: conn=296 role=brain wall_ms=1787023802799 mono_ms=33239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.8705936Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023802870 mono_ms=33310 event=stream-sub-attach stream=249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.8926418Z CONN_LIFECYCLE: conn=297 role=brain wall_ms=1787023802892 mono_ms=33332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.8927439Z CONN_LIFECYCLE: conn=297 role=brain wall_ms=1787023802892 mono_ms=33332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.8930133Z CONN_LIFECYCLE: conn=298 role=brain stream-subscriber stream=248 wall_ms=1787023802892 mono_ms=33333 event=stream-sub-attach stream=248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:02.8931481Z CONN_LIFECYCLE: conn=298 role=brain stream-subscriber stream=248 wall_ms=1787023802893 mono_ms=33333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0231109Z CONN_LIFECYCLE: conn=298 role=brain stream-subscriber stream=248 wall_ms=1787023803022 mono_ms=33463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0232684Z CONN_LIFECYCLE: conn=299 role=brain wall_ms=1787023803023 mono_ms=33463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0233718Z CONN_LIFECYCLE: conn=299 role=brain wall_ms=1787023803023 mono_ms=33463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0326381Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803032 mono_ms=33472 event=stream-sub-release stream=249 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0431617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803042 mono_ms=33483 event=stream-sub-attach stream=251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0433949Z CONN_LIFECYCLE: conn=300 role=brain wall_ms=1787023803043 mono_ms=33483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0435270Z CONN_LIFECYCLE: conn=300 role=brain wall_ms=1787023803043 mono_ms=33483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0437737Z CONN_LIFECYCLE: conn=301 role=brain stream-subscriber stream=250 wall_ms=1787023803043 mono_ms=33483 event=stream-sub-attach stream=250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0438863Z CONN_LIFECYCLE: conn=301 role=brain stream-subscriber stream=250 wall_ms=1787023803043 mono_ms=33484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0444892Z CONN_LIFECYCLE: conn=301 role=brain stream-subscriber stream=250 wall_ms=1787023803044 mono_ms=33484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0446650Z CONN_LIFECYCLE: conn=302 role=brain wall_ms=1787023803044 mono_ms=33484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0448032Z CONN_LIFECYCLE: conn=302 role=brain wall_ms=1787023803044 mono_ms=33484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.0612863Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803061 mono_ms=33501 event=stream-sub-release stream=251 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6985824Z CONN_LIFECYCLE: conn=304 role=brain wall_ms=1787023803698 mono_ms=34138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6986399Z CONN_LIFECYCLE: conn=303 role=brain wall_ms=1787023803698 mono_ms=34138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6986944Z CONN_LIFECYCLE: conn=304 role=brain wall_ms=1787023803698 mono_ms=34138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6987544Z CONN_LIFECYCLE: conn=303 role=brain wall_ms=1787023803698 mono_ms=34138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6989905Z CONN_LIFECYCLE: conn=305 role=brain stream-subscriber stream=252 wall_ms=1787023803698 mono_ms=34139 event=stream-sub-attach stream=252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6991491Z CONN_LIFECYCLE: conn=305 role=brain stream-subscriber stream=252 wall_ms=1787023803699 mono_ms=34139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6997820Z CONN_LIFECYCLE: conn=306 role=brain wall_ms=1787023803699 mono_ms=34139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.6999862Z CONN_LIFECYCLE: conn=306 role=brain stream-subscriber stream=253 wall_ms=1787023803699 mono_ms=34140 event=stream-sub-attach stream=253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7013924Z CONN_LIFECYCLE: conn=305 role=brain stream-subscriber stream=252 wall_ms=1787023803701 mono_ms=34141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7015479Z CONN_LIFECYCLE: conn=307 role=brain wall_ms=1787023803701 mono_ms=34141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7016630Z CONN_LIFECYCLE: conn=307 role=brain wall_ms=1787023803701 mono_ms=34141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7071152Z CONN_LIFECYCLE: conn=306 role=brain stream-subscriber stream=253 wall_ms=1787023803707 mono_ms=34147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7072740Z CONN_LIFECYCLE: conn=308 role=brain wall_ms=1787023803707 mono_ms=34147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7073704Z CONN_LIFECYCLE: conn=308 role=brain wall_ms=1787023803707 mono_ms=34147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7150107Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803714 mono_ms=34155 event=stream-sub-attach stream=256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7994934Z CONN_LIFECYCLE: conn=309 role=brain wall_ms=1787023803799 mono_ms=34239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.7996247Z CONN_LIFECYCLE: conn=309 role=brain wall_ms=1787023803799 mono_ms=34239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.8000258Z CONN_LIFECYCLE: conn=310 role=brain stream-subscriber stream=257 wall_ms=1787023803799 mono_ms=34240 event=stream-sub-attach stream=257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.8001482Z CONN_LIFECYCLE: conn=310 role=brain stream-subscriber stream=257 wall_ms=1787023803800 mono_ms=34240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.8410879Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803840 mono_ms=34281 event=stream-sub-release stream=256 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.8511330Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803850 mono_ms=34291 event=stream-sub-attach stream=258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.8701538Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023803869 mono_ms=34310 event=stream-sub-release stream=258 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9193037Z CONN_LIFECYCLE: conn=310 role=brain stream-subscriber stream=257 wall_ms=1787023803919 mono_ms=34359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9194588Z CONN_LIFECYCLE: conn=311 role=brain wall_ms=1787023803919 mono_ms=34359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9195555Z CONN_LIFECYCLE: conn=311 role=brain wall_ms=1787023803919 mono_ms=34359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9509791Z CONN_LIFECYCLE: conn=312 role=brain wall_ms=1787023803950 mono_ms=34391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9510816Z CONN_LIFECYCLE: conn=312 role=brain wall_ms=1787023803950 mono_ms=34391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9513429Z CONN_LIFECYCLE: conn=313 role=brain stream-subscriber stream=259 wall_ms=1787023803951 mono_ms=34391 event=stream-sub-attach stream=259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9514857Z CONN_LIFECYCLE: conn=313 role=brain stream-subscriber stream=259 wall_ms=1787023803951 mono_ms=34391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9521311Z CONN_LIFECYCLE: conn=313 role=brain stream-subscriber stream=259 wall_ms=1787023803952 mono_ms=34392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9523155Z CONN_LIFECYCLE: conn=314 role=brain wall_ms=1787023803952 mono_ms=34392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:03.9524305Z CONN_LIFECYCLE: conn=314 role=brain wall_ms=1787023803952 mono_ms=34392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.5278209Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023804527 mono_ms=34967 event=stream-sub-attach stream=262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6056292Z CONN_LIFECYCLE: conn=315 role=brain wall_ms=1787023804605 mono_ms=35045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6057565Z CONN_LIFECYCLE: conn=316 role=brain wall_ms=1787023804605 mono_ms=35045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6058852Z CONN_LIFECYCLE: conn=315 role=brain wall_ms=1787023804605 mono_ms=35045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6059929Z CONN_LIFECYCLE: conn=316 role=brain wall_ms=1787023804605 mono_ms=35045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6060649Z CONN_LIFECYCLE: conn=317 role=brain stream-subscriber stream=263 wall_ms=1787023804606 mono_ms=35046 event=stream-sub-attach stream=263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6062718Z CONN_LIFECYCLE: conn=317 role=brain stream-subscriber stream=263 wall_ms=1787023804606 mono_ms=35046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6069484Z CONN_LIFECYCLE: conn=318 role=brain wall_ms=1787023804606 mono_ms=35047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6071153Z CONN_LIFECYCLE: conn=318 role=brain stream-subscriber stream=264 wall_ms=1787023804607 mono_ms=35047 event=stream-sub-attach stream=264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6093106Z CONN_LIFECYCLE: conn=317 role=brain stream-subscriber stream=263 wall_ms=1787023804609 mono_ms=35049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6094743Z CONN_LIFECYCLE: conn=319 role=brain wall_ms=1787023804609 mono_ms=35049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6096030Z CONN_LIFECYCLE: conn=319 role=brain wall_ms=1787023804609 mono_ms=35049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6152694Z CONN_LIFECYCLE: conn=318 role=brain stream-subscriber stream=264 wall_ms=1787023804615 mono_ms=35055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6154431Z CONN_LIFECYCLE: conn=320 role=brain wall_ms=1787023804615 mono_ms=35055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6155374Z CONN_LIFECYCLE: conn=320 role=brain wall_ms=1787023804615 mono_ms=35055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6493964Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023804649 mono_ms=35089 event=stream-sub-release stream=262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6634528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023804663 mono_ms=35103 event=stream-sub-attach stream=265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.6799507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023804679 mono_ms=35120 event=stream-sub-release stream=265 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.7065465Z CONN_LIFECYCLE: conn=321 role=brain wall_ms=1787023804706 mono_ms=35146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.7066732Z CONN_LIFECYCLE: conn=321 role=brain wall_ms=1787023804706 mono_ms=35146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.7072284Z CONN_LIFECYCLE: conn=322 role=brain stream-subscriber stream=266 wall_ms=1787023804707 mono_ms=35147 event=stream-sub-attach stream=266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.7073498Z CONN_LIFECYCLE: conn=322 role=brain stream-subscriber stream=266 wall_ms=1787023804707 mono_ms=35147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8322026Z CONN_LIFECYCLE: conn=322 role=brain stream-subscriber stream=266 wall_ms=1787023804832 mono_ms=35272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8323260Z CONN_LIFECYCLE: conn=323 role=brain wall_ms=1787023804832 mono_ms=35272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8324227Z CONN_LIFECYCLE: conn=323 role=brain wall_ms=1787023804832 mono_ms=35272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8578393Z CONN_LIFECYCLE: conn=324 role=brain wall_ms=1787023804857 mono_ms=35297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8579391Z CONN_LIFECYCLE: conn=324 role=brain wall_ms=1787023804857 mono_ms=35298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8581656Z CONN_LIFECYCLE: conn=325 role=brain stream-subscriber stream=267 wall_ms=1787023804858 mono_ms=35298 event=stream-sub-attach stream=267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8583121Z CONN_LIFECYCLE: conn=325 role=brain stream-subscriber stream=267 wall_ms=1787023804858 mono_ms=35298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8589455Z CONN_LIFECYCLE: conn=325 role=brain stream-subscriber stream=267 wall_ms=1787023804858 mono_ms=35299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8591026Z CONN_LIFECYCLE: conn=326 role=brain wall_ms=1787023804859 mono_ms=35299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:04.8592011Z CONN_LIFECYCLE: conn=326 role=brain wall_ms=1787023804859 mono_ms=35299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.3456916Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023805345 mono_ms=35785 event=stream-sub-attach stream=270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5136432Z CONN_LIFECYCLE: conn=328 role=brain wall_ms=1787023805513 mono_ms=35953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5137239Z CONN_LIFECYCLE: conn=327 role=brain wall_ms=1787023805513 mono_ms=35953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5137900Z CONN_LIFECYCLE: conn=328 role=brain wall_ms=1787023805513 mono_ms=35953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5138775Z CONN_LIFECYCLE: conn=327 role=brain wall_ms=1787023805513 mono_ms=35953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5140942Z CONN_LIFECYCLE: conn=329 role=brain stream-subscriber stream=271 wall_ms=1787023805513 mono_ms=35954 event=stream-sub-attach stream=271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5142410Z CONN_LIFECYCLE: conn=329 role=brain stream-subscriber stream=271 wall_ms=1787023805514 mono_ms=35954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5148423Z CONN_LIFECYCLE: conn=330 role=brain wall_ms=1787023805514 mono_ms=35955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5150608Z CONN_LIFECYCLE: conn=330 role=brain stream-subscriber stream=272 wall_ms=1787023805514 mono_ms=35955 event=stream-sub-attach stream=272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5163579Z CONN_LIFECYCLE: conn=329 role=brain stream-subscriber stream=271 wall_ms=1787023805516 mono_ms=35956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5164976Z CONN_LIFECYCLE: conn=331 role=brain wall_ms=1787023805516 mono_ms=35956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5165838Z CONN_LIFECYCLE: conn=331 role=brain wall_ms=1787023805516 mono_ms=35956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5213238Z CONN_LIFECYCLE: conn=330 role=brain stream-subscriber stream=272 wall_ms=1787023805521 mono_ms=35961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5214956Z CONN_LIFECYCLE: conn=332 role=brain wall_ms=1787023805521 mono_ms=35961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5215784Z CONN_LIFECYCLE: conn=332 role=brain wall_ms=1787023805521 mono_ms=35961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5607633Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023805560 mono_ms=36000 event=stream-sub-release stream=270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.5906587Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023805590 mono_ms=36030 event=stream-sub-attach stream=274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.6144578Z CONN_LIFECYCLE: conn=333 role=brain wall_ms=1787023805614 mono_ms=36054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.6145564Z CONN_LIFECYCLE: conn=333 role=brain wall_ms=1787023805614 mono_ms=36054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.6149884Z CONN_LIFECYCLE: conn=334 role=brain stream-subscriber stream=273 wall_ms=1787023805614 mono_ms=36055 event=stream-sub-attach stream=273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.6151308Z CONN_LIFECYCLE: conn=334 role=brain stream-subscriber stream=273 wall_ms=1787023805615 mono_ms=36055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.6401733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023805639 mono_ms=36080 event=stream-sub-release stream=274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9385538Z CONN_LIFECYCLE: conn=334 role=brain stream-subscriber stream=273 wall_ms=1787023805938 mono_ms=36378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9387002Z CONN_LIFECYCLE: conn=335 role=brain wall_ms=1787023805938 mono_ms=36378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9388125Z CONN_LIFECYCLE: conn=335 role=brain wall_ms=1787023805938 mono_ms=36378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9683498Z CONN_LIFECYCLE: conn=336 role=brain wall_ms=1787023805968 mono_ms=36408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9684949Z CONN_LIFECYCLE: conn=336 role=brain wall_ms=1787023805968 mono_ms=36408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9686681Z CONN_LIFECYCLE: conn=337 role=brain stream-subscriber stream=275 wall_ms=1787023805968 mono_ms=36408 event=stream-sub-attach stream=275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9688102Z CONN_LIFECYCLE: conn=337 role=brain stream-subscriber stream=275 wall_ms=1787023805968 mono_ms=36408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9694440Z CONN_LIFECYCLE: conn=337 role=brain stream-subscriber stream=275 wall_ms=1787023805969 mono_ms=36409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9696140Z CONN_LIFECYCLE: conn=338 role=brain wall_ms=1787023805969 mono_ms=36409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:05.9697183Z CONN_LIFECYCLE: conn=338 role=brain wall_ms=1787023805969 mono_ms=36409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.4469153Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023806446 mono_ms=36886 event=stream-sub-attach stream=278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.5717575Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023806571 mono_ms=37011 event=stream-sub-release stream=278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.5828168Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023806582 mono_ms=37022 event=stream-sub-attach stream=279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6007801Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023806600 mono_ms=37040 event=stream-sub-release stream=279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6243891Z CONN_LIFECYCLE: conn=340 role=brain wall_ms=1787023806624 mono_ms=37064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6244787Z CONN_LIFECYCLE: conn=339 role=brain wall_ms=1787023806624 mono_ms=37064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6245734Z CONN_LIFECYCLE: conn=340 role=brain wall_ms=1787023806624 mono_ms=37064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6246819Z CONN_LIFECYCLE: conn=339 role=brain wall_ms=1787023806624 mono_ms=37064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6248466Z CONN_LIFECYCLE: conn=341 role=brain stream-subscriber stream=280 wall_ms=1787023806624 mono_ms=37064 event=stream-sub-attach stream=280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6249910Z CONN_LIFECYCLE: conn=341 role=brain stream-subscriber stream=280 wall_ms=1787023806624 mono_ms=37065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6256330Z CONN_LIFECYCLE: conn=342 role=brain wall_ms=1787023806625 mono_ms=37065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6258453Z CONN_LIFECYCLE: conn=342 role=brain stream-subscriber stream=281 wall_ms=1787023806625 mono_ms=37065 event=stream-sub-attach stream=281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6274411Z CONN_LIFECYCLE: conn=341 role=brain stream-subscriber stream=280 wall_ms=1787023806627 mono_ms=37067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6276198Z CONN_LIFECYCLE: conn=343 role=brain wall_ms=1787023806627 mono_ms=37067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6277054Z CONN_LIFECYCLE: conn=343 role=brain wall_ms=1787023806627 mono_ms=37067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6345065Z CONN_LIFECYCLE: conn=342 role=brain stream-subscriber stream=281 wall_ms=1787023806634 mono_ms=37074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6346757Z CONN_LIFECYCLE: conn=344 role=brain wall_ms=1787023806634 mono_ms=37074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.6348236Z CONN_LIFECYCLE: conn=344 role=brain wall_ms=1787023806634 mono_ms=37074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.7254886Z CONN_LIFECYCLE: conn=345 role=brain wall_ms=1787023806725 mono_ms=37165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.7255917Z CONN_LIFECYCLE: conn=345 role=brain wall_ms=1787023806725 mono_ms=37165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.7262014Z CONN_LIFECYCLE: conn=346 role=brain stream-subscriber stream=282 wall_ms=1787023806726 mono_ms=37166 event=stream-sub-attach stream=282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.7263793Z CONN_LIFECYCLE: conn=346 role=brain stream-subscriber stream=282 wall_ms=1787023806726 mono_ms=37166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8058515Z CONN_LIFECYCLE: conn=346 role=brain stream-subscriber stream=282 wall_ms=1787023806805 mono_ms=37245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8060083Z CONN_LIFECYCLE: conn=347 role=brain wall_ms=1787023806805 mono_ms=37246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8061077Z CONN_LIFECYCLE: conn=347 role=brain wall_ms=1787023806806 mono_ms=37246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8258214Z CONN_LIFECYCLE: conn=348 role=brain wall_ms=1787023806825 mono_ms=37266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8259322Z CONN_LIFECYCLE: conn=348 role=brain wall_ms=1787023806825 mono_ms=37266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8261676Z CONN_LIFECYCLE: conn=349 role=brain stream-subscriber stream=283 wall_ms=1787023806826 mono_ms=37266 event=stream-sub-attach stream=283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8263213Z CONN_LIFECYCLE: conn=349 role=brain stream-subscriber stream=283 wall_ms=1787023806826 mono_ms=37266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8269462Z CONN_LIFECYCLE: conn=349 role=brain stream-subscriber stream=283 wall_ms=1787023806826 mono_ms=37267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8270916Z CONN_LIFECYCLE: conn=350 role=brain wall_ms=1787023806827 mono_ms=37267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:06.8272531Z CONN_LIFECYCLE: conn=350 role=brain wall_ms=1787023806827 mono_ms=37267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.3168435Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023807316 mono_ms=37756 event=stream-sub-attach stream=286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4337573Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023807433 mono_ms=37873 event=stream-sub-release stream=286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4444728Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023807444 mono_ms=37884 event=stream-sub-attach stream=287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4624502Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023807462 mono_ms=37902 event=stream-sub-release stream=287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4807983Z CONN_LIFECYCLE: conn=351 role=brain wall_ms=1787023807480 mono_ms=37920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4808706Z CONN_LIFECYCLE: conn=352 role=brain wall_ms=1787023807480 mono_ms=37920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4809673Z CONN_LIFECYCLE: conn=351 role=brain wall_ms=1787023807480 mono_ms=37921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4810914Z CONN_LIFECYCLE: conn=352 role=brain wall_ms=1787023807480 mono_ms=37921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4813297Z CONN_LIFECYCLE: conn=353 role=brain stream-subscriber stream=288 wall_ms=1787023807481 mono_ms=37921 event=stream-sub-attach stream=288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4814708Z CONN_LIFECYCLE: conn=353 role=brain stream-subscriber stream=288 wall_ms=1787023807481 mono_ms=37921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4821776Z CONN_LIFECYCLE: conn=354 role=brain wall_ms=1787023807482 mono_ms=37922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4823738Z CONN_LIFECYCLE: conn=354 role=brain stream-subscriber stream=289 wall_ms=1787023807482 mono_ms=37922 event=stream-sub-attach stream=289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4839230Z CONN_LIFECYCLE: conn=353 role=brain stream-subscriber stream=288 wall_ms=1787023807483 mono_ms=37924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4840947Z CONN_LIFECYCLE: conn=355 role=brain wall_ms=1787023807484 mono_ms=37924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4841991Z CONN_LIFECYCLE: conn=355 role=brain wall_ms=1787023807484 mono_ms=37924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4909908Z CONN_LIFECYCLE: conn=354 role=brain stream-subscriber stream=289 wall_ms=1787023807490 mono_ms=37931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4911787Z CONN_LIFECYCLE: conn=356 role=brain wall_ms=1787023807491 mono_ms=37931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.4913087Z CONN_LIFECYCLE: conn=356 role=brain wall_ms=1787023807491 mono_ms=37931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.5821272Z CONN_LIFECYCLE: conn=357 role=brain wall_ms=1787023807581 mono_ms=38022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.5822486Z CONN_LIFECYCLE: conn=357 role=brain wall_ms=1787023807582 mono_ms=38022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.5828381Z CONN_LIFECYCLE: conn=358 role=brain stream-subscriber stream=290 wall_ms=1787023807582 mono_ms=38022 event=stream-sub-attach stream=290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.5829984Z CONN_LIFECYCLE: conn=358 role=brain stream-subscriber stream=290 wall_ms=1787023807582 mono_ms=38023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7031914Z CONN_LIFECYCLE: conn=358 role=brain stream-subscriber stream=290 wall_ms=1787023807703 mono_ms=38143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7033402Z CONN_LIFECYCLE: conn=359 role=brain wall_ms=1787023807703 mono_ms=38143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7034372Z CONN_LIFECYCLE: conn=359 role=brain wall_ms=1787023807703 mono_ms=38143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7337363Z CONN_LIFECYCLE: conn=360 role=brain wall_ms=1787023807733 mono_ms=38173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7338273Z CONN_LIFECYCLE: conn=360 role=brain wall_ms=1787023807733 mono_ms=38173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7340870Z CONN_LIFECYCLE: conn=361 role=brain stream-subscriber stream=291 wall_ms=1787023807733 mono_ms=38174 event=stream-sub-attach stream=291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7342476Z CONN_LIFECYCLE: conn=361 role=brain stream-subscriber stream=291 wall_ms=1787023807734 mono_ms=38174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7349528Z CONN_LIFECYCLE: conn=361 role=brain stream-subscriber stream=291 wall_ms=1787023807734 mono_ms=38175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7350810Z CONN_LIFECYCLE: conn=362 role=brain wall_ms=1787023807735 mono_ms=38175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:07.7351757Z CONN_LIFECYCLE: conn=362 role=brain wall_ms=1787023807735 mono_ms=38175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:08.1837737Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023808183 mono_ms=38623 event=stream-sub-attach stream=294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:08.2940461Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023808293 mono_ms=38734 event=stream-sub-release stream=294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:08.3040951Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023808303 mono_ms=38744 event=stream-sub-attach stream=295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:08.3224461Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023808322 mono_ms=38762 event=stream-sub-release stream=295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:08.9768082Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023808976 mono_ms=39416 event=stream-sub-attach stream=298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.1586580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809158 mono_ms=39598 event=stream-sub-release stream=298 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.1698259Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809169 mono_ms=39609 event=stream-sub-attach stream=299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.1878600Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809187 mono_ms=39627 event=stream-sub-release stream=299 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.8423224Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809842 mono_ms=40282 event=stream-sub-attach stream=302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.9712112Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809971 mono_ms=40411 event=stream-sub-release stream=302 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.9830484Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809982 mono_ms=40422 event=stream-sub-attach stream=303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:09.9996052Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023809999 mono_ms=40439 event=stream-sub-release stream=303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:10.8987750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023810898 mono_ms=41338 event=stream-sub-attach stream=306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.0358959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811035 mono_ms=41475 event=stream-sub-release stream=306 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.0464114Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811046 mono_ms=41486 event=stream-sub-attach stream=307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.0618346Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811061 mono_ms=41501 event=stream-sub-release stream=307 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.7579630Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811757 mono_ms=42197 event=stream-sub-attach stream=310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.9417774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811941 mono_ms=42381 event=stream-sub-release stream=310 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.9528446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811952 mono_ms=42392 event=stream-sub-attach stream=311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:11.9702865Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023811970 mono_ms=42410 event=stream-sub-release stream=311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:12.6862927Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023812686 mono_ms=43126 event=stream-sub-attach stream=314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:12.9272344Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023812927 mono_ms=43367 event=stream-sub-release stream=314 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:12.9383760Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023812938 mono_ms=43378 event=stream-sub-attach stream=315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:12.9814869Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023812981 mono_ms=43421 event=stream-sub-release stream=315 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:13.6729518Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023813672 mono_ms=44112 event=stream-sub-attach stream=318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:13.9643774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023813964 mono_ms=44404 event=stream-sub-release stream=318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:13.9744984Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023813974 mono_ms=44414 event=stream-sub-attach stream=319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:13.9929388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023813992 mono_ms=44432 event=stream-sub-release stream=319 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:14.6471284Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023814646 mono_ms=45087 event=stream-sub-attach stream=322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:14.7726733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023814772 mono_ms=45212 event=stream-sub-release stream=322 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:14.7839498Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023814783 mono_ms=45223 event=stream-sub-attach stream=323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:14.8028485Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023814802 mono_ms=45242 event=stream-sub-release stream=323 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.0287617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023817028 mono_ms=47468 event=stream-sub-attach stream=326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.2003891Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023817200 mono_ms=47640 event=stream-sub-release stream=326 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.2110043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023817210 mono_ms=47651 event=stream-sub-attach stream=327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.2286692Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023817228 mono_ms=47668 event=stream-sub-release stream=327 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7706927Z CONN_LIFECYCLE: conn=363 role=brain wall_ms=1787023817770 mono_ms=48210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7707702Z CONN_LIFECYCLE: conn=364 role=brain wall_ms=1787023817770 mono_ms=48210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7708624Z CONN_LIFECYCLE: conn=364 role=brain wall_ms=1787023817770 mono_ms=48210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7709650Z CONN_LIFECYCLE: conn=363 role=brain wall_ms=1787023817770 mono_ms=48210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7711272Z CONN_LIFECYCLE: conn=365 role=brain stream-subscriber stream=328 wall_ms=1787023817771 mono_ms=48211 event=stream-sub-attach stream=328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7712615Z CONN_LIFECYCLE: conn=365 role=brain stream-subscriber stream=328 wall_ms=1787023817771 mono_ms=48211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7717570Z CONN_LIFECYCLE: conn=366 role=brain wall_ms=1787023817771 mono_ms=48211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7719263Z CONN_LIFECYCLE: conn=366 role=brain stream-subscriber stream=329 wall_ms=1787023817771 mono_ms=48212 event=stream-sub-attach stream=329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7733048Z CONN_LIFECYCLE: conn=365 role=brain stream-subscriber stream=328 wall_ms=1787023817773 mono_ms=48213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7734619Z CONN_LIFECYCLE: conn=367 role=brain wall_ms=1787023817773 mono_ms=48213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7735573Z CONN_LIFECYCLE: conn=367 role=brain wall_ms=1787023817773 mono_ms=48213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7789516Z CONN_LIFECYCLE: conn=366 role=brain stream-subscriber stream=329 wall_ms=1787023817778 mono_ms=48219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7791116Z CONN_LIFECYCLE: conn=368 role=brain wall_ms=1787023817779 mono_ms=48219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.7792073Z CONN_LIFECYCLE: conn=368 role=brain wall_ms=1787023817779 mono_ms=48219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.8716628Z CONN_LIFECYCLE: conn=369 role=brain wall_ms=1787023817871 mono_ms=48311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.8717515Z CONN_LIFECYCLE: conn=369 role=brain wall_ms=1787023817871 mono_ms=48311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.8721528Z CONN_LIFECYCLE: conn=370 role=brain stream-subscriber stream=331 wall_ms=1787023817872 mono_ms=48312 event=stream-sub-attach stream=331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.8722963Z CONN_LIFECYCLE: conn=370 role=brain stream-subscriber stream=331 wall_ms=1787023817872 mono_ms=48312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.8837423Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023817883 mono_ms=48323 event=stream-sub-attach stream=333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9401314Z CONN_LIFECYCLE: conn=370 role=brain stream-subscriber stream=331 wall_ms=1787023817939 mono_ms=48380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9402651Z CONN_LIFECYCLE: conn=371 role=brain wall_ms=1787023817940 mono_ms=48380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9403710Z CONN_LIFECYCLE: conn=371 role=brain wall_ms=1787023817940 mono_ms=48380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9727730Z CONN_LIFECYCLE: conn=372 role=brain wall_ms=1787023817972 mono_ms=48412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9729210Z CONN_LIFECYCLE: conn=372 role=brain wall_ms=1787023817972 mono_ms=48413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9732129Z CONN_LIFECYCLE: conn=373 role=brain stream-subscriber stream=334 wall_ms=1787023817973 mono_ms=48413 event=stream-sub-attach stream=334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9733252Z CONN_LIFECYCLE: conn=373 role=brain stream-subscriber stream=334 wall_ms=1787023817973 mono_ms=48413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9739675Z CONN_LIFECYCLE: conn=373 role=brain stream-subscriber stream=334 wall_ms=1787023817973 mono_ms=48414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9741327Z CONN_LIFECYCLE: conn=374 role=brain wall_ms=1787023817974 mono_ms=48414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:17.9742182Z CONN_LIFECYCLE: conn=374 role=brain wall_ms=1787023817974 mono_ms=48414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.0065583Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818006 mono_ms=48446 event=stream-sub-release stream=333 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.0187894Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818018 mono_ms=48458 event=stream-sub-attach stream=335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.0357053Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818035 mono_ms=48475 event=stream-sub-release stream=335 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6280780Z CONN_LIFECYCLE: conn=375 role=brain wall_ms=1787023818627 mono_ms=49068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6281620Z CONN_LIFECYCLE: conn=376 role=brain wall_ms=1787023818627 mono_ms=49068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6282526Z CONN_LIFECYCLE: conn=375 role=brain wall_ms=1787023818628 mono_ms=49068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6283526Z CONN_LIFECYCLE: conn=376 role=brain wall_ms=1787023818628 mono_ms=49068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6285574Z CONN_LIFECYCLE: conn=377 role=brain stream-subscriber stream=336 wall_ms=1787023818628 mono_ms=49068 event=stream-sub-attach stream=336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6287125Z CONN_LIFECYCLE: conn=377 role=brain stream-subscriber stream=336 wall_ms=1787023818628 mono_ms=49068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6292211Z CONN_LIFECYCLE: conn=378 role=brain wall_ms=1787023818629 mono_ms=49069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6293811Z CONN_LIFECYCLE: conn=378 role=brain stream-subscriber stream=337 wall_ms=1787023818629 mono_ms=49069 event=stream-sub-attach stream=337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6308232Z CONN_LIFECYCLE: conn=377 role=brain stream-subscriber stream=336 wall_ms=1787023818630 mono_ms=49070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6310119Z CONN_LIFECYCLE: conn=379 role=brain wall_ms=1787023818630 mono_ms=49071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6310988Z CONN_LIFECYCLE: conn=379 role=brain wall_ms=1787023818631 mono_ms=49071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6363375Z CONN_LIFECYCLE: conn=378 role=brain stream-subscriber stream=337 wall_ms=1787023818636 mono_ms=49076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6365128Z CONN_LIFECYCLE: conn=380 role=brain wall_ms=1787023818636 mono_ms=49076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6366037Z CONN_LIFECYCLE: conn=380 role=brain wall_ms=1787023818636 mono_ms=49076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.6894054Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818689 mono_ms=49129 event=stream-sub-attach stream=340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7290476Z CONN_LIFECYCLE: conn=381 role=brain wall_ms=1787023818728 mono_ms=49169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7291606Z CONN_LIFECYCLE: conn=381 role=brain wall_ms=1787023818729 mono_ms=49169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7296462Z CONN_LIFECYCLE: conn=382 role=brain stream-subscriber stream=341 wall_ms=1787023818729 mono_ms=49169 event=stream-sub-attach stream=341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7298106Z CONN_LIFECYCLE: conn=382 role=brain stream-subscriber stream=341 wall_ms=1787023818729 mono_ms=49169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7967468Z CONN_LIFECYCLE: conn=382 role=brain stream-subscriber stream=341 wall_ms=1787023818796 mono_ms=49236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7968822Z CONN_LIFECYCLE: conn=383 role=brain wall_ms=1787023818796 mono_ms=49237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.7969764Z CONN_LIFECYCLE: conn=383 role=brain wall_ms=1787023818796 mono_ms=49237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8135374Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818813 mono_ms=49253 event=stream-sub-release stream=340 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8242128Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818824 mono_ms=49264 event=stream-sub-attach stream=343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8300618Z CONN_LIFECYCLE: conn=384 role=brain wall_ms=1787023818829 mono_ms=49270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8302266Z CONN_LIFECYCLE: conn=384 role=brain wall_ms=1787023818830 mono_ms=49270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8305060Z CONN_LIFECYCLE: conn=385 role=brain stream-subscriber stream=342 wall_ms=1787023818830 mono_ms=49270 event=stream-sub-attach stream=342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8306477Z CONN_LIFECYCLE: conn=385 role=brain stream-subscriber stream=342 wall_ms=1787023818830 mono_ms=49270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8312133Z CONN_LIFECYCLE: conn=385 role=brain stream-subscriber stream=342 wall_ms=1787023818831 mono_ms=49271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8313609Z CONN_LIFECYCLE: conn=386 role=brain wall_ms=1787023818831 mono_ms=49271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8314493Z CONN_LIFECYCLE: conn=386 role=brain wall_ms=1787023818831 mono_ms=49271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:18.8426564Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023818842 mono_ms=49282 event=stream-sub-release stream=343 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4861747Z CONN_LIFECYCLE: conn=387 role=brain wall_ms=1787023819486 mono_ms=49926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4862465Z CONN_LIFECYCLE: conn=388 role=brain wall_ms=1787023819486 mono_ms=49926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4863349Z CONN_LIFECYCLE: conn=387 role=brain wall_ms=1787023819486 mono_ms=49926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4864334Z CONN_LIFECYCLE: conn=388 role=brain wall_ms=1787023819486 mono_ms=49926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4866457Z CONN_LIFECYCLE: conn=390 role=brain stream-subscriber stream=344 wall_ms=1787023819486 mono_ms=49926 event=stream-sub-attach stream=344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4867881Z CONN_LIFECYCLE: conn=390 role=brain stream-subscriber stream=344 wall_ms=1787023819486 mono_ms=49926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4875041Z CONN_LIFECYCLE: conn=389 role=brain wall_ms=1787023819487 mono_ms=49927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4876835Z CONN_LIFECYCLE: conn=389 role=brain stream-subscriber stream=346 wall_ms=1787023819487 mono_ms=49927 event=stream-sub-attach stream=346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4891597Z CONN_LIFECYCLE: conn=390 role=brain stream-subscriber stream=344 wall_ms=1787023819489 mono_ms=49929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4893167Z CONN_LIFECYCLE: conn=391 role=brain wall_ms=1787023819489 mono_ms=49929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4894458Z CONN_LIFECYCLE: conn=391 role=brain wall_ms=1787023819489 mono_ms=49929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4946940Z CONN_LIFECYCLE: conn=389 role=brain stream-subscriber stream=346 wall_ms=1787023819494 mono_ms=49934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4948627Z CONN_LIFECYCLE: conn=392 role=brain wall_ms=1787023819494 mono_ms=49935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.4949400Z CONN_LIFECYCLE: conn=392 role=brain wall_ms=1787023819494 mono_ms=49935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.5086199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023819508 mono_ms=49948 event=stream-sub-attach stream=348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.5868029Z CONN_LIFECYCLE: conn=393 role=brain wall_ms=1787023819586 mono_ms=50026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.5869215Z CONN_LIFECYCLE: conn=393 role=brain wall_ms=1787023819586 mono_ms=50027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.5873158Z CONN_LIFECYCLE: conn=394 role=brain stream-subscriber stream=349 wall_ms=1787023819587 mono_ms=50027 event=stream-sub-attach stream=349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.5874240Z CONN_LIFECYCLE: conn=394 role=brain stream-subscriber stream=349 wall_ms=1787023819587 mono_ms=50027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6211787Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023819620 mono_ms=50061 event=stream-sub-release stream=348 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6315352Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023819631 mono_ms=50071 event=stream-sub-attach stream=350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6536714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023819653 mono_ms=50093 event=stream-sub-release stream=350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6544958Z CONN_LIFECYCLE: conn=394 role=brain stream-subscriber stream=349 wall_ms=1787023819654 mono_ms=50094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6546606Z CONN_LIFECYCLE: conn=395 role=brain wall_ms=1787023819654 mono_ms=50094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6547541Z CONN_LIFECYCLE: conn=395 role=brain wall_ms=1787023819654 mono_ms=50094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6879465Z CONN_LIFECYCLE: conn=396 role=brain wall_ms=1787023819687 mono_ms=50128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6880451Z CONN_LIFECYCLE: conn=396 role=brain wall_ms=1787023819687 mono_ms=50128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6882707Z CONN_LIFECYCLE: conn=397 role=brain stream-subscriber stream=351 wall_ms=1787023819688 mono_ms=50128 event=stream-sub-attach stream=351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6883877Z CONN_LIFECYCLE: conn=397 role=brain stream-subscriber stream=351 wall_ms=1787023819688 mono_ms=50128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6889732Z CONN_LIFECYCLE: conn=397 role=brain stream-subscriber stream=351 wall_ms=1787023819688 mono_ms=50129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6891637Z CONN_LIFECYCLE: conn=398 role=brain wall_ms=1787023819689 mono_ms=50129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:19.6892529Z CONN_LIFECYCLE: conn=398 role=brain wall_ms=1787023819689 mono_ms=50129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3091049Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023820308 mono_ms=50749 event=stream-sub-attach stream=354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3445736Z CONN_LIFECYCLE: conn=399 role=brain wall_ms=1787023820344 mono_ms=50784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3446559Z CONN_LIFECYCLE: conn=400 role=brain wall_ms=1787023820344 mono_ms=50784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3447487Z CONN_LIFECYCLE: conn=400 role=brain wall_ms=1787023820344 mono_ms=50784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3448397Z CONN_LIFECYCLE: conn=399 role=brain wall_ms=1787023820344 mono_ms=50784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3450662Z CONN_LIFECYCLE: conn=401 role=brain stream-subscriber stream=355 wall_ms=1787023820344 mono_ms=50785 event=stream-sub-attach stream=355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3452049Z CONN_LIFECYCLE: conn=401 role=brain stream-subscriber stream=355 wall_ms=1787023820345 mono_ms=50785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3456832Z CONN_LIFECYCLE: conn=402 role=brain wall_ms=1787023820345 mono_ms=50785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3458463Z CONN_LIFECYCLE: conn=402 role=brain stream-subscriber stream=356 wall_ms=1787023820345 mono_ms=50786 event=stream-sub-attach stream=356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3473521Z CONN_LIFECYCLE: conn=401 role=brain stream-subscriber stream=355 wall_ms=1787023820347 mono_ms=50787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3475417Z CONN_LIFECYCLE: conn=403 role=brain wall_ms=1787023820347 mono_ms=50787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3476197Z CONN_LIFECYCLE: conn=403 role=brain wall_ms=1787023820347 mono_ms=50787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3536007Z CONN_LIFECYCLE: conn=402 role=brain stream-subscriber stream=356 wall_ms=1787023820353 mono_ms=50793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3537750Z CONN_LIFECYCLE: conn=404 role=brain wall_ms=1787023820353 mono_ms=50793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.3538657Z CONN_LIFECYCLE: conn=404 role=brain wall_ms=1787023820353 mono_ms=50794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4307007Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023820430 mono_ms=50870 event=stream-sub-release stream=354 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4422341Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023820442 mono_ms=50882 event=stream-sub-attach stream=358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4455662Z CONN_LIFECYCLE: conn=405 role=brain wall_ms=1787023820445 mono_ms=50885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4457201Z CONN_LIFECYCLE: conn=405 role=brain wall_ms=1787023820445 mono_ms=50885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4461537Z CONN_LIFECYCLE: conn=406 role=brain stream-subscriber stream=357 wall_ms=1787023820446 mono_ms=50886 event=stream-sub-attach stream=357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4463533Z CONN_LIFECYCLE: conn=406 role=brain stream-subscriber stream=357 wall_ms=1787023820446 mono_ms=50886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.4596659Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023820459 mono_ms=50899 event=stream-sub-release stream=358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5652477Z CONN_LIFECYCLE: conn=406 role=brain stream-subscriber stream=357 wall_ms=1787023820565 mono_ms=51005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5653788Z CONN_LIFECYCLE: conn=407 role=brain wall_ms=1787023820565 mono_ms=51005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5654689Z CONN_LIFECYCLE: conn=407 role=brain wall_ms=1787023820565 mono_ms=51005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5969832Z CONN_LIFECYCLE: conn=408 role=brain wall_ms=1787023820596 mono_ms=51037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5970944Z CONN_LIFECYCLE: conn=408 role=brain wall_ms=1787023820597 mono_ms=51037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5973691Z CONN_LIFECYCLE: conn=409 role=brain stream-subscriber stream=359 wall_ms=1787023820597 mono_ms=51037 event=stream-sub-attach stream=359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5975401Z CONN_LIFECYCLE: conn=409 role=brain stream-subscriber stream=359 wall_ms=1787023820597 mono_ms=51037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5982553Z CONN_LIFECYCLE: conn=409 role=brain stream-subscriber stream=359 wall_ms=1787023820598 mono_ms=51038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5984152Z CONN_LIFECYCLE: conn=410 role=brain wall_ms=1787023820598 mono_ms=51038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:20.5985186Z CONN_LIFECYCLE: conn=410 role=brain wall_ms=1787023820598 mono_ms=51038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2526060Z CONN_LIFECYCLE: conn=411 role=brain wall_ms=1787023821252 mono_ms=51692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2526862Z CONN_LIFECYCLE: conn=412 role=brain wall_ms=1787023821252 mono_ms=51692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2527865Z CONN_LIFECYCLE: conn=411 role=brain wall_ms=1787023821252 mono_ms=51692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2528627Z CONN_LIFECYCLE: conn=412 role=brain wall_ms=1787023821252 mono_ms=51692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2530445Z CONN_LIFECYCLE: conn=413 role=brain stream-subscriber stream=360 wall_ms=1787023821252 mono_ms=51693 event=stream-sub-attach stream=360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2532011Z CONN_LIFECYCLE: conn=413 role=brain stream-subscriber stream=360 wall_ms=1787023821253 mono_ms=51693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2538335Z CONN_LIFECYCLE: conn=414 role=brain wall_ms=1787023821253 mono_ms=51693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2540360Z CONN_LIFECYCLE: conn=414 role=brain stream-subscriber stream=361 wall_ms=1787023821253 mono_ms=51694 event=stream-sub-attach stream=361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2557236Z CONN_LIFECYCLE: conn=413 role=brain stream-subscriber stream=360 wall_ms=1787023821255 mono_ms=51695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2559065Z CONN_LIFECYCLE: conn=415 role=brain wall_ms=1787023821255 mono_ms=51696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2560121Z CONN_LIFECYCLE: conn=415 role=brain wall_ms=1787023821255 mono_ms=51696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2605341Z CONN_LIFECYCLE: conn=414 role=brain stream-subscriber stream=361 wall_ms=1787023821260 mono_ms=51700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2607125Z CONN_LIFECYCLE: conn=416 role=brain wall_ms=1787023821260 mono_ms=51700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.2608629Z CONN_LIFECYCLE: conn=416 role=brain wall_ms=1787023821260 mono_ms=51701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.3497756Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023821349 mono_ms=51789 event=stream-sub-attach stream=365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.3535895Z CONN_LIFECYCLE: conn=417 role=brain wall_ms=1787023821353 mono_ms=51793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.3537132Z CONN_LIFECYCLE: conn=417 role=brain wall_ms=1787023821353 mono_ms=51793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.3541630Z CONN_LIFECYCLE: conn=418 role=brain stream-subscriber stream=364 wall_ms=1787023821354 mono_ms=51794 event=stream-sub-attach stream=364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.3542925Z CONN_LIFECYCLE: conn=418 role=brain stream-subscriber stream=364 wall_ms=1787023821354 mono_ms=51794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4319048Z CONN_LIFECYCLE: conn=418 role=brain stream-subscriber stream=364 wall_ms=1787023821431 mono_ms=51872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4320605Z CONN_LIFECYCLE: conn=419 role=brain wall_ms=1787023821431 mono_ms=51872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4321542Z CONN_LIFECYCLE: conn=419 role=brain wall_ms=1787023821432 mono_ms=51872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4543374Z CONN_LIFECYCLE: conn=420 role=brain wall_ms=1787023821454 mono_ms=51894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4544671Z CONN_LIFECYCLE: conn=420 role=brain wall_ms=1787023821454 mono_ms=51894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4546943Z CONN_LIFECYCLE: conn=421 role=brain stream-subscriber stream=366 wall_ms=1787023821454 mono_ms=51894 event=stream-sub-attach stream=366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4548094Z CONN_LIFECYCLE: conn=421 role=brain stream-subscriber stream=366 wall_ms=1787023821454 mono_ms=51894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4553917Z CONN_LIFECYCLE: conn=421 role=brain stream-subscriber stream=366 wall_ms=1787023821455 mono_ms=51895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4555474Z CONN_LIFECYCLE: conn=422 role=brain wall_ms=1787023821455 mono_ms=51895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4556480Z CONN_LIFECYCLE: conn=422 role=brain wall_ms=1787023821455 mono_ms=51895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.4898477Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023821489 mono_ms=51929 event=stream-sub-release stream=365 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.5008366Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023821500 mono_ms=51940 event=stream-sub-attach stream=367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:21.5196214Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023821519 mono_ms=51959 event=stream-sub-release stream=367 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1108184Z CONN_LIFECYCLE: conn=424 role=brain wall_ms=1787023822110 mono_ms=52550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1108804Z CONN_LIFECYCLE: conn=423 role=brain wall_ms=1787023822110 mono_ms=52550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1109510Z CONN_LIFECYCLE: conn=424 role=brain wall_ms=1787023822110 mono_ms=52551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1110511Z CONN_LIFECYCLE: conn=423 role=brain wall_ms=1787023822110 mono_ms=52551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1112536Z CONN_LIFECYCLE: conn=425 role=brain stream-subscriber stream=368 wall_ms=1787023822111 mono_ms=52551 event=stream-sub-attach stream=368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1114194Z CONN_LIFECYCLE: conn=425 role=brain stream-subscriber stream=368 wall_ms=1787023822111 mono_ms=52551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1120257Z CONN_LIFECYCLE: conn=426 role=brain wall_ms=1787023822111 mono_ms=52552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1121959Z CONN_LIFECYCLE: conn=426 role=brain stream-subscriber stream=369 wall_ms=1787023822112 mono_ms=52552 event=stream-sub-attach stream=369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1137786Z CONN_LIFECYCLE: conn=425 role=brain stream-subscriber stream=368 wall_ms=1787023822113 mono_ms=52553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1139531Z CONN_LIFECYCLE: conn=427 role=brain wall_ms=1787023822113 mono_ms=52554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1140450Z CONN_LIFECYCLE: conn=427 role=brain wall_ms=1787023822113 mono_ms=52554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1217569Z CONN_LIFECYCLE: conn=426 role=brain stream-subscriber stream=369 wall_ms=1787023822121 mono_ms=52561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1219496Z CONN_LIFECYCLE: conn=428 role=brain wall_ms=1787023822121 mono_ms=52562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.1220454Z CONN_LIFECYCLE: conn=428 role=brain wall_ms=1787023822121 mono_ms=52562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.2117705Z CONN_LIFECYCLE: conn=429 role=brain wall_ms=1787023822211 mono_ms=52651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.2118920Z CONN_LIFECYCLE: conn=429 role=brain wall_ms=1787023822211 mono_ms=52652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.2123200Z CONN_LIFECYCLE: conn=430 role=brain stream-subscriber stream=372 wall_ms=1787023822212 mono_ms=52652 event=stream-sub-attach stream=372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.2124536Z CONN_LIFECYCLE: conn=430 role=brain stream-subscriber stream=372 wall_ms=1787023822212 mono_ms=52652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.2326436Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023822232 mono_ms=52672 event=stream-sub-attach stream=373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3415773Z CONN_LIFECYCLE: conn=430 role=brain stream-subscriber stream=372 wall_ms=1787023822341 mono_ms=52781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3417516Z CONN_LIFECYCLE: conn=431 role=brain wall_ms=1787023822341 mono_ms=52781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3418450Z CONN_LIFECYCLE: conn=431 role=brain wall_ms=1787023822341 mono_ms=52782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3629850Z CONN_LIFECYCLE: conn=432 role=brain wall_ms=1787023822362 mono_ms=52803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3630750Z CONN_LIFECYCLE: conn=432 role=brain wall_ms=1787023822362 mono_ms=52803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3632741Z CONN_LIFECYCLE: conn=433 role=brain stream-subscriber stream=374 wall_ms=1787023822363 mono_ms=52803 event=stream-sub-attach stream=374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3633978Z CONN_LIFECYCLE: conn=433 role=brain stream-subscriber stream=374 wall_ms=1787023822363 mono_ms=52803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3640495Z CONN_LIFECYCLE: conn=433 role=brain stream-subscriber stream=374 wall_ms=1787023822363 mono_ms=52804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3641920Z CONN_LIFECYCLE: conn=434 role=brain wall_ms=1787023822364 mono_ms=52804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3642912Z CONN_LIFECYCLE: conn=434 role=brain wall_ms=1787023822364 mono_ms=52804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.3980322Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023822397 mono_ms=52838 event=stream-sub-release stream=373 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.4124652Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023822412 mono_ms=52852 event=stream-sub-attach stream=375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:22.4267517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023822426 mono_ms=52866 event=stream-sub-release stream=375 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:23.0813568Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023823081 mono_ms=53521 event=stream-sub-attach stream=378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:23.2584177Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023823258 mono_ms=53698 event=stream-sub-release stream=378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:23.2690311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023823268 mono_ms=53709 event=stream-sub-attach stream=379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:23.2868860Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023823286 mono_ms=53726 event=stream-sub-release stream=379 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:23.9403897Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023823940 mono_ms=54380 event=stream-sub-attach stream=382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:24.1159639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023824115 mono_ms=54555 event=stream-sub-release stream=382 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:24.1258886Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023824125 mono_ms=54565 event=stream-sub-attach stream=383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:24.1488810Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023824148 mono_ms=54588 event=stream-sub-release stream=383 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:24.9576835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023824957 mono_ms=55397 event=stream-sub-attach stream=386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:25.3792744Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023825379 mono_ms=55819 event=stream-sub-release stream=386 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:25.3904041Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023825390 mono_ms=55830 event=stream-sub-attach stream=387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:25.4082518Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023825408 mono_ms=55848 event=stream-sub-release stream=387 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:26.0770095Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023826076 mono_ms=56516 event=stream-sub-attach stream=390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:26.1869372Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023826186 mono_ms=56626 event=stream-sub-release stream=390 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:26.1975840Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023826197 mono_ms=56637 event=stream-sub-attach stream=391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:26.2190907Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023826215 mono_ms=56656 event=stream-sub-release stream=391 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:27.2633872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023827263 mono_ms=57703 event=stream-sub-attach stream=394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:27.7525450Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023827752 mono_ms=58192 event=stream-sub-release stream=394 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:27.7647043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023827764 mono_ms=58204 event=stream-sub-attach stream=395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:27.7816897Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023827781 mono_ms=58221 event=stream-sub-release stream=395 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:28.4373729Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023828437 mono_ms=58877 event=stream-sub-attach stream=398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:28.6112358Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023828610 mono_ms=59051 event=stream-sub-release stream=398 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:28.6254279Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023828622 mono_ms=59062 event=stream-sub-attach stream=399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:28.6408586Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023828640 mono_ms=59080 event=stream-sub-release stream=399 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:29.2951505Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023829294 mono_ms=59735 event=stream-sub-attach stream=402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:29.3818165Z test two_host_ladder_role_a has been running for over 60 seconds
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:29.4709405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023829470 mono_ms=59910 event=stream-sub-release stream=402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:29.4820802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023829481 mono_ms=59922 event=stream-sub-attach stream=403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:29.4992791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023829499 mono_ms=59939 event=stream-sub-release stream=403 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:30.1678020Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023830167 mono_ms=60607 event=stream-sub-attach stream=406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:30.3823892Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023830382 mono_ms=60822 event=stream-sub-release stream=406 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:30.3949418Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023830394 mono_ms=60834 event=stream-sub-attach stream=407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:30.4094640Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023830408 mono_ms=60849 event=stream-sub-release stream=407 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:30.4926589Z PAIR_MEET_UP:twohost step=59567461 id=fb75e6d96e2908a5f8a13411a8ad8cf8b4761abdb67fd88176eefae36eb33fe9 addr=EndpointAddr { id: PublicKey(fb75e6d96e2908a5f8a13411a8ad8cf8b4761abdb67fd88176eefae36eb33fe9), addrs: {Ip(100.68.35.65:64306), Ip(192.168.1.81:64306)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:31.0682092Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023831067 mono_ms=61508 event=stream-sub-attach stream=410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:31.1897418Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023831189 mono_ms=61629 event=stream-sub-release stream=410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:31.2010175Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023831200 mono_ms=61641 event=stream-sub-attach stream=411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:31.2198723Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023831219 mono_ms=61659 event=stream-sub-release stream=411 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.0369979Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023832036 mono_ms=62476 event=stream-sub-attach stream=414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.6570182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023832656 mono_ms=63097 event=stream-sub-release stream=414 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8042021Z CONN_LIFECYCLE: conn=435 role=brain wall_ms=1787023832804 mono_ms=63244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8042699Z CONN_LIFECYCLE: conn=436 role=brain wall_ms=1787023832804 mono_ms=63244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8043404Z CONN_LIFECYCLE: conn=435 role=brain wall_ms=1787023832804 mono_ms=63244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8044417Z CONN_LIFECYCLE: conn=436 role=brain wall_ms=1787023832804 mono_ms=63244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8046590Z CONN_LIFECYCLE: conn=438 role=brain stream-subscriber stream=415 wall_ms=1787023832804 mono_ms=63244 event=stream-sub-attach stream=415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8047949Z CONN_LIFECYCLE: conn=438 role=brain stream-subscriber stream=415 wall_ms=1787023832804 mono_ms=63244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8053829Z CONN_LIFECYCLE: conn=437 role=brain wall_ms=1787023832805 mono_ms=63245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8055314Z CONN_LIFECYCLE: conn=437 role=brain stream-subscriber stream=416 wall_ms=1787023832805 mono_ms=63245 event=stream-sub-attach stream=416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8069436Z CONN_LIFECYCLE: conn=438 role=brain stream-subscriber stream=415 wall_ms=1787023832806 mono_ms=63247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8070900Z CONN_LIFECYCLE: conn=439 role=brain wall_ms=1787023832807 mono_ms=63247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8071932Z CONN_LIFECYCLE: conn=439 role=brain wall_ms=1787023832807 mono_ms=63247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8136751Z CONN_LIFECYCLE: conn=437 role=brain stream-subscriber stream=416 wall_ms=1787023832813 mono_ms=63253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8138773Z CONN_LIFECYCLE: conn=440 role=brain wall_ms=1787023832813 mono_ms=63254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.8139786Z CONN_LIFECYCLE: conn=440 role=brain wall_ms=1787023832813 mono_ms=63254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9053563Z CONN_LIFECYCLE: conn=441 role=brain wall_ms=1787023832905 mono_ms=63345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9054541Z CONN_LIFECYCLE: conn=441 role=brain wall_ms=1787023832905 mono_ms=63345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9059081Z CONN_LIFECYCLE: conn=442 role=brain stream-subscriber stream=417 wall_ms=1787023832905 mono_ms=63346 event=stream-sub-attach stream=417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9060293Z CONN_LIFECYCLE: conn=442 role=brain stream-subscriber stream=417 wall_ms=1787023832905 mono_ms=63346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9751918Z CONN_LIFECYCLE: conn=442 role=brain stream-subscriber stream=417 wall_ms=1787023832975 mono_ms=63415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9753276Z CONN_LIFECYCLE: conn=443 role=brain wall_ms=1787023832975 mono_ms=63415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:32.9754042Z CONN_LIFECYCLE: conn=443 role=brain wall_ms=1787023832975 mono_ms=63415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0061832Z CONN_LIFECYCLE: conn=444 role=brain wall_ms=1787023833006 mono_ms=63446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0063175Z CONN_LIFECYCLE: conn=444 role=brain wall_ms=1787023833006 mono_ms=63446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0065091Z CONN_LIFECYCLE: conn=445 role=brain stream-subscriber stream=418 wall_ms=1787023833006 mono_ms=63446 event=stream-sub-attach stream=418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0066299Z CONN_LIFECYCLE: conn=445 role=brain stream-subscriber stream=418 wall_ms=1787023833006 mono_ms=63446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0072812Z CONN_LIFECYCLE: conn=445 role=brain stream-subscriber stream=418 wall_ms=1787023833007 mono_ms=63447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0074332Z CONN_LIFECYCLE: conn=446 role=brain wall_ms=1787023833007 mono_ms=63447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.0075385Z CONN_LIFECYCLE: conn=446 role=brain wall_ms=1787023833007 mono_ms=63447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6614389Z CONN_LIFECYCLE: conn=448 role=brain wall_ms=1787023833661 mono_ms=64101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6615143Z CONN_LIFECYCLE: conn=447 role=brain wall_ms=1787023833661 mono_ms=64101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6616098Z CONN_LIFECYCLE: conn=448 role=brain wall_ms=1787023833661 mono_ms=64101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6617128Z CONN_LIFECYCLE: conn=447 role=brain wall_ms=1787023833661 mono_ms=64101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6618369Z CONN_LIFECYCLE: conn=449 role=brain stream-subscriber stream=419 wall_ms=1787023833661 mono_ms=64102 event=stream-sub-attach stream=419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6620079Z CONN_LIFECYCLE: conn=449 role=brain stream-subscriber stream=419 wall_ms=1787023833661 mono_ms=64102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6626190Z CONN_LIFECYCLE: conn=450 role=brain wall_ms=1787023833662 mono_ms=64102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6627936Z CONN_LIFECYCLE: conn=450 role=brain stream-subscriber stream=420 wall_ms=1787023833662 mono_ms=64102 event=stream-sub-attach stream=420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6646137Z CONN_LIFECYCLE: conn=449 role=brain stream-subscriber stream=419 wall_ms=1787023833664 mono_ms=64104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6647825Z CONN_LIFECYCLE: conn=451 role=brain wall_ms=1787023833664 mono_ms=64104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6649071Z CONN_LIFECYCLE: conn=451 role=brain wall_ms=1787023833664 mono_ms=64105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6717155Z CONN_LIFECYCLE: conn=450 role=brain stream-subscriber stream=420 wall_ms=1787023833671 mono_ms=64111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6718883Z CONN_LIFECYCLE: conn=452 role=brain wall_ms=1787023833671 mono_ms=64112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.6719688Z CONN_LIFECYCLE: conn=452 role=brain wall_ms=1787023833671 mono_ms=64112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.7623365Z CONN_LIFECYCLE: conn=453 role=brain wall_ms=1787023833762 mono_ms=64202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.7624748Z CONN_LIFECYCLE: conn=453 role=brain wall_ms=1787023833762 mono_ms=64202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.7629178Z CONN_LIFECYCLE: conn=454 role=brain stream-subscriber stream=421 wall_ms=1787023833762 mono_ms=64202 event=stream-sub-attach stream=421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.7631627Z CONN_LIFECYCLE: conn=454 role=brain stream-subscriber stream=421 wall_ms=1787023833762 mono_ms=64203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8432055Z CONN_LIFECYCLE: conn=454 role=brain stream-subscriber stream=421 wall_ms=1787023833843 mono_ms=64283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8433763Z CONN_LIFECYCLE: conn=455 role=brain wall_ms=1787023833843 mono_ms=64283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8434756Z CONN_LIFECYCLE: conn=455 role=brain wall_ms=1787023833843 mono_ms=64283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8625927Z CONN_LIFECYCLE: conn=456 role=brain wall_ms=1787023833862 mono_ms=64302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8627025Z CONN_LIFECYCLE: conn=456 role=brain wall_ms=1787023833862 mono_ms=64302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8629556Z CONN_LIFECYCLE: conn=457 role=brain stream-subscriber stream=423 wall_ms=1787023833862 mono_ms=64303 event=stream-sub-attach stream=423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8630893Z CONN_LIFECYCLE: conn=457 role=brain stream-subscriber stream=423 wall_ms=1787023833863 mono_ms=64303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8637450Z CONN_LIFECYCLE: conn=457 role=brain stream-subscriber stream=423 wall_ms=1787023833863 mono_ms=64303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8639141Z CONN_LIFECYCLE: conn=458 role=brain wall_ms=1787023833863 mono_ms=64304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8639920Z CONN_LIFECYCLE: conn=458 role=brain wall_ms=1787023833863 mono_ms=64304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8888007Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023833888 mono_ms=64328 event=stream-sub-attach stream=422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:33.8961420Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023833895 mono_ms=64336 event=stream-sub-release stream=422 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5184370Z CONN_LIFECYCLE: conn=459 role=brain wall_ms=1787023834518 mono_ms=64958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5185103Z CONN_LIFECYCLE: conn=460 role=brain wall_ms=1787023834518 mono_ms=64958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5186021Z CONN_LIFECYCLE: conn=459 role=brain wall_ms=1787023834518 mono_ms=64958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5186970Z CONN_LIFECYCLE: conn=460 role=brain wall_ms=1787023834518 mono_ms=64958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5188558Z CONN_LIFECYCLE: conn=461 role=brain stream-subscriber stream=424 wall_ms=1787023834518 mono_ms=64959 event=stream-sub-attach stream=424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5189933Z CONN_LIFECYCLE: conn=461 role=brain stream-subscriber stream=424 wall_ms=1787023834518 mono_ms=64959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5194979Z CONN_LIFECYCLE: conn=462 role=brain wall_ms=1787023834519 mono_ms=64959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5196568Z CONN_LIFECYCLE: conn=462 role=brain stream-subscriber stream=425 wall_ms=1787023834519 mono_ms=64959 event=stream-sub-attach stream=425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5211149Z CONN_LIFECYCLE: conn=461 role=brain stream-subscriber stream=424 wall_ms=1787023834521 mono_ms=64961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5212787Z CONN_LIFECYCLE: conn=463 role=brain wall_ms=1787023834521 mono_ms=64961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5213803Z CONN_LIFECYCLE: conn=463 role=brain wall_ms=1787023834521 mono_ms=64961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5257174Z CONN_LIFECYCLE: conn=462 role=brain stream-subscriber stream=425 wall_ms=1787023834525 mono_ms=64965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5258965Z CONN_LIFECYCLE: conn=464 role=brain wall_ms=1787023834525 mono_ms=64966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.5259761Z CONN_LIFECYCLE: conn=464 role=brain wall_ms=1787023834525 mono_ms=64966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.6000818Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023834599 mono_ms=65040 event=stream-sub-attach stream=429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.6196494Z CONN_LIFECYCLE: conn=465 role=brain wall_ms=1787023834619 mono_ms=65059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.6197673Z CONN_LIFECYCLE: conn=465 role=brain wall_ms=1787023834619 mono_ms=65059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.6202387Z CONN_LIFECYCLE: conn=466 role=brain stream-subscriber stream=428 wall_ms=1787023834620 mono_ms=65060 event=stream-sub-attach stream=428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.6203863Z CONN_LIFECYCLE: conn=466 role=brain stream-subscriber stream=428 wall_ms=1787023834620 mono_ms=65060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.7270515Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023834726 mono_ms=65166 event=stream-sub-release stream=429 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.7382719Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023834737 mono_ms=65177 event=stream-sub-attach stream=430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.7554537Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023834755 mono_ms=65195 event=stream-sub-release stream=430 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.7675074Z CONN_LIFECYCLE: conn=466 role=brain stream-subscriber stream=428 wall_ms=1787023834767 mono_ms=65207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.7677018Z CONN_LIFECYCLE: conn=467 role=brain wall_ms=1787023834767 mono_ms=65207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.7678019Z CONN_LIFECYCLE: conn=467 role=brain wall_ms=1787023834767 mono_ms=65207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8219153Z CONN_LIFECYCLE: conn=468 role=brain wall_ms=1787023834821 mono_ms=65262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8219973Z CONN_LIFECYCLE: conn=468 role=brain wall_ms=1787023834821 mono_ms=65262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8222117Z CONN_LIFECYCLE: conn=469 role=brain stream-subscriber stream=431 wall_ms=1787023834822 mono_ms=65262 event=stream-sub-attach stream=431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8223454Z CONN_LIFECYCLE: conn=469 role=brain stream-subscriber stream=431 wall_ms=1787023834822 mono_ms=65262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8230571Z CONN_LIFECYCLE: conn=469 role=brain stream-subscriber stream=431 wall_ms=1787023834822 mono_ms=65263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8232164Z CONN_LIFECYCLE: conn=470 role=brain wall_ms=1787023834823 mono_ms=65263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:34.8233264Z CONN_LIFECYCLE: conn=470 role=brain wall_ms=1787023834823 mono_ms=65263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4707415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023835470 mono_ms=65910 event=stream-sub-attach stream=436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4782779Z CONN_LIFECYCLE: conn=471 role=brain wall_ms=1787023835478 mono_ms=65918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4783604Z CONN_LIFECYCLE: conn=472 role=brain wall_ms=1787023835478 mono_ms=65918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4785064Z CONN_LIFECYCLE: conn=471 role=brain wall_ms=1787023835478 mono_ms=65918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4786510Z CONN_LIFECYCLE: conn=472 role=brain wall_ms=1787023835478 mono_ms=65918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4788481Z CONN_LIFECYCLE: conn=473 role=brain stream-subscriber stream=434 wall_ms=1787023835478 mono_ms=65918 event=stream-sub-attach stream=434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4789982Z CONN_LIFECYCLE: conn=473 role=brain stream-subscriber stream=434 wall_ms=1787023835478 mono_ms=65919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4796149Z CONN_LIFECYCLE: conn=474 role=brain wall_ms=1787023835479 mono_ms=65919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4797728Z CONN_LIFECYCLE: conn=474 role=brain stream-subscriber stream=435 wall_ms=1787023835479 mono_ms=65919 event=stream-sub-attach stream=435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4819770Z CONN_LIFECYCLE: conn=473 role=brain stream-subscriber stream=434 wall_ms=1787023835481 mono_ms=65921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4820918Z CONN_LIFECYCLE: conn=475 role=brain wall_ms=1787023835482 mono_ms=65922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4822363Z CONN_LIFECYCLE: conn=475 role=brain wall_ms=1787023835482 mono_ms=65922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4873922Z CONN_LIFECYCLE: conn=474 role=brain stream-subscriber stream=435 wall_ms=1787023835487 mono_ms=65927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4875785Z CONN_LIFECYCLE: conn=476 role=brain wall_ms=1787023835487 mono_ms=65927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.4877170Z CONN_LIFECYCLE: conn=476 role=brain wall_ms=1787023835487 mono_ms=65927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.5793865Z CONN_LIFECYCLE: conn=477 role=brain wall_ms=1787023835579 mono_ms=66019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.5795293Z CONN_LIFECYCLE: conn=477 role=brain wall_ms=1787023835579 mono_ms=66019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.5800921Z CONN_LIFECYCLE: conn=478 role=brain stream-subscriber stream=437 wall_ms=1787023835579 mono_ms=66020 event=stream-sub-attach stream=437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.5802377Z CONN_LIFECYCLE: conn=478 role=brain stream-subscriber stream=437 wall_ms=1787023835580 mono_ms=66020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.6360446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023835635 mono_ms=66076 event=stream-sub-release stream=436 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.6467813Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023835646 mono_ms=66086 event=stream-sub-attach stream=438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.6653967Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023835665 mono_ms=66105 event=stream-sub-release stream=438 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7059527Z CONN_LIFECYCLE: conn=478 role=brain stream-subscriber stream=437 wall_ms=1787023835705 mono_ms=66146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7060906Z CONN_LIFECYCLE: conn=479 role=brain wall_ms=1787023835706 mono_ms=66146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7062099Z CONN_LIFECYCLE: conn=479 role=brain wall_ms=1787023835706 mono_ms=66146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7305719Z CONN_LIFECYCLE: conn=480 role=brain wall_ms=1787023835730 mono_ms=66170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7306963Z CONN_LIFECYCLE: conn=480 role=brain wall_ms=1787023835730 mono_ms=66170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7309339Z CONN_LIFECYCLE: conn=481 role=brain stream-subscriber stream=439 wall_ms=1787023835730 mono_ms=66171 event=stream-sub-attach stream=439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7310716Z CONN_LIFECYCLE: conn=481 role=brain stream-subscriber stream=439 wall_ms=1787023835730 mono_ms=66171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7317176Z CONN_LIFECYCLE: conn=481 role=brain stream-subscriber stream=439 wall_ms=1787023835731 mono_ms=66171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7319040Z CONN_LIFECYCLE: conn=482 role=brain wall_ms=1787023835731 mono_ms=66172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:35.7320242Z CONN_LIFECYCLE: conn=482 role=brain wall_ms=1787023835731 mono_ms=66172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3315728Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023836331 mono_ms=66771 event=stream-sub-attach stream=442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3866268Z CONN_LIFECYCLE: conn=483 role=brain wall_ms=1787023836386 mono_ms=66826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3866945Z CONN_LIFECYCLE: conn=484 role=brain wall_ms=1787023836386 mono_ms=66826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3867875Z CONN_LIFECYCLE: conn=484 role=brain wall_ms=1787023836386 mono_ms=66826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3868611Z CONN_LIFECYCLE: conn=483 role=brain wall_ms=1787023836386 mono_ms=66826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3870868Z CONN_LIFECYCLE: conn=485 role=brain stream-subscriber stream=443 wall_ms=1787023836387 mono_ms=66827 event=stream-sub-attach stream=443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3872674Z CONN_LIFECYCLE: conn=485 role=brain stream-subscriber stream=443 wall_ms=1787023836387 mono_ms=66827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3878065Z CONN_LIFECYCLE: conn=486 role=brain wall_ms=1787023836387 mono_ms=66827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3879671Z CONN_LIFECYCLE: conn=486 role=brain stream-subscriber stream=444 wall_ms=1787023836387 mono_ms=66828 event=stream-sub-attach stream=444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3895800Z CONN_LIFECYCLE: conn=485 role=brain stream-subscriber stream=443 wall_ms=1787023836389 mono_ms=66829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3897218Z CONN_LIFECYCLE: conn=487 role=brain wall_ms=1787023836389 mono_ms=66829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3898211Z CONN_LIFECYCLE: conn=487 role=brain wall_ms=1787023836389 mono_ms=66829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3956713Z CONN_LIFECYCLE: conn=486 role=brain stream-subscriber stream=444 wall_ms=1787023836395 mono_ms=66835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3958735Z CONN_LIFECYCLE: conn=488 role=brain wall_ms=1787023836395 mono_ms=66836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.3959821Z CONN_LIFECYCLE: conn=488 role=brain wall_ms=1787023836395 mono_ms=66836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.4873942Z CONN_LIFECYCLE: conn=489 role=brain wall_ms=1787023836487 mono_ms=66927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.4875023Z CONN_LIFECYCLE: conn=489 role=brain wall_ms=1787023836487 mono_ms=66927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.4879053Z CONN_LIFECYCLE: conn=490 role=brain stream-subscriber stream=445 wall_ms=1787023836487 mono_ms=66928 event=stream-sub-attach stream=445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.4880532Z CONN_LIFECYCLE: conn=490 role=brain stream-subscriber stream=445 wall_ms=1787023836487 mono_ms=66928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.4967449Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023836496 mono_ms=66936 event=stream-sub-release stream=442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5071639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023836506 mono_ms=66947 event=stream-sub-attach stream=446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5271424Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023836527 mono_ms=66967 event=stream-sub-release stream=446 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5559903Z CONN_LIFECYCLE: conn=490 role=brain stream-subscriber stream=445 wall_ms=1787023836555 mono_ms=66996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5561456Z CONN_LIFECYCLE: conn=491 role=brain wall_ms=1787023836556 mono_ms=66996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5562457Z CONN_LIFECYCLE: conn=491 role=brain wall_ms=1787023836556 mono_ms=66996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5882612Z CONN_LIFECYCLE: conn=492 role=brain wall_ms=1787023836588 mono_ms=67028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5883956Z CONN_LIFECYCLE: conn=492 role=brain wall_ms=1787023836588 mono_ms=67028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5885690Z CONN_LIFECYCLE: conn=493 role=brain stream-subscriber stream=447 wall_ms=1787023836588 mono_ms=67028 event=stream-sub-attach stream=447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5887226Z CONN_LIFECYCLE: conn=493 role=brain stream-subscriber stream=447 wall_ms=1787023836588 mono_ms=67028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5893131Z CONN_LIFECYCLE: conn=493 role=brain stream-subscriber stream=447 wall_ms=1787023836589 mono_ms=67029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5894745Z CONN_LIFECYCLE: conn=494 role=brain wall_ms=1787023836589 mono_ms=67029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:36.5895619Z CONN_LIFECYCLE: conn=494 role=brain wall_ms=1787023836589 mono_ms=67029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2431421Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023837242 mono_ms=67682 event=stream-sub-attach stream=452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2438408Z CONN_LIFECYCLE: conn=495 role=brain wall_ms=1787023837243 mono_ms=67683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2440534Z CONN_LIFECYCLE: conn=496 role=brain wall_ms=1787023837243 mono_ms=67683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2441840Z CONN_LIFECYCLE: conn=495 role=brain wall_ms=1787023837243 mono_ms=67684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2444745Z CONN_LIFECYCLE: conn=496 role=brain wall_ms=1787023837243 mono_ms=67684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2445929Z CONN_LIFECYCLE: conn=497 role=brain stream-subscriber stream=450 wall_ms=1787023837244 mono_ms=67684 event=stream-sub-attach stream=450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2446772Z CONN_LIFECYCLE: conn=497 role=brain stream-subscriber stream=450 wall_ms=1787023837244 mono_ms=67684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2455836Z CONN_LIFECYCLE: conn=498 role=brain wall_ms=1787023837245 mono_ms=67685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2457862Z CONN_LIFECYCLE: conn=498 role=brain stream-subscriber stream=451 wall_ms=1787023837245 mono_ms=67685 event=stream-sub-attach stream=451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2472356Z CONN_LIFECYCLE: conn=497 role=brain stream-subscriber stream=450 wall_ms=1787023837247 mono_ms=67687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2473976Z CONN_LIFECYCLE: conn=499 role=brain wall_ms=1787023837247 mono_ms=67687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2474800Z CONN_LIFECYCLE: conn=499 role=brain wall_ms=1787023837247 mono_ms=67687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2532067Z CONN_LIFECYCLE: conn=498 role=brain stream-subscriber stream=451 wall_ms=1787023837253 mono_ms=67693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2533441Z CONN_LIFECYCLE: conn=500 role=brain wall_ms=1787023837253 mono_ms=67693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.2534731Z CONN_LIFECYCLE: conn=500 role=brain wall_ms=1787023837253 mono_ms=67693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.3447551Z CONN_LIFECYCLE: conn=501 role=brain wall_ms=1787023837344 mono_ms=67784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.3448710Z CONN_LIFECYCLE: conn=501 role=brain wall_ms=1787023837344 mono_ms=67785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.3454825Z CONN_LIFECYCLE: conn=502 role=brain stream-subscriber stream=453 wall_ms=1787023837345 mono_ms=67785 event=stream-sub-attach stream=453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.3456258Z CONN_LIFECYCLE: conn=502 role=brain stream-subscriber stream=453 wall_ms=1787023837345 mono_ms=67785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5586050Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023837558 mono_ms=67998 event=stream-sub-release stream=452 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5693993Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023837569 mono_ms=68009 event=stream-sub-attach stream=454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5695606Z CONN_LIFECYCLE: conn=502 role=brain stream-subscriber stream=453 wall_ms=1787023837569 mono_ms=68009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5697819Z CONN_LIFECYCLE: conn=503 role=brain wall_ms=1787023837569 mono_ms=68009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5698829Z CONN_LIFECYCLE: conn=503 role=brain wall_ms=1787023837569 mono_ms=68010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5874046Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023837587 mono_ms=68027 event=stream-sub-release stream=454 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5973218Z CONN_LIFECYCLE: conn=504 role=brain wall_ms=1787023837597 mono_ms=68037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5974458Z CONN_LIFECYCLE: conn=504 role=brain wall_ms=1787023837597 mono_ms=68037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5976810Z CONN_LIFECYCLE: conn=505 role=brain stream-subscriber stream=455 wall_ms=1787023837597 mono_ms=68037 event=stream-sub-attach stream=455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5978405Z CONN_LIFECYCLE: conn=505 role=brain stream-subscriber stream=455 wall_ms=1787023837597 mono_ms=68038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5986064Z CONN_LIFECYCLE: conn=505 role=brain stream-subscriber stream=455 wall_ms=1787023837598 mono_ms=68038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5987906Z CONN_LIFECYCLE: conn=506 role=brain wall_ms=1787023837598 mono_ms=68038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:37.5988837Z CONN_LIFECYCLE: conn=506 role=brain wall_ms=1787023837598 mono_ms=68039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2533121Z CONN_LIFECYCLE: conn=507 role=brain wall_ms=1787023838253 mono_ms=68693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2534039Z CONN_LIFECYCLE: conn=508 role=brain wall_ms=1787023838253 mono_ms=68693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2534951Z CONN_LIFECYCLE: conn=507 role=brain wall_ms=1787023838253 mono_ms=68693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2536067Z CONN_LIFECYCLE: conn=508 role=brain wall_ms=1787023838253 mono_ms=68693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2538322Z CONN_LIFECYCLE: conn=510 role=brain stream-subscriber stream=456 wall_ms=1787023838253 mono_ms=68694 event=stream-sub-attach stream=456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2539728Z CONN_LIFECYCLE: conn=510 role=brain stream-subscriber stream=456 wall_ms=1787023838253 mono_ms=68694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2544499Z CONN_LIFECYCLE: conn=509 role=brain wall_ms=1787023838254 mono_ms=68694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2546102Z CONN_LIFECYCLE: conn=509 role=brain stream-subscriber stream=457 wall_ms=1787023838254 mono_ms=68694 event=stream-sub-attach stream=457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2563843Z CONN_LIFECYCLE: conn=509 role=brain stream-subscriber stream=457 wall_ms=1787023838256 mono_ms=68696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2565590Z CONN_LIFECYCLE: conn=511 role=brain wall_ms=1787023838256 mono_ms=68696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.2566528Z CONN_LIFECYCLE: conn=511 role=brain wall_ms=1787023838256 mono_ms=68696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.3542829Z CONN_LIFECYCLE: conn=512 role=brain wall_ms=1787023838354 mono_ms=68794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.3543945Z CONN_LIFECYCLE: conn=512 role=brain wall_ms=1787023838354 mono_ms=68794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.3547905Z CONN_LIFECYCLE: conn=513 role=brain stream-subscriber stream=458 wall_ms=1787023838354 mono_ms=68794 event=stream-sub-attach stream=458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.3549365Z CONN_LIFECYCLE: conn=513 role=brain stream-subscriber stream=458 wall_ms=1787023838354 mono_ms=68795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.4735052Z CONN_LIFECYCLE: conn=513 role=brain stream-subscriber stream=458 wall_ms=1787023838473 mono_ms=68913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.4736411Z CONN_LIFECYCLE: conn=514 role=brain wall_ms=1787023838473 mono_ms=68913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.4737438Z CONN_LIFECYCLE: conn=514 role=brain wall_ms=1787023838473 mono_ms=68913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5057569Z CONN_LIFECYCLE: conn=515 role=brain wall_ms=1787023838505 mono_ms=68945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5058526Z CONN_LIFECYCLE: conn=515 role=brain wall_ms=1787023838505 mono_ms=68946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5061314Z CONN_LIFECYCLE: conn=516 role=brain stream-subscriber stream=459 wall_ms=1787023838506 mono_ms=68946 event=stream-sub-attach stream=459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5062366Z CONN_LIFECYCLE: conn=516 role=brain stream-subscriber stream=459 wall_ms=1787023838506 mono_ms=68946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5068611Z CONN_LIFECYCLE: conn=516 role=brain stream-subscriber stream=459 wall_ms=1787023838506 mono_ms=68947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5070207Z CONN_LIFECYCLE: conn=517 role=brain wall_ms=1787023838506 mono_ms=68947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:38.5070943Z CONN_LIFECYCLE: conn=517 role=brain wall_ms=1787023838507 mono_ms=68947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1627041Z CONN_LIFECYCLE: conn=519 role=brain wall_ms=1787023839162 mono_ms=69602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1628298Z CONN_LIFECYCLE: conn=518 role=brain wall_ms=1787023839162 mono_ms=69602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1629315Z CONN_LIFECYCLE: conn=519 role=brain wall_ms=1787023839162 mono_ms=69602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1630423Z CONN_LIFECYCLE: conn=518 role=brain wall_ms=1787023839162 mono_ms=69602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1631940Z CONN_LIFECYCLE: conn=520 role=brain stream-subscriber stream=460 wall_ms=1787023839163 mono_ms=69603 event=stream-sub-attach stream=460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1633227Z CONN_LIFECYCLE: conn=520 role=brain stream-subscriber stream=460 wall_ms=1787023839163 mono_ms=69603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1638186Z CONN_LIFECYCLE: conn=521 role=brain wall_ms=1787023839163 mono_ms=69603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1639592Z CONN_LIFECYCLE: conn=521 role=brain stream-subscriber stream=461 wall_ms=1787023839163 mono_ms=69604 event=stream-sub-attach stream=461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1656391Z CONN_LIFECYCLE: conn=521 role=brain stream-subscriber stream=461 wall_ms=1787023839165 mono_ms=69605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1657917Z CONN_LIFECYCLE: conn=522 role=brain wall_ms=1787023839165 mono_ms=69605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.1658831Z CONN_LIFECYCLE: conn=522 role=brain wall_ms=1787023839165 mono_ms=69606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.2638213Z CONN_LIFECYCLE: conn=523 role=brain wall_ms=1787023839263 mono_ms=69703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.2639537Z CONN_LIFECYCLE: conn=523 role=brain wall_ms=1787023839263 mono_ms=69704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.2645384Z CONN_LIFECYCLE: conn=524 role=brain stream-subscriber stream=462 wall_ms=1787023839264 mono_ms=69704 event=stream-sub-attach stream=462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.2647000Z CONN_LIFECYCLE: conn=524 role=brain stream-subscriber stream=462 wall_ms=1787023839264 mono_ms=69704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4285700Z CONN_LIFECYCLE: conn=524 role=brain stream-subscriber stream=462 wall_ms=1787023839428 mono_ms=69868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4287449Z CONN_LIFECYCLE: conn=525 role=brain wall_ms=1787023839428 mono_ms=69868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4288498Z CONN_LIFECYCLE: conn=525 role=brain wall_ms=1787023839428 mono_ms=69869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4657998Z CONN_LIFECYCLE: conn=526 role=brain wall_ms=1787023839465 mono_ms=69905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4658869Z CONN_LIFECYCLE: conn=526 role=brain wall_ms=1787023839465 mono_ms=69906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4661158Z CONN_LIFECYCLE: conn=527 role=brain stream-subscriber stream=463 wall_ms=1787023839466 mono_ms=69906 event=stream-sub-attach stream=463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4662480Z CONN_LIFECYCLE: conn=527 role=brain stream-subscriber stream=463 wall_ms=1787023839466 mono_ms=69906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4668501Z CONN_LIFECYCLE: conn=527 role=brain stream-subscriber stream=463 wall_ms=1787023839466 mono_ms=69907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4670240Z CONN_LIFECYCLE: conn=528 role=brain wall_ms=1787023839466 mono_ms=69907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.4671121Z CONN_LIFECYCLE: conn=528 role=brain wall_ms=1787023839467 mono_ms=69907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.6759255Z CONN_LIFECYCLE: conn=520 role=brain stream-subscriber stream=460 wall_ms=1787023839675 mono_ms=70116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.6761256Z CONN_LIFECYCLE: conn=529 role=brain wall_ms=1787023839676 mono_ms=70116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.6762461Z CONN_LIFECYCLE: conn=529 role=brain wall_ms=1787023839676 mono_ms=70116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.6772660Z CONN_LIFECYCLE: conn=510 role=brain stream-subscriber stream=456 wall_ms=1787023839677 mono_ms=70117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.6774100Z CONN_LIFECYCLE: conn=530 role=brain wall_ms=1787023839677 mono_ms=70117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.6775175Z CONN_LIFECYCLE: conn=530 role=brain wall_ms=1787023839677 mono_ms=70117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:39.7219583Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023839721 mono_ms=70161 event=stream-sub-attach stream=466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1213606Z CONN_LIFECYCLE: conn=531 role=brain wall_ms=1787023840121 mono_ms=70561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1214434Z CONN_LIFECYCLE: conn=532 role=brain wall_ms=1787023840121 mono_ms=70561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1215255Z CONN_LIFECYCLE: conn=531 role=brain wall_ms=1787023840121 mono_ms=70561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1216136Z CONN_LIFECYCLE: conn=532 role=brain wall_ms=1787023840121 mono_ms=70561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1217970Z CONN_LIFECYCLE: conn=533 role=brain stream-subscriber stream=467 wall_ms=1787023840121 mono_ms=70561 event=stream-sub-attach stream=467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1219346Z CONN_LIFECYCLE: conn=533 role=brain stream-subscriber stream=467 wall_ms=1787023840121 mono_ms=70562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1226258Z CONN_LIFECYCLE: conn=534 role=brain wall_ms=1787023840122 mono_ms=70562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1227853Z CONN_LIFECYCLE: conn=534 role=brain stream-subscriber stream=468 wall_ms=1787023840122 mono_ms=70562 event=stream-sub-attach stream=468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1240971Z CONN_LIFECYCLE: conn=533 role=brain stream-subscriber stream=467 wall_ms=1787023840124 mono_ms=70564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1243408Z CONN_LIFECYCLE: conn=535 role=brain wall_ms=1787023840124 mono_ms=70564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1244967Z CONN_LIFECYCLE: conn=535 role=brain wall_ms=1787023840124 mono_ms=70564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1301554Z CONN_LIFECYCLE: conn=534 role=brain stream-subscriber stream=468 wall_ms=1787023840130 mono_ms=70570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1303410Z CONN_LIFECYCLE: conn=536 role=brain wall_ms=1787023840130 mono_ms=70570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.1304209Z CONN_LIFECYCLE: conn=536 role=brain wall_ms=1787023840130 mono_ms=70570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2220104Z CONN_LIFECYCLE: conn=537 role=brain wall_ms=1787023840221 mono_ms=70662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2221140Z CONN_LIFECYCLE: conn=537 role=brain wall_ms=1787023840222 mono_ms=70662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2226719Z CONN_LIFECYCLE: conn=538 role=brain stream-subscriber stream=469 wall_ms=1787023840222 mono_ms=70662 event=stream-sub-attach stream=469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2227953Z CONN_LIFECYCLE: conn=538 role=brain stream-subscriber stream=469 wall_ms=1787023840222 mono_ms=70662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2385176Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023840238 mono_ms=70678 event=stream-sub-release stream=466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2498417Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023840249 mono_ms=70689 event=stream-sub-attach stream=470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.2677164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023840267 mono_ms=70707 event=stream-sub-release stream=470 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3010025Z CONN_LIFECYCLE: conn=538 role=brain stream-subscriber stream=469 wall_ms=1787023840300 mono_ms=70741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3011749Z CONN_LIFECYCLE: conn=539 role=brain wall_ms=1787023840301 mono_ms=70741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3012652Z CONN_LIFECYCLE: conn=539 role=brain wall_ms=1787023840301 mono_ms=70741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3231307Z CONN_LIFECYCLE: conn=540 role=brain wall_ms=1787023840323 mono_ms=70763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3232370Z CONN_LIFECYCLE: conn=540 role=brain wall_ms=1787023840323 mono_ms=70763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3235399Z CONN_LIFECYCLE: conn=541 role=brain stream-subscriber stream=471 wall_ms=1787023840323 mono_ms=70763 event=stream-sub-attach stream=471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3236806Z CONN_LIFECYCLE: conn=541 role=brain stream-subscriber stream=471 wall_ms=1787023840323 mono_ms=70763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3243485Z CONN_LIFECYCLE: conn=541 role=brain stream-subscriber stream=471 wall_ms=1787023840324 mono_ms=70764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3245576Z CONN_LIFECYCLE: conn=542 role=brain wall_ms=1787023840324 mono_ms=70764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.3246788Z CONN_LIFECYCLE: conn=542 role=brain wall_ms=1787023840324 mono_ms=70764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9233493Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023840923 mono_ms=71363 event=stream-sub-attach stream=474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9797377Z CONN_LIFECYCLE: conn=543 role=brain wall_ms=1787023840979 mono_ms=71419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9800250Z CONN_LIFECYCLE: conn=543 role=brain wall_ms=1787023840979 mono_ms=71420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9804511Z CONN_LIFECYCLE: conn=544 role=brain wall_ms=1787023840979 mono_ms=71419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9805735Z CONN_LIFECYCLE: conn=544 role=brain wall_ms=1787023840980 mono_ms=71420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9807625Z CONN_LIFECYCLE: conn=546 role=brain stream-subscriber stream=475 wall_ms=1787023840980 mono_ms=71420 event=stream-sub-attach stream=475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9816766Z CONN_LIFECYCLE: conn=546 role=brain stream-subscriber stream=475 wall_ms=1787023840980 mono_ms=71421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9818385Z CONN_LIFECYCLE: conn=545 role=brain wall_ms=1787023840981 mono_ms=71421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9819576Z CONN_LIFECYCLE: conn=545 role=brain stream-subscriber stream=476 wall_ms=1787023840981 mono_ms=71421 event=stream-sub-attach stream=476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9842004Z CONN_LIFECYCLE: conn=546 role=brain stream-subscriber stream=475 wall_ms=1787023840984 mono_ms=71424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9843828Z CONN_LIFECYCLE: conn=547 role=brain wall_ms=1787023840984 mono_ms=71424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9845328Z CONN_LIFECYCLE: conn=547 role=brain wall_ms=1787023840984 mono_ms=71424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9920342Z CONN_LIFECYCLE: conn=545 role=brain stream-subscriber stream=476 wall_ms=1787023840991 mono_ms=71432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9922453Z CONN_LIFECYCLE: conn=548 role=brain wall_ms=1787023840992 mono_ms=71432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:40.9923721Z CONN_LIFECYCLE: conn=548 role=brain wall_ms=1787023840992 mono_ms=71432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.0804876Z CONN_LIFECYCLE: conn=549 role=brain wall_ms=1787023841080 mono_ms=71520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.0805913Z CONN_LIFECYCLE: conn=549 role=brain wall_ms=1787023841080 mono_ms=71520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.0811273Z CONN_LIFECYCLE: conn=550 role=brain stream-subscriber stream=477 wall_ms=1787023841081 mono_ms=71521 event=stream-sub-attach stream=477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.0812972Z CONN_LIFECYCLE: conn=550 role=brain stream-subscriber stream=477 wall_ms=1787023841081 mono_ms=71521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.0998463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841099 mono_ms=71539 event=stream-sub-release stream=474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1110034Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841110 mono_ms=71551 event=stream-sub-attach stream=478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1290447Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841128 mono_ms=71569 event=stream-sub-release stream=478 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1576385Z CONN_LIFECYCLE: conn=550 role=brain stream-subscriber stream=477 wall_ms=1787023841157 mono_ms=71597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1579124Z CONN_LIFECYCLE: conn=551 role=brain wall_ms=1787023841157 mono_ms=71598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1580235Z CONN_LIFECYCLE: conn=551 role=brain wall_ms=1787023841157 mono_ms=71598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1812949Z CONN_LIFECYCLE: conn=552 role=brain wall_ms=1787023841181 mono_ms=71621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1814170Z CONN_LIFECYCLE: conn=552 role=brain wall_ms=1787023841181 mono_ms=71621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1816599Z CONN_LIFECYCLE: conn=553 role=brain stream-subscriber stream=479 wall_ms=1787023841181 mono_ms=71621 event=stream-sub-attach stream=479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1817527Z CONN_LIFECYCLE: conn=553 role=brain stream-subscriber stream=479 wall_ms=1787023841181 mono_ms=71621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1823345Z CONN_LIFECYCLE: conn=553 role=brain stream-subscriber stream=479 wall_ms=1787023841182 mono_ms=71622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1825123Z CONN_LIFECYCLE: conn=554 role=brain wall_ms=1787023841182 mono_ms=71622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.1826059Z CONN_LIFECYCLE: conn=554 role=brain wall_ms=1787023841182 mono_ms=71622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.7850464Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841784 mono_ms=72225 event=stream-sub-attach stream=482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8373692Z CONN_LIFECYCLE: conn=555 role=brain wall_ms=1787023841837 mono_ms=72277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8374244Z CONN_LIFECYCLE: conn=556 role=brain wall_ms=1787023841837 mono_ms=72277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8374909Z CONN_LIFECYCLE: conn=555 role=brain wall_ms=1787023841837 mono_ms=72277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8375546Z CONN_LIFECYCLE: conn=556 role=brain wall_ms=1787023841837 mono_ms=72277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8378826Z CONN_LIFECYCLE: conn=558 role=brain stream-subscriber stream=483 wall_ms=1787023841837 mono_ms=72278 event=stream-sub-attach stream=483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8380111Z CONN_LIFECYCLE: conn=558 role=brain stream-subscriber stream=483 wall_ms=1787023841837 mono_ms=72278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8384551Z CONN_LIFECYCLE: conn=557 role=brain wall_ms=1787023841838 mono_ms=72278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8386439Z CONN_LIFECYCLE: conn=557 role=brain stream-subscriber stream=484 wall_ms=1787023841838 mono_ms=72278 event=stream-sub-attach stream=484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8402627Z CONN_LIFECYCLE: conn=558 role=brain stream-subscriber stream=483 wall_ms=1787023841840 mono_ms=72280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8404109Z CONN_LIFECYCLE: conn=559 role=brain wall_ms=1787023841840 mono_ms=72280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8405474Z CONN_LIFECYCLE: conn=559 role=brain wall_ms=1787023841840 mono_ms=72280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8452426Z CONN_LIFECYCLE: conn=557 role=brain stream-subscriber stream=484 wall_ms=1787023841845 mono_ms=72285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8454107Z CONN_LIFECYCLE: conn=560 role=brain wall_ms=1787023841845 mono_ms=72285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.8455104Z CONN_LIFECYCLE: conn=560 role=brain wall_ms=1787023841845 mono_ms=72285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9385108Z CONN_LIFECYCLE: conn=561 role=brain wall_ms=1787023841938 mono_ms=72378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9386645Z CONN_LIFECYCLE: conn=561 role=brain wall_ms=1787023841938 mono_ms=72378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9391998Z CONN_LIFECYCLE: conn=562 role=brain stream-subscriber stream=485 wall_ms=1787023841939 mono_ms=72379 event=stream-sub-attach stream=485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9393371Z CONN_LIFECYCLE: conn=562 role=brain stream-subscriber stream=485 wall_ms=1787023841939 mono_ms=72379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9615989Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841961 mono_ms=72401 event=stream-sub-release stream=482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9725523Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841972 mono_ms=72412 event=stream-sub-attach stream=486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:41.9917293Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023841991 mono_ms=72431 event=stream-sub-release stream=486 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0549741Z CONN_LIFECYCLE: conn=562 role=brain stream-subscriber stream=485 wall_ms=1787023842054 mono_ms=72495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0552111Z CONN_LIFECYCLE: conn=563 role=brain wall_ms=1787023842055 mono_ms=72495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0553016Z CONN_LIFECYCLE: conn=563 role=brain wall_ms=1787023842055 mono_ms=72495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0898108Z CONN_LIFECYCLE: conn=564 role=brain wall_ms=1787023842089 mono_ms=72529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0899392Z CONN_LIFECYCLE: conn=564 role=brain wall_ms=1787023842089 mono_ms=72530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0902578Z CONN_LIFECYCLE: conn=565 role=brain stream-subscriber stream=487 wall_ms=1787023842090 mono_ms=72530 event=stream-sub-attach stream=487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0904145Z CONN_LIFECYCLE: conn=565 role=brain stream-subscriber stream=487 wall_ms=1787023842090 mono_ms=72530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0910517Z CONN_LIFECYCLE: conn=565 role=brain stream-subscriber stream=487 wall_ms=1787023842090 mono_ms=72531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0912229Z CONN_LIFECYCLE: conn=566 role=brain wall_ms=1787023842091 mono_ms=72531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.0913150Z CONN_LIFECYCLE: conn=566 role=brain wall_ms=1787023842091 mono_ms=72531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.6476472Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023842647 mono_ms=73087 event=stream-sub-attach stream=490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7444974Z CONN_LIFECYCLE: conn=567 role=brain wall_ms=1787023842744 mono_ms=73184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7445697Z CONN_LIFECYCLE: conn=568 role=brain wall_ms=1787023842744 mono_ms=73184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7446551Z CONN_LIFECYCLE: conn=568 role=brain wall_ms=1787023842744 mono_ms=73184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7447357Z CONN_LIFECYCLE: conn=567 role=brain wall_ms=1787023842744 mono_ms=73184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7449578Z CONN_LIFECYCLE: conn=569 role=brain stream-subscriber stream=491 wall_ms=1787023842744 mono_ms=73185 event=stream-sub-attach stream=491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7451015Z CONN_LIFECYCLE: conn=569 role=brain stream-subscriber stream=491 wall_ms=1787023842745 mono_ms=73185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7457351Z CONN_LIFECYCLE: conn=570 role=brain wall_ms=1787023842745 mono_ms=73185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7459269Z CONN_LIFECYCLE: conn=570 role=brain stream-subscriber stream=492 wall_ms=1787023842745 mono_ms=73186 event=stream-sub-attach stream=492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7474864Z CONN_LIFECYCLE: conn=569 role=brain stream-subscriber stream=491 wall_ms=1787023842747 mono_ms=73187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7477032Z CONN_LIFECYCLE: conn=571 role=brain wall_ms=1787023842747 mono_ms=73187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7478009Z CONN_LIFECYCLE: conn=571 role=brain wall_ms=1787023842747 mono_ms=73187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7544289Z CONN_LIFECYCLE: conn=570 role=brain stream-subscriber stream=492 wall_ms=1787023842754 mono_ms=73194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7546004Z CONN_LIFECYCLE: conn=572 role=brain wall_ms=1787023842754 mono_ms=73194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7546766Z CONN_LIFECYCLE: conn=572 role=brain wall_ms=1787023842754 mono_ms=73194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7683218Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023842768 mono_ms=73208 event=stream-sub-release stream=490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7794623Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023842779 mono_ms=73219 event=stream-sub-attach stream=493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.7974712Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023842797 mono_ms=73237 event=stream-sub-release stream=493 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.8455990Z CONN_LIFECYCLE: conn=573 role=brain wall_ms=1787023842845 mono_ms=73285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.8457114Z CONN_LIFECYCLE: conn=573 role=brain wall_ms=1787023842845 mono_ms=73285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.8461543Z CONN_LIFECYCLE: conn=574 role=brain stream-subscriber stream=494 wall_ms=1787023842846 mono_ms=73286 event=stream-sub-attach stream=494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.8462857Z CONN_LIFECYCLE: conn=574 role=brain stream-subscriber stream=494 wall_ms=1787023842846 mono_ms=73286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9134564Z CONN_LIFECYCLE: conn=574 role=brain stream-subscriber stream=494 wall_ms=1787023842913 mono_ms=73353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9135996Z CONN_LIFECYCLE: conn=575 role=brain wall_ms=1787023842913 mono_ms=73353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9136828Z CONN_LIFECYCLE: conn=575 role=brain wall_ms=1787023842913 mono_ms=73353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9464185Z CONN_LIFECYCLE: conn=576 role=brain wall_ms=1787023842946 mono_ms=73386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9465877Z CONN_LIFECYCLE: conn=576 role=brain wall_ms=1787023842946 mono_ms=73386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9467899Z CONN_LIFECYCLE: conn=577 role=brain stream-subscriber stream=495 wall_ms=1787023842946 mono_ms=73386 event=stream-sub-attach stream=495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9469234Z CONN_LIFECYCLE: conn=577 role=brain stream-subscriber stream=495 wall_ms=1787023842946 mono_ms=73387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9475439Z CONN_LIFECYCLE: conn=577 role=brain stream-subscriber stream=495 wall_ms=1787023842947 mono_ms=73387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9476977Z CONN_LIFECYCLE: conn=578 role=brain wall_ms=1787023842947 mono_ms=73387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:42.9477848Z CONN_LIFECYCLE: conn=578 role=brain wall_ms=1787023842947 mono_ms=73387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6017197Z CONN_LIFECYCLE: conn=579 role=brain wall_ms=1787023843601 mono_ms=74041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6017938Z CONN_LIFECYCLE: conn=580 role=brain wall_ms=1787023843601 mono_ms=74041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6018743Z CONN_LIFECYCLE: conn=579 role=brain wall_ms=1787023843601 mono_ms=74041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6019715Z CONN_LIFECYCLE: conn=580 role=brain wall_ms=1787023843601 mono_ms=74041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6021418Z CONN_LIFECYCLE: conn=581 role=brain stream-subscriber stream=498 wall_ms=1787023843602 mono_ms=74042 event=stream-sub-attach stream=498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6022913Z CONN_LIFECYCLE: conn=581 role=brain stream-subscriber stream=498 wall_ms=1787023843602 mono_ms=74042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6028598Z CONN_LIFECYCLE: conn=582 role=brain wall_ms=1787023843602 mono_ms=74043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6030240Z CONN_LIFECYCLE: conn=582 role=brain stream-subscriber stream=499 wall_ms=1787023843602 mono_ms=74043 event=stream-sub-attach stream=499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6043499Z CONN_LIFECYCLE: conn=581 role=brain stream-subscriber stream=498 wall_ms=1787023843604 mono_ms=74044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6045509Z CONN_LIFECYCLE: conn=583 role=brain wall_ms=1787023843604 mono_ms=74044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6046598Z CONN_LIFECYCLE: conn=583 role=brain wall_ms=1787023843604 mono_ms=74044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6103460Z CONN_LIFECYCLE: conn=582 role=brain stream-subscriber stream=499 wall_ms=1787023843610 mono_ms=74050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6105377Z CONN_LIFECYCLE: conn=584 role=brain wall_ms=1787023843610 mono_ms=74050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.6106286Z CONN_LIFECYCLE: conn=584 role=brain wall_ms=1787023843610 mono_ms=74050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.7034770Z CONN_LIFECYCLE: conn=585 role=brain wall_ms=1787023843703 mono_ms=74143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.7035846Z CONN_LIFECYCLE: conn=585 role=brain wall_ms=1787023843703 mono_ms=74143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.7039870Z CONN_LIFECYCLE: conn=586 role=brain stream-subscriber stream=500 wall_ms=1787023843703 mono_ms=74144 event=stream-sub-attach stream=500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.7041194Z CONN_LIFECYCLE: conn=586 role=brain stream-subscriber stream=500 wall_ms=1787023843704 mono_ms=74144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8443285Z CONN_LIFECYCLE: conn=586 role=brain stream-subscriber stream=500 wall_ms=1787023843844 mono_ms=74284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8444571Z CONN_LIFECYCLE: conn=587 role=brain wall_ms=1787023843844 mono_ms=74284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8445714Z CONN_LIFECYCLE: conn=587 role=brain wall_ms=1787023843844 mono_ms=74284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8566921Z CONN_LIFECYCLE: conn=588 role=brain wall_ms=1787023843856 mono_ms=74296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8568274Z CONN_LIFECYCLE: conn=588 role=brain wall_ms=1787023843856 mono_ms=74296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8570391Z CONN_LIFECYCLE: conn=589 role=brain stream-subscriber stream=501 wall_ms=1787023843856 mono_ms=74297 event=stream-sub-attach stream=501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8571653Z CONN_LIFECYCLE: conn=589 role=brain stream-subscriber stream=501 wall_ms=1787023843857 mono_ms=74297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8577910Z CONN_LIFECYCLE: conn=589 role=brain stream-subscriber stream=501 wall_ms=1787023843857 mono_ms=74297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8579905Z CONN_LIFECYCLE: conn=590 role=brain wall_ms=1787023843857 mono_ms=74298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8580836Z CONN_LIFECYCLE: conn=590 role=brain wall_ms=1787023843858 mono_ms=74298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:43.8838703Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023843883 mono_ms=74323 event=stream-sub-attach stream=502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.0339663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023844033 mono_ms=74473 event=stream-sub-release stream=502 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.0447668Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023844044 mono_ms=74484 event=stream-sub-attach stream=503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.0617241Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023844061 mono_ms=74501 event=stream-sub-release stream=503 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5126479Z CONN_LIFECYCLE: conn=591 role=brain wall_ms=1787023844512 mono_ms=74952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5127371Z CONN_LIFECYCLE: conn=592 role=brain wall_ms=1787023844512 mono_ms=74952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5128219Z CONN_LIFECYCLE: conn=591 role=brain wall_ms=1787023844512 mono_ms=74952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5129181Z CONN_LIFECYCLE: conn=592 role=brain wall_ms=1787023844512 mono_ms=74952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5130545Z CONN_LIFECYCLE: conn=593 role=brain stream-subscriber stream=504 wall_ms=1787023844512 mono_ms=74953 event=stream-sub-attach stream=504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5131914Z CONN_LIFECYCLE: conn=593 role=brain stream-subscriber stream=504 wall_ms=1787023844513 mono_ms=74953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5137206Z CONN_LIFECYCLE: conn=594 role=brain wall_ms=1787023844513 mono_ms=74953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5138601Z CONN_LIFECYCLE: conn=594 role=brain stream-subscriber stream=505 wall_ms=1787023844513 mono_ms=74954 event=stream-sub-attach stream=505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5151918Z CONN_LIFECYCLE: conn=593 role=brain stream-subscriber stream=504 wall_ms=1787023844515 mono_ms=74955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5153685Z CONN_LIFECYCLE: conn=595 role=brain wall_ms=1787023844515 mono_ms=74955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5154627Z CONN_LIFECYCLE: conn=595 role=brain wall_ms=1787023844515 mono_ms=74955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5210107Z CONN_LIFECYCLE: conn=594 role=brain stream-subscriber stream=505 wall_ms=1787023844520 mono_ms=74961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5211957Z CONN_LIFECYCLE: conn=596 role=brain wall_ms=1787023844521 mono_ms=74961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.5212842Z CONN_LIFECYCLE: conn=596 role=brain wall_ms=1787023844521 mono_ms=74961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.6140068Z CONN_LIFECYCLE: conn=597 role=brain wall_ms=1787023844613 mono_ms=75054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.6141082Z CONN_LIFECYCLE: conn=597 role=brain wall_ms=1787023844614 mono_ms=75054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.6145359Z CONN_LIFECYCLE: conn=598 role=brain stream-subscriber stream=506 wall_ms=1787023844614 mono_ms=75054 event=stream-sub-attach stream=506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.6146667Z CONN_LIFECYCLE: conn=598 role=brain stream-subscriber stream=506 wall_ms=1787023844614 mono_ms=75054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.7578301Z CONN_LIFECYCLE: conn=598 role=brain stream-subscriber stream=506 wall_ms=1787023844757 mono_ms=75197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.7579787Z CONN_LIFECYCLE: conn=599 role=brain wall_ms=1787023844757 mono_ms=75198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.7580626Z CONN_LIFECYCLE: conn=599 role=brain wall_ms=1787023844757 mono_ms=75198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.7677666Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023844767 mono_ms=75207 event=stream-sub-attach stream=509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8160935Z CONN_LIFECYCLE: conn=600 role=brain wall_ms=1787023844815 mono_ms=75256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8161870Z CONN_LIFECYCLE: conn=600 role=brain wall_ms=1787023844816 mono_ms=75256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8164141Z CONN_LIFECYCLE: conn=601 role=brain stream-subscriber stream=510 wall_ms=1787023844816 mono_ms=75256 event=stream-sub-attach stream=510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8165189Z CONN_LIFECYCLE: conn=601 role=brain stream-subscriber stream=510 wall_ms=1787023844816 mono_ms=75256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8172371Z CONN_LIFECYCLE: conn=601 role=brain stream-subscriber stream=510 wall_ms=1787023844817 mono_ms=75257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8174237Z CONN_LIFECYCLE: conn=602 role=brain wall_ms=1787023844817 mono_ms=75257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.8175067Z CONN_LIFECYCLE: conn=602 role=brain wall_ms=1787023844817 mono_ms=75257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:44.9939451Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023844993 mono_ms=75433 event=stream-sub-release stream=509 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.0041139Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023845003 mono_ms=75444 event=stream-sub-attach stream=511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.0225328Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023845022 mono_ms=75462 event=stream-sub-release stream=511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4726233Z CONN_LIFECYCLE: conn=604 role=brain wall_ms=1787023845472 mono_ms=75912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4726778Z CONN_LIFECYCLE: conn=603 role=brain wall_ms=1787023845472 mono_ms=75912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4728281Z CONN_LIFECYCLE: conn=604 role=brain wall_ms=1787023845472 mono_ms=75912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4729409Z CONN_LIFECYCLE: conn=603 role=brain wall_ms=1787023845472 mono_ms=75912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4731561Z CONN_LIFECYCLE: conn=605 role=brain stream-subscriber stream=512 wall_ms=1787023845473 mono_ms=75913 event=stream-sub-attach stream=512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4733730Z CONN_LIFECYCLE: conn=605 role=brain stream-subscriber stream=512 wall_ms=1787023845473 mono_ms=75913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4741151Z CONN_LIFECYCLE: conn=606 role=brain wall_ms=1787023845473 mono_ms=75914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4743297Z CONN_LIFECYCLE: conn=606 role=brain stream-subscriber stream=513 wall_ms=1787023845474 mono_ms=75914 event=stream-sub-attach stream=513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4762955Z CONN_LIFECYCLE: conn=605 role=brain stream-subscriber stream=512 wall_ms=1787023845476 mono_ms=75916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4764298Z CONN_LIFECYCLE: conn=607 role=brain wall_ms=1787023845476 mono_ms=75916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4765545Z CONN_LIFECYCLE: conn=607 role=brain wall_ms=1787023845476 mono_ms=75916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4824153Z CONN_LIFECYCLE: conn=606 role=brain stream-subscriber stream=513 wall_ms=1787023845482 mono_ms=75922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4825561Z CONN_LIFECYCLE: conn=608 role=brain wall_ms=1787023845482 mono_ms=75922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.4827073Z CONN_LIFECYCLE: conn=608 role=brain wall_ms=1787023845482 mono_ms=75922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.5735782Z CONN_LIFECYCLE: conn=609 role=brain wall_ms=1787023845573 mono_ms=76013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.5737307Z CONN_LIFECYCLE: conn=609 role=brain wall_ms=1787023845573 mono_ms=76013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.5742327Z CONN_LIFECYCLE: conn=610 role=brain stream-subscriber stream=514 wall_ms=1787023845574 mono_ms=76014 event=stream-sub-attach stream=514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.5743563Z CONN_LIFECYCLE: conn=610 role=brain stream-subscriber stream=514 wall_ms=1787023845574 mono_ms=76014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.6941384Z CONN_LIFECYCLE: conn=610 role=brain stream-subscriber stream=514 wall_ms=1787023845693 mono_ms=76134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.6943035Z CONN_LIFECYCLE: conn=611 role=brain wall_ms=1787023845694 mono_ms=76134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.6943941Z CONN_LIFECYCLE: conn=611 role=brain wall_ms=1787023845694 mono_ms=76134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7041860Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023845704 mono_ms=76144 event=stream-sub-attach stream=518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7253389Z CONN_LIFECYCLE: conn=612 role=brain wall_ms=1787023845725 mono_ms=76165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7254471Z CONN_LIFECYCLE: conn=612 role=brain wall_ms=1787023845725 mono_ms=76165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7256647Z CONN_LIFECYCLE: conn=613 role=brain stream-subscriber stream=517 wall_ms=1787023845725 mono_ms=76165 event=stream-sub-attach stream=517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7257838Z CONN_LIFECYCLE: conn=613 role=brain stream-subscriber stream=517 wall_ms=1787023845725 mono_ms=76165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7264564Z CONN_LIFECYCLE: conn=613 role=brain stream-subscriber stream=517 wall_ms=1787023845726 mono_ms=76166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7266341Z CONN_LIFECYCLE: conn=614 role=brain wall_ms=1787023845726 mono_ms=76166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.7267343Z CONN_LIFECYCLE: conn=614 role=brain wall_ms=1787023845726 mono_ms=76166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.9522843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023845952 mono_ms=76392 event=stream-sub-release stream=518 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.9636389Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023845963 mono_ms=76403 event=stream-sub-attach stream=519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:45.9811726Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023845980 mono_ms=76421 event=stream-sub-release stream=519 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3808653Z CONN_LIFECYCLE: conn=616 role=brain wall_ms=1787023846380 mono_ms=76820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3810202Z CONN_LIFECYCLE: conn=615 role=brain wall_ms=1787023846380 mono_ms=76820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3811160Z CONN_LIFECYCLE: conn=616 role=brain wall_ms=1787023846380 mono_ms=76821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3812309Z CONN_LIFECYCLE: conn=615 role=brain wall_ms=1787023846380 mono_ms=76821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3816130Z CONN_LIFECYCLE: conn=617 role=brain stream-subscriber stream=520 wall_ms=1787023846381 mono_ms=76821 event=stream-sub-attach stream=520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3817160Z CONN_LIFECYCLE: conn=617 role=brain stream-subscriber stream=520 wall_ms=1787023846381 mono_ms=76821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3823351Z CONN_LIFECYCLE: conn=618 role=brain wall_ms=1787023846382 mono_ms=76822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3825370Z CONN_LIFECYCLE: conn=618 role=brain stream-subscriber stream=521 wall_ms=1787023846382 mono_ms=76822 event=stream-sub-attach stream=521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3848732Z CONN_LIFECYCLE: conn=617 role=brain stream-subscriber stream=520 wall_ms=1787023846384 mono_ms=76825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3850382Z CONN_LIFECYCLE: conn=619 role=brain wall_ms=1787023846384 mono_ms=76825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3851299Z CONN_LIFECYCLE: conn=619 role=brain wall_ms=1787023846385 mono_ms=76825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3923440Z CONN_LIFECYCLE: conn=618 role=brain stream-subscriber stream=521 wall_ms=1787023846392 mono_ms=76832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3924960Z CONN_LIFECYCLE: conn=620 role=brain wall_ms=1787023846392 mono_ms=76832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.3925949Z CONN_LIFECYCLE: conn=620 role=brain wall_ms=1787023846392 mono_ms=76832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.4816383Z CONN_LIFECYCLE: conn=621 role=brain wall_ms=1787023846481 mono_ms=76921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.4817382Z CONN_LIFECYCLE: conn=621 role=brain wall_ms=1787023846481 mono_ms=76921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.4822436Z CONN_LIFECYCLE: conn=622 role=brain stream-subscriber stream=522 wall_ms=1787023846482 mono_ms=76922 event=stream-sub-attach stream=522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.4823884Z CONN_LIFECYCLE: conn=622 role=brain stream-subscriber stream=522 wall_ms=1787023846482 mono_ms=76922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.9006691Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023846900 mono_ms=77340 event=stream-sub-attach stream=525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.9821643Z CONN_LIFECYCLE: conn=622 role=brain stream-subscriber stream=522 wall_ms=1787023846982 mono_ms=77422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.9823546Z CONN_LIFECYCLE: conn=623 role=brain wall_ms=1787023846982 mono_ms=77422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:46.9824641Z CONN_LIFECYCLE: conn=623 role=brain wall_ms=1787023846982 mono_ms=77422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0372664Z CONN_LIFECYCLE: conn=624 role=brain wall_ms=1787023847037 mono_ms=77477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0373550Z CONN_LIFECYCLE: conn=624 role=brain wall_ms=1787023847037 mono_ms=77477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0376000Z CONN_LIFECYCLE: conn=625 role=brain stream-subscriber stream=526 wall_ms=1787023847037 mono_ms=77477 event=stream-sub-attach stream=526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0377432Z CONN_LIFECYCLE: conn=625 role=brain stream-subscriber stream=526 wall_ms=1787023847037 mono_ms=77477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0383624Z CONN_LIFECYCLE: conn=625 role=brain stream-subscriber stream=526 wall_ms=1787023847038 mono_ms=77478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0385065Z CONN_LIFECYCLE: conn=626 role=brain wall_ms=1787023847038 mono_ms=77478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.0386007Z CONN_LIFECYCLE: conn=626 role=brain wall_ms=1787023847038 mono_ms=77478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.1155332Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847115 mono_ms=77555 event=stream-sub-release stream=525 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.1270122Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847126 mono_ms=77567 event=stream-sub-attach stream=527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.1410957Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847140 mono_ms=77581 event=stream-sub-release stream=527 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6952215Z CONN_LIFECYCLE: conn=627 role=brain wall_ms=1787023847694 mono_ms=78135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6953847Z CONN_LIFECYCLE: conn=627 role=brain wall_ms=1787023847695 mono_ms=78135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6954943Z CONN_LIFECYCLE: conn=628 role=brain wall_ms=1787023847695 mono_ms=78135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6959970Z CONN_LIFECYCLE: conn=628 role=brain wall_ms=1787023847695 mono_ms=78135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6972097Z CONN_LIFECYCLE: conn=629 role=brain stream-subscriber stream=528 wall_ms=1787023847695 mono_ms=78136 event=stream-sub-attach stream=528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6982606Z CONN_LIFECYCLE: conn=629 role=brain stream-subscriber stream=528 wall_ms=1787023847696 mono_ms=78136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6998143Z CONN_LIFECYCLE: conn=630 role=brain wall_ms=1787023847696 mono_ms=78137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.6999958Z CONN_LIFECYCLE: conn=630 role=brain stream-subscriber stream=529 wall_ms=1787023847697 mono_ms=78137 event=stream-sub-attach stream=529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7062723Z CONN_LIFECYCLE: conn=629 role=brain stream-subscriber stream=528 wall_ms=1787023847701 mono_ms=78142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7064918Z CONN_LIFECYCLE: conn=631 role=brain wall_ms=1787023847703 mono_ms=78143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7065945Z CONN_LIFECYCLE: conn=631 role=brain wall_ms=1787023847703 mono_ms=78143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7089206Z CONN_LIFECYCLE: conn=630 role=brain stream-subscriber stream=529 wall_ms=1787023847708 mono_ms=78149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7090728Z CONN_LIFECYCLE: conn=632 role=brain wall_ms=1787023847708 mono_ms=78149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7092030Z CONN_LIFECYCLE: conn=632 role=brain wall_ms=1787023847709 mono_ms=78149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7937514Z CONN_LIFECYCLE: conn=633 role=brain wall_ms=1787023847793 mono_ms=78233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7938651Z CONN_LIFECYCLE: conn=633 role=brain wall_ms=1787023847793 mono_ms=78234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7943907Z CONN_LIFECYCLE: conn=634 role=brain stream-subscriber stream=532 wall_ms=1787023847794 mono_ms=78234 event=stream-sub-attach stream=532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7945173Z CONN_LIFECYCLE: conn=634 role=brain stream-subscriber stream=532 wall_ms=1787023847794 mono_ms=78234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.7980870Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847797 mono_ms=78238 event=stream-sub-attach stream=533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9180598Z CONN_LIFECYCLE: conn=634 role=brain stream-subscriber stream=532 wall_ms=1787023847917 mono_ms=78358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9181969Z CONN_LIFECYCLE: conn=635 role=brain wall_ms=1787023847918 mono_ms=78358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9183256Z CONN_LIFECYCLE: conn=635 role=brain wall_ms=1787023847918 mono_ms=78358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9452901Z CONN_LIFECYCLE: conn=636 role=brain wall_ms=1787023847945 mono_ms=78385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9454007Z CONN_LIFECYCLE: conn=636 role=brain wall_ms=1787023847945 mono_ms=78385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9456391Z CONN_LIFECYCLE: conn=637 role=brain stream-subscriber stream=534 wall_ms=1787023847945 mono_ms=78385 event=stream-sub-attach stream=534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9457902Z CONN_LIFECYCLE: conn=637 role=brain stream-subscriber stream=534 wall_ms=1787023847945 mono_ms=78385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9465720Z CONN_LIFECYCLE: conn=637 role=brain stream-subscriber stream=534 wall_ms=1787023847946 mono_ms=78386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9467668Z CONN_LIFECYCLE: conn=638 role=brain wall_ms=1787023847946 mono_ms=78386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9468753Z CONN_LIFECYCLE: conn=638 role=brain wall_ms=1787023847946 mono_ms=78387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9719496Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847971 mono_ms=78411 event=stream-sub-release stream=533 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:47.9831664Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847982 mono_ms=78423 event=stream-sub-attach stream=535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:48.0000601Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023847999 mono_ms=78440 event=stream-sub-release stream=535 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:48.6670411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023848666 mono_ms=79107 event=stream-sub-attach stream=538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:48.8304815Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023848830 mono_ms=79270 event=stream-sub-release stream=538 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:48.8413784Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023848841 mono_ms=79281 event=stream-sub-attach stream=539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:48.8593362Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023848859 mono_ms=79299 event=stream-sub-release stream=539 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:50.7252710Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023850725 mono_ms=81165 event=stream-sub-attach stream=542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:50.9044295Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023850904 mono_ms=81344 event=stream-sub-release stream=542 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:50.9151365Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023850914 mono_ms=81355 event=stream-sub-attach stream=543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:50.9320460Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023850931 mono_ms=81372 event=stream-sub-release stream=543 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:51.6062256Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023851606 mono_ms=82046 event=stream-sub-attach stream=546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:51.8127009Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023851812 mono_ms=82252 event=stream-sub-release stream=546 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:51.8236912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023851823 mono_ms=82263 event=stream-sub-attach stream=547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:51.8414526Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023851841 mono_ms=82281 event=stream-sub-release stream=547 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:52.4962588Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023852496 mono_ms=82936 event=stream-sub-attach stream=550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:52.6712496Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023852671 mono_ms=83111 event=stream-sub-release stream=550 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:52.6814164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023852681 mono_ms=83121 event=stream-sub-attach stream=551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:52.6999837Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023852699 mono_ms=83140 event=stream-sub-release stream=551 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:53.4100250Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023853409 mono_ms=83850 event=stream-sub-attach stream=554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:53.5806136Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023853580 mono_ms=84020 event=stream-sub-release stream=554 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:53.5907097Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023853590 mono_ms=84030 event=stream-sub-attach stream=555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:53.6099322Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023853609 mono_ms=84050 event=stream-sub-release stream=555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:54.3648318Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023854364 mono_ms=84804 event=stream-sub-attach stream=558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:54.4902767Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023854490 mono_ms=84930 event=stream-sub-release stream=558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:54.5011926Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023854500 mono_ms=84941 event=stream-sub-attach stream=559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:54.5183693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023854518 mono_ms=84958 event=stream-sub-release stream=559 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:55.1782644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023855178 mono_ms=85618 event=stream-sub-attach stream=562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:55.3491161Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023855348 mono_ms=85789 event=stream-sub-release stream=562 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:55.3601463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023855359 mono_ms=85800 event=stream-sub-attach stream=563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:55.3772881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023855377 mono_ms=85817 event=stream-sub-release stream=563 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:56.0345398Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023856034 mono_ms=86474 event=stream-sub-attach stream=566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:56.2081587Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023856207 mono_ms=86648 event=stream-sub-release stream=566 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:56.2205411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023856220 mono_ms=86660 event=stream-sub-attach stream=567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:56.2371327Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023856236 mono_ms=86677 event=stream-sub-release stream=567 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:56.8915430Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023856891 mono_ms=87331 event=stream-sub-attach stream=570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.0685007Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857068 mono_ms=87508 event=stream-sub-release stream=570 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.0797809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857079 mono_ms=87519 event=stream-sub-attach stream=571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.0973686Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857097 mono_ms=87537 event=stream-sub-release stream=571 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7808762Z CONN_LIFECYCLE: conn=639 role=brain wall_ms=1787023857780 mono_ms=88221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7809909Z CONN_LIFECYCLE: conn=639 role=brain wall_ms=1787023857780 mono_ms=88221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7812875Z CONN_LIFECYCLE: conn=640 role=brain stream-subscriber stream=574 wall_ms=1787023857781 mono_ms=88221 event=stream-sub-attach stream=574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7814063Z CONN_LIFECYCLE: conn=640 role=brain stream-subscriber stream=574 wall_ms=1787023857781 mono_ms=88221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7840302Z CONN_LIFECYCLE: conn=640 role=brain stream-subscriber stream=574 wall_ms=1787023857783 mono_ms=88224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7842803Z CONN_LIFECYCLE: conn=641 role=brain wall_ms=1787023857784 mono_ms=88224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.7843938Z CONN_LIFECYCLE: conn=641 role=brain wall_ms=1787023857784 mono_ms=88224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8041440Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857803 mono_ms=88244 event=stream-sub-attach stream=576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8315194Z CONN_LIFECYCLE: conn=642 role=brain wall_ms=1787023857831 mono_ms=88271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8316341Z CONN_LIFECYCLE: conn=642 role=brain wall_ms=1787023857831 mono_ms=88271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8326920Z CONN_LIFECYCLE: conn=643 role=brain wall_ms=1787023857832 mono_ms=88272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8328580Z CONN_LIFECYCLE: conn=643 role=brain stream-subscriber stream=575 wall_ms=1787023857832 mono_ms=88273 event=stream-sub-attach stream=575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8345932Z CONN_LIFECYCLE: conn=643 role=brain stream-subscriber stream=575 wall_ms=1787023857834 mono_ms=88274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8347746Z CONN_LIFECYCLE: conn=644 role=brain wall_ms=1787023857834 mono_ms=88274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8348700Z CONN_LIFECYCLE: conn=644 role=brain wall_ms=1787023857834 mono_ms=88275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8816978Z CONN_LIFECYCLE: conn=645 role=brain wall_ms=1787023857881 mono_ms=88321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8818286Z CONN_LIFECYCLE: conn=645 role=brain wall_ms=1787023857881 mono_ms=88321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8822208Z CONN_LIFECYCLE: conn=646 role=brain stream-subscriber stream=577 wall_ms=1787023857882 mono_ms=88322 event=stream-sub-attach stream=577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.8823598Z CONN_LIFECYCLE: conn=646 role=brain stream-subscriber stream=577 wall_ms=1787023857882 mono_ms=88322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9289196Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857928 mono_ms=88368 event=stream-sub-release stream=576 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9389280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857938 mono_ms=88379 event=stream-sub-attach stream=578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9503464Z CONN_LIFECYCLE: conn=646 role=brain stream-subscriber stream=577 wall_ms=1787023857950 mono_ms=88390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9505298Z CONN_LIFECYCLE: conn=647 role=brain wall_ms=1787023857950 mono_ms=88390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9506258Z CONN_LIFECYCLE: conn=647 role=brain wall_ms=1787023857950 mono_ms=88390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9549488Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023857954 mono_ms=88394 event=stream-sub-release stream=578 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9825424Z CONN_LIFECYCLE: conn=648 role=brain wall_ms=1787023857982 mono_ms=88422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9826280Z CONN_LIFECYCLE: conn=648 role=brain wall_ms=1787023857982 mono_ms=88422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9828868Z CONN_LIFECYCLE: conn=649 role=brain stream-subscriber stream=579 wall_ms=1787023857982 mono_ms=88423 event=stream-sub-attach stream=579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9829886Z CONN_LIFECYCLE: conn=649 role=brain stream-subscriber stream=579 wall_ms=1787023857982 mono_ms=88423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9835855Z CONN_LIFECYCLE: conn=649 role=brain stream-subscriber stream=579 wall_ms=1787023857983 mono_ms=88423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9837682Z CONN_LIFECYCLE: conn=650 role=brain wall_ms=1787023857983 mono_ms=88423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:57.9838651Z CONN_LIFECYCLE: conn=650 role=brain wall_ms=1787023857983 mono_ms=88424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6206775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023858620 mono_ms=89060 event=stream-sub-attach stream=582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6380938Z CONN_LIFECYCLE: conn=652 role=brain wall_ms=1787023858637 mono_ms=89078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6382292Z CONN_LIFECYCLE: conn=651 role=brain wall_ms=1787023858637 mono_ms=89078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6383460Z CONN_LIFECYCLE: conn=651 role=brain wall_ms=1787023858638 mono_ms=89078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6384463Z CONN_LIFECYCLE: conn=652 role=brain wall_ms=1787023858638 mono_ms=89078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6387041Z CONN_LIFECYCLE: conn=653 role=brain stream-subscriber stream=583 wall_ms=1787023858638 mono_ms=89078 event=stream-sub-attach stream=583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6389345Z CONN_LIFECYCLE: conn=653 role=brain stream-subscriber stream=583 wall_ms=1787023858638 mono_ms=89079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6395778Z CONN_LIFECYCLE: conn=654 role=brain wall_ms=1787023858639 mono_ms=89079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6397743Z CONN_LIFECYCLE: conn=654 role=brain stream-subscriber stream=584 wall_ms=1787023858639 mono_ms=89079 event=stream-sub-attach stream=584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6417213Z CONN_LIFECYCLE: conn=653 role=brain stream-subscriber stream=583 wall_ms=1787023858641 mono_ms=89081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6418444Z CONN_LIFECYCLE: conn=655 role=brain wall_ms=1787023858641 mono_ms=89082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6420909Z CONN_LIFECYCLE: conn=655 role=brain wall_ms=1787023858641 mono_ms=89082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6478352Z CONN_LIFECYCLE: conn=654 role=brain stream-subscriber stream=584 wall_ms=1787023858647 mono_ms=89087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6480225Z CONN_LIFECYCLE: conn=656 role=brain wall_ms=1787023858647 mono_ms=89088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.6481286Z CONN_LIFECYCLE: conn=656 role=brain wall_ms=1787023858648 mono_ms=89088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.7389865Z CONN_LIFECYCLE: conn=657 role=brain wall_ms=1787023858738 mono_ms=89179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.7391467Z CONN_LIFECYCLE: conn=657 role=brain wall_ms=1787023858739 mono_ms=89179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.7395713Z CONN_LIFECYCLE: conn=658 role=brain stream-subscriber stream=585 wall_ms=1787023858739 mono_ms=89179 event=stream-sub-attach stream=585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.7397034Z CONN_LIFECYCLE: conn=658 role=brain stream-subscriber stream=585 wall_ms=1787023858739 mono_ms=89179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.7831096Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023858782 mono_ms=89223 event=stream-sub-release stream=582 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.7933229Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023858793 mono_ms=89233 event=stream-sub-attach stream=586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8062177Z CONN_LIFECYCLE: conn=658 role=brain stream-subscriber stream=585 wall_ms=1787023858806 mono_ms=89246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8064095Z CONN_LIFECYCLE: conn=659 role=brain wall_ms=1787023858806 mono_ms=89246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8065440Z CONN_LIFECYCLE: conn=659 role=brain wall_ms=1787023858806 mono_ms=89246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8118161Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023858811 mono_ms=89251 event=stream-sub-release stream=586 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8398693Z CONN_LIFECYCLE: conn=660 role=brain wall_ms=1787023858839 mono_ms=89280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8399870Z CONN_LIFECYCLE: conn=660 role=brain wall_ms=1787023858839 mono_ms=89280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8401890Z CONN_LIFECYCLE: conn=661 role=brain stream-subscriber stream=587 wall_ms=1787023858840 mono_ms=89280 event=stream-sub-attach stream=587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8403106Z CONN_LIFECYCLE: conn=661 role=brain stream-subscriber stream=587 wall_ms=1787023858840 mono_ms=89280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8410655Z CONN_LIFECYCLE: conn=661 role=brain stream-subscriber stream=587 wall_ms=1787023858840 mono_ms=89281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8412135Z CONN_LIFECYCLE: conn=662 role=brain wall_ms=1787023858841 mono_ms=89281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:58.8413018Z CONN_LIFECYCLE: conn=662 role=brain wall_ms=1787023858841 mono_ms=89281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4951856Z CONN_LIFECYCLE: conn=663 role=brain wall_ms=1787023859495 mono_ms=89935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4953133Z CONN_LIFECYCLE: conn=664 role=brain wall_ms=1787023859495 mono_ms=89935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4955293Z CONN_LIFECYCLE: conn=664 role=brain wall_ms=1787023859495 mono_ms=89935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4963619Z CONN_LIFECYCLE: conn=663 role=brain wall_ms=1787023859495 mono_ms=89935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4965125Z CONN_LIFECYCLE: conn=665 role=brain stream-subscriber stream=590 wall_ms=1787023859495 mono_ms=89935 event=stream-sub-attach stream=590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4966558Z CONN_LIFECYCLE: conn=665 role=brain stream-subscriber stream=590 wall_ms=1787023859496 mono_ms=89936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4967507Z CONN_LIFECYCLE: conn=666 role=brain wall_ms=1787023859496 mono_ms=89936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4969265Z CONN_LIFECYCLE: conn=666 role=brain stream-subscriber stream=591 wall_ms=1787023859496 mono_ms=89937 event=stream-sub-attach stream=591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4991731Z CONN_LIFECYCLE: conn=665 role=brain stream-subscriber stream=590 wall_ms=1787023859499 mono_ms=89939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4993468Z CONN_LIFECYCLE: conn=667 role=brain wall_ms=1787023859499 mono_ms=89939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.4994418Z CONN_LIFECYCLE: conn=667 role=brain wall_ms=1787023859499 mono_ms=89939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5050341Z CONN_LIFECYCLE: conn=666 role=brain stream-subscriber stream=591 wall_ms=1787023859504 mono_ms=89945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5052268Z CONN_LIFECYCLE: conn=668 role=brain wall_ms=1787023859505 mono_ms=89945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5053101Z CONN_LIFECYCLE: conn=668 role=brain wall_ms=1787023859505 mono_ms=89945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5199750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023859519 mono_ms=89959 event=stream-sub-attach stream=592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5963933Z CONN_LIFECYCLE: conn=669 role=brain wall_ms=1787023859596 mono_ms=90036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5965786Z CONN_LIFECYCLE: conn=669 role=brain wall_ms=1787023859596 mono_ms=90036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5970373Z CONN_LIFECYCLE: conn=670 role=brain stream-subscriber stream=593 wall_ms=1787023859596 mono_ms=90037 event=stream-sub-attach stream=593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.5971538Z CONN_LIFECYCLE: conn=670 role=brain stream-subscriber stream=593 wall_ms=1787023859597 mono_ms=90037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.6405523Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023859640 mono_ms=90080 event=stream-sub-release stream=592 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.6503575Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023859650 mono_ms=90090 event=stream-sub-attach stream=594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.6693513Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023859669 mono_ms=90109 event=stream-sub-release stream=594 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7169789Z CONN_LIFECYCLE: conn=670 role=brain stream-subscriber stream=593 wall_ms=1787023859716 mono_ms=90157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7171373Z CONN_LIFECYCLE: conn=671 role=brain wall_ms=1787023859717 mono_ms=90157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7172116Z CONN_LIFECYCLE: conn=671 role=brain wall_ms=1787023859717 mono_ms=90157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7478447Z CONN_LIFECYCLE: conn=672 role=brain wall_ms=1787023859747 mono_ms=90188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7479939Z CONN_LIFECYCLE: conn=672 role=brain wall_ms=1787023859747 mono_ms=90188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7481994Z CONN_LIFECYCLE: conn=673 role=brain stream-subscriber stream=595 wall_ms=1787023859748 mono_ms=90188 event=stream-sub-attach stream=595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7482895Z CONN_LIFECYCLE: conn=673 role=brain stream-subscriber stream=595 wall_ms=1787023859748 mono_ms=90188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7489725Z CONN_LIFECYCLE: conn=673 role=brain stream-subscriber stream=595 wall_ms=1787023859748 mono_ms=90189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7490918Z CONN_LIFECYCLE: conn=674 role=brain wall_ms=1787023859749 mono_ms=90189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:30:59.7492310Z CONN_LIFECYCLE: conn=674 role=brain wall_ms=1787023859749 mono_ms=90189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.3479374Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023860347 mono_ms=90787 event=stream-sub-attach stream=598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4035319Z CONN_LIFECYCLE: conn=675 role=brain wall_ms=1787023860403 mono_ms=90843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4036050Z CONN_LIFECYCLE: conn=676 role=brain wall_ms=1787023860403 mono_ms=90843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4036841Z CONN_LIFECYCLE: conn=676 role=brain wall_ms=1787023860403 mono_ms=90843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4037781Z CONN_LIFECYCLE: conn=675 role=brain wall_ms=1787023860403 mono_ms=90843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4039770Z CONN_LIFECYCLE: conn=677 role=brain stream-subscriber stream=599 wall_ms=1787023860403 mono_ms=90844 event=stream-sub-attach stream=599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4041228Z CONN_LIFECYCLE: conn=677 role=brain stream-subscriber stream=599 wall_ms=1787023860404 mono_ms=90844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4047492Z CONN_LIFECYCLE: conn=678 role=brain wall_ms=1787023860404 mono_ms=90844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4048980Z CONN_LIFECYCLE: conn=678 role=brain stream-subscriber stream=600 wall_ms=1787023860404 mono_ms=90845 event=stream-sub-attach stream=600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4063897Z CONN_LIFECYCLE: conn=677 role=brain stream-subscriber stream=599 wall_ms=1787023860406 mono_ms=90846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4065688Z CONN_LIFECYCLE: conn=679 role=brain wall_ms=1787023860406 mono_ms=90846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4066721Z CONN_LIFECYCLE: conn=679 role=brain wall_ms=1787023860406 mono_ms=90846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4122827Z CONN_LIFECYCLE: conn=678 role=brain stream-subscriber stream=600 wall_ms=1787023860412 mono_ms=90852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4124484Z CONN_LIFECYCLE: conn=680 role=brain wall_ms=1787023860412 mono_ms=90852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4125404Z CONN_LIFECYCLE: conn=680 role=brain wall_ms=1787023860412 mono_ms=90852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.4998505Z PAIR_MEET_UP:twohost step=59567462 id=504e0da183de17143eda1873a4542e860cbb9a755ca88c86977c6e87c4d3c62b addr=EndpointAddr { id: PublicKey(504e0da183de17143eda1873a4542e860cbb9a755ca88c86977c6e87c4d3c62b), addrs: {Ip(100.68.35.65:50645), Ip(192.168.1.81:50645)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.5043825Z CONN_LIFECYCLE: conn=681 role=brain wall_ms=1787023860504 mono_ms=90944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.5045481Z CONN_LIFECYCLE: conn=681 role=brain wall_ms=1787023860504 mono_ms=90944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.5050743Z CONN_LIFECYCLE: conn=682 role=brain stream-subscriber stream=601 wall_ms=1787023860504 mono_ms=90945 event=stream-sub-attach stream=601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.5052382Z CONN_LIFECYCLE: conn=682 role=brain stream-subscriber stream=601 wall_ms=1787023860505 mono_ms=90945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.6988202Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023860698 mono_ms=91138 event=stream-sub-release stream=598 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7015483Z CONN_LIFECYCLE: conn=682 role=brain stream-subscriber stream=601 wall_ms=1787023860701 mono_ms=91141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7017496Z CONN_LIFECYCLE: conn=683 role=brain wall_ms=1787023860701 mono_ms=91141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7018301Z CONN_LIFECYCLE: conn=683 role=brain wall_ms=1787023860701 mono_ms=91142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7088456Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023860708 mono_ms=91148 event=stream-sub-attach stream=602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7270490Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023860726 mono_ms=91167 event=stream-sub-release stream=602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7575070Z CONN_LIFECYCLE: conn=684 role=brain wall_ms=1787023860757 mono_ms=91197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7575876Z CONN_LIFECYCLE: conn=684 role=brain wall_ms=1787023860757 mono_ms=91197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7578530Z CONN_LIFECYCLE: conn=685 role=brain stream-subscriber stream=603 wall_ms=1787023860757 mono_ms=91197 event=stream-sub-attach stream=603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7579848Z CONN_LIFECYCLE: conn=685 role=brain stream-subscriber stream=603 wall_ms=1787023860757 mono_ms=91198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7586387Z CONN_LIFECYCLE: conn=685 role=brain stream-subscriber stream=603 wall_ms=1787023860758 mono_ms=91198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7588137Z CONN_LIFECYCLE: conn=686 role=brain wall_ms=1787023860758 mono_ms=91198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:00.7589023Z CONN_LIFECYCLE: conn=686 role=brain wall_ms=1787023860758 mono_ms=91199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4138322Z CONN_LIFECYCLE: conn=687 role=brain wall_ms=1787023861413 mono_ms=91853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4139137Z CONN_LIFECYCLE: conn=688 role=brain wall_ms=1787023861413 mono_ms=91853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4140082Z CONN_LIFECYCLE: conn=687 role=brain wall_ms=1787023861413 mono_ms=91854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4141033Z CONN_LIFECYCLE: conn=688 role=brain wall_ms=1787023861413 mono_ms=91854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4142505Z CONN_LIFECYCLE: conn=689 role=brain stream-subscriber stream=606 wall_ms=1787023861414 mono_ms=91854 event=stream-sub-attach stream=606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4144080Z CONN_LIFECYCLE: conn=689 role=brain stream-subscriber stream=606 wall_ms=1787023861414 mono_ms=91854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4149707Z CONN_LIFECYCLE: conn=690 role=brain wall_ms=1787023861414 mono_ms=91855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4151347Z CONN_LIFECYCLE: conn=690 role=brain stream-subscriber stream=607 wall_ms=1787023861415 mono_ms=91855 event=stream-sub-attach stream=607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4164501Z CONN_LIFECYCLE: conn=689 role=brain stream-subscriber stream=606 wall_ms=1787023861416 mono_ms=91856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4165683Z CONN_LIFECYCLE: conn=691 role=brain wall_ms=1787023861416 mono_ms=91856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4166645Z CONN_LIFECYCLE: conn=691 role=brain wall_ms=1787023861416 mono_ms=91856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4225628Z CONN_LIFECYCLE: conn=690 role=brain stream-subscriber stream=607 wall_ms=1787023861422 mono_ms=91862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4227437Z CONN_LIFECYCLE: conn=692 role=brain wall_ms=1787023861422 mono_ms=91862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.4228821Z CONN_LIFECYCLE: conn=692 role=brain wall_ms=1787023861422 mono_ms=91863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.5157902Z CONN_LIFECYCLE: conn=693 role=brain wall_ms=1787023861515 mono_ms=91955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.5159179Z CONN_LIFECYCLE: conn=693 role=brain wall_ms=1787023861515 mono_ms=91955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.5168865Z CONN_LIFECYCLE: conn=694 role=brain stream-subscriber stream=608 wall_ms=1787023861516 mono_ms=91956 event=stream-sub-attach stream=608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.5171999Z CONN_LIFECYCLE: conn=694 role=brain stream-subscriber stream=608 wall_ms=1787023861517 mono_ms=91957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.5676494Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023861567 mono_ms=92007 event=stream-sub-attach stream=609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6070591Z CONN_LIFECYCLE: conn=694 role=brain stream-subscriber stream=608 wall_ms=1787023861606 mono_ms=92047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6071870Z CONN_LIFECYCLE: conn=695 role=brain wall_ms=1787023861607 mono_ms=92047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6072979Z CONN_LIFECYCLE: conn=695 role=brain wall_ms=1787023861607 mono_ms=92047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6659865Z CONN_LIFECYCLE: conn=696 role=brain wall_ms=1787023861665 mono_ms=92106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6660792Z CONN_LIFECYCLE: conn=696 role=brain wall_ms=1787023861666 mono_ms=92106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6663368Z CONN_LIFECYCLE: conn=697 role=brain stream-subscriber stream=610 wall_ms=1787023861666 mono_ms=92106 event=stream-sub-attach stream=610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6665032Z CONN_LIFECYCLE: conn=697 role=brain stream-subscriber stream=610 wall_ms=1787023861666 mono_ms=92106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6671883Z CONN_LIFECYCLE: conn=697 role=brain stream-subscriber stream=610 wall_ms=1787023861667 mono_ms=92107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6673363Z CONN_LIFECYCLE: conn=698 role=brain wall_ms=1787023861667 mono_ms=92107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.6674433Z CONN_LIFECYCLE: conn=698 role=brain wall_ms=1787023861667 mono_ms=92107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.7064018Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023861706 mono_ms=92146 event=stream-sub-release stream=609 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.7171109Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023861716 mono_ms=92157 event=stream-sub-attach stream=611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:01.7356989Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023861735 mono_ms=92175 event=stream-sub-release stream=611 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3224531Z CONN_LIFECYCLE: conn=699 role=brain wall_ms=1787023862322 mono_ms=92762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3225294Z CONN_LIFECYCLE: conn=700 role=brain wall_ms=1787023862322 mono_ms=92762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3226248Z CONN_LIFECYCLE: conn=699 role=brain wall_ms=1787023862322 mono_ms=92762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3227094Z CONN_LIFECYCLE: conn=700 role=brain wall_ms=1787023862322 mono_ms=92762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3231745Z CONN_LIFECYCLE: conn=701 role=brain stream-subscriber stream=612 wall_ms=1787023862322 mono_ms=92763 event=stream-sub-attach stream=612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3234235Z CONN_LIFECYCLE: conn=701 role=brain stream-subscriber stream=612 wall_ms=1787023862323 mono_ms=92763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3238397Z CONN_LIFECYCLE: conn=702 role=brain wall_ms=1787023862323 mono_ms=92764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3239958Z CONN_LIFECYCLE: conn=702 role=brain stream-subscriber stream=613 wall_ms=1787023862323 mono_ms=92764 event=stream-sub-attach stream=613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3258224Z CONN_LIFECYCLE: conn=701 role=brain stream-subscriber stream=612 wall_ms=1787023862325 mono_ms=92765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3260069Z CONN_LIFECYCLE: conn=703 role=brain wall_ms=1787023862325 mono_ms=92766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3261376Z CONN_LIFECYCLE: conn=703 role=brain wall_ms=1787023862326 mono_ms=92766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3332392Z CONN_LIFECYCLE: conn=702 role=brain stream-subscriber stream=613 wall_ms=1787023862333 mono_ms=92773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3334256Z CONN_LIFECYCLE: conn=704 role=brain wall_ms=1787023862333 mono_ms=92773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.3335490Z CONN_LIFECYCLE: conn=704 role=brain wall_ms=1787023862333 mono_ms=92773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.4735797Z CONN_LIFECYCLE: conn=705 role=brain wall_ms=1787023862473 mono_ms=92913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.4737069Z CONN_LIFECYCLE: conn=705 role=brain wall_ms=1787023862473 mono_ms=92913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.4741388Z CONN_LIFECYCLE: conn=706 role=brain stream-subscriber stream=614 wall_ms=1787023862474 mono_ms=92914 event=stream-sub-attach stream=614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.4742721Z CONN_LIFECYCLE: conn=706 role=brain stream-subscriber stream=614 wall_ms=1787023862474 mono_ms=92914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.5419747Z CONN_LIFECYCLE: conn=706 role=brain stream-subscriber stream=614 wall_ms=1787023862541 mono_ms=92982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.5421434Z CONN_LIFECYCLE: conn=707 role=brain wall_ms=1787023862542 mono_ms=92982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.5422457Z CONN_LIFECYCLE: conn=707 role=brain wall_ms=1787023862542 mono_ms=92982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6254498Z CONN_LIFECYCLE: conn=708 role=brain wall_ms=1787023862625 mono_ms=93065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6255617Z CONN_LIFECYCLE: conn=708 role=brain wall_ms=1787023862625 mono_ms=93065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6258376Z CONN_LIFECYCLE: conn=709 role=brain stream-subscriber stream=615 wall_ms=1787023862625 mono_ms=93065 event=stream-sub-attach stream=615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6259828Z CONN_LIFECYCLE: conn=709 role=brain stream-subscriber stream=615 wall_ms=1787023862625 mono_ms=93066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6268727Z CONN_LIFECYCLE: conn=709 role=brain stream-subscriber stream=615 wall_ms=1787023862626 mono_ms=93067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6270402Z CONN_LIFECYCLE: conn=710 role=brain wall_ms=1787023862626 mono_ms=93067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:02.6271105Z CONN_LIFECYCLE: conn=710 role=brain wall_ms=1787023862627 mono_ms=93067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3322830Z CONN_LIFECYCLE: conn=712 role=brain wall_ms=1787023863332 mono_ms=93772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3323569Z CONN_LIFECYCLE: conn=711 role=brain wall_ms=1787023863332 mono_ms=93772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3324418Z CONN_LIFECYCLE: conn=712 role=brain wall_ms=1787023863332 mono_ms=93772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3325445Z CONN_LIFECYCLE: conn=711 role=brain wall_ms=1787023863332 mono_ms=93772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3327476Z CONN_LIFECYCLE: conn=713 role=brain stream-subscriber stream=616 wall_ms=1787023863332 mono_ms=93772 event=stream-sub-attach stream=616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3328879Z CONN_LIFECYCLE: conn=713 role=brain stream-subscriber stream=616 wall_ms=1787023863332 mono_ms=93773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3335064Z CONN_LIFECYCLE: conn=714 role=brain wall_ms=1787023863333 mono_ms=93773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3337300Z CONN_LIFECYCLE: conn=714 role=brain stream-subscriber stream=617 wall_ms=1787023863333 mono_ms=93773 event=stream-sub-attach stream=617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3355018Z CONN_LIFECYCLE: conn=714 role=brain stream-subscriber stream=617 wall_ms=1787023863335 mono_ms=93775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3356890Z CONN_LIFECYCLE: conn=715 role=brain wall_ms=1787023863335 mono_ms=93775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.3357844Z CONN_LIFECYCLE: conn=715 role=brain wall_ms=1787023863335 mono_ms=93775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4069163Z CONN_LIFECYCLE: conn=713 role=brain stream-subscriber stream=616 wall_ms=1787023863406 mono_ms=93847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4071162Z CONN_LIFECYCLE: conn=716 role=brain wall_ms=1787023863407 mono_ms=93847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4072056Z CONN_LIFECYCLE: conn=716 role=brain wall_ms=1787023863407 mono_ms=93847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4331090Z CONN_LIFECYCLE: conn=717 role=brain wall_ms=1787023863433 mono_ms=93873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4332163Z CONN_LIFECYCLE: conn=717 role=brain wall_ms=1787023863433 mono_ms=93873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4336719Z CONN_LIFECYCLE: conn=718 role=brain stream-subscriber stream=618 wall_ms=1787023863433 mono_ms=93873 event=stream-sub-attach stream=618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.4338055Z CONN_LIFECYCLE: conn=718 role=brain stream-subscriber stream=618 wall_ms=1787023863433 mono_ms=93873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.6848673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023863684 mono_ms=94124 event=stream-sub-attach stream=621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.7635088Z CONN_LIFECYCLE: conn=718 role=brain stream-subscriber stream=618 wall_ms=1787023863763 mono_ms=94203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.7636518Z CONN_LIFECYCLE: conn=719 role=brain wall_ms=1787023863763 mono_ms=94203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.7637659Z CONN_LIFECYCLE: conn=719 role=brain wall_ms=1787023863763 mono_ms=94203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9338402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023863933 mono_ms=94373 event=stream-sub-release stream=621 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9383885Z CONN_LIFECYCLE: conn=720 role=brain wall_ms=1787023863938 mono_ms=94378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9385534Z CONN_LIFECYCLE: conn=720 role=brain wall_ms=1787023863938 mono_ms=94378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9388008Z CONN_LIFECYCLE: conn=721 role=brain stream-subscriber stream=622 wall_ms=1787023863938 mono_ms=94378 event=stream-sub-attach stream=622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9389268Z CONN_LIFECYCLE: conn=721 role=brain stream-subscriber stream=622 wall_ms=1787023863938 mono_ms=94379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9397170Z CONN_LIFECYCLE: conn=721 role=brain stream-subscriber stream=622 wall_ms=1787023863939 mono_ms=94379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9398703Z CONN_LIFECYCLE: conn=722 role=brain wall_ms=1787023863939 mono_ms=94380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9400030Z CONN_LIFECYCLE: conn=722 role=brain wall_ms=1787023863939 mono_ms=94380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9457199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023863945 mono_ms=94385 event=stream-sub-attach stream=623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:03.9621752Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023863961 mono_ms=94402 event=stream-sub-release stream=623 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6168714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023864616 mono_ms=95056 event=stream-sub-attach stream=626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6440081Z CONN_LIFECYCLE: conn=723 role=brain wall_ms=1787023864643 mono_ms=95084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6440890Z CONN_LIFECYCLE: conn=724 role=brain wall_ms=1787023864643 mono_ms=95084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6441812Z CONN_LIFECYCLE: conn=723 role=brain wall_ms=1787023864644 mono_ms=95084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6442746Z CONN_LIFECYCLE: conn=724 role=brain wall_ms=1787023864644 mono_ms=95084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6444122Z CONN_LIFECYCLE: conn=725 role=brain stream-subscriber stream=627 wall_ms=1787023864644 mono_ms=95084 event=stream-sub-attach stream=627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6445440Z CONN_LIFECYCLE: conn=725 role=brain stream-subscriber stream=627 wall_ms=1787023864644 mono_ms=95084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6451026Z CONN_LIFECYCLE: conn=726 role=brain wall_ms=1787023864645 mono_ms=95085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6452907Z CONN_LIFECYCLE: conn=726 role=brain stream-subscriber stream=628 wall_ms=1787023864645 mono_ms=95085 event=stream-sub-attach stream=628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6468028Z CONN_LIFECYCLE: conn=725 role=brain stream-subscriber stream=627 wall_ms=1787023864646 mono_ms=95086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6469518Z CONN_LIFECYCLE: conn=727 role=brain wall_ms=1787023864646 mono_ms=95087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6470407Z CONN_LIFECYCLE: conn=727 role=brain wall_ms=1787023864646 mono_ms=95087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6522407Z CONN_LIFECYCLE: conn=726 role=brain stream-subscriber stream=628 wall_ms=1787023864652 mono_ms=95092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6523786Z CONN_LIFECYCLE: conn=728 role=brain wall_ms=1787023864652 mono_ms=95092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.6524813Z CONN_LIFECYCLE: conn=728 role=brain wall_ms=1787023864652 mono_ms=95092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.7447510Z CONN_LIFECYCLE: conn=729 role=brain wall_ms=1787023864744 mono_ms=95184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.7448655Z CONN_LIFECYCLE: conn=729 role=brain wall_ms=1787023864744 mono_ms=95185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.7452838Z CONN_LIFECYCLE: conn=730 role=brain stream-subscriber stream=629 wall_ms=1787023864745 mono_ms=95185 event=stream-sub-attach stream=629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.7454354Z CONN_LIFECYCLE: conn=730 role=brain stream-subscriber stream=629 wall_ms=1787023864745 mono_ms=95185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.8595681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023864859 mono_ms=95299 event=stream-sub-release stream=626 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.8793810Z CONN_LIFECYCLE: conn=730 role=brain stream-subscriber stream=629 wall_ms=1787023864879 mono_ms=95319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.8795890Z CONN_LIFECYCLE: conn=731 role=brain wall_ms=1787023864879 mono_ms=95319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.8796939Z CONN_LIFECYCLE: conn=731 role=brain wall_ms=1787023864879 mono_ms=95319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9468192Z CONN_LIFECYCLE: conn=732 role=brain wall_ms=1787023864946 mono_ms=95386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9469466Z CONN_LIFECYCLE: conn=732 role=brain wall_ms=1787023864946 mono_ms=95387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9471988Z CONN_LIFECYCLE: conn=733 role=brain stream-subscriber stream=630 wall_ms=1787023864947 mono_ms=95387 event=stream-sub-attach stream=630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9473631Z CONN_LIFECYCLE: conn=733 role=brain stream-subscriber stream=630 wall_ms=1787023864947 mono_ms=95387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9480745Z CONN_LIFECYCLE: conn=733 role=brain stream-subscriber stream=630 wall_ms=1787023864947 mono_ms=95388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9482223Z CONN_LIFECYCLE: conn=734 role=brain wall_ms=1787023864948 mono_ms=95388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:04.9483058Z CONN_LIFECYCLE: conn=734 role=brain wall_ms=1787023864948 mono_ms=95388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.5319663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023865531 mono_ms=95971 event=stream-sub-attach stream=631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.5859498Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023865585 mono_ms=96025 event=stream-sub-release stream=631 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6020251Z CONN_LIFECYCLE: conn=735 role=brain wall_ms=1787023865601 mono_ms=96042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6020961Z CONN_LIFECYCLE: conn=736 role=brain wall_ms=1787023865601 mono_ms=96042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6021826Z CONN_LIFECYCLE: conn=736 role=brain wall_ms=1787023865602 mono_ms=96042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6023021Z CONN_LIFECYCLE: conn=735 role=brain wall_ms=1787023865602 mono_ms=96042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6024481Z CONN_LIFECYCLE: conn=737 role=brain stream-subscriber stream=632 wall_ms=1787023865602 mono_ms=96042 event=stream-sub-attach stream=632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6025750Z CONN_LIFECYCLE: conn=737 role=brain stream-subscriber stream=632 wall_ms=1787023865602 mono_ms=96042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6031483Z CONN_LIFECYCLE: conn=738 role=brain wall_ms=1787023865603 mono_ms=96043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6032976Z CONN_LIFECYCLE: conn=738 role=brain stream-subscriber stream=633 wall_ms=1787023865603 mono_ms=96043 event=stream-sub-attach stream=633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6048774Z CONN_LIFECYCLE: conn=737 role=brain stream-subscriber stream=632 wall_ms=1787023865604 mono_ms=96045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6050558Z CONN_LIFECYCLE: conn=739 role=brain wall_ms=1787023865604 mono_ms=96045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6051563Z CONN_LIFECYCLE: conn=739 role=brain wall_ms=1787023865605 mono_ms=96045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6099743Z CONN_LIFECYCLE: conn=738 role=brain stream-subscriber stream=633 wall_ms=1787023865609 mono_ms=96050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6101470Z CONN_LIFECYCLE: conn=740 role=brain wall_ms=1787023865610 mono_ms=96050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.6102467Z CONN_LIFECYCLE: conn=740 role=brain wall_ms=1787023865610 mono_ms=96050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.8036038Z CONN_LIFECYCLE: conn=741 role=brain wall_ms=1787023865803 mono_ms=96243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.8037097Z CONN_LIFECYCLE: conn=741 role=brain wall_ms=1787023865803 mono_ms=96243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.8041911Z CONN_LIFECYCLE: conn=742 role=brain stream-subscriber stream=634 wall_ms=1787023865804 mono_ms=96244 event=stream-sub-attach stream=634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.8043256Z CONN_LIFECYCLE: conn=742 role=brain stream-subscriber stream=634 wall_ms=1787023865804 mono_ms=96244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9216140Z CONN_LIFECYCLE: conn=742 role=brain stream-subscriber stream=634 wall_ms=1787023865921 mono_ms=96361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9217507Z CONN_LIFECYCLE: conn=743 role=brain wall_ms=1787023865921 mono_ms=96361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9218936Z CONN_LIFECYCLE: conn=743 role=brain wall_ms=1787023865921 mono_ms=96362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9548612Z CONN_LIFECYCLE: conn=744 role=brain wall_ms=1787023865954 mono_ms=96395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9549614Z CONN_LIFECYCLE: conn=744 role=brain wall_ms=1787023865954 mono_ms=96395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9551665Z CONN_LIFECYCLE: conn=745 role=brain stream-subscriber stream=635 wall_ms=1787023865955 mono_ms=96395 event=stream-sub-attach stream=635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9552923Z CONN_LIFECYCLE: conn=745 role=brain stream-subscriber stream=635 wall_ms=1787023865955 mono_ms=96395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9559645Z CONN_LIFECYCLE: conn=745 role=brain stream-subscriber stream=635 wall_ms=1787023865955 mono_ms=96396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9560947Z CONN_LIFECYCLE: conn=746 role=brain wall_ms=1787023865956 mono_ms=96396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:05.9561833Z CONN_LIFECYCLE: conn=746 role=brain wall_ms=1787023865956 mono_ms=96396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.2522990Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023866252 mono_ms=96692 event=stream-sub-attach stream=638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.4633615Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023866463 mono_ms=96903 event=stream-sub-release stream=638 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.4741217Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023866473 mono_ms=96914 event=stream-sub-attach stream=639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.4935873Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023866493 mono_ms=96933 event=stream-sub-release stream=639 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6109509Z CONN_LIFECYCLE: conn=747 role=brain wall_ms=1787023866610 mono_ms=97051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6110540Z CONN_LIFECYCLE: conn=748 role=brain wall_ms=1787023866610 mono_ms=97051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6111856Z CONN_LIFECYCLE: conn=747 role=brain wall_ms=1787023866611 mono_ms=97051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6113416Z CONN_LIFECYCLE: conn=748 role=brain wall_ms=1787023866611 mono_ms=97051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6115483Z CONN_LIFECYCLE: conn=750 role=brain stream-subscriber stream=640 wall_ms=1787023866611 mono_ms=97051 event=stream-sub-attach stream=640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6116777Z CONN_LIFECYCLE: conn=750 role=brain stream-subscriber stream=640 wall_ms=1787023866611 mono_ms=97051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6121820Z CONN_LIFECYCLE: conn=749 role=brain wall_ms=1787023866612 mono_ms=97052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6123477Z CONN_LIFECYCLE: conn=749 role=brain stream-subscriber stream=641 wall_ms=1787023866612 mono_ms=97052 event=stream-sub-attach stream=641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6141214Z CONN_LIFECYCLE: conn=750 role=brain stream-subscriber stream=640 wall_ms=1787023866614 mono_ms=97054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6142820Z CONN_LIFECYCLE: conn=751 role=brain wall_ms=1787023866614 mono_ms=97054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6143887Z CONN_LIFECYCLE: conn=751 role=brain wall_ms=1787023866614 mono_ms=97054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6210749Z CONN_LIFECYCLE: conn=749 role=brain stream-subscriber stream=641 wall_ms=1787023866620 mono_ms=97061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6212885Z CONN_LIFECYCLE: conn=752 role=brain wall_ms=1787023866621 mono_ms=97061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.6213693Z CONN_LIFECYCLE: conn=752 role=brain wall_ms=1787023866621 mono_ms=97061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.7117538Z CONN_LIFECYCLE: conn=753 role=brain wall_ms=1787023866711 mono_ms=97151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.7118367Z CONN_LIFECYCLE: conn=753 role=brain wall_ms=1787023866711 mono_ms=97152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.7122646Z CONN_LIFECYCLE: conn=754 role=brain stream-subscriber stream=642 wall_ms=1787023866712 mono_ms=97152 event=stream-sub-attach stream=642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.7123903Z CONN_LIFECYCLE: conn=754 role=brain stream-subscriber stream=642 wall_ms=1787023866712 mono_ms=97152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.8646463Z CONN_LIFECYCLE: conn=754 role=brain stream-subscriber stream=642 wall_ms=1787023866864 mono_ms=97304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.8648257Z CONN_LIFECYCLE: conn=755 role=brain wall_ms=1787023866864 mono_ms=97304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.8649891Z CONN_LIFECYCLE: conn=755 role=brain wall_ms=1787023866864 mono_ms=97305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9132083Z CONN_LIFECYCLE: conn=756 role=brain wall_ms=1787023866913 mono_ms=97353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9133364Z CONN_LIFECYCLE: conn=756 role=brain wall_ms=1787023866913 mono_ms=97353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9136345Z CONN_LIFECYCLE: conn=757 role=brain stream-subscriber stream=643 wall_ms=1787023866913 mono_ms=97353 event=stream-sub-attach stream=643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9137692Z CONN_LIFECYCLE: conn=757 role=brain stream-subscriber stream=643 wall_ms=1787023866913 mono_ms=97353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9144110Z CONN_LIFECYCLE: conn=757 role=brain stream-subscriber stream=643 wall_ms=1787023866914 mono_ms=97354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9145810Z CONN_LIFECYCLE: conn=758 role=brain wall_ms=1787023866914 mono_ms=97354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:06.9146731Z CONN_LIFECYCLE: conn=758 role=brain wall_ms=1787023866914 mono_ms=97354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.1590222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023867158 mono_ms=97599 event=stream-sub-attach stream=646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.3216959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023867321 mono_ms=97761 event=stream-sub-release stream=646 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.3329767Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023867332 mono_ms=97773 event=stream-sub-attach stream=647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.3516388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023867351 mono_ms=97791 event=stream-sub-release stream=647 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5687558Z CONN_LIFECYCLE: conn=759 role=brain wall_ms=1787023867568 mono_ms=98008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5688324Z CONN_LIFECYCLE: conn=760 role=brain wall_ms=1787023867568 mono_ms=98008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5689215Z CONN_LIFECYCLE: conn=759 role=brain wall_ms=1787023867568 mono_ms=98009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5690102Z CONN_LIFECYCLE: conn=760 role=brain wall_ms=1787023867568 mono_ms=98009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5691096Z CONN_LIFECYCLE: conn=761 role=brain stream-subscriber stream=648 wall_ms=1787023867569 mono_ms=98009 event=stream-sub-attach stream=648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5692518Z CONN_LIFECYCLE: conn=761 role=brain stream-subscriber stream=648 wall_ms=1787023867569 mono_ms=98009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5697985Z CONN_LIFECYCLE: conn=762 role=brain wall_ms=1787023867569 mono_ms=98009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5699538Z CONN_LIFECYCLE: conn=762 role=brain stream-subscriber stream=649 wall_ms=1787023867569 mono_ms=98010 event=stream-sub-attach stream=649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5714255Z CONN_LIFECYCLE: conn=761 role=brain stream-subscriber stream=648 wall_ms=1787023867571 mono_ms=98011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5715689Z CONN_LIFECYCLE: conn=763 role=brain wall_ms=1787023867571 mono_ms=98011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5716910Z CONN_LIFECYCLE: conn=763 role=brain wall_ms=1787023867571 mono_ms=98011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5762651Z CONN_LIFECYCLE: conn=762 role=brain stream-subscriber stream=649 wall_ms=1787023867576 mono_ms=98016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5764253Z CONN_LIFECYCLE: conn=764 role=brain wall_ms=1787023867576 mono_ms=98016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.5765177Z CONN_LIFECYCLE: conn=764 role=brain wall_ms=1787023867576 mono_ms=98016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.6695055Z CONN_LIFECYCLE: conn=765 role=brain wall_ms=1787023867669 mono_ms=98109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.6696005Z CONN_LIFECYCLE: conn=765 role=brain wall_ms=1787023867669 mono_ms=98109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.6700043Z CONN_LIFECYCLE: conn=766 role=brain stream-subscriber stream=650 wall_ms=1787023867669 mono_ms=98110 event=stream-sub-attach stream=650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.6701292Z CONN_LIFECYCLE: conn=766 role=brain stream-subscriber stream=650 wall_ms=1787023867670 mono_ms=98110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.7891568Z CONN_LIFECYCLE: conn=766 role=brain stream-subscriber stream=650 wall_ms=1787023867789 mono_ms=98229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.7893789Z CONN_LIFECYCLE: conn=767 role=brain wall_ms=1787023867789 mono_ms=98229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.7895286Z CONN_LIFECYCLE: conn=767 role=brain wall_ms=1787023867789 mono_ms=98229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8207383Z CONN_LIFECYCLE: conn=768 role=brain wall_ms=1787023867820 mono_ms=98260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8208477Z CONN_LIFECYCLE: conn=768 role=brain wall_ms=1787023867820 mono_ms=98261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8210720Z CONN_LIFECYCLE: conn=769 role=brain stream-subscriber stream=651 wall_ms=1787023867821 mono_ms=98261 event=stream-sub-attach stream=651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8212058Z CONN_LIFECYCLE: conn=769 role=brain stream-subscriber stream=651 wall_ms=1787023867821 mono_ms=98261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8218076Z CONN_LIFECYCLE: conn=769 role=brain stream-subscriber stream=651 wall_ms=1787023867821 mono_ms=98261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8219558Z CONN_LIFECYCLE: conn=770 role=brain wall_ms=1787023867821 mono_ms=98262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:07.8220478Z CONN_LIFECYCLE: conn=770 role=brain wall_ms=1787023867821 mono_ms=98262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.0224906Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023868022 mono_ms=98462 event=stream-sub-attach stream=654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.1971492Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023868196 mono_ms=98637 event=stream-sub-release stream=654 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.2080742Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023868207 mono_ms=98648 event=stream-sub-attach stream=655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.2613067Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023868261 mono_ms=98701 event=stream-sub-release stream=655 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4763886Z CONN_LIFECYCLE: conn=772 role=brain wall_ms=1787023868476 mono_ms=98916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4764730Z CONN_LIFECYCLE: conn=771 role=brain wall_ms=1787023868476 mono_ms=98916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4765543Z CONN_LIFECYCLE: conn=772 role=brain wall_ms=1787023868476 mono_ms=98916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4766471Z CONN_LIFECYCLE: conn=771 role=brain wall_ms=1787023868476 mono_ms=98916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4768251Z CONN_LIFECYCLE: conn=773 role=brain stream-subscriber stream=656 wall_ms=1787023868476 mono_ms=98916 event=stream-sub-attach stream=656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4769339Z CONN_LIFECYCLE: conn=773 role=brain stream-subscriber stream=656 wall_ms=1787023868476 mono_ms=98917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4775900Z CONN_LIFECYCLE: conn=774 role=brain wall_ms=1787023868477 mono_ms=98917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4777586Z CONN_LIFECYCLE: conn=774 role=brain stream-subscriber stream=657 wall_ms=1787023868477 mono_ms=98917 event=stream-sub-attach stream=657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4789615Z CONN_LIFECYCLE: conn=773 role=brain stream-subscriber stream=656 wall_ms=1787023868478 mono_ms=98919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4790989Z CONN_LIFECYCLE: conn=775 role=brain wall_ms=1787023868479 mono_ms=98919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4791990Z CONN_LIFECYCLE: conn=775 role=brain wall_ms=1787023868479 mono_ms=98919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4858348Z CONN_LIFECYCLE: conn=774 role=brain stream-subscriber stream=657 wall_ms=1787023868485 mono_ms=98925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4860150Z CONN_LIFECYCLE: conn=776 role=brain wall_ms=1787023868485 mono_ms=98926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.4861064Z CONN_LIFECYCLE: conn=776 role=brain wall_ms=1787023868486 mono_ms=98926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.5773609Z CONN_LIFECYCLE: conn=777 role=brain wall_ms=1787023868577 mono_ms=99017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.5774725Z CONN_LIFECYCLE: conn=777 role=brain wall_ms=1787023868577 mono_ms=99017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.5780958Z CONN_LIFECYCLE: conn=778 role=brain stream-subscriber stream=658 wall_ms=1787023868577 mono_ms=99018 event=stream-sub-attach stream=658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.5783151Z CONN_LIFECYCLE: conn=778 role=brain stream-subscriber stream=658 wall_ms=1787023868578 mono_ms=99018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.6938023Z CONN_LIFECYCLE: conn=778 role=brain stream-subscriber stream=658 wall_ms=1787023868693 mono_ms=99133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.6939760Z CONN_LIFECYCLE: conn=779 role=brain wall_ms=1787023868693 mono_ms=99134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.6940914Z CONN_LIFECYCLE: conn=779 role=brain wall_ms=1787023868693 mono_ms=99134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7286113Z CONN_LIFECYCLE: conn=780 role=brain wall_ms=1787023868728 mono_ms=99168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7287404Z CONN_LIFECYCLE: conn=780 role=brain wall_ms=1787023868728 mono_ms=99168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7289437Z CONN_LIFECYCLE: conn=781 role=brain stream-subscriber stream=659 wall_ms=1787023868728 mono_ms=99169 event=stream-sub-attach stream=659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7290748Z CONN_LIFECYCLE: conn=781 role=brain stream-subscriber stream=659 wall_ms=1787023868729 mono_ms=99169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7296825Z CONN_LIFECYCLE: conn=781 role=brain stream-subscriber stream=659 wall_ms=1787023868729 mono_ms=99169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7298423Z CONN_LIFECYCLE: conn=782 role=brain wall_ms=1787023868729 mono_ms=99170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:08.7299240Z CONN_LIFECYCLE: conn=782 role=brain wall_ms=1787023868729 mono_ms=99170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3024533Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023869302 mono_ms=99742 event=stream-sub-attach stream=662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3848156Z CONN_LIFECYCLE: conn=783 role=brain wall_ms=1787023869384 mono_ms=99824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3850179Z CONN_LIFECYCLE: conn=783 role=brain wall_ms=1787023869384 mono_ms=99825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3858487Z CONN_LIFECYCLE: conn=785 role=brain wall_ms=1787023869385 mono_ms=99825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3863140Z CONN_LIFECYCLE: conn=785 role=brain wall_ms=1787023869385 mono_ms=99826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3867027Z CONN_LIFECYCLE: conn=784 role=brain wall_ms=1787023869386 mono_ms=99826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3870935Z CONN_LIFECYCLE: conn=786 role=brain stream-subscriber stream=663 wall_ms=1787023869386 mono_ms=99826 event=stream-sub-attach stream=663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3872851Z CONN_LIFECYCLE: conn=784 role=brain stream-subscriber stream=664 wall_ms=1787023869386 mono_ms=99826 event=stream-sub-attach stream=664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3874671Z CONN_LIFECYCLE: conn=786 role=brain stream-subscriber stream=663 wall_ms=1787023869387 mono_ms=99827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3905587Z CONN_LIFECYCLE: conn=786 role=brain stream-subscriber stream=663 wall_ms=1787023869390 mono_ms=99830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3907631Z CONN_LIFECYCLE: conn=787 role=brain wall_ms=1787023869390 mono_ms=99830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3908862Z CONN_LIFECYCLE: conn=787 role=brain wall_ms=1787023869390 mono_ms=99830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3970845Z CONN_LIFECYCLE: conn=784 role=brain stream-subscriber stream=664 wall_ms=1787023869396 mono_ms=99837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3972923Z CONN_LIFECYCLE: conn=788 role=brain wall_ms=1787023869397 mono_ms=99837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.3973979Z CONN_LIFECYCLE: conn=788 role=brain wall_ms=1787023869397 mono_ms=99837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.4846004Z CONN_LIFECYCLE: conn=789 role=brain wall_ms=1787023869484 mono_ms=99924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.4847071Z CONN_LIFECYCLE: conn=789 role=brain wall_ms=1787023869484 mono_ms=99924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.4851162Z CONN_LIFECYCLE: conn=790 role=brain stream-subscriber stream=665 wall_ms=1787023869485 mono_ms=99925 event=stream-sub-attach stream=665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.4852458Z CONN_LIFECYCLE: conn=790 role=brain stream-subscriber stream=665 wall_ms=1787023869485 mono_ms=99925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.4949765Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023869494 mono_ms=99935 event=stream-sub-release stream=662 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5061667Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023869505 mono_ms=99946 event=stream-sub-attach stream=666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5239328Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023869523 mono_ms=99963 event=stream-sub-release stream=666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5533432Z CONN_LIFECYCLE: conn=790 role=brain stream-subscriber stream=665 wall_ms=1787023869553 mono_ms=99993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5534631Z CONN_LIFECYCLE: conn=791 role=brain wall_ms=1787023869553 mono_ms=99993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5535559Z CONN_LIFECYCLE: conn=791 role=brain wall_ms=1787023869553 mono_ms=99993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5857450Z CONN_LIFECYCLE: conn=792 role=brain wall_ms=1787023869585 mono_ms=100025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5858722Z CONN_LIFECYCLE: conn=792 role=brain wall_ms=1787023869585 mono_ms=100026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5861217Z CONN_LIFECYCLE: conn=793 role=brain stream-subscriber stream=667 wall_ms=1787023869586 mono_ms=100026 event=stream-sub-attach stream=667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5862918Z CONN_LIFECYCLE: conn=793 role=brain stream-subscriber stream=667 wall_ms=1787023869586 mono_ms=100026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5871510Z CONN_LIFECYCLE: conn=793 role=brain stream-subscriber stream=667 wall_ms=1787023869587 mono_ms=100027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5873219Z CONN_LIFECYCLE: conn=794 role=brain wall_ms=1787023869587 mono_ms=100027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:09.5874135Z CONN_LIFECYCLE: conn=794 role=brain wall_ms=1787023869587 mono_ms=100027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.1802929Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023870180 mono_ms=100620 event=stream-sub-attach stream=670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2410248Z CONN_LIFECYCLE: conn=795 role=brain wall_ms=1787023870240 mono_ms=100681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2410947Z CONN_LIFECYCLE: conn=796 role=brain wall_ms=1787023870240 mono_ms=100681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2411820Z CONN_LIFECYCLE: conn=796 role=brain wall_ms=1787023870241 mono_ms=100681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2412858Z CONN_LIFECYCLE: conn=795 role=brain wall_ms=1787023870241 mono_ms=100681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2415464Z CONN_LIFECYCLE: conn=798 role=brain stream-subscriber stream=671 wall_ms=1787023870241 mono_ms=100681 event=stream-sub-attach stream=671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2417291Z CONN_LIFECYCLE: conn=798 role=brain stream-subscriber stream=671 wall_ms=1787023870241 mono_ms=100681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2421659Z CONN_LIFECYCLE: conn=797 role=brain wall_ms=1787023870242 mono_ms=100682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2423282Z CONN_LIFECYCLE: conn=797 role=brain stream-subscriber stream=672 wall_ms=1787023870242 mono_ms=100682 event=stream-sub-attach stream=672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2440305Z CONN_LIFECYCLE: conn=798 role=brain stream-subscriber stream=671 wall_ms=1787023870243 mono_ms=100684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2442179Z CONN_LIFECYCLE: conn=799 role=brain wall_ms=1787023870244 mono_ms=100684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2443098Z CONN_LIFECYCLE: conn=799 role=brain wall_ms=1787023870244 mono_ms=100684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2517699Z CONN_LIFECYCLE: conn=797 role=brain stream-subscriber stream=672 wall_ms=1787023870251 mono_ms=100691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2520454Z CONN_LIFECYCLE: conn=800 role=brain wall_ms=1787023870251 mono_ms=100692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.2521708Z CONN_LIFECYCLE: conn=800 role=brain wall_ms=1787023870252 mono_ms=100692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3420427Z CONN_LIFECYCLE: conn=801 role=brain wall_ms=1787023870341 mono_ms=100782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3421365Z CONN_LIFECYCLE: conn=801 role=brain wall_ms=1787023870342 mono_ms=100782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3425924Z CONN_LIFECYCLE: conn=802 role=brain stream-subscriber stream=673 wall_ms=1787023870342 mono_ms=100782 event=stream-sub-attach stream=673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3427345Z CONN_LIFECYCLE: conn=802 role=brain stream-subscriber stream=673 wall_ms=1787023870342 mono_ms=100782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3523028Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023870352 mono_ms=100792 event=stream-sub-release stream=670 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3626390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023870362 mono_ms=100802 event=stream-sub-attach stream=674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.3820954Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023870381 mono_ms=100822 event=stream-sub-release stream=674 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4116605Z CONN_LIFECYCLE: conn=802 role=brain stream-subscriber stream=673 wall_ms=1787023870411 mono_ms=100851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4118484Z CONN_LIFECYCLE: conn=803 role=brain wall_ms=1787023870411 mono_ms=100852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4119700Z CONN_LIFECYCLE: conn=803 role=brain wall_ms=1787023870411 mono_ms=100852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4427915Z CONN_LIFECYCLE: conn=804 role=brain wall_ms=1787023870442 mono_ms=100882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4429000Z CONN_LIFECYCLE: conn=804 role=brain wall_ms=1787023870442 mono_ms=100883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4430713Z CONN_LIFECYCLE: conn=805 role=brain stream-subscriber stream=675 wall_ms=1787023870442 mono_ms=100883 event=stream-sub-attach stream=675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4432089Z CONN_LIFECYCLE: conn=805 role=brain stream-subscriber stream=675 wall_ms=1787023870443 mono_ms=100883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4438619Z CONN_LIFECYCLE: conn=805 role=brain stream-subscriber stream=675 wall_ms=1787023870443 mono_ms=100884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4439966Z CONN_LIFECYCLE: conn=806 role=brain wall_ms=1787023870443 mono_ms=100884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:10.4441010Z CONN_LIFECYCLE: conn=806 role=brain wall_ms=1787023870444 mono_ms=100884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.0994916Z CONN_LIFECYCLE: conn=807 role=brain wall_ms=1787023871099 mono_ms=101539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.0995733Z CONN_LIFECYCLE: conn=808 role=brain wall_ms=1787023871099 mono_ms=101539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.0996574Z CONN_LIFECYCLE: conn=807 role=brain wall_ms=1787023871099 mono_ms=101539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.0997490Z CONN_LIFECYCLE: conn=808 role=brain wall_ms=1787023871099 mono_ms=101539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.0999275Z CONN_LIFECYCLE: conn=809 role=brain stream-subscriber stream=676 wall_ms=1787023871099 mono_ms=101540 event=stream-sub-attach stream=676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.1001348Z CONN_LIFECYCLE: conn=809 role=brain stream-subscriber stream=676 wall_ms=1787023871100 mono_ms=101540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.1007819Z CONN_LIFECYCLE: conn=810 role=brain wall_ms=1787023871100 mono_ms=101540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.1009710Z CONN_LIFECYCLE: conn=810 role=brain stream-subscriber stream=677 wall_ms=1787023871100 mono_ms=101541 event=stream-sub-attach stream=677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.1027723Z CONN_LIFECYCLE: conn=810 role=brain stream-subscriber stream=677 wall_ms=1787023871102 mono_ms=101542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.1029309Z CONN_LIFECYCLE: conn=811 role=brain wall_ms=1787023871102 mono_ms=101543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.1030130Z CONN_LIFECYCLE: conn=811 role=brain wall_ms=1787023871102 mono_ms=101543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.2007318Z CONN_LIFECYCLE: conn=812 role=brain wall_ms=1787023871200 mono_ms=101640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.2008360Z CONN_LIFECYCLE: conn=812 role=brain wall_ms=1787023871200 mono_ms=101641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.2013937Z CONN_LIFECYCLE: conn=813 role=brain stream-subscriber stream=678 wall_ms=1787023871201 mono_ms=101641 event=stream-sub-attach stream=678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.2015634Z CONN_LIFECYCLE: conn=813 role=brain stream-subscriber stream=678 wall_ms=1787023871201 mono_ms=101641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3320181Z CONN_LIFECYCLE: conn=813 role=brain stream-subscriber stream=678 wall_ms=1787023871331 mono_ms=101772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3321887Z CONN_LIFECYCLE: conn=814 role=brain wall_ms=1787023871332 mono_ms=101772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3322719Z CONN_LIFECYCLE: conn=814 role=brain wall_ms=1787023871332 mono_ms=101772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3525174Z CONN_LIFECYCLE: conn=815 role=brain wall_ms=1787023871352 mono_ms=101792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3526309Z CONN_LIFECYCLE: conn=815 role=brain wall_ms=1787023871352 mono_ms=101792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3529523Z CONN_LIFECYCLE: conn=816 role=brain stream-subscriber stream=679 wall_ms=1787023871352 mono_ms=101793 event=stream-sub-attach stream=679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3530883Z CONN_LIFECYCLE: conn=816 role=brain stream-subscriber stream=679 wall_ms=1787023871352 mono_ms=101793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3538557Z CONN_LIFECYCLE: conn=816 role=brain stream-subscriber stream=679 wall_ms=1787023871353 mono_ms=101794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3540019Z CONN_LIFECYCLE: conn=817 role=brain wall_ms=1787023871353 mono_ms=101794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.3541158Z CONN_LIFECYCLE: conn=817 role=brain wall_ms=1787023871354 mono_ms=101794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.8751778Z CONN_LIFECYCLE: conn=809 role=brain stream-subscriber stream=676 wall_ms=1787023871874 mono_ms=102314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.8752838Z CONN_LIFECYCLE: conn=818 role=brain wall_ms=1787023871874 mono_ms=102315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.8754505Z CONN_LIFECYCLE: conn=818 role=brain wall_ms=1787023871875 mono_ms=102315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:11.9288841Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023871928 mono_ms=102368 event=stream-sub-attach stream=682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0087056Z CONN_LIFECYCLE: conn=820 role=brain wall_ms=1787023872008 mono_ms=102448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0087778Z CONN_LIFECYCLE: conn=819 role=brain wall_ms=1787023872008 mono_ms=102448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0088512Z CONN_LIFECYCLE: conn=820 role=brain wall_ms=1787023872008 mono_ms=102448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0089326Z CONN_LIFECYCLE: conn=819 role=brain wall_ms=1787023872008 mono_ms=102448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0092060Z CONN_LIFECYCLE: conn=822 role=brain stream-subscriber stream=683 wall_ms=1787023872009 mono_ms=102449 event=stream-sub-attach stream=683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0093479Z CONN_LIFECYCLE: conn=822 role=brain stream-subscriber stream=683 wall_ms=1787023872009 mono_ms=102449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0098559Z CONN_LIFECYCLE: conn=821 role=brain wall_ms=1787023872009 mono_ms=102450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0099997Z CONN_LIFECYCLE: conn=821 role=brain stream-subscriber stream=684 wall_ms=1787023872009 mono_ms=102450 event=stream-sub-attach stream=684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0114342Z CONN_LIFECYCLE: conn=822 role=brain stream-subscriber stream=683 wall_ms=1787023872011 mono_ms=102451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0115883Z CONN_LIFECYCLE: conn=823 role=brain wall_ms=1787023872011 mono_ms=102451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0116889Z CONN_LIFECYCLE: conn=823 role=brain wall_ms=1787023872011 mono_ms=102451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0175765Z CONN_LIFECYCLE: conn=821 role=brain stream-subscriber stream=684 wall_ms=1787023872017 mono_ms=102457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0177663Z CONN_LIFECYCLE: conn=824 role=brain wall_ms=1787023872017 mono_ms=102457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.0178659Z CONN_LIFECYCLE: conn=824 role=brain wall_ms=1787023872017 mono_ms=102458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1097988Z CONN_LIFECYCLE: conn=825 role=brain wall_ms=1787023872109 mono_ms=102549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1099142Z CONN_LIFECYCLE: conn=825 role=brain wall_ms=1787023872109 mono_ms=102550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1104992Z CONN_LIFECYCLE: conn=826 role=brain stream-subscriber stream=685 wall_ms=1787023872110 mono_ms=102550 event=stream-sub-attach stream=685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1106405Z CONN_LIFECYCLE: conn=826 role=brain stream-subscriber stream=685 wall_ms=1787023872110 mono_ms=102550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1157796Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023872115 mono_ms=102555 event=stream-sub-release stream=682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1268755Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023872126 mono_ms=102566 event=stream-sub-attach stream=686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1488548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023872148 mono_ms=102588 event=stream-sub-release stream=686 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1895852Z CONN_LIFECYCLE: conn=826 role=brain stream-subscriber stream=685 wall_ms=1787023872189 mono_ms=102629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1897030Z CONN_LIFECYCLE: conn=827 role=brain wall_ms=1787023872189 mono_ms=102629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.1898200Z CONN_LIFECYCLE: conn=827 role=brain wall_ms=1787023872189 mono_ms=102629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2109540Z CONN_LIFECYCLE: conn=828 role=brain wall_ms=1787023872210 mono_ms=102651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2110464Z CONN_LIFECYCLE: conn=828 role=brain wall_ms=1787023872210 mono_ms=102651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2112818Z CONN_LIFECYCLE: conn=829 role=brain stream-subscriber stream=687 wall_ms=1787023872211 mono_ms=102651 event=stream-sub-attach stream=687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2113989Z CONN_LIFECYCLE: conn=829 role=brain stream-subscriber stream=687 wall_ms=1787023872211 mono_ms=102651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2122118Z CONN_LIFECYCLE: conn=829 role=brain stream-subscriber stream=687 wall_ms=1787023872212 mono_ms=102652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2123955Z CONN_LIFECYCLE: conn=830 role=brain wall_ms=1787023872212 mono_ms=102652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.2125102Z CONN_LIFECYCLE: conn=830 role=brain wall_ms=1787023872212 mono_ms=102652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8183088Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023872818 mono_ms=103258 event=stream-sub-attach stream=690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8668297Z CONN_LIFECYCLE: conn=831 role=brain wall_ms=1787023872866 mono_ms=103306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8670166Z CONN_LIFECYCLE: conn=832 role=brain wall_ms=1787023872866 mono_ms=103306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8671308Z CONN_LIFECYCLE: conn=831 role=brain wall_ms=1787023872866 mono_ms=103307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8672661Z CONN_LIFECYCLE: conn=832 role=brain wall_ms=1787023872866 mono_ms=103307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8673807Z CONN_LIFECYCLE: conn=834 role=brain stream-subscriber stream=691 wall_ms=1787023872867 mono_ms=103307 event=stream-sub-attach stream=691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8675735Z CONN_LIFECYCLE: conn=834 role=brain stream-subscriber stream=691 wall_ms=1787023872867 mono_ms=103307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8683699Z CONN_LIFECYCLE: conn=833 role=brain wall_ms=1787023872868 mono_ms=103308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8690007Z CONN_LIFECYCLE: conn=833 role=brain stream-subscriber stream=692 wall_ms=1787023872868 mono_ms=103308 event=stream-sub-attach stream=692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8705265Z CONN_LIFECYCLE: conn=834 role=brain stream-subscriber stream=691 wall_ms=1787023872870 mono_ms=103310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8707314Z CONN_LIFECYCLE: conn=835 role=brain wall_ms=1787023872870 mono_ms=103310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8708440Z CONN_LIFECYCLE: conn=835 role=brain wall_ms=1787023872870 mono_ms=103310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8783127Z CONN_LIFECYCLE: conn=833 role=brain stream-subscriber stream=692 wall_ms=1787023872878 mono_ms=103318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8784788Z CONN_LIFECYCLE: conn=836 role=brain wall_ms=1787023872878 mono_ms=103318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.8785827Z CONN_LIFECYCLE: conn=836 role=brain wall_ms=1787023872878 mono_ms=103318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.9674526Z CONN_LIFECYCLE: conn=837 role=brain wall_ms=1787023872967 mono_ms=103407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.9675560Z CONN_LIFECYCLE: conn=837 role=brain wall_ms=1787023872967 mono_ms=103407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.9680552Z CONN_LIFECYCLE: conn=838 role=brain stream-subscriber stream=693 wall_ms=1787023872967 mono_ms=103408 event=stream-sub-attach stream=693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:12.9681776Z CONN_LIFECYCLE: conn=838 role=brain stream-subscriber stream=693 wall_ms=1787023872968 mono_ms=103408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0269087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873026 mono_ms=103466 event=stream-sub-release stream=690 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0371877Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873036 mono_ms=103477 event=stream-sub-attach stream=694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0460487Z CONN_LIFECYCLE: conn=838 role=brain stream-subscriber stream=693 wall_ms=1787023873045 mono_ms=103486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0462074Z CONN_LIFECYCLE: conn=839 role=brain wall_ms=1787023873046 mono_ms=103486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0463488Z CONN_LIFECYCLE: conn=839 role=brain wall_ms=1787023873046 mono_ms=103486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0562912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873056 mono_ms=103496 event=stream-sub-release stream=694 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0683221Z CONN_LIFECYCLE: conn=840 role=brain wall_ms=1787023873068 mono_ms=103508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0684688Z CONN_LIFECYCLE: conn=840 role=brain wall_ms=1787023873068 mono_ms=103508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0686838Z CONN_LIFECYCLE: conn=841 role=brain stream-subscriber stream=695 wall_ms=1787023873068 mono_ms=103508 event=stream-sub-attach stream=695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0688211Z CONN_LIFECYCLE: conn=841 role=brain stream-subscriber stream=695 wall_ms=1787023873068 mono_ms=103508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0695421Z CONN_LIFECYCLE: conn=841 role=brain stream-subscriber stream=695 wall_ms=1787023873069 mono_ms=103509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0697277Z CONN_LIFECYCLE: conn=842 role=brain wall_ms=1787023873069 mono_ms=103509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.0698455Z CONN_LIFECYCLE: conn=842 role=brain wall_ms=1787023873069 mono_ms=103509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7117151Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873711 mono_ms=104151 event=stream-sub-attach stream=700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7232316Z CONN_LIFECYCLE: conn=843 role=brain wall_ms=1787023873723 mono_ms=104163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7232964Z CONN_LIFECYCLE: conn=844 role=brain wall_ms=1787023873723 mono_ms=104163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7233784Z CONN_LIFECYCLE: conn=843 role=brain wall_ms=1787023873723 mono_ms=104163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7234731Z CONN_LIFECYCLE: conn=844 role=brain wall_ms=1787023873723 mono_ms=104163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7236898Z CONN_LIFECYCLE: conn=845 role=brain stream-subscriber stream=698 wall_ms=1787023873723 mono_ms=104163 event=stream-sub-attach stream=698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7238102Z CONN_LIFECYCLE: conn=845 role=brain stream-subscriber stream=698 wall_ms=1787023873723 mono_ms=104163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7244885Z CONN_LIFECYCLE: conn=846 role=brain wall_ms=1787023873724 mono_ms=104164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7246233Z CONN_LIFECYCLE: conn=846 role=brain stream-subscriber stream=699 wall_ms=1787023873724 mono_ms=104164 event=stream-sub-attach stream=699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7259804Z CONN_LIFECYCLE: conn=845 role=brain stream-subscriber stream=698 wall_ms=1787023873725 mono_ms=104166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7261307Z CONN_LIFECYCLE: conn=847 role=brain wall_ms=1787023873726 mono_ms=104166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7262155Z CONN_LIFECYCLE: conn=847 role=brain wall_ms=1787023873726 mono_ms=104166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7320728Z CONN_LIFECYCLE: conn=846 role=brain stream-subscriber stream=699 wall_ms=1787023873731 mono_ms=104172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7322423Z CONN_LIFECYCLE: conn=848 role=brain wall_ms=1787023873732 mono_ms=104172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.7323455Z CONN_LIFECYCLE: conn=848 role=brain wall_ms=1787023873732 mono_ms=104172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8247630Z CONN_LIFECYCLE: conn=849 role=brain wall_ms=1787023873824 mono_ms=104264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8248689Z CONN_LIFECYCLE: conn=849 role=brain wall_ms=1787023873824 mono_ms=104265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8253649Z CONN_LIFECYCLE: conn=850 role=brain stream-subscriber stream=701 wall_ms=1787023873825 mono_ms=104265 event=stream-sub-attach stream=701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8255381Z CONN_LIFECYCLE: conn=850 role=brain stream-subscriber stream=701 wall_ms=1787023873825 mono_ms=104265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8815126Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873881 mono_ms=104321 event=stream-sub-release stream=700 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8918125Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873891 mono_ms=104331 event=stream-sub-attach stream=702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8937267Z CONN_LIFECYCLE: conn=850 role=brain stream-subscriber stream=701 wall_ms=1787023873893 mono_ms=104333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8938966Z CONN_LIFECYCLE: conn=851 role=brain wall_ms=1787023873893 mono_ms=104334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.8939718Z CONN_LIFECYCLE: conn=851 role=brain wall_ms=1787023873893 mono_ms=104334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9099602Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023873909 mono_ms=104350 event=stream-sub-release stream=702 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9254568Z CONN_LIFECYCLE: conn=852 role=brain wall_ms=1787023873925 mono_ms=104365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9255659Z CONN_LIFECYCLE: conn=852 role=brain wall_ms=1787023873925 mono_ms=104365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9257859Z CONN_LIFECYCLE: conn=853 role=brain stream-subscriber stream=703 wall_ms=1787023873925 mono_ms=104365 event=stream-sub-attach stream=703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9259714Z CONN_LIFECYCLE: conn=853 role=brain stream-subscriber stream=703 wall_ms=1787023873925 mono_ms=104366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9265969Z CONN_LIFECYCLE: conn=853 role=brain stream-subscriber stream=703 wall_ms=1787023873926 mono_ms=104366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9267903Z CONN_LIFECYCLE: conn=854 role=brain wall_ms=1787023873926 mono_ms=104366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:13.9268906Z CONN_LIFECYCLE: conn=854 role=brain wall_ms=1787023873926 mono_ms=104367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5629386Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023874562 mono_ms=105002 event=stream-sub-attach stream=708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5811995Z CONN_LIFECYCLE: conn=855 role=brain wall_ms=1787023874581 mono_ms=105021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5812709Z CONN_LIFECYCLE: conn=856 role=brain wall_ms=1787023874581 mono_ms=105021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5813470Z CONN_LIFECYCLE: conn=855 role=brain wall_ms=1787023874581 mono_ms=105021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5814407Z CONN_LIFECYCLE: conn=856 role=brain wall_ms=1787023874581 mono_ms=105021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5816734Z CONN_LIFECYCLE: conn=858 role=brain stream-subscriber stream=706 wall_ms=1787023874581 mono_ms=105021 event=stream-sub-attach stream=706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5818357Z CONN_LIFECYCLE: conn=858 role=brain stream-subscriber stream=706 wall_ms=1787023874581 mono_ms=105021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5825242Z CONN_LIFECYCLE: conn=857 role=brain wall_ms=1787023874582 mono_ms=105022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5827330Z CONN_LIFECYCLE: conn=857 role=brain stream-subscriber stream=707 wall_ms=1787023874582 mono_ms=105022 event=stream-sub-attach stream=707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5843546Z CONN_LIFECYCLE: conn=858 role=brain stream-subscriber stream=706 wall_ms=1787023874584 mono_ms=105024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5845476Z CONN_LIFECYCLE: conn=859 role=brain wall_ms=1787023874584 mono_ms=105024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5847673Z CONN_LIFECYCLE: conn=859 role=brain wall_ms=1787023874584 mono_ms=105024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5913154Z CONN_LIFECYCLE: conn=857 role=brain stream-subscriber stream=707 wall_ms=1787023874591 mono_ms=105031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5915277Z CONN_LIFECYCLE: conn=860 role=brain wall_ms=1787023874591 mono_ms=105031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.5916528Z CONN_LIFECYCLE: conn=860 role=brain wall_ms=1787023874591 mono_ms=105031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.6822016Z CONN_LIFECYCLE: conn=861 role=brain wall_ms=1787023874682 mono_ms=105122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.6823291Z CONN_LIFECYCLE: conn=861 role=brain wall_ms=1787023874682 mono_ms=105122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.6827758Z CONN_LIFECYCLE: conn=862 role=brain stream-subscriber stream=709 wall_ms=1787023874682 mono_ms=105122 event=stream-sub-attach stream=709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.6829473Z CONN_LIFECYCLE: conn=862 role=brain stream-subscriber stream=709 wall_ms=1787023874682 mono_ms=105123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.6879102Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023874687 mono_ms=105127 event=stream-sub-release stream=708 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.6984299Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023874698 mono_ms=105138 event=stream-sub-attach stream=710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.7170416Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023874716 mono_ms=105157 event=stream-sub-release stream=710 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8031588Z CONN_LIFECYCLE: conn=862 role=brain stream-subscriber stream=709 wall_ms=1787023874803 mono_ms=105243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8033219Z CONN_LIFECYCLE: conn=863 role=brain wall_ms=1787023874803 mono_ms=105243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8034317Z CONN_LIFECYCLE: conn=863 role=brain wall_ms=1787023874803 mono_ms=105243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8335043Z CONN_LIFECYCLE: conn=864 role=brain wall_ms=1787023874833 mono_ms=105273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8335955Z CONN_LIFECYCLE: conn=864 role=brain wall_ms=1787023874833 mono_ms=105273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8338601Z CONN_LIFECYCLE: conn=865 role=brain stream-subscriber stream=711 wall_ms=1787023874833 mono_ms=105273 event=stream-sub-attach stream=711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8339804Z CONN_LIFECYCLE: conn=865 role=brain stream-subscriber stream=711 wall_ms=1787023874833 mono_ms=105274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8346535Z CONN_LIFECYCLE: conn=865 role=brain stream-subscriber stream=711 wall_ms=1787023874834 mono_ms=105274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8348050Z CONN_LIFECYCLE: conn=866 role=brain wall_ms=1787023874834 mono_ms=105274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:14.8349299Z CONN_LIFECYCLE: conn=866 role=brain wall_ms=1787023874834 mono_ms=105275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.3739454Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023875373 mono_ms=105813 event=stream-sub-attach stream=714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4891579Z CONN_LIFECYCLE: conn=868 role=brain wall_ms=1787023875488 mono_ms=105929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4893889Z CONN_LIFECYCLE: conn=867 role=brain wall_ms=1787023875488 mono_ms=105929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4895336Z CONN_LIFECYCLE: conn=868 role=brain wall_ms=1787023875489 mono_ms=105929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4897660Z CONN_LIFECYCLE: conn=867 role=brain wall_ms=1787023875489 mono_ms=105929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4898829Z CONN_LIFECYCLE: conn=870 role=brain stream-subscriber stream=715 wall_ms=1787023875489 mono_ms=105929 event=stream-sub-attach stream=715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4900550Z CONN_LIFECYCLE: conn=870 role=brain stream-subscriber stream=715 wall_ms=1787023875489 mono_ms=105930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4907018Z CONN_LIFECYCLE: conn=869 role=brain wall_ms=1787023875490 mono_ms=105930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4909314Z CONN_LIFECYCLE: conn=869 role=brain stream-subscriber stream=716 wall_ms=1787023875490 mono_ms=105931 event=stream-sub-attach stream=716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4929097Z CONN_LIFECYCLE: conn=870 role=brain stream-subscriber stream=715 wall_ms=1787023875492 mono_ms=105933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4930811Z CONN_LIFECYCLE: conn=871 role=brain wall_ms=1787023875493 mono_ms=105933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4931800Z CONN_LIFECYCLE: conn=871 role=brain wall_ms=1787023875493 mono_ms=105933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4947446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023875494 mono_ms=105934 event=stream-sub-release stream=714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4985869Z CONN_LIFECYCLE: conn=869 role=brain stream-subscriber stream=716 wall_ms=1787023875498 mono_ms=105938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4987332Z CONN_LIFECYCLE: conn=872 role=brain wall_ms=1787023875498 mono_ms=105938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.4988428Z CONN_LIFECYCLE: conn=872 role=brain wall_ms=1787023875498 mono_ms=105939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.5055633Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023875505 mono_ms=105945 event=stream-sub-attach stream=717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.5237752Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023875523 mono_ms=105963 event=stream-sub-release stream=717 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.5902795Z CONN_LIFECYCLE: conn=873 role=brain wall_ms=1787023875590 mono_ms=106030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.5904163Z CONN_LIFECYCLE: conn=873 role=brain wall_ms=1787023875590 mono_ms=106030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.5909806Z CONN_LIFECYCLE: conn=874 role=brain stream-subscriber stream=718 wall_ms=1787023875590 mono_ms=106031 event=stream-sub-attach stream=718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.5911201Z CONN_LIFECYCLE: conn=874 role=brain stream-subscriber stream=718 wall_ms=1787023875591 mono_ms=106031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6701355Z CONN_LIFECYCLE: conn=874 role=brain stream-subscriber stream=718 wall_ms=1787023875669 mono_ms=106110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6703018Z CONN_LIFECYCLE: conn=875 role=brain wall_ms=1787023875670 mono_ms=106110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6703926Z CONN_LIFECYCLE: conn=875 role=brain wall_ms=1787023875670 mono_ms=106110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6908254Z CONN_LIFECYCLE: conn=876 role=brain wall_ms=1787023875690 mono_ms=106131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6909835Z CONN_LIFECYCLE: conn=876 role=brain wall_ms=1787023875690 mono_ms=106131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6911846Z CONN_LIFECYCLE: conn=877 role=brain stream-subscriber stream=719 wall_ms=1787023875691 mono_ms=106131 event=stream-sub-attach stream=719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6912849Z CONN_LIFECYCLE: conn=877 role=brain stream-subscriber stream=719 wall_ms=1787023875691 mono_ms=106131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6918886Z CONN_LIFECYCLE: conn=877 role=brain stream-subscriber stream=719 wall_ms=1787023875691 mono_ms=106132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6920430Z CONN_LIFECYCLE: conn=878 role=brain wall_ms=1787023875691 mono_ms=106132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:15.6921193Z CONN_LIFECYCLE: conn=878 role=brain wall_ms=1787023875692 mono_ms=106132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3463162Z CONN_LIFECYCLE: conn=879 role=brain wall_ms=1787023876346 mono_ms=106786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3463753Z CONN_LIFECYCLE: conn=880 role=brain wall_ms=1787023876346 mono_ms=106786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3464448Z CONN_LIFECYCLE: conn=879 role=brain wall_ms=1787023876346 mono_ms=106786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3465216Z CONN_LIFECYCLE: conn=880 role=brain wall_ms=1787023876346 mono_ms=106786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3468099Z CONN_LIFECYCLE: conn=881 role=brain stream-subscriber stream=720 wall_ms=1787023876346 mono_ms=106786 event=stream-sub-attach stream=720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3470277Z CONN_LIFECYCLE: conn=881 role=brain stream-subscriber stream=720 wall_ms=1787023876346 mono_ms=106787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3475979Z CONN_LIFECYCLE: conn=882 role=brain wall_ms=1787023876347 mono_ms=106787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3477665Z CONN_LIFECYCLE: conn=882 role=brain stream-subscriber stream=721 wall_ms=1787023876347 mono_ms=106787 event=stream-sub-attach stream=721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3494626Z CONN_LIFECYCLE: conn=882 role=brain stream-subscriber stream=721 wall_ms=1787023876349 mono_ms=106789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3496873Z CONN_LIFECYCLE: conn=883 role=brain wall_ms=1787023876349 mono_ms=106789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.3497916Z CONN_LIFECYCLE: conn=883 role=brain wall_ms=1787023876349 mono_ms=106789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4009967Z CONN_LIFECYCLE: conn=881 role=brain stream-subscriber stream=720 wall_ms=1787023876400 mono_ms=106841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4011518Z CONN_LIFECYCLE: conn=884 role=brain wall_ms=1787023876401 mono_ms=106841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4012439Z CONN_LIFECYCLE: conn=884 role=brain wall_ms=1787023876401 mono_ms=106841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4467733Z CONN_LIFECYCLE: conn=885 role=brain wall_ms=1787023876446 mono_ms=106886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4469046Z CONN_LIFECYCLE: conn=885 role=brain wall_ms=1787023876446 mono_ms=106887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4473330Z CONN_LIFECYCLE: conn=886 role=brain stream-subscriber stream=724 wall_ms=1787023876447 mono_ms=106887 event=stream-sub-attach stream=724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4474681Z CONN_LIFECYCLE: conn=886 role=brain stream-subscriber stream=724 wall_ms=1787023876447 mono_ms=106887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.4544133Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023876454 mono_ms=106894 event=stream-sub-attach stream=725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5763783Z CONN_LIFECYCLE: conn=886 role=brain stream-subscriber stream=724 wall_ms=1787023876576 mono_ms=107016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5765219Z CONN_LIFECYCLE: conn=887 role=brain wall_ms=1787023876576 mono_ms=107016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5766158Z CONN_LIFECYCLE: conn=887 role=brain wall_ms=1787023876576 mono_ms=107016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5980287Z CONN_LIFECYCLE: conn=888 role=brain wall_ms=1787023876597 mono_ms=107038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5981228Z CONN_LIFECYCLE: conn=888 role=brain wall_ms=1787023876598 mono_ms=107038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5983608Z CONN_LIFECYCLE: conn=889 role=brain stream-subscriber stream=726 wall_ms=1787023876598 mono_ms=107038 event=stream-sub-attach stream=726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5984780Z CONN_LIFECYCLE: conn=889 role=brain stream-subscriber stream=726 wall_ms=1787023876598 mono_ms=107038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5991387Z CONN_LIFECYCLE: conn=889 role=brain stream-subscriber stream=726 wall_ms=1787023876599 mono_ms=107039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5993207Z CONN_LIFECYCLE: conn=890 role=brain wall_ms=1787023876599 mono_ms=107039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.5993931Z CONN_LIFECYCLE: conn=890 role=brain wall_ms=1787023876599 mono_ms=107039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.6550312Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023876654 mono_ms=107094 event=stream-sub-release stream=725 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.6653923Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023876665 mono_ms=107105 event=stream-sub-attach stream=727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:16.6833850Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023876683 mono_ms=107123 event=stream-sub-release stream=727 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2540657Z CONN_LIFECYCLE: conn=891 role=brain wall_ms=1787023877253 mono_ms=107694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2541403Z CONN_LIFECYCLE: conn=892 role=brain wall_ms=1787023877253 mono_ms=107694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2542253Z CONN_LIFECYCLE: conn=891 role=brain wall_ms=1787023877254 mono_ms=107694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2543267Z CONN_LIFECYCLE: conn=892 role=brain wall_ms=1787023877254 mono_ms=107694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2545052Z CONN_LIFECYCLE: conn=893 role=brain stream-subscriber stream=728 wall_ms=1787023877254 mono_ms=107694 event=stream-sub-attach stream=728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2546371Z CONN_LIFECYCLE: conn=893 role=brain stream-subscriber stream=728 wall_ms=1787023877254 mono_ms=107694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2552545Z CONN_LIFECYCLE: conn=894 role=brain wall_ms=1787023877255 mono_ms=107695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2554691Z CONN_LIFECYCLE: conn=894 role=brain stream-subscriber stream=729 wall_ms=1787023877255 mono_ms=107695 event=stream-sub-attach stream=729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2567882Z CONN_LIFECYCLE: conn=893 role=brain stream-subscriber stream=728 wall_ms=1787023877256 mono_ms=107696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2569481Z CONN_LIFECYCLE: conn=895 role=brain wall_ms=1787023877256 mono_ms=107697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2570804Z CONN_LIFECYCLE: conn=895 role=brain wall_ms=1787023877256 mono_ms=107697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2626966Z CONN_LIFECYCLE: conn=894 role=brain stream-subscriber stream=729 wall_ms=1787023877262 mono_ms=107702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2628527Z CONN_LIFECYCLE: conn=896 role=brain wall_ms=1787023877262 mono_ms=107703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.2629568Z CONN_LIFECYCLE: conn=896 role=brain wall_ms=1787023877262 mono_ms=107703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.3379257Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023877337 mono_ms=107777 event=stream-sub-attach stream=733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.3548912Z CONN_LIFECYCLE: conn=897 role=brain wall_ms=1787023877354 mono_ms=107795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.3550380Z CONN_LIFECYCLE: conn=897 role=brain wall_ms=1787023877354 mono_ms=107795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.3555031Z CONN_LIFECYCLE: conn=898 role=brain stream-subscriber stream=732 wall_ms=1787023877355 mono_ms=107795 event=stream-sub-attach stream=732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.3556367Z CONN_LIFECYCLE: conn=898 role=brain stream-subscriber stream=732 wall_ms=1787023877355 mono_ms=107795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.4840467Z CONN_LIFECYCLE: conn=898 role=brain stream-subscriber stream=732 wall_ms=1787023877483 mono_ms=107924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.4842040Z CONN_LIFECYCLE: conn=899 role=brain wall_ms=1787023877484 mono_ms=107924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.4842930Z CONN_LIFECYCLE: conn=899 role=brain wall_ms=1787023877484 mono_ms=107924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5065752Z CONN_LIFECYCLE: conn=900 role=brain wall_ms=1787023877506 mono_ms=107946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5068414Z CONN_LIFECYCLE: conn=900 role=brain wall_ms=1787023877506 mono_ms=107946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5070446Z CONN_LIFECYCLE: conn=901 role=brain stream-subscriber stream=734 wall_ms=1787023877506 mono_ms=107947 event=stream-sub-attach stream=734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5071997Z CONN_LIFECYCLE: conn=901 role=brain stream-subscriber stream=734 wall_ms=1787023877507 mono_ms=107947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5079909Z CONN_LIFECYCLE: conn=901 role=brain stream-subscriber stream=734 wall_ms=1787023877507 mono_ms=107948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5081878Z CONN_LIFECYCLE: conn=902 role=brain wall_ms=1787023877508 mono_ms=107948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5082872Z CONN_LIFECYCLE: conn=902 role=brain wall_ms=1787023877508 mono_ms=107948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5112173Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023877511 mono_ms=107951 event=stream-sub-release stream=733 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5219861Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023877521 mono_ms=107962 event=stream-sub-attach stream=735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:17.5410024Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023877540 mono_ms=107980 event=stream-sub-release stream=735 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1624539Z CONN_LIFECYCLE: conn=903 role=brain wall_ms=1787023878162 mono_ms=108602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1625359Z CONN_LIFECYCLE: conn=904 role=brain wall_ms=1787023878162 mono_ms=108602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1626199Z CONN_LIFECYCLE: conn=903 role=brain wall_ms=1787023878162 mono_ms=108602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1627136Z CONN_LIFECYCLE: conn=904 role=brain wall_ms=1787023878162 mono_ms=108602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1630076Z CONN_LIFECYCLE: conn=905 role=brain stream-subscriber stream=736 wall_ms=1787023878162 mono_ms=108603 event=stream-sub-attach stream=736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1631830Z CONN_LIFECYCLE: conn=905 role=brain stream-subscriber stream=736 wall_ms=1787023878163 mono_ms=108603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1638243Z CONN_LIFECYCLE: conn=906 role=brain wall_ms=1787023878163 mono_ms=108604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1640204Z CONN_LIFECYCLE: conn=906 role=brain stream-subscriber stream=737 wall_ms=1787023878163 mono_ms=108604 event=stream-sub-attach stream=737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1656378Z CONN_LIFECYCLE: conn=905 role=brain stream-subscriber stream=736 wall_ms=1787023878165 mono_ms=108605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1657771Z CONN_LIFECYCLE: conn=907 role=brain wall_ms=1787023878165 mono_ms=108605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1658676Z CONN_LIFECYCLE: conn=907 role=brain wall_ms=1787023878165 mono_ms=108606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1712520Z CONN_LIFECYCLE: conn=906 role=brain stream-subscriber stream=737 wall_ms=1787023878171 mono_ms=108611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1714129Z CONN_LIFECYCLE: conn=908 role=brain wall_ms=1787023878171 mono_ms=108611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.1714938Z CONN_LIFECYCLE: conn=908 role=brain wall_ms=1787023878171 mono_ms=108611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.2483270Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023878248 mono_ms=108688 event=stream-sub-attach stream=741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.2636848Z CONN_LIFECYCLE: conn=909 role=brain wall_ms=1787023878263 mono_ms=108703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.2638020Z CONN_LIFECYCLE: conn=909 role=brain wall_ms=1787023878263 mono_ms=108703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.2643935Z CONN_LIFECYCLE: conn=910 role=brain stream-subscriber stream=740 wall_ms=1787023878264 mono_ms=108704 event=stream-sub-attach stream=740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.2645108Z CONN_LIFECYCLE: conn=910 role=brain stream-subscriber stream=740 wall_ms=1787023878264 mono_ms=108704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.3813729Z CONN_LIFECYCLE: conn=910 role=brain stream-subscriber stream=740 wall_ms=1787023878381 mono_ms=108821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.3815502Z CONN_LIFECYCLE: conn=911 role=brain wall_ms=1787023878381 mono_ms=108821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.3817879Z CONN_LIFECYCLE: conn=911 role=brain wall_ms=1787023878381 mono_ms=108821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4154130Z CONN_LIFECYCLE: conn=912 role=brain wall_ms=1787023878415 mono_ms=108855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4155000Z CONN_LIFECYCLE: conn=912 role=brain wall_ms=1787023878415 mono_ms=108855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4156876Z CONN_LIFECYCLE: conn=913 role=brain stream-subscriber stream=742 wall_ms=1787023878415 mono_ms=108855 event=stream-sub-attach stream=742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4158188Z CONN_LIFECYCLE: conn=913 role=brain stream-subscriber stream=742 wall_ms=1787023878415 mono_ms=108856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4165423Z CONN_LIFECYCLE: conn=913 role=brain stream-subscriber stream=742 wall_ms=1787023878416 mono_ms=108856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4167057Z CONN_LIFECYCLE: conn=914 role=brain wall_ms=1787023878416 mono_ms=108856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4167820Z CONN_LIFECYCLE: conn=914 role=brain wall_ms=1787023878416 mono_ms=108856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4189659Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023878418 mono_ms=108859 event=stream-sub-release stream=741 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4299981Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023878429 mono_ms=108870 event=stream-sub-attach stream=743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:18.4494332Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023878449 mono_ms=108889 event=stream-sub-release stream=743 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0716323Z CONN_LIFECYCLE: conn=915 role=brain wall_ms=1787023879071 mono_ms=109511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0717395Z CONN_LIFECYCLE: conn=916 role=brain wall_ms=1787023879071 mono_ms=109511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0718419Z CONN_LIFECYCLE: conn=915 role=brain wall_ms=1787023879071 mono_ms=109511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0719530Z CONN_LIFECYCLE: conn=916 role=brain wall_ms=1787023879071 mono_ms=109511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0720665Z CONN_LIFECYCLE: conn=918 role=brain stream-subscriber stream=744 wall_ms=1787023879071 mono_ms=109512 event=stream-sub-attach stream=744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0721983Z CONN_LIFECYCLE: conn=918 role=brain stream-subscriber stream=744 wall_ms=1787023879072 mono_ms=109512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0727289Z CONN_LIFECYCLE: conn=917 role=brain wall_ms=1787023879072 mono_ms=109512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0729413Z CONN_LIFECYCLE: conn=917 role=brain stream-subscriber stream=745 wall_ms=1787023879072 mono_ms=109513 event=stream-sub-attach stream=745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0742725Z CONN_LIFECYCLE: conn=918 role=brain stream-subscriber stream=744 wall_ms=1787023879074 mono_ms=109514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0744611Z CONN_LIFECYCLE: conn=919 role=brain wall_ms=1787023879074 mono_ms=109514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0745500Z CONN_LIFECYCLE: conn=919 role=brain wall_ms=1787023879074 mono_ms=109514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0811683Z CONN_LIFECYCLE: conn=917 role=brain stream-subscriber stream=745 wall_ms=1787023879081 mono_ms=109521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0813408Z CONN_LIFECYCLE: conn=920 role=brain wall_ms=1787023879081 mono_ms=109521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.0814888Z CONN_LIFECYCLE: conn=920 role=brain wall_ms=1787023879081 mono_ms=109521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.1568241Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023879156 mono_ms=109596 event=stream-sub-attach stream=749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.1728537Z CONN_LIFECYCLE: conn=921 role=brain wall_ms=1787023879172 mono_ms=109612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.1732577Z CONN_LIFECYCLE: conn=921 role=brain wall_ms=1787023879172 mono_ms=109613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.1738721Z CONN_LIFECYCLE: conn=922 role=brain stream-subscriber stream=748 wall_ms=1787023879173 mono_ms=109613 event=stream-sub-attach stream=748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.1741111Z CONN_LIFECYCLE: conn=922 role=brain stream-subscriber stream=748 wall_ms=1787023879173 mono_ms=109614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3001275Z CONN_LIFECYCLE: conn=922 role=brain stream-subscriber stream=748 wall_ms=1787023879299 mono_ms=109740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3002971Z CONN_LIFECYCLE: conn=923 role=brain wall_ms=1787023879300 mono_ms=109740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3003957Z CONN_LIFECYCLE: conn=923 role=brain wall_ms=1787023879300 mono_ms=109740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3241890Z CONN_LIFECYCLE: conn=924 role=brain wall_ms=1787023879324 mono_ms=109764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3242996Z CONN_LIFECYCLE: conn=924 role=brain wall_ms=1787023879324 mono_ms=109764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3245520Z CONN_LIFECYCLE: conn=925 role=brain stream-subscriber stream=750 wall_ms=1787023879324 mono_ms=109764 event=stream-sub-attach stream=750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3247087Z CONN_LIFECYCLE: conn=925 role=brain stream-subscriber stream=750 wall_ms=1787023879324 mono_ms=109764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3253471Z CONN_LIFECYCLE: conn=925 role=brain stream-subscriber stream=750 wall_ms=1787023879325 mono_ms=109765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3255105Z CONN_LIFECYCLE: conn=926 role=brain wall_ms=1787023879325 mono_ms=109765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3255891Z CONN_LIFECYCLE: conn=926 role=brain wall_ms=1787023879325 mono_ms=109765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3277069Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023879327 mono_ms=109767 event=stream-sub-release stream=749 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3393193Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023879339 mono_ms=109779 event=stream-sub-attach stream=751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.3547496Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023879354 mono_ms=109794 event=stream-sub-release stream=751 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9793905Z CONN_LIFECYCLE: conn=927 role=brain wall_ms=1787023879979 mono_ms=110419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9794817Z CONN_LIFECYCLE: conn=928 role=brain wall_ms=1787023879979 mono_ms=110419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9795768Z CONN_LIFECYCLE: conn=928 role=brain wall_ms=1787023879979 mono_ms=110419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9796798Z CONN_LIFECYCLE: conn=927 role=brain wall_ms=1787023879979 mono_ms=110419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9798693Z CONN_LIFECYCLE: conn=930 role=brain stream-subscriber stream=752 wall_ms=1787023879979 mono_ms=110420 event=stream-sub-attach stream=752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9799919Z CONN_LIFECYCLE: conn=930 role=brain stream-subscriber stream=752 wall_ms=1787023879979 mono_ms=110420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9807863Z CONN_LIFECYCLE: conn=929 role=brain wall_ms=1787023879980 mono_ms=110420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9808999Z CONN_LIFECYCLE: conn=929 role=brain stream-subscriber stream=753 wall_ms=1787023879980 mono_ms=110421 event=stream-sub-attach stream=753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9836815Z CONN_LIFECYCLE: conn=930 role=brain stream-subscriber stream=752 wall_ms=1787023879983 mono_ms=110423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9838225Z CONN_LIFECYCLE: conn=931 role=brain wall_ms=1787023879983 mono_ms=110423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9839291Z CONN_LIFECYCLE: conn=931 role=brain wall_ms=1787023879983 mono_ms=110423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9897995Z CONN_LIFECYCLE: conn=929 role=brain stream-subscriber stream=753 wall_ms=1787023879989 mono_ms=110429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9900127Z CONN_LIFECYCLE: conn=932 role=brain wall_ms=1787023879989 mono_ms=110430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:19.9901754Z CONN_LIFECYCLE: conn=932 role=brain wall_ms=1787023879990 mono_ms=110430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.0273445Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023880027 mono_ms=110467 event=stream-sub-attach stream=756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.0798778Z CONN_LIFECYCLE: conn=933 role=brain wall_ms=1787023880079 mono_ms=110519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.0800646Z CONN_LIFECYCLE: conn=933 role=brain wall_ms=1787023880079 mono_ms=110520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.0804932Z CONN_LIFECYCLE: conn=934 role=brain stream-subscriber stream=757 wall_ms=1787023880080 mono_ms=110520 event=stream-sub-attach stream=757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.0806108Z CONN_LIFECYCLE: conn=934 role=brain stream-subscriber stream=757 wall_ms=1787023880080 mono_ms=110520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.3842944Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023880384 mono_ms=110824 event=stream-sub-release stream=756 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.3845286Z CONN_LIFECYCLE: conn=934 role=brain stream-subscriber stream=757 wall_ms=1787023880384 mono_ms=110824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.3846379Z CONN_LIFECYCLE: conn=935 role=brain wall_ms=1787023880384 mono_ms=110824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.3847268Z CONN_LIFECYCLE: conn=935 role=brain wall_ms=1787023880384 mono_ms=110824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.3955584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023880395 mono_ms=110835 event=stream-sub-attach stream=759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4130154Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023880412 mono_ms=110853 event=stream-sub-release stream=759 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4331288Z CONN_LIFECYCLE: conn=936 role=brain wall_ms=1787023880433 mono_ms=110873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4332553Z CONN_LIFECYCLE: conn=936 role=brain wall_ms=1787023880433 mono_ms=110873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4334873Z CONN_LIFECYCLE: conn=937 role=brain stream-subscriber stream=758 wall_ms=1787023880433 mono_ms=110873 event=stream-sub-attach stream=758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4336473Z CONN_LIFECYCLE: conn=937 role=brain stream-subscriber stream=758 wall_ms=1787023880433 mono_ms=110873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4342763Z CONN_LIFECYCLE: conn=937 role=brain stream-subscriber stream=758 wall_ms=1787023880434 mono_ms=110874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4344311Z CONN_LIFECYCLE: conn=938 role=brain wall_ms=1787023880434 mono_ms=110874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:20.4345348Z CONN_LIFECYCLE: conn=938 role=brain wall_ms=1787023880434 mono_ms=110874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0893073Z CONN_LIFECYCLE: conn=939 role=brain wall_ms=1787023881089 mono_ms=111529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0893788Z CONN_LIFECYCLE: conn=940 role=brain wall_ms=1787023881089 mono_ms=111529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0894644Z CONN_LIFECYCLE: conn=940 role=brain wall_ms=1787023881089 mono_ms=111529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0895683Z CONN_LIFECYCLE: conn=939 role=brain wall_ms=1787023881089 mono_ms=111529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0898771Z CONN_LIFECYCLE: conn=942 role=brain stream-subscriber stream=762 wall_ms=1787023881089 mono_ms=111530 event=stream-sub-attach stream=762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0899996Z CONN_LIFECYCLE: conn=942 role=brain stream-subscriber stream=762 wall_ms=1787023881089 mono_ms=111530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0904415Z CONN_LIFECYCLE: conn=941 role=brain wall_ms=1787023881090 mono_ms=111530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0906173Z CONN_LIFECYCLE: conn=941 role=brain stream-subscriber stream=763 wall_ms=1787023881090 mono_ms=111530 event=stream-sub-attach stream=763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0921260Z CONN_LIFECYCLE: conn=942 role=brain stream-subscriber stream=762 wall_ms=1787023881092 mono_ms=111532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0922606Z CONN_LIFECYCLE: conn=943 role=brain wall_ms=1787023881092 mono_ms=111532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0924090Z CONN_LIFECYCLE: conn=943 role=brain wall_ms=1787023881092 mono_ms=111532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0990048Z CONN_LIFECYCLE: conn=941 role=brain stream-subscriber stream=763 wall_ms=1787023881098 mono_ms=111539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0992042Z CONN_LIFECYCLE: conn=944 role=brain wall_ms=1787023881099 mono_ms=111539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.0993078Z CONN_LIFECYCLE: conn=944 role=brain wall_ms=1787023881099 mono_ms=111539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.1052756Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023881105 mono_ms=111545 event=stream-sub-attach stream=764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.1903871Z CONN_LIFECYCLE: conn=945 role=brain wall_ms=1787023881190 mono_ms=111630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.1905065Z CONN_LIFECYCLE: conn=945 role=brain wall_ms=1787023881190 mono_ms=111630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.1910699Z CONN_LIFECYCLE: conn=946 role=brain stream-subscriber stream=765 wall_ms=1787023881190 mono_ms=111631 event=stream-sub-attach stream=765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.1912378Z CONN_LIFECYCLE: conn=946 role=brain stream-subscriber stream=765 wall_ms=1787023881191 mono_ms=111631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7186700Z CONN_LIFECYCLE: conn=946 role=brain stream-subscriber stream=765 wall_ms=1787023881718 mono_ms=112158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7188897Z CONN_LIFECYCLE: conn=947 role=brain wall_ms=1787023881718 mono_ms=112159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7189942Z CONN_LIFECYCLE: conn=947 role=brain wall_ms=1787023881718 mono_ms=112159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7447929Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023881744 mono_ms=112184 event=stream-sub-release stream=764 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7469219Z CONN_LIFECYCLE: conn=948 role=brain wall_ms=1787023881746 mono_ms=112187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7470300Z CONN_LIFECYCLE: conn=948 role=brain wall_ms=1787023881746 mono_ms=112187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7473086Z CONN_LIFECYCLE: conn=949 role=brain stream-subscriber stream=766 wall_ms=1787023881747 mono_ms=112187 event=stream-sub-attach stream=766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7474524Z CONN_LIFECYCLE: conn=949 role=brain stream-subscriber stream=766 wall_ms=1787023881747 mono_ms=112187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7481612Z CONN_LIFECYCLE: conn=949 role=brain stream-subscriber stream=766 wall_ms=1787023881748 mono_ms=112188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7483401Z CONN_LIFECYCLE: conn=950 role=brain wall_ms=1787023881748 mono_ms=112188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:21.7484538Z CONN_LIFECYCLE: conn=950 role=brain wall_ms=1787023881748 mono_ms=112188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4038981Z CONN_LIFECYCLE: conn=951 role=brain wall_ms=1787023882403 mono_ms=112844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4039522Z CONN_LIFECYCLE: conn=952 role=brain wall_ms=1787023882403 mono_ms=112844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4040565Z CONN_LIFECYCLE: conn=951 role=brain wall_ms=1787023882403 mono_ms=112844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4041749Z CONN_LIFECYCLE: conn=952 role=brain wall_ms=1787023882403 mono_ms=112844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4044837Z CONN_LIFECYCLE: conn=954 role=brain stream-subscriber stream=767 wall_ms=1787023882404 mono_ms=112844 event=stream-sub-attach stream=767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4046229Z CONN_LIFECYCLE: conn=954 role=brain stream-subscriber stream=767 wall_ms=1787023882404 mono_ms=112844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4051328Z CONN_LIFECYCLE: conn=953 role=brain wall_ms=1787023882405 mono_ms=112845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4052969Z CONN_LIFECYCLE: conn=953 role=brain stream-subscriber stream=768 wall_ms=1787023882405 mono_ms=112845 event=stream-sub-attach stream=768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4067413Z CONN_LIFECYCLE: conn=954 role=brain stream-subscriber stream=767 wall_ms=1787023882406 mono_ms=112846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4068874Z CONN_LIFECYCLE: conn=955 role=brain wall_ms=1787023882406 mono_ms=112847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4069635Z CONN_LIFECYCLE: conn=955 role=brain wall_ms=1787023882406 mono_ms=112847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4121720Z CONN_LIFECYCLE: conn=953 role=brain stream-subscriber stream=768 wall_ms=1787023882412 mono_ms=112852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4123244Z CONN_LIFECYCLE: conn=956 role=brain wall_ms=1787023882412 mono_ms=112852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.4123924Z CONN_LIFECYCLE: conn=956 role=brain wall_ms=1787023882412 mono_ms=112852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5046879Z CONN_LIFECYCLE: conn=957 role=brain wall_ms=1787023882504 mono_ms=112944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5048124Z CONN_LIFECYCLE: conn=957 role=brain wall_ms=1787023882504 mono_ms=112944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5053923Z CONN_LIFECYCLE: conn=958 role=brain stream-subscriber stream=769 wall_ms=1787023882505 mono_ms=112945 event=stream-sub-attach stream=769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5055115Z CONN_LIFECYCLE: conn=958 role=brain stream-subscriber stream=769 wall_ms=1787023882505 mono_ms=112945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5744276Z CONN_LIFECYCLE: conn=958 role=brain stream-subscriber stream=769 wall_ms=1787023882574 mono_ms=113014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5746112Z CONN_LIFECYCLE: conn=959 role=brain wall_ms=1787023882574 mono_ms=113014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.5747139Z CONN_LIFECYCLE: conn=959 role=brain wall_ms=1787023882574 mono_ms=113014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6056632Z CONN_LIFECYCLE: conn=960 role=brain wall_ms=1787023882605 mono_ms=113045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6057558Z CONN_LIFECYCLE: conn=960 role=brain wall_ms=1787023882605 mono_ms=113045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6059924Z CONN_LIFECYCLE: conn=961 role=brain stream-subscriber stream=770 wall_ms=1787023882605 mono_ms=113046 event=stream-sub-attach stream=770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6060904Z CONN_LIFECYCLE: conn=961 role=brain stream-subscriber stream=770 wall_ms=1787023882606 mono_ms=113046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6067912Z CONN_LIFECYCLE: conn=961 role=brain stream-subscriber stream=770 wall_ms=1787023882606 mono_ms=113046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6069468Z CONN_LIFECYCLE: conn=962 role=brain wall_ms=1787023882606 mono_ms=113047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:22.6070363Z CONN_LIFECYCLE: conn=962 role=brain wall_ms=1787023882606 mono_ms=113047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2610220Z CONN_LIFECYCLE: conn=963 role=brain wall_ms=1787023883260 mono_ms=113701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2611341Z CONN_LIFECYCLE: conn=963 role=brain wall_ms=1787023883261 mono_ms=113701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2614297Z CONN_LIFECYCLE: conn=964 role=brain stream-subscriber stream=771 wall_ms=1787023883261 mono_ms=113701 event=stream-sub-attach stream=771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2615843Z CONN_LIFECYCLE: conn=964 role=brain stream-subscriber stream=771 wall_ms=1787023883261 mono_ms=113701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2636567Z CONN_LIFECYCLE: conn=964 role=brain stream-subscriber stream=771 wall_ms=1787023883263 mono_ms=113703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2638060Z CONN_LIFECYCLE: conn=965 role=brain wall_ms=1787023883263 mono_ms=113703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2639093Z CONN_LIFECYCLE: conn=965 role=brain wall_ms=1787023883263 mono_ms=113704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.2911659Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023883290 mono_ms=113731 event=stream-sub-attach stream=773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3113863Z CONN_LIFECYCLE: conn=966 role=brain wall_ms=1787023883311 mono_ms=113751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3115353Z CONN_LIFECYCLE: conn=966 role=brain wall_ms=1787023883311 mono_ms=113751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3125296Z CONN_LIFECYCLE: conn=967 role=brain wall_ms=1787023883312 mono_ms=113752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3126778Z CONN_LIFECYCLE: conn=967 role=brain stream-subscriber stream=772 wall_ms=1787023883312 mono_ms=113752 event=stream-sub-attach stream=772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3143636Z CONN_LIFECYCLE: conn=967 role=brain stream-subscriber stream=772 wall_ms=1787023883314 mono_ms=113754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3145331Z CONN_LIFECYCLE: conn=968 role=brain wall_ms=1787023883314 mono_ms=113754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3146151Z CONN_LIFECYCLE: conn=968 role=brain wall_ms=1787023883314 mono_ms=113754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3477103Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023883343 mono_ms=113783 event=stream-sub-release stream=773 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3696736Z CONN_LIFECYCLE: conn=969 role=brain wall_ms=1787023883362 mono_ms=113802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3697865Z CONN_LIFECYCLE: conn=969 role=brain wall_ms=1787023883362 mono_ms=113802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3699249Z CONN_LIFECYCLE: conn=970 role=brain stream-subscriber stream=774 wall_ms=1787023883363 mono_ms=113803 event=stream-sub-attach stream=774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.3700471Z CONN_LIFECYCLE: conn=970 role=brain stream-subscriber stream=774 wall_ms=1787023883363 mono_ms=113803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.4472775Z CONN_LIFECYCLE: conn=970 role=brain stream-subscriber stream=774 wall_ms=1787023883447 mono_ms=113887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.4474851Z CONN_LIFECYCLE: conn=971 role=brain wall_ms=1787023883447 mono_ms=113887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.4475735Z CONN_LIFECYCLE: conn=971 role=brain wall_ms=1787023883447 mono_ms=113887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5132446Z CONN_LIFECYCLE: conn=972 role=brain wall_ms=1787023883513 mono_ms=113953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5133759Z CONN_LIFECYCLE: conn=972 role=brain wall_ms=1787023883513 mono_ms=113953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5136383Z CONN_LIFECYCLE: conn=973 role=brain stream-subscriber stream=775 wall_ms=1787023883513 mono_ms=113953 event=stream-sub-attach stream=775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5137556Z CONN_LIFECYCLE: conn=973 role=brain stream-subscriber stream=775 wall_ms=1787023883513 mono_ms=113953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5146295Z CONN_LIFECYCLE: conn=973 role=brain stream-subscriber stream=775 wall_ms=1787023883514 mono_ms=113954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5148016Z CONN_LIFECYCLE: conn=974 role=brain wall_ms=1787023883514 mono_ms=113954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:23.5148963Z CONN_LIFECYCLE: conn=974 role=brain wall_ms=1787023883514 mono_ms=113955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.0311370Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023884030 mono_ms=114471 event=stream-sub-attach stream=778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1703162Z CONN_LIFECYCLE: conn=975 role=brain wall_ms=1787023884170 mono_ms=114610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1704046Z CONN_LIFECYCLE: conn=976 role=brain wall_ms=1787023884170 mono_ms=114610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1705272Z CONN_LIFECYCLE: conn=975 role=brain wall_ms=1787023884170 mono_ms=114610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1706168Z CONN_LIFECYCLE: conn=976 role=brain wall_ms=1787023884170 mono_ms=114610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1708861Z CONN_LIFECYCLE: conn=977 role=brain stream-subscriber stream=779 wall_ms=1787023884170 mono_ms=114610 event=stream-sub-attach stream=779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1710452Z CONN_LIFECYCLE: conn=977 role=brain stream-subscriber stream=779 wall_ms=1787023884170 mono_ms=114611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1714822Z CONN_LIFECYCLE: conn=978 role=brain wall_ms=1787023884171 mono_ms=114611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1717435Z CONN_LIFECYCLE: conn=978 role=brain stream-subscriber stream=780 wall_ms=1787023884171 mono_ms=114611 event=stream-sub-attach stream=780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1733696Z CONN_LIFECYCLE: conn=977 role=brain stream-subscriber stream=779 wall_ms=1787023884173 mono_ms=114613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1735485Z CONN_LIFECYCLE: conn=979 role=brain wall_ms=1787023884173 mono_ms=114613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1736596Z CONN_LIFECYCLE: conn=979 role=brain wall_ms=1787023884173 mono_ms=114613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1796108Z CONN_LIFECYCLE: conn=978 role=brain stream-subscriber stream=780 wall_ms=1787023884179 mono_ms=114619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1797683Z CONN_LIFECYCLE: conn=980 role=brain wall_ms=1787023884179 mono_ms=114619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.1799036Z CONN_LIFECYCLE: conn=980 role=brain wall_ms=1787023884179 mono_ms=114620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2298692Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023884229 mono_ms=114669 event=stream-sub-release stream=778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2411547Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023884240 mono_ms=114681 event=stream-sub-attach stream=781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2523746Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023884252 mono_ms=114692 event=stream-sub-release stream=781 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2720402Z CONN_LIFECYCLE: conn=981 role=brain wall_ms=1787023884271 mono_ms=114711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2721476Z CONN_LIFECYCLE: conn=981 role=brain wall_ms=1787023884271 mono_ms=114712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2724703Z CONN_LIFECYCLE: conn=982 role=brain stream-subscriber stream=782 wall_ms=1787023884272 mono_ms=114712 event=stream-sub-attach stream=782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.2726967Z CONN_LIFECYCLE: conn=982 role=brain stream-subscriber stream=782 wall_ms=1787023884272 mono_ms=114712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4089612Z CONN_LIFECYCLE: conn=982 role=brain stream-subscriber stream=782 wall_ms=1787023884408 mono_ms=114849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4091044Z CONN_LIFECYCLE: conn=983 role=brain wall_ms=1787023884409 mono_ms=114849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4092216Z CONN_LIFECYCLE: conn=983 role=brain wall_ms=1787023884409 mono_ms=114849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4233501Z CONN_LIFECYCLE: conn=984 role=brain wall_ms=1787023884423 mono_ms=114863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4234381Z CONN_LIFECYCLE: conn=984 role=brain wall_ms=1787023884423 mono_ms=114863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4236761Z CONN_LIFECYCLE: conn=985 role=brain stream-subscriber stream=783 wall_ms=1787023884423 mono_ms=114863 event=stream-sub-attach stream=783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4237823Z CONN_LIFECYCLE: conn=985 role=brain stream-subscriber stream=783 wall_ms=1787023884423 mono_ms=114863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4244629Z CONN_LIFECYCLE: conn=985 role=brain stream-subscriber stream=783 wall_ms=1787023884424 mono_ms=114864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4246045Z CONN_LIFECYCLE: conn=986 role=brain wall_ms=1787023884424 mono_ms=114864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.4246906Z CONN_LIFECYCLE: conn=986 role=brain wall_ms=1787023884424 mono_ms=114864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:24.9631962Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023884962 mono_ms=115403 event=stream-sub-attach stream=786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0825714Z CONN_LIFECYCLE: conn=987 role=brain wall_ms=1787023885082 mono_ms=115522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0826598Z CONN_LIFECYCLE: conn=988 role=brain wall_ms=1787023885082 mono_ms=115522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0827495Z CONN_LIFECYCLE: conn=987 role=brain wall_ms=1787023885082 mono_ms=115522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0828462Z CONN_LIFECYCLE: conn=988 role=brain wall_ms=1787023885082 mono_ms=115522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0830531Z CONN_LIFECYCLE: conn=989 role=brain stream-subscriber stream=787 wall_ms=1787023885082 mono_ms=115523 event=stream-sub-attach stream=787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0831927Z CONN_LIFECYCLE: conn=989 role=brain stream-subscriber stream=787 wall_ms=1787023885083 mono_ms=115523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0837254Z CONN_LIFECYCLE: conn=990 role=brain wall_ms=1787023885083 mono_ms=115523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0839245Z CONN_LIFECYCLE: conn=990 role=brain stream-subscriber stream=788 wall_ms=1787023885083 mono_ms=115524 event=stream-sub-attach stream=788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0854091Z CONN_LIFECYCLE: conn=989 role=brain stream-subscriber stream=787 wall_ms=1787023885085 mono_ms=115525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0856099Z CONN_LIFECYCLE: conn=991 role=brain wall_ms=1787023885085 mono_ms=115525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0857249Z CONN_LIFECYCLE: conn=991 role=brain wall_ms=1787023885085 mono_ms=115525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0903466Z CONN_LIFECYCLE: conn=990 role=brain stream-subscriber stream=788 wall_ms=1787023885090 mono_ms=115530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0905614Z CONN_LIFECYCLE: conn=992 role=brain wall_ms=1787023885090 mono_ms=115530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.0906386Z CONN_LIFECYCLE: conn=992 role=brain wall_ms=1787023885090 mono_ms=115530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1324029Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023885132 mono_ms=115572 event=stream-sub-release stream=786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1431102Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023885142 mono_ms=115583 event=stream-sub-attach stream=789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1570927Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023885156 mono_ms=115597 event=stream-sub-release stream=789 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1835524Z CONN_LIFECYCLE: conn=993 role=brain wall_ms=1787023885183 mono_ms=115623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1836997Z CONN_LIFECYCLE: conn=993 role=brain wall_ms=1787023885183 mono_ms=115623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1842470Z CONN_LIFECYCLE: conn=994 role=brain stream-subscriber stream=790 wall_ms=1787023885184 mono_ms=115624 event=stream-sub-attach stream=790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.1844380Z CONN_LIFECYCLE: conn=994 role=brain stream-subscriber stream=790 wall_ms=1787023885184 mono_ms=115624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3248081Z CONN_LIFECYCLE: conn=994 role=brain stream-subscriber stream=790 wall_ms=1787023885324 mono_ms=115764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3249537Z CONN_LIFECYCLE: conn=995 role=brain wall_ms=1787023885324 mono_ms=115765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3250413Z CONN_LIFECYCLE: conn=995 role=brain wall_ms=1787023885324 mono_ms=115765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3851360Z CONN_LIFECYCLE: conn=996 role=brain wall_ms=1787023885385 mono_ms=115825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3852249Z CONN_LIFECYCLE: conn=996 role=brain wall_ms=1787023885385 mono_ms=115825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3855466Z CONN_LIFECYCLE: conn=997 role=brain stream-subscriber stream=791 wall_ms=1787023885385 mono_ms=115825 event=stream-sub-attach stream=791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3857031Z CONN_LIFECYCLE: conn=997 role=brain stream-subscriber stream=791 wall_ms=1787023885385 mono_ms=115825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3863384Z CONN_LIFECYCLE: conn=997 role=brain stream-subscriber stream=791 wall_ms=1787023885386 mono_ms=115826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3865161Z CONN_LIFECYCLE: conn=998 role=brain wall_ms=1787023885386 mono_ms=115826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.3866131Z CONN_LIFECYCLE: conn=998 role=brain wall_ms=1787023885386 mono_ms=115826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:25.9268109Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023885926 mono_ms=116366 event=stream-sub-attach stream=794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0445470Z CONN_LIFECYCLE: conn=999 role=brain wall_ms=1787023886044 mono_ms=116484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0446397Z CONN_LIFECYCLE: conn=1000 role=brain wall_ms=1787023886044 mono_ms=116484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0447185Z CONN_LIFECYCLE: conn=999 role=brain wall_ms=1787023886044 mono_ms=116484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0448010Z CONN_LIFECYCLE: conn=1000 role=brain wall_ms=1787023886044 mono_ms=116484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0450181Z CONN_LIFECYCLE: conn=1002 role=brain stream-subscriber stream=795 wall_ms=1787023886044 mono_ms=116485 event=stream-sub-attach stream=795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0452080Z CONN_LIFECYCLE: conn=1002 role=brain stream-subscriber stream=795 wall_ms=1787023886045 mono_ms=116485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0457584Z CONN_LIFECYCLE: conn=1001 role=brain wall_ms=1787023886045 mono_ms=116485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0459559Z CONN_LIFECYCLE: conn=1001 role=brain stream-subscriber stream=796 wall_ms=1787023886045 mono_ms=116486 event=stream-sub-attach stream=796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0472950Z CONN_LIFECYCLE: conn=1002 role=brain stream-subscriber stream=795 wall_ms=1787023886047 mono_ms=116487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0474561Z CONN_LIFECYCLE: conn=1003 role=brain wall_ms=1787023886047 mono_ms=116487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0475796Z CONN_LIFECYCLE: conn=1003 role=brain wall_ms=1787023886047 mono_ms=116487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0525317Z CONN_LIFECYCLE: conn=1001 role=brain stream-subscriber stream=796 wall_ms=1787023886052 mono_ms=116492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0526824Z CONN_LIFECYCLE: conn=1004 role=brain wall_ms=1787023886052 mono_ms=116492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.0527563Z CONN_LIFECYCLE: conn=1004 role=brain wall_ms=1787023886052 mono_ms=116492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.1455408Z CONN_LIFECYCLE: conn=1005 role=brain wall_ms=1787023886145 mono_ms=116585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.1456509Z CONN_LIFECYCLE: conn=1005 role=brain wall_ms=1787023886145 mono_ms=116585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.1462579Z CONN_LIFECYCLE: conn=1006 role=brain stream-subscriber stream=797 wall_ms=1787023886146 mono_ms=116586 event=stream-sub-attach stream=797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.1464071Z CONN_LIFECYCLE: conn=1006 role=brain stream-subscriber stream=797 wall_ms=1787023886146 mono_ms=116586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.2960855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023886295 mono_ms=116736 event=stream-sub-release stream=794 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.3068099Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023886306 mono_ms=116746 event=stream-sub-attach stream=798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.3224407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023886322 mono_ms=116762 event=stream-sub-release stream=798 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.6936003Z CONN_LIFECYCLE: conn=1006 role=brain stream-subscriber stream=797 wall_ms=1787023886693 mono_ms=117133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.6937568Z CONN_LIFECYCLE: conn=1007 role=brain wall_ms=1787023886693 mono_ms=117133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.6938581Z CONN_LIFECYCLE: conn=1007 role=brain wall_ms=1787023886693 mono_ms=117134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7511579Z CONN_LIFECYCLE: conn=1008 role=brain wall_ms=1787023886751 mono_ms=117191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7512429Z CONN_LIFECYCLE: conn=1008 role=brain wall_ms=1787023886751 mono_ms=117191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7514852Z CONN_LIFECYCLE: conn=1009 role=brain stream-subscriber stream=799 wall_ms=1787023886751 mono_ms=117191 event=stream-sub-attach stream=799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7516196Z CONN_LIFECYCLE: conn=1009 role=brain stream-subscriber stream=799 wall_ms=1787023886751 mono_ms=117191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7524003Z CONN_LIFECYCLE: conn=1009 role=brain stream-subscriber stream=799 wall_ms=1787023886752 mono_ms=117192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7525630Z CONN_LIFECYCLE: conn=1010 role=brain wall_ms=1787023886752 mono_ms=117192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.7526415Z CONN_LIFECYCLE: conn=1010 role=brain wall_ms=1787023886752 mono_ms=117192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:26.9827681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023886982 mono_ms=117422 event=stream-sub-attach stream=802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.0970545Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887096 mono_ms=117537 event=stream-sub-release stream=802 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.1071535Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887106 mono_ms=117547 event=stream-sub-attach stream=803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.1288996Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887128 mono_ms=117568 event=stream-sub-release stream=803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4086267Z CONN_LIFECYCLE: conn=1011 role=brain wall_ms=1787023887408 mono_ms=117848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4087112Z CONN_LIFECYCLE: conn=1012 role=brain wall_ms=1787023887408 mono_ms=117848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4087871Z CONN_LIFECYCLE: conn=1011 role=brain wall_ms=1787023887408 mono_ms=117848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4089186Z CONN_LIFECYCLE: conn=1012 role=brain wall_ms=1787023887408 mono_ms=117848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4091478Z CONN_LIFECYCLE: conn=1013 role=brain stream-subscriber stream=804 wall_ms=1787023887409 mono_ms=117849 event=stream-sub-attach stream=804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4093352Z CONN_LIFECYCLE: conn=1013 role=brain stream-subscriber stream=804 wall_ms=1787023887409 mono_ms=117849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4100687Z CONN_LIFECYCLE: conn=1014 role=brain wall_ms=1787023887409 mono_ms=117850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4102491Z CONN_LIFECYCLE: conn=1014 role=brain stream-subscriber stream=805 wall_ms=1787023887410 mono_ms=117850 event=stream-sub-attach stream=805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4120793Z CONN_LIFECYCLE: conn=1013 role=brain stream-subscriber stream=804 wall_ms=1787023887411 mono_ms=117852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4122879Z CONN_LIFECYCLE: conn=1015 role=brain wall_ms=1787023887412 mono_ms=117852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4124002Z CONN_LIFECYCLE: conn=1015 role=brain wall_ms=1787023887412 mono_ms=117852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4179259Z CONN_LIFECYCLE: conn=1014 role=brain stream-subscriber stream=805 wall_ms=1787023887417 mono_ms=117858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4181009Z CONN_LIFECYCLE: conn=1016 role=brain wall_ms=1787023887418 mono_ms=117858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.4182001Z CONN_LIFECYCLE: conn=1016 role=brain wall_ms=1787023887418 mono_ms=117858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.5096895Z CONN_LIFECYCLE: conn=1017 role=brain wall_ms=1787023887509 mono_ms=117949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.5097772Z CONN_LIFECYCLE: conn=1017 role=brain wall_ms=1787023887509 mono_ms=117949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.5102278Z CONN_LIFECYCLE: conn=1018 role=brain stream-subscriber stream=806 wall_ms=1787023887510 mono_ms=117950 event=stream-sub-attach stream=806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.5103501Z CONN_LIFECYCLE: conn=1018 role=brain stream-subscriber stream=806 wall_ms=1787023887510 mono_ms=117950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.6702151Z CONN_LIFECYCLE: conn=1018 role=brain stream-subscriber stream=806 wall_ms=1787023887670 mono_ms=118110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.6704198Z CONN_LIFECYCLE: conn=1019 role=brain wall_ms=1787023887670 mono_ms=118110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.6705431Z CONN_LIFECYCLE: conn=1019 role=brain wall_ms=1787023887670 mono_ms=118110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7110949Z CONN_LIFECYCLE: conn=1020 role=brain wall_ms=1787023887711 mono_ms=118151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7112037Z CONN_LIFECYCLE: conn=1020 role=brain wall_ms=1787023887711 mono_ms=118151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7114729Z CONN_LIFECYCLE: conn=1021 role=brain stream-subscriber stream=807 wall_ms=1787023887711 mono_ms=118151 event=stream-sub-attach stream=807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7116224Z CONN_LIFECYCLE: conn=1021 role=brain stream-subscriber stream=807 wall_ms=1787023887711 mono_ms=118151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7122923Z CONN_LIFECYCLE: conn=1021 role=brain stream-subscriber stream=807 wall_ms=1787023887712 mono_ms=118152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7124524Z CONN_LIFECYCLE: conn=1022 role=brain wall_ms=1787023887712 mono_ms=118152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7125520Z CONN_LIFECYCLE: conn=1022 role=brain wall_ms=1787023887712 mono_ms=118152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.7948954Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887794 mono_ms=118234 event=stream-sub-attach stream=810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.9565989Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887956 mono_ms=118396 event=stream-sub-release stream=810 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.9686456Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887968 mono_ms=118408 event=stream-sub-attach stream=811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:27.9890857Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023887988 mono_ms=118429 event=stream-sub-release stream=811 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:28.7259832Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023888725 mono_ms=119166 event=stream-sub-attach stream=814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:28.9697012Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023888969 mono_ms=119409 event=stream-sub-release stream=814 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:28.9810788Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023888980 mono_ms=119421 event=stream-sub-attach stream=815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:29.0023258Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023889002 mono_ms=119442 event=stream-sub-release stream=815 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:29.6936034Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023889693 mono_ms=120133 event=stream-sub-attach stream=818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:29.8432406Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023889843 mono_ms=120283 event=stream-sub-release stream=818 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:29.8562462Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023889856 mono_ms=120296 event=stream-sub-attach stream=819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:29.9059771Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023889905 mono_ms=120345 event=stream-sub-release stream=819 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:30.5166471Z PAIR_MEET_UP:twohost step=59567463 id=a6fc1e6d9736da9f1f382d8c24fe4de6c81316ab79ef2ec9922d31a15e170506 addr=EndpointAddr { id: PublicKey(a6fc1e6d9736da9f1f382d8c24fe4de6c81316ab79ef2ec9922d31a15e170506), addrs: {Ip(100.68.35.65:57771), Ip(192.168.1.81:57771)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:30.5804433Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023890580 mono_ms=121020 event=stream-sub-attach stream=822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:30.7490741Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023890748 mono_ms=121189 event=stream-sub-release stream=822 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:30.7603383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023890760 mono_ms=121200 event=stream-sub-attach stream=823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:30.8223101Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023890822 mono_ms=121262 event=stream-sub-release stream=823 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:31.5381774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023891537 mono_ms=121978 event=stream-sub-attach stream=826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:31.8135849Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023891813 mono_ms=122253 event=stream-sub-release stream=826 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:31.8559765Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023891855 mono_ms=122295 event=stream-sub-attach stream=827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:31.8790197Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023891878 mono_ms=122318 event=stream-sub-release stream=827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:32.5953585Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023892595 mono_ms=123035 event=stream-sub-attach stream=830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:32.7176364Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023892716 mono_ms=123157 event=stream-sub-release stream=830 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:32.7294214Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023892729 mono_ms=123169 event=stream-sub-attach stream=831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:32.7398629Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023892739 mono_ms=123179 event=stream-sub-release stream=831 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:33.3947550Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023893394 mono_ms=123834 event=stream-sub-attach stream=834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:33.5845986Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023893584 mono_ms=124024 event=stream-sub-release stream=834 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:33.5957755Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023893595 mono_ms=124035 event=stream-sub-attach stream=835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:33.6518409Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023893651 mono_ms=124091 event=stream-sub-release stream=835 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:34.3252574Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023894324 mono_ms=124765 event=stream-sub-attach stream=838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:34.7332646Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023894733 mono_ms=125173 event=stream-sub-release stream=838 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:34.7436172Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023894743 mono_ms=125183 event=stream-sub-attach stream=839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:34.7782162Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023894778 mono_ms=125218 event=stream-sub-release stream=839 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:35.4434918Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023895443 mono_ms=125883 event=stream-sub-attach stream=842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:35.6116922Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023895611 mono_ms=126051 event=stream-sub-release stream=842 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:35.6223942Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023895622 mono_ms=126062 event=stream-sub-attach stream=843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:35.7012098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023895701 mono_ms=126141 event=stream-sub-release stream=843 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:36.3949028Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023896394 mono_ms=126834 event=stream-sub-attach stream=846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:36.6127688Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023896612 mono_ms=127052 event=stream-sub-release stream=846 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:36.6282387Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023896627 mono_ms=127068 event=stream-sub-attach stream=847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:36.6373066Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023896637 mono_ms=127077 event=stream-sub-release stream=847 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.3065852Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023897306 mono_ms=127746 event=stream-sub-attach stream=850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.4241309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023897423 mono_ms=127864 event=stream-sub-release stream=850 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.4352146Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023897434 mono_ms=127875 event=stream-sub-attach stream=851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.4481344Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023897447 mono_ms=127888 event=stream-sub-release stream=851 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8516774Z CONN_LIFECYCLE: conn=1023 role=brain wall_ms=1787023897851 mono_ms=128291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8517580Z CONN_LIFECYCLE: conn=1024 role=brain wall_ms=1787023897851 mono_ms=128291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8518538Z CONN_LIFECYCLE: conn=1023 role=brain wall_ms=1787023897851 mono_ms=128291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8519525Z CONN_LIFECYCLE: conn=1024 role=brain wall_ms=1787023897851 mono_ms=128291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8520865Z CONN_LIFECYCLE: conn=1025 role=brain stream-subscriber stream=852 wall_ms=1787023897852 mono_ms=128292 event=stream-sub-attach stream=852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8522501Z CONN_LIFECYCLE: conn=1025 role=brain stream-subscriber stream=852 wall_ms=1787023897852 mono_ms=128292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8527909Z CONN_LIFECYCLE: conn=1026 role=brain wall_ms=1787023897852 mono_ms=128292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8529627Z CONN_LIFECYCLE: conn=1026 role=brain stream-subscriber stream=853 wall_ms=1787023897852 mono_ms=128293 event=stream-sub-attach stream=853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8545522Z CONN_LIFECYCLE: conn=1025 role=brain stream-subscriber stream=852 wall_ms=1787023897854 mono_ms=128294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8546677Z CONN_LIFECYCLE: conn=1027 role=brain wall_ms=1787023897854 mono_ms=128294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8547850Z CONN_LIFECYCLE: conn=1027 role=brain wall_ms=1787023897854 mono_ms=128294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8618301Z CONN_LIFECYCLE: conn=1026 role=brain stream-subscriber stream=853 wall_ms=1787023897861 mono_ms=128301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8620076Z CONN_LIFECYCLE: conn=1028 role=brain wall_ms=1787023897861 mono_ms=128302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.8620989Z CONN_LIFECYCLE: conn=1028 role=brain wall_ms=1787023897862 mono_ms=128302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.9524359Z CONN_LIFECYCLE: conn=1029 role=brain wall_ms=1787023897952 mono_ms=128392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.9525598Z CONN_LIFECYCLE: conn=1029 role=brain wall_ms=1787023897952 mono_ms=128392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.9529378Z CONN_LIFECYCLE: conn=1030 role=brain stream-subscriber stream=854 wall_ms=1787023897952 mono_ms=128393 event=stream-sub-attach stream=854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:37.9530570Z CONN_LIFECYCLE: conn=1030 role=brain stream-subscriber stream=854 wall_ms=1787023897953 mono_ms=128393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.0718780Z CONN_LIFECYCLE: conn=1030 role=brain stream-subscriber stream=854 wall_ms=1787023898071 mono_ms=128512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.0720179Z CONN_LIFECYCLE: conn=1031 role=brain wall_ms=1787023898071 mono_ms=128512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.0721574Z CONN_LIFECYCLE: conn=1031 role=brain wall_ms=1787023898072 mono_ms=128512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1025300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023898102 mono_ms=128542 event=stream-sub-attach stream=858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1039387Z CONN_LIFECYCLE: conn=1032 role=brain wall_ms=1787023898103 mono_ms=128544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1040412Z CONN_LIFECYCLE: conn=1032 role=brain wall_ms=1787023898103 mono_ms=128544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1043019Z CONN_LIFECYCLE: conn=1033 role=brain stream-subscriber stream=857 wall_ms=1787023898104 mono_ms=128544 event=stream-sub-attach stream=857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1044085Z CONN_LIFECYCLE: conn=1033 role=brain stream-subscriber stream=857 wall_ms=1787023898104 mono_ms=128544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1050399Z CONN_LIFECYCLE: conn=1033 role=brain stream-subscriber stream=857 wall_ms=1787023898104 mono_ms=128545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1052181Z CONN_LIFECYCLE: conn=1034 role=brain wall_ms=1787023898105 mono_ms=128545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.1053595Z CONN_LIFECYCLE: conn=1034 role=brain wall_ms=1787023898105 mono_ms=128545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.2301697Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023898229 mono_ms=128670 event=stream-sub-release stream=858 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.2404635Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023898240 mono_ms=128680 event=stream-sub-attach stream=859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.2630397Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023898262 mono_ms=128703 event=stream-sub-release stream=859 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7588602Z CONN_LIFECYCLE: conn=1035 role=brain wall_ms=1787023898758 mono_ms=129198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7589304Z CONN_LIFECYCLE: conn=1036 role=brain wall_ms=1787023898758 mono_ms=129199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7590088Z CONN_LIFECYCLE: conn=1035 role=brain wall_ms=1787023898758 mono_ms=129199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7591070Z CONN_LIFECYCLE: conn=1036 role=brain wall_ms=1787023898758 mono_ms=129199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7592740Z CONN_LIFECYCLE: conn=1037 role=brain stream-subscriber stream=860 wall_ms=1787023898759 mono_ms=129199 event=stream-sub-attach stream=860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7594015Z CONN_LIFECYCLE: conn=1037 role=brain stream-subscriber stream=860 wall_ms=1787023898759 mono_ms=129199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7602672Z CONN_LIFECYCLE: conn=1038 role=brain wall_ms=1787023898760 mono_ms=129200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7604350Z CONN_LIFECYCLE: conn=1038 role=brain stream-subscriber stream=861 wall_ms=1787023898760 mono_ms=129200 event=stream-sub-attach stream=861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7615913Z CONN_LIFECYCLE: conn=1037 role=brain stream-subscriber stream=860 wall_ms=1787023898761 mono_ms=129201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7617544Z CONN_LIFECYCLE: conn=1039 role=brain wall_ms=1787023898761 mono_ms=129201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7618558Z CONN_LIFECYCLE: conn=1039 role=brain wall_ms=1787023898761 mono_ms=129202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7677272Z CONN_LIFECYCLE: conn=1038 role=brain stream-subscriber stream=861 wall_ms=1787023898767 mono_ms=129207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7679600Z CONN_LIFECYCLE: conn=1040 role=brain wall_ms=1787023898767 mono_ms=129208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.7680771Z CONN_LIFECYCLE: conn=1040 role=brain wall_ms=1787023898767 mono_ms=129208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.8596612Z CONN_LIFECYCLE: conn=1041 role=brain wall_ms=1787023898859 mono_ms=129299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.8597712Z CONN_LIFECYCLE: conn=1041 role=brain wall_ms=1787023898859 mono_ms=129299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.8602019Z CONN_LIFECYCLE: conn=1042 role=brain stream-subscriber stream=862 wall_ms=1787023898860 mono_ms=129300 event=stream-sub-attach stream=862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.8604055Z CONN_LIFECYCLE: conn=1042 role=brain stream-subscriber stream=862 wall_ms=1787023898860 mono_ms=129300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.9553387Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023898955 mono_ms=129395 event=stream-sub-attach stream=865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.9787799Z CONN_LIFECYCLE: conn=1042 role=brain stream-subscriber stream=862 wall_ms=1787023898978 mono_ms=129418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.9789423Z CONN_LIFECYCLE: conn=1043 role=brain wall_ms=1787023898978 mono_ms=129419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:38.9790416Z CONN_LIFECYCLE: conn=1043 role=brain wall_ms=1787023898978 mono_ms=129419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0110916Z CONN_LIFECYCLE: conn=1044 role=brain wall_ms=1787023899010 mono_ms=129451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0111934Z CONN_LIFECYCLE: conn=1044 role=brain wall_ms=1787023899011 mono_ms=129451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0114972Z CONN_LIFECYCLE: conn=1045 role=brain stream-subscriber stream=866 wall_ms=1787023899011 mono_ms=129451 event=stream-sub-attach stream=866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0116130Z CONN_LIFECYCLE: conn=1045 role=brain stream-subscriber stream=866 wall_ms=1787023899011 mono_ms=129451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0122838Z CONN_LIFECYCLE: conn=1045 role=brain stream-subscriber stream=866 wall_ms=1787023899012 mono_ms=129452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0124424Z CONN_LIFECYCLE: conn=1046 role=brain wall_ms=1787023899012 mono_ms=129452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0125445Z CONN_LIFECYCLE: conn=1046 role=brain wall_ms=1787023899012 mono_ms=129452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.0911454Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023899090 mono_ms=129531 event=stream-sub-release stream=865 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.1019079Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023899101 mono_ms=129541 event=stream-sub-attach stream=867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.1237250Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023899123 mono_ms=129563 event=stream-sub-release stream=867 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6658740Z CONN_LIFECYCLE: conn=1047 role=brain wall_ms=1787023899665 mono_ms=130105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6659951Z CONN_LIFECYCLE: conn=1048 role=brain wall_ms=1787023899665 mono_ms=130106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6661007Z CONN_LIFECYCLE: conn=1047 role=brain wall_ms=1787023899665 mono_ms=130106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6662221Z CONN_LIFECYCLE: conn=1048 role=brain wall_ms=1787023899665 mono_ms=130106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6663645Z CONN_LIFECYCLE: conn=1049 role=brain stream-subscriber stream=868 wall_ms=1787023899666 mono_ms=130106 event=stream-sub-attach stream=868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6664804Z CONN_LIFECYCLE: conn=1049 role=brain stream-subscriber stream=868 wall_ms=1787023899666 mono_ms=130106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6670706Z CONN_LIFECYCLE: conn=1050 role=brain wall_ms=1787023899667 mono_ms=130107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6672679Z CONN_LIFECYCLE: conn=1050 role=brain stream-subscriber stream=869 wall_ms=1787023899667 mono_ms=130107 event=stream-sub-attach stream=869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6687061Z CONN_LIFECYCLE: conn=1049 role=brain stream-subscriber stream=868 wall_ms=1787023899668 mono_ms=130108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6688979Z CONN_LIFECYCLE: conn=1051 role=brain wall_ms=1787023899668 mono_ms=130109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6690366Z CONN_LIFECYCLE: conn=1051 role=brain wall_ms=1787023899668 mono_ms=130109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6754955Z CONN_LIFECYCLE: conn=1050 role=brain stream-subscriber stream=869 wall_ms=1787023899675 mono_ms=130115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6756861Z CONN_LIFECYCLE: conn=1052 role=brain wall_ms=1787023899675 mono_ms=130115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.6757831Z CONN_LIFECYCLE: conn=1052 role=brain wall_ms=1787023899675 mono_ms=130115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.7669956Z CONN_LIFECYCLE: conn=1053 role=brain wall_ms=1787023899766 mono_ms=130207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.7671262Z CONN_LIFECYCLE: conn=1053 role=brain wall_ms=1787023899767 mono_ms=130207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.7675713Z CONN_LIFECYCLE: conn=1054 role=brain stream-subscriber stream=872 wall_ms=1787023899767 mono_ms=130207 event=stream-sub-attach stream=872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.7677517Z CONN_LIFECYCLE: conn=1054 role=brain stream-subscriber stream=872 wall_ms=1787023899767 mono_ms=130207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.7770145Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023899776 mono_ms=130217 event=stream-sub-attach stream=873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.8351419Z CONN_LIFECYCLE: conn=1054 role=brain stream-subscriber stream=872 wall_ms=1787023899835 mono_ms=130275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.8353270Z CONN_LIFECYCLE: conn=1055 role=brain wall_ms=1787023899835 mono_ms=130275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.8354352Z CONN_LIFECYCLE: conn=1055 role=brain wall_ms=1787023899835 mono_ms=130275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9179538Z CONN_LIFECYCLE: conn=1056 role=brain wall_ms=1787023899917 mono_ms=130358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9180394Z CONN_LIFECYCLE: conn=1056 role=brain wall_ms=1787023899917 mono_ms=130358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9182506Z CONN_LIFECYCLE: conn=1057 role=brain stream-subscriber stream=874 wall_ms=1787023899918 mono_ms=130358 event=stream-sub-attach stream=874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9184058Z CONN_LIFECYCLE: conn=1057 role=brain stream-subscriber stream=874 wall_ms=1787023899918 mono_ms=130358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9190984Z CONN_LIFECYCLE: conn=1057 role=brain stream-subscriber stream=874 wall_ms=1787023899919 mono_ms=130359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9192707Z CONN_LIFECYCLE: conn=1058 role=brain wall_ms=1787023899919 mono_ms=130359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9193628Z CONN_LIFECYCLE: conn=1058 role=brain wall_ms=1787023899919 mono_ms=130359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9691739Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023899968 mono_ms=130409 event=stream-sub-release stream=873 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:39.9808544Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023899980 mono_ms=130420 event=stream-sub-attach stream=875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.0496929Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023900049 mono_ms=130489 event=stream-sub-release stream=875 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5744722Z CONN_LIFECYCLE: conn=1060 role=brain wall_ms=1787023900574 mono_ms=131014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5745802Z CONN_LIFECYCLE: conn=1059 role=brain wall_ms=1787023900574 mono_ms=131014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5746878Z CONN_LIFECYCLE: conn=1060 role=brain wall_ms=1787023900574 mono_ms=131014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5747945Z CONN_LIFECYCLE: conn=1059 role=brain wall_ms=1787023900574 mono_ms=131014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5750016Z CONN_LIFECYCLE: conn=1061 role=brain stream-subscriber stream=876 wall_ms=1787023900574 mono_ms=131015 event=stream-sub-attach stream=876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5751493Z CONN_LIFECYCLE: conn=1061 role=brain stream-subscriber stream=876 wall_ms=1787023900575 mono_ms=131015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5759959Z CONN_LIFECYCLE: conn=1062 role=brain wall_ms=1787023900575 mono_ms=131016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5762082Z CONN_LIFECYCLE: conn=1062 role=brain stream-subscriber stream=877 wall_ms=1787023900576 mono_ms=131016 event=stream-sub-attach stream=877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5780742Z CONN_LIFECYCLE: conn=1061 role=brain stream-subscriber stream=876 wall_ms=1787023900577 mono_ms=131018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5782788Z CONN_LIFECYCLE: conn=1063 role=brain wall_ms=1787023900578 mono_ms=131018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5783687Z CONN_LIFECYCLE: conn=1063 role=brain wall_ms=1787023900578 mono_ms=131018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5841542Z CONN_LIFECYCLE: conn=1062 role=brain stream-subscriber stream=877 wall_ms=1787023900584 mono_ms=131024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5844005Z CONN_LIFECYCLE: conn=1064 role=brain wall_ms=1787023900584 mono_ms=131024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.5845026Z CONN_LIFECYCLE: conn=1064 role=brain wall_ms=1787023900584 mono_ms=131024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.6749270Z CONN_LIFECYCLE: conn=1065 role=brain wall_ms=1787023900674 mono_ms=131115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.6750439Z CONN_LIFECYCLE: conn=1065 role=brain wall_ms=1787023900674 mono_ms=131115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.6754699Z CONN_LIFECYCLE: conn=1066 role=brain stream-subscriber stream=878 wall_ms=1787023900675 mono_ms=131115 event=stream-sub-attach stream=878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.6755866Z CONN_LIFECYCLE: conn=1066 role=brain stream-subscriber stream=878 wall_ms=1787023900675 mono_ms=131115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.7573338Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023900757 mono_ms=131197 event=stream-sub-attach stream=881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8047933Z CONN_LIFECYCLE: conn=1066 role=brain stream-subscriber stream=878 wall_ms=1787023900804 mono_ms=131244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8049055Z CONN_LIFECYCLE: conn=1067 role=brain wall_ms=1787023900804 mono_ms=131245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8050280Z CONN_LIFECYCLE: conn=1067 role=brain wall_ms=1787023900804 mono_ms=131245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8595465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023900859 mono_ms=131299 event=stream-sub-release stream=881 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8705727Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023900870 mono_ms=131310 event=stream-sub-attach stream=883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8766838Z CONN_LIFECYCLE: conn=1068 role=brain wall_ms=1787023900876 mono_ms=131316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8767941Z CONN_LIFECYCLE: conn=1068 role=brain wall_ms=1787023900876 mono_ms=131316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8769871Z CONN_LIFECYCLE: conn=1069 role=brain stream-subscriber stream=882 wall_ms=1787023900876 mono_ms=131317 event=stream-sub-attach stream=882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8771059Z CONN_LIFECYCLE: conn=1069 role=brain stream-subscriber stream=882 wall_ms=1787023900877 mono_ms=131317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8777322Z CONN_LIFECYCLE: conn=1069 role=brain stream-subscriber stream=882 wall_ms=1787023900877 mono_ms=131317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8779490Z CONN_LIFECYCLE: conn=1070 role=brain wall_ms=1787023900877 mono_ms=131318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8780265Z CONN_LIFECYCLE: conn=1070 role=brain wall_ms=1787023900877 mono_ms=131318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:40.8838231Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023900883 mono_ms=131323 event=stream-sub-release stream=883 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5327232Z CONN_LIFECYCLE: conn=1071 role=brain wall_ms=1787023901532 mono_ms=131972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5328343Z CONN_LIFECYCLE: conn=1072 role=brain wall_ms=1787023901532 mono_ms=131972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5329427Z CONN_LIFECYCLE: conn=1071 role=brain wall_ms=1787023901532 mono_ms=131972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5330420Z CONN_LIFECYCLE: conn=1072 role=brain wall_ms=1787023901532 mono_ms=131972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5331479Z CONN_LIFECYCLE: conn=1073 role=brain stream-subscriber stream=884 wall_ms=1787023901532 mono_ms=131973 event=stream-sub-attach stream=884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5332452Z CONN_LIFECYCLE: conn=1073 role=brain stream-subscriber stream=884 wall_ms=1787023901533 mono_ms=131973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5339383Z CONN_LIFECYCLE: conn=1074 role=brain wall_ms=1787023901533 mono_ms=131974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5341780Z CONN_LIFECYCLE: conn=1074 role=brain stream-subscriber stream=885 wall_ms=1787023901534 mono_ms=131974 event=stream-sub-attach stream=885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5358222Z CONN_LIFECYCLE: conn=1073 role=brain stream-subscriber stream=884 wall_ms=1787023901535 mono_ms=131975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5359979Z CONN_LIFECYCLE: conn=1075 role=brain wall_ms=1787023901535 mono_ms=131976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5361008Z CONN_LIFECYCLE: conn=1075 role=brain wall_ms=1787023901536 mono_ms=131976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5422327Z CONN_LIFECYCLE: conn=1074 role=brain stream-subscriber stream=885 wall_ms=1787023901542 mono_ms=131982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5424019Z CONN_LIFECYCLE: conn=1076 role=brain wall_ms=1787023901542 mono_ms=131982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5425059Z CONN_LIFECYCLE: conn=1076 role=brain wall_ms=1787023901542 mono_ms=131982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.5542546Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023901554 mono_ms=131994 event=stream-sub-attach stream=888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.6334234Z CONN_LIFECYCLE: conn=1077 role=brain wall_ms=1787023901633 mono_ms=132073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.6335265Z CONN_LIFECYCLE: conn=1077 role=brain wall_ms=1787023901633 mono_ms=132073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.6339544Z CONN_LIFECYCLE: conn=1078 role=brain stream-subscriber stream=889 wall_ms=1787023901633 mono_ms=132074 event=stream-sub-attach stream=889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.6340856Z CONN_LIFECYCLE: conn=1078 role=brain stream-subscriber stream=889 wall_ms=1787023901634 mono_ms=132074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.7616644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023901761 mono_ms=132201 event=stream-sub-release stream=888 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.7726957Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023901772 mono_ms=132212 event=stream-sub-attach stream=890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.7890712Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023901788 mono_ms=132229 event=stream-sub-release stream=890 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9374411Z CONN_LIFECYCLE: conn=1078 role=brain stream-subscriber stream=889 wall_ms=1787023901937 mono_ms=132377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9376025Z CONN_LIFECYCLE: conn=1079 role=brain wall_ms=1787023901937 mono_ms=132377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9377009Z CONN_LIFECYCLE: conn=1079 role=brain wall_ms=1787023901937 mono_ms=132377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9868920Z CONN_LIFECYCLE: conn=1080 role=brain wall_ms=1787023901986 mono_ms=132427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9870008Z CONN_LIFECYCLE: conn=1080 role=brain wall_ms=1787023901986 mono_ms=132427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9872553Z CONN_LIFECYCLE: conn=1081 role=brain stream-subscriber stream=891 wall_ms=1787023901987 mono_ms=132427 event=stream-sub-attach stream=891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9873562Z CONN_LIFECYCLE: conn=1081 role=brain stream-subscriber stream=891 wall_ms=1787023901987 mono_ms=132427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9879741Z CONN_LIFECYCLE: conn=1081 role=brain stream-subscriber stream=891 wall_ms=1787023901987 mono_ms=132428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9881524Z CONN_LIFECYCLE: conn=1082 role=brain wall_ms=1787023901988 mono_ms=132428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:41.9882289Z CONN_LIFECYCLE: conn=1082 role=brain wall_ms=1787023901988 mono_ms=132428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6419625Z CONN_LIFECYCLE: conn=1083 role=brain wall_ms=1787023902641 mono_ms=133082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6420225Z CONN_LIFECYCLE: conn=1084 role=brain wall_ms=1787023902641 mono_ms=133082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6421110Z CONN_LIFECYCLE: conn=1084 role=brain wall_ms=1787023902641 mono_ms=133082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6422012Z CONN_LIFECYCLE: conn=1083 role=brain wall_ms=1787023902641 mono_ms=133082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6423693Z CONN_LIFECYCLE: conn=1085 role=brain stream-subscriber stream=892 wall_ms=1787023902642 mono_ms=133082 event=stream-sub-attach stream=892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6425050Z CONN_LIFECYCLE: conn=1085 role=brain stream-subscriber stream=892 wall_ms=1787023902642 mono_ms=133082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6430851Z CONN_LIFECYCLE: conn=1086 role=brain wall_ms=1787023902643 mono_ms=133083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6432255Z CONN_LIFECYCLE: conn=1086 role=brain stream-subscriber stream=893 wall_ms=1787023902643 mono_ms=133083 event=stream-sub-attach stream=893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6448510Z CONN_LIFECYCLE: conn=1086 role=brain stream-subscriber stream=893 wall_ms=1787023902644 mono_ms=133084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6450267Z CONN_LIFECYCLE: conn=1087 role=brain wall_ms=1787023902644 mono_ms=133085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.6451144Z CONN_LIFECYCLE: conn=1087 role=brain wall_ms=1787023902645 mono_ms=133085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.7434480Z CONN_LIFECYCLE: conn=1088 role=brain wall_ms=1787023902743 mono_ms=133183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.7435514Z CONN_LIFECYCLE: conn=1088 role=brain wall_ms=1787023902743 mono_ms=133183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.7439510Z CONN_LIFECYCLE: conn=1089 role=brain stream-subscriber stream=894 wall_ms=1787023902743 mono_ms=133184 event=stream-sub-attach stream=894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.7440873Z CONN_LIFECYCLE: conn=1089 role=brain stream-subscriber stream=894 wall_ms=1787023902744 mono_ms=133184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8187810Z CONN_LIFECYCLE: conn=1089 role=brain stream-subscriber stream=894 wall_ms=1787023902818 mono_ms=133258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8189250Z CONN_LIFECYCLE: conn=1090 role=brain wall_ms=1787023902818 mono_ms=133259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8190393Z CONN_LIFECYCLE: conn=1090 role=brain wall_ms=1787023902818 mono_ms=133259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8446153Z CONN_LIFECYCLE: conn=1091 role=brain wall_ms=1787023902844 mono_ms=133284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8447233Z CONN_LIFECYCLE: conn=1091 role=brain wall_ms=1787023902844 mono_ms=133284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8450369Z CONN_LIFECYCLE: conn=1092 role=brain stream-subscriber stream=895 wall_ms=1787023902844 mono_ms=133285 event=stream-sub-attach stream=895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8451251Z CONN_LIFECYCLE: conn=1092 role=brain stream-subscriber stream=895 wall_ms=1787023902845 mono_ms=133285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8458684Z CONN_LIFECYCLE: conn=1092 role=brain stream-subscriber stream=895 wall_ms=1787023902845 mono_ms=133285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8460044Z CONN_LIFECYCLE: conn=1093 role=brain wall_ms=1787023902845 mono_ms=133286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:42.8460984Z CONN_LIFECYCLE: conn=1093 role=brain wall_ms=1787023902846 mono_ms=133286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.0060726Z CONN_LIFECYCLE: conn=1085 role=brain stream-subscriber stream=892 wall_ms=1787023903005 mono_ms=133446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.0063307Z CONN_LIFECYCLE: conn=1094 role=brain wall_ms=1787023903006 mono_ms=133446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.0064290Z CONN_LIFECYCLE: conn=1094 role=brain wall_ms=1787023903006 mono_ms=133446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.1019034Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023903101 mono_ms=133541 event=stream-sub-attach stream=898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.2219213Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023903221 mono_ms=133661 event=stream-sub-release stream=898 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.2328251Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023903232 mono_ms=133672 event=stream-sub-attach stream=899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.2501054Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023903249 mono_ms=133690 event=stream-sub-release stream=899 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5009961Z CONN_LIFECYCLE: conn=1095 role=brain wall_ms=1787023903500 mono_ms=133941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5010830Z CONN_LIFECYCLE: conn=1096 role=brain wall_ms=1787023903500 mono_ms=133941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5011734Z CONN_LIFECYCLE: conn=1095 role=brain wall_ms=1787023903501 mono_ms=133941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5012773Z CONN_LIFECYCLE: conn=1096 role=brain wall_ms=1787023903501 mono_ms=133941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5014905Z CONN_LIFECYCLE: conn=1098 role=brain stream-subscriber stream=900 wall_ms=1787023903501 mono_ms=133941 event=stream-sub-attach stream=900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5016234Z CONN_LIFECYCLE: conn=1098 role=brain stream-subscriber stream=900 wall_ms=1787023903501 mono_ms=133941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5023603Z CONN_LIFECYCLE: conn=1097 role=brain wall_ms=1787023903502 mono_ms=133942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5025197Z CONN_LIFECYCLE: conn=1097 role=brain stream-subscriber stream=901 wall_ms=1787023903502 mono_ms=133942 event=stream-sub-attach stream=901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5036820Z CONN_LIFECYCLE: conn=1098 role=brain stream-subscriber stream=900 wall_ms=1787023903503 mono_ms=133943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5038691Z CONN_LIFECYCLE: conn=1099 role=brain wall_ms=1787023903503 mono_ms=133944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5039850Z CONN_LIFECYCLE: conn=1099 role=brain wall_ms=1787023903503 mono_ms=133944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5095108Z CONN_LIFECYCLE: conn=1097 role=brain stream-subscriber stream=901 wall_ms=1787023903509 mono_ms=133949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5096956Z CONN_LIFECYCLE: conn=1100 role=brain wall_ms=1787023903509 mono_ms=133949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.5097828Z CONN_LIFECYCLE: conn=1100 role=brain wall_ms=1787023903509 mono_ms=133949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6024596Z CONN_LIFECYCLE: conn=1101 role=brain wall_ms=1787023903602 mono_ms=134042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6025597Z CONN_LIFECYCLE: conn=1101 role=brain wall_ms=1787023903602 mono_ms=134042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6029803Z CONN_LIFECYCLE: conn=1102 role=brain stream-subscriber stream=902 wall_ms=1787023903602 mono_ms=134043 event=stream-sub-attach stream=902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6031076Z CONN_LIFECYCLE: conn=1102 role=brain stream-subscriber stream=902 wall_ms=1787023903603 mono_ms=134043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6718235Z CONN_LIFECYCLE: conn=1102 role=brain stream-subscriber stream=902 wall_ms=1787023903671 mono_ms=134111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6719895Z CONN_LIFECYCLE: conn=1103 role=brain wall_ms=1787023903671 mono_ms=134112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.6720778Z CONN_LIFECYCLE: conn=1103 role=brain wall_ms=1787023903671 mono_ms=134112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7044182Z CONN_LIFECYCLE: conn=1104 role=brain wall_ms=1787023903704 mono_ms=134144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7045119Z CONN_LIFECYCLE: conn=1104 role=brain wall_ms=1787023903704 mono_ms=134144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7047316Z CONN_LIFECYCLE: conn=1105 role=brain stream-subscriber stream=903 wall_ms=1787023903704 mono_ms=134144 event=stream-sub-attach stream=903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7048531Z CONN_LIFECYCLE: conn=1105 role=brain stream-subscriber stream=903 wall_ms=1787023903704 mono_ms=134145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7055150Z CONN_LIFECYCLE: conn=1105 role=brain stream-subscriber stream=903 wall_ms=1787023903705 mono_ms=134145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7056732Z CONN_LIFECYCLE: conn=1106 role=brain wall_ms=1787023903705 mono_ms=134145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.7057437Z CONN_LIFECYCLE: conn=1106 role=brain wall_ms=1787023903705 mono_ms=134145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:43.9063564Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023903906 mono_ms=134346 event=stream-sub-attach stream=906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.0294670Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904029 mono_ms=134469 event=stream-sub-release stream=906 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.0405030Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904040 mono_ms=134480 event=stream-sub-attach stream=907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.0579147Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904057 mono_ms=134497 event=stream-sub-release stream=907 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3603399Z CONN_LIFECYCLE: conn=1107 role=brain wall_ms=1787023904360 mono_ms=134800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3604013Z CONN_LIFECYCLE: conn=1108 role=brain wall_ms=1787023904360 mono_ms=134800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3604922Z CONN_LIFECYCLE: conn=1107 role=brain wall_ms=1787023904360 mono_ms=134800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3606096Z CONN_LIFECYCLE: conn=1108 role=brain wall_ms=1787023904360 mono_ms=134800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3608770Z CONN_LIFECYCLE: conn=1110 role=brain stream-subscriber stream=908 wall_ms=1787023904360 mono_ms=134800 event=stream-sub-attach stream=908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3610025Z CONN_LIFECYCLE: conn=1110 role=brain stream-subscriber stream=908 wall_ms=1787023904360 mono_ms=134801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3615333Z CONN_LIFECYCLE: conn=1109 role=brain wall_ms=1787023904361 mono_ms=134801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3617148Z CONN_LIFECYCLE: conn=1109 role=brain stream-subscriber stream=909 wall_ms=1787023904361 mono_ms=134801 event=stream-sub-attach stream=909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3631618Z CONN_LIFECYCLE: conn=1110 role=brain stream-subscriber stream=908 wall_ms=1787023904363 mono_ms=134803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3633356Z CONN_LIFECYCLE: conn=1111 role=brain wall_ms=1787023904363 mono_ms=134803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3634570Z CONN_LIFECYCLE: conn=1111 role=brain wall_ms=1787023904363 mono_ms=134803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3694639Z CONN_LIFECYCLE: conn=1109 role=brain stream-subscriber stream=909 wall_ms=1787023904369 mono_ms=134809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3696380Z CONN_LIFECYCLE: conn=1112 role=brain wall_ms=1787023904369 mono_ms=134809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.3697526Z CONN_LIFECYCLE: conn=1112 role=brain wall_ms=1787023904369 mono_ms=134809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.4608860Z CONN_LIFECYCLE: conn=1113 role=brain wall_ms=1787023904460 mono_ms=134901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.4609869Z CONN_LIFECYCLE: conn=1113 role=brain wall_ms=1787023904460 mono_ms=134901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.4614059Z CONN_LIFECYCLE: conn=1114 role=brain stream-subscriber stream=910 wall_ms=1787023904461 mono_ms=134901 event=stream-sub-attach stream=910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.4615223Z CONN_LIFECYCLE: conn=1114 role=brain stream-subscriber stream=910 wall_ms=1787023904461 mono_ms=134901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5296930Z CONN_LIFECYCLE: conn=1114 role=brain stream-subscriber stream=910 wall_ms=1787023904529 mono_ms=134969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5298222Z CONN_LIFECYCLE: conn=1115 role=brain wall_ms=1787023904529 mono_ms=134970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5299236Z CONN_LIFECYCLE: conn=1115 role=brain wall_ms=1787023904529 mono_ms=134970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5614600Z CONN_LIFECYCLE: conn=1116 role=brain wall_ms=1787023904561 mono_ms=135001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5615778Z CONN_LIFECYCLE: conn=1116 role=brain wall_ms=1787023904561 mono_ms=135001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5618980Z CONN_LIFECYCLE: conn=1117 role=brain stream-subscriber stream=911 wall_ms=1787023904561 mono_ms=135001 event=stream-sub-attach stream=911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5619967Z CONN_LIFECYCLE: conn=1117 role=brain stream-subscriber stream=911 wall_ms=1787023904561 mono_ms=135002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5626534Z CONN_LIFECYCLE: conn=1117 role=brain stream-subscriber stream=911 wall_ms=1787023904562 mono_ms=135002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5628055Z CONN_LIFECYCLE: conn=1118 role=brain wall_ms=1787023904562 mono_ms=135002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.5628815Z CONN_LIFECYCLE: conn=1118 role=brain wall_ms=1787023904562 mono_ms=135003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.7649580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904764 mono_ms=135204 event=stream-sub-attach stream=914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.8861798Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904885 mono_ms=135326 event=stream-sub-release stream=914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.8968373Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904896 mono_ms=135336 event=stream-sub-attach stream=915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:44.9154081Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023904915 mono_ms=135355 event=stream-sub-release stream=915 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2165041Z CONN_LIFECYCLE: conn=1120 role=brain wall_ms=1787023905216 mono_ms=135656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2165855Z CONN_LIFECYCLE: conn=1119 role=brain wall_ms=1787023905216 mono_ms=135656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2166732Z CONN_LIFECYCLE: conn=1120 role=brain wall_ms=1787023905216 mono_ms=135656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2168023Z CONN_LIFECYCLE: conn=1119 role=brain wall_ms=1787023905216 mono_ms=135656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2170026Z CONN_LIFECYCLE: conn=1122 role=brain stream-subscriber stream=916 wall_ms=1787023905216 mono_ms=135657 event=stream-sub-attach stream=916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2171728Z CONN_LIFECYCLE: conn=1122 role=brain stream-subscriber stream=916 wall_ms=1787023905217 mono_ms=135657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2179838Z CONN_LIFECYCLE: conn=1121 role=brain wall_ms=1787023905217 mono_ms=135658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2182012Z CONN_LIFECYCLE: conn=1121 role=brain stream-subscriber stream=917 wall_ms=1787023905218 mono_ms=135658 event=stream-sub-attach stream=917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2195119Z CONN_LIFECYCLE: conn=1122 role=brain stream-subscriber stream=916 wall_ms=1787023905219 mono_ms=135659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2196950Z CONN_LIFECYCLE: conn=1123 role=brain wall_ms=1787023905219 mono_ms=135659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2198086Z CONN_LIFECYCLE: conn=1123 role=brain wall_ms=1787023905219 mono_ms=135659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2246583Z CONN_LIFECYCLE: conn=1121 role=brain stream-subscriber stream=917 wall_ms=1787023905224 mono_ms=135664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2248094Z CONN_LIFECYCLE: conn=1124 role=brain wall_ms=1787023905224 mono_ms=135664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.2249105Z CONN_LIFECYCLE: conn=1124 role=brain wall_ms=1787023905224 mono_ms=135665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3171701Z CONN_LIFECYCLE: conn=1125 role=brain wall_ms=1787023905317 mono_ms=135757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3172711Z CONN_LIFECYCLE: conn=1125 role=brain wall_ms=1787023905317 mono_ms=135757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3176972Z CONN_LIFECYCLE: conn=1126 role=brain stream-subscriber stream=918 wall_ms=1787023905317 mono_ms=135757 event=stream-sub-attach stream=918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3178366Z CONN_LIFECYCLE: conn=1126 role=brain stream-subscriber stream=918 wall_ms=1787023905317 mono_ms=135758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3858473Z CONN_LIFECYCLE: conn=1126 role=brain stream-subscriber stream=918 wall_ms=1787023905385 mono_ms=135825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3860216Z CONN_LIFECYCLE: conn=1127 role=brain wall_ms=1787023905385 mono_ms=135826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.3861038Z CONN_LIFECYCLE: conn=1127 role=brain wall_ms=1787023905386 mono_ms=135826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4180261Z CONN_LIFECYCLE: conn=1128 role=brain wall_ms=1787023905417 mono_ms=135858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4181248Z CONN_LIFECYCLE: conn=1128 role=brain wall_ms=1787023905418 mono_ms=135858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4183396Z CONN_LIFECYCLE: conn=1129 role=brain stream-subscriber stream=919 wall_ms=1787023905418 mono_ms=135858 event=stream-sub-attach stream=919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4184773Z CONN_LIFECYCLE: conn=1129 role=brain stream-subscriber stream=919 wall_ms=1787023905418 mono_ms=135858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4191405Z CONN_LIFECYCLE: conn=1129 role=brain stream-subscriber stream=919 wall_ms=1787023905419 mono_ms=135859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4193078Z CONN_LIFECYCLE: conn=1130 role=brain wall_ms=1787023905419 mono_ms=135859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.4193979Z CONN_LIFECYCLE: conn=1130 role=brain wall_ms=1787023905419 mono_ms=135859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.5702013Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023905570 mono_ms=136010 event=stream-sub-attach stream=922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.7444139Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023905744 mono_ms=136184 event=stream-sub-release stream=922 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.7554465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023905755 mono_ms=136195 event=stream-sub-attach stream=923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:45.7725270Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023905772 mono_ms=136212 event=stream-sub-release stream=923 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0728279Z CONN_LIFECYCLE: conn=1131 role=brain wall_ms=1787023906072 mono_ms=136512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0728862Z CONN_LIFECYCLE: conn=1132 role=brain wall_ms=1787023906072 mono_ms=136512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0729677Z CONN_LIFECYCLE: conn=1132 role=brain wall_ms=1787023906072 mono_ms=136513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0730715Z CONN_LIFECYCLE: conn=1131 role=brain wall_ms=1787023906072 mono_ms=136513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0732577Z CONN_LIFECYCLE: conn=1133 role=brain stream-subscriber stream=924 wall_ms=1787023906073 mono_ms=136513 event=stream-sub-attach stream=924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0733824Z CONN_LIFECYCLE: conn=1133 role=brain stream-subscriber stream=924 wall_ms=1787023906073 mono_ms=136513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0739444Z CONN_LIFECYCLE: conn=1134 role=brain wall_ms=1787023906073 mono_ms=136514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0741154Z CONN_LIFECYCLE: conn=1134 role=brain stream-subscriber stream=925 wall_ms=1787023906074 mono_ms=136514 event=stream-sub-attach stream=925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0753833Z CONN_LIFECYCLE: conn=1133 role=brain stream-subscriber stream=924 wall_ms=1787023906075 mono_ms=136515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0755651Z CONN_LIFECYCLE: conn=1135 role=brain wall_ms=1787023906075 mono_ms=136515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0756545Z CONN_LIFECYCLE: conn=1135 role=brain wall_ms=1787023906075 mono_ms=136515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0809721Z CONN_LIFECYCLE: conn=1134 role=brain stream-subscriber stream=925 wall_ms=1787023906080 mono_ms=136521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0811338Z CONN_LIFECYCLE: conn=1136 role=brain wall_ms=1787023906081 mono_ms=136521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.0812275Z CONN_LIFECYCLE: conn=1136 role=brain wall_ms=1787023906081 mono_ms=136521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.1737174Z CONN_LIFECYCLE: conn=1137 role=brain wall_ms=1787023906173 mono_ms=136613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.1738195Z CONN_LIFECYCLE: conn=1137 role=brain wall_ms=1787023906173 mono_ms=136613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.1742664Z CONN_LIFECYCLE: conn=1138 role=brain stream-subscriber stream=926 wall_ms=1787023906174 mono_ms=136614 event=stream-sub-attach stream=926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.1744015Z CONN_LIFECYCLE: conn=1138 role=brain stream-subscriber stream=926 wall_ms=1787023906174 mono_ms=136614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3136733Z CONN_LIFECYCLE: conn=1138 role=brain stream-subscriber stream=926 wall_ms=1787023906313 mono_ms=136753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3138538Z CONN_LIFECYCLE: conn=1139 role=brain wall_ms=1787023906313 mono_ms=136754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3139497Z CONN_LIFECYCLE: conn=1139 role=brain wall_ms=1787023906313 mono_ms=136754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3249750Z CONN_LIFECYCLE: conn=1140 role=brain wall_ms=1787023906324 mono_ms=136765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3251056Z CONN_LIFECYCLE: conn=1140 role=brain wall_ms=1787023906325 mono_ms=136765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3253591Z CONN_LIFECYCLE: conn=1141 role=brain stream-subscriber stream=927 wall_ms=1787023906325 mono_ms=136765 event=stream-sub-attach stream=927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3255009Z CONN_LIFECYCLE: conn=1141 role=brain stream-subscriber stream=927 wall_ms=1787023906325 mono_ms=136765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3262455Z CONN_LIFECYCLE: conn=1141 role=brain stream-subscriber stream=927 wall_ms=1787023906326 mono_ms=136766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3263816Z CONN_LIFECYCLE: conn=1142 role=brain wall_ms=1787023906326 mono_ms=136766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.3265395Z CONN_LIFECYCLE: conn=1142 role=brain wall_ms=1787023906326 mono_ms=136766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.4265502Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023906426 mono_ms=136866 event=stream-sub-attach stream=930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.5538377Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023906553 mono_ms=136993 event=stream-sub-release stream=930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.5645275Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023906564 mono_ms=137004 event=stream-sub-attach stream=931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.5811668Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023906580 mono_ms=137021 event=stream-sub-release stream=931 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9797403Z CONN_LIFECYCLE: conn=1143 role=brain wall_ms=1787023906979 mono_ms=137419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9798306Z CONN_LIFECYCLE: conn=1144 role=brain wall_ms=1787023906979 mono_ms=137419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9799358Z CONN_LIFECYCLE: conn=1144 role=brain wall_ms=1787023906979 mono_ms=137420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9800472Z CONN_LIFECYCLE: conn=1143 role=brain wall_ms=1787023906979 mono_ms=137420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9803634Z CONN_LIFECYCLE: conn=1146 role=brain stream-subscriber stream=932 wall_ms=1787023906980 mono_ms=137420 event=stream-sub-attach stream=932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9804836Z CONN_LIFECYCLE: conn=1146 role=brain stream-subscriber stream=932 wall_ms=1787023906980 mono_ms=137420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9809475Z CONN_LIFECYCLE: conn=1145 role=brain wall_ms=1787023906980 mono_ms=137421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9811251Z CONN_LIFECYCLE: conn=1145 role=brain stream-subscriber stream=933 wall_ms=1787023906981 mono_ms=137421 event=stream-sub-attach stream=933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9829509Z CONN_LIFECYCLE: conn=1146 role=brain stream-subscriber stream=932 wall_ms=1787023906982 mono_ms=137423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9831145Z CONN_LIFECYCLE: conn=1147 role=brain wall_ms=1787023906983 mono_ms=137423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9832238Z CONN_LIFECYCLE: conn=1147 role=brain wall_ms=1787023906983 mono_ms=137423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9883556Z CONN_LIFECYCLE: conn=1145 role=brain stream-subscriber stream=933 wall_ms=1787023906988 mono_ms=137428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9885532Z CONN_LIFECYCLE: conn=1148 role=brain wall_ms=1787023906988 mono_ms=137428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:46.9886578Z CONN_LIFECYCLE: conn=1148 role=brain wall_ms=1787023906988 mono_ms=137428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.0807165Z CONN_LIFECYCLE: conn=1149 role=brain wall_ms=1787023907080 mono_ms=137520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.0808118Z CONN_LIFECYCLE: conn=1149 role=brain wall_ms=1787023907080 mono_ms=137520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.0812566Z CONN_LIFECYCLE: conn=1150 role=brain stream-subscriber stream=934 wall_ms=1787023907081 mono_ms=137521 event=stream-sub-attach stream=934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.0814284Z CONN_LIFECYCLE: conn=1150 role=brain stream-subscriber stream=934 wall_ms=1787023907081 mono_ms=137521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.1831919Z CONN_LIFECYCLE: conn=1150 role=brain stream-subscriber stream=934 wall_ms=1787023907183 mono_ms=137623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.1833186Z CONN_LIFECYCLE: conn=1151 role=brain wall_ms=1787023907183 mono_ms=137623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.1834125Z CONN_LIFECYCLE: conn=1151 role=brain wall_ms=1787023907183 mono_ms=137623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2323358Z CONN_LIFECYCLE: conn=1152 role=brain wall_ms=1787023907232 mono_ms=137672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2324519Z CONN_LIFECYCLE: conn=1152 role=brain wall_ms=1787023907232 mono_ms=137672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2327440Z CONN_LIFECYCLE: conn=1153 role=brain stream-subscriber stream=935 wall_ms=1787023907232 mono_ms=137672 event=stream-sub-attach stream=935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2328951Z CONN_LIFECYCLE: conn=1153 role=brain stream-subscriber stream=935 wall_ms=1787023907232 mono_ms=137673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2336495Z CONN_LIFECYCLE: conn=1153 role=brain stream-subscriber stream=935 wall_ms=1787023907233 mono_ms=137673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2338069Z CONN_LIFECYCLE: conn=1154 role=brain wall_ms=1787023907233 mono_ms=137673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.2339274Z CONN_LIFECYCLE: conn=1154 role=brain wall_ms=1787023907233 mono_ms=137674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.6338871Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023907633 mono_ms=138073 event=stream-sub-attach stream=938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.7627867Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023907762 mono_ms=138202 event=stream-sub-release stream=938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.7726353Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023907772 mono_ms=138212 event=stream-sub-attach stream=939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.7916663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023907791 mono_ms=138231 event=stream-sub-release stream=939 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8876978Z CONN_LIFECYCLE: conn=1155 role=brain wall_ms=1787023907887 mono_ms=138327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8877817Z CONN_LIFECYCLE: conn=1156 role=brain wall_ms=1787023907887 mono_ms=138327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8878741Z CONN_LIFECYCLE: conn=1156 role=brain wall_ms=1787023907887 mono_ms=138327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8879970Z CONN_LIFECYCLE: conn=1155 role=brain wall_ms=1787023907887 mono_ms=138327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8881301Z CONN_LIFECYCLE: conn=1157 role=brain stream-subscriber stream=940 wall_ms=1787023907888 mono_ms=138328 event=stream-sub-attach stream=940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8882539Z CONN_LIFECYCLE: conn=1157 role=brain stream-subscriber stream=940 wall_ms=1787023907888 mono_ms=138328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8888502Z CONN_LIFECYCLE: conn=1158 role=brain wall_ms=1787023907888 mono_ms=138329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8889881Z CONN_LIFECYCLE: conn=1158 role=brain stream-subscriber stream=941 wall_ms=1787023907888 mono_ms=138329 event=stream-sub-attach stream=941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8907407Z CONN_LIFECYCLE: conn=1157 role=brain stream-subscriber stream=940 wall_ms=1787023907890 mono_ms=138330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8909064Z CONN_LIFECYCLE: conn=1159 role=brain wall_ms=1787023907890 mono_ms=138331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8910020Z CONN_LIFECYCLE: conn=1159 role=brain wall_ms=1787023907890 mono_ms=138331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8960791Z CONN_LIFECYCLE: conn=1158 role=brain stream-subscriber stream=941 wall_ms=1787023907895 mono_ms=138336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8962310Z CONN_LIFECYCLE: conn=1160 role=brain wall_ms=1787023907896 mono_ms=138336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.8963677Z CONN_LIFECYCLE: conn=1160 role=brain wall_ms=1787023907896 mono_ms=138336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.9890349Z CONN_LIFECYCLE: conn=1161 role=brain wall_ms=1787023907988 mono_ms=138429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.9891333Z CONN_LIFECYCLE: conn=1161 role=brain wall_ms=1787023907989 mono_ms=138429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.9895761Z CONN_LIFECYCLE: conn=1162 role=brain stream-subscriber stream=942 wall_ms=1787023907989 mono_ms=138429 event=stream-sub-attach stream=942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:47.9897019Z CONN_LIFECYCLE: conn=1162 role=brain stream-subscriber stream=942 wall_ms=1787023907989 mono_ms=138429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0678012Z CONN_LIFECYCLE: conn=1162 role=brain stream-subscriber stream=942 wall_ms=1787023908067 mono_ms=138507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0679658Z CONN_LIFECYCLE: conn=1163 role=brain wall_ms=1787023908067 mono_ms=138508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0680738Z CONN_LIFECYCLE: conn=1163 role=brain wall_ms=1787023908067 mono_ms=138508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0895487Z CONN_LIFECYCLE: conn=1164 role=brain wall_ms=1787023908089 mono_ms=138529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0896658Z CONN_LIFECYCLE: conn=1164 role=brain wall_ms=1787023908089 mono_ms=138529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0899329Z CONN_LIFECYCLE: conn=1165 role=brain stream-subscriber stream=943 wall_ms=1787023908089 mono_ms=138530 event=stream-sub-attach stream=943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0900605Z CONN_LIFECYCLE: conn=1165 role=brain stream-subscriber stream=943 wall_ms=1787023908089 mono_ms=138530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0907798Z CONN_LIFECYCLE: conn=1165 role=brain stream-subscriber stream=943 wall_ms=1787023908090 mono_ms=138530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0909439Z CONN_LIFECYCLE: conn=1166 role=brain wall_ms=1787023908090 mono_ms=138531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.0910580Z CONN_LIFECYCLE: conn=1166 role=brain wall_ms=1787023908090 mono_ms=138531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.4493358Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023908449 mono_ms=138889 event=stream-sub-attach stream=946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.5716313Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023908571 mono_ms=139011 event=stream-sub-release stream=946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.5820309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023908581 mono_ms=139022 event=stream-sub-attach stream=947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.6011786Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023908600 mono_ms=139041 event=stream-sub-release stream=947 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7452844Z CONN_LIFECYCLE: conn=1167 role=brain wall_ms=1787023908745 mono_ms=139185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7453477Z CONN_LIFECYCLE: conn=1168 role=brain wall_ms=1787023908745 mono_ms=139185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7454752Z CONN_LIFECYCLE: conn=1168 role=brain wall_ms=1787023908745 mono_ms=139185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7456252Z CONN_LIFECYCLE: conn=1167 role=brain wall_ms=1787023908745 mono_ms=139185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7457429Z CONN_LIFECYCLE: conn=1169 role=brain stream-subscriber stream=948 wall_ms=1787023908745 mono_ms=139185 event=stream-sub-attach stream=948 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7458877Z CONN_LIFECYCLE: conn=1169 role=brain stream-subscriber stream=948 wall_ms=1787023908745 mono_ms=139186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7465977Z CONN_LIFECYCLE: conn=1170 role=brain wall_ms=1787023908746 mono_ms=139186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7467385Z CONN_LIFECYCLE: conn=1170 role=brain stream-subscriber stream=949 wall_ms=1787023908746 mono_ms=139186 event=stream-sub-attach stream=949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7479756Z CONN_LIFECYCLE: conn=1169 role=brain stream-subscriber stream=948 wall_ms=1787023908747 mono_ms=139188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7482288Z CONN_LIFECYCLE: conn=1171 role=brain wall_ms=1787023908748 mono_ms=139188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7483464Z CONN_LIFECYCLE: conn=1171 role=brain wall_ms=1787023908748 mono_ms=139188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7541751Z CONN_LIFECYCLE: conn=1170 role=brain stream-subscriber stream=949 wall_ms=1787023908754 mono_ms=139194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7543446Z CONN_LIFECYCLE: conn=1172 role=brain wall_ms=1787023908754 mono_ms=139194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.7544478Z CONN_LIFECYCLE: conn=1172 role=brain wall_ms=1787023908754 mono_ms=139194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.8466725Z CONN_LIFECYCLE: conn=1173 role=brain wall_ms=1787023908846 mono_ms=139286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.8467675Z CONN_LIFECYCLE: conn=1173 role=brain wall_ms=1787023908846 mono_ms=139286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.8471863Z CONN_LIFECYCLE: conn=1174 role=brain stream-subscriber stream=950 wall_ms=1787023908847 mono_ms=139287 event=stream-sub-attach stream=950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.8473113Z CONN_LIFECYCLE: conn=1174 role=brain stream-subscriber stream=950 wall_ms=1787023908847 mono_ms=139287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9250217Z CONN_LIFECYCLE: conn=1174 role=brain stream-subscriber stream=950 wall_ms=1787023908924 mono_ms=139365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9251881Z CONN_LIFECYCLE: conn=1175 role=brain wall_ms=1787023908925 mono_ms=139365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9252861Z CONN_LIFECYCLE: conn=1175 role=brain wall_ms=1787023908925 mono_ms=139365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9473944Z CONN_LIFECYCLE: conn=1176 role=brain wall_ms=1787023908947 mono_ms=139387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9475046Z CONN_LIFECYCLE: conn=1176 role=brain wall_ms=1787023908947 mono_ms=139387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9477691Z CONN_LIFECYCLE: conn=1177 role=brain stream-subscriber stream=951 wall_ms=1787023908947 mono_ms=139387 event=stream-sub-attach stream=951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9479373Z CONN_LIFECYCLE: conn=1177 role=brain stream-subscriber stream=951 wall_ms=1787023908947 mono_ms=139388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9485771Z CONN_LIFECYCLE: conn=1177 role=brain stream-subscriber stream=951 wall_ms=1787023908948 mono_ms=139388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9487415Z CONN_LIFECYCLE: conn=1178 role=brain wall_ms=1787023908948 mono_ms=139388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:48.9488301Z CONN_LIFECYCLE: conn=1178 role=brain wall_ms=1787023908948 mono_ms=139389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.2695487Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023909269 mono_ms=139709 event=stream-sub-attach stream=954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.3781996Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023909377 mono_ms=139818 event=stream-sub-release stream=954 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.3886320Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023909388 mono_ms=139828 event=stream-sub-attach stream=955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.4069159Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023909406 mono_ms=139846 event=stream-sub-release stream=955 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6025640Z CONN_LIFECYCLE: conn=1179 role=brain wall_ms=1787023909602 mono_ms=140042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6026724Z CONN_LIFECYCLE: conn=1180 role=brain wall_ms=1787023909602 mono_ms=140042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6028063Z CONN_LIFECYCLE: conn=1179 role=brain wall_ms=1787023909602 mono_ms=140042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6029203Z CONN_LIFECYCLE: conn=1180 role=brain wall_ms=1787023909602 mono_ms=140042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6031855Z CONN_LIFECYCLE: conn=1181 role=brain stream-subscriber stream=956 wall_ms=1787023909603 mono_ms=140043 event=stream-sub-attach stream=956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6033154Z CONN_LIFECYCLE: conn=1181 role=brain stream-subscriber stream=956 wall_ms=1787023909603 mono_ms=140043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6039776Z CONN_LIFECYCLE: conn=1182 role=brain wall_ms=1787023909603 mono_ms=140044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6041913Z CONN_LIFECYCLE: conn=1182 role=brain stream-subscriber stream=957 wall_ms=1787023909604 mono_ms=140044 event=stream-sub-attach stream=957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6060882Z CONN_LIFECYCLE: conn=1181 role=brain stream-subscriber stream=956 wall_ms=1787023909605 mono_ms=140046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6063088Z CONN_LIFECYCLE: conn=1183 role=brain wall_ms=1787023909606 mono_ms=140046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6064341Z CONN_LIFECYCLE: conn=1183 role=brain wall_ms=1787023909606 mono_ms=140046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6121987Z CONN_LIFECYCLE: conn=1182 role=brain stream-subscriber stream=957 wall_ms=1787023909612 mono_ms=140052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6123854Z CONN_LIFECYCLE: conn=1184 role=brain wall_ms=1787023909612 mono_ms=140052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.6125203Z CONN_LIFECYCLE: conn=1184 role=brain wall_ms=1787023909612 mono_ms=140052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7034625Z CONN_LIFECYCLE: conn=1185 role=brain wall_ms=1787023909703 mono_ms=140143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7035881Z CONN_LIFECYCLE: conn=1185 role=brain wall_ms=1787023909703 mono_ms=140143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7040900Z CONN_LIFECYCLE: conn=1186 role=brain stream-subscriber stream=958 wall_ms=1787023909704 mono_ms=140144 event=stream-sub-attach stream=958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7042340Z CONN_LIFECYCLE: conn=1186 role=brain stream-subscriber stream=958 wall_ms=1787023909704 mono_ms=140144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7721787Z CONN_LIFECYCLE: conn=1186 role=brain stream-subscriber stream=958 wall_ms=1787023909772 mono_ms=140212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7723271Z CONN_LIFECYCLE: conn=1187 role=brain wall_ms=1787023909772 mono_ms=140212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.7724229Z CONN_LIFECYCLE: conn=1187 role=brain wall_ms=1787023909772 mono_ms=140212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8046824Z CONN_LIFECYCLE: conn=1188 role=brain wall_ms=1787023909804 mono_ms=140244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8047812Z CONN_LIFECYCLE: conn=1188 role=brain wall_ms=1787023909804 mono_ms=140244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8050036Z CONN_LIFECYCLE: conn=1189 role=brain stream-subscriber stream=959 wall_ms=1787023909804 mono_ms=140245 event=stream-sub-attach stream=959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8051424Z CONN_LIFECYCLE: conn=1189 role=brain stream-subscriber stream=959 wall_ms=1787023909805 mono_ms=140245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8058217Z CONN_LIFECYCLE: conn=1189 role=brain stream-subscriber stream=959 wall_ms=1787023909805 mono_ms=140245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8059704Z CONN_LIFECYCLE: conn=1190 role=brain wall_ms=1787023909805 mono_ms=140246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:49.8060450Z CONN_LIFECYCLE: conn=1190 role=brain wall_ms=1787023909805 mono_ms=140246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.0616081Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023910061 mono_ms=140501 event=stream-sub-attach stream=962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.2345895Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023910234 mono_ms=140674 event=stream-sub-release stream=962 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.2460577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023910245 mono_ms=140686 event=stream-sub-attach stream=963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.2635743Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023910263 mono_ms=140703 event=stream-sub-release stream=963 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4603786Z CONN_LIFECYCLE: conn=1191 role=brain wall_ms=1787023910460 mono_ms=140900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4604639Z CONN_LIFECYCLE: conn=1192 role=brain wall_ms=1787023910460 mono_ms=140900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4605543Z CONN_LIFECYCLE: conn=1191 role=brain wall_ms=1787023910460 mono_ms=140900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4606452Z CONN_LIFECYCLE: conn=1192 role=brain wall_ms=1787023910460 mono_ms=140900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4607887Z CONN_LIFECYCLE: conn=1193 role=brain stream-subscriber stream=964 wall_ms=1787023910460 mono_ms=140900 event=stream-sub-attach stream=964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4609737Z CONN_LIFECYCLE: conn=1193 role=brain stream-subscriber stream=964 wall_ms=1787023910460 mono_ms=140901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4614709Z CONN_LIFECYCLE: conn=1194 role=brain wall_ms=1787023910461 mono_ms=140901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4616100Z CONN_LIFECYCLE: conn=1194 role=brain stream-subscriber stream=965 wall_ms=1787023910461 mono_ms=140901 event=stream-sub-attach stream=965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4632107Z CONN_LIFECYCLE: conn=1193 role=brain stream-subscriber stream=964 wall_ms=1787023910463 mono_ms=140903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4633728Z CONN_LIFECYCLE: conn=1195 role=brain wall_ms=1787023910463 mono_ms=140903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4634692Z CONN_LIFECYCLE: conn=1195 role=brain wall_ms=1787023910463 mono_ms=140903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4689314Z CONN_LIFECYCLE: conn=1194 role=brain stream-subscriber stream=965 wall_ms=1787023910468 mono_ms=140909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4690901Z CONN_LIFECYCLE: conn=1196 role=brain wall_ms=1787023910469 mono_ms=140909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.4691748Z CONN_LIFECYCLE: conn=1196 role=brain wall_ms=1787023910469 mono_ms=140909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.5614855Z CONN_LIFECYCLE: conn=1197 role=brain wall_ms=1787023910561 mono_ms=141001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.5615866Z CONN_LIFECYCLE: conn=1197 role=brain wall_ms=1787023910561 mono_ms=141001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.5619904Z CONN_LIFECYCLE: conn=1198 role=brain stream-subscriber stream=966 wall_ms=1787023910561 mono_ms=141002 event=stream-sub-attach stream=966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.5621068Z CONN_LIFECYCLE: conn=1198 role=brain stream-subscriber stream=966 wall_ms=1787023910562 mono_ms=141002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6293256Z CONN_LIFECYCLE: conn=1198 role=brain stream-subscriber stream=966 wall_ms=1787023910629 mono_ms=141069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6294688Z CONN_LIFECYCLE: conn=1199 role=brain wall_ms=1787023910629 mono_ms=141069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6295609Z CONN_LIFECYCLE: conn=1199 role=brain wall_ms=1787023910629 mono_ms=141069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6623896Z CONN_LIFECYCLE: conn=1200 role=brain wall_ms=1787023910662 mono_ms=141102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6625042Z CONN_LIFECYCLE: conn=1200 role=brain wall_ms=1787023910662 mono_ms=141102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6629670Z CONN_LIFECYCLE: conn=1201 role=brain stream-subscriber stream=967 wall_ms=1787023910662 mono_ms=141102 event=stream-sub-attach stream=967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6630978Z CONN_LIFECYCLE: conn=1201 role=brain stream-subscriber stream=967 wall_ms=1787023910662 mono_ms=141103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6638282Z CONN_LIFECYCLE: conn=1201 role=brain stream-subscriber stream=967 wall_ms=1787023910663 mono_ms=141103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6639912Z CONN_LIFECYCLE: conn=1202 role=brain wall_ms=1787023910663 mono_ms=141104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.6641015Z CONN_LIFECYCLE: conn=1202 role=brain wall_ms=1787023910664 mono_ms=141104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:50.9174812Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023910917 mono_ms=141357 event=stream-sub-attach stream=970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.0418047Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023911041 mono_ms=141481 event=stream-sub-release stream=970 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.0523343Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023911052 mono_ms=141492 event=stream-sub-attach stream=971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.0702222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023911070 mono_ms=141510 event=stream-sub-release stream=971 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3195397Z CONN_LIFECYCLE: conn=1204 role=brain wall_ms=1787023911319 mono_ms=141759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3196376Z CONN_LIFECYCLE: conn=1203 role=brain wall_ms=1787023911319 mono_ms=141759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3197357Z CONN_LIFECYCLE: conn=1204 role=brain wall_ms=1787023911319 mono_ms=141759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3198441Z CONN_LIFECYCLE: conn=1203 role=brain wall_ms=1787023911319 mono_ms=141759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3199586Z CONN_LIFECYCLE: conn=1206 role=brain stream-subscriber stream=972 wall_ms=1787023911319 mono_ms=141760 event=stream-sub-attach stream=972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3200928Z CONN_LIFECYCLE: conn=1206 role=brain stream-subscriber stream=972 wall_ms=1787023911319 mono_ms=141760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3207487Z CONN_LIFECYCLE: conn=1205 role=brain wall_ms=1787023911320 mono_ms=141760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3213187Z CONN_LIFECYCLE: conn=1205 role=brain stream-subscriber stream=973 wall_ms=1787023911320 mono_ms=141761 event=stream-sub-attach stream=973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3238295Z CONN_LIFECYCLE: conn=1206 role=brain stream-subscriber stream=972 wall_ms=1787023911323 mono_ms=141763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3244530Z CONN_LIFECYCLE: conn=1207 role=brain wall_ms=1787023911323 mono_ms=141764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3246489Z CONN_LIFECYCLE: conn=1207 role=brain wall_ms=1787023911324 mono_ms=141764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3324824Z CONN_LIFECYCLE: conn=1205 role=brain stream-subscriber stream=973 wall_ms=1787023911329 mono_ms=141769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3326116Z CONN_LIFECYCLE: conn=1208 role=brain wall_ms=1787023911330 mono_ms=141770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.3356432Z CONN_LIFECYCLE: conn=1208 role=brain wall_ms=1787023911331 mono_ms=141771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.4202952Z CONN_LIFECYCLE: conn=1209 role=brain wall_ms=1787023911420 mono_ms=141860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.4204267Z CONN_LIFECYCLE: conn=1209 role=brain wall_ms=1787023911420 mono_ms=141860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.4208787Z CONN_LIFECYCLE: conn=1210 role=brain stream-subscriber stream=974 wall_ms=1787023911420 mono_ms=141861 event=stream-sub-attach stream=974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.4224395Z CONN_LIFECYCLE: conn=1210 role=brain stream-subscriber stream=974 wall_ms=1787023911421 mono_ms=141861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.6999199Z CONN_LIFECYCLE: conn=1210 role=brain stream-subscriber stream=974 wall_ms=1787023911699 mono_ms=142140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7000651Z CONN_LIFECYCLE: conn=1211 role=brain wall_ms=1787023911700 mono_ms=142140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7002149Z CONN_LIFECYCLE: conn=1211 role=brain wall_ms=1787023911700 mono_ms=142140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7226841Z CONN_LIFECYCLE: conn=1212 role=brain wall_ms=1787023911722 mono_ms=142162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7228085Z CONN_LIFECYCLE: conn=1212 role=brain wall_ms=1787023911722 mono_ms=142162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7230422Z CONN_LIFECYCLE: conn=1213 role=brain stream-subscriber stream=977 wall_ms=1787023911722 mono_ms=142163 event=stream-sub-attach stream=977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7231597Z CONN_LIFECYCLE: conn=1213 role=brain stream-subscriber stream=977 wall_ms=1787023911723 mono_ms=142163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7238469Z CONN_LIFECYCLE: conn=1213 role=brain stream-subscriber stream=977 wall_ms=1787023911723 mono_ms=142164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7240393Z CONN_LIFECYCLE: conn=1214 role=brain wall_ms=1787023911723 mono_ms=142164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.7241122Z CONN_LIFECYCLE: conn=1214 role=brain wall_ms=1787023911724 mono_ms=142164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:51.9580580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023911957 mono_ms=142398 event=stream-sub-attach stream=978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3533641Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023912353 mono_ms=142793 event=stream-sub-release stream=978 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3647890Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023912364 mono_ms=142804 event=stream-sub-attach stream=981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3774691Z CONN_LIFECYCLE: conn=1215 role=brain wall_ms=1787023912377 mono_ms=142817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3776925Z CONN_LIFECYCLE: conn=1216 role=brain wall_ms=1787023912377 mono_ms=142817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3777884Z CONN_LIFECYCLE: conn=1215 role=brain wall_ms=1787023912377 mono_ms=142817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3779118Z CONN_LIFECYCLE: conn=1216 role=brain wall_ms=1787023912377 mono_ms=142817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3779949Z CONN_LIFECYCLE: conn=1217 role=brain stream-subscriber stream=979 wall_ms=1787023912377 mono_ms=142818 event=stream-sub-attach stream=979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3781657Z CONN_LIFECYCLE: conn=1217 role=brain stream-subscriber stream=979 wall_ms=1787023912378 mono_ms=142818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3788721Z CONN_LIFECYCLE: conn=1218 role=brain wall_ms=1787023912378 mono_ms=142819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3790788Z CONN_LIFECYCLE: conn=1218 role=brain stream-subscriber stream=980 wall_ms=1787023912378 mono_ms=142819 event=stream-sub-attach stream=980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3806545Z CONN_LIFECYCLE: conn=1217 role=brain stream-subscriber stream=979 wall_ms=1787023912380 mono_ms=142820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3808385Z CONN_LIFECYCLE: conn=1219 role=brain wall_ms=1787023912380 mono_ms=142821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3809497Z CONN_LIFECYCLE: conn=1219 role=brain wall_ms=1787023912380 mono_ms=142821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3814326Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023912381 mono_ms=142821 event=stream-sub-release stream=981 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3889485Z CONN_LIFECYCLE: conn=1218 role=brain stream-subscriber stream=980 wall_ms=1787023912388 mono_ms=142829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3892360Z CONN_LIFECYCLE: conn=1220 role=brain wall_ms=1787023912389 mono_ms=142829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.3893366Z CONN_LIFECYCLE: conn=1220 role=brain wall_ms=1787023912389 mono_ms=142829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.4782986Z CONN_LIFECYCLE: conn=1221 role=brain wall_ms=1787023912478 mono_ms=142918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.4786215Z CONN_LIFECYCLE: conn=1221 role=brain wall_ms=1787023912478 mono_ms=142918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.4793411Z CONN_LIFECYCLE: conn=1222 role=brain stream-subscriber stream=982 wall_ms=1787023912479 mono_ms=142919 event=stream-sub-attach stream=982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.4795446Z CONN_LIFECYCLE: conn=1222 role=brain stream-subscriber stream=982 wall_ms=1787023912479 mono_ms=142919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.5799529Z CONN_LIFECYCLE: conn=1222 role=brain stream-subscriber stream=982 wall_ms=1787023912579 mono_ms=143020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.5801233Z CONN_LIFECYCLE: conn=1223 role=brain wall_ms=1787023912580 mono_ms=143020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.5802180Z CONN_LIFECYCLE: conn=1223 role=brain wall_ms=1787023912580 mono_ms=143020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6293666Z CONN_LIFECYCLE: conn=1224 role=brain wall_ms=1787023912629 mono_ms=143069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6294782Z CONN_LIFECYCLE: conn=1224 role=brain wall_ms=1787023912629 mono_ms=143069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6297636Z CONN_LIFECYCLE: conn=1225 role=brain stream-subscriber stream=983 wall_ms=1787023912629 mono_ms=143069 event=stream-sub-attach stream=983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6299066Z CONN_LIFECYCLE: conn=1225 role=brain stream-subscriber stream=983 wall_ms=1787023912629 mono_ms=143070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6306332Z CONN_LIFECYCLE: conn=1225 role=brain stream-subscriber stream=983 wall_ms=1787023912630 mono_ms=143070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6307952Z CONN_LIFECYCLE: conn=1226 role=brain wall_ms=1787023912630 mono_ms=143070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:52.6308921Z CONN_LIFECYCLE: conn=1226 role=brain wall_ms=1787023912630 mono_ms=143071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2847161Z CONN_LIFECYCLE: conn=1227 role=brain wall_ms=1787023913284 mono_ms=143724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2847867Z CONN_LIFECYCLE: conn=1228 role=brain wall_ms=1787023913284 mono_ms=143724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2848621Z CONN_LIFECYCLE: conn=1228 role=brain wall_ms=1787023913284 mono_ms=143724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2849436Z CONN_LIFECYCLE: conn=1227 role=brain wall_ms=1787023913284 mono_ms=143725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2851438Z CONN_LIFECYCLE: conn=1229 role=brain stream-subscriber stream=984 wall_ms=1787023913285 mono_ms=143725 event=stream-sub-attach stream=984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2852664Z CONN_LIFECYCLE: conn=1229 role=brain stream-subscriber stream=984 wall_ms=1787023913285 mono_ms=143725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2858473Z CONN_LIFECYCLE: conn=1230 role=brain wall_ms=1787023913285 mono_ms=143726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2859871Z CONN_LIFECYCLE: conn=1230 role=brain stream-subscriber stream=985 wall_ms=1787023913285 mono_ms=143726 event=stream-sub-attach stream=985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2876963Z CONN_LIFECYCLE: conn=1230 role=brain stream-subscriber stream=985 wall_ms=1787023913287 mono_ms=143727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2878386Z CONN_LIFECYCLE: conn=1231 role=brain wall_ms=1787023913287 mono_ms=143728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.2879365Z CONN_LIFECYCLE: conn=1231 role=brain wall_ms=1787023913287 mono_ms=143728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.3857888Z CONN_LIFECYCLE: conn=1232 role=brain wall_ms=1787023913385 mono_ms=143825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.3858950Z CONN_LIFECYCLE: conn=1232 role=brain wall_ms=1787023913385 mono_ms=143826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.3863724Z CONN_LIFECYCLE: conn=1233 role=brain stream-subscriber stream=986 wall_ms=1787023913386 mono_ms=143826 event=stream-sub-attach stream=986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.3865440Z CONN_LIFECYCLE: conn=1233 role=brain stream-subscriber stream=986 wall_ms=1787023913386 mono_ms=143826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4547977Z CONN_LIFECYCLE: conn=1233 role=brain stream-subscriber stream=986 wall_ms=1787023913454 mono_ms=143894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4549519Z CONN_LIFECYCLE: conn=1234 role=brain wall_ms=1787023913454 mono_ms=143895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4550501Z CONN_LIFECYCLE: conn=1234 role=brain wall_ms=1787023913454 mono_ms=143895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4869454Z CONN_LIFECYCLE: conn=1235 role=brain wall_ms=1787023913486 mono_ms=143927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4870489Z CONN_LIFECYCLE: conn=1235 role=brain wall_ms=1787023913486 mono_ms=143927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4872780Z CONN_LIFECYCLE: conn=1236 role=brain stream-subscriber stream=987 wall_ms=1787023913487 mono_ms=143927 event=stream-sub-attach stream=987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4874237Z CONN_LIFECYCLE: conn=1236 role=brain stream-subscriber stream=987 wall_ms=1787023913487 mono_ms=143927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4881359Z CONN_LIFECYCLE: conn=1236 role=brain stream-subscriber stream=987 wall_ms=1787023913488 mono_ms=143928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4883028Z CONN_LIFECYCLE: conn=1237 role=brain wall_ms=1787023913488 mono_ms=143928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:53.4884074Z CONN_LIFECYCLE: conn=1237 role=brain wall_ms=1787023913488 mono_ms=143928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1427925Z CONN_LIFECYCLE: conn=1238 role=brain wall_ms=1787023914142 mono_ms=144582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1428676Z CONN_LIFECYCLE: conn=1239 role=brain wall_ms=1787023914142 mono_ms=144582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1429571Z CONN_LIFECYCLE: conn=1238 role=brain wall_ms=1787023914142 mono_ms=144583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1430458Z CONN_LIFECYCLE: conn=1239 role=brain wall_ms=1787023914142 mono_ms=144583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1432149Z CONN_LIFECYCLE: conn=1240 role=brain stream-subscriber stream=988 wall_ms=1787023914143 mono_ms=144583 event=stream-sub-attach stream=988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1433344Z CONN_LIFECYCLE: conn=1240 role=brain stream-subscriber stream=988 wall_ms=1787023914143 mono_ms=144583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1438808Z CONN_LIFECYCLE: conn=1241 role=brain wall_ms=1787023914143 mono_ms=144584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1440478Z CONN_LIFECYCLE: conn=1241 role=brain stream-subscriber stream=989 wall_ms=1787023914143 mono_ms=144584 event=stream-sub-attach stream=989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1457470Z CONN_LIFECYCLE: conn=1241 role=brain stream-subscriber stream=989 wall_ms=1787023914145 mono_ms=144585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1458823Z CONN_LIFECYCLE: conn=1242 role=brain wall_ms=1787023914145 mono_ms=144586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.1459896Z CONN_LIFECYCLE: conn=1242 role=brain wall_ms=1787023914145 mono_ms=144586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.2435621Z CONN_LIFECYCLE: conn=1243 role=brain wall_ms=1787023914243 mono_ms=144683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.2436781Z CONN_LIFECYCLE: conn=1243 role=brain wall_ms=1787023914243 mono_ms=144683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.2441172Z CONN_LIFECYCLE: conn=1244 role=brain stream-subscriber stream=990 wall_ms=1787023914244 mono_ms=144684 event=stream-sub-attach stream=990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.2442819Z CONN_LIFECYCLE: conn=1244 role=brain stream-subscriber stream=990 wall_ms=1787023914244 mono_ms=144684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3681292Z CONN_LIFECYCLE: conn=1244 role=brain stream-subscriber stream=990 wall_ms=1787023914368 mono_ms=144808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3682958Z CONN_LIFECYCLE: conn=1245 role=brain wall_ms=1787023914368 mono_ms=144808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3683668Z CONN_LIFECYCLE: conn=1245 role=brain wall_ms=1787023914368 mono_ms=144808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3951174Z CONN_LIFECYCLE: conn=1246 role=brain wall_ms=1787023914395 mono_ms=144835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3952110Z CONN_LIFECYCLE: conn=1246 role=brain wall_ms=1787023914395 mono_ms=144835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3954709Z CONN_LIFECYCLE: conn=1247 role=brain stream-subscriber stream=991 wall_ms=1787023914395 mono_ms=144835 event=stream-sub-attach stream=991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3956026Z CONN_LIFECYCLE: conn=1247 role=brain stream-subscriber stream=991 wall_ms=1787023914395 mono_ms=144835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3963471Z CONN_LIFECYCLE: conn=1247 role=brain stream-subscriber stream=991 wall_ms=1787023914396 mono_ms=144836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3964904Z CONN_LIFECYCLE: conn=1248 role=brain wall_ms=1787023914396 mono_ms=144836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.3965730Z CONN_LIFECYCLE: conn=1248 role=brain wall_ms=1787023914396 mono_ms=144836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.5855831Z CONN_LIFECYCLE: conn=1240 role=brain stream-subscriber stream=988 wall_ms=1787023914579 mono_ms=145019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.5863066Z CONN_LIFECYCLE: conn=1249 role=brain wall_ms=1787023914586 mono_ms=145026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.5865238Z CONN_LIFECYCLE: conn=1229 role=brain stream-subscriber stream=984 wall_ms=1787023914586 mono_ms=145026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.5866354Z CONN_LIFECYCLE: conn=1249 role=brain wall_ms=1787023914586 mono_ms=145026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.5867884Z CONN_LIFECYCLE: conn=1250 role=brain wall_ms=1787023914586 mono_ms=145026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.5869046Z CONN_LIFECYCLE: conn=1250 role=brain wall_ms=1787023914586 mono_ms=145026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.6722803Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023914671 mono_ms=145112 event=stream-sub-attach stream=994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.8286838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023914828 mono_ms=145268 event=stream-sub-release stream=994 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.8393257Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023914839 mono_ms=145279 event=stream-sub-attach stream=995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:54.8575911Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023914857 mono_ms=145297 event=stream-sub-release stream=995 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0512862Z CONN_LIFECYCLE: conn=1251 role=brain wall_ms=1787023915051 mono_ms=145491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0513751Z CONN_LIFECYCLE: conn=1252 role=brain wall_ms=1787023915051 mono_ms=145491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0514680Z CONN_LIFECYCLE: conn=1251 role=brain wall_ms=1787023915051 mono_ms=145491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0515526Z CONN_LIFECYCLE: conn=1252 role=brain wall_ms=1787023915051 mono_ms=145491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0517046Z CONN_LIFECYCLE: conn=1253 role=brain stream-subscriber stream=996 wall_ms=1787023915051 mono_ms=145491 event=stream-sub-attach stream=996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0518704Z CONN_LIFECYCLE: conn=1253 role=brain stream-subscriber stream=996 wall_ms=1787023915051 mono_ms=145492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0524206Z CONN_LIFECYCLE: conn=1254 role=brain wall_ms=1787023915052 mono_ms=145492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0525741Z CONN_LIFECYCLE: conn=1254 role=brain stream-subscriber stream=997 wall_ms=1787023915052 mono_ms=145492 event=stream-sub-attach stream=997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0543336Z CONN_LIFECYCLE: conn=1253 role=brain stream-subscriber stream=996 wall_ms=1787023915054 mono_ms=145494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0544903Z CONN_LIFECYCLE: conn=1255 role=brain wall_ms=1787023915054 mono_ms=145494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0546030Z CONN_LIFECYCLE: conn=1255 role=brain wall_ms=1787023915054 mono_ms=145494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0587297Z CONN_LIFECYCLE: conn=1254 role=brain stream-subscriber stream=997 wall_ms=1787023915058 mono_ms=145498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0588925Z CONN_LIFECYCLE: conn=1256 role=brain wall_ms=1787023915058 mono_ms=145499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.0589677Z CONN_LIFECYCLE: conn=1256 role=brain wall_ms=1787023915058 mono_ms=145499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.1525043Z CONN_LIFECYCLE: conn=1257 role=brain wall_ms=1787023915152 mono_ms=145592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.1526345Z CONN_LIFECYCLE: conn=1257 role=brain wall_ms=1787023915152 mono_ms=145592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.1531614Z CONN_LIFECYCLE: conn=1258 role=brain stream-subscriber stream=998 wall_ms=1787023915153 mono_ms=145593 event=stream-sub-attach stream=998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.1532715Z CONN_LIFECYCLE: conn=1258 role=brain stream-subscriber stream=998 wall_ms=1787023915153 mono_ms=145593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2219371Z CONN_LIFECYCLE: conn=1258 role=brain stream-subscriber stream=998 wall_ms=1787023915221 mono_ms=145662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2220721Z CONN_LIFECYCLE: conn=1259 role=brain wall_ms=1787023915222 mono_ms=145662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2221748Z CONN_LIFECYCLE: conn=1259 role=brain wall_ms=1787023915222 mono_ms=145662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2532232Z CONN_LIFECYCLE: conn=1260 role=brain wall_ms=1787023915253 mono_ms=145693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2533663Z CONN_LIFECYCLE: conn=1260 role=brain wall_ms=1787023915253 mono_ms=145693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2536620Z CONN_LIFECYCLE: conn=1261 role=brain stream-subscriber stream=999 wall_ms=1787023915253 mono_ms=145693 event=stream-sub-attach stream=999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2537869Z CONN_LIFECYCLE: conn=1261 role=brain stream-subscriber stream=999 wall_ms=1787023915253 mono_ms=145693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2544153Z CONN_LIFECYCLE: conn=1261 role=brain stream-subscriber stream=999 wall_ms=1787023915254 mono_ms=145694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2545607Z CONN_LIFECYCLE: conn=1262 role=brain wall_ms=1787023915254 mono_ms=145694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.2546823Z CONN_LIFECYCLE: conn=1262 role=brain wall_ms=1787023915254 mono_ms=145694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.5147022Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023915514 mono_ms=145954 event=stream-sub-attach stream=1002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.6871286Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023915686 mono_ms=146127 event=stream-sub-release stream=1002 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.6979781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023915697 mono_ms=146138 event=stream-sub-attach stream=1003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.7154625Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023915715 mono_ms=146155 event=stream-sub-release stream=1003 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9091284Z CONN_LIFECYCLE: conn=1263 role=brain wall_ms=1787023915909 mono_ms=146349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9092005Z CONN_LIFECYCLE: conn=1264 role=brain wall_ms=1787023915909 mono_ms=146349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9092898Z CONN_LIFECYCLE: conn=1264 role=brain wall_ms=1787023915909 mono_ms=146349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9093921Z CONN_LIFECYCLE: conn=1263 role=brain wall_ms=1787023915909 mono_ms=146349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9097277Z CONN_LIFECYCLE: conn=1266 role=brain stream-subscriber stream=1004 wall_ms=1787023915909 mono_ms=146349 event=stream-sub-attach stream=1004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9098446Z CONN_LIFECYCLE: conn=1266 role=brain stream-subscriber stream=1004 wall_ms=1787023915909 mono_ms=146350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9102881Z CONN_LIFECYCLE: conn=1265 role=brain wall_ms=1787023915910 mono_ms=146350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9105292Z CONN_LIFECYCLE: conn=1265 role=brain stream-subscriber stream=1005 wall_ms=1787023915910 mono_ms=146350 event=stream-sub-attach stream=1005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9124731Z CONN_LIFECYCLE: conn=1266 role=brain stream-subscriber stream=1004 wall_ms=1787023915912 mono_ms=146352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9126453Z CONN_LIFECYCLE: conn=1267 role=brain wall_ms=1787023915912 mono_ms=146352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9127565Z CONN_LIFECYCLE: conn=1267 role=brain wall_ms=1787023915912 mono_ms=146352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9180295Z CONN_LIFECYCLE: conn=1265 role=brain stream-subscriber stream=1005 wall_ms=1787023915917 mono_ms=146358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9182146Z CONN_LIFECYCLE: conn=1268 role=brain wall_ms=1787023915918 mono_ms=146358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:55.9183044Z CONN_LIFECYCLE: conn=1268 role=brain wall_ms=1787023915918 mono_ms=146358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.0100058Z CONN_LIFECYCLE: conn=1269 role=brain wall_ms=1787023916009 mono_ms=146450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.0101086Z CONN_LIFECYCLE: conn=1269 role=brain wall_ms=1787023916010 mono_ms=146450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.0105825Z CONN_LIFECYCLE: conn=1270 role=brain stream-subscriber stream=1006 wall_ms=1787023916010 mono_ms=146450 event=stream-sub-attach stream=1006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.0107039Z CONN_LIFECYCLE: conn=1270 role=brain stream-subscriber stream=1006 wall_ms=1787023916010 mono_ms=146450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1126927Z CONN_LIFECYCLE: conn=1270 role=brain stream-subscriber stream=1006 wall_ms=1787023916112 mono_ms=146552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1127838Z CONN_LIFECYCLE: conn=1271 role=brain wall_ms=1787023916112 mono_ms=146552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1128632Z CONN_LIFECYCLE: conn=1271 role=brain wall_ms=1787023916112 mono_ms=146553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1607527Z CONN_LIFECYCLE: conn=1272 role=brain wall_ms=1787023916160 mono_ms=146600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1608528Z CONN_LIFECYCLE: conn=1272 role=brain wall_ms=1787023916160 mono_ms=146601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1610705Z CONN_LIFECYCLE: conn=1273 role=brain stream-subscriber stream=1007 wall_ms=1787023916161 mono_ms=146601 event=stream-sub-attach stream=1007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1612104Z CONN_LIFECYCLE: conn=1273 role=brain stream-subscriber stream=1007 wall_ms=1787023916161 mono_ms=146601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1618374Z CONN_LIFECYCLE: conn=1273 role=brain stream-subscriber stream=1007 wall_ms=1787023916161 mono_ms=146602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1620146Z CONN_LIFECYCLE: conn=1274 role=brain wall_ms=1787023916161 mono_ms=146602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.1621026Z CONN_LIFECYCLE: conn=1274 role=brain wall_ms=1787023916162 mono_ms=146602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.4217843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023916421 mono_ms=146861 event=stream-sub-attach stream=1010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.6462457Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023916645 mono_ms=147086 event=stream-sub-release stream=1010 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.6562553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023916656 mono_ms=147096 event=stream-sub-attach stream=1011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.6750169Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023916674 mono_ms=147115 event=stream-sub-release stream=1011 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8163315Z CONN_LIFECYCLE: conn=1275 role=brain wall_ms=1787023916816 mono_ms=147256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8164163Z CONN_LIFECYCLE: conn=1276 role=brain wall_ms=1787023916816 mono_ms=147256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8165098Z CONN_LIFECYCLE: conn=1275 role=brain wall_ms=1787023916816 mono_ms=147256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8166298Z CONN_LIFECYCLE: conn=1276 role=brain wall_ms=1787023916816 mono_ms=147256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8168038Z CONN_LIFECYCLE: conn=1277 role=brain stream-subscriber stream=1012 wall_ms=1787023916816 mono_ms=147256 event=stream-sub-attach stream=1012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8169281Z CONN_LIFECYCLE: conn=1277 role=brain stream-subscriber stream=1012 wall_ms=1787023916816 mono_ms=147257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8174872Z CONN_LIFECYCLE: conn=1278 role=brain wall_ms=1787023916817 mono_ms=147257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8176774Z CONN_LIFECYCLE: conn=1278 role=brain stream-subscriber stream=1013 wall_ms=1787023916817 mono_ms=147257 event=stream-sub-attach stream=1013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8194023Z CONN_LIFECYCLE: conn=1277 role=brain stream-subscriber stream=1012 wall_ms=1787023916819 mono_ms=147259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8196124Z CONN_LIFECYCLE: conn=1279 role=brain wall_ms=1787023916819 mono_ms=147259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8197474Z CONN_LIFECYCLE: conn=1279 role=brain wall_ms=1787023916819 mono_ms=147259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8283452Z CONN_LIFECYCLE: conn=1278 role=brain stream-subscriber stream=1013 wall_ms=1787023916828 mono_ms=147268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8285574Z CONN_LIFECYCLE: conn=1280 role=brain wall_ms=1787023916828 mono_ms=147268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.8286443Z CONN_LIFECYCLE: conn=1280 role=brain wall_ms=1787023916828 mono_ms=147268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.9174512Z CONN_LIFECYCLE: conn=1281 role=brain wall_ms=1787023916917 mono_ms=147357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.9176049Z CONN_LIFECYCLE: conn=1281 role=brain wall_ms=1787023916917 mono_ms=147357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.9179940Z CONN_LIFECYCLE: conn=1282 role=brain stream-subscriber stream=1014 wall_ms=1787023916917 mono_ms=147358 event=stream-sub-attach stream=1014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:56.9181246Z CONN_LIFECYCLE: conn=1282 role=brain stream-subscriber stream=1014 wall_ms=1787023916918 mono_ms=147358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.0752959Z CONN_LIFECYCLE: conn=1282 role=brain stream-subscriber stream=1014 wall_ms=1787023917075 mono_ms=147515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.0754702Z CONN_LIFECYCLE: conn=1283 role=brain wall_ms=1787023917075 mono_ms=147515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.0755490Z CONN_LIFECYCLE: conn=1283 role=brain wall_ms=1787023917075 mono_ms=147515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1190351Z CONN_LIFECYCLE: conn=1284 role=brain wall_ms=1787023917118 mono_ms=147559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1191813Z CONN_LIFECYCLE: conn=1284 role=brain wall_ms=1787023917119 mono_ms=147559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1194087Z CONN_LIFECYCLE: conn=1285 role=brain stream-subscriber stream=1015 wall_ms=1787023917119 mono_ms=147559 event=stream-sub-attach stream=1015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1195225Z CONN_LIFECYCLE: conn=1285 role=brain stream-subscriber stream=1015 wall_ms=1787023917119 mono_ms=147559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1201116Z CONN_LIFECYCLE: conn=1285 role=brain stream-subscriber stream=1015 wall_ms=1787023917120 mono_ms=147560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1202895Z CONN_LIFECYCLE: conn=1286 role=brain wall_ms=1787023917120 mono_ms=147560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.1203764Z CONN_LIFECYCLE: conn=1286 role=brain wall_ms=1787023917120 mono_ms=147560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.3816087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023917381 mono_ms=147821 event=stream-sub-attach stream=1018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7742271Z CONN_LIFECYCLE: conn=1287 role=brain wall_ms=1787023917774 mono_ms=148214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7742874Z CONN_LIFECYCLE: conn=1288 role=brain wall_ms=1787023917774 mono_ms=148214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7743476Z CONN_LIFECYCLE: conn=1287 role=brain wall_ms=1787023917774 mono_ms=148214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7744371Z CONN_LIFECYCLE: conn=1288 role=brain wall_ms=1787023917774 mono_ms=148214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7747374Z CONN_LIFECYCLE: conn=1290 role=brain stream-subscriber stream=1019 wall_ms=1787023917774 mono_ms=148214 event=stream-sub-attach stream=1019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7748554Z CONN_LIFECYCLE: conn=1290 role=brain stream-subscriber stream=1019 wall_ms=1787023917774 mono_ms=148215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7755381Z CONN_LIFECYCLE: conn=1289 role=brain wall_ms=1787023917775 mono_ms=148215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7757064Z CONN_LIFECYCLE: conn=1289 role=brain stream-subscriber stream=1020 wall_ms=1787023917775 mono_ms=148215 event=stream-sub-attach stream=1020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7770517Z CONN_LIFECYCLE: conn=1290 role=brain stream-subscriber stream=1019 wall_ms=1787023917776 mono_ms=148217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7771950Z CONN_LIFECYCLE: conn=1291 role=brain wall_ms=1787023917777 mono_ms=148217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7772688Z CONN_LIFECYCLE: conn=1291 role=brain wall_ms=1787023917777 mono_ms=148217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7840292Z CONN_LIFECYCLE: conn=1289 role=brain stream-subscriber stream=1020 wall_ms=1787023917783 mono_ms=148224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7842292Z CONN_LIFECYCLE: conn=1292 role=brain wall_ms=1787023917784 mono_ms=148224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.7843191Z CONN_LIFECYCLE: conn=1292 role=brain wall_ms=1787023917784 mono_ms=148224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.8562772Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023917856 mono_ms=148296 event=stream-sub-release stream=1018 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.8746452Z CONN_LIFECYCLE: conn=1293 role=brain wall_ms=1787023917874 mono_ms=148314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.8747650Z CONN_LIFECYCLE: conn=1293 role=brain wall_ms=1787023917874 mono_ms=148314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.8751965Z CONN_LIFECYCLE: conn=1294 role=brain stream-subscriber stream=1021 wall_ms=1787023917875 mono_ms=148315 event=stream-sub-attach stream=1021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.8753172Z CONN_LIFECYCLE: conn=1294 role=brain stream-subscriber stream=1021 wall_ms=1787023917875 mono_ms=148315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:57.9998562Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023917999 mono_ms=148439 event=stream-sub-attach stream=1022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.0381261Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023918037 mono_ms=148478 event=stream-sub-release stream=1022 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3523480Z CONN_LIFECYCLE: conn=1294 role=brain stream-subscriber stream=1021 wall_ms=1787023918352 mono_ms=148792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3524970Z CONN_LIFECYCLE: conn=1295 role=brain wall_ms=1787023918352 mono_ms=148792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3526003Z CONN_LIFECYCLE: conn=1295 role=brain wall_ms=1787023918352 mono_ms=148792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3791699Z CONN_LIFECYCLE: conn=1296 role=brain wall_ms=1787023918379 mono_ms=148819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3792964Z CONN_LIFECYCLE: conn=1296 role=brain wall_ms=1787023918379 mono_ms=148819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3796013Z CONN_LIFECYCLE: conn=1297 role=brain stream-subscriber stream=1023 wall_ms=1787023918379 mono_ms=148819 event=stream-sub-attach stream=1023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3796855Z CONN_LIFECYCLE: conn=1297 role=brain stream-subscriber stream=1023 wall_ms=1787023918379 mono_ms=148819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3804650Z CONN_LIFECYCLE: conn=1297 role=brain stream-subscriber stream=1023 wall_ms=1787023918380 mono_ms=148820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3806838Z CONN_LIFECYCLE: conn=1298 role=brain wall_ms=1787023918380 mono_ms=148820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:58.3808291Z CONN_LIFECYCLE: conn=1298 role=brain wall_ms=1787023918380 mono_ms=148820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0347737Z CONN_LIFECYCLE: conn=1299 role=brain wall_ms=1787023919034 mono_ms=149474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0348285Z CONN_LIFECYCLE: conn=1300 role=brain wall_ms=1787023919034 mono_ms=149474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0348824Z CONN_LIFECYCLE: conn=1299 role=brain wall_ms=1787023919034 mono_ms=149475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0349433Z CONN_LIFECYCLE: conn=1300 role=brain wall_ms=1787023919034 mono_ms=149475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0352208Z CONN_LIFECYCLE: conn=1301 role=brain stream-subscriber stream=1024 wall_ms=1787023919035 mono_ms=149475 event=stream-sub-attach stream=1024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0353392Z CONN_LIFECYCLE: conn=1301 role=brain stream-subscriber stream=1024 wall_ms=1787023919035 mono_ms=149475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0359128Z CONN_LIFECYCLE: conn=1302 role=brain wall_ms=1787023919035 mono_ms=149476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0360757Z CONN_LIFECYCLE: conn=1302 role=brain stream-subscriber stream=1025 wall_ms=1787023919035 mono_ms=149476 event=stream-sub-attach stream=1025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0377532Z CONN_LIFECYCLE: conn=1302 role=brain stream-subscriber stream=1025 wall_ms=1787023919037 mono_ms=149477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0379377Z CONN_LIFECYCLE: conn=1303 role=brain wall_ms=1787023919037 mono_ms=149478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.0380275Z CONN_LIFECYCLE: conn=1303 role=brain wall_ms=1787023919037 mono_ms=149478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.1356011Z CONN_LIFECYCLE: conn=1304 role=brain wall_ms=1787023919135 mono_ms=149575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.1357014Z CONN_LIFECYCLE: conn=1304 role=brain wall_ms=1787023919135 mono_ms=149575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.1361026Z CONN_LIFECYCLE: conn=1305 role=brain stream-subscriber stream=1026 wall_ms=1787023919136 mono_ms=149576 event=stream-sub-attach stream=1026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.1362197Z CONN_LIFECYCLE: conn=1305 role=brain stream-subscriber stream=1026 wall_ms=1787023919136 mono_ms=149576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2654941Z CONN_LIFECYCLE: conn=1305 role=brain stream-subscriber stream=1026 wall_ms=1787023919265 mono_ms=149705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2656360Z CONN_LIFECYCLE: conn=1306 role=brain wall_ms=1787023919265 mono_ms=149705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2657659Z CONN_LIFECYCLE: conn=1306 role=brain wall_ms=1787023919265 mono_ms=149705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2869536Z CONN_LIFECYCLE: conn=1307 role=brain wall_ms=1787023919286 mono_ms=149727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2870561Z CONN_LIFECYCLE: conn=1307 role=brain wall_ms=1787023919286 mono_ms=149727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2872894Z CONN_LIFECYCLE: conn=1308 role=brain stream-subscriber stream=1027 wall_ms=1787023919287 mono_ms=149727 event=stream-sub-attach stream=1027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2873903Z CONN_LIFECYCLE: conn=1308 role=brain stream-subscriber stream=1027 wall_ms=1787023919287 mono_ms=149727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2879921Z CONN_LIFECYCLE: conn=1308 role=brain stream-subscriber stream=1027 wall_ms=1787023919287 mono_ms=149728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2881750Z CONN_LIFECYCLE: conn=1309 role=brain wall_ms=1787023919288 mono_ms=149728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.2882450Z CONN_LIFECYCLE: conn=1309 role=brain wall_ms=1787023919288 mono_ms=149728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9448688Z CONN_LIFECYCLE: conn=1310 role=brain wall_ms=1787023919944 mono_ms=150384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9449775Z CONN_LIFECYCLE: conn=1311 role=brain wall_ms=1787023919944 mono_ms=150384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9450962Z CONN_LIFECYCLE: conn=1311 role=brain wall_ms=1787023919944 mono_ms=150385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9452414Z CONN_LIFECYCLE: conn=1310 role=brain wall_ms=1787023919944 mono_ms=150385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9453320Z CONN_LIFECYCLE: conn=1312 role=brain stream-subscriber stream=1028 wall_ms=1787023919945 mono_ms=150385 event=stream-sub-attach stream=1028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9455378Z CONN_LIFECYCLE: conn=1312 role=brain stream-subscriber stream=1028 wall_ms=1787023919945 mono_ms=150385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9462241Z CONN_LIFECYCLE: conn=1313 role=brain wall_ms=1787023919946 mono_ms=150386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9464259Z CONN_LIFECYCLE: conn=1313 role=brain stream-subscriber stream=1029 wall_ms=1787023919946 mono_ms=150386 event=stream-sub-attach stream=1029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9483234Z CONN_LIFECYCLE: conn=1313 role=brain stream-subscriber stream=1029 wall_ms=1787023919948 mono_ms=150388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9485048Z CONN_LIFECYCLE: conn=1314 role=brain wall_ms=1787023919948 mono_ms=150388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9486199Z CONN_LIFECYCLE: conn=1314 role=brain wall_ms=1787023919948 mono_ms=150388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9995921Z CONN_LIFECYCLE: conn=1301 role=brain stream-subscriber stream=1024 wall_ms=1787023919999 mono_ms=150439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9997643Z CONN_LIFECYCLE: conn=1315 role=brain wall_ms=1787023919999 mono_ms=150439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:31:59.9999086Z CONN_LIFECYCLE: conn=1315 role=brain wall_ms=1787023919999 mono_ms=150440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0006451Z CONN_LIFECYCLE: conn=1312 role=brain stream-subscriber stream=1028 wall_ms=1787023920000 mono_ms=150440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0008275Z CONN_LIFECYCLE: conn=1316 role=brain wall_ms=1787023920000 mono_ms=150440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0009337Z CONN_LIFECYCLE: conn=1316 role=brain wall_ms=1787023920000 mono_ms=150441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0457796Z CONN_LIFECYCLE: conn=1317 role=brain wall_ms=1787023920045 mono_ms=150485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0458746Z CONN_LIFECYCLE: conn=1317 role=brain wall_ms=1787023920045 mono_ms=150486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0464021Z CONN_LIFECYCLE: conn=1318 role=brain stream-subscriber stream=1032 wall_ms=1787023920046 mono_ms=150486 event=stream-sub-attach stream=1032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0465259Z CONN_LIFECYCLE: conn=1318 role=brain stream-subscriber stream=1032 wall_ms=1787023920046 mono_ms=150486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.0619960Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023920061 mono_ms=150501 event=stream-sub-attach stream=1033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1762084Z CONN_LIFECYCLE: conn=1318 role=brain stream-subscriber stream=1032 wall_ms=1787023920176 mono_ms=150616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1763659Z CONN_LIFECYCLE: conn=1319 role=brain wall_ms=1787023920176 mono_ms=150616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1764529Z CONN_LIFECYCLE: conn=1319 role=brain wall_ms=1787023920176 mono_ms=150616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1971371Z CONN_LIFECYCLE: conn=1320 role=brain wall_ms=1787023920197 mono_ms=150637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1972477Z CONN_LIFECYCLE: conn=1320 role=brain wall_ms=1787023920197 mono_ms=150637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1974839Z CONN_LIFECYCLE: conn=1321 role=brain stream-subscriber stream=1034 wall_ms=1787023920197 mono_ms=150637 event=stream-sub-attach stream=1034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1975831Z CONN_LIFECYCLE: conn=1321 role=brain stream-subscriber stream=1034 wall_ms=1787023920197 mono_ms=150637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1982627Z CONN_LIFECYCLE: conn=1321 role=brain stream-subscriber stream=1034 wall_ms=1787023920198 mono_ms=150638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1984194Z CONN_LIFECYCLE: conn=1322 role=brain wall_ms=1787023920198 mono_ms=150638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.1985229Z CONN_LIFECYCLE: conn=1322 role=brain wall_ms=1787023920198 mono_ms=150638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.2288716Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023920228 mono_ms=150668 event=stream-sub-release stream=1033 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.2390156Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023920238 mono_ms=150679 event=stream-sub-attach stream=1035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.2564706Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023920256 mono_ms=150696 event=stream-sub-release stream=1035 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.5277251Z PAIR_MEET_UP:twohost step=59567464 id=1fd618d9b36ce401c205d4eb488148c921116677daad636e57783f89739f25e4 addr=EndpointAddr { id: PublicKey(1fd618d9b36ce401c205d4eb488148c921116677daad636e57783f89739f25e4), addrs: {Ip(100.68.35.65:57001), Ip(192.168.1.81:57001)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8537240Z CONN_LIFECYCLE: conn=1323 role=brain wall_ms=1787023920853 mono_ms=151293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8538079Z CONN_LIFECYCLE: conn=1324 role=brain wall_ms=1787023920853 mono_ms=151293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8538872Z CONN_LIFECYCLE: conn=1323 role=brain wall_ms=1787023920853 mono_ms=151293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8539857Z CONN_LIFECYCLE: conn=1324 role=brain wall_ms=1787023920853 mono_ms=151293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8542708Z CONN_LIFECYCLE: conn=1326 role=brain stream-subscriber stream=1036 wall_ms=1787023920854 mono_ms=151294 event=stream-sub-attach stream=1036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8544077Z CONN_LIFECYCLE: conn=1326 role=brain stream-subscriber stream=1036 wall_ms=1787023920854 mono_ms=151294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8548354Z CONN_LIFECYCLE: conn=1325 role=brain wall_ms=1787023920854 mono_ms=151295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8549982Z CONN_LIFECYCLE: conn=1325 role=brain stream-subscriber stream=1037 wall_ms=1787023920854 mono_ms=151295 event=stream-sub-attach stream=1037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8571461Z CONN_LIFECYCLE: conn=1326 role=brain stream-subscriber stream=1036 wall_ms=1787023920857 mono_ms=151297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8573378Z CONN_LIFECYCLE: conn=1327 role=brain wall_ms=1787023920857 mono_ms=151297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8574383Z CONN_LIFECYCLE: conn=1327 role=brain wall_ms=1787023920857 mono_ms=151297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8633087Z CONN_LIFECYCLE: conn=1325 role=brain stream-subscriber stream=1037 wall_ms=1787023920863 mono_ms=151303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8635123Z CONN_LIFECYCLE: conn=1328 role=brain wall_ms=1787023920863 mono_ms=151303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.8636125Z CONN_LIFECYCLE: conn=1328 role=brain wall_ms=1787023920863 mono_ms=151303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.9484420Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023920948 mono_ms=151388 event=stream-sub-attach stream=1041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.9542560Z CONN_LIFECYCLE: conn=1329 role=brain wall_ms=1787023920954 mono_ms=151394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.9544028Z CONN_LIFECYCLE: conn=1329 role=brain wall_ms=1787023920954 mono_ms=151394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.9548487Z CONN_LIFECYCLE: conn=1330 role=brain stream-subscriber stream=1040 wall_ms=1787023920954 mono_ms=151395 event=stream-sub-attach stream=1040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:00.9549961Z CONN_LIFECYCLE: conn=1330 role=brain stream-subscriber stream=1040 wall_ms=1787023920954 mono_ms=151395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1169700Z CONN_LIFECYCLE: conn=1330 role=brain stream-subscriber stream=1040 wall_ms=1787023921116 mono_ms=151557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1171989Z CONN_LIFECYCLE: conn=1331 role=brain wall_ms=1787023921117 mono_ms=151557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1173123Z CONN_LIFECYCLE: conn=1331 role=brain wall_ms=1787023921117 mono_ms=151557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1557995Z CONN_LIFECYCLE: conn=1332 role=brain wall_ms=1787023921155 mono_ms=151595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1558857Z CONN_LIFECYCLE: conn=1332 role=brain wall_ms=1787023921155 mono_ms=151596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1561015Z CONN_LIFECYCLE: conn=1333 role=brain stream-subscriber stream=1042 wall_ms=1787023921156 mono_ms=151596 event=stream-sub-attach stream=1042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1562309Z CONN_LIFECYCLE: conn=1333 role=brain stream-subscriber stream=1042 wall_ms=1787023921156 mono_ms=151596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1569691Z CONN_LIFECYCLE: conn=1333 role=brain stream-subscriber stream=1042 wall_ms=1787023921156 mono_ms=151597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1571526Z CONN_LIFECYCLE: conn=1334 role=brain wall_ms=1787023921157 mono_ms=151597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1572698Z CONN_LIFECYCLE: conn=1334 role=brain wall_ms=1787023921157 mono_ms=151597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1862080Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023921185 mono_ms=151626 event=stream-sub-release stream=1041 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.1964708Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023921196 mono_ms=151636 event=stream-sub-attach stream=1043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.2152809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023921215 mono_ms=151655 event=stream-sub-release stream=1043 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8123809Z CONN_LIFECYCLE: conn=1336 role=brain wall_ms=1787023921812 mono_ms=152252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8126239Z CONN_LIFECYCLE: conn=1335 role=brain wall_ms=1787023921812 mono_ms=152252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8126972Z CONN_LIFECYCLE: conn=1336 role=brain wall_ms=1787023921812 mono_ms=152252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8127673Z CONN_LIFECYCLE: conn=1335 role=brain wall_ms=1787023921812 mono_ms=152252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8128650Z CONN_LIFECYCLE: conn=1337 role=brain stream-subscriber stream=1044 wall_ms=1787023921812 mono_ms=152252 event=stream-sub-attach stream=1044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8129424Z CONN_LIFECYCLE: conn=1337 role=brain stream-subscriber stream=1044 wall_ms=1787023921812 mono_ms=152253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8136347Z CONN_LIFECYCLE: conn=1338 role=brain wall_ms=1787023921813 mono_ms=152253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8137858Z CONN_LIFECYCLE: conn=1338 role=brain stream-subscriber stream=1045 wall_ms=1787023921813 mono_ms=152253 event=stream-sub-attach stream=1045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8150853Z CONN_LIFECYCLE: conn=1337 role=brain stream-subscriber stream=1044 wall_ms=1787023921814 mono_ms=152255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8152460Z CONN_LIFECYCLE: conn=1339 role=brain wall_ms=1787023921815 mono_ms=152255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8153414Z CONN_LIFECYCLE: conn=1339 role=brain wall_ms=1787023921815 mono_ms=152255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8211881Z CONN_LIFECYCLE: conn=1338 role=brain stream-subscriber stream=1045 wall_ms=1787023921821 mono_ms=152261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8213765Z CONN_LIFECYCLE: conn=1340 role=brain wall_ms=1787023921821 mono_ms=152261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.8214600Z CONN_LIFECYCLE: conn=1340 role=brain wall_ms=1787023921821 mono_ms=152261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9135054Z CONN_LIFECYCLE: conn=1341 role=brain wall_ms=1787023921913 mono_ms=152353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9136754Z CONN_LIFECYCLE: conn=1341 role=brain wall_ms=1787023921913 mono_ms=152353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9142242Z CONN_LIFECYCLE: conn=1342 role=brain stream-subscriber stream=1048 wall_ms=1787023921914 mono_ms=152354 event=stream-sub-attach stream=1048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9143838Z CONN_LIFECYCLE: conn=1342 role=brain stream-subscriber stream=1048 wall_ms=1787023921914 mono_ms=152354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9287085Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023921928 mono_ms=152368 event=stream-sub-attach stream=1049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9935988Z CONN_LIFECYCLE: conn=1342 role=brain stream-subscriber stream=1048 wall_ms=1787023921993 mono_ms=152433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9937667Z CONN_LIFECYCLE: conn=1343 role=brain wall_ms=1787023921993 mono_ms=152433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:01.9938606Z CONN_LIFECYCLE: conn=1343 role=brain wall_ms=1787023921993 mono_ms=152434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0146180Z CONN_LIFECYCLE: conn=1344 role=brain wall_ms=1787023922014 mono_ms=152454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0147219Z CONN_LIFECYCLE: conn=1344 role=brain wall_ms=1787023922014 mono_ms=152454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0149403Z CONN_LIFECYCLE: conn=1345 role=brain stream-subscriber stream=1050 wall_ms=1787023922014 mono_ms=152455 event=stream-sub-attach stream=1050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0150638Z CONN_LIFECYCLE: conn=1345 role=brain stream-subscriber stream=1050 wall_ms=1787023922015 mono_ms=152455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0157274Z CONN_LIFECYCLE: conn=1345 role=brain stream-subscriber stream=1050 wall_ms=1787023922015 mono_ms=152455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0158559Z CONN_LIFECYCLE: conn=1346 role=brain wall_ms=1787023922015 mono_ms=152456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0159562Z CONN_LIFECYCLE: conn=1346 role=brain wall_ms=1787023922015 mono_ms=152456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0431001Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023922042 mono_ms=152483 event=stream-sub-release stream=1049 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0534288Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023922053 mono_ms=152493 event=stream-sub-attach stream=1051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.0740501Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023922073 mono_ms=152514 event=stream-sub-release stream=1051 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6709880Z CONN_LIFECYCLE: conn=1347 role=brain wall_ms=1787023922670 mono_ms=153111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6710680Z CONN_LIFECYCLE: conn=1348 role=brain wall_ms=1787023922670 mono_ms=153111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6711590Z CONN_LIFECYCLE: conn=1348 role=brain wall_ms=1787023922671 mono_ms=153111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6712359Z CONN_LIFECYCLE: conn=1347 role=brain wall_ms=1787023922671 mono_ms=153111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6714550Z CONN_LIFECYCLE: conn=1349 role=brain stream-subscriber stream=1052 wall_ms=1787023922671 mono_ms=153111 event=stream-sub-attach stream=1052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6715844Z CONN_LIFECYCLE: conn=1349 role=brain stream-subscriber stream=1052 wall_ms=1787023922671 mono_ms=153111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6721700Z CONN_LIFECYCLE: conn=1350 role=brain wall_ms=1787023922672 mono_ms=153112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6723346Z CONN_LIFECYCLE: conn=1350 role=brain stream-subscriber stream=1053 wall_ms=1787023922672 mono_ms=153112 event=stream-sub-attach stream=1053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6739151Z CONN_LIFECYCLE: conn=1349 role=brain stream-subscriber stream=1052 wall_ms=1787023922673 mono_ms=153114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6740885Z CONN_LIFECYCLE: conn=1351 role=brain wall_ms=1787023922674 mono_ms=153114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6742011Z CONN_LIFECYCLE: conn=1351 role=brain wall_ms=1787023922674 mono_ms=153114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6785589Z CONN_LIFECYCLE: conn=1350 role=brain stream-subscriber stream=1053 wall_ms=1787023922678 mono_ms=153118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6787211Z CONN_LIFECYCLE: conn=1352 role=brain wall_ms=1787023922678 mono_ms=153118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.6788215Z CONN_LIFECYCLE: conn=1352 role=brain wall_ms=1787023922678 mono_ms=153118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.7730758Z CONN_LIFECYCLE: conn=1353 role=brain wall_ms=1787023922772 mono_ms=153213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.7736156Z CONN_LIFECYCLE: conn=1353 role=brain wall_ms=1787023922773 mono_ms=153213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.7738131Z CONN_LIFECYCLE: conn=1354 role=brain stream-subscriber stream=1056 wall_ms=1787023922773 mono_ms=153213 event=stream-sub-attach stream=1056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.7739845Z CONN_LIFECYCLE: conn=1354 role=brain stream-subscriber stream=1056 wall_ms=1787023922773 mono_ms=153214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.7825147Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023922781 mono_ms=153221 event=stream-sub-attach stream=1057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.8744110Z CONN_LIFECYCLE: conn=1354 role=brain stream-subscriber stream=1056 wall_ms=1787023922874 mono_ms=153314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.8745772Z CONN_LIFECYCLE: conn=1355 role=brain wall_ms=1787023922874 mono_ms=153314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.8746704Z CONN_LIFECYCLE: conn=1355 role=brain wall_ms=1787023922874 mono_ms=153314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.8996478Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023922899 mono_ms=153339 event=stream-sub-release stream=1057 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9230949Z CONN_LIFECYCLE: conn=1356 role=brain wall_ms=1787023922922 mono_ms=153363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9232040Z CONN_LIFECYCLE: conn=1356 role=brain wall_ms=1787023922923 mono_ms=153363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9234194Z CONN_LIFECYCLE: conn=1357 role=brain stream-subscriber stream=1058 wall_ms=1787023922923 mono_ms=153363 event=stream-sub-attach stream=1058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9235468Z CONN_LIFECYCLE: conn=1357 role=brain stream-subscriber stream=1058 wall_ms=1787023922923 mono_ms=153363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9242319Z CONN_LIFECYCLE: conn=1357 role=brain stream-subscriber stream=1058 wall_ms=1787023922924 mono_ms=153364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9243815Z CONN_LIFECYCLE: conn=1358 role=brain wall_ms=1787023922924 mono_ms=153364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:02.9244982Z CONN_LIFECYCLE: conn=1358 role=brain wall_ms=1787023922924 mono_ms=153364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.0386293Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023923038 mono_ms=153478 event=stream-sub-attach stream=1059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.0902730Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023923090 mono_ms=153530 event=stream-sub-release stream=1059 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5786156Z CONN_LIFECYCLE: conn=1360 role=brain wall_ms=1787023923578 mono_ms=154018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5786789Z CONN_LIFECYCLE: conn=1359 role=brain wall_ms=1787023923578 mono_ms=154018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5787539Z CONN_LIFECYCLE: conn=1360 role=brain wall_ms=1787023923578 mono_ms=154018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5788653Z CONN_LIFECYCLE: conn=1359 role=brain wall_ms=1787023923578 mono_ms=154018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5790964Z CONN_LIFECYCLE: conn=1361 role=brain stream-subscriber stream=1060 wall_ms=1787023923579 mono_ms=154019 event=stream-sub-attach stream=1060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5792267Z CONN_LIFECYCLE: conn=1361 role=brain stream-subscriber stream=1060 wall_ms=1787023923579 mono_ms=154019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5797767Z CONN_LIFECYCLE: conn=1362 role=brain wall_ms=1787023923579 mono_ms=154019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5799390Z CONN_LIFECYCLE: conn=1362 role=brain stream-subscriber stream=1061 wall_ms=1787023923579 mono_ms=154020 event=stream-sub-attach stream=1061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5815839Z CONN_LIFECYCLE: conn=1361 role=brain stream-subscriber stream=1060 wall_ms=1787023923581 mono_ms=154021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5817781Z CONN_LIFECYCLE: conn=1363 role=brain wall_ms=1787023923581 mono_ms=154021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5818528Z CONN_LIFECYCLE: conn=1363 role=brain wall_ms=1787023923581 mono_ms=154022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5882975Z CONN_LIFECYCLE: conn=1362 role=brain stream-subscriber stream=1061 wall_ms=1787023923588 mono_ms=154028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5884551Z CONN_LIFECYCLE: conn=1364 role=brain wall_ms=1787023923588 mono_ms=154028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.5885393Z CONN_LIFECYCLE: conn=1364 role=brain wall_ms=1787023923588 mono_ms=154028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.6799047Z CONN_LIFECYCLE: conn=1365 role=brain wall_ms=1787023923679 mono_ms=154120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.6800213Z CONN_LIFECYCLE: conn=1365 role=brain wall_ms=1787023923679 mono_ms=154120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.6805693Z CONN_LIFECYCLE: conn=1366 role=brain stream-subscriber stream=1062 wall_ms=1787023923680 mono_ms=154120 event=stream-sub-attach stream=1062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.6807080Z CONN_LIFECYCLE: conn=1366 role=brain stream-subscriber stream=1062 wall_ms=1787023923680 mono_ms=154120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7461205Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023923745 mono_ms=154186 event=stream-sub-attach stream=1065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7590207Z CONN_LIFECYCLE: conn=1366 role=brain stream-subscriber stream=1062 wall_ms=1787023923758 mono_ms=154199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7592002Z CONN_LIFECYCLE: conn=1367 role=brain wall_ms=1787023923759 mono_ms=154199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7592893Z CONN_LIFECYCLE: conn=1367 role=brain wall_ms=1787023923759 mono_ms=154199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7805187Z CONN_LIFECYCLE: conn=1368 role=brain wall_ms=1787023923780 mono_ms=154220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7806159Z CONN_LIFECYCLE: conn=1368 role=brain wall_ms=1787023923780 mono_ms=154220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7808745Z CONN_LIFECYCLE: conn=1369 role=brain stream-subscriber stream=1066 wall_ms=1787023923780 mono_ms=154221 event=stream-sub-attach stream=1066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7810030Z CONN_LIFECYCLE: conn=1369 role=brain stream-subscriber stream=1066 wall_ms=1787023923780 mono_ms=154221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7816772Z CONN_LIFECYCLE: conn=1369 role=brain stream-subscriber stream=1066 wall_ms=1787023923781 mono_ms=154221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7818143Z CONN_LIFECYCLE: conn=1370 role=brain wall_ms=1787023923781 mono_ms=154222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.7818915Z CONN_LIFECYCLE: conn=1370 role=brain wall_ms=1787023923781 mono_ms=154222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.8620862Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023923861 mono_ms=154302 event=stream-sub-release stream=1065 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.8731758Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023923872 mono_ms=154313 event=stream-sub-attach stream=1067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:03.8904899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023923890 mono_ms=154330 event=stream-sub-release stream=1067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4359505Z CONN_LIFECYCLE: conn=1371 role=brain wall_ms=1787023924435 mono_ms=154876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4360222Z CONN_LIFECYCLE: conn=1372 role=brain wall_ms=1787023924435 mono_ms=154876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4360992Z CONN_LIFECYCLE: conn=1371 role=brain wall_ms=1787023924435 mono_ms=154876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4362311Z CONN_LIFECYCLE: conn=1372 role=brain wall_ms=1787023924436 mono_ms=154876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4363555Z CONN_LIFECYCLE: conn=1373 role=brain stream-subscriber stream=1068 wall_ms=1787023924436 mono_ms=154876 event=stream-sub-attach stream=1068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4364928Z CONN_LIFECYCLE: conn=1373 role=brain stream-subscriber stream=1068 wall_ms=1787023924436 mono_ms=154876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4370496Z CONN_LIFECYCLE: conn=1374 role=brain wall_ms=1787023924436 mono_ms=154877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4372027Z CONN_LIFECYCLE: conn=1374 role=brain stream-subscriber stream=1069 wall_ms=1787023924437 mono_ms=154877 event=stream-sub-attach stream=1069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4384524Z CONN_LIFECYCLE: conn=1373 role=brain stream-subscriber stream=1068 wall_ms=1787023924438 mono_ms=154878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4386183Z CONN_LIFECYCLE: conn=1375 role=brain wall_ms=1787023924438 mono_ms=154878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4387000Z CONN_LIFECYCLE: conn=1375 role=brain wall_ms=1787023924438 mono_ms=154878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4466255Z CONN_LIFECYCLE: conn=1374 role=brain stream-subscriber stream=1069 wall_ms=1787023924446 mono_ms=154886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4468304Z CONN_LIFECYCLE: conn=1376 role=brain wall_ms=1787023924446 mono_ms=154886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.4469340Z CONN_LIFECYCLE: conn=1376 role=brain wall_ms=1787023924446 mono_ms=154887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.5372474Z CONN_LIFECYCLE: conn=1377 role=brain wall_ms=1787023924537 mono_ms=154977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.5373591Z CONN_LIFECYCLE: conn=1377 role=brain wall_ms=1787023924537 mono_ms=154977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.5377277Z CONN_LIFECYCLE: conn=1378 role=brain stream-subscriber stream=1070 wall_ms=1787023924537 mono_ms=154977 event=stream-sub-attach stream=1070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.5378572Z CONN_LIFECYCLE: conn=1378 role=brain stream-subscriber stream=1070 wall_ms=1787023924537 mono_ms=154978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.5449299Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023924544 mono_ms=154984 event=stream-sub-attach stream=1073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6058235Z CONN_LIFECYCLE: conn=1378 role=brain stream-subscriber stream=1070 wall_ms=1787023924605 mono_ms=155045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6059601Z CONN_LIFECYCLE: conn=1379 role=brain wall_ms=1787023924605 mono_ms=155046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6060366Z CONN_LIFECYCLE: conn=1379 role=brain wall_ms=1787023924605 mono_ms=155046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6382718Z CONN_LIFECYCLE: conn=1380 role=brain wall_ms=1787023924638 mono_ms=155078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6383604Z CONN_LIFECYCLE: conn=1380 role=brain wall_ms=1787023924638 mono_ms=155078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6386026Z CONN_LIFECYCLE: conn=1381 role=brain stream-subscriber stream=1074 wall_ms=1787023924638 mono_ms=155078 event=stream-sub-attach stream=1074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6387335Z CONN_LIFECYCLE: conn=1381 role=brain stream-subscriber stream=1074 wall_ms=1787023924638 mono_ms=155078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6393585Z CONN_LIFECYCLE: conn=1381 role=brain stream-subscriber stream=1074 wall_ms=1787023924639 mono_ms=155079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6395041Z CONN_LIFECYCLE: conn=1382 role=brain wall_ms=1787023924639 mono_ms=155079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6395673Z CONN_LIFECYCLE: conn=1382 role=brain wall_ms=1787023924639 mono_ms=155079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6699983Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023924669 mono_ms=155110 event=stream-sub-release stream=1073 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.6803546Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023924680 mono_ms=155120 event=stream-sub-attach stream=1075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:04.7032371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023924703 mono_ms=155143 event=stream-sub-release stream=1075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2960413Z CONN_LIFECYCLE: conn=1383 role=brain wall_ms=1787023925295 mono_ms=155735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2961304Z CONN_LIFECYCLE: conn=1384 role=brain wall_ms=1787023925295 mono_ms=155735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2962328Z CONN_LIFECYCLE: conn=1383 role=brain wall_ms=1787023925295 mono_ms=155735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2963432Z CONN_LIFECYCLE: conn=1384 role=brain wall_ms=1787023925295 mono_ms=155735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2964966Z CONN_LIFECYCLE: conn=1385 role=brain stream-subscriber stream=1076 wall_ms=1787023925296 mono_ms=155736 event=stream-sub-attach stream=1076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2966184Z CONN_LIFECYCLE: conn=1385 role=brain stream-subscriber stream=1076 wall_ms=1787023925296 mono_ms=155736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2968532Z CONN_LIFECYCLE: conn=1386 role=brain wall_ms=1787023925296 mono_ms=155737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2970939Z CONN_LIFECYCLE: conn=1386 role=brain stream-subscriber stream=1077 wall_ms=1787023925296 mono_ms=155737 event=stream-sub-attach stream=1077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2995601Z CONN_LIFECYCLE: conn=1385 role=brain stream-subscriber stream=1076 wall_ms=1787023925299 mono_ms=155739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.2997618Z CONN_LIFECYCLE: conn=1387 role=brain wall_ms=1787023925299 mono_ms=155739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3000484Z CONN_LIFECYCLE: conn=1387 role=brain wall_ms=1787023925299 mono_ms=155740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3088538Z CONN_LIFECYCLE: conn=1386 role=brain stream-subscriber stream=1077 wall_ms=1787023925308 mono_ms=155748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3101836Z CONN_LIFECYCLE: conn=1388 role=brain wall_ms=1787023925309 mono_ms=155750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3102819Z CONN_LIFECYCLE: conn=1388 role=brain wall_ms=1787023925309 mono_ms=155750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3745552Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023925374 mono_ms=155814 event=stream-sub-attach stream=1081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3959815Z CONN_LIFECYCLE: conn=1389 role=brain wall_ms=1787023925395 mono_ms=155836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3961108Z CONN_LIFECYCLE: conn=1389 role=brain wall_ms=1787023925396 mono_ms=155836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3965562Z CONN_LIFECYCLE: conn=1390 role=brain stream-subscriber stream=1080 wall_ms=1787023925396 mono_ms=155836 event=stream-sub-attach stream=1080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.3966798Z CONN_LIFECYCLE: conn=1390 role=brain stream-subscriber stream=1080 wall_ms=1787023925396 mono_ms=155836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5159868Z CONN_LIFECYCLE: conn=1390 role=brain stream-subscriber stream=1080 wall_ms=1787023925515 mono_ms=155956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5161649Z CONN_LIFECYCLE: conn=1391 role=brain wall_ms=1787023925516 mono_ms=155956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5162600Z CONN_LIFECYCLE: conn=1391 role=brain wall_ms=1787023925516 mono_ms=155956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5350825Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023925534 mono_ms=155975 event=stream-sub-release stream=1081 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5452655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023925545 mono_ms=155985 event=stream-sub-attach stream=1083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5472886Z CONN_LIFECYCLE: conn=1392 role=brain wall_ms=1787023925547 mono_ms=155987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5474582Z CONN_LIFECYCLE: conn=1392 role=brain wall_ms=1787023925547 mono_ms=155987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5476539Z CONN_LIFECYCLE: conn=1393 role=brain stream-subscriber stream=1082 wall_ms=1787023925547 mono_ms=155987 event=stream-sub-attach stream=1082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5477660Z CONN_LIFECYCLE: conn=1393 role=brain stream-subscriber stream=1082 wall_ms=1787023925547 mono_ms=155987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5483537Z CONN_LIFECYCLE: conn=1393 role=brain stream-subscriber stream=1082 wall_ms=1787023925548 mono_ms=155988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5484927Z CONN_LIFECYCLE: conn=1394 role=brain wall_ms=1787023925548 mono_ms=155988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5486016Z CONN_LIFECYCLE: conn=1394 role=brain wall_ms=1787023925548 mono_ms=155988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:05.5605959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023925560 mono_ms=156000 event=stream-sub-release stream=1083 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2044843Z CONN_LIFECYCLE: conn=1395 role=brain wall_ms=1787023926204 mono_ms=156644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2046693Z CONN_LIFECYCLE: conn=1396 role=brain wall_ms=1787023926204 mono_ms=156644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2047940Z CONN_LIFECYCLE: conn=1396 role=brain wall_ms=1787023926204 mono_ms=156644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2050329Z CONN_LIFECYCLE: conn=1395 role=brain wall_ms=1787023926204 mono_ms=156644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2053308Z CONN_LIFECYCLE: conn=1397 role=brain stream-subscriber stream=1086 wall_ms=1787023926205 mono_ms=156645 event=stream-sub-attach stream=1086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2058812Z CONN_LIFECYCLE: conn=1397 role=brain stream-subscriber stream=1086 wall_ms=1787023926205 mono_ms=156645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2059790Z CONN_LIFECYCLE: conn=1398 role=brain wall_ms=1787023926205 mono_ms=156646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2060823Z CONN_LIFECYCLE: conn=1398 role=brain stream-subscriber stream=1087 wall_ms=1787023926205 mono_ms=156646 event=stream-sub-attach stream=1087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2091513Z CONN_LIFECYCLE: conn=1397 role=brain stream-subscriber stream=1086 wall_ms=1787023926208 mono_ms=156649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2092854Z CONN_LIFECYCLE: conn=1399 role=brain wall_ms=1787023926209 mono_ms=156649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2093739Z CONN_LIFECYCLE: conn=1399 role=brain wall_ms=1787023926209 mono_ms=156649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2159219Z CONN_LIFECYCLE: conn=1398 role=brain stream-subscriber stream=1087 wall_ms=1787023926215 mono_ms=156655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2166375Z CONN_LIFECYCLE: conn=1400 role=brain wall_ms=1787023926216 mono_ms=156656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2169945Z CONN_LIFECYCLE: conn=1400 role=brain wall_ms=1787023926216 mono_ms=156656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.2369294Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023926236 mono_ms=156676 event=stream-sub-attach stream=1088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.3048986Z CONN_LIFECYCLE: conn=1401 role=brain wall_ms=1787023926304 mono_ms=156745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.3050034Z CONN_LIFECYCLE: conn=1401 role=brain wall_ms=1787023926304 mono_ms=156745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.3055880Z CONN_LIFECYCLE: conn=1402 role=brain stream-subscriber stream=1089 wall_ms=1787023926305 mono_ms=156745 event=stream-sub-attach stream=1089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.3057196Z CONN_LIFECYCLE: conn=1402 role=brain stream-subscriber stream=1089 wall_ms=1787023926305 mono_ms=156745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.5781180Z CONN_LIFECYCLE: conn=1402 role=brain stream-subscriber stream=1089 wall_ms=1787023926577 mono_ms=157018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.5782629Z CONN_LIFECYCLE: conn=1403 role=brain wall_ms=1787023926578 mono_ms=157018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.5783677Z CONN_LIFECYCLE: conn=1403 role=brain wall_ms=1787023926578 mono_ms=157018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.5920938Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023926591 mono_ms=157032 event=stream-sub-release stream=1088 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6031657Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023926602 mono_ms=157043 event=stream-sub-attach stream=1091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6091500Z CONN_LIFECYCLE: conn=1404 role=brain wall_ms=1787023926609 mono_ms=157049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6093215Z CONN_LIFECYCLE: conn=1404 role=brain wall_ms=1787023926609 mono_ms=157049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6095571Z CONN_LIFECYCLE: conn=1405 role=brain stream-subscriber stream=1090 wall_ms=1787023926609 mono_ms=157049 event=stream-sub-attach stream=1090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6096865Z CONN_LIFECYCLE: conn=1405 role=brain stream-subscriber stream=1090 wall_ms=1787023926609 mono_ms=157049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6104022Z CONN_LIFECYCLE: conn=1405 role=brain stream-subscriber stream=1090 wall_ms=1787023926610 mono_ms=157050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6105674Z CONN_LIFECYCLE: conn=1406 role=brain wall_ms=1787023926610 mono_ms=157050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6107112Z CONN_LIFECYCLE: conn=1406 role=brain wall_ms=1787023926610 mono_ms=157050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:06.6198680Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023926619 mono_ms=157059 event=stream-sub-release stream=1091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2652077Z CONN_LIFECYCLE: conn=1407 role=brain wall_ms=1787023927265 mono_ms=157705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2652972Z CONN_LIFECYCLE: conn=1408 role=brain wall_ms=1787023927265 mono_ms=157705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2653909Z CONN_LIFECYCLE: conn=1408 role=brain wall_ms=1787023927265 mono_ms=157705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2654959Z CONN_LIFECYCLE: conn=1407 role=brain wall_ms=1787023927265 mono_ms=157705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2656698Z CONN_LIFECYCLE: conn=1409 role=brain stream-subscriber stream=1094 wall_ms=1787023927265 mono_ms=157705 event=stream-sub-attach stream=1094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2658158Z CONN_LIFECYCLE: conn=1409 role=brain stream-subscriber stream=1094 wall_ms=1787023927265 mono_ms=157705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2664964Z CONN_LIFECYCLE: conn=1410 role=brain wall_ms=1787023927266 mono_ms=157706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2666880Z CONN_LIFECYCLE: conn=1410 role=brain stream-subscriber stream=1095 wall_ms=1787023927266 mono_ms=157706 event=stream-sub-attach stream=1095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2683856Z CONN_LIFECYCLE: conn=1409 role=brain stream-subscriber stream=1094 wall_ms=1787023927268 mono_ms=157708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2685537Z CONN_LIFECYCLE: conn=1411 role=brain wall_ms=1787023927268 mono_ms=157708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2686391Z CONN_LIFECYCLE: conn=1411 role=brain wall_ms=1787023927268 mono_ms=157708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2749101Z CONN_LIFECYCLE: conn=1410 role=brain stream-subscriber stream=1095 wall_ms=1787023927274 mono_ms=157715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2750844Z CONN_LIFECYCLE: conn=1412 role=brain wall_ms=1787023927275 mono_ms=157715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2751849Z CONN_LIFECYCLE: conn=1412 role=brain wall_ms=1787023927275 mono_ms=157715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.2764835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023927276 mono_ms=157716 event=stream-sub-attach stream=1096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.3662886Z CONN_LIFECYCLE: conn=1413 role=brain wall_ms=1787023927366 mono_ms=157806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.3663707Z CONN_LIFECYCLE: conn=1413 role=brain wall_ms=1787023927366 mono_ms=157806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.3668138Z CONN_LIFECYCLE: conn=1414 role=brain stream-subscriber stream=1097 wall_ms=1787023927366 mono_ms=157806 event=stream-sub-attach stream=1097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.3669669Z CONN_LIFECYCLE: conn=1414 role=brain stream-subscriber stream=1097 wall_ms=1787023927366 mono_ms=157807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.4006947Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023927400 mono_ms=157840 event=stream-sub-release stream=1096 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.4109547Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023927410 mono_ms=157850 event=stream-sub-attach stream=1098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.4289649Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023927428 mono_ms=157868 event=stream-sub-release stream=1098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.4802006Z CONN_LIFECYCLE: conn=1414 role=brain stream-subscriber stream=1097 wall_ms=1787023927480 mono_ms=157920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.4804070Z CONN_LIFECYCLE: conn=1415 role=brain wall_ms=1787023927480 mono_ms=157920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.4804754Z CONN_LIFECYCLE: conn=1415 role=brain wall_ms=1787023927480 mono_ms=157920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5182929Z CONN_LIFECYCLE: conn=1416 role=brain wall_ms=1787023927518 mono_ms=157958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5184012Z CONN_LIFECYCLE: conn=1416 role=brain wall_ms=1787023927518 mono_ms=157958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5186585Z CONN_LIFECYCLE: conn=1417 role=brain stream-subscriber stream=1099 wall_ms=1787023927518 mono_ms=157958 event=stream-sub-attach stream=1099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5188337Z CONN_LIFECYCLE: conn=1417 role=brain stream-subscriber stream=1099 wall_ms=1787023927518 mono_ms=157958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5194228Z CONN_LIFECYCLE: conn=1417 role=brain stream-subscriber stream=1099 wall_ms=1787023927519 mono_ms=157959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5195682Z CONN_LIFECYCLE: conn=1418 role=brain wall_ms=1787023927519 mono_ms=157959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:07.5196649Z CONN_LIFECYCLE: conn=1418 role=brain wall_ms=1787023927519 mono_ms=157959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1754376Z CONN_LIFECYCLE: conn=1419 role=brain wall_ms=1787023928175 mono_ms=158615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1756473Z CONN_LIFECYCLE: conn=1420 role=brain wall_ms=1787023928175 mono_ms=158615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1757726Z CONN_LIFECYCLE: conn=1420 role=brain wall_ms=1787023928175 mono_ms=158615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1759013Z CONN_LIFECYCLE: conn=1419 role=brain wall_ms=1787023928175 mono_ms=158615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1760228Z CONN_LIFECYCLE: conn=1421 role=brain stream-subscriber stream=1100 wall_ms=1787023928175 mono_ms=158616 event=stream-sub-attach stream=1100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1762054Z CONN_LIFECYCLE: conn=1421 role=brain stream-subscriber stream=1100 wall_ms=1787023928176 mono_ms=158616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1770060Z CONN_LIFECYCLE: conn=1422 role=brain wall_ms=1787023928176 mono_ms=158617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1772152Z CONN_LIFECYCLE: conn=1422 role=brain stream-subscriber stream=1101 wall_ms=1787023928177 mono_ms=158617 event=stream-sub-attach stream=1101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1793271Z CONN_LIFECYCLE: conn=1422 role=brain stream-subscriber stream=1101 wall_ms=1787023928179 mono_ms=158619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1794535Z CONN_LIFECYCLE: conn=1423 role=brain wall_ms=1787023928179 mono_ms=158619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.1795688Z CONN_LIFECYCLE: conn=1423 role=brain wall_ms=1787023928179 mono_ms=158619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2652600Z CONN_LIFECYCLE: conn=1421 role=brain stream-subscriber stream=1100 wall_ms=1787023928265 mono_ms=158705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2653933Z CONN_LIFECYCLE: conn=1424 role=brain wall_ms=1787023928265 mono_ms=158705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2655186Z CONN_LIFECYCLE: conn=1424 role=brain wall_ms=1787023928265 mono_ms=158705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2760515Z CONN_LIFECYCLE: conn=1425 role=brain wall_ms=1787023928275 mono_ms=158716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2762138Z CONN_LIFECYCLE: conn=1425 role=brain wall_ms=1787023928276 mono_ms=158716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2766741Z CONN_LIFECYCLE: conn=1426 role=brain stream-subscriber stream=1102 wall_ms=1787023928276 mono_ms=158716 event=stream-sub-attach stream=1102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.2768115Z CONN_LIFECYCLE: conn=1426 role=brain stream-subscriber stream=1102 wall_ms=1787023928276 mono_ms=158716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3191018Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023928318 mono_ms=158759 event=stream-sub-attach stream=1105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3439020Z CONN_LIFECYCLE: conn=1426 role=brain stream-subscriber stream=1102 wall_ms=1787023928343 mono_ms=158784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3440582Z CONN_LIFECYCLE: conn=1427 role=brain wall_ms=1787023928343 mono_ms=158784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3441513Z CONN_LIFECYCLE: conn=1427 role=brain wall_ms=1787023928344 mono_ms=158784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3770276Z CONN_LIFECYCLE: conn=1428 role=brain wall_ms=1787023928376 mono_ms=158817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3771609Z CONN_LIFECYCLE: conn=1428 role=brain wall_ms=1787023928377 mono_ms=158817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3773679Z CONN_LIFECYCLE: conn=1429 role=brain stream-subscriber stream=1106 wall_ms=1787023928377 mono_ms=158817 event=stream-sub-attach stream=1106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3774750Z CONN_LIFECYCLE: conn=1429 role=brain stream-subscriber stream=1106 wall_ms=1787023928377 mono_ms=158817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3781280Z CONN_LIFECYCLE: conn=1429 role=brain stream-subscriber stream=1106 wall_ms=1787023928378 mono_ms=158818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3783154Z CONN_LIFECYCLE: conn=1430 role=brain wall_ms=1787023928378 mono_ms=158818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.3784065Z CONN_LIFECYCLE: conn=1430 role=brain wall_ms=1787023928378 mono_ms=158818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.4635559Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023928463 mono_ms=158903 event=stream-sub-release stream=1105 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.4755817Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023928475 mono_ms=158915 event=stream-sub-attach stream=1107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:08.4919144Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023928491 mono_ms=158931 event=stream-sub-release stream=1107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0324833Z CONN_LIFECYCLE: conn=1431 role=brain wall_ms=1787023929032 mono_ms=159472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0325884Z CONN_LIFECYCLE: conn=1432 role=brain wall_ms=1787023929032 mono_ms=159472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0326842Z CONN_LIFECYCLE: conn=1431 role=brain wall_ms=1787023929032 mono_ms=159472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0327927Z CONN_LIFECYCLE: conn=1432 role=brain wall_ms=1787023929032 mono_ms=159472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0329600Z CONN_LIFECYCLE: conn=1433 role=brain stream-subscriber stream=1108 wall_ms=1787023929032 mono_ms=159473 event=stream-sub-attach stream=1108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0331148Z CONN_LIFECYCLE: conn=1433 role=brain stream-subscriber stream=1108 wall_ms=1787023929033 mono_ms=159473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0337281Z CONN_LIFECYCLE: conn=1434 role=brain wall_ms=1787023929033 mono_ms=159473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0339331Z CONN_LIFECYCLE: conn=1434 role=brain stream-subscriber stream=1109 wall_ms=1787023929033 mono_ms=159474 event=stream-sub-attach stream=1109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0353444Z CONN_LIFECYCLE: conn=1433 role=brain stream-subscriber stream=1108 wall_ms=1787023929035 mono_ms=159475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0355140Z CONN_LIFECYCLE: conn=1435 role=brain wall_ms=1787023929035 mono_ms=159475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0356344Z CONN_LIFECYCLE: conn=1435 role=brain wall_ms=1787023929035 mono_ms=159475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0410400Z CONN_LIFECYCLE: conn=1434 role=brain stream-subscriber stream=1109 wall_ms=1787023929040 mono_ms=159481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0412053Z CONN_LIFECYCLE: conn=1436 role=brain wall_ms=1787023929041 mono_ms=159481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.0413354Z CONN_LIFECYCLE: conn=1436 role=brain wall_ms=1787023929041 mono_ms=159481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.1339190Z CONN_LIFECYCLE: conn=1437 role=brain wall_ms=1787023929133 mono_ms=159574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.1340200Z CONN_LIFECYCLE: conn=1437 role=brain wall_ms=1787023929133 mono_ms=159574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.1344439Z CONN_LIFECYCLE: conn=1438 role=brain stream-subscriber stream=1110 wall_ms=1787023929134 mono_ms=159574 event=stream-sub-attach stream=1110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.1345741Z CONN_LIFECYCLE: conn=1438 role=brain stream-subscriber stream=1110 wall_ms=1787023929134 mono_ms=159574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.1591368Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023929158 mono_ms=159599 event=stream-sub-attach stream=1113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2032191Z CONN_LIFECYCLE: conn=1438 role=brain stream-subscriber stream=1110 wall_ms=1787023929203 mono_ms=159643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2033753Z CONN_LIFECYCLE: conn=1439 role=brain wall_ms=1787023929203 mono_ms=159643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2034969Z CONN_LIFECYCLE: conn=1439 role=brain wall_ms=1787023929203 mono_ms=159643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2344723Z CONN_LIFECYCLE: conn=1440 role=brain wall_ms=1787023929234 mono_ms=159674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2345812Z CONN_LIFECYCLE: conn=1440 role=brain wall_ms=1787023929234 mono_ms=159674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2348053Z CONN_LIFECYCLE: conn=1441 role=brain stream-subscriber stream=1114 wall_ms=1787023929234 mono_ms=159674 event=stream-sub-attach stream=1114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2349301Z CONN_LIFECYCLE: conn=1441 role=brain stream-subscriber stream=1114 wall_ms=1787023929234 mono_ms=159675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2354938Z CONN_LIFECYCLE: conn=1441 role=brain stream-subscriber stream=1114 wall_ms=1787023929235 mono_ms=159675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2356669Z CONN_LIFECYCLE: conn=1442 role=brain wall_ms=1787023929235 mono_ms=159675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2357730Z CONN_LIFECYCLE: conn=1442 role=brain wall_ms=1787023929235 mono_ms=159675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2740611Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023929273 mono_ms=159714 event=stream-sub-release stream=1113 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.2851673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023929284 mono_ms=159725 event=stream-sub-attach stream=1115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.3028604Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023929302 mono_ms=159742 event=stream-sub-release stream=1115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8900616Z CONN_LIFECYCLE: conn=1443 role=brain wall_ms=1787023929889 mono_ms=160330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8901457Z CONN_LIFECYCLE: conn=1444 role=brain wall_ms=1787023929889 mono_ms=160330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8902338Z CONN_LIFECYCLE: conn=1443 role=brain wall_ms=1787023929890 mono_ms=160330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8903209Z CONN_LIFECYCLE: conn=1444 role=brain wall_ms=1787023929890 mono_ms=160330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8905818Z CONN_LIFECYCLE: conn=1445 role=brain stream-subscriber stream=1116 wall_ms=1787023929890 mono_ms=160330 event=stream-sub-attach stream=1116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8907055Z CONN_LIFECYCLE: conn=1445 role=brain stream-subscriber stream=1116 wall_ms=1787023929890 mono_ms=160330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8912872Z CONN_LIFECYCLE: conn=1446 role=brain wall_ms=1787023929891 mono_ms=160331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8914303Z CONN_LIFECYCLE: conn=1446 role=brain stream-subscriber stream=1117 wall_ms=1787023929891 mono_ms=160331 event=stream-sub-attach stream=1117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8927968Z CONN_LIFECYCLE: conn=1445 role=brain stream-subscriber stream=1116 wall_ms=1787023929892 mono_ms=160332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8929071Z CONN_LIFECYCLE: conn=1447 role=brain wall_ms=1787023929892 mono_ms=160333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8929892Z CONN_LIFECYCLE: conn=1447 role=brain wall_ms=1787023929892 mono_ms=160333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8983907Z CONN_LIFECYCLE: conn=1446 role=brain stream-subscriber stream=1117 wall_ms=1787023929898 mono_ms=160338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8985659Z CONN_LIFECYCLE: conn=1448 role=brain wall_ms=1787023929898 mono_ms=160338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.8986515Z CONN_LIFECYCLE: conn=1448 role=brain wall_ms=1787023929898 mono_ms=160338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.9584816Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023929958 mono_ms=160398 event=stream-sub-attach stream=1121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.9906050Z CONN_LIFECYCLE: conn=1449 role=brain wall_ms=1787023929990 mono_ms=160430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.9907525Z CONN_LIFECYCLE: conn=1449 role=brain wall_ms=1787023929990 mono_ms=160430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.9911399Z CONN_LIFECYCLE: conn=1450 role=brain stream-subscriber stream=1120 wall_ms=1787023929991 mono_ms=160431 event=stream-sub-attach stream=1120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:09.9912689Z CONN_LIFECYCLE: conn=1450 role=brain stream-subscriber stream=1120 wall_ms=1787023929991 mono_ms=160431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.0838497Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930083 mono_ms=160523 event=stream-sub-release stream=1121 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.0955377Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930095 mono_ms=160535 event=stream-sub-attach stream=1122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1111932Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930111 mono_ms=160551 event=stream-sub-release stream=1122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1146312Z CONN_LIFECYCLE: conn=1450 role=brain stream-subscriber stream=1120 wall_ms=1787023930114 mono_ms=160554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1148185Z CONN_LIFECYCLE: conn=1451 role=brain wall_ms=1787023930114 mono_ms=160554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1149203Z CONN_LIFECYCLE: conn=1451 role=brain wall_ms=1787023930114 mono_ms=160555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1425623Z CONN_LIFECYCLE: conn=1452 role=brain wall_ms=1787023930142 mono_ms=160582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1426622Z CONN_LIFECYCLE: conn=1452 role=brain wall_ms=1787023930142 mono_ms=160582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1428979Z CONN_LIFECYCLE: conn=1453 role=brain stream-subscriber stream=1123 wall_ms=1787023930142 mono_ms=160583 event=stream-sub-attach stream=1123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1430222Z CONN_LIFECYCLE: conn=1453 role=brain stream-subscriber stream=1123 wall_ms=1787023930142 mono_ms=160583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1436669Z CONN_LIFECYCLE: conn=1453 role=brain stream-subscriber stream=1123 wall_ms=1787023930143 mono_ms=160583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1437779Z CONN_LIFECYCLE: conn=1454 role=brain wall_ms=1787023930143 mono_ms=160583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.1438859Z CONN_LIFECYCLE: conn=1454 role=brain wall_ms=1787023930143 mono_ms=160584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7683727Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930768 mono_ms=161208 event=stream-sub-attach stream=1127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7979689Z CONN_LIFECYCLE: conn=1455 role=brain wall_ms=1787023930797 mono_ms=161238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7980481Z CONN_LIFECYCLE: conn=1456 role=brain wall_ms=1787023930797 mono_ms=161238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7981401Z CONN_LIFECYCLE: conn=1455 role=brain wall_ms=1787023930797 mono_ms=161238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7982258Z CONN_LIFECYCLE: conn=1456 role=brain wall_ms=1787023930797 mono_ms=161238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7984876Z CONN_LIFECYCLE: conn=1458 role=brain stream-subscriber stream=1126 wall_ms=1787023930798 mono_ms=161238 event=stream-sub-attach stream=1126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7986067Z CONN_LIFECYCLE: conn=1458 role=brain stream-subscriber stream=1126 wall_ms=1787023930798 mono_ms=161238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7991035Z CONN_LIFECYCLE: conn=1457 role=brain wall_ms=1787023930799 mono_ms=161239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.7992861Z CONN_LIFECYCLE: conn=1457 role=brain stream-subscriber stream=1128 wall_ms=1787023930799 mono_ms=161239 event=stream-sub-attach stream=1128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8006289Z CONN_LIFECYCLE: conn=1458 role=brain stream-subscriber stream=1126 wall_ms=1787023930800 mono_ms=161240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8008559Z CONN_LIFECYCLE: conn=1459 role=brain wall_ms=1787023930800 mono_ms=161241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8009545Z CONN_LIFECYCLE: conn=1459 role=brain wall_ms=1787023930800 mono_ms=161241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8067217Z CONN_LIFECYCLE: conn=1457 role=brain stream-subscriber stream=1128 wall_ms=1787023930806 mono_ms=161246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8068769Z CONN_LIFECYCLE: conn=1460 role=brain wall_ms=1787023930806 mono_ms=161247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8069850Z CONN_LIFECYCLE: conn=1460 role=brain wall_ms=1787023930806 mono_ms=161247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8910495Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930890 mono_ms=161331 event=stream-sub-release stream=1127 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8988110Z CONN_LIFECYCLE: conn=1461 role=brain wall_ms=1787023930898 mono_ms=161338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8989477Z CONN_LIFECYCLE: conn=1461 role=brain wall_ms=1787023930898 mono_ms=161339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8993615Z CONN_LIFECYCLE: conn=1462 role=brain stream-subscriber stream=1129 wall_ms=1787023930899 mono_ms=161339 event=stream-sub-attach stream=1129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.8994997Z CONN_LIFECYCLE: conn=1462 role=brain stream-subscriber stream=1129 wall_ms=1787023930899 mono_ms=161339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9020814Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930901 mono_ms=161342 event=stream-sub-attach stream=1130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9197087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023930919 mono_ms=161359 event=stream-sub-release stream=1130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9678544Z CONN_LIFECYCLE: conn=1462 role=brain stream-subscriber stream=1129 wall_ms=1787023930967 mono_ms=161407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9680079Z CONN_LIFECYCLE: conn=1463 role=brain wall_ms=1787023930967 mono_ms=161408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9681573Z CONN_LIFECYCLE: conn=1463 role=brain wall_ms=1787023930968 mono_ms=161408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9997375Z CONN_LIFECYCLE: conn=1464 role=brain wall_ms=1787023930999 mono_ms=161439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:10.9998556Z CONN_LIFECYCLE: conn=1464 role=brain wall_ms=1787023930999 mono_ms=161440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.0000759Z CONN_LIFECYCLE: conn=1465 role=brain stream-subscriber stream=1131 wall_ms=1787023930999 mono_ms=161440 event=stream-sub-attach stream=1131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.0002039Z CONN_LIFECYCLE: conn=1465 role=brain stream-subscriber stream=1131 wall_ms=1787023931000 mono_ms=161440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.0008737Z CONN_LIFECYCLE: conn=1465 role=brain stream-subscriber stream=1131 wall_ms=1787023931000 mono_ms=161441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.0010358Z CONN_LIFECYCLE: conn=1466 role=brain wall_ms=1787023931000 mono_ms=161441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.0011422Z CONN_LIFECYCLE: conn=1466 role=brain wall_ms=1787023931001 mono_ms=161441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.5859913Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023931585 mono_ms=162026 event=stream-sub-attach stream=1134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6550521Z CONN_LIFECYCLE: conn=1468 role=brain wall_ms=1787023931654 mono_ms=162095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6551619Z CONN_LIFECYCLE: conn=1467 role=brain wall_ms=1787023931654 mono_ms=162095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6552475Z CONN_LIFECYCLE: conn=1468 role=brain wall_ms=1787023931655 mono_ms=162095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6553497Z CONN_LIFECYCLE: conn=1467 role=brain wall_ms=1787023931655 mono_ms=162095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6555730Z CONN_LIFECYCLE: conn=1470 role=brain stream-subscriber stream=1135 wall_ms=1787023931655 mono_ms=162095 event=stream-sub-attach stream=1135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6557554Z CONN_LIFECYCLE: conn=1470 role=brain stream-subscriber stream=1135 wall_ms=1787023931655 mono_ms=162095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6561731Z CONN_LIFECYCLE: conn=1469 role=brain wall_ms=1787023931656 mono_ms=162096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6563846Z CONN_LIFECYCLE: conn=1469 role=brain stream-subscriber stream=1136 wall_ms=1787023931656 mono_ms=162096 event=stream-sub-attach stream=1136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6583396Z CONN_LIFECYCLE: conn=1470 role=brain stream-subscriber stream=1135 wall_ms=1787023931658 mono_ms=162098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6585150Z CONN_LIFECYCLE: conn=1471 role=brain wall_ms=1787023931658 mono_ms=162098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6586115Z CONN_LIFECYCLE: conn=1471 role=brain wall_ms=1787023931658 mono_ms=162098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6644282Z CONN_LIFECYCLE: conn=1469 role=brain stream-subscriber stream=1136 wall_ms=1787023931664 mono_ms=162104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6645712Z CONN_LIFECYCLE: conn=1472 role=brain wall_ms=1787023931664 mono_ms=162104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.6646528Z CONN_LIFECYCLE: conn=1472 role=brain wall_ms=1787023931664 mono_ms=162104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7471187Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023931746 mono_ms=162187 event=stream-sub-release stream=1134 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7556076Z CONN_LIFECYCLE: conn=1473 role=brain wall_ms=1787023931755 mono_ms=162195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7557624Z CONN_LIFECYCLE: conn=1473 role=brain wall_ms=1787023931755 mono_ms=162195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7561327Z CONN_LIFECYCLE: conn=1474 role=brain stream-subscriber stream=1137 wall_ms=1787023931756 mono_ms=162196 event=stream-sub-attach stream=1137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7562623Z CONN_LIFECYCLE: conn=1474 role=brain stream-subscriber stream=1137 wall_ms=1787023931756 mono_ms=162196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7572723Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023931757 mono_ms=162197 event=stream-sub-attach stream=1138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.7770458Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023931776 mono_ms=162217 event=stream-sub-release stream=1138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9284549Z CONN_LIFECYCLE: conn=1474 role=brain stream-subscriber stream=1137 wall_ms=1787023931928 mono_ms=162368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9286019Z CONN_LIFECYCLE: conn=1475 role=brain wall_ms=1787023931928 mono_ms=162368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9286766Z CONN_LIFECYCLE: conn=1475 role=brain wall_ms=1787023931928 mono_ms=162368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9573739Z CONN_LIFECYCLE: conn=1476 role=brain wall_ms=1787023931957 mono_ms=162397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9574725Z CONN_LIFECYCLE: conn=1476 role=brain wall_ms=1787023931957 mono_ms=162397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9577043Z CONN_LIFECYCLE: conn=1477 role=brain stream-subscriber stream=1139 wall_ms=1787023931957 mono_ms=162397 event=stream-sub-attach stream=1139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9578498Z CONN_LIFECYCLE: conn=1477 role=brain stream-subscriber stream=1139 wall_ms=1787023931957 mono_ms=162398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9584792Z CONN_LIFECYCLE: conn=1477 role=brain stream-subscriber stream=1139 wall_ms=1787023931958 mono_ms=162398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9586458Z CONN_LIFECYCLE: conn=1478 role=brain wall_ms=1787023931958 mono_ms=162398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:11.9587421Z CONN_LIFECYCLE: conn=1478 role=brain wall_ms=1787023931958 mono_ms=162398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.4637707Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023932463 mono_ms=162903 event=stream-sub-attach stream=1142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6126397Z CONN_LIFECYCLE: conn=1480 role=brain wall_ms=1787023932612 mono_ms=163052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6126971Z CONN_LIFECYCLE: conn=1479 role=brain wall_ms=1787023932612 mono_ms=163052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6127586Z CONN_LIFECYCLE: conn=1480 role=brain wall_ms=1787023932612 mono_ms=163052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6128203Z CONN_LIFECYCLE: conn=1479 role=brain wall_ms=1787023932612 mono_ms=163052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6130532Z CONN_LIFECYCLE: conn=1481 role=brain stream-subscriber stream=1143 wall_ms=1787023932612 mono_ms=163053 event=stream-sub-attach stream=1143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6131940Z CONN_LIFECYCLE: conn=1481 role=brain stream-subscriber stream=1143 wall_ms=1787023932613 mono_ms=163053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6138002Z CONN_LIFECYCLE: conn=1482 role=brain wall_ms=1787023932613 mono_ms=163053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6139814Z CONN_LIFECYCLE: conn=1482 role=brain stream-subscriber stream=1144 wall_ms=1787023932613 mono_ms=163054 event=stream-sub-attach stream=1144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6152673Z CONN_LIFECYCLE: conn=1481 role=brain stream-subscriber stream=1143 wall_ms=1787023932615 mono_ms=163055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6154042Z CONN_LIFECYCLE: conn=1483 role=brain wall_ms=1787023932615 mono_ms=163055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6155121Z CONN_LIFECYCLE: conn=1483 role=brain wall_ms=1787023932615 mono_ms=163055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6207147Z CONN_LIFECYCLE: conn=1482 role=brain stream-subscriber stream=1144 wall_ms=1787023932620 mono_ms=163060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6208715Z CONN_LIFECYCLE: conn=1484 role=brain wall_ms=1787023932620 mono_ms=163061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6209662Z CONN_LIFECYCLE: conn=1484 role=brain wall_ms=1787023932620 mono_ms=163061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6539875Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023932653 mono_ms=163093 event=stream-sub-release stream=1142 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6646140Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023932664 mono_ms=163104 event=stream-sub-attach stream=1145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.6831958Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023932683 mono_ms=163123 event=stream-sub-release stream=1145 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.7138220Z CONN_LIFECYCLE: conn=1485 role=brain wall_ms=1787023932713 mono_ms=163153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.7139489Z CONN_LIFECYCLE: conn=1485 role=brain wall_ms=1787023932713 mono_ms=163154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.7145544Z CONN_LIFECYCLE: conn=1486 role=brain stream-subscriber stream=1146 wall_ms=1787023932714 mono_ms=163154 event=stream-sub-attach stream=1146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.7146730Z CONN_LIFECYCLE: conn=1486 role=brain stream-subscriber stream=1146 wall_ms=1787023932714 mono_ms=163154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8168547Z CONN_LIFECYCLE: conn=1486 role=brain stream-subscriber stream=1146 wall_ms=1787023932816 mono_ms=163256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8169935Z CONN_LIFECYCLE: conn=1487 role=brain wall_ms=1787023932816 mono_ms=163257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8171201Z CONN_LIFECYCLE: conn=1487 role=brain wall_ms=1787023932817 mono_ms=163257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8653255Z CONN_LIFECYCLE: conn=1488 role=brain wall_ms=1787023932865 mono_ms=163305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8654226Z CONN_LIFECYCLE: conn=1488 role=brain wall_ms=1787023932865 mono_ms=163305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8656982Z CONN_LIFECYCLE: conn=1489 role=brain stream-subscriber stream=1147 wall_ms=1787023932865 mono_ms=163305 event=stream-sub-attach stream=1147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8658541Z CONN_LIFECYCLE: conn=1489 role=brain stream-subscriber stream=1147 wall_ms=1787023932865 mono_ms=163306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8665254Z CONN_LIFECYCLE: conn=1489 role=brain stream-subscriber stream=1147 wall_ms=1787023932866 mono_ms=163306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8666654Z CONN_LIFECYCLE: conn=1490 role=brain wall_ms=1787023932866 mono_ms=163306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:12.8667973Z CONN_LIFECYCLE: conn=1490 role=brain wall_ms=1787023932866 mono_ms=163306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.4660076Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023933465 mono_ms=163906 event=stream-sub-attach stream=1150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5202018Z CONN_LIFECYCLE: conn=1491 role=brain wall_ms=1787023933520 mono_ms=163960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5202807Z CONN_LIFECYCLE: conn=1492 role=brain wall_ms=1787023933520 mono_ms=163960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5203672Z CONN_LIFECYCLE: conn=1492 role=brain wall_ms=1787023933520 mono_ms=163960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5204624Z CONN_LIFECYCLE: conn=1491 role=brain wall_ms=1787023933520 mono_ms=163960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5206980Z CONN_LIFECYCLE: conn=1494 role=brain stream-subscriber stream=1151 wall_ms=1787023933520 mono_ms=163960 event=stream-sub-attach stream=1151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5208369Z CONN_LIFECYCLE: conn=1494 role=brain stream-subscriber stream=1151 wall_ms=1787023933520 mono_ms=163961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5213959Z CONN_LIFECYCLE: conn=1493 role=brain wall_ms=1787023933521 mono_ms=163961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5215923Z CONN_LIFECYCLE: conn=1493 role=brain stream-subscriber stream=1152 wall_ms=1787023933521 mono_ms=163961 event=stream-sub-attach stream=1152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5231896Z CONN_LIFECYCLE: conn=1494 role=brain stream-subscriber stream=1151 wall_ms=1787023933523 mono_ms=163963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5233424Z CONN_LIFECYCLE: conn=1495 role=brain wall_ms=1787023933523 mono_ms=163963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5234378Z CONN_LIFECYCLE: conn=1495 role=brain wall_ms=1787023933523 mono_ms=163963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5280353Z CONN_LIFECYCLE: conn=1493 role=brain stream-subscriber stream=1152 wall_ms=1787023933527 mono_ms=163968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5281975Z CONN_LIFECYCLE: conn=1496 role=brain wall_ms=1787023933528 mono_ms=163968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.5282938Z CONN_LIFECYCLE: conn=1496 role=brain wall_ms=1787023933528 mono_ms=163968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6133217Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023933613 mono_ms=164053 event=stream-sub-release stream=1150 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6213901Z CONN_LIFECYCLE: conn=1497 role=brain wall_ms=1787023933621 mono_ms=164061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6215177Z CONN_LIFECYCLE: conn=1497 role=brain wall_ms=1787023933621 mono_ms=164061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6219750Z CONN_LIFECYCLE: conn=1498 role=brain stream-subscriber stream=1153 wall_ms=1787023933621 mono_ms=164062 event=stream-sub-attach stream=1153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6221235Z CONN_LIFECYCLE: conn=1498 role=brain stream-subscriber stream=1153 wall_ms=1787023933622 mono_ms=164062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6242932Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023933624 mono_ms=164064 event=stream-sub-attach stream=1154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.6428993Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023933642 mono_ms=164082 event=stream-sub-release stream=1154 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7417389Z CONN_LIFECYCLE: conn=1498 role=brain stream-subscriber stream=1153 wall_ms=1787023933741 mono_ms=164181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7418823Z CONN_LIFECYCLE: conn=1499 role=brain wall_ms=1787023933741 mono_ms=164182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7419868Z CONN_LIFECYCLE: conn=1499 role=brain wall_ms=1787023933741 mono_ms=164182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7728418Z CONN_LIFECYCLE: conn=1500 role=brain wall_ms=1787023933772 mono_ms=164213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7729416Z CONN_LIFECYCLE: conn=1500 role=brain wall_ms=1787023933772 mono_ms=164213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7731952Z CONN_LIFECYCLE: conn=1501 role=brain stream-subscriber stream=1155 wall_ms=1787023933773 mono_ms=164213 event=stream-sub-attach stream=1155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7733166Z CONN_LIFECYCLE: conn=1501 role=brain stream-subscriber stream=1155 wall_ms=1787023933773 mono_ms=164213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7740166Z CONN_LIFECYCLE: conn=1501 role=brain stream-subscriber stream=1155 wall_ms=1787023933773 mono_ms=164214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7741699Z CONN_LIFECYCLE: conn=1502 role=brain wall_ms=1787023933774 mono_ms=164214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:13.7742694Z CONN_LIFECYCLE: conn=1502 role=brain wall_ms=1787023933774 mono_ms=164214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.2976219Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023934297 mono_ms=164737 event=stream-sub-attach stream=1158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4283826Z CONN_LIFECYCLE: conn=1503 role=brain wall_ms=1787023934428 mono_ms=164868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4284720Z CONN_LIFECYCLE: conn=1504 role=brain wall_ms=1787023934428 mono_ms=164868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4285618Z CONN_LIFECYCLE: conn=1503 role=brain wall_ms=1787023934428 mono_ms=164868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4287052Z CONN_LIFECYCLE: conn=1504 role=brain wall_ms=1787023934428 mono_ms=164868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4288350Z CONN_LIFECYCLE: conn=1505 role=brain stream-subscriber stream=1159 wall_ms=1787023934428 mono_ms=164868 event=stream-sub-attach stream=1159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4289659Z CONN_LIFECYCLE: conn=1505 role=brain stream-subscriber stream=1159 wall_ms=1787023934428 mono_ms=164869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4295821Z CONN_LIFECYCLE: conn=1506 role=brain wall_ms=1787023934429 mono_ms=164869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4297490Z CONN_LIFECYCLE: conn=1506 role=brain stream-subscriber stream=1160 wall_ms=1787023934429 mono_ms=164869 event=stream-sub-attach stream=1160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4310534Z CONN_LIFECYCLE: conn=1505 role=brain stream-subscriber stream=1159 wall_ms=1787023934430 mono_ms=164871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4312126Z CONN_LIFECYCLE: conn=1507 role=brain wall_ms=1787023934431 mono_ms=164871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4313017Z CONN_LIFECYCLE: conn=1507 role=brain wall_ms=1787023934431 mono_ms=164871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4365474Z CONN_LIFECYCLE: conn=1506 role=brain stream-subscriber stream=1160 wall_ms=1787023934436 mono_ms=164876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4367033Z CONN_LIFECYCLE: conn=1508 role=brain wall_ms=1787023934436 mono_ms=164876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4367902Z CONN_LIFECYCLE: conn=1508 role=brain wall_ms=1787023934436 mono_ms=164876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4700320Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023934469 mono_ms=164910 event=stream-sub-release stream=1158 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4806290Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023934480 mono_ms=164920 event=stream-sub-attach stream=1161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.4994551Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023934499 mono_ms=164939 event=stream-sub-release stream=1161 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5297768Z CONN_LIFECYCLE: conn=1509 role=brain wall_ms=1787023934529 mono_ms=164969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5299594Z CONN_LIFECYCLE: conn=1509 role=brain wall_ms=1787023934529 mono_ms=164970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5305221Z CONN_LIFECYCLE: conn=1510 role=brain stream-subscriber stream=1162 wall_ms=1787023934530 mono_ms=164970 event=stream-sub-attach stream=1162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5306926Z CONN_LIFECYCLE: conn=1510 role=brain stream-subscriber stream=1162 wall_ms=1787023934530 mono_ms=164970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5987435Z CONN_LIFECYCLE: conn=1510 role=brain stream-subscriber stream=1162 wall_ms=1787023934598 mono_ms=165038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5988651Z CONN_LIFECYCLE: conn=1511 role=brain wall_ms=1787023934598 mono_ms=165039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.5989896Z CONN_LIFECYCLE: conn=1511 role=brain wall_ms=1787023934598 mono_ms=165039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6304160Z CONN_LIFECYCLE: conn=1512 role=brain wall_ms=1787023934630 mono_ms=165070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6305239Z CONN_LIFECYCLE: conn=1512 role=brain wall_ms=1787023934630 mono_ms=165070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6308613Z CONN_LIFECYCLE: conn=1513 role=brain stream-subscriber stream=1163 wall_ms=1787023934630 mono_ms=165070 event=stream-sub-attach stream=1163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6309789Z CONN_LIFECYCLE: conn=1513 role=brain stream-subscriber stream=1163 wall_ms=1787023934630 mono_ms=165071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6315944Z CONN_LIFECYCLE: conn=1513 role=brain stream-subscriber stream=1163 wall_ms=1787023934631 mono_ms=165071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6317660Z CONN_LIFECYCLE: conn=1514 role=brain wall_ms=1787023934631 mono_ms=165071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:14.6318556Z CONN_LIFECYCLE: conn=1514 role=brain wall_ms=1787023934631 mono_ms=165072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2026983Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023935202 mono_ms=165642 event=stream-sub-attach stream=1166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2856273Z CONN_LIFECYCLE: conn=1515 role=brain wall_ms=1787023935285 mono_ms=165725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2857235Z CONN_LIFECYCLE: conn=1516 role=brain wall_ms=1787023935285 mono_ms=165725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2858303Z CONN_LIFECYCLE: conn=1515 role=brain wall_ms=1787023935285 mono_ms=165725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2860587Z CONN_LIFECYCLE: conn=1516 role=brain wall_ms=1787023935285 mono_ms=165725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2863388Z CONN_LIFECYCLE: conn=1517 role=brain stream-subscriber stream=1167 wall_ms=1787023935285 mono_ms=165726 event=stream-sub-attach stream=1167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2864652Z CONN_LIFECYCLE: conn=1517 role=brain stream-subscriber stream=1167 wall_ms=1787023935286 mono_ms=165726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2869804Z CONN_LIFECYCLE: conn=1518 role=brain wall_ms=1787023935286 mono_ms=165727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2872544Z CONN_LIFECYCLE: conn=1518 role=brain stream-subscriber stream=1168 wall_ms=1787023935287 mono_ms=165727 event=stream-sub-attach stream=1168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2888647Z CONN_LIFECYCLE: conn=1517 role=brain stream-subscriber stream=1167 wall_ms=1787023935288 mono_ms=165729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2890368Z CONN_LIFECYCLE: conn=1519 role=brain wall_ms=1787023935288 mono_ms=165729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2891234Z CONN_LIFECYCLE: conn=1519 role=brain wall_ms=1787023935289 mono_ms=165729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2946618Z CONN_LIFECYCLE: conn=1518 role=brain stream-subscriber stream=1168 wall_ms=1787023935294 mono_ms=165734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2948263Z CONN_LIFECYCLE: conn=1520 role=brain wall_ms=1787023935294 mono_ms=165734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.2949223Z CONN_LIFECYCLE: conn=1520 role=brain wall_ms=1787023935294 mono_ms=165735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3295916Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023935329 mono_ms=165769 event=stream-sub-release stream=1166 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3406144Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023935340 mono_ms=165780 event=stream-sub-attach stream=1169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3579141Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023935357 mono_ms=165797 event=stream-sub-release stream=1169 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3864482Z CONN_LIFECYCLE: conn=1521 role=brain wall_ms=1787023935386 mono_ms=165826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3865555Z CONN_LIFECYCLE: conn=1521 role=brain wall_ms=1787023935386 mono_ms=165826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3869624Z CONN_LIFECYCLE: conn=1522 role=brain stream-subscriber stream=1170 wall_ms=1787023935386 mono_ms=165827 event=stream-sub-attach stream=1170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.3870827Z CONN_LIFECYCLE: conn=1522 role=brain stream-subscriber stream=1170 wall_ms=1787023935387 mono_ms=165827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6447814Z CONN_LIFECYCLE: conn=1522 role=brain stream-subscriber stream=1170 wall_ms=1787023935644 mono_ms=166084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6449127Z CONN_LIFECYCLE: conn=1523 role=brain wall_ms=1787023935644 mono_ms=166085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6450191Z CONN_LIFECYCLE: conn=1523 role=brain wall_ms=1787023935644 mono_ms=166085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6895460Z CONN_LIFECYCLE: conn=1524 role=brain wall_ms=1787023935689 mono_ms=166129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6896382Z CONN_LIFECYCLE: conn=1524 role=brain wall_ms=1787023935689 mono_ms=166129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6899730Z CONN_LIFECYCLE: conn=1525 role=brain stream-subscriber stream=1171 wall_ms=1787023935689 mono_ms=166130 event=stream-sub-attach stream=1171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6901332Z CONN_LIFECYCLE: conn=1525 role=brain stream-subscriber stream=1171 wall_ms=1787023935690 mono_ms=166130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6907497Z CONN_LIFECYCLE: conn=1525 role=brain stream-subscriber stream=1171 wall_ms=1787023935690 mono_ms=166130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6909297Z CONN_LIFECYCLE: conn=1526 role=brain wall_ms=1787023935690 mono_ms=166131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:15.6910410Z CONN_LIFECYCLE: conn=1526 role=brain wall_ms=1787023935690 mono_ms=166131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.0400644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023936039 mono_ms=166480 event=stream-sub-attach stream=1174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.2365375Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023936236 mono_ms=166676 event=stream-sub-release stream=1174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.2471715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023936246 mono_ms=166687 event=stream-sub-attach stream=1175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.2656942Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023936265 mono_ms=166705 event=stream-sub-release stream=1175 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3449909Z CONN_LIFECYCLE: conn=1527 role=brain wall_ms=1787023936344 mono_ms=166785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3450750Z CONN_LIFECYCLE: conn=1528 role=brain wall_ms=1787023936344 mono_ms=166785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3452123Z CONN_LIFECYCLE: conn=1527 role=brain wall_ms=1787023936345 mono_ms=166785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3453104Z CONN_LIFECYCLE: conn=1528 role=brain wall_ms=1787023936345 mono_ms=166785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3455004Z CONN_LIFECYCLE: conn=1530 role=brain stream-subscriber stream=1176 wall_ms=1787023936345 mono_ms=166785 event=stream-sub-attach stream=1176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3456347Z CONN_LIFECYCLE: conn=1530 role=brain stream-subscriber stream=1176 wall_ms=1787023936345 mono_ms=166785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3463712Z CONN_LIFECYCLE: conn=1529 role=brain wall_ms=1787023936346 mono_ms=166786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3465592Z CONN_LIFECYCLE: conn=1529 role=brain stream-subscriber stream=1177 wall_ms=1787023936346 mono_ms=166786 event=stream-sub-attach stream=1177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3479716Z CONN_LIFECYCLE: conn=1530 role=brain stream-subscriber stream=1176 wall_ms=1787023936347 mono_ms=166788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3482966Z CONN_LIFECYCLE: conn=1531 role=brain wall_ms=1787023936348 mono_ms=166788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3484365Z CONN_LIFECYCLE: conn=1531 role=brain wall_ms=1787023936348 mono_ms=166788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3542335Z CONN_LIFECYCLE: conn=1529 role=brain stream-subscriber stream=1177 wall_ms=1787023936354 mono_ms=166794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3544195Z CONN_LIFECYCLE: conn=1532 role=brain wall_ms=1787023936354 mono_ms=166794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.3545107Z CONN_LIFECYCLE: conn=1532 role=brain wall_ms=1787023936354 mono_ms=166794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.4458192Z CONN_LIFECYCLE: conn=1533 role=brain wall_ms=1787023936445 mono_ms=166885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.4459049Z CONN_LIFECYCLE: conn=1533 role=brain wall_ms=1787023936445 mono_ms=166886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.4463041Z CONN_LIFECYCLE: conn=1534 role=brain stream-subscriber stream=1178 wall_ms=1787023936446 mono_ms=166886 event=stream-sub-attach stream=1178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.4464578Z CONN_LIFECYCLE: conn=1534 role=brain stream-subscriber stream=1178 wall_ms=1787023936446 mono_ms=166886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.7899128Z CONN_LIFECYCLE: conn=1534 role=brain stream-subscriber stream=1178 wall_ms=1787023936789 mono_ms=167229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.7900448Z CONN_LIFECYCLE: conn=1535 role=brain wall_ms=1787023936789 mono_ms=167230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.7901570Z CONN_LIFECYCLE: conn=1535 role=brain wall_ms=1787023936790 mono_ms=167230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8501837Z CONN_LIFECYCLE: conn=1536 role=brain wall_ms=1787023936850 mono_ms=167290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8502902Z CONN_LIFECYCLE: conn=1536 role=brain wall_ms=1787023936850 mono_ms=167290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8505398Z CONN_LIFECYCLE: conn=1537 role=brain stream-subscriber stream=1179 wall_ms=1787023936850 mono_ms=167290 event=stream-sub-attach stream=1179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8506390Z CONN_LIFECYCLE: conn=1537 role=brain stream-subscriber stream=1179 wall_ms=1787023936850 mono_ms=167290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8513189Z CONN_LIFECYCLE: conn=1537 role=brain stream-subscriber stream=1179 wall_ms=1787023936851 mono_ms=167291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8514977Z CONN_LIFECYCLE: conn=1538 role=brain wall_ms=1787023936851 mono_ms=167291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.8516078Z CONN_LIFECYCLE: conn=1538 role=brain wall_ms=1787023936851 mono_ms=167291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:16.9203068Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023936920 mono_ms=167360 event=stream-sub-attach stream=1182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.0934328Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023937093 mono_ms=167533 event=stream-sub-release stream=1182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.1048596Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023937104 mono_ms=167544 event=stream-sub-attach stream=1183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.1271544Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023937126 mono_ms=167567 event=stream-sub-release stream=1183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5054814Z CONN_LIFECYCLE: conn=1539 role=brain wall_ms=1787023937505 mono_ms=167945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5055555Z CONN_LIFECYCLE: conn=1540 role=brain wall_ms=1787023937505 mono_ms=167945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5056448Z CONN_LIFECYCLE: conn=1539 role=brain wall_ms=1787023937505 mono_ms=167945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5057353Z CONN_LIFECYCLE: conn=1540 role=brain wall_ms=1787023937505 mono_ms=167945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5059549Z CONN_LIFECYCLE: conn=1541 role=brain stream-subscriber stream=1184 wall_ms=1787023937505 mono_ms=167946 event=stream-sub-attach stream=1184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5061051Z CONN_LIFECYCLE: conn=1541 role=brain stream-subscriber stream=1184 wall_ms=1787023937506 mono_ms=167946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5067602Z CONN_LIFECYCLE: conn=1542 role=brain wall_ms=1787023937506 mono_ms=167946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5069070Z CONN_LIFECYCLE: conn=1542 role=brain stream-subscriber stream=1185 wall_ms=1787023937506 mono_ms=167947 event=stream-sub-attach stream=1185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5081880Z CONN_LIFECYCLE: conn=1541 role=brain stream-subscriber stream=1184 wall_ms=1787023937508 mono_ms=167948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5083422Z CONN_LIFECYCLE: conn=1543 role=brain wall_ms=1787023937508 mono_ms=167948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5084490Z CONN_LIFECYCLE: conn=1543 role=brain wall_ms=1787023937508 mono_ms=167948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5144801Z CONN_LIFECYCLE: conn=1542 role=brain stream-subscriber stream=1185 wall_ms=1787023937514 mono_ms=167954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5147056Z CONN_LIFECYCLE: conn=1544 role=brain wall_ms=1787023937514 mono_ms=167954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.5147805Z CONN_LIFECYCLE: conn=1544 role=brain wall_ms=1787023937514 mono_ms=167954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6065730Z CONN_LIFECYCLE: conn=1545 role=brain wall_ms=1787023937606 mono_ms=168046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6066763Z CONN_LIFECYCLE: conn=1545 role=brain wall_ms=1787023937606 mono_ms=168046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6070489Z CONN_LIFECYCLE: conn=1546 role=brain stream-subscriber stream=1186 wall_ms=1787023937606 mono_ms=168047 event=stream-sub-attach stream=1186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6071689Z CONN_LIFECYCLE: conn=1546 role=brain stream-subscriber stream=1186 wall_ms=1787023937607 mono_ms=168047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6755325Z CONN_LIFECYCLE: conn=1546 role=brain stream-subscriber stream=1186 wall_ms=1787023937675 mono_ms=168115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6756850Z CONN_LIFECYCLE: conn=1547 role=brain wall_ms=1787023937675 mono_ms=168115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.6757749Z CONN_LIFECYCLE: conn=1547 role=brain wall_ms=1787023937675 mono_ms=168115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7075924Z CONN_LIFECYCLE: conn=1548 role=brain wall_ms=1787023937707 mono_ms=168147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7076895Z CONN_LIFECYCLE: conn=1548 role=brain wall_ms=1787023937707 mono_ms=168147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7079271Z CONN_LIFECYCLE: conn=1549 role=brain stream-subscriber stream=1187 wall_ms=1787023937707 mono_ms=168148 event=stream-sub-attach stream=1187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7080417Z CONN_LIFECYCLE: conn=1549 role=brain stream-subscriber stream=1187 wall_ms=1787023937707 mono_ms=168148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7087596Z CONN_LIFECYCLE: conn=1549 role=brain stream-subscriber stream=1187 wall_ms=1787023937708 mono_ms=168148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7088381Z CONN_LIFECYCLE: conn=1550 role=brain wall_ms=1787023937708 mono_ms=168149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7089164Z CONN_LIFECYCLE: conn=1550 role=brain wall_ms=1787023937708 mono_ms=168149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.7847086Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023937784 mono_ms=168224 event=stream-sub-attach stream=1190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:17.9005002Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023937900 mono_ms=168340 event=stream-sub-release stream=1190 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.1454901Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023938145 mono_ms=168585 event=stream-sub-attach stream=1191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.1832188Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023938183 mono_ms=168623 event=stream-sub-release stream=1191 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3639155Z CONN_LIFECYCLE: conn=1551 role=brain wall_ms=1787023938363 mono_ms=168804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3639996Z CONN_LIFECYCLE: conn=1552 role=brain wall_ms=1787023938363 mono_ms=168804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3640741Z CONN_LIFECYCLE: conn=1552 role=brain wall_ms=1787023938363 mono_ms=168804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3641766Z CONN_LIFECYCLE: conn=1551 role=brain wall_ms=1787023938363 mono_ms=168804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3643222Z CONN_LIFECYCLE: conn=1553 role=brain stream-subscriber stream=1192 wall_ms=1787023938364 mono_ms=168804 event=stream-sub-attach stream=1192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3644686Z CONN_LIFECYCLE: conn=1553 role=brain stream-subscriber stream=1192 wall_ms=1787023938364 mono_ms=168804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3649873Z CONN_LIFECYCLE: conn=1554 role=brain wall_ms=1787023938364 mono_ms=168805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3651555Z CONN_LIFECYCLE: conn=1554 role=brain stream-subscriber stream=1193 wall_ms=1787023938365 mono_ms=168805 event=stream-sub-attach stream=1193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3664756Z CONN_LIFECYCLE: conn=1553 role=brain stream-subscriber stream=1192 wall_ms=1787023938366 mono_ms=168806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3666245Z CONN_LIFECYCLE: conn=1555 role=brain wall_ms=1787023938366 mono_ms=168806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3667231Z CONN_LIFECYCLE: conn=1555 role=brain wall_ms=1787023938366 mono_ms=168806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3714425Z CONN_LIFECYCLE: conn=1554 role=brain stream-subscriber stream=1193 wall_ms=1787023938371 mono_ms=168811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3716449Z CONN_LIFECYCLE: conn=1556 role=brain wall_ms=1787023938371 mono_ms=168811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.3717341Z CONN_LIFECYCLE: conn=1556 role=brain wall_ms=1787023938371 mono_ms=168811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.4649820Z CONN_LIFECYCLE: conn=1557 role=brain wall_ms=1787023938464 mono_ms=168905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.4650752Z CONN_LIFECYCLE: conn=1557 role=brain wall_ms=1787023938464 mono_ms=168905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.4654772Z CONN_LIFECYCLE: conn=1558 role=brain stream-subscriber stream=1194 wall_ms=1787023938465 mono_ms=168905 event=stream-sub-attach stream=1194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.4656145Z CONN_LIFECYCLE: conn=1558 role=brain stream-subscriber stream=1194 wall_ms=1787023938465 mono_ms=168905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5397428Z CONN_LIFECYCLE: conn=1558 role=brain stream-subscriber stream=1194 wall_ms=1787023938539 mono_ms=168979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5398921Z CONN_LIFECYCLE: conn=1559 role=brain wall_ms=1787023938539 mono_ms=168980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5399773Z CONN_LIFECYCLE: conn=1559 role=brain wall_ms=1787023938539 mono_ms=168980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5661792Z CONN_LIFECYCLE: conn=1560 role=brain wall_ms=1787023938566 mono_ms=169006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5663019Z CONN_LIFECYCLE: conn=1560 role=brain wall_ms=1787023938566 mono_ms=169006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5665378Z CONN_LIFECYCLE: conn=1561 role=brain stream-subscriber stream=1195 wall_ms=1787023938566 mono_ms=169006 event=stream-sub-attach stream=1195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5666346Z CONN_LIFECYCLE: conn=1561 role=brain stream-subscriber stream=1195 wall_ms=1787023938566 mono_ms=169006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5673073Z CONN_LIFECYCLE: conn=1561 role=brain stream-subscriber stream=1195 wall_ms=1787023938567 mono_ms=169007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5674868Z CONN_LIFECYCLE: conn=1562 role=brain wall_ms=1787023938567 mono_ms=169007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.5675645Z CONN_LIFECYCLE: conn=1562 role=brain wall_ms=1787023938567 mono_ms=169007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:18.8383193Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023938838 mono_ms=169278 event=stream-sub-attach stream=1198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.0266165Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939026 mono_ms=169466 event=stream-sub-release stream=1198 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.0368533Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939036 mono_ms=169476 event=stream-sub-attach stream=1199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.0898899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939089 mono_ms=169529 event=stream-sub-release stream=1199 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2219424Z CONN_LIFECYCLE: conn=1564 role=brain wall_ms=1787023939221 mono_ms=169662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2220353Z CONN_LIFECYCLE: conn=1563 role=brain wall_ms=1787023939221 mono_ms=169662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2221578Z CONN_LIFECYCLE: conn=1564 role=brain wall_ms=1787023939221 mono_ms=169662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2222659Z CONN_LIFECYCLE: conn=1563 role=brain wall_ms=1787023939221 mono_ms=169662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2224074Z CONN_LIFECYCLE: conn=1565 role=brain stream-subscriber stream=1200 wall_ms=1787023939222 mono_ms=169662 event=stream-sub-attach stream=1200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2225422Z CONN_LIFECYCLE: conn=1565 role=brain stream-subscriber stream=1200 wall_ms=1787023939222 mono_ms=169662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2234622Z CONN_LIFECYCLE: conn=1566 role=brain wall_ms=1787023939223 mono_ms=169663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2236304Z CONN_LIFECYCLE: conn=1566 role=brain stream-subscriber stream=1201 wall_ms=1787023939223 mono_ms=169663 event=stream-sub-attach stream=1201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2254496Z CONN_LIFECYCLE: conn=1565 role=brain stream-subscriber stream=1200 wall_ms=1787023939225 mono_ms=169665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2256130Z CONN_LIFECYCLE: conn=1567 role=brain wall_ms=1787023939225 mono_ms=169665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2257291Z CONN_LIFECYCLE: conn=1567 role=brain wall_ms=1787023939225 mono_ms=169665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2318953Z CONN_LIFECYCLE: conn=1566 role=brain stream-subscriber stream=1201 wall_ms=1787023939231 mono_ms=169672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2320740Z CONN_LIFECYCLE: conn=1568 role=brain wall_ms=1787023939232 mono_ms=169672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.2321834Z CONN_LIFECYCLE: conn=1568 role=brain wall_ms=1787023939232 mono_ms=169672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.3226262Z CONN_LIFECYCLE: conn=1569 role=brain wall_ms=1787023939322 mono_ms=169762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.3227382Z CONN_LIFECYCLE: conn=1569 role=brain wall_ms=1787023939322 mono_ms=169762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.3231721Z CONN_LIFECYCLE: conn=1570 role=brain stream-subscriber stream=1202 wall_ms=1787023939323 mono_ms=169763 event=stream-sub-attach stream=1202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.3233126Z CONN_LIFECYCLE: conn=1570 role=brain stream-subscriber stream=1202 wall_ms=1787023939323 mono_ms=169763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4522256Z CONN_LIFECYCLE: conn=1570 role=brain stream-subscriber stream=1202 wall_ms=1787023939452 mono_ms=169892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4523679Z CONN_LIFECYCLE: conn=1571 role=brain wall_ms=1787023939452 mono_ms=169892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4524699Z CONN_LIFECYCLE: conn=1571 role=brain wall_ms=1787023939452 mono_ms=169892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4741545Z CONN_LIFECYCLE: conn=1572 role=brain wall_ms=1787023939474 mono_ms=169914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4742491Z CONN_LIFECYCLE: conn=1572 role=brain wall_ms=1787023939474 mono_ms=169914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4744971Z CONN_LIFECYCLE: conn=1573 role=brain stream-subscriber stream=1203 wall_ms=1787023939474 mono_ms=169914 event=stream-sub-attach stream=1203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4746230Z CONN_LIFECYCLE: conn=1573 role=brain stream-subscriber stream=1203 wall_ms=1787023939474 mono_ms=169914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4752459Z CONN_LIFECYCLE: conn=1573 role=brain stream-subscriber stream=1203 wall_ms=1787023939475 mono_ms=169915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4754246Z CONN_LIFECYCLE: conn=1574 role=brain wall_ms=1787023939475 mono_ms=169915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.4755059Z CONN_LIFECYCLE: conn=1574 role=brain wall_ms=1787023939475 mono_ms=169915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.8073419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939807 mono_ms=170247 event=stream-sub-attach stream=1206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.9176814Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939917 mono_ms=170357 event=stream-sub-release stream=1206 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.9292150Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939928 mono_ms=170369 event=stream-sub-attach stream=1207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:19.9461002Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023939945 mono_ms=170386 event=stream-sub-release stream=1207 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1303114Z CONN_LIFECYCLE: conn=1576 role=brain wall_ms=1787023940130 mono_ms=170570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1303665Z CONN_LIFECYCLE: conn=1575 role=brain wall_ms=1787023940130 mono_ms=170570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1304374Z CONN_LIFECYCLE: conn=1575 role=brain wall_ms=1787023940130 mono_ms=170570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1305091Z CONN_LIFECYCLE: conn=1576 role=brain wall_ms=1787023940130 mono_ms=170570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1307356Z CONN_LIFECYCLE: conn=1577 role=brain stream-subscriber stream=1208 wall_ms=1787023940130 mono_ms=170570 event=stream-sub-attach stream=1208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1308718Z CONN_LIFECYCLE: conn=1577 role=brain stream-subscriber stream=1208 wall_ms=1787023940130 mono_ms=170571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1315528Z CONN_LIFECYCLE: conn=1578 role=brain wall_ms=1787023940131 mono_ms=170571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1317664Z CONN_LIFECYCLE: conn=1578 role=brain stream-subscriber stream=1209 wall_ms=1787023940131 mono_ms=170571 event=stream-sub-attach stream=1209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1330410Z CONN_LIFECYCLE: conn=1577 role=brain stream-subscriber stream=1208 wall_ms=1787023940132 mono_ms=170573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1331852Z CONN_LIFECYCLE: conn=1579 role=brain wall_ms=1787023940133 mono_ms=170573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1332775Z CONN_LIFECYCLE: conn=1579 role=brain wall_ms=1787023940133 mono_ms=170573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1382401Z CONN_LIFECYCLE: conn=1578 role=brain stream-subscriber stream=1209 wall_ms=1787023940138 mono_ms=170578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1384318Z CONN_LIFECYCLE: conn=1580 role=brain wall_ms=1787023940138 mono_ms=170578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.1385257Z CONN_LIFECYCLE: conn=1580 role=brain wall_ms=1787023940138 mono_ms=170578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.2313881Z CONN_LIFECYCLE: conn=1581 role=brain wall_ms=1787023940231 mono_ms=170671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.2314904Z CONN_LIFECYCLE: conn=1581 role=brain wall_ms=1787023940231 mono_ms=170671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.2319493Z CONN_LIFECYCLE: conn=1582 role=brain stream-subscriber stream=1210 wall_ms=1787023940231 mono_ms=170672 event=stream-sub-attach stream=1210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.2320698Z CONN_LIFECYCLE: conn=1582 role=brain stream-subscriber stream=1210 wall_ms=1787023940231 mono_ms=170672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.2998187Z CONN_LIFECYCLE: conn=1582 role=brain stream-subscriber stream=1210 wall_ms=1787023940299 mono_ms=170739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.2999744Z CONN_LIFECYCLE: conn=1583 role=brain wall_ms=1787023940299 mono_ms=170740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3000563Z CONN_LIFECYCLE: conn=1583 role=brain wall_ms=1787023940299 mono_ms=170740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3321221Z CONN_LIFECYCLE: conn=1584 role=brain wall_ms=1787023940332 mono_ms=170772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3322272Z CONN_LIFECYCLE: conn=1584 role=brain wall_ms=1787023940332 mono_ms=170772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3324703Z CONN_LIFECYCLE: conn=1585 role=brain stream-subscriber stream=1211 wall_ms=1787023940332 mono_ms=170772 event=stream-sub-attach stream=1211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3326342Z CONN_LIFECYCLE: conn=1585 role=brain stream-subscriber stream=1211 wall_ms=1787023940332 mono_ms=170772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3331944Z CONN_LIFECYCLE: conn=1585 role=brain stream-subscriber stream=1211 wall_ms=1787023940333 mono_ms=170773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3333941Z CONN_LIFECYCLE: conn=1586 role=brain wall_ms=1787023940333 mono_ms=170773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.3334836Z CONN_LIFECYCLE: conn=1586 role=brain wall_ms=1787023940333 mono_ms=170773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.6052252Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023940604 mono_ms=171045 event=stream-sub-attach stream=1214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.7742642Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023940774 mono_ms=171214 event=stream-sub-release stream=1214 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.7847652Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023940784 mono_ms=171224 event=stream-sub-attach stream=1215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.8031096Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023940802 mono_ms=171243 event=stream-sub-release stream=1215 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9889501Z CONN_LIFECYCLE: conn=1587 role=brain wall_ms=1787023940988 mono_ms=171429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9890313Z CONN_LIFECYCLE: conn=1588 role=brain wall_ms=1787023940988 mono_ms=171429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9891156Z CONN_LIFECYCLE: conn=1587 role=brain wall_ms=1787023940988 mono_ms=171429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9892141Z CONN_LIFECYCLE: conn=1588 role=brain wall_ms=1787023940988 mono_ms=171429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9894760Z CONN_LIFECYCLE: conn=1590 role=brain stream-subscriber stream=1216 wall_ms=1787023940989 mono_ms=171429 event=stream-sub-attach stream=1216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9896525Z CONN_LIFECYCLE: conn=1590 role=brain stream-subscriber stream=1216 wall_ms=1787023940989 mono_ms=171429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9900681Z CONN_LIFECYCLE: conn=1589 role=brain wall_ms=1787023940990 mono_ms=171430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9902280Z CONN_LIFECYCLE: conn=1589 role=brain stream-subscriber stream=1217 wall_ms=1787023940990 mono_ms=171430 event=stream-sub-attach stream=1217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9928158Z CONN_LIFECYCLE: conn=1590 role=brain stream-subscriber stream=1216 wall_ms=1787023940992 mono_ms=171432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9930162Z CONN_LIFECYCLE: conn=1591 role=brain wall_ms=1787023940992 mono_ms=171433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9931190Z CONN_LIFECYCLE: conn=1591 role=brain wall_ms=1787023940993 mono_ms=171433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9971662Z CONN_LIFECYCLE: conn=1589 role=brain stream-subscriber stream=1217 wall_ms=1787023940997 mono_ms=171437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9973248Z CONN_LIFECYCLE: conn=1592 role=brain wall_ms=1787023940997 mono_ms=171437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:20.9974277Z CONN_LIFECYCLE: conn=1592 role=brain wall_ms=1787023940997 mono_ms=171437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.0897296Z CONN_LIFECYCLE: conn=1593 role=brain wall_ms=1787023941089 mono_ms=171529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.0898200Z CONN_LIFECYCLE: conn=1593 role=brain wall_ms=1787023941089 mono_ms=171529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.0902566Z CONN_LIFECYCLE: conn=1594 role=brain stream-subscriber stream=1218 wall_ms=1787023941090 mono_ms=171530 event=stream-sub-attach stream=1218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.0904066Z CONN_LIFECYCLE: conn=1594 role=brain stream-subscriber stream=1218 wall_ms=1787023941090 mono_ms=171530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1578194Z CONN_LIFECYCLE: conn=1594 role=brain stream-subscriber stream=1218 wall_ms=1787023941157 mono_ms=171597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1579464Z CONN_LIFECYCLE: conn=1595 role=brain wall_ms=1787023941157 mono_ms=171598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1580479Z CONN_LIFECYCLE: conn=1595 role=brain wall_ms=1787023941157 mono_ms=171598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1908653Z CONN_LIFECYCLE: conn=1596 role=brain wall_ms=1787023941190 mono_ms=171631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1910141Z CONN_LIFECYCLE: conn=1596 role=brain wall_ms=1787023941190 mono_ms=171631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1912493Z CONN_LIFECYCLE: conn=1597 role=brain stream-subscriber stream=1219 wall_ms=1787023941191 mono_ms=171631 event=stream-sub-attach stream=1219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1913931Z CONN_LIFECYCLE: conn=1597 role=brain stream-subscriber stream=1219 wall_ms=1787023941191 mono_ms=171631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1920976Z CONN_LIFECYCLE: conn=1597 role=brain stream-subscriber stream=1219 wall_ms=1787023941192 mono_ms=171632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1922836Z CONN_LIFECYCLE: conn=1598 role=brain wall_ms=1787023941192 mono_ms=171632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.1923695Z CONN_LIFECYCLE: conn=1598 role=brain wall_ms=1787023941192 mono_ms=171632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.4579950Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023941457 mono_ms=171897 event=stream-sub-attach stream=1222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.6321776Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023941631 mono_ms=172072 event=stream-sub-release stream=1222 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.6425813Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023941642 mono_ms=172082 event=stream-sub-attach stream=1223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.6607552Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023941660 mono_ms=172100 event=stream-sub-release stream=1223 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8473348Z CONN_LIFECYCLE: conn=1599 role=brain wall_ms=1787023941847 mono_ms=172287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8474036Z CONN_LIFECYCLE: conn=1600 role=brain wall_ms=1787023941847 mono_ms=172287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8474901Z CONN_LIFECYCLE: conn=1599 role=brain wall_ms=1787023941847 mono_ms=172287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8475982Z CONN_LIFECYCLE: conn=1600 role=brain wall_ms=1787023941847 mono_ms=172287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8477926Z CONN_LIFECYCLE: conn=1601 role=brain stream-subscriber stream=1224 wall_ms=1787023941847 mono_ms=172287 event=stream-sub-attach stream=1224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8479298Z CONN_LIFECYCLE: conn=1601 role=brain stream-subscriber stream=1224 wall_ms=1787023941847 mono_ms=172288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8485092Z CONN_LIFECYCLE: conn=1602 role=brain wall_ms=1787023941848 mono_ms=172288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8486728Z CONN_LIFECYCLE: conn=1602 role=brain stream-subscriber stream=1225 wall_ms=1787023941848 mono_ms=172288 event=stream-sub-attach stream=1225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8501829Z CONN_LIFECYCLE: conn=1601 role=brain stream-subscriber stream=1224 wall_ms=1787023941850 mono_ms=172290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8503411Z CONN_LIFECYCLE: conn=1603 role=brain wall_ms=1787023941850 mono_ms=172290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8504311Z CONN_LIFECYCLE: conn=1603 role=brain wall_ms=1787023941850 mono_ms=172290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8552594Z CONN_LIFECYCLE: conn=1602 role=brain stream-subscriber stream=1225 wall_ms=1787023941855 mono_ms=172295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8554277Z CONN_LIFECYCLE: conn=1604 role=brain wall_ms=1787023941855 mono_ms=172295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.8555215Z CONN_LIFECYCLE: conn=1604 role=brain wall_ms=1787023941855 mono_ms=172295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.9479520Z CONN_LIFECYCLE: conn=1605 role=brain wall_ms=1787023941947 mono_ms=172388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.9480633Z CONN_LIFECYCLE: conn=1605 role=brain wall_ms=1787023941947 mono_ms=172388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.9484854Z CONN_LIFECYCLE: conn=1606 role=brain stream-subscriber stream=1226 wall_ms=1787023941948 mono_ms=172388 event=stream-sub-attach stream=1226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:21.9486279Z CONN_LIFECYCLE: conn=1606 role=brain stream-subscriber stream=1226 wall_ms=1787023941948 mono_ms=172388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0354481Z CONN_LIFECYCLE: conn=1606 role=brain stream-subscriber stream=1226 wall_ms=1787023942035 mono_ms=172475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0356310Z CONN_LIFECYCLE: conn=1607 role=brain wall_ms=1787023942035 mono_ms=172475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0357313Z CONN_LIFECYCLE: conn=1607 role=brain wall_ms=1787023942035 mono_ms=172475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0487891Z CONN_LIFECYCLE: conn=1608 role=brain wall_ms=1787023942048 mono_ms=172488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0488932Z CONN_LIFECYCLE: conn=1608 role=brain wall_ms=1787023942048 mono_ms=172489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0491317Z CONN_LIFECYCLE: conn=1609 role=brain stream-subscriber stream=1227 wall_ms=1787023942049 mono_ms=172489 event=stream-sub-attach stream=1227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0492427Z CONN_LIFECYCLE: conn=1609 role=brain stream-subscriber stream=1227 wall_ms=1787023942049 mono_ms=172489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0499133Z CONN_LIFECYCLE: conn=1609 role=brain stream-subscriber stream=1227 wall_ms=1787023942049 mono_ms=172490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0500733Z CONN_LIFECYCLE: conn=1610 role=brain wall_ms=1787023942049 mono_ms=172490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.0501686Z CONN_LIFECYCLE: conn=1610 role=brain wall_ms=1787023942050 mono_ms=172490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.3626657Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023942362 mono_ms=172802 event=stream-sub-attach stream=1230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.4894394Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023942489 mono_ms=172929 event=stream-sub-release stream=1230 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.5009889Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023942500 mono_ms=172941 event=stream-sub-attach stream=1231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.5178535Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023942517 mono_ms=172957 event=stream-sub-release stream=1231 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7046346Z CONN_LIFECYCLE: conn=1612 role=brain wall_ms=1787023942704 mono_ms=173144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7047183Z CONN_LIFECYCLE: conn=1611 role=brain wall_ms=1787023942704 mono_ms=173144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7048394Z CONN_LIFECYCLE: conn=1611 role=brain wall_ms=1787023942704 mono_ms=173144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7049373Z CONN_LIFECYCLE: conn=1612 role=brain wall_ms=1787023942704 mono_ms=173144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7050440Z CONN_LIFECYCLE: conn=1613 role=brain stream-subscriber stream=1232 wall_ms=1787023942704 mono_ms=173145 event=stream-sub-attach stream=1232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7052228Z CONN_LIFECYCLE: conn=1613 role=brain stream-subscriber stream=1232 wall_ms=1787023942705 mono_ms=173145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7057477Z CONN_LIFECYCLE: conn=1614 role=brain wall_ms=1787023942705 mono_ms=173145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7059035Z CONN_LIFECYCLE: conn=1614 role=brain stream-subscriber stream=1233 wall_ms=1787023942705 mono_ms=173146 event=stream-sub-attach stream=1233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7075591Z CONN_LIFECYCLE: conn=1613 role=brain stream-subscriber stream=1232 wall_ms=1787023942707 mono_ms=173147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7076930Z CONN_LIFECYCLE: conn=1615 role=brain wall_ms=1787023942707 mono_ms=173147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7078411Z CONN_LIFECYCLE: conn=1615 role=brain wall_ms=1787023942707 mono_ms=173147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7124974Z CONN_LIFECYCLE: conn=1614 role=brain stream-subscriber stream=1233 wall_ms=1787023942712 mono_ms=173152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7126803Z CONN_LIFECYCLE: conn=1616 role=brain wall_ms=1787023942712 mono_ms=173152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.7127660Z CONN_LIFECYCLE: conn=1616 role=brain wall_ms=1787023942712 mono_ms=173152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.8056178Z CONN_LIFECYCLE: conn=1617 role=brain wall_ms=1787023942805 mono_ms=173245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.8057404Z CONN_LIFECYCLE: conn=1617 role=brain wall_ms=1787023942805 mono_ms=173245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.8063025Z CONN_LIFECYCLE: conn=1618 role=brain stream-subscriber stream=1234 wall_ms=1787023942806 mono_ms=173246 event=stream-sub-attach stream=1234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.8064827Z CONN_LIFECYCLE: conn=1618 role=brain stream-subscriber stream=1234 wall_ms=1787023942806 mono_ms=173246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9250055Z CONN_LIFECYCLE: conn=1618 role=brain stream-subscriber stream=1234 wall_ms=1787023942924 mono_ms=173365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9251553Z CONN_LIFECYCLE: conn=1619 role=brain wall_ms=1787023942925 mono_ms=173365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9252877Z CONN_LIFECYCLE: conn=1619 role=brain wall_ms=1787023942925 mono_ms=173365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9571759Z CONN_LIFECYCLE: conn=1620 role=brain wall_ms=1787023942957 mono_ms=173397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9573002Z CONN_LIFECYCLE: conn=1620 role=brain wall_ms=1787023942957 mono_ms=173397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9575489Z CONN_LIFECYCLE: conn=1621 role=brain stream-subscriber stream=1235 wall_ms=1787023942957 mono_ms=173397 event=stream-sub-attach stream=1235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9576585Z CONN_LIFECYCLE: conn=1621 role=brain stream-subscriber stream=1235 wall_ms=1787023942957 mono_ms=173397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9583093Z CONN_LIFECYCLE: conn=1621 role=brain stream-subscriber stream=1235 wall_ms=1787023942958 mono_ms=173398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9584559Z CONN_LIFECYCLE: conn=1622 role=brain wall_ms=1787023942958 mono_ms=173398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:22.9585447Z CONN_LIFECYCLE: conn=1622 role=brain wall_ms=1787023942958 mono_ms=173398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6132385Z CONN_LIFECYCLE: conn=1623 role=brain wall_ms=1787023943613 mono_ms=174053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6133163Z CONN_LIFECYCLE: conn=1624 role=brain wall_ms=1787023943613 mono_ms=174053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6133958Z CONN_LIFECYCLE: conn=1624 role=brain wall_ms=1787023943613 mono_ms=174053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6134854Z CONN_LIFECYCLE: conn=1623 role=brain wall_ms=1787023943613 mono_ms=174053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6136758Z CONN_LIFECYCLE: conn=1626 role=brain stream-subscriber stream=1236 wall_ms=1787023943613 mono_ms=174053 event=stream-sub-attach stream=1236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6137872Z CONN_LIFECYCLE: conn=1626 role=brain stream-subscriber stream=1236 wall_ms=1787023943613 mono_ms=174053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6142993Z CONN_LIFECYCLE: conn=1625 role=brain wall_ms=1787023943614 mono_ms=174054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6144419Z CONN_LIFECYCLE: conn=1625 role=brain stream-subscriber stream=1237 wall_ms=1787023943614 mono_ms=174054 event=stream-sub-attach stream=1237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6161299Z CONN_LIFECYCLE: conn=1625 role=brain stream-subscriber stream=1237 wall_ms=1787023943616 mono_ms=174056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6163312Z CONN_LIFECYCLE: conn=1627 role=brain wall_ms=1787023943616 mono_ms=174056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.6164350Z CONN_LIFECYCLE: conn=1627 role=brain wall_ms=1787023943616 mono_ms=174056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.7152900Z CONN_LIFECYCLE: conn=1628 role=brain wall_ms=1787023943715 mono_ms=174155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.7158633Z CONN_LIFECYCLE: conn=1628 role=brain wall_ms=1787023943715 mono_ms=174155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.7161744Z CONN_LIFECYCLE: conn=1629 role=brain stream-subscriber stream=1238 wall_ms=1787023943715 mono_ms=174156 event=stream-sub-attach stream=1238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.7172306Z CONN_LIFECYCLE: conn=1629 role=brain stream-subscriber stream=1238 wall_ms=1787023943716 mono_ms=174156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.8850490Z CONN_LIFECYCLE: conn=1629 role=brain stream-subscriber stream=1238 wall_ms=1787023943884 mono_ms=174325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.8851833Z CONN_LIFECYCLE: conn=1630 role=brain wall_ms=1787023943885 mono_ms=174325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.8852897Z CONN_LIFECYCLE: conn=1630 role=brain wall_ms=1787023943885 mono_ms=174325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9168064Z CONN_LIFECYCLE: conn=1631 role=brain wall_ms=1787023943916 mono_ms=174356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9169710Z CONN_LIFECYCLE: conn=1631 role=brain wall_ms=1787023943916 mono_ms=174357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9172565Z CONN_LIFECYCLE: conn=1632 role=brain stream-subscriber stream=1239 wall_ms=1787023943917 mono_ms=174357 event=stream-sub-attach stream=1239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9174194Z CONN_LIFECYCLE: conn=1632 role=brain stream-subscriber stream=1239 wall_ms=1787023943917 mono_ms=174357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9182382Z CONN_LIFECYCLE: conn=1632 role=brain stream-subscriber stream=1239 wall_ms=1787023943918 mono_ms=174358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9183596Z CONN_LIFECYCLE: conn=1633 role=brain wall_ms=1787023943918 mono_ms=174358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:23.9185516Z CONN_LIFECYCLE: conn=1633 role=brain wall_ms=1787023943918 mono_ms=174358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5731440Z CONN_LIFECYCLE: conn=1634 role=brain wall_ms=1787023944573 mono_ms=175013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5732242Z CONN_LIFECYCLE: conn=1635 role=brain wall_ms=1787023944573 mono_ms=175013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5733156Z CONN_LIFECYCLE: conn=1634 role=brain wall_ms=1787023944573 mono_ms=175013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5734145Z CONN_LIFECYCLE: conn=1635 role=brain wall_ms=1787023944573 mono_ms=175013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5735511Z CONN_LIFECYCLE: conn=1636 role=brain stream-subscriber stream=1240 wall_ms=1787023944573 mono_ms=175013 event=stream-sub-attach stream=1240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5736977Z CONN_LIFECYCLE: conn=1636 role=brain stream-subscriber stream=1240 wall_ms=1787023944573 mono_ms=175013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5742333Z CONN_LIFECYCLE: conn=1637 role=brain wall_ms=1787023944574 mono_ms=175014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5743738Z CONN_LIFECYCLE: conn=1637 role=brain stream-subscriber stream=1241 wall_ms=1787023944574 mono_ms=175014 event=stream-sub-attach stream=1241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5760883Z CONN_LIFECYCLE: conn=1637 role=brain stream-subscriber stream=1241 wall_ms=1787023944575 mono_ms=175016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5762495Z CONN_LIFECYCLE: conn=1638 role=brain wall_ms=1787023944576 mono_ms=175016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.5763521Z CONN_LIFECYCLE: conn=1638 role=brain wall_ms=1787023944576 mono_ms=175016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6347437Z CONN_LIFECYCLE: conn=1626 role=brain stream-subscriber stream=1236 wall_ms=1787023944634 mono_ms=175074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6410681Z CONN_LIFECYCLE: conn=1639 role=brain wall_ms=1787023944640 mono_ms=175081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6415954Z CONN_LIFECYCLE: conn=1639 role=brain wall_ms=1787023944641 mono_ms=175081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6462647Z CONN_LIFECYCLE: conn=1636 role=brain stream-subscriber stream=1240 wall_ms=1787023944646 mono_ms=175086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6469368Z CONN_LIFECYCLE: conn=1640 role=brain wall_ms=1787023944646 mono_ms=175087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6473017Z CONN_LIFECYCLE: conn=1640 role=brain wall_ms=1787023944646 mono_ms=175087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6744406Z CONN_LIFECYCLE: conn=1641 role=brain wall_ms=1787023944674 mono_ms=175114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6745748Z CONN_LIFECYCLE: conn=1641 role=brain wall_ms=1787023944674 mono_ms=175114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6750890Z CONN_LIFECYCLE: conn=1642 role=brain stream-subscriber stream=1242 wall_ms=1787023944674 mono_ms=175115 event=stream-sub-attach stream=1242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.6752029Z CONN_LIFECYCLE: conn=1642 role=brain stream-subscriber stream=1242 wall_ms=1787023944675 mono_ms=175115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7014337Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023944701 mono_ms=175141 event=stream-sub-attach stream=1245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7642945Z CONN_LIFECYCLE: conn=1642 role=brain stream-subscriber stream=1242 wall_ms=1787023944764 mono_ms=175204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7644320Z CONN_LIFECYCLE: conn=1643 role=brain wall_ms=1787023944764 mono_ms=175204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7645525Z CONN_LIFECYCLE: conn=1643 role=brain wall_ms=1787023944764 mono_ms=175204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7751182Z CONN_LIFECYCLE: conn=1644 role=brain wall_ms=1787023944775 mono_ms=175215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7752244Z CONN_LIFECYCLE: conn=1644 role=brain wall_ms=1787023944775 mono_ms=175215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7754329Z CONN_LIFECYCLE: conn=1645 role=brain stream-subscriber stream=1246 wall_ms=1787023944775 mono_ms=175215 event=stream-sub-attach stream=1246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7755554Z CONN_LIFECYCLE: conn=1645 role=brain stream-subscriber stream=1246 wall_ms=1787023944775 mono_ms=175215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7761850Z CONN_LIFECYCLE: conn=1645 role=brain stream-subscriber stream=1246 wall_ms=1787023944776 mono_ms=175216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7763707Z CONN_LIFECYCLE: conn=1646 role=brain wall_ms=1787023944776 mono_ms=175216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.7764522Z CONN_LIFECYCLE: conn=1646 role=brain wall_ms=1787023944776 mono_ms=175216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.8110663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023944810 mono_ms=175251 event=stream-sub-release stream=1245 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.8223449Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023944822 mono_ms=175262 event=stream-sub-attach stream=1247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:24.8401845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023944840 mono_ms=175280 event=stream-sub-release stream=1247 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4301616Z CONN_LIFECYCLE: conn=1648 role=brain wall_ms=1787023945430 mono_ms=175870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4302229Z CONN_LIFECYCLE: conn=1647 role=brain wall_ms=1787023945430 mono_ms=175870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4303064Z CONN_LIFECYCLE: conn=1647 role=brain wall_ms=1787023945430 mono_ms=175870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4304097Z CONN_LIFECYCLE: conn=1648 role=brain wall_ms=1787023945430 mono_ms=175870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4305819Z CONN_LIFECYCLE: conn=1649 role=brain stream-subscriber stream=1248 wall_ms=1787023945430 mono_ms=175870 event=stream-sub-attach stream=1248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4307022Z CONN_LIFECYCLE: conn=1649 role=brain stream-subscriber stream=1248 wall_ms=1787023945430 mono_ms=175870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4312415Z CONN_LIFECYCLE: conn=1650 role=brain wall_ms=1787023945431 mono_ms=175871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4313830Z CONN_LIFECYCLE: conn=1650 role=brain stream-subscriber stream=1249 wall_ms=1787023945431 mono_ms=175871 event=stream-sub-attach stream=1249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4328076Z CONN_LIFECYCLE: conn=1649 role=brain stream-subscriber stream=1248 wall_ms=1787023945432 mono_ms=175872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4329876Z CONN_LIFECYCLE: conn=1651 role=brain wall_ms=1787023945432 mono_ms=175873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4330651Z CONN_LIFECYCLE: conn=1651 role=brain wall_ms=1787023945433 mono_ms=175873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4378837Z CONN_LIFECYCLE: conn=1650 role=brain stream-subscriber stream=1249 wall_ms=1787023945437 mono_ms=175878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4380568Z CONN_LIFECYCLE: conn=1652 role=brain wall_ms=1787023945437 mono_ms=175878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4381483Z CONN_LIFECYCLE: conn=1652 role=brain wall_ms=1787023945438 mono_ms=175878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.4966560Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023945496 mono_ms=175936 event=stream-sub-attach stream=1252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.5313910Z CONN_LIFECYCLE: conn=1653 role=brain wall_ms=1787023945531 mono_ms=175971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.5315883Z CONN_LIFECYCLE: conn=1653 role=brain wall_ms=1787023945531 mono_ms=175971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.5321067Z CONN_LIFECYCLE: conn=1654 role=brain stream-subscriber stream=1253 wall_ms=1787023945531 mono_ms=175972 event=stream-sub-attach stream=1253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.5322982Z CONN_LIFECYCLE: conn=1654 role=brain stream-subscriber stream=1253 wall_ms=1787023945532 mono_ms=175972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6373949Z CONN_LIFECYCLE: conn=1654 role=brain stream-subscriber stream=1253 wall_ms=1787023945637 mono_ms=176077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6377193Z CONN_LIFECYCLE: conn=1655 role=brain wall_ms=1787023945637 mono_ms=176077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6377733Z CONN_LIFECYCLE: conn=1655 role=brain wall_ms=1787023945637 mono_ms=176077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6699498Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023945669 mono_ms=176109 event=stream-sub-release stream=1252 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6804781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023945680 mono_ms=176120 event=stream-sub-attach stream=1255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6826981Z CONN_LIFECYCLE: conn=1656 role=brain wall_ms=1787023945682 mono_ms=176122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6828365Z CONN_LIFECYCLE: conn=1656 role=brain wall_ms=1787023945682 mono_ms=176122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6830451Z CONN_LIFECYCLE: conn=1657 role=brain stream-subscriber stream=1254 wall_ms=1787023945682 mono_ms=176123 event=stream-sub-attach stream=1254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6831662Z CONN_LIFECYCLE: conn=1657 role=brain stream-subscriber stream=1254 wall_ms=1787023945683 mono_ms=176123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6837280Z CONN_LIFECYCLE: conn=1657 role=brain stream-subscriber stream=1254 wall_ms=1787023945683 mono_ms=176123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6838898Z CONN_LIFECYCLE: conn=1658 role=brain wall_ms=1787023945683 mono_ms=176124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6839633Z CONN_LIFECYCLE: conn=1658 role=brain wall_ms=1787023945683 mono_ms=176124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:25.6975470Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023945697 mono_ms=176137 event=stream-sub-release stream=1255 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3391184Z CONN_LIFECYCLE: conn=1659 role=brain wall_ms=1787023946338 mono_ms=176779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3391922Z CONN_LIFECYCLE: conn=1660 role=brain wall_ms=1787023946338 mono_ms=176779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3392858Z CONN_LIFECYCLE: conn=1659 role=brain wall_ms=1787023946339 mono_ms=176779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3394017Z CONN_LIFECYCLE: conn=1660 role=brain wall_ms=1787023946339 mono_ms=176779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3396431Z CONN_LIFECYCLE: conn=1661 role=brain stream-subscriber stream=1256 wall_ms=1787023946339 mono_ms=176779 event=stream-sub-attach stream=1256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3397945Z CONN_LIFECYCLE: conn=1661 role=brain stream-subscriber stream=1256 wall_ms=1787023946339 mono_ms=176779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3404238Z CONN_LIFECYCLE: conn=1662 role=brain wall_ms=1787023946340 mono_ms=176780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3406457Z CONN_LIFECYCLE: conn=1662 role=brain stream-subscriber stream=1257 wall_ms=1787023946340 mono_ms=176780 event=stream-sub-attach stream=1257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3424342Z CONN_LIFECYCLE: conn=1661 role=brain stream-subscriber stream=1256 wall_ms=1787023946342 mono_ms=176782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3426229Z CONN_LIFECYCLE: conn=1663 role=brain wall_ms=1787023946342 mono_ms=176782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3427258Z CONN_LIFECYCLE: conn=1663 role=brain wall_ms=1787023946342 mono_ms=176782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3493985Z CONN_LIFECYCLE: conn=1662 role=brain stream-subscriber stream=1257 wall_ms=1787023946349 mono_ms=176789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3495578Z CONN_LIFECYCLE: conn=1664 role=brain wall_ms=1787023946349 mono_ms=176789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3496608Z CONN_LIFECYCLE: conn=1664 role=brain wall_ms=1787023946349 mono_ms=176789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.3631492Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023946362 mono_ms=176803 event=stream-sub-attach stream=1260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.4407734Z CONN_LIFECYCLE: conn=1665 role=brain wall_ms=1787023946440 mono_ms=176880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.4409209Z CONN_LIFECYCLE: conn=1665 role=brain wall_ms=1787023946440 mono_ms=176881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.4414852Z CONN_LIFECYCLE: conn=1666 role=brain stream-subscriber stream=1261 wall_ms=1787023946441 mono_ms=176881 event=stream-sub-attach stream=1261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.4416040Z CONN_LIFECYCLE: conn=1666 role=brain stream-subscriber stream=1261 wall_ms=1787023946441 mono_ms=176881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.4766620Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023946476 mono_ms=176916 event=stream-sub-release stream=1260 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.4876370Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023946487 mono_ms=176927 event=stream-sub-attach stream=1262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5074288Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023946507 mono_ms=176947 event=stream-sub-release stream=1262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5100222Z CONN_LIFECYCLE: conn=1666 role=brain stream-subscriber stream=1261 wall_ms=1787023946509 mono_ms=176950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5101799Z CONN_LIFECYCLE: conn=1667 role=brain wall_ms=1787023946510 mono_ms=176950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5102780Z CONN_LIFECYCLE: conn=1667 role=brain wall_ms=1787023946510 mono_ms=176950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5417494Z CONN_LIFECYCLE: conn=1668 role=brain wall_ms=1787023946541 mono_ms=176981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5418518Z CONN_LIFECYCLE: conn=1668 role=brain wall_ms=1787023946541 mono_ms=176981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5420515Z CONN_LIFECYCLE: conn=1669 role=brain stream-subscriber stream=1263 wall_ms=1787023946541 mono_ms=176982 event=stream-sub-attach stream=1263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5421702Z CONN_LIFECYCLE: conn=1669 role=brain stream-subscriber stream=1263 wall_ms=1787023946542 mono_ms=176982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5428010Z CONN_LIFECYCLE: conn=1669 role=brain stream-subscriber stream=1263 wall_ms=1787023946542 mono_ms=176982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5429951Z CONN_LIFECYCLE: conn=1670 role=brain wall_ms=1787023946542 mono_ms=176983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:26.5430930Z CONN_LIFECYCLE: conn=1670 role=brain wall_ms=1787023946543 mono_ms=176983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1620098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023947161 mono_ms=177601 event=stream-sub-attach stream=1266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1969489Z CONN_LIFECYCLE: conn=1671 role=brain wall_ms=1787023947196 mono_ms=177637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1970204Z CONN_LIFECYCLE: conn=1672 role=brain wall_ms=1787023947196 mono_ms=177637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1971072Z CONN_LIFECYCLE: conn=1671 role=brain wall_ms=1787023947196 mono_ms=177637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1972055Z CONN_LIFECYCLE: conn=1672 role=brain wall_ms=1787023947196 mono_ms=177637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1974418Z CONN_LIFECYCLE: conn=1674 role=brain stream-subscriber stream=1267 wall_ms=1787023947197 mono_ms=177637 event=stream-sub-attach stream=1267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1975671Z CONN_LIFECYCLE: conn=1674 role=brain stream-subscriber stream=1267 wall_ms=1787023947197 mono_ms=177637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1981070Z CONN_LIFECYCLE: conn=1673 role=brain wall_ms=1787023947198 mono_ms=177638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1982673Z CONN_LIFECYCLE: conn=1673 role=brain stream-subscriber stream=1268 wall_ms=1787023947198 mono_ms=177638 event=stream-sub-attach stream=1268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1997452Z CONN_LIFECYCLE: conn=1674 role=brain stream-subscriber stream=1267 wall_ms=1787023947199 mono_ms=177639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1999020Z CONN_LIFECYCLE: conn=1675 role=brain wall_ms=1787023947199 mono_ms=177640 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.1999913Z CONN_LIFECYCLE: conn=1675 role=brain wall_ms=1787023947199 mono_ms=177640 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2051336Z CONN_LIFECYCLE: conn=1673 role=brain stream-subscriber stream=1268 wall_ms=1787023947205 mono_ms=177645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2053256Z CONN_LIFECYCLE: conn=1676 role=brain wall_ms=1787023947205 mono_ms=177645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2054538Z CONN_LIFECYCLE: conn=1676 role=brain wall_ms=1787023947205 mono_ms=177645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2980702Z CONN_LIFECYCLE: conn=1677 role=brain wall_ms=1787023947297 mono_ms=177738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2981702Z CONN_LIFECYCLE: conn=1677 role=brain wall_ms=1787023947298 mono_ms=177738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2985966Z CONN_LIFECYCLE: conn=1678 role=brain stream-subscriber stream=1269 wall_ms=1787023947298 mono_ms=177738 event=stream-sub-attach stream=1269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.2987362Z CONN_LIFECYCLE: conn=1678 role=brain stream-subscriber stream=1269 wall_ms=1787023947298 mono_ms=177738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3329045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023947332 mono_ms=177772 event=stream-sub-release stream=1266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3443334Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023947344 mono_ms=177784 event=stream-sub-attach stream=1270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3650089Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023947364 mono_ms=177805 event=stream-sub-release stream=1270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3666879Z CONN_LIFECYCLE: conn=1678 role=brain stream-subscriber stream=1269 wall_ms=1787023947366 mono_ms=177806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3668875Z CONN_LIFECYCLE: conn=1679 role=brain wall_ms=1787023947366 mono_ms=177807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3669575Z CONN_LIFECYCLE: conn=1679 role=brain wall_ms=1787023947366 mono_ms=177807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3988003Z CONN_LIFECYCLE: conn=1680 role=brain wall_ms=1787023947398 mono_ms=177838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3989528Z CONN_LIFECYCLE: conn=1680 role=brain wall_ms=1787023947398 mono_ms=177839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3991482Z CONN_LIFECYCLE: conn=1681 role=brain stream-subscriber stream=1271 wall_ms=1787023947399 mono_ms=177839 event=stream-sub-attach stream=1271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3992641Z CONN_LIFECYCLE: conn=1681 role=brain stream-subscriber stream=1271 wall_ms=1787023947399 mono_ms=177839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.3998926Z CONN_LIFECYCLE: conn=1681 role=brain stream-subscriber stream=1271 wall_ms=1787023947399 mono_ms=177840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.4000553Z CONN_LIFECYCLE: conn=1682 role=brain wall_ms=1787023947399 mono_ms=177840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:27.4001596Z CONN_LIFECYCLE: conn=1682 role=brain wall_ms=1787023947400 mono_ms=177840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0196553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023948019 mono_ms=178459 event=stream-sub-attach stream=1274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0550252Z CONN_LIFECYCLE: conn=1684 role=brain wall_ms=1787023948054 mono_ms=178495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0551134Z CONN_LIFECYCLE: conn=1683 role=brain wall_ms=1787023948054 mono_ms=178495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0552041Z CONN_LIFECYCLE: conn=1683 role=brain wall_ms=1787023948055 mono_ms=178495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0553034Z CONN_LIFECYCLE: conn=1684 role=brain wall_ms=1787023948055 mono_ms=178495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0555476Z CONN_LIFECYCLE: conn=1685 role=brain stream-subscriber stream=1275 wall_ms=1787023948055 mono_ms=178495 event=stream-sub-attach stream=1275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0557155Z CONN_LIFECYCLE: conn=1685 role=brain stream-subscriber stream=1275 wall_ms=1787023948055 mono_ms=178495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0564785Z CONN_LIFECYCLE: conn=1686 role=brain wall_ms=1787023948056 mono_ms=178496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0566562Z CONN_LIFECYCLE: conn=1686 role=brain stream-subscriber stream=1276 wall_ms=1787023948056 mono_ms=178496 event=stream-sub-attach stream=1276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0577716Z CONN_LIFECYCLE: conn=1685 role=brain stream-subscriber stream=1275 wall_ms=1787023948057 mono_ms=178497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0579432Z CONN_LIFECYCLE: conn=1687 role=brain wall_ms=1787023948057 mono_ms=178498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0580518Z CONN_LIFECYCLE: conn=1687 role=brain wall_ms=1787023948057 mono_ms=178498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0653154Z CONN_LIFECYCLE: conn=1686 role=brain stream-subscriber stream=1276 wall_ms=1787023948065 mono_ms=178505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0654738Z CONN_LIFECYCLE: conn=1688 role=brain wall_ms=1787023948065 mono_ms=178505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.0655950Z CONN_LIFECYCLE: conn=1688 role=brain wall_ms=1787023948065 mono_ms=178505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1397799Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023948139 mono_ms=178579 event=stream-sub-release stream=1274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1505352Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023948150 mono_ms=178590 event=stream-sub-attach stream=1278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1560346Z CONN_LIFECYCLE: conn=1689 role=brain wall_ms=1787023948155 mono_ms=178596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1562033Z CONN_LIFECYCLE: conn=1689 role=brain wall_ms=1787023948156 mono_ms=178596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1567828Z CONN_LIFECYCLE: conn=1690 role=brain stream-subscriber stream=1277 wall_ms=1787023948156 mono_ms=178596 event=stream-sub-attach stream=1277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1569332Z CONN_LIFECYCLE: conn=1690 role=brain stream-subscriber stream=1277 wall_ms=1787023948156 mono_ms=178597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.1676681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023948167 mono_ms=178607 event=stream-sub-release stream=1278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.2740743Z CONN_LIFECYCLE: conn=1690 role=brain stream-subscriber stream=1277 wall_ms=1787023948273 mono_ms=178714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.2742095Z CONN_LIFECYCLE: conn=1691 role=brain wall_ms=1787023948274 mono_ms=178714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.2743398Z CONN_LIFECYCLE: conn=1691 role=brain wall_ms=1787023948274 mono_ms=178714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3076517Z CONN_LIFECYCLE: conn=1692 role=brain wall_ms=1787023948307 mono_ms=178747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3077401Z CONN_LIFECYCLE: conn=1692 role=brain wall_ms=1787023948307 mono_ms=178747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3080718Z CONN_LIFECYCLE: conn=1693 role=brain stream-subscriber stream=1279 wall_ms=1787023948307 mono_ms=178748 event=stream-sub-attach stream=1279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3082417Z CONN_LIFECYCLE: conn=1693 role=brain stream-subscriber stream=1279 wall_ms=1787023948308 mono_ms=178748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3089001Z CONN_LIFECYCLE: conn=1693 role=brain stream-subscriber stream=1279 wall_ms=1787023948308 mono_ms=178749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3090469Z CONN_LIFECYCLE: conn=1694 role=brain wall_ms=1787023948308 mono_ms=178749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.3091409Z CONN_LIFECYCLE: conn=1694 role=brain wall_ms=1787023948309 mono_ms=178749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9177312Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023948916 mono_ms=179357 event=stream-sub-attach stream=1282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9635427Z CONN_LIFECYCLE: conn=1695 role=brain wall_ms=1787023948963 mono_ms=179403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9637104Z CONN_LIFECYCLE: conn=1696 role=brain wall_ms=1787023948963 mono_ms=179403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9638035Z CONN_LIFECYCLE: conn=1695 role=brain wall_ms=1787023948963 mono_ms=179403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9639128Z CONN_LIFECYCLE: conn=1696 role=brain wall_ms=1787023948963 mono_ms=179403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9644415Z CONN_LIFECYCLE: conn=1697 role=brain stream-subscriber stream=1283 wall_ms=1787023948963 mono_ms=179404 event=stream-sub-attach stream=1283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9645767Z CONN_LIFECYCLE: conn=1697 role=brain stream-subscriber stream=1283 wall_ms=1787023948964 mono_ms=179404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9650190Z CONN_LIFECYCLE: conn=1698 role=brain wall_ms=1787023948964 mono_ms=179405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9654166Z CONN_LIFECYCLE: conn=1698 role=brain stream-subscriber stream=1284 wall_ms=1787023948965 mono_ms=179405 event=stream-sub-attach stream=1284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9676591Z CONN_LIFECYCLE: conn=1697 role=brain stream-subscriber stream=1283 wall_ms=1787023948967 mono_ms=179407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9678827Z CONN_LIFECYCLE: conn=1699 role=brain wall_ms=1787023948967 mono_ms=179408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9680637Z CONN_LIFECYCLE: conn=1699 role=brain wall_ms=1787023948967 mono_ms=179408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9757443Z CONN_LIFECYCLE: conn=1698 role=brain stream-subscriber stream=1284 wall_ms=1787023948975 mono_ms=179415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9758711Z CONN_LIFECYCLE: conn=1700 role=brain wall_ms=1787023948975 mono_ms=179416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:28.9759778Z CONN_LIFECYCLE: conn=1700 role=brain wall_ms=1787023948975 mono_ms=179416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.0644164Z CONN_LIFECYCLE: conn=1701 role=brain wall_ms=1787023949064 mono_ms=179504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.0645077Z CONN_LIFECYCLE: conn=1701 role=brain wall_ms=1787023949064 mono_ms=179504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.0649323Z CONN_LIFECYCLE: conn=1702 role=brain stream-subscriber stream=1285 wall_ms=1787023949064 mono_ms=179505 event=stream-sub-attach stream=1285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.0650579Z CONN_LIFECYCLE: conn=1702 role=brain stream-subscriber stream=1285 wall_ms=1787023949064 mono_ms=179505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.0707253Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023949070 mono_ms=179510 event=stream-sub-release stream=1282 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.1325712Z CONN_LIFECYCLE: conn=1702 role=brain stream-subscriber stream=1285 wall_ms=1787023949132 mono_ms=179572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.1327293Z CONN_LIFECYCLE: conn=1703 role=brain wall_ms=1787023949132 mono_ms=179572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.1328313Z CONN_LIFECYCLE: conn=1703 role=brain wall_ms=1787023949132 mono_ms=179573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2161612Z CONN_LIFECYCLE: conn=1704 role=brain wall_ms=1787023949216 mono_ms=179656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2162418Z CONN_LIFECYCLE: conn=1704 role=brain wall_ms=1787023949216 mono_ms=179656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2164334Z CONN_LIFECYCLE: conn=1705 role=brain stream-subscriber stream=1286 wall_ms=1787023949216 mono_ms=179656 event=stream-sub-attach stream=1286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2166170Z CONN_LIFECYCLE: conn=1705 role=brain stream-subscriber stream=1286 wall_ms=1787023949216 mono_ms=179656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2172814Z CONN_LIFECYCLE: conn=1705 role=brain stream-subscriber stream=1286 wall_ms=1787023949217 mono_ms=179657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2174454Z CONN_LIFECYCLE: conn=1706 role=brain wall_ms=1787023949217 mono_ms=179657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.2175462Z CONN_LIFECYCLE: conn=1706 role=brain wall_ms=1787023949217 mono_ms=179657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.4014237Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023949401 mono_ms=179841 event=stream-sub-attach stream=1287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.4441468Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023949443 mono_ms=179884 event=stream-sub-release stream=1287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8712929Z CONN_LIFECYCLE: conn=1707 role=brain wall_ms=1787023949871 mono_ms=180311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8713749Z CONN_LIFECYCLE: conn=1708 role=brain wall_ms=1787023949871 mono_ms=180311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8714591Z CONN_LIFECYCLE: conn=1708 role=brain wall_ms=1787023949871 mono_ms=180311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8715479Z CONN_LIFECYCLE: conn=1707 role=brain wall_ms=1787023949871 mono_ms=180311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8717765Z CONN_LIFECYCLE: conn=1709 role=brain stream-subscriber stream=1288 wall_ms=1787023949871 mono_ms=180311 event=stream-sub-attach stream=1288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8718818Z CONN_LIFECYCLE: conn=1709 role=brain stream-subscriber stream=1288 wall_ms=1787023949871 mono_ms=180312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8725079Z CONN_LIFECYCLE: conn=1710 role=brain wall_ms=1787023949872 mono_ms=180312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8726600Z CONN_LIFECYCLE: conn=1710 role=brain stream-subscriber stream=1289 wall_ms=1787023949872 mono_ms=180312 event=stream-sub-attach stream=1289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8739317Z CONN_LIFECYCLE: conn=1709 role=brain stream-subscriber stream=1288 wall_ms=1787023949873 mono_ms=180314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8740851Z CONN_LIFECYCLE: conn=1711 role=brain wall_ms=1787023949874 mono_ms=180314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8741528Z CONN_LIFECYCLE: conn=1711 role=brain wall_ms=1787023949874 mono_ms=180314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8793719Z CONN_LIFECYCLE: conn=1710 role=brain stream-subscriber stream=1289 wall_ms=1787023949879 mono_ms=180319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8795681Z CONN_LIFECYCLE: conn=1712 role=brain wall_ms=1787023949879 mono_ms=180319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:29.8796611Z CONN_LIFECYCLE: conn=1712 role=brain wall_ms=1787023949879 mono_ms=180319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.0229400Z CONN_LIFECYCLE: conn=1713 role=brain wall_ms=1787023950022 mono_ms=180463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.0230802Z CONN_LIFECYCLE: conn=1713 role=brain wall_ms=1787023950022 mono_ms=180463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.0235153Z CONN_LIFECYCLE: conn=1714 role=brain stream-subscriber stream=1290 wall_ms=1787023950023 mono_ms=180463 event=stream-sub-attach stream=1290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.0236697Z CONN_LIFECYCLE: conn=1714 role=brain stream-subscriber stream=1290 wall_ms=1787023950023 mono_ms=180463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1132568Z CONN_LIFECYCLE: conn=1714 role=brain stream-subscriber stream=1290 wall_ms=1787023950113 mono_ms=180553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1133993Z CONN_LIFECYCLE: conn=1715 role=brain wall_ms=1787023950113 mono_ms=180553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1135022Z CONN_LIFECYCLE: conn=1715 role=brain wall_ms=1787023950113 mono_ms=180553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1225045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023950122 mono_ms=180562 event=stream-sub-attach stream=1293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1744357Z CONN_LIFECYCLE: conn=1716 role=brain wall_ms=1787023950174 mono_ms=180614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1745320Z CONN_LIFECYCLE: conn=1716 role=brain wall_ms=1787023950174 mono_ms=180614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1748091Z CONN_LIFECYCLE: conn=1717 role=brain stream-subscriber stream=1294 wall_ms=1787023950174 mono_ms=180614 event=stream-sub-attach stream=1294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1749168Z CONN_LIFECYCLE: conn=1717 role=brain stream-subscriber stream=1294 wall_ms=1787023950174 mono_ms=180615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1757314Z CONN_LIFECYCLE: conn=1717 role=brain stream-subscriber stream=1294 wall_ms=1787023950175 mono_ms=180615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1758346Z CONN_LIFECYCLE: conn=1718 role=brain wall_ms=1787023950175 mono_ms=180616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.1759712Z CONN_LIFECYCLE: conn=1718 role=brain wall_ms=1787023950175 mono_ms=180616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.2655189Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023950265 mono_ms=180705 event=stream-sub-release stream=1293 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.2754984Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023950275 mono_ms=180715 event=stream-sub-attach stream=1295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.2980794Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023950297 mono_ms=180738 event=stream-sub-release stream=1295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.5342270Z PAIR_MEET_UP:twohost step=59567465 id=289f732f3bf8221d21ff846f759d537a312e2467a2e920ac8a5f3a03a6872dc2 addr=EndpointAddr { id: PublicKey(289f732f3bf8221d21ff846f759d537a312e2467a2e920ac8a5f3a03a6872dc2), addrs: {Ip(100.68.35.65:55813), Ip(192.168.1.81:55813)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8303551Z CONN_LIFECYCLE: conn=1719 role=brain wall_ms=1787023950830 mono_ms=181270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8304717Z CONN_LIFECYCLE: conn=1720 role=brain wall_ms=1787023950830 mono_ms=181270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8305641Z CONN_LIFECYCLE: conn=1719 role=brain wall_ms=1787023950830 mono_ms=181270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8306478Z CONN_LIFECYCLE: conn=1720 role=brain wall_ms=1787023950830 mono_ms=181270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8307433Z CONN_LIFECYCLE: conn=1721 role=brain stream-subscriber stream=1296 wall_ms=1787023950830 mono_ms=181270 event=stream-sub-attach stream=1296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8309068Z CONN_LIFECYCLE: conn=1721 role=brain stream-subscriber stream=1296 wall_ms=1787023950830 mono_ms=181271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8314307Z CONN_LIFECYCLE: conn=1722 role=brain wall_ms=1787023950831 mono_ms=181271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8315886Z CONN_LIFECYCLE: conn=1722 role=brain stream-subscriber stream=1297 wall_ms=1787023950831 mono_ms=181271 event=stream-sub-attach stream=1297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8329418Z CONN_LIFECYCLE: conn=1721 role=brain stream-subscriber stream=1296 wall_ms=1787023950832 mono_ms=181273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8330917Z CONN_LIFECYCLE: conn=1723 role=brain wall_ms=1787023950833 mono_ms=181273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8332244Z CONN_LIFECYCLE: conn=1723 role=brain wall_ms=1787023950833 mono_ms=181273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8381059Z CONN_LIFECYCLE: conn=1722 role=brain stream-subscriber stream=1297 wall_ms=1787023950838 mono_ms=181278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8382810Z CONN_LIFECYCLE: conn=1724 role=brain wall_ms=1787023950838 mono_ms=181278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.8383498Z CONN_LIFECYCLE: conn=1724 role=brain wall_ms=1787023950838 mono_ms=181278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.9313900Z CONN_LIFECYCLE: conn=1725 role=brain wall_ms=1787023950931 mono_ms=181371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.9314878Z CONN_LIFECYCLE: conn=1725 role=brain wall_ms=1787023950931 mono_ms=181371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.9318925Z CONN_LIFECYCLE: conn=1726 role=brain stream-subscriber stream=1298 wall_ms=1787023950931 mono_ms=181372 event=stream-sub-attach stream=1298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.9320307Z CONN_LIFECYCLE: conn=1726 role=brain stream-subscriber stream=1298 wall_ms=1787023950931 mono_ms=181372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:30.9529845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023950952 mono_ms=181392 event=stream-sub-attach stream=1301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0216178Z CONN_LIFECYCLE: conn=1726 role=brain stream-subscriber stream=1298 wall_ms=1787023951021 mono_ms=181461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0218114Z CONN_LIFECYCLE: conn=1727 role=brain wall_ms=1787023951021 mono_ms=181461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0219128Z CONN_LIFECYCLE: conn=1727 role=brain wall_ms=1787023951021 mono_ms=181462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0838536Z CONN_LIFECYCLE: conn=1728 role=brain wall_ms=1787023951083 mono_ms=181523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0839476Z CONN_LIFECYCLE: conn=1728 role=brain wall_ms=1787023951083 mono_ms=181524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0841637Z CONN_LIFECYCLE: conn=1729 role=brain stream-subscriber stream=1302 wall_ms=1787023951084 mono_ms=181524 event=stream-sub-attach stream=1302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0843083Z CONN_LIFECYCLE: conn=1729 role=brain stream-subscriber stream=1302 wall_ms=1787023951084 mono_ms=181524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0850370Z CONN_LIFECYCLE: conn=1729 role=brain stream-subscriber stream=1302 wall_ms=1787023951084 mono_ms=181525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0851540Z CONN_LIFECYCLE: conn=1730 role=brain wall_ms=1787023951085 mono_ms=181525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.0852793Z CONN_LIFECYCLE: conn=1730 role=brain wall_ms=1787023951085 mono_ms=181525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.1185489Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023951118 mono_ms=181558 event=stream-sub-release stream=1301 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.1284974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023951128 mono_ms=181568 event=stream-sub-attach stream=1303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.1508959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023951150 mono_ms=181590 event=stream-sub-release stream=1303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7396083Z CONN_LIFECYCLE: conn=1731 role=brain wall_ms=1787023951739 mono_ms=182179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7397576Z CONN_LIFECYCLE: conn=1732 role=brain wall_ms=1787023951739 mono_ms=182179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7398658Z CONN_LIFECYCLE: conn=1731 role=brain wall_ms=1787023951739 mono_ms=182179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7400381Z CONN_LIFECYCLE: conn=1732 role=brain wall_ms=1787023951739 mono_ms=182179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7402269Z CONN_LIFECYCLE: conn=1734 role=brain stream-subscriber stream=1304 wall_ms=1787023951740 mono_ms=182180 event=stream-sub-attach stream=1304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7403841Z CONN_LIFECYCLE: conn=1734 role=brain stream-subscriber stream=1304 wall_ms=1787023951740 mono_ms=182180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7410654Z CONN_LIFECYCLE: conn=1733 role=brain wall_ms=1787023951740 mono_ms=182181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7412612Z CONN_LIFECYCLE: conn=1733 role=brain stream-subscriber stream=1305 wall_ms=1787023951741 mono_ms=182181 event=stream-sub-attach stream=1305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7431993Z CONN_LIFECYCLE: conn=1734 role=brain stream-subscriber stream=1304 wall_ms=1787023951743 mono_ms=182183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7433578Z CONN_LIFECYCLE: conn=1735 role=brain wall_ms=1787023951743 mono_ms=182183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7434966Z CONN_LIFECYCLE: conn=1735 role=brain wall_ms=1787023951743 mono_ms=182183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7483404Z CONN_LIFECYCLE: conn=1733 role=brain stream-subscriber stream=1305 wall_ms=1787023951748 mono_ms=182188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7485161Z CONN_LIFECYCLE: conn=1736 role=brain wall_ms=1787023951748 mono_ms=182188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.7486192Z CONN_LIFECYCLE: conn=1736 role=brain wall_ms=1787023951748 mono_ms=182188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.8171344Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023951816 mono_ms=182257 event=stream-sub-attach stream=1308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.8399313Z CONN_LIFECYCLE: conn=1737 role=brain wall_ms=1787023951839 mono_ms=182280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.8400927Z CONN_LIFECYCLE: conn=1737 role=brain wall_ms=1787023951839 mono_ms=182280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.8404898Z CONN_LIFECYCLE: conn=1738 role=brain stream-subscriber stream=1309 wall_ms=1787023951840 mono_ms=182280 event=stream-sub-attach stream=1309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.8406231Z CONN_LIFECYCLE: conn=1738 role=brain stream-subscriber stream=1309 wall_ms=1787023951840 mono_ms=182280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.9746528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023951974 mono_ms=182414 event=stream-sub-release stream=1308 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.9853734Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023951985 mono_ms=182425 event=stream-sub-attach stream=1310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.9906093Z CONN_LIFECYCLE: conn=1738 role=brain stream-subscriber stream=1309 wall_ms=1787023951990 mono_ms=182430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.9907413Z CONN_LIFECYCLE: conn=1739 role=brain wall_ms=1787023951990 mono_ms=182430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:31.9908481Z CONN_LIFECYCLE: conn=1739 role=brain wall_ms=1787023951990 mono_ms=182431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0069385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023952006 mono_ms=182446 event=stream-sub-release stream=1310 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0412975Z CONN_LIFECYCLE: conn=1740 role=brain wall_ms=1787023952041 mono_ms=182481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0413721Z CONN_LIFECYCLE: conn=1740 role=brain wall_ms=1787023952041 mono_ms=182481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0416750Z CONN_LIFECYCLE: conn=1741 role=brain stream-subscriber stream=1311 wall_ms=1787023952041 mono_ms=182481 event=stream-sub-attach stream=1311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0417953Z CONN_LIFECYCLE: conn=1741 role=brain stream-subscriber stream=1311 wall_ms=1787023952041 mono_ms=182481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0424825Z CONN_LIFECYCLE: conn=1741 role=brain stream-subscriber stream=1311 wall_ms=1787023952042 mono_ms=182482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0426431Z CONN_LIFECYCLE: conn=1742 role=brain wall_ms=1787023952042 mono_ms=182482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.0427187Z CONN_LIFECYCLE: conn=1742 role=brain wall_ms=1787023952042 mono_ms=182482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6762329Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023952676 mono_ms=183116 event=stream-sub-attach stream=1316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6977471Z CONN_LIFECYCLE: conn=1743 role=brain wall_ms=1787023952697 mono_ms=183137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6978277Z CONN_LIFECYCLE: conn=1744 role=brain wall_ms=1787023952697 mono_ms=183137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6979372Z CONN_LIFECYCLE: conn=1743 role=brain wall_ms=1787023952697 mono_ms=183138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6980582Z CONN_LIFECYCLE: conn=1744 role=brain wall_ms=1787023952697 mono_ms=183138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6982899Z CONN_LIFECYCLE: conn=1745 role=brain stream-subscriber stream=1314 wall_ms=1787023952698 mono_ms=183138 event=stream-sub-attach stream=1314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6984189Z CONN_LIFECYCLE: conn=1745 role=brain stream-subscriber stream=1314 wall_ms=1787023952698 mono_ms=183138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6990135Z CONN_LIFECYCLE: conn=1746 role=brain wall_ms=1787023952698 mono_ms=183139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.6991690Z CONN_LIFECYCLE: conn=1746 role=brain stream-subscriber stream=1315 wall_ms=1787023952699 mono_ms=183139 event=stream-sub-attach stream=1315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7010993Z CONN_LIFECYCLE: conn=1745 role=brain stream-subscriber stream=1314 wall_ms=1787023952700 mono_ms=183141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7012459Z CONN_LIFECYCLE: conn=1747 role=brain wall_ms=1787023952701 mono_ms=183141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7013313Z CONN_LIFECYCLE: conn=1747 role=brain wall_ms=1787023952701 mono_ms=183141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7079735Z CONN_LIFECYCLE: conn=1746 role=brain stream-subscriber stream=1315 wall_ms=1787023952707 mono_ms=183148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7081216Z CONN_LIFECYCLE: conn=1748 role=brain wall_ms=1787023952708 mono_ms=183148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7082472Z CONN_LIFECYCLE: conn=1748 role=brain wall_ms=1787023952708 mono_ms=183148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7989372Z CONN_LIFECYCLE: conn=1749 role=brain wall_ms=1787023952798 mono_ms=183239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7990712Z CONN_LIFECYCLE: conn=1749 role=brain wall_ms=1787023952798 mono_ms=183239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7995263Z CONN_LIFECYCLE: conn=1750 role=brain stream-subscriber stream=1317 wall_ms=1787023952799 mono_ms=183239 event=stream-sub-attach stream=1317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.7996993Z CONN_LIFECYCLE: conn=1750 role=brain stream-subscriber stream=1317 wall_ms=1787023952799 mono_ms=183239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.8827211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023952882 mono_ms=183322 event=stream-sub-release stream=1316 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.8928260Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023952892 mono_ms=183332 event=stream-sub-attach stream=1318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.9151663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023952914 mono_ms=183355 event=stream-sub-release stream=1318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.9408108Z CONN_LIFECYCLE: conn=1750 role=brain stream-subscriber stream=1317 wall_ms=1787023952940 mono_ms=183380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.9409974Z CONN_LIFECYCLE: conn=1751 role=brain wall_ms=1787023952940 mono_ms=183381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:32.9410964Z CONN_LIFECYCLE: conn=1751 role=brain wall_ms=1787023952941 mono_ms=183381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0010608Z CONN_LIFECYCLE: conn=1752 role=brain wall_ms=1787023953000 mono_ms=183441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0011649Z CONN_LIFECYCLE: conn=1752 role=brain wall_ms=1787023953001 mono_ms=183441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0013685Z CONN_LIFECYCLE: conn=1753 role=brain stream-subscriber stream=1319 wall_ms=1787023953001 mono_ms=183441 event=stream-sub-attach stream=1319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0015329Z CONN_LIFECYCLE: conn=1753 role=brain stream-subscriber stream=1319 wall_ms=1787023953001 mono_ms=183441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0022452Z CONN_LIFECYCLE: conn=1753 role=brain stream-subscriber stream=1319 wall_ms=1787023953002 mono_ms=183442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0023912Z CONN_LIFECYCLE: conn=1754 role=brain wall_ms=1787023953002 mono_ms=183442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.0025107Z CONN_LIFECYCLE: conn=1754 role=brain wall_ms=1787023953002 mono_ms=183442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6571465Z CONN_LIFECYCLE: conn=1755 role=brain wall_ms=1787023953657 mono_ms=184097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6572791Z CONN_LIFECYCLE: conn=1756 role=brain wall_ms=1787023953657 mono_ms=184097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6573749Z CONN_LIFECYCLE: conn=1756 role=brain wall_ms=1787023953657 mono_ms=184097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6574863Z CONN_LIFECYCLE: conn=1755 role=brain wall_ms=1787023953657 mono_ms=184097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6576810Z CONN_LIFECYCLE: conn=1758 role=brain stream-subscriber stream=1322 wall_ms=1787023953657 mono_ms=184097 event=stream-sub-attach stream=1322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6578589Z CONN_LIFECYCLE: conn=1758 role=brain stream-subscriber stream=1322 wall_ms=1787023953657 mono_ms=184098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6583384Z CONN_LIFECYCLE: conn=1757 role=brain wall_ms=1787023953658 mono_ms=184098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6585289Z CONN_LIFECYCLE: conn=1757 role=brain stream-subscriber stream=1323 wall_ms=1787023953658 mono_ms=184098 event=stream-sub-attach stream=1323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6603871Z CONN_LIFECYCLE: conn=1758 role=brain stream-subscriber stream=1322 wall_ms=1787023953660 mono_ms=184100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6606414Z CONN_LIFECYCLE: conn=1759 role=brain wall_ms=1787023953660 mono_ms=184100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6607609Z CONN_LIFECYCLE: conn=1759 role=brain wall_ms=1787023953660 mono_ms=184100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6664907Z CONN_LIFECYCLE: conn=1757 role=brain stream-subscriber stream=1323 wall_ms=1787023953666 mono_ms=184106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6666479Z CONN_LIFECYCLE: conn=1760 role=brain wall_ms=1787023953666 mono_ms=184106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.6667548Z CONN_LIFECYCLE: conn=1760 role=brain wall_ms=1787023953666 mono_ms=184106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.7584669Z CONN_LIFECYCLE: conn=1761 role=brain wall_ms=1787023953758 mono_ms=184198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.7586496Z CONN_LIFECYCLE: conn=1761 role=brain wall_ms=1787023953758 mono_ms=184198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.7591879Z CONN_LIFECYCLE: conn=1762 role=brain stream-subscriber stream=1324 wall_ms=1787023953759 mono_ms=184199 event=stream-sub-attach stream=1324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.7593374Z CONN_LIFECYCLE: conn=1762 role=brain stream-subscriber stream=1324 wall_ms=1787023953759 mono_ms=184199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:33.7627270Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023953762 mono_ms=184202 event=stream-sub-attach stream=1325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.1548859Z CONN_LIFECYCLE: conn=1762 role=brain stream-subscriber stream=1324 wall_ms=1787023954154 mono_ms=184594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.1555680Z CONN_LIFECYCLE: conn=1763 role=brain wall_ms=1787023954155 mono_ms=184595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.1559663Z CONN_LIFECYCLE: conn=1763 role=brain wall_ms=1787023954155 mono_ms=184595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2123462Z CONN_LIFECYCLE: conn=1764 role=brain wall_ms=1787023954212 mono_ms=184652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2124602Z CONN_LIFECYCLE: conn=1764 role=brain wall_ms=1787023954212 mono_ms=184652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2127142Z CONN_LIFECYCLE: conn=1765 role=brain stream-subscriber stream=1326 wall_ms=1787023954212 mono_ms=184652 event=stream-sub-attach stream=1326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2128286Z CONN_LIFECYCLE: conn=1765 role=brain stream-subscriber stream=1326 wall_ms=1787023954212 mono_ms=184653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2135475Z CONN_LIFECYCLE: conn=1765 role=brain stream-subscriber stream=1326 wall_ms=1787023954213 mono_ms=184653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2137084Z CONN_LIFECYCLE: conn=1766 role=brain wall_ms=1787023954213 mono_ms=184653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2138301Z CONN_LIFECYCLE: conn=1766 role=brain wall_ms=1787023954213 mono_ms=184653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2423816Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023954242 mono_ms=184682 event=stream-sub-release stream=1325 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2523200Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023954252 mono_ms=184692 event=stream-sub-attach stream=1327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.2749397Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023954274 mono_ms=184715 event=stream-sub-release stream=1327 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8677390Z CONN_LIFECYCLE: conn=1767 role=brain wall_ms=1787023954867 mono_ms=185307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8678099Z CONN_LIFECYCLE: conn=1768 role=brain wall_ms=1787023954867 mono_ms=185307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8678992Z CONN_LIFECYCLE: conn=1768 role=brain wall_ms=1787023954867 mono_ms=185308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8679710Z CONN_LIFECYCLE: conn=1767 role=brain wall_ms=1787023954867 mono_ms=185308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8682147Z CONN_LIFECYCLE: conn=1769 role=brain stream-subscriber stream=1328 wall_ms=1787023954868 mono_ms=185308 event=stream-sub-attach stream=1328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8683455Z CONN_LIFECYCLE: conn=1769 role=brain stream-subscriber stream=1328 wall_ms=1787023954868 mono_ms=185308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8689815Z CONN_LIFECYCLE: conn=1770 role=brain wall_ms=1787023954868 mono_ms=185309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8691604Z CONN_LIFECYCLE: conn=1770 role=brain stream-subscriber stream=1329 wall_ms=1787023954869 mono_ms=185309 event=stream-sub-attach stream=1329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8706738Z CONN_LIFECYCLE: conn=1769 role=brain stream-subscriber stream=1328 wall_ms=1787023954870 mono_ms=185310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8707931Z CONN_LIFECYCLE: conn=1771 role=brain wall_ms=1787023954870 mono_ms=185310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8708974Z CONN_LIFECYCLE: conn=1771 role=brain wall_ms=1787023954870 mono_ms=185311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8758246Z CONN_LIFECYCLE: conn=1770 role=brain stream-subscriber stream=1329 wall_ms=1787023954875 mono_ms=185315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8760100Z CONN_LIFECYCLE: conn=1772 role=brain wall_ms=1787023954875 mono_ms=185316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.8760925Z CONN_LIFECYCLE: conn=1772 role=brain wall_ms=1787023954876 mono_ms=185316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.9293601Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023954929 mono_ms=185369 event=stream-sub-attach stream=1332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.9688303Z CONN_LIFECYCLE: conn=1773 role=brain wall_ms=1787023954968 mono_ms=185408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.9692023Z CONN_LIFECYCLE: conn=1773 role=brain wall_ms=1787023954968 mono_ms=185409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.9695705Z CONN_LIFECYCLE: conn=1774 role=brain stream-subscriber stream=1333 wall_ms=1787023954969 mono_ms=185409 event=stream-sub-attach stream=1333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:34.9697349Z CONN_LIFECYCLE: conn=1774 role=brain stream-subscriber stream=1333 wall_ms=1787023954969 mono_ms=185409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0482682Z CONN_LIFECYCLE: conn=1774 role=brain stream-subscriber stream=1333 wall_ms=1787023955048 mono_ms=185488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0484273Z CONN_LIFECYCLE: conn=1775 role=brain wall_ms=1787023955048 mono_ms=185488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0485539Z CONN_LIFECYCLE: conn=1775 role=brain wall_ms=1787023955048 mono_ms=185488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0551304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955054 mono_ms=185495 event=stream-sub-release stream=1332 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0654223Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955065 mono_ms=185505 event=stream-sub-attach stream=1335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0693295Z CONN_LIFECYCLE: conn=1776 role=brain wall_ms=1787023955069 mono_ms=185509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0694318Z CONN_LIFECYCLE: conn=1776 role=brain wall_ms=1787023955069 mono_ms=185509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0696470Z CONN_LIFECYCLE: conn=1777 role=brain stream-subscriber stream=1334 wall_ms=1787023955069 mono_ms=185509 event=stream-sub-attach stream=1334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0697453Z CONN_LIFECYCLE: conn=1777 role=brain stream-subscriber stream=1334 wall_ms=1787023955069 mono_ms=185509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0703073Z CONN_LIFECYCLE: conn=1777 role=brain stream-subscriber stream=1334 wall_ms=1787023955070 mono_ms=185510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0704945Z CONN_LIFECYCLE: conn=1778 role=brain wall_ms=1787023955070 mono_ms=185510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0706517Z CONN_LIFECYCLE: conn=1778 role=brain wall_ms=1787023955070 mono_ms=185510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.0810115Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955080 mono_ms=185521 event=stream-sub-release stream=1335 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7254978Z CONN_LIFECYCLE: conn=1779 role=brain wall_ms=1787023955725 mono_ms=186165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7255706Z CONN_LIFECYCLE: conn=1780 role=brain wall_ms=1787023955725 mono_ms=186165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7256479Z CONN_LIFECYCLE: conn=1779 role=brain wall_ms=1787023955725 mono_ms=186165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7257448Z CONN_LIFECYCLE: conn=1780 role=brain wall_ms=1787023955725 mono_ms=186165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7258747Z CONN_LIFECYCLE: conn=1781 role=brain stream-subscriber stream=1338 wall_ms=1787023955725 mono_ms=186166 event=stream-sub-attach stream=1338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7260020Z CONN_LIFECYCLE: conn=1781 role=brain stream-subscriber stream=1338 wall_ms=1787023955725 mono_ms=186166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7265246Z CONN_LIFECYCLE: conn=1782 role=brain wall_ms=1787023955726 mono_ms=186166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7267337Z CONN_LIFECYCLE: conn=1782 role=brain stream-subscriber stream=1339 wall_ms=1787023955726 mono_ms=186166 event=stream-sub-attach stream=1339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7284526Z CONN_LIFECYCLE: conn=1781 role=brain stream-subscriber stream=1338 wall_ms=1787023955728 mono_ms=186168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7286208Z CONN_LIFECYCLE: conn=1783 role=brain wall_ms=1787023955728 mono_ms=186168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7287138Z CONN_LIFECYCLE: conn=1783 role=brain wall_ms=1787023955728 mono_ms=186168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7345645Z CONN_LIFECYCLE: conn=1782 role=brain stream-subscriber stream=1339 wall_ms=1787023955734 mono_ms=186174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7347298Z CONN_LIFECYCLE: conn=1784 role=brain wall_ms=1787023955734 mono_ms=186174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7348425Z CONN_LIFECYCLE: conn=1784 role=brain wall_ms=1787023955734 mono_ms=186175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.7356579Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955735 mono_ms=186175 event=stream-sub-attach stream=1340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8267222Z CONN_LIFECYCLE: conn=1785 role=brain wall_ms=1787023955826 mono_ms=186266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8268466Z CONN_LIFECYCLE: conn=1785 role=brain wall_ms=1787023955826 mono_ms=186266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8272391Z CONN_LIFECYCLE: conn=1786 role=brain stream-subscriber stream=1341 wall_ms=1787023955827 mono_ms=186267 event=stream-sub-attach stream=1341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8273827Z CONN_LIFECYCLE: conn=1786 role=brain stream-subscriber stream=1341 wall_ms=1787023955827 mono_ms=186267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8651164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955864 mono_ms=186305 event=stream-sub-release stream=1340 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8760280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955875 mono_ms=186316 event=stream-sub-attach stream=1342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.8878692Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023955887 mono_ms=186327 event=stream-sub-release stream=1342 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9468082Z CONN_LIFECYCLE: conn=1786 role=brain stream-subscriber stream=1341 wall_ms=1787023955946 mono_ms=186386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9469717Z CONN_LIFECYCLE: conn=1787 role=brain wall_ms=1787023955946 mono_ms=186387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9470432Z CONN_LIFECYCLE: conn=1787 role=brain wall_ms=1787023955946 mono_ms=186387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9786164Z CONN_LIFECYCLE: conn=1788 role=brain wall_ms=1787023955978 mono_ms=186418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9787175Z CONN_LIFECYCLE: conn=1788 role=brain wall_ms=1787023955978 mono_ms=186418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9790282Z CONN_LIFECYCLE: conn=1789 role=brain stream-subscriber stream=1343 wall_ms=1787023955978 mono_ms=186419 event=stream-sub-attach stream=1343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9791593Z CONN_LIFECYCLE: conn=1789 role=brain stream-subscriber stream=1343 wall_ms=1787023955979 mono_ms=186419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9798014Z CONN_LIFECYCLE: conn=1789 role=brain stream-subscriber stream=1343 wall_ms=1787023955979 mono_ms=186419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9800100Z CONN_LIFECYCLE: conn=1790 role=brain wall_ms=1787023955979 mono_ms=186420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:35.9801224Z CONN_LIFECYCLE: conn=1790 role=brain wall_ms=1787023955980 mono_ms=186420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.5558266Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023956555 mono_ms=186995 event=stream-sub-attach stream=1346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6370029Z CONN_LIFECYCLE: conn=1791 role=brain wall_ms=1787023956634 mono_ms=187074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6375173Z CONN_LIFECYCLE: conn=1791 role=brain wall_ms=1787023956634 mono_ms=187075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6377118Z CONN_LIFECYCLE: conn=1792 role=brain stream-subscriber stream=1347 wall_ms=1787023956635 mono_ms=187075 event=stream-sub-attach stream=1347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6378844Z CONN_LIFECYCLE: conn=1793 role=brain wall_ms=1787023956635 mono_ms=187075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6380072Z CONN_LIFECYCLE: conn=1792 role=brain stream-subscriber stream=1347 wall_ms=1787023956636 mono_ms=187076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6414847Z CONN_LIFECYCLE: conn=1793 role=brain wall_ms=1787023956637 mono_ms=187077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6453044Z CONN_LIFECYCLE: conn=1794 role=brain wall_ms=1787023956641 mono_ms=187081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6465387Z CONN_LIFECYCLE: conn=1792 role=brain stream-subscriber stream=1347 wall_ms=1787023956641 mono_ms=187081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6466918Z CONN_LIFECYCLE: conn=1794 role=brain stream-subscriber stream=1348 wall_ms=1787023956642 mono_ms=187082 event=stream-sub-attach stream=1348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6486369Z CONN_LIFECYCLE: conn=1795 role=brain wall_ms=1787023956647 mono_ms=187087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6487886Z CONN_LIFECYCLE: conn=1795 role=brain wall_ms=1787023956647 mono_ms=187087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6493817Z CONN_LIFECYCLE: conn=1794 role=brain stream-subscriber stream=1348 wall_ms=1787023956649 mono_ms=187089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6494937Z CONN_LIFECYCLE: conn=1796 role=brain wall_ms=1787023956649 mono_ms=187089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.6499714Z CONN_LIFECYCLE: conn=1796 role=brain wall_ms=1787023956649 mono_ms=187089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.7367624Z CONN_LIFECYCLE: conn=1797 role=brain wall_ms=1787023956736 mono_ms=187176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.7371936Z CONN_LIFECYCLE: conn=1797 role=brain wall_ms=1787023956736 mono_ms=187177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.7375899Z CONN_LIFECYCLE: conn=1798 role=brain stream-subscriber stream=1349 wall_ms=1787023956737 mono_ms=187177 event=stream-sub-attach stream=1349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.7377549Z CONN_LIFECYCLE: conn=1798 role=brain stream-subscriber stream=1349 wall_ms=1787023956737 mono_ms=187177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8450176Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023956844 mono_ms=187284 event=stream-sub-release stream=1346 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8582739Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023956858 mono_ms=187298 event=stream-sub-attach stream=1350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8632121Z CONN_LIFECYCLE: conn=1798 role=brain stream-subscriber stream=1349 wall_ms=1787023956863 mono_ms=187303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8633869Z CONN_LIFECYCLE: conn=1799 role=brain wall_ms=1787023956863 mono_ms=187303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8634603Z CONN_LIFECYCLE: conn=1799 role=brain wall_ms=1787023956863 mono_ms=187303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8885079Z CONN_LIFECYCLE: conn=1800 role=brain wall_ms=1787023956888 mono_ms=187328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8886455Z CONN_LIFECYCLE: conn=1800 role=brain wall_ms=1787023956888 mono_ms=187328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8889269Z CONN_LIFECYCLE: conn=1801 role=brain stream-subscriber stream=1351 wall_ms=1787023956888 mono_ms=187329 event=stream-sub-attach stream=1351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8890850Z CONN_LIFECYCLE: conn=1801 role=brain stream-subscriber stream=1351 wall_ms=1787023956889 mono_ms=187329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8898365Z CONN_LIFECYCLE: conn=1801 role=brain stream-subscriber stream=1351 wall_ms=1787023956889 mono_ms=187329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8899960Z CONN_LIFECYCLE: conn=1802 role=brain wall_ms=1787023956889 mono_ms=187330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.8900875Z CONN_LIFECYCLE: conn=1802 role=brain wall_ms=1787023956890 mono_ms=187330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:36.9017753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023956901 mono_ms=187341 event=stream-sub-release stream=1350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5506425Z CONN_LIFECYCLE: conn=1804 role=brain wall_ms=1787023957545 mono_ms=187985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5507328Z CONN_LIFECYCLE: conn=1804 role=brain wall_ms=1787023957545 mono_ms=187985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5508302Z CONN_LIFECYCLE: conn=1805 role=brain wall_ms=1787023957547 mono_ms=187987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5509316Z CONN_LIFECYCLE: conn=1805 role=brain stream-subscriber stream=1355 wall_ms=1787023957547 mono_ms=187987 event=stream-sub-attach stream=1355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5510347Z CONN_LIFECYCLE: conn=1803 role=brain wall_ms=1787023957550 mono_ms=187990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5511285Z CONN_LIFECYCLE: conn=1803 role=brain wall_ms=1787023957550 mono_ms=187990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5518710Z CONN_LIFECYCLE: conn=1805 role=brain stream-subscriber stream=1355 wall_ms=1787023957551 mono_ms=187991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5522160Z CONN_LIFECYCLE: conn=1806 role=brain stream-subscriber stream=1354 wall_ms=1787023957551 mono_ms=187991 event=stream-sub-attach stream=1354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5524643Z CONN_LIFECYCLE: conn=1806 role=brain stream-subscriber stream=1354 wall_ms=1787023957551 mono_ms=187992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5525816Z CONN_LIFECYCLE: conn=1807 role=brain wall_ms=1787023957551 mono_ms=187992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5527096Z CONN_LIFECYCLE: conn=1807 role=brain wall_ms=1787023957552 mono_ms=187992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5550514Z CONN_LIFECYCLE: conn=1806 role=brain stream-subscriber stream=1354 wall_ms=1787023957554 mono_ms=187995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5552605Z CONN_LIFECYCLE: conn=1808 role=brain wall_ms=1787023957555 mono_ms=187995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.5554735Z CONN_LIFECYCLE: conn=1808 role=brain wall_ms=1787023957555 mono_ms=187995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.6020554Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023957601 mono_ms=188042 event=stream-sub-attach stream=1356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.6468540Z CONN_LIFECYCLE: conn=1809 role=brain wall_ms=1787023957646 mono_ms=188087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.6469580Z CONN_LIFECYCLE: conn=1809 role=brain wall_ms=1787023957646 mono_ms=188087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.6473695Z CONN_LIFECYCLE: conn=1810 role=brain stream-subscriber stream=1357 wall_ms=1787023957647 mono_ms=188087 event=stream-sub-attach stream=1357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.6475074Z CONN_LIFECYCLE: conn=1810 role=brain stream-subscriber stream=1357 wall_ms=1787023957647 mono_ms=188087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7484940Z CONN_LIFECYCLE: conn=1810 role=brain stream-subscriber stream=1357 wall_ms=1787023957748 mono_ms=188188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7486543Z CONN_LIFECYCLE: conn=1811 role=brain wall_ms=1787023957748 mono_ms=188188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7487358Z CONN_LIFECYCLE: conn=1811 role=brain wall_ms=1787023957748 mono_ms=188188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7869550Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023957786 mono_ms=188227 event=stream-sub-release stream=1356 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7975835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023957797 mono_ms=188237 event=stream-sub-attach stream=1359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7983870Z CONN_LIFECYCLE: conn=1812 role=brain wall_ms=1787023957798 mono_ms=188238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7985195Z CONN_LIFECYCLE: conn=1812 role=brain wall_ms=1787023957798 mono_ms=188238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7987243Z CONN_LIFECYCLE: conn=1813 role=brain stream-subscriber stream=1358 wall_ms=1787023957798 mono_ms=188238 event=stream-sub-attach stream=1358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7988382Z CONN_LIFECYCLE: conn=1813 role=brain stream-subscriber stream=1358 wall_ms=1787023957798 mono_ms=188239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7994167Z CONN_LIFECYCLE: conn=1813 role=brain stream-subscriber stream=1358 wall_ms=1787023957799 mono_ms=188239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7995894Z CONN_LIFECYCLE: conn=1814 role=brain wall_ms=1787023957799 mono_ms=188239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.7996799Z CONN_LIFECYCLE: conn=1814 role=brain wall_ms=1787023957799 mono_ms=188239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:37.8093804Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023957809 mono_ms=188249 event=stream-sub-release stream=1359 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4536960Z CONN_LIFECYCLE: conn=1815 role=brain wall_ms=1787023958453 mono_ms=188893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4537836Z CONN_LIFECYCLE: conn=1816 role=brain wall_ms=1787023958453 mono_ms=188893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4539671Z CONN_LIFECYCLE: conn=1815 role=brain wall_ms=1787023958453 mono_ms=188893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4540815Z CONN_LIFECYCLE: conn=1816 role=brain wall_ms=1787023958453 mono_ms=188893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4542121Z CONN_LIFECYCLE: conn=1817 role=brain stream-subscriber stream=1362 wall_ms=1787023958454 mono_ms=188894 event=stream-sub-attach stream=1362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4543778Z CONN_LIFECYCLE: conn=1817 role=brain stream-subscriber stream=1362 wall_ms=1787023958454 mono_ms=188894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4552108Z CONN_LIFECYCLE: conn=1818 role=brain wall_ms=1787023958455 mono_ms=188895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4555195Z CONN_LIFECYCLE: conn=1818 role=brain stream-subscriber stream=1363 wall_ms=1787023958455 mono_ms=188895 event=stream-sub-attach stream=1363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4572399Z CONN_LIFECYCLE: conn=1817 role=brain stream-subscriber stream=1362 wall_ms=1787023958457 mono_ms=188897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4574152Z CONN_LIFECYCLE: conn=1819 role=brain wall_ms=1787023958457 mono_ms=188897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4575351Z CONN_LIFECYCLE: conn=1819 role=brain wall_ms=1787023958457 mono_ms=188897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4644330Z CONN_LIFECYCLE: conn=1818 role=brain stream-subscriber stream=1363 wall_ms=1787023958464 mono_ms=188904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4646460Z CONN_LIFECYCLE: conn=1820 role=brain wall_ms=1787023958464 mono_ms=188904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4647758Z CONN_LIFECYCLE: conn=1820 role=brain wall_ms=1787023958464 mono_ms=188904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.4737371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023958473 mono_ms=188913 event=stream-sub-attach stream=1364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.5544988Z CONN_LIFECYCLE: conn=1821 role=brain wall_ms=1787023958554 mono_ms=188994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.5545764Z CONN_LIFECYCLE: conn=1821 role=brain wall_ms=1787023958554 mono_ms=188994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.5549892Z CONN_LIFECYCLE: conn=1822 role=brain stream-subscriber stream=1365 wall_ms=1787023958554 mono_ms=188995 event=stream-sub-attach stream=1365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.5551131Z CONN_LIFECYCLE: conn=1822 role=brain stream-subscriber stream=1365 wall_ms=1787023958555 mono_ms=188995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6230928Z CONN_LIFECYCLE: conn=1822 role=brain stream-subscriber stream=1365 wall_ms=1787023958622 mono_ms=189063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6232447Z CONN_LIFECYCLE: conn=1823 role=brain wall_ms=1787023958623 mono_ms=189063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6233111Z CONN_LIFECYCLE: conn=1823 role=brain wall_ms=1787023958623 mono_ms=189063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6424821Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023958642 mono_ms=189082 event=stream-sub-release stream=1364 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6550794Z CONN_LIFECYCLE: conn=1824 role=brain wall_ms=1787023958655 mono_ms=189095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6551958Z CONN_LIFECYCLE: conn=1824 role=brain wall_ms=1787023958655 mono_ms=189095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6554075Z CONN_LIFECYCLE: conn=1825 role=brain stream-subscriber stream=1366 wall_ms=1787023958655 mono_ms=189095 event=stream-sub-attach stream=1366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6554870Z CONN_LIFECYCLE: conn=1825 role=brain stream-subscriber stream=1366 wall_ms=1787023958655 mono_ms=189095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6561170Z CONN_LIFECYCLE: conn=1825 role=brain stream-subscriber stream=1366 wall_ms=1787023958656 mono_ms=189096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6562766Z CONN_LIFECYCLE: conn=1826 role=brain wall_ms=1787023958656 mono_ms=189096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:38.6563574Z CONN_LIFECYCLE: conn=1826 role=brain wall_ms=1787023958656 mono_ms=189096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3104943Z CONN_LIFECYCLE: conn=1827 role=brain wall_ms=1787023959310 mono_ms=189750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3105731Z CONN_LIFECYCLE: conn=1828 role=brain wall_ms=1787023959310 mono_ms=189750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3106543Z CONN_LIFECYCLE: conn=1827 role=brain wall_ms=1787023959310 mono_ms=189750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3107497Z CONN_LIFECYCLE: conn=1828 role=brain wall_ms=1787023959310 mono_ms=189750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3110822Z CONN_LIFECYCLE: conn=1830 role=brain stream-subscriber stream=1367 wall_ms=1787023959310 mono_ms=189751 event=stream-sub-attach stream=1367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3112172Z CONN_LIFECYCLE: conn=1830 role=brain stream-subscriber stream=1367 wall_ms=1787023959311 mono_ms=189751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3116115Z CONN_LIFECYCLE: conn=1829 role=brain wall_ms=1787023959311 mono_ms=189751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3117988Z CONN_LIFECYCLE: conn=1829 role=brain stream-subscriber stream=1368 wall_ms=1787023959311 mono_ms=189751 event=stream-sub-attach stream=1368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3133435Z CONN_LIFECYCLE: conn=1830 role=brain stream-subscriber stream=1367 wall_ms=1787023959313 mono_ms=189753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3135055Z CONN_LIFECYCLE: conn=1831 role=brain wall_ms=1787023959313 mono_ms=189753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3136196Z CONN_LIFECYCLE: conn=1831 role=brain wall_ms=1787023959313 mono_ms=189753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3207089Z CONN_LIFECYCLE: conn=1829 role=brain stream-subscriber stream=1368 wall_ms=1787023959320 mono_ms=189760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3208406Z CONN_LIFECYCLE: conn=1832 role=brain wall_ms=1787023959320 mono_ms=189761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.3209608Z CONN_LIFECYCLE: conn=1832 role=brain wall_ms=1787023959320 mono_ms=189761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.4117291Z CONN_LIFECYCLE: conn=1833 role=brain wall_ms=1787023959411 mono_ms=189851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.4118278Z CONN_LIFECYCLE: conn=1833 role=brain wall_ms=1787023959411 mono_ms=189852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.4122620Z CONN_LIFECYCLE: conn=1834 role=brain stream-subscriber stream=1369 wall_ms=1787023959412 mono_ms=189852 event=stream-sub-attach stream=1369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.4123922Z CONN_LIFECYCLE: conn=1834 role=brain stream-subscriber stream=1369 wall_ms=1787023959412 mono_ms=189852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5280357Z CONN_LIFECYCLE: conn=1834 role=brain stream-subscriber stream=1369 wall_ms=1787023959527 mono_ms=189968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5281537Z CONN_LIFECYCLE: conn=1835 role=brain wall_ms=1787023959528 mono_ms=189968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5282941Z CONN_LIFECYCLE: conn=1835 role=brain wall_ms=1787023959528 mono_ms=189968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5629877Z CONN_LIFECYCLE: conn=1836 role=brain wall_ms=1787023959562 mono_ms=190003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5630882Z CONN_LIFECYCLE: conn=1836 role=brain wall_ms=1787023959562 mono_ms=190003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5632666Z CONN_LIFECYCLE: conn=1837 role=brain stream-subscriber stream=1370 wall_ms=1787023959563 mono_ms=190003 event=stream-sub-attach stream=1370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5634086Z CONN_LIFECYCLE: conn=1837 role=brain stream-subscriber stream=1370 wall_ms=1787023959563 mono_ms=190003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5642351Z CONN_LIFECYCLE: conn=1837 role=brain stream-subscriber stream=1370 wall_ms=1787023959564 mono_ms=190004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5644399Z CONN_LIFECYCLE: conn=1838 role=brain wall_ms=1787023959564 mono_ms=190004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.5645789Z CONN_LIFECYCLE: conn=1838 role=brain wall_ms=1787023959564 mono_ms=190004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:39.9920801Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023959991 mono_ms=190432 event=stream-sub-attach stream=1371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.0351960Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023960034 mono_ms=190475 event=stream-sub-release stream=1371 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2182684Z CONN_LIFECYCLE: conn=1839 role=brain wall_ms=1787023960218 mono_ms=190658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2183830Z CONN_LIFECYCLE: conn=1840 role=brain wall_ms=1787023960218 mono_ms=190658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2184772Z CONN_LIFECYCLE: conn=1839 role=brain wall_ms=1787023960218 mono_ms=190658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2185983Z CONN_LIFECYCLE: conn=1840 role=brain wall_ms=1787023960218 mono_ms=190658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2188340Z CONN_LIFECYCLE: conn=1841 role=brain stream-subscriber stream=1372 wall_ms=1787023960218 mono_ms=190658 event=stream-sub-attach stream=1372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2189880Z CONN_LIFECYCLE: conn=1841 role=brain stream-subscriber stream=1372 wall_ms=1787023960218 mono_ms=190659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2195803Z CONN_LIFECYCLE: conn=1842 role=brain wall_ms=1787023960219 mono_ms=190659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2198071Z CONN_LIFECYCLE: conn=1842 role=brain stream-subscriber stream=1373 wall_ms=1787023960219 mono_ms=190659 event=stream-sub-attach stream=1373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2223632Z CONN_LIFECYCLE: conn=1841 role=brain stream-subscriber stream=1372 wall_ms=1787023960222 mono_ms=190662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2226105Z CONN_LIFECYCLE: conn=1843 role=brain wall_ms=1787023960222 mono_ms=190662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2228170Z CONN_LIFECYCLE: conn=1843 role=brain wall_ms=1787023960222 mono_ms=190662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2296539Z CONN_LIFECYCLE: conn=1842 role=brain stream-subscriber stream=1373 wall_ms=1787023960229 mono_ms=190669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2298321Z CONN_LIFECYCLE: conn=1844 role=brain wall_ms=1787023960229 mono_ms=190669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.2299295Z CONN_LIFECYCLE: conn=1844 role=brain wall_ms=1787023960229 mono_ms=190670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3191483Z CONN_LIFECYCLE: conn=1845 role=brain wall_ms=1787023960319 mono_ms=190759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3192739Z CONN_LIFECYCLE: conn=1845 role=brain wall_ms=1787023960319 mono_ms=190759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3198365Z CONN_LIFECYCLE: conn=1846 role=brain stream-subscriber stream=1374 wall_ms=1787023960319 mono_ms=190759 event=stream-sub-attach stream=1374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3199682Z CONN_LIFECYCLE: conn=1846 role=brain stream-subscriber stream=1374 wall_ms=1787023960319 mono_ms=190760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3874984Z CONN_LIFECYCLE: conn=1846 role=brain stream-subscriber stream=1374 wall_ms=1787023960387 mono_ms=190827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3876389Z CONN_LIFECYCLE: conn=1847 role=brain wall_ms=1787023960387 mono_ms=190827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.3877473Z CONN_LIFECYCLE: conn=1847 role=brain wall_ms=1787023960387 mono_ms=190827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4200904Z CONN_LIFECYCLE: conn=1848 role=brain wall_ms=1787023960419 mono_ms=190860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4202071Z CONN_LIFECYCLE: conn=1848 role=brain wall_ms=1787023960420 mono_ms=190860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4205225Z CONN_LIFECYCLE: conn=1849 role=brain stream-subscriber stream=1375 wall_ms=1787023960420 mono_ms=190860 event=stream-sub-attach stream=1375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4206661Z CONN_LIFECYCLE: conn=1849 role=brain stream-subscriber stream=1375 wall_ms=1787023960420 mono_ms=190860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4212816Z CONN_LIFECYCLE: conn=1849 role=brain stream-subscriber stream=1375 wall_ms=1787023960421 mono_ms=190861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4214418Z CONN_LIFECYCLE: conn=1850 role=brain wall_ms=1787023960421 mono_ms=190861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.4215631Z CONN_LIFECYCLE: conn=1850 role=brain wall_ms=1787023960421 mono_ms=190861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.6901369Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023960689 mono_ms=191130 event=stream-sub-attach stream=1378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.8654986Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023960865 mono_ms=191305 event=stream-sub-release stream=1378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.8758904Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023960875 mono_ms=191315 event=stream-sub-attach stream=1379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:40.8946015Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023960894 mono_ms=191334 event=stream-sub-release stream=1379 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0769979Z CONN_LIFECYCLE: conn=1851 role=brain wall_ms=1787023961076 mono_ms=191517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0770596Z CONN_LIFECYCLE: conn=1852 role=brain wall_ms=1787023961076 mono_ms=191517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0771343Z CONN_LIFECYCLE: conn=1851 role=brain wall_ms=1787023961077 mono_ms=191517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0772331Z CONN_LIFECYCLE: conn=1852 role=brain wall_ms=1787023961077 mono_ms=191517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0774167Z CONN_LIFECYCLE: conn=1853 role=brain stream-subscriber stream=1380 wall_ms=1787023961077 mono_ms=191517 event=stream-sub-attach stream=1380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0775612Z CONN_LIFECYCLE: conn=1853 role=brain stream-subscriber stream=1380 wall_ms=1787023961077 mono_ms=191517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0782620Z CONN_LIFECYCLE: conn=1854 role=brain wall_ms=1787023961078 mono_ms=191518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0784409Z CONN_LIFECYCLE: conn=1854 role=brain stream-subscriber stream=1381 wall_ms=1787023961078 mono_ms=191518 event=stream-sub-attach stream=1381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0796727Z CONN_LIFECYCLE: conn=1853 role=brain stream-subscriber stream=1380 wall_ms=1787023961079 mono_ms=191519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0798938Z CONN_LIFECYCLE: conn=1855 role=brain wall_ms=1787023961079 mono_ms=191520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0799941Z CONN_LIFECYCLE: conn=1855 role=brain wall_ms=1787023961079 mono_ms=191520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0853057Z CONN_LIFECYCLE: conn=1854 role=brain stream-subscriber stream=1381 wall_ms=1787023961085 mono_ms=191525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0854816Z CONN_LIFECYCLE: conn=1856 role=brain wall_ms=1787023961085 mono_ms=191525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.0855734Z CONN_LIFECYCLE: conn=1856 role=brain wall_ms=1787023961085 mono_ms=191525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.1777100Z CONN_LIFECYCLE: conn=1857 role=brain wall_ms=1787023961177 mono_ms=191617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.1778143Z CONN_LIFECYCLE: conn=1857 role=brain wall_ms=1787023961177 mono_ms=191617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.1782283Z CONN_LIFECYCLE: conn=1858 role=brain stream-subscriber stream=1382 wall_ms=1787023961178 mono_ms=191618 event=stream-sub-attach stream=1382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.1783738Z CONN_LIFECYCLE: conn=1858 role=brain stream-subscriber stream=1382 wall_ms=1787023961178 mono_ms=191618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2458376Z CONN_LIFECYCLE: conn=1858 role=brain stream-subscriber stream=1382 wall_ms=1787023961245 mono_ms=191685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2459888Z CONN_LIFECYCLE: conn=1859 role=brain wall_ms=1787023961245 mono_ms=191686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2460865Z CONN_LIFECYCLE: conn=1859 role=brain wall_ms=1787023961246 mono_ms=191686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2785463Z CONN_LIFECYCLE: conn=1860 role=brain wall_ms=1787023961278 mono_ms=191718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2786468Z CONN_LIFECYCLE: conn=1860 role=brain wall_ms=1787023961278 mono_ms=191718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2788534Z CONN_LIFECYCLE: conn=1861 role=brain stream-subscriber stream=1383 wall_ms=1787023961278 mono_ms=191719 event=stream-sub-attach stream=1383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2789688Z CONN_LIFECYCLE: conn=1861 role=brain stream-subscriber stream=1383 wall_ms=1787023961278 mono_ms=191719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2795915Z CONN_LIFECYCLE: conn=1861 role=brain stream-subscriber stream=1383 wall_ms=1787023961279 mono_ms=191719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2797397Z CONN_LIFECYCLE: conn=1862 role=brain wall_ms=1787023961279 mono_ms=191719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.2798522Z CONN_LIFECYCLE: conn=1862 role=brain wall_ms=1787023961279 mono_ms=191720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.5491956Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023961548 mono_ms=191989 event=stream-sub-attach stream=1386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.7246063Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023961724 mono_ms=192164 event=stream-sub-release stream=1386 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.7357648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023961735 mono_ms=192175 event=stream-sub-attach stream=1387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.7533462Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023961753 mono_ms=192193 event=stream-sub-release stream=1387 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9337946Z CONN_LIFECYCLE: conn=1863 role=brain wall_ms=1787023961933 mono_ms=192373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9338730Z CONN_LIFECYCLE: conn=1864 role=brain wall_ms=1787023961933 mono_ms=192373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9339542Z CONN_LIFECYCLE: conn=1863 role=brain wall_ms=1787023961933 mono_ms=192374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9340425Z CONN_LIFECYCLE: conn=1864 role=brain wall_ms=1787023961933 mono_ms=192374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9342333Z CONN_LIFECYCLE: conn=1865 role=brain stream-subscriber stream=1388 wall_ms=1787023961934 mono_ms=192374 event=stream-sub-attach stream=1388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9343634Z CONN_LIFECYCLE: conn=1865 role=brain stream-subscriber stream=1388 wall_ms=1787023961934 mono_ms=192374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9350014Z CONN_LIFECYCLE: conn=1866 role=brain wall_ms=1787023961934 mono_ms=192375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9352497Z CONN_LIFECYCLE: conn=1866 role=brain stream-subscriber stream=1389 wall_ms=1787023961935 mono_ms=192375 event=stream-sub-attach stream=1389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9367561Z CONN_LIFECYCLE: conn=1865 role=brain stream-subscriber stream=1388 wall_ms=1787023961936 mono_ms=192376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9369152Z CONN_LIFECYCLE: conn=1867 role=brain wall_ms=1787023961936 mono_ms=192377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9370093Z CONN_LIFECYCLE: conn=1867 role=brain wall_ms=1787023961936 mono_ms=192377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9444503Z CONN_LIFECYCLE: conn=1866 role=brain stream-subscriber stream=1389 wall_ms=1787023961944 mono_ms=192384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9446154Z CONN_LIFECYCLE: conn=1868 role=brain wall_ms=1787023961944 mono_ms=192384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:41.9447324Z CONN_LIFECYCLE: conn=1868 role=brain wall_ms=1787023961944 mono_ms=192384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.0350498Z CONN_LIFECYCLE: conn=1869 role=brain wall_ms=1787023962034 mono_ms=192475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.0351697Z CONN_LIFECYCLE: conn=1869 role=brain wall_ms=1787023962035 mono_ms=192475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.0355481Z CONN_LIFECYCLE: conn=1870 role=brain stream-subscriber stream=1390 wall_ms=1787023962035 mono_ms=192475 event=stream-sub-attach stream=1390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.0356814Z CONN_LIFECYCLE: conn=1870 role=brain stream-subscriber stream=1390 wall_ms=1787023962035 mono_ms=192475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1374823Z CONN_LIFECYCLE: conn=1870 role=brain stream-subscriber stream=1390 wall_ms=1787023962137 mono_ms=192577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1376212Z CONN_LIFECYCLE: conn=1871 role=brain wall_ms=1787023962137 mono_ms=192577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1377239Z CONN_LIFECYCLE: conn=1871 role=brain wall_ms=1787023962137 mono_ms=192577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1862917Z CONN_LIFECYCLE: conn=1872 role=brain wall_ms=1787023962186 mono_ms=192626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1863826Z CONN_LIFECYCLE: conn=1872 role=brain wall_ms=1787023962186 mono_ms=192626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1866020Z CONN_LIFECYCLE: conn=1873 role=brain stream-subscriber stream=1391 wall_ms=1787023962186 mono_ms=192626 event=stream-sub-attach stream=1391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1867473Z CONN_LIFECYCLE: conn=1873 role=brain stream-subscriber stream=1391 wall_ms=1787023962186 mono_ms=192626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1874880Z CONN_LIFECYCLE: conn=1873 role=brain stream-subscriber stream=1391 wall_ms=1787023962187 mono_ms=192627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1876755Z CONN_LIFECYCLE: conn=1874 role=brain wall_ms=1787023962187 mono_ms=192627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.1877765Z CONN_LIFECYCLE: conn=1874 role=brain wall_ms=1787023962187 mono_ms=192627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.4073146Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023962407 mono_ms=192847 event=stream-sub-attach stream=1394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.5839319Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023962583 mono_ms=193023 event=stream-sub-release stream=1394 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.5936439Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023962593 mono_ms=193033 event=stream-sub-attach stream=1395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.6130322Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023962612 mono_ms=193052 event=stream-sub-release stream=1395 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8432511Z CONN_LIFECYCLE: conn=1875 role=brain wall_ms=1787023962843 mono_ms=193283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8433523Z CONN_LIFECYCLE: conn=1876 role=brain wall_ms=1787023962843 mono_ms=193283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8434344Z CONN_LIFECYCLE: conn=1876 role=brain wall_ms=1787023962843 mono_ms=193283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8435488Z CONN_LIFECYCLE: conn=1875 role=brain wall_ms=1787023962843 mono_ms=193283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8437032Z CONN_LIFECYCLE: conn=1877 role=brain stream-subscriber stream=1396 wall_ms=1787023962843 mono_ms=193283 event=stream-sub-attach stream=1396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8438324Z CONN_LIFECYCLE: conn=1877 role=brain stream-subscriber stream=1396 wall_ms=1787023962843 mono_ms=193284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8443444Z CONN_LIFECYCLE: conn=1878 role=brain wall_ms=1787023962844 mono_ms=193284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8445000Z CONN_LIFECYCLE: conn=1878 role=brain stream-subscriber stream=1397 wall_ms=1787023962844 mono_ms=193284 event=stream-sub-attach stream=1397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8461431Z CONN_LIFECYCLE: conn=1877 role=brain stream-subscriber stream=1396 wall_ms=1787023962846 mono_ms=193286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8463064Z CONN_LIFECYCLE: conn=1879 role=brain wall_ms=1787023962846 mono_ms=193286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8463964Z CONN_LIFECYCLE: conn=1879 role=brain wall_ms=1787023962846 mono_ms=193286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8517865Z CONN_LIFECYCLE: conn=1878 role=brain stream-subscriber stream=1397 wall_ms=1787023962851 mono_ms=193291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8519948Z CONN_LIFECYCLE: conn=1880 role=brain wall_ms=1787023962851 mono_ms=193292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.8520730Z CONN_LIFECYCLE: conn=1880 role=brain wall_ms=1787023962852 mono_ms=193292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.9441934Z CONN_LIFECYCLE: conn=1881 role=brain wall_ms=1787023962944 mono_ms=193384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.9442827Z CONN_LIFECYCLE: conn=1881 role=brain wall_ms=1787023962944 mono_ms=193384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.9447106Z CONN_LIFECYCLE: conn=1882 role=brain stream-subscriber stream=1398 wall_ms=1787023962944 mono_ms=193384 event=stream-sub-attach stream=1398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:42.9448495Z CONN_LIFECYCLE: conn=1882 role=brain stream-subscriber stream=1398 wall_ms=1787023962944 mono_ms=193385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1161576Z CONN_LIFECYCLE: conn=1882 role=brain stream-subscriber stream=1398 wall_ms=1787023963116 mono_ms=193556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1163175Z CONN_LIFECYCLE: conn=1883 role=brain wall_ms=1787023963116 mono_ms=193556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1163863Z CONN_LIFECYCLE: conn=1883 role=brain wall_ms=1787023963116 mono_ms=193556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1460421Z CONN_LIFECYCLE: conn=1884 role=brain wall_ms=1787023963145 mono_ms=193586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1461443Z CONN_LIFECYCLE: conn=1884 role=brain wall_ms=1787023963146 mono_ms=193586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1463832Z CONN_LIFECYCLE: conn=1885 role=brain stream-subscriber stream=1399 wall_ms=1787023963146 mono_ms=193586 event=stream-sub-attach stream=1399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1464796Z CONN_LIFECYCLE: conn=1885 role=brain stream-subscriber stream=1399 wall_ms=1787023963146 mono_ms=193586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1470999Z CONN_LIFECYCLE: conn=1885 role=brain stream-subscriber stream=1399 wall_ms=1787023963147 mono_ms=193587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1472553Z CONN_LIFECYCLE: conn=1886 role=brain wall_ms=1787023963147 mono_ms=193587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.1473599Z CONN_LIFECYCLE: conn=1886 role=brain wall_ms=1787023963147 mono_ms=193587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.3927305Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023963392 mono_ms=193832 event=stream-sub-attach stream=1402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.6960774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023963695 mono_ms=194136 event=stream-sub-release stream=1402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8017762Z CONN_LIFECYCLE: conn=1887 role=brain wall_ms=1787023963801 mono_ms=194241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8018594Z CONN_LIFECYCLE: conn=1888 role=brain wall_ms=1787023963801 mono_ms=194241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8019580Z CONN_LIFECYCLE: conn=1887 role=brain wall_ms=1787023963801 mono_ms=194242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8020731Z CONN_LIFECYCLE: conn=1888 role=brain wall_ms=1787023963801 mono_ms=194242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8022882Z CONN_LIFECYCLE: conn=1889 role=brain stream-subscriber stream=1403 wall_ms=1787023963802 mono_ms=194242 event=stream-sub-attach stream=1403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8024507Z CONN_LIFECYCLE: conn=1889 role=brain stream-subscriber stream=1403 wall_ms=1787023963802 mono_ms=194242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8030409Z CONN_LIFECYCLE: conn=1890 role=brain wall_ms=1787023963802 mono_ms=194243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8032165Z CONN_LIFECYCLE: conn=1890 role=brain stream-subscriber stream=1404 wall_ms=1787023963803 mono_ms=194243 event=stream-sub-attach stream=1404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8046613Z CONN_LIFECYCLE: conn=1889 role=brain stream-subscriber stream=1403 wall_ms=1787023963804 mono_ms=194244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8048511Z CONN_LIFECYCLE: conn=1891 role=brain wall_ms=1787023963804 mono_ms=194245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8049351Z CONN_LIFECYCLE: conn=1891 role=brain wall_ms=1787023963804 mono_ms=194245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8065434Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023963806 mono_ms=194246 event=stream-sub-attach stream=1405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8102240Z CONN_LIFECYCLE: conn=1890 role=brain stream-subscriber stream=1404 wall_ms=1787023963810 mono_ms=194250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8103625Z CONN_LIFECYCLE: conn=1892 role=brain wall_ms=1787023963810 mono_ms=194250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8104645Z CONN_LIFECYCLE: conn=1892 role=brain wall_ms=1787023963810 mono_ms=194250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.8247537Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023963824 mono_ms=194264 event=stream-sub-release stream=1405 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.9027915Z CONN_LIFECYCLE: conn=1893 role=brain wall_ms=1787023963902 mono_ms=194342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.9029362Z CONN_LIFECYCLE: conn=1893 role=brain wall_ms=1787023963902 mono_ms=194343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.9033949Z CONN_LIFECYCLE: conn=1894 role=brain stream-subscriber stream=1406 wall_ms=1787023963903 mono_ms=194343 event=stream-sub-attach stream=1406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:43.9035092Z CONN_LIFECYCLE: conn=1894 role=brain stream-subscriber stream=1406 wall_ms=1787023963903 mono_ms=194343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.0696764Z CONN_LIFECYCLE: conn=1894 role=brain stream-subscriber stream=1406 wall_ms=1787023964069 mono_ms=194509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.0698689Z CONN_LIFECYCLE: conn=1895 role=brain wall_ms=1787023964069 mono_ms=194510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.0699509Z CONN_LIFECYCLE: conn=1895 role=brain wall_ms=1787023964069 mono_ms=194510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1046269Z CONN_LIFECYCLE: conn=1896 role=brain wall_ms=1787023964104 mono_ms=194544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1047242Z CONN_LIFECYCLE: conn=1896 role=brain wall_ms=1787023964104 mono_ms=194544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1050003Z CONN_LIFECYCLE: conn=1897 role=brain stream-subscriber stream=1407 wall_ms=1787023964104 mono_ms=194545 event=stream-sub-attach stream=1407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1051168Z CONN_LIFECYCLE: conn=1897 role=brain stream-subscriber stream=1407 wall_ms=1787023964105 mono_ms=194545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1058345Z CONN_LIFECYCLE: conn=1897 role=brain stream-subscriber stream=1407 wall_ms=1787023964105 mono_ms=194545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1060026Z CONN_LIFECYCLE: conn=1898 role=brain wall_ms=1787023964105 mono_ms=194546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.1060774Z CONN_LIFECYCLE: conn=1898 role=brain wall_ms=1787023964106 mono_ms=194546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.4799119Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023964479 mono_ms=194919 event=stream-sub-attach stream=1410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.6553331Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023964655 mono_ms=195095 event=stream-sub-release stream=1410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.6701623Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023964669 mono_ms=195110 event=stream-sub-attach stream=1411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.6838140Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023964683 mono_ms=195123 event=stream-sub-release stream=1411 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7613777Z CONN_LIFECYCLE: conn=1900 role=brain wall_ms=1787023964761 mono_ms=195201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7614485Z CONN_LIFECYCLE: conn=1899 role=brain wall_ms=1787023964761 mono_ms=195201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7615360Z CONN_LIFECYCLE: conn=1900 role=brain wall_ms=1787023964761 mono_ms=195201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7616478Z CONN_LIFECYCLE: conn=1899 role=brain wall_ms=1787023964761 mono_ms=195201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7618785Z CONN_LIFECYCLE: conn=1902 role=brain stream-subscriber stream=1412 wall_ms=1787023964761 mono_ms=195202 event=stream-sub-attach stream=1412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7620021Z CONN_LIFECYCLE: conn=1902 role=brain stream-subscriber stream=1412 wall_ms=1787023964761 mono_ms=195202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7625091Z CONN_LIFECYCLE: conn=1901 role=brain wall_ms=1787023964762 mono_ms=195202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7626853Z CONN_LIFECYCLE: conn=1901 role=brain stream-subscriber stream=1413 wall_ms=1787023964762 mono_ms=195202 event=stream-sub-attach stream=1413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7643897Z CONN_LIFECYCLE: conn=1902 role=brain stream-subscriber stream=1412 wall_ms=1787023964764 mono_ms=195204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7645438Z CONN_LIFECYCLE: conn=1903 role=brain wall_ms=1787023964764 mono_ms=195204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7646418Z CONN_LIFECYCLE: conn=1903 role=brain wall_ms=1787023964764 mono_ms=195204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7699544Z CONN_LIFECYCLE: conn=1901 role=brain stream-subscriber stream=1413 wall_ms=1787023964769 mono_ms=195209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7702390Z CONN_LIFECYCLE: conn=1904 role=brain wall_ms=1787023964770 mono_ms=195210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.7703290Z CONN_LIFECYCLE: conn=1904 role=brain wall_ms=1787023964770 mono_ms=195210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.8629518Z CONN_LIFECYCLE: conn=1905 role=brain wall_ms=1787023964862 mono_ms=195303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.8630564Z CONN_LIFECYCLE: conn=1905 role=brain wall_ms=1787023964862 mono_ms=195303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.8636116Z CONN_LIFECYCLE: conn=1906 role=brain stream-subscriber stream=1414 wall_ms=1787023964863 mono_ms=195303 event=stream-sub-attach stream=1414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.8637741Z CONN_LIFECYCLE: conn=1906 role=brain stream-subscriber stream=1414 wall_ms=1787023964863 mono_ms=195303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.9542688Z CONN_LIFECYCLE: conn=1906 role=brain stream-subscriber stream=1414 wall_ms=1787023964954 mono_ms=195394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.9544443Z CONN_LIFECYCLE: conn=1907 role=brain wall_ms=1787023964954 mono_ms=195394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:44.9545318Z CONN_LIFECYCLE: conn=1907 role=brain wall_ms=1787023964954 mono_ms=195394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0143828Z CONN_LIFECYCLE: conn=1908 role=brain wall_ms=1787023965014 mono_ms=195454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0144833Z CONN_LIFECYCLE: conn=1908 role=brain wall_ms=1787023965014 mono_ms=195454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0146739Z CONN_LIFECYCLE: conn=1909 role=brain stream-subscriber stream=1415 wall_ms=1787023965014 mono_ms=195454 event=stream-sub-attach stream=1415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0148025Z CONN_LIFECYCLE: conn=1909 role=brain stream-subscriber stream=1415 wall_ms=1787023965014 mono_ms=195454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0155643Z CONN_LIFECYCLE: conn=1909 role=brain stream-subscriber stream=1415 wall_ms=1787023965015 mono_ms=195455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0157259Z CONN_LIFECYCLE: conn=1910 role=brain wall_ms=1787023965015 mono_ms=195455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.0158204Z CONN_LIFECYCLE: conn=1910 role=brain wall_ms=1787023965015 mono_ms=195455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.3391563Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023965338 mono_ms=195779 event=stream-sub-attach stream=1418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.5148574Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023965514 mono_ms=195954 event=stream-sub-release stream=1418 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.5254568Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023965525 mono_ms=195965 event=stream-sub-attach stream=1419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.5434462Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023965543 mono_ms=195983 event=stream-sub-release stream=1419 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6694706Z CONN_LIFECYCLE: conn=1911 role=brain wall_ms=1787023965669 mono_ms=196109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6695527Z CONN_LIFECYCLE: conn=1912 role=brain wall_ms=1787023965669 mono_ms=196109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6696849Z CONN_LIFECYCLE: conn=1911 role=brain wall_ms=1787023965669 mono_ms=196109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6698538Z CONN_LIFECYCLE: conn=1912 role=brain wall_ms=1787023965669 mono_ms=196109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6700387Z CONN_LIFECYCLE: conn=1914 role=brain stream-subscriber stream=1420 wall_ms=1787023965669 mono_ms=196110 event=stream-sub-attach stream=1420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6701929Z CONN_LIFECYCLE: conn=1914 role=brain stream-subscriber stream=1420 wall_ms=1787023965670 mono_ms=196110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6707158Z CONN_LIFECYCLE: conn=1913 role=brain wall_ms=1787023965670 mono_ms=196110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6709137Z CONN_LIFECYCLE: conn=1913 role=brain stream-subscriber stream=1421 wall_ms=1787023965670 mono_ms=196111 event=stream-sub-attach stream=1421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6722253Z CONN_LIFECYCLE: conn=1914 role=brain stream-subscriber stream=1420 wall_ms=1787023965672 mono_ms=196112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6723805Z CONN_LIFECYCLE: conn=1915 role=brain wall_ms=1787023965672 mono_ms=196112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6724684Z CONN_LIFECYCLE: conn=1915 role=brain wall_ms=1787023965672 mono_ms=196112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6780580Z CONN_LIFECYCLE: conn=1913 role=brain stream-subscriber stream=1421 wall_ms=1787023965677 mono_ms=196118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6782375Z CONN_LIFECYCLE: conn=1916 role=brain wall_ms=1787023965678 mono_ms=196118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.6783145Z CONN_LIFECYCLE: conn=1916 role=brain wall_ms=1787023965678 mono_ms=196118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.7705121Z CONN_LIFECYCLE: conn=1917 role=brain wall_ms=1787023965770 mono_ms=196210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.7706204Z CONN_LIFECYCLE: conn=1917 role=brain wall_ms=1787023965770 mono_ms=196210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.7710258Z CONN_LIFECYCLE: conn=1918 role=brain stream-subscriber stream=1422 wall_ms=1787023965770 mono_ms=196211 event=stream-sub-attach stream=1422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.7711560Z CONN_LIFECYCLE: conn=1918 role=brain stream-subscriber stream=1422 wall_ms=1787023965771 mono_ms=196211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.8887946Z CONN_LIFECYCLE: conn=1918 role=brain stream-subscriber stream=1422 wall_ms=1787023965888 mono_ms=196328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.8889316Z CONN_LIFECYCLE: conn=1919 role=brain wall_ms=1787023965888 mono_ms=196329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.8890316Z CONN_LIFECYCLE: conn=1919 role=brain wall_ms=1787023965888 mono_ms=196329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9221281Z CONN_LIFECYCLE: conn=1920 role=brain wall_ms=1787023965922 mono_ms=196362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9222249Z CONN_LIFECYCLE: conn=1920 role=brain wall_ms=1787023965922 mono_ms=196362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9224391Z CONN_LIFECYCLE: conn=1921 role=brain stream-subscriber stream=1423 wall_ms=1787023965922 mono_ms=196362 event=stream-sub-attach stream=1423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9225789Z CONN_LIFECYCLE: conn=1921 role=brain stream-subscriber stream=1423 wall_ms=1787023965922 mono_ms=196362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9231863Z CONN_LIFECYCLE: conn=1921 role=brain stream-subscriber stream=1423 wall_ms=1787023965923 mono_ms=196363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9233427Z CONN_LIFECYCLE: conn=1922 role=brain wall_ms=1787023965923 mono_ms=196363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:45.9234530Z CONN_LIFECYCLE: conn=1922 role=brain wall_ms=1787023965923 mono_ms=196363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.2006391Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023966200 mono_ms=196640 event=stream-sub-attach stream=1426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.3210667Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023966320 mono_ms=196761 event=stream-sub-release stream=1426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.3315228Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023966331 mono_ms=196771 event=stream-sub-attach stream=1427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.3496297Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023966349 mono_ms=196789 event=stream-sub-release stream=1427 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5775280Z CONN_LIFECYCLE: conn=1923 role=brain wall_ms=1787023966577 mono_ms=197017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5776020Z CONN_LIFECYCLE: conn=1924 role=brain wall_ms=1787023966577 mono_ms=197017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5776731Z CONN_LIFECYCLE: conn=1923 role=brain wall_ms=1787023966577 mono_ms=197017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5777774Z CONN_LIFECYCLE: conn=1924 role=brain wall_ms=1787023966577 mono_ms=197017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5779779Z CONN_LIFECYCLE: conn=1925 role=brain stream-subscriber stream=1428 wall_ms=1787023966577 mono_ms=197018 event=stream-sub-attach stream=1428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5781045Z CONN_LIFECYCLE: conn=1925 role=brain stream-subscriber stream=1428 wall_ms=1787023966578 mono_ms=197018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5788287Z CONN_LIFECYCLE: conn=1926 role=brain wall_ms=1787023966578 mono_ms=197018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5789965Z CONN_LIFECYCLE: conn=1926 role=brain stream-subscriber stream=1429 wall_ms=1787023966578 mono_ms=197019 event=stream-sub-attach stream=1429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5802592Z CONN_LIFECYCLE: conn=1925 role=brain stream-subscriber stream=1428 wall_ms=1787023966580 mono_ms=197020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5804184Z CONN_LIFECYCLE: conn=1927 role=brain wall_ms=1787023966580 mono_ms=197020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5805559Z CONN_LIFECYCLE: conn=1927 role=brain wall_ms=1787023966580 mono_ms=197020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5864730Z CONN_LIFECYCLE: conn=1926 role=brain stream-subscriber stream=1429 wall_ms=1787023966586 mono_ms=197026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5866447Z CONN_LIFECYCLE: conn=1928 role=brain wall_ms=1787023966586 mono_ms=197026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.5867663Z CONN_LIFECYCLE: conn=1928 role=brain wall_ms=1787023966586 mono_ms=197026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.6785581Z CONN_LIFECYCLE: conn=1929 role=brain wall_ms=1787023966678 mono_ms=197118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.6786628Z CONN_LIFECYCLE: conn=1929 role=brain wall_ms=1787023966678 mono_ms=197118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.6791592Z CONN_LIFECYCLE: conn=1930 role=brain stream-subscriber stream=1430 wall_ms=1787023966679 mono_ms=197119 event=stream-sub-attach stream=1430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.6792863Z CONN_LIFECYCLE: conn=1930 role=brain stream-subscriber stream=1430 wall_ms=1787023966679 mono_ms=197119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8082793Z CONN_LIFECYCLE: conn=1930 role=brain stream-subscriber stream=1430 wall_ms=1787023966808 mono_ms=197248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8084126Z CONN_LIFECYCLE: conn=1931 role=brain wall_ms=1787023966808 mono_ms=197248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8084995Z CONN_LIFECYCLE: conn=1931 role=brain wall_ms=1787023966808 mono_ms=197248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8304598Z CONN_LIFECYCLE: conn=1932 role=brain wall_ms=1787023966830 mono_ms=197270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8305635Z CONN_LIFECYCLE: conn=1932 role=brain wall_ms=1787023966830 mono_ms=197270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8307876Z CONN_LIFECYCLE: conn=1933 role=brain stream-subscriber stream=1431 wall_ms=1787023966830 mono_ms=197270 event=stream-sub-attach stream=1431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8309238Z CONN_LIFECYCLE: conn=1933 role=brain stream-subscriber stream=1431 wall_ms=1787023966830 mono_ms=197271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8316461Z CONN_LIFECYCLE: conn=1933 role=brain stream-subscriber stream=1431 wall_ms=1787023966831 mono_ms=197271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8318027Z CONN_LIFECYCLE: conn=1934 role=brain wall_ms=1787023966831 mono_ms=197271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:46.8319223Z CONN_LIFECYCLE: conn=1934 role=brain wall_ms=1787023966831 mono_ms=197272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.0494207Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967049 mono_ms=197489 event=stream-sub-attach stream=1434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.1773787Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967177 mono_ms=197617 event=stream-sub-release stream=1434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.1877997Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967187 mono_ms=197627 event=stream-sub-attach stream=1435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.2059959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967205 mono_ms=197646 event=stream-sub-release stream=1435 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4857793Z CONN_LIFECYCLE: conn=1936 role=brain wall_ms=1787023967485 mono_ms=197925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4858345Z CONN_LIFECYCLE: conn=1935 role=brain wall_ms=1787023967485 mono_ms=197925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4859202Z CONN_LIFECYCLE: conn=1935 role=brain wall_ms=1787023967485 mono_ms=197926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4860010Z CONN_LIFECYCLE: conn=1936 role=brain wall_ms=1787023967485 mono_ms=197926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4862054Z CONN_LIFECYCLE: conn=1937 role=brain stream-subscriber stream=1436 wall_ms=1787023967486 mono_ms=197926 event=stream-sub-attach stream=1436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4863526Z CONN_LIFECYCLE: conn=1937 role=brain stream-subscriber stream=1436 wall_ms=1787023967486 mono_ms=197926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4869850Z CONN_LIFECYCLE: conn=1938 role=brain wall_ms=1787023967486 mono_ms=197927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4871272Z CONN_LIFECYCLE: conn=1938 role=brain stream-subscriber stream=1437 wall_ms=1787023967487 mono_ms=197927 event=stream-sub-attach stream=1437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4885979Z CONN_LIFECYCLE: conn=1937 role=brain stream-subscriber stream=1436 wall_ms=1787023967488 mono_ms=197928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4887703Z CONN_LIFECYCLE: conn=1939 role=brain wall_ms=1787023967488 mono_ms=197928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4888603Z CONN_LIFECYCLE: conn=1939 role=brain wall_ms=1787023967488 mono_ms=197929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4943162Z CONN_LIFECYCLE: conn=1938 role=brain stream-subscriber stream=1437 wall_ms=1787023967494 mono_ms=197934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4944611Z CONN_LIFECYCLE: conn=1940 role=brain wall_ms=1787023967494 mono_ms=197934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.4945677Z CONN_LIFECYCLE: conn=1940 role=brain wall_ms=1787023967494 mono_ms=197934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.5867850Z CONN_LIFECYCLE: conn=1941 role=brain wall_ms=1787023967586 mono_ms=198026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.5869119Z CONN_LIFECYCLE: conn=1941 role=brain wall_ms=1787023967586 mono_ms=198027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.5873414Z CONN_LIFECYCLE: conn=1942 role=brain stream-subscriber stream=1438 wall_ms=1787023967587 mono_ms=198027 event=stream-sub-attach stream=1438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.5874637Z CONN_LIFECYCLE: conn=1942 role=brain stream-subscriber stream=1438 wall_ms=1787023967587 mono_ms=198027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7071103Z CONN_LIFECYCLE: conn=1942 role=brain stream-subscriber stream=1438 wall_ms=1787023967706 mono_ms=198147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7072451Z CONN_LIFECYCLE: conn=1943 role=brain wall_ms=1787023967707 mono_ms=198147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7073462Z CONN_LIFECYCLE: conn=1943 role=brain wall_ms=1787023967707 mono_ms=198147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7380087Z CONN_LIFECYCLE: conn=1944 role=brain wall_ms=1787023967737 mono_ms=198178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7381476Z CONN_LIFECYCLE: conn=1944 role=brain wall_ms=1787023967738 mono_ms=198178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7383505Z CONN_LIFECYCLE: conn=1945 role=brain stream-subscriber stream=1439 wall_ms=1787023967738 mono_ms=198178 event=stream-sub-attach stream=1439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7384408Z CONN_LIFECYCLE: conn=1945 role=brain stream-subscriber stream=1439 wall_ms=1787023967738 mono_ms=198178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7390796Z CONN_LIFECYCLE: conn=1945 role=brain stream-subscriber stream=1439 wall_ms=1787023967738 mono_ms=198179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7392338Z CONN_LIFECYCLE: conn=1946 role=brain wall_ms=1787023967739 mono_ms=198179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.7393130Z CONN_LIFECYCLE: conn=1946 role=brain wall_ms=1787023967739 mono_ms=198179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.8600659Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967859 mono_ms=198300 event=stream-sub-attach stream=1442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.9834225Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967983 mono_ms=198423 event=stream-sub-release stream=1442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:47.9938043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023967993 mono_ms=198433 event=stream-sub-attach stream=1443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.0117784Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023968011 mono_ms=198451 event=stream-sub-release stream=1443 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3933589Z CONN_LIFECYCLE: conn=1947 role=brain wall_ms=1787023968393 mono_ms=198833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3934397Z CONN_LIFECYCLE: conn=1948 role=brain wall_ms=1787023968393 mono_ms=198833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3935217Z CONN_LIFECYCLE: conn=1947 role=brain wall_ms=1787023968393 mono_ms=198833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3936180Z CONN_LIFECYCLE: conn=1948 role=brain wall_ms=1787023968393 mono_ms=198833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3937736Z CONN_LIFECYCLE: conn=1949 role=brain stream-subscriber stream=1444 wall_ms=1787023968393 mono_ms=198833 event=stream-sub-attach stream=1444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3939049Z CONN_LIFECYCLE: conn=1949 role=brain stream-subscriber stream=1444 wall_ms=1787023968393 mono_ms=198834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3944678Z CONN_LIFECYCLE: conn=1950 role=brain wall_ms=1787023968394 mono_ms=198834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3946308Z CONN_LIFECYCLE: conn=1950 role=brain stream-subscriber stream=1445 wall_ms=1787023968394 mono_ms=198834 event=stream-sub-attach stream=1445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3959503Z CONN_LIFECYCLE: conn=1949 role=brain stream-subscriber stream=1444 wall_ms=1787023968395 mono_ms=198836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3961110Z CONN_LIFECYCLE: conn=1951 role=brain wall_ms=1787023968396 mono_ms=198836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.3962078Z CONN_LIFECYCLE: conn=1951 role=brain wall_ms=1787023968396 mono_ms=198836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4024336Z CONN_LIFECYCLE: conn=1950 role=brain stream-subscriber stream=1445 wall_ms=1787023968402 mono_ms=198842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4026021Z CONN_LIFECYCLE: conn=1952 role=brain wall_ms=1787023968402 mono_ms=198842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4026753Z CONN_LIFECYCLE: conn=1952 role=brain wall_ms=1787023968402 mono_ms=198842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4941533Z CONN_LIFECYCLE: conn=1953 role=brain wall_ms=1787023968494 mono_ms=198934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4942422Z CONN_LIFECYCLE: conn=1953 role=brain wall_ms=1787023968494 mono_ms=198934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4947269Z CONN_LIFECYCLE: conn=1954 role=brain stream-subscriber stream=1446 wall_ms=1787023968494 mono_ms=198934 event=stream-sub-attach stream=1446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.4948509Z CONN_LIFECYCLE: conn=1954 role=brain stream-subscriber stream=1446 wall_ms=1787023968494 mono_ms=198935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.5955724Z CONN_LIFECYCLE: conn=1954 role=brain stream-subscriber stream=1446 wall_ms=1787023968595 mono_ms=199035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.5957099Z CONN_LIFECYCLE: conn=1955 role=brain wall_ms=1787023968595 mono_ms=199035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.5958250Z CONN_LIFECYCLE: conn=1955 role=brain wall_ms=1787023968595 mono_ms=199035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6457093Z CONN_LIFECYCLE: conn=1956 role=brain wall_ms=1787023968645 mono_ms=199085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6458305Z CONN_LIFECYCLE: conn=1956 role=brain wall_ms=1787023968645 mono_ms=199085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6460174Z CONN_LIFECYCLE: conn=1957 role=brain stream-subscriber stream=1447 wall_ms=1787023968645 mono_ms=199086 event=stream-sub-attach stream=1447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6461246Z CONN_LIFECYCLE: conn=1957 role=brain stream-subscriber stream=1447 wall_ms=1787023968646 mono_ms=199086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6467941Z CONN_LIFECYCLE: conn=1957 role=brain stream-subscriber stream=1447 wall_ms=1787023968646 mono_ms=199086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6469728Z CONN_LIFECYCLE: conn=1958 role=brain wall_ms=1787023968646 mono_ms=199087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:48.6471311Z CONN_LIFECYCLE: conn=1958 role=brain wall_ms=1787023968647 mono_ms=199087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3004580Z CONN_LIFECYCLE: conn=1960 role=brain wall_ms=1787023969300 mono_ms=199740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3006673Z CONN_LIFECYCLE: conn=1959 role=brain wall_ms=1787023969300 mono_ms=199740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3008617Z CONN_LIFECYCLE: conn=1959 role=brain wall_ms=1787023969300 mono_ms=199740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3010021Z CONN_LIFECYCLE: conn=1960 role=brain wall_ms=1787023969300 mono_ms=199740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3011267Z CONN_LIFECYCLE: conn=1962 role=brain stream-subscriber stream=1448 wall_ms=1787023969300 mono_ms=199741 event=stream-sub-attach stream=1448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3012132Z CONN_LIFECYCLE: conn=1962 role=brain stream-subscriber stream=1448 wall_ms=1787023969301 mono_ms=199741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3016884Z CONN_LIFECYCLE: conn=1961 role=brain wall_ms=1787023969301 mono_ms=199741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3018546Z CONN_LIFECYCLE: conn=1961 role=brain stream-subscriber stream=1449 wall_ms=1787023969301 mono_ms=199742 event=stream-sub-attach stream=1449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3034981Z CONN_LIFECYCLE: conn=1961 role=brain stream-subscriber stream=1449 wall_ms=1787023969303 mono_ms=199743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3036946Z CONN_LIFECYCLE: conn=1963 role=brain wall_ms=1787023969303 mono_ms=199743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.3037707Z CONN_LIFECYCLE: conn=1963 role=brain wall_ms=1787023969303 mono_ms=199743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4012036Z CONN_LIFECYCLE: conn=1964 role=brain wall_ms=1787023969401 mono_ms=199841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4013372Z CONN_LIFECYCLE: conn=1964 role=brain wall_ms=1787023969401 mono_ms=199841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4018459Z CONN_LIFECYCLE: conn=1965 role=brain stream-subscriber stream=1450 wall_ms=1787023969401 mono_ms=199841 event=stream-sub-attach stream=1450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4019933Z CONN_LIFECYCLE: conn=1965 role=brain stream-subscriber stream=1450 wall_ms=1787023969401 mono_ms=199842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4794462Z CONN_LIFECYCLE: conn=1965 role=brain stream-subscriber stream=1450 wall_ms=1787023969479 mono_ms=199919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4796338Z CONN_LIFECYCLE: conn=1966 role=brain wall_ms=1787023969479 mono_ms=199919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.4797482Z CONN_LIFECYCLE: conn=1966 role=brain wall_ms=1787023969479 mono_ms=199919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5018089Z CONN_LIFECYCLE: conn=1967 role=brain wall_ms=1787023969501 mono_ms=199941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5018982Z CONN_LIFECYCLE: conn=1967 role=brain wall_ms=1787023969501 mono_ms=199942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5021427Z CONN_LIFECYCLE: conn=1968 role=brain stream-subscriber stream=1451 wall_ms=1787023969502 mono_ms=199942 event=stream-sub-attach stream=1451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5022549Z CONN_LIFECYCLE: conn=1968 role=brain stream-subscriber stream=1451 wall_ms=1787023969502 mono_ms=199942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5029201Z CONN_LIFECYCLE: conn=1968 role=brain stream-subscriber stream=1451 wall_ms=1787023969502 mono_ms=199943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5030802Z CONN_LIFECYCLE: conn=1969 role=brain wall_ms=1787023969503 mono_ms=199943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:49.5031863Z CONN_LIFECYCLE: conn=1969 role=brain wall_ms=1787023969503 mono_ms=199943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1579317Z CONN_LIFECYCLE: conn=1970 role=brain wall_ms=1787023970157 mono_ms=200598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1580151Z CONN_LIFECYCLE: conn=1971 role=brain wall_ms=1787023970157 mono_ms=200598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1581112Z CONN_LIFECYCLE: conn=1970 role=brain wall_ms=1787023970157 mono_ms=200598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1582053Z CONN_LIFECYCLE: conn=1971 role=brain wall_ms=1787023970157 mono_ms=200598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1584068Z CONN_LIFECYCLE: conn=1972 role=brain stream-subscriber stream=1452 wall_ms=1787023970158 mono_ms=200598 event=stream-sub-attach stream=1452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1585187Z CONN_LIFECYCLE: conn=1972 role=brain stream-subscriber stream=1452 wall_ms=1787023970158 mono_ms=200598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1590411Z CONN_LIFECYCLE: conn=1973 role=brain wall_ms=1787023970158 mono_ms=200599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1591952Z CONN_LIFECYCLE: conn=1973 role=brain stream-subscriber stream=1453 wall_ms=1787023970159 mono_ms=200599 event=stream-sub-attach stream=1453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1608999Z CONN_LIFECYCLE: conn=1973 role=brain stream-subscriber stream=1453 wall_ms=1787023970160 mono_ms=200601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1610466Z CONN_LIFECYCLE: conn=1974 role=brain wall_ms=1787023970160 mono_ms=200601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.1611698Z CONN_LIFECYCLE: conn=1974 role=brain wall_ms=1787023970161 mono_ms=200601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2447610Z CONN_LIFECYCLE: conn=1962 role=brain stream-subscriber stream=1448 wall_ms=1787023970244 mono_ms=200684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2449144Z CONN_LIFECYCLE: conn=1975 role=brain wall_ms=1787023970244 mono_ms=200685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2450311Z CONN_LIFECYCLE: conn=1975 role=brain wall_ms=1787023970244 mono_ms=200685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2459266Z CONN_LIFECYCLE: conn=1972 role=brain stream-subscriber stream=1452 wall_ms=1787023970245 mono_ms=200686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2460538Z CONN_LIFECYCLE: conn=1976 role=brain wall_ms=1787023970245 mono_ms=200686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2461841Z CONN_LIFECYCLE: conn=1976 role=brain wall_ms=1787023970246 mono_ms=200686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2586950Z CONN_LIFECYCLE: conn=1977 role=brain wall_ms=1787023970258 mono_ms=200698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2588294Z CONN_LIFECYCLE: conn=1977 role=brain wall_ms=1787023970258 mono_ms=200698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2592929Z CONN_LIFECYCLE: conn=1978 role=brain stream-subscriber stream=1454 wall_ms=1787023970259 mono_ms=200699 event=stream-sub-attach stream=1454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.2594142Z CONN_LIFECYCLE: conn=1978 role=brain stream-subscriber stream=1454 wall_ms=1787023970259 mono_ms=200699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.3414888Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023970341 mono_ms=200781 event=stream-sub-attach stream=1457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.3595685Z CONN_LIFECYCLE: conn=1978 role=brain stream-subscriber stream=1454 wall_ms=1787023970359 mono_ms=200799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.3597112Z CONN_LIFECYCLE: conn=1979 role=brain wall_ms=1787023970359 mono_ms=200799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.3597970Z CONN_LIFECYCLE: conn=1979 role=brain wall_ms=1787023970359 mono_ms=200799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4107249Z CONN_LIFECYCLE: conn=1980 role=brain wall_ms=1787023970410 mono_ms=200850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4108275Z CONN_LIFECYCLE: conn=1980 role=brain wall_ms=1787023970410 mono_ms=200850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4109981Z CONN_LIFECYCLE: conn=1981 role=brain stream-subscriber stream=1458 wall_ms=1787023970410 mono_ms=200851 event=stream-sub-attach stream=1458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4111240Z CONN_LIFECYCLE: conn=1981 role=brain stream-subscriber stream=1458 wall_ms=1787023970411 mono_ms=200851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4117710Z CONN_LIFECYCLE: conn=1981 role=brain stream-subscriber stream=1458 wall_ms=1787023970411 mono_ms=200851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4119425Z CONN_LIFECYCLE: conn=1982 role=brain wall_ms=1787023970411 mono_ms=200852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.4120348Z CONN_LIFECYCLE: conn=1982 role=brain wall_ms=1787023970411 mono_ms=200852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.5033076Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023970503 mono_ms=200943 event=stream-sub-release stream=1457 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.5130005Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023970512 mono_ms=200953 event=stream-sub-attach stream=1459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:50.5335809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023970533 mono_ms=200973 event=stream-sub-release stream=1459 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0669943Z CONN_LIFECYCLE: conn=1983 role=brain wall_ms=1787023971066 mono_ms=201507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0670555Z CONN_LIFECYCLE: conn=1984 role=brain wall_ms=1787023971066 mono_ms=201507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0671745Z CONN_LIFECYCLE: conn=1983 role=brain wall_ms=1787023971067 mono_ms=201507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0672779Z CONN_LIFECYCLE: conn=1984 role=brain wall_ms=1787023971067 mono_ms=201507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0673860Z CONN_LIFECYCLE: conn=1985 role=brain stream-subscriber stream=1460 wall_ms=1787023971067 mono_ms=201507 event=stream-sub-attach stream=1460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0675265Z CONN_LIFECYCLE: conn=1985 role=brain stream-subscriber stream=1460 wall_ms=1787023971067 mono_ms=201507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0680973Z CONN_LIFECYCLE: conn=1986 role=brain wall_ms=1787023971068 mono_ms=201508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0682520Z CONN_LIFECYCLE: conn=1986 role=brain stream-subscriber stream=1461 wall_ms=1787023971068 mono_ms=201508 event=stream-sub-attach stream=1461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0695278Z CONN_LIFECYCLE: conn=1985 role=brain stream-subscriber stream=1460 wall_ms=1787023971069 mono_ms=201509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0697022Z CONN_LIFECYCLE: conn=1987 role=brain wall_ms=1787023971069 mono_ms=201509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0697698Z CONN_LIFECYCLE: conn=1987 role=brain wall_ms=1787023971069 mono_ms=201509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0757131Z CONN_LIFECYCLE: conn=1986 role=brain stream-subscriber stream=1461 wall_ms=1787023971075 mono_ms=201515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0758975Z CONN_LIFECYCLE: conn=1988 role=brain wall_ms=1787023971075 mono_ms=201516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.0760262Z CONN_LIFECYCLE: conn=1988 role=brain wall_ms=1787023971075 mono_ms=201516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.1679533Z CONN_LIFECYCLE: conn=1989 role=brain wall_ms=1787023971167 mono_ms=201608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.1680861Z CONN_LIFECYCLE: conn=1989 role=brain wall_ms=1787023971167 mono_ms=201608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.1684469Z CONN_LIFECYCLE: conn=1990 role=brain stream-subscriber stream=1462 wall_ms=1787023971168 mono_ms=201608 event=stream-sub-attach stream=1462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.1686069Z CONN_LIFECYCLE: conn=1990 role=brain stream-subscriber stream=1462 wall_ms=1787023971168 mono_ms=201608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.2508225Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023971250 mono_ms=201690 event=stream-sub-attach stream=1465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.2863073Z CONN_LIFECYCLE: conn=1990 role=brain stream-subscriber stream=1462 wall_ms=1787023971286 mono_ms=201726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.2864606Z CONN_LIFECYCLE: conn=1991 role=brain wall_ms=1787023971286 mono_ms=201726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.2865513Z CONN_LIFECYCLE: conn=1991 role=brain wall_ms=1787023971286 mono_ms=201726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3197317Z CONN_LIFECYCLE: conn=1992 role=brain wall_ms=1787023971319 mono_ms=201759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3198515Z CONN_LIFECYCLE: conn=1992 role=brain wall_ms=1787023971319 mono_ms=201760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3200637Z CONN_LIFECYCLE: conn=1993 role=brain stream-subscriber stream=1466 wall_ms=1787023971319 mono_ms=201760 event=stream-sub-attach stream=1466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3202286Z CONN_LIFECYCLE: conn=1993 role=brain stream-subscriber stream=1466 wall_ms=1787023971320 mono_ms=201760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3208968Z CONN_LIFECYCLE: conn=1993 role=brain stream-subscriber stream=1466 wall_ms=1787023971320 mono_ms=201761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3210605Z CONN_LIFECYCLE: conn=1994 role=brain wall_ms=1787023971320 mono_ms=201761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3211500Z CONN_LIFECYCLE: conn=1994 role=brain wall_ms=1787023971321 mono_ms=201761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3618627Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023971360 mono_ms=201801 event=stream-sub-release stream=1465 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3720712Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023971371 mono_ms=201812 event=stream-sub-attach stream=1467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.3907459Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023971390 mono_ms=201830 event=stream-sub-release stream=1467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9757164Z CONN_LIFECYCLE: conn=1996 role=brain wall_ms=1787023971975 mono_ms=202415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9757834Z CONN_LIFECYCLE: conn=1995 role=brain wall_ms=1787023971975 mono_ms=202415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9758584Z CONN_LIFECYCLE: conn=1996 role=brain wall_ms=1787023971975 mono_ms=202415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9759432Z CONN_LIFECYCLE: conn=1995 role=brain wall_ms=1787023971975 mono_ms=202416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9761368Z CONN_LIFECYCLE: conn=1997 role=brain stream-subscriber stream=1468 wall_ms=1787023971976 mono_ms=202416 event=stream-sub-attach stream=1468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9762409Z CONN_LIFECYCLE: conn=1997 role=brain stream-subscriber stream=1468 wall_ms=1787023971976 mono_ms=202416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9770730Z CONN_LIFECYCLE: conn=1998 role=brain wall_ms=1787023971977 mono_ms=202417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9772352Z CONN_LIFECYCLE: conn=1998 role=brain stream-subscriber stream=1469 wall_ms=1787023971977 mono_ms=202417 event=stream-sub-attach stream=1469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9784502Z CONN_LIFECYCLE: conn=1997 role=brain stream-subscriber stream=1468 wall_ms=1787023971978 mono_ms=202418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9786604Z CONN_LIFECYCLE: conn=1999 role=brain wall_ms=1787023971978 mono_ms=202418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9787768Z CONN_LIFECYCLE: conn=1999 role=brain wall_ms=1787023971978 mono_ms=202418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9842840Z CONN_LIFECYCLE: conn=1998 role=brain stream-subscriber stream=1469 wall_ms=1787023971984 mono_ms=202424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9844157Z CONN_LIFECYCLE: conn=2000 role=brain wall_ms=1787023971984 mono_ms=202424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:51.9845283Z CONN_LIFECYCLE: conn=2000 role=brain wall_ms=1787023971984 mono_ms=202424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.0725240Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023972072 mono_ms=202512 event=stream-sub-attach stream=1473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.0764545Z CONN_LIFECYCLE: conn=2001 role=brain wall_ms=1787023972076 mono_ms=202516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.0766067Z CONN_LIFECYCLE: conn=2001 role=brain wall_ms=1787023972076 mono_ms=202516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.0770338Z CONN_LIFECYCLE: conn=2002 role=brain stream-subscriber stream=1472 wall_ms=1787023972076 mono_ms=202517 event=stream-sub-attach stream=1472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.0771755Z CONN_LIFECYCLE: conn=2002 role=brain stream-subscriber stream=1472 wall_ms=1787023972077 mono_ms=202517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2416196Z CONN_LIFECYCLE: conn=2002 role=brain stream-subscriber stream=1472 wall_ms=1787023972241 mono_ms=202681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2417594Z CONN_LIFECYCLE: conn=2003 role=brain wall_ms=1787023972241 mono_ms=202681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2418626Z CONN_LIFECYCLE: conn=2003 role=brain wall_ms=1787023972241 mono_ms=202682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2787615Z CONN_LIFECYCLE: conn=2004 role=brain wall_ms=1787023972278 mono_ms=202718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2788663Z CONN_LIFECYCLE: conn=2004 role=brain wall_ms=1787023972278 mono_ms=202719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2791166Z CONN_LIFECYCLE: conn=2005 role=brain stream-subscriber stream=1474 wall_ms=1787023972279 mono_ms=202719 event=stream-sub-attach stream=1474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2792212Z CONN_LIFECYCLE: conn=2005 role=brain stream-subscriber stream=1474 wall_ms=1787023972279 mono_ms=202719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2799915Z CONN_LIFECYCLE: conn=2005 role=brain stream-subscriber stream=1474 wall_ms=1787023972279 mono_ms=202720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2801454Z CONN_LIFECYCLE: conn=2006 role=brain wall_ms=1787023972279 mono_ms=202720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.2802245Z CONN_LIFECYCLE: conn=2006 role=brain wall_ms=1787023972280 mono_ms=202720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.3188453Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023972318 mono_ms=202758 event=stream-sub-release stream=1473 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.3297400Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023972329 mono_ms=202769 event=stream-sub-attach stream=1475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.3505136Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023972350 mono_ms=202790 event=stream-sub-release stream=1475 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9350733Z CONN_LIFECYCLE: conn=2007 role=brain wall_ms=1787023972934 mono_ms=203375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9352043Z CONN_LIFECYCLE: conn=2008 role=brain wall_ms=1787023972934 mono_ms=203375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9353301Z CONN_LIFECYCLE: conn=2007 role=brain wall_ms=1787023972935 mono_ms=203375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9354468Z CONN_LIFECYCLE: conn=2008 role=brain wall_ms=1787023972935 mono_ms=203375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9355293Z CONN_LIFECYCLE: conn=2009 role=brain stream-subscriber stream=1476 wall_ms=1787023972935 mono_ms=203375 event=stream-sub-attach stream=1476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9356621Z CONN_LIFECYCLE: conn=2009 role=brain stream-subscriber stream=1476 wall_ms=1787023972935 mono_ms=203375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9362558Z CONN_LIFECYCLE: conn=2010 role=brain wall_ms=1787023972936 mono_ms=203376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9364482Z CONN_LIFECYCLE: conn=2010 role=brain stream-subscriber stream=1477 wall_ms=1787023972936 mono_ms=203376 event=stream-sub-attach stream=1477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9379867Z CONN_LIFECYCLE: conn=2009 role=brain stream-subscriber stream=1476 wall_ms=1787023972937 mono_ms=203378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9381175Z CONN_LIFECYCLE: conn=2011 role=brain wall_ms=1787023972938 mono_ms=203378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9382284Z CONN_LIFECYCLE: conn=2011 role=brain wall_ms=1787023972938 mono_ms=203378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9440502Z CONN_LIFECYCLE: conn=2010 role=brain stream-subscriber stream=1477 wall_ms=1787023972943 mono_ms=203384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9442243Z CONN_LIFECYCLE: conn=2012 role=brain wall_ms=1787023972944 mono_ms=203384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:52.9443315Z CONN_LIFECYCLE: conn=2012 role=brain wall_ms=1787023972944 mono_ms=203384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.0354831Z CONN_LIFECYCLE: conn=2013 role=brain wall_ms=1787023973035 mono_ms=203475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.0356045Z CONN_LIFECYCLE: conn=2013 role=brain wall_ms=1787023973035 mono_ms=203475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.0360673Z CONN_LIFECYCLE: conn=2014 role=brain stream-subscriber stream=1480 wall_ms=1787023973035 mono_ms=203476 event=stream-sub-attach stream=1480 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.0362041Z CONN_LIFECYCLE: conn=2014 role=brain stream-subscriber stream=1480 wall_ms=1787023973036 mono_ms=203476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.1406563Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023973140 mono_ms=203580 event=stream-sub-attach stream=1481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3544162Z CONN_LIFECYCLE: conn=2014 role=brain stream-subscriber stream=1480 wall_ms=1787023973354 mono_ms=203794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3545498Z CONN_LIFECYCLE: conn=2015 role=brain wall_ms=1787023973354 mono_ms=203794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3546491Z CONN_LIFECYCLE: conn=2015 role=brain wall_ms=1787023973354 mono_ms=203794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3887467Z CONN_LIFECYCLE: conn=2016 role=brain wall_ms=1787023973388 mono_ms=203828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3888304Z CONN_LIFECYCLE: conn=2016 role=brain wall_ms=1787023973388 mono_ms=203829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3891369Z CONN_LIFECYCLE: conn=2017 role=brain stream-subscriber stream=1482 wall_ms=1787023973389 mono_ms=203829 event=stream-sub-attach stream=1482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3892761Z CONN_LIFECYCLE: conn=2017 role=brain stream-subscriber stream=1482 wall_ms=1787023973389 mono_ms=203829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3899349Z CONN_LIFECYCLE: conn=2017 role=brain stream-subscriber stream=1482 wall_ms=1787023973389 mono_ms=203830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3900914Z CONN_LIFECYCLE: conn=2018 role=brain wall_ms=1787023973390 mono_ms=203830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.3901908Z CONN_LIFECYCLE: conn=2018 role=brain wall_ms=1787023973390 mono_ms=203830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.4297848Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023973429 mono_ms=203869 event=stream-sub-release stream=1481 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.4416734Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023973441 mono_ms=203881 event=stream-sub-attach stream=1483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:53.4589037Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023973458 mono_ms=203898 event=stream-sub-release stream=1483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:54.1658551Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023974165 mono_ms=204605 event=stream-sub-attach stream=1486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:54.3396517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023974339 mono_ms=204779 event=stream-sub-release stream=1486 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:54.3506870Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023974350 mono_ms=204790 event=stream-sub-attach stream=1487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:54.3686213Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023974368 mono_ms=204808 event=stream-sub-release stream=1487 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:55.0336831Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023975033 mono_ms=205473 event=stream-sub-attach stream=1490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:55.1989536Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023975198 mono_ms=205638 event=stream-sub-release stream=1490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:55.2095221Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023975209 mono_ms=205649 event=stream-sub-attach stream=1491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:55.2274285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023975227 mono_ms=205667 event=stream-sub-release stream=1491 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:55.8816873Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023975881 mono_ms=206321 event=stream-sub-attach stream=1494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.0063188Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976006 mono_ms=206446 event=stream-sub-release stream=1494 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.0166324Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976016 mono_ms=206456 event=stream-sub-attach stream=1495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.0370791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976036 mono_ms=206477 event=stream-sub-release stream=1495 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.7441498Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976743 mono_ms=207184 event=stream-sub-attach stream=1498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.8649467Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976864 mono_ms=207304 event=stream-sub-release stream=1498 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.8753499Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976875 mono_ms=207315 event=stream-sub-attach stream=1499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:56.8937055Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023976893 mono_ms=207333 event=stream-sub-release stream=1499 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:57.5853783Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023977585 mono_ms=208025 event=stream-sub-attach stream=1502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:57.7243715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023977724 mono_ms=208164 event=stream-sub-release stream=1502 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:57.7350485Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023977734 mono_ms=208175 event=stream-sub-attach stream=1503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:57.7554881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023977755 mono_ms=208195 event=stream-sub-release stream=1503 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:58.4998443Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023978499 mono_ms=208939 event=stream-sub-attach stream=1506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:32:58.6371809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023978636 mono_ms=209077 event=stream-sub-release stream=1506 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:00.9442969Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023980943 mono_ms=211384 event=stream-sub-attach stream=1507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:00.9861621Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023980982 mono_ms=211423 event=stream-sub-release stream=1507 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:00.9880363Z PAIR_MEET_UP:twohost step=59567466 id=59baec4c6942e0d679af2132a55b1be2753033351d8c927ef3e0f83ce1572612 addr=EndpointAddr { id: PublicKey(59baec4c6942e0d679af2132a55b1be2753033351d8c927ef3e0f83ce1572612), addrs: {Ip(100.68.35.65:60121), Ip(192.168.1.81:60121)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:01.6489999Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023981648 mono_ms=212088 event=stream-sub-attach stream=1510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:01.8132015Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023981812 mono_ms=212253 event=stream-sub-release stream=1510 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:01.8240971Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023981823 mono_ms=212264 event=stream-sub-attach stream=1511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:01.8412886Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023981841 mono_ms=212281 event=stream-sub-release stream=1511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.5284998Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023982528 mono_ms=212968 event=stream-sub-attach stream=1514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.6716307Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023982671 mono_ms=213111 event=stream-sub-release stream=1514 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.6825507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023982682 mono_ms=213122 event=stream-sub-attach stream=1515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.6999638Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023982699 mono_ms=213140 event=stream-sub-release stream=1515 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9741206Z CONN_LIFECYCLE: conn=2019 role=brain wall_ms=1787023982974 mono_ms=213414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9742017Z CONN_LIFECYCLE: conn=2020 role=brain wall_ms=1787023982974 mono_ms=213414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9743207Z CONN_LIFECYCLE: conn=2019 role=brain wall_ms=1787023982974 mono_ms=213414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9744051Z CONN_LIFECYCLE: conn=2020 role=brain wall_ms=1787023982974 mono_ms=213414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9745161Z CONN_LIFECYCLE: conn=2021 role=brain stream-subscriber stream=1516 wall_ms=1787023982974 mono_ms=213414 event=stream-sub-attach stream=1516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9746794Z CONN_LIFECYCLE: conn=2021 role=brain stream-subscriber stream=1516 wall_ms=1787023982974 mono_ms=213414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9752809Z CONN_LIFECYCLE: conn=2022 role=brain wall_ms=1787023982975 mono_ms=213415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9754841Z CONN_LIFECYCLE: conn=2022 role=brain stream-subscriber stream=1517 wall_ms=1787023982975 mono_ms=213415 event=stream-sub-attach stream=1517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9771186Z CONN_LIFECYCLE: conn=2021 role=brain stream-subscriber stream=1516 wall_ms=1787023982977 mono_ms=213417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9772954Z CONN_LIFECYCLE: conn=2023 role=brain wall_ms=1787023982977 mono_ms=213417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9774125Z CONN_LIFECYCLE: conn=2023 role=brain wall_ms=1787023982977 mono_ms=213417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9838978Z CONN_LIFECYCLE: conn=2022 role=brain stream-subscriber stream=1517 wall_ms=1787023982983 mono_ms=213424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9840636Z CONN_LIFECYCLE: conn=2024 role=brain wall_ms=1787023982983 mono_ms=213424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:02.9841586Z CONN_LIFECYCLE: conn=2024 role=brain wall_ms=1787023982984 mono_ms=213424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.0750460Z CONN_LIFECYCLE: conn=2025 role=brain wall_ms=1787023983074 mono_ms=213515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.0751388Z CONN_LIFECYCLE: conn=2025 role=brain wall_ms=1787023983075 mono_ms=213515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.0755625Z CONN_LIFECYCLE: conn=2026 role=brain stream-subscriber stream=1518 wall_ms=1787023983075 mono_ms=213515 event=stream-sub-attach stream=1518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.0756972Z CONN_LIFECYCLE: conn=2026 role=brain stream-subscriber stream=1518 wall_ms=1787023983075 mono_ms=213515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.1919158Z CONN_LIFECYCLE: conn=2026 role=brain stream-subscriber stream=1518 wall_ms=1787023983191 mono_ms=213632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.1920652Z CONN_LIFECYCLE: conn=2027 role=brain wall_ms=1787023983191 mono_ms=213632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.1921584Z CONN_LIFECYCLE: conn=2027 role=brain wall_ms=1787023983192 mono_ms=213632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2259880Z CONN_LIFECYCLE: conn=2028 role=brain wall_ms=1787023983225 mono_ms=213666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2261458Z CONN_LIFECYCLE: conn=2028 role=brain wall_ms=1787023983226 mono_ms=213666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2264288Z CONN_LIFECYCLE: conn=2029 role=brain stream-subscriber stream=1519 wall_ms=1787023983226 mono_ms=213666 event=stream-sub-attach stream=1519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2265354Z CONN_LIFECYCLE: conn=2029 role=brain stream-subscriber stream=1519 wall_ms=1787023983226 mono_ms=213666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2271241Z CONN_LIFECYCLE: conn=2029 role=brain stream-subscriber stream=1519 wall_ms=1787023983227 mono_ms=213667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2273294Z CONN_LIFECYCLE: conn=2030 role=brain wall_ms=1787023983227 mono_ms=213667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.2274180Z CONN_LIFECYCLE: conn=2030 role=brain wall_ms=1787023983227 mono_ms=213667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.3656121Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023983365 mono_ms=213805 event=stream-sub-attach stream=1522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.5296396Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023983529 mono_ms=213969 event=stream-sub-release stream=1522 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.5404867Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023983540 mono_ms=213980 event=stream-sub-attach stream=1523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.5588638Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023983558 mono_ms=213998 event=stream-sub-release stream=1523 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8816988Z CONN_LIFECYCLE: conn=2031 role=brain wall_ms=1787023983881 mono_ms=214321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8817557Z CONN_LIFECYCLE: conn=2032 role=brain wall_ms=1787023983881 mono_ms=214321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8818516Z CONN_LIFECYCLE: conn=2031 role=brain wall_ms=1787023983881 mono_ms=214321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8819502Z CONN_LIFECYCLE: conn=2032 role=brain wall_ms=1787023983881 mono_ms=214321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8821367Z CONN_LIFECYCLE: conn=2033 role=brain stream-subscriber stream=1524 wall_ms=1787023983882 mono_ms=214322 event=stream-sub-attach stream=1524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8822576Z CONN_LIFECYCLE: conn=2033 role=brain stream-subscriber stream=1524 wall_ms=1787023983882 mono_ms=214322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8828279Z CONN_LIFECYCLE: conn=2034 role=brain wall_ms=1787023983882 mono_ms=214323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8830075Z CONN_LIFECYCLE: conn=2034 role=brain stream-subscriber stream=1525 wall_ms=1787023983882 mono_ms=214323 event=stream-sub-attach stream=1525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8843427Z CONN_LIFECYCLE: conn=2033 role=brain stream-subscriber stream=1524 wall_ms=1787023983884 mono_ms=214324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8845043Z CONN_LIFECYCLE: conn=2035 role=brain wall_ms=1787023983884 mono_ms=214324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8846000Z CONN_LIFECYCLE: conn=2035 role=brain wall_ms=1787023983884 mono_ms=214324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8896898Z CONN_LIFECYCLE: conn=2034 role=brain stream-subscriber stream=1525 wall_ms=1787023983889 mono_ms=214329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8898868Z CONN_LIFECYCLE: conn=2036 role=brain wall_ms=1787023983889 mono_ms=214330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.8899974Z CONN_LIFECYCLE: conn=2036 role=brain wall_ms=1787023983889 mono_ms=214330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.9823923Z CONN_LIFECYCLE: conn=2037 role=brain wall_ms=1787023983982 mono_ms=214422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.9824868Z CONN_LIFECYCLE: conn=2037 role=brain wall_ms=1787023983982 mono_ms=214422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.9828879Z CONN_LIFECYCLE: conn=2038 role=brain stream-subscriber stream=1526 wall_ms=1787023983982 mono_ms=214423 event=stream-sub-attach stream=1526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:03.9830227Z CONN_LIFECYCLE: conn=2038 role=brain stream-subscriber stream=1526 wall_ms=1787023983982 mono_ms=214423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1023899Z CONN_LIFECYCLE: conn=2038 role=brain stream-subscriber stream=1526 wall_ms=1787023984102 mono_ms=214542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1024934Z CONN_LIFECYCLE: conn=2039 role=brain wall_ms=1787023984102 mono_ms=214542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1026010Z CONN_LIFECYCLE: conn=2039 role=brain wall_ms=1787023984102 mono_ms=214542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1339014Z CONN_LIFECYCLE: conn=2040 role=brain wall_ms=1787023984133 mono_ms=214574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1339998Z CONN_LIFECYCLE: conn=2040 role=brain wall_ms=1787023984133 mono_ms=214574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1342311Z CONN_LIFECYCLE: conn=2041 role=brain stream-subscriber stream=1527 wall_ms=1787023984134 mono_ms=214574 event=stream-sub-attach stream=1527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1343375Z CONN_LIFECYCLE: conn=2041 role=brain stream-subscriber stream=1527 wall_ms=1787023984134 mono_ms=214574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1349777Z CONN_LIFECYCLE: conn=2041 role=brain stream-subscriber stream=1527 wall_ms=1787023984134 mono_ms=214575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1351439Z CONN_LIFECYCLE: conn=2042 role=brain wall_ms=1787023984135 mono_ms=214575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.1352258Z CONN_LIFECYCLE: conn=2042 role=brain wall_ms=1787023984135 mono_ms=214575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.2146528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023984214 mono_ms=214654 event=stream-sub-attach stream=1530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.3356027Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023984335 mono_ms=214775 event=stream-sub-release stream=1530 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.3465234Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023984346 mono_ms=214786 event=stream-sub-attach stream=1531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.3642872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023984364 mono_ms=214804 event=stream-sub-release stream=1531 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7901181Z CONN_LIFECYCLE: conn=2043 role=brain wall_ms=1787023984789 mono_ms=215230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7902621Z CONN_LIFECYCLE: conn=2044 role=brain wall_ms=1787023984789 mono_ms=215230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7903689Z CONN_LIFECYCLE: conn=2044 role=brain wall_ms=1787023984790 mono_ms=215230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7904780Z CONN_LIFECYCLE: conn=2043 role=brain wall_ms=1787023984790 mono_ms=215230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7906213Z CONN_LIFECYCLE: conn=2045 role=brain stream-subscriber stream=1532 wall_ms=1787023984790 mono_ms=215230 event=stream-sub-attach stream=1532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7908111Z CONN_LIFECYCLE: conn=2045 role=brain stream-subscriber stream=1532 wall_ms=1787023984790 mono_ms=215230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7915712Z CONN_LIFECYCLE: conn=2046 role=brain wall_ms=1787023984791 mono_ms=215231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7918100Z CONN_LIFECYCLE: conn=2046 role=brain stream-subscriber stream=1533 wall_ms=1787023984791 mono_ms=215231 event=stream-sub-attach stream=1533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7938251Z CONN_LIFECYCLE: conn=2045 role=brain stream-subscriber stream=1532 wall_ms=1787023984793 mono_ms=215233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7940550Z CONN_LIFECYCLE: conn=2047 role=brain wall_ms=1787023984793 mono_ms=215234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.7942417Z CONN_LIFECYCLE: conn=2047 role=brain wall_ms=1787023984794 mono_ms=215234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8011097Z CONN_LIFECYCLE: conn=2046 role=brain stream-subscriber stream=1533 wall_ms=1787023984801 mono_ms=215241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8012607Z CONN_LIFECYCLE: conn=2048 role=brain wall_ms=1787023984801 mono_ms=215241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8013964Z CONN_LIFECYCLE: conn=2048 role=brain wall_ms=1787023984801 mono_ms=215241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8911428Z CONN_LIFECYCLE: conn=2049 role=brain wall_ms=1787023984891 mono_ms=215331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8912459Z CONN_LIFECYCLE: conn=2049 role=brain wall_ms=1787023984891 mono_ms=215331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8916927Z CONN_LIFECYCLE: conn=2050 role=brain stream-subscriber stream=1534 wall_ms=1787023984891 mono_ms=215331 event=stream-sub-attach stream=1534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.8918382Z CONN_LIFECYCLE: conn=2050 role=brain stream-subscriber stream=1534 wall_ms=1787023984891 mono_ms=215332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9603939Z CONN_LIFECYCLE: conn=2050 role=brain stream-subscriber stream=1534 wall_ms=1787023984960 mono_ms=215400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9605445Z CONN_LIFECYCLE: conn=2051 role=brain wall_ms=1787023984960 mono_ms=215400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9606580Z CONN_LIFECYCLE: conn=2051 role=brain wall_ms=1787023984960 mono_ms=215400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9923187Z CONN_LIFECYCLE: conn=2052 role=brain wall_ms=1787023984992 mono_ms=215432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9923859Z CONN_LIFECYCLE: conn=2052 role=brain wall_ms=1787023984992 mono_ms=215432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9926122Z CONN_LIFECYCLE: conn=2053 role=brain stream-subscriber stream=1535 wall_ms=1787023984992 mono_ms=215432 event=stream-sub-attach stream=1535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9927314Z CONN_LIFECYCLE: conn=2053 role=brain stream-subscriber stream=1535 wall_ms=1787023984992 mono_ms=215432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9933261Z CONN_LIFECYCLE: conn=2053 role=brain stream-subscriber stream=1535 wall_ms=1787023984993 mono_ms=215433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9934922Z CONN_LIFECYCLE: conn=2054 role=brain wall_ms=1787023984993 mono_ms=215433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:04.9935821Z CONN_LIFECYCLE: conn=2054 role=brain wall_ms=1787023984993 mono_ms=215433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.0738787Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023985073 mono_ms=215513 event=stream-sub-attach stream=1538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.2429430Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023985242 mono_ms=215682 event=stream-sub-release stream=1538 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.2535266Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023985253 mono_ms=215693 event=stream-sub-attach stream=1539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.2720121Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023985271 mono_ms=215712 event=stream-sub-release stream=1539 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6483788Z CONN_LIFECYCLE: conn=2055 role=brain wall_ms=1787023985648 mono_ms=216088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6484572Z CONN_LIFECYCLE: conn=2056 role=brain wall_ms=1787023985648 mono_ms=216088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6485650Z CONN_LIFECYCLE: conn=2055 role=brain wall_ms=1787023985648 mono_ms=216088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6486598Z CONN_LIFECYCLE: conn=2056 role=brain wall_ms=1787023985648 mono_ms=216088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6487758Z CONN_LIFECYCLE: conn=2057 role=brain stream-subscriber stream=1540 wall_ms=1787023985648 mono_ms=216088 event=stream-sub-attach stream=1540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6489131Z CONN_LIFECYCLE: conn=2057 role=brain stream-subscriber stream=1540 wall_ms=1787023985648 mono_ms=216089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6494788Z CONN_LIFECYCLE: conn=2058 role=brain wall_ms=1787023985649 mono_ms=216089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6496217Z CONN_LIFECYCLE: conn=2058 role=brain stream-subscriber stream=1541 wall_ms=1787023985649 mono_ms=216089 event=stream-sub-attach stream=1541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6510164Z CONN_LIFECYCLE: conn=2057 role=brain stream-subscriber stream=1540 wall_ms=1787023985650 mono_ms=216091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6511645Z CONN_LIFECYCLE: conn=2059 role=brain wall_ms=1787023985651 mono_ms=216091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6512602Z CONN_LIFECYCLE: conn=2059 role=brain wall_ms=1787023985651 mono_ms=216091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6571566Z CONN_LIFECYCLE: conn=2058 role=brain stream-subscriber stream=1541 wall_ms=1787023985657 mono_ms=216097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6573121Z CONN_LIFECYCLE: conn=2060 role=brain wall_ms=1787023985657 mono_ms=216097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.6574104Z CONN_LIFECYCLE: conn=2060 role=brain wall_ms=1787023985657 mono_ms=216097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.7492499Z CONN_LIFECYCLE: conn=2061 role=brain wall_ms=1787023985749 mono_ms=216189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.7493518Z CONN_LIFECYCLE: conn=2061 role=brain wall_ms=1787023985749 mono_ms=216189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.7497505Z CONN_LIFECYCLE: conn=2062 role=brain stream-subscriber stream=1542 wall_ms=1787023985749 mono_ms=216189 event=stream-sub-attach stream=1542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.7498603Z CONN_LIFECYCLE: conn=2062 role=brain stream-subscriber stream=1542 wall_ms=1787023985749 mono_ms=216190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8273913Z CONN_LIFECYCLE: conn=2062 role=brain stream-subscriber stream=1542 wall_ms=1787023985827 mono_ms=216267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8275351Z CONN_LIFECYCLE: conn=2063 role=brain wall_ms=1787023985827 mono_ms=216267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8276579Z CONN_LIFECYCLE: conn=2063 role=brain wall_ms=1787023985827 mono_ms=216267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8500486Z CONN_LIFECYCLE: conn=2064 role=brain wall_ms=1787023985849 mono_ms=216290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8501513Z CONN_LIFECYCLE: conn=2064 role=brain wall_ms=1787023985850 mono_ms=216290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8503641Z CONN_LIFECYCLE: conn=2065 role=brain stream-subscriber stream=1543 wall_ms=1787023985850 mono_ms=216290 event=stream-sub-attach stream=1543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8504891Z CONN_LIFECYCLE: conn=2065 role=brain stream-subscriber stream=1543 wall_ms=1787023985850 mono_ms=216290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8511381Z CONN_LIFECYCLE: conn=2065 role=brain stream-subscriber stream=1543 wall_ms=1787023985851 mono_ms=216291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8513560Z CONN_LIFECYCLE: conn=2066 role=brain wall_ms=1787023985851 mono_ms=216291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.8514633Z CONN_LIFECYCLE: conn=2066 role=brain wall_ms=1787023985851 mono_ms=216291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:05.9747190Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023985974 mono_ms=216414 event=stream-sub-attach stream=1546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.1012582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986101 mono_ms=216541 event=stream-sub-release stream=1546 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.1118553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986111 mono_ms=216551 event=stream-sub-attach stream=1547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.1295502Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986129 mono_ms=216569 event=stream-sub-release stream=1547 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5055816Z CONN_LIFECYCLE: conn=2067 role=brain wall_ms=1787023986505 mono_ms=216945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5056699Z CONN_LIFECYCLE: conn=2068 role=brain wall_ms=1787023986505 mono_ms=216945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5057646Z CONN_LIFECYCLE: conn=2067 role=brain wall_ms=1787023986505 mono_ms=216945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5058680Z CONN_LIFECYCLE: conn=2068 role=brain wall_ms=1787023986505 mono_ms=216945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5060389Z CONN_LIFECYCLE: conn=2069 role=brain stream-subscriber stream=1548 wall_ms=1787023986505 mono_ms=216946 event=stream-sub-attach stream=1548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5062038Z CONN_LIFECYCLE: conn=2069 role=brain stream-subscriber stream=1548 wall_ms=1787023986506 mono_ms=216946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5068908Z CONN_LIFECYCLE: conn=2070 role=brain wall_ms=1787023986506 mono_ms=216947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5070754Z CONN_LIFECYCLE: conn=2070 role=brain stream-subscriber stream=1549 wall_ms=1787023986506 mono_ms=216947 event=stream-sub-attach stream=1549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5084233Z CONN_LIFECYCLE: conn=2069 role=brain stream-subscriber stream=1548 wall_ms=1787023986508 mono_ms=216948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5085966Z CONN_LIFECYCLE: conn=2071 role=brain wall_ms=1787023986508 mono_ms=216948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5086989Z CONN_LIFECYCLE: conn=2071 role=brain wall_ms=1787023986508 mono_ms=216948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5145635Z CONN_LIFECYCLE: conn=2070 role=brain stream-subscriber stream=1549 wall_ms=1787023986514 mono_ms=216954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5147014Z CONN_LIFECYCLE: conn=2072 role=brain wall_ms=1787023986514 mono_ms=216954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.5148099Z CONN_LIFECYCLE: conn=2072 role=brain wall_ms=1787023986514 mono_ms=216954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6063226Z CONN_LIFECYCLE: conn=2073 role=brain wall_ms=1787023986606 mono_ms=217046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6064623Z CONN_LIFECYCLE: conn=2073 role=brain wall_ms=1787023986606 mono_ms=217046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6069281Z CONN_LIFECYCLE: conn=2074 role=brain stream-subscriber stream=1550 wall_ms=1787023986606 mono_ms=217047 event=stream-sub-attach stream=1550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6070810Z CONN_LIFECYCLE: conn=2074 role=brain stream-subscriber stream=1550 wall_ms=1787023986606 mono_ms=217047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6855877Z CONN_LIFECYCLE: conn=2074 role=brain stream-subscriber stream=1550 wall_ms=1787023986685 mono_ms=217125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6857025Z CONN_LIFECYCLE: conn=2075 role=brain wall_ms=1787023986685 mono_ms=217125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.6858525Z CONN_LIFECYCLE: conn=2075 role=brain wall_ms=1787023986685 mono_ms=217125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7070184Z CONN_LIFECYCLE: conn=2076 role=brain wall_ms=1787023986706 mono_ms=217147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7071383Z CONN_LIFECYCLE: conn=2076 role=brain wall_ms=1787023986707 mono_ms=217147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7072975Z CONN_LIFECYCLE: conn=2077 role=brain stream-subscriber stream=1551 wall_ms=1787023986707 mono_ms=217147 event=stream-sub-attach stream=1551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7074109Z CONN_LIFECYCLE: conn=2077 role=brain stream-subscriber stream=1551 wall_ms=1787023986707 mono_ms=217147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7080013Z CONN_LIFECYCLE: conn=2077 role=brain stream-subscriber stream=1551 wall_ms=1787023986707 mono_ms=217148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7081830Z CONN_LIFECYCLE: conn=2078 role=brain wall_ms=1787023986708 mono_ms=217148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.7082751Z CONN_LIFECYCLE: conn=2078 role=brain wall_ms=1787023986708 mono_ms=217148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.8351805Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986834 mono_ms=217275 event=stream-sub-attach stream=1554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.9584114Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986958 mono_ms=217398 event=stream-sub-release stream=1554 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.9689484Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986968 mono_ms=217408 event=stream-sub-attach stream=1555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:06.9893325Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023986989 mono_ms=217429 event=stream-sub-release stream=1555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3627291Z CONN_LIFECYCLE: conn=2080 role=brain wall_ms=1787023987362 mono_ms=217802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3627886Z CONN_LIFECYCLE: conn=2079 role=brain wall_ms=1787023987362 mono_ms=217802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3628738Z CONN_LIFECYCLE: conn=2080 role=brain wall_ms=1787023987362 mono_ms=217803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3629477Z CONN_LIFECYCLE: conn=2079 role=brain wall_ms=1787023987362 mono_ms=217803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3632021Z CONN_LIFECYCLE: conn=2081 role=brain stream-subscriber stream=1556 wall_ms=1787023987363 mono_ms=217803 event=stream-sub-attach stream=1556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3633193Z CONN_LIFECYCLE: conn=2081 role=brain stream-subscriber stream=1556 wall_ms=1787023987363 mono_ms=217803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3639732Z CONN_LIFECYCLE: conn=2082 role=brain wall_ms=1787023987363 mono_ms=217804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3641847Z CONN_LIFECYCLE: conn=2082 role=brain stream-subscriber stream=1557 wall_ms=1787023987364 mono_ms=217804 event=stream-sub-attach stream=1557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3657444Z CONN_LIFECYCLE: conn=2081 role=brain stream-subscriber stream=1556 wall_ms=1787023987365 mono_ms=217805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3659034Z CONN_LIFECYCLE: conn=2083 role=brain wall_ms=1787023987365 mono_ms=217806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3659882Z CONN_LIFECYCLE: conn=2083 role=brain wall_ms=1787023987365 mono_ms=217806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3718741Z CONN_LIFECYCLE: conn=2082 role=brain stream-subscriber stream=1557 wall_ms=1787023987371 mono_ms=217812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3720323Z CONN_LIFECYCLE: conn=2084 role=brain wall_ms=1787023987371 mono_ms=217812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.3721277Z CONN_LIFECYCLE: conn=2084 role=brain wall_ms=1787023987372 mono_ms=217812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.4638414Z CONN_LIFECYCLE: conn=2085 role=brain wall_ms=1787023987463 mono_ms=217903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.4639619Z CONN_LIFECYCLE: conn=2085 role=brain wall_ms=1787023987463 mono_ms=217904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.4643971Z CONN_LIFECYCLE: conn=2086 role=brain stream-subscriber stream=1558 wall_ms=1787023987464 mono_ms=217904 event=stream-sub-attach stream=1558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.4645193Z CONN_LIFECYCLE: conn=2086 role=brain stream-subscriber stream=1558 wall_ms=1787023987464 mono_ms=217904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.5924612Z CONN_LIFECYCLE: conn=2086 role=brain stream-subscriber stream=1558 wall_ms=1787023987592 mono_ms=218032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.5926194Z CONN_LIFECYCLE: conn=2087 role=brain wall_ms=1787023987592 mono_ms=218032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.5927244Z CONN_LIFECYCLE: conn=2087 role=brain wall_ms=1787023987592 mono_ms=218032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6155468Z CONN_LIFECYCLE: conn=2088 role=brain wall_ms=1787023987615 mono_ms=218055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6156423Z CONN_LIFECYCLE: conn=2088 role=brain wall_ms=1787023987615 mono_ms=218055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6158642Z CONN_LIFECYCLE: conn=2089 role=brain stream-subscriber stream=1559 wall_ms=1787023987615 mono_ms=218056 event=stream-sub-attach stream=1559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6159538Z CONN_LIFECYCLE: conn=2089 role=brain stream-subscriber stream=1559 wall_ms=1787023987615 mono_ms=218056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6165897Z CONN_LIFECYCLE: conn=2089 role=brain stream-subscriber stream=1559 wall_ms=1787023987616 mono_ms=218056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6168020Z CONN_LIFECYCLE: conn=2090 role=brain wall_ms=1787023987616 mono_ms=218056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6168965Z CONN_LIFECYCLE: conn=2090 role=brain wall_ms=1787023987616 mono_ms=218057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.6441750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023987643 mono_ms=218084 event=stream-sub-attach stream=1562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.7667567Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023987766 mono_ms=218206 event=stream-sub-release stream=1562 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.7778985Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023987777 mono_ms=218217 event=stream-sub-attach stream=1563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:07.7961501Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023987795 mono_ms=218236 event=stream-sub-release stream=1563 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2709161Z CONN_LIFECYCLE: conn=2091 role=brain wall_ms=1787023988270 mono_ms=218711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2710028Z CONN_LIFECYCLE: conn=2092 role=brain wall_ms=1787023988270 mono_ms=218711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2710993Z CONN_LIFECYCLE: conn=2091 role=brain wall_ms=1787023988270 mono_ms=218711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2712123Z CONN_LIFECYCLE: conn=2092 role=brain wall_ms=1787023988270 mono_ms=218711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2713472Z CONN_LIFECYCLE: conn=2093 role=brain stream-subscriber stream=1564 wall_ms=1787023988271 mono_ms=218711 event=stream-sub-attach stream=1564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2715093Z CONN_LIFECYCLE: conn=2093 role=brain stream-subscriber stream=1564 wall_ms=1787023988271 mono_ms=218711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2720934Z CONN_LIFECYCLE: conn=2094 role=brain wall_ms=1787023988272 mono_ms=218712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2722811Z CONN_LIFECYCLE: conn=2094 role=brain stream-subscriber stream=1565 wall_ms=1787023988272 mono_ms=218712 event=stream-sub-attach stream=1565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2736563Z CONN_LIFECYCLE: conn=2093 role=brain stream-subscriber stream=1564 wall_ms=1787023988273 mono_ms=218713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2738228Z CONN_LIFECYCLE: conn=2095 role=brain wall_ms=1787023988273 mono_ms=218713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2739238Z CONN_LIFECYCLE: conn=2095 role=brain wall_ms=1787023988273 mono_ms=218714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2799925Z CONN_LIFECYCLE: conn=2094 role=brain stream-subscriber stream=1565 wall_ms=1787023988279 mono_ms=218720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2801605Z CONN_LIFECYCLE: conn=2096 role=brain wall_ms=1787023988280 mono_ms=218720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.2802492Z CONN_LIFECYCLE: conn=2096 role=brain wall_ms=1787023988280 mono_ms=218720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.3717716Z CONN_LIFECYCLE: conn=2097 role=brain wall_ms=1787023988371 mono_ms=218811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.3718840Z CONN_LIFECYCLE: conn=2097 role=brain wall_ms=1787023988371 mono_ms=218812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.3724448Z CONN_LIFECYCLE: conn=2098 role=brain stream-subscriber stream=1566 wall_ms=1787023988372 mono_ms=218812 event=stream-sub-attach stream=1566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.3725675Z CONN_LIFECYCLE: conn=2098 role=brain stream-subscriber stream=1566 wall_ms=1787023988372 mono_ms=218812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4503973Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023988450 mono_ms=218890 event=stream-sub-attach stream=1569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4522253Z CONN_LIFECYCLE: conn=2098 role=brain stream-subscriber stream=1566 wall_ms=1787023988452 mono_ms=218892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4524237Z CONN_LIFECYCLE: conn=2099 role=brain wall_ms=1787023988452 mono_ms=218892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4525080Z CONN_LIFECYCLE: conn=2099 role=brain wall_ms=1787023988452 mono_ms=218892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4723914Z CONN_LIFECYCLE: conn=2100 role=brain wall_ms=1787023988472 mono_ms=218912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4724942Z CONN_LIFECYCLE: conn=2100 role=brain wall_ms=1787023988472 mono_ms=218912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4727245Z CONN_LIFECYCLE: conn=2101 role=brain stream-subscriber stream=1570 wall_ms=1787023988472 mono_ms=218912 event=stream-sub-attach stream=1570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4728345Z CONN_LIFECYCLE: conn=2101 role=brain stream-subscriber stream=1570 wall_ms=1787023988472 mono_ms=218913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4734245Z CONN_LIFECYCLE: conn=2101 role=brain stream-subscriber stream=1570 wall_ms=1787023988473 mono_ms=218913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4736167Z CONN_LIFECYCLE: conn=2102 role=brain wall_ms=1787023988473 mono_ms=218913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.4737042Z CONN_LIFECYCLE: conn=2102 role=brain wall_ms=1787023988473 mono_ms=218913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.6275151Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023988627 mono_ms=219067 event=stream-sub-release stream=1569 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.6384172Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023988638 mono_ms=219078 event=stream-sub-attach stream=1571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:08.6562201Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023988655 mono_ms=219096 event=stream-sub-release stream=1571 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1282392Z CONN_LIFECYCLE: conn=2103 role=brain wall_ms=1787023989128 mono_ms=219568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1283106Z CONN_LIFECYCLE: conn=2104 role=brain wall_ms=1787023989128 mono_ms=219568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1283947Z CONN_LIFECYCLE: conn=2104 role=brain wall_ms=1787023989128 mono_ms=219568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1284927Z CONN_LIFECYCLE: conn=2103 role=brain wall_ms=1787023989128 mono_ms=219568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1286432Z CONN_LIFECYCLE: conn=2105 role=brain stream-subscriber stream=1572 wall_ms=1787023989128 mono_ms=219568 event=stream-sub-attach stream=1572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1287712Z CONN_LIFECYCLE: conn=2105 role=brain stream-subscriber stream=1572 wall_ms=1787023989128 mono_ms=219568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1296451Z CONN_LIFECYCLE: conn=2106 role=brain wall_ms=1787023989129 mono_ms=219569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1298663Z CONN_LIFECYCLE: conn=2106 role=brain stream-subscriber stream=1573 wall_ms=1787023989129 mono_ms=219570 event=stream-sub-attach stream=1573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1312230Z CONN_LIFECYCLE: conn=2105 role=brain stream-subscriber stream=1572 wall_ms=1787023989131 mono_ms=219571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1313749Z CONN_LIFECYCLE: conn=2107 role=brain wall_ms=1787023989131 mono_ms=219571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1314453Z CONN_LIFECYCLE: conn=2107 role=brain wall_ms=1787023989131 mono_ms=219571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1393607Z CONN_LIFECYCLE: conn=2106 role=brain stream-subscriber stream=1573 wall_ms=1787023989139 mono_ms=219579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1395565Z CONN_LIFECYCLE: conn=2108 role=brain wall_ms=1787023989139 mono_ms=219579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.1396487Z CONN_LIFECYCLE: conn=2108 role=brain wall_ms=1787023989139 mono_ms=219579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.2295158Z CONN_LIFECYCLE: conn=2109 role=brain wall_ms=1787023989229 mono_ms=219669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.2296513Z CONN_LIFECYCLE: conn=2109 role=brain wall_ms=1787023989229 mono_ms=219669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.2300198Z CONN_LIFECYCLE: conn=2110 role=brain stream-subscriber stream=1574 wall_ms=1787023989229 mono_ms=219670 event=stream-sub-attach stream=1574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.2301456Z CONN_LIFECYCLE: conn=2110 role=brain stream-subscriber stream=1574 wall_ms=1787023989230 mono_ms=219670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3604240Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023989360 mono_ms=219800 event=stream-sub-attach stream=1577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3606028Z CONN_LIFECYCLE: conn=2110 role=brain stream-subscriber stream=1574 wall_ms=1787023989360 mono_ms=219800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3607913Z CONN_LIFECYCLE: conn=2111 role=brain wall_ms=1787023989360 mono_ms=219800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3608925Z CONN_LIFECYCLE: conn=2111 role=brain wall_ms=1787023989360 mono_ms=219801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3809402Z CONN_LIFECYCLE: conn=2112 role=brain wall_ms=1787023989380 mono_ms=219821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3810460Z CONN_LIFECYCLE: conn=2112 role=brain wall_ms=1787023989380 mono_ms=219821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3813163Z CONN_LIFECYCLE: conn=2113 role=brain stream-subscriber stream=1578 wall_ms=1787023989381 mono_ms=219821 event=stream-sub-attach stream=1578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3814280Z CONN_LIFECYCLE: conn=2113 role=brain stream-subscriber stream=1578 wall_ms=1787023989381 mono_ms=219821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3821084Z CONN_LIFECYCLE: conn=2113 role=brain stream-subscriber stream=1578 wall_ms=1787023989382 mono_ms=219822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3822751Z CONN_LIFECYCLE: conn=2114 role=brain wall_ms=1787023989382 mono_ms=219822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.3823655Z CONN_LIFECYCLE: conn=2114 role=brain wall_ms=1787023989382 mono_ms=219822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.4853379Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023989485 mono_ms=219925 event=stream-sub-release stream=1577 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.4965620Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023989496 mono_ms=219936 event=stream-sub-attach stream=1579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:09.5144295Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023989514 mono_ms=219954 event=stream-sub-release stream=1579 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0372910Z CONN_LIFECYCLE: conn=2115 role=brain wall_ms=1787023990037 mono_ms=220477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0373944Z CONN_LIFECYCLE: conn=2116 role=brain wall_ms=1787023990037 mono_ms=220477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0374871Z CONN_LIFECYCLE: conn=2115 role=brain wall_ms=1787023990037 mono_ms=220477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0375724Z CONN_LIFECYCLE: conn=2116 role=brain wall_ms=1787023990037 mono_ms=220477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0377599Z CONN_LIFECYCLE: conn=2117 role=brain stream-subscriber stream=1580 wall_ms=1787023990037 mono_ms=220477 event=stream-sub-attach stream=1580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0379414Z CONN_LIFECYCLE: conn=2117 role=brain stream-subscriber stream=1580 wall_ms=1787023990037 mono_ms=220478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0386319Z CONN_LIFECYCLE: conn=2118 role=brain wall_ms=1787023990038 mono_ms=220478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0388209Z CONN_LIFECYCLE: conn=2118 role=brain stream-subscriber stream=1581 wall_ms=1787023990038 mono_ms=220478 event=stream-sub-attach stream=1581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0402345Z CONN_LIFECYCLE: conn=2117 role=brain stream-subscriber stream=1580 wall_ms=1787023990040 mono_ms=220480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0403831Z CONN_LIFECYCLE: conn=2119 role=brain wall_ms=1787023990040 mono_ms=220480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0405107Z CONN_LIFECYCLE: conn=2119 role=brain wall_ms=1787023990040 mono_ms=220480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0493157Z CONN_LIFECYCLE: conn=2118 role=brain stream-subscriber stream=1581 wall_ms=1787023990049 mono_ms=220489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0494813Z CONN_LIFECYCLE: conn=2120 role=brain wall_ms=1787023990049 mono_ms=220489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.0495835Z CONN_LIFECYCLE: conn=2120 role=brain wall_ms=1787023990049 mono_ms=220489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.1379807Z CONN_LIFECYCLE: conn=2121 role=brain wall_ms=1787023990137 mono_ms=220577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.1381275Z CONN_LIFECYCLE: conn=2121 role=brain wall_ms=1787023990137 mono_ms=220578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.1384597Z CONN_LIFECYCLE: conn=2122 role=brain stream-subscriber stream=1582 wall_ms=1787023990138 mono_ms=220578 event=stream-sub-attach stream=1582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.1385750Z CONN_LIFECYCLE: conn=2122 role=brain stream-subscriber stream=1582 wall_ms=1787023990138 mono_ms=220578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2211378Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023990220 mono_ms=220661 event=stream-sub-attach stream=1585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2548957Z CONN_LIFECYCLE: conn=2122 role=brain stream-subscriber stream=1582 wall_ms=1787023990254 mono_ms=220695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2550593Z CONN_LIFECYCLE: conn=2123 role=brain wall_ms=1787023990254 mono_ms=220695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2551630Z CONN_LIFECYCLE: conn=2123 role=brain wall_ms=1787023990255 mono_ms=220695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2889201Z CONN_LIFECYCLE: conn=2124 role=brain wall_ms=1787023990288 mono_ms=220729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2890565Z CONN_LIFECYCLE: conn=2124 role=brain wall_ms=1787023990288 mono_ms=220729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2893409Z CONN_LIFECYCLE: conn=2125 role=brain stream-subscriber stream=1586 wall_ms=1787023990289 mono_ms=220729 event=stream-sub-attach stream=1586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2894753Z CONN_LIFECYCLE: conn=2125 role=brain stream-subscriber stream=1586 wall_ms=1787023990289 mono_ms=220729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2900633Z CONN_LIFECYCLE: conn=2125 role=brain stream-subscriber stream=1586 wall_ms=1787023990289 mono_ms=220730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2902084Z CONN_LIFECYCLE: conn=2126 role=brain wall_ms=1787023990290 mono_ms=220730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.2902869Z CONN_LIFECYCLE: conn=2126 role=brain wall_ms=1787023990290 mono_ms=220730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.3416573Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023990341 mono_ms=220781 event=stream-sub-release stream=1585 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.3525626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023990352 mono_ms=220792 event=stream-sub-attach stream=1587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.3757572Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023990375 mono_ms=220815 event=stream-sub-release stream=1587 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9448804Z CONN_LIFECYCLE: conn=2128 role=brain wall_ms=1787023990944 mono_ms=221384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9449633Z CONN_LIFECYCLE: conn=2127 role=brain wall_ms=1787023990944 mono_ms=221384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9450519Z CONN_LIFECYCLE: conn=2128 role=brain wall_ms=1787023990944 mono_ms=221385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9451507Z CONN_LIFECYCLE: conn=2127 role=brain wall_ms=1787023990944 mono_ms=221385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9454879Z CONN_LIFECYCLE: conn=2129 role=brain stream-subscriber stream=1588 wall_ms=1787023990945 mono_ms=221385 event=stream-sub-attach stream=1588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9456446Z CONN_LIFECYCLE: conn=2129 role=brain stream-subscriber stream=1588 wall_ms=1787023990945 mono_ms=221385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9464166Z CONN_LIFECYCLE: conn=2130 role=brain wall_ms=1787023990946 mono_ms=221386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9466126Z CONN_LIFECYCLE: conn=2130 role=brain stream-subscriber stream=1589 wall_ms=1787023990946 mono_ms=221386 event=stream-sub-attach stream=1589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9484652Z CONN_LIFECYCLE: conn=2129 role=brain stream-subscriber stream=1588 wall_ms=1787023990948 mono_ms=221388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9485744Z CONN_LIFECYCLE: conn=2131 role=brain wall_ms=1787023990948 mono_ms=221388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9487172Z CONN_LIFECYCLE: conn=2131 role=brain wall_ms=1787023990948 mono_ms=221388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9551182Z CONN_LIFECYCLE: conn=2130 role=brain stream-subscriber stream=1589 wall_ms=1787023990955 mono_ms=221395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9553147Z CONN_LIFECYCLE: conn=2132 role=brain wall_ms=1787023990955 mono_ms=221395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:10.9553947Z CONN_LIFECYCLE: conn=2132 role=brain wall_ms=1787023990955 mono_ms=221395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.0297834Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023991029 mono_ms=221469 event=stream-sub-attach stream=1593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.0458104Z CONN_LIFECYCLE: conn=2133 role=brain wall_ms=1787023991045 mono_ms=221485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.0459181Z CONN_LIFECYCLE: conn=2133 role=brain wall_ms=1787023991045 mono_ms=221486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.0463073Z CONN_LIFECYCLE: conn=2134 role=brain stream-subscriber stream=1592 wall_ms=1787023991046 mono_ms=221486 event=stream-sub-attach stream=1592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.0464266Z CONN_LIFECYCLE: conn=2134 role=brain stream-subscriber stream=1592 wall_ms=1787023991046 mono_ms=221486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1374310Z CONN_LIFECYCLE: conn=2134 role=brain stream-subscriber stream=1592 wall_ms=1787023991137 mono_ms=221577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1375875Z CONN_LIFECYCLE: conn=2135 role=brain wall_ms=1787023991137 mono_ms=221577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1376906Z CONN_LIFECYCLE: conn=2135 role=brain wall_ms=1787023991137 mono_ms=221577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1465374Z CONN_LIFECYCLE: conn=2136 role=brain wall_ms=1787023991146 mono_ms=221586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1466841Z CONN_LIFECYCLE: conn=2136 role=brain wall_ms=1787023991146 mono_ms=221586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1469666Z CONN_LIFECYCLE: conn=2137 role=brain stream-subscriber stream=1594 wall_ms=1787023991146 mono_ms=221587 event=stream-sub-attach stream=1594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1470862Z CONN_LIFECYCLE: conn=2137 role=brain stream-subscriber stream=1594 wall_ms=1787023991146 mono_ms=221587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1477741Z CONN_LIFECYCLE: conn=2137 role=brain stream-subscriber stream=1594 wall_ms=1787023991147 mono_ms=221587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1479417Z CONN_LIFECYCLE: conn=2138 role=brain wall_ms=1787023991147 mono_ms=221588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1480636Z CONN_LIFECYCLE: conn=2138 role=brain wall_ms=1787023991147 mono_ms=221588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.1987943Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023991198 mono_ms=221638 event=stream-sub-release stream=1593 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.2099616Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023991209 mono_ms=221649 event=stream-sub-attach stream=1595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.2272199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023991227 mono_ms=221667 event=stream-sub-release stream=1595 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8023347Z CONN_LIFECYCLE: conn=2140 role=brain wall_ms=1787023991802 mono_ms=222242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8025374Z CONN_LIFECYCLE: conn=2140 role=brain wall_ms=1787023991802 mono_ms=222242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8026452Z CONN_LIFECYCLE: conn=2139 role=brain wall_ms=1787023991802 mono_ms=222242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8027422Z CONN_LIFECYCLE: conn=2139 role=brain wall_ms=1787023991802 mono_ms=222242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8037338Z CONN_LIFECYCLE: conn=2141 role=brain stream-subscriber stream=1596 wall_ms=1787023991802 mono_ms=222243 event=stream-sub-attach stream=1596 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8039709Z CONN_LIFECYCLE: conn=2142 role=brain wall_ms=1787023991803 mono_ms=222244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8040731Z CONN_LIFECYCLE: conn=2141 role=brain stream-subscriber stream=1596 wall_ms=1787023991803 mono_ms=222244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8042016Z CONN_LIFECYCLE: conn=2142 role=brain stream-subscriber stream=1597 wall_ms=1787023991804 mono_ms=222244 event=stream-sub-attach stream=1597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8067370Z CONN_LIFECYCLE: conn=2141 role=brain stream-subscriber stream=1596 wall_ms=1787023991806 mono_ms=222246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8069219Z CONN_LIFECYCLE: conn=2143 role=brain wall_ms=1787023991806 mono_ms=222247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8070231Z CONN_LIFECYCLE: conn=2143 role=brain wall_ms=1787023991806 mono_ms=222247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8133768Z CONN_LIFECYCLE: conn=2142 role=brain stream-subscriber stream=1597 wall_ms=1787023991813 mono_ms=222253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8135151Z CONN_LIFECYCLE: conn=2144 role=brain wall_ms=1787023991813 mono_ms=222253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8136764Z CONN_LIFECYCLE: conn=2144 role=brain wall_ms=1787023991813 mono_ms=222253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.8987124Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023991898 mono_ms=222338 event=stream-sub-attach stream=1601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.9028791Z CONN_LIFECYCLE: conn=2145 role=brain wall_ms=1787023991902 mono_ms=222343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.9030004Z CONN_LIFECYCLE: conn=2145 role=brain wall_ms=1787023991902 mono_ms=222343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.9034119Z CONN_LIFECYCLE: conn=2146 role=brain stream-subscriber stream=1600 wall_ms=1787023991903 mono_ms=222343 event=stream-sub-attach stream=1600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:11.9035302Z CONN_LIFECYCLE: conn=2146 role=brain stream-subscriber stream=1600 wall_ms=1787023991903 mono_ms=222343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0213892Z CONN_LIFECYCLE: conn=2146 role=brain stream-subscriber stream=1600 wall_ms=1787023992021 mono_ms=222461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0215875Z CONN_LIFECYCLE: conn=2147 role=brain wall_ms=1787023992021 mono_ms=222461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0216699Z CONN_LIFECYCLE: conn=2147 role=brain wall_ms=1787023992021 mono_ms=222461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0542670Z CONN_LIFECYCLE: conn=2148 role=brain wall_ms=1787023992054 mono_ms=222494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0544058Z CONN_LIFECYCLE: conn=2148 role=brain wall_ms=1787023992054 mono_ms=222494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0546697Z CONN_LIFECYCLE: conn=2149 role=brain stream-subscriber stream=1602 wall_ms=1787023992054 mono_ms=222494 event=stream-sub-attach stream=1602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0547942Z CONN_LIFECYCLE: conn=2149 role=brain stream-subscriber stream=1602 wall_ms=1787023992054 mono_ms=222494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0555735Z CONN_LIFECYCLE: conn=2149 role=brain stream-subscriber stream=1602 wall_ms=1787023992055 mono_ms=222495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0557360Z CONN_LIFECYCLE: conn=2150 role=brain wall_ms=1787023992055 mono_ms=222495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0558341Z CONN_LIFECYCLE: conn=2150 role=brain wall_ms=1787023992055 mono_ms=222495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0576226Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992057 mono_ms=222497 event=stream-sub-release stream=1601 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0692802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992069 mono_ms=222509 event=stream-sub-attach stream=1603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.0849710Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992084 mono_ms=222525 event=stream-sub-release stream=1603 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7100975Z CONN_LIFECYCLE: conn=2152 role=brain wall_ms=1787023992709 mono_ms=223150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7101912Z CONN_LIFECYCLE: conn=2151 role=brain wall_ms=1787023992709 mono_ms=223150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7103720Z CONN_LIFECYCLE: conn=2152 role=brain wall_ms=1787023992709 mono_ms=223150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7104772Z CONN_LIFECYCLE: conn=2151 role=brain wall_ms=1787023992709 mono_ms=223150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7105916Z CONN_LIFECYCLE: conn=2154 role=brain stream-subscriber stream=1604 wall_ms=1787023992710 mono_ms=223150 event=stream-sub-attach stream=1604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7107080Z CONN_LIFECYCLE: conn=2154 role=brain stream-subscriber stream=1604 wall_ms=1787023992710 mono_ms=223150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7155684Z CONN_LIFECYCLE: conn=2153 role=brain wall_ms=1787023992712 mono_ms=223153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7157466Z CONN_LIFECYCLE: conn=2153 role=brain stream-subscriber stream=1605 wall_ms=1787023992712 mono_ms=223153 event=stream-sub-attach stream=1605 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7158882Z CONN_LIFECYCLE: conn=2154 role=brain stream-subscriber stream=1604 wall_ms=1787023992713 mono_ms=223153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7159793Z CONN_LIFECYCLE: conn=2155 role=brain wall_ms=1787023992714 mono_ms=223155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7160820Z CONN_LIFECYCLE: conn=2155 role=brain wall_ms=1787023992714 mono_ms=223155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7210854Z CONN_LIFECYCLE: conn=2153 role=brain stream-subscriber stream=1605 wall_ms=1787023992720 mono_ms=223161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7214931Z CONN_LIFECYCLE: conn=2156 role=brain wall_ms=1787023992721 mono_ms=223161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7215928Z CONN_LIFECYCLE: conn=2156 role=brain wall_ms=1787023992721 mono_ms=223161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.7657198Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992765 mono_ms=223205 event=stream-sub-attach stream=1608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.8109721Z CONN_LIFECYCLE: conn=2157 role=brain wall_ms=1787023992810 mono_ms=223251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.8110778Z CONN_LIFECYCLE: conn=2157 role=brain wall_ms=1787023992811 mono_ms=223251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.8116482Z CONN_LIFECYCLE: conn=2158 role=brain stream-subscriber stream=1609 wall_ms=1787023992811 mono_ms=223251 event=stream-sub-attach stream=1609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.8117658Z CONN_LIFECYCLE: conn=2158 role=brain stream-subscriber stream=1609 wall_ms=1787023992811 mono_ms=223251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9258744Z CONN_LIFECYCLE: conn=2158 role=brain stream-subscriber stream=1609 wall_ms=1787023992925 mono_ms=223365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9260011Z CONN_LIFECYCLE: conn=2159 role=brain wall_ms=1787023992925 mono_ms=223366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9261353Z CONN_LIFECYCLE: conn=2159 role=brain wall_ms=1787023992926 mono_ms=223366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9628140Z CONN_LIFECYCLE: conn=2160 role=brain wall_ms=1787023992962 mono_ms=223402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9629549Z CONN_LIFECYCLE: conn=2160 role=brain wall_ms=1787023992962 mono_ms=223403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9632255Z CONN_LIFECYCLE: conn=2161 role=brain stream-subscriber stream=1610 wall_ms=1787023992963 mono_ms=223403 event=stream-sub-attach stream=1610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9633481Z CONN_LIFECYCLE: conn=2161 role=brain stream-subscriber stream=1610 wall_ms=1787023992963 mono_ms=223403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9641078Z CONN_LIFECYCLE: conn=2161 role=brain stream-subscriber stream=1610 wall_ms=1787023992964 mono_ms=223404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9642724Z CONN_LIFECYCLE: conn=2162 role=brain wall_ms=1787023992964 mono_ms=223404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9644066Z CONN_LIFECYCLE: conn=2162 role=brain wall_ms=1787023992964 mono_ms=223404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9648698Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992964 mono_ms=223404 event=stream-sub-release stream=1608 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9755633Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992975 mono_ms=223415 event=stream-sub-attach stream=1611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:12.9967617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023992996 mono_ms=223436 event=stream-sub-release stream=1611 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6184080Z CONN_LIFECYCLE: conn=2163 role=brain wall_ms=1787023993618 mono_ms=224058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6184928Z CONN_LIFECYCLE: conn=2164 role=brain wall_ms=1787023993618 mono_ms=224058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6185500Z CONN_LIFECYCLE: conn=2163 role=brain wall_ms=1787023993618 mono_ms=224058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6186116Z CONN_LIFECYCLE: conn=2164 role=brain wall_ms=1787023993618 mono_ms=224058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6188553Z CONN_LIFECYCLE: conn=2165 role=brain stream-subscriber stream=1612 wall_ms=1787023993618 mono_ms=224058 event=stream-sub-attach stream=1612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6189676Z CONN_LIFECYCLE: conn=2165 role=brain stream-subscriber stream=1612 wall_ms=1787023993618 mono_ms=224059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6196953Z CONN_LIFECYCLE: conn=2166 role=brain wall_ms=1787023993619 mono_ms=224059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6198937Z CONN_LIFECYCLE: conn=2166 role=brain stream-subscriber stream=1613 wall_ms=1787023993619 mono_ms=224060 event=stream-sub-attach stream=1613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6211324Z CONN_LIFECYCLE: conn=2165 role=brain stream-subscriber stream=1612 wall_ms=1787023993621 mono_ms=224061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6213439Z CONN_LIFECYCLE: conn=2167 role=brain wall_ms=1787023993621 mono_ms=224061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6214571Z CONN_LIFECYCLE: conn=2167 role=brain wall_ms=1787023993621 mono_ms=224061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6264305Z CONN_LIFECYCLE: conn=2166 role=brain stream-subscriber stream=1613 wall_ms=1787023993626 mono_ms=224066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6267357Z CONN_LIFECYCLE: conn=2168 role=brain wall_ms=1787023993626 mono_ms=224066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.6268497Z CONN_LIFECYCLE: conn=2168 role=brain wall_ms=1787023993626 mono_ms=224067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.7190086Z CONN_LIFECYCLE: conn=2169 role=brain wall_ms=1787023993718 mono_ms=224159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.7191014Z CONN_LIFECYCLE: conn=2169 role=brain wall_ms=1787023993719 mono_ms=224159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.7195179Z CONN_LIFECYCLE: conn=2170 role=brain stream-subscriber stream=1616 wall_ms=1787023993719 mono_ms=224159 event=stream-sub-attach stream=1616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:13.7196260Z CONN_LIFECYCLE: conn=2170 role=brain stream-subscriber stream=1616 wall_ms=1787023993719 mono_ms=224159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.1003268Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023994100 mono_ms=224540 event=stream-sub-attach stream=1617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2279849Z CONN_LIFECYCLE: conn=2170 role=brain stream-subscriber stream=1616 wall_ms=1787023994227 mono_ms=224668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2281584Z CONN_LIFECYCLE: conn=2171 role=brain wall_ms=1787023994228 mono_ms=224668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2282758Z CONN_LIFECYCLE: conn=2171 role=brain wall_ms=1787023994228 mono_ms=224668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2740473Z CONN_LIFECYCLE: conn=2172 role=brain wall_ms=1787023994273 mono_ms=224714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2741470Z CONN_LIFECYCLE: conn=2172 role=brain wall_ms=1787023994274 mono_ms=224714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2744175Z CONN_LIFECYCLE: conn=2173 role=brain stream-subscriber stream=1618 wall_ms=1787023994274 mono_ms=224714 event=stream-sub-attach stream=1618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2745446Z CONN_LIFECYCLE: conn=2173 role=brain stream-subscriber stream=1618 wall_ms=1787023994274 mono_ms=224714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2752273Z CONN_LIFECYCLE: conn=2173 role=brain stream-subscriber stream=1618 wall_ms=1787023994275 mono_ms=224715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2753844Z CONN_LIFECYCLE: conn=2174 role=brain wall_ms=1787023994275 mono_ms=224715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.2755118Z CONN_LIFECYCLE: conn=2174 role=brain wall_ms=1787023994275 mono_ms=224715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.3279957Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023994327 mono_ms=224768 event=stream-sub-release stream=1617 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.3385658Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023994338 mono_ms=224778 event=stream-sub-attach stream=1619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.3562457Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023994356 mono_ms=224796 event=stream-sub-release stream=1619 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9293803Z CONN_LIFECYCLE: conn=2175 role=brain wall_ms=1787023994929 mono_ms=225369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9294575Z CONN_LIFECYCLE: conn=2176 role=brain wall_ms=1787023994929 mono_ms=225369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9295493Z CONN_LIFECYCLE: conn=2176 role=brain wall_ms=1787023994929 mono_ms=225369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9296529Z CONN_LIFECYCLE: conn=2175 role=brain wall_ms=1787023994929 mono_ms=225369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9298302Z CONN_LIFECYCLE: conn=2177 role=brain stream-subscriber stream=1620 wall_ms=1787023994929 mono_ms=225369 event=stream-sub-attach stream=1620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9299608Z CONN_LIFECYCLE: conn=2177 role=brain stream-subscriber stream=1620 wall_ms=1787023994929 mono_ms=225370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9304862Z CONN_LIFECYCLE: conn=2178 role=brain wall_ms=1787023994930 mono_ms=225370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9306434Z CONN_LIFECYCLE: conn=2178 role=brain stream-subscriber stream=1621 wall_ms=1787023994930 mono_ms=225370 event=stream-sub-attach stream=1621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9320554Z CONN_LIFECYCLE: conn=2177 role=brain stream-subscriber stream=1620 wall_ms=1787023994931 mono_ms=225372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9322130Z CONN_LIFECYCLE: conn=2179 role=brain wall_ms=1787023994932 mono_ms=225372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9323415Z CONN_LIFECYCLE: conn=2179 role=brain wall_ms=1787023994932 mono_ms=225372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9383297Z CONN_LIFECYCLE: conn=2178 role=brain stream-subscriber stream=1621 wall_ms=1787023994938 mono_ms=225378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9384686Z CONN_LIFECYCLE: conn=2180 role=brain wall_ms=1787023994938 mono_ms=225378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:14.9385569Z CONN_LIFECYCLE: conn=2180 role=brain wall_ms=1787023994938 mono_ms=225378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.0098898Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023995009 mono_ms=225449 event=stream-sub-attach stream=1624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.0306923Z CONN_LIFECYCLE: conn=2181 role=brain wall_ms=1787023995030 mono_ms=225470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.0308496Z CONN_LIFECYCLE: conn=2181 role=brain wall_ms=1787023995030 mono_ms=225470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.0312955Z CONN_LIFECYCLE: conn=2182 role=brain stream-subscriber stream=1625 wall_ms=1787023995031 mono_ms=225471 event=stream-sub-attach stream=1625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.0314159Z CONN_LIFECYCLE: conn=2182 role=brain stream-subscriber stream=1625 wall_ms=1787023995031 mono_ms=225471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1435787Z CONN_LIFECYCLE: conn=2182 role=brain stream-subscriber stream=1625 wall_ms=1787023995143 mono_ms=225583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1437148Z CONN_LIFECYCLE: conn=2183 role=brain wall_ms=1787023995143 mono_ms=225583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1438861Z CONN_LIFECYCLE: conn=2183 role=brain wall_ms=1787023995143 mono_ms=225584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1833875Z CONN_LIFECYCLE: conn=2184 role=brain wall_ms=1787023995183 mono_ms=225623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1835060Z CONN_LIFECYCLE: conn=2184 role=brain wall_ms=1787023995183 mono_ms=225623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1836907Z CONN_LIFECYCLE: conn=2185 role=brain stream-subscriber stream=1626 wall_ms=1787023995183 mono_ms=225623 event=stream-sub-attach stream=1626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1838107Z CONN_LIFECYCLE: conn=2185 role=brain stream-subscriber stream=1626 wall_ms=1787023995183 mono_ms=225623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1845243Z CONN_LIFECYCLE: conn=2185 role=brain stream-subscriber stream=1626 wall_ms=1787023995184 mono_ms=225624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1846916Z CONN_LIFECYCLE: conn=2186 role=brain wall_ms=1787023995184 mono_ms=225624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1847905Z CONN_LIFECYCLE: conn=2186 role=brain wall_ms=1787023995184 mono_ms=225624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.1987421Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023995198 mono_ms=225638 event=stream-sub-release stream=1624 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.2133630Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023995213 mono_ms=225653 event=stream-sub-attach stream=1627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.2661941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023995265 mono_ms=225706 event=stream-sub-release stream=1627 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8397479Z CONN_LIFECYCLE: conn=2187 role=brain wall_ms=1787023995839 mono_ms=226279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8398576Z CONN_LIFECYCLE: conn=2188 role=brain wall_ms=1787023995839 mono_ms=226279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8399520Z CONN_LIFECYCLE: conn=2187 role=brain wall_ms=1787023995839 mono_ms=226280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8400276Z CONN_LIFECYCLE: conn=2188 role=brain wall_ms=1787023995839 mono_ms=226280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8402623Z CONN_LIFECYCLE: conn=2189 role=brain stream-subscriber stream=1628 wall_ms=1787023995840 mono_ms=226280 event=stream-sub-attach stream=1628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8404364Z CONN_LIFECYCLE: conn=2189 role=brain stream-subscriber stream=1628 wall_ms=1787023995840 mono_ms=226280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8411443Z CONN_LIFECYCLE: conn=2190 role=brain wall_ms=1787023995841 mono_ms=226281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8413569Z CONN_LIFECYCLE: conn=2190 role=brain stream-subscriber stream=1629 wall_ms=1787023995841 mono_ms=226281 event=stream-sub-attach stream=1629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8428556Z CONN_LIFECYCLE: conn=2189 role=brain stream-subscriber stream=1628 wall_ms=1787023995842 mono_ms=226282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8430251Z CONN_LIFECYCLE: conn=2191 role=brain wall_ms=1787023995842 mono_ms=226283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8431264Z CONN_LIFECYCLE: conn=2191 role=brain wall_ms=1787023995843 mono_ms=226283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8511724Z CONN_LIFECYCLE: conn=2190 role=brain stream-subscriber stream=1629 wall_ms=1787023995851 mono_ms=226291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8513750Z CONN_LIFECYCLE: conn=2192 role=brain wall_ms=1787023995851 mono_ms=226291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.8514753Z CONN_LIFECYCLE: conn=2192 role=brain wall_ms=1787023995851 mono_ms=226291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.9408945Z CONN_LIFECYCLE: conn=2193 role=brain wall_ms=1787023995940 mono_ms=226381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.9409815Z CONN_LIFECYCLE: conn=2193 role=brain wall_ms=1787023995940 mono_ms=226381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.9414808Z CONN_LIFECYCLE: conn=2194 role=brain stream-subscriber stream=1632 wall_ms=1787023995941 mono_ms=226381 event=stream-sub-attach stream=1632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.9415998Z CONN_LIFECYCLE: conn=2194 role=brain stream-subscriber stream=1632 wall_ms=1787023995941 mono_ms=226381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:15.9845597Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023995984 mono_ms=226424 event=stream-sub-attach stream=1633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.0864277Z CONN_LIFECYCLE: conn=2194 role=brain stream-subscriber stream=1632 wall_ms=1787023996086 mono_ms=226526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.0865820Z CONN_LIFECYCLE: conn=2195 role=brain wall_ms=1787023996086 mono_ms=226526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.0866643Z CONN_LIFECYCLE: conn=2195 role=brain wall_ms=1787023996086 mono_ms=226526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1430144Z CONN_LIFECYCLE: conn=2196 role=brain wall_ms=1787023996142 mono_ms=226583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1431083Z CONN_LIFECYCLE: conn=2196 role=brain wall_ms=1787023996143 mono_ms=226583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1433477Z CONN_LIFECYCLE: conn=2197 role=brain stream-subscriber stream=1634 wall_ms=1787023996143 mono_ms=226583 event=stream-sub-attach stream=1634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1434949Z CONN_LIFECYCLE: conn=2197 role=brain stream-subscriber stream=1634 wall_ms=1787023996143 mono_ms=226583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1441880Z CONN_LIFECYCLE: conn=2197 role=brain stream-subscriber stream=1634 wall_ms=1787023996144 mono_ms=226584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1443613Z CONN_LIFECYCLE: conn=2198 role=brain wall_ms=1787023996144 mono_ms=226584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1444890Z CONN_LIFECYCLE: conn=2198 role=brain wall_ms=1787023996144 mono_ms=226584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.1938804Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023996193 mono_ms=226633 event=stream-sub-release stream=1633 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.2062297Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023996205 mono_ms=226646 event=stream-sub-attach stream=1635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.2224415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023996222 mono_ms=226662 event=stream-sub-release stream=1635 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.7992503Z CONN_LIFECYCLE: conn=2199 role=brain wall_ms=1787023996799 mono_ms=227239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.7993303Z CONN_LIFECYCLE: conn=2200 role=brain wall_ms=1787023996799 mono_ms=227239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.7994213Z CONN_LIFECYCLE: conn=2199 role=brain wall_ms=1787023996799 mono_ms=227239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.7995252Z CONN_LIFECYCLE: conn=2200 role=brain wall_ms=1787023996799 mono_ms=227239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.7996648Z CONN_LIFECYCLE: conn=2201 role=brain stream-subscriber stream=1636 wall_ms=1787023996799 mono_ms=227239 event=stream-sub-attach stream=1636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.7998142Z CONN_LIFECYCLE: conn=2201 role=brain stream-subscriber stream=1636 wall_ms=1787023996799 mono_ms=227239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8003223Z CONN_LIFECYCLE: conn=2202 role=brain wall_ms=1787023996800 mono_ms=227240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8004802Z CONN_LIFECYCLE: conn=2202 role=brain stream-subscriber stream=1637 wall_ms=1787023996800 mono_ms=227240 event=stream-sub-attach stream=1637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8018073Z CONN_LIFECYCLE: conn=2201 role=brain stream-subscriber stream=1636 wall_ms=1787023996801 mono_ms=227241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8019526Z CONN_LIFECYCLE: conn=2203 role=brain wall_ms=1787023996801 mono_ms=227242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8020526Z CONN_LIFECYCLE: conn=2203 role=brain wall_ms=1787023996801 mono_ms=227242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8077080Z CONN_LIFECYCLE: conn=2202 role=brain stream-subscriber stream=1637 wall_ms=1787023996807 mono_ms=227247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8078622Z CONN_LIFECYCLE: conn=2204 role=brain wall_ms=1787023996807 mono_ms=227248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.8079751Z CONN_LIFECYCLE: conn=2204 role=brain wall_ms=1787023996807 mono_ms=227248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.9003882Z CONN_LIFECYCLE: conn=2205 role=brain wall_ms=1787023996900 mono_ms=227340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.9004877Z CONN_LIFECYCLE: conn=2205 role=brain wall_ms=1787023996900 mono_ms=227340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.9009349Z CONN_LIFECYCLE: conn=2206 role=brain stream-subscriber stream=1640 wall_ms=1787023996900 mono_ms=227341 event=stream-sub-attach stream=1640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:16.9010580Z CONN_LIFECYCLE: conn=2206 role=brain stream-subscriber stream=1640 wall_ms=1787023996900 mono_ms=227341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.0807916Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023997080 mono_ms=227520 event=stream-sub-attach stream=1641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1181154Z CONN_LIFECYCLE: conn=2206 role=brain stream-subscriber stream=1640 wall_ms=1787023997117 mono_ms=227558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1183424Z CONN_LIFECYCLE: conn=2207 role=brain wall_ms=1787023997118 mono_ms=227558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1184382Z CONN_LIFECYCLE: conn=2207 role=brain wall_ms=1787023997118 mono_ms=227558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1532275Z CONN_LIFECYCLE: conn=2208 role=brain wall_ms=1787023997153 mono_ms=227593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1533257Z CONN_LIFECYCLE: conn=2208 role=brain wall_ms=1787023997153 mono_ms=227593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1535344Z CONN_LIFECYCLE: conn=2209 role=brain stream-subscriber stream=1642 wall_ms=1787023997153 mono_ms=227593 event=stream-sub-attach stream=1642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1536696Z CONN_LIFECYCLE: conn=2209 role=brain stream-subscriber stream=1642 wall_ms=1787023997153 mono_ms=227593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1544322Z CONN_LIFECYCLE: conn=2209 role=brain stream-subscriber stream=1642 wall_ms=1787023997154 mono_ms=227594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1545761Z CONN_LIFECYCLE: conn=2210 role=brain wall_ms=1787023997154 mono_ms=227594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.1546817Z CONN_LIFECYCLE: conn=2210 role=brain wall_ms=1787023997154 mono_ms=227594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.2014161Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023997201 mono_ms=227641 event=stream-sub-release stream=1641 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.2139065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023997213 mono_ms=227653 event=stream-sub-attach stream=1643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.2306382Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023997230 mono_ms=227670 event=stream-sub-release stream=1643 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8094909Z CONN_LIFECYCLE: conn=2211 role=brain wall_ms=1787023997809 mono_ms=228249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8095746Z CONN_LIFECYCLE: conn=2212 role=brain wall_ms=1787023997809 mono_ms=228249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8096634Z CONN_LIFECYCLE: conn=2211 role=brain wall_ms=1787023997809 mono_ms=228249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8097725Z CONN_LIFECYCLE: conn=2212 role=brain wall_ms=1787023997809 mono_ms=228249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8100100Z CONN_LIFECYCLE: conn=2213 role=brain stream-subscriber stream=1644 wall_ms=1787023997809 mono_ms=228250 event=stream-sub-attach stream=1644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8101377Z CONN_LIFECYCLE: conn=2213 role=brain stream-subscriber stream=1644 wall_ms=1787023997810 mono_ms=228250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8107062Z CONN_LIFECYCLE: conn=2214 role=brain wall_ms=1787023997810 mono_ms=228250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8109269Z CONN_LIFECYCLE: conn=2214 role=brain stream-subscriber stream=1645 wall_ms=1787023997810 mono_ms=228251 event=stream-sub-attach stream=1645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8122128Z CONN_LIFECYCLE: conn=2213 role=brain stream-subscriber stream=1644 wall_ms=1787023997812 mono_ms=228252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8124026Z CONN_LIFECYCLE: conn=2215 role=brain wall_ms=1787023997812 mono_ms=228252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8125210Z CONN_LIFECYCLE: conn=2215 role=brain wall_ms=1787023997812 mono_ms=228252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8179003Z CONN_LIFECYCLE: conn=2214 role=brain stream-subscriber stream=1645 wall_ms=1787023997817 mono_ms=228258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8180792Z CONN_LIFECYCLE: conn=2216 role=brain wall_ms=1787023997818 mono_ms=228258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8181635Z CONN_LIFECYCLE: conn=2216 role=brain wall_ms=1787023997818 mono_ms=228258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.8949540Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023997894 mono_ms=228334 event=stream-sub-attach stream=1649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.9102547Z CONN_LIFECYCLE: conn=2217 role=brain wall_ms=1787023997910 mono_ms=228350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.9104221Z CONN_LIFECYCLE: conn=2217 role=brain wall_ms=1787023997910 mono_ms=228350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.9109642Z CONN_LIFECYCLE: conn=2218 role=brain stream-subscriber stream=1648 wall_ms=1787023997910 mono_ms=228351 event=stream-sub-attach stream=1648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:17.9110698Z CONN_LIFECYCLE: conn=2218 role=brain stream-subscriber stream=1648 wall_ms=1787023997911 mono_ms=228351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0066547Z CONN_LIFECYCLE: conn=2218 role=brain stream-subscriber stream=1648 wall_ms=1787023998006 mono_ms=228446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0067687Z CONN_LIFECYCLE: conn=2219 role=brain wall_ms=1787023998006 mono_ms=228446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0068846Z CONN_LIFECYCLE: conn=2219 role=brain wall_ms=1787023998006 mono_ms=228447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0595779Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998059 mono_ms=228499 event=stream-sub-release stream=1649 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0618072Z CONN_LIFECYCLE: conn=2220 role=brain wall_ms=1787023998061 mono_ms=228501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0619598Z CONN_LIFECYCLE: conn=2220 role=brain wall_ms=1787023998061 mono_ms=228502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0621679Z CONN_LIFECYCLE: conn=2221 role=brain stream-subscriber stream=1650 wall_ms=1787023998062 mono_ms=228502 event=stream-sub-attach stream=1650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0622560Z CONN_LIFECYCLE: conn=2221 role=brain stream-subscriber stream=1650 wall_ms=1787023998062 mono_ms=228502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0628622Z CONN_LIFECYCLE: conn=2221 role=brain stream-subscriber stream=1650 wall_ms=1787023998062 mono_ms=228503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0630378Z CONN_LIFECYCLE: conn=2222 role=brain wall_ms=1787023998062 mono_ms=228503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0631313Z CONN_LIFECYCLE: conn=2222 role=brain wall_ms=1787023998063 mono_ms=228503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0700594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998069 mono_ms=228510 event=stream-sub-attach stream=1651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.0881850Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998087 mono_ms=228528 event=stream-sub-release stream=1651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7172152Z CONN_LIFECYCLE: conn=2224 role=brain wall_ms=1787023998717 mono_ms=229157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7173054Z CONN_LIFECYCLE: conn=2223 role=brain wall_ms=1787023998717 mono_ms=229157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7174380Z CONN_LIFECYCLE: conn=2223 role=brain wall_ms=1787023998717 mono_ms=229157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7175551Z CONN_LIFECYCLE: conn=2224 role=brain wall_ms=1787023998717 mono_ms=229157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7177215Z CONN_LIFECYCLE: conn=2225 role=brain stream-subscriber stream=1652 wall_ms=1787023998717 mono_ms=229157 event=stream-sub-attach stream=1652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7178739Z CONN_LIFECYCLE: conn=2225 role=brain stream-subscriber stream=1652 wall_ms=1787023998717 mono_ms=229158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7184267Z CONN_LIFECYCLE: conn=2226 role=brain wall_ms=1787023998718 mono_ms=229158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7188418Z CONN_LIFECYCLE: conn=2226 role=brain stream-subscriber stream=1653 wall_ms=1787023998718 mono_ms=229158 event=stream-sub-attach stream=1653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7208806Z CONN_LIFECYCLE: conn=2225 role=brain stream-subscriber stream=1652 wall_ms=1787023998720 mono_ms=229160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7212880Z CONN_LIFECYCLE: conn=2227 role=brain wall_ms=1787023998720 mono_ms=229161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7213993Z CONN_LIFECYCLE: conn=2227 role=brain wall_ms=1787023998721 mono_ms=229161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7276562Z CONN_LIFECYCLE: conn=2226 role=brain stream-subscriber stream=1653 wall_ms=1787023998727 mono_ms=229167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7278147Z CONN_LIFECYCLE: conn=2228 role=brain wall_ms=1787023998727 mono_ms=229168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7279658Z CONN_LIFECYCLE: conn=2228 role=brain wall_ms=1787023998727 mono_ms=229168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.7530219Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998752 mono_ms=229193 event=stream-sub-attach stream=1656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8181643Z CONN_LIFECYCLE: conn=2229 role=brain wall_ms=1787023998818 mono_ms=229258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8182644Z CONN_LIFECYCLE: conn=2229 role=brain wall_ms=1787023998818 mono_ms=229258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8186927Z CONN_LIFECYCLE: conn=2230 role=brain stream-subscriber stream=1657 wall_ms=1787023998818 mono_ms=229258 event=stream-sub-attach stream=1657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8188136Z CONN_LIFECYCLE: conn=2230 role=brain stream-subscriber stream=1657 wall_ms=1787023998818 mono_ms=229258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8691753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998868 mono_ms=229309 event=stream-sub-release stream=1656 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8799101Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998879 mono_ms=229319 event=stream-sub-attach stream=1658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.8950623Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787023998894 mono_ms=229335 event=stream-sub-release stream=1658 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9377843Z CONN_LIFECYCLE: conn=2230 role=brain stream-subscriber stream=1657 wall_ms=1787023998937 mono_ms=229377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9379443Z CONN_LIFECYCLE: conn=2231 role=brain wall_ms=1787023998937 mono_ms=229378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9380239Z CONN_LIFECYCLE: conn=2231 role=brain wall_ms=1787023998937 mono_ms=229378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9700341Z CONN_LIFECYCLE: conn=2232 role=brain wall_ms=1787023998969 mono_ms=229410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9701441Z CONN_LIFECYCLE: conn=2232 role=brain wall_ms=1787023998970 mono_ms=229410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9703809Z CONN_LIFECYCLE: conn=2233 role=brain stream-subscriber stream=1659 wall_ms=1787023998970 mono_ms=229410 event=stream-sub-attach stream=1659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9705072Z CONN_LIFECYCLE: conn=2233 role=brain stream-subscriber stream=1659 wall_ms=1787023998970 mono_ms=229410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9711423Z CONN_LIFECYCLE: conn=2233 role=brain stream-subscriber stream=1659 wall_ms=1787023998971 mono_ms=229411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9713055Z CONN_LIFECYCLE: conn=2234 role=brain wall_ms=1787023998971 mono_ms=229411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:18.9714033Z CONN_LIFECYCLE: conn=2234 role=brain wall_ms=1787023998971 mono_ms=229411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6252230Z CONN_LIFECYCLE: conn=2235 role=brain wall_ms=1787023999625 mono_ms=230065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6252897Z CONN_LIFECYCLE: conn=2236 role=brain wall_ms=1787023999625 mono_ms=230065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6253587Z CONN_LIFECYCLE: conn=2235 role=brain wall_ms=1787023999625 mono_ms=230065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6254611Z CONN_LIFECYCLE: conn=2236 role=brain wall_ms=1787023999625 mono_ms=230065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6257478Z CONN_LIFECYCLE: conn=2238 role=brain stream-subscriber stream=1660 wall_ms=1787023999625 mono_ms=230065 event=stream-sub-attach stream=1660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6258589Z CONN_LIFECYCLE: conn=2238 role=brain stream-subscriber stream=1660 wall_ms=1787023999625 mono_ms=230066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6263067Z CONN_LIFECYCLE: conn=2237 role=brain wall_ms=1787023999626 mono_ms=230066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6264885Z CONN_LIFECYCLE: conn=2237 role=brain stream-subscriber stream=1661 wall_ms=1787023999626 mono_ms=230066 event=stream-sub-attach stream=1661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6281576Z CONN_LIFECYCLE: conn=2237 role=brain stream-subscriber stream=1661 wall_ms=1787023999628 mono_ms=230068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6283202Z CONN_LIFECYCLE: conn=2239 role=brain wall_ms=1787023999628 mono_ms=230068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.6284424Z CONN_LIFECYCLE: conn=2239 role=brain wall_ms=1787023999628 mono_ms=230068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7261694Z CONN_LIFECYCLE: conn=2240 role=brain wall_ms=1787023999726 mono_ms=230166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7262747Z CONN_LIFECYCLE: conn=2240 role=brain wall_ms=1787023999726 mono_ms=230166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7266877Z CONN_LIFECYCLE: conn=2241 role=brain stream-subscriber stream=1662 wall_ms=1787023999726 mono_ms=230166 event=stream-sub-attach stream=1662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7268108Z CONN_LIFECYCLE: conn=2241 role=brain stream-subscriber stream=1662 wall_ms=1787023999726 mono_ms=230167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7945350Z CONN_LIFECYCLE: conn=2241 role=brain stream-subscriber stream=1662 wall_ms=1787023999794 mono_ms=230234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7947048Z CONN_LIFECYCLE: conn=2242 role=brain wall_ms=1787023999794 mono_ms=230234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.7948031Z CONN_LIFECYCLE: conn=2242 role=brain wall_ms=1787023999794 mono_ms=230234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8273694Z CONN_LIFECYCLE: conn=2243 role=brain wall_ms=1787023999827 mono_ms=230267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8274549Z CONN_LIFECYCLE: conn=2243 role=brain wall_ms=1787023999827 mono_ms=230267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8277310Z CONN_LIFECYCLE: conn=2244 role=brain stream-subscriber stream=1663 wall_ms=1787023999827 mono_ms=230267 event=stream-sub-attach stream=1663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8278552Z CONN_LIFECYCLE: conn=2244 role=brain stream-subscriber stream=1663 wall_ms=1787023999827 mono_ms=230268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8284725Z CONN_LIFECYCLE: conn=2244 role=brain stream-subscriber stream=1663 wall_ms=1787023999828 mono_ms=230268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8286675Z CONN_LIFECYCLE: conn=2245 role=brain wall_ms=1787023999828 mono_ms=230268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:19.8287674Z CONN_LIFECYCLE: conn=2245 role=brain wall_ms=1787023999828 mono_ms=230268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4848943Z CONN_LIFECYCLE: conn=2246 role=brain wall_ms=1787024000484 mono_ms=230925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4849712Z CONN_LIFECYCLE: conn=2247 role=brain wall_ms=1787024000484 mono_ms=230925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4850611Z CONN_LIFECYCLE: conn=2246 role=brain wall_ms=1787024000484 mono_ms=230925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4851689Z CONN_LIFECYCLE: conn=2247 role=brain wall_ms=1787024000484 mono_ms=230925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4853668Z CONN_LIFECYCLE: conn=2248 role=brain stream-subscriber stream=1664 wall_ms=1787024000485 mono_ms=230925 event=stream-sub-attach stream=1664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4855442Z CONN_LIFECYCLE: conn=2248 role=brain stream-subscriber stream=1664 wall_ms=1787024000485 mono_ms=230925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4863400Z CONN_LIFECYCLE: conn=2249 role=brain wall_ms=1787024000486 mono_ms=230926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4865287Z CONN_LIFECYCLE: conn=2249 role=brain stream-subscriber stream=1665 wall_ms=1787024000486 mono_ms=230926 event=stream-sub-attach stream=1665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4882263Z CONN_LIFECYCLE: conn=2249 role=brain stream-subscriber stream=1665 wall_ms=1787024000488 mono_ms=230928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4884043Z CONN_LIFECYCLE: conn=2250 role=brain wall_ms=1787024000488 mono_ms=230928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.4884975Z CONN_LIFECYCLE: conn=2250 role=brain wall_ms=1787024000488 mono_ms=230928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.5858196Z CONN_LIFECYCLE: conn=2251 role=brain wall_ms=1787024000585 mono_ms=231025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.5859178Z CONN_LIFECYCLE: conn=2251 role=brain wall_ms=1787024000585 mono_ms=231026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.5863635Z CONN_LIFECYCLE: conn=2252 role=brain stream-subscriber stream=1666 wall_ms=1787024000586 mono_ms=231026 event=stream-sub-attach stream=1666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.5865074Z CONN_LIFECYCLE: conn=2252 role=brain stream-subscriber stream=1666 wall_ms=1787024000586 mono_ms=231026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6755548Z CONN_LIFECYCLE: conn=2252 role=brain stream-subscriber stream=1666 wall_ms=1787024000675 mono_ms=231115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6756815Z CONN_LIFECYCLE: conn=2253 role=brain wall_ms=1787024000675 mono_ms=231115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6757792Z CONN_LIFECYCLE: conn=2253 role=brain wall_ms=1787024000675 mono_ms=231115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6869002Z CONN_LIFECYCLE: conn=2254 role=brain wall_ms=1787024000686 mono_ms=231127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6870135Z CONN_LIFECYCLE: conn=2254 role=brain wall_ms=1787024000686 mono_ms=231127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6872375Z CONN_LIFECYCLE: conn=2255 role=brain stream-subscriber stream=1667 wall_ms=1787024000687 mono_ms=231127 event=stream-sub-attach stream=1667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6873611Z CONN_LIFECYCLE: conn=2255 role=brain stream-subscriber stream=1667 wall_ms=1787024000687 mono_ms=231127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6879971Z CONN_LIFECYCLE: conn=2255 role=brain stream-subscriber stream=1667 wall_ms=1787024000687 mono_ms=231128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6881560Z CONN_LIFECYCLE: conn=2256 role=brain wall_ms=1787024000688 mono_ms=231128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.6882502Z CONN_LIFECYCLE: conn=2256 role=brain wall_ms=1787024000688 mono_ms=231128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.8247977Z CONN_LIFECYCLE: conn=2238 role=brain stream-subscriber stream=1660 wall_ms=1787024000824 mono_ms=231264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.8249335Z CONN_LIFECYCLE: conn=2257 role=brain wall_ms=1787024000824 mono_ms=231265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.8250467Z CONN_LIFECYCLE: conn=2257 role=brain wall_ms=1787024000824 mono_ms=231265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.8257484Z CONN_LIFECYCLE: conn=2248 role=brain stream-subscriber stream=1664 wall_ms=1787024000825 mono_ms=231265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.8259422Z CONN_LIFECYCLE: conn=2258 role=brain wall_ms=1787024000825 mono_ms=231266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.8260403Z CONN_LIFECYCLE: conn=2258 role=brain wall_ms=1787024000825 mono_ms=231266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:20.9179392Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024000917 mono_ms=231357 event=stream-sub-attach stream=1670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.0342285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001033 mono_ms=231474 event=stream-sub-release stream=1670 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.0455215Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001045 mono_ms=231485 event=stream-sub-attach stream=1671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.0632029Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001062 mono_ms=231503 event=stream-sub-release stream=1671 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3428461Z CONN_LIFECYCLE: conn=2260 role=brain wall_ms=1787024001342 mono_ms=231782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3430625Z CONN_LIFECYCLE: conn=2259 role=brain wall_ms=1787024001342 mono_ms=231782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3431569Z CONN_LIFECYCLE: conn=2260 role=brain wall_ms=1787024001342 mono_ms=231782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3433397Z CONN_LIFECYCLE: conn=2259 role=brain wall_ms=1787024001342 mono_ms=231782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3434607Z CONN_LIFECYCLE: conn=2262 role=brain stream-subscriber stream=1672 wall_ms=1787024001343 mono_ms=231783 event=stream-sub-attach stream=1672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3435972Z CONN_LIFECYCLE: conn=2262 role=brain stream-subscriber stream=1672 wall_ms=1787024001343 mono_ms=231783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3445795Z CONN_LIFECYCLE: conn=2261 role=brain wall_ms=1787024001344 mono_ms=231784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3447061Z CONN_LIFECYCLE: conn=2261 role=brain stream-subscriber stream=1673 wall_ms=1787024001344 mono_ms=231784 event=stream-sub-attach stream=1673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3484573Z CONN_LIFECYCLE: conn=2262 role=brain stream-subscriber stream=1672 wall_ms=1787024001348 mono_ms=231788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3487447Z CONN_LIFECYCLE: conn=2263 role=brain wall_ms=1787024001348 mono_ms=231788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3488748Z CONN_LIFECYCLE: conn=2263 role=brain wall_ms=1787024001348 mono_ms=231788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3539639Z CONN_LIFECYCLE: conn=2261 role=brain stream-subscriber stream=1673 wall_ms=1787024001353 mono_ms=231794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3544906Z CONN_LIFECYCLE: conn=2264 role=brain wall_ms=1787024001354 mono_ms=231794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.3545970Z CONN_LIFECYCLE: conn=2264 role=brain wall_ms=1787024001354 mono_ms=231794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.4434740Z CONN_LIFECYCLE: conn=2265 role=brain wall_ms=1787024001443 mono_ms=231883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.4435683Z CONN_LIFECYCLE: conn=2265 role=brain wall_ms=1787024001443 mono_ms=231883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.4440098Z CONN_LIFECYCLE: conn=2266 role=brain stream-subscriber stream=1674 wall_ms=1787024001443 mono_ms=231884 event=stream-sub-attach stream=1674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.4441265Z CONN_LIFECYCLE: conn=2266 role=brain stream-subscriber stream=1674 wall_ms=1787024001444 mono_ms=231884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5124316Z CONN_LIFECYCLE: conn=2266 role=brain stream-subscriber stream=1674 wall_ms=1787024001512 mono_ms=231952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5125974Z CONN_LIFECYCLE: conn=2267 role=brain wall_ms=1787024001512 mono_ms=231952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5126950Z CONN_LIFECYCLE: conn=2267 role=brain wall_ms=1787024001512 mono_ms=231952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5446378Z CONN_LIFECYCLE: conn=2268 role=brain wall_ms=1787024001544 mono_ms=231984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5447445Z CONN_LIFECYCLE: conn=2268 role=brain wall_ms=1787024001544 mono_ms=231984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5449874Z CONN_LIFECYCLE: conn=2269 role=brain stream-subscriber stream=1675 wall_ms=1787024001544 mono_ms=231985 event=stream-sub-attach stream=1675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5451019Z CONN_LIFECYCLE: conn=2269 role=brain stream-subscriber stream=1675 wall_ms=1787024001545 mono_ms=231985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5457849Z CONN_LIFECYCLE: conn=2269 role=brain stream-subscriber stream=1675 wall_ms=1787024001545 mono_ms=231985 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5459645Z CONN_LIFECYCLE: conn=2270 role=brain wall_ms=1787024001545 mono_ms=231986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.5460760Z CONN_LIFECYCLE: conn=2270 role=brain wall_ms=1787024001545 mono_ms=231986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.7181429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001717 mono_ms=232158 event=stream-sub-attach stream=1678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.8414544Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001841 mono_ms=232281 event=stream-sub-release stream=1678 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.8526156Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001852 mono_ms=232292 event=stream-sub-attach stream=1679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:21.8698643Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024001869 mono_ms=232309 event=stream-sub-release stream=1679 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2012606Z CONN_LIFECYCLE: conn=2271 role=brain wall_ms=1787024002201 mono_ms=232641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2013606Z CONN_LIFECYCLE: conn=2272 role=brain wall_ms=1787024002201 mono_ms=232641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2014923Z CONN_LIFECYCLE: conn=2272 role=brain wall_ms=1787024002201 mono_ms=232641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2015933Z CONN_LIFECYCLE: conn=2271 role=brain wall_ms=1787024002201 mono_ms=232641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2017803Z CONN_LIFECYCLE: conn=2274 role=brain stream-subscriber stream=1680 wall_ms=1787024002201 mono_ms=232641 event=stream-sub-attach stream=1680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2019068Z CONN_LIFECYCLE: conn=2274 role=brain stream-subscriber stream=1680 wall_ms=1787024002201 mono_ms=232642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2025236Z CONN_LIFECYCLE: conn=2273 role=brain wall_ms=1787024002202 mono_ms=232642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2027516Z CONN_LIFECYCLE: conn=2273 role=brain stream-subscriber stream=1681 wall_ms=1787024002202 mono_ms=232642 event=stream-sub-attach stream=1681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2047143Z CONN_LIFECYCLE: conn=2274 role=brain stream-subscriber stream=1680 wall_ms=1787024002204 mono_ms=232644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2048262Z CONN_LIFECYCLE: conn=2275 role=brain wall_ms=1787024002204 mono_ms=232644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2049252Z CONN_LIFECYCLE: conn=2275 role=brain wall_ms=1787024002204 mono_ms=232645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2115196Z CONN_LIFECYCLE: conn=2273 role=brain stream-subscriber stream=1681 wall_ms=1787024002211 mono_ms=232651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2117004Z CONN_LIFECYCLE: conn=2276 role=brain wall_ms=1787024002211 mono_ms=232651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.2118004Z CONN_LIFECYCLE: conn=2276 role=brain wall_ms=1787024002211 mono_ms=232651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.3019384Z CONN_LIFECYCLE: conn=2277 role=brain wall_ms=1787024002301 mono_ms=232742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.3020353Z CONN_LIFECYCLE: conn=2277 role=brain wall_ms=1787024002301 mono_ms=232742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.3024332Z CONN_LIFECYCLE: conn=2278 role=brain stream-subscriber stream=1682 wall_ms=1787024002302 mono_ms=232742 event=stream-sub-attach stream=1682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.3025652Z CONN_LIFECYCLE: conn=2278 role=brain stream-subscriber stream=1682 wall_ms=1787024002302 mono_ms=232742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4443713Z CONN_LIFECYCLE: conn=2278 role=brain stream-subscriber stream=1682 wall_ms=1787024002444 mono_ms=232884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4445202Z CONN_LIFECYCLE: conn=2279 role=brain wall_ms=1787024002444 mono_ms=232884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4446024Z CONN_LIFECYCLE: conn=2279 role=brain wall_ms=1787024002444 mono_ms=232884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4536992Z CONN_LIFECYCLE: conn=2280 role=brain wall_ms=1787024002453 mono_ms=232893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4538163Z CONN_LIFECYCLE: conn=2280 role=brain wall_ms=1787024002453 mono_ms=232893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4540275Z CONN_LIFECYCLE: conn=2281 role=brain stream-subscriber stream=1683 wall_ms=1787024002453 mono_ms=232894 event=stream-sub-attach stream=1683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4541328Z CONN_LIFECYCLE: conn=2281 role=brain stream-subscriber stream=1683 wall_ms=1787024002454 mono_ms=232894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4547940Z CONN_LIFECYCLE: conn=2281 role=brain stream-subscriber stream=1683 wall_ms=1787024002454 mono_ms=232894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4549709Z CONN_LIFECYCLE: conn=2282 role=brain wall_ms=1787024002454 mono_ms=232895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.4550574Z CONN_LIFECYCLE: conn=2282 role=brain wall_ms=1787024002454 mono_ms=232895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.5257444Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024002525 mono_ms=232965 event=stream-sub-attach stream=1686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.6971448Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024002696 mono_ms=233137 event=stream-sub-release stream=1686 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.7071253Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024002706 mono_ms=233147 event=stream-sub-attach stream=1687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:22.7279627Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024002727 mono_ms=233167 event=stream-sub-release stream=1687 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1094108Z CONN_LIFECYCLE: conn=2283 role=brain wall_ms=1787024003109 mono_ms=233549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1094898Z CONN_LIFECYCLE: conn=2284 role=brain wall_ms=1787024003109 mono_ms=233549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1095733Z CONN_LIFECYCLE: conn=2284 role=brain wall_ms=1787024003109 mono_ms=233549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1096765Z CONN_LIFECYCLE: conn=2283 role=brain wall_ms=1787024003109 mono_ms=233549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1098504Z CONN_LIFECYCLE: conn=2285 role=brain stream-subscriber stream=1688 wall_ms=1787024003109 mono_ms=233550 event=stream-sub-attach stream=1688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1099829Z CONN_LIFECYCLE: conn=2285 role=brain stream-subscriber stream=1688 wall_ms=1787024003109 mono_ms=233550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1105708Z CONN_LIFECYCLE: conn=2286 role=brain wall_ms=1787024003110 mono_ms=233550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1107310Z CONN_LIFECYCLE: conn=2286 role=brain stream-subscriber stream=1689 wall_ms=1787024003110 mono_ms=233550 event=stream-sub-attach stream=1689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1120241Z CONN_LIFECYCLE: conn=2285 role=brain stream-subscriber stream=1688 wall_ms=1787024003111 mono_ms=233552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1121891Z CONN_LIFECYCLE: conn=2287 role=brain wall_ms=1787024003112 mono_ms=233552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1122996Z CONN_LIFECYCLE: conn=2287 role=brain wall_ms=1787024003112 mono_ms=233552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1170277Z CONN_LIFECYCLE: conn=2286 role=brain stream-subscriber stream=1689 wall_ms=1787024003116 mono_ms=233557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1171815Z CONN_LIFECYCLE: conn=2288 role=brain wall_ms=1787024003117 mono_ms=233557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.1172668Z CONN_LIFECYCLE: conn=2288 role=brain wall_ms=1787024003117 mono_ms=233557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2103190Z CONN_LIFECYCLE: conn=2289 role=brain wall_ms=1787024003210 mono_ms=233650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2104240Z CONN_LIFECYCLE: conn=2289 role=brain wall_ms=1787024003210 mono_ms=233650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2108603Z CONN_LIFECYCLE: conn=2290 role=brain stream-subscriber stream=1690 wall_ms=1787024003210 mono_ms=233651 event=stream-sub-attach stream=1690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2110151Z CONN_LIFECYCLE: conn=2290 role=brain stream-subscriber stream=1690 wall_ms=1787024003210 mono_ms=233651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2819197Z CONN_LIFECYCLE: conn=2290 role=brain stream-subscriber stream=1690 wall_ms=1787024003281 mono_ms=233722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2820547Z CONN_LIFECYCLE: conn=2291 role=brain wall_ms=1787024003281 mono_ms=233722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.2821614Z CONN_LIFECYCLE: conn=2291 role=brain wall_ms=1787024003282 mono_ms=233722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3112490Z CONN_LIFECYCLE: conn=2292 role=brain wall_ms=1787024003311 mono_ms=233751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3113600Z CONN_LIFECYCLE: conn=2292 role=brain wall_ms=1787024003311 mono_ms=233751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3116024Z CONN_LIFECYCLE: conn=2293 role=brain stream-subscriber stream=1691 wall_ms=1787024003311 mono_ms=233751 event=stream-sub-attach stream=1691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3117260Z CONN_LIFECYCLE: conn=2293 role=brain stream-subscriber stream=1691 wall_ms=1787024003311 mono_ms=233751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3123537Z CONN_LIFECYCLE: conn=2293 role=brain stream-subscriber stream=1691 wall_ms=1787024003312 mono_ms=233752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3124688Z CONN_LIFECYCLE: conn=2294 role=brain wall_ms=1787024003312 mono_ms=233752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3125675Z CONN_LIFECYCLE: conn=2294 role=brain wall_ms=1787024003312 mono_ms=233752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.3942596Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024003393 mono_ms=233834 event=stream-sub-attach stream=1694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.5563357Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024003556 mono_ms=233996 event=stream-sub-release stream=1694 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.5682779Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024003567 mono_ms=234007 event=stream-sub-attach stream=1695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.5843513Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024003584 mono_ms=234024 event=stream-sub-release stream=1695 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9673803Z CONN_LIFECYCLE: conn=2295 role=brain wall_ms=1787024003967 mono_ms=234407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9674682Z CONN_LIFECYCLE: conn=2296 role=brain wall_ms=1787024003967 mono_ms=234407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9675833Z CONN_LIFECYCLE: conn=2296 role=brain wall_ms=1787024003967 mono_ms=234407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9676914Z CONN_LIFECYCLE: conn=2295 role=brain wall_ms=1787024003967 mono_ms=234407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9678451Z CONN_LIFECYCLE: conn=2297 role=brain stream-subscriber stream=1696 wall_ms=1787024003967 mono_ms=234408 event=stream-sub-attach stream=1696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9680175Z CONN_LIFECYCLE: conn=2297 role=brain stream-subscriber stream=1696 wall_ms=1787024003967 mono_ms=234408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9685713Z CONN_LIFECYCLE: conn=2298 role=brain wall_ms=1787024003968 mono_ms=234408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9687817Z CONN_LIFECYCLE: conn=2298 role=brain stream-subscriber stream=1697 wall_ms=1787024003968 mono_ms=234408 event=stream-sub-attach stream=1697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9705175Z CONN_LIFECYCLE: conn=2297 role=brain stream-subscriber stream=1696 wall_ms=1787024003970 mono_ms=234410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9707312Z CONN_LIFECYCLE: conn=2299 role=brain wall_ms=1787024003970 mono_ms=234410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9708408Z CONN_LIFECYCLE: conn=2299 role=brain wall_ms=1787024003970 mono_ms=234410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9763177Z CONN_LIFECYCLE: conn=2298 role=brain stream-subscriber stream=1697 wall_ms=1787024003976 mono_ms=234416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9764865Z CONN_LIFECYCLE: conn=2300 role=brain wall_ms=1787024003976 mono_ms=234416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:23.9765715Z CONN_LIFECYCLE: conn=2300 role=brain wall_ms=1787024003976 mono_ms=234416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.0681215Z CONN_LIFECYCLE: conn=2301 role=brain wall_ms=1787024004067 mono_ms=234508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.0682250Z CONN_LIFECYCLE: conn=2301 role=brain wall_ms=1787024004068 mono_ms=234508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.0687069Z CONN_LIFECYCLE: conn=2302 role=brain stream-subscriber stream=1698 wall_ms=1787024004068 mono_ms=234508 event=stream-sub-attach stream=1698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.0688311Z CONN_LIFECYCLE: conn=2302 role=brain stream-subscriber stream=1698 wall_ms=1787024004068 mono_ms=234509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2346173Z CONN_LIFECYCLE: conn=2302 role=brain stream-subscriber stream=1698 wall_ms=1787024004234 mono_ms=234674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2347803Z CONN_LIFECYCLE: conn=2303 role=brain wall_ms=1787024004234 mono_ms=234674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2349242Z CONN_LIFECYCLE: conn=2303 role=brain wall_ms=1787024004234 mono_ms=234675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2696720Z CONN_LIFECYCLE: conn=2304 role=brain wall_ms=1787024004269 mono_ms=234709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2697761Z CONN_LIFECYCLE: conn=2304 role=brain wall_ms=1787024004269 mono_ms=234709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2700919Z CONN_LIFECYCLE: conn=2305 role=brain stream-subscriber stream=1701 wall_ms=1787024004269 mono_ms=234710 event=stream-sub-attach stream=1701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2702168Z CONN_LIFECYCLE: conn=2305 role=brain stream-subscriber stream=1701 wall_ms=1787024004270 mono_ms=234710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2709190Z CONN_LIFECYCLE: conn=2305 role=brain stream-subscriber stream=1701 wall_ms=1787024004270 mono_ms=234711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2711028Z CONN_LIFECYCLE: conn=2306 role=brain wall_ms=1787024004271 mono_ms=234711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.2712926Z CONN_LIFECYCLE: conn=2306 role=brain wall_ms=1787024004271 mono_ms=234711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.7279159Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024004727 mono_ms=235167 event=stream-sub-attach stream=1702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9256216Z CONN_LIFECYCLE: conn=2307 role=brain wall_ms=1787024004925 mono_ms=235365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9256990Z CONN_LIFECYCLE: conn=2308 role=brain wall_ms=1787024004925 mono_ms=235365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9257854Z CONN_LIFECYCLE: conn=2307 role=brain wall_ms=1787024004925 mono_ms=235365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9258763Z CONN_LIFECYCLE: conn=2308 role=brain wall_ms=1787024004925 mono_ms=235365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9260745Z CONN_LIFECYCLE: conn=2309 role=brain stream-subscriber stream=1703 wall_ms=1787024004926 mono_ms=235366 event=stream-sub-attach stream=1703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9262254Z CONN_LIFECYCLE: conn=2309 role=brain stream-subscriber stream=1703 wall_ms=1787024004926 mono_ms=235366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9267643Z CONN_LIFECYCLE: conn=2310 role=brain wall_ms=1787024004926 mono_ms=235366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9269361Z CONN_LIFECYCLE: conn=2310 role=brain stream-subscriber stream=1704 wall_ms=1787024004926 mono_ms=235367 event=stream-sub-attach stream=1704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9283488Z CONN_LIFECYCLE: conn=2309 role=brain stream-subscriber stream=1703 wall_ms=1787024004928 mono_ms=235368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9285400Z CONN_LIFECYCLE: conn=2311 role=brain wall_ms=1787024004928 mono_ms=235368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9286441Z CONN_LIFECYCLE: conn=2311 role=brain wall_ms=1787024004928 mono_ms=235368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9341095Z CONN_LIFECYCLE: conn=2310 role=brain stream-subscriber stream=1704 wall_ms=1787024004934 mono_ms=235374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9342721Z CONN_LIFECYCLE: conn=2312 role=brain wall_ms=1787024004934 mono_ms=235374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:24.9343683Z CONN_LIFECYCLE: conn=2312 role=brain wall_ms=1787024004934 mono_ms=235374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.0261789Z CONN_LIFECYCLE: conn=2313 role=brain wall_ms=1787024005026 mono_ms=235466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.0262728Z CONN_LIFECYCLE: conn=2313 role=brain wall_ms=1787024005026 mono_ms=235466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.0266969Z CONN_LIFECYCLE: conn=2314 role=brain stream-subscriber stream=1705 wall_ms=1787024005026 mono_ms=235466 event=stream-sub-attach stream=1705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.0268154Z CONN_LIFECYCLE: conn=2314 role=brain stream-subscriber stream=1705 wall_ms=1787024005026 mono_ms=235466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.1686334Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024005168 mono_ms=235608 event=stream-sub-release stream=1702 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.1794460Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024005179 mono_ms=235619 event=stream-sub-attach stream=1706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.2000876Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024005199 mono_ms=235640 event=stream-sub-release stream=1706 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6435729Z CONN_LIFECYCLE: conn=2314 role=brain stream-subscriber stream=1705 wall_ms=1787024005643 mono_ms=236083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6437461Z CONN_LIFECYCLE: conn=2315 role=brain wall_ms=1787024005643 mono_ms=236083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6438597Z CONN_LIFECYCLE: conn=2315 role=brain wall_ms=1787024005643 mono_ms=236084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6824255Z CONN_LIFECYCLE: conn=2316 role=brain wall_ms=1787024005682 mono_ms=236122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6825014Z CONN_LIFECYCLE: conn=2316 role=brain wall_ms=1787024005682 mono_ms=236122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6827408Z CONN_LIFECYCLE: conn=2317 role=brain stream-subscriber stream=1707 wall_ms=1787024005682 mono_ms=236122 event=stream-sub-attach stream=1707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6828842Z CONN_LIFECYCLE: conn=2317 role=brain stream-subscriber stream=1707 wall_ms=1787024005682 mono_ms=236123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6835389Z CONN_LIFECYCLE: conn=2317 role=brain stream-subscriber stream=1707 wall_ms=1787024005683 mono_ms=236123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6836963Z CONN_LIFECYCLE: conn=2318 role=brain wall_ms=1787024005683 mono_ms=236123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.6837807Z CONN_LIFECYCLE: conn=2318 role=brain wall_ms=1787024005683 mono_ms=236123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:25.8531042Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024005852 mono_ms=236293 event=stream-sub-attach stream=1710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.0252566Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006025 mono_ms=236465 event=stream-sub-release stream=1710 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.0358510Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006035 mono_ms=236475 event=stream-sub-attach stream=1711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.0545816Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006054 mono_ms=236494 event=stream-sub-release stream=1711 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3385242Z CONN_LIFECYCLE: conn=2320 role=brain wall_ms=1787024006338 mono_ms=236778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3386263Z CONN_LIFECYCLE: conn=2319 role=brain wall_ms=1787024006338 mono_ms=236778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3387100Z CONN_LIFECYCLE: conn=2320 role=brain wall_ms=1787024006338 mono_ms=236778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3388077Z CONN_LIFECYCLE: conn=2319 role=brain wall_ms=1787024006338 mono_ms=236778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3390306Z CONN_LIFECYCLE: conn=2321 role=brain stream-subscriber stream=1712 wall_ms=1787024006338 mono_ms=236779 event=stream-sub-attach stream=1712 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3391827Z CONN_LIFECYCLE: conn=2321 role=brain stream-subscriber stream=1712 wall_ms=1787024006339 mono_ms=236779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3399566Z CONN_LIFECYCLE: conn=2322 role=brain wall_ms=1787024006339 mono_ms=236780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3401541Z CONN_LIFECYCLE: conn=2322 role=brain stream-subscriber stream=1713 wall_ms=1787024006340 mono_ms=236780 event=stream-sub-attach stream=1713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3417289Z CONN_LIFECYCLE: conn=2321 role=brain stream-subscriber stream=1712 wall_ms=1787024006341 mono_ms=236781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3419023Z CONN_LIFECYCLE: conn=2323 role=brain wall_ms=1787024006341 mono_ms=236782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3420026Z CONN_LIFECYCLE: conn=2323 role=brain wall_ms=1787024006341 mono_ms=236782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3471298Z CONN_LIFECYCLE: conn=2322 role=brain stream-subscriber stream=1713 wall_ms=1787024006347 mono_ms=236787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3472643Z CONN_LIFECYCLE: conn=2324 role=brain wall_ms=1787024006347 mono_ms=236787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.3473769Z CONN_LIFECYCLE: conn=2324 role=brain wall_ms=1787024006347 mono_ms=236787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.4406395Z CONN_LIFECYCLE: conn=2325 role=brain wall_ms=1787024006440 mono_ms=236880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.4407773Z CONN_LIFECYCLE: conn=2325 role=brain wall_ms=1787024006440 mono_ms=236880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.4417041Z CONN_LIFECYCLE: conn=2326 role=brain stream-subscriber stream=1714 wall_ms=1787024006441 mono_ms=236881 event=stream-sub-attach stream=1714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.4420334Z CONN_LIFECYCLE: conn=2326 role=brain stream-subscriber stream=1714 wall_ms=1787024006441 mono_ms=236882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5326265Z CONN_LIFECYCLE: conn=2326 role=brain stream-subscriber stream=1714 wall_ms=1787024006532 mono_ms=236972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5328076Z CONN_LIFECYCLE: conn=2327 role=brain wall_ms=1787024006532 mono_ms=236972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5328977Z CONN_LIFECYCLE: conn=2327 role=brain wall_ms=1787024006532 mono_ms=236973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5401363Z CONN_LIFECYCLE: conn=2328 role=brain wall_ms=1787024006540 mono_ms=236980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5402439Z CONN_LIFECYCLE: conn=2328 role=brain wall_ms=1787024006540 mono_ms=236980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5404542Z CONN_LIFECYCLE: conn=2329 role=brain stream-subscriber stream=1715 wall_ms=1787024006540 mono_ms=236980 event=stream-sub-attach stream=1715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5406042Z CONN_LIFECYCLE: conn=2329 role=brain stream-subscriber stream=1715 wall_ms=1787024006540 mono_ms=236980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5412307Z CONN_LIFECYCLE: conn=2329 role=brain stream-subscriber stream=1715 wall_ms=1787024006541 mono_ms=236981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5414120Z CONN_LIFECYCLE: conn=2330 role=brain wall_ms=1787024006541 mono_ms=236981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.5414986Z CONN_LIFECYCLE: conn=2330 role=brain wall_ms=1787024006541 mono_ms=236981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.7523951Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006752 mono_ms=237192 event=stream-sub-attach stream=1718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.9335296Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006933 mono_ms=237373 event=stream-sub-release stream=1718 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.9445052Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006944 mono_ms=237384 event=stream-sub-attach stream=1719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:26.9611654Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024006961 mono_ms=237401 event=stream-sub-release stream=1719 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1967290Z CONN_LIFECYCLE: conn=2331 role=brain wall_ms=1787024007196 mono_ms=237636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1967940Z CONN_LIFECYCLE: conn=2332 role=brain wall_ms=1787024007196 mono_ms=237636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1968850Z CONN_LIFECYCLE: conn=2331 role=brain wall_ms=1787024007196 mono_ms=237636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1969640Z CONN_LIFECYCLE: conn=2332 role=brain wall_ms=1787024007196 mono_ms=237637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1971811Z CONN_LIFECYCLE: conn=2333 role=brain stream-subscriber stream=1720 wall_ms=1787024007197 mono_ms=237637 event=stream-sub-attach stream=1720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1973349Z CONN_LIFECYCLE: conn=2333 role=brain stream-subscriber stream=1720 wall_ms=1787024007197 mono_ms=237637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1978647Z CONN_LIFECYCLE: conn=2334 role=brain wall_ms=1787024007197 mono_ms=237638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1980515Z CONN_LIFECYCLE: conn=2334 role=brain stream-subscriber stream=1721 wall_ms=1787024007197 mono_ms=237638 event=stream-sub-attach stream=1721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1994711Z CONN_LIFECYCLE: conn=2333 role=brain stream-subscriber stream=1720 wall_ms=1787024007199 mono_ms=237639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1996766Z CONN_LIFECYCLE: conn=2335 role=brain wall_ms=1787024007199 mono_ms=237639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.1997848Z CONN_LIFECYCLE: conn=2335 role=brain wall_ms=1787024007199 mono_ms=237639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2047320Z CONN_LIFECYCLE: conn=2334 role=brain stream-subscriber stream=1721 wall_ms=1787024007204 mono_ms=237644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2049261Z CONN_LIFECYCLE: conn=2336 role=brain wall_ms=1787024007204 mono_ms=237645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2050413Z CONN_LIFECYCLE: conn=2336 role=brain wall_ms=1787024007204 mono_ms=237645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2980048Z CONN_LIFECYCLE: conn=2337 role=brain wall_ms=1787024007297 mono_ms=237738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2981084Z CONN_LIFECYCLE: conn=2337 role=brain wall_ms=1787024007298 mono_ms=237738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2985498Z CONN_LIFECYCLE: conn=2338 role=brain stream-subscriber stream=1722 wall_ms=1787024007298 mono_ms=237738 event=stream-sub-attach stream=1722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.2987007Z CONN_LIFECYCLE: conn=2338 role=brain stream-subscriber stream=1722 wall_ms=1787024007298 mono_ms=237738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3765029Z CONN_LIFECYCLE: conn=2338 role=brain stream-subscriber stream=1722 wall_ms=1787024007376 mono_ms=237816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3766508Z CONN_LIFECYCLE: conn=2339 role=brain wall_ms=1787024007376 mono_ms=237816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3767574Z CONN_LIFECYCLE: conn=2339 role=brain wall_ms=1787024007376 mono_ms=237816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3986190Z CONN_LIFECYCLE: conn=2340 role=brain wall_ms=1787024007398 mono_ms=237838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3987556Z CONN_LIFECYCLE: conn=2340 role=brain wall_ms=1787024007398 mono_ms=237838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3989871Z CONN_LIFECYCLE: conn=2341 role=brain stream-subscriber stream=1723 wall_ms=1787024007398 mono_ms=237839 event=stream-sub-attach stream=1723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3991386Z CONN_LIFECYCLE: conn=2341 role=brain stream-subscriber stream=1723 wall_ms=1787024007399 mono_ms=237839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.3998256Z CONN_LIFECYCLE: conn=2341 role=brain stream-subscriber stream=1723 wall_ms=1787024007399 mono_ms=237839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.4000108Z CONN_LIFECYCLE: conn=2342 role=brain wall_ms=1787024007399 mono_ms=237840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.4001215Z CONN_LIFECYCLE: conn=2342 role=brain wall_ms=1787024007400 mono_ms=237840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.6165865Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024007616 mono_ms=238056 event=stream-sub-attach stream=1726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.7392967Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024007739 mono_ms=238179 event=stream-sub-release stream=1726 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.7502899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024007750 mono_ms=238190 event=stream-sub-attach stream=1727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:27.7679182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024007767 mono_ms=238207 event=stream-sub-release stream=1727 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0545433Z CONN_LIFECYCLE: conn=2343 role=brain wall_ms=1787024008054 mono_ms=238494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0546304Z CONN_LIFECYCLE: conn=2344 role=brain wall_ms=1787024008054 mono_ms=238494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0547347Z CONN_LIFECYCLE: conn=2343 role=brain wall_ms=1787024008054 mono_ms=238494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0548647Z CONN_LIFECYCLE: conn=2344 role=brain wall_ms=1787024008054 mono_ms=238494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0550056Z CONN_LIFECYCLE: conn=2345 role=brain stream-subscriber stream=1728 wall_ms=1787024008054 mono_ms=238495 event=stream-sub-attach stream=1728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0551511Z CONN_LIFECYCLE: conn=2345 role=brain stream-subscriber stream=1728 wall_ms=1787024008055 mono_ms=238495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0559409Z CONN_LIFECYCLE: conn=2346 role=brain wall_ms=1787024008055 mono_ms=238496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0561611Z CONN_LIFECYCLE: conn=2346 role=brain stream-subscriber stream=1729 wall_ms=1787024008056 mono_ms=238496 event=stream-sub-attach stream=1729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0577002Z CONN_LIFECYCLE: conn=2345 role=brain stream-subscriber stream=1728 wall_ms=1787024008057 mono_ms=238497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0578908Z CONN_LIFECYCLE: conn=2347 role=brain wall_ms=1787024008057 mono_ms=238498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0579951Z CONN_LIFECYCLE: conn=2347 role=brain wall_ms=1787024008057 mono_ms=238498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0644309Z CONN_LIFECYCLE: conn=2346 role=brain stream-subscriber stream=1729 wall_ms=1787024008064 mono_ms=238504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0646146Z CONN_LIFECYCLE: conn=2348 role=brain wall_ms=1787024008064 mono_ms=238504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.0647150Z CONN_LIFECYCLE: conn=2348 role=brain wall_ms=1787024008064 mono_ms=238504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.1556229Z CONN_LIFECYCLE: conn=2349 role=brain wall_ms=1787024008155 mono_ms=238595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.1557320Z CONN_LIFECYCLE: conn=2349 role=brain wall_ms=1787024008155 mono_ms=238595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.1561901Z CONN_LIFECYCLE: conn=2350 role=brain stream-subscriber stream=1730 wall_ms=1787024008156 mono_ms=238596 event=stream-sub-attach stream=1730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.1563207Z CONN_LIFECYCLE: conn=2350 role=brain stream-subscriber stream=1730 wall_ms=1787024008156 mono_ms=238596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.2868054Z CONN_LIFECYCLE: conn=2350 role=brain stream-subscriber stream=1730 wall_ms=1787024008286 mono_ms=238726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.2869804Z CONN_LIFECYCLE: conn=2351 role=brain wall_ms=1787024008286 mono_ms=238727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.2870683Z CONN_LIFECYCLE: conn=2351 role=brain wall_ms=1787024008286 mono_ms=238727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3072790Z CONN_LIFECYCLE: conn=2352 role=brain wall_ms=1787024008307 mono_ms=238747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3074002Z CONN_LIFECYCLE: conn=2352 role=brain wall_ms=1787024008307 mono_ms=238747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3076296Z CONN_LIFECYCLE: conn=2353 role=brain stream-subscriber stream=1731 wall_ms=1787024008307 mono_ms=238747 event=stream-sub-attach stream=1731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3077521Z CONN_LIFECYCLE: conn=2353 role=brain stream-subscriber stream=1731 wall_ms=1787024008307 mono_ms=238747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3084124Z CONN_LIFECYCLE: conn=2353 role=brain stream-subscriber stream=1731 wall_ms=1787024008308 mono_ms=238748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3085752Z CONN_LIFECYCLE: conn=2354 role=brain wall_ms=1787024008308 mono_ms=238748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.3086457Z CONN_LIFECYCLE: conn=2354 role=brain wall_ms=1787024008308 mono_ms=238748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.4237940Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024008423 mono_ms=238863 event=stream-sub-attach stream=1734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.5461682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024008545 mono_ms=238986 event=stream-sub-release stream=1734 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.5574063Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024008557 mono_ms=238997 event=stream-sub-attach stream=1735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.5750066Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024008574 mono_ms=239014 event=stream-sub-release stream=1735 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9634355Z CONN_LIFECYCLE: conn=2355 role=brain wall_ms=1787024008963 mono_ms=239403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9637204Z CONN_LIFECYCLE: conn=2356 role=brain wall_ms=1787024008963 mono_ms=239403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9638362Z CONN_LIFECYCLE: conn=2355 role=brain wall_ms=1787024008963 mono_ms=239403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9639952Z CONN_LIFECYCLE: conn=2356 role=brain wall_ms=1787024008963 mono_ms=239403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9641298Z CONN_LIFECYCLE: conn=2358 role=brain stream-subscriber stream=1736 wall_ms=1787024008963 mono_ms=239404 event=stream-sub-attach stream=1736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9642448Z CONN_LIFECYCLE: conn=2358 role=brain stream-subscriber stream=1736 wall_ms=1787024008964 mono_ms=239404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9649136Z CONN_LIFECYCLE: conn=2357 role=brain wall_ms=1787024008964 mono_ms=239405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9651189Z CONN_LIFECYCLE: conn=2357 role=brain stream-subscriber stream=1737 wall_ms=1787024008965 mono_ms=239405 event=stream-sub-attach stream=1737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9678882Z CONN_LIFECYCLE: conn=2359 role=brain wall_ms=1787024008967 mono_ms=239407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9681490Z CONN_LIFECYCLE: conn=2358 role=brain stream-subscriber stream=1736 wall_ms=1787024008966 mono_ms=239406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9682822Z CONN_LIFECYCLE: conn=2359 role=brain wall_ms=1787024008967 mono_ms=239407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9753029Z CONN_LIFECYCLE: conn=2357 role=brain stream-subscriber stream=1737 wall_ms=1787024008975 mono_ms=239415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9755319Z CONN_LIFECYCLE: conn=2360 role=brain wall_ms=1787024008975 mono_ms=239415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:28.9756301Z CONN_LIFECYCLE: conn=2360 role=brain wall_ms=1787024008975 mono_ms=239415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.0641088Z CONN_LIFECYCLE: conn=2361 role=brain wall_ms=1787024009063 mono_ms=239504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.0642455Z CONN_LIFECYCLE: conn=2361 role=brain wall_ms=1787024009064 mono_ms=239504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.0647865Z CONN_LIFECYCLE: conn=2362 role=brain stream-subscriber stream=1738 wall_ms=1787024009064 mono_ms=239504 event=stream-sub-attach stream=1738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.0649546Z CONN_LIFECYCLE: conn=2362 role=brain stream-subscriber stream=1738 wall_ms=1787024009064 mono_ms=239505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3418700Z CONN_LIFECYCLE: conn=2362 role=brain stream-subscriber stream=1738 wall_ms=1787024009341 mono_ms=239781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3420175Z CONN_LIFECYCLE: conn=2363 role=brain wall_ms=1787024009341 mono_ms=239782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3421196Z CONN_LIFECYCLE: conn=2363 role=brain wall_ms=1787024009342 mono_ms=239782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3674557Z CONN_LIFECYCLE: conn=2364 role=brain wall_ms=1787024009367 mono_ms=239807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3675410Z CONN_LIFECYCLE: conn=2364 role=brain wall_ms=1787024009367 mono_ms=239807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3677786Z CONN_LIFECYCLE: conn=2365 role=brain stream-subscriber stream=1741 wall_ms=1787024009367 mono_ms=239807 event=stream-sub-attach stream=1741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3680085Z CONN_LIFECYCLE: conn=2365 role=brain stream-subscriber stream=1741 wall_ms=1787024009367 mono_ms=239808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3686586Z CONN_LIFECYCLE: conn=2365 role=brain stream-subscriber stream=1741 wall_ms=1787024009368 mono_ms=239808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3688253Z CONN_LIFECYCLE: conn=2366 role=brain wall_ms=1787024009368 mono_ms=239809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:29.3689147Z CONN_LIFECYCLE: conn=2366 role=brain wall_ms=1787024009368 mono_ms=239809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0228277Z CONN_LIFECYCLE: conn=2367 role=brain wall_ms=1787024010022 mono_ms=240462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0229031Z CONN_LIFECYCLE: conn=2368 role=brain wall_ms=1787024010022 mono_ms=240463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0229857Z CONN_LIFECYCLE: conn=2367 role=brain wall_ms=1787024010022 mono_ms=240463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0230873Z CONN_LIFECYCLE: conn=2368 role=brain wall_ms=1787024010022 mono_ms=240463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0232588Z CONN_LIFECYCLE: conn=2369 role=brain stream-subscriber stream=1742 wall_ms=1787024010023 mono_ms=240463 event=stream-sub-attach stream=1742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0233728Z CONN_LIFECYCLE: conn=2369 role=brain stream-subscriber stream=1742 wall_ms=1787024010023 mono_ms=240463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0240791Z CONN_LIFECYCLE: conn=2370 role=brain wall_ms=1787024010023 mono_ms=240464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0242644Z CONN_LIFECYCLE: conn=2370 role=brain stream-subscriber stream=1743 wall_ms=1787024010024 mono_ms=240464 event=stream-sub-attach stream=1743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0258037Z CONN_LIFECYCLE: conn=2369 role=brain stream-subscriber stream=1742 wall_ms=1787024010025 mono_ms=240465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0259844Z CONN_LIFECYCLE: conn=2371 role=brain wall_ms=1787024010025 mono_ms=240466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0261046Z CONN_LIFECYCLE: conn=2371 role=brain wall_ms=1787024010026 mono_ms=240466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0320816Z CONN_LIFECYCLE: conn=2370 role=brain stream-subscriber stream=1743 wall_ms=1787024010031 mono_ms=240472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0322530Z CONN_LIFECYCLE: conn=2372 role=brain wall_ms=1787024010032 mono_ms=240472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.0323501Z CONN_LIFECYCLE: conn=2372 role=brain wall_ms=1787024010032 mono_ms=240472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.1242304Z CONN_LIFECYCLE: conn=2373 role=brain wall_ms=1787024010124 mono_ms=240564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.1243222Z CONN_LIFECYCLE: conn=2373 role=brain wall_ms=1787024010124 mono_ms=240564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.1248650Z CONN_LIFECYCLE: conn=2374 role=brain stream-subscriber stream=1744 wall_ms=1787024010124 mono_ms=240564 event=stream-sub-attach stream=1744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.1249851Z CONN_LIFECYCLE: conn=2374 role=brain stream-subscriber stream=1744 wall_ms=1787024010124 mono_ms=240565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3250008Z CONN_LIFECYCLE: conn=2374 role=brain stream-subscriber stream=1744 wall_ms=1787024010324 mono_ms=240765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3251590Z CONN_LIFECYCLE: conn=2375 role=brain wall_ms=1787024010325 mono_ms=240765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3252762Z CONN_LIFECYCLE: conn=2375 role=brain wall_ms=1787024010325 mono_ms=240765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3780323Z CONN_LIFECYCLE: conn=2376 role=brain wall_ms=1787024010377 mono_ms=240818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3781282Z CONN_LIFECYCLE: conn=2376 role=brain wall_ms=1787024010378 mono_ms=240818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3784034Z CONN_LIFECYCLE: conn=2377 role=brain stream-subscriber stream=1745 wall_ms=1787024010378 mono_ms=240818 event=stream-sub-attach stream=1745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3785353Z CONN_LIFECYCLE: conn=2377 role=brain stream-subscriber stream=1745 wall_ms=1787024010378 mono_ms=240818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3792163Z CONN_LIFECYCLE: conn=2377 role=brain stream-subscriber stream=1745 wall_ms=1787024010379 mono_ms=240819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3793802Z CONN_LIFECYCLE: conn=2378 role=brain wall_ms=1787024010379 mono_ms=240819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.3794760Z CONN_LIFECYCLE: conn=2378 role=brain wall_ms=1787024010379 mono_ms=240819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.5569018Z PAIR_MEET_UP:twohost step=59567467 id=a12ed4fac28d394a688dbb35023cd22dadb4a2cdb9d032009e776881b468be18 addr=EndpointAddr { id: PublicKey(a12ed4fac28d394a688dbb35023cd22dadb4a2cdb9d032009e776881b468be18), addrs: {Ip(100.68.35.65:62761), Ip(192.168.1.81:62761)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.8586492Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024010854 mono_ms=241295 event=stream-sub-attach stream=1746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.9663613Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024010966 mono_ms=241406 event=stream-sub-release stream=1746 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.9775844Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024010977 mono_ms=241417 event=stream-sub-attach stream=1747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:30.9951976Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024010994 mono_ms=241435 event=stream-sub-release stream=1747 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0350418Z CONN_LIFECYCLE: conn=2379 role=brain wall_ms=1787024011034 mono_ms=241475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0351231Z CONN_LIFECYCLE: conn=2380 role=brain wall_ms=1787024011034 mono_ms=241475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0352092Z CONN_LIFECYCLE: conn=2379 role=brain wall_ms=1787024011035 mono_ms=241475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0353056Z CONN_LIFECYCLE: conn=2380 role=brain wall_ms=1787024011035 mono_ms=241475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0355656Z CONN_LIFECYCLE: conn=2382 role=brain stream-subscriber stream=1748 wall_ms=1787024011035 mono_ms=241475 event=stream-sub-attach stream=1748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0357189Z CONN_LIFECYCLE: conn=2382 role=brain stream-subscriber stream=1748 wall_ms=1787024011035 mono_ms=241475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0361423Z CONN_LIFECYCLE: conn=2381 role=brain wall_ms=1787024011036 mono_ms=241476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0363021Z CONN_LIFECYCLE: conn=2381 role=brain stream-subscriber stream=1749 wall_ms=1787024011036 mono_ms=241476 event=stream-sub-attach stream=1749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0377965Z CONN_LIFECYCLE: conn=2382 role=brain stream-subscriber stream=1748 wall_ms=1787024011037 mono_ms=241477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0379599Z CONN_LIFECYCLE: conn=2383 role=brain wall_ms=1787024011037 mono_ms=241478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0380942Z CONN_LIFECYCLE: conn=2383 role=brain wall_ms=1787024011038 mono_ms=241478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0435996Z CONN_LIFECYCLE: conn=2381 role=brain stream-subscriber stream=1749 wall_ms=1787024011043 mono_ms=241483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0437849Z CONN_LIFECYCLE: conn=2384 role=brain wall_ms=1787024011043 mono_ms=241483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.0439035Z CONN_LIFECYCLE: conn=2384 role=brain wall_ms=1787024011043 mono_ms=241484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.1363652Z CONN_LIFECYCLE: conn=2385 role=brain wall_ms=1787024011136 mono_ms=241576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.1365275Z CONN_LIFECYCLE: conn=2385 role=brain wall_ms=1787024011136 mono_ms=241576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.1370527Z CONN_LIFECYCLE: conn=2386 role=brain stream-subscriber stream=1750 wall_ms=1787024011136 mono_ms=241577 event=stream-sub-attach stream=1750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.1373437Z CONN_LIFECYCLE: conn=2386 role=brain stream-subscriber stream=1750 wall_ms=1787024011137 mono_ms=241577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2276323Z CONN_LIFECYCLE: conn=2386 role=brain stream-subscriber stream=1750 wall_ms=1787024011227 mono_ms=241667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2277514Z CONN_LIFECYCLE: conn=2387 role=brain wall_ms=1787024011227 mono_ms=241667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2278502Z CONN_LIFECYCLE: conn=2387 role=brain wall_ms=1787024011227 mono_ms=241668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2372308Z CONN_LIFECYCLE: conn=2388 role=brain wall_ms=1787024011237 mono_ms=241677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2373331Z CONN_LIFECYCLE: conn=2388 role=brain wall_ms=1787024011237 mono_ms=241677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2375468Z CONN_LIFECYCLE: conn=2389 role=brain stream-subscriber stream=1751 wall_ms=1787024011237 mono_ms=241677 event=stream-sub-attach stream=1751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2376715Z CONN_LIFECYCLE: conn=2389 role=brain stream-subscriber stream=1751 wall_ms=1787024011237 mono_ms=241677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2383585Z CONN_LIFECYCLE: conn=2389 role=brain stream-subscriber stream=1751 wall_ms=1787024011238 mono_ms=241678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2385278Z CONN_LIFECYCLE: conn=2390 role=brain wall_ms=1787024011238 mono_ms=241678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.2386280Z CONN_LIFECYCLE: conn=2390 role=brain wall_ms=1787024011238 mono_ms=241678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.6608165Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024011660 mono_ms=242100 event=stream-sub-attach stream=1754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.7748983Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024011774 mono_ms=242214 event=stream-sub-release stream=1754 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.7855123Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024011785 mono_ms=242225 event=stream-sub-attach stream=1755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8028222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024011802 mono_ms=242242 event=stream-sub-release stream=1755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8933812Z CONN_LIFECYCLE: conn=2392 role=brain wall_ms=1787024011893 mono_ms=242333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8934456Z CONN_LIFECYCLE: conn=2391 role=brain wall_ms=1787024011893 mono_ms=242333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8935369Z CONN_LIFECYCLE: conn=2392 role=brain wall_ms=1787024011893 mono_ms=242333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8936486Z CONN_LIFECYCLE: conn=2391 role=brain wall_ms=1787024011893 mono_ms=242333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8939482Z CONN_LIFECYCLE: conn=2393 role=brain stream-subscriber stream=1756 wall_ms=1787024011893 mono_ms=242334 event=stream-sub-attach stream=1756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8941040Z CONN_LIFECYCLE: conn=2393 role=brain stream-subscriber stream=1756 wall_ms=1787024011894 mono_ms=242334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8946204Z CONN_LIFECYCLE: conn=2394 role=brain wall_ms=1787024011894 mono_ms=242334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8948405Z CONN_LIFECYCLE: conn=2394 role=brain stream-subscriber stream=1757 wall_ms=1787024011894 mono_ms=242334 event=stream-sub-attach stream=1757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8961821Z CONN_LIFECYCLE: conn=2393 role=brain stream-subscriber stream=1756 wall_ms=1787024011896 mono_ms=242336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8963619Z CONN_LIFECYCLE: conn=2395 role=brain wall_ms=1787024011896 mono_ms=242336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.8964524Z CONN_LIFECYCLE: conn=2395 role=brain wall_ms=1787024011896 mono_ms=242336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9021957Z CONN_LIFECYCLE: conn=2394 role=brain stream-subscriber stream=1757 wall_ms=1787024011902 mono_ms=242342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9023577Z CONN_LIFECYCLE: conn=2396 role=brain wall_ms=1787024011902 mono_ms=242342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9024255Z CONN_LIFECYCLE: conn=2396 role=brain wall_ms=1787024011902 mono_ms=242342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9939326Z CONN_LIFECYCLE: conn=2397 role=brain wall_ms=1787024011993 mono_ms=242434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9940359Z CONN_LIFECYCLE: conn=2397 role=brain wall_ms=1787024011993 mono_ms=242434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9945300Z CONN_LIFECYCLE: conn=2398 role=brain stream-subscriber stream=1758 wall_ms=1787024011994 mono_ms=242434 event=stream-sub-attach stream=1758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:31.9946624Z CONN_LIFECYCLE: conn=2398 role=brain stream-subscriber stream=1758 wall_ms=1787024011994 mono_ms=242434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0844653Z CONN_LIFECYCLE: conn=2398 role=brain stream-subscriber stream=1758 wall_ms=1787024012084 mono_ms=242524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0846046Z CONN_LIFECYCLE: conn=2399 role=brain wall_ms=1787024012084 mono_ms=242524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0847226Z CONN_LIFECYCLE: conn=2399 role=brain wall_ms=1787024012084 mono_ms=242524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0949493Z CONN_LIFECYCLE: conn=2400 role=brain wall_ms=1787024012094 mono_ms=242535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0950881Z CONN_LIFECYCLE: conn=2400 role=brain wall_ms=1787024012094 mono_ms=242535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0953326Z CONN_LIFECYCLE: conn=2401 role=brain stream-subscriber stream=1759 wall_ms=1787024012095 mono_ms=242535 event=stream-sub-attach stream=1759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0954550Z CONN_LIFECYCLE: conn=2401 role=brain stream-subscriber stream=1759 wall_ms=1787024012095 mono_ms=242535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0961649Z CONN_LIFECYCLE: conn=2401 role=brain stream-subscriber stream=1759 wall_ms=1787024012096 mono_ms=242536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0963279Z CONN_LIFECYCLE: conn=2402 role=brain wall_ms=1787024012096 mono_ms=242536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.0964370Z CONN_LIFECYCLE: conn=2402 role=brain wall_ms=1787024012096 mono_ms=242536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.4692093Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024012469 mono_ms=242909 event=stream-sub-attach stream=1762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.5804614Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024012580 mono_ms=243020 event=stream-sub-release stream=1762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.5916066Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024012591 mono_ms=243031 event=stream-sub-attach stream=1763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.6100108Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024012609 mono_ms=243049 event=stream-sub-release stream=1763 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7513034Z CONN_LIFECYCLE: conn=2403 role=brain wall_ms=1787024012751 mono_ms=243191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7513686Z CONN_LIFECYCLE: conn=2404 role=brain wall_ms=1787024012751 mono_ms=243191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7514483Z CONN_LIFECYCLE: conn=2403 role=brain wall_ms=1787024012751 mono_ms=243191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7515346Z CONN_LIFECYCLE: conn=2404 role=brain wall_ms=1787024012751 mono_ms=243191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7518106Z CONN_LIFECYCLE: conn=2406 role=brain stream-subscriber stream=1764 wall_ms=1787024012751 mono_ms=243191 event=stream-sub-attach stream=1764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7519518Z CONN_LIFECYCLE: conn=2406 role=brain stream-subscriber stream=1764 wall_ms=1787024012751 mono_ms=243192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7524865Z CONN_LIFECYCLE: conn=2405 role=brain wall_ms=1787024012752 mono_ms=243192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7526635Z CONN_LIFECYCLE: conn=2405 role=brain stream-subscriber stream=1765 wall_ms=1787024012752 mono_ms=243192 event=stream-sub-attach stream=1765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7540403Z CONN_LIFECYCLE: conn=2406 role=brain stream-subscriber stream=1764 wall_ms=1787024012753 mono_ms=243194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7541749Z CONN_LIFECYCLE: conn=2407 role=brain wall_ms=1787024012754 mono_ms=243194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7542690Z CONN_LIFECYCLE: conn=2407 role=brain wall_ms=1787024012754 mono_ms=243194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7591513Z CONN_LIFECYCLE: conn=2405 role=brain stream-subscriber stream=1765 wall_ms=1787024012759 mono_ms=243199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7592953Z CONN_LIFECYCLE: conn=2408 role=brain wall_ms=1787024012759 mono_ms=243199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.7593825Z CONN_LIFECYCLE: conn=2408 role=brain wall_ms=1787024012759 mono_ms=243199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.8523840Z CONN_LIFECYCLE: conn=2409 role=brain wall_ms=1787024012852 mono_ms=243292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.8524918Z CONN_LIFECYCLE: conn=2409 role=brain wall_ms=1787024012852 mono_ms=243292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.8530009Z CONN_LIFECYCLE: conn=2410 role=brain stream-subscriber stream=1766 wall_ms=1787024012852 mono_ms=243293 event=stream-sub-attach stream=1766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.8531219Z CONN_LIFECYCLE: conn=2410 role=brain stream-subscriber stream=1766 wall_ms=1787024012853 mono_ms=243293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.9992192Z CONN_LIFECYCLE: conn=2410 role=brain stream-subscriber stream=1766 wall_ms=1787024012999 mono_ms=243439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.9993890Z CONN_LIFECYCLE: conn=2411 role=brain wall_ms=1787024012999 mono_ms=243439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:32.9995133Z CONN_LIFECYCLE: conn=2411 role=brain wall_ms=1787024012999 mono_ms=243439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0547628Z CONN_LIFECYCLE: conn=2412 role=brain wall_ms=1787024013054 mono_ms=243494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0548533Z CONN_LIFECYCLE: conn=2412 role=brain wall_ms=1787024013054 mono_ms=243495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0550609Z CONN_LIFECYCLE: conn=2413 role=brain stream-subscriber stream=1767 wall_ms=1787024013054 mono_ms=243495 event=stream-sub-attach stream=1767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0552462Z CONN_LIFECYCLE: conn=2413 role=brain stream-subscriber stream=1767 wall_ms=1787024013055 mono_ms=243495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0558913Z CONN_LIFECYCLE: conn=2413 role=brain stream-subscriber stream=1767 wall_ms=1787024013055 mono_ms=243496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0560790Z CONN_LIFECYCLE: conn=2414 role=brain wall_ms=1787024013056 mono_ms=243496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.0562002Z CONN_LIFECYCLE: conn=2414 role=brain wall_ms=1787024013056 mono_ms=243496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.2762600Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024013275 mono_ms=243716 event=stream-sub-attach stream=1770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.4382634Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024013438 mono_ms=243878 event=stream-sub-release stream=1770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.4498875Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024013449 mono_ms=243889 event=stream-sub-attach stream=1771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.4697496Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024013469 mono_ms=243909 event=stream-sub-release stream=1771 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7113304Z CONN_LIFECYCLE: conn=2415 role=brain wall_ms=1787024013711 mono_ms=244151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7113991Z CONN_LIFECYCLE: conn=2416 role=brain wall_ms=1787024013711 mono_ms=244151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7114914Z CONN_LIFECYCLE: conn=2416 role=brain wall_ms=1787024013711 mono_ms=244151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7115994Z CONN_LIFECYCLE: conn=2415 role=brain wall_ms=1787024013711 mono_ms=244151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7118365Z CONN_LIFECYCLE: conn=2417 role=brain stream-subscriber stream=1772 wall_ms=1787024013711 mono_ms=244151 event=stream-sub-attach stream=1772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7119787Z CONN_LIFECYCLE: conn=2417 role=brain stream-subscriber stream=1772 wall_ms=1787024013711 mono_ms=244152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7125873Z CONN_LIFECYCLE: conn=2418 role=brain wall_ms=1787024013712 mono_ms=244152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7127781Z CONN_LIFECYCLE: conn=2418 role=brain stream-subscriber stream=1773 wall_ms=1787024013712 mono_ms=244152 event=stream-sub-attach stream=1773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7145715Z CONN_LIFECYCLE: conn=2417 role=brain stream-subscriber stream=1772 wall_ms=1787024013714 mono_ms=244154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7147007Z CONN_LIFECYCLE: conn=2419 role=brain wall_ms=1787024013714 mono_ms=244154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7148010Z CONN_LIFECYCLE: conn=2419 role=brain wall_ms=1787024013714 mono_ms=244154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7219265Z CONN_LIFECYCLE: conn=2418 role=brain stream-subscriber stream=1773 wall_ms=1787024013721 mono_ms=244162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7221237Z CONN_LIFECYCLE: conn=2420 role=brain wall_ms=1787024013722 mono_ms=244162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.7222304Z CONN_LIFECYCLE: conn=2420 role=brain wall_ms=1787024013722 mono_ms=244162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.8121135Z CONN_LIFECYCLE: conn=2421 role=brain wall_ms=1787024013811 mono_ms=244252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.8122130Z CONN_LIFECYCLE: conn=2421 role=brain wall_ms=1787024013812 mono_ms=244252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.8126559Z CONN_LIFECYCLE: conn=2422 role=brain stream-subscriber stream=1774 wall_ms=1787024013812 mono_ms=244252 event=stream-sub-attach stream=1774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.8127787Z CONN_LIFECYCLE: conn=2422 role=brain stream-subscriber stream=1774 wall_ms=1787024013812 mono_ms=244252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9091471Z CONN_LIFECYCLE: conn=2422 role=brain stream-subscriber stream=1774 wall_ms=1787024013909 mono_ms=244349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9093088Z CONN_LIFECYCLE: conn=2423 role=brain wall_ms=1787024013909 mono_ms=244349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9094235Z CONN_LIFECYCLE: conn=2423 role=brain wall_ms=1787024013909 mono_ms=244349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9636647Z CONN_LIFECYCLE: conn=2424 role=brain wall_ms=1787024013963 mono_ms=244403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9637654Z CONN_LIFECYCLE: conn=2424 role=brain wall_ms=1787024013963 mono_ms=244403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9640111Z CONN_LIFECYCLE: conn=2425 role=brain stream-subscriber stream=1775 wall_ms=1787024013963 mono_ms=244404 event=stream-sub-attach stream=1775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9641515Z CONN_LIFECYCLE: conn=2425 role=brain stream-subscriber stream=1775 wall_ms=1787024013964 mono_ms=244404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9648896Z CONN_LIFECYCLE: conn=2425 role=brain stream-subscriber stream=1775 wall_ms=1787024013964 mono_ms=244405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9650551Z CONN_LIFECYCLE: conn=2426 role=brain wall_ms=1787024013964 mono_ms=244405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:33.9651768Z CONN_LIFECYCLE: conn=2426 role=brain wall_ms=1787024013965 mono_ms=244405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.1234379Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024014123 mono_ms=244563 event=stream-sub-attach stream=1778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.2460503Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024014245 mono_ms=244686 event=stream-sub-release stream=1778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.2574753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024014257 mono_ms=244697 event=stream-sub-attach stream=1779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.2748943Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024014274 mono_ms=244714 event=stream-sub-release stream=1779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6200151Z CONN_LIFECYCLE: conn=2427 role=brain wall_ms=1787024014619 mono_ms=245060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6200708Z CONN_LIFECYCLE: conn=2428 role=brain wall_ms=1787024014619 mono_ms=245060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6201847Z CONN_LIFECYCLE: conn=2428 role=brain wall_ms=1787024014620 mono_ms=245060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6202828Z CONN_LIFECYCLE: conn=2427 role=brain wall_ms=1787024014620 mono_ms=245060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6204931Z CONN_LIFECYCLE: conn=2429 role=brain stream-subscriber stream=1780 wall_ms=1787024014620 mono_ms=245060 event=stream-sub-attach stream=1780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6206464Z CONN_LIFECYCLE: conn=2429 role=brain stream-subscriber stream=1780 wall_ms=1787024014620 mono_ms=245060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6212232Z CONN_LIFECYCLE: conn=2430 role=brain wall_ms=1787024014621 mono_ms=245061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6214272Z CONN_LIFECYCLE: conn=2430 role=brain stream-subscriber stream=1781 wall_ms=1787024014621 mono_ms=245061 event=stream-sub-attach stream=1781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6230804Z CONN_LIFECYCLE: conn=2429 role=brain stream-subscriber stream=1780 wall_ms=1787024014622 mono_ms=245063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6232581Z CONN_LIFECYCLE: conn=2431 role=brain wall_ms=1787024014623 mono_ms=245063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6233591Z CONN_LIFECYCLE: conn=2431 role=brain wall_ms=1787024014623 mono_ms=245063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6289391Z CONN_LIFECYCLE: conn=2430 role=brain stream-subscriber stream=1781 wall_ms=1787024014628 mono_ms=245068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6290328Z CONN_LIFECYCLE: conn=2432 role=brain wall_ms=1787024014628 mono_ms=245069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.6291295Z CONN_LIFECYCLE: conn=2432 role=brain wall_ms=1787024014629 mono_ms=245069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.7210707Z CONN_LIFECYCLE: conn=2433 role=brain wall_ms=1787024014720 mono_ms=245161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.7211957Z CONN_LIFECYCLE: conn=2433 role=brain wall_ms=1787024014721 mono_ms=245161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.7217250Z CONN_LIFECYCLE: conn=2434 role=brain stream-subscriber stream=1782 wall_ms=1787024014721 mono_ms=245161 event=stream-sub-attach stream=1782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.7218488Z CONN_LIFECYCLE: conn=2434 role=brain stream-subscriber stream=1782 wall_ms=1787024014721 mono_ms=245162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8042743Z CONN_LIFECYCLE: conn=2434 role=brain stream-subscriber stream=1782 wall_ms=1787024014804 mono_ms=245244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8044417Z CONN_LIFECYCLE: conn=2435 role=brain wall_ms=1787024014804 mono_ms=245244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8045411Z CONN_LIFECYCLE: conn=2435 role=brain wall_ms=1787024014804 mono_ms=245244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8216784Z CONN_LIFECYCLE: conn=2436 role=brain wall_ms=1787024014821 mono_ms=245261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8218049Z CONN_LIFECYCLE: conn=2436 role=brain wall_ms=1787024014821 mono_ms=245261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8220254Z CONN_LIFECYCLE: conn=2437 role=brain stream-subscriber stream=1783 wall_ms=1787024014821 mono_ms=245262 event=stream-sub-attach stream=1783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8221525Z CONN_LIFECYCLE: conn=2437 role=brain stream-subscriber stream=1783 wall_ms=1787024014822 mono_ms=245262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8228213Z CONN_LIFECYCLE: conn=2437 role=brain stream-subscriber stream=1783 wall_ms=1787024014822 mono_ms=245262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8229947Z CONN_LIFECYCLE: conn=2438 role=brain wall_ms=1787024014822 mono_ms=245263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:34.8230941Z CONN_LIFECYCLE: conn=2438 role=brain wall_ms=1787024014822 mono_ms=245263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.1870785Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024015186 mono_ms=245627 event=stream-sub-attach stream=1786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.3049662Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024015304 mono_ms=245744 event=stream-sub-release stream=1786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.3257059Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024015325 mono_ms=245765 event=stream-sub-attach stream=1787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.3336879Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024015333 mono_ms=245773 event=stream-sub-release stream=1787 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4804018Z CONN_LIFECYCLE: conn=2440 role=brain wall_ms=1787024015479 mono_ms=245919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4805030Z CONN_LIFECYCLE: conn=2439 role=brain wall_ms=1787024015479 mono_ms=245919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4807206Z CONN_LIFECYCLE: conn=2440 role=brain wall_ms=1787024015479 mono_ms=245919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4808257Z CONN_LIFECYCLE: conn=2439 role=brain wall_ms=1787024015480 mono_ms=245920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4809421Z CONN_LIFECYCLE: conn=2441 role=brain stream-subscriber stream=1788 wall_ms=1787024015480 mono_ms=245920 event=stream-sub-attach stream=1788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4810601Z CONN_LIFECYCLE: conn=2441 role=brain stream-subscriber stream=1788 wall_ms=1787024015480 mono_ms=245921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4813836Z CONN_LIFECYCLE: conn=2442 role=brain wall_ms=1787024015481 mono_ms=245921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4818391Z CONN_LIFECYCLE: conn=2442 role=brain stream-subscriber stream=1789 wall_ms=1787024015481 mono_ms=245921 event=stream-sub-attach stream=1789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4843937Z CONN_LIFECYCLE: conn=2441 role=brain stream-subscriber stream=1788 wall_ms=1787024015484 mono_ms=245924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4854807Z CONN_LIFECYCLE: conn=2443 role=brain wall_ms=1787024015484 mono_ms=245924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4857895Z CONN_LIFECYCLE: conn=2443 role=brain wall_ms=1787024015485 mono_ms=245925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4919572Z CONN_LIFECYCLE: conn=2442 role=brain stream-subscriber stream=1789 wall_ms=1787024015491 mono_ms=245932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4920874Z CONN_LIFECYCLE: conn=2444 role=brain wall_ms=1787024015492 mono_ms=245932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.4922632Z CONN_LIFECYCLE: conn=2444 role=brain wall_ms=1787024015492 mono_ms=245932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.5804864Z CONN_LIFECYCLE: conn=2445 role=brain wall_ms=1787024015580 mono_ms=246020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.5805969Z CONN_LIFECYCLE: conn=2445 role=brain wall_ms=1787024015580 mono_ms=246020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.5811081Z CONN_LIFECYCLE: conn=2446 role=brain stream-subscriber stream=1790 wall_ms=1787024015581 mono_ms=246021 event=stream-sub-attach stream=1790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.5812556Z CONN_LIFECYCLE: conn=2446 role=brain stream-subscriber stream=1790 wall_ms=1787024015581 mono_ms=246021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6591363Z CONN_LIFECYCLE: conn=2446 role=brain stream-subscriber stream=1790 wall_ms=1787024015658 mono_ms=246099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6592711Z CONN_LIFECYCLE: conn=2447 role=brain wall_ms=1787024015659 mono_ms=246099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6593784Z CONN_LIFECYCLE: conn=2447 role=brain wall_ms=1787024015659 mono_ms=246099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6815883Z CONN_LIFECYCLE: conn=2448 role=brain wall_ms=1787024015681 mono_ms=246121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6817369Z CONN_LIFECYCLE: conn=2448 role=brain wall_ms=1787024015681 mono_ms=246121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6819987Z CONN_LIFECYCLE: conn=2449 role=brain stream-subscriber stream=1791 wall_ms=1787024015681 mono_ms=246122 event=stream-sub-attach stream=1791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6821674Z CONN_LIFECYCLE: conn=2449 role=brain stream-subscriber stream=1791 wall_ms=1787024015682 mono_ms=246122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6830494Z CONN_LIFECYCLE: conn=2449 role=brain stream-subscriber stream=1791 wall_ms=1787024015682 mono_ms=246123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6832374Z CONN_LIFECYCLE: conn=2450 role=brain wall_ms=1787024015683 mono_ms=246123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:35.6833814Z CONN_LIFECYCLE: conn=2450 role=brain wall_ms=1787024015683 mono_ms=246123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.0397941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024016039 mono_ms=246479 event=stream-sub-attach stream=1794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.1646809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024016164 mono_ms=246604 event=stream-sub-release stream=1794 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.1770870Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024016176 mono_ms=246616 event=stream-sub-attach stream=1795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.1929080Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024016192 mono_ms=246632 event=stream-sub-release stream=1795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3383940Z CONN_LIFECYCLE: conn=2451 role=brain wall_ms=1787024016338 mono_ms=246778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3384543Z CONN_LIFECYCLE: conn=2452 role=brain wall_ms=1787024016338 mono_ms=246778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3385487Z CONN_LIFECYCLE: conn=2452 role=brain wall_ms=1787024016338 mono_ms=246778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3387217Z CONN_LIFECYCLE: conn=2451 role=brain wall_ms=1787024016338 mono_ms=246778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3388908Z CONN_LIFECYCLE: conn=2453 role=brain stream-subscriber stream=1796 wall_ms=1787024016338 mono_ms=246779 event=stream-sub-attach stream=1796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3390397Z CONN_LIFECYCLE: conn=2453 role=brain stream-subscriber stream=1796 wall_ms=1787024016338 mono_ms=246779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3397497Z CONN_LIFECYCLE: conn=2454 role=brain wall_ms=1787024016339 mono_ms=246779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3399265Z CONN_LIFECYCLE: conn=2454 role=brain stream-subscriber stream=1797 wall_ms=1787024016339 mono_ms=246780 event=stream-sub-attach stream=1797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3412691Z CONN_LIFECYCLE: conn=2453 role=brain stream-subscriber stream=1796 wall_ms=1787024016341 mono_ms=246781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3414405Z CONN_LIFECYCLE: conn=2455 role=brain wall_ms=1787024016341 mono_ms=246781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3415417Z CONN_LIFECYCLE: conn=2455 role=brain wall_ms=1787024016341 mono_ms=246781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3485564Z CONN_LIFECYCLE: conn=2454 role=brain stream-subscriber stream=1797 wall_ms=1787024016348 mono_ms=246788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3486824Z CONN_LIFECYCLE: conn=2456 role=brain wall_ms=1787024016348 mono_ms=246788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.3487975Z CONN_LIFECYCLE: conn=2456 role=brain wall_ms=1787024016348 mono_ms=246788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.4393742Z CONN_LIFECYCLE: conn=2457 role=brain wall_ms=1787024016439 mono_ms=246879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.4395448Z CONN_LIFECYCLE: conn=2457 role=brain wall_ms=1787024016439 mono_ms=246879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.4399205Z CONN_LIFECYCLE: conn=2458 role=brain stream-subscriber stream=1798 wall_ms=1787024016439 mono_ms=246880 event=stream-sub-attach stream=1798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.4400405Z CONN_LIFECYCLE: conn=2458 role=brain stream-subscriber stream=1798 wall_ms=1787024016439 mono_ms=246880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7055461Z CONN_LIFECYCLE: conn=2458 role=brain stream-subscriber stream=1798 wall_ms=1787024016705 mono_ms=247145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7056931Z CONN_LIFECYCLE: conn=2459 role=brain wall_ms=1787024016705 mono_ms=247145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7057663Z CONN_LIFECYCLE: conn=2459 role=brain wall_ms=1787024016705 mono_ms=247145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7422216Z CONN_LIFECYCLE: conn=2460 role=brain wall_ms=1787024016742 mono_ms=247182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7423178Z CONN_LIFECYCLE: conn=2460 role=brain wall_ms=1787024016742 mono_ms=247182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7425559Z CONN_LIFECYCLE: conn=2461 role=brain stream-subscriber stream=1799 wall_ms=1787024016742 mono_ms=247182 event=stream-sub-attach stream=1799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7426631Z CONN_LIFECYCLE: conn=2461 role=brain stream-subscriber stream=1799 wall_ms=1787024016742 mono_ms=247182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7432735Z CONN_LIFECYCLE: conn=2461 role=brain stream-subscriber stream=1799 wall_ms=1787024016743 mono_ms=247183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7434524Z CONN_LIFECYCLE: conn=2462 role=brain wall_ms=1787024016743 mono_ms=247183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:36.7435520Z CONN_LIFECYCLE: conn=2462 role=brain wall_ms=1787024016743 mono_ms=247183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.0445415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017044 mono_ms=247484 event=stream-sub-attach stream=1802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.1730663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017172 mono_ms=247613 event=stream-sub-release stream=1802 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.1839274Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017183 mono_ms=247623 event=stream-sub-attach stream=1803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.2016555Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017201 mono_ms=247641 event=stream-sub-release stream=1803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3986412Z CONN_LIFECYCLE: conn=2463 role=brain wall_ms=1787024017398 mono_ms=247838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3987093Z CONN_LIFECYCLE: conn=2464 role=brain wall_ms=1787024017398 mono_ms=247838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3988171Z CONN_LIFECYCLE: conn=2464 role=brain wall_ms=1787024017398 mono_ms=247838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3989045Z CONN_LIFECYCLE: conn=2463 role=brain wall_ms=1787024017398 mono_ms=247838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3990651Z CONN_LIFECYCLE: conn=2465 role=brain stream-subscriber stream=1804 wall_ms=1787024017398 mono_ms=247839 event=stream-sub-attach stream=1804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3992747Z CONN_LIFECYCLE: conn=2465 role=brain stream-subscriber stream=1804 wall_ms=1787024017399 mono_ms=247839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3997731Z CONN_LIFECYCLE: conn=2466 role=brain wall_ms=1787024017399 mono_ms=247839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.3999428Z CONN_LIFECYCLE: conn=2466 role=brain stream-subscriber stream=1805 wall_ms=1787024017399 mono_ms=247840 event=stream-sub-attach stream=1805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4015555Z CONN_LIFECYCLE: conn=2465 role=brain stream-subscriber stream=1804 wall_ms=1787024017401 mono_ms=247841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4017144Z CONN_LIFECYCLE: conn=2467 role=brain wall_ms=1787024017401 mono_ms=247841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4018162Z CONN_LIFECYCLE: conn=2467 role=brain wall_ms=1787024017401 mono_ms=247841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4089893Z CONN_LIFECYCLE: conn=2466 role=brain stream-subscriber stream=1805 wall_ms=1787024017408 mono_ms=247849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4091696Z CONN_LIFECYCLE: conn=2468 role=brain wall_ms=1787024017409 mono_ms=247849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4092688Z CONN_LIFECYCLE: conn=2468 role=brain wall_ms=1787024017409 mono_ms=247849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4996027Z CONN_LIFECYCLE: conn=2469 role=brain wall_ms=1787024017499 mono_ms=247939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.4997105Z CONN_LIFECYCLE: conn=2469 role=brain wall_ms=1787024017499 mono_ms=247939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.5001713Z CONN_LIFECYCLE: conn=2470 role=brain stream-subscriber stream=1806 wall_ms=1787024017500 mono_ms=247940 event=stream-sub-attach stream=1806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.5003208Z CONN_LIFECYCLE: conn=2470 role=brain stream-subscriber stream=1806 wall_ms=1787024017500 mono_ms=247940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.5685704Z CONN_LIFECYCLE: conn=2470 role=brain stream-subscriber stream=1806 wall_ms=1787024017568 mono_ms=248008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.5687456Z CONN_LIFECYCLE: conn=2471 role=brain wall_ms=1787024017568 mono_ms=248008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.5688448Z CONN_LIFECYCLE: conn=2471 role=brain wall_ms=1787024017568 mono_ms=248009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6004432Z CONN_LIFECYCLE: conn=2472 role=brain wall_ms=1787024017600 mono_ms=248040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6005277Z CONN_LIFECYCLE: conn=2472 role=brain wall_ms=1787024017600 mono_ms=248040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6007742Z CONN_LIFECYCLE: conn=2473 role=brain stream-subscriber stream=1807 wall_ms=1787024017600 mono_ms=248040 event=stream-sub-attach stream=1807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6009222Z CONN_LIFECYCLE: conn=2473 role=brain stream-subscriber stream=1807 wall_ms=1787024017600 mono_ms=248041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6015887Z CONN_LIFECYCLE: conn=2473 role=brain stream-subscriber stream=1807 wall_ms=1787024017601 mono_ms=248041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6017509Z CONN_LIFECYCLE: conn=2474 role=brain wall_ms=1787024017601 mono_ms=248041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.6018633Z CONN_LIFECYCLE: conn=2474 role=brain wall_ms=1787024017601 mono_ms=248042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.8573006Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017857 mono_ms=248297 event=stream-sub-attach stream=1810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.9811995Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017980 mono_ms=248421 event=stream-sub-release stream=1810 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:37.9919112Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024017991 mono_ms=248431 event=stream-sub-attach stream=1811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.0091813Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024018008 mono_ms=248449 event=stream-sub-release stream=1811 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2556126Z CONN_LIFECYCLE: conn=2475 role=brain wall_ms=1787024018255 mono_ms=248695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2557004Z CONN_LIFECYCLE: conn=2476 role=brain wall_ms=1787024018255 mono_ms=248695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2558604Z CONN_LIFECYCLE: conn=2476 role=brain wall_ms=1787024018255 mono_ms=248695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2559750Z CONN_LIFECYCLE: conn=2475 role=brain wall_ms=1787024018255 mono_ms=248695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2561186Z CONN_LIFECYCLE: conn=2477 role=brain stream-subscriber stream=1812 wall_ms=1787024018256 mono_ms=248696 event=stream-sub-attach stream=1812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2563159Z CONN_LIFECYCLE: conn=2477 role=brain stream-subscriber stream=1812 wall_ms=1787024018256 mono_ms=248696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2571782Z CONN_LIFECYCLE: conn=2478 role=brain wall_ms=1787024018257 mono_ms=248697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2573883Z CONN_LIFECYCLE: conn=2478 role=brain stream-subscriber stream=1813 wall_ms=1787024018257 mono_ms=248697 event=stream-sub-attach stream=1813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2595659Z CONN_LIFECYCLE: conn=2477 role=brain stream-subscriber stream=1812 wall_ms=1787024018259 mono_ms=248699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2599577Z CONN_LIFECYCLE: conn=2479 role=brain wall_ms=1787024018259 mono_ms=248700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2601557Z CONN_LIFECYCLE: conn=2479 role=brain wall_ms=1787024018259 mono_ms=248700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2665312Z CONN_LIFECYCLE: conn=2478 role=brain stream-subscriber stream=1813 wall_ms=1787024018266 mono_ms=248706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2666941Z CONN_LIFECYCLE: conn=2480 role=brain wall_ms=1787024018266 mono_ms=248706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.2668416Z CONN_LIFECYCLE: conn=2480 role=brain wall_ms=1787024018266 mono_ms=248706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.3564889Z CONN_LIFECYCLE: conn=2481 role=brain wall_ms=1787024018356 mono_ms=248796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.3565802Z CONN_LIFECYCLE: conn=2481 role=brain wall_ms=1787024018356 mono_ms=248796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.3570255Z CONN_LIFECYCLE: conn=2482 role=brain stream-subscriber stream=1814 wall_ms=1787024018356 mono_ms=248797 event=stream-sub-attach stream=1814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.3571675Z CONN_LIFECYCLE: conn=2482 role=brain stream-subscriber stream=1814 wall_ms=1787024018357 mono_ms=248797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.4460573Z CONN_LIFECYCLE: conn=2482 role=brain stream-subscriber stream=1814 wall_ms=1787024018445 mono_ms=248886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.4462238Z CONN_LIFECYCLE: conn=2483 role=brain wall_ms=1787024018446 mono_ms=248886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.4463630Z CONN_LIFECYCLE: conn=2483 role=brain wall_ms=1787024018446 mono_ms=248886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5079409Z CONN_LIFECYCLE: conn=2484 role=brain wall_ms=1787024018507 mono_ms=248948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5080275Z CONN_LIFECYCLE: conn=2484 role=brain wall_ms=1787024018507 mono_ms=248948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5082558Z CONN_LIFECYCLE: conn=2485 role=brain stream-subscriber stream=1815 wall_ms=1787024018508 mono_ms=248948 event=stream-sub-attach stream=1815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5083797Z CONN_LIFECYCLE: conn=2485 role=brain stream-subscriber stream=1815 wall_ms=1787024018508 mono_ms=248948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5091372Z CONN_LIFECYCLE: conn=2485 role=brain stream-subscriber stream=1815 wall_ms=1787024018509 mono_ms=248949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5093197Z CONN_LIFECYCLE: conn=2486 role=brain wall_ms=1787024018509 mono_ms=248949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.5094129Z CONN_LIFECYCLE: conn=2486 role=brain wall_ms=1787024018509 mono_ms=248949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:38.6753745Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024018675 mono_ms=249115 event=stream-sub-attach stream=1818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.0406106Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019040 mono_ms=249480 event=stream-sub-release stream=1818 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.0510904Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019050 mono_ms=249491 event=stream-sub-attach stream=1819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.0685962Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019068 mono_ms=249508 event=stream-sub-release stream=1819 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1641264Z CONN_LIFECYCLE: conn=2487 role=brain wall_ms=1787024019164 mono_ms=249604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1641856Z CONN_LIFECYCLE: conn=2488 role=brain wall_ms=1787024019164 mono_ms=249604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1642955Z CONN_LIFECYCLE: conn=2487 role=brain wall_ms=1787024019164 mono_ms=249604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1644072Z CONN_LIFECYCLE: conn=2488 role=brain wall_ms=1787024019164 mono_ms=249604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1646245Z CONN_LIFECYCLE: conn=2490 role=brain stream-subscriber stream=1820 wall_ms=1787024019164 mono_ms=249604 event=stream-sub-attach stream=1820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1648226Z CONN_LIFECYCLE: conn=2490 role=brain stream-subscriber stream=1820 wall_ms=1787024019164 mono_ms=249604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1654728Z CONN_LIFECYCLE: conn=2489 role=brain wall_ms=1787024019165 mono_ms=249605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1657081Z CONN_LIFECYCLE: conn=2489 role=brain stream-subscriber stream=1821 wall_ms=1787024019165 mono_ms=249605 event=stream-sub-attach stream=1821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1673891Z CONN_LIFECYCLE: conn=2490 role=brain stream-subscriber stream=1820 wall_ms=1787024019167 mono_ms=249607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1675569Z CONN_LIFECYCLE: conn=2491 role=brain wall_ms=1787024019167 mono_ms=249607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1676672Z CONN_LIFECYCLE: conn=2491 role=brain wall_ms=1787024019167 mono_ms=249607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1732463Z CONN_LIFECYCLE: conn=2489 role=brain stream-subscriber stream=1821 wall_ms=1787024019173 mono_ms=249613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1733929Z CONN_LIFECYCLE: conn=2492 role=brain wall_ms=1787024019173 mono_ms=249613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.1735000Z CONN_LIFECYCLE: conn=2492 role=brain wall_ms=1787024019173 mono_ms=249613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.2651305Z CONN_LIFECYCLE: conn=2493 role=brain wall_ms=1787024019265 mono_ms=249705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.2652340Z CONN_LIFECYCLE: conn=2493 role=brain wall_ms=1787024019265 mono_ms=249705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.2656581Z CONN_LIFECYCLE: conn=2494 role=brain stream-subscriber stream=1822 wall_ms=1787024019265 mono_ms=249705 event=stream-sub-attach stream=1822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.2657858Z CONN_LIFECYCLE: conn=2494 role=brain stream-subscriber stream=1822 wall_ms=1787024019265 mono_ms=249705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3346050Z CONN_LIFECYCLE: conn=2494 role=brain stream-subscriber stream=1822 wall_ms=1787024019334 mono_ms=249774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3347438Z CONN_LIFECYCLE: conn=2495 role=brain wall_ms=1787024019334 mono_ms=249774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3348411Z CONN_LIFECYCLE: conn=2495 role=brain wall_ms=1787024019334 mono_ms=249775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3662326Z CONN_LIFECYCLE: conn=2496 role=brain wall_ms=1787024019366 mono_ms=249806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3663849Z CONN_LIFECYCLE: conn=2496 role=brain wall_ms=1787024019366 mono_ms=249806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3665943Z CONN_LIFECYCLE: conn=2497 role=brain stream-subscriber stream=1823 wall_ms=1787024019366 mono_ms=249806 event=stream-sub-attach stream=1823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3667344Z CONN_LIFECYCLE: conn=2497 role=brain stream-subscriber stream=1823 wall_ms=1787024019366 mono_ms=249806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3673401Z CONN_LIFECYCLE: conn=2497 role=brain stream-subscriber stream=1823 wall_ms=1787024019367 mono_ms=249807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3675303Z CONN_LIFECYCLE: conn=2498 role=brain wall_ms=1787024019367 mono_ms=249807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.3676177Z CONN_LIFECYCLE: conn=2498 role=brain wall_ms=1787024019367 mono_ms=249807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.7240865Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019723 mono_ms=250164 event=stream-sub-attach stream=1826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.8981187Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019897 mono_ms=250338 event=stream-sub-release stream=1826 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.9087516Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019908 mono_ms=250348 event=stream-sub-attach stream=1827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:39.9278568Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024019927 mono_ms=250367 event=stream-sub-release stream=1827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0213818Z CONN_LIFECYCLE: conn=2499 role=brain wall_ms=1787024020021 mono_ms=250461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0214534Z CONN_LIFECYCLE: conn=2500 role=brain wall_ms=1787024020021 mono_ms=250461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0215431Z CONN_LIFECYCLE: conn=2499 role=brain wall_ms=1787024020021 mono_ms=250461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0216409Z CONN_LIFECYCLE: conn=2500 role=brain wall_ms=1787024020021 mono_ms=250461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0218286Z CONN_LIFECYCLE: conn=2501 role=brain stream-subscriber stream=1828 wall_ms=1787024020021 mono_ms=250462 event=stream-sub-attach stream=1828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0220014Z CONN_LIFECYCLE: conn=2501 role=brain stream-subscriber stream=1828 wall_ms=1787024020021 mono_ms=250462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0226199Z CONN_LIFECYCLE: conn=2502 role=brain wall_ms=1787024020022 mono_ms=250462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0228197Z CONN_LIFECYCLE: conn=2502 role=brain stream-subscriber stream=1829 wall_ms=1787024020022 mono_ms=250462 event=stream-sub-attach stream=1829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0241240Z CONN_LIFECYCLE: conn=2501 role=brain stream-subscriber stream=1828 wall_ms=1787024020024 mono_ms=250464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0242811Z CONN_LIFECYCLE: conn=2503 role=brain wall_ms=1787024020024 mono_ms=250464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0243742Z CONN_LIFECYCLE: conn=2503 role=brain wall_ms=1787024020024 mono_ms=250464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0298984Z CONN_LIFECYCLE: conn=2502 role=brain stream-subscriber stream=1829 wall_ms=1787024020029 mono_ms=250470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0300481Z CONN_LIFECYCLE: conn=2504 role=brain wall_ms=1787024020029 mono_ms=250470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.0301466Z CONN_LIFECYCLE: conn=2504 role=brain wall_ms=1787024020030 mono_ms=250470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1226189Z CONN_LIFECYCLE: conn=2505 role=brain wall_ms=1787024020122 mono_ms=250562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1227581Z CONN_LIFECYCLE: conn=2505 role=brain wall_ms=1787024020122 mono_ms=250562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1232727Z CONN_LIFECYCLE: conn=2506 role=brain stream-subscriber stream=1830 wall_ms=1787024020123 mono_ms=250563 event=stream-sub-attach stream=1830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1234504Z CONN_LIFECYCLE: conn=2506 role=brain stream-subscriber stream=1830 wall_ms=1787024020123 mono_ms=250563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1916841Z CONN_LIFECYCLE: conn=2506 role=brain stream-subscriber stream=1830 wall_ms=1787024020191 mono_ms=250631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1917951Z CONN_LIFECYCLE: conn=2507 role=brain wall_ms=1787024020191 mono_ms=250631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.1919043Z CONN_LIFECYCLE: conn=2507 role=brain wall_ms=1787024020191 mono_ms=250632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2237016Z CONN_LIFECYCLE: conn=2508 role=brain wall_ms=1787024020223 mono_ms=250663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2238067Z CONN_LIFECYCLE: conn=2508 role=brain wall_ms=1787024020223 mono_ms=250663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2241165Z CONN_LIFECYCLE: conn=2509 role=brain stream-subscriber stream=1831 wall_ms=1787024020224 mono_ms=250664 event=stream-sub-attach stream=1831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2242256Z CONN_LIFECYCLE: conn=2509 role=brain stream-subscriber stream=1831 wall_ms=1787024020224 mono_ms=250664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2248640Z CONN_LIFECYCLE: conn=2509 role=brain stream-subscriber stream=1831 wall_ms=1787024020224 mono_ms=250665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2250030Z CONN_LIFECYCLE: conn=2510 role=brain wall_ms=1787024020224 mono_ms=250665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.2251578Z CONN_LIFECYCLE: conn=2510 role=brain wall_ms=1787024020225 mono_ms=250665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8804027Z CONN_LIFECYCLE: conn=2511 role=brain wall_ms=1787024020880 mono_ms=251320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8804919Z CONN_LIFECYCLE: conn=2512 role=brain wall_ms=1787024020880 mono_ms=251320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8806411Z CONN_LIFECYCLE: conn=2512 role=brain wall_ms=1787024020880 mono_ms=251320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8807501Z CONN_LIFECYCLE: conn=2511 role=brain wall_ms=1787024020880 mono_ms=251320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8809397Z CONN_LIFECYCLE: conn=2513 role=brain stream-subscriber stream=1834 wall_ms=1787024020880 mono_ms=251321 event=stream-sub-attach stream=1834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8811036Z CONN_LIFECYCLE: conn=2513 role=brain stream-subscriber stream=1834 wall_ms=1787024020881 mono_ms=251321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8819459Z CONN_LIFECYCLE: conn=2514 role=brain wall_ms=1787024020881 mono_ms=251322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8821677Z CONN_LIFECYCLE: conn=2514 role=brain stream-subscriber stream=1835 wall_ms=1787024020882 mono_ms=251322 event=stream-sub-attach stream=1835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8837618Z CONN_LIFECYCLE: conn=2513 role=brain stream-subscriber stream=1834 wall_ms=1787024020883 mono_ms=251323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8839207Z CONN_LIFECYCLE: conn=2515 role=brain wall_ms=1787024020883 mono_ms=251324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8840050Z CONN_LIFECYCLE: conn=2515 role=brain wall_ms=1787024020883 mono_ms=251324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8911305Z CONN_LIFECYCLE: conn=2514 role=brain stream-subscriber stream=1835 wall_ms=1787024020891 mono_ms=251331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8912632Z CONN_LIFECYCLE: conn=2516 role=brain wall_ms=1787024020891 mono_ms=251331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.8913640Z CONN_LIFECYCLE: conn=2516 role=brain wall_ms=1787024020891 mono_ms=251331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.9814339Z CONN_LIFECYCLE: conn=2517 role=brain wall_ms=1787024020981 mono_ms=251421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.9816443Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024020981 mono_ms=251421 event=stream-sub-attach stream=1837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.9817659Z CONN_LIFECYCLE: conn=2517 role=brain wall_ms=1787024020981 mono_ms=251421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.9819956Z CONN_LIFECYCLE: conn=2518 role=brain stream-subscriber stream=1836 wall_ms=1787024020981 mono_ms=251422 event=stream-sub-attach stream=1836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:40.9821124Z CONN_LIFECYCLE: conn=2518 role=brain stream-subscriber stream=1836 wall_ms=1787024020982 mono_ms=251422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1237911Z CONN_LIFECYCLE: conn=2518 role=brain stream-subscriber stream=1836 wall_ms=1787024021123 mono_ms=251563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1239236Z CONN_LIFECYCLE: conn=2519 role=brain wall_ms=1787024021123 mono_ms=251564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1240411Z CONN_LIFECYCLE: conn=2519 role=brain wall_ms=1787024021123 mono_ms=251564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1328448Z CONN_LIFECYCLE: conn=2520 role=brain wall_ms=1787024021132 mono_ms=251573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1329707Z CONN_LIFECYCLE: conn=2520 role=brain wall_ms=1787024021132 mono_ms=251573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1332180Z CONN_LIFECYCLE: conn=2521 role=brain stream-subscriber stream=1838 wall_ms=1787024021133 mono_ms=251573 event=stream-sub-attach stream=1838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1333282Z CONN_LIFECYCLE: conn=2521 role=brain stream-subscriber stream=1838 wall_ms=1787024021133 mono_ms=251573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1339780Z CONN_LIFECYCLE: conn=2521 role=brain stream-subscriber stream=1838 wall_ms=1787024021133 mono_ms=251574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1341403Z CONN_LIFECYCLE: conn=2522 role=brain wall_ms=1787024021134 mono_ms=251574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1342152Z CONN_LIFECYCLE: conn=2522 role=brain wall_ms=1787024021134 mono_ms=251574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1597961Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024021159 mono_ms=251599 event=stream-sub-release stream=1837 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1710983Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024021170 mono_ms=251611 event=stream-sub-attach stream=1839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.1905084Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024021190 mono_ms=251630 event=stream-sub-release stream=1839 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7884460Z CONN_LIFECYCLE: conn=2524 role=brain wall_ms=1787024021788 mono_ms=252228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7884995Z CONN_LIFECYCLE: conn=2523 role=brain wall_ms=1787024021788 mono_ms=252228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7885680Z CONN_LIFECYCLE: conn=2523 role=brain wall_ms=1787024021788 mono_ms=252228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7886434Z CONN_LIFECYCLE: conn=2524 role=brain wall_ms=1787024021788 mono_ms=252228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7889809Z CONN_LIFECYCLE: conn=2525 role=brain stream-subscriber stream=1840 wall_ms=1787024021788 mono_ms=252229 event=stream-sub-attach stream=1840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7891281Z CONN_LIFECYCLE: conn=2525 role=brain stream-subscriber stream=1840 wall_ms=1787024021789 mono_ms=252229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7898464Z CONN_LIFECYCLE: conn=2526 role=brain wall_ms=1787024021789 mono_ms=252229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7900078Z CONN_LIFECYCLE: conn=2526 role=brain stream-subscriber stream=1841 wall_ms=1787024021789 mono_ms=252230 event=stream-sub-attach stream=1841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7913203Z CONN_LIFECYCLE: conn=2525 role=brain stream-subscriber stream=1840 wall_ms=1787024021791 mono_ms=252231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7915211Z CONN_LIFECYCLE: conn=2527 role=brain wall_ms=1787024021791 mono_ms=252231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7916439Z CONN_LIFECYCLE: conn=2527 role=brain wall_ms=1787024021791 mono_ms=252231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7965603Z CONN_LIFECYCLE: conn=2526 role=brain stream-subscriber stream=1841 wall_ms=1787024021796 mono_ms=252236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7967138Z CONN_LIFECYCLE: conn=2528 role=brain wall_ms=1787024021796 mono_ms=252236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.7967888Z CONN_LIFECYCLE: conn=2528 role=brain wall_ms=1787024021796 mono_ms=252236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.8889300Z CONN_LIFECYCLE: conn=2529 role=brain wall_ms=1787024021888 mono_ms=252329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.8890764Z CONN_LIFECYCLE: conn=2529 role=brain wall_ms=1787024021888 mono_ms=252329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.8894779Z CONN_LIFECYCLE: conn=2530 role=brain stream-subscriber stream=1842 wall_ms=1787024021889 mono_ms=252329 event=stream-sub-attach stream=1842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.8896072Z CONN_LIFECYCLE: conn=2530 role=brain stream-subscriber stream=1842 wall_ms=1787024021889 mono_ms=252329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9702396Z CONN_LIFECYCLE: conn=2530 role=brain stream-subscriber stream=1842 wall_ms=1787024021970 mono_ms=252410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9703907Z CONN_LIFECYCLE: conn=2531 role=brain wall_ms=1787024021970 mono_ms=252410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9704924Z CONN_LIFECYCLE: conn=2531 role=brain wall_ms=1787024021970 mono_ms=252410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9895165Z CONN_LIFECYCLE: conn=2532 role=brain wall_ms=1787024021989 mono_ms=252429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9896202Z CONN_LIFECYCLE: conn=2532 role=brain wall_ms=1787024021989 mono_ms=252429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9898540Z CONN_LIFECYCLE: conn=2533 role=brain stream-subscriber stream=1845 wall_ms=1787024021989 mono_ms=252429 event=stream-sub-attach stream=1845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9899929Z CONN_LIFECYCLE: conn=2533 role=brain stream-subscriber stream=1845 wall_ms=1787024021989 mono_ms=252430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9908104Z CONN_LIFECYCLE: conn=2533 role=brain stream-subscriber stream=1845 wall_ms=1787024021990 mono_ms=252430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9909993Z CONN_LIFECYCLE: conn=2534 role=brain wall_ms=1787024021990 mono_ms=252431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:41.9911342Z CONN_LIFECYCLE: conn=2534 role=brain wall_ms=1787024021991 mono_ms=252431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6063617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024022606 mono_ms=253046 event=stream-sub-attach stream=1846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6457923Z CONN_LIFECYCLE: conn=2535 role=brain wall_ms=1787024022645 mono_ms=253085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6459043Z CONN_LIFECYCLE: conn=2536 role=brain wall_ms=1787024022645 mono_ms=253085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6459936Z CONN_LIFECYCLE: conn=2535 role=brain wall_ms=1787024022645 mono_ms=253086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6460930Z CONN_LIFECYCLE: conn=2536 role=brain wall_ms=1787024022645 mono_ms=253086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6463914Z CONN_LIFECYCLE: conn=2538 role=brain stream-subscriber stream=1847 wall_ms=1787024022646 mono_ms=253086 event=stream-sub-attach stream=1847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6465019Z CONN_LIFECYCLE: conn=2538 role=brain stream-subscriber stream=1847 wall_ms=1787024022646 mono_ms=253086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6470586Z CONN_LIFECYCLE: conn=2537 role=brain wall_ms=1787024022646 mono_ms=253087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6472643Z CONN_LIFECYCLE: conn=2537 role=brain stream-subscriber stream=1848 wall_ms=1787024022647 mono_ms=253087 event=stream-sub-attach stream=1848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6490452Z CONN_LIFECYCLE: conn=2538 role=brain stream-subscriber stream=1847 wall_ms=1787024022648 mono_ms=253089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6491722Z CONN_LIFECYCLE: conn=2539 role=brain wall_ms=1787024022649 mono_ms=253089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6492798Z CONN_LIFECYCLE: conn=2539 role=brain wall_ms=1787024022649 mono_ms=253089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6544972Z CONN_LIFECYCLE: conn=2537 role=brain stream-subscriber stream=1848 wall_ms=1787024022654 mono_ms=253094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6546785Z CONN_LIFECYCLE: conn=2540 role=brain wall_ms=1787024022654 mono_ms=253094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.6547654Z CONN_LIFECYCLE: conn=2540 role=brain wall_ms=1787024022654 mono_ms=253094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7275493Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024022727 mono_ms=253167 event=stream-sub-release stream=1846 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7380165Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024022737 mono_ms=253178 event=stream-sub-attach stream=1850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7462490Z CONN_LIFECYCLE: conn=2541 role=brain wall_ms=1787024022746 mono_ms=253186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7463614Z CONN_LIFECYCLE: conn=2541 role=brain wall_ms=1787024022746 mono_ms=253186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7467642Z CONN_LIFECYCLE: conn=2542 role=brain stream-subscriber stream=1849 wall_ms=1787024022746 mono_ms=253186 event=stream-sub-attach stream=1849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7468943Z CONN_LIFECYCLE: conn=2542 role=brain stream-subscriber stream=1849 wall_ms=1787024022746 mono_ms=253187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.7547912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024022754 mono_ms=253194 event=stream-sub-release stream=1850 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8136632Z CONN_LIFECYCLE: conn=2542 role=brain stream-subscriber stream=1849 wall_ms=1787024022813 mono_ms=253253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8138870Z CONN_LIFECYCLE: conn=2543 role=brain wall_ms=1787024022813 mono_ms=253254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8140166Z CONN_LIFECYCLE: conn=2543 role=brain wall_ms=1787024022813 mono_ms=253254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8470234Z CONN_LIFECYCLE: conn=2544 role=brain wall_ms=1787024022846 mono_ms=253287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8471300Z CONN_LIFECYCLE: conn=2544 role=brain wall_ms=1787024022847 mono_ms=253287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8473924Z CONN_LIFECYCLE: conn=2545 role=brain stream-subscriber stream=1851 wall_ms=1787024022847 mono_ms=253287 event=stream-sub-attach stream=1851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8475407Z CONN_LIFECYCLE: conn=2545 role=brain stream-subscriber stream=1851 wall_ms=1787024022847 mono_ms=253287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8482633Z CONN_LIFECYCLE: conn=2545 role=brain stream-subscriber stream=1851 wall_ms=1787024022848 mono_ms=253288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8484319Z CONN_LIFECYCLE: conn=2546 role=brain wall_ms=1787024022848 mono_ms=253288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:42.8485306Z CONN_LIFECYCLE: conn=2546 role=brain wall_ms=1787024022848 mono_ms=253288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.4089814Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024023408 mono_ms=253848 event=stream-sub-attach stream=1854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5034229Z CONN_LIFECYCLE: conn=2547 role=brain wall_ms=1787024023503 mono_ms=253943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5035141Z CONN_LIFECYCLE: conn=2548 role=brain wall_ms=1787024023503 mono_ms=253943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5036083Z CONN_LIFECYCLE: conn=2547 role=brain wall_ms=1787024023503 mono_ms=253943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5037147Z CONN_LIFECYCLE: conn=2548 role=brain wall_ms=1787024023503 mono_ms=253943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5039013Z CONN_LIFECYCLE: conn=2550 role=brain stream-subscriber stream=1855 wall_ms=1787024023503 mono_ms=253944 event=stream-sub-attach stream=1855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5040368Z CONN_LIFECYCLE: conn=2550 role=brain stream-subscriber stream=1855 wall_ms=1787024023503 mono_ms=253944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5044721Z CONN_LIFECYCLE: conn=2549 role=brain wall_ms=1787024023504 mono_ms=253944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5046313Z CONN_LIFECYCLE: conn=2549 role=brain stream-subscriber stream=1856 wall_ms=1787024023504 mono_ms=253944 event=stream-sub-attach stream=1856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5060701Z CONN_LIFECYCLE: conn=2550 role=brain stream-subscriber stream=1855 wall_ms=1787024023505 mono_ms=253946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5062141Z CONN_LIFECYCLE: conn=2551 role=brain wall_ms=1787024023506 mono_ms=253946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5063388Z CONN_LIFECYCLE: conn=2551 role=brain wall_ms=1787024023506 mono_ms=253946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5113228Z CONN_LIFECYCLE: conn=2549 role=brain stream-subscriber stream=1856 wall_ms=1787024023511 mono_ms=253951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5114968Z CONN_LIFECYCLE: conn=2552 role=brain wall_ms=1787024023511 mono_ms=253951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5115842Z CONN_LIFECYCLE: conn=2552 role=brain wall_ms=1787024023511 mono_ms=253951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5357411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024023535 mono_ms=253975 event=stream-sub-release stream=1854 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5461759Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024023545 mono_ms=253986 event=stream-sub-attach stream=1857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.5628161Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024023562 mono_ms=254002 event=stream-sub-release stream=1857 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6041146Z CONN_LIFECYCLE: conn=2553 role=brain wall_ms=1787024023604 mono_ms=254044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6042424Z CONN_LIFECYCLE: conn=2553 role=brain wall_ms=1787024023604 mono_ms=254044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6046665Z CONN_LIFECYCLE: conn=2554 role=brain stream-subscriber stream=1858 wall_ms=1787024023604 mono_ms=254044 event=stream-sub-attach stream=1858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6047849Z CONN_LIFECYCLE: conn=2554 role=brain stream-subscriber stream=1858 wall_ms=1787024023604 mono_ms=254044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6727302Z CONN_LIFECYCLE: conn=2554 role=brain stream-subscriber stream=1858 wall_ms=1787024023672 mono_ms=254112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6728721Z CONN_LIFECYCLE: conn=2555 role=brain wall_ms=1787024023672 mono_ms=254113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.6729525Z CONN_LIFECYCLE: conn=2555 role=brain wall_ms=1787024023672 mono_ms=254113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7047542Z CONN_LIFECYCLE: conn=2556 role=brain wall_ms=1787024023704 mono_ms=254144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7049048Z CONN_LIFECYCLE: conn=2556 role=brain wall_ms=1787024023704 mono_ms=254145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7050768Z CONN_LIFECYCLE: conn=2557 role=brain stream-subscriber stream=1859 wall_ms=1787024023704 mono_ms=254145 event=stream-sub-attach stream=1859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7052020Z CONN_LIFECYCLE: conn=2557 role=brain stream-subscriber stream=1859 wall_ms=1787024023705 mono_ms=254145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7058502Z CONN_LIFECYCLE: conn=2557 role=brain stream-subscriber stream=1859 wall_ms=1787024023705 mono_ms=254145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7059631Z CONN_LIFECYCLE: conn=2558 role=brain wall_ms=1787024023705 mono_ms=254146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:43.7061109Z CONN_LIFECYCLE: conn=2558 role=brain wall_ms=1787024023705 mono_ms=254146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.2166086Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024024216 mono_ms=254656 event=stream-sub-attach stream=1862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3396584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024024339 mono_ms=254779 event=stream-sub-release stream=1862 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3503528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024024350 mono_ms=254790 event=stream-sub-attach stream=1865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3604001Z CONN_LIFECYCLE: conn=2559 role=brain wall_ms=1787024024360 mono_ms=254800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3604626Z CONN_LIFECYCLE: conn=2560 role=brain wall_ms=1787024024360 mono_ms=254800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3605335Z CONN_LIFECYCLE: conn=2559 role=brain wall_ms=1787024024360 mono_ms=254800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3606356Z CONN_LIFECYCLE: conn=2560 role=brain wall_ms=1787024024360 mono_ms=254800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3608461Z CONN_LIFECYCLE: conn=2561 role=brain stream-subscriber stream=1863 wall_ms=1787024024360 mono_ms=254800 event=stream-sub-attach stream=1863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3609573Z CONN_LIFECYCLE: conn=2561 role=brain stream-subscriber stream=1863 wall_ms=1787024024360 mono_ms=254801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3616982Z CONN_LIFECYCLE: conn=2562 role=brain wall_ms=1787024024361 mono_ms=254801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3618601Z CONN_LIFECYCLE: conn=2562 role=brain stream-subscriber stream=1864 wall_ms=1787024024361 mono_ms=254802 event=stream-sub-attach stream=1864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3632473Z CONN_LIFECYCLE: conn=2561 role=brain stream-subscriber stream=1863 wall_ms=1787024024363 mono_ms=254803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3634289Z CONN_LIFECYCLE: conn=2563 role=brain wall_ms=1787024024363 mono_ms=254803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3635595Z CONN_LIFECYCLE: conn=2563 role=brain wall_ms=1787024024363 mono_ms=254803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3686933Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024024368 mono_ms=254808 event=stream-sub-release stream=1865 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3694358Z CONN_LIFECYCLE: conn=2562 role=brain stream-subscriber stream=1864 wall_ms=1787024024369 mono_ms=254809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3696083Z CONN_LIFECYCLE: conn=2564 role=brain wall_ms=1787024024369 mono_ms=254809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.3696973Z CONN_LIFECYCLE: conn=2564 role=brain wall_ms=1787024024369 mono_ms=254809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.4611189Z CONN_LIFECYCLE: conn=2565 role=brain wall_ms=1787024024461 mono_ms=254901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.4612489Z CONN_LIFECYCLE: conn=2565 role=brain wall_ms=1787024024461 mono_ms=254901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.4616225Z CONN_LIFECYCLE: conn=2566 role=brain stream-subscriber stream=1866 wall_ms=1787024024461 mono_ms=254901 event=stream-sub-attach stream=1866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.4617683Z CONN_LIFECYCLE: conn=2566 role=brain stream-subscriber stream=1866 wall_ms=1787024024461 mono_ms=254901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5293833Z CONN_LIFECYCLE: conn=2566 role=brain stream-subscriber stream=1866 wall_ms=1787024024529 mono_ms=254969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5295237Z CONN_LIFECYCLE: conn=2567 role=brain wall_ms=1787024024529 mono_ms=254969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5296067Z CONN_LIFECYCLE: conn=2567 role=brain wall_ms=1787024024529 mono_ms=254969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5619353Z CONN_LIFECYCLE: conn=2568 role=brain wall_ms=1787024024561 mono_ms=255002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5620237Z CONN_LIFECYCLE: conn=2568 role=brain wall_ms=1787024024561 mono_ms=255002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5622518Z CONN_LIFECYCLE: conn=2569 role=brain stream-subscriber stream=1867 wall_ms=1787024024562 mono_ms=255002 event=stream-sub-attach stream=1867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5623602Z CONN_LIFECYCLE: conn=2569 role=brain stream-subscriber stream=1867 wall_ms=1787024024562 mono_ms=255002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5629898Z CONN_LIFECYCLE: conn=2569 role=brain stream-subscriber stream=1867 wall_ms=1787024024562 mono_ms=255003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5631351Z CONN_LIFECYCLE: conn=2570 role=brain wall_ms=1787024024563 mono_ms=255003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:44.5632203Z CONN_LIFECYCLE: conn=2570 role=brain wall_ms=1787024024563 mono_ms=255003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.0867519Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024025086 mono_ms=255526 event=stream-sub-attach stream=1870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.1973181Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024025197 mono_ms=255637 event=stream-sub-release stream=1870 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2085077Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024025208 mono_ms=255648 event=stream-sub-attach stream=1873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2171006Z CONN_LIFECYCLE: conn=2571 role=brain wall_ms=1787024025217 mono_ms=255657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2171684Z CONN_LIFECYCLE: conn=2572 role=brain wall_ms=1787024025217 mono_ms=255657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2172239Z CONN_LIFECYCLE: conn=2571 role=brain wall_ms=1787024025217 mono_ms=255657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2172932Z CONN_LIFECYCLE: conn=2572 role=brain wall_ms=1787024025217 mono_ms=255657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2175980Z CONN_LIFECYCLE: conn=2573 role=brain stream-subscriber stream=1871 wall_ms=1787024025217 mono_ms=255657 event=stream-sub-attach stream=1871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2177187Z CONN_LIFECYCLE: conn=2573 role=brain stream-subscriber stream=1871 wall_ms=1787024025217 mono_ms=255657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2184524Z CONN_LIFECYCLE: conn=2574 role=brain wall_ms=1787024025218 mono_ms=255658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2186392Z CONN_LIFECYCLE: conn=2574 role=brain stream-subscriber stream=1872 wall_ms=1787024025218 mono_ms=255658 event=stream-sub-attach stream=1872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2202260Z CONN_LIFECYCLE: conn=2573 role=brain stream-subscriber stream=1871 wall_ms=1787024025220 mono_ms=255660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2204090Z CONN_LIFECYCLE: conn=2575 role=brain wall_ms=1787024025220 mono_ms=255660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2205185Z CONN_LIFECYCLE: conn=2575 role=brain wall_ms=1787024025220 mono_ms=255660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2246720Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024025224 mono_ms=255664 event=stream-sub-release stream=1873 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2257351Z CONN_LIFECYCLE: conn=2574 role=brain stream-subscriber stream=1872 wall_ms=1787024025225 mono_ms=255665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2258869Z CONN_LIFECYCLE: conn=2576 role=brain wall_ms=1787024025225 mono_ms=255666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.2259723Z CONN_LIFECYCLE: conn=2576 role=brain wall_ms=1787024025225 mono_ms=255666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.3186638Z CONN_LIFECYCLE: conn=2577 role=brain wall_ms=1787024025318 mono_ms=255758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.3187909Z CONN_LIFECYCLE: conn=2577 role=brain wall_ms=1787024025318 mono_ms=255758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.3193875Z CONN_LIFECYCLE: conn=2578 role=brain stream-subscriber stream=1874 wall_ms=1787024025319 mono_ms=255759 event=stream-sub-attach stream=1874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.3195268Z CONN_LIFECYCLE: conn=2578 role=brain stream-subscriber stream=1874 wall_ms=1787024025319 mono_ms=255759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4496445Z CONN_LIFECYCLE: conn=2578 role=brain stream-subscriber stream=1874 wall_ms=1787024025449 mono_ms=255889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4497940Z CONN_LIFECYCLE: conn=2579 role=brain wall_ms=1787024025449 mono_ms=255889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4498806Z CONN_LIFECYCLE: conn=2579 role=brain wall_ms=1787024025449 mono_ms=255890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4701432Z CONN_LIFECYCLE: conn=2580 role=brain wall_ms=1787024025470 mono_ms=255910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4702440Z CONN_LIFECYCLE: conn=2580 role=brain wall_ms=1787024025470 mono_ms=255910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4704960Z CONN_LIFECYCLE: conn=2581 role=brain stream-subscriber stream=1875 wall_ms=1787024025470 mono_ms=255910 event=stream-sub-attach stream=1875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4706316Z CONN_LIFECYCLE: conn=2581 role=brain stream-subscriber stream=1875 wall_ms=1787024025470 mono_ms=255910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4713210Z CONN_LIFECYCLE: conn=2581 role=brain stream-subscriber stream=1875 wall_ms=1787024025471 mono_ms=255911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4714734Z CONN_LIFECYCLE: conn=2582 role=brain wall_ms=1787024025471 mono_ms=255911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:45.4715608Z CONN_LIFECYCLE: conn=2582 role=brain wall_ms=1787024025471 mono_ms=255911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1261081Z CONN_LIFECYCLE: conn=2583 role=brain wall_ms=1787024026125 mono_ms=256566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1261931Z CONN_LIFECYCLE: conn=2584 role=brain wall_ms=1787024026126 mono_ms=256566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1262860Z CONN_LIFECYCLE: conn=2583 role=brain wall_ms=1787024026126 mono_ms=256566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1263824Z CONN_LIFECYCLE: conn=2584 role=brain wall_ms=1787024026126 mono_ms=256566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1264735Z CONN_LIFECYCLE: conn=2585 role=brain stream-subscriber stream=1876 wall_ms=1787024026126 mono_ms=256566 event=stream-sub-attach stream=1876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1266296Z CONN_LIFECYCLE: conn=2585 role=brain stream-subscriber stream=1876 wall_ms=1787024026126 mono_ms=256566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1271474Z CONN_LIFECYCLE: conn=2586 role=brain wall_ms=1787024026127 mono_ms=256567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1272945Z CONN_LIFECYCLE: conn=2586 role=brain stream-subscriber stream=1877 wall_ms=1787024026127 mono_ms=256567 event=stream-sub-attach stream=1877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1285875Z CONN_LIFECYCLE: conn=2585 role=brain stream-subscriber stream=1876 wall_ms=1787024026128 mono_ms=256568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1287171Z CONN_LIFECYCLE: conn=2587 role=brain wall_ms=1787024026128 mono_ms=256568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1288408Z CONN_LIFECYCLE: conn=2587 role=brain wall_ms=1787024026128 mono_ms=256568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1339410Z CONN_LIFECYCLE: conn=2586 role=brain stream-subscriber stream=1877 wall_ms=1787024026133 mono_ms=256574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1341455Z CONN_LIFECYCLE: conn=2588 role=brain wall_ms=1787024026134 mono_ms=256574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1342931Z CONN_LIFECYCLE: conn=2588 role=brain wall_ms=1787024026134 mono_ms=256574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.1549845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024026154 mono_ms=256595 event=stream-sub-attach stream=1880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2266868Z CONN_LIFECYCLE: conn=2589 role=brain wall_ms=1787024026226 mono_ms=256666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2267968Z CONN_LIFECYCLE: conn=2589 role=brain wall_ms=1787024026226 mono_ms=256666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2272211Z CONN_LIFECYCLE: conn=2590 role=brain stream-subscriber stream=1881 wall_ms=1787024026227 mono_ms=256667 event=stream-sub-attach stream=1881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2273486Z CONN_LIFECYCLE: conn=2590 role=brain stream-subscriber stream=1881 wall_ms=1787024026227 mono_ms=256667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2539845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024026253 mono_ms=256694 event=stream-sub-release stream=1880 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2640951Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024026263 mono_ms=256704 event=stream-sub-attach stream=1882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2826636Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024026282 mono_ms=256722 event=stream-sub-release stream=1882 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2943371Z CONN_LIFECYCLE: conn=2590 role=brain stream-subscriber stream=1881 wall_ms=1787024026294 mono_ms=256734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2945434Z CONN_LIFECYCLE: conn=2591 role=brain wall_ms=1787024026294 mono_ms=256734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.2946397Z CONN_LIFECYCLE: conn=2591 role=brain wall_ms=1787024026294 mono_ms=256734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3276008Z CONN_LIFECYCLE: conn=2592 role=brain wall_ms=1787024026327 mono_ms=256767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3277258Z CONN_LIFECYCLE: conn=2592 role=brain wall_ms=1787024026327 mono_ms=256767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3280304Z CONN_LIFECYCLE: conn=2593 role=brain stream-subscriber stream=1883 wall_ms=1787024026327 mono_ms=256768 event=stream-sub-attach stream=1883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3281727Z CONN_LIFECYCLE: conn=2593 role=brain stream-subscriber stream=1883 wall_ms=1787024026328 mono_ms=256768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3287428Z CONN_LIFECYCLE: conn=2593 role=brain stream-subscriber stream=1883 wall_ms=1787024026328 mono_ms=256768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3290027Z CONN_LIFECYCLE: conn=2594 role=brain wall_ms=1787024026328 mono_ms=256769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.3291313Z CONN_LIFECYCLE: conn=2594 role=brain wall_ms=1787024026329 mono_ms=256769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9486159Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024026948 mono_ms=257388 event=stream-sub-attach stream=1886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9834797Z CONN_LIFECYCLE: conn=2596 role=brain wall_ms=1787024026983 mono_ms=257423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9835826Z CONN_LIFECYCLE: conn=2595 role=brain wall_ms=1787024026983 mono_ms=257423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9837022Z CONN_LIFECYCLE: conn=2596 role=brain wall_ms=1787024026983 mono_ms=257423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9838092Z CONN_LIFECYCLE: conn=2595 role=brain wall_ms=1787024026983 mono_ms=257423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9839880Z CONN_LIFECYCLE: conn=2597 role=brain stream-subscriber stream=1887 wall_ms=1787024026983 mono_ms=257424 event=stream-sub-attach stream=1887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9841516Z CONN_LIFECYCLE: conn=2597 role=brain stream-subscriber stream=1887 wall_ms=1787024026984 mono_ms=257424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9846162Z CONN_LIFECYCLE: conn=2598 role=brain wall_ms=1787024026984 mono_ms=257424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9847778Z CONN_LIFECYCLE: conn=2598 role=brain stream-subscriber stream=1888 wall_ms=1787024026984 mono_ms=257424 event=stream-sub-attach stream=1888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9865006Z CONN_LIFECYCLE: conn=2597 role=brain stream-subscriber stream=1887 wall_ms=1787024026986 mono_ms=257426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9867176Z CONN_LIFECYCLE: conn=2599 role=brain wall_ms=1787024026986 mono_ms=257426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9868174Z CONN_LIFECYCLE: conn=2599 role=brain wall_ms=1787024026986 mono_ms=257426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9931295Z CONN_LIFECYCLE: conn=2598 role=brain stream-subscriber stream=1888 wall_ms=1787024026993 mono_ms=257433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9933113Z CONN_LIFECYCLE: conn=2600 role=brain wall_ms=1787024026993 mono_ms=257433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:46.9934245Z CONN_LIFECYCLE: conn=2600 role=brain wall_ms=1787024026993 mono_ms=257433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.0845843Z CONN_LIFECYCLE: conn=2601 role=brain wall_ms=1787024027084 mono_ms=257524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.0847248Z CONN_LIFECYCLE: conn=2601 role=brain wall_ms=1787024027084 mono_ms=257524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.0852737Z CONN_LIFECYCLE: conn=2602 role=brain stream-subscriber stream=1889 wall_ms=1787024027085 mono_ms=257525 event=stream-sub-attach stream=1889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.0853930Z CONN_LIFECYCLE: conn=2602 role=brain stream-subscriber stream=1889 wall_ms=1787024027085 mono_ms=257525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1131732Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024027113 mono_ms=257553 event=stream-sub-release stream=1886 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1242585Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024027124 mono_ms=257564 event=stream-sub-attach stream=1890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1407186Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024027140 mono_ms=257580 event=stream-sub-release stream=1890 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1526532Z CONN_LIFECYCLE: conn=2602 role=brain stream-subscriber stream=1889 wall_ms=1787024027152 mono_ms=257592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1528068Z CONN_LIFECYCLE: conn=2603 role=brain wall_ms=1787024027152 mono_ms=257592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1528905Z CONN_LIFECYCLE: conn=2603 role=brain wall_ms=1787024027152 mono_ms=257593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1861907Z CONN_LIFECYCLE: conn=2604 role=brain wall_ms=1787024027186 mono_ms=257626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1864106Z CONN_LIFECYCLE: conn=2604 role=brain wall_ms=1787024027186 mono_ms=257626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1866037Z CONN_LIFECYCLE: conn=2605 role=brain stream-subscriber stream=1891 wall_ms=1787024027186 mono_ms=257626 event=stream-sub-attach stream=1891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1868067Z CONN_LIFECYCLE: conn=2605 role=brain stream-subscriber stream=1891 wall_ms=1787024027186 mono_ms=257626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1876127Z CONN_LIFECYCLE: conn=2605 role=brain stream-subscriber stream=1891 wall_ms=1787024027187 mono_ms=257627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1877871Z CONN_LIFECYCLE: conn=2606 role=brain wall_ms=1787024027187 mono_ms=257627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.1878926Z CONN_LIFECYCLE: conn=2606 role=brain wall_ms=1787024027187 mono_ms=257628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8418120Z CONN_LIFECYCLE: conn=2608 role=brain wall_ms=1787024027841 mono_ms=258281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8419068Z CONN_LIFECYCLE: conn=2607 role=brain wall_ms=1787024027841 mono_ms=258281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8420247Z CONN_LIFECYCLE: conn=2608 role=brain wall_ms=1787024027841 mono_ms=258282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8421383Z CONN_LIFECYCLE: conn=2607 role=brain wall_ms=1787024027841 mono_ms=258282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8423138Z CONN_LIFECYCLE: conn=2609 role=brain stream-subscriber stream=1894 wall_ms=1787024027842 mono_ms=258282 event=stream-sub-attach stream=1894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8424381Z CONN_LIFECYCLE: conn=2609 role=brain stream-subscriber stream=1894 wall_ms=1787024027842 mono_ms=258282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8433338Z CONN_LIFECYCLE: conn=2610 role=brain wall_ms=1787024027843 mono_ms=258283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8435211Z CONN_LIFECYCLE: conn=2610 role=brain stream-subscriber stream=1895 wall_ms=1787024027843 mono_ms=258283 event=stream-sub-attach stream=1895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8448225Z CONN_LIFECYCLE: conn=2609 role=brain stream-subscriber stream=1894 wall_ms=1787024027844 mono_ms=258284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8450071Z CONN_LIFECYCLE: conn=2611 role=brain wall_ms=1787024027844 mono_ms=258285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8451050Z CONN_LIFECYCLE: conn=2611 role=brain wall_ms=1787024027845 mono_ms=258285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8509346Z CONN_LIFECYCLE: conn=2610 role=brain stream-subscriber stream=1895 wall_ms=1787024027850 mono_ms=258291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8510903Z CONN_LIFECYCLE: conn=2612 role=brain wall_ms=1787024027851 mono_ms=258291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8512165Z CONN_LIFECYCLE: conn=2612 role=brain wall_ms=1787024027851 mono_ms=258291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.8552747Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024027855 mono_ms=258295 event=stream-sub-attach stream=1896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.9429370Z CONN_LIFECYCLE: conn=2613 role=brain wall_ms=1787024027942 mono_ms=258383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.9430238Z CONN_LIFECYCLE: conn=2613 role=brain wall_ms=1787024027942 mono_ms=258383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.9435060Z CONN_LIFECYCLE: conn=2614 role=brain stream-subscriber stream=1897 wall_ms=1787024027943 mono_ms=258383 event=stream-sub-attach stream=1897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:47.9437068Z CONN_LIFECYCLE: conn=2614 role=brain stream-subscriber stream=1897 wall_ms=1787024027943 mono_ms=258383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0158091Z CONN_LIFECYCLE: conn=2614 role=brain stream-subscriber stream=1897 wall_ms=1787024028015 mono_ms=258455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0159440Z CONN_LIFECYCLE: conn=2615 role=brain wall_ms=1787024028015 mono_ms=258456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0160481Z CONN_LIFECYCLE: conn=2615 role=brain wall_ms=1787024028015 mono_ms=258456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0189954Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024028018 mono_ms=258459 event=stream-sub-release stream=1896 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0288262Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024028028 mono_ms=258468 event=stream-sub-attach stream=1899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0435278Z CONN_LIFECYCLE: conn=2616 role=brain wall_ms=1787024028043 mono_ms=258483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0436696Z CONN_LIFECYCLE: conn=2616 role=brain wall_ms=1787024028043 mono_ms=258483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0439655Z CONN_LIFECYCLE: conn=2617 role=brain stream-subscriber stream=1898 wall_ms=1787024028043 mono_ms=258484 event=stream-sub-attach stream=1898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0441180Z CONN_LIFECYCLE: conn=2617 role=brain stream-subscriber stream=1898 wall_ms=1787024028044 mono_ms=258484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0447344Z CONN_LIFECYCLE: conn=2617 role=brain stream-subscriber stream=1898 wall_ms=1787024028044 mono_ms=258484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0449103Z CONN_LIFECYCLE: conn=2618 role=brain wall_ms=1787024028044 mono_ms=258485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0449900Z CONN_LIFECYCLE: conn=2618 role=brain wall_ms=1787024028044 mono_ms=258485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.0483834Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024028048 mono_ms=258488 event=stream-sub-release stream=1899 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6982833Z CONN_LIFECYCLE: conn=2619 role=brain wall_ms=1787024028698 mono_ms=259138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6983666Z CONN_LIFECYCLE: conn=2620 role=brain wall_ms=1787024028698 mono_ms=259138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6984318Z CONN_LIFECYCLE: conn=2619 role=brain wall_ms=1787024028698 mono_ms=259138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6985346Z CONN_LIFECYCLE: conn=2620 role=brain wall_ms=1787024028698 mono_ms=259138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6988183Z CONN_LIFECYCLE: conn=2622 role=brain stream-subscriber stream=1902 wall_ms=1787024028698 mono_ms=259138 event=stream-sub-attach stream=1902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6989342Z CONN_LIFECYCLE: conn=2622 role=brain stream-subscriber stream=1902 wall_ms=1787024028698 mono_ms=259139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6992975Z CONN_LIFECYCLE: conn=2621 role=brain wall_ms=1787024028699 mono_ms=259139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.6994625Z CONN_LIFECYCLE: conn=2621 role=brain stream-subscriber stream=1903 wall_ms=1787024028699 mono_ms=259139 event=stream-sub-attach stream=1903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7010756Z CONN_LIFECYCLE: conn=2622 role=brain stream-subscriber stream=1902 wall_ms=1787024028700 mono_ms=259141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7012433Z CONN_LIFECYCLE: conn=2623 role=brain wall_ms=1787024028701 mono_ms=259141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7013424Z CONN_LIFECYCLE: conn=2623 role=brain wall_ms=1787024028701 mono_ms=259141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7073317Z CONN_LIFECYCLE: conn=2621 role=brain stream-subscriber stream=1903 wall_ms=1787024028707 mono_ms=259147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7075094Z CONN_LIFECYCLE: conn=2624 role=brain wall_ms=1787024028707 mono_ms=259147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7075845Z CONN_LIFECYCLE: conn=2624 role=brain wall_ms=1787024028707 mono_ms=259147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7989874Z CONN_LIFECYCLE: conn=2625 role=brain wall_ms=1787024028798 mono_ms=259239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7990994Z CONN_LIFECYCLE: conn=2625 role=brain wall_ms=1787024028799 mono_ms=259239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7995569Z CONN_LIFECYCLE: conn=2626 role=brain stream-subscriber stream=1904 wall_ms=1787024028799 mono_ms=259239 event=stream-sub-attach stream=1904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.7996843Z CONN_LIFECYCLE: conn=2626 role=brain stream-subscriber stream=1904 wall_ms=1787024028799 mono_ms=259239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:48.9297649Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024028929 mono_ms=259369 event=stream-sub-attach stream=1905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.3601100Z CONN_LIFECYCLE: conn=2626 role=brain stream-subscriber stream=1904 wall_ms=1787024029359 mono_ms=259800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.3602309Z CONN_LIFECYCLE: conn=2627 role=brain wall_ms=1787024029360 mono_ms=259800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.3603934Z CONN_LIFECYCLE: conn=2627 role=brain wall_ms=1787024029360 mono_ms=259800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4041874Z CONN_LIFECYCLE: conn=2628 role=brain wall_ms=1787024029404 mono_ms=259844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4042872Z CONN_LIFECYCLE: conn=2628 role=brain wall_ms=1787024029404 mono_ms=259844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4045017Z CONN_LIFECYCLE: conn=2629 role=brain stream-subscriber stream=1906 wall_ms=1787024029404 mono_ms=259844 event=stream-sub-attach stream=1906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4046124Z CONN_LIFECYCLE: conn=2629 role=brain stream-subscriber stream=1906 wall_ms=1787024029404 mono_ms=259844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4053454Z CONN_LIFECYCLE: conn=2629 role=brain stream-subscriber stream=1906 wall_ms=1787024029405 mono_ms=259845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4055139Z CONN_LIFECYCLE: conn=2630 role=brain wall_ms=1787024029405 mono_ms=259845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4056227Z CONN_LIFECYCLE: conn=2630 role=brain wall_ms=1787024029405 mono_ms=259845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4300489Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024029429 mono_ms=259870 event=stream-sub-release stream=1905 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4415236Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024029441 mono_ms=259881 event=stream-sub-attach stream=1907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:49.4590380Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024029458 mono_ms=259899 event=stream-sub-release stream=1907 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0596026Z CONN_LIFECYCLE: conn=2631 role=brain wall_ms=1787024030059 mono_ms=260499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0596828Z CONN_LIFECYCLE: conn=2632 role=brain wall_ms=1787024030059 mono_ms=260499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0597592Z CONN_LIFECYCLE: conn=2631 role=brain wall_ms=1787024030059 mono_ms=260499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0598616Z CONN_LIFECYCLE: conn=2632 role=brain wall_ms=1787024030059 mono_ms=260499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0599950Z CONN_LIFECYCLE: conn=2634 role=brain stream-subscriber stream=1908 wall_ms=1787024030059 mono_ms=260500 event=stream-sub-attach stream=1908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0601481Z CONN_LIFECYCLE: conn=2634 role=brain stream-subscriber stream=1908 wall_ms=1787024030060 mono_ms=260500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0608398Z CONN_LIFECYCLE: conn=2633 role=brain wall_ms=1787024030060 mono_ms=260501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0610056Z CONN_LIFECYCLE: conn=2633 role=brain stream-subscriber stream=1909 wall_ms=1787024030060 mono_ms=260501 event=stream-sub-attach stream=1909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0626718Z CONN_LIFECYCLE: conn=2634 role=brain stream-subscriber stream=1908 wall_ms=1787024030062 mono_ms=260502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0628683Z CONN_LIFECYCLE: conn=2635 role=brain wall_ms=1787024030062 mono_ms=260503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0629667Z CONN_LIFECYCLE: conn=2635 role=brain wall_ms=1787024030062 mono_ms=260503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0682158Z CONN_LIFECYCLE: conn=2633 role=brain stream-subscriber stream=1909 wall_ms=1787024030068 mono_ms=260508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0683832Z CONN_LIFECYCLE: conn=2636 role=brain wall_ms=1787024030068 mono_ms=260508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.0684872Z CONN_LIFECYCLE: conn=2636 role=brain wall_ms=1787024030068 mono_ms=260508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.1606107Z CONN_LIFECYCLE: conn=2637 role=brain wall_ms=1787024030160 mono_ms=260600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.1607257Z CONN_LIFECYCLE: conn=2637 role=brain wall_ms=1787024030160 mono_ms=260600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.1612682Z CONN_LIFECYCLE: conn=2638 role=brain stream-subscriber stream=1912 wall_ms=1787024030161 mono_ms=260601 event=stream-sub-attach stream=1912 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.1614297Z CONN_LIFECYCLE: conn=2638 role=brain stream-subscriber stream=1912 wall_ms=1787024030161 mono_ms=260601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.1662035Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024030165 mono_ms=260606 event=stream-sub-attach stream=1913 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.2911319Z CONN_LIFECYCLE: conn=2638 role=brain stream-subscriber stream=1912 wall_ms=1787024030291 mono_ms=260731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.2913023Z CONN_LIFECYCLE: conn=2639 role=brain wall_ms=1787024030291 mono_ms=260731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.2913920Z CONN_LIFECYCLE: conn=2639 role=brain wall_ms=1787024030291 mono_ms=260731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3115579Z CONN_LIFECYCLE: conn=2640 role=brain wall_ms=1787024030311 mono_ms=260751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3116584Z CONN_LIFECYCLE: conn=2640 role=brain wall_ms=1787024030311 mono_ms=260751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3118720Z CONN_LIFECYCLE: conn=2641 role=brain stream-subscriber stream=1914 wall_ms=1787024030311 mono_ms=260752 event=stream-sub-attach stream=1914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3119953Z CONN_LIFECYCLE: conn=2641 role=brain stream-subscriber stream=1914 wall_ms=1787024030311 mono_ms=260752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3126105Z CONN_LIFECYCLE: conn=2641 role=brain stream-subscriber stream=1914 wall_ms=1787024030312 mono_ms=260752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3127670Z CONN_LIFECYCLE: conn=2642 role=brain wall_ms=1787024030312 mono_ms=260752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3128536Z CONN_LIFECYCLE: conn=2642 role=brain wall_ms=1787024030312 mono_ms=260753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3378739Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024030337 mono_ms=260777 event=stream-sub-release stream=1913 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3486420Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024030348 mono_ms=260788 event=stream-sub-attach stream=1915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.3671495Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024030366 mono_ms=260807 event=stream-sub-release stream=1915 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9681300Z CONN_LIFECYCLE: conn=2643 role=brain wall_ms=1787024030968 mono_ms=261408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9681916Z CONN_LIFECYCLE: conn=2644 role=brain wall_ms=1787024030968 mono_ms=261408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9682820Z CONN_LIFECYCLE: conn=2643 role=brain wall_ms=1787024030968 mono_ms=261408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9683882Z CONN_LIFECYCLE: conn=2644 role=brain wall_ms=1787024030968 mono_ms=261408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9686837Z CONN_LIFECYCLE: conn=2646 role=brain stream-subscriber stream=1916 wall_ms=1787024030968 mono_ms=261408 event=stream-sub-attach stream=1916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9687956Z CONN_LIFECYCLE: conn=2646 role=brain stream-subscriber stream=1916 wall_ms=1787024030968 mono_ms=261408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9692498Z CONN_LIFECYCLE: conn=2645 role=brain wall_ms=1787024030969 mono_ms=261409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9694030Z CONN_LIFECYCLE: conn=2645 role=brain stream-subscriber stream=1917 wall_ms=1787024030969 mono_ms=261409 event=stream-sub-attach stream=1917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9715086Z CONN_LIFECYCLE: conn=2646 role=brain stream-subscriber stream=1916 wall_ms=1787024030971 mono_ms=261411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9717317Z CONN_LIFECYCLE: conn=2647 role=brain wall_ms=1787024030971 mono_ms=261411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9718302Z CONN_LIFECYCLE: conn=2647 role=brain wall_ms=1787024030971 mono_ms=261411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9774567Z CONN_LIFECYCLE: conn=2645 role=brain stream-subscriber stream=1917 wall_ms=1787024030977 mono_ms=261417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9776393Z CONN_LIFECYCLE: conn=2648 role=brain wall_ms=1787024030977 mono_ms=261417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:50.9777387Z CONN_LIFECYCLE: conn=2648 role=brain wall_ms=1787024030977 mono_ms=261417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.0688030Z CONN_LIFECYCLE: conn=2649 role=brain wall_ms=1787024031068 mono_ms=261508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.0688911Z CONN_LIFECYCLE: conn=2649 role=brain wall_ms=1787024031068 mono_ms=261509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.0692885Z CONN_LIFECYCLE: conn=2650 role=brain stream-subscriber stream=1920 wall_ms=1787024031069 mono_ms=261509 event=stream-sub-attach stream=1920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.0694156Z CONN_LIFECYCLE: conn=2650 role=brain stream-subscriber stream=1920 wall_ms=1787024031069 mono_ms=261509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.0704321Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024031070 mono_ms=261510 event=stream-sub-attach stream=1921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.1671361Z CONN_LIFECYCLE: conn=2650 role=brain stream-subscriber stream=1920 wall_ms=1787024031167 mono_ms=261607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.1673098Z CONN_LIFECYCLE: conn=2651 role=brain wall_ms=1787024031167 mono_ms=261607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.1673957Z CONN_LIFECYCLE: conn=2651 role=brain wall_ms=1787024031167 mono_ms=261607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.1969087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024031196 mono_ms=261636 event=stream-sub-release stream=1921 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2082871Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024031208 mono_ms=261648 event=stream-sub-attach stream=1923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2202373Z CONN_LIFECYCLE: conn=2652 role=brain wall_ms=1787024031220 mono_ms=261660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2203460Z CONN_LIFECYCLE: conn=2652 role=brain wall_ms=1787024031220 mono_ms=261660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2205794Z CONN_LIFECYCLE: conn=2653 role=brain stream-subscriber stream=1922 wall_ms=1787024031220 mono_ms=261660 event=stream-sub-attach stream=1922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2206866Z CONN_LIFECYCLE: conn=2653 role=brain stream-subscriber stream=1922 wall_ms=1787024031220 mono_ms=261660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2213153Z CONN_LIFECYCLE: conn=2653 role=brain stream-subscriber stream=1922 wall_ms=1787024031221 mono_ms=261661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2214883Z CONN_LIFECYCLE: conn=2654 role=brain wall_ms=1787024031221 mono_ms=261661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2215948Z CONN_LIFECYCLE: conn=2654 role=brain wall_ms=1787024031221 mono_ms=261661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.2257174Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024031225 mono_ms=261665 event=stream-sub-release stream=1923 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8750274Z CONN_LIFECYCLE: conn=2655 role=brain wall_ms=1787024031874 mono_ms=262315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8750837Z CONN_LIFECYCLE: conn=2656 role=brain wall_ms=1787024031874 mono_ms=262315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8751401Z CONN_LIFECYCLE: conn=2655 role=brain wall_ms=1787024031875 mono_ms=262315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8752154Z CONN_LIFECYCLE: conn=2656 role=brain wall_ms=1787024031875 mono_ms=262315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8754979Z CONN_LIFECYCLE: conn=2658 role=brain stream-subscriber stream=1926 wall_ms=1787024031875 mono_ms=262315 event=stream-sub-attach stream=1926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8756403Z CONN_LIFECYCLE: conn=2658 role=brain stream-subscriber stream=1926 wall_ms=1787024031875 mono_ms=262315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8763091Z CONN_LIFECYCLE: conn=2657 role=brain wall_ms=1787024031876 mono_ms=262316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8765105Z CONN_LIFECYCLE: conn=2657 role=brain stream-subscriber stream=1927 wall_ms=1787024031876 mono_ms=262316 event=stream-sub-attach stream=1927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8780462Z CONN_LIFECYCLE: conn=2658 role=brain stream-subscriber stream=1926 wall_ms=1787024031877 mono_ms=262318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8782069Z CONN_LIFECYCLE: conn=2659 role=brain wall_ms=1787024031878 mono_ms=262318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8783085Z CONN_LIFECYCLE: conn=2659 role=brain wall_ms=1787024031878 mono_ms=262318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8818723Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024031881 mono_ms=262321 event=stream-sub-attach stream=1928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8847890Z CONN_LIFECYCLE: conn=2657 role=brain stream-subscriber stream=1927 wall_ms=1787024031884 mono_ms=262324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8849770Z CONN_LIFECYCLE: conn=2660 role=brain wall_ms=1787024031884 mono_ms=262325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.8850861Z CONN_LIFECYCLE: conn=2660 role=brain wall_ms=1787024031884 mono_ms=262325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.9760394Z CONN_LIFECYCLE: conn=2661 role=brain wall_ms=1787024031975 mono_ms=262416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.9761846Z CONN_LIFECYCLE: conn=2661 role=brain wall_ms=1787024031975 mono_ms=262416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.9767037Z CONN_LIFECYCLE: conn=2662 role=brain stream-subscriber stream=1929 wall_ms=1787024031976 mono_ms=262416 event=stream-sub-attach stream=1929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:51.9768473Z CONN_LIFECYCLE: conn=2662 role=brain stream-subscriber stream=1929 wall_ms=1787024031976 mono_ms=262416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1029594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032102 mono_ms=262542 event=stream-sub-release stream=1928 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1131106Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032112 mono_ms=262553 event=stream-sub-attach stream=1930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1315579Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032131 mono_ms=262571 event=stream-sub-release stream=1930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1473524Z CONN_LIFECYCLE: conn=2662 role=brain stream-subscriber stream=1929 wall_ms=1787024032147 mono_ms=262587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1475433Z CONN_LIFECYCLE: conn=2663 role=brain wall_ms=1787024032147 mono_ms=262587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1476630Z CONN_LIFECYCLE: conn=2663 role=brain wall_ms=1787024032147 mono_ms=262587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1777350Z CONN_LIFECYCLE: conn=2664 role=brain wall_ms=1787024032177 mono_ms=262617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1778570Z CONN_LIFECYCLE: conn=2664 role=brain wall_ms=1787024032177 mono_ms=262618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1781578Z CONN_LIFECYCLE: conn=2665 role=brain stream-subscriber stream=1931 wall_ms=1787024032178 mono_ms=262618 event=stream-sub-attach stream=1931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1783119Z CONN_LIFECYCLE: conn=2665 role=brain stream-subscriber stream=1931 wall_ms=1787024032178 mono_ms=262618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1789382Z CONN_LIFECYCLE: conn=2665 role=brain stream-subscriber stream=1931 wall_ms=1787024032178 mono_ms=262619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1790997Z CONN_LIFECYCLE: conn=2666 role=brain wall_ms=1787024032179 mono_ms=262619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.1792251Z CONN_LIFECYCLE: conn=2666 role=brain wall_ms=1787024032179 mono_ms=262619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.7859292Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032785 mono_ms=263225 event=stream-sub-attach stream=1934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8336979Z CONN_LIFECYCLE: conn=2667 role=brain wall_ms=1787024032833 mono_ms=263273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8337863Z CONN_LIFECYCLE: conn=2668 role=brain wall_ms=1787024032833 mono_ms=263273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8338773Z CONN_LIFECYCLE: conn=2667 role=brain wall_ms=1787024032833 mono_ms=263273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8339837Z CONN_LIFECYCLE: conn=2668 role=brain wall_ms=1787024032833 mono_ms=263273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8342218Z CONN_LIFECYCLE: conn=2670 role=brain stream-subscriber stream=1935 wall_ms=1787024032834 mono_ms=263274 event=stream-sub-attach stream=1935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8343521Z CONN_LIFECYCLE: conn=2670 role=brain stream-subscriber stream=1935 wall_ms=1787024032834 mono_ms=263274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8349494Z CONN_LIFECYCLE: conn=2669 role=brain wall_ms=1787024032834 mono_ms=263275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8351622Z CONN_LIFECYCLE: conn=2669 role=brain stream-subscriber stream=1936 wall_ms=1787024032835 mono_ms=263275 event=stream-sub-attach stream=1936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8368612Z CONN_LIFECYCLE: conn=2670 role=brain stream-subscriber stream=1935 wall_ms=1787024032836 mono_ms=263276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8370489Z CONN_LIFECYCLE: conn=2671 role=brain wall_ms=1787024032836 mono_ms=263277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8371529Z CONN_LIFECYCLE: conn=2671 role=brain wall_ms=1787024032837 mono_ms=263277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8443535Z CONN_LIFECYCLE: conn=2669 role=brain stream-subscriber stream=1936 wall_ms=1787024032844 mono_ms=263284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8445354Z CONN_LIFECYCLE: conn=2672 role=brain wall_ms=1787024032844 mono_ms=263284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.8446418Z CONN_LIFECYCLE: conn=2672 role=brain wall_ms=1787024032844 mono_ms=263284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9348461Z CONN_LIFECYCLE: conn=2673 role=brain wall_ms=1787024032934 mono_ms=263374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9349901Z CONN_LIFECYCLE: conn=2673 role=brain wall_ms=1787024032934 mono_ms=263375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9354347Z CONN_LIFECYCLE: conn=2674 role=brain stream-subscriber stream=1937 wall_ms=1787024032935 mono_ms=263375 event=stream-sub-attach stream=1937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9355835Z CONN_LIFECYCLE: conn=2674 role=brain stream-subscriber stream=1937 wall_ms=1787024032935 mono_ms=263375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9605410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032960 mono_ms=263400 event=stream-sub-release stream=1934 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9715121Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032971 mono_ms=263411 event=stream-sub-attach stream=1938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:52.9895553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024032989 mono_ms=263429 event=stream-sub-release stream=1938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0472725Z CONN_LIFECYCLE: conn=2674 role=brain stream-subscriber stream=1937 wall_ms=1787024033047 mono_ms=263487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0474552Z CONN_LIFECYCLE: conn=2675 role=brain wall_ms=1787024033047 mono_ms=263487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0475579Z CONN_LIFECYCLE: conn=2675 role=brain wall_ms=1787024033047 mono_ms=263487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0861796Z CONN_LIFECYCLE: conn=2676 role=brain wall_ms=1787024033086 mono_ms=263526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0862855Z CONN_LIFECYCLE: conn=2676 role=brain wall_ms=1787024033086 mono_ms=263526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0865177Z CONN_LIFECYCLE: conn=2677 role=brain stream-subscriber stream=1939 wall_ms=1787024033086 mono_ms=263526 event=stream-sub-attach stream=1939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0866480Z CONN_LIFECYCLE: conn=2677 role=brain stream-subscriber stream=1939 wall_ms=1787024033086 mono_ms=263526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0872598Z CONN_LIFECYCLE: conn=2677 role=brain stream-subscriber stream=1939 wall_ms=1787024033087 mono_ms=263527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0874422Z CONN_LIFECYCLE: conn=2678 role=brain wall_ms=1787024033087 mono_ms=263527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.0875222Z CONN_LIFECYCLE: conn=2678 role=brain wall_ms=1787024033087 mono_ms=263527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.6459977Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024033645 mono_ms=264086 event=stream-sub-attach stream=1942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7419149Z CONN_LIFECYCLE: conn=2679 role=brain wall_ms=1787024033741 mono_ms=264181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7419746Z CONN_LIFECYCLE: conn=2680 role=brain wall_ms=1787024033741 mono_ms=264182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7420421Z CONN_LIFECYCLE: conn=2680 role=brain wall_ms=1787024033741 mono_ms=264182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7421603Z CONN_LIFECYCLE: conn=2679 role=brain wall_ms=1787024033741 mono_ms=264182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7424142Z CONN_LIFECYCLE: conn=2682 role=brain stream-subscriber stream=1943 wall_ms=1787024033742 mono_ms=264182 event=stream-sub-attach stream=1943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7425301Z CONN_LIFECYCLE: conn=2682 role=brain stream-subscriber stream=1943 wall_ms=1787024033742 mono_ms=264182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7429817Z CONN_LIFECYCLE: conn=2681 role=brain wall_ms=1787024033742 mono_ms=264183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7431538Z CONN_LIFECYCLE: conn=2681 role=brain stream-subscriber stream=1944 wall_ms=1787024033743 mono_ms=264183 event=stream-sub-attach stream=1944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7447129Z CONN_LIFECYCLE: conn=2682 role=brain stream-subscriber stream=1943 wall_ms=1787024033744 mono_ms=264184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7449037Z CONN_LIFECYCLE: conn=2683 role=brain wall_ms=1787024033744 mono_ms=264185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7449919Z CONN_LIFECYCLE: conn=2683 role=brain wall_ms=1787024033744 mono_ms=264185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7520900Z CONN_LIFECYCLE: conn=2681 role=brain stream-subscriber stream=1944 wall_ms=1787024033752 mono_ms=264192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7522653Z CONN_LIFECYCLE: conn=2684 role=brain wall_ms=1787024033752 mono_ms=264192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7523709Z CONN_LIFECYCLE: conn=2684 role=brain wall_ms=1787024033752 mono_ms=264192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7664766Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024033766 mono_ms=264206 event=stream-sub-release stream=1942 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7775486Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024033777 mono_ms=264217 event=stream-sub-attach stream=1945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.7959843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024033795 mono_ms=264235 event=stream-sub-release stream=1945 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.8430329Z CONN_LIFECYCLE: conn=2685 role=brain wall_ms=1787024033842 mono_ms=264283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.8431694Z CONN_LIFECYCLE: conn=2685 role=brain wall_ms=1787024033843 mono_ms=264283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.8435231Z CONN_LIFECYCLE: conn=2686 role=brain stream-subscriber stream=1946 wall_ms=1787024033843 mono_ms=264283 event=stream-sub-attach stream=1946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.8436555Z CONN_LIFECYCLE: conn=2686 role=brain stream-subscriber stream=1946 wall_ms=1787024033843 mono_ms=264283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9628903Z CONN_LIFECYCLE: conn=2686 role=brain stream-subscriber stream=1946 wall_ms=1787024033962 mono_ms=264402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9630124Z CONN_LIFECYCLE: conn=2687 role=brain wall_ms=1787024033962 mono_ms=264403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9630984Z CONN_LIFECYCLE: conn=2687 role=brain wall_ms=1787024033963 mono_ms=264403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9941504Z CONN_LIFECYCLE: conn=2688 role=brain wall_ms=1787024033994 mono_ms=264434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9942508Z CONN_LIFECYCLE: conn=2688 role=brain wall_ms=1787024033994 mono_ms=264434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9945543Z CONN_LIFECYCLE: conn=2689 role=brain stream-subscriber stream=1947 wall_ms=1787024033994 mono_ms=264434 event=stream-sub-attach stream=1947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9946851Z CONN_LIFECYCLE: conn=2689 role=brain stream-subscriber stream=1947 wall_ms=1787024033994 mono_ms=264434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9954591Z CONN_LIFECYCLE: conn=2689 role=brain stream-subscriber stream=1947 wall_ms=1787024033995 mono_ms=264435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9956155Z CONN_LIFECYCLE: conn=2690 role=brain wall_ms=1787024033995 mono_ms=264435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:53.9957243Z CONN_LIFECYCLE: conn=2690 role=brain wall_ms=1787024033995 mono_ms=264435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.4516688Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024034451 mono_ms=264891 event=stream-sub-attach stream=1950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6237907Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024034623 mono_ms=265063 event=stream-sub-release stream=1950 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6346924Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024034634 mono_ms=265074 event=stream-sub-attach stream=1953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6508209Z CONN_LIFECYCLE: conn=2691 role=brain wall_ms=1787024034650 mono_ms=265090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6510181Z CONN_LIFECYCLE: conn=2691 role=brain wall_ms=1787024034650 mono_ms=265091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6511182Z CONN_LIFECYCLE: conn=2692 role=brain wall_ms=1787024034650 mono_ms=265091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6513767Z CONN_LIFECYCLE: conn=2692 role=brain wall_ms=1787024034651 mono_ms=265091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6516700Z CONN_LIFECYCLE: conn=2694 role=brain stream-subscriber stream=1951 wall_ms=1787024034651 mono_ms=265091 event=stream-sub-attach stream=1951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6518658Z CONN_LIFECYCLE: conn=2694 role=brain stream-subscriber stream=1951 wall_ms=1787024034651 mono_ms=265092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6526604Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024034652 mono_ms=265092 event=stream-sub-release stream=1953 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6529282Z CONN_LIFECYCLE: conn=2693 role=brain wall_ms=1787024034652 mono_ms=265092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6530609Z CONN_LIFECYCLE: conn=2693 role=brain stream-subscriber stream=1952 wall_ms=1787024034652 mono_ms=265092 event=stream-sub-attach stream=1952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6552320Z CONN_LIFECYCLE: conn=2694 role=brain stream-subscriber stream=1951 wall_ms=1787024034655 mono_ms=265095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6555287Z CONN_LIFECYCLE: conn=2695 role=brain wall_ms=1787024034655 mono_ms=265095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6556914Z CONN_LIFECYCLE: conn=2695 role=brain wall_ms=1787024034655 mono_ms=265095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6633653Z CONN_LIFECYCLE: conn=2693 role=brain stream-subscriber stream=1952 wall_ms=1787024034663 mono_ms=265103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6635671Z CONN_LIFECYCLE: conn=2696 role=brain wall_ms=1787024034663 mono_ms=265103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.6636749Z CONN_LIFECYCLE: conn=2696 role=brain wall_ms=1787024034663 mono_ms=265103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.7518584Z CONN_LIFECYCLE: conn=2697 role=brain wall_ms=1787024034751 mono_ms=265191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.7519412Z CONN_LIFECYCLE: conn=2697 role=brain wall_ms=1787024034751 mono_ms=265192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.7523672Z CONN_LIFECYCLE: conn=2698 role=brain stream-subscriber stream=1954 wall_ms=1787024034752 mono_ms=265192 event=stream-sub-attach stream=1954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.7524951Z CONN_LIFECYCLE: conn=2698 role=brain stream-subscriber stream=1954 wall_ms=1787024034752 mono_ms=265192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.8583429Z CONN_LIFECYCLE: conn=2698 role=brain stream-subscriber stream=1954 wall_ms=1787024034858 mono_ms=265298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.8584942Z CONN_LIFECYCLE: conn=2699 role=brain wall_ms=1787024034858 mono_ms=265298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.8585930Z CONN_LIFECYCLE: conn=2699 role=brain wall_ms=1787024034858 mono_ms=265298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9037680Z CONN_LIFECYCLE: conn=2700 role=brain wall_ms=1787024034903 mono_ms=265343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9038566Z CONN_LIFECYCLE: conn=2700 role=brain wall_ms=1787024034903 mono_ms=265344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9040709Z CONN_LIFECYCLE: conn=2701 role=brain stream-subscriber stream=1955 wall_ms=1787024034903 mono_ms=265344 event=stream-sub-attach stream=1955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9042172Z CONN_LIFECYCLE: conn=2701 role=brain stream-subscriber stream=1955 wall_ms=1787024034904 mono_ms=265344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9048024Z CONN_LIFECYCLE: conn=2701 role=brain stream-subscriber stream=1955 wall_ms=1787024034904 mono_ms=265344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9050728Z CONN_LIFECYCLE: conn=2702 role=brain wall_ms=1787024034904 mono_ms=265345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:54.9051723Z CONN_LIFECYCLE: conn=2702 role=brain wall_ms=1787024034904 mono_ms=265345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.3330713Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024035332 mono_ms=265773 event=stream-sub-attach stream=1958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5318347Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024035531 mono_ms=265971 event=stream-sub-release stream=1958 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5428717Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024035542 mono_ms=265982 event=stream-sub-attach stream=1961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5597156Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024035559 mono_ms=265999 event=stream-sub-release stream=1961 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5598975Z CONN_LIFECYCLE: conn=2703 role=brain wall_ms=1787024035559 mono_ms=265999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5599792Z CONN_LIFECYCLE: conn=2704 role=brain wall_ms=1787024035559 mono_ms=265999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5600827Z CONN_LIFECYCLE: conn=2703 role=brain wall_ms=1787024035559 mono_ms=265999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5601896Z CONN_LIFECYCLE: conn=2704 role=brain wall_ms=1787024035559 mono_ms=265999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5603026Z CONN_LIFECYCLE: conn=2705 role=brain stream-subscriber stream=1959 wall_ms=1787024035560 mono_ms=266000 event=stream-sub-attach stream=1959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5603991Z CONN_LIFECYCLE: conn=2705 role=brain stream-subscriber stream=1959 wall_ms=1787024035560 mono_ms=266000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5610574Z CONN_LIFECYCLE: conn=2706 role=brain wall_ms=1787024035560 mono_ms=266001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5612601Z CONN_LIFECYCLE: conn=2706 role=brain stream-subscriber stream=1960 wall_ms=1787024035561 mono_ms=266001 event=stream-sub-attach stream=1960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5628263Z CONN_LIFECYCLE: conn=2705 role=brain stream-subscriber stream=1959 wall_ms=1787024035562 mono_ms=266002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5630016Z CONN_LIFECYCLE: conn=2707 role=brain wall_ms=1787024035562 mono_ms=266003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5631292Z CONN_LIFECYCLE: conn=2707 role=brain wall_ms=1787024035563 mono_ms=266003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5696186Z CONN_LIFECYCLE: conn=2706 role=brain stream-subscriber stream=1960 wall_ms=1787024035569 mono_ms=266009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5698050Z CONN_LIFECYCLE: conn=2708 role=brain wall_ms=1787024035569 mono_ms=266009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.5699122Z CONN_LIFECYCLE: conn=2708 role=brain wall_ms=1787024035569 mono_ms=266010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.6604317Z CONN_LIFECYCLE: conn=2709 role=brain wall_ms=1787024035660 mono_ms=266100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.6605362Z CONN_LIFECYCLE: conn=2709 role=brain wall_ms=1787024035660 mono_ms=266100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.6609737Z CONN_LIFECYCLE: conn=2710 role=brain stream-subscriber stream=1962 wall_ms=1787024035660 mono_ms=266101 event=stream-sub-attach stream=1962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.6611055Z CONN_LIFECYCLE: conn=2710 role=brain stream-subscriber stream=1962 wall_ms=1787024035661 mono_ms=266101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9212389Z CONN_LIFECYCLE: conn=2710 role=brain stream-subscriber stream=1962 wall_ms=1787024035921 mono_ms=266361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9216506Z CONN_LIFECYCLE: conn=2711 role=brain wall_ms=1787024035921 mono_ms=266361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9218290Z CONN_LIFECYCLE: conn=2711 role=brain wall_ms=1787024035921 mono_ms=266361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9632398Z CONN_LIFECYCLE: conn=2712 role=brain wall_ms=1787024035963 mono_ms=266403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9633407Z CONN_LIFECYCLE: conn=2712 role=brain wall_ms=1787024035963 mono_ms=266403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9635859Z CONN_LIFECYCLE: conn=2713 role=brain stream-subscriber stream=1963 wall_ms=1787024035963 mono_ms=266403 event=stream-sub-attach stream=1963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9637095Z CONN_LIFECYCLE: conn=2713 role=brain stream-subscriber stream=1963 wall_ms=1787024035963 mono_ms=266403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9643787Z CONN_LIFECYCLE: conn=2713 role=brain stream-subscriber stream=1963 wall_ms=1787024035964 mono_ms=266404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9645341Z CONN_LIFECYCLE: conn=2714 role=brain wall_ms=1787024035964 mono_ms=266404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:55.9646350Z CONN_LIFECYCLE: conn=2714 role=brain wall_ms=1787024035964 mono_ms=266404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.2155291Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024036215 mono_ms=266655 event=stream-sub-attach stream=1966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.3374149Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024036337 mono_ms=266777 event=stream-sub-release stream=1966 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.3474272Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024036347 mono_ms=266787 event=stream-sub-attach stream=1967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.3699390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024036369 mono_ms=266809 event=stream-sub-release stream=1967 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6192099Z CONN_LIFECYCLE: conn=2715 role=brain wall_ms=1787024036619 mono_ms=267059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6192887Z CONN_LIFECYCLE: conn=2716 role=brain wall_ms=1787024036619 mono_ms=267059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6193792Z CONN_LIFECYCLE: conn=2715 role=brain wall_ms=1787024036619 mono_ms=267059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6194655Z CONN_LIFECYCLE: conn=2716 role=brain wall_ms=1787024036619 mono_ms=267059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6196535Z CONN_LIFECYCLE: conn=2717 role=brain stream-subscriber stream=1968 wall_ms=1787024036619 mono_ms=267059 event=stream-sub-attach stream=1968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6197693Z CONN_LIFECYCLE: conn=2717 role=brain stream-subscriber stream=1968 wall_ms=1787024036619 mono_ms=267059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6203540Z CONN_LIFECYCLE: conn=2718 role=brain wall_ms=1787024036620 mono_ms=267060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6205510Z CONN_LIFECYCLE: conn=2718 role=brain stream-subscriber stream=1969 wall_ms=1787024036620 mono_ms=267060 event=stream-sub-attach stream=1969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6222379Z CONN_LIFECYCLE: conn=2717 role=brain stream-subscriber stream=1968 wall_ms=1787024036622 mono_ms=267062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6224097Z CONN_LIFECYCLE: conn=2719 role=brain wall_ms=1787024036622 mono_ms=267062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6224867Z CONN_LIFECYCLE: conn=2719 role=brain wall_ms=1787024036622 mono_ms=267062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6269741Z CONN_LIFECYCLE: conn=2718 role=brain stream-subscriber stream=1969 wall_ms=1787024036626 mono_ms=267067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6271343Z CONN_LIFECYCLE: conn=2720 role=brain wall_ms=1787024036627 mono_ms=267067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.6272378Z CONN_LIFECYCLE: conn=2720 role=brain wall_ms=1787024036627 mono_ms=267067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.7200499Z CONN_LIFECYCLE: conn=2721 role=brain wall_ms=1787024036719 mono_ms=267160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.7201455Z CONN_LIFECYCLE: conn=2721 role=brain wall_ms=1787024036720 mono_ms=267160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.7206929Z CONN_LIFECYCLE: conn=2722 role=brain stream-subscriber stream=1970 wall_ms=1787024036720 mono_ms=267160 event=stream-sub-attach stream=1970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.7208359Z CONN_LIFECYCLE: conn=2722 role=brain stream-subscriber stream=1970 wall_ms=1787024036720 mono_ms=267161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8514903Z CONN_LIFECYCLE: conn=2722 role=brain stream-subscriber stream=1970 wall_ms=1787024036851 mono_ms=267291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8516057Z CONN_LIFECYCLE: conn=2723 role=brain wall_ms=1787024036851 mono_ms=267291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8517116Z CONN_LIFECYCLE: conn=2723 role=brain wall_ms=1787024036851 mono_ms=267291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8716506Z CONN_LIFECYCLE: conn=2724 role=brain wall_ms=1787024036871 mono_ms=267311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8717580Z CONN_LIFECYCLE: conn=2724 role=brain wall_ms=1787024036871 mono_ms=267311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8719954Z CONN_LIFECYCLE: conn=2725 role=brain stream-subscriber stream=1971 wall_ms=1787024036871 mono_ms=267312 event=stream-sub-attach stream=1971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8721196Z CONN_LIFECYCLE: conn=2725 role=brain stream-subscriber stream=1971 wall_ms=1787024036872 mono_ms=267312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8727448Z CONN_LIFECYCLE: conn=2725 role=brain stream-subscriber stream=1971 wall_ms=1787024036872 mono_ms=267312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8728749Z CONN_LIFECYCLE: conn=2726 role=brain wall_ms=1787024036872 mono_ms=267313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:56.8729831Z CONN_LIFECYCLE: conn=2726 role=brain wall_ms=1787024036872 mono_ms=267313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.0765717Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024037076 mono_ms=267516 event=stream-sub-attach stream=1974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.1939693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024037193 mono_ms=267633 event=stream-sub-release stream=1974 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.2051020Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024037204 mono_ms=267645 event=stream-sub-attach stream=1975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.2230432Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024037222 mono_ms=267663 event=stream-sub-release stream=1975 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5265729Z CONN_LIFECYCLE: conn=2727 role=brain wall_ms=1787024037526 mono_ms=267966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5266496Z CONN_LIFECYCLE: conn=2728 role=brain wall_ms=1787024037526 mono_ms=267966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5267277Z CONN_LIFECYCLE: conn=2727 role=brain wall_ms=1787024037526 mono_ms=267966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5268290Z CONN_LIFECYCLE: conn=2728 role=brain wall_ms=1787024037526 mono_ms=267966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5270698Z CONN_LIFECYCLE: conn=2730 role=brain stream-subscriber stream=1976 wall_ms=1787024037526 mono_ms=267967 event=stream-sub-attach stream=1976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5272105Z CONN_LIFECYCLE: conn=2730 role=brain stream-subscriber stream=1976 wall_ms=1787024037527 mono_ms=267967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5276704Z CONN_LIFECYCLE: conn=2729 role=brain wall_ms=1787024037527 mono_ms=267967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5278406Z CONN_LIFECYCLE: conn=2729 role=brain stream-subscriber stream=1977 wall_ms=1787024037527 mono_ms=267968 event=stream-sub-attach stream=1977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5292994Z CONN_LIFECYCLE: conn=2730 role=brain stream-subscriber stream=1976 wall_ms=1787024037529 mono_ms=267969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5294610Z CONN_LIFECYCLE: conn=2731 role=brain wall_ms=1787024037529 mono_ms=267969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5295590Z CONN_LIFECYCLE: conn=2731 role=brain wall_ms=1787024037529 mono_ms=267969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5343974Z CONN_LIFECYCLE: conn=2729 role=brain stream-subscriber stream=1977 wall_ms=1787024037534 mono_ms=267974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5345598Z CONN_LIFECYCLE: conn=2732 role=brain wall_ms=1787024037534 mono_ms=267974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.5346442Z CONN_LIFECYCLE: conn=2732 role=brain wall_ms=1787024037534 mono_ms=267974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.6274544Z CONN_LIFECYCLE: conn=2733 role=brain wall_ms=1787024037627 mono_ms=268067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.6276181Z CONN_LIFECYCLE: conn=2733 role=brain wall_ms=1787024037627 mono_ms=268067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.6280845Z CONN_LIFECYCLE: conn=2734 role=brain stream-subscriber stream=1978 wall_ms=1787024037628 mono_ms=268068 event=stream-sub-attach stream=1978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.6282321Z CONN_LIFECYCLE: conn=2734 role=brain stream-subscriber stream=1978 wall_ms=1787024037628 mono_ms=268068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7181204Z CONN_LIFECYCLE: conn=2734 role=brain stream-subscriber stream=1978 wall_ms=1787024037717 mono_ms=268158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7183033Z CONN_LIFECYCLE: conn=2735 role=brain wall_ms=1787024037718 mono_ms=268158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7184048Z CONN_LIFECYCLE: conn=2735 role=brain wall_ms=1787024037718 mono_ms=268158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7284932Z CONN_LIFECYCLE: conn=2736 role=brain wall_ms=1787024037728 mono_ms=268168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7286120Z CONN_LIFECYCLE: conn=2736 role=brain wall_ms=1787024037728 mono_ms=268168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7288447Z CONN_LIFECYCLE: conn=2737 role=brain stream-subscriber stream=1979 wall_ms=1787024037728 mono_ms=268168 event=stream-sub-attach stream=1979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7289456Z CONN_LIFECYCLE: conn=2737 role=brain stream-subscriber stream=1979 wall_ms=1787024037728 mono_ms=268169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7296585Z CONN_LIFECYCLE: conn=2737 role=brain stream-subscriber stream=1979 wall_ms=1787024037729 mono_ms=268169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7299264Z CONN_LIFECYCLE: conn=2738 role=brain wall_ms=1787024037729 mono_ms=268170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.7300049Z CONN_LIFECYCLE: conn=2738 role=brain wall_ms=1787024037729 mono_ms=268170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:57.8779218Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024037877 mono_ms=268317 event=stream-sub-attach stream=1982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.0531300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038052 mono_ms=268492 event=stream-sub-release stream=1982 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.0642282Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038063 mono_ms=268504 event=stream-sub-attach stream=1983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.0797870Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038079 mono_ms=268519 event=stream-sub-release stream=1983 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3846412Z CONN_LIFECYCLE: conn=2739 role=brain wall_ms=1787024038384 mono_ms=268824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3847210Z CONN_LIFECYCLE: conn=2740 role=brain wall_ms=1787024038384 mono_ms=268824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3848090Z CONN_LIFECYCLE: conn=2739 role=brain wall_ms=1787024038384 mono_ms=268824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3849021Z CONN_LIFECYCLE: conn=2740 role=brain wall_ms=1787024038384 mono_ms=268824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3850474Z CONN_LIFECYCLE: conn=2741 role=brain stream-subscriber stream=1984 wall_ms=1787024038384 mono_ms=268825 event=stream-sub-attach stream=1984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3852112Z CONN_LIFECYCLE: conn=2741 role=brain stream-subscriber stream=1984 wall_ms=1787024038385 mono_ms=268825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3857525Z CONN_LIFECYCLE: conn=2742 role=brain wall_ms=1787024038385 mono_ms=268825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3859152Z CONN_LIFECYCLE: conn=2742 role=brain stream-subscriber stream=1985 wall_ms=1787024038385 mono_ms=268826 event=stream-sub-attach stream=1985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3872271Z CONN_LIFECYCLE: conn=2741 role=brain stream-subscriber stream=1984 wall_ms=1787024038387 mono_ms=268827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3873949Z CONN_LIFECYCLE: conn=2743 role=brain wall_ms=1787024038387 mono_ms=268827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3874802Z CONN_LIFECYCLE: conn=2743 role=brain wall_ms=1787024038387 mono_ms=268827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3931109Z CONN_LIFECYCLE: conn=2742 role=brain stream-subscriber stream=1985 wall_ms=1787024038393 mono_ms=268833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3933018Z CONN_LIFECYCLE: conn=2744 role=brain wall_ms=1787024038393 mono_ms=268833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.3934036Z CONN_LIFECYCLE: conn=2744 role=brain wall_ms=1787024038393 mono_ms=268833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.4852522Z CONN_LIFECYCLE: conn=2745 role=brain wall_ms=1787024038485 mono_ms=268925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.4853428Z CONN_LIFECYCLE: conn=2745 role=brain wall_ms=1787024038485 mono_ms=268925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.4857898Z CONN_LIFECYCLE: conn=2746 role=brain stream-subscriber stream=1986 wall_ms=1787024038485 mono_ms=268925 event=stream-sub-attach stream=1986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.4859221Z CONN_LIFECYCLE: conn=2746 role=brain stream-subscriber stream=1986 wall_ms=1787024038485 mono_ms=268926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5528373Z CONN_LIFECYCLE: conn=2746 role=brain stream-subscriber stream=1986 wall_ms=1787024038552 mono_ms=268992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5529927Z CONN_LIFECYCLE: conn=2747 role=brain wall_ms=1787024038552 mono_ms=268993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5531212Z CONN_LIFECYCLE: conn=2747 role=brain wall_ms=1787024038553 mono_ms=268993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5859351Z CONN_LIFECYCLE: conn=2748 role=brain wall_ms=1787024038585 mono_ms=269026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5860179Z CONN_LIFECYCLE: conn=2748 role=brain wall_ms=1787024038585 mono_ms=269026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5862568Z CONN_LIFECYCLE: conn=2749 role=brain stream-subscriber stream=1987 wall_ms=1787024038586 mono_ms=269026 event=stream-sub-attach stream=1987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5863587Z CONN_LIFECYCLE: conn=2749 role=brain stream-subscriber stream=1987 wall_ms=1787024038586 mono_ms=269026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5870163Z CONN_LIFECYCLE: conn=2749 role=brain stream-subscriber stream=1987 wall_ms=1787024038586 mono_ms=269027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5872202Z CONN_LIFECYCLE: conn=2750 role=brain wall_ms=1787024038587 mono_ms=269027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.5872916Z CONN_LIFECYCLE: conn=2750 role=brain wall_ms=1787024038587 mono_ms=269027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.7447548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038744 mono_ms=269184 event=stream-sub-attach stream=1990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.9093429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038909 mono_ms=269349 event=stream-sub-release stream=1990 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.9199542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038919 mono_ms=269360 event=stream-sub-attach stream=1991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:58.9370347Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024038936 mono_ms=269377 event=stream-sub-release stream=1991 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2414602Z CONN_LIFECYCLE: conn=2751 role=brain wall_ms=1787024039241 mono_ms=269681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2415369Z CONN_LIFECYCLE: conn=2752 role=brain wall_ms=1787024039241 mono_ms=269681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2416404Z CONN_LIFECYCLE: conn=2751 role=brain wall_ms=1787024039241 mono_ms=269681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2417493Z CONN_LIFECYCLE: conn=2752 role=brain wall_ms=1787024039241 mono_ms=269681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2419869Z CONN_LIFECYCLE: conn=2753 role=brain stream-subscriber stream=1992 wall_ms=1787024039241 mono_ms=269682 event=stream-sub-attach stream=1992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2421570Z CONN_LIFECYCLE: conn=2753 role=brain stream-subscriber stream=1992 wall_ms=1787024039242 mono_ms=269682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2428960Z CONN_LIFECYCLE: conn=2754 role=brain wall_ms=1787024039242 mono_ms=269683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2430821Z CONN_LIFECYCLE: conn=2754 role=brain stream-subscriber stream=1993 wall_ms=1787024039242 mono_ms=269683 event=stream-sub-attach stream=1993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2448145Z CONN_LIFECYCLE: conn=2753 role=brain stream-subscriber stream=1992 wall_ms=1787024039244 mono_ms=269684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2450063Z CONN_LIFECYCLE: conn=2755 role=brain wall_ms=1787024039244 mono_ms=269685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2451096Z CONN_LIFECYCLE: conn=2755 role=brain wall_ms=1787024039245 mono_ms=269685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2508770Z CONN_LIFECYCLE: conn=2754 role=brain stream-subscriber stream=1993 wall_ms=1787024039250 mono_ms=269691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2510439Z CONN_LIFECYCLE: conn=2756 role=brain wall_ms=1787024039250 mono_ms=269691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.2511601Z CONN_LIFECYCLE: conn=2756 role=brain wall_ms=1787024039251 mono_ms=269691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.3424342Z CONN_LIFECYCLE: conn=2757 role=brain wall_ms=1787024039342 mono_ms=269782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.3425624Z CONN_LIFECYCLE: conn=2757 role=brain wall_ms=1787024039342 mono_ms=269782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.3431886Z CONN_LIFECYCLE: conn=2758 role=brain stream-subscriber stream=1994 wall_ms=1787024039343 mono_ms=269783 event=stream-sub-attach stream=1994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.3434161Z CONN_LIFECYCLE: conn=2758 role=brain stream-subscriber stream=1994 wall_ms=1787024039343 mono_ms=269783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4429849Z CONN_LIFECYCLE: conn=2758 role=brain stream-subscriber stream=1994 wall_ms=1787024039442 mono_ms=269883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4431256Z CONN_LIFECYCLE: conn=2759 role=brain wall_ms=1787024039443 mono_ms=269883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4432765Z CONN_LIFECYCLE: conn=2759 role=brain wall_ms=1787024039443 mono_ms=269883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4935525Z CONN_LIFECYCLE: conn=2760 role=brain wall_ms=1787024039493 mono_ms=269933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4936834Z CONN_LIFECYCLE: conn=2760 role=brain wall_ms=1787024039493 mono_ms=269933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4939511Z CONN_LIFECYCLE: conn=2761 role=brain stream-subscriber stream=1995 wall_ms=1787024039493 mono_ms=269934 event=stream-sub-attach stream=1995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4941010Z CONN_LIFECYCLE: conn=2761 role=brain stream-subscriber stream=1995 wall_ms=1787024039494 mono_ms=269934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4947671Z CONN_LIFECYCLE: conn=2761 role=brain stream-subscriber stream=1995 wall_ms=1787024039494 mono_ms=269934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4949293Z CONN_LIFECYCLE: conn=2762 role=brain wall_ms=1787024039494 mono_ms=269935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.4950307Z CONN_LIFECYCLE: conn=2762 role=brain wall_ms=1787024039494 mono_ms=269935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.6039989Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024039603 mono_ms=270043 event=stream-sub-attach stream=1998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.7645370Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024039764 mono_ms=270204 event=stream-sub-release stream=1998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.7766396Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024039776 mono_ms=270216 event=stream-sub-attach stream=1999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:33:59.7953629Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024039795 mono_ms=270235 event=stream-sub-release stream=1999 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1502280Z CONN_LIFECYCLE: conn=2763 role=brain wall_ms=1787024040149 mono_ms=270590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1503788Z CONN_LIFECYCLE: conn=2764 role=brain wall_ms=1787024040149 mono_ms=270590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1505705Z CONN_LIFECYCLE: conn=2763 role=brain wall_ms=1787024040150 mono_ms=270590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1507541Z CONN_LIFECYCLE: conn=2764 role=brain wall_ms=1787024040150 mono_ms=270590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1511128Z CONN_LIFECYCLE: conn=2765 role=brain stream-subscriber stream=2000 wall_ms=1787024040150 mono_ms=270590 event=stream-sub-attach stream=2000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1517421Z CONN_LIFECYCLE: conn=2765 role=brain stream-subscriber stream=2000 wall_ms=1787024040151 mono_ms=270591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1518864Z CONN_LIFECYCLE: conn=2766 role=brain wall_ms=1787024040151 mono_ms=270591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1519967Z CONN_LIFECYCLE: conn=2766 role=brain stream-subscriber stream=2001 wall_ms=1787024040151 mono_ms=270592 event=stream-sub-attach stream=2001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1546657Z CONN_LIFECYCLE: conn=2765 role=brain stream-subscriber stream=2000 wall_ms=1787024040154 mono_ms=270594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1547945Z CONN_LIFECYCLE: conn=2767 role=brain wall_ms=1787024040154 mono_ms=270594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1549104Z CONN_LIFECYCLE: conn=2767 role=brain wall_ms=1787024040154 mono_ms=270594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1632743Z CONN_LIFECYCLE: conn=2766 role=brain stream-subscriber stream=2001 wall_ms=1787024040163 mono_ms=270603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1634639Z CONN_LIFECYCLE: conn=2768 role=brain wall_ms=1787024040163 mono_ms=270603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.1635735Z CONN_LIFECYCLE: conn=2768 role=brain wall_ms=1787024040163 mono_ms=270603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.2506307Z CONN_LIFECYCLE: conn=2769 role=brain wall_ms=1787024040250 mono_ms=270690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.2507580Z CONN_LIFECYCLE: conn=2769 role=brain wall_ms=1787024040250 mono_ms=270690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.2511728Z CONN_LIFECYCLE: conn=2770 role=brain stream-subscriber stream=2002 wall_ms=1787024040251 mono_ms=270691 event=stream-sub-attach stream=2002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.2513024Z CONN_LIFECYCLE: conn=2770 role=brain stream-subscriber stream=2002 wall_ms=1787024040251 mono_ms=270691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.3522103Z CONN_LIFECYCLE: conn=2770 role=brain stream-subscriber stream=2002 wall_ms=1787024040351 mono_ms=270791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.3523467Z CONN_LIFECYCLE: conn=2771 role=brain wall_ms=1787024040351 mono_ms=270791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.3524452Z CONN_LIFECYCLE: conn=2771 role=brain wall_ms=1787024040352 mono_ms=270792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4033180Z CONN_LIFECYCLE: conn=2772 role=brain wall_ms=1787024040403 mono_ms=270843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4034194Z CONN_LIFECYCLE: conn=2772 role=brain wall_ms=1787024040403 mono_ms=270843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4036633Z CONN_LIFECYCLE: conn=2773 role=brain stream-subscriber stream=2003 wall_ms=1787024040403 mono_ms=270843 event=stream-sub-attach stream=2003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4038076Z CONN_LIFECYCLE: conn=2773 role=brain stream-subscriber stream=2003 wall_ms=1787024040403 mono_ms=270843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4044978Z CONN_LIFECYCLE: conn=2773 role=brain stream-subscriber stream=2003 wall_ms=1787024040404 mono_ms=270844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4046592Z CONN_LIFECYCLE: conn=2774 role=brain wall_ms=1787024040404 mono_ms=270844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.4047917Z CONN_LIFECYCLE: conn=2774 role=brain wall_ms=1787024040404 mono_ms=270844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.5133052Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024040512 mono_ms=270953 event=stream-sub-attach stream=2006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.5628347Z PAIR_MEET_UP:twohost step=59567468 id=2d0bc2b5db31d583b1eef592a58f136c859015031f268721a4647a1b8ce291d9 addr=EndpointAddr { id: PublicKey(2d0bc2b5db31d583b1eef592a58f136c859015031f268721a4647a1b8ce291d9), addrs: {Ip(100.68.35.65:51132), Ip(192.168.1.81:51132)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.6732732Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024040673 mono_ms=271113 event=stream-sub-release stream=2006 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.6839595Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024040683 mono_ms=271123 event=stream-sub-attach stream=2007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:00.7084974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024040708 mono_ms=271148 event=stream-sub-release stream=2007 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0592896Z CONN_LIFECYCLE: conn=2775 role=brain wall_ms=1787024041059 mono_ms=271499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0593456Z CONN_LIFECYCLE: conn=2776 role=brain wall_ms=1787024041059 mono_ms=271499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0594267Z CONN_LIFECYCLE: conn=2775 role=brain wall_ms=1787024041059 mono_ms=271499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0594954Z CONN_LIFECYCLE: conn=2776 role=brain wall_ms=1787024041059 mono_ms=271499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0598181Z CONN_LIFECYCLE: conn=2777 role=brain stream-subscriber stream=2008 wall_ms=1787024041059 mono_ms=271499 event=stream-sub-attach stream=2008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0599416Z CONN_LIFECYCLE: conn=2777 role=brain stream-subscriber stream=2008 wall_ms=1787024041059 mono_ms=271500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0605879Z CONN_LIFECYCLE: conn=2778 role=brain wall_ms=1787024041060 mono_ms=271500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0608538Z CONN_LIFECYCLE: conn=2778 role=brain stream-subscriber stream=2009 wall_ms=1787024041060 mono_ms=271500 event=stream-sub-attach stream=2009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0623169Z CONN_LIFECYCLE: conn=2777 role=brain stream-subscriber stream=2008 wall_ms=1787024041062 mono_ms=271502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0624787Z CONN_LIFECYCLE: conn=2779 role=brain wall_ms=1787024041062 mono_ms=271502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0625738Z CONN_LIFECYCLE: conn=2779 role=brain wall_ms=1787024041062 mono_ms=271502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0691684Z CONN_LIFECYCLE: conn=2778 role=brain stream-subscriber stream=2009 wall_ms=1787024041069 mono_ms=271509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0693296Z CONN_LIFECYCLE: conn=2780 role=brain wall_ms=1787024041069 mono_ms=271509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.0694670Z CONN_LIFECYCLE: conn=2780 role=brain wall_ms=1787024041069 mono_ms=271509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.1602334Z CONN_LIFECYCLE: conn=2781 role=brain wall_ms=1787024041160 mono_ms=271600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.1604538Z CONN_LIFECYCLE: conn=2781 role=brain wall_ms=1787024041160 mono_ms=271600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.1608699Z CONN_LIFECYCLE: conn=2782 role=brain stream-subscriber stream=2010 wall_ms=1787024041160 mono_ms=271601 event=stream-sub-attach stream=2010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.1610374Z CONN_LIFECYCLE: conn=2782 role=brain stream-subscriber stream=2010 wall_ms=1787024041160 mono_ms=271601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.2919903Z CONN_LIFECYCLE: conn=2782 role=brain stream-subscriber stream=2010 wall_ms=1787024041291 mono_ms=271732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.2921618Z CONN_LIFECYCLE: conn=2783 role=brain wall_ms=1787024041292 mono_ms=271732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.2922968Z CONN_LIFECYCLE: conn=2783 role=brain wall_ms=1787024041292 mono_ms=271732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3117196Z CONN_LIFECYCLE: conn=2784 role=brain wall_ms=1787024041311 mono_ms=271751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3118730Z CONN_LIFECYCLE: conn=2784 role=brain wall_ms=1787024041311 mono_ms=271752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3121441Z CONN_LIFECYCLE: conn=2785 role=brain stream-subscriber stream=2011 wall_ms=1787024041312 mono_ms=271752 event=stream-sub-attach stream=2011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3123104Z CONN_LIFECYCLE: conn=2785 role=brain stream-subscriber stream=2011 wall_ms=1787024041312 mono_ms=271752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3130969Z CONN_LIFECYCLE: conn=2785 role=brain stream-subscriber stream=2011 wall_ms=1787024041312 mono_ms=271753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3132626Z CONN_LIFECYCLE: conn=2786 role=brain wall_ms=1787024041313 mono_ms=271753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.3133642Z CONN_LIFECYCLE: conn=2786 role=brain wall_ms=1787024041313 mono_ms=271753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.6974300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024041697 mono_ms=272137 event=stream-sub-attach stream=2014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9363267Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024041936 mono_ms=272376 event=stream-sub-release stream=2014 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9471365Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024041946 mono_ms=272387 event=stream-sub-attach stream=2017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9680698Z CONN_LIFECYCLE: conn=2788 role=brain wall_ms=1787024041967 mono_ms=272408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9681849Z CONN_LIFECYCLE: conn=2787 role=brain wall_ms=1787024041967 mono_ms=272408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9682631Z CONN_LIFECYCLE: conn=2788 role=brain wall_ms=1787024041968 mono_ms=272408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9683828Z CONN_LIFECYCLE: conn=2787 role=brain wall_ms=1787024041968 mono_ms=272408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9685651Z CONN_LIFECYCLE: conn=2789 role=brain stream-subscriber stream=2015 wall_ms=1787024041968 mono_ms=272408 event=stream-sub-attach stream=2015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9686841Z CONN_LIFECYCLE: conn=2789 role=brain stream-subscriber stream=2015 wall_ms=1787024041968 mono_ms=272408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9691540Z CONN_LIFECYCLE: conn=2790 role=brain wall_ms=1787024041969 mono_ms=272409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9693240Z CONN_LIFECYCLE: conn=2790 role=brain stream-subscriber stream=2016 wall_ms=1787024041969 mono_ms=272409 event=stream-sub-attach stream=2016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9709533Z CONN_LIFECYCLE: conn=2789 role=brain stream-subscriber stream=2015 wall_ms=1787024041970 mono_ms=272411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9710973Z CONN_LIFECYCLE: conn=2791 role=brain wall_ms=1787024041971 mono_ms=272411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9711912Z CONN_LIFECYCLE: conn=2791 role=brain wall_ms=1787024041971 mono_ms=272411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9778823Z CONN_LIFECYCLE: conn=2790 role=brain stream-subscriber stream=2016 wall_ms=1787024041977 mono_ms=272418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9781727Z CONN_LIFECYCLE: conn=2792 role=brain wall_ms=1787024041978 mono_ms=272418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9782719Z CONN_LIFECYCLE: conn=2792 role=brain wall_ms=1787024041978 mono_ms=272418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:01.9851749Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024041984 mono_ms=272425 event=stream-sub-release stream=2017 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.0691943Z CONN_LIFECYCLE: conn=2793 role=brain wall_ms=1787024042069 mono_ms=272509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.0693472Z CONN_LIFECYCLE: conn=2793 role=brain wall_ms=1787024042069 mono_ms=272509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.0698228Z CONN_LIFECYCLE: conn=2794 role=brain stream-subscriber stream=2018 wall_ms=1787024042069 mono_ms=272509 event=stream-sub-attach stream=2018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.0699999Z CONN_LIFECYCLE: conn=2794 role=brain stream-subscriber stream=2018 wall_ms=1787024042069 mono_ms=272510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3011697Z CONN_LIFECYCLE: conn=2794 role=brain stream-subscriber stream=2018 wall_ms=1787024042301 mono_ms=272741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3013087Z CONN_LIFECYCLE: conn=2795 role=brain wall_ms=1787024042301 mono_ms=272741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3013952Z CONN_LIFECYCLE: conn=2795 role=brain wall_ms=1787024042301 mono_ms=272741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3221634Z CONN_LIFECYCLE: conn=2796 role=brain wall_ms=1787024042322 mono_ms=272762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3222633Z CONN_LIFECYCLE: conn=2796 role=brain wall_ms=1787024042322 mono_ms=272762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3224936Z CONN_LIFECYCLE: conn=2797 role=brain stream-subscriber stream=2019 wall_ms=1787024042322 mono_ms=272762 event=stream-sub-attach stream=2019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3225918Z CONN_LIFECYCLE: conn=2797 role=brain stream-subscriber stream=2019 wall_ms=1787024042322 mono_ms=272762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3232431Z CONN_LIFECYCLE: conn=2797 role=brain stream-subscriber stream=2019 wall_ms=1787024042323 mono_ms=272763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3234040Z CONN_LIFECYCLE: conn=2798 role=brain wall_ms=1787024042323 mono_ms=272763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.3235248Z CONN_LIFECYCLE: conn=2798 role=brain wall_ms=1787024042323 mono_ms=272763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.6392549Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024042638 mono_ms=273079 event=stream-sub-attach stream=2022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.8481353Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024042847 mono_ms=273288 event=stream-sub-release stream=2022 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.8589075Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024042858 mono_ms=273298 event=stream-sub-attach stream=2023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.8708941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024042870 mono_ms=273310 event=stream-sub-release stream=2023 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9793882Z CONN_LIFECYCLE: conn=2799 role=brain wall_ms=1787024042979 mono_ms=273419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9794643Z CONN_LIFECYCLE: conn=2800 role=brain wall_ms=1787024042979 mono_ms=273419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9795568Z CONN_LIFECYCLE: conn=2799 role=brain wall_ms=1787024042979 mono_ms=273419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9796573Z CONN_LIFECYCLE: conn=2800 role=brain wall_ms=1787024042979 mono_ms=273419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9799919Z CONN_LIFECYCLE: conn=2802 role=brain stream-subscriber stream=2024 wall_ms=1787024042979 mono_ms=273420 event=stream-sub-attach stream=2024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9801802Z CONN_LIFECYCLE: conn=2802 role=brain stream-subscriber stream=2024 wall_ms=1787024042980 mono_ms=273420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9805104Z CONN_LIFECYCLE: conn=2801 role=brain wall_ms=1787024042980 mono_ms=273420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9807000Z CONN_LIFECYCLE: conn=2801 role=brain stream-subscriber stream=2025 wall_ms=1787024042980 mono_ms=273420 event=stream-sub-attach stream=2025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9825486Z CONN_LIFECYCLE: conn=2802 role=brain stream-subscriber stream=2024 wall_ms=1787024042982 mono_ms=273422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9827352Z CONN_LIFECYCLE: conn=2803 role=brain wall_ms=1787024042982 mono_ms=273422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9828340Z CONN_LIFECYCLE: conn=2803 role=brain wall_ms=1787024042982 mono_ms=273422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9904360Z CONN_LIFECYCLE: conn=2801 role=brain stream-subscriber stream=2025 wall_ms=1787024042990 mono_ms=273430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9905997Z CONN_LIFECYCLE: conn=2804 role=brain wall_ms=1787024042990 mono_ms=273430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:02.9906792Z CONN_LIFECYCLE: conn=2804 role=brain wall_ms=1787024042990 mono_ms=273430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.0806339Z CONN_LIFECYCLE: conn=2805 role=brain wall_ms=1787024043080 mono_ms=273520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.0807238Z CONN_LIFECYCLE: conn=2805 role=brain wall_ms=1787024043080 mono_ms=273520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.0811603Z CONN_LIFECYCLE: conn=2806 role=brain stream-subscriber stream=2026 wall_ms=1787024043081 mono_ms=273521 event=stream-sub-attach stream=2026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.0812847Z CONN_LIFECYCLE: conn=2806 role=brain stream-subscriber stream=2026 wall_ms=1787024043081 mono_ms=273521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2387064Z CONN_LIFECYCLE: conn=2806 role=brain stream-subscriber stream=2026 wall_ms=1787024043238 mono_ms=273678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2388507Z CONN_LIFECYCLE: conn=2807 role=brain wall_ms=1787024043238 mono_ms=273679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2389400Z CONN_LIFECYCLE: conn=2807 role=brain wall_ms=1787024043238 mono_ms=273679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2826418Z CONN_LIFECYCLE: conn=2808 role=brain wall_ms=1787024043282 mono_ms=273722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2827304Z CONN_LIFECYCLE: conn=2808 role=brain wall_ms=1787024043282 mono_ms=273722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2829311Z CONN_LIFECYCLE: conn=2809 role=brain stream-subscriber stream=2027 wall_ms=1787024043282 mono_ms=273723 event=stream-sub-attach stream=2027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2830831Z CONN_LIFECYCLE: conn=2809 role=brain stream-subscriber stream=2027 wall_ms=1787024043283 mono_ms=273723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2837777Z CONN_LIFECYCLE: conn=2809 role=brain stream-subscriber stream=2027 wall_ms=1787024043283 mono_ms=273723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2839410Z CONN_LIFECYCLE: conn=2810 role=brain wall_ms=1787024043283 mono_ms=273724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.2840390Z CONN_LIFECYCLE: conn=2810 role=brain wall_ms=1787024043283 mono_ms=273724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.5737952Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024043573 mono_ms=274013 event=stream-sub-attach stream=2030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.7805715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024043780 mono_ms=274220 event=stream-sub-release stream=2030 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.7926554Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024043792 mono_ms=274232 event=stream-sub-attach stream=2031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.8467546Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024043846 mono_ms=274286 event=stream-sub-release stream=2031 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9381601Z CONN_LIFECYCLE: conn=2811 role=brain wall_ms=1787024043938 mono_ms=274378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9382334Z CONN_LIFECYCLE: conn=2812 role=brain wall_ms=1787024043938 mono_ms=274378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9383195Z CONN_LIFECYCLE: conn=2811 role=brain wall_ms=1787024043938 mono_ms=274378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9384112Z CONN_LIFECYCLE: conn=2812 role=brain wall_ms=1787024043938 mono_ms=274378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9387127Z CONN_LIFECYCLE: conn=2814 role=brain stream-subscriber stream=2032 wall_ms=1787024043938 mono_ms=274378 event=stream-sub-attach stream=2032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9388295Z CONN_LIFECYCLE: conn=2814 role=brain stream-subscriber stream=2032 wall_ms=1787024043938 mono_ms=274379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9392708Z CONN_LIFECYCLE: conn=2813 role=brain wall_ms=1787024043939 mono_ms=274379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9394393Z CONN_LIFECYCLE: conn=2813 role=brain stream-subscriber stream=2033 wall_ms=1787024043939 mono_ms=274379 event=stream-sub-attach stream=2033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9410334Z CONN_LIFECYCLE: conn=2814 role=brain stream-subscriber stream=2032 wall_ms=1787024043940 mono_ms=274381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9411976Z CONN_LIFECYCLE: conn=2815 role=brain wall_ms=1787024043941 mono_ms=274381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9412845Z CONN_LIFECYCLE: conn=2815 role=brain wall_ms=1787024043941 mono_ms=274381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9466889Z CONN_LIFECYCLE: conn=2813 role=brain stream-subscriber stream=2033 wall_ms=1787024043946 mono_ms=274386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9468538Z CONN_LIFECYCLE: conn=2816 role=brain wall_ms=1787024043946 mono_ms=274387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:03.9469507Z CONN_LIFECYCLE: conn=2816 role=brain wall_ms=1787024043946 mono_ms=274387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.0391239Z CONN_LIFECYCLE: conn=2817 role=brain wall_ms=1787024044039 mono_ms=274479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.0393187Z CONN_LIFECYCLE: conn=2817 role=brain wall_ms=1787024044039 mono_ms=274479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.0397397Z CONN_LIFECYCLE: conn=2818 role=brain stream-subscriber stream=2034 wall_ms=1787024044039 mono_ms=274479 event=stream-sub-attach stream=2034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.0399380Z CONN_LIFECYCLE: conn=2818 role=brain stream-subscriber stream=2034 wall_ms=1787024044039 mono_ms=274480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2163432Z CONN_LIFECYCLE: conn=2818 role=brain stream-subscriber stream=2034 wall_ms=1787024044216 mono_ms=274656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2165099Z CONN_LIFECYCLE: conn=2819 role=brain wall_ms=1787024044216 mono_ms=274656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2166196Z CONN_LIFECYCLE: conn=2819 role=brain wall_ms=1787024044216 mono_ms=274656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2407509Z CONN_LIFECYCLE: conn=2820 role=brain wall_ms=1787024044240 mono_ms=274680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2408805Z CONN_LIFECYCLE: conn=2820 role=brain wall_ms=1787024044240 mono_ms=274681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2411118Z CONN_LIFECYCLE: conn=2821 role=brain stream-subscriber stream=2035 wall_ms=1787024044241 mono_ms=274681 event=stream-sub-attach stream=2035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2412896Z CONN_LIFECYCLE: conn=2821 role=brain stream-subscriber stream=2035 wall_ms=1787024044241 mono_ms=274681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2420892Z CONN_LIFECYCLE: conn=2821 role=brain stream-subscriber stream=2035 wall_ms=1787024044241 mono_ms=274682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2422468Z CONN_LIFECYCLE: conn=2822 role=brain wall_ms=1787024044242 mono_ms=274682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.2423542Z CONN_LIFECYCLE: conn=2822 role=brain wall_ms=1787024044242 mono_ms=274682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.5610499Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024044560 mono_ms=275001 event=stream-sub-attach stream=2038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8131746Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024044812 mono_ms=275253 event=stream-sub-release stream=2038 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8239816Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024044823 mono_ms=275264 event=stream-sub-attach stream=2039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8473465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024044847 mono_ms=275287 event=stream-sub-release stream=2039 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8962294Z CONN_LIFECYCLE: conn=2824 role=brain wall_ms=1787024044896 mono_ms=275336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8963436Z CONN_LIFECYCLE: conn=2823 role=brain wall_ms=1787024044896 mono_ms=275336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8964429Z CONN_LIFECYCLE: conn=2824 role=brain wall_ms=1787024044896 mono_ms=275336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8966362Z CONN_LIFECYCLE: conn=2823 role=brain wall_ms=1787024044896 mono_ms=275336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8967510Z CONN_LIFECYCLE: conn=2825 role=brain stream-subscriber stream=2040 wall_ms=1787024044896 mono_ms=275336 event=stream-sub-attach stream=2040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8969422Z CONN_LIFECYCLE: conn=2825 role=brain stream-subscriber stream=2040 wall_ms=1787024044896 mono_ms=275337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8977445Z CONN_LIFECYCLE: conn=2826 role=brain wall_ms=1787024044897 mono_ms=275337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.8979990Z CONN_LIFECYCLE: conn=2826 role=brain stream-subscriber stream=2041 wall_ms=1787024044897 mono_ms=275338 event=stream-sub-attach stream=2041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9000219Z CONN_LIFECYCLE: conn=2825 role=brain stream-subscriber stream=2040 wall_ms=1787024044899 mono_ms=275340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9002239Z CONN_LIFECYCLE: conn=2827 role=brain wall_ms=1787024044900 mono_ms=275340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9003432Z CONN_LIFECYCLE: conn=2827 role=brain wall_ms=1787024044900 mono_ms=275340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9067951Z CONN_LIFECYCLE: conn=2826 role=brain stream-subscriber stream=2041 wall_ms=1787024044906 mono_ms=275346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9070220Z CONN_LIFECYCLE: conn=2828 role=brain wall_ms=1787024044906 mono_ms=275347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9071238Z CONN_LIFECYCLE: conn=2828 role=brain wall_ms=1787024044907 mono_ms=275347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9974401Z CONN_LIFECYCLE: conn=2829 role=brain wall_ms=1787024044997 mono_ms=275437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9975587Z CONN_LIFECYCLE: conn=2829 role=brain wall_ms=1787024044997 mono_ms=275437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9981522Z CONN_LIFECYCLE: conn=2830 role=brain stream-subscriber stream=2042 wall_ms=1787024044998 mono_ms=275438 event=stream-sub-attach stream=2042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:04.9982815Z CONN_LIFECYCLE: conn=2830 role=brain stream-subscriber stream=2042 wall_ms=1787024044998 mono_ms=275438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.4646208Z CONN_LIFECYCLE: conn=2830 role=brain stream-subscriber stream=2042 wall_ms=1787024045464 mono_ms=275904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.4647360Z CONN_LIFECYCLE: conn=2831 role=brain wall_ms=1787024045464 mono_ms=275904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.4648548Z CONN_LIFECYCLE: conn=2831 role=brain wall_ms=1787024045464 mono_ms=275904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5029577Z CONN_LIFECYCLE: conn=2832 role=brain wall_ms=1787024045502 mono_ms=275943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5030853Z CONN_LIFECYCLE: conn=2832 role=brain wall_ms=1787024045502 mono_ms=275943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5033099Z CONN_LIFECYCLE: conn=2833 role=brain stream-subscriber stream=2045 wall_ms=1787024045503 mono_ms=275943 event=stream-sub-attach stream=2045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5034579Z CONN_LIFECYCLE: conn=2833 role=brain stream-subscriber stream=2045 wall_ms=1787024045503 mono_ms=275943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5041736Z CONN_LIFECYCLE: conn=2833 role=brain stream-subscriber stream=2045 wall_ms=1787024045504 mono_ms=275944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5043071Z CONN_LIFECYCLE: conn=2834 role=brain wall_ms=1787024045504 mono_ms=275944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5044166Z CONN_LIFECYCLE: conn=2834 role=brain wall_ms=1787024045504 mono_ms=275944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.5186602Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024045518 mono_ms=275958 event=stream-sub-attach stream=2046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.6826439Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024045682 mono_ms=276122 event=stream-sub-release stream=2046 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.6988580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024045698 mono_ms=276138 event=stream-sub-attach stream=2047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:05.7603172Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024045760 mono_ms=276200 event=stream-sub-release stream=2047 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1586543Z CONN_LIFECYCLE: conn=2836 role=brain wall_ms=1787024046158 mono_ms=276598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1587372Z CONN_LIFECYCLE: conn=2835 role=brain wall_ms=1787024046158 mono_ms=276598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1588199Z CONN_LIFECYCLE: conn=2836 role=brain wall_ms=1787024046158 mono_ms=276598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1589108Z CONN_LIFECYCLE: conn=2835 role=brain wall_ms=1787024046158 mono_ms=276598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1591342Z CONN_LIFECYCLE: conn=2837 role=brain stream-subscriber stream=2048 wall_ms=1787024046159 mono_ms=276599 event=stream-sub-attach stream=2048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1592730Z CONN_LIFECYCLE: conn=2837 role=brain stream-subscriber stream=2048 wall_ms=1787024046159 mono_ms=276599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1599520Z CONN_LIFECYCLE: conn=2838 role=brain wall_ms=1787024046159 mono_ms=276600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1601758Z CONN_LIFECYCLE: conn=2838 role=brain stream-subscriber stream=2049 wall_ms=1787024046160 mono_ms=276600 event=stream-sub-attach stream=2049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1619027Z CONN_LIFECYCLE: conn=2837 role=brain stream-subscriber stream=2048 wall_ms=1787024046161 mono_ms=276602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1620776Z CONN_LIFECYCLE: conn=2839 role=brain wall_ms=1787024046162 mono_ms=276602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1622197Z CONN_LIFECYCLE: conn=2839 role=brain wall_ms=1787024046162 mono_ms=276602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1676047Z CONN_LIFECYCLE: conn=2838 role=brain stream-subscriber stream=2049 wall_ms=1787024046167 mono_ms=276607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1677513Z CONN_LIFECYCLE: conn=2840 role=brain wall_ms=1787024046167 mono_ms=276607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.1678408Z CONN_LIFECYCLE: conn=2840 role=brain wall_ms=1787024046167 mono_ms=276608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.2594505Z CONN_LIFECYCLE: conn=2841 role=brain wall_ms=1787024046259 mono_ms=276699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.2595556Z CONN_LIFECYCLE: conn=2841 role=brain wall_ms=1787024046259 mono_ms=276699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.2601345Z CONN_LIFECYCLE: conn=2842 role=brain stream-subscriber stream=2050 wall_ms=1787024046260 mono_ms=276700 event=stream-sub-attach stream=2050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.2602927Z CONN_LIFECYCLE: conn=2842 role=brain stream-subscriber stream=2050 wall_ms=1787024046260 mono_ms=276700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.4015152Z CONN_LIFECYCLE: conn=2842 role=brain stream-subscriber stream=2050 wall_ms=1787024046401 mono_ms=276841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.4016880Z CONN_LIFECYCLE: conn=2843 role=brain wall_ms=1787024046401 mono_ms=276841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.4017841Z CONN_LIFECYCLE: conn=2843 role=brain wall_ms=1787024046401 mono_ms=276841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.4611102Z CONN_LIFECYCLE: conn=2844 role=brain wall_ms=1787024046461 mono_ms=276901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.4612343Z CONN_LIFECYCLE: conn=2844 role=brain wall_ms=1787024046461 mono_ms=276901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.8695503Z CONN_LIFECYCLE: conn=2845 role=brain stream-subscriber stream=2051 wall_ms=1787024046863 mono_ms=277304 event=stream-sub-attach stream=2051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.8696718Z CONN_LIFECYCLE: conn=2845 role=brain stream-subscriber stream=2051 wall_ms=1787024046864 mono_ms=277304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.8698199Z CONN_LIFECYCLE: conn=2845 role=brain stream-subscriber stream=2051 wall_ms=1787024046866 mono_ms=277306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.8699624Z CONN_LIFECYCLE: conn=2846 role=brain wall_ms=1787024046867 mono_ms=277307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:06.8700639Z CONN_LIFECYCLE: conn=2846 role=brain wall_ms=1787024046867 mono_ms=277307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.0096248Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024047009 mono_ms=277449 event=stream-sub-attach stream=2054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.1894626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024047189 mono_ms=277629 event=stream-sub-release stream=2054 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.1997367Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024047199 mono_ms=277639 event=stream-sub-attach stream=2055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.2181682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024047217 mono_ms=277658 event=stream-sub-release stream=2055 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5315997Z CONN_LIFECYCLE: conn=2847 role=brain wall_ms=1787024047531 mono_ms=277971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5319630Z CONN_LIFECYCLE: conn=2848 role=brain wall_ms=1787024047531 mono_ms=277971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5320525Z CONN_LIFECYCLE: conn=2848 role=brain wall_ms=1787024047531 mono_ms=277971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5333470Z CONN_LIFECYCLE: conn=2847 role=brain wall_ms=1787024047531 mono_ms=277971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5336358Z CONN_LIFECYCLE: conn=2850 role=brain stream-subscriber stream=2056 wall_ms=1787024047532 mono_ms=277972 event=stream-sub-attach stream=2056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5337561Z CONN_LIFECYCLE: conn=2849 role=brain wall_ms=1787024047533 mono_ms=277973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5339362Z CONN_LIFECYCLE: conn=2849 role=brain stream-subscriber stream=2057 wall_ms=1787024047533 mono_ms=277973 event=stream-sub-attach stream=2057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5340587Z CONN_LIFECYCLE: conn=2850 role=brain stream-subscriber stream=2056 wall_ms=1787024047533 mono_ms=277973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5363730Z CONN_LIFECYCLE: conn=2850 role=brain stream-subscriber stream=2056 wall_ms=1787024047536 mono_ms=277976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5365638Z CONN_LIFECYCLE: conn=2851 role=brain wall_ms=1787024047536 mono_ms=277976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5366663Z CONN_LIFECYCLE: conn=2851 role=brain wall_ms=1787024047536 mono_ms=277976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5416766Z CONN_LIFECYCLE: conn=2849 role=brain stream-subscriber stream=2057 wall_ms=1787024047541 mono_ms=277981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5418410Z CONN_LIFECYCLE: conn=2852 role=brain wall_ms=1787024047541 mono_ms=277982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.5419301Z CONN_LIFECYCLE: conn=2852 role=brain wall_ms=1787024047541 mono_ms=277982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.6322434Z CONN_LIFECYCLE: conn=2853 role=brain wall_ms=1787024047632 mono_ms=278072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.6323520Z CONN_LIFECYCLE: conn=2853 role=brain wall_ms=1787024047632 mono_ms=278072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.6327809Z CONN_LIFECYCLE: conn=2854 role=brain stream-subscriber stream=2058 wall_ms=1787024047632 mono_ms=278072 event=stream-sub-attach stream=2058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.6329192Z CONN_LIFECYCLE: conn=2854 role=brain stream-subscriber stream=2058 wall_ms=1787024047632 mono_ms=278073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7408959Z CONN_LIFECYCLE: conn=2854 role=brain stream-subscriber stream=2058 wall_ms=1787024047740 mono_ms=278181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7410547Z CONN_LIFECYCLE: conn=2855 role=brain wall_ms=1787024047740 mono_ms=278181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7411516Z CONN_LIFECYCLE: conn=2855 role=brain wall_ms=1787024047741 mono_ms=278181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7840774Z CONN_LIFECYCLE: conn=2856 role=brain wall_ms=1787024047783 mono_ms=278224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7841819Z CONN_LIFECYCLE: conn=2856 role=brain wall_ms=1787024047784 mono_ms=278224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7843945Z CONN_LIFECYCLE: conn=2857 role=brain stream-subscriber stream=2059 wall_ms=1787024047784 mono_ms=278224 event=stream-sub-attach stream=2059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7845180Z CONN_LIFECYCLE: conn=2857 role=brain stream-subscriber stream=2059 wall_ms=1787024047784 mono_ms=278224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7852022Z CONN_LIFECYCLE: conn=2857 role=brain stream-subscriber stream=2059 wall_ms=1787024047785 mono_ms=278225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7853631Z CONN_LIFECYCLE: conn=2858 role=brain wall_ms=1787024047785 mono_ms=278225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.7854646Z CONN_LIFECYCLE: conn=2858 role=brain wall_ms=1787024047785 mono_ms=278225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:07.8740403Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024047873 mono_ms=278314 event=stream-sub-attach stream=2062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.0043314Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048004 mono_ms=278444 event=stream-sub-release stream=2062 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.0148693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048014 mono_ms=278454 event=stream-sub-attach stream=2063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.0288283Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048028 mono_ms=278468 event=stream-sub-release stream=2063 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4387938Z CONN_LIFECYCLE: conn=2859 role=brain wall_ms=1787024048438 mono_ms=278878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4388737Z CONN_LIFECYCLE: conn=2860 role=brain wall_ms=1787024048438 mono_ms=278878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4390511Z CONN_LIFECYCLE: conn=2860 role=brain wall_ms=1787024048438 mono_ms=278879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4391274Z CONN_LIFECYCLE: conn=2859 role=brain wall_ms=1787024048438 mono_ms=278879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4392286Z CONN_LIFECYCLE: conn=2861 role=brain stream-subscriber stream=2064 wall_ms=1787024048439 mono_ms=278879 event=stream-sub-attach stream=2064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4393832Z CONN_LIFECYCLE: conn=2861 role=brain stream-subscriber stream=2064 wall_ms=1787024048439 mono_ms=278879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4399172Z CONN_LIFECYCLE: conn=2862 role=brain wall_ms=1787024048439 mono_ms=278880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4400772Z CONN_LIFECYCLE: conn=2862 role=brain stream-subscriber stream=2065 wall_ms=1787024048439 mono_ms=278880 event=stream-sub-attach stream=2065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4416676Z CONN_LIFECYCLE: conn=2861 role=brain stream-subscriber stream=2064 wall_ms=1787024048441 mono_ms=278881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4418314Z CONN_LIFECYCLE: conn=2863 role=brain wall_ms=1787024048441 mono_ms=278882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4419564Z CONN_LIFECYCLE: conn=2863 role=brain wall_ms=1787024048441 mono_ms=278882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4478309Z CONN_LIFECYCLE: conn=2862 role=brain stream-subscriber stream=2065 wall_ms=1787024048447 mono_ms=278887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4479815Z CONN_LIFECYCLE: conn=2864 role=brain wall_ms=1787024048447 mono_ms=278888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.4480753Z CONN_LIFECYCLE: conn=2864 role=brain wall_ms=1787024048447 mono_ms=278888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.5395356Z CONN_LIFECYCLE: conn=2865 role=brain wall_ms=1787024048539 mono_ms=278979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.5396272Z CONN_LIFECYCLE: conn=2865 role=brain wall_ms=1787024048539 mono_ms=278979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.5400644Z CONN_LIFECYCLE: conn=2866 role=brain stream-subscriber stream=2066 wall_ms=1787024048539 mono_ms=278980 event=stream-sub-attach stream=2066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.5402096Z CONN_LIFECYCLE: conn=2866 role=brain stream-subscriber stream=2066 wall_ms=1787024048540 mono_ms=278980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6082841Z CONN_LIFECYCLE: conn=2866 role=brain stream-subscriber stream=2066 wall_ms=1787024048608 mono_ms=279048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6084121Z CONN_LIFECYCLE: conn=2867 role=brain wall_ms=1787024048608 mono_ms=279048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6084974Z CONN_LIFECYCLE: conn=2867 role=brain wall_ms=1787024048608 mono_ms=279048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6404192Z CONN_LIFECYCLE: conn=2868 role=brain wall_ms=1787024048640 mono_ms=279080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6405226Z CONN_LIFECYCLE: conn=2868 role=brain wall_ms=1787024048640 mono_ms=279080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6407524Z CONN_LIFECYCLE: conn=2869 role=brain stream-subscriber stream=2067 wall_ms=1787024048640 mono_ms=279080 event=stream-sub-attach stream=2067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6408981Z CONN_LIFECYCLE: conn=2869 role=brain stream-subscriber stream=2067 wall_ms=1787024048640 mono_ms=279081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6415870Z CONN_LIFECYCLE: conn=2869 role=brain stream-subscriber stream=2067 wall_ms=1787024048641 mono_ms=279081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6417288Z CONN_LIFECYCLE: conn=2870 role=brain wall_ms=1787024048641 mono_ms=279081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6418193Z CONN_LIFECYCLE: conn=2870 role=brain wall_ms=1787024048641 mono_ms=279082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.6853402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048685 mono_ms=279125 event=stream-sub-attach stream=2070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.8550232Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048854 mono_ms=279295 event=stream-sub-release stream=2070 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.8679968Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048867 mono_ms=279308 event=stream-sub-attach stream=2071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:08.8837689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024048883 mono_ms=279323 event=stream-sub-release stream=2071 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2982289Z CONN_LIFECYCLE: conn=2871 role=brain wall_ms=1787024049297 mono_ms=279738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2983801Z CONN_LIFECYCLE: conn=2872 role=brain wall_ms=1787024049298 mono_ms=279738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2986257Z CONN_LIFECYCLE: conn=2871 role=brain wall_ms=1787024049298 mono_ms=279738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2987301Z CONN_LIFECYCLE: conn=2872 role=brain wall_ms=1787024049298 mono_ms=279738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2991571Z CONN_LIFECYCLE: conn=2874 role=brain stream-subscriber stream=2072 wall_ms=1787024049298 mono_ms=279739 event=stream-sub-attach stream=2072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2994570Z CONN_LIFECYCLE: conn=2874 role=brain stream-subscriber stream=2072 wall_ms=1787024049299 mono_ms=279739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2996020Z CONN_LIFECYCLE: conn=2873 role=brain wall_ms=1787024049299 mono_ms=279739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.2998320Z CONN_LIFECYCLE: conn=2873 role=brain stream-subscriber stream=2073 wall_ms=1787024049299 mono_ms=279739 event=stream-sub-attach stream=2073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3052424Z CONN_LIFECYCLE: conn=2874 role=brain stream-subscriber stream=2072 wall_ms=1787024049303 mono_ms=279744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3053887Z CONN_LIFECYCLE: conn=2875 role=brain wall_ms=1787024049304 mono_ms=279744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3057922Z CONN_LIFECYCLE: conn=2875 role=brain wall_ms=1787024049304 mono_ms=279744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3138266Z CONN_LIFECYCLE: conn=2873 role=brain stream-subscriber stream=2073 wall_ms=1787024049313 mono_ms=279753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3139629Z CONN_LIFECYCLE: conn=2876 role=brain wall_ms=1787024049313 mono_ms=279754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3141065Z CONN_LIFECYCLE: conn=2876 role=brain wall_ms=1787024049313 mono_ms=279754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3989849Z CONN_LIFECYCLE: conn=2877 role=brain wall_ms=1787024049398 mono_ms=279839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3991515Z CONN_LIFECYCLE: conn=2877 role=brain wall_ms=1787024049399 mono_ms=279839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3996908Z CONN_LIFECYCLE: conn=2878 role=brain stream-subscriber stream=2074 wall_ms=1787024049399 mono_ms=279839 event=stream-sub-attach stream=2074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.3998184Z CONN_LIFECYCLE: conn=2878 role=brain stream-subscriber stream=2074 wall_ms=1787024049399 mono_ms=279839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.4780933Z CONN_LIFECYCLE: conn=2878 role=brain stream-subscriber stream=2074 wall_ms=1787024049477 mono_ms=279918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.4782645Z CONN_LIFECYCLE: conn=2879 role=brain wall_ms=1787024049478 mono_ms=279918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.4783745Z CONN_LIFECYCLE: conn=2879 role=brain wall_ms=1787024049478 mono_ms=279918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5395170Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024049539 mono_ms=279979 event=stream-sub-attach stream=2078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5499022Z CONN_LIFECYCLE: conn=2880 role=brain wall_ms=1787024049549 mono_ms=279990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5500510Z CONN_LIFECYCLE: conn=2880 role=brain wall_ms=1787024049549 mono_ms=279990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5502651Z CONN_LIFECYCLE: conn=2881 role=brain stream-subscriber stream=2077 wall_ms=1787024049550 mono_ms=279990 event=stream-sub-attach stream=2077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5503885Z CONN_LIFECYCLE: conn=2881 role=brain stream-subscriber stream=2077 wall_ms=1787024049550 mono_ms=279990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5511754Z CONN_LIFECYCLE: conn=2881 role=brain stream-subscriber stream=2077 wall_ms=1787024049551 mono_ms=279991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5513182Z CONN_LIFECYCLE: conn=2882 role=brain wall_ms=1787024049551 mono_ms=279991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.5514166Z CONN_LIFECYCLE: conn=2882 role=brain wall_ms=1787024049551 mono_ms=279991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.7167974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024049716 mono_ms=280156 event=stream-sub-release stream=2078 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.7277358Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024049727 mono_ms=280167 event=stream-sub-attach stream=2079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:09.7463000Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024049746 mono_ms=280186 event=stream-sub-release stream=2079 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2056222Z CONN_LIFECYCLE: conn=2883 role=brain wall_ms=1787024050205 mono_ms=280645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2057067Z CONN_LIFECYCLE: conn=2884 role=brain wall_ms=1787024050205 mono_ms=280645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2057982Z CONN_LIFECYCLE: conn=2883 role=brain wall_ms=1787024050205 mono_ms=280645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2058879Z CONN_LIFECYCLE: conn=2884 role=brain wall_ms=1787024050205 mono_ms=280645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2060527Z CONN_LIFECYCLE: conn=2885 role=brain stream-subscriber stream=2080 wall_ms=1787024050205 mono_ms=280646 event=stream-sub-attach stream=2080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2061771Z CONN_LIFECYCLE: conn=2885 role=brain stream-subscriber stream=2080 wall_ms=1787024050206 mono_ms=280646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2067127Z CONN_LIFECYCLE: conn=2886 role=brain wall_ms=1787024050206 mono_ms=280646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2068721Z CONN_LIFECYCLE: conn=2886 role=brain stream-subscriber stream=2081 wall_ms=1787024050206 mono_ms=280647 event=stream-sub-attach stream=2081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2082479Z CONN_LIFECYCLE: conn=2885 role=brain stream-subscriber stream=2080 wall_ms=1787024050208 mono_ms=280648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2083844Z CONN_LIFECYCLE: conn=2887 role=brain wall_ms=1787024050208 mono_ms=280648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2084916Z CONN_LIFECYCLE: conn=2887 role=brain wall_ms=1787024050208 mono_ms=280648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2136257Z CONN_LIFECYCLE: conn=2886 role=brain stream-subscriber stream=2081 wall_ms=1787024050213 mono_ms=280653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2137885Z CONN_LIFECYCLE: conn=2888 role=brain wall_ms=1787024050213 mono_ms=280653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.2139210Z CONN_LIFECYCLE: conn=2888 role=brain wall_ms=1787024050213 mono_ms=280654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.3067070Z CONN_LIFECYCLE: conn=2889 role=brain wall_ms=1787024050306 mono_ms=280746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.3068089Z CONN_LIFECYCLE: conn=2889 role=brain wall_ms=1787024050306 mono_ms=280746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.3072891Z CONN_LIFECYCLE: conn=2890 role=brain stream-subscriber stream=2082 wall_ms=1787024050307 mono_ms=280747 event=stream-sub-attach stream=2082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.3074208Z CONN_LIFECYCLE: conn=2890 role=brain stream-subscriber stream=2082 wall_ms=1787024050307 mono_ms=280747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4490604Z CONN_LIFECYCLE: conn=2890 role=brain stream-subscriber stream=2082 wall_ms=1787024050448 mono_ms=280889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4491834Z CONN_LIFECYCLE: conn=2891 role=brain wall_ms=1787024050449 mono_ms=280889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4492688Z CONN_LIFECYCLE: conn=2891 role=brain wall_ms=1787024050449 mono_ms=280889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4539371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024050453 mono_ms=280894 event=stream-sub-attach stream=2085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4579264Z CONN_LIFECYCLE: conn=2892 role=brain wall_ms=1787024050457 mono_ms=280898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4580473Z CONN_LIFECYCLE: conn=2892 role=brain wall_ms=1787024050457 mono_ms=280898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4582853Z CONN_LIFECYCLE: conn=2893 role=brain stream-subscriber stream=2086 wall_ms=1787024050458 mono_ms=280898 event=stream-sub-attach stream=2086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4584283Z CONN_LIFECYCLE: conn=2893 role=brain stream-subscriber stream=2086 wall_ms=1787024050458 mono_ms=280898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4590677Z CONN_LIFECYCLE: conn=2893 role=brain stream-subscriber stream=2086 wall_ms=1787024050458 mono_ms=280899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4592447Z CONN_LIFECYCLE: conn=2894 role=brain wall_ms=1787024050459 mono_ms=280899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.4593508Z CONN_LIFECYCLE: conn=2894 role=brain wall_ms=1787024050459 mono_ms=280899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.5794812Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024050579 mono_ms=281019 event=stream-sub-release stream=2085 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.5899614Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024050589 mono_ms=281029 event=stream-sub-attach stream=2087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:10.6038315Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024050603 mono_ms=281043 event=stream-sub-release stream=2087 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1142915Z CONN_LIFECYCLE: conn=2895 role=brain wall_ms=1787024051114 mono_ms=281554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1143728Z CONN_LIFECYCLE: conn=2896 role=brain wall_ms=1787024051114 mono_ms=281554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1144603Z CONN_LIFECYCLE: conn=2895 role=brain wall_ms=1787024051114 mono_ms=281554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1145869Z CONN_LIFECYCLE: conn=2896 role=brain wall_ms=1787024051114 mono_ms=281554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1148229Z CONN_LIFECYCLE: conn=2898 role=brain stream-subscriber stream=2088 wall_ms=1787024051114 mono_ms=281554 event=stream-sub-attach stream=2088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1149353Z CONN_LIFECYCLE: conn=2898 role=brain stream-subscriber stream=2088 wall_ms=1787024051114 mono_ms=281555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1155075Z CONN_LIFECYCLE: conn=2897 role=brain wall_ms=1787024051115 mono_ms=281555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1156734Z CONN_LIFECYCLE: conn=2897 role=brain stream-subscriber stream=2089 wall_ms=1787024051115 mono_ms=281555 event=stream-sub-attach stream=2089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1172640Z CONN_LIFECYCLE: conn=2898 role=brain stream-subscriber stream=2088 wall_ms=1787024051117 mono_ms=281557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1173800Z CONN_LIFECYCLE: conn=2899 role=brain wall_ms=1787024051117 mono_ms=281557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1174869Z CONN_LIFECYCLE: conn=2899 role=brain wall_ms=1787024051117 mono_ms=281557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1237381Z CONN_LIFECYCLE: conn=2897 role=brain stream-subscriber stream=2089 wall_ms=1787024051123 mono_ms=281563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1238956Z CONN_LIFECYCLE: conn=2900 role=brain wall_ms=1787024051123 mono_ms=281564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.1240146Z CONN_LIFECYCLE: conn=2900 role=brain wall_ms=1787024051123 mono_ms=281564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.2177395Z CONN_LIFECYCLE: conn=2901 role=brain wall_ms=1787024051216 mono_ms=281656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.2185344Z CONN_LIFECYCLE: conn=2901 role=brain wall_ms=1787024051217 mono_ms=281658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.2186961Z CONN_LIFECYCLE: conn=2902 role=brain stream-subscriber stream=2090 wall_ms=1787024051218 mono_ms=281658 event=stream-sub-attach stream=2090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.2204492Z CONN_LIFECYCLE: conn=2902 role=brain stream-subscriber stream=2090 wall_ms=1787024051218 mono_ms=281659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.3629767Z CONN_LIFECYCLE: conn=2902 role=brain stream-subscriber stream=2090 wall_ms=1787024051362 mono_ms=281803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.3631097Z CONN_LIFECYCLE: conn=2903 role=brain wall_ms=1787024051363 mono_ms=281803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.3632335Z CONN_LIFECYCLE: conn=2903 role=brain wall_ms=1787024051363 mono_ms=281803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4184123Z CONN_LIFECYCLE: conn=2904 role=brain wall_ms=1787024051418 mono_ms=281858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4184979Z CONN_LIFECYCLE: conn=2904 role=brain wall_ms=1787024051418 mono_ms=281858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4187075Z CONN_LIFECYCLE: conn=2905 role=brain stream-subscriber stream=2093 wall_ms=1787024051418 mono_ms=281858 event=stream-sub-attach stream=2093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4188435Z CONN_LIFECYCLE: conn=2905 role=brain stream-subscriber stream=2093 wall_ms=1787024051418 mono_ms=281859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4195075Z CONN_LIFECYCLE: conn=2905 role=brain stream-subscriber stream=2093 wall_ms=1787024051419 mono_ms=281859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4196638Z CONN_LIFECYCLE: conn=2906 role=brain wall_ms=1787024051419 mono_ms=281859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:11.4197712Z CONN_LIFECYCLE: conn=2906 role=brain wall_ms=1787024051419 mono_ms=281859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0748108Z CONN_LIFECYCLE: conn=2907 role=brain wall_ms=1787024052074 mono_ms=282514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0748884Z CONN_LIFECYCLE: conn=2908 role=brain wall_ms=1787024052074 mono_ms=282514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0749636Z CONN_LIFECYCLE: conn=2907 role=brain wall_ms=1787024052074 mono_ms=282515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0750646Z CONN_LIFECYCLE: conn=2908 role=brain wall_ms=1787024052074 mono_ms=282515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0754167Z CONN_LIFECYCLE: conn=2910 role=brain stream-subscriber stream=2094 wall_ms=1787024052075 mono_ms=282515 event=stream-sub-attach stream=2094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0755812Z CONN_LIFECYCLE: conn=2910 role=brain stream-subscriber stream=2094 wall_ms=1787024052075 mono_ms=282515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0760735Z CONN_LIFECYCLE: conn=2909 role=brain wall_ms=1787024052075 mono_ms=282516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0762933Z CONN_LIFECYCLE: conn=2909 role=brain stream-subscriber stream=2095 wall_ms=1787024052076 mono_ms=282516 event=stream-sub-attach stream=2095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0788419Z CONN_LIFECYCLE: conn=2910 role=brain stream-subscriber stream=2094 wall_ms=1787024052078 mono_ms=282518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0790231Z CONN_LIFECYCLE: conn=2911 role=brain wall_ms=1787024052078 mono_ms=282519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0791518Z CONN_LIFECYCLE: conn=2911 role=brain wall_ms=1787024052079 mono_ms=282519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0851352Z CONN_LIFECYCLE: conn=2909 role=brain stream-subscriber stream=2095 wall_ms=1787024052085 mono_ms=282525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0853537Z CONN_LIFECYCLE: conn=2912 role=brain wall_ms=1787024052085 mono_ms=282525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.0854665Z CONN_LIFECYCLE: conn=2912 role=brain wall_ms=1787024052085 mono_ms=282525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.1758219Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024052175 mono_ms=282615 event=stream-sub-attach stream=2097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.1760165Z CONN_LIFECYCLE: conn=2913 role=brain wall_ms=1787024052175 mono_ms=282616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.1761369Z CONN_LIFECYCLE: conn=2913 role=brain wall_ms=1787024052176 mono_ms=282616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.1765694Z CONN_LIFECYCLE: conn=2914 role=brain stream-subscriber stream=2096 wall_ms=1787024052176 mono_ms=282616 event=stream-sub-attach stream=2096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.1766961Z CONN_LIFECYCLE: conn=2914 role=brain stream-subscriber stream=2096 wall_ms=1787024052176 mono_ms=282616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3566897Z CONN_LIFECYCLE: conn=2914 role=brain stream-subscriber stream=2096 wall_ms=1787024052356 mono_ms=282796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3569211Z CONN_LIFECYCLE: conn=2915 role=brain wall_ms=1787024052356 mono_ms=282797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3570142Z CONN_LIFECYCLE: conn=2915 role=brain wall_ms=1787024052356 mono_ms=282797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3787824Z CONN_LIFECYCLE: conn=2916 role=brain wall_ms=1787024052378 mono_ms=282818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3788732Z CONN_LIFECYCLE: conn=2916 role=brain wall_ms=1787024052378 mono_ms=282819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3791319Z CONN_LIFECYCLE: conn=2917 role=brain stream-subscriber stream=2098 wall_ms=1787024052379 mono_ms=282819 event=stream-sub-attach stream=2098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3792487Z CONN_LIFECYCLE: conn=2917 role=brain stream-subscriber stream=2098 wall_ms=1787024052379 mono_ms=282819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3798827Z CONN_LIFECYCLE: conn=2917 role=brain stream-subscriber stream=2098 wall_ms=1787024052379 mono_ms=282820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3800797Z CONN_LIFECYCLE: conn=2918 role=brain wall_ms=1787024052380 mono_ms=282820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3801735Z CONN_LIFECYCLE: conn=2918 role=brain wall_ms=1787024052380 mono_ms=282820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.3927441Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024052392 mono_ms=282832 event=stream-sub-release stream=2097 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.4026927Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024052402 mono_ms=282842 event=stream-sub-attach stream=2099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:12.4231852Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024052422 mono_ms=282863 event=stream-sub-release stream=2099 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0352870Z CONN_LIFECYCLE: conn=2920 role=brain wall_ms=1787024053034 mono_ms=283475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0359418Z CONN_LIFECYCLE: conn=2919 role=brain wall_ms=1787024053034 mono_ms=283475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0360570Z CONN_LIFECYCLE: conn=2919 role=brain wall_ms=1787024053034 mono_ms=283475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0361838Z CONN_LIFECYCLE: conn=2920 role=brain wall_ms=1787024053034 mono_ms=283475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0363055Z CONN_LIFECYCLE: conn=2921 role=brain stream-subscriber stream=2100 wall_ms=1787024053035 mono_ms=283475 event=stream-sub-attach stream=2100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0364136Z CONN_LIFECYCLE: conn=2921 role=brain stream-subscriber stream=2100 wall_ms=1787024053035 mono_ms=283475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0365157Z CONN_LIFECYCLE: conn=2922 role=brain wall_ms=1787024053036 mono_ms=283476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0367072Z CONN_LIFECYCLE: conn=2922 role=brain stream-subscriber stream=2101 wall_ms=1787024053036 mono_ms=283476 event=stream-sub-attach stream=2101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0389777Z CONN_LIFECYCLE: conn=2921 role=brain stream-subscriber stream=2100 wall_ms=1787024053038 mono_ms=283478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0391407Z CONN_LIFECYCLE: conn=2923 role=brain wall_ms=1787024053039 mono_ms=283479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0392998Z CONN_LIFECYCLE: conn=2923 role=brain wall_ms=1787024053039 mono_ms=283479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0453014Z CONN_LIFECYCLE: conn=2922 role=brain stream-subscriber stream=2101 wall_ms=1787024053044 mono_ms=283484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0454194Z CONN_LIFECYCLE: conn=2924 role=brain wall_ms=1787024053044 mono_ms=283485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0455186Z CONN_LIFECYCLE: conn=2924 role=brain wall_ms=1787024053045 mono_ms=283485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.0923197Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024053092 mono_ms=283532 event=stream-sub-attach stream=2104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.1357701Z CONN_LIFECYCLE: conn=2925 role=brain wall_ms=1787024053135 mono_ms=283575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.1359105Z CONN_LIFECYCLE: conn=2925 role=brain wall_ms=1787024053135 mono_ms=283576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.1364545Z CONN_LIFECYCLE: conn=2926 role=brain stream-subscriber stream=2105 wall_ms=1787024053136 mono_ms=283576 event=stream-sub-attach stream=2105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.1365976Z CONN_LIFECYCLE: conn=2926 role=brain stream-subscriber stream=2105 wall_ms=1787024053136 mono_ms=283576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2790830Z CONN_LIFECYCLE: conn=2926 role=brain stream-subscriber stream=2105 wall_ms=1787024053278 mono_ms=283719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2792139Z CONN_LIFECYCLE: conn=2927 role=brain wall_ms=1787024053279 mono_ms=283719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2793174Z CONN_LIFECYCLE: conn=2927 role=brain wall_ms=1787024053279 mono_ms=283719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2869547Z CONN_LIFECYCLE: conn=2928 role=brain wall_ms=1787024053286 mono_ms=283727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2870969Z CONN_LIFECYCLE: conn=2928 role=brain wall_ms=1787024053286 mono_ms=283727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2873569Z CONN_LIFECYCLE: conn=2929 role=brain stream-subscriber stream=2106 wall_ms=1787024053287 mono_ms=283727 event=stream-sub-attach stream=2106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2874675Z CONN_LIFECYCLE: conn=2929 role=brain stream-subscriber stream=2106 wall_ms=1787024053287 mono_ms=283727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2881760Z CONN_LIFECYCLE: conn=2929 role=brain stream-subscriber stream=2106 wall_ms=1787024053288 mono_ms=283728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2883170Z CONN_LIFECYCLE: conn=2930 role=brain wall_ms=1787024053288 mono_ms=283728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.2884313Z CONN_LIFECYCLE: conn=2930 role=brain wall_ms=1787024053288 mono_ms=283728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.3003706Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024053300 mono_ms=283740 event=stream-sub-release stream=2104 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.3112746Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024053311 mono_ms=283751 event=stream-sub-attach stream=2107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.3320054Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024053331 mono_ms=283772 event=stream-sub-release stream=2107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9426702Z CONN_LIFECYCLE: conn=2932 role=brain wall_ms=1787024053942 mono_ms=284382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9427759Z CONN_LIFECYCLE: conn=2931 role=brain wall_ms=1787024053942 mono_ms=284382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9432348Z CONN_LIFECYCLE: conn=2932 role=brain wall_ms=1787024053942 mono_ms=284382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9449585Z CONN_LIFECYCLE: conn=2931 role=brain wall_ms=1787024053942 mono_ms=284382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9451171Z CONN_LIFECYCLE: conn=2933 role=brain stream-subscriber stream=2108 wall_ms=1787024053943 mono_ms=284383 event=stream-sub-attach stream=2108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9452468Z CONN_LIFECYCLE: conn=2933 role=brain stream-subscriber stream=2108 wall_ms=1787024053943 mono_ms=284383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9453455Z CONN_LIFECYCLE: conn=2934 role=brain wall_ms=1787024053943 mono_ms=284384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9454496Z CONN_LIFECYCLE: conn=2934 role=brain stream-subscriber stream=2109 wall_ms=1787024053944 mono_ms=284384 event=stream-sub-attach stream=2109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9480043Z CONN_LIFECYCLE: conn=2933 role=brain stream-subscriber stream=2108 wall_ms=1787024053947 mono_ms=284388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9483901Z CONN_LIFECYCLE: conn=2935 role=brain wall_ms=1787024053948 mono_ms=284388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9485713Z CONN_LIFECYCLE: conn=2935 role=brain wall_ms=1787024053948 mono_ms=284388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9564795Z CONN_LIFECYCLE: conn=2934 role=brain stream-subscriber stream=2109 wall_ms=1787024053955 mono_ms=284395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9566535Z CONN_LIFECYCLE: conn=2936 role=brain wall_ms=1787024053956 mono_ms=284396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:13.9568215Z CONN_LIFECYCLE: conn=2936 role=brain wall_ms=1787024053956 mono_ms=284396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.0026767Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024054002 mono_ms=284442 event=stream-sub-attach stream=2112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.0435233Z CONN_LIFECYCLE: conn=2937 role=brain wall_ms=1787024054043 mono_ms=284483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.0436319Z CONN_LIFECYCLE: conn=2937 role=brain wall_ms=1787024054043 mono_ms=284483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.0442051Z CONN_LIFECYCLE: conn=2938 role=brain stream-subscriber stream=2113 wall_ms=1787024054044 mono_ms=284484 event=stream-sub-attach stream=2113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.0443349Z CONN_LIFECYCLE: conn=2938 role=brain stream-subscriber stream=2113 wall_ms=1787024054044 mono_ms=284484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1339777Z CONN_LIFECYCLE: conn=2938 role=brain stream-subscriber stream=2113 wall_ms=1787024054133 mono_ms=284574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1341440Z CONN_LIFECYCLE: conn=2939 role=brain wall_ms=1787024054134 mono_ms=284574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1342284Z CONN_LIFECYCLE: conn=2939 role=brain wall_ms=1787024054134 mono_ms=284574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1446928Z CONN_LIFECYCLE: conn=2940 role=brain wall_ms=1787024054144 mono_ms=284584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1448169Z CONN_LIFECYCLE: conn=2940 role=brain wall_ms=1787024054144 mono_ms=284584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1450506Z CONN_LIFECYCLE: conn=2941 role=brain stream-subscriber stream=2114 wall_ms=1787024054144 mono_ms=284585 event=stream-sub-attach stream=2114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1451829Z CONN_LIFECYCLE: conn=2941 role=brain stream-subscriber stream=2114 wall_ms=1787024054145 mono_ms=284585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1458880Z CONN_LIFECYCLE: conn=2941 role=brain stream-subscriber stream=2114 wall_ms=1787024054145 mono_ms=284586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1460626Z CONN_LIFECYCLE: conn=2942 role=brain wall_ms=1787024054145 mono_ms=284586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.1461583Z CONN_LIFECYCLE: conn=2942 role=brain wall_ms=1787024054146 mono_ms=284586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.2092415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024054209 mono_ms=284649 event=stream-sub-release stream=2112 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.2198151Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024054219 mono_ms=284659 event=stream-sub-attach stream=2115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.2373562Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024054237 mono_ms=284677 event=stream-sub-release stream=2115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.7994096Z CONN_LIFECYCLE: conn=2943 role=brain wall_ms=1787024054799 mono_ms=285239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.7994865Z CONN_LIFECYCLE: conn=2944 role=brain wall_ms=1787024054799 mono_ms=285239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.7995650Z CONN_LIFECYCLE: conn=2943 role=brain wall_ms=1787024054799 mono_ms=285239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.7996922Z CONN_LIFECYCLE: conn=2944 role=brain wall_ms=1787024054799 mono_ms=285239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.7998383Z CONN_LIFECYCLE: conn=2945 role=brain stream-subscriber stream=2116 wall_ms=1787024054799 mono_ms=285240 event=stream-sub-attach stream=2116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.7999890Z CONN_LIFECYCLE: conn=2945 role=brain stream-subscriber stream=2116 wall_ms=1787024054799 mono_ms=285240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8005560Z CONN_LIFECYCLE: conn=2946 role=brain wall_ms=1787024054800 mono_ms=285240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8007222Z CONN_LIFECYCLE: conn=2946 role=brain stream-subscriber stream=2117 wall_ms=1787024054800 mono_ms=285240 event=stream-sub-attach stream=2117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8025556Z CONN_LIFECYCLE: conn=2945 role=brain stream-subscriber stream=2116 wall_ms=1787024054802 mono_ms=285242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8027612Z CONN_LIFECYCLE: conn=2947 role=brain wall_ms=1787024054802 mono_ms=285242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8028690Z CONN_LIFECYCLE: conn=2947 role=brain wall_ms=1787024054802 mono_ms=285243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8080680Z CONN_LIFECYCLE: conn=2946 role=brain stream-subscriber stream=2117 wall_ms=1787024054807 mono_ms=285248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8082477Z CONN_LIFECYCLE: conn=2948 role=brain wall_ms=1787024054808 mono_ms=285248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.8083354Z CONN_LIFECYCLE: conn=2948 role=brain wall_ms=1787024054808 mono_ms=285248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.9005716Z CONN_LIFECYCLE: conn=2949 role=brain wall_ms=1787024054900 mono_ms=285340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.9006505Z CONN_LIFECYCLE: conn=2949 role=brain wall_ms=1787024054900 mono_ms=285340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.9010830Z CONN_LIFECYCLE: conn=2950 role=brain stream-subscriber stream=2120 wall_ms=1787024054901 mono_ms=285341 event=stream-sub-attach stream=2120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.9012456Z CONN_LIFECYCLE: conn=2950 role=brain stream-subscriber stream=2120 wall_ms=1787024054901 mono_ms=285341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:14.9033987Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024054903 mono_ms=285343 event=stream-sub-attach stream=2121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0296892Z CONN_LIFECYCLE: conn=2950 role=brain stream-subscriber stream=2120 wall_ms=1787024055029 mono_ms=285469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0298160Z CONN_LIFECYCLE: conn=2951 role=brain wall_ms=1787024055029 mono_ms=285469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0299378Z CONN_LIFECYCLE: conn=2951 role=brain wall_ms=1787024055029 mono_ms=285470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0518309Z CONN_LIFECYCLE: conn=2952 role=brain wall_ms=1787024055051 mono_ms=285491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0519516Z CONN_LIFECYCLE: conn=2952 role=brain wall_ms=1787024055051 mono_ms=285492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0522485Z CONN_LIFECYCLE: conn=2953 role=brain stream-subscriber stream=2122 wall_ms=1787024055052 mono_ms=285492 event=stream-sub-attach stream=2122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0523884Z CONN_LIFECYCLE: conn=2953 role=brain stream-subscriber stream=2122 wall_ms=1787024055052 mono_ms=285492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0530855Z CONN_LIFECYCLE: conn=2953 role=brain stream-subscriber stream=2122 wall_ms=1787024055052 mono_ms=285493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0532107Z CONN_LIFECYCLE: conn=2954 role=brain wall_ms=1787024055053 mono_ms=285493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0533094Z CONN_LIFECYCLE: conn=2954 role=brain wall_ms=1787024055053 mono_ms=285493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0706752Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024055070 mono_ms=285510 event=stream-sub-release stream=2121 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0813935Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024055081 mono_ms=285521 event=stream-sub-attach stream=2123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.0956750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024055095 mono_ms=285535 event=stream-sub-release stream=2123 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7071764Z CONN_LIFECYCLE: conn=2955 role=brain wall_ms=1787024055707 mono_ms=286147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7076539Z CONN_LIFECYCLE: conn=2956 role=brain wall_ms=1787024055707 mono_ms=286147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7077466Z CONN_LIFECYCLE: conn=2956 role=brain wall_ms=1787024055707 mono_ms=286147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7078756Z CONN_LIFECYCLE: conn=2955 role=brain wall_ms=1787024055707 mono_ms=286147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7079906Z CONN_LIFECYCLE: conn=2958 role=brain stream-subscriber stream=2124 wall_ms=1787024055707 mono_ms=286148 event=stream-sub-attach stream=2124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7081118Z CONN_LIFECYCLE: conn=2958 role=brain stream-subscriber stream=2124 wall_ms=1787024055707 mono_ms=286148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7087289Z CONN_LIFECYCLE: conn=2957 role=brain wall_ms=1787024055708 mono_ms=286148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7089442Z CONN_LIFECYCLE: conn=2957 role=brain stream-subscriber stream=2125 wall_ms=1787024055708 mono_ms=286149 event=stream-sub-attach stream=2125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7109037Z CONN_LIFECYCLE: conn=2958 role=brain stream-subscriber stream=2124 wall_ms=1787024055710 mono_ms=286151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7110892Z CONN_LIFECYCLE: conn=2959 role=brain wall_ms=1787024055711 mono_ms=286151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7112104Z CONN_LIFECYCLE: conn=2959 role=brain wall_ms=1787024055711 mono_ms=286151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7181332Z CONN_LIFECYCLE: conn=2957 role=brain stream-subscriber stream=2125 wall_ms=1787024055717 mono_ms=286158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7182958Z CONN_LIFECYCLE: conn=2960 role=brain wall_ms=1787024055718 mono_ms=286158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.7184066Z CONN_LIFECYCLE: conn=2960 role=brain wall_ms=1787024055718 mono_ms=286158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.8080903Z CONN_LIFECYCLE: conn=2961 role=brain wall_ms=1787024055807 mono_ms=286248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.8082046Z CONN_LIFECYCLE: conn=2961 role=brain wall_ms=1787024055808 mono_ms=286248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.8087944Z CONN_LIFECYCLE: conn=2962 role=brain stream-subscriber stream=2128 wall_ms=1787024055808 mono_ms=286248 event=stream-sub-attach stream=2128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.8089335Z CONN_LIFECYCLE: conn=2962 role=brain stream-subscriber stream=2128 wall_ms=1787024055808 mono_ms=286249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.8095403Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024055809 mono_ms=286249 event=stream-sub-attach stream=2129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9298028Z CONN_LIFECYCLE: conn=2962 role=brain stream-subscriber stream=2128 wall_ms=1787024055929 mono_ms=286369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9299568Z CONN_LIFECYCLE: conn=2963 role=brain wall_ms=1787024055929 mono_ms=286370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9300191Z CONN_LIFECYCLE: conn=2963 role=brain wall_ms=1787024055929 mono_ms=286370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9593852Z CONN_LIFECYCLE: conn=2964 role=brain wall_ms=1787024055959 mono_ms=286399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9595181Z CONN_LIFECYCLE: conn=2964 role=brain wall_ms=1787024055959 mono_ms=286399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9597235Z CONN_LIFECYCLE: conn=2965 role=brain stream-subscriber stream=2130 wall_ms=1787024055959 mono_ms=286399 event=stream-sub-attach stream=2130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9598397Z CONN_LIFECYCLE: conn=2965 role=brain stream-subscriber stream=2130 wall_ms=1787024055959 mono_ms=286400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9605497Z CONN_LIFECYCLE: conn=2965 role=brain stream-subscriber stream=2130 wall_ms=1787024055960 mono_ms=286400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9607004Z CONN_LIFECYCLE: conn=2966 role=brain wall_ms=1787024055960 mono_ms=286400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9608112Z CONN_LIFECYCLE: conn=2966 role=brain wall_ms=1787024055960 mono_ms=286400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9743967Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024055974 mono_ms=286414 event=stream-sub-release stream=2129 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:15.9851635Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024055984 mono_ms=286425 event=stream-sub-attach stream=2131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.0034893Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024056003 mono_ms=286443 event=stream-sub-release stream=2131 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6143531Z CONN_LIFECYCLE: conn=2968 role=brain wall_ms=1787024056614 mono_ms=287054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6144564Z CONN_LIFECYCLE: conn=2967 role=brain wall_ms=1787024056614 mono_ms=287054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6145732Z CONN_LIFECYCLE: conn=2968 role=brain wall_ms=1787024056614 mono_ms=287054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6147000Z CONN_LIFECYCLE: conn=2967 role=brain wall_ms=1787024056614 mono_ms=287054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6148074Z CONN_LIFECYCLE: conn=2969 role=brain stream-subscriber stream=2132 wall_ms=1787024056614 mono_ms=287054 event=stream-sub-attach stream=2132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6149248Z CONN_LIFECYCLE: conn=2969 role=brain stream-subscriber stream=2132 wall_ms=1787024056614 mono_ms=287055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6156988Z CONN_LIFECYCLE: conn=2970 role=brain wall_ms=1787024056615 mono_ms=287055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6159336Z CONN_LIFECYCLE: conn=2970 role=brain stream-subscriber stream=2133 wall_ms=1787024056615 mono_ms=287056 event=stream-sub-attach stream=2133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6172613Z CONN_LIFECYCLE: conn=2969 role=brain stream-subscriber stream=2132 wall_ms=1787024056617 mono_ms=287057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6174572Z CONN_LIFECYCLE: conn=2971 role=brain wall_ms=1787024056617 mono_ms=287057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6175778Z CONN_LIFECYCLE: conn=2971 role=brain wall_ms=1787024056617 mono_ms=287057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6237834Z CONN_LIFECYCLE: conn=2970 role=brain stream-subscriber stream=2133 wall_ms=1787024056623 mono_ms=287063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6239805Z CONN_LIFECYCLE: conn=2972 role=brain wall_ms=1787024056623 mono_ms=287064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6240818Z CONN_LIFECYCLE: conn=2972 role=brain wall_ms=1787024056623 mono_ms=287064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.6584022Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024056658 mono_ms=287098 event=stream-sub-attach stream=2136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.7148110Z CONN_LIFECYCLE: conn=2973 role=brain wall_ms=1787024056714 mono_ms=287154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.7149342Z CONN_LIFECYCLE: conn=2973 role=brain wall_ms=1787024056714 mono_ms=287155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.7154951Z CONN_LIFECYCLE: conn=2974 role=brain stream-subscriber stream=2137 wall_ms=1787024056715 mono_ms=287155 event=stream-sub-attach stream=2137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.7156448Z CONN_LIFECYCLE: conn=2974 role=brain stream-subscriber stream=2137 wall_ms=1787024056715 mono_ms=287155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.8815048Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024056881 mono_ms=287321 event=stream-sub-release stream=2136 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9039284Z CONN_LIFECYCLE: conn=2974 role=brain stream-subscriber stream=2137 wall_ms=1787024056903 mono_ms=287344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9041088Z CONN_LIFECYCLE: conn=2975 role=brain wall_ms=1787024056904 mono_ms=287344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9041966Z CONN_LIFECYCLE: conn=2975 role=brain wall_ms=1787024056904 mono_ms=287344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9165444Z CONN_LIFECYCLE: conn=2976 role=brain wall_ms=1787024056916 mono_ms=287356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9166440Z CONN_LIFECYCLE: conn=2976 role=brain wall_ms=1787024056916 mono_ms=287356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9168769Z CONN_LIFECYCLE: conn=2977 role=brain stream-subscriber stream=2138 wall_ms=1787024056916 mono_ms=287357 event=stream-sub-attach stream=2138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9169855Z CONN_LIFECYCLE: conn=2977 role=brain stream-subscriber stream=2138 wall_ms=1787024056916 mono_ms=287357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9176207Z CONN_LIFECYCLE: conn=2977 role=brain stream-subscriber stream=2138 wall_ms=1787024056917 mono_ms=287357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9177165Z CONN_LIFECYCLE: conn=2978 role=brain wall_ms=1787024056917 mono_ms=287357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:16.9178277Z CONN_LIFECYCLE: conn=2978 role=brain wall_ms=1787024056917 mono_ms=287357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.3543953Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024057354 mono_ms=287794 event=stream-sub-attach stream=2139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.3646160Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024057364 mono_ms=287804 event=stream-sub-release stream=2139 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5725850Z CONN_LIFECYCLE: conn=2979 role=brain wall_ms=1787024057572 mono_ms=288012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5726929Z CONN_LIFECYCLE: conn=2980 role=brain wall_ms=1787024057572 mono_ms=288012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5728464Z CONN_LIFECYCLE: conn=2979 role=brain wall_ms=1787024057572 mono_ms=288012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5729610Z CONN_LIFECYCLE: conn=2980 role=brain wall_ms=1787024057572 mono_ms=288012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5731446Z CONN_LIFECYCLE: conn=2982 role=brain stream-subscriber stream=2140 wall_ms=1787024057573 mono_ms=288013 event=stream-sub-attach stream=2140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5732774Z CONN_LIFECYCLE: conn=2982 role=brain stream-subscriber stream=2140 wall_ms=1787024057573 mono_ms=288013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5737605Z CONN_LIFECYCLE: conn=2981 role=brain wall_ms=1787024057573 mono_ms=288013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5739177Z CONN_LIFECYCLE: conn=2981 role=brain stream-subscriber stream=2141 wall_ms=1787024057573 mono_ms=288014 event=stream-sub-attach stream=2141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5759727Z CONN_LIFECYCLE: conn=2982 role=brain stream-subscriber stream=2140 wall_ms=1787024057575 mono_ms=288016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5761423Z CONN_LIFECYCLE: conn=2983 role=brain wall_ms=1787024057576 mono_ms=288016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5762411Z CONN_LIFECYCLE: conn=2983 role=brain wall_ms=1787024057576 mono_ms=288016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5820137Z CONN_LIFECYCLE: conn=2981 role=brain stream-subscriber stream=2141 wall_ms=1787024057581 mono_ms=288022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5821700Z CONN_LIFECYCLE: conn=2984 role=brain wall_ms=1787024057582 mono_ms=288022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.5822575Z CONN_LIFECYCLE: conn=2984 role=brain wall_ms=1787024057582 mono_ms=288022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.6736083Z CONN_LIFECYCLE: conn=2985 role=brain wall_ms=1787024057673 mono_ms=288113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.6737288Z CONN_LIFECYCLE: conn=2985 role=brain wall_ms=1787024057673 mono_ms=288113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.6743329Z CONN_LIFECYCLE: conn=2986 role=brain stream-subscriber stream=2142 wall_ms=1787024057674 mono_ms=288114 event=stream-sub-attach stream=2142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.6746121Z CONN_LIFECYCLE: conn=2986 role=brain stream-subscriber stream=2142 wall_ms=1787024057674 mono_ms=288114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8634049Z CONN_LIFECYCLE: conn=2986 role=brain stream-subscriber stream=2142 wall_ms=1787024057863 mono_ms=288303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8635272Z CONN_LIFECYCLE: conn=2987 role=brain wall_ms=1787024057863 mono_ms=288303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8636286Z CONN_LIFECYCLE: conn=2987 role=brain wall_ms=1787024057863 mono_ms=288303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8751305Z CONN_LIFECYCLE: conn=2988 role=brain wall_ms=1787024057875 mono_ms=288315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8752426Z CONN_LIFECYCLE: conn=2988 role=brain wall_ms=1787024057875 mono_ms=288315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8755040Z CONN_LIFECYCLE: conn=2989 role=brain stream-subscriber stream=2143 wall_ms=1787024057875 mono_ms=288315 event=stream-sub-attach stream=2143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8756374Z CONN_LIFECYCLE: conn=2989 role=brain stream-subscriber stream=2143 wall_ms=1787024057875 mono_ms=288315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8763232Z CONN_LIFECYCLE: conn=2989 role=brain stream-subscriber stream=2143 wall_ms=1787024057876 mono_ms=288316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8765019Z CONN_LIFECYCLE: conn=2990 role=brain wall_ms=1787024057876 mono_ms=288316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:17.8765850Z CONN_LIFECYCLE: conn=2990 role=brain wall_ms=1787024057876 mono_ms=288316 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.0317808Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024058031 mono_ms=288471 event=stream-sub-attach stream=2146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.2435994Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024058243 mono_ms=288683 event=stream-sub-release stream=2146 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.2561507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024058255 mono_ms=288696 event=stream-sub-attach stream=2147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.2726328Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024058272 mono_ms=288712 event=stream-sub-release stream=2147 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5323873Z CONN_LIFECYCLE: conn=2991 role=brain wall_ms=1787024058532 mono_ms=288972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5324757Z CONN_LIFECYCLE: conn=2992 role=brain wall_ms=1787024058532 mono_ms=288972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5325696Z CONN_LIFECYCLE: conn=2991 role=brain wall_ms=1787024058532 mono_ms=288972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5326958Z CONN_LIFECYCLE: conn=2992 role=brain wall_ms=1787024058532 mono_ms=288972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5329196Z CONN_LIFECYCLE: conn=2993 role=brain stream-subscriber stream=2148 wall_ms=1787024058532 mono_ms=288973 event=stream-sub-attach stream=2148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5330787Z CONN_LIFECYCLE: conn=2993 role=brain stream-subscriber stream=2148 wall_ms=1787024058532 mono_ms=288973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5337509Z CONN_LIFECYCLE: conn=2994 role=brain wall_ms=1787024058533 mono_ms=288973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5339753Z CONN_LIFECYCLE: conn=2994 role=brain stream-subscriber stream=2149 wall_ms=1787024058533 mono_ms=288974 event=stream-sub-attach stream=2149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5356905Z CONN_LIFECYCLE: conn=2993 role=brain stream-subscriber stream=2148 wall_ms=1787024058535 mono_ms=288975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5359056Z CONN_LIFECYCLE: conn=2995 role=brain wall_ms=1787024058535 mono_ms=288976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5360305Z CONN_LIFECYCLE: conn=2995 role=brain wall_ms=1787024058535 mono_ms=288976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5423896Z CONN_LIFECYCLE: conn=2994 role=brain stream-subscriber stream=2149 wall_ms=1787024058542 mono_ms=288982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5426214Z CONN_LIFECYCLE: conn=2996 role=brain wall_ms=1787024058542 mono_ms=288982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.5427639Z CONN_LIFECYCLE: conn=2996 role=brain wall_ms=1787024058542 mono_ms=288982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.6336801Z CONN_LIFECYCLE: conn=2997 role=brain wall_ms=1787024058633 mono_ms=289073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.6338018Z CONN_LIFECYCLE: conn=2997 role=brain wall_ms=1787024058633 mono_ms=289073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.6342055Z CONN_LIFECYCLE: conn=2998 role=brain stream-subscriber stream=2150 wall_ms=1787024058634 mono_ms=289074 event=stream-sub-attach stream=2150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:18.6343277Z CONN_LIFECYCLE: conn=2998 role=brain stream-subscriber stream=2150 wall_ms=1787024058634 mono_ms=289074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1152775Z CONN_LIFECYCLE: conn=2998 role=brain stream-subscriber stream=2150 wall_ms=1787024059115 mono_ms=289555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1154461Z CONN_LIFECYCLE: conn=2999 role=brain wall_ms=1787024059115 mono_ms=289555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1155509Z CONN_LIFECYCLE: conn=2999 role=brain wall_ms=1787024059115 mono_ms=289555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1753855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024059175 mono_ms=289615 event=stream-sub-attach stream=2154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1902781Z CONN_LIFECYCLE: conn=3000 role=brain wall_ms=1787024059190 mono_ms=289630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1904214Z CONN_LIFECYCLE: conn=3000 role=brain wall_ms=1787024059190 mono_ms=289630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1907637Z CONN_LIFECYCLE: conn=3001 role=brain stream-subscriber stream=2153 wall_ms=1787024059190 mono_ms=289630 event=stream-sub-attach stream=2153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1909502Z CONN_LIFECYCLE: conn=3001 role=brain stream-subscriber stream=2153 wall_ms=1787024059190 mono_ms=289631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1917809Z CONN_LIFECYCLE: conn=3001 role=brain stream-subscriber stream=2153 wall_ms=1787024059191 mono_ms=289631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1919652Z CONN_LIFECYCLE: conn=3002 role=brain wall_ms=1787024059191 mono_ms=289632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.1920894Z CONN_LIFECYCLE: conn=3002 role=brain wall_ms=1787024059191 mono_ms=289632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.4033530Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024059403 mono_ms=289843 event=stream-sub-release stream=2154 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.4144887Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024059414 mono_ms=289854 event=stream-sub-attach stream=2155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.4320609Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024059431 mono_ms=289872 event=stream-sub-release stream=2155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8460802Z CONN_LIFECYCLE: conn=3003 role=brain wall_ms=1787024059845 mono_ms=290286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8461616Z CONN_LIFECYCLE: conn=3004 role=brain wall_ms=1787024059845 mono_ms=290286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8462474Z CONN_LIFECYCLE: conn=3003 role=brain wall_ms=1787024059846 mono_ms=290286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8463275Z CONN_LIFECYCLE: conn=3004 role=brain wall_ms=1787024059846 mono_ms=290286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8465370Z CONN_LIFECYCLE: conn=3005 role=brain stream-subscriber stream=2156 wall_ms=1787024059846 mono_ms=290286 event=stream-sub-attach stream=2156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8466838Z CONN_LIFECYCLE: conn=3005 role=brain stream-subscriber stream=2156 wall_ms=1787024059846 mono_ms=290286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8472205Z CONN_LIFECYCLE: conn=3006 role=brain wall_ms=1787024059847 mono_ms=290287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8473840Z CONN_LIFECYCLE: conn=3006 role=brain stream-subscriber stream=2157 wall_ms=1787024059847 mono_ms=290287 event=stream-sub-attach stream=2157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8487548Z CONN_LIFECYCLE: conn=3005 role=brain stream-subscriber stream=2156 wall_ms=1787024059848 mono_ms=290288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8489089Z CONN_LIFECYCLE: conn=3007 role=brain wall_ms=1787024059848 mono_ms=290289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8490097Z CONN_LIFECYCLE: conn=3007 role=brain wall_ms=1787024059848 mono_ms=290289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8537868Z CONN_LIFECYCLE: conn=3006 role=brain stream-subscriber stream=2157 wall_ms=1787024059853 mono_ms=290293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8539924Z CONN_LIFECYCLE: conn=3008 role=brain wall_ms=1787024059853 mono_ms=290294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.8540997Z CONN_LIFECYCLE: conn=3008 role=brain wall_ms=1787024059854 mono_ms=290294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.9468230Z CONN_LIFECYCLE: conn=3009 role=brain wall_ms=1787024059946 mono_ms=290386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.9469336Z CONN_LIFECYCLE: conn=3009 role=brain wall_ms=1787024059946 mono_ms=290387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.9473752Z CONN_LIFECYCLE: conn=3010 role=brain stream-subscriber stream=2158 wall_ms=1787024059947 mono_ms=290387 event=stream-sub-attach stream=2158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:19.9475148Z CONN_LIFECYCLE: conn=3010 role=brain stream-subscriber stream=2158 wall_ms=1787024059947 mono_ms=290387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0849236Z CONN_LIFECYCLE: conn=3010 role=brain stream-subscriber stream=2158 wall_ms=1787024060084 mono_ms=290525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0850750Z CONN_LIFECYCLE: conn=3011 role=brain wall_ms=1787024060084 mono_ms=290525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0851882Z CONN_LIFECYCLE: conn=3011 role=brain wall_ms=1787024060085 mono_ms=290525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0982866Z CONN_LIFECYCLE: conn=3012 role=brain wall_ms=1787024060098 mono_ms=290538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0984005Z CONN_LIFECYCLE: conn=3012 role=brain wall_ms=1787024060098 mono_ms=290538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0986363Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024060098 mono_ms=290538 event=stream-sub-attach stream=2161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0988308Z CONN_LIFECYCLE: conn=3013 role=brain stream-subscriber stream=2162 wall_ms=1787024060098 mono_ms=290538 event=stream-sub-attach stream=2162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0989409Z CONN_LIFECYCLE: conn=3013 role=brain stream-subscriber stream=2162 wall_ms=1787024060098 mono_ms=290538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0994931Z CONN_LIFECYCLE: conn=3013 role=brain stream-subscriber stream=2162 wall_ms=1787024060099 mono_ms=290539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0996503Z CONN_LIFECYCLE: conn=3014 role=brain wall_ms=1787024060099 mono_ms=290539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.0997684Z CONN_LIFECYCLE: conn=3014 role=brain wall_ms=1787024060099 mono_ms=290539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.3615696Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024060361 mono_ms=290801 event=stream-sub-release stream=2161 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.4025601Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024060402 mono_ms=290842 event=stream-sub-attach stream=2163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.4409149Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024060440 mono_ms=290880 event=stream-sub-release stream=2163 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7552156Z CONN_LIFECYCLE: conn=3015 role=brain wall_ms=1787024060755 mono_ms=291195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7552817Z CONN_LIFECYCLE: conn=3016 role=brain wall_ms=1787024060755 mono_ms=291195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7553735Z CONN_LIFECYCLE: conn=3015 role=brain wall_ms=1787024060755 mono_ms=291195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7554922Z CONN_LIFECYCLE: conn=3016 role=brain wall_ms=1787024060755 mono_ms=291195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7557709Z CONN_LIFECYCLE: conn=3018 role=brain stream-subscriber stream=2164 wall_ms=1787024060755 mono_ms=291195 event=stream-sub-attach stream=2164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7559706Z CONN_LIFECYCLE: conn=3018 role=brain stream-subscriber stream=2164 wall_ms=1787024060755 mono_ms=291196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7566083Z CONN_LIFECYCLE: conn=3017 role=brain wall_ms=1787024060756 mono_ms=291196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7567824Z CONN_LIFECYCLE: conn=3017 role=brain stream-subscriber stream=2165 wall_ms=1787024060756 mono_ms=291196 event=stream-sub-attach stream=2165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7584203Z CONN_LIFECYCLE: conn=3018 role=brain stream-subscriber stream=2164 wall_ms=1787024060758 mono_ms=291198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7585622Z CONN_LIFECYCLE: conn=3019 role=brain wall_ms=1787024060758 mono_ms=291198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7586671Z CONN_LIFECYCLE: conn=3019 role=brain wall_ms=1787024060758 mono_ms=291198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7645781Z CONN_LIFECYCLE: conn=3017 role=brain stream-subscriber stream=2165 wall_ms=1787024060764 mono_ms=291204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7646882Z CONN_LIFECYCLE: conn=3020 role=brain wall_ms=1787024060764 mono_ms=291204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.7648120Z CONN_LIFECYCLE: conn=3020 role=brain wall_ms=1787024060764 mono_ms=291204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.8562729Z CONN_LIFECYCLE: conn=3021 role=brain wall_ms=1787024060856 mono_ms=291296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.8563611Z CONN_LIFECYCLE: conn=3021 role=brain wall_ms=1787024060856 mono_ms=291296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.8568569Z CONN_LIFECYCLE: conn=3022 role=brain stream-subscriber stream=2166 wall_ms=1787024060856 mono_ms=291297 event=stream-sub-attach stream=2166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:20.8569710Z CONN_LIFECYCLE: conn=3022 role=brain stream-subscriber stream=2166 wall_ms=1787024060856 mono_ms=291297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.0549237Z CONN_LIFECYCLE: conn=3022 role=brain stream-subscriber stream=2166 wall_ms=1787024061054 mono_ms=291495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.0550593Z CONN_LIFECYCLE: conn=3023 role=brain wall_ms=1787024061054 mono_ms=291495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.0551496Z CONN_LIFECYCLE: conn=3023 role=brain wall_ms=1787024061055 mono_ms=291495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1094429Z CONN_LIFECYCLE: conn=3024 role=brain wall_ms=1787024061109 mono_ms=291549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1095506Z CONN_LIFECYCLE: conn=3024 role=brain wall_ms=1787024061109 mono_ms=291549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1097746Z CONN_LIFECYCLE: conn=3025 role=brain stream-subscriber stream=2169 wall_ms=1787024061109 mono_ms=291549 event=stream-sub-attach stream=2169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1098667Z CONN_LIFECYCLE: conn=3025 role=brain stream-subscriber stream=2169 wall_ms=1787024061109 mono_ms=291550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1105915Z CONN_LIFECYCLE: conn=3025 role=brain stream-subscriber stream=2169 wall_ms=1787024061110 mono_ms=291550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1107598Z CONN_LIFECYCLE: conn=3026 role=brain wall_ms=1787024061110 mono_ms=291550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.1108576Z CONN_LIFECYCLE: conn=3026 role=brain wall_ms=1787024061110 mono_ms=291551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.2132179Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024061212 mono_ms=291653 event=stream-sub-attach stream=2170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.5217405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024061521 mono_ms=291961 event=stream-sub-release stream=2170 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.5328995Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024061532 mono_ms=291972 event=stream-sub-attach stream=2171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.5508381Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024061550 mono_ms=291990 event=stream-sub-release stream=2171 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7652173Z CONN_LIFECYCLE: conn=3027 role=brain wall_ms=1787024061765 mono_ms=292205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7653800Z CONN_LIFECYCLE: conn=3028 role=brain wall_ms=1787024061765 mono_ms=292205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7654773Z CONN_LIFECYCLE: conn=3027 role=brain wall_ms=1787024061765 mono_ms=292205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7655698Z CONN_LIFECYCLE: conn=3028 role=brain wall_ms=1787024061765 mono_ms=292205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7658706Z CONN_LIFECYCLE: conn=3030 role=brain stream-subscriber stream=2172 wall_ms=1787024061765 mono_ms=292206 event=stream-sub-attach stream=2172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7660218Z CONN_LIFECYCLE: conn=3030 role=brain stream-subscriber stream=2172 wall_ms=1787024061765 mono_ms=292206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7664996Z CONN_LIFECYCLE: conn=3029 role=brain wall_ms=1787024061766 mono_ms=292206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7666752Z CONN_LIFECYCLE: conn=3029 role=brain stream-subscriber stream=2173 wall_ms=1787024061766 mono_ms=292206 event=stream-sub-attach stream=2173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7680996Z CONN_LIFECYCLE: conn=3030 role=brain stream-subscriber stream=2172 wall_ms=1787024061767 mono_ms=292208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7682949Z CONN_LIFECYCLE: conn=3031 role=brain wall_ms=1787024061768 mono_ms=292208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7684065Z CONN_LIFECYCLE: conn=3031 role=brain wall_ms=1787024061768 mono_ms=292208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7739906Z CONN_LIFECYCLE: conn=3029 role=brain stream-subscriber stream=2173 wall_ms=1787024061773 mono_ms=292214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7741312Z CONN_LIFECYCLE: conn=3032 role=brain wall_ms=1787024061774 mono_ms=292214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.7742273Z CONN_LIFECYCLE: conn=3032 role=brain wall_ms=1787024061774 mono_ms=292214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.8663369Z CONN_LIFECYCLE: conn=3033 role=brain wall_ms=1787024061866 mono_ms=292306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.8664471Z CONN_LIFECYCLE: conn=3033 role=brain wall_ms=1787024061866 mono_ms=292306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.8670426Z CONN_LIFECYCLE: conn=3034 role=brain stream-subscriber stream=2174 wall_ms=1787024061866 mono_ms=292307 event=stream-sub-attach stream=2174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.8671779Z CONN_LIFECYCLE: conn=3034 role=brain stream-subscriber stream=2174 wall_ms=1787024061867 mono_ms=292307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9448422Z CONN_LIFECYCLE: conn=3034 role=brain stream-subscriber stream=2174 wall_ms=1787024061944 mono_ms=292384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9449864Z CONN_LIFECYCLE: conn=3035 role=brain wall_ms=1787024061944 mono_ms=292385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9450989Z CONN_LIFECYCLE: conn=3035 role=brain wall_ms=1787024061945 mono_ms=292385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9668718Z CONN_LIFECYCLE: conn=3036 role=brain wall_ms=1787024061966 mono_ms=292406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9669973Z CONN_LIFECYCLE: conn=3036 role=brain wall_ms=1787024061966 mono_ms=292407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9672014Z CONN_LIFECYCLE: conn=3037 role=brain stream-subscriber stream=2175 wall_ms=1787024061967 mono_ms=292407 event=stream-sub-attach stream=2175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9673210Z CONN_LIFECYCLE: conn=3037 role=brain stream-subscriber stream=2175 wall_ms=1787024061967 mono_ms=292407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9679930Z CONN_LIFECYCLE: conn=3037 role=brain stream-subscriber stream=2175 wall_ms=1787024061967 mono_ms=292408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9681384Z CONN_LIFECYCLE: conn=3038 role=brain wall_ms=1787024061968 mono_ms=292408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:21.9682276Z CONN_LIFECYCLE: conn=3038 role=brain wall_ms=1787024061968 mono_ms=292408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6228040Z CONN_LIFECYCLE: conn=3040 role=brain wall_ms=1787024062622 mono_ms=293062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6228724Z CONN_LIFECYCLE: conn=3039 role=brain wall_ms=1787024062622 mono_ms=293062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6229444Z CONN_LIFECYCLE: conn=3040 role=brain wall_ms=1787024062622 mono_ms=293063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6230197Z CONN_LIFECYCLE: conn=3039 role=brain wall_ms=1787024062622 mono_ms=293063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6233752Z CONN_LIFECYCLE: conn=3042 role=brain stream-subscriber stream=2176 wall_ms=1787024062623 mono_ms=293063 event=stream-sub-attach stream=2176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6235029Z CONN_LIFECYCLE: conn=3042 role=brain stream-subscriber stream=2176 wall_ms=1787024062623 mono_ms=293063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6239419Z CONN_LIFECYCLE: conn=3041 role=brain wall_ms=1787024062623 mono_ms=293064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6241087Z CONN_LIFECYCLE: conn=3041 role=brain stream-subscriber stream=2177 wall_ms=1787024062624 mono_ms=293064 event=stream-sub-attach stream=2177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6257891Z CONN_LIFECYCLE: conn=3041 role=brain stream-subscriber stream=2177 wall_ms=1787024062625 mono_ms=293065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6259839Z CONN_LIFECYCLE: conn=3043 role=brain wall_ms=1787024062625 mono_ms=293066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6260615Z CONN_LIFECYCLE: conn=3043 role=brain wall_ms=1787024062625 mono_ms=293066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6753868Z CONN_LIFECYCLE: conn=3042 role=brain stream-subscriber stream=2176 wall_ms=1787024062675 mono_ms=293115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6755507Z CONN_LIFECYCLE: conn=3044 role=brain wall_ms=1787024062675 mono_ms=293115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.6756978Z CONN_LIFECYCLE: conn=3044 role=brain wall_ms=1787024062675 mono_ms=293115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.7181734Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024062717 mono_ms=293158 event=stream-sub-attach stream=2181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.7231464Z CONN_LIFECYCLE: conn=3045 role=brain wall_ms=1787024062723 mono_ms=293163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.7233059Z CONN_LIFECYCLE: conn=3045 role=brain wall_ms=1787024062723 mono_ms=293163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.7238109Z CONN_LIFECYCLE: conn=3046 role=brain stream-subscriber stream=2180 wall_ms=1787024062723 mono_ms=293163 event=stream-sub-attach stream=2180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.7239256Z CONN_LIFECYCLE: conn=3046 role=brain stream-subscriber stream=2180 wall_ms=1787024062723 mono_ms=293164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8125030Z CONN_LIFECYCLE: conn=3046 role=brain stream-subscriber stream=2180 wall_ms=1787024062812 mono_ms=293252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8126206Z CONN_LIFECYCLE: conn=3047 role=brain wall_ms=1787024062812 mono_ms=293252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8127425Z CONN_LIFECYCLE: conn=3047 role=brain wall_ms=1787024062812 mono_ms=293252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8240475Z CONN_LIFECYCLE: conn=3048 role=brain wall_ms=1787024062823 mono_ms=293264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8241686Z CONN_LIFECYCLE: conn=3048 role=brain wall_ms=1787024062824 mono_ms=293264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8243950Z CONN_LIFECYCLE: conn=3049 role=brain stream-subscriber stream=2182 wall_ms=1787024062824 mono_ms=293264 event=stream-sub-attach stream=2182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8245369Z CONN_LIFECYCLE: conn=3049 role=brain stream-subscriber stream=2182 wall_ms=1787024062824 mono_ms=293264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8251519Z CONN_LIFECYCLE: conn=3049 role=brain stream-subscriber stream=2182 wall_ms=1787024062825 mono_ms=293265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8253370Z CONN_LIFECYCLE: conn=3050 role=brain wall_ms=1787024062825 mono_ms=293265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8254966Z CONN_LIFECYCLE: conn=3050 role=brain wall_ms=1787024062825 mono_ms=293265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8828528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024062882 mono_ms=293322 event=stream-sub-release stream=2181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.8943137Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024062894 mono_ms=293334 event=stream-sub-attach stream=2183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:22.9102493Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024062910 mono_ms=293350 event=stream-sub-release stream=2183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4790795Z CONN_LIFECYCLE: conn=3051 role=brain wall_ms=1787024063478 mono_ms=293919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4792867Z CONN_LIFECYCLE: conn=3052 role=brain wall_ms=1787024063478 mono_ms=293919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4793853Z CONN_LIFECYCLE: conn=3052 role=brain wall_ms=1787024063479 mono_ms=293919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4796129Z CONN_LIFECYCLE: conn=3051 role=brain wall_ms=1787024063479 mono_ms=293919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4797325Z CONN_LIFECYCLE: conn=3054 role=brain stream-subscriber stream=2184 wall_ms=1787024063479 mono_ms=293919 event=stream-sub-attach stream=2184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4800016Z CONN_LIFECYCLE: conn=3054 role=brain stream-subscriber stream=2184 wall_ms=1787024063479 mono_ms=293920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4811722Z CONN_LIFECYCLE: conn=3053 role=brain wall_ms=1787024063481 mono_ms=293921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4843228Z CONN_LIFECYCLE: conn=3053 role=brain stream-subscriber stream=2185 wall_ms=1787024063481 mono_ms=293921 event=stream-sub-attach stream=2185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4844746Z CONN_LIFECYCLE: conn=3054 role=brain stream-subscriber stream=2184 wall_ms=1787024063482 mono_ms=293923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4845830Z CONN_LIFECYCLE: conn=3055 role=brain wall_ms=1787024063483 mono_ms=293923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4846742Z CONN_LIFECYCLE: conn=3055 role=brain wall_ms=1787024063483 mono_ms=293923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4897299Z CONN_LIFECYCLE: conn=3053 role=brain stream-subscriber stream=2185 wall_ms=1787024063489 mono_ms=293929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4898855Z CONN_LIFECYCLE: conn=3056 role=brain wall_ms=1787024063489 mono_ms=293930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.4900186Z CONN_LIFECYCLE: conn=3056 role=brain wall_ms=1787024063489 mono_ms=293930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.5795436Z CONN_LIFECYCLE: conn=3057 role=brain wall_ms=1787024063579 mono_ms=294019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.5796457Z CONN_LIFECYCLE: conn=3057 role=brain wall_ms=1787024063579 mono_ms=294019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.5800439Z CONN_LIFECYCLE: conn=3058 role=brain stream-subscriber stream=2188 wall_ms=1787024063579 mono_ms=294020 event=stream-sub-attach stream=2188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.5801888Z CONN_LIFECYCLE: conn=3058 role=brain stream-subscriber stream=2188 wall_ms=1787024063580 mono_ms=294020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.5874313Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024063587 mono_ms=294027 event=stream-sub-attach stream=2189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6477667Z CONN_LIFECYCLE: conn=3058 role=brain stream-subscriber stream=2188 wall_ms=1787024063647 mono_ms=294087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6478969Z CONN_LIFECYCLE: conn=3059 role=brain wall_ms=1787024063647 mono_ms=294088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6479852Z CONN_LIFECYCLE: conn=3059 role=brain wall_ms=1787024063647 mono_ms=294088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6800523Z CONN_LIFECYCLE: conn=3060 role=brain wall_ms=1787024063679 mono_ms=294120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6801897Z CONN_LIFECYCLE: conn=3060 role=brain wall_ms=1787024063680 mono_ms=294120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6803702Z CONN_LIFECYCLE: conn=3061 role=brain stream-subscriber stream=2190 wall_ms=1787024063680 mono_ms=294120 event=stream-sub-attach stream=2190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6805063Z CONN_LIFECYCLE: conn=3061 role=brain stream-subscriber stream=2190 wall_ms=1787024063680 mono_ms=294120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6811613Z CONN_LIFECYCLE: conn=3061 role=brain stream-subscriber stream=2190 wall_ms=1787024063681 mono_ms=294121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6814039Z CONN_LIFECYCLE: conn=3062 role=brain wall_ms=1787024063681 mono_ms=294121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.6814836Z CONN_LIFECYCLE: conn=3062 role=brain wall_ms=1787024063681 mono_ms=294121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.7031170Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024063702 mono_ms=294143 event=stream-sub-release stream=2189 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.7138151Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024063713 mono_ms=294153 event=stream-sub-attach stream=2191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:23.7672351Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024063767 mono_ms=294207 event=stream-sub-release stream=2191 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3348804Z CONN_LIFECYCLE: conn=3064 role=brain wall_ms=1787024064334 mono_ms=294775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3349350Z CONN_LIFECYCLE: conn=3063 role=brain wall_ms=1787024064334 mono_ms=294775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3349903Z CONN_LIFECYCLE: conn=3064 role=brain wall_ms=1787024064334 mono_ms=294775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3351120Z CONN_LIFECYCLE: conn=3063 role=brain wall_ms=1787024064334 mono_ms=294775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3353573Z CONN_LIFECYCLE: conn=3065 role=brain stream-subscriber stream=2192 wall_ms=1787024064335 mono_ms=294775 event=stream-sub-attach stream=2192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3354669Z CONN_LIFECYCLE: conn=3065 role=brain stream-subscriber stream=2192 wall_ms=1787024064335 mono_ms=294775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3360300Z CONN_LIFECYCLE: conn=3066 role=brain wall_ms=1787024064335 mono_ms=294776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3362090Z CONN_LIFECYCLE: conn=3066 role=brain stream-subscriber stream=2193 wall_ms=1787024064336 mono_ms=294776 event=stream-sub-attach stream=2193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3377978Z CONN_LIFECYCLE: conn=3065 role=brain stream-subscriber stream=2192 wall_ms=1787024064337 mono_ms=294777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3379734Z CONN_LIFECYCLE: conn=3067 role=brain wall_ms=1787024064337 mono_ms=294778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3381066Z CONN_LIFECYCLE: conn=3067 role=brain wall_ms=1787024064337 mono_ms=294778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3434781Z CONN_LIFECYCLE: conn=3066 role=brain stream-subscriber stream=2193 wall_ms=1787024064343 mono_ms=294783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3436766Z CONN_LIFECYCLE: conn=3068 role=brain wall_ms=1787024064343 mono_ms=294783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.3437673Z CONN_LIFECYCLE: conn=3068 role=brain wall_ms=1787024064343 mono_ms=294783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.4244477Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024064424 mono_ms=294864 event=stream-sub-attach stream=2197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.4357640Z CONN_LIFECYCLE: conn=3069 role=brain wall_ms=1787024064435 mono_ms=294875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.4359228Z CONN_LIFECYCLE: conn=3069 role=brain wall_ms=1787024064435 mono_ms=294876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.4363520Z CONN_LIFECYCLE: conn=3070 role=brain stream-subscriber stream=2196 wall_ms=1787024064436 mono_ms=294876 event=stream-sub-attach stream=2196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.4365499Z CONN_LIFECYCLE: conn=3070 role=brain stream-subscriber stream=2196 wall_ms=1787024064436 mono_ms=294876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.5978485Z CONN_LIFECYCLE: conn=3070 role=brain stream-subscriber stream=2196 wall_ms=1787024064597 mono_ms=295037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.5979657Z CONN_LIFECYCLE: conn=3071 role=brain wall_ms=1787024064597 mono_ms=295038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.5980887Z CONN_LIFECYCLE: conn=3071 role=brain wall_ms=1787024064597 mono_ms=295038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6377189Z CONN_LIFECYCLE: conn=3072 role=brain wall_ms=1787024064637 mono_ms=295077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6378242Z CONN_LIFECYCLE: conn=3072 role=brain wall_ms=1787024064637 mono_ms=295077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6380483Z CONN_LIFECYCLE: conn=3073 role=brain stream-subscriber stream=2198 wall_ms=1787024064637 mono_ms=295078 event=stream-sub-attach stream=2198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6381662Z CONN_LIFECYCLE: conn=3073 role=brain stream-subscriber stream=2198 wall_ms=1787024064638 mono_ms=295078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6388116Z CONN_LIFECYCLE: conn=3073 role=brain stream-subscriber stream=2198 wall_ms=1787024064638 mono_ms=295078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6389744Z CONN_LIFECYCLE: conn=3074 role=brain wall_ms=1787024064638 mono_ms=295079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6390624Z CONN_LIFECYCLE: conn=3074 role=brain wall_ms=1787024064638 mono_ms=295079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6460287Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024064645 mono_ms=295086 event=stream-sub-release stream=2197 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6568496Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024064656 mono_ms=295096 event=stream-sub-attach stream=2199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:24.6762402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024064676 mono_ms=295116 event=stream-sub-release stream=2199 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2935810Z CONN_LIFECYCLE: conn=3076 role=brain wall_ms=1787024065293 mono_ms=295733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2936561Z CONN_LIFECYCLE: conn=3075 role=brain wall_ms=1787024065293 mono_ms=295733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2937390Z CONN_LIFECYCLE: conn=3076 role=brain wall_ms=1787024065293 mono_ms=295733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2938328Z CONN_LIFECYCLE: conn=3075 role=brain wall_ms=1787024065293 mono_ms=295733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2941093Z CONN_LIFECYCLE: conn=3078 role=brain stream-subscriber stream=2200 wall_ms=1787024065294 mono_ms=295734 event=stream-sub-attach stream=2200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2942350Z CONN_LIFECYCLE: conn=3078 role=brain stream-subscriber stream=2200 wall_ms=1787024065294 mono_ms=295734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2945892Z CONN_LIFECYCLE: conn=3077 role=brain wall_ms=1787024065294 mono_ms=295734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2947982Z CONN_LIFECYCLE: conn=3077 role=brain stream-subscriber stream=2201 wall_ms=1787024065294 mono_ms=295734 event=stream-sub-attach stream=2201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2964435Z CONN_LIFECYCLE: conn=3078 role=brain stream-subscriber stream=2200 wall_ms=1787024065296 mono_ms=295736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2966300Z CONN_LIFECYCLE: conn=3079 role=brain wall_ms=1787024065296 mono_ms=295736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.2967285Z CONN_LIFECYCLE: conn=3079 role=brain wall_ms=1787024065296 mono_ms=295736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3014489Z CONN_LIFECYCLE: conn=3077 role=brain stream-subscriber stream=2201 wall_ms=1787024065301 mono_ms=295741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3016237Z CONN_LIFECYCLE: conn=3080 role=brain wall_ms=1787024065301 mono_ms=295741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3017227Z CONN_LIFECYCLE: conn=3080 role=brain wall_ms=1787024065301 mono_ms=295741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3947081Z CONN_LIFECYCLE: conn=3081 role=brain wall_ms=1787024065394 mono_ms=295834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3948101Z CONN_LIFECYCLE: conn=3081 role=brain wall_ms=1787024065394 mono_ms=295834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3952660Z CONN_LIFECYCLE: conn=3082 role=brain stream-subscriber stream=2204 wall_ms=1787024065395 mono_ms=295835 event=stream-sub-attach stream=2204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.3954031Z CONN_LIFECYCLE: conn=3082 role=brain stream-subscriber stream=2204 wall_ms=1787024065395 mono_ms=295835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:25.5213498Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024065521 mono_ms=295961 event=stream-sub-attach stream=2205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.0512552Z CONN_LIFECYCLE: conn=3082 role=brain stream-subscriber stream=2204 wall_ms=1787024066051 mono_ms=296491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.0514657Z CONN_LIFECYCLE: conn=3083 role=brain wall_ms=1787024066051 mono_ms=296491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.0515942Z CONN_LIFECYCLE: conn=3083 role=brain wall_ms=1787024066051 mono_ms=296491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1027185Z CONN_LIFECYCLE: conn=3084 role=brain wall_ms=1787024066102 mono_ms=296542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1028410Z CONN_LIFECYCLE: conn=3084 role=brain wall_ms=1787024066102 mono_ms=296542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1031504Z CONN_LIFECYCLE: conn=3085 role=brain stream-subscriber stream=2206 wall_ms=1787024066103 mono_ms=296543 event=stream-sub-attach stream=2206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1032774Z CONN_LIFECYCLE: conn=3085 role=brain stream-subscriber stream=2206 wall_ms=1787024066103 mono_ms=296543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1040876Z CONN_LIFECYCLE: conn=3085 role=brain stream-subscriber stream=2206 wall_ms=1787024066103 mono_ms=296544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1042855Z CONN_LIFECYCLE: conn=3086 role=brain wall_ms=1787024066104 mono_ms=296544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1044056Z CONN_LIFECYCLE: conn=3086 role=brain wall_ms=1787024066104 mono_ms=296544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1100399Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024066109 mono_ms=296550 event=stream-sub-release stream=2205 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1223277Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024066121 mono_ms=296562 event=stream-sub-attach stream=2207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.1393177Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024066138 mono_ms=296578 event=stream-sub-release stream=2207 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7595986Z CONN_LIFECYCLE: conn=3087 role=brain wall_ms=1787024066759 mono_ms=297199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7598079Z CONN_LIFECYCLE: conn=3088 role=brain wall_ms=1787024066759 mono_ms=297199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7612512Z CONN_LIFECYCLE: conn=3088 role=brain wall_ms=1787024066759 mono_ms=297200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7613687Z CONN_LIFECYCLE: conn=3087 role=brain wall_ms=1787024066760 mono_ms=297200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7614871Z CONN_LIFECYCLE: conn=3090 role=brain stream-subscriber stream=2208 wall_ms=1787024066760 mono_ms=297200 event=stream-sub-attach stream=2208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7616063Z CONN_LIFECYCLE: conn=3089 role=brain wall_ms=1787024066760 mono_ms=297200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7617101Z CONN_LIFECYCLE: conn=3089 role=brain stream-subscriber stream=2209 wall_ms=1787024066761 mono_ms=297201 event=stream-sub-attach stream=2209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7635823Z CONN_LIFECYCLE: conn=3090 role=brain stream-subscriber stream=2208 wall_ms=1787024066762 mono_ms=297202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7666842Z CONN_LIFECYCLE: conn=3089 role=brain stream-subscriber stream=2209 wall_ms=1787024066764 mono_ms=297205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7680041Z CONN_LIFECYCLE: conn=3091 role=brain wall_ms=1787024066765 mono_ms=297205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7710061Z CONN_LIFECYCLE: conn=3091 role=brain wall_ms=1787024066765 mono_ms=297205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7855813Z CONN_LIFECYCLE: conn=3090 role=brain stream-subscriber stream=2208 wall_ms=1787024066766 mono_ms=297206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7873631Z CONN_LIFECYCLE: conn=3092 role=brain wall_ms=1787024066767 mono_ms=297207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.7879395Z CONN_LIFECYCLE: conn=3092 role=brain wall_ms=1787024066768 mono_ms=297208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.8477313Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024066847 mono_ms=297287 event=stream-sub-attach stream=2213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.8602359Z CONN_LIFECYCLE: conn=3093 role=brain wall_ms=1787024066860 mono_ms=297300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.8605619Z CONN_LIFECYCLE: conn=3093 role=brain wall_ms=1787024066860 mono_ms=297300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.8611232Z CONN_LIFECYCLE: conn=3094 role=brain stream-subscriber stream=2212 wall_ms=1787024066860 mono_ms=297301 event=stream-sub-attach stream=2212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:26.8612759Z CONN_LIFECYCLE: conn=3094 role=brain stream-subscriber stream=2212 wall_ms=1787024066861 mono_ms=297301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.1953146Z CONN_LIFECYCLE: conn=3094 role=brain stream-subscriber stream=2212 wall_ms=1787024067194 mono_ms=297634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.1960266Z CONN_LIFECYCLE: conn=3095 role=brain wall_ms=1787024067194 mono_ms=297634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.1962205Z CONN_LIFECYCLE: conn=3095 role=brain wall_ms=1787024067194 mono_ms=297635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2186883Z CONN_LIFECYCLE: conn=3096 role=brain wall_ms=1787024067217 mono_ms=297658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2189339Z CONN_LIFECYCLE: conn=3096 role=brain wall_ms=1787024067218 mono_ms=297658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2196693Z CONN_LIFECYCLE: conn=3097 role=brain stream-subscriber stream=2214 wall_ms=1787024067218 mono_ms=297658 event=stream-sub-attach stream=2214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2198523Z CONN_LIFECYCLE: conn=3097 role=brain stream-subscriber stream=2214 wall_ms=1787024067219 mono_ms=297659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2203372Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024067219 mono_ms=297659 event=stream-sub-release stream=2213 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2206441Z CONN_LIFECYCLE: conn=3097 role=brain stream-subscriber stream=2214 wall_ms=1787024067219 mono_ms=297660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2211676Z CONN_LIFECYCLE: conn=3098 role=brain wall_ms=1787024067220 mono_ms=297661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2217763Z CONN_LIFECYCLE: conn=3098 role=brain wall_ms=1787024067220 mono_ms=297661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2324480Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024067231 mono_ms=297671 event=stream-sub-attach stream=2215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.2510886Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024067249 mono_ms=297689 event=stream-sub-release stream=2215 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8741286Z CONN_LIFECYCLE: conn=3100 role=brain wall_ms=1787024067873 mono_ms=298314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8742290Z CONN_LIFECYCLE: conn=3099 role=brain wall_ms=1787024067874 mono_ms=298314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8743692Z CONN_LIFECYCLE: conn=3100 role=brain wall_ms=1787024067874 mono_ms=298314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8744989Z CONN_LIFECYCLE: conn=3099 role=brain wall_ms=1787024067874 mono_ms=298314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8746139Z CONN_LIFECYCLE: conn=3101 role=brain stream-subscriber stream=2216 wall_ms=1787024067874 mono_ms=298314 event=stream-sub-attach stream=2216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8747357Z CONN_LIFECYCLE: conn=3101 role=brain stream-subscriber stream=2216 wall_ms=1787024067874 mono_ms=298314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8753250Z CONN_LIFECYCLE: conn=3102 role=brain wall_ms=1787024067875 mono_ms=298315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8755089Z CONN_LIFECYCLE: conn=3102 role=brain stream-subscriber stream=2217 wall_ms=1787024067875 mono_ms=298315 event=stream-sub-attach stream=2217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8768783Z CONN_LIFECYCLE: conn=3101 role=brain stream-subscriber stream=2216 wall_ms=1787024067876 mono_ms=298317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8770411Z CONN_LIFECYCLE: conn=3103 role=brain wall_ms=1787024067876 mono_ms=298317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8771135Z CONN_LIFECYCLE: conn=3103 role=brain wall_ms=1787024067877 mono_ms=298317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8850579Z CONN_LIFECYCLE: conn=3102 role=brain stream-subscriber stream=2217 wall_ms=1787024067884 mono_ms=298325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8852421Z CONN_LIFECYCLE: conn=3104 role=brain wall_ms=1787024067885 mono_ms=298325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.8853201Z CONN_LIFECYCLE: conn=3104 role=brain wall_ms=1787024067885 mono_ms=298325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.9555405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024067955 mono_ms=298395 event=stream-sub-attach stream=2221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.9754995Z CONN_LIFECYCLE: conn=3105 role=brain wall_ms=1787024067975 mono_ms=298415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.9756519Z CONN_LIFECYCLE: conn=3105 role=brain wall_ms=1787024067975 mono_ms=298415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.9762104Z CONN_LIFECYCLE: conn=3106 role=brain stream-subscriber stream=2220 wall_ms=1787024067976 mono_ms=298416 event=stream-sub-attach stream=2220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:27.9763939Z CONN_LIFECYCLE: conn=3106 role=brain stream-subscriber stream=2220 wall_ms=1787024067976 mono_ms=298416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0437152Z CONN_LIFECYCLE: conn=3106 role=brain stream-subscriber stream=2220 wall_ms=1787024068043 mono_ms=298483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0438640Z CONN_LIFECYCLE: conn=3107 role=brain wall_ms=1787024068043 mono_ms=298484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0439374Z CONN_LIFECYCLE: conn=3107 role=brain wall_ms=1787024068043 mono_ms=298484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0759830Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068075 mono_ms=298516 event=stream-sub-release stream=2221 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0762320Z CONN_LIFECYCLE: conn=3108 role=brain wall_ms=1787024068076 mono_ms=298516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0763323Z CONN_LIFECYCLE: conn=3108 role=brain wall_ms=1787024068076 mono_ms=298516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0766126Z CONN_LIFECYCLE: conn=3109 role=brain stream-subscriber stream=2222 wall_ms=1787024068076 mono_ms=298516 event=stream-sub-attach stream=2222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0767520Z CONN_LIFECYCLE: conn=3109 role=brain stream-subscriber stream=2222 wall_ms=1787024068076 mono_ms=298516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0774901Z CONN_LIFECYCLE: conn=3109 role=brain stream-subscriber stream=2222 wall_ms=1787024068077 mono_ms=298517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0776914Z CONN_LIFECYCLE: conn=3110 role=brain wall_ms=1787024068077 mono_ms=298517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0778047Z CONN_LIFECYCLE: conn=3110 role=brain wall_ms=1787024068077 mono_ms=298517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.0868764Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068086 mono_ms=298526 event=stream-sub-attach stream=2223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.1051729Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068104 mono_ms=298545 event=stream-sub-release stream=2223 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7311739Z CONN_LIFECYCLE: conn=3111 role=brain wall_ms=1787024068731 mono_ms=299171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7312562Z CONN_LIFECYCLE: conn=3112 role=brain wall_ms=1787024068731 mono_ms=299171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7313854Z CONN_LIFECYCLE: conn=3111 role=brain wall_ms=1787024068731 mono_ms=299171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7315045Z CONN_LIFECYCLE: conn=3112 role=brain wall_ms=1787024068731 mono_ms=299171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7321793Z CONN_LIFECYCLE: conn=3113 role=brain stream-subscriber stream=2224 wall_ms=1787024068732 mono_ms=299172 event=stream-sub-attach stream=2224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7323638Z CONN_LIFECYCLE: conn=3113 role=brain stream-subscriber stream=2224 wall_ms=1787024068732 mono_ms=299172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7328368Z CONN_LIFECYCLE: conn=3114 role=brain wall_ms=1787024068732 mono_ms=299173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7330578Z CONN_LIFECYCLE: conn=3114 role=brain stream-subscriber stream=2225 wall_ms=1787024068732 mono_ms=299173 event=stream-sub-attach stream=2225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7355356Z CONN_LIFECYCLE: conn=3113 role=brain stream-subscriber stream=2224 wall_ms=1787024068735 mono_ms=299175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7357050Z CONN_LIFECYCLE: conn=3115 role=brain wall_ms=1787024068735 mono_ms=299175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7358538Z CONN_LIFECYCLE: conn=3115 role=brain wall_ms=1787024068735 mono_ms=299175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7406464Z CONN_LIFECYCLE: conn=3114 role=brain stream-subscriber stream=2225 wall_ms=1787024068740 mono_ms=299180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7408061Z CONN_LIFECYCLE: conn=3116 role=brain wall_ms=1787024068740 mono_ms=299180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.7409135Z CONN_LIFECYCLE: conn=3116 role=brain wall_ms=1787024068740 mono_ms=299181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.8243434Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068824 mono_ms=299264 event=stream-sub-attach stream=2229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.8320322Z CONN_LIFECYCLE: conn=3117 role=brain wall_ms=1787024068831 mono_ms=299272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.8321598Z CONN_LIFECYCLE: conn=3117 role=brain wall_ms=1787024068832 mono_ms=299272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.8328947Z CONN_LIFECYCLE: conn=3118 role=brain stream-subscriber stream=2228 wall_ms=1787024068832 mono_ms=299273 event=stream-sub-attach stream=2228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.8330569Z CONN_LIFECYCLE: conn=3118 role=brain stream-subscriber stream=2228 wall_ms=1787024068832 mono_ms=299273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9015727Z CONN_LIFECYCLE: conn=3118 role=brain stream-subscriber stream=2228 wall_ms=1787024068901 mono_ms=299341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9017313Z CONN_LIFECYCLE: conn=3119 role=brain wall_ms=1787024068901 mono_ms=299341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9018414Z CONN_LIFECYCLE: conn=3119 role=brain wall_ms=1787024068901 mono_ms=299342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9330370Z CONN_LIFECYCLE: conn=3120 role=brain wall_ms=1787024068932 mono_ms=299373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9331681Z CONN_LIFECYCLE: conn=3120 role=brain wall_ms=1787024068933 mono_ms=299373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9334238Z CONN_LIFECYCLE: conn=3121 role=brain stream-subscriber stream=2230 wall_ms=1787024068933 mono_ms=299373 event=stream-sub-attach stream=2230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9335824Z CONN_LIFECYCLE: conn=3121 role=brain stream-subscriber stream=2230 wall_ms=1787024068933 mono_ms=299373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9337942Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068933 mono_ms=299373 event=stream-sub-release stream=2229 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9342331Z CONN_LIFECYCLE: conn=3121 role=brain stream-subscriber stream=2230 wall_ms=1787024068934 mono_ms=299374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9344038Z CONN_LIFECYCLE: conn=3122 role=brain wall_ms=1787024068934 mono_ms=299374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9344914Z CONN_LIFECYCLE: conn=3122 role=brain wall_ms=1787024068934 mono_ms=299374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9444295Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068944 mono_ms=299384 event=stream-sub-attach stream=2231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:28.9620359Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024068961 mono_ms=299402 event=stream-sub-release stream=2231 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5904201Z CONN_LIFECYCLE: conn=3123 role=brain wall_ms=1787024069590 mono_ms=300030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5904851Z CONN_LIFECYCLE: conn=3124 role=brain wall_ms=1787024069590 mono_ms=300030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5905508Z CONN_LIFECYCLE: conn=3124 role=brain wall_ms=1787024069590 mono_ms=300030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5906323Z CONN_LIFECYCLE: conn=3123 role=brain wall_ms=1787024069590 mono_ms=300030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5908824Z CONN_LIFECYCLE: conn=3125 role=brain stream-subscriber stream=2232 wall_ms=1787024069590 mono_ms=300031 event=stream-sub-attach stream=2232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5910605Z CONN_LIFECYCLE: conn=3125 role=brain stream-subscriber stream=2232 wall_ms=1787024069590 mono_ms=300031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5916269Z CONN_LIFECYCLE: conn=3126 role=brain wall_ms=1787024069591 mono_ms=300031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5918265Z CONN_LIFECYCLE: conn=3126 role=brain stream-subscriber stream=2233 wall_ms=1787024069591 mono_ms=300031 event=stream-sub-attach stream=2233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5938090Z CONN_LIFECYCLE: conn=3125 role=brain stream-subscriber stream=2232 wall_ms=1787024069593 mono_ms=300033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5939813Z CONN_LIFECYCLE: conn=3127 role=brain wall_ms=1787024069593 mono_ms=300034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.5940898Z CONN_LIFECYCLE: conn=3127 role=brain wall_ms=1787024069594 mono_ms=300034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6013718Z CONN_LIFECYCLE: conn=3126 role=brain stream-subscriber stream=2233 wall_ms=1787024069601 mono_ms=300041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6015605Z CONN_LIFECYCLE: conn=3128 role=brain wall_ms=1787024069601 mono_ms=300041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6016674Z CONN_LIFECYCLE: conn=3128 role=brain wall_ms=1787024069601 mono_ms=300041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6304606Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024069630 mono_ms=300070 event=stream-sub-attach stream=2236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6915532Z CONN_LIFECYCLE: conn=3129 role=brain wall_ms=1787024069691 mono_ms=300131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6917129Z CONN_LIFECYCLE: conn=3129 role=brain wall_ms=1787024069691 mono_ms=300131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6921740Z CONN_LIFECYCLE: conn=3130 role=brain stream-subscriber stream=2237 wall_ms=1787024069692 mono_ms=300132 event=stream-sub-attach stream=2237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.6923004Z CONN_LIFECYCLE: conn=3130 role=brain stream-subscriber stream=2237 wall_ms=1787024069692 mono_ms=300132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8394585Z CONN_LIFECYCLE: conn=3130 role=brain stream-subscriber stream=2237 wall_ms=1787024069839 mono_ms=300279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8398250Z CONN_LIFECYCLE: conn=3131 role=brain wall_ms=1787024069839 mono_ms=300279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8400017Z CONN_LIFECYCLE: conn=3131 role=brain wall_ms=1787024069839 mono_ms=300280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8410980Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024069840 mono_ms=300281 event=stream-sub-release stream=2236 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8527810Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024069852 mono_ms=300292 event=stream-sub-attach stream=2239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8699178Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024069869 mono_ms=300309 event=stream-sub-release stream=2239 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8936881Z CONN_LIFECYCLE: conn=3132 role=brain wall_ms=1787024069893 mono_ms=300333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8937884Z CONN_LIFECYCLE: conn=3132 role=brain wall_ms=1787024069893 mono_ms=300333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8940927Z CONN_LIFECYCLE: conn=3133 role=brain stream-subscriber stream=2238 wall_ms=1787024069893 mono_ms=300334 event=stream-sub-attach stream=2238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8942098Z CONN_LIFECYCLE: conn=3133 role=brain stream-subscriber stream=2238 wall_ms=1787024069894 mono_ms=300334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8949858Z CONN_LIFECYCLE: conn=3133 role=brain stream-subscriber stream=2238 wall_ms=1787024069894 mono_ms=300335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8951419Z CONN_LIFECYCLE: conn=3134 role=brain wall_ms=1787024069895 mono_ms=300335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:29.8952309Z CONN_LIFECYCLE: conn=3134 role=brain wall_ms=1787024069895 mono_ms=300335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5499038Z CONN_LIFECYCLE: conn=3135 role=brain wall_ms=1787024070549 mono_ms=300990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5499876Z CONN_LIFECYCLE: conn=3136 role=brain wall_ms=1787024070549 mono_ms=300990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5500804Z CONN_LIFECYCLE: conn=3135 role=brain wall_ms=1787024070549 mono_ms=300990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5501795Z CONN_LIFECYCLE: conn=3136 role=brain wall_ms=1787024070549 mono_ms=300990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5503877Z CONN_LIFECYCLE: conn=3137 role=brain stream-subscriber stream=2242 wall_ms=1787024070550 mono_ms=300990 event=stream-sub-attach stream=2242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5505759Z CONN_LIFECYCLE: conn=3137 role=brain stream-subscriber stream=2242 wall_ms=1787024070550 mono_ms=300990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5512086Z CONN_LIFECYCLE: conn=3138 role=brain wall_ms=1787024070551 mono_ms=300991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5513923Z CONN_LIFECYCLE: conn=3138 role=brain stream-subscriber stream=2243 wall_ms=1787024070551 mono_ms=300991 event=stream-sub-attach stream=2243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5528655Z CONN_LIFECYCLE: conn=3137 role=brain stream-subscriber stream=2242 wall_ms=1787024070552 mono_ms=300993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5530492Z CONN_LIFECYCLE: conn=3139 role=brain wall_ms=1787024070552 mono_ms=300993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5531576Z CONN_LIFECYCLE: conn=3139 role=brain wall_ms=1787024070553 mono_ms=300993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5588201Z CONN_LIFECYCLE: conn=3138 role=brain stream-subscriber stream=2243 wall_ms=1787024070558 mono_ms=300998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5590009Z CONN_LIFECYCLE: conn=3140 role=brain wall_ms=1787024070558 mono_ms=300999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5590898Z CONN_LIFECYCLE: conn=3140 role=brain wall_ms=1787024070559 mono_ms=300999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5616164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024070561 mono_ms=301001 event=stream-sub-attach stream=2244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.5671425Z PAIR_MEET_UP:twohost step=59567469 id=13db636506a9ae0059eec095d6b122ec07cb59aade1a97c9ee918fe136197729 addr=EndpointAddr { id: PublicKey(13db636506a9ae0059eec095d6b122ec07cb59aade1a97c9ee918fe136197729), addrs: {Ip(100.68.35.65:53554), Ip(192.168.1.81:53554)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.6507183Z CONN_LIFECYCLE: conn=3141 role=brain wall_ms=1787024070650 mono_ms=301090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.6508139Z CONN_LIFECYCLE: conn=3141 role=brain wall_ms=1787024070650 mono_ms=301090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.6512412Z CONN_LIFECYCLE: conn=3142 role=brain stream-subscriber stream=2245 wall_ms=1787024070651 mono_ms=301091 event=stream-sub-attach stream=2245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.6513540Z CONN_LIFECYCLE: conn=3142 role=brain stream-subscriber stream=2245 wall_ms=1787024070651 mono_ms=301091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.8507690Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024070850 mono_ms=301290 event=stream-sub-release stream=2244 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.8613753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024070861 mono_ms=301301 event=stream-sub-attach stream=2246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.8790707Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024070878 mono_ms=301319 event=stream-sub-release stream=2246 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.8793000Z CONN_LIFECYCLE: conn=3142 role=brain stream-subscriber stream=2245 wall_ms=1787024070878 mono_ms=301319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.8793722Z CONN_LIFECYCLE: conn=3143 role=brain wall_ms=1787024070879 mono_ms=301319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.8794647Z CONN_LIFECYCLE: conn=3143 role=brain wall_ms=1787024070879 mono_ms=301319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9029928Z CONN_LIFECYCLE: conn=3144 role=brain wall_ms=1787024070902 mono_ms=301343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9031139Z CONN_LIFECYCLE: conn=3144 role=brain wall_ms=1787024070903 mono_ms=301343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9033488Z CONN_LIFECYCLE: conn=3145 role=brain stream-subscriber stream=2247 wall_ms=1787024070903 mono_ms=301343 event=stream-sub-attach stream=2247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9034778Z CONN_LIFECYCLE: conn=3145 role=brain stream-subscriber stream=2247 wall_ms=1787024070903 mono_ms=301343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9040989Z CONN_LIFECYCLE: conn=3145 role=brain stream-subscriber stream=2247 wall_ms=1787024070904 mono_ms=301344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9042797Z CONN_LIFECYCLE: conn=3146 role=brain wall_ms=1787024070904 mono_ms=301344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:30.9043803Z CONN_LIFECYCLE: conn=3146 role=brain wall_ms=1787024070904 mono_ms=301344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5597840Z CONN_LIFECYCLE: conn=3147 role=brain wall_ms=1787024071559 mono_ms=301999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5598814Z CONN_LIFECYCLE: conn=3148 role=brain wall_ms=1787024071559 mono_ms=301999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5603141Z CONN_LIFECYCLE: conn=3147 role=brain wall_ms=1787024071559 mono_ms=302000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5604242Z CONN_LIFECYCLE: conn=3148 role=brain wall_ms=1787024071559 mono_ms=302000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5609682Z CONN_LIFECYCLE: conn=3149 role=brain stream-subscriber stream=2248 wall_ms=1787024071560 mono_ms=302000 event=stream-sub-attach stream=2248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5611412Z CONN_LIFECYCLE: conn=3149 role=brain stream-subscriber stream=2248 wall_ms=1787024071560 mono_ms=302001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5621899Z CONN_LIFECYCLE: conn=3150 role=brain wall_ms=1787024071562 mono_ms=302002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5626492Z CONN_LIFECYCLE: conn=3150 role=brain stream-subscriber stream=2249 wall_ms=1787024071562 mono_ms=302002 event=stream-sub-attach stream=2249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5652043Z CONN_LIFECYCLE: conn=3150 role=brain stream-subscriber stream=2249 wall_ms=1787024071565 mono_ms=302005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5656102Z CONN_LIFECYCLE: conn=3151 role=brain wall_ms=1787024071565 mono_ms=302005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.5657869Z CONN_LIFECYCLE: conn=3151 role=brain wall_ms=1787024071565 mono_ms=302005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.6609240Z CONN_LIFECYCLE: conn=3152 role=brain wall_ms=1787024071660 mono_ms=302101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.6610367Z CONN_LIFECYCLE: conn=3152 role=brain wall_ms=1787024071660 mono_ms=302101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.6615795Z CONN_LIFECYCLE: conn=3153 role=brain stream-subscriber stream=2250 wall_ms=1787024071661 mono_ms=302101 event=stream-sub-attach stream=2250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.6617376Z CONN_LIFECYCLE: conn=3153 role=brain stream-subscriber stream=2250 wall_ms=1787024071661 mono_ms=302101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.7654403Z CONN_LIFECYCLE: conn=3153 role=brain stream-subscriber stream=2250 wall_ms=1787024071765 mono_ms=302205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.7656339Z CONN_LIFECYCLE: conn=3154 role=brain wall_ms=1787024071765 mono_ms=302205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.7657928Z CONN_LIFECYCLE: conn=3154 role=brain wall_ms=1787024071765 mono_ms=302205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8129445Z CONN_LIFECYCLE: conn=3155 role=brain wall_ms=1787024071812 mono_ms=302253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8130511Z CONN_LIFECYCLE: conn=3155 role=brain wall_ms=1787024071812 mono_ms=302253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8133507Z CONN_LIFECYCLE: conn=3156 role=brain stream-subscriber stream=2251 wall_ms=1787024071813 mono_ms=302253 event=stream-sub-attach stream=2251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8134730Z CONN_LIFECYCLE: conn=3156 role=brain stream-subscriber stream=2251 wall_ms=1787024071813 mono_ms=302253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8141714Z CONN_LIFECYCLE: conn=3156 role=brain stream-subscriber stream=2251 wall_ms=1787024071814 mono_ms=302254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8143568Z CONN_LIFECYCLE: conn=3157 role=brain wall_ms=1787024071814 mono_ms=302254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.8144882Z CONN_LIFECYCLE: conn=3157 role=brain wall_ms=1787024071814 mono_ms=302254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.9978710Z CONN_LIFECYCLE: conn=3149 role=brain stream-subscriber stream=2248 wall_ms=1787024071996 mono_ms=302436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.9980368Z CONN_LIFECYCLE: conn=3158 role=brain wall_ms=1787024071997 mono_ms=302437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:31.9985563Z CONN_LIFECYCLE: conn=3158 role=brain wall_ms=1787024071998 mono_ms=302438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.1129520Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024072112 mono_ms=302552 event=stream-sub-attach stream=2254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.2618032Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024072261 mono_ms=302701 event=stream-sub-release stream=2254 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.2723987Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024072272 mono_ms=302712 event=stream-sub-attach stream=2255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.2928323Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024072292 mono_ms=302732 event=stream-sub-release stream=2255 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4693071Z CONN_LIFECYCLE: conn=3159 role=brain wall_ms=1787024072469 mono_ms=302909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4693840Z CONN_LIFECYCLE: conn=3160 role=brain wall_ms=1787024072469 mono_ms=302909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4694692Z CONN_LIFECYCLE: conn=3159 role=brain wall_ms=1787024072469 mono_ms=302909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4695676Z CONN_LIFECYCLE: conn=3160 role=brain wall_ms=1787024072469 mono_ms=302909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4698153Z CONN_LIFECYCLE: conn=3162 role=brain stream-subscriber stream=2256 wall_ms=1787024072469 mono_ms=302909 event=stream-sub-attach stream=2256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4699463Z CONN_LIFECYCLE: conn=3162 role=brain stream-subscriber stream=2256 wall_ms=1787024072469 mono_ms=302910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4704074Z CONN_LIFECYCLE: conn=3161 role=brain wall_ms=1787024072470 mono_ms=302910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4705566Z CONN_LIFECYCLE: conn=3161 role=brain stream-subscriber stream=2257 wall_ms=1787024072470 mono_ms=302910 event=stream-sub-attach stream=2257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4725671Z CONN_LIFECYCLE: conn=3162 role=brain stream-subscriber stream=2256 wall_ms=1787024072472 mono_ms=302912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4727413Z CONN_LIFECYCLE: conn=3163 role=brain wall_ms=1787024072472 mono_ms=302912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4728521Z CONN_LIFECYCLE: conn=3163 role=brain wall_ms=1787024072472 mono_ms=302913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4784033Z CONN_LIFECYCLE: conn=3161 role=brain stream-subscriber stream=2257 wall_ms=1787024072478 mono_ms=302918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4785498Z CONN_LIFECYCLE: conn=3164 role=brain wall_ms=1787024072478 mono_ms=302918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.4786716Z CONN_LIFECYCLE: conn=3164 role=brain wall_ms=1787024072478 mono_ms=302918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.5700928Z CONN_LIFECYCLE: conn=3165 role=brain wall_ms=1787024072569 mono_ms=303010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.5702076Z CONN_LIFECYCLE: conn=3165 role=brain wall_ms=1787024072570 mono_ms=303010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.5706850Z CONN_LIFECYCLE: conn=3166 role=brain stream-subscriber stream=2258 wall_ms=1787024072570 mono_ms=303010 event=stream-sub-attach stream=2258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.5708114Z CONN_LIFECYCLE: conn=3166 role=brain stream-subscriber stream=2258 wall_ms=1787024072570 mono_ms=303011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.6905076Z CONN_LIFECYCLE: conn=3166 role=brain stream-subscriber stream=2258 wall_ms=1787024072690 mono_ms=303130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.6906601Z CONN_LIFECYCLE: conn=3167 role=brain wall_ms=1787024072690 mono_ms=303130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.6907624Z CONN_LIFECYCLE: conn=3167 role=brain wall_ms=1787024072690 mono_ms=303130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7216073Z CONN_LIFECYCLE: conn=3168 role=brain wall_ms=1787024072721 mono_ms=303161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7216968Z CONN_LIFECYCLE: conn=3168 role=brain wall_ms=1787024072721 mono_ms=303161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7219136Z CONN_LIFECYCLE: conn=3169 role=brain stream-subscriber stream=2259 wall_ms=1787024072721 mono_ms=303162 event=stream-sub-attach stream=2259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7220460Z CONN_LIFECYCLE: conn=3169 role=brain stream-subscriber stream=2259 wall_ms=1787024072721 mono_ms=303162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7227260Z CONN_LIFECYCLE: conn=3169 role=brain stream-subscriber stream=2259 wall_ms=1787024072722 mono_ms=303162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7228813Z CONN_LIFECYCLE: conn=3170 role=brain wall_ms=1787024072722 mono_ms=303163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.7229596Z CONN_LIFECYCLE: conn=3170 role=brain wall_ms=1787024072722 mono_ms=303163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:32.9869070Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024072986 mono_ms=303426 event=stream-sub-attach stream=2262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.1186894Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073118 mono_ms=303558 event=stream-sub-release stream=2262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.1294277Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073129 mono_ms=303569 event=stream-sub-attach stream=2263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.1473859Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073147 mono_ms=303587 event=stream-sub-release stream=2263 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3780138Z CONN_LIFECYCLE: conn=3171 role=brain wall_ms=1787024073377 mono_ms=303818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3781002Z CONN_LIFECYCLE: conn=3172 role=brain wall_ms=1787024073377 mono_ms=303818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3781829Z CONN_LIFECYCLE: conn=3171 role=brain wall_ms=1787024073378 mono_ms=303818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3782752Z CONN_LIFECYCLE: conn=3172 role=brain wall_ms=1787024073378 mono_ms=303818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3785221Z CONN_LIFECYCLE: conn=3174 role=brain stream-subscriber stream=2264 wall_ms=1787024073378 mono_ms=303818 event=stream-sub-attach stream=2264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3786848Z CONN_LIFECYCLE: conn=3174 role=brain stream-subscriber stream=2264 wall_ms=1787024073378 mono_ms=303818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3791089Z CONN_LIFECYCLE: conn=3173 role=brain wall_ms=1787024073379 mono_ms=303819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3793345Z CONN_LIFECYCLE: conn=3173 role=brain stream-subscriber stream=2265 wall_ms=1787024073379 mono_ms=303819 event=stream-sub-attach stream=2265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3811840Z CONN_LIFECYCLE: conn=3174 role=brain stream-subscriber stream=2264 wall_ms=1787024073381 mono_ms=303821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3813644Z CONN_LIFECYCLE: conn=3175 role=brain wall_ms=1787024073381 mono_ms=303821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3814688Z CONN_LIFECYCLE: conn=3175 role=brain wall_ms=1787024073381 mono_ms=303821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3875475Z CONN_LIFECYCLE: conn=3173 role=brain stream-subscriber stream=2265 wall_ms=1787024073387 mono_ms=303827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3877213Z CONN_LIFECYCLE: conn=3176 role=brain wall_ms=1787024073387 mono_ms=303827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.3878211Z CONN_LIFECYCLE: conn=3176 role=brain wall_ms=1787024073387 mono_ms=303827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.4793921Z CONN_LIFECYCLE: conn=3177 role=brain wall_ms=1787024073479 mono_ms=303919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.4794834Z CONN_LIFECYCLE: conn=3177 role=brain wall_ms=1787024073479 mono_ms=303919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.4799381Z CONN_LIFECYCLE: conn=3178 role=brain stream-subscriber stream=2266 wall_ms=1787024073479 mono_ms=303920 event=stream-sub-attach stream=2266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.4801083Z CONN_LIFECYCLE: conn=3178 role=brain stream-subscriber stream=2266 wall_ms=1787024073480 mono_ms=303920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5478365Z CONN_LIFECYCLE: conn=3178 role=brain stream-subscriber stream=2266 wall_ms=1787024073547 mono_ms=303987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5480216Z CONN_LIFECYCLE: conn=3179 role=brain wall_ms=1787024073547 mono_ms=303988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5480888Z CONN_LIFECYCLE: conn=3179 role=brain wall_ms=1787024073548 mono_ms=303988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5799780Z CONN_LIFECYCLE: conn=3180 role=brain wall_ms=1787024073579 mono_ms=304020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5800616Z CONN_LIFECYCLE: conn=3180 role=brain wall_ms=1787024073579 mono_ms=304020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5802962Z CONN_LIFECYCLE: conn=3181 role=brain stream-subscriber stream=2267 wall_ms=1787024073580 mono_ms=304020 event=stream-sub-attach stream=2267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5804164Z CONN_LIFECYCLE: conn=3181 role=brain stream-subscriber stream=2267 wall_ms=1787024073580 mono_ms=304020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5811342Z CONN_LIFECYCLE: conn=3181 role=brain stream-subscriber stream=2267 wall_ms=1787024073581 mono_ms=304021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5812725Z CONN_LIFECYCLE: conn=3182 role=brain wall_ms=1787024073581 mono_ms=304021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.5814125Z CONN_LIFECYCLE: conn=3182 role=brain wall_ms=1787024073581 mono_ms=304021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.8139660Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073813 mono_ms=304253 event=stream-sub-attach stream=2270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.9262830Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073926 mono_ms=304366 event=stream-sub-release stream=2270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.9378367Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073937 mono_ms=304377 event=stream-sub-attach stream=2271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:33.9538238Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024073953 mono_ms=304393 event=stream-sub-release stream=2271 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2366197Z CONN_LIFECYCLE: conn=3183 role=brain wall_ms=1787024074236 mono_ms=304676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2366782Z CONN_LIFECYCLE: conn=3184 role=brain wall_ms=1787024074236 mono_ms=304676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2367685Z CONN_LIFECYCLE: conn=3183 role=brain wall_ms=1787024074236 mono_ms=304676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2368695Z CONN_LIFECYCLE: conn=3184 role=brain wall_ms=1787024074236 mono_ms=304676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2371559Z CONN_LIFECYCLE: conn=3185 role=brain stream-subscriber stream=2272 wall_ms=1787024074237 mono_ms=304677 event=stream-sub-attach stream=2272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2373201Z CONN_LIFECYCLE: conn=3185 role=brain stream-subscriber stream=2272 wall_ms=1787024074237 mono_ms=304677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2382866Z CONN_LIFECYCLE: conn=3186 role=brain wall_ms=1787024074238 mono_ms=304678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2384014Z CONN_LIFECYCLE: conn=3186 role=brain stream-subscriber stream=2273 wall_ms=1787024074238 mono_ms=304678 event=stream-sub-attach stream=2273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2397542Z CONN_LIFECYCLE: conn=3185 role=brain stream-subscriber stream=2272 wall_ms=1787024074239 mono_ms=304679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2398673Z CONN_LIFECYCLE: conn=3187 role=brain wall_ms=1787024074239 mono_ms=304680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2400149Z CONN_LIFECYCLE: conn=3187 role=brain wall_ms=1787024074239 mono_ms=304680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2452922Z CONN_LIFECYCLE: conn=3186 role=brain stream-subscriber stream=2273 wall_ms=1787024074245 mono_ms=304685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2454423Z CONN_LIFECYCLE: conn=3188 role=brain wall_ms=1787024074245 mono_ms=304685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.2455379Z CONN_LIFECYCLE: conn=3188 role=brain wall_ms=1787024074245 mono_ms=304685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.3373134Z CONN_LIFECYCLE: conn=3189 role=brain wall_ms=1787024074337 mono_ms=304777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.3374268Z CONN_LIFECYCLE: conn=3189 role=brain wall_ms=1787024074337 mono_ms=304777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.3379113Z CONN_LIFECYCLE: conn=3190 role=brain stream-subscriber stream=2274 wall_ms=1787024074337 mono_ms=304778 event=stream-sub-attach stream=2274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.3380257Z CONN_LIFECYCLE: conn=3190 role=brain stream-subscriber stream=2274 wall_ms=1787024074337 mono_ms=304778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4664440Z CONN_LIFECYCLE: conn=3190 role=brain stream-subscriber stream=2274 wall_ms=1787024074466 mono_ms=304906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4665752Z CONN_LIFECYCLE: conn=3191 role=brain wall_ms=1787024074466 mono_ms=304906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4666976Z CONN_LIFECYCLE: conn=3191 role=brain wall_ms=1787024074466 mono_ms=304906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4888613Z CONN_LIFECYCLE: conn=3192 role=brain wall_ms=1787024074488 mono_ms=304928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4889507Z CONN_LIFECYCLE: conn=3192 role=brain wall_ms=1787024074488 mono_ms=304929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4892511Z CONN_LIFECYCLE: conn=3193 role=brain stream-subscriber stream=2275 wall_ms=1787024074489 mono_ms=304929 event=stream-sub-attach stream=2275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4893778Z CONN_LIFECYCLE: conn=3193 role=brain stream-subscriber stream=2275 wall_ms=1787024074489 mono_ms=304929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4900673Z CONN_LIFECYCLE: conn=3193 role=brain stream-subscriber stream=2275 wall_ms=1787024074489 mono_ms=304930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4902667Z CONN_LIFECYCLE: conn=3194 role=brain wall_ms=1787024074490 mono_ms=304930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.4903601Z CONN_LIFECYCLE: conn=3194 role=brain wall_ms=1787024074490 mono_ms=304930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.6207201Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024074620 mono_ms=305060 event=stream-sub-attach stream=2278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.7321753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024074731 mono_ms=305172 event=stream-sub-release stream=2278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.7441075Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024074743 mono_ms=305183 event=stream-sub-attach stream=2279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:34.7625984Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024074761 mono_ms=305201 event=stream-sub-release stream=2279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1448214Z CONN_LIFECYCLE: conn=3195 role=brain wall_ms=1787024075144 mono_ms=305584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1449052Z CONN_LIFECYCLE: conn=3196 role=brain wall_ms=1787024075144 mono_ms=305584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1449931Z CONN_LIFECYCLE: conn=3195 role=brain wall_ms=1787024075144 mono_ms=305585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1450834Z CONN_LIFECYCLE: conn=3196 role=brain wall_ms=1787024075144 mono_ms=305585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1452479Z CONN_LIFECYCLE: conn=3197 role=brain stream-subscriber stream=2280 wall_ms=1787024075145 mono_ms=305585 event=stream-sub-attach stream=2280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1453616Z CONN_LIFECYCLE: conn=3197 role=brain stream-subscriber stream=2280 wall_ms=1787024075145 mono_ms=305585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1459609Z CONN_LIFECYCLE: conn=3198 role=brain wall_ms=1787024075145 mono_ms=305586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1461217Z CONN_LIFECYCLE: conn=3198 role=brain stream-subscriber stream=2281 wall_ms=1787024075146 mono_ms=305586 event=stream-sub-attach stream=2281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1474250Z CONN_LIFECYCLE: conn=3197 role=brain stream-subscriber stream=2280 wall_ms=1787024075147 mono_ms=305587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1475655Z CONN_LIFECYCLE: conn=3199 role=brain wall_ms=1787024075147 mono_ms=305587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1476483Z CONN_LIFECYCLE: conn=3199 role=brain wall_ms=1787024075147 mono_ms=305587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1539107Z CONN_LIFECYCLE: conn=3198 role=brain stream-subscriber stream=2281 wall_ms=1787024075153 mono_ms=305594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1540762Z CONN_LIFECYCLE: conn=3200 role=brain wall_ms=1787024075154 mono_ms=305594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.1541851Z CONN_LIFECYCLE: conn=3200 role=brain wall_ms=1787024075154 mono_ms=305594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.2457259Z CONN_LIFECYCLE: conn=3201 role=brain wall_ms=1787024075245 mono_ms=305685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.2458325Z CONN_LIFECYCLE: conn=3201 role=brain wall_ms=1787024075245 mono_ms=305686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.2462649Z CONN_LIFECYCLE: conn=3202 role=brain stream-subscriber stream=2282 wall_ms=1787024075246 mono_ms=305686 event=stream-sub-attach stream=2282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.2463933Z CONN_LIFECYCLE: conn=3202 role=brain stream-subscriber stream=2282 wall_ms=1787024075246 mono_ms=305686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3154554Z CONN_LIFECYCLE: conn=3202 role=brain stream-subscriber stream=2282 wall_ms=1787024075314 mono_ms=305754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3155924Z CONN_LIFECYCLE: conn=3203 role=brain wall_ms=1787024075315 mono_ms=305755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3157425Z CONN_LIFECYCLE: conn=3203 role=brain wall_ms=1787024075315 mono_ms=305755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3465206Z CONN_LIFECYCLE: conn=3204 role=brain wall_ms=1787024075346 mono_ms=305786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3466143Z CONN_LIFECYCLE: conn=3204 role=brain wall_ms=1787024075346 mono_ms=305786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3468362Z CONN_LIFECYCLE: conn=3205 role=brain stream-subscriber stream=2283 wall_ms=1787024075346 mono_ms=305786 event=stream-sub-attach stream=2283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3469475Z CONN_LIFECYCLE: conn=3205 role=brain stream-subscriber stream=2283 wall_ms=1787024075346 mono_ms=305787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3476845Z CONN_LIFECYCLE: conn=3205 role=brain stream-subscriber stream=2283 wall_ms=1787024075347 mono_ms=305787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3478273Z CONN_LIFECYCLE: conn=3206 role=brain wall_ms=1787024075347 mono_ms=305788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.3479117Z CONN_LIFECYCLE: conn=3206 role=brain wall_ms=1787024075347 mono_ms=305788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.4656459Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024075465 mono_ms=305905 event=stream-sub-attach stream=2286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.5919285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024075591 mono_ms=306031 event=stream-sub-release stream=2286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.6035018Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024075603 mono_ms=306043 event=stream-sub-attach stream=2287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:35.6205436Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024075620 mono_ms=306060 event=stream-sub-release stream=2287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0022737Z CONN_LIFECYCLE: conn=3207 role=brain wall_ms=1787024076002 mono_ms=306442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0023469Z CONN_LIFECYCLE: conn=3208 role=brain wall_ms=1787024076002 mono_ms=306442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0024385Z CONN_LIFECYCLE: conn=3207 role=brain wall_ms=1787024076002 mono_ms=306442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0025503Z CONN_LIFECYCLE: conn=3208 role=brain wall_ms=1787024076002 mono_ms=306442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0026926Z CONN_LIFECYCLE: conn=3209 role=brain stream-subscriber stream=2288 wall_ms=1787024076002 mono_ms=306442 event=stream-sub-attach stream=2288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0028175Z CONN_LIFECYCLE: conn=3209 role=brain stream-subscriber stream=2288 wall_ms=1787024076002 mono_ms=306443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0034670Z CONN_LIFECYCLE: conn=3210 role=brain wall_ms=1787024076003 mono_ms=306443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0036428Z CONN_LIFECYCLE: conn=3210 role=brain stream-subscriber stream=2289 wall_ms=1787024076003 mono_ms=306443 event=stream-sub-attach stream=2289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0049622Z CONN_LIFECYCLE: conn=3209 role=brain stream-subscriber stream=2288 wall_ms=1787024076004 mono_ms=306445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0050990Z CONN_LIFECYCLE: conn=3211 role=brain wall_ms=1787024076005 mono_ms=306445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0051972Z CONN_LIFECYCLE: conn=3211 role=brain wall_ms=1787024076005 mono_ms=306445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0099541Z CONN_LIFECYCLE: conn=3210 role=brain stream-subscriber stream=2289 wall_ms=1787024076009 mono_ms=306450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0101513Z CONN_LIFECYCLE: conn=3212 role=brain wall_ms=1787024076010 mono_ms=306450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.0102523Z CONN_LIFECYCLE: conn=3212 role=brain wall_ms=1787024076010 mono_ms=306450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1030265Z CONN_LIFECYCLE: conn=3213 role=brain wall_ms=1787024076102 mono_ms=306543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1031463Z CONN_LIFECYCLE: conn=3213 role=brain wall_ms=1787024076103 mono_ms=306543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1035911Z CONN_LIFECYCLE: conn=3214 role=brain stream-subscriber stream=2290 wall_ms=1787024076103 mono_ms=306543 event=stream-sub-attach stream=2290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1037122Z CONN_LIFECYCLE: conn=3214 role=brain stream-subscriber stream=2290 wall_ms=1787024076103 mono_ms=306543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1720099Z CONN_LIFECYCLE: conn=3214 role=brain stream-subscriber stream=2290 wall_ms=1787024076171 mono_ms=306612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1722063Z CONN_LIFECYCLE: conn=3215 role=brain wall_ms=1787024076172 mono_ms=306612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.1722935Z CONN_LIFECYCLE: conn=3215 role=brain wall_ms=1787024076172 mono_ms=306612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2043189Z CONN_LIFECYCLE: conn=3216 role=brain wall_ms=1787024076204 mono_ms=306644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2044736Z CONN_LIFECYCLE: conn=3216 role=brain wall_ms=1787024076204 mono_ms=306644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2047135Z CONN_LIFECYCLE: conn=3217 role=brain stream-subscriber stream=2291 wall_ms=1787024076204 mono_ms=306644 event=stream-sub-attach stream=2291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2048380Z CONN_LIFECYCLE: conn=3217 role=brain stream-subscriber stream=2291 wall_ms=1787024076204 mono_ms=306645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2054693Z CONN_LIFECYCLE: conn=3217 role=brain stream-subscriber stream=2291 wall_ms=1787024076205 mono_ms=306645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2056180Z CONN_LIFECYCLE: conn=3218 role=brain wall_ms=1787024076205 mono_ms=306645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2057141Z CONN_LIFECYCLE: conn=3218 role=brain wall_ms=1787024076205 mono_ms=306645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.2773441Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024076277 mono_ms=306717 event=stream-sub-attach stream=2294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.3983672Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024076398 mono_ms=306838 event=stream-sub-release stream=2294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.4090373Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024076408 mono_ms=306849 event=stream-sub-attach stream=2295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.4274347Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024076427 mono_ms=306867 event=stream-sub-release stream=2295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8604252Z CONN_LIFECYCLE: conn=3219 role=brain wall_ms=1787024076860 mono_ms=307300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8605020Z CONN_LIFECYCLE: conn=3220 role=brain wall_ms=1787024076860 mono_ms=307300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8605909Z CONN_LIFECYCLE: conn=3220 role=brain wall_ms=1787024076860 mono_ms=307300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8606873Z CONN_LIFECYCLE: conn=3219 role=brain wall_ms=1787024076860 mono_ms=307300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8608733Z CONN_LIFECYCLE: conn=3221 role=brain stream-subscriber stream=2296 wall_ms=1787024076860 mono_ms=307301 event=stream-sub-attach stream=2296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8610026Z CONN_LIFECYCLE: conn=3221 role=brain stream-subscriber stream=2296 wall_ms=1787024076860 mono_ms=307301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8615694Z CONN_LIFECYCLE: conn=3222 role=brain wall_ms=1787024076861 mono_ms=307301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8617272Z CONN_LIFECYCLE: conn=3222 role=brain stream-subscriber stream=2297 wall_ms=1787024076861 mono_ms=307301 event=stream-sub-attach stream=2297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8629313Z CONN_LIFECYCLE: conn=3221 role=brain stream-subscriber stream=2296 wall_ms=1787024076862 mono_ms=307303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8630799Z CONN_LIFECYCLE: conn=3223 role=brain wall_ms=1787024076863 mono_ms=307303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8632172Z CONN_LIFECYCLE: conn=3223 role=brain wall_ms=1787024076863 mono_ms=307303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8691521Z CONN_LIFECYCLE: conn=3222 role=brain stream-subscriber stream=2297 wall_ms=1787024076869 mono_ms=307309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8693678Z CONN_LIFECYCLE: conn=3224 role=brain wall_ms=1787024076869 mono_ms=307309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.8694528Z CONN_LIFECYCLE: conn=3224 role=brain wall_ms=1787024076869 mono_ms=307309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.9613311Z CONN_LIFECYCLE: conn=3225 role=brain wall_ms=1787024076961 mono_ms=307401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.9614263Z CONN_LIFECYCLE: conn=3225 role=brain wall_ms=1787024076961 mono_ms=307401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.9618506Z CONN_LIFECYCLE: conn=3226 role=brain stream-subscriber stream=2298 wall_ms=1787024076961 mono_ms=307402 event=stream-sub-attach stream=2298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:36.9619730Z CONN_LIFECYCLE: conn=3226 role=brain stream-subscriber stream=2298 wall_ms=1787024076961 mono_ms=307402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.0886605Z CONN_LIFECYCLE: conn=3226 role=brain stream-subscriber stream=2298 wall_ms=1787024077088 mono_ms=307528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.0887986Z CONN_LIFECYCLE: conn=3227 role=brain wall_ms=1787024077088 mono_ms=307528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.0889018Z CONN_LIFECYCLE: conn=3227 role=brain wall_ms=1787024077088 mono_ms=307529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.0940927Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024077093 mono_ms=307533 event=stream-sub-attach stream=2301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1128600Z CONN_LIFECYCLE: conn=3228 role=brain wall_ms=1787024077112 mono_ms=307553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1129583Z CONN_LIFECYCLE: conn=3228 role=brain wall_ms=1787024077112 mono_ms=307553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1132365Z CONN_LIFECYCLE: conn=3229 role=brain stream-subscriber stream=2302 wall_ms=1787024077113 mono_ms=307553 event=stream-sub-attach stream=2302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1133649Z CONN_LIFECYCLE: conn=3229 role=brain stream-subscriber stream=2302 wall_ms=1787024077113 mono_ms=307553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1140773Z CONN_LIFECYCLE: conn=3229 role=brain stream-subscriber stream=2302 wall_ms=1787024077113 mono_ms=307554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1142411Z CONN_LIFECYCLE: conn=3230 role=brain wall_ms=1787024077114 mono_ms=307554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.1143130Z CONN_LIFECYCLE: conn=3230 role=brain wall_ms=1787024077114 mono_ms=307554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.2566955Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024077256 mono_ms=307696 event=stream-sub-release stream=2301 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.2678769Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024077267 mono_ms=307707 event=stream-sub-attach stream=2303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.2855915Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024077284 mono_ms=307725 event=stream-sub-release stream=2303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7693189Z CONN_LIFECYCLE: conn=3232 role=brain wall_ms=1787024077769 mono_ms=308209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7693990Z CONN_LIFECYCLE: conn=3231 role=brain wall_ms=1787024077769 mono_ms=308209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7694977Z CONN_LIFECYCLE: conn=3232 role=brain wall_ms=1787024077769 mono_ms=308209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7696485Z CONN_LIFECYCLE: conn=3231 role=brain wall_ms=1787024077769 mono_ms=308209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7698957Z CONN_LIFECYCLE: conn=3233 role=brain stream-subscriber stream=2304 wall_ms=1787024077769 mono_ms=308210 event=stream-sub-attach stream=2304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7700395Z CONN_LIFECYCLE: conn=3233 role=brain stream-subscriber stream=2304 wall_ms=1787024077769 mono_ms=308210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7705413Z CONN_LIFECYCLE: conn=3234 role=brain wall_ms=1787024077770 mono_ms=308210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7707210Z CONN_LIFECYCLE: conn=3234 role=brain stream-subscriber stream=2305 wall_ms=1787024077770 mono_ms=308210 event=stream-sub-attach stream=2305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7722493Z CONN_LIFECYCLE: conn=3233 role=brain stream-subscriber stream=2304 wall_ms=1787024077772 mono_ms=308212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7723880Z CONN_LIFECYCLE: conn=3235 role=brain wall_ms=1787024077772 mono_ms=308212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7724638Z CONN_LIFECYCLE: conn=3235 role=brain wall_ms=1787024077772 mono_ms=308212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7783743Z CONN_LIFECYCLE: conn=3234 role=brain stream-subscriber stream=2305 wall_ms=1787024077778 mono_ms=308218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7785432Z CONN_LIFECYCLE: conn=3236 role=brain wall_ms=1787024077778 mono_ms=308218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.7786733Z CONN_LIFECYCLE: conn=3236 role=brain wall_ms=1787024077778 mono_ms=308218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.8700864Z CONN_LIFECYCLE: conn=3237 role=brain wall_ms=1787024077869 mono_ms=308310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.8701774Z CONN_LIFECYCLE: conn=3237 role=brain wall_ms=1787024077870 mono_ms=308310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.8706346Z CONN_LIFECYCLE: conn=3238 role=brain stream-subscriber stream=2306 wall_ms=1787024077870 mono_ms=308310 event=stream-sub-attach stream=2306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.8707479Z CONN_LIFECYCLE: conn=3238 role=brain stream-subscriber stream=2306 wall_ms=1787024077870 mono_ms=308310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.9622873Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024077962 mono_ms=308402 event=stream-sub-attach stream=2309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.9979793Z CONN_LIFECYCLE: conn=3238 role=brain stream-subscriber stream=2306 wall_ms=1787024077997 mono_ms=308438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.9981115Z CONN_LIFECYCLE: conn=3239 role=brain wall_ms=1787024077998 mono_ms=308438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:37.9982404Z CONN_LIFECYCLE: conn=3239 role=brain wall_ms=1787024077998 mono_ms=308438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0217539Z CONN_LIFECYCLE: conn=3240 role=brain wall_ms=1787024078021 mono_ms=308461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0218761Z CONN_LIFECYCLE: conn=3240 role=brain wall_ms=1787024078021 mono_ms=308462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0221362Z CONN_LIFECYCLE: conn=3241 role=brain stream-subscriber stream=2310 wall_ms=1787024078022 mono_ms=308462 event=stream-sub-attach stream=2310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0222985Z CONN_LIFECYCLE: conn=3241 role=brain stream-subscriber stream=2310 wall_ms=1787024078022 mono_ms=308462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0230955Z CONN_LIFECYCLE: conn=3241 role=brain stream-subscriber stream=2310 wall_ms=1787024078023 mono_ms=308463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0232637Z CONN_LIFECYCLE: conn=3242 role=brain wall_ms=1787024078023 mono_ms=308463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.0233689Z CONN_LIFECYCLE: conn=3242 role=brain wall_ms=1787024078023 mono_ms=308463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.1155505Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024078115 mono_ms=308555 event=stream-sub-release stream=2309 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6782061Z CONN_LIFECYCLE: conn=3243 role=brain wall_ms=1787024078678 mono_ms=309118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6782702Z CONN_LIFECYCLE: conn=3244 role=brain wall_ms=1787024078678 mono_ms=309118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6783601Z CONN_LIFECYCLE: conn=3243 role=brain wall_ms=1787024078678 mono_ms=309118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6784589Z CONN_LIFECYCLE: conn=3244 role=brain wall_ms=1787024078678 mono_ms=309118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6786836Z CONN_LIFECYCLE: conn=3245 role=brain stream-subscriber stream=2311 wall_ms=1787024078678 mono_ms=309118 event=stream-sub-attach stream=2311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6788167Z CONN_LIFECYCLE: conn=3245 role=brain stream-subscriber stream=2311 wall_ms=1787024078678 mono_ms=309119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6793776Z CONN_LIFECYCLE: conn=3246 role=brain wall_ms=1787024078679 mono_ms=309119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6795953Z CONN_LIFECYCLE: conn=3246 role=brain stream-subscriber stream=2312 wall_ms=1787024078679 mono_ms=309119 event=stream-sub-attach stream=2312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6812442Z CONN_LIFECYCLE: conn=3245 role=brain stream-subscriber stream=2311 wall_ms=1787024078681 mono_ms=309121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6814081Z CONN_LIFECYCLE: conn=3247 role=brain wall_ms=1787024078681 mono_ms=309121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6815457Z CONN_LIFECYCLE: conn=3247 role=brain wall_ms=1787024078681 mono_ms=309121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6870240Z CONN_LIFECYCLE: conn=3246 role=brain stream-subscriber stream=2312 wall_ms=1787024078686 mono_ms=309127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6872327Z CONN_LIFECYCLE: conn=3248 role=brain wall_ms=1787024078687 mono_ms=309127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.6873293Z CONN_LIFECYCLE: conn=3248 role=brain wall_ms=1787024078687 mono_ms=309127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.7793783Z CONN_LIFECYCLE: conn=3249 role=brain wall_ms=1787024078779 mono_ms=309219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.7798162Z CONN_LIFECYCLE: conn=3249 role=brain wall_ms=1787024078779 mono_ms=309219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.7802080Z CONN_LIFECYCLE: conn=3250 role=brain stream-subscriber stream=2313 wall_ms=1787024078780 mono_ms=309220 event=stream-sub-attach stream=2313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.7805318Z CONN_LIFECYCLE: conn=3250 role=brain stream-subscriber stream=2313 wall_ms=1787024078780 mono_ms=309220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.8399362Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024078839 mono_ms=309279 event=stream-sub-attach stream=2314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.8495109Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024078849 mono_ms=309289 event=stream-sub-release stream=2314 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9215922Z CONN_LIFECYCLE: conn=3250 role=brain stream-subscriber stream=2313 wall_ms=1787024078921 mono_ms=309361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9217172Z CONN_LIFECYCLE: conn=3251 role=brain wall_ms=1787024078921 mono_ms=309361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9218262Z CONN_LIFECYCLE: conn=3251 role=brain wall_ms=1787024078921 mono_ms=309361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9807272Z CONN_LIFECYCLE: conn=3252 role=brain wall_ms=1787024078980 mono_ms=309420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9808217Z CONN_LIFECYCLE: conn=3252 role=brain wall_ms=1787024078980 mono_ms=309420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9810721Z CONN_LIFECYCLE: conn=3253 role=brain stream-subscriber stream=2315 wall_ms=1787024078980 mono_ms=309421 event=stream-sub-attach stream=2315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9812322Z CONN_LIFECYCLE: conn=3253 role=brain stream-subscriber stream=2315 wall_ms=1787024078981 mono_ms=309421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9820317Z CONN_LIFECYCLE: conn=3253 role=brain stream-subscriber stream=2315 wall_ms=1787024078981 mono_ms=309422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9821967Z CONN_LIFECYCLE: conn=3254 role=brain wall_ms=1787024078982 mono_ms=309422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:38.9822845Z CONN_LIFECYCLE: conn=3254 role=brain wall_ms=1787024078982 mono_ms=309422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.5185681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024079518 mono_ms=309958 event=stream-sub-attach stream=2318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6312976Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024079631 mono_ms=310071 event=stream-sub-release stream=2318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6363382Z CONN_LIFECYCLE: conn=3255 role=brain wall_ms=1787024079636 mono_ms=310076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6364200Z CONN_LIFECYCLE: conn=3256 role=brain wall_ms=1787024079636 mono_ms=310076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6365053Z CONN_LIFECYCLE: conn=3256 role=brain wall_ms=1787024079636 mono_ms=310076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6366116Z CONN_LIFECYCLE: conn=3255 role=brain wall_ms=1787024079636 mono_ms=310076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6367941Z CONN_LIFECYCLE: conn=3257 role=brain stream-subscriber stream=2319 wall_ms=1787024079636 mono_ms=310076 event=stream-sub-attach stream=2319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6369176Z CONN_LIFECYCLE: conn=3257 role=brain stream-subscriber stream=2319 wall_ms=1787024079636 mono_ms=310077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6374392Z CONN_LIFECYCLE: conn=3258 role=brain wall_ms=1787024079637 mono_ms=310077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6376033Z CONN_LIFECYCLE: conn=3258 role=brain stream-subscriber stream=2320 wall_ms=1787024079637 mono_ms=310077 event=stream-sub-attach stream=2320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6395396Z CONN_LIFECYCLE: conn=3257 role=brain stream-subscriber stream=2319 wall_ms=1787024079639 mono_ms=310079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6397688Z CONN_LIFECYCLE: conn=3259 role=brain wall_ms=1787024079639 mono_ms=310079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6398609Z CONN_LIFECYCLE: conn=3259 role=brain wall_ms=1787024079639 mono_ms=310079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6428491Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024079642 mono_ms=310082 event=stream-sub-attach stream=2321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6475733Z CONN_LIFECYCLE: conn=3258 role=brain stream-subscriber stream=2320 wall_ms=1787024079647 mono_ms=310087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6486363Z CONN_LIFECYCLE: conn=3260 role=brain wall_ms=1787024079647 mono_ms=310088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6487483Z CONN_LIFECYCLE: conn=3260 role=brain wall_ms=1787024079647 mono_ms=310088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.6626649Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024079660 mono_ms=310100 event=stream-sub-release stream=2321 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.7372585Z CONN_LIFECYCLE: conn=3261 role=brain wall_ms=1787024079737 mono_ms=310177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.7374180Z CONN_LIFECYCLE: conn=3261 role=brain wall_ms=1787024079737 mono_ms=310177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.7379473Z CONN_LIFECYCLE: conn=3262 role=brain stream-subscriber stream=2322 wall_ms=1787024079737 mono_ms=310178 event=stream-sub-attach stream=2322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.7380987Z CONN_LIFECYCLE: conn=3262 role=brain stream-subscriber stream=2322 wall_ms=1787024079738 mono_ms=310178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9091165Z CONN_LIFECYCLE: conn=3262 role=brain stream-subscriber stream=2322 wall_ms=1787024079908 mono_ms=310349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9093181Z CONN_LIFECYCLE: conn=3263 role=brain wall_ms=1787024079909 mono_ms=310349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9095586Z CONN_LIFECYCLE: conn=3263 role=brain wall_ms=1787024079909 mono_ms=310349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9391709Z CONN_LIFECYCLE: conn=3264 role=brain wall_ms=1787024079939 mono_ms=310379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9392902Z CONN_LIFECYCLE: conn=3264 role=brain wall_ms=1787024079939 mono_ms=310379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9395850Z CONN_LIFECYCLE: conn=3265 role=brain stream-subscriber stream=2323 wall_ms=1787024079939 mono_ms=310379 event=stream-sub-attach stream=2323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9397402Z CONN_LIFECYCLE: conn=3265 role=brain stream-subscriber stream=2323 wall_ms=1787024079939 mono_ms=310379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9405831Z CONN_LIFECYCLE: conn=3265 role=brain stream-subscriber stream=2323 wall_ms=1787024079940 mono_ms=310380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9408306Z CONN_LIFECYCLE: conn=3266 role=brain wall_ms=1787024079940 mono_ms=310380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:39.9409802Z CONN_LIFECYCLE: conn=3266 role=brain wall_ms=1787024079940 mono_ms=310381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.3782840Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024080378 mono_ms=310818 event=stream-sub-attach stream=2326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5949738Z CONN_LIFECYCLE: conn=3267 role=brain wall_ms=1787024080594 mono_ms=311035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5950572Z CONN_LIFECYCLE: conn=3268 role=brain wall_ms=1787024080594 mono_ms=311035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5951562Z CONN_LIFECYCLE: conn=3267 role=brain wall_ms=1787024080594 mono_ms=311035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5952649Z CONN_LIFECYCLE: conn=3268 role=brain wall_ms=1787024080595 mono_ms=311035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5954447Z CONN_LIFECYCLE: conn=3269 role=brain stream-subscriber stream=2327 wall_ms=1787024080595 mono_ms=311035 event=stream-sub-attach stream=2327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5955620Z CONN_LIFECYCLE: conn=3269 role=brain stream-subscriber stream=2327 wall_ms=1787024080595 mono_ms=311035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5963525Z CONN_LIFECYCLE: conn=3270 role=brain wall_ms=1787024080596 mono_ms=311036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5965505Z CONN_LIFECYCLE: conn=3270 role=brain stream-subscriber stream=2328 wall_ms=1787024080596 mono_ms=311036 event=stream-sub-attach stream=2328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5982787Z CONN_LIFECYCLE: conn=3269 role=brain stream-subscriber stream=2327 wall_ms=1787024080598 mono_ms=311038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5984649Z CONN_LIFECYCLE: conn=3271 role=brain wall_ms=1787024080598 mono_ms=311038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.5985658Z CONN_LIFECYCLE: conn=3271 role=brain wall_ms=1787024080598 mono_ms=311038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6033776Z CONN_LIFECYCLE: conn=3270 role=brain stream-subscriber stream=2328 wall_ms=1787024080603 mono_ms=311043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6035691Z CONN_LIFECYCLE: conn=3272 role=brain wall_ms=1787024080603 mono_ms=311043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6036591Z CONN_LIFECYCLE: conn=3272 role=brain wall_ms=1787024080603 mono_ms=311043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6962471Z CONN_LIFECYCLE: conn=3273 role=brain wall_ms=1787024080696 mono_ms=311136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6963829Z CONN_LIFECYCLE: conn=3273 role=brain wall_ms=1787024080696 mono_ms=311136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6968595Z CONN_LIFECYCLE: conn=3274 role=brain stream-subscriber stream=2329 wall_ms=1787024080696 mono_ms=311136 event=stream-sub-attach stream=2329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:40.6970029Z CONN_LIFECYCLE: conn=3274 role=brain stream-subscriber stream=2329 wall_ms=1787024080696 mono_ms=311137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0169080Z CONN_LIFECYCLE: conn=3274 role=brain stream-subscriber stream=2329 wall_ms=1787024081016 mono_ms=311456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0170253Z CONN_LIFECYCLE: conn=3275 role=brain wall_ms=1787024081016 mono_ms=311457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0171326Z CONN_LIFECYCLE: conn=3275 role=brain wall_ms=1787024081017 mono_ms=311457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0467043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081046 mono_ms=311486 event=stream-sub-release stream=2326 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0508010Z CONN_LIFECYCLE: conn=3276 role=brain wall_ms=1787024081050 mono_ms=311490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0509514Z CONN_LIFECYCLE: conn=3276 role=brain wall_ms=1787024081050 mono_ms=311491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0511737Z CONN_LIFECYCLE: conn=3277 role=brain stream-subscriber stream=2330 wall_ms=1787024081051 mono_ms=311491 event=stream-sub-attach stream=2330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0512851Z CONN_LIFECYCLE: conn=3277 role=brain stream-subscriber stream=2330 wall_ms=1787024081051 mono_ms=311491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0519220Z CONN_LIFECYCLE: conn=3277 role=brain stream-subscriber stream=2330 wall_ms=1787024081051 mono_ms=311492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0520633Z CONN_LIFECYCLE: conn=3278 role=brain wall_ms=1787024081052 mono_ms=311492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0521488Z CONN_LIFECYCLE: conn=3278 role=brain wall_ms=1787024081052 mono_ms=311492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0572929Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081057 mono_ms=311497 event=stream-sub-attach stream=2331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.0829264Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081082 mono_ms=311522 event=stream-sub-release stream=2331 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7068437Z CONN_LIFECYCLE: conn=3279 role=brain wall_ms=1787024081706 mono_ms=312146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7070397Z CONN_LIFECYCLE: conn=3280 role=brain wall_ms=1787024081706 mono_ms=312146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7071400Z CONN_LIFECYCLE: conn=3279 role=brain wall_ms=1787024081706 mono_ms=312147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7072472Z CONN_LIFECYCLE: conn=3280 role=brain wall_ms=1787024081706 mono_ms=312147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7073600Z CONN_LIFECYCLE: conn=3281 role=brain stream-subscriber stream=2332 wall_ms=1787024081707 mono_ms=312147 event=stream-sub-attach stream=2332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7075056Z CONN_LIFECYCLE: conn=3281 role=brain stream-subscriber stream=2332 wall_ms=1787024081707 mono_ms=312147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7082506Z CONN_LIFECYCLE: conn=3282 role=brain wall_ms=1787024081708 mono_ms=312148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7084764Z CONN_LIFECYCLE: conn=3282 role=brain stream-subscriber stream=2333 wall_ms=1787024081708 mono_ms=312148 event=stream-sub-attach stream=2333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7130129Z CONN_LIFECYCLE: conn=3281 role=brain stream-subscriber stream=2332 wall_ms=1787024081712 mono_ms=312153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7132082Z CONN_LIFECYCLE: conn=3283 role=brain wall_ms=1787024081713 mono_ms=312153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7133256Z CONN_LIFECYCLE: conn=3283 role=brain wall_ms=1787024081713 mono_ms=312153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7173428Z CONN_LIFECYCLE: conn=3282 role=brain stream-subscriber stream=2333 wall_ms=1787024081717 mono_ms=312157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7176245Z CONN_LIFECYCLE: conn=3284 role=brain wall_ms=1787024081717 mono_ms=312157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7177310Z CONN_LIFECYCLE: conn=3284 role=brain wall_ms=1787024081717 mono_ms=312157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.7505908Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081750 mono_ms=312190 event=stream-sub-attach stream=2336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8079054Z CONN_LIFECYCLE: conn=3285 role=brain wall_ms=1787024081807 mono_ms=312247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8080256Z CONN_LIFECYCLE: conn=3285 role=brain wall_ms=1787024081807 mono_ms=312248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8084049Z CONN_LIFECYCLE: conn=3286 role=brain stream-subscriber stream=2337 wall_ms=1787024081808 mono_ms=312248 event=stream-sub-attach stream=2337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8086723Z CONN_LIFECYCLE: conn=3286 role=brain stream-subscriber stream=2337 wall_ms=1787024081808 mono_ms=312248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8983158Z CONN_LIFECYCLE: conn=3286 role=brain stream-subscriber stream=2337 wall_ms=1787024081898 mono_ms=312338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8984889Z CONN_LIFECYCLE: conn=3287 role=brain wall_ms=1787024081898 mono_ms=312338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.8985865Z CONN_LIFECYCLE: conn=3287 role=brain wall_ms=1787024081898 mono_ms=312338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9085680Z CONN_LIFECYCLE: conn=3288 role=brain wall_ms=1787024081908 mono_ms=312348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9086863Z CONN_LIFECYCLE: conn=3288 role=brain wall_ms=1787024081908 mono_ms=312348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9090013Z CONN_LIFECYCLE: conn=3289 role=brain stream-subscriber stream=2338 wall_ms=1787024081908 mono_ms=312349 event=stream-sub-attach stream=2338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9091256Z CONN_LIFECYCLE: conn=3289 role=brain stream-subscriber stream=2338 wall_ms=1787024081909 mono_ms=312349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9097522Z CONN_LIFECYCLE: conn=3289 role=brain stream-subscriber stream=2338 wall_ms=1787024081909 mono_ms=312349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9099395Z CONN_LIFECYCLE: conn=3290 role=brain wall_ms=1787024081909 mono_ms=312350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9100414Z CONN_LIFECYCLE: conn=3290 role=brain wall_ms=1787024081909 mono_ms=312350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9563122Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081956 mono_ms=312396 event=stream-sub-release stream=2336 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9666611Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081966 mono_ms=312406 event=stream-sub-attach stream=2339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:41.9862843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024081986 mono_ms=312426 event=stream-sub-release stream=2339 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5640818Z CONN_LIFECYCLE: conn=3291 role=brain wall_ms=1787024082563 mono_ms=313004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5641578Z CONN_LIFECYCLE: conn=3292 role=brain wall_ms=1787024082563 mono_ms=313004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5642423Z CONN_LIFECYCLE: conn=3291 role=brain wall_ms=1787024082564 mono_ms=313004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5643322Z CONN_LIFECYCLE: conn=3292 role=brain wall_ms=1787024082564 mono_ms=313004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5645756Z CONN_LIFECYCLE: conn=3294 role=brain stream-subscriber stream=2340 wall_ms=1787024082564 mono_ms=313004 event=stream-sub-attach stream=2340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5647444Z CONN_LIFECYCLE: conn=3294 role=brain stream-subscriber stream=2340 wall_ms=1787024082564 mono_ms=313004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5651796Z CONN_LIFECYCLE: conn=3293 role=brain wall_ms=1787024082565 mono_ms=313005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5653944Z CONN_LIFECYCLE: conn=3293 role=brain stream-subscriber stream=2341 wall_ms=1787024082565 mono_ms=313005 event=stream-sub-attach stream=2341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5669043Z CONN_LIFECYCLE: conn=3294 role=brain stream-subscriber stream=2340 wall_ms=1787024082566 mono_ms=313007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5670728Z CONN_LIFECYCLE: conn=3295 role=brain wall_ms=1787024082566 mono_ms=313007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5671744Z CONN_LIFECYCLE: conn=3295 role=brain wall_ms=1787024082567 mono_ms=313007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5727313Z CONN_LIFECYCLE: conn=3293 role=brain stream-subscriber stream=2341 wall_ms=1787024082572 mono_ms=313012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5729395Z CONN_LIFECYCLE: conn=3296 role=brain wall_ms=1787024082572 mono_ms=313013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.5730313Z CONN_LIFECYCLE: conn=3296 role=brain wall_ms=1787024082572 mono_ms=313013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.6410462Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024082640 mono_ms=313080 event=stream-sub-attach stream=2344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.6651987Z CONN_LIFECYCLE: conn=3297 role=brain wall_ms=1787024082665 mono_ms=313105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.6653542Z CONN_LIFECYCLE: conn=3297 role=brain wall_ms=1787024082665 mono_ms=313105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.6659202Z CONN_LIFECYCLE: conn=3298 role=brain stream-subscriber stream=2345 wall_ms=1787024082665 mono_ms=313106 event=stream-sub-attach stream=2345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.6660658Z CONN_LIFECYCLE: conn=3298 role=brain stream-subscriber stream=2345 wall_ms=1787024082665 mono_ms=313106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.7958677Z CONN_LIFECYCLE: conn=3298 role=brain stream-subscriber stream=2345 wall_ms=1787024082795 mono_ms=313235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.7959823Z CONN_LIFECYCLE: conn=3299 role=brain wall_ms=1787024082795 mono_ms=313236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.7960718Z CONN_LIFECYCLE: conn=3299 role=brain wall_ms=1787024082795 mono_ms=313236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8150799Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024082814 mono_ms=313255 event=stream-sub-release stream=2344 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8170590Z CONN_LIFECYCLE: conn=3300 role=brain wall_ms=1787024082816 mono_ms=313257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8171994Z CONN_LIFECYCLE: conn=3300 role=brain wall_ms=1787024082817 mono_ms=313257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8175200Z CONN_LIFECYCLE: conn=3301 role=brain stream-subscriber stream=2346 wall_ms=1787024082817 mono_ms=313257 event=stream-sub-attach stream=2346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8176416Z CONN_LIFECYCLE: conn=3301 role=brain stream-subscriber stream=2346 wall_ms=1787024082817 mono_ms=313257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8182380Z CONN_LIFECYCLE: conn=3301 role=brain stream-subscriber stream=2346 wall_ms=1787024082818 mono_ms=313258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8183893Z CONN_LIFECYCLE: conn=3302 role=brain wall_ms=1787024082818 mono_ms=313258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8184700Z CONN_LIFECYCLE: conn=3302 role=brain wall_ms=1787024082818 mono_ms=313258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8256635Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024082825 mono_ms=313265 event=stream-sub-attach stream=2347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:42.8451253Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024082844 mono_ms=313285 event=stream-sub-release stream=2347 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4729161Z CONN_LIFECYCLE: conn=3303 role=brain wall_ms=1787024083472 mono_ms=313913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4729962Z CONN_LIFECYCLE: conn=3304 role=brain wall_ms=1787024083472 mono_ms=313913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4736227Z CONN_LIFECYCLE: conn=3303 role=brain wall_ms=1787024083472 mono_ms=313913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4737402Z CONN_LIFECYCLE: conn=3304 role=brain wall_ms=1787024083472 mono_ms=313913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4738676Z CONN_LIFECYCLE: conn=3305 role=brain stream-subscriber stream=2348 wall_ms=1787024083473 mono_ms=313913 event=stream-sub-attach stream=2348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4739910Z CONN_LIFECYCLE: conn=3305 role=brain stream-subscriber stream=2348 wall_ms=1787024083473 mono_ms=313913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4741038Z CONN_LIFECYCLE: conn=3306 role=brain wall_ms=1787024083474 mono_ms=313914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4742891Z CONN_LIFECYCLE: conn=3306 role=brain stream-subscriber stream=2349 wall_ms=1787024083474 mono_ms=313914 event=stream-sub-attach stream=2349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4758707Z CONN_LIFECYCLE: conn=3305 role=brain stream-subscriber stream=2348 wall_ms=1787024083475 mono_ms=313916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4760709Z CONN_LIFECYCLE: conn=3307 role=brain wall_ms=1787024083476 mono_ms=313916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4761780Z CONN_LIFECYCLE: conn=3307 role=brain wall_ms=1787024083476 mono_ms=313916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4824919Z CONN_LIFECYCLE: conn=3306 role=brain stream-subscriber stream=2349 wall_ms=1787024083482 mono_ms=313922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4826237Z CONN_LIFECYCLE: conn=3308 role=brain wall_ms=1787024083482 mono_ms=313922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4827367Z CONN_LIFECYCLE: conn=3308 role=brain wall_ms=1787024083482 mono_ms=313922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.4993776Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024083499 mono_ms=313939 event=stream-sub-attach stream=2352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.5748812Z CONN_LIFECYCLE: conn=3309 role=brain wall_ms=1787024083574 mono_ms=314014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.5749911Z CONN_LIFECYCLE: conn=3309 role=brain wall_ms=1787024083574 mono_ms=314014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.5756823Z CONN_LIFECYCLE: conn=3310 role=brain stream-subscriber stream=2353 wall_ms=1787024083575 mono_ms=314015 event=stream-sub-attach stream=2353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.5762726Z CONN_LIFECYCLE: conn=3310 role=brain stream-subscriber stream=2353 wall_ms=1787024083575 mono_ms=314016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.6217045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024083621 mono_ms=314061 event=stream-sub-release stream=2352 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.6323142Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024083632 mono_ms=314072 event=stream-sub-attach stream=2354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.6502385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024083650 mono_ms=314090 event=stream-sub-release stream=2354 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7176797Z CONN_LIFECYCLE: conn=3310 role=brain stream-subscriber stream=2353 wall_ms=1787024083717 mono_ms=314157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7178567Z CONN_LIFECYCLE: conn=3311 role=brain wall_ms=1787024083717 mono_ms=314158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7179756Z CONN_LIFECYCLE: conn=3311 role=brain wall_ms=1787024083717 mono_ms=314158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7752402Z CONN_LIFECYCLE: conn=3312 role=brain wall_ms=1787024083775 mono_ms=314215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7753901Z CONN_LIFECYCLE: conn=3312 role=brain wall_ms=1787024083775 mono_ms=314215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7756200Z CONN_LIFECYCLE: conn=3313 role=brain stream-subscriber stream=2355 wall_ms=1787024083775 mono_ms=314215 event=stream-sub-attach stream=2355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7757785Z CONN_LIFECYCLE: conn=3313 role=brain stream-subscriber stream=2355 wall_ms=1787024083775 mono_ms=314215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7765776Z CONN_LIFECYCLE: conn=3313 role=brain stream-subscriber stream=2355 wall_ms=1787024083776 mono_ms=314216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7767299Z CONN_LIFECYCLE: conn=3314 role=brain wall_ms=1787024083776 mono_ms=314216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:43.7768482Z CONN_LIFECYCLE: conn=3314 role=brain wall_ms=1787024083776 mono_ms=314217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4312977Z CONN_LIFECYCLE: conn=3315 role=brain wall_ms=1787024084431 mono_ms=314871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4314138Z CONN_LIFECYCLE: conn=3316 role=brain wall_ms=1787024084431 mono_ms=314871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4315121Z CONN_LIFECYCLE: conn=3315 role=brain wall_ms=1787024084431 mono_ms=314871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4315936Z CONN_LIFECYCLE: conn=3316 role=brain wall_ms=1787024084431 mono_ms=314871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4318081Z CONN_LIFECYCLE: conn=3318 role=brain stream-subscriber stream=2356 wall_ms=1787024084431 mono_ms=314871 event=stream-sub-attach stream=2356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4319465Z CONN_LIFECYCLE: conn=3318 role=brain stream-subscriber stream=2356 wall_ms=1787024084431 mono_ms=314872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4323874Z CONN_LIFECYCLE: conn=3317 role=brain wall_ms=1787024084432 mono_ms=314872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4325410Z CONN_LIFECYCLE: conn=3317 role=brain stream-subscriber stream=2358 wall_ms=1787024084432 mono_ms=314872 event=stream-sub-attach stream=2358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4342410Z CONN_LIFECYCLE: conn=3318 role=brain stream-subscriber stream=2356 wall_ms=1787024084434 mono_ms=314874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4343569Z CONN_LIFECYCLE: conn=3319 role=brain wall_ms=1787024084434 mono_ms=314874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4344860Z CONN_LIFECYCLE: conn=3319 role=brain wall_ms=1787024084434 mono_ms=314874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4405151Z CONN_LIFECYCLE: conn=3317 role=brain stream-subscriber stream=2358 wall_ms=1787024084440 mono_ms=314880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4406869Z CONN_LIFECYCLE: conn=3320 role=brain wall_ms=1787024084440 mono_ms=314880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4409067Z CONN_LIFECYCLE: conn=3320 role=brain wall_ms=1787024084440 mono_ms=314880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.4480966Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024084447 mono_ms=314888 event=stream-sub-attach stream=2360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.5318271Z CONN_LIFECYCLE: conn=3321 role=brain wall_ms=1787024084531 mono_ms=314971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.5319323Z CONN_LIFECYCLE: conn=3321 role=brain wall_ms=1787024084531 mono_ms=314972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.5324343Z CONN_LIFECYCLE: conn=3322 role=brain stream-subscriber stream=2361 wall_ms=1787024084532 mono_ms=314972 event=stream-sub-attach stream=2361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.5325755Z CONN_LIFECYCLE: conn=3322 role=brain stream-subscriber stream=2361 wall_ms=1787024084532 mono_ms=314972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6223570Z CONN_LIFECYCLE: conn=3322 role=brain stream-subscriber stream=2361 wall_ms=1787024084622 mono_ms=315062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6225289Z CONN_LIFECYCLE: conn=3323 role=brain wall_ms=1787024084622 mono_ms=315062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6226403Z CONN_LIFECYCLE: conn=3323 role=brain wall_ms=1787024084622 mono_ms=315062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6294948Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024084629 mono_ms=315069 event=stream-sub-release stream=2360 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6405443Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024084640 mono_ms=315080 event=stream-sub-attach stream=2363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6594304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024084659 mono_ms=315099 event=stream-sub-release stream=2363 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6831001Z CONN_LIFECYCLE: conn=3324 role=brain wall_ms=1787024084682 mono_ms=315123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6832267Z CONN_LIFECYCLE: conn=3324 role=brain wall_ms=1787024084683 mono_ms=315123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6834509Z CONN_LIFECYCLE: conn=3325 role=brain stream-subscriber stream=2362 wall_ms=1787024084683 mono_ms=315123 event=stream-sub-attach stream=2362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6835887Z CONN_LIFECYCLE: conn=3325 role=brain stream-subscriber stream=2362 wall_ms=1787024084683 mono_ms=315123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6843645Z CONN_LIFECYCLE: conn=3325 role=brain stream-subscriber stream=2362 wall_ms=1787024084684 mono_ms=315124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6845744Z CONN_LIFECYCLE: conn=3326 role=brain wall_ms=1787024084684 mono_ms=315124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:44.6846906Z CONN_LIFECYCLE: conn=3326 role=brain wall_ms=1787024084684 mono_ms=315124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3386876Z CONN_LIFECYCLE: conn=3327 role=brain wall_ms=1787024085338 mono_ms=315778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3387807Z CONN_LIFECYCLE: conn=3328 role=brain wall_ms=1787024085338 mono_ms=315778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3388773Z CONN_LIFECYCLE: conn=3327 role=brain wall_ms=1787024085338 mono_ms=315778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3389874Z CONN_LIFECYCLE: conn=3328 role=brain wall_ms=1787024085338 mono_ms=315778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3391268Z CONN_LIFECYCLE: conn=3329 role=brain stream-subscriber stream=2366 wall_ms=1787024085339 mono_ms=315779 event=stream-sub-attach stream=2366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3392806Z CONN_LIFECYCLE: conn=3329 role=brain stream-subscriber stream=2366 wall_ms=1787024085339 mono_ms=315779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3398755Z CONN_LIFECYCLE: conn=3330 role=brain wall_ms=1787024085339 mono_ms=315780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3400681Z CONN_LIFECYCLE: conn=3330 role=brain stream-subscriber stream=2367 wall_ms=1787024085339 mono_ms=315780 event=stream-sub-attach stream=2367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3418749Z CONN_LIFECYCLE: conn=3329 role=brain stream-subscriber stream=2366 wall_ms=1787024085341 mono_ms=315782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3420657Z CONN_LIFECYCLE: conn=3331 role=brain wall_ms=1787024085341 mono_ms=315782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3421714Z CONN_LIFECYCLE: conn=3331 role=brain wall_ms=1787024085342 mono_ms=315782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3462019Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024085345 mono_ms=315786 event=stream-sub-attach stream=2368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3487469Z CONN_LIFECYCLE: conn=3330 role=brain stream-subscriber stream=2367 wall_ms=1787024085348 mono_ms=315788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3489675Z CONN_LIFECYCLE: conn=3332 role=brain wall_ms=1787024085348 mono_ms=315789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.3490928Z CONN_LIFECYCLE: conn=3332 role=brain wall_ms=1787024085348 mono_ms=315789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.4395911Z CONN_LIFECYCLE: conn=3333 role=brain wall_ms=1787024085439 mono_ms=315879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.4396995Z CONN_LIFECYCLE: conn=3333 role=brain wall_ms=1787024085439 mono_ms=315879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.4402334Z CONN_LIFECYCLE: conn=3334 role=brain stream-subscriber stream=2369 wall_ms=1787024085440 mono_ms=315880 event=stream-sub-attach stream=2369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.4403576Z CONN_LIFECYCLE: conn=3334 role=brain stream-subscriber stream=2369 wall_ms=1787024085440 mono_ms=315880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.4872606Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024085486 mono_ms=315926 event=stream-sub-release stream=2368 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5001408Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024085499 mono_ms=315939 event=stream-sub-attach stream=2370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5157898Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024085515 mono_ms=315955 event=stream-sub-release stream=2370 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5761350Z CONN_LIFECYCLE: conn=3334 role=brain stream-subscriber stream=2369 wall_ms=1787024085575 mono_ms=316016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5763316Z CONN_LIFECYCLE: conn=3335 role=brain wall_ms=1787024085576 mono_ms=316016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5764417Z CONN_LIFECYCLE: conn=3335 role=brain wall_ms=1787024085576 mono_ms=316016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5911045Z CONN_LIFECYCLE: conn=3336 role=brain wall_ms=1787024085591 mono_ms=316031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5912133Z CONN_LIFECYCLE: conn=3336 role=brain wall_ms=1787024085591 mono_ms=316031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5914253Z CONN_LIFECYCLE: conn=3337 role=brain stream-subscriber stream=2371 wall_ms=1787024085591 mono_ms=316031 event=stream-sub-attach stream=2371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5915732Z CONN_LIFECYCLE: conn=3337 role=brain stream-subscriber stream=2371 wall_ms=1787024085591 mono_ms=316031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5922418Z CONN_LIFECYCLE: conn=3337 role=brain stream-subscriber stream=2371 wall_ms=1787024085592 mono_ms=316032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5924091Z CONN_LIFECYCLE: conn=3338 role=brain wall_ms=1787024085592 mono_ms=316032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:45.5924843Z CONN_LIFECYCLE: conn=3338 role=brain wall_ms=1787024085592 mono_ms=316032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.1836406Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024086183 mono_ms=316623 event=stream-sub-attach stream=2374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2477783Z CONN_LIFECYCLE: conn=3339 role=brain wall_ms=1787024086247 mono_ms=316687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2478926Z CONN_LIFECYCLE: conn=3339 role=brain wall_ms=1787024086247 mono_ms=316688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2495499Z CONN_LIFECYCLE: conn=3340 role=brain wall_ms=1787024086248 mono_ms=316688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2497948Z CONN_LIFECYCLE: conn=3341 role=brain stream-subscriber stream=2375 wall_ms=1787024086248 mono_ms=316688 event=stream-sub-attach stream=2375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2513755Z CONN_LIFECYCLE: conn=3340 role=brain wall_ms=1787024086248 mono_ms=316688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2515407Z CONN_LIFECYCLE: conn=3341 role=brain stream-subscriber stream=2375 wall_ms=1787024086251 mono_ms=316691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2521503Z CONN_LIFECYCLE: conn=3342 role=brain wall_ms=1787024086251 mono_ms=316692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2522857Z CONN_LIFECYCLE: conn=3342 role=brain stream-subscriber stream=2376 wall_ms=1787024086252 mono_ms=316692 event=stream-sub-attach stream=2376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2595231Z CONN_LIFECYCLE: conn=3341 role=brain stream-subscriber stream=2375 wall_ms=1787024086259 mono_ms=316699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2611435Z CONN_LIFECYCLE: conn=3343 role=brain wall_ms=1787024086259 mono_ms=316700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2613642Z CONN_LIFECYCLE: conn=3343 role=brain wall_ms=1787024086261 mono_ms=316701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2629723Z CONN_LIFECYCLE: conn=3342 role=brain stream-subscriber stream=2376 wall_ms=1787024086262 mono_ms=316702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2632422Z CONN_LIFECYCLE: conn=3344 role=brain wall_ms=1787024086262 mono_ms=316703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.2633596Z CONN_LIFECYCLE: conn=3344 role=brain wall_ms=1787024086262 mono_ms=316703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.3480889Z CONN_LIFECYCLE: conn=3345 role=brain wall_ms=1787024086347 mono_ms=316788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.3482672Z CONN_LIFECYCLE: conn=3345 role=brain wall_ms=1787024086348 mono_ms=316788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.3487733Z CONN_LIFECYCLE: conn=3346 role=brain stream-subscriber stream=2377 wall_ms=1787024086348 mono_ms=316788 event=stream-sub-attach stream=2377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.3489139Z CONN_LIFECYCLE: conn=3346 role=brain stream-subscriber stream=2377 wall_ms=1787024086348 mono_ms=316789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.4442854Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024086444 mono_ms=316884 event=stream-sub-release stream=2374 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.4544923Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024086454 mono_ms=316894 event=stream-sub-attach stream=2378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.4739774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024086473 mono_ms=316913 event=stream-sub-release stream=2378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.5982445Z CONN_LIFECYCLE: conn=3346 role=brain stream-subscriber stream=2377 wall_ms=1787024086598 mono_ms=317038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.5983634Z CONN_LIFECYCLE: conn=3347 role=brain wall_ms=1787024086598 mono_ms=317038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.5984857Z CONN_LIFECYCLE: conn=3347 role=brain wall_ms=1787024086598 mono_ms=317038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6505975Z CONN_LIFECYCLE: conn=3348 role=brain wall_ms=1787024086650 mono_ms=317090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6506858Z CONN_LIFECYCLE: conn=3348 role=brain wall_ms=1787024086650 mono_ms=317090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6509848Z CONN_LIFECYCLE: conn=3349 role=brain stream-subscriber stream=2379 wall_ms=1787024086650 mono_ms=317091 event=stream-sub-attach stream=2379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6511243Z CONN_LIFECYCLE: conn=3349 role=brain stream-subscriber stream=2379 wall_ms=1787024086651 mono_ms=317091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6518214Z CONN_LIFECYCLE: conn=3349 role=brain stream-subscriber stream=2379 wall_ms=1787024086651 mono_ms=317091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6519787Z CONN_LIFECYCLE: conn=3350 role=brain wall_ms=1787024086651 mono_ms=317092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:46.6520586Z CONN_LIFECYCLE: conn=3350 role=brain wall_ms=1787024086651 mono_ms=317092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.1427271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024087142 mono_ms=317582 event=stream-sub-attach stream=2382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3015070Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024087301 mono_ms=317741 event=stream-sub-release stream=2382 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3070259Z CONN_LIFECYCLE: conn=3351 role=brain wall_ms=1787024087306 mono_ms=317747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3070817Z CONN_LIFECYCLE: conn=3352 role=brain wall_ms=1787024087306 mono_ms=317747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3071527Z CONN_LIFECYCLE: conn=3351 role=brain wall_ms=1787024087307 mono_ms=317747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3072335Z CONN_LIFECYCLE: conn=3352 role=brain wall_ms=1787024087307 mono_ms=317747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3074565Z CONN_LIFECYCLE: conn=3353 role=brain stream-subscriber stream=2383 wall_ms=1787024087307 mono_ms=317747 event=stream-sub-attach stream=2383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3075943Z CONN_LIFECYCLE: conn=3353 role=brain stream-subscriber stream=2383 wall_ms=1787024087307 mono_ms=317747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3082251Z CONN_LIFECYCLE: conn=3354 role=brain wall_ms=1787024087308 mono_ms=317748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3084135Z CONN_LIFECYCLE: conn=3354 role=brain stream-subscriber stream=2384 wall_ms=1787024087308 mono_ms=317748 event=stream-sub-attach stream=2384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3098630Z CONN_LIFECYCLE: conn=3353 role=brain stream-subscriber stream=2383 wall_ms=1787024087309 mono_ms=317750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3100180Z CONN_LIFECYCLE: conn=3355 role=brain wall_ms=1787024087309 mono_ms=317750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3101498Z CONN_LIFECYCLE: conn=3355 role=brain wall_ms=1787024087310 mono_ms=317750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3120133Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024087311 mono_ms=317752 event=stream-sub-attach stream=2385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3160502Z CONN_LIFECYCLE: conn=3354 role=brain stream-subscriber stream=2384 wall_ms=1787024087315 mono_ms=317756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3162364Z CONN_LIFECYCLE: conn=3356 role=brain wall_ms=1787024087316 mono_ms=317756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3163485Z CONN_LIFECYCLE: conn=3356 role=brain wall_ms=1787024087316 mono_ms=317756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.3311223Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024087330 mono_ms=317771 event=stream-sub-release stream=2385 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.4081468Z CONN_LIFECYCLE: conn=3357 role=brain wall_ms=1787024087408 mono_ms=317848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.4082481Z CONN_LIFECYCLE: conn=3357 role=brain wall_ms=1787024087408 mono_ms=317848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.4086910Z CONN_LIFECYCLE: conn=3358 role=brain stream-subscriber stream=2386 wall_ms=1787024087408 mono_ms=317848 event=stream-sub-attach stream=2386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.4088248Z CONN_LIFECYCLE: conn=3358 role=brain stream-subscriber stream=2386 wall_ms=1787024087408 mono_ms=317848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.5909438Z CONN_LIFECYCLE: conn=3358 role=brain stream-subscriber stream=2386 wall_ms=1787024087590 mono_ms=318031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.5910694Z CONN_LIFECYCLE: conn=3359 role=brain wall_ms=1787024087590 mono_ms=318031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.5911717Z CONN_LIFECYCLE: conn=3359 role=brain wall_ms=1787024087591 mono_ms=318031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6104392Z CONN_LIFECYCLE: conn=3360 role=brain wall_ms=1787024087610 mono_ms=318050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6105885Z CONN_LIFECYCLE: conn=3360 role=brain wall_ms=1787024087610 mono_ms=318050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6108856Z CONN_LIFECYCLE: conn=3361 role=brain stream-subscriber stream=2387 wall_ms=1787024087610 mono_ms=318051 event=stream-sub-attach stream=2387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6110064Z CONN_LIFECYCLE: conn=3361 role=brain stream-subscriber stream=2387 wall_ms=1787024087610 mono_ms=318051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6116968Z CONN_LIFECYCLE: conn=3361 role=brain stream-subscriber stream=2387 wall_ms=1787024087611 mono_ms=318051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6118714Z CONN_LIFECYCLE: conn=3362 role=brain wall_ms=1787024087611 mono_ms=318052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:47.6119929Z CONN_LIFECYCLE: conn=3362 role=brain wall_ms=1787024087611 mono_ms=318052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.0459407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024088045 mono_ms=318485 event=stream-sub-attach stream=2390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2600644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024088259 mono_ms=318700 event=stream-sub-release stream=2390 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2658899Z CONN_LIFECYCLE: conn=3364 role=brain wall_ms=1787024088265 mono_ms=318706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2659661Z CONN_LIFECYCLE: conn=3363 role=brain wall_ms=1787024088265 mono_ms=318706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2660492Z CONN_LIFECYCLE: conn=3363 role=brain wall_ms=1787024088265 mono_ms=318706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2661388Z CONN_LIFECYCLE: conn=3364 role=brain wall_ms=1787024088265 mono_ms=318706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2663980Z CONN_LIFECYCLE: conn=3366 role=brain stream-subscriber stream=2391 wall_ms=1787024088266 mono_ms=318706 event=stream-sub-attach stream=2391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2665270Z CONN_LIFECYCLE: conn=3366 role=brain stream-subscriber stream=2391 wall_ms=1787024088266 mono_ms=318706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2669641Z CONN_LIFECYCLE: conn=3365 role=brain wall_ms=1787024088266 mono_ms=318707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2671097Z CONN_LIFECYCLE: conn=3365 role=brain stream-subscriber stream=2392 wall_ms=1787024088267 mono_ms=318707 event=stream-sub-attach stream=2392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2686569Z CONN_LIFECYCLE: conn=3366 role=brain stream-subscriber stream=2391 wall_ms=1787024088268 mono_ms=318708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2687754Z CONN_LIFECYCLE: conn=3367 role=brain wall_ms=1787024088268 mono_ms=318708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2688671Z CONN_LIFECYCLE: conn=3367 role=brain wall_ms=1787024088268 mono_ms=318709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2709782Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024088270 mono_ms=318711 event=stream-sub-attach stream=2393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2737619Z CONN_LIFECYCLE: conn=3365 role=brain stream-subscriber stream=2392 wall_ms=1787024088273 mono_ms=318713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2739203Z CONN_LIFECYCLE: conn=3368 role=brain wall_ms=1787024088273 mono_ms=318714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2740279Z CONN_LIFECYCLE: conn=3368 role=brain wall_ms=1787024088273 mono_ms=318714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.2888132Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024088288 mono_ms=318728 event=stream-sub-release stream=2393 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.3665808Z CONN_LIFECYCLE: conn=3369 role=brain wall_ms=1787024088366 mono_ms=318806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.3666889Z CONN_LIFECYCLE: conn=3369 role=brain wall_ms=1787024088366 mono_ms=318806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.3672870Z CONN_LIFECYCLE: conn=3370 role=brain stream-subscriber stream=2394 wall_ms=1787024088367 mono_ms=318807 event=stream-sub-attach stream=2394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.3674125Z CONN_LIFECYCLE: conn=3370 role=brain stream-subscriber stream=2394 wall_ms=1787024088367 mono_ms=318807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5050623Z CONN_LIFECYCLE: conn=3370 role=brain stream-subscriber stream=2394 wall_ms=1787024088504 mono_ms=318945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5052098Z CONN_LIFECYCLE: conn=3371 role=brain wall_ms=1787024088505 mono_ms=318945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5052806Z CONN_LIFECYCLE: conn=3371 role=brain wall_ms=1787024088505 mono_ms=318945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5688367Z CONN_LIFECYCLE: conn=3372 role=brain wall_ms=1787024088568 mono_ms=319008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5689535Z CONN_LIFECYCLE: conn=3372 role=brain wall_ms=1787024088568 mono_ms=319009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5691487Z CONN_LIFECYCLE: conn=3373 role=brain stream-subscriber stream=2395 wall_ms=1787024088569 mono_ms=319009 event=stream-sub-attach stream=2395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5693872Z CONN_LIFECYCLE: conn=3373 role=brain stream-subscriber stream=2395 wall_ms=1787024088569 mono_ms=319009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5700861Z CONN_LIFECYCLE: conn=3373 role=brain stream-subscriber stream=2395 wall_ms=1787024088569 mono_ms=319010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5702676Z CONN_LIFECYCLE: conn=3374 role=brain wall_ms=1787024088570 mono_ms=319010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.5703678Z CONN_LIFECYCLE: conn=3374 role=brain wall_ms=1787024088570 mono_ms=319010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:48.9436643Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024088943 mono_ms=319383 event=stream-sub-attach stream=2398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2183873Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024089218 mono_ms=319658 event=stream-sub-release stream=2398 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2234208Z CONN_LIFECYCLE: conn=3376 role=brain wall_ms=1787024089223 mono_ms=319663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2234927Z CONN_LIFECYCLE: conn=3375 role=brain wall_ms=1787024089223 mono_ms=319663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2235759Z CONN_LIFECYCLE: conn=3376 role=brain wall_ms=1787024089223 mono_ms=319663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2236724Z CONN_LIFECYCLE: conn=3375 role=brain wall_ms=1787024089223 mono_ms=319663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2239940Z CONN_LIFECYCLE: conn=3378 role=brain stream-subscriber stream=2399 wall_ms=1787024089223 mono_ms=319664 event=stream-sub-attach stream=2399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2241509Z CONN_LIFECYCLE: conn=3378 role=brain stream-subscriber stream=2399 wall_ms=1787024089224 mono_ms=319664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2245490Z CONN_LIFECYCLE: conn=3377 role=brain wall_ms=1787024089224 mono_ms=319664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2247334Z CONN_LIFECYCLE: conn=3377 role=brain stream-subscriber stream=2400 wall_ms=1787024089224 mono_ms=319664 event=stream-sub-attach stream=2400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2262442Z CONN_LIFECYCLE: conn=3378 role=brain stream-subscriber stream=2399 wall_ms=1787024089226 mono_ms=319666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2263748Z CONN_LIFECYCLE: conn=3379 role=brain wall_ms=1787024089226 mono_ms=319666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2264751Z CONN_LIFECYCLE: conn=3379 role=brain wall_ms=1787024089226 mono_ms=319666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2287031Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024089228 mono_ms=319668 event=stream-sub-attach stream=2401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2318483Z CONN_LIFECYCLE: conn=3377 role=brain stream-subscriber stream=2400 wall_ms=1787024089231 mono_ms=319671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2319930Z CONN_LIFECYCLE: conn=3380 role=brain wall_ms=1787024089231 mono_ms=319672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2321281Z CONN_LIFECYCLE: conn=3380 role=brain wall_ms=1787024089232 mono_ms=319672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.2469492Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024089246 mono_ms=319687 event=stream-sub-release stream=2401 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.3248913Z CONN_LIFECYCLE: conn=3381 role=brain wall_ms=1787024089324 mono_ms=319764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.3250681Z CONN_LIFECYCLE: conn=3381 role=brain wall_ms=1787024089324 mono_ms=319765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.3256148Z CONN_LIFECYCLE: conn=3382 role=brain stream-subscriber stream=2402 wall_ms=1787024089325 mono_ms=319765 event=stream-sub-attach stream=2402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.3257367Z CONN_LIFECYCLE: conn=3382 role=brain stream-subscriber stream=2402 wall_ms=1787024089325 mono_ms=319765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.4692396Z CONN_LIFECYCLE: conn=3382 role=brain stream-subscriber stream=2402 wall_ms=1787024089469 mono_ms=319909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.4694054Z CONN_LIFECYCLE: conn=3383 role=brain wall_ms=1787024089469 mono_ms=319909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.4695073Z CONN_LIFECYCLE: conn=3383 role=brain wall_ms=1787024089469 mono_ms=319909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5257067Z CONN_LIFECYCLE: conn=3384 role=brain wall_ms=1787024089525 mono_ms=319965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5258231Z CONN_LIFECYCLE: conn=3384 role=brain wall_ms=1787024089525 mono_ms=319965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5260281Z CONN_LIFECYCLE: conn=3385 role=brain stream-subscriber stream=2403 wall_ms=1787024089525 mono_ms=319966 event=stream-sub-attach stream=2403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5262599Z CONN_LIFECYCLE: conn=3385 role=brain stream-subscriber stream=2403 wall_ms=1787024089526 mono_ms=319966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5271280Z CONN_LIFECYCLE: conn=3385 role=brain stream-subscriber stream=2403 wall_ms=1787024089527 mono_ms=319967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5272985Z CONN_LIFECYCLE: conn=3386 role=brain wall_ms=1787024089527 mono_ms=319967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:49.5274236Z CONN_LIFECYCLE: conn=3386 role=brain wall_ms=1787024089527 mono_ms=319967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.0582152Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024090057 mono_ms=320498 event=stream-sub-attach stream=2406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1811771Z CONN_LIFECYCLE: conn=3387 role=brain wall_ms=1787024090181 mono_ms=320621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1812462Z CONN_LIFECYCLE: conn=3388 role=brain wall_ms=1787024090181 mono_ms=320621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1813673Z CONN_LIFECYCLE: conn=3387 role=brain wall_ms=1787024090181 mono_ms=320621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1814642Z CONN_LIFECYCLE: conn=3388 role=brain wall_ms=1787024090181 mono_ms=320621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1816356Z CONN_LIFECYCLE: conn=3389 role=brain stream-subscriber stream=2407 wall_ms=1787024090181 mono_ms=320621 event=stream-sub-attach stream=2407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1817963Z CONN_LIFECYCLE: conn=3389 role=brain stream-subscriber stream=2407 wall_ms=1787024090181 mono_ms=320621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1823650Z CONN_LIFECYCLE: conn=3390 role=brain wall_ms=1787024090182 mono_ms=320622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1825494Z CONN_LIFECYCLE: conn=3390 role=brain stream-subscriber stream=2408 wall_ms=1787024090182 mono_ms=320622 event=stream-sub-attach stream=2408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1839984Z CONN_LIFECYCLE: conn=3389 role=brain stream-subscriber stream=2407 wall_ms=1787024090183 mono_ms=320624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1841544Z CONN_LIFECYCLE: conn=3391 role=brain wall_ms=1787024090184 mono_ms=320624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1842645Z CONN_LIFECYCLE: conn=3391 role=brain wall_ms=1787024090184 mono_ms=320624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1894654Z CONN_LIFECYCLE: conn=3390 role=brain stream-subscriber stream=2408 wall_ms=1787024090189 mono_ms=320629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1896737Z CONN_LIFECYCLE: conn=3392 role=brain wall_ms=1787024090189 mono_ms=320629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.1897694Z CONN_LIFECYCLE: conn=3392 role=brain wall_ms=1787024090189 mono_ms=320629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.2821167Z CONN_LIFECYCLE: conn=3393 role=brain wall_ms=1787024090282 mono_ms=320722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.2822397Z CONN_LIFECYCLE: conn=3393 role=brain wall_ms=1787024090282 mono_ms=320722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.2827033Z CONN_LIFECYCLE: conn=3394 role=brain stream-subscriber stream=2409 wall_ms=1787024090282 mono_ms=320722 event=stream-sub-attach stream=2409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.2828306Z CONN_LIFECYCLE: conn=3394 role=brain stream-subscriber stream=2409 wall_ms=1787024090282 mono_ms=320722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5575124Z CONN_LIFECYCLE: conn=3394 role=brain stream-subscriber stream=2409 wall_ms=1787024090557 mono_ms=320997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5576708Z CONN_LIFECYCLE: conn=3395 role=brain wall_ms=1787024090557 mono_ms=320997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5577926Z CONN_LIFECYCLE: conn=3395 role=brain wall_ms=1787024090557 mono_ms=320997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5794304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024090579 mono_ms=321019 event=stream-sub-release stream=2406 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5850618Z CONN_LIFECYCLE: conn=3396 role=brain wall_ms=1787024090584 mono_ms=321025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5851992Z CONN_LIFECYCLE: conn=3396 role=brain wall_ms=1787024090585 mono_ms=321025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5854260Z CONN_LIFECYCLE: conn=3397 role=brain stream-subscriber stream=2410 wall_ms=1787024090585 mono_ms=321025 event=stream-sub-attach stream=2410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5855350Z CONN_LIFECYCLE: conn=3397 role=brain stream-subscriber stream=2410 wall_ms=1787024090585 mono_ms=321025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5861975Z CONN_LIFECYCLE: conn=3397 role=brain stream-subscriber stream=2410 wall_ms=1787024090586 mono_ms=321026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5863611Z CONN_LIFECYCLE: conn=3398 role=brain wall_ms=1787024090586 mono_ms=321026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5864845Z CONN_LIFECYCLE: conn=3398 role=brain wall_ms=1787024090586 mono_ms=321026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.5902971Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024090590 mono_ms=321030 event=stream-sub-attach stream=2411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:50.6083045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024090608 mono_ms=321048 event=stream-sub-release stream=2411 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2406247Z CONN_LIFECYCLE: conn=3399 role=brain wall_ms=1787024091240 mono_ms=321680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2408915Z CONN_LIFECYCLE: conn=3399 role=brain wall_ms=1787024091240 mono_ms=321680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2413294Z CONN_LIFECYCLE: conn=3400 role=brain wall_ms=1787024091241 mono_ms=321681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2415118Z CONN_LIFECYCLE: conn=3400 role=brain wall_ms=1787024091241 mono_ms=321681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2418420Z CONN_LIFECYCLE: conn=3402 role=brain stream-subscriber stream=2412 wall_ms=1787024091241 mono_ms=321681 event=stream-sub-attach stream=2412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2419815Z CONN_LIFECYCLE: conn=3402 role=brain stream-subscriber stream=2412 wall_ms=1787024091241 mono_ms=321682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2423934Z CONN_LIFECYCLE: conn=3401 role=brain wall_ms=1787024091242 mono_ms=321682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2425071Z CONN_LIFECYCLE: conn=3401 role=brain stream-subscriber stream=2413 wall_ms=1787024091242 mono_ms=321682 event=stream-sub-attach stream=2413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2450177Z CONN_LIFECYCLE: conn=3402 role=brain stream-subscriber stream=2412 wall_ms=1787024091244 mono_ms=321685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2451911Z CONN_LIFECYCLE: conn=3403 role=brain wall_ms=1787024091245 mono_ms=321685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2453360Z CONN_LIFECYCLE: conn=3403 role=brain wall_ms=1787024091245 mono_ms=321685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2513476Z CONN_LIFECYCLE: conn=3401 role=brain stream-subscriber stream=2413 wall_ms=1787024091251 mono_ms=321691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2515512Z CONN_LIFECYCLE: conn=3404 role=brain wall_ms=1787024091251 mono_ms=321691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2516917Z CONN_LIFECYCLE: conn=3404 role=brain wall_ms=1787024091251 mono_ms=321691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.2761077Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024091275 mono_ms=321716 event=stream-sub-attach stream=2416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.3414445Z CONN_LIFECYCLE: conn=3405 role=brain wall_ms=1787024091341 mono_ms=321781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.3415493Z CONN_LIFECYCLE: conn=3405 role=brain wall_ms=1787024091341 mono_ms=321781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.3420709Z CONN_LIFECYCLE: conn=3406 role=brain stream-subscriber stream=2417 wall_ms=1787024091341 mono_ms=321782 event=stream-sub-attach stream=2417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.3421972Z CONN_LIFECYCLE: conn=3406 role=brain stream-subscriber stream=2417 wall_ms=1787024091342 mono_ms=321782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4631380Z CONN_LIFECYCLE: conn=3406 role=brain stream-subscriber stream=2417 wall_ms=1787024091462 mono_ms=321903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4633353Z CONN_LIFECYCLE: conn=3407 role=brain wall_ms=1787024091463 mono_ms=321903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4634410Z CONN_LIFECYCLE: conn=3407 role=brain wall_ms=1787024091463 mono_ms=321903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4871112Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024091486 mono_ms=321927 event=stream-sub-release stream=2416 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4927047Z CONN_LIFECYCLE: conn=3408 role=brain wall_ms=1787024091492 mono_ms=321932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4928413Z CONN_LIFECYCLE: conn=3408 role=brain wall_ms=1787024091492 mono_ms=321932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4930239Z CONN_LIFECYCLE: conn=3409 role=brain stream-subscriber stream=2418 wall_ms=1787024091492 mono_ms=321933 event=stream-sub-attach stream=2418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4931827Z CONN_LIFECYCLE: conn=3409 role=brain stream-subscriber stream=2418 wall_ms=1787024091493 mono_ms=321933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4938661Z CONN_LIFECYCLE: conn=3409 role=brain stream-subscriber stream=2418 wall_ms=1787024091493 mono_ms=321934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4940140Z CONN_LIFECYCLE: conn=3410 role=brain wall_ms=1787024091493 mono_ms=321934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4941273Z CONN_LIFECYCLE: conn=3410 role=brain wall_ms=1787024091494 mono_ms=321934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.4977187Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024091497 mono_ms=321937 event=stream-sub-attach stream=2419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:51.5161182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024091515 mono_ms=321956 event=stream-sub-release stream=2419 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1495389Z CONN_LIFECYCLE: conn=3411 role=brain wall_ms=1787024092149 mono_ms=322589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1496730Z CONN_LIFECYCLE: conn=3412 role=brain wall_ms=1787024092149 mono_ms=322589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1498331Z CONN_LIFECYCLE: conn=3411 role=brain wall_ms=1787024092149 mono_ms=322589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1499814Z CONN_LIFECYCLE: conn=3412 role=brain wall_ms=1787024092149 mono_ms=322589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1501046Z CONN_LIFECYCLE: conn=3413 role=brain stream-subscriber stream=2420 wall_ms=1787024092149 mono_ms=322590 event=stream-sub-attach stream=2420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1502226Z CONN_LIFECYCLE: conn=3413 role=brain stream-subscriber stream=2420 wall_ms=1787024092150 mono_ms=322590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1510401Z CONN_LIFECYCLE: conn=3414 role=brain wall_ms=1787024092150 mono_ms=322591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1512710Z CONN_LIFECYCLE: conn=3414 role=brain stream-subscriber stream=2421 wall_ms=1787024092151 mono_ms=322591 event=stream-sub-attach stream=2421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1529987Z CONN_LIFECYCLE: conn=3413 role=brain stream-subscriber stream=2420 wall_ms=1787024092152 mono_ms=322593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1531078Z CONN_LIFECYCLE: conn=3415 role=brain wall_ms=1787024092153 mono_ms=322593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1532039Z CONN_LIFECYCLE: conn=3415 role=brain wall_ms=1787024092153 mono_ms=322593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1614437Z CONN_LIFECYCLE: conn=3414 role=brain stream-subscriber stream=2421 wall_ms=1787024092161 mono_ms=322601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1616035Z CONN_LIFECYCLE: conn=3416 role=brain wall_ms=1787024092161 mono_ms=322601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1617358Z CONN_LIFECYCLE: conn=3416 role=brain wall_ms=1787024092161 mono_ms=322601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.1824421Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024092182 mono_ms=322622 event=stream-sub-attach stream=2424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.2507568Z CONN_LIFECYCLE: conn=3417 role=brain wall_ms=1787024092250 mono_ms=322690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.2509082Z CONN_LIFECYCLE: conn=3417 role=brain wall_ms=1787024092250 mono_ms=322691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.2515275Z CONN_LIFECYCLE: conn=3418 role=brain stream-subscriber stream=2425 wall_ms=1787024092251 mono_ms=322691 event=stream-sub-attach stream=2425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.2516888Z CONN_LIFECYCLE: conn=3418 role=brain stream-subscriber stream=2425 wall_ms=1787024092251 mono_ms=322691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.2951257Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024092294 mono_ms=322735 event=stream-sub-release stream=2424 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.3056572Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024092305 mono_ms=322745 event=stream-sub-attach stream=2426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.3253119Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024092325 mono_ms=322765 event=stream-sub-release stream=2426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.3820705Z CONN_LIFECYCLE: conn=3418 role=brain stream-subscriber stream=2425 wall_ms=1787024092381 mono_ms=322822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.3822294Z CONN_LIFECYCLE: conn=3419 role=brain wall_ms=1787024092382 mono_ms=322822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.3823176Z CONN_LIFECYCLE: conn=3419 role=brain wall_ms=1787024092382 mono_ms=322822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4019991Z CONN_LIFECYCLE: conn=3420 role=brain wall_ms=1787024092401 mono_ms=322842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4021238Z CONN_LIFECYCLE: conn=3420 role=brain wall_ms=1787024092402 mono_ms=322842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4023921Z CONN_LIFECYCLE: conn=3421 role=brain stream-subscriber stream=2427 wall_ms=1787024092402 mono_ms=322842 event=stream-sub-attach stream=2427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4025184Z CONN_LIFECYCLE: conn=3421 role=brain stream-subscriber stream=2427 wall_ms=1787024092402 mono_ms=322842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4031729Z CONN_LIFECYCLE: conn=3421 role=brain stream-subscriber stream=2427 wall_ms=1787024092403 mono_ms=322843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4033048Z CONN_LIFECYCLE: conn=3422 role=brain wall_ms=1787024092403 mono_ms=322843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.4034298Z CONN_LIFECYCLE: conn=3422 role=brain wall_ms=1787024092403 mono_ms=322843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:52.9818369Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024092981 mono_ms=323421 event=stream-sub-attach stream=2430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0580233Z CONN_LIFECYCLE: conn=3423 role=brain wall_ms=1787024093057 mono_ms=323498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0581024Z CONN_LIFECYCLE: conn=3424 role=brain wall_ms=1787024093057 mono_ms=323498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0582320Z CONN_LIFECYCLE: conn=3423 role=brain wall_ms=1787024093058 mono_ms=323498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0583351Z CONN_LIFECYCLE: conn=3424 role=brain wall_ms=1787024093058 mono_ms=323498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0585208Z CONN_LIFECYCLE: conn=3425 role=brain stream-subscriber stream=2431 wall_ms=1787024093058 mono_ms=323498 event=stream-sub-attach stream=2431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0586446Z CONN_LIFECYCLE: conn=3425 role=brain stream-subscriber stream=2431 wall_ms=1787024093058 mono_ms=323498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0593057Z CONN_LIFECYCLE: conn=3426 role=brain wall_ms=1787024093059 mono_ms=323499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0594989Z CONN_LIFECYCLE: conn=3426 role=brain stream-subscriber stream=2432 wall_ms=1787024093059 mono_ms=323499 event=stream-sub-attach stream=2432 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0609053Z CONN_LIFECYCLE: conn=3425 role=brain stream-subscriber stream=2431 wall_ms=1787024093060 mono_ms=323501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0610870Z CONN_LIFECYCLE: conn=3427 role=brain wall_ms=1787024093061 mono_ms=323501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0611905Z CONN_LIFECYCLE: conn=3427 role=brain wall_ms=1787024093061 mono_ms=323501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0656492Z CONN_LIFECYCLE: conn=3426 role=brain stream-subscriber stream=2432 wall_ms=1787024093065 mono_ms=323505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0658295Z CONN_LIFECYCLE: conn=3428 role=brain wall_ms=1787024093065 mono_ms=323506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.0659621Z CONN_LIFECYCLE: conn=3428 role=brain wall_ms=1787024093065 mono_ms=323506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1042735Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093104 mono_ms=323544 event=stream-sub-release stream=2430 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1147250Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093114 mono_ms=323554 event=stream-sub-attach stream=2433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1301163Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093129 mono_ms=323570 event=stream-sub-release stream=2433 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1588451Z CONN_LIFECYCLE: conn=3429 role=brain wall_ms=1787024093158 mono_ms=323599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1590063Z CONN_LIFECYCLE: conn=3429 role=brain wall_ms=1787024093158 mono_ms=323599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1594245Z CONN_LIFECYCLE: conn=3430 role=brain stream-subscriber stream=2434 wall_ms=1787024093159 mono_ms=323599 event=stream-sub-attach stream=2434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.1595752Z CONN_LIFECYCLE: conn=3430 role=brain stream-subscriber stream=2434 wall_ms=1787024093159 mono_ms=323599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2389785Z CONN_LIFECYCLE: conn=3430 role=brain stream-subscriber stream=2434 wall_ms=1787024093238 mono_ms=323679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2391555Z CONN_LIFECYCLE: conn=3431 role=brain wall_ms=1787024093239 mono_ms=323679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2392904Z CONN_LIFECYCLE: conn=3431 role=brain wall_ms=1787024093239 mono_ms=323679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2593163Z CONN_LIFECYCLE: conn=3432 role=brain wall_ms=1787024093259 mono_ms=323699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2594183Z CONN_LIFECYCLE: conn=3432 role=brain wall_ms=1787024093259 mono_ms=323699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2596642Z CONN_LIFECYCLE: conn=3433 role=brain stream-subscriber stream=2435 wall_ms=1787024093259 mono_ms=323699 event=stream-sub-attach stream=2435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2597805Z CONN_LIFECYCLE: conn=3433 role=brain stream-subscriber stream=2435 wall_ms=1787024093259 mono_ms=323699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2604248Z CONN_LIFECYCLE: conn=3433 role=brain stream-subscriber stream=2435 wall_ms=1787024093260 mono_ms=323700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2605926Z CONN_LIFECYCLE: conn=3434 role=brain wall_ms=1787024093260 mono_ms=323700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.2606840Z CONN_LIFECYCLE: conn=3434 role=brain wall_ms=1787024093260 mono_ms=323700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.8346687Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093834 mono_ms=324274 event=stream-sub-attach stream=2438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9157432Z CONN_LIFECYCLE: conn=3436 role=brain wall_ms=1787024093915 mono_ms=324355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9158373Z CONN_LIFECYCLE: conn=3435 role=brain wall_ms=1787024093915 mono_ms=324355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9161736Z CONN_LIFECYCLE: conn=3435 role=brain wall_ms=1787024093915 mono_ms=324356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9162984Z CONN_LIFECYCLE: conn=3436 role=brain wall_ms=1787024093915 mono_ms=324356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9164163Z CONN_LIFECYCLE: conn=3438 role=brain stream-subscriber stream=2439 wall_ms=1787024093916 mono_ms=324356 event=stream-sub-attach stream=2439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9165863Z CONN_LIFECYCLE: conn=3438 role=brain stream-subscriber stream=2439 wall_ms=1787024093916 mono_ms=324356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9172048Z CONN_LIFECYCLE: conn=3437 role=brain wall_ms=1787024093917 mono_ms=324357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9174015Z CONN_LIFECYCLE: conn=3437 role=brain stream-subscriber stream=2440 wall_ms=1787024093917 mono_ms=324357 event=stream-sub-attach stream=2440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9194226Z CONN_LIFECYCLE: conn=3438 role=brain stream-subscriber stream=2439 wall_ms=1787024093919 mono_ms=324359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9195884Z CONN_LIFECYCLE: conn=3439 role=brain wall_ms=1787024093919 mono_ms=324359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9197081Z CONN_LIFECYCLE: conn=3439 role=brain wall_ms=1787024093919 mono_ms=324359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9251438Z CONN_LIFECYCLE: conn=3437 role=brain stream-subscriber stream=2440 wall_ms=1787024093924 mono_ms=324365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9252933Z CONN_LIFECYCLE: conn=3440 role=brain wall_ms=1787024093925 mono_ms=324365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9253877Z CONN_LIFECYCLE: conn=3440 role=brain wall_ms=1787024093925 mono_ms=324365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9583125Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093958 mono_ms=324398 event=stream-sub-release stream=2438 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9685591Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093968 mono_ms=324408 event=stream-sub-attach stream=2441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:53.9877355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024093987 mono_ms=324427 event=stream-sub-release stream=2441 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0164834Z CONN_LIFECYCLE: conn=3441 role=brain wall_ms=1787024094016 mono_ms=324456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0166257Z CONN_LIFECYCLE: conn=3441 role=brain wall_ms=1787024094016 mono_ms=324456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0171580Z CONN_LIFECYCLE: conn=3442 role=brain stream-subscriber stream=2442 wall_ms=1787024094017 mono_ms=324457 event=stream-sub-attach stream=2442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0173013Z CONN_LIFECYCLE: conn=3442 role=brain stream-subscriber stream=2442 wall_ms=1787024094017 mono_ms=324457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0958226Z CONN_LIFECYCLE: conn=3442 role=brain stream-subscriber stream=2442 wall_ms=1787024094095 mono_ms=324535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0959876Z CONN_LIFECYCLE: conn=3443 role=brain wall_ms=1787024094095 mono_ms=324536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.0961366Z CONN_LIFECYCLE: conn=3443 role=brain wall_ms=1787024094096 mono_ms=324536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1172713Z CONN_LIFECYCLE: conn=3444 role=brain wall_ms=1787024094117 mono_ms=324557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1173757Z CONN_LIFECYCLE: conn=3444 role=brain wall_ms=1787024094117 mono_ms=324557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1176044Z CONN_LIFECYCLE: conn=3445 role=brain stream-subscriber stream=2443 wall_ms=1787024094117 mono_ms=324557 event=stream-sub-attach stream=2443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1177238Z CONN_LIFECYCLE: conn=3445 role=brain stream-subscriber stream=2443 wall_ms=1787024094117 mono_ms=324557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1184419Z CONN_LIFECYCLE: conn=3445 role=brain stream-subscriber stream=2443 wall_ms=1787024094118 mono_ms=324558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1187481Z CONN_LIFECYCLE: conn=3446 role=brain wall_ms=1787024094118 mono_ms=324558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.1188449Z CONN_LIFECYCLE: conn=3446 role=brain wall_ms=1787024094118 mono_ms=324558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7751065Z CONN_LIFECYCLE: conn=3447 role=brain wall_ms=1787024094774 mono_ms=325214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7752358Z CONN_LIFECYCLE: conn=3448 role=brain wall_ms=1787024094774 mono_ms=325214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7758675Z CONN_LIFECYCLE: conn=3448 role=brain wall_ms=1787024094775 mono_ms=325215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7759901Z CONN_LIFECYCLE: conn=3447 role=brain wall_ms=1787024094775 mono_ms=325215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7776798Z CONN_LIFECYCLE: conn=3449 role=brain wall_ms=1787024094776 mono_ms=325216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7777889Z CONN_LIFECYCLE: conn=3450 role=brain stream-subscriber stream=2444 wall_ms=1787024094776 mono_ms=325216 event=stream-sub-attach stream=2444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7779320Z CONN_LIFECYCLE: conn=3449 role=brain stream-subscriber stream=2445 wall_ms=1787024094776 mono_ms=325217 event=stream-sub-attach stream=2445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7780474Z CONN_LIFECYCLE: conn=3450 role=brain stream-subscriber stream=2444 wall_ms=1787024094777 mono_ms=325217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7817803Z CONN_LIFECYCLE: conn=3449 role=brain stream-subscriber stream=2445 wall_ms=1787024094781 mono_ms=325221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7823599Z CONN_LIFECYCLE: conn=3451 role=brain wall_ms=1787024094782 mono_ms=325222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.7825040Z CONN_LIFECYCLE: conn=3451 role=brain wall_ms=1787024094782 mono_ms=325222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.8745152Z CONN_LIFECYCLE: conn=3452 role=brain wall_ms=1787024094874 mono_ms=325314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.8746205Z CONN_LIFECYCLE: conn=3452 role=brain wall_ms=1787024094874 mono_ms=325314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.8750522Z CONN_LIFECYCLE: conn=3453 role=brain stream-subscriber stream=2446 wall_ms=1787024094874 mono_ms=325315 event=stream-sub-attach stream=2446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.8751951Z CONN_LIFECYCLE: conn=3453 role=brain stream-subscriber stream=2446 wall_ms=1787024094875 mono_ms=325315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.9938380Z CONN_LIFECYCLE: conn=3453 role=brain stream-subscriber stream=2446 wall_ms=1787024094993 mono_ms=325433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.9940012Z CONN_LIFECYCLE: conn=3454 role=brain wall_ms=1787024094993 mono_ms=325434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:54.9941064Z CONN_LIFECYCLE: conn=3454 role=brain wall_ms=1787024094994 mono_ms=325434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0259331Z CONN_LIFECYCLE: conn=3455 role=brain wall_ms=1787024095025 mono_ms=325466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0260032Z CONN_LIFECYCLE: conn=3455 role=brain wall_ms=1787024095025 mono_ms=325466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0262613Z CONN_LIFECYCLE: conn=3456 role=brain stream-subscriber stream=2447 wall_ms=1787024095026 mono_ms=325466 event=stream-sub-attach stream=2447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0263960Z CONN_LIFECYCLE: conn=3456 role=brain stream-subscriber stream=2447 wall_ms=1787024095026 mono_ms=325466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0270243Z CONN_LIFECYCLE: conn=3456 role=brain stream-subscriber stream=2447 wall_ms=1787024095026 mono_ms=325467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0271825Z CONN_LIFECYCLE: conn=3457 role=brain wall_ms=1787024095027 mono_ms=325467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.0272949Z CONN_LIFECYCLE: conn=3457 role=brain wall_ms=1787024095027 mono_ms=325467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.5103515Z CONN_LIFECYCLE: conn=3450 role=brain stream-subscriber stream=2444 wall_ms=1787024095510 mono_ms=325950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.5104779Z CONN_LIFECYCLE: conn=3458 role=brain wall_ms=1787024095510 mono_ms=325950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.5105889Z CONN_LIFECYCLE: conn=3458 role=brain wall_ms=1787024095510 mono_ms=325950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6172292Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024095616 mono_ms=326057 event=stream-sub-attach stream=2450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6818228Z CONN_LIFECYCLE: conn=3460 role=brain wall_ms=1787024095681 mono_ms=326121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6818812Z CONN_LIFECYCLE: conn=3459 role=brain wall_ms=1787024095681 mono_ms=326121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6819362Z CONN_LIFECYCLE: conn=3460 role=brain wall_ms=1787024095681 mono_ms=326122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6820218Z CONN_LIFECYCLE: conn=3459 role=brain wall_ms=1787024095681 mono_ms=326122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6823322Z CONN_LIFECYCLE: conn=3461 role=brain stream-subscriber stream=2451 wall_ms=1787024095682 mono_ms=326122 event=stream-sub-attach stream=2451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6824587Z CONN_LIFECYCLE: conn=3461 role=brain stream-subscriber stream=2451 wall_ms=1787024095682 mono_ms=326122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6829556Z CONN_LIFECYCLE: conn=3462 role=brain wall_ms=1787024095682 mono_ms=326123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6831395Z CONN_LIFECYCLE: conn=3462 role=brain stream-subscriber stream=2452 wall_ms=1787024095683 mono_ms=326123 event=stream-sub-attach stream=2452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6845172Z CONN_LIFECYCLE: conn=3461 role=brain stream-subscriber stream=2451 wall_ms=1787024095684 mono_ms=326124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6846810Z CONN_LIFECYCLE: conn=3463 role=brain wall_ms=1787024095684 mono_ms=326124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6847926Z CONN_LIFECYCLE: conn=3463 role=brain wall_ms=1787024095684 mono_ms=326124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6908494Z CONN_LIFECYCLE: conn=3462 role=brain stream-subscriber stream=2452 wall_ms=1787024095690 mono_ms=326130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6910391Z CONN_LIFECYCLE: conn=3464 role=brain wall_ms=1787024095690 mono_ms=326131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.6911358Z CONN_LIFECYCLE: conn=3464 role=brain wall_ms=1787024095691 mono_ms=326131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.7826459Z CONN_LIFECYCLE: conn=3465 role=brain wall_ms=1787024095782 mono_ms=326222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.7827819Z CONN_LIFECYCLE: conn=3465 role=brain wall_ms=1787024095782 mono_ms=326222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.7831723Z CONN_LIFECYCLE: conn=3466 role=brain stream-subscriber stream=2453 wall_ms=1787024095783 mono_ms=326223 event=stream-sub-attach stream=2453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:55.7832927Z CONN_LIFECYCLE: conn=3466 role=brain stream-subscriber stream=2453 wall_ms=1787024095783 mono_ms=326223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.0312634Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096030 mono_ms=326471 event=stream-sub-release stream=2450 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.0414673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096041 mono_ms=326481 event=stream-sub-attach stream=2454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.0588446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096058 mono_ms=326498 event=stream-sub-release stream=2454 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1718628Z CONN_LIFECYCLE: conn=3466 role=brain stream-subscriber stream=2453 wall_ms=1787024096171 mono_ms=326611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1720482Z CONN_LIFECYCLE: conn=3467 role=brain wall_ms=1787024096171 mono_ms=326612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1721562Z CONN_LIFECYCLE: conn=3467 role=brain wall_ms=1787024096172 mono_ms=326612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1858339Z CONN_LIFECYCLE: conn=3468 role=brain wall_ms=1787024096185 mono_ms=326626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1859598Z CONN_LIFECYCLE: conn=3468 role=brain wall_ms=1787024096185 mono_ms=326626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1862105Z CONN_LIFECYCLE: conn=3469 role=brain stream-subscriber stream=2455 wall_ms=1787024096186 mono_ms=326626 event=stream-sub-attach stream=2455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1863431Z CONN_LIFECYCLE: conn=3469 role=brain stream-subscriber stream=2455 wall_ms=1787024096186 mono_ms=326626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1870545Z CONN_LIFECYCLE: conn=3469 role=brain stream-subscriber stream=2455 wall_ms=1787024096186 mono_ms=326627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1872308Z CONN_LIFECYCLE: conn=3470 role=brain wall_ms=1787024096187 mono_ms=326627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.1873332Z CONN_LIFECYCLE: conn=3470 role=brain wall_ms=1787024096187 mono_ms=326627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.7275930Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096727 mono_ms=327167 event=stream-sub-attach stream=2458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8414919Z CONN_LIFECYCLE: conn=3471 role=brain wall_ms=1787024096841 mono_ms=327281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8415525Z CONN_LIFECYCLE: conn=3472 role=brain wall_ms=1787024096841 mono_ms=327281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8416220Z CONN_LIFECYCLE: conn=3471 role=brain wall_ms=1787024096841 mono_ms=327281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8416841Z CONN_LIFECYCLE: conn=3472 role=brain wall_ms=1787024096841 mono_ms=327281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8419970Z CONN_LIFECYCLE: conn=3473 role=brain stream-subscriber stream=2459 wall_ms=1787024096841 mono_ms=327282 event=stream-sub-attach stream=2459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8421230Z CONN_LIFECYCLE: conn=3473 role=brain stream-subscriber stream=2459 wall_ms=1787024096842 mono_ms=327282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8428137Z CONN_LIFECYCLE: conn=3474 role=brain wall_ms=1787024096842 mono_ms=327282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8430390Z CONN_LIFECYCLE: conn=3474 role=brain stream-subscriber stream=2460 wall_ms=1787024096842 mono_ms=327283 event=stream-sub-attach stream=2460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8448234Z CONN_LIFECYCLE: conn=3473 role=brain stream-subscriber stream=2459 wall_ms=1787024096844 mono_ms=327284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8451373Z CONN_LIFECYCLE: conn=3475 role=brain wall_ms=1787024096844 mono_ms=327284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8452387Z CONN_LIFECYCLE: conn=3475 role=brain wall_ms=1787024096844 mono_ms=327285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8502645Z CONN_LIFECYCLE: conn=3474 role=brain stream-subscriber stream=2460 wall_ms=1787024096850 mono_ms=327290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8504610Z CONN_LIFECYCLE: conn=3476 role=brain wall_ms=1787024096850 mono_ms=327290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.8506068Z CONN_LIFECYCLE: conn=3476 role=brain wall_ms=1787024096850 mono_ms=327290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9360257Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096935 mono_ms=327375 event=stream-sub-release stream=2458 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9422244Z CONN_LIFECYCLE: conn=3477 role=brain wall_ms=1787024096942 mono_ms=327382 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9424458Z CONN_LIFECYCLE: conn=3477 role=brain wall_ms=1787024096942 mono_ms=327382 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9428883Z CONN_LIFECYCLE: conn=3478 role=brain stream-subscriber stream=2461 wall_ms=1787024096942 mono_ms=327383 event=stream-sub-attach stream=2461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9430040Z CONN_LIFECYCLE: conn=3478 role=brain stream-subscriber stream=2461 wall_ms=1787024096942 mono_ms=327383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9466705Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096946 mono_ms=327386 event=stream-sub-attach stream=2462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:56.9663909Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024096966 mono_ms=327406 event=stream-sub-release stream=2462 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.1440309Z CONN_LIFECYCLE: conn=3478 role=brain stream-subscriber stream=2461 wall_ms=1787024097143 mono_ms=327584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.1444870Z CONN_LIFECYCLE: conn=3479 role=brain wall_ms=1787024097144 mono_ms=327584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.1446276Z CONN_LIFECYCLE: conn=3479 role=brain wall_ms=1787024097144 mono_ms=327584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.1993502Z CONN_LIFECYCLE: conn=3480 role=brain wall_ms=1787024097195 mono_ms=327636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.1997904Z CONN_LIFECYCLE: conn=3480 role=brain wall_ms=1787024097196 mono_ms=327636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.2005093Z CONN_LIFECYCLE: conn=3481 role=brain stream-subscriber stream=2463 wall_ms=1787024097196 mono_ms=327636 event=stream-sub-attach stream=2463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.2007839Z CONN_LIFECYCLE: conn=3481 role=brain stream-subscriber stream=2463 wall_ms=1787024097198 mono_ms=327638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.2010158Z CONN_LIFECYCLE: conn=3481 role=brain stream-subscriber stream=2463 wall_ms=1787024097199 mono_ms=327639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.2012935Z CONN_LIFECYCLE: conn=3482 role=brain wall_ms=1787024097200 mono_ms=327641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.2016535Z CONN_LIFECYCLE: conn=3482 role=brain wall_ms=1787024097201 mono_ms=327641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.6219748Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024097621 mono_ms=328061 event=stream-sub-attach stream=2466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.7965304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024097796 mono_ms=328236 event=stream-sub-release stream=2466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8075944Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024097807 mono_ms=328247 event=stream-sub-attach stream=2467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8242637Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024097824 mono_ms=328264 event=stream-sub-release stream=2467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8517788Z CONN_LIFECYCLE: conn=3484 role=brain wall_ms=1787024097851 mono_ms=328291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8518372Z CONN_LIFECYCLE: conn=3483 role=brain wall_ms=1787024097851 mono_ms=328291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8519238Z CONN_LIFECYCLE: conn=3484 role=brain wall_ms=1787024097851 mono_ms=328292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8520016Z CONN_LIFECYCLE: conn=3483 role=brain wall_ms=1787024097851 mono_ms=328292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8522421Z CONN_LIFECYCLE: conn=3485 role=brain stream-subscriber stream=2468 wall_ms=1787024097852 mono_ms=328292 event=stream-sub-attach stream=2468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8523532Z CONN_LIFECYCLE: conn=3485 role=brain stream-subscriber stream=2468 wall_ms=1787024097852 mono_ms=328292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8529957Z CONN_LIFECYCLE: conn=3486 role=brain wall_ms=1787024097852 mono_ms=328293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8531840Z CONN_LIFECYCLE: conn=3486 role=brain stream-subscriber stream=2469 wall_ms=1787024097853 mono_ms=328293 event=stream-sub-attach stream=2469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8547343Z CONN_LIFECYCLE: conn=3485 role=brain stream-subscriber stream=2468 wall_ms=1787024097854 mono_ms=328294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8549035Z CONN_LIFECYCLE: conn=3487 role=brain wall_ms=1787024097854 mono_ms=328295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8549924Z CONN_LIFECYCLE: conn=3487 role=brain wall_ms=1787024097854 mono_ms=328295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8590063Z CONN_LIFECYCLE: conn=3486 role=brain stream-subscriber stream=2469 wall_ms=1787024097858 mono_ms=328299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8591795Z CONN_LIFECYCLE: conn=3488 role=brain wall_ms=1787024097859 mono_ms=328299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.8592876Z CONN_LIFECYCLE: conn=3488 role=brain wall_ms=1787024097859 mono_ms=328299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.9528286Z CONN_LIFECYCLE: conn=3489 role=brain wall_ms=1787024097952 mono_ms=328392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.9529205Z CONN_LIFECYCLE: conn=3489 role=brain wall_ms=1787024097952 mono_ms=328393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.9533521Z CONN_LIFECYCLE: conn=3490 role=brain stream-subscriber stream=2470 wall_ms=1787024097953 mono_ms=328393 event=stream-sub-attach stream=2470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:57.9534843Z CONN_LIFECYCLE: conn=3490 role=brain stream-subscriber stream=2470 wall_ms=1787024097953 mono_ms=328393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1312963Z CONN_LIFECYCLE: conn=3490 role=brain stream-subscriber stream=2470 wall_ms=1787024098131 mono_ms=328571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1314802Z CONN_LIFECYCLE: conn=3491 role=brain wall_ms=1787024098131 mono_ms=328571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1315456Z CONN_LIFECYCLE: conn=3491 role=brain wall_ms=1787024098131 mono_ms=328571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1549019Z CONN_LIFECYCLE: conn=3492 role=brain wall_ms=1787024098154 mono_ms=328595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1550402Z CONN_LIFECYCLE: conn=3492 role=brain wall_ms=1787024098154 mono_ms=328595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1552387Z CONN_LIFECYCLE: conn=3493 role=brain stream-subscriber stream=2471 wall_ms=1787024098155 mono_ms=328595 event=stream-sub-attach stream=2471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1553844Z CONN_LIFECYCLE: conn=3493 role=brain stream-subscriber stream=2471 wall_ms=1787024098155 mono_ms=328595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1560194Z CONN_LIFECYCLE: conn=3493 role=brain stream-subscriber stream=2471 wall_ms=1787024098155 mono_ms=328596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1561898Z CONN_LIFECYCLE: conn=3494 role=brain wall_ms=1787024098156 mono_ms=328596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.1562942Z CONN_LIFECYCLE: conn=3494 role=brain wall_ms=1787024098156 mono_ms=328596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.5048297Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024098504 mono_ms=328944 event=stream-sub-attach stream=2474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.6023981Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024098602 mono_ms=329042 event=stream-sub-release stream=2474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.6128649Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024098612 mono_ms=329052 event=stream-sub-attach stream=2475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.6313654Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024098631 mono_ms=329071 event=stream-sub-release stream=2475 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8100995Z CONN_LIFECYCLE: conn=3496 role=brain wall_ms=1787024098809 mono_ms=329250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8101559Z CONN_LIFECYCLE: conn=3495 role=brain wall_ms=1787024098809 mono_ms=329250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8102172Z CONN_LIFECYCLE: conn=3496 role=brain wall_ms=1787024098810 mono_ms=329250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8102898Z CONN_LIFECYCLE: conn=3495 role=brain wall_ms=1787024098810 mono_ms=329250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8105627Z CONN_LIFECYCLE: conn=3497 role=brain stream-subscriber stream=2476 wall_ms=1787024098810 mono_ms=329250 event=stream-sub-attach stream=2476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8106769Z CONN_LIFECYCLE: conn=3497 role=brain stream-subscriber stream=2476 wall_ms=1787024098810 mono_ms=329250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8112685Z CONN_LIFECYCLE: conn=3498 role=brain wall_ms=1787024098811 mono_ms=329251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8114614Z CONN_LIFECYCLE: conn=3498 role=brain stream-subscriber stream=2477 wall_ms=1787024098811 mono_ms=329251 event=stream-sub-attach stream=2477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8129134Z CONN_LIFECYCLE: conn=3497 role=brain stream-subscriber stream=2476 wall_ms=1787024098812 mono_ms=329253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8130677Z CONN_LIFECYCLE: conn=3499 role=brain wall_ms=1787024098813 mono_ms=329253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8131870Z CONN_LIFECYCLE: conn=3499 role=brain wall_ms=1787024098813 mono_ms=329253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8189275Z CONN_LIFECYCLE: conn=3498 role=brain stream-subscriber stream=2477 wall_ms=1787024098818 mono_ms=329259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8190820Z CONN_LIFECYCLE: conn=3500 role=brain wall_ms=1787024098819 mono_ms=329259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.8192089Z CONN_LIFECYCLE: conn=3500 role=brain wall_ms=1787024098819 mono_ms=329259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.9108853Z CONN_LIFECYCLE: conn=3501 role=brain wall_ms=1787024098910 mono_ms=329350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.9109857Z CONN_LIFECYCLE: conn=3501 role=brain wall_ms=1787024098910 mono_ms=329351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.9114412Z CONN_LIFECYCLE: conn=3502 role=brain stream-subscriber stream=2478 wall_ms=1787024098911 mono_ms=329351 event=stream-sub-attach stream=2478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:58.9116400Z CONN_LIFECYCLE: conn=3502 role=brain stream-subscriber stream=2478 wall_ms=1787024098911 mono_ms=329351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.1749645Z CONN_LIFECYCLE: conn=3502 role=brain stream-subscriber stream=2478 wall_ms=1787024099174 mono_ms=329615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.1751110Z CONN_LIFECYCLE: conn=3503 role=brain wall_ms=1787024099175 mono_ms=329615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.1752024Z CONN_LIFECYCLE: conn=3503 role=brain wall_ms=1787024099175 mono_ms=329615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2135394Z CONN_LIFECYCLE: conn=3504 role=brain wall_ms=1787024099213 mono_ms=329653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2136407Z CONN_LIFECYCLE: conn=3504 role=brain wall_ms=1787024099213 mono_ms=329653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2138896Z CONN_LIFECYCLE: conn=3505 role=brain stream-subscriber stream=2479 wall_ms=1787024099213 mono_ms=329654 event=stream-sub-attach stream=2479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2140161Z CONN_LIFECYCLE: conn=3505 role=brain stream-subscriber stream=2479 wall_ms=1787024099213 mono_ms=329654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2147315Z CONN_LIFECYCLE: conn=3505 role=brain stream-subscriber stream=2479 wall_ms=1787024099214 mono_ms=329654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2149052Z CONN_LIFECYCLE: conn=3506 role=brain wall_ms=1787024099214 mono_ms=329655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.2150033Z CONN_LIFECYCLE: conn=3506 role=brain wall_ms=1787024099214 mono_ms=329655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.3480644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024099347 mono_ms=329788 event=stream-sub-attach stream=2482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.5109127Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024099510 mono_ms=329950 event=stream-sub-release stream=2482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.5212381Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024099521 mono_ms=329961 event=stream-sub-attach stream=2483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.5394148Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024099539 mono_ms=329979 event=stream-sub-release stream=2483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8699282Z CONN_LIFECYCLE: conn=3507 role=brain wall_ms=1787024099869 mono_ms=330310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8700155Z CONN_LIFECYCLE: conn=3508 role=brain wall_ms=1787024099869 mono_ms=330310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8701229Z CONN_LIFECYCLE: conn=3507 role=brain wall_ms=1787024099869 mono_ms=330310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8702366Z CONN_LIFECYCLE: conn=3508 role=brain wall_ms=1787024099869 mono_ms=330310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8704632Z CONN_LIFECYCLE: conn=3509 role=brain stream-subscriber stream=2484 wall_ms=1787024099870 mono_ms=330310 event=stream-sub-attach stream=2484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8706813Z CONN_LIFECYCLE: conn=3509 role=brain stream-subscriber stream=2484 wall_ms=1787024099870 mono_ms=330310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8714198Z CONN_LIFECYCLE: conn=3510 role=brain wall_ms=1787024099871 mono_ms=330311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8716135Z CONN_LIFECYCLE: conn=3510 role=brain stream-subscriber stream=2485 wall_ms=1787024099871 mono_ms=330311 event=stream-sub-attach stream=2485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8731577Z CONN_LIFECYCLE: conn=3509 role=brain stream-subscriber stream=2484 wall_ms=1787024099873 mono_ms=330313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8733437Z CONN_LIFECYCLE: conn=3511 role=brain wall_ms=1787024099873 mono_ms=330313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8734603Z CONN_LIFECYCLE: conn=3511 role=brain wall_ms=1787024099873 mono_ms=330313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8786376Z CONN_LIFECYCLE: conn=3510 role=brain stream-subscriber stream=2485 wall_ms=1787024099878 mono_ms=330318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8788210Z CONN_LIFECYCLE: conn=3512 role=brain wall_ms=1787024099878 mono_ms=330319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.8789427Z CONN_LIFECYCLE: conn=3512 role=brain wall_ms=1787024099878 mono_ms=330319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.9710241Z CONN_LIFECYCLE: conn=3513 role=brain wall_ms=1787024099970 mono_ms=330411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.9711629Z CONN_LIFECYCLE: conn=3513 role=brain wall_ms=1787024099971 mono_ms=330411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.9717669Z CONN_LIFECYCLE: conn=3514 role=brain stream-subscriber stream=2486 wall_ms=1787024099971 mono_ms=330411 event=stream-sub-attach stream=2486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:34:59.9718890Z CONN_LIFECYCLE: conn=3514 role=brain stream-subscriber stream=2486 wall_ms=1787024099971 mono_ms=330412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.0913168Z CONN_LIFECYCLE: conn=3514 role=brain stream-subscriber stream=2486 wall_ms=1787024100091 mono_ms=330531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.0914837Z CONN_LIFECYCLE: conn=3515 role=brain wall_ms=1787024100091 mono_ms=330531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.0915652Z CONN_LIFECYCLE: conn=3515 role=brain wall_ms=1787024100091 mono_ms=330531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1221507Z CONN_LIFECYCLE: conn=3516 role=brain wall_ms=1787024100122 mono_ms=330562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1222697Z CONN_LIFECYCLE: conn=3516 role=brain wall_ms=1787024100122 mono_ms=330562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1225696Z CONN_LIFECYCLE: conn=3517 role=brain stream-subscriber stream=2487 wall_ms=1787024100122 mono_ms=330562 event=stream-sub-attach stream=2487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1226841Z CONN_LIFECYCLE: conn=3517 role=brain stream-subscriber stream=2487 wall_ms=1787024100122 mono_ms=330562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1234762Z CONN_LIFECYCLE: conn=3517 role=brain stream-subscriber stream=2487 wall_ms=1787024100123 mono_ms=330563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1236470Z CONN_LIFECYCLE: conn=3518 role=brain wall_ms=1787024100123 mono_ms=330563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.1237904Z CONN_LIFECYCLE: conn=3518 role=brain wall_ms=1787024100123 mono_ms=330563 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.5754166Z PAIR_MEET_UP:twohost step=59567470 id=9d68a6f4c380d5e607c64ac96a8dc9d8f0b4613558d31bf6a9bbc2e5cbb6325a addr=EndpointAddr { id: PublicKey(9d68a6f4c380d5e607c64ac96a8dc9d8f0b4613558d31bf6a9bbc2e5cbb6325a), addrs: {Ip(100.68.35.65:49402), Ip(192.168.1.81:49402)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.6900205Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024100689 mono_ms=331130 event=stream-sub-attach stream=2490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7789125Z CONN_LIFECYCLE: conn=3520 role=brain wall_ms=1787024100778 mono_ms=331219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7789766Z CONN_LIFECYCLE: conn=3519 role=brain wall_ms=1787024100778 mono_ms=331219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7790488Z CONN_LIFECYCLE: conn=3520 role=brain wall_ms=1787024100778 mono_ms=331219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7791533Z CONN_LIFECYCLE: conn=3519 role=brain wall_ms=1787024100778 mono_ms=331219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7793991Z CONN_LIFECYCLE: conn=3521 role=brain stream-subscriber stream=2491 wall_ms=1787024100779 mono_ms=331219 event=stream-sub-attach stream=2491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7795552Z CONN_LIFECYCLE: conn=3521 role=brain stream-subscriber stream=2491 wall_ms=1787024100779 mono_ms=331219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7802112Z CONN_LIFECYCLE: conn=3522 role=brain wall_ms=1787024100780 mono_ms=331220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7804513Z CONN_LIFECYCLE: conn=3522 role=brain stream-subscriber stream=2492 wall_ms=1787024100780 mono_ms=331220 event=stream-sub-attach stream=2492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7821974Z CONN_LIFECYCLE: conn=3521 role=brain stream-subscriber stream=2491 wall_ms=1787024100782 mono_ms=331222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7823417Z CONN_LIFECYCLE: conn=3523 role=brain wall_ms=1787024100782 mono_ms=331222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7824568Z CONN_LIFECYCLE: conn=3523 role=brain wall_ms=1787024100782 mono_ms=331222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7880284Z CONN_LIFECYCLE: conn=3522 role=brain stream-subscriber stream=2492 wall_ms=1787024100787 mono_ms=331228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7881946Z CONN_LIFECYCLE: conn=3524 role=brain wall_ms=1787024100788 mono_ms=331228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.7882794Z CONN_LIFECYCLE: conn=3524 role=brain wall_ms=1787024100788 mono_ms=331228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.8725212Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024100872 mono_ms=331312 event=stream-sub-release stream=2490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.8794629Z CONN_LIFECYCLE: conn=3525 role=brain wall_ms=1787024100879 mono_ms=331319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.8796047Z CONN_LIFECYCLE: conn=3525 role=brain wall_ms=1787024100879 mono_ms=331319 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.8800470Z CONN_LIFECYCLE: conn=3526 role=brain stream-subscriber stream=2493 wall_ms=1787024100879 mono_ms=331320 event=stream-sub-attach stream=2493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.8801721Z CONN_LIFECYCLE: conn=3526 role=brain stream-subscriber stream=2493 wall_ms=1787024100880 mono_ms=331320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.8835864Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024100883 mono_ms=331323 event=stream-sub-attach stream=2494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:00.9022574Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024100902 mono_ms=331342 event=stream-sub-release stream=2494 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0325269Z CONN_LIFECYCLE: conn=3526 role=brain stream-subscriber stream=2493 wall_ms=1787024101032 mono_ms=331472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0327108Z CONN_LIFECYCLE: conn=3527 role=brain wall_ms=1787024101032 mono_ms=331472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0328023Z CONN_LIFECYCLE: conn=3527 role=brain wall_ms=1787024101032 mono_ms=331472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0820600Z CONN_LIFECYCLE: conn=3528 role=brain wall_ms=1787024101081 mono_ms=331522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0821709Z CONN_LIFECYCLE: conn=3528 role=brain wall_ms=1787024101082 mono_ms=331522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0823654Z CONN_LIFECYCLE: conn=3529 role=brain stream-subscriber stream=2495 wall_ms=1787024101082 mono_ms=331522 event=stream-sub-attach stream=2495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0824919Z CONN_LIFECYCLE: conn=3529 role=brain stream-subscriber stream=2495 wall_ms=1787024101082 mono_ms=331522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0831465Z CONN_LIFECYCLE: conn=3529 role=brain stream-subscriber stream=2495 wall_ms=1787024101083 mono_ms=331523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0832844Z CONN_LIFECYCLE: conn=3530 role=brain wall_ms=1787024101083 mono_ms=331523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.0833908Z CONN_LIFECYCLE: conn=3530 role=brain wall_ms=1787024101083 mono_ms=331523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7384180Z CONN_LIFECYCLE: conn=3531 role=brain wall_ms=1787024101738 mono_ms=332178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7384977Z CONN_LIFECYCLE: conn=3532 role=brain wall_ms=1787024101738 mono_ms=332178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7385797Z CONN_LIFECYCLE: conn=3531 role=brain wall_ms=1787024101738 mono_ms=332178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7386749Z CONN_LIFECYCLE: conn=3532 role=brain wall_ms=1787024101738 mono_ms=332178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7390453Z CONN_LIFECYCLE: conn=3533 role=brain stream-subscriber stream=2498 wall_ms=1787024101738 mono_ms=332179 event=stream-sub-attach stream=2498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7391382Z CONN_LIFECYCLE: conn=3533 role=brain stream-subscriber stream=2498 wall_ms=1787024101739 mono_ms=332179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7397314Z CONN_LIFECYCLE: conn=3534 role=brain wall_ms=1787024101739 mono_ms=332179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7398863Z CONN_LIFECYCLE: conn=3534 role=brain stream-subscriber stream=2499 wall_ms=1787024101739 mono_ms=332180 event=stream-sub-attach stream=2499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7416435Z CONN_LIFECYCLE: conn=3533 role=brain stream-subscriber stream=2498 wall_ms=1787024101741 mono_ms=332181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7417966Z CONN_LIFECYCLE: conn=3535 role=brain wall_ms=1787024101741 mono_ms=332181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7418796Z CONN_LIFECYCLE: conn=3535 role=brain wall_ms=1787024101741 mono_ms=332182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7464156Z CONN_LIFECYCLE: conn=3534 role=brain stream-subscriber stream=2499 wall_ms=1787024101746 mono_ms=332186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7465900Z CONN_LIFECYCLE: conn=3536 role=brain wall_ms=1787024101746 mono_ms=332186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.7466939Z CONN_LIFECYCLE: conn=3536 role=brain wall_ms=1787024101746 mono_ms=332186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.8390353Z CONN_LIFECYCLE: conn=3537 role=brain wall_ms=1787024101838 mono_ms=332279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.8391308Z CONN_LIFECYCLE: conn=3537 role=brain wall_ms=1787024101839 mono_ms=332279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.8395926Z CONN_LIFECYCLE: conn=3538 role=brain stream-subscriber stream=2500 wall_ms=1787024101839 mono_ms=332279 event=stream-sub-attach stream=2500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.8397508Z CONN_LIFECYCLE: conn=3538 role=brain stream-subscriber stream=2500 wall_ms=1787024101839 mono_ms=332279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:01.8871744Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024101886 mono_ms=332327 event=stream-sub-attach stream=2501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1426437Z CONN_LIFECYCLE: conn=3538 role=brain stream-subscriber stream=2500 wall_ms=1787024102142 mono_ms=332582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1428124Z CONN_LIFECYCLE: conn=3539 role=brain wall_ms=1787024102142 mono_ms=332582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1428975Z CONN_LIFECYCLE: conn=3539 role=brain wall_ms=1787024102142 mono_ms=332583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1858979Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024102185 mono_ms=332625 event=stream-sub-release stream=2501 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1930476Z CONN_LIFECYCLE: conn=3540 role=brain wall_ms=1787024102192 mono_ms=332633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1931474Z CONN_LIFECYCLE: conn=3540 role=brain wall_ms=1787024102193 mono_ms=332633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1933969Z CONN_LIFECYCLE: conn=3541 role=brain stream-subscriber stream=2502 wall_ms=1787024102193 mono_ms=332633 event=stream-sub-attach stream=2502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1935143Z CONN_LIFECYCLE: conn=3541 role=brain stream-subscriber stream=2502 wall_ms=1787024102193 mono_ms=332633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1942338Z CONN_LIFECYCLE: conn=3541 role=brain stream-subscriber stream=2502 wall_ms=1787024102194 mono_ms=332634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1943985Z CONN_LIFECYCLE: conn=3542 role=brain wall_ms=1787024102194 mono_ms=332634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1945407Z CONN_LIFECYCLE: conn=3542 role=brain wall_ms=1787024102194 mono_ms=332634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.1965740Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024102196 mono_ms=332636 event=stream-sub-attach stream=2503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.2137667Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024102213 mono_ms=332653 event=stream-sub-release stream=2503 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8482896Z CONN_LIFECYCLE: conn=3543 role=brain wall_ms=1787024102848 mono_ms=333288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8483529Z CONN_LIFECYCLE: conn=3544 role=brain wall_ms=1787024102848 mono_ms=333288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8484441Z CONN_LIFECYCLE: conn=3544 role=brain wall_ms=1787024102848 mono_ms=333288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8485672Z CONN_LIFECYCLE: conn=3543 role=brain wall_ms=1787024102848 mono_ms=333288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8487319Z CONN_LIFECYCLE: conn=3545 role=brain stream-subscriber stream=2504 wall_ms=1787024102848 mono_ms=333288 event=stream-sub-attach stream=2504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8488792Z CONN_LIFECYCLE: conn=3545 role=brain stream-subscriber stream=2504 wall_ms=1787024102848 mono_ms=333289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8494852Z CONN_LIFECYCLE: conn=3546 role=brain wall_ms=1787024102849 mono_ms=333289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8497060Z CONN_LIFECYCLE: conn=3546 role=brain stream-subscriber stream=2505 wall_ms=1787024102849 mono_ms=333289 event=stream-sub-attach stream=2505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8511794Z CONN_LIFECYCLE: conn=3545 role=brain stream-subscriber stream=2504 wall_ms=1787024102851 mono_ms=333291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8513536Z CONN_LIFECYCLE: conn=3547 role=brain wall_ms=1787024102851 mono_ms=333291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8514306Z CONN_LIFECYCLE: conn=3547 role=brain wall_ms=1787024102851 mono_ms=333291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8565212Z CONN_LIFECYCLE: conn=3546 role=brain stream-subscriber stream=2505 wall_ms=1787024102856 mono_ms=333296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8567446Z CONN_LIFECYCLE: conn=3548 role=brain wall_ms=1787024102856 mono_ms=333296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8568486Z CONN_LIFECYCLE: conn=3548 role=brain wall_ms=1787024102856 mono_ms=333297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.8797991Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024102879 mono_ms=333319 event=stream-sub-attach stream=2508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.9492452Z CONN_LIFECYCLE: conn=3549 role=brain wall_ms=1787024102949 mono_ms=333389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.9493513Z CONN_LIFECYCLE: conn=3549 role=brain wall_ms=1787024102949 mono_ms=333389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.9497624Z CONN_LIFECYCLE: conn=3550 role=brain stream-subscriber stream=2509 wall_ms=1787024102949 mono_ms=333389 event=stream-sub-attach stream=2509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.9498945Z CONN_LIFECYCLE: conn=3550 role=brain stream-subscriber stream=2509 wall_ms=1787024102949 mono_ms=333390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:02.9985864Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024102993 mono_ms=333434 event=stream-sub-release stream=2508 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.0063444Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024103006 mono_ms=333446 event=stream-sub-attach stream=2510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.0277586Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024103027 mono_ms=333467 event=stream-sub-release stream=2510 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.0692783Z CONN_LIFECYCLE: conn=3550 role=brain stream-subscriber stream=2509 wall_ms=1787024103069 mono_ms=333509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.0694528Z CONN_LIFECYCLE: conn=3551 role=brain wall_ms=1787024103069 mono_ms=333509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.0695556Z CONN_LIFECYCLE: conn=3551 role=brain wall_ms=1787024103069 mono_ms=333509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1009034Z CONN_LIFECYCLE: conn=3552 role=brain wall_ms=1787024103100 mono_ms=333541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1010098Z CONN_LIFECYCLE: conn=3552 role=brain wall_ms=1787024103100 mono_ms=333541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1012509Z CONN_LIFECYCLE: conn=3553 role=brain stream-subscriber stream=2511 wall_ms=1787024103101 mono_ms=333541 event=stream-sub-attach stream=2511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1013475Z CONN_LIFECYCLE: conn=3553 role=brain stream-subscriber stream=2511 wall_ms=1787024103101 mono_ms=333541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1020019Z CONN_LIFECYCLE: conn=3553 role=brain stream-subscriber stream=2511 wall_ms=1787024103101 mono_ms=333542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1021625Z CONN_LIFECYCLE: conn=3554 role=brain wall_ms=1787024103102 mono_ms=333542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.1022543Z CONN_LIFECYCLE: conn=3554 role=brain wall_ms=1787024103102 mono_ms=333542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.6950937Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024103694 mono_ms=334135 event=stream-sub-attach stream=2514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7574119Z CONN_LIFECYCLE: conn=3555 role=brain wall_ms=1787024103757 mono_ms=334197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7575587Z CONN_LIFECYCLE: conn=3556 role=brain wall_ms=1787024103757 mono_ms=334197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7576828Z CONN_LIFECYCLE: conn=3556 role=brain wall_ms=1787024103757 mono_ms=334197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7577809Z CONN_LIFECYCLE: conn=3555 role=brain wall_ms=1787024103757 mono_ms=334197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7579731Z CONN_LIFECYCLE: conn=3557 role=brain stream-subscriber stream=2515 wall_ms=1787024103757 mono_ms=334198 event=stream-sub-attach stream=2515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7580967Z CONN_LIFECYCLE: conn=3557 role=brain stream-subscriber stream=2515 wall_ms=1787024103758 mono_ms=334198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7587085Z CONN_LIFECYCLE: conn=3558 role=brain wall_ms=1787024103758 mono_ms=334198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7588989Z CONN_LIFECYCLE: conn=3558 role=brain stream-subscriber stream=2516 wall_ms=1787024103758 mono_ms=334199 event=stream-sub-attach stream=2516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7603651Z CONN_LIFECYCLE: conn=3557 role=brain stream-subscriber stream=2515 wall_ms=1787024103760 mono_ms=334200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7605298Z CONN_LIFECYCLE: conn=3559 role=brain wall_ms=1787024103760 mono_ms=334200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7606148Z CONN_LIFECYCLE: conn=3559 role=brain wall_ms=1787024103760 mono_ms=334200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7654363Z CONN_LIFECYCLE: conn=3558 role=brain stream-subscriber stream=2516 wall_ms=1787024103765 mono_ms=334205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7655950Z CONN_LIFECYCLE: conn=3560 role=brain wall_ms=1787024103765 mono_ms=334205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.7656812Z CONN_LIFECYCLE: conn=3560 role=brain wall_ms=1787024103765 mono_ms=334205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8015872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024103801 mono_ms=334241 event=stream-sub-release stream=2514 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8118736Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024103811 mono_ms=334251 event=stream-sub-attach stream=2517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8318193Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024103831 mono_ms=334271 event=stream-sub-release stream=2517 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8583218Z CONN_LIFECYCLE: conn=3561 role=brain wall_ms=1787024103858 mono_ms=334298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8584234Z CONN_LIFECYCLE: conn=3561 role=brain wall_ms=1787024103858 mono_ms=334298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8589344Z CONN_LIFECYCLE: conn=3562 role=brain stream-subscriber stream=2518 wall_ms=1787024103858 mono_ms=334299 event=stream-sub-attach stream=2518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.8590548Z CONN_LIFECYCLE: conn=3562 role=brain stream-subscriber stream=2518 wall_ms=1787024103858 mono_ms=334299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.9797042Z CONN_LIFECYCLE: conn=3562 role=brain stream-subscriber stream=2518 wall_ms=1787024103979 mono_ms=334419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.9799043Z CONN_LIFECYCLE: conn=3563 role=brain wall_ms=1787024103979 mono_ms=334420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:03.9799815Z CONN_LIFECYCLE: conn=3563 role=brain wall_ms=1787024103979 mono_ms=334420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0096317Z CONN_LIFECYCLE: conn=3564 role=brain wall_ms=1787024104009 mono_ms=334449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0097457Z CONN_LIFECYCLE: conn=3564 role=brain wall_ms=1787024104009 mono_ms=334449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0099676Z CONN_LIFECYCLE: conn=3565 role=brain stream-subscriber stream=2519 wall_ms=1787024104009 mono_ms=334450 event=stream-sub-attach stream=2519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0102006Z CONN_LIFECYCLE: conn=3565 role=brain stream-subscriber stream=2519 wall_ms=1787024104010 mono_ms=334450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0107614Z CONN_LIFECYCLE: conn=3565 role=brain stream-subscriber stream=2519 wall_ms=1787024104010 mono_ms=334450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0109071Z CONN_LIFECYCLE: conn=3566 role=brain wall_ms=1787024104010 mono_ms=334451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.0109929Z CONN_LIFECYCLE: conn=3566 role=brain wall_ms=1787024104010 mono_ms=334451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.4871276Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024104486 mono_ms=334927 event=stream-sub-attach stream=2522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6604677Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024104660 mono_ms=335100 event=stream-sub-release stream=2522 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6647547Z CONN_LIFECYCLE: conn=3567 role=brain wall_ms=1787024104664 mono_ms=335104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6648130Z CONN_LIFECYCLE: conn=3568 role=brain wall_ms=1787024104664 mono_ms=335104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6649049Z CONN_LIFECYCLE: conn=3567 role=brain wall_ms=1787024104664 mono_ms=335105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6649982Z CONN_LIFECYCLE: conn=3568 role=brain wall_ms=1787024104664 mono_ms=335105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6652281Z CONN_LIFECYCLE: conn=3569 role=brain stream-subscriber stream=2523 wall_ms=1787024104665 mono_ms=335105 event=stream-sub-attach stream=2523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6653493Z CONN_LIFECYCLE: conn=3569 role=brain stream-subscriber stream=2523 wall_ms=1787024104665 mono_ms=335105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6658612Z CONN_LIFECYCLE: conn=3570 role=brain wall_ms=1787024104665 mono_ms=335106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6660434Z CONN_LIFECYCLE: conn=3570 role=brain stream-subscriber stream=2524 wall_ms=1787024104665 mono_ms=335106 event=stream-sub-attach stream=2524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6675879Z CONN_LIFECYCLE: conn=3569 role=brain stream-subscriber stream=2523 wall_ms=1787024104667 mono_ms=335107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6677762Z CONN_LIFECYCLE: conn=3571 role=brain wall_ms=1787024104667 mono_ms=335107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6678771Z CONN_LIFECYCLE: conn=3571 role=brain wall_ms=1787024104667 mono_ms=335108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6709061Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024104670 mono_ms=335110 event=stream-sub-attach stream=2525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6724909Z CONN_LIFECYCLE: conn=3570 role=brain stream-subscriber stream=2524 wall_ms=1787024104672 mono_ms=335112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6726690Z CONN_LIFECYCLE: conn=3572 role=brain wall_ms=1787024104672 mono_ms=335112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6727606Z CONN_LIFECYCLE: conn=3572 role=brain wall_ms=1787024104672 mono_ms=335112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.6863736Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024104686 mono_ms=335126 event=stream-sub-release stream=2525 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.7658471Z CONN_LIFECYCLE: conn=3573 role=brain wall_ms=1787024104765 mono_ms=335205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.7659468Z CONN_LIFECYCLE: conn=3573 role=brain wall_ms=1787024104765 mono_ms=335206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.7663960Z CONN_LIFECYCLE: conn=3574 role=brain stream-subscriber stream=2526 wall_ms=1787024104766 mono_ms=335206 event=stream-sub-attach stream=2526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.7665191Z CONN_LIFECYCLE: conn=3574 role=brain stream-subscriber stream=2526 wall_ms=1787024104766 mono_ms=335206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8344156Z CONN_LIFECYCLE: conn=3574 role=brain stream-subscriber stream=2526 wall_ms=1787024104834 mono_ms=335274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8345941Z CONN_LIFECYCLE: conn=3575 role=brain wall_ms=1787024104834 mono_ms=335274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8347094Z CONN_LIFECYCLE: conn=3575 role=brain wall_ms=1787024104834 mono_ms=335274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8665859Z CONN_LIFECYCLE: conn=3576 role=brain wall_ms=1787024104866 mono_ms=335306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8667355Z CONN_LIFECYCLE: conn=3576 role=brain wall_ms=1787024104866 mono_ms=335306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8669385Z CONN_LIFECYCLE: conn=3577 role=brain stream-subscriber stream=2527 wall_ms=1787024104866 mono_ms=335307 event=stream-sub-attach stream=2527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8670624Z CONN_LIFECYCLE: conn=3577 role=brain stream-subscriber stream=2527 wall_ms=1787024104866 mono_ms=335307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8677316Z CONN_LIFECYCLE: conn=3577 role=brain stream-subscriber stream=2527 wall_ms=1787024104867 mono_ms=335307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8679262Z CONN_LIFECYCLE: conn=3578 role=brain wall_ms=1787024104867 mono_ms=335308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:04.8680187Z CONN_LIFECYCLE: conn=3578 role=brain wall_ms=1787024104867 mono_ms=335308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.3639282Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024105363 mono_ms=335803 event=stream-sub-attach stream=2530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5178263Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024105517 mono_ms=335957 event=stream-sub-release stream=2530 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5232085Z CONN_LIFECYCLE: conn=3579 role=brain wall_ms=1787024105523 mono_ms=335963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5232958Z CONN_LIFECYCLE: conn=3580 role=brain wall_ms=1787024105523 mono_ms=335963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5233890Z CONN_LIFECYCLE: conn=3579 role=brain wall_ms=1787024105523 mono_ms=335963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5235158Z CONN_LIFECYCLE: conn=3580 role=brain wall_ms=1787024105523 mono_ms=335963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5236701Z CONN_LIFECYCLE: conn=3581 role=brain stream-subscriber stream=2531 wall_ms=1787024105523 mono_ms=335963 event=stream-sub-attach stream=2531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5238701Z CONN_LIFECYCLE: conn=3581 role=brain stream-subscriber stream=2531 wall_ms=1787024105523 mono_ms=335964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5244308Z CONN_LIFECYCLE: conn=3582 role=brain wall_ms=1787024105524 mono_ms=335964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5246309Z CONN_LIFECYCLE: conn=3582 role=brain stream-subscriber stream=2532 wall_ms=1787024105524 mono_ms=335964 event=stream-sub-attach stream=2532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5262345Z CONN_LIFECYCLE: conn=3581 role=brain stream-subscriber stream=2531 wall_ms=1787024105526 mono_ms=335966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5263989Z CONN_LIFECYCLE: conn=3583 role=brain wall_ms=1787024105526 mono_ms=335966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5265296Z CONN_LIFECYCLE: conn=3583 role=brain wall_ms=1787024105526 mono_ms=335966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5285759Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024105528 mono_ms=335968 event=stream-sub-attach stream=2533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5329283Z CONN_LIFECYCLE: conn=3582 role=brain stream-subscriber stream=2532 wall_ms=1787024105532 mono_ms=335973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5330917Z CONN_LIFECYCLE: conn=3584 role=brain wall_ms=1787024105533 mono_ms=335973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5331796Z CONN_LIFECYCLE: conn=3584 role=brain wall_ms=1787024105533 mono_ms=335973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.5439389Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024105543 mono_ms=335984 event=stream-sub-release stream=2533 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.6240711Z CONN_LIFECYCLE: conn=3585 role=brain wall_ms=1787024105623 mono_ms=336064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.6242121Z CONN_LIFECYCLE: conn=3585 role=brain wall_ms=1787024105624 mono_ms=336064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.6246830Z CONN_LIFECYCLE: conn=3586 role=brain stream-subscriber stream=2534 wall_ms=1787024105624 mono_ms=336064 event=stream-sub-attach stream=2534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.6248148Z CONN_LIFECYCLE: conn=3586 role=brain stream-subscriber stream=2534 wall_ms=1787024105624 mono_ms=336064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7138816Z CONN_LIFECYCLE: conn=3586 role=brain stream-subscriber stream=2534 wall_ms=1787024105713 mono_ms=336153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7140544Z CONN_LIFECYCLE: conn=3587 role=brain wall_ms=1787024105713 mono_ms=336154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7141775Z CONN_LIFECYCLE: conn=3587 role=brain wall_ms=1787024105714 mono_ms=336154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7761264Z CONN_LIFECYCLE: conn=3588 role=brain wall_ms=1787024105775 mono_ms=336216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7762159Z CONN_LIFECYCLE: conn=3588 role=brain wall_ms=1787024105776 mono_ms=336216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7764996Z CONN_LIFECYCLE: conn=3589 role=brain stream-subscriber stream=2535 wall_ms=1787024105776 mono_ms=336216 event=stream-sub-attach stream=2535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7766259Z CONN_LIFECYCLE: conn=3589 role=brain stream-subscriber stream=2535 wall_ms=1787024105776 mono_ms=336216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7774184Z CONN_LIFECYCLE: conn=3589 role=brain stream-subscriber stream=2535 wall_ms=1787024105777 mono_ms=336217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7775749Z CONN_LIFECYCLE: conn=3590 role=brain wall_ms=1787024105777 mono_ms=336217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:05.7776577Z CONN_LIFECYCLE: conn=3590 role=brain wall_ms=1787024105777 mono_ms=336217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.2143263Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024106214 mono_ms=336654 event=stream-sub-attach stream=2538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.3252186Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024106324 mono_ms=336765 event=stream-sub-release stream=2538 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.3356856Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024106335 mono_ms=336775 event=stream-sub-attach stream=2539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.3535542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024106353 mono_ms=336793 event=stream-sub-release stream=2539 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4323918Z CONN_LIFECYCLE: conn=3591 role=brain wall_ms=1787024106432 mono_ms=336872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4324728Z CONN_LIFECYCLE: conn=3592 role=brain wall_ms=1787024106432 mono_ms=336872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4325603Z CONN_LIFECYCLE: conn=3592 role=brain wall_ms=1787024106432 mono_ms=336872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4326624Z CONN_LIFECYCLE: conn=3591 role=brain wall_ms=1787024106432 mono_ms=336872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4332102Z CONN_LIFECYCLE: conn=3593 role=brain stream-subscriber stream=2540 wall_ms=1787024106432 mono_ms=336873 event=stream-sub-attach stream=2540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4332753Z CONN_LIFECYCLE: conn=3593 role=brain stream-subscriber stream=2540 wall_ms=1787024106432 mono_ms=336873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4336130Z CONN_LIFECYCLE: conn=3594 role=brain wall_ms=1787024106433 mono_ms=336873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4338090Z CONN_LIFECYCLE: conn=3594 role=brain stream-subscriber stream=2541 wall_ms=1787024106433 mono_ms=336873 event=stream-sub-attach stream=2541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4352971Z CONN_LIFECYCLE: conn=3593 role=brain stream-subscriber stream=2540 wall_ms=1787024106435 mono_ms=336875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4354851Z CONN_LIFECYCLE: conn=3595 role=brain wall_ms=1787024106435 mono_ms=336875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4355829Z CONN_LIFECYCLE: conn=3595 role=brain wall_ms=1787024106435 mono_ms=336875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4407218Z CONN_LIFECYCLE: conn=3594 role=brain stream-subscriber stream=2541 wall_ms=1787024106440 mono_ms=336880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4408906Z CONN_LIFECYCLE: conn=3596 role=brain wall_ms=1787024106440 mono_ms=336881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.4410076Z CONN_LIFECYCLE: conn=3596 role=brain wall_ms=1787024106440 mono_ms=336881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.5333365Z CONN_LIFECYCLE: conn=3597 role=brain wall_ms=1787024106533 mono_ms=336973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.5334921Z CONN_LIFECYCLE: conn=3597 role=brain wall_ms=1787024106533 mono_ms=336973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.5340545Z CONN_LIFECYCLE: conn=3598 role=brain stream-subscriber stream=2542 wall_ms=1787024106533 mono_ms=336974 event=stream-sub-attach stream=2542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.5342207Z CONN_LIFECYCLE: conn=3598 role=brain stream-subscriber stream=2542 wall_ms=1787024106534 mono_ms=336974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6134929Z CONN_LIFECYCLE: conn=3598 role=brain stream-subscriber stream=2542 wall_ms=1787024106613 mono_ms=337053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6136064Z CONN_LIFECYCLE: conn=3599 role=brain wall_ms=1787024106613 mono_ms=337053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6137022Z CONN_LIFECYCLE: conn=3599 role=brain wall_ms=1787024106613 mono_ms=337053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6343131Z CONN_LIFECYCLE: conn=3600 role=brain wall_ms=1787024106634 mono_ms=337074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6344245Z CONN_LIFECYCLE: conn=3600 role=brain wall_ms=1787024106634 mono_ms=337074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6347126Z CONN_LIFECYCLE: conn=3601 role=brain stream-subscriber stream=2543 wall_ms=1787024106634 mono_ms=337074 event=stream-sub-attach stream=2543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6348762Z CONN_LIFECYCLE: conn=3601 role=brain stream-subscriber stream=2543 wall_ms=1787024106634 mono_ms=337075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6356860Z CONN_LIFECYCLE: conn=3601 role=brain stream-subscriber stream=2543 wall_ms=1787024106635 mono_ms=337075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6358909Z CONN_LIFECYCLE: conn=3602 role=brain wall_ms=1787024106635 mono_ms=337076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:06.6359798Z CONN_LIFECYCLE: conn=3602 role=brain wall_ms=1787024106635 mono_ms=337076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.0726175Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024107072 mono_ms=337512 event=stream-sub-attach stream=2546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2355592Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024107235 mono_ms=337675 event=stream-sub-release stream=2546 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2466999Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024107246 mono_ms=337686 event=stream-sub-attach stream=2547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2642567Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024107264 mono_ms=337704 event=stream-sub-release stream=2547 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2900668Z CONN_LIFECYCLE: conn=3603 role=brain wall_ms=1787024107289 mono_ms=337730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2901292Z CONN_LIFECYCLE: conn=3604 role=brain wall_ms=1787024107289 mono_ms=337730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2902091Z CONN_LIFECYCLE: conn=3603 role=brain wall_ms=1787024107290 mono_ms=337730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2903088Z CONN_LIFECYCLE: conn=3604 role=brain wall_ms=1787024107290 mono_ms=337730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2906210Z CONN_LIFECYCLE: conn=3605 role=brain stream-subscriber stream=2548 wall_ms=1787024107290 mono_ms=337730 event=stream-sub-attach stream=2548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2907429Z CONN_LIFECYCLE: conn=3605 role=brain stream-subscriber stream=2548 wall_ms=1787024107290 mono_ms=337730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2915514Z CONN_LIFECYCLE: conn=3606 role=brain wall_ms=1787024107291 mono_ms=337731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2917229Z CONN_LIFECYCLE: conn=3606 role=brain stream-subscriber stream=2549 wall_ms=1787024107291 mono_ms=337731 event=stream-sub-attach stream=2549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2934364Z CONN_LIFECYCLE: conn=3605 role=brain stream-subscriber stream=2548 wall_ms=1787024107293 mono_ms=337733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2935878Z CONN_LIFECYCLE: conn=3607 role=brain wall_ms=1787024107293 mono_ms=337733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2937089Z CONN_LIFECYCLE: conn=3607 role=brain wall_ms=1787024107293 mono_ms=337733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2981425Z CONN_LIFECYCLE: conn=3606 role=brain stream-subscriber stream=2549 wall_ms=1787024107298 mono_ms=337738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2983481Z CONN_LIFECYCLE: conn=3608 role=brain wall_ms=1787024107298 mono_ms=337738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.2984762Z CONN_LIFECYCLE: conn=3608 role=brain wall_ms=1787024107298 mono_ms=337738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.3923479Z CONN_LIFECYCLE: conn=3609 role=brain wall_ms=1787024107392 mono_ms=337832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.3925034Z CONN_LIFECYCLE: conn=3609 role=brain wall_ms=1787024107392 mono_ms=337832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.3930935Z CONN_LIFECYCLE: conn=3610 role=brain stream-subscriber stream=2550 wall_ms=1787024107392 mono_ms=337833 event=stream-sub-attach stream=2550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.3933030Z CONN_LIFECYCLE: conn=3610 role=brain stream-subscriber stream=2550 wall_ms=1787024107393 mono_ms=337833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4831539Z CONN_LIFECYCLE: conn=3610 role=brain stream-subscriber stream=2550 wall_ms=1787024107483 mono_ms=337923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4833248Z CONN_LIFECYCLE: conn=3611 role=brain wall_ms=1787024107483 mono_ms=337923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4834034Z CONN_LIFECYCLE: conn=3611 role=brain wall_ms=1787024107483 mono_ms=337923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4929550Z CONN_LIFECYCLE: conn=3612 role=brain wall_ms=1787024107492 mono_ms=337933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4930695Z CONN_LIFECYCLE: conn=3612 role=brain wall_ms=1787024107492 mono_ms=337933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4932894Z CONN_LIFECYCLE: conn=3613 role=brain stream-subscriber stream=2551 wall_ms=1787024107493 mono_ms=337933 event=stream-sub-attach stream=2551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4934138Z CONN_LIFECYCLE: conn=3613 role=brain stream-subscriber stream=2551 wall_ms=1787024107493 mono_ms=337933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4942644Z CONN_LIFECYCLE: conn=3613 role=brain stream-subscriber stream=2551 wall_ms=1787024107494 mono_ms=337934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4944125Z CONN_LIFECYCLE: conn=3614 role=brain wall_ms=1787024107494 mono_ms=337934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.4944931Z CONN_LIFECYCLE: conn=3614 role=brain wall_ms=1787024107494 mono_ms=337934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:07.9188881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024107918 mono_ms=338358 event=stream-sub-attach stream=2554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.0459829Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108045 mono_ms=338486 event=stream-sub-release stream=2554 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.0562553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108056 mono_ms=338496 event=stream-sub-attach stream=2555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.0742724Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108074 mono_ms=338514 event=stream-sub-release stream=2555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1492916Z CONN_LIFECYCLE: conn=3615 role=brain wall_ms=1787024108149 mono_ms=338589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1493682Z CONN_LIFECYCLE: conn=3616 role=brain wall_ms=1787024108149 mono_ms=338589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1494593Z CONN_LIFECYCLE: conn=3615 role=brain wall_ms=1787024108149 mono_ms=338589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1495600Z CONN_LIFECYCLE: conn=3616 role=brain wall_ms=1787024108149 mono_ms=338589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1497889Z CONN_LIFECYCLE: conn=3617 role=brain stream-subscriber stream=2556 wall_ms=1787024108149 mono_ms=338589 event=stream-sub-attach stream=2556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1499078Z CONN_LIFECYCLE: conn=3617 role=brain stream-subscriber stream=2556 wall_ms=1787024108149 mono_ms=338590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1505319Z CONN_LIFECYCLE: conn=3618 role=brain wall_ms=1787024108150 mono_ms=338590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1507474Z CONN_LIFECYCLE: conn=3618 role=brain stream-subscriber stream=2557 wall_ms=1787024108150 mono_ms=338590 event=stream-sub-attach stream=2557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1523087Z CONN_LIFECYCLE: conn=3617 role=brain stream-subscriber stream=2556 wall_ms=1787024108152 mono_ms=338592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1525124Z CONN_LIFECYCLE: conn=3619 role=brain wall_ms=1787024108152 mono_ms=338592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1526284Z CONN_LIFECYCLE: conn=3619 role=brain wall_ms=1787024108152 mono_ms=338592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1585443Z CONN_LIFECYCLE: conn=3618 role=brain stream-subscriber stream=2557 wall_ms=1787024108158 mono_ms=338598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1587729Z CONN_LIFECYCLE: conn=3620 role=brain wall_ms=1787024108158 mono_ms=338598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.1589285Z CONN_LIFECYCLE: conn=3620 role=brain wall_ms=1787024108158 mono_ms=338599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.2508305Z CONN_LIFECYCLE: conn=3621 role=brain wall_ms=1787024108250 mono_ms=338690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.2510013Z CONN_LIFECYCLE: conn=3621 role=brain wall_ms=1787024108250 mono_ms=338691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.2519359Z CONN_LIFECYCLE: conn=3622 role=brain stream-subscriber stream=2558 wall_ms=1787024108251 mono_ms=338691 event=stream-sub-attach stream=2558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.2520875Z CONN_LIFECYCLE: conn=3622 role=brain stream-subscriber stream=2558 wall_ms=1787024108251 mono_ms=338692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3203220Z CONN_LIFECYCLE: conn=3622 role=brain stream-subscriber stream=2558 wall_ms=1787024108320 mono_ms=338760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3204449Z CONN_LIFECYCLE: conn=3623 role=brain wall_ms=1787024108320 mono_ms=338760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3205823Z CONN_LIFECYCLE: conn=3623 role=brain wall_ms=1787024108320 mono_ms=338760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3515189Z CONN_LIFECYCLE: conn=3624 role=brain wall_ms=1787024108351 mono_ms=338791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3516348Z CONN_LIFECYCLE: conn=3624 role=brain wall_ms=1787024108351 mono_ms=338791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3518539Z CONN_LIFECYCLE: conn=3625 role=brain stream-subscriber stream=2559 wall_ms=1787024108351 mono_ms=338791 event=stream-sub-attach stream=2559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3519745Z CONN_LIFECYCLE: conn=3625 role=brain stream-subscriber stream=2559 wall_ms=1787024108351 mono_ms=338792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3525940Z CONN_LIFECYCLE: conn=3625 role=brain stream-subscriber stream=2559 wall_ms=1787024108352 mono_ms=338792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3527306Z CONN_LIFECYCLE: conn=3626 role=brain wall_ms=1787024108352 mono_ms=338792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.3528315Z CONN_LIFECYCLE: conn=3626 role=brain wall_ms=1787024108352 mono_ms=338792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.7532813Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108753 mono_ms=339193 event=stream-sub-attach stream=2562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.9049277Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108904 mono_ms=339344 event=stream-sub-release stream=2562 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.9157507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108915 mono_ms=339355 event=stream-sub-attach stream=2563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:08.9341649Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024108933 mono_ms=339374 event=stream-sub-release stream=2563 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0066100Z CONN_LIFECYCLE: conn=3627 role=brain wall_ms=1787024109006 mono_ms=339446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0067039Z CONN_LIFECYCLE: conn=3628 role=brain wall_ms=1787024109006 mono_ms=339446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0067814Z CONN_LIFECYCLE: conn=3627 role=brain wall_ms=1787024109006 mono_ms=339446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0069079Z CONN_LIFECYCLE: conn=3628 role=brain wall_ms=1787024109006 mono_ms=339446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0070989Z CONN_LIFECYCLE: conn=3629 role=brain stream-subscriber stream=2564 wall_ms=1787024109006 mono_ms=339447 event=stream-sub-attach stream=2564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0072316Z CONN_LIFECYCLE: conn=3629 role=brain stream-subscriber stream=2564 wall_ms=1787024109007 mono_ms=339447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0078018Z CONN_LIFECYCLE: conn=3630 role=brain wall_ms=1787024109007 mono_ms=339447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0080062Z CONN_LIFECYCLE: conn=3630 role=brain stream-subscriber stream=2565 wall_ms=1787024109007 mono_ms=339448 event=stream-sub-attach stream=2565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0097225Z CONN_LIFECYCLE: conn=3629 role=brain stream-subscriber stream=2564 wall_ms=1787024109009 mono_ms=339449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0099208Z CONN_LIFECYCLE: conn=3631 role=brain wall_ms=1787024109009 mono_ms=339450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0100169Z CONN_LIFECYCLE: conn=3631 role=brain wall_ms=1787024109009 mono_ms=339450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0143368Z CONN_LIFECYCLE: conn=3630 role=brain stream-subscriber stream=2565 wall_ms=1787024109014 mono_ms=339454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0144792Z CONN_LIFECYCLE: conn=3632 role=brain wall_ms=1787024109014 mono_ms=339454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.0145820Z CONN_LIFECYCLE: conn=3632 role=brain wall_ms=1787024109014 mono_ms=339454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1073338Z CONN_LIFECYCLE: conn=3633 role=brain wall_ms=1787024109107 mono_ms=339547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1074707Z CONN_LIFECYCLE: conn=3633 role=brain wall_ms=1787024109107 mono_ms=339547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1079397Z CONN_LIFECYCLE: conn=3634 role=brain stream-subscriber stream=2566 wall_ms=1787024109107 mono_ms=339548 event=stream-sub-attach stream=2566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1080684Z CONN_LIFECYCLE: conn=3634 role=brain stream-subscriber stream=2566 wall_ms=1787024109107 mono_ms=339548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1766175Z CONN_LIFECYCLE: conn=3634 role=brain stream-subscriber stream=2566 wall_ms=1787024109176 mono_ms=339616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1768090Z CONN_LIFECYCLE: conn=3635 role=brain wall_ms=1787024109176 mono_ms=339616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.1769283Z CONN_LIFECYCLE: conn=3635 role=brain wall_ms=1787024109176 mono_ms=339617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2086376Z CONN_LIFECYCLE: conn=3636 role=brain wall_ms=1787024109208 mono_ms=339648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2087439Z CONN_LIFECYCLE: conn=3636 role=brain wall_ms=1787024109208 mono_ms=339648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2090215Z CONN_LIFECYCLE: conn=3637 role=brain stream-subscriber stream=2567 wall_ms=1787024109208 mono_ms=339649 event=stream-sub-attach stream=2567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2091886Z CONN_LIFECYCLE: conn=3637 role=brain stream-subscriber stream=2567 wall_ms=1787024109209 mono_ms=339649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2099025Z CONN_LIFECYCLE: conn=3637 role=brain stream-subscriber stream=2567 wall_ms=1787024109209 mono_ms=339650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2101024Z CONN_LIFECYCLE: conn=3638 role=brain wall_ms=1787024109210 mono_ms=339650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.2102058Z CONN_LIFECYCLE: conn=3638 role=brain wall_ms=1787024109210 mono_ms=339650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.5903383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024109590 mono_ms=340030 event=stream-sub-attach stream=2570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.7111087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024109710 mono_ms=340151 event=stream-sub-release stream=2570 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.7221065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024109721 mono_ms=340162 event=stream-sub-attach stream=2571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.7413671Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024109740 mono_ms=340180 event=stream-sub-release stream=2571 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8649209Z CONN_LIFECYCLE: conn=3640 role=brain wall_ms=1787024109864 mono_ms=340305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8649775Z CONN_LIFECYCLE: conn=3639 role=brain wall_ms=1787024109864 mono_ms=340305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8650594Z CONN_LIFECYCLE: conn=3639 role=brain wall_ms=1787024109864 mono_ms=340305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8651643Z CONN_LIFECYCLE: conn=3640 role=brain wall_ms=1787024109864 mono_ms=340305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8654524Z CONN_LIFECYCLE: conn=3641 role=brain stream-subscriber stream=2572 wall_ms=1787024109865 mono_ms=340305 event=stream-sub-attach stream=2572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8655632Z CONN_LIFECYCLE: conn=3641 role=brain stream-subscriber stream=2572 wall_ms=1787024109865 mono_ms=340305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8661617Z CONN_LIFECYCLE: conn=3642 role=brain wall_ms=1787024109866 mono_ms=340306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8663168Z CONN_LIFECYCLE: conn=3642 role=brain stream-subscriber stream=2573 wall_ms=1787024109866 mono_ms=340306 event=stream-sub-attach stream=2573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8680359Z CONN_LIFECYCLE: conn=3641 role=brain stream-subscriber stream=2572 wall_ms=1787024109867 mono_ms=340308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8681994Z CONN_LIFECYCLE: conn=3643 role=brain wall_ms=1787024109868 mono_ms=340308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8682941Z CONN_LIFECYCLE: conn=3643 role=brain wall_ms=1787024109868 mono_ms=340308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8736889Z CONN_LIFECYCLE: conn=3642 role=brain stream-subscriber stream=2573 wall_ms=1787024109873 mono_ms=340313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8738716Z CONN_LIFECYCLE: conn=3644 role=brain wall_ms=1787024109873 mono_ms=340314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.8739940Z CONN_LIFECYCLE: conn=3644 role=brain wall_ms=1787024109873 mono_ms=340314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.9662473Z CONN_LIFECYCLE: conn=3645 role=brain wall_ms=1787024109966 mono_ms=340406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.9663471Z CONN_LIFECYCLE: conn=3645 role=brain wall_ms=1787024109966 mono_ms=340406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.9667906Z CONN_LIFECYCLE: conn=3646 role=brain stream-subscriber stream=2574 wall_ms=1787024109966 mono_ms=340406 event=stream-sub-attach stream=2574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:09.9669270Z CONN_LIFECYCLE: conn=3646 role=brain stream-subscriber stream=2574 wall_ms=1787024109966 mono_ms=340407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.0861341Z CONN_LIFECYCLE: conn=3646 role=brain stream-subscriber stream=2574 wall_ms=1787024110085 mono_ms=340526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.0862973Z CONN_LIFECYCLE: conn=3647 role=brain wall_ms=1787024110086 mono_ms=340526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.0863844Z CONN_LIFECYCLE: conn=3647 role=brain wall_ms=1787024110086 mono_ms=340526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1173708Z CONN_LIFECYCLE: conn=3648 role=brain wall_ms=1787024110117 mono_ms=340557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1174714Z CONN_LIFECYCLE: conn=3648 role=brain wall_ms=1787024110117 mono_ms=340557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1177184Z CONN_LIFECYCLE: conn=3649 role=brain stream-subscriber stream=2575 wall_ms=1787024110117 mono_ms=340557 event=stream-sub-attach stream=2575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1178438Z CONN_LIFECYCLE: conn=3649 role=brain stream-subscriber stream=2575 wall_ms=1787024110117 mono_ms=340558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1184600Z CONN_LIFECYCLE: conn=3649 role=brain stream-subscriber stream=2575 wall_ms=1787024110118 mono_ms=340558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1186230Z CONN_LIFECYCLE: conn=3650 role=brain wall_ms=1787024110118 mono_ms=340558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.1187006Z CONN_LIFECYCLE: conn=3650 role=brain wall_ms=1787024110118 mono_ms=340558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.3977313Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024110397 mono_ms=340837 event=stream-sub-attach stream=2578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.5166833Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024110516 mono_ms=340956 event=stream-sub-release stream=2578 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.5272264Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024110527 mono_ms=340967 event=stream-sub-attach stream=2579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.5466369Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024110546 mono_ms=340986 event=stream-sub-release stream=2579 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7727180Z CONN_LIFECYCLE: conn=3651 role=brain wall_ms=1787024110772 mono_ms=341212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7727794Z CONN_LIFECYCLE: conn=3652 role=brain wall_ms=1787024110772 mono_ms=341212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7728959Z CONN_LIFECYCLE: conn=3651 role=brain wall_ms=1787024110772 mono_ms=341212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7730038Z CONN_LIFECYCLE: conn=3652 role=brain wall_ms=1787024110772 mono_ms=341213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7731707Z CONN_LIFECYCLE: conn=3653 role=brain stream-subscriber stream=2580 wall_ms=1787024110773 mono_ms=341213 event=stream-sub-attach stream=2580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7732996Z CONN_LIFECYCLE: conn=3653 role=brain stream-subscriber stream=2580 wall_ms=1787024110773 mono_ms=341213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7738330Z CONN_LIFECYCLE: conn=3654 role=brain wall_ms=1787024110773 mono_ms=341214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7739846Z CONN_LIFECYCLE: conn=3654 role=brain stream-subscriber stream=2581 wall_ms=1787024110773 mono_ms=341214 event=stream-sub-attach stream=2581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7755327Z CONN_LIFECYCLE: conn=3653 role=brain stream-subscriber stream=2580 wall_ms=1787024110775 mono_ms=341215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7757091Z CONN_LIFECYCLE: conn=3655 role=brain wall_ms=1787024110775 mono_ms=341215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7757873Z CONN_LIFECYCLE: conn=3655 role=brain wall_ms=1787024110775 mono_ms=341215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7816553Z CONN_LIFECYCLE: conn=3654 role=brain stream-subscriber stream=2581 wall_ms=1787024110781 mono_ms=341221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7820019Z CONN_LIFECYCLE: conn=3656 role=brain wall_ms=1787024110781 mono_ms=341222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.7821140Z CONN_LIFECYCLE: conn=3656 role=brain wall_ms=1787024110782 mono_ms=341222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.8736080Z CONN_LIFECYCLE: conn=3657 role=brain wall_ms=1787024110873 mono_ms=341313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.8737323Z CONN_LIFECYCLE: conn=3657 role=brain wall_ms=1787024110873 mono_ms=341313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.8741983Z CONN_LIFECYCLE: conn=3658 role=brain stream-subscriber stream=2582 wall_ms=1787024110874 mono_ms=341314 event=stream-sub-attach stream=2582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.8743198Z CONN_LIFECYCLE: conn=3658 role=brain stream-subscriber stream=2582 wall_ms=1787024110874 mono_ms=341314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.9990796Z CONN_LIFECYCLE: conn=3658 role=brain stream-subscriber stream=2582 wall_ms=1787024110998 mono_ms=341439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.9992912Z CONN_LIFECYCLE: conn=3659 role=brain wall_ms=1787024110999 mono_ms=341439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:10.9993980Z CONN_LIFECYCLE: conn=3659 role=brain wall_ms=1787024110999 mono_ms=341439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0248901Z CONN_LIFECYCLE: conn=3660 role=brain wall_ms=1787024111024 mono_ms=341465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0250575Z CONN_LIFECYCLE: conn=3660 role=brain wall_ms=1787024111024 mono_ms=341465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0252315Z CONN_LIFECYCLE: conn=3661 role=brain stream-subscriber stream=2583 wall_ms=1787024111025 mono_ms=341465 event=stream-sub-attach stream=2583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0264074Z CONN_LIFECYCLE: conn=3661 role=brain stream-subscriber stream=2583 wall_ms=1787024111025 mono_ms=341465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0265354Z CONN_LIFECYCLE: conn=3661 role=brain stream-subscriber stream=2583 wall_ms=1787024111025 mono_ms=341466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0266470Z CONN_LIFECYCLE: conn=3662 role=brain wall_ms=1787024111026 mono_ms=341466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.0267447Z CONN_LIFECYCLE: conn=3662 role=brain wall_ms=1787024111026 mono_ms=341466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6649092Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024111664 mono_ms=342104 event=stream-sub-attach stream=2586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6794550Z CONN_LIFECYCLE: conn=3663 role=brain wall_ms=1787024111679 mono_ms=342119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6795430Z CONN_LIFECYCLE: conn=3664 role=brain wall_ms=1787024111679 mono_ms=342119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6796397Z CONN_LIFECYCLE: conn=3663 role=brain wall_ms=1787024111679 mono_ms=342119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6797508Z CONN_LIFECYCLE: conn=3664 role=brain wall_ms=1787024111679 mono_ms=342119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6800443Z CONN_LIFECYCLE: conn=3666 role=brain stream-subscriber stream=2587 wall_ms=1787024111679 mono_ms=342120 event=stream-sub-attach stream=2587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6801609Z CONN_LIFECYCLE: conn=3666 role=brain stream-subscriber stream=2587 wall_ms=1787024111680 mono_ms=342120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6806185Z CONN_LIFECYCLE: conn=3665 role=brain wall_ms=1787024111680 mono_ms=342120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6807926Z CONN_LIFECYCLE: conn=3665 role=brain stream-subscriber stream=2588 wall_ms=1787024111680 mono_ms=342120 event=stream-sub-attach stream=2588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6826056Z CONN_LIFECYCLE: conn=3666 role=brain stream-subscriber stream=2587 wall_ms=1787024111682 mono_ms=342122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6827435Z CONN_LIFECYCLE: conn=3667 role=brain wall_ms=1787024111682 mono_ms=342122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6828474Z CONN_LIFECYCLE: conn=3667 role=brain wall_ms=1787024111682 mono_ms=342123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6872050Z CONN_LIFECYCLE: conn=3665 role=brain stream-subscriber stream=2588 wall_ms=1787024111687 mono_ms=342127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6874059Z CONN_LIFECYCLE: conn=3668 role=brain wall_ms=1787024111687 mono_ms=342127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.6875148Z CONN_LIFECYCLE: conn=3668 role=brain wall_ms=1787024111687 mono_ms=342127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.7836867Z CONN_LIFECYCLE: conn=3669 role=brain wall_ms=1787024111783 mono_ms=342223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.7838364Z CONN_LIFECYCLE: conn=3669 role=brain wall_ms=1787024111783 mono_ms=342223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.7866608Z CONN_LIFECYCLE: conn=3670 role=brain stream-subscriber stream=2589 wall_ms=1787024111784 mono_ms=342224 event=stream-sub-attach stream=2589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.7868115Z CONN_LIFECYCLE: conn=3670 role=brain stream-subscriber stream=2589 wall_ms=1787024111784 mono_ms=342224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9160062Z CONN_LIFECYCLE: conn=3670 role=brain stream-subscriber stream=2589 wall_ms=1787024111915 mono_ms=342356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9161396Z CONN_LIFECYCLE: conn=3671 role=brain wall_ms=1787024111916 mono_ms=342356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9162638Z CONN_LIFECYCLE: conn=3671 role=brain wall_ms=1787024111916 mono_ms=342356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9292192Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024111928 mono_ms=342369 event=stream-sub-release stream=2586 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9328223Z CONN_LIFECYCLE: conn=3672 role=brain wall_ms=1787024111932 mono_ms=342372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9329602Z CONN_LIFECYCLE: conn=3672 role=brain wall_ms=1787024111932 mono_ms=342373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9331907Z CONN_LIFECYCLE: conn=3673 role=brain stream-subscriber stream=2590 wall_ms=1787024111933 mono_ms=342373 event=stream-sub-attach stream=2590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9333485Z CONN_LIFECYCLE: conn=3673 role=brain stream-subscriber stream=2590 wall_ms=1787024111933 mono_ms=342373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9339333Z CONN_LIFECYCLE: conn=3673 role=brain stream-subscriber stream=2590 wall_ms=1787024111933 mono_ms=342374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9341361Z CONN_LIFECYCLE: conn=3674 role=brain wall_ms=1787024111934 mono_ms=342374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9342291Z CONN_LIFECYCLE: conn=3674 role=brain wall_ms=1787024111934 mono_ms=342374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9398597Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024111939 mono_ms=342379 event=stream-sub-attach stream=2591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:11.9581935Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024111958 mono_ms=342398 event=stream-sub-release stream=2591 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	﻿2026-08-18T03:35:12.5884931Z CONN_LIFECYCLE: conn=3675 role=brain wall_ms=1787024112588 mono_ms=343028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5885750Z CONN_LIFECYCLE: conn=3676 role=brain wall_ms=1787024112588 mono_ms=343028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5887673Z CONN_LIFECYCLE: conn=3675 role=brain wall_ms=1787024112588 mono_ms=343028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5888601Z CONN_LIFECYCLE: conn=3676 role=brain wall_ms=1787024112588 mono_ms=343028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5889514Z CONN_LIFECYCLE: conn=3677 role=brain stream-subscriber stream=2592 wall_ms=1787024112588 mono_ms=343029 event=stream-sub-attach stream=2592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5891421Z CONN_LIFECYCLE: conn=3677 role=brain stream-subscriber stream=2592 wall_ms=1787024112589 mono_ms=343029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5896455Z CONN_LIFECYCLE: conn=3678 role=brain wall_ms=1787024112589 mono_ms=343029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5898299Z CONN_LIFECYCLE: conn=3678 role=brain stream-subscriber stream=2593 wall_ms=1787024112589 mono_ms=343029 event=stream-sub-attach stream=2593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5919122Z CONN_LIFECYCLE: conn=3677 role=brain stream-subscriber stream=2592 wall_ms=1787024112591 mono_ms=343032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5920333Z CONN_LIFECYCLE: conn=3679 role=brain wall_ms=1787024112591 mono_ms=343032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5922226Z CONN_LIFECYCLE: conn=3679 role=brain wall_ms=1787024112592 mono_ms=343032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5985991Z CONN_LIFECYCLE: conn=3678 role=brain stream-subscriber stream=2593 wall_ms=1787024112598 mono_ms=343038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5988785Z CONN_LIFECYCLE: conn=3680 role=brain wall_ms=1787024112598 mono_ms=343039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.5989802Z CONN_LIFECYCLE: conn=3680 role=brain wall_ms=1787024112598 mono_ms=343039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.6247500Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024112624 mono_ms=343064 event=stream-sub-attach stream=2596 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.6893731Z CONN_LIFECYCLE: conn=3681 role=brain wall_ms=1787024112689 mono_ms=343129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.6894784Z CONN_LIFECYCLE: conn=3681 role=brain wall_ms=1787024112689 mono_ms=343129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.6898945Z CONN_LIFECYCLE: conn=3682 role=brain stream-subscriber stream=2597 wall_ms=1787024112689 mono_ms=343130 event=stream-sub-attach stream=2597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.6900185Z CONN_LIFECYCLE: conn=3682 role=brain stream-subscriber stream=2597 wall_ms=1787024112689 mono_ms=343130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.7879537Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024112787 mono_ms=343228 event=stream-sub-release stream=2596 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.7885362Z CONN_LIFECYCLE: conn=3682 role=brain stream-subscriber stream=2597 wall_ms=1787024112788 mono_ms=343228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.7887530Z CONN_LIFECYCLE: conn=3683 role=brain wall_ms=1787024112788 mono_ms=343228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.7888609Z CONN_LIFECYCLE: conn=3683 role=brain wall_ms=1787024112788 mono_ms=343229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.7989814Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024112798 mono_ms=343238 event=stream-sub-attach stream=2599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8161530Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024112815 mono_ms=343256 event=stream-sub-release stream=2599 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8404590Z CONN_LIFECYCLE: conn=3684 role=brain wall_ms=1787024112840 mono_ms=343280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8405983Z CONN_LIFECYCLE: conn=3684 role=brain wall_ms=1787024112840 mono_ms=343280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8407468Z CONN_LIFECYCLE: conn=3685 role=brain stream-subscriber stream=2598 wall_ms=1787024112840 mono_ms=343280 event=stream-sub-attach stream=2598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8408912Z CONN_LIFECYCLE: conn=3685 role=brain stream-subscriber stream=2598 wall_ms=1787024112840 mono_ms=343281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8416307Z CONN_LIFECYCLE: conn=3685 role=brain stream-subscriber stream=2598 wall_ms=1787024112841 mono_ms=343281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8418020Z CONN_LIFECYCLE: conn=3686 role=brain wall_ms=1787024112841 mono_ms=343281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:12.8419028Z CONN_LIFECYCLE: conn=3686 role=brain wall_ms=1787024112841 mono_ms=343282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4967729Z CONN_LIFECYCLE: conn=3688 role=brain wall_ms=1787024113496 mono_ms=343936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4968491Z CONN_LIFECYCLE: conn=3687 role=brain wall_ms=1787024113496 mono_ms=343936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4969895Z CONN_LIFECYCLE: conn=3688 role=brain wall_ms=1787024113496 mono_ms=343937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4971354Z CONN_LIFECYCLE: conn=3687 role=brain wall_ms=1787024113496 mono_ms=343937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4973491Z CONN_LIFECYCLE: conn=3689 role=brain stream-subscriber stream=2602 wall_ms=1787024113497 mono_ms=343937 event=stream-sub-attach stream=2602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4975323Z CONN_LIFECYCLE: conn=3689 role=brain stream-subscriber stream=2602 wall_ms=1787024113497 mono_ms=343937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4983908Z CONN_LIFECYCLE: conn=3690 role=brain wall_ms=1787024113498 mono_ms=343938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.4985626Z CONN_LIFECYCLE: conn=3690 role=brain stream-subscriber stream=2603 wall_ms=1787024113498 mono_ms=343938 event=stream-sub-attach stream=2603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5011110Z CONN_LIFECYCLE: conn=3689 role=brain stream-subscriber stream=2602 wall_ms=1787024113500 mono_ms=343941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5018239Z CONN_LIFECYCLE: conn=3691 role=brain wall_ms=1787024113501 mono_ms=343941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5024811Z CONN_LIFECYCLE: conn=3691 role=brain wall_ms=1787024113501 mono_ms=343942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5073965Z CONN_LIFECYCLE: conn=3690 role=brain stream-subscriber stream=2603 wall_ms=1787024113507 mono_ms=343947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5075334Z CONN_LIFECYCLE: conn=3692 role=brain wall_ms=1787024113507 mono_ms=343947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5076675Z CONN_LIFECYCLE: conn=3692 role=brain wall_ms=1787024113507 mono_ms=343947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5324872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024113532 mono_ms=343972 event=stream-sub-attach stream=2604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5973999Z CONN_LIFECYCLE: conn=3693 role=brain wall_ms=1787024113597 mono_ms=344037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5975547Z CONN_LIFECYCLE: conn=3693 role=brain wall_ms=1787024113597 mono_ms=344037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5979579Z CONN_LIFECYCLE: conn=3694 role=brain stream-subscriber stream=2605 wall_ms=1787024113597 mono_ms=344038 event=stream-sub-attach stream=2605 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.5980854Z CONN_LIFECYCLE: conn=3694 role=brain stream-subscriber stream=2605 wall_ms=1787024113598 mono_ms=344038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.6458233Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024113645 mono_ms=344085 event=stream-sub-release stream=2604 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.6566789Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024113656 mono_ms=344096 event=stream-sub-attach stream=2606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.6746412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024113674 mono_ms=344114 event=stream-sub-release stream=2606 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7138680Z CONN_LIFECYCLE: conn=3694 role=brain stream-subscriber stream=2605 wall_ms=1787024113713 mono_ms=344153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7140314Z CONN_LIFECYCLE: conn=3695 role=brain wall_ms=1787024113713 mono_ms=344154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7141323Z CONN_LIFECYCLE: conn=3695 role=brain wall_ms=1787024113714 mono_ms=344154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7483833Z CONN_LIFECYCLE: conn=3696 role=brain wall_ms=1787024113748 mono_ms=344188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7484756Z CONN_LIFECYCLE: conn=3696 role=brain wall_ms=1787024113748 mono_ms=344188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7487084Z CONN_LIFECYCLE: conn=3697 role=brain stream-subscriber stream=2607 wall_ms=1787024113748 mono_ms=344188 event=stream-sub-attach stream=2607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7488224Z CONN_LIFECYCLE: conn=3697 role=brain stream-subscriber stream=2607 wall_ms=1787024113748 mono_ms=344189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7494956Z CONN_LIFECYCLE: conn=3697 role=brain stream-subscriber stream=2607 wall_ms=1787024113749 mono_ms=344189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7496415Z CONN_LIFECYCLE: conn=3698 role=brain wall_ms=1787024113749 mono_ms=344189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:13.7497486Z CONN_LIFECYCLE: conn=3698 role=brain wall_ms=1787024113749 mono_ms=344189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.3308024Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024114330 mono_ms=344770 event=stream-sub-attach stream=2610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4045427Z CONN_LIFECYCLE: conn=3699 role=brain wall_ms=1787024114404 mono_ms=344844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4046160Z CONN_LIFECYCLE: conn=3700 role=brain wall_ms=1787024114404 mono_ms=344844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4047016Z CONN_LIFECYCLE: conn=3700 role=brain wall_ms=1787024114404 mono_ms=344844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4048004Z CONN_LIFECYCLE: conn=3699 role=brain wall_ms=1787024114404 mono_ms=344844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4050253Z CONN_LIFECYCLE: conn=3702 role=brain stream-subscriber stream=2611 wall_ms=1787024114404 mono_ms=344845 event=stream-sub-attach stream=2611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4051386Z CONN_LIFECYCLE: conn=3702 role=brain stream-subscriber stream=2611 wall_ms=1787024114405 mono_ms=344845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4056408Z CONN_LIFECYCLE: conn=3701 role=brain wall_ms=1787024114405 mono_ms=344845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4058048Z CONN_LIFECYCLE: conn=3701 role=brain stream-subscriber stream=2612 wall_ms=1787024114405 mono_ms=344845 event=stream-sub-attach stream=2612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4072748Z CONN_LIFECYCLE: conn=3702 role=brain stream-subscriber stream=2611 wall_ms=1787024114407 mono_ms=344847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4073866Z CONN_LIFECYCLE: conn=3703 role=brain wall_ms=1787024114407 mono_ms=344847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4074879Z CONN_LIFECYCLE: conn=3703 role=brain wall_ms=1787024114407 mono_ms=344847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4126369Z CONN_LIFECYCLE: conn=3701 role=brain stream-subscriber stream=2612 wall_ms=1787024114412 mono_ms=344852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4128018Z CONN_LIFECYCLE: conn=3704 role=brain wall_ms=1787024114412 mono_ms=344852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4129142Z CONN_LIFECYCLE: conn=3704 role=brain wall_ms=1787024114412 mono_ms=344853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4525488Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024114452 mono_ms=344892 event=stream-sub-release stream=2610 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4638615Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024114463 mono_ms=344903 event=stream-sub-attach stream=2613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.4811159Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024114480 mono_ms=344921 event=stream-sub-release stream=2613 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5054736Z CONN_LIFECYCLE: conn=3705 role=brain wall_ms=1787024114505 mono_ms=344945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5056142Z CONN_LIFECYCLE: conn=3705 role=brain wall_ms=1787024114505 mono_ms=344945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5060259Z CONN_LIFECYCLE: conn=3706 role=brain stream-subscriber stream=2614 wall_ms=1787024114505 mono_ms=344946 event=stream-sub-attach stream=2614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5061585Z CONN_LIFECYCLE: conn=3706 role=brain stream-subscriber stream=2614 wall_ms=1787024114506 mono_ms=344946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5744315Z CONN_LIFECYCLE: conn=3706 role=brain stream-subscriber stream=2614 wall_ms=1787024114574 mono_ms=345014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5745691Z CONN_LIFECYCLE: conn=3707 role=brain wall_ms=1787024114574 mono_ms=345014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.5747000Z CONN_LIFECYCLE: conn=3707 role=brain wall_ms=1787024114574 mono_ms=345014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6066832Z CONN_LIFECYCLE: conn=3708 role=brain wall_ms=1787024114606 mono_ms=345046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6067952Z CONN_LIFECYCLE: conn=3708 role=brain wall_ms=1787024114606 mono_ms=345046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6070650Z CONN_LIFECYCLE: conn=3709 role=brain stream-subscriber stream=2615 wall_ms=1787024114606 mono_ms=345047 event=stream-sub-attach stream=2615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6071889Z CONN_LIFECYCLE: conn=3709 role=brain stream-subscriber stream=2615 wall_ms=1787024114607 mono_ms=345047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6078873Z CONN_LIFECYCLE: conn=3709 role=brain stream-subscriber stream=2615 wall_ms=1787024114607 mono_ms=345048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6080752Z CONN_LIFECYCLE: conn=3710 role=brain wall_ms=1787024114608 mono_ms=345048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:14.6081586Z CONN_LIFECYCLE: conn=3710 role=brain wall_ms=1787024114608 mono_ms=345048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2383412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024115238 mono_ms=345678 event=stream-sub-attach stream=2620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2632203Z CONN_LIFECYCLE: conn=3712 role=brain wall_ms=1787024115262 mono_ms=345702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2633110Z CONN_LIFECYCLE: conn=3711 role=brain wall_ms=1787024115262 mono_ms=345702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2634476Z CONN_LIFECYCLE: conn=3712 role=brain wall_ms=1787024115262 mono_ms=345702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2635479Z CONN_LIFECYCLE: conn=3713 role=brain stream-subscriber stream=2618 wall_ms=1787024115262 mono_ms=345703 event=stream-sub-attach stream=2618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2636648Z CONN_LIFECYCLE: conn=3711 role=brain wall_ms=1787024115263 mono_ms=345703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2637655Z CONN_LIFECYCLE: conn=3713 role=brain stream-subscriber stream=2618 wall_ms=1787024115263 mono_ms=345703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2639925Z CONN_LIFECYCLE: conn=3714 role=brain wall_ms=1787024115263 mono_ms=345704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2642106Z CONN_LIFECYCLE: conn=3714 role=brain stream-subscriber stream=2619 wall_ms=1787024115264 mono_ms=345704 event=stream-sub-attach stream=2619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2660765Z CONN_LIFECYCLE: conn=3713 role=brain stream-subscriber stream=2618 wall_ms=1787024115265 mono_ms=345706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2663193Z CONN_LIFECYCLE: conn=3715 role=brain wall_ms=1787024115266 mono_ms=345706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2664192Z CONN_LIFECYCLE: conn=3715 role=brain wall_ms=1787024115266 mono_ms=345706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2723058Z CONN_LIFECYCLE: conn=3714 role=brain stream-subscriber stream=2619 wall_ms=1787024115272 mono_ms=345712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2724859Z CONN_LIFECYCLE: conn=3716 role=brain wall_ms=1787024115272 mono_ms=345712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.2725863Z CONN_LIFECYCLE: conn=3716 role=brain wall_ms=1787024115272 mono_ms=345712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.3657802Z CONN_LIFECYCLE: conn=3717 role=brain wall_ms=1787024115365 mono_ms=345805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.3659360Z CONN_LIFECYCLE: conn=3717 role=brain wall_ms=1787024115365 mono_ms=345806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.3667090Z CONN_LIFECYCLE: conn=3718 role=brain stream-subscriber stream=2621 wall_ms=1787024115366 mono_ms=345806 event=stream-sub-attach stream=2621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.3668417Z CONN_LIFECYCLE: conn=3718 role=brain stream-subscriber stream=2621 wall_ms=1787024115366 mono_ms=345806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.4689204Z CONN_LIFECYCLE: conn=3718 role=brain stream-subscriber stream=2621 wall_ms=1787024115468 mono_ms=345909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.4690569Z CONN_LIFECYCLE: conn=3719 role=brain wall_ms=1787024115468 mono_ms=345909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.4691779Z CONN_LIFECYCLE: conn=3719 role=brain wall_ms=1787024115469 mono_ms=345909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5108903Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024115510 mono_ms=345950 event=stream-sub-release stream=2620 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5149656Z CONN_LIFECYCLE: conn=3720 role=brain wall_ms=1787024115514 mono_ms=345955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5150851Z CONN_LIFECYCLE: conn=3720 role=brain wall_ms=1787024115514 mono_ms=345955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5153189Z CONN_LIFECYCLE: conn=3721 role=brain stream-subscriber stream=2622 wall_ms=1787024115515 mono_ms=345955 event=stream-sub-attach stream=2622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5154460Z CONN_LIFECYCLE: conn=3721 role=brain stream-subscriber stream=2622 wall_ms=1787024115515 mono_ms=345955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5160760Z CONN_LIFECYCLE: conn=3721 role=brain stream-subscriber stream=2622 wall_ms=1787024115515 mono_ms=345956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5162230Z CONN_LIFECYCLE: conn=3722 role=brain wall_ms=1787024115516 mono_ms=345956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5163118Z CONN_LIFECYCLE: conn=3722 role=brain wall_ms=1787024115516 mono_ms=345956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5216044Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024115521 mono_ms=345961 event=stream-sub-attach stream=2623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:15.5394213Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024115539 mono_ms=345979 event=stream-sub-release stream=2623 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1703694Z CONN_LIFECYCLE: conn=3723 role=brain wall_ms=1787024116170 mono_ms=346610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1704386Z CONN_LIFECYCLE: conn=3724 role=brain wall_ms=1787024116170 mono_ms=346610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1705240Z CONN_LIFECYCLE: conn=3723 role=brain wall_ms=1787024116170 mono_ms=346610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1706250Z CONN_LIFECYCLE: conn=3724 role=brain wall_ms=1787024116170 mono_ms=346610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1708172Z CONN_LIFECYCLE: conn=3725 role=brain stream-subscriber stream=2624 wall_ms=1787024116170 mono_ms=346610 event=stream-sub-attach stream=2624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1709436Z CONN_LIFECYCLE: conn=3725 role=brain stream-subscriber stream=2624 wall_ms=1787024116170 mono_ms=346611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1715592Z CONN_LIFECYCLE: conn=3726 role=brain wall_ms=1787024116171 mono_ms=346611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1717464Z CONN_LIFECYCLE: conn=3726 role=brain stream-subscriber stream=2625 wall_ms=1787024116171 mono_ms=346611 event=stream-sub-attach stream=2625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1731854Z CONN_LIFECYCLE: conn=3725 role=brain stream-subscriber stream=2624 wall_ms=1787024116173 mono_ms=346613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1733547Z CONN_LIFECYCLE: conn=3727 role=brain wall_ms=1787024116173 mono_ms=346613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1734762Z CONN_LIFECYCLE: conn=3727 role=brain wall_ms=1787024116173 mono_ms=346613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1789148Z CONN_LIFECYCLE: conn=3726 role=brain stream-subscriber stream=2625 wall_ms=1787024116178 mono_ms=346619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1790887Z CONN_LIFECYCLE: conn=3728 role=brain wall_ms=1787024116178 mono_ms=346619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1791619Z CONN_LIFECYCLE: conn=3728 role=brain wall_ms=1787024116179 mono_ms=346619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.1955993Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024116195 mono_ms=346635 event=stream-sub-attach stream=2628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.2718165Z CONN_LIFECYCLE: conn=3729 role=brain wall_ms=1787024116271 mono_ms=346711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.2719259Z CONN_LIFECYCLE: conn=3729 role=brain wall_ms=1787024116271 mono_ms=346712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.2724029Z CONN_LIFECYCLE: conn=3730 role=brain stream-subscriber stream=2629 wall_ms=1787024116272 mono_ms=346712 event=stream-sub-attach stream=2629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.2725218Z CONN_LIFECYCLE: conn=3730 role=brain stream-subscriber stream=2629 wall_ms=1787024116272 mono_ms=346712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.3674730Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024116367 mono_ms=346807 event=stream-sub-release stream=2628 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.3780955Z CONN_LIFECYCLE: conn=3730 role=brain stream-subscriber stream=2629 wall_ms=1787024116377 mono_ms=346818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.3783331Z CONN_LIFECYCLE: conn=3731 role=brain wall_ms=1787024116378 mono_ms=346818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.3785594Z CONN_LIFECYCLE: conn=3731 role=brain wall_ms=1787024116378 mono_ms=346818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.3788431Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024116378 mono_ms=346818 event=stream-sub-attach stream=2630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.3968541Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024116396 mono_ms=346836 event=stream-sub-release stream=2630 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4235221Z CONN_LIFECYCLE: conn=3732 role=brain wall_ms=1787024116423 mono_ms=346863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4236134Z CONN_LIFECYCLE: conn=3732 role=brain wall_ms=1787024116423 mono_ms=346863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4239001Z CONN_LIFECYCLE: conn=3733 role=brain stream-subscriber stream=2631 wall_ms=1787024116423 mono_ms=346864 event=stream-sub-attach stream=2631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4240440Z CONN_LIFECYCLE: conn=3733 role=brain stream-subscriber stream=2631 wall_ms=1787024116423 mono_ms=346864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4249588Z CONN_LIFECYCLE: conn=3733 role=brain stream-subscriber stream=2631 wall_ms=1787024116424 mono_ms=346865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4251544Z CONN_LIFECYCLE: conn=3734 role=brain wall_ms=1787024116425 mono_ms=346865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:16.4252512Z CONN_LIFECYCLE: conn=3734 role=brain wall_ms=1787024116425 mono_ms=346865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0784137Z CONN_LIFECYCLE: conn=3736 role=brain wall_ms=1787024117078 mono_ms=347518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0784825Z CONN_LIFECYCLE: conn=3735 role=brain wall_ms=1787024117078 mono_ms=347518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0785681Z CONN_LIFECYCLE: conn=3736 role=brain wall_ms=1787024117078 mono_ms=347518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0786536Z CONN_LIFECYCLE: conn=3735 role=brain wall_ms=1787024117078 mono_ms=347518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0788473Z CONN_LIFECYCLE: conn=3737 role=brain stream-subscriber stream=2632 wall_ms=1787024117078 mono_ms=347518 event=stream-sub-attach stream=2632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0789750Z CONN_LIFECYCLE: conn=3737 role=brain stream-subscriber stream=2632 wall_ms=1787024117078 mono_ms=347519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0795570Z CONN_LIFECYCLE: conn=3738 role=brain wall_ms=1787024117079 mono_ms=347519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0797517Z CONN_LIFECYCLE: conn=3738 role=brain stream-subscriber stream=2633 wall_ms=1787024117079 mono_ms=347519 event=stream-sub-attach stream=2633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0814471Z CONN_LIFECYCLE: conn=3738 role=brain stream-subscriber stream=2633 wall_ms=1787024117081 mono_ms=347521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0815804Z CONN_LIFECYCLE: conn=3739 role=brain wall_ms=1787024117081 mono_ms=347521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.0816793Z CONN_LIFECYCLE: conn=3739 role=brain wall_ms=1787024117081 mono_ms=347521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.1792884Z CONN_LIFECYCLE: conn=3740 role=brain wall_ms=1787024117179 mono_ms=347619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.1794006Z CONN_LIFECYCLE: conn=3740 role=brain wall_ms=1787024117179 mono_ms=347619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.1799577Z CONN_LIFECYCLE: conn=3741 role=brain stream-subscriber stream=2634 wall_ms=1787024117179 mono_ms=347620 event=stream-sub-attach stream=2634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.1801554Z CONN_LIFECYCLE: conn=3741 role=brain stream-subscriber stream=2634 wall_ms=1787024117180 mono_ms=347620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2603716Z CONN_LIFECYCLE: conn=3741 role=brain stream-subscriber stream=2634 wall_ms=1787024117260 mono_ms=347700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2605617Z CONN_LIFECYCLE: conn=3742 role=brain wall_ms=1787024117260 mono_ms=347700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2606636Z CONN_LIFECYCLE: conn=3742 role=brain wall_ms=1787024117260 mono_ms=347700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2798293Z CONN_LIFECYCLE: conn=3743 role=brain wall_ms=1787024117279 mono_ms=347719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2799647Z CONN_LIFECYCLE: conn=3743 role=brain wall_ms=1787024117279 mono_ms=347720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2801495Z CONN_LIFECYCLE: conn=3744 role=brain stream-subscriber stream=2635 wall_ms=1787024117280 mono_ms=347720 event=stream-sub-attach stream=2635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2803261Z CONN_LIFECYCLE: conn=3744 role=brain stream-subscriber stream=2635 wall_ms=1787024117280 mono_ms=347720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2810062Z CONN_LIFECYCLE: conn=3744 role=brain stream-subscriber stream=2635 wall_ms=1787024117280 mono_ms=347721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2811613Z CONN_LIFECYCLE: conn=3745 role=brain wall_ms=1787024117281 mono_ms=347721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.2812812Z CONN_LIFECYCLE: conn=3745 role=brain wall_ms=1787024117281 mono_ms=347721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9300223Z CONN_LIFECYCLE: conn=3737 role=brain stream-subscriber stream=2632 wall_ms=1787024117929 mono_ms=348370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9302214Z CONN_LIFECYCLE: conn=3746 role=brain wall_ms=1787024117930 mono_ms=348370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9303163Z CONN_LIFECYCLE: conn=3746 role=brain wall_ms=1787024117930 mono_ms=348370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9374556Z CONN_LIFECYCLE: conn=3747 role=brain wall_ms=1787024117937 mono_ms=348377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9375377Z CONN_LIFECYCLE: conn=3748 role=brain wall_ms=1787024117937 mono_ms=348377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9377043Z CONN_LIFECYCLE: conn=3747 role=brain wall_ms=1787024117937 mono_ms=348377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9378723Z CONN_LIFECYCLE: conn=3748 role=brain wall_ms=1787024117937 mono_ms=348377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9381338Z CONN_LIFECYCLE: conn=3750 role=brain stream-subscriber stream=2636 wall_ms=1787024117938 mono_ms=348378 event=stream-sub-attach stream=2636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9383531Z CONN_LIFECYCLE: conn=3750 role=brain stream-subscriber stream=2636 wall_ms=1787024117938 mono_ms=348378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9389236Z CONN_LIFECYCLE: conn=3749 role=brain wall_ms=1787024117938 mono_ms=348379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9391224Z CONN_LIFECYCLE: conn=3749 role=brain stream-subscriber stream=2637 wall_ms=1787024117939 mono_ms=348379 event=stream-sub-attach stream=2637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9410407Z CONN_LIFECYCLE: conn=3750 role=brain stream-subscriber stream=2636 wall_ms=1787024117940 mono_ms=348381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9412221Z CONN_LIFECYCLE: conn=3751 role=brain wall_ms=1787024117941 mono_ms=348381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9413261Z CONN_LIFECYCLE: conn=3751 role=brain wall_ms=1787024117941 mono_ms=348381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9476016Z CONN_LIFECYCLE: conn=3749 role=brain stream-subscriber stream=2637 wall_ms=1787024117947 mono_ms=348387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9477746Z CONN_LIFECYCLE: conn=3752 role=brain wall_ms=1787024117947 mono_ms=348387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9479095Z CONN_LIFECYCLE: conn=3752 role=brain wall_ms=1787024117947 mono_ms=348388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:17.9844359Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024117984 mono_ms=348424 event=stream-sub-attach stream=2640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.0381371Z CONN_LIFECYCLE: conn=3753 role=brain wall_ms=1787024118038 mono_ms=348478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.0382488Z CONN_LIFECYCLE: conn=3753 role=brain wall_ms=1787024118038 mono_ms=348478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.0387513Z CONN_LIFECYCLE: conn=3754 role=brain stream-subscriber stream=2641 wall_ms=1787024118038 mono_ms=348478 event=stream-sub-attach stream=2641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.0388966Z CONN_LIFECYCLE: conn=3754 role=brain stream-subscriber stream=2641 wall_ms=1787024118038 mono_ms=348479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1355380Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024118135 mono_ms=348575 event=stream-sub-release stream=2640 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1459838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024118145 mono_ms=348586 event=stream-sub-attach stream=2642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1649725Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024118164 mono_ms=348605 event=stream-sub-release stream=2642 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1679432Z CONN_LIFECYCLE: conn=3754 role=brain stream-subscriber stream=2641 wall_ms=1787024118167 mono_ms=348608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1681397Z CONN_LIFECYCLE: conn=3755 role=brain wall_ms=1787024118168 mono_ms=348608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1682378Z CONN_LIFECYCLE: conn=3755 role=brain wall_ms=1787024118168 mono_ms=348608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1890610Z CONN_LIFECYCLE: conn=3756 role=brain wall_ms=1787024118188 mono_ms=348629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1891619Z CONN_LIFECYCLE: conn=3756 role=brain wall_ms=1787024118189 mono_ms=348629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1893629Z CONN_LIFECYCLE: conn=3757 role=brain stream-subscriber stream=2643 wall_ms=1787024118189 mono_ms=348629 event=stream-sub-attach stream=2643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1895495Z CONN_LIFECYCLE: conn=3757 role=brain stream-subscriber stream=2643 wall_ms=1787024118189 mono_ms=348629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1903027Z CONN_LIFECYCLE: conn=3757 role=brain stream-subscriber stream=2643 wall_ms=1787024118190 mono_ms=348630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1904995Z CONN_LIFECYCLE: conn=3758 role=brain wall_ms=1787024118190 mono_ms=348630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.1906257Z CONN_LIFECYCLE: conn=3758 role=brain wall_ms=1787024118190 mono_ms=348630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8195390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024118819 mono_ms=349259 event=stream-sub-attach stream=2648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8451353Z CONN_LIFECYCLE: conn=3759 role=brain wall_ms=1787024118844 mono_ms=349285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8452371Z CONN_LIFECYCLE: conn=3760 role=brain wall_ms=1787024118845 mono_ms=349285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8453545Z CONN_LIFECYCLE: conn=3759 role=brain wall_ms=1787024118845 mono_ms=349285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8454652Z CONN_LIFECYCLE: conn=3760 role=brain wall_ms=1787024118845 mono_ms=349285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8456577Z CONN_LIFECYCLE: conn=3761 role=brain stream-subscriber stream=2646 wall_ms=1787024118845 mono_ms=349285 event=stream-sub-attach stream=2646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8458346Z CONN_LIFECYCLE: conn=3761 role=brain stream-subscriber stream=2646 wall_ms=1787024118845 mono_ms=349285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8465089Z CONN_LIFECYCLE: conn=3762 role=brain wall_ms=1787024118846 mono_ms=349286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8467799Z CONN_LIFECYCLE: conn=3762 role=brain stream-subscriber stream=2647 wall_ms=1787024118846 mono_ms=349286 event=stream-sub-attach stream=2647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8486407Z CONN_LIFECYCLE: conn=3761 role=brain stream-subscriber stream=2646 wall_ms=1787024118848 mono_ms=349288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8487751Z CONN_LIFECYCLE: conn=3763 role=brain wall_ms=1787024118848 mono_ms=349288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8488734Z CONN_LIFECYCLE: conn=3763 role=brain wall_ms=1787024118848 mono_ms=349289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8566482Z CONN_LIFECYCLE: conn=3762 role=brain stream-subscriber stream=2647 wall_ms=1787024118856 mono_ms=349296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8568666Z CONN_LIFECYCLE: conn=3764 role=brain wall_ms=1787024118856 mono_ms=349297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.8570101Z CONN_LIFECYCLE: conn=3764 role=brain wall_ms=1787024118856 mono_ms=349297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.9461548Z CONN_LIFECYCLE: conn=3765 role=brain wall_ms=1787024118946 mono_ms=349386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.9462482Z CONN_LIFECYCLE: conn=3765 role=brain wall_ms=1787024118946 mono_ms=349386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.9466904Z CONN_LIFECYCLE: conn=3766 role=brain stream-subscriber stream=2649 wall_ms=1787024118946 mono_ms=349386 event=stream-sub-attach stream=2649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.9468426Z CONN_LIFECYCLE: conn=3766 role=brain stream-subscriber stream=2649 wall_ms=1787024118946 mono_ms=349387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:18.9922723Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024118992 mono_ms=349432 event=stream-sub-release stream=2648 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0026211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024119002 mono_ms=349442 event=stream-sub-attach stream=2650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0213081Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024119021 mono_ms=349461 event=stream-sub-release stream=2650 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0685344Z CONN_LIFECYCLE: conn=3766 role=brain stream-subscriber stream=2649 wall_ms=1787024119068 mono_ms=349508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0686999Z CONN_LIFECYCLE: conn=3767 role=brain wall_ms=1787024119068 mono_ms=349508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0687941Z CONN_LIFECYCLE: conn=3767 role=brain wall_ms=1787024119068 mono_ms=349508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0972712Z CONN_LIFECYCLE: conn=3768 role=brain wall_ms=1787024119097 mono_ms=349537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0974289Z CONN_LIFECYCLE: conn=3768 role=brain wall_ms=1787024119097 mono_ms=349537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0976129Z CONN_LIFECYCLE: conn=3769 role=brain stream-subscriber stream=2651 wall_ms=1787024119097 mono_ms=349537 event=stream-sub-attach stream=2651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0977591Z CONN_LIFECYCLE: conn=3769 role=brain stream-subscriber stream=2651 wall_ms=1787024119097 mono_ms=349537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0983251Z CONN_LIFECYCLE: conn=3769 role=brain stream-subscriber stream=2651 wall_ms=1787024119098 mono_ms=349538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0984716Z CONN_LIFECYCLE: conn=3770 role=brain wall_ms=1787024119098 mono_ms=349538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.0985729Z CONN_LIFECYCLE: conn=3770 role=brain wall_ms=1787024119098 mono_ms=349538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7387228Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024119738 mono_ms=350178 event=stream-sub-attach stream=2656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7527981Z CONN_LIFECYCLE: conn=3771 role=brain wall_ms=1787024119752 mono_ms=350192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7528582Z CONN_LIFECYCLE: conn=3772 role=brain wall_ms=1787024119752 mono_ms=350192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7529517Z CONN_LIFECYCLE: conn=3771 role=brain wall_ms=1787024119752 mono_ms=350193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7530680Z CONN_LIFECYCLE: conn=3772 role=brain wall_ms=1787024119752 mono_ms=350193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7532617Z CONN_LIFECYCLE: conn=3773 role=brain stream-subscriber stream=2654 wall_ms=1787024119753 mono_ms=350193 event=stream-sub-attach stream=2654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7534116Z CONN_LIFECYCLE: conn=3773 role=brain stream-subscriber stream=2654 wall_ms=1787024119753 mono_ms=350193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7539889Z CONN_LIFECYCLE: conn=3774 role=brain wall_ms=1787024119753 mono_ms=350194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7541903Z CONN_LIFECYCLE: conn=3774 role=brain stream-subscriber stream=2655 wall_ms=1787024119754 mono_ms=350194 event=stream-sub-attach stream=2655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7555607Z CONN_LIFECYCLE: conn=3773 role=brain stream-subscriber stream=2654 wall_ms=1787024119755 mono_ms=350195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7557253Z CONN_LIFECYCLE: conn=3775 role=brain wall_ms=1787024119755 mono_ms=350195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7558374Z CONN_LIFECYCLE: conn=3775 role=brain wall_ms=1787024119755 mono_ms=350195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7628518Z CONN_LIFECYCLE: conn=3774 role=brain stream-subscriber stream=2655 wall_ms=1787024119762 mono_ms=350202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7630376Z CONN_LIFECYCLE: conn=3776 role=brain wall_ms=1787024119762 mono_ms=350203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.7631361Z CONN_LIFECYCLE: conn=3776 role=brain wall_ms=1787024119763 mono_ms=350203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8494673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024119849 mono_ms=350289 event=stream-sub-release stream=2656 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8537714Z CONN_LIFECYCLE: conn=3777 role=brain wall_ms=1787024119853 mono_ms=350293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8538890Z CONN_LIFECYCLE: conn=3777 role=brain wall_ms=1787024119853 mono_ms=350294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8543046Z CONN_LIFECYCLE: conn=3778 role=brain stream-subscriber stream=2657 wall_ms=1787024119854 mono_ms=350294 event=stream-sub-attach stream=2657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8544308Z CONN_LIFECYCLE: conn=3778 role=brain stream-subscriber stream=2657 wall_ms=1787024119854 mono_ms=350294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8598640Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024119859 mono_ms=350299 event=stream-sub-attach stream=2658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.8782494Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024119878 mono_ms=350318 event=stream-sub-release stream=2658 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9330494Z CONN_LIFECYCLE: conn=3778 role=brain stream-subscriber stream=2657 wall_ms=1787024119932 mono_ms=350373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9331972Z CONN_LIFECYCLE: conn=3779 role=brain wall_ms=1787024119933 mono_ms=350373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9332891Z CONN_LIFECYCLE: conn=3779 role=brain wall_ms=1787024119933 mono_ms=350373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9545392Z CONN_LIFECYCLE: conn=3780 role=brain wall_ms=1787024119954 mono_ms=350394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9546636Z CONN_LIFECYCLE: conn=3780 role=brain wall_ms=1787024119954 mono_ms=350394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9548765Z CONN_LIFECYCLE: conn=3781 role=brain stream-subscriber stream=2659 wall_ms=1787024119954 mono_ms=350395 event=stream-sub-attach stream=2659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9550153Z CONN_LIFECYCLE: conn=3781 role=brain stream-subscriber stream=2659 wall_ms=1787024119954 mono_ms=350395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9556643Z CONN_LIFECYCLE: conn=3781 role=brain stream-subscriber stream=2659 wall_ms=1787024119955 mono_ms=350395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9558423Z CONN_LIFECYCLE: conn=3782 role=brain wall_ms=1787024119955 mono_ms=350396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:19.9559372Z CONN_LIFECYCLE: conn=3782 role=brain wall_ms=1787024119955 mono_ms=350396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.5442941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024120544 mono_ms=350984 event=stream-sub-attach stream=2662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6124249Z CONN_LIFECYCLE: conn=3783 role=brain wall_ms=1787024120612 mono_ms=351052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6127178Z CONN_LIFECYCLE: conn=3783 role=brain wall_ms=1787024120612 mono_ms=351052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6129329Z CONN_LIFECYCLE: conn=3784 role=brain wall_ms=1787024120612 mono_ms=351052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6130284Z CONN_LIFECYCLE: conn=3784 role=brain wall_ms=1787024120612 mono_ms=351052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6132733Z CONN_LIFECYCLE: conn=3785 role=brain stream-subscriber stream=2663 wall_ms=1787024120612 mono_ms=351052 event=stream-sub-attach stream=2663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6136140Z CONN_LIFECYCLE: conn=3785 role=brain stream-subscriber stream=2663 wall_ms=1787024120613 mono_ms=351053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6145367Z CONN_LIFECYCLE: conn=3786 role=brain wall_ms=1787024120614 mono_ms=351054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6147362Z CONN_LIFECYCLE: conn=3786 role=brain stream-subscriber stream=2664 wall_ms=1787024120614 mono_ms=351054 event=stream-sub-attach stream=2664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6187019Z CONN_LIFECYCLE: conn=3785 role=brain stream-subscriber stream=2663 wall_ms=1787024120616 mono_ms=351056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6189333Z CONN_LIFECYCLE: conn=3787 role=brain wall_ms=1787024120616 mono_ms=351056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6190361Z CONN_LIFECYCLE: conn=3787 role=brain wall_ms=1787024120616 mono_ms=351057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6230540Z CONN_LIFECYCLE: conn=3786 role=brain stream-subscriber stream=2664 wall_ms=1787024120622 mono_ms=351063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6232364Z CONN_LIFECYCLE: conn=3788 role=brain wall_ms=1787024120623 mono_ms=351063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.6233551Z CONN_LIFECYCLE: conn=3788 role=brain wall_ms=1787024120623 mono_ms=351063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.7207136Z CONN_LIFECYCLE: conn=3789 role=brain wall_ms=1787024120714 mono_ms=351154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.7225019Z CONN_LIFECYCLE: conn=3789 role=brain wall_ms=1787024120714 mono_ms=351154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.7226219Z CONN_LIFECYCLE: conn=3790 role=brain stream-subscriber stream=2665 wall_ms=1787024120715 mono_ms=351155 event=stream-sub-attach stream=2665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.7227697Z CONN_LIFECYCLE: conn=3790 role=brain stream-subscriber stream=2665 wall_ms=1787024120715 mono_ms=351155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.8118930Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024120811 mono_ms=351251 event=stream-sub-release stream=2662 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.8224372Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024120822 mono_ms=351262 event=stream-sub-attach stream=2666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.8369295Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024120836 mono_ms=351277 event=stream-sub-release stream=2666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9131566Z CONN_LIFECYCLE: conn=3790 role=brain stream-subscriber stream=2665 wall_ms=1787024120913 mono_ms=351353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9133583Z CONN_LIFECYCLE: conn=3791 role=brain wall_ms=1787024120913 mono_ms=351353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9134537Z CONN_LIFECYCLE: conn=3791 role=brain wall_ms=1787024120913 mono_ms=351353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9663512Z CONN_LIFECYCLE: conn=3792 role=brain wall_ms=1787024120966 mono_ms=351406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9664610Z CONN_LIFECYCLE: conn=3792 role=brain wall_ms=1787024120966 mono_ms=351406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9667837Z CONN_LIFECYCLE: conn=3793 role=brain stream-subscriber stream=2667 wall_ms=1787024120966 mono_ms=351406 event=stream-sub-attach stream=2667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9669376Z CONN_LIFECYCLE: conn=3793 role=brain stream-subscriber stream=2667 wall_ms=1787024120966 mono_ms=351407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9676369Z CONN_LIFECYCLE: conn=3793 role=brain stream-subscriber stream=2667 wall_ms=1787024120967 mono_ms=351407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9678095Z CONN_LIFECYCLE: conn=3794 role=brain wall_ms=1787024120967 mono_ms=351407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:20.9678961Z CONN_LIFECYCLE: conn=3794 role=brain wall_ms=1787024120967 mono_ms=351408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.5036595Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024121503 mono_ms=351943 event=stream-sub-attach stream=2670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6221645Z CONN_LIFECYCLE: conn=3795 role=brain wall_ms=1787024121622 mono_ms=352062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6223438Z CONN_LIFECYCLE: conn=3796 role=brain wall_ms=1787024121622 mono_ms=352062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6224422Z CONN_LIFECYCLE: conn=3796 role=brain wall_ms=1787024121622 mono_ms=352062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6225753Z CONN_LIFECYCLE: conn=3795 role=brain wall_ms=1787024121622 mono_ms=352062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6226916Z CONN_LIFECYCLE: conn=3798 role=brain stream-subscriber stream=2671 wall_ms=1787024121622 mono_ms=352062 event=stream-sub-attach stream=2671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6228649Z CONN_LIFECYCLE: conn=3798 role=brain stream-subscriber stream=2671 wall_ms=1787024121622 mono_ms=352063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6234888Z CONN_LIFECYCLE: conn=3797 role=brain wall_ms=1787024121623 mono_ms=352063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6236941Z CONN_LIFECYCLE: conn=3797 role=brain stream-subscriber stream=2672 wall_ms=1787024121623 mono_ms=352063 event=stream-sub-attach stream=2672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6257706Z CONN_LIFECYCLE: conn=3798 role=brain stream-subscriber stream=2671 wall_ms=1787024121625 mono_ms=352065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6258995Z CONN_LIFECYCLE: conn=3799 role=brain wall_ms=1787024121625 mono_ms=352066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6260561Z CONN_LIFECYCLE: conn=3799 role=brain wall_ms=1787024121625 mono_ms=352066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6311629Z CONN_LIFECYCLE: conn=3797 role=brain stream-subscriber stream=2672 wall_ms=1787024121631 mono_ms=352071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6313641Z CONN_LIFECYCLE: conn=3800 role=brain wall_ms=1787024121631 mono_ms=352071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.6314857Z CONN_LIFECYCLE: conn=3800 role=brain wall_ms=1787024121631 mono_ms=352071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7177476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024121717 mono_ms=352157 event=stream-sub-release stream=2670 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7234254Z CONN_LIFECYCLE: conn=3801 role=brain wall_ms=1787024121723 mono_ms=352163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7238128Z CONN_LIFECYCLE: conn=3801 role=brain wall_ms=1787024121723 mono_ms=352163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7242286Z CONN_LIFECYCLE: conn=3802 role=brain stream-subscriber stream=2673 wall_ms=1787024121724 mono_ms=352164 event=stream-sub-attach stream=2673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7244593Z CONN_LIFECYCLE: conn=3802 role=brain stream-subscriber stream=2673 wall_ms=1787024121724 mono_ms=352164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7317746Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024121730 mono_ms=352170 event=stream-sub-attach stream=2674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.7458102Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024121745 mono_ms=352185 event=stream-sub-release stream=2674 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.9849681Z CONN_LIFECYCLE: conn=3802 role=brain stream-subscriber stream=2673 wall_ms=1787024121984 mono_ms=352425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.9851052Z CONN_LIFECYCLE: conn=3803 role=brain wall_ms=1787024121985 mono_ms=352425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:21.9852072Z CONN_LIFECYCLE: conn=3803 role=brain wall_ms=1787024121985 mono_ms=352425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0257502Z CONN_LIFECYCLE: conn=3804 role=brain wall_ms=1787024122025 mono_ms=352465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0258516Z CONN_LIFECYCLE: conn=3804 role=brain wall_ms=1787024122025 mono_ms=352466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0261373Z CONN_LIFECYCLE: conn=3805 role=brain stream-subscriber stream=2675 wall_ms=1787024122026 mono_ms=352466 event=stream-sub-attach stream=2675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0262939Z CONN_LIFECYCLE: conn=3805 role=brain stream-subscriber stream=2675 wall_ms=1787024122026 mono_ms=352466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0270580Z CONN_LIFECYCLE: conn=3805 role=brain stream-subscriber stream=2675 wall_ms=1787024122026 mono_ms=352467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0272604Z CONN_LIFECYCLE: conn=3806 role=brain wall_ms=1787024122027 mono_ms=352467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.0273657Z CONN_LIFECYCLE: conn=3806 role=brain wall_ms=1787024122027 mono_ms=352467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6815841Z CONN_LIFECYCLE: conn=3807 role=brain wall_ms=1787024122681 mono_ms=353121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6816703Z CONN_LIFECYCLE: conn=3808 role=brain wall_ms=1787024122681 mono_ms=353121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6817373Z CONN_LIFECYCLE: conn=3807 role=brain wall_ms=1787024122681 mono_ms=353121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6818186Z CONN_LIFECYCLE: conn=3808 role=brain wall_ms=1787024122681 mono_ms=353121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6820288Z CONN_LIFECYCLE: conn=3809 role=brain stream-subscriber stream=2678 wall_ms=1787024122681 mono_ms=353122 event=stream-sub-attach stream=2678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6821493Z CONN_LIFECYCLE: conn=3809 role=brain stream-subscriber stream=2678 wall_ms=1787024122682 mono_ms=353122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6826861Z CONN_LIFECYCLE: conn=3810 role=brain wall_ms=1787024122682 mono_ms=353122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6828381Z CONN_LIFECYCLE: conn=3810 role=brain stream-subscriber stream=2679 wall_ms=1787024122682 mono_ms=353123 event=stream-sub-attach stream=2679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6842078Z CONN_LIFECYCLE: conn=3809 role=brain stream-subscriber stream=2678 wall_ms=1787024122684 mono_ms=353124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6843940Z CONN_LIFECYCLE: conn=3811 role=brain wall_ms=1787024122684 mono_ms=353124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6845279Z CONN_LIFECYCLE: conn=3811 role=brain wall_ms=1787024122684 mono_ms=353124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6890803Z CONN_LIFECYCLE: conn=3810 role=brain stream-subscriber stream=2679 wall_ms=1787024122688 mono_ms=353129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6892593Z CONN_LIFECYCLE: conn=3812 role=brain wall_ms=1787024122689 mono_ms=353129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.6893486Z CONN_LIFECYCLE: conn=3812 role=brain wall_ms=1787024122689 mono_ms=353129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.7825631Z CONN_LIFECYCLE: conn=3813 role=brain wall_ms=1787024122782 mono_ms=353222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.7826525Z CONN_LIFECYCLE: conn=3813 role=brain wall_ms=1787024122782 mono_ms=353222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.7831738Z CONN_LIFECYCLE: conn=3814 role=brain stream-subscriber stream=2680 wall_ms=1787024122783 mono_ms=353223 event=stream-sub-attach stream=2680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.7832767Z CONN_LIFECYCLE: conn=3814 role=brain stream-subscriber stream=2680 wall_ms=1787024122783 mono_ms=353223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.9763986Z CONN_LIFECYCLE: conn=3814 role=brain stream-subscriber stream=2680 wall_ms=1787024122976 mono_ms=353416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.9765352Z CONN_LIFECYCLE: conn=3815 role=brain wall_ms=1787024122976 mono_ms=353416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:22.9766539Z CONN_LIFECYCLE: conn=3815 role=brain wall_ms=1787024122976 mono_ms=353416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0347843Z CONN_LIFECYCLE: conn=3816 role=brain wall_ms=1787024123034 mono_ms=353474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0348918Z CONN_LIFECYCLE: conn=3816 role=brain wall_ms=1787024123034 mono_ms=353475 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0351525Z CONN_LIFECYCLE: conn=3817 role=brain stream-subscriber stream=2681 wall_ms=1787024123035 mono_ms=353475 event=stream-sub-attach stream=2681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0352770Z CONN_LIFECYCLE: conn=3817 role=brain stream-subscriber stream=2681 wall_ms=1787024123035 mono_ms=353475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0361314Z CONN_LIFECYCLE: conn=3817 role=brain stream-subscriber stream=2681 wall_ms=1787024123036 mono_ms=353476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0362951Z CONN_LIFECYCLE: conn=3818 role=brain wall_ms=1787024123036 mono_ms=353476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.0364398Z CONN_LIFECYCLE: conn=3818 role=brain wall_ms=1787024123036 mono_ms=353476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.1076409Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024123107 mono_ms=353547 event=stream-sub-attach stream=2682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6833694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024123683 mono_ms=354123 event=stream-sub-release stream=2682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6904938Z CONN_LIFECYCLE: conn=3819 role=brain wall_ms=1787024123690 mono_ms=354130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6906017Z CONN_LIFECYCLE: conn=3820 role=brain wall_ms=1787024123690 mono_ms=354130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6907090Z CONN_LIFECYCLE: conn=3819 role=brain wall_ms=1787024123690 mono_ms=354130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6908450Z CONN_LIFECYCLE: conn=3820 role=brain wall_ms=1787024123690 mono_ms=354130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6910901Z CONN_LIFECYCLE: conn=3821 role=brain stream-subscriber stream=2683 wall_ms=1787024123690 mono_ms=354131 event=stream-sub-attach stream=2683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6912217Z CONN_LIFECYCLE: conn=3821 role=brain stream-subscriber stream=2683 wall_ms=1787024123691 mono_ms=354131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6925852Z CONN_LIFECYCLE: conn=3822 role=brain wall_ms=1787024123692 mono_ms=354132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6929058Z CONN_LIFECYCLE: conn=3822 role=brain stream-subscriber stream=2684 wall_ms=1787024123692 mono_ms=354132 event=stream-sub-attach stream=2684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6948356Z CONN_LIFECYCLE: conn=3821 role=brain stream-subscriber stream=2683 wall_ms=1787024123694 mono_ms=354134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6950920Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024123694 mono_ms=354134 event=stream-sub-attach stream=2685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6952713Z CONN_LIFECYCLE: conn=3823 role=brain wall_ms=1787024123694 mono_ms=354134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.6953752Z CONN_LIFECYCLE: conn=3823 role=brain wall_ms=1787024123694 mono_ms=354134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7000162Z CONN_LIFECYCLE: conn=3822 role=brain stream-subscriber stream=2684 wall_ms=1787024123699 mono_ms=354140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7001818Z CONN_LIFECYCLE: conn=3824 role=brain wall_ms=1787024123700 mono_ms=354140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7002817Z CONN_LIFECYCLE: conn=3824 role=brain wall_ms=1787024123700 mono_ms=354140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7121384Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024123711 mono_ms=354152 event=stream-sub-release stream=2685 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7918031Z CONN_LIFECYCLE: conn=3825 role=brain wall_ms=1787024123791 mono_ms=354231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7919379Z CONN_LIFECYCLE: conn=3825 role=brain wall_ms=1787024123791 mono_ms=354232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7923999Z CONN_LIFECYCLE: conn=3826 role=brain stream-subscriber stream=2686 wall_ms=1787024123792 mono_ms=354232 event=stream-sub-attach stream=2686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.7925688Z CONN_LIFECYCLE: conn=3826 role=brain stream-subscriber stream=2686 wall_ms=1787024123792 mono_ms=354232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9655104Z CONN_LIFECYCLE: conn=3826 role=brain stream-subscriber stream=2686 wall_ms=1787024123965 mono_ms=354405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9656850Z CONN_LIFECYCLE: conn=3827 role=brain wall_ms=1787024123965 mono_ms=354405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9657871Z CONN_LIFECYCLE: conn=3827 role=brain wall_ms=1787024123965 mono_ms=354405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9949906Z CONN_LIFECYCLE: conn=3828 role=brain wall_ms=1787024123994 mono_ms=354434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9952530Z CONN_LIFECYCLE: conn=3828 role=brain wall_ms=1787024123994 mono_ms=354434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9957324Z CONN_LIFECYCLE: conn=3829 role=brain stream-subscriber stream=2687 wall_ms=1787024123995 mono_ms=354435 event=stream-sub-attach stream=2687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9960818Z CONN_LIFECYCLE: conn=3829 role=brain stream-subscriber stream=2687 wall_ms=1787024123995 mono_ms=354436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9971701Z CONN_LIFECYCLE: conn=3829 role=brain stream-subscriber stream=2687 wall_ms=1787024123996 mono_ms=354436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9979924Z CONN_LIFECYCLE: conn=3830 role=brain wall_ms=1787024123997 mono_ms=354438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:23.9983837Z CONN_LIFECYCLE: conn=3830 role=brain wall_ms=1787024123997 mono_ms=354438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.3782783Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024124378 mono_ms=354818 event=stream-sub-attach stream=2690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.5413484Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024124541 mono_ms=354981 event=stream-sub-release stream=2690 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.5523648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024124552 mono_ms=354992 event=stream-sub-attach stream=2691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.5704804Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024124570 mono_ms=355010 event=stream-sub-release stream=2691 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6494915Z CONN_LIFECYCLE: conn=3831 role=brain wall_ms=1787024124649 mono_ms=355089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6496001Z CONN_LIFECYCLE: conn=3832 role=brain wall_ms=1787024124649 mono_ms=355089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6497380Z CONN_LIFECYCLE: conn=3831 role=brain wall_ms=1787024124649 mono_ms=355089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6499302Z CONN_LIFECYCLE: conn=3832 role=brain wall_ms=1787024124649 mono_ms=355089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6500599Z CONN_LIFECYCLE: conn=3833 role=brain stream-subscriber stream=2692 wall_ms=1787024124649 mono_ms=355090 event=stream-sub-attach stream=2692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6502413Z CONN_LIFECYCLE: conn=3833 role=brain stream-subscriber stream=2692 wall_ms=1787024124650 mono_ms=355090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6507509Z CONN_LIFECYCLE: conn=3834 role=brain wall_ms=1787024124650 mono_ms=355090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6509424Z CONN_LIFECYCLE: conn=3834 role=brain stream-subscriber stream=2693 wall_ms=1787024124650 mono_ms=355091 event=stream-sub-attach stream=2693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6526971Z CONN_LIFECYCLE: conn=3833 role=brain stream-subscriber stream=2692 wall_ms=1787024124652 mono_ms=355092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6528826Z CONN_LIFECYCLE: conn=3835 role=brain wall_ms=1787024124652 mono_ms=355093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6529828Z CONN_LIFECYCLE: conn=3835 role=brain wall_ms=1787024124652 mono_ms=355093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6593736Z CONN_LIFECYCLE: conn=3834 role=brain stream-subscriber stream=2693 wall_ms=1787024124659 mono_ms=355099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6595443Z CONN_LIFECYCLE: conn=3836 role=brain wall_ms=1787024124659 mono_ms=355099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.6596470Z CONN_LIFECYCLE: conn=3836 role=brain wall_ms=1787024124659 mono_ms=355099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.7502800Z CONN_LIFECYCLE: conn=3837 role=brain wall_ms=1787024124750 mono_ms=355190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.7504378Z CONN_LIFECYCLE: conn=3837 role=brain wall_ms=1787024124750 mono_ms=355190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.7508461Z CONN_LIFECYCLE: conn=3838 role=brain stream-subscriber stream=2694 wall_ms=1787024124750 mono_ms=355190 event=stream-sub-attach stream=2694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.7509701Z CONN_LIFECYCLE: conn=3838 role=brain stream-subscriber stream=2694 wall_ms=1787024124750 mono_ms=355191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.8599953Z CONN_LIFECYCLE: conn=3838 role=brain stream-subscriber stream=2694 wall_ms=1787024124859 mono_ms=355300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.8601645Z CONN_LIFECYCLE: conn=3839 role=brain wall_ms=1787024124860 mono_ms=355300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.8602568Z CONN_LIFECYCLE: conn=3839 role=brain wall_ms=1787024124860 mono_ms=355300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9020939Z CONN_LIFECYCLE: conn=3840 role=brain wall_ms=1787024124901 mono_ms=355342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9021931Z CONN_LIFECYCLE: conn=3840 role=brain wall_ms=1787024124902 mono_ms=355342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9024612Z CONN_LIFECYCLE: conn=3841 role=brain stream-subscriber stream=2695 wall_ms=1787024124902 mono_ms=355342 event=stream-sub-attach stream=2695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9025922Z CONN_LIFECYCLE: conn=3841 role=brain stream-subscriber stream=2695 wall_ms=1787024124902 mono_ms=355342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9033426Z CONN_LIFECYCLE: conn=3841 role=brain stream-subscriber stream=2695 wall_ms=1787024124903 mono_ms=355343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9034994Z CONN_LIFECYCLE: conn=3842 role=brain wall_ms=1787024124903 mono_ms=355343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:24.9035952Z CONN_LIFECYCLE: conn=3842 role=brain wall_ms=1787024124903 mono_ms=355343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.2386415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024125236 mono_ms=355677 event=stream-sub-attach stream=2698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.4997371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024125499 mono_ms=355939 event=stream-sub-release stream=2698 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5119414Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024125511 mono_ms=355951 event=stream-sub-attach stream=2699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5282779Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024125526 mono_ms=355967 event=stream-sub-release stream=2699 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5681506Z CONN_LIFECYCLE: conn=3843 role=brain wall_ms=1787024125567 mono_ms=356008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5696390Z CONN_LIFECYCLE: conn=3843 role=brain wall_ms=1787024125568 mono_ms=356008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5698480Z CONN_LIFECYCLE: conn=3844 role=brain wall_ms=1787024125568 mono_ms=356009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5699536Z CONN_LIFECYCLE: conn=3844 role=brain wall_ms=1787024125569 mono_ms=356009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5701559Z CONN_LIFECYCLE: conn=3845 role=brain wall_ms=1787024125569 mono_ms=356009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5704945Z CONN_LIFECYCLE: conn=3846 role=brain stream-subscriber stream=2700 wall_ms=1787024125569 mono_ms=356009 event=stream-sub-attach stream=2700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5706380Z CONN_LIFECYCLE: conn=3845 role=brain stream-subscriber stream=2701 wall_ms=1787024125569 mono_ms=356009 event=stream-sub-attach stream=2701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5713240Z CONN_LIFECYCLE: conn=3846 role=brain stream-subscriber stream=2700 wall_ms=1787024125571 mono_ms=356011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5728241Z CONN_LIFECYCLE: conn=3845 role=brain stream-subscriber stream=2701 wall_ms=1787024125572 mono_ms=356012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5745450Z CONN_LIFECYCLE: conn=3847 role=brain wall_ms=1787024125573 mono_ms=356013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5750856Z CONN_LIFECYCLE: conn=3847 role=brain wall_ms=1787024125573 mono_ms=356013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5753727Z CONN_LIFECYCLE: conn=3846 role=brain stream-subscriber stream=2700 wall_ms=1787024125574 mono_ms=356014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5765166Z CONN_LIFECYCLE: conn=3848 role=brain wall_ms=1787024125574 mono_ms=356015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.5766479Z CONN_LIFECYCLE: conn=3848 role=brain wall_ms=1787024125575 mono_ms=356015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.6274408Z CONN_LIFECYCLE: conn=3849 role=brain wall_ms=1787024125621 mono_ms=356062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.6281337Z CONN_LIFECYCLE: conn=3849 role=brain wall_ms=1787024125627 mono_ms=356067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.6303460Z CONN_LIFECYCLE: conn=3850 role=brain stream-subscriber stream=2702 wall_ms=1787024125629 mono_ms=356069 event=stream-sub-attach stream=2702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.6304850Z CONN_LIFECYCLE: conn=3850 role=brain stream-subscriber stream=2702 wall_ms=1787024125629 mono_ms=356069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8335242Z CONN_LIFECYCLE: conn=3850 role=brain stream-subscriber stream=2702 wall_ms=1787024125833 mono_ms=356273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8337300Z CONN_LIFECYCLE: conn=3851 role=brain wall_ms=1787024125833 mono_ms=356273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8338687Z CONN_LIFECYCLE: conn=3851 role=brain wall_ms=1787024125833 mono_ms=356274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8725997Z CONN_LIFECYCLE: conn=3852 role=brain wall_ms=1787024125872 mono_ms=356312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8727435Z CONN_LIFECYCLE: conn=3852 role=brain wall_ms=1787024125872 mono_ms=356312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8728550Z CONN_LIFECYCLE: conn=3853 role=brain stream-subscriber stream=2703 wall_ms=1787024125872 mono_ms=356312 event=stream-sub-attach stream=2703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8729652Z CONN_LIFECYCLE: conn=3853 role=brain stream-subscriber stream=2703 wall_ms=1787024125872 mono_ms=356313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8737206Z CONN_LIFECYCLE: conn=3853 role=brain stream-subscriber stream=2703 wall_ms=1787024125873 mono_ms=356313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8739044Z CONN_LIFECYCLE: conn=3854 role=brain wall_ms=1787024125873 mono_ms=356314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:25.8740122Z CONN_LIFECYCLE: conn=3854 role=brain wall_ms=1787024125873 mono_ms=356314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.1980644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024126197 mono_ms=356638 event=stream-sub-attach stream=2706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.4079412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024126407 mono_ms=356847 event=stream-sub-release stream=2706 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.4211757Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024126420 mono_ms=356861 event=stream-sub-attach stream=2707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.4363914Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024126436 mono_ms=356876 event=stream-sub-release stream=2707 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5290520Z CONN_LIFECYCLE: conn=3855 role=brain wall_ms=1787024126528 mono_ms=356969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5291950Z CONN_LIFECYCLE: conn=3856 role=brain wall_ms=1787024126528 mono_ms=356969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5293225Z CONN_LIFECYCLE: conn=3855 role=brain wall_ms=1787024126529 mono_ms=356969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5296878Z CONN_LIFECYCLE: conn=3856 role=brain wall_ms=1787024126529 mono_ms=356969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5298231Z CONN_LIFECYCLE: conn=3857 role=brain stream-subscriber stream=2708 wall_ms=1787024126529 mono_ms=356969 event=stream-sub-attach stream=2708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5299400Z CONN_LIFECYCLE: conn=3857 role=brain stream-subscriber stream=2708 wall_ms=1787024126529 mono_ms=356969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5306235Z CONN_LIFECYCLE: conn=3858 role=brain wall_ms=1787024126530 mono_ms=356970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5308521Z CONN_LIFECYCLE: conn=3858 role=brain stream-subscriber stream=2709 wall_ms=1787024126530 mono_ms=356970 event=stream-sub-attach stream=2709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5329188Z CONN_LIFECYCLE: conn=3857 role=brain stream-subscriber stream=2708 wall_ms=1787024126532 mono_ms=356972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5334309Z CONN_LIFECYCLE: conn=3859 role=brain wall_ms=1787024126533 mono_ms=356973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5335309Z CONN_LIFECYCLE: conn=3859 role=brain wall_ms=1787024126533 mono_ms=356973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5390733Z CONN_LIFECYCLE: conn=3858 role=brain stream-subscriber stream=2709 wall_ms=1787024126538 mono_ms=356979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5412771Z CONN_LIFECYCLE: conn=3860 role=brain wall_ms=1787024126539 mono_ms=356979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.5413828Z CONN_LIFECYCLE: conn=3860 role=brain wall_ms=1787024126539 mono_ms=356979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.6299654Z CONN_LIFECYCLE: conn=3861 role=brain wall_ms=1787024126629 mono_ms=357070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.6300608Z CONN_LIFECYCLE: conn=3861 role=brain wall_ms=1787024126629 mono_ms=357070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.6305354Z CONN_LIFECYCLE: conn=3862 role=brain stream-subscriber stream=2710 wall_ms=1787024126630 mono_ms=357070 event=stream-sub-attach stream=2710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:26.6306628Z CONN_LIFECYCLE: conn=3862 role=brain stream-subscriber stream=2710 wall_ms=1787024126630 mono_ms=357070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.1830638Z CONN_LIFECYCLE: conn=3862 role=brain stream-subscriber stream=2710 wall_ms=1787024127182 mono_ms=357623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.1831980Z CONN_LIFECYCLE: conn=3863 role=brain wall_ms=1787024127183 mono_ms=357623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.1833039Z CONN_LIFECYCLE: conn=3863 role=brain wall_ms=1787024127183 mono_ms=357623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.1916835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024127191 mono_ms=357631 event=stream-sub-attach stream=2713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2363734Z CONN_LIFECYCLE: conn=3864 role=brain wall_ms=1787024127235 mono_ms=357676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2364878Z CONN_LIFECYCLE: conn=3864 role=brain wall_ms=1787024127236 mono_ms=357676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2366090Z CONN_LIFECYCLE: conn=3865 role=brain stream-subscriber stream=2714 wall_ms=1787024127236 mono_ms=357676 event=stream-sub-attach stream=2714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2367956Z CONN_LIFECYCLE: conn=3865 role=brain stream-subscriber stream=2714 wall_ms=1787024127236 mono_ms=357676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2376261Z CONN_LIFECYCLE: conn=3865 role=brain stream-subscriber stream=2714 wall_ms=1787024127237 mono_ms=357677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2378555Z CONN_LIFECYCLE: conn=3866 role=brain wall_ms=1787024127237 mono_ms=357677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.2379480Z CONN_LIFECYCLE: conn=3866 role=brain wall_ms=1787024127237 mono_ms=357678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.3137228Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024127313 mono_ms=357753 event=stream-sub-release stream=2713 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.3245433Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024127324 mono_ms=357764 event=stream-sub-attach stream=2715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.3432690Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024127343 mono_ms=357783 event=stream-sub-release stream=2715 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8916597Z CONN_LIFECYCLE: conn=3867 role=brain wall_ms=1787024127891 mono_ms=358331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8917489Z CONN_LIFECYCLE: conn=3868 role=brain wall_ms=1787024127891 mono_ms=358331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8918406Z CONN_LIFECYCLE: conn=3867 role=brain wall_ms=1787024127891 mono_ms=358331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8919425Z CONN_LIFECYCLE: conn=3868 role=brain wall_ms=1787024127891 mono_ms=358331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8922023Z CONN_LIFECYCLE: conn=3870 role=brain stream-subscriber stream=2716 wall_ms=1787024127892 mono_ms=358332 event=stream-sub-attach stream=2716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8923212Z CONN_LIFECYCLE: conn=3870 role=brain stream-subscriber stream=2716 wall_ms=1787024127892 mono_ms=358332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8928540Z CONN_LIFECYCLE: conn=3869 role=brain wall_ms=1787024127892 mono_ms=358333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8930228Z CONN_LIFECYCLE: conn=3869 role=brain stream-subscriber stream=2717 wall_ms=1787024127892 mono_ms=358333 event=stream-sub-attach stream=2717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8951078Z CONN_LIFECYCLE: conn=3870 role=brain stream-subscriber stream=2716 wall_ms=1787024127894 mono_ms=358335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8953220Z CONN_LIFECYCLE: conn=3871 role=brain wall_ms=1787024127895 mono_ms=358335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.8954255Z CONN_LIFECYCLE: conn=3871 role=brain wall_ms=1787024127895 mono_ms=358335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.9005054Z CONN_LIFECYCLE: conn=3869 role=brain stream-subscriber stream=2717 wall_ms=1787024127900 mono_ms=358340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.9008662Z CONN_LIFECYCLE: conn=3872 role=brain wall_ms=1787024127900 mono_ms=358340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:27.9009849Z CONN_LIFECYCLE: conn=3872 role=brain wall_ms=1787024127900 mono_ms=358340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.0038664Z CONN_LIFECYCLE: conn=3873 role=brain wall_ms=1787024127993 mono_ms=358434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.0065305Z CONN_LIFECYCLE: conn=3873 role=brain wall_ms=1787024127994 mono_ms=358434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.0074845Z CONN_LIFECYCLE: conn=3874 role=brain stream-subscriber stream=2720 wall_ms=1787024127994 mono_ms=358435 event=stream-sub-attach stream=2720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.0086383Z CONN_LIFECYCLE: conn=3874 role=brain stream-subscriber stream=2720 wall_ms=1787024127995 mono_ms=358435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.0581452Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024128053 mono_ms=358493 event=stream-sub-attach stream=2721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1665289Z CONN_LIFECYCLE: conn=3874 role=brain stream-subscriber stream=2720 wall_ms=1787024128165 mono_ms=358605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1667419Z CONN_LIFECYCLE: conn=3875 role=brain wall_ms=1787024128166 mono_ms=358606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1668653Z CONN_LIFECYCLE: conn=3875 role=brain wall_ms=1787024128166 mono_ms=358606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1952204Z CONN_LIFECYCLE: conn=3876 role=brain wall_ms=1787024128195 mono_ms=358635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1954168Z CONN_LIFECYCLE: conn=3876 role=brain wall_ms=1787024128195 mono_ms=358635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1960416Z CONN_LIFECYCLE: conn=3877 role=brain stream-subscriber stream=2722 wall_ms=1787024128195 mono_ms=358635 event=stream-sub-attach stream=2722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1961845Z CONN_LIFECYCLE: conn=3877 role=brain stream-subscriber stream=2722 wall_ms=1787024128195 mono_ms=358636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1968022Z CONN_LIFECYCLE: conn=3877 role=brain stream-subscriber stream=2722 wall_ms=1787024128196 mono_ms=358636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1971847Z CONN_LIFECYCLE: conn=3878 role=brain wall_ms=1787024128197 mono_ms=358637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.1975280Z CONN_LIFECYCLE: conn=3878 role=brain wall_ms=1787024128197 mono_ms=358637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.2719028Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024128271 mono_ms=358711 event=stream-sub-release stream=2721 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8264526Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024128826 mono_ms=359266 event=stream-sub-attach stream=2725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8512364Z CONN_LIFECYCLE: conn=3879 role=brain wall_ms=1787024128851 mono_ms=359291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8513116Z CONN_LIFECYCLE: conn=3880 role=brain wall_ms=1787024128851 mono_ms=359291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8514307Z CONN_LIFECYCLE: conn=3880 role=brain wall_ms=1787024128851 mono_ms=359291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8515345Z CONN_LIFECYCLE: conn=3879 role=brain wall_ms=1787024128851 mono_ms=359291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8517743Z CONN_LIFECYCLE: conn=3881 role=brain stream-subscriber stream=2723 wall_ms=1787024128851 mono_ms=359291 event=stream-sub-attach stream=2723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8519133Z CONN_LIFECYCLE: conn=3881 role=brain stream-subscriber stream=2723 wall_ms=1787024128851 mono_ms=359292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8525283Z CONN_LIFECYCLE: conn=3882 role=brain wall_ms=1787024128852 mono_ms=359292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8527300Z CONN_LIFECYCLE: conn=3882 role=brain stream-subscriber stream=2724 wall_ms=1787024128852 mono_ms=359292 event=stream-sub-attach stream=2724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8548260Z CONN_LIFECYCLE: conn=3881 role=brain stream-subscriber stream=2723 wall_ms=1787024128854 mono_ms=359294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8550103Z CONN_LIFECYCLE: conn=3883 role=brain wall_ms=1787024128854 mono_ms=359295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8551147Z CONN_LIFECYCLE: conn=3883 role=brain wall_ms=1787024128855 mono_ms=359295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8558473Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024128855 mono_ms=359295 event=stream-sub-release stream=2725 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8605749Z CONN_LIFECYCLE: conn=3882 role=brain stream-subscriber stream=2724 wall_ms=1787024128860 mono_ms=359300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8607792Z CONN_LIFECYCLE: conn=3884 role=brain wall_ms=1787024128860 mono_ms=359300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.8608756Z CONN_LIFECYCLE: conn=3884 role=brain wall_ms=1787024128860 mono_ms=359301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.9522363Z CONN_LIFECYCLE: conn=3885 role=brain wall_ms=1787024128952 mono_ms=359392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.9523669Z CONN_LIFECYCLE: conn=3885 role=brain wall_ms=1787024128952 mono_ms=359392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.9528094Z CONN_LIFECYCLE: conn=3886 role=brain stream-subscriber stream=2726 wall_ms=1787024128952 mono_ms=359392 event=stream-sub-attach stream=2726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:28.9529500Z CONN_LIFECYCLE: conn=3886 role=brain stream-subscriber stream=2726 wall_ms=1787024128952 mono_ms=359393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.0918307Z CONN_LIFECYCLE: conn=3886 role=brain stream-subscriber stream=2726 wall_ms=1787024129091 mono_ms=359531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.0920063Z CONN_LIFECYCLE: conn=3887 role=brain wall_ms=1787024129091 mono_ms=359532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.0921676Z CONN_LIFECYCLE: conn=3887 role=brain wall_ms=1787024129092 mono_ms=359532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1546378Z CONN_LIFECYCLE: conn=3888 role=brain wall_ms=1787024129154 mono_ms=359594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1547617Z CONN_LIFECYCLE: conn=3888 role=brain wall_ms=1787024129154 mono_ms=359594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1549723Z CONN_LIFECYCLE: conn=3889 role=brain stream-subscriber stream=2727 wall_ms=1787024129154 mono_ms=359595 event=stream-sub-attach stream=2727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1550924Z CONN_LIFECYCLE: conn=3889 role=brain stream-subscriber stream=2727 wall_ms=1787024129155 mono_ms=359595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1558443Z CONN_LIFECYCLE: conn=3889 role=brain stream-subscriber stream=2727 wall_ms=1787024129155 mono_ms=359596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1560197Z CONN_LIFECYCLE: conn=3890 role=brain wall_ms=1787024129155 mono_ms=359596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.1561196Z CONN_LIFECYCLE: conn=3890 role=brain wall_ms=1787024129156 mono_ms=359596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.5260713Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024129525 mono_ms=359966 event=stream-sub-attach stream=2730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.6852668Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024129685 mono_ms=360125 event=stream-sub-release stream=2730 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.6959405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024129695 mono_ms=360135 event=stream-sub-attach stream=2731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.7152735Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024129714 mono_ms=360154 event=stream-sub-release stream=2731 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8117655Z CONN_LIFECYCLE: conn=3891 role=brain wall_ms=1787024129811 mono_ms=360251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8118405Z CONN_LIFECYCLE: conn=3892 role=brain wall_ms=1787024129811 mono_ms=360251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8119479Z CONN_LIFECYCLE: conn=3891 role=brain wall_ms=1787024129811 mono_ms=360252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8120516Z CONN_LIFECYCLE: conn=3892 role=brain wall_ms=1787024129811 mono_ms=360252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8121835Z CONN_LIFECYCLE: conn=3893 role=brain stream-subscriber stream=2732 wall_ms=1787024129812 mono_ms=360252 event=stream-sub-attach stream=2732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8123502Z CONN_LIFECYCLE: conn=3893 role=brain stream-subscriber stream=2732 wall_ms=1787024129812 mono_ms=360252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8129070Z CONN_LIFECYCLE: conn=3894 role=brain wall_ms=1787024129812 mono_ms=360253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8130704Z CONN_LIFECYCLE: conn=3894 role=brain stream-subscriber stream=2733 wall_ms=1787024129812 mono_ms=360253 event=stream-sub-attach stream=2733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8145381Z CONN_LIFECYCLE: conn=3893 role=brain stream-subscriber stream=2732 wall_ms=1787024129814 mono_ms=360254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8146845Z CONN_LIFECYCLE: conn=3895 role=brain wall_ms=1787024129814 mono_ms=360254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8147709Z CONN_LIFECYCLE: conn=3895 role=brain wall_ms=1787024129814 mono_ms=360254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8190185Z CONN_LIFECYCLE: conn=3894 role=brain stream-subscriber stream=2733 wall_ms=1787024129818 mono_ms=360259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8191533Z CONN_LIFECYCLE: conn=3896 role=brain wall_ms=1787024129819 mono_ms=360259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.8192416Z CONN_LIFECYCLE: conn=3896 role=brain wall_ms=1787024129819 mono_ms=360259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.9129140Z CONN_LIFECYCLE: conn=3897 role=brain wall_ms=1787024129912 mono_ms=360353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.9130263Z CONN_LIFECYCLE: conn=3897 role=brain wall_ms=1787024129912 mono_ms=360353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.9134730Z CONN_LIFECYCLE: conn=3898 role=brain stream-subscriber stream=2734 wall_ms=1787024129913 mono_ms=360353 event=stream-sub-attach stream=2734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:29.9136130Z CONN_LIFECYCLE: conn=3898 role=brain stream-subscriber stream=2734 wall_ms=1787024129913 mono_ms=360353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0325234Z CONN_LIFECYCLE: conn=3898 role=brain stream-subscriber stream=2734 wall_ms=1787024130032 mono_ms=360472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0327177Z CONN_LIFECYCLE: conn=3899 role=brain wall_ms=1787024130032 mono_ms=360472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0328269Z CONN_LIFECYCLE: conn=3899 role=brain wall_ms=1787024130032 mono_ms=360472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0642624Z CONN_LIFECYCLE: conn=3900 role=brain wall_ms=1787024130064 mono_ms=360504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0643882Z CONN_LIFECYCLE: conn=3900 role=brain wall_ms=1787024130064 mono_ms=360504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0646256Z CONN_LIFECYCLE: conn=3901 role=brain stream-subscriber stream=2735 wall_ms=1787024130064 mono_ms=360504 event=stream-sub-attach stream=2735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0648099Z CONN_LIFECYCLE: conn=3901 role=brain stream-subscriber stream=2735 wall_ms=1787024130064 mono_ms=360504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0655377Z CONN_LIFECYCLE: conn=3901 role=brain stream-subscriber stream=2735 wall_ms=1787024130065 mono_ms=360505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0657186Z CONN_LIFECYCLE: conn=3902 role=brain wall_ms=1787024130065 mono_ms=360505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.0658380Z CONN_LIFECYCLE: conn=3902 role=brain wall_ms=1787024130065 mono_ms=360506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.4127831Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024130412 mono_ms=360852 event=stream-sub-attach stream=2738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.5910408Z PAIR_MEET_UP:twohost step=59567471 id=1230b5b15344a87a5a2343b3fb23898324b3f9f1c635790ae6df3f2059b47a7c addr=EndpointAddr { id: PublicKey(1230b5b15344a87a5a2343b3fb23898324b3f9f1c635790ae6df3f2059b47a7c), addrs: {Ip(100.68.35.65:52122), Ip(192.168.1.81:52122)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.6933566Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024130693 mono_ms=361133 event=stream-sub-release stream=2738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7035922Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024130703 mono_ms=361143 event=stream-sub-attach stream=2741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7211681Z CONN_LIFECYCLE: conn=3904 role=brain wall_ms=1787024130721 mono_ms=361161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7212558Z CONN_LIFECYCLE: conn=3903 role=brain wall_ms=1787024130721 mono_ms=361161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7213658Z CONN_LIFECYCLE: conn=3903 role=brain wall_ms=1787024130721 mono_ms=361161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7214829Z CONN_LIFECYCLE: conn=3904 role=brain wall_ms=1787024130721 mono_ms=361161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7217348Z CONN_LIFECYCLE: conn=3905 role=brain stream-subscriber stream=2739 wall_ms=1787024130721 mono_ms=361161 event=stream-sub-attach stream=2739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7219244Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024130721 mono_ms=361161 event=stream-sub-release stream=2741 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7221174Z CONN_LIFECYCLE: conn=3905 role=brain stream-subscriber stream=2739 wall_ms=1787024130721 mono_ms=361162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7225598Z CONN_LIFECYCLE: conn=3906 role=brain wall_ms=1787024130722 mono_ms=361162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7228226Z CONN_LIFECYCLE: conn=3906 role=brain stream-subscriber stream=2740 wall_ms=1787024130722 mono_ms=361162 event=stream-sub-attach stream=2740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7243434Z CONN_LIFECYCLE: conn=3905 role=brain stream-subscriber stream=2739 wall_ms=1787024130724 mono_ms=361164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7245714Z CONN_LIFECYCLE: conn=3907 role=brain wall_ms=1787024130724 mono_ms=361164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7246793Z CONN_LIFECYCLE: conn=3907 role=brain wall_ms=1787024130724 mono_ms=361164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7305423Z CONN_LIFECYCLE: conn=3906 role=brain stream-subscriber stream=2740 wall_ms=1787024130730 mono_ms=361170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7307458Z CONN_LIFECYCLE: conn=3908 role=brain wall_ms=1787024130730 mono_ms=361170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.7308257Z CONN_LIFECYCLE: conn=3908 role=brain wall_ms=1787024130730 mono_ms=361171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.8222579Z CONN_LIFECYCLE: conn=3909 role=brain wall_ms=1787024130822 mono_ms=361262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.8223627Z CONN_LIFECYCLE: conn=3909 role=brain wall_ms=1787024130822 mono_ms=361262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.8228169Z CONN_LIFECYCLE: conn=3910 role=brain stream-subscriber stream=2742 wall_ms=1787024130822 mono_ms=361262 event=stream-sub-attach stream=2742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:30.8229407Z CONN_LIFECYCLE: conn=3910 role=brain stream-subscriber stream=2742 wall_ms=1787024130822 mono_ms=361263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.2787546Z CONN_LIFECYCLE: conn=3910 role=brain stream-subscriber stream=2742 wall_ms=1787024131278 mono_ms=361718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.2789157Z CONN_LIFECYCLE: conn=3911 role=brain wall_ms=1787024131278 mono_ms=361719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.2790180Z CONN_LIFECYCLE: conn=3911 role=brain wall_ms=1787024131278 mono_ms=361719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3308667Z CONN_LIFECYCLE: conn=3912 role=brain wall_ms=1787024131330 mono_ms=361770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3309763Z CONN_LIFECYCLE: conn=3912 role=brain wall_ms=1787024131330 mono_ms=361771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3312299Z CONN_LIFECYCLE: conn=3913 role=brain stream-subscriber stream=2743 wall_ms=1787024131331 mono_ms=361771 event=stream-sub-attach stream=2743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3313961Z CONN_LIFECYCLE: conn=3913 role=brain stream-subscriber stream=2743 wall_ms=1787024131331 mono_ms=361771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3323187Z CONN_LIFECYCLE: conn=3913 role=brain stream-subscriber stream=2743 wall_ms=1787024131332 mono_ms=361772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3325336Z CONN_LIFECYCLE: conn=3914 role=brain wall_ms=1787024131332 mono_ms=361772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3326544Z CONN_LIFECYCLE: conn=3914 role=brain wall_ms=1787024131332 mono_ms=361772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.3890016Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024131388 mono_ms=361829 event=stream-sub-attach stream=2746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.6019384Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024131601 mono_ms=362041 event=stream-sub-release stream=2746 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.6194511Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024131619 mono_ms=362059 event=stream-sub-attach stream=2747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.6304474Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024131630 mono_ms=362070 event=stream-sub-release stream=2747 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9872783Z CONN_LIFECYCLE: conn=3915 role=brain wall_ms=1787024131987 mono_ms=362427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9873362Z CONN_LIFECYCLE: conn=3916 role=brain wall_ms=1787024131987 mono_ms=362427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9874296Z CONN_LIFECYCLE: conn=3916 role=brain wall_ms=1787024131987 mono_ms=362427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9875163Z CONN_LIFECYCLE: conn=3915 role=brain wall_ms=1787024131987 mono_ms=362427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9877867Z CONN_LIFECYCLE: conn=3917 role=brain stream-subscriber stream=2748 wall_ms=1787024131987 mono_ms=362427 event=stream-sub-attach stream=2748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9879170Z CONN_LIFECYCLE: conn=3917 role=brain stream-subscriber stream=2748 wall_ms=1787024131987 mono_ms=362428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9884498Z CONN_LIFECYCLE: conn=3918 role=brain wall_ms=1787024131988 mono_ms=362428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9885982Z CONN_LIFECYCLE: conn=3918 role=brain stream-subscriber stream=2749 wall_ms=1787024131988 mono_ms=362428 event=stream-sub-attach stream=2749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9901183Z CONN_LIFECYCLE: conn=3917 role=brain stream-subscriber stream=2748 wall_ms=1787024131990 mono_ms=362430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9902927Z CONN_LIFECYCLE: conn=3919 role=brain wall_ms=1787024131990 mono_ms=362430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9903938Z CONN_LIFECYCLE: conn=3919 role=brain wall_ms=1787024131990 mono_ms=362430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9949790Z CONN_LIFECYCLE: conn=3918 role=brain stream-subscriber stream=2749 wall_ms=1787024131994 mono_ms=362435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9951380Z CONN_LIFECYCLE: conn=3920 role=brain wall_ms=1787024131995 mono_ms=362435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:31.9952593Z CONN_LIFECYCLE: conn=3920 role=brain wall_ms=1787024131995 mono_ms=362435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.0882423Z CONN_LIFECYCLE: conn=3921 role=brain wall_ms=1787024132088 mono_ms=362528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.0884531Z CONN_LIFECYCLE: conn=3921 role=brain wall_ms=1787024132088 mono_ms=362528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.0889287Z CONN_LIFECYCLE: conn=3922 role=brain stream-subscriber stream=2750 wall_ms=1787024132088 mono_ms=362529 event=stream-sub-attach stream=2750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.0890931Z CONN_LIFECYCLE: conn=3922 role=brain stream-subscriber stream=2750 wall_ms=1787024132089 mono_ms=362529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.1894200Z CONN_LIFECYCLE: conn=3922 role=brain stream-subscriber stream=2750 wall_ms=1787024132189 mono_ms=362629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.1896002Z CONN_LIFECYCLE: conn=3923 role=brain wall_ms=1787024132189 mono_ms=362629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.1896886Z CONN_LIFECYCLE: conn=3923 role=brain wall_ms=1787024132189 mono_ms=362629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2410543Z CONN_LIFECYCLE: conn=3924 role=brain wall_ms=1787024132240 mono_ms=362680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2411662Z CONN_LIFECYCLE: conn=3924 role=brain wall_ms=1787024132240 mono_ms=362681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2522881Z CONN_LIFECYCLE: conn=3925 role=brain stream-subscriber stream=2751 wall_ms=1787024132241 mono_ms=362681 event=stream-sub-attach stream=2751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2534132Z CONN_LIFECYCLE: conn=3925 role=brain stream-subscriber stream=2751 wall_ms=1787024132242 mono_ms=362682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2552018Z CONN_LIFECYCLE: conn=3925 role=brain stream-subscriber stream=2751 wall_ms=1787024132245 mono_ms=362686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2553054Z CONN_LIFECYCLE: conn=3926 role=brain wall_ms=1787024132246 mono_ms=362686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.2554031Z CONN_LIFECYCLE: conn=3926 role=brain wall_ms=1787024132247 mono_ms=362687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.3301008Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024132329 mono_ms=362770 event=stream-sub-attach stream=2754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.5100023Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024132509 mono_ms=362950 event=stream-sub-release stream=2754 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.5222556Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024132521 mono_ms=362962 event=stream-sub-attach stream=2755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.5386809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024132538 mono_ms=362978 event=stream-sub-release stream=2755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9036880Z CONN_LIFECYCLE: conn=3928 role=brain wall_ms=1787024132903 mono_ms=363343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9037901Z CONN_LIFECYCLE: conn=3927 role=brain wall_ms=1787024132903 mono_ms=363343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9038789Z CONN_LIFECYCLE: conn=3927 role=brain wall_ms=1787024132903 mono_ms=363343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9039653Z CONN_LIFECYCLE: conn=3928 role=brain wall_ms=1787024132903 mono_ms=363343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9043571Z CONN_LIFECYCLE: conn=3930 role=brain stream-subscriber stream=2756 wall_ms=1787024132904 mono_ms=363344 event=stream-sub-attach stream=2756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9045253Z CONN_LIFECYCLE: conn=3930 role=brain stream-subscriber stream=2756 wall_ms=1787024132904 mono_ms=363344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9049391Z CONN_LIFECYCLE: conn=3929 role=brain wall_ms=1787024132904 mono_ms=363345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9051147Z CONN_LIFECYCLE: conn=3929 role=brain stream-subscriber stream=2757 wall_ms=1787024132905 mono_ms=363345 event=stream-sub-attach stream=2757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9069338Z CONN_LIFECYCLE: conn=3930 role=brain stream-subscriber stream=2756 wall_ms=1787024132906 mono_ms=363347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9071120Z CONN_LIFECYCLE: conn=3931 role=brain wall_ms=1787024132907 mono_ms=363347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9072167Z CONN_LIFECYCLE: conn=3931 role=brain wall_ms=1787024132907 mono_ms=363347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9136175Z CONN_LIFECYCLE: conn=3929 role=brain stream-subscriber stream=2757 wall_ms=1787024132913 mono_ms=363353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9137823Z CONN_LIFECYCLE: conn=3932 role=brain wall_ms=1787024132913 mono_ms=363353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:32.9138831Z CONN_LIFECYCLE: conn=3932 role=brain wall_ms=1787024132913 mono_ms=363354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.0046977Z CONN_LIFECYCLE: conn=3933 role=brain wall_ms=1787024133004 mono_ms=363444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.0048169Z CONN_LIFECYCLE: conn=3933 role=brain wall_ms=1787024133004 mono_ms=363444 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.0052573Z CONN_LIFECYCLE: conn=3934 role=brain stream-subscriber stream=2758 wall_ms=1787024133005 mono_ms=363445 event=stream-sub-attach stream=2758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.0053763Z CONN_LIFECYCLE: conn=3934 role=brain stream-subscriber stream=2758 wall_ms=1787024133005 mono_ms=363445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1021223Z CONN_LIFECYCLE: conn=3934 role=brain stream-subscriber stream=2758 wall_ms=1787024133101 mono_ms=363542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1023118Z CONN_LIFECYCLE: conn=3935 role=brain wall_ms=1787024133102 mono_ms=363542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1023820Z CONN_LIFECYCLE: conn=3935 role=brain wall_ms=1787024133102 mono_ms=363542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1556324Z CONN_LIFECYCLE: conn=3936 role=brain wall_ms=1787024133155 mono_ms=363595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1557176Z CONN_LIFECYCLE: conn=3936 role=brain wall_ms=1787024133155 mono_ms=363595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1559392Z CONN_LIFECYCLE: conn=3937 role=brain stream-subscriber stream=2759 wall_ms=1787024133155 mono_ms=363596 event=stream-sub-attach stream=2759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1560660Z CONN_LIFECYCLE: conn=3937 role=brain stream-subscriber stream=2759 wall_ms=1787024133155 mono_ms=363596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1567417Z CONN_LIFECYCLE: conn=3937 role=brain stream-subscriber stream=2759 wall_ms=1787024133156 mono_ms=363596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1569227Z CONN_LIFECYCLE: conn=3938 role=brain wall_ms=1787024133156 mono_ms=363597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.1570051Z CONN_LIFECYCLE: conn=3938 role=brain wall_ms=1787024133156 mono_ms=363597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.2554437Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024133255 mono_ms=363695 event=stream-sub-attach stream=2762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.3707966Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024133370 mono_ms=363810 event=stream-sub-release stream=2762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.3814632Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024133381 mono_ms=363821 event=stream-sub-attach stream=2763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:33.3969150Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024133396 mono_ms=363836 event=stream-sub-release stream=2763 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:34.3115449Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024134311 mono_ms=364751 event=stream-sub-attach stream=2766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:34.4812162Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024134480 mono_ms=364921 event=stream-sub-release stream=2766 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:34.4916944Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024134491 mono_ms=364931 event=stream-sub-attach stream=2767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:34.5096855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024134509 mono_ms=364949 event=stream-sub-release stream=2767 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:35.1667714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024135166 mono_ms=365606 event=stream-sub-attach stream=2770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:35.2957693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024135295 mono_ms=365735 event=stream-sub-release stream=2770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:35.3081996Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024135308 mono_ms=365748 event=stream-sub-attach stream=2771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:35.3209383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024135320 mono_ms=365760 event=stream-sub-release stream=2771 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:35.9903387Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024135989 mono_ms=366430 event=stream-sub-attach stream=2774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:36.1481272Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024136147 mono_ms=366588 event=stream-sub-release stream=2774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:36.1584672Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024136158 mono_ms=366598 event=stream-sub-attach stream=2775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:36.1773355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024136177 mono_ms=366617 event=stream-sub-release stream=2775 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:36.8743689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024136874 mono_ms=367314 event=stream-sub-attach stream=2778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:37.0594346Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024137059 mono_ms=367499 event=stream-sub-release stream=2778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:37.0713821Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024137071 mono_ms=367511 event=stream-sub-attach stream=2779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:37.0881486Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024137087 mono_ms=367528 event=stream-sub-release stream=2779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:37.8002586Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024137800 mono_ms=368240 event=stream-sub-attach stream=2782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.0215285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138021 mono_ms=368461 event=stream-sub-release stream=2782 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.0327276Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138032 mono_ms=368472 event=stream-sub-attach stream=2783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.0508614Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138050 mono_ms=368490 event=stream-sub-release stream=2783 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.7066212Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138706 mono_ms=369146 event=stream-sub-attach stream=2786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.8908106Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138890 mono_ms=369330 event=stream-sub-release stream=2786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.9015176Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138901 mono_ms=369341 event=stream-sub-attach stream=2787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:38.9194767Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024138919 mono_ms=369359 event=stream-sub-release stream=2787 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:39.7107658Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024139710 mono_ms=370150 event=stream-sub-attach stream=2790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:40.0561119Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024140055 mono_ms=370496 event=stream-sub-release stream=2790 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:40.0664616Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024140066 mono_ms=370506 event=stream-sub-attach stream=2791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:40.0753251Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024140075 mono_ms=370515 event=stream-sub-release stream=2791 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:40.7424185Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024140742 mono_ms=371182 event=stream-sub-attach stream=2794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:41.0080931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024141007 mono_ms=371448 event=stream-sub-release stream=2794 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:41.0187845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024141018 mono_ms=371458 event=stream-sub-attach stream=2795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:41.0382701Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024141038 mono_ms=371478 event=stream-sub-release stream=2795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:41.8184873Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024141818 mono_ms=372258 event=stream-sub-attach stream=2798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:41.9824003Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024141982 mono_ms=372422 event=stream-sub-release stream=2798 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:41.9926781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024141992 mono_ms=372432 event=stream-sub-attach stream=2799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:42.0006769Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024142000 mono_ms=372440 event=stream-sub-release stream=2799 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:42.7242397Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024142723 mono_ms=373164 event=stream-sub-attach stream=2802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:42.8307986Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024142830 mono_ms=373270 event=stream-sub-release stream=2802 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:42.8428773Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024142842 mono_ms=373282 event=stream-sub-attach stream=2803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:42.8589783Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024142858 mono_ms=373299 event=stream-sub-release stream=2803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1415637Z CONN_LIFECYCLE: conn=3939 role=brain wall_ms=1787024143141 mono_ms=373581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1416539Z CONN_LIFECYCLE: conn=3940 role=brain wall_ms=1787024143141 mono_ms=373581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1417544Z CONN_LIFECYCLE: conn=3939 role=brain wall_ms=1787024143141 mono_ms=373581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1418562Z CONN_LIFECYCLE: conn=3940 role=brain wall_ms=1787024143141 mono_ms=373581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1420977Z CONN_LIFECYCLE: conn=3941 role=brain stream-subscriber stream=2804 wall_ms=1787024143141 mono_ms=373582 event=stream-sub-attach stream=2804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1422338Z CONN_LIFECYCLE: conn=3941 role=brain stream-subscriber stream=2804 wall_ms=1787024143142 mono_ms=373582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1429667Z CONN_LIFECYCLE: conn=3942 role=brain wall_ms=1787024143142 mono_ms=373583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1431947Z CONN_LIFECYCLE: conn=3942 role=brain stream-subscriber stream=2805 wall_ms=1787024143143 mono_ms=373583 event=stream-sub-attach stream=2805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1448294Z CONN_LIFECYCLE: conn=3941 role=brain stream-subscriber stream=2804 wall_ms=1787024143144 mono_ms=373584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1450153Z CONN_LIFECYCLE: conn=3943 role=brain wall_ms=1787024143144 mono_ms=373585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1451116Z CONN_LIFECYCLE: conn=3943 role=brain wall_ms=1787024143145 mono_ms=373585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1515260Z CONN_LIFECYCLE: conn=3942 role=brain stream-subscriber stream=2805 wall_ms=1787024143151 mono_ms=373591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1516770Z CONN_LIFECYCLE: conn=3944 role=brain wall_ms=1787024143151 mono_ms=373591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.1518492Z CONN_LIFECYCLE: conn=3944 role=brain wall_ms=1787024143151 mono_ms=373591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.2429186Z CONN_LIFECYCLE: conn=3945 role=brain wall_ms=1787024143242 mono_ms=373683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.2430328Z CONN_LIFECYCLE: conn=3945 role=brain wall_ms=1787024143242 mono_ms=373683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.2435146Z CONN_LIFECYCLE: conn=3946 role=brain stream-subscriber stream=2806 wall_ms=1787024143243 mono_ms=373683 event=stream-sub-attach stream=2806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.2436555Z CONN_LIFECYCLE: conn=3946 role=brain stream-subscriber stream=2806 wall_ms=1787024143243 mono_ms=373683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3116908Z CONN_LIFECYCLE: conn=3946 role=brain stream-subscriber stream=2806 wall_ms=1787024143311 mono_ms=373751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3118575Z CONN_LIFECYCLE: conn=3947 role=brain wall_ms=1787024143311 mono_ms=373752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3119576Z CONN_LIFECYCLE: conn=3947 role=brain wall_ms=1787024143311 mono_ms=373752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3439916Z CONN_LIFECYCLE: conn=3948 role=brain wall_ms=1787024143343 mono_ms=373784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3440950Z CONN_LIFECYCLE: conn=3948 role=brain wall_ms=1787024143344 mono_ms=373784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3443263Z CONN_LIFECYCLE: conn=3949 role=brain stream-subscriber stream=2807 wall_ms=1787024143344 mono_ms=373784 event=stream-sub-attach stream=2807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3444722Z CONN_LIFECYCLE: conn=3949 role=brain stream-subscriber stream=2807 wall_ms=1787024143344 mono_ms=373784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3451636Z CONN_LIFECYCLE: conn=3949 role=brain stream-subscriber stream=2807 wall_ms=1787024143345 mono_ms=373785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3453253Z CONN_LIFECYCLE: conn=3950 role=brain wall_ms=1787024143345 mono_ms=373785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.3454314Z CONN_LIFECYCLE: conn=3950 role=brain wall_ms=1787024143345 mono_ms=373785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.5275466Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024143527 mono_ms=373967 event=stream-sub-attach stream=2810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.7382095Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024143737 mono_ms=374178 event=stream-sub-release stream=2810 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.7483820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024143748 mono_ms=374188 event=stream-sub-attach stream=2811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:43.7700804Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024143769 mono_ms=374210 event=stream-sub-release stream=2811 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0001640Z CONN_LIFECYCLE: conn=3951 role=brain wall_ms=1787024144000 mono_ms=374440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0002213Z CONN_LIFECYCLE: conn=3952 role=brain wall_ms=1787024144000 mono_ms=374440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0003018Z CONN_LIFECYCLE: conn=3952 role=brain wall_ms=1787024144000 mono_ms=374440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0004100Z CONN_LIFECYCLE: conn=3951 role=brain wall_ms=1787024144000 mono_ms=374440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0006817Z CONN_LIFECYCLE: conn=3953 role=brain stream-subscriber stream=2812 wall_ms=1787024144000 mono_ms=374440 event=stream-sub-attach stream=2812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0008036Z CONN_LIFECYCLE: conn=3953 role=brain stream-subscriber stream=2812 wall_ms=1787024144000 mono_ms=374440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0014415Z CONN_LIFECYCLE: conn=3954 role=brain wall_ms=1787024144001 mono_ms=374441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0016227Z CONN_LIFECYCLE: conn=3954 role=brain stream-subscriber stream=2813 wall_ms=1787024144001 mono_ms=374441 event=stream-sub-attach stream=2813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0034444Z CONN_LIFECYCLE: conn=3953 role=brain stream-subscriber stream=2812 wall_ms=1787024144003 mono_ms=374443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0036337Z CONN_LIFECYCLE: conn=3955 role=brain wall_ms=1787024144003 mono_ms=374443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0037184Z CONN_LIFECYCLE: conn=3955 role=brain wall_ms=1787024144003 mono_ms=374443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0090744Z CONN_LIFECYCLE: conn=3954 role=brain stream-subscriber stream=2813 wall_ms=1787024144008 mono_ms=374449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0092491Z CONN_LIFECYCLE: conn=3956 role=brain wall_ms=1787024144009 mono_ms=374449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.0093529Z CONN_LIFECYCLE: conn=3956 role=brain wall_ms=1787024144009 mono_ms=374449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.1027612Z CONN_LIFECYCLE: conn=3957 role=brain wall_ms=1787024144102 mono_ms=374542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.1030584Z CONN_LIFECYCLE: conn=3957 role=brain wall_ms=1787024144102 mono_ms=374543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.1034896Z CONN_LIFECYCLE: conn=3958 role=brain stream-subscriber stream=2814 wall_ms=1787024144103 mono_ms=374543 event=stream-sub-attach stream=2814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.1036373Z CONN_LIFECYCLE: conn=3958 role=brain stream-subscriber stream=2814 wall_ms=1787024144103 mono_ms=374543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2247160Z CONN_LIFECYCLE: conn=3958 role=brain stream-subscriber stream=2814 wall_ms=1787024144224 mono_ms=374664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2248531Z CONN_LIFECYCLE: conn=3959 role=brain wall_ms=1787024144224 mono_ms=374665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2250356Z CONN_LIFECYCLE: conn=3959 role=brain wall_ms=1787024144224 mono_ms=374665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2534866Z CONN_LIFECYCLE: conn=3960 role=brain wall_ms=1787024144253 mono_ms=374693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2535724Z CONN_LIFECYCLE: conn=3960 role=brain wall_ms=1787024144253 mono_ms=374693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2538009Z CONN_LIFECYCLE: conn=3961 role=brain stream-subscriber stream=2815 wall_ms=1787024144253 mono_ms=374693 event=stream-sub-attach stream=2815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2539215Z CONN_LIFECYCLE: conn=3961 role=brain stream-subscriber stream=2815 wall_ms=1787024144253 mono_ms=374694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2545633Z CONN_LIFECYCLE: conn=3961 role=brain stream-subscriber stream=2815 wall_ms=1787024144254 mono_ms=374694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2547198Z CONN_LIFECYCLE: conn=3962 role=brain wall_ms=1787024144254 mono_ms=374694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.2547989Z CONN_LIFECYCLE: conn=3962 role=brain wall_ms=1787024144254 mono_ms=374694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.8690693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024144868 mono_ms=375309 event=stream-sub-attach stream=2818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9094677Z CONN_LIFECYCLE: conn=3964 role=brain wall_ms=1787024144909 mono_ms=375349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9095525Z CONN_LIFECYCLE: conn=3963 role=brain wall_ms=1787024144909 mono_ms=375349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9096394Z CONN_LIFECYCLE: conn=3964 role=brain wall_ms=1787024144909 mono_ms=375349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9097444Z CONN_LIFECYCLE: conn=3963 role=brain wall_ms=1787024144909 mono_ms=375349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9099555Z CONN_LIFECYCLE: conn=3965 role=brain stream-subscriber stream=2819 wall_ms=1787024144909 mono_ms=375350 event=stream-sub-attach stream=2819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9101132Z CONN_LIFECYCLE: conn=3965 role=brain stream-subscriber stream=2819 wall_ms=1787024144910 mono_ms=375350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9107210Z CONN_LIFECYCLE: conn=3966 role=brain wall_ms=1787024144910 mono_ms=375350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9108694Z CONN_LIFECYCLE: conn=3966 role=brain stream-subscriber stream=2820 wall_ms=1787024144910 mono_ms=375351 event=stream-sub-attach stream=2820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9123366Z CONN_LIFECYCLE: conn=3965 role=brain stream-subscriber stream=2819 wall_ms=1787024144912 mono_ms=375352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9125001Z CONN_LIFECYCLE: conn=3967 role=brain wall_ms=1787024144912 mono_ms=375352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9125981Z CONN_LIFECYCLE: conn=3967 role=brain wall_ms=1787024144912 mono_ms=375352 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9169009Z CONN_LIFECYCLE: conn=3966 role=brain stream-subscriber stream=2820 wall_ms=1787024144916 mono_ms=375357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9170648Z CONN_LIFECYCLE: conn=3968 role=brain wall_ms=1787024144916 mono_ms=375357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:44.9171565Z CONN_LIFECYCLE: conn=3968 role=brain wall_ms=1787024144917 mono_ms=375357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.0100372Z CONN_LIFECYCLE: conn=3969 role=brain wall_ms=1787024145009 mono_ms=375450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.0101591Z CONN_LIFECYCLE: conn=3969 role=brain wall_ms=1787024145010 mono_ms=375450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.0105923Z CONN_LIFECYCLE: conn=3970 role=brain stream-subscriber stream=2821 wall_ms=1787024145010 mono_ms=375450 event=stream-sub-attach stream=2821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.0107161Z CONN_LIFECYCLE: conn=3970 role=brain stream-subscriber stream=2821 wall_ms=1787024145010 mono_ms=375450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.2823909Z CONN_LIFECYCLE: conn=3970 role=brain stream-subscriber stream=2821 wall_ms=1787024145282 mono_ms=375722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.2825582Z CONN_LIFECYCLE: conn=3971 role=brain wall_ms=1787024145282 mono_ms=375722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.2826596Z CONN_LIFECYCLE: conn=3971 role=brain wall_ms=1787024145282 mono_ms=375722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3014854Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024145301 mono_ms=375741 event=stream-sub-release stream=2818 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3125606Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024145312 mono_ms=375752 event=stream-sub-attach stream=2823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3132381Z CONN_LIFECYCLE: conn=3972 role=brain wall_ms=1787024145313 mono_ms=375753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3133550Z CONN_LIFECYCLE: conn=3972 role=brain wall_ms=1787024145313 mono_ms=375753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3136417Z CONN_LIFECYCLE: conn=3973 role=brain stream-subscriber stream=2822 wall_ms=1787024145313 mono_ms=375753 event=stream-sub-attach stream=2822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3138605Z CONN_LIFECYCLE: conn=3973 role=brain stream-subscriber stream=2822 wall_ms=1787024145313 mono_ms=375754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3146147Z CONN_LIFECYCLE: conn=3973 role=brain stream-subscriber stream=2822 wall_ms=1787024145314 mono_ms=375754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3147968Z CONN_LIFECYCLE: conn=3974 role=brain wall_ms=1787024145314 mono_ms=375754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3148894Z CONN_LIFECYCLE: conn=3974 role=brain wall_ms=1787024145314 mono_ms=375755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.3307841Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024145330 mono_ms=375770 event=stream-sub-release stream=2823 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9682410Z CONN_LIFECYCLE: conn=3975 role=brain wall_ms=1787024145968 mono_ms=376408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9682958Z CONN_LIFECYCLE: conn=3976 role=brain wall_ms=1787024145968 mono_ms=376408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9685023Z CONN_LIFECYCLE: conn=3975 role=brain wall_ms=1787024145968 mono_ms=376408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9685990Z CONN_LIFECYCLE: conn=3976 role=brain wall_ms=1787024145968 mono_ms=376408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9686673Z CONN_LIFECYCLE: conn=3977 role=brain stream-subscriber stream=2824 wall_ms=1787024145968 mono_ms=376408 event=stream-sub-attach stream=2824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9687975Z CONN_LIFECYCLE: conn=3977 role=brain stream-subscriber stream=2824 wall_ms=1787024145968 mono_ms=376408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9693822Z CONN_LIFECYCLE: conn=3978 role=brain wall_ms=1787024145969 mono_ms=376409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9695605Z CONN_LIFECYCLE: conn=3978 role=brain stream-subscriber stream=2825 wall_ms=1787024145969 mono_ms=376409 event=stream-sub-attach stream=2825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9710681Z CONN_LIFECYCLE: conn=3977 role=brain stream-subscriber stream=2824 wall_ms=1787024145970 mono_ms=376411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9712586Z CONN_LIFECYCLE: conn=3979 role=brain wall_ms=1787024145971 mono_ms=376411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9713751Z CONN_LIFECYCLE: conn=3979 role=brain wall_ms=1787024145971 mono_ms=376411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9765061Z CONN_LIFECYCLE: conn=3978 role=brain stream-subscriber stream=2825 wall_ms=1787024145976 mono_ms=376416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9766794Z CONN_LIFECYCLE: conn=3980 role=brain wall_ms=1787024145976 mono_ms=376416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9768112Z CONN_LIFECYCLE: conn=3980 role=brain wall_ms=1787024145976 mono_ms=376416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:45.9964919Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024145996 mono_ms=376436 event=stream-sub-attach stream=2828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.0693730Z CONN_LIFECYCLE: conn=3981 role=brain wall_ms=1787024146069 mono_ms=376509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.0694862Z CONN_LIFECYCLE: conn=3981 role=brain wall_ms=1787024146069 mono_ms=376509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.0698781Z CONN_LIFECYCLE: conn=3982 role=brain stream-subscriber stream=2829 wall_ms=1787024146069 mono_ms=376510 event=stream-sub-attach stream=2829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.0699945Z CONN_LIFECYCLE: conn=3982 role=brain stream-subscriber stream=2829 wall_ms=1787024146069 mono_ms=376510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.1073211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024146107 mono_ms=376547 event=stream-sub-release stream=2828 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.1210366Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024146120 mono_ms=376561 event=stream-sub-attach stream=2830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.1354180Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024146135 mono_ms=376575 event=stream-sub-release stream=2830 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2101588Z CONN_LIFECYCLE: conn=3982 role=brain stream-subscriber stream=2829 wall_ms=1787024146209 mono_ms=376650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2102858Z CONN_LIFECYCLE: conn=3983 role=brain wall_ms=1787024146210 mono_ms=376650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2103822Z CONN_LIFECYCLE: conn=3983 role=brain wall_ms=1787024146210 mono_ms=376650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2710519Z CONN_LIFECYCLE: conn=3984 role=brain wall_ms=1787024146270 mono_ms=376711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2711787Z CONN_LIFECYCLE: conn=3984 role=brain wall_ms=1787024146271 mono_ms=376711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2714055Z CONN_LIFECYCLE: conn=3985 role=brain stream-subscriber stream=2831 wall_ms=1787024146271 mono_ms=376711 event=stream-sub-attach stream=2831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2715355Z CONN_LIFECYCLE: conn=3985 role=brain stream-subscriber stream=2831 wall_ms=1787024146271 mono_ms=376711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2721738Z CONN_LIFECYCLE: conn=3985 role=brain stream-subscriber stream=2831 wall_ms=1787024146272 mono_ms=376712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2723416Z CONN_LIFECYCLE: conn=3986 role=brain wall_ms=1787024146272 mono_ms=376712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.2724287Z CONN_LIFECYCLE: conn=3986 role=brain wall_ms=1787024146272 mono_ms=376712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.8031508Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024146802 mono_ms=377243 event=stream-sub-attach stream=2834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9273560Z CONN_LIFECYCLE: conn=3988 role=brain wall_ms=1787024146927 mono_ms=377367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9274892Z CONN_LIFECYCLE: conn=3987 role=brain wall_ms=1787024146927 mono_ms=377367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9276488Z CONN_LIFECYCLE: conn=3988 role=brain wall_ms=1787024146927 mono_ms=377367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9277642Z CONN_LIFECYCLE: conn=3987 role=brain wall_ms=1787024146927 mono_ms=377367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9279015Z CONN_LIFECYCLE: conn=3989 role=brain stream-subscriber stream=2835 wall_ms=1787024146927 mono_ms=377368 event=stream-sub-attach stream=2835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9280315Z CONN_LIFECYCLE: conn=3989 role=brain stream-subscriber stream=2835 wall_ms=1787024146927 mono_ms=377368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9288998Z CONN_LIFECYCLE: conn=3990 role=brain wall_ms=1787024146928 mono_ms=377369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9293143Z CONN_LIFECYCLE: conn=3990 role=brain stream-subscriber stream=2836 wall_ms=1787024146928 mono_ms=377369 event=stream-sub-attach stream=2836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9308852Z CONN_LIFECYCLE: conn=3989 role=brain stream-subscriber stream=2835 wall_ms=1787024146930 mono_ms=377370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9310690Z CONN_LIFECYCLE: conn=3991 role=brain wall_ms=1787024146930 mono_ms=377371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9311585Z CONN_LIFECYCLE: conn=3991 role=brain wall_ms=1787024146931 mono_ms=377371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9388281Z CONN_LIFECYCLE: conn=3990 role=brain stream-subscriber stream=2836 wall_ms=1787024146938 mono_ms=377378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9389640Z CONN_LIFECYCLE: conn=3992 role=brain wall_ms=1787024146938 mono_ms=377379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:46.9390830Z CONN_LIFECYCLE: conn=3992 role=brain wall_ms=1787024146938 mono_ms=377379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0138417Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024147013 mono_ms=377453 event=stream-sub-release stream=2834 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0277616Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024147027 mono_ms=377467 event=stream-sub-attach stream=2838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0282364Z CONN_LIFECYCLE: conn=3993 role=brain wall_ms=1787024147028 mono_ms=377468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0283804Z CONN_LIFECYCLE: conn=3993 role=brain wall_ms=1787024147028 mono_ms=377468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0289490Z CONN_LIFECYCLE: conn=3994 role=brain stream-subscriber stream=2837 wall_ms=1787024147028 mono_ms=377469 event=stream-sub-attach stream=2837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0290878Z CONN_LIFECYCLE: conn=3994 role=brain stream-subscriber stream=2837 wall_ms=1787024147029 mono_ms=377469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.0420432Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024147041 mono_ms=377482 event=stream-sub-release stream=2838 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1419401Z CONN_LIFECYCLE: conn=3994 role=brain stream-subscriber stream=2837 wall_ms=1787024147141 mono_ms=377582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1421437Z CONN_LIFECYCLE: conn=3995 role=brain wall_ms=1787024147142 mono_ms=377582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1422418Z CONN_LIFECYCLE: conn=3995 role=brain wall_ms=1787024147142 mono_ms=377582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1796840Z CONN_LIFECYCLE: conn=3996 role=brain wall_ms=1787024147179 mono_ms=377619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1797859Z CONN_LIFECYCLE: conn=3996 role=brain wall_ms=1787024147179 mono_ms=377619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1800881Z CONN_LIFECYCLE: conn=3997 role=brain stream-subscriber stream=2839 wall_ms=1787024147179 mono_ms=377620 event=stream-sub-attach stream=2839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1802121Z CONN_LIFECYCLE: conn=3997 role=brain stream-subscriber stream=2839 wall_ms=1787024147180 mono_ms=377620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1809096Z CONN_LIFECYCLE: conn=3997 role=brain stream-subscriber stream=2839 wall_ms=1787024147180 mono_ms=377621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1810743Z CONN_LIFECYCLE: conn=3998 role=brain wall_ms=1787024147181 mono_ms=377621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.1811718Z CONN_LIFECYCLE: conn=3998 role=brain wall_ms=1787024147181 mono_ms=377621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.7944590Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024147794 mono_ms=378234 event=stream-sub-attach stream=2842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8355971Z CONN_LIFECYCLE: conn=3999 role=brain wall_ms=1787024147835 mono_ms=378275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8357505Z CONN_LIFECYCLE: conn=4000 role=brain wall_ms=1787024147835 mono_ms=378275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8358537Z CONN_LIFECYCLE: conn=3999 role=brain wall_ms=1787024147835 mono_ms=378275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8360197Z CONN_LIFECYCLE: conn=4000 role=brain wall_ms=1787024147835 mono_ms=378275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8361323Z CONN_LIFECYCLE: conn=4001 role=brain stream-subscriber stream=2843 wall_ms=1787024147835 mono_ms=378276 event=stream-sub-attach stream=2843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8362503Z CONN_LIFECYCLE: conn=4001 role=brain stream-subscriber stream=2843 wall_ms=1787024147836 mono_ms=378276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8371495Z CONN_LIFECYCLE: conn=4002 role=brain wall_ms=1787024147837 mono_ms=378277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8373476Z CONN_LIFECYCLE: conn=4002 role=brain stream-subscriber stream=2844 wall_ms=1787024147837 mono_ms=378277 event=stream-sub-attach stream=2844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8390980Z CONN_LIFECYCLE: conn=4001 role=brain stream-subscriber stream=2843 wall_ms=1787024147838 mono_ms=378279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8392535Z CONN_LIFECYCLE: conn=4003 role=brain wall_ms=1787024147839 mono_ms=378279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8393587Z CONN_LIFECYCLE: conn=4003 role=brain wall_ms=1787024147839 mono_ms=378279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8452504Z CONN_LIFECYCLE: conn=4002 role=brain stream-subscriber stream=2844 wall_ms=1787024147845 mono_ms=378285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8454057Z CONN_LIFECYCLE: conn=4004 role=brain wall_ms=1787024147845 mono_ms=378285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.8454867Z CONN_LIFECYCLE: conn=4004 role=brain wall_ms=1787024147845 mono_ms=378285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.9365276Z CONN_LIFECYCLE: conn=4005 role=brain wall_ms=1787024147936 mono_ms=378376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.9366323Z CONN_LIFECYCLE: conn=4005 role=brain wall_ms=1787024147936 mono_ms=378376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.9370526Z CONN_LIFECYCLE: conn=4006 role=brain stream-subscriber stream=2845 wall_ms=1787024147936 mono_ms=378377 event=stream-sub-attach stream=2845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:47.9371802Z CONN_LIFECYCLE: conn=4006 role=brain stream-subscriber stream=2845 wall_ms=1787024147937 mono_ms=378377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1260806Z CONN_LIFECYCLE: conn=4006 role=brain stream-subscriber stream=2845 wall_ms=1787024148125 mono_ms=378566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1262583Z CONN_LIFECYCLE: conn=4007 role=brain wall_ms=1787024148126 mono_ms=378566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1263511Z CONN_LIFECYCLE: conn=4007 role=brain wall_ms=1787024148126 mono_ms=378566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1739298Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024148173 mono_ms=378613 event=stream-sub-release stream=2842 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1847885Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024148184 mono_ms=378624 event=stream-sub-attach stream=2847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1913754Z CONN_LIFECYCLE: conn=4008 role=brain wall_ms=1787024148190 mono_ms=378630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1917888Z CONN_LIFECYCLE: conn=4008 role=brain wall_ms=1787024148191 mono_ms=378631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1920496Z CONN_LIFECYCLE: conn=4009 role=brain stream-subscriber stream=2846 wall_ms=1787024148191 mono_ms=378631 event=stream-sub-attach stream=2846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1921607Z CONN_LIFECYCLE: conn=4009 role=brain stream-subscriber stream=2846 wall_ms=1787024148191 mono_ms=378632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1927214Z CONN_LIFECYCLE: conn=4009 role=brain stream-subscriber stream=2846 wall_ms=1787024148192 mono_ms=378632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1930914Z CONN_LIFECYCLE: conn=4010 role=brain wall_ms=1787024148192 mono_ms=378633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.1932050Z CONN_LIFECYCLE: conn=4010 role=brain wall_ms=1787024148193 mono_ms=378633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.2030069Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024148202 mono_ms=378642 event=stream-sub-release stream=2847 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8482115Z CONN_LIFECYCLE: conn=4012 role=brain wall_ms=1787024148848 mono_ms=379288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8484087Z CONN_LIFECYCLE: conn=4011 role=brain wall_ms=1787024148848 mono_ms=379288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8485209Z CONN_LIFECYCLE: conn=4012 role=brain wall_ms=1787024148848 mono_ms=379288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8486289Z CONN_LIFECYCLE: conn=4011 role=brain wall_ms=1787024148848 mono_ms=379288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8487635Z CONN_LIFECYCLE: conn=4014 role=brain stream-subscriber stream=2850 wall_ms=1787024148848 mono_ms=379288 event=stream-sub-attach stream=2850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8488812Z CONN_LIFECYCLE: conn=4014 role=brain stream-subscriber stream=2850 wall_ms=1787024148848 mono_ms=379289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8494774Z CONN_LIFECYCLE: conn=4013 role=brain wall_ms=1787024148849 mono_ms=379289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8496868Z CONN_LIFECYCLE: conn=4013 role=brain stream-subscriber stream=2851 wall_ms=1787024148849 mono_ms=379289 event=stream-sub-attach stream=2851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8516882Z CONN_LIFECYCLE: conn=4014 role=brain stream-subscriber stream=2850 wall_ms=1787024148851 mono_ms=379291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8518195Z CONN_LIFECYCLE: conn=4015 role=brain wall_ms=1787024148851 mono_ms=379292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8519275Z CONN_LIFECYCLE: conn=4015 role=brain wall_ms=1787024148851 mono_ms=379292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8568430Z CONN_LIFECYCLE: conn=4013 role=brain stream-subscriber stream=2851 wall_ms=1787024148856 mono_ms=379296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8570528Z CONN_LIFECYCLE: conn=4016 role=brain wall_ms=1787024148856 mono_ms=379297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8571547Z CONN_LIFECYCLE: conn=4016 role=brain wall_ms=1787024148857 mono_ms=379297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.8707826Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024148870 mono_ms=379310 event=stream-sub-attach stream=2852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.9735929Z CONN_LIFECYCLE: conn=4017 role=brain wall_ms=1787024148973 mono_ms=379413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.9739649Z CONN_LIFECYCLE: conn=4017 role=brain wall_ms=1787024148973 mono_ms=379413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.9741884Z CONN_LIFECYCLE: conn=4018 role=brain stream-subscriber stream=2853 wall_ms=1787024148974 mono_ms=379414 event=stream-sub-attach stream=2853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:48.9743237Z CONN_LIFECYCLE: conn=4018 role=brain stream-subscriber stream=2853 wall_ms=1787024148974 mono_ms=379414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.0307739Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149030 mono_ms=379470 event=stream-sub-release stream=2852 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.0416297Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149041 mono_ms=379481 event=stream-sub-attach stream=2854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.0538925Z CONN_LIFECYCLE: conn=4018 role=brain stream-subscriber stream=2853 wall_ms=1787024149053 mono_ms=379494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.0540835Z CONN_LIFECYCLE: conn=4019 role=brain wall_ms=1787024149054 mono_ms=379494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.0541819Z CONN_LIFECYCLE: conn=4019 role=brain wall_ms=1787024149054 mono_ms=379494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.0589832Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149058 mono_ms=379499 event=stream-sub-release stream=2854 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1010184Z CONN_LIFECYCLE: conn=4020 role=brain wall_ms=1787024149100 mono_ms=379541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1011380Z CONN_LIFECYCLE: conn=4020 role=brain wall_ms=1787024149101 mono_ms=379541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1014155Z CONN_LIFECYCLE: conn=4021 role=brain stream-subscriber stream=2855 wall_ms=1787024149101 mono_ms=379541 event=stream-sub-attach stream=2855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1015610Z CONN_LIFECYCLE: conn=4021 role=brain stream-subscriber stream=2855 wall_ms=1787024149101 mono_ms=379541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1023736Z CONN_LIFECYCLE: conn=4021 role=brain stream-subscriber stream=2855 wall_ms=1787024149102 mono_ms=379542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1025296Z CONN_LIFECYCLE: conn=4022 role=brain wall_ms=1787024149102 mono_ms=379542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.1026557Z CONN_LIFECYCLE: conn=4022 role=brain wall_ms=1787024149102 mono_ms=379542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7263835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149726 mono_ms=380166 event=stream-sub-attach stream=2859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7566909Z CONN_LIFECYCLE: conn=4023 role=brain wall_ms=1787024149756 mono_ms=380196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7567679Z CONN_LIFECYCLE: conn=4024 role=brain wall_ms=1787024149756 mono_ms=380196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7568578Z CONN_LIFECYCLE: conn=4023 role=brain wall_ms=1787024149756 mono_ms=380196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7569459Z CONN_LIFECYCLE: conn=4024 role=brain wall_ms=1787024149756 mono_ms=380196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7571643Z CONN_LIFECYCLE: conn=4025 role=brain stream-subscriber stream=2858 wall_ms=1787024149757 mono_ms=380197 event=stream-sub-attach stream=2858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7572862Z CONN_LIFECYCLE: conn=4025 role=brain stream-subscriber stream=2858 wall_ms=1787024149757 mono_ms=380197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7578556Z CONN_LIFECYCLE: conn=4026 role=brain wall_ms=1787024149757 mono_ms=380198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7580286Z CONN_LIFECYCLE: conn=4026 role=brain stream-subscriber stream=2860 wall_ms=1787024149757 mono_ms=380198 event=stream-sub-attach stream=2860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7596558Z CONN_LIFECYCLE: conn=4025 role=brain stream-subscriber stream=2858 wall_ms=1787024149759 mono_ms=380199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7598455Z CONN_LIFECYCLE: conn=4027 role=brain wall_ms=1787024149759 mono_ms=380200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7599525Z CONN_LIFECYCLE: conn=4027 role=brain wall_ms=1787024149759 mono_ms=380200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7663802Z CONN_LIFECYCLE: conn=4026 role=brain stream-subscriber stream=2860 wall_ms=1787024149766 mono_ms=380206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7665194Z CONN_LIFECYCLE: conn=4028 role=brain wall_ms=1787024149766 mono_ms=380206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.7666546Z CONN_LIFECYCLE: conn=4028 role=brain wall_ms=1787024149766 mono_ms=380206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.8580039Z CONN_LIFECYCLE: conn=4029 role=brain wall_ms=1787024149857 mono_ms=380298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.8582591Z CONN_LIFECYCLE: conn=4029 role=brain wall_ms=1787024149858 mono_ms=380298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.8602637Z CONN_LIFECYCLE: conn=4030 role=brain stream-subscriber stream=2861 wall_ms=1787024149858 mono_ms=380299 event=stream-sub-attach stream=2861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.8605957Z CONN_LIFECYCLE: conn=4030 role=brain stream-subscriber stream=2861 wall_ms=1787024149860 mono_ms=380300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.8915367Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149891 mono_ms=380331 event=stream-sub-release stream=2859 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.9034070Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149903 mono_ms=380343 event=stream-sub-attach stream=2862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:49.9181913Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024149918 mono_ms=380358 event=stream-sub-release stream=2862 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0004352Z CONN_LIFECYCLE: conn=4030 role=brain stream-subscriber stream=2861 wall_ms=1787024150000 mono_ms=380440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0006212Z CONN_LIFECYCLE: conn=4031 role=brain wall_ms=1787024150000 mono_ms=380440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0007267Z CONN_LIFECYCLE: conn=4031 role=brain wall_ms=1787024150000 mono_ms=380440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0091278Z CONN_LIFECYCLE: conn=4032 role=brain wall_ms=1787024150009 mono_ms=380449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0092217Z CONN_LIFECYCLE: conn=4032 role=brain wall_ms=1787024150009 mono_ms=380449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0094809Z CONN_LIFECYCLE: conn=4033 role=brain stream-subscriber stream=2863 wall_ms=1787024150009 mono_ms=380449 event=stream-sub-attach stream=2863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0096327Z CONN_LIFECYCLE: conn=4033 role=brain stream-subscriber stream=2863 wall_ms=1787024150009 mono_ms=380449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0102493Z CONN_LIFECYCLE: conn=4033 role=brain stream-subscriber stream=2863 wall_ms=1787024150010 mono_ms=380450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0104567Z CONN_LIFECYCLE: conn=4034 role=brain wall_ms=1787024150010 mono_ms=380450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.0105399Z CONN_LIFECYCLE: conn=4034 role=brain wall_ms=1787024150010 mono_ms=380450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.5721920Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024150571 mono_ms=381012 event=stream-sub-attach stream=2866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6653699Z CONN_LIFECYCLE: conn=4035 role=brain wall_ms=1787024150665 mono_ms=381105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6654270Z CONN_LIFECYCLE: conn=4036 role=brain wall_ms=1787024150665 mono_ms=381105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6654998Z CONN_LIFECYCLE: conn=4036 role=brain wall_ms=1787024150665 mono_ms=381105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6655968Z CONN_LIFECYCLE: conn=4035 role=brain wall_ms=1787024150665 mono_ms=381105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6658658Z CONN_LIFECYCLE: conn=4037 role=brain stream-subscriber stream=2867 wall_ms=1787024150665 mono_ms=381106 event=stream-sub-attach stream=2867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6660376Z CONN_LIFECYCLE: conn=4037 role=brain stream-subscriber stream=2867 wall_ms=1787024150665 mono_ms=381106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6668474Z CONN_LIFECYCLE: conn=4038 role=brain wall_ms=1787024150666 mono_ms=381107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6670819Z CONN_LIFECYCLE: conn=4038 role=brain stream-subscriber stream=2868 wall_ms=1787024150666 mono_ms=381107 event=stream-sub-attach stream=2868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6684411Z CONN_LIFECYCLE: conn=4037 role=brain stream-subscriber stream=2867 wall_ms=1787024150668 mono_ms=381108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6685974Z CONN_LIFECYCLE: conn=4039 role=brain wall_ms=1787024150668 mono_ms=381108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6687035Z CONN_LIFECYCLE: conn=4039 role=brain wall_ms=1787024150668 mono_ms=381108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6743090Z CONN_LIFECYCLE: conn=4038 role=brain stream-subscriber stream=2868 wall_ms=1787024150674 mono_ms=381114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6744747Z CONN_LIFECYCLE: conn=4040 role=brain wall_ms=1787024150674 mono_ms=381114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6745600Z CONN_LIFECYCLE: conn=4040 role=brain wall_ms=1787024150674 mono_ms=381114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.6949871Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024150694 mono_ms=381134 event=stream-sub-release stream=2866 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.7060611Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024150705 mono_ms=381146 event=stream-sub-attach stream=2869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.7262050Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024150725 mono_ms=381166 event=stream-sub-release stream=2869 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.7667865Z CONN_LIFECYCLE: conn=4041 role=brain wall_ms=1787024150766 mono_ms=381206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.7669286Z CONN_LIFECYCLE: conn=4041 role=brain wall_ms=1787024150766 mono_ms=381207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.7675284Z CONN_LIFECYCLE: conn=4042 role=brain stream-subscriber stream=2870 wall_ms=1787024150767 mono_ms=381207 event=stream-sub-attach stream=2870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.7677476Z CONN_LIFECYCLE: conn=4042 role=brain stream-subscriber stream=2870 wall_ms=1787024150767 mono_ms=381207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.8591136Z CONN_LIFECYCLE: conn=4042 role=brain stream-subscriber stream=2870 wall_ms=1787024150858 mono_ms=381299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.8593145Z CONN_LIFECYCLE: conn=4043 role=brain wall_ms=1787024150859 mono_ms=381299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.8594413Z CONN_LIFECYCLE: conn=4043 role=brain wall_ms=1787024150859 mono_ms=381299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9178490Z CONN_LIFECYCLE: conn=4044 role=brain wall_ms=1787024150917 mono_ms=381357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9179579Z CONN_LIFECYCLE: conn=4044 role=brain wall_ms=1787024150917 mono_ms=381358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9181659Z CONN_LIFECYCLE: conn=4045 role=brain stream-subscriber stream=2871 wall_ms=1787024150918 mono_ms=381358 event=stream-sub-attach stream=2871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9183525Z CONN_LIFECYCLE: conn=4045 role=brain stream-subscriber stream=2871 wall_ms=1787024150918 mono_ms=381358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9190511Z CONN_LIFECYCLE: conn=4045 role=brain stream-subscriber stream=2871 wall_ms=1787024150918 mono_ms=381359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9192054Z CONN_LIFECYCLE: conn=4046 role=brain wall_ms=1787024150919 mono_ms=381359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:50.9193596Z CONN_LIFECYCLE: conn=4046 role=brain wall_ms=1787024150919 mono_ms=381359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.3825296Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024151382 mono_ms=381822 event=stream-sub-attach stream=2874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5555820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024151555 mono_ms=381995 event=stream-sub-release stream=2874 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5687300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024151568 mono_ms=382008 event=stream-sub-attach stream=2877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5738358Z CONN_LIFECYCLE: conn=4047 role=brain wall_ms=1787024151573 mono_ms=382014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5739155Z CONN_LIFECYCLE: conn=4048 role=brain wall_ms=1787024151573 mono_ms=382014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5740073Z CONN_LIFECYCLE: conn=4047 role=brain wall_ms=1787024151573 mono_ms=382014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5741075Z CONN_LIFECYCLE: conn=4048 role=brain wall_ms=1787024151573 mono_ms=382014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5743352Z CONN_LIFECYCLE: conn=4049 role=brain stream-subscriber stream=2875 wall_ms=1787024151574 mono_ms=382014 event=stream-sub-attach stream=2875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5744827Z CONN_LIFECYCLE: conn=4049 role=brain stream-subscriber stream=2875 wall_ms=1787024151574 mono_ms=382014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5749626Z CONN_LIFECYCLE: conn=4050 role=brain wall_ms=1787024151574 mono_ms=382015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5751483Z CONN_LIFECYCLE: conn=4050 role=brain stream-subscriber stream=2876 wall_ms=1787024151575 mono_ms=382015 event=stream-sub-attach stream=2876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5767044Z CONN_LIFECYCLE: conn=4049 role=brain stream-subscriber stream=2875 wall_ms=1787024151576 mono_ms=382016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5768773Z CONN_LIFECYCLE: conn=4051 role=brain wall_ms=1787024151576 mono_ms=382017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5769864Z CONN_LIFECYCLE: conn=4051 role=brain wall_ms=1787024151576 mono_ms=382017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5812598Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024151581 mono_ms=382021 event=stream-sub-release stream=2877 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5832873Z CONN_LIFECYCLE: conn=4050 role=brain stream-subscriber stream=2876 wall_ms=1787024151583 mono_ms=382023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5834514Z CONN_LIFECYCLE: conn=4052 role=brain wall_ms=1787024151583 mono_ms=382023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.5835550Z CONN_LIFECYCLE: conn=4052 role=brain wall_ms=1787024151583 mono_ms=382023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.6745248Z CONN_LIFECYCLE: conn=4053 role=brain wall_ms=1787024151674 mono_ms=382114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.6746804Z CONN_LIFECYCLE: conn=4053 role=brain wall_ms=1787024151674 mono_ms=382114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.6752729Z CONN_LIFECYCLE: conn=4054 role=brain stream-subscriber stream=2878 wall_ms=1787024151675 mono_ms=382115 event=stream-sub-attach stream=2878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.6754337Z CONN_LIFECYCLE: conn=4054 role=brain stream-subscriber stream=2878 wall_ms=1787024151675 mono_ms=382115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8075946Z CONN_LIFECYCLE: conn=4054 role=brain stream-subscriber stream=2878 wall_ms=1787024151807 mono_ms=382247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8077796Z CONN_LIFECYCLE: conn=4055 role=brain wall_ms=1787024151807 mono_ms=382247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8078868Z CONN_LIFECYCLE: conn=4055 role=brain wall_ms=1787024151807 mono_ms=382248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8259422Z CONN_LIFECYCLE: conn=4056 role=brain wall_ms=1787024151825 mono_ms=382266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8260302Z CONN_LIFECYCLE: conn=4056 role=brain wall_ms=1787024151825 mono_ms=382266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8263088Z CONN_LIFECYCLE: conn=4057 role=brain stream-subscriber stream=2879 wall_ms=1787024151826 mono_ms=382266 event=stream-sub-attach stream=2879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8264414Z CONN_LIFECYCLE: conn=4057 role=brain stream-subscriber stream=2879 wall_ms=1787024151826 mono_ms=382266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8271576Z CONN_LIFECYCLE: conn=4057 role=brain stream-subscriber stream=2879 wall_ms=1787024151827 mono_ms=382267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8273293Z CONN_LIFECYCLE: conn=4058 role=brain wall_ms=1787024151827 mono_ms=382267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:51.8275167Z CONN_LIFECYCLE: conn=4058 role=brain wall_ms=1787024151827 mono_ms=382267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.2379394Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024152237 mono_ms=382677 event=stream-sub-attach stream=2882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4168775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024152413 mono_ms=382854 event=stream-sub-release stream=2882 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4254862Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024152425 mono_ms=382865 event=stream-sub-attach stream=2883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4378208Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024152437 mono_ms=382877 event=stream-sub-release stream=2883 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4810666Z CONN_LIFECYCLE: conn=4059 role=brain wall_ms=1787024152480 mono_ms=382921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4811652Z CONN_LIFECYCLE: conn=4060 role=brain wall_ms=1787024152480 mono_ms=382921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4812492Z CONN_LIFECYCLE: conn=4060 role=brain wall_ms=1787024152481 mono_ms=382921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4813809Z CONN_LIFECYCLE: conn=4059 role=brain wall_ms=1787024152481 mono_ms=382921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4816247Z CONN_LIFECYCLE: conn=4061 role=brain stream-subscriber stream=2884 wall_ms=1787024152481 mono_ms=382921 event=stream-sub-attach stream=2884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4817688Z CONN_LIFECYCLE: conn=4061 role=brain stream-subscriber stream=2884 wall_ms=1787024152481 mono_ms=382921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4823293Z CONN_LIFECYCLE: conn=4062 role=brain wall_ms=1787024152482 mono_ms=382922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4825732Z CONN_LIFECYCLE: conn=4062 role=brain stream-subscriber stream=2885 wall_ms=1787024152482 mono_ms=382922 event=stream-sub-attach stream=2885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4846696Z CONN_LIFECYCLE: conn=4061 role=brain stream-subscriber stream=2884 wall_ms=1787024152484 mono_ms=382924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4914295Z CONN_LIFECYCLE: conn=4062 role=brain stream-subscriber stream=2885 wall_ms=1787024152491 mono_ms=382931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4919243Z CONN_LIFECYCLE: conn=4064 role=brain wall_ms=1787024152491 mono_ms=382931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4920220Z CONN_LIFECYCLE: conn=4064 role=brain wall_ms=1787024152491 mono_ms=382932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4922380Z CONN_LIFECYCLE: conn=4063 role=brain wall_ms=1787024152492 mono_ms=382932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.4933968Z CONN_LIFECYCLE: conn=4063 role=brain wall_ms=1787024152492 mono_ms=382932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.5850049Z CONN_LIFECYCLE: conn=4065 role=brain wall_ms=1787024152582 mono_ms=383022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.5855261Z CONN_LIFECYCLE: conn=4065 role=brain wall_ms=1787024152582 mono_ms=383022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.5857118Z CONN_LIFECYCLE: conn=4066 role=brain stream-subscriber stream=2886 wall_ms=1787024152584 mono_ms=383024 event=stream-sub-attach stream=2886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.5858484Z CONN_LIFECYCLE: conn=4066 role=brain stream-subscriber stream=2886 wall_ms=1787024152584 mono_ms=383025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.7595208Z CONN_LIFECYCLE: conn=4066 role=brain stream-subscriber stream=2886 wall_ms=1787024152759 mono_ms=383199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.7596993Z CONN_LIFECYCLE: conn=4067 role=brain wall_ms=1787024152759 mono_ms=383199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.7598047Z CONN_LIFECYCLE: conn=4067 role=brain wall_ms=1787024152759 mono_ms=383199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8388909Z CONN_LIFECYCLE: conn=4068 role=brain wall_ms=1787024152836 mono_ms=383277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8389978Z CONN_LIFECYCLE: conn=4068 role=brain wall_ms=1787024152837 mono_ms=383277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8391841Z CONN_LIFECYCLE: conn=4069 role=brain stream-subscriber stream=2887 wall_ms=1787024152837 mono_ms=383277 event=stream-sub-attach stream=2887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8394615Z CONN_LIFECYCLE: conn=4069 role=brain stream-subscriber stream=2887 wall_ms=1787024152837 mono_ms=383278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8399445Z CONN_LIFECYCLE: conn=4069 role=brain stream-subscriber stream=2887 wall_ms=1787024152838 mono_ms=383278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8400582Z CONN_LIFECYCLE: conn=4070 role=brain wall_ms=1787024152839 mono_ms=383279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:52.8401696Z CONN_LIFECYCLE: conn=4070 role=brain wall_ms=1787024152839 mono_ms=383279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.1340587Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024153133 mono_ms=383574 event=stream-sub-attach stream=2890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.2664211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024153266 mono_ms=383706 event=stream-sub-release stream=2890 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.2771615Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024153276 mono_ms=383717 event=stream-sub-attach stream=2891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.2956492Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024153295 mono_ms=383735 event=stream-sub-release stream=2891 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4907309Z CONN_LIFECYCLE: conn=4072 role=brain wall_ms=1787024153490 mono_ms=383930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4908183Z CONN_LIFECYCLE: conn=4071 role=brain wall_ms=1787024153490 mono_ms=383930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4908921Z CONN_LIFECYCLE: conn=4072 role=brain wall_ms=1787024153490 mono_ms=383930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4909525Z CONN_LIFECYCLE: conn=4071 role=brain wall_ms=1787024153490 mono_ms=383931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4912608Z CONN_LIFECYCLE: conn=4074 role=brain stream-subscriber stream=2892 wall_ms=1787024153491 mono_ms=383931 event=stream-sub-attach stream=2892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4913986Z CONN_LIFECYCLE: conn=4074 role=brain stream-subscriber stream=2892 wall_ms=1787024153491 mono_ms=383931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4919080Z CONN_LIFECYCLE: conn=4073 role=brain wall_ms=1787024153491 mono_ms=383932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4920694Z CONN_LIFECYCLE: conn=4073 role=brain stream-subscriber stream=2893 wall_ms=1787024153491 mono_ms=383932 event=stream-sub-attach stream=2893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4935453Z CONN_LIFECYCLE: conn=4074 role=brain stream-subscriber stream=2892 wall_ms=1787024153493 mono_ms=383933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4937212Z CONN_LIFECYCLE: conn=4075 role=brain wall_ms=1787024153493 mono_ms=383933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4938235Z CONN_LIFECYCLE: conn=4075 role=brain wall_ms=1787024153493 mono_ms=383933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4988558Z CONN_LIFECYCLE: conn=4073 role=brain stream-subscriber stream=2893 wall_ms=1787024153498 mono_ms=383938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4990506Z CONN_LIFECYCLE: conn=4076 role=brain wall_ms=1787024153498 mono_ms=383939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.4991624Z CONN_LIFECYCLE: conn=4076 role=brain wall_ms=1787024153499 mono_ms=383939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.5919986Z CONN_LIFECYCLE: conn=4077 role=brain wall_ms=1787024153591 mono_ms=384032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.5920913Z CONN_LIFECYCLE: conn=4077 role=brain wall_ms=1787024153592 mono_ms=384032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.5925817Z CONN_LIFECYCLE: conn=4078 role=brain stream-subscriber stream=2894 wall_ms=1787024153592 mono_ms=384032 event=stream-sub-attach stream=2894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.5927138Z CONN_LIFECYCLE: conn=4078 role=brain stream-subscriber stream=2894 wall_ms=1787024153592 mono_ms=384032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6718417Z CONN_LIFECYCLE: conn=4078 role=brain stream-subscriber stream=2894 wall_ms=1787024153671 mono_ms=384111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6720120Z CONN_LIFECYCLE: conn=4079 role=brain wall_ms=1787024153671 mono_ms=384112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6721287Z CONN_LIFECYCLE: conn=4079 role=brain wall_ms=1787024153672 mono_ms=384112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6931031Z CONN_LIFECYCLE: conn=4080 role=brain wall_ms=1787024153693 mono_ms=384133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6932742Z CONN_LIFECYCLE: conn=4080 role=brain wall_ms=1787024153693 mono_ms=384133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6935663Z CONN_LIFECYCLE: conn=4081 role=brain stream-subscriber stream=2895 wall_ms=1787024153693 mono_ms=384133 event=stream-sub-attach stream=2895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6937598Z CONN_LIFECYCLE: conn=4081 role=brain stream-subscriber stream=2895 wall_ms=1787024153693 mono_ms=384133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6944107Z CONN_LIFECYCLE: conn=4081 role=brain stream-subscriber stream=2895 wall_ms=1787024153694 mono_ms=384134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6945627Z CONN_LIFECYCLE: conn=4082 role=brain wall_ms=1787024153694 mono_ms=384134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.6946502Z CONN_LIFECYCLE: conn=4082 role=brain wall_ms=1787024153694 mono_ms=384134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:53.9611861Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024153960 mono_ms=384401 event=stream-sub-attach stream=2898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.1275281Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024154127 mono_ms=384567 event=stream-sub-release stream=2898 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.1383738Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024154138 mono_ms=384578 event=stream-sub-attach stream=2899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.1519006Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024154151 mono_ms=384591 event=stream-sub-release stream=2899 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3487983Z CONN_LIFECYCLE: conn=4083 role=brain wall_ms=1787024154348 mono_ms=384788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3489205Z CONN_LIFECYCLE: conn=4084 role=brain wall_ms=1787024154348 mono_ms=384788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3491783Z CONN_LIFECYCLE: conn=4083 role=brain wall_ms=1787024154348 mono_ms=384789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3492945Z CONN_LIFECYCLE: conn=4084 role=brain wall_ms=1787024154348 mono_ms=384789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3497963Z CONN_LIFECYCLE: conn=4086 role=brain stream-subscriber stream=2900 wall_ms=1787024154349 mono_ms=384789 event=stream-sub-attach stream=2900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3499287Z CONN_LIFECYCLE: conn=4086 role=brain stream-subscriber stream=2900 wall_ms=1787024154349 mono_ms=384790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3503060Z CONN_LIFECYCLE: conn=4085 role=brain wall_ms=1787024154350 mono_ms=384790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3504977Z CONN_LIFECYCLE: conn=4085 role=brain stream-subscriber stream=2901 wall_ms=1787024154350 mono_ms=384790 event=stream-sub-attach stream=2901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3529264Z CONN_LIFECYCLE: conn=4086 role=brain stream-subscriber stream=2900 wall_ms=1787024154352 mono_ms=384793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3531009Z CONN_LIFECYCLE: conn=4087 role=brain wall_ms=1787024154353 mono_ms=384793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3532404Z CONN_LIFECYCLE: conn=4087 role=brain wall_ms=1787024154353 mono_ms=384793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3591839Z CONN_LIFECYCLE: conn=4085 role=brain stream-subscriber stream=2901 wall_ms=1787024154359 mono_ms=384799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3593404Z CONN_LIFECYCLE: conn=4088 role=brain wall_ms=1787024154359 mono_ms=384799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.3594205Z CONN_LIFECYCLE: conn=4088 role=brain wall_ms=1787024154359 mono_ms=384799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.4500981Z CONN_LIFECYCLE: conn=4089 role=brain wall_ms=1787024154449 mono_ms=384890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.4501915Z CONN_LIFECYCLE: conn=4089 role=brain wall_ms=1787024154450 mono_ms=384890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.4507941Z CONN_LIFECYCLE: conn=4090 role=brain stream-subscriber stream=2902 wall_ms=1787024154450 mono_ms=384890 event=stream-sub-attach stream=2902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.4509515Z CONN_LIFECYCLE: conn=4090 role=brain stream-subscriber stream=2902 wall_ms=1787024154450 mono_ms=384891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5376944Z CONN_LIFECYCLE: conn=4090 role=brain stream-subscriber stream=2902 wall_ms=1787024154537 mono_ms=384977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5378455Z CONN_LIFECYCLE: conn=4091 role=brain wall_ms=1787024154537 mono_ms=384978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5379297Z CONN_LIFECYCLE: conn=4091 role=brain wall_ms=1787024154537 mono_ms=384978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5515749Z CONN_LIFECYCLE: conn=4092 role=brain wall_ms=1787024154551 mono_ms=384991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5517152Z CONN_LIFECYCLE: conn=4092 role=brain wall_ms=1787024154551 mono_ms=384991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5520063Z CONN_LIFECYCLE: conn=4093 role=brain stream-subscriber stream=2903 wall_ms=1787024154551 mono_ms=384992 event=stream-sub-attach stream=2903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5521718Z CONN_LIFECYCLE: conn=4093 role=brain stream-subscriber stream=2903 wall_ms=1787024154552 mono_ms=384992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5528326Z CONN_LIFECYCLE: conn=4093 role=brain stream-subscriber stream=2903 wall_ms=1787024154552 mono_ms=384992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5530170Z CONN_LIFECYCLE: conn=4094 role=brain wall_ms=1787024154552 mono_ms=384993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.5531504Z CONN_LIFECYCLE: conn=4094 role=brain wall_ms=1787024154553 mono_ms=384993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.8186429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024154818 mono_ms=385258 event=stream-sub-attach stream=2906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.9797148Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024154979 mono_ms=385419 event=stream-sub-release stream=2906 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:54.9901951Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024154989 mono_ms=385430 event=stream-sub-attach stream=2907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.0089719Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024155008 mono_ms=385448 event=stream-sub-release stream=2907 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2076013Z CONN_LIFECYCLE: conn=4095 role=brain wall_ms=1787024155207 mono_ms=385647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2076963Z CONN_LIFECYCLE: conn=4096 role=brain wall_ms=1787024155207 mono_ms=385647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2077906Z CONN_LIFECYCLE: conn=4095 role=brain wall_ms=1787024155207 mono_ms=385647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2079085Z CONN_LIFECYCLE: conn=4096 role=brain wall_ms=1787024155207 mono_ms=385647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2081922Z CONN_LIFECYCLE: conn=4097 role=brain stream-subscriber stream=2908 wall_ms=1787024155208 mono_ms=385648 event=stream-sub-attach stream=2908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2083532Z CONN_LIFECYCLE: conn=4097 role=brain stream-subscriber stream=2908 wall_ms=1787024155208 mono_ms=385648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2087605Z CONN_LIFECYCLE: conn=4098 role=brain wall_ms=1787024155208 mono_ms=385648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2089237Z CONN_LIFECYCLE: conn=4098 role=brain stream-subscriber stream=2909 wall_ms=1787024155208 mono_ms=385649 event=stream-sub-attach stream=2909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2105267Z CONN_LIFECYCLE: conn=4097 role=brain stream-subscriber stream=2908 wall_ms=1787024155210 mono_ms=385650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2106580Z CONN_LIFECYCLE: conn=4099 role=brain wall_ms=1787024155210 mono_ms=385650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2107601Z CONN_LIFECYCLE: conn=4099 role=brain wall_ms=1787024155210 mono_ms=385650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2156631Z CONN_LIFECYCLE: conn=4098 role=brain stream-subscriber stream=2909 wall_ms=1787024155215 mono_ms=385655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2158225Z CONN_LIFECYCLE: conn=4100 role=brain wall_ms=1787024155215 mono_ms=385656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.2159156Z CONN_LIFECYCLE: conn=4100 role=brain wall_ms=1787024155215 mono_ms=385656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.3081803Z CONN_LIFECYCLE: conn=4101 role=brain wall_ms=1787024155308 mono_ms=385748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.3082755Z CONN_LIFECYCLE: conn=4101 role=brain wall_ms=1787024155308 mono_ms=385748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.3087298Z CONN_LIFECYCLE: conn=4102 role=brain stream-subscriber stream=2910 wall_ms=1787024155308 mono_ms=385748 event=stream-sub-attach stream=2910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.3088783Z CONN_LIFECYCLE: conn=4102 role=brain stream-subscriber stream=2910 wall_ms=1787024155308 mono_ms=385749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.4890274Z CONN_LIFECYCLE: conn=4102 role=brain stream-subscriber stream=2910 wall_ms=1787024155488 mono_ms=385929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.4891766Z CONN_LIFECYCLE: conn=4103 role=brain wall_ms=1787024155489 mono_ms=385929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.4892667Z CONN_LIFECYCLE: conn=4103 role=brain wall_ms=1787024155489 mono_ms=385929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5105475Z CONN_LIFECYCLE: conn=4104 role=brain wall_ms=1787024155510 mono_ms=385950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5106503Z CONN_LIFECYCLE: conn=4104 role=brain wall_ms=1787024155510 mono_ms=385950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5108954Z CONN_LIFECYCLE: conn=4105 role=brain stream-subscriber stream=2911 wall_ms=1787024155510 mono_ms=385951 event=stream-sub-attach stream=2911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5110082Z CONN_LIFECYCLE: conn=4105 role=brain stream-subscriber stream=2911 wall_ms=1787024155510 mono_ms=385951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5116715Z CONN_LIFECYCLE: conn=4105 role=brain stream-subscriber stream=2911 wall_ms=1787024155511 mono_ms=385951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5118081Z CONN_LIFECYCLE: conn=4106 role=brain wall_ms=1787024155511 mono_ms=385951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.5119146Z CONN_LIFECYCLE: conn=4106 role=brain wall_ms=1787024155511 mono_ms=385952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.6785716Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024155678 mono_ms=386118 event=stream-sub-attach stream=2914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.8878583Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024155887 mono_ms=386327 event=stream-sub-release stream=2914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.8991746Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024155898 mono_ms=386339 event=stream-sub-attach stream=2915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:55.9167454Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024155916 mono_ms=386356 event=stream-sub-release stream=2915 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1675049Z CONN_LIFECYCLE: conn=4107 role=brain wall_ms=1787024156167 mono_ms=386607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1675992Z CONN_LIFECYCLE: conn=4108 role=brain wall_ms=1787024156167 mono_ms=386607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1676908Z CONN_LIFECYCLE: conn=4107 role=brain wall_ms=1787024156167 mono_ms=386607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1677968Z CONN_LIFECYCLE: conn=4108 role=brain wall_ms=1787024156167 mono_ms=386607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1680437Z CONN_LIFECYCLE: conn=4110 role=brain stream-subscriber stream=2916 wall_ms=1787024156167 mono_ms=386608 event=stream-sub-attach stream=2916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1681668Z CONN_LIFECYCLE: conn=4110 role=brain stream-subscriber stream=2916 wall_ms=1787024156168 mono_ms=386608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1686220Z CONN_LIFECYCLE: conn=4109 role=brain wall_ms=1787024156168 mono_ms=386608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1687958Z CONN_LIFECYCLE: conn=4109 role=brain stream-subscriber stream=2917 wall_ms=1787024156168 mono_ms=386608 event=stream-sub-attach stream=2917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1705986Z CONN_LIFECYCLE: conn=4110 role=brain stream-subscriber stream=2916 wall_ms=1787024156170 mono_ms=386610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1707458Z CONN_LIFECYCLE: conn=4111 role=brain wall_ms=1787024156170 mono_ms=386610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1708726Z CONN_LIFECYCLE: conn=4111 role=brain wall_ms=1787024156170 mono_ms=386611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1760782Z CONN_LIFECYCLE: conn=4109 role=brain stream-subscriber stream=2917 wall_ms=1787024156175 mono_ms=386616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1762718Z CONN_LIFECYCLE: conn=4112 role=brain wall_ms=1787024156176 mono_ms=386616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.1763753Z CONN_LIFECYCLE: conn=4112 role=brain wall_ms=1787024156176 mono_ms=386616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.2684223Z CONN_LIFECYCLE: conn=4113 role=brain wall_ms=1787024156268 mono_ms=386708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.2685649Z CONN_LIFECYCLE: conn=4113 role=brain wall_ms=1787024156268 mono_ms=386708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.2690956Z CONN_LIFECYCLE: conn=4114 role=brain stream-subscriber stream=2918 wall_ms=1787024156268 mono_ms=386709 event=stream-sub-attach stream=2918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.2692262Z CONN_LIFECYCLE: conn=4114 role=brain stream-subscriber stream=2918 wall_ms=1787024156269 mono_ms=386709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.5955110Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024156595 mono_ms=387035 event=stream-sub-attach stream=2921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6063176Z CONN_LIFECYCLE: conn=4114 role=brain stream-subscriber stream=2918 wall_ms=1787024156606 mono_ms=387046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6065116Z CONN_LIFECYCLE: conn=4115 role=brain wall_ms=1787024156606 mono_ms=387046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6066365Z CONN_LIFECYCLE: conn=4115 role=brain wall_ms=1787024156606 mono_ms=387046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6234098Z CONN_LIFECYCLE: conn=4116 role=brain wall_ms=1787024156622 mono_ms=387063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6236275Z CONN_LIFECYCLE: conn=4116 role=brain wall_ms=1787024156623 mono_ms=387063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6237753Z CONN_LIFECYCLE: conn=4117 role=brain stream-subscriber stream=2922 wall_ms=1787024156623 mono_ms=387063 event=stream-sub-attach stream=2922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6239085Z CONN_LIFECYCLE: conn=4117 role=brain stream-subscriber stream=2922 wall_ms=1787024156623 mono_ms=387063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6250116Z CONN_LIFECYCLE: conn=4117 role=brain stream-subscriber stream=2922 wall_ms=1787024156624 mono_ms=387064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6257195Z CONN_LIFECYCLE: conn=4118 role=brain wall_ms=1787024156625 mono_ms=387065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.6258136Z CONN_LIFECYCLE: conn=4118 role=brain wall_ms=1787024156625 mono_ms=387065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.7458532Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024156745 mono_ms=387185 event=stream-sub-release stream=2921 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.7561187Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024156755 mono_ms=387196 event=stream-sub-attach stream=2923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:56.7764995Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024156776 mono_ms=387216 event=stream-sub-release stream=2923 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2787876Z CONN_LIFECYCLE: conn=4119 role=brain wall_ms=1787024157278 mono_ms=387718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2788602Z CONN_LIFECYCLE: conn=4120 role=brain wall_ms=1787024157278 mono_ms=387718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2789510Z CONN_LIFECYCLE: conn=4119 role=brain wall_ms=1787024157278 mono_ms=387719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2790571Z CONN_LIFECYCLE: conn=4120 role=brain wall_ms=1787024157278 mono_ms=387719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2791987Z CONN_LIFECYCLE: conn=4121 role=brain stream-subscriber stream=2924 wall_ms=1787024157279 mono_ms=387719 event=stream-sub-attach stream=2924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2793553Z CONN_LIFECYCLE: conn=4121 role=brain stream-subscriber stream=2924 wall_ms=1787024157279 mono_ms=387719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2800753Z CONN_LIFECYCLE: conn=4122 role=brain wall_ms=1787024157280 mono_ms=387720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2802674Z CONN_LIFECYCLE: conn=4122 role=brain stream-subscriber stream=2925 wall_ms=1787024157280 mono_ms=387720 event=stream-sub-attach stream=2925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2816313Z CONN_LIFECYCLE: conn=4121 role=brain stream-subscriber stream=2924 wall_ms=1787024157281 mono_ms=387721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2817947Z CONN_LIFECYCLE: conn=4123 role=brain wall_ms=1787024157281 mono_ms=387721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2818777Z CONN_LIFECYCLE: conn=4123 role=brain wall_ms=1787024157281 mono_ms=387722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2879646Z CONN_LIFECYCLE: conn=4122 role=brain stream-subscriber stream=2925 wall_ms=1787024157287 mono_ms=387727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2880575Z CONN_LIFECYCLE: conn=4124 role=brain wall_ms=1787024157287 mono_ms=387728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.2881301Z CONN_LIFECYCLE: conn=4124 role=brain wall_ms=1787024157288 mono_ms=387728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.3801166Z CONN_LIFECYCLE: conn=4125 role=brain wall_ms=1787024157379 mono_ms=387820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.3802316Z CONN_LIFECYCLE: conn=4125 role=brain wall_ms=1787024157380 mono_ms=387820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.3807728Z CONN_LIFECYCLE: conn=4126 role=brain stream-subscriber stream=2926 wall_ms=1787024157380 mono_ms=387820 event=stream-sub-attach stream=2926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.3808990Z CONN_LIFECYCLE: conn=4126 role=brain stream-subscriber stream=2926 wall_ms=1787024157380 mono_ms=387821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4331635Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024157431 mono_ms=387872 event=stream-sub-attach stream=2929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4593417Z CONN_LIFECYCLE: conn=4126 role=brain stream-subscriber stream=2926 wall_ms=1787024157459 mono_ms=387899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4595308Z CONN_LIFECYCLE: conn=4127 role=brain wall_ms=1787024157459 mono_ms=387899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4596623Z CONN_LIFECYCLE: conn=4127 role=brain wall_ms=1787024157459 mono_ms=387899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4806953Z CONN_LIFECYCLE: conn=4128 role=brain wall_ms=1787024157480 mono_ms=387920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4807953Z CONN_LIFECYCLE: conn=4128 role=brain wall_ms=1787024157480 mono_ms=387920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4810102Z CONN_LIFECYCLE: conn=4129 role=brain stream-subscriber stream=2930 wall_ms=1787024157480 mono_ms=387921 event=stream-sub-attach stream=2930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4811440Z CONN_LIFECYCLE: conn=4129 role=brain stream-subscriber stream=2930 wall_ms=1787024157481 mono_ms=387921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4818031Z CONN_LIFECYCLE: conn=4129 role=brain stream-subscriber stream=2930 wall_ms=1787024157481 mono_ms=387921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4819520Z CONN_LIFECYCLE: conn=4130 role=brain wall_ms=1787024157481 mono_ms=387922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.4820484Z CONN_LIFECYCLE: conn=4130 role=brain wall_ms=1787024157481 mono_ms=387922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.6053949Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024157605 mono_ms=388045 event=stream-sub-release stream=2929 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.6160271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024157615 mono_ms=388056 event=stream-sub-attach stream=2931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:57.6404231Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024157640 mono_ms=388080 event=stream-sub-release stream=2931 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1364073Z CONN_LIFECYCLE: conn=4131 role=brain wall_ms=1787024158136 mono_ms=388576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1365297Z CONN_LIFECYCLE: conn=4132 role=brain wall_ms=1787024158136 mono_ms=388576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1366212Z CONN_LIFECYCLE: conn=4131 role=brain wall_ms=1787024158136 mono_ms=388576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1367265Z CONN_LIFECYCLE: conn=4132 role=brain wall_ms=1787024158136 mono_ms=388576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1368744Z CONN_LIFECYCLE: conn=4133 role=brain stream-subscriber stream=2932 wall_ms=1787024158136 mono_ms=388577 event=stream-sub-attach stream=2932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1370139Z CONN_LIFECYCLE: conn=4133 role=brain stream-subscriber stream=2932 wall_ms=1787024158136 mono_ms=388577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1375891Z CONN_LIFECYCLE: conn=4134 role=brain wall_ms=1787024158137 mono_ms=388577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1377385Z CONN_LIFECYCLE: conn=4134 role=brain stream-subscriber stream=2933 wall_ms=1787024158137 mono_ms=388577 event=stream-sub-attach stream=2933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1392773Z CONN_LIFECYCLE: conn=4133 role=brain stream-subscriber stream=2932 wall_ms=1787024158139 mono_ms=388579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1394408Z CONN_LIFECYCLE: conn=4135 role=brain wall_ms=1787024158139 mono_ms=388579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1395340Z CONN_LIFECYCLE: conn=4135 role=brain wall_ms=1787024158139 mono_ms=388579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1444829Z CONN_LIFECYCLE: conn=4134 role=brain stream-subscriber stream=2933 wall_ms=1787024158144 mono_ms=388584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1446589Z CONN_LIFECYCLE: conn=4136 role=brain wall_ms=1787024158144 mono_ms=388584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.1447907Z CONN_LIFECYCLE: conn=4136 role=brain wall_ms=1787024158144 mono_ms=388584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.2375756Z CONN_LIFECYCLE: conn=4137 role=brain wall_ms=1787024158237 mono_ms=388677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.2376783Z CONN_LIFECYCLE: conn=4137 role=brain wall_ms=1787024158237 mono_ms=388677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.2382320Z CONN_LIFECYCLE: conn=4138 role=brain stream-subscriber stream=2934 wall_ms=1787024158238 mono_ms=388678 event=stream-sub-attach stream=2934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.2383495Z CONN_LIFECYCLE: conn=4138 role=brain stream-subscriber stream=2934 wall_ms=1787024158238 mono_ms=388678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.3061390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024158305 mono_ms=388746 event=stream-sub-attach stream=2937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.3792669Z CONN_LIFECYCLE: conn=4138 role=brain stream-subscriber stream=2934 wall_ms=1787024158379 mono_ms=388819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.3793921Z CONN_LIFECYCLE: conn=4139 role=brain wall_ms=1787024158379 mono_ms=388819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.3794928Z CONN_LIFECYCLE: conn=4139 role=brain wall_ms=1787024158379 mono_ms=388819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4392235Z CONN_LIFECYCLE: conn=4140 role=brain wall_ms=1787024158439 mono_ms=388879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4393432Z CONN_LIFECYCLE: conn=4140 role=brain wall_ms=1787024158439 mono_ms=388879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4396332Z CONN_LIFECYCLE: conn=4141 role=brain stream-subscriber stream=2938 wall_ms=1787024158439 mono_ms=388879 event=stream-sub-attach stream=2938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4397556Z CONN_LIFECYCLE: conn=4141 role=brain stream-subscriber stream=2938 wall_ms=1787024158439 mono_ms=388879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4404358Z CONN_LIFECYCLE: conn=4141 role=brain stream-subscriber stream=2938 wall_ms=1787024158440 mono_ms=388880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4405645Z CONN_LIFECYCLE: conn=4142 role=brain wall_ms=1787024158440 mono_ms=388880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4406713Z CONN_LIFECYCLE: conn=4142 role=brain wall_ms=1787024158440 mono_ms=388880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4629419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024158462 mono_ms=388903 event=stream-sub-release stream=2937 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4741928Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024158473 mono_ms=388914 event=stream-sub-attach stream=2939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:58.4899261Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024158489 mono_ms=388929 event=stream-sub-release stream=2939 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0952581Z CONN_LIFECYCLE: conn=4144 role=brain wall_ms=1787024159095 mono_ms=389535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0953477Z CONN_LIFECYCLE: conn=4143 role=brain wall_ms=1787024159095 mono_ms=389535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0954593Z CONN_LIFECYCLE: conn=4143 role=brain wall_ms=1787024159095 mono_ms=389535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0955896Z CONN_LIFECYCLE: conn=4144 role=brain wall_ms=1787024159095 mono_ms=389535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0957388Z CONN_LIFECYCLE: conn=4145 role=brain stream-subscriber stream=2940 wall_ms=1787024159095 mono_ms=389535 event=stream-sub-attach stream=2940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0959000Z CONN_LIFECYCLE: conn=4145 role=brain stream-subscriber stream=2940 wall_ms=1787024159095 mono_ms=389536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0964406Z CONN_LIFECYCLE: conn=4146 role=brain wall_ms=1787024159096 mono_ms=389536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0966193Z CONN_LIFECYCLE: conn=4146 role=brain stream-subscriber stream=2941 wall_ms=1787024159096 mono_ms=389536 event=stream-sub-attach stream=2941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0983124Z CONN_LIFECYCLE: conn=4146 role=brain stream-subscriber stream=2941 wall_ms=1787024159098 mono_ms=389538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0985151Z CONN_LIFECYCLE: conn=4147 role=brain wall_ms=1787024159098 mono_ms=389538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.0986231Z CONN_LIFECYCLE: conn=4147 role=brain wall_ms=1787024159098 mono_ms=389538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1051736Z CONN_LIFECYCLE: conn=4145 role=brain stream-subscriber stream=2940 wall_ms=1787024159105 mono_ms=389545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1053444Z CONN_LIFECYCLE: conn=4148 role=brain wall_ms=1787024159105 mono_ms=389545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1054791Z CONN_LIFECYCLE: conn=4148 role=brain wall_ms=1787024159105 mono_ms=389545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1589247Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024159158 mono_ms=389598 event=stream-sub-attach stream=2945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1961938Z CONN_LIFECYCLE: conn=4149 role=brain wall_ms=1787024159196 mono_ms=389636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1963459Z CONN_LIFECYCLE: conn=4149 role=brain wall_ms=1787024159196 mono_ms=389636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1967754Z CONN_LIFECYCLE: conn=4150 role=brain stream-subscriber stream=2944 wall_ms=1787024159196 mono_ms=389636 event=stream-sub-attach stream=2944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.1969085Z CONN_LIFECYCLE: conn=4150 role=brain stream-subscriber stream=2944 wall_ms=1787024159196 mono_ms=389637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3209276Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024159320 mono_ms=389760 event=stream-sub-release stream=2945 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3338793Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024159333 mono_ms=389773 event=stream-sub-attach stream=2946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3375078Z CONN_LIFECYCLE: conn=4150 role=brain stream-subscriber stream=2944 wall_ms=1787024159337 mono_ms=389777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3377246Z CONN_LIFECYCLE: conn=4151 role=brain wall_ms=1787024159337 mono_ms=389777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3378323Z CONN_LIFECYCLE: conn=4151 role=brain wall_ms=1787024159337 mono_ms=389777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3538071Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024159353 mono_ms=389793 event=stream-sub-release stream=2946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3975240Z CONN_LIFECYCLE: conn=4152 role=brain wall_ms=1787024159397 mono_ms=389837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3975944Z CONN_LIFECYCLE: conn=4152 role=brain wall_ms=1787024159397 mono_ms=389837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3978871Z CONN_LIFECYCLE: conn=4153 role=brain stream-subscriber stream=2947 wall_ms=1787024159397 mono_ms=389838 event=stream-sub-attach stream=2947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3980536Z CONN_LIFECYCLE: conn=4153 role=brain stream-subscriber stream=2947 wall_ms=1787024159397 mono_ms=389838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3987147Z CONN_LIFECYCLE: conn=4153 role=brain stream-subscriber stream=2947 wall_ms=1787024159398 mono_ms=389838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3989089Z CONN_LIFECYCLE: conn=4154 role=brain wall_ms=1787024159398 mono_ms=389839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:35:59.3990090Z CONN_LIFECYCLE: conn=4154 role=brain wall_ms=1787024159398 mono_ms=389839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0189879Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024160018 mono_ms=390458 event=stream-sub-attach stream=2952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0542374Z CONN_LIFECYCLE: conn=4155 role=brain wall_ms=1787024160054 mono_ms=390494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0543414Z CONN_LIFECYCLE: conn=4156 role=brain wall_ms=1787024160054 mono_ms=390494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0544421Z CONN_LIFECYCLE: conn=4155 role=brain wall_ms=1787024160054 mono_ms=390494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0545454Z CONN_LIFECYCLE: conn=4156 role=brain wall_ms=1787024160054 mono_ms=390494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0548108Z CONN_LIFECYCLE: conn=4157 role=brain stream-subscriber stream=2950 wall_ms=1787024160054 mono_ms=390494 event=stream-sub-attach stream=2950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0549716Z CONN_LIFECYCLE: conn=4157 role=brain stream-subscriber stream=2950 wall_ms=1787024160054 mono_ms=390495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0557463Z CONN_LIFECYCLE: conn=4158 role=brain wall_ms=1787024160055 mono_ms=390495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0559309Z CONN_LIFECYCLE: conn=4158 role=brain stream-subscriber stream=2951 wall_ms=1787024160055 mono_ms=390496 event=stream-sub-attach stream=2951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0577002Z CONN_LIFECYCLE: conn=4157 role=brain stream-subscriber stream=2950 wall_ms=1787024160057 mono_ms=390497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0578817Z CONN_LIFECYCLE: conn=4159 role=brain wall_ms=1787024160057 mono_ms=390498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0579985Z CONN_LIFECYCLE: conn=4159 role=brain wall_ms=1787024160057 mono_ms=390498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0653369Z CONN_LIFECYCLE: conn=4158 role=brain stream-subscriber stream=2951 wall_ms=1787024160065 mono_ms=390505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0655731Z CONN_LIFECYCLE: conn=4160 role=brain wall_ms=1787024160065 mono_ms=390505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.0656935Z CONN_LIFECYCLE: conn=4160 role=brain wall_ms=1787024160065 mono_ms=390505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.1556602Z CONN_LIFECYCLE: conn=4161 role=brain wall_ms=1787024160155 mono_ms=390595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.1557862Z CONN_LIFECYCLE: conn=4161 role=brain wall_ms=1787024160155 mono_ms=390595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.1562630Z CONN_LIFECYCLE: conn=4162 role=brain stream-subscriber stream=2953 wall_ms=1787024160156 mono_ms=390596 event=stream-sub-attach stream=2953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.1564024Z CONN_LIFECYCLE: conn=4162 role=brain stream-subscriber stream=2953 wall_ms=1787024160156 mono_ms=390596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.1784459Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024160178 mono_ms=390618 event=stream-sub-release stream=2952 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.1889146Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024160188 mono_ms=390628 event=stream-sub-attach stream=2954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.2077847Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024160207 mono_ms=390647 event=stream-sub-release stream=2954 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3371597Z CONN_LIFECYCLE: conn=4162 role=brain stream-subscriber stream=2953 wall_ms=1787024160337 mono_ms=390777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3372834Z CONN_LIFECYCLE: conn=4163 role=brain wall_ms=1787024160337 mono_ms=390777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3374101Z CONN_LIFECYCLE: conn=4163 role=brain wall_ms=1787024160337 mono_ms=390777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3573561Z CONN_LIFECYCLE: conn=4164 role=brain wall_ms=1787024160357 mono_ms=390797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3574885Z CONN_LIFECYCLE: conn=4164 role=brain wall_ms=1787024160357 mono_ms=390797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3577418Z CONN_LIFECYCLE: conn=4165 role=brain stream-subscriber stream=2955 wall_ms=1787024160357 mono_ms=390797 event=stream-sub-attach stream=2955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3579119Z CONN_LIFECYCLE: conn=4165 role=brain stream-subscriber stream=2955 wall_ms=1787024160357 mono_ms=390798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3587123Z CONN_LIFECYCLE: conn=4165 role=brain stream-subscriber stream=2955 wall_ms=1787024160358 mono_ms=390798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3589025Z CONN_LIFECYCLE: conn=4166 role=brain wall_ms=1787024160358 mono_ms=390799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.3590215Z CONN_LIFECYCLE: conn=4166 role=brain wall_ms=1787024160358 mono_ms=390799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.5985167Z PAIR_MEET_UP:twohost step=59567472 id=6d0d50c0807dcd141eb930591d37d714188b3caecd04926b4d88640d36753a4a addr=EndpointAddr { id: PublicKey(6d0d50c0807dcd141eb930591d37d714188b3caecd04926b4d88640d36753a4a), addrs: {Ip(100.68.35.65:53708), Ip(192.168.1.81:53708)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:00.9151536Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024160914 mono_ms=391355 event=stream-sub-attach stream=2958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0138270Z CONN_LIFECYCLE: conn=4167 role=brain wall_ms=1787024161013 mono_ms=391453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0139106Z CONN_LIFECYCLE: conn=4168 role=brain wall_ms=1787024161013 mono_ms=391453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0140025Z CONN_LIFECYCLE: conn=4167 role=brain wall_ms=1787024161013 mono_ms=391454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0141168Z CONN_LIFECYCLE: conn=4168 role=brain wall_ms=1787024161013 mono_ms=391454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0143684Z CONN_LIFECYCLE: conn=4169 role=brain stream-subscriber stream=2959 wall_ms=1787024161014 mono_ms=391454 event=stream-sub-attach stream=2959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0145199Z CONN_LIFECYCLE: conn=4169 role=brain stream-subscriber stream=2959 wall_ms=1787024161014 mono_ms=391454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0152272Z CONN_LIFECYCLE: conn=4170 role=brain wall_ms=1787024161015 mono_ms=391455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0154349Z CONN_LIFECYCLE: conn=4170 role=brain stream-subscriber stream=2960 wall_ms=1787024161015 mono_ms=391455 event=stream-sub-attach stream=2960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0173014Z CONN_LIFECYCLE: conn=4169 role=brain stream-subscriber stream=2959 wall_ms=1787024161017 mono_ms=391457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0174841Z CONN_LIFECYCLE: conn=4171 role=brain wall_ms=1787024161017 mono_ms=391457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0175941Z CONN_LIFECYCLE: conn=4171 role=brain wall_ms=1787024161017 mono_ms=391457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0245751Z CONN_LIFECYCLE: conn=4170 role=brain stream-subscriber stream=2960 wall_ms=1787024161024 mono_ms=391464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0247059Z CONN_LIFECYCLE: conn=4172 role=brain wall_ms=1787024161024 mono_ms=391464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0248144Z CONN_LIFECYCLE: conn=4172 role=brain wall_ms=1787024161024 mono_ms=391464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0859182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024161085 mono_ms=391525 event=stream-sub-release stream=2958 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.0965520Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024161096 mono_ms=391536 event=stream-sub-attach stream=2962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.1146255Z CONN_LIFECYCLE: conn=4173 role=brain wall_ms=1787024161114 mono_ms=391554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.1148334Z CONN_LIFECYCLE: conn=4173 role=brain wall_ms=1787024161114 mono_ms=391554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.1153172Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024161115 mono_ms=391555 event=stream-sub-release stream=2962 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.1155265Z CONN_LIFECYCLE: conn=4174 role=brain stream-subscriber stream=2961 wall_ms=1787024161115 mono_ms=391555 event=stream-sub-attach stream=2961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.1156492Z CONN_LIFECYCLE: conn=4174 role=brain stream-subscriber stream=2961 wall_ms=1787024161115 mono_ms=391555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.4949688Z CONN_LIFECYCLE: conn=4174 role=brain stream-subscriber stream=2961 wall_ms=1787024161494 mono_ms=391935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.4951519Z CONN_LIFECYCLE: conn=4175 role=brain wall_ms=1787024161495 mono_ms=391935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.4952366Z CONN_LIFECYCLE: conn=4175 role=brain wall_ms=1787024161495 mono_ms=391935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5187574Z CONN_LIFECYCLE: conn=4176 role=brain wall_ms=1787024161518 mono_ms=391958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5188811Z CONN_LIFECYCLE: conn=4176 role=brain wall_ms=1787024161518 mono_ms=391959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5191091Z CONN_LIFECYCLE: conn=4177 role=brain stream-subscriber stream=2963 wall_ms=1787024161519 mono_ms=391959 event=stream-sub-attach stream=2963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5192439Z CONN_LIFECYCLE: conn=4177 role=brain stream-subscriber stream=2963 wall_ms=1787024161519 mono_ms=391959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5198715Z CONN_LIFECYCLE: conn=4177 role=brain stream-subscriber stream=2963 wall_ms=1787024161519 mono_ms=391960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5200374Z CONN_LIFECYCLE: conn=4178 role=brain wall_ms=1787024161519 mono_ms=391960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.5201187Z CONN_LIFECYCLE: conn=4178 role=brain wall_ms=1787024161520 mono_ms=391960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:01.9563277Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024161956 mono_ms=392396 event=stream-sub-attach stream=2966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.0972612Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162096 mono_ms=392537 event=stream-sub-release stream=2966 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1085017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162108 mono_ms=392548 event=stream-sub-attach stream=2967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1234768Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162123 mono_ms=392563 event=stream-sub-release stream=2967 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1741324Z CONN_LIFECYCLE: conn=4179 role=brain wall_ms=1787024162174 mono_ms=392614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1742228Z CONN_LIFECYCLE: conn=4180 role=brain wall_ms=1787024162174 mono_ms=392614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1743171Z CONN_LIFECYCLE: conn=4179 role=brain wall_ms=1787024162174 mono_ms=392614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1744809Z CONN_LIFECYCLE: conn=4180 role=brain wall_ms=1787024162174 mono_ms=392614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1746261Z CONN_LIFECYCLE: conn=4181 role=brain stream-subscriber stream=2968 wall_ms=1787024162174 mono_ms=392614 event=stream-sub-attach stream=2968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1748228Z CONN_LIFECYCLE: conn=4181 role=brain stream-subscriber stream=2968 wall_ms=1787024162174 mono_ms=392614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1755883Z CONN_LIFECYCLE: conn=4182 role=brain wall_ms=1787024162175 mono_ms=392615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1757780Z CONN_LIFECYCLE: conn=4182 role=brain stream-subscriber stream=2969 wall_ms=1787024162175 mono_ms=392615 event=stream-sub-attach stream=2969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1777120Z CONN_LIFECYCLE: conn=4181 role=brain stream-subscriber stream=2968 wall_ms=1787024162177 mono_ms=392617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1778746Z CONN_LIFECYCLE: conn=4183 role=brain wall_ms=1787024162177 mono_ms=392618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1779920Z CONN_LIFECYCLE: conn=4183 role=brain wall_ms=1787024162177 mono_ms=392618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1855048Z CONN_LIFECYCLE: conn=4182 role=brain stream-subscriber stream=2969 wall_ms=1787024162185 mono_ms=392625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1856956Z CONN_LIFECYCLE: conn=4184 role=brain wall_ms=1787024162185 mono_ms=392625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.1857889Z CONN_LIFECYCLE: conn=4184 role=brain wall_ms=1787024162185 mono_ms=392625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.2752722Z CONN_LIFECYCLE: conn=4185 role=brain wall_ms=1787024162275 mono_ms=392715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.2753758Z CONN_LIFECYCLE: conn=4185 role=brain wall_ms=1787024162275 mono_ms=392715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.2759009Z CONN_LIFECYCLE: conn=4186 role=brain stream-subscriber stream=2970 wall_ms=1787024162275 mono_ms=392716 event=stream-sub-attach stream=2970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.2760632Z CONN_LIFECYCLE: conn=4186 role=brain stream-subscriber stream=2970 wall_ms=1787024162275 mono_ms=392716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3449739Z CONN_LIFECYCLE: conn=4186 role=brain stream-subscriber stream=2970 wall_ms=1787024162344 mono_ms=392785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3451376Z CONN_LIFECYCLE: conn=4187 role=brain wall_ms=1787024162345 mono_ms=392785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3452167Z CONN_LIFECYCLE: conn=4187 role=brain wall_ms=1787024162345 mono_ms=392785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3764901Z CONN_LIFECYCLE: conn=4188 role=brain wall_ms=1787024162376 mono_ms=392816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3765763Z CONN_LIFECYCLE: conn=4188 role=brain wall_ms=1787024162376 mono_ms=392816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3767940Z CONN_LIFECYCLE: conn=4189 role=brain stream-subscriber stream=2971 wall_ms=1787024162376 mono_ms=392816 event=stream-sub-attach stream=2971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3769575Z CONN_LIFECYCLE: conn=4189 role=brain stream-subscriber stream=2971 wall_ms=1787024162376 mono_ms=392817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3776670Z CONN_LIFECYCLE: conn=4189 role=brain stream-subscriber stream=2971 wall_ms=1787024162377 mono_ms=392817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3778317Z CONN_LIFECYCLE: conn=4190 role=brain wall_ms=1787024162377 mono_ms=392818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.3779282Z CONN_LIFECYCLE: conn=4190 role=brain wall_ms=1787024162377 mono_ms=392818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.7912538Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162791 mono_ms=393231 event=stream-sub-attach stream=2974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.9524096Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162952 mono_ms=393392 event=stream-sub-release stream=2974 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.9628676Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162962 mono_ms=393402 event=stream-sub-attach stream=2975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:02.9820411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024162981 mono_ms=393422 event=stream-sub-release stream=2975 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0338989Z CONN_LIFECYCLE: conn=4191 role=brain wall_ms=1787024163033 mono_ms=393474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0339696Z CONN_LIFECYCLE: conn=4192 role=brain wall_ms=1787024163033 mono_ms=393474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0340636Z CONN_LIFECYCLE: conn=4191 role=brain wall_ms=1787024163033 mono_ms=393474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0341676Z CONN_LIFECYCLE: conn=4192 role=brain wall_ms=1787024163033 mono_ms=393474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0344574Z CONN_LIFECYCLE: conn=4194 role=brain stream-subscriber stream=2976 wall_ms=1787024163034 mono_ms=393474 event=stream-sub-attach stream=2976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0345932Z CONN_LIFECYCLE: conn=4194 role=brain stream-subscriber stream=2976 wall_ms=1787024163034 mono_ms=393474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0350167Z CONN_LIFECYCLE: conn=4193 role=brain wall_ms=1787024163034 mono_ms=393475 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0352438Z CONN_LIFECYCLE: conn=4193 role=brain stream-subscriber stream=2977 wall_ms=1787024163035 mono_ms=393475 event=stream-sub-attach stream=2977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0367508Z CONN_LIFECYCLE: conn=4194 role=brain stream-subscriber stream=2976 wall_ms=1787024163036 mono_ms=393476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0373134Z CONN_LIFECYCLE: conn=4195 role=brain wall_ms=1787024163036 mono_ms=393477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0374245Z CONN_LIFECYCLE: conn=4195 role=brain wall_ms=1787024163037 mono_ms=393477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0422520Z CONN_LIFECYCLE: conn=4193 role=brain stream-subscriber stream=2977 wall_ms=1787024163042 mono_ms=393482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0424162Z CONN_LIFECYCLE: conn=4196 role=brain wall_ms=1787024163042 mono_ms=393482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.0425228Z CONN_LIFECYCLE: conn=4196 role=brain wall_ms=1787024163042 mono_ms=393482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.1348395Z CONN_LIFECYCLE: conn=4197 role=brain wall_ms=1787024163134 mono_ms=393574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.1349502Z CONN_LIFECYCLE: conn=4197 role=brain wall_ms=1787024163134 mono_ms=393575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.1353728Z CONN_LIFECYCLE: conn=4198 role=brain stream-subscriber stream=2978 wall_ms=1787024163135 mono_ms=393575 event=stream-sub-attach stream=2978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.1355165Z CONN_LIFECYCLE: conn=4198 role=brain stream-subscriber stream=2978 wall_ms=1787024163135 mono_ms=393575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2036589Z CONN_LIFECYCLE: conn=4198 role=brain stream-subscriber stream=2978 wall_ms=1787024163203 mono_ms=393643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2038098Z CONN_LIFECYCLE: conn=4199 role=brain wall_ms=1787024163203 mono_ms=393643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2038825Z CONN_LIFECYCLE: conn=4199 role=brain wall_ms=1787024163203 mono_ms=393644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2357965Z CONN_LIFECYCLE: conn=4200 role=brain wall_ms=1787024163235 mono_ms=393675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2358777Z CONN_LIFECYCLE: conn=4200 role=brain wall_ms=1787024163235 mono_ms=393676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2361159Z CONN_LIFECYCLE: conn=4201 role=brain stream-subscriber stream=2979 wall_ms=1787024163236 mono_ms=393676 event=stream-sub-attach stream=2979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2362580Z CONN_LIFECYCLE: conn=4201 role=brain stream-subscriber stream=2979 wall_ms=1787024163236 mono_ms=393676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2369441Z CONN_LIFECYCLE: conn=4201 role=brain stream-subscriber stream=2979 wall_ms=1787024163236 mono_ms=393677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2370742Z CONN_LIFECYCLE: conn=4202 role=brain wall_ms=1787024163237 mono_ms=393677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.2372089Z CONN_LIFECYCLE: conn=4202 role=brain wall_ms=1787024163237 mono_ms=393677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.6480119Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024163647 mono_ms=394088 event=stream-sub-attach stream=2982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8620478Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024163861 mono_ms=394302 event=stream-sub-release stream=2982 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8724184Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024163872 mono_ms=394312 event=stream-sub-attach stream=2985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8905777Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024163890 mono_ms=394330 event=stream-sub-release stream=2985 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8923121Z CONN_LIFECYCLE: conn=4203 role=brain wall_ms=1787024163892 mono_ms=394332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8924070Z CONN_LIFECYCLE: conn=4204 role=brain wall_ms=1787024163892 mono_ms=394332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8925063Z CONN_LIFECYCLE: conn=4203 role=brain wall_ms=1787024163892 mono_ms=394332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8926187Z CONN_LIFECYCLE: conn=4204 role=brain wall_ms=1787024163892 mono_ms=394332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8928174Z CONN_LIFECYCLE: conn=4205 role=brain stream-subscriber stream=2983 wall_ms=1787024163892 mono_ms=394332 event=stream-sub-attach stream=2983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8929336Z CONN_LIFECYCLE: conn=4205 role=brain stream-subscriber stream=2983 wall_ms=1787024163892 mono_ms=394333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8934689Z CONN_LIFECYCLE: conn=4206 role=brain wall_ms=1787024163893 mono_ms=394333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8936338Z CONN_LIFECYCLE: conn=4206 role=brain stream-subscriber stream=2984 wall_ms=1787024163893 mono_ms=394333 event=stream-sub-attach stream=2984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8954469Z CONN_LIFECYCLE: conn=4205 role=brain stream-subscriber stream=2983 wall_ms=1787024163895 mono_ms=394335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8956040Z CONN_LIFECYCLE: conn=4207 role=brain wall_ms=1787024163895 mono_ms=394335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.8957430Z CONN_LIFECYCLE: conn=4207 role=brain wall_ms=1787024163895 mono_ms=394335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9004729Z CONN_LIFECYCLE: conn=4206 role=brain stream-subscriber stream=2984 wall_ms=1787024163900 mono_ms=394340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9006090Z CONN_LIFECYCLE: conn=4208 role=brain wall_ms=1787024163900 mono_ms=394340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9007061Z CONN_LIFECYCLE: conn=4208 role=brain wall_ms=1787024163900 mono_ms=394340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9932056Z CONN_LIFECYCLE: conn=4209 role=brain wall_ms=1787024163993 mono_ms=394433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9932999Z CONN_LIFECYCLE: conn=4209 role=brain wall_ms=1787024163993 mono_ms=394433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9937234Z CONN_LIFECYCLE: conn=4210 role=brain stream-subscriber stream=2986 wall_ms=1787024163993 mono_ms=394433 event=stream-sub-attach stream=2986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:03.9938570Z CONN_LIFECYCLE: conn=4210 role=brain stream-subscriber stream=2986 wall_ms=1787024163993 mono_ms=394434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0818911Z CONN_LIFECYCLE: conn=4210 role=brain stream-subscriber stream=2986 wall_ms=1787024164081 mono_ms=394521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0820465Z CONN_LIFECYCLE: conn=4211 role=brain wall_ms=1787024164081 mono_ms=394522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0821872Z CONN_LIFECYCLE: conn=4211 role=brain wall_ms=1787024164082 mono_ms=394522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0942068Z CONN_LIFECYCLE: conn=4212 role=brain wall_ms=1787024164094 mono_ms=394534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0943075Z CONN_LIFECYCLE: conn=4212 role=brain wall_ms=1787024164094 mono_ms=394534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0945927Z CONN_LIFECYCLE: conn=4213 role=brain stream-subscriber stream=2987 wall_ms=1787024164094 mono_ms=394534 event=stream-sub-attach stream=2987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0947374Z CONN_LIFECYCLE: conn=4213 role=brain stream-subscriber stream=2987 wall_ms=1787024164094 mono_ms=394534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0954273Z CONN_LIFECYCLE: conn=4213 role=brain stream-subscriber stream=2987 wall_ms=1787024164095 mono_ms=394535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0955767Z CONN_LIFECYCLE: conn=4214 role=brain wall_ms=1787024164095 mono_ms=394535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.0956554Z CONN_LIFECYCLE: conn=4214 role=brain wall_ms=1787024164095 mono_ms=394535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.5570363Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024164556 mono_ms=394997 event=stream-sub-attach stream=2990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7492918Z CONN_LIFECYCLE: conn=4215 role=brain wall_ms=1787024164749 mono_ms=395189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7493790Z CONN_LIFECYCLE: conn=4216 role=brain wall_ms=1787024164749 mono_ms=395189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7494735Z CONN_LIFECYCLE: conn=4215 role=brain wall_ms=1787024164749 mono_ms=395189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7495777Z CONN_LIFECYCLE: conn=4216 role=brain wall_ms=1787024164749 mono_ms=395189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7497811Z CONN_LIFECYCLE: conn=4217 role=brain stream-subscriber stream=2991 wall_ms=1787024164749 mono_ms=395189 event=stream-sub-attach stream=2991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7499134Z CONN_LIFECYCLE: conn=4217 role=brain stream-subscriber stream=2991 wall_ms=1787024164749 mono_ms=395190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7504655Z CONN_LIFECYCLE: conn=4218 role=brain wall_ms=1787024164750 mono_ms=395190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7506897Z CONN_LIFECYCLE: conn=4218 role=brain stream-subscriber stream=2992 wall_ms=1787024164750 mono_ms=395190 event=stream-sub-attach stream=2992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7523470Z CONN_LIFECYCLE: conn=4217 role=brain stream-subscriber stream=2991 wall_ms=1787024164752 mono_ms=395192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7525541Z CONN_LIFECYCLE: conn=4219 role=brain wall_ms=1787024164752 mono_ms=395192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7526533Z CONN_LIFECYCLE: conn=4219 role=brain wall_ms=1787024164752 mono_ms=395192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7600854Z CONN_LIFECYCLE: conn=4218 role=brain stream-subscriber stream=2992 wall_ms=1787024164759 mono_ms=395200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7602719Z CONN_LIFECYCLE: conn=4220 role=brain wall_ms=1787024164760 mono_ms=395200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7603603Z CONN_LIFECYCLE: conn=4220 role=brain wall_ms=1787024164760 mono_ms=395200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7696467Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024164769 mono_ms=395209 event=stream-sub-release stream=2990 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7801655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024164779 mono_ms=395220 event=stream-sub-attach stream=2993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.7987548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024164798 mono_ms=395238 event=stream-sub-release stream=2993 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.8502822Z CONN_LIFECYCLE: conn=4221 role=brain wall_ms=1787024164850 mono_ms=395290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.8503948Z CONN_LIFECYCLE: conn=4221 role=brain wall_ms=1787024164850 mono_ms=395290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.8509695Z CONN_LIFECYCLE: conn=4222 role=brain stream-subscriber stream=2994 wall_ms=1787024164850 mono_ms=395291 event=stream-sub-attach stream=2994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.8511470Z CONN_LIFECYCLE: conn=4222 role=brain stream-subscriber stream=2994 wall_ms=1787024164851 mono_ms=395291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9301229Z CONN_LIFECYCLE: conn=4222 role=brain stream-subscriber stream=2994 wall_ms=1787024164929 mono_ms=395370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9302587Z CONN_LIFECYCLE: conn=4223 role=brain wall_ms=1787024164930 mono_ms=395370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9303673Z CONN_LIFECYCLE: conn=4223 role=brain wall_ms=1787024164930 mono_ms=395370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9514660Z CONN_LIFECYCLE: conn=4224 role=brain wall_ms=1787024164951 mono_ms=395391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9515859Z CONN_LIFECYCLE: conn=4224 role=brain wall_ms=1787024164951 mono_ms=395391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9518712Z CONN_LIFECYCLE: conn=4225 role=brain stream-subscriber stream=2995 wall_ms=1787024164951 mono_ms=395392 event=stream-sub-attach stream=2995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9520047Z CONN_LIFECYCLE: conn=4225 role=brain stream-subscriber stream=2995 wall_ms=1787024164951 mono_ms=395392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9528427Z CONN_LIFECYCLE: conn=4225 role=brain stream-subscriber stream=2995 wall_ms=1787024164952 mono_ms=395392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9529741Z CONN_LIFECYCLE: conn=4226 role=brain wall_ms=1787024164952 mono_ms=395393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:04.9530878Z CONN_LIFECYCLE: conn=4226 role=brain wall_ms=1787024164953 mono_ms=395393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.4637374Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024165463 mono_ms=395903 event=stream-sub-attach stream=2998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.5766873Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024165576 mono_ms=396016 event=stream-sub-release stream=2998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.5870975Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024165586 mono_ms=396027 event=stream-sub-attach stream=3001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6054473Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024165605 mono_ms=396045 event=stream-sub-release stream=3001 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6073775Z CONN_LIFECYCLE: conn=4228 role=brain wall_ms=1787024165607 mono_ms=396047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6074320Z CONN_LIFECYCLE: conn=4227 role=brain wall_ms=1787024165607 mono_ms=396047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6074971Z CONN_LIFECYCLE: conn=4228 role=brain wall_ms=1787024165607 mono_ms=396047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6075649Z CONN_LIFECYCLE: conn=4227 role=brain wall_ms=1787024165607 mono_ms=396047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6078949Z CONN_LIFECYCLE: conn=4229 role=brain stream-subscriber stream=2999 wall_ms=1787024165607 mono_ms=396048 event=stream-sub-attach stream=2999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6080391Z CONN_LIFECYCLE: conn=4229 role=brain stream-subscriber stream=2999 wall_ms=1787024165607 mono_ms=396048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6086033Z CONN_LIFECYCLE: conn=4230 role=brain wall_ms=1787024165608 mono_ms=396048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6088191Z CONN_LIFECYCLE: conn=4230 role=brain stream-subscriber stream=3000 wall_ms=1787024165608 mono_ms=396048 event=stream-sub-attach stream=3000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6102529Z CONN_LIFECYCLE: conn=4229 role=brain stream-subscriber stream=2999 wall_ms=1787024165610 mono_ms=396050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6103992Z CONN_LIFECYCLE: conn=4231 role=brain wall_ms=1787024165610 mono_ms=396050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6105062Z CONN_LIFECYCLE: conn=4231 role=brain wall_ms=1787024165610 mono_ms=396050 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6155080Z CONN_LIFECYCLE: conn=4230 role=brain stream-subscriber stream=3000 wall_ms=1787024165615 mono_ms=396055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6157018Z CONN_LIFECYCLE: conn=4232 role=brain wall_ms=1787024165615 mono_ms=396055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.6158052Z CONN_LIFECYCLE: conn=4232 role=brain wall_ms=1787024165615 mono_ms=396055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7086508Z CONN_LIFECYCLE: conn=4233 role=brain wall_ms=1787024165708 mono_ms=396148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7087803Z CONN_LIFECYCLE: conn=4233 role=brain wall_ms=1787024165708 mono_ms=396148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7093711Z CONN_LIFECYCLE: conn=4234 role=brain stream-subscriber stream=3002 wall_ms=1787024165709 mono_ms=396149 event=stream-sub-attach stream=3002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7095438Z CONN_LIFECYCLE: conn=4234 role=brain stream-subscriber stream=3002 wall_ms=1787024165709 mono_ms=396149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7891274Z CONN_LIFECYCLE: conn=4234 role=brain stream-subscriber stream=3002 wall_ms=1787024165788 mono_ms=396229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7892807Z CONN_LIFECYCLE: conn=4235 role=brain wall_ms=1787024165789 mono_ms=396229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.7893782Z CONN_LIFECYCLE: conn=4235 role=brain wall_ms=1787024165789 mono_ms=396229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8090280Z CONN_LIFECYCLE: conn=4236 role=brain wall_ms=1787024165808 mono_ms=396249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8091323Z CONN_LIFECYCLE: conn=4236 role=brain wall_ms=1787024165809 mono_ms=396249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8093504Z CONN_LIFECYCLE: conn=4237 role=brain stream-subscriber stream=3003 wall_ms=1787024165809 mono_ms=396249 event=stream-sub-attach stream=3003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8094612Z CONN_LIFECYCLE: conn=4237 role=brain stream-subscriber stream=3003 wall_ms=1787024165809 mono_ms=396249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8101144Z CONN_LIFECYCLE: conn=4237 role=brain stream-subscriber stream=3003 wall_ms=1787024165810 mono_ms=396250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8103004Z CONN_LIFECYCLE: conn=4238 role=brain wall_ms=1787024165810 mono_ms=396250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:05.8103980Z CONN_LIFECYCLE: conn=4238 role=brain wall_ms=1787024165810 mono_ms=396250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.2723985Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024166272 mono_ms=396712 event=stream-sub-attach stream=3006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4645252Z CONN_LIFECYCLE: conn=4239 role=brain wall_ms=1787024166464 mono_ms=396904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4645880Z CONN_LIFECYCLE: conn=4240 role=brain wall_ms=1787024166464 mono_ms=396904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4646804Z CONN_LIFECYCLE: conn=4239 role=brain wall_ms=1787024166464 mono_ms=396904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4648506Z CONN_LIFECYCLE: conn=4240 role=brain wall_ms=1787024166464 mono_ms=396904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4651128Z CONN_LIFECYCLE: conn=4242 role=brain stream-subscriber stream=3007 wall_ms=1787024166464 mono_ms=396905 event=stream-sub-attach stream=3007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4652430Z CONN_LIFECYCLE: conn=4242 role=brain stream-subscriber stream=3007 wall_ms=1787024166465 mono_ms=396905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4657570Z CONN_LIFECYCLE: conn=4241 role=brain wall_ms=1787024166465 mono_ms=396905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4659850Z CONN_LIFECYCLE: conn=4241 role=brain stream-subscriber stream=3008 wall_ms=1787024166465 mono_ms=396906 event=stream-sub-attach stream=3008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4673579Z CONN_LIFECYCLE: conn=4242 role=brain stream-subscriber stream=3007 wall_ms=1787024166467 mono_ms=396907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4675027Z CONN_LIFECYCLE: conn=4243 role=brain wall_ms=1787024166467 mono_ms=396907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4675941Z CONN_LIFECYCLE: conn=4243 role=brain wall_ms=1787024166467 mono_ms=396907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4725231Z CONN_LIFECYCLE: conn=4241 role=brain stream-subscriber stream=3008 wall_ms=1787024166472 mono_ms=396912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4727032Z CONN_LIFECYCLE: conn=4244 role=brain wall_ms=1787024166472 mono_ms=396912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.4727964Z CONN_LIFECYCLE: conn=4244 role=brain wall_ms=1787024166472 mono_ms=396912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5277455Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024166527 mono_ms=396967 event=stream-sub-release stream=3006 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5388388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024166537 mono_ms=396977 event=stream-sub-attach stream=3009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5653976Z CONN_LIFECYCLE: conn=4245 role=brain wall_ms=1787024166565 mono_ms=397005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5655069Z CONN_LIFECYCLE: conn=4245 role=brain wall_ms=1787024166565 mono_ms=397005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5660685Z CONN_LIFECYCLE: conn=4246 role=brain stream-subscriber stream=3010 wall_ms=1787024166565 mono_ms=397006 event=stream-sub-attach stream=3010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5662281Z CONN_LIFECYCLE: conn=4246 role=brain stream-subscriber stream=3010 wall_ms=1787024166566 mono_ms=397006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.5687751Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024166568 mono_ms=397008 event=stream-sub-release stream=3009 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.6453511Z CONN_LIFECYCLE: conn=4246 role=brain stream-subscriber stream=3010 wall_ms=1787024166645 mono_ms=397085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.6455208Z CONN_LIFECYCLE: conn=4247 role=brain wall_ms=1787024166645 mono_ms=397085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.6457232Z CONN_LIFECYCLE: conn=4247 role=brain wall_ms=1787024166645 mono_ms=397085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7165188Z CONN_LIFECYCLE: conn=4248 role=brain wall_ms=1787024166716 mono_ms=397156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7166236Z CONN_LIFECYCLE: conn=4248 role=brain wall_ms=1787024166716 mono_ms=397156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7168171Z CONN_LIFECYCLE: conn=4249 role=brain stream-subscriber stream=3011 wall_ms=1787024166716 mono_ms=397156 event=stream-sub-attach stream=3011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7169495Z CONN_LIFECYCLE: conn=4249 role=brain stream-subscriber stream=3011 wall_ms=1787024166716 mono_ms=397157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7176775Z CONN_LIFECYCLE: conn=4249 role=brain stream-subscriber stream=3011 wall_ms=1787024166717 mono_ms=397157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7178714Z CONN_LIFECYCLE: conn=4250 role=brain wall_ms=1787024166717 mono_ms=397158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:06.7179947Z CONN_LIFECYCLE: conn=4250 role=brain wall_ms=1787024166717 mono_ms=397158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3726029Z CONN_LIFECYCLE: conn=4251 role=brain wall_ms=1787024167372 mono_ms=397812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3726880Z CONN_LIFECYCLE: conn=4252 role=brain wall_ms=1787024167372 mono_ms=397812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3727823Z CONN_LIFECYCLE: conn=4251 role=brain wall_ms=1787024167372 mono_ms=397812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3728837Z CONN_LIFECYCLE: conn=4252 role=brain wall_ms=1787024167372 mono_ms=397812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3730395Z CONN_LIFECYCLE: conn=4253 role=brain stream-subscriber stream=3012 wall_ms=1787024167372 mono_ms=397813 event=stream-sub-attach stream=3012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3731678Z CONN_LIFECYCLE: conn=4253 role=brain stream-subscriber stream=3012 wall_ms=1787024167373 mono_ms=397813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3737875Z CONN_LIFECYCLE: conn=4254 role=brain wall_ms=1787024167373 mono_ms=397813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3739522Z CONN_LIFECYCLE: conn=4254 role=brain stream-subscriber stream=3013 wall_ms=1787024167373 mono_ms=397814 event=stream-sub-attach stream=3013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3758736Z CONN_LIFECYCLE: conn=4254 role=brain stream-subscriber stream=3013 wall_ms=1787024167375 mono_ms=397816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3760479Z CONN_LIFECYCLE: conn=4255 role=brain wall_ms=1787024167375 mono_ms=397816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.3761759Z CONN_LIFECYCLE: conn=4255 role=brain wall_ms=1787024167376 mono_ms=397816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4563418Z CONN_LIFECYCLE: conn=4253 role=brain stream-subscriber stream=3012 wall_ms=1787024167456 mono_ms=397896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4565502Z CONN_LIFECYCLE: conn=4256 role=brain wall_ms=1787024167456 mono_ms=397896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4566954Z CONN_LIFECYCLE: conn=4256 role=brain wall_ms=1787024167456 mono_ms=397896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4734667Z CONN_LIFECYCLE: conn=4257 role=brain wall_ms=1787024167473 mono_ms=397913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4736116Z CONN_LIFECYCLE: conn=4257 role=brain wall_ms=1787024167473 mono_ms=397913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4740321Z CONN_LIFECYCLE: conn=4258 role=brain stream-subscriber stream=3014 wall_ms=1787024167473 mono_ms=397914 event=stream-sub-attach stream=3014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.4741795Z CONN_LIFECYCLE: conn=4258 role=brain stream-subscriber stream=3014 wall_ms=1787024167474 mono_ms=397914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.5150655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024167514 mono_ms=397955 event=stream-sub-attach stream=3017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6449016Z CONN_LIFECYCLE: conn=4258 role=brain stream-subscriber stream=3014 wall_ms=1787024167644 mono_ms=398085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6451479Z CONN_LIFECYCLE: conn=4259 role=brain wall_ms=1787024167645 mono_ms=398085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6452645Z CONN_LIFECYCLE: conn=4259 role=brain wall_ms=1787024167645 mono_ms=398085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6756636Z CONN_LIFECYCLE: conn=4260 role=brain wall_ms=1787024167675 mono_ms=398115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6758156Z CONN_LIFECYCLE: conn=4260 role=brain wall_ms=1787024167675 mono_ms=398115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6759298Z CONN_LIFECYCLE: conn=4261 role=brain stream-subscriber stream=3018 wall_ms=1787024167675 mono_ms=398116 event=stream-sub-attach stream=3018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6760863Z CONN_LIFECYCLE: conn=4261 role=brain stream-subscriber stream=3018 wall_ms=1787024167676 mono_ms=398116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6767611Z CONN_LIFECYCLE: conn=4261 role=brain stream-subscriber stream=3018 wall_ms=1787024167676 mono_ms=398116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6769279Z CONN_LIFECYCLE: conn=4262 role=brain wall_ms=1787024167676 mono_ms=398117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.6770382Z CONN_LIFECYCLE: conn=4262 role=brain wall_ms=1787024167676 mono_ms=398117 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.8050043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024167804 mono_ms=398245 event=stream-sub-release stream=3017 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.8154500Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024167815 mono_ms=398255 event=stream-sub-attach stream=3019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:07.8446249Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024167844 mono_ms=398284 event=stream-sub-release stream=3019 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3312815Z CONN_LIFECYCLE: conn=4263 role=brain wall_ms=1787024168331 mono_ms=398771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3313717Z CONN_LIFECYCLE: conn=4264 role=brain wall_ms=1787024168331 mono_ms=398771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3314520Z CONN_LIFECYCLE: conn=4263 role=brain wall_ms=1787024168331 mono_ms=398771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3315657Z CONN_LIFECYCLE: conn=4264 role=brain wall_ms=1787024168331 mono_ms=398771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3318311Z CONN_LIFECYCLE: conn=4266 role=brain stream-subscriber stream=3020 wall_ms=1787024168331 mono_ms=398771 event=stream-sub-attach stream=3020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3319577Z CONN_LIFECYCLE: conn=4266 role=brain stream-subscriber stream=3020 wall_ms=1787024168331 mono_ms=398772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3326751Z CONN_LIFECYCLE: conn=4265 role=brain wall_ms=1787024168332 mono_ms=398772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3328859Z CONN_LIFECYCLE: conn=4265 role=brain stream-subscriber stream=3021 wall_ms=1787024168332 mono_ms=398773 event=stream-sub-attach stream=3021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3344655Z CONN_LIFECYCLE: conn=4266 role=brain stream-subscriber stream=3020 wall_ms=1787024168334 mono_ms=398774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3346171Z CONN_LIFECYCLE: conn=4267 role=brain wall_ms=1787024168334 mono_ms=398774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3347480Z CONN_LIFECYCLE: conn=4267 role=brain wall_ms=1787024168334 mono_ms=398774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3394228Z CONN_LIFECYCLE: conn=4265 role=brain stream-subscriber stream=3021 wall_ms=1787024168339 mono_ms=398779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3396121Z CONN_LIFECYCLE: conn=4268 role=brain wall_ms=1787024168339 mono_ms=398779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.3397122Z CONN_LIFECYCLE: conn=4268 role=brain wall_ms=1787024168339 mono_ms=398779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.4321523Z CONN_LIFECYCLE: conn=4269 role=brain wall_ms=1787024168432 mono_ms=398872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.4322560Z CONN_LIFECYCLE: conn=4269 role=brain wall_ms=1787024168432 mono_ms=398872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.4326798Z CONN_LIFECYCLE: conn=4270 role=brain stream-subscriber stream=3022 wall_ms=1787024168432 mono_ms=398872 event=stream-sub-attach stream=3022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.4328216Z CONN_LIFECYCLE: conn=4270 role=brain stream-subscriber stream=3022 wall_ms=1787024168432 mono_ms=398873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6374977Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024168637 mono_ms=399077 event=stream-sub-attach stream=3025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6402387Z CONN_LIFECYCLE: conn=4270 role=brain stream-subscriber stream=3022 wall_ms=1787024168640 mono_ms=399080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6403962Z CONN_LIFECYCLE: conn=4271 role=brain wall_ms=1787024168640 mono_ms=399080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6404852Z CONN_LIFECYCLE: conn=4271 role=brain wall_ms=1787024168640 mono_ms=399080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6840679Z CONN_LIFECYCLE: conn=4272 role=brain wall_ms=1787024168683 mono_ms=399124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6842199Z CONN_LIFECYCLE: conn=4272 role=brain wall_ms=1787024168684 mono_ms=399124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6844457Z CONN_LIFECYCLE: conn=4273 role=brain stream-subscriber stream=3026 wall_ms=1787024168684 mono_ms=399124 event=stream-sub-attach stream=3026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6846255Z CONN_LIFECYCLE: conn=4273 role=brain stream-subscriber stream=3026 wall_ms=1787024168684 mono_ms=399124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6853807Z CONN_LIFECYCLE: conn=4273 role=brain stream-subscriber stream=3026 wall_ms=1787024168685 mono_ms=399125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6855452Z CONN_LIFECYCLE: conn=4274 role=brain wall_ms=1787024168685 mono_ms=399125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.6856746Z CONN_LIFECYCLE: conn=4274 role=brain wall_ms=1787024168685 mono_ms=399125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.8566510Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024168856 mono_ms=399296 event=stream-sub-release stream=3025 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.8715939Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024168871 mono_ms=399311 event=stream-sub-attach stream=3027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:08.8979038Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024168897 mono_ms=399337 event=stream-sub-release stream=3027 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3908528Z CONN_LIFECYCLE: conn=4275 role=brain wall_ms=1787024169390 mono_ms=399830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3909301Z CONN_LIFECYCLE: conn=4276 role=brain wall_ms=1787024169390 mono_ms=399831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3910236Z CONN_LIFECYCLE: conn=4275 role=brain wall_ms=1787024169390 mono_ms=399831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3911246Z CONN_LIFECYCLE: conn=4276 role=brain wall_ms=1787024169390 mono_ms=399831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3912418Z CONN_LIFECYCLE: conn=4277 role=brain stream-subscriber stream=3028 wall_ms=1787024169391 mono_ms=399831 event=stream-sub-attach stream=3028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3914018Z CONN_LIFECYCLE: conn=4277 role=brain stream-subscriber stream=3028 wall_ms=1787024169391 mono_ms=399831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3920631Z CONN_LIFECYCLE: conn=4278 role=brain wall_ms=1787024169391 mono_ms=399832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3922194Z CONN_LIFECYCLE: conn=4278 role=brain stream-subscriber stream=3029 wall_ms=1787024169392 mono_ms=399832 event=stream-sub-attach stream=3029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3938536Z CONN_LIFECYCLE: conn=4277 role=brain stream-subscriber stream=3028 wall_ms=1787024169393 mono_ms=399833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3940386Z CONN_LIFECYCLE: conn=4279 role=brain wall_ms=1787024169393 mono_ms=399834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3941423Z CONN_LIFECYCLE: conn=4279 role=brain wall_ms=1787024169394 mono_ms=399834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3995419Z CONN_LIFECYCLE: conn=4278 role=brain stream-subscriber stream=3029 wall_ms=1787024169399 mono_ms=399839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3996841Z CONN_LIFECYCLE: conn=4280 role=brain wall_ms=1787024169399 mono_ms=399839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.3998487Z CONN_LIFECYCLE: conn=4280 role=brain wall_ms=1787024169399 mono_ms=399839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.4917019Z CONN_LIFECYCLE: conn=4281 role=brain wall_ms=1787024169491 mono_ms=399931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.4918279Z CONN_LIFECYCLE: conn=4281 role=brain wall_ms=1787024169491 mono_ms=399931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.4923888Z CONN_LIFECYCLE: conn=4282 role=brain stream-subscriber stream=3030 wall_ms=1787024169492 mono_ms=399932 event=stream-sub-attach stream=3030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.4925536Z CONN_LIFECYCLE: conn=4282 role=brain stream-subscriber stream=3030 wall_ms=1787024169492 mono_ms=399932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.5914889Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024169591 mono_ms=400031 event=stream-sub-attach stream=3033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6537460Z CONN_LIFECYCLE: conn=4282 role=brain stream-subscriber stream=3030 wall_ms=1787024169653 mono_ms=400093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6539016Z CONN_LIFECYCLE: conn=4283 role=brain wall_ms=1787024169653 mono_ms=400094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6540078Z CONN_LIFECYCLE: conn=4283 role=brain wall_ms=1787024169653 mono_ms=400094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6931877Z CONN_LIFECYCLE: conn=4284 role=brain wall_ms=1787024169693 mono_ms=400133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6933419Z CONN_LIFECYCLE: conn=4284 role=brain wall_ms=1787024169693 mono_ms=400133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6935887Z CONN_LIFECYCLE: conn=4285 role=brain stream-subscriber stream=3034 wall_ms=1787024169693 mono_ms=400133 event=stream-sub-attach stream=3034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6937106Z CONN_LIFECYCLE: conn=4285 role=brain stream-subscriber stream=3034 wall_ms=1787024169693 mono_ms=400133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6943622Z CONN_LIFECYCLE: conn=4285 role=brain stream-subscriber stream=3034 wall_ms=1787024169694 mono_ms=400134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6945550Z CONN_LIFECYCLE: conn=4286 role=brain wall_ms=1787024169694 mono_ms=400134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.6946636Z CONN_LIFECYCLE: conn=4286 role=brain wall_ms=1787024169694 mono_ms=400134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.7729156Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024169772 mono_ms=400212 event=stream-sub-release stream=3033 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.7833300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024169783 mono_ms=400223 event=stream-sub-attach stream=3035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:09.8083248Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024169808 mono_ms=400248 event=stream-sub-release stream=3035 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.3993007Z CONN_LIFECYCLE: conn=4287 role=brain wall_ms=1787024170399 mono_ms=400839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.3993831Z CONN_LIFECYCLE: conn=4288 role=brain wall_ms=1787024170399 mono_ms=400839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.3994777Z CONN_LIFECYCLE: conn=4288 role=brain wall_ms=1787024170399 mono_ms=400839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.3995866Z CONN_LIFECYCLE: conn=4287 role=brain wall_ms=1787024170399 mono_ms=400839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.3997285Z CONN_LIFECYCLE: conn=4289 role=brain stream-subscriber stream=3036 wall_ms=1787024170399 mono_ms=400839 event=stream-sub-attach stream=3036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.3998631Z CONN_LIFECYCLE: conn=4289 role=brain stream-subscriber stream=3036 wall_ms=1787024170399 mono_ms=400840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4005128Z CONN_LIFECYCLE: conn=4290 role=brain wall_ms=1787024170400 mono_ms=400840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4006927Z CONN_LIFECYCLE: conn=4290 role=brain stream-subscriber stream=3037 wall_ms=1787024170400 mono_ms=400840 event=stream-sub-attach stream=3037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4021354Z CONN_LIFECYCLE: conn=4289 role=brain stream-subscriber stream=3036 wall_ms=1787024170402 mono_ms=400842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4022942Z CONN_LIFECYCLE: conn=4291 role=brain wall_ms=1787024170402 mono_ms=400842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4023772Z CONN_LIFECYCLE: conn=4291 role=brain wall_ms=1787024170402 mono_ms=400842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4070767Z CONN_LIFECYCLE: conn=4290 role=brain stream-subscriber stream=3037 wall_ms=1787024170406 mono_ms=400847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4072863Z CONN_LIFECYCLE: conn=4292 role=brain wall_ms=1787024170407 mono_ms=400847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4073775Z CONN_LIFECYCLE: conn=4292 role=brain wall_ms=1787024170407 mono_ms=400847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4499507Z CONN_LIFECYCLE: conn=4293 role=brain wall_ms=1787024170449 mono_ms=400890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4500445Z CONN_LIFECYCLE: conn=4293 role=brain wall_ms=1787024170449 mono_ms=400890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4504791Z CONN_LIFECYCLE: conn=4294 role=brain stream-subscriber stream=3038 wall_ms=1787024170450 mono_ms=400890 event=stream-sub-attach stream=3038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.4506299Z CONN_LIFECYCLE: conn=4294 role=brain stream-subscriber stream=3038 wall_ms=1787024170450 mono_ms=400890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.5573801Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024170557 mono_ms=400997 event=stream-sub-attach stream=3041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.6379232Z CONN_LIFECYCLE: conn=4294 role=brain stream-subscriber stream=3038 wall_ms=1787024170637 mono_ms=401078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.6380874Z CONN_LIFECYCLE: conn=4295 role=brain wall_ms=1787024170638 mono_ms=401078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.6381845Z CONN_LIFECYCLE: conn=4295 role=brain wall_ms=1787024170638 mono_ms=401078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7020541Z CONN_LIFECYCLE: conn=4296 role=brain wall_ms=1787024170701 mono_ms=401142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7021659Z CONN_LIFECYCLE: conn=4296 role=brain wall_ms=1787024170702 mono_ms=401142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7024285Z CONN_LIFECYCLE: conn=4297 role=brain stream-subscriber stream=3042 wall_ms=1787024170702 mono_ms=401142 event=stream-sub-attach stream=3042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7025531Z CONN_LIFECYCLE: conn=4297 role=brain stream-subscriber stream=3042 wall_ms=1787024170702 mono_ms=401142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7032377Z CONN_LIFECYCLE: conn=4297 role=brain stream-subscriber stream=3042 wall_ms=1787024170703 mono_ms=401143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7033437Z CONN_LIFECYCLE: conn=4298 role=brain wall_ms=1787024170703 mono_ms=401143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.7034332Z CONN_LIFECYCLE: conn=4298 role=brain wall_ms=1787024170703 mono_ms=401143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.8230336Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024170822 mono_ms=401263 event=stream-sub-release stream=3041 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.8334830Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024170833 mono_ms=401273 event=stream-sub-attach stream=3043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:10.8696570Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024170869 mono_ms=401309 event=stream-sub-release stream=3043 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3616638Z CONN_LIFECYCLE: conn=4299 role=brain wall_ms=1787024171360 mono_ms=401800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3617771Z CONN_LIFECYCLE: conn=4299 role=brain wall_ms=1787024171360 mono_ms=401800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3619002Z CONN_LIFECYCLE: conn=4300 role=brain wall_ms=1787024171360 mono_ms=401801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3620545Z CONN_LIFECYCLE: conn=4301 role=brain stream-subscriber stream=3044 wall_ms=1787024171360 mono_ms=401801 event=stream-sub-attach stream=3044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3621566Z CONN_LIFECYCLE: conn=4300 role=brain wall_ms=1787024171360 mono_ms=401801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3622649Z CONN_LIFECYCLE: conn=4301 role=brain stream-subscriber stream=3044 wall_ms=1787024171361 mono_ms=401801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3623632Z CONN_LIFECYCLE: conn=4302 role=brain wall_ms=1787024171362 mono_ms=401802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3626113Z CONN_LIFECYCLE: conn=4302 role=brain stream-subscriber stream=3045 wall_ms=1787024171362 mono_ms=401802 event=stream-sub-attach stream=3045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3646495Z CONN_LIFECYCLE: conn=4301 role=brain stream-subscriber stream=3044 wall_ms=1787024171364 mono_ms=401804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3647763Z CONN_LIFECYCLE: conn=4303 role=brain wall_ms=1787024171364 mono_ms=401804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3649344Z CONN_LIFECYCLE: conn=4303 role=brain wall_ms=1787024171364 mono_ms=401805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3728017Z CONN_LIFECYCLE: conn=4302 role=brain stream-subscriber stream=3045 wall_ms=1787024171372 mono_ms=401812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3729673Z CONN_LIFECYCLE: conn=4304 role=brain wall_ms=1787024171372 mono_ms=401813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.3730971Z CONN_LIFECYCLE: conn=4304 role=brain wall_ms=1787024171372 mono_ms=401813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.4608851Z CONN_LIFECYCLE: conn=4305 role=brain wall_ms=1787024171460 mono_ms=401901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.4609694Z CONN_LIFECYCLE: conn=4305 role=brain wall_ms=1787024171460 mono_ms=401901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.4614037Z CONN_LIFECYCLE: conn=4306 role=brain stream-subscriber stream=3046 wall_ms=1787024171461 mono_ms=401901 event=stream-sub-attach stream=3046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.4615494Z CONN_LIFECYCLE: conn=4306 role=brain stream-subscriber stream=3046 wall_ms=1787024171461 mono_ms=401901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.5735382Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024171573 mono_ms=402013 event=stream-sub-attach stream=3049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.6920963Z CONN_LIFECYCLE: conn=4306 role=brain stream-subscriber stream=3046 wall_ms=1787024171691 mono_ms=402132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.6922438Z CONN_LIFECYCLE: conn=4307 role=brain wall_ms=1787024171692 mono_ms=402132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.6923102Z CONN_LIFECYCLE: conn=4307 role=brain wall_ms=1787024171692 mono_ms=402132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7637038Z CONN_LIFECYCLE: conn=4308 role=brain wall_ms=1787024171763 mono_ms=402203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7638094Z CONN_LIFECYCLE: conn=4308 role=brain wall_ms=1787024171763 mono_ms=402203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7639940Z CONN_LIFECYCLE: conn=4309 role=brain stream-subscriber stream=3050 wall_ms=1787024171763 mono_ms=402204 event=stream-sub-attach stream=3050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7641056Z CONN_LIFECYCLE: conn=4309 role=brain stream-subscriber stream=3050 wall_ms=1787024171764 mono_ms=402204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7647379Z CONN_LIFECYCLE: conn=4309 role=brain stream-subscriber stream=3050 wall_ms=1787024171764 mono_ms=402204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7649130Z CONN_LIFECYCLE: conn=4310 role=brain wall_ms=1787024171764 mono_ms=402205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:11.7650349Z CONN_LIFECYCLE: conn=4310 role=brain wall_ms=1787024171764 mono_ms=402205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.0543922Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024172054 mono_ms=402494 event=stream-sub-release stream=3049 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.0652411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024172065 mono_ms=402505 event=stream-sub-attach stream=3051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.0845342Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024172084 mono_ms=402524 event=stream-sub-release stream=3051 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4188039Z CONN_LIFECYCLE: conn=4311 role=brain wall_ms=1787024172418 mono_ms=402858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4188585Z CONN_LIFECYCLE: conn=4312 role=brain wall_ms=1787024172418 mono_ms=402858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4189223Z CONN_LIFECYCLE: conn=4311 role=brain wall_ms=1787024172418 mono_ms=402859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4189953Z CONN_LIFECYCLE: conn=4312 role=brain wall_ms=1787024172418 mono_ms=402859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4193391Z CONN_LIFECYCLE: conn=4313 role=brain stream-subscriber stream=3052 wall_ms=1787024172419 mono_ms=402859 event=stream-sub-attach stream=3052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4194967Z CONN_LIFECYCLE: conn=4313 role=brain stream-subscriber stream=3052 wall_ms=1787024172419 mono_ms=402859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4199171Z CONN_LIFECYCLE: conn=4314 role=brain wall_ms=1787024172419 mono_ms=402860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4201229Z CONN_LIFECYCLE: conn=4314 role=brain stream-subscriber stream=3053 wall_ms=1787024172420 mono_ms=402860 event=stream-sub-attach stream=3053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4226723Z CONN_LIFECYCLE: conn=4313 role=brain stream-subscriber stream=3052 wall_ms=1787024172422 mono_ms=402862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4228788Z CONN_LIFECYCLE: conn=4315 role=brain wall_ms=1787024172422 mono_ms=402863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4229909Z CONN_LIFECYCLE: conn=4315 role=brain wall_ms=1787024172422 mono_ms=402863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4268081Z CONN_LIFECYCLE: conn=4314 role=brain stream-subscriber stream=3053 wall_ms=1787024172426 mono_ms=402866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4270003Z CONN_LIFECYCLE: conn=4316 role=brain wall_ms=1787024172426 mono_ms=402867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.4271256Z CONN_LIFECYCLE: conn=4316 role=brain wall_ms=1787024172427 mono_ms=402867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.5196316Z CONN_LIFECYCLE: conn=4317 role=brain wall_ms=1787024172519 mono_ms=402959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.5197674Z CONN_LIFECYCLE: conn=4317 role=brain wall_ms=1787024172519 mono_ms=402959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.5202924Z CONN_LIFECYCLE: conn=4318 role=brain stream-subscriber stream=3054 wall_ms=1787024172520 mono_ms=402960 event=stream-sub-attach stream=3054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.5204635Z CONN_LIFECYCLE: conn=4318 role=brain stream-subscriber stream=3054 wall_ms=1787024172520 mono_ms=402960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6067215Z CONN_LIFECYCLE: conn=4318 role=brain stream-subscriber stream=3054 wall_ms=1787024172606 mono_ms=403046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6068838Z CONN_LIFECYCLE: conn=4319 role=brain wall_ms=1787024172606 mono_ms=403047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6069922Z CONN_LIFECYCLE: conn=4319 role=brain wall_ms=1787024172606 mono_ms=403047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6710808Z CONN_LIFECYCLE: conn=4320 role=brain wall_ms=1787024172670 mono_ms=403111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6711663Z CONN_LIFECYCLE: conn=4320 role=brain wall_ms=1787024172671 mono_ms=403111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6714246Z CONN_LIFECYCLE: conn=4321 role=brain stream-subscriber stream=3055 wall_ms=1787024172671 mono_ms=403111 event=stream-sub-attach stream=3055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6715174Z CONN_LIFECYCLE: conn=4321 role=brain stream-subscriber stream=3055 wall_ms=1787024172671 mono_ms=403111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6721927Z CONN_LIFECYCLE: conn=4321 role=brain stream-subscriber stream=3055 wall_ms=1787024172672 mono_ms=403112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6723315Z CONN_LIFECYCLE: conn=4322 role=brain wall_ms=1787024172672 mono_ms=403112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.6724580Z CONN_LIFECYCLE: conn=4322 role=brain wall_ms=1787024172672 mono_ms=403112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.8014584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024172801 mono_ms=403241 event=stream-sub-attach stream=3058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.9649609Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024172964 mono_ms=403404 event=stream-sub-release stream=3058 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:12.9750349Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024172974 mono_ms=403415 event=stream-sub-attach stream=3059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.0391150Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024173038 mono_ms=403479 event=stream-sub-release stream=3059 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3336033Z CONN_LIFECYCLE: conn=4323 role=brain wall_ms=1787024173333 mono_ms=403773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3336779Z CONN_LIFECYCLE: conn=4324 role=brain wall_ms=1787024173333 mono_ms=403773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3337680Z CONN_LIFECYCLE: conn=4323 role=brain wall_ms=1787024173333 mono_ms=403773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3338753Z CONN_LIFECYCLE: conn=4324 role=brain wall_ms=1787024173333 mono_ms=403773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3340845Z CONN_LIFECYCLE: conn=4325 role=brain stream-subscriber stream=3060 wall_ms=1787024173333 mono_ms=403774 event=stream-sub-attach stream=3060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3342110Z CONN_LIFECYCLE: conn=4325 role=brain stream-subscriber stream=3060 wall_ms=1787024173334 mono_ms=403774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3348284Z CONN_LIFECYCLE: conn=4326 role=brain wall_ms=1787024173334 mono_ms=403774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3350343Z CONN_LIFECYCLE: conn=4326 role=brain stream-subscriber stream=3061 wall_ms=1787024173334 mono_ms=403775 event=stream-sub-attach stream=3061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3366646Z CONN_LIFECYCLE: conn=4325 role=brain stream-subscriber stream=3060 wall_ms=1787024173336 mono_ms=403776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3368764Z CONN_LIFECYCLE: conn=4327 role=brain wall_ms=1787024173336 mono_ms=403777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3369799Z CONN_LIFECYCLE: conn=4327 role=brain wall_ms=1787024173336 mono_ms=403777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3418457Z CONN_LIFECYCLE: conn=4326 role=brain stream-subscriber stream=3061 wall_ms=1787024173341 mono_ms=403781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3420358Z CONN_LIFECYCLE: conn=4328 role=brain wall_ms=1787024173341 mono_ms=403782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.3421344Z CONN_LIFECYCLE: conn=4328 role=brain wall_ms=1787024173342 mono_ms=403782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.4348986Z CONN_LIFECYCLE: conn=4329 role=brain wall_ms=1787024173434 mono_ms=403875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.4350156Z CONN_LIFECYCLE: conn=4329 role=brain wall_ms=1787024173434 mono_ms=403875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.4355800Z CONN_LIFECYCLE: conn=4330 role=brain stream-subscriber stream=3062 wall_ms=1787024173435 mono_ms=403875 event=stream-sub-attach stream=3062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.4368125Z CONN_LIFECYCLE: conn=4330 role=brain stream-subscriber stream=3062 wall_ms=1787024173435 mono_ms=403875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.5766925Z CONN_LIFECYCLE: conn=4330 role=brain stream-subscriber stream=3062 wall_ms=1787024173576 mono_ms=404016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.5768336Z CONN_LIFECYCLE: conn=4331 role=brain wall_ms=1787024173576 mono_ms=404017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.5769902Z CONN_LIFECYCLE: conn=4331 role=brain wall_ms=1787024173576 mono_ms=404017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6366606Z CONN_LIFECYCLE: conn=4332 role=brain wall_ms=1787024173636 mono_ms=404076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6367652Z CONN_LIFECYCLE: conn=4332 role=brain wall_ms=1787024173636 mono_ms=404076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6369689Z CONN_LIFECYCLE: conn=4333 role=brain stream-subscriber stream=3063 wall_ms=1787024173636 mono_ms=404077 event=stream-sub-attach stream=3063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6370950Z CONN_LIFECYCLE: conn=4333 role=brain stream-subscriber stream=3063 wall_ms=1787024173637 mono_ms=404077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6379863Z CONN_LIFECYCLE: conn=4333 role=brain stream-subscriber stream=3063 wall_ms=1787024173637 mono_ms=404078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6381935Z CONN_LIFECYCLE: conn=4334 role=brain wall_ms=1787024173638 mono_ms=404078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.6383006Z CONN_LIFECYCLE: conn=4334 role=brain wall_ms=1787024173638 mono_ms=404078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.7072242Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024173706 mono_ms=404147 event=stream-sub-attach stream=3066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.8246321Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024173824 mono_ms=404264 event=stream-sub-release stream=3066 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.8358378Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024173835 mono_ms=404275 event=stream-sub-attach stream=3067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:13.8677869Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024173867 mono_ms=404307 event=stream-sub-release stream=3067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2951781Z CONN_LIFECYCLE: conn=4336 role=brain wall_ms=1787024174294 mono_ms=404735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2955748Z CONN_LIFECYCLE: conn=4335 role=brain wall_ms=1787024174294 mono_ms=404735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2957871Z CONN_LIFECYCLE: conn=4336 role=brain wall_ms=1787024174295 mono_ms=404735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2961376Z CONN_LIFECYCLE: conn=4335 role=brain wall_ms=1787024174295 mono_ms=404735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2966555Z CONN_LIFECYCLE: conn=4337 role=brain stream-subscriber stream=3068 wall_ms=1787024174296 mono_ms=404736 event=stream-sub-attach stream=3068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2975393Z CONN_LIFECYCLE: conn=4338 role=brain wall_ms=1787024174296 mono_ms=404737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2978112Z CONN_LIFECYCLE: conn=4338 role=brain stream-subscriber stream=3069 wall_ms=1787024174297 mono_ms=404737 event=stream-sub-attach stream=3069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.2980764Z CONN_LIFECYCLE: conn=4337 role=brain stream-subscriber stream=3068 wall_ms=1787024174297 mono_ms=404737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3012556Z CONN_LIFECYCLE: conn=4337 role=brain stream-subscriber stream=3068 wall_ms=1787024174301 mono_ms=404741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3014422Z CONN_LIFECYCLE: conn=4339 role=brain wall_ms=1787024174301 mono_ms=404741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3015597Z CONN_LIFECYCLE: conn=4339 role=brain wall_ms=1787024174301 mono_ms=404741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3065046Z CONN_LIFECYCLE: conn=4338 role=brain stream-subscriber stream=3069 wall_ms=1787024174306 mono_ms=404746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3066724Z CONN_LIFECYCLE: conn=4340 role=brain wall_ms=1787024174306 mono_ms=404746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3067866Z CONN_LIFECYCLE: conn=4340 role=brain wall_ms=1787024174306 mono_ms=404746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3953596Z CONN_LIFECYCLE: conn=4341 role=brain wall_ms=1787024174395 mono_ms=404835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3954953Z CONN_LIFECYCLE: conn=4341 role=brain wall_ms=1787024174395 mono_ms=404835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3963179Z CONN_LIFECYCLE: conn=4342 role=brain stream-subscriber stream=3070 wall_ms=1787024174396 mono_ms=404836 event=stream-sub-attach stream=3070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.3964811Z CONN_LIFECYCLE: conn=4342 role=brain stream-subscriber stream=3070 wall_ms=1787024174396 mono_ms=404836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5041635Z CONN_LIFECYCLE: conn=4342 role=brain stream-subscriber stream=3070 wall_ms=1787024174504 mono_ms=404944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5043037Z CONN_LIFECYCLE: conn=4343 role=brain wall_ms=1787024174504 mono_ms=404944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5044656Z CONN_LIFECYCLE: conn=4343 role=brain wall_ms=1787024174504 mono_ms=404944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5232649Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024174523 mono_ms=404963 event=stream-sub-attach stream=3074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5465401Z CONN_LIFECYCLE: conn=4344 role=brain wall_ms=1787024174546 mono_ms=404986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5466433Z CONN_LIFECYCLE: conn=4344 role=brain wall_ms=1787024174546 mono_ms=404986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5468542Z CONN_LIFECYCLE: conn=4345 role=brain stream-subscriber stream=3073 wall_ms=1787024174546 mono_ms=404986 event=stream-sub-attach stream=3073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5469729Z CONN_LIFECYCLE: conn=4345 role=brain stream-subscriber stream=3073 wall_ms=1787024174546 mono_ms=404987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5477319Z CONN_LIFECYCLE: conn=4345 role=brain stream-subscriber stream=3073 wall_ms=1787024174547 mono_ms=404987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5479084Z CONN_LIFECYCLE: conn=4346 role=brain wall_ms=1787024174547 mono_ms=404988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.5479968Z CONN_LIFECYCLE: conn=4346 role=brain wall_ms=1787024174547 mono_ms=404988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.6796964Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024174679 mono_ms=405119 event=stream-sub-release stream=3074 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.6894834Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024174689 mono_ms=405129 event=stream-sub-attach stream=3075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:14.7122715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024174712 mono_ms=405152 event=stream-sub-release stream=3075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2031713Z CONN_LIFECYCLE: conn=4347 role=brain wall_ms=1787024175203 mono_ms=405643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2032580Z CONN_LIFECYCLE: conn=4348 role=brain wall_ms=1787024175203 mono_ms=405643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2033584Z CONN_LIFECYCLE: conn=4347 role=brain wall_ms=1787024175203 mono_ms=405643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2034742Z CONN_LIFECYCLE: conn=4348 role=brain wall_ms=1787024175203 mono_ms=405643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2037156Z CONN_LIFECYCLE: conn=4350 role=brain stream-subscriber stream=3076 wall_ms=1787024175203 mono_ms=405643 event=stream-sub-attach stream=3076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2038840Z CONN_LIFECYCLE: conn=4350 role=brain stream-subscriber stream=3076 wall_ms=1787024175203 mono_ms=405644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2044638Z CONN_LIFECYCLE: conn=4349 role=brain wall_ms=1787024175204 mono_ms=405644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2046500Z CONN_LIFECYCLE: conn=4349 role=brain stream-subscriber stream=3077 wall_ms=1787024175204 mono_ms=405644 event=stream-sub-attach stream=3077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2062526Z CONN_LIFECYCLE: conn=4350 role=brain stream-subscriber stream=3076 wall_ms=1787024175206 mono_ms=405646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2064213Z CONN_LIFECYCLE: conn=4351 role=brain wall_ms=1787024175206 mono_ms=405646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2065223Z CONN_LIFECYCLE: conn=4351 role=brain wall_ms=1787024175206 mono_ms=405646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2114346Z CONN_LIFECYCLE: conn=4349 role=brain stream-subscriber stream=3077 wall_ms=1787024175211 mono_ms=405651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2115981Z CONN_LIFECYCLE: conn=4352 role=brain wall_ms=1787024175211 mono_ms=405651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.2116901Z CONN_LIFECYCLE: conn=4352 role=brain wall_ms=1787024175211 mono_ms=405651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.3040018Z CONN_LIFECYCLE: conn=4353 role=brain wall_ms=1787024175303 mono_ms=405744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.3041921Z CONN_LIFECYCLE: conn=4353 role=brain wall_ms=1787024175304 mono_ms=405744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.3047131Z CONN_LIFECYCLE: conn=4354 role=brain stream-subscriber stream=3078 wall_ms=1787024175304 mono_ms=405744 event=stream-sub-attach stream=3078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.3048992Z CONN_LIFECYCLE: conn=4354 role=brain stream-subscriber stream=3078 wall_ms=1787024175304 mono_ms=405745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.3674397Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024175367 mono_ms=405807 event=stream-sub-attach stream=3081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.4341549Z CONN_LIFECYCLE: conn=4354 role=brain stream-subscriber stream=3078 wall_ms=1787024175434 mono_ms=405874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.4343061Z CONN_LIFECYCLE: conn=4355 role=brain wall_ms=1787024175434 mono_ms=405874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.4344008Z CONN_LIFECYCLE: conn=4355 role=brain wall_ms=1787024175434 mono_ms=405874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5061887Z CONN_LIFECYCLE: conn=4356 role=brain wall_ms=1787024175506 mono_ms=405946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5062953Z CONN_LIFECYCLE: conn=4356 role=brain wall_ms=1787024175506 mono_ms=405946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5065154Z CONN_LIFECYCLE: conn=4357 role=brain stream-subscriber stream=3082 wall_ms=1787024175506 mono_ms=405946 event=stream-sub-attach stream=3082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5066269Z CONN_LIFECYCLE: conn=4357 role=brain stream-subscriber stream=3082 wall_ms=1787024175506 mono_ms=405946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5073349Z CONN_LIFECYCLE: conn=4357 role=brain stream-subscriber stream=3082 wall_ms=1787024175507 mono_ms=405947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5075232Z CONN_LIFECYCLE: conn=4358 role=brain wall_ms=1787024175507 mono_ms=405947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5076194Z CONN_LIFECYCLE: conn=4358 role=brain wall_ms=1787024175507 mono_ms=405947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5422170Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024175542 mono_ms=405982 event=stream-sub-release stream=3081 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.5527883Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024175552 mono_ms=405992 event=stream-sub-attach stream=3083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:15.6152653Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024175615 mono_ms=406055 event=stream-sub-release stream=3083 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1630392Z CONN_LIFECYCLE: conn=4359 role=brain wall_ms=1787024176162 mono_ms=406603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1634035Z CONN_LIFECYCLE: conn=4360 role=brain wall_ms=1787024176162 mono_ms=406603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1635364Z CONN_LIFECYCLE: conn=4359 role=brain wall_ms=1787024176163 mono_ms=406603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1637314Z CONN_LIFECYCLE: conn=4360 role=brain wall_ms=1787024176163 mono_ms=406603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1639254Z CONN_LIFECYCLE: conn=4362 role=brain stream-subscriber stream=3084 wall_ms=1787024176163 mono_ms=406603 event=stream-sub-attach stream=3084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1640543Z CONN_LIFECYCLE: conn=4362 role=brain stream-subscriber stream=3084 wall_ms=1787024176163 mono_ms=406604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1644876Z CONN_LIFECYCLE: conn=4361 role=brain wall_ms=1787024176164 mono_ms=406604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1646845Z CONN_LIFECYCLE: conn=4361 role=brain stream-subscriber stream=3085 wall_ms=1787024176164 mono_ms=406604 event=stream-sub-attach stream=3085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1668828Z CONN_LIFECYCLE: conn=4362 role=brain stream-subscriber stream=3084 wall_ms=1787024176166 mono_ms=406606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1671380Z CONN_LIFECYCLE: conn=4363 role=brain wall_ms=1787024176167 mono_ms=406607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1672628Z CONN_LIFECYCLE: conn=4363 role=brain wall_ms=1787024176167 mono_ms=406607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1720893Z CONN_LIFECYCLE: conn=4361 role=brain stream-subscriber stream=3085 wall_ms=1787024176171 mono_ms=406612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1722464Z CONN_LIFECYCLE: conn=4364 role=brain wall_ms=1787024176172 mono_ms=406612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.1723484Z CONN_LIFECYCLE: conn=4364 role=brain wall_ms=1787024176172 mono_ms=406612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.2664770Z CONN_LIFECYCLE: conn=4365 role=brain wall_ms=1787024176264 mono_ms=406704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.2666448Z CONN_LIFECYCLE: conn=4365 role=brain wall_ms=1787024176264 mono_ms=406705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.2667929Z CONN_LIFECYCLE: conn=4366 role=brain stream-subscriber stream=3088 wall_ms=1787024176265 mono_ms=406705 event=stream-sub-attach stream=3088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.2674937Z CONN_LIFECYCLE: conn=4366 role=brain stream-subscriber stream=3088 wall_ms=1787024176265 mono_ms=406705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.3139815Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024176313 mono_ms=406753 event=stream-sub-attach stream=3089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.3770278Z CONN_LIFECYCLE: conn=4366 role=brain stream-subscriber stream=3088 wall_ms=1787024176376 mono_ms=406817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.3772142Z CONN_LIFECYCLE: conn=4367 role=brain wall_ms=1787024176377 mono_ms=406817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.3773011Z CONN_LIFECYCLE: conn=4367 role=brain wall_ms=1787024176377 mono_ms=406817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4150694Z CONN_LIFECYCLE: conn=4368 role=brain wall_ms=1787024176414 mono_ms=406855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4151659Z CONN_LIFECYCLE: conn=4368 role=brain wall_ms=1787024176415 mono_ms=406855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4154072Z CONN_LIFECYCLE: conn=4369 role=brain stream-subscriber stream=3090 wall_ms=1787024176415 mono_ms=406855 event=stream-sub-attach stream=3090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4155142Z CONN_LIFECYCLE: conn=4369 role=brain stream-subscriber stream=3090 wall_ms=1787024176415 mono_ms=406855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4161513Z CONN_LIFECYCLE: conn=4369 role=brain stream-subscriber stream=3090 wall_ms=1787024176416 mono_ms=406856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4163258Z CONN_LIFECYCLE: conn=4370 role=brain wall_ms=1787024176416 mono_ms=406856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.4164173Z CONN_LIFECYCLE: conn=4370 role=brain wall_ms=1787024176416 mono_ms=406856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.5000580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024176499 mono_ms=406940 event=stream-sub-release stream=3089 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.5110445Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024176510 mono_ms=406951 event=stream-sub-attach stream=3091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:16.5376813Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024176537 mono_ms=406977 event=stream-sub-release stream=3091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0718414Z CONN_LIFECYCLE: conn=4371 role=brain wall_ms=1787024177071 mono_ms=407511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0719273Z CONN_LIFECYCLE: conn=4372 role=brain wall_ms=1787024177071 mono_ms=407512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0720213Z CONN_LIFECYCLE: conn=4371 role=brain wall_ms=1787024177071 mono_ms=407512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0721219Z CONN_LIFECYCLE: conn=4372 role=brain wall_ms=1787024177071 mono_ms=407512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0722900Z CONN_LIFECYCLE: conn=4373 role=brain stream-subscriber stream=3092 wall_ms=1787024177072 mono_ms=407512 event=stream-sub-attach stream=3092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0724310Z CONN_LIFECYCLE: conn=4373 role=brain stream-subscriber stream=3092 wall_ms=1787024177072 mono_ms=407512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0729725Z CONN_LIFECYCLE: conn=4374 role=brain wall_ms=1787024177072 mono_ms=407513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0731274Z CONN_LIFECYCLE: conn=4374 role=brain stream-subscriber stream=3093 wall_ms=1787024177073 mono_ms=407513 event=stream-sub-attach stream=3093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0744143Z CONN_LIFECYCLE: conn=4373 role=brain stream-subscriber stream=3092 wall_ms=1787024177074 mono_ms=407514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0745756Z CONN_LIFECYCLE: conn=4375 role=brain wall_ms=1787024177074 mono_ms=407514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0746961Z CONN_LIFECYCLE: conn=4375 role=brain wall_ms=1787024177074 mono_ms=407514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0805552Z CONN_LIFECYCLE: conn=4374 role=brain stream-subscriber stream=3093 wall_ms=1787024177080 mono_ms=407520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0807639Z CONN_LIFECYCLE: conn=4376 role=brain wall_ms=1787024177080 mono_ms=407520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.0808360Z CONN_LIFECYCLE: conn=4376 role=brain wall_ms=1787024177080 mono_ms=407521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.1728504Z CONN_LIFECYCLE: conn=4377 role=brain wall_ms=1787024177172 mono_ms=407612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.1729394Z CONN_LIFECYCLE: conn=4377 role=brain wall_ms=1787024177172 mono_ms=407613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.1733263Z CONN_LIFECYCLE: conn=4378 role=brain stream-subscriber stream=3094 wall_ms=1787024177173 mono_ms=407613 event=stream-sub-attach stream=3094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.1734626Z CONN_LIFECYCLE: conn=4378 role=brain stream-subscriber stream=3094 wall_ms=1787024177173 mono_ms=407613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.2421251Z CONN_LIFECYCLE: conn=4378 role=brain stream-subscriber stream=3094 wall_ms=1787024177241 mono_ms=407682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.2422427Z CONN_LIFECYCLE: conn=4379 role=brain wall_ms=1787024177242 mono_ms=407682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.2423431Z CONN_LIFECYCLE: conn=4379 role=brain wall_ms=1787024177242 mono_ms=407682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3003540Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024177300 mono_ms=407740 event=stream-sub-attach stream=3098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3239477Z CONN_LIFECYCLE: conn=4380 role=brain wall_ms=1787024177323 mono_ms=407764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3240430Z CONN_LIFECYCLE: conn=4380 role=brain wall_ms=1787024177323 mono_ms=407764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3242740Z CONN_LIFECYCLE: conn=4381 role=brain stream-subscriber stream=3097 wall_ms=1787024177324 mono_ms=407764 event=stream-sub-attach stream=3097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3244453Z CONN_LIFECYCLE: conn=4381 role=brain stream-subscriber stream=3097 wall_ms=1787024177324 mono_ms=407764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3251918Z CONN_LIFECYCLE: conn=4381 role=brain stream-subscriber stream=3097 wall_ms=1787024177325 mono_ms=407765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3253515Z CONN_LIFECYCLE: conn=4382 role=brain wall_ms=1787024177325 mono_ms=407765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.3254578Z CONN_LIFECYCLE: conn=4382 role=brain wall_ms=1787024177325 mono_ms=407765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.4636922Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024177463 mono_ms=407903 event=stream-sub-release stream=3098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.4745478Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024177474 mono_ms=407914 event=stream-sub-attach stream=3099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.4931539Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024177492 mono_ms=407933 event=stream-sub-release stream=3099 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9800658Z CONN_LIFECYCLE: conn=4383 role=brain wall_ms=1787024177979 mono_ms=408420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9802709Z CONN_LIFECYCLE: conn=4384 role=brain wall_ms=1787024177979 mono_ms=408420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9803677Z CONN_LIFECYCLE: conn=4383 role=brain wall_ms=1787024177980 mono_ms=408420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9804705Z CONN_LIFECYCLE: conn=4384 role=brain wall_ms=1787024177980 mono_ms=408420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9805813Z CONN_LIFECYCLE: conn=4385 role=brain stream-subscriber stream=3100 wall_ms=1787024177980 mono_ms=408420 event=stream-sub-attach stream=3100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9807627Z CONN_LIFECYCLE: conn=4385 role=brain stream-subscriber stream=3100 wall_ms=1787024177980 mono_ms=408420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9815101Z CONN_LIFECYCLE: conn=4386 role=brain wall_ms=1787024177981 mono_ms=408421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9817526Z CONN_LIFECYCLE: conn=4386 role=brain stream-subscriber stream=3101 wall_ms=1787024177981 mono_ms=408421 event=stream-sub-attach stream=3101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9836790Z CONN_LIFECYCLE: conn=4385 role=brain stream-subscriber stream=3100 wall_ms=1787024177983 mono_ms=408423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9838390Z CONN_LIFECYCLE: conn=4387 role=brain wall_ms=1787024177983 mono_ms=408423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9839404Z CONN_LIFECYCLE: conn=4387 role=brain wall_ms=1787024177983 mono_ms=408424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9907725Z CONN_LIFECYCLE: conn=4386 role=brain stream-subscriber stream=3101 wall_ms=1787024177990 mono_ms=408430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9909239Z CONN_LIFECYCLE: conn=4388 role=brain wall_ms=1787024177990 mono_ms=408431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:17.9911864Z CONN_LIFECYCLE: conn=4388 role=brain wall_ms=1787024177990 mono_ms=408431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.0808252Z CONN_LIFECYCLE: conn=4389 role=brain wall_ms=1787024178080 mono_ms=408520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.0809773Z CONN_LIFECYCLE: conn=4389 role=brain wall_ms=1787024178080 mono_ms=408521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.0814629Z CONN_LIFECYCLE: conn=4390 role=brain stream-subscriber stream=3102 wall_ms=1787024178081 mono_ms=408521 event=stream-sub-attach stream=3102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.0815705Z CONN_LIFECYCLE: conn=4390 role=brain stream-subscriber stream=3102 wall_ms=1787024178081 mono_ms=408521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.1870697Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024178186 mono_ms=408627 event=stream-sub-attach stream=3105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2013480Z CONN_LIFECYCLE: conn=4390 role=brain stream-subscriber stream=3102 wall_ms=1787024178201 mono_ms=408641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2015217Z CONN_LIFECYCLE: conn=4391 role=brain wall_ms=1787024178201 mono_ms=408641 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2016075Z CONN_LIFECYCLE: conn=4391 role=brain wall_ms=1787024178201 mono_ms=408641 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2323488Z CONN_LIFECYCLE: conn=4392 role=brain wall_ms=1787024178232 mono_ms=408672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2324604Z CONN_LIFECYCLE: conn=4392 role=brain wall_ms=1787024178232 mono_ms=408672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2326746Z CONN_LIFECYCLE: conn=4393 role=brain stream-subscriber stream=3106 wall_ms=1787024178232 mono_ms=408672 event=stream-sub-attach stream=3106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2327761Z CONN_LIFECYCLE: conn=4393 role=brain stream-subscriber stream=3106 wall_ms=1787024178232 mono_ms=408672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2333994Z CONN_LIFECYCLE: conn=4393 role=brain stream-subscriber stream=3106 wall_ms=1787024178233 mono_ms=408673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2335606Z CONN_LIFECYCLE: conn=4394 role=brain wall_ms=1787024178233 mono_ms=408673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.2336442Z CONN_LIFECYCLE: conn=4394 role=brain wall_ms=1787024178233 mono_ms=408673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.3435527Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024178343 mono_ms=408783 event=stream-sub-release stream=3105 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.3541559Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024178353 mono_ms=408794 event=stream-sub-attach stream=3107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.4073185Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024178407 mono_ms=408847 event=stream-sub-release stream=3107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8882748Z CONN_LIFECYCLE: conn=4395 role=brain wall_ms=1787024178888 mono_ms=409328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8883460Z CONN_LIFECYCLE: conn=4396 role=brain wall_ms=1787024178888 mono_ms=409328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8884358Z CONN_LIFECYCLE: conn=4395 role=brain wall_ms=1787024178888 mono_ms=409328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8885532Z CONN_LIFECYCLE: conn=4396 role=brain wall_ms=1787024178888 mono_ms=409328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8887042Z CONN_LIFECYCLE: conn=4397 role=brain stream-subscriber stream=3108 wall_ms=1787024178888 mono_ms=409328 event=stream-sub-attach stream=3108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8888801Z CONN_LIFECYCLE: conn=4397 role=brain stream-subscriber stream=3108 wall_ms=1787024178888 mono_ms=409329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8894837Z CONN_LIFECYCLE: conn=4398 role=brain wall_ms=1787024178889 mono_ms=409329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8896682Z CONN_LIFECYCLE: conn=4398 role=brain stream-subscriber stream=3109 wall_ms=1787024178889 mono_ms=409329 event=stream-sub-attach stream=3109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8908784Z CONN_LIFECYCLE: conn=4397 role=brain stream-subscriber stream=3108 wall_ms=1787024178890 mono_ms=409331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8910277Z CONN_LIFECYCLE: conn=4399 role=brain wall_ms=1787024178890 mono_ms=409331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8911316Z CONN_LIFECYCLE: conn=4399 role=brain wall_ms=1787024178891 mono_ms=409331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8960331Z CONN_LIFECYCLE: conn=4398 role=brain stream-subscriber stream=3109 wall_ms=1787024178895 mono_ms=409336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8962015Z CONN_LIFECYCLE: conn=4400 role=brain wall_ms=1787024178896 mono_ms=409336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.8963390Z CONN_LIFECYCLE: conn=4400 role=brain wall_ms=1787024178896 mono_ms=409336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.9893496Z CONN_LIFECYCLE: conn=4401 role=brain wall_ms=1787024178989 mono_ms=409429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.9894846Z CONN_LIFECYCLE: conn=4401 role=brain wall_ms=1787024178989 mono_ms=409429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.9900180Z CONN_LIFECYCLE: conn=4402 role=brain stream-subscriber stream=3110 wall_ms=1787024178989 mono_ms=409430 event=stream-sub-attach stream=3110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:18.9901536Z CONN_LIFECYCLE: conn=4402 role=brain stream-subscriber stream=3110 wall_ms=1787024178990 mono_ms=409430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.0829817Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179082 mono_ms=409522 event=stream-sub-attach stream=3113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1200567Z CONN_LIFECYCLE: conn=4402 role=brain stream-subscriber stream=3110 wall_ms=1787024179119 mono_ms=409560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1201700Z CONN_LIFECYCLE: conn=4403 role=brain wall_ms=1787024179120 mono_ms=409560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1202768Z CONN_LIFECYCLE: conn=4403 role=brain wall_ms=1787024179120 mono_ms=409560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1828552Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179182 mono_ms=409622 event=stream-sub-release stream=3113 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1910930Z CONN_LIFECYCLE: conn=4404 role=brain wall_ms=1787024179191 mono_ms=409631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1912089Z CONN_LIFECYCLE: conn=4404 role=brain wall_ms=1787024179191 mono_ms=409631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1914156Z CONN_LIFECYCLE: conn=4405 role=brain stream-subscriber stream=3114 wall_ms=1787024179191 mono_ms=409631 event=stream-sub-attach stream=3114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1915325Z CONN_LIFECYCLE: conn=4405 role=brain stream-subscriber stream=3114 wall_ms=1787024179191 mono_ms=409631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1921332Z CONN_LIFECYCLE: conn=4405 role=brain stream-subscriber stream=3114 wall_ms=1787024179192 mono_ms=409632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1923350Z CONN_LIFECYCLE: conn=4406 role=brain wall_ms=1787024179192 mono_ms=409632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1924388Z CONN_LIFECYCLE: conn=4406 role=brain wall_ms=1787024179192 mono_ms=409632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.1934209Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179193 mono_ms=409633 event=stream-sub-attach stream=3115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.2095738Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179209 mono_ms=409649 event=stream-sub-release stream=3115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8468907Z CONN_LIFECYCLE: conn=4407 role=brain wall_ms=1787024179846 mono_ms=410287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8469845Z CONN_LIFECYCLE: conn=4408 role=brain wall_ms=1787024179846 mono_ms=410287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8470817Z CONN_LIFECYCLE: conn=4407 role=brain wall_ms=1787024179846 mono_ms=410287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8471914Z CONN_LIFECYCLE: conn=4408 role=brain wall_ms=1787024179846 mono_ms=410287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8473007Z CONN_LIFECYCLE: conn=4409 role=brain stream-subscriber stream=3116 wall_ms=1787024179847 mono_ms=410287 event=stream-sub-attach stream=3116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8473747Z CONN_LIFECYCLE: conn=4409 role=brain stream-subscriber stream=3116 wall_ms=1787024179847 mono_ms=410287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8479497Z CONN_LIFECYCLE: conn=4410 role=brain wall_ms=1787024179847 mono_ms=410288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8481507Z CONN_LIFECYCLE: conn=4410 role=brain stream-subscriber stream=3117 wall_ms=1787024179848 mono_ms=410288 event=stream-sub-attach stream=3117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8495728Z CONN_LIFECYCLE: conn=4409 role=brain stream-subscriber stream=3116 wall_ms=1787024179849 mono_ms=410289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8497235Z CONN_LIFECYCLE: conn=4411 role=brain wall_ms=1787024179849 mono_ms=410289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8498431Z CONN_LIFECYCLE: conn=4411 role=brain wall_ms=1787024179849 mono_ms=410290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8555483Z CONN_LIFECYCLE: conn=4410 role=brain stream-subscriber stream=3117 wall_ms=1787024179855 mono_ms=410295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8557380Z CONN_LIFECYCLE: conn=4412 role=brain wall_ms=1787024179855 mono_ms=410295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8558306Z CONN_LIFECYCLE: conn=4412 role=brain wall_ms=1787024179855 mono_ms=410295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.8652101Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179864 mono_ms=410305 event=stream-sub-attach stream=3120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.9478371Z CONN_LIFECYCLE: conn=4413 role=brain wall_ms=1787024179947 mono_ms=410387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.9479447Z CONN_LIFECYCLE: conn=4413 role=brain wall_ms=1787024179947 mono_ms=410388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.9484380Z CONN_LIFECYCLE: conn=4414 role=brain stream-subscriber stream=3121 wall_ms=1787024179948 mono_ms=410388 event=stream-sub-attach stream=3121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.9486472Z CONN_LIFECYCLE: conn=4414 role=brain stream-subscriber stream=3121 wall_ms=1787024179948 mono_ms=410388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.9881080Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179987 mono_ms=410428 event=stream-sub-release stream=3120 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:19.9986232Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024179998 mono_ms=410438 event=stream-sub-attach stream=3122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0173512Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024180017 mono_ms=410457 event=stream-sub-release stream=3122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0597138Z CONN_LIFECYCLE: conn=4414 role=brain stream-subscriber stream=3121 wall_ms=1787024180059 mono_ms=410499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0598496Z CONN_LIFECYCLE: conn=4415 role=brain wall_ms=1787024180059 mono_ms=410500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0599570Z CONN_LIFECYCLE: conn=4415 role=brain wall_ms=1787024180059 mono_ms=410500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0993621Z CONN_LIFECYCLE: conn=4416 role=brain wall_ms=1787024180099 mono_ms=410539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0994742Z CONN_LIFECYCLE: conn=4416 role=brain wall_ms=1787024180099 mono_ms=410539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0997166Z CONN_LIFECYCLE: conn=4417 role=brain stream-subscriber stream=3123 wall_ms=1787024180099 mono_ms=410539 event=stream-sub-attach stream=3123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.0998180Z CONN_LIFECYCLE: conn=4417 role=brain stream-subscriber stream=3123 wall_ms=1787024180099 mono_ms=410540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.1004414Z CONN_LIFECYCLE: conn=4417 role=brain stream-subscriber stream=3123 wall_ms=1787024180100 mono_ms=410540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.1006148Z CONN_LIFECYCLE: conn=4418 role=brain wall_ms=1787024180100 mono_ms=410540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.1006978Z CONN_LIFECYCLE: conn=4418 role=brain wall_ms=1787024180100 mono_ms=410540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.6828845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024180682 mono_ms=411122 event=stream-sub-attach stream=3126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7560978Z CONN_LIFECYCLE: conn=4419 role=brain wall_ms=1787024180755 mono_ms=411196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7564612Z CONN_LIFECYCLE: conn=4420 role=brain wall_ms=1787024180755 mono_ms=411196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7565634Z CONN_LIFECYCLE: conn=4419 role=brain wall_ms=1787024180756 mono_ms=411196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7566757Z CONN_LIFECYCLE: conn=4420 role=brain wall_ms=1787024180756 mono_ms=411196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7568076Z CONN_LIFECYCLE: conn=4421 role=brain stream-subscriber stream=3127 wall_ms=1787024180756 mono_ms=411196 event=stream-sub-attach stream=3127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7569246Z CONN_LIFECYCLE: conn=4421 role=brain stream-subscriber stream=3127 wall_ms=1787024180756 mono_ms=411196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7574667Z CONN_LIFECYCLE: conn=4422 role=brain wall_ms=1787024180757 mono_ms=411197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7576520Z CONN_LIFECYCLE: conn=4422 role=brain stream-subscriber stream=3128 wall_ms=1787024180757 mono_ms=411197 event=stream-sub-attach stream=3128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7592572Z CONN_LIFECYCLE: conn=4421 role=brain stream-subscriber stream=3127 wall_ms=1787024180759 mono_ms=411199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7594432Z CONN_LIFECYCLE: conn=4423 role=brain wall_ms=1787024180759 mono_ms=411199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7595452Z CONN_LIFECYCLE: conn=4423 role=brain wall_ms=1787024180759 mono_ms=411199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7634061Z CONN_LIFECYCLE: conn=4422 role=brain stream-subscriber stream=3128 wall_ms=1787024180763 mono_ms=411203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7635433Z CONN_LIFECYCLE: conn=4424 role=brain wall_ms=1787024180763 mono_ms=411203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7636424Z CONN_LIFECYCLE: conn=4424 role=brain wall_ms=1787024180763 mono_ms=411203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.7952057Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024180795 mono_ms=411235 event=stream-sub-release stream=3126 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.8057179Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024180805 mono_ms=411245 event=stream-sub-attach stream=3129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.8241164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024180823 mono_ms=411264 event=stream-sub-release stream=3129 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.8569962Z CONN_LIFECYCLE: conn=4425 role=brain wall_ms=1787024180856 mono_ms=411297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.8571278Z CONN_LIFECYCLE: conn=4425 role=brain wall_ms=1787024180857 mono_ms=411297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.8575486Z CONN_LIFECYCLE: conn=4426 role=brain stream-subscriber stream=3130 wall_ms=1787024180857 mono_ms=411297 event=stream-sub-attach stream=3130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.8576797Z CONN_LIFECYCLE: conn=4426 role=brain stream-subscriber stream=3130 wall_ms=1787024180857 mono_ms=411297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.9640773Z CONN_LIFECYCLE: conn=4426 role=brain stream-subscriber stream=3130 wall_ms=1787024180963 mono_ms=411404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.9642540Z CONN_LIFECYCLE: conn=4427 role=brain wall_ms=1787024180964 mono_ms=411404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:20.9643400Z CONN_LIFECYCLE: conn=4427 role=brain wall_ms=1787024180964 mono_ms=411404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0084591Z CONN_LIFECYCLE: conn=4428 role=brain wall_ms=1787024181008 mono_ms=411448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0085598Z CONN_LIFECYCLE: conn=4428 role=brain wall_ms=1787024181008 mono_ms=411448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0088754Z CONN_LIFECYCLE: conn=4429 role=brain stream-subscriber stream=3131 wall_ms=1787024181008 mono_ms=411449 event=stream-sub-attach stream=3131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0090448Z CONN_LIFECYCLE: conn=4429 role=brain stream-subscriber stream=3131 wall_ms=1787024181008 mono_ms=411449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0097884Z CONN_LIFECYCLE: conn=4429 role=brain stream-subscriber stream=3131 wall_ms=1787024181009 mono_ms=411449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0099497Z CONN_LIFECYCLE: conn=4430 role=brain wall_ms=1787024181009 mono_ms=411450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.0100453Z CONN_LIFECYCLE: conn=4430 role=brain wall_ms=1787024181009 mono_ms=411450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.4785046Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024181478 mono_ms=411918 event=stream-sub-attach stream=3134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6631201Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024181662 mono_ms=412103 event=stream-sub-release stream=3134 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6644387Z CONN_LIFECYCLE: conn=4431 role=brain wall_ms=1787024181664 mono_ms=412104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6645551Z CONN_LIFECYCLE: conn=4432 role=brain wall_ms=1787024181664 mono_ms=412104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6647266Z CONN_LIFECYCLE: conn=4431 role=brain wall_ms=1787024181664 mono_ms=412104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6648374Z CONN_LIFECYCLE: conn=4432 role=brain wall_ms=1787024181664 mono_ms=412104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6650132Z CONN_LIFECYCLE: conn=4434 role=brain stream-subscriber stream=3135 wall_ms=1787024181664 mono_ms=412105 event=stream-sub-attach stream=3135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6651539Z CONN_LIFECYCLE: conn=4434 role=brain stream-subscriber stream=3135 wall_ms=1787024181665 mono_ms=412105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6656992Z CONN_LIFECYCLE: conn=4433 role=brain wall_ms=1787024181665 mono_ms=412105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6658629Z CONN_LIFECYCLE: conn=4433 role=brain stream-subscriber stream=3136 wall_ms=1787024181665 mono_ms=412106 event=stream-sub-attach stream=3136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6678596Z CONN_LIFECYCLE: conn=4434 role=brain stream-subscriber stream=3135 wall_ms=1787024181667 mono_ms=412107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6680750Z CONN_LIFECYCLE: conn=4435 role=brain wall_ms=1787024181667 mono_ms=412108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6682001Z CONN_LIFECYCLE: conn=4435 role=brain wall_ms=1787024181668 mono_ms=412108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6733351Z CONN_LIFECYCLE: conn=4433 role=brain stream-subscriber stream=3136 wall_ms=1787024181673 mono_ms=412113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6734915Z CONN_LIFECYCLE: conn=4436 role=brain wall_ms=1787024181673 mono_ms=412113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6735807Z CONN_LIFECYCLE: conn=4436 role=brain wall_ms=1787024181673 mono_ms=412113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.6740665Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024181673 mono_ms=412114 event=stream-sub-attach stream=3137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.7326837Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024181731 mono_ms=412172 event=stream-sub-release stream=3137 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.7657795Z CONN_LIFECYCLE: conn=4437 role=brain wall_ms=1787024181765 mono_ms=412205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.7658882Z CONN_LIFECYCLE: conn=4437 role=brain wall_ms=1787024181765 mono_ms=412206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.7663667Z CONN_LIFECYCLE: conn=4438 role=brain stream-subscriber stream=3138 wall_ms=1787024181766 mono_ms=412206 event=stream-sub-attach stream=3138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.7665106Z CONN_LIFECYCLE: conn=4438 role=brain stream-subscriber stream=3138 wall_ms=1787024181766 mono_ms=412206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9295154Z CONN_LIFECYCLE: conn=4438 role=brain stream-subscriber stream=3138 wall_ms=1787024181929 mono_ms=412369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9296673Z CONN_LIFECYCLE: conn=4439 role=brain wall_ms=1787024181929 mono_ms=412369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9298072Z CONN_LIFECYCLE: conn=4439 role=brain wall_ms=1787024181929 mono_ms=412369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9679580Z CONN_LIFECYCLE: conn=4440 role=brain wall_ms=1787024181967 mono_ms=412408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9681107Z CONN_LIFECYCLE: conn=4440 role=brain wall_ms=1787024181968 mono_ms=412408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9683498Z CONN_LIFECYCLE: conn=4441 role=brain stream-subscriber stream=3139 wall_ms=1787024181968 mono_ms=412408 event=stream-sub-attach stream=3139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9685216Z CONN_LIFECYCLE: conn=4441 role=brain stream-subscriber stream=3139 wall_ms=1787024181968 mono_ms=412408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9692832Z CONN_LIFECYCLE: conn=4441 role=brain stream-subscriber stream=3139 wall_ms=1787024181969 mono_ms=412409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9694472Z CONN_LIFECYCLE: conn=4442 role=brain wall_ms=1787024181969 mono_ms=412409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:21.9695360Z CONN_LIFECYCLE: conn=4442 role=brain wall_ms=1787024181969 mono_ms=412409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.5119168Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024182511 mono_ms=412951 event=stream-sub-attach stream=3142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6263922Z CONN_LIFECYCLE: conn=4443 role=brain wall_ms=1787024182625 mono_ms=413065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6278133Z CONN_LIFECYCLE: conn=4443 role=brain wall_ms=1787024182625 mono_ms=413065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6290991Z CONN_LIFECYCLE: conn=4444 role=brain wall_ms=1787024182625 mono_ms=413065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6292034Z CONN_LIFECYCLE: conn=4444 role=brain wall_ms=1787024182625 mono_ms=413066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6294778Z CONN_LIFECYCLE: conn=4445 role=brain stream-subscriber stream=3143 wall_ms=1787024182627 mono_ms=413067 event=stream-sub-attach stream=3143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6296324Z CONN_LIFECYCLE: conn=4446 role=brain wall_ms=1787024182628 mono_ms=413068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6297468Z CONN_LIFECYCLE: conn=4445 role=brain stream-subscriber stream=3143 wall_ms=1787024182628 mono_ms=413068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6298780Z CONN_LIFECYCLE: conn=4446 role=brain stream-subscriber stream=3144 wall_ms=1787024182629 mono_ms=413069 event=stream-sub-attach stream=3144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6333494Z CONN_LIFECYCLE: conn=4445 role=brain stream-subscriber stream=3143 wall_ms=1787024182631 mono_ms=413071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6340246Z CONN_LIFECYCLE: conn=4447 role=brain wall_ms=1787024182632 mono_ms=413072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6342163Z CONN_LIFECYCLE: conn=4447 role=brain wall_ms=1787024182632 mono_ms=413073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6434025Z CONN_LIFECYCLE: conn=4446 role=brain stream-subscriber stream=3144 wall_ms=1787024182639 mono_ms=413079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6436409Z CONN_LIFECYCLE: conn=4448 role=brain wall_ms=1787024182640 mono_ms=413081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6437420Z CONN_LIFECYCLE: conn=4448 role=brain wall_ms=1787024182641 mono_ms=413081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6648536Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024182661 mono_ms=413102 event=stream-sub-release stream=3142 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6773340Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024182674 mono_ms=413115 event=stream-sub-attach stream=3145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.6906747Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024182690 mono_ms=413130 event=stream-sub-release stream=3145 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.7258217Z CONN_LIFECYCLE: conn=4449 role=brain wall_ms=1787024182725 mono_ms=413165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.7259201Z CONN_LIFECYCLE: conn=4449 role=brain wall_ms=1787024182725 mono_ms=413166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.7265699Z CONN_LIFECYCLE: conn=4450 role=brain stream-subscriber stream=3146 wall_ms=1787024182726 mono_ms=413166 event=stream-sub-attach stream=3146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.7269355Z CONN_LIFECYCLE: conn=4450 role=brain stream-subscriber stream=3146 wall_ms=1787024182726 mono_ms=413166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.8695520Z CONN_LIFECYCLE: conn=4450 role=brain stream-subscriber stream=3146 wall_ms=1787024182869 mono_ms=413309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.8696999Z CONN_LIFECYCLE: conn=4451 role=brain wall_ms=1787024182869 mono_ms=413309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.8697856Z CONN_LIFECYCLE: conn=4451 role=brain wall_ms=1787024182869 mono_ms=413309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9278587Z CONN_LIFECYCLE: conn=4452 role=brain wall_ms=1787024182927 mono_ms=413367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9279888Z CONN_LIFECYCLE: conn=4452 role=brain wall_ms=1787024182927 mono_ms=413368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9281827Z CONN_LIFECYCLE: conn=4453 role=brain stream-subscriber stream=3147 wall_ms=1787024182928 mono_ms=413368 event=stream-sub-attach stream=3147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9283079Z CONN_LIFECYCLE: conn=4453 role=brain stream-subscriber stream=3147 wall_ms=1787024182928 mono_ms=413368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9291637Z CONN_LIFECYCLE: conn=4453 role=brain stream-subscriber stream=3147 wall_ms=1787024182929 mono_ms=413369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9296809Z CONN_LIFECYCLE: conn=4454 role=brain wall_ms=1787024182929 mono_ms=413369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:22.9298209Z CONN_LIFECYCLE: conn=4454 role=brain wall_ms=1787024182929 mono_ms=413369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.3459144Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024183345 mono_ms=413785 event=stream-sub-attach stream=3150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5204194Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024183520 mono_ms=413960 event=stream-sub-release stream=3150 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5305864Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024183530 mono_ms=413970 event=stream-sub-attach stream=3151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5488414Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024183548 mono_ms=413988 event=stream-sub-release stream=3151 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5847530Z CONN_LIFECYCLE: conn=4455 role=brain wall_ms=1787024183584 mono_ms=414024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5848271Z CONN_LIFECYCLE: conn=4456 role=brain wall_ms=1787024183584 mono_ms=414024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5849030Z CONN_LIFECYCLE: conn=4455 role=brain wall_ms=1787024183584 mono_ms=414025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5849915Z CONN_LIFECYCLE: conn=4456 role=brain wall_ms=1787024183584 mono_ms=414025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5851948Z CONN_LIFECYCLE: conn=4457 role=brain stream-subscriber stream=3152 wall_ms=1787024183585 mono_ms=414025 event=stream-sub-attach stream=3152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5853103Z CONN_LIFECYCLE: conn=4457 role=brain stream-subscriber stream=3152 wall_ms=1787024183585 mono_ms=414025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5859226Z CONN_LIFECYCLE: conn=4458 role=brain wall_ms=1787024183585 mono_ms=414026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5860715Z CONN_LIFECYCLE: conn=4458 role=brain stream-subscriber stream=3153 wall_ms=1787024183585 mono_ms=414026 event=stream-sub-attach stream=3153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5875228Z CONN_LIFECYCLE: conn=4457 role=brain stream-subscriber stream=3152 wall_ms=1787024183587 mono_ms=414027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5876921Z CONN_LIFECYCLE: conn=4459 role=brain wall_ms=1787024183587 mono_ms=414027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5878157Z CONN_LIFECYCLE: conn=4459 role=brain wall_ms=1787024183587 mono_ms=414027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5925480Z CONN_LIFECYCLE: conn=4458 role=brain stream-subscriber stream=3153 wall_ms=1787024183592 mono_ms=414032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5926951Z CONN_LIFECYCLE: conn=4460 role=brain wall_ms=1787024183592 mono_ms=414032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.5928005Z CONN_LIFECYCLE: conn=4460 role=brain wall_ms=1787024183592 mono_ms=414032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.6863273Z CONN_LIFECYCLE: conn=4461 role=brain wall_ms=1787024183686 mono_ms=414126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.6864431Z CONN_LIFECYCLE: conn=4461 role=brain wall_ms=1787024183686 mono_ms=414126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.6870237Z CONN_LIFECYCLE: conn=4462 role=brain stream-subscriber stream=3154 wall_ms=1787024183686 mono_ms=414127 event=stream-sub-attach stream=3154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.6872067Z CONN_LIFECYCLE: conn=4462 role=brain stream-subscriber stream=3154 wall_ms=1787024183687 mono_ms=414127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7668522Z CONN_LIFECYCLE: conn=4462 role=brain stream-subscriber stream=3154 wall_ms=1787024183766 mono_ms=414206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7670182Z CONN_LIFECYCLE: conn=4463 role=brain wall_ms=1787024183766 mono_ms=414207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7671100Z CONN_LIFECYCLE: conn=4463 role=brain wall_ms=1787024183767 mono_ms=414207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7872782Z CONN_LIFECYCLE: conn=4464 role=brain wall_ms=1787024183787 mono_ms=414227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7873779Z CONN_LIFECYCLE: conn=4464 role=brain wall_ms=1787024183787 mono_ms=414227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7876313Z CONN_LIFECYCLE: conn=4465 role=brain stream-subscriber stream=3155 wall_ms=1787024183787 mono_ms=414227 event=stream-sub-attach stream=3155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7877352Z CONN_LIFECYCLE: conn=4465 role=brain stream-subscriber stream=3155 wall_ms=1787024183787 mono_ms=414227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7883722Z CONN_LIFECYCLE: conn=4465 role=brain stream-subscriber stream=3155 wall_ms=1787024183788 mono_ms=414228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7885265Z CONN_LIFECYCLE: conn=4466 role=brain wall_ms=1787024183788 mono_ms=414228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:23.7886204Z CONN_LIFECYCLE: conn=4466 role=brain wall_ms=1787024183788 mono_ms=414228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.2157476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024184215 mono_ms=414655 event=stream-sub-attach stream=3158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.3777969Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024184377 mono_ms=414817 event=stream-sub-release stream=3158 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.3879936Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024184387 mono_ms=414828 event=stream-sub-attach stream=3159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4057902Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024184405 mono_ms=414845 event=stream-sub-release stream=3159 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4429427Z CONN_LIFECYCLE: conn=4467 role=brain wall_ms=1787024184442 mono_ms=414883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4430172Z CONN_LIFECYCLE: conn=4468 role=brain wall_ms=1787024184442 mono_ms=414883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4431080Z CONN_LIFECYCLE: conn=4467 role=brain wall_ms=1787024184442 mono_ms=414883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4432024Z CONN_LIFECYCLE: conn=4468 role=brain wall_ms=1787024184442 mono_ms=414883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4433977Z CONN_LIFECYCLE: conn=4469 role=brain stream-subscriber stream=3160 wall_ms=1787024184443 mono_ms=414883 event=stream-sub-attach stream=3160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4435263Z CONN_LIFECYCLE: conn=4469 role=brain stream-subscriber stream=3160 wall_ms=1787024184443 mono_ms=414883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4441144Z CONN_LIFECYCLE: conn=4470 role=brain wall_ms=1787024184444 mono_ms=414884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4442724Z CONN_LIFECYCLE: conn=4470 role=brain stream-subscriber stream=3161 wall_ms=1787024184444 mono_ms=414884 event=stream-sub-attach stream=3161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4458293Z CONN_LIFECYCLE: conn=4469 role=brain stream-subscriber stream=3160 wall_ms=1787024184445 mono_ms=414885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4460006Z CONN_LIFECYCLE: conn=4471 role=brain wall_ms=1787024184445 mono_ms=414886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4461298Z CONN_LIFECYCLE: conn=4471 role=brain wall_ms=1787024184446 mono_ms=414886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4524515Z CONN_LIFECYCLE: conn=4470 role=brain stream-subscriber stream=3161 wall_ms=1787024184452 mono_ms=414892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4526140Z CONN_LIFECYCLE: conn=4472 role=brain wall_ms=1787024184452 mono_ms=414892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.4526953Z CONN_LIFECYCLE: conn=4472 role=brain wall_ms=1787024184452 mono_ms=414892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.5440643Z CONN_LIFECYCLE: conn=4473 role=brain wall_ms=1787024184543 mono_ms=414984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.5441783Z CONN_LIFECYCLE: conn=4473 role=brain wall_ms=1787024184544 mono_ms=414984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.5446073Z CONN_LIFECYCLE: conn=4474 role=brain stream-subscriber stream=3162 wall_ms=1787024184544 mono_ms=414984 event=stream-sub-attach stream=3162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.5447584Z CONN_LIFECYCLE: conn=4474 role=brain stream-subscriber stream=3162 wall_ms=1787024184544 mono_ms=414984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6229935Z CONN_LIFECYCLE: conn=4474 role=brain stream-subscriber stream=3162 wall_ms=1787024184622 mono_ms=415063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6231455Z CONN_LIFECYCLE: conn=4475 role=brain wall_ms=1787024184623 mono_ms=415063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6232742Z CONN_LIFECYCLE: conn=4475 role=brain wall_ms=1787024184623 mono_ms=415063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6449110Z CONN_LIFECYCLE: conn=4476 role=brain wall_ms=1787024184644 mono_ms=415085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6450126Z CONN_LIFECYCLE: conn=4476 role=brain wall_ms=1787024184644 mono_ms=415085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6452670Z CONN_LIFECYCLE: conn=4477 role=brain stream-subscriber stream=3163 wall_ms=1787024184645 mono_ms=415085 event=stream-sub-attach stream=3163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6453638Z CONN_LIFECYCLE: conn=4477 role=brain stream-subscriber stream=3163 wall_ms=1787024184645 mono_ms=415085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6460033Z CONN_LIFECYCLE: conn=4477 role=brain stream-subscriber stream=3163 wall_ms=1787024184645 mono_ms=415086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6461507Z CONN_LIFECYCLE: conn=4478 role=brain wall_ms=1787024184646 mono_ms=415086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:24.6462202Z CONN_LIFECYCLE: conn=4478 role=brain wall_ms=1787024184646 mono_ms=415086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.0596176Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024185059 mono_ms=415499 event=stream-sub-attach stream=3166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.1841791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024185183 mono_ms=415624 event=stream-sub-release stream=3166 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.1946775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024185194 mono_ms=415634 event=stream-sub-attach stream=3167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.2131339Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024185212 mono_ms=415653 event=stream-sub-release stream=3167 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3004491Z CONN_LIFECYCLE: conn=4479 role=brain wall_ms=1787024185300 mono_ms=415740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3005601Z CONN_LIFECYCLE: conn=4480 role=brain wall_ms=1787024185300 mono_ms=415740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3006756Z CONN_LIFECYCLE: conn=4479 role=brain wall_ms=1787024185300 mono_ms=415740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3008008Z CONN_LIFECYCLE: conn=4480 role=brain wall_ms=1787024185300 mono_ms=415740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3009318Z CONN_LIFECYCLE: conn=4481 role=brain stream-subscriber stream=3168 wall_ms=1787024185300 mono_ms=415740 event=stream-sub-attach stream=3168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3010295Z CONN_LIFECYCLE: conn=4481 role=brain stream-subscriber stream=3168 wall_ms=1787024185300 mono_ms=415741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3016045Z CONN_LIFECYCLE: conn=4482 role=brain wall_ms=1787024185301 mono_ms=415741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3017691Z CONN_LIFECYCLE: conn=4482 role=brain stream-subscriber stream=3169 wall_ms=1787024185301 mono_ms=415741 event=stream-sub-attach stream=3169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3032100Z CONN_LIFECYCLE: conn=4481 role=brain stream-subscriber stream=3168 wall_ms=1787024185303 mono_ms=415743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3033859Z CONN_LIFECYCLE: conn=4483 role=brain wall_ms=1787024185303 mono_ms=415743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3034769Z CONN_LIFECYCLE: conn=4483 role=brain wall_ms=1787024185303 mono_ms=415743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3093023Z CONN_LIFECYCLE: conn=4482 role=brain stream-subscriber stream=3169 wall_ms=1787024185309 mono_ms=415749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3094230Z CONN_LIFECYCLE: conn=4484 role=brain wall_ms=1787024185309 mono_ms=415749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.3095267Z CONN_LIFECYCLE: conn=4484 role=brain wall_ms=1787024185309 mono_ms=415749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4016273Z CONN_LIFECYCLE: conn=4485 role=brain wall_ms=1787024185401 mono_ms=415841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4017432Z CONN_LIFECYCLE: conn=4485 role=brain wall_ms=1787024185401 mono_ms=415841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4022420Z CONN_LIFECYCLE: conn=4486 role=brain stream-subscriber stream=3170 wall_ms=1787024185402 mono_ms=415842 event=stream-sub-attach stream=3170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4024597Z CONN_LIFECYCLE: conn=4486 role=brain stream-subscriber stream=3170 wall_ms=1787024185402 mono_ms=415842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4816227Z CONN_LIFECYCLE: conn=4486 role=brain stream-subscriber stream=3170 wall_ms=1787024185481 mono_ms=415921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4817506Z CONN_LIFECYCLE: conn=4487 role=brain wall_ms=1787024185481 mono_ms=415921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.4818661Z CONN_LIFECYCLE: conn=4487 role=brain wall_ms=1787024185481 mono_ms=415922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5024062Z CONN_LIFECYCLE: conn=4488 role=brain wall_ms=1787024185502 mono_ms=415942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5024981Z CONN_LIFECYCLE: conn=4488 role=brain wall_ms=1787024185502 mono_ms=415942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5027505Z CONN_LIFECYCLE: conn=4489 role=brain stream-subscriber stream=3171 wall_ms=1787024185502 mono_ms=415942 event=stream-sub-attach stream=3171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5028517Z CONN_LIFECYCLE: conn=4489 role=brain stream-subscriber stream=3171 wall_ms=1787024185502 mono_ms=415943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5035182Z CONN_LIFECYCLE: conn=4489 role=brain stream-subscriber stream=3171 wall_ms=1787024185503 mono_ms=415943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5036616Z CONN_LIFECYCLE: conn=4490 role=brain wall_ms=1787024185503 mono_ms=415943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.5037580Z CONN_LIFECYCLE: conn=4490 role=brain wall_ms=1787024185503 mono_ms=415943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:25.8679110Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024185867 mono_ms=416307 event=stream-sub-attach stream=3174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.0417174Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186041 mono_ms=416481 event=stream-sub-release stream=3174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.0519315Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186051 mono_ms=416491 event=stream-sub-attach stream=3175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.0708058Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186070 mono_ms=416510 event=stream-sub-release stream=3175 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1577017Z CONN_LIFECYCLE: conn=4491 role=brain wall_ms=1787024186157 mono_ms=416597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1577801Z CONN_LIFECYCLE: conn=4492 role=brain wall_ms=1787024186157 mono_ms=416597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1578633Z CONN_LIFECYCLE: conn=4492 role=brain wall_ms=1787024186157 mono_ms=416597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1579599Z CONN_LIFECYCLE: conn=4491 role=brain wall_ms=1787024186157 mono_ms=416597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1581114Z CONN_LIFECYCLE: conn=4493 role=brain stream-subscriber stream=3176 wall_ms=1787024186158 mono_ms=416598 event=stream-sub-attach stream=3176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1582863Z CONN_LIFECYCLE: conn=4493 role=brain stream-subscriber stream=3176 wall_ms=1787024186158 mono_ms=416598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1590083Z CONN_LIFECYCLE: conn=4494 role=brain wall_ms=1787024186158 mono_ms=416599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1591809Z CONN_LIFECYCLE: conn=4494 role=brain stream-subscriber stream=3177 wall_ms=1787024186159 mono_ms=416599 event=stream-sub-attach stream=3177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1603515Z CONN_LIFECYCLE: conn=4493 role=brain stream-subscriber stream=3176 wall_ms=1787024186160 mono_ms=416600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1604868Z CONN_LIFECYCLE: conn=4495 role=brain wall_ms=1787024186160 mono_ms=416600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1605831Z CONN_LIFECYCLE: conn=4495 role=brain wall_ms=1787024186160 mono_ms=416600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1650140Z CONN_LIFECYCLE: conn=4494 role=brain stream-subscriber stream=3177 wall_ms=1787024186164 mono_ms=416605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1651769Z CONN_LIFECYCLE: conn=4496 role=brain wall_ms=1787024186165 mono_ms=416605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.1652999Z CONN_LIFECYCLE: conn=4496 role=brain wall_ms=1787024186165 mono_ms=416605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.2591530Z CONN_LIFECYCLE: conn=4497 role=brain wall_ms=1787024186259 mono_ms=416699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.2592715Z CONN_LIFECYCLE: conn=4497 role=brain wall_ms=1787024186259 mono_ms=416699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.2597655Z CONN_LIFECYCLE: conn=4498 role=brain stream-subscriber stream=3178 wall_ms=1787024186259 mono_ms=416699 event=stream-sub-attach stream=3178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.2599207Z CONN_LIFECYCLE: conn=4498 role=brain stream-subscriber stream=3178 wall_ms=1787024186259 mono_ms=416700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.3493367Z CONN_LIFECYCLE: conn=4498 role=brain stream-subscriber stream=3178 wall_ms=1787024186349 mono_ms=416789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.3495079Z CONN_LIFECYCLE: conn=4499 role=brain wall_ms=1787024186349 mono_ms=416789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.3495918Z CONN_LIFECYCLE: conn=4499 role=brain wall_ms=1787024186349 mono_ms=416789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4106208Z CONN_LIFECYCLE: conn=4500 role=brain wall_ms=1787024186410 mono_ms=416850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4107205Z CONN_LIFECYCLE: conn=4500 role=brain wall_ms=1787024186410 mono_ms=416850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4109393Z CONN_LIFECYCLE: conn=4501 role=brain stream-subscriber stream=3179 wall_ms=1787024186410 mono_ms=416851 event=stream-sub-attach stream=3179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4111050Z CONN_LIFECYCLE: conn=4501 role=brain stream-subscriber stream=3179 wall_ms=1787024186411 mono_ms=416851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4118047Z CONN_LIFECYCLE: conn=4501 role=brain stream-subscriber stream=3179 wall_ms=1787024186411 mono_ms=416851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4119890Z CONN_LIFECYCLE: conn=4502 role=brain wall_ms=1787024186411 mono_ms=416852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.4121028Z CONN_LIFECYCLE: conn=4502 role=brain wall_ms=1787024186412 mono_ms=416852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.7362461Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186735 mono_ms=417176 event=stream-sub-attach stream=3182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.9507040Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186950 mono_ms=417390 event=stream-sub-release stream=3182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.9612702Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186961 mono_ms=417401 event=stream-sub-attach stream=3183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:26.9795455Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024186979 mono_ms=417419 event=stream-sub-release stream=3183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0662515Z CONN_LIFECYCLE: conn=4503 role=brain wall_ms=1787024187066 mono_ms=417506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0663446Z CONN_LIFECYCLE: conn=4504 role=brain wall_ms=1787024187066 mono_ms=417506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0664391Z CONN_LIFECYCLE: conn=4503 role=brain wall_ms=1787024187066 mono_ms=417506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0665394Z CONN_LIFECYCLE: conn=4504 role=brain wall_ms=1787024187066 mono_ms=417506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0667756Z CONN_LIFECYCLE: conn=4505 role=brain stream-subscriber stream=3184 wall_ms=1787024187066 mono_ms=417506 event=stream-sub-attach stream=3184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0668977Z CONN_LIFECYCLE: conn=4505 role=brain stream-subscriber stream=3184 wall_ms=1787024187066 mono_ms=417507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0674343Z CONN_LIFECYCLE: conn=4506 role=brain wall_ms=1787024187067 mono_ms=417507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0676106Z CONN_LIFECYCLE: conn=4506 role=brain stream-subscriber stream=3185 wall_ms=1787024187067 mono_ms=417507 event=stream-sub-attach stream=3185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0689406Z CONN_LIFECYCLE: conn=4505 role=brain stream-subscriber stream=3184 wall_ms=1787024187068 mono_ms=417509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0691051Z CONN_LIFECYCLE: conn=4507 role=brain wall_ms=1787024187069 mono_ms=417509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0692352Z CONN_LIFECYCLE: conn=4507 role=brain wall_ms=1787024187069 mono_ms=417509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0740008Z CONN_LIFECYCLE: conn=4506 role=brain stream-subscriber stream=3185 wall_ms=1787024187073 mono_ms=417514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0741677Z CONN_LIFECYCLE: conn=4508 role=brain wall_ms=1787024187074 mono_ms=417514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.0742563Z CONN_LIFECYCLE: conn=4508 role=brain wall_ms=1787024187074 mono_ms=417514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.1673173Z CONN_LIFECYCLE: conn=4509 role=brain wall_ms=1787024187167 mono_ms=417607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.1674171Z CONN_LIFECYCLE: conn=4509 role=brain wall_ms=1787024187167 mono_ms=417607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.1678683Z CONN_LIFECYCLE: conn=4510 role=brain stream-subscriber stream=3186 wall_ms=1787024187167 mono_ms=417608 event=stream-sub-attach stream=3186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.1683049Z CONN_LIFECYCLE: conn=4510 role=brain stream-subscriber stream=3186 wall_ms=1787024187168 mono_ms=417608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.2877189Z CONN_LIFECYCLE: conn=4510 role=brain stream-subscriber stream=3186 wall_ms=1787024187287 mono_ms=417727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.2878362Z CONN_LIFECYCLE: conn=4511 role=brain wall_ms=1787024187287 mono_ms=417728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.2879392Z CONN_LIFECYCLE: conn=4511 role=brain wall_ms=1787024187287 mono_ms=417728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3190843Z CONN_LIFECYCLE: conn=4512 role=brain wall_ms=1787024187319 mono_ms=417759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3192220Z CONN_LIFECYCLE: conn=4512 role=brain wall_ms=1787024187319 mono_ms=417759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3194452Z CONN_LIFECYCLE: conn=4513 role=brain stream-subscriber stream=3187 wall_ms=1787024187319 mono_ms=417759 event=stream-sub-attach stream=3187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3196621Z CONN_LIFECYCLE: conn=4513 role=brain stream-subscriber stream=3187 wall_ms=1787024187319 mono_ms=417759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3201610Z CONN_LIFECYCLE: conn=4513 role=brain stream-subscriber stream=3187 wall_ms=1787024187320 mono_ms=417760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3203312Z CONN_LIFECYCLE: conn=4514 role=brain wall_ms=1787024187320 mono_ms=417760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.3204118Z CONN_LIFECYCLE: conn=4514 role=brain wall_ms=1787024187320 mono_ms=417760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9468685Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024187946 mono_ms=418386 event=stream-sub-attach stream=3192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9756585Z CONN_LIFECYCLE: conn=4515 role=brain wall_ms=1787024187975 mono_ms=418415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9757469Z CONN_LIFECYCLE: conn=4516 role=brain wall_ms=1787024187975 mono_ms=418415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9758423Z CONN_LIFECYCLE: conn=4515 role=brain wall_ms=1787024187975 mono_ms=418415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9759677Z CONN_LIFECYCLE: conn=4516 role=brain wall_ms=1787024187975 mono_ms=418415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9760630Z CONN_LIFECYCLE: conn=4517 role=brain stream-subscriber stream=3190 wall_ms=1787024187975 mono_ms=418416 event=stream-sub-attach stream=3190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9762493Z CONN_LIFECYCLE: conn=4517 role=brain stream-subscriber stream=3190 wall_ms=1787024187976 mono_ms=418416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9769752Z CONN_LIFECYCLE: conn=4518 role=brain wall_ms=1787024187976 mono_ms=418417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9771867Z CONN_LIFECYCLE: conn=4518 role=brain stream-subscriber stream=3191 wall_ms=1787024187977 mono_ms=418417 event=stream-sub-attach stream=3191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9783473Z CONN_LIFECYCLE: conn=4517 role=brain stream-subscriber stream=3190 wall_ms=1787024187978 mono_ms=418418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9785535Z CONN_LIFECYCLE: conn=4519 role=brain wall_ms=1787024187978 mono_ms=418418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9786532Z CONN_LIFECYCLE: conn=4519 role=brain wall_ms=1787024187978 mono_ms=418418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9853786Z CONN_LIFECYCLE: conn=4518 role=brain stream-subscriber stream=3191 wall_ms=1787024187985 mono_ms=418425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9856112Z CONN_LIFECYCLE: conn=4520 role=brain wall_ms=1787024187985 mono_ms=418425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:27.9857507Z CONN_LIFECYCLE: conn=4520 role=brain wall_ms=1787024187985 mono_ms=418425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.0763583Z CONN_LIFECYCLE: conn=4521 role=brain wall_ms=1787024188076 mono_ms=418516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.0765168Z CONN_LIFECYCLE: conn=4521 role=brain wall_ms=1787024188076 mono_ms=418516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.0770144Z CONN_LIFECYCLE: conn=4522 role=brain stream-subscriber stream=3193 wall_ms=1787024188076 mono_ms=418517 event=stream-sub-attach stream=3193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.0771261Z CONN_LIFECYCLE: conn=4522 role=brain stream-subscriber stream=3193 wall_ms=1787024188077 mono_ms=418517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.1108522Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188110 mono_ms=418550 event=stream-sub-release stream=3192 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.1213714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188121 mono_ms=418561 event=stream-sub-attach stream=3194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.1380474Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188137 mono_ms=418578 event=stream-sub-release stream=3194 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.1957335Z CONN_LIFECYCLE: conn=4522 role=brain stream-subscriber stream=3193 wall_ms=1787024188195 mono_ms=418635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.1958541Z CONN_LIFECYCLE: conn=4523 role=brain wall_ms=1787024188195 mono_ms=418636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.1959449Z CONN_LIFECYCLE: conn=4523 role=brain wall_ms=1787024188195 mono_ms=418636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2274340Z CONN_LIFECYCLE: conn=4524 role=brain wall_ms=1787024188227 mono_ms=418667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2275271Z CONN_LIFECYCLE: conn=4524 role=brain wall_ms=1787024188227 mono_ms=418667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2277750Z CONN_LIFECYCLE: conn=4525 role=brain stream-subscriber stream=3195 wall_ms=1787024188227 mono_ms=418667 event=stream-sub-attach stream=3195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2278728Z CONN_LIFECYCLE: conn=4525 role=brain stream-subscriber stream=3195 wall_ms=1787024188227 mono_ms=418668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2285233Z CONN_LIFECYCLE: conn=4525 role=brain stream-subscriber stream=3195 wall_ms=1787024188228 mono_ms=418668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2287134Z CONN_LIFECYCLE: conn=4526 role=brain wall_ms=1787024188228 mono_ms=418668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.2287989Z CONN_LIFECYCLE: conn=4526 role=brain wall_ms=1787024188228 mono_ms=418668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8050787Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188804 mono_ms=419245 event=stream-sub-attach stream=3198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8840865Z CONN_LIFECYCLE: conn=4527 role=brain wall_ms=1787024188883 mono_ms=419324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8841559Z CONN_LIFECYCLE: conn=4528 role=brain wall_ms=1787024188884 mono_ms=419324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8842658Z CONN_LIFECYCLE: conn=4527 role=brain wall_ms=1787024188884 mono_ms=419324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8843724Z CONN_LIFECYCLE: conn=4528 role=brain wall_ms=1787024188884 mono_ms=419324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8846276Z CONN_LIFECYCLE: conn=4529 role=brain stream-subscriber stream=3199 wall_ms=1787024188884 mono_ms=419324 event=stream-sub-attach stream=3199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8847986Z CONN_LIFECYCLE: conn=4529 role=brain stream-subscriber stream=3199 wall_ms=1787024188884 mono_ms=419324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8855192Z CONN_LIFECYCLE: conn=4530 role=brain wall_ms=1787024188885 mono_ms=419325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8857293Z CONN_LIFECYCLE: conn=4530 role=brain stream-subscriber stream=3200 wall_ms=1787024188885 mono_ms=419325 event=stream-sub-attach stream=3200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8873550Z CONN_LIFECYCLE: conn=4529 role=brain stream-subscriber stream=3199 wall_ms=1787024188887 mono_ms=419327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8875351Z CONN_LIFECYCLE: conn=4531 role=brain wall_ms=1787024188887 mono_ms=419327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8876330Z CONN_LIFECYCLE: conn=4531 role=brain wall_ms=1787024188887 mono_ms=419327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8930058Z CONN_LIFECYCLE: conn=4530 role=brain stream-subscriber stream=3200 wall_ms=1787024188892 mono_ms=419333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8931673Z CONN_LIFECYCLE: conn=4532 role=brain wall_ms=1787024188893 mono_ms=419333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.8932764Z CONN_LIFECYCLE: conn=4532 role=brain wall_ms=1787024188893 mono_ms=419333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9165513Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188916 mono_ms=419356 event=stream-sub-release stream=3198 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9267952Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188926 mono_ms=419366 event=stream-sub-attach stream=3201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9452931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024188945 mono_ms=419385 event=stream-sub-release stream=3201 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9849677Z CONN_LIFECYCLE: conn=4533 role=brain wall_ms=1787024188984 mono_ms=419425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9851236Z CONN_LIFECYCLE: conn=4533 role=brain wall_ms=1787024188984 mono_ms=419425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9855356Z CONN_LIFECYCLE: conn=4534 role=brain stream-subscriber stream=3202 wall_ms=1787024188985 mono_ms=419425 event=stream-sub-attach stream=3202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:28.9856767Z CONN_LIFECYCLE: conn=4534 role=brain stream-subscriber stream=3202 wall_ms=1787024188985 mono_ms=419425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0639977Z CONN_LIFECYCLE: conn=4534 role=brain stream-subscriber stream=3202 wall_ms=1787024189063 mono_ms=419504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0641563Z CONN_LIFECYCLE: conn=4535 role=brain wall_ms=1787024189064 mono_ms=419504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0642625Z CONN_LIFECYCLE: conn=4535 role=brain wall_ms=1787024189064 mono_ms=419504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0860104Z CONN_LIFECYCLE: conn=4536 role=brain wall_ms=1787024189085 mono_ms=419526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0861132Z CONN_LIFECYCLE: conn=4536 role=brain wall_ms=1787024189086 mono_ms=419526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0864206Z CONN_LIFECYCLE: conn=4537 role=brain stream-subscriber stream=3203 wall_ms=1787024189086 mono_ms=419526 event=stream-sub-attach stream=3203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0865817Z CONN_LIFECYCLE: conn=4537 role=brain stream-subscriber stream=3203 wall_ms=1787024189086 mono_ms=419526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0876175Z CONN_LIFECYCLE: conn=4537 role=brain stream-subscriber stream=3203 wall_ms=1787024189087 mono_ms=419527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0877484Z CONN_LIFECYCLE: conn=4538 role=brain wall_ms=1787024189087 mono_ms=419527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.0878555Z CONN_LIFECYCLE: conn=4538 role=brain wall_ms=1787024189087 mono_ms=419528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.6098500Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024189609 mono_ms=420049 event=stream-sub-attach stream=3206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7418506Z CONN_LIFECYCLE: conn=4539 role=brain wall_ms=1787024189741 mono_ms=420181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7419043Z CONN_LIFECYCLE: conn=4540 role=brain wall_ms=1787024189741 mono_ms=420181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7419625Z CONN_LIFECYCLE: conn=4539 role=brain wall_ms=1787024189741 mono_ms=420182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7420261Z CONN_LIFECYCLE: conn=4540 role=brain wall_ms=1787024189741 mono_ms=420182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7423041Z CONN_LIFECYCLE: conn=4541 role=brain stream-subscriber stream=3207 wall_ms=1787024189742 mono_ms=420182 event=stream-sub-attach stream=3207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7424279Z CONN_LIFECYCLE: conn=4541 role=brain stream-subscriber stream=3207 wall_ms=1787024189742 mono_ms=420182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7429466Z CONN_LIFECYCLE: conn=4542 role=brain wall_ms=1787024189742 mono_ms=420183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7431252Z CONN_LIFECYCLE: conn=4542 role=brain stream-subscriber stream=3208 wall_ms=1787024189743 mono_ms=420183 event=stream-sub-attach stream=3208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7446361Z CONN_LIFECYCLE: conn=4541 role=brain stream-subscriber stream=3207 wall_ms=1787024189744 mono_ms=420184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7447963Z CONN_LIFECYCLE: conn=4543 role=brain wall_ms=1787024189744 mono_ms=420184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7448795Z CONN_LIFECYCLE: conn=4543 role=brain wall_ms=1787024189744 mono_ms=420185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7503067Z CONN_LIFECYCLE: conn=4542 role=brain stream-subscriber stream=3208 wall_ms=1787024189750 mono_ms=420190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7504872Z CONN_LIFECYCLE: conn=4544 role=brain wall_ms=1787024189750 mono_ms=420190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7505792Z CONN_LIFECYCLE: conn=4544 role=brain wall_ms=1787024189750 mono_ms=420190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7733891Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024189773 mono_ms=420213 event=stream-sub-release stream=3206 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.7841320Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024189783 mono_ms=420224 event=stream-sub-attach stream=3209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.8026776Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024189802 mono_ms=420242 event=stream-sub-release stream=3209 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.8422850Z CONN_LIFECYCLE: conn=4545 role=brain wall_ms=1787024189842 mono_ms=420282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.8424191Z CONN_LIFECYCLE: conn=4545 role=brain wall_ms=1787024189842 mono_ms=420282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.8428748Z CONN_LIFECYCLE: conn=4546 role=brain stream-subscriber stream=3210 wall_ms=1787024189842 mono_ms=420282 event=stream-sub-attach stream=3210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.8430033Z CONN_LIFECYCLE: conn=4546 role=brain stream-subscriber stream=3210 wall_ms=1787024189842 mono_ms=420283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9212002Z CONN_LIFECYCLE: conn=4546 role=brain stream-subscriber stream=3210 wall_ms=1787024189921 mono_ms=420361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9213431Z CONN_LIFECYCLE: conn=4547 role=brain wall_ms=1787024189921 mono_ms=420361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9214413Z CONN_LIFECYCLE: conn=4547 role=brain wall_ms=1787024189921 mono_ms=420361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9434800Z CONN_LIFECYCLE: conn=4548 role=brain wall_ms=1787024189943 mono_ms=420383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9435950Z CONN_LIFECYCLE: conn=4548 role=brain wall_ms=1787024189943 mono_ms=420383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9437976Z CONN_LIFECYCLE: conn=4549 role=brain stream-subscriber stream=3211 wall_ms=1787024189943 mono_ms=420383 event=stream-sub-attach stream=3211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9438978Z CONN_LIFECYCLE: conn=4549 role=brain stream-subscriber stream=3211 wall_ms=1787024189943 mono_ms=420384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9446546Z CONN_LIFECYCLE: conn=4549 role=brain stream-subscriber stream=3211 wall_ms=1787024189944 mono_ms=420384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9447953Z CONN_LIFECYCLE: conn=4550 role=brain wall_ms=1787024189944 mono_ms=420384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:29.9448979Z CONN_LIFECYCLE: conn=4550 role=brain wall_ms=1787024189944 mono_ms=420385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5294367Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024190529 mono_ms=420969 event=stream-sub-attach stream=3214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5988196Z CONN_LIFECYCLE: conn=4551 role=brain wall_ms=1787024190598 mono_ms=421038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5988878Z CONN_LIFECYCLE: conn=4552 role=brain wall_ms=1787024190598 mono_ms=421039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5989646Z CONN_LIFECYCLE: conn=4551 role=brain wall_ms=1787024190598 mono_ms=421039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5990665Z CONN_LIFECYCLE: conn=4552 role=brain wall_ms=1787024190598 mono_ms=421039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5993512Z CONN_LIFECYCLE: conn=4553 role=brain stream-subscriber stream=3215 wall_ms=1787024190599 mono_ms=421039 event=stream-sub-attach stream=3215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.5994867Z CONN_LIFECYCLE: conn=4553 role=brain stream-subscriber stream=3215 wall_ms=1787024190599 mono_ms=421039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6001852Z CONN_LIFECYCLE: conn=4554 role=brain wall_ms=1787024190600 mono_ms=421040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6003949Z CONN_LIFECYCLE: conn=4554 role=brain stream-subscriber stream=3216 wall_ms=1787024190600 mono_ms=421040 event=stream-sub-attach stream=3216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6013225Z PAIR_MEET_UP:twohost step=59567473 id=e536c7245bab933400af536108866988d0cb117bd28fdcc13b354a6bed48c064 addr=EndpointAddr { id: PublicKey(e536c7245bab933400af536108866988d0cb117bd28fdcc13b354a6bed48c064), addrs: {Ip(100.68.35.65:51542), Ip(192.168.1.81:51542)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6021688Z CONN_LIFECYCLE: conn=4553 role=brain stream-subscriber stream=3215 wall_ms=1787024190602 mono_ms=421042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6023540Z CONN_LIFECYCLE: conn=4555 role=brain wall_ms=1787024190602 mono_ms=421042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6025179Z CONN_LIFECYCLE: conn=4555 role=brain wall_ms=1787024190602 mono_ms=421042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6078113Z CONN_LIFECYCLE: conn=4554 role=brain stream-subscriber stream=3216 wall_ms=1787024190607 mono_ms=421047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6079927Z CONN_LIFECYCLE: conn=4556 role=brain wall_ms=1787024190607 mono_ms=421048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6080800Z CONN_LIFECYCLE: conn=4556 role=brain wall_ms=1787024190608 mono_ms=421048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6818580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024190681 mono_ms=421121 event=stream-sub-release stream=3214 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6921679Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024190691 mono_ms=421132 event=stream-sub-attach stream=3218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6995399Z CONN_LIFECYCLE: conn=4557 role=brain wall_ms=1787024190699 mono_ms=421139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.6996585Z CONN_LIFECYCLE: conn=4557 role=brain wall_ms=1787024190699 mono_ms=421139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.7001049Z CONN_LIFECYCLE: conn=4558 role=brain stream-subscriber stream=3217 wall_ms=1787024190700 mono_ms=421140 event=stream-sub-attach stream=3217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.7002207Z CONN_LIFECYCLE: conn=4558 role=brain stream-subscriber stream=3217 wall_ms=1787024190700 mono_ms=421140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.7100100Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024190709 mono_ms=421150 event=stream-sub-release stream=3218 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8396035Z CONN_LIFECYCLE: conn=4558 role=brain stream-subscriber stream=3217 wall_ms=1787024190839 mono_ms=421279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8397942Z CONN_LIFECYCLE: conn=4559 role=brain wall_ms=1787024190839 mono_ms=421279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8399018Z CONN_LIFECYCLE: conn=4559 role=brain wall_ms=1787024190839 mono_ms=421280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8510291Z CONN_LIFECYCLE: conn=4560 role=brain wall_ms=1787024190850 mono_ms=421291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8512091Z CONN_LIFECYCLE: conn=4560 role=brain wall_ms=1787024190851 mono_ms=421291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8515788Z CONN_LIFECYCLE: conn=4561 role=brain stream-subscriber stream=3219 wall_ms=1787024190851 mono_ms=421291 event=stream-sub-attach stream=3219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8516946Z CONN_LIFECYCLE: conn=4561 role=brain stream-subscriber stream=3219 wall_ms=1787024190851 mono_ms=421291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8524002Z CONN_LIFECYCLE: conn=4561 role=brain stream-subscriber stream=3219 wall_ms=1787024190852 mono_ms=421292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8525489Z CONN_LIFECYCLE: conn=4562 role=brain wall_ms=1787024190852 mono_ms=421292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:30.8526653Z CONN_LIFECYCLE: conn=4562 role=brain wall_ms=1787024190852 mono_ms=421292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.3638546Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024191363 mono_ms=421803 event=stream-sub-attach stream=3222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5071678Z CONN_LIFECYCLE: conn=4563 role=brain wall_ms=1787024191507 mono_ms=421947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5072540Z CONN_LIFECYCLE: conn=4564 role=brain wall_ms=1787024191507 mono_ms=421947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5073584Z CONN_LIFECYCLE: conn=4563 role=brain wall_ms=1787024191507 mono_ms=421947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5074550Z CONN_LIFECYCLE: conn=4564 role=brain wall_ms=1787024191507 mono_ms=421947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5076987Z CONN_LIFECYCLE: conn=4565 role=brain stream-subscriber stream=3223 wall_ms=1787024191507 mono_ms=421947 event=stream-sub-attach stream=3223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5078211Z CONN_LIFECYCLE: conn=4565 role=brain stream-subscriber stream=3223 wall_ms=1787024191507 mono_ms=421948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5085159Z CONN_LIFECYCLE: conn=4566 role=brain wall_ms=1787024191508 mono_ms=421948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5086921Z CONN_LIFECYCLE: conn=4566 role=brain stream-subscriber stream=3224 wall_ms=1787024191508 mono_ms=421948 event=stream-sub-attach stream=3224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5099104Z CONN_LIFECYCLE: conn=4565 role=brain stream-subscriber stream=3223 wall_ms=1787024191509 mono_ms=421950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5100704Z CONN_LIFECYCLE: conn=4567 role=brain wall_ms=1787024191510 mono_ms=421950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5101868Z CONN_LIFECYCLE: conn=4567 role=brain wall_ms=1787024191510 mono_ms=421950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5148687Z CONN_LIFECYCLE: conn=4566 role=brain stream-subscriber stream=3224 wall_ms=1787024191514 mono_ms=421955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5150722Z CONN_LIFECYCLE: conn=4568 role=brain wall_ms=1787024191514 mono_ms=421955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5151538Z CONN_LIFECYCLE: conn=4568 role=brain wall_ms=1787024191515 mono_ms=421955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5383870Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024191538 mono_ms=421978 event=stream-sub-release stream=3222 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5480912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024191547 mono_ms=421988 event=stream-sub-attach stream=3225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.5695930Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024191569 mono_ms=422009 event=stream-sub-release stream=3225 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6084822Z CONN_LIFECYCLE: conn=4569 role=brain wall_ms=1787024191608 mono_ms=422048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6086136Z CONN_LIFECYCLE: conn=4569 role=brain wall_ms=1787024191608 mono_ms=422048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6091730Z CONN_LIFECYCLE: conn=4570 role=brain stream-subscriber stream=3226 wall_ms=1787024191609 mono_ms=422049 event=stream-sub-attach stream=3226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6093011Z CONN_LIFECYCLE: conn=4570 role=brain stream-subscriber stream=3226 wall_ms=1787024191609 mono_ms=422049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6871768Z CONN_LIFECYCLE: conn=4570 role=brain stream-subscriber stream=3226 wall_ms=1787024191687 mono_ms=422127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6873419Z CONN_LIFECYCLE: conn=4571 role=brain wall_ms=1787024191687 mono_ms=422127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.6874224Z CONN_LIFECYCLE: conn=4571 role=brain wall_ms=1787024191687 mono_ms=422127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7094398Z CONN_LIFECYCLE: conn=4572 role=brain wall_ms=1787024191709 mono_ms=422149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7095606Z CONN_LIFECYCLE: conn=4572 role=brain wall_ms=1787024191709 mono_ms=422149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7097996Z CONN_LIFECYCLE: conn=4573 role=brain stream-subscriber stream=3227 wall_ms=1787024191709 mono_ms=422149 event=stream-sub-attach stream=3227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7099270Z CONN_LIFECYCLE: conn=4573 role=brain stream-subscriber stream=3227 wall_ms=1787024191709 mono_ms=422150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7105855Z CONN_LIFECYCLE: conn=4573 role=brain stream-subscriber stream=3227 wall_ms=1787024191710 mono_ms=422150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7107342Z CONN_LIFECYCLE: conn=4574 role=brain wall_ms=1787024191710 mono_ms=422150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:31.7108221Z CONN_LIFECYCLE: conn=4574 role=brain wall_ms=1787024191710 mono_ms=422151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.2247472Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024192224 mono_ms=422664 event=stream-sub-attach stream=3230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3461516Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024192345 mono_ms=422786 event=stream-sub-release stream=3230 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3567286Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024192356 mono_ms=422796 event=stream-sub-attach stream=3233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3639383Z CONN_LIFECYCLE: conn=4575 role=brain wall_ms=1787024192363 mono_ms=422804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3640213Z CONN_LIFECYCLE: conn=4576 role=brain wall_ms=1787024192363 mono_ms=422804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3641477Z CONN_LIFECYCLE: conn=4575 role=brain wall_ms=1787024192363 mono_ms=422804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3642410Z CONN_LIFECYCLE: conn=4576 role=brain wall_ms=1787024192364 mono_ms=422804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3644903Z CONN_LIFECYCLE: conn=4577 role=brain stream-subscriber stream=3231 wall_ms=1787024192364 mono_ms=422804 event=stream-sub-attach stream=3231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3646700Z CONN_LIFECYCLE: conn=4577 role=brain stream-subscriber stream=3231 wall_ms=1787024192364 mono_ms=422804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3653875Z CONN_LIFECYCLE: conn=4578 role=brain wall_ms=1787024192365 mono_ms=422805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3656251Z CONN_LIFECYCLE: conn=4578 role=brain stream-subscriber stream=3232 wall_ms=1787024192365 mono_ms=422805 event=stream-sub-attach stream=3232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3671559Z CONN_LIFECYCLE: conn=4577 role=brain stream-subscriber stream=3231 wall_ms=1787024192367 mono_ms=422807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3673286Z CONN_LIFECYCLE: conn=4579 role=brain wall_ms=1787024192367 mono_ms=422807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3674074Z CONN_LIFECYCLE: conn=4579 role=brain wall_ms=1787024192367 mono_ms=422807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3717061Z CONN_LIFECYCLE: conn=4578 role=brain stream-subscriber stream=3232 wall_ms=1787024192371 mono_ms=422811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3718724Z CONN_LIFECYCLE: conn=4580 role=brain wall_ms=1787024192371 mono_ms=422812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3719726Z CONN_LIFECYCLE: conn=4580 role=brain wall_ms=1787024192371 mono_ms=422812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.3746329Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024192374 mono_ms=422814 event=stream-sub-release stream=3233 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.4654752Z CONN_LIFECYCLE: conn=4581 role=brain wall_ms=1787024192465 mono_ms=422905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.4656358Z CONN_LIFECYCLE: conn=4581 role=brain wall_ms=1787024192465 mono_ms=422905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.4660634Z CONN_LIFECYCLE: conn=4582 role=brain stream-subscriber stream=3234 wall_ms=1787024192465 mono_ms=422906 event=stream-sub-attach stream=3234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.4662111Z CONN_LIFECYCLE: conn=4582 role=brain stream-subscriber stream=3234 wall_ms=1787024192466 mono_ms=422906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5341498Z CONN_LIFECYCLE: conn=4582 role=brain stream-subscriber stream=3234 wall_ms=1787024192533 mono_ms=422974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5342815Z CONN_LIFECYCLE: conn=4583 role=brain wall_ms=1787024192534 mono_ms=422974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5343654Z CONN_LIFECYCLE: conn=4583 role=brain wall_ms=1787024192534 mono_ms=422974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5662165Z CONN_LIFECYCLE: conn=4584 role=brain wall_ms=1787024192566 mono_ms=423006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5663003Z CONN_LIFECYCLE: conn=4584 role=brain wall_ms=1787024192566 mono_ms=423006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5665873Z CONN_LIFECYCLE: conn=4585 role=brain stream-subscriber stream=3235 wall_ms=1787024192566 mono_ms=423006 event=stream-sub-attach stream=3235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5667397Z CONN_LIFECYCLE: conn=4585 role=brain stream-subscriber stream=3235 wall_ms=1787024192566 mono_ms=423006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5674145Z CONN_LIFECYCLE: conn=4585 role=brain stream-subscriber stream=3235 wall_ms=1787024192567 mono_ms=423007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5675845Z CONN_LIFECYCLE: conn=4586 role=brain wall_ms=1787024192567 mono_ms=423007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:32.5676846Z CONN_LIFECYCLE: conn=4586 role=brain wall_ms=1787024192567 mono_ms=423007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.0425066Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024193042 mono_ms=423482 event=stream-sub-attach stream=3238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2073533Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024193207 mono_ms=423647 event=stream-sub-release stream=3238 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2181388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024193217 mono_ms=423658 event=stream-sub-attach stream=3241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2213151Z CONN_LIFECYCLE: conn=4587 role=brain wall_ms=1787024193221 mono_ms=423661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2213726Z CONN_LIFECYCLE: conn=4588 role=brain wall_ms=1787024193221 mono_ms=423661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2214645Z CONN_LIFECYCLE: conn=4587 role=brain wall_ms=1787024193221 mono_ms=423661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2215647Z CONN_LIFECYCLE: conn=4588 role=brain wall_ms=1787024193221 mono_ms=423661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2218048Z CONN_LIFECYCLE: conn=4590 role=brain stream-subscriber stream=3239 wall_ms=1787024193221 mono_ms=423661 event=stream-sub-attach stream=3239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2219244Z CONN_LIFECYCLE: conn=4590 role=brain stream-subscriber stream=3239 wall_ms=1787024193221 mono_ms=423662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2223753Z CONN_LIFECYCLE: conn=4589 role=brain wall_ms=1787024193222 mono_ms=423662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2225702Z CONN_LIFECYCLE: conn=4589 role=brain stream-subscriber stream=3240 wall_ms=1787024193222 mono_ms=423662 event=stream-sub-attach stream=3240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2243870Z CONN_LIFECYCLE: conn=4590 role=brain stream-subscriber stream=3239 wall_ms=1787024193224 mono_ms=423664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2245180Z CONN_LIFECYCLE: conn=4591 role=brain wall_ms=1787024193224 mono_ms=423664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2246313Z CONN_LIFECYCLE: conn=4591 role=brain wall_ms=1787024193224 mono_ms=423664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2316311Z CONN_LIFECYCLE: conn=4589 role=brain stream-subscriber stream=3240 wall_ms=1787024193230 mono_ms=423671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2317451Z CONN_LIFECYCLE: conn=4592 role=brain wall_ms=1787024193231 mono_ms=423671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2318000Z CONN_LIFECYCLE: conn=4592 role=brain wall_ms=1787024193231 mono_ms=423671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.2343422Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024193234 mono_ms=423674 event=stream-sub-release stream=3241 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.3227683Z CONN_LIFECYCLE: conn=4593 role=brain wall_ms=1787024193322 mono_ms=423762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.3229118Z CONN_LIFECYCLE: conn=4593 role=brain wall_ms=1787024193322 mono_ms=423763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.3234815Z CONN_LIFECYCLE: conn=4594 role=brain stream-subscriber stream=3242 wall_ms=1787024193323 mono_ms=423763 event=stream-sub-attach stream=3242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.3236175Z CONN_LIFECYCLE: conn=4594 role=brain stream-subscriber stream=3242 wall_ms=1787024193323 mono_ms=423763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4461094Z CONN_LIFECYCLE: conn=4594 role=brain stream-subscriber stream=3242 wall_ms=1787024193445 mono_ms=423886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4462381Z CONN_LIFECYCLE: conn=4595 role=brain wall_ms=1787024193446 mono_ms=423886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4463522Z CONN_LIFECYCLE: conn=4595 role=brain wall_ms=1787024193446 mono_ms=423886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4739803Z CONN_LIFECYCLE: conn=4596 role=brain wall_ms=1787024193473 mono_ms=423914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4740890Z CONN_LIFECYCLE: conn=4596 role=brain wall_ms=1787024193474 mono_ms=423914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4743348Z CONN_LIFECYCLE: conn=4597 role=brain stream-subscriber stream=3243 wall_ms=1787024193474 mono_ms=423914 event=stream-sub-attach stream=3243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4744715Z CONN_LIFECYCLE: conn=4597 role=brain stream-subscriber stream=3243 wall_ms=1787024193474 mono_ms=423914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4751193Z CONN_LIFECYCLE: conn=4597 role=brain stream-subscriber stream=3243 wall_ms=1787024193475 mono_ms=423915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4752993Z CONN_LIFECYCLE: conn=4598 role=brain wall_ms=1787024193475 mono_ms=423915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.4753825Z CONN_LIFECYCLE: conn=4598 role=brain wall_ms=1787024193475 mono_ms=423915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:33.9930930Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024193992 mono_ms=424433 event=stream-sub-attach stream=3246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1319407Z CONN_LIFECYCLE: conn=4599 role=brain wall_ms=1787024194131 mono_ms=424572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1320072Z CONN_LIFECYCLE: conn=4600 role=brain wall_ms=1787024194131 mono_ms=424572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1321085Z CONN_LIFECYCLE: conn=4599 role=brain wall_ms=1787024194131 mono_ms=424572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1321978Z CONN_LIFECYCLE: conn=4600 role=brain wall_ms=1787024194131 mono_ms=424572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1323961Z CONN_LIFECYCLE: conn=4601 role=brain stream-subscriber stream=3247 wall_ms=1787024194132 mono_ms=424572 event=stream-sub-attach stream=3247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1325364Z CONN_LIFECYCLE: conn=4601 role=brain stream-subscriber stream=3247 wall_ms=1787024194132 mono_ms=424572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1330872Z CONN_LIFECYCLE: conn=4602 role=brain wall_ms=1787024194133 mono_ms=424573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1332688Z CONN_LIFECYCLE: conn=4602 role=brain stream-subscriber stream=3248 wall_ms=1787024194133 mono_ms=424573 event=stream-sub-attach stream=3248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1347434Z CONN_LIFECYCLE: conn=4601 role=brain stream-subscriber stream=3247 wall_ms=1787024194134 mono_ms=424574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1350413Z CONN_LIFECYCLE: conn=4603 role=brain wall_ms=1787024194134 mono_ms=424575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1351427Z CONN_LIFECYCLE: conn=4603 role=brain wall_ms=1787024194135 mono_ms=424575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1393011Z CONN_LIFECYCLE: conn=4602 role=brain stream-subscriber stream=3248 wall_ms=1787024194139 mono_ms=424579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1394860Z CONN_LIFECYCLE: conn=4604 role=brain wall_ms=1787024194139 mono_ms=424579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1396044Z CONN_LIFECYCLE: conn=4604 role=brain wall_ms=1787024194139 mono_ms=424579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1659779Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024194165 mono_ms=424606 event=stream-sub-release stream=3246 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1763924Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024194176 mono_ms=424616 event=stream-sub-attach stream=3249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.1950078Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024194194 mono_ms=424635 event=stream-sub-release stream=3249 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.2325212Z CONN_LIFECYCLE: conn=4605 role=brain wall_ms=1787024194232 mono_ms=424672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.2326397Z CONN_LIFECYCLE: conn=4605 role=brain wall_ms=1787024194232 mono_ms=424672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.2331839Z CONN_LIFECYCLE: conn=4606 role=brain stream-subscriber stream=3250 wall_ms=1787024194233 mono_ms=424673 event=stream-sub-attach stream=3250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.2333097Z CONN_LIFECYCLE: conn=4606 role=brain stream-subscriber stream=3250 wall_ms=1787024194233 mono_ms=424673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5519508Z CONN_LIFECYCLE: conn=4606 role=brain stream-subscriber stream=3250 wall_ms=1787024194551 mono_ms=424991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5520850Z CONN_LIFECYCLE: conn=4607 role=brain wall_ms=1787024194551 mono_ms=424992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5522062Z CONN_LIFECYCLE: conn=4607 role=brain wall_ms=1787024194552 mono_ms=424992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5867166Z CONN_LIFECYCLE: conn=4608 role=brain wall_ms=1787024194586 mono_ms=425026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5868240Z CONN_LIFECYCLE: conn=4608 role=brain wall_ms=1787024194586 mono_ms=425026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5870418Z CONN_LIFECYCLE: conn=4609 role=brain stream-subscriber stream=3251 wall_ms=1787024194586 mono_ms=425027 event=stream-sub-attach stream=3251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5872708Z CONN_LIFECYCLE: conn=4609 role=brain stream-subscriber stream=3251 wall_ms=1787024194587 mono_ms=425027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5879966Z CONN_LIFECYCLE: conn=4609 role=brain stream-subscriber stream=3251 wall_ms=1787024194587 mono_ms=425028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5881506Z CONN_LIFECYCLE: conn=4610 role=brain wall_ms=1787024194588 mono_ms=425028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.5882522Z CONN_LIFECYCLE: conn=4610 role=brain wall_ms=1787024194588 mono_ms=425028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:34.8614149Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024194861 mono_ms=425301 event=stream-sub-attach stream=3254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.0225827Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195022 mono_ms=425462 event=stream-sub-release stream=3254 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.0330818Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195032 mono_ms=425473 event=stream-sub-attach stream=3255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.0515382Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195051 mono_ms=425491 event=stream-sub-release stream=3255 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2416536Z CONN_LIFECYCLE: conn=4612 role=brain wall_ms=1787024195241 mono_ms=425681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2417198Z CONN_LIFECYCLE: conn=4611 role=brain wall_ms=1787024195241 mono_ms=425681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2418245Z CONN_LIFECYCLE: conn=4612 role=brain wall_ms=1787024195241 mono_ms=425681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2419271Z CONN_LIFECYCLE: conn=4611 role=brain wall_ms=1787024195241 mono_ms=425681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2421161Z CONN_LIFECYCLE: conn=4614 role=brain stream-subscriber stream=3256 wall_ms=1787024195242 mono_ms=425682 event=stream-sub-attach stream=3256 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2422575Z CONN_LIFECYCLE: conn=4614 role=brain stream-subscriber stream=3256 wall_ms=1787024195242 mono_ms=425682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2427795Z CONN_LIFECYCLE: conn=4613 role=brain wall_ms=1787024195242 mono_ms=425682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2429338Z CONN_LIFECYCLE: conn=4613 role=brain stream-subscriber stream=3257 wall_ms=1787024195242 mono_ms=425683 event=stream-sub-attach stream=3257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2445701Z CONN_LIFECYCLE: conn=4614 role=brain stream-subscriber stream=3256 wall_ms=1787024195244 mono_ms=425684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2447299Z CONN_LIFECYCLE: conn=4615 role=brain wall_ms=1787024195244 mono_ms=425684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2448189Z CONN_LIFECYCLE: conn=4615 role=brain wall_ms=1787024195244 mono_ms=425684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2496658Z CONN_LIFECYCLE: conn=4613 role=brain stream-subscriber stream=3257 wall_ms=1787024195249 mono_ms=425689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2497723Z CONN_LIFECYCLE: conn=4616 role=brain wall_ms=1787024195249 mono_ms=425689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.2499000Z CONN_LIFECYCLE: conn=4616 role=brain wall_ms=1787024195249 mono_ms=425690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.3424445Z CONN_LIFECYCLE: conn=4617 role=brain wall_ms=1787024195342 mono_ms=425782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.3425597Z CONN_LIFECYCLE: conn=4617 role=brain wall_ms=1787024195342 mono_ms=425782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.3429885Z CONN_LIFECYCLE: conn=4618 role=brain stream-subscriber stream=3258 wall_ms=1787024195342 mono_ms=425783 event=stream-sub-attach stream=3258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.3431456Z CONN_LIFECYCLE: conn=4618 role=brain stream-subscriber stream=3258 wall_ms=1787024195343 mono_ms=425783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4727220Z CONN_LIFECYCLE: conn=4618 role=brain stream-subscriber stream=3258 wall_ms=1787024195472 mono_ms=425912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4728487Z CONN_LIFECYCLE: conn=4619 role=brain wall_ms=1787024195472 mono_ms=425913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4729746Z CONN_LIFECYCLE: conn=4619 role=brain wall_ms=1787024195472 mono_ms=425913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4936457Z CONN_LIFECYCLE: conn=4620 role=brain wall_ms=1787024195493 mono_ms=425933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4937545Z CONN_LIFECYCLE: conn=4620 role=brain wall_ms=1787024195493 mono_ms=425933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4939716Z CONN_LIFECYCLE: conn=4621 role=brain stream-subscriber stream=3259 wall_ms=1787024195493 mono_ms=425934 event=stream-sub-attach stream=3259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4940933Z CONN_LIFECYCLE: conn=4621 role=brain stream-subscriber stream=3259 wall_ms=1787024195494 mono_ms=425934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4947298Z CONN_LIFECYCLE: conn=4621 role=brain stream-subscriber stream=3259 wall_ms=1787024195494 mono_ms=425934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4949013Z CONN_LIFECYCLE: conn=4622 role=brain wall_ms=1787024195494 mono_ms=425935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.4949776Z CONN_LIFECYCLE: conn=4622 role=brain wall_ms=1787024195494 mono_ms=425935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.7156551Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195715 mono_ms=426155 event=stream-sub-attach stream=3262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.8295611Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195829 mono_ms=426269 event=stream-sub-release stream=3262 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.8395485Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195839 mono_ms=426279 event=stream-sub-attach stream=3263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:35.8582891Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024195858 mono_ms=426298 event=stream-sub-release stream=3263 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1503172Z CONN_LIFECYCLE: conn=4623 role=brain wall_ms=1787024196150 mono_ms=426590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1503919Z CONN_LIFECYCLE: conn=4624 role=brain wall_ms=1787024196150 mono_ms=426590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1504817Z CONN_LIFECYCLE: conn=4623 role=brain wall_ms=1787024196150 mono_ms=426590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1505860Z CONN_LIFECYCLE: conn=4624 role=brain wall_ms=1787024196150 mono_ms=426590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1508444Z CONN_LIFECYCLE: conn=4625 role=brain stream-subscriber stream=3264 wall_ms=1787024196150 mono_ms=426590 event=stream-sub-attach stream=3264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1509748Z CONN_LIFECYCLE: conn=4625 role=brain stream-subscriber stream=3264 wall_ms=1787024196150 mono_ms=426591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1517523Z CONN_LIFECYCLE: conn=4626 role=brain wall_ms=1787024196151 mono_ms=426591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1519512Z CONN_LIFECYCLE: conn=4626 role=brain stream-subscriber stream=3265 wall_ms=1787024196151 mono_ms=426592 event=stream-sub-attach stream=3265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1533425Z CONN_LIFECYCLE: conn=4625 role=brain stream-subscriber stream=3264 wall_ms=1787024196153 mono_ms=426593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1535099Z CONN_LIFECYCLE: conn=4627 role=brain wall_ms=1787024196153 mono_ms=426593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1535879Z CONN_LIFECYCLE: conn=4627 role=brain wall_ms=1787024196153 mono_ms=426593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1589997Z CONN_LIFECYCLE: conn=4626 role=brain stream-subscriber stream=3265 wall_ms=1787024196158 mono_ms=426599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1591492Z CONN_LIFECYCLE: conn=4628 role=brain wall_ms=1787024196159 mono_ms=426599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.1592549Z CONN_LIFECYCLE: conn=4628 role=brain wall_ms=1787024196159 mono_ms=426599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.2513324Z CONN_LIFECYCLE: conn=4629 role=brain wall_ms=1787024196251 mono_ms=426691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.2514562Z CONN_LIFECYCLE: conn=4629 role=brain wall_ms=1787024196251 mono_ms=426691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.2519649Z CONN_LIFECYCLE: conn=4630 role=brain stream-subscriber stream=3266 wall_ms=1787024196251 mono_ms=426692 event=stream-sub-attach stream=3266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.2521304Z CONN_LIFECYCLE: conn=4630 role=brain stream-subscriber stream=3266 wall_ms=1787024196252 mono_ms=426692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.3814011Z CONN_LIFECYCLE: conn=4630 role=brain stream-subscriber stream=3266 wall_ms=1787024196381 mono_ms=426821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.3815494Z CONN_LIFECYCLE: conn=4631 role=brain wall_ms=1787024196381 mono_ms=426821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.3816603Z CONN_LIFECYCLE: conn=4631 role=brain wall_ms=1787024196381 mono_ms=426821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4540177Z CONN_LIFECYCLE: conn=4632 role=brain wall_ms=1787024196453 mono_ms=426894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4541609Z CONN_LIFECYCLE: conn=4632 role=brain wall_ms=1787024196454 mono_ms=426894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4544525Z CONN_LIFECYCLE: conn=4633 role=brain stream-subscriber stream=3267 wall_ms=1787024196454 mono_ms=426894 event=stream-sub-attach stream=3267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4545846Z CONN_LIFECYCLE: conn=4633 role=brain stream-subscriber stream=3267 wall_ms=1787024196454 mono_ms=426894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4552397Z CONN_LIFECYCLE: conn=4633 role=brain stream-subscriber stream=3267 wall_ms=1787024196455 mono_ms=426895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4554032Z CONN_LIFECYCLE: conn=4634 role=brain wall_ms=1787024196455 mono_ms=426895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.4554983Z CONN_LIFECYCLE: conn=4634 role=brain wall_ms=1787024196455 mono_ms=426895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.5132130Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024196512 mono_ms=426953 event=stream-sub-attach stream=3270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.6455786Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024196645 mono_ms=427085 event=stream-sub-release stream=3270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.6561076Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024196655 mono_ms=427096 event=stream-sub-attach stream=3271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:36.6847276Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024196684 mono_ms=427124 event=stream-sub-release stream=3271 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1102863Z CONN_LIFECYCLE: conn=4635 role=brain wall_ms=1787024197110 mono_ms=427550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1103490Z CONN_LIFECYCLE: conn=4636 role=brain wall_ms=1787024197110 mono_ms=427550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1104363Z CONN_LIFECYCLE: conn=4635 role=brain wall_ms=1787024197110 mono_ms=427550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1105386Z CONN_LIFECYCLE: conn=4636 role=brain wall_ms=1787024197110 mono_ms=427550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1108639Z CONN_LIFECYCLE: conn=4637 role=brain stream-subscriber stream=3272 wall_ms=1787024197110 mono_ms=427550 event=stream-sub-attach stream=3272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1109552Z CONN_LIFECYCLE: conn=4637 role=brain stream-subscriber stream=3272 wall_ms=1787024197110 mono_ms=427551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1115111Z CONN_LIFECYCLE: conn=4638 role=brain wall_ms=1787024197111 mono_ms=427551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1117254Z CONN_LIFECYCLE: conn=4638 role=brain stream-subscriber stream=3273 wall_ms=1787024197111 mono_ms=427551 event=stream-sub-attach stream=3273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1135429Z CONN_LIFECYCLE: conn=4637 role=brain stream-subscriber stream=3272 wall_ms=1787024197113 mono_ms=427553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1136798Z CONN_LIFECYCLE: conn=4639 role=brain wall_ms=1787024197113 mono_ms=427553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1137885Z CONN_LIFECYCLE: conn=4639 role=brain wall_ms=1787024197113 mono_ms=427553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1177905Z CONN_LIFECYCLE: conn=4638 role=brain stream-subscriber stream=3273 wall_ms=1787024197117 mono_ms=427557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1179679Z CONN_LIFECYCLE: conn=4640 role=brain wall_ms=1787024197117 mono_ms=427558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.1180722Z CONN_LIFECYCLE: conn=4640 role=brain wall_ms=1787024197117 mono_ms=427558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2112767Z CONN_LIFECYCLE: conn=4641 role=brain wall_ms=1787024197211 mono_ms=427651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2113997Z CONN_LIFECYCLE: conn=4641 role=brain wall_ms=1787024197211 mono_ms=427651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2118152Z CONN_LIFECYCLE: conn=4642 role=brain stream-subscriber stream=3274 wall_ms=1787024197211 mono_ms=427651 event=stream-sub-attach stream=3274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2119445Z CONN_LIFECYCLE: conn=4642 role=brain stream-subscriber stream=3274 wall_ms=1787024197211 mono_ms=427652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2800978Z CONN_LIFECYCLE: conn=4642 role=brain stream-subscriber stream=3274 wall_ms=1787024197279 mono_ms=427720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2802448Z CONN_LIFECYCLE: conn=4643 role=brain wall_ms=1787024197280 mono_ms=427720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.2803512Z CONN_LIFECYCLE: conn=4643 role=brain wall_ms=1787024197280 mono_ms=427720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3122970Z CONN_LIFECYCLE: conn=4644 role=brain wall_ms=1787024197312 mono_ms=427752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3124147Z CONN_LIFECYCLE: conn=4644 role=brain wall_ms=1787024197312 mono_ms=427752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3125927Z CONN_LIFECYCLE: conn=4645 role=brain stream-subscriber stream=3275 wall_ms=1787024197312 mono_ms=427752 event=stream-sub-attach stream=3275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3126996Z CONN_LIFECYCLE: conn=4645 role=brain stream-subscriber stream=3275 wall_ms=1787024197312 mono_ms=427752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3133179Z CONN_LIFECYCLE: conn=4645 role=brain stream-subscriber stream=3275 wall_ms=1787024197313 mono_ms=427753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3135139Z CONN_LIFECYCLE: conn=4646 role=brain wall_ms=1787024197313 mono_ms=427753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3136024Z CONN_LIFECYCLE: conn=4646 role=brain wall_ms=1787024197313 mono_ms=427753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.3379869Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024197337 mono_ms=427778 event=stream-sub-attach stream=3278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.4480196Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024197447 mono_ms=427888 event=stream-sub-release stream=3278 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.4589413Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024197458 mono_ms=427898 event=stream-sub-attach stream=3279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.4805794Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024197480 mono_ms=427920 event=stream-sub-release stream=3279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9682166Z CONN_LIFECYCLE: conn=4647 role=brain wall_ms=1787024197968 mono_ms=428408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9683308Z CONN_LIFECYCLE: conn=4648 role=brain wall_ms=1787024197968 mono_ms=428408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9684308Z CONN_LIFECYCLE: conn=4647 role=brain wall_ms=1787024197968 mono_ms=428408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9685451Z CONN_LIFECYCLE: conn=4648 role=brain wall_ms=1787024197968 mono_ms=428408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9688023Z CONN_LIFECYCLE: conn=4649 role=brain stream-subscriber stream=3280 wall_ms=1787024197968 mono_ms=428408 event=stream-sub-attach stream=3280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9689372Z CONN_LIFECYCLE: conn=4649 role=brain stream-subscriber stream=3280 wall_ms=1787024197968 mono_ms=428408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9694301Z CONN_LIFECYCLE: conn=4650 role=brain wall_ms=1787024197969 mono_ms=428409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9696251Z CONN_LIFECYCLE: conn=4650 role=brain stream-subscriber stream=3281 wall_ms=1787024197969 mono_ms=428409 event=stream-sub-attach stream=3281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9716696Z CONN_LIFECYCLE: conn=4649 role=brain stream-subscriber stream=3280 wall_ms=1787024197971 mono_ms=428411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9719186Z CONN_LIFECYCLE: conn=4651 role=brain wall_ms=1787024197971 mono_ms=428412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9720340Z CONN_LIFECYCLE: conn=4651 role=brain wall_ms=1787024197971 mono_ms=428412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9769165Z CONN_LIFECYCLE: conn=4650 role=brain stream-subscriber stream=3281 wall_ms=1787024197976 mono_ms=428417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9770939Z CONN_LIFECYCLE: conn=4652 role=brain wall_ms=1787024197977 mono_ms=428417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:37.9771886Z CONN_LIFECYCLE: conn=4652 role=brain wall_ms=1787024197977 mono_ms=428417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.0694037Z CONN_LIFECYCLE: conn=4653 role=brain wall_ms=1787024198069 mono_ms=428509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.0695409Z CONN_LIFECYCLE: conn=4653 role=brain wall_ms=1787024198069 mono_ms=428509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.0700672Z CONN_LIFECYCLE: conn=4654 role=brain stream-subscriber stream=3282 wall_ms=1787024198069 mono_ms=428510 event=stream-sub-attach stream=3282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.0701958Z CONN_LIFECYCLE: conn=4654 role=brain stream-subscriber stream=3282 wall_ms=1787024198070 mono_ms=428510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1487587Z CONN_LIFECYCLE: conn=4654 role=brain stream-subscriber stream=3282 wall_ms=1787024198148 mono_ms=428588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1489281Z CONN_LIFECYCLE: conn=4655 role=brain wall_ms=1787024198148 mono_ms=428589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1490136Z CONN_LIFECYCLE: conn=4655 role=brain wall_ms=1787024198148 mono_ms=428589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1697628Z CONN_LIFECYCLE: conn=4656 role=brain wall_ms=1787024198169 mono_ms=428609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1698691Z CONN_LIFECYCLE: conn=4656 role=brain wall_ms=1787024198169 mono_ms=428610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1701983Z CONN_LIFECYCLE: conn=4657 role=brain stream-subscriber stream=3283 wall_ms=1787024198170 mono_ms=428610 event=stream-sub-attach stream=3283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1704063Z CONN_LIFECYCLE: conn=4657 role=brain stream-subscriber stream=3283 wall_ms=1787024198170 mono_ms=428610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1710094Z CONN_LIFECYCLE: conn=4657 role=brain stream-subscriber stream=3283 wall_ms=1787024198170 mono_ms=428611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1711526Z CONN_LIFECYCLE: conn=4658 role=brain wall_ms=1787024198171 mono_ms=428611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.1712490Z CONN_LIFECYCLE: conn=4658 role=brain wall_ms=1787024198171 mono_ms=428611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.5976192Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024198597 mono_ms=429037 event=stream-sub-attach stream=3286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.7177415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024198717 mono_ms=429157 event=stream-sub-release stream=3286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.7278357Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024198727 mono_ms=429167 event=stream-sub-attach stream=3287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.7420701Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024198741 mono_ms=429182 event=stream-sub-release stream=3287 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8261603Z CONN_LIFECYCLE: conn=4659 role=brain wall_ms=1787024198826 mono_ms=429266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8262195Z CONN_LIFECYCLE: conn=4660 role=brain wall_ms=1787024198826 mono_ms=429266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8263038Z CONN_LIFECYCLE: conn=4659 role=brain wall_ms=1787024198826 mono_ms=429266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8263952Z CONN_LIFECYCLE: conn=4660 role=brain wall_ms=1787024198826 mono_ms=429266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8266276Z CONN_LIFECYCLE: conn=4661 role=brain stream-subscriber stream=3288 wall_ms=1787024198826 mono_ms=429266 event=stream-sub-attach stream=3288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8267636Z CONN_LIFECYCLE: conn=4661 role=brain stream-subscriber stream=3288 wall_ms=1787024198826 mono_ms=429266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8274340Z CONN_LIFECYCLE: conn=4662 role=brain wall_ms=1787024198827 mono_ms=429267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8276674Z CONN_LIFECYCLE: conn=4662 role=brain stream-subscriber stream=3289 wall_ms=1787024198827 mono_ms=429267 event=stream-sub-attach stream=3289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8294316Z CONN_LIFECYCLE: conn=4661 role=brain stream-subscriber stream=3288 wall_ms=1787024198829 mono_ms=429269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8295873Z CONN_LIFECYCLE: conn=4663 role=brain wall_ms=1787024198829 mono_ms=429269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8296845Z CONN_LIFECYCLE: conn=4663 role=brain wall_ms=1787024198829 mono_ms=429269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8370319Z CONN_LIFECYCLE: conn=4662 role=brain stream-subscriber stream=3289 wall_ms=1787024198836 mono_ms=429277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8371790Z CONN_LIFECYCLE: conn=4664 role=brain wall_ms=1787024198837 mono_ms=429277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.8372611Z CONN_LIFECYCLE: conn=4664 role=brain wall_ms=1787024198837 mono_ms=429277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9268760Z CONN_LIFECYCLE: conn=4665 role=brain wall_ms=1787024198926 mono_ms=429367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9269728Z CONN_LIFECYCLE: conn=4665 role=brain wall_ms=1787024198926 mono_ms=429367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9275613Z CONN_LIFECYCLE: conn=4666 role=brain stream-subscriber stream=3290 wall_ms=1787024198927 mono_ms=429367 event=stream-sub-attach stream=3290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9277207Z CONN_LIFECYCLE: conn=4666 role=brain stream-subscriber stream=3290 wall_ms=1787024198927 mono_ms=429367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9958966Z CONN_LIFECYCLE: conn=4666 role=brain stream-subscriber stream=3290 wall_ms=1787024198995 mono_ms=429436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9960330Z CONN_LIFECYCLE: conn=4667 role=brain wall_ms=1787024198995 mono_ms=429436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:38.9961228Z CONN_LIFECYCLE: conn=4667 role=brain wall_ms=1787024198996 mono_ms=429436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0278932Z CONN_LIFECYCLE: conn=4668 role=brain wall_ms=1787024199027 mono_ms=429468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0279874Z CONN_LIFECYCLE: conn=4668 role=brain wall_ms=1787024199027 mono_ms=429468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0282025Z CONN_LIFECYCLE: conn=4669 role=brain stream-subscriber stream=3291 wall_ms=1787024199028 mono_ms=429468 event=stream-sub-attach stream=3291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0283801Z CONN_LIFECYCLE: conn=4669 role=brain stream-subscriber stream=3291 wall_ms=1787024199028 mono_ms=429468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0289769Z CONN_LIFECYCLE: conn=4669 role=brain stream-subscriber stream=3291 wall_ms=1787024199028 mono_ms=429469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0291467Z CONN_LIFECYCLE: conn=4670 role=brain wall_ms=1787024199029 mono_ms=429469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.0292407Z CONN_LIFECYCLE: conn=4670 role=brain wall_ms=1787024199029 mono_ms=429469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.3987008Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024199398 mono_ms=429838 event=stream-sub-attach stream=3294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.5736896Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024199573 mono_ms=430013 event=stream-sub-release stream=3294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.5837791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024199583 mono_ms=430023 event=stream-sub-attach stream=3295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6055844Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024199605 mono_ms=430045 event=stream-sub-release stream=3295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6826855Z CONN_LIFECYCLE: conn=4671 role=brain wall_ms=1787024199682 mono_ms=430122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6828424Z CONN_LIFECYCLE: conn=4672 role=brain wall_ms=1787024199682 mono_ms=430122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6829645Z CONN_LIFECYCLE: conn=4671 role=brain wall_ms=1787024199682 mono_ms=430122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6830486Z CONN_LIFECYCLE: conn=4672 role=brain wall_ms=1787024199682 mono_ms=430122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6833881Z CONN_LIFECYCLE: conn=4673 role=brain stream-subscriber stream=3296 wall_ms=1787024199683 mono_ms=430123 event=stream-sub-attach stream=3296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6835362Z CONN_LIFECYCLE: conn=4673 role=brain stream-subscriber stream=3296 wall_ms=1787024199683 mono_ms=430123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6842769Z CONN_LIFECYCLE: conn=4674 role=brain wall_ms=1787024199684 mono_ms=430124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6844747Z CONN_LIFECYCLE: conn=4674 role=brain stream-subscriber stream=3297 wall_ms=1787024199684 mono_ms=430124 event=stream-sub-attach stream=3297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6856193Z CONN_LIFECYCLE: conn=4673 role=brain stream-subscriber stream=3296 wall_ms=1787024199685 mono_ms=430125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6857546Z CONN_LIFECYCLE: conn=4675 role=brain wall_ms=1787024199685 mono_ms=430125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6858573Z CONN_LIFECYCLE: conn=4675 role=brain wall_ms=1787024199685 mono_ms=430126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6914457Z CONN_LIFECYCLE: conn=4674 role=brain stream-subscriber stream=3297 wall_ms=1787024199691 mono_ms=430131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6916269Z CONN_LIFECYCLE: conn=4676 role=brain wall_ms=1787024199691 mono_ms=430131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.6917189Z CONN_LIFECYCLE: conn=4676 role=brain wall_ms=1787024199691 mono_ms=430131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.8340575Z CONN_LIFECYCLE: conn=4677 role=brain wall_ms=1787024199833 mono_ms=430274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.8341645Z CONN_LIFECYCLE: conn=4677 role=brain wall_ms=1787024199834 mono_ms=430274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.8345941Z CONN_LIFECYCLE: conn=4678 role=brain stream-subscriber stream=3298 wall_ms=1787024199834 mono_ms=430274 event=stream-sub-attach stream=3298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.8347324Z CONN_LIFECYCLE: conn=4678 role=brain stream-subscriber stream=3298 wall_ms=1787024199834 mono_ms=430274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9023517Z CONN_LIFECYCLE: conn=4678 role=brain stream-subscriber stream=3298 wall_ms=1787024199902 mono_ms=430342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9024888Z CONN_LIFECYCLE: conn=4679 role=brain wall_ms=1787024199902 mono_ms=430342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9026105Z CONN_LIFECYCLE: conn=4679 role=brain wall_ms=1787024199902 mono_ms=430342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9352471Z CONN_LIFECYCLE: conn=4680 role=brain wall_ms=1787024199935 mono_ms=430375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9353992Z CONN_LIFECYCLE: conn=4680 role=brain wall_ms=1787024199935 mono_ms=430375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9356002Z CONN_LIFECYCLE: conn=4681 role=brain stream-subscriber stream=3299 wall_ms=1787024199935 mono_ms=430375 event=stream-sub-attach stream=3299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9357559Z CONN_LIFECYCLE: conn=4681 role=brain stream-subscriber stream=3299 wall_ms=1787024199935 mono_ms=430375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9365274Z CONN_LIFECYCLE: conn=4681 role=brain stream-subscriber stream=3299 wall_ms=1787024199936 mono_ms=430376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9366952Z CONN_LIFECYCLE: conn=4682 role=brain wall_ms=1787024199936 mono_ms=430376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:39.9367647Z CONN_LIFECYCLE: conn=4682 role=brain wall_ms=1787024199936 mono_ms=430376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.3131168Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024200312 mono_ms=430753 event=stream-sub-attach stream=3302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.4269720Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024200426 mono_ms=430867 event=stream-sub-release stream=3302 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.4376544Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024200437 mono_ms=430877 event=stream-sub-attach stream=3303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.4554714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024200455 mono_ms=430895 event=stream-sub-release stream=3303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5913006Z CONN_LIFECYCLE: conn=4683 role=brain wall_ms=1787024200591 mono_ms=431031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5913882Z CONN_LIFECYCLE: conn=4684 role=brain wall_ms=1787024200591 mono_ms=431031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5914865Z CONN_LIFECYCLE: conn=4683 role=brain wall_ms=1787024200591 mono_ms=431031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5916215Z CONN_LIFECYCLE: conn=4684 role=brain wall_ms=1787024200591 mono_ms=431031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5918660Z CONN_LIFECYCLE: conn=4686 role=brain stream-subscriber stream=3304 wall_ms=1787024200591 mono_ms=431032 event=stream-sub-attach stream=3304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5919947Z CONN_LIFECYCLE: conn=4686 role=brain stream-subscriber stream=3304 wall_ms=1787024200591 mono_ms=431032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5925921Z CONN_LIFECYCLE: conn=4685 role=brain wall_ms=1787024200592 mono_ms=431032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5927788Z CONN_LIFECYCLE: conn=4685 role=brain stream-subscriber stream=3305 wall_ms=1787024200592 mono_ms=431032 event=stream-sub-attach stream=3305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5943381Z CONN_LIFECYCLE: conn=4686 role=brain stream-subscriber stream=3304 wall_ms=1787024200594 mono_ms=431034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5944808Z CONN_LIFECYCLE: conn=4687 role=brain wall_ms=1787024200594 mono_ms=431034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5945924Z CONN_LIFECYCLE: conn=4687 role=brain wall_ms=1787024200594 mono_ms=431034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.5999659Z CONN_LIFECYCLE: conn=4685 role=brain stream-subscriber stream=3305 wall_ms=1787024200599 mono_ms=431040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.6001376Z CONN_LIFECYCLE: conn=4688 role=brain wall_ms=1787024200600 mono_ms=431040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.6002726Z CONN_LIFECYCLE: conn=4688 role=brain wall_ms=1787024200600 mono_ms=431040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.6920356Z CONN_LIFECYCLE: conn=4689 role=brain wall_ms=1787024200691 mono_ms=431132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.6921902Z CONN_LIFECYCLE: conn=4689 role=brain wall_ms=1787024200692 mono_ms=431132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.6928324Z CONN_LIFECYCLE: conn=4690 role=brain stream-subscriber stream=3306 wall_ms=1787024200692 mono_ms=431132 event=stream-sub-attach stream=3306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.6931674Z CONN_LIFECYCLE: conn=4690 role=brain stream-subscriber stream=3306 wall_ms=1787024200692 mono_ms=431133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7717364Z CONN_LIFECYCLE: conn=4690 role=brain stream-subscriber stream=3306 wall_ms=1787024200771 mono_ms=431211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7719107Z CONN_LIFECYCLE: conn=4691 role=brain wall_ms=1787024200771 mono_ms=431212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7720307Z CONN_LIFECYCLE: conn=4691 role=brain wall_ms=1787024200771 mono_ms=431212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7927909Z CONN_LIFECYCLE: conn=4692 role=brain wall_ms=1787024200792 mono_ms=431232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7928907Z CONN_LIFECYCLE: conn=4692 role=brain wall_ms=1787024200792 mono_ms=431233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7931693Z CONN_LIFECYCLE: conn=4693 role=brain stream-subscriber stream=3307 wall_ms=1787024200793 mono_ms=431233 event=stream-sub-attach stream=3307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7932931Z CONN_LIFECYCLE: conn=4693 role=brain stream-subscriber stream=3307 wall_ms=1787024200793 mono_ms=431233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7939440Z CONN_LIFECYCLE: conn=4693 role=brain stream-subscriber stream=3307 wall_ms=1787024200793 mono_ms=431234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7940872Z CONN_LIFECYCLE: conn=4694 role=brain wall_ms=1787024200794 mono_ms=431234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:40.7941900Z CONN_LIFECYCLE: conn=4694 role=brain wall_ms=1787024200794 mono_ms=431234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.1112258Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024201110 mono_ms=431551 event=stream-sub-attach stream=3310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.2845906Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024201284 mono_ms=431724 event=stream-sub-release stream=3310 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.2948328Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024201294 mono_ms=431734 event=stream-sub-attach stream=3311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.3135606Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024201313 mono_ms=431753 event=stream-sub-release stream=3311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4475337Z CONN_LIFECYCLE: conn=4695 role=brain wall_ms=1787024201447 mono_ms=431887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4476307Z CONN_LIFECYCLE: conn=4696 role=brain wall_ms=1787024201447 mono_ms=431887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4477722Z CONN_LIFECYCLE: conn=4695 role=brain wall_ms=1787024201447 mono_ms=431887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4478897Z CONN_LIFECYCLE: conn=4696 role=brain wall_ms=1787024201447 mono_ms=431887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4480997Z CONN_LIFECYCLE: conn=4698 role=brain stream-subscriber stream=3312 wall_ms=1787024201448 mono_ms=431888 event=stream-sub-attach stream=3312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4482258Z CONN_LIFECYCLE: conn=4698 role=brain stream-subscriber stream=3312 wall_ms=1787024201448 mono_ms=431888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4489602Z CONN_LIFECYCLE: conn=4697 role=brain wall_ms=1787024201448 mono_ms=431889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4491657Z CONN_LIFECYCLE: conn=4697 role=brain stream-subscriber stream=3313 wall_ms=1787024201449 mono_ms=431889 event=stream-sub-attach stream=3313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4513200Z CONN_LIFECYCLE: conn=4698 role=brain stream-subscriber stream=3312 wall_ms=1787024201451 mono_ms=431891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4514227Z CONN_LIFECYCLE: conn=4699 role=brain wall_ms=1787024201451 mono_ms=431891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4515353Z CONN_LIFECYCLE: conn=4699 role=brain wall_ms=1787024201451 mono_ms=431891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4597711Z CONN_LIFECYCLE: conn=4697 role=brain stream-subscriber stream=3313 wall_ms=1787024201459 mono_ms=431899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4599098Z CONN_LIFECYCLE: conn=4700 role=brain wall_ms=1787024201459 mono_ms=431900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.4600052Z CONN_LIFECYCLE: conn=4700 role=brain wall_ms=1787024201459 mono_ms=431900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.5488803Z CONN_LIFECYCLE: conn=4701 role=brain wall_ms=1787024201548 mono_ms=431988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.5494418Z CONN_LIFECYCLE: conn=4701 role=brain wall_ms=1787024201548 mono_ms=431989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.5498105Z CONN_LIFECYCLE: conn=4702 role=brain stream-subscriber stream=3314 wall_ms=1787024201549 mono_ms=431989 event=stream-sub-attach stream=3314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.5502358Z CONN_LIFECYCLE: conn=4702 role=brain stream-subscriber stream=3314 wall_ms=1787024201549 mono_ms=431990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6293125Z CONN_LIFECYCLE: conn=4702 role=brain stream-subscriber stream=3314 wall_ms=1787024201629 mono_ms=432069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6294742Z CONN_LIFECYCLE: conn=4703 role=brain wall_ms=1787024201629 mono_ms=432069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6295520Z CONN_LIFECYCLE: conn=4703 role=brain wall_ms=1787024201629 mono_ms=432069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6498412Z CONN_LIFECYCLE: conn=4704 role=brain wall_ms=1787024201649 mono_ms=432090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6500104Z CONN_LIFECYCLE: conn=4704 role=brain wall_ms=1787024201649 mono_ms=432090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6503054Z CONN_LIFECYCLE: conn=4705 role=brain stream-subscriber stream=3315 wall_ms=1787024201650 mono_ms=432090 event=stream-sub-attach stream=3315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6504248Z CONN_LIFECYCLE: conn=4705 role=brain stream-subscriber stream=3315 wall_ms=1787024201650 mono_ms=432090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6510669Z CONN_LIFECYCLE: conn=4705 role=brain stream-subscriber stream=3315 wall_ms=1787024201650 mono_ms=432091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6512556Z CONN_LIFECYCLE: conn=4706 role=brain wall_ms=1787024201651 mono_ms=432091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.6513693Z CONN_LIFECYCLE: conn=4706 role=brain wall_ms=1787024201651 mono_ms=432091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:41.9797752Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024201979 mono_ms=432419 event=stream-sub-attach stream=3318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.1416180Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024202141 mono_ms=432581 event=stream-sub-release stream=3318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.1518074Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024202151 mono_ms=432591 event=stream-sub-attach stream=3319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.1693563Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024202169 mono_ms=432609 event=stream-sub-release stream=3319 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3066226Z CONN_LIFECYCLE: conn=4707 role=brain wall_ms=1787024202306 mono_ms=432746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3068720Z CONN_LIFECYCLE: conn=4708 role=brain wall_ms=1787024202306 mono_ms=432746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3069689Z CONN_LIFECYCLE: conn=4707 role=brain wall_ms=1787024202306 mono_ms=432746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3070979Z CONN_LIFECYCLE: conn=4708 role=brain wall_ms=1787024202306 mono_ms=432746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3072169Z CONN_LIFECYCLE: conn=4710 role=brain stream-subscriber stream=3320 wall_ms=1787024202307 mono_ms=432747 event=stream-sub-attach stream=3320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3073341Z CONN_LIFECYCLE: conn=4710 role=brain stream-subscriber stream=3320 wall_ms=1787024202307 mono_ms=432747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3077918Z CONN_LIFECYCLE: conn=4709 role=brain wall_ms=1787024202307 mono_ms=432747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3080037Z CONN_LIFECYCLE: conn=4709 role=brain stream-subscriber stream=3321 wall_ms=1787024202307 mono_ms=432748 event=stream-sub-attach stream=3321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3101988Z CONN_LIFECYCLE: conn=4710 role=brain stream-subscriber stream=3320 wall_ms=1787024202310 mono_ms=432750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3103848Z CONN_LIFECYCLE: conn=4711 role=brain wall_ms=1787024202310 mono_ms=432750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3104970Z CONN_LIFECYCLE: conn=4711 role=brain wall_ms=1787024202310 mono_ms=432750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3155760Z CONN_LIFECYCLE: conn=4709 role=brain stream-subscriber stream=3321 wall_ms=1787024202315 mono_ms=432755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3157659Z CONN_LIFECYCLE: conn=4712 role=brain wall_ms=1787024202315 mono_ms=432755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.3158653Z CONN_LIFECYCLE: conn=4712 role=brain wall_ms=1787024202315 mono_ms=432756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.4073718Z CONN_LIFECYCLE: conn=4713 role=brain wall_ms=1787024202407 mono_ms=432847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.4074752Z CONN_LIFECYCLE: conn=4713 role=brain wall_ms=1787024202407 mono_ms=432847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.4079015Z CONN_LIFECYCLE: conn=4714 role=brain stream-subscriber stream=3322 wall_ms=1787024202407 mono_ms=432848 event=stream-sub-attach stream=3322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.4080261Z CONN_LIFECYCLE: conn=4714 role=brain stream-subscriber stream=3322 wall_ms=1787024202407 mono_ms=432848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5221815Z CONN_LIFECYCLE: conn=4714 role=brain stream-subscriber stream=3322 wall_ms=1787024202522 mono_ms=432962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5223683Z CONN_LIFECYCLE: conn=4715 role=brain wall_ms=1787024202522 mono_ms=432962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5224520Z CONN_LIFECYCLE: conn=4715 role=brain wall_ms=1787024202522 mono_ms=432962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5588893Z CONN_LIFECYCLE: conn=4716 role=brain wall_ms=1787024202558 mono_ms=432999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5589846Z CONN_LIFECYCLE: conn=4716 role=brain wall_ms=1787024202558 mono_ms=432999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5592183Z CONN_LIFECYCLE: conn=4717 role=brain stream-subscriber stream=3323 wall_ms=1787024202559 mono_ms=432999 event=stream-sub-attach stream=3323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5593539Z CONN_LIFECYCLE: conn=4717 role=brain stream-subscriber stream=3323 wall_ms=1787024202559 mono_ms=432999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5599534Z CONN_LIFECYCLE: conn=4717 role=brain stream-subscriber stream=3323 wall_ms=1787024202559 mono_ms=433000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5601310Z CONN_LIFECYCLE: conn=4718 role=brain wall_ms=1787024202560 mono_ms=433000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.5602090Z CONN_LIFECYCLE: conn=4718 role=brain wall_ms=1787024202560 mono_ms=433000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:42.8370416Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024202836 mono_ms=433277 event=stream-sub-attach stream=3326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.0520389Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024203051 mono_ms=433492 event=stream-sub-release stream=3326 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.0634833Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024203062 mono_ms=433503 event=stream-sub-attach stream=3327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.0802034Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024203079 mono_ms=433520 event=stream-sub-release stream=3327 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2152360Z CONN_LIFECYCLE: conn=4720 role=brain wall_ms=1787024203215 mono_ms=433655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2153386Z CONN_LIFECYCLE: conn=4719 role=brain wall_ms=1787024203215 mono_ms=433655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2154880Z CONN_LIFECYCLE: conn=4720 role=brain wall_ms=1787024203215 mono_ms=433655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2155933Z CONN_LIFECYCLE: conn=4719 role=brain wall_ms=1787024203215 mono_ms=433655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2157582Z CONN_LIFECYCLE: conn=4721 role=brain stream-subscriber stream=3328 wall_ms=1787024203215 mono_ms=433655 event=stream-sub-attach stream=3328 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2158989Z CONN_LIFECYCLE: conn=4721 role=brain stream-subscriber stream=3328 wall_ms=1787024203215 mono_ms=433656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2165308Z CONN_LIFECYCLE: conn=4722 role=brain wall_ms=1787024203216 mono_ms=433656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2167376Z CONN_LIFECYCLE: conn=4722 role=brain stream-subscriber stream=3329 wall_ms=1787024203216 mono_ms=433656 event=stream-sub-attach stream=3329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2183548Z CONN_LIFECYCLE: conn=4721 role=brain stream-subscriber stream=3328 wall_ms=1787024203218 mono_ms=433658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2185355Z CONN_LIFECYCLE: conn=4723 role=brain wall_ms=1787024203218 mono_ms=433658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2186370Z CONN_LIFECYCLE: conn=4723 role=brain wall_ms=1787024203218 mono_ms=433658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2251504Z CONN_LIFECYCLE: conn=4722 role=brain stream-subscriber stream=3329 wall_ms=1787024203225 mono_ms=433665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2253522Z CONN_LIFECYCLE: conn=4724 role=brain wall_ms=1787024203225 mono_ms=433665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.2254806Z CONN_LIFECYCLE: conn=4724 role=brain wall_ms=1787024203225 mono_ms=433665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3159512Z CONN_LIFECYCLE: conn=4725 role=brain wall_ms=1787024203315 mono_ms=433756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3160443Z CONN_LIFECYCLE: conn=4725 role=brain wall_ms=1787024203315 mono_ms=433756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3165211Z CONN_LIFECYCLE: conn=4726 role=brain stream-subscriber stream=3330 wall_ms=1787024203316 mono_ms=433756 event=stream-sub-attach stream=3330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3166463Z CONN_LIFECYCLE: conn=4726 role=brain stream-subscriber stream=3330 wall_ms=1787024203316 mono_ms=433756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3953097Z CONN_LIFECYCLE: conn=4726 role=brain stream-subscriber stream=3330 wall_ms=1787024203395 mono_ms=433835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3954759Z CONN_LIFECYCLE: conn=4727 role=brain wall_ms=1787024203395 mono_ms=433835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.3955733Z CONN_LIFECYCLE: conn=4727 role=brain wall_ms=1787024203395 mono_ms=433835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4172572Z CONN_LIFECYCLE: conn=4728 role=brain wall_ms=1787024203417 mono_ms=433857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4173409Z CONN_LIFECYCLE: conn=4728 role=brain wall_ms=1787024203417 mono_ms=433857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4175799Z CONN_LIFECYCLE: conn=4729 role=brain stream-subscriber stream=3331 wall_ms=1787024203417 mono_ms=433857 event=stream-sub-attach stream=3331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4177308Z CONN_LIFECYCLE: conn=4729 role=brain stream-subscriber stream=3331 wall_ms=1787024203417 mono_ms=433857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4183385Z CONN_LIFECYCLE: conn=4729 role=brain stream-subscriber stream=3331 wall_ms=1787024203418 mono_ms=433858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4185235Z CONN_LIFECYCLE: conn=4730 role=brain wall_ms=1787024203418 mono_ms=433858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:43.4186157Z CONN_LIFECYCLE: conn=4730 role=brain wall_ms=1787024203418 mono_ms=433858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0728052Z CONN_LIFECYCLE: conn=4731 role=brain wall_ms=1787024204072 mono_ms=434512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0729047Z CONN_LIFECYCLE: conn=4732 role=brain wall_ms=1787024204072 mono_ms=434512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0730170Z CONN_LIFECYCLE: conn=4731 role=brain wall_ms=1787024204072 mono_ms=434513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0730894Z CONN_LIFECYCLE: conn=4732 role=brain wall_ms=1787024204072 mono_ms=434513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0731843Z CONN_LIFECYCLE: conn=4733 role=brain stream-subscriber stream=3332 wall_ms=1787024204073 mono_ms=434513 event=stream-sub-attach stream=3332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0733467Z CONN_LIFECYCLE: conn=4733 role=brain stream-subscriber stream=3332 wall_ms=1787024204073 mono_ms=434513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0739281Z CONN_LIFECYCLE: conn=4734 role=brain wall_ms=1787024204073 mono_ms=434514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0740638Z CONN_LIFECYCLE: conn=4734 role=brain stream-subscriber stream=3333 wall_ms=1787024204073 mono_ms=434514 event=stream-sub-attach stream=3333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0758058Z CONN_LIFECYCLE: conn=4734 role=brain stream-subscriber stream=3333 wall_ms=1787024204075 mono_ms=434515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0759694Z CONN_LIFECYCLE: conn=4735 role=brain wall_ms=1787024204075 mono_ms=434516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.0760424Z CONN_LIFECYCLE: conn=4735 role=brain wall_ms=1787024204075 mono_ms=434516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1286819Z CONN_LIFECYCLE: conn=4733 role=brain stream-subscriber stream=3332 wall_ms=1787024204128 mono_ms=434568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1288413Z CONN_LIFECYCLE: conn=4736 role=brain wall_ms=1787024204128 mono_ms=434568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1289461Z CONN_LIFECYCLE: conn=4736 role=brain wall_ms=1787024204128 mono_ms=434569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1737772Z CONN_LIFECYCLE: conn=4737 role=brain wall_ms=1787024204173 mono_ms=434613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1738931Z CONN_LIFECYCLE: conn=4737 role=brain wall_ms=1787024204173 mono_ms=434614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1744799Z CONN_LIFECYCLE: conn=4738 role=brain stream-subscriber stream=3336 wall_ms=1787024204174 mono_ms=434614 event=stream-sub-attach stream=3336 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1746618Z CONN_LIFECYCLE: conn=4738 role=brain stream-subscriber stream=3336 wall_ms=1787024204174 mono_ms=434614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.1887808Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024204188 mono_ms=434628 event=stream-sub-attach stream=3337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.2939554Z CONN_LIFECYCLE: conn=4738 role=brain stream-subscriber stream=3336 wall_ms=1787024204293 mono_ms=434734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.2940951Z CONN_LIFECYCLE: conn=4739 role=brain wall_ms=1787024204294 mono_ms=434734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.2941872Z CONN_LIFECYCLE: conn=4739 role=brain wall_ms=1787024204294 mono_ms=434734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3251838Z CONN_LIFECYCLE: conn=4740 role=brain wall_ms=1787024204325 mono_ms=434765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3253501Z CONN_LIFECYCLE: conn=4740 role=brain wall_ms=1787024204325 mono_ms=434765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3256077Z CONN_LIFECYCLE: conn=4741 role=brain stream-subscriber stream=3338 wall_ms=1787024204325 mono_ms=434765 event=stream-sub-attach stream=3338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3257444Z CONN_LIFECYCLE: conn=4741 role=brain stream-subscriber stream=3338 wall_ms=1787024204325 mono_ms=434765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3263996Z CONN_LIFECYCLE: conn=4741 role=brain stream-subscriber stream=3338 wall_ms=1787024204326 mono_ms=434766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3265524Z CONN_LIFECYCLE: conn=4742 role=brain wall_ms=1787024204326 mono_ms=434766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.3266655Z CONN_LIFECYCLE: conn=4742 role=brain wall_ms=1787024204326 mono_ms=434766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.4132143Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024204413 mono_ms=434853 event=stream-sub-release stream=3337 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.4235150Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024204423 mono_ms=434863 event=stream-sub-attach stream=3339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.4418609Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024204441 mono_ms=434881 event=stream-sub-release stream=3339 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9809243Z CONN_LIFECYCLE: conn=4743 role=brain wall_ms=1787024204980 mono_ms=435421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9809949Z CONN_LIFECYCLE: conn=4744 role=brain wall_ms=1787024204980 mono_ms=435421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9810866Z CONN_LIFECYCLE: conn=4743 role=brain wall_ms=1787024204980 mono_ms=435421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9811832Z CONN_LIFECYCLE: conn=4744 role=brain wall_ms=1787024204980 mono_ms=435421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9814295Z CONN_LIFECYCLE: conn=4745 role=brain stream-subscriber stream=3340 wall_ms=1787024204981 mono_ms=435421 event=stream-sub-attach stream=3340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9815591Z CONN_LIFECYCLE: conn=4745 role=brain stream-subscriber stream=3340 wall_ms=1787024204981 mono_ms=435421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9822319Z CONN_LIFECYCLE: conn=4746 role=brain wall_ms=1787024204982 mono_ms=435422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9824126Z CONN_LIFECYCLE: conn=4746 role=brain stream-subscriber stream=3341 wall_ms=1787024204982 mono_ms=435422 event=stream-sub-attach stream=3341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9837818Z CONN_LIFECYCLE: conn=4745 role=brain stream-subscriber stream=3340 wall_ms=1787024204983 mono_ms=435423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9839286Z CONN_LIFECYCLE: conn=4747 role=brain wall_ms=1787024204983 mono_ms=435424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9840199Z CONN_LIFECYCLE: conn=4747 role=brain wall_ms=1787024204983 mono_ms=435424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9895986Z CONN_LIFECYCLE: conn=4746 role=brain stream-subscriber stream=3341 wall_ms=1787024204989 mono_ms=435429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9898199Z CONN_LIFECYCLE: conn=4748 role=brain wall_ms=1787024204989 mono_ms=435429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:44.9898915Z CONN_LIFECYCLE: conn=4748 role=brain wall_ms=1787024204989 mono_ms=435430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.0825260Z CONN_LIFECYCLE: conn=4749 role=brain wall_ms=1787024205082 mono_ms=435522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.0831000Z CONN_LIFECYCLE: conn=4749 role=brain wall_ms=1787024205082 mono_ms=435522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.0832108Z CONN_LIFECYCLE: conn=4750 role=brain stream-subscriber stream=3344 wall_ms=1787024205082 mono_ms=435523 event=stream-sub-attach stream=3344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.0833193Z CONN_LIFECYCLE: conn=4750 role=brain stream-subscriber stream=3344 wall_ms=1787024205083 mono_ms=435523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.2015596Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024205201 mono_ms=435641 event=stream-sub-attach stream=3345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.2915860Z CONN_LIFECYCLE: conn=4750 role=brain stream-subscriber stream=3344 wall_ms=1787024205291 mono_ms=435731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.2917418Z CONN_LIFECYCLE: conn=4751 role=brain wall_ms=1787024205291 mono_ms=435731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.2918746Z CONN_LIFECYCLE: conn=4751 role=brain wall_ms=1787024205291 mono_ms=435732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3349454Z CONN_LIFECYCLE: conn=4752 role=brain wall_ms=1787024205334 mono_ms=435775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3350669Z CONN_LIFECYCLE: conn=4752 role=brain wall_ms=1787024205334 mono_ms=435775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3354207Z CONN_LIFECYCLE: conn=4753 role=brain stream-subscriber stream=3346 wall_ms=1787024205335 mono_ms=435775 event=stream-sub-attach stream=3346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3355926Z CONN_LIFECYCLE: conn=4753 role=brain stream-subscriber stream=3346 wall_ms=1787024205335 mono_ms=435775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3363521Z CONN_LIFECYCLE: conn=4753 role=brain stream-subscriber stream=3346 wall_ms=1787024205336 mono_ms=435776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3365368Z CONN_LIFECYCLE: conn=4754 role=brain wall_ms=1787024205336 mono_ms=435776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.3366554Z CONN_LIFECYCLE: conn=4754 role=brain wall_ms=1787024205336 mono_ms=435776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.4216518Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024205421 mono_ms=435861 event=stream-sub-release stream=3345 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.4324881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024205432 mono_ms=435872 event=stream-sub-attach stream=3347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.4503912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024205450 mono_ms=435890 event=stream-sub-release stream=3347 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9905124Z CONN_LIFECYCLE: conn=4755 role=brain wall_ms=1787024205990 mono_ms=436430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9905726Z CONN_LIFECYCLE: conn=4756 role=brain wall_ms=1787024205990 mono_ms=436430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9906544Z CONN_LIFECYCLE: conn=4755 role=brain wall_ms=1787024205990 mono_ms=436430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9907495Z CONN_LIFECYCLE: conn=4756 role=brain wall_ms=1787024205990 mono_ms=436430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9910592Z CONN_LIFECYCLE: conn=4758 role=brain stream-subscriber stream=3348 wall_ms=1787024205990 mono_ms=436431 event=stream-sub-attach stream=3348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9911968Z CONN_LIFECYCLE: conn=4758 role=brain stream-subscriber stream=3348 wall_ms=1787024205991 mono_ms=436431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9919353Z CONN_LIFECYCLE: conn=4757 role=brain wall_ms=1787024205991 mono_ms=436432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9921252Z CONN_LIFECYCLE: conn=4757 role=brain stream-subscriber stream=3349 wall_ms=1787024205992 mono_ms=436432 event=stream-sub-attach stream=3349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9940433Z CONN_LIFECYCLE: conn=4758 role=brain stream-subscriber stream=3348 wall_ms=1787024205993 mono_ms=436434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9942435Z CONN_LIFECYCLE: conn=4759 role=brain wall_ms=1787024205994 mono_ms=436434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:45.9943536Z CONN_LIFECYCLE: conn=4759 role=brain wall_ms=1787024205994 mono_ms=436434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0002561Z CONN_LIFECYCLE: conn=4757 role=brain stream-subscriber stream=3349 wall_ms=1787024206000 mono_ms=436440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0007467Z CONN_LIFECYCLE: conn=4760 role=brain wall_ms=1787024206000 mono_ms=436440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0008450Z CONN_LIFECYCLE: conn=4760 role=brain wall_ms=1787024206000 mono_ms=436440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0915437Z CONN_LIFECYCLE: conn=4761 role=brain wall_ms=1787024206091 mono_ms=436531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0916557Z CONN_LIFECYCLE: conn=4761 role=brain wall_ms=1787024206091 mono_ms=436531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0921998Z CONN_LIFECYCLE: conn=4762 role=brain stream-subscriber stream=3350 wall_ms=1787024206092 mono_ms=436532 event=stream-sub-attach stream=3350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.0923251Z CONN_LIFECYCLE: conn=4762 role=brain stream-subscriber stream=3350 wall_ms=1787024206092 mono_ms=436532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.1404573Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024206139 mono_ms=436580 event=stream-sub-attach stream=3353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2034176Z CONN_LIFECYCLE: conn=4762 role=brain stream-subscriber stream=3350 wall_ms=1787024206203 mono_ms=436643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2036863Z CONN_LIFECYCLE: conn=4763 role=brain wall_ms=1787024206203 mono_ms=436643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2037956Z CONN_LIFECYCLE: conn=4763 role=brain wall_ms=1787024206203 mono_ms=436643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2435828Z CONN_LIFECYCLE: conn=4764 role=brain wall_ms=1787024206243 mono_ms=436683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2436721Z CONN_LIFECYCLE: conn=4764 role=brain wall_ms=1787024206243 mono_ms=436683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2439877Z CONN_LIFECYCLE: conn=4765 role=brain stream-subscriber stream=3354 wall_ms=1787024206243 mono_ms=436684 event=stream-sub-attach stream=3354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2441093Z CONN_LIFECYCLE: conn=4765 role=brain stream-subscriber stream=3354 wall_ms=1787024206244 mono_ms=436684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2448072Z CONN_LIFECYCLE: conn=4765 role=brain stream-subscriber stream=3354 wall_ms=1787024206244 mono_ms=436684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2449658Z CONN_LIFECYCLE: conn=4766 role=brain wall_ms=1787024206244 mono_ms=436685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2450673Z CONN_LIFECYCLE: conn=4766 role=brain wall_ms=1787024206244 mono_ms=436685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2780785Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024206277 mono_ms=436718 event=stream-sub-release stream=3353 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.2887052Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024206288 mono_ms=436728 event=stream-sub-attach stream=3355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.3072009Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024206306 mono_ms=436747 event=stream-sub-release stream=3355 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9001715Z CONN_LIFECYCLE: conn=4767 role=brain wall_ms=1787024206900 mono_ms=437340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9002766Z CONN_LIFECYCLE: conn=4768 role=brain wall_ms=1787024206900 mono_ms=437340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9003672Z CONN_LIFECYCLE: conn=4767 role=brain wall_ms=1787024206900 mono_ms=437340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9004716Z CONN_LIFECYCLE: conn=4768 role=brain wall_ms=1787024206900 mono_ms=437340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9006431Z CONN_LIFECYCLE: conn=4769 role=brain stream-subscriber stream=3356 wall_ms=1787024206900 mono_ms=437340 event=stream-sub-attach stream=3356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9008090Z CONN_LIFECYCLE: conn=4769 role=brain stream-subscriber stream=3356 wall_ms=1787024206900 mono_ms=437340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9016356Z CONN_LIFECYCLE: conn=4770 role=brain wall_ms=1787024206901 mono_ms=437341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9017635Z CONN_LIFECYCLE: conn=4770 role=brain stream-subscriber stream=3357 wall_ms=1787024206901 mono_ms=437341 event=stream-sub-attach stream=3357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9032709Z CONN_LIFECYCLE: conn=4769 role=brain stream-subscriber stream=3356 wall_ms=1787024206903 mono_ms=437343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9034137Z CONN_LIFECYCLE: conn=4771 role=brain wall_ms=1787024206903 mono_ms=437343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9035314Z CONN_LIFECYCLE: conn=4771 role=brain wall_ms=1787024206903 mono_ms=437343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9090826Z CONN_LIFECYCLE: conn=4770 role=brain stream-subscriber stream=3357 wall_ms=1787024206908 mono_ms=437349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9092986Z CONN_LIFECYCLE: conn=4772 role=brain wall_ms=1787024206909 mono_ms=437349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9093963Z CONN_LIFECYCLE: conn=4772 role=brain wall_ms=1787024206909 mono_ms=437349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:46.9722768Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024206972 mono_ms=437412 event=stream-sub-attach stream=3361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.0013811Z CONN_LIFECYCLE: conn=4773 role=brain wall_ms=1787024207001 mono_ms=437441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.0014844Z CONN_LIFECYCLE: conn=4773 role=brain wall_ms=1787024207001 mono_ms=437441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.0019500Z CONN_LIFECYCLE: conn=4774 role=brain stream-subscriber stream=3360 wall_ms=1787024207001 mono_ms=437442 event=stream-sub-attach stream=3360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.0021910Z CONN_LIFECYCLE: conn=4774 role=brain stream-subscriber stream=3360 wall_ms=1787024207002 mono_ms=437442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.2368838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024207236 mono_ms=437676 event=stream-sub-release stream=3361 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.2480104Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024207247 mono_ms=437688 event=stream-sub-attach stream=3362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.2559896Z CONN_LIFECYCLE: conn=4774 role=brain stream-subscriber stream=3360 wall_ms=1787024207255 mono_ms=437696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.2561944Z CONN_LIFECYCLE: conn=4775 role=brain wall_ms=1787024207256 mono_ms=437696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.2563112Z CONN_LIFECYCLE: conn=4775 role=brain wall_ms=1787024207256 mono_ms=437696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.2636969Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024207263 mono_ms=437703 event=stream-sub-release stream=3362 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3049624Z CONN_LIFECYCLE: conn=4776 role=brain wall_ms=1787024207304 mono_ms=437745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3051308Z CONN_LIFECYCLE: conn=4776 role=brain wall_ms=1787024207304 mono_ms=437745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3053469Z CONN_LIFECYCLE: conn=4777 role=brain stream-subscriber stream=3363 wall_ms=1787024207305 mono_ms=437745 event=stream-sub-attach stream=3363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3054672Z CONN_LIFECYCLE: conn=4777 role=brain stream-subscriber stream=3363 wall_ms=1787024207305 mono_ms=437745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3062418Z CONN_LIFECYCLE: conn=4777 role=brain stream-subscriber stream=3363 wall_ms=1787024207306 mono_ms=437746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3063758Z CONN_LIFECYCLE: conn=4778 role=brain wall_ms=1787024207306 mono_ms=437746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.3064735Z CONN_LIFECYCLE: conn=4778 role=brain wall_ms=1787024207306 mono_ms=437746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9605003Z CONN_LIFECYCLE: conn=4780 role=brain wall_ms=1787024207960 mono_ms=438400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9605569Z CONN_LIFECYCLE: conn=4779 role=brain wall_ms=1787024207960 mono_ms=438400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9606312Z CONN_LIFECYCLE: conn=4780 role=brain wall_ms=1787024207960 mono_ms=438400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9607344Z CONN_LIFECYCLE: conn=4779 role=brain wall_ms=1787024207960 mono_ms=438400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9611013Z CONN_LIFECYCLE: conn=4782 role=brain stream-subscriber stream=3366 wall_ms=1787024207960 mono_ms=438401 event=stream-sub-attach stream=3366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9612240Z CONN_LIFECYCLE: conn=4782 role=brain stream-subscriber stream=3366 wall_ms=1787024207961 mono_ms=438401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9616513Z CONN_LIFECYCLE: conn=4781 role=brain wall_ms=1787024207961 mono_ms=438401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9618216Z CONN_LIFECYCLE: conn=4781 role=brain stream-subscriber stream=3367 wall_ms=1787024207961 mono_ms=438401 event=stream-sub-attach stream=3367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9635577Z CONN_LIFECYCLE: conn=4782 role=brain stream-subscriber stream=3366 wall_ms=1787024207963 mono_ms=438403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9637228Z CONN_LIFECYCLE: conn=4783 role=brain wall_ms=1787024207963 mono_ms=438403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9638132Z CONN_LIFECYCLE: conn=4783 role=brain wall_ms=1787024207963 mono_ms=438403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9680103Z CONN_LIFECYCLE: conn=4781 role=brain stream-subscriber stream=3367 wall_ms=1787024207967 mono_ms=438408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9681993Z CONN_LIFECYCLE: conn=4784 role=brain wall_ms=1787024207968 mono_ms=438408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:47.9683013Z CONN_LIFECYCLE: conn=4784 role=brain wall_ms=1787024207968 mono_ms=438408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.0617512Z CONN_LIFECYCLE: conn=4785 role=brain wall_ms=1787024208061 mono_ms=438501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.0618565Z CONN_LIFECYCLE: conn=4785 role=brain wall_ms=1787024208061 mono_ms=438502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.0622807Z CONN_LIFECYCLE: conn=4786 role=brain stream-subscriber stream=3368 wall_ms=1787024208062 mono_ms=438502 event=stream-sub-attach stream=3368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.0624010Z CONN_LIFECYCLE: conn=4786 role=brain stream-subscriber stream=3368 wall_ms=1787024208062 mono_ms=438502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.1145443Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024208114 mono_ms=438554 event=stream-sub-attach stream=3369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7125867Z CONN_LIFECYCLE: conn=4786 role=brain stream-subscriber stream=3368 wall_ms=1787024208712 mono_ms=439152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7127769Z CONN_LIFECYCLE: conn=4787 role=brain wall_ms=1787024208712 mono_ms=439152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7128819Z CONN_LIFECYCLE: conn=4787 role=brain wall_ms=1787024208712 mono_ms=439153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7683728Z CONN_LIFECYCLE: conn=4788 role=brain wall_ms=1787024208768 mono_ms=439208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7684648Z CONN_LIFECYCLE: conn=4788 role=brain wall_ms=1787024208768 mono_ms=439208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7687007Z CONN_LIFECYCLE: conn=4789 role=brain stream-subscriber stream=3370 wall_ms=1787024208768 mono_ms=439208 event=stream-sub-attach stream=3370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7688187Z CONN_LIFECYCLE: conn=4789 role=brain stream-subscriber stream=3370 wall_ms=1787024208768 mono_ms=439208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7695673Z CONN_LIFECYCLE: conn=4789 role=brain stream-subscriber stream=3370 wall_ms=1787024208769 mono_ms=439209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7697339Z CONN_LIFECYCLE: conn=4790 role=brain wall_ms=1787024208769 mono_ms=439209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.7698224Z CONN_LIFECYCLE: conn=4790 role=brain wall_ms=1787024208769 mono_ms=439209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.8479704Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024208847 mono_ms=439288 event=stream-sub-release stream=3369 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.8592211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024208859 mono_ms=439299 event=stream-sub-attach stream=3371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:48.8767700Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024208876 mono_ms=439316 event=stream-sub-release stream=3371 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4242282Z CONN_LIFECYCLE: conn=4791 role=brain wall_ms=1787024209424 mono_ms=439864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4243131Z CONN_LIFECYCLE: conn=4792 role=brain wall_ms=1787024209424 mono_ms=439864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4243946Z CONN_LIFECYCLE: conn=4791 role=brain wall_ms=1787024209424 mono_ms=439864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4244970Z CONN_LIFECYCLE: conn=4792 role=brain wall_ms=1787024209424 mono_ms=439864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4247324Z CONN_LIFECYCLE: conn=4793 role=brain stream-subscriber stream=3372 wall_ms=1787024209424 mono_ms=439864 event=stream-sub-attach stream=3372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4248669Z CONN_LIFECYCLE: conn=4793 role=brain stream-subscriber stream=3372 wall_ms=1787024209424 mono_ms=439865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4254507Z CONN_LIFECYCLE: conn=4794 role=brain wall_ms=1787024209425 mono_ms=439865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4256360Z CONN_LIFECYCLE: conn=4794 role=brain stream-subscriber stream=3373 wall_ms=1787024209425 mono_ms=439865 event=stream-sub-attach stream=3373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4274466Z CONN_LIFECYCLE: conn=4793 role=brain stream-subscriber stream=3372 wall_ms=1787024209427 mono_ms=439867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4276805Z CONN_LIFECYCLE: conn=4795 role=brain wall_ms=1787024209427 mono_ms=439867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4277997Z CONN_LIFECYCLE: conn=4795 role=brain wall_ms=1787024209427 mono_ms=439867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4370565Z CONN_LIFECYCLE: conn=4794 role=brain stream-subscriber stream=3373 wall_ms=1787024209436 mono_ms=439877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4372570Z CONN_LIFECYCLE: conn=4796 role=brain wall_ms=1787024209437 mono_ms=439877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.4373925Z CONN_LIFECYCLE: conn=4796 role=brain wall_ms=1787024209437 mono_ms=439877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.5252852Z CONN_LIFECYCLE: conn=4797 role=brain wall_ms=1787024209525 mono_ms=439965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.5254374Z CONN_LIFECYCLE: conn=4797 role=brain wall_ms=1787024209525 mono_ms=439965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.5259195Z CONN_LIFECYCLE: conn=4798 role=brain stream-subscriber stream=3374 wall_ms=1787024209525 mono_ms=439966 event=stream-sub-attach stream=3374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.5260411Z CONN_LIFECYCLE: conn=4798 role=brain stream-subscriber stream=3374 wall_ms=1787024209525 mono_ms=439966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6159390Z CONN_LIFECYCLE: conn=4798 role=brain stream-subscriber stream=3374 wall_ms=1787024209615 mono_ms=440056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6161346Z CONN_LIFECYCLE: conn=4799 role=brain wall_ms=1787024209616 mono_ms=440056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6162537Z CONN_LIFECYCLE: conn=4799 role=brain wall_ms=1787024209616 mono_ms=440056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6262583Z CONN_LIFECYCLE: conn=4800 role=brain wall_ms=1787024209626 mono_ms=440066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6263663Z CONN_LIFECYCLE: conn=4800 role=brain wall_ms=1787024209626 mono_ms=440066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6266203Z CONN_LIFECYCLE: conn=4801 role=brain stream-subscriber stream=3375 wall_ms=1787024209626 mono_ms=440066 event=stream-sub-attach stream=3375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6267558Z CONN_LIFECYCLE: conn=4801 role=brain stream-subscriber stream=3375 wall_ms=1787024209626 mono_ms=440066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6273680Z CONN_LIFECYCLE: conn=4801 role=brain stream-subscriber stream=3375 wall_ms=1787024209627 mono_ms=440067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6275472Z CONN_LIFECYCLE: conn=4802 role=brain wall_ms=1787024209627 mono_ms=440067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.6276332Z CONN_LIFECYCLE: conn=4802 role=brain wall_ms=1787024209627 mono_ms=440067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.7677576Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024209767 mono_ms=440207 event=stream-sub-attach stream=3378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.9059341Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024209905 mono_ms=440345 event=stream-sub-release stream=3378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.9166913Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024209916 mono_ms=440356 event=stream-sub-attach stream=3379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:49.9347447Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024209934 mono_ms=440374 event=stream-sub-release stream=3379 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2821303Z CONN_LIFECYCLE: conn=4803 role=brain wall_ms=1787024210281 mono_ms=440722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2823196Z CONN_LIFECYCLE: conn=4804 role=brain wall_ms=1787024210282 mono_ms=440722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2824917Z CONN_LIFECYCLE: conn=4803 role=brain wall_ms=1787024210282 mono_ms=440722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2826018Z CONN_LIFECYCLE: conn=4804 role=brain wall_ms=1787024210282 mono_ms=440722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2827692Z CONN_LIFECYCLE: conn=4805 role=brain stream-subscriber stream=3380 wall_ms=1787024210282 mono_ms=440722 event=stream-sub-attach stream=3380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2828854Z CONN_LIFECYCLE: conn=4805 role=brain stream-subscriber stream=3380 wall_ms=1787024210282 mono_ms=440723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2836105Z CONN_LIFECYCLE: conn=4806 role=brain wall_ms=1787024210283 mono_ms=440723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2838010Z CONN_LIFECYCLE: conn=4806 role=brain stream-subscriber stream=3381 wall_ms=1787024210283 mono_ms=440723 event=stream-sub-attach stream=3381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2855888Z CONN_LIFECYCLE: conn=4805 role=brain stream-subscriber stream=3380 wall_ms=1787024210285 mono_ms=440725 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2857712Z CONN_LIFECYCLE: conn=4807 role=brain wall_ms=1787024210285 mono_ms=440725 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2858724Z CONN_LIFECYCLE: conn=4807 role=brain wall_ms=1787024210285 mono_ms=440726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2917997Z CONN_LIFECYCLE: conn=4806 role=brain stream-subscriber stream=3381 wall_ms=1787024210291 mono_ms=440731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2919770Z CONN_LIFECYCLE: conn=4808 role=brain wall_ms=1787024210291 mono_ms=440732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.2920830Z CONN_LIFECYCLE: conn=4808 role=brain wall_ms=1787024210291 mono_ms=440732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.3831589Z CONN_LIFECYCLE: conn=4809 role=brain wall_ms=1787024210383 mono_ms=440823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.3832338Z CONN_LIFECYCLE: conn=4809 role=brain wall_ms=1787024210383 mono_ms=440823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.3836822Z CONN_LIFECYCLE: conn=4810 role=brain stream-subscriber stream=3382 wall_ms=1787024210383 mono_ms=440823 event=stream-sub-attach stream=3382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.3838118Z CONN_LIFECYCLE: conn=4810 role=brain stream-subscriber stream=3382 wall_ms=1787024210383 mono_ms=440824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4526879Z CONN_LIFECYCLE: conn=4810 role=brain stream-subscriber stream=3382 wall_ms=1787024210452 mono_ms=440892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4528538Z CONN_LIFECYCLE: conn=4811 role=brain wall_ms=1787024210452 mono_ms=440893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4529493Z CONN_LIFECYCLE: conn=4811 role=brain wall_ms=1787024210452 mono_ms=440893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4844514Z CONN_LIFECYCLE: conn=4812 role=brain wall_ms=1787024210484 mono_ms=440924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4845571Z CONN_LIFECYCLE: conn=4812 role=brain wall_ms=1787024210484 mono_ms=440924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4847934Z CONN_LIFECYCLE: conn=4813 role=brain stream-subscriber stream=3383 wall_ms=1787024210484 mono_ms=440924 event=stream-sub-attach stream=3383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4848840Z CONN_LIFECYCLE: conn=4813 role=brain stream-subscriber stream=3383 wall_ms=1787024210484 mono_ms=440925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4856684Z CONN_LIFECYCLE: conn=4813 role=brain stream-subscriber stream=3383 wall_ms=1787024210485 mono_ms=440925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4858469Z CONN_LIFECYCLE: conn=4814 role=brain wall_ms=1787024210485 mono_ms=440926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.4859485Z CONN_LIFECYCLE: conn=4814 role=brain wall_ms=1787024210485 mono_ms=440926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.5909416Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024210590 mono_ms=441030 event=stream-sub-attach stream=3386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.7146460Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024210714 mono_ms=441154 event=stream-sub-release stream=3386 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.7253030Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024210725 mono_ms=441165 event=stream-sub-attach stream=3387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:50.7433118Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024210743 mono_ms=441183 event=stream-sub-release stream=3387 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1411255Z CONN_LIFECYCLE: conn=4815 role=brain wall_ms=1787024211139 mono_ms=441580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1412304Z CONN_LIFECYCLE: conn=4816 role=brain wall_ms=1787024211139 mono_ms=441580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1416621Z CONN_LIFECYCLE: conn=4815 role=brain wall_ms=1787024211139 mono_ms=441580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1418441Z CONN_LIFECYCLE: conn=4818 role=brain stream-subscriber stream=3388 wall_ms=1787024211140 mono_ms=441581 event=stream-sub-attach stream=3388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1419678Z CONN_LIFECYCLE: conn=4816 role=brain wall_ms=1787024211141 mono_ms=441581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1420591Z CONN_LIFECYCLE: conn=4817 role=brain wall_ms=1787024211141 mono_ms=441581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1421500Z CONN_LIFECYCLE: conn=4818 role=brain stream-subscriber stream=3388 wall_ms=1787024211141 mono_ms=441581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1422611Z CONN_LIFECYCLE: conn=4817 role=brain stream-subscriber stream=3389 wall_ms=1787024211141 mono_ms=441581 event=stream-sub-attach stream=3389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1449911Z CONN_LIFECYCLE: conn=4818 role=brain stream-subscriber stream=3388 wall_ms=1787024211144 mono_ms=441584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1450983Z CONN_LIFECYCLE: conn=4819 role=brain wall_ms=1787024211144 mono_ms=441584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1451901Z CONN_LIFECYCLE: conn=4819 role=brain wall_ms=1787024211144 mono_ms=441585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1535387Z CONN_LIFECYCLE: conn=4817 role=brain stream-subscriber stream=3389 wall_ms=1787024211152 mono_ms=441593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1538091Z CONN_LIFECYCLE: conn=4820 role=brain wall_ms=1787024211153 mono_ms=441593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.1539915Z CONN_LIFECYCLE: conn=4820 role=brain wall_ms=1787024211153 mono_ms=441594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.2409892Z CONN_LIFECYCLE: conn=4821 role=brain wall_ms=1787024211240 mono_ms=441681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.2411004Z CONN_LIFECYCLE: conn=4821 role=brain wall_ms=1787024211241 mono_ms=441681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.2416694Z CONN_LIFECYCLE: conn=4822 role=brain stream-subscriber stream=3390 wall_ms=1787024211241 mono_ms=441681 event=stream-sub-attach stream=3390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.2418239Z CONN_LIFECYCLE: conn=4822 role=brain stream-subscriber stream=3390 wall_ms=1787024211241 mono_ms=441681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3205937Z CONN_LIFECYCLE: conn=4822 role=brain stream-subscriber stream=3390 wall_ms=1787024211320 mono_ms=441760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3207245Z CONN_LIFECYCLE: conn=4823 role=brain wall_ms=1787024211320 mono_ms=441760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3208363Z CONN_LIFECYCLE: conn=4823 role=brain wall_ms=1787024211320 mono_ms=441761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3420350Z CONN_LIFECYCLE: conn=4824 role=brain wall_ms=1787024211341 mono_ms=441782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3421329Z CONN_LIFECYCLE: conn=4824 role=brain wall_ms=1787024211342 mono_ms=441782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3423598Z CONN_LIFECYCLE: conn=4825 role=brain stream-subscriber stream=3391 wall_ms=1787024211342 mono_ms=441782 event=stream-sub-attach stream=3391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3425018Z CONN_LIFECYCLE: conn=4825 role=brain stream-subscriber stream=3391 wall_ms=1787024211342 mono_ms=441782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3431715Z CONN_LIFECYCLE: conn=4825 role=brain stream-subscriber stream=3391 wall_ms=1787024211343 mono_ms=441783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3433358Z CONN_LIFECYCLE: conn=4826 role=brain wall_ms=1787024211343 mono_ms=441783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.3434649Z CONN_LIFECYCLE: conn=4826 role=brain wall_ms=1787024211343 mono_ms=441783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.4688464Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024211468 mono_ms=441908 event=stream-sub-attach stream=3394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.6722461Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024211671 mono_ms=442112 event=stream-sub-release stream=3394 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.6830889Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024211682 mono_ms=442123 event=stream-sub-attach stream=3395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.7020674Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024211701 mono_ms=442141 event=stream-sub-release stream=3395 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9973422Z CONN_LIFECYCLE: conn=4827 role=brain wall_ms=1787024211997 mono_ms=442437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9974742Z CONN_LIFECYCLE: conn=4828 role=brain wall_ms=1787024211997 mono_ms=442437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9975653Z CONN_LIFECYCLE: conn=4827 role=brain wall_ms=1787024211997 mono_ms=442437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9976839Z CONN_LIFECYCLE: conn=4828 role=brain wall_ms=1787024211997 mono_ms=442437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9977575Z CONN_LIFECYCLE: conn=4829 role=brain stream-subscriber stream=3396 wall_ms=1787024211997 mono_ms=442437 event=stream-sub-attach stream=3396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9978833Z CONN_LIFECYCLE: conn=4829 role=brain stream-subscriber stream=3396 wall_ms=1787024211997 mono_ms=442438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9984384Z CONN_LIFECYCLE: conn=4830 role=brain wall_ms=1787024211998 mono_ms=442438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:51.9986240Z CONN_LIFECYCLE: conn=4830 role=brain stream-subscriber stream=3397 wall_ms=1787024211998 mono_ms=442438 event=stream-sub-attach stream=3397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.0000797Z CONN_LIFECYCLE: conn=4829 role=brain stream-subscriber stream=3396 wall_ms=1787024211999 mono_ms=442440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.0002612Z CONN_LIFECYCLE: conn=4831 role=brain wall_ms=1787024212000 mono_ms=442440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.0003570Z CONN_LIFECYCLE: conn=4831 role=brain wall_ms=1787024212000 mono_ms=442440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.0068691Z CONN_LIFECYCLE: conn=4830 role=brain stream-subscriber stream=3397 wall_ms=1787024212006 mono_ms=442446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.0070014Z CONN_LIFECYCLE: conn=4832 role=brain wall_ms=1787024212006 mono_ms=442447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.0071690Z CONN_LIFECYCLE: conn=4832 role=brain wall_ms=1787024212007 mono_ms=442447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.1053508Z CONN_LIFECYCLE: conn=4833 role=brain wall_ms=1787024212099 mono_ms=442539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.1055929Z CONN_LIFECYCLE: conn=4833 role=brain wall_ms=1787024212099 mono_ms=442539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.1077098Z CONN_LIFECYCLE: conn=4834 role=brain stream-subscriber stream=3398 wall_ms=1787024212101 mono_ms=442542 event=stream-sub-attach stream=3398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.1078181Z CONN_LIFECYCLE: conn=4834 role=brain stream-subscriber stream=3398 wall_ms=1787024212102 mono_ms=442542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3189068Z CONN_LIFECYCLE: conn=4834 role=brain stream-subscriber stream=3398 wall_ms=1787024212318 mono_ms=442758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3190371Z CONN_LIFECYCLE: conn=4835 role=brain wall_ms=1787024212318 mono_ms=442759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3191347Z CONN_LIFECYCLE: conn=4835 role=brain wall_ms=1787024212319 mono_ms=442759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3519726Z CONN_LIFECYCLE: conn=4836 role=brain wall_ms=1787024212351 mono_ms=442792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3521356Z CONN_LIFECYCLE: conn=4836 role=brain wall_ms=1787024212352 mono_ms=442792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3523801Z CONN_LIFECYCLE: conn=4837 role=brain stream-subscriber stream=3401 wall_ms=1787024212352 mono_ms=442792 event=stream-sub-attach stream=3401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3525154Z CONN_LIFECYCLE: conn=4837 role=brain stream-subscriber stream=3401 wall_ms=1787024212352 mono_ms=442792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3531810Z CONN_LIFECYCLE: conn=4837 role=brain stream-subscriber stream=3401 wall_ms=1787024212353 mono_ms=442793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3533644Z CONN_LIFECYCLE: conn=4838 role=brain wall_ms=1787024212353 mono_ms=442793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3534561Z CONN_LIFECYCLE: conn=4838 role=brain wall_ms=1787024212353 mono_ms=442793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.3580210Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024212357 mono_ms=442798 event=stream-sub-attach stream=3402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.5307152Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024212530 mono_ms=442970 event=stream-sub-release stream=3402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.5413620Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024212541 mono_ms=442981 event=stream-sub-attach stream=3403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:52.5585820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024212558 mono_ms=442998 event=stream-sub-release stream=3403 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0075109Z CONN_LIFECYCLE: conn=4839 role=brain wall_ms=1787024213007 mono_ms=443447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0075853Z CONN_LIFECYCLE: conn=4840 role=brain wall_ms=1787024213007 mono_ms=443447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0076736Z CONN_LIFECYCLE: conn=4839 role=brain wall_ms=1787024213007 mono_ms=443447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0077690Z CONN_LIFECYCLE: conn=4840 role=brain wall_ms=1787024213007 mono_ms=443447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0079513Z CONN_LIFECYCLE: conn=4841 role=brain stream-subscriber stream=3404 wall_ms=1787024213007 mono_ms=443448 event=stream-sub-attach stream=3404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0080953Z CONN_LIFECYCLE: conn=4841 role=brain stream-subscriber stream=3404 wall_ms=1787024213008 mono_ms=443448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0089005Z CONN_LIFECYCLE: conn=4842 role=brain wall_ms=1787024213008 mono_ms=443449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0090908Z CONN_LIFECYCLE: conn=4842 role=brain stream-subscriber stream=3405 wall_ms=1787024213008 mono_ms=443449 event=stream-sub-attach stream=3405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0104328Z CONN_LIFECYCLE: conn=4841 role=brain stream-subscriber stream=3404 wall_ms=1787024213010 mono_ms=443450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0106037Z CONN_LIFECYCLE: conn=4843 role=brain wall_ms=1787024213010 mono_ms=443450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0107210Z CONN_LIFECYCLE: conn=4843 role=brain wall_ms=1787024213010 mono_ms=443450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0147956Z CONN_LIFECYCLE: conn=4842 role=brain stream-subscriber stream=3405 wall_ms=1787024213014 mono_ms=443454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0149763Z CONN_LIFECYCLE: conn=4844 role=brain wall_ms=1787024213014 mono_ms=443455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.0150591Z CONN_LIFECYCLE: conn=4844 role=brain wall_ms=1787024213014 mono_ms=443455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.1084741Z CONN_LIFECYCLE: conn=4845 role=brain wall_ms=1787024213108 mono_ms=443548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.1086361Z CONN_LIFECYCLE: conn=4845 role=brain wall_ms=1787024213108 mono_ms=443548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.1090389Z CONN_LIFECYCLE: conn=4846 role=brain stream-subscriber stream=3406 wall_ms=1787024213108 mono_ms=443549 event=stream-sub-attach stream=3406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.1091711Z CONN_LIFECYCLE: conn=4846 role=brain stream-subscriber stream=3406 wall_ms=1787024213109 mono_ms=443549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2275328Z CONN_LIFECYCLE: conn=4846 role=brain stream-subscriber stream=3406 wall_ms=1787024213227 mono_ms=443667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2276753Z CONN_LIFECYCLE: conn=4847 role=brain wall_ms=1787024213227 mono_ms=443667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2277876Z CONN_LIFECYCLE: conn=4847 role=brain wall_ms=1787024213227 mono_ms=443667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2525402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024213252 mono_ms=443692 event=stream-sub-attach stream=3410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2607439Z CONN_LIFECYCLE: conn=4848 role=brain wall_ms=1787024213260 mono_ms=443700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2608508Z CONN_LIFECYCLE: conn=4848 role=brain wall_ms=1787024213260 mono_ms=443701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2610786Z CONN_LIFECYCLE: conn=4849 role=brain stream-subscriber stream=3409 wall_ms=1787024213260 mono_ms=443701 event=stream-sub-attach stream=3409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2611964Z CONN_LIFECYCLE: conn=4849 role=brain stream-subscriber stream=3409 wall_ms=1787024213261 mono_ms=443701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2619079Z CONN_LIFECYCLE: conn=4849 role=brain stream-subscriber stream=3409 wall_ms=1787024213261 mono_ms=443702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2621112Z CONN_LIFECYCLE: conn=4850 role=brain wall_ms=1787024213262 mono_ms=443702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.2622286Z CONN_LIFECYCLE: conn=4850 role=brain wall_ms=1787024213262 mono_ms=443702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.4379668Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024213437 mono_ms=443877 event=stream-sub-release stream=3410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.4486465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024213448 mono_ms=443888 event=stream-sub-attach stream=3411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.4668972Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024213466 mono_ms=443906 event=stream-sub-release stream=3411 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9173585Z CONN_LIFECYCLE: conn=4851 role=brain wall_ms=1787024213917 mono_ms=444357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9174292Z CONN_LIFECYCLE: conn=4852 role=brain wall_ms=1787024213917 mono_ms=444357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9175205Z CONN_LIFECYCLE: conn=4851 role=brain wall_ms=1787024213917 mono_ms=444357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9176192Z CONN_LIFECYCLE: conn=4852 role=brain wall_ms=1787024213917 mono_ms=444357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9178068Z CONN_LIFECYCLE: conn=4853 role=brain stream-subscriber stream=3412 wall_ms=1787024213917 mono_ms=444357 event=stream-sub-attach stream=3412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9179358Z CONN_LIFECYCLE: conn=4853 role=brain stream-subscriber stream=3412 wall_ms=1787024213917 mono_ms=444358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9185135Z CONN_LIFECYCLE: conn=4854 role=brain wall_ms=1787024213918 mono_ms=444358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9186807Z CONN_LIFECYCLE: conn=4854 role=brain stream-subscriber stream=3413 wall_ms=1787024213918 mono_ms=444358 event=stream-sub-attach stream=3413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9201877Z CONN_LIFECYCLE: conn=4853 role=brain stream-subscriber stream=3412 wall_ms=1787024213920 mono_ms=444360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9203784Z CONN_LIFECYCLE: conn=4855 role=brain wall_ms=1787024213920 mono_ms=444360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9204905Z CONN_LIFECYCLE: conn=4855 role=brain wall_ms=1787024213920 mono_ms=444360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9269857Z CONN_LIFECYCLE: conn=4854 role=brain stream-subscriber stream=3413 wall_ms=1787024213926 mono_ms=444367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9271668Z CONN_LIFECYCLE: conn=4856 role=brain wall_ms=1787024213927 mono_ms=444367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:53.9272839Z CONN_LIFECYCLE: conn=4856 role=brain wall_ms=1787024213927 mono_ms=444367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.0182773Z CONN_LIFECYCLE: conn=4857 role=brain wall_ms=1787024214018 mono_ms=444458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.0183743Z CONN_LIFECYCLE: conn=4857 role=brain wall_ms=1787024214018 mono_ms=444458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.0188148Z CONN_LIFECYCLE: conn=4858 role=brain stream-subscriber stream=3414 wall_ms=1787024214018 mono_ms=444458 event=stream-sub-attach stream=3414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.0189606Z CONN_LIFECYCLE: conn=4858 role=brain stream-subscriber stream=3414 wall_ms=1787024214018 mono_ms=444459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1304157Z CONN_LIFECYCLE: conn=4858 role=brain stream-subscriber stream=3414 wall_ms=1787024214130 mono_ms=444570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1306046Z CONN_LIFECYCLE: conn=4859 role=brain wall_ms=1787024214130 mono_ms=444570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1306891Z CONN_LIFECYCLE: conn=4859 role=brain wall_ms=1787024214130 mono_ms=444570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1406576Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024214140 mono_ms=444580 event=stream-sub-attach stream=3418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1694409Z CONN_LIFECYCLE: conn=4860 role=brain wall_ms=1787024214169 mono_ms=444609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1695845Z CONN_LIFECYCLE: conn=4860 role=brain wall_ms=1787024214169 mono_ms=444609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1698377Z CONN_LIFECYCLE: conn=4861 role=brain stream-subscriber stream=3417 wall_ms=1787024214169 mono_ms=444610 event=stream-sub-attach stream=3417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1699640Z CONN_LIFECYCLE: conn=4861 role=brain stream-subscriber stream=3417 wall_ms=1787024214169 mono_ms=444610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1706143Z CONN_LIFECYCLE: conn=4861 role=brain stream-subscriber stream=3417 wall_ms=1787024214170 mono_ms=444610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1707910Z CONN_LIFECYCLE: conn=4862 role=brain wall_ms=1787024214170 mono_ms=444610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.1708583Z CONN_LIFECYCLE: conn=4862 role=brain wall_ms=1787024214170 mono_ms=444611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.2461210Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024214245 mono_ms=444686 event=stream-sub-release stream=3418 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.3921998Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024214391 mono_ms=444832 event=stream-sub-attach stream=3419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.4257351Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024214425 mono_ms=444865 event=stream-sub-release stream=3419 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8244936Z CONN_LIFECYCLE: conn=4863 role=brain wall_ms=1787024214824 mono_ms=445264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8245817Z CONN_LIFECYCLE: conn=4864 role=brain wall_ms=1787024214824 mono_ms=445264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8247294Z CONN_LIFECYCLE: conn=4863 role=brain wall_ms=1787024214824 mono_ms=445264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8248609Z CONN_LIFECYCLE: conn=4864 role=brain wall_ms=1787024214824 mono_ms=445264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8251423Z CONN_LIFECYCLE: conn=4865 role=brain stream-subscriber stream=3420 wall_ms=1787024214825 mono_ms=445265 event=stream-sub-attach stream=3420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8254689Z CONN_LIFECYCLE: conn=4865 role=brain stream-subscriber stream=3420 wall_ms=1787024214825 mono_ms=445265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8259583Z CONN_LIFECYCLE: conn=4866 role=brain wall_ms=1787024214825 mono_ms=445266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8261740Z CONN_LIFECYCLE: conn=4866 role=brain stream-subscriber stream=3421 wall_ms=1787024214826 mono_ms=445266 event=stream-sub-attach stream=3421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8281023Z CONN_LIFECYCLE: conn=4865 role=brain stream-subscriber stream=3420 wall_ms=1787024214827 mono_ms=445268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8283032Z CONN_LIFECYCLE: conn=4867 role=brain wall_ms=1787024214828 mono_ms=445268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8284777Z CONN_LIFECYCLE: conn=4867 role=brain wall_ms=1787024214828 mono_ms=445268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8351309Z CONN_LIFECYCLE: conn=4866 role=brain stream-subscriber stream=3421 wall_ms=1787024214835 mono_ms=445275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8352936Z CONN_LIFECYCLE: conn=4868 role=brain wall_ms=1787024214835 mono_ms=445275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.8353905Z CONN_LIFECYCLE: conn=4868 role=brain wall_ms=1787024214835 mono_ms=445275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.9255142Z CONN_LIFECYCLE: conn=4869 role=brain wall_ms=1787024214925 mono_ms=445365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.9256015Z CONN_LIFECYCLE: conn=4869 role=brain wall_ms=1787024214925 mono_ms=445365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.9260066Z CONN_LIFECYCLE: conn=4870 role=brain stream-subscriber stream=3422 wall_ms=1787024214925 mono_ms=445366 event=stream-sub-attach stream=3422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:54.9261386Z CONN_LIFECYCLE: conn=4870 role=brain stream-subscriber stream=3422 wall_ms=1787024214926 mono_ms=445366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0501675Z CONN_LIFECYCLE: conn=4870 role=brain stream-subscriber stream=3422 wall_ms=1787024215050 mono_ms=445490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0503368Z CONN_LIFECYCLE: conn=4871 role=brain wall_ms=1787024215050 mono_ms=445490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0504608Z CONN_LIFECYCLE: conn=4871 role=brain wall_ms=1787024215050 mono_ms=445490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0772006Z CONN_LIFECYCLE: conn=4872 role=brain wall_ms=1787024215077 mono_ms=445517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0772892Z CONN_LIFECYCLE: conn=4872 role=brain wall_ms=1787024215077 mono_ms=445517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0775118Z CONN_LIFECYCLE: conn=4873 role=brain stream-subscriber stream=3425 wall_ms=1787024215077 mono_ms=445517 event=stream-sub-attach stream=3425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0776517Z CONN_LIFECYCLE: conn=4873 role=brain stream-subscriber stream=3425 wall_ms=1787024215077 mono_ms=445517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0783291Z CONN_LIFECYCLE: conn=4873 role=brain stream-subscriber stream=3425 wall_ms=1787024215078 mono_ms=445518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0784913Z CONN_LIFECYCLE: conn=4874 role=brain wall_ms=1787024215078 mono_ms=445518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0785673Z CONN_LIFECYCLE: conn=4874 role=brain wall_ms=1787024215078 mono_ms=445518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.0823547Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024215082 mono_ms=445522 event=stream-sub-attach stream=3426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.2684950Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024215268 mono_ms=445708 event=stream-sub-release stream=3426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.2786802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024215278 mono_ms=445718 event=stream-sub-attach stream=3427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.3408188Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024215340 mono_ms=445780 event=stream-sub-release stream=3427 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7330808Z CONN_LIFECYCLE: conn=4875 role=brain wall_ms=1787024215732 mono_ms=446173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7331648Z CONN_LIFECYCLE: conn=4876 role=brain wall_ms=1787024215733 mono_ms=446173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7332617Z CONN_LIFECYCLE: conn=4875 role=brain wall_ms=1787024215733 mono_ms=446173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7333649Z CONN_LIFECYCLE: conn=4876 role=brain wall_ms=1787024215733 mono_ms=446173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7336269Z CONN_LIFECYCLE: conn=4878 role=brain stream-subscriber stream=3428 wall_ms=1787024215733 mono_ms=446173 event=stream-sub-attach stream=3428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7337472Z CONN_LIFECYCLE: conn=4878 role=brain stream-subscriber stream=3428 wall_ms=1787024215733 mono_ms=446173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7342200Z CONN_LIFECYCLE: conn=4877 role=brain wall_ms=1787024215734 mono_ms=446174 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7343498Z CONN_LIFECYCLE: conn=4877 role=brain stream-subscriber stream=3429 wall_ms=1787024215734 mono_ms=446174 event=stream-sub-attach stream=3429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7358085Z CONN_LIFECYCLE: conn=4878 role=brain stream-subscriber stream=3428 wall_ms=1787024215735 mono_ms=446175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7359866Z CONN_LIFECYCLE: conn=4879 role=brain wall_ms=1787024215735 mono_ms=446176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7360771Z CONN_LIFECYCLE: conn=4879 role=brain wall_ms=1787024215736 mono_ms=446176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7407142Z CONN_LIFECYCLE: conn=4877 role=brain stream-subscriber stream=3429 wall_ms=1787024215740 mono_ms=446180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7408831Z CONN_LIFECYCLE: conn=4880 role=brain wall_ms=1787024215740 mono_ms=446181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.7409813Z CONN_LIFECYCLE: conn=4880 role=brain wall_ms=1787024215740 mono_ms=446181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.8341554Z CONN_LIFECYCLE: conn=4881 role=brain wall_ms=1787024215834 mono_ms=446274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.8342620Z CONN_LIFECYCLE: conn=4881 role=brain wall_ms=1787024215834 mono_ms=446274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.8347580Z CONN_LIFECYCLE: conn=4882 role=brain stream-subscriber stream=3430 wall_ms=1787024215834 mono_ms=446274 event=stream-sub-attach stream=3430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.8348726Z CONN_LIFECYCLE: conn=4882 role=brain stream-subscriber stream=3430 wall_ms=1787024215834 mono_ms=446275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9641514Z CONN_LIFECYCLE: conn=4882 role=brain stream-subscriber stream=3430 wall_ms=1787024215964 mono_ms=446404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9642749Z CONN_LIFECYCLE: conn=4883 role=brain wall_ms=1787024215964 mono_ms=446404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9643639Z CONN_LIFECYCLE: conn=4883 role=brain wall_ms=1787024215964 mono_ms=446404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9858771Z CONN_LIFECYCLE: conn=4884 role=brain wall_ms=1787024215985 mono_ms=446426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9859802Z CONN_LIFECYCLE: conn=4884 role=brain wall_ms=1787024215985 mono_ms=446426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9861948Z CONN_LIFECYCLE: conn=4885 role=brain stream-subscriber stream=3433 wall_ms=1787024215986 mono_ms=446426 event=stream-sub-attach stream=3433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9862977Z CONN_LIFECYCLE: conn=4885 role=brain stream-subscriber stream=3433 wall_ms=1787024215986 mono_ms=446426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9869966Z CONN_LIFECYCLE: conn=4885 role=brain stream-subscriber stream=3433 wall_ms=1787024215986 mono_ms=446427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9871427Z CONN_LIFECYCLE: conn=4886 role=brain wall_ms=1787024215987 mono_ms=446427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9872668Z CONN_LIFECYCLE: conn=4886 role=brain wall_ms=1787024215987 mono_ms=446427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:55.9949668Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024215994 mono_ms=446435 event=stream-sub-attach stream=3434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.1619210Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024216161 mono_ms=446601 event=stream-sub-release stream=3434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.1721437Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024216171 mono_ms=446612 event=stream-sub-attach stream=3435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.1908761Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024216190 mono_ms=446630 event=stream-sub-release stream=3435 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6412927Z CONN_LIFECYCLE: conn=4887 role=brain wall_ms=1787024216641 mono_ms=447081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6413632Z CONN_LIFECYCLE: conn=4888 role=brain wall_ms=1787024216641 mono_ms=447081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6414406Z CONN_LIFECYCLE: conn=4887 role=brain wall_ms=1787024216641 mono_ms=447081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6415392Z CONN_LIFECYCLE: conn=4888 role=brain wall_ms=1787024216641 mono_ms=447081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6417693Z CONN_LIFECYCLE: conn=4889 role=brain stream-subscriber stream=3436 wall_ms=1787024216641 mono_ms=447081 event=stream-sub-attach stream=3436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6418879Z CONN_LIFECYCLE: conn=4889 role=brain stream-subscriber stream=3436 wall_ms=1787024216641 mono_ms=447082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6425146Z CONN_LIFECYCLE: conn=4890 role=brain wall_ms=1787024216642 mono_ms=447082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6426649Z CONN_LIFECYCLE: conn=4890 role=brain stream-subscriber stream=3437 wall_ms=1787024216642 mono_ms=447082 event=stream-sub-attach stream=3437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6440678Z CONN_LIFECYCLE: conn=4889 role=brain stream-subscriber stream=3436 wall_ms=1787024216643 mono_ms=447084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6442215Z CONN_LIFECYCLE: conn=4891 role=brain wall_ms=1787024216644 mono_ms=447084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6442963Z CONN_LIFECYCLE: conn=4891 role=brain wall_ms=1787024216644 mono_ms=447084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6486083Z CONN_LIFECYCLE: conn=4890 role=brain stream-subscriber stream=3437 wall_ms=1787024216648 mono_ms=447088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6487869Z CONN_LIFECYCLE: conn=4892 role=brain wall_ms=1787024216648 mono_ms=447088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.6489034Z CONN_LIFECYCLE: conn=4892 role=brain wall_ms=1787024216648 mono_ms=447089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.7424325Z CONN_LIFECYCLE: conn=4893 role=brain wall_ms=1787024216742 mono_ms=447182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.7425594Z CONN_LIFECYCLE: conn=4893 role=brain wall_ms=1787024216742 mono_ms=447182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.7429847Z CONN_LIFECYCLE: conn=4894 role=brain stream-subscriber stream=3438 wall_ms=1787024216742 mono_ms=447183 event=stream-sub-attach stream=3438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.7431064Z CONN_LIFECYCLE: conn=4894 role=brain stream-subscriber stream=3438 wall_ms=1787024216743 mono_ms=447183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8446167Z CONN_LIFECYCLE: conn=4894 role=brain stream-subscriber stream=3438 wall_ms=1787024216844 mono_ms=447284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8447451Z CONN_LIFECYCLE: conn=4895 role=brain wall_ms=1787024216844 mono_ms=447284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8448487Z CONN_LIFECYCLE: conn=4895 role=brain wall_ms=1787024216844 mono_ms=447285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8547490Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024216854 mono_ms=447294 event=stream-sub-attach stream=3441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8933490Z CONN_LIFECYCLE: conn=4896 role=brain wall_ms=1787024216893 mono_ms=447333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8934536Z CONN_LIFECYCLE: conn=4896 role=brain wall_ms=1787024216893 mono_ms=447333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8936430Z CONN_LIFECYCLE: conn=4897 role=brain stream-subscriber stream=3442 wall_ms=1787024216893 mono_ms=447333 event=stream-sub-attach stream=3442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8937543Z CONN_LIFECYCLE: conn=4897 role=brain stream-subscriber stream=3442 wall_ms=1787024216893 mono_ms=447333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8943755Z CONN_LIFECYCLE: conn=4897 role=brain stream-subscriber stream=3442 wall_ms=1787024216894 mono_ms=447334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8945519Z CONN_LIFECYCLE: conn=4898 role=brain wall_ms=1787024216894 mono_ms=447334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:56.8946274Z CONN_LIFECYCLE: conn=4898 role=brain wall_ms=1787024216894 mono_ms=447334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.0691381Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024217068 mono_ms=447509 event=stream-sub-release stream=3441 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.0792647Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024217079 mono_ms=447519 event=stream-sub-attach stream=3443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.0986689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024217098 mono_ms=447538 event=stream-sub-release stream=3443 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5486211Z CONN_LIFECYCLE: conn=4899 role=brain wall_ms=1787024217548 mono_ms=447988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5487801Z CONN_LIFECYCLE: conn=4900 role=brain wall_ms=1787024217548 mono_ms=447988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5488560Z CONN_LIFECYCLE: conn=4899 role=brain wall_ms=1787024217548 mono_ms=447988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5489389Z CONN_LIFECYCLE: conn=4900 role=brain wall_ms=1787024217548 mono_ms=447988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5491488Z CONN_LIFECYCLE: conn=4901 role=brain stream-subscriber stream=3444 wall_ms=1787024217549 mono_ms=447989 event=stream-sub-attach stream=3444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5492729Z CONN_LIFECYCLE: conn=4901 role=brain stream-subscriber stream=3444 wall_ms=1787024217549 mono_ms=447989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5499862Z CONN_LIFECYCLE: conn=4902 role=brain wall_ms=1787024217549 mono_ms=447990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5502059Z CONN_LIFECYCLE: conn=4902 role=brain stream-subscriber stream=3445 wall_ms=1787024217550 mono_ms=447990 event=stream-sub-attach stream=3445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5517908Z CONN_LIFECYCLE: conn=4901 role=brain stream-subscriber stream=3444 wall_ms=1787024217551 mono_ms=447991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5519930Z CONN_LIFECYCLE: conn=4903 role=brain wall_ms=1787024217551 mono_ms=447992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5521195Z CONN_LIFECYCLE: conn=4903 role=brain wall_ms=1787024217552 mono_ms=447992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5569469Z CONN_LIFECYCLE: conn=4902 role=brain stream-subscriber stream=3445 wall_ms=1787024217556 mono_ms=447997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5570794Z CONN_LIFECYCLE: conn=4904 role=brain wall_ms=1787024217557 mono_ms=447997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.5572047Z CONN_LIFECYCLE: conn=4904 role=brain wall_ms=1787024217557 mono_ms=447997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.6497869Z CONN_LIFECYCLE: conn=4905 role=brain wall_ms=1787024217649 mono_ms=448089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.6499505Z CONN_LIFECYCLE: conn=4905 role=brain wall_ms=1787024217649 mono_ms=448089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.6503517Z CONN_LIFECYCLE: conn=4906 role=brain stream-subscriber stream=3446 wall_ms=1787024217650 mono_ms=448090 event=stream-sub-attach stream=3446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.6505147Z CONN_LIFECYCLE: conn=4906 role=brain stream-subscriber stream=3446 wall_ms=1787024217650 mono_ms=448090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.8796673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024217879 mono_ms=448319 event=stream-sub-attach stream=3449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.9642709Z CONN_LIFECYCLE: conn=4906 role=brain stream-subscriber stream=3446 wall_ms=1787024217964 mono_ms=448404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.9644599Z CONN_LIFECYCLE: conn=4907 role=brain wall_ms=1787024217964 mono_ms=448404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:57.9645637Z CONN_LIFECYCLE: conn=4907 role=brain wall_ms=1787024217964 mono_ms=448404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0036819Z CONN_LIFECYCLE: conn=4908 role=brain wall_ms=1787024218003 mono_ms=448443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0037949Z CONN_LIFECYCLE: conn=4908 role=brain wall_ms=1787024218003 mono_ms=448443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0040604Z CONN_LIFECYCLE: conn=4909 role=brain stream-subscriber stream=3450 wall_ms=1787024218003 mono_ms=448444 event=stream-sub-attach stream=3450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0042260Z CONN_LIFECYCLE: conn=4909 role=brain stream-subscriber stream=3450 wall_ms=1787024218004 mono_ms=448444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0049959Z CONN_LIFECYCLE: conn=4909 role=brain stream-subscriber stream=3450 wall_ms=1787024218004 mono_ms=448445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0052268Z CONN_LIFECYCLE: conn=4910 role=brain wall_ms=1787024218005 mono_ms=448445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.0053357Z CONN_LIFECYCLE: conn=4910 role=brain wall_ms=1787024218005 mono_ms=448445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.1790835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024218178 mono_ms=448619 event=stream-sub-release stream=3449 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.1914121Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024218191 mono_ms=448631 event=stream-sub-attach stream=3451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.2079663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024218207 mono_ms=448647 event=stream-sub-release stream=3451 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6597072Z CONN_LIFECYCLE: conn=4911 role=brain wall_ms=1787024218659 mono_ms=449099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6598060Z CONN_LIFECYCLE: conn=4912 role=brain wall_ms=1787024218659 mono_ms=449099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6600480Z CONN_LIFECYCLE: conn=4912 role=brain wall_ms=1787024218659 mono_ms=449099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6601639Z CONN_LIFECYCLE: conn=4911 role=brain wall_ms=1787024218659 mono_ms=449099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6602877Z CONN_LIFECYCLE: conn=4913 role=brain stream-subscriber stream=3452 wall_ms=1787024218660 mono_ms=449100 event=stream-sub-attach stream=3452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6604040Z CONN_LIFECYCLE: conn=4913 role=brain stream-subscriber stream=3452 wall_ms=1787024218660 mono_ms=449100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6609803Z CONN_LIFECYCLE: conn=4914 role=brain wall_ms=1787024218660 mono_ms=449101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6611740Z CONN_LIFECYCLE: conn=4914 role=brain stream-subscriber stream=3453 wall_ms=1787024218661 mono_ms=449101 event=stream-sub-attach stream=3453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6632506Z CONN_LIFECYCLE: conn=4913 role=brain stream-subscriber stream=3452 wall_ms=1787024218663 mono_ms=449103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6634323Z CONN_LIFECYCLE: conn=4915 role=brain wall_ms=1787024218663 mono_ms=449103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6635491Z CONN_LIFECYCLE: conn=4915 role=brain wall_ms=1787024218663 mono_ms=449103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6691905Z CONN_LIFECYCLE: conn=4914 role=brain stream-subscriber stream=3453 wall_ms=1787024218669 mono_ms=449109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6693499Z CONN_LIFECYCLE: conn=4916 role=brain wall_ms=1787024218669 mono_ms=449109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.6694494Z CONN_LIFECYCLE: conn=4916 role=brain wall_ms=1787024218669 mono_ms=449109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.7607482Z CONN_LIFECYCLE: conn=4917 role=brain wall_ms=1787024218760 mono_ms=449200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.7608825Z CONN_LIFECYCLE: conn=4917 role=brain wall_ms=1787024218760 mono_ms=449201 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.7612573Z CONN_LIFECYCLE: conn=4918 role=brain stream-subscriber stream=3454 wall_ms=1787024218761 mono_ms=449201 event=stream-sub-attach stream=3454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:58.7613882Z CONN_LIFECYCLE: conn=4918 role=brain stream-subscriber stream=3454 wall_ms=1787024218761 mono_ms=449201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.0411974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024219040 mono_ms=449481 event=stream-sub-attach stream=3457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.1729562Z CONN_LIFECYCLE: conn=4918 role=brain stream-subscriber stream=3454 wall_ms=1787024219172 mono_ms=449613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.1730914Z CONN_LIFECYCLE: conn=4919 role=brain wall_ms=1787024219173 mono_ms=449613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.1732069Z CONN_LIFECYCLE: conn=4919 role=brain wall_ms=1787024219173 mono_ms=449613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2144333Z CONN_LIFECYCLE: conn=4920 role=brain wall_ms=1787024219214 mono_ms=449654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2145170Z CONN_LIFECYCLE: conn=4920 role=brain wall_ms=1787024219214 mono_ms=449654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2147788Z CONN_LIFECYCLE: conn=4921 role=brain stream-subscriber stream=3458 wall_ms=1787024219214 mono_ms=449654 event=stream-sub-attach stream=3458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2149047Z CONN_LIFECYCLE: conn=4921 role=brain stream-subscriber stream=3458 wall_ms=1787024219214 mono_ms=449655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2156279Z CONN_LIFECYCLE: conn=4921 role=brain stream-subscriber stream=3458 wall_ms=1787024219215 mono_ms=449655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2158305Z CONN_LIFECYCLE: conn=4922 role=brain wall_ms=1787024219215 mono_ms=449656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.2159377Z CONN_LIFECYCLE: conn=4922 role=brain wall_ms=1787024219215 mono_ms=449656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.4925577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024219492 mono_ms=449932 event=stream-sub-release stream=3457 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.7116995Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024219711 mono_ms=450151 event=stream-sub-attach stream=3459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.7230077Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024219722 mono_ms=450163 event=stream-sub-release stream=3459 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8701417Z CONN_LIFECYCLE: conn=4923 role=brain wall_ms=1787024219870 mono_ms=450310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8702389Z CONN_LIFECYCLE: conn=4924 role=brain wall_ms=1787024219870 mono_ms=450310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8703286Z CONN_LIFECYCLE: conn=4923 role=brain wall_ms=1787024219870 mono_ms=450310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8704328Z CONN_LIFECYCLE: conn=4924 role=brain wall_ms=1787024219870 mono_ms=450310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8705889Z CONN_LIFECYCLE: conn=4926 role=brain stream-subscriber stream=3460 wall_ms=1787024219870 mono_ms=450310 event=stream-sub-attach stream=3460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8707436Z CONN_LIFECYCLE: conn=4926 role=brain stream-subscriber stream=3460 wall_ms=1787024219870 mono_ms=450310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8712378Z CONN_LIFECYCLE: conn=4925 role=brain wall_ms=1787024219871 mono_ms=450311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8714769Z CONN_LIFECYCLE: conn=4925 role=brain stream-subscriber stream=3461 wall_ms=1787024219871 mono_ms=450311 event=stream-sub-attach stream=3461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8728965Z CONN_LIFECYCLE: conn=4926 role=brain stream-subscriber stream=3460 wall_ms=1787024219872 mono_ms=450313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8730368Z CONN_LIFECYCLE: conn=4927 role=brain wall_ms=1787024219872 mono_ms=450313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8731525Z CONN_LIFECYCLE: conn=4927 role=brain wall_ms=1787024219873 mono_ms=450313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8780004Z CONN_LIFECYCLE: conn=4925 role=brain stream-subscriber stream=3461 wall_ms=1787024219877 mono_ms=450318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8781628Z CONN_LIFECYCLE: conn=4928 role=brain wall_ms=1787024219878 mono_ms=450318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.8782329Z CONN_LIFECYCLE: conn=4928 role=brain wall_ms=1787024219878 mono_ms=450318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.9711412Z CONN_LIFECYCLE: conn=4929 role=brain wall_ms=1787024219971 mono_ms=450411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.9712359Z CONN_LIFECYCLE: conn=4929 role=brain wall_ms=1787024219971 mono_ms=450411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.9716530Z CONN_LIFECYCLE: conn=4930 role=brain stream-subscriber stream=3462 wall_ms=1787024219971 mono_ms=450411 event=stream-sub-attach stream=3462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:36:59.9717724Z CONN_LIFECYCLE: conn=4930 role=brain stream-subscriber stream=3462 wall_ms=1787024219971 mono_ms=450411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.2893418Z CONN_LIFECYCLE: conn=4930 role=brain stream-subscriber stream=3462 wall_ms=1787024220289 mono_ms=450729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.2895177Z CONN_LIFECYCLE: conn=4931 role=brain wall_ms=1787024220289 mono_ms=450729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.2896159Z CONN_LIFECYCLE: conn=4931 role=brain wall_ms=1787024220289 mono_ms=450729 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3239992Z CONN_LIFECYCLE: conn=4932 role=brain wall_ms=1787024220323 mono_ms=450764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3241026Z CONN_LIFECYCLE: conn=4932 role=brain wall_ms=1787024220324 mono_ms=450764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3243903Z CONN_LIFECYCLE: conn=4933 role=brain stream-subscriber stream=3463 wall_ms=1787024220324 mono_ms=450764 event=stream-sub-attach stream=3463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3245159Z CONN_LIFECYCLE: conn=4933 role=brain stream-subscriber stream=3463 wall_ms=1787024220324 mono_ms=450764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3251776Z CONN_LIFECYCLE: conn=4933 role=brain stream-subscriber stream=3463 wall_ms=1787024220325 mono_ms=450765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3253366Z CONN_LIFECYCLE: conn=4934 role=brain wall_ms=1787024220325 mono_ms=450765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3254281Z CONN_LIFECYCLE: conn=4934 role=brain wall_ms=1787024220325 mono_ms=450765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.3878715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024220387 mono_ms=450827 event=stream-sub-attach stream=3466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.5008495Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024220500 mono_ms=450940 event=stream-sub-release stream=3466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.5109838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024220510 mono_ms=450951 event=stream-sub-attach stream=3467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.5324754Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024220532 mono_ms=450972 event=stream-sub-release stream=3467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.6180831Z PAIR_MEET_UP:twohost step=59567474 id=634bdfc4d07dc07f456135ccd493f6e637457b8dc6cdd489a6818c8f1e9cb5ad addr=EndpointAddr { id: PublicKey(634bdfc4d07dc07f456135ccd493f6e637457b8dc6cdd489a6818c8f1e9cb5ad), addrs: {Ip(100.68.35.65:60126), Ip(192.168.1.81:60126)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9798156Z CONN_LIFECYCLE: conn=4935 role=brain wall_ms=1787024220979 mono_ms=451419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9799582Z CONN_LIFECYCLE: conn=4936 role=brain wall_ms=1787024220979 mono_ms=451419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9800515Z CONN_LIFECYCLE: conn=4935 role=brain wall_ms=1787024220979 mono_ms=451420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9801447Z CONN_LIFECYCLE: conn=4936 role=brain wall_ms=1787024220979 mono_ms=451420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9803323Z CONN_LIFECYCLE: conn=4937 role=brain stream-subscriber stream=3468 wall_ms=1787024220980 mono_ms=451420 event=stream-sub-attach stream=3468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9806086Z CONN_LIFECYCLE: conn=4937 role=brain stream-subscriber stream=3468 wall_ms=1787024220980 mono_ms=451420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9813465Z CONN_LIFECYCLE: conn=4938 role=brain wall_ms=1787024220981 mono_ms=451421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9816352Z CONN_LIFECYCLE: conn=4938 role=brain stream-subscriber stream=3469 wall_ms=1787024220981 mono_ms=451421 event=stream-sub-attach stream=3469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9835099Z CONN_LIFECYCLE: conn=4937 role=brain stream-subscriber stream=3468 wall_ms=1787024220983 mono_ms=451423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9837151Z CONN_LIFECYCLE: conn=4939 role=brain wall_ms=1787024220983 mono_ms=451423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9838791Z CONN_LIFECYCLE: conn=4939 role=brain wall_ms=1787024220983 mono_ms=451423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9898267Z CONN_LIFECYCLE: conn=4938 role=brain stream-subscriber stream=3469 wall_ms=1787024220989 mono_ms=451429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9899995Z CONN_LIFECYCLE: conn=4940 role=brain wall_ms=1787024220989 mono_ms=451430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:00.9901056Z CONN_LIFECYCLE: conn=4940 role=brain wall_ms=1787024220990 mono_ms=451430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.0808528Z CONN_LIFECYCLE: conn=4941 role=brain wall_ms=1787024221080 mono_ms=451520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.0809461Z CONN_LIFECYCLE: conn=4941 role=brain wall_ms=1787024221080 mono_ms=451521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.0814055Z CONN_LIFECYCLE: conn=4942 role=brain stream-subscriber stream=3470 wall_ms=1787024221081 mono_ms=451521 event=stream-sub-attach stream=3470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.0815389Z CONN_LIFECYCLE: conn=4942 role=brain stream-subscriber stream=3470 wall_ms=1787024221081 mono_ms=451521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2119867Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024221211 mono_ms=451651 event=stream-sub-attach stream=3473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2363101Z CONN_LIFECYCLE: conn=4942 role=brain stream-subscriber stream=3470 wall_ms=1787024221236 mono_ms=451676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2364979Z CONN_LIFECYCLE: conn=4943 role=brain wall_ms=1787024221236 mono_ms=451676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2365964Z CONN_LIFECYCLE: conn=4943 role=brain wall_ms=1787024221236 mono_ms=451676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2824062Z CONN_LIFECYCLE: conn=4944 role=brain wall_ms=1787024221282 mono_ms=451722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2825185Z CONN_LIFECYCLE: conn=4944 role=brain wall_ms=1787024221282 mono_ms=451722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2828157Z CONN_LIFECYCLE: conn=4945 role=brain stream-subscriber stream=3474 wall_ms=1787024221282 mono_ms=451722 event=stream-sub-attach stream=3474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2829686Z CONN_LIFECYCLE: conn=4945 role=brain stream-subscriber stream=3474 wall_ms=1787024221282 mono_ms=451723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2838757Z CONN_LIFECYCLE: conn=4945 role=brain stream-subscriber stream=3474 wall_ms=1787024221283 mono_ms=451723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2840040Z CONN_LIFECYCLE: conn=4946 role=brain wall_ms=1787024221283 mono_ms=451724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.2841612Z CONN_LIFECYCLE: conn=4946 role=brain wall_ms=1787024221284 mono_ms=451724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.4096615Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024221409 mono_ms=451849 event=stream-sub-release stream=3473 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.4213131Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024221420 mono_ms=451861 event=stream-sub-attach stream=3475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.4415036Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024221439 mono_ms=451879 event=stream-sub-release stream=3475 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9402995Z CONN_LIFECYCLE: conn=4947 role=brain wall_ms=1787024221940 mono_ms=452380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9403709Z CONN_LIFECYCLE: conn=4948 role=brain wall_ms=1787024221940 mono_ms=452380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9404605Z CONN_LIFECYCLE: conn=4947 role=brain wall_ms=1787024221940 mono_ms=452380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9405447Z CONN_LIFECYCLE: conn=4948 role=brain wall_ms=1787024221940 mono_ms=452380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9407611Z CONN_LIFECYCLE: conn=4949 role=brain stream-subscriber stream=3476 wall_ms=1787024221940 mono_ms=452380 event=stream-sub-attach stream=3476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9409062Z CONN_LIFECYCLE: conn=4949 role=brain stream-subscriber stream=3476 wall_ms=1787024221940 mono_ms=452381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9415176Z CONN_LIFECYCLE: conn=4950 role=brain wall_ms=1787024221941 mono_ms=452381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9417198Z CONN_LIFECYCLE: conn=4950 role=brain stream-subscriber stream=3477 wall_ms=1787024221941 mono_ms=452381 event=stream-sub-attach stream=3477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9431326Z CONN_LIFECYCLE: conn=4949 role=brain stream-subscriber stream=3476 wall_ms=1787024221943 mono_ms=452383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9432620Z CONN_LIFECYCLE: conn=4951 role=brain wall_ms=1787024221943 mono_ms=452383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9433810Z CONN_LIFECYCLE: conn=4951 role=brain wall_ms=1787024221943 mono_ms=452383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9506020Z CONN_LIFECYCLE: conn=4950 role=brain stream-subscriber stream=3477 wall_ms=1787024221950 mono_ms=452390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9507622Z CONN_LIFECYCLE: conn=4952 role=brain wall_ms=1787024221950 mono_ms=452390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:01.9508604Z CONN_LIFECYCLE: conn=4952 role=brain wall_ms=1787024221950 mono_ms=452391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.0410105Z CONN_LIFECYCLE: conn=4953 role=brain wall_ms=1787024222040 mono_ms=452481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.0411470Z CONN_LIFECYCLE: conn=4953 role=brain wall_ms=1787024222041 mono_ms=452481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.0417777Z CONN_LIFECYCLE: conn=4954 role=brain stream-subscriber stream=3478 wall_ms=1787024222041 mono_ms=452481 event=stream-sub-attach stream=3478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.0419137Z CONN_LIFECYCLE: conn=4954 role=brain stream-subscriber stream=3478 wall_ms=1787024222041 mono_ms=452482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.1446548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024222144 mono_ms=452584 event=stream-sub-attach stream=3481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.2473601Z CONN_LIFECYCLE: conn=4954 role=brain stream-subscriber stream=3478 wall_ms=1787024222247 mono_ms=452687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.2477877Z CONN_LIFECYCLE: conn=4955 role=brain wall_ms=1787024222247 mono_ms=452687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.2483604Z CONN_LIFECYCLE: conn=4955 role=brain wall_ms=1787024222247 mono_ms=452688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.2996563Z CONN_LIFECYCLE: conn=4956 role=brain wall_ms=1787024222298 mono_ms=452738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.2997646Z CONN_LIFECYCLE: conn=4956 role=brain wall_ms=1787024222299 mono_ms=452739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.3018283Z CONN_LIFECYCLE: conn=4957 role=brain stream-subscriber stream=3482 wall_ms=1787024222300 mono_ms=452740 event=stream-sub-attach stream=3482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.3025842Z CONN_LIFECYCLE: conn=4957 role=brain stream-subscriber stream=3482 wall_ms=1787024222301 mono_ms=452742 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.3036112Z CONN_LIFECYCLE: conn=4957 role=brain stream-subscriber stream=3482 wall_ms=1787024222302 mono_ms=452743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.3040050Z CONN_LIFECYCLE: conn=4958 role=brain wall_ms=1787024222303 mono_ms=452744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.3052199Z CONN_LIFECYCLE: conn=4958 role=brain wall_ms=1787024222304 mono_ms=452744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.4728820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024222470 mono_ms=452910 event=stream-sub-release stream=3481 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.4864850Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024222482 mono_ms=452922 event=stream-sub-attach stream=3483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.4996199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024222498 mono_ms=452938 event=stream-sub-release stream=3483 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9528858Z CONN_LIFECYCLE: conn=4959 role=brain wall_ms=1787024222952 mono_ms=453392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9529959Z CONN_LIFECYCLE: conn=4960 role=brain wall_ms=1787024222952 mono_ms=453393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9530823Z CONN_LIFECYCLE: conn=4959 role=brain wall_ms=1787024222952 mono_ms=453393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9531749Z CONN_LIFECYCLE: conn=4960 role=brain wall_ms=1787024222952 mono_ms=453393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9533463Z CONN_LIFECYCLE: conn=4961 role=brain stream-subscriber stream=3484 wall_ms=1787024222953 mono_ms=453393 event=stream-sub-attach stream=3484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9534723Z CONN_LIFECYCLE: conn=4961 role=brain stream-subscriber stream=3484 wall_ms=1787024222953 mono_ms=453393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9540151Z CONN_LIFECYCLE: conn=4962 role=brain wall_ms=1787024222953 mono_ms=453394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9542207Z CONN_LIFECYCLE: conn=4962 role=brain stream-subscriber stream=3485 wall_ms=1787024222954 mono_ms=453394 event=stream-sub-attach stream=3485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9555169Z CONN_LIFECYCLE: conn=4961 role=brain stream-subscriber stream=3484 wall_ms=1787024222955 mono_ms=453395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9557104Z CONN_LIFECYCLE: conn=4963 role=brain wall_ms=1787024222955 mono_ms=453395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9558230Z CONN_LIFECYCLE: conn=4963 role=brain wall_ms=1787024222955 mono_ms=453395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9601588Z CONN_LIFECYCLE: conn=4962 role=brain stream-subscriber stream=3485 wall_ms=1787024222960 mono_ms=453400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9603405Z CONN_LIFECYCLE: conn=4964 role=brain wall_ms=1787024222960 mono_ms=453400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:02.9604426Z CONN_LIFECYCLE: conn=4964 role=brain wall_ms=1787024222960 mono_ms=453400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.0541764Z CONN_LIFECYCLE: conn=4965 role=brain wall_ms=1787024223054 mono_ms=453494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.0542777Z CONN_LIFECYCLE: conn=4965 role=brain wall_ms=1787024223054 mono_ms=453494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.0547388Z CONN_LIFECYCLE: conn=4966 role=brain stream-subscriber stream=3486 wall_ms=1787024223054 mono_ms=453494 event=stream-sub-attach stream=3486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.0548652Z CONN_LIFECYCLE: conn=4966 role=brain stream-subscriber stream=3486 wall_ms=1787024223054 mono_ms=453495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.1849741Z CONN_LIFECYCLE: conn=4966 role=brain stream-subscriber stream=3486 wall_ms=1787024223184 mono_ms=453625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.1851081Z CONN_LIFECYCLE: conn=4967 role=brain wall_ms=1787024223185 mono_ms=453625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.1852324Z CONN_LIFECYCLE: conn=4967 role=brain wall_ms=1787024223185 mono_ms=453625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.1950147Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024223194 mono_ms=453635 event=stream-sub-attach stream=3489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2053541Z CONN_LIFECYCLE: conn=4968 role=brain wall_ms=1787024223205 mono_ms=453645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2055168Z CONN_LIFECYCLE: conn=4968 role=brain wall_ms=1787024223205 mono_ms=453645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2057743Z CONN_LIFECYCLE: conn=4969 role=brain stream-subscriber stream=3490 wall_ms=1787024223205 mono_ms=453645 event=stream-sub-attach stream=3490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2059053Z CONN_LIFECYCLE: conn=4969 role=brain stream-subscriber stream=3490 wall_ms=1787024223205 mono_ms=453646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2066590Z CONN_LIFECYCLE: conn=4969 role=brain stream-subscriber stream=3490 wall_ms=1787024223206 mono_ms=453646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2068014Z CONN_LIFECYCLE: conn=4970 role=brain wall_ms=1787024223206 mono_ms=453646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.2069310Z CONN_LIFECYCLE: conn=4970 role=brain wall_ms=1787024223206 mono_ms=453647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.3786677Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024223378 mono_ms=453818 event=stream-sub-release stream=3489 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.3898104Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024223389 mono_ms=453829 event=stream-sub-attach stream=3491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.4070545Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024223406 mono_ms=453847 event=stream-sub-release stream=3491 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8620981Z CONN_LIFECYCLE: conn=4971 role=brain wall_ms=1787024223861 mono_ms=454302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8622145Z CONN_LIFECYCLE: conn=4972 role=brain wall_ms=1787024223861 mono_ms=454302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8623178Z CONN_LIFECYCLE: conn=4971 role=brain wall_ms=1787024223862 mono_ms=454302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8624426Z CONN_LIFECYCLE: conn=4972 role=brain wall_ms=1787024223862 mono_ms=454302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8626155Z CONN_LIFECYCLE: conn=4973 role=brain stream-subscriber stream=3492 wall_ms=1787024223862 mono_ms=454302 event=stream-sub-attach stream=3492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8627405Z CONN_LIFECYCLE: conn=4973 role=brain stream-subscriber stream=3492 wall_ms=1787024223862 mono_ms=454302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8633604Z CONN_LIFECYCLE: conn=4974 role=brain wall_ms=1787024223863 mono_ms=454303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8636012Z CONN_LIFECYCLE: conn=4974 role=brain stream-subscriber stream=3493 wall_ms=1787024223863 mono_ms=454303 event=stream-sub-attach stream=3493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8655602Z CONN_LIFECYCLE: conn=4973 role=brain stream-subscriber stream=3492 wall_ms=1787024223865 mono_ms=454305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8657080Z CONN_LIFECYCLE: conn=4975 role=brain wall_ms=1787024223865 mono_ms=454305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8658097Z CONN_LIFECYCLE: conn=4975 role=brain wall_ms=1787024223865 mono_ms=454305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8718781Z CONN_LIFECYCLE: conn=4974 role=brain stream-subscriber stream=3493 wall_ms=1787024223871 mono_ms=454312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8720670Z CONN_LIFECYCLE: conn=4976 role=brain wall_ms=1787024223871 mono_ms=454312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.8721417Z CONN_LIFECYCLE: conn=4976 role=brain wall_ms=1787024223872 mono_ms=454312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.9629825Z CONN_LIFECYCLE: conn=4977 role=brain wall_ms=1787024223962 mono_ms=454403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.9630914Z CONN_LIFECYCLE: conn=4977 role=brain wall_ms=1787024223962 mono_ms=454403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.9636494Z CONN_LIFECYCLE: conn=4978 role=brain stream-subscriber stream=3494 wall_ms=1787024223963 mono_ms=454403 event=stream-sub-attach stream=3494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:03.9638137Z CONN_LIFECYCLE: conn=4978 role=brain stream-subscriber stream=3494 wall_ms=1787024223963 mono_ms=454403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1232344Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024224122 mono_ms=454563 event=stream-sub-attach stream=3497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1562848Z CONN_LIFECYCLE: conn=4978 role=brain stream-subscriber stream=3494 wall_ms=1787024224156 mono_ms=454596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1564514Z CONN_LIFECYCLE: conn=4979 role=brain wall_ms=1787024224156 mono_ms=454596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1565782Z CONN_LIFECYCLE: conn=4979 role=brain wall_ms=1787024224156 mono_ms=454596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1650419Z CONN_LIFECYCLE: conn=4980 role=brain wall_ms=1787024224164 mono_ms=454605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1651472Z CONN_LIFECYCLE: conn=4980 role=brain wall_ms=1787024224165 mono_ms=454605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1653980Z CONN_LIFECYCLE: conn=4981 role=brain stream-subscriber stream=3498 wall_ms=1787024224165 mono_ms=454605 event=stream-sub-attach stream=3498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1655565Z CONN_LIFECYCLE: conn=4981 role=brain stream-subscriber stream=3498 wall_ms=1787024224165 mono_ms=454605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1662879Z CONN_LIFECYCLE: conn=4981 role=brain stream-subscriber stream=3498 wall_ms=1787024224166 mono_ms=454606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1664814Z CONN_LIFECYCLE: conn=4982 role=brain wall_ms=1787024224166 mono_ms=454606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.1665950Z CONN_LIFECYCLE: conn=4982 role=brain wall_ms=1787024224166 mono_ms=454606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.2872532Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024224287 mono_ms=454727 event=stream-sub-release stream=3497 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.2973379Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024224297 mono_ms=454737 event=stream-sub-attach stream=3499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.3157618Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024224315 mono_ms=454755 event=stream-sub-release stream=3499 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8214776Z CONN_LIFECYCLE: conn=4984 role=brain wall_ms=1787024224821 mono_ms=455261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8215618Z CONN_LIFECYCLE: conn=4983 role=brain wall_ms=1787024224821 mono_ms=455261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8216549Z CONN_LIFECYCLE: conn=4984 role=brain wall_ms=1787024224821 mono_ms=455261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8217608Z CONN_LIFECYCLE: conn=4983 role=brain wall_ms=1787024224821 mono_ms=455261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8219743Z CONN_LIFECYCLE: conn=4986 role=brain stream-subscriber stream=3500 wall_ms=1787024224821 mono_ms=455262 event=stream-sub-attach stream=3500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8220978Z CONN_LIFECYCLE: conn=4986 role=brain stream-subscriber stream=3500 wall_ms=1787024224822 mono_ms=455262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8226216Z CONN_LIFECYCLE: conn=4985 role=brain wall_ms=1787024224822 mono_ms=455262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8228222Z CONN_LIFECYCLE: conn=4985 role=brain stream-subscriber stream=3501 wall_ms=1787024224822 mono_ms=455262 event=stream-sub-attach stream=3501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8244713Z CONN_LIFECYCLE: conn=4986 role=brain stream-subscriber stream=3500 wall_ms=1787024224824 mono_ms=455264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8246627Z CONN_LIFECYCLE: conn=4987 role=brain wall_ms=1787024224824 mono_ms=455264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8247711Z CONN_LIFECYCLE: conn=4987 role=brain wall_ms=1787024224824 mono_ms=455264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8295248Z CONN_LIFECYCLE: conn=4985 role=brain stream-subscriber stream=3501 wall_ms=1787024224829 mono_ms=455269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8296896Z CONN_LIFECYCLE: conn=4988 role=brain wall_ms=1787024224829 mono_ms=455269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.8298280Z CONN_LIFECYCLE: conn=4988 role=brain wall_ms=1787024224829 mono_ms=455269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.9223240Z CONN_LIFECYCLE: conn=4989 role=brain wall_ms=1787024224922 mono_ms=455362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.9224720Z CONN_LIFECYCLE: conn=4989 role=brain wall_ms=1787024224922 mono_ms=455362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.9229413Z CONN_LIFECYCLE: conn=4990 role=brain stream-subscriber stream=3502 wall_ms=1787024224922 mono_ms=455363 event=stream-sub-attach stream=3502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:04.9230791Z CONN_LIFECYCLE: conn=4990 role=brain stream-subscriber stream=3502 wall_ms=1787024224923 mono_ms=455363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0527595Z CONN_LIFECYCLE: conn=4990 role=brain stream-subscriber stream=3502 wall_ms=1787024225052 mono_ms=455492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0528779Z CONN_LIFECYCLE: conn=4991 role=brain wall_ms=1787024225052 mono_ms=455493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0530057Z CONN_LIFECYCLE: conn=4991 role=brain wall_ms=1787024225052 mono_ms=455493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0736650Z CONN_LIFECYCLE: conn=4992 role=brain wall_ms=1787024225073 mono_ms=455513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0737770Z CONN_LIFECYCLE: conn=4992 role=brain wall_ms=1787024225073 mono_ms=455513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0740364Z CONN_LIFECYCLE: conn=4993 role=brain stream-subscriber stream=3503 wall_ms=1787024225073 mono_ms=455514 event=stream-sub-attach stream=3503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0741933Z CONN_LIFECYCLE: conn=4993 role=brain stream-subscriber stream=3503 wall_ms=1787024225074 mono_ms=455514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0749301Z CONN_LIFECYCLE: conn=4993 role=brain stream-subscriber stream=3503 wall_ms=1787024225074 mono_ms=455515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0750854Z CONN_LIFECYCLE: conn=4994 role=brain wall_ms=1787024225075 mono_ms=455515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.0752024Z CONN_LIFECYCLE: conn=4994 role=brain wall_ms=1787024225075 mono_ms=455515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7302768Z CONN_LIFECYCLE: conn=4995 role=brain wall_ms=1787024225730 mono_ms=456170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7303685Z CONN_LIFECYCLE: conn=4996 role=brain wall_ms=1787024225730 mono_ms=456170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7304831Z CONN_LIFECYCLE: conn=4995 role=brain wall_ms=1787024225730 mono_ms=456170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7306041Z CONN_LIFECYCLE: conn=4996 role=brain wall_ms=1787024225730 mono_ms=456170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7307597Z CONN_LIFECYCLE: conn=4997 role=brain stream-subscriber stream=3504 wall_ms=1787024225730 mono_ms=456170 event=stream-sub-attach stream=3504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7308989Z CONN_LIFECYCLE: conn=4997 role=brain stream-subscriber stream=3504 wall_ms=1787024225730 mono_ms=456171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7317312Z CONN_LIFECYCLE: conn=4998 role=brain wall_ms=1787024225731 mono_ms=456171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7318996Z CONN_LIFECYCLE: conn=4998 role=brain stream-subscriber stream=3505 wall_ms=1787024225731 mono_ms=456172 event=stream-sub-attach stream=3505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7336599Z CONN_LIFECYCLE: conn=4998 role=brain stream-subscriber stream=3505 wall_ms=1787024225733 mono_ms=456173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7338177Z CONN_LIFECYCLE: conn=4999 role=brain wall_ms=1787024225733 mono_ms=456173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.7339250Z CONN_LIFECYCLE: conn=4999 role=brain wall_ms=1787024225733 mono_ms=456174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.8311245Z CONN_LIFECYCLE: conn=5000 role=brain wall_ms=1787024225831 mono_ms=456271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.8312301Z CONN_LIFECYCLE: conn=5000 role=brain wall_ms=1787024225831 mono_ms=456271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.8317502Z CONN_LIFECYCLE: conn=5001 role=brain stream-subscriber stream=3506 wall_ms=1787024225831 mono_ms=456271 event=stream-sub-attach stream=3506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.8319264Z CONN_LIFECYCLE: conn=5001 role=brain stream-subscriber stream=3506 wall_ms=1787024225831 mono_ms=456272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9107719Z CONN_LIFECYCLE: conn=5001 role=brain stream-subscriber stream=3506 wall_ms=1787024225910 mono_ms=456350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9109470Z CONN_LIFECYCLE: conn=5002 role=brain wall_ms=1787024225910 mono_ms=456351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9110342Z CONN_LIFECYCLE: conn=5002 role=brain wall_ms=1787024225910 mono_ms=456351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9319972Z CONN_LIFECYCLE: conn=5003 role=brain wall_ms=1787024225931 mono_ms=456372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9321057Z CONN_LIFECYCLE: conn=5003 role=brain wall_ms=1787024225932 mono_ms=456372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9323791Z CONN_LIFECYCLE: conn=5004 role=brain stream-subscriber stream=3507 wall_ms=1787024225932 mono_ms=456372 event=stream-sub-attach stream=3507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9324970Z CONN_LIFECYCLE: conn=5004 role=brain stream-subscriber stream=3507 wall_ms=1787024225932 mono_ms=456372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9331362Z CONN_LIFECYCLE: conn=5004 role=brain stream-subscriber stream=3507 wall_ms=1787024225933 mono_ms=456373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9332685Z CONN_LIFECYCLE: conn=5005 role=brain wall_ms=1787024225933 mono_ms=456373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:05.9334068Z CONN_LIFECYCLE: conn=5005 role=brain wall_ms=1787024225933 mono_ms=456373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5882149Z CONN_LIFECYCLE: conn=5006 role=brain wall_ms=1787024226588 mono_ms=457028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5882949Z CONN_LIFECYCLE: conn=5007 role=brain wall_ms=1787024226588 mono_ms=457028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5883887Z CONN_LIFECYCLE: conn=5006 role=brain wall_ms=1787024226588 mono_ms=457028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5885113Z CONN_LIFECYCLE: conn=5007 role=brain wall_ms=1787024226588 mono_ms=457028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5886451Z CONN_LIFECYCLE: conn=5008 role=brain stream-subscriber stream=3508 wall_ms=1787024226588 mono_ms=457028 event=stream-sub-attach stream=3508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5888009Z CONN_LIFECYCLE: conn=5008 role=brain stream-subscriber stream=3508 wall_ms=1787024226588 mono_ms=457028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5893068Z CONN_LIFECYCLE: conn=5009 role=brain wall_ms=1787024226589 mono_ms=457029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5894609Z CONN_LIFECYCLE: conn=5009 role=brain stream-subscriber stream=3509 wall_ms=1787024226589 mono_ms=457029 event=stream-sub-attach stream=3509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5912869Z CONN_LIFECYCLE: conn=5009 role=brain stream-subscriber stream=3509 wall_ms=1787024226591 mono_ms=457031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5914576Z CONN_LIFECYCLE: conn=5010 role=brain wall_ms=1787024226591 mono_ms=457031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.5915485Z CONN_LIFECYCLE: conn=5010 role=brain wall_ms=1787024226591 mono_ms=457031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.6893247Z CONN_LIFECYCLE: conn=5011 role=brain wall_ms=1787024226689 mono_ms=457129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.6894340Z CONN_LIFECYCLE: conn=5011 role=brain wall_ms=1787024226689 mono_ms=457129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.6899124Z CONN_LIFECYCLE: conn=5012 role=brain stream-subscriber stream=3510 wall_ms=1787024226689 mono_ms=457130 event=stream-sub-attach stream=3510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.6900928Z CONN_LIFECYCLE: conn=5012 role=brain stream-subscriber stream=3510 wall_ms=1787024226689 mono_ms=457130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7744879Z CONN_LIFECYCLE: conn=5012 role=brain stream-subscriber stream=3510 wall_ms=1787024226774 mono_ms=457214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7746368Z CONN_LIFECYCLE: conn=5013 role=brain wall_ms=1787024226774 mono_ms=457214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7747177Z CONN_LIFECYCLE: conn=5013 role=brain wall_ms=1787024226774 mono_ms=457214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7902269Z CONN_LIFECYCLE: conn=5014 role=brain wall_ms=1787024226790 mono_ms=457230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7903360Z CONN_LIFECYCLE: conn=5014 role=brain wall_ms=1787024226790 mono_ms=457230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7905939Z CONN_LIFECYCLE: conn=5015 role=brain stream-subscriber stream=3511 wall_ms=1787024226790 mono_ms=457230 event=stream-sub-attach stream=3511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7907206Z CONN_LIFECYCLE: conn=5015 role=brain stream-subscriber stream=3511 wall_ms=1787024226790 mono_ms=457230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7914393Z CONN_LIFECYCLE: conn=5015 role=brain stream-subscriber stream=3511 wall_ms=1787024226791 mono_ms=457231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7915763Z CONN_LIFECYCLE: conn=5016 role=brain wall_ms=1787024226791 mono_ms=457231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:06.7916910Z CONN_LIFECYCLE: conn=5016 role=brain wall_ms=1787024226791 mono_ms=457231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.1209094Z CONN_LIFECYCLE: conn=4997 role=brain stream-subscriber stream=3504 wall_ms=1787024227120 mono_ms=457560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.1210764Z CONN_LIFECYCLE: conn=5017 role=brain wall_ms=1787024227120 mono_ms=457561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.1211900Z CONN_LIFECYCLE: conn=5017 role=brain wall_ms=1787024227121 mono_ms=457561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.1219765Z CONN_LIFECYCLE: conn=5008 role=brain stream-subscriber stream=3508 wall_ms=1787024227121 mono_ms=457562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.1221477Z CONN_LIFECYCLE: conn=5018 role=brain wall_ms=1787024227122 mono_ms=457562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.1222472Z CONN_LIFECYCLE: conn=5018 role=brain wall_ms=1787024227122 mono_ms=457562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4459374Z CONN_LIFECYCLE: conn=5019 role=brain wall_ms=1787024227445 mono_ms=457886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4460225Z CONN_LIFECYCLE: conn=5020 role=brain wall_ms=1787024227445 mono_ms=457886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4461090Z CONN_LIFECYCLE: conn=5019 role=brain wall_ms=1787024227445 mono_ms=457886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4462168Z CONN_LIFECYCLE: conn=5020 role=brain wall_ms=1787024227445 mono_ms=457886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4464531Z CONN_LIFECYCLE: conn=5021 role=brain stream-subscriber stream=3514 wall_ms=1787024227446 mono_ms=457886 event=stream-sub-attach stream=3514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4465715Z CONN_LIFECYCLE: conn=5021 role=brain stream-subscriber stream=3514 wall_ms=1787024227446 mono_ms=457886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4471875Z CONN_LIFECYCLE: conn=5022 role=brain wall_ms=1787024227447 mono_ms=457887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4473643Z CONN_LIFECYCLE: conn=5022 role=brain stream-subscriber stream=3515 wall_ms=1787024227447 mono_ms=457887 event=stream-sub-attach stream=3515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4491650Z CONN_LIFECYCLE: conn=5021 role=brain stream-subscriber stream=3514 wall_ms=1787024227449 mono_ms=457889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4493564Z CONN_LIFECYCLE: conn=5023 role=brain wall_ms=1787024227449 mono_ms=457889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4494618Z CONN_LIFECYCLE: conn=5023 role=brain wall_ms=1787024227449 mono_ms=457889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4547415Z CONN_LIFECYCLE: conn=5022 role=brain stream-subscriber stream=3515 wall_ms=1787024227454 mono_ms=457894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4549263Z CONN_LIFECYCLE: conn=5024 role=brain wall_ms=1787024227454 mono_ms=457895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.4550358Z CONN_LIFECYCLE: conn=5024 role=brain wall_ms=1787024227454 mono_ms=457895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.5236161Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024227523 mono_ms=457963 event=stream-sub-attach stream=3517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.5473003Z CONN_LIFECYCLE: conn=5025 role=brain wall_ms=1787024227547 mono_ms=457987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.5478232Z CONN_LIFECYCLE: conn=5025 role=brain wall_ms=1787024227547 mono_ms=457987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.5482535Z CONN_LIFECYCLE: conn=5026 role=brain stream-subscriber stream=3516 wall_ms=1787024227547 mono_ms=457988 event=stream-sub-attach stream=3516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.5485856Z CONN_LIFECYCLE: conn=5026 role=brain stream-subscriber stream=3516 wall_ms=1787024227548 mono_ms=457988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.6932659Z CONN_LIFECYCLE: conn=5026 role=brain stream-subscriber stream=3516 wall_ms=1787024227693 mono_ms=458133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.6934532Z CONN_LIFECYCLE: conn=5027 role=brain wall_ms=1787024227693 mono_ms=458133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.6935752Z CONN_LIFECYCLE: conn=5027 role=brain wall_ms=1787024227693 mono_ms=458133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7189266Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024227718 mono_ms=458158 event=stream-sub-release stream=3517 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7297534Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024227729 mono_ms=458169 event=stream-sub-attach stream=3519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7479558Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024227747 mono_ms=458187 event=stream-sub-release stream=3519 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7497187Z CONN_LIFECYCLE: conn=5028 role=brain wall_ms=1787024227749 mono_ms=458189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7498872Z CONN_LIFECYCLE: conn=5028 role=brain wall_ms=1787024227749 mono_ms=458190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7501237Z CONN_LIFECYCLE: conn=5029 role=brain stream-subscriber stream=3518 wall_ms=1787024227750 mono_ms=458190 event=stream-sub-attach stream=3518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7502593Z CONN_LIFECYCLE: conn=5029 role=brain stream-subscriber stream=3518 wall_ms=1787024227750 mono_ms=458190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7509612Z CONN_LIFECYCLE: conn=5029 role=brain stream-subscriber stream=3518 wall_ms=1787024227750 mono_ms=458191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7511317Z CONN_LIFECYCLE: conn=5030 role=brain wall_ms=1787024227751 mono_ms=458191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:07.7512368Z CONN_LIFECYCLE: conn=5030 role=brain wall_ms=1787024227751 mono_ms=458191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4050347Z CONN_LIFECYCLE: conn=5031 role=brain wall_ms=1787024228404 mono_ms=458845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4051140Z CONN_LIFECYCLE: conn=5032 role=brain wall_ms=1787024228404 mono_ms=458845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4051916Z CONN_LIFECYCLE: conn=5031 role=brain wall_ms=1787024228405 mono_ms=458845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4053026Z CONN_LIFECYCLE: conn=5032 role=brain wall_ms=1787024228405 mono_ms=458845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4055023Z CONN_LIFECYCLE: conn=5034 role=brain stream-subscriber stream=3522 wall_ms=1787024228405 mono_ms=458845 event=stream-sub-attach stream=3522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4056405Z CONN_LIFECYCLE: conn=5034 role=brain stream-subscriber stream=3522 wall_ms=1787024228405 mono_ms=458845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4060981Z CONN_LIFECYCLE: conn=5033 role=brain wall_ms=1787024228406 mono_ms=458846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4062845Z CONN_LIFECYCLE: conn=5033 role=brain stream-subscriber stream=3523 wall_ms=1787024228406 mono_ms=458846 event=stream-sub-attach stream=3523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4077591Z CONN_LIFECYCLE: conn=5034 role=brain stream-subscriber stream=3522 wall_ms=1787024228407 mono_ms=458847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4079239Z CONN_LIFECYCLE: conn=5035 role=brain wall_ms=1787024228407 mono_ms=458848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4080074Z CONN_LIFECYCLE: conn=5035 role=brain wall_ms=1787024228407 mono_ms=458848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4137192Z CONN_LIFECYCLE: conn=5033 role=brain stream-subscriber stream=3523 wall_ms=1787024228413 mono_ms=458853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4138859Z CONN_LIFECYCLE: conn=5036 role=brain wall_ms=1787024228413 mono_ms=458854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.4139879Z CONN_LIFECYCLE: conn=5036 role=brain wall_ms=1787024228413 mono_ms=458854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.5060057Z CONN_LIFECYCLE: conn=5037 role=brain wall_ms=1787024228505 mono_ms=458946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.5060976Z CONN_LIFECYCLE: conn=5037 role=brain wall_ms=1787024228506 mono_ms=458946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.5065318Z CONN_LIFECYCLE: conn=5038 role=brain stream-subscriber stream=3524 wall_ms=1787024228506 mono_ms=458946 event=stream-sub-attach stream=3524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.5066559Z CONN_LIFECYCLE: conn=5038 role=brain stream-subscriber stream=3524 wall_ms=1787024228506 mono_ms=458946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.6624796Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024228662 mono_ms=459102 event=stream-sub-attach stream=3525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.9981106Z CONN_LIFECYCLE: conn=5038 role=brain stream-subscriber stream=3524 wall_ms=1787024228997 mono_ms=459438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.9982829Z CONN_LIFECYCLE: conn=5039 role=brain wall_ms=1787024228998 mono_ms=459438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:08.9983675Z CONN_LIFECYCLE: conn=5039 role=brain wall_ms=1787024228998 mono_ms=459438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0370899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229036 mono_ms=459477 event=stream-sub-release stream=3525 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0473282Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229047 mono_ms=459487 event=stream-sub-attach stream=3527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0620678Z CONN_LIFECYCLE: conn=5040 role=brain wall_ms=1787024229061 mono_ms=459502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0621720Z CONN_LIFECYCLE: conn=5040 role=brain wall_ms=1787024229062 mono_ms=459502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0624016Z CONN_LIFECYCLE: conn=5041 role=brain stream-subscriber stream=3526 wall_ms=1787024229062 mono_ms=459502 event=stream-sub-attach stream=3526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0625175Z CONN_LIFECYCLE: conn=5041 role=brain stream-subscriber stream=3526 wall_ms=1787024229062 mono_ms=459502 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0631711Z CONN_LIFECYCLE: conn=5041 role=brain stream-subscriber stream=3526 wall_ms=1787024229063 mono_ms=459503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0633252Z CONN_LIFECYCLE: conn=5042 role=brain wall_ms=1787024229063 mono_ms=459503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0633964Z CONN_LIFECYCLE: conn=5042 role=brain wall_ms=1787024229063 mono_ms=459503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.0664607Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229066 mono_ms=459506 event=stream-sub-release stream=3527 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7176842Z CONN_LIFECYCLE: conn=5044 role=brain wall_ms=1787024229717 mono_ms=460157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7177624Z CONN_LIFECYCLE: conn=5043 role=brain wall_ms=1787024229717 mono_ms=460157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7178507Z CONN_LIFECYCLE: conn=5043 role=brain wall_ms=1787024229717 mono_ms=460157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7179548Z CONN_LIFECYCLE: conn=5044 role=brain wall_ms=1787024229717 mono_ms=460157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7181662Z CONN_LIFECYCLE: conn=5045 role=brain stream-subscriber stream=3530 wall_ms=1787024229718 mono_ms=460158 event=stream-sub-attach stream=3530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7183168Z CONN_LIFECYCLE: conn=5045 role=brain stream-subscriber stream=3530 wall_ms=1787024229718 mono_ms=460158 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7191147Z CONN_LIFECYCLE: conn=5046 role=brain wall_ms=1787024229719 mono_ms=460159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7193173Z CONN_LIFECYCLE: conn=5046 role=brain stream-subscriber stream=3531 wall_ms=1787024229719 mono_ms=460159 event=stream-sub-attach stream=3531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7211741Z CONN_LIFECYCLE: conn=5045 role=brain stream-subscriber stream=3530 wall_ms=1787024229721 mono_ms=460161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7213657Z CONN_LIFECYCLE: conn=5047 role=brain wall_ms=1787024229721 mono_ms=460161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7214686Z CONN_LIFECYCLE: conn=5047 role=brain wall_ms=1787024229721 mono_ms=460161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7259913Z CONN_LIFECYCLE: conn=5046 role=brain stream-subscriber stream=3531 wall_ms=1787024229725 mono_ms=460166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7261570Z CONN_LIFECYCLE: conn=5048 role=brain wall_ms=1787024229726 mono_ms=460166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7262780Z CONN_LIFECYCLE: conn=5048 role=brain wall_ms=1787024229726 mono_ms=460166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.7337306Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229733 mono_ms=460173 event=stream-sub-attach stream=3532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.8192024Z CONN_LIFECYCLE: conn=5049 role=brain wall_ms=1787024229819 mono_ms=460259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.8193711Z CONN_LIFECYCLE: conn=5049 role=brain wall_ms=1787024229819 mono_ms=460259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.8198260Z CONN_LIFECYCLE: conn=5050 role=brain stream-subscriber stream=3533 wall_ms=1787024229819 mono_ms=460259 event=stream-sub-attach stream=3533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.8199633Z CONN_LIFECYCLE: conn=5050 role=brain stream-subscriber stream=3533 wall_ms=1787024229819 mono_ms=460260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9486377Z CONN_LIFECYCLE: conn=5050 role=brain stream-subscriber stream=3533 wall_ms=1787024229948 mono_ms=460388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9487778Z CONN_LIFECYCLE: conn=5051 role=brain wall_ms=1787024229948 mono_ms=460388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9488858Z CONN_LIFECYCLE: conn=5051 role=brain wall_ms=1787024229948 mono_ms=460389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9566311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229956 mono_ms=460396 event=stream-sub-release stream=3532 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9691828Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229969 mono_ms=460409 event=stream-sub-attach stream=3535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9743199Z CONN_LIFECYCLE: conn=5052 role=brain wall_ms=1787024229974 mono_ms=460414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9744920Z CONN_LIFECYCLE: conn=5052 role=brain wall_ms=1787024229974 mono_ms=460414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9746866Z CONN_LIFECYCLE: conn=5053 role=brain stream-subscriber stream=3534 wall_ms=1787024229974 mono_ms=460414 event=stream-sub-attach stream=3534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9748047Z CONN_LIFECYCLE: conn=5053 role=brain stream-subscriber stream=3534 wall_ms=1787024229974 mono_ms=460414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9754381Z CONN_LIFECYCLE: conn=5053 role=brain stream-subscriber stream=3534 wall_ms=1787024229975 mono_ms=460415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9755829Z CONN_LIFECYCLE: conn=5054 role=brain wall_ms=1787024229975 mono_ms=460415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9756819Z CONN_LIFECYCLE: conn=5054 role=brain wall_ms=1787024229975 mono_ms=460415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:09.9759038Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024229975 mono_ms=460415 event=stream-sub-release stream=3535 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6310301Z CONN_LIFECYCLE: conn=5055 role=brain wall_ms=1787024230630 mono_ms=461071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6311072Z CONN_LIFECYCLE: conn=5056 role=brain wall_ms=1787024230630 mono_ms=461071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6311972Z CONN_LIFECYCLE: conn=5055 role=brain wall_ms=1787024230631 mono_ms=461071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6313210Z CONN_LIFECYCLE: conn=5056 role=brain wall_ms=1787024230631 mono_ms=461071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6315459Z CONN_LIFECYCLE: conn=5057 role=brain stream-subscriber stream=3536 wall_ms=1787024230631 mono_ms=461071 event=stream-sub-attach stream=3536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6316877Z CONN_LIFECYCLE: conn=5057 role=brain stream-subscriber stream=3536 wall_ms=1787024230631 mono_ms=461071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6324597Z CONN_LIFECYCLE: conn=5058 role=brain wall_ms=1787024230632 mono_ms=461072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6326278Z CONN_LIFECYCLE: conn=5058 role=brain stream-subscriber stream=3537 wall_ms=1787024230632 mono_ms=461072 event=stream-sub-attach stream=3537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6343841Z CONN_LIFECYCLE: conn=5058 role=brain stream-subscriber stream=3537 wall_ms=1787024230634 mono_ms=461074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6345296Z CONN_LIFECYCLE: conn=5059 role=brain wall_ms=1787024230634 mono_ms=461074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.6346239Z CONN_LIFECYCLE: conn=5059 role=brain wall_ms=1787024230634 mono_ms=461074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.7317170Z CONN_LIFECYCLE: conn=5060 role=brain wall_ms=1787024230731 mono_ms=461171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.7318121Z CONN_LIFECYCLE: conn=5060 role=brain wall_ms=1787024230731 mono_ms=461171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.7322656Z CONN_LIFECYCLE: conn=5061 role=brain stream-subscriber stream=3538 wall_ms=1787024230732 mono_ms=461172 event=stream-sub-attach stream=3538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.7323828Z CONN_LIFECYCLE: conn=5061 role=brain stream-subscriber stream=3538 wall_ms=1787024230732 mono_ms=461172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8628185Z CONN_LIFECYCLE: conn=5061 role=brain stream-subscriber stream=3538 wall_ms=1787024230862 mono_ms=461302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8629939Z CONN_LIFECYCLE: conn=5062 role=brain wall_ms=1787024230862 mono_ms=461303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8631003Z CONN_LIFECYCLE: conn=5062 role=brain wall_ms=1787024230863 mono_ms=461303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8836590Z CONN_LIFECYCLE: conn=5063 role=brain wall_ms=1787024230883 mono_ms=461323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8837958Z CONN_LIFECYCLE: conn=5063 role=brain wall_ms=1787024230883 mono_ms=461323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8840980Z CONN_LIFECYCLE: conn=5064 role=brain stream-subscriber stream=3539 wall_ms=1787024230883 mono_ms=461324 event=stream-sub-attach stream=3539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8842370Z CONN_LIFECYCLE: conn=5064 role=brain stream-subscriber stream=3539 wall_ms=1787024230884 mono_ms=461324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8849019Z CONN_LIFECYCLE: conn=5064 role=brain stream-subscriber stream=3539 wall_ms=1787024230884 mono_ms=461325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8851212Z CONN_LIFECYCLE: conn=5065 role=brain wall_ms=1787024230885 mono_ms=461325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:10.8852357Z CONN_LIFECYCLE: conn=5065 role=brain wall_ms=1787024230885 mono_ms=461325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5407191Z CONN_LIFECYCLE: conn=5066 role=brain wall_ms=1787024231540 mono_ms=461980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5408055Z CONN_LIFECYCLE: conn=5067 role=brain wall_ms=1787024231540 mono_ms=461980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5408987Z CONN_LIFECYCLE: conn=5066 role=brain wall_ms=1787024231540 mono_ms=461980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5409965Z CONN_LIFECYCLE: conn=5067 role=brain wall_ms=1787024231540 mono_ms=461980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5412491Z CONN_LIFECYCLE: conn=5069 role=brain stream-subscriber stream=3540 wall_ms=1787024231541 mono_ms=461981 event=stream-sub-attach stream=3540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5413734Z CONN_LIFECYCLE: conn=5069 role=brain stream-subscriber stream=3540 wall_ms=1787024231541 mono_ms=461981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5418298Z CONN_LIFECYCLE: conn=5068 role=brain wall_ms=1787024231541 mono_ms=461982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5420440Z CONN_LIFECYCLE: conn=5068 role=brain stream-subscriber stream=3541 wall_ms=1787024231541 mono_ms=461982 event=stream-sub-attach stream=3541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5439967Z CONN_LIFECYCLE: conn=5068 role=brain stream-subscriber stream=3541 wall_ms=1787024231543 mono_ms=461984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5441594Z CONN_LIFECYCLE: conn=5070 role=brain wall_ms=1787024231544 mono_ms=461984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.5442577Z CONN_LIFECYCLE: conn=5070 role=brain wall_ms=1787024231544 mono_ms=461984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.6416093Z CONN_LIFECYCLE: conn=5071 role=brain wall_ms=1787024231641 mono_ms=462081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.6417713Z CONN_LIFECYCLE: conn=5071 role=brain wall_ms=1787024231641 mono_ms=462081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.6421435Z CONN_LIFECYCLE: conn=5072 role=brain stream-subscriber stream=3542 wall_ms=1787024231642 mono_ms=462082 event=stream-sub-attach stream=3542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.6422823Z CONN_LIFECYCLE: conn=5072 role=brain stream-subscriber stream=3542 wall_ms=1787024231642 mono_ms=462082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7543089Z CONN_LIFECYCLE: conn=5072 role=brain stream-subscriber stream=3542 wall_ms=1787024231754 mono_ms=462194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7545346Z CONN_LIFECYCLE: conn=5073 role=brain wall_ms=1787024231754 mono_ms=462194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7546354Z CONN_LIFECYCLE: conn=5073 role=brain wall_ms=1787024231754 mono_ms=462194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7931354Z CONN_LIFECYCLE: conn=5074 role=brain wall_ms=1787024231793 mono_ms=462233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7932389Z CONN_LIFECYCLE: conn=5074 role=brain wall_ms=1787024231793 mono_ms=462233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7935110Z CONN_LIFECYCLE: conn=5075 role=brain stream-subscriber stream=3543 wall_ms=1787024231793 mono_ms=462233 event=stream-sub-attach stream=3543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7935945Z CONN_LIFECYCLE: conn=5075 role=brain stream-subscriber stream=3543 wall_ms=1787024231793 mono_ms=462233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7942143Z CONN_LIFECYCLE: conn=5075 role=brain stream-subscriber stream=3543 wall_ms=1787024231794 mono_ms=462234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7943734Z CONN_LIFECYCLE: conn=5076 role=brain wall_ms=1787024231794 mono_ms=462234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:11.7944621Z CONN_LIFECYCLE: conn=5076 role=brain wall_ms=1787024231794 mono_ms=462234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4495315Z CONN_LIFECYCLE: conn=5077 role=brain wall_ms=1787024232449 mono_ms=462889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4496098Z CONN_LIFECYCLE: conn=5078 role=brain wall_ms=1787024232449 mono_ms=462889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4496970Z CONN_LIFECYCLE: conn=5077 role=brain wall_ms=1787024232449 mono_ms=462889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4497990Z CONN_LIFECYCLE: conn=5078 role=brain wall_ms=1787024232449 mono_ms=462889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4500246Z CONN_LIFECYCLE: conn=5079 role=brain stream-subscriber stream=3544 wall_ms=1787024232449 mono_ms=462890 event=stream-sub-attach stream=3544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4501602Z CONN_LIFECYCLE: conn=5079 role=brain stream-subscriber stream=3544 wall_ms=1787024232450 mono_ms=462890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4507029Z CONN_LIFECYCLE: conn=5080 role=brain wall_ms=1787024232450 mono_ms=462890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4508348Z CONN_LIFECYCLE: conn=5080 role=brain stream-subscriber stream=3545 wall_ms=1787024232450 mono_ms=462891 event=stream-sub-attach stream=3545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4527054Z CONN_LIFECYCLE: conn=5080 role=brain stream-subscriber stream=3545 wall_ms=1787024232452 mono_ms=462892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4528516Z CONN_LIFECYCLE: conn=5081 role=brain wall_ms=1787024232452 mono_ms=462893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.4529470Z CONN_LIFECYCLE: conn=5081 role=brain wall_ms=1787024232452 mono_ms=462893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.5505392Z CONN_LIFECYCLE: conn=5082 role=brain wall_ms=1787024232550 mono_ms=462990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.5506404Z CONN_LIFECYCLE: conn=5082 role=brain wall_ms=1787024232550 mono_ms=462990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.5511029Z CONN_LIFECYCLE: conn=5083 role=brain stream-subscriber stream=3546 wall_ms=1787024232550 mono_ms=462991 event=stream-sub-attach stream=3546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.5512404Z CONN_LIFECYCLE: conn=5083 role=brain stream-subscriber stream=3546 wall_ms=1787024232551 mono_ms=462991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6191182Z CONN_LIFECYCLE: conn=5083 role=brain stream-subscriber stream=3546 wall_ms=1787024232618 mono_ms=463059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6192600Z CONN_LIFECYCLE: conn=5084 role=brain wall_ms=1787024232619 mono_ms=463059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6193334Z CONN_LIFECYCLE: conn=5084 role=brain wall_ms=1787024232619 mono_ms=463059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6515645Z CONN_LIFECYCLE: conn=5085 role=brain wall_ms=1787024232651 mono_ms=463091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6516677Z CONN_LIFECYCLE: conn=5085 role=brain wall_ms=1787024232651 mono_ms=463091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6519307Z CONN_LIFECYCLE: conn=5086 role=brain stream-subscriber stream=3547 wall_ms=1787024232651 mono_ms=463092 event=stream-sub-attach stream=3547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6520422Z CONN_LIFECYCLE: conn=5086 role=brain stream-subscriber stream=3547 wall_ms=1787024232651 mono_ms=463092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6526556Z CONN_LIFECYCLE: conn=5086 role=brain stream-subscriber stream=3547 wall_ms=1787024232652 mono_ms=463092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6528196Z CONN_LIFECYCLE: conn=5087 role=brain wall_ms=1787024232652 mono_ms=463092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.6529029Z CONN_LIFECYCLE: conn=5087 role=brain wall_ms=1787024232652 mono_ms=463093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7349159Z CONN_LIFECYCLE: conn=5057 role=brain stream-subscriber stream=3536 wall_ms=1787024232731 mono_ms=463171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7350399Z CONN_LIFECYCLE: conn=5088 role=brain wall_ms=1787024232732 mono_ms=463172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7351333Z CONN_LIFECYCLE: conn=5088 role=brain wall_ms=1787024232732 mono_ms=463172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7352469Z CONN_LIFECYCLE: conn=5069 role=brain stream-subscriber stream=3540 wall_ms=1787024232732 mono_ms=463173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7353458Z CONN_LIFECYCLE: conn=5089 role=brain wall_ms=1787024232734 mono_ms=463175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7354585Z CONN_LIFECYCLE: conn=5079 role=brain stream-subscriber stream=3544 wall_ms=1787024232734 mono_ms=463175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7355847Z CONN_LIFECYCLE: conn=5089 role=brain wall_ms=1787024232735 mono_ms=463175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7356881Z CONN_LIFECYCLE: conn=5090 role=brain wall_ms=1787024232735 mono_ms=463175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:12.7357807Z CONN_LIFECYCLE: conn=5090 role=brain wall_ms=1787024232735 mono_ms=463175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.0666075Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024233066 mono_ms=463506 event=stream-sub-attach stream=3550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.2222400Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024233222 mono_ms=463662 event=stream-sub-release stream=3550 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.2321895Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024233232 mono_ms=463672 event=stream-sub-attach stream=3551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.2507258Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024233250 mono_ms=463690 event=stream-sub-release stream=3551 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3079075Z CONN_LIFECYCLE: conn=5091 role=brain wall_ms=1787024233307 mono_ms=463748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3080006Z CONN_LIFECYCLE: conn=5092 role=brain wall_ms=1787024233307 mono_ms=463748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3081004Z CONN_LIFECYCLE: conn=5091 role=brain wall_ms=1787024233307 mono_ms=463748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3082154Z CONN_LIFECYCLE: conn=5092 role=brain wall_ms=1787024233307 mono_ms=463748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3083488Z CONN_LIFECYCLE: conn=5093 role=brain stream-subscriber stream=3552 wall_ms=1787024233308 mono_ms=463748 event=stream-sub-attach stream=3552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3085056Z CONN_LIFECYCLE: conn=5093 role=brain stream-subscriber stream=3552 wall_ms=1787024233308 mono_ms=463748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3089818Z CONN_LIFECYCLE: conn=5094 role=brain wall_ms=1787024233308 mono_ms=463749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3091722Z CONN_LIFECYCLE: conn=5094 role=brain stream-subscriber stream=3553 wall_ms=1787024233309 mono_ms=463749 event=stream-sub-attach stream=3553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3105112Z CONN_LIFECYCLE: conn=5093 role=brain stream-subscriber stream=3552 wall_ms=1787024233310 mono_ms=463750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3106686Z CONN_LIFECYCLE: conn=5095 role=brain wall_ms=1787024233310 mono_ms=463750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3107762Z CONN_LIFECYCLE: conn=5095 role=brain wall_ms=1787024233310 mono_ms=463750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3157499Z CONN_LIFECYCLE: conn=5094 role=brain stream-subscriber stream=3553 wall_ms=1787024233315 mono_ms=463755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3159383Z CONN_LIFECYCLE: conn=5096 role=brain wall_ms=1787024233315 mono_ms=463756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.3160123Z CONN_LIFECYCLE: conn=5096 role=brain wall_ms=1787024233315 mono_ms=463756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4089403Z CONN_LIFECYCLE: conn=5097 role=brain wall_ms=1787024233408 mono_ms=463849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4090390Z CONN_LIFECYCLE: conn=5097 role=brain wall_ms=1787024233408 mono_ms=463849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4094707Z CONN_LIFECYCLE: conn=5098 role=brain stream-subscriber stream=3554 wall_ms=1787024233409 mono_ms=463849 event=stream-sub-attach stream=3554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4096082Z CONN_LIFECYCLE: conn=5098 role=brain stream-subscriber stream=3554 wall_ms=1787024233409 mono_ms=463849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4780192Z CONN_LIFECYCLE: conn=5098 role=brain stream-subscriber stream=3554 wall_ms=1787024233477 mono_ms=463918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4782018Z CONN_LIFECYCLE: conn=5099 role=brain wall_ms=1787024233478 mono_ms=463918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.4783020Z CONN_LIFECYCLE: conn=5099 role=brain wall_ms=1787024233478 mono_ms=463918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5101667Z CONN_LIFECYCLE: conn=5100 role=brain wall_ms=1787024233510 mono_ms=463950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5102607Z CONN_LIFECYCLE: conn=5100 role=brain wall_ms=1787024233510 mono_ms=463950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5105223Z CONN_LIFECYCLE: conn=5101 role=brain stream-subscriber stream=3555 wall_ms=1787024233510 mono_ms=463950 event=stream-sub-attach stream=3555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5106445Z CONN_LIFECYCLE: conn=5101 role=brain stream-subscriber stream=3555 wall_ms=1787024233510 mono_ms=463950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5112618Z CONN_LIFECYCLE: conn=5101 role=brain stream-subscriber stream=3555 wall_ms=1787024233511 mono_ms=463951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5114589Z CONN_LIFECYCLE: conn=5102 role=brain wall_ms=1787024233511 mono_ms=463951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.5115648Z CONN_LIFECYCLE: conn=5102 role=brain wall_ms=1787024233511 mono_ms=463951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:13.9162825Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024233916 mono_ms=464356 event=stream-sub-attach stream=3558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.0790279Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234078 mono_ms=464519 event=stream-sub-release stream=3558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.0896388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234089 mono_ms=464529 event=stream-sub-attach stream=3559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1082624Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234108 mono_ms=464548 event=stream-sub-release stream=3559 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1657906Z CONN_LIFECYCLE: conn=5103 role=brain wall_ms=1787024234165 mono_ms=464605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1658907Z CONN_LIFECYCLE: conn=5104 role=brain wall_ms=1787024234165 mono_ms=464605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1659604Z CONN_LIFECYCLE: conn=5103 role=brain wall_ms=1787024234165 mono_ms=464606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1660225Z CONN_LIFECYCLE: conn=5104 role=brain wall_ms=1787024234165 mono_ms=464606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1662951Z CONN_LIFECYCLE: conn=5105 role=brain stream-subscriber stream=3560 wall_ms=1787024234166 mono_ms=464606 event=stream-sub-attach stream=3560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1664192Z CONN_LIFECYCLE: conn=5105 role=brain stream-subscriber stream=3560 wall_ms=1787024234166 mono_ms=464606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1671696Z CONN_LIFECYCLE: conn=5106 role=brain wall_ms=1787024234167 mono_ms=464607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1673168Z CONN_LIFECYCLE: conn=5106 role=brain stream-subscriber stream=3561 wall_ms=1787024234167 mono_ms=464607 event=stream-sub-attach stream=3561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1685217Z CONN_LIFECYCLE: conn=5105 role=brain stream-subscriber stream=3560 wall_ms=1787024234168 mono_ms=464608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1687004Z CONN_LIFECYCLE: conn=5107 role=brain wall_ms=1787024234168 mono_ms=464608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1687827Z CONN_LIFECYCLE: conn=5107 role=brain wall_ms=1787024234168 mono_ms=464608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1765099Z CONN_LIFECYCLE: conn=5106 role=brain stream-subscriber stream=3561 wall_ms=1787024234176 mono_ms=464616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1766876Z CONN_LIFECYCLE: conn=5108 role=brain wall_ms=1787024234176 mono_ms=464616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.1767936Z CONN_LIFECYCLE: conn=5108 role=brain wall_ms=1787024234176 mono_ms=464616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.2666004Z CONN_LIFECYCLE: conn=5109 role=brain wall_ms=1787024234266 mono_ms=464706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.2667364Z CONN_LIFECYCLE: conn=5109 role=brain wall_ms=1787024234266 mono_ms=464706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.2672211Z CONN_LIFECYCLE: conn=5110 role=brain stream-subscriber stream=3562 wall_ms=1787024234267 mono_ms=464707 event=stream-sub-attach stream=3562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.2673852Z CONN_LIFECYCLE: conn=5110 role=brain stream-subscriber stream=3562 wall_ms=1787024234267 mono_ms=464707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4071277Z CONN_LIFECYCLE: conn=5110 role=brain stream-subscriber stream=3562 wall_ms=1787024234406 mono_ms=464847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4072835Z CONN_LIFECYCLE: conn=5111 role=brain wall_ms=1787024234407 mono_ms=464847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4073907Z CONN_LIFECYCLE: conn=5111 role=brain wall_ms=1787024234407 mono_ms=464847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4685978Z CONN_LIFECYCLE: conn=5112 role=brain wall_ms=1787024234468 mono_ms=464908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4687099Z CONN_LIFECYCLE: conn=5112 role=brain wall_ms=1787024234468 mono_ms=464908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4689177Z CONN_LIFECYCLE: conn=5113 role=brain stream-subscriber stream=3563 wall_ms=1787024234468 mono_ms=464909 event=stream-sub-attach stream=3563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4691502Z CONN_LIFECYCLE: conn=5113 role=brain stream-subscriber stream=3563 wall_ms=1787024234468 mono_ms=464909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4698559Z CONN_LIFECYCLE: conn=5113 role=brain stream-subscriber stream=3563 wall_ms=1787024234469 mono_ms=464909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4700363Z CONN_LIFECYCLE: conn=5114 role=brain wall_ms=1787024234469 mono_ms=464910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.4701391Z CONN_LIFECYCLE: conn=5114 role=brain wall_ms=1787024234470 mono_ms=464910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.8141105Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234813 mono_ms=465254 event=stream-sub-attach stream=3566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.9381383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234937 mono_ms=465378 event=stream-sub-release stream=3566 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.9484487Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234948 mono_ms=465388 event=stream-sub-attach stream=3567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:14.9674229Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024234967 mono_ms=465407 event=stream-sub-release stream=3567 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1245169Z CONN_LIFECYCLE: conn=5115 role=brain wall_ms=1787024235124 mono_ms=465564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1246006Z CONN_LIFECYCLE: conn=5116 role=brain wall_ms=1787024235124 mono_ms=465564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1246819Z CONN_LIFECYCLE: conn=5115 role=brain wall_ms=1787024235124 mono_ms=465564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1247815Z CONN_LIFECYCLE: conn=5116 role=brain wall_ms=1787024235124 mono_ms=465564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1249461Z CONN_LIFECYCLE: conn=5117 role=brain stream-subscriber stream=3568 wall_ms=1787024235124 mono_ms=465565 event=stream-sub-attach stream=3568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1250760Z CONN_LIFECYCLE: conn=5117 role=brain stream-subscriber stream=3568 wall_ms=1787024235125 mono_ms=465565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1256897Z CONN_LIFECYCLE: conn=5118 role=brain wall_ms=1787024235125 mono_ms=465565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1258512Z CONN_LIFECYCLE: conn=5118 role=brain stream-subscriber stream=3569 wall_ms=1787024235125 mono_ms=465566 event=stream-sub-attach stream=3569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1277364Z CONN_LIFECYCLE: conn=5117 role=brain stream-subscriber stream=3568 wall_ms=1787024235127 mono_ms=465567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1279014Z CONN_LIFECYCLE: conn=5119 role=brain wall_ms=1787024235127 mono_ms=465568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1279841Z CONN_LIFECYCLE: conn=5119 role=brain wall_ms=1787024235127 mono_ms=465568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1326837Z CONN_LIFECYCLE: conn=5118 role=brain stream-subscriber stream=3569 wall_ms=1787024235132 mono_ms=465572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1328746Z CONN_LIFECYCLE: conn=5120 role=brain wall_ms=1787024235132 mono_ms=465573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.1329725Z CONN_LIFECYCLE: conn=5120 role=brain wall_ms=1787024235132 mono_ms=465573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.2254291Z CONN_LIFECYCLE: conn=5121 role=brain wall_ms=1787024235225 mono_ms=465665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.2255282Z CONN_LIFECYCLE: conn=5121 role=brain wall_ms=1787024235225 mono_ms=465665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.2260943Z CONN_LIFECYCLE: conn=5122 role=brain stream-subscriber stream=3570 wall_ms=1787024235225 mono_ms=465666 event=stream-sub-attach stream=3570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.2262176Z CONN_LIFECYCLE: conn=5122 role=brain stream-subscriber stream=3570 wall_ms=1787024235226 mono_ms=465666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3432755Z CONN_LIFECYCLE: conn=5122 role=brain stream-subscriber stream=3570 wall_ms=1787024235343 mono_ms=465783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3434789Z CONN_LIFECYCLE: conn=5123 role=brain wall_ms=1787024235343 mono_ms=465783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3435997Z CONN_LIFECYCLE: conn=5123 role=brain wall_ms=1787024235343 mono_ms=465783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3778331Z CONN_LIFECYCLE: conn=5124 role=brain wall_ms=1787024235377 mono_ms=465817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3779247Z CONN_LIFECYCLE: conn=5124 role=brain wall_ms=1787024235377 mono_ms=465818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3781783Z CONN_LIFECYCLE: conn=5125 role=brain stream-subscriber stream=3571 wall_ms=1787024235378 mono_ms=465818 event=stream-sub-attach stream=3571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3783378Z CONN_LIFECYCLE: conn=5125 role=brain stream-subscriber stream=3571 wall_ms=1787024235378 mono_ms=465818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3791901Z CONN_LIFECYCLE: conn=5125 role=brain stream-subscriber stream=3571 wall_ms=1787024235378 mono_ms=465819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3792892Z CONN_LIFECYCLE: conn=5126 role=brain wall_ms=1787024235379 mono_ms=465819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.3794124Z CONN_LIFECYCLE: conn=5126 role=brain wall_ms=1787024235379 mono_ms=465819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:15.6856500Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024235685 mono_ms=466125 event=stream-sub-attach stream=3574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0331854Z CONN_LIFECYCLE: conn=5127 role=brain wall_ms=1787024236033 mono_ms=466473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0332540Z CONN_LIFECYCLE: conn=5128 role=brain wall_ms=1787024236033 mono_ms=466473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0334488Z CONN_LIFECYCLE: conn=5127 role=brain wall_ms=1787024236033 mono_ms=466473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0335565Z CONN_LIFECYCLE: conn=5128 role=brain wall_ms=1787024236033 mono_ms=466473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0336984Z CONN_LIFECYCLE: conn=5129 role=brain stream-subscriber stream=3575 wall_ms=1787024236033 mono_ms=466473 event=stream-sub-attach stream=3575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0338545Z CONN_LIFECYCLE: conn=5129 role=brain stream-subscriber stream=3575 wall_ms=1787024236033 mono_ms=466474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0347043Z CONN_LIFECYCLE: conn=5130 role=brain wall_ms=1787024236034 mono_ms=466474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0349090Z CONN_LIFECYCLE: conn=5130 role=brain stream-subscriber stream=3576 wall_ms=1787024236034 mono_ms=466475 event=stream-sub-attach stream=3576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0363753Z CONN_LIFECYCLE: conn=5129 role=brain stream-subscriber stream=3575 wall_ms=1787024236036 mono_ms=466476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0365415Z CONN_LIFECYCLE: conn=5131 role=brain wall_ms=1787024236036 mono_ms=466476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0366618Z CONN_LIFECYCLE: conn=5131 role=brain wall_ms=1787024236036 mono_ms=466476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0430986Z CONN_LIFECYCLE: conn=5130 role=brain stream-subscriber stream=3576 wall_ms=1787024236043 mono_ms=466483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0432809Z CONN_LIFECYCLE: conn=5132 role=brain wall_ms=1787024236043 mono_ms=466483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0433906Z CONN_LIFECYCLE: conn=5132 role=brain wall_ms=1787024236043 mono_ms=466483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.0980957Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024236097 mono_ms=466538 event=stream-sub-release stream=3574 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.1336466Z CONN_LIFECYCLE: conn=5133 role=brain wall_ms=1787024236133 mono_ms=466573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.1337766Z CONN_LIFECYCLE: conn=5133 role=brain wall_ms=1787024236133 mono_ms=466573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.1345171Z CONN_LIFECYCLE: conn=5134 role=brain stream-subscriber stream=3577 wall_ms=1787024236134 mono_ms=466574 event=stream-sub-attach stream=3577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.1346999Z CONN_LIFECYCLE: conn=5134 role=brain stream-subscriber stream=3577 wall_ms=1787024236134 mono_ms=466574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.1363596Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024236136 mono_ms=466576 event=stream-sub-attach stream=3578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.1794307Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024236179 mono_ms=466619 event=stream-sub-release stream=3578 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2145590Z CONN_LIFECYCLE: conn=5134 role=brain stream-subscriber stream=3577 wall_ms=1787024236214 mono_ms=466654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2147376Z CONN_LIFECYCLE: conn=5135 role=brain wall_ms=1787024236214 mono_ms=466654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2148312Z CONN_LIFECYCLE: conn=5135 role=brain wall_ms=1787024236214 mono_ms=466654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2343676Z CONN_LIFECYCLE: conn=5136 role=brain wall_ms=1787024236234 mono_ms=466674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2344878Z CONN_LIFECYCLE: conn=5136 role=brain wall_ms=1787024236234 mono_ms=466674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2347483Z CONN_LIFECYCLE: conn=5137 role=brain stream-subscriber stream=3579 wall_ms=1787024236234 mono_ms=466674 event=stream-sub-attach stream=3579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2348743Z CONN_LIFECYCLE: conn=5137 role=brain stream-subscriber stream=3579 wall_ms=1787024236234 mono_ms=466675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2354804Z CONN_LIFECYCLE: conn=5137 role=brain stream-subscriber stream=3579 wall_ms=1787024236235 mono_ms=466675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2356409Z CONN_LIFECYCLE: conn=5138 role=brain wall_ms=1787024236235 mono_ms=466675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.2357380Z CONN_LIFECYCLE: conn=5138 role=brain wall_ms=1787024236235 mono_ms=466675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8340440Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024236833 mono_ms=467274 event=stream-sub-attach stream=3582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8915461Z CONN_LIFECYCLE: conn=5139 role=brain wall_ms=1787024236891 mono_ms=467331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8917060Z CONN_LIFECYCLE: conn=5140 role=brain wall_ms=1787024236891 mono_ms=467331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8918269Z CONN_LIFECYCLE: conn=5139 role=brain wall_ms=1787024236891 mono_ms=467331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8919478Z CONN_LIFECYCLE: conn=5140 role=brain wall_ms=1787024236891 mono_ms=467331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8920602Z CONN_LIFECYCLE: conn=5141 role=brain stream-subscriber stream=3583 wall_ms=1787024236891 mono_ms=467332 event=stream-sub-attach stream=3583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8922577Z CONN_LIFECYCLE: conn=5141 role=brain stream-subscriber stream=3583 wall_ms=1787024236892 mono_ms=467332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8930685Z CONN_LIFECYCLE: conn=5142 role=brain wall_ms=1787024236892 mono_ms=467333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8932461Z CONN_LIFECYCLE: conn=5142 role=brain stream-subscriber stream=3584 wall_ms=1787024236893 mono_ms=467333 event=stream-sub-attach stream=3584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8952030Z CONN_LIFECYCLE: conn=5141 role=brain stream-subscriber stream=3583 wall_ms=1787024236895 mono_ms=467335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8954075Z CONN_LIFECYCLE: conn=5143 role=brain wall_ms=1787024236895 mono_ms=467335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.8956233Z CONN_LIFECYCLE: conn=5143 role=brain wall_ms=1787024236895 mono_ms=467335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9018107Z CONN_LIFECYCLE: conn=5142 role=brain stream-subscriber stream=3584 wall_ms=1787024236901 mono_ms=467341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9019844Z CONN_LIFECYCLE: conn=5144 role=brain wall_ms=1787024236901 mono_ms=467342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9020926Z CONN_LIFECYCLE: conn=5144 role=brain wall_ms=1787024236902 mono_ms=467342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9922753Z CONN_LIFECYCLE: conn=5145 role=brain wall_ms=1787024236992 mono_ms=467432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9923619Z CONN_LIFECYCLE: conn=5145 role=brain wall_ms=1787024236992 mono_ms=467432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9928223Z CONN_LIFECYCLE: conn=5146 role=brain stream-subscriber stream=3585 wall_ms=1787024236992 mono_ms=467432 event=stream-sub-attach stream=3585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:16.9929440Z CONN_LIFECYCLE: conn=5146 role=brain stream-subscriber stream=3585 wall_ms=1787024236992 mono_ms=467433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1052831Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024237105 mono_ms=467545 event=stream-sub-release stream=3582 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1169101Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024237116 mono_ms=467556 event=stream-sub-attach stream=3586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1266270Z CONN_LIFECYCLE: conn=5146 role=brain stream-subscriber stream=3585 wall_ms=1787024237126 mono_ms=467566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1268520Z CONN_LIFECYCLE: conn=5147 role=brain wall_ms=1787024237126 mono_ms=467567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1269403Z CONN_LIFECYCLE: conn=5147 role=brain wall_ms=1787024237126 mono_ms=467567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1335618Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024237133 mono_ms=467573 event=stream-sub-release stream=3586 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1438365Z CONN_LIFECYCLE: conn=5148 role=brain wall_ms=1787024237143 mono_ms=467584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1439318Z CONN_LIFECYCLE: conn=5148 role=brain wall_ms=1787024237143 mono_ms=467584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1442266Z CONN_LIFECYCLE: conn=5149 role=brain stream-subscriber stream=3587 wall_ms=1787024237144 mono_ms=467584 event=stream-sub-attach stream=3587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1443483Z CONN_LIFECYCLE: conn=5149 role=brain stream-subscriber stream=3587 wall_ms=1787024237144 mono_ms=467584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1450011Z CONN_LIFECYCLE: conn=5149 role=brain stream-subscriber stream=3587 wall_ms=1787024237144 mono_ms=467585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1451636Z CONN_LIFECYCLE: conn=5150 role=brain wall_ms=1787024237145 mono_ms=467585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.1452912Z CONN_LIFECYCLE: conn=5150 role=brain wall_ms=1787024237145 mono_ms=467585 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8002790Z CONN_LIFECYCLE: conn=5151 role=brain wall_ms=1787024237800 mono_ms=468240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8003608Z CONN_LIFECYCLE: conn=5152 role=brain wall_ms=1787024237800 mono_ms=468240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8004497Z CONN_LIFECYCLE: conn=5151 role=brain wall_ms=1787024237800 mono_ms=468240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8005538Z CONN_LIFECYCLE: conn=5152 role=brain wall_ms=1787024237800 mono_ms=468240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8007002Z CONN_LIFECYCLE: conn=5153 role=brain stream-subscriber stream=3590 wall_ms=1787024237800 mono_ms=468240 event=stream-sub-attach stream=3590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8009508Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024237800 mono_ms=468240 event=stream-sub-attach stream=3592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8011482Z CONN_LIFECYCLE: conn=5153 role=brain stream-subscriber stream=3590 wall_ms=1787024237800 mono_ms=468241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8014535Z CONN_LIFECYCLE: conn=5154 role=brain wall_ms=1787024237801 mono_ms=468241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8016231Z CONN_LIFECYCLE: conn=5154 role=brain stream-subscriber stream=3591 wall_ms=1787024237801 mono_ms=468241 event=stream-sub-attach stream=3591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8031036Z CONN_LIFECYCLE: conn=5153 role=brain stream-subscriber stream=3590 wall_ms=1787024237803 mono_ms=468243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8032738Z CONN_LIFECYCLE: conn=5155 role=brain wall_ms=1787024237803 mono_ms=468243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8033763Z CONN_LIFECYCLE: conn=5155 role=brain wall_ms=1787024237803 mono_ms=468243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8078808Z CONN_LIFECYCLE: conn=5154 role=brain stream-subscriber stream=3591 wall_ms=1787024237807 mono_ms=468247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8079655Z CONN_LIFECYCLE: conn=5156 role=brain wall_ms=1787024237807 mono_ms=468248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.8080711Z CONN_LIFECYCLE: conn=5156 role=brain wall_ms=1787024237807 mono_ms=468248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.9015952Z CONN_LIFECYCLE: conn=5157 role=brain wall_ms=1787024237901 mono_ms=468341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.9016985Z CONN_LIFECYCLE: conn=5157 role=brain wall_ms=1787024237901 mono_ms=468341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.9021101Z CONN_LIFECYCLE: conn=5158 role=brain stream-subscriber stream=3593 wall_ms=1787024237902 mono_ms=468342 event=stream-sub-attach stream=3593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:17.9022404Z CONN_LIFECYCLE: conn=5158 role=brain stream-subscriber stream=3593 wall_ms=1787024237902 mono_ms=468342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.1633460Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024238163 mono_ms=468603 event=stream-sub-release stream=3592 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.1739992Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024238173 mono_ms=468614 event=stream-sub-attach stream=3594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.1923615Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024238192 mono_ms=468632 event=stream-sub-release stream=3594 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3193508Z CONN_LIFECYCLE: conn=5158 role=brain stream-subscriber stream=3593 wall_ms=1787024238319 mono_ms=468759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3195103Z CONN_LIFECYCLE: conn=5159 role=brain wall_ms=1787024238319 mono_ms=468759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3196019Z CONN_LIFECYCLE: conn=5159 role=brain wall_ms=1787024238319 mono_ms=468759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3564758Z CONN_LIFECYCLE: conn=5160 role=brain wall_ms=1787024238356 mono_ms=468796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3565847Z CONN_LIFECYCLE: conn=5160 role=brain wall_ms=1787024238356 mono_ms=468796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3568847Z CONN_LIFECYCLE: conn=5161 role=brain stream-subscriber stream=3595 wall_ms=1787024238356 mono_ms=468797 event=stream-sub-attach stream=3595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3570444Z CONN_LIFECYCLE: conn=5161 role=brain stream-subscriber stream=3595 wall_ms=1787024238356 mono_ms=468797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3578129Z CONN_LIFECYCLE: conn=5161 role=brain stream-subscriber stream=3595 wall_ms=1787024238357 mono_ms=468797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3580091Z CONN_LIFECYCLE: conn=5162 role=brain wall_ms=1787024238357 mono_ms=468798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.3581357Z CONN_LIFECYCLE: conn=5162 role=brain wall_ms=1787024238358 mono_ms=468798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:18.8927912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024238892 mono_ms=469332 event=stream-sub-attach stream=3598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0117073Z CONN_LIFECYCLE: conn=5163 role=brain wall_ms=1787024239011 mono_ms=469451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0118009Z CONN_LIFECYCLE: conn=5164 role=brain wall_ms=1787024239011 mono_ms=469451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0118799Z CONN_LIFECYCLE: conn=5163 role=brain wall_ms=1787024239011 mono_ms=469451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0119690Z CONN_LIFECYCLE: conn=5164 role=brain wall_ms=1787024239011 mono_ms=469451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0121319Z CONN_LIFECYCLE: conn=5165 role=brain stream-subscriber stream=3599 wall_ms=1787024239012 mono_ms=469452 event=stream-sub-attach stream=3599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0123299Z CONN_LIFECYCLE: conn=5165 role=brain stream-subscriber stream=3599 wall_ms=1787024239012 mono_ms=469452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0128895Z CONN_LIFECYCLE: conn=5166 role=brain wall_ms=1787024239012 mono_ms=469453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0130749Z CONN_LIFECYCLE: conn=5166 role=brain stream-subscriber stream=3600 wall_ms=1787024239012 mono_ms=469453 event=stream-sub-attach stream=3600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0148089Z CONN_LIFECYCLE: conn=5165 role=brain stream-subscriber stream=3599 wall_ms=1787024239014 mono_ms=469454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0150090Z CONN_LIFECYCLE: conn=5167 role=brain wall_ms=1787024239014 mono_ms=469455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0151137Z CONN_LIFECYCLE: conn=5167 role=brain wall_ms=1787024239015 mono_ms=469455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0208615Z CONN_LIFECYCLE: conn=5166 role=brain stream-subscriber stream=3600 wall_ms=1787024239020 mono_ms=469460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0212242Z CONN_LIFECYCLE: conn=5168 role=brain wall_ms=1787024239021 mono_ms=469461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.0213158Z CONN_LIFECYCLE: conn=5168 role=brain wall_ms=1787024239021 mono_ms=469461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1126439Z CONN_LIFECYCLE: conn=5169 role=brain wall_ms=1787024239112 mono_ms=469552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1127782Z CONN_LIFECYCLE: conn=5169 role=brain wall_ms=1787024239112 mono_ms=469552 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1133457Z CONN_LIFECYCLE: conn=5170 role=brain stream-subscriber stream=3601 wall_ms=1787024239113 mono_ms=469553 event=stream-sub-attach stream=3601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1135103Z CONN_LIFECYCLE: conn=5170 role=brain stream-subscriber stream=3601 wall_ms=1787024239113 mono_ms=469553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1719078Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024239171 mono_ms=469611 event=stream-sub-release stream=3598 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1820385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024239181 mono_ms=469622 event=stream-sub-attach stream=3602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1822387Z CONN_LIFECYCLE: conn=5170 role=brain stream-subscriber stream=3601 wall_ms=1787024239181 mono_ms=469622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1823480Z CONN_LIFECYCLE: conn=5171 role=brain wall_ms=1787024239182 mono_ms=469622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.1824631Z CONN_LIFECYCLE: conn=5171 role=brain wall_ms=1787024239182 mono_ms=469622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2008349Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024239200 mono_ms=469640 event=stream-sub-release stream=3602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2132929Z CONN_LIFECYCLE: conn=5172 role=brain wall_ms=1787024239213 mono_ms=469653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2134105Z CONN_LIFECYCLE: conn=5172 role=brain wall_ms=1787024239213 mono_ms=469653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2136375Z CONN_LIFECYCLE: conn=5173 role=brain stream-subscriber stream=3603 wall_ms=1787024239213 mono_ms=469653 event=stream-sub-attach stream=3603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2137662Z CONN_LIFECYCLE: conn=5173 role=brain stream-subscriber stream=3603 wall_ms=1787024239213 mono_ms=469653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2144695Z CONN_LIFECYCLE: conn=5173 role=brain stream-subscriber stream=3603 wall_ms=1787024239214 mono_ms=469654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2146294Z CONN_LIFECYCLE: conn=5174 role=brain wall_ms=1787024239214 mono_ms=469654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.2147282Z CONN_LIFECYCLE: conn=5174 role=brain wall_ms=1787024239214 mono_ms=469654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8674354Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024239867 mono_ms=470307 event=stream-sub-attach stream=3608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8694850Z CONN_LIFECYCLE: conn=5175 role=brain wall_ms=1787024239869 mono_ms=470309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8696313Z CONN_LIFECYCLE: conn=5176 role=brain wall_ms=1787024239869 mono_ms=470309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8699018Z CONN_LIFECYCLE: conn=5175 role=brain wall_ms=1787024239869 mono_ms=470309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8700274Z CONN_LIFECYCLE: conn=5176 role=brain wall_ms=1787024239869 mono_ms=470309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8701519Z CONN_LIFECYCLE: conn=5177 role=brain stream-subscriber stream=3606 wall_ms=1787024239869 mono_ms=470310 event=stream-sub-attach stream=3606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8702680Z CONN_LIFECYCLE: conn=5177 role=brain stream-subscriber stream=3606 wall_ms=1787024239870 mono_ms=470310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8709760Z CONN_LIFECYCLE: conn=5178 role=brain wall_ms=1787024239870 mono_ms=470311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8711443Z CONN_LIFECYCLE: conn=5178 role=brain stream-subscriber stream=3607 wall_ms=1787024239871 mono_ms=470311 event=stream-sub-attach stream=3607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8734254Z CONN_LIFECYCLE: conn=5177 role=brain stream-subscriber stream=3606 wall_ms=1787024239872 mono_ms=470313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8735368Z CONN_LIFECYCLE: conn=5179 role=brain wall_ms=1787024239873 mono_ms=470313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8737046Z CONN_LIFECYCLE: conn=5179 role=brain wall_ms=1787024239873 mono_ms=470313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8813348Z CONN_LIFECYCLE: conn=5178 role=brain stream-subscriber stream=3607 wall_ms=1787024239881 mono_ms=470321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8815815Z CONN_LIFECYCLE: conn=5180 role=brain wall_ms=1787024239881 mono_ms=470321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.8816871Z CONN_LIFECYCLE: conn=5180 role=brain wall_ms=1787024239881 mono_ms=470321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.9702656Z CONN_LIFECYCLE: conn=5181 role=brain wall_ms=1787024239969 mono_ms=470410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.9703925Z CONN_LIFECYCLE: conn=5181 role=brain wall_ms=1787024239970 mono_ms=470410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.9708015Z CONN_LIFECYCLE: conn=5182 role=brain stream-subscriber stream=3609 wall_ms=1787024239970 mono_ms=470410 event=stream-sub-attach stream=3609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:19.9709782Z CONN_LIFECYCLE: conn=5182 role=brain stream-subscriber stream=3609 wall_ms=1787024239970 mono_ms=470411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0301239Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240029 mono_ms=470470 event=stream-sub-release stream=3608 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0398150Z CONN_LIFECYCLE: conn=5182 role=brain stream-subscriber stream=3609 wall_ms=1787024240039 mono_ms=470479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0399935Z CONN_LIFECYCLE: conn=5183 role=brain wall_ms=1787024240039 mono_ms=470480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0400903Z CONN_LIFECYCLE: conn=5183 role=brain wall_ms=1787024240040 mono_ms=470480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0407410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240040 mono_ms=470480 event=stream-sub-attach stream=3610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0581530Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240057 mono_ms=470498 event=stream-sub-release stream=3610 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0711765Z CONN_LIFECYCLE: conn=5184 role=brain wall_ms=1787024240071 mono_ms=470511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0713134Z CONN_LIFECYCLE: conn=5184 role=brain wall_ms=1787024240071 mono_ms=470511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0715326Z CONN_LIFECYCLE: conn=5185 role=brain stream-subscriber stream=3611 wall_ms=1787024240071 mono_ms=470511 event=stream-sub-attach stream=3611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0716530Z CONN_LIFECYCLE: conn=5185 role=brain stream-subscriber stream=3611 wall_ms=1787024240071 mono_ms=470511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0722693Z CONN_LIFECYCLE: conn=5185 role=brain stream-subscriber stream=3611 wall_ms=1787024240072 mono_ms=470512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0724494Z CONN_LIFECYCLE: conn=5186 role=brain wall_ms=1787024240072 mono_ms=470512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.0725662Z CONN_LIFECYCLE: conn=5186 role=brain wall_ms=1787024240072 mono_ms=470512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7264594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240726 mono_ms=471166 event=stream-sub-attach stream=3616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7277536Z CONN_LIFECYCLE: conn=5187 role=brain wall_ms=1787024240727 mono_ms=471167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7278511Z CONN_LIFECYCLE: conn=5188 role=brain wall_ms=1787024240727 mono_ms=471167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7279620Z CONN_LIFECYCLE: conn=5187 role=brain wall_ms=1787024240727 mono_ms=471168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7280710Z CONN_LIFECYCLE: conn=5188 role=brain wall_ms=1787024240727 mono_ms=471168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7283248Z CONN_LIFECYCLE: conn=5190 role=brain stream-subscriber stream=3614 wall_ms=1787024240728 mono_ms=471168 event=stream-sub-attach stream=3614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7284790Z CONN_LIFECYCLE: conn=5190 role=brain stream-subscriber stream=3614 wall_ms=1787024240728 mono_ms=471168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7292712Z CONN_LIFECYCLE: conn=5189 role=brain wall_ms=1787024240729 mono_ms=471169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7295602Z CONN_LIFECYCLE: conn=5189 role=brain stream-subscriber stream=3615 wall_ms=1787024240729 mono_ms=471169 event=stream-sub-attach stream=3615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7312109Z CONN_LIFECYCLE: conn=5190 role=brain stream-subscriber stream=3614 wall_ms=1787024240731 mono_ms=471171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7313741Z CONN_LIFECYCLE: conn=5191 role=brain wall_ms=1787024240731 mono_ms=471171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7314836Z CONN_LIFECYCLE: conn=5191 role=brain wall_ms=1787024240731 mono_ms=471171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7369733Z CONN_LIFECYCLE: conn=5189 role=brain stream-subscriber stream=3615 wall_ms=1787024240736 mono_ms=471177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7371968Z CONN_LIFECYCLE: conn=5192 role=brain wall_ms=1787024240737 mono_ms=471177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.7372965Z CONN_LIFECYCLE: conn=5192 role=brain wall_ms=1787024240737 mono_ms=471177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8292237Z CONN_LIFECYCLE: conn=5193 role=brain wall_ms=1787024240829 mono_ms=471269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8293122Z CONN_LIFECYCLE: conn=5193 role=brain wall_ms=1787024240829 mono_ms=471269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8297300Z CONN_LIFECYCLE: conn=5194 role=brain stream-subscriber stream=3617 wall_ms=1787024240829 mono_ms=471269 event=stream-sub-attach stream=3617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8298662Z CONN_LIFECYCLE: conn=5194 role=brain stream-subscriber stream=3617 wall_ms=1787024240829 mono_ms=471270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8359268Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240835 mono_ms=471275 event=stream-sub-release stream=3616 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8458338Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240845 mono_ms=471285 event=stream-sub-attach stream=3618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8647967Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024240864 mono_ms=471304 event=stream-sub-release stream=3618 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8975130Z CONN_LIFECYCLE: conn=5194 role=brain stream-subscriber stream=3617 wall_ms=1787024240897 mono_ms=471337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8977124Z CONN_LIFECYCLE: conn=5195 role=brain wall_ms=1787024240897 mono_ms=471337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.8977765Z CONN_LIFECYCLE: conn=5195 role=brain wall_ms=1787024240897 mono_ms=471337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9302341Z CONN_LIFECYCLE: conn=5196 role=brain wall_ms=1787024240930 mono_ms=471370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9303428Z CONN_LIFECYCLE: conn=5196 role=brain wall_ms=1787024240930 mono_ms=471370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9305410Z CONN_LIFECYCLE: conn=5197 role=brain stream-subscriber stream=3619 wall_ms=1787024240930 mono_ms=471370 event=stream-sub-attach stream=3619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9307016Z CONN_LIFECYCLE: conn=5197 role=brain stream-subscriber stream=3619 wall_ms=1787024240930 mono_ms=471370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9314329Z CONN_LIFECYCLE: conn=5197 role=brain stream-subscriber stream=3619 wall_ms=1787024240931 mono_ms=471371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9316220Z CONN_LIFECYCLE: conn=5198 role=brain wall_ms=1787024240931 mono_ms=471371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:20.9317171Z CONN_LIFECYCLE: conn=5198 role=brain wall_ms=1787024240931 mono_ms=471371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.5854654Z CONN_LIFECYCLE: conn=5199 role=brain wall_ms=1787024241585 mono_ms=472025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.5855510Z CONN_LIFECYCLE: conn=5200 role=brain wall_ms=1787024241585 mono_ms=472025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.5856388Z CONN_LIFECYCLE: conn=5199 role=brain wall_ms=1787024241585 mono_ms=472025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.5857301Z CONN_LIFECYCLE: conn=5200 role=brain wall_ms=1787024241585 mono_ms=472025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.5859652Z CONN_LIFECYCLE: conn=5202 role=brain stream-subscriber stream=3620 wall_ms=1787024241585 mono_ms=472026 event=stream-sub-attach stream=3620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.5860874Z CONN_LIFECYCLE: conn=5202 role=brain stream-subscriber stream=3620 wall_ms=1787024241586 mono_ms=472026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.6864850Z CONN_LIFECYCLE: conn=5203 role=brain wall_ms=1787024241686 mono_ms=472126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.6866616Z CONN_LIFECYCLE: conn=5203 role=brain wall_ms=1787024241686 mono_ms=472126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.6871995Z CONN_LIFECYCLE: conn=5204 role=brain stream-subscriber stream=3622 wall_ms=1787024241687 mono_ms=472127 event=stream-sub-attach stream=3622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.6873204Z CONN_LIFECYCLE: conn=5204 role=brain stream-subscriber stream=3622 wall_ms=1787024241687 mono_ms=472127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7556193Z CONN_LIFECYCLE: conn=5204 role=brain stream-subscriber stream=3622 wall_ms=1787024241755 mono_ms=472195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7557687Z CONN_LIFECYCLE: conn=5205 role=brain wall_ms=1787024241755 mono_ms=472195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7558541Z CONN_LIFECYCLE: conn=5205 role=brain wall_ms=1787024241755 mono_ms=472196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7875599Z CONN_LIFECYCLE: conn=5206 role=brain wall_ms=1787024241787 mono_ms=472227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7876756Z CONN_LIFECYCLE: conn=5206 role=brain wall_ms=1787024241787 mono_ms=472227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7879138Z CONN_LIFECYCLE: conn=5207 role=brain stream-subscriber stream=3623 wall_ms=1787024241787 mono_ms=472228 event=stream-sub-attach stream=3623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7880369Z CONN_LIFECYCLE: conn=5207 role=brain stream-subscriber stream=3623 wall_ms=1787024241787 mono_ms=472228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7887103Z CONN_LIFECYCLE: conn=5207 role=brain stream-subscriber stream=3623 wall_ms=1787024241788 mono_ms=472228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7888974Z CONN_LIFECYCLE: conn=5208 role=brain wall_ms=1787024241788 mono_ms=472229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:21.7889988Z CONN_LIFECYCLE: conn=5208 role=brain wall_ms=1787024241788 mono_ms=472229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.3650282Z CONN_LIFECYCLE: conn=5201 role=brain wall_ms=1787024242364 mono_ms=472804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.3653087Z CONN_LIFECYCLE: conn=5201 role=brain stream-subscriber stream=3621 wall_ms=1787024242364 mono_ms=472805 event=stream-sub-attach stream=3621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.3697645Z CONN_LIFECYCLE: conn=5201 role=brain stream-subscriber stream=3621 wall_ms=1787024242367 mono_ms=472807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.3708531Z CONN_LIFECYCLE: conn=5209 role=brain wall_ms=1787024242369 mono_ms=472810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.3709519Z CONN_LIFECYCLE: conn=5209 role=brain wall_ms=1787024242370 mono_ms=472810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4433597Z CONN_LIFECYCLE: conn=5210 role=brain wall_ms=1787024242443 mono_ms=472883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4434407Z CONN_LIFECYCLE: conn=5211 role=brain wall_ms=1787024242443 mono_ms=472883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4435329Z CONN_LIFECYCLE: conn=5210 role=brain wall_ms=1787024242443 mono_ms=472883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4436229Z CONN_LIFECYCLE: conn=5211 role=brain wall_ms=1787024242443 mono_ms=472883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4437439Z CONN_LIFECYCLE: conn=5212 role=brain stream-subscriber stream=3624 wall_ms=1787024242443 mono_ms=472883 event=stream-sub-attach stream=3624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4439052Z CONN_LIFECYCLE: conn=5212 role=brain stream-subscriber stream=3624 wall_ms=1787024242443 mono_ms=472884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4444213Z CONN_LIFECYCLE: conn=5213 role=brain wall_ms=1787024242444 mono_ms=472884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4445993Z CONN_LIFECYCLE: conn=5213 role=brain stream-subscriber stream=3625 wall_ms=1787024242444 mono_ms=472884 event=stream-sub-attach stream=3625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4461766Z CONN_LIFECYCLE: conn=5213 role=brain stream-subscriber stream=3625 wall_ms=1787024242446 mono_ms=472886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4463577Z CONN_LIFECYCLE: conn=5214 role=brain wall_ms=1787024242446 mono_ms=472886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.4464317Z CONN_LIFECYCLE: conn=5214 role=brain wall_ms=1787024242446 mono_ms=472886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.5443910Z CONN_LIFECYCLE: conn=5215 role=brain wall_ms=1787024242544 mono_ms=472984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.5444948Z CONN_LIFECYCLE: conn=5215 role=brain wall_ms=1787024242544 mono_ms=472984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.5449298Z CONN_LIFECYCLE: conn=5216 role=brain stream-subscriber stream=3626 wall_ms=1787024242544 mono_ms=472985 event=stream-sub-attach stream=3626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.5450603Z CONN_LIFECYCLE: conn=5216 role=brain stream-subscriber stream=3626 wall_ms=1787024242544 mono_ms=472985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6127711Z CONN_LIFECYCLE: conn=5216 role=brain stream-subscriber stream=3626 wall_ms=1787024242612 mono_ms=473052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6129173Z CONN_LIFECYCLE: conn=5217 role=brain wall_ms=1787024242612 mono_ms=473053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6130297Z CONN_LIFECYCLE: conn=5217 role=brain wall_ms=1787024242612 mono_ms=473053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6471857Z CONN_LIFECYCLE: conn=5218 role=brain wall_ms=1787024242647 mono_ms=473087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6473365Z CONN_LIFECYCLE: conn=5218 role=brain wall_ms=1787024242647 mono_ms=473087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6477563Z CONN_LIFECYCLE: conn=5219 role=brain stream-subscriber stream=3627 wall_ms=1787024242647 mono_ms=473087 event=stream-sub-attach stream=3627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6479132Z CONN_LIFECYCLE: conn=5219 role=brain stream-subscriber stream=3627 wall_ms=1787024242647 mono_ms=473087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6487148Z CONN_LIFECYCLE: conn=5219 role=brain stream-subscriber stream=3627 wall_ms=1787024242648 mono_ms=473088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6489174Z CONN_LIFECYCLE: conn=5220 role=brain wall_ms=1787024242648 mono_ms=473089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:22.6490191Z CONN_LIFECYCLE: conn=5220 role=brain wall_ms=1787024242648 mono_ms=473089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3038037Z CONN_LIFECYCLE: conn=5221 role=brain wall_ms=1787024243303 mono_ms=473743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3039100Z CONN_LIFECYCLE: conn=5222 role=brain wall_ms=1787024243303 mono_ms=473743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3039959Z CONN_LIFECYCLE: conn=5221 role=brain wall_ms=1787024243303 mono_ms=473744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3041128Z CONN_LIFECYCLE: conn=5222 role=brain wall_ms=1787024243303 mono_ms=473744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3042778Z CONN_LIFECYCLE: conn=5223 role=brain stream-subscriber stream=3628 wall_ms=1787024243304 mono_ms=473744 event=stream-sub-attach stream=3628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3043946Z CONN_LIFECYCLE: conn=5223 role=brain stream-subscriber stream=3628 wall_ms=1787024243304 mono_ms=473744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3049784Z CONN_LIFECYCLE: conn=5224 role=brain wall_ms=1787024243304 mono_ms=473745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3051347Z CONN_LIFECYCLE: conn=5224 role=brain stream-subscriber stream=3629 wall_ms=1787024243305 mono_ms=473745 event=stream-sub-attach stream=3629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3068968Z CONN_LIFECYCLE: conn=5224 role=brain stream-subscriber stream=3629 wall_ms=1787024243306 mono_ms=473747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3070227Z CONN_LIFECYCLE: conn=5225 role=brain wall_ms=1787024243306 mono_ms=473747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.3071216Z CONN_LIFECYCLE: conn=5225 role=brain wall_ms=1787024243307 mono_ms=473747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4050215Z CONN_LIFECYCLE: conn=5226 role=brain wall_ms=1787024243404 mono_ms=473845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4051213Z CONN_LIFECYCLE: conn=5226 role=brain wall_ms=1787024243405 mono_ms=473845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4055743Z CONN_LIFECYCLE: conn=5227 role=brain stream-subscriber stream=3630 wall_ms=1787024243405 mono_ms=473845 event=stream-sub-attach stream=3630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4056988Z CONN_LIFECYCLE: conn=5227 role=brain stream-subscriber stream=3630 wall_ms=1787024243405 mono_ms=473845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4752308Z CONN_LIFECYCLE: conn=5227 role=brain stream-subscriber stream=3630 wall_ms=1787024243475 mono_ms=473915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4754457Z CONN_LIFECYCLE: conn=5228 role=brain wall_ms=1787024243475 mono_ms=473915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4755441Z CONN_LIFECYCLE: conn=5228 role=brain wall_ms=1787024243475 mono_ms=473915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4912781Z CONN_LIFECYCLE: conn=5202 role=brain stream-subscriber stream=3620 wall_ms=1787024243491 mono_ms=473931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4914621Z CONN_LIFECYCLE: conn=5229 role=brain wall_ms=1787024243491 mono_ms=473931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4915817Z CONN_LIFECYCLE: conn=5229 role=brain wall_ms=1787024243491 mono_ms=473931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4925565Z CONN_LIFECYCLE: conn=5212 role=brain stream-subscriber stream=3624 wall_ms=1787024243492 mono_ms=473932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4928912Z CONN_LIFECYCLE: conn=5230 role=brain wall_ms=1787024243492 mono_ms=473933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4930534Z CONN_LIFECYCLE: conn=5230 role=brain wall_ms=1787024243492 mono_ms=473933 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4939727Z CONN_LIFECYCLE: conn=5223 role=brain stream-subscriber stream=3628 wall_ms=1787024243493 mono_ms=473934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4941223Z CONN_LIFECYCLE: conn=5231 role=brain wall_ms=1787024243494 mono_ms=473934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.4942256Z CONN_LIFECYCLE: conn=5231 role=brain wall_ms=1787024243494 mono_ms=473934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5059554Z CONN_LIFECYCLE: conn=5232 role=brain wall_ms=1787024243505 mono_ms=473946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5061299Z CONN_LIFECYCLE: conn=5232 role=brain wall_ms=1787024243506 mono_ms=473946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5064131Z CONN_LIFECYCLE: conn=5233 role=brain stream-subscriber stream=3631 wall_ms=1787024243506 mono_ms=473946 event=stream-sub-attach stream=3631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5066255Z CONN_LIFECYCLE: conn=5233 role=brain stream-subscriber stream=3631 wall_ms=1787024243506 mono_ms=473946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5073029Z CONN_LIFECYCLE: conn=5233 role=brain stream-subscriber stream=3631 wall_ms=1787024243507 mono_ms=473947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5074716Z CONN_LIFECYCLE: conn=5234 role=brain wall_ms=1787024243507 mono_ms=473947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5075707Z CONN_LIFECYCLE: conn=5234 role=brain wall_ms=1787024243507 mono_ms=473947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.5963413Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024243596 mono_ms=474036 event=stream-sub-attach stream=3634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.7117419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024243711 mono_ms=474151 event=stream-sub-release stream=3634 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.7216934Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024243721 mono_ms=474161 event=stream-sub-attach stream=3635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:23.7393212Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024243739 mono_ms=474179 event=stream-sub-release stream=3635 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1618636Z CONN_LIFECYCLE: conn=5235 role=brain wall_ms=1787024244161 mono_ms=474601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1619434Z CONN_LIFECYCLE: conn=5236 role=brain wall_ms=1787024244161 mono_ms=474602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1620362Z CONN_LIFECYCLE: conn=5235 role=brain wall_ms=1787024244161 mono_ms=474602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1621610Z CONN_LIFECYCLE: conn=5236 role=brain wall_ms=1787024244161 mono_ms=474602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1623484Z CONN_LIFECYCLE: conn=5237 role=brain stream-subscriber stream=3636 wall_ms=1787024244162 mono_ms=474602 event=stream-sub-attach stream=3636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1625252Z CONN_LIFECYCLE: conn=5237 role=brain stream-subscriber stream=3636 wall_ms=1787024244162 mono_ms=474602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1630592Z CONN_LIFECYCLE: conn=5238 role=brain wall_ms=1787024244162 mono_ms=474603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1632786Z CONN_LIFECYCLE: conn=5238 role=brain stream-subscriber stream=3637 wall_ms=1787024244163 mono_ms=474603 event=stream-sub-attach stream=3637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1647375Z CONN_LIFECYCLE: conn=5237 role=brain stream-subscriber stream=3636 wall_ms=1787024244164 mono_ms=474604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1649013Z CONN_LIFECYCLE: conn=5239 role=brain wall_ms=1787024244164 mono_ms=474605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1649981Z CONN_LIFECYCLE: conn=5239 role=brain wall_ms=1787024244164 mono_ms=474605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1706763Z CONN_LIFECYCLE: conn=5238 role=brain stream-subscriber stream=3637 wall_ms=1787024244170 mono_ms=474610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1708218Z CONN_LIFECYCLE: conn=5240 role=brain wall_ms=1787024244170 mono_ms=474610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.1709484Z CONN_LIFECYCLE: conn=5240 role=brain wall_ms=1787024244170 mono_ms=474611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.2638037Z CONN_LIFECYCLE: conn=5241 role=brain wall_ms=1787024244263 mono_ms=474703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.2639914Z CONN_LIFECYCLE: conn=5241 role=brain wall_ms=1787024244263 mono_ms=474704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.2644708Z CONN_LIFECYCLE: conn=5242 role=brain stream-subscriber stream=3638 wall_ms=1787024244264 mono_ms=474704 event=stream-sub-attach stream=3638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.2645967Z CONN_LIFECYCLE: conn=5242 role=brain stream-subscriber stream=3638 wall_ms=1787024244264 mono_ms=474704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3332467Z CONN_LIFECYCLE: conn=5242 role=brain stream-subscriber stream=3638 wall_ms=1787024244333 mono_ms=474773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3333883Z CONN_LIFECYCLE: conn=5243 role=brain wall_ms=1787024244333 mono_ms=474773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3335089Z CONN_LIFECYCLE: conn=5243 role=brain wall_ms=1787024244333 mono_ms=474773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3644846Z CONN_LIFECYCLE: conn=5244 role=brain wall_ms=1787024244364 mono_ms=474804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3645805Z CONN_LIFECYCLE: conn=5244 role=brain wall_ms=1787024244364 mono_ms=474804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3648713Z CONN_LIFECYCLE: conn=5245 role=brain stream-subscriber stream=3639 wall_ms=1787024244364 mono_ms=474804 event=stream-sub-attach stream=3639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3649984Z CONN_LIFECYCLE: conn=5245 role=brain stream-subscriber stream=3639 wall_ms=1787024244364 mono_ms=474805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3655628Z CONN_LIFECYCLE: conn=5245 role=brain stream-subscriber stream=3639 wall_ms=1787024244365 mono_ms=474805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3657433Z CONN_LIFECYCLE: conn=5246 role=brain wall_ms=1787024244365 mono_ms=474805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.3658321Z CONN_LIFECYCLE: conn=5246 role=brain wall_ms=1787024244365 mono_ms=474806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.4440688Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024244443 mono_ms=474884 event=stream-sub-attach stream=3642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.5679238Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024244567 mono_ms=475007 event=stream-sub-release stream=3642 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.5786282Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024244578 mono_ms=475018 event=stream-sub-attach stream=3643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:24.5965371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024244596 mono_ms=475036 event=stream-sub-release stream=3643 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0196479Z CONN_LIFECYCLE: conn=5247 role=brain wall_ms=1787024245019 mono_ms=475459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0197033Z CONN_LIFECYCLE: conn=5248 role=brain wall_ms=1787024245019 mono_ms=475459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0197676Z CONN_LIFECYCLE: conn=5247 role=brain wall_ms=1787024245019 mono_ms=475459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0198293Z CONN_LIFECYCLE: conn=5248 role=brain wall_ms=1787024245019 mono_ms=475459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0201408Z CONN_LIFECYCLE: conn=5249 role=brain stream-subscriber stream=3644 wall_ms=1787024245020 mono_ms=475460 event=stream-sub-attach stream=3644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0202635Z CONN_LIFECYCLE: conn=5249 role=brain stream-subscriber stream=3644 wall_ms=1787024245020 mono_ms=475460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0208542Z CONN_LIFECYCLE: conn=5250 role=brain wall_ms=1787024245020 mono_ms=475461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0210608Z CONN_LIFECYCLE: conn=5250 role=brain stream-subscriber stream=3645 wall_ms=1787024245020 mono_ms=475461 event=stream-sub-attach stream=3645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0226558Z CONN_LIFECYCLE: conn=5249 role=brain stream-subscriber stream=3644 wall_ms=1787024245022 mono_ms=475462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0228209Z CONN_LIFECYCLE: conn=5251 role=brain wall_ms=1787024245022 mono_ms=475462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0229134Z CONN_LIFECYCLE: conn=5251 role=brain wall_ms=1787024245022 mono_ms=475463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0279972Z CONN_LIFECYCLE: conn=5250 role=brain stream-subscriber stream=3645 wall_ms=1787024245027 mono_ms=475468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0281545Z CONN_LIFECYCLE: conn=5252 role=brain wall_ms=1787024245028 mono_ms=475468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.0282450Z CONN_LIFECYCLE: conn=5252 role=brain wall_ms=1787024245028 mono_ms=475468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1205836Z CONN_LIFECYCLE: conn=5253 role=brain wall_ms=1787024245120 mono_ms=475560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1207277Z CONN_LIFECYCLE: conn=5253 role=brain wall_ms=1787024245120 mono_ms=475560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1212387Z CONN_LIFECYCLE: conn=5254 role=brain stream-subscriber stream=3646 wall_ms=1787024245121 mono_ms=475561 event=stream-sub-attach stream=3646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1213697Z CONN_LIFECYCLE: conn=5254 role=brain stream-subscriber stream=3646 wall_ms=1787024245121 mono_ms=475561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1896943Z CONN_LIFECYCLE: conn=5254 role=brain stream-subscriber stream=3646 wall_ms=1787024245189 mono_ms=475629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1898167Z CONN_LIFECYCLE: conn=5255 role=brain wall_ms=1787024245189 mono_ms=475630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.1899360Z CONN_LIFECYCLE: conn=5255 role=brain wall_ms=1787024245189 mono_ms=475630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2214442Z CONN_LIFECYCLE: conn=5256 role=brain wall_ms=1787024245221 mono_ms=475661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2215519Z CONN_LIFECYCLE: conn=5256 role=brain wall_ms=1787024245221 mono_ms=475661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2218361Z CONN_LIFECYCLE: conn=5257 role=brain stream-subscriber stream=3647 wall_ms=1787024245221 mono_ms=475661 event=stream-sub-attach stream=3647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2219705Z CONN_LIFECYCLE: conn=5257 role=brain stream-subscriber stream=3647 wall_ms=1787024245221 mono_ms=475662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2226263Z CONN_LIFECYCLE: conn=5257 role=brain stream-subscriber stream=3647 wall_ms=1787024245222 mono_ms=475662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2227621Z CONN_LIFECYCLE: conn=5258 role=brain wall_ms=1787024245222 mono_ms=475662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.2228587Z CONN_LIFECYCLE: conn=5258 role=brain wall_ms=1787024245222 mono_ms=475663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.3124826Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024245312 mono_ms=475752 event=stream-sub-attach stream=3650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.4247241Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024245424 mono_ms=475864 event=stream-sub-release stream=3650 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.4351429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024245434 mono_ms=475875 event=stream-sub-attach stream=3651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.4534795Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024245453 mono_ms=475893 event=stream-sub-release stream=3651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8783393Z CONN_LIFECYCLE: conn=5259 role=brain wall_ms=1787024245878 mono_ms=476318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8784477Z CONN_LIFECYCLE: conn=5260 role=brain wall_ms=1787024245878 mono_ms=476318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8785430Z CONN_LIFECYCLE: conn=5259 role=brain wall_ms=1787024245878 mono_ms=476318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8786510Z CONN_LIFECYCLE: conn=5260 role=brain wall_ms=1787024245878 mono_ms=476318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8788872Z CONN_LIFECYCLE: conn=5262 role=brain stream-subscriber stream=3652 wall_ms=1787024245878 mono_ms=476319 event=stream-sub-attach stream=3652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8790069Z CONN_LIFECYCLE: conn=5262 role=brain stream-subscriber stream=3652 wall_ms=1787024245878 mono_ms=476319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8794945Z CONN_LIFECYCLE: conn=5261 role=brain wall_ms=1787024245879 mono_ms=476319 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8796790Z CONN_LIFECYCLE: conn=5261 role=brain stream-subscriber stream=3653 wall_ms=1787024245879 mono_ms=476319 event=stream-sub-attach stream=3653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8812700Z CONN_LIFECYCLE: conn=5262 role=brain stream-subscriber stream=3652 wall_ms=1787024245881 mono_ms=476321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8814476Z CONN_LIFECYCLE: conn=5263 role=brain wall_ms=1787024245881 mono_ms=476321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8815679Z CONN_LIFECYCLE: conn=5263 role=brain wall_ms=1787024245881 mono_ms=476321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8880962Z CONN_LIFECYCLE: conn=5261 role=brain stream-subscriber stream=3653 wall_ms=1787024245887 mono_ms=476328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8882458Z CONN_LIFECYCLE: conn=5264 role=brain wall_ms=1787024245888 mono_ms=476328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.8883518Z CONN_LIFECYCLE: conn=5264 role=brain wall_ms=1787024245888 mono_ms=476328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.9793942Z CONN_LIFECYCLE: conn=5265 role=brain wall_ms=1787024245979 mono_ms=476419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.9794911Z CONN_LIFECYCLE: conn=5265 role=brain wall_ms=1787024245979 mono_ms=476419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.9799443Z CONN_LIFECYCLE: conn=5266 role=brain stream-subscriber stream=3654 wall_ms=1787024245979 mono_ms=476420 event=stream-sub-attach stream=3654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:25.9800693Z CONN_LIFECYCLE: conn=5266 role=brain stream-subscriber stream=3654 wall_ms=1787024245979 mono_ms=476420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0476323Z CONN_LIFECYCLE: conn=5266 role=brain stream-subscriber stream=3654 wall_ms=1787024246047 mono_ms=476487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0477735Z CONN_LIFECYCLE: conn=5267 role=brain wall_ms=1787024246047 mono_ms=476487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0478553Z CONN_LIFECYCLE: conn=5267 role=brain wall_ms=1787024246047 mono_ms=476488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0805530Z CONN_LIFECYCLE: conn=5268 role=brain wall_ms=1787024246080 mono_ms=476520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0806584Z CONN_LIFECYCLE: conn=5268 role=brain wall_ms=1787024246080 mono_ms=476520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0808652Z CONN_LIFECYCLE: conn=5269 role=brain stream-subscriber stream=3655 wall_ms=1787024246080 mono_ms=476521 event=stream-sub-attach stream=3655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0810000Z CONN_LIFECYCLE: conn=5269 role=brain stream-subscriber stream=3655 wall_ms=1787024246080 mono_ms=476521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0816940Z CONN_LIFECYCLE: conn=5269 role=brain stream-subscriber stream=3655 wall_ms=1787024246081 mono_ms=476521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0818841Z CONN_LIFECYCLE: conn=5270 role=brain wall_ms=1787024246081 mono_ms=476522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.0819763Z CONN_LIFECYCLE: conn=5270 role=brain wall_ms=1787024246081 mono_ms=476522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.1119617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024246111 mono_ms=476551 event=stream-sub-attach stream=3658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.2827265Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024246282 mono_ms=476722 event=stream-sub-release stream=3658 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.3546383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024246354 mono_ms=476794 event=stream-sub-attach stream=3659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.3639844Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024246363 mono_ms=476804 event=stream-sub-release stream=3659 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7360259Z CONN_LIFECYCLE: conn=5271 role=brain wall_ms=1787024246735 mono_ms=477176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7361006Z CONN_LIFECYCLE: conn=5272 role=brain wall_ms=1787024246735 mono_ms=477176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7362302Z CONN_LIFECYCLE: conn=5271 role=brain wall_ms=1787024246736 mono_ms=477176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7363530Z CONN_LIFECYCLE: conn=5272 role=brain wall_ms=1787024246736 mono_ms=477176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7365837Z CONN_LIFECYCLE: conn=5274 role=brain stream-subscriber stream=3660 wall_ms=1787024246736 mono_ms=477176 event=stream-sub-attach stream=3660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7367313Z CONN_LIFECYCLE: conn=5274 role=brain stream-subscriber stream=3660 wall_ms=1787024246736 mono_ms=477176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7372815Z CONN_LIFECYCLE: conn=5273 role=brain wall_ms=1787024246737 mono_ms=477177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7375884Z CONN_LIFECYCLE: conn=5273 role=brain stream-subscriber stream=3661 wall_ms=1787024246737 mono_ms=477177 event=stream-sub-attach stream=3661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7396299Z CONN_LIFECYCLE: conn=5274 role=brain stream-subscriber stream=3660 wall_ms=1787024246739 mono_ms=477179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7397587Z CONN_LIFECYCLE: conn=5275 role=brain wall_ms=1787024246739 mono_ms=477179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7398908Z CONN_LIFECYCLE: conn=5275 role=brain wall_ms=1787024246739 mono_ms=477180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7453974Z CONN_LIFECYCLE: conn=5273 role=brain stream-subscriber stream=3661 wall_ms=1787024246745 mono_ms=477185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7455674Z CONN_LIFECYCLE: conn=5276 role=brain wall_ms=1787024246745 mono_ms=477185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.7456592Z CONN_LIFECYCLE: conn=5276 role=brain wall_ms=1787024246745 mono_ms=477185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.8367833Z CONN_LIFECYCLE: conn=5277 role=brain wall_ms=1787024246836 mono_ms=477276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.8368703Z CONN_LIFECYCLE: conn=5277 role=brain wall_ms=1787024246836 mono_ms=477277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.8373354Z CONN_LIFECYCLE: conn=5278 role=brain stream-subscriber stream=3662 wall_ms=1787024246837 mono_ms=477277 event=stream-sub-attach stream=3662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.8374633Z CONN_LIFECYCLE: conn=5278 role=brain stream-subscriber stream=3662 wall_ms=1787024246837 mono_ms=477277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9058004Z CONN_LIFECYCLE: conn=5278 role=brain stream-subscriber stream=3662 wall_ms=1787024246905 mono_ms=477345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9059651Z CONN_LIFECYCLE: conn=5279 role=brain wall_ms=1787024246905 mono_ms=477346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9061921Z CONN_LIFECYCLE: conn=5279 role=brain wall_ms=1787024246905 mono_ms=477346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9371186Z CONN_LIFECYCLE: conn=5280 role=brain wall_ms=1787024246937 mono_ms=477377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9372787Z CONN_LIFECYCLE: conn=5280 role=brain wall_ms=1787024246937 mono_ms=477377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9375131Z CONN_LIFECYCLE: conn=5281 role=brain stream-subscriber stream=3663 wall_ms=1787024246937 mono_ms=477377 event=stream-sub-attach stream=3663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9376360Z CONN_LIFECYCLE: conn=5281 role=brain stream-subscriber stream=3663 wall_ms=1787024246937 mono_ms=477377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9384722Z CONN_LIFECYCLE: conn=5281 role=brain stream-subscriber stream=3663 wall_ms=1787024246938 mono_ms=477378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9386628Z CONN_LIFECYCLE: conn=5282 role=brain wall_ms=1787024246938 mono_ms=477378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:26.9388673Z CONN_LIFECYCLE: conn=5282 role=brain wall_ms=1787024246938 mono_ms=477378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.0206446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024247020 mono_ms=477460 event=stream-sub-attach stream=3666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.1911733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024247190 mono_ms=477631 event=stream-sub-release stream=3666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.2023789Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024247202 mono_ms=477642 event=stream-sub-attach stream=3667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.2189921Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024247218 mono_ms=477659 event=stream-sub-release stream=3667 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5930220Z CONN_LIFECYCLE: conn=5283 role=brain wall_ms=1787024247592 mono_ms=478033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5930764Z CONN_LIFECYCLE: conn=5284 role=brain wall_ms=1787024247592 mono_ms=478033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5931476Z CONN_LIFECYCLE: conn=5283 role=brain wall_ms=1787024247593 mono_ms=478033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5932248Z CONN_LIFECYCLE: conn=5284 role=brain wall_ms=1787024247593 mono_ms=478033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5936202Z CONN_LIFECYCLE: conn=5286 role=brain stream-subscriber stream=3668 wall_ms=1787024247593 mono_ms=478033 event=stream-sub-attach stream=3668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5937474Z CONN_LIFECYCLE: conn=5286 role=brain stream-subscriber stream=3668 wall_ms=1787024247593 mono_ms=478033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5944493Z CONN_LIFECYCLE: conn=5285 role=brain wall_ms=1787024247594 mono_ms=478034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5946630Z CONN_LIFECYCLE: conn=5285 role=brain stream-subscriber stream=3669 wall_ms=1787024247594 mono_ms=478034 event=stream-sub-attach stream=3669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5961029Z CONN_LIFECYCLE: conn=5286 role=brain stream-subscriber stream=3668 wall_ms=1787024247595 mono_ms=478036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5962772Z CONN_LIFECYCLE: conn=5287 role=brain wall_ms=1787024247596 mono_ms=478036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.5963724Z CONN_LIFECYCLE: conn=5287 role=brain wall_ms=1787024247596 mono_ms=478036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6012970Z CONN_LIFECYCLE: conn=5285 role=brain stream-subscriber stream=3669 wall_ms=1787024247601 mono_ms=478041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6014857Z CONN_LIFECYCLE: conn=5288 role=brain wall_ms=1787024247601 mono_ms=478041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6015741Z CONN_LIFECYCLE: conn=5288 role=brain wall_ms=1787024247601 mono_ms=478041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6938259Z CONN_LIFECYCLE: conn=5289 role=brain wall_ms=1787024247693 mono_ms=478133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6939475Z CONN_LIFECYCLE: conn=5289 role=brain wall_ms=1787024247693 mono_ms=478134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6943795Z CONN_LIFECYCLE: conn=5290 role=brain stream-subscriber stream=3670 wall_ms=1787024247694 mono_ms=478134 event=stream-sub-attach stream=3670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.6945141Z CONN_LIFECYCLE: conn=5290 role=brain stream-subscriber stream=3670 wall_ms=1787024247694 mono_ms=478134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8136652Z CONN_LIFECYCLE: conn=5290 role=brain stream-subscriber stream=3670 wall_ms=1787024247813 mono_ms=478253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8138301Z CONN_LIFECYCLE: conn=5291 role=brain wall_ms=1787024247813 mono_ms=478253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8139155Z CONN_LIFECYCLE: conn=5291 role=brain wall_ms=1787024247813 mono_ms=478254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8453092Z CONN_LIFECYCLE: conn=5292 role=brain wall_ms=1787024247845 mono_ms=478285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8454061Z CONN_LIFECYCLE: conn=5292 role=brain wall_ms=1787024247845 mono_ms=478285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8456828Z CONN_LIFECYCLE: conn=5293 role=brain stream-subscriber stream=3671 wall_ms=1787024247845 mono_ms=478285 event=stream-sub-attach stream=3671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8458316Z CONN_LIFECYCLE: conn=5293 role=brain stream-subscriber stream=3671 wall_ms=1787024247845 mono_ms=478286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8465244Z CONN_LIFECYCLE: conn=5293 role=brain stream-subscriber stream=3671 wall_ms=1787024247846 mono_ms=478286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8466653Z CONN_LIFECYCLE: conn=5294 role=brain wall_ms=1787024247846 mono_ms=478286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8467839Z CONN_LIFECYCLE: conn=5294 role=brain wall_ms=1787024247846 mono_ms=478286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:27.8852235Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024247884 mono_ms=478325 event=stream-sub-attach stream=3674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.0474900Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248047 mono_ms=478487 event=stream-sub-release stream=3674 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.0586469Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248058 mono_ms=478498 event=stream-sub-attach stream=3675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.0759010Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248075 mono_ms=478515 event=stream-sub-release stream=3675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5003324Z CONN_LIFECYCLE: conn=5296 role=brain wall_ms=1787024248500 mono_ms=478940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5004175Z CONN_LIFECYCLE: conn=5295 role=brain wall_ms=1787024248500 mono_ms=478940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5005025Z CONN_LIFECYCLE: conn=5296 role=brain wall_ms=1787024248500 mono_ms=478940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5005844Z CONN_LIFECYCLE: conn=5295 role=brain wall_ms=1787024248500 mono_ms=478940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5008785Z CONN_LIFECYCLE: conn=5298 role=brain stream-subscriber stream=3676 wall_ms=1787024248500 mono_ms=478941 event=stream-sub-attach stream=3676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5010028Z CONN_LIFECYCLE: conn=5298 role=brain stream-subscriber stream=3676 wall_ms=1787024248500 mono_ms=478941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5014469Z CONN_LIFECYCLE: conn=5297 role=brain wall_ms=1787024248501 mono_ms=478941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5016241Z CONN_LIFECYCLE: conn=5297 role=brain stream-subscriber stream=3677 wall_ms=1787024248501 mono_ms=478941 event=stream-sub-attach stream=3677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5032375Z CONN_LIFECYCLE: conn=5298 role=brain stream-subscriber stream=3676 wall_ms=1787024248503 mono_ms=478943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5034416Z CONN_LIFECYCLE: conn=5299 role=brain wall_ms=1787024248503 mono_ms=478943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5035171Z CONN_LIFECYCLE: conn=5299 role=brain wall_ms=1787024248503 mono_ms=478943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5090983Z CONN_LIFECYCLE: conn=5297 role=brain stream-subscriber stream=3677 wall_ms=1787024248508 mono_ms=478949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5092492Z CONN_LIFECYCLE: conn=5300 role=brain wall_ms=1787024248509 mono_ms=478949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.5093329Z CONN_LIFECYCLE: conn=5300 role=brain wall_ms=1787024248509 mono_ms=478949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6013022Z CONN_LIFECYCLE: conn=5301 role=brain wall_ms=1787024248601 mono_ms=479041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6014069Z CONN_LIFECYCLE: conn=5301 role=brain wall_ms=1787024248601 mono_ms=479041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6018800Z CONN_LIFECYCLE: conn=5302 role=brain stream-subscriber stream=3678 wall_ms=1787024248601 mono_ms=479042 event=stream-sub-attach stream=3678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6020028Z CONN_LIFECYCLE: conn=5302 role=brain stream-subscriber stream=3678 wall_ms=1787024248601 mono_ms=479042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6741675Z CONN_LIFECYCLE: conn=5302 role=brain stream-subscriber stream=3678 wall_ms=1787024248674 mono_ms=479114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6743213Z CONN_LIFECYCLE: conn=5303 role=brain wall_ms=1787024248674 mono_ms=479114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.6743945Z CONN_LIFECYCLE: conn=5303 role=brain wall_ms=1787024248674 mono_ms=479114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7020183Z CONN_LIFECYCLE: conn=5304 role=brain wall_ms=1787024248701 mono_ms=479142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7021460Z CONN_LIFECYCLE: conn=5304 role=brain wall_ms=1787024248702 mono_ms=479142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7023869Z CONN_LIFECYCLE: conn=5305 role=brain stream-subscriber stream=3679 wall_ms=1787024248702 mono_ms=479142 event=stream-sub-attach stream=3679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7025308Z CONN_LIFECYCLE: conn=5305 role=brain stream-subscriber stream=3679 wall_ms=1787024248702 mono_ms=479142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7031416Z CONN_LIFECYCLE: conn=5305 role=brain stream-subscriber stream=3679 wall_ms=1787024248703 mono_ms=479143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7033230Z CONN_LIFECYCLE: conn=5306 role=brain wall_ms=1787024248703 mono_ms=479143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7034247Z CONN_LIFECYCLE: conn=5306 role=brain wall_ms=1787024248703 mono_ms=479143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.7330764Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248732 mono_ms=479173 event=stream-sub-attach stream=3682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.9041087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248903 mono_ms=479344 event=stream-sub-release stream=3682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.9149453Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248914 mono_ms=479354 event=stream-sub-attach stream=3683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:28.9352129Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024248935 mono_ms=479375 event=stream-sub-release stream=3683 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3595955Z CONN_LIFECYCLE: conn=5307 role=brain wall_ms=1787024249359 mono_ms=479799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3596805Z CONN_LIFECYCLE: conn=5308 role=brain wall_ms=1787024249359 mono_ms=479799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3597584Z CONN_LIFECYCLE: conn=5307 role=brain wall_ms=1787024249359 mono_ms=479799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3598524Z CONN_LIFECYCLE: conn=5308 role=brain wall_ms=1787024249359 mono_ms=479799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3600623Z CONN_LIFECYCLE: conn=5310 role=brain stream-subscriber stream=3684 wall_ms=1787024249359 mono_ms=479800 event=stream-sub-attach stream=3684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3601895Z CONN_LIFECYCLE: conn=5310 role=brain stream-subscriber stream=3684 wall_ms=1787024249360 mono_ms=479800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3608259Z CONN_LIFECYCLE: conn=5309 role=brain wall_ms=1787024249360 mono_ms=479800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3610058Z CONN_LIFECYCLE: conn=5309 role=brain stream-subscriber stream=3685 wall_ms=1787024249360 mono_ms=479801 event=stream-sub-attach stream=3685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3627077Z CONN_LIFECYCLE: conn=5310 role=brain stream-subscriber stream=3684 wall_ms=1787024249362 mono_ms=479802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3628975Z CONN_LIFECYCLE: conn=5311 role=brain wall_ms=1787024249362 mono_ms=479803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3629966Z CONN_LIFECYCLE: conn=5311 role=brain wall_ms=1787024249362 mono_ms=479803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3693121Z CONN_LIFECYCLE: conn=5309 role=brain stream-subscriber stream=3685 wall_ms=1787024249369 mono_ms=479809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3695091Z CONN_LIFECYCLE: conn=5312 role=brain wall_ms=1787024249369 mono_ms=479809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.3696036Z CONN_LIFECYCLE: conn=5312 role=brain wall_ms=1787024249369 mono_ms=479809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.4601957Z CONN_LIFECYCLE: conn=5313 role=brain wall_ms=1787024249460 mono_ms=479900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.4603015Z CONN_LIFECYCLE: conn=5313 role=brain wall_ms=1787024249460 mono_ms=479900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.4607550Z CONN_LIFECYCLE: conn=5314 role=brain stream-subscriber stream=3686 wall_ms=1787024249460 mono_ms=479900 event=stream-sub-attach stream=3686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.4608935Z CONN_LIFECYCLE: conn=5314 role=brain stream-subscriber stream=3686 wall_ms=1787024249460 mono_ms=479901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.6899233Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024249689 mono_ms=480129 event=stream-sub-attach stream=3689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.8910653Z CONN_LIFECYCLE: conn=5314 role=brain stream-subscriber stream=3686 wall_ms=1787024249890 mono_ms=480331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.8912392Z CONN_LIFECYCLE: conn=5315 role=brain wall_ms=1787024249891 mono_ms=480331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.8913339Z CONN_LIFECYCLE: conn=5315 role=brain wall_ms=1787024249891 mono_ms=480331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9165829Z CONN_LIFECYCLE: conn=5316 role=brain wall_ms=1787024249916 mono_ms=480356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9166847Z CONN_LIFECYCLE: conn=5316 role=brain wall_ms=1787024249916 mono_ms=480356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9169584Z CONN_LIFECYCLE: conn=5317 role=brain stream-subscriber stream=3690 wall_ms=1787024249916 mono_ms=480357 event=stream-sub-attach stream=3690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9171194Z CONN_LIFECYCLE: conn=5317 role=brain stream-subscriber stream=3690 wall_ms=1787024249917 mono_ms=480357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9178796Z CONN_LIFECYCLE: conn=5317 role=brain stream-subscriber stream=3690 wall_ms=1787024249917 mono_ms=480358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9180635Z CONN_LIFECYCLE: conn=5318 role=brain wall_ms=1787024249917 mono_ms=480358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:29.9182020Z CONN_LIFECYCLE: conn=5318 role=brain wall_ms=1787024249918 mono_ms=480358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.3183514Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024250318 mono_ms=480758 event=stream-sub-release stream=3689 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.3295924Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024250329 mono_ms=480769 event=stream-sub-attach stream=3691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.3473729Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024250347 mono_ms=480787 event=stream-sub-release stream=3691 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5724580Z CONN_LIFECYCLE: conn=5320 role=brain wall_ms=1787024250572 mono_ms=481012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5725579Z CONN_LIFECYCLE: conn=5319 role=brain wall_ms=1787024250572 mono_ms=481012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5726878Z CONN_LIFECYCLE: conn=5319 role=brain wall_ms=1787024250572 mono_ms=481012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5727963Z CONN_LIFECYCLE: conn=5320 role=brain wall_ms=1787024250572 mono_ms=481012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5730356Z CONN_LIFECYCLE: conn=5321 role=brain stream-subscriber stream=3692 wall_ms=1787024250572 mono_ms=481013 event=stream-sub-attach stream=3692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5731705Z CONN_LIFECYCLE: conn=5321 role=brain stream-subscriber stream=3692 wall_ms=1787024250573 mono_ms=481013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5737500Z CONN_LIFECYCLE: conn=5322 role=brain wall_ms=1787024250573 mono_ms=481013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5739238Z CONN_LIFECYCLE: conn=5322 role=brain stream-subscriber stream=3693 wall_ms=1787024250573 mono_ms=481014 event=stream-sub-attach stream=3693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5757961Z CONN_LIFECYCLE: conn=5321 role=brain stream-subscriber stream=3692 wall_ms=1787024250575 mono_ms=481015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5760810Z CONN_LIFECYCLE: conn=5323 role=brain wall_ms=1787024250575 mono_ms=481016 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5762480Z CONN_LIFECYCLE: conn=5323 role=brain wall_ms=1787024250576 mono_ms=481016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5819275Z CONN_LIFECYCLE: conn=5322 role=brain stream-subscriber stream=3693 wall_ms=1787024250581 mono_ms=481022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5821045Z CONN_LIFECYCLE: conn=5324 role=brain wall_ms=1787024250582 mono_ms=481022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.5822096Z CONN_LIFECYCLE: conn=5324 role=brain wall_ms=1787024250582 mono_ms=481022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.6340270Z PAIR_MEET_UP:twohost step=59567475 id=95d082a36d59d5f5275f2e6823023299b7b452223bc723e1aaa2867e7a6845a0 addr=EndpointAddr { id: PublicKey(95d082a36d59d5f5275f2e6823023299b7b452223bc723e1aaa2867e7a6845a0), addrs: {Ip(100.68.35.65:49766), Ip(192.168.1.81:49766)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.6732497Z CONN_LIFECYCLE: conn=5325 role=brain wall_ms=1787024250673 mono_ms=481113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.6733733Z CONN_LIFECYCLE: conn=5325 role=brain wall_ms=1787024250673 mono_ms=481113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.6737779Z CONN_LIFECYCLE: conn=5326 role=brain stream-subscriber stream=3694 wall_ms=1787024250673 mono_ms=481113 event=stream-sub-attach stream=3694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.6739080Z CONN_LIFECYCLE: conn=5326 role=brain stream-subscriber stream=3694 wall_ms=1787024250673 mono_ms=481114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.7990639Z CONN_LIFECYCLE: conn=5326 role=brain stream-subscriber stream=3694 wall_ms=1787024250798 mono_ms=481239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.7992481Z CONN_LIFECYCLE: conn=5327 role=brain wall_ms=1787024250799 mono_ms=481239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.7993473Z CONN_LIFECYCLE: conn=5327 role=brain wall_ms=1787024250799 mono_ms=481239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8249973Z CONN_LIFECYCLE: conn=5328 role=brain wall_ms=1787024250824 mono_ms=481265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8251231Z CONN_LIFECYCLE: conn=5328 role=brain wall_ms=1787024250824 mono_ms=481265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8258012Z CONN_LIFECYCLE: conn=5329 role=brain stream-subscriber stream=3695 wall_ms=1787024250825 mono_ms=481265 event=stream-sub-attach stream=3695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8260879Z CONN_LIFECYCLE: conn=5329 role=brain stream-subscriber stream=3695 wall_ms=1787024250825 mono_ms=481266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8269977Z CONN_LIFECYCLE: conn=5329 role=brain stream-subscriber stream=3695 wall_ms=1787024250826 mono_ms=481267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8271637Z CONN_LIFECYCLE: conn=5330 role=brain wall_ms=1787024250827 mono_ms=481267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:30.8272948Z CONN_LIFECYCLE: conn=5330 role=brain wall_ms=1787024250827 mono_ms=481267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.2319155Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024251231 mono_ms=481671 event=stream-sub-attach stream=3698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.3772907Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024251376 mono_ms=481817 event=stream-sub-release stream=3698 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.3882421Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024251387 mono_ms=481828 event=stream-sub-attach stream=3699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4054389Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024251405 mono_ms=481845 event=stream-sub-release stream=3699 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4810096Z CONN_LIFECYCLE: conn=5331 role=brain wall_ms=1787024251480 mono_ms=481921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4811139Z CONN_LIFECYCLE: conn=5332 role=brain wall_ms=1787024251480 mono_ms=481921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4812085Z CONN_LIFECYCLE: conn=5331 role=brain wall_ms=1787024251481 mono_ms=481921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4813317Z CONN_LIFECYCLE: conn=5332 role=brain wall_ms=1787024251481 mono_ms=481921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4815158Z CONN_LIFECYCLE: conn=5333 role=brain stream-subscriber stream=3700 wall_ms=1787024251481 mono_ms=481921 event=stream-sub-attach stream=3700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4816601Z CONN_LIFECYCLE: conn=5333 role=brain stream-subscriber stream=3700 wall_ms=1787024251481 mono_ms=481921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4824788Z CONN_LIFECYCLE: conn=5334 role=brain wall_ms=1787024251482 mono_ms=481922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4827115Z CONN_LIFECYCLE: conn=5334 role=brain stream-subscriber stream=3701 wall_ms=1787024251482 mono_ms=481922 event=stream-sub-attach stream=3701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4845074Z CONN_LIFECYCLE: conn=5333 role=brain stream-subscriber stream=3700 wall_ms=1787024251484 mono_ms=481924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4846696Z CONN_LIFECYCLE: conn=5335 role=brain wall_ms=1787024251484 mono_ms=481924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4847835Z CONN_LIFECYCLE: conn=5335 role=brain wall_ms=1787024251484 mono_ms=481924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4896109Z CONN_LIFECYCLE: conn=5334 role=brain stream-subscriber stream=3701 wall_ms=1787024251489 mono_ms=481929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4897842Z CONN_LIFECYCLE: conn=5336 role=brain wall_ms=1787024251489 mono_ms=481929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.4899460Z CONN_LIFECYCLE: conn=5336 role=brain wall_ms=1787024251489 mono_ms=481930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.5823944Z CONN_LIFECYCLE: conn=5337 role=brain wall_ms=1787024251582 mono_ms=482022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.5825257Z CONN_LIFECYCLE: conn=5337 role=brain wall_ms=1787024251582 mono_ms=482022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.5829332Z CONN_LIFECYCLE: conn=5338 role=brain stream-subscriber stream=3702 wall_ms=1787024251582 mono_ms=482023 event=stream-sub-attach stream=3702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.5830944Z CONN_LIFECYCLE: conn=5338 role=brain stream-subscriber stream=3702 wall_ms=1787024251583 mono_ms=482023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7294780Z CONN_LIFECYCLE: conn=5338 role=brain stream-subscriber stream=3702 wall_ms=1787024251729 mono_ms=482169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7296454Z CONN_LIFECYCLE: conn=5339 role=brain wall_ms=1787024251729 mono_ms=482169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7297562Z CONN_LIFECYCLE: conn=5339 role=brain wall_ms=1787024251729 mono_ms=482169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7840145Z CONN_LIFECYCLE: conn=5340 role=brain wall_ms=1787024251783 mono_ms=482224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7841258Z CONN_LIFECYCLE: conn=5340 role=brain wall_ms=1787024251784 mono_ms=482224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7843758Z CONN_LIFECYCLE: conn=5341 role=brain stream-subscriber stream=3703 wall_ms=1787024251784 mono_ms=482224 event=stream-sub-attach stream=3703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7845104Z CONN_LIFECYCLE: conn=5341 role=brain stream-subscriber stream=3703 wall_ms=1787024251784 mono_ms=482224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7853586Z CONN_LIFECYCLE: conn=5341 role=brain stream-subscriber stream=3703 wall_ms=1787024251785 mono_ms=482225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7855117Z CONN_LIFECYCLE: conn=5342 role=brain wall_ms=1787024251785 mono_ms=482225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:31.7856029Z CONN_LIFECYCLE: conn=5342 role=brain wall_ms=1787024251785 mono_ms=482225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4401453Z CONN_LIFECYCLE: conn=5343 role=brain wall_ms=1787024252440 mono_ms=482880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4402007Z CONN_LIFECYCLE: conn=5344 role=brain wall_ms=1787024252440 mono_ms=482880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4402793Z CONN_LIFECYCLE: conn=5344 role=brain wall_ms=1787024252440 mono_ms=482880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4403632Z CONN_LIFECYCLE: conn=5343 role=brain wall_ms=1787024252440 mono_ms=482880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4407453Z CONN_LIFECYCLE: conn=5346 role=brain stream-subscriber stream=3704 wall_ms=1787024252440 mono_ms=482880 event=stream-sub-attach stream=3704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4408637Z CONN_LIFECYCLE: conn=5346 role=brain stream-subscriber stream=3704 wall_ms=1787024252440 mono_ms=482881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4413278Z CONN_LIFECYCLE: conn=5345 role=brain wall_ms=1787024252441 mono_ms=482881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4414851Z CONN_LIFECYCLE: conn=5345 role=brain stream-subscriber stream=3705 wall_ms=1787024252441 mono_ms=482881 event=stream-sub-attach stream=3705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4443851Z CONN_LIFECYCLE: conn=5345 role=brain stream-subscriber stream=3705 wall_ms=1787024252444 mono_ms=482884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4445890Z CONN_LIFECYCLE: conn=5347 role=brain wall_ms=1787024252444 mono_ms=482884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.4446899Z CONN_LIFECYCLE: conn=5347 role=brain wall_ms=1787024252444 mono_ms=482884 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.5413653Z CONN_LIFECYCLE: conn=5348 role=brain wall_ms=1787024252541 mono_ms=482981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.5414757Z CONN_LIFECYCLE: conn=5348 role=brain wall_ms=1787024252541 mono_ms=482981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.5419126Z CONN_LIFECYCLE: conn=5349 role=brain stream-subscriber stream=3706 wall_ms=1787024252541 mono_ms=482982 event=stream-sub-attach stream=3706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.5420352Z CONN_LIFECYCLE: conn=5349 role=brain stream-subscriber stream=3706 wall_ms=1787024252541 mono_ms=482982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6614931Z CONN_LIFECYCLE: conn=5349 role=brain stream-subscriber stream=3706 wall_ms=1787024252661 mono_ms=483101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6616732Z CONN_LIFECYCLE: conn=5350 role=brain wall_ms=1787024252661 mono_ms=483101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6617876Z CONN_LIFECYCLE: conn=5350 role=brain wall_ms=1787024252661 mono_ms=483101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6925176Z CONN_LIFECYCLE: conn=5351 role=brain wall_ms=1787024252692 mono_ms=483132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6926503Z CONN_LIFECYCLE: conn=5351 role=brain wall_ms=1787024252692 mono_ms=483132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6928740Z CONN_LIFECYCLE: conn=5352 role=brain stream-subscriber stream=3707 wall_ms=1787024252692 mono_ms=483133 event=stream-sub-attach stream=3707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6929910Z CONN_LIFECYCLE: conn=5352 role=brain stream-subscriber stream=3707 wall_ms=1787024252692 mono_ms=483133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6936360Z CONN_LIFECYCLE: conn=5352 role=brain stream-subscriber stream=3707 wall_ms=1787024252693 mono_ms=483133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6937776Z CONN_LIFECYCLE: conn=5353 role=brain wall_ms=1787024252693 mono_ms=483133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:32.6938619Z CONN_LIFECYCLE: conn=5353 role=brain wall_ms=1787024252693 mono_ms=483134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3487144Z CONN_LIFECYCLE: conn=5354 role=brain wall_ms=1787024253348 mono_ms=483788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3487923Z CONN_LIFECYCLE: conn=5355 role=brain wall_ms=1787024253348 mono_ms=483788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3488793Z CONN_LIFECYCLE: conn=5355 role=brain wall_ms=1787024253348 mono_ms=483788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3489706Z CONN_LIFECYCLE: conn=5354 role=brain wall_ms=1787024253348 mono_ms=483788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3492585Z CONN_LIFECYCLE: conn=5357 role=brain stream-subscriber stream=3708 wall_ms=1787024253349 mono_ms=483789 event=stream-sub-attach stream=3708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3494566Z CONN_LIFECYCLE: conn=5357 role=brain stream-subscriber stream=3708 wall_ms=1787024253349 mono_ms=483789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3498770Z CONN_LIFECYCLE: conn=5356 role=brain wall_ms=1787024253349 mono_ms=483790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3500050Z CONN_LIFECYCLE: conn=5356 role=brain stream-subscriber stream=3709 wall_ms=1787024253349 mono_ms=483790 event=stream-sub-attach stream=3709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3517517Z CONN_LIFECYCLE: conn=5356 role=brain stream-subscriber stream=3709 wall_ms=1787024253351 mono_ms=483791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3519299Z CONN_LIFECYCLE: conn=5358 role=brain wall_ms=1787024253351 mono_ms=483792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.3520185Z CONN_LIFECYCLE: conn=5358 role=brain wall_ms=1787024253351 mono_ms=483792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.4500174Z CONN_LIFECYCLE: conn=5359 role=brain wall_ms=1787024253449 mono_ms=483890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.4501472Z CONN_LIFECYCLE: conn=5359 role=brain wall_ms=1787024253450 mono_ms=483890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.4505995Z CONN_LIFECYCLE: conn=5360 role=brain stream-subscriber stream=3710 wall_ms=1787024253450 mono_ms=483890 event=stream-sub-attach stream=3710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.4507376Z CONN_LIFECYCLE: conn=5360 role=brain stream-subscriber stream=3710 wall_ms=1787024253450 mono_ms=483890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5192732Z CONN_LIFECYCLE: conn=5360 role=brain stream-subscriber stream=3710 wall_ms=1787024253519 mono_ms=483959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5193918Z CONN_LIFECYCLE: conn=5361 role=brain wall_ms=1787024253519 mono_ms=483959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5195072Z CONN_LIFECYCLE: conn=5361 role=brain wall_ms=1787024253519 mono_ms=483959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5508871Z CONN_LIFECYCLE: conn=5362 role=brain wall_ms=1787024253550 mono_ms=483991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5510016Z CONN_LIFECYCLE: conn=5362 role=brain wall_ms=1787024253550 mono_ms=483991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5511906Z CONN_LIFECYCLE: conn=5363 role=brain stream-subscriber stream=3711 wall_ms=1787024253551 mono_ms=483991 event=stream-sub-attach stream=3711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5513395Z CONN_LIFECYCLE: conn=5363 role=brain stream-subscriber stream=3711 wall_ms=1787024253551 mono_ms=483991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5519721Z CONN_LIFECYCLE: conn=5363 role=brain stream-subscriber stream=3711 wall_ms=1787024253551 mono_ms=483992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5521200Z CONN_LIFECYCLE: conn=5364 role=brain wall_ms=1787024253552 mono_ms=483992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.5522206Z CONN_LIFECYCLE: conn=5364 role=brain wall_ms=1787024253552 mono_ms=483992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.8569336Z CONN_LIFECYCLE: conn=5346 role=brain stream-subscriber stream=3704 wall_ms=1787024253851 mono_ms=484291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.8576358Z CONN_LIFECYCLE: conn=5365 role=brain wall_ms=1787024253857 mono_ms=484297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.8605953Z CONN_LIFECYCLE: conn=5365 role=brain wall_ms=1787024253857 mono_ms=484297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.8615366Z CONN_LIFECYCLE: conn=5357 role=brain stream-subscriber stream=3708 wall_ms=1787024253859 mono_ms=484300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.8616753Z CONN_LIFECYCLE: conn=5366 role=brain wall_ms=1787024253860 mono_ms=484301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.8617750Z CONN_LIFECYCLE: conn=5366 role=brain wall_ms=1787024253861 mono_ms=484301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:33.9175655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024253917 mono_ms=484357 event=stream-sub-attach stream=3714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.0968994Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254096 mono_ms=484536 event=stream-sub-release stream=3714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.1076759Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254107 mono_ms=484547 event=stream-sub-attach stream=3715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.1262749Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254126 mono_ms=484566 event=stream-sub-release stream=3715 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2071749Z CONN_LIFECYCLE: conn=5368 role=brain wall_ms=1787024254207 mono_ms=484647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2072631Z CONN_LIFECYCLE: conn=5367 role=brain wall_ms=1787024254207 mono_ms=484647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2073613Z CONN_LIFECYCLE: conn=5368 role=brain wall_ms=1787024254207 mono_ms=484647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2074690Z CONN_LIFECYCLE: conn=5367 role=brain wall_ms=1787024254207 mono_ms=484647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2077701Z CONN_LIFECYCLE: conn=5369 role=brain stream-subscriber stream=3716 wall_ms=1787024254207 mono_ms=484647 event=stream-sub-attach stream=3716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2079027Z CONN_LIFECYCLE: conn=5369 role=brain stream-subscriber stream=3716 wall_ms=1787024254207 mono_ms=484648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2084209Z CONN_LIFECYCLE: conn=5370 role=brain wall_ms=1787024254208 mono_ms=484648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2086576Z CONN_LIFECYCLE: conn=5370 role=brain stream-subscriber stream=3717 wall_ms=1787024254208 mono_ms=484648 event=stream-sub-attach stream=3717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2106575Z CONN_LIFECYCLE: conn=5369 role=brain stream-subscriber stream=3716 wall_ms=1787024254210 mono_ms=484650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2108046Z CONN_LIFECYCLE: conn=5371 role=brain wall_ms=1787024254210 mono_ms=484650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2109137Z CONN_LIFECYCLE: conn=5371 role=brain wall_ms=1787024254210 mono_ms=484651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2164952Z CONN_LIFECYCLE: conn=5370 role=brain stream-subscriber stream=3717 wall_ms=1787024254216 mono_ms=484656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2166787Z CONN_LIFECYCLE: conn=5372 role=brain wall_ms=1787024254216 mono_ms=484656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.2167771Z CONN_LIFECYCLE: conn=5372 role=brain wall_ms=1787024254216 mono_ms=484656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3079399Z CONN_LIFECYCLE: conn=5373 role=brain wall_ms=1787024254307 mono_ms=484748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3080623Z CONN_LIFECYCLE: conn=5373 role=brain wall_ms=1787024254307 mono_ms=484748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3084862Z CONN_LIFECYCLE: conn=5374 role=brain stream-subscriber stream=3718 wall_ms=1787024254308 mono_ms=484748 event=stream-sub-attach stream=3718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3086023Z CONN_LIFECYCLE: conn=5374 role=brain stream-subscriber stream=3718 wall_ms=1787024254308 mono_ms=484748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3879711Z CONN_LIFECYCLE: conn=5374 role=brain stream-subscriber stream=3718 wall_ms=1787024254387 mono_ms=484828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3881189Z CONN_LIFECYCLE: conn=5375 role=brain wall_ms=1787024254388 mono_ms=484828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.3883035Z CONN_LIFECYCLE: conn=5375 role=brain wall_ms=1787024254388 mono_ms=484828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4089710Z CONN_LIFECYCLE: conn=5376 role=brain wall_ms=1787024254408 mono_ms=484849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4091055Z CONN_LIFECYCLE: conn=5376 role=brain wall_ms=1787024254409 mono_ms=484849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4093946Z CONN_LIFECYCLE: conn=5377 role=brain stream-subscriber stream=3719 wall_ms=1787024254409 mono_ms=484849 event=stream-sub-attach stream=3719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4095212Z CONN_LIFECYCLE: conn=5377 role=brain stream-subscriber stream=3719 wall_ms=1787024254409 mono_ms=484849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4102522Z CONN_LIFECYCLE: conn=5377 role=brain stream-subscriber stream=3719 wall_ms=1787024254410 mono_ms=484850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4104140Z CONN_LIFECYCLE: conn=5378 role=brain wall_ms=1787024254410 mono_ms=484850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.4105157Z CONN_LIFECYCLE: conn=5378 role=brain wall_ms=1787024254410 mono_ms=484850 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.8384666Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254838 mono_ms=485278 event=stream-sub-attach stream=3722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.9608694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254960 mono_ms=485400 event=stream-sub-release stream=3722 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.9722795Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254972 mono_ms=485412 event=stream-sub-attach stream=3723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:34.9886997Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024254988 mono_ms=485428 event=stream-sub-release stream=3723 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0661057Z CONN_LIFECYCLE: conn=5379 role=brain wall_ms=1787024255065 mono_ms=485505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0663055Z CONN_LIFECYCLE: conn=5380 role=brain wall_ms=1787024255065 mono_ms=485505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0665216Z CONN_LIFECYCLE: conn=5379 role=brain wall_ms=1787024255065 mono_ms=485505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0666386Z CONN_LIFECYCLE: conn=5380 role=brain wall_ms=1787024255065 mono_ms=485506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0790168Z CONN_LIFECYCLE: conn=5382 role=brain stream-subscriber stream=3724 wall_ms=1787024255066 mono_ms=485506 event=stream-sub-attach stream=3724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0802271Z CONN_LIFECYCLE: conn=5381 role=brain wall_ms=1787024255067 mono_ms=485507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0810449Z CONN_LIFECYCLE: conn=5381 role=brain stream-subscriber stream=3725 wall_ms=1787024255067 mono_ms=485508 event=stream-sub-attach stream=3725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0834600Z CONN_LIFECYCLE: conn=5382 role=brain stream-subscriber stream=3724 wall_ms=1787024255068 mono_ms=485508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0836324Z CONN_LIFECYCLE: conn=5382 role=brain stream-subscriber stream=3724 wall_ms=1787024255075 mono_ms=485516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0838492Z CONN_LIFECYCLE: conn=5383 role=brain wall_ms=1787024255077 mono_ms=485518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0841960Z CONN_LIFECYCLE: conn=5383 role=brain wall_ms=1787024255077 mono_ms=485518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0846658Z CONN_LIFECYCLE: conn=5381 role=brain stream-subscriber stream=3725 wall_ms=1787024255077 mono_ms=485518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0849106Z CONN_LIFECYCLE: conn=5384 role=brain wall_ms=1787024255078 mono_ms=485518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.0852771Z CONN_LIFECYCLE: conn=5384 role=brain wall_ms=1787024255078 mono_ms=485518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.1666978Z CONN_LIFECYCLE: conn=5385 role=brain wall_ms=1787024255166 mono_ms=485606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.1668028Z CONN_LIFECYCLE: conn=5385 role=brain wall_ms=1787024255166 mono_ms=485606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.1672562Z CONN_LIFECYCLE: conn=5386 role=brain stream-subscriber stream=3726 wall_ms=1787024255167 mono_ms=485607 event=stream-sub-attach stream=3726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.1674202Z CONN_LIFECYCLE: conn=5386 role=brain stream-subscriber stream=3726 wall_ms=1787024255167 mono_ms=485607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.2790872Z CONN_LIFECYCLE: conn=5386 role=brain stream-subscriber stream=3726 wall_ms=1787024255278 mono_ms=485719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.2792837Z CONN_LIFECYCLE: conn=5387 role=brain wall_ms=1787024255279 mono_ms=485719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.2794135Z CONN_LIFECYCLE: conn=5387 role=brain wall_ms=1787024255279 mono_ms=485719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3184436Z CONN_LIFECYCLE: conn=5388 role=brain wall_ms=1787024255318 mono_ms=485758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3185277Z CONN_LIFECYCLE: conn=5388 role=brain wall_ms=1787024255318 mono_ms=485758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3188027Z CONN_LIFECYCLE: conn=5389 role=brain stream-subscriber stream=3727 wall_ms=1787024255318 mono_ms=485758 event=stream-sub-attach stream=3727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3189560Z CONN_LIFECYCLE: conn=5389 role=brain stream-subscriber stream=3727 wall_ms=1787024255318 mono_ms=485759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3196616Z CONN_LIFECYCLE: conn=5389 role=brain stream-subscriber stream=3727 wall_ms=1787024255319 mono_ms=485759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3198116Z CONN_LIFECYCLE: conn=5390 role=brain wall_ms=1787024255319 mono_ms=485760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.3199449Z CONN_LIFECYCLE: conn=5390 role=brain wall_ms=1787024255319 mono_ms=485760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.6561918Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024255655 mono_ms=486095 event=stream-sub-attach stream=3730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.8192765Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024255819 mono_ms=486259 event=stream-sub-release stream=3730 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.8298997Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024255829 mono_ms=486269 event=stream-sub-attach stream=3731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.8482673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024255848 mono_ms=486288 event=stream-sub-release stream=3731 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9770184Z CONN_LIFECYCLE: conn=5391 role=brain wall_ms=1787024255976 mono_ms=486417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9770917Z CONN_LIFECYCLE: conn=5392 role=brain wall_ms=1787024255976 mono_ms=486417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9771644Z CONN_LIFECYCLE: conn=5391 role=brain wall_ms=1787024255977 mono_ms=486417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9772509Z CONN_LIFECYCLE: conn=5392 role=brain wall_ms=1787024255977 mono_ms=486417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9774947Z CONN_LIFECYCLE: conn=5393 role=brain stream-subscriber stream=3732 wall_ms=1787024255977 mono_ms=486417 event=stream-sub-attach stream=3732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9776097Z CONN_LIFECYCLE: conn=5393 role=brain stream-subscriber stream=3732 wall_ms=1787024255977 mono_ms=486417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9782229Z CONN_LIFECYCLE: conn=5394 role=brain wall_ms=1787024255978 mono_ms=486418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9784082Z CONN_LIFECYCLE: conn=5394 role=brain stream-subscriber stream=3733 wall_ms=1787024255978 mono_ms=486418 event=stream-sub-attach stream=3733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9798883Z CONN_LIFECYCLE: conn=5393 role=brain stream-subscriber stream=3732 wall_ms=1787024255979 mono_ms=486420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9800355Z CONN_LIFECYCLE: conn=5395 role=brain wall_ms=1787024255979 mono_ms=486420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9801332Z CONN_LIFECYCLE: conn=5395 role=brain wall_ms=1787024255980 mono_ms=486420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9856680Z CONN_LIFECYCLE: conn=5394 role=brain stream-subscriber stream=3733 wall_ms=1787024255985 mono_ms=486425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9858501Z CONN_LIFECYCLE: conn=5396 role=brain wall_ms=1787024255985 mono_ms=486426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:35.9859428Z CONN_LIFECYCLE: conn=5396 role=brain wall_ms=1787024255985 mono_ms=486426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.0777550Z CONN_LIFECYCLE: conn=5397 role=brain wall_ms=1787024256077 mono_ms=486517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.0778623Z CONN_LIFECYCLE: conn=5397 role=brain wall_ms=1787024256077 mono_ms=486518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.0783870Z CONN_LIFECYCLE: conn=5398 role=brain stream-subscriber stream=3734 wall_ms=1787024256078 mono_ms=486518 event=stream-sub-attach stream=3734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.0785406Z CONN_LIFECYCLE: conn=5398 role=brain stream-subscriber stream=3734 wall_ms=1787024256078 mono_ms=486518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1472513Z CONN_LIFECYCLE: conn=5398 role=brain stream-subscriber stream=3734 wall_ms=1787024256147 mono_ms=486587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1473787Z CONN_LIFECYCLE: conn=5399 role=brain wall_ms=1787024256147 mono_ms=486587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1474789Z CONN_LIFECYCLE: conn=5399 role=brain wall_ms=1787024256147 mono_ms=486587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1786821Z CONN_LIFECYCLE: conn=5400 role=brain wall_ms=1787024256178 mono_ms=486618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1787772Z CONN_LIFECYCLE: conn=5400 role=brain wall_ms=1787024256178 mono_ms=486618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1790774Z CONN_LIFECYCLE: conn=5401 role=brain stream-subscriber stream=3735 wall_ms=1787024256178 mono_ms=486619 event=stream-sub-attach stream=3735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1792020Z CONN_LIFECYCLE: conn=5401 role=brain stream-subscriber stream=3735 wall_ms=1787024256179 mono_ms=486619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1799353Z CONN_LIFECYCLE: conn=5401 role=brain stream-subscriber stream=3735 wall_ms=1787024256179 mono_ms=486620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1801137Z CONN_LIFECYCLE: conn=5402 role=brain wall_ms=1787024256180 mono_ms=486620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.1802147Z CONN_LIFECYCLE: conn=5402 role=brain wall_ms=1787024256180 mono_ms=486620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.5159019Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024256515 mono_ms=486955 event=stream-sub-attach stream=3738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.6801717Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024256679 mono_ms=487120 event=stream-sub-release stream=3738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.6914364Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024256691 mono_ms=487131 event=stream-sub-attach stream=3739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.7089988Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024256708 mono_ms=487149 event=stream-sub-release stream=3739 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8342649Z CONN_LIFECYCLE: conn=5403 role=brain wall_ms=1787024256834 mono_ms=487274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8343514Z CONN_LIFECYCLE: conn=5404 role=brain wall_ms=1787024256834 mono_ms=487274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8345412Z CONN_LIFECYCLE: conn=5404 role=brain wall_ms=1787024256834 mono_ms=487274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8346593Z CONN_LIFECYCLE: conn=5403 role=brain wall_ms=1787024256834 mono_ms=487274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8348735Z CONN_LIFECYCLE: conn=5405 role=brain stream-subscriber stream=3740 wall_ms=1787024256834 mono_ms=487275 event=stream-sub-attach stream=3740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8350227Z CONN_LIFECYCLE: conn=5405 role=brain stream-subscriber stream=3740 wall_ms=1787024256834 mono_ms=487275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8355846Z CONN_LIFECYCLE: conn=5406 role=brain wall_ms=1787024256835 mono_ms=487275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8357818Z CONN_LIFECYCLE: conn=5406 role=brain stream-subscriber stream=3741 wall_ms=1787024256835 mono_ms=487275 event=stream-sub-attach stream=3741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8377849Z CONN_LIFECYCLE: conn=5405 role=brain stream-subscriber stream=3740 wall_ms=1787024256837 mono_ms=487277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8379733Z CONN_LIFECYCLE: conn=5407 role=brain wall_ms=1787024256837 mono_ms=487278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8380834Z CONN_LIFECYCLE: conn=5407 role=brain wall_ms=1787024256837 mono_ms=487278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8444098Z CONN_LIFECYCLE: conn=5406 role=brain stream-subscriber stream=3741 wall_ms=1787024256844 mono_ms=487284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8446081Z CONN_LIFECYCLE: conn=5408 role=brain wall_ms=1787024256844 mono_ms=487284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.8447510Z CONN_LIFECYCLE: conn=5408 role=brain wall_ms=1787024256844 mono_ms=487284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.9353766Z CONN_LIFECYCLE: conn=5409 role=brain wall_ms=1787024256935 mono_ms=487375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.9354945Z CONN_LIFECYCLE: conn=5409 role=brain wall_ms=1787024256935 mono_ms=487375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.9359959Z CONN_LIFECYCLE: conn=5410 role=brain stream-subscriber stream=3742 wall_ms=1787024256935 mono_ms=487376 event=stream-sub-attach stream=3742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:36.9361259Z CONN_LIFECYCLE: conn=5410 role=brain stream-subscriber stream=3742 wall_ms=1787024256936 mono_ms=487376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0553357Z CONN_LIFECYCLE: conn=5410 role=brain stream-subscriber stream=3742 wall_ms=1787024257055 mono_ms=487495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0555144Z CONN_LIFECYCLE: conn=5411 role=brain wall_ms=1787024257055 mono_ms=487495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0556139Z CONN_LIFECYCLE: conn=5411 role=brain wall_ms=1787024257055 mono_ms=487495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0870218Z CONN_LIFECYCLE: conn=5412 role=brain wall_ms=1787024257086 mono_ms=487527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0871413Z CONN_LIFECYCLE: conn=5412 role=brain wall_ms=1787024257087 mono_ms=487527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0873973Z CONN_LIFECYCLE: conn=5413 role=brain stream-subscriber stream=3743 wall_ms=1787024257087 mono_ms=487527 event=stream-sub-attach stream=3743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0875522Z CONN_LIFECYCLE: conn=5413 role=brain stream-subscriber stream=3743 wall_ms=1787024257087 mono_ms=487527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0881855Z CONN_LIFECYCLE: conn=5413 role=brain stream-subscriber stream=3743 wall_ms=1787024257088 mono_ms=487528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0883893Z CONN_LIFECYCLE: conn=5414 role=brain wall_ms=1787024257088 mono_ms=487528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.0884922Z CONN_LIFECYCLE: conn=5414 role=brain wall_ms=1787024257088 mono_ms=487528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7431157Z CONN_LIFECYCLE: conn=5415 role=brain wall_ms=1787024257742 mono_ms=488183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7431890Z CONN_LIFECYCLE: conn=5416 role=brain wall_ms=1787024257743 mono_ms=488183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7432749Z CONN_LIFECYCLE: conn=5415 role=brain wall_ms=1787024257743 mono_ms=488183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7433683Z CONN_LIFECYCLE: conn=5416 role=brain wall_ms=1787024257743 mono_ms=488183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7436213Z CONN_LIFECYCLE: conn=5418 role=brain stream-subscriber stream=3746 wall_ms=1787024257743 mono_ms=488183 event=stream-sub-attach stream=3746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7437544Z CONN_LIFECYCLE: conn=5418 role=brain stream-subscriber stream=3746 wall_ms=1787024257743 mono_ms=488183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7442551Z CONN_LIFECYCLE: conn=5417 role=brain wall_ms=1787024257744 mono_ms=488184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7444047Z CONN_LIFECYCLE: conn=5417 role=brain stream-subscriber stream=3747 wall_ms=1787024257744 mono_ms=488184 event=stream-sub-attach stream=3747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7457583Z CONN_LIFECYCLE: conn=5418 role=brain stream-subscriber stream=3746 wall_ms=1787024257745 mono_ms=488185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7459137Z CONN_LIFECYCLE: conn=5419 role=brain wall_ms=1787024257745 mono_ms=488186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7459880Z CONN_LIFECYCLE: conn=5419 role=brain wall_ms=1787024257745 mono_ms=488186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7537845Z CONN_LIFECYCLE: conn=5417 role=brain stream-subscriber stream=3747 wall_ms=1787024257753 mono_ms=488193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7539264Z CONN_LIFECYCLE: conn=5420 role=brain wall_ms=1787024257753 mono_ms=488194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.7540421Z CONN_LIFECYCLE: conn=5420 role=brain wall_ms=1787024257753 mono_ms=488194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.8332474Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024257832 mono_ms=488273 event=stream-sub-attach stream=3749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.8437326Z CONN_LIFECYCLE: conn=5421 role=brain wall_ms=1787024257843 mono_ms=488283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.8439140Z CONN_LIFECYCLE: conn=5421 role=brain wall_ms=1787024257843 mono_ms=488284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.8444555Z CONN_LIFECYCLE: conn=5422 role=brain stream-subscriber stream=3748 wall_ms=1787024257844 mono_ms=488284 event=stream-sub-attach stream=3748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.8445904Z CONN_LIFECYCLE: conn=5422 role=brain stream-subscriber stream=3748 wall_ms=1787024257844 mono_ms=488284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9277558Z CONN_LIFECYCLE: conn=5422 role=brain stream-subscriber stream=3748 wall_ms=1787024257927 mono_ms=488367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9279237Z CONN_LIFECYCLE: conn=5423 role=brain wall_ms=1787024257927 mono_ms=488368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9280191Z CONN_LIFECYCLE: conn=5423 role=brain wall_ms=1787024257927 mono_ms=488368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9443913Z CONN_LIFECYCLE: conn=5424 role=brain wall_ms=1787024257944 mono_ms=488384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9445017Z CONN_LIFECYCLE: conn=5424 role=brain wall_ms=1787024257944 mono_ms=488384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9447102Z CONN_LIFECYCLE: conn=5425 role=brain stream-subscriber stream=3750 wall_ms=1787024257944 mono_ms=488384 event=stream-sub-attach stream=3750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9448457Z CONN_LIFECYCLE: conn=5425 role=brain stream-subscriber stream=3750 wall_ms=1787024257944 mono_ms=488385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9454569Z CONN_LIFECYCLE: conn=5425 role=brain stream-subscriber stream=3750 wall_ms=1787024257945 mono_ms=488385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9456288Z CONN_LIFECYCLE: conn=5426 role=brain wall_ms=1787024257945 mono_ms=488385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9457185Z CONN_LIFECYCLE: conn=5426 role=brain wall_ms=1787024257945 mono_ms=488385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:37.9949612Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024257994 mono_ms=488434 event=stream-sub-release stream=3749 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.0059866Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024258005 mono_ms=488446 event=stream-sub-attach stream=3751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.0237666Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024258023 mono_ms=488463 event=stream-sub-release stream=3751 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6001445Z CONN_LIFECYCLE: conn=5427 role=brain wall_ms=1787024258600 mono_ms=489040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6003054Z CONN_LIFECYCLE: conn=5428 role=brain wall_ms=1787024258600 mono_ms=489040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6004608Z CONN_LIFECYCLE: conn=5427 role=brain wall_ms=1787024258600 mono_ms=489040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6005881Z CONN_LIFECYCLE: conn=5428 role=brain wall_ms=1787024258600 mono_ms=489040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6007146Z CONN_LIFECYCLE: conn=5429 role=brain stream-subscriber stream=3752 wall_ms=1787024258600 mono_ms=489040 event=stream-sub-attach stream=3752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6009061Z CONN_LIFECYCLE: conn=5429 role=brain stream-subscriber stream=3752 wall_ms=1787024258600 mono_ms=489040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6012787Z CONN_LIFECYCLE: conn=5430 role=brain wall_ms=1787024258601 mono_ms=489041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6014373Z CONN_LIFECYCLE: conn=5430 role=brain stream-subscriber stream=3753 wall_ms=1787024258601 mono_ms=489041 event=stream-sub-attach stream=3753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6029571Z CONN_LIFECYCLE: conn=5429 role=brain stream-subscriber stream=3752 wall_ms=1787024258602 mono_ms=489043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6031403Z CONN_LIFECYCLE: conn=5431 role=brain wall_ms=1787024258603 mono_ms=489043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6032672Z CONN_LIFECYCLE: conn=5431 role=brain wall_ms=1787024258603 mono_ms=489043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6089502Z CONN_LIFECYCLE: conn=5430 role=brain stream-subscriber stream=3753 wall_ms=1787024258608 mono_ms=489049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6091832Z CONN_LIFECYCLE: conn=5432 role=brain wall_ms=1787024258609 mono_ms=489049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6092863Z CONN_LIFECYCLE: conn=5432 role=brain wall_ms=1787024258609 mono_ms=489049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.6906214Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024258690 mono_ms=489130 event=stream-sub-attach stream=3757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.7010539Z CONN_LIFECYCLE: conn=5433 role=brain wall_ms=1787024258700 mono_ms=489141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.7012501Z CONN_LIFECYCLE: conn=5433 role=brain wall_ms=1787024258701 mono_ms=489141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.7017789Z CONN_LIFECYCLE: conn=5434 role=brain stream-subscriber stream=3756 wall_ms=1787024258701 mono_ms=489141 event=stream-sub-attach stream=3756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.7019232Z CONN_LIFECYCLE: conn=5434 role=brain stream-subscriber stream=3756 wall_ms=1787024258701 mono_ms=489142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8320631Z CONN_LIFECYCLE: conn=5434 role=brain stream-subscriber stream=3756 wall_ms=1787024258831 mono_ms=489272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8321891Z CONN_LIFECYCLE: conn=5435 role=brain wall_ms=1787024258832 mono_ms=489272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8322581Z CONN_LIFECYCLE: conn=5435 role=brain wall_ms=1787024258832 mono_ms=489272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8521789Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024258851 mono_ms=489292 event=stream-sub-release stream=3757 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8529214Z CONN_LIFECYCLE: conn=5436 role=brain wall_ms=1787024258852 mono_ms=489293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8530484Z CONN_LIFECYCLE: conn=5436 role=brain wall_ms=1787024258852 mono_ms=489293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8533323Z CONN_LIFECYCLE: conn=5437 role=brain stream-subscriber stream=3758 wall_ms=1787024258853 mono_ms=489293 event=stream-sub-attach stream=3758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8534923Z CONN_LIFECYCLE: conn=5437 role=brain stream-subscriber stream=3758 wall_ms=1787024258853 mono_ms=489293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8541928Z CONN_LIFECYCLE: conn=5437 role=brain stream-subscriber stream=3758 wall_ms=1787024258854 mono_ms=489294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8543848Z CONN_LIFECYCLE: conn=5438 role=brain wall_ms=1787024258854 mono_ms=489294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8544955Z CONN_LIFECYCLE: conn=5438 role=brain wall_ms=1787024258854 mono_ms=489294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8633350Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024258863 mono_ms=489303 event=stream-sub-attach stream=3759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:38.8803166Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024258880 mono_ms=489320 event=stream-sub-release stream=3759 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5079807Z CONN_LIFECYCLE: conn=5439 role=brain wall_ms=1787024259507 mono_ms=489948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5080742Z CONN_LIFECYCLE: conn=5440 role=brain wall_ms=1787024259507 mono_ms=489948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5081862Z CONN_LIFECYCLE: conn=5439 role=brain wall_ms=1787024259507 mono_ms=489948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5082983Z CONN_LIFECYCLE: conn=5440 role=brain wall_ms=1787024259508 mono_ms=489948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5085070Z CONN_LIFECYCLE: conn=5441 role=brain stream-subscriber stream=3760 wall_ms=1787024259508 mono_ms=489948 event=stream-sub-attach stream=3760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5086929Z CONN_LIFECYCLE: conn=5441 role=brain stream-subscriber stream=3760 wall_ms=1787024259508 mono_ms=489948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5092247Z CONN_LIFECYCLE: conn=5442 role=brain wall_ms=1787024259509 mono_ms=489949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5094471Z CONN_LIFECYCLE: conn=5442 role=brain stream-subscriber stream=3761 wall_ms=1787024259509 mono_ms=489949 event=stream-sub-attach stream=3761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5116132Z CONN_LIFECYCLE: conn=5441 role=brain stream-subscriber stream=3760 wall_ms=1787024259511 mono_ms=489951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5119129Z CONN_LIFECYCLE: conn=5443 role=brain wall_ms=1787024259511 mono_ms=489951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5120681Z CONN_LIFECYCLE: conn=5443 role=brain wall_ms=1787024259511 mono_ms=489952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5173186Z CONN_LIFECYCLE: conn=5442 role=brain stream-subscriber stream=3761 wall_ms=1787024259517 mono_ms=489957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5175080Z CONN_LIFECYCLE: conn=5444 role=brain wall_ms=1787024259517 mono_ms=489957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5176059Z CONN_LIFECYCLE: conn=5444 role=brain wall_ms=1787024259517 mono_ms=489957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.5976578Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024259597 mono_ms=490037 event=stream-sub-attach stream=3765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6089168Z CONN_LIFECYCLE: conn=5445 role=brain wall_ms=1787024259608 mono_ms=490049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6090818Z CONN_LIFECYCLE: conn=5445 role=brain wall_ms=1787024259608 mono_ms=490049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6095153Z CONN_LIFECYCLE: conn=5446 role=brain stream-subscriber stream=3764 wall_ms=1787024259609 mono_ms=490049 event=stream-sub-attach stream=3764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6096469Z CONN_LIFECYCLE: conn=5446 role=brain stream-subscriber stream=3764 wall_ms=1787024259609 mono_ms=490049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6985134Z CONN_LIFECYCLE: conn=5446 role=brain stream-subscriber stream=3764 wall_ms=1787024259698 mono_ms=490138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6986588Z CONN_LIFECYCLE: conn=5447 role=brain wall_ms=1787024259698 mono_ms=490138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.6987614Z CONN_LIFECYCLE: conn=5447 role=brain wall_ms=1787024259698 mono_ms=490138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7108309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024259710 mono_ms=490150 event=stream-sub-release stream=3765 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7218004Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024259721 mono_ms=490161 event=stream-sub-attach stream=3767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7399311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024259739 mono_ms=490179 event=stream-sub-release stream=3767 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7606165Z CONN_LIFECYCLE: conn=5448 role=brain wall_ms=1787024259760 mono_ms=490200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7607364Z CONN_LIFECYCLE: conn=5448 role=brain wall_ms=1787024259760 mono_ms=490200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7610879Z CONN_LIFECYCLE: conn=5449 role=brain stream-subscriber stream=3766 wall_ms=1787024259760 mono_ms=490201 event=stream-sub-attach stream=3766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7613084Z CONN_LIFECYCLE: conn=5449 role=brain stream-subscriber stream=3766 wall_ms=1787024259761 mono_ms=490201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7621627Z CONN_LIFECYCLE: conn=5449 role=brain stream-subscriber stream=3766 wall_ms=1787024259762 mono_ms=490202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7623193Z CONN_LIFECYCLE: conn=5450 role=brain wall_ms=1787024259762 mono_ms=490202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:39.7625087Z CONN_LIFECYCLE: conn=5450 role=brain wall_ms=1787024259762 mono_ms=490202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4168040Z CONN_LIFECYCLE: conn=5451 role=brain wall_ms=1787024260416 mono_ms=490856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4168681Z CONN_LIFECYCLE: conn=5452 role=brain wall_ms=1787024260416 mono_ms=490856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4169573Z CONN_LIFECYCLE: conn=5451 role=brain wall_ms=1787024260416 mono_ms=490857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4170601Z CONN_LIFECYCLE: conn=5452 role=brain wall_ms=1787024260416 mono_ms=490857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4173248Z CONN_LIFECYCLE: conn=5454 role=brain stream-subscriber stream=3770 wall_ms=1787024260417 mono_ms=490857 event=stream-sub-attach stream=3770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4174921Z CONN_LIFECYCLE: conn=5454 role=brain stream-subscriber stream=3770 wall_ms=1787024260417 mono_ms=490857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4181190Z CONN_LIFECYCLE: conn=5453 role=brain wall_ms=1787024260418 mono_ms=490858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4183234Z CONN_LIFECYCLE: conn=5453 role=brain stream-subscriber stream=3771 wall_ms=1787024260418 mono_ms=490858 event=stream-sub-attach stream=3771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4197476Z CONN_LIFECYCLE: conn=5454 role=brain stream-subscriber stream=3770 wall_ms=1787024260419 mono_ms=490859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4199130Z CONN_LIFECYCLE: conn=5455 role=brain wall_ms=1787024260419 mono_ms=490860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4200181Z CONN_LIFECYCLE: conn=5455 role=brain wall_ms=1787024260419 mono_ms=490860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4266922Z CONN_LIFECYCLE: conn=5453 role=brain stream-subscriber stream=3771 wall_ms=1787024260426 mono_ms=490866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4268713Z CONN_LIFECYCLE: conn=5456 role=brain wall_ms=1787024260426 mono_ms=490867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4269718Z CONN_LIFECYCLE: conn=5456 role=brain wall_ms=1787024260426 mono_ms=490867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.4480024Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024260447 mono_ms=490887 event=stream-sub-attach stream=3772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5178779Z CONN_LIFECYCLE: conn=5457 role=brain wall_ms=1787024260517 mono_ms=490957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5179836Z CONN_LIFECYCLE: conn=5457 role=brain wall_ms=1787024260517 mono_ms=490958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5183921Z CONN_LIFECYCLE: conn=5458 role=brain stream-subscriber stream=3773 wall_ms=1787024260518 mono_ms=490958 event=stream-sub-attach stream=3773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5185187Z CONN_LIFECYCLE: conn=5458 role=brain stream-subscriber stream=3773 wall_ms=1787024260518 mono_ms=490958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5721673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024260571 mono_ms=491012 event=stream-sub-release stream=3772 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5830699Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024260582 mono_ms=491023 event=stream-sub-attach stream=3774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.5995276Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024260599 mono_ms=491039 event=stream-sub-release stream=3774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6479466Z CONN_LIFECYCLE: conn=5458 role=brain stream-subscriber stream=3773 wall_ms=1787024260647 mono_ms=491088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6481389Z CONN_LIFECYCLE: conn=5459 role=brain wall_ms=1787024260648 mono_ms=491088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6482441Z CONN_LIFECYCLE: conn=5459 role=brain wall_ms=1787024260648 mono_ms=491088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6693685Z CONN_LIFECYCLE: conn=5460 role=brain wall_ms=1787024260669 mono_ms=491109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6694831Z CONN_LIFECYCLE: conn=5460 role=brain wall_ms=1787024260669 mono_ms=491109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6698223Z CONN_LIFECYCLE: conn=5461 role=brain stream-subscriber stream=3775 wall_ms=1787024260669 mono_ms=491109 event=stream-sub-attach stream=3775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6699465Z CONN_LIFECYCLE: conn=5461 role=brain stream-subscriber stream=3775 wall_ms=1787024260669 mono_ms=491110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6706947Z CONN_LIFECYCLE: conn=5461 role=brain stream-subscriber stream=3775 wall_ms=1787024260670 mono_ms=491110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6708863Z CONN_LIFECYCLE: conn=5462 role=brain wall_ms=1787024260670 mono_ms=491111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:40.6710445Z CONN_LIFECYCLE: conn=5462 role=brain wall_ms=1787024260670 mono_ms=491111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3248817Z CONN_LIFECYCLE: conn=5463 role=brain wall_ms=1787024261324 mono_ms=491765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3249654Z CONN_LIFECYCLE: conn=5464 role=brain wall_ms=1787024261324 mono_ms=491765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3250474Z CONN_LIFECYCLE: conn=5463 role=brain wall_ms=1787024261324 mono_ms=491765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3251547Z CONN_LIFECYCLE: conn=5464 role=brain wall_ms=1787024261324 mono_ms=491765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3253187Z CONN_LIFECYCLE: conn=5465 role=brain stream-subscriber stream=3778 wall_ms=1787024261325 mono_ms=491765 event=stream-sub-attach stream=3778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3254844Z CONN_LIFECYCLE: conn=5465 role=brain stream-subscriber stream=3778 wall_ms=1787024261325 mono_ms=491765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3260033Z CONN_LIFECYCLE: conn=5466 role=brain wall_ms=1787024261325 mono_ms=491766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3261953Z CONN_LIFECYCLE: conn=5466 role=brain stream-subscriber stream=3779 wall_ms=1787024261326 mono_ms=491766 event=stream-sub-attach stream=3779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3275746Z CONN_LIFECYCLE: conn=5465 role=brain stream-subscriber stream=3778 wall_ms=1787024261327 mono_ms=491767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3277660Z CONN_LIFECYCLE: conn=5467 role=brain wall_ms=1787024261327 mono_ms=491767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3278806Z CONN_LIFECYCLE: conn=5467 role=brain wall_ms=1787024261327 mono_ms=491768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3333528Z CONN_LIFECYCLE: conn=5466 role=brain stream-subscriber stream=3779 wall_ms=1787024261333 mono_ms=491773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3335301Z CONN_LIFECYCLE: conn=5468 role=brain wall_ms=1787024261333 mono_ms=491773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.3336050Z CONN_LIFECYCLE: conn=5468 role=brain wall_ms=1787024261333 mono_ms=491773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.4268128Z CONN_LIFECYCLE: conn=5469 role=brain wall_ms=1787024261426 mono_ms=491866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.4269854Z CONN_LIFECYCLE: conn=5469 role=brain wall_ms=1787024261426 mono_ms=491866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.4408121Z CONN_LIFECYCLE: conn=5470 role=brain stream-subscriber stream=3780 wall_ms=1787024261428 mono_ms=491868 event=stream-sub-attach stream=3780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.4411808Z CONN_LIFECYCLE: conn=5470 role=brain stream-subscriber stream=3780 wall_ms=1787024261432 mono_ms=491872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.4901252Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024261489 mono_ms=491930 event=stream-sub-attach stream=3781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5341569Z CONN_LIFECYCLE: conn=5470 role=brain stream-subscriber stream=3780 wall_ms=1787024261533 mono_ms=491974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5342951Z CONN_LIFECYCLE: conn=5471 role=brain wall_ms=1787024261534 mono_ms=491974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5343973Z CONN_LIFECYCLE: conn=5471 role=brain wall_ms=1787024261534 mono_ms=491974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5775598Z CONN_LIFECYCLE: conn=5472 role=brain wall_ms=1787024261577 mono_ms=492017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5777281Z CONN_LIFECYCLE: conn=5472 role=brain wall_ms=1787024261577 mono_ms=492017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5780004Z CONN_LIFECYCLE: conn=5473 role=brain stream-subscriber stream=3782 wall_ms=1787024261577 mono_ms=492018 event=stream-sub-attach stream=3782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5781463Z CONN_LIFECYCLE: conn=5473 role=brain stream-subscriber stream=3782 wall_ms=1787024261578 mono_ms=492018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5789493Z CONN_LIFECYCLE: conn=5473 role=brain stream-subscriber stream=3782 wall_ms=1787024261578 mono_ms=492018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5790814Z CONN_LIFECYCLE: conn=5474 role=brain wall_ms=1787024261578 mono_ms=492019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.5791809Z CONN_LIFECYCLE: conn=5474 role=brain wall_ms=1787024261579 mono_ms=492019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.6297891Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024261629 mono_ms=492069 event=stream-sub-release stream=3781 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.6407946Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024261640 mono_ms=492080 event=stream-sub-attach stream=3783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:41.6574329Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024261657 mono_ms=492097 event=stream-sub-release stream=3783 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2334804Z CONN_LIFECYCLE: conn=5475 role=brain wall_ms=1787024262233 mono_ms=492673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2335721Z CONN_LIFECYCLE: conn=5476 role=brain wall_ms=1787024262233 mono_ms=492673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2336869Z CONN_LIFECYCLE: conn=5475 role=brain wall_ms=1787024262233 mono_ms=492673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2338014Z CONN_LIFECYCLE: conn=5476 role=brain wall_ms=1787024262233 mono_ms=492673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2340369Z CONN_LIFECYCLE: conn=5477 role=brain stream-subscriber stream=3784 wall_ms=1787024262233 mono_ms=492674 event=stream-sub-attach stream=3784 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2342094Z CONN_LIFECYCLE: conn=5477 role=brain stream-subscriber stream=3784 wall_ms=1787024262234 mono_ms=492674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2348015Z CONN_LIFECYCLE: conn=5478 role=brain wall_ms=1787024262234 mono_ms=492674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2350008Z CONN_LIFECYCLE: conn=5478 role=brain stream-subscriber stream=3785 wall_ms=1787024262234 mono_ms=492675 event=stream-sub-attach stream=3785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2369875Z CONN_LIFECYCLE: conn=5477 role=brain stream-subscriber stream=3784 wall_ms=1787024262236 mono_ms=492677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2371457Z CONN_LIFECYCLE: conn=5479 role=brain wall_ms=1787024262237 mono_ms=492677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2372446Z CONN_LIFECYCLE: conn=5479 role=brain wall_ms=1787024262237 mono_ms=492677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2419389Z CONN_LIFECYCLE: conn=5478 role=brain stream-subscriber stream=3785 wall_ms=1787024262241 mono_ms=492682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2420819Z CONN_LIFECYCLE: conn=5480 role=brain wall_ms=1787024262242 mono_ms=492682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.2422218Z CONN_LIFECYCLE: conn=5480 role=brain wall_ms=1787024262242 mono_ms=492682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.3239860Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024262323 mono_ms=492763 event=stream-sub-attach stream=3789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.3344252Z CONN_LIFECYCLE: conn=5481 role=brain wall_ms=1787024262334 mono_ms=492774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.3345834Z CONN_LIFECYCLE: conn=5481 role=brain wall_ms=1787024262334 mono_ms=492774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.3351473Z CONN_LIFECYCLE: conn=5482 role=brain stream-subscriber stream=3788 wall_ms=1787024262335 mono_ms=492775 event=stream-sub-attach stream=3788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.3353307Z CONN_LIFECYCLE: conn=5482 role=brain stream-subscriber stream=3788 wall_ms=1787024262335 mono_ms=492775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4144595Z CONN_LIFECYCLE: conn=5482 role=brain stream-subscriber stream=3788 wall_ms=1787024262414 mono_ms=492854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4145958Z CONN_LIFECYCLE: conn=5483 role=brain wall_ms=1787024262414 mono_ms=492854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4146742Z CONN_LIFECYCLE: conn=5483 role=brain wall_ms=1787024262414 mono_ms=492854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4350811Z CONN_LIFECYCLE: conn=5484 role=brain wall_ms=1787024262435 mono_ms=492875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4351845Z CONN_LIFECYCLE: conn=5484 role=brain wall_ms=1787024262435 mono_ms=492875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4354403Z CONN_LIFECYCLE: conn=5485 role=brain stream-subscriber stream=3790 wall_ms=1787024262435 mono_ms=492875 event=stream-sub-attach stream=3790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4355427Z CONN_LIFECYCLE: conn=5485 role=brain stream-subscriber stream=3790 wall_ms=1787024262435 mono_ms=492875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4361662Z CONN_LIFECYCLE: conn=5485 role=brain stream-subscriber stream=3790 wall_ms=1787024262436 mono_ms=492876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4363272Z CONN_LIFECYCLE: conn=5486 role=brain wall_ms=1787024262436 mono_ms=492876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4364212Z CONN_LIFECYCLE: conn=5486 role=brain wall_ms=1787024262436 mono_ms=492876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4873802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024262487 mono_ms=492927 event=stream-sub-release stream=3789 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.4983884Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024262498 mono_ms=492938 event=stream-sub-attach stream=3791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:42.5155820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024262515 mono_ms=492955 event=stream-sub-release stream=3791 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0913172Z CONN_LIFECYCLE: conn=5487 role=brain wall_ms=1787024263091 mono_ms=493531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0914473Z CONN_LIFECYCLE: conn=5488 role=brain wall_ms=1787024263091 mono_ms=493531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0915414Z CONN_LIFECYCLE: conn=5487 role=brain wall_ms=1787024263091 mono_ms=493531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0916458Z CONN_LIFECYCLE: conn=5488 role=brain wall_ms=1787024263091 mono_ms=493531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0917568Z CONN_LIFECYCLE: conn=5489 role=brain stream-subscriber stream=3792 wall_ms=1787024263091 mono_ms=493531 event=stream-sub-attach stream=3792 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0919157Z CONN_LIFECYCLE: conn=5489 role=brain stream-subscriber stream=3792 wall_ms=1787024263091 mono_ms=493532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0927604Z CONN_LIFECYCLE: conn=5490 role=brain wall_ms=1787024263092 mono_ms=493532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0929747Z CONN_LIFECYCLE: conn=5490 role=brain stream-subscriber stream=3793 wall_ms=1787024263092 mono_ms=493533 event=stream-sub-attach stream=3793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0947437Z CONN_LIFECYCLE: conn=5489 role=brain stream-subscriber stream=3792 wall_ms=1787024263094 mono_ms=493534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0949436Z CONN_LIFECYCLE: conn=5491 role=brain wall_ms=1787024263094 mono_ms=493535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0950656Z CONN_LIFECYCLE: conn=5491 role=brain wall_ms=1787024263094 mono_ms=493535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0993519Z CONN_LIFECYCLE: conn=5490 role=brain stream-subscriber stream=3793 wall_ms=1787024263099 mono_ms=493539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0995036Z CONN_LIFECYCLE: conn=5492 role=brain wall_ms=1787024263099 mono_ms=493539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.0996029Z CONN_LIFECYCLE: conn=5492 role=brain wall_ms=1787024263099 mono_ms=493539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.1923686Z CONN_LIFECYCLE: conn=5493 role=brain wall_ms=1787024263192 mono_ms=493632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.1925355Z CONN_LIFECYCLE: conn=5493 role=brain wall_ms=1787024263192 mono_ms=493632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.1930972Z CONN_LIFECYCLE: conn=5494 role=brain stream-subscriber stream=3794 wall_ms=1787024263192 mono_ms=493633 event=stream-sub-attach stream=3794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.1933115Z CONN_LIFECYCLE: conn=5494 role=brain stream-subscriber stream=3794 wall_ms=1787024263193 mono_ms=493633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2731188Z CONN_LIFECYCLE: conn=5494 role=brain stream-subscriber stream=3794 wall_ms=1787024263272 mono_ms=493713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2732730Z CONN_LIFECYCLE: conn=5495 role=brain wall_ms=1787024263273 mono_ms=493713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2733943Z CONN_LIFECYCLE: conn=5495 role=brain wall_ms=1787024263273 mono_ms=493713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2938358Z CONN_LIFECYCLE: conn=5496 role=brain wall_ms=1787024263293 mono_ms=493733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2939390Z CONN_LIFECYCLE: conn=5496 role=brain wall_ms=1787024263293 mono_ms=493734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2941515Z CONN_LIFECYCLE: conn=5497 role=brain stream-subscriber stream=3795 wall_ms=1787024263294 mono_ms=493734 event=stream-sub-attach stream=3795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2942974Z CONN_LIFECYCLE: conn=5497 role=brain stream-subscriber stream=3795 wall_ms=1787024263294 mono_ms=493734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2949530Z CONN_LIFECYCLE: conn=5497 role=brain stream-subscriber stream=3795 wall_ms=1787024263294 mono_ms=493735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2951071Z CONN_LIFECYCLE: conn=5498 role=brain wall_ms=1787024263295 mono_ms=493735 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.2952065Z CONN_LIFECYCLE: conn=5498 role=brain wall_ms=1787024263295 mono_ms=493735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9496590Z CONN_LIFECYCLE: conn=5499 role=brain wall_ms=1787024263949 mono_ms=494389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9497444Z CONN_LIFECYCLE: conn=5500 role=brain wall_ms=1787024263949 mono_ms=494389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9498251Z CONN_LIFECYCLE: conn=5499 role=brain wall_ms=1787024263949 mono_ms=494389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9499184Z CONN_LIFECYCLE: conn=5500 role=brain wall_ms=1787024263949 mono_ms=494389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9503976Z CONN_LIFECYCLE: conn=5502 role=brain stream-subscriber stream=3796 wall_ms=1787024263950 mono_ms=494390 event=stream-sub-attach stream=3796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9505363Z CONN_LIFECYCLE: conn=5502 role=brain stream-subscriber stream=3796 wall_ms=1787024263950 mono_ms=494390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9510474Z CONN_LIFECYCLE: conn=5501 role=brain wall_ms=1787024263950 mono_ms=494391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9512239Z CONN_LIFECYCLE: conn=5501 role=brain stream-subscriber stream=3797 wall_ms=1787024263951 mono_ms=494391 event=stream-sub-attach stream=3797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9529969Z CONN_LIFECYCLE: conn=5501 role=brain stream-subscriber stream=3797 wall_ms=1787024263952 mono_ms=494393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9531713Z CONN_LIFECYCLE: conn=5503 role=brain wall_ms=1787024263953 mono_ms=494393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:43.9532725Z CONN_LIFECYCLE: conn=5503 role=brain wall_ms=1787024263953 mono_ms=494393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.0511438Z CONN_LIFECYCLE: conn=5504 role=brain wall_ms=1787024264051 mono_ms=494491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.0512437Z CONN_LIFECYCLE: conn=5504 role=brain wall_ms=1787024264051 mono_ms=494491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.0516817Z CONN_LIFECYCLE: conn=5505 role=brain stream-subscriber stream=3798 wall_ms=1787024264051 mono_ms=494491 event=stream-sub-attach stream=3798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.0517989Z CONN_LIFECYCLE: conn=5505 role=brain stream-subscriber stream=3798 wall_ms=1787024264051 mono_ms=494491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.1716306Z CONN_LIFECYCLE: conn=5505 role=brain stream-subscriber stream=3798 wall_ms=1787024264171 mono_ms=494611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.1717817Z CONN_LIFECYCLE: conn=5506 role=brain wall_ms=1787024264171 mono_ms=494611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.1719085Z CONN_LIFECYCLE: conn=5506 role=brain wall_ms=1787024264171 mono_ms=494612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2035086Z CONN_LIFECYCLE: conn=5507 role=brain wall_ms=1787024264203 mono_ms=494643 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2038873Z CONN_LIFECYCLE: conn=5507 role=brain wall_ms=1787024264203 mono_ms=494643 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2046352Z CONN_LIFECYCLE: conn=5508 role=brain stream-subscriber stream=3799 wall_ms=1787024264204 mono_ms=494644 event=stream-sub-attach stream=3799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2052187Z CONN_LIFECYCLE: conn=5508 role=brain stream-subscriber stream=3799 wall_ms=1787024264204 mono_ms=494645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2060633Z CONN_LIFECYCLE: conn=5508 role=brain stream-subscriber stream=3799 wall_ms=1787024264205 mono_ms=494646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2077010Z CONN_LIFECYCLE: conn=5509 role=brain wall_ms=1787024264207 mono_ms=494647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.2079669Z CONN_LIFECYCLE: conn=5509 role=brain wall_ms=1787024264207 mono_ms=494647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8595378Z CONN_LIFECYCLE: conn=5510 role=brain wall_ms=1787024264859 mono_ms=495299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8596156Z CONN_LIFECYCLE: conn=5511 role=brain wall_ms=1787024264859 mono_ms=495299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8597020Z CONN_LIFECYCLE: conn=5510 role=brain wall_ms=1787024264859 mono_ms=495299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8598104Z CONN_LIFECYCLE: conn=5511 role=brain wall_ms=1787024264859 mono_ms=495299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8601323Z CONN_LIFECYCLE: conn=5513 role=brain stream-subscriber stream=3800 wall_ms=1787024264860 mono_ms=495300 event=stream-sub-attach stream=3800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8602627Z CONN_LIFECYCLE: conn=5513 role=brain stream-subscriber stream=3800 wall_ms=1787024264860 mono_ms=495300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8606994Z CONN_LIFECYCLE: conn=5512 role=brain wall_ms=1787024264860 mono_ms=495300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8608790Z CONN_LIFECYCLE: conn=5512 role=brain stream-subscriber stream=3801 wall_ms=1787024264860 mono_ms=495301 event=stream-sub-attach stream=3801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8625992Z CONN_LIFECYCLE: conn=5512 role=brain stream-subscriber stream=3801 wall_ms=1787024264862 mono_ms=495302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8627128Z CONN_LIFECYCLE: conn=5514 role=brain wall_ms=1787024264862 mono_ms=495302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.8628525Z CONN_LIFECYCLE: conn=5514 role=brain wall_ms=1787024264862 mono_ms=495303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9576267Z CONN_LIFECYCLE: conn=5502 role=brain stream-subscriber stream=3796 wall_ms=1787024264949 mono_ms=495389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9584229Z CONN_LIFECYCLE: conn=5515 role=brain wall_ms=1787024264957 mono_ms=495397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9588393Z CONN_LIFECYCLE: conn=5515 role=brain wall_ms=1787024264958 mono_ms=495398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9610045Z CONN_LIFECYCLE: conn=5513 role=brain stream-subscriber stream=3800 wall_ms=1787024264958 mono_ms=495398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9621357Z CONN_LIFECYCLE: conn=5516 role=brain wall_ms=1787024264961 mono_ms=495401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9622620Z CONN_LIFECYCLE: conn=5516 role=brain wall_ms=1787024264961 mono_ms=495401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9623655Z CONN_LIFECYCLE: conn=5517 role=brain wall_ms=1787024264961 mono_ms=495401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9625203Z CONN_LIFECYCLE: conn=5517 role=brain wall_ms=1787024264961 mono_ms=495401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9629886Z CONN_LIFECYCLE: conn=5518 role=brain stream-subscriber stream=3802 wall_ms=1787024264962 mono_ms=495403 event=stream-sub-attach stream=3802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:44.9637352Z CONN_LIFECYCLE: conn=5518 role=brain stream-subscriber stream=3802 wall_ms=1787024264963 mono_ms=495403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.0119015Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024265011 mono_ms=495451 event=stream-sub-attach stream=3805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.0534201Z CONN_LIFECYCLE: conn=5518 role=brain stream-subscriber stream=3802 wall_ms=1787024265053 mono_ms=495493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.0535641Z CONN_LIFECYCLE: conn=5519 role=brain wall_ms=1787024265053 mono_ms=495493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.0537146Z CONN_LIFECYCLE: conn=5519 role=brain wall_ms=1787024265053 mono_ms=495493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1117274Z CONN_LIFECYCLE: conn=5520 role=brain wall_ms=1787024265111 mono_ms=495551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1118309Z CONN_LIFECYCLE: conn=5520 role=brain wall_ms=1787024265111 mono_ms=495551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1120864Z CONN_LIFECYCLE: conn=5521 role=brain stream-subscriber stream=3806 wall_ms=1787024265111 mono_ms=495552 event=stream-sub-attach stream=3806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1122214Z CONN_LIFECYCLE: conn=5521 role=brain stream-subscriber stream=3806 wall_ms=1787024265112 mono_ms=495552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1129933Z CONN_LIFECYCLE: conn=5521 role=brain stream-subscriber stream=3806 wall_ms=1787024265112 mono_ms=495553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1131696Z CONN_LIFECYCLE: conn=5522 role=brain wall_ms=1787024265113 mono_ms=495553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1132848Z CONN_LIFECYCLE: conn=5522 role=brain wall_ms=1787024265113 mono_ms=495553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1599798Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024265159 mono_ms=495599 event=stream-sub-release stream=3805 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1706691Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024265170 mono_ms=495610 event=stream-sub-attach stream=3807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.1895523Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024265189 mono_ms=495629 event=stream-sub-release stream=3807 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7671224Z CONN_LIFECYCLE: conn=5523 role=brain wall_ms=1787024265766 mono_ms=496207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7672091Z CONN_LIFECYCLE: conn=5524 role=brain wall_ms=1787024265767 mono_ms=496207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7673018Z CONN_LIFECYCLE: conn=5523 role=brain wall_ms=1787024265767 mono_ms=496207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7674030Z CONN_LIFECYCLE: conn=5524 role=brain wall_ms=1787024265767 mono_ms=496207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7675947Z CONN_LIFECYCLE: conn=5525 role=brain stream-subscriber stream=3808 wall_ms=1787024265767 mono_ms=496207 event=stream-sub-attach stream=3808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7677294Z CONN_LIFECYCLE: conn=5525 role=brain stream-subscriber stream=3808 wall_ms=1787024265767 mono_ms=496207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7682993Z CONN_LIFECYCLE: conn=5526 role=brain wall_ms=1787024265768 mono_ms=496208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7684686Z CONN_LIFECYCLE: conn=5526 role=brain stream-subscriber stream=3809 wall_ms=1787024265768 mono_ms=496208 event=stream-sub-attach stream=3809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7700469Z CONN_LIFECYCLE: conn=5525 role=brain stream-subscriber stream=3808 wall_ms=1787024265769 mono_ms=496210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7702343Z CONN_LIFECYCLE: conn=5527 role=brain wall_ms=1787024265770 mono_ms=496210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7703372Z CONN_LIFECYCLE: conn=5527 role=brain wall_ms=1787024265770 mono_ms=496210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7753277Z CONN_LIFECYCLE: conn=5526 role=brain stream-subscriber stream=3809 wall_ms=1787024265775 mono_ms=496215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7755159Z CONN_LIFECYCLE: conn=5528 role=brain wall_ms=1787024265775 mono_ms=496215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.7756131Z CONN_LIFECYCLE: conn=5528 role=brain wall_ms=1787024265775 mono_ms=496215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.8456045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024265845 mono_ms=496285 event=stream-sub-attach stream=3813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.8678782Z CONN_LIFECYCLE: conn=5529 role=brain wall_ms=1787024265867 mono_ms=496308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.8680853Z CONN_LIFECYCLE: conn=5529 role=brain wall_ms=1787024265867 mono_ms=496308 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.8685206Z CONN_LIFECYCLE: conn=5530 role=brain stream-subscriber stream=3812 wall_ms=1787024265868 mono_ms=496308 event=stream-sub-attach stream=3812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.8686916Z CONN_LIFECYCLE: conn=5530 role=brain stream-subscriber stream=3812 wall_ms=1787024265868 mono_ms=496308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.9899676Z CONN_LIFECYCLE: conn=5530 role=brain stream-subscriber stream=3812 wall_ms=1787024265989 mono_ms=496430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.9902062Z CONN_LIFECYCLE: conn=5531 role=brain wall_ms=1787024265990 mono_ms=496430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:45.9903524Z CONN_LIFECYCLE: conn=5531 role=brain wall_ms=1787024265990 mono_ms=496430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0197342Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024266019 mono_ms=496459 event=stream-sub-release stream=3813 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0225828Z CONN_LIFECYCLE: conn=5532 role=brain wall_ms=1787024266021 mono_ms=496461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0228054Z CONN_LIFECYCLE: conn=5532 role=brain wall_ms=1787024266021 mono_ms=496461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0231284Z CONN_LIFECYCLE: conn=5533 role=brain stream-subscriber stream=3814 wall_ms=1787024266022 mono_ms=496462 event=stream-sub-attach stream=3814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0235456Z CONN_LIFECYCLE: conn=5533 role=brain stream-subscriber stream=3814 wall_ms=1787024266022 mono_ms=496463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0239562Z CONN_LIFECYCLE: conn=5533 role=brain stream-subscriber stream=3814 wall_ms=1787024266023 mono_ms=496464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0244601Z CONN_LIFECYCLE: conn=5534 role=brain wall_ms=1787024266024 mono_ms=496464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0245619Z CONN_LIFECYCLE: conn=5534 role=brain wall_ms=1787024266024 mono_ms=496464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0354881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024266033 mono_ms=496473 event=stream-sub-attach stream=3815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.0480410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024266047 mono_ms=496487 event=stream-sub-release stream=3815 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6754082Z CONN_LIFECYCLE: conn=5535 role=brain wall_ms=1787024266675 mono_ms=497115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6754919Z CONN_LIFECYCLE: conn=5536 role=brain wall_ms=1787024266675 mono_ms=497115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6755848Z CONN_LIFECYCLE: conn=5535 role=brain wall_ms=1787024266675 mono_ms=497115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6757138Z CONN_LIFECYCLE: conn=5536 role=brain wall_ms=1787024266675 mono_ms=497115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6758868Z CONN_LIFECYCLE: conn=5537 role=brain stream-subscriber stream=3816 wall_ms=1787024266675 mono_ms=497116 event=stream-sub-attach stream=3816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6760329Z CONN_LIFECYCLE: conn=5537 role=brain stream-subscriber stream=3816 wall_ms=1787024266675 mono_ms=497116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6765766Z CONN_LIFECYCLE: conn=5538 role=brain wall_ms=1787024266676 mono_ms=497116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6767440Z CONN_LIFECYCLE: conn=5538 role=brain stream-subscriber stream=3817 wall_ms=1787024266676 mono_ms=497116 event=stream-sub-attach stream=3817 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6781730Z CONN_LIFECYCLE: conn=5537 role=brain stream-subscriber stream=3816 wall_ms=1787024266678 mono_ms=497118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6782974Z CONN_LIFECYCLE: conn=5539 role=brain wall_ms=1787024266678 mono_ms=497118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6783986Z CONN_LIFECYCLE: conn=5539 role=brain wall_ms=1787024266678 mono_ms=497118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6828965Z CONN_LIFECYCLE: conn=5538 role=brain stream-subscriber stream=3817 wall_ms=1787024266682 mono_ms=497123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6830703Z CONN_LIFECYCLE: conn=5540 role=brain wall_ms=1787024266683 mono_ms=497123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.6831768Z CONN_LIFECYCLE: conn=5540 role=brain wall_ms=1787024266683 mono_ms=497123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.7777900Z CONN_LIFECYCLE: conn=5541 role=brain wall_ms=1787024266776 mono_ms=497216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.7779426Z CONN_LIFECYCLE: conn=5541 role=brain wall_ms=1787024266777 mono_ms=497217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.7780640Z CONN_LIFECYCLE: conn=5542 role=brain stream-subscriber stream=3820 wall_ms=1787024266777 mono_ms=497217 event=stream-sub-attach stream=3820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.7782145Z CONN_LIFECYCLE: conn=5542 role=brain stream-subscriber stream=3820 wall_ms=1787024266777 mono_ms=497218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.8263043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024266825 mono_ms=497266 event=stream-sub-attach stream=3821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9285530Z CONN_LIFECYCLE: conn=5542 role=brain stream-subscriber stream=3820 wall_ms=1787024266928 mono_ms=497368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9287013Z CONN_LIFECYCLE: conn=5543 role=brain wall_ms=1787024266928 mono_ms=497368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9287635Z CONN_LIFECYCLE: conn=5543 role=brain wall_ms=1787024266928 mono_ms=497368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9770219Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024266976 mono_ms=497416 event=stream-sub-release stream=3821 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9783638Z CONN_LIFECYCLE: conn=5544 role=brain wall_ms=1787024266978 mono_ms=497418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9784900Z CONN_LIFECYCLE: conn=5544 role=brain wall_ms=1787024266978 mono_ms=497418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9787333Z CONN_LIFECYCLE: conn=5545 role=brain stream-subscriber stream=3822 wall_ms=1787024266978 mono_ms=497418 event=stream-sub-attach stream=3822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9788563Z CONN_LIFECYCLE: conn=5545 role=brain stream-subscriber stream=3822 wall_ms=1787024266978 mono_ms=497419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9794999Z CONN_LIFECYCLE: conn=5545 role=brain stream-subscriber stream=3822 wall_ms=1787024266979 mono_ms=497419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9796738Z CONN_LIFECYCLE: conn=5546 role=brain wall_ms=1787024266979 mono_ms=497419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9797492Z CONN_LIFECYCLE: conn=5546 role=brain wall_ms=1787024266979 mono_ms=497419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:46.9878715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024266987 mono_ms=497427 event=stream-sub-attach stream=3823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.0055931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024267005 mono_ms=497445 event=stream-sub-release stream=3823 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6343428Z CONN_LIFECYCLE: conn=5547 role=brain wall_ms=1787024267634 mono_ms=498074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6344193Z CONN_LIFECYCLE: conn=5548 role=brain wall_ms=1787024267634 mono_ms=498074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6345115Z CONN_LIFECYCLE: conn=5547 role=brain wall_ms=1787024267634 mono_ms=498074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6346144Z CONN_LIFECYCLE: conn=5548 role=brain wall_ms=1787024267634 mono_ms=498074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6348036Z CONN_LIFECYCLE: conn=5550 role=brain stream-subscriber stream=3824 wall_ms=1787024267634 mono_ms=498074 event=stream-sub-attach stream=3824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6349717Z CONN_LIFECYCLE: conn=5550 role=brain stream-subscriber stream=3824 wall_ms=1787024267634 mono_ms=498075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6353747Z CONN_LIFECYCLE: conn=5549 role=brain wall_ms=1787024267635 mono_ms=498075 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6355523Z CONN_LIFECYCLE: conn=5549 role=brain stream-subscriber stream=3825 wall_ms=1787024267635 mono_ms=498075 event=stream-sub-attach stream=3825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6374702Z CONN_LIFECYCLE: conn=5550 role=brain stream-subscriber stream=3824 wall_ms=1787024267637 mono_ms=498077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6376632Z CONN_LIFECYCLE: conn=5551 role=brain wall_ms=1787024267637 mono_ms=498077 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6377601Z CONN_LIFECYCLE: conn=5551 role=brain wall_ms=1787024267637 mono_ms=498077 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6419597Z CONN_LIFECYCLE: conn=5549 role=brain stream-subscriber stream=3825 wall_ms=1787024267641 mono_ms=498082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6421259Z CONN_LIFECYCLE: conn=5552 role=brain wall_ms=1787024267642 mono_ms=498082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6422695Z CONN_LIFECYCLE: conn=5552 role=brain wall_ms=1787024267642 mono_ms=498082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.6723689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024267671 mono_ms=498112 event=stream-sub-attach stream=3828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.7353812Z CONN_LIFECYCLE: conn=5553 role=brain wall_ms=1787024267735 mono_ms=498175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.7355652Z CONN_LIFECYCLE: conn=5553 role=brain wall_ms=1787024267735 mono_ms=498175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.7361293Z CONN_LIFECYCLE: conn=5554 role=brain stream-subscriber stream=3829 wall_ms=1787024267736 mono_ms=498176 event=stream-sub-attach stream=3829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.7363566Z CONN_LIFECYCLE: conn=5554 role=brain stream-subscriber stream=3829 wall_ms=1787024267736 mono_ms=498176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8254072Z CONN_LIFECYCLE: conn=5554 role=brain stream-subscriber stream=3829 wall_ms=1787024267825 mono_ms=498265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8255776Z CONN_LIFECYCLE: conn=5555 role=brain wall_ms=1787024267825 mono_ms=498265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8256831Z CONN_LIFECYCLE: conn=5555 role=brain wall_ms=1787024267825 mono_ms=498265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8362413Z CONN_LIFECYCLE: conn=5556 role=brain wall_ms=1787024267836 mono_ms=498276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8363725Z CONN_LIFECYCLE: conn=5556 role=brain wall_ms=1787024267836 mono_ms=498276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8366275Z CONN_LIFECYCLE: conn=5557 role=brain stream-subscriber stream=3830 wall_ms=1787024267836 mono_ms=498276 event=stream-sub-attach stream=3830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8367493Z CONN_LIFECYCLE: conn=5557 role=brain stream-subscriber stream=3830 wall_ms=1787024267836 mono_ms=498276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8373845Z CONN_LIFECYCLE: conn=5557 role=brain stream-subscriber stream=3830 wall_ms=1787024267837 mono_ms=498277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8375419Z CONN_LIFECYCLE: conn=5558 role=brain wall_ms=1787024267837 mono_ms=498277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8376302Z CONN_LIFECYCLE: conn=5558 role=brain wall_ms=1787024267837 mono_ms=498277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8857198Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024267885 mono_ms=498325 event=stream-sub-release stream=3828 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.8965646Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024267896 mono_ms=498336 event=stream-sub-attach stream=3831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:47.9142304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024267914 mono_ms=498354 event=stream-sub-release stream=3831 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4913521Z CONN_LIFECYCLE: conn=5559 role=brain wall_ms=1787024268491 mono_ms=498931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4914114Z CONN_LIFECYCLE: conn=5560 role=brain wall_ms=1787024268491 mono_ms=498931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4914991Z CONN_LIFECYCLE: conn=5559 role=brain wall_ms=1787024268491 mono_ms=498931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4915994Z CONN_LIFECYCLE: conn=5560 role=brain wall_ms=1787024268491 mono_ms=498931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4919326Z CONN_LIFECYCLE: conn=5562 role=brain stream-subscriber stream=3832 wall_ms=1787024268491 mono_ms=498932 event=stream-sub-attach stream=3832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4920894Z CONN_LIFECYCLE: conn=5562 role=brain stream-subscriber stream=3832 wall_ms=1787024268492 mono_ms=498932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4927627Z CONN_LIFECYCLE: conn=5561 role=brain wall_ms=1787024268492 mono_ms=498932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4929597Z CONN_LIFECYCLE: conn=5561 role=brain stream-subscriber stream=3833 wall_ms=1787024268492 mono_ms=498933 event=stream-sub-attach stream=3833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4950584Z CONN_LIFECYCLE: conn=5562 role=brain stream-subscriber stream=3832 wall_ms=1787024268494 mono_ms=498935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4952340Z CONN_LIFECYCLE: conn=5563 role=brain wall_ms=1787024268495 mono_ms=498935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.4953422Z CONN_LIFECYCLE: conn=5563 role=brain wall_ms=1787024268495 mono_ms=498935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5026467Z CONN_LIFECYCLE: conn=5561 role=brain stream-subscriber stream=3833 wall_ms=1787024268502 mono_ms=498942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5028202Z CONN_LIFECYCLE: conn=5564 role=brain wall_ms=1787024268502 mono_ms=498942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5030281Z CONN_LIFECYCLE: conn=5564 role=brain wall_ms=1787024268502 mono_ms=498943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5926730Z CONN_LIFECYCLE: conn=5565 role=brain wall_ms=1787024268592 mono_ms=499032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5928133Z CONN_LIFECYCLE: conn=5565 role=brain wall_ms=1787024268592 mono_ms=499032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5933767Z CONN_LIFECYCLE: conn=5566 role=brain stream-subscriber stream=3836 wall_ms=1787024268593 mono_ms=499033 event=stream-sub-attach stream=3836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.5935604Z CONN_LIFECYCLE: conn=5566 role=brain stream-subscriber stream=3836 wall_ms=1787024268593 mono_ms=499033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6728600Z CONN_LIFECYCLE: conn=5566 role=brain stream-subscriber stream=3836 wall_ms=1787024268672 mono_ms=499112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6730558Z CONN_LIFECYCLE: conn=5567 role=brain wall_ms=1787024268672 mono_ms=499113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6731570Z CONN_LIFECYCLE: conn=5567 role=brain wall_ms=1787024268673 mono_ms=499113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6935385Z CONN_LIFECYCLE: conn=5568 role=brain wall_ms=1787024268693 mono_ms=499133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6936469Z CONN_LIFECYCLE: conn=5568 role=brain wall_ms=1787024268693 mono_ms=499133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6938714Z CONN_LIFECYCLE: conn=5569 role=brain stream-subscriber stream=3837 wall_ms=1787024268693 mono_ms=499134 event=stream-sub-attach stream=3837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6940060Z CONN_LIFECYCLE: conn=5569 role=brain stream-subscriber stream=3837 wall_ms=1787024268693 mono_ms=499134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6945931Z CONN_LIFECYCLE: conn=5569 role=brain stream-subscriber stream=3837 wall_ms=1787024268694 mono_ms=499134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6947993Z CONN_LIFECYCLE: conn=5570 role=brain wall_ms=1787024268694 mono_ms=499134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:48.6949032Z CONN_LIFECYCLE: conn=5570 role=brain wall_ms=1787024268694 mono_ms=499135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3491948Z CONN_LIFECYCLE: conn=5571 role=brain wall_ms=1787024269349 mono_ms=499789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3492839Z CONN_LIFECYCLE: conn=5572 role=brain wall_ms=1787024269349 mono_ms=499789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3493854Z CONN_LIFECYCLE: conn=5571 role=brain wall_ms=1787024269349 mono_ms=499789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3494965Z CONN_LIFECYCLE: conn=5572 role=brain wall_ms=1787024269349 mono_ms=499789 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3496170Z CONN_LIFECYCLE: conn=5573 role=brain stream-subscriber stream=3838 wall_ms=1787024269349 mono_ms=499789 event=stream-sub-attach stream=3838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3497458Z CONN_LIFECYCLE: conn=5573 role=brain stream-subscriber stream=3838 wall_ms=1787024269349 mono_ms=499789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3503399Z CONN_LIFECYCLE: conn=5574 role=brain wall_ms=1787024269350 mono_ms=499790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.3505061Z CONN_LIFECYCLE: conn=5574 role=brain stream-subscriber stream=3839 wall_ms=1787024269350 mono_ms=499790 event=stream-sub-attach stream=3839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4232067Z CONN_LIFECYCLE: conn=5573 role=brain stream-subscriber stream=3838 wall_ms=1787024269422 mono_ms=499863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4236902Z CONN_LIFECYCLE: conn=5575 role=brain wall_ms=1787024269423 mono_ms=499863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4238183Z CONN_LIFECYCLE: conn=5575 role=brain wall_ms=1787024269423 mono_ms=499863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4263227Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024269425 mono_ms=499865 event=stream-sub-attach stream=3841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4321336Z CONN_LIFECYCLE: conn=5574 role=brain stream-subscriber stream=3839 wall_ms=1787024269428 mono_ms=499869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4334338Z CONN_LIFECYCLE: conn=5576 role=brain wall_ms=1787024269431 mono_ms=499871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4335727Z CONN_LIFECYCLE: conn=5576 role=brain wall_ms=1787024269431 mono_ms=499872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4501388Z CONN_LIFECYCLE: conn=5577 role=brain wall_ms=1787024269450 mono_ms=499890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4502875Z CONN_LIFECYCLE: conn=5577 role=brain wall_ms=1787024269450 mono_ms=499890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4507175Z CONN_LIFECYCLE: conn=5578 role=brain stream-subscriber stream=3840 wall_ms=1787024269450 mono_ms=499890 event=stream-sub-attach stream=3840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.4508437Z CONN_LIFECYCLE: conn=5578 role=brain stream-subscriber stream=3840 wall_ms=1787024269450 mono_ms=499891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.5808268Z CONN_LIFECYCLE: conn=5578 role=brain stream-subscriber stream=3840 wall_ms=1787024269580 mono_ms=500020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.5810109Z CONN_LIFECYCLE: conn=5579 role=brain wall_ms=1787024269580 mono_ms=500021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.5811142Z CONN_LIFECYCLE: conn=5579 role=brain wall_ms=1787024269581 mono_ms=500021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6014003Z CONN_LIFECYCLE: conn=5580 role=brain wall_ms=1787024269601 mono_ms=500041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6015115Z CONN_LIFECYCLE: conn=5580 role=brain wall_ms=1787024269601 mono_ms=500041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6018232Z CONN_LIFECYCLE: conn=5581 role=brain stream-subscriber stream=3842 wall_ms=1787024269601 mono_ms=500041 event=stream-sub-attach stream=3842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6019860Z CONN_LIFECYCLE: conn=5581 role=brain stream-subscriber stream=3842 wall_ms=1787024269601 mono_ms=500042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6022462Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024269602 mono_ms=500042 event=stream-sub-release stream=3841 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6027016Z CONN_LIFECYCLE: conn=5581 role=brain stream-subscriber stream=3842 wall_ms=1787024269602 mono_ms=500042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6028620Z CONN_LIFECYCLE: conn=5582 role=brain wall_ms=1787024269602 mono_ms=500043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6029632Z CONN_LIFECYCLE: conn=5582 role=brain wall_ms=1787024269602 mono_ms=500043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6129463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024269612 mono_ms=500053 event=stream-sub-attach stream=3843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:49.6308912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024269630 mono_ms=500070 event=stream-sub-release stream=3843 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2608524Z CONN_LIFECYCLE: conn=5584 role=brain wall_ms=1787024270259 mono_ms=500699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2609681Z CONN_LIFECYCLE: conn=5583 role=brain wall_ms=1787024270259 mono_ms=500699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2610613Z CONN_LIFECYCLE: conn=5584 role=brain wall_ms=1787024270259 mono_ms=500699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2611715Z CONN_LIFECYCLE: conn=5583 role=brain wall_ms=1787024270260 mono_ms=500700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2613198Z CONN_LIFECYCLE: conn=5585 role=brain stream-subscriber stream=3844 wall_ms=1787024270260 mono_ms=500700 event=stream-sub-attach stream=3844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2614427Z CONN_LIFECYCLE: conn=5585 role=brain stream-subscriber stream=3844 wall_ms=1787024270260 mono_ms=500700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2620063Z CONN_LIFECYCLE: conn=5586 role=brain wall_ms=1787024270261 mono_ms=500702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2622451Z CONN_LIFECYCLE: conn=5586 role=brain stream-subscriber stream=3845 wall_ms=1787024270262 mono_ms=500702 event=stream-sub-attach stream=3845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2636491Z CONN_LIFECYCLE: conn=5585 role=brain stream-subscriber stream=3844 wall_ms=1787024270263 mono_ms=500703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2637738Z CONN_LIFECYCLE: conn=5587 role=brain wall_ms=1787024270263 mono_ms=500703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2638432Z CONN_LIFECYCLE: conn=5587 role=brain wall_ms=1787024270263 mono_ms=500703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2708355Z CONN_LIFECYCLE: conn=5586 role=brain stream-subscriber stream=3845 wall_ms=1787024270270 mono_ms=500710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2711296Z CONN_LIFECYCLE: conn=5588 role=brain wall_ms=1787024270271 mono_ms=500711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.2711993Z CONN_LIFECYCLE: conn=5588 role=brain wall_ms=1787024270271 mono_ms=500711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.3605668Z CONN_LIFECYCLE: conn=5589 role=brain wall_ms=1787024270360 mono_ms=500800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.3606833Z CONN_LIFECYCLE: conn=5589 role=brain wall_ms=1787024270360 mono_ms=500800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.3611431Z CONN_LIFECYCLE: conn=5590 role=brain stream-subscriber stream=3848 wall_ms=1787024270361 mono_ms=500801 event=stream-sub-attach stream=3848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.3612690Z CONN_LIFECYCLE: conn=5590 role=brain stream-subscriber stream=3848 wall_ms=1787024270361 mono_ms=500801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.3789931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024270378 mono_ms=500818 event=stream-sub-attach stream=3849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5434979Z CONN_LIFECYCLE: conn=5590 role=brain stream-subscriber stream=3848 wall_ms=1787024270543 mono_ms=500983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5436710Z CONN_LIFECYCLE: conn=5591 role=brain wall_ms=1787024270543 mono_ms=500983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5439077Z CONN_LIFECYCLE: conn=5591 role=brain wall_ms=1787024270543 mono_ms=500983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5617972Z CONN_LIFECYCLE: conn=5592 role=brain wall_ms=1787024270561 mono_ms=501001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5619344Z CONN_LIFECYCLE: conn=5592 role=brain wall_ms=1787024270561 mono_ms=501002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5622146Z CONN_LIFECYCLE: conn=5593 role=brain stream-subscriber stream=3850 wall_ms=1787024270562 mono_ms=501002 event=stream-sub-attach stream=3850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5623678Z CONN_LIFECYCLE: conn=5593 role=brain stream-subscriber stream=3850 wall_ms=1787024270562 mono_ms=501002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5631734Z CONN_LIFECYCLE: conn=5593 role=brain stream-subscriber stream=3850 wall_ms=1787024270563 mono_ms=501003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5633255Z CONN_LIFECYCLE: conn=5594 role=brain wall_ms=1787024270563 mono_ms=501003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.5634070Z CONN_LIFECYCLE: conn=5594 role=brain wall_ms=1787024270563 mono_ms=501003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.6104972Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024270610 mono_ms=501050 event=stream-sub-release stream=3849 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.6224765Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024270621 mono_ms=501062 event=stream-sub-attach stream=3851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:50.6416285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024270641 mono_ms=501081 event=stream-sub-release stream=3851 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2180504Z CONN_LIFECYCLE: conn=5595 role=brain wall_ms=1787024271217 mono_ms=501658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2181800Z CONN_LIFECYCLE: conn=5596 role=brain wall_ms=1787024271217 mono_ms=501658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2182871Z CONN_LIFECYCLE: conn=5595 role=brain wall_ms=1787024271218 mono_ms=501658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2183576Z CONN_LIFECYCLE: conn=5596 role=brain wall_ms=1787024271218 mono_ms=501658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2185888Z CONN_LIFECYCLE: conn=5597 role=brain stream-subscriber stream=3852 wall_ms=1787024271218 mono_ms=501658 event=stream-sub-attach stream=3852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2187761Z CONN_LIFECYCLE: conn=5597 role=brain stream-subscriber stream=3852 wall_ms=1787024271218 mono_ms=501658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2193877Z CONN_LIFECYCLE: conn=5598 role=brain wall_ms=1787024271219 mono_ms=501659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2196312Z CONN_LIFECYCLE: conn=5598 role=brain stream-subscriber stream=3853 wall_ms=1787024271219 mono_ms=501659 event=stream-sub-attach stream=3853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2212616Z CONN_LIFECYCLE: conn=5597 role=brain stream-subscriber stream=3852 wall_ms=1787024271221 mono_ms=501661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2214339Z CONN_LIFECYCLE: conn=5599 role=brain wall_ms=1787024271221 mono_ms=501661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2215640Z CONN_LIFECYCLE: conn=5599 role=brain wall_ms=1787024271221 mono_ms=501661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2288204Z CONN_LIFECYCLE: conn=5598 role=brain stream-subscriber stream=3853 wall_ms=1787024271228 mono_ms=501668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2289986Z CONN_LIFECYCLE: conn=5600 role=brain wall_ms=1787024271228 mono_ms=501669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.2291014Z CONN_LIFECYCLE: conn=5600 role=brain wall_ms=1787024271229 mono_ms=501669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.3082388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024271307 mono_ms=501748 event=stream-sub-attach stream=3857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.3207105Z CONN_LIFECYCLE: conn=5601 role=brain wall_ms=1787024271318 mono_ms=501759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.3208174Z CONN_LIFECYCLE: conn=5601 role=brain wall_ms=1787024271319 mono_ms=501759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.3220081Z CONN_LIFECYCLE: conn=5602 role=brain stream-subscriber stream=3856 wall_ms=1787024271320 mono_ms=501760 event=stream-sub-attach stream=3856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.3222700Z CONN_LIFECYCLE: conn=5602 role=brain stream-subscriber stream=3856 wall_ms=1787024271320 mono_ms=501761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.4847546Z CONN_LIFECYCLE: conn=5602 role=brain stream-subscriber stream=3856 wall_ms=1787024271484 mono_ms=501924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.4849240Z CONN_LIFECYCLE: conn=5603 role=brain wall_ms=1787024271484 mono_ms=501925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.4850831Z CONN_LIFECYCLE: conn=5603 role=brain wall_ms=1787024271484 mono_ms=501925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5181319Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024271517 mono_ms=501958 event=stream-sub-release stream=3857 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5216531Z CONN_LIFECYCLE: conn=5604 role=brain wall_ms=1787024271521 mono_ms=501961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5217933Z CONN_LIFECYCLE: conn=5604 role=brain wall_ms=1787024271521 mono_ms=501961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5220043Z CONN_LIFECYCLE: conn=5605 role=brain stream-subscriber stream=3858 wall_ms=1787024271521 mono_ms=501962 event=stream-sub-attach stream=3858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5221425Z CONN_LIFECYCLE: conn=5605 role=brain stream-subscriber stream=3858 wall_ms=1787024271522 mono_ms=501962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5228194Z CONN_LIFECYCLE: conn=5605 role=brain stream-subscriber stream=3858 wall_ms=1787024271522 mono_ms=501962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5229900Z CONN_LIFECYCLE: conn=5606 role=brain wall_ms=1787024271522 mono_ms=501963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5231014Z CONN_LIFECYCLE: conn=5606 role=brain wall_ms=1787024271522 mono_ms=501963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5295279Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024271529 mono_ms=501969 event=stream-sub-attach stream=3859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:51.5463337Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024271546 mono_ms=501986 event=stream-sub-release stream=3859 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1789429Z CONN_LIFECYCLE: conn=5607 role=brain wall_ms=1787024272178 mono_ms=502619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1790345Z CONN_LIFECYCLE: conn=5608 role=brain wall_ms=1787024272178 mono_ms=502619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1791691Z CONN_LIFECYCLE: conn=5607 role=brain wall_ms=1787024272178 mono_ms=502619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1792782Z CONN_LIFECYCLE: conn=5608 role=brain wall_ms=1787024272178 mono_ms=502619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1794194Z CONN_LIFECYCLE: conn=5609 role=brain stream-subscriber stream=3860 wall_ms=1787024272179 mono_ms=502619 event=stream-sub-attach stream=3860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1795904Z CONN_LIFECYCLE: conn=5609 role=brain stream-subscriber stream=3860 wall_ms=1787024272179 mono_ms=502619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1801727Z CONN_LIFECYCLE: conn=5610 role=brain wall_ms=1787024272180 mono_ms=502620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1803778Z CONN_LIFECYCLE: conn=5610 role=brain stream-subscriber stream=3861 wall_ms=1787024272180 mono_ms=502620 event=stream-sub-attach stream=3861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1821183Z CONN_LIFECYCLE: conn=5609 role=brain stream-subscriber stream=3860 wall_ms=1787024272182 mono_ms=502622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1823100Z CONN_LIFECYCLE: conn=5611 role=brain wall_ms=1787024272182 mono_ms=502622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1824450Z CONN_LIFECYCLE: conn=5611 role=brain wall_ms=1787024272182 mono_ms=502622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1882922Z CONN_LIFECYCLE: conn=5610 role=brain stream-subscriber stream=3861 wall_ms=1787024272188 mono_ms=502628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1884290Z CONN_LIFECYCLE: conn=5612 role=brain wall_ms=1787024272188 mono_ms=502628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.1885251Z CONN_LIFECYCLE: conn=5612 role=brain wall_ms=1787024272188 mono_ms=502628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.2063724Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024272206 mono_ms=502646 event=stream-sub-attach stream=3864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.2796194Z CONN_LIFECYCLE: conn=5613 role=brain wall_ms=1787024272279 mono_ms=502719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.2797603Z CONN_LIFECYCLE: conn=5613 role=brain wall_ms=1787024272279 mono_ms=502719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.2802898Z CONN_LIFECYCLE: conn=5614 role=brain stream-subscriber stream=3865 wall_ms=1787024272280 mono_ms=502720 event=stream-sub-attach stream=3865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.2804122Z CONN_LIFECYCLE: conn=5614 role=brain stream-subscriber stream=3865 wall_ms=1787024272280 mono_ms=502720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3595828Z CONN_LIFECYCLE: conn=5614 role=brain stream-subscriber stream=3865 wall_ms=1787024272359 mono_ms=502799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3597878Z CONN_LIFECYCLE: conn=5615 role=brain wall_ms=1787024272359 mono_ms=502799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3598679Z CONN_LIFECYCLE: conn=5615 role=brain wall_ms=1787024272359 mono_ms=502800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3805990Z CONN_LIFECYCLE: conn=5616 role=brain wall_ms=1787024272380 mono_ms=502820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3807227Z CONN_LIFECYCLE: conn=5616 role=brain wall_ms=1787024272380 mono_ms=502820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3809823Z CONN_LIFECYCLE: conn=5617 role=brain stream-subscriber stream=3866 wall_ms=1787024272380 mono_ms=502821 event=stream-sub-attach stream=3866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3811015Z CONN_LIFECYCLE: conn=5617 role=brain stream-subscriber stream=3866 wall_ms=1787024272381 mono_ms=502821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3819035Z CONN_LIFECYCLE: conn=5617 role=brain stream-subscriber stream=3866 wall_ms=1787024272381 mono_ms=502822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3820886Z CONN_LIFECYCLE: conn=5618 role=brain wall_ms=1787024272382 mono_ms=502822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3822045Z CONN_LIFECYCLE: conn=5618 role=brain wall_ms=1787024272382 mono_ms=502822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3830380Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024272382 mono_ms=502823 event=stream-sub-release stream=3864 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.3932798Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024272393 mono_ms=502833 event=stream-sub-attach stream=3867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:52.4074715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024272407 mono_ms=502847 event=stream-sub-release stream=3867 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0366249Z CONN_LIFECYCLE: conn=5619 role=brain wall_ms=1787024273036 mono_ms=503476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0367046Z CONN_LIFECYCLE: conn=5620 role=brain wall_ms=1787024273036 mono_ms=503476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0367601Z CONN_LIFECYCLE: conn=5619 role=brain wall_ms=1787024273036 mono_ms=503476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0368441Z CONN_LIFECYCLE: conn=5620 role=brain wall_ms=1787024273036 mono_ms=503476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0371455Z CONN_LIFECYCLE: conn=5621 role=brain stream-subscriber stream=3868 wall_ms=1787024273037 mono_ms=503477 event=stream-sub-attach stream=3868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0372661Z CONN_LIFECYCLE: conn=5621 role=brain stream-subscriber stream=3868 wall_ms=1787024273037 mono_ms=503477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0377935Z CONN_LIFECYCLE: conn=5622 role=brain wall_ms=1787024273037 mono_ms=503477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0379794Z CONN_LIFECYCLE: conn=5622 role=brain stream-subscriber stream=3869 wall_ms=1787024273037 mono_ms=503478 event=stream-sub-attach stream=3869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0396719Z CONN_LIFECYCLE: conn=5621 role=brain stream-subscriber stream=3868 wall_ms=1787024273039 mono_ms=503479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0398282Z CONN_LIFECYCLE: conn=5623 role=brain wall_ms=1787024273039 mono_ms=503480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0399637Z CONN_LIFECYCLE: conn=5623 role=brain wall_ms=1787024273039 mono_ms=503480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0451445Z CONN_LIFECYCLE: conn=5622 role=brain stream-subscriber stream=3869 wall_ms=1787024273045 mono_ms=503485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0463934Z CONN_LIFECYCLE: conn=5624 role=brain wall_ms=1787024273045 mono_ms=503485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0464828Z CONN_LIFECYCLE: conn=5624 role=brain wall_ms=1787024273046 mono_ms=503486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.0731263Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024273072 mono_ms=503513 event=stream-sub-attach stream=3872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.1377660Z CONN_LIFECYCLE: conn=5625 role=brain wall_ms=1787024273137 mono_ms=503577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.1378832Z CONN_LIFECYCLE: conn=5625 role=brain wall_ms=1787024273137 mono_ms=503578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.1384526Z CONN_LIFECYCLE: conn=5626 role=brain stream-subscriber stream=3873 wall_ms=1787024273138 mono_ms=503578 event=stream-sub-attach stream=3873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.1385955Z CONN_LIFECYCLE: conn=5626 role=brain stream-subscriber stream=3873 wall_ms=1787024273138 mono_ms=503578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.1911792Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024273190 mono_ms=503631 event=stream-sub-release stream=3872 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.2047703Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024273202 mono_ms=503642 event=stream-sub-attach stream=3874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.2162180Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024273215 mono_ms=503655 event=stream-sub-release stream=3874 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3216405Z CONN_LIFECYCLE: conn=5626 role=brain stream-subscriber stream=3873 wall_ms=1787024273321 mono_ms=503761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3217846Z CONN_LIFECYCLE: conn=5627 role=brain wall_ms=1787024273321 mono_ms=503761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3219394Z CONN_LIFECYCLE: conn=5627 role=brain wall_ms=1787024273321 mono_ms=503762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3402034Z CONN_LIFECYCLE: conn=5628 role=brain wall_ms=1787024273340 mono_ms=503780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3403040Z CONN_LIFECYCLE: conn=5628 role=brain wall_ms=1787024273340 mono_ms=503780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3405838Z CONN_LIFECYCLE: conn=5629 role=brain stream-subscriber stream=3875 wall_ms=1787024273340 mono_ms=503780 event=stream-sub-attach stream=3875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3407082Z CONN_LIFECYCLE: conn=5629 role=brain stream-subscriber stream=3875 wall_ms=1787024273340 mono_ms=503780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3414489Z CONN_LIFECYCLE: conn=5629 role=brain stream-subscriber stream=3875 wall_ms=1787024273341 mono_ms=503781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3416210Z CONN_LIFECYCLE: conn=5630 role=brain wall_ms=1787024273341 mono_ms=503781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.3417432Z CONN_LIFECYCLE: conn=5630 role=brain wall_ms=1787024273341 mono_ms=503781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.8824320Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024273882 mono_ms=504322 event=stream-sub-attach stream=3878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9974120Z CONN_LIFECYCLE: conn=5631 role=brain wall_ms=1787024273997 mono_ms=504437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9975076Z CONN_LIFECYCLE: conn=5632 role=brain wall_ms=1787024273997 mono_ms=504437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9976495Z CONN_LIFECYCLE: conn=5631 role=brain wall_ms=1787024273997 mono_ms=504437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9977700Z CONN_LIFECYCLE: conn=5632 role=brain wall_ms=1787024273997 mono_ms=504437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9980194Z CONN_LIFECYCLE: conn=5634 role=brain stream-subscriber stream=3879 wall_ms=1787024273997 mono_ms=504438 event=stream-sub-attach stream=3879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9981710Z CONN_LIFECYCLE: conn=5634 role=brain stream-subscriber stream=3879 wall_ms=1787024273998 mono_ms=504438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9985984Z CONN_LIFECYCLE: conn=5633 role=brain wall_ms=1787024273998 mono_ms=504438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:53.9987927Z CONN_LIFECYCLE: conn=5633 role=brain stream-subscriber stream=3880 wall_ms=1787024273998 mono_ms=504438 event=stream-sub-attach stream=3880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0009850Z CONN_LIFECYCLE: conn=5634 role=brain stream-subscriber stream=3879 wall_ms=1787024274000 mono_ms=504441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0011338Z CONN_LIFECYCLE: conn=5635 role=brain wall_ms=1787024274001 mono_ms=504441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0012868Z CONN_LIFECYCLE: conn=5635 role=brain wall_ms=1787024274001 mono_ms=504441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0065933Z CONN_LIFECYCLE: conn=5633 role=brain stream-subscriber stream=3880 wall_ms=1787024274006 mono_ms=504446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0067600Z CONN_LIFECYCLE: conn=5636 role=brain wall_ms=1787024274006 mono_ms=504446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0068621Z CONN_LIFECYCLE: conn=5636 role=brain wall_ms=1787024274006 mono_ms=504447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0410834Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274040 mono_ms=504481 event=stream-sub-release stream=3878 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0524129Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274052 mono_ms=504492 event=stream-sub-attach stream=3881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0735636Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274073 mono_ms=504513 event=stream-sub-release stream=3881 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0991350Z CONN_LIFECYCLE: conn=5637 role=brain wall_ms=1787024274098 mono_ms=504539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.0993621Z CONN_LIFECYCLE: conn=5637 role=brain wall_ms=1787024274099 mono_ms=504539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.1029117Z CONN_LIFECYCLE: conn=5638 role=brain stream-subscriber stream=3882 wall_ms=1787024274102 mono_ms=504543 event=stream-sub-attach stream=3882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.1031315Z CONN_LIFECYCLE: conn=5638 role=brain stream-subscriber stream=3882 wall_ms=1787024274102 mono_ms=504543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.1924533Z CONN_LIFECYCLE: conn=5638 role=brain stream-subscriber stream=3882 wall_ms=1787024274192 mono_ms=504632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.1926647Z CONN_LIFECYCLE: conn=5639 role=brain wall_ms=1787024274192 mono_ms=504632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.1927676Z CONN_LIFECYCLE: conn=5639 role=brain wall_ms=1787024274192 mono_ms=504632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2500189Z CONN_LIFECYCLE: conn=5640 role=brain wall_ms=1787024274249 mono_ms=504690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2501360Z CONN_LIFECYCLE: conn=5640 role=brain wall_ms=1787024274250 mono_ms=504690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2503857Z CONN_LIFECYCLE: conn=5641 role=brain stream-subscriber stream=3883 wall_ms=1787024274250 mono_ms=504690 event=stream-sub-attach stream=3883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2505115Z CONN_LIFECYCLE: conn=5641 role=brain stream-subscriber stream=3883 wall_ms=1787024274250 mono_ms=504690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2511866Z CONN_LIFECYCLE: conn=5641 role=brain stream-subscriber stream=3883 wall_ms=1787024274251 mono_ms=504691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2513537Z CONN_LIFECYCLE: conn=5642 role=brain wall_ms=1787024274251 mono_ms=504691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.2514384Z CONN_LIFECYCLE: conn=5642 role=brain wall_ms=1787024274251 mono_ms=504691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.7729532Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274772 mono_ms=505212 event=stream-sub-attach stream=3886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9009366Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274900 mono_ms=505340 event=stream-sub-release stream=3886 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9063845Z CONN_LIFECYCLE: conn=5643 role=brain wall_ms=1787024274906 mono_ms=505346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9064387Z CONN_LIFECYCLE: conn=5644 role=brain wall_ms=1787024274906 mono_ms=505346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9065015Z CONN_LIFECYCLE: conn=5643 role=brain wall_ms=1787024274906 mono_ms=505346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9065921Z CONN_LIFECYCLE: conn=5644 role=brain wall_ms=1787024274906 mono_ms=505346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9069470Z CONN_LIFECYCLE: conn=5645 role=brain stream-subscriber stream=3887 wall_ms=1787024274906 mono_ms=505347 event=stream-sub-attach stream=3887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9070764Z CONN_LIFECYCLE: conn=5645 role=brain stream-subscriber stream=3887 wall_ms=1787024274906 mono_ms=505347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9075452Z CONN_LIFECYCLE: conn=5646 role=brain wall_ms=1787024274907 mono_ms=505347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9077008Z CONN_LIFECYCLE: conn=5646 role=brain stream-subscriber stream=3888 wall_ms=1787024274907 mono_ms=505347 event=stream-sub-attach stream=3888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9093316Z CONN_LIFECYCLE: conn=5645 role=brain stream-subscriber stream=3887 wall_ms=1787024274909 mono_ms=505349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9095162Z CONN_LIFECYCLE: conn=5647 role=brain wall_ms=1787024274909 mono_ms=505349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9096199Z CONN_LIFECYCLE: conn=5647 role=brain wall_ms=1787024274909 mono_ms=505349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9115311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274911 mono_ms=505351 event=stream-sub-attach stream=3889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9166913Z CONN_LIFECYCLE: conn=5646 role=brain stream-subscriber stream=3888 wall_ms=1787024274916 mono_ms=505356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9168479Z CONN_LIFECYCLE: conn=5648 role=brain wall_ms=1787024274916 mono_ms=505357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9169556Z CONN_LIFECYCLE: conn=5648 role=brain wall_ms=1787024274916 mono_ms=505357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:54.9420608Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024274941 mono_ms=505382 event=stream-sub-release stream=3889 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0071376Z CONN_LIFECYCLE: conn=5649 role=brain wall_ms=1787024275007 mono_ms=505447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0072483Z CONN_LIFECYCLE: conn=5649 role=brain wall_ms=1787024275007 mono_ms=505447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0077435Z CONN_LIFECYCLE: conn=5650 role=brain stream-subscriber stream=3890 wall_ms=1787024275007 mono_ms=505447 event=stream-sub-attach stream=3890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0078940Z CONN_LIFECYCLE: conn=5650 role=brain stream-subscriber stream=3890 wall_ms=1787024275007 mono_ms=505448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0972320Z CONN_LIFECYCLE: conn=5650 role=brain stream-subscriber stream=3890 wall_ms=1787024275097 mono_ms=505537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0973788Z CONN_LIFECYCLE: conn=5651 role=brain wall_ms=1787024275097 mono_ms=505537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.0975145Z CONN_LIFECYCLE: conn=5651 role=brain wall_ms=1787024275097 mono_ms=505537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1588200Z CONN_LIFECYCLE: conn=5652 role=brain wall_ms=1787024275158 mono_ms=505598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1589278Z CONN_LIFECYCLE: conn=5652 role=brain wall_ms=1787024275158 mono_ms=505599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1591699Z CONN_LIFECYCLE: conn=5653 role=brain stream-subscriber stream=3891 wall_ms=1787024275159 mono_ms=505599 event=stream-sub-attach stream=3891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1593210Z CONN_LIFECYCLE: conn=5653 role=brain stream-subscriber stream=3891 wall_ms=1787024275159 mono_ms=505599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1601340Z CONN_LIFECYCLE: conn=5653 role=brain stream-subscriber stream=3891 wall_ms=1787024275160 mono_ms=505600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1603259Z CONN_LIFECYCLE: conn=5654 role=brain wall_ms=1787024275160 mono_ms=505600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.1604660Z CONN_LIFECYCLE: conn=5654 role=brain wall_ms=1787024275160 mono_ms=505600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.6105144Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024275610 mono_ms=506050 event=stream-sub-attach stream=3894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8153197Z CONN_LIFECYCLE: conn=5656 role=brain wall_ms=1787024275815 mono_ms=506255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8154128Z CONN_LIFECYCLE: conn=5655 role=brain wall_ms=1787024275815 mono_ms=506255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8155272Z CONN_LIFECYCLE: conn=5656 role=brain wall_ms=1787024275815 mono_ms=506255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8156661Z CONN_LIFECYCLE: conn=5655 role=brain wall_ms=1787024275815 mono_ms=506255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8159054Z CONN_LIFECYCLE: conn=5658 role=brain stream-subscriber stream=3895 wall_ms=1787024275815 mono_ms=506256 event=stream-sub-attach stream=3895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8161083Z CONN_LIFECYCLE: conn=5658 role=brain stream-subscriber stream=3895 wall_ms=1787024275815 mono_ms=506256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8168153Z CONN_LIFECYCLE: conn=5657 role=brain wall_ms=1787024275816 mono_ms=506256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8171126Z CONN_LIFECYCLE: conn=5657 role=brain stream-subscriber stream=3896 wall_ms=1787024275816 mono_ms=506257 event=stream-sub-attach stream=3896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8193523Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024275818 mono_ms=506258 event=stream-sub-release stream=3894 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8202342Z CONN_LIFECYCLE: conn=5658 role=brain stream-subscriber stream=3895 wall_ms=1787024275819 mono_ms=506259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8203376Z CONN_LIFECYCLE: conn=5659 role=brain wall_ms=1787024275819 mono_ms=506260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8204317Z CONN_LIFECYCLE: conn=5659 role=brain wall_ms=1787024275820 mono_ms=506260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8247872Z CONN_LIFECYCLE: conn=5657 role=brain stream-subscriber stream=3896 wall_ms=1787024275824 mono_ms=506264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8249522Z CONN_LIFECYCLE: conn=5660 role=brain wall_ms=1787024275824 mono_ms=506265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8250892Z CONN_LIFECYCLE: conn=5660 role=brain wall_ms=1787024275824 mono_ms=506265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8309987Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024275830 mono_ms=506271 event=stream-sub-attach stream=3897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.8884807Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024275888 mono_ms=506328 event=stream-sub-release stream=3897 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.9161897Z CONN_LIFECYCLE: conn=5661 role=brain wall_ms=1787024275916 mono_ms=506356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.9163073Z CONN_LIFECYCLE: conn=5661 role=brain wall_ms=1787024275916 mono_ms=506356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.9167341Z CONN_LIFECYCLE: conn=5662 role=brain stream-subscriber stream=3898 wall_ms=1787024275916 mono_ms=506356 event=stream-sub-attach stream=3898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:55.9168622Z CONN_LIFECYCLE: conn=5662 role=brain stream-subscriber stream=3898 wall_ms=1787024275916 mono_ms=506357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1167810Z CONN_LIFECYCLE: conn=5662 role=brain stream-subscriber stream=3898 wall_ms=1787024276116 mono_ms=506556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1170184Z CONN_LIFECYCLE: conn=5663 role=brain wall_ms=1787024276116 mono_ms=506557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1171105Z CONN_LIFECYCLE: conn=5663 role=brain wall_ms=1787024276117 mono_ms=506557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1687266Z CONN_LIFECYCLE: conn=5664 role=brain wall_ms=1787024276168 mono_ms=506608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1688234Z CONN_LIFECYCLE: conn=5664 role=brain wall_ms=1787024276168 mono_ms=506608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1690234Z CONN_LIFECYCLE: conn=5665 role=brain stream-subscriber stream=3899 wall_ms=1787024276168 mono_ms=506609 event=stream-sub-attach stream=3899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1691826Z CONN_LIFECYCLE: conn=5665 role=brain stream-subscriber stream=3899 wall_ms=1787024276169 mono_ms=506609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1698965Z CONN_LIFECYCLE: conn=5665 role=brain stream-subscriber stream=3899 wall_ms=1787024276169 mono_ms=506610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1701028Z CONN_LIFECYCLE: conn=5666 role=brain wall_ms=1787024276170 mono_ms=506610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.1702047Z CONN_LIFECYCLE: conn=5666 role=brain wall_ms=1787024276170 mono_ms=506610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.6271425Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024276626 mono_ms=507067 event=stream-sub-attach stream=3902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8175648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024276816 mono_ms=507257 event=stream-sub-release stream=3902 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8274052Z CONN_LIFECYCLE: conn=5667 role=brain wall_ms=1787024276827 mono_ms=507267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8276138Z CONN_LIFECYCLE: conn=5668 role=brain wall_ms=1787024276827 mono_ms=507267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8277142Z CONN_LIFECYCLE: conn=5668 role=brain wall_ms=1787024276827 mono_ms=507267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8278277Z CONN_LIFECYCLE: conn=5667 role=brain wall_ms=1787024276827 mono_ms=507267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8279481Z CONN_LIFECYCLE: conn=5669 role=brain stream-subscriber stream=3903 wall_ms=1787024276827 mono_ms=507268 event=stream-sub-attach stream=3903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8282161Z CONN_LIFECYCLE: conn=5669 role=brain stream-subscriber stream=3903 wall_ms=1787024276828 mono_ms=507268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8288681Z CONN_LIFECYCLE: conn=5670 role=brain wall_ms=1787024276828 mono_ms=507269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8292225Z CONN_LIFECYCLE: conn=5670 role=brain stream-subscriber stream=3904 wall_ms=1787024276828 mono_ms=507269 event=stream-sub-attach stream=3904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8331875Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024276829 mono_ms=507269 event=stream-sub-attach stream=3905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8334988Z CONN_LIFECYCLE: conn=5669 role=brain stream-subscriber stream=3903 wall_ms=1787024276832 mono_ms=507272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8336168Z CONN_LIFECYCLE: conn=5671 role=brain wall_ms=1787024276832 mono_ms=507272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8337404Z CONN_LIFECYCLE: conn=5671 role=brain wall_ms=1787024276832 mono_ms=507273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8369993Z CONN_LIFECYCLE: conn=5670 role=brain stream-subscriber stream=3904 wall_ms=1787024276836 mono_ms=507277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8371959Z CONN_LIFECYCLE: conn=5672 role=brain wall_ms=1787024276837 mono_ms=507277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8372940Z CONN_LIFECYCLE: conn=5672 role=brain wall_ms=1787024276837 mono_ms=507277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.8491750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024276849 mono_ms=507289 event=stream-sub-release stream=3905 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.9283294Z CONN_LIFECYCLE: conn=5673 role=brain wall_ms=1787024276928 mono_ms=507368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.9284356Z CONN_LIFECYCLE: conn=5673 role=brain wall_ms=1787024276928 mono_ms=507368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.9288981Z CONN_LIFECYCLE: conn=5674 role=brain stream-subscriber stream=3906 wall_ms=1787024276928 mono_ms=507369 event=stream-sub-attach stream=3906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:56.9290337Z CONN_LIFECYCLE: conn=5674 role=brain stream-subscriber stream=3906 wall_ms=1787024276928 mono_ms=507369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0084520Z CONN_LIFECYCLE: conn=5674 role=brain stream-subscriber stream=3906 wall_ms=1787024277008 mono_ms=507448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0086109Z CONN_LIFECYCLE: conn=5675 role=brain wall_ms=1787024277008 mono_ms=507448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0087541Z CONN_LIFECYCLE: conn=5675 role=brain wall_ms=1787024277008 mono_ms=507448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0803491Z CONN_LIFECYCLE: conn=5676 role=brain wall_ms=1787024277080 mono_ms=507520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0804537Z CONN_LIFECYCLE: conn=5676 role=brain wall_ms=1787024277080 mono_ms=507520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0807252Z CONN_LIFECYCLE: conn=5677 role=brain stream-subscriber stream=3907 wall_ms=1787024277080 mono_ms=507520 event=stream-sub-attach stream=3907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0808840Z CONN_LIFECYCLE: conn=5677 role=brain stream-subscriber stream=3907 wall_ms=1787024277080 mono_ms=507521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0816885Z CONN_LIFECYCLE: conn=5677 role=brain stream-subscriber stream=3907 wall_ms=1787024277081 mono_ms=507521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0818783Z CONN_LIFECYCLE: conn=5678 role=brain wall_ms=1787024277081 mono_ms=507522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.0820006Z CONN_LIFECYCLE: conn=5678 role=brain wall_ms=1787024277081 mono_ms=507522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.5155407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024277515 mono_ms=507955 event=stream-sub-attach stream=3910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.6776446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024277677 mono_ms=508117 event=stream-sub-release stream=3910 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.6882726Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024277688 mono_ms=508128 event=stream-sub-attach stream=3911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7097619Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024277709 mono_ms=508149 event=stream-sub-release stream=3911 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7367903Z CONN_LIFECYCLE: conn=5680 role=brain wall_ms=1787024277736 mono_ms=508176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7368725Z CONN_LIFECYCLE: conn=5679 role=brain wall_ms=1787024277736 mono_ms=508176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7369444Z CONN_LIFECYCLE: conn=5680 role=brain wall_ms=1787024277736 mono_ms=508177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7370492Z CONN_LIFECYCLE: conn=5679 role=brain wall_ms=1787024277736 mono_ms=508177 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7374373Z CONN_LIFECYCLE: conn=5681 role=brain stream-subscriber stream=3912 wall_ms=1787024277737 mono_ms=508177 event=stream-sub-attach stream=3912 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7375636Z CONN_LIFECYCLE: conn=5681 role=brain stream-subscriber stream=3912 wall_ms=1787024277737 mono_ms=508177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7380883Z CONN_LIFECYCLE: conn=5682 role=brain wall_ms=1787024277738 mono_ms=508178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7383086Z CONN_LIFECYCLE: conn=5682 role=brain stream-subscriber stream=3913 wall_ms=1787024277738 mono_ms=508178 event=stream-sub-attach stream=3913 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7400687Z CONN_LIFECYCLE: conn=5681 role=brain stream-subscriber stream=3912 wall_ms=1787024277739 mono_ms=508180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7402462Z CONN_LIFECYCLE: conn=5683 role=brain wall_ms=1787024277740 mono_ms=508180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7404542Z CONN_LIFECYCLE: conn=5683 role=brain wall_ms=1787024277740 mono_ms=508180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7449141Z CONN_LIFECYCLE: conn=5682 role=brain stream-subscriber stream=3913 wall_ms=1787024277744 mono_ms=508185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7450599Z CONN_LIFECYCLE: conn=5684 role=brain wall_ms=1787024277744 mono_ms=508185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.7451650Z CONN_LIFECYCLE: conn=5684 role=brain wall_ms=1787024277745 mono_ms=508185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.8374454Z CONN_LIFECYCLE: conn=5685 role=brain wall_ms=1787024277837 mono_ms=508277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.8375449Z CONN_LIFECYCLE: conn=5685 role=brain wall_ms=1787024277837 mono_ms=508277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.8379792Z CONN_LIFECYCLE: conn=5686 role=brain stream-subscriber stream=3914 wall_ms=1787024277837 mono_ms=508278 event=stream-sub-attach stream=3914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.8381055Z CONN_LIFECYCLE: conn=5686 role=brain stream-subscriber stream=3914 wall_ms=1787024277838 mono_ms=508278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9410951Z CONN_LIFECYCLE: conn=5686 role=brain stream-subscriber stream=3914 wall_ms=1787024277940 mono_ms=508381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9412749Z CONN_LIFECYCLE: conn=5687 role=brain wall_ms=1787024277941 mono_ms=508381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9413806Z CONN_LIFECYCLE: conn=5687 role=brain wall_ms=1787024277941 mono_ms=508381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9889843Z CONN_LIFECYCLE: conn=5688 role=brain wall_ms=1787024277988 mono_ms=508429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9891012Z CONN_LIFECYCLE: conn=5688 role=brain wall_ms=1787024277989 mono_ms=508429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9894107Z CONN_LIFECYCLE: conn=5689 role=brain stream-subscriber stream=3915 wall_ms=1787024277989 mono_ms=508429 event=stream-sub-attach stream=3915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9895762Z CONN_LIFECYCLE: conn=5689 role=brain stream-subscriber stream=3915 wall_ms=1787024277989 mono_ms=508429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9903810Z CONN_LIFECYCLE: conn=5689 role=brain stream-subscriber stream=3915 wall_ms=1787024277990 mono_ms=508430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9905641Z CONN_LIFECYCLE: conn=5690 role=brain wall_ms=1787024277990 mono_ms=508430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:57.9906558Z CONN_LIFECYCLE: conn=5690 role=brain wall_ms=1787024277990 mono_ms=508430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.3651374Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024278364 mono_ms=508805 event=stream-sub-attach stream=3918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.5836833Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024278583 mono_ms=509023 event=stream-sub-release stream=3918 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.5942138Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024278593 mono_ms=509034 event=stream-sub-attach stream=3919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6144455Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024278614 mono_ms=509054 event=stream-sub-release stream=3919 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6454577Z CONN_LIFECYCLE: conn=5691 role=brain wall_ms=1787024278645 mono_ms=509085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6455425Z CONN_LIFECYCLE: conn=5692 role=brain wall_ms=1787024278645 mono_ms=509085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6456247Z CONN_LIFECYCLE: conn=5691 role=brain wall_ms=1787024278645 mono_ms=509085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6457505Z CONN_LIFECYCLE: conn=5692 role=brain wall_ms=1787024278645 mono_ms=509085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6459200Z CONN_LIFECYCLE: conn=5693 role=brain stream-subscriber stream=3920 wall_ms=1787024278645 mono_ms=509086 event=stream-sub-attach stream=3920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6460368Z CONN_LIFECYCLE: conn=5693 role=brain stream-subscriber stream=3920 wall_ms=1787024278645 mono_ms=509086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6468310Z CONN_LIFECYCLE: conn=5694 role=brain wall_ms=1787024278646 mono_ms=509086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6470638Z CONN_LIFECYCLE: conn=5694 role=brain stream-subscriber stream=3921 wall_ms=1787024278646 mono_ms=509087 event=stream-sub-attach stream=3921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6487225Z CONN_LIFECYCLE: conn=5693 role=brain stream-subscriber stream=3920 wall_ms=1787024278648 mono_ms=509088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6488942Z CONN_LIFECYCLE: conn=5695 role=brain wall_ms=1787024278648 mono_ms=509089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6489940Z CONN_LIFECYCLE: conn=5695 role=brain wall_ms=1787024278648 mono_ms=509089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6545584Z CONN_LIFECYCLE: conn=5694 role=brain stream-subscriber stream=3921 wall_ms=1787024278654 mono_ms=509094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6547113Z CONN_LIFECYCLE: conn=5696 role=brain wall_ms=1787024278654 mono_ms=509094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.6548113Z CONN_LIFECYCLE: conn=5696 role=brain wall_ms=1787024278654 mono_ms=509094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.7465172Z CONN_LIFECYCLE: conn=5697 role=brain wall_ms=1787024278746 mono_ms=509186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.7466415Z CONN_LIFECYCLE: conn=5697 role=brain wall_ms=1787024278746 mono_ms=509186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.7471262Z CONN_LIFECYCLE: conn=5698 role=brain stream-subscriber stream=3922 wall_ms=1787024278747 mono_ms=509187 event=stream-sub-attach stream=3922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.7472535Z CONN_LIFECYCLE: conn=5698 role=brain stream-subscriber stream=3922 wall_ms=1787024278747 mono_ms=509187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8729864Z CONN_LIFECYCLE: conn=5698 role=brain stream-subscriber stream=3922 wall_ms=1787024278872 mono_ms=509313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8732917Z CONN_LIFECYCLE: conn=5699 role=brain wall_ms=1787024278873 mono_ms=509313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8734273Z CONN_LIFECYCLE: conn=5699 role=brain wall_ms=1787024278873 mono_ms=509313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8979628Z CONN_LIFECYCLE: conn=5700 role=brain wall_ms=1787024278897 mono_ms=509338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8980579Z CONN_LIFECYCLE: conn=5700 role=brain wall_ms=1787024278897 mono_ms=509338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8982950Z CONN_LIFECYCLE: conn=5701 role=brain stream-subscriber stream=3923 wall_ms=1787024278898 mono_ms=509338 event=stream-sub-attach stream=3923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8984236Z CONN_LIFECYCLE: conn=5701 role=brain stream-subscriber stream=3923 wall_ms=1787024278898 mono_ms=509338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8990857Z CONN_LIFECYCLE: conn=5701 role=brain stream-subscriber stream=3923 wall_ms=1787024278898 mono_ms=509339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8992456Z CONN_LIFECYCLE: conn=5702 role=brain wall_ms=1787024278899 mono_ms=509339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:58.8993345Z CONN_LIFECYCLE: conn=5702 role=brain wall_ms=1787024278899 mono_ms=509339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5532600Z CONN_LIFECYCLE: conn=5703 role=brain wall_ms=1787024279553 mono_ms=509993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5533274Z CONN_LIFECYCLE: conn=5704 role=brain wall_ms=1787024279553 mono_ms=509993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5534169Z CONN_LIFECYCLE: conn=5703 role=brain wall_ms=1787024279553 mono_ms=509993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5535793Z CONN_LIFECYCLE: conn=5704 role=brain wall_ms=1787024279553 mono_ms=509993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5537657Z CONN_LIFECYCLE: conn=5705 role=brain stream-subscriber stream=3924 wall_ms=1787024279553 mono_ms=509993 event=stream-sub-attach stream=3924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5539014Z CONN_LIFECYCLE: conn=5705 role=brain stream-subscriber stream=3924 wall_ms=1787024279553 mono_ms=509994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5548230Z CONN_LIFECYCLE: conn=5706 role=brain wall_ms=1787024279554 mono_ms=509994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5550294Z CONN_LIFECYCLE: conn=5706 role=brain stream-subscriber stream=3925 wall_ms=1787024279554 mono_ms=509995 event=stream-sub-attach stream=3925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5569203Z CONN_LIFECYCLE: conn=5706 role=brain stream-subscriber stream=3925 wall_ms=1787024279556 mono_ms=509997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5571103Z CONN_LIFECYCLE: conn=5707 role=brain wall_ms=1787024279557 mono_ms=509997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.5572135Z CONN_LIFECYCLE: conn=5707 role=brain wall_ms=1787024279557 mono_ms=509997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.6545378Z CONN_LIFECYCLE: conn=5708 role=brain wall_ms=1787024279654 mono_ms=510094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.6546710Z CONN_LIFECYCLE: conn=5708 role=brain wall_ms=1787024279654 mono_ms=510094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.6552451Z CONN_LIFECYCLE: conn=5709 role=brain stream-subscriber stream=3926 wall_ms=1787024279655 mono_ms=510095 event=stream-sub-attach stream=3926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.6554476Z CONN_LIFECYCLE: conn=5709 role=brain stream-subscriber stream=3926 wall_ms=1787024279655 mono_ms=510095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.7775702Z CONN_LIFECYCLE: conn=5709 role=brain stream-subscriber stream=3926 wall_ms=1787024279777 mono_ms=510217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.7777337Z CONN_LIFECYCLE: conn=5710 role=brain wall_ms=1787024279777 mono_ms=510217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.7778317Z CONN_LIFECYCLE: conn=5710 role=brain wall_ms=1787024279777 mono_ms=510217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8569581Z CONN_LIFECYCLE: conn=5711 role=brain wall_ms=1787024279856 mono_ms=510297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8570670Z CONN_LIFECYCLE: conn=5711 role=brain wall_ms=1787024279856 mono_ms=510297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8572821Z CONN_LIFECYCLE: conn=5712 role=brain stream-subscriber stream=3927 wall_ms=1787024279857 mono_ms=510297 event=stream-sub-attach stream=3927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8574246Z CONN_LIFECYCLE: conn=5712 role=brain stream-subscriber stream=3927 wall_ms=1787024279857 mono_ms=510297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8580931Z CONN_LIFECYCLE: conn=5712 role=brain stream-subscriber stream=3927 wall_ms=1787024279857 mono_ms=510298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8582713Z CONN_LIFECYCLE: conn=5713 role=brain wall_ms=1787024279858 mono_ms=510298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:37:59.8583601Z CONN_LIFECYCLE: conn=5713 role=brain wall_ms=1787024279858 mono_ms=510298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.3396308Z CONN_LIFECYCLE: conn=5705 role=brain stream-subscriber stream=3924 wall_ms=1787024280339 mono_ms=510779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.3397594Z CONN_LIFECYCLE: conn=5714 role=brain wall_ms=1787024280339 mono_ms=510779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.3398859Z CONN_LIFECYCLE: conn=5714 role=brain wall_ms=1787024280339 mono_ms=510780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.3941098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024280393 mono_ms=510834 event=stream-sub-attach stream=3930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5136074Z CONN_LIFECYCLE: conn=5716 role=brain wall_ms=1787024280513 mono_ms=510953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5136639Z CONN_LIFECYCLE: conn=5715 role=brain wall_ms=1787024280513 mono_ms=510953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5137581Z CONN_LIFECYCLE: conn=5716 role=brain wall_ms=1787024280513 mono_ms=510953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5138642Z CONN_LIFECYCLE: conn=5715 role=brain wall_ms=1787024280513 mono_ms=510953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5141546Z CONN_LIFECYCLE: conn=5717 role=brain stream-subscriber stream=3931 wall_ms=1787024280514 mono_ms=510954 event=stream-sub-attach stream=3931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5143061Z CONN_LIFECYCLE: conn=5717 role=brain stream-subscriber stream=3931 wall_ms=1787024280514 mono_ms=510954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5148931Z CONN_LIFECYCLE: conn=5718 role=brain wall_ms=1787024280514 mono_ms=510955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5151218Z CONN_LIFECYCLE: conn=5718 role=brain stream-subscriber stream=3932 wall_ms=1787024280514 mono_ms=510955 event=stream-sub-attach stream=3932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5168784Z CONN_LIFECYCLE: conn=5717 role=brain stream-subscriber stream=3931 wall_ms=1787024280516 mono_ms=510957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5170308Z CONN_LIFECYCLE: conn=5719 role=brain wall_ms=1787024280516 mono_ms=510957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5171454Z CONN_LIFECYCLE: conn=5719 role=brain wall_ms=1787024280517 mono_ms=510957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5219964Z CONN_LIFECYCLE: conn=5718 role=brain stream-subscriber stream=3932 wall_ms=1787024280521 mono_ms=510962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5221975Z CONN_LIFECYCLE: conn=5720 role=brain wall_ms=1787024280522 mono_ms=510962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5222929Z CONN_LIFECYCLE: conn=5720 role=brain wall_ms=1787024280522 mono_ms=510962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5631011Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024280562 mono_ms=511003 event=stream-sub-release stream=3930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.5746220Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024280574 mono_ms=511014 event=stream-sub-attach stream=3933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.6149188Z CONN_LIFECYCLE: conn=5721 role=brain wall_ms=1787024280614 mono_ms=511055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.6150390Z CONN_LIFECYCLE: conn=5721 role=brain wall_ms=1787024280614 mono_ms=511055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.6154543Z CONN_LIFECYCLE: conn=5722 role=brain stream-subscriber stream=3934 wall_ms=1787024280615 mono_ms=511055 event=stream-sub-attach stream=3934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.6155885Z CONN_LIFECYCLE: conn=5722 role=brain stream-subscriber stream=3934 wall_ms=1787024280615 mono_ms=511055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.6347819Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024280634 mono_ms=511074 event=stream-sub-release stream=3933 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.6454499Z PAIR_MEET_UP:twohost step=59567476 id=a4a265140bb633286bc1a5997f33c2b204f80158faa30e5f144692e6936e2e2e addr=EndpointAddr { id: PublicKey(a4a265140bb633286bc1a5997f33c2b204f80158faa30e5f144692e6936e2e2e), addrs: {Ip(100.68.35.65:50377), Ip(192.168.1.81:50377)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7042130Z CONN_LIFECYCLE: conn=5722 role=brain stream-subscriber stream=3934 wall_ms=1787024280704 mono_ms=511144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7043972Z CONN_LIFECYCLE: conn=5723 role=brain wall_ms=1787024280704 mono_ms=511144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7045348Z CONN_LIFECYCLE: conn=5723 role=brain wall_ms=1787024280704 mono_ms=511144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7662209Z CONN_LIFECYCLE: conn=5724 role=brain wall_ms=1787024280766 mono_ms=511206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7663355Z CONN_LIFECYCLE: conn=5724 role=brain wall_ms=1787024280766 mono_ms=511206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7665687Z CONN_LIFECYCLE: conn=5725 role=brain stream-subscriber stream=3935 wall_ms=1787024280766 mono_ms=511206 event=stream-sub-attach stream=3935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7666971Z CONN_LIFECYCLE: conn=5725 role=brain stream-subscriber stream=3935 wall_ms=1787024280766 mono_ms=511206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7674236Z CONN_LIFECYCLE: conn=5725 role=brain stream-subscriber stream=3935 wall_ms=1787024280767 mono_ms=511207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7676132Z CONN_LIFECYCLE: conn=5726 role=brain wall_ms=1787024280767 mono_ms=511207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:00.7676989Z CONN_LIFECYCLE: conn=5726 role=brain wall_ms=1787024280767 mono_ms=511207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.3448859Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024281344 mono_ms=511784 event=stream-sub-attach stream=3938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4722590Z CONN_LIFECYCLE: conn=5727 role=brain wall_ms=1787024281472 mono_ms=511912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4723214Z CONN_LIFECYCLE: conn=5728 role=brain wall_ms=1787024281472 mono_ms=511912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4723814Z CONN_LIFECYCLE: conn=5727 role=brain wall_ms=1787024281472 mono_ms=511912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4724435Z CONN_LIFECYCLE: conn=5728 role=brain wall_ms=1787024281472 mono_ms=511912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4727809Z CONN_LIFECYCLE: conn=5730 role=brain stream-subscriber stream=3939 wall_ms=1787024281472 mono_ms=511912 event=stream-sub-attach stream=3939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4728807Z CONN_LIFECYCLE: conn=5730 role=brain stream-subscriber stream=3939 wall_ms=1787024281472 mono_ms=511913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4733935Z CONN_LIFECYCLE: conn=5729 role=brain wall_ms=1787024281473 mono_ms=511913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4735570Z CONN_LIFECYCLE: conn=5729 role=brain stream-subscriber stream=3940 wall_ms=1787024281473 mono_ms=511913 event=stream-sub-attach stream=3940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4754550Z CONN_LIFECYCLE: conn=5730 role=brain stream-subscriber stream=3939 wall_ms=1787024281475 mono_ms=511915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4756125Z CONN_LIFECYCLE: conn=5731 role=brain wall_ms=1787024281475 mono_ms=511915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4757053Z CONN_LIFECYCLE: conn=5731 role=brain wall_ms=1787024281475 mono_ms=511915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4808367Z CONN_LIFECYCLE: conn=5729 role=brain stream-subscriber stream=3940 wall_ms=1787024281480 mono_ms=511920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4809974Z CONN_LIFECYCLE: conn=5732 role=brain wall_ms=1787024281480 mono_ms=511921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.4810905Z CONN_LIFECYCLE: conn=5732 role=brain wall_ms=1787024281481 mono_ms=511921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5122202Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024281511 mono_ms=511951 event=stream-sub-release stream=3938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5225420Z CONN_LIFECYCLE: conn=5733 role=brain wall_ms=1787024281522 mono_ms=511962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5227271Z CONN_LIFECYCLE: conn=5733 role=brain wall_ms=1787024281522 mono_ms=511962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5229843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024281522 mono_ms=511963 event=stream-sub-attach stream=3942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5232092Z CONN_LIFECYCLE: conn=5734 role=brain stream-subscriber stream=3941 wall_ms=1787024281523 mono_ms=511963 event=stream-sub-attach stream=3941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5233899Z CONN_LIFECYCLE: conn=5734 role=brain stream-subscriber stream=3941 wall_ms=1787024281523 mono_ms=511963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.5429316Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024281542 mono_ms=511982 event=stream-sub-release stream=3942 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6130926Z CONN_LIFECYCLE: conn=5734 role=brain stream-subscriber stream=3941 wall_ms=1787024281612 mono_ms=512053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6132540Z CONN_LIFECYCLE: conn=5735 role=brain wall_ms=1787024281613 mono_ms=512053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6133465Z CONN_LIFECYCLE: conn=5735 role=brain wall_ms=1787024281613 mono_ms=512053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6742190Z CONN_LIFECYCLE: conn=5736 role=brain wall_ms=1787024281674 mono_ms=512114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6743287Z CONN_LIFECYCLE: conn=5736 role=brain wall_ms=1787024281674 mono_ms=512114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6746047Z CONN_LIFECYCLE: conn=5737 role=brain stream-subscriber stream=3943 wall_ms=1787024281674 mono_ms=512114 event=stream-sub-attach stream=3943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6747290Z CONN_LIFECYCLE: conn=5737 role=brain stream-subscriber stream=3943 wall_ms=1787024281674 mono_ms=512114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6755443Z CONN_LIFECYCLE: conn=5737 role=brain stream-subscriber stream=3943 wall_ms=1787024281675 mono_ms=512115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6757270Z CONN_LIFECYCLE: conn=5738 role=brain wall_ms=1787024281675 mono_ms=512115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:01.6758372Z CONN_LIFECYCLE: conn=5738 role=brain wall_ms=1787024281675 mono_ms=512115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.2289720Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024282228 mono_ms=512668 event=stream-sub-attach stream=3946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3293838Z CONN_LIFECYCLE: conn=5739 role=brain wall_ms=1787024282329 mono_ms=512769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3294667Z CONN_LIFECYCLE: conn=5740 role=brain wall_ms=1787024282329 mono_ms=512769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3295509Z CONN_LIFECYCLE: conn=5739 role=brain wall_ms=1787024282329 mono_ms=512769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3296401Z CONN_LIFECYCLE: conn=5740 role=brain wall_ms=1787024282329 mono_ms=512769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3297876Z CONN_LIFECYCLE: conn=5741 role=brain stream-subscriber stream=3947 wall_ms=1787024282329 mono_ms=512769 event=stream-sub-attach stream=3947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3299181Z CONN_LIFECYCLE: conn=5741 role=brain stream-subscriber stream=3947 wall_ms=1787024282329 mono_ms=512770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3305582Z CONN_LIFECYCLE: conn=5742 role=brain wall_ms=1787024282330 mono_ms=512770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3307082Z CONN_LIFECYCLE: conn=5742 role=brain stream-subscriber stream=3948 wall_ms=1787024282330 mono_ms=512770 event=stream-sub-attach stream=3948 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3324104Z CONN_LIFECYCLE: conn=5741 role=brain stream-subscriber stream=3947 wall_ms=1787024282332 mono_ms=512772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3325785Z CONN_LIFECYCLE: conn=5743 role=brain wall_ms=1787024282332 mono_ms=512772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3326808Z CONN_LIFECYCLE: conn=5743 role=brain wall_ms=1787024282332 mono_ms=512772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3373821Z CONN_LIFECYCLE: conn=5742 role=brain stream-subscriber stream=3948 wall_ms=1787024282337 mono_ms=512777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3375634Z CONN_LIFECYCLE: conn=5744 role=brain wall_ms=1787024282337 mono_ms=512777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3376650Z CONN_LIFECYCLE: conn=5744 role=brain wall_ms=1787024282337 mono_ms=512777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3642180Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024282364 mono_ms=512804 event=stream-sub-release stream=3946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3744926Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024282374 mono_ms=512814 event=stream-sub-attach stream=3949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.3927796Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024282392 mono_ms=512832 event=stream-sub-release stream=3949 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.4305076Z CONN_LIFECYCLE: conn=5745 role=brain wall_ms=1787024282430 mono_ms=512870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.4306353Z CONN_LIFECYCLE: conn=5745 role=brain wall_ms=1787024282430 mono_ms=512870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.4311917Z CONN_LIFECYCLE: conn=5746 role=brain stream-subscriber stream=3950 wall_ms=1787024282431 mono_ms=512871 event=stream-sub-attach stream=3950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.4313417Z CONN_LIFECYCLE: conn=5746 role=brain stream-subscriber stream=3950 wall_ms=1787024282431 mono_ms=512871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5205946Z CONN_LIFECYCLE: conn=5746 role=brain stream-subscriber stream=3950 wall_ms=1787024282520 mono_ms=512960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5207490Z CONN_LIFECYCLE: conn=5747 role=brain wall_ms=1787024282520 mono_ms=512960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5208496Z CONN_LIFECYCLE: conn=5747 role=brain wall_ms=1787024282520 mono_ms=512961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5823325Z CONN_LIFECYCLE: conn=5748 role=brain wall_ms=1787024282582 mono_ms=513022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5824408Z CONN_LIFECYCLE: conn=5748 role=brain wall_ms=1787024282582 mono_ms=513022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5827168Z CONN_LIFECYCLE: conn=5749 role=brain stream-subscriber stream=3951 wall_ms=1787024282582 mono_ms=513022 event=stream-sub-attach stream=3951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5828409Z CONN_LIFECYCLE: conn=5749 role=brain stream-subscriber stream=3951 wall_ms=1787024282582 mono_ms=513022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5835079Z CONN_LIFECYCLE: conn=5749 role=brain stream-subscriber stream=3951 wall_ms=1787024282583 mono_ms=513023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5836775Z CONN_LIFECYCLE: conn=5750 role=brain wall_ms=1787024282583 mono_ms=513023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:02.5837731Z CONN_LIFECYCLE: conn=5750 role=brain wall_ms=1787024282583 mono_ms=513023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.1204363Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024283120 mono_ms=513560 event=stream-sub-attach stream=3954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2380548Z CONN_LIFECYCLE: conn=5751 role=brain wall_ms=1787024283237 mono_ms=513678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2381301Z CONN_LIFECYCLE: conn=5752 role=brain wall_ms=1787024283237 mono_ms=513678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2382151Z CONN_LIFECYCLE: conn=5752 role=brain wall_ms=1787024283238 mono_ms=513678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2383139Z CONN_LIFECYCLE: conn=5751 role=brain wall_ms=1787024283238 mono_ms=513678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2386065Z CONN_LIFECYCLE: conn=5754 role=brain stream-subscriber stream=3955 wall_ms=1787024283238 mono_ms=513678 event=stream-sub-attach stream=3955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2387467Z CONN_LIFECYCLE: conn=5754 role=brain stream-subscriber stream=3955 wall_ms=1787024283238 mono_ms=513678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2391751Z CONN_LIFECYCLE: conn=5753 role=brain wall_ms=1787024283239 mono_ms=513679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2393719Z CONN_LIFECYCLE: conn=5753 role=brain stream-subscriber stream=3956 wall_ms=1787024283239 mono_ms=513679 event=stream-sub-attach stream=3956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2409312Z CONN_LIFECYCLE: conn=5754 role=brain stream-subscriber stream=3955 wall_ms=1787024283240 mono_ms=513681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2411051Z CONN_LIFECYCLE: conn=5755 role=brain wall_ms=1787024283241 mono_ms=513681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2411800Z CONN_LIFECYCLE: conn=5755 role=brain wall_ms=1787024283241 mono_ms=513681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2457896Z CONN_LIFECYCLE: conn=5753 role=brain stream-subscriber stream=3956 wall_ms=1787024283245 mono_ms=513685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2459655Z CONN_LIFECYCLE: conn=5756 role=brain wall_ms=1787024283245 mono_ms=513686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2461051Z CONN_LIFECYCLE: conn=5756 role=brain wall_ms=1787024283245 mono_ms=513686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2730795Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024283272 mono_ms=513713 event=stream-sub-release stream=3954 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.2834208Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024283283 mono_ms=513723 event=stream-sub-attach stream=3957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.3027968Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024283302 mono_ms=513742 event=stream-sub-release stream=3957 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.3384249Z CONN_LIFECYCLE: conn=5757 role=brain wall_ms=1787024283338 mono_ms=513778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.3385331Z CONN_LIFECYCLE: conn=5757 role=brain wall_ms=1787024283338 mono_ms=513778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.3389727Z CONN_LIFECYCLE: conn=5758 role=brain stream-subscriber stream=3958 wall_ms=1787024283338 mono_ms=513779 event=stream-sub-attach stream=3958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.3391023Z CONN_LIFECYCLE: conn=5758 role=brain stream-subscriber stream=3958 wall_ms=1787024283339 mono_ms=513779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4564498Z CONN_LIFECYCLE: conn=5758 role=brain stream-subscriber stream=3958 wall_ms=1787024283456 mono_ms=513896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4565869Z CONN_LIFECYCLE: conn=5759 role=brain wall_ms=1787024283456 mono_ms=513896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4567046Z CONN_LIFECYCLE: conn=5759 role=brain wall_ms=1787024283456 mono_ms=513896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4901868Z CONN_LIFECYCLE: conn=5760 role=brain wall_ms=1787024283490 mono_ms=513930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4903008Z CONN_LIFECYCLE: conn=5760 role=brain wall_ms=1787024283490 mono_ms=513930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4905783Z CONN_LIFECYCLE: conn=5761 role=brain stream-subscriber stream=3959 wall_ms=1787024283490 mono_ms=513930 event=stream-sub-attach stream=3959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4907433Z CONN_LIFECYCLE: conn=5761 role=brain stream-subscriber stream=3959 wall_ms=1787024283490 mono_ms=513930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4914757Z CONN_LIFECYCLE: conn=5761 role=brain stream-subscriber stream=3959 wall_ms=1787024283491 mono_ms=513931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4916067Z CONN_LIFECYCLE: conn=5762 role=brain wall_ms=1787024283491 mono_ms=513931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.4916967Z CONN_LIFECYCLE: conn=5762 role=brain wall_ms=1787024283491 mono_ms=513931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:03.9585279Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024283958 mono_ms=514398 event=stream-sub-attach stream=3962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.0820254Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024284080 mono_ms=514520 event=stream-sub-release stream=3962 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.0922626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024284092 mono_ms=514532 event=stream-sub-attach stream=3963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1125074Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024284111 mono_ms=514552 event=stream-sub-release stream=3963 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1458887Z CONN_LIFECYCLE: conn=5764 role=brain wall_ms=1787024284145 mono_ms=514585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1460779Z CONN_LIFECYCLE: conn=5763 role=brain wall_ms=1787024284145 mono_ms=514585 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1461889Z CONN_LIFECYCLE: conn=5764 role=brain wall_ms=1787024284145 mono_ms=514586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1463088Z CONN_LIFECYCLE: conn=5763 role=brain wall_ms=1787024284145 mono_ms=514586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1464304Z CONN_LIFECYCLE: conn=5765 role=brain stream-subscriber stream=3964 wall_ms=1787024284146 mono_ms=514586 event=stream-sub-attach stream=3964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1465748Z CONN_LIFECYCLE: conn=5765 role=brain stream-subscriber stream=3964 wall_ms=1787024284146 mono_ms=514586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1471821Z CONN_LIFECYCLE: conn=5766 role=brain wall_ms=1787024284147 mono_ms=514587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1473954Z CONN_LIFECYCLE: conn=5766 role=brain stream-subscriber stream=3965 wall_ms=1787024284147 mono_ms=514587 event=stream-sub-attach stream=3965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1493041Z CONN_LIFECYCLE: conn=5765 role=brain stream-subscriber stream=3964 wall_ms=1787024284149 mono_ms=514589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1495091Z CONN_LIFECYCLE: conn=5767 role=brain wall_ms=1787024284149 mono_ms=514589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1496091Z CONN_LIFECYCLE: conn=5767 role=brain wall_ms=1787024284149 mono_ms=514589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1541056Z CONN_LIFECYCLE: conn=5766 role=brain stream-subscriber stream=3965 wall_ms=1787024284154 mono_ms=514594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1543145Z CONN_LIFECYCLE: conn=5768 role=brain wall_ms=1787024284154 mono_ms=514594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.1544156Z CONN_LIFECYCLE: conn=5768 role=brain wall_ms=1787024284154 mono_ms=514594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.2466416Z CONN_LIFECYCLE: conn=5769 role=brain wall_ms=1787024284246 mono_ms=514686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.2467420Z CONN_LIFECYCLE: conn=5769 role=brain wall_ms=1787024284246 mono_ms=514686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.2472064Z CONN_LIFECYCLE: conn=5770 role=brain stream-subscriber stream=3966 wall_ms=1787024284247 mono_ms=514687 event=stream-sub-attach stream=3966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.2473103Z CONN_LIFECYCLE: conn=5770 role=brain stream-subscriber stream=3966 wall_ms=1787024284247 mono_ms=514687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3672305Z CONN_LIFECYCLE: conn=5770 role=brain stream-subscriber stream=3966 wall_ms=1787024284366 mono_ms=514807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3674961Z CONN_LIFECYCLE: conn=5771 role=brain wall_ms=1787024284367 mono_ms=514807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3675980Z CONN_LIFECYCLE: conn=5771 role=brain wall_ms=1787024284367 mono_ms=514807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3981412Z CONN_LIFECYCLE: conn=5772 role=brain wall_ms=1787024284397 mono_ms=514838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3982416Z CONN_LIFECYCLE: conn=5772 role=brain wall_ms=1787024284398 mono_ms=514838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3985335Z CONN_LIFECYCLE: conn=5773 role=brain stream-subscriber stream=3967 wall_ms=1787024284398 mono_ms=514838 event=stream-sub-attach stream=3967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3986536Z CONN_LIFECYCLE: conn=5773 role=brain stream-subscriber stream=3967 wall_ms=1787024284398 mono_ms=514838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3994558Z CONN_LIFECYCLE: conn=5773 role=brain stream-subscriber stream=3967 wall_ms=1787024284399 mono_ms=514839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3996240Z CONN_LIFECYCLE: conn=5774 role=brain wall_ms=1787024284399 mono_ms=514839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:04.3997115Z CONN_LIFECYCLE: conn=5774 role=brain wall_ms=1787024284399 mono_ms=514839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0309776Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024285030 mono_ms=515470 event=stream-sub-attach stream=3972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0534033Z CONN_LIFECYCLE: conn=5775 role=brain wall_ms=1787024285053 mono_ms=515493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0535360Z CONN_LIFECYCLE: conn=5776 role=brain wall_ms=1787024285053 mono_ms=515493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0536711Z CONN_LIFECYCLE: conn=5776 role=brain wall_ms=1787024285053 mono_ms=515493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0537788Z CONN_LIFECYCLE: conn=5775 role=brain wall_ms=1787024285053 mono_ms=515493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0539545Z CONN_LIFECYCLE: conn=5778 role=brain stream-subscriber stream=3970 wall_ms=1787024285053 mono_ms=515494 event=stream-sub-attach stream=3970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0541408Z CONN_LIFECYCLE: conn=5778 role=brain stream-subscriber stream=3970 wall_ms=1787024285054 mono_ms=515494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0548637Z CONN_LIFECYCLE: conn=5777 role=brain wall_ms=1787024285054 mono_ms=515495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0550951Z CONN_LIFECYCLE: conn=5777 role=brain stream-subscriber stream=3971 wall_ms=1787024285054 mono_ms=515495 event=stream-sub-attach stream=3971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0569944Z CONN_LIFECYCLE: conn=5778 role=brain stream-subscriber stream=3970 wall_ms=1787024285056 mono_ms=515497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0571541Z CONN_LIFECYCLE: conn=5779 role=brain wall_ms=1787024285057 mono_ms=515497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0572380Z CONN_LIFECYCLE: conn=5779 role=brain wall_ms=1787024285057 mono_ms=515497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0627703Z CONN_LIFECYCLE: conn=5777 role=brain stream-subscriber stream=3971 wall_ms=1787024285062 mono_ms=515502 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0629564Z CONN_LIFECYCLE: conn=5780 role=brain wall_ms=1787024285062 mono_ms=515503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.0631143Z CONN_LIFECYCLE: conn=5780 role=brain wall_ms=1787024285062 mono_ms=515503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.1546835Z CONN_LIFECYCLE: conn=5781 role=brain wall_ms=1787024285154 mono_ms=515594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.1548743Z CONN_LIFECYCLE: conn=5781 role=brain wall_ms=1787024285154 mono_ms=515594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.1554241Z CONN_LIFECYCLE: conn=5782 role=brain stream-subscriber stream=3973 wall_ms=1787024285155 mono_ms=515595 event=stream-sub-attach stream=3973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.1555455Z CONN_LIFECYCLE: conn=5782 role=brain stream-subscriber stream=3973 wall_ms=1787024285155 mono_ms=515595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.1902234Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024285189 mono_ms=515630 event=stream-sub-release stream=3972 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2010939Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024285200 mono_ms=515641 event=stream-sub-attach stream=3974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2185047Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024285218 mono_ms=515658 event=stream-sub-release stream=3974 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2237437Z CONN_LIFECYCLE: conn=5782 role=brain stream-subscriber stream=3973 wall_ms=1787024285223 mono_ms=515663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2238897Z CONN_LIFECYCLE: conn=5783 role=brain wall_ms=1787024285223 mono_ms=515664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2239812Z CONN_LIFECYCLE: conn=5783 role=brain wall_ms=1787024285223 mono_ms=515664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2556147Z CONN_LIFECYCLE: conn=5784 role=brain wall_ms=1787024285255 mono_ms=515695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2557846Z CONN_LIFECYCLE: conn=5784 role=brain wall_ms=1787024285255 mono_ms=515695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2559692Z CONN_LIFECYCLE: conn=5785 role=brain stream-subscriber stream=3975 wall_ms=1787024285255 mono_ms=515696 event=stream-sub-attach stream=3975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2560912Z CONN_LIFECYCLE: conn=5785 role=brain stream-subscriber stream=3975 wall_ms=1787024285256 mono_ms=515696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2566994Z CONN_LIFECYCLE: conn=5785 role=brain stream-subscriber stream=3975 wall_ms=1787024285256 mono_ms=515696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2568650Z CONN_LIFECYCLE: conn=5786 role=brain wall_ms=1787024285256 mono_ms=515697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.2569657Z CONN_LIFECYCLE: conn=5786 role=brain wall_ms=1787024285256 mono_ms=515697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9181356Z CONN_LIFECYCLE: conn=5787 role=brain wall_ms=1787024285913 mono_ms=516354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9187411Z CONN_LIFECYCLE: conn=5787 role=brain wall_ms=1787024285914 mono_ms=516354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9189622Z CONN_LIFECYCLE: conn=5788 role=brain wall_ms=1787024285914 mono_ms=516354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9211186Z CONN_LIFECYCLE: conn=5788 role=brain wall_ms=1787024285914 mono_ms=516354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9213049Z CONN_LIFECYCLE: conn=5789 role=brain stream-subscriber stream=3978 wall_ms=1787024285914 mono_ms=516355 event=stream-sub-attach stream=3978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9214285Z CONN_LIFECYCLE: conn=5789 role=brain stream-subscriber stream=3978 wall_ms=1787024285915 mono_ms=516355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9215417Z CONN_LIFECYCLE: conn=5790 role=brain wall_ms=1787024285916 mono_ms=516356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9216509Z CONN_LIFECYCLE: conn=5790 role=brain stream-subscriber stream=3979 wall_ms=1787024285916 mono_ms=516356 event=stream-sub-attach stream=3979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9218762Z CONN_LIFECYCLE: conn=5789 role=brain stream-subscriber stream=3978 wall_ms=1787024285919 mono_ms=516360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9220053Z CONN_LIFECYCLE: conn=5791 role=brain wall_ms=1787024285920 mono_ms=516360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9221172Z CONN_LIFECYCLE: conn=5791 role=brain wall_ms=1787024285920 mono_ms=516360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9281845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024285925 mono_ms=516366 event=stream-sub-attach stream=3980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9300527Z CONN_LIFECYCLE: conn=5790 role=brain stream-subscriber stream=3979 wall_ms=1787024285926 mono_ms=516366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9302042Z CONN_LIFECYCLE: conn=5792 role=brain wall_ms=1787024285929 mono_ms=516370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:05.9303158Z CONN_LIFECYCLE: conn=5792 role=brain wall_ms=1787024285930 mono_ms=516370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.0126424Z CONN_LIFECYCLE: conn=5793 role=brain wall_ms=1787024286012 mono_ms=516452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.0127920Z CONN_LIFECYCLE: conn=5793 role=brain wall_ms=1787024286012 mono_ms=516452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.0132872Z CONN_LIFECYCLE: conn=5794 role=brain stream-subscriber stream=3981 wall_ms=1787024286013 mono_ms=516453 event=stream-sub-attach stream=3981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.0134090Z CONN_LIFECYCLE: conn=5794 role=brain stream-subscriber stream=3981 wall_ms=1787024286013 mono_ms=516453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.0999142Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024286099 mono_ms=516539 event=stream-sub-release stream=3980 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1103021Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024286110 mono_ms=516550 event=stream-sub-attach stream=3982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1267763Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024286126 mono_ms=516566 event=stream-sub-release stream=3982 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1313959Z CONN_LIFECYCLE: conn=5794 role=brain stream-subscriber stream=3981 wall_ms=1787024286131 mono_ms=516571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1316145Z CONN_LIFECYCLE: conn=5795 role=brain wall_ms=1787024286131 mono_ms=516571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1317197Z CONN_LIFECYCLE: conn=5795 role=brain wall_ms=1787024286131 mono_ms=516571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1641981Z CONN_LIFECYCLE: conn=5796 role=brain wall_ms=1787024286164 mono_ms=516604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1643516Z CONN_LIFECYCLE: conn=5796 role=brain wall_ms=1787024286164 mono_ms=516604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1645580Z CONN_LIFECYCLE: conn=5797 role=brain stream-subscriber stream=3983 wall_ms=1787024286164 mono_ms=516604 event=stream-sub-attach stream=3983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1646888Z CONN_LIFECYCLE: conn=5797 role=brain stream-subscriber stream=3983 wall_ms=1787024286164 mono_ms=516604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1653238Z CONN_LIFECYCLE: conn=5797 role=brain stream-subscriber stream=3983 wall_ms=1787024286165 mono_ms=516605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1654730Z CONN_LIFECYCLE: conn=5798 role=brain wall_ms=1787024286165 mono_ms=516605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.1655553Z CONN_LIFECYCLE: conn=5798 role=brain wall_ms=1787024286165 mono_ms=516605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8207290Z CONN_LIFECYCLE: conn=5799 role=brain wall_ms=1787024286820 mono_ms=517260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8211515Z CONN_LIFECYCLE: conn=5800 role=brain wall_ms=1787024286820 mono_ms=517260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8212663Z CONN_LIFECYCLE: conn=5800 role=brain wall_ms=1787024286820 mono_ms=517260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8214626Z CONN_LIFECYCLE: conn=5801 role=brain stream-subscriber stream=3986 wall_ms=1787024286821 mono_ms=517261 event=stream-sub-attach stream=3986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8216026Z CONN_LIFECYCLE: conn=5801 role=brain stream-subscriber stream=3986 wall_ms=1787024286821 mono_ms=517261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8221720Z CONN_LIFECYCLE: conn=5799 role=brain wall_ms=1787024286821 mono_ms=517262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8222907Z CONN_LIFECYCLE: conn=5802 role=brain wall_ms=1787024286821 mono_ms=517262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8224181Z CONN_LIFECYCLE: conn=5802 role=brain stream-subscriber stream=3987 wall_ms=1787024286822 mono_ms=517262 event=stream-sub-attach stream=3987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8252424Z CONN_LIFECYCLE: conn=5801 role=brain stream-subscriber stream=3986 wall_ms=1787024286824 mono_ms=517264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8253627Z CONN_LIFECYCLE: conn=5803 role=brain wall_ms=1787024286824 mono_ms=517265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8254771Z CONN_LIFECYCLE: conn=5803 role=brain wall_ms=1787024286825 mono_ms=517265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8330664Z CONN_LIFECYCLE: conn=5802 role=brain stream-subscriber stream=3987 wall_ms=1787024286832 mono_ms=517273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8333594Z CONN_LIFECYCLE: conn=5804 role=brain wall_ms=1787024286833 mono_ms=517273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8337826Z CONN_LIFECYCLE: conn=5804 role=brain wall_ms=1787024286833 mono_ms=517273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.8443837Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024286844 mono_ms=517284 event=stream-sub-attach stream=3988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.9218248Z CONN_LIFECYCLE: conn=5805 role=brain wall_ms=1787024286921 mono_ms=517361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.9221470Z CONN_LIFECYCLE: conn=5805 role=brain wall_ms=1787024286921 mono_ms=517362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.9240509Z CONN_LIFECYCLE: conn=5806 role=brain stream-subscriber stream=3989 wall_ms=1787024286922 mono_ms=517362 event=stream-sub-attach stream=3989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:06.9241832Z CONN_LIFECYCLE: conn=5806 role=brain stream-subscriber stream=3989 wall_ms=1787024286922 mono_ms=517362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.2092757Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024287208 mono_ms=517649 event=stream-sub-release stream=3988 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.2196035Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024287219 mono_ms=517659 event=stream-sub-attach stream=3990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.2377981Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024287237 mono_ms=517677 event=stream-sub-release stream=3990 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.2879802Z CONN_LIFECYCLE: conn=5806 role=brain stream-subscriber stream=3989 wall_ms=1787024287287 mono_ms=517728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.2881649Z CONN_LIFECYCLE: conn=5807 role=brain wall_ms=1787024287288 mono_ms=517728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.2883068Z CONN_LIFECYCLE: conn=5807 role=brain wall_ms=1787024287288 mono_ms=517728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3253647Z CONN_LIFECYCLE: conn=5808 role=brain wall_ms=1787024287325 mono_ms=517765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3254687Z CONN_LIFECYCLE: conn=5808 role=brain wall_ms=1787024287325 mono_ms=517765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3257670Z CONN_LIFECYCLE: conn=5809 role=brain stream-subscriber stream=3991 wall_ms=1787024287325 mono_ms=517765 event=stream-sub-attach stream=3991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3258934Z CONN_LIFECYCLE: conn=5809 role=brain stream-subscriber stream=3991 wall_ms=1787024287325 mono_ms=517766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3265785Z CONN_LIFECYCLE: conn=5809 role=brain stream-subscriber stream=3991 wall_ms=1787024287326 mono_ms=517766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3267450Z CONN_LIFECYCLE: conn=5810 role=brain wall_ms=1787024287326 mono_ms=517766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.3268428Z CONN_LIFECYCLE: conn=5810 role=brain wall_ms=1787024287326 mono_ms=517767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9300483Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024287929 mono_ms=518370 event=stream-sub-attach stream=3994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9809866Z CONN_LIFECYCLE: conn=5811 role=brain wall_ms=1787024287980 mono_ms=518421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9811393Z CONN_LIFECYCLE: conn=5812 role=brain wall_ms=1787024287980 mono_ms=518421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9812473Z CONN_LIFECYCLE: conn=5811 role=brain wall_ms=1787024287980 mono_ms=518421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9813197Z CONN_LIFECYCLE: conn=5812 role=brain wall_ms=1787024287981 mono_ms=518421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9814109Z CONN_LIFECYCLE: conn=5813 role=brain stream-subscriber stream=3995 wall_ms=1787024287981 mono_ms=518421 event=stream-sub-attach stream=3995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9815907Z CONN_LIFECYCLE: conn=5813 role=brain stream-subscriber stream=3995 wall_ms=1787024287981 mono_ms=518421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9821666Z CONN_LIFECYCLE: conn=5814 role=brain wall_ms=1787024287982 mono_ms=518422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9823475Z CONN_LIFECYCLE: conn=5814 role=brain stream-subscriber stream=3996 wall_ms=1787024287982 mono_ms=518422 event=stream-sub-attach stream=3996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9842643Z CONN_LIFECYCLE: conn=5813 role=brain stream-subscriber stream=3995 wall_ms=1787024287984 mono_ms=518424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9844634Z CONN_LIFECYCLE: conn=5815 role=brain wall_ms=1787024287984 mono_ms=518424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9845743Z CONN_LIFECYCLE: conn=5815 role=brain wall_ms=1787024287984 mono_ms=518424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9892165Z CONN_LIFECYCLE: conn=5814 role=brain stream-subscriber stream=3996 wall_ms=1787024287989 mono_ms=518429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9893679Z CONN_LIFECYCLE: conn=5816 role=brain wall_ms=1787024287989 mono_ms=518429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:07.9894760Z CONN_LIFECYCLE: conn=5816 role=brain wall_ms=1787024287989 mono_ms=518429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0663109Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288066 mono_ms=518506 event=stream-sub-release stream=3994 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0768453Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288076 mono_ms=518516 event=stream-sub-attach stream=3998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0820741Z CONN_LIFECYCLE: conn=5817 role=brain wall_ms=1787024288081 mono_ms=518522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0821992Z CONN_LIFECYCLE: conn=5817 role=brain wall_ms=1787024288082 mono_ms=518522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0827659Z CONN_LIFECYCLE: conn=5818 role=brain stream-subscriber stream=3997 wall_ms=1787024288082 mono_ms=518522 event=stream-sub-attach stream=3997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0828951Z CONN_LIFECYCLE: conn=5818 role=brain stream-subscriber stream=3997 wall_ms=1787024288082 mono_ms=518523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.0953862Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288095 mono_ms=518535 event=stream-sub-release stream=3998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.1741253Z CONN_LIFECYCLE: conn=5818 role=brain stream-subscriber stream=3997 wall_ms=1787024288173 mono_ms=518614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.1744548Z CONN_LIFECYCLE: conn=5819 role=brain wall_ms=1787024288174 mono_ms=518614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.1746518Z CONN_LIFECYCLE: conn=5819 role=brain wall_ms=1787024288174 mono_ms=518614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2340788Z CONN_LIFECYCLE: conn=5820 role=brain wall_ms=1787024288233 mono_ms=518674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2341833Z CONN_LIFECYCLE: conn=5820 role=brain wall_ms=1787024288234 mono_ms=518674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2344361Z CONN_LIFECYCLE: conn=5821 role=brain stream-subscriber stream=3999 wall_ms=1787024288234 mono_ms=518674 event=stream-sub-attach stream=3999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2345639Z CONN_LIFECYCLE: conn=5821 role=brain stream-subscriber stream=3999 wall_ms=1787024288234 mono_ms=518674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2354240Z CONN_LIFECYCLE: conn=5821 role=brain stream-subscriber stream=3999 wall_ms=1787024288235 mono_ms=518675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2362063Z CONN_LIFECYCLE: conn=5822 role=brain wall_ms=1787024288235 mono_ms=518675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.2363074Z CONN_LIFECYCLE: conn=5822 role=brain wall_ms=1787024288235 mono_ms=518675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.7609354Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288760 mono_ms=519200 event=stream-sub-attach stream=4002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8901336Z CONN_LIFECYCLE: conn=5823 role=brain wall_ms=1787024288890 mono_ms=519330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8902048Z CONN_LIFECYCLE: conn=5824 role=brain wall_ms=1787024288890 mono_ms=519330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8902876Z CONN_LIFECYCLE: conn=5823 role=brain wall_ms=1787024288890 mono_ms=519330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8903874Z CONN_LIFECYCLE: conn=5824 role=brain wall_ms=1787024288890 mono_ms=519330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8906303Z CONN_LIFECYCLE: conn=5825 role=brain stream-subscriber stream=4003 wall_ms=1787024288890 mono_ms=519330 event=stream-sub-attach stream=4003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8907573Z CONN_LIFECYCLE: conn=5825 role=brain stream-subscriber stream=4003 wall_ms=1787024288890 mono_ms=519330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8914514Z CONN_LIFECYCLE: conn=5826 role=brain wall_ms=1787024288891 mono_ms=519331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8916278Z CONN_LIFECYCLE: conn=5826 role=brain stream-subscriber stream=4004 wall_ms=1787024288891 mono_ms=519331 event=stream-sub-attach stream=4004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8930631Z CONN_LIFECYCLE: conn=5825 role=brain stream-subscriber stream=4003 wall_ms=1787024288892 mono_ms=519333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8932300Z CONN_LIFECYCLE: conn=5827 role=brain wall_ms=1787024288893 mono_ms=519333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8933386Z CONN_LIFECYCLE: conn=5827 role=brain wall_ms=1787024288893 mono_ms=519333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8996813Z CONN_LIFECYCLE: conn=5826 role=brain stream-subscriber stream=4004 wall_ms=1787024288899 mono_ms=519339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8998892Z CONN_LIFECYCLE: conn=5828 role=brain wall_ms=1787024288899 mono_ms=519340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.8999830Z CONN_LIFECYCLE: conn=5828 role=brain wall_ms=1787024288899 mono_ms=519340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9282405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288928 mono_ms=519368 event=stream-sub-release stream=4002 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9392289Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288939 mono_ms=519379 event=stream-sub-attach stream=4005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9583125Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024288958 mono_ms=519398 event=stream-sub-release stream=4005 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9908971Z CONN_LIFECYCLE: conn=5829 role=brain wall_ms=1787024288990 mono_ms=519431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9910167Z CONN_LIFECYCLE: conn=5829 role=brain wall_ms=1787024288990 mono_ms=519431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9915645Z CONN_LIFECYCLE: conn=5830 role=brain stream-subscriber stream=4006 wall_ms=1787024288991 mono_ms=519431 event=stream-sub-attach stream=4006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:08.9916895Z CONN_LIFECYCLE: conn=5830 role=brain stream-subscriber stream=4006 wall_ms=1787024288991 mono_ms=519431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.0812662Z CONN_LIFECYCLE: conn=5830 role=brain stream-subscriber stream=4006 wall_ms=1787024289081 mono_ms=519521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.0813866Z CONN_LIFECYCLE: conn=5831 role=brain wall_ms=1787024289081 mono_ms=519521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.0814785Z CONN_LIFECYCLE: conn=5831 role=brain wall_ms=1787024289081 mono_ms=519521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1425915Z CONN_LIFECYCLE: conn=5832 role=brain wall_ms=1787024289142 mono_ms=519582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1426999Z CONN_LIFECYCLE: conn=5832 role=brain wall_ms=1787024289142 mono_ms=519582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1428884Z CONN_LIFECYCLE: conn=5833 role=brain stream-subscriber stream=4007 wall_ms=1787024289142 mono_ms=519583 event=stream-sub-attach stream=4007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1430163Z CONN_LIFECYCLE: conn=5833 role=brain stream-subscriber stream=4007 wall_ms=1787024289142 mono_ms=519583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1436613Z CONN_LIFECYCLE: conn=5833 role=brain stream-subscriber stream=4007 wall_ms=1787024289143 mono_ms=519583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1438223Z CONN_LIFECYCLE: conn=5834 role=brain wall_ms=1787024289143 mono_ms=519583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.1439371Z CONN_LIFECYCLE: conn=5834 role=brain wall_ms=1787024289143 mono_ms=519584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.6461185Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024289645 mono_ms=520085 event=stream-sub-attach stream=4010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7871837Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024289786 mono_ms=520227 event=stream-sub-release stream=4010 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7984704Z CONN_LIFECYCLE: conn=5835 role=brain wall_ms=1787024289798 mono_ms=520238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7985698Z CONN_LIFECYCLE: conn=5836 role=brain wall_ms=1787024289798 mono_ms=520238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7987010Z CONN_LIFECYCLE: conn=5835 role=brain wall_ms=1787024289798 mono_ms=520238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7988117Z CONN_LIFECYCLE: conn=5836 role=brain wall_ms=1787024289798 mono_ms=520238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7990517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024289798 mono_ms=520239 event=stream-sub-attach stream=4013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7992416Z CONN_LIFECYCLE: conn=5837 role=brain stream-subscriber stream=4011 wall_ms=1787024289798 mono_ms=520239 event=stream-sub-attach stream=4011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7993482Z CONN_LIFECYCLE: conn=5837 role=brain stream-subscriber stream=4011 wall_ms=1787024289799 mono_ms=520239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.7998563Z CONN_LIFECYCLE: conn=5838 role=brain wall_ms=1787024289799 mono_ms=520240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8000789Z CONN_LIFECYCLE: conn=5838 role=brain stream-subscriber stream=4012 wall_ms=1787024289799 mono_ms=520240 event=stream-sub-attach stream=4012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8018368Z CONN_LIFECYCLE: conn=5837 role=brain stream-subscriber stream=4011 wall_ms=1787024289801 mono_ms=520241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8020445Z CONN_LIFECYCLE: conn=5839 role=brain wall_ms=1787024289801 mono_ms=520242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8021617Z CONN_LIFECYCLE: conn=5839 role=brain wall_ms=1787024289802 mono_ms=520242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8081951Z CONN_LIFECYCLE: conn=5838 role=brain stream-subscriber stream=4012 wall_ms=1787024289808 mono_ms=520248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8084236Z CONN_LIFECYCLE: conn=5840 role=brain wall_ms=1787024289808 mono_ms=520248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8085700Z CONN_LIFECYCLE: conn=5840 role=brain wall_ms=1787024289808 mono_ms=520248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8158067Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024289815 mono_ms=520255 event=stream-sub-release stream=4013 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8993350Z CONN_LIFECYCLE: conn=5841 role=brain wall_ms=1787024289899 mono_ms=520339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8994544Z CONN_LIFECYCLE: conn=5841 role=brain wall_ms=1787024289899 mono_ms=520339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.8998840Z CONN_LIFECYCLE: conn=5842 role=brain stream-subscriber stream=4014 wall_ms=1787024289899 mono_ms=520340 event=stream-sub-attach stream=4014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:09.9000171Z CONN_LIFECYCLE: conn=5842 role=brain stream-subscriber stream=4014 wall_ms=1787024289899 mono_ms=520340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0218173Z CONN_LIFECYCLE: conn=5842 role=brain stream-subscriber stream=4014 wall_ms=1787024290021 mono_ms=520461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0220120Z CONN_LIFECYCLE: conn=5843 role=brain wall_ms=1787024290021 mono_ms=520462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0221401Z CONN_LIFECYCLE: conn=5843 role=brain wall_ms=1787024290022 mono_ms=520462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0507402Z CONN_LIFECYCLE: conn=5844 role=brain wall_ms=1787024290050 mono_ms=520490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0509086Z CONN_LIFECYCLE: conn=5844 role=brain wall_ms=1787024290050 mono_ms=520491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0511277Z CONN_LIFECYCLE: conn=5845 role=brain stream-subscriber stream=4015 wall_ms=1787024290051 mono_ms=520491 event=stream-sub-attach stream=4015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0512876Z CONN_LIFECYCLE: conn=5845 role=brain stream-subscriber stream=4015 wall_ms=1787024290051 mono_ms=520491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0519749Z CONN_LIFECYCLE: conn=5845 role=brain stream-subscriber stream=4015 wall_ms=1787024290051 mono_ms=520492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0521815Z CONN_LIFECYCLE: conn=5846 role=brain wall_ms=1787024290052 mono_ms=520492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.0522985Z CONN_LIFECYCLE: conn=5846 role=brain wall_ms=1787024290052 mono_ms=520492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7068582Z CONN_LIFECYCLE: conn=5847 role=brain wall_ms=1787024290706 mono_ms=521146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7069495Z CONN_LIFECYCLE: conn=5848 role=brain wall_ms=1787024290706 mono_ms=521146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7071627Z CONN_LIFECYCLE: conn=5847 role=brain wall_ms=1787024290706 mono_ms=521147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7072840Z CONN_LIFECYCLE: conn=5848 role=brain wall_ms=1787024290706 mono_ms=521147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7074296Z CONN_LIFECYCLE: conn=5849 role=brain stream-subscriber stream=4016 wall_ms=1787024290707 mono_ms=521147 event=stream-sub-attach stream=4016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7075356Z CONN_LIFECYCLE: conn=5849 role=brain stream-subscriber stream=4016 wall_ms=1787024290707 mono_ms=521147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7083316Z CONN_LIFECYCLE: conn=5850 role=brain wall_ms=1787024290708 mono_ms=521148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7085270Z CONN_LIFECYCLE: conn=5850 role=brain stream-subscriber stream=4017 wall_ms=1787024290708 mono_ms=521148 event=stream-sub-attach stream=4017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7104922Z CONN_LIFECYCLE: conn=5850 role=brain stream-subscriber stream=4017 wall_ms=1787024290710 mono_ms=521150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7106496Z CONN_LIFECYCLE: conn=5851 role=brain wall_ms=1787024290710 mono_ms=521150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.7107742Z CONN_LIFECYCLE: conn=5851 role=brain wall_ms=1787024290710 mono_ms=521150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.8076518Z CONN_LIFECYCLE: conn=5852 role=brain wall_ms=1787024290807 mono_ms=521247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.8077542Z CONN_LIFECYCLE: conn=5852 role=brain wall_ms=1787024290807 mono_ms=521247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.8081565Z CONN_LIFECYCLE: conn=5853 role=brain stream-subscriber stream=4018 wall_ms=1787024290808 mono_ms=521248 event=stream-sub-attach stream=4018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.8082915Z CONN_LIFECYCLE: conn=5853 role=brain stream-subscriber stream=4018 wall_ms=1787024290808 mono_ms=521248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9412088Z CONN_LIFECYCLE: conn=5853 role=brain stream-subscriber stream=4018 wall_ms=1787024290941 mono_ms=521381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9413695Z CONN_LIFECYCLE: conn=5854 role=brain wall_ms=1787024290941 mono_ms=521381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9415174Z CONN_LIFECYCLE: conn=5854 role=brain wall_ms=1787024290941 mono_ms=521381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9596831Z CONN_LIFECYCLE: conn=5855 role=brain wall_ms=1787024290959 mono_ms=521399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9597760Z CONN_LIFECYCLE: conn=5855 role=brain wall_ms=1787024290959 mono_ms=521399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9600711Z CONN_LIFECYCLE: conn=5856 role=brain stream-subscriber stream=4019 wall_ms=1787024290959 mono_ms=521400 event=stream-sub-attach stream=4019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9602400Z CONN_LIFECYCLE: conn=5856 role=brain stream-subscriber stream=4019 wall_ms=1787024290960 mono_ms=521400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9610303Z CONN_LIFECYCLE: conn=5856 role=brain stream-subscriber stream=4019 wall_ms=1787024290960 mono_ms=521401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9611995Z CONN_LIFECYCLE: conn=5857 role=brain wall_ms=1787024290961 mono_ms=521401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:10.9613179Z CONN_LIFECYCLE: conn=5857 role=brain wall_ms=1787024290961 mono_ms=521401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.2663226Z CONN_LIFECYCLE: conn=5849 role=brain stream-subscriber stream=4016 wall_ms=1787024291265 mono_ms=521706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.2725624Z CONN_LIFECYCLE: conn=5858 role=brain wall_ms=1787024291272 mono_ms=521712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.2726796Z CONN_LIFECYCLE: conn=5858 role=brain wall_ms=1787024291272 mono_ms=521712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.3653299Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024291364 mono_ms=521805 event=stream-sub-attach stream=4022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.5033230Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024291503 mono_ms=521943 event=stream-sub-release stream=4022 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.5143641Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024291514 mono_ms=521954 event=stream-sub-attach stream=4023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.5330335Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024291532 mono_ms=521972 event=stream-sub-release stream=4023 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6190636Z CONN_LIFECYCLE: conn=5859 role=brain wall_ms=1787024291618 mono_ms=522059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6192538Z CONN_LIFECYCLE: conn=5860 role=brain wall_ms=1787024291618 mono_ms=522059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6193504Z CONN_LIFECYCLE: conn=5859 role=brain wall_ms=1787024291619 mono_ms=522059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6194567Z CONN_LIFECYCLE: conn=5860 role=brain wall_ms=1787024291619 mono_ms=522059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6196230Z CONN_LIFECYCLE: conn=5861 role=brain stream-subscriber stream=4024 wall_ms=1787024291619 mono_ms=522059 event=stream-sub-attach stream=4024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6197581Z CONN_LIFECYCLE: conn=5861 role=brain stream-subscriber stream=4024 wall_ms=1787024291619 mono_ms=522059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6202751Z CONN_LIFECYCLE: conn=5862 role=brain wall_ms=1787024291620 mono_ms=522060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6205042Z CONN_LIFECYCLE: conn=5862 role=brain stream-subscriber stream=4025 wall_ms=1787024291620 mono_ms=522060 event=stream-sub-attach stream=4025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6225097Z CONN_LIFECYCLE: conn=5861 role=brain stream-subscriber stream=4024 wall_ms=1787024291622 mono_ms=522062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6226671Z CONN_LIFECYCLE: conn=5863 role=brain wall_ms=1787024291622 mono_ms=522062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6228139Z CONN_LIFECYCLE: conn=5863 role=brain wall_ms=1787024291622 mono_ms=522062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6273838Z CONN_LIFECYCLE: conn=5862 role=brain stream-subscriber stream=4025 wall_ms=1787024291627 mono_ms=522067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6275260Z CONN_LIFECYCLE: conn=5864 role=brain wall_ms=1787024291627 mono_ms=522067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.6276273Z CONN_LIFECYCLE: conn=5864 role=brain wall_ms=1787024291627 mono_ms=522067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.7197678Z CONN_LIFECYCLE: conn=5865 role=brain wall_ms=1787024291719 mono_ms=522159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.7198736Z CONN_LIFECYCLE: conn=5865 role=brain wall_ms=1787024291719 mono_ms=522160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.7204561Z CONN_LIFECYCLE: conn=5866 role=brain stream-subscriber stream=4026 wall_ms=1787024291720 mono_ms=522160 event=stream-sub-attach stream=4026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.7206945Z CONN_LIFECYCLE: conn=5866 role=brain stream-subscriber stream=4026 wall_ms=1787024291720 mono_ms=522160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8114105Z CONN_LIFECYCLE: conn=5866 role=brain stream-subscriber stream=4026 wall_ms=1787024291811 mono_ms=522251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8115688Z CONN_LIFECYCLE: conn=5867 role=brain wall_ms=1787024291811 mono_ms=522251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8116590Z CONN_LIFECYCLE: conn=5867 role=brain wall_ms=1787024291811 mono_ms=522251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8204633Z CONN_LIFECYCLE: conn=5868 role=brain wall_ms=1787024291820 mono_ms=522260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8205647Z CONN_LIFECYCLE: conn=5868 role=brain wall_ms=1787024291820 mono_ms=522260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8208192Z CONN_LIFECYCLE: conn=5869 role=brain stream-subscriber stream=4027 wall_ms=1787024291820 mono_ms=522260 event=stream-sub-attach stream=4027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8209554Z CONN_LIFECYCLE: conn=5869 role=brain stream-subscriber stream=4027 wall_ms=1787024291820 mono_ms=522261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8216621Z CONN_LIFECYCLE: conn=5869 role=brain stream-subscriber stream=4027 wall_ms=1787024291821 mono_ms=522261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8218382Z CONN_LIFECYCLE: conn=5870 role=brain wall_ms=1787024291821 mono_ms=522262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:11.8219316Z CONN_LIFECYCLE: conn=5870 role=brain wall_ms=1787024291821 mono_ms=522262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.2034031Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024292203 mono_ms=522643 event=stream-sub-attach stream=4030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.3112670Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024292311 mono_ms=522751 event=stream-sub-release stream=4030 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.3221704Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024292321 mono_ms=522762 event=stream-sub-attach stream=4031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.3400542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024292339 mono_ms=522780 event=stream-sub-release stream=4031 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4773142Z CONN_LIFECYCLE: conn=5872 role=brain wall_ms=1787024292477 mono_ms=522917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4773897Z CONN_LIFECYCLE: conn=5871 role=brain wall_ms=1787024292477 mono_ms=522917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4775130Z CONN_LIFECYCLE: conn=5872 role=brain wall_ms=1787024292477 mono_ms=522917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4776283Z CONN_LIFECYCLE: conn=5871 role=brain wall_ms=1787024292477 mono_ms=522917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4779776Z CONN_LIFECYCLE: conn=5873 role=brain stream-subscriber stream=4032 wall_ms=1787024292477 mono_ms=522918 event=stream-sub-attach stream=4032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4781063Z CONN_LIFECYCLE: conn=5873 role=brain stream-subscriber stream=4032 wall_ms=1787024292478 mono_ms=522918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4789634Z CONN_LIFECYCLE: conn=5874 role=brain wall_ms=1787024292478 mono_ms=522919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4791722Z CONN_LIFECYCLE: conn=5874 role=brain stream-subscriber stream=4033 wall_ms=1787024292479 mono_ms=522919 event=stream-sub-attach stream=4033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4809228Z CONN_LIFECYCLE: conn=5873 role=brain stream-subscriber stream=4032 wall_ms=1787024292480 mono_ms=522921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4811295Z CONN_LIFECYCLE: conn=5875 role=brain wall_ms=1787024292481 mono_ms=522921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4812433Z CONN_LIFECYCLE: conn=5875 role=brain wall_ms=1787024292481 mono_ms=522921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4859413Z CONN_LIFECYCLE: conn=5874 role=brain stream-subscriber stream=4033 wall_ms=1787024292485 mono_ms=522926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4862225Z CONN_LIFECYCLE: conn=5876 role=brain wall_ms=1787024292486 mono_ms=522926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.4863133Z CONN_LIFECYCLE: conn=5876 role=brain wall_ms=1787024292486 mono_ms=522926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.5783233Z CONN_LIFECYCLE: conn=5877 role=brain wall_ms=1787024292578 mono_ms=523018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.5784635Z CONN_LIFECYCLE: conn=5877 role=brain wall_ms=1787024292578 mono_ms=523018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.5790133Z CONN_LIFECYCLE: conn=5878 role=brain stream-subscriber stream=4034 wall_ms=1787024292578 mono_ms=523019 event=stream-sub-attach stream=4034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.5791916Z CONN_LIFECYCLE: conn=5878 role=brain stream-subscriber stream=4034 wall_ms=1787024292579 mono_ms=523019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.6957254Z CONN_LIFECYCLE: conn=5878 role=brain stream-subscriber stream=4034 wall_ms=1787024292695 mono_ms=523135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.6958979Z CONN_LIFECYCLE: conn=5879 role=brain wall_ms=1787024292695 mono_ms=523136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.6960168Z CONN_LIFECYCLE: conn=5879 role=brain wall_ms=1787024292695 mono_ms=523136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7298710Z CONN_LIFECYCLE: conn=5880 role=brain wall_ms=1787024292729 mono_ms=523170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7299747Z CONN_LIFECYCLE: conn=5880 role=brain wall_ms=1787024292729 mono_ms=523170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7303521Z CONN_LIFECYCLE: conn=5881 role=brain stream-subscriber stream=4035 wall_ms=1787024292730 mono_ms=523170 event=stream-sub-attach stream=4035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7304945Z CONN_LIFECYCLE: conn=5881 role=brain stream-subscriber stream=4035 wall_ms=1787024292730 mono_ms=523170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7312915Z CONN_LIFECYCLE: conn=5881 role=brain stream-subscriber stream=4035 wall_ms=1787024292731 mono_ms=523171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7314378Z CONN_LIFECYCLE: conn=5882 role=brain wall_ms=1787024292731 mono_ms=523171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:12.7315370Z CONN_LIFECYCLE: conn=5882 role=brain wall_ms=1787024292731 mono_ms=523171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.0267696Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024293026 mono_ms=523466 event=stream-sub-attach stream=4038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.1746756Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024293174 mono_ms=523614 event=stream-sub-release stream=4038 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.1891405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024293188 mono_ms=523629 event=stream-sub-attach stream=4039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.1984060Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024293198 mono_ms=523638 event=stream-sub-release stream=4039 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3857994Z CONN_LIFECYCLE: conn=5883 role=brain wall_ms=1787024293385 mono_ms=523825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3859318Z CONN_LIFECYCLE: conn=5884 role=brain wall_ms=1787024293385 mono_ms=523825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3860356Z CONN_LIFECYCLE: conn=5883 role=brain wall_ms=1787024293385 mono_ms=523826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3861467Z CONN_LIFECYCLE: conn=5884 role=brain wall_ms=1787024293385 mono_ms=523826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3862848Z CONN_LIFECYCLE: conn=5885 role=brain stream-subscriber stream=4040 wall_ms=1787024293386 mono_ms=523826 event=stream-sub-attach stream=4040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3864878Z CONN_LIFECYCLE: conn=5885 role=brain stream-subscriber stream=4040 wall_ms=1787024293386 mono_ms=523826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3871004Z CONN_LIFECYCLE: conn=5886 role=brain wall_ms=1787024293387 mono_ms=523827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3873131Z CONN_LIFECYCLE: conn=5886 role=brain stream-subscriber stream=4041 wall_ms=1787024293387 mono_ms=523827 event=stream-sub-attach stream=4041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3889546Z CONN_LIFECYCLE: conn=5885 role=brain stream-subscriber stream=4040 wall_ms=1787024293388 mono_ms=523829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3891667Z CONN_LIFECYCLE: conn=5887 role=brain wall_ms=1787024293389 mono_ms=523829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3892687Z CONN_LIFECYCLE: conn=5887 role=brain wall_ms=1787024293389 mono_ms=523829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3942701Z CONN_LIFECYCLE: conn=5886 role=brain stream-subscriber stream=4041 wall_ms=1787024293394 mono_ms=523834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3944676Z CONN_LIFECYCLE: conn=5888 role=brain wall_ms=1787024293394 mono_ms=523834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.3945748Z CONN_LIFECYCLE: conn=5888 role=brain wall_ms=1787024293394 mono_ms=523834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.4870531Z CONN_LIFECYCLE: conn=5889 role=brain wall_ms=1787024293486 mono_ms=523927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.4871623Z CONN_LIFECYCLE: conn=5889 role=brain wall_ms=1787024293487 mono_ms=523927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.4876596Z CONN_LIFECYCLE: conn=5890 role=brain stream-subscriber stream=4042 wall_ms=1787024293487 mono_ms=523927 event=stream-sub-attach stream=4042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.4878092Z CONN_LIFECYCLE: conn=5890 role=brain stream-subscriber stream=4042 wall_ms=1787024293487 mono_ms=523927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6296617Z CONN_LIFECYCLE: conn=5890 role=brain stream-subscriber stream=4042 wall_ms=1787024293629 mono_ms=524069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6298435Z CONN_LIFECYCLE: conn=5891 role=brain wall_ms=1787024293629 mono_ms=524069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6299608Z CONN_LIFECYCLE: conn=5891 role=brain wall_ms=1787024293629 mono_ms=524070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6891365Z CONN_LIFECYCLE: conn=5892 role=brain wall_ms=1787024293688 mono_ms=524129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6892490Z CONN_LIFECYCLE: conn=5892 role=brain wall_ms=1787024293689 mono_ms=524129 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6894752Z CONN_LIFECYCLE: conn=5893 role=brain stream-subscriber stream=4043 wall_ms=1787024293689 mono_ms=524129 event=stream-sub-attach stream=4043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6896163Z CONN_LIFECYCLE: conn=5893 role=brain stream-subscriber stream=4043 wall_ms=1787024293689 mono_ms=524129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6902796Z CONN_LIFECYCLE: conn=5893 role=brain stream-subscriber stream=4043 wall_ms=1787024293690 mono_ms=524130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6904469Z CONN_LIFECYCLE: conn=5894 role=brain wall_ms=1787024293690 mono_ms=524130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.6905616Z CONN_LIFECYCLE: conn=5894 role=brain wall_ms=1787024293690 mono_ms=524130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:13.8640722Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024293863 mono_ms=524304 event=stream-sub-attach stream=4046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.0773703Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024294077 mono_ms=524517 event=stream-sub-release stream=4046 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.0880856Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024294087 mono_ms=524528 event=stream-sub-attach stream=4047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.1049916Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024294104 mono_ms=524545 event=stream-sub-release stream=4047 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3482871Z CONN_LIFECYCLE: conn=5895 role=brain wall_ms=1787024294345 mono_ms=524785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3485198Z CONN_LIFECYCLE: conn=5895 role=brain wall_ms=1787024294345 mono_ms=524786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3486368Z CONN_LIFECYCLE: conn=5896 role=brain wall_ms=1787024294347 mono_ms=524787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3487983Z CONN_LIFECYCLE: conn=5897 role=brain wall_ms=1787024294347 mono_ms=524787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3497920Z CONN_LIFECYCLE: conn=5897 role=brain stream-subscriber stream=4049 wall_ms=1787024294347 mono_ms=524788 event=stream-sub-attach stream=4049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3499265Z CONN_LIFECYCLE: conn=5896 role=brain wall_ms=1787024294348 mono_ms=524788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3500856Z CONN_LIFECYCLE: conn=5898 role=brain stream-subscriber stream=4048 wall_ms=1787024294348 mono_ms=524788 event=stream-sub-attach stream=4048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3506033Z CONN_LIFECYCLE: conn=5898 role=brain stream-subscriber stream=4048 wall_ms=1787024294349 mono_ms=524789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3582007Z CONN_LIFECYCLE: conn=5897 role=brain stream-subscriber stream=4049 wall_ms=1787024294350 mono_ms=524791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3583830Z CONN_LIFECYCLE: conn=5898 role=brain stream-subscriber stream=4048 wall_ms=1787024294354 mono_ms=524794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3616217Z CONN_LIFECYCLE: conn=5899 role=brain wall_ms=1787024294357 mono_ms=524798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3618188Z CONN_LIFECYCLE: conn=5900 role=brain wall_ms=1787024294358 mono_ms=524798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3619367Z CONN_LIFECYCLE: conn=5899 role=brain wall_ms=1787024294361 mono_ms=524801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.3620465Z CONN_LIFECYCLE: conn=5900 role=brain wall_ms=1787024294361 mono_ms=524801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.4464266Z CONN_LIFECYCLE: conn=5901 role=brain wall_ms=1787024294446 mono_ms=524886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.4465347Z CONN_LIFECYCLE: conn=5901 role=brain wall_ms=1787024294446 mono_ms=524886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.4470900Z CONN_LIFECYCLE: conn=5902 role=brain stream-subscriber stream=4050 wall_ms=1787024294446 mono_ms=524887 event=stream-sub-attach stream=4050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.4473110Z CONN_LIFECYCLE: conn=5902 role=brain stream-subscriber stream=4050 wall_ms=1787024294447 mono_ms=524887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7222314Z CONN_LIFECYCLE: conn=5902 role=brain stream-subscriber stream=4050 wall_ms=1787024294721 mono_ms=525161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7252247Z CONN_LIFECYCLE: conn=5903 role=brain wall_ms=1787024294723 mono_ms=525164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7255665Z CONN_LIFECYCLE: conn=5903 role=brain wall_ms=1787024294723 mono_ms=525164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7520711Z CONN_LIFECYCLE: conn=5904 role=brain wall_ms=1787024294751 mono_ms=525192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7521775Z CONN_LIFECYCLE: conn=5904 role=brain wall_ms=1787024294752 mono_ms=525192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7524664Z CONN_LIFECYCLE: conn=5905 role=brain stream-subscriber stream=4053 wall_ms=1787024294752 mono_ms=525192 event=stream-sub-attach stream=4053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7526179Z CONN_LIFECYCLE: conn=5905 role=brain stream-subscriber stream=4053 wall_ms=1787024294752 mono_ms=525192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7533492Z CONN_LIFECYCLE: conn=5905 role=brain stream-subscriber stream=4053 wall_ms=1787024294753 mono_ms=525193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7535304Z CONN_LIFECYCLE: conn=5906 role=brain wall_ms=1787024294753 mono_ms=525193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.7536251Z CONN_LIFECYCLE: conn=5906 role=brain wall_ms=1787024294753 mono_ms=525193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:14.8381609Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024294837 mono_ms=525278 event=stream-sub-attach stream=4054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.0357542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295035 mono_ms=525475 event=stream-sub-release stream=4054 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.0470002Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295046 mono_ms=525487 event=stream-sub-attach stream=4055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.0645555Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295064 mono_ms=525504 event=stream-sub-release stream=4055 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4081327Z CONN_LIFECYCLE: conn=5908 role=brain wall_ms=1787024295407 mono_ms=525848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4082588Z CONN_LIFECYCLE: conn=5907 role=brain wall_ms=1787024295407 mono_ms=525848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4083698Z CONN_LIFECYCLE: conn=5907 role=brain wall_ms=1787024295408 mono_ms=525848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4084675Z CONN_LIFECYCLE: conn=5908 role=brain wall_ms=1787024295408 mono_ms=525848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4086497Z CONN_LIFECYCLE: conn=5909 role=brain stream-subscriber stream=4056 wall_ms=1787024295408 mono_ms=525848 event=stream-sub-attach stream=4056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4088301Z CONN_LIFECYCLE: conn=5909 role=brain stream-subscriber stream=4056 wall_ms=1787024295408 mono_ms=525848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4095663Z CONN_LIFECYCLE: conn=5910 role=brain wall_ms=1787024295409 mono_ms=525849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4102920Z CONN_LIFECYCLE: conn=5910 role=brain stream-subscriber stream=4057 wall_ms=1787024295409 mono_ms=525849 event=stream-sub-attach stream=4057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4124736Z CONN_LIFECYCLE: conn=5909 role=brain stream-subscriber stream=4056 wall_ms=1787024295412 mono_ms=525852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4127030Z CONN_LIFECYCLE: conn=5911 role=brain wall_ms=1787024295412 mono_ms=525852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4128371Z CONN_LIFECYCLE: conn=5911 role=brain wall_ms=1787024295412 mono_ms=525852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4179646Z CONN_LIFECYCLE: conn=5910 role=brain stream-subscriber stream=4057 wall_ms=1787024295417 mono_ms=525858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4181538Z CONN_LIFECYCLE: conn=5912 role=brain wall_ms=1787024295418 mono_ms=525858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.4182539Z CONN_LIFECYCLE: conn=5912 role=brain wall_ms=1787024295418 mono_ms=525858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.5091208Z CONN_LIFECYCLE: conn=5913 role=brain wall_ms=1787024295509 mono_ms=525949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.5092205Z CONN_LIFECYCLE: conn=5913 role=brain wall_ms=1787024295509 mono_ms=525949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.5096699Z CONN_LIFECYCLE: conn=5914 role=brain stream-subscriber stream=4058 wall_ms=1787024295509 mono_ms=525949 event=stream-sub-attach stream=4058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.5097886Z CONN_LIFECYCLE: conn=5914 role=brain stream-subscriber stream=4058 wall_ms=1787024295509 mono_ms=525949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.6691493Z CONN_LIFECYCLE: conn=5914 role=brain stream-subscriber stream=4058 wall_ms=1787024295667 mono_ms=526107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.6692655Z CONN_LIFECYCLE: conn=5915 role=brain wall_ms=1787024295667 mono_ms=526108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.6695434Z CONN_LIFECYCLE: conn=5915 role=brain wall_ms=1787024295668 mono_ms=526108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7107370Z CONN_LIFECYCLE: conn=5916 role=brain wall_ms=1787024295710 mono_ms=526150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7108527Z CONN_LIFECYCLE: conn=5916 role=brain wall_ms=1787024295710 mono_ms=526150 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7111213Z CONN_LIFECYCLE: conn=5917 role=brain stream-subscriber stream=4059 wall_ms=1787024295711 mono_ms=526151 event=stream-sub-attach stream=4059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7112228Z CONN_LIFECYCLE: conn=5917 role=brain stream-subscriber stream=4059 wall_ms=1787024295711 mono_ms=526151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7119214Z CONN_LIFECYCLE: conn=5917 role=brain stream-subscriber stream=4059 wall_ms=1787024295711 mono_ms=526152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7121158Z CONN_LIFECYCLE: conn=5918 role=brain wall_ms=1787024295712 mono_ms=526152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.7121991Z CONN_LIFECYCLE: conn=5918 role=brain wall_ms=1787024295712 mono_ms=526152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.8342614Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295834 mono_ms=526274 event=stream-sub-attach stream=4062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.9442135Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295943 mono_ms=526384 event=stream-sub-release stream=4062 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.9552001Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295954 mono_ms=526395 event=stream-sub-attach stream=4063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:15.9731052Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024295972 mono_ms=526413 event=stream-sub-release stream=4063 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3661383Z CONN_LIFECYCLE: conn=5920 role=brain wall_ms=1787024296366 mono_ms=526806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3661937Z CONN_LIFECYCLE: conn=5919 role=brain wall_ms=1787024296366 mono_ms=526806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3662632Z CONN_LIFECYCLE: conn=5919 role=brain wall_ms=1787024296366 mono_ms=526806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3663365Z CONN_LIFECYCLE: conn=5920 role=brain wall_ms=1787024296366 mono_ms=526806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3667854Z CONN_LIFECYCLE: conn=5922 role=brain stream-subscriber stream=4064 wall_ms=1787024296366 mono_ms=526806 event=stream-sub-attach stream=4064 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3669209Z CONN_LIFECYCLE: conn=5922 role=brain stream-subscriber stream=4064 wall_ms=1787024296366 mono_ms=526807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3675872Z CONN_LIFECYCLE: conn=5921 role=brain wall_ms=1787024296367 mono_ms=526807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3677600Z CONN_LIFECYCLE: conn=5921 role=brain stream-subscriber stream=4065 wall_ms=1787024296367 mono_ms=526807 event=stream-sub-attach stream=4065 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3696186Z CONN_LIFECYCLE: conn=5922 role=brain stream-subscriber stream=4064 wall_ms=1787024296369 mono_ms=526809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3698220Z CONN_LIFECYCLE: conn=5923 role=brain wall_ms=1787024296369 mono_ms=526809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3699082Z CONN_LIFECYCLE: conn=5923 role=brain wall_ms=1787024296369 mono_ms=526810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3755063Z CONN_LIFECYCLE: conn=5921 role=brain stream-subscriber stream=4065 wall_ms=1787024296375 mono_ms=526815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3756521Z CONN_LIFECYCLE: conn=5924 role=brain wall_ms=1787024296375 mono_ms=526815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.3757285Z CONN_LIFECYCLE: conn=5924 role=brain wall_ms=1787024296375 mono_ms=526815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.4672885Z CONN_LIFECYCLE: conn=5925 role=brain wall_ms=1787024296467 mono_ms=526907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.4673901Z CONN_LIFECYCLE: conn=5925 role=brain wall_ms=1787024296467 mono_ms=526907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.4679281Z CONN_LIFECYCLE: conn=5926 role=brain stream-subscriber stream=4066 wall_ms=1787024296467 mono_ms=526908 event=stream-sub-attach stream=4066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.4680786Z CONN_LIFECYCLE: conn=5926 role=brain stream-subscriber stream=4066 wall_ms=1787024296468 mono_ms=526908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7093308Z CONN_LIFECYCLE: conn=5926 role=brain stream-subscriber stream=4066 wall_ms=1787024296709 mono_ms=527149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7095061Z CONN_LIFECYCLE: conn=5927 role=brain wall_ms=1787024296709 mono_ms=527149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7096080Z CONN_LIFECYCLE: conn=5927 role=brain wall_ms=1787024296709 mono_ms=527149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7222582Z CONN_LIFECYCLE: conn=5928 role=brain wall_ms=1787024296722 mono_ms=527162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7223610Z CONN_LIFECYCLE: conn=5928 role=brain wall_ms=1787024296722 mono_ms=527162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7226241Z CONN_LIFECYCLE: conn=5929 role=brain stream-subscriber stream=4069 wall_ms=1787024296722 mono_ms=527162 event=stream-sub-attach stream=4069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7227437Z CONN_LIFECYCLE: conn=5929 role=brain stream-subscriber stream=4069 wall_ms=1787024296722 mono_ms=527162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7233673Z CONN_LIFECYCLE: conn=5929 role=brain stream-subscriber stream=4069 wall_ms=1787024296723 mono_ms=527163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7235253Z CONN_LIFECYCLE: conn=5930 role=brain wall_ms=1787024296723 mono_ms=527163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7236043Z CONN_LIFECYCLE: conn=5930 role=brain wall_ms=1787024296723 mono_ms=527163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:16.7239974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024296723 mono_ms=527164 event=stream-sub-attach stream=4070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.2057571Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024297205 mono_ms=527645 event=stream-sub-release stream=4070 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.2172702Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024297217 mono_ms=527657 event=stream-sub-attach stream=4071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.2343259Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024297234 mono_ms=527674 event=stream-sub-release stream=4071 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3789052Z CONN_LIFECYCLE: conn=5932 role=brain wall_ms=1787024297378 mono_ms=527819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3790463Z CONN_LIFECYCLE: conn=5931 role=brain wall_ms=1787024297378 mono_ms=527819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3792200Z CONN_LIFECYCLE: conn=5931 role=brain wall_ms=1787024297378 mono_ms=527819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3793323Z CONN_LIFECYCLE: conn=5932 role=brain wall_ms=1787024297378 mono_ms=527819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3795083Z CONN_LIFECYCLE: conn=5933 role=brain stream-subscriber stream=4072 wall_ms=1787024297379 mono_ms=527819 event=stream-sub-attach stream=4072 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3802133Z CONN_LIFECYCLE: conn=5933 role=brain stream-subscriber stream=4072 wall_ms=1787024297379 mono_ms=527819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3805302Z CONN_LIFECYCLE: conn=5934 role=brain wall_ms=1787024297380 mono_ms=527820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3807714Z CONN_LIFECYCLE: conn=5934 role=brain stream-subscriber stream=4073 wall_ms=1787024297380 mono_ms=527820 event=stream-sub-attach stream=4073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3824313Z CONN_LIFECYCLE: conn=5933 role=brain stream-subscriber stream=4072 wall_ms=1787024297382 mono_ms=527822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3826299Z CONN_LIFECYCLE: conn=5935 role=brain wall_ms=1787024297382 mono_ms=527822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3827524Z CONN_LIFECYCLE: conn=5935 role=brain wall_ms=1787024297382 mono_ms=527822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3881588Z CONN_LIFECYCLE: conn=5934 role=brain stream-subscriber stream=4073 wall_ms=1787024297388 mono_ms=527828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3883293Z CONN_LIFECYCLE: conn=5936 role=brain wall_ms=1787024297388 mono_ms=527828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.3884267Z CONN_LIFECYCLE: conn=5936 role=brain wall_ms=1787024297388 mono_ms=527828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.4795941Z CONN_LIFECYCLE: conn=5937 role=brain wall_ms=1787024297479 mono_ms=527919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.4796924Z CONN_LIFECYCLE: conn=5937 role=brain wall_ms=1787024297479 mono_ms=527919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.4801774Z CONN_LIFECYCLE: conn=5938 role=brain stream-subscriber stream=4074 wall_ms=1787024297480 mono_ms=527920 event=stream-sub-attach stream=4074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.4802961Z CONN_LIFECYCLE: conn=5938 role=brain stream-subscriber stream=4074 wall_ms=1787024297480 mono_ms=527920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.6729879Z CONN_LIFECYCLE: conn=5938 role=brain stream-subscriber stream=4074 wall_ms=1787024297672 mono_ms=528113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.6731564Z CONN_LIFECYCLE: conn=5939 role=brain wall_ms=1787024297673 mono_ms=528113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.6732674Z CONN_LIFECYCLE: conn=5939 role=brain wall_ms=1787024297673 mono_ms=528113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7316615Z CONN_LIFECYCLE: conn=5940 role=brain wall_ms=1787024297731 mono_ms=528171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7317626Z CONN_LIFECYCLE: conn=5940 role=brain wall_ms=1787024297731 mono_ms=528171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7320660Z CONN_LIFECYCLE: conn=5941 role=brain stream-subscriber stream=4075 wall_ms=1787024297731 mono_ms=528172 event=stream-sub-attach stream=4075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7321891Z CONN_LIFECYCLE: conn=5941 role=brain stream-subscriber stream=4075 wall_ms=1787024297732 mono_ms=528172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7330191Z CONN_LIFECYCLE: conn=5941 role=brain stream-subscriber stream=4075 wall_ms=1787024297732 mono_ms=528173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7332406Z CONN_LIFECYCLE: conn=5942 role=brain wall_ms=1787024297733 mono_ms=528173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.7333364Z CONN_LIFECYCLE: conn=5942 role=brain wall_ms=1787024297733 mono_ms=528173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:17.9022080Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024297902 mono_ms=528342 event=stream-sub-attach stream=4078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.0619345Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298061 mono_ms=528501 event=stream-sub-release stream=4078 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.0723407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298072 mono_ms=528512 event=stream-sub-attach stream=4079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.0977866Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298097 mono_ms=528537 event=stream-sub-release stream=4079 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3876370Z CONN_LIFECYCLE: conn=5943 role=brain wall_ms=1787024298387 mono_ms=528827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3877131Z CONN_LIFECYCLE: conn=5944 role=brain wall_ms=1787024298387 mono_ms=528827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3877961Z CONN_LIFECYCLE: conn=5943 role=brain wall_ms=1787024298387 mono_ms=528827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3879052Z CONN_LIFECYCLE: conn=5944 role=brain wall_ms=1787024298387 mono_ms=528827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3882440Z CONN_LIFECYCLE: conn=5946 role=brain stream-subscriber stream=4080 wall_ms=1787024298388 mono_ms=528828 event=stream-sub-attach stream=4080 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3883798Z CONN_LIFECYCLE: conn=5946 role=brain stream-subscriber stream=4080 wall_ms=1787024298388 mono_ms=528828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3890154Z CONN_LIFECYCLE: conn=5945 role=brain wall_ms=1787024298388 mono_ms=528829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3891989Z CONN_LIFECYCLE: conn=5945 role=brain stream-subscriber stream=4081 wall_ms=1787024298389 mono_ms=528829 event=stream-sub-attach stream=4081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3909939Z CONN_LIFECYCLE: conn=5946 role=brain stream-subscriber stream=4080 wall_ms=1787024298390 mono_ms=528831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3911332Z CONN_LIFECYCLE: conn=5947 role=brain wall_ms=1787024298391 mono_ms=528831 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3912385Z CONN_LIFECYCLE: conn=5947 role=brain wall_ms=1787024298391 mono_ms=528831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3960667Z CONN_LIFECYCLE: conn=5945 role=brain stream-subscriber stream=4081 wall_ms=1787024298395 mono_ms=528836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3962676Z CONN_LIFECYCLE: conn=5948 role=brain wall_ms=1787024298396 mono_ms=528836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.3963468Z CONN_LIFECYCLE: conn=5948 role=brain wall_ms=1787024298396 mono_ms=528836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.4887532Z CONN_LIFECYCLE: conn=5949 role=brain wall_ms=1787024298488 mono_ms=528928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.4888876Z CONN_LIFECYCLE: conn=5949 role=brain wall_ms=1787024298488 mono_ms=528929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.4893416Z CONN_LIFECYCLE: conn=5950 role=brain stream-subscriber stream=4082 wall_ms=1787024298489 mono_ms=528929 event=stream-sub-attach stream=4082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.4895109Z CONN_LIFECYCLE: conn=5950 role=brain stream-subscriber stream=4082 wall_ms=1787024298489 mono_ms=528929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7225024Z CONN_LIFECYCLE: conn=5950 role=brain stream-subscriber stream=4082 wall_ms=1787024298722 mono_ms=529162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7226675Z CONN_LIFECYCLE: conn=5951 role=brain wall_ms=1787024298722 mono_ms=529162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7227665Z CONN_LIFECYCLE: conn=5951 role=brain wall_ms=1787024298722 mono_ms=529162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7414385Z CONN_LIFECYCLE: conn=5952 role=brain wall_ms=1787024298741 mono_ms=529181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7415605Z CONN_LIFECYCLE: conn=5952 role=brain wall_ms=1787024298741 mono_ms=529181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7418374Z CONN_LIFECYCLE: conn=5953 role=brain stream-subscriber stream=4085 wall_ms=1787024298741 mono_ms=529181 event=stream-sub-attach stream=4085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7419772Z CONN_LIFECYCLE: conn=5953 role=brain stream-subscriber stream=4085 wall_ms=1787024298741 mono_ms=529182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7426149Z CONN_LIFECYCLE: conn=5953 role=brain stream-subscriber stream=4085 wall_ms=1787024298742 mono_ms=529182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7427620Z CONN_LIFECYCLE: conn=5954 role=brain wall_ms=1787024298742 mono_ms=529182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7428766Z CONN_LIFECYCLE: conn=5954 role=brain wall_ms=1787024298742 mono_ms=529183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.7547913Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298754 mono_ms=529194 event=stream-sub-attach stream=4086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.8711725Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298870 mono_ms=529311 event=stream-sub-release stream=4086 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.8819859Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298881 mono_ms=529322 event=stream-sub-attach stream=4087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:18.8980446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024298897 mono_ms=529338 event=stream-sub-release stream=4087 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3977158Z CONN_LIFECYCLE: conn=5955 role=brain wall_ms=1787024299397 mono_ms=529837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3977709Z CONN_LIFECYCLE: conn=5956 role=brain wall_ms=1787024299397 mono_ms=529837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3978606Z CONN_LIFECYCLE: conn=5956 role=brain wall_ms=1787024299397 mono_ms=529837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3979261Z CONN_LIFECYCLE: conn=5955 role=brain wall_ms=1787024299397 mono_ms=529837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3982625Z CONN_LIFECYCLE: conn=5958 role=brain stream-subscriber stream=4088 wall_ms=1787024299398 mono_ms=529838 event=stream-sub-attach stream=4088 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3984238Z CONN_LIFECYCLE: conn=5958 role=brain stream-subscriber stream=4088 wall_ms=1787024299398 mono_ms=529838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3989298Z CONN_LIFECYCLE: conn=5957 role=brain wall_ms=1787024299398 mono_ms=529839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.3991117Z CONN_LIFECYCLE: conn=5957 role=brain stream-subscriber stream=4089 wall_ms=1787024299399 mono_ms=529839 event=stream-sub-attach stream=4089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4005174Z CONN_LIFECYCLE: conn=5958 role=brain stream-subscriber stream=4088 wall_ms=1787024299400 mono_ms=529840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4007137Z CONN_LIFECYCLE: conn=5959 role=brain wall_ms=1787024299400 mono_ms=529840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4007984Z CONN_LIFECYCLE: conn=5959 role=brain wall_ms=1787024299400 mono_ms=529840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4060933Z CONN_LIFECYCLE: conn=5957 role=brain stream-subscriber stream=4089 wall_ms=1787024299405 mono_ms=529846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4062640Z CONN_LIFECYCLE: conn=5960 role=brain wall_ms=1787024299406 mono_ms=529846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4063555Z CONN_LIFECYCLE: conn=5960 role=brain wall_ms=1787024299406 mono_ms=529846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4983408Z CONN_LIFECYCLE: conn=5961 role=brain wall_ms=1787024299498 mono_ms=529938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4984534Z CONN_LIFECYCLE: conn=5961 role=brain wall_ms=1787024299498 mono_ms=529938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4989317Z CONN_LIFECYCLE: conn=5962 role=brain stream-subscriber stream=4090 wall_ms=1787024299498 mono_ms=529939 event=stream-sub-attach stream=4090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.4990861Z CONN_LIFECYCLE: conn=5962 role=brain stream-subscriber stream=4090 wall_ms=1787024299499 mono_ms=529939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.5524489Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024299552 mono_ms=529992 event=stream-sub-attach stream=4093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6268481Z CONN_LIFECYCLE: conn=5962 role=brain stream-subscriber stream=4090 wall_ms=1787024299626 mono_ms=530066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6269749Z CONN_LIFECYCLE: conn=5963 role=brain wall_ms=1787024299626 mono_ms=530067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6271295Z CONN_LIFECYCLE: conn=5963 role=brain wall_ms=1787024299627 mono_ms=530067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6501909Z CONN_LIFECYCLE: conn=5964 role=brain wall_ms=1787024299650 mono_ms=530090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6503697Z CONN_LIFECYCLE: conn=5964 role=brain wall_ms=1787024299650 mono_ms=530090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6506661Z CONN_LIFECYCLE: conn=5965 role=brain stream-subscriber stream=4094 wall_ms=1787024299650 mono_ms=530090 event=stream-sub-attach stream=4094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6507925Z CONN_LIFECYCLE: conn=5965 role=brain stream-subscriber stream=4094 wall_ms=1787024299650 mono_ms=530090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6513961Z CONN_LIFECYCLE: conn=5965 role=brain stream-subscriber stream=4094 wall_ms=1787024299651 mono_ms=530091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6515477Z CONN_LIFECYCLE: conn=5966 role=brain wall_ms=1787024299651 mono_ms=530091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6516764Z CONN_LIFECYCLE: conn=5966 role=brain wall_ms=1787024299651 mono_ms=530091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6777523Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024299677 mono_ms=530117 event=stream-sub-release stream=4093 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.6885040Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024299688 mono_ms=530128 event=stream-sub-attach stream=4095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:19.7067187Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024299706 mono_ms=530146 event=stream-sub-release stream=4095 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3061744Z CONN_LIFECYCLE: conn=5967 role=brain wall_ms=1787024300305 mono_ms=530746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3063056Z CONN_LIFECYCLE: conn=5968 role=brain wall_ms=1787024300306 mono_ms=530746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3064309Z CONN_LIFECYCLE: conn=5968 role=brain wall_ms=1787024300306 mono_ms=530746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3065470Z CONN_LIFECYCLE: conn=5967 role=brain wall_ms=1787024300306 mono_ms=530746 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3076100Z CONN_LIFECYCLE: conn=5969 role=brain stream-subscriber stream=4096 wall_ms=1787024300306 mono_ms=530746 event=stream-sub-attach stream=4096 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3078874Z CONN_LIFECYCLE: conn=5970 role=brain wall_ms=1787024300307 mono_ms=530747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3089917Z CONN_LIFECYCLE: conn=5970 role=brain stream-subscriber stream=4097 wall_ms=1787024300307 mono_ms=530747 event=stream-sub-attach stream=4097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3117795Z CONN_LIFECYCLE: conn=5969 role=brain stream-subscriber stream=4096 wall_ms=1787024300309 mono_ms=530749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3120598Z CONN_LIFECYCLE: conn=5970 role=brain stream-subscriber stream=4097 wall_ms=1787024300311 mono_ms=530752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3122545Z CONN_LIFECYCLE: conn=5971 role=brain wall_ms=1787024300312 mono_ms=530752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3123722Z CONN_LIFECYCLE: conn=5971 role=brain wall_ms=1787024300312 mono_ms=530752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3294642Z CONN_LIFECYCLE: conn=5969 role=brain stream-subscriber stream=4096 wall_ms=1787024300321 mono_ms=530761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3295843Z CONN_LIFECYCLE: conn=5972 role=brain wall_ms=1787024300323 mono_ms=530763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3297386Z CONN_LIFECYCLE: conn=5972 role=brain wall_ms=1787024300323 mono_ms=530763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.3766412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024300376 mono_ms=530816 event=stream-sub-attach stream=4101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4067012Z CONN_LIFECYCLE: conn=5973 role=brain wall_ms=1787024300406 mono_ms=530846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4068125Z CONN_LIFECYCLE: conn=5973 role=brain wall_ms=1787024300406 mono_ms=530846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4072698Z CONN_LIFECYCLE: conn=5974 role=brain stream-subscriber stream=4100 wall_ms=1787024300407 mono_ms=530847 event=stream-sub-attach stream=4100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4073981Z CONN_LIFECYCLE: conn=5974 role=brain stream-subscriber stream=4100 wall_ms=1787024300407 mono_ms=530847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4857463Z CONN_LIFECYCLE: conn=5974 role=brain stream-subscriber stream=4100 wall_ms=1787024300485 mono_ms=530925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4859729Z CONN_LIFECYCLE: conn=5975 role=brain wall_ms=1787024300485 mono_ms=530926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4860759Z CONN_LIFECYCLE: conn=5975 role=brain wall_ms=1787024300485 mono_ms=530926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4862656Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024300486 mono_ms=530926 event=stream-sub-release stream=4101 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.4973300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024300497 mono_ms=530937 event=stream-sub-attach stream=4102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5071918Z CONN_LIFECYCLE: conn=5976 role=brain wall_ms=1787024300507 mono_ms=530947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5073513Z CONN_LIFECYCLE: conn=5976 role=brain wall_ms=1787024300507 mono_ms=530947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5075501Z CONN_LIFECYCLE: conn=5977 role=brain stream-subscriber stream=4103 wall_ms=1787024300507 mono_ms=530947 event=stream-sub-attach stream=4103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5076946Z CONN_LIFECYCLE: conn=5977 role=brain stream-subscriber stream=4103 wall_ms=1787024300507 mono_ms=530947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5083314Z CONN_LIFECYCLE: conn=5977 role=brain stream-subscriber stream=4103 wall_ms=1787024300508 mono_ms=530948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5084897Z CONN_LIFECYCLE: conn=5978 role=brain wall_ms=1787024300508 mono_ms=530948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5086041Z CONN_LIFECYCLE: conn=5978 role=brain wall_ms=1787024300508 mono_ms=530948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:20.5148538Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024300514 mono_ms=530954 event=stream-sub-release stream=4102 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1637780Z CONN_LIFECYCLE: conn=5979 role=brain wall_ms=1787024301163 mono_ms=531603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1638548Z CONN_LIFECYCLE: conn=5980 role=brain wall_ms=1787024301163 mono_ms=531603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1639642Z CONN_LIFECYCLE: conn=5979 role=brain wall_ms=1787024301163 mono_ms=531604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1640619Z CONN_LIFECYCLE: conn=5980 role=brain wall_ms=1787024301163 mono_ms=531604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1642781Z CONN_LIFECYCLE: conn=5981 role=brain stream-subscriber stream=4104 wall_ms=1787024301164 mono_ms=531604 event=stream-sub-attach stream=4104 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1644148Z CONN_LIFECYCLE: conn=5981 role=brain stream-subscriber stream=4104 wall_ms=1787024301164 mono_ms=531604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1649852Z CONN_LIFECYCLE: conn=5982 role=brain wall_ms=1787024301164 mono_ms=531605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1651803Z CONN_LIFECYCLE: conn=5982 role=brain stream-subscriber stream=4105 wall_ms=1787024301165 mono_ms=531605 event=stream-sub-attach stream=4105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1668940Z CONN_LIFECYCLE: conn=5982 role=brain stream-subscriber stream=4105 wall_ms=1787024301166 mono_ms=531607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1670964Z CONN_LIFECYCLE: conn=5983 role=brain wall_ms=1787024301167 mono_ms=531607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.1671910Z CONN_LIFECYCLE: conn=5983 role=brain wall_ms=1787024301167 mono_ms=531607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.2644192Z CONN_LIFECYCLE: conn=5984 role=brain wall_ms=1787024301264 mono_ms=531704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.2645242Z CONN_LIFECYCLE: conn=5984 role=brain wall_ms=1787024301264 mono_ms=531704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.2649924Z CONN_LIFECYCLE: conn=5985 role=brain stream-subscriber stream=4106 wall_ms=1787024301264 mono_ms=531705 event=stream-sub-attach stream=4106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.2651696Z CONN_LIFECYCLE: conn=5985 role=brain stream-subscriber stream=4106 wall_ms=1787024301265 mono_ms=531705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3326805Z CONN_LIFECYCLE: conn=5985 role=brain stream-subscriber stream=4106 wall_ms=1787024301332 mono_ms=531772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3328477Z CONN_LIFECYCLE: conn=5986 role=brain wall_ms=1787024301332 mono_ms=531773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3329508Z CONN_LIFECYCLE: conn=5986 role=brain wall_ms=1787024301332 mono_ms=531773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3653658Z CONN_LIFECYCLE: conn=5987 role=brain wall_ms=1787024301365 mono_ms=531805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3655198Z CONN_LIFECYCLE: conn=5987 role=brain wall_ms=1787024301365 mono_ms=531805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3658131Z CONN_LIFECYCLE: conn=5988 role=brain stream-subscriber stream=4107 wall_ms=1787024301365 mono_ms=531805 event=stream-sub-attach stream=4107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3659536Z CONN_LIFECYCLE: conn=5988 role=brain stream-subscriber stream=4107 wall_ms=1787024301365 mono_ms=531806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3666220Z CONN_LIFECYCLE: conn=5988 role=brain stream-subscriber stream=4107 wall_ms=1787024301366 mono_ms=531806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3667974Z CONN_LIFECYCLE: conn=5989 role=brain wall_ms=1787024301366 mono_ms=531806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3669185Z CONN_LIFECYCLE: conn=5989 role=brain wall_ms=1787024301366 mono_ms=531807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3707156Z CONN_LIFECYCLE: conn=5981 role=brain stream-subscriber stream=4104 wall_ms=1787024301370 mono_ms=531810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3708965Z CONN_LIFECYCLE: conn=5990 role=brain wall_ms=1787024301370 mono_ms=531811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.3710149Z CONN_LIFECYCLE: conn=5990 role=brain wall_ms=1787024301370 mono_ms=531811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.4626208Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024301462 mono_ms=531902 event=stream-sub-attach stream=4110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.6457797Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024301645 mono_ms=532085 event=stream-sub-release stream=4110 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.6557036Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024301655 mono_ms=532095 event=stream-sub-attach stream=4111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:21.6744943Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024301674 mono_ms=532114 event=stream-sub-release stream=4111 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0222627Z CONN_LIFECYCLE: conn=5991 role=brain wall_ms=1787024302022 mono_ms=532462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0223185Z CONN_LIFECYCLE: conn=5992 role=brain wall_ms=1787024302022 mono_ms=532462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0224007Z CONN_LIFECYCLE: conn=5991 role=brain wall_ms=1787024302022 mono_ms=532462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0225103Z CONN_LIFECYCLE: conn=5992 role=brain wall_ms=1787024302022 mono_ms=532462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0228070Z CONN_LIFECYCLE: conn=5994 role=brain stream-subscriber stream=4112 wall_ms=1787024302022 mono_ms=532462 event=stream-sub-attach stream=4112 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0229313Z CONN_LIFECYCLE: conn=5994 role=brain stream-subscriber stream=4112 wall_ms=1787024302022 mono_ms=532463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0234098Z CONN_LIFECYCLE: conn=5993 role=brain wall_ms=1787024302023 mono_ms=532463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0235956Z CONN_LIFECYCLE: conn=5993 role=brain stream-subscriber stream=4113 wall_ms=1787024302023 mono_ms=532463 event=stream-sub-attach stream=4113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0250593Z CONN_LIFECYCLE: conn=5994 role=brain stream-subscriber stream=4112 wall_ms=1787024302024 mono_ms=532465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0251996Z CONN_LIFECYCLE: conn=5995 role=brain wall_ms=1787024302025 mono_ms=532465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0252973Z CONN_LIFECYCLE: conn=5995 role=brain wall_ms=1787024302025 mono_ms=532465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0312779Z CONN_LIFECYCLE: conn=5993 role=brain stream-subscriber stream=4113 wall_ms=1787024302031 mono_ms=532471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0314543Z CONN_LIFECYCLE: conn=5996 role=brain wall_ms=1787024302031 mono_ms=532471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.0315561Z CONN_LIFECYCLE: conn=5996 role=brain wall_ms=1787024302031 mono_ms=532471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.1242253Z CONN_LIFECYCLE: conn=5997 role=brain wall_ms=1787024302123 mono_ms=532564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.1244292Z CONN_LIFECYCLE: conn=5997 role=brain wall_ms=1787024302124 mono_ms=532564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.1250126Z CONN_LIFECYCLE: conn=5998 role=brain stream-subscriber stream=4114 wall_ms=1787024302124 mono_ms=532565 event=stream-sub-attach stream=4114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.1251471Z CONN_LIFECYCLE: conn=5998 role=brain stream-subscriber stream=4114 wall_ms=1787024302125 mono_ms=532565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2044205Z CONN_LIFECYCLE: conn=5998 role=brain stream-subscriber stream=4114 wall_ms=1787024302204 mono_ms=532644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2045539Z CONN_LIFECYCLE: conn=5999 role=brain wall_ms=1787024302204 mono_ms=532644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2046545Z CONN_LIFECYCLE: conn=5999 role=brain wall_ms=1787024302204 mono_ms=532644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2239849Z CONN_LIFECYCLE: conn=6000 role=brain wall_ms=1787024302223 mono_ms=532664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2240686Z CONN_LIFECYCLE: conn=6000 role=brain wall_ms=1787024302224 mono_ms=532664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2243730Z CONN_LIFECYCLE: conn=6001 role=brain stream-subscriber stream=4115 wall_ms=1787024302224 mono_ms=532664 event=stream-sub-attach stream=4115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2245624Z CONN_LIFECYCLE: conn=6001 role=brain stream-subscriber stream=4115 wall_ms=1787024302224 mono_ms=532664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2252759Z CONN_LIFECYCLE: conn=6001 role=brain stream-subscriber stream=4115 wall_ms=1787024302225 mono_ms=532665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2254546Z CONN_LIFECYCLE: conn=6002 role=brain wall_ms=1787024302225 mono_ms=532665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.2255431Z CONN_LIFECYCLE: conn=6002 role=brain wall_ms=1787024302225 mono_ms=532665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.3312122Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024302330 mono_ms=532771 event=stream-sub-attach stream=4118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.4534548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024302453 mono_ms=532893 event=stream-sub-release stream=4118 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.4645741Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024302464 mono_ms=532904 event=stream-sub-attach stream=4119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.4823678Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024302482 mono_ms=532922 event=stream-sub-release stream=4119 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8810312Z CONN_LIFECYCLE: conn=6003 role=brain wall_ms=1787024302880 mono_ms=533321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8811132Z CONN_LIFECYCLE: conn=6004 role=brain wall_ms=1787024302880 mono_ms=533321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8812063Z CONN_LIFECYCLE: conn=6003 role=brain wall_ms=1787024302881 mono_ms=533321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8813087Z CONN_LIFECYCLE: conn=6004 role=brain wall_ms=1787024302881 mono_ms=533321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8814916Z CONN_LIFECYCLE: conn=6005 role=brain stream-subscriber stream=4120 wall_ms=1787024302881 mono_ms=533321 event=stream-sub-attach stream=4120 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8816155Z CONN_LIFECYCLE: conn=6005 role=brain stream-subscriber stream=4120 wall_ms=1787024302881 mono_ms=533321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8821883Z CONN_LIFECYCLE: conn=6006 role=brain wall_ms=1787024302882 mono_ms=533322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8823780Z CONN_LIFECYCLE: conn=6006 role=brain stream-subscriber stream=4121 wall_ms=1787024302882 mono_ms=533322 event=stream-sub-attach stream=4121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8841498Z CONN_LIFECYCLE: conn=6005 role=brain stream-subscriber stream=4120 wall_ms=1787024302884 mono_ms=533324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8843463Z CONN_LIFECYCLE: conn=6007 role=brain wall_ms=1787024302884 mono_ms=533324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8844448Z CONN_LIFECYCLE: conn=6007 role=brain wall_ms=1787024302884 mono_ms=533324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8905333Z CONN_LIFECYCLE: conn=6006 role=brain stream-subscriber stream=4121 wall_ms=1787024302890 mono_ms=533330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8907193Z CONN_LIFECYCLE: conn=6008 role=brain wall_ms=1787024302890 mono_ms=533330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.8908215Z CONN_LIFECYCLE: conn=6008 role=brain wall_ms=1787024302890 mono_ms=533330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.9817561Z CONN_LIFECYCLE: conn=6009 role=brain wall_ms=1787024302981 mono_ms=533421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.9818669Z CONN_LIFECYCLE: conn=6009 role=brain wall_ms=1787024302981 mono_ms=533422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.9823717Z CONN_LIFECYCLE: conn=6010 role=brain stream-subscriber stream=4122 wall_ms=1787024302982 mono_ms=533422 event=stream-sub-attach stream=4122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:22.9824946Z CONN_LIFECYCLE: conn=6010 role=brain stream-subscriber stream=4122 wall_ms=1787024302982 mono_ms=533422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1131306Z CONN_LIFECYCLE: conn=6010 role=brain stream-subscriber stream=4122 wall_ms=1787024303112 mono_ms=533553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1132862Z CONN_LIFECYCLE: conn=6011 role=brain wall_ms=1787024303113 mono_ms=533553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1134345Z CONN_LIFECYCLE: conn=6011 role=brain wall_ms=1787024303113 mono_ms=533553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1329329Z CONN_LIFECYCLE: conn=6012 role=brain wall_ms=1787024303132 mono_ms=533573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1330733Z CONN_LIFECYCLE: conn=6012 role=brain wall_ms=1787024303132 mono_ms=533573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1332841Z CONN_LIFECYCLE: conn=6013 role=brain stream-subscriber stream=4125 wall_ms=1787024303133 mono_ms=533573 event=stream-sub-attach stream=4125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1334076Z CONN_LIFECYCLE: conn=6013 role=brain stream-subscriber stream=4125 wall_ms=1787024303133 mono_ms=533573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1340330Z CONN_LIFECYCLE: conn=6013 role=brain stream-subscriber stream=4125 wall_ms=1787024303133 mono_ms=533574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1341969Z CONN_LIFECYCLE: conn=6014 role=brain wall_ms=1787024303134 mono_ms=533574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1343003Z CONN_LIFECYCLE: conn=6014 role=brain wall_ms=1787024303134 mono_ms=533574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.1397661Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024303139 mono_ms=533579 event=stream-sub-attach stream=4126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.2605054Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024303260 mono_ms=533700 event=stream-sub-release stream=4126 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.2711868Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024303270 mono_ms=533711 event=stream-sub-attach stream=4127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.2895053Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024303289 mono_ms=533729 event=stream-sub-release stream=4127 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7890880Z CONN_LIFECYCLE: conn=6015 role=brain wall_ms=1787024303788 mono_ms=534229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7892232Z CONN_LIFECYCLE: conn=6016 role=brain wall_ms=1787024303788 mono_ms=534229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7893269Z CONN_LIFECYCLE: conn=6015 role=brain wall_ms=1787024303789 mono_ms=534229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7894373Z CONN_LIFECYCLE: conn=6016 role=brain wall_ms=1787024303789 mono_ms=534229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7895726Z CONN_LIFECYCLE: conn=6017 role=brain stream-subscriber stream=4128 wall_ms=1787024303789 mono_ms=534229 event=stream-sub-attach stream=4128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7897018Z CONN_LIFECYCLE: conn=6017 role=brain stream-subscriber stream=4128 wall_ms=1787024303789 mono_ms=534229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7903260Z CONN_LIFECYCLE: conn=6018 role=brain wall_ms=1787024303790 mono_ms=534230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7906013Z CONN_LIFECYCLE: conn=6018 role=brain stream-subscriber stream=4129 wall_ms=1787024303790 mono_ms=534230 event=stream-sub-attach stream=4129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7920090Z CONN_LIFECYCLE: conn=6017 role=brain stream-subscriber stream=4128 wall_ms=1787024303791 mono_ms=534232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7921660Z CONN_LIFECYCLE: conn=6019 role=brain wall_ms=1787024303792 mono_ms=534232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7922625Z CONN_LIFECYCLE: conn=6019 role=brain wall_ms=1787024303792 mono_ms=534232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7985389Z CONN_LIFECYCLE: conn=6018 role=brain stream-subscriber stream=4129 wall_ms=1787024303798 mono_ms=534238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7987351Z CONN_LIFECYCLE: conn=6020 role=brain wall_ms=1787024303798 mono_ms=534238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.7988371Z CONN_LIFECYCLE: conn=6020 role=brain wall_ms=1787024303798 mono_ms=534238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.8906880Z CONN_LIFECYCLE: conn=6021 role=brain wall_ms=1787024303890 mono_ms=534330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.8908184Z CONN_LIFECYCLE: conn=6021 role=brain wall_ms=1787024303890 mono_ms=534330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.8913895Z CONN_LIFECYCLE: conn=6022 role=brain stream-subscriber stream=4130 wall_ms=1787024303891 mono_ms=534331 event=stream-sub-attach stream=4130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.8915544Z CONN_LIFECYCLE: conn=6022 role=brain stream-subscriber stream=4130 wall_ms=1787024303891 mono_ms=534331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9577824Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024303957 mono_ms=534397 event=stream-sub-attach stream=4133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9704272Z CONN_LIFECYCLE: conn=6022 role=brain stream-subscriber stream=4130 wall_ms=1787024303970 mono_ms=534410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9705606Z CONN_LIFECYCLE: conn=6023 role=brain wall_ms=1787024303970 mono_ms=534410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9706919Z CONN_LIFECYCLE: conn=6023 role=brain wall_ms=1787024303970 mono_ms=534410 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9914863Z CONN_LIFECYCLE: conn=6024 role=brain wall_ms=1787024303991 mono_ms=534431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9915905Z CONN_LIFECYCLE: conn=6024 role=brain wall_ms=1787024303991 mono_ms=534431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9918418Z CONN_LIFECYCLE: conn=6025 role=brain stream-subscriber stream=4134 wall_ms=1787024303991 mono_ms=534431 event=stream-sub-attach stream=4134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9920335Z CONN_LIFECYCLE: conn=6025 role=brain stream-subscriber stream=4134 wall_ms=1787024303991 mono_ms=534432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9927466Z CONN_LIFECYCLE: conn=6025 role=brain stream-subscriber stream=4134 wall_ms=1787024303992 mono_ms=534432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9928989Z CONN_LIFECYCLE: conn=6026 role=brain wall_ms=1787024303992 mono_ms=534433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:23.9929844Z CONN_LIFECYCLE: conn=6026 role=brain wall_ms=1787024303992 mono_ms=534433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.0716143Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304071 mono_ms=534511 event=stream-sub-release stream=4133 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.0829449Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304082 mono_ms=534522 event=stream-sub-attach stream=4135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.0968014Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304096 mono_ms=534536 event=stream-sub-release stream=4135 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6481479Z CONN_LIFECYCLE: conn=6027 role=brain wall_ms=1787024304648 mono_ms=535088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6482349Z CONN_LIFECYCLE: conn=6028 role=brain wall_ms=1787024304648 mono_ms=535088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6483472Z CONN_LIFECYCLE: conn=6027 role=brain wall_ms=1787024304648 mono_ms=535088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6484594Z CONN_LIFECYCLE: conn=6028 role=brain wall_ms=1787024304648 mono_ms=535088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6486871Z CONN_LIFECYCLE: conn=6029 role=brain stream-subscriber stream=4136 wall_ms=1787024304648 mono_ms=535088 event=stream-sub-attach stream=4136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6488291Z CONN_LIFECYCLE: conn=6029 role=brain stream-subscriber stream=4136 wall_ms=1787024304648 mono_ms=535089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6498294Z CONN_LIFECYCLE: conn=6030 role=brain wall_ms=1787024304649 mono_ms=535089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6500379Z CONN_LIFECYCLE: conn=6030 role=brain stream-subscriber stream=4137 wall_ms=1787024304649 mono_ms=535090 event=stream-sub-attach stream=4137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6515319Z CONN_LIFECYCLE: conn=6029 role=brain stream-subscriber stream=4136 wall_ms=1787024304651 mono_ms=535091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6517267Z CONN_LIFECYCLE: conn=6031 role=brain wall_ms=1787024304651 mono_ms=535091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6518319Z CONN_LIFECYCLE: conn=6031 role=brain wall_ms=1787024304651 mono_ms=535092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6577742Z CONN_LIFECYCLE: conn=6030 role=brain stream-subscriber stream=4137 wall_ms=1787024304657 mono_ms=535097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6579188Z CONN_LIFECYCLE: conn=6032 role=brain wall_ms=1787024304657 mono_ms=535098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.6580421Z CONN_LIFECYCLE: conn=6032 role=brain wall_ms=1787024304657 mono_ms=535098 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.7490286Z CONN_LIFECYCLE: conn=6033 role=brain wall_ms=1787024304748 mono_ms=535189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.7491316Z CONN_LIFECYCLE: conn=6033 role=brain wall_ms=1787024304749 mono_ms=535189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.7496976Z CONN_LIFECYCLE: conn=6034 role=brain stream-subscriber stream=4140 wall_ms=1787024304749 mono_ms=535189 event=stream-sub-attach stream=4140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.7498222Z CONN_LIFECYCLE: conn=6034 role=brain stream-subscriber stream=4140 wall_ms=1787024304749 mono_ms=535189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.7626759Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304762 mono_ms=535202 event=stream-sub-attach stream=4141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.8489183Z CONN_LIFECYCLE: conn=6034 role=brain stream-subscriber stream=4140 wall_ms=1787024304848 mono_ms=535289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.8490550Z CONN_LIFECYCLE: conn=6035 role=brain wall_ms=1787024304848 mono_ms=535289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.8491597Z CONN_LIFECYCLE: conn=6035 role=brain wall_ms=1787024304849 mono_ms=535289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9004824Z CONN_LIFECYCLE: conn=6036 role=brain wall_ms=1787024304900 mono_ms=535340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9006035Z CONN_LIFECYCLE: conn=6036 role=brain wall_ms=1787024304900 mono_ms=535340 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9008632Z CONN_LIFECYCLE: conn=6037 role=brain stream-subscriber stream=4142 wall_ms=1787024304900 mono_ms=535341 event=stream-sub-attach stream=4142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9010087Z CONN_LIFECYCLE: conn=6037 role=brain stream-subscriber stream=4142 wall_ms=1787024304900 mono_ms=535341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9016926Z CONN_LIFECYCLE: conn=6037 role=brain stream-subscriber stream=4142 wall_ms=1787024304901 mono_ms=535341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9018250Z CONN_LIFECYCLE: conn=6038 role=brain wall_ms=1787024304901 mono_ms=535342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9019067Z CONN_LIFECYCLE: conn=6038 role=brain wall_ms=1787024304901 mono_ms=535342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9262013Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304926 mono_ms=535366 event=stream-sub-release stream=4141 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9371005Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304936 mono_ms=535377 event=stream-sub-attach stream=4143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:24.9536956Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024304953 mono_ms=535393 event=stream-sub-release stream=4143 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5562450Z CONN_LIFECYCLE: conn=6039 role=brain wall_ms=1787024305556 mono_ms=535996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5563561Z CONN_LIFECYCLE: conn=6040 role=brain wall_ms=1787024305556 mono_ms=535996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5564415Z CONN_LIFECYCLE: conn=6039 role=brain wall_ms=1787024305556 mono_ms=535996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5565383Z CONN_LIFECYCLE: conn=6040 role=brain wall_ms=1787024305556 mono_ms=535996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5566440Z CONN_LIFECYCLE: conn=6041 role=brain stream-subscriber stream=4144 wall_ms=1787024305556 mono_ms=535996 event=stream-sub-attach stream=4144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5568179Z CONN_LIFECYCLE: conn=6041 role=brain stream-subscriber stream=4144 wall_ms=1787024305556 mono_ms=535996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5575028Z CONN_LIFECYCLE: conn=6042 role=brain wall_ms=1787024305557 mono_ms=535997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5576678Z CONN_LIFECYCLE: conn=6042 role=brain stream-subscriber stream=4145 wall_ms=1787024305557 mono_ms=535997 event=stream-sub-attach stream=4145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5593794Z CONN_LIFECYCLE: conn=6042 role=brain stream-subscriber stream=4145 wall_ms=1787024305559 mono_ms=535999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5595480Z CONN_LIFECYCLE: conn=6043 role=brain wall_ms=1787024305559 mono_ms=535999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5596454Z CONN_LIFECYCLE: conn=6043 role=brain wall_ms=1787024305559 mono_ms=535999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5666011Z CONN_LIFECYCLE: conn=6041 role=brain stream-subscriber stream=4144 wall_ms=1787024305566 mono_ms=536006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5667947Z CONN_LIFECYCLE: conn=6044 role=brain wall_ms=1787024305566 mono_ms=536006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.5669186Z CONN_LIFECYCLE: conn=6044 role=brain wall_ms=1787024305566 mono_ms=536007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.6206832Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024305620 mono_ms=536060 event=stream-sub-attach stream=4148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.6570998Z CONN_LIFECYCLE: conn=6045 role=brain wall_ms=1787024305656 mono_ms=536097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.6572114Z CONN_LIFECYCLE: conn=6045 role=brain wall_ms=1787024305657 mono_ms=536097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.6577038Z CONN_LIFECYCLE: conn=6046 role=brain stream-subscriber stream=4149 wall_ms=1787024305657 mono_ms=536097 event=stream-sub-attach stream=4149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.6578442Z CONN_LIFECYCLE: conn=6046 role=brain stream-subscriber stream=4149 wall_ms=1787024305657 mono_ms=536098 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7258521Z CONN_LIFECYCLE: conn=6046 role=brain stream-subscriber stream=4149 wall_ms=1787024305725 mono_ms=536165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7259886Z CONN_LIFECYCLE: conn=6047 role=brain wall_ms=1787024305725 mono_ms=536166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7260847Z CONN_LIFECYCLE: conn=6047 role=brain wall_ms=1787024305726 mono_ms=536166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7326077Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024305732 mono_ms=536172 event=stream-sub-release stream=4148 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7432817Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024305743 mono_ms=536183 event=stream-sub-attach stream=4151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7581399Z CONN_LIFECYCLE: conn=6048 role=brain wall_ms=1787024305758 mono_ms=536198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7583143Z CONN_LIFECYCLE: conn=6048 role=brain wall_ms=1787024305758 mono_ms=536198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7585188Z CONN_LIFECYCLE: conn=6049 role=brain stream-subscriber stream=4150 wall_ms=1787024305758 mono_ms=536198 event=stream-sub-attach stream=4150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7586436Z CONN_LIFECYCLE: conn=6049 role=brain stream-subscriber stream=4150 wall_ms=1787024305758 mono_ms=536198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7593730Z CONN_LIFECYCLE: conn=6049 role=brain stream-subscriber stream=4150 wall_ms=1787024305759 mono_ms=536199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7595406Z CONN_LIFECYCLE: conn=6050 role=brain wall_ms=1787024305759 mono_ms=536199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7596322Z CONN_LIFECYCLE: conn=6050 role=brain wall_ms=1787024305759 mono_ms=536199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:25.7667765Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024305766 mono_ms=536206 event=stream-sub-release stream=4151 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4146220Z CONN_LIFECYCLE: conn=6051 role=brain wall_ms=1787024306414 mono_ms=536854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4147235Z CONN_LIFECYCLE: conn=6052 role=brain wall_ms=1787024306414 mono_ms=536854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4148216Z CONN_LIFECYCLE: conn=6051 role=brain wall_ms=1787024306414 mono_ms=536854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4149478Z CONN_LIFECYCLE: conn=6052 role=brain wall_ms=1787024306414 mono_ms=536854 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4151380Z CONN_LIFECYCLE: conn=6053 role=brain stream-subscriber stream=4152 wall_ms=1787024306415 mono_ms=536855 event=stream-sub-attach stream=4152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4152916Z CONN_LIFECYCLE: conn=6053 role=brain stream-subscriber stream=4152 wall_ms=1787024306415 mono_ms=536855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4161327Z CONN_LIFECYCLE: conn=6054 role=brain wall_ms=1787024306416 mono_ms=536856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4163463Z CONN_LIFECYCLE: conn=6054 role=brain stream-subscriber stream=4153 wall_ms=1787024306416 mono_ms=536856 event=stream-sub-attach stream=4153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4181010Z CONN_LIFECYCLE: conn=6053 role=brain stream-subscriber stream=4152 wall_ms=1787024306417 mono_ms=536858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4182911Z CONN_LIFECYCLE: conn=6055 role=brain wall_ms=1787024306418 mono_ms=536858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4184179Z CONN_LIFECYCLE: conn=6055 role=brain wall_ms=1787024306418 mono_ms=536858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4237700Z CONN_LIFECYCLE: conn=6054 role=brain stream-subscriber stream=4153 wall_ms=1787024306423 mono_ms=536863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4239583Z CONN_LIFECYCLE: conn=6056 role=brain wall_ms=1787024306423 mono_ms=536864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4240696Z CONN_LIFECYCLE: conn=6056 role=brain wall_ms=1787024306423 mono_ms=536864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.4326996Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024306432 mono_ms=536872 event=stream-sub-attach stream=4156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5157095Z CONN_LIFECYCLE: conn=6057 role=brain wall_ms=1787024306515 mono_ms=536955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5158039Z CONN_LIFECYCLE: conn=6057 role=brain wall_ms=1787024306515 mono_ms=536955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5162169Z CONN_LIFECYCLE: conn=6058 role=brain stream-subscriber stream=4157 wall_ms=1787024306516 mono_ms=536956 event=stream-sub-attach stream=4157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5163763Z CONN_LIFECYCLE: conn=6058 role=brain stream-subscriber stream=4157 wall_ms=1787024306516 mono_ms=536956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5875708Z CONN_LIFECYCLE: conn=6058 role=brain stream-subscriber stream=4157 wall_ms=1787024306587 mono_ms=537027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5877650Z CONN_LIFECYCLE: conn=6059 role=brain wall_ms=1787024306587 mono_ms=537027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5878674Z CONN_LIFECYCLE: conn=6059 role=brain wall_ms=1787024306587 mono_ms=537028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5894970Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024306589 mono_ms=537029 event=stream-sub-release stream=4156 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.5993759Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024306599 mono_ms=537039 event=stream-sub-attach stream=4158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6168680Z CONN_LIFECYCLE: conn=6060 role=brain wall_ms=1787024306616 mono_ms=537057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6169725Z CONN_LIFECYCLE: conn=6060 role=brain wall_ms=1787024306616 mono_ms=537057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6171932Z CONN_LIFECYCLE: conn=6061 role=brain stream-subscriber stream=4159 wall_ms=1787024306617 mono_ms=537057 event=stream-sub-attach stream=4159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6173181Z CONN_LIFECYCLE: conn=6061 role=brain stream-subscriber stream=4159 wall_ms=1787024306617 mono_ms=537057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6180324Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024306617 mono_ms=537058 event=stream-sub-release stream=4158 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6182576Z CONN_LIFECYCLE: conn=6061 role=brain stream-subscriber stream=4159 wall_ms=1787024306617 mono_ms=537058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6183848Z CONN_LIFECYCLE: conn=6062 role=brain wall_ms=1787024306618 mono_ms=537058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:26.6184783Z CONN_LIFECYCLE: conn=6062 role=brain wall_ms=1787024306618 mono_ms=537058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2729540Z CONN_LIFECYCLE: conn=6064 role=brain wall_ms=1787024307272 mono_ms=537713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2730101Z CONN_LIFECYCLE: conn=6063 role=brain wall_ms=1787024307272 mono_ms=537713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2730798Z CONN_LIFECYCLE: conn=6064 role=brain wall_ms=1787024307272 mono_ms=537713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2731418Z CONN_LIFECYCLE: conn=6063 role=brain wall_ms=1787024307272 mono_ms=537713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2735215Z CONN_LIFECYCLE: conn=6066 role=brain stream-subscriber stream=4162 wall_ms=1787024307273 mono_ms=537713 event=stream-sub-attach stream=4162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2736646Z CONN_LIFECYCLE: conn=6066 role=brain stream-subscriber stream=4162 wall_ms=1787024307273 mono_ms=537713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2742370Z CONN_LIFECYCLE: conn=6065 role=brain wall_ms=1787024307274 mono_ms=537714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2744527Z CONN_LIFECYCLE: conn=6065 role=brain stream-subscriber stream=4163 wall_ms=1787024307274 mono_ms=537714 event=stream-sub-attach stream=4163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2762811Z CONN_LIFECYCLE: conn=6066 role=brain stream-subscriber stream=4162 wall_ms=1787024307276 mono_ms=537716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2764657Z CONN_LIFECYCLE: conn=6067 role=brain wall_ms=1787024307276 mono_ms=537716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2765666Z CONN_LIFECYCLE: conn=6067 role=brain wall_ms=1787024307276 mono_ms=537716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2838119Z CONN_LIFECYCLE: conn=6065 role=brain stream-subscriber stream=4163 wall_ms=1787024307283 mono_ms=537723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2839798Z CONN_LIFECYCLE: conn=6068 role=brain wall_ms=1787024307283 mono_ms=537724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2840932Z CONN_LIFECYCLE: conn=6068 role=brain wall_ms=1787024307283 mono_ms=537724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.2854744Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024307285 mono_ms=537725 event=stream-sub-attach stream=4164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.3740809Z CONN_LIFECYCLE: conn=6069 role=brain wall_ms=1787024307373 mono_ms=537814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.3742880Z CONN_LIFECYCLE: conn=6069 role=brain wall_ms=1787024307374 mono_ms=537814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.3747854Z CONN_LIFECYCLE: conn=6070 role=brain stream-subscriber stream=4165 wall_ms=1787024307374 mono_ms=537814 event=stream-sub-attach stream=4165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.3749684Z CONN_LIFECYCLE: conn=6070 role=brain stream-subscriber stream=4165 wall_ms=1787024307374 mono_ms=537815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.4984902Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024307498 mono_ms=537938 event=stream-sub-release stream=4164 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5047134Z CONN_LIFECYCLE: conn=6070 role=brain stream-subscriber stream=4165 wall_ms=1787024307504 mono_ms=537944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5049370Z CONN_LIFECYCLE: conn=6071 role=brain wall_ms=1787024307504 mono_ms=537945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5050741Z CONN_LIFECYCLE: conn=6071 role=brain wall_ms=1787024307504 mono_ms=537945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5093692Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024307509 mono_ms=537949 event=stream-sub-attach stream=4166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5258592Z CONN_LIFECYCLE: conn=6072 role=brain wall_ms=1787024307525 mono_ms=537965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5259892Z CONN_LIFECYCLE: conn=6072 role=brain wall_ms=1787024307525 mono_ms=537966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5262273Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024307525 mono_ms=537966 event=stream-sub-release stream=4166 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5264343Z CONN_LIFECYCLE: conn=6073 role=brain stream-subscriber stream=4167 wall_ms=1787024307526 mono_ms=537966 event=stream-sub-attach stream=4167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5265534Z CONN_LIFECYCLE: conn=6073 role=brain stream-subscriber stream=4167 wall_ms=1787024307526 mono_ms=537966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5273062Z CONN_LIFECYCLE: conn=6073 role=brain stream-subscriber stream=4167 wall_ms=1787024307527 mono_ms=537967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5276874Z CONN_LIFECYCLE: conn=6074 role=brain wall_ms=1787024307527 mono_ms=537967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:27.5278040Z CONN_LIFECYCLE: conn=6074 role=brain wall_ms=1787024307527 mono_ms=537967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1820740Z CONN_LIFECYCLE: conn=6075 role=brain wall_ms=1787024308181 mono_ms=538622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1821858Z CONN_LIFECYCLE: conn=6076 role=brain wall_ms=1787024308181 mono_ms=538622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1823030Z CONN_LIFECYCLE: conn=6075 role=brain wall_ms=1787024308182 mono_ms=538622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1824702Z CONN_LIFECYCLE: conn=6076 role=brain wall_ms=1787024308182 mono_ms=538622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1825861Z CONN_LIFECYCLE: conn=6077 role=brain stream-subscriber stream=4170 wall_ms=1787024308182 mono_ms=538622 event=stream-sub-attach stream=4170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1827804Z CONN_LIFECYCLE: conn=6077 role=brain stream-subscriber stream=4170 wall_ms=1787024308182 mono_ms=538622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1835078Z CONN_LIFECYCLE: conn=6078 role=brain wall_ms=1787024308183 mono_ms=538623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1836686Z CONN_LIFECYCLE: conn=6078 role=brain stream-subscriber stream=4171 wall_ms=1787024308183 mono_ms=538623 event=stream-sub-attach stream=4171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1851962Z CONN_LIFECYCLE: conn=6077 role=brain stream-subscriber stream=4170 wall_ms=1787024308185 mono_ms=538625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1853688Z CONN_LIFECYCLE: conn=6079 role=brain wall_ms=1787024308185 mono_ms=538625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1854711Z CONN_LIFECYCLE: conn=6079 role=brain wall_ms=1787024308185 mono_ms=538625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1931366Z CONN_LIFECYCLE: conn=6078 role=brain stream-subscriber stream=4171 wall_ms=1787024308193 mono_ms=538633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1933504Z CONN_LIFECYCLE: conn=6080 role=brain wall_ms=1787024308193 mono_ms=538633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.1934474Z CONN_LIFECYCLE: conn=6080 role=brain wall_ms=1787024308193 mono_ms=538633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.2450141Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024308244 mono_ms=538685 event=stream-sub-attach stream=4173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.2828962Z CONN_LIFECYCLE: conn=6081 role=brain wall_ms=1787024308282 mono_ms=538723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.2830017Z CONN_LIFECYCLE: conn=6081 role=brain wall_ms=1787024308282 mono_ms=538723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.2834405Z CONN_LIFECYCLE: conn=6082 role=brain stream-subscriber stream=4172 wall_ms=1787024308283 mono_ms=538723 event=stream-sub-attach stream=4172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.2835827Z CONN_LIFECYCLE: conn=6082 role=brain stream-subscriber stream=4172 wall_ms=1787024308283 mono_ms=538723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.7080171Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024308707 mono_ms=539147 event=stream-sub-release stream=4173 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.7185403Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024308718 mono_ms=539158 event=stream-sub-attach stream=4174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.7368434Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024308736 mono_ms=539176 event=stream-sub-release stream=4174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.7978141Z CONN_LIFECYCLE: conn=6082 role=brain stream-subscriber stream=4172 wall_ms=1787024308797 mono_ms=539237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.7980588Z CONN_LIFECYCLE: conn=6083 role=brain wall_ms=1787024308797 mono_ms=539238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.7981750Z CONN_LIFECYCLE: conn=6083 role=brain wall_ms=1787024308798 mono_ms=539238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8394140Z CONN_LIFECYCLE: conn=6084 role=brain wall_ms=1787024308839 mono_ms=539279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8395498Z CONN_LIFECYCLE: conn=6084 role=brain wall_ms=1787024308839 mono_ms=539279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8398184Z CONN_LIFECYCLE: conn=6085 role=brain stream-subscriber stream=4175 wall_ms=1787024308839 mono_ms=539279 event=stream-sub-attach stream=4175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8399852Z CONN_LIFECYCLE: conn=6085 role=brain stream-subscriber stream=4175 wall_ms=1787024308839 mono_ms=539280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8408589Z CONN_LIFECYCLE: conn=6085 role=brain stream-subscriber stream=4175 wall_ms=1787024308840 mono_ms=539280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8411609Z CONN_LIFECYCLE: conn=6086 role=brain wall_ms=1787024308841 mono_ms=539281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:28.8413122Z CONN_LIFECYCLE: conn=6086 role=brain wall_ms=1787024308841 mono_ms=539281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.3943740Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024309394 mono_ms=539834 event=stream-sub-attach stream=4178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4954412Z CONN_LIFECYCLE: conn=6087 role=brain wall_ms=1787024309495 mono_ms=539935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4955350Z CONN_LIFECYCLE: conn=6088 role=brain wall_ms=1787024309495 mono_ms=539935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4956317Z CONN_LIFECYCLE: conn=6087 role=brain wall_ms=1787024309495 mono_ms=539935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4957554Z CONN_LIFECYCLE: conn=6088 role=brain wall_ms=1787024309495 mono_ms=539935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4958763Z CONN_LIFECYCLE: conn=6089 role=brain stream-subscriber stream=4179 wall_ms=1787024309495 mono_ms=539936 event=stream-sub-attach stream=4179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4960358Z CONN_LIFECYCLE: conn=6089 role=brain stream-subscriber stream=4179 wall_ms=1787024309495 mono_ms=539936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4965990Z CONN_LIFECYCLE: conn=6090 role=brain wall_ms=1787024309496 mono_ms=539936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4967519Z CONN_LIFECYCLE: conn=6090 role=brain stream-subscriber stream=4180 wall_ms=1787024309496 mono_ms=539936 event=stream-sub-attach stream=4180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4984984Z CONN_LIFECYCLE: conn=6089 role=brain stream-subscriber stream=4179 wall_ms=1787024309498 mono_ms=539938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4986888Z CONN_LIFECYCLE: conn=6091 role=brain wall_ms=1787024309498 mono_ms=539938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.4987862Z CONN_LIFECYCLE: conn=6091 role=brain wall_ms=1787024309498 mono_ms=539938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5042638Z CONN_LIFECYCLE: conn=6090 role=brain stream-subscriber stream=4180 wall_ms=1787024309504 mono_ms=539944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5045564Z CONN_LIFECYCLE: conn=6092 role=brain wall_ms=1787024309504 mono_ms=539944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5046565Z CONN_LIFECYCLE: conn=6092 role=brain wall_ms=1787024309504 mono_ms=539944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5141682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024309514 mono_ms=539954 event=stream-sub-release stream=4178 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5243142Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024309524 mono_ms=539964 event=stream-sub-attach stream=4181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5433112Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024309543 mono_ms=539983 event=stream-sub-release stream=4181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5959949Z CONN_LIFECYCLE: conn=6093 role=brain wall_ms=1787024309595 mono_ms=540036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5961672Z CONN_LIFECYCLE: conn=6093 role=brain wall_ms=1787024309596 mono_ms=540036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5966914Z CONN_LIFECYCLE: conn=6094 role=brain stream-subscriber stream=4182 wall_ms=1787024309596 mono_ms=540036 event=stream-sub-attach stream=4182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.5968162Z CONN_LIFECYCLE: conn=6094 role=brain stream-subscriber stream=4182 wall_ms=1787024309596 mono_ms=540036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.6857950Z CONN_LIFECYCLE: conn=6094 role=brain stream-subscriber stream=4182 wall_ms=1787024309685 mono_ms=540125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.6859756Z CONN_LIFECYCLE: conn=6095 role=brain wall_ms=1787024309685 mono_ms=540126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.6860776Z CONN_LIFECYCLE: conn=6095 role=brain wall_ms=1787024309685 mono_ms=540126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7477205Z CONN_LIFECYCLE: conn=6096 role=brain wall_ms=1787024309747 mono_ms=540187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7478319Z CONN_LIFECYCLE: conn=6096 role=brain wall_ms=1787024309747 mono_ms=540187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7480794Z CONN_LIFECYCLE: conn=6097 role=brain stream-subscriber stream=4183 wall_ms=1787024309747 mono_ms=540188 event=stream-sub-attach stream=4183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7482350Z CONN_LIFECYCLE: conn=6097 role=brain stream-subscriber stream=4183 wall_ms=1787024309748 mono_ms=540188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7491290Z CONN_LIFECYCLE: conn=6097 role=brain stream-subscriber stream=4183 wall_ms=1787024309748 mono_ms=540189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7492402Z CONN_LIFECYCLE: conn=6098 role=brain wall_ms=1787024309749 mono_ms=540189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:29.7493607Z CONN_LIFECYCLE: conn=6098 role=brain wall_ms=1787024309749 mono_ms=540189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.2091929Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024310208 mono_ms=540649 event=stream-sub-attach stream=4186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.3217762Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024310321 mono_ms=540761 event=stream-sub-release stream=4186 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.3329931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024310332 mono_ms=540773 event=stream-sub-attach stream=4187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.3512280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024310351 mono_ms=540791 event=stream-sub-release stream=4187 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4029523Z CONN_LIFECYCLE: conn=6099 role=brain wall_ms=1787024310402 mono_ms=540843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4030123Z CONN_LIFECYCLE: conn=6100 role=brain wall_ms=1787024310402 mono_ms=540843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4031009Z CONN_LIFECYCLE: conn=6099 role=brain wall_ms=1787024310402 mono_ms=540843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4031822Z CONN_LIFECYCLE: conn=6100 role=brain wall_ms=1787024310403 mono_ms=540843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4034089Z CONN_LIFECYCLE: conn=6101 role=brain stream-subscriber stream=4188 wall_ms=1787024310403 mono_ms=540843 event=stream-sub-attach stream=4188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4035357Z CONN_LIFECYCLE: conn=6101 role=brain stream-subscriber stream=4188 wall_ms=1787024310403 mono_ms=540843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4041658Z CONN_LIFECYCLE: conn=6102 role=brain wall_ms=1787024310404 mono_ms=540844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4043378Z CONN_LIFECYCLE: conn=6102 role=brain stream-subscriber stream=4189 wall_ms=1787024310404 mono_ms=540844 event=stream-sub-attach stream=4189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4057121Z CONN_LIFECYCLE: conn=6101 role=brain stream-subscriber stream=4188 wall_ms=1787024310405 mono_ms=540845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4058558Z CONN_LIFECYCLE: conn=6103 role=brain wall_ms=1787024310405 mono_ms=540846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4059550Z CONN_LIFECYCLE: conn=6103 role=brain wall_ms=1787024310405 mono_ms=540846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4117598Z CONN_LIFECYCLE: conn=6102 role=brain stream-subscriber stream=4189 wall_ms=1787024310411 mono_ms=540851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4119698Z CONN_LIFECYCLE: conn=6104 role=brain wall_ms=1787024310411 mono_ms=540852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.4120682Z CONN_LIFECYCLE: conn=6104 role=brain wall_ms=1787024310411 mono_ms=540852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.5041128Z CONN_LIFECYCLE: conn=6105 role=brain wall_ms=1787024310503 mono_ms=540944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.5042299Z CONN_LIFECYCLE: conn=6105 role=brain wall_ms=1787024310504 mono_ms=540944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.5048015Z CONN_LIFECYCLE: conn=6106 role=brain stream-subscriber stream=4190 wall_ms=1787024310504 mono_ms=540944 event=stream-sub-attach stream=4190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.5049671Z CONN_LIFECYCLE: conn=6106 role=brain stream-subscriber stream=4190 wall_ms=1787024310504 mono_ms=540945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6159025Z CONN_LIFECYCLE: conn=6106 role=brain stream-subscriber stream=4190 wall_ms=1787024310615 mono_ms=541055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6160671Z CONN_LIFECYCLE: conn=6107 role=brain wall_ms=1787024310616 mono_ms=541056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6161967Z CONN_LIFECYCLE: conn=6107 role=brain wall_ms=1787024310616 mono_ms=541056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6551262Z PAIR_MEET_UP:twohost step=59567477 id=03427ba35d7d379dc41609a04dafe15e071b97aa0be1252ded74dcf6bb0b649e addr=EndpointAddr { id: PublicKey(03427ba35d7d379dc41609a04dafe15e071b97aa0be1252ded74dcf6bb0b649e), addrs: {Ip(100.68.35.65:60099), Ip(192.168.1.81:60099)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6555414Z CONN_LIFECYCLE: conn=6108 role=brain wall_ms=1787024310655 mono_ms=541095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6556697Z CONN_LIFECYCLE: conn=6108 role=brain wall_ms=1787024310655 mono_ms=541095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6559423Z CONN_LIFECYCLE: conn=6109 role=brain stream-subscriber stream=4191 wall_ms=1787024310655 mono_ms=541096 event=stream-sub-attach stream=4191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6561265Z CONN_LIFECYCLE: conn=6109 role=brain stream-subscriber stream=4191 wall_ms=1787024310656 mono_ms=541096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6568131Z CONN_LIFECYCLE: conn=6109 role=brain stream-subscriber stream=4191 wall_ms=1787024310656 mono_ms=541096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6569667Z CONN_LIFECYCLE: conn=6110 role=brain wall_ms=1787024310656 mono_ms=541097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:30.6570699Z CONN_LIFECYCLE: conn=6110 role=brain wall_ms=1787024310656 mono_ms=541097 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.0074818Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024311007 mono_ms=541447 event=stream-sub-attach stream=4194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.1293920Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024311129 mono_ms=541569 event=stream-sub-release stream=4194 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.2903433Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024311290 mono_ms=541730 event=stream-sub-attach stream=4197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3101280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024311309 mono_ms=541750 event=stream-sub-release stream=4197 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3116478Z CONN_LIFECYCLE: conn=6111 role=brain wall_ms=1787024311311 mono_ms=541751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3117401Z CONN_LIFECYCLE: conn=6112 role=brain wall_ms=1787024311311 mono_ms=541751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3118947Z CONN_LIFECYCLE: conn=6111 role=brain wall_ms=1787024311311 mono_ms=541751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3120930Z CONN_LIFECYCLE: conn=6112 role=brain wall_ms=1787024311311 mono_ms=541751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3123675Z CONN_LIFECYCLE: conn=6113 role=brain stream-subscriber stream=4195 wall_ms=1787024311312 mono_ms=541752 event=stream-sub-attach stream=4195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3124987Z CONN_LIFECYCLE: conn=6113 role=brain stream-subscriber stream=4195 wall_ms=1787024311312 mono_ms=541752 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3131438Z CONN_LIFECYCLE: conn=6114 role=brain wall_ms=1787024311313 mono_ms=541753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3132978Z CONN_LIFECYCLE: conn=6114 role=brain stream-subscriber stream=4196 wall_ms=1787024311313 mono_ms=541753 event=stream-sub-attach stream=4196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3156127Z CONN_LIFECYCLE: conn=6113 role=brain stream-subscriber stream=4195 wall_ms=1787024311315 mono_ms=541755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3158045Z CONN_LIFECYCLE: conn=6115 role=brain wall_ms=1787024311315 mono_ms=541755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3159011Z CONN_LIFECYCLE: conn=6115 role=brain wall_ms=1787024311315 mono_ms=541756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3206392Z CONN_LIFECYCLE: conn=6114 role=brain stream-subscriber stream=4196 wall_ms=1787024311320 mono_ms=541760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3208060Z CONN_LIFECYCLE: conn=6116 role=brain wall_ms=1787024311320 mono_ms=541760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.3209255Z CONN_LIFECYCLE: conn=6116 role=brain wall_ms=1787024311320 mono_ms=541761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.4627612Z CONN_LIFECYCLE: conn=6117 role=brain wall_ms=1787024311462 mono_ms=541902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.4628701Z CONN_LIFECYCLE: conn=6117 role=brain wall_ms=1787024311462 mono_ms=541903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.4632733Z CONN_LIFECYCLE: conn=6118 role=brain stream-subscriber stream=4198 wall_ms=1787024311463 mono_ms=541903 event=stream-sub-attach stream=4198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.4634084Z CONN_LIFECYCLE: conn=6118 role=brain stream-subscriber stream=4198 wall_ms=1787024311463 mono_ms=541903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5308460Z CONN_LIFECYCLE: conn=6118 role=brain stream-subscriber stream=4198 wall_ms=1787024311530 mono_ms=541970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5310253Z CONN_LIFECYCLE: conn=6119 role=brain wall_ms=1787024311530 mono_ms=541971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5311144Z CONN_LIFECYCLE: conn=6119 role=brain wall_ms=1787024311531 mono_ms=541971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5638732Z CONN_LIFECYCLE: conn=6120 role=brain wall_ms=1787024311563 mono_ms=542004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5639821Z CONN_LIFECYCLE: conn=6120 role=brain wall_ms=1787024311563 mono_ms=542004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5641941Z CONN_LIFECYCLE: conn=6121 role=brain stream-subscriber stream=4199 wall_ms=1787024311564 mono_ms=542004 event=stream-sub-attach stream=4199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5643177Z CONN_LIFECYCLE: conn=6121 role=brain stream-subscriber stream=4199 wall_ms=1787024311564 mono_ms=542004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5650754Z CONN_LIFECYCLE: conn=6121 role=brain stream-subscriber stream=4199 wall_ms=1787024311564 mono_ms=542005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5652343Z CONN_LIFECYCLE: conn=6122 role=brain wall_ms=1787024311565 mono_ms=542005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.5653170Z CONN_LIFECYCLE: conn=6122 role=brain wall_ms=1787024311565 mono_ms=542005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:31.9766932Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024311976 mono_ms=542416 event=stream-sub-attach stream=4202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.1388733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024312138 mono_ms=542578 event=stream-sub-release stream=4202 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.1509712Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024312150 mono_ms=542590 event=stream-sub-attach stream=4203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.1676974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024312167 mono_ms=542607 event=stream-sub-release stream=4203 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2196862Z CONN_LIFECYCLE: conn=6123 role=brain wall_ms=1787024312219 mono_ms=542659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2197862Z CONN_LIFECYCLE: conn=6124 role=brain wall_ms=1787024312219 mono_ms=542659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2198829Z CONN_LIFECYCLE: conn=6123 role=brain wall_ms=1787024312219 mono_ms=542659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2200047Z CONN_LIFECYCLE: conn=6124 role=brain wall_ms=1787024312219 mono_ms=542659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2202745Z CONN_LIFECYCLE: conn=6126 role=brain stream-subscriber stream=4204 wall_ms=1787024312220 mono_ms=542660 event=stream-sub-attach stream=4204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2204105Z CONN_LIFECYCLE: conn=6126 role=brain stream-subscriber stream=4204 wall_ms=1787024312220 mono_ms=542660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2209512Z CONN_LIFECYCLE: conn=6125 role=brain wall_ms=1787024312220 mono_ms=542661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2211338Z CONN_LIFECYCLE: conn=6125 role=brain stream-subscriber stream=4205 wall_ms=1787024312221 mono_ms=542661 event=stream-sub-attach stream=4205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2232381Z CONN_LIFECYCLE: conn=6126 role=brain stream-subscriber stream=4204 wall_ms=1787024312223 mono_ms=542663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2234011Z CONN_LIFECYCLE: conn=6127 role=brain wall_ms=1787024312223 mono_ms=542663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2235061Z CONN_LIFECYCLE: conn=6127 role=brain wall_ms=1787024312223 mono_ms=542663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2300771Z CONN_LIFECYCLE: conn=6125 role=brain stream-subscriber stream=4205 wall_ms=1787024312229 mono_ms=542670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2302314Z CONN_LIFECYCLE: conn=6128 role=brain wall_ms=1787024312230 mono_ms=542670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.2303358Z CONN_LIFECYCLE: conn=6128 role=brain wall_ms=1787024312230 mono_ms=542670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3207062Z CONN_LIFECYCLE: conn=6129 role=brain wall_ms=1787024312320 mono_ms=542760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3208076Z CONN_LIFECYCLE: conn=6129 role=brain wall_ms=1787024312320 mono_ms=542760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3212689Z CONN_LIFECYCLE: conn=6130 role=brain stream-subscriber stream=4206 wall_ms=1787024312321 mono_ms=542761 event=stream-sub-attach stream=4206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3213926Z CONN_LIFECYCLE: conn=6130 role=brain stream-subscriber stream=4206 wall_ms=1787024312321 mono_ms=542761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3898923Z CONN_LIFECYCLE: conn=6130 role=brain stream-subscriber stream=4206 wall_ms=1787024312389 mono_ms=542830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3900549Z CONN_LIFECYCLE: conn=6131 role=brain wall_ms=1787024312389 mono_ms=542830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.3901430Z CONN_LIFECYCLE: conn=6131 role=brain wall_ms=1787024312390 mono_ms=542830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4217330Z CONN_LIFECYCLE: conn=6132 role=brain wall_ms=1787024312421 mono_ms=542861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4218227Z CONN_LIFECYCLE: conn=6132 role=brain wall_ms=1787024312421 mono_ms=542861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4220402Z CONN_LIFECYCLE: conn=6133 role=brain stream-subscriber stream=4207 wall_ms=1787024312421 mono_ms=542862 event=stream-sub-attach stream=4207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4221840Z CONN_LIFECYCLE: conn=6133 role=brain stream-subscriber stream=4207 wall_ms=1787024312422 mono_ms=542862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4229142Z CONN_LIFECYCLE: conn=6133 role=brain stream-subscriber stream=4207 wall_ms=1787024312422 mono_ms=542863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4230813Z CONN_LIFECYCLE: conn=6134 role=brain wall_ms=1787024312423 mono_ms=542863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.4231715Z CONN_LIFECYCLE: conn=6134 role=brain wall_ms=1787024312423 mono_ms=542863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.8237835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024312823 mono_ms=543263 event=stream-sub-attach stream=4210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:32.9970172Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024312996 mono_ms=543437 event=stream-sub-release stream=4210 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0078280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024313007 mono_ms=543447 event=stream-sub-attach stream=4211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0256217Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024313025 mono_ms=543465 event=stream-sub-release stream=4211 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0775097Z CONN_LIFECYCLE: conn=6135 role=brain wall_ms=1787024313077 mono_ms=543517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0776081Z CONN_LIFECYCLE: conn=6136 role=brain wall_ms=1787024313077 mono_ms=543517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0776982Z CONN_LIFECYCLE: conn=6136 role=brain wall_ms=1787024313077 mono_ms=543517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0778010Z CONN_LIFECYCLE: conn=6135 role=brain wall_ms=1787024313077 mono_ms=543517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0779591Z CONN_LIFECYCLE: conn=6138 role=brain stream-subscriber stream=4212 wall_ms=1787024313077 mono_ms=543518 event=stream-sub-attach stream=4212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0780853Z CONN_LIFECYCLE: conn=6138 role=brain stream-subscriber stream=4212 wall_ms=1787024313078 mono_ms=543518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0786029Z CONN_LIFECYCLE: conn=6137 role=brain wall_ms=1787024313078 mono_ms=543518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0787726Z CONN_LIFECYCLE: conn=6137 role=brain stream-subscriber stream=4213 wall_ms=1787024313078 mono_ms=543518 event=stream-sub-attach stream=4213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0803303Z CONN_LIFECYCLE: conn=6138 role=brain stream-subscriber stream=4212 wall_ms=1787024313080 mono_ms=543520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0805052Z CONN_LIFECYCLE: conn=6139 role=brain wall_ms=1787024313080 mono_ms=543520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0806178Z CONN_LIFECYCLE: conn=6139 role=brain wall_ms=1787024313080 mono_ms=543520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0853766Z CONN_LIFECYCLE: conn=6137 role=brain stream-subscriber stream=4213 wall_ms=1787024313085 mono_ms=543525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0855340Z CONN_LIFECYCLE: conn=6140 role=brain wall_ms=1787024313085 mono_ms=543525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.0856389Z CONN_LIFECYCLE: conn=6140 role=brain wall_ms=1787024313085 mono_ms=543525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.1782900Z CONN_LIFECYCLE: conn=6141 role=brain wall_ms=1787024313178 mono_ms=543618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.1784434Z CONN_LIFECYCLE: conn=6141 role=brain wall_ms=1787024313178 mono_ms=543618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.1788636Z CONN_LIFECYCLE: conn=6142 role=brain stream-subscriber stream=4214 wall_ms=1787024313178 mono_ms=543619 event=stream-sub-attach stream=4214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.1789884Z CONN_LIFECYCLE: conn=6142 role=brain stream-subscriber stream=4214 wall_ms=1787024313178 mono_ms=543619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2463740Z CONN_LIFECYCLE: conn=6142 role=brain stream-subscriber stream=4214 wall_ms=1787024313246 mono_ms=543686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2465745Z CONN_LIFECYCLE: conn=6143 role=brain wall_ms=1787024313246 mono_ms=543686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2466793Z CONN_LIFECYCLE: conn=6143 role=brain wall_ms=1787024313246 mono_ms=543686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2788175Z CONN_LIFECYCLE: conn=6144 role=brain wall_ms=1787024313278 mono_ms=543719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2789597Z CONN_LIFECYCLE: conn=6144 role=brain wall_ms=1787024313278 mono_ms=543719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2791801Z CONN_LIFECYCLE: conn=6145 role=brain stream-subscriber stream=4215 wall_ms=1787024313279 mono_ms=543719 event=stream-sub-attach stream=4215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2793051Z CONN_LIFECYCLE: conn=6145 role=brain stream-subscriber stream=4215 wall_ms=1787024313279 mono_ms=543719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2798745Z CONN_LIFECYCLE: conn=6145 role=brain stream-subscriber stream=4215 wall_ms=1787024313279 mono_ms=543720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2800801Z CONN_LIFECYCLE: conn=6146 role=brain wall_ms=1787024313279 mono_ms=543720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.2802269Z CONN_LIFECYCLE: conn=6146 role=brain wall_ms=1787024313280 mono_ms=543720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.6905851Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024313690 mono_ms=544130 event=stream-sub-attach stream=4218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.8089844Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024313808 mono_ms=544248 event=stream-sub-release stream=4218 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.8200727Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024313819 mono_ms=544260 event=stream-sub-attach stream=4219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.8361620Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024313835 mono_ms=544276 event=stream-sub-release stream=4219 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9351627Z CONN_LIFECYCLE: conn=6147 role=brain wall_ms=1787024313935 mono_ms=544375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9352659Z CONN_LIFECYCLE: conn=6148 role=brain wall_ms=1787024313935 mono_ms=544375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9353814Z CONN_LIFECYCLE: conn=6147 role=brain wall_ms=1787024313935 mono_ms=544375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9355126Z CONN_LIFECYCLE: conn=6148 role=brain wall_ms=1787024313935 mono_ms=544375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9356374Z CONN_LIFECYCLE: conn=6149 role=brain stream-subscriber stream=4220 wall_ms=1787024313935 mono_ms=544375 event=stream-sub-attach stream=4220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9357705Z CONN_LIFECYCLE: conn=6149 role=brain stream-subscriber stream=4220 wall_ms=1787024313935 mono_ms=544375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9363658Z CONN_LIFECYCLE: conn=6150 role=brain wall_ms=1787024313936 mono_ms=544376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9365723Z CONN_LIFECYCLE: conn=6150 role=brain stream-subscriber stream=4221 wall_ms=1787024313936 mono_ms=544376 event=stream-sub-attach stream=4221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9379835Z CONN_LIFECYCLE: conn=6149 role=brain stream-subscriber stream=4220 wall_ms=1787024313937 mono_ms=544378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9381542Z CONN_LIFECYCLE: conn=6151 role=brain wall_ms=1787024313938 mono_ms=544378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9382533Z CONN_LIFECYCLE: conn=6151 role=brain wall_ms=1787024313938 mono_ms=544378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9439948Z CONN_LIFECYCLE: conn=6150 role=brain stream-subscriber stream=4221 wall_ms=1787024313943 mono_ms=544384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9441751Z CONN_LIFECYCLE: conn=6152 role=brain wall_ms=1787024313944 mono_ms=544384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:33.9442800Z CONN_LIFECYCLE: conn=6152 role=brain wall_ms=1787024313944 mono_ms=544384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.0361744Z CONN_LIFECYCLE: conn=6153 role=brain wall_ms=1787024314036 mono_ms=544476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.0362842Z CONN_LIFECYCLE: conn=6153 role=brain wall_ms=1787024314036 mono_ms=544476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.0366954Z CONN_LIFECYCLE: conn=6154 role=brain stream-subscriber stream=4222 wall_ms=1787024314036 mono_ms=544476 event=stream-sub-attach stream=4222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.0368261Z CONN_LIFECYCLE: conn=6154 role=brain stream-subscriber stream=4222 wall_ms=1787024314036 mono_ms=544477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1059115Z CONN_LIFECYCLE: conn=6154 role=brain stream-subscriber stream=4222 wall_ms=1787024314105 mono_ms=544545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1060803Z CONN_LIFECYCLE: conn=6155 role=brain wall_ms=1787024314105 mono_ms=544546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1061886Z CONN_LIFECYCLE: conn=6155 role=brain wall_ms=1787024314106 mono_ms=544546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1373820Z CONN_LIFECYCLE: conn=6156 role=brain wall_ms=1787024314137 mono_ms=544577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1374814Z CONN_LIFECYCLE: conn=6156 role=brain wall_ms=1787024314137 mono_ms=544577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1377286Z CONN_LIFECYCLE: conn=6157 role=brain stream-subscriber stream=4223 wall_ms=1787024314137 mono_ms=544577 event=stream-sub-attach stream=4223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1378608Z CONN_LIFECYCLE: conn=6157 role=brain stream-subscriber stream=4223 wall_ms=1787024314137 mono_ms=544578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1385181Z CONN_LIFECYCLE: conn=6157 role=brain stream-subscriber stream=4223 wall_ms=1787024314138 mono_ms=544578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1386874Z CONN_LIFECYCLE: conn=6158 role=brain wall_ms=1787024314138 mono_ms=544578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.1388115Z CONN_LIFECYCLE: conn=6158 role=brain wall_ms=1787024314138 mono_ms=544578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.5328228Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024314532 mono_ms=544972 event=stream-sub-attach stream=4226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.6655906Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024314665 mono_ms=545105 event=stream-sub-release stream=4226 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.6761010Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024314675 mono_ms=545116 event=stream-sub-attach stream=4227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.6947498Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024314694 mono_ms=545134 event=stream-sub-release stream=4227 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7941291Z CONN_LIFECYCLE: conn=6160 role=brain wall_ms=1787024314793 mono_ms=545234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7943978Z CONN_LIFECYCLE: conn=6159 role=brain wall_ms=1787024314794 mono_ms=545234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7945142Z CONN_LIFECYCLE: conn=6160 role=brain wall_ms=1787024314794 mono_ms=545234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7946532Z CONN_LIFECYCLE: conn=6159 role=brain wall_ms=1787024314794 mono_ms=545234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7947407Z CONN_LIFECYCLE: conn=6161 role=brain stream-subscriber stream=4228 wall_ms=1787024314794 mono_ms=545234 event=stream-sub-attach stream=4228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7948484Z CONN_LIFECYCLE: conn=6161 role=brain stream-subscriber stream=4228 wall_ms=1787024314794 mono_ms=545234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7955344Z CONN_LIFECYCLE: conn=6162 role=brain wall_ms=1787024314795 mono_ms=545235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7956976Z CONN_LIFECYCLE: conn=6162 role=brain stream-subscriber stream=4229 wall_ms=1787024314795 mono_ms=545235 event=stream-sub-attach stream=4229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7973509Z CONN_LIFECYCLE: conn=6161 role=brain stream-subscriber stream=4228 wall_ms=1787024314797 mono_ms=545237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7975401Z CONN_LIFECYCLE: conn=6163 role=brain wall_ms=1787024314797 mono_ms=545237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.7976390Z CONN_LIFECYCLE: conn=6163 role=brain wall_ms=1787024314797 mono_ms=545237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8040015Z CONN_LIFECYCLE: conn=6162 role=brain stream-subscriber stream=4229 wall_ms=1787024314803 mono_ms=545244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8041754Z CONN_LIFECYCLE: conn=6164 role=brain wall_ms=1787024314804 mono_ms=545244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8042798Z CONN_LIFECYCLE: conn=6164 role=brain wall_ms=1787024314804 mono_ms=545244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8948733Z CONN_LIFECYCLE: conn=6165 role=brain wall_ms=1787024314894 mono_ms=545334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8949805Z CONN_LIFECYCLE: conn=6165 role=brain wall_ms=1787024314894 mono_ms=545335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8954125Z CONN_LIFECYCLE: conn=6166 role=brain stream-subscriber stream=4230 wall_ms=1787024314895 mono_ms=545335 event=stream-sub-attach stream=4230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.8955458Z CONN_LIFECYCLE: conn=6166 role=brain stream-subscriber stream=4230 wall_ms=1787024314895 mono_ms=545335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9636329Z CONN_LIFECYCLE: conn=6166 role=brain stream-subscriber stream=4230 wall_ms=1787024314963 mono_ms=545403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9638175Z CONN_LIFECYCLE: conn=6167 role=brain wall_ms=1787024314963 mono_ms=545403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9639202Z CONN_LIFECYCLE: conn=6167 role=brain wall_ms=1787024314963 mono_ms=545404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9954873Z CONN_LIFECYCLE: conn=6168 role=brain wall_ms=1787024314995 mono_ms=545435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9956070Z CONN_LIFECYCLE: conn=6168 role=brain wall_ms=1787024314995 mono_ms=545435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9958474Z CONN_LIFECYCLE: conn=6169 role=brain stream-subscriber stream=4231 wall_ms=1787024314995 mono_ms=545435 event=stream-sub-attach stream=4231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9959669Z CONN_LIFECYCLE: conn=6169 role=brain stream-subscriber stream=4231 wall_ms=1787024314995 mono_ms=545436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9965910Z CONN_LIFECYCLE: conn=6169 role=brain stream-subscriber stream=4231 wall_ms=1787024314996 mono_ms=545436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9967182Z CONN_LIFECYCLE: conn=6170 role=brain wall_ms=1787024314996 mono_ms=545436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:34.9968294Z CONN_LIFECYCLE: conn=6170 role=brain wall_ms=1787024314996 mono_ms=545437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.3598059Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024315359 mono_ms=545799 event=stream-sub-attach stream=4234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.5236982Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024315523 mono_ms=545963 event=stream-sub-release stream=4234 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.5344858Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024315534 mono_ms=545974 event=stream-sub-attach stream=4235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.5523345Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024315552 mono_ms=545992 event=stream-sub-release stream=4235 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6507558Z CONN_LIFECYCLE: conn=6171 role=brain wall_ms=1787024315650 mono_ms=546090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6508415Z CONN_LIFECYCLE: conn=6172 role=brain wall_ms=1787024315650 mono_ms=546090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6509275Z CONN_LIFECYCLE: conn=6172 role=brain wall_ms=1787024315650 mono_ms=546091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6510320Z CONN_LIFECYCLE: conn=6171 role=brain wall_ms=1787024315650 mono_ms=546091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6512595Z CONN_LIFECYCLE: conn=6173 role=brain stream-subscriber stream=4236 wall_ms=1787024315651 mono_ms=546091 event=stream-sub-attach stream=4236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6513941Z CONN_LIFECYCLE: conn=6173 role=brain stream-subscriber stream=4236 wall_ms=1787024315651 mono_ms=546091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6520196Z CONN_LIFECYCLE: conn=6174 role=brain wall_ms=1787024315651 mono_ms=546092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6522319Z CONN_LIFECYCLE: conn=6174 role=brain stream-subscriber stream=4237 wall_ms=1787024315652 mono_ms=546092 event=stream-sub-attach stream=4237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6539824Z CONN_LIFECYCLE: conn=6173 role=brain stream-subscriber stream=4236 wall_ms=1787024315653 mono_ms=546094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6541514Z CONN_LIFECYCLE: conn=6175 role=brain wall_ms=1787024315654 mono_ms=546094 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6542609Z CONN_LIFECYCLE: conn=6175 role=brain wall_ms=1787024315654 mono_ms=546094 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6588913Z CONN_LIFECYCLE: conn=6174 role=brain stream-subscriber stream=4237 wall_ms=1787024315658 mono_ms=546099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6590727Z CONN_LIFECYCLE: conn=6176 role=brain wall_ms=1787024315659 mono_ms=546099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.6591811Z CONN_LIFECYCLE: conn=6176 role=brain wall_ms=1787024315659 mono_ms=546099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.7513747Z CONN_LIFECYCLE: conn=6177 role=brain wall_ms=1787024315751 mono_ms=546191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.7514787Z CONN_LIFECYCLE: conn=6177 role=brain wall_ms=1787024315751 mono_ms=546191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.7519865Z CONN_LIFECYCLE: conn=6178 role=brain stream-subscriber stream=4238 wall_ms=1787024315751 mono_ms=546192 event=stream-sub-attach stream=4238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.7521213Z CONN_LIFECYCLE: conn=6178 role=brain stream-subscriber stream=4238 wall_ms=1787024315752 mono_ms=546192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8298986Z CONN_LIFECYCLE: conn=6178 role=brain stream-subscriber stream=4238 wall_ms=1787024315829 mono_ms=546270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8300373Z CONN_LIFECYCLE: conn=6179 role=brain wall_ms=1787024315829 mono_ms=546270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8301321Z CONN_LIFECYCLE: conn=6179 role=brain wall_ms=1787024315830 mono_ms=546270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8521361Z CONN_LIFECYCLE: conn=6180 role=brain wall_ms=1787024315852 mono_ms=546292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8522441Z CONN_LIFECYCLE: conn=6180 role=brain wall_ms=1787024315852 mono_ms=546292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8525039Z CONN_LIFECYCLE: conn=6181 role=brain stream-subscriber stream=4239 wall_ms=1787024315852 mono_ms=546292 event=stream-sub-attach stream=4239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8526276Z CONN_LIFECYCLE: conn=6181 role=brain stream-subscriber stream=4239 wall_ms=1787024315852 mono_ms=546292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8533099Z CONN_LIFECYCLE: conn=6181 role=brain stream-subscriber stream=4239 wall_ms=1787024315853 mono_ms=546293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8534518Z CONN_LIFECYCLE: conn=6182 role=brain wall_ms=1787024315853 mono_ms=546293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:35.8535530Z CONN_LIFECYCLE: conn=6182 role=brain wall_ms=1787024315853 mono_ms=546293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.2176968Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024316217 mono_ms=546657 event=stream-sub-attach stream=4242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.3337528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024316333 mono_ms=546773 event=stream-sub-release stream=4242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.3443078Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024316344 mono_ms=546784 event=stream-sub-attach stream=4243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.3624401Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024316362 mono_ms=546802 event=stream-sub-release stream=4243 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5096558Z CONN_LIFECYCLE: conn=6183 role=brain wall_ms=1787024316509 mono_ms=546949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5097317Z CONN_LIFECYCLE: conn=6184 role=brain wall_ms=1787024316509 mono_ms=546949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5098198Z CONN_LIFECYCLE: conn=6183 role=brain wall_ms=1787024316509 mono_ms=546949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5099146Z CONN_LIFECYCLE: conn=6184 role=brain wall_ms=1787024316509 mono_ms=546949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5102183Z CONN_LIFECYCLE: conn=6186 role=brain stream-subscriber stream=4244 wall_ms=1787024316510 mono_ms=546950 event=stream-sub-attach stream=4244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5103476Z CONN_LIFECYCLE: conn=6186 role=brain stream-subscriber stream=4244 wall_ms=1787024316510 mono_ms=546950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5108860Z CONN_LIFECYCLE: conn=6185 role=brain wall_ms=1787024316510 mono_ms=546951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5110672Z CONN_LIFECYCLE: conn=6185 role=brain stream-subscriber stream=4245 wall_ms=1787024316510 mono_ms=546951 event=stream-sub-attach stream=4245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5125322Z CONN_LIFECYCLE: conn=6186 role=brain stream-subscriber stream=4244 wall_ms=1787024316512 mono_ms=546952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5126782Z CONN_LIFECYCLE: conn=6187 role=brain wall_ms=1787024316512 mono_ms=546952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5127819Z CONN_LIFECYCLE: conn=6187 role=brain wall_ms=1787024316512 mono_ms=546952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5189486Z CONN_LIFECYCLE: conn=6185 role=brain stream-subscriber stream=4245 wall_ms=1787024316518 mono_ms=546959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5191121Z CONN_LIFECYCLE: conn=6188 role=brain wall_ms=1787024316519 mono_ms=546959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.5192198Z CONN_LIFECYCLE: conn=6188 role=brain wall_ms=1787024316519 mono_ms=546959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.6108873Z CONN_LIFECYCLE: conn=6189 role=brain wall_ms=1787024316610 mono_ms=547051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.6110209Z CONN_LIFECYCLE: conn=6189 role=brain wall_ms=1787024316610 mono_ms=547051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.6115670Z CONN_LIFECYCLE: conn=6190 role=brain stream-subscriber stream=4246 wall_ms=1787024316611 mono_ms=547051 event=stream-sub-attach stream=4246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.6117092Z CONN_LIFECYCLE: conn=6190 role=brain stream-subscriber stream=4246 wall_ms=1787024316611 mono_ms=547051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7320131Z CONN_LIFECYCLE: conn=6190 role=brain stream-subscriber stream=4246 wall_ms=1787024316731 mono_ms=547172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7321443Z CONN_LIFECYCLE: conn=6191 role=brain wall_ms=1787024316732 mono_ms=547172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7322376Z CONN_LIFECYCLE: conn=6191 role=brain wall_ms=1787024316732 mono_ms=547172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7622989Z CONN_LIFECYCLE: conn=6192 role=brain wall_ms=1787024316762 mono_ms=547202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7624051Z CONN_LIFECYCLE: conn=6192 role=brain wall_ms=1787024316762 mono_ms=547202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7626435Z CONN_LIFECYCLE: conn=6193 role=brain stream-subscriber stream=4247 wall_ms=1787024316762 mono_ms=547202 event=stream-sub-attach stream=4247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7627652Z CONN_LIFECYCLE: conn=6193 role=brain stream-subscriber stream=4247 wall_ms=1787024316762 mono_ms=547202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7633806Z CONN_LIFECYCLE: conn=6193 role=brain stream-subscriber stream=4247 wall_ms=1787024316763 mono_ms=547203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7635727Z CONN_LIFECYCLE: conn=6194 role=brain wall_ms=1787024316763 mono_ms=547203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:36.7636751Z CONN_LIFECYCLE: conn=6194 role=brain wall_ms=1787024316763 mono_ms=547203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.0940855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024317093 mono_ms=547534 event=stream-sub-attach stream=4250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.2424991Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024317242 mono_ms=547682 event=stream-sub-release stream=4250 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.2531030Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024317252 mono_ms=547693 event=stream-sub-attach stream=4251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.2709699Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024317270 mono_ms=547711 event=stream-sub-release stream=4251 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4182570Z CONN_LIFECYCLE: conn=6195 role=brain wall_ms=1787024317418 mono_ms=547858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4187365Z CONN_LIFECYCLE: conn=6196 role=brain wall_ms=1787024317418 mono_ms=547858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4192028Z CONN_LIFECYCLE: conn=6195 role=brain wall_ms=1787024317418 mono_ms=547858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4193933Z CONN_LIFECYCLE: conn=6196 role=brain wall_ms=1787024317418 mono_ms=547858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4195202Z CONN_LIFECYCLE: conn=6198 role=brain stream-subscriber stream=4252 wall_ms=1787024317419 mono_ms=547859 event=stream-sub-attach stream=4252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4196952Z CONN_LIFECYCLE: conn=6198 role=brain stream-subscriber stream=4252 wall_ms=1787024317419 mono_ms=547859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4198109Z CONN_LIFECYCLE: conn=6197 role=brain wall_ms=1787024317419 mono_ms=547859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4205788Z CONN_LIFECYCLE: conn=6197 role=brain stream-subscriber stream=4253 wall_ms=1787024317419 mono_ms=547860 event=stream-sub-attach stream=4253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4228014Z CONN_LIFECYCLE: conn=6198 role=brain stream-subscriber stream=4252 wall_ms=1787024317422 mono_ms=547862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4229267Z CONN_LIFECYCLE: conn=6199 role=brain wall_ms=1787024317422 mono_ms=547862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4230302Z CONN_LIFECYCLE: conn=6199 role=brain wall_ms=1787024317422 mono_ms=547862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4313120Z CONN_LIFECYCLE: conn=6197 role=brain stream-subscriber stream=4253 wall_ms=1787024317431 mono_ms=547871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4315379Z CONN_LIFECYCLE: conn=6200 role=brain wall_ms=1787024317431 mono_ms=547871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.4317186Z CONN_LIFECYCLE: conn=6200 role=brain wall_ms=1787024317431 mono_ms=547871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5191145Z CONN_LIFECYCLE: conn=6201 role=brain wall_ms=1787024317518 mono_ms=547959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5192249Z CONN_LIFECYCLE: conn=6201 role=brain wall_ms=1787024317519 mono_ms=547959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5196487Z CONN_LIFECYCLE: conn=6202 role=brain stream-subscriber stream=4254 wall_ms=1787024317519 mono_ms=547959 event=stream-sub-attach stream=4254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5197759Z CONN_LIFECYCLE: conn=6202 role=brain stream-subscriber stream=4254 wall_ms=1787024317519 mono_ms=547959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5989178Z CONN_LIFECYCLE: conn=6202 role=brain stream-subscriber stream=4254 wall_ms=1787024317598 mono_ms=548039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5990973Z CONN_LIFECYCLE: conn=6203 role=brain wall_ms=1787024317599 mono_ms=548039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.5992050Z CONN_LIFECYCLE: conn=6203 role=brain wall_ms=1787024317599 mono_ms=548039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6200748Z CONN_LIFECYCLE: conn=6204 role=brain wall_ms=1787024317620 mono_ms=548060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6201847Z CONN_LIFECYCLE: conn=6204 role=brain wall_ms=1787024317620 mono_ms=548060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6204398Z CONN_LIFECYCLE: conn=6205 role=brain stream-subscriber stream=4255 wall_ms=1787024317620 mono_ms=548060 event=stream-sub-attach stream=4255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6205427Z CONN_LIFECYCLE: conn=6205 role=brain stream-subscriber stream=4255 wall_ms=1787024317620 mono_ms=548060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6212189Z CONN_LIFECYCLE: conn=6205 role=brain stream-subscriber stream=4255 wall_ms=1787024317621 mono_ms=548061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6213489Z CONN_LIFECYCLE: conn=6206 role=brain wall_ms=1787024317621 mono_ms=548061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.6214334Z CONN_LIFECYCLE: conn=6206 role=brain wall_ms=1787024317621 mono_ms=548061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:37.9265535Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024317926 mono_ms=548366 event=stream-sub-attach stream=4258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.0513386Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318051 mono_ms=548491 event=stream-sub-release stream=4258 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.0617617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318061 mono_ms=548501 event=stream-sub-attach stream=4259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.0799500Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318079 mono_ms=548519 event=stream-sub-release stream=4259 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2763704Z CONN_LIFECYCLE: conn=6207 role=brain wall_ms=1787024318276 mono_ms=548716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2764404Z CONN_LIFECYCLE: conn=6208 role=brain wall_ms=1787024318276 mono_ms=548716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2765203Z CONN_LIFECYCLE: conn=6207 role=brain wall_ms=1787024318276 mono_ms=548716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2766125Z CONN_LIFECYCLE: conn=6208 role=brain wall_ms=1787024318276 mono_ms=548716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2768999Z CONN_LIFECYCLE: conn=6210 role=brain stream-subscriber stream=4260 wall_ms=1787024318276 mono_ms=548717 event=stream-sub-attach stream=4260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2770235Z CONN_LIFECYCLE: conn=6210 role=brain stream-subscriber stream=4260 wall_ms=1787024318276 mono_ms=548717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2776469Z CONN_LIFECYCLE: conn=6209 role=brain wall_ms=1787024318277 mono_ms=548717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2778090Z CONN_LIFECYCLE: conn=6209 role=brain stream-subscriber stream=4261 wall_ms=1787024318277 mono_ms=548717 event=stream-sub-attach stream=4261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2794350Z CONN_LIFECYCLE: conn=6210 role=brain stream-subscriber stream=4260 wall_ms=1787024318279 mono_ms=548719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2796537Z CONN_LIFECYCLE: conn=6211 role=brain wall_ms=1787024318279 mono_ms=548719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2797368Z CONN_LIFECYCLE: conn=6211 role=brain wall_ms=1787024318279 mono_ms=548719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2864282Z CONN_LIFECYCLE: conn=6209 role=brain stream-subscriber stream=4261 wall_ms=1787024318286 mono_ms=548726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2866236Z CONN_LIFECYCLE: conn=6212 role=brain wall_ms=1787024318286 mono_ms=548726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.2867295Z CONN_LIFECYCLE: conn=6212 role=brain wall_ms=1787024318286 mono_ms=548726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.3777447Z CONN_LIFECYCLE: conn=6213 role=brain wall_ms=1787024318377 mono_ms=548817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.3779528Z CONN_LIFECYCLE: conn=6213 role=brain wall_ms=1787024318377 mono_ms=548818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.3784705Z CONN_LIFECYCLE: conn=6214 role=brain stream-subscriber stream=4262 wall_ms=1787024318378 mono_ms=548818 event=stream-sub-attach stream=4262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.3786290Z CONN_LIFECYCLE: conn=6214 role=brain stream-subscriber stream=4262 wall_ms=1787024318378 mono_ms=548818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.4962337Z CONN_LIFECYCLE: conn=6214 role=brain stream-subscriber stream=4262 wall_ms=1787024318496 mono_ms=548936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.4963954Z CONN_LIFECYCLE: conn=6215 role=brain wall_ms=1787024318496 mono_ms=548936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.4964972Z CONN_LIFECYCLE: conn=6215 role=brain wall_ms=1787024318496 mono_ms=548936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5296823Z CONN_LIFECYCLE: conn=6216 role=brain wall_ms=1787024318529 mono_ms=548969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5298219Z CONN_LIFECYCLE: conn=6216 role=brain wall_ms=1787024318529 mono_ms=548969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5300824Z CONN_LIFECYCLE: conn=6217 role=brain stream-subscriber stream=4263 wall_ms=1787024318529 mono_ms=548970 event=stream-sub-attach stream=4263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5301921Z CONN_LIFECYCLE: conn=6217 role=brain stream-subscriber stream=4263 wall_ms=1787024318530 mono_ms=548970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5308665Z CONN_LIFECYCLE: conn=6217 role=brain stream-subscriber stream=4263 wall_ms=1787024318530 mono_ms=548971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5310166Z CONN_LIFECYCLE: conn=6218 role=brain wall_ms=1787024318530 mono_ms=548971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.5311168Z CONN_LIFECYCLE: conn=6218 role=brain wall_ms=1787024318531 mono_ms=548971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.7968372Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318796 mono_ms=549236 event=stream-sub-attach stream=4266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.9139166Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318913 mono_ms=549353 event=stream-sub-release stream=4266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.9244494Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318924 mono_ms=549364 event=stream-sub-attach stream=4267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:38.9427781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024318942 mono_ms=549382 event=stream-sub-release stream=4267 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1855634Z CONN_LIFECYCLE: conn=6219 role=brain wall_ms=1787024319185 mono_ms=549625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1856560Z CONN_LIFECYCLE: conn=6220 role=brain wall_ms=1787024319185 mono_ms=549625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1857560Z CONN_LIFECYCLE: conn=6219 role=brain wall_ms=1787024319185 mono_ms=549625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1858661Z CONN_LIFECYCLE: conn=6220 role=brain wall_ms=1787024319185 mono_ms=549625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1859888Z CONN_LIFECYCLE: conn=6221 role=brain stream-subscriber stream=4268 wall_ms=1787024319185 mono_ms=549626 event=stream-sub-attach stream=4268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1861251Z CONN_LIFECYCLE: conn=6221 role=brain stream-subscriber stream=4268 wall_ms=1787024319186 mono_ms=549626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1866946Z CONN_LIFECYCLE: conn=6222 role=brain wall_ms=1787024319186 mono_ms=549626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1868770Z CONN_LIFECYCLE: conn=6222 role=brain stream-subscriber stream=4269 wall_ms=1787024319186 mono_ms=549627 event=stream-sub-attach stream=4269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1883424Z CONN_LIFECYCLE: conn=6221 role=brain stream-subscriber stream=4268 wall_ms=1787024319188 mono_ms=549628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1885130Z CONN_LIFECYCLE: conn=6223 role=brain wall_ms=1787024319188 mono_ms=549628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1886155Z CONN_LIFECYCLE: conn=6223 role=brain wall_ms=1787024319188 mono_ms=549628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1936521Z CONN_LIFECYCLE: conn=6222 role=brain stream-subscriber stream=4269 wall_ms=1787024319193 mono_ms=549633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1937503Z CONN_LIFECYCLE: conn=6224 role=brain wall_ms=1787024319193 mono_ms=549633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.1938572Z CONN_LIFECYCLE: conn=6224 role=brain wall_ms=1787024319193 mono_ms=549634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.2863363Z CONN_LIFECYCLE: conn=6225 role=brain wall_ms=1787024319286 mono_ms=549726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.2864556Z CONN_LIFECYCLE: conn=6225 role=brain wall_ms=1787024319286 mono_ms=549726 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.2870649Z CONN_LIFECYCLE: conn=6226 role=brain stream-subscriber stream=4270 wall_ms=1787024319286 mono_ms=549727 event=stream-sub-attach stream=4270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.2872798Z CONN_LIFECYCLE: conn=6226 role=brain stream-subscriber stream=4270 wall_ms=1787024319287 mono_ms=549727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4281198Z CONN_LIFECYCLE: conn=6226 role=brain stream-subscriber stream=4270 wall_ms=1787024319427 mono_ms=549868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4282727Z CONN_LIFECYCLE: conn=6227 role=brain wall_ms=1787024319428 mono_ms=549868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4283810Z CONN_LIFECYCLE: conn=6227 role=brain wall_ms=1787024319428 mono_ms=549868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4377694Z CONN_LIFECYCLE: conn=6228 role=brain wall_ms=1787024319437 mono_ms=549877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4378728Z CONN_LIFECYCLE: conn=6228 role=brain wall_ms=1787024319437 mono_ms=549878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4381332Z CONN_LIFECYCLE: conn=6229 role=brain stream-subscriber stream=4271 wall_ms=1787024319438 mono_ms=549878 event=stream-sub-attach stream=4271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4382479Z CONN_LIFECYCLE: conn=6229 role=brain stream-subscriber stream=4271 wall_ms=1787024319438 mono_ms=549878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4389009Z CONN_LIFECYCLE: conn=6229 role=brain stream-subscriber stream=4271 wall_ms=1787024319438 mono_ms=549879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4390448Z CONN_LIFECYCLE: conn=6230 role=brain wall_ms=1787024319438 mono_ms=549879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.4391638Z CONN_LIFECYCLE: conn=6230 role=brain wall_ms=1787024319439 mono_ms=549879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:39.6270881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024319626 mono_ms=550067 event=stream-sub-attach stream=4274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0770753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320075 mono_ms=550515 event=stream-sub-release stream=4274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0882398Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320087 mono_ms=550527 event=stream-sub-attach stream=4277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0948608Z CONN_LIFECYCLE: conn=6231 role=brain wall_ms=1787024320094 mono_ms=550534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0952346Z CONN_LIFECYCLE: conn=6232 role=brain wall_ms=1787024320094 mono_ms=550534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0954189Z CONN_LIFECYCLE: conn=6231 role=brain wall_ms=1787024320094 mono_ms=550534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0965853Z CONN_LIFECYCLE: conn=6232 role=brain wall_ms=1787024320094 mono_ms=550534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0967226Z CONN_LIFECYCLE: conn=6233 role=brain stream-subscriber stream=4275 wall_ms=1787024320095 mono_ms=550535 event=stream-sub-attach stream=4275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0968452Z CONN_LIFECYCLE: conn=6233 role=brain stream-subscriber stream=4275 wall_ms=1787024320095 mono_ms=550536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0969436Z CONN_LIFECYCLE: conn=6234 role=brain wall_ms=1787024320096 mono_ms=550536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0972551Z CONN_LIFECYCLE: conn=6234 role=brain stream-subscriber stream=4276 wall_ms=1787024320096 mono_ms=550536 event=stream-sub-attach stream=4276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0995873Z CONN_LIFECYCLE: conn=6233 role=brain stream-subscriber stream=4275 wall_ms=1787024320099 mono_ms=550539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.0997989Z CONN_LIFECYCLE: conn=6235 role=brain wall_ms=1787024320099 mono_ms=550539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1001824Z CONN_LIFECYCLE: conn=6235 role=brain wall_ms=1787024320099 mono_ms=550539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1041560Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320103 mono_ms=550544 event=stream-sub-release stream=4277 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1069315Z CONN_LIFECYCLE: conn=6234 role=brain stream-subscriber stream=4276 wall_ms=1787024320106 mono_ms=550547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1072748Z CONN_LIFECYCLE: conn=6236 role=brain wall_ms=1787024320107 mono_ms=550547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1074119Z CONN_LIFECYCLE: conn=6236 role=brain wall_ms=1787024320107 mono_ms=550547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1947637Z CONN_LIFECYCLE: conn=6237 role=brain wall_ms=1787024320194 mono_ms=550634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1948799Z CONN_LIFECYCLE: conn=6237 role=brain wall_ms=1787024320194 mono_ms=550635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1953356Z CONN_LIFECYCLE: conn=6238 role=brain stream-subscriber stream=4278 wall_ms=1787024320195 mono_ms=550635 event=stream-sub-attach stream=4278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.1954341Z CONN_LIFECYCLE: conn=6238 role=brain stream-subscriber stream=4278 wall_ms=1787024320195 mono_ms=550635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.7589200Z CONN_LIFECYCLE: conn=6238 role=brain stream-subscriber stream=4278 wall_ms=1787024320758 mono_ms=551199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.7590997Z CONN_LIFECYCLE: conn=6239 role=brain wall_ms=1787024320759 mono_ms=551199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.7591759Z CONN_LIFECYCLE: conn=6239 role=brain wall_ms=1787024320759 mono_ms=551199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.7701847Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320769 mono_ms=551210 event=stream-sub-attach stream=4282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8008203Z CONN_LIFECYCLE: conn=6240 role=brain wall_ms=1787024320800 mono_ms=551240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8009755Z CONN_LIFECYCLE: conn=6240 role=brain wall_ms=1787024320800 mono_ms=551241 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8012110Z CONN_LIFECYCLE: conn=6241 role=brain stream-subscriber stream=4281 wall_ms=1787024320801 mono_ms=551241 event=stream-sub-attach stream=4281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8013702Z CONN_LIFECYCLE: conn=6241 role=brain stream-subscriber stream=4281 wall_ms=1787024320801 mono_ms=551241 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8021427Z CONN_LIFECYCLE: conn=6241 role=brain stream-subscriber stream=4281 wall_ms=1787024320802 mono_ms=551242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8024028Z CONN_LIFECYCLE: conn=6242 role=brain wall_ms=1787024320802 mono_ms=551242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.8025244Z CONN_LIFECYCLE: conn=6242 role=brain wall_ms=1787024320802 mono_ms=551242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.9316733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320931 mono_ms=551371 event=stream-sub-release stream=4282 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.9432996Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320943 mono_ms=551383 event=stream-sub-attach stream=4283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:40.9601065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024320959 mono_ms=551400 event=stream-sub-release stream=4283 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4571409Z CONN_LIFECYCLE: conn=6243 role=brain wall_ms=1787024321457 mono_ms=551897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4572143Z CONN_LIFECYCLE: conn=6244 role=brain wall_ms=1787024321457 mono_ms=551897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4573117Z CONN_LIFECYCLE: conn=6243 role=brain wall_ms=1787024321457 mono_ms=551897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4574128Z CONN_LIFECYCLE: conn=6244 role=brain wall_ms=1787024321457 mono_ms=551897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4576708Z CONN_LIFECYCLE: conn=6245 role=brain stream-subscriber stream=4284 wall_ms=1787024321457 mono_ms=551897 event=stream-sub-attach stream=4284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4578292Z CONN_LIFECYCLE: conn=6245 role=brain stream-subscriber stream=4284 wall_ms=1787024321457 mono_ms=551898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4585024Z CONN_LIFECYCLE: conn=6246 role=brain wall_ms=1787024321458 mono_ms=551898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4587579Z CONN_LIFECYCLE: conn=6246 role=brain stream-subscriber stream=4285 wall_ms=1787024321458 mono_ms=551898 event=stream-sub-attach stream=4285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4605731Z CONN_LIFECYCLE: conn=6245 role=brain stream-subscriber stream=4284 wall_ms=1787024321460 mono_ms=551900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4606974Z CONN_LIFECYCLE: conn=6247 role=brain wall_ms=1787024321460 mono_ms=551900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4608162Z CONN_LIFECYCLE: conn=6247 role=brain wall_ms=1787024321460 mono_ms=551900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4662186Z CONN_LIFECYCLE: conn=6246 role=brain stream-subscriber stream=4285 wall_ms=1787024321466 mono_ms=551906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4664272Z CONN_LIFECYCLE: conn=6248 role=brain wall_ms=1787024321466 mono_ms=551906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.4665363Z CONN_LIFECYCLE: conn=6248 role=brain wall_ms=1787024321466 mono_ms=551906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.5582952Z CONN_LIFECYCLE: conn=6249 role=brain wall_ms=1787024321558 mono_ms=551998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.5584034Z CONN_LIFECYCLE: conn=6249 role=brain wall_ms=1787024321558 mono_ms=551998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.5589993Z CONN_LIFECYCLE: conn=6250 role=brain stream-subscriber stream=4286 wall_ms=1787024321558 mono_ms=551999 event=stream-sub-attach stream=4286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.5591328Z CONN_LIFECYCLE: conn=6250 role=brain stream-subscriber stream=4286 wall_ms=1787024321559 mono_ms=551999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.6466114Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024321646 mono_ms=552086 event=stream-sub-attach stream=4289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.6669135Z CONN_LIFECYCLE: conn=6250 role=brain stream-subscriber stream=4286 wall_ms=1787024321666 mono_ms=552106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.6672192Z CONN_LIFECYCLE: conn=6251 role=brain wall_ms=1787024321667 mono_ms=552107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.6673669Z CONN_LIFECYCLE: conn=6251 role=brain wall_ms=1787024321667 mono_ms=552107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7096354Z CONN_LIFECYCLE: conn=6252 role=brain wall_ms=1787024321709 mono_ms=552149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7098069Z CONN_LIFECYCLE: conn=6252 role=brain wall_ms=1787024321709 mono_ms=552149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7100691Z CONN_LIFECYCLE: conn=6253 role=brain stream-subscriber stream=4290 wall_ms=1787024321709 mono_ms=552150 event=stream-sub-attach stream=4290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7102682Z CONN_LIFECYCLE: conn=6253 role=brain stream-subscriber stream=4290 wall_ms=1787024321710 mono_ms=552150 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7111390Z CONN_LIFECYCLE: conn=6253 role=brain stream-subscriber stream=4290 wall_ms=1787024321711 mono_ms=552151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7112680Z CONN_LIFECYCLE: conn=6254 role=brain wall_ms=1787024321711 mono_ms=552151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7113973Z CONN_LIFECYCLE: conn=6254 role=brain wall_ms=1787024321711 mono_ms=552151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7878662Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024321787 mono_ms=552227 event=stream-sub-release stream=4289 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.7987463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024321798 mono_ms=552238 event=stream-sub-attach stream=4291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:41.8162362Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024321816 mono_ms=552256 event=stream-sub-release stream=4291 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3649486Z CONN_LIFECYCLE: conn=6255 role=brain wall_ms=1787024322364 mono_ms=552805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3650393Z CONN_LIFECYCLE: conn=6256 role=brain wall_ms=1787024322364 mono_ms=552805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3651606Z CONN_LIFECYCLE: conn=6255 role=brain wall_ms=1787024322364 mono_ms=552805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3653210Z CONN_LIFECYCLE: conn=6256 role=brain wall_ms=1787024322365 mono_ms=552805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3656409Z CONN_LIFECYCLE: conn=6258 role=brain stream-subscriber stream=4292 wall_ms=1787024322365 mono_ms=552805 event=stream-sub-attach stream=4292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3657642Z CONN_LIFECYCLE: conn=6258 role=brain stream-subscriber stream=4292 wall_ms=1787024322365 mono_ms=552805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3662550Z CONN_LIFECYCLE: conn=6257 role=brain wall_ms=1787024322366 mono_ms=552806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3664327Z CONN_LIFECYCLE: conn=6257 role=brain stream-subscriber stream=4293 wall_ms=1787024322366 mono_ms=552806 event=stream-sub-attach stream=4293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3681999Z CONN_LIFECYCLE: conn=6258 role=brain stream-subscriber stream=4292 wall_ms=1787024322368 mono_ms=552808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3683645Z CONN_LIFECYCLE: conn=6259 role=brain wall_ms=1787024322368 mono_ms=552808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3684585Z CONN_LIFECYCLE: conn=6259 role=brain wall_ms=1787024322368 mono_ms=552808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3737400Z CONN_LIFECYCLE: conn=6257 role=brain stream-subscriber stream=4293 wall_ms=1787024322373 mono_ms=552813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3739519Z CONN_LIFECYCLE: conn=6260 role=brain wall_ms=1787024322373 mono_ms=552814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.3741711Z CONN_LIFECYCLE: conn=6260 role=brain wall_ms=1787024322373 mono_ms=552814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.4667704Z CONN_LIFECYCLE: conn=6261 role=brain wall_ms=1787024322466 mono_ms=552906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.4670643Z CONN_LIFECYCLE: conn=6261 role=brain wall_ms=1787024322466 mono_ms=552907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.4682366Z CONN_LIFECYCLE: conn=6262 role=brain stream-subscriber stream=4294 wall_ms=1787024322467 mono_ms=552907 event=stream-sub-attach stream=4294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.4683600Z CONN_LIFECYCLE: conn=6262 role=brain stream-subscriber stream=4294 wall_ms=1787024322468 mono_ms=552908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.5584973Z CONN_LIFECYCLE: conn=6262 role=brain stream-subscriber stream=4294 wall_ms=1787024322558 mono_ms=552998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.5586765Z CONN_LIFECYCLE: conn=6263 role=brain wall_ms=1787024322558 mono_ms=552998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.5587966Z CONN_LIFECYCLE: conn=6263 role=brain wall_ms=1787024322558 mono_ms=552998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6177788Z CONN_LIFECYCLE: conn=6264 role=brain wall_ms=1787024322617 mono_ms=553057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6178726Z CONN_LIFECYCLE: conn=6264 role=brain wall_ms=1787024322617 mono_ms=553058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6181727Z CONN_LIFECYCLE: conn=6265 role=brain stream-subscriber stream=4295 wall_ms=1787024322618 mono_ms=553058 event=stream-sub-attach stream=4295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6182890Z CONN_LIFECYCLE: conn=6265 role=brain stream-subscriber stream=4295 wall_ms=1787024322618 mono_ms=553058 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6189341Z CONN_LIFECYCLE: conn=6265 role=brain stream-subscriber stream=4295 wall_ms=1787024322618 mono_ms=553059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6191287Z CONN_LIFECYCLE: conn=6266 role=brain wall_ms=1787024322619 mono_ms=553059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.6192315Z CONN_LIFECYCLE: conn=6266 role=brain wall_ms=1787024322619 mono_ms=553059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.8396103Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024322839 mono_ms=553279 event=stream-sub-attach stream=4298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.9467820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024322946 mono_ms=553386 event=stream-sub-release stream=4298 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.9573419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024322957 mono_ms=553397 event=stream-sub-attach stream=4299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:42.9752950Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024322975 mono_ms=553415 event=stream-sub-release stream=4299 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2740827Z CONN_LIFECYCLE: conn=6267 role=brain wall_ms=1787024323273 mono_ms=553714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2741660Z CONN_LIFECYCLE: conn=6268 role=brain wall_ms=1787024323273 mono_ms=553714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2742525Z CONN_LIFECYCLE: conn=6267 role=brain wall_ms=1787024323274 mono_ms=553714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2743544Z CONN_LIFECYCLE: conn=6268 role=brain wall_ms=1787024323274 mono_ms=553714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2745834Z CONN_LIFECYCLE: conn=6269 role=brain stream-subscriber stream=4300 wall_ms=1787024323274 mono_ms=553714 event=stream-sub-attach stream=4300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2747705Z CONN_LIFECYCLE: conn=6269 role=brain stream-subscriber stream=4300 wall_ms=1787024323274 mono_ms=553714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2752882Z CONN_LIFECYCLE: conn=6270 role=brain wall_ms=1787024323275 mono_ms=553715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2754694Z CONN_LIFECYCLE: conn=6270 role=brain stream-subscriber stream=4301 wall_ms=1787024323275 mono_ms=553715 event=stream-sub-attach stream=4301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2769710Z CONN_LIFECYCLE: conn=6269 role=brain stream-subscriber stream=4300 wall_ms=1787024323276 mono_ms=553717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2771780Z CONN_LIFECYCLE: conn=6271 role=brain wall_ms=1787024323277 mono_ms=553717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2772954Z CONN_LIFECYCLE: conn=6271 role=brain wall_ms=1787024323277 mono_ms=553717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2828334Z CONN_LIFECYCLE: conn=6270 role=brain stream-subscriber stream=4301 wall_ms=1787024323282 mono_ms=553722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2830177Z CONN_LIFECYCLE: conn=6272 role=brain wall_ms=1787024323282 mono_ms=553723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.2831504Z CONN_LIFECYCLE: conn=6272 role=brain wall_ms=1787024323283 mono_ms=553723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.3749850Z CONN_LIFECYCLE: conn=6273 role=brain wall_ms=1787024323374 mono_ms=553815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.3751617Z CONN_LIFECYCLE: conn=6273 role=brain wall_ms=1787024323375 mono_ms=553815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.3756955Z CONN_LIFECYCLE: conn=6274 role=brain stream-subscriber stream=4302 wall_ms=1787024323375 mono_ms=553815 event=stream-sub-attach stream=4302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.3758378Z CONN_LIFECYCLE: conn=6274 role=brain stream-subscriber stream=4302 wall_ms=1787024323375 mono_ms=553816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.4950716Z CONN_LIFECYCLE: conn=6274 role=brain stream-subscriber stream=4302 wall_ms=1787024323494 mono_ms=553935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.4952141Z CONN_LIFECYCLE: conn=6275 role=brain wall_ms=1787024323495 mono_ms=553935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.4953291Z CONN_LIFECYCLE: conn=6275 role=brain wall_ms=1787024323495 mono_ms=553935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5261110Z CONN_LIFECYCLE: conn=6276 role=brain wall_ms=1787024323526 mono_ms=553966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5261937Z CONN_LIFECYCLE: conn=6276 role=brain wall_ms=1787024323526 mono_ms=553966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5264738Z CONN_LIFECYCLE: conn=6277 role=brain stream-subscriber stream=4303 wall_ms=1787024323526 mono_ms=553966 event=stream-sub-attach stream=4303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5265978Z CONN_LIFECYCLE: conn=6277 role=brain stream-subscriber stream=4303 wall_ms=1787024323526 mono_ms=553966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5272506Z CONN_LIFECYCLE: conn=6277 role=brain stream-subscriber stream=4303 wall_ms=1787024323527 mono_ms=553967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5274208Z CONN_LIFECYCLE: conn=6278 role=brain wall_ms=1787024323527 mono_ms=553967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.5275239Z CONN_LIFECYCLE: conn=6278 role=brain wall_ms=1787024323527 mono_ms=553967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.6411598Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024323640 mono_ms=554081 event=stream-sub-attach stream=4306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.7538942Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024323753 mono_ms=554193 event=stream-sub-release stream=4306 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.7648409Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024323764 mono_ms=554204 event=stream-sub-attach stream=4307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:43.7826015Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024323782 mono_ms=554222 event=stream-sub-release stream=4307 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1817241Z CONN_LIFECYCLE: conn=6279 role=brain wall_ms=1787024324181 mono_ms=554621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1817870Z CONN_LIFECYCLE: conn=6280 role=brain wall_ms=1787024324181 mono_ms=554621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1818809Z CONN_LIFECYCLE: conn=6279 role=brain wall_ms=1787024324181 mono_ms=554622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1819446Z CONN_LIFECYCLE: conn=6280 role=brain wall_ms=1787024324181 mono_ms=554622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1824234Z CONN_LIFECYCLE: conn=6282 role=brain stream-subscriber stream=4308 wall_ms=1787024324182 mono_ms=554622 event=stream-sub-attach stream=4308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1825493Z CONN_LIFECYCLE: conn=6282 role=brain stream-subscriber stream=4308 wall_ms=1787024324182 mono_ms=554622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1830300Z CONN_LIFECYCLE: conn=6281 role=brain wall_ms=1787024324182 mono_ms=554623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1832018Z CONN_LIFECYCLE: conn=6281 role=brain stream-subscriber stream=4309 wall_ms=1787024324183 mono_ms=554623 event=stream-sub-attach stream=4309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1848300Z CONN_LIFECYCLE: conn=6282 role=brain stream-subscriber stream=4308 wall_ms=1787024324184 mono_ms=554624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1850340Z CONN_LIFECYCLE: conn=6283 role=brain wall_ms=1787024324184 mono_ms=554625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1851311Z CONN_LIFECYCLE: conn=6283 role=brain wall_ms=1787024324185 mono_ms=554625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1912828Z CONN_LIFECYCLE: conn=6281 role=brain stream-subscriber stream=4309 wall_ms=1787024324191 mono_ms=554631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1914405Z CONN_LIFECYCLE: conn=6284 role=brain wall_ms=1787024324191 mono_ms=554631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.1915380Z CONN_LIFECYCLE: conn=6284 role=brain wall_ms=1787024324191 mono_ms=554631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.2829221Z CONN_LIFECYCLE: conn=6285 role=brain wall_ms=1787024324282 mono_ms=554723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.2830416Z CONN_LIFECYCLE: conn=6285 role=brain wall_ms=1787024324282 mono_ms=554723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.2836457Z CONN_LIFECYCLE: conn=6286 role=brain stream-subscriber stream=4310 wall_ms=1787024324283 mono_ms=554723 event=stream-sub-attach stream=4310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.2838976Z CONN_LIFECYCLE: conn=6286 role=brain stream-subscriber stream=4310 wall_ms=1787024324283 mono_ms=554723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.3988052Z CONN_LIFECYCLE: conn=6286 role=brain stream-subscriber stream=4310 wall_ms=1787024324398 mono_ms=554838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.3989124Z CONN_LIFECYCLE: conn=6287 role=brain wall_ms=1787024324398 mono_ms=554839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.3990535Z CONN_LIFECYCLE: conn=6287 role=brain wall_ms=1787024324398 mono_ms=554839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4339056Z CONN_LIFECYCLE: conn=6288 role=brain wall_ms=1787024324433 mono_ms=554874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4339824Z CONN_LIFECYCLE: conn=6288 role=brain wall_ms=1787024324433 mono_ms=554874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4342336Z CONN_LIFECYCLE: conn=6289 role=brain stream-subscriber stream=4313 wall_ms=1787024324434 mono_ms=554874 event=stream-sub-attach stream=4313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4343550Z CONN_LIFECYCLE: conn=6289 role=brain stream-subscriber stream=4313 wall_ms=1787024324434 mono_ms=554874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4351115Z CONN_LIFECYCLE: conn=6289 role=brain stream-subscriber stream=4313 wall_ms=1787024324435 mono_ms=554875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4352766Z CONN_LIFECYCLE: conn=6290 role=brain wall_ms=1787024324435 mono_ms=554875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4353801Z CONN_LIFECYCLE: conn=6290 role=brain wall_ms=1787024324435 mono_ms=554875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.4486820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024324448 mono_ms=554888 event=stream-sub-attach stream=4314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.6627908Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024324662 mono_ms=555102 event=stream-sub-release stream=4314 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.6745622Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024324674 mono_ms=555114 event=stream-sub-attach stream=4315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:44.7418711Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024324741 mono_ms=555181 event=stream-sub-release stream=4315 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0890746Z CONN_LIFECYCLE: conn=6291 role=brain wall_ms=1787024325088 mono_ms=555529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0891474Z CONN_LIFECYCLE: conn=6292 role=brain wall_ms=1787024325089 mono_ms=555529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0892505Z CONN_LIFECYCLE: conn=6291 role=brain wall_ms=1787024325089 mono_ms=555529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0893466Z CONN_LIFECYCLE: conn=6292 role=brain wall_ms=1787024325089 mono_ms=555529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0897629Z CONN_LIFECYCLE: conn=6294 role=brain stream-subscriber stream=4316 wall_ms=1787024325089 mono_ms=555529 event=stream-sub-attach stream=4316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0898942Z CONN_LIFECYCLE: conn=6294 role=brain stream-subscriber stream=4316 wall_ms=1787024325089 mono_ms=555530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0901949Z CONN_LIFECYCLE: conn=6293 role=brain wall_ms=1787024325090 mono_ms=555530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0903622Z CONN_LIFECYCLE: conn=6293 role=brain stream-subscriber stream=4317 wall_ms=1787024325090 mono_ms=555530 event=stream-sub-attach stream=4317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0923783Z CONN_LIFECYCLE: conn=6294 role=brain stream-subscriber stream=4316 wall_ms=1787024325092 mono_ms=555532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0925445Z CONN_LIFECYCLE: conn=6295 role=brain wall_ms=1787024325092 mono_ms=555532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0926492Z CONN_LIFECYCLE: conn=6295 role=brain wall_ms=1787024325092 mono_ms=555532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0970523Z CONN_LIFECYCLE: conn=6293 role=brain stream-subscriber stream=4317 wall_ms=1787024325096 mono_ms=555537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0972826Z CONN_LIFECYCLE: conn=6296 role=brain wall_ms=1787024325097 mono_ms=555537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.0973876Z CONN_LIFECYCLE: conn=6296 role=brain wall_ms=1787024325097 mono_ms=555537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.1898829Z CONN_LIFECYCLE: conn=6297 role=brain wall_ms=1787024325189 mono_ms=555629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.1899915Z CONN_LIFECYCLE: conn=6297 role=brain wall_ms=1787024325189 mono_ms=555630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.1904851Z CONN_LIFECYCLE: conn=6298 role=brain stream-subscriber stream=4318 wall_ms=1787024325190 mono_ms=555630 event=stream-sub-attach stream=4318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.1906094Z CONN_LIFECYCLE: conn=6298 role=brain stream-subscriber stream=4318 wall_ms=1787024325190 mono_ms=555630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3105245Z CONN_LIFECYCLE: conn=6298 role=brain stream-subscriber stream=4318 wall_ms=1787024325310 mono_ms=555750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3107475Z CONN_LIFECYCLE: conn=6299 role=brain wall_ms=1787024325310 mono_ms=555750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3108629Z CONN_LIFECYCLE: conn=6299 role=brain wall_ms=1787024325310 mono_ms=555751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3411626Z CONN_LIFECYCLE: conn=6300 role=brain wall_ms=1787024325341 mono_ms=555781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3412864Z CONN_LIFECYCLE: conn=6300 role=brain wall_ms=1787024325341 mono_ms=555781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3415687Z CONN_LIFECYCLE: conn=6301 role=brain stream-subscriber stream=4319 wall_ms=1787024325341 mono_ms=555781 event=stream-sub-attach stream=4319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3417068Z CONN_LIFECYCLE: conn=6301 role=brain stream-subscriber stream=4319 wall_ms=1787024325341 mono_ms=555781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3425713Z CONN_LIFECYCLE: conn=6301 role=brain stream-subscriber stream=4319 wall_ms=1787024325342 mono_ms=555782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3427658Z CONN_LIFECYCLE: conn=6302 role=brain wall_ms=1787024325342 mono_ms=555782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3428703Z CONN_LIFECYCLE: conn=6302 role=brain wall_ms=1787024325342 mono_ms=555783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.3988635Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024325398 mono_ms=555838 event=stream-sub-attach stream=4322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.5241584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024325523 mono_ms=555964 event=stream-sub-release stream=4322 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.5346857Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024325534 mono_ms=555974 event=stream-sub-attach stream=4323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.5477609Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024325547 mono_ms=555987 event=stream-sub-release stream=4323 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9964755Z CONN_LIFECYCLE: conn=6303 role=brain wall_ms=1787024325996 mono_ms=556436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9965649Z CONN_LIFECYCLE: conn=6304 role=brain wall_ms=1787024325996 mono_ms=556436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9966614Z CONN_LIFECYCLE: conn=6303 role=brain wall_ms=1787024325996 mono_ms=556436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9967682Z CONN_LIFECYCLE: conn=6304 role=brain wall_ms=1787024325996 mono_ms=556436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9969711Z CONN_LIFECYCLE: conn=6305 role=brain stream-subscriber stream=4324 wall_ms=1787024325996 mono_ms=556437 event=stream-sub-attach stream=4324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9971111Z CONN_LIFECYCLE: conn=6305 role=brain stream-subscriber stream=4324 wall_ms=1787024325997 mono_ms=556437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9977502Z CONN_LIFECYCLE: conn=6306 role=brain wall_ms=1787024325997 mono_ms=556437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9979832Z CONN_LIFECYCLE: conn=6306 role=brain stream-subscriber stream=4325 wall_ms=1787024325997 mono_ms=556438 event=stream-sub-attach stream=4325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9994629Z CONN_LIFECYCLE: conn=6305 role=brain stream-subscriber stream=4324 wall_ms=1787024325999 mono_ms=556439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9996358Z CONN_LIFECYCLE: conn=6307 role=brain wall_ms=1787024325999 mono_ms=556439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:45.9997523Z CONN_LIFECYCLE: conn=6307 role=brain wall_ms=1787024325999 mono_ms=556439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0069079Z CONN_LIFECYCLE: conn=6306 role=brain stream-subscriber stream=4325 wall_ms=1787024326006 mono_ms=556446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0070633Z CONN_LIFECYCLE: conn=6308 role=brain wall_ms=1787024326006 mono_ms=556447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0071804Z CONN_LIFECYCLE: conn=6308 role=brain wall_ms=1787024326007 mono_ms=556447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0973502Z CONN_LIFECYCLE: conn=6309 role=brain wall_ms=1787024326097 mono_ms=556537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0974552Z CONN_LIFECYCLE: conn=6309 role=brain wall_ms=1787024326097 mono_ms=556537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0979031Z CONN_LIFECYCLE: conn=6310 role=brain stream-subscriber stream=4326 wall_ms=1787024326097 mono_ms=556538 event=stream-sub-attach stream=4326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.0980134Z CONN_LIFECYCLE: conn=6310 role=brain stream-subscriber stream=4326 wall_ms=1787024326097 mono_ms=556538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1767750Z CONN_LIFECYCLE: conn=6310 role=brain stream-subscriber stream=4326 wall_ms=1787024326176 mono_ms=556616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1769532Z CONN_LIFECYCLE: conn=6311 role=brain wall_ms=1787024326176 mono_ms=556617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1770609Z CONN_LIFECYCLE: conn=6311 role=brain wall_ms=1787024326176 mono_ms=556617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1979360Z CONN_LIFECYCLE: conn=6312 role=brain wall_ms=1787024326197 mono_ms=556638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1981629Z CONN_LIFECYCLE: conn=6312 role=brain wall_ms=1787024326197 mono_ms=556638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1983057Z CONN_LIFECYCLE: conn=6313 role=brain stream-subscriber stream=4329 wall_ms=1787024326198 mono_ms=556638 event=stream-sub-attach stream=4329 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1984628Z CONN_LIFECYCLE: conn=6313 role=brain stream-subscriber stream=4329 wall_ms=1787024326198 mono_ms=556638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1992130Z CONN_LIFECYCLE: conn=6313 role=brain stream-subscriber stream=4329 wall_ms=1787024326199 mono_ms=556639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1993854Z CONN_LIFECYCLE: conn=6314 role=brain wall_ms=1787024326199 mono_ms=556639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.1994862Z CONN_LIFECYCLE: conn=6314 role=brain wall_ms=1787024326199 mono_ms=556639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.2136622Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024326213 mono_ms=556653 event=stream-sub-attach stream=4330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.4261990Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024326425 mono_ms=556866 event=stream-sub-release stream=4330 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.4371541Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024326436 mono_ms=556877 event=stream-sub-attach stream=4331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.4551983Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024326455 mono_ms=556895 event=stream-sub-release stream=4331 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8543446Z CONN_LIFECYCLE: conn=6315 role=brain wall_ms=1787024326854 mono_ms=557294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8544410Z CONN_LIFECYCLE: conn=6316 role=brain wall_ms=1787024326854 mono_ms=557294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8545626Z CONN_LIFECYCLE: conn=6315 role=brain wall_ms=1787024326854 mono_ms=557294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8546724Z CONN_LIFECYCLE: conn=6316 role=brain wall_ms=1787024326854 mono_ms=557294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8547989Z CONN_LIFECYCLE: conn=6317 role=brain stream-subscriber stream=4332 wall_ms=1787024326854 mono_ms=557294 event=stream-sub-attach stream=4332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8549280Z CONN_LIFECYCLE: conn=6317 role=brain stream-subscriber stream=4332 wall_ms=1787024326854 mono_ms=557295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8554518Z CONN_LIFECYCLE: conn=6318 role=brain wall_ms=1787024326855 mono_ms=557295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8556302Z CONN_LIFECYCLE: conn=6318 role=brain stream-subscriber stream=4333 wall_ms=1787024326855 mono_ms=557295 event=stream-sub-attach stream=4333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8573932Z CONN_LIFECYCLE: conn=6317 role=brain stream-subscriber stream=4332 wall_ms=1787024326857 mono_ms=557297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8575724Z CONN_LIFECYCLE: conn=6319 role=brain wall_ms=1787024326857 mono_ms=557297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8576801Z CONN_LIFECYCLE: conn=6319 role=brain wall_ms=1787024326857 mono_ms=557297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8631913Z CONN_LIFECYCLE: conn=6318 role=brain stream-subscriber stream=4333 wall_ms=1787024326863 mono_ms=557303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8633574Z CONN_LIFECYCLE: conn=6320 role=brain wall_ms=1787024326863 mono_ms=557303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.8635152Z CONN_LIFECYCLE: conn=6320 role=brain wall_ms=1787024326863 mono_ms=557303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.9559660Z CONN_LIFECYCLE: conn=6321 role=brain wall_ms=1787024326955 mono_ms=557396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.9560772Z CONN_LIFECYCLE: conn=6321 role=brain wall_ms=1787024326956 mono_ms=557396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.9566279Z CONN_LIFECYCLE: conn=6322 role=brain stream-subscriber stream=4334 wall_ms=1787024326956 mono_ms=557396 event=stream-sub-attach stream=4334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:46.9568005Z CONN_LIFECYCLE: conn=6322 role=brain stream-subscriber stream=4334 wall_ms=1787024326956 mono_ms=557396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.0746748Z CONN_LIFECYCLE: conn=6322 role=brain stream-subscriber stream=4334 wall_ms=1787024327074 mono_ms=557514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.0747946Z CONN_LIFECYCLE: conn=6323 role=brain wall_ms=1787024327074 mono_ms=557514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.0748979Z CONN_LIFECYCLE: conn=6323 role=brain wall_ms=1787024327074 mono_ms=557515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1074355Z CONN_LIFECYCLE: conn=6324 role=brain wall_ms=1787024327107 mono_ms=557547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1075374Z CONN_LIFECYCLE: conn=6324 role=brain wall_ms=1787024327107 mono_ms=557547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1078857Z CONN_LIFECYCLE: conn=6325 role=brain stream-subscriber stream=4337 wall_ms=1787024327107 mono_ms=557548 event=stream-sub-attach stream=4337 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1080636Z CONN_LIFECYCLE: conn=6325 role=brain stream-subscriber stream=4337 wall_ms=1787024327107 mono_ms=557548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1088276Z CONN_LIFECYCLE: conn=6325 role=brain stream-subscriber stream=4337 wall_ms=1787024327108 mono_ms=557548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1089887Z CONN_LIFECYCLE: conn=6326 role=brain wall_ms=1787024327108 mono_ms=557549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1090948Z CONN_LIFECYCLE: conn=6326 role=brain wall_ms=1787024327108 mono_ms=557549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.1112767Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024327111 mono_ms=557551 event=stream-sub-attach stream=4338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.2352527Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024327234 mono_ms=557675 event=stream-sub-release stream=4338 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.2459371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024327245 mono_ms=557685 event=stream-sub-attach stream=4339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.2646744Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024327264 mono_ms=557704 event=stream-sub-release stream=4339 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7641276Z CONN_LIFECYCLE: conn=6328 role=brain wall_ms=1787024327764 mono_ms=558204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7642005Z CONN_LIFECYCLE: conn=6327 role=brain wall_ms=1787024327764 mono_ms=558204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7642770Z CONN_LIFECYCLE: conn=6328 role=brain wall_ms=1787024327764 mono_ms=558204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7643435Z CONN_LIFECYCLE: conn=6327 role=brain wall_ms=1787024327764 mono_ms=558204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7646331Z CONN_LIFECYCLE: conn=6330 role=brain stream-subscriber stream=4340 wall_ms=1787024327764 mono_ms=558204 event=stream-sub-attach stream=4340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7647545Z CONN_LIFECYCLE: conn=6330 role=brain stream-subscriber stream=4340 wall_ms=1787024327764 mono_ms=558204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7652514Z CONN_LIFECYCLE: conn=6329 role=brain wall_ms=1787024327765 mono_ms=558205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7654327Z CONN_LIFECYCLE: conn=6329 role=brain stream-subscriber stream=4341 wall_ms=1787024327765 mono_ms=558205 event=stream-sub-attach stream=4341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7671015Z CONN_LIFECYCLE: conn=6330 role=brain stream-subscriber stream=4340 wall_ms=1787024327766 mono_ms=558207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7672709Z CONN_LIFECYCLE: conn=6331 role=brain wall_ms=1787024327767 mono_ms=558207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7673678Z CONN_LIFECYCLE: conn=6331 role=brain wall_ms=1787024327767 mono_ms=558207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7742236Z CONN_LIFECYCLE: conn=6329 role=brain stream-subscriber stream=4341 wall_ms=1787024327774 mono_ms=558214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7744464Z CONN_LIFECYCLE: conn=6332 role=brain wall_ms=1787024327774 mono_ms=558214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.7745785Z CONN_LIFECYCLE: conn=6332 role=brain wall_ms=1787024327774 mono_ms=558214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.8651901Z CONN_LIFECYCLE: conn=6333 role=brain wall_ms=1787024327865 mono_ms=558305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.8653019Z CONN_LIFECYCLE: conn=6333 role=brain wall_ms=1787024327865 mono_ms=558305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.8658295Z CONN_LIFECYCLE: conn=6334 role=brain stream-subscriber stream=4342 wall_ms=1787024327865 mono_ms=558305 event=stream-sub-attach stream=4342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.8659557Z CONN_LIFECYCLE: conn=6334 role=brain stream-subscriber stream=4342 wall_ms=1787024327865 mono_ms=558306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9356135Z CONN_LIFECYCLE: conn=6334 role=brain stream-subscriber stream=4342 wall_ms=1787024327935 mono_ms=558375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9357256Z CONN_LIFECYCLE: conn=6335 role=brain wall_ms=1787024327935 mono_ms=558375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9358368Z CONN_LIFECYCLE: conn=6335 role=brain wall_ms=1787024327935 mono_ms=558376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9665736Z CONN_LIFECYCLE: conn=6336 role=brain wall_ms=1787024327966 mono_ms=558406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9666975Z CONN_LIFECYCLE: conn=6336 role=brain wall_ms=1787024327966 mono_ms=558406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9669897Z CONN_LIFECYCLE: conn=6337 role=brain stream-subscriber stream=4343 wall_ms=1787024327966 mono_ms=558407 event=stream-sub-attach stream=4343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9671102Z CONN_LIFECYCLE: conn=6337 role=brain stream-subscriber stream=4343 wall_ms=1787024327967 mono_ms=558407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9678017Z CONN_LIFECYCLE: conn=6337 role=brain stream-subscriber stream=4343 wall_ms=1787024327967 mono_ms=558407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9679646Z CONN_LIFECYCLE: conn=6338 role=brain wall_ms=1787024327967 mono_ms=558408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:47.9680665Z CONN_LIFECYCLE: conn=6338 role=brain wall_ms=1787024327967 mono_ms=558408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6225864Z CONN_LIFECYCLE: conn=6339 role=brain wall_ms=1787024328622 mono_ms=559062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6228264Z CONN_LIFECYCLE: conn=6340 role=brain wall_ms=1787024328622 mono_ms=559062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6229387Z CONN_LIFECYCLE: conn=6340 role=brain wall_ms=1787024328622 mono_ms=559062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6230453Z CONN_LIFECYCLE: conn=6339 role=brain wall_ms=1787024328622 mono_ms=559062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6237894Z CONN_LIFECYCLE: conn=6341 role=brain stream-subscriber stream=4346 wall_ms=1787024328623 mono_ms=559063 event=stream-sub-attach stream=4346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6265737Z CONN_LIFECYCLE: conn=6341 role=brain stream-subscriber stream=4346 wall_ms=1787024328623 mono_ms=559063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6266961Z CONN_LIFECYCLE: conn=6342 role=brain wall_ms=1787024328623 mono_ms=559064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6268047Z CONN_LIFECYCLE: conn=6342 role=brain stream-subscriber stream=4347 wall_ms=1787024328624 mono_ms=559064 event=stream-sub-attach stream=4347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6305091Z CONN_LIFECYCLE: conn=6341 role=brain stream-subscriber stream=4346 wall_ms=1787024328629 mono_ms=559070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6339626Z CONN_LIFECYCLE: conn=6343 role=brain wall_ms=1787024328632 mono_ms=559072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6345443Z CONN_LIFECYCLE: conn=6343 role=brain wall_ms=1787024328632 mono_ms=559072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6348865Z CONN_LIFECYCLE: conn=6342 role=brain stream-subscriber stream=4347 wall_ms=1787024328634 mono_ms=559074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6364914Z CONN_LIFECYCLE: conn=6344 role=brain wall_ms=1787024328636 mono_ms=559076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6369199Z CONN_LIFECYCLE: conn=6344 role=brain wall_ms=1787024328636 mono_ms=559076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.6775955Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024328677 mono_ms=559117 event=stream-sub-attach stream=4348 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.7229761Z CONN_LIFECYCLE: conn=6345 role=brain wall_ms=1787024328722 mono_ms=559163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.7230840Z CONN_LIFECYCLE: conn=6345 role=brain wall_ms=1787024328723 mono_ms=559163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.7235688Z CONN_LIFECYCLE: conn=6346 role=brain stream-subscriber stream=4349 wall_ms=1787024328723 mono_ms=559163 event=stream-sub-attach stream=4349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.7237095Z CONN_LIFECYCLE: conn=6346 role=brain stream-subscriber stream=4349 wall_ms=1787024328723 mono_ms=559163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.7945636Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024328794 mono_ms=559234 event=stream-sub-release stream=4348 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8050248Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024328804 mono_ms=559245 event=stream-sub-attach stream=4350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8231513Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024328822 mono_ms=559263 event=stream-sub-release stream=4350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8430365Z CONN_LIFECYCLE: conn=6346 role=brain stream-subscriber stream=4349 wall_ms=1787024328842 mono_ms=559283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8432290Z CONN_LIFECYCLE: conn=6347 role=brain wall_ms=1787024328843 mono_ms=559283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8433337Z CONN_LIFECYCLE: conn=6347 role=brain wall_ms=1787024328843 mono_ms=559283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8743145Z CONN_LIFECYCLE: conn=6348 role=brain wall_ms=1787024328874 mono_ms=559314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8744903Z CONN_LIFECYCLE: conn=6348 role=brain wall_ms=1787024328874 mono_ms=559314 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8747263Z CONN_LIFECYCLE: conn=6349 role=brain stream-subscriber stream=4351 wall_ms=1787024328874 mono_ms=559314 event=stream-sub-attach stream=4351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8748728Z CONN_LIFECYCLE: conn=6349 role=brain stream-subscriber stream=4351 wall_ms=1787024328874 mono_ms=559315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8754738Z CONN_LIFECYCLE: conn=6349 role=brain stream-subscriber stream=4351 wall_ms=1787024328875 mono_ms=559315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8756577Z CONN_LIFECYCLE: conn=6350 role=brain wall_ms=1787024328875 mono_ms=559315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:48.8757561Z CONN_LIFECYCLE: conn=6350 role=brain wall_ms=1787024328875 mono_ms=559315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.4886179Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024329488 mono_ms=559928 event=stream-sub-attach stream=4354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5298213Z CONN_LIFECYCLE: conn=6351 role=brain wall_ms=1787024329529 mono_ms=559969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5299369Z CONN_LIFECYCLE: conn=6352 role=brain wall_ms=1787024329529 mono_ms=559969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5300333Z CONN_LIFECYCLE: conn=6351 role=brain wall_ms=1787024329529 mono_ms=559970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5301883Z CONN_LIFECYCLE: conn=6352 role=brain wall_ms=1787024329529 mono_ms=559970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5303573Z CONN_LIFECYCLE: conn=6353 role=brain stream-subscriber stream=4355 wall_ms=1787024329530 mono_ms=559970 event=stream-sub-attach stream=4355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5305027Z CONN_LIFECYCLE: conn=6353 role=brain stream-subscriber stream=4355 wall_ms=1787024329530 mono_ms=559970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5310974Z CONN_LIFECYCLE: conn=6354 role=brain wall_ms=1787024329531 mono_ms=559971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5313189Z CONN_LIFECYCLE: conn=6354 role=brain stream-subscriber stream=4356 wall_ms=1787024329531 mono_ms=559971 event=stream-sub-attach stream=4356 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5331014Z CONN_LIFECYCLE: conn=6353 role=brain stream-subscriber stream=4355 wall_ms=1787024329532 mono_ms=559973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5332959Z CONN_LIFECYCLE: conn=6355 role=brain wall_ms=1787024329533 mono_ms=559973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5334061Z CONN_LIFECYCLE: conn=6355 role=brain wall_ms=1787024329533 mono_ms=559973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5399715Z CONN_LIFECYCLE: conn=6354 role=brain stream-subscriber stream=4356 wall_ms=1787024329539 mono_ms=559980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5401414Z CONN_LIFECYCLE: conn=6356 role=brain wall_ms=1787024329540 mono_ms=559980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.5402403Z CONN_LIFECYCLE: conn=6356 role=brain wall_ms=1787024329540 mono_ms=559980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6022222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024329602 mono_ms=560042 event=stream-sub-release stream=4354 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6132843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024329613 mono_ms=560053 event=stream-sub-attach stream=4358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6307840Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024329630 mono_ms=560070 event=stream-sub-release stream=4358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6310471Z CONN_LIFECYCLE: conn=6357 role=brain wall_ms=1787024329630 mono_ms=560071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6311807Z CONN_LIFECYCLE: conn=6357 role=brain wall_ms=1787024329631 mono_ms=560071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6316783Z CONN_LIFECYCLE: conn=6358 role=brain stream-subscriber stream=4357 wall_ms=1787024329631 mono_ms=560071 event=stream-sub-attach stream=4357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.6318021Z CONN_LIFECYCLE: conn=6358 role=brain stream-subscriber stream=4357 wall_ms=1787024329631 mono_ms=560071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7579960Z CONN_LIFECYCLE: conn=6358 role=brain stream-subscriber stream=4357 wall_ms=1787024329757 mono_ms=560198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7581411Z CONN_LIFECYCLE: conn=6359 role=brain wall_ms=1787024329758 mono_ms=560198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7582408Z CONN_LIFECYCLE: conn=6359 role=brain wall_ms=1787024329758 mono_ms=560198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7829870Z CONN_LIFECYCLE: conn=6360 role=brain wall_ms=1787024329782 mono_ms=560223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7831128Z CONN_LIFECYCLE: conn=6360 role=brain wall_ms=1787024329783 mono_ms=560223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7833653Z CONN_LIFECYCLE: conn=6361 role=brain stream-subscriber stream=4359 wall_ms=1787024329783 mono_ms=560223 event=stream-sub-attach stream=4359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7834919Z CONN_LIFECYCLE: conn=6361 role=brain stream-subscriber stream=4359 wall_ms=1787024329783 mono_ms=560223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7842499Z CONN_LIFECYCLE: conn=6361 role=brain stream-subscriber stream=4359 wall_ms=1787024329784 mono_ms=560224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7844123Z CONN_LIFECYCLE: conn=6362 role=brain wall_ms=1787024329784 mono_ms=560224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:49.7845338Z CONN_LIFECYCLE: conn=6362 role=brain wall_ms=1787024329784 mono_ms=560224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.3469584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024330346 mono_ms=560786 event=stream-sub-attach stream=4362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4388778Z CONN_LIFECYCLE: conn=6364 role=brain wall_ms=1787024330438 mono_ms=560879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4389484Z CONN_LIFECYCLE: conn=6363 role=brain wall_ms=1787024330438 mono_ms=560879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4390297Z CONN_LIFECYCLE: conn=6364 role=brain wall_ms=1787024330438 mono_ms=560879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4391360Z CONN_LIFECYCLE: conn=6363 role=brain wall_ms=1787024330438 mono_ms=560879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4393720Z CONN_LIFECYCLE: conn=6365 role=brain stream-subscriber stream=4363 wall_ms=1787024330439 mono_ms=560879 event=stream-sub-attach stream=4363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4395448Z CONN_LIFECYCLE: conn=6365 role=brain stream-subscriber stream=4363 wall_ms=1787024330439 mono_ms=560879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4401276Z CONN_LIFECYCLE: conn=6366 role=brain wall_ms=1787024330440 mono_ms=560880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4403291Z CONN_LIFECYCLE: conn=6366 role=brain stream-subscriber stream=4364 wall_ms=1787024330440 mono_ms=560880 event=stream-sub-attach stream=4364 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4421157Z CONN_LIFECYCLE: conn=6365 role=brain stream-subscriber stream=4363 wall_ms=1787024330441 mono_ms=560882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4422384Z CONN_LIFECYCLE: conn=6367 role=brain wall_ms=1787024330442 mono_ms=560882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4423508Z CONN_LIFECYCLE: conn=6367 role=brain wall_ms=1787024330442 mono_ms=560882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4481003Z CONN_LIFECYCLE: conn=6366 role=brain stream-subscriber stream=4364 wall_ms=1787024330447 mono_ms=560888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4482880Z CONN_LIFECYCLE: conn=6368 role=brain wall_ms=1787024330448 mono_ms=560888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4484337Z CONN_LIFECYCLE: conn=6368 role=brain wall_ms=1787024330448 mono_ms=560888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4578350Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024330457 mono_ms=560897 event=stream-sub-release stream=4362 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4686945Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024330468 mono_ms=560908 event=stream-sub-attach stream=4365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.4903782Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024330490 mono_ms=560930 event=stream-sub-release stream=4365 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.5394957Z CONN_LIFECYCLE: conn=6369 role=brain wall_ms=1787024330539 mono_ms=560979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.5396274Z CONN_LIFECYCLE: conn=6369 role=brain wall_ms=1787024330539 mono_ms=560979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.5400172Z CONN_LIFECYCLE: conn=6370 role=brain stream-subscriber stream=4366 wall_ms=1787024330539 mono_ms=560980 event=stream-sub-attach stream=4366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.5401668Z CONN_LIFECYCLE: conn=6370 role=brain stream-subscriber stream=4366 wall_ms=1787024330540 mono_ms=560980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6698674Z CONN_LIFECYCLE: conn=6370 role=brain stream-subscriber stream=4366 wall_ms=1787024330669 mono_ms=561109 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6701019Z CONN_LIFECYCLE: conn=6371 role=brain wall_ms=1787024330669 mono_ms=561110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6705870Z CONN_LIFECYCLE: conn=6371 role=brain wall_ms=1787024330670 mono_ms=561110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6912211Z CONN_LIFECYCLE: conn=6372 role=brain wall_ms=1787024330691 mono_ms=561131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6914144Z CONN_LIFECYCLE: conn=6372 role=brain wall_ms=1787024330691 mono_ms=561131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6915837Z CONN_LIFECYCLE: conn=6373 role=brain stream-subscriber stream=4367 wall_ms=1787024330691 mono_ms=561131 event=stream-sub-attach stream=4367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6917557Z CONN_LIFECYCLE: conn=6373 role=brain stream-subscriber stream=4367 wall_ms=1787024330691 mono_ms=561131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6925323Z CONN_LIFECYCLE: conn=6373 role=brain stream-subscriber stream=4367 wall_ms=1787024330692 mono_ms=561132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6926844Z CONN_LIFECYCLE: conn=6374 role=brain wall_ms=1787024330692 mono_ms=561132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:50.6928458Z CONN_LIFECYCLE: conn=6374 role=brain wall_ms=1787024330692 mono_ms=561132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.1472635Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024331146 mono_ms=561587 event=stream-sub-attach stream=4370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.2658901Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024331265 mono_ms=561705 event=stream-sub-release stream=4370 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.2769221Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024331276 mono_ms=561716 event=stream-sub-attach stream=4371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.2944432Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024331294 mono_ms=561734 event=stream-sub-release stream=4371 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3475269Z CONN_LIFECYCLE: conn=6376 role=brain wall_ms=1787024331347 mono_ms=561787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3476115Z CONN_LIFECYCLE: conn=6375 role=brain wall_ms=1787024331347 mono_ms=561787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3477034Z CONN_LIFECYCLE: conn=6376 role=brain wall_ms=1787024331347 mono_ms=561787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3477998Z CONN_LIFECYCLE: conn=6375 role=brain wall_ms=1787024331347 mono_ms=561787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3480312Z CONN_LIFECYCLE: conn=6377 role=brain stream-subscriber stream=4372 wall_ms=1787024331347 mono_ms=561788 event=stream-sub-attach stream=4372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3481728Z CONN_LIFECYCLE: conn=6377 role=brain stream-subscriber stream=4372 wall_ms=1787024331348 mono_ms=561788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3488219Z CONN_LIFECYCLE: conn=6378 role=brain wall_ms=1787024331348 mono_ms=561788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3490330Z CONN_LIFECYCLE: conn=6378 role=brain stream-subscriber stream=4373 wall_ms=1787024331348 mono_ms=561789 event=stream-sub-attach stream=4373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3503236Z CONN_LIFECYCLE: conn=6377 role=brain stream-subscriber stream=4372 wall_ms=1787024331350 mono_ms=561790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3504725Z CONN_LIFECYCLE: conn=6379 role=brain wall_ms=1787024331350 mono_ms=561790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3505931Z CONN_LIFECYCLE: conn=6379 role=brain wall_ms=1787024331350 mono_ms=561790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3559235Z CONN_LIFECYCLE: conn=6378 role=brain stream-subscriber stream=4373 wall_ms=1787024331355 mono_ms=561796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3561315Z CONN_LIFECYCLE: conn=6380 role=brain wall_ms=1787024331356 mono_ms=561796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.3563237Z CONN_LIFECYCLE: conn=6380 role=brain wall_ms=1787024331356 mono_ms=561796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.4483523Z CONN_LIFECYCLE: conn=6381 role=brain wall_ms=1787024331448 mono_ms=561888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.4485329Z CONN_LIFECYCLE: conn=6381 role=brain wall_ms=1787024331448 mono_ms=561888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.4491177Z CONN_LIFECYCLE: conn=6382 role=brain stream-subscriber stream=4374 wall_ms=1787024331448 mono_ms=561889 event=stream-sub-attach stream=4374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.4503490Z CONN_LIFECYCLE: conn=6382 role=brain stream-subscriber stream=4374 wall_ms=1787024331449 mono_ms=561889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5292283Z CONN_LIFECYCLE: conn=6382 role=brain stream-subscriber stream=4374 wall_ms=1787024331529 mono_ms=561969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5293892Z CONN_LIFECYCLE: conn=6383 role=brain wall_ms=1787024331529 mono_ms=561969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5294809Z CONN_LIFECYCLE: conn=6383 role=brain wall_ms=1787024331529 mono_ms=561969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5492533Z CONN_LIFECYCLE: conn=6384 role=brain wall_ms=1787024331549 mono_ms=561989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5493307Z CONN_LIFECYCLE: conn=6384 role=brain wall_ms=1787024331549 mono_ms=561989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5495811Z CONN_LIFECYCLE: conn=6385 role=brain stream-subscriber stream=4375 wall_ms=1787024331549 mono_ms=561989 event=stream-sub-attach stream=4375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5497404Z CONN_LIFECYCLE: conn=6385 role=brain stream-subscriber stream=4375 wall_ms=1787024331549 mono_ms=561989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5503916Z CONN_LIFECYCLE: conn=6385 role=brain stream-subscriber stream=4375 wall_ms=1787024331550 mono_ms=561990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5505904Z CONN_LIFECYCLE: conn=6386 role=brain wall_ms=1787024331550 mono_ms=561990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.5506710Z CONN_LIFECYCLE: conn=6386 role=brain wall_ms=1787024331550 mono_ms=561990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:51.9490252Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024331948 mono_ms=562389 event=stream-sub-attach stream=4378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.0750116Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024332074 mono_ms=562515 event=stream-sub-release stream=4378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.0860475Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024332085 mono_ms=562526 event=stream-sub-attach stream=4379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.1020701Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024332101 mono_ms=562542 event=stream-sub-release stream=4379 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2041194Z CONN_LIFECYCLE: conn=6387 role=brain wall_ms=1787024332204 mono_ms=562644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2041978Z CONN_LIFECYCLE: conn=6388 role=brain wall_ms=1787024332204 mono_ms=562644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2043126Z CONN_LIFECYCLE: conn=6387 role=brain wall_ms=1787024332204 mono_ms=562644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2044152Z CONN_LIFECYCLE: conn=6388 role=brain wall_ms=1787024332204 mono_ms=562644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2045939Z CONN_LIFECYCLE: conn=6389 role=brain stream-subscriber stream=4380 wall_ms=1787024332204 mono_ms=562644 event=stream-sub-attach stream=4380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2047193Z CONN_LIFECYCLE: conn=6389 role=brain stream-subscriber stream=4380 wall_ms=1787024332204 mono_ms=562644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2053209Z CONN_LIFECYCLE: conn=6390 role=brain wall_ms=1787024332205 mono_ms=562645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2054847Z CONN_LIFECYCLE: conn=6390 role=brain stream-subscriber stream=4381 wall_ms=1787024332205 mono_ms=562645 event=stream-sub-attach stream=4381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2070880Z CONN_LIFECYCLE: conn=6389 role=brain stream-subscriber stream=4380 wall_ms=1787024332206 mono_ms=562647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2072885Z CONN_LIFECYCLE: conn=6391 role=brain wall_ms=1787024332207 mono_ms=562647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2074319Z CONN_LIFECYCLE: conn=6391 role=brain wall_ms=1787024332207 mono_ms=562647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2138345Z CONN_LIFECYCLE: conn=6390 role=brain stream-subscriber stream=4381 wall_ms=1787024332213 mono_ms=562653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2140089Z CONN_LIFECYCLE: conn=6392 role=brain wall_ms=1787024332213 mono_ms=562654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.2141166Z CONN_LIFECYCLE: conn=6392 role=brain wall_ms=1787024332214 mono_ms=562654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.3048341Z CONN_LIFECYCLE: conn=6393 role=brain wall_ms=1787024332304 mono_ms=562744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.3049450Z CONN_LIFECYCLE: conn=6393 role=brain wall_ms=1787024332304 mono_ms=562745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.3055072Z CONN_LIFECYCLE: conn=6394 role=brain stream-subscriber stream=4382 wall_ms=1787024332305 mono_ms=562745 event=stream-sub-attach stream=4382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.3056394Z CONN_LIFECYCLE: conn=6394 role=brain stream-subscriber stream=4382 wall_ms=1787024332305 mono_ms=562745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4353547Z CONN_LIFECYCLE: conn=6394 role=brain stream-subscriber stream=4382 wall_ms=1787024332435 mono_ms=562875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4355427Z CONN_LIFECYCLE: conn=6395 role=brain wall_ms=1787024332435 mono_ms=562875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4356840Z CONN_LIFECYCLE: conn=6395 role=brain wall_ms=1787024332435 mono_ms=562875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4566273Z CONN_LIFECYCLE: conn=6396 role=brain wall_ms=1787024332456 mono_ms=562896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4567221Z CONN_LIFECYCLE: conn=6396 role=brain wall_ms=1787024332456 mono_ms=562896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4569745Z CONN_LIFECYCLE: conn=6397 role=brain stream-subscriber stream=4383 wall_ms=1787024332456 mono_ms=562897 event=stream-sub-attach stream=4383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4570931Z CONN_LIFECYCLE: conn=6397 role=brain stream-subscriber stream=4383 wall_ms=1787024332457 mono_ms=562897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4577769Z CONN_LIFECYCLE: conn=6397 role=brain stream-subscriber stream=4383 wall_ms=1787024332457 mono_ms=562897 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4579666Z CONN_LIFECYCLE: conn=6398 role=brain wall_ms=1787024332457 mono_ms=562898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.4580618Z CONN_LIFECYCLE: conn=6398 role=brain wall_ms=1787024332457 mono_ms=562898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.7688420Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024332768 mono_ms=563208 event=stream-sub-attach stream=4386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.9820945Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024332981 mono_ms=563422 event=stream-sub-release stream=4386 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:52.9935700Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024332993 mono_ms=563433 event=stream-sub-attach stream=4387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.0097981Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024333009 mono_ms=563449 event=stream-sub-release stream=4387 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1116060Z CONN_LIFECYCLE: conn=6399 role=brain wall_ms=1787024333111 mono_ms=563551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1116908Z CONN_LIFECYCLE: conn=6400 role=brain wall_ms=1787024333111 mono_ms=563551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1117752Z CONN_LIFECYCLE: conn=6399 role=brain wall_ms=1787024333111 mono_ms=563551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1118568Z CONN_LIFECYCLE: conn=6400 role=brain wall_ms=1787024333111 mono_ms=563551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1120981Z CONN_LIFECYCLE: conn=6402 role=brain stream-subscriber stream=4388 wall_ms=1787024333111 mono_ms=563552 event=stream-sub-attach stream=4388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1122234Z CONN_LIFECYCLE: conn=6402 role=brain stream-subscriber stream=4388 wall_ms=1787024333112 mono_ms=563552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1127399Z CONN_LIFECYCLE: conn=6401 role=brain wall_ms=1787024333112 mono_ms=563552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1129575Z CONN_LIFECYCLE: conn=6401 role=brain stream-subscriber stream=4389 wall_ms=1787024333112 mono_ms=563553 event=stream-sub-attach stream=4389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1143676Z CONN_LIFECYCLE: conn=6402 role=brain stream-subscriber stream=4388 wall_ms=1787024333114 mono_ms=563554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1145143Z CONN_LIFECYCLE: conn=6403 role=brain wall_ms=1787024333114 mono_ms=563554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1146247Z CONN_LIFECYCLE: conn=6403 role=brain wall_ms=1787024333114 mono_ms=563554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1196993Z CONN_LIFECYCLE: conn=6401 role=brain stream-subscriber stream=4389 wall_ms=1787024333119 mono_ms=563559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1198914Z CONN_LIFECYCLE: conn=6404 role=brain wall_ms=1787024333119 mono_ms=563560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.1199656Z CONN_LIFECYCLE: conn=6404 role=brain wall_ms=1787024333119 mono_ms=563560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2125329Z CONN_LIFECYCLE: conn=6405 role=brain wall_ms=1787024333212 mono_ms=563652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2126226Z CONN_LIFECYCLE: conn=6405 role=brain wall_ms=1787024333212 mono_ms=563652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2130945Z CONN_LIFECYCLE: conn=6406 role=brain stream-subscriber stream=4390 wall_ms=1787024333212 mono_ms=563653 event=stream-sub-attach stream=4390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2132117Z CONN_LIFECYCLE: conn=6406 role=brain stream-subscriber stream=4390 wall_ms=1787024333213 mono_ms=563653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2809285Z CONN_LIFECYCLE: conn=6406 role=brain stream-subscriber stream=4390 wall_ms=1787024333280 mono_ms=563721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2810496Z CONN_LIFECYCLE: conn=6407 role=brain wall_ms=1787024333280 mono_ms=563721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.2811595Z CONN_LIFECYCLE: conn=6407 role=brain wall_ms=1787024333281 mono_ms=563721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3134765Z CONN_LIFECYCLE: conn=6408 role=brain wall_ms=1787024333313 mono_ms=563753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3136053Z CONN_LIFECYCLE: conn=6408 role=brain wall_ms=1787024333313 mono_ms=563753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3139222Z CONN_LIFECYCLE: conn=6409 role=brain stream-subscriber stream=4391 wall_ms=1787024333313 mono_ms=563754 event=stream-sub-attach stream=4391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3140440Z CONN_LIFECYCLE: conn=6409 role=brain stream-subscriber stream=4391 wall_ms=1787024333313 mono_ms=563754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3146691Z CONN_LIFECYCLE: conn=6409 role=brain stream-subscriber stream=4391 wall_ms=1787024333314 mono_ms=563754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3149138Z CONN_LIFECYCLE: conn=6410 role=brain wall_ms=1787024333314 mono_ms=563755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.3150197Z CONN_LIFECYCLE: conn=6410 role=brain wall_ms=1787024333314 mono_ms=563755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9693976Z CONN_LIFECYCLE: conn=6411 role=brain wall_ms=1787024333969 mono_ms=564409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9694799Z CONN_LIFECYCLE: conn=6412 role=brain wall_ms=1787024333969 mono_ms=564409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9695908Z CONN_LIFECYCLE: conn=6411 role=brain wall_ms=1787024333969 mono_ms=564409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9696920Z CONN_LIFECYCLE: conn=6412 role=brain wall_ms=1787024333969 mono_ms=564409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9698488Z CONN_LIFECYCLE: conn=6413 role=brain stream-subscriber stream=4392 wall_ms=1787024333969 mono_ms=564409 event=stream-sub-attach stream=4392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9699654Z CONN_LIFECYCLE: conn=6413 role=brain stream-subscriber stream=4392 wall_ms=1787024333969 mono_ms=564410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9704753Z CONN_LIFECYCLE: conn=6414 role=brain wall_ms=1787024333970 mono_ms=564410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9706515Z CONN_LIFECYCLE: conn=6414 role=brain stream-subscriber stream=4393 wall_ms=1787024333970 mono_ms=564410 event=stream-sub-attach stream=4393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9726023Z CONN_LIFECYCLE: conn=6413 role=brain stream-subscriber stream=4392 wall_ms=1787024333972 mono_ms=564412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9727826Z CONN_LIFECYCLE: conn=6415 role=brain wall_ms=1787024333972 mono_ms=564412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9728944Z CONN_LIFECYCLE: conn=6415 role=brain wall_ms=1787024333972 mono_ms=564413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9783266Z CONN_LIFECYCLE: conn=6414 role=brain stream-subscriber stream=4393 wall_ms=1787024333978 mono_ms=564418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9784940Z CONN_LIFECYCLE: conn=6416 role=brain wall_ms=1787024333978 mono_ms=564418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:53.9785838Z CONN_LIFECYCLE: conn=6416 role=brain wall_ms=1787024333978 mono_ms=564418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.0189044Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024334018 mono_ms=564458 event=stream-sub-attach stream=4396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.0698087Z CONN_LIFECYCLE: conn=6417 role=brain wall_ms=1787024334069 mono_ms=564509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.0698987Z CONN_LIFECYCLE: conn=6417 role=brain wall_ms=1787024334069 mono_ms=564510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.0703226Z CONN_LIFECYCLE: conn=6418 role=brain stream-subscriber stream=4397 wall_ms=1787024334070 mono_ms=564510 event=stream-sub-attach stream=4397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.0704736Z CONN_LIFECYCLE: conn=6418 role=brain stream-subscriber stream=4397 wall_ms=1787024334070 mono_ms=564510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.1381703Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024334137 mono_ms=564578 event=stream-sub-release stream=4396 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.1491411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024334148 mono_ms=564589 event=stream-sub-attach stream=4398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.1683207Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024334168 mono_ms=564608 event=stream-sub-release stream=4398 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.1889485Z CONN_LIFECYCLE: conn=6418 role=brain stream-subscriber stream=4397 wall_ms=1787024334188 mono_ms=564629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.1892167Z CONN_LIFECYCLE: conn=6419 role=brain wall_ms=1787024334189 mono_ms=564629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.1893931Z CONN_LIFECYCLE: conn=6419 role=brain wall_ms=1787024334189 mono_ms=564629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2209800Z CONN_LIFECYCLE: conn=6420 role=brain wall_ms=1787024334220 mono_ms=564661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2210982Z CONN_LIFECYCLE: conn=6420 role=brain wall_ms=1787024334220 mono_ms=564661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2213521Z CONN_LIFECYCLE: conn=6421 role=brain stream-subscriber stream=4399 wall_ms=1787024334221 mono_ms=564661 event=stream-sub-attach stream=4399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2214802Z CONN_LIFECYCLE: conn=6421 role=brain stream-subscriber stream=4399 wall_ms=1787024334221 mono_ms=564661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2221656Z CONN_LIFECYCLE: conn=6421 role=brain stream-subscriber stream=4399 wall_ms=1787024334222 mono_ms=564662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2223223Z CONN_LIFECYCLE: conn=6422 role=brain wall_ms=1787024334222 mono_ms=564662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.2224344Z CONN_LIFECYCLE: conn=6422 role=brain wall_ms=1787024334222 mono_ms=564662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8335864Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024334833 mono_ms=565273 event=stream-sub-attach stream=4402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8769758Z CONN_LIFECYCLE: conn=6423 role=brain wall_ms=1787024334876 mono_ms=565317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8770678Z CONN_LIFECYCLE: conn=6424 role=brain wall_ms=1787024334876 mono_ms=565317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8771617Z CONN_LIFECYCLE: conn=6423 role=brain wall_ms=1787024334876 mono_ms=565317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8772750Z CONN_LIFECYCLE: conn=6424 role=brain wall_ms=1787024334877 mono_ms=565317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8775143Z CONN_LIFECYCLE: conn=6425 role=brain stream-subscriber stream=4403 wall_ms=1787024334877 mono_ms=565317 event=stream-sub-attach stream=4403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8776828Z CONN_LIFECYCLE: conn=6425 role=brain stream-subscriber stream=4403 wall_ms=1787024334877 mono_ms=565317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8781409Z CONN_LIFECYCLE: conn=6426 role=brain wall_ms=1787024334878 mono_ms=565318 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8783279Z CONN_LIFECYCLE: conn=6426 role=brain stream-subscriber stream=4404 wall_ms=1787024334878 mono_ms=565318 event=stream-sub-attach stream=4404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8802841Z CONN_LIFECYCLE: conn=6425 role=brain stream-subscriber stream=4403 wall_ms=1787024334880 mono_ms=565320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8805059Z CONN_LIFECYCLE: conn=6427 role=brain wall_ms=1787024334880 mono_ms=565320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8806523Z CONN_LIFECYCLE: conn=6427 role=brain wall_ms=1787024334880 mono_ms=565320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8859456Z CONN_LIFECYCLE: conn=6426 role=brain stream-subscriber stream=4404 wall_ms=1787024334885 mono_ms=565326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8861324Z CONN_LIFECYCLE: conn=6428 role=brain wall_ms=1787024334886 mono_ms=565326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.8862302Z CONN_LIFECYCLE: conn=6428 role=brain wall_ms=1787024334886 mono_ms=565326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.9781697Z CONN_LIFECYCLE: conn=6429 role=brain wall_ms=1787024334978 mono_ms=565418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.9783435Z CONN_LIFECYCLE: conn=6429 role=brain wall_ms=1787024334978 mono_ms=565418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.9789241Z CONN_LIFECYCLE: conn=6430 role=brain stream-subscriber stream=4405 wall_ms=1787024334978 mono_ms=565419 event=stream-sub-attach stream=4405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.9790491Z CONN_LIFECYCLE: conn=6430 role=brain stream-subscriber stream=4405 wall_ms=1787024334978 mono_ms=565419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:54.9959766Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024334995 mono_ms=565436 event=stream-sub-release stream=4402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.0071153Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024335006 mono_ms=565447 event=stream-sub-attach stream=4406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.0249017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024335024 mono_ms=565464 event=stream-sub-release stream=4406 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.0997999Z CONN_LIFECYCLE: conn=6430 role=brain stream-subscriber stream=4405 wall_ms=1787024335099 mono_ms=565539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.0999840Z CONN_LIFECYCLE: conn=6431 role=brain wall_ms=1787024335099 mono_ms=565540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1001434Z CONN_LIFECYCLE: conn=6431 role=brain wall_ms=1787024335099 mono_ms=565540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1294482Z CONN_LIFECYCLE: conn=6432 role=brain wall_ms=1787024335129 mono_ms=565569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1295923Z CONN_LIFECYCLE: conn=6432 role=brain wall_ms=1787024335129 mono_ms=565569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1297881Z CONN_LIFECYCLE: conn=6433 role=brain stream-subscriber stream=4407 wall_ms=1787024335129 mono_ms=565569 event=stream-sub-attach stream=4407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1298967Z CONN_LIFECYCLE: conn=6433 role=brain stream-subscriber stream=4407 wall_ms=1787024335129 mono_ms=565570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1305873Z CONN_LIFECYCLE: conn=6433 role=brain stream-subscriber stream=4407 wall_ms=1787024335130 mono_ms=565570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1307693Z CONN_LIFECYCLE: conn=6434 role=brain wall_ms=1787024335130 mono_ms=565570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.1308689Z CONN_LIFECYCLE: conn=6434 role=brain wall_ms=1787024335130 mono_ms=565571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7299872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024335729 mono_ms=566169 event=stream-sub-attach stream=4410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7853703Z CONN_LIFECYCLE: conn=6435 role=brain wall_ms=1787024335785 mono_ms=566225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7854479Z CONN_LIFECYCLE: conn=6436 role=brain wall_ms=1787024335785 mono_ms=566225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7855432Z CONN_LIFECYCLE: conn=6435 role=brain wall_ms=1787024335785 mono_ms=566225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7856504Z CONN_LIFECYCLE: conn=6436 role=brain wall_ms=1787024335785 mono_ms=566225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7858168Z CONN_LIFECYCLE: conn=6437 role=brain stream-subscriber stream=4411 wall_ms=1787024335785 mono_ms=566225 event=stream-sub-attach stream=4411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7859383Z CONN_LIFECYCLE: conn=6437 role=brain stream-subscriber stream=4411 wall_ms=1787024335785 mono_ms=566226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7865650Z CONN_LIFECYCLE: conn=6438 role=brain wall_ms=1787024335786 mono_ms=566226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7867801Z CONN_LIFECYCLE: conn=6438 role=brain stream-subscriber stream=4412 wall_ms=1787024335786 mono_ms=566226 event=stream-sub-attach stream=4412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7885855Z CONN_LIFECYCLE: conn=6437 role=brain stream-subscriber stream=4411 wall_ms=1787024335788 mono_ms=566228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7887560Z CONN_LIFECYCLE: conn=6439 role=brain wall_ms=1787024335788 mono_ms=566228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7888765Z CONN_LIFECYCLE: conn=6439 role=brain wall_ms=1787024335788 mono_ms=566229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7942363Z CONN_LIFECYCLE: conn=6438 role=brain stream-subscriber stream=4412 wall_ms=1787024335794 mono_ms=566234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7944143Z CONN_LIFECYCLE: conn=6440 role=brain wall_ms=1787024335794 mono_ms=566234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.7945260Z CONN_LIFECYCLE: conn=6440 role=brain wall_ms=1787024335794 mono_ms=566234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8525342Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024335852 mono_ms=566292 event=stream-sub-release stream=4410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8631027Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024335862 mono_ms=566303 event=stream-sub-attach stream=4414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8817046Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024335881 mono_ms=566321 event=stream-sub-release stream=4414 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8864161Z CONN_LIFECYCLE: conn=6441 role=brain wall_ms=1787024335886 mono_ms=566326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8865418Z CONN_LIFECYCLE: conn=6441 role=brain wall_ms=1787024335886 mono_ms=566326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8869800Z CONN_LIFECYCLE: conn=6442 role=brain stream-subscriber stream=4413 wall_ms=1787024335886 mono_ms=566327 event=stream-sub-attach stream=4413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:55.8871037Z CONN_LIFECYCLE: conn=6442 role=brain stream-subscriber stream=4413 wall_ms=1787024335887 mono_ms=566327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0155221Z CONN_LIFECYCLE: conn=6442 role=brain stream-subscriber stream=4413 wall_ms=1787024336015 mono_ms=566455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0156874Z CONN_LIFECYCLE: conn=6443 role=brain wall_ms=1787024336015 mono_ms=566455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0157875Z CONN_LIFECYCLE: conn=6443 role=brain wall_ms=1787024336015 mono_ms=566455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0378042Z CONN_LIFECYCLE: conn=6444 role=brain wall_ms=1787024336037 mono_ms=566477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0379069Z CONN_LIFECYCLE: conn=6444 role=brain wall_ms=1787024336037 mono_ms=566478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0381889Z CONN_LIFECYCLE: conn=6445 role=brain stream-subscriber stream=4415 wall_ms=1787024336038 mono_ms=566478 event=stream-sub-attach stream=4415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0383135Z CONN_LIFECYCLE: conn=6445 role=brain stream-subscriber stream=4415 wall_ms=1787024336038 mono_ms=566478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0389622Z CONN_LIFECYCLE: conn=6445 role=brain stream-subscriber stream=4415 wall_ms=1787024336038 mono_ms=566479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0391341Z CONN_LIFECYCLE: conn=6446 role=brain wall_ms=1787024336039 mono_ms=566479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.0392343Z CONN_LIFECYCLE: conn=6446 role=brain wall_ms=1787024336039 mono_ms=566479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6937237Z CONN_LIFECYCLE: conn=6447 role=brain wall_ms=1787024336693 mono_ms=567133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6938073Z CONN_LIFECYCLE: conn=6448 role=brain wall_ms=1787024336693 mono_ms=567133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6939176Z CONN_LIFECYCLE: conn=6447 role=brain wall_ms=1787024336693 mono_ms=567134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6940415Z CONN_LIFECYCLE: conn=6448 role=brain wall_ms=1787024336693 mono_ms=567134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6943229Z CONN_LIFECYCLE: conn=6450 role=brain stream-subscriber stream=4418 wall_ms=1787024336694 mono_ms=567134 event=stream-sub-attach stream=4418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6944546Z CONN_LIFECYCLE: conn=6450 role=brain stream-subscriber stream=4418 wall_ms=1787024336694 mono_ms=567134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6949881Z CONN_LIFECYCLE: conn=6449 role=brain wall_ms=1787024336694 mono_ms=567135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6952043Z CONN_LIFECYCLE: conn=6449 role=brain stream-subscriber stream=4419 wall_ms=1787024336695 mono_ms=567135 event=stream-sub-attach stream=4419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6972810Z CONN_LIFECYCLE: conn=6450 role=brain stream-subscriber stream=4418 wall_ms=1787024336697 mono_ms=567137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6975041Z CONN_LIFECYCLE: conn=6451 role=brain wall_ms=1787024336697 mono_ms=567137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.6976219Z CONN_LIFECYCLE: conn=6451 role=brain wall_ms=1787024336697 mono_ms=567137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7040507Z CONN_LIFECYCLE: conn=6449 role=brain stream-subscriber stream=4419 wall_ms=1787024336703 mono_ms=567144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7042682Z CONN_LIFECYCLE: conn=6452 role=brain wall_ms=1787024336704 mono_ms=567144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7043900Z CONN_LIFECYCLE: conn=6452 role=brain wall_ms=1787024336704 mono_ms=567144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7223071Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024336722 mono_ms=567162 event=stream-sub-attach stream=4420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7947668Z CONN_LIFECYCLE: conn=6453 role=brain wall_ms=1787024336794 mono_ms=567234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7948808Z CONN_LIFECYCLE: conn=6453 role=brain wall_ms=1787024336794 mono_ms=567235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7956123Z CONN_LIFECYCLE: conn=6454 role=brain stream-subscriber stream=4421 wall_ms=1787024336795 mono_ms=567235 event=stream-sub-attach stream=4421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:56.7958803Z CONN_LIFECYCLE: conn=6454 role=brain stream-subscriber stream=4421 wall_ms=1787024336795 mono_ms=567236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.3786061Z CONN_LIFECYCLE: conn=6454 role=brain stream-subscriber stream=4421 wall_ms=1787024337378 mono_ms=567818 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.3788748Z CONN_LIFECYCLE: conn=6455 role=brain wall_ms=1787024337378 mono_ms=567818 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.3790345Z CONN_LIFECYCLE: conn=6455 role=brain wall_ms=1787024337378 mono_ms=567819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4006649Z CONN_LIFECYCLE: conn=6456 role=brain wall_ms=1787024337400 mono_ms=567840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4007740Z CONN_LIFECYCLE: conn=6456 role=brain wall_ms=1787024337400 mono_ms=567840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4010439Z CONN_LIFECYCLE: conn=6457 role=brain stream-subscriber stream=4422 wall_ms=1787024337400 mono_ms=567841 event=stream-sub-attach stream=4422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4011847Z CONN_LIFECYCLE: conn=6457 role=brain stream-subscriber stream=4422 wall_ms=1787024337401 mono_ms=567841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4019271Z CONN_LIFECYCLE: conn=6457 role=brain stream-subscriber stream=4422 wall_ms=1787024337401 mono_ms=567842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4021187Z CONN_LIFECYCLE: conn=6458 role=brain wall_ms=1787024337402 mono_ms=567842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4022392Z CONN_LIFECYCLE: conn=6458 role=brain wall_ms=1787024337402 mono_ms=567842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4130651Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024337412 mono_ms=567853 event=stream-sub-release stream=4420 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4240193Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024337423 mono_ms=567863 event=stream-sub-attach stream=4423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:57.4427098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024337442 mono_ms=567882 event=stream-sub-release stream=4423 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0576354Z CONN_LIFECYCLE: conn=6459 role=brain wall_ms=1787024338057 mono_ms=568497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0577574Z CONN_LIFECYCLE: conn=6460 role=brain wall_ms=1787024338057 mono_ms=568497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0578651Z CONN_LIFECYCLE: conn=6459 role=brain wall_ms=1787024338057 mono_ms=568497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0579984Z CONN_LIFECYCLE: conn=6460 role=brain wall_ms=1787024338057 mono_ms=568497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0581246Z CONN_LIFECYCLE: conn=6462 role=brain stream-subscriber stream=4424 wall_ms=1787024338058 mono_ms=568498 event=stream-sub-attach stream=4424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0582607Z CONN_LIFECYCLE: conn=6462 role=brain stream-subscriber stream=4424 wall_ms=1787024338058 mono_ms=568498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0589175Z CONN_LIFECYCLE: conn=6461 role=brain wall_ms=1787024338058 mono_ms=568499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0591623Z CONN_LIFECYCLE: conn=6461 role=brain stream-subscriber stream=4425 wall_ms=1787024338059 mono_ms=568499 event=stream-sub-attach stream=4425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0611444Z CONN_LIFECYCLE: conn=6462 role=brain stream-subscriber stream=4424 wall_ms=1787024338061 mono_ms=568501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0613313Z CONN_LIFECYCLE: conn=6463 role=brain wall_ms=1787024338061 mono_ms=568501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0614616Z CONN_LIFECYCLE: conn=6463 role=brain wall_ms=1787024338061 mono_ms=568501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0676796Z CONN_LIFECYCLE: conn=6461 role=brain stream-subscriber stream=4425 wall_ms=1787024338067 mono_ms=568507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0679026Z CONN_LIFECYCLE: conn=6464 role=brain wall_ms=1787024338067 mono_ms=568508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.0680055Z CONN_LIFECYCLE: conn=6464 role=brain wall_ms=1787024338067 mono_ms=568508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.1101922Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024338109 mono_ms=568550 event=stream-sub-attach stream=4428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.1588960Z CONN_LIFECYCLE: conn=6465 role=brain wall_ms=1787024338158 mono_ms=568599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.1590064Z CONN_LIFECYCLE: conn=6465 role=brain wall_ms=1787024338158 mono_ms=568599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.1595432Z CONN_LIFECYCLE: conn=6466 role=brain stream-subscriber stream=4429 wall_ms=1787024338159 mono_ms=568599 event=stream-sub-attach stream=4429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.1597210Z CONN_LIFECYCLE: conn=6466 role=brain stream-subscriber stream=4429 wall_ms=1787024338159 mono_ms=568599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.2226038Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024338222 mono_ms=568662 event=stream-sub-release stream=4428 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.2335803Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024338233 mono_ms=568673 event=stream-sub-attach stream=4430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.2794797Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024338278 mono_ms=568719 event=stream-sub-release stream=4430 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.2974259Z CONN_LIFECYCLE: conn=6466 role=brain stream-subscriber stream=4429 wall_ms=1787024338297 mono_ms=568737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.2976267Z CONN_LIFECYCLE: conn=6467 role=brain wall_ms=1787024338297 mono_ms=568737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.2977491Z CONN_LIFECYCLE: conn=6467 role=brain wall_ms=1787024338297 mono_ms=568737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3610325Z CONN_LIFECYCLE: conn=6468 role=brain wall_ms=1787024338360 mono_ms=568801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3612405Z CONN_LIFECYCLE: conn=6468 role=brain wall_ms=1787024338361 mono_ms=568801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3614059Z CONN_LIFECYCLE: conn=6469 role=brain stream-subscriber stream=4431 wall_ms=1787024338361 mono_ms=568801 event=stream-sub-attach stream=4431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3615694Z CONN_LIFECYCLE: conn=6469 role=brain stream-subscriber stream=4431 wall_ms=1787024338361 mono_ms=568801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3623081Z CONN_LIFECYCLE: conn=6469 role=brain stream-subscriber stream=4431 wall_ms=1787024338362 mono_ms=568802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3624154Z CONN_LIFECYCLE: conn=6470 role=brain wall_ms=1787024338362 mono_ms=568802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.3625020Z CONN_LIFECYCLE: conn=6470 role=brain wall_ms=1787024338362 mono_ms=568802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:58.9966369Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024338996 mono_ms=569436 event=stream-sub-attach stream=4436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0163098Z CONN_LIFECYCLE: conn=6471 role=brain wall_ms=1787024339016 mono_ms=569456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0163806Z CONN_LIFECYCLE: conn=6472 role=brain wall_ms=1787024339016 mono_ms=569456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0164979Z CONN_LIFECYCLE: conn=6471 role=brain wall_ms=1787024339016 mono_ms=569456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0166082Z CONN_LIFECYCLE: conn=6472 role=brain wall_ms=1787024339016 mono_ms=569456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0168886Z CONN_LIFECYCLE: conn=6474 role=brain stream-subscriber stream=4434 wall_ms=1787024339016 mono_ms=569457 event=stream-sub-attach stream=4434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0170388Z CONN_LIFECYCLE: conn=6474 role=brain stream-subscriber stream=4434 wall_ms=1787024339016 mono_ms=569457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0175042Z CONN_LIFECYCLE: conn=6473 role=brain wall_ms=1787024339017 mono_ms=569457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0176717Z CONN_LIFECYCLE: conn=6473 role=brain stream-subscriber stream=4435 wall_ms=1787024339017 mono_ms=569457 event=stream-sub-attach stream=4435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0200562Z CONN_LIFECYCLE: conn=6474 role=brain stream-subscriber stream=4434 wall_ms=1787024339019 mono_ms=569460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0202614Z CONN_LIFECYCLE: conn=6475 role=brain wall_ms=1787024339020 mono_ms=569460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0203662Z CONN_LIFECYCLE: conn=6475 role=brain wall_ms=1787024339020 mono_ms=569460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0271173Z CONN_LIFECYCLE: conn=6473 role=brain stream-subscriber stream=4435 wall_ms=1787024339027 mono_ms=569467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0272691Z CONN_LIFECYCLE: conn=6476 role=brain wall_ms=1787024339027 mono_ms=569467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.0273649Z CONN_LIFECYCLE: conn=6476 role=brain wall_ms=1787024339027 mono_ms=569467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.1176260Z CONN_LIFECYCLE: conn=6477 role=brain wall_ms=1787024339117 mono_ms=569557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.1177305Z CONN_LIFECYCLE: conn=6477 role=brain wall_ms=1787024339117 mono_ms=569557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.1182254Z CONN_LIFECYCLE: conn=6478 role=brain stream-subscriber stream=4437 wall_ms=1787024339118 mono_ms=569558 event=stream-sub-attach stream=4437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.1183757Z CONN_LIFECYCLE: conn=6478 role=brain stream-subscriber stream=4437 wall_ms=1787024339118 mono_ms=569558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.1300418Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024339129 mono_ms=569570 event=stream-sub-release stream=4436 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.2796576Z CONN_LIFECYCLE: conn=6478 role=brain stream-subscriber stream=4437 wall_ms=1787024339279 mono_ms=569719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.2799379Z CONN_LIFECYCLE: conn=6479 role=brain wall_ms=1787024339279 mono_ms=569720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.2800726Z CONN_LIFECYCLE: conn=6479 role=brain wall_ms=1787024339279 mono_ms=569720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3204012Z CONN_LIFECYCLE: conn=6480 role=brain wall_ms=1787024339320 mono_ms=569760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3205135Z CONN_LIFECYCLE: conn=6480 role=brain wall_ms=1787024339320 mono_ms=569760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3208350Z CONN_LIFECYCLE: conn=6481 role=brain stream-subscriber stream=4438 wall_ms=1787024339320 mono_ms=569760 event=stream-sub-attach stream=4438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3209677Z CONN_LIFECYCLE: conn=6481 role=brain stream-subscriber stream=4438 wall_ms=1787024339320 mono_ms=569761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3217073Z CONN_LIFECYCLE: conn=6481 role=brain stream-subscriber stream=4438 wall_ms=1787024339321 mono_ms=569761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3218595Z CONN_LIFECYCLE: conn=6482 role=brain wall_ms=1787024339321 mono_ms=569762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.3219459Z CONN_LIFECYCLE: conn=6482 role=brain wall_ms=1787024339321 mono_ms=569762 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.5125383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024339512 mono_ms=569952 event=stream-sub-attach stream=4439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.5609194Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024339560 mono_ms=570000 event=stream-sub-release stream=4439 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9768395Z CONN_LIFECYCLE: conn=6484 role=brain wall_ms=1787024339976 mono_ms=570416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9769327Z CONN_LIFECYCLE: conn=6483 role=brain wall_ms=1787024339976 mono_ms=570416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9770459Z CONN_LIFECYCLE: conn=6483 role=brain wall_ms=1787024339976 mono_ms=570417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9771581Z CONN_LIFECYCLE: conn=6484 role=brain wall_ms=1787024339976 mono_ms=570417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9773988Z CONN_LIFECYCLE: conn=6486 role=brain stream-subscriber stream=4440 wall_ms=1787024339977 mono_ms=570417 event=stream-sub-attach stream=4440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9775888Z CONN_LIFECYCLE: conn=6486 role=brain stream-subscriber stream=4440 wall_ms=1787024339977 mono_ms=570417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9782620Z CONN_LIFECYCLE: conn=6485 role=brain wall_ms=1787024339978 mono_ms=570418 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9784624Z CONN_LIFECYCLE: conn=6485 role=brain stream-subscriber stream=4441 wall_ms=1787024339978 mono_ms=570418 event=stream-sub-attach stream=4441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9802198Z CONN_LIFECYCLE: conn=6486 role=brain stream-subscriber stream=4440 wall_ms=1787024339980 mono_ms=570420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9804837Z CONN_LIFECYCLE: conn=6487 role=brain wall_ms=1787024339980 mono_ms=570420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9806194Z CONN_LIFECYCLE: conn=6487 role=brain wall_ms=1787024339980 mono_ms=570420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9892273Z CONN_LIFECYCLE: conn=6485 role=brain stream-subscriber stream=4441 wall_ms=1787024339989 mono_ms=570429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9894541Z CONN_LIFECYCLE: conn=6488 role=brain wall_ms=1787024339989 mono_ms=570429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:38:59.9895754Z CONN_LIFECYCLE: conn=6488 role=brain wall_ms=1787024339989 mono_ms=570429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.0778002Z CONN_LIFECYCLE: conn=6489 role=brain wall_ms=1787024340077 mono_ms=570517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.0779087Z CONN_LIFECYCLE: conn=6489 role=brain wall_ms=1787024340077 mono_ms=570518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.0784962Z CONN_LIFECYCLE: conn=6490 role=brain stream-subscriber stream=4442 wall_ms=1787024340078 mono_ms=570518 event=stream-sub-attach stream=4442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.0786416Z CONN_LIFECYCLE: conn=6490 role=brain stream-subscriber stream=4442 wall_ms=1787024340078 mono_ms=570518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2083058Z CONN_LIFECYCLE: conn=6490 role=brain stream-subscriber stream=4442 wall_ms=1787024340208 mono_ms=570648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2084254Z CONN_LIFECYCLE: conn=6491 role=brain wall_ms=1787024340208 mono_ms=570648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2085206Z CONN_LIFECYCLE: conn=6491 role=brain wall_ms=1787024340208 mono_ms=570648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2276513Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024340227 mono_ms=570667 event=stream-sub-attach stream=4446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2296109Z CONN_LIFECYCLE: conn=6492 role=brain wall_ms=1787024340229 mono_ms=570669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2297415Z CONN_LIFECYCLE: conn=6492 role=brain wall_ms=1787024340229 mono_ms=570669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2299888Z CONN_LIFECYCLE: conn=6493 role=brain stream-subscriber stream=4445 wall_ms=1787024340229 mono_ms=570670 event=stream-sub-attach stream=4445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2301279Z CONN_LIFECYCLE: conn=6493 role=brain stream-subscriber stream=4445 wall_ms=1787024340230 mono_ms=570670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2309417Z CONN_LIFECYCLE: conn=6493 role=brain stream-subscriber stream=4445 wall_ms=1787024340230 mono_ms=570671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2311071Z CONN_LIFECYCLE: conn=6494 role=brain wall_ms=1787024340231 mono_ms=570671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.2312513Z CONN_LIFECYCLE: conn=6494 role=brain wall_ms=1787024340231 mono_ms=570671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.3964711Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024340396 mono_ms=570836 event=stream-sub-release stream=4446 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.4075974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024340407 mono_ms=570847 event=stream-sub-attach stream=4447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.4174564Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024340417 mono_ms=570857 event=stream-sub-release stream=4447 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.6637876Z PAIR_MEET_UP:twohost step=59567478 id=d2632fb65618ff70067077a9d2ecb0991a1eeb66e05a5f770e0a887e620f1047 addr=EndpointAddr { id: PublicKey(d2632fb65618ff70067077a9d2ecb0991a1eeb66e05a5f770e0a887e620f1047), addrs: {Ip(100.68.35.65:50400), Ip(192.168.1.81:50400)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8873116Z CONN_LIFECYCLE: conn=6495 role=brain wall_ms=1787024340887 mono_ms=571327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8874006Z CONN_LIFECYCLE: conn=6496 role=brain wall_ms=1787024340887 mono_ms=571327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8874915Z CONN_LIFECYCLE: conn=6495 role=brain wall_ms=1787024340887 mono_ms=571327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8875952Z CONN_LIFECYCLE: conn=6496 role=brain wall_ms=1787024340887 mono_ms=571327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8877827Z CONN_LIFECYCLE: conn=6497 role=brain stream-subscriber stream=4448 wall_ms=1787024340887 mono_ms=571327 event=stream-sub-attach stream=4448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8879627Z CONN_LIFECYCLE: conn=6497 role=brain stream-subscriber stream=4448 wall_ms=1787024340887 mono_ms=571328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8885612Z CONN_LIFECYCLE: conn=6498 role=brain wall_ms=1787024340888 mono_ms=571328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8887419Z CONN_LIFECYCLE: conn=6498 role=brain stream-subscriber stream=4449 wall_ms=1787024340888 mono_ms=571328 event=stream-sub-attach stream=4449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8902357Z CONN_LIFECYCLE: conn=6497 role=brain stream-subscriber stream=4448 wall_ms=1787024340890 mono_ms=571330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8903885Z CONN_LIFECYCLE: conn=6499 role=brain wall_ms=1787024340890 mono_ms=571330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8904847Z CONN_LIFECYCLE: conn=6499 role=brain wall_ms=1787024340890 mono_ms=571330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8966813Z CONN_LIFECYCLE: conn=6498 role=brain stream-subscriber stream=4449 wall_ms=1787024340896 mono_ms=571336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8968372Z CONN_LIFECYCLE: conn=6500 role=brain wall_ms=1787024340896 mono_ms=571337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.8969626Z CONN_LIFECYCLE: conn=6500 role=brain wall_ms=1787024340896 mono_ms=571337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.9881283Z CONN_LIFECYCLE: conn=6501 role=brain wall_ms=1787024340987 mono_ms=571428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.9882495Z CONN_LIFECYCLE: conn=6501 role=brain wall_ms=1787024340988 mono_ms=571428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.9887478Z CONN_LIFECYCLE: conn=6502 role=brain stream-subscriber stream=4450 wall_ms=1787024340988 mono_ms=571428 event=stream-sub-attach stream=4450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:00.9888961Z CONN_LIFECYCLE: conn=6502 role=brain stream-subscriber stream=4450 wall_ms=1787024340988 mono_ms=571429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.0865267Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024341086 mono_ms=571526 event=stream-sub-attach stream=4453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1425199Z CONN_LIFECYCLE: conn=6502 role=brain stream-subscriber stream=4450 wall_ms=1787024341142 mono_ms=571582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1429067Z CONN_LIFECYCLE: conn=6503 role=brain wall_ms=1787024341142 mono_ms=571583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1430178Z CONN_LIFECYCLE: conn=6503 role=brain wall_ms=1787024341142 mono_ms=571583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1902764Z CONN_LIFECYCLE: conn=6504 role=brain wall_ms=1787024341190 mono_ms=571630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1906541Z CONN_LIFECYCLE: conn=6504 role=brain wall_ms=1787024341190 mono_ms=571630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1914254Z CONN_LIFECYCLE: conn=6505 role=brain stream-subscriber stream=4454 wall_ms=1787024341191 mono_ms=571631 event=stream-sub-attach stream=4454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1916260Z CONN_LIFECYCLE: conn=6505 role=brain stream-subscriber stream=4454 wall_ms=1787024341191 mono_ms=571631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1925059Z CONN_LIFECYCLE: conn=6505 role=brain stream-subscriber stream=4454 wall_ms=1787024341192 mono_ms=571632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1926947Z CONN_LIFECYCLE: conn=6506 role=brain wall_ms=1787024341192 mono_ms=571632 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.1928371Z CONN_LIFECYCLE: conn=6506 role=brain wall_ms=1787024341192 mono_ms=571632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.2456323Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024341245 mono_ms=571685 event=stream-sub-release stream=4453 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.2574410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024341256 mono_ms=571697 event=stream-sub-attach stream=4455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.2746976Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024341274 mono_ms=571714 event=stream-sub-release stream=4455 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8465355Z CONN_LIFECYCLE: conn=6508 role=brain wall_ms=1787024341846 mono_ms=572286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8465933Z CONN_LIFECYCLE: conn=6507 role=brain wall_ms=1787024341846 mono_ms=572286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8466735Z CONN_LIFECYCLE: conn=6508 role=brain wall_ms=1787024341846 mono_ms=572286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8467795Z CONN_LIFECYCLE: conn=6507 role=brain wall_ms=1787024341846 mono_ms=572286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8470503Z CONN_LIFECYCLE: conn=6509 role=brain stream-subscriber stream=4456 wall_ms=1787024341846 mono_ms=572287 event=stream-sub-attach stream=4456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8471833Z CONN_LIFECYCLE: conn=6509 role=brain stream-subscriber stream=4456 wall_ms=1787024341847 mono_ms=572287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8478376Z CONN_LIFECYCLE: conn=6510 role=brain wall_ms=1787024341847 mono_ms=572288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8480466Z CONN_LIFECYCLE: conn=6510 role=brain stream-subscriber stream=4457 wall_ms=1787024341847 mono_ms=572288 event=stream-sub-attach stream=4457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8497696Z CONN_LIFECYCLE: conn=6509 role=brain stream-subscriber stream=4456 wall_ms=1787024341849 mono_ms=572289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8499858Z CONN_LIFECYCLE: conn=6511 role=brain wall_ms=1787024341849 mono_ms=572290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8500808Z CONN_LIFECYCLE: conn=6511 role=brain wall_ms=1787024341850 mono_ms=572290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8554744Z CONN_LIFECYCLE: conn=6510 role=brain stream-subscriber stream=4457 wall_ms=1787024341855 mono_ms=572295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8556381Z CONN_LIFECYCLE: conn=6512 role=brain wall_ms=1787024341855 mono_ms=572295 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.8557386Z CONN_LIFECYCLE: conn=6512 role=brain wall_ms=1787024341855 mono_ms=572295 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.9300023Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024341929 mono_ms=572369 event=stream-sub-attach stream=4461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.9471690Z CONN_LIFECYCLE: conn=6513 role=brain wall_ms=1787024341947 mono_ms=572387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.9473294Z CONN_LIFECYCLE: conn=6513 role=brain wall_ms=1787024341947 mono_ms=572387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.9477432Z CONN_LIFECYCLE: conn=6514 role=brain stream-subscriber stream=4460 wall_ms=1787024341947 mono_ms=572387 event=stream-sub-attach stream=4460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:01.9478859Z CONN_LIFECYCLE: conn=6514 role=brain stream-subscriber stream=4460 wall_ms=1787024341947 mono_ms=572388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1026184Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342102 mono_ms=572542 event=stream-sub-release stream=4461 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1141536Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342113 mono_ms=572554 event=stream-sub-attach stream=4462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1245766Z CONN_LIFECYCLE: conn=6514 role=brain stream-subscriber stream=4460 wall_ms=1787024342124 mono_ms=572564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1247676Z CONN_LIFECYCLE: conn=6515 role=brain wall_ms=1787024342124 mono_ms=572564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1248709Z CONN_LIFECYCLE: conn=6515 role=brain wall_ms=1787024342124 mono_ms=572565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1302256Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342130 mono_ms=572570 event=stream-sub-release stream=4462 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1492771Z CONN_LIFECYCLE: conn=6516 role=brain wall_ms=1787024342149 mono_ms=572589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1493831Z CONN_LIFECYCLE: conn=6516 role=brain wall_ms=1787024342149 mono_ms=572589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1496671Z CONN_LIFECYCLE: conn=6517 role=brain stream-subscriber stream=4463 wall_ms=1787024342149 mono_ms=572589 event=stream-sub-attach stream=4463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1497965Z CONN_LIFECYCLE: conn=6517 role=brain stream-subscriber stream=4463 wall_ms=1787024342149 mono_ms=572589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1504478Z CONN_LIFECYCLE: conn=6517 role=brain stream-subscriber stream=4463 wall_ms=1787024342150 mono_ms=572590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1506496Z CONN_LIFECYCLE: conn=6518 role=brain wall_ms=1787024342150 mono_ms=572590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.1507889Z CONN_LIFECYCLE: conn=6518 role=brain wall_ms=1787024342150 mono_ms=572590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.7858884Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342785 mono_ms=573225 event=stream-sub-attach stream=4468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8052221Z CONN_LIFECYCLE: conn=6519 role=brain wall_ms=1787024342805 mono_ms=573245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8055702Z CONN_LIFECYCLE: conn=6520 role=brain wall_ms=1787024342805 mono_ms=573245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8056686Z CONN_LIFECYCLE: conn=6520 role=brain wall_ms=1787024342805 mono_ms=573245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8059307Z CONN_LIFECYCLE: conn=6519 role=brain wall_ms=1787024342805 mono_ms=573245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8060699Z CONN_LIFECYCLE: conn=6522 role=brain stream-subscriber stream=4466 wall_ms=1787024342805 mono_ms=573246 event=stream-sub-attach stream=4466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8061895Z CONN_LIFECYCLE: conn=6522 role=brain stream-subscriber stream=4466 wall_ms=1787024342806 mono_ms=573246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8066551Z CONN_LIFECYCLE: conn=6521 role=brain wall_ms=1787024342806 mono_ms=573246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8068382Z CONN_LIFECYCLE: conn=6521 role=brain stream-subscriber stream=4467 wall_ms=1787024342806 mono_ms=573246 event=stream-sub-attach stream=4467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8082432Z CONN_LIFECYCLE: conn=6522 role=brain stream-subscriber stream=4466 wall_ms=1787024342808 mono_ms=573248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8084502Z CONN_LIFECYCLE: conn=6523 role=brain wall_ms=1787024342808 mono_ms=573248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8085630Z CONN_LIFECYCLE: conn=6523 role=brain wall_ms=1787024342808 mono_ms=573248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8137166Z CONN_LIFECYCLE: conn=6521 role=brain stream-subscriber stream=4467 wall_ms=1787024342813 mono_ms=573253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8138854Z CONN_LIFECYCLE: conn=6524 role=brain wall_ms=1787024342813 mono_ms=573254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.8139923Z CONN_LIFECYCLE: conn=6524 role=brain wall_ms=1787024342813 mono_ms=573254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9065434Z CONN_LIFECYCLE: conn=6525 role=brain wall_ms=1787024342906 mono_ms=573346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9066669Z CONN_LIFECYCLE: conn=6525 role=brain wall_ms=1787024342906 mono_ms=573346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9071153Z CONN_LIFECYCLE: conn=6526 role=brain stream-subscriber stream=4469 wall_ms=1787024342907 mono_ms=573347 event=stream-sub-attach stream=4469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9072506Z CONN_LIFECYCLE: conn=6526 role=brain stream-subscriber stream=4469 wall_ms=1787024342907 mono_ms=573347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9587177Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342958 mono_ms=573398 event=stream-sub-release stream=4468 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9736636Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342973 mono_ms=573413 event=stream-sub-attach stream=4470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:02.9883199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024342988 mono_ms=573428 event=stream-sub-release stream=4470 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0362063Z CONN_LIFECYCLE: conn=6526 role=brain stream-subscriber stream=4469 wall_ms=1787024343036 mono_ms=573476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0363605Z CONN_LIFECYCLE: conn=6527 role=brain wall_ms=1787024343036 mono_ms=573476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0364808Z CONN_LIFECYCLE: conn=6527 role=brain wall_ms=1787024343036 mono_ms=573476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0579170Z CONN_LIFECYCLE: conn=6528 role=brain wall_ms=1787024343057 mono_ms=573498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0580370Z CONN_LIFECYCLE: conn=6528 role=brain wall_ms=1787024343057 mono_ms=573498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0583375Z CONN_LIFECYCLE: conn=6529 role=brain stream-subscriber stream=4471 wall_ms=1787024343058 mono_ms=573498 event=stream-sub-attach stream=4471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0584599Z CONN_LIFECYCLE: conn=6529 role=brain stream-subscriber stream=4471 wall_ms=1787024343058 mono_ms=573498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0592604Z CONN_LIFECYCLE: conn=6529 role=brain stream-subscriber stream=4471 wall_ms=1787024343059 mono_ms=573499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0594482Z CONN_LIFECYCLE: conn=6530 role=brain wall_ms=1787024343059 mono_ms=573499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.0595794Z CONN_LIFECYCLE: conn=6530 role=brain wall_ms=1787024343059 mono_ms=573499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.6428340Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024343642 mono_ms=574082 event=stream-sub-attach stream=4474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7136380Z CONN_LIFECYCLE: conn=6531 role=brain wall_ms=1787024343713 mono_ms=574153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7137320Z CONN_LIFECYCLE: conn=6532 role=brain wall_ms=1787024343713 mono_ms=574153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7138307Z CONN_LIFECYCLE: conn=6531 role=brain wall_ms=1787024343713 mono_ms=574153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7139434Z CONN_LIFECYCLE: conn=6532 role=brain wall_ms=1787024343713 mono_ms=574153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7140587Z CONN_LIFECYCLE: conn=6533 role=brain stream-subscriber stream=4475 wall_ms=1787024343713 mono_ms=574154 event=stream-sub-attach stream=4475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7141901Z CONN_LIFECYCLE: conn=6533 role=brain stream-subscriber stream=4475 wall_ms=1787024343714 mono_ms=574154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7147714Z CONN_LIFECYCLE: conn=6534 role=brain wall_ms=1787024343714 mono_ms=574154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7149278Z CONN_LIFECYCLE: conn=6534 role=brain stream-subscriber stream=4476 wall_ms=1787024343714 mono_ms=574155 event=stream-sub-attach stream=4476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7164745Z CONN_LIFECYCLE: conn=6533 role=brain stream-subscriber stream=4475 wall_ms=1787024343716 mono_ms=574156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7166287Z CONN_LIFECYCLE: conn=6535 role=brain wall_ms=1787024343716 mono_ms=574156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7167260Z CONN_LIFECYCLE: conn=6535 role=brain wall_ms=1787024343716 mono_ms=574156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7220454Z CONN_LIFECYCLE: conn=6534 role=brain stream-subscriber stream=4476 wall_ms=1787024343721 mono_ms=574162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7222633Z CONN_LIFECYCLE: conn=6536 role=brain wall_ms=1787024343722 mono_ms=574162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7223631Z CONN_LIFECYCLE: conn=6536 role=brain wall_ms=1787024343722 mono_ms=574162 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7647224Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024343764 mono_ms=574204 event=stream-sub-release stream=4474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7755098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024343775 mono_ms=574215 event=stream-sub-attach stream=4477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.7952909Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024343795 mono_ms=574235 event=stream-sub-release stream=4477 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8145103Z CONN_LIFECYCLE: conn=6537 role=brain wall_ms=1787024343814 mono_ms=574254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8147381Z CONN_LIFECYCLE: conn=6537 role=brain wall_ms=1787024343814 mono_ms=574254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8151917Z CONN_LIFECYCLE: conn=6538 role=brain stream-subscriber stream=4478 wall_ms=1787024343815 mono_ms=574255 event=stream-sub-attach stream=4478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8153267Z CONN_LIFECYCLE: conn=6538 role=brain stream-subscriber stream=4478 wall_ms=1787024343815 mono_ms=574255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8941747Z CONN_LIFECYCLE: conn=6538 role=brain stream-subscriber stream=4478 wall_ms=1787024343894 mono_ms=574334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8943017Z CONN_LIFECYCLE: conn=6539 role=brain wall_ms=1787024343894 mono_ms=574334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.8944056Z CONN_LIFECYCLE: conn=6539 role=brain wall_ms=1787024343894 mono_ms=574334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9154241Z CONN_LIFECYCLE: conn=6540 role=brain wall_ms=1787024343915 mono_ms=574355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9155518Z CONN_LIFECYCLE: conn=6540 role=brain wall_ms=1787024343915 mono_ms=574355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9158286Z CONN_LIFECYCLE: conn=6541 role=brain stream-subscriber stream=4479 wall_ms=1787024343915 mono_ms=574355 event=stream-sub-attach stream=4479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9159652Z CONN_LIFECYCLE: conn=6541 role=brain stream-subscriber stream=4479 wall_ms=1787024343915 mono_ms=574356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9166864Z CONN_LIFECYCLE: conn=6541 role=brain stream-subscriber stream=4479 wall_ms=1787024343916 mono_ms=574356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9168715Z CONN_LIFECYCLE: conn=6542 role=brain wall_ms=1787024343916 mono_ms=574357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:03.9169824Z CONN_LIFECYCLE: conn=6542 role=brain wall_ms=1787024343916 mono_ms=574357 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.4495808Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024344449 mono_ms=574889 event=stream-sub-attach stream=4482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5718808Z CONN_LIFECYCLE: conn=6544 role=brain wall_ms=1787024344571 mono_ms=575012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5719647Z CONN_LIFECYCLE: conn=6543 role=brain wall_ms=1787024344571 mono_ms=575012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5720490Z CONN_LIFECYCLE: conn=6544 role=brain wall_ms=1787024344571 mono_ms=575012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5721275Z CONN_LIFECYCLE: conn=6543 role=brain wall_ms=1787024344571 mono_ms=575012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5723101Z CONN_LIFECYCLE: conn=6545 role=brain stream-subscriber stream=4483 wall_ms=1787024344572 mono_ms=575012 event=stream-sub-attach stream=4483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5724492Z CONN_LIFECYCLE: conn=6545 role=brain stream-subscriber stream=4483 wall_ms=1787024344572 mono_ms=575012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5730800Z CONN_LIFECYCLE: conn=6546 role=brain wall_ms=1787024344573 mono_ms=575013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5732484Z CONN_LIFECYCLE: conn=6546 role=brain stream-subscriber stream=4484 wall_ms=1787024344573 mono_ms=575013 event=stream-sub-attach stream=4484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5745136Z CONN_LIFECYCLE: conn=6545 role=brain stream-subscriber stream=4483 wall_ms=1787024344574 mono_ms=575014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5747124Z CONN_LIFECYCLE: conn=6547 role=brain wall_ms=1787024344574 mono_ms=575014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5747839Z CONN_LIFECYCLE: conn=6547 role=brain wall_ms=1787024344574 mono_ms=575014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5801907Z CONN_LIFECYCLE: conn=6546 role=brain stream-subscriber stream=4484 wall_ms=1787024344580 mono_ms=575020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5803563Z CONN_LIFECYCLE: conn=6548 role=brain wall_ms=1787024344580 mono_ms=575020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.5804448Z CONN_LIFECYCLE: conn=6548 role=brain wall_ms=1787024344580 mono_ms=575020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6221734Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024344621 mono_ms=575062 event=stream-sub-release stream=4482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6326104Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024344632 mono_ms=575072 event=stream-sub-attach stream=4486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6508781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024344650 mono_ms=575090 event=stream-sub-release stream=4486 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6724959Z CONN_LIFECYCLE: conn=6549 role=brain wall_ms=1787024344672 mono_ms=575112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6726380Z CONN_LIFECYCLE: conn=6549 role=brain wall_ms=1787024344672 mono_ms=575112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6732419Z CONN_LIFECYCLE: conn=6550 role=brain stream-subscriber stream=4485 wall_ms=1787024344673 mono_ms=575113 event=stream-sub-attach stream=4485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.6733645Z CONN_LIFECYCLE: conn=6550 role=brain stream-subscriber stream=4485 wall_ms=1787024344673 mono_ms=575113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.7925193Z CONN_LIFECYCLE: conn=6550 role=brain stream-subscriber stream=4485 wall_ms=1787024344792 mono_ms=575232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.7926422Z CONN_LIFECYCLE: conn=6551 role=brain wall_ms=1787024344792 mono_ms=575232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.7927817Z CONN_LIFECYCLE: conn=6551 role=brain wall_ms=1787024344792 mono_ms=575232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8238434Z CONN_LIFECYCLE: conn=6552 role=brain wall_ms=1787024344823 mono_ms=575263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8239663Z CONN_LIFECYCLE: conn=6552 role=brain wall_ms=1787024344823 mono_ms=575264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8244111Z CONN_LIFECYCLE: conn=6553 role=brain stream-subscriber stream=4487 wall_ms=1787024344824 mono_ms=575264 event=stream-sub-attach stream=4487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8245518Z CONN_LIFECYCLE: conn=6553 role=brain stream-subscriber stream=4487 wall_ms=1787024344824 mono_ms=575264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8252374Z CONN_LIFECYCLE: conn=6553 role=brain stream-subscriber stream=4487 wall_ms=1787024344825 mono_ms=575265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8254423Z CONN_LIFECYCLE: conn=6554 role=brain wall_ms=1787024344825 mono_ms=575265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:04.8255316Z CONN_LIFECYCLE: conn=6554 role=brain wall_ms=1787024344825 mono_ms=575265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.3659062Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024345365 mono_ms=575805 event=stream-sub-attach stream=4490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4804710Z CONN_LIFECYCLE: conn=6556 role=brain wall_ms=1787024345480 mono_ms=575920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4805297Z CONN_LIFECYCLE: conn=6555 role=brain wall_ms=1787024345480 mono_ms=575920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4806455Z CONN_LIFECYCLE: conn=6556 role=brain wall_ms=1787024345480 mono_ms=575920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4807538Z CONN_LIFECYCLE: conn=6555 role=brain wall_ms=1787024345480 mono_ms=575920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4809030Z CONN_LIFECYCLE: conn=6557 role=brain stream-subscriber stream=4491 wall_ms=1787024345480 mono_ms=575921 event=stream-sub-attach stream=4491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4810540Z CONN_LIFECYCLE: conn=6557 role=brain stream-subscriber stream=4491 wall_ms=1787024345480 mono_ms=575921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4817631Z CONN_LIFECYCLE: conn=6558 role=brain wall_ms=1787024345481 mono_ms=575921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4819606Z CONN_LIFECYCLE: conn=6558 role=brain stream-subscriber stream=4492 wall_ms=1787024345481 mono_ms=575922 event=stream-sub-attach stream=4492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4835912Z CONN_LIFECYCLE: conn=6557 role=brain stream-subscriber stream=4491 wall_ms=1787024345483 mono_ms=575923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4837438Z CONN_LIFECYCLE: conn=6559 role=brain wall_ms=1787024345483 mono_ms=575923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4838787Z CONN_LIFECYCLE: conn=6559 role=brain wall_ms=1787024345483 mono_ms=575924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4863573Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024345486 mono_ms=575926 event=stream-sub-release stream=4490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4911944Z CONN_LIFECYCLE: conn=6558 role=brain stream-subscriber stream=4492 wall_ms=1787024345491 mono_ms=575931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4913767Z CONN_LIFECYCLE: conn=6560 role=brain wall_ms=1787024345491 mono_ms=575931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4914841Z CONN_LIFECYCLE: conn=6560 role=brain wall_ms=1787024345491 mono_ms=575931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.4972917Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024345497 mono_ms=575937 event=stream-sub-attach stream=4493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.5080780Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024345507 mono_ms=575948 event=stream-sub-release stream=4493 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.5814996Z CONN_LIFECYCLE: conn=6561 role=brain wall_ms=1787024345581 mono_ms=576021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.5816153Z CONN_LIFECYCLE: conn=6561 role=brain wall_ms=1787024345581 mono_ms=576021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.5820699Z CONN_LIFECYCLE: conn=6562 role=brain stream-subscriber stream=4494 wall_ms=1787024345581 mono_ms=576022 event=stream-sub-attach stream=4494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.5822123Z CONN_LIFECYCLE: conn=6562 role=brain stream-subscriber stream=4494 wall_ms=1787024345582 mono_ms=576022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6492827Z CONN_LIFECYCLE: conn=6562 role=brain stream-subscriber stream=4494 wall_ms=1787024345649 mono_ms=576089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6494165Z CONN_LIFECYCLE: conn=6563 role=brain wall_ms=1787024345649 mono_ms=576089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6495367Z CONN_LIFECYCLE: conn=6563 role=brain wall_ms=1787024345649 mono_ms=576089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6824447Z CONN_LIFECYCLE: conn=6564 role=brain wall_ms=1787024345682 mono_ms=576122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6825430Z CONN_LIFECYCLE: conn=6564 role=brain wall_ms=1787024345682 mono_ms=576122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6827800Z CONN_LIFECYCLE: conn=6565 role=brain stream-subscriber stream=4495 wall_ms=1787024345682 mono_ms=576122 event=stream-sub-attach stream=4495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6829211Z CONN_LIFECYCLE: conn=6565 role=brain stream-subscriber stream=4495 wall_ms=1787024345682 mono_ms=576123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6836105Z CONN_LIFECYCLE: conn=6565 role=brain stream-subscriber stream=4495 wall_ms=1787024345683 mono_ms=576123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6837969Z CONN_LIFECYCLE: conn=6566 role=brain wall_ms=1787024345683 mono_ms=576123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:05.6838889Z CONN_LIFECYCLE: conn=6566 role=brain wall_ms=1787024345683 mono_ms=576124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.1744982Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024346174 mono_ms=576614 event=stream-sub-attach stream=4498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3357443Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024346335 mono_ms=576775 event=stream-sub-release stream=4498 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3379894Z CONN_LIFECYCLE: conn=6567 role=brain wall_ms=1787024346337 mono_ms=576778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3380543Z CONN_LIFECYCLE: conn=6568 role=brain wall_ms=1787024346337 mono_ms=576778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3381290Z CONN_LIFECYCLE: conn=6567 role=brain wall_ms=1787024346338 mono_ms=576778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3382101Z CONN_LIFECYCLE: conn=6568 role=brain wall_ms=1787024346338 mono_ms=576778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3384899Z CONN_LIFECYCLE: conn=6569 role=brain stream-subscriber stream=4499 wall_ms=1787024346338 mono_ms=576778 event=stream-sub-attach stream=4499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3386123Z CONN_LIFECYCLE: conn=6569 role=brain stream-subscriber stream=4499 wall_ms=1787024346338 mono_ms=576778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3391971Z CONN_LIFECYCLE: conn=6570 role=brain wall_ms=1787024346339 mono_ms=576779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3393845Z CONN_LIFECYCLE: conn=6570 role=brain stream-subscriber stream=4500 wall_ms=1787024346339 mono_ms=576779 event=stream-sub-attach stream=4500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3407364Z CONN_LIFECYCLE: conn=6569 role=brain stream-subscriber stream=4499 wall_ms=1787024346340 mono_ms=576780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3408997Z CONN_LIFECYCLE: conn=6571 role=brain wall_ms=1787024346340 mono_ms=576781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3409987Z CONN_LIFECYCLE: conn=6571 role=brain wall_ms=1787024346340 mono_ms=576781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3462616Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024346346 mono_ms=576786 event=stream-sub-attach stream=4501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3469144Z CONN_LIFECYCLE: conn=6570 role=brain stream-subscriber stream=4500 wall_ms=1787024346346 mono_ms=576787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3470946Z CONN_LIFECYCLE: conn=6572 role=brain wall_ms=1787024346347 mono_ms=576787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3472060Z CONN_LIFECYCLE: conn=6572 role=brain wall_ms=1787024346347 mono_ms=576787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.3644474Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024346364 mono_ms=576804 event=stream-sub-release stream=4501 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.4387227Z CONN_LIFECYCLE: conn=6573 role=brain wall_ms=1787024346438 mono_ms=576878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.4388330Z CONN_LIFECYCLE: conn=6573 role=brain wall_ms=1787024346438 mono_ms=576878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.4392755Z CONN_LIFECYCLE: conn=6574 role=brain stream-subscriber stream=4502 wall_ms=1787024346439 mono_ms=576879 event=stream-sub-attach stream=4502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.4393973Z CONN_LIFECYCLE: conn=6574 role=brain stream-subscriber stream=4502 wall_ms=1787024346439 mono_ms=576879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5354031Z CONN_LIFECYCLE: conn=6574 role=brain stream-subscriber stream=4502 wall_ms=1787024346535 mono_ms=576975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5355412Z CONN_LIFECYCLE: conn=6575 role=brain wall_ms=1787024346535 mono_ms=576975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5357236Z CONN_LIFECYCLE: conn=6575 role=brain wall_ms=1787024346535 mono_ms=576975 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5900647Z CONN_LIFECYCLE: conn=6576 role=brain wall_ms=1787024346589 mono_ms=577030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5901537Z CONN_LIFECYCLE: conn=6576 role=brain wall_ms=1787024346590 mono_ms=577030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5903628Z CONN_LIFECYCLE: conn=6577 role=brain stream-subscriber stream=4503 wall_ms=1787024346590 mono_ms=577030 event=stream-sub-attach stream=4503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5904968Z CONN_LIFECYCLE: conn=6577 role=brain stream-subscriber stream=4503 wall_ms=1787024346590 mono_ms=577030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5912414Z CONN_LIFECYCLE: conn=6577 role=brain stream-subscriber stream=4503 wall_ms=1787024346591 mono_ms=577031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5913775Z CONN_LIFECYCLE: conn=6578 role=brain wall_ms=1787024346591 mono_ms=577031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:06.5914915Z CONN_LIFECYCLE: conn=6578 role=brain wall_ms=1787024346591 mono_ms=577031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.1558685Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024347155 mono_ms=577595 event=stream-sub-attach stream=4506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2456913Z CONN_LIFECYCLE: conn=6579 role=brain wall_ms=1787024347245 mono_ms=577685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2457832Z CONN_LIFECYCLE: conn=6580 role=brain wall_ms=1787024347245 mono_ms=577685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2458927Z CONN_LIFECYCLE: conn=6579 role=brain wall_ms=1787024347245 mono_ms=577685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2460000Z CONN_LIFECYCLE: conn=6580 role=brain wall_ms=1787024347245 mono_ms=577685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2462348Z CONN_LIFECYCLE: conn=6582 role=brain stream-subscriber stream=4507 wall_ms=1787024347246 mono_ms=577686 event=stream-sub-attach stream=4507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2463999Z CONN_LIFECYCLE: conn=6582 role=brain stream-subscriber stream=4507 wall_ms=1787024347246 mono_ms=577686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2470295Z CONN_LIFECYCLE: conn=6581 role=brain wall_ms=1787024347246 mono_ms=577687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2472056Z CONN_LIFECYCLE: conn=6581 role=brain stream-subscriber stream=4508 wall_ms=1787024347247 mono_ms=577687 event=stream-sub-attach stream=4508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2490812Z CONN_LIFECYCLE: conn=6582 role=brain stream-subscriber stream=4507 wall_ms=1787024347248 mono_ms=577689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2492370Z CONN_LIFECYCLE: conn=6583 role=brain wall_ms=1787024347249 mono_ms=577689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2493403Z CONN_LIFECYCLE: conn=6583 role=brain wall_ms=1787024347249 mono_ms=577689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2544485Z CONN_LIFECYCLE: conn=6581 role=brain stream-subscriber stream=4508 wall_ms=1787024347254 mono_ms=577694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2546217Z CONN_LIFECYCLE: conn=6584 role=brain wall_ms=1787024347254 mono_ms=577694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.2547276Z CONN_LIFECYCLE: conn=6584 role=brain wall_ms=1787024347254 mono_ms=577694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.3463786Z CONN_LIFECYCLE: conn=6585 role=brain wall_ms=1787024347346 mono_ms=577786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.3464914Z CONN_LIFECYCLE: conn=6585 role=brain wall_ms=1787024347346 mono_ms=577786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.3469480Z CONN_LIFECYCLE: conn=6586 role=brain stream-subscriber stream=4509 wall_ms=1787024347346 mono_ms=577787 event=stream-sub-attach stream=4509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.3470949Z CONN_LIFECYCLE: conn=6586 role=brain stream-subscriber stream=4509 wall_ms=1787024347346 mono_ms=577787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.4518618Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024347451 mono_ms=577891 event=stream-sub-release stream=4506 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.4637719Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024347463 mono_ms=577903 event=stream-sub-attach stream=4510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.4738090Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024347473 mono_ms=577913 event=stream-sub-release stream=4510 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5294133Z CONN_LIFECYCLE: conn=6586 role=brain stream-subscriber stream=4509 wall_ms=1787024347529 mono_ms=577969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5295994Z CONN_LIFECYCLE: conn=6587 role=brain wall_ms=1787024347529 mono_ms=577969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5297111Z CONN_LIFECYCLE: conn=6587 role=brain wall_ms=1787024347529 mono_ms=577969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5487592Z CONN_LIFECYCLE: conn=6588 role=brain wall_ms=1787024347548 mono_ms=577988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5488627Z CONN_LIFECYCLE: conn=6588 role=brain wall_ms=1787024347548 mono_ms=577989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5491135Z CONN_LIFECYCLE: conn=6589 role=brain stream-subscriber stream=4511 wall_ms=1787024347548 mono_ms=577989 event=stream-sub-attach stream=4511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5492664Z CONN_LIFECYCLE: conn=6589 role=brain stream-subscriber stream=4511 wall_ms=1787024347549 mono_ms=577989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5498993Z CONN_LIFECYCLE: conn=6589 role=brain stream-subscriber stream=4511 wall_ms=1787024347549 mono_ms=577990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5500819Z CONN_LIFECYCLE: conn=6590 role=brain wall_ms=1787024347550 mono_ms=577990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:07.5501858Z CONN_LIFECYCLE: conn=6590 role=brain wall_ms=1787024347550 mono_ms=577990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.1705582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024348170 mono_ms=578610 event=stream-sub-attach stream=4516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2045537Z CONN_LIFECYCLE: conn=6591 role=brain wall_ms=1787024348204 mono_ms=578644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2046280Z CONN_LIFECYCLE: conn=6592 role=brain wall_ms=1787024348204 mono_ms=578644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2047155Z CONN_LIFECYCLE: conn=6591 role=brain wall_ms=1787024348204 mono_ms=578644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2048131Z CONN_LIFECYCLE: conn=6592 role=brain wall_ms=1787024348204 mono_ms=578644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2050284Z CONN_LIFECYCLE: conn=6594 role=brain stream-subscriber stream=4514 wall_ms=1787024348204 mono_ms=578645 event=stream-sub-attach stream=4514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2051787Z CONN_LIFECYCLE: conn=6594 role=brain stream-subscriber stream=4514 wall_ms=1787024348205 mono_ms=578645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2057172Z CONN_LIFECYCLE: conn=6593 role=brain wall_ms=1787024348205 mono_ms=578645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2058635Z CONN_LIFECYCLE: conn=6593 role=brain stream-subscriber stream=4515 wall_ms=1787024348205 mono_ms=578646 event=stream-sub-attach stream=4515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2075367Z CONN_LIFECYCLE: conn=6594 role=brain stream-subscriber stream=4514 wall_ms=1787024348207 mono_ms=578647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2076978Z CONN_LIFECYCLE: conn=6595 role=brain wall_ms=1787024348207 mono_ms=578647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2078258Z CONN_LIFECYCLE: conn=6595 role=brain wall_ms=1787024348207 mono_ms=578647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2129919Z CONN_LIFECYCLE: conn=6593 role=brain stream-subscriber stream=4515 wall_ms=1787024348212 mono_ms=578653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2131888Z CONN_LIFECYCLE: conn=6596 role=brain wall_ms=1787024348213 mono_ms=578653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.2132895Z CONN_LIFECYCLE: conn=6596 role=brain wall_ms=1787024348213 mono_ms=578653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.3055852Z CONN_LIFECYCLE: conn=6597 role=brain wall_ms=1787024348305 mono_ms=578745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.3057073Z CONN_LIFECYCLE: conn=6597 role=brain wall_ms=1787024348305 mono_ms=578745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.3062117Z CONN_LIFECYCLE: conn=6598 role=brain stream-subscriber stream=4517 wall_ms=1787024348306 mono_ms=578746 event=stream-sub-attach stream=4517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.3063526Z CONN_LIFECYCLE: conn=6598 role=brain stream-subscriber stream=4517 wall_ms=1787024348306 mono_ms=578746 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5050460Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024348504 mono_ms=578945 event=stream-sub-release stream=4516 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5165698Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024348516 mono_ms=578956 event=stream-sub-attach stream=4518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5253885Z CONN_LIFECYCLE: conn=6598 role=brain stream-subscriber stream=4517 wall_ms=1787024348525 mono_ms=578965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5255912Z CONN_LIFECYCLE: conn=6599 role=brain wall_ms=1787024348525 mono_ms=578965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5256676Z CONN_LIFECYCLE: conn=6599 role=brain wall_ms=1787024348525 mono_ms=578965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5329281Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024348532 mono_ms=578973 event=stream-sub-release stream=4518 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5583880Z CONN_LIFECYCLE: conn=6600 role=brain wall_ms=1787024348558 mono_ms=578998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5584869Z CONN_LIFECYCLE: conn=6600 role=brain wall_ms=1787024348558 mono_ms=578998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5587529Z CONN_LIFECYCLE: conn=6601 role=brain stream-subscriber stream=4519 wall_ms=1787024348558 mono_ms=578998 event=stream-sub-attach stream=4519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5588683Z CONN_LIFECYCLE: conn=6601 role=brain stream-subscriber stream=4519 wall_ms=1787024348558 mono_ms=578999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5595510Z CONN_LIFECYCLE: conn=6601 role=brain stream-subscriber stream=4519 wall_ms=1787024348559 mono_ms=578999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5597260Z CONN_LIFECYCLE: conn=6602 role=brain wall_ms=1787024348559 mono_ms=578999 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:08.5598062Z CONN_LIFECYCLE: conn=6602 role=brain wall_ms=1787024348559 mono_ms=578999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2134997Z CONN_LIFECYCLE: conn=6603 role=brain wall_ms=1787024349213 mono_ms=579653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2135852Z CONN_LIFECYCLE: conn=6604 role=brain wall_ms=1787024349213 mono_ms=579653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2136551Z CONN_LIFECYCLE: conn=6603 role=brain wall_ms=1787024349213 mono_ms=579653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2137586Z CONN_LIFECYCLE: conn=6604 role=brain wall_ms=1787024349213 mono_ms=579653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2140771Z CONN_LIFECYCLE: conn=6606 role=brain stream-subscriber stream=4520 wall_ms=1787024349213 mono_ms=579654 event=stream-sub-attach stream=4520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2141901Z CONN_LIFECYCLE: conn=6606 role=brain stream-subscriber stream=4520 wall_ms=1787024349214 mono_ms=579654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2146146Z CONN_LIFECYCLE: conn=6605 role=brain wall_ms=1787024349214 mono_ms=579654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2147909Z CONN_LIFECYCLE: conn=6605 role=brain stream-subscriber stream=4521 wall_ms=1787024349214 mono_ms=579654 event=stream-sub-attach stream=4521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2164174Z CONN_LIFECYCLE: conn=6605 role=brain stream-subscriber stream=4521 wall_ms=1787024349216 mono_ms=579656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2165636Z CONN_LIFECYCLE: conn=6607 role=brain wall_ms=1787024349216 mono_ms=579656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2166626Z CONN_LIFECYCLE: conn=6607 role=brain wall_ms=1787024349216 mono_ms=579656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2383427Z CONN_LIFECYCLE: conn=6606 role=brain stream-subscriber stream=4520 wall_ms=1787024349238 mono_ms=579678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2385210Z CONN_LIFECYCLE: conn=6608 role=brain wall_ms=1787024349238 mono_ms=579678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2387206Z CONN_LIFECYCLE: conn=6608 role=brain wall_ms=1787024349238 mono_ms=579678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.2827067Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024349282 mono_ms=579722 event=stream-sub-attach stream=4525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.3147578Z CONN_LIFECYCLE: conn=6609 role=brain wall_ms=1787024349314 mono_ms=579754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.3148569Z CONN_LIFECYCLE: conn=6609 role=brain wall_ms=1787024349314 mono_ms=579755 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.3153482Z CONN_LIFECYCLE: conn=6610 role=brain stream-subscriber stream=4524 wall_ms=1787024349315 mono_ms=579755 event=stream-sub-attach stream=4524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.3154701Z CONN_LIFECYCLE: conn=6610 role=brain stream-subscriber stream=4524 wall_ms=1787024349315 mono_ms=579755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4485024Z CONN_LIFECYCLE: conn=6610 role=brain stream-subscriber stream=4524 wall_ms=1787024349448 mono_ms=579888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4486844Z CONN_LIFECYCLE: conn=6611 role=brain wall_ms=1787024349448 mono_ms=579888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4487914Z CONN_LIFECYCLE: conn=6611 role=brain wall_ms=1787024349448 mono_ms=579888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4664814Z CONN_LIFECYCLE: conn=6612 role=brain wall_ms=1787024349466 mono_ms=579906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4665862Z CONN_LIFECYCLE: conn=6612 role=brain wall_ms=1787024349466 mono_ms=579906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4668368Z CONN_LIFECYCLE: conn=6613 role=brain stream-subscriber stream=4526 wall_ms=1787024349466 mono_ms=579906 event=stream-sub-attach stream=4526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4669269Z CONN_LIFECYCLE: conn=6613 role=brain stream-subscriber stream=4526 wall_ms=1787024349466 mono_ms=579907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4675712Z CONN_LIFECYCLE: conn=6613 role=brain stream-subscriber stream=4526 wall_ms=1787024349467 mono_ms=579907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4677491Z CONN_LIFECYCLE: conn=6614 role=brain wall_ms=1787024349467 mono_ms=579907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.4678262Z CONN_LIFECYCLE: conn=6614 role=brain wall_ms=1787024349467 mono_ms=579908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.5121466Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024349511 mono_ms=579952 event=stream-sub-release stream=4525 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.5225772Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024349522 mono_ms=579962 event=stream-sub-attach stream=4527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:09.5450411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024349544 mono_ms=579985 event=stream-sub-release stream=4527 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1215849Z CONN_LIFECYCLE: conn=6615 role=brain wall_ms=1787024350121 mono_ms=580561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1217016Z CONN_LIFECYCLE: conn=6616 role=brain wall_ms=1787024350121 mono_ms=580561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1218597Z CONN_LIFECYCLE: conn=6616 role=brain wall_ms=1787024350121 mono_ms=580561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1219778Z CONN_LIFECYCLE: conn=6615 role=brain wall_ms=1787024350121 mono_ms=580561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1221172Z CONN_LIFECYCLE: conn=6617 role=brain stream-subscriber stream=4528 wall_ms=1787024350121 mono_ms=580562 event=stream-sub-attach stream=4528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1222371Z CONN_LIFECYCLE: conn=6617 role=brain stream-subscriber stream=4528 wall_ms=1787024350122 mono_ms=580562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1229616Z CONN_LIFECYCLE: conn=6618 role=brain wall_ms=1787024350122 mono_ms=580563 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1231830Z CONN_LIFECYCLE: conn=6618 role=brain stream-subscriber stream=4529 wall_ms=1787024350123 mono_ms=580563 event=stream-sub-attach stream=4529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1248617Z CONN_LIFECYCLE: conn=6617 role=brain stream-subscriber stream=4528 wall_ms=1787024350124 mono_ms=580564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1250847Z CONN_LIFECYCLE: conn=6619 role=brain wall_ms=1787024350125 mono_ms=580565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1251934Z CONN_LIFECYCLE: conn=6619 role=brain wall_ms=1787024350125 mono_ms=580565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1318660Z CONN_LIFECYCLE: conn=6618 role=brain stream-subscriber stream=4529 wall_ms=1787024350131 mono_ms=580571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1321086Z CONN_LIFECYCLE: conn=6620 role=brain wall_ms=1787024350131 mono_ms=580572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.1321864Z CONN_LIFECYCLE: conn=6620 role=brain wall_ms=1787024350132 mono_ms=580572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.2227106Z CONN_LIFECYCLE: conn=6621 role=brain wall_ms=1787024350222 mono_ms=580662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.2228315Z CONN_LIFECYCLE: conn=6621 role=brain wall_ms=1787024350222 mono_ms=580662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.2233221Z CONN_LIFECYCLE: conn=6622 role=brain stream-subscriber stream=4532 wall_ms=1787024350223 mono_ms=580663 event=stream-sub-attach stream=4532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.2234639Z CONN_LIFECYCLE: conn=6622 role=brain stream-subscriber stream=4532 wall_ms=1787024350223 mono_ms=580663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.2625385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024350262 mono_ms=580702 event=stream-sub-attach stream=4533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.4835455Z CONN_LIFECYCLE: conn=6622 role=brain stream-subscriber stream=4532 wall_ms=1787024350483 mono_ms=580923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.4837252Z CONN_LIFECYCLE: conn=6623 role=brain wall_ms=1787024350483 mono_ms=580923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.4838746Z CONN_LIFECYCLE: conn=6623 role=brain wall_ms=1787024350483 mono_ms=580924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5263100Z CONN_LIFECYCLE: conn=6624 role=brain wall_ms=1787024350526 mono_ms=580966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5264125Z CONN_LIFECYCLE: conn=6624 role=brain wall_ms=1787024350526 mono_ms=580966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5266635Z CONN_LIFECYCLE: conn=6625 role=brain stream-subscriber stream=4534 wall_ms=1787024350526 mono_ms=580966 event=stream-sub-attach stream=4534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5268271Z CONN_LIFECYCLE: conn=6625 role=brain stream-subscriber stream=4534 wall_ms=1787024350526 mono_ms=580966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5275119Z CONN_LIFECYCLE: conn=6625 role=brain stream-subscriber stream=4534 wall_ms=1787024350527 mono_ms=580967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5276841Z CONN_LIFECYCLE: conn=6626 role=brain wall_ms=1787024350527 mono_ms=580967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.5277813Z CONN_LIFECYCLE: conn=6626 role=brain wall_ms=1787024350527 mono_ms=580967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.7204838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024350720 mono_ms=581160 event=stream-sub-release stream=4533 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.7315045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024350731 mono_ms=581171 event=stream-sub-attach stream=4535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:10.7491188Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024350748 mono_ms=581189 event=stream-sub-release stream=4535 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1819585Z CONN_LIFECYCLE: conn=6627 role=brain wall_ms=1787024351181 mono_ms=581622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1820260Z CONN_LIFECYCLE: conn=6628 role=brain wall_ms=1787024351181 mono_ms=581622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1821206Z CONN_LIFECYCLE: conn=6627 role=brain wall_ms=1787024351181 mono_ms=581622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1822329Z CONN_LIFECYCLE: conn=6628 role=brain wall_ms=1787024351181 mono_ms=581622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1824617Z CONN_LIFECYCLE: conn=6630 role=brain stream-subscriber stream=4536 wall_ms=1787024351182 mono_ms=581622 event=stream-sub-attach stream=4536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1825924Z CONN_LIFECYCLE: conn=6630 role=brain stream-subscriber stream=4536 wall_ms=1787024351182 mono_ms=581622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1830459Z CONN_LIFECYCLE: conn=6629 role=brain wall_ms=1787024351182 mono_ms=581623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1832093Z CONN_LIFECYCLE: conn=6629 role=brain stream-subscriber stream=4537 wall_ms=1787024351183 mono_ms=581623 event=stream-sub-attach stream=4537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1846996Z CONN_LIFECYCLE: conn=6630 role=brain stream-subscriber stream=4536 wall_ms=1787024351184 mono_ms=581624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1848576Z CONN_LIFECYCLE: conn=6631 role=brain wall_ms=1787024351184 mono_ms=581625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1849759Z CONN_LIFECYCLE: conn=6631 role=brain wall_ms=1787024351184 mono_ms=581625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1912088Z CONN_LIFECYCLE: conn=6629 role=brain stream-subscriber stream=4537 wall_ms=1787024351191 mono_ms=581631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1914258Z CONN_LIFECYCLE: conn=6632 role=brain wall_ms=1787024351191 mono_ms=581631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.1915502Z CONN_LIFECYCLE: conn=6632 role=brain wall_ms=1787024351191 mono_ms=581631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.2825182Z CONN_LIFECYCLE: conn=6633 role=brain wall_ms=1787024351282 mono_ms=581722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.2826244Z CONN_LIFECYCLE: conn=6633 role=brain wall_ms=1787024351282 mono_ms=581722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.2830342Z CONN_LIFECYCLE: conn=6634 role=brain stream-subscriber stream=4538 wall_ms=1787024351282 mono_ms=581723 event=stream-sub-attach stream=4538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.2832010Z CONN_LIFECYCLE: conn=6634 role=brain stream-subscriber stream=4538 wall_ms=1787024351283 mono_ms=581723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4264156Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024351426 mono_ms=581866 event=stream-sub-attach stream=4541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4545929Z CONN_LIFECYCLE: conn=6634 role=brain stream-subscriber stream=4538 wall_ms=1787024351454 mono_ms=581894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4547718Z CONN_LIFECYCLE: conn=6635 role=brain wall_ms=1787024351454 mono_ms=581894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4548659Z CONN_LIFECYCLE: conn=6635 role=brain wall_ms=1787024351454 mono_ms=581895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4849661Z CONN_LIFECYCLE: conn=6636 role=brain wall_ms=1787024351484 mono_ms=581925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4850967Z CONN_LIFECYCLE: conn=6636 role=brain wall_ms=1787024351484 mono_ms=581925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4853877Z CONN_LIFECYCLE: conn=6637 role=brain stream-subscriber stream=4542 wall_ms=1787024351485 mono_ms=581925 event=stream-sub-attach stream=4542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4855794Z CONN_LIFECYCLE: conn=6637 role=brain stream-subscriber stream=4542 wall_ms=1787024351485 mono_ms=581925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4864087Z CONN_LIFECYCLE: conn=6637 role=brain stream-subscriber stream=4542 wall_ms=1787024351486 mono_ms=581926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4866167Z CONN_LIFECYCLE: conn=6638 role=brain wall_ms=1787024351486 mono_ms=581926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.4867215Z CONN_LIFECYCLE: conn=6638 role=brain wall_ms=1787024351486 mono_ms=581926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.5767836Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024351576 mono_ms=582016 event=stream-sub-release stream=4541 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.5871771Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024351586 mono_ms=582027 event=stream-sub-attach stream=4543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:11.6062821Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024351606 mono_ms=582046 event=stream-sub-release stream=4543 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1931458Z CONN_LIFECYCLE: conn=6639 role=brain wall_ms=1787024352192 mono_ms=582633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1932305Z CONN_LIFECYCLE: conn=6640 role=brain wall_ms=1787024352193 mono_ms=582633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1933500Z CONN_LIFECYCLE: conn=6639 role=brain wall_ms=1787024352193 mono_ms=582633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1934696Z CONN_LIFECYCLE: conn=6640 role=brain wall_ms=1787024352193 mono_ms=582633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1936921Z CONN_LIFECYCLE: conn=6641 role=brain stream-subscriber stream=4544 wall_ms=1787024352193 mono_ms=582633 event=stream-sub-attach stream=4544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1938465Z CONN_LIFECYCLE: conn=6641 role=brain stream-subscriber stream=4544 wall_ms=1787024352193 mono_ms=582634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1945917Z CONN_LIFECYCLE: conn=6642 role=brain wall_ms=1787024352194 mono_ms=582634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1948000Z CONN_LIFECYCLE: conn=6642 role=brain stream-subscriber stream=4545 wall_ms=1787024352194 mono_ms=582634 event=stream-sub-attach stream=4545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1966267Z CONN_LIFECYCLE: conn=6641 role=brain stream-subscriber stream=4544 wall_ms=1787024352196 mono_ms=582636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1968140Z CONN_LIFECYCLE: conn=6643 role=brain wall_ms=1787024352196 mono_ms=582636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.1969297Z CONN_LIFECYCLE: conn=6643 role=brain wall_ms=1787024352196 mono_ms=582637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2020818Z CONN_LIFECYCLE: conn=6642 role=brain stream-subscriber stream=4545 wall_ms=1787024352201 mono_ms=582642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2022512Z CONN_LIFECYCLE: conn=6644 role=brain wall_ms=1787024352202 mono_ms=582642 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2023577Z CONN_LIFECYCLE: conn=6644 role=brain wall_ms=1787024352202 mono_ms=582642 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2454250Z CONN_LIFECYCLE: conn=6645 role=brain wall_ms=1787024352244 mono_ms=582685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2455790Z CONN_LIFECYCLE: conn=6645 role=brain wall_ms=1787024352244 mono_ms=582685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2468666Z CONN_LIFECYCLE: conn=6646 role=brain stream-subscriber stream=4548 wall_ms=1787024352245 mono_ms=582685 event=stream-sub-attach stream=4548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2489905Z CONN_LIFECYCLE: conn=6646 role=brain stream-subscriber stream=4548 wall_ms=1787024352246 mono_ms=582686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.2819253Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024352281 mono_ms=582721 event=stream-sub-attach stream=4549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3750618Z CONN_LIFECYCLE: conn=6646 role=brain stream-subscriber stream=4548 wall_ms=1787024352374 mono_ms=582815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3752620Z CONN_LIFECYCLE: conn=6647 role=brain wall_ms=1787024352375 mono_ms=582815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3753658Z CONN_LIFECYCLE: conn=6647 role=brain wall_ms=1787024352375 mono_ms=582815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3956450Z CONN_LIFECYCLE: conn=6648 role=brain wall_ms=1787024352395 mono_ms=582835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3957610Z CONN_LIFECYCLE: conn=6648 role=brain wall_ms=1787024352395 mono_ms=582835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3959774Z CONN_LIFECYCLE: conn=6649 role=brain stream-subscriber stream=4550 wall_ms=1787024352395 mono_ms=582836 event=stream-sub-attach stream=4550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3960983Z CONN_LIFECYCLE: conn=6649 role=brain stream-subscriber stream=4550 wall_ms=1787024352396 mono_ms=582836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3967859Z CONN_LIFECYCLE: conn=6649 role=brain stream-subscriber stream=4550 wall_ms=1787024352396 mono_ms=582836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3969689Z CONN_LIFECYCLE: conn=6650 role=brain wall_ms=1787024352396 mono_ms=582837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.3970771Z CONN_LIFECYCLE: conn=6650 role=brain wall_ms=1787024352396 mono_ms=582837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.4836605Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024352483 mono_ms=582923 event=stream-sub-release stream=4549 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.4938476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024352493 mono_ms=582933 event=stream-sub-attach stream=4551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:12.5152033Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024352515 mono_ms=582955 event=stream-sub-release stream=4551 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0514238Z CONN_LIFECYCLE: conn=6651 role=brain wall_ms=1787024353051 mono_ms=583491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0515077Z CONN_LIFECYCLE: conn=6652 role=brain wall_ms=1787024353051 mono_ms=583491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0516085Z CONN_LIFECYCLE: conn=6651 role=brain wall_ms=1787024353051 mono_ms=583491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0517038Z CONN_LIFECYCLE: conn=6652 role=brain wall_ms=1787024353051 mono_ms=583491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0518665Z CONN_LIFECYCLE: conn=6653 role=brain stream-subscriber stream=4552 wall_ms=1787024353051 mono_ms=583492 event=stream-sub-attach stream=4552 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0519874Z CONN_LIFECYCLE: conn=6653 role=brain stream-subscriber stream=4552 wall_ms=1787024353051 mono_ms=583492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0526096Z CONN_LIFECYCLE: conn=6654 role=brain wall_ms=1787024353052 mono_ms=583492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0528064Z CONN_LIFECYCLE: conn=6654 role=brain stream-subscriber stream=4553 wall_ms=1787024353052 mono_ms=583492 event=stream-sub-attach stream=4553 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0544134Z CONN_LIFECYCLE: conn=6653 role=brain stream-subscriber stream=4552 wall_ms=1787024353054 mono_ms=583494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0545818Z CONN_LIFECYCLE: conn=6655 role=brain wall_ms=1787024353054 mono_ms=583494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0546669Z CONN_LIFECYCLE: conn=6655 role=brain wall_ms=1787024353054 mono_ms=583494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0599743Z CONN_LIFECYCLE: conn=6654 role=brain stream-subscriber stream=4553 wall_ms=1787024353059 mono_ms=583500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0601876Z CONN_LIFECYCLE: conn=6656 role=brain wall_ms=1787024353060 mono_ms=583500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.0602864Z CONN_LIFECYCLE: conn=6656 role=brain wall_ms=1787024353060 mono_ms=583500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.1524085Z CONN_LIFECYCLE: conn=6657 role=brain wall_ms=1787024353152 mono_ms=583592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.1525586Z CONN_LIFECYCLE: conn=6657 role=brain wall_ms=1787024353152 mono_ms=583592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.1530290Z CONN_LIFECYCLE: conn=6658 role=brain stream-subscriber stream=4554 wall_ms=1787024353152 mono_ms=583593 event=stream-sub-attach stream=4554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.1532336Z CONN_LIFECYCLE: conn=6658 role=brain stream-subscriber stream=4554 wall_ms=1787024353153 mono_ms=583593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.1838575Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024353183 mono_ms=583623 event=stream-sub-attach stream=4557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.2933947Z CONN_LIFECYCLE: conn=6658 role=brain stream-subscriber stream=4554 wall_ms=1787024353293 mono_ms=583733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.2935352Z CONN_LIFECYCLE: conn=6659 role=brain wall_ms=1787024353293 mono_ms=583733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.2936344Z CONN_LIFECYCLE: conn=6659 role=brain wall_ms=1787024353293 mono_ms=583733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3387897Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024353338 mono_ms=583778 event=stream-sub-release stream=4557 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3490553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024353348 mono_ms=583789 event=stream-sub-attach stream=4559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3543352Z CONN_LIFECYCLE: conn=6660 role=brain wall_ms=1787024353354 mono_ms=583794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3544982Z CONN_LIFECYCLE: conn=6660 role=brain wall_ms=1787024353354 mono_ms=583794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3547150Z CONN_LIFECYCLE: conn=6661 role=brain stream-subscriber stream=4558 wall_ms=1787024353354 mono_ms=583794 event=stream-sub-attach stream=4558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3548611Z CONN_LIFECYCLE: conn=6661 role=brain stream-subscriber stream=4558 wall_ms=1787024353354 mono_ms=583795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3554955Z CONN_LIFECYCLE: conn=6661 role=brain stream-subscriber stream=4558 wall_ms=1787024353355 mono_ms=583795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3556783Z CONN_LIFECYCLE: conn=6662 role=brain wall_ms=1787024353355 mono_ms=583795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3557976Z CONN_LIFECYCLE: conn=6662 role=brain wall_ms=1787024353355 mono_ms=583795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:13.3741402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024353373 mono_ms=583814 event=stream-sub-release stream=4559 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0122601Z CONN_LIFECYCLE: conn=6663 role=brain wall_ms=1787024354011 mono_ms=584451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0123751Z CONN_LIFECYCLE: conn=6663 role=brain wall_ms=1787024354011 mono_ms=584452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0124845Z CONN_LIFECYCLE: conn=6665 role=brain wall_ms=1787024354012 mono_ms=584452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0127913Z CONN_LIFECYCLE: conn=6664 role=brain stream-subscriber stream=4560 wall_ms=1787024354012 mono_ms=584452 event=stream-sub-attach stream=4560 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0129199Z CONN_LIFECYCLE: conn=6664 role=brain stream-subscriber stream=4560 wall_ms=1787024354012 mono_ms=584452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0130383Z CONN_LIFECYCLE: conn=6665 role=brain wall_ms=1787024354012 mono_ms=584452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0143191Z CONN_LIFECYCLE: conn=6666 role=brain wall_ms=1787024354014 mono_ms=584454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0145361Z CONN_LIFECYCLE: conn=6666 role=brain stream-subscriber stream=4561 wall_ms=1787024354014 mono_ms=584454 event=stream-sub-attach stream=4561 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0161684Z CONN_LIFECYCLE: conn=6664 role=brain stream-subscriber stream=4560 wall_ms=1787024354015 mono_ms=584455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0162853Z CONN_LIFECYCLE: conn=6667 role=brain wall_ms=1787024354015 mono_ms=584456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0164009Z CONN_LIFECYCLE: conn=6667 role=brain wall_ms=1787024354015 mono_ms=584456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0241804Z CONN_LIFECYCLE: conn=6666 role=brain stream-subscriber stream=4561 wall_ms=1787024354023 mono_ms=584464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0245148Z CONN_LIFECYCLE: conn=6668 role=brain wall_ms=1787024354024 mono_ms=584464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0246670Z CONN_LIFECYCLE: conn=6668 role=brain wall_ms=1787024354024 mono_ms=584464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.0637563Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024354063 mono_ms=584503 event=stream-sub-attach stream=4564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.1115774Z CONN_LIFECYCLE: conn=6669 role=brain wall_ms=1787024354111 mono_ms=584551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.1116875Z CONN_LIFECYCLE: conn=6669 role=brain wall_ms=1787024354111 mono_ms=584551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.1122847Z CONN_LIFECYCLE: conn=6670 role=brain stream-subscriber stream=4565 wall_ms=1787024354112 mono_ms=584552 event=stream-sub-attach stream=4565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.1124348Z CONN_LIFECYCLE: conn=6670 role=brain stream-subscriber stream=4565 wall_ms=1787024354112 mono_ms=584552 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2477293Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024354247 mono_ms=584687 event=stream-sub-release stream=4564 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2532938Z CONN_LIFECYCLE: conn=6670 role=brain stream-subscriber stream=4565 wall_ms=1787024354253 mono_ms=584693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2534689Z CONN_LIFECYCLE: conn=6671 role=brain wall_ms=1787024354253 mono_ms=584693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2535681Z CONN_LIFECYCLE: conn=6671 role=brain wall_ms=1787024354253 mono_ms=584693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2587086Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024354258 mono_ms=584698 event=stream-sub-attach stream=4566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2628610Z CONN_LIFECYCLE: conn=6672 role=brain wall_ms=1787024354262 mono_ms=584703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2630167Z CONN_LIFECYCLE: conn=6672 role=brain wall_ms=1787024354262 mono_ms=584703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2632291Z CONN_LIFECYCLE: conn=6673 role=brain stream-subscriber stream=4567 wall_ms=1787024354263 mono_ms=584703 event=stream-sub-attach stream=4567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2633585Z CONN_LIFECYCLE: conn=6673 role=brain stream-subscriber stream=4567 wall_ms=1787024354263 mono_ms=584703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2640969Z CONN_LIFECYCLE: conn=6673 role=brain stream-subscriber stream=4567 wall_ms=1787024354263 mono_ms=584704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2642454Z CONN_LIFECYCLE: conn=6674 role=brain wall_ms=1787024354264 mono_ms=584704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2643815Z CONN_LIFECYCLE: conn=6674 role=brain wall_ms=1787024354264 mono_ms=584704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.2750016Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024354274 mono_ms=584715 event=stream-sub-release stream=4566 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9187196Z CONN_LIFECYCLE: conn=6675 role=brain wall_ms=1787024354918 mono_ms=585358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9187969Z CONN_LIFECYCLE: conn=6676 role=brain wall_ms=1787024354918 mono_ms=585358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9189116Z CONN_LIFECYCLE: conn=6675 role=brain wall_ms=1787024354918 mono_ms=585358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9190236Z CONN_LIFECYCLE: conn=6676 role=brain wall_ms=1787024354918 mono_ms=585359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9191555Z CONN_LIFECYCLE: conn=6677 role=brain stream-subscriber stream=4568 wall_ms=1787024354919 mono_ms=585359 event=stream-sub-attach stream=4568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9192923Z CONN_LIFECYCLE: conn=6677 role=brain stream-subscriber stream=4568 wall_ms=1787024354919 mono_ms=585359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9200972Z CONN_LIFECYCLE: conn=6678 role=brain wall_ms=1787024354920 mono_ms=585360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9202539Z CONN_LIFECYCLE: conn=6678 role=brain stream-subscriber stream=4569 wall_ms=1787024354920 mono_ms=585360 event=stream-sub-attach stream=4569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9220026Z CONN_LIFECYCLE: conn=6678 role=brain stream-subscriber stream=4569 wall_ms=1787024354921 mono_ms=585362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9222234Z CONN_LIFECYCLE: conn=6679 role=brain wall_ms=1787024354922 mono_ms=585362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:14.9223359Z CONN_LIFECYCLE: conn=6679 role=brain wall_ms=1787024354922 mono_ms=585362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.0194970Z CONN_LIFECYCLE: conn=6680 role=brain wall_ms=1787024355019 mono_ms=585459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.0196097Z CONN_LIFECYCLE: conn=6680 role=brain wall_ms=1787024355019 mono_ms=585459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.0201407Z CONN_LIFECYCLE: conn=6681 role=brain stream-subscriber stream=4570 wall_ms=1787024355020 mono_ms=585460 event=stream-sub-attach stream=4570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.0203696Z CONN_LIFECYCLE: conn=6681 role=brain stream-subscriber stream=4570 wall_ms=1787024355020 mono_ms=585460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1097843Z CONN_LIFECYCLE: conn=6681 role=brain stream-subscriber stream=4570 wall_ms=1787024355109 mono_ms=585549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1100368Z CONN_LIFECYCLE: conn=6682 role=brain wall_ms=1787024355109 mono_ms=585550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1101606Z CONN_LIFECYCLE: conn=6682 role=brain wall_ms=1787024355110 mono_ms=585550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1708686Z CONN_LIFECYCLE: conn=6683 role=brain wall_ms=1787024355170 mono_ms=585610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1710022Z CONN_LIFECYCLE: conn=6683 role=brain wall_ms=1787024355170 mono_ms=585611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1712534Z CONN_LIFECYCLE: conn=6684 role=brain stream-subscriber stream=4571 wall_ms=1787024355171 mono_ms=585611 event=stream-sub-attach stream=4571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1724244Z CONN_LIFECYCLE: conn=6677 role=brain stream-subscriber stream=4568 wall_ms=1787024355171 mono_ms=585611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1726079Z CONN_LIFECYCLE: conn=6684 role=brain stream-subscriber stream=4571 wall_ms=1787024355171 mono_ms=585611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1727343Z CONN_LIFECYCLE: conn=6685 role=brain wall_ms=1787024355171 mono_ms=585612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1729590Z CONN_LIFECYCLE: conn=6685 role=brain wall_ms=1787024355172 mono_ms=585612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1731827Z CONN_LIFECYCLE: conn=6684 role=brain stream-subscriber stream=4571 wall_ms=1787024355172 mono_ms=585612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1733228Z CONN_LIFECYCLE: conn=6686 role=brain wall_ms=1787024355173 mono_ms=585613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.1734590Z CONN_LIFECYCLE: conn=6686 role=brain wall_ms=1787024355173 mono_ms=585613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.2638490Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024355263 mono_ms=585703 event=stream-sub-attach stream=4574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.4139043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024355413 mono_ms=585853 event=stream-sub-release stream=4574 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.4277123Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024355427 mono_ms=585867 event=stream-sub-attach stream=4575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.4367098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024355435 mono_ms=585876 event=stream-sub-release stream=4575 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8299154Z CONN_LIFECYCLE: conn=6687 role=brain wall_ms=1787024355829 mono_ms=586270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8300523Z CONN_LIFECYCLE: conn=6688 role=brain wall_ms=1787024355829 mono_ms=586270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8302099Z CONN_LIFECYCLE: conn=6688 role=brain wall_ms=1787024355829 mono_ms=586270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8303222Z CONN_LIFECYCLE: conn=6687 role=brain wall_ms=1787024355829 mono_ms=586270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8304837Z CONN_LIFECYCLE: conn=6690 role=brain stream-subscriber stream=4576 wall_ms=1787024355830 mono_ms=586270 event=stream-sub-attach stream=4576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8307595Z CONN_LIFECYCLE: conn=6690 role=brain stream-subscriber stream=4576 wall_ms=1787024355830 mono_ms=586270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8313489Z CONN_LIFECYCLE: conn=6689 role=brain wall_ms=1787024355831 mono_ms=586271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8322849Z CONN_LIFECYCLE: conn=6689 role=brain stream-subscriber stream=4577 wall_ms=1787024355831 mono_ms=586271 event=stream-sub-attach stream=4577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8356847Z CONN_LIFECYCLE: conn=6690 role=brain stream-subscriber stream=4576 wall_ms=1787024355834 mono_ms=586274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8358016Z CONN_LIFECYCLE: conn=6691 role=brain wall_ms=1787024355835 mono_ms=586275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8362271Z CONN_LIFECYCLE: conn=6691 role=brain wall_ms=1787024355835 mono_ms=586275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8411953Z CONN_LIFECYCLE: conn=6689 role=brain stream-subscriber stream=4577 wall_ms=1787024355840 mono_ms=586281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8414252Z CONN_LIFECYCLE: conn=6692 role=brain wall_ms=1787024355841 mono_ms=586281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.8415301Z CONN_LIFECYCLE: conn=6692 role=brain wall_ms=1787024355841 mono_ms=586281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.9309582Z CONN_LIFECYCLE: conn=6693 role=brain wall_ms=1787024355930 mono_ms=586371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.9310664Z CONN_LIFECYCLE: conn=6693 role=brain wall_ms=1787024355930 mono_ms=586371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.9315624Z CONN_LIFECYCLE: conn=6694 role=brain stream-subscriber stream=4578 wall_ms=1787024355931 mono_ms=586371 event=stream-sub-attach stream=4578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:15.9316840Z CONN_LIFECYCLE: conn=6694 role=brain stream-subscriber stream=4578 wall_ms=1787024355931 mono_ms=586371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0110683Z CONN_LIFECYCLE: conn=6694 role=brain stream-subscriber stream=4578 wall_ms=1787024356010 mono_ms=586451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0112487Z CONN_LIFECYCLE: conn=6695 role=brain wall_ms=1787024356011 mono_ms=586451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0113575Z CONN_LIFECYCLE: conn=6695 role=brain wall_ms=1787024356011 mono_ms=586451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0315584Z CONN_LIFECYCLE: conn=6696 role=brain wall_ms=1787024356031 mono_ms=586471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0316699Z CONN_LIFECYCLE: conn=6696 role=brain wall_ms=1787024356031 mono_ms=586471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0319720Z CONN_LIFECYCLE: conn=6697 role=brain stream-subscriber stream=4579 wall_ms=1787024356031 mono_ms=586472 event=stream-sub-attach stream=4579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0321063Z CONN_LIFECYCLE: conn=6697 role=brain stream-subscriber stream=4579 wall_ms=1787024356032 mono_ms=586472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0329329Z CONN_LIFECYCLE: conn=6697 role=brain stream-subscriber stream=4579 wall_ms=1787024356032 mono_ms=586473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0330892Z CONN_LIFECYCLE: conn=6698 role=brain wall_ms=1787024356033 mono_ms=586473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.0332223Z CONN_LIFECYCLE: conn=6698 role=brain wall_ms=1787024356033 mono_ms=586473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.1543593Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024356154 mono_ms=586594 event=stream-sub-attach stream=4582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.2636123Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024356263 mono_ms=586703 event=stream-sub-release stream=4582 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.2747566Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024356274 mono_ms=586714 event=stream-sub-attach stream=4583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.2966804Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024356296 mono_ms=586736 event=stream-sub-release stream=4583 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6879454Z CONN_LIFECYCLE: conn=6699 role=brain wall_ms=1787024356687 mono_ms=587128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6880225Z CONN_LIFECYCLE: conn=6700 role=brain wall_ms=1787024356687 mono_ms=587128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6881156Z CONN_LIFECYCLE: conn=6699 role=brain wall_ms=1787024356687 mono_ms=587128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6882216Z CONN_LIFECYCLE: conn=6700 role=brain wall_ms=1787024356688 mono_ms=587128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6883450Z CONN_LIFECYCLE: conn=6701 role=brain stream-subscriber stream=4584 wall_ms=1787024356688 mono_ms=587128 event=stream-sub-attach stream=4584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6885124Z CONN_LIFECYCLE: conn=6701 role=brain stream-subscriber stream=4584 wall_ms=1787024356688 mono_ms=587128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6891231Z CONN_LIFECYCLE: conn=6702 role=brain wall_ms=1787024356689 mono_ms=587129 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6892962Z CONN_LIFECYCLE: conn=6702 role=brain stream-subscriber stream=4585 wall_ms=1787024356689 mono_ms=587129 event=stream-sub-attach stream=4585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6910855Z CONN_LIFECYCLE: conn=6701 role=brain stream-subscriber stream=4584 wall_ms=1787024356690 mono_ms=587131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6912431Z CONN_LIFECYCLE: conn=6703 role=brain wall_ms=1787024356691 mono_ms=587131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6913477Z CONN_LIFECYCLE: conn=6703 role=brain wall_ms=1787024356691 mono_ms=587131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6966338Z CONN_LIFECYCLE: conn=6702 role=brain stream-subscriber stream=4585 wall_ms=1787024356696 mono_ms=587136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6968222Z CONN_LIFECYCLE: conn=6704 role=brain wall_ms=1787024356696 mono_ms=587136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.6968937Z CONN_LIFECYCLE: conn=6704 role=brain wall_ms=1787024356696 mono_ms=587137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.7885686Z CONN_LIFECYCLE: conn=6705 role=brain wall_ms=1787024356788 mono_ms=587228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.7887332Z CONN_LIFECYCLE: conn=6705 role=brain wall_ms=1787024356788 mono_ms=587228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.7892035Z CONN_LIFECYCLE: conn=6706 role=brain stream-subscriber stream=4586 wall_ms=1787024356789 mono_ms=587229 event=stream-sub-attach stream=4586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.7893355Z CONN_LIFECYCLE: conn=6706 role=brain stream-subscriber stream=4586 wall_ms=1787024356789 mono_ms=587229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9209907Z CONN_LIFECYCLE: conn=6706 role=brain stream-subscriber stream=4586 wall_ms=1787024356920 mono_ms=587361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9211333Z CONN_LIFECYCLE: conn=6707 role=brain wall_ms=1787024356921 mono_ms=587361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9212385Z CONN_LIFECYCLE: conn=6707 role=brain wall_ms=1787024356921 mono_ms=587361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9396316Z CONN_LIFECYCLE: conn=6708 role=brain wall_ms=1787024356939 mono_ms=587379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9398525Z CONN_LIFECYCLE: conn=6708 role=brain wall_ms=1787024356939 mono_ms=587379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9400540Z CONN_LIFECYCLE: conn=6709 role=brain stream-subscriber stream=4589 wall_ms=1787024356939 mono_ms=587380 event=stream-sub-attach stream=4589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9401810Z CONN_LIFECYCLE: conn=6709 role=brain stream-subscriber stream=4589 wall_ms=1787024356940 mono_ms=587380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9409127Z CONN_LIFECYCLE: conn=6709 role=brain stream-subscriber stream=4589 wall_ms=1787024356940 mono_ms=587381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9411123Z CONN_LIFECYCLE: conn=6710 role=brain wall_ms=1787024356941 mono_ms=587381 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9412113Z CONN_LIFECYCLE: conn=6710 role=brain wall_ms=1787024356941 mono_ms=587381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:16.9518154Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024356951 mono_ms=587391 event=stream-sub-attach stream=4590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.1198458Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024357119 mono_ms=587559 event=stream-sub-release stream=4590 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.1303742Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024357130 mono_ms=587570 event=stream-sub-attach stream=4591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.1487980Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024357148 mono_ms=587588 event=stream-sub-release stream=4591 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5951215Z CONN_LIFECYCLE: conn=6712 role=brain wall_ms=1787024357594 mono_ms=588035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5952257Z CONN_LIFECYCLE: conn=6711 role=brain wall_ms=1787024357594 mono_ms=588035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5953437Z CONN_LIFECYCLE: conn=6712 role=brain wall_ms=1787024357595 mono_ms=588035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5954111Z CONN_LIFECYCLE: conn=6711 role=brain wall_ms=1787024357595 mono_ms=588035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5955501Z CONN_LIFECYCLE: conn=6713 role=brain stream-subscriber stream=4592 wall_ms=1787024357595 mono_ms=588035 event=stream-sub-attach stream=4592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5957060Z CONN_LIFECYCLE: conn=6713 role=brain stream-subscriber stream=4592 wall_ms=1787024357595 mono_ms=588035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5963623Z CONN_LIFECYCLE: conn=6714 role=brain wall_ms=1787024357596 mono_ms=588036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5965527Z CONN_LIFECYCLE: conn=6714 role=brain stream-subscriber stream=4593 wall_ms=1787024357596 mono_ms=588036 event=stream-sub-attach stream=4593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5978991Z CONN_LIFECYCLE: conn=6713 role=brain stream-subscriber stream=4592 wall_ms=1787024357597 mono_ms=588038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5980901Z CONN_LIFECYCLE: conn=6715 role=brain wall_ms=1787024357598 mono_ms=588038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.5981911Z CONN_LIFECYCLE: conn=6715 role=brain wall_ms=1787024357598 mono_ms=588038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6049418Z CONN_LIFECYCLE: conn=6714 role=brain stream-subscriber stream=4593 wall_ms=1787024357604 mono_ms=588045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6051154Z CONN_LIFECYCLE: conn=6716 role=brain wall_ms=1787024357605 mono_ms=588045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6052173Z CONN_LIFECYCLE: conn=6716 role=brain wall_ms=1787024357605 mono_ms=588045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6961295Z CONN_LIFECYCLE: conn=6717 role=brain wall_ms=1787024357696 mono_ms=588136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6962216Z CONN_LIFECYCLE: conn=6717 role=brain wall_ms=1787024357696 mono_ms=588136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6966598Z CONN_LIFECYCLE: conn=6718 role=brain stream-subscriber stream=4594 wall_ms=1787024357696 mono_ms=588136 event=stream-sub-attach stream=4594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.6968239Z CONN_LIFECYCLE: conn=6718 role=brain stream-subscriber stream=4594 wall_ms=1787024357696 mono_ms=588136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8164882Z CONN_LIFECYCLE: conn=6718 role=brain stream-subscriber stream=4594 wall_ms=1787024357816 mono_ms=588256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8166801Z CONN_LIFECYCLE: conn=6719 role=brain wall_ms=1787024357816 mono_ms=588256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8168040Z CONN_LIFECYCLE: conn=6719 role=brain wall_ms=1787024357816 mono_ms=588256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8271870Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024357826 mono_ms=588267 event=stream-sub-attach stream=4598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8482036Z CONN_LIFECYCLE: conn=6720 role=brain wall_ms=1787024357848 mono_ms=588288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8483508Z CONN_LIFECYCLE: conn=6720 role=brain wall_ms=1787024357848 mono_ms=588288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8486069Z CONN_LIFECYCLE: conn=6721 role=brain stream-subscriber stream=4597 wall_ms=1787024357848 mono_ms=588288 event=stream-sub-attach stream=4597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8487342Z CONN_LIFECYCLE: conn=6721 role=brain stream-subscriber stream=4597 wall_ms=1787024357848 mono_ms=588288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8495526Z CONN_LIFECYCLE: conn=6721 role=brain stream-subscriber stream=4597 wall_ms=1787024357849 mono_ms=588289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8497224Z CONN_LIFECYCLE: conn=6722 role=brain wall_ms=1787024357849 mono_ms=588289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.8498243Z CONN_LIFECYCLE: conn=6722 role=brain wall_ms=1787024357849 mono_ms=588289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.9773685Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024357976 mono_ms=588416 event=stream-sub-release stream=4598 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:17.9881914Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024357987 mono_ms=588428 event=stream-sub-attach stream=4599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.0099016Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024358009 mono_ms=588449 event=stream-sub-release stream=4599 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5044049Z CONN_LIFECYCLE: conn=6723 role=brain wall_ms=1787024358504 mono_ms=588944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5044744Z CONN_LIFECYCLE: conn=6724 role=brain wall_ms=1787024358504 mono_ms=588944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5045808Z CONN_LIFECYCLE: conn=6724 role=brain wall_ms=1787024358504 mono_ms=588944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5047087Z CONN_LIFECYCLE: conn=6723 role=brain wall_ms=1787024358504 mono_ms=588944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5049446Z CONN_LIFECYCLE: conn=6725 role=brain stream-subscriber stream=4600 wall_ms=1787024358504 mono_ms=588945 event=stream-sub-attach stream=4600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5050862Z CONN_LIFECYCLE: conn=6725 role=brain stream-subscriber stream=4600 wall_ms=1787024358505 mono_ms=588945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5057606Z CONN_LIFECYCLE: conn=6726 role=brain wall_ms=1787024358505 mono_ms=588945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5059600Z CONN_LIFECYCLE: conn=6726 role=brain stream-subscriber stream=4601 wall_ms=1787024358505 mono_ms=588946 event=stream-sub-attach stream=4601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5076793Z CONN_LIFECYCLE: conn=6725 role=brain stream-subscriber stream=4600 wall_ms=1787024358507 mono_ms=588947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5078069Z CONN_LIFECYCLE: conn=6727 role=brain wall_ms=1787024358507 mono_ms=588947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5079219Z CONN_LIFECYCLE: conn=6727 role=brain wall_ms=1787024358507 mono_ms=588948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5144969Z CONN_LIFECYCLE: conn=6726 role=brain stream-subscriber stream=4601 wall_ms=1787024358514 mono_ms=588954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5147476Z CONN_LIFECYCLE: conn=6728 role=brain wall_ms=1787024358514 mono_ms=588954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.5148221Z CONN_LIFECYCLE: conn=6728 role=brain wall_ms=1787024358514 mono_ms=588955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.6055987Z CONN_LIFECYCLE: conn=6729 role=brain wall_ms=1787024358605 mono_ms=589045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.6057125Z CONN_LIFECYCLE: conn=6729 role=brain wall_ms=1787024358605 mono_ms=589045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.6062345Z CONN_LIFECYCLE: conn=6730 role=brain stream-subscriber stream=4602 wall_ms=1787024358606 mono_ms=589046 event=stream-sub-attach stream=4602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.6063578Z CONN_LIFECYCLE: conn=6730 role=brain stream-subscriber stream=4602 wall_ms=1787024358606 mono_ms=589046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.6885085Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024358688 mono_ms=589128 event=stream-sub-attach stream=4605 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.7565411Z CONN_LIFECYCLE: conn=6730 role=brain stream-subscriber stream=4602 wall_ms=1787024358756 mono_ms=589196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.7566762Z CONN_LIFECYCLE: conn=6731 role=brain wall_ms=1787024358756 mono_ms=589196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.7568136Z CONN_LIFECYCLE: conn=6731 role=brain wall_ms=1787024358756 mono_ms=589196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8077347Z CONN_LIFECYCLE: conn=6732 role=brain wall_ms=1787024358807 mono_ms=589247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8078683Z CONN_LIFECYCLE: conn=6732 role=brain wall_ms=1787024358807 mono_ms=589248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8081389Z CONN_LIFECYCLE: conn=6733 role=brain stream-subscriber stream=4606 wall_ms=1787024358808 mono_ms=589248 event=stream-sub-attach stream=4606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8082641Z CONN_LIFECYCLE: conn=6733 role=brain stream-subscriber stream=4606 wall_ms=1787024358808 mono_ms=589248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8089061Z CONN_LIFECYCLE: conn=6733 role=brain stream-subscriber stream=4606 wall_ms=1787024358808 mono_ms=589249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8090863Z CONN_LIFECYCLE: conn=6734 role=brain wall_ms=1787024358809 mono_ms=589249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8092180Z CONN_LIFECYCLE: conn=6734 role=brain wall_ms=1787024358809 mono_ms=589249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8328113Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024358832 mono_ms=589272 event=stream-sub-release stream=4605 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8432419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024358843 mono_ms=589283 event=stream-sub-attach stream=4607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:18.8613758Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024358861 mono_ms=589301 event=stream-sub-release stream=4607 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4642965Z CONN_LIFECYCLE: conn=6735 role=brain wall_ms=1787024359464 mono_ms=589904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4643901Z CONN_LIFECYCLE: conn=6736 role=brain wall_ms=1787024359464 mono_ms=589904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4644889Z CONN_LIFECYCLE: conn=6736 role=brain wall_ms=1787024359464 mono_ms=589904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4646139Z CONN_LIFECYCLE: conn=6735 role=brain wall_ms=1787024359464 mono_ms=589904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4647571Z CONN_LIFECYCLE: conn=6737 role=brain stream-subscriber stream=4608 wall_ms=1787024359464 mono_ms=589904 event=stream-sub-attach stream=4608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4649167Z CONN_LIFECYCLE: conn=6737 role=brain stream-subscriber stream=4608 wall_ms=1787024359464 mono_ms=589905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4655294Z CONN_LIFECYCLE: conn=6738 role=brain wall_ms=1787024359465 mono_ms=589905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4657230Z CONN_LIFECYCLE: conn=6738 role=brain stream-subscriber stream=4609 wall_ms=1787024359465 mono_ms=589905 event=stream-sub-attach stream=4609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4678464Z CONN_LIFECYCLE: conn=6738 role=brain stream-subscriber stream=4609 wall_ms=1787024359467 mono_ms=589907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4680076Z CONN_LIFECYCLE: conn=6739 role=brain wall_ms=1787024359467 mono_ms=589908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4681121Z CONN_LIFECYCLE: conn=6739 role=brain wall_ms=1787024359468 mono_ms=589908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4751631Z CONN_LIFECYCLE: conn=6737 role=brain stream-subscriber stream=4608 wall_ms=1787024359475 mono_ms=589915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4753044Z CONN_LIFECYCLE: conn=6740 role=brain wall_ms=1787024359475 mono_ms=589915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.4754532Z CONN_LIFECYCLE: conn=6740 role=brain wall_ms=1787024359475 mono_ms=589915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.5307696Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024359530 mono_ms=589970 event=stream-sub-attach stream=4612 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.5651659Z CONN_LIFECYCLE: conn=6741 role=brain wall_ms=1787024359565 mono_ms=590005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.5652751Z CONN_LIFECYCLE: conn=6741 role=brain wall_ms=1787024359565 mono_ms=590005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.5657474Z CONN_LIFECYCLE: conn=6742 role=brain stream-subscriber stream=4613 wall_ms=1787024359565 mono_ms=590005 event=stream-sub-attach stream=4613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.5658799Z CONN_LIFECYCLE: conn=6742 role=brain stream-subscriber stream=4613 wall_ms=1787024359565 mono_ms=590006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7127219Z CONN_LIFECYCLE: conn=6742 role=brain stream-subscriber stream=4613 wall_ms=1787024359712 mono_ms=590152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7129452Z CONN_LIFECYCLE: conn=6743 role=brain wall_ms=1787024359712 mono_ms=590153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7130448Z CONN_LIFECYCLE: conn=6743 role=brain wall_ms=1787024359712 mono_ms=590153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7388385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024359738 mono_ms=590178 event=stream-sub-release stream=4612 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7499587Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024359749 mono_ms=590189 event=stream-sub-attach stream=4615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7671058Z CONN_LIFECYCLE: conn=6744 role=brain wall_ms=1787024359767 mono_ms=590207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7672597Z CONN_LIFECYCLE: conn=6744 role=brain wall_ms=1787024359767 mono_ms=590207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7674849Z CONN_LIFECYCLE: conn=6745 role=brain stream-subscriber stream=4614 wall_ms=1787024359767 mono_ms=590207 event=stream-sub-attach stream=4614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7676124Z CONN_LIFECYCLE: conn=6745 role=brain stream-subscriber stream=4614 wall_ms=1787024359767 mono_ms=590207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7678788Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024359767 mono_ms=590207 event=stream-sub-release stream=4615 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7687962Z CONN_LIFECYCLE: conn=6745 role=brain stream-subscriber stream=4614 wall_ms=1787024359768 mono_ms=590208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7690864Z CONN_LIFECYCLE: conn=6746 role=brain wall_ms=1787024359768 mono_ms=590209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:19.7692242Z CONN_LIFECYCLE: conn=6746 role=brain wall_ms=1787024359769 mono_ms=590209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4229807Z CONN_LIFECYCLE: conn=6747 role=brain wall_ms=1787024360422 mono_ms=590863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4230364Z CONN_LIFECYCLE: conn=6748 role=brain wall_ms=1787024360422 mono_ms=590863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4231395Z CONN_LIFECYCLE: conn=6748 role=brain wall_ms=1787024360423 mono_ms=590863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4232449Z CONN_LIFECYCLE: conn=6747 role=brain wall_ms=1787024360423 mono_ms=590863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4234794Z CONN_LIFECYCLE: conn=6749 role=brain stream-subscriber stream=4618 wall_ms=1787024360423 mono_ms=590863 event=stream-sub-attach stream=4618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4236174Z CONN_LIFECYCLE: conn=6749 role=brain stream-subscriber stream=4618 wall_ms=1787024360423 mono_ms=590863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4242065Z CONN_LIFECYCLE: conn=6750 role=brain wall_ms=1787024360424 mono_ms=590864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4243744Z CONN_LIFECYCLE: conn=6750 role=brain stream-subscriber stream=4619 wall_ms=1787024360424 mono_ms=590864 event=stream-sub-attach stream=4619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4258460Z CONN_LIFECYCLE: conn=6749 role=brain stream-subscriber stream=4618 wall_ms=1787024360425 mono_ms=590865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4260088Z CONN_LIFECYCLE: conn=6751 role=brain wall_ms=1787024360425 mono_ms=590866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4261064Z CONN_LIFECYCLE: conn=6751 role=brain wall_ms=1787024360426 mono_ms=590866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4320302Z CONN_LIFECYCLE: conn=6750 role=brain stream-subscriber stream=4619 wall_ms=1787024360431 mono_ms=590872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4321890Z CONN_LIFECYCLE: conn=6752 role=brain wall_ms=1787024360432 mono_ms=590872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.4322667Z CONN_LIFECYCLE: conn=6752 role=brain wall_ms=1787024360432 mono_ms=590872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.5239331Z CONN_LIFECYCLE: conn=6753 role=brain wall_ms=1787024360523 mono_ms=590964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.5240422Z CONN_LIFECYCLE: conn=6753 role=brain wall_ms=1787024360523 mono_ms=590964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.5244416Z CONN_LIFECYCLE: conn=6754 role=brain stream-subscriber stream=4620 wall_ms=1787024360524 mono_ms=590964 event=stream-sub-attach stream=4620 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.5245708Z CONN_LIFECYCLE: conn=6754 role=brain stream-subscriber stream=4620 wall_ms=1787024360524 mono_ms=590964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.5755392Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024360575 mono_ms=591015 event=stream-sub-attach stream=4621 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.6665804Z CONN_LIFECYCLE: conn=6754 role=brain stream-subscriber stream=4620 wall_ms=1787024360666 mono_ms=591106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.6667967Z CONN_LIFECYCLE: conn=6755 role=brain wall_ms=1787024360666 mono_ms=591106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.6668947Z CONN_LIFECYCLE: conn=6755 role=brain wall_ms=1787024360666 mono_ms=591107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7254765Z CONN_LIFECYCLE: conn=6756 role=brain wall_ms=1787024360725 mono_ms=591165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7255977Z CONN_LIFECYCLE: conn=6756 role=brain wall_ms=1787024360725 mono_ms=591165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7258247Z CONN_LIFECYCLE: conn=6757 role=brain stream-subscriber stream=4622 wall_ms=1787024360725 mono_ms=591165 event=stream-sub-attach stream=4622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7259672Z CONN_LIFECYCLE: conn=6757 role=brain stream-subscriber stream=4622 wall_ms=1787024360725 mono_ms=591166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7266097Z CONN_LIFECYCLE: conn=6757 role=brain stream-subscriber stream=4622 wall_ms=1787024360726 mono_ms=591166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7267615Z CONN_LIFECYCLE: conn=6758 role=brain wall_ms=1787024360726 mono_ms=591166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7268605Z CONN_LIFECYCLE: conn=6758 role=brain wall_ms=1787024360726 mono_ms=591167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7475367Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024360747 mono_ms=591187 event=stream-sub-release stream=4621 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7580686Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024360757 mono_ms=591198 event=stream-sub-attach stream=4623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:20.7762809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024360776 mono_ms=591216 event=stream-sub-release stream=4623 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3833297Z CONN_LIFECYCLE: conn=6759 role=brain wall_ms=1787024361383 mono_ms=591823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3834133Z CONN_LIFECYCLE: conn=6760 role=brain wall_ms=1787024361383 mono_ms=591823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3835018Z CONN_LIFECYCLE: conn=6760 role=brain wall_ms=1787024361383 mono_ms=591823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3836174Z CONN_LIFECYCLE: conn=6759 role=brain wall_ms=1787024361383 mono_ms=591823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3838217Z CONN_LIFECYCLE: conn=6761 role=brain stream-subscriber stream=4624 wall_ms=1787024361383 mono_ms=591823 event=stream-sub-attach stream=4624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3839616Z CONN_LIFECYCLE: conn=6761 role=brain stream-subscriber stream=4624 wall_ms=1787024361383 mono_ms=591824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3848210Z CONN_LIFECYCLE: conn=6762 role=brain wall_ms=1787024361384 mono_ms=591824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3850502Z CONN_LIFECYCLE: conn=6762 role=brain stream-subscriber stream=4625 wall_ms=1787024361384 mono_ms=591825 event=stream-sub-attach stream=4625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3901547Z CONN_LIFECYCLE: conn=6761 role=brain stream-subscriber stream=4624 wall_ms=1787024361389 mono_ms=591830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3904393Z CONN_LIFECYCLE: conn=6763 role=brain wall_ms=1787024361390 mono_ms=591830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3906996Z CONN_LIFECYCLE: conn=6763 role=brain wall_ms=1787024361390 mono_ms=591830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3934277Z CONN_LIFECYCLE: conn=6762 role=brain stream-subscriber stream=4625 wall_ms=1787024361393 mono_ms=591833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3937760Z CONN_LIFECYCLE: conn=6764 role=brain wall_ms=1787024361393 mono_ms=591833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.3939260Z CONN_LIFECYCLE: conn=6764 role=brain wall_ms=1787024361393 mono_ms=591834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.4840894Z CONN_LIFECYCLE: conn=6765 role=brain wall_ms=1787024361483 mono_ms=591924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.4842177Z CONN_LIFECYCLE: conn=6765 role=brain wall_ms=1787024361484 mono_ms=591924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.4846501Z CONN_LIFECYCLE: conn=6766 role=brain stream-subscriber stream=4628 wall_ms=1787024361484 mono_ms=591924 event=stream-sub-attach stream=4628 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.4847767Z CONN_LIFECYCLE: conn=6766 role=brain stream-subscriber stream=4628 wall_ms=1787024361484 mono_ms=591924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.4981528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024361497 mono_ms=591938 event=stream-sub-attach stream=4629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8068564Z CONN_LIFECYCLE: conn=6766 role=brain stream-subscriber stream=4628 wall_ms=1787024361806 mono_ms=592246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8069784Z CONN_LIFECYCLE: conn=6767 role=brain wall_ms=1787024361806 mono_ms=592247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8070853Z CONN_LIFECYCLE: conn=6767 role=brain wall_ms=1787024361806 mono_ms=592247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8375421Z CONN_LIFECYCLE: conn=6768 role=brain wall_ms=1787024361837 mono_ms=592277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8376775Z CONN_LIFECYCLE: conn=6768 role=brain wall_ms=1787024361837 mono_ms=592277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8380154Z CONN_LIFECYCLE: conn=6769 role=brain stream-subscriber stream=4630 wall_ms=1787024361837 mono_ms=592278 event=stream-sub-attach stream=4630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8382160Z CONN_LIFECYCLE: conn=6769 role=brain stream-subscriber stream=4630 wall_ms=1787024361838 mono_ms=592278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8389953Z CONN_LIFECYCLE: conn=6769 role=brain stream-subscriber stream=4630 wall_ms=1787024361838 mono_ms=592279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8392754Z CONN_LIFECYCLE: conn=6770 role=brain wall_ms=1787024361839 mono_ms=592279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8394204Z CONN_LIFECYCLE: conn=6770 role=brain wall_ms=1787024361839 mono_ms=592279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8568158Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024361856 mono_ms=592296 event=stream-sub-release stream=4629 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8672238Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024361867 mono_ms=592307 event=stream-sub-attach stream=4631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:21.8855801Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024361885 mono_ms=592325 event=stream-sub-release stream=4631 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4938630Z CONN_LIFECYCLE: conn=6772 role=brain wall_ms=1787024362493 mono_ms=592933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4939567Z CONN_LIFECYCLE: conn=6771 role=brain wall_ms=1787024362493 mono_ms=592933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4940506Z CONN_LIFECYCLE: conn=6772 role=brain wall_ms=1787024362493 mono_ms=592934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4941959Z CONN_LIFECYCLE: conn=6771 role=brain wall_ms=1787024362493 mono_ms=592934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4943671Z CONN_LIFECYCLE: conn=6774 role=brain stream-subscriber stream=4632 wall_ms=1787024362494 mono_ms=592934 event=stream-sub-attach stream=4632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4945475Z CONN_LIFECYCLE: conn=6774 role=brain stream-subscriber stream=4632 wall_ms=1787024362494 mono_ms=592934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4951454Z CONN_LIFECYCLE: conn=6773 role=brain wall_ms=1787024362495 mono_ms=592935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4953405Z CONN_LIFECYCLE: conn=6773 role=brain stream-subscriber stream=4633 wall_ms=1787024362495 mono_ms=592935 event=stream-sub-attach stream=4633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4990272Z CONN_LIFECYCLE: conn=6774 role=brain stream-subscriber stream=4632 wall_ms=1787024362498 mono_ms=592939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4998644Z CONN_LIFECYCLE: conn=6775 role=brain wall_ms=1787024362499 mono_ms=592939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.4999712Z CONN_LIFECYCLE: conn=6775 role=brain wall_ms=1787024362499 mono_ms=592939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5043177Z CONN_LIFECYCLE: conn=6773 role=brain stream-subscriber stream=4633 wall_ms=1787024362504 mono_ms=592944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5044990Z CONN_LIFECYCLE: conn=6776 role=brain wall_ms=1787024362504 mono_ms=592944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5046272Z CONN_LIFECYCLE: conn=6776 role=brain wall_ms=1787024362504 mono_ms=592944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5948247Z CONN_LIFECYCLE: conn=6777 role=brain wall_ms=1787024362594 mono_ms=593034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5949246Z CONN_LIFECYCLE: conn=6777 role=brain wall_ms=1787024362594 mono_ms=593035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5953561Z CONN_LIFECYCLE: conn=6778 role=brain stream-subscriber stream=4636 wall_ms=1787024362595 mono_ms=593035 event=stream-sub-attach stream=4636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.5954923Z CONN_LIFECYCLE: conn=6778 role=brain stream-subscriber stream=4636 wall_ms=1787024362595 mono_ms=593035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.6558129Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024362655 mono_ms=593095 event=stream-sub-attach stream=4637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9687423Z CONN_LIFECYCLE: conn=6778 role=brain stream-subscriber stream=4636 wall_ms=1787024362968 mono_ms=593408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9689066Z CONN_LIFECYCLE: conn=6779 role=brain wall_ms=1787024362968 mono_ms=593409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9689829Z CONN_LIFECYCLE: conn=6779 role=brain wall_ms=1787024362968 mono_ms=593409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9987298Z CONN_LIFECYCLE: conn=6780 role=brain wall_ms=1787024362998 mono_ms=593438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9988196Z CONN_LIFECYCLE: conn=6780 role=brain wall_ms=1787024362998 mono_ms=593438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9990566Z CONN_LIFECYCLE: conn=6781 role=brain stream-subscriber stream=4638 wall_ms=1787024362998 mono_ms=593439 event=stream-sub-attach stream=4638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9991814Z CONN_LIFECYCLE: conn=6781 role=brain stream-subscriber stream=4638 wall_ms=1787024362999 mono_ms=593439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:22.9998315Z CONN_LIFECYCLE: conn=6781 role=brain stream-subscriber stream=4638 wall_ms=1787024362999 mono_ms=593439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.0000384Z CONN_LIFECYCLE: conn=6782 role=brain wall_ms=1787024362999 mono_ms=593440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.0001412Z CONN_LIFECYCLE: conn=6782 role=brain wall_ms=1787024363000 mono_ms=593440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.0153281Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024363015 mono_ms=593455 event=stream-sub-release stream=4637 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.0260724Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024363025 mono_ms=593466 event=stream-sub-attach stream=4639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.0443435Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024363044 mono_ms=593484 event=stream-sub-release stream=4639 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6550832Z CONN_LIFECYCLE: conn=6783 role=brain wall_ms=1787024363654 mono_ms=594095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6552002Z CONN_LIFECYCLE: conn=6784 role=brain wall_ms=1787024363654 mono_ms=594095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6553760Z CONN_LIFECYCLE: conn=6784 role=brain wall_ms=1787024363655 mono_ms=594095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6556316Z CONN_LIFECYCLE: conn=6783 role=brain wall_ms=1787024363655 mono_ms=594095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6564050Z CONN_LIFECYCLE: conn=6785 role=brain stream-subscriber stream=4640 wall_ms=1787024363656 mono_ms=594096 event=stream-sub-attach stream=4640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6572202Z CONN_LIFECYCLE: conn=6786 role=brain wall_ms=1787024363656 mono_ms=594096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6577006Z CONN_LIFECYCLE: conn=6785 role=brain stream-subscriber stream=4640 wall_ms=1787024363656 mono_ms=594096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6579473Z CONN_LIFECYCLE: conn=6786 role=brain stream-subscriber stream=4641 wall_ms=1787024363656 mono_ms=594096 event=stream-sub-attach stream=4641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6611067Z CONN_LIFECYCLE: conn=6785 role=brain stream-subscriber stream=4640 wall_ms=1787024363660 mono_ms=594101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6632961Z CONN_LIFECYCLE: conn=6787 role=brain wall_ms=1787024363661 mono_ms=594101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6658574Z CONN_LIFECYCLE: conn=6787 role=brain wall_ms=1787024363661 mono_ms=594101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6659754Z CONN_LIFECYCLE: conn=6786 role=brain stream-subscriber stream=4641 wall_ms=1787024363665 mono_ms=594105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6660779Z CONN_LIFECYCLE: conn=6788 role=brain wall_ms=1787024363665 mono_ms=594105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.6661709Z CONN_LIFECYCLE: conn=6788 role=brain wall_ms=1787024363665 mono_ms=594105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.7560902Z CONN_LIFECYCLE: conn=6789 role=brain wall_ms=1787024363755 mono_ms=594196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.7564302Z CONN_LIFECYCLE: conn=6789 role=brain wall_ms=1787024363756 mono_ms=594196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.7568003Z CONN_LIFECYCLE: conn=6790 role=brain stream-subscriber stream=4644 wall_ms=1787024363756 mono_ms=594196 event=stream-sub-attach stream=4644 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.7569211Z CONN_LIFECYCLE: conn=6790 role=brain stream-subscriber stream=4644 wall_ms=1787024363756 mono_ms=594197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:23.7739364Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024363773 mono_ms=594213 event=stream-sub-attach stream=4645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2112098Z CONN_LIFECYCLE: conn=6790 role=brain stream-subscriber stream=4644 wall_ms=1787024364211 mono_ms=594651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2113324Z CONN_LIFECYCLE: conn=6791 role=brain wall_ms=1787024364211 mono_ms=594651 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2114332Z CONN_LIFECYCLE: conn=6791 role=brain wall_ms=1787024364211 mono_ms=594651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2613640Z CONN_LIFECYCLE: conn=6792 role=brain wall_ms=1787024364261 mono_ms=594701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2614775Z CONN_LIFECYCLE: conn=6792 role=brain wall_ms=1787024364261 mono_ms=594701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2617258Z CONN_LIFECYCLE: conn=6793 role=brain stream-subscriber stream=4646 wall_ms=1787024364261 mono_ms=594701 event=stream-sub-attach stream=4646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2618654Z CONN_LIFECYCLE: conn=6793 role=brain stream-subscriber stream=4646 wall_ms=1787024364261 mono_ms=594702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2626116Z CONN_LIFECYCLE: conn=6793 role=brain stream-subscriber stream=4646 wall_ms=1787024364262 mono_ms=594702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2628058Z CONN_LIFECYCLE: conn=6794 role=brain wall_ms=1787024364262 mono_ms=594702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2629071Z CONN_LIFECYCLE: conn=6794 role=brain wall_ms=1787024364262 mono_ms=594703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2754591Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024364275 mono_ms=594715 event=stream-sub-release stream=4645 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.2869614Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024364286 mono_ms=594726 event=stream-sub-attach stream=4647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.3053878Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024364305 mono_ms=594745 event=stream-sub-release stream=4647 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9183448Z CONN_LIFECYCLE: conn=6795 role=brain wall_ms=1787024364918 mono_ms=595358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9184101Z CONN_LIFECYCLE: conn=6796 role=brain wall_ms=1787024364918 mono_ms=595358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9185753Z CONN_LIFECYCLE: conn=6795 role=brain wall_ms=1787024364918 mono_ms=595358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9186940Z CONN_LIFECYCLE: conn=6796 role=brain wall_ms=1787024364918 mono_ms=595358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9188266Z CONN_LIFECYCLE: conn=6797 role=brain stream-subscriber stream=4648 wall_ms=1787024364918 mono_ms=595358 event=stream-sub-attach stream=4648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9190052Z CONN_LIFECYCLE: conn=6797 role=brain stream-subscriber stream=4648 wall_ms=1787024364918 mono_ms=595359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9196686Z CONN_LIFECYCLE: conn=6798 role=brain wall_ms=1787024364919 mono_ms=595359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9198906Z CONN_LIFECYCLE: conn=6798 role=brain stream-subscriber stream=4649 wall_ms=1787024364919 mono_ms=595360 event=stream-sub-attach stream=4649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9221189Z CONN_LIFECYCLE: conn=6797 role=brain stream-subscriber stream=4648 wall_ms=1787024364921 mono_ms=595362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9224147Z CONN_LIFECYCLE: conn=6799 role=brain wall_ms=1787024364922 mono_ms=595362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9225330Z CONN_LIFECYCLE: conn=6799 role=brain wall_ms=1787024364922 mono_ms=595362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9280683Z CONN_LIFECYCLE: conn=6798 role=brain stream-subscriber stream=4649 wall_ms=1787024364927 mono_ms=595368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9282656Z CONN_LIFECYCLE: conn=6800 role=brain wall_ms=1787024364928 mono_ms=595368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9284068Z CONN_LIFECYCLE: conn=6800 role=brain wall_ms=1787024364928 mono_ms=595368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:24.9724477Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024364972 mono_ms=595412 event=stream-sub-attach stream=4652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.0192782Z CONN_LIFECYCLE: conn=6801 role=brain wall_ms=1787024365019 mono_ms=595459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.0193707Z CONN_LIFECYCLE: conn=6801 role=brain wall_ms=1787024365019 mono_ms=595459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.0200465Z CONN_LIFECYCLE: conn=6802 role=brain stream-subscriber stream=4653 wall_ms=1787024365019 mono_ms=595460 event=stream-sub-attach stream=4653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.0202059Z CONN_LIFECYCLE: conn=6802 role=brain stream-subscriber stream=4653 wall_ms=1787024365020 mono_ms=595460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.0906785Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365089 mono_ms=595530 event=stream-sub-release stream=4652 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1013221Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365101 mono_ms=595541 event=stream-sub-attach stream=4654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1115601Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365111 mono_ms=595551 event=stream-sub-release stream=4654 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1509175Z CONN_LIFECYCLE: conn=6802 role=brain stream-subscriber stream=4653 wall_ms=1787024365150 mono_ms=595591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1510996Z CONN_LIFECYCLE: conn=6803 role=brain wall_ms=1787024365151 mono_ms=595591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1511808Z CONN_LIFECYCLE: conn=6803 role=brain wall_ms=1787024365151 mono_ms=595591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1707830Z CONN_LIFECYCLE: conn=6804 role=brain wall_ms=1787024365170 mono_ms=595610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1708948Z CONN_LIFECYCLE: conn=6804 role=brain wall_ms=1787024365170 mono_ms=595611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1711306Z CONN_LIFECYCLE: conn=6805 role=brain stream-subscriber stream=4655 wall_ms=1787024365171 mono_ms=595611 event=stream-sub-attach stream=4655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1712631Z CONN_LIFECYCLE: conn=6805 role=brain stream-subscriber stream=4655 wall_ms=1787024365171 mono_ms=595611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1719619Z CONN_LIFECYCLE: conn=6805 role=brain stream-subscriber stream=4655 wall_ms=1787024365171 mono_ms=595612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1721757Z CONN_LIFECYCLE: conn=6806 role=brain wall_ms=1787024365172 mono_ms=595612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.1722847Z CONN_LIFECYCLE: conn=6806 role=brain wall_ms=1787024365172 mono_ms=595612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.7662086Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365765 mono_ms=596206 event=stream-sub-attach stream=4658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8266330Z CONN_LIFECYCLE: conn=6807 role=brain wall_ms=1787024365826 mono_ms=596266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8266912Z CONN_LIFECYCLE: conn=6808 role=brain wall_ms=1787024365826 mono_ms=596266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8267867Z CONN_LIFECYCLE: conn=6808 role=brain wall_ms=1787024365826 mono_ms=596266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8269302Z CONN_LIFECYCLE: conn=6807 role=brain wall_ms=1787024365826 mono_ms=596266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8271476Z CONN_LIFECYCLE: conn=6809 role=brain stream-subscriber stream=4659 wall_ms=1787024365827 mono_ms=596267 event=stream-sub-attach stream=4659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8272764Z CONN_LIFECYCLE: conn=6809 role=brain stream-subscriber stream=4659 wall_ms=1787024365827 mono_ms=596267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8280074Z CONN_LIFECYCLE: conn=6810 role=brain wall_ms=1787024365827 mono_ms=596268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8282051Z CONN_LIFECYCLE: conn=6810 role=brain stream-subscriber stream=4660 wall_ms=1787024365828 mono_ms=596268 event=stream-sub-attach stream=4660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8303684Z CONN_LIFECYCLE: conn=6809 role=brain stream-subscriber stream=4659 wall_ms=1787024365830 mono_ms=596270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8305588Z CONN_LIFECYCLE: conn=6811 role=brain wall_ms=1787024365830 mono_ms=596270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8306704Z CONN_LIFECYCLE: conn=6811 role=brain wall_ms=1787024365830 mono_ms=596270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8367673Z CONN_LIFECYCLE: conn=6810 role=brain stream-subscriber stream=4660 wall_ms=1787024365836 mono_ms=596276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8369200Z CONN_LIFECYCLE: conn=6812 role=brain wall_ms=1787024365836 mono_ms=596277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8371763Z CONN_LIFECYCLE: conn=6812 role=brain wall_ms=1787024365836 mono_ms=596277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.8891191Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365888 mono_ms=596329 event=stream-sub-release stream=4658 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.9000630Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365899 mono_ms=596340 event=stream-sub-attach stream=4662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.9194733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024365919 mono_ms=596359 event=stream-sub-release stream=4662 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.9276090Z CONN_LIFECYCLE: conn=6813 role=brain wall_ms=1787024365927 mono_ms=596367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.9277853Z CONN_LIFECYCLE: conn=6813 role=brain wall_ms=1787024365927 mono_ms=596367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.9283238Z CONN_LIFECYCLE: conn=6814 role=brain stream-subscriber stream=4661 wall_ms=1787024365928 mono_ms=596368 event=stream-sub-attach stream=4661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:25.9284675Z CONN_LIFECYCLE: conn=6814 role=brain stream-subscriber stream=4661 wall_ms=1787024365928 mono_ms=596368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0477396Z CONN_LIFECYCLE: conn=6814 role=brain stream-subscriber stream=4661 wall_ms=1787024366047 mono_ms=596487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0478838Z CONN_LIFECYCLE: conn=6815 role=brain wall_ms=1787024366047 mono_ms=596488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0479819Z CONN_LIFECYCLE: conn=6815 role=brain wall_ms=1787024366047 mono_ms=596488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0789877Z CONN_LIFECYCLE: conn=6816 role=brain wall_ms=1787024366078 mono_ms=596519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0791517Z CONN_LIFECYCLE: conn=6816 role=brain wall_ms=1787024366079 mono_ms=596519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0793848Z CONN_LIFECYCLE: conn=6817 role=brain stream-subscriber stream=4663 wall_ms=1787024366079 mono_ms=596519 event=stream-sub-attach stream=4663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0795123Z CONN_LIFECYCLE: conn=6817 role=brain stream-subscriber stream=4663 wall_ms=1787024366079 mono_ms=596519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0801407Z CONN_LIFECYCLE: conn=6817 role=brain stream-subscriber stream=4663 wall_ms=1787024366080 mono_ms=596520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0803071Z CONN_LIFECYCLE: conn=6818 role=brain wall_ms=1787024366080 mono_ms=596520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.0803785Z CONN_LIFECYCLE: conn=6818 role=brain wall_ms=1787024366080 mono_ms=596520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.5845637Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024366584 mono_ms=597024 event=stream-sub-attach stream=4666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.6956986Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024366695 mono_ms=597135 event=stream-sub-release stream=4666 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7056393Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024366705 mono_ms=597145 event=stream-sub-attach stream=4669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7247823Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024366724 mono_ms=597164 event=stream-sub-release stream=4669 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7350479Z CONN_LIFECYCLE: conn=6819 role=brain wall_ms=1787024366734 mono_ms=597175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7351503Z CONN_LIFECYCLE: conn=6820 role=brain wall_ms=1787024366734 mono_ms=597175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7352878Z CONN_LIFECYCLE: conn=6819 role=brain wall_ms=1787024366735 mono_ms=597175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7353999Z CONN_LIFECYCLE: conn=6820 role=brain wall_ms=1787024366735 mono_ms=597175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7356209Z CONN_LIFECYCLE: conn=6821 role=brain stream-subscriber stream=4667 wall_ms=1787024366735 mono_ms=597175 event=stream-sub-attach stream=4667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7357997Z CONN_LIFECYCLE: conn=6821 role=brain stream-subscriber stream=4667 wall_ms=1787024366735 mono_ms=597175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7365546Z CONN_LIFECYCLE: conn=6822 role=brain wall_ms=1787024366736 mono_ms=597176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7370616Z CONN_LIFECYCLE: conn=6822 role=brain stream-subscriber stream=4668 wall_ms=1787024366736 mono_ms=597176 event=stream-sub-attach stream=4668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7400200Z CONN_LIFECYCLE: conn=6821 role=brain stream-subscriber stream=4667 wall_ms=1787024366739 mono_ms=597179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7402507Z CONN_LIFECYCLE: conn=6823 role=brain wall_ms=1787024366740 mono_ms=597180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7403575Z CONN_LIFECYCLE: conn=6823 role=brain wall_ms=1787024366740 mono_ms=597180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7452322Z CONN_LIFECYCLE: conn=6822 role=brain stream-subscriber stream=4668 wall_ms=1787024366745 mono_ms=597185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7454195Z CONN_LIFECYCLE: conn=6824 role=brain wall_ms=1787024366745 mono_ms=597185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.7455173Z CONN_LIFECYCLE: conn=6824 role=brain wall_ms=1787024366745 mono_ms=597185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.8357919Z CONN_LIFECYCLE: conn=6825 role=brain wall_ms=1787024366835 mono_ms=597275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.8358988Z CONN_LIFECYCLE: conn=6825 role=brain wall_ms=1787024366835 mono_ms=597276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.8363294Z CONN_LIFECYCLE: conn=6826 role=brain stream-subscriber stream=4670 wall_ms=1787024366836 mono_ms=597276 event=stream-sub-attach stream=4670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.8364782Z CONN_LIFECYCLE: conn=6826 role=brain stream-subscriber stream=4670 wall_ms=1787024366836 mono_ms=597276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9146676Z CONN_LIFECYCLE: conn=6826 role=brain stream-subscriber stream=4670 wall_ms=1787024366914 mono_ms=597354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9148694Z CONN_LIFECYCLE: conn=6827 role=brain wall_ms=1787024366914 mono_ms=597355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9149573Z CONN_LIFECYCLE: conn=6827 role=brain wall_ms=1787024366914 mono_ms=597355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9364939Z CONN_LIFECYCLE: conn=6828 role=brain wall_ms=1787024366936 mono_ms=597376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9365958Z CONN_LIFECYCLE: conn=6828 role=brain wall_ms=1787024366936 mono_ms=597376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9368613Z CONN_LIFECYCLE: conn=6829 role=brain stream-subscriber stream=4671 wall_ms=1787024366936 mono_ms=597376 event=stream-sub-attach stream=4671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9369863Z CONN_LIFECYCLE: conn=6829 role=brain stream-subscriber stream=4671 wall_ms=1787024366936 mono_ms=597377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9376845Z CONN_LIFECYCLE: conn=6829 role=brain stream-subscriber stream=4671 wall_ms=1787024366937 mono_ms=597377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9378559Z CONN_LIFECYCLE: conn=6830 role=brain wall_ms=1787024366937 mono_ms=597378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:26.9379526Z CONN_LIFECYCLE: conn=6830 role=brain wall_ms=1787024366937 mono_ms=597378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.3907261Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024367390 mono_ms=597830 event=stream-sub-attach stream=4674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5014020Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024367501 mono_ms=597941 event=stream-sub-release stream=4674 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5120725Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024367511 mono_ms=597952 event=stream-sub-attach stream=4675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5306136Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024367530 mono_ms=597970 event=stream-sub-release stream=4675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5918695Z CONN_LIFECYCLE: conn=6831 role=brain wall_ms=1787024367591 mono_ms=598031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5919805Z CONN_LIFECYCLE: conn=6832 role=brain wall_ms=1787024367591 mono_ms=598032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5920728Z CONN_LIFECYCLE: conn=6831 role=brain wall_ms=1787024367591 mono_ms=598032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5921966Z CONN_LIFECYCLE: conn=6832 role=brain wall_ms=1787024367591 mono_ms=598032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5924239Z CONN_LIFECYCLE: conn=6833 role=brain stream-subscriber stream=4676 wall_ms=1787024367592 mono_ms=598032 event=stream-sub-attach stream=4676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5925685Z CONN_LIFECYCLE: conn=6833 role=brain stream-subscriber stream=4676 wall_ms=1787024367592 mono_ms=598032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5930968Z CONN_LIFECYCLE: conn=6834 role=brain wall_ms=1787024367593 mono_ms=598033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5933172Z CONN_LIFECYCLE: conn=6834 role=brain stream-subscriber stream=4677 wall_ms=1787024367593 mono_ms=598033 event=stream-sub-attach stream=4677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5951169Z CONN_LIFECYCLE: conn=6833 role=brain stream-subscriber stream=4676 wall_ms=1787024367595 mono_ms=598035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5953009Z CONN_LIFECYCLE: conn=6835 role=brain wall_ms=1787024367595 mono_ms=598035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.5953890Z CONN_LIFECYCLE: conn=6835 role=brain wall_ms=1787024367595 mono_ms=598035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6006059Z CONN_LIFECYCLE: conn=6834 role=brain stream-subscriber stream=4677 wall_ms=1787024367600 mono_ms=598040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6007771Z CONN_LIFECYCLE: conn=6836 role=brain wall_ms=1787024367600 mono_ms=598040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6009085Z CONN_LIFECYCLE: conn=6836 role=brain wall_ms=1787024367600 mono_ms=598041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6930764Z CONN_LIFECYCLE: conn=6837 role=brain wall_ms=1787024367692 mono_ms=598133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6931884Z CONN_LIFECYCLE: conn=6837 role=brain wall_ms=1787024367693 mono_ms=598133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6937537Z CONN_LIFECYCLE: conn=6838 role=brain stream-subscriber stream=4678 wall_ms=1787024367693 mono_ms=598133 event=stream-sub-attach stream=4678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.6939154Z CONN_LIFECYCLE: conn=6838 role=brain stream-subscriber stream=4678 wall_ms=1787024367693 mono_ms=598134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7849180Z CONN_LIFECYCLE: conn=6838 role=brain stream-subscriber stream=4678 wall_ms=1787024367784 mono_ms=598225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7850881Z CONN_LIFECYCLE: conn=6839 role=brain wall_ms=1787024367785 mono_ms=598225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7851625Z CONN_LIFECYCLE: conn=6839 role=brain wall_ms=1787024367785 mono_ms=598225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7948650Z CONN_LIFECYCLE: conn=6840 role=brain wall_ms=1787024367794 mono_ms=598235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7949718Z CONN_LIFECYCLE: conn=6840 role=brain wall_ms=1787024367794 mono_ms=598235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7951741Z CONN_LIFECYCLE: conn=6841 role=brain stream-subscriber stream=4679 wall_ms=1787024367795 mono_ms=598235 event=stream-sub-attach stream=4679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7953344Z CONN_LIFECYCLE: conn=6841 role=brain stream-subscriber stream=4679 wall_ms=1787024367795 mono_ms=598235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7960289Z CONN_LIFECYCLE: conn=6841 role=brain stream-subscriber stream=4679 wall_ms=1787024367795 mono_ms=598236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7962052Z CONN_LIFECYCLE: conn=6842 role=brain wall_ms=1787024367796 mono_ms=598236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:27.7963091Z CONN_LIFECYCLE: conn=6842 role=brain wall_ms=1787024367796 mono_ms=598236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.1873931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024368187 mono_ms=598627 event=stream-sub-attach stream=4682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.3082678Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024368308 mono_ms=598748 event=stream-sub-release stream=4682 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.3189572Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024368318 mono_ms=598758 event=stream-sub-attach stream=4683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.3374488Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024368337 mono_ms=598777 event=stream-sub-release stream=4683 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4502681Z CONN_LIFECYCLE: conn=6843 role=brain wall_ms=1787024368450 mono_ms=598890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4503687Z CONN_LIFECYCLE: conn=6844 role=brain wall_ms=1787024368450 mono_ms=598890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4505212Z CONN_LIFECYCLE: conn=6843 role=brain wall_ms=1787024368450 mono_ms=598890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4506113Z CONN_LIFECYCLE: conn=6844 role=brain wall_ms=1787024368450 mono_ms=598890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4507836Z CONN_LIFECYCLE: conn=6845 role=brain stream-subscriber stream=4684 wall_ms=1787024368450 mono_ms=598890 event=stream-sub-attach stream=4684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4509226Z CONN_LIFECYCLE: conn=6845 role=brain stream-subscriber stream=4684 wall_ms=1787024368450 mono_ms=598891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4515281Z CONN_LIFECYCLE: conn=6846 role=brain wall_ms=1787024368451 mono_ms=598891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4517379Z CONN_LIFECYCLE: conn=6846 role=brain stream-subscriber stream=4685 wall_ms=1787024368451 mono_ms=598891 event=stream-sub-attach stream=4685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4532033Z CONN_LIFECYCLE: conn=6845 role=brain stream-subscriber stream=4684 wall_ms=1787024368453 mono_ms=598893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4533376Z CONN_LIFECYCLE: conn=6847 role=brain wall_ms=1787024368453 mono_ms=598893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4534404Z CONN_LIFECYCLE: conn=6847 role=brain wall_ms=1787024368453 mono_ms=598893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4589317Z CONN_LIFECYCLE: conn=6846 role=brain stream-subscriber stream=4685 wall_ms=1787024368458 mono_ms=598899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4591264Z CONN_LIFECYCLE: conn=6848 role=brain wall_ms=1787024368459 mono_ms=598899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.4592487Z CONN_LIFECYCLE: conn=6848 role=brain wall_ms=1787024368459 mono_ms=598899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.5515241Z CONN_LIFECYCLE: conn=6849 role=brain wall_ms=1787024368551 mono_ms=598991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.5516296Z CONN_LIFECYCLE: conn=6849 role=brain wall_ms=1787024368551 mono_ms=598991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.5521450Z CONN_LIFECYCLE: conn=6850 role=brain stream-subscriber stream=4686 wall_ms=1787024368552 mono_ms=598992 event=stream-sub-attach stream=4686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.5523567Z CONN_LIFECYCLE: conn=6850 role=brain stream-subscriber stream=4686 wall_ms=1787024368552 mono_ms=598992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6321469Z CONN_LIFECYCLE: conn=6850 role=brain stream-subscriber stream=4686 wall_ms=1787024368632 mono_ms=599072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6323114Z CONN_LIFECYCLE: conn=6851 role=brain wall_ms=1787024368632 mono_ms=599072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6324061Z CONN_LIFECYCLE: conn=6851 role=brain wall_ms=1787024368632 mono_ms=599072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6520366Z CONN_LIFECYCLE: conn=6852 role=brain wall_ms=1787024368651 mono_ms=599092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6521755Z CONN_LIFECYCLE: conn=6852 role=brain wall_ms=1787024368652 mono_ms=599092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6523898Z CONN_LIFECYCLE: conn=6853 role=brain stream-subscriber stream=4687 wall_ms=1787024368652 mono_ms=599092 event=stream-sub-attach stream=4687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6525143Z CONN_LIFECYCLE: conn=6853 role=brain stream-subscriber stream=4687 wall_ms=1787024368652 mono_ms=599092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6531519Z CONN_LIFECYCLE: conn=6853 role=brain stream-subscriber stream=4687 wall_ms=1787024368653 mono_ms=599093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6533375Z CONN_LIFECYCLE: conn=6854 role=brain wall_ms=1787024368653 mono_ms=599093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.6534408Z CONN_LIFECYCLE: conn=6854 role=brain wall_ms=1787024368653 mono_ms=599093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:28.9922685Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024368992 mono_ms=599432 event=stream-sub-attach stream=4690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.1156407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369115 mono_ms=599555 event=stream-sub-release stream=4690 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.1266271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369126 mono_ms=599566 event=stream-sub-attach stream=4691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.1447193Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369144 mono_ms=599584 event=stream-sub-release stream=4691 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3077598Z CONN_LIFECYCLE: conn=6855 role=brain wall_ms=1787024369307 mono_ms=599747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3078357Z CONN_LIFECYCLE: conn=6856 role=brain wall_ms=1787024369307 mono_ms=599747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3079285Z CONN_LIFECYCLE: conn=6855 role=brain wall_ms=1787024369307 mono_ms=599748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3080276Z CONN_LIFECYCLE: conn=6856 role=brain wall_ms=1787024369307 mono_ms=599748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3083369Z CONN_LIFECYCLE: conn=6858 role=brain stream-subscriber stream=4692 wall_ms=1787024369308 mono_ms=599748 event=stream-sub-attach stream=4692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3085034Z CONN_LIFECYCLE: conn=6858 role=brain stream-subscriber stream=4692 wall_ms=1787024369308 mono_ms=599748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3089221Z CONN_LIFECYCLE: conn=6857 role=brain wall_ms=1787024369308 mono_ms=599749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3090954Z CONN_LIFECYCLE: conn=6857 role=brain stream-subscriber stream=4693 wall_ms=1787024369308 mono_ms=599749 event=stream-sub-attach stream=4693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3109905Z CONN_LIFECYCLE: conn=6858 role=brain stream-subscriber stream=4692 wall_ms=1787024369310 mono_ms=599751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3111893Z CONN_LIFECYCLE: conn=6859 role=brain wall_ms=1787024369311 mono_ms=599751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3112923Z CONN_LIFECYCLE: conn=6859 role=brain wall_ms=1787024369311 mono_ms=599751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3171967Z CONN_LIFECYCLE: conn=6857 role=brain stream-subscriber stream=4693 wall_ms=1787024369317 mono_ms=599757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3173937Z CONN_LIFECYCLE: conn=6860 role=brain wall_ms=1787024369317 mono_ms=599757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.3174957Z CONN_LIFECYCLE: conn=6860 role=brain wall_ms=1787024369317 mono_ms=599757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4089554Z CONN_LIFECYCLE: conn=6861 role=brain wall_ms=1787024369408 mono_ms=599849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4090694Z CONN_LIFECYCLE: conn=6861 role=brain wall_ms=1787024369408 mono_ms=599849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4096719Z CONN_LIFECYCLE: conn=6862 role=brain stream-subscriber stream=4694 wall_ms=1787024369409 mono_ms=599849 event=stream-sub-attach stream=4694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4100607Z CONN_LIFECYCLE: conn=6862 role=brain stream-subscriber stream=4694 wall_ms=1787024369409 mono_ms=599850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4905541Z CONN_LIFECYCLE: conn=6862 role=brain stream-subscriber stream=4694 wall_ms=1787024369490 mono_ms=599930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4907158Z CONN_LIFECYCLE: conn=6863 role=brain wall_ms=1787024369490 mono_ms=599930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.4908399Z CONN_LIFECYCLE: conn=6863 role=brain wall_ms=1787024369490 mono_ms=599930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5097409Z CONN_LIFECYCLE: conn=6864 role=brain wall_ms=1787024369509 mono_ms=599949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5098785Z CONN_LIFECYCLE: conn=6864 role=brain wall_ms=1787024369509 mono_ms=599950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5100949Z CONN_LIFECYCLE: conn=6865 role=brain stream-subscriber stream=4695 wall_ms=1787024369509 mono_ms=599950 event=stream-sub-attach stream=4695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5102257Z CONN_LIFECYCLE: conn=6865 role=brain stream-subscriber stream=4695 wall_ms=1787024369510 mono_ms=599950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5109126Z CONN_LIFECYCLE: conn=6865 role=brain stream-subscriber stream=4695 wall_ms=1787024369510 mono_ms=599951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5110642Z CONN_LIFECYCLE: conn=6866 role=brain wall_ms=1787024369511 mono_ms=599951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.5111912Z CONN_LIFECYCLE: conn=6866 role=brain wall_ms=1787024369511 mono_ms=599951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.8098983Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369809 mono_ms=600249 event=stream-sub-attach stream=4698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.9221487Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369921 mono_ms=600362 event=stream-sub-release stream=4698 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.9330023Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369932 mono_ms=600373 event=stream-sub-attach stream=4699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:29.9508285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024369950 mono_ms=600390 event=stream-sub-release stream=4699 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1658834Z CONN_LIFECYCLE: conn=6867 role=brain wall_ms=1787024370165 mono_ms=600605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1660039Z CONN_LIFECYCLE: conn=6868 role=brain wall_ms=1787024370165 mono_ms=600606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1661293Z CONN_LIFECYCLE: conn=6867 role=brain wall_ms=1787024370165 mono_ms=600606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1662386Z CONN_LIFECYCLE: conn=6868 role=brain wall_ms=1787024370165 mono_ms=600606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1663638Z CONN_LIFECYCLE: conn=6869 role=brain stream-subscriber stream=4700 wall_ms=1787024370166 mono_ms=600606 event=stream-sub-attach stream=4700 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1665780Z CONN_LIFECYCLE: conn=6869 role=brain stream-subscriber stream=4700 wall_ms=1787024370166 mono_ms=600606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1671081Z CONN_LIFECYCLE: conn=6870 role=brain wall_ms=1787024370167 mono_ms=600607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1673049Z CONN_LIFECYCLE: conn=6870 role=brain stream-subscriber stream=4701 wall_ms=1787024370167 mono_ms=600607 event=stream-sub-attach stream=4701 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1692729Z CONN_LIFECYCLE: conn=6869 role=brain stream-subscriber stream=4700 wall_ms=1787024370169 mono_ms=600609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1694584Z CONN_LIFECYCLE: conn=6871 role=brain wall_ms=1787024370169 mono_ms=600609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1695584Z CONN_LIFECYCLE: conn=6871 role=brain wall_ms=1787024370169 mono_ms=600609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1770991Z CONN_LIFECYCLE: conn=6870 role=brain stream-subscriber stream=4701 wall_ms=1787024370176 mono_ms=600617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1772868Z CONN_LIFECYCLE: conn=6872 role=brain wall_ms=1787024370177 mono_ms=600617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.1773965Z CONN_LIFECYCLE: conn=6872 role=brain wall_ms=1787024370177 mono_ms=600617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.2670207Z CONN_LIFECYCLE: conn=6873 role=brain wall_ms=1787024370266 mono_ms=600707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.2671076Z CONN_LIFECYCLE: conn=6873 role=brain wall_ms=1787024370267 mono_ms=600707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.2676531Z CONN_LIFECYCLE: conn=6874 role=brain stream-subscriber stream=4702 wall_ms=1787024370267 mono_ms=600707 event=stream-sub-attach stream=4702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.2678407Z CONN_LIFECYCLE: conn=6874 role=brain stream-subscriber stream=4702 wall_ms=1787024370267 mono_ms=600707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3480895Z CONN_LIFECYCLE: conn=6874 role=brain stream-subscriber stream=4702 wall_ms=1787024370347 mono_ms=600788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3482474Z CONN_LIFECYCLE: conn=6875 role=brain wall_ms=1787024370348 mono_ms=600788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3483745Z CONN_LIFECYCLE: conn=6875 role=brain wall_ms=1787024370348 mono_ms=600788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3676620Z CONN_LIFECYCLE: conn=6876 role=brain wall_ms=1787024370367 mono_ms=600807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3678197Z CONN_LIFECYCLE: conn=6876 role=brain wall_ms=1787024370367 mono_ms=600807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3680123Z CONN_LIFECYCLE: conn=6877 role=brain stream-subscriber stream=4703 wall_ms=1787024370367 mono_ms=600808 event=stream-sub-attach stream=4703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3681585Z CONN_LIFECYCLE: conn=6877 role=brain stream-subscriber stream=4703 wall_ms=1787024370368 mono_ms=600808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3688358Z CONN_LIFECYCLE: conn=6877 role=brain stream-subscriber stream=4703 wall_ms=1787024370368 mono_ms=600808 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3690188Z CONN_LIFECYCLE: conn=6878 role=brain wall_ms=1787024370368 mono_ms=600809 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.3691011Z CONN_LIFECYCLE: conn=6878 role=brain wall_ms=1787024370369 mono_ms=600809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.6181544Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024370617 mono_ms=601058 event=stream-sub-attach stream=4706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.6804386Z PAIR_MEET_UP:twohost step=59567479 id=d96c8b72d91cb6058b24d534be54e809be021a6461f4d53f25e72febf20e2d84 addr=EndpointAddr { id: PublicKey(d96c8b72d91cb6058b24d534be54e809be021a6461f4d53f25e72febf20e2d84), addrs: {Ip(100.68.35.65:58478), Ip(192.168.1.81:58478)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.7285985Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024370728 mono_ms=601168 event=stream-sub-release stream=4706 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.7398161Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024370739 mono_ms=601179 event=stream-sub-attach stream=4707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:30.7582113Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024370758 mono_ms=601198 event=stream-sub-release stream=4707 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0244240Z CONN_LIFECYCLE: conn=6879 role=brain wall_ms=1787024371024 mono_ms=601464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0245860Z CONN_LIFECYCLE: conn=6880 role=brain wall_ms=1787024371024 mono_ms=601464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0247167Z CONN_LIFECYCLE: conn=6879 role=brain wall_ms=1787024371024 mono_ms=601464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0248008Z CONN_LIFECYCLE: conn=6880 role=brain wall_ms=1787024371024 mono_ms=601464 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0248960Z CONN_LIFECYCLE: conn=6881 role=brain stream-subscriber stream=4708 wall_ms=1787024371024 mono_ms=601465 event=stream-sub-attach stream=4708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0251133Z CONN_LIFECYCLE: conn=6881 role=brain stream-subscriber stream=4708 wall_ms=1787024371025 mono_ms=601465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0257932Z CONN_LIFECYCLE: conn=6882 role=brain wall_ms=1787024371025 mono_ms=601465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0259947Z CONN_LIFECYCLE: conn=6882 role=brain stream-subscriber stream=4709 wall_ms=1787024371025 mono_ms=601466 event=stream-sub-attach stream=4709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0279428Z CONN_LIFECYCLE: conn=6881 role=brain stream-subscriber stream=4708 wall_ms=1787024371027 mono_ms=601468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0285481Z CONN_LIFECYCLE: conn=6883 role=brain wall_ms=1787024371028 mono_ms=601468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0286441Z CONN_LIFECYCLE: conn=6883 role=brain wall_ms=1787024371028 mono_ms=601468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0363422Z CONN_LIFECYCLE: conn=6882 role=brain stream-subscriber stream=4709 wall_ms=1787024371036 mono_ms=601476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0365405Z CONN_LIFECYCLE: conn=6884 role=brain wall_ms=1787024371036 mono_ms=601476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.0366347Z CONN_LIFECYCLE: conn=6884 role=brain wall_ms=1787024371036 mono_ms=601476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.1317600Z CONN_LIFECYCLE: conn=6885 role=brain wall_ms=1787024371130 mono_ms=601571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.1336561Z CONN_LIFECYCLE: conn=6885 role=brain wall_ms=1787024371131 mono_ms=601571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.1338136Z CONN_LIFECYCLE: conn=6886 role=brain stream-subscriber stream=4710 wall_ms=1787024371131 mono_ms=601571 event=stream-sub-attach stream=4710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.1339456Z CONN_LIFECYCLE: conn=6886 role=brain stream-subscriber stream=4710 wall_ms=1787024371132 mono_ms=601572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.2755531Z CONN_LIFECYCLE: conn=6886 role=brain stream-subscriber stream=4710 wall_ms=1787024371275 mono_ms=601715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.2757329Z CONN_LIFECYCLE: conn=6887 role=brain wall_ms=1787024371275 mono_ms=601715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.2758196Z CONN_LIFECYCLE: conn=6887 role=brain wall_ms=1787024371275 mono_ms=601715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3286177Z CONN_LIFECYCLE: conn=6888 role=brain wall_ms=1787024371328 mono_ms=601768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3287078Z CONN_LIFECYCLE: conn=6888 role=brain wall_ms=1787024371328 mono_ms=601768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3289457Z CONN_LIFECYCLE: conn=6889 role=brain stream-subscriber stream=4711 wall_ms=1787024371328 mono_ms=601769 event=stream-sub-attach stream=4711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3290763Z CONN_LIFECYCLE: conn=6889 role=brain stream-subscriber stream=4711 wall_ms=1787024371328 mono_ms=601769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3297682Z CONN_LIFECYCLE: conn=6889 role=brain stream-subscriber stream=4711 wall_ms=1787024371329 mono_ms=601769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3299532Z CONN_LIFECYCLE: conn=6890 role=brain wall_ms=1787024371329 mono_ms=601770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.3300553Z CONN_LIFECYCLE: conn=6890 role=brain wall_ms=1787024371329 mono_ms=601770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.4354762Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024371435 mono_ms=601875 event=stream-sub-attach stream=4714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.5858577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024371585 mono_ms=602025 event=stream-sub-release stream=4714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.5962183Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024371596 mono_ms=602036 event=stream-sub-attach stream=4715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.6143547Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024371614 mono_ms=602054 event=stream-sub-release stream=4715 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9853669Z CONN_LIFECYCLE: conn=6891 role=brain wall_ms=1787024371985 mono_ms=602425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9854372Z CONN_LIFECYCLE: conn=6892 role=brain wall_ms=1787024371985 mono_ms=602425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9856229Z CONN_LIFECYCLE: conn=6891 role=brain wall_ms=1787024371985 mono_ms=602425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9858759Z CONN_LIFECYCLE: conn=6892 role=brain wall_ms=1787024371985 mono_ms=602425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9859555Z CONN_LIFECYCLE: conn=6893 role=brain stream-subscriber stream=4716 wall_ms=1787024371985 mono_ms=602426 event=stream-sub-attach stream=4716 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9861133Z CONN_LIFECYCLE: conn=6893 role=brain stream-subscriber stream=4716 wall_ms=1787024371986 mono_ms=602426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9868177Z CONN_LIFECYCLE: conn=6894 role=brain wall_ms=1787024371986 mono_ms=602427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9870540Z CONN_LIFECYCLE: conn=6894 role=brain stream-subscriber stream=4717 wall_ms=1787024371986 mono_ms=602427 event=stream-sub-attach stream=4717 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9925495Z CONN_LIFECYCLE: conn=6893 role=brain stream-subscriber stream=4716 wall_ms=1787024371989 mono_ms=602429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9926847Z CONN_LIFECYCLE: conn=6895 role=brain wall_ms=1787024371990 mono_ms=602430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9931037Z CONN_LIFECYCLE: conn=6895 role=brain wall_ms=1787024371990 mono_ms=602430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9969500Z CONN_LIFECYCLE: conn=6894 role=brain stream-subscriber stream=4717 wall_ms=1787024371996 mono_ms=602437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9971140Z CONN_LIFECYCLE: conn=6896 role=brain wall_ms=1787024371997 mono_ms=602437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:31.9972222Z CONN_LIFECYCLE: conn=6896 role=brain wall_ms=1787024371997 mono_ms=602437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.0869209Z CONN_LIFECYCLE: conn=6897 role=brain wall_ms=1787024372086 mono_ms=602527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.0870883Z CONN_LIFECYCLE: conn=6897 role=brain wall_ms=1787024372086 mono_ms=602527 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.0875215Z CONN_LIFECYCLE: conn=6898 role=brain stream-subscriber stream=4718 wall_ms=1787024372087 mono_ms=602527 event=stream-sub-attach stream=4718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.0876872Z CONN_LIFECYCLE: conn=6898 role=brain stream-subscriber stream=4718 wall_ms=1787024372087 mono_ms=602527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.7100370Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024372709 mono_ms=603150 event=stream-sub-attach stream=4721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.8938437Z CONN_LIFECYCLE: conn=6898 role=brain stream-subscriber stream=4718 wall_ms=1787024372891 mono_ms=603331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.8940575Z CONN_LIFECYCLE: conn=6899 role=brain wall_ms=1787024372892 mono_ms=603332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.8943317Z CONN_LIFECYCLE: conn=6899 role=brain wall_ms=1787024372892 mono_ms=603332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9474703Z CONN_LIFECYCLE: conn=6900 role=brain wall_ms=1787024372947 mono_ms=603387 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9476202Z CONN_LIFECYCLE: conn=6900 role=brain wall_ms=1787024372947 mono_ms=603387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9477916Z CONN_LIFECYCLE: conn=6901 role=brain stream-subscriber stream=4722 wall_ms=1787024372947 mono_ms=603387 event=stream-sub-attach stream=4722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9479697Z CONN_LIFECYCLE: conn=6901 role=brain stream-subscriber stream=4722 wall_ms=1787024372947 mono_ms=603388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9486981Z CONN_LIFECYCLE: conn=6901 role=brain stream-subscriber stream=4722 wall_ms=1787024372948 mono_ms=603388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9488684Z CONN_LIFECYCLE: conn=6902 role=brain wall_ms=1787024372948 mono_ms=603389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9490003Z CONN_LIFECYCLE: conn=6902 role=brain wall_ms=1787024372948 mono_ms=603389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:32.9971497Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024372996 mono_ms=603437 event=stream-sub-release stream=4721 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.0119260Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024373011 mono_ms=603451 event=stream-sub-attach stream=4723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.0252676Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024373025 mono_ms=603465 event=stream-sub-release stream=4723 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6036047Z CONN_LIFECYCLE: conn=6903 role=brain wall_ms=1787024373603 mono_ms=604043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6038469Z CONN_LIFECYCLE: conn=6904 role=brain wall_ms=1787024373603 mono_ms=604043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6040073Z CONN_LIFECYCLE: conn=6904 role=brain wall_ms=1787024373603 mono_ms=604043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6041926Z CONN_LIFECYCLE: conn=6903 role=brain wall_ms=1787024373603 mono_ms=604043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6043461Z CONN_LIFECYCLE: conn=6906 role=brain stream-subscriber stream=4724 wall_ms=1787024373604 mono_ms=604044 event=stream-sub-attach stream=4724 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6044767Z CONN_LIFECYCLE: conn=6906 role=brain stream-subscriber stream=4724 wall_ms=1787024373604 mono_ms=604044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6049363Z CONN_LIFECYCLE: conn=6905 role=brain wall_ms=1787024373604 mono_ms=604045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6051195Z CONN_LIFECYCLE: conn=6905 role=brain stream-subscriber stream=4725 wall_ms=1787024373605 mono_ms=604045 event=stream-sub-attach stream=4725 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6070155Z CONN_LIFECYCLE: conn=6906 role=brain stream-subscriber stream=4724 wall_ms=1787024373606 mono_ms=604047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6071771Z CONN_LIFECYCLE: conn=6907 role=brain wall_ms=1787024373607 mono_ms=604047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6072689Z CONN_LIFECYCLE: conn=6907 role=brain wall_ms=1787024373607 mono_ms=604047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6135432Z CONN_LIFECYCLE: conn=6905 role=brain stream-subscriber stream=4725 wall_ms=1787024373613 mono_ms=604053 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6137573Z CONN_LIFECYCLE: conn=6908 role=brain wall_ms=1787024373613 mono_ms=604053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6138651Z CONN_LIFECYCLE: conn=6908 role=brain wall_ms=1787024373613 mono_ms=604054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.6935556Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024373693 mono_ms=604133 event=stream-sub-attach stream=4729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.7044270Z CONN_LIFECYCLE: conn=6909 role=brain wall_ms=1787024373704 mono_ms=604144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.7045138Z CONN_LIFECYCLE: conn=6909 role=brain wall_ms=1787024373704 mono_ms=604144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.7050996Z CONN_LIFECYCLE: conn=6910 role=brain stream-subscriber stream=4728 wall_ms=1787024373704 mono_ms=604145 event=stream-sub-attach stream=4728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.7053048Z CONN_LIFECYCLE: conn=6910 role=brain stream-subscriber stream=4728 wall_ms=1787024373705 mono_ms=604145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8404729Z CONN_LIFECYCLE: conn=6910 role=brain stream-subscriber stream=4728 wall_ms=1787024373840 mono_ms=604280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8406430Z CONN_LIFECYCLE: conn=6911 role=brain wall_ms=1787024373840 mono_ms=604280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8407756Z CONN_LIFECYCLE: conn=6911 role=brain wall_ms=1787024373840 mono_ms=604280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8562723Z CONN_LIFECYCLE: conn=6912 role=brain wall_ms=1787024373856 mono_ms=604296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8564468Z CONN_LIFECYCLE: conn=6912 role=brain wall_ms=1787024373856 mono_ms=604296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8566894Z CONN_LIFECYCLE: conn=6913 role=brain stream-subscriber stream=4730 wall_ms=1787024373856 mono_ms=604296 event=stream-sub-attach stream=4730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8568310Z CONN_LIFECYCLE: conn=6913 role=brain stream-subscriber stream=4730 wall_ms=1787024373856 mono_ms=604297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8575917Z CONN_LIFECYCLE: conn=6913 role=brain stream-subscriber stream=4730 wall_ms=1787024373857 mono_ms=604297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8577522Z CONN_LIFECYCLE: conn=6914 role=brain wall_ms=1787024373857 mono_ms=604297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.8578548Z CONN_LIFECYCLE: conn=6914 role=brain wall_ms=1787024373857 mono_ms=604298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.9037839Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024373903 mono_ms=604343 event=stream-sub-release stream=4729 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.9147054Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024373914 mono_ms=604354 event=stream-sub-attach stream=4731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:33.9325021Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024373932 mono_ms=604372 event=stream-sub-release stream=4731 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5130343Z CONN_LIFECYCLE: conn=6915 role=brain wall_ms=1787024374512 mono_ms=604953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5131261Z CONN_LIFECYCLE: conn=6916 role=brain wall_ms=1787024374512 mono_ms=604953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5132376Z CONN_LIFECYCLE: conn=6916 role=brain wall_ms=1787024374513 mono_ms=604953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5133339Z CONN_LIFECYCLE: conn=6915 role=brain wall_ms=1787024374513 mono_ms=604953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5135546Z CONN_LIFECYCLE: conn=6917 role=brain stream-subscriber stream=4732 wall_ms=1787024374513 mono_ms=604953 event=stream-sub-attach stream=4732 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5136800Z CONN_LIFECYCLE: conn=6917 role=brain stream-subscriber stream=4732 wall_ms=1787024374513 mono_ms=604953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5142501Z CONN_LIFECYCLE: conn=6918 role=brain wall_ms=1787024374514 mono_ms=604954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5144380Z CONN_LIFECYCLE: conn=6918 role=brain stream-subscriber stream=4733 wall_ms=1787024374514 mono_ms=604954 event=stream-sub-attach stream=4733 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5161641Z CONN_LIFECYCLE: conn=6917 role=brain stream-subscriber stream=4732 wall_ms=1787024374516 mono_ms=604956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5163457Z CONN_LIFECYCLE: conn=6919 role=brain wall_ms=1787024374516 mono_ms=604956 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5164739Z CONN_LIFECYCLE: conn=6919 role=brain wall_ms=1787024374516 mono_ms=604956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5247475Z CONN_LIFECYCLE: conn=6918 role=brain stream-subscriber stream=4733 wall_ms=1787024374524 mono_ms=604964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5249602Z CONN_LIFECYCLE: conn=6920 role=brain wall_ms=1787024374524 mono_ms=604965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5250866Z CONN_LIFECYCLE: conn=6920 role=brain wall_ms=1787024374524 mono_ms=604965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.5984738Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024374598 mono_ms=605038 event=stream-sub-attach stream=4737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.6137472Z CONN_LIFECYCLE: conn=6921 role=brain wall_ms=1787024374613 mono_ms=605053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.6138934Z CONN_LIFECYCLE: conn=6921 role=brain wall_ms=1787024374613 mono_ms=605054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.6143590Z CONN_LIFECYCLE: conn=6922 role=brain stream-subscriber stream=4736 wall_ms=1787024374614 mono_ms=605054 event=stream-sub-attach stream=4736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.6144943Z CONN_LIFECYCLE: conn=6922 role=brain stream-subscriber stream=4736 wall_ms=1787024374614 mono_ms=605054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.7708868Z CONN_LIFECYCLE: conn=6922 role=brain stream-subscriber stream=4736 wall_ms=1787024374770 mono_ms=605210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.7710325Z CONN_LIFECYCLE: conn=6923 role=brain wall_ms=1787024374770 mono_ms=605211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.7711366Z CONN_LIFECYCLE: conn=6923 role=brain wall_ms=1787024374771 mono_ms=605211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8141108Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024374813 mono_ms=605253 event=stream-sub-release stream=4737 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8157123Z CONN_LIFECYCLE: conn=6924 role=brain wall_ms=1787024374815 mono_ms=605255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8158765Z CONN_LIFECYCLE: conn=6924 role=brain wall_ms=1787024374815 mono_ms=605256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8161314Z CONN_LIFECYCLE: conn=6925 role=brain stream-subscriber stream=4738 wall_ms=1787024374816 mono_ms=605256 event=stream-sub-attach stream=4738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8163173Z CONN_LIFECYCLE: conn=6925 role=brain stream-subscriber stream=4738 wall_ms=1787024374816 mono_ms=605256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8169606Z CONN_LIFECYCLE: conn=6925 role=brain stream-subscriber stream=4738 wall_ms=1787024374816 mono_ms=605257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8171087Z CONN_LIFECYCLE: conn=6926 role=brain wall_ms=1787024374817 mono_ms=605257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8172352Z CONN_LIFECYCLE: conn=6926 role=brain wall_ms=1787024374817 mono_ms=605257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8243724Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024374824 mono_ms=605264 event=stream-sub-attach stream=4739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:34.8414022Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024374841 mono_ms=605281 event=stream-sub-release stream=4739 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4725197Z CONN_LIFECYCLE: conn=6927 role=brain wall_ms=1787024375472 mono_ms=605912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4726461Z CONN_LIFECYCLE: conn=6928 role=brain wall_ms=1787024375472 mono_ms=605912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4727407Z CONN_LIFECYCLE: conn=6928 role=brain wall_ms=1787024375472 mono_ms=605912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4728355Z CONN_LIFECYCLE: conn=6927 role=brain wall_ms=1787024375472 mono_ms=605912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4730293Z CONN_LIFECYCLE: conn=6929 role=brain stream-subscriber stream=4740 wall_ms=1787024375472 mono_ms=605913 event=stream-sub-attach stream=4740 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4731974Z CONN_LIFECYCLE: conn=6929 role=brain stream-subscriber stream=4740 wall_ms=1787024375473 mono_ms=605913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4741137Z CONN_LIFECYCLE: conn=6930 role=brain wall_ms=1787024375473 mono_ms=605914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4743296Z CONN_LIFECYCLE: conn=6930 role=brain stream-subscriber stream=4741 wall_ms=1787024375474 mono_ms=605914 event=stream-sub-attach stream=4741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4764750Z CONN_LIFECYCLE: conn=6929 role=brain stream-subscriber stream=4740 wall_ms=1787024375476 mono_ms=605916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4766612Z CONN_LIFECYCLE: conn=6931 role=brain wall_ms=1787024375476 mono_ms=605916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4767618Z CONN_LIFECYCLE: conn=6931 role=brain wall_ms=1787024375476 mono_ms=605916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4838759Z CONN_LIFECYCLE: conn=6930 role=brain stream-subscriber stream=4741 wall_ms=1787024375483 mono_ms=605923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4840465Z CONN_LIFECYCLE: conn=6932 role=brain wall_ms=1787024375483 mono_ms=605924 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.4841550Z CONN_LIFECYCLE: conn=6932 role=brain wall_ms=1787024375484 mono_ms=605924 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.5069295Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024375506 mono_ms=605946 event=stream-sub-attach stream=4744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.5735814Z CONN_LIFECYCLE: conn=6933 role=brain wall_ms=1787024375573 mono_ms=606013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.5737080Z CONN_LIFECYCLE: conn=6933 role=brain wall_ms=1787024375573 mono_ms=606013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.5742967Z CONN_LIFECYCLE: conn=6934 role=brain stream-subscriber stream=4745 wall_ms=1787024375574 mono_ms=606014 event=stream-sub-attach stream=4745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.5744467Z CONN_LIFECYCLE: conn=6934 role=brain stream-subscriber stream=4745 wall_ms=1787024375574 mono_ms=606014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6530749Z CONN_LIFECYCLE: conn=6934 role=brain stream-subscriber stream=4745 wall_ms=1787024375652 mono_ms=606093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6532299Z CONN_LIFECYCLE: conn=6935 role=brain wall_ms=1787024375653 mono_ms=606093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6533323Z CONN_LIFECYCLE: conn=6935 role=brain wall_ms=1787024375653 mono_ms=606093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6746036Z CONN_LIFECYCLE: conn=6936 role=brain wall_ms=1787024375674 mono_ms=606114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6747533Z CONN_LIFECYCLE: conn=6936 role=brain wall_ms=1787024375674 mono_ms=606114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6749474Z CONN_LIFECYCLE: conn=6937 role=brain stream-subscriber stream=4746 wall_ms=1787024375674 mono_ms=606115 event=stream-sub-attach stream=4746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6750715Z CONN_LIFECYCLE: conn=6937 role=brain stream-subscriber stream=4746 wall_ms=1787024375674 mono_ms=606115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6756725Z CONN_LIFECYCLE: conn=6937 role=brain stream-subscriber stream=4746 wall_ms=1787024375675 mono_ms=606115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6758189Z CONN_LIFECYCLE: conn=6938 role=brain wall_ms=1787024375675 mono_ms=606116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.6759519Z CONN_LIFECYCLE: conn=6938 role=brain wall_ms=1787024375675 mono_ms=606116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.7228661Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024375722 mono_ms=606162 event=stream-sub-release stream=4744 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.7334029Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024375733 mono_ms=606173 event=stream-sub-attach stream=4747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:35.7504647Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024375750 mono_ms=606190 event=stream-sub-release stream=4747 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3308129Z CONN_LIFECYCLE: conn=6940 role=brain wall_ms=1787024376330 mono_ms=606770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3309531Z CONN_LIFECYCLE: conn=6939 role=brain wall_ms=1787024376330 mono_ms=606770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3310722Z CONN_LIFECYCLE: conn=6940 role=brain wall_ms=1787024376330 mono_ms=606771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3311905Z CONN_LIFECYCLE: conn=6939 role=brain wall_ms=1787024376330 mono_ms=606771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3313006Z CONN_LIFECYCLE: conn=6941 role=brain stream-subscriber stream=4748 wall_ms=1787024376331 mono_ms=606771 event=stream-sub-attach stream=4748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3315597Z CONN_LIFECYCLE: conn=6941 role=brain stream-subscriber stream=4748 wall_ms=1787024376331 mono_ms=606771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3323080Z CONN_LIFECYCLE: conn=6942 role=brain wall_ms=1787024376332 mono_ms=606772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3327327Z CONN_LIFECYCLE: conn=6942 role=brain stream-subscriber stream=4749 wall_ms=1787024376332 mono_ms=606772 event=stream-sub-attach stream=4749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3347358Z CONN_LIFECYCLE: conn=6941 role=brain stream-subscriber stream=4748 wall_ms=1787024376334 mono_ms=606774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3349110Z CONN_LIFECYCLE: conn=6943 role=brain wall_ms=1787024376334 mono_ms=606775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3350376Z CONN_LIFECYCLE: conn=6943 role=brain wall_ms=1787024376334 mono_ms=606775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3404907Z CONN_LIFECYCLE: conn=6942 role=brain stream-subscriber stream=4749 wall_ms=1787024376340 mono_ms=606780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3406527Z CONN_LIFECYCLE: conn=6944 role=brain wall_ms=1787024376340 mono_ms=606780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.3407574Z CONN_LIFECYCLE: conn=6944 role=brain wall_ms=1787024376340 mono_ms=606780 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.4320224Z CONN_LIFECYCLE: conn=6945 role=brain wall_ms=1787024376431 mono_ms=606872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.4321556Z CONN_LIFECYCLE: conn=6945 role=brain wall_ms=1787024376432 mono_ms=606872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.4326968Z CONN_LIFECYCLE: conn=6946 role=brain stream-subscriber stream=4752 wall_ms=1787024376432 mono_ms=606872 event=stream-sub-attach stream=4752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.4328397Z CONN_LIFECYCLE: conn=6946 role=brain stream-subscriber stream=4752 wall_ms=1787024376432 mono_ms=606872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.4653949Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024376465 mono_ms=606905 event=stream-sub-attach stream=4753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5230089Z CONN_LIFECYCLE: conn=6946 role=brain stream-subscriber stream=4752 wall_ms=1787024376522 mono_ms=606963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5231543Z CONN_LIFECYCLE: conn=6947 role=brain wall_ms=1787024376523 mono_ms=606963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5232413Z CONN_LIFECYCLE: conn=6947 role=brain wall_ms=1787024376523 mono_ms=606963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5329323Z CONN_LIFECYCLE: conn=6948 role=brain wall_ms=1787024376532 mono_ms=606973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5330623Z CONN_LIFECYCLE: conn=6948 role=brain wall_ms=1787024376532 mono_ms=606973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5333397Z CONN_LIFECYCLE: conn=6949 role=brain stream-subscriber stream=4754 wall_ms=1787024376533 mono_ms=606973 event=stream-sub-attach stream=4754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5334613Z CONN_LIFECYCLE: conn=6949 role=brain stream-subscriber stream=4754 wall_ms=1787024376533 mono_ms=606973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5340818Z CONN_LIFECYCLE: conn=6949 role=brain stream-subscriber stream=4754 wall_ms=1787024376533 mono_ms=606974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5342427Z CONN_LIFECYCLE: conn=6950 role=brain wall_ms=1787024376534 mono_ms=606974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.5343428Z CONN_LIFECYCLE: conn=6950 role=brain wall_ms=1787024376534 mono_ms=606974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.6291861Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024376628 mono_ms=607069 event=stream-sub-release stream=4753 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.7692223Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024376768 mono_ms=607209 event=stream-sub-attach stream=4755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:36.8094017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024376809 mono_ms=607249 event=stream-sub-release stream=4755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1893481Z CONN_LIFECYCLE: conn=6951 role=brain wall_ms=1787024377189 mono_ms=607629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1894923Z CONN_LIFECYCLE: conn=6952 role=brain wall_ms=1787024377189 mono_ms=607629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1896227Z CONN_LIFECYCLE: conn=6952 role=brain wall_ms=1787024377189 mono_ms=607629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1897515Z CONN_LIFECYCLE: conn=6951 role=brain wall_ms=1787024377189 mono_ms=607629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1900703Z CONN_LIFECYCLE: conn=6953 role=brain stream-subscriber stream=4756 wall_ms=1787024377189 mono_ms=607630 event=stream-sub-attach stream=4756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1902469Z CONN_LIFECYCLE: conn=6953 role=brain stream-subscriber stream=4756 wall_ms=1787024377190 mono_ms=607630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1910652Z CONN_LIFECYCLE: conn=6954 role=brain wall_ms=1787024377190 mono_ms=607631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1913145Z CONN_LIFECYCLE: conn=6954 role=brain stream-subscriber stream=4757 wall_ms=1787024377191 mono_ms=607631 event=stream-sub-attach stream=4757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1935955Z CONN_LIFECYCLE: conn=6953 role=brain stream-subscriber stream=4756 wall_ms=1787024377193 mono_ms=607633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1937255Z CONN_LIFECYCLE: conn=6955 role=brain wall_ms=1787024377193 mono_ms=607633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1938681Z CONN_LIFECYCLE: conn=6955 role=brain wall_ms=1787024377193 mono_ms=607634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1989471Z CONN_LIFECYCLE: conn=6954 role=brain stream-subscriber stream=4757 wall_ms=1787024377198 mono_ms=607639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1991150Z CONN_LIFECYCLE: conn=6956 role=brain wall_ms=1787024377199 mono_ms=607639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.1992052Z CONN_LIFECYCLE: conn=6956 role=brain wall_ms=1787024377199 mono_ms=607639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.2904269Z CONN_LIFECYCLE: conn=6957 role=brain wall_ms=1787024377290 mono_ms=607730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.2905334Z CONN_LIFECYCLE: conn=6957 role=brain wall_ms=1787024377290 mono_ms=607730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.2910774Z CONN_LIFECYCLE: conn=6958 role=brain stream-subscriber stream=4758 wall_ms=1787024377290 mono_ms=607731 event=stream-sub-attach stream=4758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.2912183Z CONN_LIFECYCLE: conn=6958 role=brain stream-subscriber stream=4758 wall_ms=1787024377291 mono_ms=607731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4315527Z CONN_LIFECYCLE: conn=6958 role=brain stream-subscriber stream=4758 wall_ms=1787024377431 mono_ms=607871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4326320Z CONN_LIFECYCLE: conn=6959 role=brain wall_ms=1787024377432 mono_ms=607872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4327688Z CONN_LIFECYCLE: conn=6959 role=brain wall_ms=1787024377432 mono_ms=607872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4926302Z CONN_LIFECYCLE: conn=6960 role=brain wall_ms=1787024377492 mono_ms=607932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4927231Z CONN_LIFECYCLE: conn=6960 role=brain wall_ms=1787024377492 mono_ms=607932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4930460Z CONN_LIFECYCLE: conn=6961 role=brain stream-subscriber stream=4761 wall_ms=1787024377492 mono_ms=607933 event=stream-sub-attach stream=4761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4931779Z CONN_LIFECYCLE: conn=6961 role=brain stream-subscriber stream=4761 wall_ms=1787024377493 mono_ms=607933 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4940794Z CONN_LIFECYCLE: conn=6961 role=brain stream-subscriber stream=4761 wall_ms=1787024377493 mono_ms=607934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4942361Z CONN_LIFECYCLE: conn=6962 role=brain wall_ms=1787024377494 mono_ms=607934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.4943518Z CONN_LIFECYCLE: conn=6962 role=brain wall_ms=1787024377494 mono_ms=607934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.5281206Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024377527 mono_ms=607968 event=stream-sub-attach stream=4762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.7384376Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024377738 mono_ms=608178 event=stream-sub-release stream=4762 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.7496887Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024377749 mono_ms=608189 event=stream-sub-attach stream=4763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:37.7712236Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024377771 mono_ms=608211 event=stream-sub-release stream=4763 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1491100Z CONN_LIFECYCLE: conn=6963 role=brain wall_ms=1787024378148 mono_ms=608589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1492309Z CONN_LIFECYCLE: conn=6964 role=brain wall_ms=1787024378149 mono_ms=608589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1493346Z CONN_LIFECYCLE: conn=6963 role=brain wall_ms=1787024378149 mono_ms=608589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1494600Z CONN_LIFECYCLE: conn=6964 role=brain wall_ms=1787024378149 mono_ms=608589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1496388Z CONN_LIFECYCLE: conn=6965 role=brain stream-subscriber stream=4764 wall_ms=1787024378149 mono_ms=608589 event=stream-sub-attach stream=4764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1497748Z CONN_LIFECYCLE: conn=6965 role=brain stream-subscriber stream=4764 wall_ms=1787024378149 mono_ms=608589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1506178Z CONN_LIFECYCLE: conn=6966 role=brain wall_ms=1787024378150 mono_ms=608590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1508691Z CONN_LIFECYCLE: conn=6966 role=brain stream-subscriber stream=4765 wall_ms=1787024378150 mono_ms=608590 event=stream-sub-attach stream=4765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1535481Z CONN_LIFECYCLE: conn=6965 role=brain stream-subscriber stream=4764 wall_ms=1787024378153 mono_ms=608593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1537719Z CONN_LIFECYCLE: conn=6967 role=brain wall_ms=1787024378153 mono_ms=608593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1538626Z CONN_LIFECYCLE: conn=6967 role=brain wall_ms=1787024378153 mono_ms=608593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1591976Z CONN_LIFECYCLE: conn=6966 role=brain stream-subscriber stream=4765 wall_ms=1787024378159 mono_ms=608599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1594057Z CONN_LIFECYCLE: conn=6968 role=brain wall_ms=1787024378159 mono_ms=608599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.1595196Z CONN_LIFECYCLE: conn=6968 role=brain wall_ms=1787024378159 mono_ms=608599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.2497764Z CONN_LIFECYCLE: conn=6969 role=brain wall_ms=1787024378249 mono_ms=608689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.2498654Z CONN_LIFECYCLE: conn=6969 role=brain wall_ms=1787024378249 mono_ms=608690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.2503049Z CONN_LIFECYCLE: conn=6970 role=brain stream-subscriber stream=4766 wall_ms=1787024378250 mono_ms=608690 event=stream-sub-attach stream=4766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.2504497Z CONN_LIFECYCLE: conn=6970 role=brain stream-subscriber stream=4766 wall_ms=1787024378250 mono_ms=608690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4412277Z CONN_LIFECYCLE: conn=6970 role=brain stream-subscriber stream=4766 wall_ms=1787024378441 mono_ms=608881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4414016Z CONN_LIFECYCLE: conn=6971 role=brain wall_ms=1787024378441 mono_ms=608881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4414664Z CONN_LIFECYCLE: conn=6971 role=brain wall_ms=1787024378441 mono_ms=608881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4518911Z CONN_LIFECYCLE: conn=6972 role=brain wall_ms=1787024378451 mono_ms=608892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4519920Z CONN_LIFECYCLE: conn=6972 role=brain wall_ms=1787024378451 mono_ms=608892 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4522318Z CONN_LIFECYCLE: conn=6973 role=brain stream-subscriber stream=4769 wall_ms=1787024378452 mono_ms=608892 event=stream-sub-attach stream=4769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4523475Z CONN_LIFECYCLE: conn=6973 role=brain stream-subscriber stream=4769 wall_ms=1787024378452 mono_ms=608892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4530396Z CONN_LIFECYCLE: conn=6973 role=brain stream-subscriber stream=4769 wall_ms=1787024378452 mono_ms=608893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4532336Z CONN_LIFECYCLE: conn=6974 role=brain wall_ms=1787024378453 mono_ms=608893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.4533592Z CONN_LIFECYCLE: conn=6974 role=brain wall_ms=1787024378453 mono_ms=608893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:38.8869591Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024378886 mono_ms=609326 event=stream-sub-attach stream=4770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1084650Z CONN_LIFECYCLE: conn=6975 role=brain wall_ms=1787024379107 mono_ms=609547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1085660Z CONN_LIFECYCLE: conn=6976 role=brain wall_ms=1787024379107 mono_ms=609547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1087296Z CONN_LIFECYCLE: conn=6975 role=brain wall_ms=1787024379107 mono_ms=609547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1088617Z CONN_LIFECYCLE: conn=6976 role=brain wall_ms=1787024379107 mono_ms=609547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1090293Z CONN_LIFECYCLE: conn=6977 role=brain wall_ms=1787024379108 mono_ms=609549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1092280Z CONN_LIFECYCLE: conn=6977 role=brain stream-subscriber stream=4772 wall_ms=1787024379109 mono_ms=609549 event=stream-sub-attach stream=4772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1103960Z CONN_LIFECYCLE: conn=6978 role=brain stream-subscriber stream=4771 wall_ms=1787024379109 mono_ms=609550 event=stream-sub-attach stream=4771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1144970Z CONN_LIFECYCLE: conn=6977 role=brain stream-subscriber stream=4772 wall_ms=1787024379111 mono_ms=609551 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1146387Z CONN_LIFECYCLE: conn=6978 role=brain stream-subscriber stream=4771 wall_ms=1787024379111 mono_ms=609551 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1148265Z CONN_LIFECYCLE: conn=6979 role=brain wall_ms=1787024379112 mono_ms=609553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1155919Z CONN_LIFECYCLE: conn=6979 role=brain wall_ms=1787024379112 mono_ms=609553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1158519Z CONN_LIFECYCLE: conn=6978 role=brain stream-subscriber stream=4771 wall_ms=1787024379115 mono_ms=609555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1164272Z CONN_LIFECYCLE: conn=6980 role=brain wall_ms=1787024379116 mono_ms=609556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.1166716Z CONN_LIFECYCLE: conn=6980 role=brain wall_ms=1787024379116 mono_ms=609556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2019595Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024379201 mono_ms=609641 event=stream-sub-release stream=4770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2082420Z CONN_LIFECYCLE: conn=6981 role=brain wall_ms=1787024379208 mono_ms=609648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2083943Z CONN_LIFECYCLE: conn=6981 role=brain wall_ms=1787024379208 mono_ms=609648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2088356Z CONN_LIFECYCLE: conn=6982 role=brain stream-subscriber stream=4773 wall_ms=1787024379208 mono_ms=609648 event=stream-sub-attach stream=4773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2089469Z CONN_LIFECYCLE: conn=6982 role=brain stream-subscriber stream=4773 wall_ms=1787024379208 mono_ms=609649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2131089Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024379212 mono_ms=609653 event=stream-sub-attach stream=4774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2314643Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024379231 mono_ms=609671 event=stream-sub-release stream=4774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2769923Z CONN_LIFECYCLE: conn=6982 role=brain stream-subscriber stream=4773 wall_ms=1787024379276 mono_ms=609717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2772039Z CONN_LIFECYCLE: conn=6983 role=brain wall_ms=1787024379277 mono_ms=609717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.2773606Z CONN_LIFECYCLE: conn=6983 role=brain wall_ms=1787024379277 mono_ms=609717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3096180Z CONN_LIFECYCLE: conn=6984 role=brain wall_ms=1787024379309 mono_ms=609749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3097272Z CONN_LIFECYCLE: conn=6984 role=brain wall_ms=1787024379309 mono_ms=609749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3099361Z CONN_LIFECYCLE: conn=6985 role=brain stream-subscriber stream=4775 wall_ms=1787024379309 mono_ms=609750 event=stream-sub-attach stream=4775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3100443Z CONN_LIFECYCLE: conn=6985 role=brain stream-subscriber stream=4775 wall_ms=1787024379309 mono_ms=609750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3107738Z CONN_LIFECYCLE: conn=6985 role=brain stream-subscriber stream=4775 wall_ms=1787024379310 mono_ms=609750 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3109116Z CONN_LIFECYCLE: conn=6986 role=brain wall_ms=1787024379310 mono_ms=609751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.3109944Z CONN_LIFECYCLE: conn=6986 role=brain wall_ms=1787024379310 mono_ms=609751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.8981106Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024379897 mono_ms=610338 event=stream-sub-attach stream=4778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9654391Z CONN_LIFECYCLE: conn=6987 role=brain wall_ms=1787024379965 mono_ms=610405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9655459Z CONN_LIFECYCLE: conn=6988 role=brain wall_ms=1787024379965 mono_ms=610405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9656294Z CONN_LIFECYCLE: conn=6987 role=brain wall_ms=1787024379965 mono_ms=610405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9657475Z CONN_LIFECYCLE: conn=6988 role=brain wall_ms=1787024379965 mono_ms=610405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9659638Z CONN_LIFECYCLE: conn=6989 role=brain stream-subscriber stream=4779 wall_ms=1787024379965 mono_ms=610406 event=stream-sub-attach stream=4779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9660895Z CONN_LIFECYCLE: conn=6989 role=brain stream-subscriber stream=4779 wall_ms=1787024379966 mono_ms=610406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9669174Z CONN_LIFECYCLE: conn=6990 role=brain wall_ms=1787024379966 mono_ms=610407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9671265Z CONN_LIFECYCLE: conn=6990 role=brain stream-subscriber stream=4780 wall_ms=1787024379967 mono_ms=610407 event=stream-sub-attach stream=4780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9687570Z CONN_LIFECYCLE: conn=6989 role=brain stream-subscriber stream=4779 wall_ms=1787024379968 mono_ms=610408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9689589Z CONN_LIFECYCLE: conn=6991 role=brain wall_ms=1787024379968 mono_ms=610409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9690771Z CONN_LIFECYCLE: conn=6991 role=brain wall_ms=1787024379968 mono_ms=610409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9739337Z CONN_LIFECYCLE: conn=6990 role=brain stream-subscriber stream=4780 wall_ms=1787024379973 mono_ms=610414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9740929Z CONN_LIFECYCLE: conn=6992 role=brain wall_ms=1787024379974 mono_ms=610414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:39.9741984Z CONN_LIFECYCLE: conn=6992 role=brain wall_ms=1787024379974 mono_ms=610414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0599406Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380059 mono_ms=610500 event=stream-sub-release stream=4778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0660279Z CONN_LIFECYCLE: conn=6993 role=brain wall_ms=1787024380065 mono_ms=610506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0661951Z CONN_LIFECYCLE: conn=6993 role=brain wall_ms=1787024380066 mono_ms=610506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0667231Z CONN_LIFECYCLE: conn=6994 role=brain stream-subscriber stream=4781 wall_ms=1787024380066 mono_ms=610506 event=stream-sub-attach stream=4781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0668449Z CONN_LIFECYCLE: conn=6994 role=brain stream-subscriber stream=4781 wall_ms=1787024380066 mono_ms=610507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0710463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380070 mono_ms=610511 event=stream-sub-attach stream=4782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.0911810Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380090 mono_ms=610531 event=stream-sub-release stream=4782 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.1963865Z CONN_LIFECYCLE: conn=6994 role=brain stream-subscriber stream=4781 wall_ms=1787024380196 mono_ms=610636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.1965572Z CONN_LIFECYCLE: conn=6995 role=brain wall_ms=1787024380196 mono_ms=610636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.1966500Z CONN_LIFECYCLE: conn=6995 role=brain wall_ms=1787024380196 mono_ms=610636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2176366Z CONN_LIFECYCLE: conn=6996 role=brain wall_ms=1787024380217 mono_ms=610657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2177602Z CONN_LIFECYCLE: conn=6996 role=brain wall_ms=1787024380217 mono_ms=610657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2180502Z CONN_LIFECYCLE: conn=6997 role=brain stream-subscriber stream=4783 wall_ms=1787024380217 mono_ms=610658 event=stream-sub-attach stream=4783 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2181841Z CONN_LIFECYCLE: conn=6997 role=brain stream-subscriber stream=4783 wall_ms=1787024380218 mono_ms=610658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2190167Z CONN_LIFECYCLE: conn=6997 role=brain stream-subscriber stream=4783 wall_ms=1787024380218 mono_ms=610659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2191826Z CONN_LIFECYCLE: conn=6998 role=brain wall_ms=1787024380219 mono_ms=610659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.2193025Z CONN_LIFECYCLE: conn=6998 role=brain wall_ms=1787024380219 mono_ms=610659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.7478065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380747 mono_ms=611187 event=stream-sub-attach stream=4786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8745539Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380871 mono_ms=611311 event=stream-sub-release stream=4786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8754893Z CONN_LIFECYCLE: conn=6999 role=brain wall_ms=1787024380874 mono_ms=611314 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8757982Z CONN_LIFECYCLE: conn=7000 role=brain wall_ms=1787024380874 mono_ms=611315 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8759036Z CONN_LIFECYCLE: conn=7000 role=brain wall_ms=1787024380875 mono_ms=611315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8761710Z CONN_LIFECYCLE: conn=6999 role=brain wall_ms=1787024380875 mono_ms=611315 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8778572Z CONN_LIFECYCLE: conn=7002 role=brain stream-subscriber stream=4787 wall_ms=1787024380876 mono_ms=611316 event=stream-sub-attach stream=4787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8780614Z CONN_LIFECYCLE: conn=7001 role=brain wall_ms=1787024380876 mono_ms=611316 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8793381Z CONN_LIFECYCLE: conn=7001 role=brain stream-subscriber stream=4788 wall_ms=1787024380876 mono_ms=611317 event=stream-sub-attach stream=4788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8812003Z CONN_LIFECYCLE: conn=7002 role=brain stream-subscriber stream=4787 wall_ms=1787024380876 mono_ms=611317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8813263Z CONN_LIFECYCLE: conn=7002 role=brain stream-subscriber stream=4787 wall_ms=1787024380879 mono_ms=611320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8814655Z CONN_LIFECYCLE: conn=7003 role=brain wall_ms=1787024380880 mono_ms=611321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8815870Z CONN_LIFECYCLE: conn=7003 role=brain wall_ms=1787024380881 mono_ms=611321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8848413Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380882 mono_ms=611323 event=stream-sub-attach stream=4789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8876989Z CONN_LIFECYCLE: conn=7001 role=brain stream-subscriber stream=4788 wall_ms=1787024380887 mono_ms=611327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8878271Z CONN_LIFECYCLE: conn=7004 role=brain wall_ms=1787024380887 mono_ms=611328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8880377Z CONN_LIFECYCLE: conn=7004 role=brain wall_ms=1787024380887 mono_ms=611328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.8985694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024380898 mono_ms=611338 event=stream-sub-release stream=4789 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.9751061Z CONN_LIFECYCLE: conn=7005 role=brain wall_ms=1787024380974 mono_ms=611415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.9752100Z CONN_LIFECYCLE: conn=7005 role=brain wall_ms=1787024380975 mono_ms=611415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.9756932Z CONN_LIFECYCLE: conn=7006 role=brain stream-subscriber stream=4790 wall_ms=1787024380975 mono_ms=611415 event=stream-sub-attach stream=4790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:40.9758814Z CONN_LIFECYCLE: conn=7006 role=brain stream-subscriber stream=4790 wall_ms=1787024380975 mono_ms=611416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0437511Z CONN_LIFECYCLE: conn=7006 role=brain stream-subscriber stream=4790 wall_ms=1787024381043 mono_ms=611483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0439168Z CONN_LIFECYCLE: conn=7007 role=brain wall_ms=1787024381043 mono_ms=611484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0440200Z CONN_LIFECYCLE: conn=7007 role=brain wall_ms=1787024381043 mono_ms=611484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0759744Z CONN_LIFECYCLE: conn=7008 role=brain wall_ms=1787024381075 mono_ms=611516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0761336Z CONN_LIFECYCLE: conn=7008 role=brain wall_ms=1787024381076 mono_ms=611516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0763276Z CONN_LIFECYCLE: conn=7009 role=brain stream-subscriber stream=4791 wall_ms=1787024381076 mono_ms=611516 event=stream-sub-attach stream=4791 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0764569Z CONN_LIFECYCLE: conn=7009 role=brain stream-subscriber stream=4791 wall_ms=1787024381076 mono_ms=611516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0770951Z CONN_LIFECYCLE: conn=7009 role=brain stream-subscriber stream=4791 wall_ms=1787024381077 mono_ms=611517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0772855Z CONN_LIFECYCLE: conn=7010 role=brain wall_ms=1787024381077 mono_ms=611517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.0773887Z CONN_LIFECYCLE: conn=7010 role=brain wall_ms=1787024381077 mono_ms=611517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.5944128Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024381594 mono_ms=612034 event=stream-sub-attach stream=4794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7288034Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024381728 mono_ms=612168 event=stream-sub-release stream=4794 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7320257Z CONN_LIFECYCLE: conn=7011 role=brain wall_ms=1787024381731 mono_ms=612172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7321174Z CONN_LIFECYCLE: conn=7012 role=brain wall_ms=1787024381731 mono_ms=612172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7322821Z CONN_LIFECYCLE: conn=7011 role=brain wall_ms=1787024381732 mono_ms=612172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7324196Z CONN_LIFECYCLE: conn=7012 role=brain wall_ms=1787024381732 mono_ms=612172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7326005Z CONN_LIFECYCLE: conn=7013 role=brain stream-subscriber stream=4795 wall_ms=1787024381732 mono_ms=612172 event=stream-sub-attach stream=4795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7329847Z CONN_LIFECYCLE: conn=7013 role=brain stream-subscriber stream=4795 wall_ms=1787024381732 mono_ms=612172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7335520Z CONN_LIFECYCLE: conn=7014 role=brain wall_ms=1787024381733 mono_ms=612173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7337080Z CONN_LIFECYCLE: conn=7014 role=brain stream-subscriber stream=4796 wall_ms=1787024381733 mono_ms=612173 event=stream-sub-attach stream=4796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7363254Z CONN_LIFECYCLE: conn=7013 role=brain stream-subscriber stream=4795 wall_ms=1787024381736 mono_ms=612176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7366855Z CONN_LIFECYCLE: conn=7015 role=brain wall_ms=1787024381736 mono_ms=612176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7367818Z CONN_LIFECYCLE: conn=7015 role=brain wall_ms=1787024381736 mono_ms=612176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7426306Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024381740 mono_ms=612180 event=stream-sub-attach stream=4797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7428607Z CONN_LIFECYCLE: conn=7014 role=brain stream-subscriber stream=4796 wall_ms=1787024381741 mono_ms=612182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7429687Z CONN_LIFECYCLE: conn=7016 role=brain wall_ms=1787024381742 mono_ms=612182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7430870Z CONN_LIFECYCLE: conn=7016 role=brain wall_ms=1787024381742 mono_ms=612182 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.7532399Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024381753 mono_ms=612193 event=stream-sub-release stream=4797 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.8329997Z CONN_LIFECYCLE: conn=7017 role=brain wall_ms=1787024381832 mono_ms=612273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.8330891Z CONN_LIFECYCLE: conn=7017 role=brain wall_ms=1787024381833 mono_ms=612273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.8336788Z CONN_LIFECYCLE: conn=7018 role=brain stream-subscriber stream=4798 wall_ms=1787024381833 mono_ms=612273 event=stream-sub-attach stream=4798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.8338799Z CONN_LIFECYCLE: conn=7018 role=brain stream-subscriber stream=4798 wall_ms=1787024381833 mono_ms=612274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9659819Z CONN_LIFECYCLE: conn=7018 role=brain stream-subscriber stream=4798 wall_ms=1787024381965 mono_ms=612406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9661410Z CONN_LIFECYCLE: conn=7019 role=brain wall_ms=1787024381966 mono_ms=612406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9662196Z CONN_LIFECYCLE: conn=7019 role=brain wall_ms=1787024381966 mono_ms=612406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9838862Z CONN_LIFECYCLE: conn=7020 role=brain wall_ms=1787024381983 mono_ms=612424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9840687Z CONN_LIFECYCLE: conn=7020 role=brain wall_ms=1787024381983 mono_ms=612424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9842841Z CONN_LIFECYCLE: conn=7021 role=brain stream-subscriber stream=4799 wall_ms=1787024381984 mono_ms=612424 event=stream-sub-attach stream=4799 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9843754Z CONN_LIFECYCLE: conn=7021 role=brain stream-subscriber stream=4799 wall_ms=1787024381984 mono_ms=612424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9850357Z CONN_LIFECYCLE: conn=7021 role=brain stream-subscriber stream=4799 wall_ms=1787024381984 mono_ms=612425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9852104Z CONN_LIFECYCLE: conn=7022 role=brain wall_ms=1787024381985 mono_ms=612425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:41.9853014Z CONN_LIFECYCLE: conn=7022 role=brain wall_ms=1787024381985 mono_ms=612425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6116287Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024382611 mono_ms=613051 event=stream-sub-attach stream=4804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6406590Z CONN_LIFECYCLE: conn=7023 role=brain wall_ms=1787024382640 mono_ms=613080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6407819Z CONN_LIFECYCLE: conn=7024 role=brain wall_ms=1787024382640 mono_ms=613080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6408773Z CONN_LIFECYCLE: conn=7023 role=brain wall_ms=1787024382640 mono_ms=613080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6410982Z CONN_LIFECYCLE: conn=7024 role=brain wall_ms=1787024382640 mono_ms=613080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6412561Z CONN_LIFECYCLE: conn=7025 role=brain stream-subscriber stream=4802 wall_ms=1787024382641 mono_ms=613081 event=stream-sub-attach stream=4802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6414728Z CONN_LIFECYCLE: conn=7025 role=brain stream-subscriber stream=4802 wall_ms=1787024382641 mono_ms=613081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6420576Z CONN_LIFECYCLE: conn=7026 role=brain wall_ms=1787024382641 mono_ms=613082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6422228Z CONN_LIFECYCLE: conn=7026 role=brain stream-subscriber stream=4803 wall_ms=1787024382642 mono_ms=613082 event=stream-sub-attach stream=4803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6437537Z CONN_LIFECYCLE: conn=7025 role=brain stream-subscriber stream=4802 wall_ms=1787024382643 mono_ms=613083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6439916Z CONN_LIFECYCLE: conn=7027 role=brain wall_ms=1787024382643 mono_ms=613084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6440947Z CONN_LIFECYCLE: conn=7027 role=brain wall_ms=1787024382643 mono_ms=613084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6518507Z CONN_LIFECYCLE: conn=7026 role=brain stream-subscriber stream=4803 wall_ms=1787024382651 mono_ms=613092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6520364Z CONN_LIFECYCLE: conn=7028 role=brain wall_ms=1787024382651 mono_ms=613092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.6521429Z CONN_LIFECYCLE: conn=7028 role=brain wall_ms=1787024382652 mono_ms=613092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.7414262Z CONN_LIFECYCLE: conn=7029 role=brain wall_ms=1787024382741 mono_ms=613181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.7415313Z CONN_LIFECYCLE: conn=7029 role=brain wall_ms=1787024382741 mono_ms=613181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.7419795Z CONN_LIFECYCLE: conn=7030 role=brain stream-subscriber stream=4805 wall_ms=1787024382741 mono_ms=613182 event=stream-sub-attach stream=4805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.7421038Z CONN_LIFECYCLE: conn=7030 role=brain stream-subscriber stream=4805 wall_ms=1787024382742 mono_ms=613182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.7830423Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024382782 mono_ms=613223 event=stream-sub-release stream=4804 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.7935220Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024382793 mono_ms=613233 event=stream-sub-attach stream=4806 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8099910Z CONN_LIFECYCLE: conn=7030 role=brain stream-subscriber stream=4805 wall_ms=1787024382809 mono_ms=613250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8101439Z CONN_LIFECYCLE: conn=7031 role=brain wall_ms=1787024382810 mono_ms=613250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8102481Z CONN_LIFECYCLE: conn=7031 role=brain wall_ms=1787024382810 mono_ms=613250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8113894Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024382811 mono_ms=613251 event=stream-sub-release stream=4806 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8423909Z CONN_LIFECYCLE: conn=7032 role=brain wall_ms=1787024382842 mono_ms=613282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8425103Z CONN_LIFECYCLE: conn=7032 role=brain wall_ms=1787024382842 mono_ms=613282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8428212Z CONN_LIFECYCLE: conn=7033 role=brain stream-subscriber stream=4807 wall_ms=1787024382842 mono_ms=613282 event=stream-sub-attach stream=4807 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8430008Z CONN_LIFECYCLE: conn=7033 role=brain stream-subscriber stream=4807 wall_ms=1787024382842 mono_ms=613283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8437868Z CONN_LIFECYCLE: conn=7033 role=brain stream-subscriber stream=4807 wall_ms=1787024382843 mono_ms=613283 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8439615Z CONN_LIFECYCLE: conn=7034 role=brain wall_ms=1787024382843 mono_ms=613284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:42.8441682Z CONN_LIFECYCLE: conn=7034 role=brain wall_ms=1787024382843 mono_ms=613284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4788355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024383478 mono_ms=613918 event=stream-sub-attach stream=4810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4978079Z CONN_LIFECYCLE: conn=7035 role=brain wall_ms=1787024383497 mono_ms=613937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4978859Z CONN_LIFECYCLE: conn=7036 role=brain wall_ms=1787024383497 mono_ms=613937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4979671Z CONN_LIFECYCLE: conn=7035 role=brain wall_ms=1787024383497 mono_ms=613938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4980663Z CONN_LIFECYCLE: conn=7036 role=brain wall_ms=1787024383497 mono_ms=613938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4983129Z CONN_LIFECYCLE: conn=7037 role=brain stream-subscriber stream=4811 wall_ms=1787024383498 mono_ms=613938 event=stream-sub-attach stream=4811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4984471Z CONN_LIFECYCLE: conn=7037 role=brain stream-subscriber stream=4811 wall_ms=1787024383498 mono_ms=613938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4990926Z CONN_LIFECYCLE: conn=7038 role=brain wall_ms=1787024383499 mono_ms=613939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.4993168Z CONN_LIFECYCLE: conn=7038 role=brain stream-subscriber stream=4812 wall_ms=1787024383499 mono_ms=613939 event=stream-sub-attach stream=4812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5008987Z CONN_LIFECYCLE: conn=7037 role=brain stream-subscriber stream=4811 wall_ms=1787024383500 mono_ms=613941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5010832Z CONN_LIFECYCLE: conn=7039 role=brain wall_ms=1787024383501 mono_ms=613941 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5011719Z CONN_LIFECYCLE: conn=7039 role=brain wall_ms=1787024383501 mono_ms=613941 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5064055Z CONN_LIFECYCLE: conn=7038 role=brain stream-subscriber stream=4812 wall_ms=1787024383506 mono_ms=613946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5065808Z CONN_LIFECYCLE: conn=7040 role=brain wall_ms=1787024383506 mono_ms=613946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5066949Z CONN_LIFECYCLE: conn=7040 role=brain wall_ms=1787024383506 mono_ms=613946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5989811Z CONN_LIFECYCLE: conn=7041 role=brain wall_ms=1787024383598 mono_ms=614039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5990856Z CONN_LIFECYCLE: conn=7041 role=brain wall_ms=1787024383598 mono_ms=614039 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5995374Z CONN_LIFECYCLE: conn=7042 role=brain stream-subscriber stream=4813 wall_ms=1787024383599 mono_ms=614039 event=stream-sub-attach stream=4813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.5996881Z CONN_LIFECYCLE: conn=7042 role=brain stream-subscriber stream=4813 wall_ms=1787024383599 mono_ms=614039 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.6678952Z CONN_LIFECYCLE: conn=7042 role=brain stream-subscriber stream=4813 wall_ms=1787024383667 mono_ms=614107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.6680485Z CONN_LIFECYCLE: conn=7043 role=brain wall_ms=1787024383667 mono_ms=614108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.6681521Z CONN_LIFECYCLE: conn=7043 role=brain wall_ms=1787024383668 mono_ms=614108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.6914694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024383691 mono_ms=614131 event=stream-sub-release stream=4810 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.6997853Z CONN_LIFECYCLE: conn=7044 role=brain wall_ms=1787024383699 mono_ms=614139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.6999067Z CONN_LIFECYCLE: conn=7044 role=brain wall_ms=1787024383699 mono_ms=614140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7001372Z CONN_LIFECYCLE: conn=7045 role=brain stream-subscriber stream=4814 wall_ms=1787024383700 mono_ms=614140 event=stream-sub-attach stream=4814 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7002621Z CONN_LIFECYCLE: conn=7045 role=brain stream-subscriber stream=4814 wall_ms=1787024383700 mono_ms=614140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7008974Z CONN_LIFECYCLE: conn=7045 role=brain stream-subscriber stream=4814 wall_ms=1787024383700 mono_ms=614141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7010810Z CONN_LIFECYCLE: conn=7046 role=brain wall_ms=1787024383701 mono_ms=614141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7011976Z CONN_LIFECYCLE: conn=7046 role=brain wall_ms=1787024383701 mono_ms=614141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7015576Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024383701 mono_ms=614141 event=stream-sub-attach stream=4815 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:43.7183794Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024383718 mono_ms=614158 event=stream-sub-release stream=4815 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3558934Z CONN_LIFECYCLE: conn=7047 role=brain wall_ms=1787024384355 mono_ms=614796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3559979Z CONN_LIFECYCLE: conn=7048 role=brain wall_ms=1787024384355 mono_ms=614796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3560748Z CONN_LIFECYCLE: conn=7047 role=brain wall_ms=1787024384355 mono_ms=614796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3561813Z CONN_LIFECYCLE: conn=7048 role=brain wall_ms=1787024384355 mono_ms=614796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3564497Z CONN_LIFECYCLE: conn=7050 role=brain stream-subscriber stream=4816 wall_ms=1787024384356 mono_ms=614796 event=stream-sub-attach stream=4816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3565765Z CONN_LIFECYCLE: conn=7050 role=brain stream-subscriber stream=4816 wall_ms=1787024384356 mono_ms=614796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3569040Z CONN_LIFECYCLE: conn=7049 role=brain wall_ms=1787024384356 mono_ms=614797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3570810Z CONN_LIFECYCLE: conn=7049 role=brain stream-subscriber stream=4817 wall_ms=1787024384356 mono_ms=614797 event=stream-sub-attach stream=4817 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3588029Z CONN_LIFECYCLE: conn=7050 role=brain stream-subscriber stream=4816 wall_ms=1787024384358 mono_ms=614798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3589930Z CONN_LIFECYCLE: conn=7051 role=brain wall_ms=1787024384358 mono_ms=614799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3590936Z CONN_LIFECYCLE: conn=7051 role=brain wall_ms=1787024384358 mono_ms=614799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3653757Z CONN_LIFECYCLE: conn=7049 role=brain stream-subscriber stream=4817 wall_ms=1787024384365 mono_ms=614805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3655284Z CONN_LIFECYCLE: conn=7052 role=brain wall_ms=1787024384365 mono_ms=614805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3656182Z CONN_LIFECYCLE: conn=7052 role=brain wall_ms=1787024384365 mono_ms=614805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.3730744Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024384372 mono_ms=614813 event=stream-sub-attach stream=4820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.4566848Z CONN_LIFECYCLE: conn=7053 role=brain wall_ms=1787024384456 mono_ms=614896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.4567758Z CONN_LIFECYCLE: conn=7053 role=brain wall_ms=1787024384456 mono_ms=614896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.4572279Z CONN_LIFECYCLE: conn=7054 role=brain stream-subscriber stream=4821 wall_ms=1787024384457 mono_ms=614897 event=stream-sub-attach stream=4821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.4573515Z CONN_LIFECYCLE: conn=7054 role=brain stream-subscriber stream=4821 wall_ms=1787024384457 mono_ms=614897 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.4971373Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024384496 mono_ms=614937 event=stream-sub-release stream=4820 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.5084687Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024384508 mono_ms=614948 event=stream-sub-attach stream=4822 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.5246815Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024384524 mono_ms=614964 event=stream-sub-release stream=4822 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.5744978Z CONN_LIFECYCLE: conn=7054 role=brain stream-subscriber stream=4821 wall_ms=1787024384574 mono_ms=615014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.5746557Z CONN_LIFECYCLE: conn=7055 role=brain wall_ms=1787024384574 mono_ms=615014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.5747587Z CONN_LIFECYCLE: conn=7055 role=brain wall_ms=1787024384574 mono_ms=615014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6079663Z CONN_LIFECYCLE: conn=7056 role=brain wall_ms=1787024384607 mono_ms=615048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6081217Z CONN_LIFECYCLE: conn=7056 role=brain wall_ms=1787024384607 mono_ms=615048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6082768Z CONN_LIFECYCLE: conn=7057 role=brain stream-subscriber stream=4823 wall_ms=1787024384608 mono_ms=615048 event=stream-sub-attach stream=4823 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6083929Z CONN_LIFECYCLE: conn=7057 role=brain stream-subscriber stream=4823 wall_ms=1787024384608 mono_ms=615048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6090791Z CONN_LIFECYCLE: conn=7057 role=brain stream-subscriber stream=4823 wall_ms=1787024384608 mono_ms=615049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6092372Z CONN_LIFECYCLE: conn=7058 role=brain wall_ms=1787024384609 mono_ms=615049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:44.6093275Z CONN_LIFECYCLE: conn=7058 role=brain wall_ms=1787024384609 mono_ms=615049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.1782266Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024385177 mono_ms=615618 event=stream-sub-attach stream=4826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2648776Z CONN_LIFECYCLE: conn=7059 role=brain wall_ms=1787024385264 mono_ms=615705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2649682Z CONN_LIFECYCLE: conn=7060 role=brain wall_ms=1787024385264 mono_ms=615705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2650679Z CONN_LIFECYCLE: conn=7059 role=brain wall_ms=1787024385264 mono_ms=615705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2651967Z CONN_LIFECYCLE: conn=7060 role=brain wall_ms=1787024385264 mono_ms=615705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2653239Z CONN_LIFECYCLE: conn=7061 role=brain stream-subscriber stream=4827 wall_ms=1787024385265 mono_ms=615705 event=stream-sub-attach stream=4827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2654819Z CONN_LIFECYCLE: conn=7061 role=brain stream-subscriber stream=4827 wall_ms=1787024385265 mono_ms=615705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2661081Z CONN_LIFECYCLE: conn=7062 role=brain wall_ms=1787024385266 mono_ms=615706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2662770Z CONN_LIFECYCLE: conn=7062 role=brain stream-subscriber stream=4828 wall_ms=1787024385266 mono_ms=615706 event=stream-sub-attach stream=4828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2681644Z CONN_LIFECYCLE: conn=7061 role=brain stream-subscriber stream=4827 wall_ms=1787024385268 mono_ms=615708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2683693Z CONN_LIFECYCLE: conn=7063 role=brain wall_ms=1787024385268 mono_ms=615708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2684679Z CONN_LIFECYCLE: conn=7063 role=brain wall_ms=1787024385268 mono_ms=615708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2733810Z CONN_LIFECYCLE: conn=7062 role=brain stream-subscriber stream=4828 wall_ms=1787024385273 mono_ms=615713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2735588Z CONN_LIFECYCLE: conn=7064 role=brain wall_ms=1787024385273 mono_ms=615713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.2736588Z CONN_LIFECYCLE: conn=7064 role=brain wall_ms=1787024385273 mono_ms=615713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3533577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024385353 mono_ms=615793 event=stream-sub-release stream=4826 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3648909Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024385364 mono_ms=615804 event=stream-sub-attach stream=4830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3657460Z CONN_LIFECYCLE: conn=7065 role=brain wall_ms=1787024385365 mono_ms=615805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3659093Z CONN_LIFECYCLE: conn=7065 role=brain wall_ms=1787024385365 mono_ms=615806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3664567Z CONN_LIFECYCLE: conn=7066 role=brain stream-subscriber stream=4829 wall_ms=1787024385366 mono_ms=615806 event=stream-sub-attach stream=4829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3665664Z CONN_LIFECYCLE: conn=7066 role=brain stream-subscriber stream=4829 wall_ms=1787024385366 mono_ms=615806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.3820754Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024385381 mono_ms=615822 event=stream-sub-release stream=4830 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5075524Z CONN_LIFECYCLE: conn=7066 role=brain stream-subscriber stream=4829 wall_ms=1787024385507 mono_ms=615947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5077313Z CONN_LIFECYCLE: conn=7067 role=brain wall_ms=1787024385507 mono_ms=615947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5078416Z CONN_LIFECYCLE: conn=7067 role=brain wall_ms=1787024385507 mono_ms=615948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5171553Z CONN_LIFECYCLE: conn=7068 role=brain wall_ms=1787024385517 mono_ms=615957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5173170Z CONN_LIFECYCLE: conn=7068 role=brain wall_ms=1787024385517 mono_ms=615957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5175143Z CONN_LIFECYCLE: conn=7069 role=brain stream-subscriber stream=4831 wall_ms=1787024385517 mono_ms=615957 event=stream-sub-attach stream=4831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5176390Z CONN_LIFECYCLE: conn=7069 role=brain stream-subscriber stream=4831 wall_ms=1787024385517 mono_ms=615957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5183391Z CONN_LIFECYCLE: conn=7069 role=brain stream-subscriber stream=4831 wall_ms=1787024385518 mono_ms=615958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5185056Z CONN_LIFECYCLE: conn=7070 role=brain wall_ms=1787024385518 mono_ms=615958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:45.5185869Z CONN_LIFECYCLE: conn=7070 role=brain wall_ms=1787024385518 mono_ms=615958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.0762081Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024386076 mono_ms=616516 event=stream-sub-attach stream=4834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1726084Z CONN_LIFECYCLE: conn=7072 role=brain wall_ms=1787024386172 mono_ms=616612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1726796Z CONN_LIFECYCLE: conn=7071 role=brain wall_ms=1787024386172 mono_ms=616612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1727682Z CONN_LIFECYCLE: conn=7072 role=brain wall_ms=1787024386172 mono_ms=616612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1728854Z CONN_LIFECYCLE: conn=7071 role=brain wall_ms=1787024386172 mono_ms=616612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1731190Z CONN_LIFECYCLE: conn=7073 role=brain stream-subscriber stream=4835 wall_ms=1787024386173 mono_ms=616613 event=stream-sub-attach stream=4835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1733029Z CONN_LIFECYCLE: conn=7073 role=brain stream-subscriber stream=4835 wall_ms=1787024386173 mono_ms=616613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1739272Z CONN_LIFECYCLE: conn=7074 role=brain wall_ms=1787024386173 mono_ms=616614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1741461Z CONN_LIFECYCLE: conn=7074 role=brain stream-subscriber stream=4836 wall_ms=1787024386174 mono_ms=616614 event=stream-sub-attach stream=4836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1756142Z CONN_LIFECYCLE: conn=7073 role=brain stream-subscriber stream=4835 wall_ms=1787024386175 mono_ms=616615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1758258Z CONN_LIFECYCLE: conn=7075 role=brain wall_ms=1787024386175 mono_ms=616615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1759346Z CONN_LIFECYCLE: conn=7075 role=brain wall_ms=1787024386175 mono_ms=616616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1821626Z CONN_LIFECYCLE: conn=7074 role=brain stream-subscriber stream=4836 wall_ms=1787024386182 mono_ms=616622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1823155Z CONN_LIFECYCLE: conn=7076 role=brain wall_ms=1787024386182 mono_ms=616622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.1824271Z CONN_LIFECYCLE: conn=7076 role=brain wall_ms=1787024386182 mono_ms=616622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2100461Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024386209 mono_ms=616650 event=stream-sub-release stream=4834 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2206674Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024386220 mono_ms=616660 event=stream-sub-attach stream=4837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2390362Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024386238 mono_ms=616679 event=stream-sub-release stream=4837 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2738240Z CONN_LIFECYCLE: conn=7077 role=brain wall_ms=1787024386273 mono_ms=616713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2740184Z CONN_LIFECYCLE: conn=7077 role=brain wall_ms=1787024386273 mono_ms=616714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2745507Z CONN_LIFECYCLE: conn=7078 role=brain stream-subscriber stream=4838 wall_ms=1787024386274 mono_ms=616714 event=stream-sub-attach stream=4838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.2747785Z CONN_LIFECYCLE: conn=7078 role=brain stream-subscriber stream=4838 wall_ms=1787024386274 mono_ms=616714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.3656207Z CONN_LIFECYCLE: conn=7078 role=brain stream-subscriber stream=4838 wall_ms=1787024386365 mono_ms=616805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.3657863Z CONN_LIFECYCLE: conn=7079 role=brain wall_ms=1787024386365 mono_ms=616805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.3658826Z CONN_LIFECYCLE: conn=7079 role=brain wall_ms=1787024386365 mono_ms=616806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4254193Z CONN_LIFECYCLE: conn=7080 role=brain wall_ms=1787024386425 mono_ms=616865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4255180Z CONN_LIFECYCLE: conn=7080 role=brain wall_ms=1787024386425 mono_ms=616865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4257740Z CONN_LIFECYCLE: conn=7081 role=brain stream-subscriber stream=4839 wall_ms=1787024386425 mono_ms=616865 event=stream-sub-attach stream=4839 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4258989Z CONN_LIFECYCLE: conn=7081 role=brain stream-subscriber stream=4839 wall_ms=1787024386425 mono_ms=616866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4265715Z CONN_LIFECYCLE: conn=7081 role=brain stream-subscriber stream=4839 wall_ms=1787024386426 mono_ms=616866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4267837Z CONN_LIFECYCLE: conn=7082 role=brain wall_ms=1787024386426 mono_ms=616866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.4268804Z CONN_LIFECYCLE: conn=7082 role=brain wall_ms=1787024386426 mono_ms=616867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:46.9048487Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024386904 mono_ms=617344 event=stream-sub-attach stream=4842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0810980Z CONN_LIFECYCLE: conn=7083 role=brain wall_ms=1787024387080 mono_ms=617521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0812042Z CONN_LIFECYCLE: conn=7084 role=brain wall_ms=1787024387080 mono_ms=617521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0812913Z CONN_LIFECYCLE: conn=7083 role=brain wall_ms=1787024387081 mono_ms=617521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0813707Z CONN_LIFECYCLE: conn=7084 role=brain wall_ms=1787024387081 mono_ms=617521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0816439Z CONN_LIFECYCLE: conn=7086 role=brain stream-subscriber stream=4843 wall_ms=1787024387081 mono_ms=617521 event=stream-sub-attach stream=4843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0817804Z CONN_LIFECYCLE: conn=7086 role=brain stream-subscriber stream=4843 wall_ms=1787024387081 mono_ms=617521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0824105Z CONN_LIFECYCLE: conn=7085 role=brain wall_ms=1787024387082 mono_ms=617522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0826189Z CONN_LIFECYCLE: conn=7085 role=brain stream-subscriber stream=4844 wall_ms=1787024387082 mono_ms=617522 event=stream-sub-attach stream=4844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0840665Z CONN_LIFECYCLE: conn=7086 role=brain stream-subscriber stream=4843 wall_ms=1787024387083 mono_ms=617524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0842419Z CONN_LIFECYCLE: conn=7087 role=brain wall_ms=1787024387084 mono_ms=617524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0843536Z CONN_LIFECYCLE: conn=7087 role=brain wall_ms=1787024387084 mono_ms=617524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0899626Z CONN_LIFECYCLE: conn=7085 role=brain stream-subscriber stream=4844 wall_ms=1787024387089 mono_ms=617530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0901414Z CONN_LIFECYCLE: conn=7088 role=brain wall_ms=1787024387090 mono_ms=617530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.0902396Z CONN_LIFECYCLE: conn=7088 role=brain wall_ms=1787024387090 mono_ms=617530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1175585Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024387117 mono_ms=617557 event=stream-sub-release stream=4842 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1286862Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024387128 mono_ms=617568 event=stream-sub-attach stream=4845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1462733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024387146 mono_ms=617586 event=stream-sub-release stream=4845 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1820660Z CONN_LIFECYCLE: conn=7089 role=brain wall_ms=1787024387181 mono_ms=617622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1821939Z CONN_LIFECYCLE: conn=7089 role=brain wall_ms=1787024387182 mono_ms=617622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1826821Z CONN_LIFECYCLE: conn=7090 role=brain stream-subscriber stream=4846 wall_ms=1787024387182 mono_ms=617622 event=stream-sub-attach stream=4846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.1828236Z CONN_LIFECYCLE: conn=7090 role=brain stream-subscriber stream=4846 wall_ms=1787024387182 mono_ms=617622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3642529Z CONN_LIFECYCLE: conn=7090 role=brain stream-subscriber stream=4846 wall_ms=1787024387364 mono_ms=617804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3643802Z CONN_LIFECYCLE: conn=7091 role=brain wall_ms=1787024387364 mono_ms=617804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3644855Z CONN_LIFECYCLE: conn=7091 role=brain wall_ms=1787024387364 mono_ms=617804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3840260Z CONN_LIFECYCLE: conn=7092 role=brain wall_ms=1787024387383 mono_ms=617824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3841666Z CONN_LIFECYCLE: conn=7092 role=brain wall_ms=1787024387384 mono_ms=617824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3844178Z CONN_LIFECYCLE: conn=7093 role=brain stream-subscriber stream=4847 wall_ms=1787024387384 mono_ms=617824 event=stream-sub-attach stream=4847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3845468Z CONN_LIFECYCLE: conn=7093 role=brain stream-subscriber stream=4847 wall_ms=1787024387384 mono_ms=617824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3852014Z CONN_LIFECYCLE: conn=7093 role=brain stream-subscriber stream=4847 wall_ms=1787024387385 mono_ms=617825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3854023Z CONN_LIFECYCLE: conn=7094 role=brain wall_ms=1787024387385 mono_ms=617825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.3854949Z CONN_LIFECYCLE: conn=7094 role=brain wall_ms=1787024387385 mono_ms=617825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:47.8121737Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024387811 mono_ms=618252 event=stream-sub-attach stream=4850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0254111Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024388025 mono_ms=618465 event=stream-sub-release stream=4850 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0368920Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024388036 mono_ms=618476 event=stream-sub-attach stream=4853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0400706Z CONN_LIFECYCLE: conn=7095 role=brain wall_ms=1787024388039 mono_ms=618480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0401885Z CONN_LIFECYCLE: conn=7096 role=brain wall_ms=1787024388040 mono_ms=618480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0403310Z CONN_LIFECYCLE: conn=7096 role=brain wall_ms=1787024388040 mono_ms=618480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0404916Z CONN_LIFECYCLE: conn=7095 role=brain wall_ms=1787024388040 mono_ms=618480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0406113Z CONN_LIFECYCLE: conn=7098 role=brain stream-subscriber stream=4851 wall_ms=1787024388040 mono_ms=618480 event=stream-sub-attach stream=4851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0407448Z CONN_LIFECYCLE: conn=7098 role=brain stream-subscriber stream=4851 wall_ms=1787024388040 mono_ms=618480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0413733Z CONN_LIFECYCLE: conn=7097 role=brain wall_ms=1787024388041 mono_ms=618481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0415932Z CONN_LIFECYCLE: conn=7097 role=brain stream-subscriber stream=4852 wall_ms=1787024388041 mono_ms=618481 event=stream-sub-attach stream=4852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0433550Z CONN_LIFECYCLE: conn=7098 role=brain stream-subscriber stream=4851 wall_ms=1787024388043 mono_ms=618483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0435253Z CONN_LIFECYCLE: conn=7099 role=brain wall_ms=1787024388043 mono_ms=618483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0436430Z CONN_LIFECYCLE: conn=7099 role=brain wall_ms=1787024388043 mono_ms=618483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0519805Z CONN_LIFECYCLE: conn=7097 role=brain stream-subscriber stream=4852 wall_ms=1787024388051 mono_ms=618492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0521512Z CONN_LIFECYCLE: conn=7100 role=brain wall_ms=1787024388052 mono_ms=618492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0522843Z CONN_LIFECYCLE: conn=7100 role=brain wall_ms=1787024388052 mono_ms=618492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.0536341Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024388053 mono_ms=618493 event=stream-sub-release stream=4853 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.1414785Z CONN_LIFECYCLE: conn=7101 role=brain wall_ms=1787024388141 mono_ms=618581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.1415977Z CONN_LIFECYCLE: conn=7101 role=brain wall_ms=1787024388141 mono_ms=618581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.1421189Z CONN_LIFECYCLE: conn=7102 role=brain stream-subscriber stream=4854 wall_ms=1787024388142 mono_ms=618582 event=stream-sub-attach stream=4854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.1422807Z CONN_LIFECYCLE: conn=7102 role=brain stream-subscriber stream=4854 wall_ms=1787024388142 mono_ms=618582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5513762Z CONN_LIFECYCLE: conn=7102 role=brain stream-subscriber stream=4854 wall_ms=1787024388551 mono_ms=618991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5515485Z CONN_LIFECYCLE: conn=7103 role=brain wall_ms=1787024388551 mono_ms=618991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5516467Z CONN_LIFECYCLE: conn=7103 role=brain wall_ms=1787024388551 mono_ms=618991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5970744Z CONN_LIFECYCLE: conn=7104 role=brain wall_ms=1787024388596 mono_ms=619037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5971917Z CONN_LIFECYCLE: conn=7104 role=brain wall_ms=1787024388597 mono_ms=619037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5974303Z CONN_LIFECYCLE: conn=7105 role=brain stream-subscriber stream=4855 wall_ms=1787024388597 mono_ms=619037 event=stream-sub-attach stream=4855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5975598Z CONN_LIFECYCLE: conn=7105 role=brain stream-subscriber stream=4855 wall_ms=1787024388597 mono_ms=619037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5982360Z CONN_LIFECYCLE: conn=7105 role=brain stream-subscriber stream=4855 wall_ms=1787024388598 mono_ms=619038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5983954Z CONN_LIFECYCLE: conn=7106 role=brain wall_ms=1787024388598 mono_ms=619038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.5984942Z CONN_LIFECYCLE: conn=7106 role=brain wall_ms=1787024388598 mono_ms=619038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:48.8890816Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024388888 mono_ms=619329 event=stream-sub-attach stream=4858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2522128Z CONN_LIFECYCLE: conn=7107 role=brain wall_ms=1787024389252 mono_ms=619692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2523388Z CONN_LIFECYCLE: conn=7108 role=brain wall_ms=1787024389252 mono_ms=619692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2524597Z CONN_LIFECYCLE: conn=7108 role=brain wall_ms=1787024389252 mono_ms=619692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2525769Z CONN_LIFECYCLE: conn=7107 role=brain wall_ms=1787024389252 mono_ms=619692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2527090Z CONN_LIFECYCLE: conn=7109 role=brain stream-subscriber stream=4859 wall_ms=1787024389252 mono_ms=619692 event=stream-sub-attach stream=4859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2528474Z CONN_LIFECYCLE: conn=7109 role=brain stream-subscriber stream=4859 wall_ms=1787024389252 mono_ms=619693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2536899Z CONN_LIFECYCLE: conn=7110 role=brain wall_ms=1787024389253 mono_ms=619693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2538834Z CONN_LIFECYCLE: conn=7110 role=brain stream-subscriber stream=4860 wall_ms=1787024389253 mono_ms=619694 event=stream-sub-attach stream=4860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2555055Z CONN_LIFECYCLE: conn=7109 role=brain stream-subscriber stream=4859 wall_ms=1787024389255 mono_ms=619695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2556899Z CONN_LIFECYCLE: conn=7111 role=brain wall_ms=1787024389255 mono_ms=619695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2557983Z CONN_LIFECYCLE: conn=7111 role=brain wall_ms=1787024389255 mono_ms=619695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2615742Z CONN_LIFECYCLE: conn=7110 role=brain stream-subscriber stream=4860 wall_ms=1787024389261 mono_ms=619701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2618055Z CONN_LIFECYCLE: conn=7112 role=brain wall_ms=1787024389261 mono_ms=619701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2619496Z CONN_LIFECYCLE: conn=7112 role=brain wall_ms=1787024389261 mono_ms=619702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2852878Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024389285 mono_ms=619725 event=stream-sub-release stream=4858 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.2958248Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024389295 mono_ms=619735 event=stream-sub-attach stream=4861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.3162570Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024389316 mono_ms=619756 event=stream-sub-release stream=4861 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.3529273Z CONN_LIFECYCLE: conn=7113 role=brain wall_ms=1787024389352 mono_ms=619793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.3530542Z CONN_LIFECYCLE: conn=7113 role=brain wall_ms=1787024389352 mono_ms=619793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.3537084Z CONN_LIFECYCLE: conn=7114 role=brain stream-subscriber stream=4862 wall_ms=1787024389353 mono_ms=619793 event=stream-sub-attach stream=4862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.3538654Z CONN_LIFECYCLE: conn=7114 role=brain stream-subscriber stream=4862 wall_ms=1787024389353 mono_ms=619794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.4790541Z CONN_LIFECYCLE: conn=7114 role=brain stream-subscriber stream=4862 wall_ms=1787024389478 mono_ms=619919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.4791866Z CONN_LIFECYCLE: conn=7115 role=brain wall_ms=1787024389479 mono_ms=619919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.4793275Z CONN_LIFECYCLE: conn=7115 role=brain wall_ms=1787024389479 mono_ms=619919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5041946Z CONN_LIFECYCLE: conn=7116 role=brain wall_ms=1787024389504 mono_ms=619944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5043065Z CONN_LIFECYCLE: conn=7116 role=brain wall_ms=1787024389504 mono_ms=619944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5045995Z CONN_LIFECYCLE: conn=7117 role=brain stream-subscriber stream=4863 wall_ms=1787024389504 mono_ms=619944 event=stream-sub-attach stream=4863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5047653Z CONN_LIFECYCLE: conn=7117 role=brain stream-subscriber stream=4863 wall_ms=1787024389504 mono_ms=619944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5054311Z CONN_LIFECYCLE: conn=7117 role=brain stream-subscriber stream=4863 wall_ms=1787024389505 mono_ms=619945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5055975Z CONN_LIFECYCLE: conn=7118 role=brain wall_ms=1787024389505 mono_ms=619945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:49.5056991Z CONN_LIFECYCLE: conn=7118 role=brain wall_ms=1787024389505 mono_ms=619945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.0046809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024390004 mono_ms=620444 event=stream-sub-attach stream=4866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1592165Z CONN_LIFECYCLE: conn=7119 role=brain wall_ms=1787024390159 mono_ms=620599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1593246Z CONN_LIFECYCLE: conn=7120 role=brain wall_ms=1787024390159 mono_ms=620599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1594180Z CONN_LIFECYCLE: conn=7120 role=brain wall_ms=1787024390159 mono_ms=620599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1595300Z CONN_LIFECYCLE: conn=7119 role=brain wall_ms=1787024390159 mono_ms=620599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1597064Z CONN_LIFECYCLE: conn=7121 role=brain stream-subscriber stream=4867 wall_ms=1787024390159 mono_ms=620599 event=stream-sub-attach stream=4867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1598338Z CONN_LIFECYCLE: conn=7121 role=brain stream-subscriber stream=4867 wall_ms=1787024390159 mono_ms=620600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1605228Z CONN_LIFECYCLE: conn=7122 role=brain wall_ms=1787024390160 mono_ms=620600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1607065Z CONN_LIFECYCLE: conn=7122 role=brain stream-subscriber stream=4868 wall_ms=1787024390160 mono_ms=620600 event=stream-sub-attach stream=4868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1625020Z CONN_LIFECYCLE: conn=7121 role=brain stream-subscriber stream=4867 wall_ms=1787024390162 mono_ms=620602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1626732Z CONN_LIFECYCLE: conn=7123 role=brain wall_ms=1787024390162 mono_ms=620602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1627749Z CONN_LIFECYCLE: conn=7123 role=brain wall_ms=1787024390162 mono_ms=620602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1689259Z CONN_LIFECYCLE: conn=7122 role=brain stream-subscriber stream=4868 wall_ms=1787024390168 mono_ms=620609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1691792Z CONN_LIFECYCLE: conn=7124 role=brain wall_ms=1787024390169 mono_ms=620609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.1692831Z CONN_LIFECYCLE: conn=7124 role=brain wall_ms=1787024390169 mono_ms=620609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.2602008Z CONN_LIFECYCLE: conn=7125 role=brain wall_ms=1787024390260 mono_ms=620700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.2602915Z CONN_LIFECYCLE: conn=7125 role=brain wall_ms=1787024390260 mono_ms=620700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.2607665Z CONN_LIFECYCLE: conn=7126 role=brain stream-subscriber stream=4869 wall_ms=1787024390260 mono_ms=620700 event=stream-sub-attach stream=4869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.2609155Z CONN_LIFECYCLE: conn=7126 role=brain stream-subscriber stream=4869 wall_ms=1787024390260 mono_ms=620701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.2957978Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024390295 mono_ms=620735 event=stream-sub-release stream=4866 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.3061399Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024390305 mono_ms=620746 event=stream-sub-attach stream=4870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.3238555Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024390323 mono_ms=620763 event=stream-sub-release stream=4870 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6411789Z CONN_LIFECYCLE: conn=7126 role=brain stream-subscriber stream=4869 wall_ms=1787024390641 mono_ms=621081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6413680Z CONN_LIFECYCLE: conn=7127 role=brain wall_ms=1787024390641 mono_ms=621081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6414385Z CONN_LIFECYCLE: conn=7127 role=brain wall_ms=1787024390641 mono_ms=621081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6655392Z CONN_LIFECYCLE: conn=7128 role=brain wall_ms=1787024390665 mono_ms=621105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6657129Z CONN_LIFECYCLE: conn=7128 role=brain wall_ms=1787024390665 mono_ms=621105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6659840Z CONN_LIFECYCLE: conn=7129 role=brain stream-subscriber stream=4871 wall_ms=1787024390665 mono_ms=621106 event=stream-sub-attach stream=4871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6661289Z CONN_LIFECYCLE: conn=7129 role=brain stream-subscriber stream=4871 wall_ms=1787024390666 mono_ms=621106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6667799Z CONN_LIFECYCLE: conn=7129 role=brain stream-subscriber stream=4871 wall_ms=1787024390666 mono_ms=621106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6669624Z CONN_LIFECYCLE: conn=7130 role=brain wall_ms=1787024390666 mono_ms=621107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:50.6670867Z CONN_LIFECYCLE: conn=7130 role=brain wall_ms=1787024390666 mono_ms=621107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3208462Z CONN_LIFECYCLE: conn=7131 role=brain wall_ms=1787024391320 mono_ms=621760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3209358Z CONN_LIFECYCLE: conn=7132 role=brain wall_ms=1787024391320 mono_ms=621760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3210336Z CONN_LIFECYCLE: conn=7131 role=brain wall_ms=1787024391320 mono_ms=621761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3211434Z CONN_LIFECYCLE: conn=7132 role=brain wall_ms=1787024391320 mono_ms=621761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3213448Z CONN_LIFECYCLE: conn=7133 role=brain stream-subscriber stream=4874 wall_ms=1787024391321 mono_ms=621761 event=stream-sub-attach stream=4874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3214706Z CONN_LIFECYCLE: conn=7133 role=brain stream-subscriber stream=4874 wall_ms=1787024391321 mono_ms=621761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3220018Z CONN_LIFECYCLE: conn=7134 role=brain wall_ms=1787024391321 mono_ms=621762 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3221802Z CONN_LIFECYCLE: conn=7134 role=brain stream-subscriber stream=4875 wall_ms=1787024391322 mono_ms=621762 event=stream-sub-attach stream=4875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3238662Z CONN_LIFECYCLE: conn=7133 role=brain stream-subscriber stream=4874 wall_ms=1787024391323 mono_ms=621763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3240900Z CONN_LIFECYCLE: conn=7135 role=brain wall_ms=1787024391323 mono_ms=621764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3242022Z CONN_LIFECYCLE: conn=7135 role=brain wall_ms=1787024391324 mono_ms=621764 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3313807Z CONN_LIFECYCLE: conn=7134 role=brain stream-subscriber stream=4875 wall_ms=1787024391331 mono_ms=621771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3315994Z CONN_LIFECYCLE: conn=7136 role=brain wall_ms=1787024391331 mono_ms=621771 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3317154Z CONN_LIFECYCLE: conn=7136 role=brain wall_ms=1787024391331 mono_ms=621771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.3961218Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024391395 mono_ms=621836 event=stream-sub-attach stream=4876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.4229093Z CONN_LIFECYCLE: conn=7137 role=brain wall_ms=1787024391422 mono_ms=621863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.4230351Z CONN_LIFECYCLE: conn=7137 role=brain wall_ms=1787024391422 mono_ms=621863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.4235780Z CONN_LIFECYCLE: conn=7138 role=brain stream-subscriber stream=4877 wall_ms=1787024391423 mono_ms=621863 event=stream-sub-attach stream=4877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.4237554Z CONN_LIFECYCLE: conn=7138 role=brain stream-subscriber stream=4877 wall_ms=1787024391423 mono_ms=621863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5128196Z CONN_LIFECYCLE: conn=7138 role=brain stream-subscriber stream=4877 wall_ms=1787024391512 mono_ms=621952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5130627Z CONN_LIFECYCLE: conn=7139 role=brain wall_ms=1787024391512 mono_ms=621953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5131812Z CONN_LIFECYCLE: conn=7139 role=brain wall_ms=1787024391513 mono_ms=621953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5239555Z CONN_LIFECYCLE: conn=7140 role=brain wall_ms=1787024391523 mono_ms=621964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5240648Z CONN_LIFECYCLE: conn=7140 role=brain wall_ms=1787024391523 mono_ms=621964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5243704Z CONN_LIFECYCLE: conn=7141 role=brain stream-subscriber stream=4878 wall_ms=1787024391524 mono_ms=621964 event=stream-sub-attach stream=4878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5244980Z CONN_LIFECYCLE: conn=7141 role=brain stream-subscriber stream=4878 wall_ms=1787024391524 mono_ms=621964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5252445Z CONN_LIFECYCLE: conn=7141 role=brain stream-subscriber stream=4878 wall_ms=1787024391525 mono_ms=621965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5254214Z CONN_LIFECYCLE: conn=7142 role=brain wall_ms=1787024391525 mono_ms=621965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5255434Z CONN_LIFECYCLE: conn=7142 role=brain wall_ms=1787024391525 mono_ms=621965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5542394Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024391554 mono_ms=621994 event=stream-sub-release stream=4876 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5647075Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024391564 mono_ms=622004 event=stream-sub-attach stream=4879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:51.5840234Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024391583 mono_ms=622024 event=stream-sub-release stream=4879 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1813344Z CONN_LIFECYCLE: conn=7143 role=brain wall_ms=1787024392181 mono_ms=622621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1814142Z CONN_LIFECYCLE: conn=7144 role=brain wall_ms=1787024392181 mono_ms=622621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1815072Z CONN_LIFECYCLE: conn=7143 role=brain wall_ms=1787024392181 mono_ms=622621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1816028Z CONN_LIFECYCLE: conn=7144 role=brain wall_ms=1787024392181 mono_ms=622621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1818630Z CONN_LIFECYCLE: conn=7145 role=brain stream-subscriber stream=4880 wall_ms=1787024392181 mono_ms=622622 event=stream-sub-attach stream=4880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1820082Z CONN_LIFECYCLE: conn=7145 role=brain stream-subscriber stream=4880 wall_ms=1787024392181 mono_ms=622622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1826366Z CONN_LIFECYCLE: conn=7146 role=brain wall_ms=1787024392182 mono_ms=622622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1827819Z CONN_LIFECYCLE: conn=7146 role=brain stream-subscriber stream=4881 wall_ms=1787024392182 mono_ms=622622 event=stream-sub-attach stream=4881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1841842Z CONN_LIFECYCLE: conn=7145 role=brain stream-subscriber stream=4880 wall_ms=1787024392184 mono_ms=622624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1843952Z CONN_LIFECYCLE: conn=7147 role=brain wall_ms=1787024392184 mono_ms=622624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1845080Z CONN_LIFECYCLE: conn=7147 role=brain wall_ms=1787024392184 mono_ms=622624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1897357Z CONN_LIFECYCLE: conn=7146 role=brain stream-subscriber stream=4881 wall_ms=1787024392189 mono_ms=622629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1899211Z CONN_LIFECYCLE: conn=7148 role=brain wall_ms=1787024392189 mono_ms=622630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.1900373Z CONN_LIFECYCLE: conn=7148 role=brain wall_ms=1787024392189 mono_ms=622630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.2493699Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024392249 mono_ms=622689 event=stream-sub-attach stream=4885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.2822988Z CONN_LIFECYCLE: conn=7149 role=brain wall_ms=1787024392282 mono_ms=622722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.2824022Z CONN_LIFECYCLE: conn=7149 role=brain wall_ms=1787024392282 mono_ms=622722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.2828821Z CONN_LIFECYCLE: conn=7150 role=brain stream-subscriber stream=4884 wall_ms=1787024392282 mono_ms=622723 event=stream-sub-attach stream=4884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.2830294Z CONN_LIFECYCLE: conn=7150 role=brain stream-subscriber stream=4884 wall_ms=1787024392282 mono_ms=622723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.3968685Z CONN_LIFECYCLE: conn=7150 role=brain stream-subscriber stream=4884 wall_ms=1787024392396 mono_ms=622836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.3970481Z CONN_LIFECYCLE: conn=7151 role=brain wall_ms=1787024392396 mono_ms=622837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.3971501Z CONN_LIFECYCLE: conn=7151 role=brain wall_ms=1787024392397 mono_ms=622837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4337225Z CONN_LIFECYCLE: conn=7152 role=brain wall_ms=1787024392433 mono_ms=622873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4338098Z CONN_LIFECYCLE: conn=7152 role=brain wall_ms=1787024392433 mono_ms=622873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4340589Z CONN_LIFECYCLE: conn=7153 role=brain stream-subscriber stream=4886 wall_ms=1787024392433 mono_ms=622874 event=stream-sub-attach stream=4886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4341678Z CONN_LIFECYCLE: conn=7153 role=brain stream-subscriber stream=4886 wall_ms=1787024392434 mono_ms=622874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4348100Z CONN_LIFECYCLE: conn=7153 role=brain stream-subscriber stream=4886 wall_ms=1787024392434 mono_ms=622874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4349830Z CONN_LIFECYCLE: conn=7154 role=brain wall_ms=1787024392434 mono_ms=622875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4350721Z CONN_LIFECYCLE: conn=7154 role=brain wall_ms=1787024392434 mono_ms=622875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4612323Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024392460 mono_ms=622901 event=stream-sub-release stream=4885 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4724392Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024392472 mono_ms=622912 event=stream-sub-attach stream=4887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:52.4910954Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024392490 mono_ms=622931 event=stream-sub-release stream=4887 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0886831Z CONN_LIFECYCLE: conn=7155 role=brain wall_ms=1787024393088 mono_ms=623528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0887623Z CONN_LIFECYCLE: conn=7156 role=brain wall_ms=1787024393088 mono_ms=623528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0888511Z CONN_LIFECYCLE: conn=7155 role=brain wall_ms=1787024393088 mono_ms=623528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0889560Z CONN_LIFECYCLE: conn=7156 role=brain wall_ms=1787024393088 mono_ms=623528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0891828Z CONN_LIFECYCLE: conn=7157 role=brain stream-subscriber stream=4888 wall_ms=1787024393089 mono_ms=623529 event=stream-sub-attach stream=4888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0893267Z CONN_LIFECYCLE: conn=7157 role=brain stream-subscriber stream=4888 wall_ms=1787024393089 mono_ms=623529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0898176Z CONN_LIFECYCLE: conn=7158 role=brain wall_ms=1787024393089 mono_ms=623529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0900200Z CONN_LIFECYCLE: conn=7158 role=brain stream-subscriber stream=4889 wall_ms=1787024393089 mono_ms=623530 event=stream-sub-attach stream=4889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0919381Z CONN_LIFECYCLE: conn=7157 role=brain stream-subscriber stream=4888 wall_ms=1787024393091 mono_ms=623532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0921055Z CONN_LIFECYCLE: conn=7159 role=brain wall_ms=1787024393092 mono_ms=623532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0922038Z CONN_LIFECYCLE: conn=7159 role=brain wall_ms=1787024393092 mono_ms=623532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0973515Z CONN_LIFECYCLE: conn=7158 role=brain stream-subscriber stream=4889 wall_ms=1787024393097 mono_ms=623537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0975335Z CONN_LIFECYCLE: conn=7160 role=brain wall_ms=1787024393097 mono_ms=623537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.0976214Z CONN_LIFECYCLE: conn=7160 role=brain wall_ms=1787024393097 mono_ms=623537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.1553352Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024393155 mono_ms=623595 event=stream-sub-attach stream=4893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.1900386Z CONN_LIFECYCLE: conn=7161 role=brain wall_ms=1787024393189 mono_ms=623630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.1901442Z CONN_LIFECYCLE: conn=7161 role=brain wall_ms=1787024393190 mono_ms=623630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.1906780Z CONN_LIFECYCLE: conn=7162 role=brain stream-subscriber stream=4892 wall_ms=1787024393190 mono_ms=623630 event=stream-sub-attach stream=4892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.1908802Z CONN_LIFECYCLE: conn=7162 role=brain stream-subscriber stream=4892 wall_ms=1787024393190 mono_ms=623630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.2978343Z CONN_LIFECYCLE: conn=7162 role=brain stream-subscriber stream=4892 wall_ms=1787024393297 mono_ms=623737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.2979957Z CONN_LIFECYCLE: conn=7163 role=brain wall_ms=1787024393297 mono_ms=623738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.2980827Z CONN_LIFECYCLE: conn=7163 role=brain wall_ms=1787024393298 mono_ms=623738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3415110Z CONN_LIFECYCLE: conn=7164 role=brain wall_ms=1787024393341 mono_ms=623781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3416143Z CONN_LIFECYCLE: conn=7164 role=brain wall_ms=1787024393341 mono_ms=623781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3418277Z CONN_LIFECYCLE: conn=7165 role=brain stream-subscriber stream=4894 wall_ms=1787024393341 mono_ms=623781 event=stream-sub-attach stream=4894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3419459Z CONN_LIFECYCLE: conn=7165 role=brain stream-subscriber stream=4894 wall_ms=1787024393341 mono_ms=623782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3426484Z CONN_LIFECYCLE: conn=7165 role=brain stream-subscriber stream=4894 wall_ms=1787024393342 mono_ms=623782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3428597Z CONN_LIFECYCLE: conn=7166 role=brain wall_ms=1787024393342 mono_ms=623783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3429606Z CONN_LIFECYCLE: conn=7166 role=brain wall_ms=1787024393342 mono_ms=623783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3683698Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024393368 mono_ms=623808 event=stream-sub-release stream=4893 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3791633Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024393378 mono_ms=623819 event=stream-sub-attach stream=4895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.3973506Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024393397 mono_ms=623837 event=stream-sub-release stream=4895 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9978217Z CONN_LIFECYCLE: conn=7167 role=brain wall_ms=1787024393997 mono_ms=624437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9979103Z CONN_LIFECYCLE: conn=7168 role=brain wall_ms=1787024393997 mono_ms=624437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9980037Z CONN_LIFECYCLE: conn=7167 role=brain wall_ms=1787024393997 mono_ms=624438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9981082Z CONN_LIFECYCLE: conn=7168 role=brain wall_ms=1787024393997 mono_ms=624438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9983944Z CONN_LIFECYCLE: conn=7170 role=brain stream-subscriber stream=4896 wall_ms=1787024393998 mono_ms=624438 event=stream-sub-attach stream=4896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9985201Z CONN_LIFECYCLE: conn=7170 role=brain stream-subscriber stream=4896 wall_ms=1787024393998 mono_ms=624438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9989365Z CONN_LIFECYCLE: conn=7169 role=brain wall_ms=1787024393998 mono_ms=624439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:53.9990934Z CONN_LIFECYCLE: conn=7169 role=brain stream-subscriber stream=4897 wall_ms=1787024393999 mono_ms=624439 event=stream-sub-attach stream=4897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0005762Z CONN_LIFECYCLE: conn=7170 role=brain stream-subscriber stream=4896 wall_ms=1787024394000 mono_ms=624440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0007851Z CONN_LIFECYCLE: conn=7171 role=brain wall_ms=1787024394000 mono_ms=624440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0009205Z CONN_LIFECYCLE: conn=7171 role=brain wall_ms=1787024394000 mono_ms=624441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0067257Z CONN_LIFECYCLE: conn=7169 role=brain stream-subscriber stream=4897 wall_ms=1787024394006 mono_ms=624446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0068830Z CONN_LIFECYCLE: conn=7172 role=brain wall_ms=1787024394006 mono_ms=624447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0069674Z CONN_LIFECYCLE: conn=7172 role=brain wall_ms=1787024394006 mono_ms=624447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0529121Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024394052 mono_ms=624492 event=stream-sub-attach stream=4900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0984648Z CONN_LIFECYCLE: conn=7173 role=brain wall_ms=1787024394098 mono_ms=624538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0985821Z CONN_LIFECYCLE: conn=7173 role=brain wall_ms=1787024394098 mono_ms=624538 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0990817Z CONN_LIFECYCLE: conn=7174 role=brain stream-subscriber stream=4901 wall_ms=1787024394098 mono_ms=624539 event=stream-sub-attach stream=4901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.0992406Z CONN_LIFECYCLE: conn=7174 role=brain stream-subscriber stream=4901 wall_ms=1787024394099 mono_ms=624539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.1744388Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024394174 mono_ms=624614 event=stream-sub-release stream=4900 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.1854730Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024394185 mono_ms=624625 event=stream-sub-attach stream=4902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2041664Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024394203 mono_ms=624644 event=stream-sub-release stream=4902 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2396564Z CONN_LIFECYCLE: conn=7174 role=brain stream-subscriber stream=4901 wall_ms=1787024394239 mono_ms=624679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2398198Z CONN_LIFECYCLE: conn=7175 role=brain wall_ms=1787024394239 mono_ms=624680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2399686Z CONN_LIFECYCLE: conn=7175 role=brain wall_ms=1787024394239 mono_ms=624680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2501626Z CONN_LIFECYCLE: conn=7176 role=brain wall_ms=1787024394250 mono_ms=624690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2502835Z CONN_LIFECYCLE: conn=7176 role=brain wall_ms=1787024394250 mono_ms=624690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2505740Z CONN_LIFECYCLE: conn=7177 role=brain stream-subscriber stream=4903 wall_ms=1787024394250 mono_ms=624690 event=stream-sub-attach stream=4903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2507384Z CONN_LIFECYCLE: conn=7177 role=brain stream-subscriber stream=4903 wall_ms=1787024394250 mono_ms=624690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2514347Z CONN_LIFECYCLE: conn=7177 role=brain stream-subscriber stream=4903 wall_ms=1787024394251 mono_ms=624691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2515985Z CONN_LIFECYCLE: conn=7178 role=brain wall_ms=1787024394251 mono_ms=624691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.2517051Z CONN_LIFECYCLE: conn=7178 role=brain wall_ms=1787024394251 mono_ms=624691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.8590235Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024394858 mono_ms=625299 event=stream-sub-attach stream=4906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9068782Z CONN_LIFECYCLE: conn=7180 role=brain wall_ms=1787024394906 mono_ms=625347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9069338Z CONN_LIFECYCLE: conn=7179 role=brain wall_ms=1787024394906 mono_ms=625347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9070161Z CONN_LIFECYCLE: conn=7179 role=brain wall_ms=1787024394906 mono_ms=625347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9071190Z CONN_LIFECYCLE: conn=7180 role=brain wall_ms=1787024394906 mono_ms=625347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9073435Z CONN_LIFECYCLE: conn=7181 role=brain stream-subscriber stream=4907 wall_ms=1787024394907 mono_ms=625347 event=stream-sub-attach stream=4907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9074806Z CONN_LIFECYCLE: conn=7181 role=brain stream-subscriber stream=4907 wall_ms=1787024394907 mono_ms=625347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9082003Z CONN_LIFECYCLE: conn=7182 role=brain wall_ms=1787024394908 mono_ms=625348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9083627Z CONN_LIFECYCLE: conn=7182 role=brain stream-subscriber stream=4908 wall_ms=1787024394908 mono_ms=625348 event=stream-sub-attach stream=4908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9096967Z CONN_LIFECYCLE: conn=7181 role=brain stream-subscriber stream=4907 wall_ms=1787024394909 mono_ms=625349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9098652Z CONN_LIFECYCLE: conn=7183 role=brain wall_ms=1787024394909 mono_ms=625350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9099666Z CONN_LIFECYCLE: conn=7183 role=brain wall_ms=1787024394909 mono_ms=625350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9147129Z CONN_LIFECYCLE: conn=7182 role=brain stream-subscriber stream=4908 wall_ms=1787024394914 mono_ms=625354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9148775Z CONN_LIFECYCLE: conn=7184 role=brain wall_ms=1787024394914 mono_ms=625355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:54.9150221Z CONN_LIFECYCLE: conn=7184 role=brain wall_ms=1787024394914 mono_ms=625355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0080780Z CONN_LIFECYCLE: conn=7185 role=brain wall_ms=1787024395007 mono_ms=625448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0081921Z CONN_LIFECYCLE: conn=7185 role=brain wall_ms=1787024395008 mono_ms=625448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0087717Z CONN_LIFECYCLE: conn=7186 role=brain stream-subscriber stream=4909 wall_ms=1787024395008 mono_ms=625448 event=stream-sub-attach stream=4909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0089636Z CONN_LIFECYCLE: conn=7186 role=brain stream-subscriber stream=4909 wall_ms=1787024395008 mono_ms=625449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0307427Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395030 mono_ms=625470 event=stream-sub-release stream=4906 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0413678Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395041 mono_ms=625481 event=stream-sub-attach stream=4910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0597285Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395059 mono_ms=625499 event=stream-sub-release stream=4910 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0778173Z CONN_LIFECYCLE: conn=7186 role=brain stream-subscriber stream=4909 wall_ms=1787024395077 mono_ms=625517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0780067Z CONN_LIFECYCLE: conn=7187 role=brain wall_ms=1787024395077 mono_ms=625518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.0780816Z CONN_LIFECYCLE: conn=7187 role=brain wall_ms=1787024395078 mono_ms=625518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1091523Z CONN_LIFECYCLE: conn=7188 role=brain wall_ms=1787024395109 mono_ms=625549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1092356Z CONN_LIFECYCLE: conn=7188 role=brain wall_ms=1787024395109 mono_ms=625549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1094994Z CONN_LIFECYCLE: conn=7189 role=brain stream-subscriber stream=4911 wall_ms=1787024395109 mono_ms=625549 event=stream-sub-attach stream=4911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1096195Z CONN_LIFECYCLE: conn=7189 role=brain stream-subscriber stream=4911 wall_ms=1787024395109 mono_ms=625549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1102769Z CONN_LIFECYCLE: conn=7189 role=brain stream-subscriber stream=4911 wall_ms=1787024395110 mono_ms=625550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1104300Z CONN_LIFECYCLE: conn=7190 role=brain wall_ms=1787024395110 mono_ms=625550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.1105777Z CONN_LIFECYCLE: conn=7190 role=brain wall_ms=1787024395110 mono_ms=625550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7169288Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395716 mono_ms=626156 event=stream-sub-attach stream=4914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7644004Z CONN_LIFECYCLE: conn=7191 role=brain wall_ms=1787024395764 mono_ms=626204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7644801Z CONN_LIFECYCLE: conn=7192 role=brain wall_ms=1787024395764 mono_ms=626204 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7645666Z CONN_LIFECYCLE: conn=7191 role=brain wall_ms=1787024395764 mono_ms=626204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7646886Z CONN_LIFECYCLE: conn=7192 role=brain wall_ms=1787024395764 mono_ms=626204 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7652561Z CONN_LIFECYCLE: conn=7193 role=brain stream-subscriber stream=4915 wall_ms=1787024395764 mono_ms=626205 event=stream-sub-attach stream=4915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7653949Z CONN_LIFECYCLE: conn=7193 role=brain stream-subscriber stream=4915 wall_ms=1787024395765 mono_ms=626205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7658433Z CONN_LIFECYCLE: conn=7194 role=brain wall_ms=1787024395765 mono_ms=626205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7660533Z CONN_LIFECYCLE: conn=7194 role=brain stream-subscriber stream=4916 wall_ms=1787024395765 mono_ms=626206 event=stream-sub-attach stream=4916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7680039Z CONN_LIFECYCLE: conn=7193 role=brain stream-subscriber stream=4915 wall_ms=1787024395767 mono_ms=626208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7681862Z CONN_LIFECYCLE: conn=7195 role=brain wall_ms=1787024395768 mono_ms=626208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7682884Z CONN_LIFECYCLE: conn=7195 role=brain wall_ms=1787024395768 mono_ms=626208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7741793Z CONN_LIFECYCLE: conn=7194 role=brain stream-subscriber stream=4916 wall_ms=1787024395774 mono_ms=626214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7743621Z CONN_LIFECYCLE: conn=7196 role=brain wall_ms=1787024395774 mono_ms=626214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.7744656Z CONN_LIFECYCLE: conn=7196 role=brain wall_ms=1787024395774 mono_ms=626214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8364207Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395836 mono_ms=626276 event=stream-sub-release stream=4914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8471883Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395846 mono_ms=626287 event=stream-sub-attach stream=4918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8652080Z CONN_LIFECYCLE: conn=7197 role=brain wall_ms=1787024395865 mono_ms=626305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8653469Z CONN_LIFECYCLE: conn=7197 role=brain wall_ms=1787024395865 mono_ms=626305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8656452Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024395865 mono_ms=626305 event=stream-sub-release stream=4918 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8659415Z CONN_LIFECYCLE: conn=7198 role=brain stream-subscriber stream=4917 wall_ms=1787024395865 mono_ms=626305 event=stream-sub-attach stream=4917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.8660892Z CONN_LIFECYCLE: conn=7198 role=brain stream-subscriber stream=4917 wall_ms=1787024395865 mono_ms=626306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.9586967Z CONN_LIFECYCLE: conn=7198 role=brain stream-subscriber stream=4917 wall_ms=1787024395958 mono_ms=626398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.9588889Z CONN_LIFECYCLE: conn=7199 role=brain wall_ms=1787024395958 mono_ms=626399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:55.9589939Z CONN_LIFECYCLE: conn=7199 role=brain wall_ms=1787024395958 mono_ms=626399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0166100Z CONN_LIFECYCLE: conn=7200 role=brain wall_ms=1787024396016 mono_ms=626456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0167016Z CONN_LIFECYCLE: conn=7200 role=brain wall_ms=1787024396016 mono_ms=626456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0168995Z CONN_LIFECYCLE: conn=7201 role=brain stream-subscriber stream=4919 wall_ms=1787024396016 mono_ms=626457 event=stream-sub-attach stream=4919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0170502Z CONN_LIFECYCLE: conn=7201 role=brain stream-subscriber stream=4919 wall_ms=1787024396016 mono_ms=626457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0177302Z CONN_LIFECYCLE: conn=7201 role=brain stream-subscriber stream=4919 wall_ms=1787024396017 mono_ms=626457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0178834Z CONN_LIFECYCLE: conn=7202 role=brain wall_ms=1787024396017 mono_ms=626458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.0179557Z CONN_LIFECYCLE: conn=7202 role=brain wall_ms=1787024396017 mono_ms=626458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.5326941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024396532 mono_ms=626972 event=stream-sub-attach stream=4922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6449128Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024396644 mono_ms=627084 event=stream-sub-release stream=4922 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6557631Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024396655 mono_ms=627095 event=stream-sub-attach stream=4925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6721867Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024396671 mono_ms=627112 event=stream-sub-release stream=4925 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6725360Z CONN_LIFECYCLE: conn=7204 role=brain wall_ms=1787024396672 mono_ms=627112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6726291Z CONN_LIFECYCLE: conn=7203 role=brain wall_ms=1787024396672 mono_ms=627112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6728218Z CONN_LIFECYCLE: conn=7203 role=brain wall_ms=1787024396672 mono_ms=627112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6729309Z CONN_LIFECYCLE: conn=7204 role=brain wall_ms=1787024396672 mono_ms=627112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6731179Z CONN_LIFECYCLE: conn=7205 role=brain stream-subscriber stream=4923 wall_ms=1787024396673 mono_ms=627113 event=stream-sub-attach stream=4923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6733023Z CONN_LIFECYCLE: conn=7205 role=brain stream-subscriber stream=4923 wall_ms=1787024396673 mono_ms=627113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6740349Z CONN_LIFECYCLE: conn=7206 role=brain wall_ms=1787024396673 mono_ms=627114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6742519Z CONN_LIFECYCLE: conn=7206 role=brain stream-subscriber stream=4924 wall_ms=1787024396674 mono_ms=627114 event=stream-sub-attach stream=4924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6766157Z CONN_LIFECYCLE: conn=7205 role=brain stream-subscriber stream=4923 wall_ms=1787024396676 mono_ms=627116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6767497Z CONN_LIFECYCLE: conn=7207 role=brain wall_ms=1787024396676 mono_ms=627116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6768426Z CONN_LIFECYCLE: conn=7207 role=brain wall_ms=1787024396676 mono_ms=627116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6844795Z CONN_LIFECYCLE: conn=7206 role=brain stream-subscriber stream=4924 wall_ms=1787024396684 mono_ms=627124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6848748Z CONN_LIFECYCLE: conn=7208 role=brain wall_ms=1787024396684 mono_ms=627125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.6850122Z CONN_LIFECYCLE: conn=7208 role=brain wall_ms=1787024396684 mono_ms=627125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.7735454Z CONN_LIFECYCLE: conn=7209 role=brain wall_ms=1787024396773 mono_ms=627213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.7737601Z CONN_LIFECYCLE: conn=7209 role=brain wall_ms=1787024396773 mono_ms=627213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.7741727Z CONN_LIFECYCLE: conn=7210 role=brain stream-subscriber stream=4926 wall_ms=1787024396774 mono_ms=627214 event=stream-sub-attach stream=4926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.7742873Z CONN_LIFECYCLE: conn=7210 role=brain stream-subscriber stream=4926 wall_ms=1787024396774 mono_ms=627214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.8835046Z CONN_LIFECYCLE: conn=7210 role=brain stream-subscriber stream=4926 wall_ms=1787024396883 mono_ms=627323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.8836597Z CONN_LIFECYCLE: conn=7211 role=brain wall_ms=1787024396883 mono_ms=627323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.8837493Z CONN_LIFECYCLE: conn=7211 role=brain wall_ms=1787024396883 mono_ms=627323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9256157Z CONN_LIFECYCLE: conn=7212 role=brain wall_ms=1787024396925 mono_ms=627365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9257216Z CONN_LIFECYCLE: conn=7212 role=brain wall_ms=1787024396925 mono_ms=627365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9259601Z CONN_LIFECYCLE: conn=7213 role=brain stream-subscriber stream=4927 wall_ms=1787024396925 mono_ms=627366 event=stream-sub-attach stream=4927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9260844Z CONN_LIFECYCLE: conn=7213 role=brain stream-subscriber stream=4927 wall_ms=1787024396926 mono_ms=627366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9268338Z CONN_LIFECYCLE: conn=7213 role=brain stream-subscriber stream=4927 wall_ms=1787024396926 mono_ms=627366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9270071Z CONN_LIFECYCLE: conn=7214 role=brain wall_ms=1787024396926 mono_ms=627367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:56.9271304Z CONN_LIFECYCLE: conn=7214 role=brain wall_ms=1787024396927 mono_ms=627367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.3280549Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024397327 mono_ms=627768 event=stream-sub-attach stream=4930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.4525306Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024397452 mono_ms=627892 event=stream-sub-release stream=4930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.4629504Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024397462 mono_ms=627902 event=stream-sub-attach stream=4931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.4811032Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024397480 mono_ms=627921 event=stream-sub-release stream=4931 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5814033Z CONN_LIFECYCLE: conn=7215 role=brain wall_ms=1787024397581 mono_ms=628021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5814833Z CONN_LIFECYCLE: conn=7216 role=brain wall_ms=1787024397581 mono_ms=628021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5815751Z CONN_LIFECYCLE: conn=7215 role=brain wall_ms=1787024397581 mono_ms=628021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5816727Z CONN_LIFECYCLE: conn=7216 role=brain wall_ms=1787024397581 mono_ms=628021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5819055Z CONN_LIFECYCLE: conn=7217 role=brain stream-subscriber stream=4932 wall_ms=1787024397581 mono_ms=628022 event=stream-sub-attach stream=4932 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5820916Z CONN_LIFECYCLE: conn=7217 role=brain stream-subscriber stream=4932 wall_ms=1787024397581 mono_ms=628022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5826131Z CONN_LIFECYCLE: conn=7218 role=brain wall_ms=1787024397582 mono_ms=628022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5828078Z CONN_LIFECYCLE: conn=7218 role=brain stream-subscriber stream=4933 wall_ms=1787024397582 mono_ms=628022 event=stream-sub-attach stream=4933 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5842727Z CONN_LIFECYCLE: conn=7217 role=brain stream-subscriber stream=4932 wall_ms=1787024397584 mono_ms=628024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5848771Z CONN_LIFECYCLE: conn=7219 role=brain wall_ms=1787024397584 mono_ms=628024 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5850139Z CONN_LIFECYCLE: conn=7219 role=brain wall_ms=1787024397584 mono_ms=628024 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5927258Z CONN_LIFECYCLE: conn=7218 role=brain stream-subscriber stream=4933 wall_ms=1787024397592 mono_ms=628032 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5928952Z CONN_LIFECYCLE: conn=7220 role=brain wall_ms=1787024397592 mono_ms=628033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.5930205Z CONN_LIFECYCLE: conn=7220 role=brain wall_ms=1787024397592 mono_ms=628033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.6820190Z CONN_LIFECYCLE: conn=7221 role=brain wall_ms=1787024397681 mono_ms=628122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.6821132Z CONN_LIFECYCLE: conn=7221 role=brain wall_ms=1787024397682 mono_ms=628122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.6825851Z CONN_LIFECYCLE: conn=7222 role=brain stream-subscriber stream=4934 wall_ms=1787024397682 mono_ms=628122 event=stream-sub-attach stream=4934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.6827272Z CONN_LIFECYCLE: conn=7222 role=brain stream-subscriber stream=4934 wall_ms=1787024397682 mono_ms=628122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.7715985Z CONN_LIFECYCLE: conn=7222 role=brain stream-subscriber stream=4934 wall_ms=1787024397771 mono_ms=628211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.7717667Z CONN_LIFECYCLE: conn=7223 role=brain wall_ms=1787024397771 mono_ms=628211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.7719096Z CONN_LIFECYCLE: conn=7223 role=brain wall_ms=1787024397771 mono_ms=628212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8329218Z CONN_LIFECYCLE: conn=7224 role=brain wall_ms=1787024397832 mono_ms=628273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8330135Z CONN_LIFECYCLE: conn=7224 role=brain wall_ms=1787024397832 mono_ms=628273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8332703Z CONN_LIFECYCLE: conn=7225 role=brain stream-subscriber stream=4935 wall_ms=1787024397833 mono_ms=628273 event=stream-sub-attach stream=4935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8333786Z CONN_LIFECYCLE: conn=7225 role=brain stream-subscriber stream=4935 wall_ms=1787024397833 mono_ms=628273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8340728Z CONN_LIFECYCLE: conn=7225 role=brain stream-subscriber stream=4935 wall_ms=1787024397833 mono_ms=628274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8342690Z CONN_LIFECYCLE: conn=7226 role=brain wall_ms=1787024397834 mono_ms=628274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:57.8343738Z CONN_LIFECYCLE: conn=7226 role=brain wall_ms=1787024397834 mono_ms=628274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.1905668Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024398190 mono_ms=628630 event=stream-sub-attach stream=4938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.3584978Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024398358 mono_ms=628798 event=stream-sub-release stream=4938 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.3691682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024398368 mono_ms=628809 event=stream-sub-attach stream=4939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.3871065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024398386 mono_ms=628827 event=stream-sub-release stream=4939 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4886533Z CONN_LIFECYCLE: conn=7227 role=brain wall_ms=1787024398488 mono_ms=628928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4887483Z CONN_LIFECYCLE: conn=7228 role=brain wall_ms=1787024398488 mono_ms=628928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4889437Z CONN_LIFECYCLE: conn=7227 role=brain wall_ms=1787024398488 mono_ms=628928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4890924Z CONN_LIFECYCLE: conn=7228 role=brain wall_ms=1787024398488 mono_ms=628928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4892251Z CONN_LIFECYCLE: conn=7229 role=brain stream-subscriber stream=4940 wall_ms=1787024398489 mono_ms=628929 event=stream-sub-attach stream=4940 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4893668Z CONN_LIFECYCLE: conn=7229 role=brain stream-subscriber stream=4940 wall_ms=1787024398489 mono_ms=628929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4902062Z CONN_LIFECYCLE: conn=7230 role=brain wall_ms=1787024398490 mono_ms=628930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4904165Z CONN_LIFECYCLE: conn=7230 role=brain stream-subscriber stream=4941 wall_ms=1787024398490 mono_ms=628930 event=stream-sub-attach stream=4941 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4923756Z CONN_LIFECYCLE: conn=7229 role=brain stream-subscriber stream=4940 wall_ms=1787024398492 mono_ms=628932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4925239Z CONN_LIFECYCLE: conn=7231 role=brain wall_ms=1787024398492 mono_ms=628932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4926097Z CONN_LIFECYCLE: conn=7231 role=brain wall_ms=1787024398492 mono_ms=628932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4987295Z CONN_LIFECYCLE: conn=7230 role=brain stream-subscriber stream=4941 wall_ms=1787024398498 mono_ms=628938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4988947Z CONN_LIFECYCLE: conn=7232 role=brain wall_ms=1787024398498 mono_ms=628939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.4989950Z CONN_LIFECYCLE: conn=7232 role=brain wall_ms=1787024398498 mono_ms=628939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.5899452Z CONN_LIFECYCLE: conn=7233 role=brain wall_ms=1787024398589 mono_ms=629030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.5900590Z CONN_LIFECYCLE: conn=7233 role=brain wall_ms=1787024398589 mono_ms=629030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.5905530Z CONN_LIFECYCLE: conn=7234 role=brain stream-subscriber stream=4942 wall_ms=1787024398590 mono_ms=629030 event=stream-sub-attach stream=4942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.5907802Z CONN_LIFECYCLE: conn=7234 role=brain stream-subscriber stream=4942 wall_ms=1787024398590 mono_ms=629030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6703609Z CONN_LIFECYCLE: conn=7234 role=brain stream-subscriber stream=4942 wall_ms=1787024398670 mono_ms=629110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6705714Z CONN_LIFECYCLE: conn=7235 role=brain wall_ms=1787024398670 mono_ms=629110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6706808Z CONN_LIFECYCLE: conn=7235 role=brain wall_ms=1787024398670 mono_ms=629110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6917850Z CONN_LIFECYCLE: conn=7236 role=brain wall_ms=1787024398691 mono_ms=629131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6920746Z CONN_LIFECYCLE: conn=7236 role=brain wall_ms=1787024398691 mono_ms=629131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6923006Z CONN_LIFECYCLE: conn=7237 role=brain stream-subscriber stream=4943 wall_ms=1787024398691 mono_ms=629132 event=stream-sub-attach stream=4943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6924361Z CONN_LIFECYCLE: conn=7237 role=brain stream-subscriber stream=4943 wall_ms=1787024398692 mono_ms=629132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6932063Z CONN_LIFECYCLE: conn=7237 role=brain stream-subscriber stream=4943 wall_ms=1787024398693 mono_ms=629133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6935111Z CONN_LIFECYCLE: conn=7238 role=brain wall_ms=1787024398693 mono_ms=629133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:58.6936216Z CONN_LIFECYCLE: conn=7238 role=brain wall_ms=1787024398693 mono_ms=629133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.0550324Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024399054 mono_ms=629495 event=stream-sub-attach stream=4946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.1645123Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024399164 mono_ms=629604 event=stream-sub-release stream=4946 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.1757230Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024399175 mono_ms=629615 event=stream-sub-attach stream=4947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.1932755Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024399193 mono_ms=629633 event=stream-sub-release stream=4947 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3477219Z CONN_LIFECYCLE: conn=7239 role=brain wall_ms=1787024399347 mono_ms=629787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3478214Z CONN_LIFECYCLE: conn=7240 role=brain wall_ms=1787024399347 mono_ms=629787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3479212Z CONN_LIFECYCLE: conn=7240 role=brain wall_ms=1787024399347 mono_ms=629787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3480334Z CONN_LIFECYCLE: conn=7239 role=brain wall_ms=1787024399347 mono_ms=629787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3481568Z CONN_LIFECYCLE: conn=7241 role=brain stream-subscriber stream=4948 wall_ms=1787024399348 mono_ms=629788 event=stream-sub-attach stream=4948 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3482978Z CONN_LIFECYCLE: conn=7241 role=brain stream-subscriber stream=4948 wall_ms=1787024399348 mono_ms=629788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3488802Z CONN_LIFECYCLE: conn=7242 role=brain wall_ms=1787024399348 mono_ms=629789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3490906Z CONN_LIFECYCLE: conn=7242 role=brain stream-subscriber stream=4949 wall_ms=1787024399348 mono_ms=629789 event=stream-sub-attach stream=4949 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3506273Z CONN_LIFECYCLE: conn=7241 role=brain stream-subscriber stream=4948 wall_ms=1787024399350 mono_ms=629790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3507846Z CONN_LIFECYCLE: conn=7243 role=brain wall_ms=1787024399350 mono_ms=629790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3508856Z CONN_LIFECYCLE: conn=7243 role=brain wall_ms=1787024399350 mono_ms=629791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3568322Z CONN_LIFECYCLE: conn=7242 role=brain stream-subscriber stream=4949 wall_ms=1787024399356 mono_ms=629796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3570074Z CONN_LIFECYCLE: conn=7244 role=brain wall_ms=1787024399356 mono_ms=629797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.3571064Z CONN_LIFECYCLE: conn=7244 role=brain wall_ms=1787024399357 mono_ms=629797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.4488201Z CONN_LIFECYCLE: conn=7245 role=brain wall_ms=1787024399448 mono_ms=629888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.4489519Z CONN_LIFECYCLE: conn=7245 role=brain wall_ms=1787024399448 mono_ms=629889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.4495203Z CONN_LIFECYCLE: conn=7246 role=brain stream-subscriber stream=4950 wall_ms=1787024399449 mono_ms=629889 event=stream-sub-attach stream=4950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.4496643Z CONN_LIFECYCLE: conn=7246 role=brain stream-subscriber stream=4950 wall_ms=1787024399449 mono_ms=629889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.5493360Z CONN_LIFECYCLE: conn=7246 role=brain stream-subscriber stream=4950 wall_ms=1787024399549 mono_ms=629989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.5495520Z CONN_LIFECYCLE: conn=7247 role=brain wall_ms=1787024399549 mono_ms=629989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.5496646Z CONN_LIFECYCLE: conn=7247 role=brain wall_ms=1787024399549 mono_ms=629989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6004506Z CONN_LIFECYCLE: conn=7248 role=brain wall_ms=1787024399600 mono_ms=630040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6005379Z CONN_LIFECYCLE: conn=7248 role=brain wall_ms=1787024399600 mono_ms=630040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6008104Z CONN_LIFECYCLE: conn=7249 role=brain stream-subscriber stream=4951 wall_ms=1787024399600 mono_ms=630040 event=stream-sub-attach stream=4951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6009504Z CONN_LIFECYCLE: conn=7249 role=brain stream-subscriber stream=4951 wall_ms=1787024399600 mono_ms=630041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6016926Z CONN_LIFECYCLE: conn=7249 role=brain stream-subscriber stream=4951 wall_ms=1787024399601 mono_ms=630041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6018274Z CONN_LIFECYCLE: conn=7250 role=brain wall_ms=1787024399601 mono_ms=630042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.6019169Z CONN_LIFECYCLE: conn=7250 role=brain wall_ms=1787024399601 mono_ms=630042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:39:59.9118561Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024399911 mono_ms=630351 event=stream-sub-attach stream=4954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.0208713Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024400020 mono_ms=630460 event=stream-sub-release stream=4954 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.0317060Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024400031 mono_ms=630471 event=stream-sub-attach stream=4955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.0496357Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024400049 mono_ms=630489 event=stream-sub-release stream=4955 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2566164Z CONN_LIFECYCLE: conn=7251 role=brain wall_ms=1787024400256 mono_ms=630696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2566737Z CONN_LIFECYCLE: conn=7252 role=brain wall_ms=1787024400256 mono_ms=630696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2567599Z CONN_LIFECYCLE: conn=7251 role=brain wall_ms=1787024400256 mono_ms=630696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2568638Z CONN_LIFECYCLE: conn=7252 role=brain wall_ms=1787024400256 mono_ms=630696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2571191Z CONN_LIFECYCLE: conn=7253 role=brain stream-subscriber stream=4956 wall_ms=1787024400257 mono_ms=630697 event=stream-sub-attach stream=4956 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2572639Z CONN_LIFECYCLE: conn=7253 role=brain stream-subscriber stream=4956 wall_ms=1787024400257 mono_ms=630697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2579843Z CONN_LIFECYCLE: conn=7254 role=brain wall_ms=1787024400257 mono_ms=630698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2582015Z CONN_LIFECYCLE: conn=7254 role=brain stream-subscriber stream=4957 wall_ms=1787024400258 mono_ms=630698 event=stream-sub-attach stream=4957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2601089Z CONN_LIFECYCLE: conn=7253 role=brain stream-subscriber stream=4956 wall_ms=1787024400260 mono_ms=630700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2603032Z CONN_LIFECYCLE: conn=7255 role=brain wall_ms=1787024400260 mono_ms=630700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2604188Z CONN_LIFECYCLE: conn=7255 role=brain wall_ms=1787024400260 mono_ms=630700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2660480Z CONN_LIFECYCLE: conn=7254 role=brain stream-subscriber stream=4957 wall_ms=1787024400265 mono_ms=630706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2662552Z CONN_LIFECYCLE: conn=7256 role=brain wall_ms=1787024400266 mono_ms=630706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.2663579Z CONN_LIFECYCLE: conn=7256 role=brain wall_ms=1787024400266 mono_ms=630706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.3577135Z CONN_LIFECYCLE: conn=7257 role=brain wall_ms=1787024400357 mono_ms=630797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.3578148Z CONN_LIFECYCLE: conn=7257 role=brain wall_ms=1787024400357 mono_ms=630797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.3584160Z CONN_LIFECYCLE: conn=7258 role=brain stream-subscriber stream=4958 wall_ms=1787024400358 mono_ms=630798 event=stream-sub-attach stream=4958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.3585487Z CONN_LIFECYCLE: conn=7258 role=brain stream-subscriber stream=4958 wall_ms=1787024400358 mono_ms=630798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6395316Z CONN_LIFECYCLE: conn=7258 role=brain stream-subscriber stream=4958 wall_ms=1787024400639 mono_ms=631079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6396704Z CONN_LIFECYCLE: conn=7259 role=brain wall_ms=1787024400639 mono_ms=631079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6397845Z CONN_LIFECYCLE: conn=7259 role=brain wall_ms=1787024400639 mono_ms=631079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6610071Z CONN_LIFECYCLE: conn=7260 role=brain wall_ms=1787024400660 mono_ms=631101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6611099Z CONN_LIFECYCLE: conn=7260 role=brain wall_ms=1787024400661 mono_ms=631101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6613678Z CONN_LIFECYCLE: conn=7261 role=brain stream-subscriber stream=4959 wall_ms=1787024400661 mono_ms=631101 event=stream-sub-attach stream=4959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6615226Z CONN_LIFECYCLE: conn=7261 role=brain stream-subscriber stream=4959 wall_ms=1787024400661 mono_ms=631101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6621977Z CONN_LIFECYCLE: conn=7261 role=brain stream-subscriber stream=4959 wall_ms=1787024400662 mono_ms=631102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6623721Z CONN_LIFECYCLE: conn=7262 role=brain wall_ms=1787024400662 mono_ms=631102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6624747Z CONN_LIFECYCLE: conn=7262 role=brain wall_ms=1787024400662 mono_ms=631102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.6860110Z PAIR_MEET_UP:twohost step=59567480 id=2b0aa41d5dd165fce416d8671d4033325fd257fc8a18212a23716000d192b11e addr=EndpointAddr { id: PublicKey(2b0aa41d5dd165fce416d8671d4033325fd257fc8a18212a23716000d192b11e), addrs: {Ip(100.68.35.65:50770), Ip(192.168.1.81:50770)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:00.7858164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024400785 mono_ms=631225 event=stream-sub-attach stream=4962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.0287566Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024401028 mono_ms=631468 event=stream-sub-release stream=4962 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.0396380Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024401039 mono_ms=631479 event=stream-sub-attach stream=4963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.0571905Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024401057 mono_ms=631497 event=stream-sub-release stream=4963 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3172432Z CONN_LIFECYCLE: conn=7263 role=brain wall_ms=1787024401317 mono_ms=631757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3173124Z CONN_LIFECYCLE: conn=7264 role=brain wall_ms=1787024401317 mono_ms=631757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3174309Z CONN_LIFECYCLE: conn=7263 role=brain wall_ms=1787024401317 mono_ms=631757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3175919Z CONN_LIFECYCLE: conn=7264 role=brain wall_ms=1787024401317 mono_ms=631757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3177671Z CONN_LIFECYCLE: conn=7265 role=brain stream-subscriber stream=4964 wall_ms=1787024401317 mono_ms=631757 event=stream-sub-attach stream=4964 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3179049Z CONN_LIFECYCLE: conn=7265 role=brain stream-subscriber stream=4964 wall_ms=1787024401317 mono_ms=631758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3184989Z CONN_LIFECYCLE: conn=7266 role=brain wall_ms=1787024401318 mono_ms=631758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3186768Z CONN_LIFECYCLE: conn=7266 role=brain stream-subscriber stream=4965 wall_ms=1787024401318 mono_ms=631758 event=stream-sub-attach stream=4965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3206254Z CONN_LIFECYCLE: conn=7265 role=brain stream-subscriber stream=4964 wall_ms=1787024401320 mono_ms=631760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3207831Z CONN_LIFECYCLE: conn=7267 role=brain wall_ms=1787024401320 mono_ms=631760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3209022Z CONN_LIFECYCLE: conn=7267 role=brain wall_ms=1787024401320 mono_ms=631761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3262004Z CONN_LIFECYCLE: conn=7266 role=brain stream-subscriber stream=4965 wall_ms=1787024401326 mono_ms=631766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3263844Z CONN_LIFECYCLE: conn=7268 role=brain wall_ms=1787024401326 mono_ms=631766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.3264644Z CONN_LIFECYCLE: conn=7268 role=brain wall_ms=1787024401326 mono_ms=631766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.4183258Z CONN_LIFECYCLE: conn=7269 role=brain wall_ms=1787024401418 mono_ms=631858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.4184226Z CONN_LIFECYCLE: conn=7269 role=brain wall_ms=1787024401418 mono_ms=631858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.4188855Z CONN_LIFECYCLE: conn=7270 role=brain stream-subscriber stream=4966 wall_ms=1787024401418 mono_ms=631859 event=stream-sub-attach stream=4966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.4190193Z CONN_LIFECYCLE: conn=7270 role=brain stream-subscriber stream=4966 wall_ms=1787024401418 mono_ms=631859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6528995Z CONN_LIFECYCLE: conn=7270 role=brain stream-subscriber stream=4966 wall_ms=1787024401652 mono_ms=632092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6538746Z CONN_LIFECYCLE: conn=7271 role=brain wall_ms=1787024401653 mono_ms=632093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6539693Z CONN_LIFECYCLE: conn=7271 role=brain wall_ms=1787024401653 mono_ms=632093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6709908Z CONN_LIFECYCLE: conn=7272 role=brain wall_ms=1787024401670 mono_ms=632111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6713026Z CONN_LIFECYCLE: conn=7272 role=brain wall_ms=1787024401670 mono_ms=632111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6718286Z CONN_LIFECYCLE: conn=7273 role=brain stream-subscriber stream=4967 wall_ms=1787024401671 mono_ms=632111 event=stream-sub-attach stream=4967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6720161Z CONN_LIFECYCLE: conn=7273 role=brain stream-subscriber stream=4967 wall_ms=1787024401671 mono_ms=632112 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6728204Z CONN_LIFECYCLE: conn=7273 role=brain stream-subscriber stream=4967 wall_ms=1787024401672 mono_ms=632112 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6730412Z CONN_LIFECYCLE: conn=7274 role=brain wall_ms=1787024401672 mono_ms=632113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.6732977Z CONN_LIFECYCLE: conn=7274 role=brain wall_ms=1787024401673 mono_ms=632113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.7767622Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024401776 mono_ms=632216 event=stream-sub-attach stream=4970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.9873693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024401987 mono_ms=632427 event=stream-sub-release stream=4970 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:01.9980036Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024401997 mono_ms=632438 event=stream-sub-attach stream=4971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.0148203Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024402014 mono_ms=632454 event=stream-sub-release stream=4971 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3276864Z CONN_LIFECYCLE: conn=7276 role=brain wall_ms=1787024402327 mono_ms=632767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3277810Z CONN_LIFECYCLE: conn=7275 role=brain wall_ms=1787024402327 mono_ms=632767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3278925Z CONN_LIFECYCLE: conn=7276 role=brain wall_ms=1787024402327 mono_ms=632767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3280020Z CONN_LIFECYCLE: conn=7275 role=brain wall_ms=1787024402327 mono_ms=632767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3281862Z CONN_LIFECYCLE: conn=7277 role=brain stream-subscriber stream=4972 wall_ms=1787024402328 mono_ms=632768 event=stream-sub-attach stream=4972 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3283174Z CONN_LIFECYCLE: conn=7277 role=brain stream-subscriber stream=4972 wall_ms=1787024402328 mono_ms=632768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3290164Z CONN_LIFECYCLE: conn=7278 role=brain wall_ms=1787024402328 mono_ms=632769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3292055Z CONN_LIFECYCLE: conn=7278 role=brain stream-subscriber stream=4973 wall_ms=1787024402329 mono_ms=632769 event=stream-sub-attach stream=4973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3305643Z CONN_LIFECYCLE: conn=7277 role=brain stream-subscriber stream=4972 wall_ms=1787024402330 mono_ms=632770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3307529Z CONN_LIFECYCLE: conn=7279 role=brain wall_ms=1787024402330 mono_ms=632770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3308546Z CONN_LIFECYCLE: conn=7279 role=brain wall_ms=1787024402330 mono_ms=632771 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3364391Z CONN_LIFECYCLE: conn=7278 role=brain stream-subscriber stream=4973 wall_ms=1787024402336 mono_ms=632776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3366434Z CONN_LIFECYCLE: conn=7280 role=brain wall_ms=1787024402336 mono_ms=632776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.3367441Z CONN_LIFECYCLE: conn=7280 role=brain wall_ms=1787024402336 mono_ms=632776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.4293296Z CONN_LIFECYCLE: conn=7281 role=brain wall_ms=1787024402429 mono_ms=632869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.4294767Z CONN_LIFECYCLE: conn=7281 role=brain wall_ms=1787024402429 mono_ms=632869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.4300264Z CONN_LIFECYCLE: conn=7282 role=brain stream-subscriber stream=4974 wall_ms=1787024402429 mono_ms=632870 event=stream-sub-attach stream=4974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.4301699Z CONN_LIFECYCLE: conn=7282 role=brain stream-subscriber stream=4974 wall_ms=1787024402430 mono_ms=632870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5192888Z CONN_LIFECYCLE: conn=7282 role=brain stream-subscriber stream=4974 wall_ms=1787024402519 mono_ms=632959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5194547Z CONN_LIFECYCLE: conn=7283 role=brain wall_ms=1787024402519 mono_ms=632959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5195570Z CONN_LIFECYCLE: conn=7283 role=brain wall_ms=1787024402519 mono_ms=632959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5805182Z CONN_LIFECYCLE: conn=7284 role=brain wall_ms=1787024402580 mono_ms=633020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5806675Z CONN_LIFECYCLE: conn=7284 role=brain wall_ms=1787024402580 mono_ms=633020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5809086Z CONN_LIFECYCLE: conn=7285 role=brain stream-subscriber stream=4975 wall_ms=1787024402580 mono_ms=633021 event=stream-sub-attach stream=4975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5810259Z CONN_LIFECYCLE: conn=7285 role=brain stream-subscriber stream=4975 wall_ms=1787024402580 mono_ms=633021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5817946Z CONN_LIFECYCLE: conn=7285 role=brain stream-subscriber stream=4975 wall_ms=1787024402581 mono_ms=633021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5819720Z CONN_LIFECYCLE: conn=7286 role=brain wall_ms=1787024402581 mono_ms=633022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.5820915Z CONN_LIFECYCLE: conn=7286 role=brain wall_ms=1787024402582 mono_ms=633022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.6815347Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024402681 mono_ms=633121 event=stream-sub-attach stream=4978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.9436926Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024402943 mono_ms=633383 event=stream-sub-release stream=4978 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.9593975Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024402959 mono_ms=633399 event=stream-sub-attach stream=4979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:02.9726030Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024402972 mono_ms=633412 event=stream-sub-release stream=4979 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2360234Z CONN_LIFECYCLE: conn=7287 role=brain wall_ms=1787024403235 mono_ms=633676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2360787Z CONN_LIFECYCLE: conn=7288 role=brain wall_ms=1787024403235 mono_ms=633676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2361568Z CONN_LIFECYCLE: conn=7287 role=brain wall_ms=1787024403236 mono_ms=633676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2362410Z CONN_LIFECYCLE: conn=7288 role=brain wall_ms=1787024403236 mono_ms=633676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2365427Z CONN_LIFECYCLE: conn=7290 role=brain stream-subscriber stream=4980 wall_ms=1787024403236 mono_ms=633676 event=stream-sub-attach stream=4980 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2366694Z CONN_LIFECYCLE: conn=7290 role=brain stream-subscriber stream=4980 wall_ms=1787024403236 mono_ms=633676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2372182Z CONN_LIFECYCLE: conn=7289 role=brain wall_ms=1787024403237 mono_ms=633677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2374007Z CONN_LIFECYCLE: conn=7289 role=brain stream-subscriber stream=4981 wall_ms=1787024403237 mono_ms=633677 event=stream-sub-attach stream=4981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2392711Z CONN_LIFECYCLE: conn=7290 role=brain stream-subscriber stream=4980 wall_ms=1787024403239 mono_ms=633679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2394869Z CONN_LIFECYCLE: conn=7291 role=brain wall_ms=1787024403239 mono_ms=633679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2396002Z CONN_LIFECYCLE: conn=7291 role=brain wall_ms=1787024403239 mono_ms=633679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2450362Z CONN_LIFECYCLE: conn=7289 role=brain stream-subscriber stream=4981 wall_ms=1787024403244 mono_ms=633685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2451968Z CONN_LIFECYCLE: conn=7292 role=brain wall_ms=1787024403245 mono_ms=633685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.2453343Z CONN_LIFECYCLE: conn=7292 role=brain wall_ms=1787024403245 mono_ms=633685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.3370365Z CONN_LIFECYCLE: conn=7293 role=brain wall_ms=1787024403336 mono_ms=633777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.3371497Z CONN_LIFECYCLE: conn=7293 role=brain wall_ms=1787024403337 mono_ms=633777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.3376469Z CONN_LIFECYCLE: conn=7294 role=brain stream-subscriber stream=4982 wall_ms=1787024403337 mono_ms=633777 event=stream-sub-attach stream=4982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.3378056Z CONN_LIFECYCLE: conn=7294 role=brain stream-subscriber stream=4982 wall_ms=1787024403337 mono_ms=633777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4171625Z CONN_LIFECYCLE: conn=7294 role=brain stream-subscriber stream=4982 wall_ms=1787024403417 mono_ms=633857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4172948Z CONN_LIFECYCLE: conn=7295 role=brain wall_ms=1787024403417 mono_ms=633857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4174101Z CONN_LIFECYCLE: conn=7295 role=brain wall_ms=1787024403417 mono_ms=633857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4379511Z CONN_LIFECYCLE: conn=7296 role=brain wall_ms=1787024403437 mono_ms=633878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4380470Z CONN_LIFECYCLE: conn=7296 role=brain wall_ms=1787024403437 mono_ms=633878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4382985Z CONN_LIFECYCLE: conn=7297 role=brain stream-subscriber stream=4983 wall_ms=1787024403438 mono_ms=633878 event=stream-sub-attach stream=4983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4386681Z CONN_LIFECYCLE: conn=7297 role=brain stream-subscriber stream=4983 wall_ms=1787024403438 mono_ms=633878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4392264Z CONN_LIFECYCLE: conn=7297 role=brain stream-subscriber stream=4983 wall_ms=1787024403439 mono_ms=633879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4393968Z CONN_LIFECYCLE: conn=7298 role=brain wall_ms=1787024403439 mono_ms=633879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.4395042Z CONN_LIFECYCLE: conn=7298 role=brain wall_ms=1787024403439 mono_ms=633879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.6417662Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024403641 mono_ms=634081 event=stream-sub-attach stream=4986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.9029951Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024403902 mono_ms=634342 event=stream-sub-release stream=4986 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.9142855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024403914 mono_ms=634354 event=stream-sub-attach stream=4987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:03.9326571Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024403932 mono_ms=634372 event=stream-sub-release stream=4987 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0937619Z CONN_LIFECYCLE: conn=7299 role=brain wall_ms=1787024404093 mono_ms=634533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0938797Z CONN_LIFECYCLE: conn=7300 role=brain wall_ms=1787024404093 mono_ms=634533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0940144Z CONN_LIFECYCLE: conn=7300 role=brain wall_ms=1787024404093 mono_ms=634534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0941080Z CONN_LIFECYCLE: conn=7299 role=brain wall_ms=1787024404093 mono_ms=634534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0942735Z CONN_LIFECYCLE: conn=7301 role=brain stream-subscriber stream=4988 wall_ms=1787024404094 mono_ms=634534 event=stream-sub-attach stream=4988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0944253Z CONN_LIFECYCLE: conn=7301 role=brain stream-subscriber stream=4988 wall_ms=1787024404094 mono_ms=634534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0949180Z CONN_LIFECYCLE: conn=7302 role=brain wall_ms=1787024404094 mono_ms=634535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0951210Z CONN_LIFECYCLE: conn=7302 role=brain stream-subscriber stream=4989 wall_ms=1787024404095 mono_ms=634535 event=stream-sub-attach stream=4989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0964563Z CONN_LIFECYCLE: conn=7301 role=brain stream-subscriber stream=4988 wall_ms=1787024404096 mono_ms=634536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0966088Z CONN_LIFECYCLE: conn=7303 role=brain wall_ms=1787024404096 mono_ms=634536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.0966950Z CONN_LIFECYCLE: conn=7303 role=brain wall_ms=1787024404096 mono_ms=634536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1012273Z CONN_LIFECYCLE: conn=7302 role=brain stream-subscriber stream=4989 wall_ms=1787024404101 mono_ms=634541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1014112Z CONN_LIFECYCLE: conn=7304 role=brain wall_ms=1787024404101 mono_ms=634541 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1015061Z CONN_LIFECYCLE: conn=7304 role=brain wall_ms=1787024404101 mono_ms=634541 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1949953Z CONN_LIFECYCLE: conn=7305 role=brain wall_ms=1787024404194 mono_ms=634635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1950860Z CONN_LIFECYCLE: conn=7305 role=brain wall_ms=1787024404195 mono_ms=634635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1955139Z CONN_LIFECYCLE: conn=7306 role=brain stream-subscriber stream=4990 wall_ms=1787024404195 mono_ms=634635 event=stream-sub-attach stream=4990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.1956372Z CONN_LIFECYCLE: conn=7306 role=brain stream-subscriber stream=4990 wall_ms=1787024404195 mono_ms=634635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4095200Z CONN_LIFECYCLE: conn=7306 role=brain stream-subscriber stream=4990 wall_ms=1787024404409 mono_ms=634849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4097043Z CONN_LIFECYCLE: conn=7307 role=brain wall_ms=1787024404409 mono_ms=634849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4098091Z CONN_LIFECYCLE: conn=7307 role=brain wall_ms=1787024404409 mono_ms=634849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4486884Z CONN_LIFECYCLE: conn=7308 role=brain wall_ms=1787024404448 mono_ms=634888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4487935Z CONN_LIFECYCLE: conn=7308 role=brain wall_ms=1787024404448 mono_ms=634888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4489452Z CONN_LIFECYCLE: conn=7309 role=brain stream-subscriber stream=4991 wall_ms=1787024404448 mono_ms=634889 event=stream-sub-attach stream=4991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4490798Z CONN_LIFECYCLE: conn=7309 role=brain stream-subscriber stream=4991 wall_ms=1787024404449 mono_ms=634889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4497811Z CONN_LIFECYCLE: conn=7309 role=brain stream-subscriber stream=4991 wall_ms=1787024404449 mono_ms=634889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4499503Z CONN_LIFECYCLE: conn=7310 role=brain wall_ms=1787024404449 mono_ms=634890 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.4500448Z CONN_LIFECYCLE: conn=7310 role=brain wall_ms=1787024404449 mono_ms=634890 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:04.7204233Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024404720 mono_ms=635160 event=stream-sub-attach stream=4994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1054987Z CONN_LIFECYCLE: conn=7311 role=brain wall_ms=1787024405105 mono_ms=635545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1056068Z CONN_LIFECYCLE: conn=7312 role=brain wall_ms=1787024405105 mono_ms=635545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1057275Z CONN_LIFECYCLE: conn=7311 role=brain wall_ms=1787024405105 mono_ms=635545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1058415Z CONN_LIFECYCLE: conn=7312 role=brain wall_ms=1787024405105 mono_ms=635545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1060344Z CONN_LIFECYCLE: conn=7314 role=brain stream-subscriber stream=4995 wall_ms=1787024405105 mono_ms=635546 event=stream-sub-attach stream=4995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1061671Z CONN_LIFECYCLE: conn=7314 role=brain stream-subscriber stream=4995 wall_ms=1787024405106 mono_ms=635546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1069718Z CONN_LIFECYCLE: conn=7313 role=brain wall_ms=1787024405106 mono_ms=635547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1071849Z CONN_LIFECYCLE: conn=7313 role=brain stream-subscriber stream=4996 wall_ms=1787024405107 mono_ms=635547 event=stream-sub-attach stream=4996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1088712Z CONN_LIFECYCLE: conn=7314 role=brain stream-subscriber stream=4995 wall_ms=1787024405108 mono_ms=635548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1090547Z CONN_LIFECYCLE: conn=7315 role=brain wall_ms=1787024405108 mono_ms=635549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1091762Z CONN_LIFECYCLE: conn=7315 role=brain wall_ms=1787024405109 mono_ms=635549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1163755Z CONN_LIFECYCLE: conn=7313 role=brain stream-subscriber stream=4996 wall_ms=1787024405116 mono_ms=635556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1165554Z CONN_LIFECYCLE: conn=7316 role=brain wall_ms=1787024405116 mono_ms=635556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1166827Z CONN_LIFECYCLE: conn=7316 role=brain wall_ms=1787024405116 mono_ms=635556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1643517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024405164 mono_ms=635604 event=stream-sub-release stream=4994 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1755071Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024405175 mono_ms=635615 event=stream-sub-attach stream=4998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.1938811Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024405193 mono_ms=635633 event=stream-sub-release stream=4998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.2061280Z CONN_LIFECYCLE: conn=7317 role=brain wall_ms=1787024405206 mono_ms=635646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.2062722Z CONN_LIFECYCLE: conn=7317 role=brain wall_ms=1787024405206 mono_ms=635646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.2067951Z CONN_LIFECYCLE: conn=7318 role=brain stream-subscriber stream=4997 wall_ms=1787024405206 mono_ms=635646 event=stream-sub-attach stream=4997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.2069287Z CONN_LIFECYCLE: conn=7318 role=brain stream-subscriber stream=4997 wall_ms=1787024405206 mono_ms=635647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3373262Z CONN_LIFECYCLE: conn=7318 role=brain stream-subscriber stream=4997 wall_ms=1787024405337 mono_ms=635777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3375107Z CONN_LIFECYCLE: conn=7319 role=brain wall_ms=1787024405337 mono_ms=635777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3376275Z CONN_LIFECYCLE: conn=7319 role=brain wall_ms=1787024405337 mono_ms=635777 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3578951Z CONN_LIFECYCLE: conn=7320 role=brain wall_ms=1787024405357 mono_ms=635798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3581175Z CONN_LIFECYCLE: conn=7320 role=brain wall_ms=1787024405357 mono_ms=635798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3583302Z CONN_LIFECYCLE: conn=7321 role=brain stream-subscriber stream=4999 wall_ms=1787024405358 mono_ms=635798 event=stream-sub-attach stream=4999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3585108Z CONN_LIFECYCLE: conn=7321 role=brain stream-subscriber stream=4999 wall_ms=1787024405358 mono_ms=635798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3593197Z CONN_LIFECYCLE: conn=7321 role=brain stream-subscriber stream=4999 wall_ms=1787024405359 mono_ms=635799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3596801Z CONN_LIFECYCLE: conn=7322 role=brain wall_ms=1787024405359 mono_ms=635799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.3597973Z CONN_LIFECYCLE: conn=7322 role=brain wall_ms=1787024405359 mono_ms=635799 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:05.8623994Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024405862 mono_ms=636302 event=stream-sub-attach stream=5002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0140814Z CONN_LIFECYCLE: conn=7324 role=brain wall_ms=1787024406013 mono_ms=636454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0142677Z CONN_LIFECYCLE: conn=7323 role=brain wall_ms=1787024406013 mono_ms=636454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0144429Z CONN_LIFECYCLE: conn=7324 role=brain wall_ms=1787024406014 mono_ms=636454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0145653Z CONN_LIFECYCLE: conn=7323 role=brain wall_ms=1787024406014 mono_ms=636454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0146782Z CONN_LIFECYCLE: conn=7325 role=brain stream-subscriber stream=5003 wall_ms=1787024406014 mono_ms=636454 event=stream-sub-attach stream=5003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0148302Z CONN_LIFECYCLE: conn=7325 role=brain stream-subscriber stream=5003 wall_ms=1787024406014 mono_ms=636454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0154439Z CONN_LIFECYCLE: conn=7326 role=brain wall_ms=1787024406015 mono_ms=636455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0156670Z CONN_LIFECYCLE: conn=7326 role=brain stream-subscriber stream=5004 wall_ms=1787024406015 mono_ms=636455 event=stream-sub-attach stream=5004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0174292Z CONN_LIFECYCLE: conn=7325 role=brain stream-subscriber stream=5003 wall_ms=1787024406017 mono_ms=636457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0175809Z CONN_LIFECYCLE: conn=7327 role=brain wall_ms=1787024406017 mono_ms=636457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0177021Z CONN_LIFECYCLE: conn=7327 role=brain wall_ms=1787024406017 mono_ms=636457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0216573Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024406021 mono_ms=636461 event=stream-sub-release stream=5002 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0254572Z CONN_LIFECYCLE: conn=7326 role=brain stream-subscriber stream=5004 wall_ms=1787024406025 mono_ms=636465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0256865Z CONN_LIFECYCLE: conn=7328 role=brain wall_ms=1787024406025 mono_ms=636465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0257881Z CONN_LIFECYCLE: conn=7328 role=brain wall_ms=1787024406025 mono_ms=636465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0323429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024406032 mono_ms=636472 event=stream-sub-attach stream=5005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.0507866Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024406050 mono_ms=636490 event=stream-sub-release stream=5005 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.1149937Z CONN_LIFECYCLE: conn=7329 role=brain wall_ms=1787024406114 mono_ms=636555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.1154295Z CONN_LIFECYCLE: conn=7329 role=brain wall_ms=1787024406114 mono_ms=636555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.1157221Z CONN_LIFECYCLE: conn=7330 role=brain stream-subscriber stream=5006 wall_ms=1787024406115 mono_ms=636555 event=stream-sub-attach stream=5006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.1158401Z CONN_LIFECYCLE: conn=7330 role=brain stream-subscriber stream=5006 wall_ms=1787024406115 mono_ms=636556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2059316Z CONN_LIFECYCLE: conn=7330 role=brain stream-subscriber stream=5006 wall_ms=1787024406205 mono_ms=636646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2060811Z CONN_LIFECYCLE: conn=7331 role=brain wall_ms=1787024406206 mono_ms=636646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2061976Z CONN_LIFECYCLE: conn=7331 role=brain wall_ms=1787024406206 mono_ms=636646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2673048Z CONN_LIFECYCLE: conn=7332 role=brain wall_ms=1787024406266 mono_ms=636706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2675444Z CONN_LIFECYCLE: conn=7332 role=brain wall_ms=1787024406266 mono_ms=636706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2676626Z CONN_LIFECYCLE: conn=7333 role=brain stream-subscriber stream=5007 wall_ms=1787024406266 mono_ms=636706 event=stream-sub-attach stream=5007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2677805Z CONN_LIFECYCLE: conn=7333 role=brain stream-subscriber stream=5007 wall_ms=1787024406267 mono_ms=636707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2692720Z CONN_LIFECYCLE: conn=7333 role=brain stream-subscriber stream=5007 wall_ms=1787024406268 mono_ms=636708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2699210Z CONN_LIFECYCLE: conn=7334 role=brain wall_ms=1787024406269 mono_ms=636709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.2700177Z CONN_LIFECYCLE: conn=7334 role=brain wall_ms=1787024406269 mono_ms=636710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.7783529Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024406778 mono_ms=637218 event=stream-sub-attach stream=5010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9226496Z CONN_LIFECYCLE: conn=7335 role=brain wall_ms=1787024406922 mono_ms=637362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9227397Z CONN_LIFECYCLE: conn=7336 role=brain wall_ms=1787024406922 mono_ms=637362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9228338Z CONN_LIFECYCLE: conn=7336 role=brain wall_ms=1787024406922 mono_ms=637362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9229375Z CONN_LIFECYCLE: conn=7335 role=brain wall_ms=1787024406922 mono_ms=637362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9231634Z CONN_LIFECYCLE: conn=7337 role=brain stream-subscriber stream=5011 wall_ms=1787024406923 mono_ms=637363 event=stream-sub-attach stream=5011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9232871Z CONN_LIFECYCLE: conn=7337 role=brain stream-subscriber stream=5011 wall_ms=1787024406923 mono_ms=637363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9238493Z CONN_LIFECYCLE: conn=7338 role=brain wall_ms=1787024406923 mono_ms=637364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9240709Z CONN_LIFECYCLE: conn=7338 role=brain stream-subscriber stream=5012 wall_ms=1787024406923 mono_ms=637364 event=stream-sub-attach stream=5012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9257330Z CONN_LIFECYCLE: conn=7337 role=brain stream-subscriber stream=5011 wall_ms=1787024406925 mono_ms=637365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9259148Z CONN_LIFECYCLE: conn=7339 role=brain wall_ms=1787024406925 mono_ms=637366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9260188Z CONN_LIFECYCLE: conn=7339 role=brain wall_ms=1787024406925 mono_ms=637366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9325923Z CONN_LIFECYCLE: conn=7338 role=brain stream-subscriber stream=5012 wall_ms=1787024406932 mono_ms=637372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9331015Z CONN_LIFECYCLE: conn=7340 role=brain wall_ms=1787024406932 mono_ms=637373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:06.9332339Z CONN_LIFECYCLE: conn=7340 role=brain wall_ms=1787024406933 mono_ms=637373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.0312351Z CONN_LIFECYCLE: conn=7341 role=brain wall_ms=1787024407025 mono_ms=637465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.0314752Z CONN_LIFECYCLE: conn=7341 role=brain wall_ms=1787024407031 mono_ms=637471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.0330041Z CONN_LIFECYCLE: conn=7342 role=brain stream-subscriber stream=5013 wall_ms=1787024407031 mono_ms=637472 event=stream-sub-attach stream=5013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.0429139Z CONN_LIFECYCLE: conn=7342 role=brain stream-subscriber stream=5013 wall_ms=1787024407032 mono_ms=637472 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.1857061Z CONN_LIFECYCLE: conn=7342 role=brain stream-subscriber stream=5013 wall_ms=1787024407185 mono_ms=637625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.1858995Z CONN_LIFECYCLE: conn=7343 role=brain wall_ms=1787024407185 mono_ms=637626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.1860083Z CONN_LIFECYCLE: conn=7343 role=brain wall_ms=1787024407185 mono_ms=637626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2265077Z CONN_LIFECYCLE: conn=7344 role=brain wall_ms=1787024407226 mono_ms=637666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2267162Z CONN_LIFECYCLE: conn=7344 role=brain wall_ms=1787024407226 mono_ms=637666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2269114Z CONN_LIFECYCLE: conn=7345 role=brain stream-subscriber stream=5014 wall_ms=1787024407226 mono_ms=637667 event=stream-sub-attach stream=5014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2270716Z CONN_LIFECYCLE: conn=7345 role=brain stream-subscriber stream=5014 wall_ms=1787024407226 mono_ms=637667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2279768Z CONN_LIFECYCLE: conn=7345 role=brain stream-subscriber stream=5014 wall_ms=1787024407227 mono_ms=637668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2282205Z CONN_LIFECYCLE: conn=7346 role=brain wall_ms=1787024407228 mono_ms=637668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2283204Z CONN_LIFECYCLE: conn=7346 role=brain wall_ms=1787024407228 mono_ms=637668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2820236Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024407281 mono_ms=637721 event=stream-sub-release stream=5010 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.2930402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024407292 mono_ms=637732 event=stream-sub-attach stream=5015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.3125482Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024407312 mono_ms=637752 event=stream-sub-release stream=5015 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8839493Z CONN_LIFECYCLE: conn=7347 role=brain wall_ms=1787024407883 mono_ms=638323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8840810Z CONN_LIFECYCLE: conn=7347 role=brain wall_ms=1787024407883 mono_ms=638323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8841805Z CONN_LIFECYCLE: conn=7348 role=brain wall_ms=1787024407883 mono_ms=638323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8842653Z CONN_LIFECYCLE: conn=7348 role=brain wall_ms=1787024407883 mono_ms=638323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8843690Z CONN_LIFECYCLE: conn=7350 role=brain stream-subscriber stream=5016 wall_ms=1787024407883 mono_ms=638324 event=stream-sub-attach stream=5016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8844773Z CONN_LIFECYCLE: conn=7350 role=brain stream-subscriber stream=5016 wall_ms=1787024407884 mono_ms=638324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8847451Z CONN_LIFECYCLE: conn=7349 role=brain wall_ms=1787024407884 mono_ms=638324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8849574Z CONN_LIFECYCLE: conn=7349 role=brain stream-subscriber stream=5017 wall_ms=1787024407884 mono_ms=638325 event=stream-sub-attach stream=5017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8867538Z CONN_LIFECYCLE: conn=7350 role=brain stream-subscriber stream=5016 wall_ms=1787024407886 mono_ms=638326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8869394Z CONN_LIFECYCLE: conn=7351 role=brain wall_ms=1787024407886 mono_ms=638327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8870281Z CONN_LIFECYCLE: conn=7351 role=brain wall_ms=1787024407886 mono_ms=638327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8934394Z CONN_LIFECYCLE: conn=7349 role=brain stream-subscriber stream=5017 wall_ms=1787024407893 mono_ms=638333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8936260Z CONN_LIFECYCLE: conn=7352 role=brain wall_ms=1787024407893 mono_ms=638333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.8937057Z CONN_LIFECYCLE: conn=7352 role=brain wall_ms=1787024407893 mono_ms=638333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.9704574Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024407970 mono_ms=638410 event=stream-sub-attach stream=5021 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.9837468Z CONN_LIFECYCLE: conn=7353 role=brain wall_ms=1787024407983 mono_ms=638423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.9838903Z CONN_LIFECYCLE: conn=7353 role=brain wall_ms=1787024407983 mono_ms=638424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.9843324Z CONN_LIFECYCLE: conn=7354 role=brain stream-subscriber stream=5020 wall_ms=1787024407984 mono_ms=638424 event=stream-sub-attach stream=5020 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:07.9844629Z CONN_LIFECYCLE: conn=7354 role=brain stream-subscriber stream=5020 wall_ms=1787024407984 mono_ms=638424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1192269Z CONN_LIFECYCLE: conn=7354 role=brain stream-subscriber stream=5020 wall_ms=1787024408119 mono_ms=638559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1193918Z CONN_LIFECYCLE: conn=7355 role=brain wall_ms=1787024408119 mono_ms=638559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1195139Z CONN_LIFECYCLE: conn=7355 role=brain wall_ms=1787024408119 mono_ms=638559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1352290Z CONN_LIFECYCLE: conn=7356 role=brain wall_ms=1787024408135 mono_ms=638575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1353456Z CONN_LIFECYCLE: conn=7356 role=brain wall_ms=1787024408135 mono_ms=638575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1356239Z CONN_LIFECYCLE: conn=7357 role=brain stream-subscriber stream=5022 wall_ms=1787024408135 mono_ms=638575 event=stream-sub-attach stream=5022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1357499Z CONN_LIFECYCLE: conn=7357 role=brain stream-subscriber stream=5022 wall_ms=1787024408135 mono_ms=638575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1366460Z CONN_LIFECYCLE: conn=7357 role=brain stream-subscriber stream=5022 wall_ms=1787024408136 mono_ms=638576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1367625Z CONN_LIFECYCLE: conn=7358 role=brain wall_ms=1787024408136 mono_ms=638576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1368660Z CONN_LIFECYCLE: conn=7358 role=brain wall_ms=1787024408136 mono_ms=638576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1404372Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024408140 mono_ms=638580 event=stream-sub-release stream=5021 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1513950Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024408151 mono_ms=638591 event=stream-sub-attach stream=5023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.1698901Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024408169 mono_ms=638609 event=stream-sub-release stream=5023 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7904694Z CONN_LIFECYCLE: conn=7359 role=brain wall_ms=1787024408790 mono_ms=639230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7905723Z CONN_LIFECYCLE: conn=7360 role=brain wall_ms=1787024408790 mono_ms=639230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7906882Z CONN_LIFECYCLE: conn=7360 role=brain wall_ms=1787024408790 mono_ms=639230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7908161Z CONN_LIFECYCLE: conn=7359 role=brain wall_ms=1787024408790 mono_ms=639230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7910329Z CONN_LIFECYCLE: conn=7361 role=brain stream-subscriber stream=5024 wall_ms=1787024408790 mono_ms=639231 event=stream-sub-attach stream=5024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7911669Z CONN_LIFECYCLE: conn=7361 role=brain stream-subscriber stream=5024 wall_ms=1787024408791 mono_ms=639231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7919191Z CONN_LIFECYCLE: conn=7362 role=brain wall_ms=1787024408791 mono_ms=639232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7924837Z CONN_LIFECYCLE: conn=7362 role=brain stream-subscriber stream=5025 wall_ms=1787024408792 mono_ms=639232 event=stream-sub-attach stream=5025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7945650Z CONN_LIFECYCLE: conn=7361 role=brain stream-subscriber stream=5024 wall_ms=1787024408794 mono_ms=639234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7947539Z CONN_LIFECYCLE: conn=7363 role=brain wall_ms=1787024408794 mono_ms=639234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.7948675Z CONN_LIFECYCLE: conn=7363 role=brain wall_ms=1787024408794 mono_ms=639235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8027718Z CONN_LIFECYCLE: conn=7362 role=brain stream-subscriber stream=5025 wall_ms=1787024408802 mono_ms=639242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8029954Z CONN_LIFECYCLE: conn=7364 role=brain wall_ms=1787024408802 mono_ms=639243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8031192Z CONN_LIFECYCLE: conn=7364 role=brain wall_ms=1787024408803 mono_ms=639243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8367128Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024408836 mono_ms=639276 event=stream-sub-attach stream=5028 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8910714Z CONN_LIFECYCLE: conn=7365 role=brain wall_ms=1787024408890 mono_ms=639331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8912517Z CONN_LIFECYCLE: conn=7365 role=brain wall_ms=1787024408891 mono_ms=639331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8916912Z CONN_LIFECYCLE: conn=7366 role=brain stream-subscriber stream=5029 wall_ms=1787024408891 mono_ms=639331 event=stream-sub-attach stream=5029 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:08.8918847Z CONN_LIFECYCLE: conn=7366 role=brain stream-subscriber stream=5029 wall_ms=1787024408891 mono_ms=639332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0109028Z CONN_LIFECYCLE: conn=7366 role=brain stream-subscriber stream=5029 wall_ms=1787024409010 mono_ms=639451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0111173Z CONN_LIFECYCLE: conn=7367 role=brain wall_ms=1787024409011 mono_ms=639451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0112405Z CONN_LIFECYCLE: conn=7367 role=brain wall_ms=1787024409011 mono_ms=639451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0424092Z CONN_LIFECYCLE: conn=7368 role=brain wall_ms=1787024409042 mono_ms=639482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0425142Z CONN_LIFECYCLE: conn=7368 role=brain wall_ms=1787024409042 mono_ms=639482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0427126Z CONN_LIFECYCLE: conn=7369 role=brain stream-subscriber stream=5030 wall_ms=1787024409042 mono_ms=639482 event=stream-sub-attach stream=5030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0428275Z CONN_LIFECYCLE: conn=7369 role=brain stream-subscriber stream=5030 wall_ms=1787024409042 mono_ms=639483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0434869Z CONN_LIFECYCLE: conn=7369 role=brain stream-subscriber stream=5030 wall_ms=1787024409043 mono_ms=639483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0436398Z CONN_LIFECYCLE: conn=7370 role=brain wall_ms=1787024409043 mono_ms=639483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0437545Z CONN_LIFECYCLE: conn=7370 role=brain wall_ms=1787024409043 mono_ms=639483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0497118Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409049 mono_ms=639489 event=stream-sub-release stream=5028 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0602202Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409060 mono_ms=639500 event=stream-sub-attach stream=5031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.0795994Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409079 mono_ms=639519 event=stream-sub-release stream=5031 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.6992862Z CONN_LIFECYCLE: conn=7371 role=brain wall_ms=1787024409698 mono_ms=640138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.6993932Z CONN_LIFECYCLE: conn=7372 role=brain wall_ms=1787024409698 mono_ms=640138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.6994955Z CONN_LIFECYCLE: conn=7372 role=brain wall_ms=1787024409698 mono_ms=640138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.6996034Z CONN_LIFECYCLE: conn=7371 role=brain wall_ms=1787024409698 mono_ms=640139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.6997168Z CONN_LIFECYCLE: conn=7374 role=brain stream-subscriber stream=5032 wall_ms=1787024409699 mono_ms=640139 event=stream-sub-attach stream=5032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.6998311Z CONN_LIFECYCLE: conn=7374 role=brain stream-subscriber stream=5032 wall_ms=1787024409699 mono_ms=640140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7001158Z CONN_LIFECYCLE: conn=7373 role=brain wall_ms=1787024409700 mono_ms=640140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7003024Z CONN_LIFECYCLE: conn=7373 role=brain stream-subscriber stream=5033 wall_ms=1787024409700 mono_ms=640140 event=stream-sub-attach stream=5033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7033197Z CONN_LIFECYCLE: conn=7374 role=brain stream-subscriber stream=5032 wall_ms=1787024409703 mono_ms=640143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7037156Z CONN_LIFECYCLE: conn=7375 role=brain wall_ms=1787024409703 mono_ms=640143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7038911Z CONN_LIFECYCLE: conn=7375 role=brain wall_ms=1787024409703 mono_ms=640143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7094076Z CONN_LIFECYCLE: conn=7373 role=brain stream-subscriber stream=5033 wall_ms=1787024409708 mono_ms=640149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7095206Z CONN_LIFECYCLE: conn=7376 role=brain wall_ms=1787024409709 mono_ms=640149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7096310Z CONN_LIFECYCLE: conn=7376 role=brain wall_ms=1787024409709 mono_ms=640149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7482536Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409747 mono_ms=640188 event=stream-sub-attach stream=5036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7991095Z CONN_LIFECYCLE: conn=7377 role=brain wall_ms=1787024409798 mono_ms=640239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7992244Z CONN_LIFECYCLE: conn=7377 role=brain wall_ms=1787024409799 mono_ms=640239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7996372Z CONN_LIFECYCLE: conn=7378 role=brain stream-subscriber stream=5037 wall_ms=1787024409799 mono_ms=640239 event=stream-sub-attach stream=5037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.7997783Z CONN_LIFECYCLE: conn=7378 role=brain stream-subscriber stream=5037 wall_ms=1787024409799 mono_ms=640239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.8910414Z CONN_LIFECYCLE: conn=7378 role=brain stream-subscriber stream=5037 wall_ms=1787024409890 mono_ms=640331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.8912040Z CONN_LIFECYCLE: conn=7379 role=brain wall_ms=1787024409891 mono_ms=640331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.8913173Z CONN_LIFECYCLE: conn=7379 role=brain wall_ms=1787024409891 mono_ms=640331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9503257Z CONN_LIFECYCLE: conn=7380 role=brain wall_ms=1787024409950 mono_ms=640390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9504484Z CONN_LIFECYCLE: conn=7380 role=brain wall_ms=1787024409950 mono_ms=640390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9506724Z CONN_LIFECYCLE: conn=7381 role=brain stream-subscriber stream=5038 wall_ms=1787024409950 mono_ms=640390 event=stream-sub-attach stream=5038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9507971Z CONN_LIFECYCLE: conn=7381 role=brain stream-subscriber stream=5038 wall_ms=1787024409950 mono_ms=640390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9514864Z CONN_LIFECYCLE: conn=7381 role=brain stream-subscriber stream=5038 wall_ms=1787024409951 mono_ms=640391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9516473Z CONN_LIFECYCLE: conn=7382 role=brain wall_ms=1787024409951 mono_ms=640391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9517488Z CONN_LIFECYCLE: conn=7382 role=brain wall_ms=1787024409951 mono_ms=640391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9595974Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409959 mono_ms=640399 event=stream-sub-release stream=5036 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9708382Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409970 mono_ms=640410 event=stream-sub-attach stream=5039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:09.9877655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024409987 mono_ms=640427 event=stream-sub-release stream=5039 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6076078Z CONN_LIFECYCLE: conn=7383 role=brain wall_ms=1787024410606 mono_ms=641046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6085685Z CONN_LIFECYCLE: conn=7384 role=brain wall_ms=1787024410606 mono_ms=641046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6087849Z CONN_LIFECYCLE: conn=7383 role=brain wall_ms=1787024410606 mono_ms=641047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6089980Z CONN_LIFECYCLE: conn=7385 role=brain stream-subscriber stream=5040 wall_ms=1787024410607 mono_ms=641047 event=stream-sub-attach stream=5040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6091118Z CONN_LIFECYCLE: conn=7384 role=brain wall_ms=1787024410607 mono_ms=641047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6091995Z CONN_LIFECYCLE: conn=7386 role=brain wall_ms=1787024410608 mono_ms=641048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6093148Z CONN_LIFECYCLE: conn=7386 role=brain stream-subscriber stream=5041 wall_ms=1787024410608 mono_ms=641048 event=stream-sub-attach stream=5041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6094208Z CONN_LIFECYCLE: conn=7385 role=brain stream-subscriber stream=5040 wall_ms=1787024410608 mono_ms=641048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6117597Z CONN_LIFECYCLE: conn=7385 role=brain stream-subscriber stream=5040 wall_ms=1787024410611 mono_ms=641051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6118980Z CONN_LIFECYCLE: conn=7387 role=brain wall_ms=1787024410611 mono_ms=641051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6119994Z CONN_LIFECYCLE: conn=7387 role=brain wall_ms=1787024410611 mono_ms=641052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6186942Z CONN_LIFECYCLE: conn=7386 role=brain stream-subscriber stream=5041 wall_ms=1787024410618 mono_ms=641058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6189697Z CONN_LIFECYCLE: conn=7388 role=brain wall_ms=1787024410618 mono_ms=641059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6190646Z CONN_LIFECYCLE: conn=7388 role=brain wall_ms=1787024410618 mono_ms=641059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.6555852Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024410655 mono_ms=641095 event=stream-sub-attach stream=5044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.7073805Z CONN_LIFECYCLE: conn=7389 role=brain wall_ms=1787024410707 mono_ms=641147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.7075367Z CONN_LIFECYCLE: conn=7389 role=brain wall_ms=1787024410707 mono_ms=641147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.7081166Z CONN_LIFECYCLE: conn=7390 role=brain stream-subscriber stream=5045 wall_ms=1787024410708 mono_ms=641148 event=stream-sub-attach stream=5045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.7093318Z CONN_LIFECYCLE: conn=7390 role=brain stream-subscriber stream=5045 wall_ms=1787024410708 mono_ms=641148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.8197033Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024410819 mono_ms=641259 event=stream-sub-release stream=5044 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.8305412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024410830 mono_ms=641270 event=stream-sub-attach stream=5046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.8472043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024410846 mono_ms=641286 event=stream-sub-release stream=5046 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.8562989Z CONN_LIFECYCLE: conn=7390 role=brain stream-subscriber stream=5045 wall_ms=1787024410856 mono_ms=641296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.8564883Z CONN_LIFECYCLE: conn=7391 role=brain wall_ms=1787024410856 mono_ms=641296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.8566034Z CONN_LIFECYCLE: conn=7391 role=brain wall_ms=1787024410856 mono_ms=641296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9089062Z CONN_LIFECYCLE: conn=7392 role=brain wall_ms=1787024410908 mono_ms=641349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9090031Z CONN_LIFECYCLE: conn=7392 role=brain wall_ms=1787024410908 mono_ms=641349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9093044Z CONN_LIFECYCLE: conn=7393 role=brain stream-subscriber stream=5047 wall_ms=1787024410909 mono_ms=641349 event=stream-sub-attach stream=5047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9094215Z CONN_LIFECYCLE: conn=7393 role=brain stream-subscriber stream=5047 wall_ms=1787024410909 mono_ms=641349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9101063Z CONN_LIFECYCLE: conn=7393 role=brain stream-subscriber stream=5047 wall_ms=1787024410909 mono_ms=641350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9102692Z CONN_LIFECYCLE: conn=7394 role=brain wall_ms=1787024410910 mono_ms=641350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:10.9103410Z CONN_LIFECYCLE: conn=7394 role=brain wall_ms=1787024410910 mono_ms=641350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5335514Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024411533 mono_ms=641973 event=stream-sub-attach stream=5052 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5641692Z CONN_LIFECYCLE: conn=7395 role=brain wall_ms=1787024411564 mono_ms=642004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5642611Z CONN_LIFECYCLE: conn=7396 role=brain wall_ms=1787024411564 mono_ms=642004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5643596Z CONN_LIFECYCLE: conn=7395 role=brain wall_ms=1787024411564 mono_ms=642004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5645820Z CONN_LIFECYCLE: conn=7396 role=brain wall_ms=1787024411564 mono_ms=642004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5647001Z CONN_LIFECYCLE: conn=7397 role=brain stream-subscriber stream=5050 wall_ms=1787024411564 mono_ms=642004 event=stream-sub-attach stream=5050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5648295Z CONN_LIFECYCLE: conn=7397 role=brain stream-subscriber stream=5050 wall_ms=1787024411564 mono_ms=642004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5654286Z CONN_LIFECYCLE: conn=7398 role=brain wall_ms=1787024411565 mono_ms=642005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5656120Z CONN_LIFECYCLE: conn=7398 role=brain stream-subscriber stream=5051 wall_ms=1787024411565 mono_ms=642005 event=stream-sub-attach stream=5051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5671139Z CONN_LIFECYCLE: conn=7397 role=brain stream-subscriber stream=5050 wall_ms=1787024411567 mono_ms=642007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5672915Z CONN_LIFECYCLE: conn=7399 role=brain wall_ms=1787024411567 mono_ms=642007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5673858Z CONN_LIFECYCLE: conn=7399 role=brain wall_ms=1787024411567 mono_ms=642007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5715552Z CONN_LIFECYCLE: conn=7398 role=brain stream-subscriber stream=5051 wall_ms=1787024411571 mono_ms=642011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5716992Z CONN_LIFECYCLE: conn=7400 role=brain wall_ms=1787024411571 mono_ms=642011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.5717892Z CONN_LIFECYCLE: conn=7400 role=brain wall_ms=1787024411571 mono_ms=642011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.6650641Z CONN_LIFECYCLE: conn=7401 role=brain wall_ms=1787024411664 mono_ms=642105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.6651577Z CONN_LIFECYCLE: conn=7401 role=brain wall_ms=1787024411665 mono_ms=642105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.6656549Z CONN_LIFECYCLE: conn=7402 role=brain stream-subscriber stream=5053 wall_ms=1787024411665 mono_ms=642105 event=stream-sub-attach stream=5053 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.6657941Z CONN_LIFECYCLE: conn=7402 role=brain stream-subscriber stream=5053 wall_ms=1787024411665 mono_ms=642105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.8242843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024411824 mono_ms=642264 event=stream-sub-release stream=5052 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.8349901Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024411834 mono_ms=642275 event=stream-sub-attach stream=5054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:11.8535203Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024411853 mono_ms=642293 event=stream-sub-release stream=5054 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1201759Z CONN_LIFECYCLE: conn=7402 role=brain stream-subscriber stream=5053 wall_ms=1787024412119 mono_ms=642560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1204473Z CONN_LIFECYCLE: conn=7403 role=brain wall_ms=1787024412120 mono_ms=642560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1205814Z CONN_LIFECYCLE: conn=7403 role=brain wall_ms=1787024412120 mono_ms=642560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1700404Z CONN_LIFECYCLE: conn=7404 role=brain wall_ms=1787024412169 mono_ms=642610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1701818Z CONN_LIFECYCLE: conn=7404 role=brain wall_ms=1787024412170 mono_ms=642610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1704179Z CONN_LIFECYCLE: conn=7405 role=brain stream-subscriber stream=5055 wall_ms=1787024412170 mono_ms=642610 event=stream-sub-attach stream=5055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1706078Z CONN_LIFECYCLE: conn=7405 role=brain stream-subscriber stream=5055 wall_ms=1787024412170 mono_ms=642610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1714855Z CONN_LIFECYCLE: conn=7405 role=brain stream-subscriber stream=5055 wall_ms=1787024412171 mono_ms=642611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1716612Z CONN_LIFECYCLE: conn=7406 role=brain wall_ms=1787024412171 mono_ms=642611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.1717774Z CONN_LIFECYCLE: conn=7406 role=brain wall_ms=1787024412171 mono_ms=642611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.5089148Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024412508 mono_ms=642948 event=stream-sub-attach stream=5058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.6313993Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024412631 mono_ms=643071 event=stream-sub-release stream=5058 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.6423164Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024412642 mono_ms=643082 event=stream-sub-attach stream=5059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.6623677Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024412662 mono_ms=643102 event=stream-sub-release stream=5059 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8272555Z CONN_LIFECYCLE: conn=7407 role=brain wall_ms=1787024412826 mono_ms=643266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8273759Z CONN_LIFECYCLE: conn=7408 role=brain wall_ms=1787024412826 mono_ms=643266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8275523Z CONN_LIFECYCLE: conn=7408 role=brain wall_ms=1787024412826 mono_ms=643267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8276699Z CONN_LIFECYCLE: conn=7407 role=brain wall_ms=1787024412827 mono_ms=643267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8277950Z CONN_LIFECYCLE: conn=7410 role=brain stream-subscriber stream=5060 wall_ms=1787024412827 mono_ms=643267 event=stream-sub-attach stream=5060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8279954Z CONN_LIFECYCLE: conn=7410 role=brain stream-subscriber stream=5060 wall_ms=1787024412827 mono_ms=643268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8285193Z CONN_LIFECYCLE: conn=7409 role=brain wall_ms=1787024412828 mono_ms=643268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8287484Z CONN_LIFECYCLE: conn=7409 role=brain stream-subscriber stream=5061 wall_ms=1787024412828 mono_ms=643268 event=stream-sub-attach stream=5061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8303567Z CONN_LIFECYCLE: conn=7410 role=brain stream-subscriber stream=5060 wall_ms=1787024412830 mono_ms=643270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8305300Z CONN_LIFECYCLE: conn=7411 role=brain wall_ms=1787024412830 mono_ms=643270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8306616Z CONN_LIFECYCLE: conn=7411 role=brain wall_ms=1787024412830 mono_ms=643270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8359910Z CONN_LIFECYCLE: conn=7409 role=brain stream-subscriber stream=5061 wall_ms=1787024412835 mono_ms=643276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8361379Z CONN_LIFECYCLE: conn=7412 role=brain wall_ms=1787024412836 mono_ms=643276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.8362576Z CONN_LIFECYCLE: conn=7412 role=brain wall_ms=1787024412836 mono_ms=643276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.9278846Z CONN_LIFECYCLE: conn=7413 role=brain wall_ms=1787024412927 mono_ms=643368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.9279882Z CONN_LIFECYCLE: conn=7413 role=brain wall_ms=1787024412927 mono_ms=643368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.9284030Z CONN_LIFECYCLE: conn=7414 role=brain stream-subscriber stream=5062 wall_ms=1787024412928 mono_ms=643368 event=stream-sub-attach stream=5062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:12.9285294Z CONN_LIFECYCLE: conn=7414 role=brain stream-subscriber stream=5062 wall_ms=1787024412928 mono_ms=643368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0341290Z CONN_LIFECYCLE: conn=7414 role=brain stream-subscriber stream=5062 wall_ms=1787024413034 mono_ms=643474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0343274Z CONN_LIFECYCLE: conn=7415 role=brain wall_ms=1787024413034 mono_ms=643474 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0344310Z CONN_LIFECYCLE: conn=7415 role=brain wall_ms=1787024413034 mono_ms=643474 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0798555Z CONN_LIFECYCLE: conn=7416 role=brain wall_ms=1787024413079 mono_ms=643519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0799585Z CONN_LIFECYCLE: conn=7416 role=brain wall_ms=1787024413079 mono_ms=643520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0801634Z CONN_LIFECYCLE: conn=7417 role=brain stream-subscriber stream=5063 wall_ms=1787024413080 mono_ms=643520 event=stream-sub-attach stream=5063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0802934Z CONN_LIFECYCLE: conn=7417 role=brain stream-subscriber stream=5063 wall_ms=1787024413080 mono_ms=643520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0810051Z CONN_LIFECYCLE: conn=7417 role=brain stream-subscriber stream=5063 wall_ms=1787024413080 mono_ms=643521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0811356Z CONN_LIFECYCLE: conn=7418 role=brain wall_ms=1787024413081 mono_ms=643521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.0812588Z CONN_LIFECYCLE: conn=7418 role=brain wall_ms=1787024413081 mono_ms=643521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.3510781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024413350 mono_ms=643791 event=stream-sub-attach stream=5066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.4954351Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024413495 mono_ms=643935 event=stream-sub-release stream=5066 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.5097240Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024413509 mono_ms=643949 event=stream-sub-attach stream=5067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.5162611Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024413515 mono_ms=643956 event=stream-sub-release stream=5067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7351417Z CONN_LIFECYCLE: conn=7419 role=brain wall_ms=1787024413735 mono_ms=644175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7352304Z CONN_LIFECYCLE: conn=7420 role=brain wall_ms=1787024413735 mono_ms=644175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7353198Z CONN_LIFECYCLE: conn=7419 role=brain wall_ms=1787024413735 mono_ms=644175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7354244Z CONN_LIFECYCLE: conn=7420 role=brain wall_ms=1787024413735 mono_ms=644175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7355649Z CONN_LIFECYCLE: conn=7421 role=brain stream-subscriber stream=5068 wall_ms=1787024413735 mono_ms=644175 event=stream-sub-attach stream=5068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7357370Z CONN_LIFECYCLE: conn=7421 role=brain stream-subscriber stream=5068 wall_ms=1787024413735 mono_ms=644175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7365100Z CONN_LIFECYCLE: conn=7422 role=brain wall_ms=1787024413736 mono_ms=644176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7367091Z CONN_LIFECYCLE: conn=7422 role=brain stream-subscriber stream=5069 wall_ms=1787024413736 mono_ms=644176 event=stream-sub-attach stream=5069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7382658Z CONN_LIFECYCLE: conn=7421 role=brain stream-subscriber stream=5068 wall_ms=1787024413738 mono_ms=644178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7384746Z CONN_LIFECYCLE: conn=7423 role=brain wall_ms=1787024413738 mono_ms=644178 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7386264Z CONN_LIFECYCLE: conn=7423 role=brain wall_ms=1787024413738 mono_ms=644178 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7437276Z CONN_LIFECYCLE: conn=7422 role=brain stream-subscriber stream=5069 wall_ms=1787024413743 mono_ms=644183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7438958Z CONN_LIFECYCLE: conn=7424 role=brain wall_ms=1787024413743 mono_ms=644184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.7440031Z CONN_LIFECYCLE: conn=7424 role=brain wall_ms=1787024413743 mono_ms=644184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.8355142Z CONN_LIFECYCLE: conn=7425 role=brain wall_ms=1787024413835 mono_ms=644275 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.8356309Z CONN_LIFECYCLE: conn=7425 role=brain wall_ms=1787024413835 mono_ms=644275 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.8360547Z CONN_LIFECYCLE: conn=7426 role=brain stream-subscriber stream=5070 wall_ms=1787024413835 mono_ms=644276 event=stream-sub-attach stream=5070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.8361898Z CONN_LIFECYCLE: conn=7426 role=brain stream-subscriber stream=5070 wall_ms=1787024413836 mono_ms=644276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9263580Z CONN_LIFECYCLE: conn=7426 role=brain stream-subscriber stream=5070 wall_ms=1787024413926 mono_ms=644366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9266630Z CONN_LIFECYCLE: conn=7427 role=brain wall_ms=1787024413926 mono_ms=644366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9268179Z CONN_LIFECYCLE: conn=7427 role=brain wall_ms=1787024413926 mono_ms=644366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9366083Z CONN_LIFECYCLE: conn=7428 role=brain wall_ms=1787024413936 mono_ms=644376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9367224Z CONN_LIFECYCLE: conn=7428 role=brain wall_ms=1787024413936 mono_ms=644376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9370221Z CONN_LIFECYCLE: conn=7429 role=brain stream-subscriber stream=5071 wall_ms=1787024413936 mono_ms=644377 event=stream-sub-attach stream=5071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9371827Z CONN_LIFECYCLE: conn=7429 role=brain stream-subscriber stream=5071 wall_ms=1787024413937 mono_ms=644377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9379387Z CONN_LIFECYCLE: conn=7429 role=brain stream-subscriber stream=5071 wall_ms=1787024413937 mono_ms=644378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9381037Z CONN_LIFECYCLE: conn=7430 role=brain wall_ms=1787024413938 mono_ms=644378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:13.9382039Z CONN_LIFECYCLE: conn=7430 role=brain wall_ms=1787024413938 mono_ms=644378 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.2442818Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024414244 mono_ms=644684 event=stream-sub-attach stream=5074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.3970236Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024414395 mono_ms=644835 event=stream-sub-release stream=5074 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.4086742Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024414408 mono_ms=644848 event=stream-sub-attach stream=5075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.4243956Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024414424 mono_ms=644864 event=stream-sub-release stream=5075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5938863Z CONN_LIFECYCLE: conn=7431 role=brain wall_ms=1787024414593 mono_ms=645034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5939551Z CONN_LIFECYCLE: conn=7432 role=brain wall_ms=1787024414593 mono_ms=645034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5940349Z CONN_LIFECYCLE: conn=7431 role=brain wall_ms=1787024414593 mono_ms=645034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5941357Z CONN_LIFECYCLE: conn=7432 role=brain wall_ms=1787024414593 mono_ms=645034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5944656Z CONN_LIFECYCLE: conn=7433 role=brain stream-subscriber stream=5076 wall_ms=1787024414594 mono_ms=645034 event=stream-sub-attach stream=5076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5945993Z CONN_LIFECYCLE: conn=7433 role=brain stream-subscriber stream=5076 wall_ms=1787024414594 mono_ms=645034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5951753Z CONN_LIFECYCLE: conn=7434 role=brain wall_ms=1787024414595 mono_ms=645035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5953871Z CONN_LIFECYCLE: conn=7434 role=brain stream-subscriber stream=5077 wall_ms=1787024414595 mono_ms=645035 event=stream-sub-attach stream=5077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5967063Z CONN_LIFECYCLE: conn=7433 role=brain stream-subscriber stream=5076 wall_ms=1787024414596 mono_ms=645036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5968961Z CONN_LIFECYCLE: conn=7435 role=brain wall_ms=1787024414596 mono_ms=645037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.5970165Z CONN_LIFECYCLE: conn=7435 role=brain wall_ms=1787024414596 mono_ms=645037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6018748Z CONN_LIFECYCLE: conn=7434 role=brain stream-subscriber stream=5077 wall_ms=1787024414601 mono_ms=645042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6020741Z CONN_LIFECYCLE: conn=7436 role=brain wall_ms=1787024414601 mono_ms=645042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6021859Z CONN_LIFECYCLE: conn=7436 role=brain wall_ms=1787024414602 mono_ms=645042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6949111Z CONN_LIFECYCLE: conn=7437 role=brain wall_ms=1787024414694 mono_ms=645135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6950091Z CONN_LIFECYCLE: conn=7437 role=brain wall_ms=1787024414694 mono_ms=645135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6954582Z CONN_LIFECYCLE: conn=7438 role=brain stream-subscriber stream=5078 wall_ms=1787024414695 mono_ms=645135 event=stream-sub-attach stream=5078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.6955942Z CONN_LIFECYCLE: conn=7438 role=brain stream-subscriber stream=5078 wall_ms=1787024414695 mono_ms=645135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8476988Z CONN_LIFECYCLE: conn=7438 role=brain stream-subscriber stream=5078 wall_ms=1787024414847 mono_ms=645287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8478986Z CONN_LIFECYCLE: conn=7439 role=brain wall_ms=1787024414847 mono_ms=645288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8479865Z CONN_LIFECYCLE: conn=7439 role=brain wall_ms=1787024414847 mono_ms=645288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8980889Z CONN_LIFECYCLE: conn=7440 role=brain wall_ms=1787024414897 mono_ms=645338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8981797Z CONN_LIFECYCLE: conn=7440 role=brain wall_ms=1787024414898 mono_ms=645338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8984235Z CONN_LIFECYCLE: conn=7441 role=brain stream-subscriber stream=5079 wall_ms=1787024414898 mono_ms=645338 event=stream-sub-attach stream=5079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8986721Z CONN_LIFECYCLE: conn=7441 role=brain stream-subscriber stream=5079 wall_ms=1787024414898 mono_ms=645338 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8994578Z CONN_LIFECYCLE: conn=7441 role=brain stream-subscriber stream=5079 wall_ms=1787024414899 mono_ms=645339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8996437Z CONN_LIFECYCLE: conn=7442 role=brain wall_ms=1787024414899 mono_ms=645339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:14.8997868Z CONN_LIFECYCLE: conn=7442 role=brain wall_ms=1787024414899 mono_ms=645339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.1014689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024415101 mono_ms=645541 event=stream-sub-attach stream=5082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.3044273Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024415304 mono_ms=645744 event=stream-sub-release stream=5082 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.3148595Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024415314 mono_ms=645754 event=stream-sub-attach stream=5083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.3315926Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024415331 mono_ms=645771 event=stream-sub-release stream=5083 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5539377Z CONN_LIFECYCLE: conn=7443 role=brain wall_ms=1787024415553 mono_ms=645994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5540204Z CONN_LIFECYCLE: conn=7444 role=brain wall_ms=1787024415553 mono_ms=645994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5541378Z CONN_LIFECYCLE: conn=7443 role=brain wall_ms=1787024415553 mono_ms=645994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5542672Z CONN_LIFECYCLE: conn=7444 role=brain wall_ms=1787024415553 mono_ms=645994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5544263Z CONN_LIFECYCLE: conn=7445 role=brain stream-subscriber stream=5084 wall_ms=1787024415554 mono_ms=645994 event=stream-sub-attach stream=5084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5545962Z CONN_LIFECYCLE: conn=7445 role=brain stream-subscriber stream=5084 wall_ms=1787024415554 mono_ms=645994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5553130Z CONN_LIFECYCLE: conn=7446 role=brain wall_ms=1787024415555 mono_ms=645995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5555258Z CONN_LIFECYCLE: conn=7446 role=brain stream-subscriber stream=5085 wall_ms=1787024415555 mono_ms=645995 event=stream-sub-attach stream=5085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5568293Z CONN_LIFECYCLE: conn=7445 role=brain stream-subscriber stream=5084 wall_ms=1787024415556 mono_ms=645996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5569166Z CONN_LIFECYCLE: conn=7447 role=brain wall_ms=1787024415556 mono_ms=645997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5569996Z CONN_LIFECYCLE: conn=7447 role=brain wall_ms=1787024415556 mono_ms=645997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5621536Z CONN_LIFECYCLE: conn=7446 role=brain stream-subscriber stream=5085 wall_ms=1787024415562 mono_ms=646002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5622923Z CONN_LIFECYCLE: conn=7448 role=brain wall_ms=1787024415562 mono_ms=646002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.5623814Z CONN_LIFECYCLE: conn=7448 role=brain wall_ms=1787024415562 mono_ms=646002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.6550799Z CONN_LIFECYCLE: conn=7449 role=brain wall_ms=1787024415654 mono_ms=646095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.6552413Z CONN_LIFECYCLE: conn=7449 role=brain wall_ms=1787024415655 mono_ms=646095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.6558183Z CONN_LIFECYCLE: conn=7450 role=brain stream-subscriber stream=5086 wall_ms=1787024415655 mono_ms=646095 event=stream-sub-attach stream=5086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.6559649Z CONN_LIFECYCLE: conn=7450 role=brain stream-subscriber stream=5086 wall_ms=1787024415655 mono_ms=646096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.7973824Z CONN_LIFECYCLE: conn=7450 role=brain stream-subscriber stream=5086 wall_ms=1787024415797 mono_ms=646237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.7975430Z CONN_LIFECYCLE: conn=7451 role=brain wall_ms=1787024415797 mono_ms=646237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.7976417Z CONN_LIFECYCLE: conn=7451 role=brain wall_ms=1787024415797 mono_ms=646237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8568197Z CONN_LIFECYCLE: conn=7452 role=brain wall_ms=1787024415856 mono_ms=646296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8569204Z CONN_LIFECYCLE: conn=7452 role=brain wall_ms=1787024415856 mono_ms=646297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8573010Z CONN_LIFECYCLE: conn=7453 role=brain stream-subscriber stream=5087 wall_ms=1787024415857 mono_ms=646297 event=stream-sub-attach stream=5087 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8577760Z CONN_LIFECYCLE: conn=7453 role=brain stream-subscriber stream=5087 wall_ms=1787024415857 mono_ms=646297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8586993Z CONN_LIFECYCLE: conn=7453 role=brain stream-subscriber stream=5087 wall_ms=1787024415858 mono_ms=646298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8588972Z CONN_LIFECYCLE: conn=7454 role=brain wall_ms=1787024415858 mono_ms=646299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:15.8589931Z CONN_LIFECYCLE: conn=7454 role=brain wall_ms=1787024415858 mono_ms=646299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.0852476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024416085 mono_ms=646525 event=stream-sub-attach stream=5090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.2612324Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024416260 mono_ms=646701 event=stream-sub-release stream=5090 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.2728465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024416272 mono_ms=646712 event=stream-sub-attach stream=5091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.2896078Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024416289 mono_ms=646729 event=stream-sub-release stream=5091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5132429Z CONN_LIFECYCLE: conn=7455 role=brain wall_ms=1787024416513 mono_ms=646953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5133005Z CONN_LIFECYCLE: conn=7456 role=brain wall_ms=1787024416513 mono_ms=646953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5133773Z CONN_LIFECYCLE: conn=7455 role=brain wall_ms=1787024416513 mono_ms=646953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5134884Z CONN_LIFECYCLE: conn=7456 role=brain wall_ms=1787024416513 mono_ms=646953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5138023Z CONN_LIFECYCLE: conn=7457 role=brain stream-subscriber stream=5092 wall_ms=1787024416513 mono_ms=646953 event=stream-sub-attach stream=5092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5139678Z CONN_LIFECYCLE: conn=7457 role=brain stream-subscriber stream=5092 wall_ms=1787024416513 mono_ms=646954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5148374Z CONN_LIFECYCLE: conn=7458 role=brain wall_ms=1787024416514 mono_ms=646954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5152337Z CONN_LIFECYCLE: conn=7458 role=brain stream-subscriber stream=5093 wall_ms=1787024416514 mono_ms=646955 event=stream-sub-attach stream=5093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5167083Z CONN_LIFECYCLE: conn=7457 role=brain stream-subscriber stream=5092 wall_ms=1787024416516 mono_ms=646956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5170685Z CONN_LIFECYCLE: conn=7459 role=brain wall_ms=1787024416516 mono_ms=646957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5174039Z CONN_LIFECYCLE: conn=7459 role=brain wall_ms=1787024416516 mono_ms=646957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5253993Z CONN_LIFECYCLE: conn=7458 role=brain stream-subscriber stream=5093 wall_ms=1787024416525 mono_ms=646965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5258524Z CONN_LIFECYCLE: conn=7460 role=brain wall_ms=1787024416525 mono_ms=646965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.5263097Z CONN_LIFECYCLE: conn=7460 role=brain wall_ms=1787024416526 mono_ms=646966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.6144838Z CONN_LIFECYCLE: conn=7461 role=brain wall_ms=1787024416614 mono_ms=647054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.6146642Z CONN_LIFECYCLE: conn=7461 role=brain wall_ms=1787024416614 mono_ms=647054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.6151691Z CONN_LIFECYCLE: conn=7462 role=brain stream-subscriber stream=5094 wall_ms=1787024416615 mono_ms=647055 event=stream-sub-attach stream=5094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.6153270Z CONN_LIFECYCLE: conn=7462 role=brain stream-subscriber stream=5094 wall_ms=1787024416615 mono_ms=647055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.9886736Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024416988 mono_ms=647428 event=stream-sub-attach stream=5097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.9979307Z CONN_LIFECYCLE: conn=7462 role=brain stream-subscriber stream=5094 wall_ms=1787024416997 mono_ms=647438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.9981653Z CONN_LIFECYCLE: conn=7463 role=brain wall_ms=1787024416998 mono_ms=647438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:16.9982851Z CONN_LIFECYCLE: conn=7463 role=brain wall_ms=1787024416998 mono_ms=647438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0270778Z CONN_LIFECYCLE: conn=7464 role=brain wall_ms=1787024417026 mono_ms=647467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0271863Z CONN_LIFECYCLE: conn=7464 role=brain wall_ms=1787024417027 mono_ms=647467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0274432Z CONN_LIFECYCLE: conn=7465 role=brain stream-subscriber stream=5098 wall_ms=1787024417027 mono_ms=647467 event=stream-sub-attach stream=5098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0275551Z CONN_LIFECYCLE: conn=7465 role=brain stream-subscriber stream=5098 wall_ms=1787024417027 mono_ms=647467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0283130Z CONN_LIFECYCLE: conn=7465 role=brain stream-subscriber stream=5098 wall_ms=1787024417028 mono_ms=647468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0284766Z CONN_LIFECYCLE: conn=7466 role=brain wall_ms=1787024417028 mono_ms=647468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.0285585Z CONN_LIFECYCLE: conn=7466 role=brain wall_ms=1787024417028 mono_ms=647468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.1692867Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024417168 mono_ms=647608 event=stream-sub-release stream=5097 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.1802370Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024417179 mono_ms=647620 event=stream-sub-attach stream=5099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	﻿2026-08-18T03:40:17.1985861Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024417198 mono_ms=647638 event=stream-sub-release stream=5099 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6824496Z CONN_LIFECYCLE: conn=7467 role=brain wall_ms=1787024417682 mono_ms=648122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6825332Z CONN_LIFECYCLE: conn=7468 role=brain wall_ms=1787024417682 mono_ms=648122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6826279Z CONN_LIFECYCLE: conn=7468 role=brain wall_ms=1787024417682 mono_ms=648122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6827277Z CONN_LIFECYCLE: conn=7467 role=brain wall_ms=1787024417682 mono_ms=648122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6829101Z CONN_LIFECYCLE: conn=7469 role=brain stream-subscriber stream=5100 wall_ms=1787024417682 mono_ms=648123 event=stream-sub-attach stream=5100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6830282Z CONN_LIFECYCLE: conn=7469 role=brain stream-subscriber stream=5100 wall_ms=1787024417682 mono_ms=648123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6836194Z CONN_LIFECYCLE: conn=7470 role=brain wall_ms=1787024417683 mono_ms=648123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6837795Z CONN_LIFECYCLE: conn=7470 role=brain stream-subscriber stream=5101 wall_ms=1787024417683 mono_ms=648123 event=stream-sub-attach stream=5101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6852322Z CONN_LIFECYCLE: conn=7469 role=brain stream-subscriber stream=5100 wall_ms=1787024417685 mono_ms=648125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6853868Z CONN_LIFECYCLE: conn=7471 role=brain wall_ms=1787024417685 mono_ms=648125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6855029Z CONN_LIFECYCLE: conn=7471 role=brain wall_ms=1787024417685 mono_ms=648125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6914142Z CONN_LIFECYCLE: conn=7470 role=brain stream-subscriber stream=5101 wall_ms=1787024417691 mono_ms=648131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6915989Z CONN_LIFECYCLE: conn=7472 role=brain wall_ms=1787024417691 mono_ms=648131 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.6917019Z CONN_LIFECYCLE: conn=7472 role=brain wall_ms=1787024417691 mono_ms=648131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.7837285Z CONN_LIFECYCLE: conn=7473 role=brain wall_ms=1787024417783 mono_ms=648223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.7838609Z CONN_LIFECYCLE: conn=7473 role=brain wall_ms=1787024417783 mono_ms=648224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.7844322Z CONN_LIFECYCLE: conn=7474 role=brain stream-subscriber stream=5102 wall_ms=1787024417784 mono_ms=648224 event=stream-sub-attach stream=5102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.7845853Z CONN_LIFECYCLE: conn=7474 role=brain stream-subscriber stream=5102 wall_ms=1787024417784 mono_ms=648224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9096076Z CONN_LIFECYCLE: conn=7474 role=brain stream-subscriber stream=5102 wall_ms=1787024417909 mono_ms=648349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9097727Z CONN_LIFECYCLE: conn=7475 role=brain wall_ms=1787024417909 mono_ms=648349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9098884Z CONN_LIFECYCLE: conn=7475 role=brain wall_ms=1787024417909 mono_ms=648350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9356127Z CONN_LIFECYCLE: conn=7476 role=brain wall_ms=1787024417935 mono_ms=648375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9357535Z CONN_LIFECYCLE: conn=7476 role=brain wall_ms=1787024417935 mono_ms=648375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9359921Z CONN_LIFECYCLE: conn=7477 role=brain stream-subscriber stream=5105 wall_ms=1787024417935 mono_ms=648376 event=stream-sub-attach stream=5105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9361146Z CONN_LIFECYCLE: conn=7477 role=brain stream-subscriber stream=5105 wall_ms=1787024417936 mono_ms=648376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9367474Z CONN_LIFECYCLE: conn=7477 role=brain stream-subscriber stream=5105 wall_ms=1787024417936 mono_ms=648376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9369350Z CONN_LIFECYCLE: conn=7478 role=brain wall_ms=1787024417936 mono_ms=648377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:17.9370197Z CONN_LIFECYCLE: conn=7478 role=brain wall_ms=1787024417936 mono_ms=648377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.2330802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024418232 mono_ms=648673 event=stream-sub-attach stream=5106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.4290278Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024418428 mono_ms=648868 event=stream-sub-release stream=5106 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.4414221Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024418440 mono_ms=648880 event=stream-sub-attach stream=5107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.4566943Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024418456 mono_ms=648896 event=stream-sub-release stream=5107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5930800Z CONN_LIFECYCLE: conn=7479 role=brain wall_ms=1787024418592 mono_ms=649033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5931781Z CONN_LIFECYCLE: conn=7480 role=brain wall_ms=1787024418593 mono_ms=649033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5933809Z CONN_LIFECYCLE: conn=7479 role=brain wall_ms=1787024418593 mono_ms=649033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5935318Z CONN_LIFECYCLE: conn=7480 role=brain wall_ms=1787024418593 mono_ms=649033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5938176Z CONN_LIFECYCLE: conn=7482 role=brain stream-subscriber stream=5108 wall_ms=1787024418593 mono_ms=649033 event=stream-sub-attach stream=5108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5940113Z CONN_LIFECYCLE: conn=7482 role=brain stream-subscriber stream=5108 wall_ms=1787024418593 mono_ms=649034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5947003Z CONN_LIFECYCLE: conn=7481 role=brain wall_ms=1787024418594 mono_ms=649034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5949648Z CONN_LIFECYCLE: conn=7481 role=brain stream-subscriber stream=5109 wall_ms=1787024418594 mono_ms=649035 event=stream-sub-attach stream=5109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5970685Z CONN_LIFECYCLE: conn=7482 role=brain stream-subscriber stream=5108 wall_ms=1787024418596 mono_ms=649037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5972969Z CONN_LIFECYCLE: conn=7483 role=brain wall_ms=1787024418597 mono_ms=649037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.5974373Z CONN_LIFECYCLE: conn=7483 role=brain wall_ms=1787024418597 mono_ms=649037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6049877Z CONN_LIFECYCLE: conn=7481 role=brain stream-subscriber stream=5109 wall_ms=1787024418604 mono_ms=649045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6051955Z CONN_LIFECYCLE: conn=7484 role=brain wall_ms=1787024418605 mono_ms=649045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6053330Z CONN_LIFECYCLE: conn=7484 role=brain wall_ms=1787024418605 mono_ms=649045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6937387Z CONN_LIFECYCLE: conn=7485 role=brain wall_ms=1787024418693 mono_ms=649133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6938952Z CONN_LIFECYCLE: conn=7485 role=brain wall_ms=1787024418693 mono_ms=649134 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6944232Z CONN_LIFECYCLE: conn=7486 role=brain stream-subscriber stream=5110 wall_ms=1787024418694 mono_ms=649134 event=stream-sub-attach stream=5110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.6945683Z CONN_LIFECYCLE: conn=7486 role=brain stream-subscriber stream=5110 wall_ms=1787024418694 mono_ms=649134 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7734131Z CONN_LIFECYCLE: conn=7486 role=brain stream-subscriber stream=5110 wall_ms=1787024418773 mono_ms=649213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7735998Z CONN_LIFECYCLE: conn=7487 role=brain wall_ms=1787024418773 mono_ms=649213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7736825Z CONN_LIFECYCLE: conn=7487 role=brain wall_ms=1787024418773 mono_ms=649213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7946024Z CONN_LIFECYCLE: conn=7488 role=brain wall_ms=1787024418794 mono_ms=649234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7947325Z CONN_LIFECYCLE: conn=7488 role=brain wall_ms=1787024418794 mono_ms=649234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7949793Z CONN_LIFECYCLE: conn=7489 role=brain stream-subscriber stream=5111 wall_ms=1787024418794 mono_ms=649235 event=stream-sub-attach stream=5111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7951040Z CONN_LIFECYCLE: conn=7489 role=brain stream-subscriber stream=5111 wall_ms=1787024418795 mono_ms=649235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7957155Z CONN_LIFECYCLE: conn=7489 role=brain stream-subscriber stream=5111 wall_ms=1787024418795 mono_ms=649235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7959090Z CONN_LIFECYCLE: conn=7490 role=brain wall_ms=1787024418795 mono_ms=649236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:18.7959834Z CONN_LIFECYCLE: conn=7490 role=brain wall_ms=1787024418795 mono_ms=649236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.1871283Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024419186 mono_ms=649627 event=stream-sub-attach stream=5114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.3348236Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024419334 mono_ms=649774 event=stream-sub-release stream=5114 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.3459594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024419345 mono_ms=649785 event=stream-sub-attach stream=5115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.3640106Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024419363 mono_ms=649804 event=stream-sub-release stream=5115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4513982Z CONN_LIFECYCLE: conn=7491 role=brain wall_ms=1787024419451 mono_ms=649891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4514961Z CONN_LIFECYCLE: conn=7492 role=brain wall_ms=1787024419451 mono_ms=649891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4515952Z CONN_LIFECYCLE: conn=7491 role=brain wall_ms=1787024419451 mono_ms=649891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4517094Z CONN_LIFECYCLE: conn=7492 role=brain wall_ms=1787024419451 mono_ms=649891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4519006Z CONN_LIFECYCLE: conn=7494 role=brain stream-subscriber stream=5116 wall_ms=1787024419451 mono_ms=649892 event=stream-sub-attach stream=5116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4520685Z CONN_LIFECYCLE: conn=7494 role=brain stream-subscriber stream=5116 wall_ms=1787024419451 mono_ms=649892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4526476Z CONN_LIFECYCLE: conn=7493 role=brain wall_ms=1787024419452 mono_ms=649892 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4528697Z CONN_LIFECYCLE: conn=7493 role=brain stream-subscriber stream=5117 wall_ms=1787024419452 mono_ms=649892 event=stream-sub-attach stream=5117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4559528Z CONN_LIFECYCLE: conn=7494 role=brain stream-subscriber stream=5116 wall_ms=1787024419455 mono_ms=649895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4567605Z CONN_LIFECYCLE: conn=7495 role=brain wall_ms=1787024419456 mono_ms=649896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4568853Z CONN_LIFECYCLE: conn=7495 role=brain wall_ms=1787024419456 mono_ms=649896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4618882Z CONN_LIFECYCLE: conn=7493 role=brain stream-subscriber stream=5117 wall_ms=1787024419461 mono_ms=649901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4631760Z CONN_LIFECYCLE: conn=7496 role=brain wall_ms=1787024419462 mono_ms=649903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.4632908Z CONN_LIFECYCLE: conn=7496 role=brain wall_ms=1787024419463 mono_ms=649903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.5525312Z CONN_LIFECYCLE: conn=7497 role=brain wall_ms=1787024419552 mono_ms=649992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.5526836Z CONN_LIFECYCLE: conn=7497 role=brain wall_ms=1787024419552 mono_ms=649992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.5532335Z CONN_LIFECYCLE: conn=7498 role=brain stream-subscriber stream=5118 wall_ms=1787024419553 mono_ms=649993 event=stream-sub-attach stream=5118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.5533917Z CONN_LIFECYCLE: conn=7498 role=brain stream-subscriber stream=5118 wall_ms=1787024419553 mono_ms=649993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.6984307Z CONN_LIFECYCLE: conn=7498 role=brain stream-subscriber stream=5118 wall_ms=1787024419698 mono_ms=650138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.6985875Z CONN_LIFECYCLE: conn=7499 role=brain wall_ms=1787024419698 mono_ms=650138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.6986992Z CONN_LIFECYCLE: conn=7499 role=brain wall_ms=1787024419698 mono_ms=650138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7543161Z CONN_LIFECYCLE: conn=7500 role=brain wall_ms=1787024419754 mono_ms=650194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7544303Z CONN_LIFECYCLE: conn=7500 role=brain wall_ms=1787024419754 mono_ms=650194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7547293Z CONN_LIFECYCLE: conn=7501 role=brain stream-subscriber stream=5119 wall_ms=1787024419754 mono_ms=650194 event=stream-sub-attach stream=5119 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7548658Z CONN_LIFECYCLE: conn=7501 role=brain stream-subscriber stream=5119 wall_ms=1787024419754 mono_ms=650195 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7557580Z CONN_LIFECYCLE: conn=7501 role=brain stream-subscriber stream=5119 wall_ms=1787024419755 mono_ms=650195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7559390Z CONN_LIFECYCLE: conn=7502 role=brain wall_ms=1787024419755 mono_ms=650196 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:19.7560403Z CONN_LIFECYCLE: conn=7502 role=brain wall_ms=1787024419755 mono_ms=650196 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.0933543Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024420093 mono_ms=650533 event=stream-sub-attach stream=5122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.3002263Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024420299 mono_ms=650739 event=stream-sub-release stream=5122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.3127379Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024420311 mono_ms=650751 event=stream-sub-attach stream=5123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.3221371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024420321 mono_ms=650762 event=stream-sub-release stream=5123 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4125613Z CONN_LIFECYCLE: conn=7503 role=brain wall_ms=1787024420412 mono_ms=650852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4128015Z CONN_LIFECYCLE: conn=7504 role=brain wall_ms=1787024420412 mono_ms=650852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4130636Z CONN_LIFECYCLE: conn=7503 role=brain wall_ms=1787024420412 mono_ms=650852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4133791Z CONN_LIFECYCLE: conn=7504 role=brain wall_ms=1787024420412 mono_ms=650852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4137441Z CONN_LIFECYCLE: conn=7506 role=brain stream-subscriber stream=5124 wall_ms=1787024420413 mono_ms=650853 event=stream-sub-attach stream=5124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4138685Z CONN_LIFECYCLE: conn=7506 role=brain stream-subscriber stream=5124 wall_ms=1787024420413 mono_ms=650853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4139623Z CONN_LIFECYCLE: conn=7505 role=brain wall_ms=1787024420413 mono_ms=650853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4140649Z CONN_LIFECYCLE: conn=7505 role=brain stream-subscriber stream=5125 wall_ms=1787024420413 mono_ms=650854 event=stream-sub-attach stream=5125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4181322Z CONN_LIFECYCLE: conn=7506 role=brain stream-subscriber stream=5124 wall_ms=1787024420417 mono_ms=650857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4204335Z CONN_LIFECYCLE: conn=7507 role=brain wall_ms=1787024420419 mono_ms=650859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4208533Z CONN_LIFECYCLE: conn=7507 role=brain wall_ms=1787024420419 mono_ms=650859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4241673Z CONN_LIFECYCLE: conn=7505 role=brain stream-subscriber stream=5125 wall_ms=1787024420423 mono_ms=650864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4243753Z CONN_LIFECYCLE: conn=7508 role=brain wall_ms=1787024420424 mono_ms=650864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.4245355Z CONN_LIFECYCLE: conn=7508 role=brain wall_ms=1787024420424 mono_ms=650864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.5132869Z CONN_LIFECYCLE: conn=7509 role=brain wall_ms=1787024420513 mono_ms=650953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.5134861Z CONN_LIFECYCLE: conn=7509 role=brain wall_ms=1787024420513 mono_ms=650953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.5140595Z CONN_LIFECYCLE: conn=7510 role=brain stream-subscriber stream=5126 wall_ms=1787024420513 mono_ms=650954 event=stream-sub-attach stream=5126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.5143093Z CONN_LIFECYCLE: conn=7510 role=brain stream-subscriber stream=5126 wall_ms=1787024420514 mono_ms=650954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6037540Z CONN_LIFECYCLE: conn=7510 role=brain stream-subscriber stream=5126 wall_ms=1787024420603 mono_ms=651043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6039480Z CONN_LIFECYCLE: conn=7511 role=brain wall_ms=1787024420603 mono_ms=651044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6040609Z CONN_LIFECYCLE: conn=7511 role=brain wall_ms=1787024420603 mono_ms=651044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6141116Z CONN_LIFECYCLE: conn=7512 role=brain wall_ms=1787024420614 mono_ms=651054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6142405Z CONN_LIFECYCLE: conn=7512 role=brain wall_ms=1787024420614 mono_ms=651054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6146066Z CONN_LIFECYCLE: conn=7513 role=brain stream-subscriber stream=5127 wall_ms=1787024420614 mono_ms=651054 event=stream-sub-attach stream=5127 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6147682Z CONN_LIFECYCLE: conn=7513 role=brain stream-subscriber stream=5127 wall_ms=1787024420614 mono_ms=651054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6162411Z CONN_LIFECYCLE: conn=7513 role=brain stream-subscriber stream=5127 wall_ms=1787024420615 mono_ms=651055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6164309Z CONN_LIFECYCLE: conn=7514 role=brain wall_ms=1787024420616 mono_ms=651056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:20.6165093Z CONN_LIFECYCLE: conn=7514 role=brain wall_ms=1787024420616 mono_ms=651056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.0341893Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024421033 mono_ms=651474 event=stream-sub-attach stream=5130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.1636787Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024421152 mono_ms=651593 event=stream-sub-release stream=5130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.1646553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024421164 mono_ms=651604 event=stream-sub-attach stream=5131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.1792993Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024421179 mono_ms=651619 event=stream-sub-release stream=5131 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2698626Z CONN_LIFECYCLE: conn=7515 role=brain wall_ms=1787024421269 mono_ms=651709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2699316Z CONN_LIFECYCLE: conn=7516 role=brain wall_ms=1787024421269 mono_ms=651710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2700166Z CONN_LIFECYCLE: conn=7515 role=brain wall_ms=1787024421269 mono_ms=651710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2701051Z CONN_LIFECYCLE: conn=7516 role=brain wall_ms=1787024421269 mono_ms=651710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2702885Z CONN_LIFECYCLE: conn=7517 role=brain stream-subscriber stream=5132 wall_ms=1787024421270 mono_ms=651710 event=stream-sub-attach stream=5132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2704088Z CONN_LIFECYCLE: conn=7517 role=brain stream-subscriber stream=5132 wall_ms=1787024421270 mono_ms=651710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2709735Z CONN_LIFECYCLE: conn=7518 role=brain wall_ms=1787024421270 mono_ms=651711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2711472Z CONN_LIFECYCLE: conn=7518 role=brain stream-subscriber stream=5133 wall_ms=1787024421271 mono_ms=651711 event=stream-sub-attach stream=5133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2726093Z CONN_LIFECYCLE: conn=7517 role=brain stream-subscriber stream=5132 wall_ms=1787024421272 mono_ms=651712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2728109Z CONN_LIFECYCLE: conn=7519 role=brain wall_ms=1787024421272 mono_ms=651712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2729357Z CONN_LIFECYCLE: conn=7519 role=brain wall_ms=1787024421272 mono_ms=651713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2809279Z CONN_LIFECYCLE: conn=7518 role=brain stream-subscriber stream=5133 wall_ms=1787024421279 mono_ms=651719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2810320Z CONN_LIFECYCLE: conn=7520 role=brain wall_ms=1787024421279 mono_ms=651719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.2812353Z CONN_LIFECYCLE: conn=7520 role=brain wall_ms=1787024421279 mono_ms=651719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.3708338Z CONN_LIFECYCLE: conn=7521 role=brain wall_ms=1787024421370 mono_ms=651810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.3709405Z CONN_LIFECYCLE: conn=7521 role=brain wall_ms=1787024421370 mono_ms=651811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.3715093Z CONN_LIFECYCLE: conn=7522 role=brain stream-subscriber stream=5134 wall_ms=1787024421371 mono_ms=651811 event=stream-sub-attach stream=5134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.3716365Z CONN_LIFECYCLE: conn=7522 role=brain stream-subscriber stream=5134 wall_ms=1787024421371 mono_ms=651811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5115901Z CONN_LIFECYCLE: conn=7522 role=brain stream-subscriber stream=5134 wall_ms=1787024421511 mono_ms=651951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5118199Z CONN_LIFECYCLE: conn=7523 role=brain wall_ms=1787024421511 mono_ms=651951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5119269Z CONN_LIFECYCLE: conn=7523 role=brain wall_ms=1787024421511 mono_ms=651952 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5221307Z CONN_LIFECYCLE: conn=7524 role=brain wall_ms=1787024421522 mono_ms=651962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5222453Z CONN_LIFECYCLE: conn=7524 role=brain wall_ms=1787024421522 mono_ms=651962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5224968Z CONN_LIFECYCLE: conn=7525 role=brain stream-subscriber stream=5135 wall_ms=1787024421522 mono_ms=651962 event=stream-sub-attach stream=5135 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5226163Z CONN_LIFECYCLE: conn=7525 role=brain stream-subscriber stream=5135 wall_ms=1787024421522 mono_ms=651962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5233185Z CONN_LIFECYCLE: conn=7525 role=brain stream-subscriber stream=5135 wall_ms=1787024421523 mono_ms=651963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5235237Z CONN_LIFECYCLE: conn=7526 role=brain wall_ms=1787024421523 mono_ms=651963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.5236625Z CONN_LIFECYCLE: conn=7526 role=brain wall_ms=1787024421523 mono_ms=651963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:21.8875186Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024421887 mono_ms=652327 event=stream-sub-attach stream=5138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1786002Z CONN_LIFECYCLE: conn=7528 role=brain wall_ms=1787024422178 mono_ms=652618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1786913Z CONN_LIFECYCLE: conn=7527 role=brain wall_ms=1787024422178 mono_ms=652618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1787803Z CONN_LIFECYCLE: conn=7527 role=brain wall_ms=1787024422178 mono_ms=652618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1789360Z CONN_LIFECYCLE: conn=7528 role=brain wall_ms=1787024422178 mono_ms=652618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1790269Z CONN_LIFECYCLE: conn=7529 role=brain stream-subscriber stream=5139 wall_ms=1787024422178 mono_ms=652619 event=stream-sub-attach stream=5139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1791761Z CONN_LIFECYCLE: conn=7529 role=brain stream-subscriber stream=5139 wall_ms=1787024422179 mono_ms=652619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1797743Z CONN_LIFECYCLE: conn=7530 role=brain wall_ms=1787024422179 mono_ms=652619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1799610Z CONN_LIFECYCLE: conn=7530 role=brain stream-subscriber stream=5140 wall_ms=1787024422179 mono_ms=652620 event=stream-sub-attach stream=5140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1816011Z CONN_LIFECYCLE: conn=7529 role=brain stream-subscriber stream=5139 wall_ms=1787024422181 mono_ms=652621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1817588Z CONN_LIFECYCLE: conn=7531 role=brain wall_ms=1787024422181 mono_ms=652621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1818667Z CONN_LIFECYCLE: conn=7531 role=brain wall_ms=1787024422181 mono_ms=652622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1870688Z CONN_LIFECYCLE: conn=7530 role=brain stream-subscriber stream=5140 wall_ms=1787024422186 mono_ms=652627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1871829Z CONN_LIFECYCLE: conn=7532 role=brain wall_ms=1787024422187 mono_ms=652627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.1872810Z CONN_LIFECYCLE: conn=7532 role=brain wall_ms=1787024422187 mono_ms=652627 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.2796163Z CONN_LIFECYCLE: conn=7533 role=brain wall_ms=1787024422279 mono_ms=652719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.2798044Z CONN_LIFECYCLE: conn=7533 role=brain wall_ms=1787024422279 mono_ms=652719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.2801833Z CONN_LIFECYCLE: conn=7534 role=brain stream-subscriber stream=5141 wall_ms=1787024422280 mono_ms=652720 event=stream-sub-attach stream=5141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.2803246Z CONN_LIFECYCLE: conn=7534 role=brain stream-subscriber stream=5141 wall_ms=1787024422280 mono_ms=652720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.3085379Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024422308 mono_ms=652748 event=stream-sub-release stream=5138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.3195515Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024422319 mono_ms=652759 event=stream-sub-attach stream=5142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.3375181Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024422337 mono_ms=652777 event=stream-sub-release stream=5142 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4407899Z CONN_LIFECYCLE: conn=7534 role=brain stream-subscriber stream=5141 wall_ms=1787024422440 mono_ms=652880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4409475Z CONN_LIFECYCLE: conn=7535 role=brain wall_ms=1787024422440 mono_ms=652881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4410883Z CONN_LIFECYCLE: conn=7535 role=brain wall_ms=1787024422440 mono_ms=652881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4814957Z CONN_LIFECYCLE: conn=7536 role=brain wall_ms=1787024422481 mono_ms=652921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4815921Z CONN_LIFECYCLE: conn=7536 role=brain wall_ms=1787024422481 mono_ms=652921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4818173Z CONN_LIFECYCLE: conn=7537 role=brain stream-subscriber stream=5143 wall_ms=1787024422481 mono_ms=652921 event=stream-sub-attach stream=5143 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4819193Z CONN_LIFECYCLE: conn=7537 role=brain stream-subscriber stream=5143 wall_ms=1787024422481 mono_ms=652922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4825853Z CONN_LIFECYCLE: conn=7537 role=brain stream-subscriber stream=5143 wall_ms=1787024422482 mono_ms=652922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4827417Z CONN_LIFECYCLE: conn=7538 role=brain wall_ms=1787024422482 mono_ms=652922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:22.4828365Z CONN_LIFECYCLE: conn=7538 role=brain wall_ms=1787024422482 mono_ms=652923 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1375721Z CONN_LIFECYCLE: conn=7539 role=brain wall_ms=1787024423137 mono_ms=653577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1376638Z CONN_LIFECYCLE: conn=7540 role=brain wall_ms=1787024423137 mono_ms=653577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1378103Z CONN_LIFECYCLE: conn=7539 role=brain wall_ms=1787024423137 mono_ms=653577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1379204Z CONN_LIFECYCLE: conn=7540 role=brain wall_ms=1787024423137 mono_ms=653577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1380622Z CONN_LIFECYCLE: conn=7541 role=brain stream-subscriber stream=5146 wall_ms=1787024423137 mono_ms=653578 event=stream-sub-attach stream=5146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1382380Z CONN_LIFECYCLE: conn=7541 role=brain stream-subscriber stream=5146 wall_ms=1787024423138 mono_ms=653578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1391068Z CONN_LIFECYCLE: conn=7542 role=brain wall_ms=1787024423139 mono_ms=653579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1393263Z CONN_LIFECYCLE: conn=7542 role=brain stream-subscriber stream=5147 wall_ms=1787024423139 mono_ms=653579 event=stream-sub-attach stream=5147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1425464Z CONN_LIFECYCLE: conn=7541 role=brain stream-subscriber stream=5146 wall_ms=1787024423141 mono_ms=653581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1427027Z CONN_LIFECYCLE: conn=7543 role=brain wall_ms=1787024423142 mono_ms=653582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1428211Z CONN_LIFECYCLE: conn=7543 role=brain wall_ms=1787024423142 mono_ms=653582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1494248Z CONN_LIFECYCLE: conn=7542 role=brain stream-subscriber stream=5147 wall_ms=1787024423149 mono_ms=653589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1496151Z CONN_LIFECYCLE: conn=7544 role=brain wall_ms=1787024423149 mono_ms=653589 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1497782Z CONN_LIFECYCLE: conn=7544 role=brain wall_ms=1787024423149 mono_ms=653589 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.1757830Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024423175 mono_ms=653615 event=stream-sub-attach stream=5148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.2388622Z CONN_LIFECYCLE: conn=7545 role=brain wall_ms=1787024423238 mono_ms=653678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.2389794Z CONN_LIFECYCLE: conn=7545 role=brain wall_ms=1787024423238 mono_ms=653679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.2395076Z CONN_LIFECYCLE: conn=7546 role=brain stream-subscriber stream=5149 wall_ms=1787024423239 mono_ms=653679 event=stream-sub-attach stream=5149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.2396427Z CONN_LIFECYCLE: conn=7546 role=brain stream-subscriber stream=5149 wall_ms=1787024423239 mono_ms=653679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4180860Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024423417 mono_ms=653858 event=stream-sub-release stream=5148 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4284694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024423428 mono_ms=653868 event=stream-sub-attach stream=5150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4474227Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024423446 mono_ms=653887 event=stream-sub-release stream=5150 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4723071Z CONN_LIFECYCLE: conn=7546 role=brain stream-subscriber stream=5149 wall_ms=1787024423472 mono_ms=653912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4724999Z CONN_LIFECYCLE: conn=7547 role=brain wall_ms=1787024423472 mono_ms=653912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4725691Z CONN_LIFECYCLE: conn=7547 role=brain wall_ms=1787024423472 mono_ms=653912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4907719Z CONN_LIFECYCLE: conn=7548 role=brain wall_ms=1787024423490 mono_ms=653930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4908845Z CONN_LIFECYCLE: conn=7548 role=brain wall_ms=1787024423490 mono_ms=653931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4911378Z CONN_LIFECYCLE: conn=7549 role=brain stream-subscriber stream=5151 wall_ms=1787024423491 mono_ms=653931 event=stream-sub-attach stream=5151 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4912787Z CONN_LIFECYCLE: conn=7549 role=brain stream-subscriber stream=5151 wall_ms=1787024423491 mono_ms=653931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4919539Z CONN_LIFECYCLE: conn=7549 role=brain stream-subscriber stream=5151 wall_ms=1787024423491 mono_ms=653932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4921077Z CONN_LIFECYCLE: conn=7550 role=brain wall_ms=1787024423492 mono_ms=653932 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:23.4921963Z CONN_LIFECYCLE: conn=7550 role=brain wall_ms=1787024423492 mono_ms=653932 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1026773Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024424102 mono_ms=654542 event=stream-sub-attach stream=5154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1467797Z CONN_LIFECYCLE: conn=7551 role=brain wall_ms=1787024424146 mono_ms=654586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1469119Z CONN_LIFECYCLE: conn=7552 role=brain wall_ms=1787024424146 mono_ms=654586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1470108Z CONN_LIFECYCLE: conn=7551 role=brain wall_ms=1787024424146 mono_ms=654586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1471138Z CONN_LIFECYCLE: conn=7552 role=brain wall_ms=1787024424146 mono_ms=654586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1472254Z CONN_LIFECYCLE: conn=7553 role=brain stream-subscriber stream=5155 wall_ms=1787024424147 mono_ms=654587 event=stream-sub-attach stream=5155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1473400Z CONN_LIFECYCLE: conn=7553 role=brain stream-subscriber stream=5155 wall_ms=1787024424147 mono_ms=654587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1481834Z CONN_LIFECYCLE: conn=7554 role=brain wall_ms=1787024424148 mono_ms=654588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1483847Z CONN_LIFECYCLE: conn=7554 role=brain stream-subscriber stream=5156 wall_ms=1787024424148 mono_ms=654588 event=stream-sub-attach stream=5156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1499604Z CONN_LIFECYCLE: conn=7553 role=brain stream-subscriber stream=5155 wall_ms=1787024424149 mono_ms=654590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1501547Z CONN_LIFECYCLE: conn=7555 role=brain wall_ms=1787024424150 mono_ms=654590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1502632Z CONN_LIFECYCLE: conn=7555 role=brain wall_ms=1787024424150 mono_ms=654590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1551954Z CONN_LIFECYCLE: conn=7554 role=brain stream-subscriber stream=5156 wall_ms=1787024424155 mono_ms=654595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1553805Z CONN_LIFECYCLE: conn=7556 role=brain wall_ms=1787024424155 mono_ms=654595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.1555167Z CONN_LIFECYCLE: conn=7556 role=brain wall_ms=1787024424155 mono_ms=654595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.2477233Z CONN_LIFECYCLE: conn=7557 role=brain wall_ms=1787024424247 mono_ms=654687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.2478576Z CONN_LIFECYCLE: conn=7557 role=brain wall_ms=1787024424247 mono_ms=654688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.2483057Z CONN_LIFECYCLE: conn=7558 role=brain stream-subscriber stream=5157 wall_ms=1787024424248 mono_ms=654688 event=stream-sub-attach stream=5157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.2484454Z CONN_LIFECYCLE: conn=7558 role=brain stream-subscriber stream=5157 wall_ms=1787024424248 mono_ms=654688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.2754601Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024424275 mono_ms=654715 event=stream-sub-release stream=5154 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.2871477Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024424286 mono_ms=654727 event=stream-sub-attach stream=5158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3036429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024424303 mono_ms=654743 event=stream-sub-release stream=5158 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3479473Z CONN_LIFECYCLE: conn=7558 role=brain stream-subscriber stream=5157 wall_ms=1787024424347 mono_ms=654788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3480819Z CONN_LIFECYCLE: conn=7559 role=brain wall_ms=1787024424348 mono_ms=654788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3481871Z CONN_LIFECYCLE: conn=7559 role=brain wall_ms=1787024424348 mono_ms=654788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3990563Z CONN_LIFECYCLE: conn=7560 role=brain wall_ms=1787024424398 mono_ms=654839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3991521Z CONN_LIFECYCLE: conn=7560 role=brain wall_ms=1787024424399 mono_ms=654839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3993922Z CONN_LIFECYCLE: conn=7561 role=brain stream-subscriber stream=5159 wall_ms=1787024424399 mono_ms=654839 event=stream-sub-attach stream=5159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.3995065Z CONN_LIFECYCLE: conn=7561 role=brain stream-subscriber stream=5159 wall_ms=1787024424399 mono_ms=654839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.4001989Z CONN_LIFECYCLE: conn=7561 role=brain stream-subscriber stream=5159 wall_ms=1787024424400 mono_ms=654840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.4003587Z CONN_LIFECYCLE: conn=7562 role=brain wall_ms=1787024424400 mono_ms=654840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.4004364Z CONN_LIFECYCLE: conn=7562 role=brain wall_ms=1787024424400 mono_ms=654840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:24.9712453Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024424970 mono_ms=655411 event=stream-sub-attach stream=5162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0544863Z CONN_LIFECYCLE: conn=7563 role=brain wall_ms=1787024425054 mono_ms=655494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0545653Z CONN_LIFECYCLE: conn=7564 role=brain wall_ms=1787024425054 mono_ms=655494 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0547232Z CONN_LIFECYCLE: conn=7563 role=brain wall_ms=1787024425054 mono_ms=655494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0548708Z CONN_LIFECYCLE: conn=7564 role=brain wall_ms=1787024425054 mono_ms=655494 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0550960Z CONN_LIFECYCLE: conn=7566 role=brain stream-subscriber stream=5163 wall_ms=1787024425054 mono_ms=655495 event=stream-sub-attach stream=5163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0553407Z CONN_LIFECYCLE: conn=7566 role=brain stream-subscriber stream=5163 wall_ms=1787024425055 mono_ms=655495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0556494Z CONN_LIFECYCLE: conn=7565 role=brain wall_ms=1787024425055 mono_ms=655495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0558118Z CONN_LIFECYCLE: conn=7565 role=brain stream-subscriber stream=5164 wall_ms=1787024425055 mono_ms=655495 event=stream-sub-attach stream=5164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0576533Z CONN_LIFECYCLE: conn=7566 role=brain stream-subscriber stream=5163 wall_ms=1787024425057 mono_ms=655497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0578151Z CONN_LIFECYCLE: conn=7567 role=brain wall_ms=1787024425057 mono_ms=655497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0579047Z CONN_LIFECYCLE: conn=7567 role=brain wall_ms=1787024425057 mono_ms=655498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0629864Z CONN_LIFECYCLE: conn=7565 role=brain stream-subscriber stream=5164 wall_ms=1787024425062 mono_ms=655503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0631896Z CONN_LIFECYCLE: conn=7568 role=brain wall_ms=1787024425063 mono_ms=655503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0633190Z CONN_LIFECYCLE: conn=7568 role=brain wall_ms=1787024425063 mono_ms=655503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0812555Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425081 mono_ms=655521 event=stream-sub-release stream=5162 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.0912689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425091 mono_ms=655531 event=stream-sub-attach stream=5165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.1102309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425110 mono_ms=655550 event=stream-sub-release stream=5165 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.1559334Z CONN_LIFECYCLE: conn=7569 role=brain wall_ms=1787024425155 mono_ms=655595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.1561995Z CONN_LIFECYCLE: conn=7569 role=brain wall_ms=1787024425155 mono_ms=655595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.1563333Z CONN_LIFECYCLE: conn=7570 role=brain stream-subscriber stream=5166 wall_ms=1787024425156 mono_ms=655596 event=stream-sub-attach stream=5166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.1565444Z CONN_LIFECYCLE: conn=7570 role=brain stream-subscriber stream=5166 wall_ms=1787024425156 mono_ms=655596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2366139Z CONN_LIFECYCLE: conn=7570 role=brain stream-subscriber stream=5166 wall_ms=1787024425236 mono_ms=655676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2368120Z CONN_LIFECYCLE: conn=7571 role=brain wall_ms=1787024425236 mono_ms=655676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2369366Z CONN_LIFECYCLE: conn=7571 role=brain wall_ms=1787024425236 mono_ms=655677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2562752Z CONN_LIFECYCLE: conn=7572 role=brain wall_ms=1787024425256 mono_ms=655696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2563649Z CONN_LIFECYCLE: conn=7572 role=brain wall_ms=1787024425256 mono_ms=655696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2565986Z CONN_LIFECYCLE: conn=7573 role=brain stream-subscriber stream=5167 wall_ms=1787024425256 mono_ms=655696 event=stream-sub-attach stream=5167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2567224Z CONN_LIFECYCLE: conn=7573 role=brain stream-subscriber stream=5167 wall_ms=1787024425256 mono_ms=655696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2573883Z CONN_LIFECYCLE: conn=7573 role=brain stream-subscriber stream=5167 wall_ms=1787024425257 mono_ms=655697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2575534Z CONN_LIFECYCLE: conn=7574 role=brain wall_ms=1787024425257 mono_ms=655697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.2576524Z CONN_LIFECYCLE: conn=7574 role=brain wall_ms=1787024425257 mono_ms=655697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.8269988Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425826 mono_ms=656266 event=stream-sub-attach stream=5170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9128094Z CONN_LIFECYCLE: conn=7575 role=brain wall_ms=1787024425912 mono_ms=656352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9129043Z CONN_LIFECYCLE: conn=7576 role=brain wall_ms=1787024425912 mono_ms=656352 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9130028Z CONN_LIFECYCLE: conn=7576 role=brain wall_ms=1787024425912 mono_ms=656353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9131149Z CONN_LIFECYCLE: conn=7575 role=brain wall_ms=1787024425912 mono_ms=656353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9134196Z CONN_LIFECYCLE: conn=7578 role=brain stream-subscriber stream=5171 wall_ms=1787024425913 mono_ms=656353 event=stream-sub-attach stream=5171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9135443Z CONN_LIFECYCLE: conn=7578 role=brain stream-subscriber stream=5171 wall_ms=1787024425913 mono_ms=656353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9140553Z CONN_LIFECYCLE: conn=7577 role=brain wall_ms=1787024425913 mono_ms=656354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9142989Z CONN_LIFECYCLE: conn=7577 role=brain stream-subscriber stream=5172 wall_ms=1787024425914 mono_ms=656354 event=stream-sub-attach stream=5172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9159810Z CONN_LIFECYCLE: conn=7578 role=brain stream-subscriber stream=5171 wall_ms=1787024425915 mono_ms=656356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9162043Z CONN_LIFECYCLE: conn=7579 role=brain wall_ms=1787024425916 mono_ms=656356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9163069Z CONN_LIFECYCLE: conn=7579 role=brain wall_ms=1787024425916 mono_ms=656356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9236607Z CONN_LIFECYCLE: conn=7577 role=brain stream-subscriber stream=5172 wall_ms=1787024425923 mono_ms=656363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9238351Z CONN_LIFECYCLE: conn=7580 role=brain wall_ms=1787024425923 mono_ms=656364 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9239524Z CONN_LIFECYCLE: conn=7580 role=brain wall_ms=1787024425923 mono_ms=656364 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9382214Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425938 mono_ms=656378 event=stream-sub-release stream=5170 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9489542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425948 mono_ms=656388 event=stream-sub-attach stream=5173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:25.9679326Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024425967 mono_ms=656407 event=stream-sub-release stream=5173 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.0138795Z CONN_LIFECYCLE: conn=7581 role=brain wall_ms=1787024426013 mono_ms=656453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.0140340Z CONN_LIFECYCLE: conn=7581 role=brain wall_ms=1787024426013 mono_ms=656454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.0145194Z CONN_LIFECYCLE: conn=7582 role=brain stream-subscriber stream=5174 wall_ms=1787024426014 mono_ms=656454 event=stream-sub-attach stream=5174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.0146958Z CONN_LIFECYCLE: conn=7582 role=brain stream-subscriber stream=5174 wall_ms=1787024426014 mono_ms=656454 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1054950Z CONN_LIFECYCLE: conn=7582 role=brain stream-subscriber stream=5174 wall_ms=1787024426105 mono_ms=656545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1056683Z CONN_LIFECYCLE: conn=7583 role=brain wall_ms=1787024426105 mono_ms=656545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1057526Z CONN_LIFECYCLE: conn=7583 role=brain wall_ms=1787024426105 mono_ms=656545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1147505Z CONN_LIFECYCLE: conn=7584 role=brain wall_ms=1787024426114 mono_ms=656554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1148814Z CONN_LIFECYCLE: conn=7584 role=brain wall_ms=1787024426114 mono_ms=656555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1151611Z CONN_LIFECYCLE: conn=7585 role=brain stream-subscriber stream=5175 wall_ms=1787024426115 mono_ms=656555 event=stream-sub-attach stream=5175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1152836Z CONN_LIFECYCLE: conn=7585 role=brain stream-subscriber stream=5175 wall_ms=1787024426115 mono_ms=656555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1159328Z CONN_LIFECYCLE: conn=7585 role=brain stream-subscriber stream=5175 wall_ms=1787024426115 mono_ms=656556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1160712Z CONN_LIFECYCLE: conn=7586 role=brain wall_ms=1787024426115 mono_ms=656556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.1161787Z CONN_LIFECYCLE: conn=7586 role=brain wall_ms=1787024426116 mono_ms=656556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.6253353Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024426625 mono_ms=657065 event=stream-sub-attach stream=5178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7476154Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024426747 mono_ms=657187 event=stream-sub-release stream=5178 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7582732Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024426757 mono_ms=657198 event=stream-sub-attach stream=5181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7704492Z CONN_LIFECYCLE: conn=7587 role=brain wall_ms=1787024426770 mono_ms=657210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7705605Z CONN_LIFECYCLE: conn=7588 role=brain wall_ms=1787024426770 mono_ms=657210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7706671Z CONN_LIFECYCLE: conn=7587 role=brain wall_ms=1787024426770 mono_ms=657210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7708556Z CONN_LIFECYCLE: conn=7588 role=brain wall_ms=1787024426770 mono_ms=657210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7710269Z CONN_LIFECYCLE: conn=7589 role=brain stream-subscriber stream=5179 wall_ms=1787024426770 mono_ms=657211 event=stream-sub-attach stream=5179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7711655Z CONN_LIFECYCLE: conn=7589 role=brain stream-subscriber stream=5179 wall_ms=1787024426771 mono_ms=657211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7719259Z CONN_LIFECYCLE: conn=7590 role=brain wall_ms=1787024426771 mono_ms=657212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7721828Z CONN_LIFECYCLE: conn=7590 role=brain stream-subscriber stream=5180 wall_ms=1787024426772 mono_ms=657212 event=stream-sub-attach stream=5180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7734429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024426773 mono_ms=657213 event=stream-sub-release stream=5181 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7740731Z CONN_LIFECYCLE: conn=7589 role=brain stream-subscriber stream=5179 wall_ms=1787024426773 mono_ms=657214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7744042Z CONN_LIFECYCLE: conn=7591 role=brain wall_ms=1787024426774 mono_ms=657214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7745005Z CONN_LIFECYCLE: conn=7591 role=brain wall_ms=1787024426774 mono_ms=657214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7826771Z CONN_LIFECYCLE: conn=7590 role=brain stream-subscriber stream=5180 wall_ms=1787024426782 mono_ms=657222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7829003Z CONN_LIFECYCLE: conn=7592 role=brain wall_ms=1787024426782 mono_ms=657223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.7830120Z CONN_LIFECYCLE: conn=7592 role=brain wall_ms=1787024426782 mono_ms=657223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.8713914Z CONN_LIFECYCLE: conn=7593 role=brain wall_ms=1787024426871 mono_ms=657311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.8715002Z CONN_LIFECYCLE: conn=7593 role=brain wall_ms=1787024426871 mono_ms=657311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.8719267Z CONN_LIFECYCLE: conn=7594 role=brain stream-subscriber stream=5182 wall_ms=1787024426871 mono_ms=657312 event=stream-sub-attach stream=5182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.8720509Z CONN_LIFECYCLE: conn=7594 role=brain stream-subscriber stream=5182 wall_ms=1787024426871 mono_ms=657312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9402479Z CONN_LIFECYCLE: conn=7594 role=brain stream-subscriber stream=5182 wall_ms=1787024426940 mono_ms=657380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9404490Z CONN_LIFECYCLE: conn=7595 role=brain wall_ms=1787024426940 mono_ms=657380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9405555Z CONN_LIFECYCLE: conn=7595 role=brain wall_ms=1787024426940 mono_ms=657380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9724181Z CONN_LIFECYCLE: conn=7596 role=brain wall_ms=1787024426972 mono_ms=657412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9725147Z CONN_LIFECYCLE: conn=7596 role=brain wall_ms=1787024426972 mono_ms=657412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9727245Z CONN_LIFECYCLE: conn=7597 role=brain stream-subscriber stream=5183 wall_ms=1787024426972 mono_ms=657412 event=stream-sub-attach stream=5183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9728787Z CONN_LIFECYCLE: conn=7597 role=brain stream-subscriber stream=5183 wall_ms=1787024426972 mono_ms=657413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9735181Z CONN_LIFECYCLE: conn=7597 role=brain stream-subscriber stream=5183 wall_ms=1787024426973 mono_ms=657413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9736949Z CONN_LIFECYCLE: conn=7598 role=brain wall_ms=1787024426973 mono_ms=657413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:26.9737653Z CONN_LIFECYCLE: conn=7598 role=brain wall_ms=1787024426973 mono_ms=657413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.4387071Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024427438 mono_ms=657878 event=stream-sub-attach stream=5186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.5506271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024427550 mono_ms=657990 event=stream-sub-release stream=5186 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.5613565Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024427561 mono_ms=658001 event=stream-sub-attach stream=5187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.5785927Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024427578 mono_ms=658018 event=stream-sub-release stream=5187 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6290492Z CONN_LIFECYCLE: conn=7599 role=brain wall_ms=1787024427628 mono_ms=658069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6291381Z CONN_LIFECYCLE: conn=7600 role=brain wall_ms=1787024427628 mono_ms=658069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6292684Z CONN_LIFECYCLE: conn=7599 role=brain wall_ms=1787024427629 mono_ms=658069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6297246Z CONN_LIFECYCLE: conn=7600 role=brain wall_ms=1787024427629 mono_ms=658069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6300445Z CONN_LIFECYCLE: conn=7601 role=brain stream-subscriber stream=5188 wall_ms=1787024427629 mono_ms=658069 event=stream-sub-attach stream=5188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6302499Z CONN_LIFECYCLE: conn=7601 role=brain stream-subscriber stream=5188 wall_ms=1787024427630 mono_ms=658070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6308160Z CONN_LIFECYCLE: conn=7602 role=brain wall_ms=1787024427630 mono_ms=658070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6310425Z CONN_LIFECYCLE: conn=7602 role=brain stream-subscriber stream=5189 wall_ms=1787024427630 mono_ms=658071 event=stream-sub-attach stream=5189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6330348Z CONN_LIFECYCLE: conn=7601 role=brain stream-subscriber stream=5188 wall_ms=1787024427632 mono_ms=658073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6331470Z CONN_LIFECYCLE: conn=7603 role=brain wall_ms=1787024427633 mono_ms=658073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6332435Z CONN_LIFECYCLE: conn=7603 role=brain wall_ms=1787024427633 mono_ms=658073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6402144Z CONN_LIFECYCLE: conn=7602 role=brain stream-subscriber stream=5189 wall_ms=1787024427640 mono_ms=658080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6404105Z CONN_LIFECYCLE: conn=7604 role=brain wall_ms=1787024427640 mono_ms=658080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.6405206Z CONN_LIFECYCLE: conn=7604 role=brain wall_ms=1787024427640 mono_ms=658080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.7299839Z CONN_LIFECYCLE: conn=7605 role=brain wall_ms=1787024427729 mono_ms=658170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.7300903Z CONN_LIFECYCLE: conn=7605 role=brain wall_ms=1787024427729 mono_ms=658170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.7304926Z CONN_LIFECYCLE: conn=7606 role=brain stream-subscriber stream=5190 wall_ms=1787024427730 mono_ms=658170 event=stream-sub-attach stream=5190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.7306145Z CONN_LIFECYCLE: conn=7606 role=brain stream-subscriber stream=5190 wall_ms=1787024427730 mono_ms=658170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8581940Z CONN_LIFECYCLE: conn=7606 role=brain stream-subscriber stream=5190 wall_ms=1787024427858 mono_ms=658298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8583290Z CONN_LIFECYCLE: conn=7607 role=brain wall_ms=1787024427858 mono_ms=658298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8584366Z CONN_LIFECYCLE: conn=7607 role=brain wall_ms=1787024427858 mono_ms=658298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8812764Z CONN_LIFECYCLE: conn=7608 role=brain wall_ms=1787024427881 mono_ms=658321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8813839Z CONN_LIFECYCLE: conn=7608 role=brain wall_ms=1787024427881 mono_ms=658321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8816229Z CONN_LIFECYCLE: conn=7609 role=brain stream-subscriber stream=5191 wall_ms=1787024427881 mono_ms=658321 event=stream-sub-attach stream=5191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8817789Z CONN_LIFECYCLE: conn=7609 role=brain stream-subscriber stream=5191 wall_ms=1787024427881 mono_ms=658321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8824572Z CONN_LIFECYCLE: conn=7609 role=brain stream-subscriber stream=5191 wall_ms=1787024427882 mono_ms=658322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8826229Z CONN_LIFECYCLE: conn=7610 role=brain wall_ms=1787024427882 mono_ms=658322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:27.8827260Z CONN_LIFECYCLE: conn=7610 role=brain wall_ms=1787024427882 mono_ms=658322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.3135836Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024428313 mono_ms=658753 event=stream-sub-attach stream=5194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.4072095Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024428406 mono_ms=658847 event=stream-sub-release stream=5194 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.4178775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024428417 mono_ms=658857 event=stream-sub-attach stream=5195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.4353441Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024428435 mono_ms=658875 event=stream-sub-release stream=5195 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5372018Z CONN_LIFECYCLE: conn=7611 role=brain wall_ms=1787024428537 mono_ms=658977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5372641Z CONN_LIFECYCLE: conn=7612 role=brain wall_ms=1787024428537 mono_ms=658977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5374098Z CONN_LIFECYCLE: conn=7611 role=brain wall_ms=1787024428537 mono_ms=658977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5375759Z CONN_LIFECYCLE: conn=7612 role=brain wall_ms=1787024428537 mono_ms=658977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5377916Z CONN_LIFECYCLE: conn=7613 role=brain stream-subscriber stream=5196 wall_ms=1787024428537 mono_ms=658977 event=stream-sub-attach stream=5196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5379895Z CONN_LIFECYCLE: conn=7613 role=brain stream-subscriber stream=5196 wall_ms=1787024428537 mono_ms=658978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5386172Z CONN_LIFECYCLE: conn=7614 role=brain wall_ms=1787024428538 mono_ms=658978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5388704Z CONN_LIFECYCLE: conn=7614 role=brain stream-subscriber stream=5197 wall_ms=1787024428538 mono_ms=658978 event=stream-sub-attach stream=5197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5407748Z CONN_LIFECYCLE: conn=7613 role=brain stream-subscriber stream=5196 wall_ms=1787024428540 mono_ms=658980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5409553Z CONN_LIFECYCLE: conn=7615 role=brain wall_ms=1787024428540 mono_ms=658981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5410700Z CONN_LIFECYCLE: conn=7615 role=brain wall_ms=1787024428540 mono_ms=658981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5477087Z CONN_LIFECYCLE: conn=7614 role=brain stream-subscriber stream=5197 wall_ms=1787024428547 mono_ms=658987 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5479189Z CONN_LIFECYCLE: conn=7616 role=brain wall_ms=1787024428547 mono_ms=658988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.5480298Z CONN_LIFECYCLE: conn=7616 role=brain wall_ms=1787024428547 mono_ms=658988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.6380442Z CONN_LIFECYCLE: conn=7617 role=brain wall_ms=1787024428637 mono_ms=659078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.6382102Z CONN_LIFECYCLE: conn=7617 role=brain wall_ms=1787024428638 mono_ms=659078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.6386235Z CONN_LIFECYCLE: conn=7618 role=brain stream-subscriber stream=5198 wall_ms=1787024428638 mono_ms=659078 event=stream-sub-attach stream=5198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.6387875Z CONN_LIFECYCLE: conn=7618 role=brain stream-subscriber stream=5198 wall_ms=1787024428638 mono_ms=659078 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.7795380Z CONN_LIFECYCLE: conn=7618 role=brain stream-subscriber stream=5198 wall_ms=1787024428779 mono_ms=659219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.7797125Z CONN_LIFECYCLE: conn=7619 role=brain wall_ms=1787024428779 mono_ms=659219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.7798442Z CONN_LIFECYCLE: conn=7619 role=brain wall_ms=1787024428779 mono_ms=659219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8404636Z CONN_LIFECYCLE: conn=7620 role=brain wall_ms=1787024428840 mono_ms=659280 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8405521Z CONN_LIFECYCLE: conn=7620 role=brain wall_ms=1787024428840 mono_ms=659280 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8407917Z CONN_LIFECYCLE: conn=7621 role=brain stream-subscriber stream=5199 wall_ms=1787024428840 mono_ms=659280 event=stream-sub-attach stream=5199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8409904Z CONN_LIFECYCLE: conn=7621 role=brain stream-subscriber stream=5199 wall_ms=1787024428840 mono_ms=659281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8418459Z CONN_LIFECYCLE: conn=7621 role=brain stream-subscriber stream=5199 wall_ms=1787024428841 mono_ms=659281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8420479Z CONN_LIFECYCLE: conn=7622 role=brain wall_ms=1787024428841 mono_ms=659282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:28.8421502Z CONN_LIFECYCLE: conn=7622 role=brain wall_ms=1787024428842 mono_ms=659282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.0912225Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024429091 mono_ms=659531 event=stream-sub-attach stream=5202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.2639731Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024429263 mono_ms=659703 event=stream-sub-release stream=5202 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.2746580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024429274 mono_ms=659714 event=stream-sub-attach stream=5203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.2929616Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024429292 mono_ms=659733 event=stream-sub-release stream=5203 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4957231Z CONN_LIFECYCLE: conn=7623 role=brain wall_ms=1787024429495 mono_ms=659935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4957968Z CONN_LIFECYCLE: conn=7624 role=brain wall_ms=1787024429495 mono_ms=659935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4958966Z CONN_LIFECYCLE: conn=7624 role=brain wall_ms=1787024429495 mono_ms=659936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4960084Z CONN_LIFECYCLE: conn=7623 role=brain wall_ms=1787024429495 mono_ms=659936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4962446Z CONN_LIFECYCLE: conn=7625 role=brain stream-subscriber stream=5204 wall_ms=1787024429496 mono_ms=659936 event=stream-sub-attach stream=5204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4963917Z CONN_LIFECYCLE: conn=7625 role=brain stream-subscriber stream=5204 wall_ms=1787024429496 mono_ms=659936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4971359Z CONN_LIFECYCLE: conn=7626 role=brain wall_ms=1787024429497 mono_ms=659937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4973477Z CONN_LIFECYCLE: conn=7626 role=brain stream-subscriber stream=5205 wall_ms=1787024429497 mono_ms=659937 event=stream-sub-attach stream=5205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4989261Z CONN_LIFECYCLE: conn=7625 role=brain stream-subscriber stream=5204 wall_ms=1787024429498 mono_ms=659939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4991314Z CONN_LIFECYCLE: conn=7627 role=brain wall_ms=1787024429499 mono_ms=659939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.4992352Z CONN_LIFECYCLE: conn=7627 role=brain wall_ms=1787024429499 mono_ms=659939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5044156Z CONN_LIFECYCLE: conn=7626 role=brain stream-subscriber stream=5205 wall_ms=1787024429504 mono_ms=659944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5045863Z CONN_LIFECYCLE: conn=7628 role=brain wall_ms=1787024429504 mono_ms=659944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5046931Z CONN_LIFECYCLE: conn=7628 role=brain wall_ms=1787024429504 mono_ms=659944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5965604Z CONN_LIFECYCLE: conn=7629 role=brain wall_ms=1787024429596 mono_ms=660036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5966976Z CONN_LIFECYCLE: conn=7629 role=brain wall_ms=1787024429596 mono_ms=660036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5971680Z CONN_LIFECYCLE: conn=7630 role=brain stream-subscriber stream=5206 wall_ms=1787024429597 mono_ms=660037 event=stream-sub-attach stream=5206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.5972859Z CONN_LIFECYCLE: conn=7630 role=brain stream-subscriber stream=5206 wall_ms=1787024429597 mono_ms=660037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7279770Z CONN_LIFECYCLE: conn=7630 role=brain stream-subscriber stream=5206 wall_ms=1787024429727 mono_ms=660168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7281743Z CONN_LIFECYCLE: conn=7631 role=brain wall_ms=1787024429728 mono_ms=660168 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7282779Z CONN_LIFECYCLE: conn=7631 role=brain wall_ms=1787024429728 mono_ms=660168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7481318Z CONN_LIFECYCLE: conn=7632 role=brain wall_ms=1787024429748 mono_ms=660188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7482160Z CONN_LIFECYCLE: conn=7632 role=brain wall_ms=1787024429748 mono_ms=660188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7484852Z CONN_LIFECYCLE: conn=7633 role=brain stream-subscriber stream=5207 wall_ms=1787024429748 mono_ms=660188 event=stream-sub-attach stream=5207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7486090Z CONN_LIFECYCLE: conn=7633 role=brain stream-subscriber stream=5207 wall_ms=1787024429748 mono_ms=660188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7493323Z CONN_LIFECYCLE: conn=7633 role=brain stream-subscriber stream=5207 wall_ms=1787024429749 mono_ms=660189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7494789Z CONN_LIFECYCLE: conn=7634 role=brain wall_ms=1787024429749 mono_ms=660189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:29.7495891Z CONN_LIFECYCLE: conn=7634 role=brain wall_ms=1787024429749 mono_ms=660189 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.0037255Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430003 mono_ms=660443 event=stream-sub-attach stream=5210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.1211556Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430120 mono_ms=660561 event=stream-sub-release stream=5210 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.1318535Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430131 mono_ms=660571 event=stream-sub-attach stream=5211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.1499943Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430149 mono_ms=660590 event=stream-sub-release stream=5211 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4045247Z CONN_LIFECYCLE: conn=7635 role=brain wall_ms=1787024430404 mono_ms=660844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4046448Z CONN_LIFECYCLE: conn=7636 role=brain wall_ms=1787024430404 mono_ms=660844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4048692Z CONN_LIFECYCLE: conn=7635 role=brain wall_ms=1787024430404 mono_ms=660844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4049461Z CONN_LIFECYCLE: conn=7636 role=brain wall_ms=1787024430404 mono_ms=660844 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4050357Z CONN_LIFECYCLE: conn=7637 role=brain stream-subscriber stream=5212 wall_ms=1787024430404 mono_ms=660845 event=stream-sub-attach stream=5212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4052103Z CONN_LIFECYCLE: conn=7637 role=brain stream-subscriber stream=5212 wall_ms=1787024430405 mono_ms=660845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4057589Z CONN_LIFECYCLE: conn=7638 role=brain wall_ms=1787024430405 mono_ms=660845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4059752Z CONN_LIFECYCLE: conn=7638 role=brain stream-subscriber stream=5213 wall_ms=1787024430405 mono_ms=660846 event=stream-sub-attach stream=5213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4075791Z CONN_LIFECYCLE: conn=7637 role=brain stream-subscriber stream=5212 wall_ms=1787024430407 mono_ms=660847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4077522Z CONN_LIFECYCLE: conn=7639 role=brain wall_ms=1787024430407 mono_ms=660847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4078923Z CONN_LIFECYCLE: conn=7639 role=brain wall_ms=1787024430407 mono_ms=660848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4135269Z CONN_LIFECYCLE: conn=7638 role=brain stream-subscriber stream=5213 wall_ms=1787024430413 mono_ms=660853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4136985Z CONN_LIFECYCLE: conn=7640 role=brain wall_ms=1787024430413 mono_ms=660853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.4137967Z CONN_LIFECYCLE: conn=7640 role=brain wall_ms=1787024430413 mono_ms=660853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5053360Z CONN_LIFECYCLE: conn=7641 role=brain wall_ms=1787024430505 mono_ms=660945 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5054427Z CONN_LIFECYCLE: conn=7641 role=brain wall_ms=1787024430505 mono_ms=660945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5058863Z CONN_LIFECYCLE: conn=7642 role=brain stream-subscriber stream=5214 wall_ms=1787024430505 mono_ms=660946 event=stream-sub-attach stream=5214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5060108Z CONN_LIFECYCLE: conn=7642 role=brain stream-subscriber stream=5214 wall_ms=1787024430505 mono_ms=660946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5958124Z CONN_LIFECYCLE: conn=7642 role=brain stream-subscriber stream=5214 wall_ms=1787024430595 mono_ms=661035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5960067Z CONN_LIFECYCLE: conn=7643 role=brain wall_ms=1787024430595 mono_ms=661036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.5960928Z CONN_LIFECYCLE: conn=7643 role=brain wall_ms=1787024430596 mono_ms=661036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6064308Z CONN_LIFECYCLE: conn=7644 role=brain wall_ms=1787024430606 mono_ms=661046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6065489Z CONN_LIFECYCLE: conn=7644 role=brain wall_ms=1787024430606 mono_ms=661046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6068027Z CONN_LIFECYCLE: conn=7645 role=brain stream-subscriber stream=5215 wall_ms=1787024430606 mono_ms=661046 event=stream-sub-attach stream=5215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6069403Z CONN_LIFECYCLE: conn=7645 role=brain stream-subscriber stream=5215 wall_ms=1787024430606 mono_ms=661047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6075845Z CONN_LIFECYCLE: conn=7645 role=brain stream-subscriber stream=5215 wall_ms=1787024430607 mono_ms=661047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6077869Z CONN_LIFECYCLE: conn=7646 role=brain wall_ms=1787024430607 mono_ms=661047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6078951Z CONN_LIFECYCLE: conn=7646 role=brain wall_ms=1787024430607 mono_ms=661048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.6980287Z PAIR_MEET_UP:twohost step=59567481 id=2cb8daa311f31164c9535cfae490128155a71e44eec11b43e335c73a6358fa89 addr=EndpointAddr { id: PublicKey(2cb8daa311f31164c9535cfae490128155a71e44eec11b43e335c73a6358fa89), addrs: {Ip(100.68.35.65:57704), Ip(192.168.1.81:57704)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.8375639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430837 mono_ms=661277 event=stream-sub-attach stream=5218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.9780368Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430977 mono_ms=661418 event=stream-sub-release stream=5218 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:30.9891681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024430988 mono_ms=661429 event=stream-sub-attach stream=5219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.0066065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024431006 mono_ms=661446 event=stream-sub-release stream=5219 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2630032Z CONN_LIFECYCLE: conn=7648 role=brain wall_ms=1787024431262 mono_ms=661703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2630608Z CONN_LIFECYCLE: conn=7647 role=brain wall_ms=1787024431262 mono_ms=661703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2631414Z CONN_LIFECYCLE: conn=7647 role=brain wall_ms=1787024431263 mono_ms=661703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2632309Z CONN_LIFECYCLE: conn=7648 role=brain wall_ms=1787024431263 mono_ms=661703 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2635236Z CONN_LIFECYCLE: conn=7649 role=brain stream-subscriber stream=5220 wall_ms=1787024431263 mono_ms=661703 event=stream-sub-attach stream=5220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2636649Z CONN_LIFECYCLE: conn=7649 role=brain stream-subscriber stream=5220 wall_ms=1787024431263 mono_ms=661703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2642580Z CONN_LIFECYCLE: conn=7650 role=brain wall_ms=1787024431264 mono_ms=661704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2644102Z CONN_LIFECYCLE: conn=7650 role=brain stream-subscriber stream=5221 wall_ms=1787024431264 mono_ms=661704 event=stream-sub-attach stream=5221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2660034Z CONN_LIFECYCLE: conn=7649 role=brain stream-subscriber stream=5220 wall_ms=1787024431265 mono_ms=661706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2661945Z CONN_LIFECYCLE: conn=7651 role=brain wall_ms=1787024431266 mono_ms=661706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2663117Z CONN_LIFECYCLE: conn=7651 role=brain wall_ms=1787024431266 mono_ms=661706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2712708Z CONN_LIFECYCLE: conn=7650 role=brain stream-subscriber stream=5221 wall_ms=1787024431271 mono_ms=661711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2714370Z CONN_LIFECYCLE: conn=7652 role=brain wall_ms=1787024431271 mono_ms=661711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.2715162Z CONN_LIFECYCLE: conn=7652 role=brain wall_ms=1787024431271 mono_ms=661711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.3643744Z CONN_LIFECYCLE: conn=7653 role=brain wall_ms=1787024431364 mono_ms=661804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.3645064Z CONN_LIFECYCLE: conn=7653 role=brain wall_ms=1787024431364 mono_ms=661804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.3650928Z CONN_LIFECYCLE: conn=7654 role=brain stream-subscriber stream=5222 wall_ms=1787024431364 mono_ms=661805 event=stream-sub-attach stream=5222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.3652247Z CONN_LIFECYCLE: conn=7654 role=brain stream-subscriber stream=5222 wall_ms=1787024431365 mono_ms=661805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.4459698Z CONN_LIFECYCLE: conn=7654 role=brain stream-subscriber stream=5222 wall_ms=1787024431445 mono_ms=661885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.4464786Z CONN_LIFECYCLE: conn=7655 role=brain wall_ms=1787024431446 mono_ms=661886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.4467589Z CONN_LIFECYCLE: conn=7655 role=brain wall_ms=1787024431446 mono_ms=661886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5662095Z CONN_LIFECYCLE: conn=7656 role=brain wall_ms=1787024431566 mono_ms=662006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5663151Z CONN_LIFECYCLE: conn=7656 role=brain wall_ms=1787024431566 mono_ms=662006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5665174Z CONN_LIFECYCLE: conn=7657 role=brain stream-subscriber stream=5223 wall_ms=1787024431566 mono_ms=662006 event=stream-sub-attach stream=5223 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5666361Z CONN_LIFECYCLE: conn=7657 role=brain stream-subscriber stream=5223 wall_ms=1787024431566 mono_ms=662006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5674352Z CONN_LIFECYCLE: conn=7657 role=brain stream-subscriber stream=5223 wall_ms=1787024431567 mono_ms=662007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5676110Z CONN_LIFECYCLE: conn=7658 role=brain wall_ms=1787024431567 mono_ms=662007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.5677151Z CONN_LIFECYCLE: conn=7658 role=brain wall_ms=1787024431567 mono_ms=662007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.7280935Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024431727 mono_ms=662167 event=stream-sub-attach stream=5226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.8842304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024431883 mono_ms=662324 event=stream-sub-release stream=5226 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.8952608Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024431895 mono_ms=662335 event=stream-sub-attach stream=5227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:31.9134909Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024431913 mono_ms=662353 event=stream-sub-release stream=5227 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2218277Z CONN_LIFECYCLE: conn=7659 role=brain wall_ms=1787024432221 mono_ms=662661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2219049Z CONN_LIFECYCLE: conn=7660 role=brain wall_ms=1787024432221 mono_ms=662661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2219872Z CONN_LIFECYCLE: conn=7659 role=brain wall_ms=1787024432221 mono_ms=662662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2220948Z CONN_LIFECYCLE: conn=7660 role=brain wall_ms=1787024432221 mono_ms=662662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2223111Z CONN_LIFECYCLE: conn=7661 role=brain stream-subscriber stream=5228 wall_ms=1787024432222 mono_ms=662662 event=stream-sub-attach stream=5228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2224863Z CONN_LIFECYCLE: conn=7661 role=brain stream-subscriber stream=5228 wall_ms=1787024432222 mono_ms=662662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2229661Z CONN_LIFECYCLE: conn=7662 role=brain wall_ms=1787024432222 mono_ms=662663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2231534Z CONN_LIFECYCLE: conn=7662 role=brain stream-subscriber stream=5229 wall_ms=1787024432223 mono_ms=662663 event=stream-sub-attach stream=5229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2248187Z CONN_LIFECYCLE: conn=7661 role=brain stream-subscriber stream=5228 wall_ms=1787024432224 mono_ms=662664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2249896Z CONN_LIFECYCLE: conn=7663 role=brain wall_ms=1787024432224 mono_ms=662665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2250843Z CONN_LIFECYCLE: conn=7663 role=brain wall_ms=1787024432225 mono_ms=662665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2295473Z CONN_LIFECYCLE: conn=7662 role=brain stream-subscriber stream=5229 wall_ms=1787024432229 mono_ms=662669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2297216Z CONN_LIFECYCLE: conn=7664 role=brain wall_ms=1787024432229 mono_ms=662669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.2297879Z CONN_LIFECYCLE: conn=7664 role=brain wall_ms=1787024432229 mono_ms=662669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3229667Z CONN_LIFECYCLE: conn=7665 role=brain wall_ms=1787024432322 mono_ms=662763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3230887Z CONN_LIFECYCLE: conn=7665 role=brain wall_ms=1787024432323 mono_ms=662763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3237326Z CONN_LIFECYCLE: conn=7666 role=brain stream-subscriber stream=5230 wall_ms=1787024432323 mono_ms=662763 event=stream-sub-attach stream=5230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3239106Z CONN_LIFECYCLE: conn=7666 role=brain stream-subscriber stream=5230 wall_ms=1787024432323 mono_ms=662764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3933795Z CONN_LIFECYCLE: conn=7666 role=brain stream-subscriber stream=5230 wall_ms=1787024432393 mono_ms=662833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3935270Z CONN_LIFECYCLE: conn=7667 role=brain wall_ms=1787024432393 mono_ms=662833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.3936537Z CONN_LIFECYCLE: conn=7667 role=brain wall_ms=1787024432393 mono_ms=662833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4239646Z CONN_LIFECYCLE: conn=7668 role=brain wall_ms=1787024432423 mono_ms=662864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4240652Z CONN_LIFECYCLE: conn=7668 role=brain wall_ms=1787024432423 mono_ms=662864 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4243247Z CONN_LIFECYCLE: conn=7669 role=brain stream-subscriber stream=5231 wall_ms=1787024432424 mono_ms=662864 event=stream-sub-attach stream=5231 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4244764Z CONN_LIFECYCLE: conn=7669 role=brain stream-subscriber stream=5231 wall_ms=1787024432424 mono_ms=662864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4251502Z CONN_LIFECYCLE: conn=7669 role=brain stream-subscriber stream=5231 wall_ms=1787024432425 mono_ms=662865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4253472Z CONN_LIFECYCLE: conn=7670 role=brain wall_ms=1787024432425 mono_ms=662865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.4254556Z CONN_LIFECYCLE: conn=7670 role=brain wall_ms=1787024432425 mono_ms=662865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.5786060Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024432578 mono_ms=663018 event=stream-sub-attach stream=5234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.6904693Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024432690 mono_ms=663130 event=stream-sub-release stream=5234 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.7015404Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024432701 mono_ms=663141 event=stream-sub-attach stream=5235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:32.7198664Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024432719 mono_ms=663159 event=stream-sub-release stream=5235 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0795826Z CONN_LIFECYCLE: conn=7671 role=brain wall_ms=1787024433079 mono_ms=663519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0797960Z CONN_LIFECYCLE: conn=7672 role=brain wall_ms=1787024433079 mono_ms=663519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0799495Z CONN_LIFECYCLE: conn=7671 role=brain wall_ms=1787024433079 mono_ms=663519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0800513Z CONN_LIFECYCLE: conn=7672 role=brain wall_ms=1787024433079 mono_ms=663519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0801444Z CONN_LIFECYCLE: conn=7673 role=brain stream-subscriber stream=5236 wall_ms=1787024433079 mono_ms=663520 event=stream-sub-attach stream=5236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0802247Z CONN_LIFECYCLE: conn=7673 role=brain stream-subscriber stream=5236 wall_ms=1787024433080 mono_ms=663520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0809811Z CONN_LIFECYCLE: conn=7674 role=brain wall_ms=1787024433080 mono_ms=663521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0812142Z CONN_LIFECYCLE: conn=7674 role=brain stream-subscriber stream=5237 wall_ms=1787024433081 mono_ms=663521 event=stream-sub-attach stream=5237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0830877Z CONN_LIFECYCLE: conn=7673 role=brain stream-subscriber stream=5236 wall_ms=1787024433082 mono_ms=663523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0832950Z CONN_LIFECYCLE: conn=7675 role=brain wall_ms=1787024433083 mono_ms=663523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0833973Z CONN_LIFECYCLE: conn=7675 role=brain wall_ms=1787024433083 mono_ms=663523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0881997Z CONN_LIFECYCLE: conn=7674 role=brain stream-subscriber stream=5237 wall_ms=1787024433088 mono_ms=663528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0883722Z CONN_LIFECYCLE: conn=7676 role=brain wall_ms=1787024433088 mono_ms=663528 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.0884995Z CONN_LIFECYCLE: conn=7676 role=brain wall_ms=1787024433088 mono_ms=663528 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.1805875Z CONN_LIFECYCLE: conn=7677 role=brain wall_ms=1787024433180 mono_ms=663620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.1806998Z CONN_LIFECYCLE: conn=7677 role=brain wall_ms=1787024433180 mono_ms=663620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.1811623Z CONN_LIFECYCLE: conn=7678 role=brain stream-subscriber stream=5238 wall_ms=1787024433181 mono_ms=663621 event=stream-sub-attach stream=5238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.1812948Z CONN_LIFECYCLE: conn=7678 role=brain stream-subscriber stream=5238 wall_ms=1787024433181 mono_ms=663621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2502633Z CONN_LIFECYCLE: conn=7678 role=brain stream-subscriber stream=5238 wall_ms=1787024433250 mono_ms=663690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2504348Z CONN_LIFECYCLE: conn=7679 role=brain wall_ms=1787024433250 mono_ms=663690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2505488Z CONN_LIFECYCLE: conn=7679 role=brain wall_ms=1787024433250 mono_ms=663690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2814607Z CONN_LIFECYCLE: conn=7680 role=brain wall_ms=1787024433281 mono_ms=663721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2815483Z CONN_LIFECYCLE: conn=7680 role=brain wall_ms=1787024433281 mono_ms=663721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2818043Z CONN_LIFECYCLE: conn=7681 role=brain stream-subscriber stream=5239 wall_ms=1787024433281 mono_ms=663721 event=stream-sub-attach stream=5239 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2819588Z CONN_LIFECYCLE: conn=7681 role=brain stream-subscriber stream=5239 wall_ms=1787024433281 mono_ms=663722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2826286Z CONN_LIFECYCLE: conn=7681 role=brain stream-subscriber stream=5239 wall_ms=1787024433282 mono_ms=663722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2828325Z CONN_LIFECYCLE: conn=7682 role=brain wall_ms=1787024433282 mono_ms=663723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.2829531Z CONN_LIFECYCLE: conn=7682 role=brain wall_ms=1787024433282 mono_ms=663723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.4341408Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024433433 mono_ms=663873 event=stream-sub-attach stream=5242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.5980680Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024433597 mono_ms=664038 event=stream-sub-release stream=5242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.6091799Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024433608 mono_ms=664049 event=stream-sub-attach stream=5243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.6293225Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024433629 mono_ms=664069 event=stream-sub-release stream=5243 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9371886Z CONN_LIFECYCLE: conn=7683 role=brain wall_ms=1787024433937 mono_ms=664377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9372582Z CONN_LIFECYCLE: conn=7684 role=brain wall_ms=1787024433937 mono_ms=664377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9373462Z CONN_LIFECYCLE: conn=7684 role=brain wall_ms=1787024433937 mono_ms=664377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9374587Z CONN_LIFECYCLE: conn=7683 role=brain wall_ms=1787024433937 mono_ms=664377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9376948Z CONN_LIFECYCLE: conn=7685 role=brain stream-subscriber stream=5244 wall_ms=1787024433937 mono_ms=664377 event=stream-sub-attach stream=5244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9378377Z CONN_LIFECYCLE: conn=7685 role=brain stream-subscriber stream=5244 wall_ms=1787024433937 mono_ms=664378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9383577Z CONN_LIFECYCLE: conn=7686 role=brain wall_ms=1787024433938 mono_ms=664378 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9385676Z CONN_LIFECYCLE: conn=7686 role=brain stream-subscriber stream=5245 wall_ms=1787024433938 mono_ms=664378 event=stream-sub-attach stream=5245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9399741Z CONN_LIFECYCLE: conn=7685 role=brain stream-subscriber stream=5244 wall_ms=1787024433939 mono_ms=664380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9401748Z CONN_LIFECYCLE: conn=7687 role=brain wall_ms=1787024433940 mono_ms=664380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9402948Z CONN_LIFECYCLE: conn=7687 role=brain wall_ms=1787024433940 mono_ms=664380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9453674Z CONN_LIFECYCLE: conn=7686 role=brain stream-subscriber stream=5245 wall_ms=1787024433945 mono_ms=664385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9455301Z CONN_LIFECYCLE: conn=7688 role=brain wall_ms=1787024433945 mono_ms=664385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:33.9456059Z CONN_LIFECYCLE: conn=7688 role=brain wall_ms=1787024433945 mono_ms=664385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.0379793Z CONN_LIFECYCLE: conn=7689 role=brain wall_ms=1787024434037 mono_ms=664478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.0380881Z CONN_LIFECYCLE: conn=7689 role=brain wall_ms=1787024434038 mono_ms=664478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.0385492Z CONN_LIFECYCLE: conn=7690 role=brain stream-subscriber stream=5246 wall_ms=1787024434038 mono_ms=664478 event=stream-sub-attach stream=5246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.0386727Z CONN_LIFECYCLE: conn=7690 role=brain stream-subscriber stream=5246 wall_ms=1787024434038 mono_ms=664478 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1674603Z CONN_LIFECYCLE: conn=7690 role=brain stream-subscriber stream=5246 wall_ms=1787024434167 mono_ms=664607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1676329Z CONN_LIFECYCLE: conn=7691 role=brain wall_ms=1787024434167 mono_ms=664607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1677131Z CONN_LIFECYCLE: conn=7691 role=brain wall_ms=1787024434167 mono_ms=664607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1895388Z CONN_LIFECYCLE: conn=7692 role=brain wall_ms=1787024434189 mono_ms=664629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1896492Z CONN_LIFECYCLE: conn=7692 role=brain wall_ms=1787024434189 mono_ms=664629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1898674Z CONN_LIFECYCLE: conn=7693 role=brain stream-subscriber stream=5247 wall_ms=1787024434189 mono_ms=664630 event=stream-sub-attach stream=5247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1900414Z CONN_LIFECYCLE: conn=7693 role=brain stream-subscriber stream=5247 wall_ms=1787024434189 mono_ms=664630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1908217Z CONN_LIFECYCLE: conn=7693 role=brain stream-subscriber stream=5247 wall_ms=1787024434190 mono_ms=664630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1910565Z CONN_LIFECYCLE: conn=7694 role=brain wall_ms=1787024434190 mono_ms=664631 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.1911662Z CONN_LIFECYCLE: conn=7694 role=brain wall_ms=1787024434191 mono_ms=664631 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.2955978Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024434295 mono_ms=664735 event=stream-sub-attach stream=5250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.4560308Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024434455 mono_ms=664896 event=stream-sub-release stream=5250 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.4665383Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024434466 mono_ms=664906 event=stream-sub-attach stream=5251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.4838051Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024434483 mono_ms=664923 event=stream-sub-release stream=5251 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8452243Z CONN_LIFECYCLE: conn=7695 role=brain wall_ms=1787024434845 mono_ms=665285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8453078Z CONN_LIFECYCLE: conn=7696 role=brain wall_ms=1787024434845 mono_ms=665285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8453993Z CONN_LIFECYCLE: conn=7695 role=brain wall_ms=1787024434845 mono_ms=665285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8454924Z CONN_LIFECYCLE: conn=7696 role=brain wall_ms=1787024434845 mono_ms=665285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8456838Z CONN_LIFECYCLE: conn=7697 role=brain stream-subscriber stream=5252 wall_ms=1787024434845 mono_ms=665285 event=stream-sub-attach stream=5252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8458041Z CONN_LIFECYCLE: conn=7697 role=brain stream-subscriber stream=5252 wall_ms=1787024434845 mono_ms=665285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8464247Z CONN_LIFECYCLE: conn=7698 role=brain wall_ms=1787024434846 mono_ms=665286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8465736Z CONN_LIFECYCLE: conn=7698 role=brain stream-subscriber stream=5253 wall_ms=1787024434846 mono_ms=665286 event=stream-sub-attach stream=5253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8480826Z CONN_LIFECYCLE: conn=7697 role=brain stream-subscriber stream=5252 wall_ms=1787024434847 mono_ms=665288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8482091Z CONN_LIFECYCLE: conn=7699 role=brain wall_ms=1787024434848 mono_ms=665288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8482977Z CONN_LIFECYCLE: conn=7699 role=brain wall_ms=1787024434848 mono_ms=665288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8544875Z CONN_LIFECYCLE: conn=7698 role=brain stream-subscriber stream=5253 wall_ms=1787024434854 mono_ms=665294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8547442Z CONN_LIFECYCLE: conn=7700 role=brain wall_ms=1787024434854 mono_ms=665294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.8548548Z CONN_LIFECYCLE: conn=7700 role=brain wall_ms=1787024434854 mono_ms=665294 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.9459359Z CONN_LIFECYCLE: conn=7701 role=brain wall_ms=1787024434945 mono_ms=665386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.9460414Z CONN_LIFECYCLE: conn=7701 role=brain wall_ms=1787024434945 mono_ms=665386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.9465906Z CONN_LIFECYCLE: conn=7702 role=brain stream-subscriber stream=5254 wall_ms=1787024434946 mono_ms=665386 event=stream-sub-attach stream=5254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:34.9467675Z CONN_LIFECYCLE: conn=7702 role=brain stream-subscriber stream=5254 wall_ms=1787024434946 mono_ms=665386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0359535Z CONN_LIFECYCLE: conn=7702 role=brain stream-subscriber stream=5254 wall_ms=1787024435035 mono_ms=665476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0361635Z CONN_LIFECYCLE: conn=7703 role=brain wall_ms=1787024435036 mono_ms=665476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0362614Z CONN_LIFECYCLE: conn=7703 role=brain wall_ms=1787024435036 mono_ms=665476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0468443Z CONN_LIFECYCLE: conn=7704 role=brain wall_ms=1787024435046 mono_ms=665487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0470263Z CONN_LIFECYCLE: conn=7704 role=brain wall_ms=1787024435046 mono_ms=665487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0472532Z CONN_LIFECYCLE: conn=7705 role=brain stream-subscriber stream=5255 wall_ms=1787024435047 mono_ms=665487 event=stream-sub-attach stream=5255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0473855Z CONN_LIFECYCLE: conn=7705 role=brain stream-subscriber stream=5255 wall_ms=1787024435047 mono_ms=665487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0481028Z CONN_LIFECYCLE: conn=7705 role=brain stream-subscriber stream=5255 wall_ms=1787024435047 mono_ms=665488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0483016Z CONN_LIFECYCLE: conn=7706 role=brain wall_ms=1787024435048 mono_ms=665488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.0484036Z CONN_LIFECYCLE: conn=7706 role=brain wall_ms=1787024435048 mono_ms=665488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.1583094Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024435158 mono_ms=665598 event=stream-sub-attach stream=5258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.3144521Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024435314 mono_ms=665754 event=stream-sub-release stream=5258 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.3258033Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024435325 mono_ms=665765 event=stream-sub-attach stream=5259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.3412978Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024435341 mono_ms=665781 event=stream-sub-release stream=5259 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7038536Z CONN_LIFECYCLE: conn=7707 role=brain wall_ms=1787024435703 mono_ms=666143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7039594Z CONN_LIFECYCLE: conn=7708 role=brain wall_ms=1787024435703 mono_ms=666144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7041336Z CONN_LIFECYCLE: conn=7707 role=brain wall_ms=1787024435703 mono_ms=666144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7042445Z CONN_LIFECYCLE: conn=7708 role=brain wall_ms=1787024435703 mono_ms=666144 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7043712Z CONN_LIFECYCLE: conn=7709 role=brain stream-subscriber stream=5260 wall_ms=1787024435704 mono_ms=666144 event=stream-sub-attach stream=5260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7045646Z CONN_LIFECYCLE: conn=7709 role=brain stream-subscriber stream=5260 wall_ms=1787024435704 mono_ms=666144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7053558Z CONN_LIFECYCLE: conn=7710 role=brain wall_ms=1787024435705 mono_ms=666145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7055513Z CONN_LIFECYCLE: conn=7710 role=brain stream-subscriber stream=5261 wall_ms=1787024435705 mono_ms=666145 event=stream-sub-attach stream=5261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7076464Z CONN_LIFECYCLE: conn=7709 role=brain stream-subscriber stream=5260 wall_ms=1787024435707 mono_ms=666147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7077721Z CONN_LIFECYCLE: conn=7711 role=brain wall_ms=1787024435707 mono_ms=666147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7078912Z CONN_LIFECYCLE: conn=7711 role=brain wall_ms=1787024435707 mono_ms=666148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7149844Z CONN_LIFECYCLE: conn=7710 role=brain stream-subscriber stream=5261 wall_ms=1787024435714 mono_ms=666155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7151757Z CONN_LIFECYCLE: conn=7712 role=brain wall_ms=1787024435715 mono_ms=666155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.7152833Z CONN_LIFECYCLE: conn=7712 role=brain wall_ms=1787024435715 mono_ms=666155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8046341Z CONN_LIFECYCLE: conn=7713 role=brain wall_ms=1787024435804 mono_ms=666244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8047358Z CONN_LIFECYCLE: conn=7713 role=brain wall_ms=1787024435804 mono_ms=666244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8052981Z CONN_LIFECYCLE: conn=7714 role=brain stream-subscriber stream=5262 wall_ms=1787024435805 mono_ms=666245 event=stream-sub-attach stream=5262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8054560Z CONN_LIFECYCLE: conn=7714 role=brain stream-subscriber stream=5262 wall_ms=1787024435805 mono_ms=666245 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8951963Z CONN_LIFECYCLE: conn=7714 role=brain stream-subscriber stream=5262 wall_ms=1787024435895 mono_ms=666335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8953872Z CONN_LIFECYCLE: conn=7715 role=brain wall_ms=1787024435895 mono_ms=666335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.8955045Z CONN_LIFECYCLE: conn=7715 role=brain wall_ms=1787024435895 mono_ms=666335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9055673Z CONN_LIFECYCLE: conn=7716 role=brain wall_ms=1787024435905 mono_ms=666345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9056891Z CONN_LIFECYCLE: conn=7716 role=brain wall_ms=1787024435905 mono_ms=666345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9058258Z CONN_LIFECYCLE: conn=7717 role=brain stream-subscriber stream=5263 wall_ms=1787024435905 mono_ms=666345 event=stream-sub-attach stream=5263 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9059864Z CONN_LIFECYCLE: conn=7717 role=brain stream-subscriber stream=5263 wall_ms=1787024435905 mono_ms=666346 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9067372Z CONN_LIFECYCLE: conn=7717 role=brain stream-subscriber stream=5263 wall_ms=1787024435906 mono_ms=666346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9069024Z CONN_LIFECYCLE: conn=7718 role=brain wall_ms=1787024435906 mono_ms=666347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:35.9070022Z CONN_LIFECYCLE: conn=7718 role=brain wall_ms=1787024435906 mono_ms=666347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.0260449Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024436025 mono_ms=666466 event=stream-sub-attach stream=5266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.2216049Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024436221 mono_ms=666661 event=stream-sub-release stream=5266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.2333426Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024436232 mono_ms=666672 event=stream-sub-attach stream=5267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.2500157Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024436249 mono_ms=666690 event=stream-sub-release stream=5267 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5628071Z CONN_LIFECYCLE: conn=7719 role=brain wall_ms=1787024436562 mono_ms=667002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5628880Z CONN_LIFECYCLE: conn=7720 role=brain wall_ms=1787024436562 mono_ms=667002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5629821Z CONN_LIFECYCLE: conn=7720 role=brain wall_ms=1787024436562 mono_ms=667003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5630720Z CONN_LIFECYCLE: conn=7719 role=brain wall_ms=1787024436562 mono_ms=667003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5633740Z CONN_LIFECYCLE: conn=7722 role=brain stream-subscriber stream=5268 wall_ms=1787024436563 mono_ms=667003 event=stream-sub-attach stream=5268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5635172Z CONN_LIFECYCLE: conn=7722 role=brain stream-subscriber stream=5268 wall_ms=1787024436563 mono_ms=667003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5639587Z CONN_LIFECYCLE: conn=7721 role=brain wall_ms=1787024436563 mono_ms=667004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5641143Z CONN_LIFECYCLE: conn=7721 role=brain stream-subscriber stream=5269 wall_ms=1787024436564 mono_ms=667004 event=stream-sub-attach stream=5269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5656366Z CONN_LIFECYCLE: conn=7722 role=brain stream-subscriber stream=5268 wall_ms=1787024436565 mono_ms=667005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5658081Z CONN_LIFECYCLE: conn=7723 role=brain wall_ms=1787024436565 mono_ms=667005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5659193Z CONN_LIFECYCLE: conn=7723 role=brain wall_ms=1787024436565 mono_ms=667006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5714162Z CONN_LIFECYCLE: conn=7721 role=brain stream-subscriber stream=5269 wall_ms=1787024436571 mono_ms=667011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5716077Z CONN_LIFECYCLE: conn=7724 role=brain wall_ms=1787024436571 mono_ms=667011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.5717109Z CONN_LIFECYCLE: conn=7724 role=brain wall_ms=1787024436571 mono_ms=667011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.6639806Z CONN_LIFECYCLE: conn=7725 role=brain wall_ms=1787024436663 mono_ms=667104 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.6641048Z CONN_LIFECYCLE: conn=7725 role=brain wall_ms=1787024436664 mono_ms=667104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.6647108Z CONN_LIFECYCLE: conn=7726 role=brain stream-subscriber stream=5270 wall_ms=1787024436664 mono_ms=667104 event=stream-sub-attach stream=5270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.6648671Z CONN_LIFECYCLE: conn=7726 role=brain stream-subscriber stream=5270 wall_ms=1787024436664 mono_ms=667105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8178050Z CONN_LIFECYCLE: conn=7726 role=brain stream-subscriber stream=5270 wall_ms=1787024436817 mono_ms=667257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8179309Z CONN_LIFECYCLE: conn=7727 role=brain wall_ms=1787024436817 mono_ms=667258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8180731Z CONN_LIFECYCLE: conn=7727 role=brain wall_ms=1787024436817 mono_ms=667258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8658806Z CONN_LIFECYCLE: conn=7728 role=brain wall_ms=1787024436865 mono_ms=667306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8659757Z CONN_LIFECYCLE: conn=7728 role=brain wall_ms=1787024436865 mono_ms=667306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8661641Z CONN_LIFECYCLE: conn=7729 role=brain stream-subscriber stream=5271 wall_ms=1787024436866 mono_ms=667306 event=stream-sub-attach stream=5271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8663761Z CONN_LIFECYCLE: conn=7729 role=brain stream-subscriber stream=5271 wall_ms=1787024436866 mono_ms=667306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8670751Z CONN_LIFECYCLE: conn=7729 role=brain stream-subscriber stream=5271 wall_ms=1787024436866 mono_ms=667307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8672573Z CONN_LIFECYCLE: conn=7730 role=brain wall_ms=1787024436867 mono_ms=667307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.8673696Z CONN_LIFECYCLE: conn=7730 role=brain wall_ms=1787024436867 mono_ms=667307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:36.9158227Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024436915 mono_ms=667355 event=stream-sub-attach stream=5274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.0775938Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024437077 mono_ms=667517 event=stream-sub-release stream=5274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.0894196Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024437089 mono_ms=667529 event=stream-sub-attach stream=5275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.1060387Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024437105 mono_ms=667546 event=stream-sub-release stream=5275 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5227460Z CONN_LIFECYCLE: conn=7732 role=brain wall_ms=1787024437522 mono_ms=667962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5228138Z CONN_LIFECYCLE: conn=7731 role=brain wall_ms=1787024437522 mono_ms=667962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5229018Z CONN_LIFECYCLE: conn=7732 role=brain wall_ms=1787024437522 mono_ms=667963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5230060Z CONN_LIFECYCLE: conn=7731 role=brain wall_ms=1787024437522 mono_ms=667963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5232874Z CONN_LIFECYCLE: conn=7734 role=brain stream-subscriber stream=5276 wall_ms=1787024437523 mono_ms=667963 event=stream-sub-attach stream=5276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5234134Z CONN_LIFECYCLE: conn=7734 role=brain stream-subscriber stream=5276 wall_ms=1787024437523 mono_ms=667963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5238640Z CONN_LIFECYCLE: conn=7733 role=brain wall_ms=1787024437523 mono_ms=667964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5240694Z CONN_LIFECYCLE: conn=7733 role=brain stream-subscriber stream=5277 wall_ms=1787024437523 mono_ms=667964 event=stream-sub-attach stream=5277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5256103Z CONN_LIFECYCLE: conn=7734 role=brain stream-subscriber stream=5276 wall_ms=1787024437525 mono_ms=667965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5258301Z CONN_LIFECYCLE: conn=7735 role=brain wall_ms=1787024437525 mono_ms=667965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5259104Z CONN_LIFECYCLE: conn=7735 role=brain wall_ms=1787024437525 mono_ms=667966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5323219Z CONN_LIFECYCLE: conn=7733 role=brain stream-subscriber stream=5277 wall_ms=1787024437532 mono_ms=667972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5324813Z CONN_LIFECYCLE: conn=7736 role=brain wall_ms=1787024437532 mono_ms=667972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.5325639Z CONN_LIFECYCLE: conn=7736 role=brain wall_ms=1787024437532 mono_ms=667972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.6240183Z CONN_LIFECYCLE: conn=7737 role=brain wall_ms=1787024437623 mono_ms=668064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.6241851Z CONN_LIFECYCLE: conn=7737 role=brain wall_ms=1787024437624 mono_ms=668064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.6247231Z CONN_LIFECYCLE: conn=7738 role=brain stream-subscriber stream=5278 wall_ms=1787024437624 mono_ms=668064 event=stream-sub-attach stream=5278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.6249094Z CONN_LIFECYCLE: conn=7738 role=brain stream-subscriber stream=5278 wall_ms=1787024437624 mono_ms=668065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7142976Z CONN_LIFECYCLE: conn=7738 role=brain stream-subscriber stream=5278 wall_ms=1787024437714 mono_ms=668154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7144756Z CONN_LIFECYCLE: conn=7739 role=brain wall_ms=1787024437714 mono_ms=668154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7145770Z CONN_LIFECYCLE: conn=7739 role=brain wall_ms=1787024437714 mono_ms=668154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7245062Z CONN_LIFECYCLE: conn=7740 role=brain wall_ms=1787024437724 mono_ms=668164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7246233Z CONN_LIFECYCLE: conn=7740 role=brain wall_ms=1787024437724 mono_ms=668164 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7248603Z CONN_LIFECYCLE: conn=7741 role=brain stream-subscriber stream=5281 wall_ms=1787024437724 mono_ms=668165 event=stream-sub-attach stream=5281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7249794Z CONN_LIFECYCLE: conn=7741 role=brain stream-subscriber stream=5281 wall_ms=1787024437724 mono_ms=668165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7256086Z CONN_LIFECYCLE: conn=7741 role=brain stream-subscriber stream=5281 wall_ms=1787024437725 mono_ms=668165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7258239Z CONN_LIFECYCLE: conn=7742 role=brain wall_ms=1787024437725 mono_ms=668166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7259443Z CONN_LIFECYCLE: conn=7742 role=brain wall_ms=1787024437725 mono_ms=668166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.7717021Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024437771 mono_ms=668211 event=stream-sub-attach stream=5282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:37.9866624Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024437986 mono_ms=668426 event=stream-sub-release stream=5282 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3574897Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024438357 mono_ms=668797 event=stream-sub-attach stream=5283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3671935Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024438367 mono_ms=668807 event=stream-sub-release stream=5283 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3799707Z CONN_LIFECYCLE: conn=7743 role=brain wall_ms=1787024438379 mono_ms=668820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3800437Z CONN_LIFECYCLE: conn=7744 role=brain wall_ms=1787024438379 mono_ms=668820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3801821Z CONN_LIFECYCLE: conn=7743 role=brain wall_ms=1787024438380 mono_ms=668820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3803139Z CONN_LIFECYCLE: conn=7744 role=brain wall_ms=1787024438380 mono_ms=668820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3805540Z CONN_LIFECYCLE: conn=7746 role=brain stream-subscriber stream=5284 wall_ms=1787024438380 mono_ms=668820 event=stream-sub-attach stream=5284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3806751Z CONN_LIFECYCLE: conn=7746 role=brain stream-subscriber stream=5284 wall_ms=1787024438380 mono_ms=668820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3811115Z CONN_LIFECYCLE: conn=7745 role=brain wall_ms=1787024438381 mono_ms=668821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3813033Z CONN_LIFECYCLE: conn=7745 role=brain stream-subscriber stream=5285 wall_ms=1787024438381 mono_ms=668821 event=stream-sub-attach stream=5285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3831588Z CONN_LIFECYCLE: conn=7746 role=brain stream-subscriber stream=5284 wall_ms=1787024438383 mono_ms=668823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3833239Z CONN_LIFECYCLE: conn=7747 role=brain wall_ms=1787024438383 mono_ms=668823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3834264Z CONN_LIFECYCLE: conn=7747 role=brain wall_ms=1787024438383 mono_ms=668823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3884278Z CONN_LIFECYCLE: conn=7745 role=brain stream-subscriber stream=5285 wall_ms=1787024438388 mono_ms=668828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3885970Z CONN_LIFECYCLE: conn=7748 role=brain wall_ms=1787024438388 mono_ms=668828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.3886996Z CONN_LIFECYCLE: conn=7748 role=brain wall_ms=1787024438388 mono_ms=668828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.4811563Z CONN_LIFECYCLE: conn=7749 role=brain wall_ms=1787024438480 mono_ms=668921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.4814370Z CONN_LIFECYCLE: conn=7749 role=brain wall_ms=1787024438481 mono_ms=668921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.4818871Z CONN_LIFECYCLE: conn=7750 role=brain stream-subscriber stream=5286 wall_ms=1787024438481 mono_ms=668922 event=stream-sub-attach stream=5286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.4821198Z CONN_LIFECYCLE: conn=7750 role=brain stream-subscriber stream=5286 wall_ms=1787024438481 mono_ms=668922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6077426Z CONN_LIFECYCLE: conn=7750 role=brain stream-subscriber stream=5286 wall_ms=1787024438607 mono_ms=669047 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6079102Z CONN_LIFECYCLE: conn=7751 role=brain wall_ms=1787024438607 mono_ms=669048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6080084Z CONN_LIFECYCLE: conn=7751 role=brain wall_ms=1787024438607 mono_ms=669048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6324780Z CONN_LIFECYCLE: conn=7752 role=brain wall_ms=1787024438632 mono_ms=669072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6325679Z CONN_LIFECYCLE: conn=7752 role=brain wall_ms=1787024438632 mono_ms=669072 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6328000Z CONN_LIFECYCLE: conn=7753 role=brain stream-subscriber stream=5287 wall_ms=1787024438632 mono_ms=669072 event=stream-sub-attach stream=5287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6329187Z CONN_LIFECYCLE: conn=7753 role=brain stream-subscriber stream=5287 wall_ms=1787024438632 mono_ms=669073 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6338024Z CONN_LIFECYCLE: conn=7753 role=brain stream-subscriber stream=5287 wall_ms=1787024438633 mono_ms=669073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6339540Z CONN_LIFECYCLE: conn=7754 role=brain wall_ms=1787024438633 mono_ms=669074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:38.6340594Z CONN_LIFECYCLE: conn=7754 role=brain wall_ms=1787024438633 mono_ms=669074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.0397510Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024439039 mono_ms=669479 event=stream-sub-attach stream=5290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2885977Z CONN_LIFECYCLE: conn=7755 role=brain wall_ms=1787024439288 mono_ms=669728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2886741Z CONN_LIFECYCLE: conn=7756 role=brain wall_ms=1787024439288 mono_ms=669728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2887391Z CONN_LIFECYCLE: conn=7755 role=brain wall_ms=1787024439288 mono_ms=669728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2888281Z CONN_LIFECYCLE: conn=7756 role=brain wall_ms=1787024439288 mono_ms=669728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2890836Z CONN_LIFECYCLE: conn=7757 role=brain stream-subscriber stream=5291 wall_ms=1787024439288 mono_ms=669729 event=stream-sub-attach stream=5291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2892277Z CONN_LIFECYCLE: conn=7757 role=brain stream-subscriber stream=5291 wall_ms=1787024439289 mono_ms=669729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2897690Z CONN_LIFECYCLE: conn=7758 role=brain wall_ms=1787024439289 mono_ms=669729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2899531Z CONN_LIFECYCLE: conn=7758 role=brain stream-subscriber stream=5292 wall_ms=1787024439289 mono_ms=669730 event=stream-sub-attach stream=5292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2913047Z CONN_LIFECYCLE: conn=7757 role=brain stream-subscriber stream=5291 wall_ms=1787024439291 mono_ms=669731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2914698Z CONN_LIFECYCLE: conn=7759 role=brain wall_ms=1787024439291 mono_ms=669731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2915948Z CONN_LIFECYCLE: conn=7759 role=brain wall_ms=1787024439291 mono_ms=669731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2968274Z CONN_LIFECYCLE: conn=7758 role=brain stream-subscriber stream=5292 wall_ms=1787024439296 mono_ms=669736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2969611Z CONN_LIFECYCLE: conn=7760 role=brain wall_ms=1787024439296 mono_ms=669737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.2970781Z CONN_LIFECYCLE: conn=7760 role=brain wall_ms=1787024439296 mono_ms=669737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.3903039Z CONN_LIFECYCLE: conn=7761 role=brain wall_ms=1787024439389 mono_ms=669830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.3904198Z CONN_LIFECYCLE: conn=7761 role=brain wall_ms=1787024439390 mono_ms=669830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.4143893Z CONN_LIFECYCLE: conn=7762 role=brain stream-subscriber stream=5293 wall_ms=1787024439397 mono_ms=669838 event=stream-sub-attach stream=5293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.4624578Z CONN_LIFECYCLE: conn=7762 role=brain stream-subscriber stream=5293 wall_ms=1787024439414 mono_ms=669854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.5486279Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024439548 mono_ms=669988 event=stream-sub-release stream=5290 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.5595056Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024439559 mono_ms=669999 event=stream-sub-attach stream=5294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.5771482Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024439576 mono_ms=670017 event=stream-sub-release stream=5294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6299872Z CONN_LIFECYCLE: conn=7762 role=brain stream-subscriber stream=5293 wall_ms=1787024439629 mono_ms=670070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6301143Z CONN_LIFECYCLE: conn=7763 role=brain wall_ms=1787024439630 mono_ms=670070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6302316Z CONN_LIFECYCLE: conn=7763 role=brain wall_ms=1787024439630 mono_ms=670070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6471525Z CONN_LIFECYCLE: conn=7764 role=brain wall_ms=1787024439646 mono_ms=670087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6472987Z CONN_LIFECYCLE: conn=7764 role=brain wall_ms=1787024439647 mono_ms=670087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6475193Z CONN_LIFECYCLE: conn=7765 role=brain stream-subscriber stream=5295 wall_ms=1787024439647 mono_ms=670087 event=stream-sub-attach stream=5295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6476542Z CONN_LIFECYCLE: conn=7765 role=brain stream-subscriber stream=5295 wall_ms=1787024439647 mono_ms=670087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6485958Z CONN_LIFECYCLE: conn=7765 role=brain stream-subscriber stream=5295 wall_ms=1787024439648 mono_ms=670088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6487323Z CONN_LIFECYCLE: conn=7766 role=brain wall_ms=1787024439648 mono_ms=670088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:39.6488653Z CONN_LIFECYCLE: conn=7766 role=brain wall_ms=1787024439648 mono_ms=670089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3095287Z CONN_LIFECYCLE: conn=7767 role=brain wall_ms=1787024440309 mono_ms=670749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3097443Z CONN_LIFECYCLE: conn=7767 role=brain wall_ms=1787024440309 mono_ms=670749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3107616Z CONN_LIFECYCLE: conn=7768 role=brain stream-subscriber stream=5298 wall_ms=1787024440310 mono_ms=670750 event=stream-sub-attach stream=5298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3114788Z CONN_LIFECYCLE: conn=7768 role=brain stream-subscriber stream=5298 wall_ms=1787024440310 mono_ms=670750 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3139842Z CONN_LIFECYCLE: conn=7768 role=brain stream-subscriber stream=5298 wall_ms=1787024440313 mono_ms=670753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3211010Z CONN_LIFECYCLE: conn=7769 role=brain wall_ms=1787024440320 mono_ms=670760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3212391Z CONN_LIFECYCLE: conn=7769 role=brain wall_ms=1787024440320 mono_ms=670760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3261721Z CONN_LIFECYCLE: conn=7770 role=brain wall_ms=1787024440325 mono_ms=670765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3282022Z CONN_LIFECYCLE: conn=7770 role=brain wall_ms=1787024440325 mono_ms=670766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3376584Z CONN_LIFECYCLE: conn=7771 role=brain wall_ms=1787024440335 mono_ms=670776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3380689Z CONN_LIFECYCLE: conn=7771 role=brain stream-subscriber stream=5299 wall_ms=1787024440336 mono_ms=670776 event=stream-sub-attach stream=5299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3425505Z CONN_LIFECYCLE: conn=7771 role=brain stream-subscriber stream=5299 wall_ms=1787024440342 mono_ms=670782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3430973Z CONN_LIFECYCLE: conn=7772 role=brain wall_ms=1787024440342 mono_ms=670782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.3432130Z CONN_LIFECYCLE: conn=7772 role=brain wall_ms=1787024440342 mono_ms=670783 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.4091786Z CONN_LIFECYCLE: conn=7773 role=brain wall_ms=1787024440408 mono_ms=670849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.4093356Z CONN_LIFECYCLE: conn=7773 role=brain wall_ms=1787024440408 mono_ms=670849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.4097866Z CONN_LIFECYCLE: conn=7774 role=brain stream-subscriber stream=5300 wall_ms=1787024440409 mono_ms=670849 event=stream-sub-attach stream=5300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.4102306Z CONN_LIFECYCLE: conn=7774 role=brain stream-subscriber stream=5300 wall_ms=1787024440409 mono_ms=670850 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.4244726Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024440423 mono_ms=670863 event=stream-sub-attach stream=5301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5329413Z CONN_LIFECYCLE: conn=7774 role=brain stream-subscriber stream=5300 wall_ms=1787024440532 mono_ms=670973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5331139Z CONN_LIFECYCLE: conn=7775 role=brain wall_ms=1787024440533 mono_ms=670973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5332257Z CONN_LIFECYCLE: conn=7775 role=brain wall_ms=1787024440533 mono_ms=670973 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5616805Z CONN_LIFECYCLE: conn=7776 role=brain wall_ms=1787024440561 mono_ms=671001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5617890Z CONN_LIFECYCLE: conn=7776 role=brain wall_ms=1787024440561 mono_ms=671001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5620068Z CONN_LIFECYCLE: conn=7777 role=brain stream-subscriber stream=5302 wall_ms=1787024440561 mono_ms=671002 event=stream-sub-attach stream=5302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5621732Z CONN_LIFECYCLE: conn=7777 role=brain stream-subscriber stream=5302 wall_ms=1787024440562 mono_ms=671002 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5628153Z CONN_LIFECYCLE: conn=7777 role=brain stream-subscriber stream=5302 wall_ms=1787024440562 mono_ms=671002 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5629849Z CONN_LIFECYCLE: conn=7778 role=brain wall_ms=1787024440562 mono_ms=671003 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.5630725Z CONN_LIFECYCLE: conn=7778 role=brain wall_ms=1787024440562 mono_ms=671003 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.6073126Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024440607 mono_ms=671047 event=stream-sub-release stream=5301 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.6219849Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024440621 mono_ms=671061 event=stream-sub-attach stream=5303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:40.6365447Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024440636 mono_ms=671076 event=stream-sub-release stream=5303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2175217Z CONN_LIFECYCLE: conn=7779 role=brain wall_ms=1787024441217 mono_ms=671657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2175992Z CONN_LIFECYCLE: conn=7780 role=brain wall_ms=1787024441217 mono_ms=671657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2177054Z CONN_LIFECYCLE: conn=7779 role=brain wall_ms=1787024441217 mono_ms=671657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2178140Z CONN_LIFECYCLE: conn=7780 role=brain wall_ms=1787024441217 mono_ms=671657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2180005Z CONN_LIFECYCLE: conn=7781 role=brain stream-subscriber stream=5304 wall_ms=1787024441217 mono_ms=671658 event=stream-sub-attach stream=5304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2181482Z CONN_LIFECYCLE: conn=7781 role=brain stream-subscriber stream=5304 wall_ms=1787024441218 mono_ms=671658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2187969Z CONN_LIFECYCLE: conn=7782 role=brain wall_ms=1787024441218 mono_ms=671658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2189940Z CONN_LIFECYCLE: conn=7782 role=brain stream-subscriber stream=5305 wall_ms=1787024441218 mono_ms=671659 event=stream-sub-attach stream=5305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2205680Z CONN_LIFECYCLE: conn=7781 role=brain stream-subscriber stream=5304 wall_ms=1787024441220 mono_ms=671660 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2208646Z CONN_LIFECYCLE: conn=7783 role=brain wall_ms=1787024441220 mono_ms=671661 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2210118Z CONN_LIFECYCLE: conn=7783 role=brain wall_ms=1787024441220 mono_ms=671661 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2271711Z CONN_LIFECYCLE: conn=7782 role=brain stream-subscriber stream=5305 wall_ms=1787024441227 mono_ms=671667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2273397Z CONN_LIFECYCLE: conn=7784 role=brain wall_ms=1787024441227 mono_ms=671667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2274376Z CONN_LIFECYCLE: conn=7784 role=brain wall_ms=1787024441227 mono_ms=671667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.2912618Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024441290 mono_ms=671731 event=stream-sub-attach stream=5308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.3187052Z CONN_LIFECYCLE: conn=7785 role=brain wall_ms=1787024441318 mono_ms=671758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.3188687Z CONN_LIFECYCLE: conn=7785 role=brain wall_ms=1787024441318 mono_ms=671759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.3194040Z CONN_LIFECYCLE: conn=7786 role=brain stream-subscriber stream=5309 wall_ms=1787024441319 mono_ms=671759 event=stream-sub-attach stream=5309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.3195694Z CONN_LIFECYCLE: conn=7786 role=brain stream-subscriber stream=5309 wall_ms=1787024441319 mono_ms=671759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4155071Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024441415 mono_ms=671855 event=stream-sub-release stream=5308 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4263415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024441426 mono_ms=671866 event=stream-sub-attach stream=5310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4383478Z CONN_LIFECYCLE: conn=7786 role=brain stream-subscriber stream=5309 wall_ms=1787024441438 mono_ms=671878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4385154Z CONN_LIFECYCLE: conn=7787 role=brain wall_ms=1787024441438 mono_ms=671878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4386532Z CONN_LIFECYCLE: conn=7787 role=brain wall_ms=1787024441438 mono_ms=671878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4441404Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024441443 mono_ms=671884 event=stream-sub-release stream=5310 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4701050Z CONN_LIFECYCLE: conn=7788 role=brain wall_ms=1787024441469 mono_ms=671910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4703818Z CONN_LIFECYCLE: conn=7788 role=brain wall_ms=1787024441470 mono_ms=671910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4706247Z CONN_LIFECYCLE: conn=7789 role=brain stream-subscriber stream=5311 wall_ms=1787024441470 mono_ms=671910 event=stream-sub-attach stream=5311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4709283Z CONN_LIFECYCLE: conn=7789 role=brain stream-subscriber stream=5311 wall_ms=1787024441470 mono_ms=671910 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4723655Z CONN_LIFECYCLE: conn=7789 role=brain stream-subscriber stream=5311 wall_ms=1787024441472 mono_ms=671912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4727072Z CONN_LIFECYCLE: conn=7790 role=brain wall_ms=1787024441472 mono_ms=671912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:41.4728889Z CONN_LIFECYCLE: conn=7790 role=brain wall_ms=1787024441472 mono_ms=671912 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1091504Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024442108 mono_ms=672549 event=stream-sub-attach stream=5316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1261665Z CONN_LIFECYCLE: conn=7791 role=brain wall_ms=1787024442126 mono_ms=672566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1262746Z CONN_LIFECYCLE: conn=7792 role=brain wall_ms=1787024442126 mono_ms=672566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1263910Z CONN_LIFECYCLE: conn=7791 role=brain wall_ms=1787024442126 mono_ms=672566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1265012Z CONN_LIFECYCLE: conn=7792 role=brain wall_ms=1787024442126 mono_ms=672566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1288349Z CONN_LIFECYCLE: conn=7793 role=brain stream-subscriber stream=5314 wall_ms=1787024442127 mono_ms=672567 event=stream-sub-attach stream=5314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1289784Z CONN_LIFECYCLE: conn=7794 role=brain wall_ms=1787024442127 mono_ms=672567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1290744Z CONN_LIFECYCLE: conn=7793 role=brain stream-subscriber stream=5314 wall_ms=1787024442127 mono_ms=672567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1293017Z CONN_LIFECYCLE: conn=7794 role=brain stream-subscriber stream=5315 wall_ms=1787024442127 mono_ms=672568 event=stream-sub-attach stream=5315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1314736Z CONN_LIFECYCLE: conn=7793 role=brain stream-subscriber stream=5314 wall_ms=1787024442131 mono_ms=672571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1316942Z CONN_LIFECYCLE: conn=7795 role=brain wall_ms=1787024442131 mono_ms=672571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1318349Z CONN_LIFECYCLE: conn=7795 role=brain wall_ms=1787024442131 mono_ms=672571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1368517Z CONN_LIFECYCLE: conn=7794 role=brain stream-subscriber stream=5315 wall_ms=1787024442136 mono_ms=672577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1370567Z CONN_LIFECYCLE: conn=7796 role=brain wall_ms=1787024442136 mono_ms=672577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.1371492Z CONN_LIFECYCLE: conn=7796 role=brain wall_ms=1787024442137 mono_ms=672577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.2267975Z CONN_LIFECYCLE: conn=7797 role=brain wall_ms=1787024442226 mono_ms=672666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.2269178Z CONN_LIFECYCLE: conn=7797 role=brain wall_ms=1787024442226 mono_ms=672667 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.2273963Z CONN_LIFECYCLE: conn=7798 role=brain stream-subscriber stream=5317 wall_ms=1787024442227 mono_ms=672667 event=stream-sub-attach stream=5317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.2275441Z CONN_LIFECYCLE: conn=7798 role=brain stream-subscriber stream=5317 wall_ms=1787024442227 mono_ms=672667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.2734604Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024442273 mono_ms=672713 event=stream-sub-release stream=5316 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.2843860Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024442284 mono_ms=672724 event=stream-sub-attach stream=5318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3030244Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024442302 mono_ms=672743 event=stream-sub-release stream=5318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3175502Z CONN_LIFECYCLE: conn=7798 role=brain stream-subscriber stream=5317 wall_ms=1787024442317 mono_ms=672757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3177435Z CONN_LIFECYCLE: conn=7799 role=brain wall_ms=1787024442317 mono_ms=672757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3178417Z CONN_LIFECYCLE: conn=7799 role=brain wall_ms=1787024442317 mono_ms=672757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3271844Z CONN_LIFECYCLE: conn=7800 role=brain wall_ms=1787024442327 mono_ms=672767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3273063Z CONN_LIFECYCLE: conn=7800 role=brain wall_ms=1787024442327 mono_ms=672767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3275508Z CONN_LIFECYCLE: conn=7801 role=brain stream-subscriber stream=5319 wall_ms=1787024442327 mono_ms=672767 event=stream-sub-attach stream=5319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3276831Z CONN_LIFECYCLE: conn=7801 role=brain stream-subscriber stream=5319 wall_ms=1787024442327 mono_ms=672767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3283448Z CONN_LIFECYCLE: conn=7801 role=brain stream-subscriber stream=5319 wall_ms=1787024442328 mono_ms=672768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3285407Z CONN_LIFECYCLE: conn=7802 role=brain wall_ms=1787024442328 mono_ms=672768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.3286443Z CONN_LIFECYCLE: conn=7802 role=brain wall_ms=1787024442328 mono_ms=672768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9690689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024442968 mono_ms=673409 event=stream-sub-attach stream=5324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9829668Z CONN_LIFECYCLE: conn=7803 role=brain wall_ms=1787024442982 mono_ms=673423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9830236Z CONN_LIFECYCLE: conn=7804 role=brain wall_ms=1787024442982 mono_ms=673423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9831077Z CONN_LIFECYCLE: conn=7803 role=brain wall_ms=1787024442983 mono_ms=673423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9832102Z CONN_LIFECYCLE: conn=7804 role=brain wall_ms=1787024442983 mono_ms=673423 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9835251Z CONN_LIFECYCLE: conn=7806 role=brain stream-subscriber stream=5322 wall_ms=1787024442983 mono_ms=673423 event=stream-sub-attach stream=5322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9836544Z CONN_LIFECYCLE: conn=7806 role=brain stream-subscriber stream=5322 wall_ms=1787024442983 mono_ms=673423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9842025Z CONN_LIFECYCLE: conn=7805 role=brain wall_ms=1787024442984 mono_ms=673424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9843810Z CONN_LIFECYCLE: conn=7805 role=brain stream-subscriber stream=5323 wall_ms=1787024442984 mono_ms=673424 event=stream-sub-attach stream=5323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9857674Z CONN_LIFECYCLE: conn=7806 role=brain stream-subscriber stream=5322 wall_ms=1787024442985 mono_ms=673425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9859433Z CONN_LIFECYCLE: conn=7807 role=brain wall_ms=1787024442985 mono_ms=673426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9860448Z CONN_LIFECYCLE: conn=7807 role=brain wall_ms=1787024442985 mono_ms=673426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9911837Z CONN_LIFECYCLE: conn=7805 role=brain stream-subscriber stream=5323 wall_ms=1787024442991 mono_ms=673431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9913448Z CONN_LIFECYCLE: conn=7808 role=brain wall_ms=1787024442991 mono_ms=673431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:42.9914473Z CONN_LIFECYCLE: conn=7808 role=brain wall_ms=1787024442991 mono_ms=673431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.0839947Z CONN_LIFECYCLE: conn=7809 role=brain wall_ms=1787024443083 mono_ms=673524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.0840930Z CONN_LIFECYCLE: conn=7809 role=brain wall_ms=1787024443084 mono_ms=673524 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.0846666Z CONN_LIFECYCLE: conn=7810 role=brain stream-subscriber stream=5325 wall_ms=1787024443084 mono_ms=673524 event=stream-sub-attach stream=5325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.0848224Z CONN_LIFECYCLE: conn=7810 role=brain stream-subscriber stream=5325 wall_ms=1787024443084 mono_ms=673524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1314290Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024443131 mono_ms=673571 event=stream-sub-release stream=5324 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1418876Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024443141 mono_ms=673581 event=stream-sub-attach stream=5326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1531563Z CONN_LIFECYCLE: conn=7810 role=brain stream-subscriber stream=5325 wall_ms=1787024443153 mono_ms=673593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1533547Z CONN_LIFECYCLE: conn=7811 role=brain wall_ms=1787024443153 mono_ms=673593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1534312Z CONN_LIFECYCLE: conn=7811 role=brain wall_ms=1787024443153 mono_ms=673593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1590960Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024443158 mono_ms=673599 event=stream-sub-release stream=5326 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1851477Z CONN_LIFECYCLE: conn=7812 role=brain wall_ms=1787024443185 mono_ms=673625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1852317Z CONN_LIFECYCLE: conn=7812 role=brain wall_ms=1787024443185 mono_ms=673625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1854915Z CONN_LIFECYCLE: conn=7813 role=brain stream-subscriber stream=5327 wall_ms=1787024443185 mono_ms=673625 event=stream-sub-attach stream=5327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1856426Z CONN_LIFECYCLE: conn=7813 role=brain stream-subscriber stream=5327 wall_ms=1787024443185 mono_ms=673625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1863315Z CONN_LIFECYCLE: conn=7813 role=brain stream-subscriber stream=5327 wall_ms=1787024443186 mono_ms=673626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1865091Z CONN_LIFECYCLE: conn=7814 role=brain wall_ms=1787024443186 mono_ms=673626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.1865909Z CONN_LIFECYCLE: conn=7814 role=brain wall_ms=1787024443186 mono_ms=673626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:43.8773584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024443877 mono_ms=674317 event=stream-sub-attach stream=5330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.0898803Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444089 mono_ms=674529 event=stream-sub-release stream=5330 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.1004859Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444100 mono_ms=674540 event=stream-sub-attach stream=5331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.1181113Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444117 mono_ms=674558 event=stream-sub-release stream=5331 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.7741064Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444773 mono_ms=675214 event=stream-sub-attach stream=5334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.9480623Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444947 mono_ms=675388 event=stream-sub-release stream=5334 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.9585222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444958 mono_ms=675398 event=stream-sub-attach stream=5335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:44.9777661Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024444977 mono_ms=675417 event=stream-sub-release stream=5335 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:45.6331449Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024445632 mono_ms=676073 event=stream-sub-attach stream=5338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:45.8562564Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024445856 mono_ms=676296 event=stream-sub-release stream=5338 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:45.8668552Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024445866 mono_ms=676306 event=stream-sub-attach stream=5339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:45.8858661Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024445885 mono_ms=676325 event=stream-sub-release stream=5339 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:46.5865107Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024446586 mono_ms=677026 event=stream-sub-attach stream=5342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:46.9678584Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024446967 mono_ms=677407 event=stream-sub-release stream=5342 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:46.9784095Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024446978 mono_ms=677418 event=stream-sub-attach stream=5343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:46.9961301Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024446995 mono_ms=677436 event=stream-sub-release stream=5343 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:47.7038387Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024447703 mono_ms=678143 event=stream-sub-attach stream=5346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:47.9770750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024447976 mono_ms=678417 event=stream-sub-release stream=5346 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:47.9877599Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024447987 mono_ms=678427 event=stream-sub-attach stream=5347 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:48.0062938Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024448006 mono_ms=678446 event=stream-sub-release stream=5347 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:48.7694489Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024448769 mono_ms=679209 event=stream-sub-attach stream=5350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.0872131Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449086 mono_ms=679527 event=stream-sub-release stream=5350 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.0981654Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449097 mono_ms=679538 event=stream-sub-attach stream=5351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.1154471Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449115 mono_ms=679555 event=stream-sub-release stream=5351 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.7717271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449771 mono_ms=680211 event=stream-sub-attach stream=5354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.8951202Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449894 mono_ms=680335 event=stream-sub-release stream=5354 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.9065810Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449906 mono_ms=680346 event=stream-sub-attach stream=5355 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:49.9241047Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024449923 mono_ms=680364 event=stream-sub-release stream=5355 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:50.5917647Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024450591 mono_ms=681031 event=stream-sub-attach stream=5358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:50.7557627Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024450755 mono_ms=681195 event=stream-sub-release stream=5358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:50.7671626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024450766 mono_ms=681207 event=stream-sub-attach stream=5359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:50.7827979Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024450782 mono_ms=681222 event=stream-sub-release stream=5359 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:51.4493332Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024451449 mono_ms=681889 event=stream-sub-attach stream=5362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:51.6111480Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024451610 mono_ms=682051 event=stream-sub-release stream=5362 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:51.6213299Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024451621 mono_ms=682061 event=stream-sub-attach stream=5363 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:51.6433497Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024451639 mono_ms=682079 event=stream-sub-release stream=5363 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:52.3069839Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024452306 mono_ms=682746 event=stream-sub-attach stream=5366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:52.4708535Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024452470 mono_ms=682910 event=stream-sub-release stream=5366 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:52.4815140Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024452481 mono_ms=682921 event=stream-sub-attach stream=5367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:52.4979048Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024452497 mono_ms=682937 event=stream-sub-release stream=5367 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.2639311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024453263 mono_ms=683703 event=stream-sub-attach stream=5370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4264567Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024453426 mono_ms=683866 event=stream-sub-release stream=5370 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4413681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024453441 mono_ms=683881 event=stream-sub-attach stream=5371 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4552923Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024453455 mono_ms=683895 event=stream-sub-release stream=5371 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4878939Z CONN_LIFECYCLE: conn=7815 role=brain wall_ms=1787024453479 mono_ms=683919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4882499Z CONN_LIFECYCLE: conn=7816 role=brain wall_ms=1787024453479 mono_ms=683919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4885633Z CONN_LIFECYCLE: conn=7816 role=brain wall_ms=1787024453479 mono_ms=683920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4900614Z CONN_LIFECYCLE: conn=7815 role=brain wall_ms=1787024453479 mono_ms=683920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4906098Z CONN_LIFECYCLE: conn=7818 role=brain stream-subscriber stream=5372 wall_ms=1787024453480 mono_ms=683920 event=stream-sub-attach stream=5372 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4908383Z CONN_LIFECYCLE: conn=7817 role=brain wall_ms=1787024453481 mono_ms=683921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4909542Z CONN_LIFECYCLE: conn=7817 role=brain stream-subscriber stream=5373 wall_ms=1787024453481 mono_ms=683921 event=stream-sub-attach stream=5373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4911034Z CONN_LIFECYCLE: conn=7818 role=brain stream-subscriber stream=5372 wall_ms=1787024453481 mono_ms=683922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4913101Z CONN_LIFECYCLE: conn=7817 role=brain stream-subscriber stream=5373 wall_ms=1787024453485 mono_ms=683925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4914206Z CONN_LIFECYCLE: conn=7819 role=brain wall_ms=1787024453485 mono_ms=683925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4915351Z CONN_LIFECYCLE: conn=7819 role=brain wall_ms=1787024453485 mono_ms=683926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4916752Z CONN_LIFECYCLE: conn=7818 role=brain stream-subscriber stream=5372 wall_ms=1787024453486 mono_ms=683926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4917979Z CONN_LIFECYCLE: conn=7820 role=brain wall_ms=1787024453486 mono_ms=683927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.4919032Z CONN_LIFECYCLE: conn=7820 role=brain wall_ms=1787024453487 mono_ms=683927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.5808530Z CONN_LIFECYCLE: conn=7821 role=brain wall_ms=1787024453580 mono_ms=684020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.5809559Z CONN_LIFECYCLE: conn=7821 role=brain wall_ms=1787024453580 mono_ms=684021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.5814229Z CONN_LIFECYCLE: conn=7822 role=brain stream-subscriber stream=5374 wall_ms=1787024453581 mono_ms=684021 event=stream-sub-attach stream=5374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.5815538Z CONN_LIFECYCLE: conn=7822 role=brain stream-subscriber stream=5374 wall_ms=1787024453581 mono_ms=684021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7004963Z CONN_LIFECYCLE: conn=7822 role=brain stream-subscriber stream=5374 wall_ms=1787024453700 mono_ms=684140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7006480Z CONN_LIFECYCLE: conn=7823 role=brain wall_ms=1787024453700 mono_ms=684140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7007288Z CONN_LIFECYCLE: conn=7823 role=brain wall_ms=1787024453700 mono_ms=684140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7324021Z CONN_LIFECYCLE: conn=7824 role=brain wall_ms=1787024453732 mono_ms=684172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7325210Z CONN_LIFECYCLE: conn=7824 role=brain wall_ms=1787024453732 mono_ms=684172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7327714Z CONN_LIFECYCLE: conn=7825 role=brain stream-subscriber stream=5375 wall_ms=1787024453732 mono_ms=684172 event=stream-sub-attach stream=5375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7329153Z CONN_LIFECYCLE: conn=7825 role=brain stream-subscriber stream=5375 wall_ms=1787024453732 mono_ms=684173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7336422Z CONN_LIFECYCLE: conn=7825 role=brain stream-subscriber stream=5375 wall_ms=1787024453733 mono_ms=684173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7338142Z CONN_LIFECYCLE: conn=7826 role=brain wall_ms=1787024453733 mono_ms=684173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:53.7339120Z CONN_LIFECYCLE: conn=7826 role=brain wall_ms=1787024453733 mono_ms=684174 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.1609976Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024454160 mono_ms=684600 event=stream-sub-attach stream=5378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.2845907Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024454284 mono_ms=684724 event=stream-sub-release stream=5378 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.2952871Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024454295 mono_ms=684735 event=stream-sub-attach stream=5379 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3149031Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024454314 mono_ms=684754 event=stream-sub-release stream=5379 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3875146Z CONN_LIFECYCLE: conn=7828 role=brain wall_ms=1787024454387 mono_ms=684827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3876872Z CONN_LIFECYCLE: conn=7827 role=brain wall_ms=1787024454387 mono_ms=684827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3877890Z CONN_LIFECYCLE: conn=7828 role=brain wall_ms=1787024454387 mono_ms=684827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3879006Z CONN_LIFECYCLE: conn=7827 role=brain wall_ms=1787024454387 mono_ms=684827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3880804Z CONN_LIFECYCLE: conn=7829 role=brain stream-subscriber stream=5380 wall_ms=1787024454387 mono_ms=684828 event=stream-sub-attach stream=5380 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3883316Z CONN_LIFECYCLE: conn=7829 role=brain stream-subscriber stream=5380 wall_ms=1787024454388 mono_ms=684828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3898693Z CONN_LIFECYCLE: conn=7830 role=brain wall_ms=1787024454388 mono_ms=684829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3899809Z CONN_LIFECYCLE: conn=7830 role=brain stream-subscriber stream=5381 wall_ms=1787024454389 mono_ms=684829 event=stream-sub-attach stream=5381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3924120Z CONN_LIFECYCLE: conn=7829 role=brain stream-subscriber stream=5380 wall_ms=1787024454391 mono_ms=684831 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3931753Z CONN_LIFECYCLE: conn=7831 role=brain wall_ms=1787024454392 mono_ms=684832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.3932525Z CONN_LIFECYCLE: conn=7831 role=brain wall_ms=1787024454392 mono_ms=684833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4001562Z CONN_LIFECYCLE: conn=7830 role=brain stream-subscriber stream=5381 wall_ms=1787024454398 mono_ms=684839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4002979Z CONN_LIFECYCLE: conn=7832 role=brain wall_ms=1787024454399 mono_ms=684840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4003912Z CONN_LIFECYCLE: conn=7832 role=brain wall_ms=1787024454400 mono_ms=684840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4883543Z CONN_LIFECYCLE: conn=7833 role=brain wall_ms=1787024454488 mono_ms=684928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4884455Z CONN_LIFECYCLE: conn=7833 role=brain wall_ms=1787024454488 mono_ms=684928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4889250Z CONN_LIFECYCLE: conn=7834 role=brain stream-subscriber stream=5382 wall_ms=1787024454488 mono_ms=684929 event=stream-sub-attach stream=5382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.4890738Z CONN_LIFECYCLE: conn=7834 role=brain stream-subscriber stream=5382 wall_ms=1787024454489 mono_ms=684929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5684011Z CONN_LIFECYCLE: conn=7834 role=brain stream-subscriber stream=5382 wall_ms=1787024454568 mono_ms=685008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5685470Z CONN_LIFECYCLE: conn=7835 role=brain wall_ms=1787024454568 mono_ms=685008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5686615Z CONN_LIFECYCLE: conn=7835 role=brain wall_ms=1787024454568 mono_ms=685008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5893371Z CONN_LIFECYCLE: conn=7836 role=brain wall_ms=1787024454589 mono_ms=685029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5894691Z CONN_LIFECYCLE: conn=7836 role=brain wall_ms=1787024454589 mono_ms=685029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5896772Z CONN_LIFECYCLE: conn=7837 role=brain stream-subscriber stream=5383 wall_ms=1787024454589 mono_ms=685029 event=stream-sub-attach stream=5383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5898146Z CONN_LIFECYCLE: conn=7837 role=brain stream-subscriber stream=5383 wall_ms=1787024454589 mono_ms=685029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5904235Z CONN_LIFECYCLE: conn=7837 role=brain stream-subscriber stream=5383 wall_ms=1787024454590 mono_ms=685030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5906294Z CONN_LIFECYCLE: conn=7838 role=brain wall_ms=1787024454590 mono_ms=685030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:54.5907691Z CONN_LIFECYCLE: conn=7838 role=brain wall_ms=1787024454590 mono_ms=685030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.1513653Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024455151 mono_ms=685591 event=stream-sub-attach stream=5386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2454974Z CONN_LIFECYCLE: conn=7839 role=brain wall_ms=1787024455245 mono_ms=685685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2455963Z CONN_LIFECYCLE: conn=7840 role=brain wall_ms=1787024455245 mono_ms=685685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2456978Z CONN_LIFECYCLE: conn=7839 role=brain wall_ms=1787024455245 mono_ms=685685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2458075Z CONN_LIFECYCLE: conn=7840 role=brain wall_ms=1787024455245 mono_ms=685685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2460987Z CONN_LIFECYCLE: conn=7841 role=brain stream-subscriber stream=5387 wall_ms=1787024455245 mono_ms=685686 event=stream-sub-attach stream=5387 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2462274Z CONN_LIFECYCLE: conn=7841 role=brain stream-subscriber stream=5387 wall_ms=1787024455246 mono_ms=685686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2467629Z CONN_LIFECYCLE: conn=7842 role=brain wall_ms=1787024455246 mono_ms=685686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2469475Z CONN_LIFECYCLE: conn=7842 role=brain stream-subscriber stream=5388 wall_ms=1787024455246 mono_ms=685687 event=stream-sub-attach stream=5388 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2483328Z CONN_LIFECYCLE: conn=7841 role=brain stream-subscriber stream=5387 wall_ms=1787024455248 mono_ms=685688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2484884Z CONN_LIFECYCLE: conn=7843 role=brain wall_ms=1787024455248 mono_ms=685688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2486421Z CONN_LIFECYCLE: conn=7843 role=brain wall_ms=1787024455248 mono_ms=685688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2544840Z CONN_LIFECYCLE: conn=7842 role=brain stream-subscriber stream=5388 wall_ms=1787024455254 mono_ms=685694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2546729Z CONN_LIFECYCLE: conn=7844 role=brain wall_ms=1787024455254 mono_ms=685694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.2548499Z CONN_LIFECYCLE: conn=7844 role=brain wall_ms=1787024455254 mono_ms=685694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3407040Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024455340 mono_ms=685780 event=stream-sub-release stream=5386 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3460857Z CONN_LIFECYCLE: conn=7845 role=brain wall_ms=1787024455345 mono_ms=685786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3462243Z CONN_LIFECYCLE: conn=7845 role=brain wall_ms=1787024455346 mono_ms=685786 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3466684Z CONN_LIFECYCLE: conn=7846 role=brain stream-subscriber stream=5389 wall_ms=1787024455346 mono_ms=685786 event=stream-sub-attach stream=5389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3468451Z CONN_LIFECYCLE: conn=7846 role=brain stream-subscriber stream=5389 wall_ms=1787024455346 mono_ms=685786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3514777Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024455351 mono_ms=685791 event=stream-sub-attach stream=5390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.3702183Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024455369 mono_ms=685810 event=stream-sub-release stream=5390 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.4653084Z CONN_LIFECYCLE: conn=7846 role=brain stream-subscriber stream=5389 wall_ms=1787024455465 mono_ms=685905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.4654870Z CONN_LIFECYCLE: conn=7847 role=brain wall_ms=1787024455465 mono_ms=685905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.4655997Z CONN_LIFECYCLE: conn=7847 role=brain wall_ms=1787024455465 mono_ms=685905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5501488Z CONN_LIFECYCLE: conn=7848 role=brain wall_ms=1787024455549 mono_ms=685990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5502986Z CONN_LIFECYCLE: conn=7848 role=brain wall_ms=1787024455550 mono_ms=685990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5505148Z CONN_LIFECYCLE: conn=7849 role=brain stream-subscriber stream=5391 wall_ms=1787024455550 mono_ms=685990 event=stream-sub-attach stream=5391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5507697Z CONN_LIFECYCLE: conn=7849 role=brain stream-subscriber stream=5391 wall_ms=1787024455550 mono_ms=685990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5515816Z CONN_LIFECYCLE: conn=7849 role=brain stream-subscriber stream=5391 wall_ms=1787024455551 mono_ms=685991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5518465Z CONN_LIFECYCLE: conn=7850 role=brain wall_ms=1787024455551 mono_ms=685991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:55.5519881Z CONN_LIFECYCLE: conn=7850 role=brain wall_ms=1787024455551 mono_ms=685992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.0770545Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024456076 mono_ms=686517 event=stream-sub-attach stream=5394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2066235Z CONN_LIFECYCLE: conn=7852 role=brain wall_ms=1787024456206 mono_ms=686646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2069674Z CONN_LIFECYCLE: conn=7851 role=brain wall_ms=1787024456206 mono_ms=686646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2070926Z CONN_LIFECYCLE: conn=7851 role=brain wall_ms=1787024456206 mono_ms=686646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2071959Z CONN_LIFECYCLE: conn=7852 role=brain wall_ms=1787024456206 mono_ms=686646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2073153Z CONN_LIFECYCLE: conn=7853 role=brain stream-subscriber stream=5395 wall_ms=1787024456207 mono_ms=686647 event=stream-sub-attach stream=5395 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2074291Z CONN_LIFECYCLE: conn=7853 role=brain stream-subscriber stream=5395 wall_ms=1787024456207 mono_ms=686647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2079830Z CONN_LIFECYCLE: conn=7854 role=brain wall_ms=1787024456207 mono_ms=686648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2081945Z CONN_LIFECYCLE: conn=7854 role=brain stream-subscriber stream=5396 wall_ms=1787024456208 mono_ms=686648 event=stream-sub-attach stream=5396 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2100516Z CONN_LIFECYCLE: conn=7853 role=brain stream-subscriber stream=5395 wall_ms=1787024456209 mono_ms=686650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2102447Z CONN_LIFECYCLE: conn=7855 role=brain wall_ms=1787024456210 mono_ms=686650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2103405Z CONN_LIFECYCLE: conn=7855 role=brain wall_ms=1787024456210 mono_ms=686650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2177418Z CONN_LIFECYCLE: conn=7854 role=brain stream-subscriber stream=5396 wall_ms=1787024456217 mono_ms=686657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2179712Z CONN_LIFECYCLE: conn=7856 role=brain wall_ms=1787024456217 mono_ms=686658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2180882Z CONN_LIFECYCLE: conn=7856 role=brain wall_ms=1787024456217 mono_ms=686658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2470259Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024456246 mono_ms=686687 event=stream-sub-release stream=5394 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2576258Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024456257 mono_ms=686697 event=stream-sub-attach stream=5397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.2757030Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024456275 mono_ms=686715 event=stream-sub-release stream=5397 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.3073088Z CONN_LIFECYCLE: conn=7857 role=brain wall_ms=1787024456307 mono_ms=686747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.3074424Z CONN_LIFECYCLE: conn=7857 role=brain wall_ms=1787024456307 mono_ms=686747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.3078784Z CONN_LIFECYCLE: conn=7858 role=brain stream-subscriber stream=5398 wall_ms=1787024456307 mono_ms=686748 event=stream-sub-attach stream=5398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.3080064Z CONN_LIFECYCLE: conn=7858 role=brain stream-subscriber stream=5398 wall_ms=1787024456307 mono_ms=686748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5404621Z CONN_LIFECYCLE: conn=7858 role=brain stream-subscriber stream=5398 wall_ms=1787024456535 mono_ms=686976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5412712Z CONN_LIFECYCLE: conn=7859 role=brain wall_ms=1787024456536 mono_ms=686976 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5420338Z CONN_LIFECYCLE: conn=7859 role=brain wall_ms=1787024456536 mono_ms=686976 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5674380Z CONN_LIFECYCLE: conn=7860 role=brain wall_ms=1787024456567 mono_ms=687007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5675513Z CONN_LIFECYCLE: conn=7860 role=brain wall_ms=1787024456567 mono_ms=687007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5677913Z CONN_LIFECYCLE: conn=7861 role=brain stream-subscriber stream=5399 wall_ms=1787024456567 mono_ms=687007 event=stream-sub-attach stream=5399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5679635Z CONN_LIFECYCLE: conn=7861 role=brain stream-subscriber stream=5399 wall_ms=1787024456567 mono_ms=687008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5687705Z CONN_LIFECYCLE: conn=7861 role=brain stream-subscriber stream=5399 wall_ms=1787024456568 mono_ms=687008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5689572Z CONN_LIFECYCLE: conn=7862 role=brain wall_ms=1787024456568 mono_ms=687009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.5691077Z CONN_LIFECYCLE: conn=7862 role=brain wall_ms=1787024456568 mono_ms=687009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:56.9929799Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024456992 mono_ms=687432 event=stream-sub-attach stream=5402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2105830Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024457210 mono_ms=687650 event=stream-sub-release stream=5402 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2211599Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024457220 mono_ms=687661 event=stream-sub-attach stream=5405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2219221Z CONN_LIFECYCLE: conn=7863 role=brain wall_ms=1787024457221 mono_ms=687662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2219789Z CONN_LIFECYCLE: conn=7864 role=brain wall_ms=1787024457221 mono_ms=687662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2220808Z CONN_LIFECYCLE: conn=7863 role=brain wall_ms=1787024457221 mono_ms=687662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2221667Z CONN_LIFECYCLE: conn=7864 role=brain wall_ms=1787024457221 mono_ms=687662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2223804Z CONN_LIFECYCLE: conn=7865 role=brain stream-subscriber stream=5403 wall_ms=1787024457222 mono_ms=687662 event=stream-sub-attach stream=5403 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2225024Z CONN_LIFECYCLE: conn=7865 role=brain stream-subscriber stream=5403 wall_ms=1787024457222 mono_ms=687662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2230507Z CONN_LIFECYCLE: conn=7866 role=brain wall_ms=1787024457222 mono_ms=687663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2232375Z CONN_LIFECYCLE: conn=7866 role=brain stream-subscriber stream=5404 wall_ms=1787024457223 mono_ms=687663 event=stream-sub-attach stream=5404 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2245743Z CONN_LIFECYCLE: conn=7865 role=brain stream-subscriber stream=5403 wall_ms=1787024457224 mono_ms=687664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2247590Z CONN_LIFECYCLE: conn=7867 role=brain wall_ms=1787024457224 mono_ms=687664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2248486Z CONN_LIFECYCLE: conn=7867 role=brain wall_ms=1787024457224 mono_ms=687665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2292061Z CONN_LIFECYCLE: conn=7866 role=brain stream-subscriber stream=5404 wall_ms=1787024457229 mono_ms=687669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2294103Z CONN_LIFECYCLE: conn=7868 role=brain wall_ms=1787024457229 mono_ms=687669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2295244Z CONN_LIFECYCLE: conn=7868 role=brain wall_ms=1787024457229 mono_ms=687669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.2338406Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024457233 mono_ms=687673 event=stream-sub-release stream=5405 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.3233901Z CONN_LIFECYCLE: conn=7869 role=brain wall_ms=1787024457323 mono_ms=687763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.3234999Z CONN_LIFECYCLE: conn=7869 role=brain wall_ms=1787024457323 mono_ms=687763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.3239335Z CONN_LIFECYCLE: conn=7870 role=brain stream-subscriber stream=5406 wall_ms=1787024457323 mono_ms=687764 event=stream-sub-attach stream=5406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.3241059Z CONN_LIFECYCLE: conn=7870 role=brain stream-subscriber stream=5406 wall_ms=1787024457324 mono_ms=687764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4533824Z CONN_LIFECYCLE: conn=7870 role=brain stream-subscriber stream=5406 wall_ms=1787024457453 mono_ms=687893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4535205Z CONN_LIFECYCLE: conn=7871 role=brain wall_ms=1787024457453 mono_ms=687893 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4536403Z CONN_LIFECYCLE: conn=7871 role=brain wall_ms=1787024457453 mono_ms=687893 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4747084Z CONN_LIFECYCLE: conn=7872 role=brain wall_ms=1787024457474 mono_ms=687914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4748383Z CONN_LIFECYCLE: conn=7872 role=brain wall_ms=1787024457474 mono_ms=687915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4750913Z CONN_LIFECYCLE: conn=7873 role=brain stream-subscriber stream=5407 wall_ms=1787024457474 mono_ms=687915 event=stream-sub-attach stream=5407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4752152Z CONN_LIFECYCLE: conn=7873 role=brain stream-subscriber stream=5407 wall_ms=1787024457475 mono_ms=687915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4759156Z CONN_LIFECYCLE: conn=7873 role=brain stream-subscriber stream=5407 wall_ms=1787024457475 mono_ms=687916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4760863Z CONN_LIFECYCLE: conn=7874 role=brain wall_ms=1787024457476 mono_ms=687916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.4761802Z CONN_LIFECYCLE: conn=7874 role=brain wall_ms=1787024457476 mono_ms=687916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:57.9002154Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024457899 mono_ms=688340 event=stream-sub-attach stream=5410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.0613789Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458061 mono_ms=688501 event=stream-sub-release stream=5410 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.0718546Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458071 mono_ms=688511 event=stream-sub-attach stream=5411 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.0902254Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458090 mono_ms=688530 event=stream-sub-release stream=5411 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1309667Z CONN_LIFECYCLE: conn=7876 role=brain wall_ms=1787024458130 mono_ms=688570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1310882Z CONN_LIFECYCLE: conn=7875 role=brain wall_ms=1787024458130 mono_ms=688570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1311842Z CONN_LIFECYCLE: conn=7876 role=brain wall_ms=1787024458130 mono_ms=688571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1313388Z CONN_LIFECYCLE: conn=7875 role=brain wall_ms=1787024458130 mono_ms=688571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1387329Z CONN_LIFECYCLE: conn=7877 role=brain stream-subscriber stream=5412 wall_ms=1787024458131 mono_ms=688571 event=stream-sub-attach stream=5412 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1388617Z CONN_LIFECYCLE: conn=7877 role=brain stream-subscriber stream=5412 wall_ms=1787024458131 mono_ms=688572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1390835Z CONN_LIFECYCLE: conn=7878 role=brain wall_ms=1787024458132 mono_ms=688572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1391938Z CONN_LIFECYCLE: conn=7878 role=brain stream-subscriber stream=5413 wall_ms=1787024458132 mono_ms=688572 event=stream-sub-attach stream=5413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1393429Z CONN_LIFECYCLE: conn=7877 role=brain stream-subscriber stream=5412 wall_ms=1787024458134 mono_ms=688574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1394657Z CONN_LIFECYCLE: conn=7879 role=brain wall_ms=1787024458134 mono_ms=688575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1395661Z CONN_LIFECYCLE: conn=7879 role=brain wall_ms=1787024458134 mono_ms=688575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1439876Z CONN_LIFECYCLE: conn=7878 role=brain stream-subscriber stream=5413 wall_ms=1787024458143 mono_ms=688584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1441727Z CONN_LIFECYCLE: conn=7880 role=brain wall_ms=1787024458144 mono_ms=688584 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.1443128Z CONN_LIFECYCLE: conn=7880 role=brain wall_ms=1787024458144 mono_ms=688584 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.2317991Z CONN_LIFECYCLE: conn=7881 role=brain wall_ms=1787024458231 mono_ms=688671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.2319235Z CONN_LIFECYCLE: conn=7881 role=brain wall_ms=1787024458231 mono_ms=688672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.2323790Z CONN_LIFECYCLE: conn=7882 role=brain stream-subscriber stream=5414 wall_ms=1787024458232 mono_ms=688672 event=stream-sub-attach stream=5414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.2325046Z CONN_LIFECYCLE: conn=7882 role=brain stream-subscriber stream=5414 wall_ms=1787024458232 mono_ms=688672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3110671Z CONN_LIFECYCLE: conn=7882 role=brain stream-subscriber stream=5414 wall_ms=1787024458310 mono_ms=688751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3112253Z CONN_LIFECYCLE: conn=7883 role=brain wall_ms=1787024458311 mono_ms=688751 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3113160Z CONN_LIFECYCLE: conn=7883 role=brain wall_ms=1787024458311 mono_ms=688751 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3325921Z CONN_LIFECYCLE: conn=7884 role=brain wall_ms=1787024458332 mono_ms=688772 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3327004Z CONN_LIFECYCLE: conn=7884 role=brain wall_ms=1787024458332 mono_ms=688772 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3329195Z CONN_LIFECYCLE: conn=7885 role=brain stream-subscriber stream=5415 wall_ms=1787024458332 mono_ms=688773 event=stream-sub-attach stream=5415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3330696Z CONN_LIFECYCLE: conn=7885 role=brain stream-subscriber stream=5415 wall_ms=1787024458332 mono_ms=688773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3337847Z CONN_LIFECYCLE: conn=7885 role=brain stream-subscriber stream=5415 wall_ms=1787024458333 mono_ms=688773 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3339715Z CONN_LIFECYCLE: conn=7886 role=brain wall_ms=1787024458333 mono_ms=688774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.3340521Z CONN_LIFECYCLE: conn=7886 role=brain wall_ms=1787024458333 mono_ms=688774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.7461490Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458745 mono_ms=689186 event=stream-sub-attach stream=5418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9187507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458918 mono_ms=689358 event=stream-sub-release stream=5418 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9303894Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458929 mono_ms=689369 event=stream-sub-attach stream=5419 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9486493Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024458948 mono_ms=689388 event=stream-sub-release stream=5419 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9890155Z CONN_LIFECYCLE: conn=7888 role=brain wall_ms=1787024458988 mono_ms=689429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9891719Z CONN_LIFECYCLE: conn=7887 role=brain wall_ms=1787024458988 mono_ms=689429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9893086Z CONN_LIFECYCLE: conn=7888 role=brain wall_ms=1787024458989 mono_ms=689429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9894178Z CONN_LIFECYCLE: conn=7887 role=brain wall_ms=1787024458989 mono_ms=689429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9895763Z CONN_LIFECYCLE: conn=7890 role=brain stream-subscriber stream=5420 wall_ms=1787024458989 mono_ms=689429 event=stream-sub-attach stream=5420 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9897434Z CONN_LIFECYCLE: conn=7890 role=brain stream-subscriber stream=5420 wall_ms=1787024458989 mono_ms=689429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9905368Z CONN_LIFECYCLE: conn=7889 role=brain wall_ms=1787024458990 mono_ms=689430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9907824Z CONN_LIFECYCLE: conn=7889 role=brain stream-subscriber stream=5421 wall_ms=1787024458990 mono_ms=689430 event=stream-sub-attach stream=5421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9926531Z CONN_LIFECYCLE: conn=7890 role=brain stream-subscriber stream=5420 wall_ms=1787024458992 mono_ms=689432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9928254Z CONN_LIFECYCLE: conn=7891 role=brain wall_ms=1787024458992 mono_ms=689432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:58.9929949Z CONN_LIFECYCLE: conn=7891 role=brain wall_ms=1787024458992 mono_ms=689433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0006363Z CONN_LIFECYCLE: conn=7889 role=brain stream-subscriber stream=5421 wall_ms=1787024459000 mono_ms=689440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0008457Z CONN_LIFECYCLE: conn=7892 role=brain wall_ms=1787024459000 mono_ms=689441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0009479Z CONN_LIFECYCLE: conn=7892 role=brain wall_ms=1787024459000 mono_ms=689441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0968460Z CONN_LIFECYCLE: conn=7893 role=brain wall_ms=1787024459095 mono_ms=689535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0978330Z CONN_LIFECYCLE: conn=7893 role=brain wall_ms=1787024459097 mono_ms=689537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0982531Z CONN_LIFECYCLE: conn=7894 role=brain stream-subscriber stream=5422 wall_ms=1787024459097 mono_ms=689537 event=stream-sub-attach stream=5422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.0983968Z CONN_LIFECYCLE: conn=7894 role=brain stream-subscriber stream=5422 wall_ms=1787024459097 mono_ms=689538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3827165Z CONN_LIFECYCLE: conn=7894 role=brain stream-subscriber stream=5422 wall_ms=1787024459382 mono_ms=689822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3829071Z CONN_LIFECYCLE: conn=7895 role=brain wall_ms=1787024459382 mono_ms=689823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3829911Z CONN_LIFECYCLE: conn=7895 role=brain wall_ms=1787024459382 mono_ms=689823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3931024Z CONN_LIFECYCLE: conn=7896 role=brain wall_ms=1787024459393 mono_ms=689833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3932385Z CONN_LIFECYCLE: conn=7896 role=brain wall_ms=1787024459393 mono_ms=689833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3935595Z CONN_LIFECYCLE: conn=7897 role=brain stream-subscriber stream=5423 wall_ms=1787024459393 mono_ms=689833 event=stream-sub-attach stream=5423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3936991Z CONN_LIFECYCLE: conn=7897 role=brain stream-subscriber stream=5423 wall_ms=1787024459393 mono_ms=689833 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3943412Z CONN_LIFECYCLE: conn=7897 role=brain stream-subscriber stream=5423 wall_ms=1787024459394 mono_ms=689834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3944652Z CONN_LIFECYCLE: conn=7898 role=brain wall_ms=1787024459394 mono_ms=689834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.3945624Z CONN_LIFECYCLE: conn=7898 role=brain wall_ms=1787024459394 mono_ms=689834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.6028163Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024459602 mono_ms=690042 event=stream-sub-attach stream=5426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.7775454Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024459777 mono_ms=690217 event=stream-sub-release stream=5426 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.7892659Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024459789 mono_ms=690229 event=stream-sub-attach stream=5427 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:40:59.8052978Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024459805 mono_ms=690245 event=stream-sub-release stream=5427 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0496873Z CONN_LIFECYCLE: conn=7899 role=brain wall_ms=1787024460049 mono_ms=690489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0498364Z CONN_LIFECYCLE: conn=7900 role=brain wall_ms=1787024460049 mono_ms=690489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0499894Z CONN_LIFECYCLE: conn=7900 role=brain wall_ms=1787024460049 mono_ms=690489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0501079Z CONN_LIFECYCLE: conn=7899 role=brain wall_ms=1787024460049 mono_ms=690489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0502460Z CONN_LIFECYCLE: conn=7901 role=brain stream-subscriber stream=5428 wall_ms=1787024460050 mono_ms=690490 event=stream-sub-attach stream=5428 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0503616Z CONN_LIFECYCLE: conn=7901 role=brain stream-subscriber stream=5428 wall_ms=1787024460050 mono_ms=690490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0512185Z CONN_LIFECYCLE: conn=7902 role=brain wall_ms=1787024460051 mono_ms=690491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0514504Z CONN_LIFECYCLE: conn=7902 role=brain stream-subscriber stream=5429 wall_ms=1787024460051 mono_ms=690491 event=stream-sub-attach stream=5429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0532901Z CONN_LIFECYCLE: conn=7901 role=brain stream-subscriber stream=5428 wall_ms=1787024460053 mono_ms=690493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0534705Z CONN_LIFECYCLE: conn=7903 role=brain wall_ms=1787024460053 mono_ms=690493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0536030Z CONN_LIFECYCLE: conn=7903 role=brain wall_ms=1787024460053 mono_ms=690493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0611101Z CONN_LIFECYCLE: conn=7902 role=brain stream-subscriber stream=5429 wall_ms=1787024460061 mono_ms=690501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0612850Z CONN_LIFECYCLE: conn=7904 role=brain wall_ms=1787024460061 mono_ms=690501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.0613844Z CONN_LIFECYCLE: conn=7904 role=brain wall_ms=1787024460061 mono_ms=690501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.1505545Z CONN_LIFECYCLE: conn=7905 role=brain wall_ms=1787024460150 mono_ms=690590 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.1506853Z CONN_LIFECYCLE: conn=7905 role=brain wall_ms=1787024460150 mono_ms=690590 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.1512439Z CONN_LIFECYCLE: conn=7906 role=brain stream-subscriber stream=5430 wall_ms=1787024460151 mono_ms=690591 event=stream-sub-attach stream=5430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.1514034Z CONN_LIFECYCLE: conn=7906 role=brain stream-subscriber stream=5430 wall_ms=1787024460151 mono_ms=690591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.3809411Z CONN_LIFECYCLE: conn=7906 role=brain stream-subscriber stream=5430 wall_ms=1787024460380 mono_ms=690821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.3811324Z CONN_LIFECYCLE: conn=7907 role=brain wall_ms=1787024460381 mono_ms=690821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.3812619Z CONN_LIFECYCLE: conn=7907 role=brain wall_ms=1787024460381 mono_ms=690821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4034622Z CONN_LIFECYCLE: conn=7908 role=brain wall_ms=1787024460403 mono_ms=690843 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4035849Z CONN_LIFECYCLE: conn=7908 role=brain wall_ms=1787024460403 mono_ms=690843 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4038350Z CONN_LIFECYCLE: conn=7909 role=brain stream-subscriber stream=5431 wall_ms=1787024460403 mono_ms=690843 event=stream-sub-attach stream=5431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4039747Z CONN_LIFECYCLE: conn=7909 role=brain stream-subscriber stream=5431 wall_ms=1787024460403 mono_ms=690844 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4048940Z CONN_LIFECYCLE: conn=7909 role=brain stream-subscriber stream=5431 wall_ms=1787024460404 mono_ms=690845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4056954Z CONN_LIFECYCLE: conn=7910 role=brain wall_ms=1787024460404 mono_ms=690845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.4058244Z CONN_LIFECYCLE: conn=7910 role=brain wall_ms=1787024460405 mono_ms=690845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.7142155Z PAIR_MEET_UP:twohost step=59567482 id=eff583c526661a05b1a86d3c5349c9d58c3ee696af0d2acfa009e8f4dc87db1a addr=EndpointAddr { id: PublicKey(eff583c526661a05b1a86d3c5349c9d58c3ee696af0d2acfa009e8f4dc87db1a), addrs: {Ip(100.68.35.65:53674), Ip(192.168.1.81:53674)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.8026931Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024460802 mono_ms=691242 event=stream-sub-attach stream=5434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.9364359Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024460936 mono_ms=691376 event=stream-sub-release stream=5434 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.9479820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024460947 mono_ms=691387 event=stream-sub-attach stream=5435 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:00.9647424Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024460964 mono_ms=691404 event=stream-sub-release stream=5435 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0597203Z CONN_LIFECYCLE: conn=7911 role=brain wall_ms=1787024461059 mono_ms=691499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0598006Z CONN_LIFECYCLE: conn=7912 role=brain wall_ms=1787024461059 mono_ms=691499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0598829Z CONN_LIFECYCLE: conn=7912 role=brain wall_ms=1787024461059 mono_ms=691499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0599914Z CONN_LIFECYCLE: conn=7911 role=brain wall_ms=1787024461059 mono_ms=691499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0602086Z CONN_LIFECYCLE: conn=7913 role=brain stream-subscriber stream=5436 wall_ms=1787024461060 mono_ms=691500 event=stream-sub-attach stream=5436 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0603301Z CONN_LIFECYCLE: conn=7913 role=brain stream-subscriber stream=5436 wall_ms=1787024461060 mono_ms=691500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0609206Z CONN_LIFECYCLE: conn=7914 role=brain wall_ms=1787024461060 mono_ms=691501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0611151Z CONN_LIFECYCLE: conn=7914 role=brain stream-subscriber stream=5437 wall_ms=1787024461061 mono_ms=691501 event=stream-sub-attach stream=5437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0630023Z CONN_LIFECYCLE: conn=7913 role=brain stream-subscriber stream=5436 wall_ms=1787024461062 mono_ms=691503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0632298Z CONN_LIFECYCLE: conn=7915 role=brain wall_ms=1787024461063 mono_ms=691503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0633629Z CONN_LIFECYCLE: conn=7915 role=brain wall_ms=1787024461063 mono_ms=691503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0699491Z CONN_LIFECYCLE: conn=7914 role=brain stream-subscriber stream=5437 wall_ms=1787024461069 mono_ms=691510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0701178Z CONN_LIFECYCLE: conn=7916 role=brain wall_ms=1787024461070 mono_ms=691510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.0702014Z CONN_LIFECYCLE: conn=7916 role=brain wall_ms=1787024461070 mono_ms=691510 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.1611158Z CONN_LIFECYCLE: conn=7917 role=brain wall_ms=1787024461161 mono_ms=691601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.1612260Z CONN_LIFECYCLE: conn=7917 role=brain wall_ms=1787024461161 mono_ms=691601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.1617233Z CONN_LIFECYCLE: conn=7918 role=brain stream-subscriber stream=5438 wall_ms=1787024461161 mono_ms=691601 event=stream-sub-attach stream=5438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.1618554Z CONN_LIFECYCLE: conn=7918 role=brain stream-subscriber stream=5438 wall_ms=1787024461161 mono_ms=691602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3279384Z CONN_LIFECYCLE: conn=7918 role=brain stream-subscriber stream=5438 wall_ms=1787024461327 mono_ms=691768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3281092Z CONN_LIFECYCLE: conn=7919 role=brain wall_ms=1787024461328 mono_ms=691768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3282413Z CONN_LIFECYCLE: conn=7919 role=brain wall_ms=1787024461328 mono_ms=691768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3631454Z CONN_LIFECYCLE: conn=7920 role=brain wall_ms=1787024461363 mono_ms=691803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3632366Z CONN_LIFECYCLE: conn=7920 role=brain wall_ms=1787024461363 mono_ms=691803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3634806Z CONN_LIFECYCLE: conn=7921 role=brain stream-subscriber stream=5439 wall_ms=1787024461363 mono_ms=691803 event=stream-sub-attach stream=5439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3636059Z CONN_LIFECYCLE: conn=7921 role=brain stream-subscriber stream=5439 wall_ms=1787024461363 mono_ms=691803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3643578Z CONN_LIFECYCLE: conn=7921 role=brain stream-subscriber stream=5439 wall_ms=1787024461364 mono_ms=691804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3645136Z CONN_LIFECYCLE: conn=7922 role=brain wall_ms=1787024461364 mono_ms=691804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.3645984Z CONN_LIFECYCLE: conn=7922 role=brain wall_ms=1787024461364 mono_ms=691804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.6824542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024461682 mono_ms=692122 event=stream-sub-attach stream=5442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.7948802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024461794 mono_ms=692234 event=stream-sub-release stream=5442 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.8052286Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024461804 mono_ms=692245 event=stream-sub-attach stream=5443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:01.8236470Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024461823 mono_ms=692263 event=stream-sub-release stream=5443 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0189826Z CONN_LIFECYCLE: conn=7923 role=brain wall_ms=1787024462018 mono_ms=692459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0191009Z CONN_LIFECYCLE: conn=7924 role=brain wall_ms=1787024462018 mono_ms=692459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0192437Z CONN_LIFECYCLE: conn=7923 role=brain wall_ms=1787024462018 mono_ms=692459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0193742Z CONN_LIFECYCLE: conn=7924 role=brain wall_ms=1787024462019 mono_ms=692459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0195216Z CONN_LIFECYCLE: conn=7926 role=brain stream-subscriber stream=5444 wall_ms=1787024462019 mono_ms=692459 event=stream-sub-attach stream=5444 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0197047Z CONN_LIFECYCLE: conn=7926 role=brain stream-subscriber stream=5444 wall_ms=1787024462019 mono_ms=692459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0204967Z CONN_LIFECYCLE: conn=7925 role=brain wall_ms=1787024462020 mono_ms=692460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0207281Z CONN_LIFECYCLE: conn=7925 role=brain stream-subscriber stream=5445 wall_ms=1787024462020 mono_ms=692460 event=stream-sub-attach stream=5445 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0224923Z CONN_LIFECYCLE: conn=7926 role=brain stream-subscriber stream=5444 wall_ms=1787024462022 mono_ms=692462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0226841Z CONN_LIFECYCLE: conn=7927 role=brain wall_ms=1787024462022 mono_ms=692462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0227878Z CONN_LIFECYCLE: conn=7927 role=brain wall_ms=1787024462022 mono_ms=692462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0291290Z CONN_LIFECYCLE: conn=7925 role=brain stream-subscriber stream=5445 wall_ms=1787024462029 mono_ms=692469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0293406Z CONN_LIFECYCLE: conn=7928 role=brain wall_ms=1787024462029 mono_ms=692469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.0294437Z CONN_LIFECYCLE: conn=7928 role=brain wall_ms=1787024462029 mono_ms=692469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.1209999Z CONN_LIFECYCLE: conn=7929 role=brain wall_ms=1787024462120 mono_ms=692560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.1211712Z CONN_LIFECYCLE: conn=7929 role=brain wall_ms=1787024462120 mono_ms=692560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.1220038Z CONN_LIFECYCLE: conn=7930 role=brain stream-subscriber stream=5446 wall_ms=1787024462121 mono_ms=692561 event=stream-sub-attach stream=5446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.1223217Z CONN_LIFECYCLE: conn=7930 role=brain stream-subscriber stream=5446 wall_ms=1787024462122 mono_ms=692562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2117935Z CONN_LIFECYCLE: conn=7930 role=brain stream-subscriber stream=5446 wall_ms=1787024462211 mono_ms=692651 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2119200Z CONN_LIFECYCLE: conn=7931 role=brain wall_ms=1787024462211 mono_ms=692652 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2120412Z CONN_LIFECYCLE: conn=7931 role=brain wall_ms=1787024462211 mono_ms=692652 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2724717Z CONN_LIFECYCLE: conn=7932 role=brain wall_ms=1787024462272 mono_ms=692712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2727486Z CONN_LIFECYCLE: conn=7932 role=brain wall_ms=1787024462272 mono_ms=692712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2729409Z CONN_LIFECYCLE: conn=7933 role=brain stream-subscriber stream=5447 wall_ms=1787024462272 mono_ms=692713 event=stream-sub-attach stream=5447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2740493Z CONN_LIFECYCLE: conn=7933 role=brain stream-subscriber stream=5447 wall_ms=1787024462273 mono_ms=692713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2770185Z CONN_LIFECYCLE: conn=7933 role=brain stream-subscriber stream=5447 wall_ms=1787024462274 mono_ms=692715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2772751Z CONN_LIFECYCLE: conn=7934 role=brain wall_ms=1787024462275 mono_ms=692715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.2774296Z CONN_LIFECYCLE: conn=7934 role=brain wall_ms=1787024462276 mono_ms=692716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.5504313Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024462550 mono_ms=692990 event=stream-sub-attach stream=5450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.6538893Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024462653 mono_ms=693093 event=stream-sub-release stream=5450 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.6639986Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024462663 mono_ms=693104 event=stream-sub-attach stream=5451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.6830905Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024462682 mono_ms=693123 event=stream-sub-release stream=5451 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9288014Z CONN_LIFECYCLE: conn=7935 role=brain wall_ms=1787024462928 mono_ms=693368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9288841Z CONN_LIFECYCLE: conn=7936 role=brain wall_ms=1787024462928 mono_ms=693368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9290176Z CONN_LIFECYCLE: conn=7936 role=brain wall_ms=1787024462928 mono_ms=693369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9291183Z CONN_LIFECYCLE: conn=7935 role=brain wall_ms=1787024462928 mono_ms=693369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9292778Z CONN_LIFECYCLE: conn=7937 role=brain stream-subscriber stream=5452 wall_ms=1787024462929 mono_ms=693369 event=stream-sub-attach stream=5452 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9294162Z CONN_LIFECYCLE: conn=7937 role=brain stream-subscriber stream=5452 wall_ms=1787024462929 mono_ms=693369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9299777Z CONN_LIFECYCLE: conn=7938 role=brain wall_ms=1787024462929 mono_ms=693370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9302016Z CONN_LIFECYCLE: conn=7938 role=brain stream-subscriber stream=5453 wall_ms=1787024462930 mono_ms=693370 event=stream-sub-attach stream=5453 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9319661Z CONN_LIFECYCLE: conn=7937 role=brain stream-subscriber stream=5452 wall_ms=1787024462931 mono_ms=693372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9321128Z CONN_LIFECYCLE: conn=7939 role=brain wall_ms=1787024462932 mono_ms=693372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9322448Z CONN_LIFECYCLE: conn=7939 role=brain wall_ms=1787024462932 mono_ms=693372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9363950Z CONN_LIFECYCLE: conn=7938 role=brain stream-subscriber stream=5453 wall_ms=1787024462936 mono_ms=693376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9366220Z CONN_LIFECYCLE: conn=7940 role=brain wall_ms=1787024462936 mono_ms=693376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:02.9367671Z CONN_LIFECYCLE: conn=7940 role=brain wall_ms=1787024462936 mono_ms=693376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.0297511Z CONN_LIFECYCLE: conn=7941 role=brain wall_ms=1787024463029 mono_ms=693469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.0298565Z CONN_LIFECYCLE: conn=7941 role=brain wall_ms=1787024463029 mono_ms=693470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.0303055Z CONN_LIFECYCLE: conn=7942 role=brain stream-subscriber stream=5454 wall_ms=1787024463030 mono_ms=693470 event=stream-sub-attach stream=5454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.0304297Z CONN_LIFECYCLE: conn=7942 role=brain stream-subscriber stream=5454 wall_ms=1787024463030 mono_ms=693470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1147563Z CONN_LIFECYCLE: conn=7942 role=brain stream-subscriber stream=5454 wall_ms=1787024463114 mono_ms=693554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1149129Z CONN_LIFECYCLE: conn=7943 role=brain wall_ms=1787024463114 mono_ms=693555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1150130Z CONN_LIFECYCLE: conn=7943 role=brain wall_ms=1787024463114 mono_ms=693555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1302367Z CONN_LIFECYCLE: conn=7944 role=brain wall_ms=1787024463130 mono_ms=693570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1303581Z CONN_LIFECYCLE: conn=7944 role=brain wall_ms=1787024463130 mono_ms=693570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1305731Z CONN_LIFECYCLE: conn=7945 role=brain stream-subscriber stream=5455 wall_ms=1787024463130 mono_ms=693570 event=stream-sub-attach stream=5455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1306937Z CONN_LIFECYCLE: conn=7945 role=brain stream-subscriber stream=5455 wall_ms=1787024463130 mono_ms=693570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1313269Z CONN_LIFECYCLE: conn=7945 role=brain stream-subscriber stream=5455 wall_ms=1787024463131 mono_ms=693571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1315312Z CONN_LIFECYCLE: conn=7946 role=brain wall_ms=1787024463131 mono_ms=693571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.1316569Z CONN_LIFECYCLE: conn=7946 role=brain wall_ms=1787024463131 mono_ms=693571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.3500103Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024463349 mono_ms=693790 event=stream-sub-attach stream=5458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.5115380Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024463511 mono_ms=693951 event=stream-sub-release stream=5458 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.5226390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024463522 mono_ms=693962 event=stream-sub-attach stream=5459 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.5408709Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024463540 mono_ms=693980 event=stream-sub-release stream=5459 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7876420Z CONN_LIFECYCLE: conn=7947 role=brain wall_ms=1787024463787 mono_ms=694227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7877149Z CONN_LIFECYCLE: conn=7948 role=brain wall_ms=1787024463787 mono_ms=694227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7878431Z CONN_LIFECYCLE: conn=7947 role=brain wall_ms=1787024463787 mono_ms=694227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7879580Z CONN_LIFECYCLE: conn=7948 role=brain wall_ms=1787024463787 mono_ms=694227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7881508Z CONN_LIFECYCLE: conn=7949 role=brain stream-subscriber stream=5460 wall_ms=1787024463788 mono_ms=694228 event=stream-sub-attach stream=5460 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7882860Z CONN_LIFECYCLE: conn=7949 role=brain stream-subscriber stream=5460 wall_ms=1787024463788 mono_ms=694228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7890710Z CONN_LIFECYCLE: conn=7950 role=brain wall_ms=1787024463788 mono_ms=694229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7892749Z CONN_LIFECYCLE: conn=7950 role=brain stream-subscriber stream=5461 wall_ms=1787024463789 mono_ms=694229 event=stream-sub-attach stream=5461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7905797Z CONN_LIFECYCLE: conn=7949 role=brain stream-subscriber stream=5460 wall_ms=1787024463790 mono_ms=694230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7907337Z CONN_LIFECYCLE: conn=7951 role=brain wall_ms=1787024463790 mono_ms=694230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7908531Z CONN_LIFECYCLE: conn=7951 role=brain wall_ms=1787024463790 mono_ms=694231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7959349Z CONN_LIFECYCLE: conn=7950 role=brain stream-subscriber stream=5461 wall_ms=1787024463795 mono_ms=694236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7961170Z CONN_LIFECYCLE: conn=7952 role=brain wall_ms=1787024463796 mono_ms=694236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.7962177Z CONN_LIFECYCLE: conn=7952 role=brain wall_ms=1787024463796 mono_ms=694236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.8885146Z CONN_LIFECYCLE: conn=7953 role=brain wall_ms=1787024463888 mono_ms=694328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.8886238Z CONN_LIFECYCLE: conn=7953 role=brain wall_ms=1787024463888 mono_ms=694328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.8891328Z CONN_LIFECYCLE: conn=7954 role=brain stream-subscriber stream=5462 wall_ms=1787024463889 mono_ms=694329 event=stream-sub-attach stream=5462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.8892695Z CONN_LIFECYCLE: conn=7954 role=brain stream-subscriber stream=5462 wall_ms=1787024463889 mono_ms=694329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.9873756Z CONN_LIFECYCLE: conn=7954 role=brain stream-subscriber stream=5462 wall_ms=1787024463987 mono_ms=694427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.9875003Z CONN_LIFECYCLE: conn=7955 role=brain wall_ms=1787024463987 mono_ms=694427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:03.9876001Z CONN_LIFECYCLE: conn=7955 role=brain wall_ms=1787024463987 mono_ms=694427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0416646Z CONN_LIFECYCLE: conn=7956 role=brain wall_ms=1787024464041 mono_ms=694481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0417893Z CONN_LIFECYCLE: conn=7956 role=brain wall_ms=1787024464041 mono_ms=694481 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0420784Z CONN_LIFECYCLE: conn=7957 role=brain stream-subscriber stream=5463 wall_ms=1787024464041 mono_ms=694482 event=stream-sub-attach stream=5463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0422420Z CONN_LIFECYCLE: conn=7957 role=brain stream-subscriber stream=5463 wall_ms=1787024464042 mono_ms=694482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0430181Z CONN_LIFECYCLE: conn=7957 role=brain stream-subscriber stream=5463 wall_ms=1787024464042 mono_ms=694483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0431866Z CONN_LIFECYCLE: conn=7958 role=brain wall_ms=1787024464043 mono_ms=694483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.0432881Z CONN_LIFECYCLE: conn=7958 role=brain wall_ms=1787024464043 mono_ms=694483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.2563843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024464256 mono_ms=694696 event=stream-sub-attach stream=5466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.4201316Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024464419 mono_ms=694860 event=stream-sub-release stream=5466 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.4300910Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024464429 mono_ms=694870 event=stream-sub-attach stream=5467 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.4725476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024464472 mono_ms=694912 event=stream-sub-release stream=5467 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6954381Z CONN_LIFECYCLE: conn=7960 role=brain wall_ms=1787024464695 mono_ms=695135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6955281Z CONN_LIFECYCLE: conn=7959 role=brain wall_ms=1787024464695 mono_ms=695135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6956255Z CONN_LIFECYCLE: conn=7959 role=brain wall_ms=1787024464695 mono_ms=695135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6957766Z CONN_LIFECYCLE: conn=7960 role=brain wall_ms=1787024464695 mono_ms=695135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6959619Z CONN_LIFECYCLE: conn=7961 role=brain stream-subscriber stream=5468 wall_ms=1787024464695 mono_ms=695136 event=stream-sub-attach stream=5468 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6960943Z CONN_LIFECYCLE: conn=7961 role=brain stream-subscriber stream=5468 wall_ms=1787024464696 mono_ms=695136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6968082Z CONN_LIFECYCLE: conn=7962 role=brain wall_ms=1787024464696 mono_ms=695136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6969947Z CONN_LIFECYCLE: conn=7962 role=brain stream-subscriber stream=5469 wall_ms=1787024464696 mono_ms=695137 event=stream-sub-attach stream=5469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6989566Z CONN_LIFECYCLE: conn=7961 role=brain stream-subscriber stream=5468 wall_ms=1787024464698 mono_ms=695139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6991165Z CONN_LIFECYCLE: conn=7963 role=brain wall_ms=1787024464699 mono_ms=695139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.6992244Z CONN_LIFECYCLE: conn=7963 role=brain wall_ms=1787024464699 mono_ms=695139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7069638Z CONN_LIFECYCLE: conn=7962 role=brain stream-subscriber stream=5469 wall_ms=1787024464706 mono_ms=695147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7071514Z CONN_LIFECYCLE: conn=7964 role=brain wall_ms=1787024464707 mono_ms=695147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7072665Z CONN_LIFECYCLE: conn=7964 role=brain wall_ms=1787024464707 mono_ms=695147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7965996Z CONN_LIFECYCLE: conn=7965 role=brain wall_ms=1787024464796 mono_ms=695236 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7967409Z CONN_LIFECYCLE: conn=7965 role=brain wall_ms=1787024464796 mono_ms=695236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7973074Z CONN_LIFECYCLE: conn=7966 role=brain stream-subscriber stream=5470 wall_ms=1787024464797 mono_ms=695237 event=stream-sub-attach stream=5470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:04.7974290Z CONN_LIFECYCLE: conn=7966 role=brain stream-subscriber stream=5470 wall_ms=1787024464797 mono_ms=695237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0216892Z CONN_LIFECYCLE: conn=7966 role=brain stream-subscriber stream=5470 wall_ms=1787024465021 mono_ms=695461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0218075Z CONN_LIFECYCLE: conn=7967 role=brain wall_ms=1787024465021 mono_ms=695462 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0219207Z CONN_LIFECYCLE: conn=7967 role=brain wall_ms=1787024465021 mono_ms=695462 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0487728Z CONN_LIFECYCLE: conn=7968 role=brain wall_ms=1787024465048 mono_ms=695488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0489204Z CONN_LIFECYCLE: conn=7968 role=brain wall_ms=1787024465048 mono_ms=695489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0491160Z CONN_LIFECYCLE: conn=7969 role=brain stream-subscriber stream=5471 wall_ms=1787024465049 mono_ms=695489 event=stream-sub-attach stream=5471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0492705Z CONN_LIFECYCLE: conn=7969 role=brain stream-subscriber stream=5471 wall_ms=1787024465049 mono_ms=695489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0499312Z CONN_LIFECYCLE: conn=7969 role=brain stream-subscriber stream=5471 wall_ms=1787024465049 mono_ms=695490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0500913Z CONN_LIFECYCLE: conn=7970 role=brain wall_ms=1787024465050 mono_ms=695490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.0501950Z CONN_LIFECYCLE: conn=7970 role=brain wall_ms=1787024465050 mono_ms=695490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.3345228Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024465334 mono_ms=695774 event=stream-sub-attach stream=5474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7049650Z CONN_LIFECYCLE: conn=7971 role=brain wall_ms=1787024465704 mono_ms=696145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7050488Z CONN_LIFECYCLE: conn=7972 role=brain wall_ms=1787024465704 mono_ms=696145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7051407Z CONN_LIFECYCLE: conn=7971 role=brain wall_ms=1787024465704 mono_ms=696145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7052369Z CONN_LIFECYCLE: conn=7972 role=brain wall_ms=1787024465705 mono_ms=696145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7054126Z CONN_LIFECYCLE: conn=7973 role=brain stream-subscriber stream=5475 wall_ms=1787024465705 mono_ms=696145 event=stream-sub-attach stream=5475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7055717Z CONN_LIFECYCLE: conn=7973 role=brain stream-subscriber stream=5475 wall_ms=1787024465705 mono_ms=696145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7061972Z CONN_LIFECYCLE: conn=7974 role=brain wall_ms=1787024465706 mono_ms=696146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7063429Z CONN_LIFECYCLE: conn=7974 role=brain stream-subscriber stream=5476 wall_ms=1787024465706 mono_ms=696146 event=stream-sub-attach stream=5476 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7076456Z CONN_LIFECYCLE: conn=7973 role=brain stream-subscriber stream=5475 wall_ms=1787024465707 mono_ms=696147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7078238Z CONN_LIFECYCLE: conn=7975 role=brain wall_ms=1787024465707 mono_ms=696148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7079029Z CONN_LIFECYCLE: conn=7975 role=brain wall_ms=1787024465707 mono_ms=696148 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7129945Z CONN_LIFECYCLE: conn=7974 role=brain stream-subscriber stream=5476 wall_ms=1787024465712 mono_ms=696153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7131555Z CONN_LIFECYCLE: conn=7976 role=brain wall_ms=1787024465713 mono_ms=696153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.7132458Z CONN_LIFECYCLE: conn=7976 role=brain wall_ms=1787024465713 mono_ms=696153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.8120990Z CONN_LIFECYCLE: conn=7977 role=brain wall_ms=1787024465810 mono_ms=696250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.8123404Z CONN_LIFECYCLE: conn=7977 role=brain wall_ms=1787024465810 mono_ms=696251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.8126602Z CONN_LIFECYCLE: conn=7978 role=brain stream-subscriber stream=5477 wall_ms=1787024465812 mono_ms=696252 event=stream-sub-attach stream=5477 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.8134814Z CONN_LIFECYCLE: conn=7978 role=brain stream-subscriber stream=5477 wall_ms=1787024465812 mono_ms=696253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9345410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024465934 mono_ms=696374 event=stream-sub-release stream=5474 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9444113Z CONN_LIFECYCLE: conn=7978 role=brain stream-subscriber stream=5477 wall_ms=1787024465944 mono_ms=696384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9446691Z CONN_LIFECYCLE: conn=7979 role=brain wall_ms=1787024465944 mono_ms=696384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9447603Z CONN_LIFECYCLE: conn=7979 role=brain wall_ms=1787024465944 mono_ms=696384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9453255Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024465945 mono_ms=696385 event=stream-sub-attach stream=5478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9568621Z CONN_LIFECYCLE: conn=7980 role=brain wall_ms=1787024465956 mono_ms=696397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9569654Z CONN_LIFECYCLE: conn=7980 role=brain wall_ms=1787024465956 mono_ms=696397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9572249Z CONN_LIFECYCLE: conn=7981 role=brain stream-subscriber stream=5479 wall_ms=1787024465957 mono_ms=696397 event=stream-sub-attach stream=5479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9573520Z CONN_LIFECYCLE: conn=7981 role=brain stream-subscriber stream=5479 wall_ms=1787024465957 mono_ms=696397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9579837Z CONN_LIFECYCLE: conn=7981 role=brain stream-subscriber stream=5479 wall_ms=1787024465957 mono_ms=696398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9581840Z CONN_LIFECYCLE: conn=7982 role=brain wall_ms=1787024465958 mono_ms=696398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9582831Z CONN_LIFECYCLE: conn=7982 role=brain wall_ms=1787024465958 mono_ms=696398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:05.9609365Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024465960 mono_ms=696401 event=stream-sub-release stream=5478 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6138765Z CONN_LIFECYCLE: conn=7983 role=brain wall_ms=1787024466613 mono_ms=697053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6139702Z CONN_LIFECYCLE: conn=7984 role=brain wall_ms=1787024466613 mono_ms=697054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6140717Z CONN_LIFECYCLE: conn=7983 role=brain wall_ms=1787024466613 mono_ms=697054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6141884Z CONN_LIFECYCLE: conn=7984 role=brain wall_ms=1787024466613 mono_ms=697054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6143596Z CONN_LIFECYCLE: conn=7985 role=brain stream-subscriber stream=5482 wall_ms=1787024466614 mono_ms=697054 event=stream-sub-attach stream=5482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6145151Z CONN_LIFECYCLE: conn=7985 role=brain stream-subscriber stream=5482 wall_ms=1787024466614 mono_ms=697054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6152604Z CONN_LIFECYCLE: conn=7986 role=brain wall_ms=1787024466615 mono_ms=697055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6157967Z CONN_LIFECYCLE: conn=7986 role=brain stream-subscriber stream=5483 wall_ms=1787024466615 mono_ms=697055 event=stream-sub-attach stream=5483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6179714Z CONN_LIFECYCLE: conn=7985 role=brain stream-subscriber stream=5482 wall_ms=1787024466617 mono_ms=697057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6180805Z CONN_LIFECYCLE: conn=7987 role=brain wall_ms=1787024466617 mono_ms=697057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6181749Z CONN_LIFECYCLE: conn=7987 role=brain wall_ms=1787024466617 mono_ms=697058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6250234Z CONN_LIFECYCLE: conn=7986 role=brain stream-subscriber stream=5483 wall_ms=1787024466624 mono_ms=697065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6251954Z CONN_LIFECYCLE: conn=7988 role=brain wall_ms=1787024466625 mono_ms=697065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6252927Z CONN_LIFECYCLE: conn=7988 role=brain wall_ms=1787024466625 mono_ms=697065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.6331083Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024466632 mono_ms=697072 event=stream-sub-attach stream=5484 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.7150122Z CONN_LIFECYCLE: conn=7989 role=brain wall_ms=1787024466714 mono_ms=697155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.7151270Z CONN_LIFECYCLE: conn=7989 role=brain wall_ms=1787024466715 mono_ms=697155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.7156688Z CONN_LIFECYCLE: conn=7990 role=brain stream-subscriber stream=5485 wall_ms=1787024466715 mono_ms=697155 event=stream-sub-attach stream=5485 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.7158081Z CONN_LIFECYCLE: conn=7990 role=brain stream-subscriber stream=5485 wall_ms=1787024466715 mono_ms=697155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8385136Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024466838 mono_ms=697278 event=stream-sub-release stream=5484 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8441413Z CONN_LIFECYCLE: conn=7990 role=brain stream-subscriber stream=5485 wall_ms=1787024466844 mono_ms=697284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8443592Z CONN_LIFECYCLE: conn=7991 role=brain wall_ms=1787024466844 mono_ms=697284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8444640Z CONN_LIFECYCLE: conn=7991 role=brain wall_ms=1787024466844 mono_ms=697284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8496624Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024466849 mono_ms=697289 event=stream-sub-attach stream=5486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8661720Z CONN_LIFECYCLE: conn=7992 role=brain wall_ms=1787024466866 mono_ms=697306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8662983Z CONN_LIFECYCLE: conn=7992 role=brain wall_ms=1787024466866 mono_ms=697306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8665274Z CONN_LIFECYCLE: conn=7993 role=brain stream-subscriber stream=5487 wall_ms=1787024466866 mono_ms=697306 event=stream-sub-attach stream=5487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8666434Z CONN_LIFECYCLE: conn=7993 role=brain stream-subscriber stream=5487 wall_ms=1787024466866 mono_ms=697306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8670540Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024466866 mono_ms=697307 event=stream-sub-release stream=5486 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8673168Z CONN_LIFECYCLE: conn=7993 role=brain stream-subscriber stream=5487 wall_ms=1787024466867 mono_ms=697307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8674902Z CONN_LIFECYCLE: conn=7994 role=brain wall_ms=1787024466867 mono_ms=697307 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:06.8675910Z CONN_LIFECYCLE: conn=7994 role=brain wall_ms=1787024466867 mono_ms=697307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5237092Z CONN_LIFECYCLE: conn=7995 role=brain wall_ms=1787024467523 mono_ms=697963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5237658Z CONN_LIFECYCLE: conn=7996 role=brain wall_ms=1787024467523 mono_ms=697963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5238305Z CONN_LIFECYCLE: conn=7995 role=brain wall_ms=1787024467523 mono_ms=697963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5239006Z CONN_LIFECYCLE: conn=7996 role=brain wall_ms=1787024467523 mono_ms=697964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5242301Z CONN_LIFECYCLE: conn=7997 role=brain stream-subscriber stream=5490 wall_ms=1787024467524 mono_ms=697964 event=stream-sub-attach stream=5490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5243726Z CONN_LIFECYCLE: conn=7997 role=brain stream-subscriber stream=5490 wall_ms=1787024467524 mono_ms=697964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5248639Z CONN_LIFECYCLE: conn=7998 role=brain wall_ms=1787024467524 mono_ms=697965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5250470Z CONN_LIFECYCLE: conn=7998 role=brain stream-subscriber stream=5491 wall_ms=1787024467524 mono_ms=697965 event=stream-sub-attach stream=5491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5265782Z CONN_LIFECYCLE: conn=7997 role=brain stream-subscriber stream=5490 wall_ms=1787024467526 mono_ms=697966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5267219Z CONN_LIFECYCLE: conn=7999 role=brain wall_ms=1787024467526 mono_ms=697966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5268456Z CONN_LIFECYCLE: conn=7999 role=brain wall_ms=1787024467526 mono_ms=697966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5319407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024467531 mono_ms=697972 event=stream-sub-attach stream=5492 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5322308Z CONN_LIFECYCLE: conn=7998 role=brain stream-subscriber stream=5491 wall_ms=1787024467532 mono_ms=697972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5323680Z CONN_LIFECYCLE: conn=8000 role=brain wall_ms=1787024467532 mono_ms=697972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.5324642Z CONN_LIFECYCLE: conn=8000 role=brain wall_ms=1787024467532 mono_ms=697972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.6247549Z CONN_LIFECYCLE: conn=8001 role=brain wall_ms=1787024467624 mono_ms=698064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.6248428Z CONN_LIFECYCLE: conn=8001 role=brain wall_ms=1787024467624 mono_ms=698065 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.6253141Z CONN_LIFECYCLE: conn=8002 role=brain stream-subscriber stream=5493 wall_ms=1787024467625 mono_ms=698065 event=stream-sub-attach stream=5493 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.6254868Z CONN_LIFECYCLE: conn=8002 role=brain stream-subscriber stream=5493 wall_ms=1787024467625 mono_ms=698065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7438077Z CONN_LIFECYCLE: conn=8002 role=brain stream-subscriber stream=5493 wall_ms=1787024467743 mono_ms=698183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7440043Z CONN_LIFECYCLE: conn=8003 role=brain wall_ms=1787024467743 mono_ms=698184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7441330Z CONN_LIFECYCLE: conn=8003 role=brain wall_ms=1787024467744 mono_ms=698184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7444599Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024467744 mono_ms=698184 event=stream-sub-release stream=5492 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7558083Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024467755 mono_ms=698195 event=stream-sub-attach stream=5494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7733971Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024467773 mono_ms=698213 event=stream-sub-release stream=5494 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7758007Z CONN_LIFECYCLE: conn=8004 role=brain wall_ms=1787024467775 mono_ms=698215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7759262Z CONN_LIFECYCLE: conn=8004 role=brain wall_ms=1787024467775 mono_ms=698216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7761414Z CONN_LIFECYCLE: conn=8005 role=brain stream-subscriber stream=5495 wall_ms=1787024467776 mono_ms=698216 event=stream-sub-attach stream=5495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7762542Z CONN_LIFECYCLE: conn=8005 role=brain stream-subscriber stream=5495 wall_ms=1787024467776 mono_ms=698216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7768548Z CONN_LIFECYCLE: conn=8005 role=brain stream-subscriber stream=5495 wall_ms=1787024467776 mono_ms=698217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7770460Z CONN_LIFECYCLE: conn=8006 role=brain wall_ms=1787024467776 mono_ms=698217 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:07.7771341Z CONN_LIFECYCLE: conn=8006 role=brain wall_ms=1787024467777 mono_ms=698217 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4336008Z CONN_LIFECYCLE: conn=8007 role=brain wall_ms=1787024468433 mono_ms=698873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4336678Z CONN_LIFECYCLE: conn=8008 role=brain wall_ms=1787024468433 mono_ms=698873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4337830Z CONN_LIFECYCLE: conn=8008 role=brain wall_ms=1787024468433 mono_ms=698873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4338930Z CONN_LIFECYCLE: conn=8007 role=brain wall_ms=1787024468433 mono_ms=698873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4341038Z CONN_LIFECYCLE: conn=8009 role=brain stream-subscriber stream=5498 wall_ms=1787024468434 mono_ms=698874 event=stream-sub-attach stream=5498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4342547Z CONN_LIFECYCLE: conn=8009 role=brain stream-subscriber stream=5498 wall_ms=1787024468434 mono_ms=698874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4349764Z CONN_LIFECYCLE: conn=8010 role=brain wall_ms=1787024468434 mono_ms=698875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4352079Z CONN_LIFECYCLE: conn=8010 role=brain stream-subscriber stream=5499 wall_ms=1787024468435 mono_ms=698875 event=stream-sub-attach stream=5499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4367580Z CONN_LIFECYCLE: conn=8009 role=brain stream-subscriber stream=5498 wall_ms=1787024468436 mono_ms=698876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4369452Z CONN_LIFECYCLE: conn=8011 role=brain wall_ms=1787024468436 mono_ms=698877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4370462Z CONN_LIFECYCLE: conn=8011 role=brain wall_ms=1787024468436 mono_ms=698877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4407133Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024468440 mono_ms=698880 event=stream-sub-attach stream=5500 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4428323Z CONN_LIFECYCLE: conn=8010 role=brain stream-subscriber stream=5499 wall_ms=1787024468442 mono_ms=698882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4430178Z CONN_LIFECYCLE: conn=8012 role=brain wall_ms=1787024468442 mono_ms=698883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.4431208Z CONN_LIFECYCLE: conn=8012 role=brain wall_ms=1787024468443 mono_ms=698883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.5343610Z CONN_LIFECYCLE: conn=8013 role=brain wall_ms=1787024468534 mono_ms=698974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.5344679Z CONN_LIFECYCLE: conn=8013 role=brain wall_ms=1787024468534 mono_ms=698974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.5349681Z CONN_LIFECYCLE: conn=8014 role=brain stream-subscriber stream=5501 wall_ms=1787024468534 mono_ms=698975 event=stream-sub-attach stream=5501 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.5351163Z CONN_LIFECYCLE: conn=8014 role=brain stream-subscriber stream=5501 wall_ms=1787024468535 mono_ms=698975 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7039845Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024468703 mono_ms=699143 event=stream-sub-release stream=5500 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7147202Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024468714 mono_ms=699154 event=stream-sub-attach stream=5502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7327429Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024468732 mono_ms=699172 event=stream-sub-release stream=5502 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7731874Z CONN_LIFECYCLE: conn=8014 role=brain stream-subscriber stream=5501 wall_ms=1787024468773 mono_ms=699213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7733701Z CONN_LIFECYCLE: conn=8015 role=brain wall_ms=1787024468773 mono_ms=699213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7734740Z CONN_LIFECYCLE: conn=8015 role=brain wall_ms=1787024468773 mono_ms=699213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7864896Z CONN_LIFECYCLE: conn=8016 role=brain wall_ms=1787024468786 mono_ms=699226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7866132Z CONN_LIFECYCLE: conn=8016 role=brain wall_ms=1787024468786 mono_ms=699226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7868982Z CONN_LIFECYCLE: conn=8017 role=brain stream-subscriber stream=5503 wall_ms=1787024468786 mono_ms=699227 event=stream-sub-attach stream=5503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7870250Z CONN_LIFECYCLE: conn=8017 role=brain stream-subscriber stream=5503 wall_ms=1787024468786 mono_ms=699227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7877490Z CONN_LIFECYCLE: conn=8017 role=brain stream-subscriber stream=5503 wall_ms=1787024468787 mono_ms=699227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7879119Z CONN_LIFECYCLE: conn=8018 role=brain wall_ms=1787024468787 mono_ms=699228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:08.7880125Z CONN_LIFECYCLE: conn=8018 role=brain wall_ms=1787024468787 mono_ms=699228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.3876433Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024469387 mono_ms=699827 event=stream-sub-attach stream=5506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4425240Z CONN_LIFECYCLE: conn=8019 role=brain wall_ms=1787024469442 mono_ms=699882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4425984Z CONN_LIFECYCLE: conn=8020 role=brain wall_ms=1787024469442 mono_ms=699882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4427212Z CONN_LIFECYCLE: conn=8019 role=brain wall_ms=1787024469442 mono_ms=699882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4428394Z CONN_LIFECYCLE: conn=8020 role=brain wall_ms=1787024469442 mono_ms=699882 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4430454Z CONN_LIFECYCLE: conn=8022 role=brain stream-subscriber stream=5507 wall_ms=1787024469442 mono_ms=699883 event=stream-sub-attach stream=5507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4431681Z CONN_LIFECYCLE: conn=8022 role=brain stream-subscriber stream=5507 wall_ms=1787024469443 mono_ms=699883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4439948Z CONN_LIFECYCLE: conn=8021 role=brain wall_ms=1787024469443 mono_ms=699884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4442395Z CONN_LIFECYCLE: conn=8021 role=brain stream-subscriber stream=5508 wall_ms=1787024469444 mono_ms=699884 event=stream-sub-attach stream=5508 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4461562Z CONN_LIFECYCLE: conn=8022 role=brain stream-subscriber stream=5507 wall_ms=1787024469446 mono_ms=699886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4463020Z CONN_LIFECYCLE: conn=8023 role=brain wall_ms=1787024469446 mono_ms=699886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4464216Z CONN_LIFECYCLE: conn=8023 role=brain wall_ms=1787024469446 mono_ms=699886 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4554151Z CONN_LIFECYCLE: conn=8021 role=brain stream-subscriber stream=5508 wall_ms=1787024469455 mono_ms=699895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4558201Z CONN_LIFECYCLE: conn=8024 role=brain wall_ms=1787024469455 mono_ms=699895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.4559283Z CONN_LIFECYCLE: conn=8024 role=brain wall_ms=1787024469455 mono_ms=699896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.5437381Z CONN_LIFECYCLE: conn=8025 role=brain wall_ms=1787024469543 mono_ms=699983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.5438620Z CONN_LIFECYCLE: conn=8025 role=brain wall_ms=1787024469543 mono_ms=699984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.5443929Z CONN_LIFECYCLE: conn=8026 role=brain stream-subscriber stream=5509 wall_ms=1787024469544 mono_ms=699984 event=stream-sub-attach stream=5509 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.5445669Z CONN_LIFECYCLE: conn=8026 role=brain stream-subscriber stream=5509 wall_ms=1787024469544 mono_ms=699984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6227960Z CONN_LIFECYCLE: conn=8026 role=brain stream-subscriber stream=5509 wall_ms=1787024469622 mono_ms=700062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6229465Z CONN_LIFECYCLE: conn=8027 role=brain wall_ms=1787024469622 mono_ms=700063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6230356Z CONN_LIFECYCLE: conn=8027 role=brain wall_ms=1787024469622 mono_ms=700063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6444076Z CONN_LIFECYCLE: conn=8028 role=brain wall_ms=1787024469644 mono_ms=700084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6445230Z CONN_LIFECYCLE: conn=8028 role=brain wall_ms=1787024469644 mono_ms=700084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6447422Z CONN_LIFECYCLE: conn=8029 role=brain stream-subscriber stream=5510 wall_ms=1787024469644 mono_ms=700084 event=stream-sub-attach stream=5510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6448892Z CONN_LIFECYCLE: conn=8029 role=brain stream-subscriber stream=5510 wall_ms=1787024469644 mono_ms=700085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6455311Z CONN_LIFECYCLE: conn=8029 role=brain stream-subscriber stream=5510 wall_ms=1787024469645 mono_ms=700085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6456912Z CONN_LIFECYCLE: conn=8030 role=brain wall_ms=1787024469645 mono_ms=700085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6457633Z CONN_LIFECYCLE: conn=8030 role=brain wall_ms=1787024469645 mono_ms=700085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6609502Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024469660 mono_ms=700100 event=stream-sub-release stream=5506 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6714430Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024469671 mono_ms=700111 event=stream-sub-attach stream=5511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:09.6905289Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024469690 mono_ms=700130 event=stream-sub-release stream=5511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3002242Z CONN_LIFECYCLE: conn=8031 role=brain wall_ms=1787024470300 mono_ms=700740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3003232Z CONN_LIFECYCLE: conn=8032 role=brain wall_ms=1787024470300 mono_ms=700740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3004524Z CONN_LIFECYCLE: conn=8031 role=brain wall_ms=1787024470300 mono_ms=700740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3005756Z CONN_LIFECYCLE: conn=8032 role=brain wall_ms=1787024470300 mono_ms=700740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3007221Z CONN_LIFECYCLE: conn=8033 role=brain stream-subscriber stream=5512 wall_ms=1787024470300 mono_ms=700740 event=stream-sub-attach stream=5512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3009199Z CONN_LIFECYCLE: conn=8033 role=brain stream-subscriber stream=5512 wall_ms=1787024470300 mono_ms=700741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3015899Z CONN_LIFECYCLE: conn=8034 role=brain wall_ms=1787024470301 mono_ms=700741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3017851Z CONN_LIFECYCLE: conn=8034 role=brain stream-subscriber stream=5513 wall_ms=1787024470301 mono_ms=700741 event=stream-sub-attach stream=5513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3036867Z CONN_LIFECYCLE: conn=8033 role=brain stream-subscriber stream=5512 wall_ms=1787024470303 mono_ms=700743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3038602Z CONN_LIFECYCLE: conn=8035 role=brain wall_ms=1787024470303 mono_ms=700744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3039439Z CONN_LIFECYCLE: conn=8035 role=brain wall_ms=1787024470303 mono_ms=700744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3084373Z CONN_LIFECYCLE: conn=8034 role=brain stream-subscriber stream=5513 wall_ms=1787024470308 mono_ms=700748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3086273Z CONN_LIFECYCLE: conn=8036 role=brain wall_ms=1787024470308 mono_ms=700748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3087234Z CONN_LIFECYCLE: conn=8036 role=brain wall_ms=1787024470308 mono_ms=700748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.3467879Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024470346 mono_ms=700786 event=stream-sub-attach stream=5516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.4009529Z CONN_LIFECYCLE: conn=8037 role=brain wall_ms=1787024470400 mono_ms=700841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.4010473Z CONN_LIFECYCLE: conn=8037 role=brain wall_ms=1787024470400 mono_ms=700841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.4014727Z CONN_LIFECYCLE: conn=8038 role=brain stream-subscriber stream=5517 wall_ms=1787024470401 mono_ms=700841 event=stream-sub-attach stream=5517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.4015912Z CONN_LIFECYCLE: conn=8038 role=brain stream-subscriber stream=5517 wall_ms=1787024470401 mono_ms=700841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5167937Z CONN_LIFECYCLE: conn=8038 role=brain stream-subscriber stream=5517 wall_ms=1787024470516 mono_ms=700956 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5169700Z CONN_LIFECYCLE: conn=8039 role=brain wall_ms=1787024470516 mono_ms=700957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5170740Z CONN_LIFECYCLE: conn=8039 role=brain wall_ms=1787024470516 mono_ms=700957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5208778Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024470520 mono_ms=700960 event=stream-sub-release stream=5516 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5321115Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024470531 mono_ms=700972 event=stream-sub-attach stream=5519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5493180Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024470549 mono_ms=700989 event=stream-sub-release stream=5519 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5520893Z CONN_LIFECYCLE: conn=8040 role=brain wall_ms=1787024470552 mono_ms=700992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5522299Z CONN_LIFECYCLE: conn=8040 role=brain wall_ms=1787024470552 mono_ms=700992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5524693Z CONN_LIFECYCLE: conn=8041 role=brain stream-subscriber stream=5518 wall_ms=1787024470552 mono_ms=700992 event=stream-sub-attach stream=5518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5525699Z CONN_LIFECYCLE: conn=8041 role=brain stream-subscriber stream=5518 wall_ms=1787024470552 mono_ms=700992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5532207Z CONN_LIFECYCLE: conn=8041 role=brain stream-subscriber stream=5518 wall_ms=1787024470553 mono_ms=700993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5533984Z CONN_LIFECYCLE: conn=8042 role=brain wall_ms=1787024470553 mono_ms=700993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:10.5534743Z CONN_LIFECYCLE: conn=8042 role=brain wall_ms=1787024470553 mono_ms=700993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2069964Z CONN_LIFECYCLE: conn=8043 role=brain wall_ms=1787024471206 mono_ms=701647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2070922Z CONN_LIFECYCLE: conn=8044 role=brain wall_ms=1787024471206 mono_ms=701647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2071912Z CONN_LIFECYCLE: conn=8043 role=brain wall_ms=1787024471207 mono_ms=701647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2073045Z CONN_LIFECYCLE: conn=8044 role=brain wall_ms=1787024471207 mono_ms=701647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2074459Z CONN_LIFECYCLE: conn=8045 role=brain stream-subscriber stream=5520 wall_ms=1787024471207 mono_ms=701647 event=stream-sub-attach stream=5520 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2076006Z CONN_LIFECYCLE: conn=8045 role=brain stream-subscriber stream=5520 wall_ms=1787024471207 mono_ms=701647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2080532Z CONN_LIFECYCLE: conn=8046 role=brain wall_ms=1787024471207 mono_ms=701648 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2082266Z CONN_LIFECYCLE: conn=8046 role=brain stream-subscriber stream=5521 wall_ms=1787024471208 mono_ms=701648 event=stream-sub-attach stream=5521 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2097693Z CONN_LIFECYCLE: conn=8045 role=brain stream-subscriber stream=5520 wall_ms=1787024471209 mono_ms=701649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2099258Z CONN_LIFECYCLE: conn=8047 role=brain wall_ms=1787024471209 mono_ms=701650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2100559Z CONN_LIFECYCLE: conn=8047 role=brain wall_ms=1787024471209 mono_ms=701650 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2153184Z CONN_LIFECYCLE: conn=8046 role=brain stream-subscriber stream=5521 wall_ms=1787024471215 mono_ms=701655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2155177Z CONN_LIFECYCLE: conn=8048 role=brain wall_ms=1787024471215 mono_ms=701655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2156193Z CONN_LIFECYCLE: conn=8048 role=brain wall_ms=1787024471215 mono_ms=701655 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.2909615Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024471290 mono_ms=701730 event=stream-sub-attach stream=5524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.3078443Z CONN_LIFECYCLE: conn=8049 role=brain wall_ms=1787024471307 mono_ms=701747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.3079710Z CONN_LIFECYCLE: conn=8049 role=brain wall_ms=1787024471307 mono_ms=701748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.3084033Z CONN_LIFECYCLE: conn=8050 role=brain stream-subscriber stream=5525 wall_ms=1787024471308 mono_ms=701748 event=stream-sub-attach stream=5525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.3085179Z CONN_LIFECYCLE: conn=8050 role=brain stream-subscriber stream=5525 wall_ms=1787024471308 mono_ms=701748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.4622199Z CONN_LIFECYCLE: conn=8050 role=brain stream-subscriber stream=5525 wall_ms=1787024471462 mono_ms=701902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.4623824Z CONN_LIFECYCLE: conn=8051 role=brain wall_ms=1787024471462 mono_ms=701902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.4624880Z CONN_LIFECYCLE: conn=8051 role=brain wall_ms=1787024471462 mono_ms=701902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5099539Z CONN_LIFECYCLE: conn=8052 role=brain wall_ms=1787024471509 mono_ms=701950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5100972Z CONN_LIFECYCLE: conn=8052 role=brain wall_ms=1787024471510 mono_ms=701950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5105309Z CONN_LIFECYCLE: conn=8053 role=brain stream-subscriber stream=5526 wall_ms=1787024471510 mono_ms=701950 event=stream-sub-attach stream=5526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5106727Z CONN_LIFECYCLE: conn=8053 role=brain stream-subscriber stream=5526 wall_ms=1787024471510 mono_ms=701950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5115321Z CONN_LIFECYCLE: conn=8053 role=brain stream-subscriber stream=5526 wall_ms=1787024471511 mono_ms=701951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5117122Z CONN_LIFECYCLE: conn=8054 role=brain wall_ms=1787024471511 mono_ms=701951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5118104Z CONN_LIFECYCLE: conn=8054 role=brain wall_ms=1787024471511 mono_ms=701951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5307616Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024471530 mono_ms=701970 event=stream-sub-release stream=5524 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5423355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024471542 mono_ms=701982 event=stream-sub-attach stream=5527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:11.5597314Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024471559 mono_ms=701999 event=stream-sub-release stream=5527 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1653116Z CONN_LIFECYCLE: conn=8055 role=brain wall_ms=1787024472165 mono_ms=702605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1654185Z CONN_LIFECYCLE: conn=8056 role=brain wall_ms=1787024472165 mono_ms=702605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1655098Z CONN_LIFECYCLE: conn=8055 role=brain wall_ms=1787024472165 mono_ms=702605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1656213Z CONN_LIFECYCLE: conn=8056 role=brain wall_ms=1787024472165 mono_ms=702605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1657114Z CONN_LIFECYCLE: conn=8057 role=brain stream-subscriber stream=5528 wall_ms=1787024472165 mono_ms=702605 event=stream-sub-attach stream=5528 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1658649Z CONN_LIFECYCLE: conn=8057 role=brain stream-subscriber stream=5528 wall_ms=1787024472165 mono_ms=702606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1663894Z CONN_LIFECYCLE: conn=8058 role=brain wall_ms=1787024472166 mono_ms=702606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1665789Z CONN_LIFECYCLE: conn=8058 role=brain stream-subscriber stream=5529 wall_ms=1787024472166 mono_ms=702606 event=stream-sub-attach stream=5529 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1682543Z CONN_LIFECYCLE: conn=8058 role=brain stream-subscriber stream=5529 wall_ms=1787024472168 mono_ms=702608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1683693Z CONN_LIFECYCLE: conn=8059 role=brain wall_ms=1787024472168 mono_ms=702608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1684894Z CONN_LIFECYCLE: conn=8059 role=brain wall_ms=1787024472168 mono_ms=702608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1726242Z CONN_LIFECYCLE: conn=8057 role=brain stream-subscriber stream=5528 wall_ms=1787024472172 mono_ms=702612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1728089Z CONN_LIFECYCLE: conn=8060 role=brain wall_ms=1787024472172 mono_ms=702612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.1729071Z CONN_LIFECYCLE: conn=8060 role=brain wall_ms=1787024472172 mono_ms=702613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.2664802Z CONN_LIFECYCLE: conn=8061 role=brain wall_ms=1787024472266 mono_ms=702706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.2665927Z CONN_LIFECYCLE: conn=8061 role=brain wall_ms=1787024472266 mono_ms=702706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.2670319Z CONN_LIFECYCLE: conn=8062 role=brain stream-subscriber stream=5532 wall_ms=1787024472266 mono_ms=702707 event=stream-sub-attach stream=5532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.2671678Z CONN_LIFECYCLE: conn=8062 role=brain stream-subscriber stream=5532 wall_ms=1787024472267 mono_ms=702707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.3441582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024472343 mono_ms=702784 event=stream-sub-attach stream=5533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.5727071Z CONN_LIFECYCLE: conn=8062 role=brain stream-subscriber stream=5532 wall_ms=1787024472572 mono_ms=703012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.5728657Z CONN_LIFECYCLE: conn=8063 role=brain wall_ms=1787024472572 mono_ms=703013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.5729841Z CONN_LIFECYCLE: conn=8063 role=brain wall_ms=1787024472572 mono_ms=703013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6212038Z CONN_LIFECYCLE: conn=8064 role=brain wall_ms=1787024472621 mono_ms=703061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6213116Z CONN_LIFECYCLE: conn=8064 role=brain wall_ms=1787024472621 mono_ms=703061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6215392Z CONN_LIFECYCLE: conn=8065 role=brain stream-subscriber stream=5534 wall_ms=1787024472621 mono_ms=703061 event=stream-sub-attach stream=5534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6216826Z CONN_LIFECYCLE: conn=8065 role=brain stream-subscriber stream=5534 wall_ms=1787024472621 mono_ms=703061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6226116Z CONN_LIFECYCLE: conn=8065 role=brain stream-subscriber stream=5534 wall_ms=1787024472622 mono_ms=703062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6227873Z CONN_LIFECYCLE: conn=8066 role=brain wall_ms=1787024472622 mono_ms=703062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6228895Z CONN_LIFECYCLE: conn=8066 role=brain wall_ms=1787024472622 mono_ms=703063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6388457Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024472638 mono_ms=703078 event=stream-sub-release stream=5533 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6501582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024472649 mono_ms=703090 event=stream-sub-attach stream=5535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:12.6679404Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024472667 mono_ms=703107 event=stream-sub-release stream=5535 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2783072Z CONN_LIFECYCLE: conn=8067 role=brain wall_ms=1787024473278 mono_ms=703718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2783895Z CONN_LIFECYCLE: conn=8068 role=brain wall_ms=1787024473278 mono_ms=703718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2785498Z CONN_LIFECYCLE: conn=8067 role=brain wall_ms=1787024473278 mono_ms=703718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2786669Z CONN_LIFECYCLE: conn=8068 role=brain wall_ms=1787024473278 mono_ms=703718 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2789013Z CONN_LIFECYCLE: conn=8069 role=brain stream-subscriber stream=5536 wall_ms=1787024473278 mono_ms=703719 event=stream-sub-attach stream=5536 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2791008Z CONN_LIFECYCLE: conn=8069 role=brain stream-subscriber stream=5536 wall_ms=1787024473278 mono_ms=703719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2798296Z CONN_LIFECYCLE: conn=8070 role=brain wall_ms=1787024473279 mono_ms=703719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2802436Z CONN_LIFECYCLE: conn=8070 role=brain stream-subscriber stream=5537 wall_ms=1787024473279 mono_ms=703720 event=stream-sub-attach stream=5537 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2817664Z CONN_LIFECYCLE: conn=8069 role=brain stream-subscriber stream=5536 wall_ms=1787024473281 mono_ms=703721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2819557Z CONN_LIFECYCLE: conn=8071 role=brain wall_ms=1787024473281 mono_ms=703722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2820560Z CONN_LIFECYCLE: conn=8071 role=brain wall_ms=1787024473281 mono_ms=703722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2882679Z CONN_LIFECYCLE: conn=8070 role=brain stream-subscriber stream=5537 wall_ms=1787024473288 mono_ms=703728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2884552Z CONN_LIFECYCLE: conn=8072 role=brain wall_ms=1787024473288 mono_ms=703728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.2885627Z CONN_LIFECYCLE: conn=8072 role=brain wall_ms=1787024473288 mono_ms=703728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.3345317Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024473334 mono_ms=703774 event=stream-sub-attach stream=5540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.3794342Z CONN_LIFECYCLE: conn=8073 role=brain wall_ms=1787024473379 mono_ms=703819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.3795815Z CONN_LIFECYCLE: conn=8073 role=brain wall_ms=1787024473379 mono_ms=703819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.3801234Z CONN_LIFECYCLE: conn=8074 role=brain stream-subscriber stream=5541 wall_ms=1787024473380 mono_ms=703820 event=stream-sub-attach stream=5541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.3802441Z CONN_LIFECYCLE: conn=8074 role=brain stream-subscriber stream=5541 wall_ms=1787024473380 mono_ms=703820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.4899517Z CONN_LIFECYCLE: conn=8074 role=brain stream-subscriber stream=5541 wall_ms=1787024473489 mono_ms=703930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.4901018Z CONN_LIFECYCLE: conn=8075 role=brain wall_ms=1787024473490 mono_ms=703930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.4902104Z CONN_LIFECYCLE: conn=8075 role=brain wall_ms=1787024473490 mono_ms=703930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5309068Z CONN_LIFECYCLE: conn=8076 role=brain wall_ms=1787024473530 mono_ms=703971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5310059Z CONN_LIFECYCLE: conn=8076 role=brain wall_ms=1787024473530 mono_ms=703971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5312663Z CONN_LIFECYCLE: conn=8077 role=brain stream-subscriber stream=5542 wall_ms=1787024473531 mono_ms=703971 event=stream-sub-attach stream=5542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5314269Z CONN_LIFECYCLE: conn=8077 role=brain stream-subscriber stream=5542 wall_ms=1787024473531 mono_ms=703971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5320843Z CONN_LIFECYCLE: conn=8077 role=brain stream-subscriber stream=5542 wall_ms=1787024473531 mono_ms=703972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5322835Z CONN_LIFECYCLE: conn=8078 role=brain wall_ms=1787024473532 mono_ms=703972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5323894Z CONN_LIFECYCLE: conn=8078 role=brain wall_ms=1787024473532 mono_ms=703972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5461251Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024473545 mono_ms=703986 event=stream-sub-release stream=5540 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5572176Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024473556 mono_ms=703997 event=stream-sub-attach stream=5543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:13.5750904Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024473574 mono_ms=704015 event=stream-sub-release stream=5543 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1856750Z CONN_LIFECYCLE: conn=8079 role=brain wall_ms=1787024474185 mono_ms=704625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1857630Z CONN_LIFECYCLE: conn=8080 role=brain wall_ms=1787024474185 mono_ms=704625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1858761Z CONN_LIFECYCLE: conn=8080 role=brain wall_ms=1787024474185 mono_ms=704625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1859699Z CONN_LIFECYCLE: conn=8079 role=brain wall_ms=1787024474185 mono_ms=704625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1861863Z CONN_LIFECYCLE: conn=8081 role=brain stream-subscriber stream=5544 wall_ms=1787024474186 mono_ms=704626 event=stream-sub-attach stream=5544 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1863107Z CONN_LIFECYCLE: conn=8081 role=brain stream-subscriber stream=5544 wall_ms=1787024474186 mono_ms=704626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1868868Z CONN_LIFECYCLE: conn=8082 role=brain wall_ms=1787024474186 mono_ms=704627 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1870516Z CONN_LIFECYCLE: conn=8082 role=brain stream-subscriber stream=5545 wall_ms=1787024474186 mono_ms=704627 event=stream-sub-attach stream=5545 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1885171Z CONN_LIFECYCLE: conn=8081 role=brain stream-subscriber stream=5544 wall_ms=1787024474188 mono_ms=704628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1887254Z CONN_LIFECYCLE: conn=8083 role=brain wall_ms=1787024474188 mono_ms=704628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1888417Z CONN_LIFECYCLE: conn=8083 role=brain wall_ms=1787024474188 mono_ms=704628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1971796Z CONN_LIFECYCLE: conn=8082 role=brain stream-subscriber stream=5545 wall_ms=1787024474197 mono_ms=704637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1973641Z CONN_LIFECYCLE: conn=8084 role=brain wall_ms=1787024474197 mono_ms=704637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.1974622Z CONN_LIFECYCLE: conn=8084 role=brain wall_ms=1787024474197 mono_ms=704637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.2398410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024474239 mono_ms=704679 event=stream-sub-attach stream=5548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.2868273Z CONN_LIFECYCLE: conn=8085 role=brain wall_ms=1787024474286 mono_ms=704726 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.2869588Z CONN_LIFECYCLE: conn=8085 role=brain wall_ms=1787024474286 mono_ms=704727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.2875139Z CONN_LIFECYCLE: conn=8086 role=brain stream-subscriber stream=5549 wall_ms=1787024474287 mono_ms=704727 event=stream-sub-attach stream=5549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.2876492Z CONN_LIFECYCLE: conn=8086 role=brain stream-subscriber stream=5549 wall_ms=1787024474287 mono_ms=704727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.3538687Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024474353 mono_ms=704793 event=stream-sub-release stream=5548 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.3646361Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024474364 mono_ms=704804 event=stream-sub-attach stream=5550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.3839189Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024474383 mono_ms=704823 event=stream-sub-release stream=5550 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4218042Z CONN_LIFECYCLE: conn=8086 role=brain stream-subscriber stream=5549 wall_ms=1787024474421 mono_ms=704861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4219813Z CONN_LIFECYCLE: conn=8087 role=brain wall_ms=1787024474421 mono_ms=704862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4221101Z CONN_LIFECYCLE: conn=8087 role=brain wall_ms=1787024474421 mono_ms=704862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4379561Z CONN_LIFECYCLE: conn=8088 role=brain wall_ms=1787024474437 mono_ms=704878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4380597Z CONN_LIFECYCLE: conn=8088 role=brain wall_ms=1787024474437 mono_ms=704878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4382921Z CONN_LIFECYCLE: conn=8089 role=brain stream-subscriber stream=5551 wall_ms=1787024474438 mono_ms=704878 event=stream-sub-attach stream=5551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4384198Z CONN_LIFECYCLE: conn=8089 role=brain stream-subscriber stream=5551 wall_ms=1787024474438 mono_ms=704878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4390503Z CONN_LIFECYCLE: conn=8089 role=brain stream-subscriber stream=5551 wall_ms=1787024474438 mono_ms=704879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4392269Z CONN_LIFECYCLE: conn=8090 role=brain wall_ms=1787024474439 mono_ms=704879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:14.4393273Z CONN_LIFECYCLE: conn=8090 role=brain wall_ms=1787024474439 mono_ms=704879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0939524Z CONN_LIFECYCLE: conn=8092 role=brain wall_ms=1787024475093 mono_ms=705534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0940802Z CONN_LIFECYCLE: conn=8091 role=brain wall_ms=1787024475093 mono_ms=705534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0942365Z CONN_LIFECYCLE: conn=8092 role=brain wall_ms=1787024475093 mono_ms=705534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0943893Z CONN_LIFECYCLE: conn=8091 role=brain wall_ms=1787024475093 mono_ms=705534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0945914Z CONN_LIFECYCLE: conn=8093 role=brain stream-subscriber stream=5554 wall_ms=1787024475094 mono_ms=705534 event=stream-sub-attach stream=5554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0947978Z CONN_LIFECYCLE: conn=8093 role=brain stream-subscriber stream=5554 wall_ms=1787024475094 mono_ms=705534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0954557Z CONN_LIFECYCLE: conn=8094 role=brain wall_ms=1787024475095 mono_ms=705535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0956325Z CONN_LIFECYCLE: conn=8094 role=brain stream-subscriber stream=5555 wall_ms=1787024475095 mono_ms=705535 event=stream-sub-attach stream=5555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0974246Z CONN_LIFECYCLE: conn=8093 role=brain stream-subscriber stream=5554 wall_ms=1787024475097 mono_ms=705537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0976026Z CONN_LIFECYCLE: conn=8095 role=brain wall_ms=1787024475097 mono_ms=705537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.0977022Z CONN_LIFECYCLE: conn=8095 role=brain wall_ms=1787024475097 mono_ms=705537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1026890Z CONN_LIFECYCLE: conn=8094 role=brain stream-subscriber stream=5555 wall_ms=1787024475102 mono_ms=705542 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1028582Z CONN_LIFECYCLE: conn=8096 role=brain wall_ms=1787024475102 mono_ms=705543 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1029569Z CONN_LIFECYCLE: conn=8096 role=brain wall_ms=1787024475102 mono_ms=705543 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1106110Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024475110 mono_ms=705550 event=stream-sub-attach stream=5556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1951905Z CONN_LIFECYCLE: conn=8097 role=brain wall_ms=1787024475195 mono_ms=705635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1952739Z CONN_LIFECYCLE: conn=8097 role=brain wall_ms=1787024475195 mono_ms=705635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1957135Z CONN_LIFECYCLE: conn=8098 role=brain stream-subscriber stream=5557 wall_ms=1787024475195 mono_ms=705635 event=stream-sub-attach stream=5557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.1958441Z CONN_LIFECYCLE: conn=8098 role=brain stream-subscriber stream=5557 wall_ms=1787024475195 mono_ms=705636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.2133787Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024475213 mono_ms=705653 event=stream-sub-release stream=5556 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.2240849Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024475223 mono_ms=705664 event=stream-sub-attach stream=5558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.2424569Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024475242 mono_ms=705682 event=stream-sub-release stream=5558 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3259416Z CONN_LIFECYCLE: conn=8098 role=brain stream-subscriber stream=5557 wall_ms=1787024475325 mono_ms=705766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3261698Z CONN_LIFECYCLE: conn=8099 role=brain wall_ms=1787024475326 mono_ms=705766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3262914Z CONN_LIFECYCLE: conn=8099 role=brain wall_ms=1787024475326 mono_ms=705766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3468260Z CONN_LIFECYCLE: conn=8100 role=brain wall_ms=1787024475346 mono_ms=705786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3470339Z CONN_LIFECYCLE: conn=8100 role=brain wall_ms=1787024475346 mono_ms=705787 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3474356Z CONN_LIFECYCLE: conn=8101 role=brain stream-subscriber stream=5559 wall_ms=1787024475347 mono_ms=705787 event=stream-sub-attach stream=5559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3476194Z CONN_LIFECYCLE: conn=8101 role=brain stream-subscriber stream=5559 wall_ms=1787024475347 mono_ms=705787 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3485270Z CONN_LIFECYCLE: conn=8101 role=brain stream-subscriber stream=5559 wall_ms=1787024475348 mono_ms=705788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3487331Z CONN_LIFECYCLE: conn=8102 role=brain wall_ms=1787024475348 mono_ms=705788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.3488581Z CONN_LIFECYCLE: conn=8102 role=brain wall_ms=1787024475348 mono_ms=705788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:15.8974256Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024475897 mono_ms=706337 event=stream-sub-attach stream=5562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0028866Z CONN_LIFECYCLE: conn=8103 role=brain wall_ms=1787024476002 mono_ms=706443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0029656Z CONN_LIFECYCLE: conn=8104 role=brain wall_ms=1787024476002 mono_ms=706443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0030581Z CONN_LIFECYCLE: conn=8103 role=brain wall_ms=1787024476002 mono_ms=706443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0031610Z CONN_LIFECYCLE: conn=8104 role=brain wall_ms=1787024476002 mono_ms=706443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0035089Z CONN_LIFECYCLE: conn=8105 role=brain stream-subscriber stream=5563 wall_ms=1787024476003 mono_ms=706443 event=stream-sub-attach stream=5563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0036788Z CONN_LIFECYCLE: conn=8105 role=brain stream-subscriber stream=5563 wall_ms=1787024476003 mono_ms=706443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0042644Z CONN_LIFECYCLE: conn=8106 role=brain wall_ms=1787024476004 mono_ms=706444 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0044734Z CONN_LIFECYCLE: conn=8106 role=brain stream-subscriber stream=5564 wall_ms=1787024476004 mono_ms=706444 event=stream-sub-attach stream=5564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0057326Z CONN_LIFECYCLE: conn=8105 role=brain stream-subscriber stream=5563 wall_ms=1787024476005 mono_ms=706445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0059031Z CONN_LIFECYCLE: conn=8107 role=brain wall_ms=1787024476005 mono_ms=706446 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0059918Z CONN_LIFECYCLE: conn=8107 role=brain wall_ms=1787024476005 mono_ms=706446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0107897Z CONN_LIFECYCLE: conn=8106 role=brain stream-subscriber stream=5564 wall_ms=1787024476010 mono_ms=706450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0109517Z CONN_LIFECYCLE: conn=8108 role=brain wall_ms=1787024476010 mono_ms=706451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0110454Z CONN_LIFECYCLE: conn=8108 role=brain wall_ms=1787024476010 mono_ms=706451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.0193355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024476019 mono_ms=706459 event=stream-sub-release stream=5562 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1041616Z CONN_LIFECYCLE: conn=8109 role=brain wall_ms=1787024476104 mono_ms=706544 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1042825Z CONN_LIFECYCLE: conn=8109 role=brain wall_ms=1787024476104 mono_ms=706544 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1047052Z CONN_LIFECYCLE: conn=8110 role=brain stream-subscriber stream=5565 wall_ms=1787024476104 mono_ms=706544 event=stream-sub-attach stream=5565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1048617Z CONN_LIFECYCLE: conn=8110 role=brain stream-subscriber stream=5565 wall_ms=1787024476104 mono_ms=706545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1737764Z CONN_LIFECYCLE: conn=8110 role=brain stream-subscriber stream=5565 wall_ms=1787024476173 mono_ms=706613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1739343Z CONN_LIFECYCLE: conn=8111 role=brain wall_ms=1787024476173 mono_ms=706614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.1740268Z CONN_LIFECYCLE: conn=8111 role=brain wall_ms=1787024476173 mono_ms=706614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2051331Z CONN_LIFECYCLE: conn=8112 role=brain wall_ms=1787024476204 mono_ms=706645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2053206Z CONN_LIFECYCLE: conn=8112 role=brain wall_ms=1787024476205 mono_ms=706645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2055769Z CONN_LIFECYCLE: conn=8113 role=brain stream-subscriber stream=5566 wall_ms=1787024476205 mono_ms=706645 event=stream-sub-attach stream=5566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2057129Z CONN_LIFECYCLE: conn=8113 role=brain stream-subscriber stream=5566 wall_ms=1787024476205 mono_ms=706645 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2070938Z CONN_LIFECYCLE: conn=8113 role=brain stream-subscriber stream=5566 wall_ms=1787024476206 mono_ms=706647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2075039Z CONN_LIFECYCLE: conn=8114 role=brain wall_ms=1787024476207 mono_ms=706647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2076890Z CONN_LIFECYCLE: conn=8114 role=brain wall_ms=1787024476207 mono_ms=706647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2199798Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024476219 mono_ms=706659 event=stream-sub-attach stream=5567 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.2540607Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024476253 mono_ms=706694 event=stream-sub-release stream=5567 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8603436Z CONN_LIFECYCLE: conn=8115 role=brain wall_ms=1787024476860 mono_ms=707300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8604743Z CONN_LIFECYCLE: conn=8116 role=brain wall_ms=1787024476860 mono_ms=707300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8606706Z CONN_LIFECYCLE: conn=8116 role=brain wall_ms=1787024476860 mono_ms=707300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8608823Z CONN_LIFECYCLE: conn=8115 role=brain wall_ms=1787024476860 mono_ms=707300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8610070Z CONN_LIFECYCLE: conn=8117 role=brain stream-subscriber stream=5568 wall_ms=1787024476860 mono_ms=707300 event=stream-sub-attach stream=5568 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8611308Z CONN_LIFECYCLE: conn=8117 role=brain stream-subscriber stream=5568 wall_ms=1787024476860 mono_ms=707301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8616338Z CONN_LIFECYCLE: conn=8118 role=brain wall_ms=1787024476861 mono_ms=707301 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8618125Z CONN_LIFECYCLE: conn=8118 role=brain stream-subscriber stream=5569 wall_ms=1787024476861 mono_ms=707301 event=stream-sub-attach stream=5569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8639183Z CONN_LIFECYCLE: conn=8118 role=brain stream-subscriber stream=5569 wall_ms=1787024476863 mono_ms=707304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8641368Z CONN_LIFECYCLE: conn=8119 role=brain wall_ms=1787024476864 mono_ms=707304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8642500Z CONN_LIFECYCLE: conn=8119 role=brain wall_ms=1787024476864 mono_ms=707304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8665588Z CONN_LIFECYCLE: conn=8117 role=brain stream-subscriber stream=5568 wall_ms=1787024476866 mono_ms=707306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8667482Z CONN_LIFECYCLE: conn=8120 role=brain wall_ms=1787024476866 mono_ms=707306 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.8668736Z CONN_LIFECYCLE: conn=8120 role=brain wall_ms=1787024476866 mono_ms=707307 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.9213674Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024476921 mono_ms=707361 event=stream-sub-attach stream=5572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.9614048Z CONN_LIFECYCLE: conn=8121 role=brain wall_ms=1787024476961 mono_ms=707401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.9617357Z CONN_LIFECYCLE: conn=8121 role=brain wall_ms=1787024476961 mono_ms=707401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.9623631Z CONN_LIFECYCLE: conn=8122 role=brain stream-subscriber stream=5573 wall_ms=1787024476962 mono_ms=707402 event=stream-sub-attach stream=5573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:16.9624932Z CONN_LIFECYCLE: conn=8122 role=brain stream-subscriber stream=5573 wall_ms=1787024476962 mono_ms=707402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.1061107Z CONN_LIFECYCLE: conn=8122 role=brain stream-subscriber stream=5573 wall_ms=1787024477105 mono_ms=707546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.1062858Z CONN_LIFECYCLE: conn=8123 role=brain wall_ms=1787024477106 mono_ms=707546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.1063968Z CONN_LIFECYCLE: conn=8123 role=brain wall_ms=1787024477106 mono_ms=707546 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2130034Z CONN_LIFECYCLE: conn=8124 role=brain wall_ms=1787024477212 mono_ms=707653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2130921Z CONN_LIFECYCLE: conn=8124 role=brain wall_ms=1787024477213 mono_ms=707653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2133114Z CONN_LIFECYCLE: conn=8125 role=brain stream-subscriber stream=5574 wall_ms=1787024477213 mono_ms=707653 event=stream-sub-attach stream=5574 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2134601Z CONN_LIFECYCLE: conn=8125 role=brain stream-subscriber stream=5574 wall_ms=1787024477213 mono_ms=707653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2142451Z CONN_LIFECYCLE: conn=8125 role=brain stream-subscriber stream=5574 wall_ms=1787024477214 mono_ms=707654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2143925Z CONN_LIFECYCLE: conn=8126 role=brain wall_ms=1787024477214 mono_ms=707654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2144920Z CONN_LIFECYCLE: conn=8126 role=brain wall_ms=1787024477214 mono_ms=707654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2293092Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024477229 mono_ms=707669 event=stream-sub-release stream=5572 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2403237Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024477240 mono_ms=707680 event=stream-sub-attach stream=5575 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.2581538Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024477258 mono_ms=707698 event=stream-sub-release stream=5575 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8697250Z CONN_LIFECYCLE: conn=8127 role=brain wall_ms=1787024477869 mono_ms=708309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8698377Z CONN_LIFECYCLE: conn=8128 role=brain wall_ms=1787024477869 mono_ms=708309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8699367Z CONN_LIFECYCLE: conn=8127 role=brain wall_ms=1787024477869 mono_ms=708309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8700233Z CONN_LIFECYCLE: conn=8128 role=brain wall_ms=1787024477869 mono_ms=708309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8701290Z CONN_LIFECYCLE: conn=8129 role=brain stream-subscriber stream=5576 wall_ms=1787024477870 mono_ms=708310 event=stream-sub-attach stream=5576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8702767Z CONN_LIFECYCLE: conn=8129 role=brain stream-subscriber stream=5576 wall_ms=1787024477870 mono_ms=708310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8709957Z CONN_LIFECYCLE: conn=8130 role=brain wall_ms=1787024477870 mono_ms=708311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8712057Z CONN_LIFECYCLE: conn=8130 role=brain stream-subscriber stream=5577 wall_ms=1787024477871 mono_ms=708311 event=stream-sub-attach stream=5577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8727194Z CONN_LIFECYCLE: conn=8129 role=brain stream-subscriber stream=5576 wall_ms=1787024477872 mono_ms=708312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8729193Z CONN_LIFECYCLE: conn=8131 role=brain wall_ms=1787024477872 mono_ms=708313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8730001Z CONN_LIFECYCLE: conn=8131 role=brain wall_ms=1787024477872 mono_ms=708313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8774625Z CONN_LIFECYCLE: conn=8130 role=brain stream-subscriber stream=5577 wall_ms=1787024477877 mono_ms=708317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8776192Z CONN_LIFECYCLE: conn=8132 role=brain wall_ms=1787024477877 mono_ms=708317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.8777444Z CONN_LIFECYCLE: conn=8132 role=brain wall_ms=1787024477877 mono_ms=708317 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.9626395Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024477962 mono_ms=708402 event=stream-sub-attach stream=5581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.9708891Z CONN_LIFECYCLE: conn=8133 role=brain wall_ms=1787024477970 mono_ms=708410 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.9710600Z CONN_LIFECYCLE: conn=8133 role=brain wall_ms=1787024477970 mono_ms=708411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.9714277Z CONN_LIFECYCLE: conn=8134 role=brain stream-subscriber stream=5580 wall_ms=1787024477971 mono_ms=708411 event=stream-sub-attach stream=5580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:17.9715748Z CONN_LIFECYCLE: conn=8134 role=brain stream-subscriber stream=5580 wall_ms=1787024477971 mono_ms=708411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1510614Z CONN_LIFECYCLE: conn=8134 role=brain stream-subscriber stream=5580 wall_ms=1787024478150 mono_ms=708591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1512103Z CONN_LIFECYCLE: conn=8135 role=brain wall_ms=1787024478151 mono_ms=708591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1513299Z CONN_LIFECYCLE: conn=8135 role=brain wall_ms=1787024478151 mono_ms=708591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1728243Z CONN_LIFECYCLE: conn=8136 role=brain wall_ms=1787024478172 mono_ms=708612 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1729300Z CONN_LIFECYCLE: conn=8136 role=brain wall_ms=1787024478172 mono_ms=708613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1731520Z CONN_LIFECYCLE: conn=8137 role=brain stream-subscriber stream=5582 wall_ms=1787024478173 mono_ms=708613 event=stream-sub-attach stream=5582 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1732898Z CONN_LIFECYCLE: conn=8137 role=brain stream-subscriber stream=5582 wall_ms=1787024478173 mono_ms=708613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1739605Z CONN_LIFECYCLE: conn=8137 role=brain stream-subscriber stream=5582 wall_ms=1787024478173 mono_ms=708614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1741403Z CONN_LIFECYCLE: conn=8138 role=brain wall_ms=1787024478174 mono_ms=708614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1742386Z CONN_LIFECYCLE: conn=8138 role=brain wall_ms=1787024478174 mono_ms=708614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.1930599Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024478192 mono_ms=708633 event=stream-sub-release stream=5581 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.2040589Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024478203 mono_ms=708644 event=stream-sub-attach stream=5583 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.2234087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024478223 mono_ms=708663 event=stream-sub-release stream=5583 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8301516Z CONN_LIFECYCLE: conn=8139 role=brain wall_ms=1787024478830 mono_ms=709270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8302102Z CONN_LIFECYCLE: conn=8140 role=brain wall_ms=1787024478830 mono_ms=709270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8302749Z CONN_LIFECYCLE: conn=8139 role=brain wall_ms=1787024478830 mono_ms=709270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8304086Z CONN_LIFECYCLE: conn=8140 role=brain wall_ms=1787024478830 mono_ms=709270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8306810Z CONN_LIFECYCLE: conn=8141 role=brain stream-subscriber stream=5584 wall_ms=1787024478830 mono_ms=709270 event=stream-sub-attach stream=5584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8308251Z CONN_LIFECYCLE: conn=8141 role=brain stream-subscriber stream=5584 wall_ms=1787024478830 mono_ms=709270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8314365Z CONN_LIFECYCLE: conn=8142 role=brain wall_ms=1787024478831 mono_ms=709271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8315738Z CONN_LIFECYCLE: conn=8142 role=brain stream-subscriber stream=5585 wall_ms=1787024478831 mono_ms=709271 event=stream-sub-attach stream=5585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8361624Z CONN_LIFECYCLE: conn=8141 role=brain stream-subscriber stream=5584 wall_ms=1787024478836 mono_ms=709276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8363415Z CONN_LIFECYCLE: conn=8143 role=brain wall_ms=1787024478836 mono_ms=709276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8364479Z CONN_LIFECYCLE: conn=8143 role=brain wall_ms=1787024478836 mono_ms=709276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8393571Z CONN_LIFECYCLE: conn=8142 role=brain stream-subscriber stream=5585 wall_ms=1787024478839 mono_ms=709279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8397428Z CONN_LIFECYCLE: conn=8144 role=brain wall_ms=1787024478839 mono_ms=709279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.8398383Z CONN_LIFECYCLE: conn=8144 role=brain wall_ms=1787024478839 mono_ms=709279 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.9054276Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024478905 mono_ms=709345 event=stream-sub-attach stream=5589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.9313491Z CONN_LIFECYCLE: conn=8145 role=brain wall_ms=1787024478931 mono_ms=709371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.9314518Z CONN_LIFECYCLE: conn=8145 role=brain wall_ms=1787024478931 mono_ms=709371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.9319011Z CONN_LIFECYCLE: conn=8146 role=brain stream-subscriber stream=5588 wall_ms=1787024478931 mono_ms=709372 event=stream-sub-attach stream=5588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:18.9320262Z CONN_LIFECYCLE: conn=8146 role=brain stream-subscriber stream=5588 wall_ms=1787024478931 mono_ms=709372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.0802296Z CONN_LIFECYCLE: conn=8146 role=brain stream-subscriber stream=5588 wall_ms=1787024479080 mono_ms=709520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.0804351Z CONN_LIFECYCLE: conn=8147 role=brain wall_ms=1787024479080 mono_ms=709520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.0805401Z CONN_LIFECYCLE: conn=8147 role=brain wall_ms=1787024479080 mono_ms=709520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.0955728Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024479095 mono_ms=709535 event=stream-sub-release stream=5589 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1061644Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024479105 mono_ms=709546 event=stream-sub-attach stream=5591 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1240335Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024479123 mono_ms=709563 event=stream-sub-release stream=5591 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1329488Z CONN_LIFECYCLE: conn=8148 role=brain wall_ms=1787024479132 mono_ms=709573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1331047Z CONN_LIFECYCLE: conn=8148 role=brain wall_ms=1787024479133 mono_ms=709573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1333954Z CONN_LIFECYCLE: conn=8149 role=brain stream-subscriber stream=5590 wall_ms=1787024479133 mono_ms=709573 event=stream-sub-attach stream=5590 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1335379Z CONN_LIFECYCLE: conn=8149 role=brain stream-subscriber stream=5590 wall_ms=1787024479133 mono_ms=709573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1343147Z CONN_LIFECYCLE: conn=8149 role=brain stream-subscriber stream=5590 wall_ms=1787024479134 mono_ms=709574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1346290Z CONN_LIFECYCLE: conn=8150 role=brain wall_ms=1787024479134 mono_ms=709574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.1347514Z CONN_LIFECYCLE: conn=8150 role=brain wall_ms=1787024479134 mono_ms=709574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7781785Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024479777 mono_ms=710218 event=stream-sub-attach stream=5596 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7880883Z CONN_LIFECYCLE: conn=8152 role=brain wall_ms=1787024479787 mono_ms=710228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7882069Z CONN_LIFECYCLE: conn=8151 role=brain wall_ms=1787024479787 mono_ms=710228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7883169Z CONN_LIFECYCLE: conn=8152 role=brain wall_ms=1787024479788 mono_ms=710228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7884504Z CONN_LIFECYCLE: conn=8151 role=brain wall_ms=1787024479788 mono_ms=710228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7886456Z CONN_LIFECYCLE: conn=8153 role=brain stream-subscriber stream=5594 wall_ms=1787024479788 mono_ms=710228 event=stream-sub-attach stream=5594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7887680Z CONN_LIFECYCLE: conn=8153 role=brain stream-subscriber stream=5594 wall_ms=1787024479788 mono_ms=710228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7895268Z CONN_LIFECYCLE: conn=8154 role=brain wall_ms=1787024479789 mono_ms=710229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7897119Z CONN_LIFECYCLE: conn=8154 role=brain stream-subscriber stream=5595 wall_ms=1787024479789 mono_ms=710229 event=stream-sub-attach stream=5595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7911940Z CONN_LIFECYCLE: conn=8153 role=brain stream-subscriber stream=5594 wall_ms=1787024479791 mono_ms=710231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7913451Z CONN_LIFECYCLE: conn=8155 role=brain wall_ms=1787024479791 mono_ms=710231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7914653Z CONN_LIFECYCLE: conn=8155 role=brain wall_ms=1787024479791 mono_ms=710231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7968115Z CONN_LIFECYCLE: conn=8154 role=brain stream-subscriber stream=5595 wall_ms=1787024479796 mono_ms=710236 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7969749Z CONN_LIFECYCLE: conn=8156 role=brain wall_ms=1787024479796 mono_ms=710237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.7970697Z CONN_LIFECYCLE: conn=8156 role=brain wall_ms=1787024479796 mono_ms=710237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.8889564Z CONN_LIFECYCLE: conn=8157 role=brain wall_ms=1787024479888 mono_ms=710329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.8890735Z CONN_LIFECYCLE: conn=8157 role=brain wall_ms=1787024479888 mono_ms=710329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.8896282Z CONN_LIFECYCLE: conn=8158 role=brain stream-subscriber stream=5597 wall_ms=1787024479889 mono_ms=710329 event=stream-sub-attach stream=5597 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.8897615Z CONN_LIFECYCLE: conn=8158 role=brain stream-subscriber stream=5597 wall_ms=1787024479889 mono_ms=710329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.9836645Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024479983 mono_ms=710423 event=stream-sub-release stream=5596 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:19.9937966Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024479993 mono_ms=710433 event=stream-sub-attach stream=5598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0202696Z CONN_LIFECYCLE: conn=8158 role=brain stream-subscriber stream=5597 wall_ms=1787024480020 mono_ms=710460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0204562Z CONN_LIFECYCLE: conn=8159 role=brain wall_ms=1787024480020 mono_ms=710460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0205618Z CONN_LIFECYCLE: conn=8159 role=brain wall_ms=1787024480020 mono_ms=710460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0492056Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024480048 mono_ms=710489 event=stream-sub-release stream=5598 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0911451Z CONN_LIFECYCLE: conn=8160 role=brain wall_ms=1787024480091 mono_ms=710531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0912394Z CONN_LIFECYCLE: conn=8160 role=brain wall_ms=1787024480091 mono_ms=710531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0914995Z CONN_LIFECYCLE: conn=8161 role=brain stream-subscriber stream=5599 wall_ms=1787024480091 mono_ms=710531 event=stream-sub-attach stream=5599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0916388Z CONN_LIFECYCLE: conn=8161 role=brain stream-subscriber stream=5599 wall_ms=1787024480091 mono_ms=710531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0923340Z CONN_LIFECYCLE: conn=8161 role=brain stream-subscriber stream=5599 wall_ms=1787024480092 mono_ms=710532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0925246Z CONN_LIFECYCLE: conn=8162 role=brain wall_ms=1787024480092 mono_ms=710532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.0926022Z CONN_LIFECYCLE: conn=8162 role=brain wall_ms=1787024480092 mono_ms=710532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.7042853Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024480703 mono_ms=711144 event=stream-sub-attach stream=5602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8479153Z CONN_LIFECYCLE: conn=8163 role=brain wall_ms=1787024480847 mono_ms=711288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8480042Z CONN_LIFECYCLE: conn=8164 role=brain wall_ms=1787024480847 mono_ms=711288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8480956Z CONN_LIFECYCLE: conn=8163 role=brain wall_ms=1787024480847 mono_ms=711288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8481994Z CONN_LIFECYCLE: conn=8164 role=brain wall_ms=1787024480847 mono_ms=711288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8484336Z CONN_LIFECYCLE: conn=8165 role=brain stream-subscriber stream=5603 wall_ms=1787024480848 mono_ms=711288 event=stream-sub-attach stream=5603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8486061Z CONN_LIFECYCLE: conn=8165 role=brain stream-subscriber stream=5603 wall_ms=1787024480848 mono_ms=711288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8492635Z CONN_LIFECYCLE: conn=8166 role=brain wall_ms=1787024480849 mono_ms=711289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8494223Z CONN_LIFECYCLE: conn=8166 role=brain stream-subscriber stream=5604 wall_ms=1787024480849 mono_ms=711289 event=stream-sub-attach stream=5604 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8514484Z CONN_LIFECYCLE: conn=8165 role=brain stream-subscriber stream=5603 wall_ms=1787024480851 mono_ms=711291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8516398Z CONN_LIFECYCLE: conn=8167 role=brain wall_ms=1787024480851 mono_ms=711291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8517477Z CONN_LIFECYCLE: conn=8167 role=brain wall_ms=1787024480851 mono_ms=711291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8582858Z CONN_LIFECYCLE: conn=8166 role=brain stream-subscriber stream=5604 wall_ms=1787024480858 mono_ms=711298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8584574Z CONN_LIFECYCLE: conn=8168 role=brain wall_ms=1787024480858 mono_ms=711298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.8585799Z CONN_LIFECYCLE: conn=8168 role=brain wall_ms=1787024480858 mono_ms=711298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.9827763Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024480982 mono_ms=711422 event=stream-sub-release stream=5602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.9942544Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024480994 mono_ms=711434 event=stream-sub-attach stream=5606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.9996280Z CONN_LIFECYCLE: conn=8169 role=brain wall_ms=1787024480999 mono_ms=711439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:20.9997939Z CONN_LIFECYCLE: conn=8169 role=brain wall_ms=1787024480999 mono_ms=711439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.0002802Z CONN_LIFECYCLE: conn=8170 role=brain stream-subscriber stream=5605 wall_ms=1787024481000 mono_ms=711440 event=stream-sub-attach stream=5605 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.0004027Z CONN_LIFECYCLE: conn=8170 role=brain stream-subscriber stream=5605 wall_ms=1787024481000 mono_ms=711440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1159555Z CONN_LIFECYCLE: conn=8170 role=brain stream-subscriber stream=5605 wall_ms=1787024481115 mono_ms=711556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1162052Z CONN_LIFECYCLE: conn=8171 role=brain wall_ms=1787024481116 mono_ms=711556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1163040Z CONN_LIFECYCLE: conn=8171 role=brain wall_ms=1787024481116 mono_ms=711556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1357186Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024481135 mono_ms=711575 event=stream-sub-release stream=5606 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1517223Z CONN_LIFECYCLE: conn=8172 role=brain wall_ms=1787024481151 mono_ms=711591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1518579Z CONN_LIFECYCLE: conn=8172 role=brain wall_ms=1787024481151 mono_ms=711591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1520621Z CONN_LIFECYCLE: conn=8173 role=brain stream-subscriber stream=5607 wall_ms=1787024481151 mono_ms=711592 event=stream-sub-attach stream=5607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1521762Z CONN_LIFECYCLE: conn=8173 role=brain stream-subscriber stream=5607 wall_ms=1787024481152 mono_ms=711592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1528310Z CONN_LIFECYCLE: conn=8173 role=brain stream-subscriber stream=5607 wall_ms=1787024481152 mono_ms=711592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1530233Z CONN_LIFECYCLE: conn=8174 role=brain wall_ms=1787024481152 mono_ms=711593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.1531034Z CONN_LIFECYCLE: conn=8174 role=brain wall_ms=1787024481153 mono_ms=711593 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8071276Z CONN_LIFECYCLE: conn=8175 role=brain wall_ms=1787024481806 mono_ms=712247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8073089Z CONN_LIFECYCLE: conn=8176 role=brain wall_ms=1787024481806 mono_ms=712247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8074224Z CONN_LIFECYCLE: conn=8175 role=brain wall_ms=1787024481807 mono_ms=712247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8075599Z CONN_LIFECYCLE: conn=8176 role=brain wall_ms=1787024481807 mono_ms=712247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8076827Z CONN_LIFECYCLE: conn=8177 role=brain stream-subscriber stream=5608 wall_ms=1787024481807 mono_ms=712247 event=stream-sub-attach stream=5608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8078518Z CONN_LIFECYCLE: conn=8177 role=brain stream-subscriber stream=5608 wall_ms=1787024481807 mono_ms=712248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8084630Z CONN_LIFECYCLE: conn=8178 role=brain wall_ms=1787024481808 mono_ms=712248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8086658Z CONN_LIFECYCLE: conn=8178 role=brain stream-subscriber stream=5609 wall_ms=1787024481808 mono_ms=712248 event=stream-sub-attach stream=5609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8105640Z CONN_LIFECYCLE: conn=8178 role=brain stream-subscriber stream=5609 wall_ms=1787024481810 mono_ms=712250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8108294Z CONN_LIFECYCLE: conn=8179 role=brain wall_ms=1787024481810 mono_ms=712250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.8109495Z CONN_LIFECYCLE: conn=8179 role=brain wall_ms=1787024481810 mono_ms=712251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9078082Z CONN_LIFECYCLE: conn=8180 role=brain wall_ms=1787024481907 mono_ms=712347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9079531Z CONN_LIFECYCLE: conn=8180 role=brain wall_ms=1787024481907 mono_ms=712348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9084912Z CONN_LIFECYCLE: conn=8181 role=brain stream-subscriber stream=5610 wall_ms=1787024481908 mono_ms=712348 event=stream-sub-attach stream=5610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9086414Z CONN_LIFECYCLE: conn=8181 role=brain stream-subscriber stream=5610 wall_ms=1787024481908 mono_ms=712348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9990204Z CONN_LIFECYCLE: conn=8177 role=brain stream-subscriber stream=5608 wall_ms=1787024481998 mono_ms=712439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9991695Z CONN_LIFECYCLE: conn=8182 role=brain wall_ms=1787024481999 mono_ms=712439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:21.9993253Z CONN_LIFECYCLE: conn=8182 role=brain wall_ms=1787024481999 mono_ms=712439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.1579035Z CONN_LIFECYCLE: conn=8181 role=brain stream-subscriber stream=5610 wall_ms=1787024482157 mono_ms=712597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.1580690Z CONN_LIFECYCLE: conn=8183 role=brain wall_ms=1787024482157 mono_ms=712598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.1581618Z CONN_LIFECYCLE: conn=8183 role=brain wall_ms=1787024482158 mono_ms=712598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2193400Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024482219 mono_ms=712659 event=stream-sub-attach stream=5613 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2610019Z CONN_LIFECYCLE: conn=8184 role=brain wall_ms=1787024482260 mono_ms=712701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2611718Z CONN_LIFECYCLE: conn=8184 role=brain wall_ms=1787024482261 mono_ms=712701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2614747Z CONN_LIFECYCLE: conn=8185 role=brain stream-subscriber stream=5614 wall_ms=1787024482261 mono_ms=712701 event=stream-sub-attach stream=5614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2615552Z CONN_LIFECYCLE: conn=8185 role=brain stream-subscriber stream=5614 wall_ms=1787024482261 mono_ms=712701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2623560Z CONN_LIFECYCLE: conn=8185 role=brain stream-subscriber stream=5614 wall_ms=1787024482262 mono_ms=712702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2625330Z CONN_LIFECYCLE: conn=8186 role=brain wall_ms=1787024482262 mono_ms=712702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.2626350Z CONN_LIFECYCLE: conn=8186 role=brain wall_ms=1787024482262 mono_ms=712702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.6410175Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024482640 mono_ms=713081 event=stream-sub-release stream=5613 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.6516871Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024482651 mono_ms=713091 event=stream-sub-attach stream=5615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.6703490Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024482670 mono_ms=713110 event=stream-sub-release stream=5615 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9684493Z CONN_LIFECYCLE: conn=8187 role=brain wall_ms=1787024482968 mono_ms=713408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9685958Z CONN_LIFECYCLE: conn=8188 role=brain wall_ms=1787024482968 mono_ms=713408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9687215Z CONN_LIFECYCLE: conn=8187 role=brain wall_ms=1787024482968 mono_ms=713408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9688920Z CONN_LIFECYCLE: conn=8188 role=brain wall_ms=1787024482968 mono_ms=713408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9690135Z CONN_LIFECYCLE: conn=8189 role=brain stream-subscriber stream=5616 wall_ms=1787024482968 mono_ms=713409 event=stream-sub-attach stream=5616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9691336Z CONN_LIFECYCLE: conn=8189 role=brain stream-subscriber stream=5616 wall_ms=1787024482969 mono_ms=713409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9697771Z CONN_LIFECYCLE: conn=8190 role=brain wall_ms=1787024482969 mono_ms=713409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9700132Z CONN_LIFECYCLE: conn=8190 role=brain stream-subscriber stream=5617 wall_ms=1787024482969 mono_ms=713410 event=stream-sub-attach stream=5617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9714805Z CONN_LIFECYCLE: conn=8189 role=brain stream-subscriber stream=5616 wall_ms=1787024482971 mono_ms=713411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9716442Z CONN_LIFECYCLE: conn=8191 role=brain wall_ms=1787024482971 mono_ms=713411 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9718245Z CONN_LIFECYCLE: conn=8191 role=brain wall_ms=1787024482971 mono_ms=713411 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9792302Z CONN_LIFECYCLE: conn=8190 role=brain stream-subscriber stream=5617 wall_ms=1787024482979 mono_ms=713419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9793892Z CONN_LIFECYCLE: conn=8192 role=brain wall_ms=1787024482979 mono_ms=713419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:22.9794734Z CONN_LIFECYCLE: conn=8192 role=brain wall_ms=1787024482979 mono_ms=713419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.0695845Z CONN_LIFECYCLE: conn=8193 role=brain wall_ms=1787024483069 mono_ms=713509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.0697220Z CONN_LIFECYCLE: conn=8193 role=brain wall_ms=1787024483069 mono_ms=713509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.0702753Z CONN_LIFECYCLE: conn=8194 role=brain stream-subscriber stream=5618 wall_ms=1787024483070 mono_ms=713510 event=stream-sub-attach stream=5618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.0704353Z CONN_LIFECYCLE: conn=8194 role=brain stream-subscriber stream=5618 wall_ms=1787024483070 mono_ms=713510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1615686Z CONN_LIFECYCLE: conn=8194 role=brain stream-subscriber stream=5618 wall_ms=1787024483161 mono_ms=713601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1617910Z CONN_LIFECYCLE: conn=8195 role=brain wall_ms=1787024483161 mono_ms=713601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1618983Z CONN_LIFECYCLE: conn=8195 role=brain wall_ms=1787024483161 mono_ms=713602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1704370Z CONN_LIFECYCLE: conn=8196 role=brain wall_ms=1787024483170 mono_ms=713610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1705620Z CONN_LIFECYCLE: conn=8196 role=brain wall_ms=1787024483170 mono_ms=713610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1708364Z CONN_LIFECYCLE: conn=8197 role=brain stream-subscriber stream=5619 wall_ms=1787024483170 mono_ms=713610 event=stream-sub-attach stream=5619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1710154Z CONN_LIFECYCLE: conn=8197 role=brain stream-subscriber stream=5619 wall_ms=1787024483170 mono_ms=713611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1716001Z CONN_LIFECYCLE: conn=8197 role=brain stream-subscriber stream=5619 wall_ms=1787024483171 mono_ms=713611 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1717769Z CONN_LIFECYCLE: conn=8198 role=brain wall_ms=1787024483171 mono_ms=713611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.1718810Z CONN_LIFECYCLE: conn=8198 role=brain wall_ms=1787024483171 mono_ms=713612 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.3897337Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024483389 mono_ms=713829 event=stream-sub-attach stream=5622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.5015175Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024483501 mono_ms=713941 event=stream-sub-release stream=5622 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.5127202Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024483512 mono_ms=713952 event=stream-sub-attach stream=5623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.5299836Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024483529 mono_ms=713970 event=stream-sub-release stream=5623 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8318536Z CONN_LIFECYCLE: conn=8199 role=brain wall_ms=1787024483831 mono_ms=714271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8320388Z CONN_LIFECYCLE: conn=8199 role=brain wall_ms=1787024483831 mono_ms=714271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8328388Z CONN_LIFECYCLE: conn=8200 role=brain wall_ms=1787024483831 mono_ms=714272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8330538Z CONN_LIFECYCLE: conn=8200 role=brain wall_ms=1787024483831 mono_ms=714272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8331683Z CONN_LIFECYCLE: conn=8202 role=brain stream-subscriber stream=5624 wall_ms=1787024483832 mono_ms=714273 event=stream-sub-attach stream=5624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8333903Z CONN_LIFECYCLE: conn=8202 role=brain stream-subscriber stream=5624 wall_ms=1787024483833 mono_ms=714273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8342526Z CONN_LIFECYCLE: conn=8201 role=brain wall_ms=1787024483833 mono_ms=714273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8375839Z CONN_LIFECYCLE: conn=8201 role=brain stream-subscriber stream=5625 wall_ms=1787024483833 mono_ms=714273 event=stream-sub-attach stream=5625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8377828Z CONN_LIFECYCLE: conn=8202 role=brain stream-subscriber stream=5624 wall_ms=1787024483837 mono_ms=714277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8392660Z CONN_LIFECYCLE: conn=8203 role=brain wall_ms=1787024483837 mono_ms=714278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8399086Z CONN_LIFECYCLE: conn=8203 role=brain wall_ms=1787024483838 mono_ms=714278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8441196Z CONN_LIFECYCLE: conn=8201 role=brain stream-subscriber stream=5625 wall_ms=1787024483843 mono_ms=714284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8442381Z CONN_LIFECYCLE: conn=8204 role=brain wall_ms=1787024483844 mono_ms=714284 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.8444279Z CONN_LIFECYCLE: conn=8204 role=brain wall_ms=1787024483844 mono_ms=714284 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.9299982Z CONN_LIFECYCLE: conn=8205 role=brain wall_ms=1787024483929 mono_ms=714370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.9300901Z CONN_LIFECYCLE: conn=8205 role=brain wall_ms=1787024483930 mono_ms=714370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.9305475Z CONN_LIFECYCLE: conn=8206 role=brain stream-subscriber stream=5626 wall_ms=1787024483930 mono_ms=714370 event=stream-sub-attach stream=5626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:23.9307018Z CONN_LIFECYCLE: conn=8206 role=brain stream-subscriber stream=5626 wall_ms=1787024483930 mono_ms=714370 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.2180671Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024484217 mono_ms=714658 event=stream-sub-attach stream=5629 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3072970Z CONN_LIFECYCLE: conn=8206 role=brain stream-subscriber stream=5626 wall_ms=1787024484307 mono_ms=714747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3074512Z CONN_LIFECYCLE: conn=8207 role=brain wall_ms=1787024484307 mono_ms=714747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3075713Z CONN_LIFECYCLE: conn=8207 role=brain wall_ms=1787024484307 mono_ms=714747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3337037Z CONN_LIFECYCLE: conn=8208 role=brain wall_ms=1787024484333 mono_ms=714773 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3338306Z CONN_LIFECYCLE: conn=8208 role=brain wall_ms=1787024484333 mono_ms=714774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3341372Z CONN_LIFECYCLE: conn=8209 role=brain stream-subscriber stream=5630 wall_ms=1787024484334 mono_ms=714774 event=stream-sub-attach stream=5630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3342768Z CONN_LIFECYCLE: conn=8209 role=brain stream-subscriber stream=5630 wall_ms=1787024484334 mono_ms=714774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3353628Z CONN_LIFECYCLE: conn=8209 role=brain stream-subscriber stream=5630 wall_ms=1787024484335 mono_ms=714775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3355318Z CONN_LIFECYCLE: conn=8210 role=brain wall_ms=1787024484335 mono_ms=714775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.3356690Z CONN_LIFECYCLE: conn=8210 role=brain wall_ms=1787024484335 mono_ms=714775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.4085156Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024484408 mono_ms=714848 event=stream-sub-release stream=5629 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.4192548Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024484419 mono_ms=714859 event=stream-sub-attach stream=5631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.4367085Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024484436 mono_ms=714876 event=stream-sub-release stream=5631 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9894471Z CONN_LIFECYCLE: conn=8212 role=brain wall_ms=1787024484989 mono_ms=715429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9895425Z CONN_LIFECYCLE: conn=8211 role=brain wall_ms=1787024484989 mono_ms=715429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9896431Z CONN_LIFECYCLE: conn=8212 role=brain wall_ms=1787024484989 mono_ms=715429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9897566Z CONN_LIFECYCLE: conn=8211 role=brain wall_ms=1787024484989 mono_ms=715429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9898771Z CONN_LIFECYCLE: conn=8213 role=brain stream-subscriber stream=5632 wall_ms=1787024484989 mono_ms=715430 event=stream-sub-attach stream=5632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9900130Z CONN_LIFECYCLE: conn=8213 role=brain stream-subscriber stream=5632 wall_ms=1787024484989 mono_ms=715430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9906090Z CONN_LIFECYCLE: conn=8214 role=brain wall_ms=1787024484990 mono_ms=715430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9908252Z CONN_LIFECYCLE: conn=8214 role=brain stream-subscriber stream=5633 wall_ms=1787024484990 mono_ms=715430 event=stream-sub-attach stream=5633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9923898Z CONN_LIFECYCLE: conn=8213 role=brain stream-subscriber stream=5632 wall_ms=1787024484992 mono_ms=715432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9925927Z CONN_LIFECYCLE: conn=8215 role=brain wall_ms=1787024484992 mono_ms=715432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9927006Z CONN_LIFECYCLE: conn=8215 role=brain wall_ms=1787024484992 mono_ms=715432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9990588Z CONN_LIFECYCLE: conn=8214 role=brain stream-subscriber stream=5633 wall_ms=1787024484998 mono_ms=715439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9992338Z CONN_LIFECYCLE: conn=8216 role=brain wall_ms=1787024484999 mono_ms=715439 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:24.9993300Z CONN_LIFECYCLE: conn=8216 role=brain wall_ms=1787024484999 mono_ms=715439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.0900225Z CONN_LIFECYCLE: conn=8217 role=brain wall_ms=1787024485089 mono_ms=715530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.0901288Z CONN_LIFECYCLE: conn=8217 role=brain wall_ms=1787024485090 mono_ms=715530 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.0905857Z CONN_LIFECYCLE: conn=8218 role=brain stream-subscriber stream=5636 wall_ms=1787024485090 mono_ms=715530 event=stream-sub-attach stream=5636 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.0907206Z CONN_LIFECYCLE: conn=8218 role=brain stream-subscriber stream=5636 wall_ms=1787024485090 mono_ms=715530 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2317769Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024485231 mono_ms=715671 event=stream-sub-attach stream=5637 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2707655Z CONN_LIFECYCLE: conn=8218 role=brain stream-subscriber stream=5636 wall_ms=1787024485270 mono_ms=715710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2709068Z CONN_LIFECYCLE: conn=8219 role=brain wall_ms=1787024485270 mono_ms=715711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2710071Z CONN_LIFECYCLE: conn=8219 role=brain wall_ms=1787024485270 mono_ms=715711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2919183Z CONN_LIFECYCLE: conn=8220 role=brain wall_ms=1787024485291 mono_ms=715732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2920467Z CONN_LIFECYCLE: conn=8220 role=brain wall_ms=1787024485291 mono_ms=715732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2922562Z CONN_LIFECYCLE: conn=8221 role=brain stream-subscriber stream=5638 wall_ms=1787024485292 mono_ms=715732 event=stream-sub-attach stream=5638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2923850Z CONN_LIFECYCLE: conn=8221 role=brain stream-subscriber stream=5638 wall_ms=1787024485292 mono_ms=715732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2930536Z CONN_LIFECYCLE: conn=8221 role=brain stream-subscriber stream=5638 wall_ms=1787024485292 mono_ms=715733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2931892Z CONN_LIFECYCLE: conn=8222 role=brain wall_ms=1787024485293 mono_ms=715733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.2932758Z CONN_LIFECYCLE: conn=8222 role=brain wall_ms=1787024485293 mono_ms=715733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.4162411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024485416 mono_ms=715856 event=stream-sub-release stream=5637 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.4265762Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024485426 mono_ms=715866 event=stream-sub-attach stream=5639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.4460773Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024485445 mono_ms=715885 event=stream-sub-release stream=5639 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9481919Z CONN_LIFECYCLE: conn=8223 role=brain wall_ms=1787024485948 mono_ms=716388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9483127Z CONN_LIFECYCLE: conn=8224 role=brain wall_ms=1787024485948 mono_ms=716388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9484054Z CONN_LIFECYCLE: conn=8223 role=brain wall_ms=1787024485948 mono_ms=716388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9485186Z CONN_LIFECYCLE: conn=8224 role=brain wall_ms=1787024485948 mono_ms=716388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9486808Z CONN_LIFECYCLE: conn=8225 role=brain stream-subscriber stream=5640 wall_ms=1787024485948 mono_ms=716388 event=stream-sub-attach stream=5640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9488701Z CONN_LIFECYCLE: conn=8225 role=brain stream-subscriber stream=5640 wall_ms=1787024485948 mono_ms=716389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9494126Z CONN_LIFECYCLE: conn=8226 role=brain wall_ms=1787024485949 mono_ms=716389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9495832Z CONN_LIFECYCLE: conn=8226 role=brain stream-subscriber stream=5641 wall_ms=1787024485949 mono_ms=716389 event=stream-sub-attach stream=5641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9513346Z CONN_LIFECYCLE: conn=8225 role=brain stream-subscriber stream=5640 wall_ms=1787024485951 mono_ms=716391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9515566Z CONN_LIFECYCLE: conn=8227 role=brain wall_ms=1787024485951 mono_ms=716391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9516973Z CONN_LIFECYCLE: conn=8227 role=brain wall_ms=1787024485951 mono_ms=716391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9576690Z CONN_LIFECYCLE: conn=8226 role=brain stream-subscriber stream=5641 wall_ms=1787024485957 mono_ms=716397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9578330Z CONN_LIFECYCLE: conn=8228 role=brain wall_ms=1787024485957 mono_ms=716398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:25.9579084Z CONN_LIFECYCLE: conn=8228 role=brain wall_ms=1787024485957 mono_ms=716398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.0490363Z CONN_LIFECYCLE: conn=8229 role=brain wall_ms=1787024486048 mono_ms=716489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.0491440Z CONN_LIFECYCLE: conn=8229 role=brain wall_ms=1787024486049 mono_ms=716489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.0495847Z CONN_LIFECYCLE: conn=8230 role=brain stream-subscriber stream=5642 wall_ms=1787024486049 mono_ms=716489 event=stream-sub-attach stream=5642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.0497160Z CONN_LIFECYCLE: conn=8230 role=brain stream-subscriber stream=5642 wall_ms=1787024486049 mono_ms=716489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.1436834Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024486143 mono_ms=716583 event=stream-sub-attach stream=5645 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2302781Z CONN_LIFECYCLE: conn=8230 role=brain stream-subscriber stream=5642 wall_ms=1787024486230 mono_ms=716670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2304440Z CONN_LIFECYCLE: conn=8231 role=brain wall_ms=1787024486230 mono_ms=716670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2305280Z CONN_LIFECYCLE: conn=8231 role=brain wall_ms=1787024486230 mono_ms=716670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2510521Z CONN_LIFECYCLE: conn=8232 role=brain wall_ms=1787024486250 mono_ms=716691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2511817Z CONN_LIFECYCLE: conn=8232 role=brain wall_ms=1787024486251 mono_ms=716691 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2513849Z CONN_LIFECYCLE: conn=8233 role=brain stream-subscriber stream=5646 wall_ms=1787024486251 mono_ms=716691 event=stream-sub-attach stream=5646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2515311Z CONN_LIFECYCLE: conn=8233 role=brain stream-subscriber stream=5646 wall_ms=1787024486251 mono_ms=716691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2521356Z CONN_LIFECYCLE: conn=8233 role=brain stream-subscriber stream=5646 wall_ms=1787024486252 mono_ms=716692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2523082Z CONN_LIFECYCLE: conn=8234 role=brain wall_ms=1787024486252 mono_ms=716692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.2524090Z CONN_LIFECYCLE: conn=8234 role=brain wall_ms=1787024486252 mono_ms=716692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.3743707Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024486374 mono_ms=716814 event=stream-sub-release stream=5645 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.3852714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024486384 mono_ms=716825 event=stream-sub-attach stream=5647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.4037688Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024486403 mono_ms=716843 event=stream-sub-release stream=5647 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9070385Z CONN_LIFECYCLE: conn=8235 role=brain wall_ms=1787024486906 mono_ms=717347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9071598Z CONN_LIFECYCLE: conn=8236 role=brain wall_ms=1787024486906 mono_ms=717347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9072582Z CONN_LIFECYCLE: conn=8235 role=brain wall_ms=1787024486907 mono_ms=717347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9074509Z CONN_LIFECYCLE: conn=8236 role=brain wall_ms=1787024486907 mono_ms=717347 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9075661Z CONN_LIFECYCLE: conn=8237 role=brain stream-subscriber stream=5648 wall_ms=1787024486907 mono_ms=717347 event=stream-sub-attach stream=5648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9077759Z CONN_LIFECYCLE: conn=8237 role=brain stream-subscriber stream=5648 wall_ms=1787024486907 mono_ms=717347 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9084711Z CONN_LIFECYCLE: conn=8238 role=brain wall_ms=1787024486908 mono_ms=717348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9086758Z CONN_LIFECYCLE: conn=8238 role=brain stream-subscriber stream=5649 wall_ms=1787024486908 mono_ms=717348 event=stream-sub-attach stream=5649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9098578Z CONN_LIFECYCLE: conn=8237 role=brain stream-subscriber stream=5648 wall_ms=1787024486909 mono_ms=717350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9100549Z CONN_LIFECYCLE: conn=8239 role=brain wall_ms=1787024486909 mono_ms=717350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9101726Z CONN_LIFECYCLE: conn=8239 role=brain wall_ms=1787024486910 mono_ms=717350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9164638Z CONN_LIFECYCLE: conn=8238 role=brain stream-subscriber stream=5649 wall_ms=1787024486916 mono_ms=717356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9166396Z CONN_LIFECYCLE: conn=8240 role=brain wall_ms=1787024486916 mono_ms=717356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:26.9167579Z CONN_LIFECYCLE: conn=8240 role=brain wall_ms=1787024486916 mono_ms=717356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.0079430Z CONN_LIFECYCLE: conn=8241 role=brain wall_ms=1787024487007 mono_ms=717448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.0080542Z CONN_LIFECYCLE: conn=8241 role=brain wall_ms=1787024487007 mono_ms=717448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.0085832Z CONN_LIFECYCLE: conn=8242 role=brain stream-subscriber stream=5650 wall_ms=1787024487008 mono_ms=717448 event=stream-sub-attach stream=5650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.0087694Z CONN_LIFECYCLE: conn=8242 role=brain stream-subscriber stream=5650 wall_ms=1787024487008 mono_ms=717448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1167628Z CONN_LIFECYCLE: conn=8242 role=brain stream-subscriber stream=5650 wall_ms=1787024487116 mono_ms=717556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1168922Z CONN_LIFECYCLE: conn=8243 role=brain wall_ms=1787024487116 mono_ms=717557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1170539Z CONN_LIFECYCLE: conn=8243 role=brain wall_ms=1787024487116 mono_ms=717557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1592817Z CONN_LIFECYCLE: conn=8244 role=brain wall_ms=1787024487159 mono_ms=717599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1593895Z CONN_LIFECYCLE: conn=8244 role=brain wall_ms=1787024487159 mono_ms=717599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1596424Z CONN_LIFECYCLE: conn=8245 role=brain stream-subscriber stream=5651 wall_ms=1787024487159 mono_ms=717599 event=stream-sub-attach stream=5651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1597685Z CONN_LIFECYCLE: conn=8245 role=brain stream-subscriber stream=5651 wall_ms=1787024487159 mono_ms=717599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1604476Z CONN_LIFECYCLE: conn=8245 role=brain stream-subscriber stream=5651 wall_ms=1787024487160 mono_ms=717600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1606257Z CONN_LIFECYCLE: conn=8246 role=brain wall_ms=1787024487160 mono_ms=717600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.1607267Z CONN_LIFECYCLE: conn=8246 role=brain wall_ms=1787024487160 mono_ms=717600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.5935292Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024487593 mono_ms=718033 event=stream-sub-attach stream=5654 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.7369386Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024487736 mono_ms=718176 event=stream-sub-release stream=5654 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.7477166Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024487747 mono_ms=718187 event=stream-sub-attach stream=5655 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.7663267Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024487766 mono_ms=718206 event=stream-sub-release stream=5655 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8157642Z CONN_LIFECYCLE: conn=8248 role=brain wall_ms=1787024487815 mono_ms=718255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8158195Z CONN_LIFECYCLE: conn=8247 role=brain wall_ms=1787024487815 mono_ms=718255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8158776Z CONN_LIFECYCLE: conn=8248 role=brain wall_ms=1787024487815 mono_ms=718256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8159390Z CONN_LIFECYCLE: conn=8247 role=brain wall_ms=1787024487815 mono_ms=718256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8162326Z CONN_LIFECYCLE: conn=8249 role=brain stream-subscriber stream=5656 wall_ms=1787024487816 mono_ms=718256 event=stream-sub-attach stream=5656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8163621Z CONN_LIFECYCLE: conn=8249 role=brain stream-subscriber stream=5656 wall_ms=1787024487816 mono_ms=718256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8168869Z CONN_LIFECYCLE: conn=8250 role=brain wall_ms=1787024487816 mono_ms=718257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8170774Z CONN_LIFECYCLE: conn=8250 role=brain stream-subscriber stream=5657 wall_ms=1787024487816 mono_ms=718257 event=stream-sub-attach stream=5657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8184454Z CONN_LIFECYCLE: conn=8249 role=brain stream-subscriber stream=5656 wall_ms=1787024487818 mono_ms=718258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8186303Z CONN_LIFECYCLE: conn=8251 role=brain wall_ms=1787024487818 mono_ms=718258 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8188301Z CONN_LIFECYCLE: conn=8251 role=brain wall_ms=1787024487818 mono_ms=718258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8228668Z CONN_LIFECYCLE: conn=8250 role=brain stream-subscriber stream=5657 wall_ms=1787024487822 mono_ms=718263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8230193Z CONN_LIFECYCLE: conn=8252 role=brain wall_ms=1787024487822 mono_ms=718263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.8231071Z CONN_LIFECYCLE: conn=8252 role=brain wall_ms=1787024487823 mono_ms=718263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.9165879Z CONN_LIFECYCLE: conn=8253 role=brain wall_ms=1787024487916 mono_ms=718356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.9167327Z CONN_LIFECYCLE: conn=8253 role=brain wall_ms=1787024487916 mono_ms=718356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.9171693Z CONN_LIFECYCLE: conn=8254 role=brain stream-subscriber stream=5658 wall_ms=1787024487917 mono_ms=718357 event=stream-sub-attach stream=5658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:27.9172938Z CONN_LIFECYCLE: conn=8254 role=brain stream-subscriber stream=5658 wall_ms=1787024487917 mono_ms=718357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0363922Z CONN_LIFECYCLE: conn=8254 role=brain stream-subscriber stream=5658 wall_ms=1787024488036 mono_ms=718476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0365390Z CONN_LIFECYCLE: conn=8255 role=brain wall_ms=1787024488036 mono_ms=718476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0366300Z CONN_LIFECYCLE: conn=8255 role=brain wall_ms=1787024488036 mono_ms=718476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0679388Z CONN_LIFECYCLE: conn=8256 role=brain wall_ms=1787024488067 mono_ms=718508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0680927Z CONN_LIFECYCLE: conn=8256 role=brain wall_ms=1787024488068 mono_ms=718508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0683633Z CONN_LIFECYCLE: conn=8257 role=brain stream-subscriber stream=5659 wall_ms=1787024488068 mono_ms=718508 event=stream-sub-attach stream=5659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0684982Z CONN_LIFECYCLE: conn=8257 role=brain stream-subscriber stream=5659 wall_ms=1787024488068 mono_ms=718508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0691982Z CONN_LIFECYCLE: conn=8257 role=brain stream-subscriber stream=5659 wall_ms=1787024488069 mono_ms=718509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0693523Z CONN_LIFECYCLE: conn=8258 role=brain wall_ms=1787024488069 mono_ms=718509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.0694502Z CONN_LIFECYCLE: conn=8258 role=brain wall_ms=1787024488069 mono_ms=718509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.4469703Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024488446 mono_ms=718886 event=stream-sub-attach stream=5662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.6459631Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024488645 mono_ms=719085 event=stream-sub-release stream=5662 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.6570339Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024488656 mono_ms=719097 event=stream-sub-attach stream=5663 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.6742234Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024488674 mono_ms=719114 event=stream-sub-release stream=5663 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7235640Z CONN_LIFECYCLE: conn=8259 role=brain wall_ms=1787024488723 mono_ms=719163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7236435Z CONN_LIFECYCLE: conn=8260 role=brain wall_ms=1787024488723 mono_ms=719163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7237551Z CONN_LIFECYCLE: conn=8259 role=brain wall_ms=1787024488723 mono_ms=719163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7238647Z CONN_LIFECYCLE: conn=8260 role=brain wall_ms=1787024488723 mono_ms=719163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7240529Z CONN_LIFECYCLE: conn=8261 role=brain stream-subscriber stream=5664 wall_ms=1787024488723 mono_ms=719164 event=stream-sub-attach stream=5664 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7242357Z CONN_LIFECYCLE: conn=8261 role=brain stream-subscriber stream=5664 wall_ms=1787024488724 mono_ms=719164 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7248144Z CONN_LIFECYCLE: conn=8262 role=brain wall_ms=1787024488724 mono_ms=719165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7250427Z CONN_LIFECYCLE: conn=8262 role=brain stream-subscriber stream=5665 wall_ms=1787024488724 mono_ms=719165 event=stream-sub-attach stream=5665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7267572Z CONN_LIFECYCLE: conn=8261 role=brain stream-subscriber stream=5664 wall_ms=1787024488726 mono_ms=719166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7269157Z CONN_LIFECYCLE: conn=8263 role=brain wall_ms=1787024488726 mono_ms=719167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7270340Z CONN_LIFECYCLE: conn=8263 role=brain wall_ms=1787024488726 mono_ms=719167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7319387Z CONN_LIFECYCLE: conn=8262 role=brain stream-subscriber stream=5665 wall_ms=1787024488731 mono_ms=719172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7321101Z CONN_LIFECYCLE: conn=8264 role=brain wall_ms=1787024488732 mono_ms=719172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.7321908Z CONN_LIFECYCLE: conn=8264 role=brain wall_ms=1787024488732 mono_ms=719172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8241764Z CONN_LIFECYCLE: conn=8265 role=brain wall_ms=1787024488824 mono_ms=719264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8243172Z CONN_LIFECYCLE: conn=8265 role=brain wall_ms=1787024488824 mono_ms=719264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8247600Z CONN_LIFECYCLE: conn=8266 role=brain stream-subscriber stream=5666 wall_ms=1787024488824 mono_ms=719264 event=stream-sub-attach stream=5666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8249060Z CONN_LIFECYCLE: conn=8266 role=brain stream-subscriber stream=5666 wall_ms=1787024488824 mono_ms=719265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8928187Z CONN_LIFECYCLE: conn=8266 role=brain stream-subscriber stream=5666 wall_ms=1787024488892 mono_ms=719332 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8929707Z CONN_LIFECYCLE: conn=8267 role=brain wall_ms=1787024488892 mono_ms=719333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.8931235Z CONN_LIFECYCLE: conn=8267 role=brain wall_ms=1787024488893 mono_ms=719333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9252073Z CONN_LIFECYCLE: conn=8268 role=brain wall_ms=1787024488925 mono_ms=719365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9253564Z CONN_LIFECYCLE: conn=8268 role=brain wall_ms=1787024488925 mono_ms=719365 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9255554Z CONN_LIFECYCLE: conn=8269 role=brain stream-subscriber stream=5667 wall_ms=1787024488925 mono_ms=719365 event=stream-sub-attach stream=5667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9256798Z CONN_LIFECYCLE: conn=8269 role=brain stream-subscriber stream=5667 wall_ms=1787024488925 mono_ms=719365 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9263216Z CONN_LIFECYCLE: conn=8269 role=brain stream-subscriber stream=5667 wall_ms=1787024488926 mono_ms=719366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9264925Z CONN_LIFECYCLE: conn=8270 role=brain wall_ms=1787024488926 mono_ms=719366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:28.9265958Z CONN_LIFECYCLE: conn=8270 role=brain wall_ms=1787024488926 mono_ms=719366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.3404628Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024489340 mono_ms=719780 event=stream-sub-attach stream=5670 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.4532403Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024489453 mono_ms=719893 event=stream-sub-release stream=5670 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.4648508Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024489464 mono_ms=719904 event=stream-sub-attach stream=5671 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.4805525Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024489480 mono_ms=719920 event=stream-sub-release stream=5671 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5816895Z CONN_LIFECYCLE: conn=8271 role=brain wall_ms=1787024489581 mono_ms=720021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5818421Z CONN_LIFECYCLE: conn=8272 role=brain wall_ms=1787024489581 mono_ms=720021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5823354Z CONN_LIFECYCLE: conn=8272 role=brain wall_ms=1787024489581 mono_ms=720021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5826019Z CONN_LIFECYCLE: conn=8273 role=brain stream-subscriber stream=5672 wall_ms=1787024489582 mono_ms=720022 event=stream-sub-attach stream=5672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5829427Z CONN_LIFECYCLE: conn=8271 role=brain wall_ms=1787024489582 mono_ms=720022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5832222Z CONN_LIFECYCLE: conn=8274 role=brain wall_ms=1787024489583 mono_ms=720023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5833219Z CONN_LIFECYCLE: conn=8273 role=brain stream-subscriber stream=5672 wall_ms=1787024489583 mono_ms=720023 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5834483Z CONN_LIFECYCLE: conn=8274 role=brain stream-subscriber stream=5673 wall_ms=1787024489583 mono_ms=720023 event=stream-sub-attach stream=5673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5874870Z CONN_LIFECYCLE: conn=8273 role=brain stream-subscriber stream=5672 wall_ms=1787024489586 mono_ms=720026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5875982Z CONN_LIFECYCLE: conn=8275 role=brain wall_ms=1787024489586 mono_ms=720027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5877066Z CONN_LIFECYCLE: conn=8275 role=brain wall_ms=1787024489587 mono_ms=720027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5937471Z CONN_LIFECYCLE: conn=8274 role=brain stream-subscriber stream=5673 wall_ms=1787024489593 mono_ms=720033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5939697Z CONN_LIFECYCLE: conn=8276 role=brain wall_ms=1787024489593 mono_ms=720034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.5940873Z CONN_LIFECYCLE: conn=8276 role=brain wall_ms=1787024489593 mono_ms=720034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.6819914Z CONN_LIFECYCLE: conn=8277 role=brain wall_ms=1787024489681 mono_ms=720122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.6820893Z CONN_LIFECYCLE: conn=8277 role=brain wall_ms=1787024489682 mono_ms=720122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.6826019Z CONN_LIFECYCLE: conn=8278 role=brain stream-subscriber stream=5674 wall_ms=1787024489682 mono_ms=720122 event=stream-sub-attach stream=5674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.6827259Z CONN_LIFECYCLE: conn=8278 role=brain stream-subscriber stream=5674 wall_ms=1787024489682 mono_ms=720122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7504884Z CONN_LIFECYCLE: conn=8278 role=brain stream-subscriber stream=5674 wall_ms=1787024489750 mono_ms=720190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7506335Z CONN_LIFECYCLE: conn=8279 role=brain wall_ms=1787024489750 mono_ms=720190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7507092Z CONN_LIFECYCLE: conn=8279 role=brain wall_ms=1787024489750 mono_ms=720190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7824899Z CONN_LIFECYCLE: conn=8280 role=brain wall_ms=1787024489782 mono_ms=720222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7826075Z CONN_LIFECYCLE: conn=8280 role=brain wall_ms=1787024489782 mono_ms=720222 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7828547Z CONN_LIFECYCLE: conn=8281 role=brain stream-subscriber stream=5675 wall_ms=1787024489782 mono_ms=720223 event=stream-sub-attach stream=5675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7829796Z CONN_LIFECYCLE: conn=8281 role=brain stream-subscriber stream=5675 wall_ms=1787024489782 mono_ms=720223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7836027Z CONN_LIFECYCLE: conn=8281 role=brain stream-subscriber stream=5675 wall_ms=1787024489783 mono_ms=720223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7837988Z CONN_LIFECYCLE: conn=8282 role=brain wall_ms=1787024489783 mono_ms=720223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:29.7838793Z CONN_LIFECYCLE: conn=8282 role=brain wall_ms=1787024489783 mono_ms=720224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.2089410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024490208 mono_ms=720648 event=stream-sub-attach stream=5678 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.3605131Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024490360 mono_ms=720800 event=stream-sub-release stream=5678 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.3711141Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024490370 mono_ms=720811 event=stream-sub-attach stream=5679 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.3885416Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024490388 mono_ms=720828 event=stream-sub-release stream=5679 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4379789Z CONN_LIFECYCLE: conn=8283 role=brain wall_ms=1787024490437 mono_ms=720878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4380371Z CONN_LIFECYCLE: conn=8284 role=brain wall_ms=1787024490437 mono_ms=720878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4381312Z CONN_LIFECYCLE: conn=8283 role=brain wall_ms=1787024490438 mono_ms=720878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4382570Z CONN_LIFECYCLE: conn=8284 role=brain wall_ms=1787024490438 mono_ms=720878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4384763Z CONN_LIFECYCLE: conn=8285 role=brain stream-subscriber stream=5680 wall_ms=1787024490438 mono_ms=720878 event=stream-sub-attach stream=5680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4386025Z CONN_LIFECYCLE: conn=8285 role=brain stream-subscriber stream=5680 wall_ms=1787024490438 mono_ms=720878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4394413Z CONN_LIFECYCLE: conn=8286 role=brain wall_ms=1787024490439 mono_ms=720879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4396268Z CONN_LIFECYCLE: conn=8286 role=brain stream-subscriber stream=5681 wall_ms=1787024490439 mono_ms=720879 event=stream-sub-attach stream=5681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4411625Z CONN_LIFECYCLE: conn=8285 role=brain stream-subscriber stream=5680 wall_ms=1787024490441 mono_ms=720881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4413625Z CONN_LIFECYCLE: conn=8287 role=brain wall_ms=1787024490441 mono_ms=720881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4414771Z CONN_LIFECYCLE: conn=8287 role=brain wall_ms=1787024490441 mono_ms=720881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4472996Z CONN_LIFECYCLE: conn=8286 role=brain stream-subscriber stream=5681 wall_ms=1787024490447 mono_ms=720887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4474752Z CONN_LIFECYCLE: conn=8288 role=brain wall_ms=1787024490447 mono_ms=720887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.4475599Z CONN_LIFECYCLE: conn=8288 role=brain wall_ms=1787024490447 mono_ms=720887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.5386201Z CONN_LIFECYCLE: conn=8289 role=brain wall_ms=1787024490538 mono_ms=720978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.5387380Z CONN_LIFECYCLE: conn=8289 role=brain wall_ms=1787024490538 mono_ms=720978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.5393545Z CONN_LIFECYCLE: conn=8290 role=brain stream-subscriber stream=5682 wall_ms=1787024490539 mono_ms=720979 event=stream-sub-attach stream=5682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.5394894Z CONN_LIFECYCLE: conn=8290 role=brain stream-subscriber stream=5682 wall_ms=1787024490539 mono_ms=720979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6086082Z CONN_LIFECYCLE: conn=8290 role=brain stream-subscriber stream=5682 wall_ms=1787024490608 mono_ms=721048 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6087641Z CONN_LIFECYCLE: conn=8291 role=brain wall_ms=1787024490608 mono_ms=721048 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6088548Z CONN_LIFECYCLE: conn=8291 role=brain wall_ms=1787024490608 mono_ms=721049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6396099Z CONN_LIFECYCLE: conn=8292 role=brain wall_ms=1787024490639 mono_ms=721079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6397286Z CONN_LIFECYCLE: conn=8292 role=brain wall_ms=1787024490639 mono_ms=721079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6399784Z CONN_LIFECYCLE: conn=8293 role=brain stream-subscriber stream=5683 wall_ms=1787024490639 mono_ms=721080 event=stream-sub-attach stream=5683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6401011Z CONN_LIFECYCLE: conn=8293 role=brain stream-subscriber stream=5683 wall_ms=1787024490640 mono_ms=721080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6407944Z CONN_LIFECYCLE: conn=8293 role=brain stream-subscriber stream=5683 wall_ms=1787024490640 mono_ms=721080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6409804Z CONN_LIFECYCLE: conn=8294 role=brain wall_ms=1787024490640 mono_ms=721081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.6410786Z CONN_LIFECYCLE: conn=8294 role=brain wall_ms=1787024490641 mono_ms=721081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:30.7261714Z PAIR_MEET_UP:twohost step=59567483 id=8fe2657d8e312140eba17fd44a102166f19f2b47811d04bf5b5ba72508b91a7b addr=EndpointAddr { id: PublicKey(8fe2657d8e312140eba17fd44a102166f19f2b47811d04bf5b5ba72508b91a7b), addrs: {Ip(100.68.35.65:58284), Ip(192.168.1.81:58284)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.0552064Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024491054 mono_ms=721494 event=stream-sub-attach stream=5686 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2668897Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024491266 mono_ms=721706 event=stream-sub-release stream=5686 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2772799Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024491277 mono_ms=721717 event=stream-sub-attach stream=5689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2959166Z CONN_LIFECYCLE: conn=8296 role=brain wall_ms=1787024491295 mono_ms=721736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2960212Z CONN_LIFECYCLE: conn=8295 role=brain wall_ms=1787024491295 mono_ms=721736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2961212Z CONN_LIFECYCLE: conn=8296 role=brain wall_ms=1787024491295 mono_ms=721736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2962146Z CONN_LIFECYCLE: conn=8295 role=brain wall_ms=1787024491295 mono_ms=721736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2964621Z CONN_LIFECYCLE: conn=8298 role=brain stream-subscriber stream=5687 wall_ms=1787024491296 mono_ms=721736 event=stream-sub-attach stream=5687 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2966034Z CONN_LIFECYCLE: conn=8298 role=brain stream-subscriber stream=5687 wall_ms=1787024491296 mono_ms=721736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2970261Z CONN_LIFECYCLE: conn=8297 role=brain wall_ms=1787024491296 mono_ms=721737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2971988Z CONN_LIFECYCLE: conn=8297 role=brain stream-subscriber stream=5688 wall_ms=1787024491297 mono_ms=721737 event=stream-sub-attach stream=5688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2981351Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024491297 mono_ms=721738 event=stream-sub-release stream=5689 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2989318Z CONN_LIFECYCLE: conn=8298 role=brain stream-subscriber stream=5687 wall_ms=1787024491298 mono_ms=721739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2991001Z CONN_LIFECYCLE: conn=8299 role=brain wall_ms=1787024491299 mono_ms=721739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.2991924Z CONN_LIFECYCLE: conn=8299 role=brain wall_ms=1787024491299 mono_ms=721739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3052574Z CONN_LIFECYCLE: conn=8297 role=brain stream-subscriber stream=5688 wall_ms=1787024491305 mono_ms=721745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3054515Z CONN_LIFECYCLE: conn=8300 role=brain wall_ms=1787024491305 mono_ms=721745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3055448Z CONN_LIFECYCLE: conn=8300 role=brain wall_ms=1787024491305 mono_ms=721745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3969554Z CONN_LIFECYCLE: conn=8301 role=brain wall_ms=1787024491396 mono_ms=721837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3970704Z CONN_LIFECYCLE: conn=8301 role=brain wall_ms=1787024491396 mono_ms=721837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3975919Z CONN_LIFECYCLE: conn=8302 role=brain stream-subscriber stream=5690 wall_ms=1787024491397 mono_ms=721837 event=stream-sub-attach stream=5690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.3977333Z CONN_LIFECYCLE: conn=8302 role=brain stream-subscriber stream=5690 wall_ms=1787024491397 mono_ms=721837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4871124Z CONN_LIFECYCLE: conn=8302 role=brain stream-subscriber stream=5690 wall_ms=1787024491486 mono_ms=721927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4872767Z CONN_LIFECYCLE: conn=8303 role=brain wall_ms=1787024491487 mono_ms=721927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4873783Z CONN_LIFECYCLE: conn=8303 role=brain wall_ms=1787024491487 mono_ms=721927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4981313Z CONN_LIFECYCLE: conn=8304 role=brain wall_ms=1787024491498 mono_ms=721938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4982464Z CONN_LIFECYCLE: conn=8304 role=brain wall_ms=1787024491498 mono_ms=721938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4985382Z CONN_LIFECYCLE: conn=8305 role=brain stream-subscriber stream=5691 wall_ms=1787024491498 mono_ms=721938 event=stream-sub-attach stream=5691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4986648Z CONN_LIFECYCLE: conn=8305 role=brain stream-subscriber stream=5691 wall_ms=1787024491498 mono_ms=721938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4994506Z CONN_LIFECYCLE: conn=8305 role=brain stream-subscriber stream=5691 wall_ms=1787024491499 mono_ms=721939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4996736Z CONN_LIFECYCLE: conn=8306 role=brain wall_ms=1787024491499 mono_ms=721939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.4997937Z CONN_LIFECYCLE: conn=8306 role=brain wall_ms=1787024491499 mono_ms=721939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:31.9649478Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024491964 mono_ms=722404 event=stream-sub-attach stream=5694 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1241617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024492123 mono_ms=722564 event=stream-sub-release stream=5694 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1351791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024492134 mono_ms=722575 event=stream-sub-attach stream=5697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1525985Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024492152 mono_ms=722592 event=stream-sub-release stream=5697 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1557502Z CONN_LIFECYCLE: conn=8307 role=brain wall_ms=1787024492155 mono_ms=722595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1558220Z CONN_LIFECYCLE: conn=8308 role=brain wall_ms=1787024492155 mono_ms=722595 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1559100Z CONN_LIFECYCLE: conn=8307 role=brain wall_ms=1787024492155 mono_ms=722596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1560130Z CONN_LIFECYCLE: conn=8308 role=brain wall_ms=1787024492155 mono_ms=722596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1562760Z CONN_LIFECYCLE: conn=8309 role=brain stream-subscriber stream=5695 wall_ms=1787024492156 mono_ms=722596 event=stream-sub-attach stream=5695 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1564526Z CONN_LIFECYCLE: conn=8309 role=brain stream-subscriber stream=5695 wall_ms=1787024492156 mono_ms=722596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1569029Z CONN_LIFECYCLE: conn=8310 role=brain wall_ms=1787024492156 mono_ms=722597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1570368Z CONN_LIFECYCLE: conn=8310 role=brain stream-subscriber stream=5696 wall_ms=1787024492156 mono_ms=722597 event=stream-sub-attach stream=5696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1586293Z CONN_LIFECYCLE: conn=8309 role=brain stream-subscriber stream=5695 wall_ms=1787024492158 mono_ms=722598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1587800Z CONN_LIFECYCLE: conn=8311 role=brain wall_ms=1787024492158 mono_ms=722598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1588583Z CONN_LIFECYCLE: conn=8311 role=brain wall_ms=1787024492158 mono_ms=722599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1631965Z CONN_LIFECYCLE: conn=8310 role=brain stream-subscriber stream=5696 wall_ms=1787024492163 mono_ms=722603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1633853Z CONN_LIFECYCLE: conn=8312 role=brain wall_ms=1787024492163 mono_ms=722603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.1634862Z CONN_LIFECYCLE: conn=8312 role=brain wall_ms=1787024492163 mono_ms=722603 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.2566706Z CONN_LIFECYCLE: conn=8313 role=brain wall_ms=1787024492256 mono_ms=722696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.2567894Z CONN_LIFECYCLE: conn=8313 role=brain wall_ms=1787024492256 mono_ms=722696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.2572362Z CONN_LIFECYCLE: conn=8314 role=brain stream-subscriber stream=5698 wall_ms=1787024492257 mono_ms=722697 event=stream-sub-attach stream=5698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.2573533Z CONN_LIFECYCLE: conn=8314 role=brain stream-subscriber stream=5698 wall_ms=1787024492257 mono_ms=722697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.3564040Z CONN_LIFECYCLE: conn=8314 role=brain stream-subscriber stream=5698 wall_ms=1787024492356 mono_ms=722796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.3565283Z CONN_LIFECYCLE: conn=8315 role=brain wall_ms=1787024492356 mono_ms=722796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.3566172Z CONN_LIFECYCLE: conn=8315 role=brain wall_ms=1787024492356 mono_ms=722796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4081820Z CONN_LIFECYCLE: conn=8316 role=brain wall_ms=1787024492408 mono_ms=722848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4082720Z CONN_LIFECYCLE: conn=8316 role=brain wall_ms=1787024492408 mono_ms=722848 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4085244Z CONN_LIFECYCLE: conn=8317 role=brain stream-subscriber stream=5699 wall_ms=1787024492408 mono_ms=722848 event=stream-sub-attach stream=5699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4086488Z CONN_LIFECYCLE: conn=8317 role=brain stream-subscriber stream=5699 wall_ms=1787024492408 mono_ms=722848 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4092982Z CONN_LIFECYCLE: conn=8317 role=brain stream-subscriber stream=5699 wall_ms=1787024492409 mono_ms=722849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4094703Z CONN_LIFECYCLE: conn=8318 role=brain wall_ms=1787024492409 mono_ms=722849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.4095700Z CONN_LIFECYCLE: conn=8318 role=brain wall_ms=1787024492409 mono_ms=722849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.8081175Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024492807 mono_ms=723248 event=stream-sub-attach stream=5702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.9821782Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024492981 mono_ms=723422 event=stream-sub-release stream=5702 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:32.9939779Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024492993 mono_ms=723433 event=stream-sub-attach stream=5703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0117553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024493011 mono_ms=723451 event=stream-sub-release stream=5703 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0650359Z CONN_LIFECYCLE: conn=8319 role=brain wall_ms=1787024493064 mono_ms=723505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0651024Z CONN_LIFECYCLE: conn=8320 role=brain wall_ms=1787024493064 mono_ms=723505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0651776Z CONN_LIFECYCLE: conn=8319 role=brain wall_ms=1787024493065 mono_ms=723505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0652813Z CONN_LIFECYCLE: conn=8320 role=brain wall_ms=1787024493065 mono_ms=723505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0654880Z CONN_LIFECYCLE: conn=8321 role=brain stream-subscriber stream=5704 wall_ms=1787024493065 mono_ms=723505 event=stream-sub-attach stream=5704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0656342Z CONN_LIFECYCLE: conn=8321 role=brain stream-subscriber stream=5704 wall_ms=1787024493065 mono_ms=723505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0661497Z CONN_LIFECYCLE: conn=8322 role=brain wall_ms=1787024493066 mono_ms=723506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0663265Z CONN_LIFECYCLE: conn=8322 role=brain stream-subscriber stream=5705 wall_ms=1787024493066 mono_ms=723506 event=stream-sub-attach stream=5705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0676880Z CONN_LIFECYCLE: conn=8321 role=brain stream-subscriber stream=5704 wall_ms=1787024493067 mono_ms=723507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0678949Z CONN_LIFECYCLE: conn=8323 role=brain wall_ms=1787024493067 mono_ms=723508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0679913Z CONN_LIFECYCLE: conn=8323 role=brain wall_ms=1787024493067 mono_ms=723508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0728433Z CONN_LIFECYCLE: conn=8322 role=brain stream-subscriber stream=5705 wall_ms=1787024493072 mono_ms=723513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0730401Z CONN_LIFECYCLE: conn=8324 role=brain wall_ms=1787024493072 mono_ms=723513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.0731359Z CONN_LIFECYCLE: conn=8324 role=brain wall_ms=1787024493073 mono_ms=723513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.1663474Z CONN_LIFECYCLE: conn=8325 role=brain wall_ms=1787024493166 mono_ms=723606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.1664404Z CONN_LIFECYCLE: conn=8325 role=brain wall_ms=1787024493166 mono_ms=723606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.1669137Z CONN_LIFECYCLE: conn=8326 role=brain stream-subscriber stream=5706 wall_ms=1787024493166 mono_ms=723607 event=stream-sub-attach stream=5706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.1670250Z CONN_LIFECYCLE: conn=8326 role=brain stream-subscriber stream=5706 wall_ms=1787024493166 mono_ms=723607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.2842997Z CONN_LIFECYCLE: conn=8326 role=brain stream-subscriber stream=5706 wall_ms=1787024493284 mono_ms=723724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.2844499Z CONN_LIFECYCLE: conn=8327 role=brain wall_ms=1787024493284 mono_ms=723724 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.2845883Z CONN_LIFECYCLE: conn=8327 role=brain wall_ms=1787024493284 mono_ms=723724 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3177560Z CONN_LIFECYCLE: conn=8328 role=brain wall_ms=1787024493317 mono_ms=723757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3178629Z CONN_LIFECYCLE: conn=8328 role=brain wall_ms=1787024493317 mono_ms=723758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3181104Z CONN_LIFECYCLE: conn=8329 role=brain stream-subscriber stream=5707 wall_ms=1787024493318 mono_ms=723758 event=stream-sub-attach stream=5707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3182163Z CONN_LIFECYCLE: conn=8329 role=brain stream-subscriber stream=5707 wall_ms=1787024493318 mono_ms=723758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3188392Z CONN_LIFECYCLE: conn=8329 role=brain stream-subscriber stream=5707 wall_ms=1787024493318 mono_ms=723759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3190173Z CONN_LIFECYCLE: conn=8330 role=brain wall_ms=1787024493318 mono_ms=723759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.3191203Z CONN_LIFECYCLE: conn=8330 role=brain wall_ms=1787024493319 mono_ms=723759 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.6781995Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024493678 mono_ms=724118 event=stream-sub-attach stream=5710 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.7893531Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024493789 mono_ms=724229 event=stream-sub-release stream=5710 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.8004759Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024493800 mono_ms=724240 event=stream-sub-attach stream=5711 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.8178711Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024493817 mono_ms=724257 event=stream-sub-release stream=5711 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9741018Z CONN_LIFECYCLE: conn=8332 role=brain wall_ms=1787024493973 mono_ms=724414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9742075Z CONN_LIFECYCLE: conn=8331 role=brain wall_ms=1787024493973 mono_ms=724414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9742995Z CONN_LIFECYCLE: conn=8332 role=brain wall_ms=1787024493974 mono_ms=724414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9744068Z CONN_LIFECYCLE: conn=8331 role=brain wall_ms=1787024493974 mono_ms=724414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9746178Z CONN_LIFECYCLE: conn=8333 role=brain stream-subscriber stream=5712 wall_ms=1787024493974 mono_ms=724414 event=stream-sub-attach stream=5712 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9747314Z CONN_LIFECYCLE: conn=8333 role=brain stream-subscriber stream=5712 wall_ms=1787024493974 mono_ms=724414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9752814Z CONN_LIFECYCLE: conn=8334 role=brain wall_ms=1787024493975 mono_ms=724415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9754704Z CONN_LIFECYCLE: conn=8334 role=brain stream-subscriber stream=5713 wall_ms=1787024493975 mono_ms=724415 event=stream-sub-attach stream=5713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9773281Z CONN_LIFECYCLE: conn=8333 role=brain stream-subscriber stream=5712 wall_ms=1787024493977 mono_ms=724417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9775266Z CONN_LIFECYCLE: conn=8335 role=brain wall_ms=1787024493977 mono_ms=724417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9776211Z CONN_LIFECYCLE: conn=8335 role=brain wall_ms=1787024493977 mono_ms=724417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9821431Z CONN_LIFECYCLE: conn=8334 role=brain stream-subscriber stream=5713 wall_ms=1787024493982 mono_ms=724422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9823154Z CONN_LIFECYCLE: conn=8336 role=brain wall_ms=1787024493982 mono_ms=724422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:33.9824142Z CONN_LIFECYCLE: conn=8336 role=brain wall_ms=1787024493982 mono_ms=724422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.0747617Z CONN_LIFECYCLE: conn=8337 role=brain wall_ms=1787024494074 mono_ms=724514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.0748536Z CONN_LIFECYCLE: conn=8337 role=brain wall_ms=1787024494074 mono_ms=724515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.0752925Z CONN_LIFECYCLE: conn=8338 role=brain stream-subscriber stream=5714 wall_ms=1787024494075 mono_ms=724515 event=stream-sub-attach stream=5714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.0754340Z CONN_LIFECYCLE: conn=8338 role=brain stream-subscriber stream=5714 wall_ms=1787024494075 mono_ms=724515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2057903Z CONN_LIFECYCLE: conn=8338 role=brain stream-subscriber stream=5714 wall_ms=1787024494205 mono_ms=724645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2059274Z CONN_LIFECYCLE: conn=8339 role=brain wall_ms=1787024494205 mono_ms=724646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2061272Z CONN_LIFECYCLE: conn=8339 role=brain wall_ms=1787024494205 mono_ms=724646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2265897Z CONN_LIFECYCLE: conn=8340 role=brain wall_ms=1787024494226 mono_ms=724666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2266932Z CONN_LIFECYCLE: conn=8340 role=brain wall_ms=1787024494226 mono_ms=724666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2269462Z CONN_LIFECYCLE: conn=8341 role=brain stream-subscriber stream=5715 wall_ms=1787024494226 mono_ms=724667 event=stream-sub-attach stream=5715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2270774Z CONN_LIFECYCLE: conn=8341 role=brain stream-subscriber stream=5715 wall_ms=1787024494227 mono_ms=724667 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2279108Z CONN_LIFECYCLE: conn=8341 role=brain stream-subscriber stream=5715 wall_ms=1787024494227 mono_ms=724668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2281183Z CONN_LIFECYCLE: conn=8342 role=brain wall_ms=1787024494228 mono_ms=724668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.2282284Z CONN_LIFECYCLE: conn=8342 role=brain wall_ms=1787024494228 mono_ms=724668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.4853055Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024494485 mono_ms=724925 event=stream-sub-attach stream=5718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.6448381Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024494644 mono_ms=725084 event=stream-sub-release stream=5718 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.6556005Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024494655 mono_ms=725095 event=stream-sub-attach stream=5719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.6768400Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024494676 mono_ms=725116 event=stream-sub-release stream=5719 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8827529Z CONN_LIFECYCLE: conn=8343 role=brain wall_ms=1787024494882 mono_ms=725322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8828785Z CONN_LIFECYCLE: conn=8344 role=brain wall_ms=1787024494882 mono_ms=725322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8829747Z CONN_LIFECYCLE: conn=8343 role=brain wall_ms=1787024494882 mono_ms=725322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8830675Z CONN_LIFECYCLE: conn=8344 role=brain wall_ms=1787024494882 mono_ms=725323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8831475Z CONN_LIFECYCLE: conn=8345 role=brain stream-subscriber stream=5720 wall_ms=1787024494883 mono_ms=725323 event=stream-sub-attach stream=5720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8832735Z CONN_LIFECYCLE: conn=8345 role=brain stream-subscriber stream=5720 wall_ms=1787024494883 mono_ms=725323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8839677Z CONN_LIFECYCLE: conn=8346 role=brain wall_ms=1787024494883 mono_ms=725324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8841619Z CONN_LIFECYCLE: conn=8346 role=brain stream-subscriber stream=5721 wall_ms=1787024494884 mono_ms=725324 event=stream-sub-attach stream=5721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8861560Z CONN_LIFECYCLE: conn=8345 role=brain stream-subscriber stream=5720 wall_ms=1787024494886 mono_ms=725326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8863301Z CONN_LIFECYCLE: conn=8347 role=brain wall_ms=1787024494886 mono_ms=725326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8864422Z CONN_LIFECYCLE: conn=8347 role=brain wall_ms=1787024494886 mono_ms=725326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8915080Z CONN_LIFECYCLE: conn=8346 role=brain stream-subscriber stream=5721 wall_ms=1787024494891 mono_ms=725331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8916736Z CONN_LIFECYCLE: conn=8348 role=brain wall_ms=1787024494891 mono_ms=725331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.8917537Z CONN_LIFECYCLE: conn=8348 role=brain wall_ms=1787024494891 mono_ms=725331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.9839952Z CONN_LIFECYCLE: conn=8349 role=brain wall_ms=1787024494983 mono_ms=725424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.9841162Z CONN_LIFECYCLE: conn=8349 role=brain wall_ms=1787024494984 mono_ms=725424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.9847189Z CONN_LIFECYCLE: conn=8350 role=brain stream-subscriber stream=5722 wall_ms=1787024494984 mono_ms=725424 event=stream-sub-attach stream=5722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:34.9848760Z CONN_LIFECYCLE: conn=8350 role=brain stream-subscriber stream=5722 wall_ms=1787024494984 mono_ms=725425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1149053Z CONN_LIFECYCLE: conn=8350 role=brain stream-subscriber stream=5722 wall_ms=1787024495114 mono_ms=725554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1150292Z CONN_LIFECYCLE: conn=8351 role=brain wall_ms=1787024495114 mono_ms=725555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1151731Z CONN_LIFECYCLE: conn=8351 role=brain wall_ms=1787024495115 mono_ms=725555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1353959Z CONN_LIFECYCLE: conn=8352 role=brain wall_ms=1787024495135 mono_ms=725575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1354740Z CONN_LIFECYCLE: conn=8352 role=brain wall_ms=1787024495135 mono_ms=725575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1357215Z CONN_LIFECYCLE: conn=8353 role=brain stream-subscriber stream=5723 wall_ms=1787024495135 mono_ms=725575 event=stream-sub-attach stream=5723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1358439Z CONN_LIFECYCLE: conn=8353 role=brain stream-subscriber stream=5723 wall_ms=1787024495135 mono_ms=725576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1365411Z CONN_LIFECYCLE: conn=8353 role=brain stream-subscriber stream=5723 wall_ms=1787024495136 mono_ms=725576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1367308Z CONN_LIFECYCLE: conn=8354 role=brain wall_ms=1787024495136 mono_ms=725576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.1368101Z CONN_LIFECYCLE: conn=8354 role=brain wall_ms=1787024495136 mono_ms=725576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.3846491Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024495384 mono_ms=725824 event=stream-sub-attach stream=5726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.5043728Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024495504 mono_ms=725944 event=stream-sub-release stream=5726 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.5152550Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024495515 mono_ms=725955 event=stream-sub-attach stream=5727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.5305364Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024495530 mono_ms=725970 event=stream-sub-release stream=5727 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7906678Z CONN_LIFECYCLE: conn=8355 role=brain wall_ms=1787024495790 mono_ms=726230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7907456Z CONN_LIFECYCLE: conn=8356 role=brain wall_ms=1787024495790 mono_ms=726230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7908693Z CONN_LIFECYCLE: conn=8355 role=brain wall_ms=1787024495790 mono_ms=726230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7909614Z CONN_LIFECYCLE: conn=8356 role=brain wall_ms=1787024495790 mono_ms=726230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7910989Z CONN_LIFECYCLE: conn=8357 role=brain stream-subscriber stream=5728 wall_ms=1787024495791 mono_ms=726231 event=stream-sub-attach stream=5728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7912338Z CONN_LIFECYCLE: conn=8357 role=brain stream-subscriber stream=5728 wall_ms=1787024495791 mono_ms=726231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7920991Z CONN_LIFECYCLE: conn=8358 role=brain wall_ms=1787024495792 mono_ms=726232 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7922845Z CONN_LIFECYCLE: conn=8358 role=brain stream-subscriber stream=5729 wall_ms=1787024495792 mono_ms=726232 event=stream-sub-attach stream=5729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7934733Z CONN_LIFECYCLE: conn=8357 role=brain stream-subscriber stream=5728 wall_ms=1787024495793 mono_ms=726233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7936367Z CONN_LIFECYCLE: conn=8359 role=brain wall_ms=1787024495793 mono_ms=726233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.7937411Z CONN_LIFECYCLE: conn=8359 role=brain wall_ms=1787024495793 mono_ms=726233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8003349Z CONN_LIFECYCLE: conn=8358 role=brain stream-subscriber stream=5729 wall_ms=1787024495800 mono_ms=726240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8005218Z CONN_LIFECYCLE: conn=8360 role=brain wall_ms=1787024495800 mono_ms=726240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8006316Z CONN_LIFECYCLE: conn=8360 role=brain wall_ms=1787024495800 mono_ms=726240 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8916687Z CONN_LIFECYCLE: conn=8361 role=brain wall_ms=1787024495891 mono_ms=726331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8918450Z CONN_LIFECYCLE: conn=8361 role=brain wall_ms=1787024495891 mono_ms=726331 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8924177Z CONN_LIFECYCLE: conn=8362 role=brain stream-subscriber stream=5730 wall_ms=1787024495892 mono_ms=726332 event=stream-sub-attach stream=5730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:35.8925424Z CONN_LIFECYCLE: conn=8362 role=brain stream-subscriber stream=5730 wall_ms=1787024495892 mono_ms=726332 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0326446Z CONN_LIFECYCLE: conn=8362 role=brain stream-subscriber stream=5730 wall_ms=1787024496032 mono_ms=726472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0328213Z CONN_LIFECYCLE: conn=8363 role=brain wall_ms=1787024496032 mono_ms=726473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0329306Z CONN_LIFECYCLE: conn=8363 role=brain wall_ms=1787024496032 mono_ms=726473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0425266Z CONN_LIFECYCLE: conn=8364 role=brain wall_ms=1787024496042 mono_ms=726482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0426464Z CONN_LIFECYCLE: conn=8364 role=brain wall_ms=1787024496042 mono_ms=726482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0429372Z CONN_LIFECYCLE: conn=8365 role=brain stream-subscriber stream=5731 wall_ms=1787024496042 mono_ms=726483 event=stream-sub-attach stream=5731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0430882Z CONN_LIFECYCLE: conn=8365 role=brain stream-subscriber stream=5731 wall_ms=1787024496043 mono_ms=726483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0437400Z CONN_LIFECYCLE: conn=8365 role=brain stream-subscriber stream=5731 wall_ms=1787024496043 mono_ms=726483 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0438737Z CONN_LIFECYCLE: conn=8366 role=brain wall_ms=1787024496043 mono_ms=726484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.0439803Z CONN_LIFECYCLE: conn=8366 role=brain wall_ms=1787024496043 mono_ms=726484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.1975099Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024496197 mono_ms=726637 event=stream-sub-attach stream=5734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.3577626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024496357 mono_ms=726797 event=stream-sub-release stream=5734 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.3684954Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024496368 mono_ms=726808 event=stream-sub-attach stream=5735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.3872999Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024496387 mono_ms=726827 event=stream-sub-release stream=5735 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.6988022Z CONN_LIFECYCLE: conn=8367 role=brain wall_ms=1787024496698 mono_ms=727138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.6988910Z CONN_LIFECYCLE: conn=8368 role=brain wall_ms=1787024496698 mono_ms=727138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.6990553Z CONN_LIFECYCLE: conn=8368 role=brain wall_ms=1787024496698 mono_ms=727139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.6991729Z CONN_LIFECYCLE: conn=8367 role=brain wall_ms=1787024496698 mono_ms=727139 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.6993102Z CONN_LIFECYCLE: conn=8369 role=brain stream-subscriber stream=5736 wall_ms=1787024496699 mono_ms=727139 event=stream-sub-attach stream=5736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.6995009Z CONN_LIFECYCLE: conn=8369 role=brain stream-subscriber stream=5736 wall_ms=1787024496699 mono_ms=727139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7002196Z CONN_LIFECYCLE: conn=8370 role=brain wall_ms=1787024496700 mono_ms=727140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7004060Z CONN_LIFECYCLE: conn=8370 role=brain stream-subscriber stream=5737 wall_ms=1787024496700 mono_ms=727140 event=stream-sub-attach stream=5737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7021094Z CONN_LIFECYCLE: conn=8369 role=brain stream-subscriber stream=5736 wall_ms=1787024496702 mono_ms=727142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7022905Z CONN_LIFECYCLE: conn=8371 role=brain wall_ms=1787024496702 mono_ms=727142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7024306Z CONN_LIFECYCLE: conn=8371 role=brain wall_ms=1787024496702 mono_ms=727142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7092181Z CONN_LIFECYCLE: conn=8370 role=brain stream-subscriber stream=5737 wall_ms=1787024496709 mono_ms=727149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7093806Z CONN_LIFECYCLE: conn=8372 role=brain wall_ms=1787024496709 mono_ms=727149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7094846Z CONN_LIFECYCLE: conn=8372 role=brain wall_ms=1787024496709 mono_ms=727149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7996057Z CONN_LIFECYCLE: conn=8373 role=brain wall_ms=1787024496799 mono_ms=727239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.7997095Z CONN_LIFECYCLE: conn=8373 role=brain wall_ms=1787024496799 mono_ms=727239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.8001822Z CONN_LIFECYCLE: conn=8374 role=brain stream-subscriber stream=5738 wall_ms=1787024496800 mono_ms=727240 event=stream-sub-attach stream=5738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:36.8003095Z CONN_LIFECYCLE: conn=8374 role=brain stream-subscriber stream=5738 wall_ms=1787024496800 mono_ms=727240 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.4639999Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024497463 mono_ms=727904 event=stream-sub-attach stream=5741 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7144668Z CONN_LIFECYCLE: conn=8374 role=brain stream-subscriber stream=5738 wall_ms=1787024497714 mono_ms=728154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7146333Z CONN_LIFECYCLE: conn=8375 role=brain wall_ms=1787024497714 mono_ms=728154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7147262Z CONN_LIFECYCLE: conn=8375 role=brain wall_ms=1787024497714 mono_ms=728154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7585958Z CONN_LIFECYCLE: conn=8376 role=brain wall_ms=1787024497758 mono_ms=728198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7587048Z CONN_LIFECYCLE: conn=8376 role=brain wall_ms=1787024497758 mono_ms=728198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7590030Z CONN_LIFECYCLE: conn=8377 role=brain stream-subscriber stream=5742 wall_ms=1787024497758 mono_ms=728199 event=stream-sub-attach stream=5742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7591978Z CONN_LIFECYCLE: conn=8377 role=brain stream-subscriber stream=5742 wall_ms=1787024497759 mono_ms=728199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7599151Z CONN_LIFECYCLE: conn=8377 role=brain stream-subscriber stream=5742 wall_ms=1787024497759 mono_ms=728200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7600756Z CONN_LIFECYCLE: conn=8378 role=brain wall_ms=1787024497760 mono_ms=728200 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.7601627Z CONN_LIFECYCLE: conn=8378 role=brain wall_ms=1787024497760 mono_ms=728200 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.9255098Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024497925 mono_ms=728365 event=stream-sub-release stream=5741 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.9373865Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024497937 mono_ms=728377 event=stream-sub-attach stream=5743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:37.9519729Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024497951 mono_ms=728392 event=stream-sub-release stream=5743 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4131400Z CONN_LIFECYCLE: conn=8379 role=brain wall_ms=1787024498413 mono_ms=728853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4132185Z CONN_LIFECYCLE: conn=8380 role=brain wall_ms=1787024498413 mono_ms=728853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4133062Z CONN_LIFECYCLE: conn=8379 role=brain wall_ms=1787024498413 mono_ms=728853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4134061Z CONN_LIFECYCLE: conn=8380 role=brain wall_ms=1787024498413 mono_ms=728853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4135974Z CONN_LIFECYCLE: conn=8382 role=brain stream-subscriber stream=5744 wall_ms=1787024498413 mono_ms=728853 event=stream-sub-attach stream=5744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4137219Z CONN_LIFECYCLE: conn=8382 role=brain stream-subscriber stream=5744 wall_ms=1787024498413 mono_ms=728853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4143873Z CONN_LIFECYCLE: conn=8381 role=brain wall_ms=1787024498414 mono_ms=728854 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4145966Z CONN_LIFECYCLE: conn=8381 role=brain stream-subscriber stream=5745 wall_ms=1787024498414 mono_ms=728854 event=stream-sub-attach stream=5745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4158911Z CONN_LIFECYCLE: conn=8382 role=brain stream-subscriber stream=5744 wall_ms=1787024498415 mono_ms=728856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4160816Z CONN_LIFECYCLE: conn=8383 role=brain wall_ms=1787024498415 mono_ms=728856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4161833Z CONN_LIFECYCLE: conn=8383 role=brain wall_ms=1787024498416 mono_ms=728856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4218803Z CONN_LIFECYCLE: conn=8381 role=brain stream-subscriber stream=5745 wall_ms=1787024498421 mono_ms=728862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4220911Z CONN_LIFECYCLE: conn=8384 role=brain wall_ms=1787024498422 mono_ms=728862 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.4221830Z CONN_LIFECYCLE: conn=8384 role=brain wall_ms=1787024498422 mono_ms=728862 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.5136772Z CONN_LIFECYCLE: conn=8385 role=brain wall_ms=1787024498513 mono_ms=728953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.5137678Z CONN_LIFECYCLE: conn=8385 role=brain wall_ms=1787024498513 mono_ms=728953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.5141858Z CONN_LIFECYCLE: conn=8386 role=brain stream-subscriber stream=5746 wall_ms=1787024498514 mono_ms=728954 event=stream-sub-attach stream=5746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.5143184Z CONN_LIFECYCLE: conn=8386 role=brain stream-subscriber stream=5746 wall_ms=1787024498514 mono_ms=728954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.6602271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024498659 mono_ms=729100 event=stream-sub-attach stream=5749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.7576403Z CONN_LIFECYCLE: conn=8386 role=brain stream-subscriber stream=5746 wall_ms=1787024498757 mono_ms=729197 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.7578252Z CONN_LIFECYCLE: conn=8387 role=brain wall_ms=1787024498757 mono_ms=729198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.7579686Z CONN_LIFECYCLE: conn=8387 role=brain wall_ms=1787024498757 mono_ms=729198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8164858Z CONN_LIFECYCLE: conn=8388 role=brain wall_ms=1787024498816 mono_ms=729256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8165850Z CONN_LIFECYCLE: conn=8388 role=brain wall_ms=1787024498816 mono_ms=729256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8168236Z CONN_LIFECYCLE: conn=8389 role=brain stream-subscriber stream=5750 wall_ms=1787024498816 mono_ms=729256 event=stream-sub-attach stream=5750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8169413Z CONN_LIFECYCLE: conn=8389 role=brain stream-subscriber stream=5750 wall_ms=1787024498816 mono_ms=729257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8175968Z CONN_LIFECYCLE: conn=8389 role=brain stream-subscriber stream=5750 wall_ms=1787024498817 mono_ms=729257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8177655Z CONN_LIFECYCLE: conn=8390 role=brain wall_ms=1787024498817 mono_ms=729257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:38.8178357Z CONN_LIFECYCLE: conn=8390 role=brain wall_ms=1787024498817 mono_ms=729258 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.0308158Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024499030 mono_ms=729470 event=stream-sub-release stream=5749 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.0419286Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024499041 mono_ms=729481 event=stream-sub-attach stream=5751 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.0600485Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024499059 mono_ms=729500 event=stream-sub-release stream=5751 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4709531Z CONN_LIFECYCLE: conn=8391 role=brain wall_ms=1787024499470 mono_ms=729911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4710518Z CONN_LIFECYCLE: conn=8392 role=brain wall_ms=1787024499470 mono_ms=729911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4711578Z CONN_LIFECYCLE: conn=8391 role=brain wall_ms=1787024499470 mono_ms=729911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4712628Z CONN_LIFECYCLE: conn=8392 role=brain wall_ms=1787024499471 mono_ms=729911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4714370Z CONN_LIFECYCLE: conn=8393 role=brain stream-subscriber stream=5752 wall_ms=1787024499471 mono_ms=729911 event=stream-sub-attach stream=5752 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4715565Z CONN_LIFECYCLE: conn=8393 role=brain stream-subscriber stream=5752 wall_ms=1787024499471 mono_ms=729911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4721618Z CONN_LIFECYCLE: conn=8394 role=brain wall_ms=1787024499472 mono_ms=729912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4723467Z CONN_LIFECYCLE: conn=8394 role=brain stream-subscriber stream=5753 wall_ms=1787024499472 mono_ms=729912 event=stream-sub-attach stream=5753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4740744Z CONN_LIFECYCLE: conn=8393 role=brain stream-subscriber stream=5752 wall_ms=1787024499473 mono_ms=729914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4742915Z CONN_LIFECYCLE: conn=8395 role=brain wall_ms=1787024499474 mono_ms=729914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4743736Z CONN_LIFECYCLE: conn=8395 role=brain wall_ms=1787024499474 mono_ms=729914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4810553Z CONN_LIFECYCLE: conn=8394 role=brain stream-subscriber stream=5753 wall_ms=1787024499480 mono_ms=729921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4812249Z CONN_LIFECYCLE: conn=8396 role=brain wall_ms=1787024499481 mono_ms=729921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.4813390Z CONN_LIFECYCLE: conn=8396 role=brain wall_ms=1787024499481 mono_ms=729921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.5719309Z CONN_LIFECYCLE: conn=8397 role=brain wall_ms=1787024499571 mono_ms=730012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.5720271Z CONN_LIFECYCLE: conn=8397 role=brain wall_ms=1787024499571 mono_ms=730012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.5724788Z CONN_LIFECYCLE: conn=8398 role=brain stream-subscriber stream=5754 wall_ms=1787024499572 mono_ms=730012 event=stream-sub-attach stream=5754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.5726011Z CONN_LIFECYCLE: conn=8398 role=brain stream-subscriber stream=5754 wall_ms=1787024499572 mono_ms=730012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7626001Z CONN_LIFECYCLE: conn=8398 role=brain stream-subscriber stream=5754 wall_ms=1787024499762 mono_ms=730202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7627856Z CONN_LIFECYCLE: conn=8399 role=brain wall_ms=1787024499762 mono_ms=730202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7628943Z CONN_LIFECYCLE: conn=8399 role=brain wall_ms=1787024499762 mono_ms=730203 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7733811Z CONN_LIFECYCLE: conn=8400 role=brain wall_ms=1787024499773 mono_ms=730213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7735551Z CONN_LIFECYCLE: conn=8400 role=brain wall_ms=1787024499773 mono_ms=730213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7737734Z CONN_LIFECYCLE: conn=8401 role=brain stream-subscriber stream=5757 wall_ms=1787024499773 mono_ms=730213 event=stream-sub-attach stream=5757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7739975Z CONN_LIFECYCLE: conn=8401 role=brain stream-subscriber stream=5757 wall_ms=1787024499773 mono_ms=730214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7745651Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024499774 mono_ms=730214 event=stream-sub-attach stream=5758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7747953Z CONN_LIFECYCLE: conn=8401 role=brain stream-subscriber stream=5757 wall_ms=1787024499774 mono_ms=730214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7749018Z CONN_LIFECYCLE: conn=8402 role=brain wall_ms=1787024499774 mono_ms=730214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:39.7749974Z CONN_LIFECYCLE: conn=8402 role=brain wall_ms=1787024499774 mono_ms=730215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.0913775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024500091 mono_ms=730531 event=stream-sub-release stream=5758 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.1026628Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024500102 mono_ms=730542 event=stream-sub-attach stream=5759 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.1200835Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024500119 mono_ms=730560 event=stream-sub-release stream=5759 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4282226Z CONN_LIFECYCLE: conn=8403 role=brain wall_ms=1787024500428 mono_ms=730868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4283162Z CONN_LIFECYCLE: conn=8404 role=brain wall_ms=1787024500428 mono_ms=730868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4284151Z CONN_LIFECYCLE: conn=8403 role=brain wall_ms=1787024500428 mono_ms=730868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4285263Z CONN_LIFECYCLE: conn=8404 role=brain wall_ms=1787024500428 mono_ms=730868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4287771Z CONN_LIFECYCLE: conn=8405 role=brain stream-subscriber stream=5760 wall_ms=1787024500428 mono_ms=730868 event=stream-sub-attach stream=5760 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4289411Z CONN_LIFECYCLE: conn=8405 role=brain stream-subscriber stream=5760 wall_ms=1787024500428 mono_ms=730869 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4298423Z CONN_LIFECYCLE: conn=8406 role=brain wall_ms=1787024500429 mono_ms=730870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4300810Z CONN_LIFECYCLE: conn=8406 role=brain stream-subscriber stream=5761 wall_ms=1787024500429 mono_ms=730870 event=stream-sub-attach stream=5761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4316495Z CONN_LIFECYCLE: conn=8405 role=brain stream-subscriber stream=5760 wall_ms=1787024500431 mono_ms=730871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4318278Z CONN_LIFECYCLE: conn=8407 role=brain wall_ms=1787024500431 mono_ms=730872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4319279Z CONN_LIFECYCLE: conn=8407 role=brain wall_ms=1787024500431 mono_ms=730872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4377492Z CONN_LIFECYCLE: conn=8406 role=brain stream-subscriber stream=5761 wall_ms=1787024500437 mono_ms=730877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4379105Z CONN_LIFECYCLE: conn=8408 role=brain wall_ms=1787024500437 mono_ms=730878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.4380087Z CONN_LIFECYCLE: conn=8408 role=brain wall_ms=1787024500437 mono_ms=730878 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.5307504Z CONN_LIFECYCLE: conn=8409 role=brain wall_ms=1787024500530 mono_ms=730970 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.5308704Z CONN_LIFECYCLE: conn=8409 role=brain wall_ms=1787024500530 mono_ms=730970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.5311095Z CONN_LIFECYCLE: conn=8410 role=brain stream-subscriber stream=5762 wall_ms=1787024500531 mono_ms=730971 event=stream-sub-attach stream=5762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.5312687Z CONN_LIFECYCLE: conn=8410 role=brain stream-subscriber stream=5762 wall_ms=1787024500531 mono_ms=730971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8263264Z CONN_LIFECYCLE: conn=8410 role=brain stream-subscriber stream=5762 wall_ms=1787024500826 mono_ms=731266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8264969Z CONN_LIFECYCLE: conn=8411 role=brain wall_ms=1787024500826 mono_ms=731266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8266036Z CONN_LIFECYCLE: conn=8411 role=brain wall_ms=1787024500826 mono_ms=731266 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8822425Z CONN_LIFECYCLE: conn=8412 role=brain wall_ms=1787024500882 mono_ms=731322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8823366Z CONN_LIFECYCLE: conn=8412 role=brain wall_ms=1787024500882 mono_ms=731322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8826590Z CONN_LIFECYCLE: conn=8413 role=brain stream-subscriber stream=5765 wall_ms=1787024500882 mono_ms=731322 event=stream-sub-attach stream=5765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8828108Z CONN_LIFECYCLE: conn=8413 role=brain stream-subscriber stream=5765 wall_ms=1787024500882 mono_ms=731322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8838310Z CONN_LIFECYCLE: conn=8413 role=brain stream-subscriber stream=5765 wall_ms=1787024500883 mono_ms=731323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8840381Z CONN_LIFECYCLE: conn=8414 role=brain wall_ms=1787024500883 mono_ms=731324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.8841339Z CONN_LIFECYCLE: conn=8414 role=brain wall_ms=1787024500883 mono_ms=731324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:40.9418964Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024500941 mono_ms=731381 event=stream-sub-attach stream=5766 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6366015Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024501636 mono_ms=732076 event=stream-sub-release stream=5766 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6410649Z CONN_LIFECYCLE: conn=8415 role=brain wall_ms=1787024501640 mono_ms=732081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6412226Z CONN_LIFECYCLE: conn=8415 role=brain wall_ms=1787024501641 mono_ms=732081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6416012Z CONN_LIFECYCLE: conn=8416 role=brain stream-subscriber stream=5767 wall_ms=1787024501641 mono_ms=732081 event=stream-sub-attach stream=5767 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6417803Z CONN_LIFECYCLE: conn=8416 role=brain stream-subscriber stream=5767 wall_ms=1787024501641 mono_ms=732081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6446696Z CONN_LIFECYCLE: conn=8416 role=brain stream-subscriber stream=5767 wall_ms=1787024501644 mono_ms=732084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6448778Z CONN_LIFECYCLE: conn=8417 role=brain wall_ms=1787024501644 mono_ms=732085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6450006Z CONN_LIFECYCLE: conn=8417 role=brain wall_ms=1787024501644 mono_ms=732085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6483465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024501648 mono_ms=732088 event=stream-sub-attach stream=5770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6847592Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024501684 mono_ms=732124 event=stream-sub-release stream=5770 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6922429Z CONN_LIFECYCLE: conn=8418 role=brain wall_ms=1787024501691 mono_ms=732132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6923321Z CONN_LIFECYCLE: conn=8419 role=brain wall_ms=1787024501691 mono_ms=732132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6924312Z CONN_LIFECYCLE: conn=8419 role=brain wall_ms=1787024501692 mono_ms=732132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6929843Z CONN_LIFECYCLE: conn=8418 role=brain wall_ms=1787024501692 mono_ms=732133 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6934718Z CONN_LIFECYCLE: conn=8421 role=brain stream-subscriber stream=5769 wall_ms=1787024501693 mono_ms=732133 event=stream-sub-attach stream=5769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6935708Z CONN_LIFECYCLE: conn=8420 role=brain wall_ms=1787024501693 mono_ms=732133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6936719Z CONN_LIFECYCLE: conn=8421 role=brain stream-subscriber stream=5769 wall_ms=1787024501693 mono_ms=732133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6937814Z CONN_LIFECYCLE: conn=8420 role=brain stream-subscriber stream=5768 wall_ms=1787024501693 mono_ms=732133 event=stream-sub-attach stream=5768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6957648Z CONN_LIFECYCLE: conn=8420 role=brain stream-subscriber stream=5768 wall_ms=1787024501695 mono_ms=732135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6959432Z CONN_LIFECYCLE: conn=8422 role=brain wall_ms=1787024501695 mono_ms=732136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.6960638Z CONN_LIFECYCLE: conn=8422 role=brain wall_ms=1787024501695 mono_ms=732136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8451216Z CONN_LIFECYCLE: conn=8421 role=brain stream-subscriber stream=5769 wall_ms=1787024501844 mono_ms=732285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8452497Z CONN_LIFECYCLE: conn=8423 role=brain wall_ms=1787024501845 mono_ms=732285 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8454153Z CONN_LIFECYCLE: conn=8423 role=brain wall_ms=1787024501845 mono_ms=732285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8946809Z CONN_LIFECYCLE: conn=8424 role=brain wall_ms=1787024501894 mono_ms=732334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8947920Z CONN_LIFECYCLE: conn=8424 role=brain wall_ms=1787024501894 mono_ms=732334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8950896Z CONN_LIFECYCLE: conn=8425 role=brain stream-subscriber stream=5771 wall_ms=1787024501894 mono_ms=732335 event=stream-sub-attach stream=5771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8952356Z CONN_LIFECYCLE: conn=8425 role=brain stream-subscriber stream=5771 wall_ms=1787024501895 mono_ms=732335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8959832Z CONN_LIFECYCLE: conn=8425 role=brain stream-subscriber stream=5771 wall_ms=1787024501895 mono_ms=732336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8961733Z CONN_LIFECYCLE: conn=8426 role=brain wall_ms=1787024501896 mono_ms=732336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:41.8962576Z CONN_LIFECYCLE: conn=8426 role=brain wall_ms=1787024501896 mono_ms=732336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.3873012Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024502387 mono_ms=732827 event=stream-sub-attach stream=5774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5503802Z CONN_LIFECYCLE: conn=8427 role=brain wall_ms=1787024502550 mono_ms=732990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5505019Z CONN_LIFECYCLE: conn=8428 role=brain wall_ms=1787024502550 mono_ms=732990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5506070Z CONN_LIFECYCLE: conn=8427 role=brain wall_ms=1787024502550 mono_ms=732990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5507299Z CONN_LIFECYCLE: conn=8428 role=brain wall_ms=1787024502550 mono_ms=732990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5508243Z CONN_LIFECYCLE: conn=8429 role=brain stream-subscriber stream=5775 wall_ms=1787024502550 mono_ms=732990 event=stream-sub-attach stream=5775 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5510511Z CONN_LIFECYCLE: conn=8429 role=brain stream-subscriber stream=5775 wall_ms=1787024502550 mono_ms=732991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5516325Z CONN_LIFECYCLE: conn=8430 role=brain wall_ms=1787024502551 mono_ms=732991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5518118Z CONN_LIFECYCLE: conn=8430 role=brain stream-subscriber stream=5776 wall_ms=1787024502551 mono_ms=732991 event=stream-sub-attach stream=5776 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5537588Z CONN_LIFECYCLE: conn=8429 role=brain stream-subscriber stream=5775 wall_ms=1787024502553 mono_ms=732993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5539516Z CONN_LIFECYCLE: conn=8431 role=brain wall_ms=1787024502553 mono_ms=732994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5540804Z CONN_LIFECYCLE: conn=8431 role=brain wall_ms=1787024502553 mono_ms=732994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5603215Z CONN_LIFECYCLE: conn=8430 role=brain stream-subscriber stream=5776 wall_ms=1787024502560 mono_ms=733000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5605269Z CONN_LIFECYCLE: conn=8432 role=brain wall_ms=1787024502560 mono_ms=733000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5606119Z CONN_LIFECYCLE: conn=8432 role=brain wall_ms=1787024502560 mono_ms=733000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.5667216Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024502566 mono_ms=733006 event=stream-sub-release stream=5774 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.6509265Z CONN_LIFECYCLE: conn=8433 role=brain wall_ms=1787024502650 mono_ms=733091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.6510411Z CONN_LIFECYCLE: conn=8433 role=brain wall_ms=1787024502650 mono_ms=733091 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.6514893Z CONN_LIFECYCLE: conn=8434 role=brain stream-subscriber stream=5777 wall_ms=1787024502651 mono_ms=733091 event=stream-sub-attach stream=5777 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.6516527Z CONN_LIFECYCLE: conn=8434 role=brain stream-subscriber stream=5777 wall_ms=1787024502651 mono_ms=733091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.7791823Z CONN_LIFECYCLE: conn=8434 role=brain stream-subscriber stream=5777 wall_ms=1787024502779 mono_ms=733219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.7793740Z CONN_LIFECYCLE: conn=8435 role=brain wall_ms=1787024502779 mono_ms=733219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.7794454Z CONN_LIFECYCLE: conn=8435 role=brain wall_ms=1787024502779 mono_ms=733219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8032669Z CONN_LIFECYCLE: conn=8436 role=brain wall_ms=1787024502803 mono_ms=733243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8033936Z CONN_LIFECYCLE: conn=8436 role=brain wall_ms=1787024502803 mono_ms=733243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8036287Z CONN_LIFECYCLE: conn=8437 role=brain stream-subscriber stream=5778 wall_ms=1787024502803 mono_ms=733243 event=stream-sub-attach stream=5778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8037288Z CONN_LIFECYCLE: conn=8437 role=brain stream-subscriber stream=5778 wall_ms=1787024502803 mono_ms=733243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8043944Z CONN_LIFECYCLE: conn=8437 role=brain stream-subscriber stream=5778 wall_ms=1787024502804 mono_ms=733244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8045732Z CONN_LIFECYCLE: conn=8438 role=brain wall_ms=1787024502804 mono_ms=733244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.8046784Z CONN_LIFECYCLE: conn=8438 role=brain wall_ms=1787024502804 mono_ms=733244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:42.9492008Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024502948 mono_ms=733389 event=stream-sub-attach stream=5779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.0039132Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024503003 mono_ms=733443 event=stream-sub-release stream=5779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4595712Z CONN_LIFECYCLE: conn=8440 role=brain wall_ms=1787024503459 mono_ms=733899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4596516Z CONN_LIFECYCLE: conn=8439 role=brain wall_ms=1787024503459 mono_ms=733899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4597337Z CONN_LIFECYCLE: conn=8440 role=brain wall_ms=1787024503459 mono_ms=733899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4598264Z CONN_LIFECYCLE: conn=8439 role=brain wall_ms=1787024503459 mono_ms=733899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4600391Z CONN_LIFECYCLE: conn=8441 role=brain stream-subscriber stream=5780 wall_ms=1787024503459 mono_ms=733900 event=stream-sub-attach stream=5780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4601805Z CONN_LIFECYCLE: conn=8441 role=brain stream-subscriber stream=5780 wall_ms=1787024503460 mono_ms=733900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4607597Z CONN_LIFECYCLE: conn=8442 role=brain wall_ms=1787024503460 mono_ms=733900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4609454Z CONN_LIFECYCLE: conn=8442 role=brain stream-subscriber stream=5781 wall_ms=1787024503460 mono_ms=733901 event=stream-sub-attach stream=5781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4626400Z CONN_LIFECYCLE: conn=8441 role=brain stream-subscriber stream=5780 wall_ms=1787024503462 mono_ms=733902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4628127Z CONN_LIFECYCLE: conn=8443 role=brain wall_ms=1787024503462 mono_ms=733902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4629233Z CONN_LIFECYCLE: conn=8443 role=brain wall_ms=1787024503462 mono_ms=733903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4673307Z CONN_LIFECYCLE: conn=8442 role=brain stream-subscriber stream=5781 wall_ms=1787024503467 mono_ms=733907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4674969Z CONN_LIFECYCLE: conn=8444 role=brain wall_ms=1787024503467 mono_ms=733907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.4675732Z CONN_LIFECYCLE: conn=8444 role=brain wall_ms=1787024503467 mono_ms=733907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.5601311Z CONN_LIFECYCLE: conn=8445 role=brain wall_ms=1787024503560 mono_ms=734000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.5602257Z CONN_LIFECYCLE: conn=8445 role=brain wall_ms=1787024503560 mono_ms=734000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.5607089Z CONN_LIFECYCLE: conn=8446 role=brain stream-subscriber stream=5782 wall_ms=1787024503560 mono_ms=734000 event=stream-sub-attach stream=5782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.5608436Z CONN_LIFECYCLE: conn=8446 role=brain stream-subscriber stream=5782 wall_ms=1787024503560 mono_ms=734000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6504291Z CONN_LIFECYCLE: conn=8446 role=brain stream-subscriber stream=5782 wall_ms=1787024503650 mono_ms=734090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6505618Z CONN_LIFECYCLE: conn=8447 role=brain wall_ms=1787024503650 mono_ms=734090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6506846Z CONN_LIFECYCLE: conn=8447 role=brain wall_ms=1787024503650 mono_ms=734090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6603251Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024503660 mono_ms=734100 event=stream-sub-attach stream=5785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6610723Z CONN_LIFECYCLE: conn=8448 role=brain wall_ms=1787024503660 mono_ms=734101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6611783Z CONN_LIFECYCLE: conn=8448 role=brain wall_ms=1787024503661 mono_ms=734101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6614080Z CONN_LIFECYCLE: conn=8449 role=brain stream-subscriber stream=5786 wall_ms=1787024503661 mono_ms=734101 event=stream-sub-attach stream=5786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6615112Z CONN_LIFECYCLE: conn=8449 role=brain stream-subscriber stream=5786 wall_ms=1787024503661 mono_ms=734101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6622416Z CONN_LIFECYCLE: conn=8449 role=brain stream-subscriber stream=5786 wall_ms=1787024503662 mono_ms=734102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6624052Z CONN_LIFECYCLE: conn=8450 role=brain wall_ms=1787024503662 mono_ms=734102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.6624843Z CONN_LIFECYCLE: conn=8450 role=brain wall_ms=1787024503662 mono_ms=734102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.7750617Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024503774 mono_ms=734215 event=stream-sub-release stream=5785 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.7876941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024503787 mono_ms=734227 event=stream-sub-attach stream=5787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:43.8206286Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024503820 mono_ms=734260 event=stream-sub-release stream=5787 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3173441Z CONN_LIFECYCLE: conn=8452 role=brain wall_ms=1787024504317 mono_ms=734757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3174009Z CONN_LIFECYCLE: conn=8451 role=brain wall_ms=1787024504317 mono_ms=734757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3174670Z CONN_LIFECYCLE: conn=8452 role=brain wall_ms=1787024504317 mono_ms=734757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3175648Z CONN_LIFECYCLE: conn=8451 role=brain wall_ms=1787024504317 mono_ms=734757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3179758Z CONN_LIFECYCLE: conn=8454 role=brain stream-subscriber stream=5788 wall_ms=1787024504317 mono_ms=734758 event=stream-sub-attach stream=5788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3181056Z CONN_LIFECYCLE: conn=8454 role=brain stream-subscriber stream=5788 wall_ms=1787024504318 mono_ms=734758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3185668Z CONN_LIFECYCLE: conn=8453 role=brain wall_ms=1787024504318 mono_ms=734758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3189937Z CONN_LIFECYCLE: conn=8453 role=brain stream-subscriber stream=5789 wall_ms=1787024504318 mono_ms=734759 event=stream-sub-attach stream=5789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3208873Z CONN_LIFECYCLE: conn=8454 role=brain stream-subscriber stream=5788 wall_ms=1787024504320 mono_ms=734761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3210620Z CONN_LIFECYCLE: conn=8455 role=brain wall_ms=1787024504320 mono_ms=734761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3211756Z CONN_LIFECYCLE: conn=8455 role=brain wall_ms=1787024504321 mono_ms=734761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3268593Z CONN_LIFECYCLE: conn=8453 role=brain stream-subscriber stream=5789 wall_ms=1787024504326 mono_ms=734767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3270403Z CONN_LIFECYCLE: conn=8456 role=brain wall_ms=1787024504326 mono_ms=734767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.3271411Z CONN_LIFECYCLE: conn=8456 role=brain wall_ms=1787024504327 mono_ms=734767 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.4183929Z CONN_LIFECYCLE: conn=8457 role=brain wall_ms=1787024504418 mono_ms=734858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.4185458Z CONN_LIFECYCLE: conn=8457 role=brain wall_ms=1787024504418 mono_ms=734858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.4189630Z CONN_LIFECYCLE: conn=8458 role=brain stream-subscriber stream=5790 wall_ms=1787024504418 mono_ms=734859 event=stream-sub-attach stream=5790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.4191127Z CONN_LIFECYCLE: conn=8458 role=brain stream-subscriber stream=5790 wall_ms=1787024504419 mono_ms=734859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.4874619Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024504487 mono_ms=734927 event=stream-sub-attach stream=5793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5089348Z CONN_LIFECYCLE: conn=8458 role=brain stream-subscriber stream=5790 wall_ms=1787024504508 mono_ms=734949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5091154Z CONN_LIFECYCLE: conn=8459 role=brain wall_ms=1787024504509 mono_ms=734949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5092119Z CONN_LIFECYCLE: conn=8459 role=brain wall_ms=1787024504509 mono_ms=734949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5694071Z CONN_LIFECYCLE: conn=8460 role=brain wall_ms=1787024504569 mono_ms=735009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5695111Z CONN_LIFECYCLE: conn=8460 role=brain wall_ms=1787024504569 mono_ms=735009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5696992Z CONN_LIFECYCLE: conn=8461 role=brain stream-subscriber stream=5794 wall_ms=1787024504569 mono_ms=735009 event=stream-sub-attach stream=5794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5698245Z CONN_LIFECYCLE: conn=8461 role=brain stream-subscriber stream=5794 wall_ms=1787024504569 mono_ms=735009 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5704622Z CONN_LIFECYCLE: conn=8461 role=brain stream-subscriber stream=5794 wall_ms=1787024504570 mono_ms=735010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5706242Z CONN_LIFECYCLE: conn=8462 role=brain wall_ms=1787024504570 mono_ms=735010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.5707022Z CONN_LIFECYCLE: conn=8462 role=brain wall_ms=1787024504570 mono_ms=735010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.6282757Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024504628 mono_ms=735068 event=stream-sub-release stream=5793 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.6390033Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024504638 mono_ms=735079 event=stream-sub-attach stream=5795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:44.6573959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024504657 mono_ms=735097 event=stream-sub-release stream=5795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2251803Z CONN_LIFECYCLE: conn=8464 role=brain wall_ms=1787024505225 mono_ms=735665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2252602Z CONN_LIFECYCLE: conn=8463 role=brain wall_ms=1787024505225 mono_ms=735665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2253396Z CONN_LIFECYCLE: conn=8464 role=brain wall_ms=1787024505225 mono_ms=735665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2254329Z CONN_LIFECYCLE: conn=8463 role=brain wall_ms=1787024505225 mono_ms=735665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2256480Z CONN_LIFECYCLE: conn=8466 role=brain stream-subscriber stream=5796 wall_ms=1787024505225 mono_ms=735665 event=stream-sub-attach stream=5796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2257998Z CONN_LIFECYCLE: conn=8466 role=brain stream-subscriber stream=5796 wall_ms=1787024505225 mono_ms=735665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2263287Z CONN_LIFECYCLE: conn=8465 role=brain wall_ms=1787024505226 mono_ms=735666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2265133Z CONN_LIFECYCLE: conn=8465 role=brain stream-subscriber stream=5797 wall_ms=1787024505226 mono_ms=735666 event=stream-sub-attach stream=5797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2281255Z CONN_LIFECYCLE: conn=8466 role=brain stream-subscriber stream=5796 wall_ms=1787024505228 mono_ms=735668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2283113Z CONN_LIFECYCLE: conn=8467 role=brain wall_ms=1787024505228 mono_ms=735668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2284135Z CONN_LIFECYCLE: conn=8467 role=brain wall_ms=1787024505228 mono_ms=735668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2346404Z CONN_LIFECYCLE: conn=8465 role=brain stream-subscriber stream=5797 wall_ms=1787024505234 mono_ms=735674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2348281Z CONN_LIFECYCLE: conn=8468 role=brain wall_ms=1787024505234 mono_ms=735674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.2349876Z CONN_LIFECYCLE: conn=8468 role=brain wall_ms=1787024505234 mono_ms=735675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.3257194Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024505325 mono_ms=735765 event=stream-sub-attach stream=5801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.3263580Z CONN_LIFECYCLE: conn=8469 role=brain wall_ms=1787024505326 mono_ms=735766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.3264995Z CONN_LIFECYCLE: conn=8469 role=brain wall_ms=1787024505326 mono_ms=735766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.3269008Z CONN_LIFECYCLE: conn=8470 role=brain stream-subscriber stream=5800 wall_ms=1787024505326 mono_ms=735767 event=stream-sub-attach stream=5800 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.3270243Z CONN_LIFECYCLE: conn=8470 role=brain stream-subscriber stream=5800 wall_ms=1787024505326 mono_ms=735767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4671768Z CONN_LIFECYCLE: conn=8470 role=brain stream-subscriber stream=5800 wall_ms=1787024505466 mono_ms=735907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4673483Z CONN_LIFECYCLE: conn=8471 role=brain wall_ms=1787024505467 mono_ms=735907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4674770Z CONN_LIFECYCLE: conn=8471 role=brain wall_ms=1787024505467 mono_ms=735907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4770787Z CONN_LIFECYCLE: conn=8472 role=brain wall_ms=1787024505476 mono_ms=735917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4771872Z CONN_LIFECYCLE: conn=8472 role=brain wall_ms=1787024505477 mono_ms=735917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4773937Z CONN_LIFECYCLE: conn=8473 role=brain stream-subscriber stream=5802 wall_ms=1787024505477 mono_ms=735917 event=stream-sub-attach stream=5802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4775137Z CONN_LIFECYCLE: conn=8473 role=brain stream-subscriber stream=5802 wall_ms=1787024505477 mono_ms=735917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4781656Z CONN_LIFECYCLE: conn=8473 role=brain stream-subscriber stream=5802 wall_ms=1787024505478 mono_ms=735918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4783515Z CONN_LIFECYCLE: conn=8474 role=brain wall_ms=1787024505478 mono_ms=735918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4784519Z CONN_LIFECYCLE: conn=8474 role=brain wall_ms=1787024505478 mono_ms=735918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4858125Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024505485 mono_ms=735925 event=stream-sub-release stream=5801 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.4965726Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024505496 mono_ms=735936 event=stream-sub-attach stream=5803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:45.5146807Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024505514 mono_ms=735954 event=stream-sub-release stream=5803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1325948Z CONN_LIFECYCLE: conn=8475 role=brain wall_ms=1787024506132 mono_ms=736572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1326505Z CONN_LIFECYCLE: conn=8476 role=brain wall_ms=1787024506132 mono_ms=736572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1327635Z CONN_LIFECYCLE: conn=8476 role=brain wall_ms=1787024506132 mono_ms=736572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1328708Z CONN_LIFECYCLE: conn=8475 role=brain wall_ms=1787024506132 mono_ms=736572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1330119Z CONN_LIFECYCLE: conn=8477 role=brain stream-subscriber stream=5804 wall_ms=1787024506132 mono_ms=736573 event=stream-sub-attach stream=5804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1331667Z CONN_LIFECYCLE: conn=8477 role=brain stream-subscriber stream=5804 wall_ms=1787024506133 mono_ms=736573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1338055Z CONN_LIFECYCLE: conn=8478 role=brain wall_ms=1787024506133 mono_ms=736573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1340080Z CONN_LIFECYCLE: conn=8478 role=brain stream-subscriber stream=5805 wall_ms=1787024506133 mono_ms=736574 event=stream-sub-attach stream=5805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1356215Z CONN_LIFECYCLE: conn=8477 role=brain stream-subscriber stream=5804 wall_ms=1787024506135 mono_ms=736575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1357992Z CONN_LIFECYCLE: conn=8479 role=brain wall_ms=1787024506135 mono_ms=736575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1359085Z CONN_LIFECYCLE: conn=8479 role=brain wall_ms=1787024506135 mono_ms=736576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1399662Z CONN_LIFECYCLE: conn=8478 role=brain stream-subscriber stream=5805 wall_ms=1787024506139 mono_ms=736580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1401082Z CONN_LIFECYCLE: conn=8480 role=brain wall_ms=1787024506140 mono_ms=736580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1402072Z CONN_LIFECYCLE: conn=8480 role=brain wall_ms=1787024506140 mono_ms=736580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.1695875Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024506169 mono_ms=736609 event=stream-sub-attach stream=5808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.2334285Z CONN_LIFECYCLE: conn=8481 role=brain wall_ms=1787024506233 mono_ms=736673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.2336263Z CONN_LIFECYCLE: conn=8481 role=brain wall_ms=1787024506233 mono_ms=736673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.2340656Z CONN_LIFECYCLE: conn=8482 role=brain stream-subscriber stream=5809 wall_ms=1787024506233 mono_ms=736674 event=stream-sub-attach stream=5809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.2341821Z CONN_LIFECYCLE: conn=8482 role=brain stream-subscriber stream=5809 wall_ms=1787024506234 mono_ms=736674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3131541Z CONN_LIFECYCLE: conn=8482 role=brain stream-subscriber stream=5809 wall_ms=1787024506313 mono_ms=736753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3132792Z CONN_LIFECYCLE: conn=8483 role=brain wall_ms=1787024506313 mono_ms=736753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3133751Z CONN_LIFECYCLE: conn=8483 role=brain wall_ms=1787024506313 mono_ms=736753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3345765Z CONN_LIFECYCLE: conn=8484 role=brain wall_ms=1787024506334 mono_ms=736774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3346998Z CONN_LIFECYCLE: conn=8484 role=brain wall_ms=1787024506334 mono_ms=736774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3349545Z CONN_LIFECYCLE: conn=8485 role=brain stream-subscriber stream=5810 wall_ms=1787024506334 mono_ms=736775 event=stream-sub-attach stream=5810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3350940Z CONN_LIFECYCLE: conn=8485 role=brain stream-subscriber stream=5810 wall_ms=1787024506335 mono_ms=736775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3357381Z CONN_LIFECYCLE: conn=8485 role=brain stream-subscriber stream=5810 wall_ms=1787024506335 mono_ms=736775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3359156Z CONN_LIFECYCLE: conn=8486 role=brain wall_ms=1787024506335 mono_ms=736776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3360388Z CONN_LIFECYCLE: conn=8486 role=brain wall_ms=1787024506335 mono_ms=736776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3422823Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024506342 mono_ms=736782 event=stream-sub-release stream=5808 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3532422Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024506353 mono_ms=736793 event=stream-sub-attach stream=5811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.3712530Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024506370 mono_ms=736811 event=stream-sub-release stream=5811 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9908930Z CONN_LIFECYCLE: conn=8487 role=brain wall_ms=1787024506990 mono_ms=737431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9909851Z CONN_LIFECYCLE: conn=8488 role=brain wall_ms=1787024506990 mono_ms=737431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9910869Z CONN_LIFECYCLE: conn=8488 role=brain wall_ms=1787024506990 mono_ms=737431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9911998Z CONN_LIFECYCLE: conn=8487 role=brain wall_ms=1787024506990 mono_ms=737431 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9913205Z CONN_LIFECYCLE: conn=8489 role=brain stream-subscriber stream=5812 wall_ms=1787024506991 mono_ms=737431 event=stream-sub-attach stream=5812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9914407Z CONN_LIFECYCLE: conn=8489 role=brain stream-subscriber stream=5812 wall_ms=1787024506991 mono_ms=737431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9921172Z CONN_LIFECYCLE: conn=8490 role=brain wall_ms=1787024506992 mono_ms=737432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9923129Z CONN_LIFECYCLE: conn=8490 role=brain stream-subscriber stream=5813 wall_ms=1787024506992 mono_ms=737432 event=stream-sub-attach stream=5813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9938486Z CONN_LIFECYCLE: conn=8489 role=brain stream-subscriber stream=5812 wall_ms=1787024506993 mono_ms=737433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9940065Z CONN_LIFECYCLE: conn=8491 role=brain wall_ms=1787024506993 mono_ms=737434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:46.9941110Z CONN_LIFECYCLE: conn=8491 role=brain wall_ms=1787024506994 mono_ms=737434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0005936Z CONN_LIFECYCLE: conn=8490 role=brain stream-subscriber stream=5813 wall_ms=1787024507000 mono_ms=737440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0007879Z CONN_LIFECYCLE: conn=8492 role=brain wall_ms=1787024507000 mono_ms=737440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0008916Z CONN_LIFECYCLE: conn=8492 role=brain wall_ms=1787024507000 mono_ms=737441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0553993Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024507055 mono_ms=737495 event=stream-sub-attach stream=5816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0920046Z CONN_LIFECYCLE: conn=8493 role=brain wall_ms=1787024507091 mono_ms=737532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0921059Z CONN_LIFECYCLE: conn=8493 role=brain wall_ms=1787024507092 mono_ms=737532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0925252Z CONN_LIFECYCLE: conn=8494 role=brain stream-subscriber stream=5817 wall_ms=1787024507092 mono_ms=737532 event=stream-sub-attach stream=5817 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.0926495Z CONN_LIFECYCLE: conn=8494 role=brain stream-subscriber stream=5817 wall_ms=1787024507092 mono_ms=737532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1820670Z CONN_LIFECYCLE: conn=8494 role=brain stream-subscriber stream=5817 wall_ms=1787024507181 mono_ms=737622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1822326Z CONN_LIFECYCLE: conn=8495 role=brain wall_ms=1787024507182 mono_ms=737622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1823773Z CONN_LIFECYCLE: conn=8495 role=brain wall_ms=1787024507182 mono_ms=737622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1930190Z CONN_LIFECYCLE: conn=8496 role=brain wall_ms=1787024507192 mono_ms=737633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1931604Z CONN_LIFECYCLE: conn=8496 role=brain wall_ms=1787024507193 mono_ms=737633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1933754Z CONN_LIFECYCLE: conn=8497 role=brain stream-subscriber stream=5818 wall_ms=1787024507193 mono_ms=737633 event=stream-sub-attach stream=5818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1935135Z CONN_LIFECYCLE: conn=8497 role=brain stream-subscriber stream=5818 wall_ms=1787024507193 mono_ms=737633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1941582Z CONN_LIFECYCLE: conn=8497 role=brain stream-subscriber stream=5818 wall_ms=1787024507194 mono_ms=737634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1943035Z CONN_LIFECYCLE: conn=8498 role=brain wall_ms=1787024507194 mono_ms=737634 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1944109Z CONN_LIFECYCLE: conn=8498 role=brain wall_ms=1787024507194 mono_ms=737634 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.1999065Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024507199 mono_ms=737639 event=stream-sub-release stream=5816 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.2105639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024507210 mono_ms=737650 event=stream-sub-attach stream=5819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.2290477Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024507228 mono_ms=737669 event=stream-sub-release stream=5819 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8480110Z CONN_LIFECYCLE: conn=8499 role=brain wall_ms=1787024507847 mono_ms=738288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8480871Z CONN_LIFECYCLE: conn=8500 role=brain wall_ms=1787024507847 mono_ms=738288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8481787Z CONN_LIFECYCLE: conn=8499 role=brain wall_ms=1787024507848 mono_ms=738288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8482854Z CONN_LIFECYCLE: conn=8500 role=brain wall_ms=1787024507848 mono_ms=738288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8486356Z CONN_LIFECYCLE: conn=8502 role=brain stream-subscriber stream=5820 wall_ms=1787024507848 mono_ms=738288 event=stream-sub-attach stream=5820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8487606Z CONN_LIFECYCLE: conn=8502 role=brain stream-subscriber stream=5820 wall_ms=1787024507848 mono_ms=738288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8490816Z CONN_LIFECYCLE: conn=8501 role=brain wall_ms=1787024507848 mono_ms=738289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8492276Z CONN_LIFECYCLE: conn=8501 role=brain stream-subscriber stream=5821 wall_ms=1787024507849 mono_ms=738289 event=stream-sub-attach stream=5821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8509030Z CONN_LIFECYCLE: conn=8502 role=brain stream-subscriber stream=5820 wall_ms=1787024507850 mono_ms=738291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8510788Z CONN_LIFECYCLE: conn=8503 role=brain wall_ms=1787024507851 mono_ms=738291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8511791Z CONN_LIFECYCLE: conn=8503 role=brain wall_ms=1787024507851 mono_ms=738291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8564107Z CONN_LIFECYCLE: conn=8501 role=brain stream-subscriber stream=5821 wall_ms=1787024507856 mono_ms=738296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8565919Z CONN_LIFECYCLE: conn=8504 role=brain wall_ms=1787024507856 mono_ms=738296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.8566762Z CONN_LIFECYCLE: conn=8504 role=brain wall_ms=1787024507856 mono_ms=738296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.9439463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024507943 mono_ms=738383 event=stream-sub-attach stream=5825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.9489254Z CONN_LIFECYCLE: conn=8505 role=brain wall_ms=1787024507948 mono_ms=738389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.9490888Z CONN_LIFECYCLE: conn=8505 role=brain wall_ms=1787024507948 mono_ms=738389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.9495602Z CONN_LIFECYCLE: conn=8506 role=brain stream-subscriber stream=5824 wall_ms=1787024507949 mono_ms=738389 event=stream-sub-attach stream=5824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:47.9497396Z CONN_LIFECYCLE: conn=8506 role=brain stream-subscriber stream=5824 wall_ms=1787024507949 mono_ms=738389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.0891006Z CONN_LIFECYCLE: conn=8506 role=brain stream-subscriber stream=5824 wall_ms=1787024508088 mono_ms=738529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.0892269Z CONN_LIFECYCLE: conn=8507 role=brain wall_ms=1787024508089 mono_ms=738529 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.0894388Z CONN_LIFECYCLE: conn=8507 role=brain wall_ms=1787024508089 mono_ms=738529 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1345781Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024508134 mono_ms=738574 event=stream-sub-release stream=5825 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1451962Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024508144 mono_ms=738585 event=stream-sub-attach stream=5827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1511592Z CONN_LIFECYCLE: conn=8508 role=brain wall_ms=1787024508151 mono_ms=738591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1513010Z CONN_LIFECYCLE: conn=8508 role=brain wall_ms=1787024508151 mono_ms=738591 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1515799Z CONN_LIFECYCLE: conn=8509 role=brain stream-subscriber stream=5826 wall_ms=1787024508151 mono_ms=738591 event=stream-sub-attach stream=5826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1517034Z CONN_LIFECYCLE: conn=8509 role=brain stream-subscriber stream=5826 wall_ms=1787024508151 mono_ms=738591 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1524457Z CONN_LIFECYCLE: conn=8509 role=brain stream-subscriber stream=5826 wall_ms=1787024508152 mono_ms=738592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1525990Z CONN_LIFECYCLE: conn=8510 role=brain wall_ms=1787024508152 mono_ms=738592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1526861Z CONN_LIFECYCLE: conn=8510 role=brain wall_ms=1787024508152 mono_ms=738592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.1901550Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024508189 mono_ms=738630 event=stream-sub-release stream=5827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8067617Z CONN_LIFECYCLE: conn=8511 role=brain wall_ms=1787024508806 mono_ms=739246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8068723Z CONN_LIFECYCLE: conn=8512 role=brain wall_ms=1787024508806 mono_ms=739246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8070824Z CONN_LIFECYCLE: conn=8511 role=brain wall_ms=1787024508806 mono_ms=739247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8071944Z CONN_LIFECYCLE: conn=8512 role=brain wall_ms=1787024508806 mono_ms=739247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8073422Z CONN_LIFECYCLE: conn=8514 role=brain stream-subscriber stream=5828 wall_ms=1787024508807 mono_ms=739247 event=stream-sub-attach stream=5828 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8074589Z CONN_LIFECYCLE: conn=8514 role=brain stream-subscriber stream=5828 wall_ms=1787024508807 mono_ms=739247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8080474Z CONN_LIFECYCLE: conn=8513 role=brain wall_ms=1787024508807 mono_ms=739248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8082561Z CONN_LIFECYCLE: conn=8513 role=brain stream-subscriber stream=5829 wall_ms=1787024508808 mono_ms=739248 event=stream-sub-attach stream=5829 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8099800Z CONN_LIFECYCLE: conn=8514 role=brain stream-subscriber stream=5828 wall_ms=1787024508809 mono_ms=739250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8101371Z CONN_LIFECYCLE: conn=8515 role=brain wall_ms=1787024508810 mono_ms=739250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8102419Z CONN_LIFECYCLE: conn=8515 role=brain wall_ms=1787024508810 mono_ms=739250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8171592Z CONN_LIFECYCLE: conn=8513 role=brain stream-subscriber stream=5829 wall_ms=1787024508817 mono_ms=739257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8172954Z CONN_LIFECYCLE: conn=8516 role=brain wall_ms=1787024508817 mono_ms=739257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.8174120Z CONN_LIFECYCLE: conn=8516 role=brain wall_ms=1787024508817 mono_ms=739257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.9052332Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024508904 mono_ms=739345 event=stream-sub-attach stream=5833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.9078418Z CONN_LIFECYCLE: conn=8517 role=brain wall_ms=1787024508907 mono_ms=739348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.9080117Z CONN_LIFECYCLE: conn=8517 role=brain wall_ms=1787024508907 mono_ms=739348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.9085633Z CONN_LIFECYCLE: conn=8518 role=brain stream-subscriber stream=5832 wall_ms=1787024508908 mono_ms=739348 event=stream-sub-attach stream=5832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:48.9087003Z CONN_LIFECYCLE: conn=8518 role=brain stream-subscriber stream=5832 wall_ms=1787024508908 mono_ms=739348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.0995416Z CONN_LIFECYCLE: conn=8518 role=brain stream-subscriber stream=5832 wall_ms=1787024509099 mono_ms=739539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.0996654Z CONN_LIFECYCLE: conn=8519 role=brain wall_ms=1787024509099 mono_ms=739539 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.0997576Z CONN_LIFECYCLE: conn=8519 role=brain wall_ms=1787024509099 mono_ms=739539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1605785Z CONN_LIFECYCLE: conn=8520 role=brain wall_ms=1787024509160 mono_ms=739600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1607164Z CONN_LIFECYCLE: conn=8520 role=brain wall_ms=1787024509160 mono_ms=739600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1609396Z CONN_LIFECYCLE: conn=8521 role=brain stream-subscriber stream=5834 wall_ms=1787024509160 mono_ms=739601 event=stream-sub-attach stream=5834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1610737Z CONN_LIFECYCLE: conn=8521 role=brain stream-subscriber stream=5834 wall_ms=1787024509160 mono_ms=739601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1618586Z CONN_LIFECYCLE: conn=8521 role=brain stream-subscriber stream=5834 wall_ms=1787024509161 mono_ms=739602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1620803Z CONN_LIFECYCLE: conn=8522 role=brain wall_ms=1787024509162 mono_ms=739602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1621861Z CONN_LIFECYCLE: conn=8522 role=brain wall_ms=1787024509162 mono_ms=739602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1713423Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024509171 mono_ms=739611 event=stream-sub-release stream=5833 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.1818662Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024509181 mono_ms=739621 event=stream-sub-attach stream=5835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.2040258Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024509203 mono_ms=739644 event=stream-sub-release stream=5835 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8182910Z CONN_LIFECYCLE: conn=8523 role=brain wall_ms=1787024509817 mono_ms=740257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8183840Z CONN_LIFECYCLE: conn=8524 role=brain wall_ms=1787024509817 mono_ms=740257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8185005Z CONN_LIFECYCLE: conn=8524 role=brain wall_ms=1787024509817 mono_ms=740257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8186097Z CONN_LIFECYCLE: conn=8523 role=brain wall_ms=1787024509817 mono_ms=740257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8203002Z CONN_LIFECYCLE: conn=8526 role=brain stream-subscriber stream=5836 wall_ms=1787024509819 mono_ms=740259 event=stream-sub-attach stream=5836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8240028Z CONN_LIFECYCLE: conn=8525 role=brain wall_ms=1787024509820 mono_ms=740260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8271942Z CONN_LIFECYCLE: conn=8525 role=brain stream-subscriber stream=5837 wall_ms=1787024509826 mono_ms=740266 event=stream-sub-attach stream=5837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8274767Z CONN_LIFECYCLE: conn=8526 role=brain stream-subscriber stream=5836 wall_ms=1787024509822 mono_ms=740263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8325885Z CONN_LIFECYCLE: conn=8526 role=brain stream-subscriber stream=5836 wall_ms=1787024509832 mono_ms=740272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8330609Z CONN_LIFECYCLE: conn=8527 role=brain wall_ms=1787024509832 mono_ms=740272 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8334043Z CONN_LIFECYCLE: conn=8527 role=brain wall_ms=1787024509832 mono_ms=740273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8366693Z CONN_LIFECYCLE: conn=8525 role=brain stream-subscriber stream=5837 wall_ms=1787024509836 mono_ms=740276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8369551Z CONN_LIFECYCLE: conn=8528 role=brain wall_ms=1787024509836 mono_ms=740276 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8370693Z CONN_LIFECYCLE: conn=8528 role=brain wall_ms=1787024509836 mono_ms=740277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.8901803Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024509889 mono_ms=740330 event=stream-sub-attach stream=5840 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.9187192Z CONN_LIFECYCLE: conn=8529 role=brain wall_ms=1787024509918 mono_ms=740358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.9188372Z CONN_LIFECYCLE: conn=8529 role=brain wall_ms=1787024509918 mono_ms=740358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.9194935Z CONN_LIFECYCLE: conn=8530 role=brain stream-subscriber stream=5841 wall_ms=1787024509919 mono_ms=740359 event=stream-sub-attach stream=5841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:49.9196792Z CONN_LIFECYCLE: conn=8530 role=brain stream-subscriber stream=5841 wall_ms=1787024509919 mono_ms=740359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.0533242Z CONN_LIFECYCLE: conn=8530 role=brain stream-subscriber stream=5841 wall_ms=1787024510050 mono_ms=740490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.0535321Z CONN_LIFECYCLE: conn=8531 role=brain wall_ms=1787024510051 mono_ms=740492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.0536991Z CONN_LIFECYCLE: conn=8531 role=brain wall_ms=1787024510051 mono_ms=740492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.0574011Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510055 mono_ms=740496 event=stream-sub-release stream=5840 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.0726588Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510068 mono_ms=740508 event=stream-sub-attach stream=5842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1478569Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510146 mono_ms=740586 event=stream-sub-release stream=5842 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1739986Z CONN_LIFECYCLE: conn=8532 role=brain wall_ms=1787024510172 mono_ms=740613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1749153Z CONN_LIFECYCLE: conn=8532 role=brain wall_ms=1787024510173 mono_ms=740613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1753292Z CONN_LIFECYCLE: conn=8533 role=brain stream-subscriber stream=5843 wall_ms=1787024510173 mono_ms=740613 event=stream-sub-attach stream=5843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1769189Z CONN_LIFECYCLE: conn=8533 role=brain stream-subscriber stream=5843 wall_ms=1787024510174 mono_ms=740614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1771332Z CONN_LIFECYCLE: conn=8533 role=brain stream-subscriber stream=5843 wall_ms=1787024510175 mono_ms=740615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1807176Z CONN_LIFECYCLE: conn=8534 role=brain wall_ms=1787024510175 mono_ms=740615 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.1809939Z CONN_LIFECYCLE: conn=8534 role=brain wall_ms=1787024510179 mono_ms=740619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8126402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510812 mono_ms=741252 event=stream-sub-attach stream=5848 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8280782Z CONN_LIFECYCLE: conn=8535 role=brain wall_ms=1787024510827 mono_ms=741268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8281352Z CONN_LIFECYCLE: conn=8536 role=brain wall_ms=1787024510828 mono_ms=741268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8281937Z CONN_LIFECYCLE: conn=8535 role=brain wall_ms=1787024510828 mono_ms=741268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8282578Z CONN_LIFECYCLE: conn=8536 role=brain wall_ms=1787024510828 mono_ms=741268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8286217Z CONN_LIFECYCLE: conn=8537 role=brain stream-subscriber stream=5846 wall_ms=1787024510828 mono_ms=741268 event=stream-sub-attach stream=5846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8295853Z CONN_LIFECYCLE: conn=8537 role=brain stream-subscriber stream=5846 wall_ms=1787024510828 mono_ms=741268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8296858Z CONN_LIFECYCLE: conn=8538 role=brain wall_ms=1787024510829 mono_ms=741269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8297931Z CONN_LIFECYCLE: conn=8538 role=brain stream-subscriber stream=5847 wall_ms=1787024510829 mono_ms=741269 event=stream-sub-attach stream=5847 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8311068Z CONN_LIFECYCLE: conn=8537 role=brain stream-subscriber stream=5846 wall_ms=1787024510830 mono_ms=741271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8312807Z CONN_LIFECYCLE: conn=8539 role=brain wall_ms=1787024510831 mono_ms=741271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8313797Z CONN_LIFECYCLE: conn=8539 role=brain wall_ms=1787024510831 mono_ms=741271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8367095Z CONN_LIFECYCLE: conn=8538 role=brain stream-subscriber stream=5847 wall_ms=1787024510836 mono_ms=741276 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8369055Z CONN_LIFECYCLE: conn=8540 role=brain wall_ms=1787024510836 mono_ms=741277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.8369886Z CONN_LIFECYCLE: conn=8540 role=brain wall_ms=1787024510836 mono_ms=741277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9289433Z CONN_LIFECYCLE: conn=8541 role=brain wall_ms=1787024510928 mono_ms=741369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9290625Z CONN_LIFECYCLE: conn=8541 role=brain wall_ms=1787024510928 mono_ms=741369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9295113Z CONN_LIFECYCLE: conn=8542 role=brain stream-subscriber stream=5849 wall_ms=1787024510929 mono_ms=741369 event=stream-sub-attach stream=5849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9296399Z CONN_LIFECYCLE: conn=8542 role=brain stream-subscriber stream=5849 wall_ms=1787024510929 mono_ms=741369 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9369686Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510936 mono_ms=741376 event=stream-sub-release stream=5848 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9476768Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510947 mono_ms=741387 event=stream-sub-attach stream=5850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:50.9701964Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024510969 mono_ms=741410 event=stream-sub-release stream=5850 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0650945Z CONN_LIFECYCLE: conn=8542 role=brain stream-subscriber stream=5849 wall_ms=1787024511064 mono_ms=741505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0652460Z CONN_LIFECYCLE: conn=8543 role=brain wall_ms=1787024511065 mono_ms=741505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0653321Z CONN_LIFECYCLE: conn=8543 role=brain wall_ms=1787024511065 mono_ms=741505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0801088Z CONN_LIFECYCLE: conn=8544 role=brain wall_ms=1787024511080 mono_ms=741520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0802548Z CONN_LIFECYCLE: conn=8544 role=brain wall_ms=1787024511080 mono_ms=741520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0804674Z CONN_LIFECYCLE: conn=8545 role=brain stream-subscriber stream=5851 wall_ms=1787024511080 mono_ms=741520 event=stream-sub-attach stream=5851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0805993Z CONN_LIFECYCLE: conn=8545 role=brain stream-subscriber stream=5851 wall_ms=1787024511080 mono_ms=741520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0814503Z CONN_LIFECYCLE: conn=8545 role=brain stream-subscriber stream=5851 wall_ms=1787024511081 mono_ms=741521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0816235Z CONN_LIFECYCLE: conn=8546 role=brain wall_ms=1787024511081 mono_ms=741521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.0816970Z CONN_LIFECYCLE: conn=8546 role=brain wall_ms=1787024511081 mono_ms=741521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.6361262Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024511635 mono_ms=742076 event=stream-sub-attach stream=5854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7357917Z CONN_LIFECYCLE: conn=8547 role=brain wall_ms=1787024511735 mono_ms=742175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7359821Z CONN_LIFECYCLE: conn=8548 role=brain wall_ms=1787024511735 mono_ms=742175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7361095Z CONN_LIFECYCLE: conn=8547 role=brain wall_ms=1787024511735 mono_ms=742176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7362136Z CONN_LIFECYCLE: conn=8548 role=brain wall_ms=1787024511735 mono_ms=742176 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7364075Z CONN_LIFECYCLE: conn=8549 role=brain stream-subscriber stream=5855 wall_ms=1787024511736 mono_ms=742176 event=stream-sub-attach stream=5855 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7365276Z CONN_LIFECYCLE: conn=8549 role=brain stream-subscriber stream=5855 wall_ms=1787024511736 mono_ms=742176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7372950Z CONN_LIFECYCLE: conn=8550 role=brain wall_ms=1787024511737 mono_ms=742177 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7378715Z CONN_LIFECYCLE: conn=8550 role=brain stream-subscriber stream=5856 wall_ms=1787024511737 mono_ms=742177 event=stream-sub-attach stream=5856 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7394012Z CONN_LIFECYCLE: conn=8549 role=brain stream-subscriber stream=5855 wall_ms=1787024511739 mono_ms=742179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7398039Z CONN_LIFECYCLE: conn=8551 role=brain wall_ms=1787024511739 mono_ms=742179 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7398889Z CONN_LIFECYCLE: conn=8551 role=brain wall_ms=1787024511739 mono_ms=742180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7448558Z CONN_LIFECYCLE: conn=8550 role=brain stream-subscriber stream=5856 wall_ms=1787024511744 mono_ms=742184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7449965Z CONN_LIFECYCLE: conn=8552 role=brain wall_ms=1787024511744 mono_ms=742185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7451395Z CONN_LIFECYCLE: conn=8552 role=brain wall_ms=1787024511745 mono_ms=742185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.7947652Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024511794 mono_ms=742234 event=stream-sub-release stream=5854 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.8060027Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024511805 mono_ms=742246 event=stream-sub-attach stream=5858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.8275917Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024511827 mono_ms=742267 event=stream-sub-release stream=5858 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.8380965Z CONN_LIFECYCLE: conn=8553 role=brain wall_ms=1787024511837 mono_ms=742278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.8383645Z CONN_LIFECYCLE: conn=8553 role=brain wall_ms=1787024511838 mono_ms=742278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.8387961Z CONN_LIFECYCLE: conn=8554 role=brain stream-subscriber stream=5857 wall_ms=1787024511838 mono_ms=742278 event=stream-sub-attach stream=5857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.8389416Z CONN_LIFECYCLE: conn=8554 role=brain stream-subscriber stream=5857 wall_ms=1787024511838 mono_ms=742279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9285661Z CONN_LIFECYCLE: conn=8554 role=brain stream-subscriber stream=5857 wall_ms=1787024511928 mono_ms=742368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9287441Z CONN_LIFECYCLE: conn=8555 role=brain wall_ms=1787024511928 mono_ms=742368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9288866Z CONN_LIFECYCLE: conn=8555 role=brain wall_ms=1787024511928 mono_ms=742369 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9881312Z CONN_LIFECYCLE: conn=8556 role=brain wall_ms=1787024511988 mono_ms=742428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9882338Z CONN_LIFECYCLE: conn=8556 role=brain wall_ms=1787024511988 mono_ms=742428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9884738Z CONN_LIFECYCLE: conn=8557 role=brain stream-subscriber stream=5859 wall_ms=1787024511988 mono_ms=742428 event=stream-sub-attach stream=5859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9886054Z CONN_LIFECYCLE: conn=8557 role=brain stream-subscriber stream=5859 wall_ms=1787024511988 mono_ms=742428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9893348Z CONN_LIFECYCLE: conn=8557 role=brain stream-subscriber stream=5859 wall_ms=1787024511989 mono_ms=742429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9895148Z CONN_LIFECYCLE: conn=8558 role=brain wall_ms=1787024511989 mono_ms=742429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:51.9896201Z CONN_LIFECYCLE: conn=8558 role=brain wall_ms=1787024511989 mono_ms=742429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.4961770Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024512495 mono_ms=742936 event=stream-sub-attach stream=5862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6431806Z CONN_LIFECYCLE: conn=8559 role=brain wall_ms=1787024512643 mono_ms=743083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6432759Z CONN_LIFECYCLE: conn=8560 role=brain wall_ms=1787024512643 mono_ms=743083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6433763Z CONN_LIFECYCLE: conn=8559 role=brain wall_ms=1787024512643 mono_ms=743083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6434756Z CONN_LIFECYCLE: conn=8560 role=brain wall_ms=1787024512643 mono_ms=743083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6436963Z CONN_LIFECYCLE: conn=8561 role=brain stream-subscriber stream=5863 wall_ms=1787024512643 mono_ms=743083 event=stream-sub-attach stream=5863 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6438404Z CONN_LIFECYCLE: conn=8561 role=brain stream-subscriber stream=5863 wall_ms=1787024512643 mono_ms=743084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6444449Z CONN_LIFECYCLE: conn=8562 role=brain wall_ms=1787024512644 mono_ms=743084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6446727Z CONN_LIFECYCLE: conn=8562 role=brain stream-subscriber stream=5864 wall_ms=1787024512644 mono_ms=743084 event=stream-sub-attach stream=5864 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6460783Z CONN_LIFECYCLE: conn=8561 role=brain stream-subscriber stream=5863 wall_ms=1787024512646 mono_ms=743086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6462902Z CONN_LIFECYCLE: conn=8563 role=brain wall_ms=1787024512646 mono_ms=743086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6463782Z CONN_LIFECYCLE: conn=8563 role=brain wall_ms=1787024512646 mono_ms=743086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6521230Z CONN_LIFECYCLE: conn=8562 role=brain stream-subscriber stream=5864 wall_ms=1787024512652 mono_ms=743092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6523068Z CONN_LIFECYCLE: conn=8564 role=brain wall_ms=1787024512652 mono_ms=743092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.6523912Z CONN_LIFECYCLE: conn=8564 role=brain wall_ms=1787024512652 mono_ms=743092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7204109Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024512720 mono_ms=743160 event=stream-sub-release stream=5862 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7311397Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024512730 mono_ms=743171 event=stream-sub-attach stream=5866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7436175Z CONN_LIFECYCLE: conn=8565 role=brain wall_ms=1787024512743 mono_ms=743183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7437157Z CONN_LIFECYCLE: conn=8565 role=brain wall_ms=1787024512743 mono_ms=743183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7441577Z CONN_LIFECYCLE: conn=8566 role=brain stream-subscriber stream=5865 wall_ms=1787024512744 mono_ms=743184 event=stream-sub-attach stream=5865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7442802Z CONN_LIFECYCLE: conn=8566 role=brain stream-subscriber stream=5865 wall_ms=1787024512744 mono_ms=743184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.7878619Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024512787 mono_ms=743227 event=stream-sub-release stream=5866 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8338598Z CONN_LIFECYCLE: conn=8566 role=brain stream-subscriber stream=5865 wall_ms=1787024512833 mono_ms=743273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8340241Z CONN_LIFECYCLE: conn=8567 role=brain wall_ms=1787024512833 mono_ms=743274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8341519Z CONN_LIFECYCLE: conn=8567 role=brain wall_ms=1787024512834 mono_ms=743274 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8953027Z CONN_LIFECYCLE: conn=8568 role=brain wall_ms=1787024512895 mono_ms=743335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8954065Z CONN_LIFECYCLE: conn=8568 role=brain wall_ms=1787024512895 mono_ms=743335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8956256Z CONN_LIFECYCLE: conn=8569 role=brain stream-subscriber stream=5867 wall_ms=1787024512895 mono_ms=743335 event=stream-sub-attach stream=5867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8957672Z CONN_LIFECYCLE: conn=8569 role=brain stream-subscriber stream=5867 wall_ms=1787024512895 mono_ms=743335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8966219Z CONN_LIFECYCLE: conn=8569 role=brain stream-subscriber stream=5867 wall_ms=1787024512896 mono_ms=743336 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8968067Z CONN_LIFECYCLE: conn=8570 role=brain wall_ms=1787024512896 mono_ms=743336 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:52.8969501Z CONN_LIFECYCLE: conn=8570 role=brain wall_ms=1787024512896 mono_ms=743337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.4537922Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024513453 mono_ms=743893 event=stream-sub-attach stream=5870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5516312Z CONN_LIFECYCLE: conn=8572 role=brain wall_ms=1787024513551 mono_ms=743991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5517191Z CONN_LIFECYCLE: conn=8571 role=brain wall_ms=1787024513551 mono_ms=743991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5518152Z CONN_LIFECYCLE: conn=8572 role=brain wall_ms=1787024513551 mono_ms=743991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5519493Z CONN_LIFECYCLE: conn=8571 role=brain wall_ms=1787024513551 mono_ms=743991 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5521402Z CONN_LIFECYCLE: conn=8573 role=brain stream-subscriber stream=5871 wall_ms=1787024513552 mono_ms=743992 event=stream-sub-attach stream=5871 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5522741Z CONN_LIFECYCLE: conn=8573 role=brain stream-subscriber stream=5871 wall_ms=1787024513552 mono_ms=743992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5529038Z CONN_LIFECYCLE: conn=8574 role=brain wall_ms=1787024513552 mono_ms=743993 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5531419Z CONN_LIFECYCLE: conn=8574 role=brain stream-subscriber stream=5872 wall_ms=1787024513553 mono_ms=743993 event=stream-sub-attach stream=5872 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5558096Z CONN_LIFECYCLE: conn=8573 role=brain stream-subscriber stream=5871 wall_ms=1787024513555 mono_ms=743995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5559680Z CONN_LIFECYCLE: conn=8575 role=brain wall_ms=1787024513555 mono_ms=743996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5560861Z CONN_LIFECYCLE: conn=8575 role=brain wall_ms=1787024513555 mono_ms=743996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5611674Z CONN_LIFECYCLE: conn=8574 role=brain stream-subscriber stream=5872 wall_ms=1787024513561 mono_ms=744001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5613253Z CONN_LIFECYCLE: conn=8576 role=brain wall_ms=1787024513561 mono_ms=744001 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.5614382Z CONN_LIFECYCLE: conn=8576 role=brain wall_ms=1787024513561 mono_ms=744001 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6156091Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024513615 mono_ms=744055 event=stream-sub-release stream=5870 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6267760Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024513626 mono_ms=744066 event=stream-sub-attach stream=5874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6396991Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024513639 mono_ms=744079 event=stream-sub-release stream=5874 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6520328Z CONN_LIFECYCLE: conn=8577 role=brain wall_ms=1787024513651 mono_ms=744092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6521835Z CONN_LIFECYCLE: conn=8577 role=brain wall_ms=1787024513652 mono_ms=744092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6525778Z CONN_LIFECYCLE: conn=8578 role=brain stream-subscriber stream=5873 wall_ms=1787024513652 mono_ms=744092 event=stream-sub-attach stream=5873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.6527498Z CONN_LIFECYCLE: conn=8578 role=brain stream-subscriber stream=5873 wall_ms=1787024513652 mono_ms=744092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.7722819Z CONN_LIFECYCLE: conn=8578 role=brain stream-subscriber stream=5873 wall_ms=1787024513772 mono_ms=744212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.7724743Z CONN_LIFECYCLE: conn=8579 role=brain wall_ms=1787024513772 mono_ms=744212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.7725780Z CONN_LIFECYCLE: conn=8579 role=brain wall_ms=1787024513772 mono_ms=744212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8032792Z CONN_LIFECYCLE: conn=8580 role=brain wall_ms=1787024513803 mono_ms=744243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8033927Z CONN_LIFECYCLE: conn=8580 role=brain wall_ms=1787024513803 mono_ms=744243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8036424Z CONN_LIFECYCLE: conn=8581 role=brain stream-subscriber stream=5875 wall_ms=1787024513803 mono_ms=744243 event=stream-sub-attach stream=5875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8037744Z CONN_LIFECYCLE: conn=8581 role=brain stream-subscriber stream=5875 wall_ms=1787024513803 mono_ms=744243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8045758Z CONN_LIFECYCLE: conn=8581 role=brain stream-subscriber stream=5875 wall_ms=1787024513804 mono_ms=744244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8047120Z CONN_LIFECYCLE: conn=8582 role=brain wall_ms=1787024513804 mono_ms=744244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:53.8048781Z CONN_LIFECYCLE: conn=8582 role=brain wall_ms=1787024513804 mono_ms=744244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.3580727Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024514357 mono_ms=744797 event=stream-sub-attach stream=5878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4605029Z CONN_LIFECYCLE: conn=8583 role=brain wall_ms=1787024514459 mono_ms=744899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4606860Z CONN_LIFECYCLE: conn=8584 role=brain wall_ms=1787024514459 mono_ms=744899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4607974Z CONN_LIFECYCLE: conn=8584 role=brain wall_ms=1787024514459 mono_ms=744899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4609701Z CONN_LIFECYCLE: conn=8583 role=brain wall_ms=1787024514459 mono_ms=744899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4611014Z CONN_LIFECYCLE: conn=8585 role=brain stream-subscriber stream=5879 wall_ms=1787024514460 mono_ms=744900 event=stream-sub-attach stream=5879 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4612476Z CONN_LIFECYCLE: conn=8585 role=brain stream-subscriber stream=5879 wall_ms=1787024514460 mono_ms=744901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4613608Z CONN_LIFECYCLE: conn=8586 role=brain wall_ms=1787024514461 mono_ms=744901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4615097Z CONN_LIFECYCLE: conn=8586 role=brain stream-subscriber stream=5880 wall_ms=1787024514461 mono_ms=744901 event=stream-sub-attach stream=5880 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4647297Z CONN_LIFECYCLE: conn=8585 role=brain stream-subscriber stream=5879 wall_ms=1787024514464 mono_ms=744904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4658336Z CONN_LIFECYCLE: conn=8587 role=brain wall_ms=1787024514465 mono_ms=744905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4659347Z CONN_LIFECYCLE: conn=8587 role=brain wall_ms=1787024514465 mono_ms=744905 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4707062Z CONN_LIFECYCLE: conn=8586 role=brain stream-subscriber stream=5880 wall_ms=1787024514470 mono_ms=744910 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4708570Z CONN_LIFECYCLE: conn=8588 role=brain wall_ms=1787024514470 mono_ms=744911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.4710592Z CONN_LIFECYCLE: conn=8588 role=brain wall_ms=1787024514470 mono_ms=744911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.5599319Z CONN_LIFECYCLE: conn=8589 role=brain wall_ms=1787024514559 mono_ms=745000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.5600406Z CONN_LIFECYCLE: conn=8589 role=brain wall_ms=1787024514559 mono_ms=745000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.5606244Z CONN_LIFECYCLE: conn=8590 role=brain stream-subscriber stream=5881 wall_ms=1787024514560 mono_ms=745000 event=stream-sub-attach stream=5881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.5607687Z CONN_LIFECYCLE: conn=8590 role=brain stream-subscriber stream=5881 wall_ms=1787024514560 mono_ms=745000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.5708626Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024514570 mono_ms=745010 event=stream-sub-release stream=5878 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.5819085Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024514581 mono_ms=745021 event=stream-sub-attach stream=5882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.6042366Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024514604 mono_ms=745044 event=stream-sub-release stream=5882 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.6599842Z CONN_LIFECYCLE: conn=8590 role=brain stream-subscriber stream=5881 wall_ms=1787024514659 mono_ms=745100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.6601511Z CONN_LIFECYCLE: conn=8591 role=brain wall_ms=1787024514660 mono_ms=745100 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.6602360Z CONN_LIFECYCLE: conn=8591 role=brain wall_ms=1787024514660 mono_ms=745100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7112735Z CONN_LIFECYCLE: conn=8592 role=brain wall_ms=1787024514711 mono_ms=745151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7114018Z CONN_LIFECYCLE: conn=8592 role=brain wall_ms=1787024514711 mono_ms=745151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7116782Z CONN_LIFECYCLE: conn=8593 role=brain stream-subscriber stream=5883 wall_ms=1787024514711 mono_ms=745151 event=stream-sub-attach stream=5883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7118009Z CONN_LIFECYCLE: conn=8593 role=brain stream-subscriber stream=5883 wall_ms=1787024514711 mono_ms=745151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7124665Z CONN_LIFECYCLE: conn=8593 role=brain stream-subscriber stream=5883 wall_ms=1787024514712 mono_ms=745152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7126564Z CONN_LIFECYCLE: conn=8594 role=brain wall_ms=1787024514712 mono_ms=745152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:54.7127570Z CONN_LIFECYCLE: conn=8594 role=brain wall_ms=1787024514712 mono_ms=745152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.2603821Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024515260 mono_ms=745700 event=stream-sub-attach stream=5886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3669667Z CONN_LIFECYCLE: conn=8595 role=brain wall_ms=1787024515366 mono_ms=745807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3670337Z CONN_LIFECYCLE: conn=8596 role=brain wall_ms=1787024515366 mono_ms=745807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3671230Z CONN_LIFECYCLE: conn=8595 role=brain wall_ms=1787024515366 mono_ms=745807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3672268Z CONN_LIFECYCLE: conn=8596 role=brain wall_ms=1787024515366 mono_ms=745807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3674615Z CONN_LIFECYCLE: conn=8597 role=brain stream-subscriber stream=5887 wall_ms=1787024515367 mono_ms=745807 event=stream-sub-attach stream=5887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3676006Z CONN_LIFECYCLE: conn=8597 role=brain stream-subscriber stream=5887 wall_ms=1787024515367 mono_ms=745807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3681082Z CONN_LIFECYCLE: conn=8598 role=brain wall_ms=1787024515368 mono_ms=745808 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3683054Z CONN_LIFECYCLE: conn=8598 role=brain stream-subscriber stream=5888 wall_ms=1787024515368 mono_ms=745808 event=stream-sub-attach stream=5888 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3697173Z CONN_LIFECYCLE: conn=8597 role=brain stream-subscriber stream=5887 wall_ms=1787024515369 mono_ms=745809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3698895Z CONN_LIFECYCLE: conn=8599 role=brain wall_ms=1787024515369 mono_ms=745810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3700151Z CONN_LIFECYCLE: conn=8599 role=brain wall_ms=1787024515369 mono_ms=745810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3745269Z CONN_LIFECYCLE: conn=8598 role=brain stream-subscriber stream=5888 wall_ms=1787024515374 mono_ms=745814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3747099Z CONN_LIFECYCLE: conn=8600 role=brain wall_ms=1787024515374 mono_ms=745814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.3748054Z CONN_LIFECYCLE: conn=8600 role=brain wall_ms=1787024515374 mono_ms=745814 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.4678238Z CONN_LIFECYCLE: conn=8601 role=brain wall_ms=1787024515467 mono_ms=745907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.4679268Z CONN_LIFECYCLE: conn=8601 role=brain wall_ms=1787024515467 mono_ms=745908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.4683669Z CONN_LIFECYCLE: conn=8602 role=brain stream-subscriber stream=5889 wall_ms=1787024515468 mono_ms=745908 event=stream-sub-attach stream=5889 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.4684893Z CONN_LIFECYCLE: conn=8602 role=brain stream-subscriber stream=5889 wall_ms=1787024515468 mono_ms=745908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.4796020Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024515479 mono_ms=745919 event=stream-sub-release stream=5886 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.4899105Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024515489 mono_ms=745929 event=stream-sub-attach stream=5890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.5092196Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024515509 mono_ms=745949 event=stream-sub-release stream=5890 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.5874144Z CONN_LIFECYCLE: conn=8602 role=brain stream-subscriber stream=5889 wall_ms=1787024515587 mono_ms=746027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.5875409Z CONN_LIFECYCLE: conn=8603 role=brain wall_ms=1787024515587 mono_ms=746027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.5876367Z CONN_LIFECYCLE: conn=8603 role=brain wall_ms=1787024515587 mono_ms=746027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6197596Z CONN_LIFECYCLE: conn=8604 role=brain wall_ms=1787024515619 mono_ms=746059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6198714Z CONN_LIFECYCLE: conn=8604 role=brain wall_ms=1787024515619 mono_ms=746060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6200819Z CONN_LIFECYCLE: conn=8605 role=brain stream-subscriber stream=5891 wall_ms=1787024515619 mono_ms=746060 event=stream-sub-attach stream=5891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6202891Z CONN_LIFECYCLE: conn=8605 role=brain stream-subscriber stream=5891 wall_ms=1787024515620 mono_ms=746060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6210675Z CONN_LIFECYCLE: conn=8605 role=brain stream-subscriber stream=5891 wall_ms=1787024515620 mono_ms=746061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6212346Z CONN_LIFECYCLE: conn=8606 role=brain wall_ms=1787024515621 mono_ms=746061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:55.6213726Z CONN_LIFECYCLE: conn=8606 role=brain wall_ms=1787024515621 mono_ms=746061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.1736780Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024516173 mono_ms=746613 event=stream-sub-attach stream=5894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2756070Z CONN_LIFECYCLE: conn=8607 role=brain wall_ms=1787024516275 mono_ms=746715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2757709Z CONN_LIFECYCLE: conn=8608 role=brain wall_ms=1787024516275 mono_ms=746715 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2759313Z CONN_LIFECYCLE: conn=8608 role=brain wall_ms=1787024516275 mono_ms=746715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2760457Z CONN_LIFECYCLE: conn=8607 role=brain wall_ms=1787024516275 mono_ms=746716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2765902Z CONN_LIFECYCLE: conn=8610 role=brain stream-subscriber stream=5895 wall_ms=1787024516276 mono_ms=746716 event=stream-sub-attach stream=5895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2768578Z CONN_LIFECYCLE: conn=8610 role=brain stream-subscriber stream=5895 wall_ms=1787024516276 mono_ms=746716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2773288Z CONN_LIFECYCLE: conn=8609 role=brain wall_ms=1787024516277 mono_ms=746717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2775309Z CONN_LIFECYCLE: conn=8609 role=brain stream-subscriber stream=5896 wall_ms=1787024516277 mono_ms=746717 event=stream-sub-attach stream=5896 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2802382Z CONN_LIFECYCLE: conn=8610 role=brain stream-subscriber stream=5895 wall_ms=1787024516279 mono_ms=746720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2803730Z CONN_LIFECYCLE: conn=8611 role=brain wall_ms=1787024516280 mono_ms=746720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2805997Z CONN_LIFECYCLE: conn=8611 role=brain wall_ms=1787024516280 mono_ms=746720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2875898Z CONN_LIFECYCLE: conn=8609 role=brain stream-subscriber stream=5896 wall_ms=1787024516287 mono_ms=746727 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2877992Z CONN_LIFECYCLE: conn=8612 role=brain wall_ms=1787024516287 mono_ms=746727 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.2879402Z CONN_LIFECYCLE: conn=8612 role=brain wall_ms=1787024516287 mono_ms=746728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3452062Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024516344 mono_ms=746785 event=stream-sub-release stream=5894 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3560838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024516355 mono_ms=746796 event=stream-sub-attach stream=5898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3684215Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024516368 mono_ms=746808 event=stream-sub-release stream=5898 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3761166Z CONN_LIFECYCLE: conn=8613 role=brain wall_ms=1787024516376 mono_ms=746816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3762637Z CONN_LIFECYCLE: conn=8613 role=brain wall_ms=1787024516376 mono_ms=746816 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3767369Z CONN_LIFECYCLE: conn=8614 role=brain stream-subscriber stream=5897 wall_ms=1787024516376 mono_ms=746816 event=stream-sub-attach stream=5897 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.3768583Z CONN_LIFECYCLE: conn=8614 role=brain stream-subscriber stream=5897 wall_ms=1787024516376 mono_ms=746817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5079122Z CONN_LIFECYCLE: conn=8614 role=brain stream-subscriber stream=5897 wall_ms=1787024516507 mono_ms=746948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5080623Z CONN_LIFECYCLE: conn=8615 role=brain wall_ms=1787024516507 mono_ms=746948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5081455Z CONN_LIFECYCLE: conn=8615 role=brain wall_ms=1787024516508 mono_ms=746948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5781153Z CONN_LIFECYCLE: conn=8616 role=brain wall_ms=1787024516578 mono_ms=747018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5782118Z CONN_LIFECYCLE: conn=8616 role=brain wall_ms=1787024516578 mono_ms=747018 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5784354Z CONN_LIFECYCLE: conn=8617 role=brain stream-subscriber stream=5899 wall_ms=1787024516578 mono_ms=747018 event=stream-sub-attach stream=5899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5785853Z CONN_LIFECYCLE: conn=8617 role=brain stream-subscriber stream=5899 wall_ms=1787024516578 mono_ms=747018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5792495Z CONN_LIFECYCLE: conn=8617 role=brain stream-subscriber stream=5899 wall_ms=1787024516579 mono_ms=747019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5794429Z CONN_LIFECYCLE: conn=8618 role=brain wall_ms=1787024516579 mono_ms=747019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:56.5795439Z CONN_LIFECYCLE: conn=8618 role=brain wall_ms=1787024516579 mono_ms=747019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.1031699Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024517102 mono_ms=747543 event=stream-sub-attach stream=5902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2354292Z CONN_LIFECYCLE: conn=8619 role=brain wall_ms=1787024517235 mono_ms=747675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2355286Z CONN_LIFECYCLE: conn=8620 role=brain wall_ms=1787024517235 mono_ms=747675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2356336Z CONN_LIFECYCLE: conn=8620 role=brain wall_ms=1787024517235 mono_ms=747675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2357420Z CONN_LIFECYCLE: conn=8619 role=brain wall_ms=1787024517235 mono_ms=747675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2359851Z CONN_LIFECYCLE: conn=8622 role=brain stream-subscriber stream=5903 wall_ms=1787024517235 mono_ms=747676 event=stream-sub-attach stream=5903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2361277Z CONN_LIFECYCLE: conn=8622 role=brain stream-subscriber stream=5903 wall_ms=1787024517236 mono_ms=747676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2367690Z CONN_LIFECYCLE: conn=8621 role=brain wall_ms=1787024517236 mono_ms=747676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2369832Z CONN_LIFECYCLE: conn=8621 role=brain stream-subscriber stream=5904 wall_ms=1787024517236 mono_ms=747677 event=stream-sub-attach stream=5904 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2384061Z CONN_LIFECYCLE: conn=8622 role=brain stream-subscriber stream=5903 wall_ms=1787024517238 mono_ms=747678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2385747Z CONN_LIFECYCLE: conn=8623 role=brain wall_ms=1787024517238 mono_ms=747678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2386786Z CONN_LIFECYCLE: conn=8623 role=brain wall_ms=1787024517238 mono_ms=747678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2458621Z CONN_LIFECYCLE: conn=8621 role=brain stream-subscriber stream=5904 wall_ms=1787024517245 mono_ms=747685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2460548Z CONN_LIFECYCLE: conn=8624 role=brain wall_ms=1787024517245 mono_ms=747686 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.2461602Z CONN_LIFECYCLE: conn=8624 role=brain wall_ms=1787024517246 mono_ms=747686 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.3875323Z CONN_LIFECYCLE: conn=8625 role=brain wall_ms=1787024517387 mono_ms=747827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.3876249Z CONN_LIFECYCLE: conn=8625 role=brain wall_ms=1787024517387 mono_ms=747827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.3881378Z CONN_LIFECYCLE: conn=8626 role=brain stream-subscriber stream=5905 wall_ms=1787024517388 mono_ms=747828 event=stream-sub-attach stream=5905 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.3882942Z CONN_LIFECYCLE: conn=8626 role=brain stream-subscriber stream=5905 wall_ms=1787024517388 mono_ms=747828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.3949273Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024517394 mono_ms=747834 event=stream-sub-release stream=5902 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.4054733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024517405 mono_ms=747845 event=stream-sub-attach stream=5906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.4592039Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024517459 mono_ms=747899 event=stream-sub-release stream=5906 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5193567Z CONN_LIFECYCLE: conn=8626 role=brain stream-subscriber stream=5905 wall_ms=1787024517519 mono_ms=747959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5195246Z CONN_LIFECYCLE: conn=8627 role=brain wall_ms=1787024517519 mono_ms=747959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5196211Z CONN_LIFECYCLE: conn=8627 role=brain wall_ms=1787024517519 mono_ms=747959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5887854Z CONN_LIFECYCLE: conn=8628 role=brain wall_ms=1787024517588 mono_ms=748028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5888916Z CONN_LIFECYCLE: conn=8628 role=brain wall_ms=1787024517588 mono_ms=748029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5891711Z CONN_LIFECYCLE: conn=8629 role=brain stream-subscriber stream=5907 wall_ms=1787024517589 mono_ms=748029 event=stream-sub-attach stream=5907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5893200Z CONN_LIFECYCLE: conn=8629 role=brain stream-subscriber stream=5907 wall_ms=1787024517589 mono_ms=748029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5900817Z CONN_LIFECYCLE: conn=8629 role=brain stream-subscriber stream=5907 wall_ms=1787024517589 mono_ms=748030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5902398Z CONN_LIFECYCLE: conn=8630 role=brain wall_ms=1787024517590 mono_ms=748030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:57.5903970Z CONN_LIFECYCLE: conn=8630 role=brain wall_ms=1787024517590 mono_ms=748030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.1889275Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024518188 mono_ms=748628 event=stream-sub-attach stream=5910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2443560Z CONN_LIFECYCLE: conn=8631 role=brain wall_ms=1787024518244 mono_ms=748684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2444400Z CONN_LIFECYCLE: conn=8632 role=brain wall_ms=1787024518244 mono_ms=748684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2445315Z CONN_LIFECYCLE: conn=8632 role=brain wall_ms=1787024518244 mono_ms=748684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2447166Z CONN_LIFECYCLE: conn=8631 role=brain wall_ms=1787024518244 mono_ms=748684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2448315Z CONN_LIFECYCLE: conn=8633 role=brain stream-subscriber stream=5911 wall_ms=1787024518244 mono_ms=748684 event=stream-sub-attach stream=5911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2449892Z CONN_LIFECYCLE: conn=8633 role=brain stream-subscriber stream=5911 wall_ms=1787024518244 mono_ms=748685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2457481Z CONN_LIFECYCLE: conn=8634 role=brain wall_ms=1787024518245 mono_ms=748685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2459483Z CONN_LIFECYCLE: conn=8634 role=brain stream-subscriber stream=5912 wall_ms=1787024518245 mono_ms=748686 event=stream-sub-attach stream=5912 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2479329Z CONN_LIFECYCLE: conn=8633 role=brain stream-subscriber stream=5911 wall_ms=1787024518247 mono_ms=748688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2481189Z CONN_LIFECYCLE: conn=8635 role=brain wall_ms=1787024518248 mono_ms=748688 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2482234Z CONN_LIFECYCLE: conn=8635 role=brain wall_ms=1787024518248 mono_ms=748688 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2526557Z CONN_LIFECYCLE: conn=8634 role=brain stream-subscriber stream=5912 wall_ms=1787024518252 mono_ms=748692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2528138Z CONN_LIFECYCLE: conn=8636 role=brain wall_ms=1787024518252 mono_ms=748692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.2529154Z CONN_LIFECYCLE: conn=8636 role=brain wall_ms=1787024518252 mono_ms=748693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.3963823Z CONN_LIFECYCLE: conn=8637 role=brain wall_ms=1787024518396 mono_ms=748836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.3965112Z CONN_LIFECYCLE: conn=8637 role=brain wall_ms=1787024518396 mono_ms=748836 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.3969783Z CONN_LIFECYCLE: conn=8638 role=brain stream-subscriber stream=5913 wall_ms=1787024518396 mono_ms=748837 event=stream-sub-attach stream=5913 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.3971492Z CONN_LIFECYCLE: conn=8638 role=brain stream-subscriber stream=5913 wall_ms=1787024518397 mono_ms=748837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6012724Z CONN_LIFECYCLE: conn=8638 role=brain stream-subscriber stream=5913 wall_ms=1787024518601 mono_ms=749041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6014756Z CONN_LIFECYCLE: conn=8639 role=brain wall_ms=1787024518601 mono_ms=749041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6015783Z CONN_LIFECYCLE: conn=8639 role=brain wall_ms=1787024518601 mono_ms=749041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6086460Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024518608 mono_ms=749048 event=stream-sub-release stream=5910 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6193421Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024518619 mono_ms=749059 event=stream-sub-attach stream=5915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6332258Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024518632 mono_ms=749073 event=stream-sub-release stream=5915 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6486520Z CONN_LIFECYCLE: conn=8640 role=brain wall_ms=1787024518648 mono_ms=749088 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6487793Z CONN_LIFECYCLE: conn=8640 role=brain wall_ms=1787024518648 mono_ms=749088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6489908Z CONN_LIFECYCLE: conn=8641 role=brain stream-subscriber stream=5914 wall_ms=1787024518648 mono_ms=749089 event=stream-sub-attach stream=5914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6491136Z CONN_LIFECYCLE: conn=8641 role=brain stream-subscriber stream=5914 wall_ms=1787024518649 mono_ms=749089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6498101Z CONN_LIFECYCLE: conn=8641 role=brain stream-subscriber stream=5914 wall_ms=1787024518649 mono_ms=749089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6499466Z CONN_LIFECYCLE: conn=8642 role=brain wall_ms=1787024518649 mono_ms=749090 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:58.6500557Z CONN_LIFECYCLE: conn=8642 role=brain wall_ms=1787024518649 mono_ms=749090 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3044060Z CONN_LIFECYCLE: conn=8643 role=brain wall_ms=1787024519304 mono_ms=749744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3045070Z CONN_LIFECYCLE: conn=8644 role=brain wall_ms=1787024519304 mono_ms=749744 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3046125Z CONN_LIFECYCLE: conn=8643 role=brain wall_ms=1787024519304 mono_ms=749744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3047026Z CONN_LIFECYCLE: conn=8644 role=brain wall_ms=1787024519304 mono_ms=749744 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3048107Z CONN_LIFECYCLE: conn=8645 role=brain stream-subscriber stream=5916 wall_ms=1787024519304 mono_ms=749744 event=stream-sub-attach stream=5916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3049775Z CONN_LIFECYCLE: conn=8645 role=brain stream-subscriber stream=5916 wall_ms=1787024519304 mono_ms=749745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3054922Z CONN_LIFECYCLE: conn=8646 role=brain wall_ms=1787024519305 mono_ms=749745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3056797Z CONN_LIFECYCLE: conn=8646 role=brain stream-subscriber stream=5917 wall_ms=1787024519305 mono_ms=749745 event=stream-sub-attach stream=5917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3073490Z CONN_LIFECYCLE: conn=8645 role=brain stream-subscriber stream=5916 wall_ms=1787024519307 mono_ms=749747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3075171Z CONN_LIFECYCLE: conn=8647 role=brain wall_ms=1787024519307 mono_ms=749747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3076154Z CONN_LIFECYCLE: conn=8647 role=brain wall_ms=1787024519307 mono_ms=749747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3141523Z CONN_LIFECYCLE: conn=8646 role=brain stream-subscriber stream=5917 wall_ms=1787024519314 mono_ms=749754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3144824Z CONN_LIFECYCLE: conn=8648 role=brain wall_ms=1787024519314 mono_ms=749754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3145999Z CONN_LIFECYCLE: conn=8648 role=brain wall_ms=1787024519314 mono_ms=749754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.3358340Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024519335 mono_ms=749775 event=stream-sub-attach stream=5920 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4055506Z CONN_LIFECYCLE: conn=8649 role=brain wall_ms=1787024519405 mono_ms=749845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4057107Z CONN_LIFECYCLE: conn=8649 role=brain wall_ms=1787024519405 mono_ms=749845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4062611Z CONN_LIFECYCLE: conn=8650 role=brain stream-subscriber stream=5921 wall_ms=1787024519406 mono_ms=749846 event=stream-sub-attach stream=5921 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4064348Z CONN_LIFECYCLE: conn=8650 role=brain stream-subscriber stream=5921 wall_ms=1787024519406 mono_ms=749846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4963090Z CONN_LIFECYCLE: conn=8650 role=brain stream-subscriber stream=5921 wall_ms=1787024519496 mono_ms=749936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4965240Z CONN_LIFECYCLE: conn=8651 role=brain wall_ms=1787024519496 mono_ms=749936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.4966263Z CONN_LIFECYCLE: conn=8651 role=brain wall_ms=1787024519496 mono_ms=749936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5061856Z CONN_LIFECYCLE: conn=8652 role=brain wall_ms=1787024519506 mono_ms=749946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5063320Z CONN_LIFECYCLE: conn=8652 role=brain wall_ms=1787024519506 mono_ms=749946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5065645Z CONN_LIFECYCLE: conn=8653 role=brain stream-subscriber stream=5922 wall_ms=1787024519506 mono_ms=749946 event=stream-sub-attach stream=5922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5067135Z CONN_LIFECYCLE: conn=8653 role=brain stream-subscriber stream=5922 wall_ms=1787024519506 mono_ms=749946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5072894Z CONN_LIFECYCLE: conn=8653 role=brain stream-subscriber stream=5922 wall_ms=1787024519507 mono_ms=749947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5074489Z CONN_LIFECYCLE: conn=8654 role=brain wall_ms=1787024519507 mono_ms=749947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5075728Z CONN_LIFECYCLE: conn=8654 role=brain wall_ms=1787024519507 mono_ms=749947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5123666Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024519512 mono_ms=749952 event=stream-sub-release stream=5920 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5224683Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024519522 mono_ms=749962 event=stream-sub-attach stream=5923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:41:59.5445308Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024519544 mono_ms=749984 event=stream-sub-release stream=5923 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1642530Z CONN_LIFECYCLE: conn=8655 role=brain wall_ms=1787024520164 mono_ms=750604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1643690Z CONN_LIFECYCLE: conn=8656 role=brain wall_ms=1787024520164 mono_ms=750604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1645124Z CONN_LIFECYCLE: conn=8655 role=brain wall_ms=1787024520164 mono_ms=750604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1646696Z CONN_LIFECYCLE: conn=8656 role=brain wall_ms=1787024520164 mono_ms=750604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1647925Z CONN_LIFECYCLE: conn=8657 role=brain stream-subscriber stream=5924 wall_ms=1787024520164 mono_ms=750604 event=stream-sub-attach stream=5924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1649327Z CONN_LIFECYCLE: conn=8657 role=brain stream-subscriber stream=5924 wall_ms=1787024520164 mono_ms=750605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1654694Z CONN_LIFECYCLE: conn=8658 role=brain wall_ms=1787024520165 mono_ms=750605 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1656692Z CONN_LIFECYCLE: conn=8658 role=brain stream-subscriber stream=5925 wall_ms=1787024520165 mono_ms=750605 event=stream-sub-attach stream=5925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1675668Z CONN_LIFECYCLE: conn=8657 role=brain stream-subscriber stream=5924 wall_ms=1787024520167 mono_ms=750607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1677114Z CONN_LIFECYCLE: conn=8659 role=brain wall_ms=1787024520167 mono_ms=750607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1678196Z CONN_LIFECYCLE: conn=8659 role=brain wall_ms=1787024520167 mono_ms=750607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1733206Z CONN_LIFECYCLE: conn=8658 role=brain stream-subscriber stream=5925 wall_ms=1787024520173 mono_ms=750613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1735288Z CONN_LIFECYCLE: conn=8660 role=brain wall_ms=1787024520173 mono_ms=750613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1735974Z CONN_LIFECYCLE: conn=8660 role=brain wall_ms=1787024520173 mono_ms=750613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.1989044Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024520198 mono_ms=750638 event=stream-sub-attach stream=5928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.2653387Z CONN_LIFECYCLE: conn=8661 role=brain wall_ms=1787024520265 mono_ms=750705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.2654375Z CONN_LIFECYCLE: conn=8661 role=brain wall_ms=1787024520265 mono_ms=750705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.2659731Z CONN_LIFECYCLE: conn=8662 role=brain stream-subscriber stream=5929 wall_ms=1787024520265 mono_ms=750706 event=stream-sub-attach stream=5929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.2661185Z CONN_LIFECYCLE: conn=8662 role=brain stream-subscriber stream=5929 wall_ms=1787024520266 mono_ms=750706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.3198363Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024520319 mono_ms=750759 event=stream-sub-release stream=5928 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.3303665Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024520330 mono_ms=750770 event=stream-sub-attach stream=5930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.3499859Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024520349 mono_ms=750789 event=stream-sub-release stream=5930 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.3997580Z CONN_LIFECYCLE: conn=8662 role=brain stream-subscriber stream=5929 wall_ms=1787024520399 mono_ms=750839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.3999291Z CONN_LIFECYCLE: conn=8663 role=brain wall_ms=1787024520399 mono_ms=750840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4000496Z CONN_LIFECYCLE: conn=8663 role=brain wall_ms=1787024520399 mono_ms=750840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4168530Z CONN_LIFECYCLE: conn=8664 role=brain wall_ms=1787024520416 mono_ms=750857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4169611Z CONN_LIFECYCLE: conn=8664 role=brain wall_ms=1787024520416 mono_ms=750857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4171928Z CONN_LIFECYCLE: conn=8665 role=brain stream-subscriber stream=5931 wall_ms=1787024520417 mono_ms=750857 event=stream-sub-attach stream=5931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4173318Z CONN_LIFECYCLE: conn=8665 role=brain stream-subscriber stream=5931 wall_ms=1787024520417 mono_ms=750857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4180289Z CONN_LIFECYCLE: conn=8665 role=brain stream-subscriber stream=5931 wall_ms=1787024520417 mono_ms=750858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4182041Z CONN_LIFECYCLE: conn=8666 role=brain wall_ms=1787024520418 mono_ms=750858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.4183052Z CONN_LIFECYCLE: conn=8666 role=brain wall_ms=1787024520418 mono_ms=750858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:00.7307114Z PAIR_MEET_UP:twohost step=59567484 id=8e4489665b062aca6570275a1da428b698e11a190b216fc01241d72b4a865716 addr=EndpointAddr { id: PublicKey(8e4489665b062aca6570275a1da428b698e11a190b216fc01241d72b4a865716), addrs: {Ip(100.68.35.65:65372), Ip(192.168.1.81:65372)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0045058Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521004 mono_ms=751444 event=stream-sub-attach stream=5934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0718375Z CONN_LIFECYCLE: conn=8667 role=brain wall_ms=1787024521071 mono_ms=751511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0718913Z CONN_LIFECYCLE: conn=8668 role=brain wall_ms=1787024521071 mono_ms=751511 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0719979Z CONN_LIFECYCLE: conn=8667 role=brain wall_ms=1787024521071 mono_ms=751512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0721118Z CONN_LIFECYCLE: conn=8668 role=brain wall_ms=1787024521071 mono_ms=751512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0723880Z CONN_LIFECYCLE: conn=8670 role=brain stream-subscriber stream=5935 wall_ms=1787024521072 mono_ms=751512 event=stream-sub-attach stream=5935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0725775Z CONN_LIFECYCLE: conn=8670 role=brain stream-subscriber stream=5935 wall_ms=1787024521072 mono_ms=751512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0732790Z CONN_LIFECYCLE: conn=8669 role=brain wall_ms=1787024521073 mono_ms=751513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0734737Z CONN_LIFECYCLE: conn=8669 role=brain stream-subscriber stream=5936 wall_ms=1787024521073 mono_ms=751513 event=stream-sub-attach stream=5936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0754696Z CONN_LIFECYCLE: conn=8670 role=brain stream-subscriber stream=5935 wall_ms=1787024521075 mono_ms=751515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0756493Z CONN_LIFECYCLE: conn=8671 role=brain wall_ms=1787024521075 mono_ms=751515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0757603Z CONN_LIFECYCLE: conn=8671 role=brain wall_ms=1787024521075 mono_ms=751515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0808048Z CONN_LIFECYCLE: conn=8669 role=brain stream-subscriber stream=5936 wall_ms=1787024521080 mono_ms=751520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0809809Z CONN_LIFECYCLE: conn=8672 role=brain wall_ms=1787024521080 mono_ms=751521 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.0811045Z CONN_LIFECYCLE: conn=8672 role=brain wall_ms=1787024521080 mono_ms=751521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1264329Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521126 mono_ms=751566 event=stream-sub-release stream=5934 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1376470Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521137 mono_ms=751577 event=stream-sub-attach stream=5937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1731974Z CONN_LIFECYCLE: conn=8673 role=brain wall_ms=1787024521173 mono_ms=751613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1733201Z CONN_LIFECYCLE: conn=8673 role=brain wall_ms=1787024521173 mono_ms=751613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1738858Z CONN_LIFECYCLE: conn=8674 role=brain stream-subscriber stream=5938 wall_ms=1787024521173 mono_ms=751614 event=stream-sub-attach stream=5938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1740079Z CONN_LIFECYCLE: conn=8674 role=brain stream-subscriber stream=5938 wall_ms=1787024521173 mono_ms=751614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.1770840Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521176 mono_ms=751617 event=stream-sub-release stream=5937 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3127430Z CONN_LIFECYCLE: conn=8674 role=brain stream-subscriber stream=5938 wall_ms=1787024521312 mono_ms=751752 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3128636Z CONN_LIFECYCLE: conn=8675 role=brain wall_ms=1787024521312 mono_ms=751753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3129626Z CONN_LIFECYCLE: conn=8675 role=brain wall_ms=1787024521312 mono_ms=751753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3249115Z CONN_LIFECYCLE: conn=8676 role=brain wall_ms=1787024521324 mono_ms=751765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3250104Z CONN_LIFECYCLE: conn=8676 role=brain wall_ms=1787024521324 mono_ms=751765 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3252736Z CONN_LIFECYCLE: conn=8677 role=brain stream-subscriber stream=5939 wall_ms=1787024521325 mono_ms=751765 event=stream-sub-attach stream=5939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3253922Z CONN_LIFECYCLE: conn=8677 role=brain stream-subscriber stream=5939 wall_ms=1787024521325 mono_ms=751765 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3260829Z CONN_LIFECYCLE: conn=8677 role=brain stream-subscriber stream=5939 wall_ms=1787024521325 mono_ms=751766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3262469Z CONN_LIFECYCLE: conn=8678 role=brain wall_ms=1787024521326 mono_ms=751766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.3263583Z CONN_LIFECYCLE: conn=8678 role=brain wall_ms=1787024521326 mono_ms=751766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.8441516Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521843 mono_ms=752284 event=stream-sub-attach stream=5942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9824767Z CONN_LIFECYCLE: conn=8680 role=brain wall_ms=1787024521982 mono_ms=752422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9825863Z CONN_LIFECYCLE: conn=8679 role=brain wall_ms=1787024521982 mono_ms=752422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9827200Z CONN_LIFECYCLE: conn=8679 role=brain wall_ms=1787024521982 mono_ms=752422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9828288Z CONN_LIFECYCLE: conn=8680 role=brain wall_ms=1787024521982 mono_ms=752422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9829576Z CONN_LIFECYCLE: conn=8681 role=brain stream-subscriber stream=5943 wall_ms=1787024521982 mono_ms=752423 event=stream-sub-attach stream=5943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9831343Z CONN_LIFECYCLE: conn=8681 role=brain stream-subscriber stream=5943 wall_ms=1787024521983 mono_ms=752423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9836783Z CONN_LIFECYCLE: conn=8682 role=brain wall_ms=1787024521983 mono_ms=752423 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9838362Z CONN_LIFECYCLE: conn=8682 role=brain stream-subscriber stream=5944 wall_ms=1787024521983 mono_ms=752423 event=stream-sub-attach stream=5944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9854124Z CONN_LIFECYCLE: conn=8681 role=brain stream-subscriber stream=5943 wall_ms=1787024521985 mono_ms=752425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9856079Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521985 mono_ms=752425 event=stream-sub-release stream=5942 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9857401Z CONN_LIFECYCLE: conn=8683 role=brain wall_ms=1787024521985 mono_ms=752425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9857975Z CONN_LIFECYCLE: conn=8683 role=brain wall_ms=1787024521985 mono_ms=752425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9903984Z CONN_LIFECYCLE: conn=8682 role=brain stream-subscriber stream=5944 wall_ms=1787024521990 mono_ms=752430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9905635Z CONN_LIFECYCLE: conn=8684 role=brain wall_ms=1787024521990 mono_ms=752430 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9906843Z CONN_LIFECYCLE: conn=8684 role=brain wall_ms=1787024521990 mono_ms=752430 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:01.9957214Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024521995 mono_ms=752435 event=stream-sub-attach stream=5945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.0164229Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024522016 mono_ms=752456 event=stream-sub-release stream=5945 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.0830691Z CONN_LIFECYCLE: conn=8685 role=brain wall_ms=1787024522082 mono_ms=752523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.0832605Z CONN_LIFECYCLE: conn=8685 role=brain wall_ms=1787024522083 mono_ms=752523 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.0838399Z CONN_LIFECYCLE: conn=8686 role=brain stream-subscriber stream=5946 wall_ms=1787024522083 mono_ms=752523 event=stream-sub-attach stream=5946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.0839808Z CONN_LIFECYCLE: conn=8686 role=brain stream-subscriber stream=5946 wall_ms=1787024522083 mono_ms=752524 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2138631Z CONN_LIFECYCLE: conn=8686 role=brain stream-subscriber stream=5946 wall_ms=1787024522213 mono_ms=752653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2140255Z CONN_LIFECYCLE: conn=8687 role=brain wall_ms=1787024522213 mono_ms=752654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2141229Z CONN_LIFECYCLE: conn=8687 role=brain wall_ms=1787024522214 mono_ms=752654 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2344032Z CONN_LIFECYCLE: conn=8688 role=brain wall_ms=1787024522234 mono_ms=752674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2345105Z CONN_LIFECYCLE: conn=8688 role=brain wall_ms=1787024522234 mono_ms=752674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2347812Z CONN_LIFECYCLE: conn=8689 role=brain stream-subscriber stream=5947 wall_ms=1787024522234 mono_ms=752674 event=stream-sub-attach stream=5947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2349383Z CONN_LIFECYCLE: conn=8689 role=brain stream-subscriber stream=5947 wall_ms=1787024522234 mono_ms=752675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2357527Z CONN_LIFECYCLE: conn=8689 role=brain stream-subscriber stream=5947 wall_ms=1787024522235 mono_ms=752675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2360030Z CONN_LIFECYCLE: conn=8690 role=brain wall_ms=1787024522235 mono_ms=752676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.2361083Z CONN_LIFECYCLE: conn=8690 role=brain wall_ms=1787024522235 mono_ms=752676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.6735138Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024522673 mono_ms=753113 event=stream-sub-attach stream=5950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8469336Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024522846 mono_ms=753286 event=stream-sub-release stream=5950 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8578311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024522857 mono_ms=753297 event=stream-sub-attach stream=5953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8727971Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024522872 mono_ms=753312 event=stream-sub-release stream=5953 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8901431Z CONN_LIFECYCLE: conn=8691 role=brain wall_ms=1787024522890 mono_ms=753330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8902694Z CONN_LIFECYCLE: conn=8692 role=brain wall_ms=1787024522890 mono_ms=753330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8903847Z CONN_LIFECYCLE: conn=8691 role=brain wall_ms=1787024522890 mono_ms=753330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8905127Z CONN_LIFECYCLE: conn=8692 role=brain wall_ms=1787024522890 mono_ms=753330 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8906586Z CONN_LIFECYCLE: conn=8693 role=brain stream-subscriber stream=5951 wall_ms=1787024522890 mono_ms=753330 event=stream-sub-attach stream=5951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8908304Z CONN_LIFECYCLE: conn=8693 role=brain stream-subscriber stream=5951 wall_ms=1787024522890 mono_ms=753330 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8913903Z CONN_LIFECYCLE: conn=8694 role=brain wall_ms=1787024522891 mono_ms=753331 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8915862Z CONN_LIFECYCLE: conn=8694 role=brain stream-subscriber stream=5952 wall_ms=1787024522891 mono_ms=753331 event=stream-sub-attach stream=5952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8931894Z CONN_LIFECYCLE: conn=8693 role=brain stream-subscriber stream=5951 wall_ms=1787024522893 mono_ms=753333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8933488Z CONN_LIFECYCLE: conn=8695 role=brain wall_ms=1787024522893 mono_ms=753333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.8934304Z CONN_LIFECYCLE: conn=8695 role=brain wall_ms=1787024522893 mono_ms=753333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9010870Z CONN_LIFECYCLE: conn=8694 role=brain stream-subscriber stream=5952 wall_ms=1787024522900 mono_ms=753341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9013405Z CONN_LIFECYCLE: conn=8696 role=brain wall_ms=1787024522901 mono_ms=753341 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9014651Z CONN_LIFECYCLE: conn=8696 role=brain wall_ms=1787024522901 mono_ms=753341 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9918250Z CONN_LIFECYCLE: conn=8697 role=brain wall_ms=1787024522991 mono_ms=753431 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9919643Z CONN_LIFECYCLE: conn=8697 role=brain wall_ms=1787024522991 mono_ms=753432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9925100Z CONN_LIFECYCLE: conn=8698 role=brain stream-subscriber stream=5954 wall_ms=1787024522992 mono_ms=753432 event=stream-sub-attach stream=5954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:02.9926491Z CONN_LIFECYCLE: conn=8698 role=brain stream-subscriber stream=5954 wall_ms=1787024522992 mono_ms=753432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0717265Z CONN_LIFECYCLE: conn=8698 role=brain stream-subscriber stream=5954 wall_ms=1787024523071 mono_ms=753511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0719047Z CONN_LIFECYCLE: conn=8699 role=brain wall_ms=1787024523071 mono_ms=753512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0720072Z CONN_LIFECYCLE: conn=8699 role=brain wall_ms=1787024523071 mono_ms=753512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0921552Z CONN_LIFECYCLE: conn=8700 role=brain wall_ms=1787024523092 mono_ms=753532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0922341Z CONN_LIFECYCLE: conn=8700 role=brain wall_ms=1787024523092 mono_ms=753532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0924970Z CONN_LIFECYCLE: conn=8701 role=brain stream-subscriber stream=5955 wall_ms=1787024523092 mono_ms=753532 event=stream-sub-attach stream=5955 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0926537Z CONN_LIFECYCLE: conn=8701 role=brain stream-subscriber stream=5955 wall_ms=1787024523092 mono_ms=753532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0933265Z CONN_LIFECYCLE: conn=8701 role=brain stream-subscriber stream=5955 wall_ms=1787024523093 mono_ms=753533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0934545Z CONN_LIFECYCLE: conn=8702 role=brain wall_ms=1787024523093 mono_ms=753533 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.0935512Z CONN_LIFECYCLE: conn=8702 role=brain wall_ms=1787024523093 mono_ms=753533 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.5392420Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024523538 mono_ms=753979 event=stream-sub-attach stream=5958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.6511828Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024523650 mono_ms=754091 event=stream-sub-release stream=5958 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.6621595Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024523661 mono_ms=754102 event=stream-sub-attach stream=5959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.6804806Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024523680 mono_ms=754120 event=stream-sub-release stream=5959 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7478429Z CONN_LIFECYCLE: conn=8703 role=brain wall_ms=1787024523747 mono_ms=754187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7481985Z CONN_LIFECYCLE: conn=8704 role=brain wall_ms=1787024523747 mono_ms=754187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7482958Z CONN_LIFECYCLE: conn=8703 role=brain wall_ms=1787024523747 mono_ms=754188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7484205Z CONN_LIFECYCLE: conn=8704 role=brain wall_ms=1787024523747 mono_ms=754188 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7485654Z CONN_LIFECYCLE: conn=8706 role=brain stream-subscriber stream=5960 wall_ms=1787024523748 mono_ms=754188 event=stream-sub-attach stream=5960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7486870Z CONN_LIFECYCLE: conn=8706 role=brain stream-subscriber stream=5960 wall_ms=1787024523748 mono_ms=754188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7492829Z CONN_LIFECYCLE: conn=8705 role=brain wall_ms=1787024523749 mono_ms=754189 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7495467Z CONN_LIFECYCLE: conn=8705 role=brain stream-subscriber stream=5961 wall_ms=1787024523749 mono_ms=754189 event=stream-sub-attach stream=5961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7516019Z CONN_LIFECYCLE: conn=8706 role=brain stream-subscriber stream=5960 wall_ms=1787024523751 mono_ms=754191 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7518321Z CONN_LIFECYCLE: conn=8707 role=brain wall_ms=1787024523751 mono_ms=754191 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7519663Z CONN_LIFECYCLE: conn=8707 role=brain wall_ms=1787024523751 mono_ms=754192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7586883Z CONN_LIFECYCLE: conn=8705 role=brain stream-subscriber stream=5961 wall_ms=1787024523758 mono_ms=754198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7588974Z CONN_LIFECYCLE: conn=8708 role=brain wall_ms=1787024523758 mono_ms=754199 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.7589994Z CONN_LIFECYCLE: conn=8708 role=brain wall_ms=1787024523758 mono_ms=754199 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.8501772Z CONN_LIFECYCLE: conn=8709 role=brain wall_ms=1787024523850 mono_ms=754290 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.8503652Z CONN_LIFECYCLE: conn=8709 role=brain wall_ms=1787024523850 mono_ms=754290 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.8509811Z CONN_LIFECYCLE: conn=8710 role=brain stream-subscriber stream=5962 wall_ms=1787024523850 mono_ms=754291 event=stream-sub-attach stream=5962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.8511640Z CONN_LIFECYCLE: conn=8710 role=brain stream-subscriber stream=5962 wall_ms=1787024523851 mono_ms=754291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9406261Z CONN_LIFECYCLE: conn=8710 role=brain stream-subscriber stream=5962 wall_ms=1787024523940 mono_ms=754380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9408026Z CONN_LIFECYCLE: conn=8711 role=brain wall_ms=1787024523940 mono_ms=754380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9409025Z CONN_LIFECYCLE: conn=8711 role=brain wall_ms=1787024523940 mono_ms=754381 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9497481Z CONN_LIFECYCLE: conn=8712 role=brain wall_ms=1787024523949 mono_ms=754389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9498862Z CONN_LIFECYCLE: conn=8712 role=brain wall_ms=1787024523949 mono_ms=754390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9501476Z CONN_LIFECYCLE: conn=8713 role=brain stream-subscriber stream=5963 wall_ms=1787024523950 mono_ms=754390 event=stream-sub-attach stream=5963 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9502905Z CONN_LIFECYCLE: conn=8713 role=brain stream-subscriber stream=5963 wall_ms=1787024523950 mono_ms=754390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9509403Z CONN_LIFECYCLE: conn=8713 role=brain stream-subscriber stream=5963 wall_ms=1787024523950 mono_ms=754391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9511319Z CONN_LIFECYCLE: conn=8714 role=brain wall_ms=1787024523951 mono_ms=754391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:03.9511910Z CONN_LIFECYCLE: conn=8714 role=brain wall_ms=1787024523951 mono_ms=754391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.3470245Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024524346 mono_ms=754787 event=stream-sub-attach stream=5966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.4592470Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024524458 mono_ms=754899 event=stream-sub-release stream=5966 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.4697505Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024524469 mono_ms=754909 event=stream-sub-attach stream=5967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.4877899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024524487 mono_ms=754927 event=stream-sub-release stream=5967 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6056909Z CONN_LIFECYCLE: conn=8716 role=brain wall_ms=1787024524605 mono_ms=755045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6059086Z CONN_LIFECYCLE: conn=8715 role=brain wall_ms=1787024524605 mono_ms=755045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6060123Z CONN_LIFECYCLE: conn=8716 role=brain wall_ms=1787024524605 mono_ms=755045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6061257Z CONN_LIFECYCLE: conn=8715 role=brain wall_ms=1787024524605 mono_ms=755045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6062467Z CONN_LIFECYCLE: conn=8717 role=brain stream-subscriber stream=5968 wall_ms=1787024524605 mono_ms=755046 event=stream-sub-attach stream=5968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6063656Z CONN_LIFECYCLE: conn=8717 role=brain stream-subscriber stream=5968 wall_ms=1787024524606 mono_ms=755046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6070835Z CONN_LIFECYCLE: conn=8718 role=brain wall_ms=1787024524607 mono_ms=755047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6072867Z CONN_LIFECYCLE: conn=8718 role=brain stream-subscriber stream=5969 wall_ms=1787024524607 mono_ms=755047 event=stream-sub-attach stream=5969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6089559Z CONN_LIFECYCLE: conn=8717 role=brain stream-subscriber stream=5968 wall_ms=1787024524608 mono_ms=755049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6091771Z CONN_LIFECYCLE: conn=8719 role=brain wall_ms=1787024524609 mono_ms=755049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6092745Z CONN_LIFECYCLE: conn=8719 role=brain wall_ms=1787024524609 mono_ms=755049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6140747Z CONN_LIFECYCLE: conn=8718 role=brain stream-subscriber stream=5969 wall_ms=1787024524613 mono_ms=755054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6142471Z CONN_LIFECYCLE: conn=8720 role=brain wall_ms=1787024524614 mono_ms=755054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.6143312Z CONN_LIFECYCLE: conn=8720 role=brain wall_ms=1787024524614 mono_ms=755054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7065929Z CONN_LIFECYCLE: conn=8721 role=brain wall_ms=1787024524706 mono_ms=755146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7067080Z CONN_LIFECYCLE: conn=8721 role=brain wall_ms=1787024524706 mono_ms=755146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7073067Z CONN_LIFECYCLE: conn=8722 role=brain stream-subscriber stream=5970 wall_ms=1787024524707 mono_ms=755147 event=stream-sub-attach stream=5970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7074679Z CONN_LIFECYCLE: conn=8722 role=brain stream-subscriber stream=5970 wall_ms=1787024524707 mono_ms=755147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7868536Z CONN_LIFECYCLE: conn=8722 role=brain stream-subscriber stream=5970 wall_ms=1787024524786 mono_ms=755226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7870240Z CONN_LIFECYCLE: conn=8723 role=brain wall_ms=1787024524786 mono_ms=755227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.7871782Z CONN_LIFECYCLE: conn=8723 role=brain wall_ms=1787024524787 mono_ms=755227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8071794Z CONN_LIFECYCLE: conn=8724 role=brain wall_ms=1787024524807 mono_ms=755247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8073063Z CONN_LIFECYCLE: conn=8724 role=brain wall_ms=1787024524807 mono_ms=755247 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8075350Z CONN_LIFECYCLE: conn=8725 role=brain stream-subscriber stream=5971 wall_ms=1787024524807 mono_ms=755247 event=stream-sub-attach stream=5971 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8076767Z CONN_LIFECYCLE: conn=8725 role=brain stream-subscriber stream=5971 wall_ms=1787024524807 mono_ms=755247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8083269Z CONN_LIFECYCLE: conn=8725 role=brain stream-subscriber stream=5971 wall_ms=1787024524808 mono_ms=755248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8085017Z CONN_LIFECYCLE: conn=8726 role=brain wall_ms=1787024524808 mono_ms=755248 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:04.8085996Z CONN_LIFECYCLE: conn=8726 role=brain wall_ms=1787024524808 mono_ms=755248 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.1682200Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024525168 mono_ms=755608 event=stream-sub-attach stream=5974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.3190034Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024525318 mono_ms=755759 event=stream-sub-release stream=5974 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.3288653Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024525328 mono_ms=755768 event=stream-sub-attach stream=5975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.3476810Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024525346 mono_ms=755787 event=stream-sub-release stream=5975 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4640713Z CONN_LIFECYCLE: conn=8728 role=brain wall_ms=1787024525463 mono_ms=755904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4641566Z CONN_LIFECYCLE: conn=8727 role=brain wall_ms=1787024525463 mono_ms=755904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4642526Z CONN_LIFECYCLE: conn=8728 role=brain wall_ms=1787024525464 mono_ms=755904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4643661Z CONN_LIFECYCLE: conn=8727 role=brain wall_ms=1787024525464 mono_ms=755904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4645489Z CONN_LIFECYCLE: conn=8729 role=brain stream-subscriber stream=5976 wall_ms=1787024525464 mono_ms=755904 event=stream-sub-attach stream=5976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4646980Z CONN_LIFECYCLE: conn=8729 role=brain stream-subscriber stream=5976 wall_ms=1787024525464 mono_ms=755904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4652749Z CONN_LIFECYCLE: conn=8730 role=brain wall_ms=1787024525465 mono_ms=755905 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4654598Z CONN_LIFECYCLE: conn=8730 role=brain stream-subscriber stream=5977 wall_ms=1787024525465 mono_ms=755905 event=stream-sub-attach stream=5977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4671233Z CONN_LIFECYCLE: conn=8729 role=brain stream-subscriber stream=5976 wall_ms=1787024525467 mono_ms=755907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4672875Z CONN_LIFECYCLE: conn=8731 role=brain wall_ms=1787024525467 mono_ms=755907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4673826Z CONN_LIFECYCLE: conn=8731 role=brain wall_ms=1787024525467 mono_ms=755907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4729187Z CONN_LIFECYCLE: conn=8730 role=brain stream-subscriber stream=5977 wall_ms=1787024525472 mono_ms=755913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4731064Z CONN_LIFECYCLE: conn=8732 role=brain wall_ms=1787024525473 mono_ms=755913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.4732305Z CONN_LIFECYCLE: conn=8732 role=brain wall_ms=1787024525473 mono_ms=755913 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.5650334Z CONN_LIFECYCLE: conn=8733 role=brain wall_ms=1787024525564 mono_ms=756005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.5652676Z CONN_LIFECYCLE: conn=8733 role=brain wall_ms=1787024525565 mono_ms=756005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.5656906Z CONN_LIFECYCLE: conn=8734 role=brain stream-subscriber stream=5978 wall_ms=1787024525565 mono_ms=756005 event=stream-sub-attach stream=5978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.5658397Z CONN_LIFECYCLE: conn=8734 role=brain stream-subscriber stream=5978 wall_ms=1787024525565 mono_ms=756006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7068740Z CONN_LIFECYCLE: conn=8734 role=brain stream-subscriber stream=5978 wall_ms=1787024525706 mono_ms=756146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7070288Z CONN_LIFECYCLE: conn=8735 role=brain wall_ms=1787024525706 mono_ms=756147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7071200Z CONN_LIFECYCLE: conn=8735 role=brain wall_ms=1787024525707 mono_ms=756147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7670033Z CONN_LIFECYCLE: conn=8736 role=brain wall_ms=1787024525766 mono_ms=756207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7671074Z CONN_LIFECYCLE: conn=8736 role=brain wall_ms=1787024525767 mono_ms=756207 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7673346Z CONN_LIFECYCLE: conn=8737 role=brain stream-subscriber stream=5979 wall_ms=1787024525767 mono_ms=756207 event=stream-sub-attach stream=5979 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7674483Z CONN_LIFECYCLE: conn=8737 role=brain stream-subscriber stream=5979 wall_ms=1787024525767 mono_ms=756207 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7683744Z CONN_LIFECYCLE: conn=8737 role=brain stream-subscriber stream=5979 wall_ms=1787024525768 mono_ms=756208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7685358Z CONN_LIFECYCLE: conn=8738 role=brain wall_ms=1787024525768 mono_ms=756208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:05.7686444Z CONN_LIFECYCLE: conn=8738 role=brain wall_ms=1787024525768 mono_ms=756208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.0029773Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024526002 mono_ms=756442 event=stream-sub-attach stream=5982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.2273119Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024526227 mono_ms=756667 event=stream-sub-release stream=5982 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.2380190Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024526237 mono_ms=756677 event=stream-sub-attach stream=5983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.2558021Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024526255 mono_ms=756695 event=stream-sub-release stream=5983 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4230030Z CONN_LIFECYCLE: conn=8739 role=brain wall_ms=1787024526422 mono_ms=756863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4230677Z CONN_LIFECYCLE: conn=8740 role=brain wall_ms=1787024526422 mono_ms=756863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4231320Z CONN_LIFECYCLE: conn=8739 role=brain wall_ms=1787024526423 mono_ms=756863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4232353Z CONN_LIFECYCLE: conn=8740 role=brain wall_ms=1787024526423 mono_ms=756863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4235186Z CONN_LIFECYCLE: conn=8741 role=brain stream-subscriber stream=5984 wall_ms=1787024526423 mono_ms=756863 event=stream-sub-attach stream=5984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4236601Z CONN_LIFECYCLE: conn=8741 role=brain stream-subscriber stream=5984 wall_ms=1787024526423 mono_ms=756863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4245546Z CONN_LIFECYCLE: conn=8742 role=brain wall_ms=1787024526424 mono_ms=756864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4246820Z CONN_LIFECYCLE: conn=8742 role=brain stream-subscriber stream=5985 wall_ms=1787024526424 mono_ms=756864 event=stream-sub-attach stream=5985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4266348Z CONN_LIFECYCLE: conn=8741 role=brain stream-subscriber stream=5984 wall_ms=1787024526426 mono_ms=756866 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4267620Z CONN_LIFECYCLE: conn=8743 role=brain wall_ms=1787024526426 mono_ms=756866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4268727Z CONN_LIFECYCLE: conn=8743 role=brain wall_ms=1787024526426 mono_ms=756867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4337733Z CONN_LIFECYCLE: conn=8742 role=brain stream-subscriber stream=5985 wall_ms=1787024526433 mono_ms=756873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4339451Z CONN_LIFECYCLE: conn=8744 role=brain wall_ms=1787024526433 mono_ms=756874 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.4340638Z CONN_LIFECYCLE: conn=8744 role=brain wall_ms=1787024526433 mono_ms=756874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.5236449Z CONN_LIFECYCLE: conn=8745 role=brain wall_ms=1787024526523 mono_ms=756963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.5237358Z CONN_LIFECYCLE: conn=8745 role=brain wall_ms=1787024526523 mono_ms=756963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.5242011Z CONN_LIFECYCLE: conn=8746 role=brain stream-subscriber stream=5986 wall_ms=1787024526524 mono_ms=756964 event=stream-sub-attach stream=5986 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.5243294Z CONN_LIFECYCLE: conn=8746 role=brain stream-subscriber stream=5986 wall_ms=1787024526524 mono_ms=756964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.6831951Z CONN_LIFECYCLE: conn=8746 role=brain stream-subscriber stream=5986 wall_ms=1787024526683 mono_ms=757123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.6833529Z CONN_LIFECYCLE: conn=8747 role=brain wall_ms=1787024526683 mono_ms=757123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.6834568Z CONN_LIFECYCLE: conn=8747 role=brain wall_ms=1787024526683 mono_ms=757123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7254025Z CONN_LIFECYCLE: conn=8748 role=brain wall_ms=1787024526725 mono_ms=757165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7255469Z CONN_LIFECYCLE: conn=8748 role=brain wall_ms=1787024526725 mono_ms=757165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7258251Z CONN_LIFECYCLE: conn=8749 role=brain stream-subscriber stream=5987 wall_ms=1787024526725 mono_ms=757165 event=stream-sub-attach stream=5987 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7259679Z CONN_LIFECYCLE: conn=8749 role=brain stream-subscriber stream=5987 wall_ms=1787024526725 mono_ms=757166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7268599Z CONN_LIFECYCLE: conn=8749 role=brain stream-subscriber stream=5987 wall_ms=1787024526726 mono_ms=757166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7269776Z CONN_LIFECYCLE: conn=8750 role=brain wall_ms=1787024526726 mono_ms=757167 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:06.7271121Z CONN_LIFECYCLE: conn=8750 role=brain wall_ms=1787024526727 mono_ms=757167 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.2973574Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024527297 mono_ms=757737 event=stream-sub-attach stream=5990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3819153Z CONN_LIFECYCLE: conn=8752 role=brain wall_ms=1787024527381 mono_ms=757821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3820485Z CONN_LIFECYCLE: conn=8751 role=brain wall_ms=1787024527381 mono_ms=757821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3821767Z CONN_LIFECYCLE: conn=8752 role=brain wall_ms=1787024527381 mono_ms=757822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3824655Z CONN_LIFECYCLE: conn=8751 role=brain wall_ms=1787024527381 mono_ms=757822 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3828077Z CONN_LIFECYCLE: conn=8753 role=brain stream-subscriber stream=5991 wall_ms=1787024527382 mono_ms=757822 event=stream-sub-attach stream=5991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3829651Z CONN_LIFECYCLE: conn=8753 role=brain stream-subscriber stream=5991 wall_ms=1787024527382 mono_ms=757822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3841566Z CONN_LIFECYCLE: conn=8754 role=brain wall_ms=1787024527383 mono_ms=757824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3844575Z CONN_LIFECYCLE: conn=8754 role=brain stream-subscriber stream=5992 wall_ms=1787024527384 mono_ms=757824 event=stream-sub-attach stream=5992 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3894610Z CONN_LIFECYCLE: conn=8753 role=brain stream-subscriber stream=5991 wall_ms=1787024527389 mono_ms=757829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3896653Z CONN_LIFECYCLE: conn=8755 role=brain wall_ms=1787024527389 mono_ms=757829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3898919Z CONN_LIFECYCLE: conn=8755 role=brain wall_ms=1787024527389 mono_ms=757830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3950488Z CONN_LIFECYCLE: conn=8754 role=brain stream-subscriber stream=5992 wall_ms=1787024527394 mono_ms=757835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3951749Z CONN_LIFECYCLE: conn=8756 role=brain wall_ms=1787024527395 mono_ms=757835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.3953009Z CONN_LIFECYCLE: conn=8756 role=brain wall_ms=1787024527395 mono_ms=757835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4383784Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024527438 mono_ms=757878 event=stream-sub-release stream=5990 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4493398Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024527449 mono_ms=757889 event=stream-sub-attach stream=5993 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4675348Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024527467 mono_ms=757907 event=stream-sub-release stream=5993 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4825377Z CONN_LIFECYCLE: conn=8757 role=brain wall_ms=1787024527482 mono_ms=757922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4826643Z CONN_LIFECYCLE: conn=8757 role=brain wall_ms=1787024527482 mono_ms=757922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4831531Z CONN_LIFECYCLE: conn=8758 role=brain stream-subscriber stream=5994 wall_ms=1787024527483 mono_ms=757923 event=stream-sub-attach stream=5994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.4832875Z CONN_LIFECYCLE: conn=8758 role=brain stream-subscriber stream=5994 wall_ms=1787024527483 mono_ms=757923 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6229144Z CONN_LIFECYCLE: conn=8758 role=brain stream-subscriber stream=5994 wall_ms=1787024527622 mono_ms=758062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6230923Z CONN_LIFECYCLE: conn=8759 role=brain wall_ms=1787024527622 mono_ms=758063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6231902Z CONN_LIFECYCLE: conn=8759 role=brain wall_ms=1787024527623 mono_ms=758063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6849670Z CONN_LIFECYCLE: conn=8760 role=brain wall_ms=1787024527684 mono_ms=758125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6850650Z CONN_LIFECYCLE: conn=8760 role=brain wall_ms=1787024527684 mono_ms=758125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6853177Z CONN_LIFECYCLE: conn=8761 role=brain stream-subscriber stream=5995 wall_ms=1787024527685 mono_ms=758125 event=stream-sub-attach stream=5995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6854403Z CONN_LIFECYCLE: conn=8761 role=brain stream-subscriber stream=5995 wall_ms=1787024527685 mono_ms=758125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6860960Z CONN_LIFECYCLE: conn=8761 role=brain stream-subscriber stream=5995 wall_ms=1787024527685 mono_ms=758126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6862291Z CONN_LIFECYCLE: conn=8762 role=brain wall_ms=1787024527686 mono_ms=758126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:07.6863564Z CONN_LIFECYCLE: conn=8762 role=brain wall_ms=1787024527686 mono_ms=758126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.1362334Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024528135 mono_ms=758576 event=stream-sub-attach stream=5998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.2979321Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024528297 mono_ms=758737 event=stream-sub-release stream=5998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3085023Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024528308 mono_ms=758748 event=stream-sub-attach stream=5999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3281754Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024528327 mono_ms=758768 event=stream-sub-release stream=5999 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3417958Z CONN_LIFECYCLE: conn=8763 role=brain wall_ms=1787024528341 mono_ms=758781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3418637Z CONN_LIFECYCLE: conn=8764 role=brain wall_ms=1787024528341 mono_ms=758781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3419612Z CONN_LIFECYCLE: conn=8763 role=brain wall_ms=1787024528341 mono_ms=758782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3420648Z CONN_LIFECYCLE: conn=8764 role=brain wall_ms=1787024528341 mono_ms=758782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3423381Z CONN_LIFECYCLE: conn=8766 role=brain stream-subscriber stream=6000 wall_ms=1787024528342 mono_ms=758782 event=stream-sub-attach stream=6000 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3424731Z CONN_LIFECYCLE: conn=8766 role=brain stream-subscriber stream=6000 wall_ms=1787024528342 mono_ms=758782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3431668Z CONN_LIFECYCLE: conn=8765 role=brain wall_ms=1787024528343 mono_ms=758783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3433808Z CONN_LIFECYCLE: conn=8765 role=brain stream-subscriber stream=6001 wall_ms=1787024528343 mono_ms=758783 event=stream-sub-attach stream=6001 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3451369Z CONN_LIFECYCLE: conn=8766 role=brain stream-subscriber stream=6000 wall_ms=1787024528345 mono_ms=758785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3453171Z CONN_LIFECYCLE: conn=8767 role=brain wall_ms=1787024528345 mono_ms=758785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3454175Z CONN_LIFECYCLE: conn=8767 role=brain wall_ms=1787024528345 mono_ms=758785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3499637Z CONN_LIFECYCLE: conn=8765 role=brain stream-subscriber stream=6001 wall_ms=1787024528349 mono_ms=758790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3501330Z CONN_LIFECYCLE: conn=8768 role=brain wall_ms=1787024528350 mono_ms=758790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.3502511Z CONN_LIFECYCLE: conn=8768 role=brain wall_ms=1787024528350 mono_ms=758790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.4436536Z CONN_LIFECYCLE: conn=8769 role=brain wall_ms=1787024528443 mono_ms=758883 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.4437644Z CONN_LIFECYCLE: conn=8769 role=brain wall_ms=1787024528443 mono_ms=758883 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.4442773Z CONN_LIFECYCLE: conn=8770 role=brain stream-subscriber stream=6002 wall_ms=1787024528444 mono_ms=758884 event=stream-sub-attach stream=6002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.4445424Z CONN_LIFECYCLE: conn=8770 role=brain stream-subscriber stream=6002 wall_ms=1787024528444 mono_ms=758884 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5342791Z CONN_LIFECYCLE: conn=8770 role=brain stream-subscriber stream=6002 wall_ms=1787024528534 mono_ms=758974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5344594Z CONN_LIFECYCLE: conn=8771 role=brain wall_ms=1787024528534 mono_ms=758974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5345768Z CONN_LIFECYCLE: conn=8771 role=brain wall_ms=1787024528534 mono_ms=758974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5950194Z CONN_LIFECYCLE: conn=8772 role=brain wall_ms=1787024528594 mono_ms=759035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5951275Z CONN_LIFECYCLE: conn=8772 role=brain wall_ms=1787024528595 mono_ms=759035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5953600Z CONN_LIFECYCLE: conn=8773 role=brain stream-subscriber stream=6003 wall_ms=1787024528595 mono_ms=759035 event=stream-sub-attach stream=6003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5954798Z CONN_LIFECYCLE: conn=8773 role=brain stream-subscriber stream=6003 wall_ms=1787024528595 mono_ms=759035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5961594Z CONN_LIFECYCLE: conn=8773 role=brain stream-subscriber stream=6003 wall_ms=1787024528596 mono_ms=759036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5963275Z CONN_LIFECYCLE: conn=8774 role=brain wall_ms=1787024528596 mono_ms=759036 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:08.5964223Z CONN_LIFECYCLE: conn=8774 role=brain wall_ms=1787024528596 mono_ms=759036 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.0205385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024529019 mono_ms=759459 event=stream-sub-attach stream=6006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.1640135Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024529163 mono_ms=759604 event=stream-sub-release stream=6006 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.1748557Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024529174 mono_ms=759614 event=stream-sub-attach stream=6007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.1858117Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024529185 mono_ms=759625 event=stream-sub-release stream=6007 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2526073Z CONN_LIFECYCLE: conn=8776 role=brain wall_ms=1787024529252 mono_ms=759692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2531477Z CONN_LIFECYCLE: conn=8776 role=brain wall_ms=1787024529252 mono_ms=759692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2532744Z CONN_LIFECYCLE: conn=8775 role=brain wall_ms=1787024529252 mono_ms=759692 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2533727Z CONN_LIFECYCLE: conn=8775 role=brain wall_ms=1787024529252 mono_ms=759692 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2534897Z CONN_LIFECYCLE: conn=8777 role=brain stream-subscriber stream=6008 wall_ms=1787024529252 mono_ms=759692 event=stream-sub-attach stream=6008 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2536236Z CONN_LIFECYCLE: conn=8777 role=brain stream-subscriber stream=6008 wall_ms=1787024529253 mono_ms=759693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2551282Z CONN_LIFECYCLE: conn=8778 role=brain wall_ms=1787024529254 mono_ms=759694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2553367Z CONN_LIFECYCLE: conn=8778 role=brain stream-subscriber stream=6009 wall_ms=1787024529254 mono_ms=759695 event=stream-sub-attach stream=6009 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2577819Z CONN_LIFECYCLE: conn=8777 role=brain stream-subscriber stream=6008 wall_ms=1787024529256 mono_ms=759696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2593075Z CONN_LIFECYCLE: conn=8779 role=brain wall_ms=1787024529257 mono_ms=759697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2596533Z CONN_LIFECYCLE: conn=8779 role=brain wall_ms=1787024529259 mono_ms=759699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2651328Z CONN_LIFECYCLE: conn=8778 role=brain stream-subscriber stream=6009 wall_ms=1787024529264 mono_ms=759705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2656563Z CONN_LIFECYCLE: conn=8780 role=brain wall_ms=1787024529265 mono_ms=759705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.2660234Z CONN_LIFECYCLE: conn=8780 role=brain wall_ms=1787024529265 mono_ms=759705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.3606978Z CONN_LIFECYCLE: conn=8781 role=brain wall_ms=1787024529355 mono_ms=759796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.3613988Z CONN_LIFECYCLE: conn=8781 role=brain wall_ms=1787024529356 mono_ms=759796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.3615526Z CONN_LIFECYCLE: conn=8782 role=brain stream-subscriber stream=6010 wall_ms=1787024529357 mono_ms=759797 event=stream-sub-attach stream=6010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.3616984Z CONN_LIFECYCLE: conn=8782 role=brain stream-subscriber stream=6010 wall_ms=1787024529358 mono_ms=759798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5220783Z CONN_LIFECYCLE: conn=8782 role=brain stream-subscriber stream=6010 wall_ms=1787024529521 mono_ms=759961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5223640Z CONN_LIFECYCLE: conn=8783 role=brain wall_ms=1787024529522 mono_ms=759962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5224780Z CONN_LIFECYCLE: conn=8783 role=brain wall_ms=1787024529522 mono_ms=759962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5548220Z CONN_LIFECYCLE: conn=8784 role=brain wall_ms=1787024529554 mono_ms=759994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5549165Z CONN_LIFECYCLE: conn=8784 role=brain wall_ms=1787024529554 mono_ms=759995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5551587Z CONN_LIFECYCLE: conn=8785 role=brain stream-subscriber stream=6011 wall_ms=1787024529555 mono_ms=759995 event=stream-sub-attach stream=6011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5552831Z CONN_LIFECYCLE: conn=8785 role=brain stream-subscriber stream=6011 wall_ms=1787024529555 mono_ms=759995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5560817Z CONN_LIFECYCLE: conn=8785 role=brain stream-subscriber stream=6011 wall_ms=1787024529555 mono_ms=759996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5562816Z CONN_LIFECYCLE: conn=8786 role=brain wall_ms=1787024529556 mono_ms=759996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:09.5563735Z CONN_LIFECYCLE: conn=8786 role=brain wall_ms=1787024529556 mono_ms=759996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.0541397Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024530053 mono_ms=760494 event=stream-sub-attach stream=6014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2135638Z CONN_LIFECYCLE: conn=8787 role=brain wall_ms=1787024530213 mono_ms=760653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2136501Z CONN_LIFECYCLE: conn=8788 role=brain wall_ms=1787024530213 mono_ms=760653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2137471Z CONN_LIFECYCLE: conn=8787 role=brain wall_ms=1787024530213 mono_ms=760653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2138484Z CONN_LIFECYCLE: conn=8788 role=brain wall_ms=1787024530213 mono_ms=760653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2140403Z CONN_LIFECYCLE: conn=8789 role=brain stream-subscriber stream=6015 wall_ms=1787024530213 mono_ms=760654 event=stream-sub-attach stream=6015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2141831Z CONN_LIFECYCLE: conn=8789 role=brain stream-subscriber stream=6015 wall_ms=1787024530214 mono_ms=760654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2147431Z CONN_LIFECYCLE: conn=8790 role=brain wall_ms=1787024530214 mono_ms=760654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2149183Z CONN_LIFECYCLE: conn=8790 role=brain stream-subscriber stream=6016 wall_ms=1787024530214 mono_ms=760655 event=stream-sub-attach stream=6016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2163329Z CONN_LIFECYCLE: conn=8789 role=brain stream-subscriber stream=6015 wall_ms=1787024530216 mono_ms=760656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2164956Z CONN_LIFECYCLE: conn=8791 role=brain wall_ms=1787024530216 mono_ms=760656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2166209Z CONN_LIFECYCLE: conn=8791 role=brain wall_ms=1787024530216 mono_ms=760656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2171541Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024530216 mono_ms=760657 event=stream-sub-release stream=6014 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2226040Z CONN_LIFECYCLE: conn=8790 role=brain stream-subscriber stream=6016 wall_ms=1787024530222 mono_ms=760662 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2227828Z CONN_LIFECYCLE: conn=8792 role=brain wall_ms=1787024530222 mono_ms=760662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2228968Z CONN_LIFECYCLE: conn=8792 role=brain wall_ms=1787024530222 mono_ms=760663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2276720Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024530227 mono_ms=760667 event=stream-sub-attach stream=6017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.2470472Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024530246 mono_ms=760687 event=stream-sub-release stream=6017 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.3145434Z CONN_LIFECYCLE: conn=8793 role=brain wall_ms=1787024530314 mono_ms=760754 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.3147382Z CONN_LIFECYCLE: conn=8793 role=brain wall_ms=1787024530314 mono_ms=760754 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.3152280Z CONN_LIFECYCLE: conn=8794 role=brain stream-subscriber stream=6018 wall_ms=1787024530315 mono_ms=760755 event=stream-sub-attach stream=6018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.3156055Z CONN_LIFECYCLE: conn=8794 role=brain stream-subscriber stream=6018 wall_ms=1787024530315 mono_ms=760755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4070421Z CONN_LIFECYCLE: conn=8794 role=brain stream-subscriber stream=6018 wall_ms=1787024530406 mono_ms=760847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4072436Z CONN_LIFECYCLE: conn=8795 role=brain wall_ms=1787024530407 mono_ms=760847 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4073541Z CONN_LIFECYCLE: conn=8795 role=brain wall_ms=1787024530407 mono_ms=760847 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4152689Z CONN_LIFECYCLE: conn=8796 role=brain wall_ms=1787024530415 mono_ms=760855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4153699Z CONN_LIFECYCLE: conn=8796 role=brain wall_ms=1787024530415 mono_ms=760855 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4155799Z CONN_LIFECYCLE: conn=8797 role=brain stream-subscriber stream=6019 wall_ms=1787024530415 mono_ms=760855 event=stream-sub-attach stream=6019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4157427Z CONN_LIFECYCLE: conn=8797 role=brain stream-subscriber stream=6019 wall_ms=1787024530415 mono_ms=760855 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4164241Z CONN_LIFECYCLE: conn=8797 role=brain stream-subscriber stream=6019 wall_ms=1787024530416 mono_ms=760856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4165720Z CONN_LIFECYCLE: conn=8798 role=brain wall_ms=1787024530416 mono_ms=760856 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.4166515Z CONN_LIFECYCLE: conn=8798 role=brain wall_ms=1787024530416 mono_ms=760856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:10.9142141Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024530913 mono_ms=761354 event=stream-sub-attach stream=6022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0723452Z CONN_LIFECYCLE: conn=8799 role=brain wall_ms=1787024531072 mono_ms=761512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0724094Z CONN_LIFECYCLE: conn=8800 role=brain wall_ms=1787024531072 mono_ms=761512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0725005Z CONN_LIFECYCLE: conn=8799 role=brain wall_ms=1787024531072 mono_ms=761512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0725998Z CONN_LIFECYCLE: conn=8800 role=brain wall_ms=1787024531072 mono_ms=761512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0728251Z CONN_LIFECYCLE: conn=8801 role=brain stream-subscriber stream=6023 wall_ms=1787024531072 mono_ms=761512 event=stream-sub-attach stream=6023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0729891Z CONN_LIFECYCLE: conn=8801 role=brain stream-subscriber stream=6023 wall_ms=1787024531072 mono_ms=761513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0736468Z CONN_LIFECYCLE: conn=8802 role=brain wall_ms=1787024531073 mono_ms=761513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0738498Z CONN_LIFECYCLE: conn=8802 role=brain stream-subscriber stream=6024 wall_ms=1787024531073 mono_ms=761513 event=stream-sub-attach stream=6024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0755660Z CONN_LIFECYCLE: conn=8801 role=brain stream-subscriber stream=6023 wall_ms=1787024531075 mono_ms=761515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0757387Z CONN_LIFECYCLE: conn=8803 role=brain wall_ms=1787024531075 mono_ms=761515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0758558Z CONN_LIFECYCLE: conn=8803 role=brain wall_ms=1787024531075 mono_ms=761516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0821459Z CONN_LIFECYCLE: conn=8802 role=brain stream-subscriber stream=6024 wall_ms=1787024531082 mono_ms=761522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0823175Z CONN_LIFECYCLE: conn=8804 role=brain wall_ms=1787024531082 mono_ms=761522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.0824366Z CONN_LIFECYCLE: conn=8804 role=brain wall_ms=1787024531082 mono_ms=761522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.1733028Z CONN_LIFECYCLE: conn=8805 role=brain wall_ms=1787024531173 mono_ms=761613 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.1734683Z CONN_LIFECYCLE: conn=8805 role=brain wall_ms=1787024531173 mono_ms=761613 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.1739051Z CONN_LIFECYCLE: conn=8806 role=brain stream-subscriber stream=6025 wall_ms=1787024531173 mono_ms=761614 event=stream-sub-attach stream=6025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.1740688Z CONN_LIFECYCLE: conn=8806 role=brain stream-subscriber stream=6025 wall_ms=1787024531173 mono_ms=761614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.1766422Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024531176 mono_ms=761616 event=stream-sub-release stream=6022 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.1876326Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024531187 mono_ms=761627 event=stream-sub-attach stream=6026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.2054404Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024531205 mono_ms=761645 event=stream-sub-release stream=6026 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.3891454Z CONN_LIFECYCLE: conn=8806 role=brain stream-subscriber stream=6025 wall_ms=1787024531388 mono_ms=761829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.3893150Z CONN_LIFECYCLE: conn=8807 role=brain wall_ms=1787024531389 mono_ms=761829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.3894584Z CONN_LIFECYCLE: conn=8807 role=brain wall_ms=1787024531389 mono_ms=761829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4257118Z CONN_LIFECYCLE: conn=8808 role=brain wall_ms=1787024531425 mono_ms=761865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4258158Z CONN_LIFECYCLE: conn=8808 role=brain wall_ms=1787024531425 mono_ms=761865 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4260559Z CONN_LIFECYCLE: conn=8809 role=brain stream-subscriber stream=6027 wall_ms=1787024531425 mono_ms=761866 event=stream-sub-attach stream=6027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4261888Z CONN_LIFECYCLE: conn=8809 role=brain stream-subscriber stream=6027 wall_ms=1787024531426 mono_ms=761866 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4268998Z CONN_LIFECYCLE: conn=8809 role=brain stream-subscriber stream=6027 wall_ms=1787024531426 mono_ms=761867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4270597Z CONN_LIFECYCLE: conn=8810 role=brain wall_ms=1787024531426 mono_ms=761867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.4271896Z CONN_LIFECYCLE: conn=8810 role=brain wall_ms=1787024531427 mono_ms=761867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:11.9838376Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024531983 mono_ms=762423 event=stream-sub-attach stream=6030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0820404Z CONN_LIFECYCLE: conn=8811 role=brain wall_ms=1787024532081 mono_ms=762522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0821400Z CONN_LIFECYCLE: conn=8812 role=brain wall_ms=1787024532081 mono_ms=762522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0822346Z CONN_LIFECYCLE: conn=8811 role=brain wall_ms=1787024532082 mono_ms=762522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0823373Z CONN_LIFECYCLE: conn=8812 role=brain wall_ms=1787024532082 mono_ms=762522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0825211Z CONN_LIFECYCLE: conn=8813 role=brain stream-subscriber stream=6031 wall_ms=1787024532082 mono_ms=762522 event=stream-sub-attach stream=6031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0826653Z CONN_LIFECYCLE: conn=8813 role=brain stream-subscriber stream=6031 wall_ms=1787024532082 mono_ms=762522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0833910Z CONN_LIFECYCLE: conn=8814 role=brain wall_ms=1787024532083 mono_ms=762523 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0835985Z CONN_LIFECYCLE: conn=8814 role=brain stream-subscriber stream=6032 wall_ms=1787024532083 mono_ms=762523 event=stream-sub-attach stream=6032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0853670Z CONN_LIFECYCLE: conn=8813 role=brain stream-subscriber stream=6031 wall_ms=1787024532085 mono_ms=762525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0855510Z CONN_LIFECYCLE: conn=8815 role=brain wall_ms=1787024532085 mono_ms=762525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0856439Z CONN_LIFECYCLE: conn=8815 role=brain wall_ms=1787024532085 mono_ms=762525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0917891Z CONN_LIFECYCLE: conn=8814 role=brain stream-subscriber stream=6032 wall_ms=1787024532091 mono_ms=762531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0919613Z CONN_LIFECYCLE: conn=8816 role=brain wall_ms=1787024532091 mono_ms=762532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.0920536Z CONN_LIFECYCLE: conn=8816 role=brain wall_ms=1787024532091 mono_ms=762532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.1954393Z CONN_LIFECYCLE: conn=8817 role=brain wall_ms=1787024532183 mono_ms=762623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.1969207Z CONN_LIFECYCLE: conn=8817 role=brain wall_ms=1787024532183 mono_ms=762623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.2013553Z CONN_LIFECYCLE: conn=8818 role=brain stream-subscriber stream=6033 wall_ms=1787024532184 mono_ms=762624 event=stream-sub-attach stream=6033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.2031927Z CONN_LIFECYCLE: conn=8818 role=brain stream-subscriber stream=6033 wall_ms=1787024532195 mono_ms=762636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3078556Z CONN_LIFECYCLE: conn=8818 role=brain stream-subscriber stream=6033 wall_ms=1787024532307 mono_ms=762747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3080525Z CONN_LIFECYCLE: conn=8819 role=brain wall_ms=1787024532307 mono_ms=762748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3081527Z CONN_LIFECYCLE: conn=8819 role=brain wall_ms=1787024532308 mono_ms=762748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3340480Z CONN_LIFECYCLE: conn=8820 role=brain wall_ms=1787024532333 mono_ms=762774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3341538Z CONN_LIFECYCLE: conn=8820 role=brain wall_ms=1787024532334 mono_ms=762774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3343709Z CONN_LIFECYCLE: conn=8821 role=brain stream-subscriber stream=6034 wall_ms=1787024532334 mono_ms=762774 event=stream-sub-attach stream=6034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3344690Z CONN_LIFECYCLE: conn=8821 role=brain stream-subscriber stream=6034 wall_ms=1787024532334 mono_ms=762774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3352585Z CONN_LIFECYCLE: conn=8821 role=brain stream-subscriber stream=6034 wall_ms=1787024532335 mono_ms=762775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3354794Z CONN_LIFECYCLE: conn=8822 role=brain wall_ms=1787024532335 mono_ms=762775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3355975Z CONN_LIFECYCLE: conn=8822 role=brain wall_ms=1787024532335 mono_ms=762775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3396005Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024532339 mono_ms=762779 event=stream-sub-release stream=6030 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3497022Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024532349 mono_ms=762789 event=stream-sub-attach stream=6035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.3689233Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024532368 mono_ms=762808 event=stream-sub-release stream=6035 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9948151Z CONN_LIFECYCLE: conn=8823 role=brain wall_ms=1787024532994 mono_ms=763434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9948870Z CONN_LIFECYCLE: conn=8824 role=brain wall_ms=1787024532994 mono_ms=763434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9949624Z CONN_LIFECYCLE: conn=8824 role=brain wall_ms=1787024532994 mono_ms=763435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9950685Z CONN_LIFECYCLE: conn=8823 role=brain wall_ms=1787024532994 mono_ms=763435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9953400Z CONN_LIFECYCLE: conn=8825 role=brain stream-subscriber stream=6036 wall_ms=1787024532995 mono_ms=763435 event=stream-sub-attach stream=6036 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9954867Z CONN_LIFECYCLE: conn=8825 role=brain stream-subscriber stream=6036 wall_ms=1787024532995 mono_ms=763435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9961929Z CONN_LIFECYCLE: conn=8826 role=brain wall_ms=1787024532996 mono_ms=763436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9963653Z CONN_LIFECYCLE: conn=8826 role=brain stream-subscriber stream=6037 wall_ms=1787024532996 mono_ms=763436 event=stream-sub-attach stream=6037 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9982723Z CONN_LIFECYCLE: conn=8825 role=brain stream-subscriber stream=6036 wall_ms=1787024532998 mono_ms=763438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9984872Z CONN_LIFECYCLE: conn=8827 role=brain wall_ms=1787024532998 mono_ms=763438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:12.9986226Z CONN_LIFECYCLE: conn=8827 role=brain wall_ms=1787024532998 mono_ms=763438 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.0029427Z CONN_LIFECYCLE: conn=8826 role=brain stream-subscriber stream=6037 wall_ms=1787024533002 mono_ms=763443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.0031604Z CONN_LIFECYCLE: conn=8828 role=brain wall_ms=1787024533003 mono_ms=763443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.0032542Z CONN_LIFECYCLE: conn=8828 role=brain wall_ms=1787024533003 mono_ms=763443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.1013704Z CONN_LIFECYCLE: conn=8829 role=brain wall_ms=1787024533097 mono_ms=763537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.1029928Z CONN_LIFECYCLE: conn=8829 role=brain wall_ms=1787024533097 mono_ms=763537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.1109946Z CONN_LIFECYCLE: conn=8830 role=brain stream-subscriber stream=6040 wall_ms=1787024533098 mono_ms=763539 event=stream-sub-attach stream=6040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.1120380Z CONN_LIFECYCLE: conn=8830 role=brain stream-subscriber stream=6040 wall_ms=1787024533102 mono_ms=763542 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.1141041Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024533102 mono_ms=763543 event=stream-sub-attach stream=6041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2653161Z CONN_LIFECYCLE: conn=8830 role=brain stream-subscriber stream=6040 wall_ms=1787024533265 mono_ms=763705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2655728Z CONN_LIFECYCLE: conn=8831 role=brain wall_ms=1787024533265 mono_ms=763705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2656708Z CONN_LIFECYCLE: conn=8831 role=brain wall_ms=1787024533265 mono_ms=763705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2980352Z CONN_LIFECYCLE: conn=8832 role=brain wall_ms=1787024533297 mono_ms=763738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2981378Z CONN_LIFECYCLE: conn=8832 role=brain wall_ms=1787024533298 mono_ms=763738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2983939Z CONN_LIFECYCLE: conn=8833 role=brain stream-subscriber stream=6042 wall_ms=1787024533298 mono_ms=763738 event=stream-sub-attach stream=6042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2985379Z CONN_LIFECYCLE: conn=8833 role=brain stream-subscriber stream=6042 wall_ms=1787024533298 mono_ms=763738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2993615Z CONN_LIFECYCLE: conn=8833 role=brain stream-subscriber stream=6042 wall_ms=1787024533299 mono_ms=763739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2995685Z CONN_LIFECYCLE: conn=8834 role=brain wall_ms=1787024533299 mono_ms=763739 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2996597Z CONN_LIFECYCLE: conn=8834 role=brain wall_ms=1787024533299 mono_ms=763739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.2998183Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024533299 mono_ms=763739 event=stream-sub-release stream=6041 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.3113648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024533311 mono_ms=763751 event=stream-sub-attach stream=6043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.3287900Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024533328 mono_ms=763768 event=stream-sub-release stream=6043 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9562205Z CONN_LIFECYCLE: conn=8836 role=brain wall_ms=1787024533955 mono_ms=764395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9563099Z CONN_LIFECYCLE: conn=8835 role=brain wall_ms=1787024533955 mono_ms=764395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9602936Z CONN_LIFECYCLE: conn=8836 role=brain wall_ms=1787024533955 mono_ms=764395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9604084Z CONN_LIFECYCLE: conn=8835 role=brain wall_ms=1787024533955 mono_ms=764395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9605009Z CONN_LIFECYCLE: conn=8838 role=brain wall_ms=1787024533956 mono_ms=764397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9626571Z CONN_LIFECYCLE: conn=8838 role=brain stream-subscriber stream=6045 wall_ms=1787024533957 mono_ms=764397 event=stream-sub-attach stream=6045 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9637985Z CONN_LIFECYCLE: conn=8837 role=brain stream-subscriber stream=6044 wall_ms=1787024533960 mono_ms=764400 event=stream-sub-attach stream=6044 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9702037Z CONN_LIFECYCLE: conn=8838 role=brain stream-subscriber stream=6045 wall_ms=1787024533960 mono_ms=764400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9703338Z CONN_LIFECYCLE: conn=8837 role=brain stream-subscriber stream=6044 wall_ms=1787024533961 mono_ms=764402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9704357Z CONN_LIFECYCLE: conn=8839 role=brain wall_ms=1787024533965 mono_ms=764406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9705441Z CONN_LIFECYCLE: conn=8839 role=brain wall_ms=1787024533966 mono_ms=764406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9709653Z CONN_LIFECYCLE: conn=8837 role=brain stream-subscriber stream=6044 wall_ms=1787024533966 mono_ms=764406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9710931Z CONN_LIFECYCLE: conn=8840 role=brain wall_ms=1787024533968 mono_ms=764408 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:13.9713277Z CONN_LIFECYCLE: conn=8840 role=brain wall_ms=1787024533968 mono_ms=764408 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.0494273Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024534049 mono_ms=764489 event=stream-sub-attach stream=6049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.0558494Z CONN_LIFECYCLE: conn=8841 role=brain wall_ms=1787024534055 mono_ms=764496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.0560133Z CONN_LIFECYCLE: conn=8841 role=brain wall_ms=1787024534055 mono_ms=764496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.0563991Z CONN_LIFECYCLE: conn=8842 role=brain stream-subscriber stream=6048 wall_ms=1787024534056 mono_ms=764496 event=stream-sub-attach stream=6048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.0565348Z CONN_LIFECYCLE: conn=8842 role=brain stream-subscriber stream=6048 wall_ms=1787024534056 mono_ms=764496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.2562309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024534256 mono_ms=764696 event=stream-sub-release stream=6049 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.2666307Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024534266 mono_ms=764706 event=stream-sub-attach stream=6050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.2719417Z CONN_LIFECYCLE: conn=8842 role=brain stream-subscriber stream=6048 wall_ms=1787024534271 mono_ms=764712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.2721389Z CONN_LIFECYCLE: conn=8843 role=brain wall_ms=1787024534272 mono_ms=764712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.2722314Z CONN_LIFECYCLE: conn=8843 role=brain wall_ms=1787024534272 mono_ms=764712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.2850773Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024534284 mono_ms=764725 event=stream-sub-release stream=6050 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3082732Z CONN_LIFECYCLE: conn=8844 role=brain wall_ms=1787024534308 mono_ms=764748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3083824Z CONN_LIFECYCLE: conn=8844 role=brain wall_ms=1787024534308 mono_ms=764748 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3086246Z CONN_LIFECYCLE: conn=8845 role=brain stream-subscriber stream=6051 wall_ms=1787024534308 mono_ms=764748 event=stream-sub-attach stream=6051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3087496Z CONN_LIFECYCLE: conn=8845 role=brain stream-subscriber stream=6051 wall_ms=1787024534308 mono_ms=764748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3094181Z CONN_LIFECYCLE: conn=8845 role=brain stream-subscriber stream=6051 wall_ms=1787024534309 mono_ms=764749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3095940Z CONN_LIFECYCLE: conn=8846 role=brain wall_ms=1787024534309 mono_ms=764749 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.3096791Z CONN_LIFECYCLE: conn=8846 role=brain wall_ms=1787024534309 mono_ms=764749 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9638245Z CONN_LIFECYCLE: conn=8847 role=brain wall_ms=1787024534963 mono_ms=765403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9639196Z CONN_LIFECYCLE: conn=8848 role=brain wall_ms=1787024534963 mono_ms=765403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9640127Z CONN_LIFECYCLE: conn=8847 role=brain wall_ms=1787024534963 mono_ms=765404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9641206Z CONN_LIFECYCLE: conn=8848 role=brain wall_ms=1787024534963 mono_ms=765404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9643227Z CONN_LIFECYCLE: conn=8849 role=brain stream-subscriber stream=6054 wall_ms=1787024534964 mono_ms=765404 event=stream-sub-attach stream=6054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9644525Z CONN_LIFECYCLE: conn=8849 role=brain stream-subscriber stream=6054 wall_ms=1787024534964 mono_ms=765404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9650073Z CONN_LIFECYCLE: conn=8850 role=brain wall_ms=1787024534964 mono_ms=765405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9651933Z CONN_LIFECYCLE: conn=8850 role=brain stream-subscriber stream=6055 wall_ms=1787024534965 mono_ms=765405 event=stream-sub-attach stream=6055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9665847Z CONN_LIFECYCLE: conn=8849 role=brain stream-subscriber stream=6054 wall_ms=1787024534966 mono_ms=765406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9667769Z CONN_LIFECYCLE: conn=8851 role=brain wall_ms=1787024534966 mono_ms=765406 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9668885Z CONN_LIFECYCLE: conn=8851 role=brain wall_ms=1787024534966 mono_ms=765407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9735786Z CONN_LIFECYCLE: conn=8850 role=brain stream-subscriber stream=6055 wall_ms=1787024534973 mono_ms=765413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9737171Z CONN_LIFECYCLE: conn=8852 role=brain wall_ms=1787024534973 mono_ms=765413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:14.9738905Z CONN_LIFECYCLE: conn=8852 role=brain wall_ms=1787024534973 mono_ms=765413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.0645615Z CONN_LIFECYCLE: conn=8853 role=brain wall_ms=1787024535064 mono_ms=765504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.0646658Z CONN_LIFECYCLE: conn=8853 role=brain wall_ms=1787024535064 mono_ms=765504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.0650628Z CONN_LIFECYCLE: conn=8854 role=brain stream-subscriber stream=6056 wall_ms=1787024535064 mono_ms=765505 event=stream-sub-attach stream=6056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.0651947Z CONN_LIFECYCLE: conn=8854 role=brain stream-subscriber stream=6056 wall_ms=1787024535065 mono_ms=765505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.1549634Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024535154 mono_ms=765594 event=stream-sub-attach stream=6057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6312857Z CONN_LIFECYCLE: conn=8854 role=brain stream-subscriber stream=6056 wall_ms=1787024535631 mono_ms=766071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6314628Z CONN_LIFECYCLE: conn=8855 role=brain wall_ms=1787024535631 mono_ms=766071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6315759Z CONN_LIFECYCLE: conn=8855 role=brain wall_ms=1787024535631 mono_ms=766071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6702181Z CONN_LIFECYCLE: conn=8856 role=brain wall_ms=1787024535670 mono_ms=766110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6703134Z CONN_LIFECYCLE: conn=8856 role=brain wall_ms=1787024535670 mono_ms=766110 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6705469Z CONN_LIFECYCLE: conn=8857 role=brain stream-subscriber stream=6058 wall_ms=1787024535670 mono_ms=766110 event=stream-sub-attach stream=6058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6707385Z CONN_LIFECYCLE: conn=8857 role=brain stream-subscriber stream=6058 wall_ms=1787024535670 mono_ms=766110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6714787Z CONN_LIFECYCLE: conn=8857 role=brain stream-subscriber stream=6058 wall_ms=1787024535671 mono_ms=766111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6716677Z CONN_LIFECYCLE: conn=8858 role=brain wall_ms=1787024535671 mono_ms=766111 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.6717777Z CONN_LIFECYCLE: conn=8858 role=brain wall_ms=1787024535671 mono_ms=766111 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.9723515Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024535972 mono_ms=766412 event=stream-sub-release stream=6057 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:15.9838158Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024535983 mono_ms=766423 event=stream-sub-attach stream=6059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.0014468Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024536000 mono_ms=766441 event=stream-sub-release stream=6059 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3267084Z CONN_LIFECYCLE: conn=8859 role=brain wall_ms=1787024536326 mono_ms=766766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3268994Z CONN_LIFECYCLE: conn=8860 role=brain wall_ms=1787024536326 mono_ms=766766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3271343Z CONN_LIFECYCLE: conn=8860 role=brain wall_ms=1787024536326 mono_ms=766766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3272465Z CONN_LIFECYCLE: conn=8859 role=brain wall_ms=1787024536326 mono_ms=766766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3273679Z CONN_LIFECYCLE: conn=8861 role=brain stream-subscriber stream=6060 wall_ms=1787024536327 mono_ms=766767 event=stream-sub-attach stream=6060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3275258Z CONN_LIFECYCLE: conn=8861 role=brain stream-subscriber stream=6060 wall_ms=1787024536327 mono_ms=766767 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3282716Z CONN_LIFECYCLE: conn=8862 role=brain wall_ms=1787024536328 mono_ms=766768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3284729Z CONN_LIFECYCLE: conn=8862 role=brain stream-subscriber stream=6061 wall_ms=1787024536328 mono_ms=766768 event=stream-sub-attach stream=6061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3304908Z CONN_LIFECYCLE: conn=8861 role=brain stream-subscriber stream=6060 wall_ms=1787024536330 mono_ms=766770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3307092Z CONN_LIFECYCLE: conn=8863 role=brain wall_ms=1787024536330 mono_ms=766770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3308027Z CONN_LIFECYCLE: conn=8863 role=brain wall_ms=1787024536330 mono_ms=766770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3384003Z CONN_LIFECYCLE: conn=8862 role=brain stream-subscriber stream=6061 wall_ms=1787024536338 mono_ms=766778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3385392Z CONN_LIFECYCLE: conn=8864 role=brain wall_ms=1787024536338 mono_ms=766778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.3386343Z CONN_LIFECYCLE: conn=8864 role=brain wall_ms=1787024536338 mono_ms=766778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.4279394Z CONN_LIFECYCLE: conn=8865 role=brain wall_ms=1787024536427 mono_ms=766868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.4280375Z CONN_LIFECYCLE: conn=8865 role=brain wall_ms=1787024536427 mono_ms=766868 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.4285895Z CONN_LIFECYCLE: conn=8866 role=brain stream-subscriber stream=6062 wall_ms=1787024536428 mono_ms=766868 event=stream-sub-attach stream=6062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.4287163Z CONN_LIFECYCLE: conn=8866 role=brain stream-subscriber stream=6062 wall_ms=1787024536428 mono_ms=766868 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5218582Z CONN_LIFECYCLE: conn=8866 role=brain stream-subscriber stream=6062 wall_ms=1787024536521 mono_ms=766961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5221607Z CONN_LIFECYCLE: conn=8867 role=brain wall_ms=1787024536522 mono_ms=766962 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5222579Z CONN_LIFECYCLE: conn=8867 role=brain wall_ms=1787024536522 mono_ms=766962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5798988Z CONN_LIFECYCLE: conn=8868 role=brain wall_ms=1787024536579 mono_ms=767020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5800007Z CONN_LIFECYCLE: conn=8868 role=brain wall_ms=1787024536579 mono_ms=767020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5803027Z CONN_LIFECYCLE: conn=8869 role=brain stream-subscriber stream=6063 wall_ms=1787024536580 mono_ms=767020 event=stream-sub-attach stream=6063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5804277Z CONN_LIFECYCLE: conn=8869 role=brain stream-subscriber stream=6063 wall_ms=1787024536580 mono_ms=767020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5811646Z CONN_LIFECYCLE: conn=8869 role=brain stream-subscriber stream=6063 wall_ms=1787024536581 mono_ms=767021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5813363Z CONN_LIFECYCLE: conn=8870 role=brain wall_ms=1787024536581 mono_ms=767021 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.5814299Z CONN_LIFECYCLE: conn=8870 role=brain wall_ms=1787024536581 mono_ms=767021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.6777825Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024536677 mono_ms=767117 event=stream-sub-attach stream=6066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:16.9805697Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024536980 mono_ms=767420 event=stream-sub-release stream=6066 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.0117022Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024536992 mono_ms=767432 event=stream-sub-attach stream=6067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.0120559Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024537009 mono_ms=767449 event=stream-sub-release stream=6067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2380239Z CONN_LIFECYCLE: conn=8872 role=brain wall_ms=1787024537237 mono_ms=767678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2381456Z CONN_LIFECYCLE: conn=8871 role=brain wall_ms=1787024537237 mono_ms=767678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2382862Z CONN_LIFECYCLE: conn=8871 role=brain wall_ms=1787024537238 mono_ms=767678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2383969Z CONN_LIFECYCLE: conn=8872 role=brain wall_ms=1787024537238 mono_ms=767678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2385716Z CONN_LIFECYCLE: conn=8873 role=brain stream-subscriber stream=6068 wall_ms=1787024537238 mono_ms=767678 event=stream-sub-attach stream=6068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2387717Z CONN_LIFECYCLE: conn=8873 role=brain stream-subscriber stream=6068 wall_ms=1787024537238 mono_ms=767678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2396217Z CONN_LIFECYCLE: conn=8874 role=brain wall_ms=1787024537239 mono_ms=767679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2399393Z CONN_LIFECYCLE: conn=8874 role=brain stream-subscriber stream=6069 wall_ms=1787024537239 mono_ms=767679 event=stream-sub-attach stream=6069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2418645Z CONN_LIFECYCLE: conn=8873 role=brain stream-subscriber stream=6068 wall_ms=1787024537241 mono_ms=767681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2419820Z CONN_LIFECYCLE: conn=8875 role=brain wall_ms=1787024537241 mono_ms=767682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2420848Z CONN_LIFECYCLE: conn=8875 role=brain wall_ms=1787024537241 mono_ms=767682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2501284Z CONN_LIFECYCLE: conn=8874 role=brain stream-subscriber stream=6069 wall_ms=1787024537249 mono_ms=767690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2503858Z CONN_LIFECYCLE: conn=8876 role=brain wall_ms=1787024537250 mono_ms=767690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.2505269Z CONN_LIFECYCLE: conn=8876 role=brain wall_ms=1787024537250 mono_ms=767690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.3389621Z CONN_LIFECYCLE: conn=8877 role=brain wall_ms=1787024537338 mono_ms=767779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.3390808Z CONN_LIFECYCLE: conn=8877 role=brain wall_ms=1787024537339 mono_ms=767779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.3396351Z CONN_LIFECYCLE: conn=8878 role=brain stream-subscriber stream=6070 wall_ms=1787024537339 mono_ms=767779 event=stream-sub-attach stream=6070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.3398579Z CONN_LIFECYCLE: conn=8878 role=brain stream-subscriber stream=6070 wall_ms=1787024537339 mono_ms=767779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.7928658Z CONN_LIFECYCLE: conn=8878 role=brain stream-subscriber stream=6070 wall_ms=1787024537792 mono_ms=768232 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.7930422Z CONN_LIFECYCLE: conn=8879 role=brain wall_ms=1787024537792 mono_ms=768233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.7931506Z CONN_LIFECYCLE: conn=8879 role=brain wall_ms=1787024537793 mono_ms=768233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8054577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024537805 mono_ms=768245 event=stream-sub-attach stream=6074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8475117Z CONN_LIFECYCLE: conn=8880 role=brain wall_ms=1787024537847 mono_ms=768287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8476172Z CONN_LIFECYCLE: conn=8880 role=brain wall_ms=1787024537847 mono_ms=768287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8480095Z CONN_LIFECYCLE: conn=8881 role=brain stream-subscriber stream=6073 wall_ms=1787024537847 mono_ms=768288 event=stream-sub-attach stream=6073 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8482038Z CONN_LIFECYCLE: conn=8881 role=brain stream-subscriber stream=6073 wall_ms=1787024537848 mono_ms=768288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8508506Z CONN_LIFECYCLE: conn=8881 role=brain stream-subscriber stream=6073 wall_ms=1787024537849 mono_ms=768289 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8511199Z CONN_LIFECYCLE: conn=8882 role=brain wall_ms=1787024537851 mono_ms=768291 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:17.8514352Z CONN_LIFECYCLE: conn=8882 role=brain wall_ms=1787024537851 mono_ms=768291 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.0390799Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024538038 mono_ms=768479 event=stream-sub-release stream=6074 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.0496821Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024538049 mono_ms=768489 event=stream-sub-attach stream=6075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.0681753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024538067 mono_ms=768508 event=stream-sub-release stream=6075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5029419Z CONN_LIFECYCLE: conn=8884 role=brain wall_ms=1787024538502 mono_ms=768943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5030010Z CONN_LIFECYCLE: conn=8883 role=brain wall_ms=1787024538502 mono_ms=768943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5031128Z CONN_LIFECYCLE: conn=8884 role=brain wall_ms=1787024538502 mono_ms=768943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5032017Z CONN_LIFECYCLE: conn=8883 role=brain wall_ms=1787024538502 mono_ms=768943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5034648Z CONN_LIFECYCLE: conn=8886 role=brain stream-subscriber stream=6076 wall_ms=1787024538503 mono_ms=768943 event=stream-sub-attach stream=6076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5036779Z CONN_LIFECYCLE: conn=8886 role=brain stream-subscriber stream=6076 wall_ms=1787024538503 mono_ms=768943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5043909Z CONN_LIFECYCLE: conn=8885 role=brain wall_ms=1787024538504 mono_ms=768944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5045869Z CONN_LIFECYCLE: conn=8885 role=brain stream-subscriber stream=6077 wall_ms=1787024538504 mono_ms=768944 event=stream-sub-attach stream=6077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5062437Z CONN_LIFECYCLE: conn=8886 role=brain stream-subscriber stream=6076 wall_ms=1787024538506 mono_ms=768946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5064244Z CONN_LIFECYCLE: conn=8887 role=brain wall_ms=1787024538506 mono_ms=768946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5065352Z CONN_LIFECYCLE: conn=8887 role=brain wall_ms=1787024538506 mono_ms=768946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5132343Z CONN_LIFECYCLE: conn=8885 role=brain stream-subscriber stream=6077 wall_ms=1787024538512 mono_ms=768953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5134191Z CONN_LIFECYCLE: conn=8888 role=brain wall_ms=1787024538513 mono_ms=768953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.5135648Z CONN_LIFECYCLE: conn=8888 role=brain wall_ms=1787024538513 mono_ms=768953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.6036463Z CONN_LIFECYCLE: conn=8889 role=brain wall_ms=1787024538603 mono_ms=769043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.6037418Z CONN_LIFECYCLE: conn=8889 role=brain wall_ms=1787024538603 mono_ms=769043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.6041990Z CONN_LIFECYCLE: conn=8890 role=brain stream-subscriber stream=6078 wall_ms=1787024538604 mono_ms=769044 event=stream-sub-attach stream=6078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.6043221Z CONN_LIFECYCLE: conn=8890 role=brain stream-subscriber stream=6078 wall_ms=1787024538604 mono_ms=769044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.7791789Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024538778 mono_ms=769219 event=stream-sub-attach stream=6081 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8417429Z CONN_LIFECYCLE: conn=8890 role=brain stream-subscriber stream=6078 wall_ms=1787024538841 mono_ms=769281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8418591Z CONN_LIFECYCLE: conn=8891 role=brain wall_ms=1787024538841 mono_ms=769282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8419782Z CONN_LIFECYCLE: conn=8891 role=brain wall_ms=1787024538841 mono_ms=769282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8559251Z CONN_LIFECYCLE: conn=8892 role=brain wall_ms=1787024538855 mono_ms=769296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8560410Z CONN_LIFECYCLE: conn=8892 role=brain wall_ms=1787024538855 mono_ms=769296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8563151Z CONN_LIFECYCLE: conn=8893 role=brain stream-subscriber stream=6082 wall_ms=1787024538856 mono_ms=769296 event=stream-sub-attach stream=6082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8564369Z CONN_LIFECYCLE: conn=8893 role=brain stream-subscriber stream=6082 wall_ms=1787024538856 mono_ms=769296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8570922Z CONN_LIFECYCLE: conn=8893 role=brain stream-subscriber stream=6082 wall_ms=1787024538856 mono_ms=769297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8572847Z CONN_LIFECYCLE: conn=8894 role=brain wall_ms=1787024538857 mono_ms=769297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:18.8573648Z CONN_LIFECYCLE: conn=8894 role=brain wall_ms=1787024538857 mono_ms=769297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.0465959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024539046 mono_ms=769486 event=stream-sub-release stream=6081 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.0575118Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024539057 mono_ms=769497 event=stream-sub-attach stream=6083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.0749526Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024539074 mono_ms=769515 event=stream-sub-release stream=6083 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5116119Z CONN_LIFECYCLE: conn=8895 role=brain wall_ms=1787024539511 mono_ms=769951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5116809Z CONN_LIFECYCLE: conn=8896 role=brain wall_ms=1787024539511 mono_ms=769951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5117691Z CONN_LIFECYCLE: conn=8896 role=brain wall_ms=1787024539511 mono_ms=769951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5118840Z CONN_LIFECYCLE: conn=8895 role=brain wall_ms=1787024539511 mono_ms=769951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5121951Z CONN_LIFECYCLE: conn=8898 role=brain stream-subscriber stream=6084 wall_ms=1787024539512 mono_ms=769952 event=stream-sub-attach stream=6084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5123110Z CONN_LIFECYCLE: conn=8898 role=brain stream-subscriber stream=6084 wall_ms=1787024539512 mono_ms=769952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5128124Z CONN_LIFECYCLE: conn=8897 role=brain wall_ms=1787024539512 mono_ms=769952 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5129785Z CONN_LIFECYCLE: conn=8897 role=brain stream-subscriber stream=6085 wall_ms=1787024539512 mono_ms=769953 event=stream-sub-attach stream=6085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5147539Z CONN_LIFECYCLE: conn=8898 role=brain stream-subscriber stream=6084 wall_ms=1787024539514 mono_ms=769954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5149081Z CONN_LIFECYCLE: conn=8899 role=brain wall_ms=1787024539514 mono_ms=769955 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5150202Z CONN_LIFECYCLE: conn=8899 role=brain wall_ms=1787024539514 mono_ms=769955 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5230303Z CONN_LIFECYCLE: conn=8897 role=brain stream-subscriber stream=6085 wall_ms=1787024539522 mono_ms=769963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5232195Z CONN_LIFECYCLE: conn=8900 role=brain wall_ms=1787024539523 mono_ms=769963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.5233313Z CONN_LIFECYCLE: conn=8900 role=brain wall_ms=1787024539523 mono_ms=769963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.6629443Z CONN_LIFECYCLE: conn=8901 role=brain wall_ms=1787024539662 mono_ms=770103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.6630493Z CONN_LIFECYCLE: conn=8901 role=brain wall_ms=1787024539662 mono_ms=770103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.6635604Z CONN_LIFECYCLE: conn=8902 role=brain stream-subscriber stream=6086 wall_ms=1787024539663 mono_ms=770103 event=stream-sub-attach stream=6086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.6636809Z CONN_LIFECYCLE: conn=8902 role=brain stream-subscriber stream=6086 wall_ms=1787024539663 mono_ms=770103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.8031359Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024539802 mono_ms=770243 event=stream-sub-attach stream=6089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.9691954Z CONN_LIFECYCLE: conn=8902 role=brain stream-subscriber stream=6086 wall_ms=1787024539969 mono_ms=770409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.9693623Z CONN_LIFECYCLE: conn=8903 role=brain wall_ms=1787024539969 mono_ms=770409 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:19.9694606Z CONN_LIFECYCLE: conn=8903 role=brain wall_ms=1787024539969 mono_ms=770409 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0169486Z CONN_LIFECYCLE: conn=8904 role=brain wall_ms=1787024540016 mono_ms=770456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0172881Z CONN_LIFECYCLE: conn=8904 role=brain wall_ms=1787024540017 mono_ms=770457 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0174937Z CONN_LIFECYCLE: conn=8905 role=brain stream-subscriber stream=6090 wall_ms=1787024540017 mono_ms=770457 event=stream-sub-attach stream=6090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0178092Z CONN_LIFECYCLE: conn=8905 role=brain stream-subscriber stream=6090 wall_ms=1787024540017 mono_ms=770457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0186358Z CONN_LIFECYCLE: conn=8905 role=brain stream-subscriber stream=6090 wall_ms=1787024540018 mono_ms=770458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0188259Z CONN_LIFECYCLE: conn=8906 role=brain wall_ms=1787024540018 mono_ms=770458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.0189446Z CONN_LIFECYCLE: conn=8906 role=brain wall_ms=1787024540018 mono_ms=770459 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.2075308Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024540207 mono_ms=770647 event=stream-sub-release stream=6089 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.2183751Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024540218 mono_ms=770658 event=stream-sub-attach stream=6091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.2358947Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024540235 mono_ms=770675 event=stream-sub-release stream=6091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6730104Z CONN_LIFECYCLE: conn=8907 role=brain wall_ms=1787024540672 mono_ms=771113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6730833Z CONN_LIFECYCLE: conn=8908 role=brain wall_ms=1787024540672 mono_ms=771113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6731621Z CONN_LIFECYCLE: conn=8907 role=brain wall_ms=1787024540673 mono_ms=771113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6732528Z CONN_LIFECYCLE: conn=8908 role=brain wall_ms=1787024540673 mono_ms=771113 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6735448Z CONN_LIFECYCLE: conn=8909 role=brain stream-subscriber stream=6092 wall_ms=1787024540673 mono_ms=771113 event=stream-sub-attach stream=6092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6736711Z CONN_LIFECYCLE: conn=8909 role=brain stream-subscriber stream=6092 wall_ms=1787024540673 mono_ms=771113 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6742020Z CONN_LIFECYCLE: conn=8910 role=brain wall_ms=1787024540674 mono_ms=771114 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6743996Z CONN_LIFECYCLE: conn=8910 role=brain stream-subscriber stream=6093 wall_ms=1787024540674 mono_ms=771114 event=stream-sub-attach stream=6093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6761176Z CONN_LIFECYCLE: conn=8909 role=brain stream-subscriber stream=6092 wall_ms=1787024540675 mono_ms=771116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6763083Z CONN_LIFECYCLE: conn=8911 role=brain wall_ms=1787024540676 mono_ms=771116 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6764201Z CONN_LIFECYCLE: conn=8911 role=brain wall_ms=1787024540676 mono_ms=771116 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6817237Z CONN_LIFECYCLE: conn=8910 role=brain stream-subscriber stream=6093 wall_ms=1787024540681 mono_ms=771121 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6819263Z CONN_LIFECYCLE: conn=8912 role=brain wall_ms=1787024540681 mono_ms=771122 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.6820291Z CONN_LIFECYCLE: conn=8912 role=brain wall_ms=1787024540681 mono_ms=771122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.7740307Z CONN_LIFECYCLE: conn=8913 role=brain wall_ms=1787024540773 mono_ms=771214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.7741510Z CONN_LIFECYCLE: conn=8913 role=brain wall_ms=1787024540774 mono_ms=771214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.7745537Z CONN_LIFECYCLE: conn=8914 role=brain stream-subscriber stream=6094 wall_ms=1787024540774 mono_ms=771214 event=stream-sub-attach stream=6094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.7746776Z CONN_LIFECYCLE: conn=8914 role=brain stream-subscriber stream=6094 wall_ms=1787024540774 mono_ms=771214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9588383Z CONN_LIFECYCLE: conn=8914 role=brain stream-subscriber stream=6094 wall_ms=1787024540958 mono_ms=771398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9589563Z CONN_LIFECYCLE: conn=8915 role=brain wall_ms=1787024540958 mono_ms=771399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9590496Z CONN_LIFECYCLE: conn=8915 role=brain wall_ms=1787024540958 mono_ms=771399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9762253Z CONN_LIFECYCLE: conn=8916 role=brain wall_ms=1787024540976 mono_ms=771416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9763643Z CONN_LIFECYCLE: conn=8916 role=brain wall_ms=1787024540976 mono_ms=771416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9766808Z CONN_LIFECYCLE: conn=8917 role=brain stream-subscriber stream=6095 wall_ms=1787024540976 mono_ms=771416 event=stream-sub-attach stream=6095 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9768166Z CONN_LIFECYCLE: conn=8917 role=brain stream-subscriber stream=6095 wall_ms=1787024540976 mono_ms=771416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9775794Z CONN_LIFECYCLE: conn=8917 role=brain stream-subscriber stream=6095 wall_ms=1787024540977 mono_ms=771417 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9777702Z CONN_LIFECYCLE: conn=8918 role=brain wall_ms=1787024540977 mono_ms=771417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:20.9778550Z CONN_LIFECYCLE: conn=8918 role=brain wall_ms=1787024540977 mono_ms=771418 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.1502489Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024541149 mono_ms=771589 event=stream-sub-attach stream=6098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.3667002Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024541366 mono_ms=771806 event=stream-sub-release stream=6098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.3776446Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024541377 mono_ms=771817 event=stream-sub-attach stream=6099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.3957876Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024541395 mono_ms=771835 event=stream-sub-release stream=6099 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6363920Z CONN_LIFECYCLE: conn=8919 role=brain wall_ms=1787024541634 mono_ms=772074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6367778Z CONN_LIFECYCLE: conn=8920 role=brain wall_ms=1787024541634 mono_ms=772074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6369398Z CONN_LIFECYCLE: conn=8919 role=brain wall_ms=1787024541634 mono_ms=772075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6370807Z CONN_LIFECYCLE: conn=8920 role=brain wall_ms=1787024541634 mono_ms=772075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6372279Z CONN_LIFECYCLE: conn=8922 role=brain stream-subscriber stream=6100 wall_ms=1787024541635 mono_ms=772075 event=stream-sub-attach stream=6100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6373694Z CONN_LIFECYCLE: conn=8922 role=brain stream-subscriber stream=6100 wall_ms=1787024541635 mono_ms=772076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6376567Z CONN_LIFECYCLE: conn=8921 role=brain wall_ms=1787024541636 mono_ms=772076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6377772Z CONN_LIFECYCLE: conn=8921 role=brain stream-subscriber stream=6101 wall_ms=1787024541636 mono_ms=772076 event=stream-sub-attach stream=6101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6392638Z CONN_LIFECYCLE: conn=8922 role=brain stream-subscriber stream=6100 wall_ms=1787024541638 mono_ms=772078 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6393853Z CONN_LIFECYCLE: conn=8923 role=brain wall_ms=1787024541638 mono_ms=772079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6394817Z CONN_LIFECYCLE: conn=8923 role=brain wall_ms=1787024541639 mono_ms=772079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6460762Z CONN_LIFECYCLE: conn=8921 role=brain stream-subscriber stream=6101 wall_ms=1787024541645 mono_ms=772086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6462685Z CONN_LIFECYCLE: conn=8924 role=brain wall_ms=1787024541646 mono_ms=772086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.6463689Z CONN_LIFECYCLE: conn=8924 role=brain wall_ms=1787024541646 mono_ms=772086 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.7355380Z CONN_LIFECYCLE: conn=8925 role=brain wall_ms=1787024541735 mono_ms=772175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.7356302Z CONN_LIFECYCLE: conn=8925 role=brain wall_ms=1787024541735 mono_ms=772175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.7362122Z CONN_LIFECYCLE: conn=8926 role=brain stream-subscriber stream=6102 wall_ms=1787024541736 mono_ms=772176 event=stream-sub-attach stream=6102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.7363407Z CONN_LIFECYCLE: conn=8926 role=brain stream-subscriber stream=6102 wall_ms=1787024541736 mono_ms=772176 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8370266Z CONN_LIFECYCLE: conn=8926 role=brain stream-subscriber stream=6102 wall_ms=1787024541836 mono_ms=772277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8371762Z CONN_LIFECYCLE: conn=8927 role=brain wall_ms=1787024541837 mono_ms=772277 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8372654Z CONN_LIFECYCLE: conn=8927 role=brain wall_ms=1787024541837 mono_ms=772277 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8870704Z CONN_LIFECYCLE: conn=8928 role=brain wall_ms=1787024541886 mono_ms=772327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8871670Z CONN_LIFECYCLE: conn=8928 role=brain wall_ms=1787024541887 mono_ms=772327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8874835Z CONN_LIFECYCLE: conn=8929 role=brain stream-subscriber stream=6103 wall_ms=1787024541887 mono_ms=772327 event=stream-sub-attach stream=6103 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8876372Z CONN_LIFECYCLE: conn=8929 role=brain stream-subscriber stream=6103 wall_ms=1787024541887 mono_ms=772327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8883421Z CONN_LIFECYCLE: conn=8929 role=brain stream-subscriber stream=6103 wall_ms=1787024541888 mono_ms=772328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8885190Z CONN_LIFECYCLE: conn=8930 role=brain wall_ms=1787024541888 mono_ms=772328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:21.8886351Z CONN_LIFECYCLE: conn=8930 role=brain wall_ms=1787024541888 mono_ms=772328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.0919442Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024542091 mono_ms=772531 event=stream-sub-attach stream=6106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.2239300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024542223 mono_ms=772663 event=stream-sub-release stream=6106 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.2352651Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024542235 mono_ms=772675 event=stream-sub-attach stream=6107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.2538684Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024542253 mono_ms=772693 event=stream-sub-release stream=6107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5446155Z CONN_LIFECYCLE: conn=8931 role=brain wall_ms=1787024542544 mono_ms=772984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5447989Z CONN_LIFECYCLE: conn=8932 role=brain wall_ms=1787024542544 mono_ms=772984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5449016Z CONN_LIFECYCLE: conn=8931 role=brain wall_ms=1787024542544 mono_ms=772984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5450381Z CONN_LIFECYCLE: conn=8932 role=brain wall_ms=1787024542544 mono_ms=772984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5452069Z CONN_LIFECYCLE: conn=8933 role=brain stream-subscriber stream=6108 wall_ms=1787024542545 mono_ms=772985 event=stream-sub-attach stream=6108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5453890Z CONN_LIFECYCLE: conn=8933 role=brain stream-subscriber stream=6108 wall_ms=1787024542545 mono_ms=772985 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5461859Z CONN_LIFECYCLE: conn=8934 role=brain wall_ms=1787024542546 mono_ms=772986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5464035Z CONN_LIFECYCLE: conn=8934 role=brain stream-subscriber stream=6109 wall_ms=1787024542546 mono_ms=772986 event=stream-sub-attach stream=6109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5482470Z CONN_LIFECYCLE: conn=8933 role=brain stream-subscriber stream=6108 wall_ms=1787024542548 mono_ms=772988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5485174Z CONN_LIFECYCLE: conn=8935 role=brain wall_ms=1787024542548 mono_ms=772988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5486586Z CONN_LIFECYCLE: conn=8935 role=brain wall_ms=1787024542548 mono_ms=772988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5549158Z CONN_LIFECYCLE: conn=8934 role=brain stream-subscriber stream=6109 wall_ms=1787024542554 mono_ms=772995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5551083Z CONN_LIFECYCLE: conn=8936 role=brain wall_ms=1787024542555 mono_ms=772995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.5552244Z CONN_LIFECYCLE: conn=8936 role=brain wall_ms=1787024542555 mono_ms=772995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.6452640Z CONN_LIFECYCLE: conn=8937 role=brain wall_ms=1787024542645 mono_ms=773085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.6454321Z CONN_LIFECYCLE: conn=8937 role=brain wall_ms=1787024542645 mono_ms=773085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.6460473Z CONN_LIFECYCLE: conn=8938 role=brain stream-subscriber stream=6110 wall_ms=1787024542645 mono_ms=773086 event=stream-sub-attach stream=6110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.6462324Z CONN_LIFECYCLE: conn=8938 role=brain stream-subscriber stream=6110 wall_ms=1787024542646 mono_ms=773086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7663630Z CONN_LIFECYCLE: conn=8938 role=brain stream-subscriber stream=6110 wall_ms=1787024542766 mono_ms=773206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7665480Z CONN_LIFECYCLE: conn=8939 role=brain wall_ms=1787024542766 mono_ms=773206 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7666547Z CONN_LIFECYCLE: conn=8939 role=brain wall_ms=1787024542766 mono_ms=773206 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7970650Z CONN_LIFECYCLE: conn=8940 role=brain wall_ms=1787024542796 mono_ms=773237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7971829Z CONN_LIFECYCLE: conn=8940 role=brain wall_ms=1787024542797 mono_ms=773237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7974845Z CONN_LIFECYCLE: conn=8941 role=brain stream-subscriber stream=6111 wall_ms=1787024542797 mono_ms=773237 event=stream-sub-attach stream=6111 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7976553Z CONN_LIFECYCLE: conn=8941 role=brain stream-subscriber stream=6111 wall_ms=1787024542797 mono_ms=773237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7985792Z CONN_LIFECYCLE: conn=8941 role=brain stream-subscriber stream=6111 wall_ms=1787024542798 mono_ms=773238 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7987177Z CONN_LIFECYCLE: conn=8942 role=brain wall_ms=1787024542798 mono_ms=773238 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.7989101Z CONN_LIFECYCLE: conn=8942 role=brain wall_ms=1787024542798 mono_ms=773239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:22.9247160Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024542924 mono_ms=773364 event=stream-sub-attach stream=6114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.1312645Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024543131 mono_ms=773571 event=stream-sub-release stream=6114 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.1426296Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024543142 mono_ms=773582 event=stream-sub-attach stream=6115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.1594561Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024543159 mono_ms=773599 event=stream-sub-release stream=6115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4539155Z CONN_LIFECYCLE: conn=8943 role=brain wall_ms=1787024543453 mono_ms=773894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4540072Z CONN_LIFECYCLE: conn=8944 role=brain wall_ms=1787024543453 mono_ms=773894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4541263Z CONN_LIFECYCLE: conn=8943 role=brain wall_ms=1787024543453 mono_ms=773894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4542458Z CONN_LIFECYCLE: conn=8944 role=brain wall_ms=1787024543453 mono_ms=773894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4545302Z CONN_LIFECYCLE: conn=8945 role=brain stream-subscriber stream=6116 wall_ms=1787024543454 mono_ms=773894 event=stream-sub-attach stream=6116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4547162Z CONN_LIFECYCLE: conn=8945 role=brain stream-subscriber stream=6116 wall_ms=1787024543454 mono_ms=773894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4554312Z CONN_LIFECYCLE: conn=8946 role=brain wall_ms=1787024543455 mono_ms=773895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4556133Z CONN_LIFECYCLE: conn=8946 role=brain stream-subscriber stream=6117 wall_ms=1787024543455 mono_ms=773895 event=stream-sub-attach stream=6117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4579401Z CONN_LIFECYCLE: conn=8945 role=brain stream-subscriber stream=6116 wall_ms=1787024543457 mono_ms=773898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4581004Z CONN_LIFECYCLE: conn=8947 role=brain wall_ms=1787024543458 mono_ms=773898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4582041Z CONN_LIFECYCLE: conn=8947 role=brain wall_ms=1787024543458 mono_ms=773898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4634506Z CONN_LIFECYCLE: conn=8946 role=brain stream-subscriber stream=6117 wall_ms=1787024543463 mono_ms=773903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4636316Z CONN_LIFECYCLE: conn=8948 role=brain wall_ms=1787024543463 mono_ms=773903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.4637162Z CONN_LIFECYCLE: conn=8948 role=brain wall_ms=1787024543463 mono_ms=773903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.5555810Z CONN_LIFECYCLE: conn=8949 role=brain wall_ms=1787024543555 mono_ms=773995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.5557025Z CONN_LIFECYCLE: conn=8949 role=brain wall_ms=1787024543555 mono_ms=773995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.5564326Z CONN_LIFECYCLE: conn=8950 role=brain stream-subscriber stream=6118 wall_ms=1787024543556 mono_ms=773996 event=stream-sub-attach stream=6118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.5565776Z CONN_LIFECYCLE: conn=8950 role=brain stream-subscriber stream=6118 wall_ms=1787024543556 mono_ms=773996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.7733292Z CONN_LIFECYCLE: conn=8950 role=brain stream-subscriber stream=6118 wall_ms=1787024543773 mono_ms=774213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.7737681Z CONN_LIFECYCLE: conn=8951 role=brain wall_ms=1787024543773 mono_ms=774213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.7738961Z CONN_LIFECYCLE: conn=8951 role=brain wall_ms=1787024543773 mono_ms=774213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8092338Z CONN_LIFECYCLE: conn=8952 role=brain wall_ms=1787024543808 mono_ms=774249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8093468Z CONN_LIFECYCLE: conn=8952 role=brain wall_ms=1787024543809 mono_ms=774249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8094835Z CONN_LIFECYCLE: conn=8953 role=brain stream-subscriber stream=6121 wall_ms=1787024543809 mono_ms=774249 event=stream-sub-attach stream=6121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8097980Z CONN_LIFECYCLE: conn=8953 role=brain stream-subscriber stream=6121 wall_ms=1787024543809 mono_ms=774249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8112064Z CONN_LIFECYCLE: conn=8953 role=brain stream-subscriber stream=6121 wall_ms=1787024543810 mono_ms=774250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8113374Z CONN_LIFECYCLE: conn=8954 role=brain wall_ms=1787024543810 mono_ms=774251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8114321Z CONN_LIFECYCLE: conn=8954 role=brain wall_ms=1787024543811 mono_ms=774251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:23.8488462Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024543848 mono_ms=774288 event=stream-sub-attach stream=6122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.0878652Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024544087 mono_ms=774527 event=stream-sub-release stream=6122 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.0997390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024544099 mono_ms=774539 event=stream-sub-attach stream=6123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.1170316Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024544116 mono_ms=774556 event=stream-sub-release stream=6123 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4660791Z CONN_LIFECYCLE: conn=8956 role=brain wall_ms=1787024544465 mono_ms=774906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4661731Z CONN_LIFECYCLE: conn=8955 role=brain wall_ms=1787024544465 mono_ms=774906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4662801Z CONN_LIFECYCLE: conn=8956 role=brain wall_ms=1787024544466 mono_ms=774906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4664117Z CONN_LIFECYCLE: conn=8955 role=brain wall_ms=1787024544466 mono_ms=774906 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4665907Z CONN_LIFECYCLE: conn=8957 role=brain stream-subscriber stream=6124 wall_ms=1787024544466 mono_ms=774906 event=stream-sub-attach stream=6124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4667293Z CONN_LIFECYCLE: conn=8957 role=brain stream-subscriber stream=6124 wall_ms=1787024544466 mono_ms=774906 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4674557Z CONN_LIFECYCLE: conn=8958 role=brain wall_ms=1787024544467 mono_ms=774907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4676679Z CONN_LIFECYCLE: conn=8958 role=brain stream-subscriber stream=6125 wall_ms=1787024544467 mono_ms=774907 event=stream-sub-attach stream=6125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4694603Z CONN_LIFECYCLE: conn=8957 role=brain stream-subscriber stream=6124 wall_ms=1787024544469 mono_ms=774909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4696486Z CONN_LIFECYCLE: conn=8959 role=brain wall_ms=1787024544469 mono_ms=774909 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4697587Z CONN_LIFECYCLE: conn=8959 role=brain wall_ms=1787024544469 mono_ms=774909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4749189Z CONN_LIFECYCLE: conn=8958 role=brain stream-subscriber stream=6125 wall_ms=1787024544474 mono_ms=774915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4750768Z CONN_LIFECYCLE: conn=8960 role=brain wall_ms=1787024544475 mono_ms=774915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.4751835Z CONN_LIFECYCLE: conn=8960 role=brain wall_ms=1787024544475 mono_ms=774915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.5666135Z CONN_LIFECYCLE: conn=8961 role=brain wall_ms=1787024544566 mono_ms=775006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.5667248Z CONN_LIFECYCLE: conn=8961 role=brain wall_ms=1787024544566 mono_ms=775006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.5672021Z CONN_LIFECYCLE: conn=8962 role=brain stream-subscriber stream=6126 wall_ms=1787024544567 mono_ms=775007 event=stream-sub-attach stream=6126 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.5673629Z CONN_LIFECYCLE: conn=8962 role=brain stream-subscriber stream=6126 wall_ms=1787024544567 mono_ms=775007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7146318Z CONN_LIFECYCLE: conn=8962 role=brain stream-subscriber stream=6126 wall_ms=1787024544714 mono_ms=775154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7147946Z CONN_LIFECYCLE: conn=8963 role=brain wall_ms=1787024544714 mono_ms=775154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7148874Z CONN_LIFECYCLE: conn=8963 role=brain wall_ms=1787024544714 mono_ms=775155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7682411Z CONN_LIFECYCLE: conn=8964 role=brain wall_ms=1787024544768 mono_ms=775208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7683846Z CONN_LIFECYCLE: conn=8964 role=brain wall_ms=1787024544768 mono_ms=775208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7685742Z CONN_LIFECYCLE: conn=8965 role=brain stream-subscriber stream=6129 wall_ms=1787024544768 mono_ms=775208 event=stream-sub-attach stream=6129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7687116Z CONN_LIFECYCLE: conn=8965 role=brain stream-subscriber stream=6129 wall_ms=1787024544768 mono_ms=775208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7695879Z CONN_LIFECYCLE: conn=8965 role=brain stream-subscriber stream=6129 wall_ms=1787024544769 mono_ms=775209 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7698211Z CONN_LIFECYCLE: conn=8966 role=brain wall_ms=1787024544769 mono_ms=775209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.7699477Z CONN_LIFECYCLE: conn=8966 role=brain wall_ms=1787024544769 mono_ms=775210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:24.8084794Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024544808 mono_ms=775248 event=stream-sub-attach stream=6130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.1574222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024545156 mono_ms=775596 event=stream-sub-release stream=6130 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.1689536Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024545168 mono_ms=775608 event=stream-sub-attach stream=6131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.1820939Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024545181 mono_ms=775622 event=stream-sub-release stream=6131 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4237659Z CONN_LIFECYCLE: conn=8968 role=brain wall_ms=1787024545423 mono_ms=775863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4239282Z CONN_LIFECYCLE: conn=8967 role=brain wall_ms=1787024545423 mono_ms=775863 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4240280Z CONN_LIFECYCLE: conn=8967 role=brain wall_ms=1787024545423 mono_ms=775863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4241345Z CONN_LIFECYCLE: conn=8968 role=brain wall_ms=1787024545423 mono_ms=775863 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4243654Z CONN_LIFECYCLE: conn=8969 role=brain stream-subscriber stream=6132 wall_ms=1787024545424 mono_ms=775864 event=stream-sub-attach stream=6132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4245335Z CONN_LIFECYCLE: conn=8969 role=brain stream-subscriber stream=6132 wall_ms=1787024545424 mono_ms=775864 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4252800Z CONN_LIFECYCLE: conn=8970 role=brain wall_ms=1787024545425 mono_ms=775865 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4254861Z CONN_LIFECYCLE: conn=8970 role=brain stream-subscriber stream=6133 wall_ms=1787024545425 mono_ms=775865 event=stream-sub-attach stream=6133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4274925Z CONN_LIFECYCLE: conn=8969 role=brain stream-subscriber stream=6132 wall_ms=1787024545427 mono_ms=775867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4276690Z CONN_LIFECYCLE: conn=8971 role=brain wall_ms=1787024545427 mono_ms=775867 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4277819Z CONN_LIFECYCLE: conn=8971 role=brain wall_ms=1787024545427 mono_ms=775867 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4326191Z CONN_LIFECYCLE: conn=8970 role=brain stream-subscriber stream=6133 wall_ms=1787024545432 mono_ms=775872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4328530Z CONN_LIFECYCLE: conn=8972 role=brain wall_ms=1787024545432 mono_ms=775872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.4329248Z CONN_LIFECYCLE: conn=8972 role=brain wall_ms=1787024545432 mono_ms=775873 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.5246328Z CONN_LIFECYCLE: conn=8973 role=brain wall_ms=1787024545524 mono_ms=775964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.5247832Z CONN_LIFECYCLE: conn=8973 role=brain wall_ms=1787024545524 mono_ms=775964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.5252977Z CONN_LIFECYCLE: conn=8974 role=brain stream-subscriber stream=6134 wall_ms=1787024545525 mono_ms=775965 event=stream-sub-attach stream=6134 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:25.5254458Z CONN_LIFECYCLE: conn=8974 role=brain stream-subscriber stream=6134 wall_ms=1787024545525 mono_ms=775965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0073265Z CONN_LIFECYCLE: conn=8974 role=brain stream-subscriber stream=6134 wall_ms=1787024546007 mono_ms=776447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0075395Z CONN_LIFECYCLE: conn=8975 role=brain wall_ms=1787024546007 mono_ms=776447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0076518Z CONN_LIFECYCLE: conn=8975 role=brain wall_ms=1787024546007 mono_ms=776447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0299285Z CONN_LIFECYCLE: conn=8976 role=brain wall_ms=1787024546029 mono_ms=776470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0300545Z CONN_LIFECYCLE: conn=8976 role=brain wall_ms=1787024546029 mono_ms=776470 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0303720Z CONN_LIFECYCLE: conn=8977 role=brain stream-subscriber stream=6137 wall_ms=1787024546030 mono_ms=776470 event=stream-sub-attach stream=6137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0304901Z CONN_LIFECYCLE: conn=8977 role=brain stream-subscriber stream=6137 wall_ms=1787024546030 mono_ms=776470 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0312261Z CONN_LIFECYCLE: conn=8977 role=brain stream-subscriber stream=6137 wall_ms=1787024546031 mono_ms=776471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0313776Z CONN_LIFECYCLE: conn=8978 role=brain wall_ms=1787024546031 mono_ms=776471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.0314787Z CONN_LIFECYCLE: conn=8978 role=brain wall_ms=1787024546031 mono_ms=776471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.1852111Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024546184 mono_ms=776625 event=stream-sub-attach stream=6138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.3571182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024546356 mono_ms=776797 event=stream-sub-release stream=6138 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.3678200Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024546367 mono_ms=776807 event=stream-sub-attach stream=6139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.3860853Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024546385 mono_ms=776826 event=stream-sub-release stream=6139 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6867256Z CONN_LIFECYCLE: conn=8979 role=brain wall_ms=1787024546686 mono_ms=777126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6868163Z CONN_LIFECYCLE: conn=8980 role=brain wall_ms=1787024546686 mono_ms=777126 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6869114Z CONN_LIFECYCLE: conn=8979 role=brain wall_ms=1787024546686 mono_ms=777126 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6870239Z CONN_LIFECYCLE: conn=8980 role=brain wall_ms=1787024546686 mono_ms=777127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6873326Z CONN_LIFECYCLE: conn=8981 role=brain stream-subscriber stream=6140 wall_ms=1787024546687 mono_ms=777127 event=stream-sub-attach stream=6140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6874639Z CONN_LIFECYCLE: conn=8981 role=brain stream-subscriber stream=6140 wall_ms=1787024546687 mono_ms=777127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6880699Z CONN_LIFECYCLE: conn=8982 role=brain wall_ms=1787024546687 mono_ms=777128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6883013Z CONN_LIFECYCLE: conn=8982 role=brain stream-subscriber stream=6141 wall_ms=1787024546688 mono_ms=777128 event=stream-sub-attach stream=6141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6898975Z CONN_LIFECYCLE: conn=8981 role=brain stream-subscriber stream=6140 wall_ms=1787024546689 mono_ms=777130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6901070Z CONN_LIFECYCLE: conn=8983 role=brain wall_ms=1787024546690 mono_ms=777130 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6902408Z CONN_LIFECYCLE: conn=8983 role=brain wall_ms=1787024546690 mono_ms=777130 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6967707Z CONN_LIFECYCLE: conn=8982 role=brain stream-subscriber stream=6141 wall_ms=1787024546696 mono_ms=777136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6969713Z CONN_LIFECYCLE: conn=8984 role=brain wall_ms=1787024546696 mono_ms=777137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.6971627Z CONN_LIFECYCLE: conn=8984 role=brain wall_ms=1787024546697 mono_ms=777137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.7876261Z CONN_LIFECYCLE: conn=8985 role=brain wall_ms=1787024546787 mono_ms=777227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.7877283Z CONN_LIFECYCLE: conn=8985 role=brain wall_ms=1787024546787 mono_ms=777227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.7883645Z CONN_LIFECYCLE: conn=8986 role=brain stream-subscriber stream=6142 wall_ms=1787024546788 mono_ms=777228 event=stream-sub-attach stream=6142 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.7886501Z CONN_LIFECYCLE: conn=8986 role=brain stream-subscriber stream=6142 wall_ms=1787024546788 mono_ms=777228 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.9928418Z CONN_LIFECYCLE: conn=8986 role=brain stream-subscriber stream=6142 wall_ms=1787024546992 mono_ms=777432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.9930192Z CONN_LIFECYCLE: conn=8987 role=brain wall_ms=1787024546992 mono_ms=777433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:26.9931612Z CONN_LIFECYCLE: conn=8987 role=brain wall_ms=1787024546993 mono_ms=777433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0406490Z CONN_LIFECYCLE: conn=8988 role=brain wall_ms=1787024547040 mono_ms=777480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0409039Z CONN_LIFECYCLE: conn=8988 role=brain wall_ms=1787024547040 mono_ms=777480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0412716Z CONN_LIFECYCLE: conn=8989 role=brain stream-subscriber stream=6145 wall_ms=1787024547041 mono_ms=777481 event=stream-sub-attach stream=6145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0415100Z CONN_LIFECYCLE: conn=8989 role=brain stream-subscriber stream=6145 wall_ms=1787024547041 mono_ms=777481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0424205Z CONN_LIFECYCLE: conn=8989 role=brain stream-subscriber stream=6145 wall_ms=1787024547042 mono_ms=777482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0425503Z CONN_LIFECYCLE: conn=8990 role=brain wall_ms=1787024547042 mono_ms=777482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0426570Z CONN_LIFECYCLE: conn=8990 role=brain wall_ms=1787024547042 mono_ms=777482 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.0544628Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024547053 mono_ms=777493 event=stream-sub-attach stream=6146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.2646855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024547264 mono_ms=777704 event=stream-sub-release stream=6146 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.2756355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024547275 mono_ms=777715 event=stream-sub-attach stream=6147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.2953088Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024547294 mono_ms=777735 event=stream-sub-release stream=6147 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6967026Z CONN_LIFECYCLE: conn=8991 role=brain wall_ms=1787024547696 mono_ms=778136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6967940Z CONN_LIFECYCLE: conn=8992 role=brain wall_ms=1787024547696 mono_ms=778136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6968895Z CONN_LIFECYCLE: conn=8991 role=brain wall_ms=1787024547696 mono_ms=778136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6969947Z CONN_LIFECYCLE: conn=8992 role=brain wall_ms=1787024547696 mono_ms=778136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6973385Z CONN_LIFECYCLE: conn=8994 role=brain stream-subscriber stream=6148 wall_ms=1787024547697 mono_ms=778137 event=stream-sub-attach stream=6148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6974875Z CONN_LIFECYCLE: conn=8994 role=brain stream-subscriber stream=6148 wall_ms=1787024547697 mono_ms=778137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6987224Z CONN_LIFECYCLE: conn=8993 role=brain wall_ms=1787024547698 mono_ms=778138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.6989631Z CONN_LIFECYCLE: conn=8993 role=brain stream-subscriber stream=6149 wall_ms=1787024547698 mono_ms=778139 event=stream-sub-attach stream=6149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.7007082Z CONN_LIFECYCLE: conn=8994 role=brain stream-subscriber stream=6148 wall_ms=1787024547700 mono_ms=778140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.7020314Z CONN_LIFECYCLE: conn=8995 role=brain wall_ms=1787024547700 mono_ms=778141 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.7023553Z CONN_LIFECYCLE: conn=8995 role=brain wall_ms=1787024547701 mono_ms=778141 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.7089164Z CONN_LIFECYCLE: conn=8993 role=brain stream-subscriber stream=6149 wall_ms=1787024547708 mono_ms=778149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.7090914Z CONN_LIFECYCLE: conn=8996 role=brain wall_ms=1787024547709 mono_ms=778149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.7092268Z CONN_LIFECYCLE: conn=8996 role=brain wall_ms=1787024547709 mono_ms=778149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.8019282Z CONN_LIFECYCLE: conn=8997 role=brain wall_ms=1787024547799 mono_ms=778239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.8023198Z CONN_LIFECYCLE: conn=8997 role=brain wall_ms=1787024547799 mono_ms=778239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.8032266Z CONN_LIFECYCLE: conn=8998 role=brain stream-subscriber stream=6150 wall_ms=1787024547801 mono_ms=778241 event=stream-sub-attach stream=6150 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.8034021Z CONN_LIFECYCLE: conn=8998 role=brain stream-subscriber stream=6150 wall_ms=1787024547802 mono_ms=778242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9054037Z CONN_LIFECYCLE: conn=8998 role=brain stream-subscriber stream=6150 wall_ms=1787024547905 mono_ms=778345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9055223Z CONN_LIFECYCLE: conn=8999 role=brain wall_ms=1787024547905 mono_ms=778345 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9056129Z CONN_LIFECYCLE: conn=8999 role=brain wall_ms=1787024547905 mono_ms=778345 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9493602Z CONN_LIFECYCLE: conn=9000 role=brain wall_ms=1787024547949 mono_ms=778389 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9495563Z CONN_LIFECYCLE: conn=9000 role=brain wall_ms=1787024547949 mono_ms=778389 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9497466Z CONN_LIFECYCLE: conn=9001 role=brain stream-subscriber stream=6153 wall_ms=1787024547949 mono_ms=778389 event=stream-sub-attach stream=6153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9498719Z CONN_LIFECYCLE: conn=9001 role=brain stream-subscriber stream=6153 wall_ms=1787024547949 mono_ms=778390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9509112Z CONN_LIFECYCLE: conn=9001 role=brain stream-subscriber stream=6153 wall_ms=1787024547950 mono_ms=778390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9510482Z CONN_LIFECYCLE: conn=9002 role=brain wall_ms=1787024547950 mono_ms=778391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9512276Z CONN_LIFECYCLE: conn=9002 role=brain wall_ms=1787024547951 mono_ms=778391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:27.9736653Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024547973 mono_ms=778413 event=stream-sub-attach stream=6154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.1263280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024548123 mono_ms=778564 event=stream-sub-release stream=6154 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.1364916Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024548135 mono_ms=778575 event=stream-sub-attach stream=6155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.1522712Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024548151 mono_ms=778592 event=stream-sub-release stream=6155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6053442Z CONN_LIFECYCLE: conn=9003 role=brain wall_ms=1787024548605 mono_ms=779045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6054575Z CONN_LIFECYCLE: conn=9004 role=brain wall_ms=1787024548605 mono_ms=779045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6055732Z CONN_LIFECYCLE: conn=9004 role=brain wall_ms=1787024548605 mono_ms=779045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6057035Z CONN_LIFECYCLE: conn=9003 role=brain wall_ms=1787024548605 mono_ms=779045 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6059717Z CONN_LIFECYCLE: conn=9005 role=brain stream-subscriber stream=6156 wall_ms=1787024548605 mono_ms=779046 event=stream-sub-attach stream=6156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6061258Z CONN_LIFECYCLE: conn=9005 role=brain stream-subscriber stream=6156 wall_ms=1787024548606 mono_ms=779046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6071096Z CONN_LIFECYCLE: conn=9006 role=brain wall_ms=1787024548606 mono_ms=779047 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6072845Z CONN_LIFECYCLE: conn=9006 role=brain stream-subscriber stream=6157 wall_ms=1787024548607 mono_ms=779047 event=stream-sub-attach stream=6157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6092297Z CONN_LIFECYCLE: conn=9005 role=brain stream-subscriber stream=6156 wall_ms=1787024548609 mono_ms=779049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6093922Z CONN_LIFECYCLE: conn=9007 role=brain wall_ms=1787024548609 mono_ms=779049 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6095093Z CONN_LIFECYCLE: conn=9007 role=brain wall_ms=1787024548609 mono_ms=779049 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6167789Z CONN_LIFECYCLE: conn=9006 role=brain stream-subscriber stream=6157 wall_ms=1787024548616 mono_ms=779056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6169685Z CONN_LIFECYCLE: conn=9008 role=brain wall_ms=1787024548616 mono_ms=779057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.6171585Z CONN_LIFECYCLE: conn=9008 role=brain wall_ms=1787024548616 mono_ms=779057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.7061987Z CONN_LIFECYCLE: conn=9009 role=brain wall_ms=1787024548706 mono_ms=779146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.7063077Z CONN_LIFECYCLE: conn=9009 role=brain wall_ms=1787024548706 mono_ms=779146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.7069762Z CONN_LIFECYCLE: conn=9010 role=brain stream-subscriber stream=6158 wall_ms=1787024548706 mono_ms=779147 event=stream-sub-attach stream=6158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.7071183Z CONN_LIFECYCLE: conn=9010 role=brain stream-subscriber stream=6158 wall_ms=1787024548707 mono_ms=779147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.8423194Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024548842 mono_ms=779282 event=stream-sub-attach stream=6161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.8887297Z CONN_LIFECYCLE: conn=9010 role=brain stream-subscriber stream=6158 wall_ms=1787024548888 mono_ms=779328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.8889236Z CONN_LIFECYCLE: conn=9011 role=brain wall_ms=1787024548888 mono_ms=779329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.8891076Z CONN_LIFECYCLE: conn=9011 role=brain wall_ms=1787024548888 mono_ms=779329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9089360Z CONN_LIFECYCLE: conn=9012 role=brain wall_ms=1787024548908 mono_ms=779349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9093512Z CONN_LIFECYCLE: conn=9012 role=brain wall_ms=1787024548909 mono_ms=779349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9094881Z CONN_LIFECYCLE: conn=9013 role=brain stream-subscriber stream=6162 wall_ms=1787024548909 mono_ms=779349 event=stream-sub-attach stream=6162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9096314Z CONN_LIFECYCLE: conn=9013 role=brain stream-subscriber stream=6162 wall_ms=1787024548909 mono_ms=779349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9108968Z CONN_LIFECYCLE: conn=9013 role=brain stream-subscriber stream=6162 wall_ms=1787024548910 mono_ms=779350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9112014Z CONN_LIFECYCLE: conn=9014 role=brain wall_ms=1787024548910 mono_ms=779351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9112981Z CONN_LIFECYCLE: conn=9014 role=brain wall_ms=1787024548911 mono_ms=779351 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9803434Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024548980 mono_ms=779420 event=stream-sub-release stream=6161 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:28.9921591Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024548991 mono_ms=779432 event=stream-sub-attach stream=6163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.0086935Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024549008 mono_ms=779448 event=stream-sub-release stream=6163 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5648683Z CONN_LIFECYCLE: conn=9016 role=brain wall_ms=1787024549564 mono_ms=780004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5650061Z CONN_LIFECYCLE: conn=9015 role=brain wall_ms=1787024549564 mono_ms=780004 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5651066Z CONN_LIFECYCLE: conn=9016 role=brain wall_ms=1787024549564 mono_ms=780005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5652147Z CONN_LIFECYCLE: conn=9015 role=brain wall_ms=1787024549564 mono_ms=780005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5654377Z CONN_LIFECYCLE: conn=9018 role=brain stream-subscriber stream=6164 wall_ms=1787024549565 mono_ms=780005 event=stream-sub-attach stream=6164 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5656351Z CONN_LIFECYCLE: conn=9018 role=brain stream-subscriber stream=6164 wall_ms=1787024549565 mono_ms=780005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5667324Z CONN_LIFECYCLE: conn=9017 role=brain wall_ms=1787024549566 mono_ms=780006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5668641Z CONN_LIFECYCLE: conn=9017 role=brain stream-subscriber stream=6165 wall_ms=1787024549566 mono_ms=780006 event=stream-sub-attach stream=6165 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5686866Z CONN_LIFECYCLE: conn=9018 role=brain stream-subscriber stream=6164 wall_ms=1787024549568 mono_ms=780008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5688871Z CONN_LIFECYCLE: conn=9019 role=brain wall_ms=1787024549568 mono_ms=780008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5690024Z CONN_LIFECYCLE: conn=9019 role=brain wall_ms=1787024549568 mono_ms=780009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5753647Z CONN_LIFECYCLE: conn=9017 role=brain stream-subscriber stream=6165 wall_ms=1787024549575 mono_ms=780015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5755120Z CONN_LIFECYCLE: conn=9020 role=brain wall_ms=1787024549575 mono_ms=780015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.5756019Z CONN_LIFECYCLE: conn=9020 role=brain wall_ms=1787024549575 mono_ms=780015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.6669358Z CONN_LIFECYCLE: conn=9021 role=brain wall_ms=1787024549666 mono_ms=780106 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.6671188Z CONN_LIFECYCLE: conn=9021 role=brain wall_ms=1787024549666 mono_ms=780106 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.6675088Z CONN_LIFECYCLE: conn=9022 role=brain stream-subscriber stream=6168 wall_ms=1787024549667 mono_ms=780107 event=stream-sub-attach stream=6168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.6676511Z CONN_LIFECYCLE: conn=9022 role=brain stream-subscriber stream=6168 wall_ms=1787024549667 mono_ms=780107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.6856877Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024549685 mono_ms=780125 event=stream-sub-attach stream=6169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8108081Z CONN_LIFECYCLE: conn=9022 role=brain stream-subscriber stream=6168 wall_ms=1787024549810 mono_ms=780250 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8110241Z CONN_LIFECYCLE: conn=9023 role=brain wall_ms=1787024549810 mono_ms=780251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8111407Z CONN_LIFECYCLE: conn=9023 role=brain wall_ms=1787024549811 mono_ms=780251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8687516Z CONN_LIFECYCLE: conn=9024 role=brain wall_ms=1787024549868 mono_ms=780308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8688779Z CONN_LIFECYCLE: conn=9024 role=brain wall_ms=1787024549868 mono_ms=780309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8691495Z CONN_LIFECYCLE: conn=9025 role=brain stream-subscriber stream=6170 wall_ms=1787024549869 mono_ms=780309 event=stream-sub-attach stream=6170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8692701Z CONN_LIFECYCLE: conn=9025 role=brain stream-subscriber stream=6170 wall_ms=1787024549869 mono_ms=780309 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8700310Z CONN_LIFECYCLE: conn=9025 role=brain stream-subscriber stream=6170 wall_ms=1787024549869 mono_ms=780310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8702584Z CONN_LIFECYCLE: conn=9026 role=brain wall_ms=1787024549870 mono_ms=780310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8703886Z CONN_LIFECYCLE: conn=9026 role=brain wall_ms=1787024549870 mono_ms=780310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8877163Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024549887 mono_ms=780327 event=stream-sub-release stream=6169 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.8985546Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024549898 mono_ms=780338 event=stream-sub-attach stream=6171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:29.9162126Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024549916 mono_ms=780356 event=stream-sub-release stream=6171 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5264729Z CONN_LIFECYCLE: conn=9027 role=brain wall_ms=1787024550525 mono_ms=780965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5272190Z CONN_LIFECYCLE: conn=9028 role=brain wall_ms=1787024550525 mono_ms=780965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5274960Z CONN_LIFECYCLE: conn=9027 role=brain wall_ms=1787024550525 mono_ms=780965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5327594Z CONN_LIFECYCLE: conn=9028 role=brain wall_ms=1787024550526 mono_ms=780966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5337560Z CONN_LIFECYCLE: conn=9030 role=brain stream-subscriber stream=6172 wall_ms=1787024550526 mono_ms=780966 event=stream-sub-attach stream=6172 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5368189Z CONN_LIFECYCLE: conn=9029 role=brain wall_ms=1787024550526 mono_ms=780966 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5373931Z CONN_LIFECYCLE: conn=9029 role=brain stream-subscriber stream=6173 wall_ms=1787024550528 mono_ms=780968 event=stream-sub-attach stream=6173 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5375826Z CONN_LIFECYCLE: conn=9030 role=brain stream-subscriber stream=6172 wall_ms=1787024550528 mono_ms=780968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5377279Z CONN_LIFECYCLE: conn=9030 role=brain stream-subscriber stream=6172 wall_ms=1787024550531 mono_ms=780971 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5380157Z CONN_LIFECYCLE: conn=9031 role=brain wall_ms=1787024550533 mono_ms=780974 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5380902Z CONN_LIFECYCLE: conn=9031 role=brain wall_ms=1787024550534 mono_ms=780974 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5387987Z CONN_LIFECYCLE: conn=9029 role=brain stream-subscriber stream=6173 wall_ms=1787024550538 mono_ms=780978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5391175Z CONN_LIFECYCLE: conn=9032 role=brain wall_ms=1787024550538 mono_ms=780979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.5392476Z CONN_LIFECYCLE: conn=9032 role=brain wall_ms=1787024550539 mono_ms=780979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.6257337Z CONN_LIFECYCLE: conn=9033 role=brain wall_ms=1787024550625 mono_ms=781065 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.6258514Z CONN_LIFECYCLE: conn=9033 role=brain wall_ms=1787024550625 mono_ms=781066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.6264764Z CONN_LIFECYCLE: conn=9034 role=brain stream-subscriber stream=6176 wall_ms=1787024550626 mono_ms=781066 event=stream-sub-attach stream=6176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.6266234Z CONN_LIFECYCLE: conn=9034 role=brain stream-subscriber stream=6176 wall_ms=1787024550626 mono_ms=781066 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.6276963Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024550627 mono_ms=781067 event=stream-sub-attach stream=6177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7402465Z CONN_LIFECYCLE: conn=9034 role=brain stream-subscriber stream=6176 wall_ms=1787024550739 mono_ms=781179 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7403620Z CONN_LIFECYCLE: conn=9035 role=brain wall_ms=1787024550740 mono_ms=781180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7404416Z CONN_LIFECYCLE: conn=9035 role=brain wall_ms=1787024550740 mono_ms=781180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7471380Z PAIR_MEET_UP:twohost step=59567485 id=acd3d0acaab941fb4014bdf7085a38f97d332f72a3cd11c2d1fefd2d0c787c6a addr=EndpointAddr { id: PublicKey(acd3d0acaab941fb4014bdf7085a38f97d332f72a3cd11c2d1fefd2d0c787c6a), addrs: {Ip(100.68.35.65:62053), Ip(192.168.1.81:62053)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7784638Z CONN_LIFECYCLE: conn=9036 role=brain wall_ms=1787024550778 mono_ms=781218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7785863Z CONN_LIFECYCLE: conn=9036 role=brain wall_ms=1787024550778 mono_ms=781218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7788476Z CONN_LIFECYCLE: conn=9037 role=brain stream-subscriber stream=6178 wall_ms=1787024550778 mono_ms=781218 event=stream-sub-attach stream=6178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7789689Z CONN_LIFECYCLE: conn=9037 role=brain stream-subscriber stream=6178 wall_ms=1787024550778 mono_ms=781219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7798570Z CONN_LIFECYCLE: conn=9037 role=brain stream-subscriber stream=6178 wall_ms=1787024550779 mono_ms=781220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7800876Z CONN_LIFECYCLE: conn=9038 role=brain wall_ms=1787024550780 mono_ms=781220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7802555Z CONN_LIFECYCLE: conn=9038 role=brain wall_ms=1787024550780 mono_ms=781220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.7957985Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024550795 mono_ms=781235 event=stream-sub-release stream=6177 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.8063333Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024550806 mono_ms=781246 event=stream-sub-attach stream=6179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:30.8283165Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024550824 mono_ms=781265 event=stream-sub-release stream=6179 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4374703Z CONN_LIFECYCLE: conn=9039 role=brain wall_ms=1787024551437 mono_ms=781877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4375737Z CONN_LIFECYCLE: conn=9040 role=brain wall_ms=1787024551437 mono_ms=781877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4381395Z CONN_LIFECYCLE: conn=9039 role=brain wall_ms=1787024551437 mono_ms=781877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4382735Z CONN_LIFECYCLE: conn=9040 role=brain wall_ms=1787024551437 mono_ms=781877 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4384186Z CONN_LIFECYCLE: conn=9041 role=brain stream-subscriber stream=6180 wall_ms=1787024551437 mono_ms=781877 event=stream-sub-attach stream=6180 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4386454Z CONN_LIFECYCLE: conn=9041 role=brain stream-subscriber stream=6180 wall_ms=1787024551438 mono_ms=781878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4388299Z CONN_LIFECYCLE: conn=9042 role=brain wall_ms=1787024551438 mono_ms=781878 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4390810Z CONN_LIFECYCLE: conn=9042 role=brain stream-subscriber stream=6181 wall_ms=1787024551438 mono_ms=781879 event=stream-sub-attach stream=6181 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4414299Z CONN_LIFECYCLE: conn=9041 role=brain stream-subscriber stream=6180 wall_ms=1787024551441 mono_ms=781881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4415997Z CONN_LIFECYCLE: conn=9043 role=brain wall_ms=1787024551441 mono_ms=781881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4417094Z CONN_LIFECYCLE: conn=9043 role=brain wall_ms=1787024551441 mono_ms=781881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4477107Z CONN_LIFECYCLE: conn=9042 role=brain stream-subscriber stream=6181 wall_ms=1787024551447 mono_ms=781887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4478679Z CONN_LIFECYCLE: conn=9044 role=brain wall_ms=1787024551447 mono_ms=781888 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.4479840Z CONN_LIFECYCLE: conn=9044 role=brain wall_ms=1787024551447 mono_ms=781888 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.5423040Z CONN_LIFECYCLE: conn=9045 role=brain wall_ms=1787024551540 mono_ms=781980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.5424075Z CONN_LIFECYCLE: conn=9045 role=brain wall_ms=1787024551540 mono_ms=781980 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.5427155Z CONN_LIFECYCLE: conn=9046 role=brain stream-subscriber stream=6184 wall_ms=1787024551542 mono_ms=781982 event=stream-sub-attach stream=6184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:31.5431156Z CONN_LIFECYCLE: conn=9046 role=brain stream-subscriber stream=6184 wall_ms=1787024551542 mono_ms=781983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.1106468Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024552110 mono_ms=782550 event=stream-sub-attach stream=6185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.5581420Z CONN_LIFECYCLE: conn=9046 role=brain stream-subscriber stream=6184 wall_ms=1787024552557 mono_ms=782997 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.5583353Z CONN_LIFECYCLE: conn=9047 role=brain wall_ms=1787024552558 mono_ms=782998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.5584726Z CONN_LIFECYCLE: conn=9047 role=brain wall_ms=1787024552558 mono_ms=782998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6005687Z CONN_LIFECYCLE: conn=9048 role=brain wall_ms=1787024552600 mono_ms=783040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6006757Z CONN_LIFECYCLE: conn=9048 role=brain wall_ms=1787024552600 mono_ms=783040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6009593Z CONN_LIFECYCLE: conn=9049 role=brain stream-subscriber stream=6186 wall_ms=1787024552600 mono_ms=783041 event=stream-sub-attach stream=6186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6010927Z CONN_LIFECYCLE: conn=9049 role=brain stream-subscriber stream=6186 wall_ms=1787024552601 mono_ms=783041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6018963Z CONN_LIFECYCLE: conn=9049 role=brain stream-subscriber stream=6186 wall_ms=1787024552601 mono_ms=783042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6020644Z CONN_LIFECYCLE: conn=9050 role=brain wall_ms=1787024552601 mono_ms=783042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6021860Z CONN_LIFECYCLE: conn=9050 role=brain wall_ms=1787024552602 mono_ms=783042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6651838Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024552664 mono_ms=783105 event=stream-sub-release stream=6185 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6788043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024552678 mono_ms=783118 event=stream-sub-attach stream=6187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:32.6927230Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024552692 mono_ms=783132 event=stream-sub-release stream=6187 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2570868Z CONN_LIFECYCLE: conn=9052 role=brain wall_ms=1787024553256 mono_ms=783697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2571885Z CONN_LIFECYCLE: conn=9051 role=brain wall_ms=1787024553256 mono_ms=783697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2572925Z CONN_LIFECYCLE: conn=9052 role=brain wall_ms=1787024553257 mono_ms=783697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2573766Z CONN_LIFECYCLE: conn=9051 role=brain wall_ms=1787024553257 mono_ms=783697 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2576412Z CONN_LIFECYCLE: conn=9054 role=brain stream-subscriber stream=6188 wall_ms=1787024553257 mono_ms=783697 event=stream-sub-attach stream=6188 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2577558Z CONN_LIFECYCLE: conn=9054 role=brain stream-subscriber stream=6188 wall_ms=1787024553257 mono_ms=783697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2582955Z CONN_LIFECYCLE: conn=9053 role=brain wall_ms=1787024553258 mono_ms=783698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2584694Z CONN_LIFECYCLE: conn=9053 role=brain stream-subscriber stream=6189 wall_ms=1787024553258 mono_ms=783698 event=stream-sub-attach stream=6189 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2607910Z CONN_LIFECYCLE: conn=9054 role=brain stream-subscriber stream=6188 wall_ms=1787024553260 mono_ms=783700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2610070Z CONN_LIFECYCLE: conn=9055 role=brain wall_ms=1787024553260 mono_ms=783701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2611079Z CONN_LIFECYCLE: conn=9055 role=brain wall_ms=1787024553261 mono_ms=783701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2658348Z CONN_LIFECYCLE: conn=9053 role=brain stream-subscriber stream=6189 wall_ms=1787024553265 mono_ms=783705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2660286Z CONN_LIFECYCLE: conn=9056 role=brain wall_ms=1787024553265 mono_ms=783706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.2661634Z CONN_LIFECYCLE: conn=9056 role=brain wall_ms=1787024553266 mono_ms=783706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.3582319Z CONN_LIFECYCLE: conn=9057 role=brain wall_ms=1787024553357 mono_ms=783798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.3583244Z CONN_LIFECYCLE: conn=9057 role=brain wall_ms=1787024553358 mono_ms=783798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.3587360Z CONN_LIFECYCLE: conn=9058 role=brain stream-subscriber stream=6192 wall_ms=1787024553358 mono_ms=783798 event=stream-sub-attach stream=6192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.3588999Z CONN_LIFECYCLE: conn=9058 role=brain stream-subscriber stream=6192 wall_ms=1787024553358 mono_ms=783799 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.3624663Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024553362 mono_ms=783802 event=stream-sub-attach stream=6193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.4796892Z CONN_LIFECYCLE: conn=9058 role=brain stream-subscriber stream=6192 wall_ms=1787024553479 mono_ms=783919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.4798768Z CONN_LIFECYCLE: conn=9059 role=brain wall_ms=1787024553479 mono_ms=783920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.4800452Z CONN_LIFECYCLE: conn=9059 role=brain wall_ms=1787024553479 mono_ms=783920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5110263Z CONN_LIFECYCLE: conn=9060 role=brain wall_ms=1787024553510 mono_ms=783950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5112339Z CONN_LIFECYCLE: conn=9060 role=brain wall_ms=1787024553510 mono_ms=783950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5129586Z CONN_LIFECYCLE: conn=9061 role=brain stream-subscriber stream=6194 wall_ms=1787024553511 mono_ms=783951 event=stream-sub-attach stream=6194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5131474Z CONN_LIFECYCLE: conn=9061 role=brain stream-subscriber stream=6194 wall_ms=1787024553512 mono_ms=783953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5145768Z CONN_LIFECYCLE: conn=9061 role=brain stream-subscriber stream=6194 wall_ms=1787024553514 mono_ms=783954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5146884Z CONN_LIFECYCLE: conn=9062 role=brain wall_ms=1787024553514 mono_ms=783954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5147890Z CONN_LIFECYCLE: conn=9062 role=brain wall_ms=1787024553514 mono_ms=783954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5203743Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024553520 mono_ms=783960 event=stream-sub-release stream=6193 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5333809Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024553532 mono_ms=783973 event=stream-sub-attach stream=6195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:33.5506734Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024553550 mono_ms=783990 event=stream-sub-release stream=6195 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1665558Z CONN_LIFECYCLE: conn=9063 role=brain wall_ms=1787024554166 mono_ms=784606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1666648Z CONN_LIFECYCLE: conn=9064 role=brain wall_ms=1787024554166 mono_ms=784606 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1667592Z CONN_LIFECYCLE: conn=9063 role=brain wall_ms=1787024554166 mono_ms=784606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1669195Z CONN_LIFECYCLE: conn=9064 role=brain wall_ms=1787024554166 mono_ms=784606 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1670382Z CONN_LIFECYCLE: conn=9065 role=brain stream-subscriber stream=6196 wall_ms=1787024554166 mono_ms=784607 event=stream-sub-attach stream=6196 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1672040Z CONN_LIFECYCLE: conn=9065 role=brain stream-subscriber stream=6196 wall_ms=1787024554167 mono_ms=784607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1678346Z CONN_LIFECYCLE: conn=9066 role=brain wall_ms=1787024554167 mono_ms=784607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1680803Z CONN_LIFECYCLE: conn=9066 role=brain stream-subscriber stream=6197 wall_ms=1787024554167 mono_ms=784608 event=stream-sub-attach stream=6197 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1702220Z CONN_LIFECYCLE: conn=9065 role=brain stream-subscriber stream=6196 wall_ms=1787024554170 mono_ms=784610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1704252Z CONN_LIFECYCLE: conn=9067 role=brain wall_ms=1787024554170 mono_ms=784610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1705412Z CONN_LIFECYCLE: conn=9067 role=brain wall_ms=1787024554170 mono_ms=784610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1775101Z CONN_LIFECYCLE: conn=9066 role=brain stream-subscriber stream=6197 wall_ms=1787024554177 mono_ms=784617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1776893Z CONN_LIFECYCLE: conn=9068 role=brain wall_ms=1787024554177 mono_ms=784617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.1778514Z CONN_LIFECYCLE: conn=9068 role=brain wall_ms=1787024554177 mono_ms=784617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.2197152Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024554219 mono_ms=784659 event=stream-sub-attach stream=6200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.2672095Z CONN_LIFECYCLE: conn=9069 role=brain wall_ms=1787024554267 mono_ms=784707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.2673677Z CONN_LIFECYCLE: conn=9069 role=brain wall_ms=1787024554267 mono_ms=784707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.2679898Z CONN_LIFECYCLE: conn=9070 role=brain stream-subscriber stream=6201 wall_ms=1787024554267 mono_ms=784708 event=stream-sub-attach stream=6201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.2681219Z CONN_LIFECYCLE: conn=9070 role=brain stream-subscriber stream=6201 wall_ms=1787024554268 mono_ms=784708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.3577262Z CONN_LIFECYCLE: conn=9070 role=brain stream-subscriber stream=6201 wall_ms=1787024554357 mono_ms=784797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.3578858Z CONN_LIFECYCLE: conn=9071 role=brain wall_ms=1787024554357 mono_ms=784798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.3579843Z CONN_LIFECYCLE: conn=9071 role=brain wall_ms=1787024554357 mono_ms=784798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.3767182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024554376 mono_ms=784816 event=stream-sub-release stream=6200 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.3878047Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024554387 mono_ms=784827 event=stream-sub-attach stream=6203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4075281Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024554405 mono_ms=784846 event=stream-sub-release stream=6203 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4184181Z CONN_LIFECYCLE: conn=9072 role=brain wall_ms=1787024554418 mono_ms=784858 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4185679Z CONN_LIFECYCLE: conn=9072 role=brain wall_ms=1787024554418 mono_ms=784858 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4188515Z CONN_LIFECYCLE: conn=9073 role=brain stream-subscriber stream=6202 wall_ms=1787024554418 mono_ms=784859 event=stream-sub-attach stream=6202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4189845Z CONN_LIFECYCLE: conn=9073 role=brain stream-subscriber stream=6202 wall_ms=1787024554418 mono_ms=784859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4198380Z CONN_LIFECYCLE: conn=9073 role=brain stream-subscriber stream=6202 wall_ms=1787024554419 mono_ms=784859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4200319Z CONN_LIFECYCLE: conn=9074 role=brain wall_ms=1787024554419 mono_ms=784860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:34.4201334Z CONN_LIFECYCLE: conn=9074 role=brain wall_ms=1787024554420 mono_ms=784860 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0732648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024555073 mono_ms=785513 event=stream-sub-attach stream=6208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0755925Z CONN_LIFECYCLE: conn=9075 role=brain wall_ms=1787024555075 mono_ms=785515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0756447Z CONN_LIFECYCLE: conn=9076 role=brain wall_ms=1787024555075 mono_ms=785515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0757418Z CONN_LIFECYCLE: conn=9076 role=brain wall_ms=1787024555075 mono_ms=785515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0758402Z CONN_LIFECYCLE: conn=9075 role=brain wall_ms=1787024555075 mono_ms=785515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0762063Z CONN_LIFECYCLE: conn=9077 role=brain stream-subscriber stream=6206 wall_ms=1787024555076 mono_ms=785516 event=stream-sub-attach stream=6206 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0763851Z CONN_LIFECYCLE: conn=9077 role=brain stream-subscriber stream=6206 wall_ms=1787024555076 mono_ms=785516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0772783Z CONN_LIFECYCLE: conn=9078 role=brain wall_ms=1787024555077 mono_ms=785517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0774861Z CONN_LIFECYCLE: conn=9078 role=brain stream-subscriber stream=6207 wall_ms=1787024555077 mono_ms=785517 event=stream-sub-attach stream=6207 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0788236Z CONN_LIFECYCLE: conn=9077 role=brain stream-subscriber stream=6206 wall_ms=1787024555078 mono_ms=785518 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0789889Z CONN_LIFECYCLE: conn=9079 role=brain wall_ms=1787024555078 mono_ms=785519 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0790737Z CONN_LIFECYCLE: conn=9079 role=brain wall_ms=1787024555079 mono_ms=785519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0851986Z CONN_LIFECYCLE: conn=9078 role=brain stream-subscriber stream=6207 wall_ms=1787024555085 mono_ms=785525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0853399Z CONN_LIFECYCLE: conn=9080 role=brain wall_ms=1787024555085 mono_ms=785525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.0854364Z CONN_LIFECYCLE: conn=9080 role=brain wall_ms=1787024555085 mono_ms=785525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.1779118Z CONN_LIFECYCLE: conn=9081 role=brain wall_ms=1787024555177 mono_ms=785617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.1782958Z CONN_LIFECYCLE: conn=9081 role=brain wall_ms=1787024555177 mono_ms=785617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.1792556Z CONN_LIFECYCLE: conn=9082 role=brain stream-subscriber stream=6209 wall_ms=1787024555178 mono_ms=785619 event=stream-sub-attach stream=6209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.1794099Z CONN_LIFECYCLE: conn=9082 role=brain stream-subscriber stream=6209 wall_ms=1787024555179 mono_ms=785619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.2694428Z CONN_LIFECYCLE: conn=9082 role=brain stream-subscriber stream=6209 wall_ms=1787024555269 mono_ms=785709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.2699591Z CONN_LIFECYCLE: conn=9083 role=brain wall_ms=1787024555269 mono_ms=785709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.2705604Z CONN_LIFECYCLE: conn=9083 role=brain wall_ms=1787024555269 mono_ms=785710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.2860846Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024555285 mono_ms=785726 event=stream-sub-release stream=6208 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.2967340Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024555296 mono_ms=785736 event=stream-sub-attach stream=6211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3160264Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024555315 mono_ms=785755 event=stream-sub-release stream=6211 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3285895Z CONN_LIFECYCLE: conn=9084 role=brain wall_ms=1787024555328 mono_ms=785768 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3287103Z CONN_LIFECYCLE: conn=9084 role=brain wall_ms=1787024555328 mono_ms=785768 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3290258Z CONN_LIFECYCLE: conn=9085 role=brain stream-subscriber stream=6210 wall_ms=1787024555328 mono_ms=785769 event=stream-sub-attach stream=6210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3291805Z CONN_LIFECYCLE: conn=9085 role=brain stream-subscriber stream=6210 wall_ms=1787024555329 mono_ms=785769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3300356Z CONN_LIFECYCLE: conn=9085 role=brain stream-subscriber stream=6210 wall_ms=1787024555329 mono_ms=785770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3302073Z CONN_LIFECYCLE: conn=9086 role=brain wall_ms=1787024555330 mono_ms=785770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.3303117Z CONN_LIFECYCLE: conn=9086 role=brain wall_ms=1787024555330 mono_ms=785770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9849242Z CONN_LIFECYCLE: conn=9087 role=brain wall_ms=1787024555984 mono_ms=786425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9852334Z CONN_LIFECYCLE: conn=9087 role=brain wall_ms=1787024555984 mono_ms=786425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9855098Z CONN_LIFECYCLE: conn=9088 role=brain wall_ms=1787024555984 mono_ms=786425 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9856195Z CONN_LIFECYCLE: conn=9088 role=brain wall_ms=1787024555985 mono_ms=786425 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9857506Z CONN_LIFECYCLE: conn=9090 role=brain stream-subscriber stream=6214 wall_ms=1787024555985 mono_ms=786425 event=stream-sub-attach stream=6214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9858949Z CONN_LIFECYCLE: conn=9090 role=brain stream-subscriber stream=6214 wall_ms=1787024555985 mono_ms=786426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9869534Z CONN_LIFECYCLE: conn=9089 role=brain wall_ms=1787024555986 mono_ms=786426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9870641Z CONN_LIFECYCLE: conn=9089 role=brain stream-subscriber stream=6215 wall_ms=1787024555986 mono_ms=786427 event=stream-sub-attach stream=6215 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9892786Z CONN_LIFECYCLE: conn=9090 role=brain stream-subscriber stream=6214 wall_ms=1787024555989 mono_ms=786429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9895850Z CONN_LIFECYCLE: conn=9091 role=brain wall_ms=1787024555989 mono_ms=786429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9896820Z CONN_LIFECYCLE: conn=9091 role=brain wall_ms=1787024555989 mono_ms=786429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9960057Z CONN_LIFECYCLE: conn=9089 role=brain stream-subscriber stream=6215 wall_ms=1787024555995 mono_ms=786436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9962134Z CONN_LIFECYCLE: conn=9092 role=brain wall_ms=1787024555996 mono_ms=786436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:35.9963181Z CONN_LIFECYCLE: conn=9092 role=brain wall_ms=1787024555996 mono_ms=786436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.0259267Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024556025 mono_ms=786465 event=stream-sub-attach stream=6216 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.0859957Z CONN_LIFECYCLE: conn=9093 role=brain wall_ms=1787024556085 mono_ms=786526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.0862690Z CONN_LIFECYCLE: conn=9093 role=brain wall_ms=1787024556085 mono_ms=786526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.0870846Z CONN_LIFECYCLE: conn=9094 role=brain stream-subscriber stream=6217 wall_ms=1787024556086 mono_ms=786526 event=stream-sub-attach stream=6217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.0872155Z CONN_LIFECYCLE: conn=9094 role=brain stream-subscriber stream=6217 wall_ms=1787024556087 mono_ms=786527 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.1882948Z CONN_LIFECYCLE: conn=9094 role=brain stream-subscriber stream=6217 wall_ms=1787024556188 mono_ms=786628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.1884840Z CONN_LIFECYCLE: conn=9095 role=brain wall_ms=1787024556188 mono_ms=786628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.1886737Z CONN_LIFECYCLE: conn=9095 role=brain wall_ms=1787024556188 mono_ms=786628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.1953124Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024556194 mono_ms=786634 event=stream-sub-release stream=6216 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2094904Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024556208 mono_ms=786648 event=stream-sub-attach stream=6219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2263957Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024556226 mono_ms=786666 event=stream-sub-release stream=6219 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2373773Z CONN_LIFECYCLE: conn=9096 role=brain wall_ms=1787024556237 mono_ms=786677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2374948Z CONN_LIFECYCLE: conn=9096 role=brain wall_ms=1787024556237 mono_ms=786677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2377961Z CONN_LIFECYCLE: conn=9097 role=brain stream-subscriber stream=6218 wall_ms=1787024556237 mono_ms=786677 event=stream-sub-attach stream=6218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2379345Z CONN_LIFECYCLE: conn=9097 role=brain stream-subscriber stream=6218 wall_ms=1787024556237 mono_ms=786678 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2387028Z CONN_LIFECYCLE: conn=9097 role=brain stream-subscriber stream=6218 wall_ms=1787024556238 mono_ms=786678 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2389137Z CONN_LIFECYCLE: conn=9098 role=brain wall_ms=1787024556238 mono_ms=786679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.2390441Z CONN_LIFECYCLE: conn=9098 role=brain wall_ms=1787024556238 mono_ms=786679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.8936229Z CONN_LIFECYCLE: conn=9099 role=brain wall_ms=1787024556893 mono_ms=787333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.8936984Z CONN_LIFECYCLE: conn=9100 role=brain wall_ms=1787024556893 mono_ms=787333 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.8937863Z CONN_LIFECYCLE: conn=9099 role=brain wall_ms=1787024556893 mono_ms=787333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.8938765Z CONN_LIFECYCLE: conn=9100 role=brain wall_ms=1787024556893 mono_ms=787333 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.9944751Z CONN_LIFECYCLE: conn=9103 role=brain wall_ms=1787024556994 mono_ms=787434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:36.9945649Z CONN_LIFECYCLE: conn=9103 role=brain wall_ms=1787024556994 mono_ms=787434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2302645Z CONN_LIFECYCLE: conn=9101 role=brain stream-subscriber stream=6220 wall_ms=1787024557219 mono_ms=787659 event=stream-sub-attach stream=6220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2305012Z CONN_LIFECYCLE: conn=9104 role=brain stream-subscriber stream=6222 wall_ms=1787024557219 mono_ms=787659 event=stream-sub-attach stream=6222 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2319566Z CONN_LIFECYCLE: conn=9101 role=brain stream-subscriber stream=6220 wall_ms=1787024557219 mono_ms=787660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2321633Z CONN_LIFECYCLE: conn=9104 role=brain stream-subscriber stream=6222 wall_ms=1787024557220 mono_ms=787660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2323373Z CONN_LIFECYCLE: conn=9102 role=brain wall_ms=1787024557220 mono_ms=787660 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2324422Z CONN_LIFECYCLE: conn=9102 role=brain stream-subscriber stream=6221 wall_ms=1787024557221 mono_ms=787661 event=stream-sub-attach stream=6221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2327069Z CONN_LIFECYCLE: conn=9101 role=brain stream-subscriber stream=6220 wall_ms=1787024557226 mono_ms=787666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2370139Z CONN_LIFECYCLE: conn=9105 role=brain wall_ms=1787024557232 mono_ms=787672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2373480Z CONN_LIFECYCLE: conn=9102 role=brain stream-subscriber stream=6221 wall_ms=1787024557232 mono_ms=787673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2377799Z CONN_LIFECYCLE: conn=9105 role=brain wall_ms=1787024557233 mono_ms=787673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2381246Z CONN_LIFECYCLE: conn=9106 role=brain wall_ms=1787024557233 mono_ms=787673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:37.2382298Z CONN_LIFECYCLE: conn=9106 role=brain wall_ms=1787024557233 mono_ms=787673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.1574104Z CONN_LIFECYCLE: conn=9104 role=brain stream-subscriber stream=6222 wall_ms=1787024558156 mono_ms=788597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.1575505Z CONN_LIFECYCLE: conn=9107 role=brain wall_ms=1787024558157 mono_ms=788597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.1576657Z CONN_LIFECYCLE: conn=9107 role=brain wall_ms=1787024558157 mono_ms=788597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2011827Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024558200 mono_ms=788641 event=stream-sub-attach stream=6226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2068616Z CONN_LIFECYCLE: conn=9108 role=brain wall_ms=1787024558206 mono_ms=788647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2069982Z CONN_LIFECYCLE: conn=9108 role=brain wall_ms=1787024558206 mono_ms=788647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2072842Z CONN_LIFECYCLE: conn=9109 role=brain stream-subscriber stream=6225 wall_ms=1787024558207 mono_ms=788647 event=stream-sub-attach stream=6225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2074170Z CONN_LIFECYCLE: conn=9109 role=brain stream-subscriber stream=6225 wall_ms=1787024558207 mono_ms=788647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2093081Z CONN_LIFECYCLE: conn=9109 role=brain stream-subscriber stream=6225 wall_ms=1787024558208 mono_ms=788649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2094261Z CONN_LIFECYCLE: conn=9110 role=brain wall_ms=1787024558209 mono_ms=788649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.2095203Z CONN_LIFECYCLE: conn=9110 role=brain wall_ms=1787024558209 mono_ms=788649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.4168070Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024558416 mono_ms=788856 event=stream-sub-release stream=6226 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.4282206Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024558427 mono_ms=788868 event=stream-sub-attach stream=6227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.4455765Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024558445 mono_ms=788885 event=stream-sub-release stream=6227 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8623400Z CONN_LIFECYCLE: conn=9112 role=brain wall_ms=1787024558862 mono_ms=789302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8624118Z CONN_LIFECYCLE: conn=9111 role=brain wall_ms=1787024558862 mono_ms=789302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8625198Z CONN_LIFECYCLE: conn=9112 role=brain wall_ms=1787024558862 mono_ms=789302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8626407Z CONN_LIFECYCLE: conn=9111 role=brain wall_ms=1787024558862 mono_ms=789302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8630200Z CONN_LIFECYCLE: conn=9114 role=brain stream-subscriber stream=6228 wall_ms=1787024558862 mono_ms=789303 event=stream-sub-attach stream=6228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8631429Z CONN_LIFECYCLE: conn=9114 role=brain stream-subscriber stream=6228 wall_ms=1787024558863 mono_ms=789303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8635266Z CONN_LIFECYCLE: conn=9113 role=brain wall_ms=1787024558863 mono_ms=789303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8636871Z CONN_LIFECYCLE: conn=9113 role=brain stream-subscriber stream=6229 wall_ms=1787024558863 mono_ms=789303 event=stream-sub-attach stream=6229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8656055Z CONN_LIFECYCLE: conn=9114 role=brain stream-subscriber stream=6228 wall_ms=1787024558865 mono_ms=789305 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8658037Z CONN_LIFECYCLE: conn=9115 role=brain wall_ms=1787024558865 mono_ms=789305 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8659095Z CONN_LIFECYCLE: conn=9115 role=brain wall_ms=1787024558865 mono_ms=789306 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8699418Z CONN_LIFECYCLE: conn=9113 role=brain stream-subscriber stream=6229 wall_ms=1787024558869 mono_ms=789310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8700836Z CONN_LIFECYCLE: conn=9116 role=brain wall_ms=1787024558870 mono_ms=789310 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.8702338Z CONN_LIFECYCLE: conn=9116 role=brain wall_ms=1787024558870 mono_ms=789310 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.9633834Z CONN_LIFECYCLE: conn=9117 role=brain wall_ms=1787024558963 mono_ms=789403 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.9635392Z CONN_LIFECYCLE: conn=9117 role=brain wall_ms=1787024558963 mono_ms=789403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.9642219Z CONN_LIFECYCLE: conn=9118 role=brain stream-subscriber stream=6230 wall_ms=1787024558964 mono_ms=789404 event=stream-sub-attach stream=6230 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:38.9643435Z CONN_LIFECYCLE: conn=9118 role=brain stream-subscriber stream=6230 wall_ms=1787024558964 mono_ms=789404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.0562252Z CONN_LIFECYCLE: conn=9118 role=brain stream-subscriber stream=6230 wall_ms=1787024559056 mono_ms=789496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.0564296Z CONN_LIFECYCLE: conn=9119 role=brain wall_ms=1787024559056 mono_ms=789496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.0565323Z CONN_LIFECYCLE: conn=9119 role=brain wall_ms=1787024559056 mono_ms=789496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1135901Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024559113 mono_ms=789553 event=stream-sub-attach stream=6234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1148040Z CONN_LIFECYCLE: conn=9120 role=brain wall_ms=1787024559114 mono_ms=789554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1149549Z CONN_LIFECYCLE: conn=9120 role=brain wall_ms=1787024559114 mono_ms=789555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1152606Z CONN_LIFECYCLE: conn=9121 role=brain stream-subscriber stream=6233 wall_ms=1787024559115 mono_ms=789555 event=stream-sub-attach stream=6233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1154215Z CONN_LIFECYCLE: conn=9121 role=brain stream-subscriber stream=6233 wall_ms=1787024559115 mono_ms=789555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1163071Z CONN_LIFECYCLE: conn=9121 role=brain stream-subscriber stream=6233 wall_ms=1787024559116 mono_ms=789556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1165485Z CONN_LIFECYCLE: conn=9122 role=brain wall_ms=1787024559116 mono_ms=789556 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.1166432Z CONN_LIFECYCLE: conn=9122 role=brain wall_ms=1787024559116 mono_ms=789556 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.3737476Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024559373 mono_ms=789813 event=stream-sub-release stream=6234 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.3850642Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024559384 mono_ms=789825 event=stream-sub-attach stream=6235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.4027483Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024559402 mono_ms=789842 event=stream-sub-release stream=6235 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7718849Z CONN_LIFECYCLE: conn=9123 role=brain wall_ms=1787024559771 mono_ms=790212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7719400Z CONN_LIFECYCLE: conn=9124 role=brain wall_ms=1787024559771 mono_ms=790212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7720335Z CONN_LIFECYCLE: conn=9123 role=brain wall_ms=1787024559771 mono_ms=790212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7721643Z CONN_LIFECYCLE: conn=9124 role=brain wall_ms=1787024559771 mono_ms=790212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7724198Z CONN_LIFECYCLE: conn=9126 role=brain stream-subscriber stream=6236 wall_ms=1787024559772 mono_ms=790212 event=stream-sub-attach stream=6236 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7725555Z CONN_LIFECYCLE: conn=9126 role=brain stream-subscriber stream=6236 wall_ms=1787024559772 mono_ms=790212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7730667Z CONN_LIFECYCLE: conn=9125 role=brain wall_ms=1787024559772 mono_ms=790213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7732359Z CONN_LIFECYCLE: conn=9125 role=brain stream-subscriber stream=6237 wall_ms=1787024559773 mono_ms=790213 event=stream-sub-attach stream=6237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7748553Z CONN_LIFECYCLE: conn=9126 role=brain stream-subscriber stream=6236 wall_ms=1787024559774 mono_ms=790214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7750170Z CONN_LIFECYCLE: conn=9127 role=brain wall_ms=1787024559774 mono_ms=790215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7751400Z CONN_LIFECYCLE: conn=9127 role=brain wall_ms=1787024559775 mono_ms=790215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7810550Z CONN_LIFECYCLE: conn=9125 role=brain stream-subscriber stream=6237 wall_ms=1787024559780 mono_ms=790221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7812509Z CONN_LIFECYCLE: conn=9128 role=brain wall_ms=1787024559781 mono_ms=790221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.7813430Z CONN_LIFECYCLE: conn=9128 role=brain wall_ms=1787024559781 mono_ms=790221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.8726911Z CONN_LIFECYCLE: conn=9129 role=brain wall_ms=1787024559872 mono_ms=790312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.8727941Z CONN_LIFECYCLE: conn=9129 role=brain wall_ms=1787024559872 mono_ms=790312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.8733016Z CONN_LIFECYCLE: conn=9130 role=brain stream-subscriber stream=6238 wall_ms=1787024559873 mono_ms=790313 event=stream-sub-attach stream=6238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:39.8734354Z CONN_LIFECYCLE: conn=9130 role=brain stream-subscriber stream=6238 wall_ms=1787024559873 mono_ms=790313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0148254Z CONN_LIFECYCLE: conn=9130 role=brain stream-subscriber stream=6238 wall_ms=1787024560014 mono_ms=790454 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0150058Z CONN_LIFECYCLE: conn=9131 role=brain wall_ms=1787024560014 mono_ms=790455 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0151024Z CONN_LIFECYCLE: conn=9131 role=brain wall_ms=1787024560015 mono_ms=790455 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0700074Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024560069 mono_ms=790510 event=stream-sub-attach stream=6242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0748109Z CONN_LIFECYCLE: conn=9132 role=brain wall_ms=1787024560074 mono_ms=790514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0749373Z CONN_LIFECYCLE: conn=9132 role=brain wall_ms=1787024560074 mono_ms=790515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0751599Z CONN_LIFECYCLE: conn=9133 role=brain stream-subscriber stream=6241 wall_ms=1787024560075 mono_ms=790515 event=stream-sub-attach stream=6241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0753477Z CONN_LIFECYCLE: conn=9133 role=brain stream-subscriber stream=6241 wall_ms=1787024560075 mono_ms=790515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0761604Z CONN_LIFECYCLE: conn=9133 role=brain stream-subscriber stream=6241 wall_ms=1787024560076 mono_ms=790516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0763106Z CONN_LIFECYCLE: conn=9134 role=brain wall_ms=1787024560076 mono_ms=790516 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.0764519Z CONN_LIFECYCLE: conn=9134 role=brain wall_ms=1787024560076 mono_ms=790516 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.2816854Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024560281 mono_ms=790721 event=stream-sub-release stream=6242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.2925492Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024560292 mono_ms=790732 event=stream-sub-attach stream=6243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.3104399Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024560310 mono_ms=790750 event=stream-sub-release stream=6243 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7322646Z CONN_LIFECYCLE: conn=9136 role=brain wall_ms=1787024560732 mono_ms=791172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7323520Z CONN_LIFECYCLE: conn=9135 role=brain wall_ms=1787024560732 mono_ms=791172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7324571Z CONN_LIFECYCLE: conn=9135 role=brain wall_ms=1787024560732 mono_ms=791172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7325697Z CONN_LIFECYCLE: conn=9136 role=brain wall_ms=1787024560732 mono_ms=791172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7328503Z CONN_LIFECYCLE: conn=9138 role=brain stream-subscriber stream=6244 wall_ms=1787024560732 mono_ms=791172 event=stream-sub-attach stream=6244 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7329852Z CONN_LIFECYCLE: conn=9138 role=brain stream-subscriber stream=6244 wall_ms=1787024560732 mono_ms=791173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7334998Z CONN_LIFECYCLE: conn=9137 role=brain wall_ms=1787024560733 mono_ms=791173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7336887Z CONN_LIFECYCLE: conn=9137 role=brain stream-subscriber stream=6245 wall_ms=1787024560733 mono_ms=791173 event=stream-sub-attach stream=6245 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7353023Z CONN_LIFECYCLE: conn=9138 role=brain stream-subscriber stream=6244 wall_ms=1787024560735 mono_ms=791175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7354906Z CONN_LIFECYCLE: conn=9139 role=brain wall_ms=1787024560735 mono_ms=791175 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7355930Z CONN_LIFECYCLE: conn=9139 role=brain wall_ms=1787024560735 mono_ms=791175 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7413357Z CONN_LIFECYCLE: conn=9137 role=brain stream-subscriber stream=6245 wall_ms=1787024560741 mono_ms=791181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7416001Z CONN_LIFECYCLE: conn=9140 role=brain wall_ms=1787024560741 mono_ms=791181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.7417791Z CONN_LIFECYCLE: conn=9140 role=brain wall_ms=1787024560741 mono_ms=791181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.8337455Z CONN_LIFECYCLE: conn=9141 role=brain wall_ms=1787024560833 mono_ms=791273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.8339824Z CONN_LIFECYCLE: conn=9141 role=brain wall_ms=1787024560833 mono_ms=791273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.8343873Z CONN_LIFECYCLE: conn=9142 role=brain stream-subscriber stream=6246 wall_ms=1787024560834 mono_ms=791274 event=stream-sub-attach stream=6246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.8345461Z CONN_LIFECYCLE: conn=9142 role=brain stream-subscriber stream=6246 wall_ms=1787024560834 mono_ms=791274 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9140513Z CONN_LIFECYCLE: conn=9142 role=brain stream-subscriber stream=6246 wall_ms=1787024560913 mono_ms=791354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9142560Z CONN_LIFECYCLE: conn=9143 role=brain wall_ms=1787024560914 mono_ms=791354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9143583Z CONN_LIFECYCLE: conn=9143 role=brain wall_ms=1787024560914 mono_ms=791354 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9343301Z CONN_LIFECYCLE: conn=9144 role=brain wall_ms=1787024560934 mono_ms=791374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9344329Z CONN_LIFECYCLE: conn=9144 role=brain wall_ms=1787024560934 mono_ms=791374 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9346930Z CONN_LIFECYCLE: conn=9145 role=brain stream-subscriber stream=6248 wall_ms=1787024560934 mono_ms=791374 event=stream-sub-attach stream=6248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9348164Z CONN_LIFECYCLE: conn=9145 role=brain stream-subscriber stream=6248 wall_ms=1787024560934 mono_ms=791374 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9356061Z CONN_LIFECYCLE: conn=9145 role=brain stream-subscriber stream=6248 wall_ms=1787024560935 mono_ms=791375 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9357734Z CONN_LIFECYCLE: conn=9146 role=brain wall_ms=1787024560935 mono_ms=791375 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9358689Z CONN_LIFECYCLE: conn=9146 role=brain wall_ms=1787024560935 mono_ms=791376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:40.9765087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024560976 mono_ms=791416 event=stream-sub-attach stream=6250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.1903466Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024561190 mono_ms=791630 event=stream-sub-release stream=6250 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.2018253Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024561201 mono_ms=791641 event=stream-sub-attach stream=6251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.2203180Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024561220 mono_ms=791660 event=stream-sub-release stream=6251 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5915154Z CONN_LIFECYCLE: conn=9147 role=brain wall_ms=1787024561591 mono_ms=792031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5916590Z CONN_LIFECYCLE: conn=9148 role=brain wall_ms=1787024561591 mono_ms=792031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5917747Z CONN_LIFECYCLE: conn=9148 role=brain wall_ms=1787024561591 mono_ms=792031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5918905Z CONN_LIFECYCLE: conn=9147 role=brain wall_ms=1787024561591 mono_ms=792031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5920206Z CONN_LIFECYCLE: conn=9149 role=brain stream-subscriber stream=6252 wall_ms=1787024561591 mono_ms=792031 event=stream-sub-attach stream=6252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5921387Z CONN_LIFECYCLE: conn=9149 role=brain stream-subscriber stream=6252 wall_ms=1787024561591 mono_ms=792032 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5929929Z CONN_LIFECYCLE: conn=9150 role=brain wall_ms=1787024561592 mono_ms=792033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5932142Z CONN_LIFECYCLE: conn=9150 role=brain stream-subscriber stream=6253 wall_ms=1787024561593 mono_ms=792033 event=stream-sub-attach stream=6253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5949443Z CONN_LIFECYCLE: conn=9149 role=brain stream-subscriber stream=6252 wall_ms=1787024561594 mono_ms=792035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5951076Z CONN_LIFECYCLE: conn=9151 role=brain wall_ms=1787024561595 mono_ms=792035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.5952445Z CONN_LIFECYCLE: conn=9151 role=brain wall_ms=1787024561595 mono_ms=792035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6035216Z CONN_LIFECYCLE: conn=9150 role=brain stream-subscriber stream=6253 wall_ms=1787024561603 mono_ms=792043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6037246Z CONN_LIFECYCLE: conn=9152 role=brain wall_ms=1787024561603 mono_ms=792043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6038111Z CONN_LIFECYCLE: conn=9152 role=brain wall_ms=1787024561603 mono_ms=792043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6921494Z CONN_LIFECYCLE: conn=9153 role=brain wall_ms=1787024561692 mono_ms=792132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6923266Z CONN_LIFECYCLE: conn=9153 role=brain wall_ms=1787024561692 mono_ms=792132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6929407Z CONN_LIFECYCLE: conn=9154 role=brain stream-subscriber stream=6254 wall_ms=1787024561692 mono_ms=792133 event=stream-sub-attach stream=6254 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:41.6931227Z CONN_LIFECYCLE: conn=9154 role=brain stream-subscriber stream=6254 wall_ms=1787024561693 mono_ms=792133 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0266014Z CONN_LIFECYCLE: conn=9154 role=brain stream-subscriber stream=6254 wall_ms=1787024562025 mono_ms=792465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0267702Z CONN_LIFECYCLE: conn=9155 role=brain wall_ms=1787024562025 mono_ms=792466 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0268651Z CONN_LIFECYCLE: conn=9155 role=brain wall_ms=1787024562026 mono_ms=792466 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0363673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024562036 mono_ms=792476 event=stream-sub-attach stream=6257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0467404Z CONN_LIFECYCLE: conn=9156 role=brain wall_ms=1787024562046 mono_ms=792486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0468375Z CONN_LIFECYCLE: conn=9156 role=brain wall_ms=1787024562046 mono_ms=792487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0470716Z CONN_LIFECYCLE: conn=9157 role=brain stream-subscriber stream=6258 wall_ms=1787024562046 mono_ms=792487 event=stream-sub-attach stream=6258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0472432Z CONN_LIFECYCLE: conn=9157 role=brain stream-subscriber stream=6258 wall_ms=1787024562047 mono_ms=792487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0479822Z CONN_LIFECYCLE: conn=9157 role=brain stream-subscriber stream=6258 wall_ms=1787024562047 mono_ms=792488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0481526Z CONN_LIFECYCLE: conn=9158 role=brain wall_ms=1787024562048 mono_ms=792488 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.0482881Z CONN_LIFECYCLE: conn=9158 role=brain wall_ms=1787024562048 mono_ms=792488 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.2983262Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024562298 mono_ms=792738 event=stream-sub-release stream=6257 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.6341605Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024562633 mono_ms=793074 event=stream-sub-attach stream=6259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.6845463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024562684 mono_ms=793124 event=stream-sub-release stream=6259 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7031707Z CONN_LIFECYCLE: conn=9159 role=brain wall_ms=1787024562703 mono_ms=793143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7032966Z CONN_LIFECYCLE: conn=9160 role=brain wall_ms=1787024562703 mono_ms=793143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7034814Z CONN_LIFECYCLE: conn=9160 role=brain wall_ms=1787024562703 mono_ms=793143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7035828Z CONN_LIFECYCLE: conn=9159 role=brain wall_ms=1787024562703 mono_ms=793143 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7037660Z CONN_LIFECYCLE: conn=9161 role=brain stream-subscriber stream=6260 wall_ms=1787024562703 mono_ms=793143 event=stream-sub-attach stream=6260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7039656Z CONN_LIFECYCLE: conn=9161 role=brain stream-subscriber stream=6260 wall_ms=1787024562703 mono_ms=793144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7046414Z CONN_LIFECYCLE: conn=9162 role=brain wall_ms=1787024562704 mono_ms=793144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7048805Z CONN_LIFECYCLE: conn=9162 role=brain stream-subscriber stream=6261 wall_ms=1787024562704 mono_ms=793145 event=stream-sub-attach stream=6261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7068814Z CONN_LIFECYCLE: conn=9161 role=brain stream-subscriber stream=6260 wall_ms=1787024562706 mono_ms=793147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7070520Z CONN_LIFECYCLE: conn=9163 role=brain wall_ms=1787024562706 mono_ms=793147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7072048Z CONN_LIFECYCLE: conn=9163 role=brain wall_ms=1787024562707 mono_ms=793147 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7141292Z CONN_LIFECYCLE: conn=9162 role=brain stream-subscriber stream=6261 wall_ms=1787024562714 mono_ms=793154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7142668Z CONN_LIFECYCLE: conn=9164 role=brain wall_ms=1787024562714 mono_ms=793154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.7144227Z CONN_LIFECYCLE: conn=9164 role=brain wall_ms=1787024562714 mono_ms=793154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.8040301Z CONN_LIFECYCLE: conn=9165 role=brain wall_ms=1787024562803 mono_ms=793243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.8046062Z CONN_LIFECYCLE: conn=9165 role=brain wall_ms=1787024562803 mono_ms=793244 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.8047038Z CONN_LIFECYCLE: conn=9166 role=brain stream-subscriber stream=6262 wall_ms=1787024562804 mono_ms=793244 event=stream-sub-attach stream=6262 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:42.8047984Z CONN_LIFECYCLE: conn=9166 role=brain stream-subscriber stream=6262 wall_ms=1787024562804 mono_ms=793244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6031265Z CONN_LIFECYCLE: conn=9166 role=brain stream-subscriber stream=6262 wall_ms=1787024563602 mono_ms=794043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6032551Z CONN_LIFECYCLE: conn=9167 role=brain wall_ms=1787024563603 mono_ms=794043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6033534Z CONN_LIFECYCLE: conn=9167 role=brain wall_ms=1787024563603 mono_ms=794043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6615446Z CONN_LIFECYCLE: conn=9168 role=brain wall_ms=1787024563661 mono_ms=794101 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6616378Z CONN_LIFECYCLE: conn=9168 role=brain wall_ms=1787024563661 mono_ms=794101 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6619462Z CONN_LIFECYCLE: conn=9169 role=brain stream-subscriber stream=6265 wall_ms=1787024563661 mono_ms=794102 event=stream-sub-attach stream=6265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6620711Z CONN_LIFECYCLE: conn=9169 role=brain stream-subscriber stream=6265 wall_ms=1787024563661 mono_ms=794102 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6627665Z CONN_LIFECYCLE: conn=9169 role=brain stream-subscriber stream=6265 wall_ms=1787024563662 mono_ms=794102 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6629418Z CONN_LIFECYCLE: conn=9170 role=brain wall_ms=1787024563662 mono_ms=794103 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.6630928Z CONN_LIFECYCLE: conn=9170 role=brain wall_ms=1787024563662 mono_ms=794103 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:43.9290211Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024563928 mono_ms=794369 event=stream-sub-attach stream=6266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3182874Z CONN_LIFECYCLE: conn=9171 role=brain wall_ms=1787024564318 mono_ms=794758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3183628Z CONN_LIFECYCLE: conn=9172 role=brain wall_ms=1787024564318 mono_ms=794758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3184673Z CONN_LIFECYCLE: conn=9171 role=brain wall_ms=1787024564318 mono_ms=794758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3186109Z CONN_LIFECYCLE: conn=9172 role=brain wall_ms=1787024564318 mono_ms=794758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3189235Z CONN_LIFECYCLE: conn=9174 role=brain stream-subscriber stream=6267 wall_ms=1787024564318 mono_ms=794759 event=stream-sub-attach stream=6267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3190715Z CONN_LIFECYCLE: conn=9174 role=brain stream-subscriber stream=6267 wall_ms=1787024564318 mono_ms=794759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3196345Z CONN_LIFECYCLE: conn=9173 role=brain wall_ms=1787024564319 mono_ms=794759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3198163Z CONN_LIFECYCLE: conn=9173 role=brain stream-subscriber stream=6268 wall_ms=1787024564319 mono_ms=794759 event=stream-sub-attach stream=6268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3215062Z CONN_LIFECYCLE: conn=9174 role=brain stream-subscriber stream=6267 wall_ms=1787024564321 mono_ms=794761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3217332Z CONN_LIFECYCLE: conn=9175 role=brain wall_ms=1787024564321 mono_ms=794761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3218195Z CONN_LIFECYCLE: conn=9175 role=brain wall_ms=1787024564321 mono_ms=794761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3261045Z CONN_LIFECYCLE: conn=9173 role=brain stream-subscriber stream=6268 wall_ms=1787024564325 mono_ms=794766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3262801Z CONN_LIFECYCLE: conn=9176 role=brain wall_ms=1787024564326 mono_ms=794766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.3263801Z CONN_LIFECYCLE: conn=9176 role=brain wall_ms=1787024564326 mono_ms=794766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4193148Z CONN_LIFECYCLE: conn=9177 role=brain wall_ms=1787024564419 mono_ms=794859 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4195108Z CONN_LIFECYCLE: conn=9177 role=brain wall_ms=1787024564419 mono_ms=794859 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4201000Z CONN_LIFECYCLE: conn=9178 role=brain stream-subscriber stream=6269 wall_ms=1787024564419 mono_ms=794860 event=stream-sub-attach stream=6269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4202462Z CONN_LIFECYCLE: conn=9178 role=brain stream-subscriber stream=6269 wall_ms=1787024564420 mono_ms=794860 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4668207Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024564466 mono_ms=794906 event=stream-sub-release stream=6266 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4776385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024564477 mono_ms=794917 event=stream-sub-attach stream=6270 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.4943303Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024564494 mono_ms=794934 event=stream-sub-release stream=6270 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5109045Z CONN_LIFECYCLE: conn=9178 role=brain stream-subscriber stream=6269 wall_ms=1787024564510 mono_ms=794950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5110528Z CONN_LIFECYCLE: conn=9179 role=brain wall_ms=1787024564510 mono_ms=794951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5111728Z CONN_LIFECYCLE: conn=9179 role=brain wall_ms=1787024564511 mono_ms=794951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5707695Z CONN_LIFECYCLE: conn=9180 role=brain wall_ms=1787024564570 mono_ms=795010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5709031Z CONN_LIFECYCLE: conn=9180 role=brain wall_ms=1787024564570 mono_ms=795011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5711755Z CONN_LIFECYCLE: conn=9181 role=brain stream-subscriber stream=6271 wall_ms=1787024564571 mono_ms=795011 event=stream-sub-attach stream=6271 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5713283Z CONN_LIFECYCLE: conn=9181 role=brain stream-subscriber stream=6271 wall_ms=1787024564571 mono_ms=795011 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5723162Z CONN_LIFECYCLE: conn=9181 role=brain stream-subscriber stream=6271 wall_ms=1787024564572 mono_ms=795012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5726428Z CONN_LIFECYCLE: conn=9182 role=brain wall_ms=1787024564572 mono_ms=795012 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:44.5727711Z CONN_LIFECYCLE: conn=9182 role=brain wall_ms=1787024564572 mono_ms=795012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.1734762Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024565173 mono_ms=795613 event=stream-sub-attach stream=6274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2284142Z CONN_LIFECYCLE: conn=9183 role=brain wall_ms=1787024565228 mono_ms=795668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2285394Z CONN_LIFECYCLE: conn=9184 role=brain wall_ms=1787024565228 mono_ms=795668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2287873Z CONN_LIFECYCLE: conn=9183 role=brain wall_ms=1787024565228 mono_ms=795668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2288997Z CONN_LIFECYCLE: conn=9184 role=brain wall_ms=1787024565228 mono_ms=795668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2290512Z CONN_LIFECYCLE: conn=9185 role=brain stream-subscriber stream=6275 wall_ms=1787024565228 mono_ms=795669 event=stream-sub-attach stream=6275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2292094Z CONN_LIFECYCLE: conn=9185 role=brain stream-subscriber stream=6275 wall_ms=1787024565229 mono_ms=795669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2300174Z CONN_LIFECYCLE: conn=9186 role=brain wall_ms=1787024565229 mono_ms=795670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2329560Z CONN_LIFECYCLE: conn=9186 role=brain stream-subscriber stream=6276 wall_ms=1787024565229 mono_ms=795670 event=stream-sub-attach stream=6276 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2404294Z CONN_LIFECYCLE: conn=9185 role=brain stream-subscriber stream=6275 wall_ms=1787024565234 mono_ms=795674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2405857Z CONN_LIFECYCLE: conn=9187 role=brain wall_ms=1787024565234 mono_ms=795674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2407467Z CONN_LIFECYCLE: conn=9187 role=brain wall_ms=1787024565234 mono_ms=795674 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2453934Z CONN_LIFECYCLE: conn=9186 role=brain stream-subscriber stream=6276 wall_ms=1787024565245 mono_ms=795685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2471581Z CONN_LIFECYCLE: conn=9188 role=brain wall_ms=1787024565246 mono_ms=795687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.2479720Z CONN_LIFECYCLE: conn=9188 role=brain wall_ms=1787024565247 mono_ms=795687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.3293499Z CONN_LIFECYCLE: conn=9189 role=brain wall_ms=1787024565329 mono_ms=795769 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.3295417Z CONN_LIFECYCLE: conn=9189 role=brain wall_ms=1787024565329 mono_ms=795769 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.3300409Z CONN_LIFECYCLE: conn=9190 role=brain stream-subscriber stream=6277 wall_ms=1787024565329 mono_ms=795770 event=stream-sub-attach stream=6277 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.3301714Z CONN_LIFECYCLE: conn=9190 role=brain stream-subscriber stream=6277 wall_ms=1787024565330 mono_ms=795770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4299029Z CONN_LIFECYCLE: conn=9190 role=brain stream-subscriber stream=6277 wall_ms=1787024565429 mono_ms=795869 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4300744Z CONN_LIFECYCLE: conn=9191 role=brain wall_ms=1787024565430 mono_ms=795870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4302168Z CONN_LIFECYCLE: conn=9191 role=brain wall_ms=1787024565430 mono_ms=795870 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4577134Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024565457 mono_ms=795897 event=stream-sub-release stream=6274 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4689543Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024565468 mono_ms=795908 event=stream-sub-attach stream=6279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4805284Z CONN_LIFECYCLE: conn=9192 role=brain wall_ms=1787024565480 mono_ms=795920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4806364Z CONN_LIFECYCLE: conn=9192 role=brain wall_ms=1787024565480 mono_ms=795920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4812094Z CONN_LIFECYCLE: conn=9193 role=brain stream-subscriber stream=6278 wall_ms=1787024565480 mono_ms=795921 event=stream-sub-attach stream=6278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4813582Z CONN_LIFECYCLE: conn=9193 role=brain stream-subscriber stream=6278 wall_ms=1787024565481 mono_ms=795921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4822047Z CONN_LIFECYCLE: conn=9193 role=brain stream-subscriber stream=6278 wall_ms=1787024565482 mono_ms=795922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4823739Z CONN_LIFECYCLE: conn=9194 role=brain wall_ms=1787024565482 mono_ms=795922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.4824997Z CONN_LIFECYCLE: conn=9194 role=brain wall_ms=1787024565482 mono_ms=795922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:45.5044932Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024565504 mono_ms=795944 event=stream-sub-release stream=6279 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1381964Z CONN_LIFECYCLE: conn=9195 role=brain wall_ms=1787024566137 mono_ms=796577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1382933Z CONN_LIFECYCLE: conn=9196 role=brain wall_ms=1787024566137 mono_ms=796577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1383868Z CONN_LIFECYCLE: conn=9196 role=brain wall_ms=1787024566137 mono_ms=796577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1384938Z CONN_LIFECYCLE: conn=9195 role=brain wall_ms=1787024566137 mono_ms=796577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1386100Z CONN_LIFECYCLE: conn=9197 role=brain stream-subscriber stream=6280 wall_ms=1787024566137 mono_ms=796578 event=stream-sub-attach stream=6280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1387362Z CONN_LIFECYCLE: conn=9197 role=brain stream-subscriber stream=6280 wall_ms=1787024566138 mono_ms=796578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1391723Z CONN_LIFECYCLE: conn=9198 role=brain wall_ms=1787024566138 mono_ms=796579 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1392879Z CONN_LIFECYCLE: conn=9198 role=brain stream-subscriber stream=6281 wall_ms=1787024566139 mono_ms=796579 event=stream-sub-attach stream=6281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1412368Z CONN_LIFECYCLE: conn=9197 role=brain stream-subscriber stream=6280 wall_ms=1787024566141 mono_ms=796581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1415804Z CONN_LIFECYCLE: conn=9199 role=brain wall_ms=1787024566141 mono_ms=796581 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1417019Z CONN_LIFECYCLE: conn=9199 role=brain wall_ms=1787024566141 mono_ms=796581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1484748Z CONN_LIFECYCLE: conn=9198 role=brain stream-subscriber stream=6281 wall_ms=1787024566148 mono_ms=796588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1486621Z CONN_LIFECYCLE: conn=9200 role=brain wall_ms=1787024566148 mono_ms=796588 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1487943Z CONN_LIFECYCLE: conn=9200 role=brain wall_ms=1787024566148 mono_ms=796588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.1734790Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024566173 mono_ms=796613 event=stream-sub-attach stream=6284 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.2406919Z CONN_LIFECYCLE: conn=9201 role=brain wall_ms=1787024566238 mono_ms=796679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.2407738Z CONN_LIFECYCLE: conn=9201 role=brain wall_ms=1787024566239 mono_ms=796679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.2410791Z CONN_LIFECYCLE: conn=9202 role=brain stream-subscriber stream=6285 wall_ms=1787024566240 mono_ms=796680 event=stream-sub-attach stream=6285 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.2412717Z CONN_LIFECYCLE: conn=9202 role=brain stream-subscriber stream=6285 wall_ms=1787024566240 mono_ms=796680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.3949530Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024566394 mono_ms=796834 event=stream-sub-release stream=6284 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4062857Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024566406 mono_ms=796846 event=stream-sub-attach stream=6286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4113258Z CONN_LIFECYCLE: conn=9202 role=brain stream-subscriber stream=6285 wall_ms=1787024566411 mono_ms=796851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4116157Z CONN_LIFECYCLE: conn=9203 role=brain wall_ms=1787024566411 mono_ms=796851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4117232Z CONN_LIFECYCLE: conn=9203 role=brain wall_ms=1787024566411 mono_ms=796851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4617639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024566461 mono_ms=796901 event=stream-sub-release stream=6286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4939763Z CONN_LIFECYCLE: conn=9204 role=brain wall_ms=1787024566493 mono_ms=796934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4940700Z CONN_LIFECYCLE: conn=9204 role=brain wall_ms=1787024566493 mono_ms=796934 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4943281Z CONN_LIFECYCLE: conn=9205 role=brain stream-subscriber stream=6287 wall_ms=1787024566494 mono_ms=796934 event=stream-sub-attach stream=6287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4944442Z CONN_LIFECYCLE: conn=9205 role=brain stream-subscriber stream=6287 wall_ms=1787024566494 mono_ms=796934 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4952115Z CONN_LIFECYCLE: conn=9205 role=brain stream-subscriber stream=6287 wall_ms=1787024566495 mono_ms=796935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4953542Z CONN_LIFECYCLE: conn=9206 role=brain wall_ms=1787024566495 mono_ms=796935 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:46.4954464Z CONN_LIFECYCLE: conn=9206 role=brain wall_ms=1787024566495 mono_ms=796935 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1707575Z CONN_LIFECYCLE: conn=9207 role=brain wall_ms=1787024567160 mono_ms=797600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1709045Z CONN_LIFECYCLE: conn=9208 role=brain wall_ms=1787024567163 mono_ms=797603 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1716237Z CONN_LIFECYCLE: conn=9208 role=brain wall_ms=1787024567165 mono_ms=797605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1717573Z CONN_LIFECYCLE: conn=9207 role=brain wall_ms=1787024567165 mono_ms=797605 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1737760Z CONN_LIFECYCLE: conn=9209 role=brain stream-subscriber stream=6290 wall_ms=1787024567167 mono_ms=797607 event=stream-sub-attach stream=6290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1739095Z CONN_LIFECYCLE: conn=9210 role=brain wall_ms=1787024567169 mono_ms=797610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1742144Z CONN_LIFECYCLE: conn=9210 role=brain stream-subscriber stream=6291 wall_ms=1787024567171 mono_ms=797611 event=stream-sub-attach stream=6291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1746470Z CONN_LIFECYCLE: conn=9209 role=brain stream-subscriber stream=6290 wall_ms=1787024567171 mono_ms=797611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1765976Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024567171 mono_ms=797611 event=stream-sub-attach stream=6292 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1768097Z CONN_LIFECYCLE: conn=9209 role=brain stream-subscriber stream=6290 wall_ms=1787024567174 mono_ms=797614 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1816005Z CONN_LIFECYCLE: conn=9211 role=brain wall_ms=1787024567181 mono_ms=797621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1817565Z CONN_LIFECYCLE: conn=9211 role=brain wall_ms=1787024567181 mono_ms=797621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1850544Z CONN_LIFECYCLE: conn=9210 role=brain stream-subscriber stream=6291 wall_ms=1787024567184 mono_ms=797625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1916879Z CONN_LIFECYCLE: conn=9212 role=brain wall_ms=1787024567189 mono_ms=797629 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.1918060Z CONN_LIFECYCLE: conn=9212 role=brain wall_ms=1787024567189 mono_ms=797629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.2574283Z CONN_LIFECYCLE: conn=9213 role=brain wall_ms=1787024567255 mono_ms=797695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.2575377Z CONN_LIFECYCLE: conn=9213 role=brain wall_ms=1787024567255 mono_ms=797695 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.2576595Z CONN_LIFECYCLE: conn=9214 role=brain stream-subscriber stream=6293 wall_ms=1787024567256 mono_ms=797696 event=stream-sub-attach stream=6293 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.2577735Z CONN_LIFECYCLE: conn=9214 role=brain stream-subscriber stream=6293 wall_ms=1787024567256 mono_ms=797696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.4410817Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024567440 mono_ms=797880 event=stream-sub-release stream=6292 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.4527012Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024567452 mono_ms=797892 event=stream-sub-attach stream=6294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.4739638Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024567469 mono_ms=797909 event=stream-sub-release stream=6294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.4983581Z CONN_LIFECYCLE: conn=9214 role=brain stream-subscriber stream=6293 wall_ms=1787024567497 mono_ms=797937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.4989835Z CONN_LIFECYCLE: conn=9215 role=brain wall_ms=1787024567498 mono_ms=797938 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.4992483Z CONN_LIFECYCLE: conn=9215 role=brain wall_ms=1787024567498 mono_ms=797938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5086239Z CONN_LIFECYCLE: conn=9216 role=brain wall_ms=1787024567508 mono_ms=797948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5087543Z CONN_LIFECYCLE: conn=9216 role=brain wall_ms=1787024567508 mono_ms=797948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5090274Z CONN_LIFECYCLE: conn=9217 role=brain stream-subscriber stream=6295 wall_ms=1787024567508 mono_ms=797949 event=stream-sub-attach stream=6295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5091555Z CONN_LIFECYCLE: conn=9217 role=brain stream-subscriber stream=6295 wall_ms=1787024567509 mono_ms=797949 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5098732Z CONN_LIFECYCLE: conn=9217 role=brain stream-subscriber stream=6295 wall_ms=1787024567509 mono_ms=797950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5100665Z CONN_LIFECYCLE: conn=9218 role=brain wall_ms=1787024567509 mono_ms=797950 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:47.5101605Z CONN_LIFECYCLE: conn=9218 role=brain wall_ms=1787024567510 mono_ms=797950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1650318Z CONN_LIFECYCLE: conn=9219 role=brain wall_ms=1787024568164 mono_ms=798604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1651629Z CONN_LIFECYCLE: conn=9220 role=brain wall_ms=1787024568164 mono_ms=798604 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1654156Z CONN_LIFECYCLE: conn=9220 role=brain wall_ms=1787024568164 mono_ms=798604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1655393Z CONN_LIFECYCLE: conn=9219 role=brain wall_ms=1787024568164 mono_ms=798604 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1707674Z CONN_LIFECYCLE: conn=9222 role=brain stream-subscriber stream=6296 wall_ms=1787024568170 mono_ms=798610 event=stream-sub-attach stream=6296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1715817Z CONN_LIFECYCLE: conn=9222 role=brain stream-subscriber stream=6296 wall_ms=1787024568171 mono_ms=798611 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1760014Z CONN_LIFECYCLE: conn=9221 role=brain wall_ms=1787024568174 mono_ms=798614 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1762263Z CONN_LIFECYCLE: conn=9221 role=brain stream-subscriber stream=6297 wall_ms=1787024568174 mono_ms=798614 event=stream-sub-attach stream=6297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1766943Z CONN_LIFECYCLE: conn=9222 role=brain stream-subscriber stream=6296 wall_ms=1787024568175 mono_ms=798615 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1783904Z CONN_LIFECYCLE: conn=9223 role=brain wall_ms=1787024568177 mono_ms=798618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1785281Z CONN_LIFECYCLE: conn=9223 role=brain wall_ms=1787024568178 mono_ms=798618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1818007Z CONN_LIFECYCLE: conn=9221 role=brain stream-subscriber stream=6297 wall_ms=1787024568181 mono_ms=798621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1819991Z CONN_LIFECYCLE: conn=9224 role=brain wall_ms=1787024568181 mono_ms=798622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.1820987Z CONN_LIFECYCLE: conn=9224 role=brain wall_ms=1787024568182 mono_ms=798622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.2656104Z CONN_LIFECYCLE: conn=9225 role=brain wall_ms=1787024568265 mono_ms=798705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.2657182Z CONN_LIFECYCLE: conn=9225 role=brain wall_ms=1787024568265 mono_ms=798705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.2664350Z CONN_LIFECYCLE: conn=9226 role=brain stream-subscriber stream=6300 wall_ms=1787024568266 mono_ms=798706 event=stream-sub-attach stream=6300 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.2665684Z CONN_LIFECYCLE: conn=9226 role=brain stream-subscriber stream=6300 wall_ms=1787024568266 mono_ms=798706 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.2672275Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024568266 mono_ms=798706 event=stream-sub-attach stream=6301 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4114420Z CONN_LIFECYCLE: conn=9226 role=brain stream-subscriber stream=6300 wall_ms=1787024568411 mono_ms=798851 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4118231Z CONN_LIFECYCLE: conn=9227 role=brain wall_ms=1787024568411 mono_ms=798851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4119662Z CONN_LIFECYCLE: conn=9227 role=brain wall_ms=1787024568411 mono_ms=798852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4489099Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024568448 mono_ms=798888 event=stream-sub-release stream=6301 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4597578Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024568459 mono_ms=798899 event=stream-sub-attach stream=6303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4673561Z CONN_LIFECYCLE: conn=9228 role=brain wall_ms=1787024568467 mono_ms=798907 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4674848Z CONN_LIFECYCLE: conn=9228 role=brain wall_ms=1787024568467 mono_ms=798907 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4677754Z CONN_LIFECYCLE: conn=9229 role=brain stream-subscriber stream=6302 wall_ms=1787024568467 mono_ms=798907 event=stream-sub-attach stream=6302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4678968Z CONN_LIFECYCLE: conn=9229 role=brain stream-subscriber stream=6302 wall_ms=1787024568467 mono_ms=798908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4685750Z CONN_LIFECYCLE: conn=9229 role=brain stream-subscriber stream=6302 wall_ms=1787024568468 mono_ms=798908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4687370Z CONN_LIFECYCLE: conn=9230 role=brain wall_ms=1787024568468 mono_ms=798908 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4688322Z CONN_LIFECYCLE: conn=9230 role=brain wall_ms=1787024568468 mono_ms=798909 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:48.4868405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024568486 mono_ms=798926 event=stream-sub-release stream=6303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1245099Z CONN_LIFECYCLE: conn=9231 role=brain wall_ms=1787024569123 mono_ms=799564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1246046Z CONN_LIFECYCLE: conn=9232 role=brain wall_ms=1787024569123 mono_ms=799564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1247021Z CONN_LIFECYCLE: conn=9231 role=brain wall_ms=1787024569124 mono_ms=799564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1248041Z CONN_LIFECYCLE: conn=9232 role=brain wall_ms=1787024569124 mono_ms=799564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1252416Z CONN_LIFECYCLE: conn=9234 role=brain stream-subscriber stream=6304 wall_ms=1787024569125 mono_ms=799565 event=stream-sub-attach stream=6304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1254340Z CONN_LIFECYCLE: conn=9234 role=brain stream-subscriber stream=6304 wall_ms=1787024569125 mono_ms=799565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1257304Z CONN_LIFECYCLE: conn=9233 role=brain wall_ms=1787024569125 mono_ms=799565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1259590Z CONN_LIFECYCLE: conn=9233 role=brain stream-subscriber stream=6305 wall_ms=1787024569125 mono_ms=799566 event=stream-sub-attach stream=6305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1286980Z CONN_LIFECYCLE: conn=9234 role=brain stream-subscriber stream=6304 wall_ms=1787024569128 mono_ms=799568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1288277Z CONN_LIFECYCLE: conn=9235 role=brain wall_ms=1787024569128 mono_ms=799568 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1289099Z CONN_LIFECYCLE: conn=9235 role=brain wall_ms=1787024569128 mono_ms=799568 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1350719Z CONN_LIFECYCLE: conn=9233 role=brain stream-subscriber stream=6305 wall_ms=1787024569134 mono_ms=799575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1352837Z CONN_LIFECYCLE: conn=9236 role=brain wall_ms=1787024569135 mono_ms=799575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1354078Z CONN_LIFECYCLE: conn=9236 role=brain wall_ms=1787024569135 mono_ms=799575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.1567774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024569156 mono_ms=799596 event=stream-sub-attach stream=6308 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.2245919Z CONN_LIFECYCLE: conn=9237 role=brain wall_ms=1787024569224 mono_ms=799664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.2247134Z CONN_LIFECYCLE: conn=9237 role=brain wall_ms=1787024569224 mono_ms=799664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.2252196Z CONN_LIFECYCLE: conn=9238 role=brain stream-subscriber stream=6309 wall_ms=1787024569225 mono_ms=799665 event=stream-sub-attach stream=6309 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.2254213Z CONN_LIFECYCLE: conn=9238 role=brain stream-subscriber stream=6309 wall_ms=1787024569225 mono_ms=799665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3518905Z CONN_LIFECYCLE: conn=9238 role=brain stream-subscriber stream=6309 wall_ms=1787024569351 mono_ms=799791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3520507Z CONN_LIFECYCLE: conn=9239 role=brain wall_ms=1787024569351 mono_ms=799792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3521526Z CONN_LIFECYCLE: conn=9239 role=brain wall_ms=1787024569352 mono_ms=799792 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3568222Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024569356 mono_ms=799796 event=stream-sub-release stream=6308 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3681791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024569367 mono_ms=799808 event=stream-sub-attach stream=6311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3757008Z CONN_LIFECYCLE: conn=9240 role=brain wall_ms=1787024569375 mono_ms=799815 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3758535Z CONN_LIFECYCLE: conn=9240 role=brain wall_ms=1787024569375 mono_ms=799815 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3761556Z CONN_LIFECYCLE: conn=9241 role=brain stream-subscriber stream=6310 wall_ms=1787024569376 mono_ms=799816 event=stream-sub-attach stream=6310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3762914Z CONN_LIFECYCLE: conn=9241 role=brain stream-subscriber stream=6310 wall_ms=1787024569376 mono_ms=799816 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3771089Z CONN_LIFECYCLE: conn=9241 role=brain stream-subscriber stream=6310 wall_ms=1787024569377 mono_ms=799817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3772883Z CONN_LIFECYCLE: conn=9242 role=brain wall_ms=1787024569377 mono_ms=799817 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3774061Z CONN_LIFECYCLE: conn=9242 role=brain wall_ms=1787024569377 mono_ms=799817 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:49.3857119Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024569385 mono_ms=799825 event=stream-sub-release stream=6311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0316955Z CONN_LIFECYCLE: conn=9243 role=brain wall_ms=1787024570031 mono_ms=800471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0321540Z CONN_LIFECYCLE: conn=9244 role=brain wall_ms=1787024570031 mono_ms=800471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0322602Z CONN_LIFECYCLE: conn=9243 role=brain wall_ms=1787024570031 mono_ms=800472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0324148Z CONN_LIFECYCLE: conn=9244 role=brain wall_ms=1787024570031 mono_ms=800472 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0328067Z CONN_LIFECYCLE: conn=9245 role=brain stream-subscriber stream=6312 wall_ms=1787024570032 mono_ms=800472 event=stream-sub-attach stream=6312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0332430Z CONN_LIFECYCLE: conn=9245 role=brain stream-subscriber stream=6312 wall_ms=1787024570033 mono_ms=800473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0338756Z CONN_LIFECYCLE: conn=9246 role=brain wall_ms=1787024570033 mono_ms=800473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0342914Z CONN_LIFECYCLE: conn=9246 role=brain stream-subscriber stream=6313 wall_ms=1787024570034 mono_ms=800474 event=stream-sub-attach stream=6313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0362100Z CONN_LIFECYCLE: conn=9245 role=brain stream-subscriber stream=6312 wall_ms=1787024570036 mono_ms=800476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0364096Z CONN_LIFECYCLE: conn=9247 role=brain wall_ms=1787024570036 mono_ms=800476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0365776Z CONN_LIFECYCLE: conn=9247 role=brain wall_ms=1787024570036 mono_ms=800476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0463192Z CONN_LIFECYCLE: conn=9246 role=brain stream-subscriber stream=6313 wall_ms=1787024570044 mono_ms=800485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0544718Z CONN_LIFECYCLE: conn=9248 role=brain wall_ms=1787024570051 mono_ms=800491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0545872Z CONN_LIFECYCLE: conn=9248 role=brain wall_ms=1787024570052 mono_ms=800492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.0838396Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024570083 mono_ms=800523 event=stream-sub-attach stream=6316 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.1325149Z CONN_LIFECYCLE: conn=9249 role=brain wall_ms=1787024570132 mono_ms=800572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.1326373Z CONN_LIFECYCLE: conn=9249 role=brain wall_ms=1787024570132 mono_ms=800572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.1331903Z CONN_LIFECYCLE: conn=9250 role=brain stream-subscriber stream=6317 wall_ms=1787024570133 mono_ms=800573 event=stream-sub-attach stream=6317 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.1333280Z CONN_LIFECYCLE: conn=9250 role=brain stream-subscriber stream=6317 wall_ms=1787024570133 mono_ms=800573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.2639510Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024570263 mono_ms=800703 event=stream-sub-release stream=6316 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.2766738Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024570276 mono_ms=800716 event=stream-sub-attach stream=6318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.2768026Z CONN_LIFECYCLE: conn=9250 role=brain stream-subscriber stream=6317 wall_ms=1787024570276 mono_ms=800716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.2769044Z CONN_LIFECYCLE: conn=9251 role=brain wall_ms=1787024570276 mono_ms=800717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.2769674Z CONN_LIFECYCLE: conn=9251 role=brain wall_ms=1787024570276 mono_ms=800717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.2914875Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024570291 mono_ms=800731 event=stream-sub-release stream=6318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3349041Z CONN_LIFECYCLE: conn=9252 role=brain wall_ms=1787024570334 mono_ms=800775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3349918Z CONN_LIFECYCLE: conn=9252 role=brain wall_ms=1787024570334 mono_ms=800775 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3352345Z CONN_LIFECYCLE: conn=9253 role=brain stream-subscriber stream=6319 wall_ms=1787024570335 mono_ms=800775 event=stream-sub-attach stream=6319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3354016Z CONN_LIFECYCLE: conn=9253 role=brain stream-subscriber stream=6319 wall_ms=1787024570335 mono_ms=800775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3361220Z CONN_LIFECYCLE: conn=9253 role=brain stream-subscriber stream=6319 wall_ms=1787024570336 mono_ms=800776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3362936Z CONN_LIFECYCLE: conn=9254 role=brain wall_ms=1787024570336 mono_ms=800776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.3363940Z CONN_LIFECYCLE: conn=9254 role=brain wall_ms=1787024570336 mono_ms=800776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9931428Z CONN_LIFECYCLE: conn=9255 role=brain wall_ms=1787024570992 mono_ms=801433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9932325Z CONN_LIFECYCLE: conn=9256 role=brain wall_ms=1787024570993 mono_ms=801433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9933497Z CONN_LIFECYCLE: conn=9256 role=brain wall_ms=1787024570993 mono_ms=801433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9934725Z CONN_LIFECYCLE: conn=9255 role=brain wall_ms=1787024570993 mono_ms=801433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9936920Z CONN_LIFECYCLE: conn=9258 role=brain stream-subscriber stream=6322 wall_ms=1787024570993 mono_ms=801433 event=stream-sub-attach stream=6322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9938333Z CONN_LIFECYCLE: conn=9258 role=brain stream-subscriber stream=6322 wall_ms=1787024570993 mono_ms=801434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9946021Z CONN_LIFECYCLE: conn=9257 role=brain wall_ms=1787024570994 mono_ms=801434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9948455Z CONN_LIFECYCLE: conn=9257 role=brain stream-subscriber stream=6323 wall_ms=1787024570994 mono_ms=801434 event=stream-sub-attach stream=6323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9964371Z CONN_LIFECYCLE: conn=9258 role=brain stream-subscriber stream=6322 wall_ms=1787024570996 mono_ms=801436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9966124Z CONN_LIFECYCLE: conn=9259 role=brain wall_ms=1787024570996 mono_ms=801436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:50.9967150Z CONN_LIFECYCLE: conn=9259 role=brain wall_ms=1787024570996 mono_ms=801436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0034526Z CONN_LIFECYCLE: conn=9257 role=brain stream-subscriber stream=6323 wall_ms=1787024571003 mono_ms=801443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0036369Z CONN_LIFECYCLE: conn=9260 role=brain wall_ms=1787024571003 mono_ms=801443 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0037616Z CONN_LIFECYCLE: conn=9260 role=brain wall_ms=1787024571003 mono_ms=801443 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0942860Z CONN_LIFECYCLE: conn=9261 role=brain wall_ms=1787024571094 mono_ms=801534 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0944443Z CONN_LIFECYCLE: conn=9261 role=brain wall_ms=1787024571094 mono_ms=801534 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0950108Z CONN_LIFECYCLE: conn=9262 role=brain stream-subscriber stream=6324 wall_ms=1787024571094 mono_ms=801535 event=stream-sub-attach stream=6324 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.0952153Z CONN_LIFECYCLE: conn=9262 role=brain stream-subscriber stream=6324 wall_ms=1787024571095 mono_ms=801535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.2534286Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024571253 mono_ms=801693 event=stream-sub-attach stream=6325 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.6491016Z CONN_LIFECYCLE: conn=9262 role=brain stream-subscriber stream=6324 wall_ms=1787024571648 mono_ms=802089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.6492367Z CONN_LIFECYCLE: conn=9263 role=brain wall_ms=1787024571649 mono_ms=802089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.6493388Z CONN_LIFECYCLE: conn=9263 role=brain wall_ms=1787024571649 mono_ms=802089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.6739819Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024571673 mono_ms=802114 event=stream-sub-release stream=6325 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.6849756Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024571684 mono_ms=802124 event=stream-sub-attach stream=6327 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7039705Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024571702 mono_ms=802143 event=stream-sub-release stream=6327 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7066236Z CONN_LIFECYCLE: conn=9264 role=brain wall_ms=1787024571705 mono_ms=802146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7067852Z CONN_LIFECYCLE: conn=9264 role=brain wall_ms=1787024571705 mono_ms=802146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7084355Z CONN_LIFECYCLE: conn=9265 role=brain stream-subscriber stream=6326 wall_ms=1787024571707 mono_ms=802147 event=stream-sub-attach stream=6326 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7087461Z CONN_LIFECYCLE: conn=9265 role=brain stream-subscriber stream=6326 wall_ms=1787024571708 mono_ms=802148 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7104331Z CONN_LIFECYCLE: conn=9265 role=brain stream-subscriber stream=6326 wall_ms=1787024571709 mono_ms=802149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7133153Z CONN_LIFECYCLE: conn=9266 role=brain wall_ms=1787024571713 mono_ms=802153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:51.7134811Z CONN_LIFECYCLE: conn=9266 role=brain wall_ms=1787024571713 mono_ms=802153 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3627992Z CONN_LIFECYCLE: conn=9267 role=brain wall_ms=1787024572362 mono_ms=802802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3630329Z CONN_LIFECYCLE: conn=9268 role=brain wall_ms=1787024572362 mono_ms=802802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3631607Z CONN_LIFECYCLE: conn=9267 role=brain wall_ms=1787024572362 mono_ms=802803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3633481Z CONN_LIFECYCLE: conn=9268 role=brain wall_ms=1787024572362 mono_ms=802803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3634893Z CONN_LIFECYCLE: conn=9270 role=brain stream-subscriber stream=6330 wall_ms=1787024572363 mono_ms=802803 event=stream-sub-attach stream=6330 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3636066Z CONN_LIFECYCLE: conn=9270 role=brain stream-subscriber stream=6330 wall_ms=1787024572363 mono_ms=802803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3642362Z CONN_LIFECYCLE: conn=9269 role=brain wall_ms=1787024572364 mono_ms=802804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3644675Z CONN_LIFECYCLE: conn=9269 role=brain stream-subscriber stream=6331 wall_ms=1787024572364 mono_ms=802804 event=stream-sub-attach stream=6331 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3666497Z CONN_LIFECYCLE: conn=9270 role=brain stream-subscriber stream=6330 wall_ms=1787024572366 mono_ms=802806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3671956Z CONN_LIFECYCLE: conn=9271 role=brain wall_ms=1787024572367 mono_ms=802807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3674287Z CONN_LIFECYCLE: conn=9271 role=brain wall_ms=1787024572367 mono_ms=802807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3703386Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024572370 mono_ms=802810 event=stream-sub-attach stream=6332 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3719363Z CONN_LIFECYCLE: conn=9269 role=brain stream-subscriber stream=6331 wall_ms=1787024572371 mono_ms=802812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3721516Z CONN_LIFECYCLE: conn=9272 role=brain wall_ms=1787024572372 mono_ms=802812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.3722689Z CONN_LIFECYCLE: conn=9272 role=brain wall_ms=1787024572372 mono_ms=802812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.4630059Z CONN_LIFECYCLE: conn=9273 role=brain wall_ms=1787024572462 mono_ms=802903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.4631135Z CONN_LIFECYCLE: conn=9273 role=brain wall_ms=1787024572463 mono_ms=802903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.4637506Z CONN_LIFECYCLE: conn=9274 role=brain stream-subscriber stream=6333 wall_ms=1787024572463 mono_ms=802903 event=stream-sub-attach stream=6333 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.4639053Z CONN_LIFECYCLE: conn=9274 role=brain stream-subscriber stream=6333 wall_ms=1787024572463 mono_ms=802904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.5317932Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024572531 mono_ms=802971 event=stream-sub-release stream=6332 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.5432555Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024572542 mono_ms=802983 event=stream-sub-attach stream=6334 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.5541935Z CONN_LIFECYCLE: conn=9274 role=brain stream-subscriber stream=6333 wall_ms=1787024572554 mono_ms=802994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.5544017Z CONN_LIFECYCLE: conn=9275 role=brain wall_ms=1787024572554 mono_ms=802994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.5545557Z CONN_LIFECYCLE: conn=9275 role=brain wall_ms=1787024572554 mono_ms=802994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.5608788Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024572560 mono_ms=803000 event=stream-sub-release stream=6334 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6147690Z CONN_LIFECYCLE: conn=9276 role=brain wall_ms=1787024572614 mono_ms=803054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6148776Z CONN_LIFECYCLE: conn=9276 role=brain wall_ms=1787024572614 mono_ms=803055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6151402Z CONN_LIFECYCLE: conn=9277 role=brain stream-subscriber stream=6335 wall_ms=1787024572615 mono_ms=803055 event=stream-sub-attach stream=6335 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6153330Z CONN_LIFECYCLE: conn=9277 role=brain stream-subscriber stream=6335 wall_ms=1787024572615 mono_ms=803055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6162288Z CONN_LIFECYCLE: conn=9277 role=brain stream-subscriber stream=6335 wall_ms=1787024572616 mono_ms=803056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6164332Z CONN_LIFECYCLE: conn=9278 role=brain wall_ms=1787024572616 mono_ms=803056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:52.6165414Z CONN_LIFECYCLE: conn=9278 role=brain wall_ms=1787024572616 mono_ms=803056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2279013Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024573227 mono_ms=803667 event=stream-sub-attach stream=6338 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2718771Z CONN_LIFECYCLE: conn=9279 role=brain wall_ms=1787024573271 mono_ms=803711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2719588Z CONN_LIFECYCLE: conn=9280 role=brain wall_ms=1787024573271 mono_ms=803712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2720470Z CONN_LIFECYCLE: conn=9279 role=brain wall_ms=1787024573271 mono_ms=803712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2722410Z CONN_LIFECYCLE: conn=9280 role=brain wall_ms=1787024573271 mono_ms=803712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2736056Z CONN_LIFECYCLE: conn=9281 role=brain stream-subscriber stream=6339 wall_ms=1787024573272 mono_ms=803712 event=stream-sub-attach stream=6339 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2738776Z CONN_LIFECYCLE: conn=9282 role=brain wall_ms=1787024573273 mono_ms=803714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2739712Z CONN_LIFECYCLE: conn=9281 role=brain stream-subscriber stream=6339 wall_ms=1787024573273 mono_ms=803714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2740523Z CONN_LIFECYCLE: conn=9282 role=brain stream-subscriber stream=6340 wall_ms=1787024573273 mono_ms=803714 event=stream-sub-attach stream=6340 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2769680Z CONN_LIFECYCLE: conn=9281 role=brain stream-subscriber stream=6339 wall_ms=1787024573276 mono_ms=803717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2771539Z CONN_LIFECYCLE: conn=9283 role=brain wall_ms=1787024573277 mono_ms=803717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2772794Z CONN_LIFECYCLE: conn=9283 role=brain wall_ms=1787024573277 mono_ms=803717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2825451Z CONN_LIFECYCLE: conn=9282 role=brain stream-subscriber stream=6340 wall_ms=1787024573282 mono_ms=803722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2827866Z CONN_LIFECYCLE: conn=9284 role=brain wall_ms=1787024573282 mono_ms=803722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.2828918Z CONN_LIFECYCLE: conn=9284 role=brain wall_ms=1787024573282 mono_ms=803723 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.3729347Z CONN_LIFECYCLE: conn=9285 role=brain wall_ms=1787024573372 mono_ms=803813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.3730847Z CONN_LIFECYCLE: conn=9285 role=brain wall_ms=1787024573372 mono_ms=803813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.3738105Z CONN_LIFECYCLE: conn=9286 role=brain stream-subscriber stream=6341 wall_ms=1787024573373 mono_ms=803813 event=stream-sub-attach stream=6341 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.3739526Z CONN_LIFECYCLE: conn=9286 role=brain stream-subscriber stream=6341 wall_ms=1787024573373 mono_ms=803814 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4387017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024573438 mono_ms=803878 event=stream-sub-release stream=6338 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4633495Z CONN_LIFECYCLE: conn=9286 role=brain stream-subscriber stream=6341 wall_ms=1787024573463 mono_ms=803903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4635667Z CONN_LIFECYCLE: conn=9287 role=brain wall_ms=1787024573463 mono_ms=803903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4636654Z CONN_LIFECYCLE: conn=9287 role=brain wall_ms=1787024573463 mono_ms=803903 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4738909Z CONN_LIFECYCLE: conn=9288 role=brain wall_ms=1787024573473 mono_ms=803913 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4740931Z CONN_LIFECYCLE: conn=9288 role=brain wall_ms=1787024573473 mono_ms=803914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4744388Z CONN_LIFECYCLE: conn=9289 role=brain stream-subscriber stream=6342 wall_ms=1787024573474 mono_ms=803914 event=stream-sub-attach stream=6342 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4746051Z CONN_LIFECYCLE: conn=9289 role=brain stream-subscriber stream=6342 wall_ms=1787024573474 mono_ms=803914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4751410Z CONN_LIFECYCLE: conn=9289 role=brain stream-subscriber stream=6342 wall_ms=1787024573475 mono_ms=803915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4753752Z CONN_LIFECYCLE: conn=9290 role=brain wall_ms=1787024573475 mono_ms=803915 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.4754727Z CONN_LIFECYCLE: conn=9290 role=brain wall_ms=1787024573475 mono_ms=803915 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.6200299Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024573619 mono_ms=804060 event=stream-sub-attach stream=6343 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:53.6698926Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024573669 mono_ms=804109 event=stream-sub-release stream=6343 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1310610Z CONN_LIFECYCLE: conn=9292 role=brain wall_ms=1787024574130 mono_ms=804571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1311840Z CONN_LIFECYCLE: conn=9291 role=brain wall_ms=1787024574130 mono_ms=804571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1313081Z CONN_LIFECYCLE: conn=9292 role=brain wall_ms=1787024574131 mono_ms=804571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1314250Z CONN_LIFECYCLE: conn=9291 role=brain wall_ms=1787024574131 mono_ms=804571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1316456Z CONN_LIFECYCLE: conn=9294 role=brain stream-subscriber stream=6344 wall_ms=1787024574131 mono_ms=804571 event=stream-sub-attach stream=6344 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1317852Z CONN_LIFECYCLE: conn=9294 role=brain stream-subscriber stream=6344 wall_ms=1787024574131 mono_ms=804571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1323308Z CONN_LIFECYCLE: conn=9293 role=brain wall_ms=1787024574132 mono_ms=804572 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1325241Z CONN_LIFECYCLE: conn=9293 role=brain stream-subscriber stream=6345 wall_ms=1787024574132 mono_ms=804572 event=stream-sub-attach stream=6345 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1346857Z CONN_LIFECYCLE: conn=9294 role=brain stream-subscriber stream=6344 wall_ms=1787024574134 mono_ms=804574 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1348599Z CONN_LIFECYCLE: conn=9295 role=brain wall_ms=1787024574134 mono_ms=804575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1349878Z CONN_LIFECYCLE: conn=9295 role=brain wall_ms=1787024574134 mono_ms=804575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1418172Z CONN_LIFECYCLE: conn=9293 role=brain stream-subscriber stream=6345 wall_ms=1787024574141 mono_ms=804581 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1419928Z CONN_LIFECYCLE: conn=9296 role=brain wall_ms=1787024574141 mono_ms=804582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.1420978Z CONN_LIFECYCLE: conn=9296 role=brain wall_ms=1787024574142 mono_ms=804582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.2327335Z CONN_LIFECYCLE: conn=9297 role=brain wall_ms=1787024574232 mono_ms=804672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.2329875Z CONN_LIFECYCLE: conn=9297 role=brain wall_ms=1787024574232 mono_ms=804672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.2336014Z CONN_LIFECYCLE: conn=9298 role=brain stream-subscriber stream=6346 wall_ms=1787024574233 mono_ms=804673 event=stream-sub-attach stream=6346 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.2337248Z CONN_LIFECYCLE: conn=9298 role=brain stream-subscriber stream=6346 wall_ms=1787024574233 mono_ms=804673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3340955Z CONN_LIFECYCLE: conn=9298 role=brain stream-subscriber stream=6346 wall_ms=1787024574333 mono_ms=804774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3342665Z CONN_LIFECYCLE: conn=9299 role=brain wall_ms=1787024574334 mono_ms=804774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3343781Z CONN_LIFECYCLE: conn=9299 role=brain wall_ms=1787024574334 mono_ms=804774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3381657Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024574337 mono_ms=804778 event=stream-sub-attach stream=6349 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3834115Z CONN_LIFECYCLE: conn=9300 role=brain wall_ms=1787024574383 mono_ms=804823 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3837576Z CONN_LIFECYCLE: conn=9300 role=brain wall_ms=1787024574383 mono_ms=804823 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3838561Z CONN_LIFECYCLE: conn=9301 role=brain stream-subscriber stream=6350 wall_ms=1787024574383 mono_ms=804823 event=stream-sub-attach stream=6350 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3839653Z CONN_LIFECYCLE: conn=9301 role=brain stream-subscriber stream=6350 wall_ms=1787024574383 mono_ms=804824 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3849242Z CONN_LIFECYCLE: conn=9301 role=brain stream-subscriber stream=6350 wall_ms=1787024574384 mono_ms=804824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3850913Z CONN_LIFECYCLE: conn=9302 role=brain wall_ms=1787024574384 mono_ms=804825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.3852449Z CONN_LIFECYCLE: conn=9302 role=brain wall_ms=1787024574385 mono_ms=804825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.5521994Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024574551 mono_ms=804992 event=stream-sub-release stream=6349 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.5634107Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024574563 mono_ms=805003 event=stream-sub-attach stream=6351 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:54.5771517Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024574576 mono_ms=805017 event=stream-sub-release stream=6351 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0406257Z CONN_LIFECYCLE: conn=9304 role=brain wall_ms=1787024575040 mono_ms=805480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0407577Z CONN_LIFECYCLE: conn=9303 role=brain wall_ms=1787024575040 mono_ms=805480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0408643Z CONN_LIFECYCLE: conn=9303 role=brain wall_ms=1787024575040 mono_ms=805480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0409843Z CONN_LIFECYCLE: conn=9304 role=brain wall_ms=1787024575040 mono_ms=805480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0412579Z CONN_LIFECYCLE: conn=9306 role=brain stream-subscriber stream=6352 wall_ms=1787024575041 mono_ms=805481 event=stream-sub-attach stream=6352 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0413947Z CONN_LIFECYCLE: conn=9306 role=brain stream-subscriber stream=6352 wall_ms=1787024575041 mono_ms=805481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0421198Z CONN_LIFECYCLE: conn=9305 role=brain wall_ms=1787024575042 mono_ms=805482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0422977Z CONN_LIFECYCLE: conn=9305 role=brain stream-subscriber stream=6353 wall_ms=1787024575042 mono_ms=805482 event=stream-sub-attach stream=6353 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0442850Z CONN_LIFECYCLE: conn=9306 role=brain stream-subscriber stream=6352 wall_ms=1787024575044 mono_ms=805484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0444739Z CONN_LIFECYCLE: conn=9307 role=brain wall_ms=1787024575044 mono_ms=805484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0445920Z CONN_LIFECYCLE: conn=9307 role=brain wall_ms=1787024575044 mono_ms=805484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0514426Z CONN_LIFECYCLE: conn=9305 role=brain stream-subscriber stream=6353 wall_ms=1787024575051 mono_ms=805491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0516713Z CONN_LIFECYCLE: conn=9308 role=brain wall_ms=1787024575051 mono_ms=805491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.0517809Z CONN_LIFECYCLE: conn=9308 role=brain wall_ms=1787024575051 mono_ms=805491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.1420098Z CONN_LIFECYCLE: conn=9309 role=brain wall_ms=1787024575141 mono_ms=805582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.1421166Z CONN_LIFECYCLE: conn=9309 role=brain wall_ms=1787024575142 mono_ms=805582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.1426143Z CONN_LIFECYCLE: conn=9310 role=brain stream-subscriber stream=6354 wall_ms=1787024575142 mono_ms=805582 event=stream-sub-attach stream=6354 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.1427501Z CONN_LIFECYCLE: conn=9310 role=brain stream-subscriber stream=6354 wall_ms=1787024575142 mono_ms=805582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2357826Z CONN_LIFECYCLE: conn=9310 role=brain stream-subscriber stream=6354 wall_ms=1787024575235 mono_ms=805675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2359439Z CONN_LIFECYCLE: conn=9311 role=brain wall_ms=1787024575235 mono_ms=805676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2360789Z CONN_LIFECYCLE: conn=9311 role=brain wall_ms=1787024575235 mono_ms=805676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2426729Z CONN_LIFECYCLE: conn=9312 role=brain wall_ms=1787024575242 mono_ms=805682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2428065Z CONN_LIFECYCLE: conn=9312 role=brain wall_ms=1787024575242 mono_ms=805682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2430788Z CONN_LIFECYCLE: conn=9313 role=brain stream-subscriber stream=6357 wall_ms=1787024575242 mono_ms=805683 event=stream-sub-attach stream=6357 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2432286Z CONN_LIFECYCLE: conn=9313 role=brain stream-subscriber stream=6357 wall_ms=1787024575243 mono_ms=805683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2439748Z CONN_LIFECYCLE: conn=9313 role=brain stream-subscriber stream=6357 wall_ms=1787024575243 mono_ms=805684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2441221Z CONN_LIFECYCLE: conn=9314 role=brain wall_ms=1787024575244 mono_ms=805684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2442085Z CONN_LIFECYCLE: conn=9314 role=brain wall_ms=1787024575244 mono_ms=805684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.2459412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024575245 mono_ms=805685 event=stream-sub-attach stream=6358 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.4082761Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024575405 mono_ms=805845 event=stream-sub-release stream=6358 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.4183621Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024575417 mono_ms=805857 event=stream-sub-attach stream=6359 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.4351408Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024575434 mono_ms=805875 event=stream-sub-release stream=6359 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.8990846Z CONN_LIFECYCLE: conn=9315 role=brain wall_ms=1787024575898 mono_ms=806339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.8991806Z CONN_LIFECYCLE: conn=9316 role=brain wall_ms=1787024575898 mono_ms=806339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.8992803Z CONN_LIFECYCLE: conn=9315 role=brain wall_ms=1787024575899 mono_ms=806339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.8993920Z CONN_LIFECYCLE: conn=9316 role=brain wall_ms=1787024575899 mono_ms=806339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.8996440Z CONN_LIFECYCLE: conn=9317 role=brain stream-subscriber stream=6360 wall_ms=1787024575899 mono_ms=806339 event=stream-sub-attach stream=6360 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.8997706Z CONN_LIFECYCLE: conn=9317 role=brain stream-subscriber stream=6360 wall_ms=1787024575899 mono_ms=806339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9003031Z CONN_LIFECYCLE: conn=9318 role=brain wall_ms=1787024575900 mono_ms=806340 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9005269Z CONN_LIFECYCLE: conn=9318 role=brain stream-subscriber stream=6361 wall_ms=1787024575900 mono_ms=806340 event=stream-sub-attach stream=6361 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9021297Z CONN_LIFECYCLE: conn=9317 role=brain stream-subscriber stream=6360 wall_ms=1787024575902 mono_ms=806342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9023125Z CONN_LIFECYCLE: conn=9319 role=brain wall_ms=1787024575902 mono_ms=806342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9024338Z CONN_LIFECYCLE: conn=9319 role=brain wall_ms=1787024575902 mono_ms=806342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9079688Z CONN_LIFECYCLE: conn=9318 role=brain stream-subscriber stream=6361 wall_ms=1787024575907 mono_ms=806348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9081741Z CONN_LIFECYCLE: conn=9320 role=brain wall_ms=1787024575908 mono_ms=806348 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:55.9082936Z CONN_LIFECYCLE: conn=9320 role=brain wall_ms=1787024575908 mono_ms=806348 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.0002601Z CONN_LIFECYCLE: conn=9321 role=brain wall_ms=1787024576000 mono_ms=806440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.0003431Z CONN_LIFECYCLE: conn=9321 role=brain wall_ms=1787024576000 mono_ms=806440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.0008714Z CONN_LIFECYCLE: conn=9322 role=brain stream-subscriber stream=6362 wall_ms=1787024576000 mono_ms=806441 event=stream-sub-attach stream=6362 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.0010084Z CONN_LIFECYCLE: conn=9322 role=brain stream-subscriber stream=6362 wall_ms=1787024576000 mono_ms=806441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1257311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024576125 mono_ms=806565 event=stream-sub-attach stream=6365 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1330748Z CONN_LIFECYCLE: conn=9322 role=brain stream-subscriber stream=6362 wall_ms=1787024576132 mono_ms=806573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1332717Z CONN_LIFECYCLE: conn=9323 role=brain wall_ms=1787024576133 mono_ms=806573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1333764Z CONN_LIFECYCLE: conn=9323 role=brain wall_ms=1787024576133 mono_ms=806573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1527576Z CONN_LIFECYCLE: conn=9324 role=brain wall_ms=1787024576152 mono_ms=806592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1528740Z CONN_LIFECYCLE: conn=9324 role=brain wall_ms=1787024576152 mono_ms=806592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1530172Z CONN_LIFECYCLE: conn=9325 role=brain stream-subscriber stream=6366 wall_ms=1787024576152 mono_ms=806593 event=stream-sub-attach stream=6366 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1531906Z CONN_LIFECYCLE: conn=9325 role=brain stream-subscriber stream=6366 wall_ms=1787024576153 mono_ms=806593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1542768Z CONN_LIFECYCLE: conn=9325 role=brain stream-subscriber stream=6366 wall_ms=1787024576154 mono_ms=806594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1545798Z CONN_LIFECYCLE: conn=9326 role=brain wall_ms=1787024576154 mono_ms=806594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.1547190Z CONN_LIFECYCLE: conn=9326 role=brain wall_ms=1787024576154 mono_ms=806594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.2831439Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024576282 mono_ms=806723 event=stream-sub-release stream=6365 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.2940690Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024576293 mono_ms=806734 event=stream-sub-attach stream=6367 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.3423996Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024576342 mono_ms=806782 event=stream-sub-release stream=6367 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8127970Z CONN_LIFECYCLE: conn=9327 role=brain wall_ms=1787024576812 mono_ms=807252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8129151Z CONN_LIFECYCLE: conn=9328 role=brain wall_ms=1787024576812 mono_ms=807252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8131277Z CONN_LIFECYCLE: conn=9327 role=brain wall_ms=1787024576812 mono_ms=807252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8132489Z CONN_LIFECYCLE: conn=9328 role=brain wall_ms=1787024576812 mono_ms=807252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8283037Z CONN_LIFECYCLE: conn=9330 role=brain stream-subscriber stream=6368 wall_ms=1787024576813 mono_ms=807253 event=stream-sub-attach stream=6368 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8346008Z CONN_LIFECYCLE: conn=9330 role=brain stream-subscriber stream=6368 wall_ms=1787024576813 mono_ms=807253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8355893Z CONN_LIFECYCLE: conn=9329 role=brain wall_ms=1787024576814 mono_ms=807254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8479344Z CONN_LIFECYCLE: conn=9329 role=brain stream-subscriber stream=6369 wall_ms=1787024576814 mono_ms=807254 event=stream-sub-attach stream=6369 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8491879Z CONN_LIFECYCLE: conn=9330 role=brain stream-subscriber stream=6368 wall_ms=1787024576820 mono_ms=807260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8493319Z CONN_LIFECYCLE: conn=9331 role=brain wall_ms=1787024576820 mono_ms=807260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8494626Z CONN_LIFECYCLE: conn=9331 role=brain wall_ms=1787024576820 mono_ms=807260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8499024Z CONN_LIFECYCLE: conn=9329 role=brain stream-subscriber stream=6369 wall_ms=1787024576832 mono_ms=807272 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8731164Z CONN_LIFECYCLE: conn=9332 role=brain wall_ms=1787024576832 mono_ms=807273 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.8732690Z CONN_LIFECYCLE: conn=9332 role=brain wall_ms=1787024576833 mono_ms=807273 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.9103983Z CONN_LIFECYCLE: conn=9333 role=brain wall_ms=1787024576910 mono_ms=807350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.9105511Z CONN_LIFECYCLE: conn=9333 role=brain wall_ms=1787024576910 mono_ms=807350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.9111541Z CONN_LIFECYCLE: conn=9334 role=brain stream-subscriber stream=6370 wall_ms=1787024576911 mono_ms=807351 event=stream-sub-attach stream=6370 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:56.9114698Z CONN_LIFECYCLE: conn=9334 role=brain stream-subscriber stream=6370 wall_ms=1787024576911 mono_ms=807351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.0556743Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024577055 mono_ms=807495 event=stream-sub-attach stream=6373 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.0655170Z CONN_LIFECYCLE: conn=9334 role=brain stream-subscriber stream=6370 wall_ms=1787024577065 mono_ms=807505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.0657937Z CONN_LIFECYCLE: conn=9335 role=brain wall_ms=1787024577065 mono_ms=807505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.0659416Z CONN_LIFECYCLE: conn=9335 role=brain wall_ms=1787024577065 mono_ms=807506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1132493Z CONN_LIFECYCLE: conn=9336 role=brain wall_ms=1787024577112 mono_ms=807553 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1133609Z CONN_LIFECYCLE: conn=9336 role=brain wall_ms=1787024577113 mono_ms=807553 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1136955Z CONN_LIFECYCLE: conn=9337 role=brain stream-subscriber stream=6374 wall_ms=1787024577113 mono_ms=807553 event=stream-sub-attach stream=6374 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1142228Z CONN_LIFECYCLE: conn=9337 role=brain stream-subscriber stream=6374 wall_ms=1787024577113 mono_ms=807554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1159583Z CONN_LIFECYCLE: conn=9337 role=brain stream-subscriber stream=6374 wall_ms=1787024577114 mono_ms=807554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1160755Z CONN_LIFECYCLE: conn=9338 role=brain wall_ms=1787024577114 mono_ms=807555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.1161745Z CONN_LIFECYCLE: conn=9338 role=brain wall_ms=1787024577115 mono_ms=807555 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.2302664Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024577222 mono_ms=807662 event=stream-sub-release stream=6373 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.2355869Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024577234 mono_ms=807675 event=stream-sub-attach stream=6375 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.2490355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024577248 mono_ms=807689 event=stream-sub-release stream=6375 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7686176Z CONN_LIFECYCLE: conn=9340 role=brain wall_ms=1787024577768 mono_ms=808208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7687223Z CONN_LIFECYCLE: conn=9339 role=brain wall_ms=1787024577768 mono_ms=808208 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7688976Z CONN_LIFECYCLE: conn=9340 role=brain wall_ms=1787024577768 mono_ms=808208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7690252Z CONN_LIFECYCLE: conn=9339 role=brain wall_ms=1787024577768 mono_ms=808208 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7691824Z CONN_LIFECYCLE: conn=9341 role=brain stream-subscriber stream=6376 wall_ms=1787024577769 mono_ms=808209 event=stream-sub-attach stream=6376 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7693950Z CONN_LIFECYCLE: conn=9341 role=brain stream-subscriber stream=6376 wall_ms=1787024577769 mono_ms=808209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7700917Z CONN_LIFECYCLE: conn=9342 role=brain wall_ms=1787024577770 mono_ms=808210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7702854Z CONN_LIFECYCLE: conn=9342 role=brain stream-subscriber stream=6377 wall_ms=1787024577770 mono_ms=808210 event=stream-sub-attach stream=6377 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7723257Z CONN_LIFECYCLE: conn=9341 role=brain stream-subscriber stream=6376 wall_ms=1787024577772 mono_ms=808212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7725389Z CONN_LIFECYCLE: conn=9343 role=brain wall_ms=1787024577772 mono_ms=808212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7726727Z CONN_LIFECYCLE: conn=9343 role=brain wall_ms=1787024577772 mono_ms=808212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7783312Z CONN_LIFECYCLE: conn=9342 role=brain stream-subscriber stream=6377 wall_ms=1787024577778 mono_ms=808218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7784677Z CONN_LIFECYCLE: conn=9344 role=brain wall_ms=1787024577778 mono_ms=808218 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.7785686Z CONN_LIFECYCLE: conn=9344 role=brain wall_ms=1787024577778 mono_ms=808218 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.8817234Z CONN_LIFECYCLE: conn=9345 role=brain wall_ms=1787024577880 mono_ms=808320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.8820221Z CONN_LIFECYCLE: conn=9345 role=brain wall_ms=1787024577880 mono_ms=808320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.8855842Z CONN_LIFECYCLE: conn=9346 role=brain stream-subscriber stream=6378 wall_ms=1787024577885 mono_ms=808325 event=stream-sub-attach stream=6378 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.8872524Z CONN_LIFECYCLE: conn=9346 role=brain stream-subscriber stream=6378 wall_ms=1787024577886 mono_ms=808326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:57.9407681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024577940 mono_ms=808380 event=stream-sub-attach stream=6381 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.0737707Z CONN_LIFECYCLE: conn=9346 role=brain stream-subscriber stream=6378 wall_ms=1787024578073 mono_ms=808513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.0738966Z CONN_LIFECYCLE: conn=9347 role=brain wall_ms=1787024578073 mono_ms=808514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.0740764Z CONN_LIFECYCLE: conn=9347 role=brain wall_ms=1787024578073 mono_ms=808514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1254627Z CONN_LIFECYCLE: conn=9348 role=brain wall_ms=1787024578124 mono_ms=808565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1255647Z CONN_LIFECYCLE: conn=9348 role=brain wall_ms=1787024578125 mono_ms=808565 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1257198Z CONN_LIFECYCLE: conn=9349 role=brain stream-subscriber stream=6382 wall_ms=1787024578125 mono_ms=808565 event=stream-sub-attach stream=6382 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1258924Z CONN_LIFECYCLE: conn=9349 role=brain stream-subscriber stream=6382 wall_ms=1787024578125 mono_ms=808566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1268856Z CONN_LIFECYCLE: conn=9349 role=brain stream-subscriber stream=6382 wall_ms=1787024578126 mono_ms=808567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1271069Z CONN_LIFECYCLE: conn=9350 role=brain wall_ms=1787024578126 mono_ms=808567 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.1272563Z CONN_LIFECYCLE: conn=9350 role=brain wall_ms=1787024578127 mono_ms=808567 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.2286746Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024578228 mono_ms=808668 event=stream-sub-release stream=6381 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.2387718Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024578238 mono_ms=808678 event=stream-sub-attach stream=6383 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.2570305Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024578256 mono_ms=808697 event=stream-sub-release stream=6383 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7795314Z CONN_LIFECYCLE: conn=9351 role=brain wall_ms=1787024578779 mono_ms=809219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7796124Z CONN_LIFECYCLE: conn=9352 role=brain wall_ms=1787024578779 mono_ms=809219 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7797005Z CONN_LIFECYCLE: conn=9351 role=brain wall_ms=1787024578779 mono_ms=809219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7797989Z CONN_LIFECYCLE: conn=9352 role=brain wall_ms=1787024578779 mono_ms=809219 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7800766Z CONN_LIFECYCLE: conn=9354 role=brain stream-subscriber stream=6384 wall_ms=1787024578779 mono_ms=809220 event=stream-sub-attach stream=6384 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7802197Z CONN_LIFECYCLE: conn=9354 role=brain stream-subscriber stream=6384 wall_ms=1787024578780 mono_ms=809220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7807764Z CONN_LIFECYCLE: conn=9353 role=brain wall_ms=1787024578780 mono_ms=809220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7809744Z CONN_LIFECYCLE: conn=9353 role=brain stream-subscriber stream=6385 wall_ms=1787024578780 mono_ms=809221 event=stream-sub-attach stream=6385 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7828807Z CONN_LIFECYCLE: conn=9354 role=brain stream-subscriber stream=6384 wall_ms=1787024578782 mono_ms=809223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7830315Z CONN_LIFECYCLE: conn=9355 role=brain wall_ms=1787024578782 mono_ms=809223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7831323Z CONN_LIFECYCLE: conn=9355 role=brain wall_ms=1787024578783 mono_ms=809223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7898336Z CONN_LIFECYCLE: conn=9353 role=brain stream-subscriber stream=6385 wall_ms=1787024578789 mono_ms=809229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7909589Z CONN_LIFECYCLE: conn=9356 role=brain wall_ms=1787024578790 mono_ms=809230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.7910597Z CONN_LIFECYCLE: conn=9356 role=brain wall_ms=1787024578790 mono_ms=809230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.8798988Z CONN_LIFECYCLE: conn=9357 role=brain wall_ms=1787024578879 mono_ms=809320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.8800245Z CONN_LIFECYCLE: conn=9357 role=brain wall_ms=1787024578879 mono_ms=809320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.8805501Z CONN_LIFECYCLE: conn=9358 role=brain stream-subscriber stream=6386 wall_ms=1787024578880 mono_ms=809320 event=stream-sub-attach stream=6386 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:58.8806788Z CONN_LIFECYCLE: conn=9358 role=brain stream-subscriber stream=6386 wall_ms=1787024578880 mono_ms=809320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.0116597Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024579011 mono_ms=809451 event=stream-sub-attach stream=6389 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3136250Z CONN_LIFECYCLE: conn=9358 role=brain stream-subscriber stream=6386 wall_ms=1787024579313 mono_ms=809753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3137859Z CONN_LIFECYCLE: conn=9359 role=brain wall_ms=1787024579313 mono_ms=809753 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3139155Z CONN_LIFECYCLE: conn=9359 role=brain wall_ms=1787024579313 mono_ms=809753 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3365925Z CONN_LIFECYCLE: conn=9360 role=brain wall_ms=1787024579336 mono_ms=809776 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3369328Z CONN_LIFECYCLE: conn=9360 role=brain wall_ms=1787024579336 mono_ms=809776 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3373339Z CONN_LIFECYCLE: conn=9361 role=brain stream-subscriber stream=6390 wall_ms=1787024579336 mono_ms=809777 event=stream-sub-attach stream=6390 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3374315Z CONN_LIFECYCLE: conn=9361 role=brain stream-subscriber stream=6390 wall_ms=1787024579337 mono_ms=809777 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3383161Z CONN_LIFECYCLE: conn=9361 role=brain stream-subscriber stream=6390 wall_ms=1787024579338 mono_ms=809778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3385519Z CONN_LIFECYCLE: conn=9362 role=brain wall_ms=1787024579338 mono_ms=809778 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3386707Z CONN_LIFECYCLE: conn=9362 role=brain wall_ms=1787024579338 mono_ms=809778 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.3894542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024579387 mono_ms=809827 event=stream-sub-release stream=6389 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.4766530Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024579476 mono_ms=809916 event=stream-sub-attach stream=6391 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.5189442Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024579518 mono_ms=809958 event=stream-sub-release stream=6391 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9941122Z CONN_LIFECYCLE: conn=9364 role=brain wall_ms=1787024579993 mono_ms=810434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9941939Z CONN_LIFECYCLE: conn=9363 role=brain wall_ms=1787024579993 mono_ms=810434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9942800Z CONN_LIFECYCLE: conn=9364 role=brain wall_ms=1787024579994 mono_ms=810434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9943765Z CONN_LIFECYCLE: conn=9363 role=brain wall_ms=1787024579994 mono_ms=810434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9946682Z CONN_LIFECYCLE: conn=9366 role=brain stream-subscriber stream=6392 wall_ms=1787024579994 mono_ms=810434 event=stream-sub-attach stream=6392 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9948202Z CONN_LIFECYCLE: conn=9366 role=brain stream-subscriber stream=6392 wall_ms=1787024579994 mono_ms=810435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9957362Z CONN_LIFECYCLE: conn=9365 role=brain wall_ms=1787024579995 mono_ms=810435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9959464Z CONN_LIFECYCLE: conn=9365 role=brain stream-subscriber stream=6393 wall_ms=1787024579995 mono_ms=810436 event=stream-sub-attach stream=6393 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9971631Z CONN_LIFECYCLE: conn=9366 role=brain stream-subscriber stream=6392 wall_ms=1787024579997 mono_ms=810437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9973634Z CONN_LIFECYCLE: conn=9367 role=brain wall_ms=1787024579997 mono_ms=810437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:42:59.9974682Z CONN_LIFECYCLE: conn=9367 role=brain wall_ms=1787024579997 mono_ms=810437 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0055700Z CONN_LIFECYCLE: conn=9365 role=brain stream-subscriber stream=6393 wall_ms=1787024580005 mono_ms=810445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0057484Z CONN_LIFECYCLE: conn=9368 role=brain wall_ms=1787024580005 mono_ms=810445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0058613Z CONN_LIFECYCLE: conn=9368 role=brain wall_ms=1787024580005 mono_ms=810446 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0949182Z CONN_LIFECYCLE: conn=9369 role=brain wall_ms=1787024580094 mono_ms=810535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0950945Z CONN_LIFECYCLE: conn=9369 role=brain wall_ms=1787024580094 mono_ms=810535 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0955205Z CONN_LIFECYCLE: conn=9370 role=brain stream-subscriber stream=6394 wall_ms=1787024580095 mono_ms=810535 event=stream-sub-attach stream=6394 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.0956734Z CONN_LIFECYCLE: conn=9370 role=brain stream-subscriber stream=6394 wall_ms=1787024580095 mono_ms=810535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1853084Z CONN_LIFECYCLE: conn=9370 role=brain stream-subscriber stream=6394 wall_ms=1787024580185 mono_ms=810625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1855170Z CONN_LIFECYCLE: conn=9371 role=brain wall_ms=1787024580185 mono_ms=810625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1856364Z CONN_LIFECYCLE: conn=9371 role=brain wall_ms=1787024580185 mono_ms=810625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1886256Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024580188 mono_ms=810628 event=stream-sub-attach stream=6397 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1961477Z CONN_LIFECYCLE: conn=9372 role=brain wall_ms=1787024580196 mono_ms=810636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1962621Z CONN_LIFECYCLE: conn=9372 role=brain wall_ms=1787024580196 mono_ms=810636 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1965485Z CONN_LIFECYCLE: conn=9373 role=brain stream-subscriber stream=6398 wall_ms=1787024580196 mono_ms=810636 event=stream-sub-attach stream=6398 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1966606Z CONN_LIFECYCLE: conn=9373 role=brain stream-subscriber stream=6398 wall_ms=1787024580196 mono_ms=810636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1974216Z CONN_LIFECYCLE: conn=9373 role=brain stream-subscriber stream=6398 wall_ms=1787024580197 mono_ms=810637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1975895Z CONN_LIFECYCLE: conn=9374 role=brain wall_ms=1787024580197 mono_ms=810637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.1976774Z CONN_LIFECYCLE: conn=9374 role=brain wall_ms=1787024580197 mono_ms=810637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.3968843Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024580396 mono_ms=810836 event=stream-sub-release stream=6397 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.4084269Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024580407 mono_ms=810848 event=stream-sub-attach stream=6399 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.4262594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024580425 mono_ms=810865 event=stream-sub-release stream=6399 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.7640699Z PAIR_MEET_UP:twohost step=59567486 id=78acbe711442e6288f1f4f10f34097d4473d6bdb8a9c20bd96461007f07c518e addr=EndpointAddr { id: PublicKey(78acbe711442e6288f1f4f10f34097d4473d6bdb8a9c20bd96461007f07c518e), addrs: {Ip(100.68.35.65:54191), Ip(192.168.1.81:54191)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8520238Z CONN_LIFECYCLE: conn=9375 role=brain wall_ms=1787024580851 mono_ms=811292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8521637Z CONN_LIFECYCLE: conn=9376 role=brain wall_ms=1787024580851 mono_ms=811292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8531574Z CONN_LIFECYCLE: conn=9375 role=brain wall_ms=1787024580852 mono_ms=811292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8533372Z CONN_LIFECYCLE: conn=9376 role=brain wall_ms=1787024580852 mono_ms=811292 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8539254Z CONN_LIFECYCLE: conn=9377 role=brain stream-subscriber stream=6400 wall_ms=1787024580852 mono_ms=811292 event=stream-sub-attach stream=6400 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8546012Z CONN_LIFECYCLE: conn=9377 role=brain stream-subscriber stream=6400 wall_ms=1787024580853 mono_ms=811293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8547366Z CONN_LIFECYCLE: conn=9378 role=brain wall_ms=1787024580853 mono_ms=811293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8548610Z CONN_LIFECYCLE: conn=9378 role=brain stream-subscriber stream=6401 wall_ms=1787024580853 mono_ms=811294 event=stream-sub-attach stream=6401 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8606330Z CONN_LIFECYCLE: conn=9377 role=brain stream-subscriber stream=6400 wall_ms=1787024580858 mono_ms=811298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8617083Z CONN_LIFECYCLE: conn=9379 role=brain wall_ms=1787024580858 mono_ms=811298 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8618840Z CONN_LIFECYCLE: conn=9379 role=brain wall_ms=1787024580858 mono_ms=811298 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8642470Z CONN_LIFECYCLE: conn=9378 role=brain stream-subscriber stream=6401 wall_ms=1787024580863 mono_ms=811304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8654050Z CONN_LIFECYCLE: conn=9380 role=brain wall_ms=1787024580864 mono_ms=811304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.8654919Z CONN_LIFECYCLE: conn=9380 role=brain wall_ms=1787024580864 mono_ms=811304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.9533901Z CONN_LIFECYCLE: conn=9381 role=brain wall_ms=1787024580953 mono_ms=811393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.9535283Z CONN_LIFECYCLE: conn=9381 role=brain wall_ms=1787024580953 mono_ms=811393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.9542122Z CONN_LIFECYCLE: conn=9382 role=brain stream-subscriber stream=6402 wall_ms=1787024580954 mono_ms=811394 event=stream-sub-attach stream=6402 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:00.9544092Z CONN_LIFECYCLE: conn=9382 role=brain stream-subscriber stream=6402 wall_ms=1787024580954 mono_ms=811394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.0755021Z CONN_LIFECYCLE: conn=9382 role=brain stream-subscriber stream=6402 wall_ms=1787024581075 mono_ms=811515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.0761604Z CONN_LIFECYCLE: conn=9383 role=brain wall_ms=1787024581075 mono_ms=811515 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.0763052Z CONN_LIFECYCLE: conn=9383 role=brain wall_ms=1787024581075 mono_ms=811515 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1053141Z CONN_LIFECYCLE: conn=9384 role=brain wall_ms=1787024581105 mono_ms=811545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1054157Z CONN_LIFECYCLE: conn=9384 role=brain wall_ms=1787024581105 mono_ms=811545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1057475Z CONN_LIFECYCLE: conn=9385 role=brain stream-subscriber stream=6405 wall_ms=1787024581105 mono_ms=811545 event=stream-sub-attach stream=6405 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1059660Z CONN_LIFECYCLE: conn=9385 role=brain stream-subscriber stream=6405 wall_ms=1787024581105 mono_ms=811546 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1069076Z CONN_LIFECYCLE: conn=9385 role=brain stream-subscriber stream=6405 wall_ms=1787024581106 mono_ms=811547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1070923Z CONN_LIFECYCLE: conn=9386 role=brain wall_ms=1787024581107 mono_ms=811547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1072011Z CONN_LIFECYCLE: conn=9386 role=brain wall_ms=1787024581107 mono_ms=811547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.1275171Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024581127 mono_ms=811567 event=stream-sub-attach stream=6406 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.3595125Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024581353 mono_ms=811794 event=stream-sub-release stream=6406 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.3760715Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024581366 mono_ms=811806 event=stream-sub-attach stream=6407 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.3847861Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024581382 mono_ms=811822 event=stream-sub-release stream=6407 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7617937Z CONN_LIFECYCLE: conn=9387 role=brain wall_ms=1787024581761 mono_ms=812201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7618970Z CONN_LIFECYCLE: conn=9388 role=brain wall_ms=1787024581761 mono_ms=812201 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7619905Z CONN_LIFECYCLE: conn=9387 role=brain wall_ms=1787024581761 mono_ms=812202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7621381Z CONN_LIFECYCLE: conn=9388 role=brain wall_ms=1787024581761 mono_ms=812202 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7624218Z CONN_LIFECYCLE: conn=9390 role=brain stream-subscriber stream=6408 wall_ms=1787024581762 mono_ms=812202 event=stream-sub-attach stream=6408 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7626046Z CONN_LIFECYCLE: conn=9390 role=brain stream-subscriber stream=6408 wall_ms=1787024581762 mono_ms=812202 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7633812Z CONN_LIFECYCLE: conn=9389 role=brain wall_ms=1787024581763 mono_ms=812203 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7635892Z CONN_LIFECYCLE: conn=9389 role=brain stream-subscriber stream=6409 wall_ms=1787024581763 mono_ms=812203 event=stream-sub-attach stream=6409 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7651309Z CONN_LIFECYCLE: conn=9390 role=brain stream-subscriber stream=6408 wall_ms=1787024581764 mono_ms=812205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7653113Z CONN_LIFECYCLE: conn=9391 role=brain wall_ms=1787024581765 mono_ms=812205 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7654321Z CONN_LIFECYCLE: conn=9391 role=brain wall_ms=1787024581765 mono_ms=812205 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7747602Z CONN_LIFECYCLE: conn=9389 role=brain stream-subscriber stream=6409 wall_ms=1787024581773 mono_ms=812214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7748925Z CONN_LIFECYCLE: conn=9392 role=brain wall_ms=1787024581774 mono_ms=812214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.7749809Z CONN_LIFECYCLE: conn=9392 role=brain wall_ms=1787024581774 mono_ms=812214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.8633035Z CONN_LIFECYCLE: conn=9393 role=brain wall_ms=1787024581863 mono_ms=812303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.8634402Z CONN_LIFECYCLE: conn=9393 role=brain wall_ms=1787024581863 mono_ms=812303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.8640179Z CONN_LIFECYCLE: conn=9394 role=brain stream-subscriber stream=6410 wall_ms=1787024581863 mono_ms=812304 event=stream-sub-attach stream=6410 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:01.8641592Z CONN_LIFECYCLE: conn=9394 role=brain stream-subscriber stream=6410 wall_ms=1787024581864 mono_ms=812304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0289673Z CONN_LIFECYCLE: conn=9394 role=brain stream-subscriber stream=6410 wall_ms=1787024582028 mono_ms=812469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0291510Z CONN_LIFECYCLE: conn=9395 role=brain wall_ms=1787024582029 mono_ms=812469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0292558Z CONN_LIFECYCLE: conn=9395 role=brain wall_ms=1787024582029 mono_ms=812469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0512485Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024582050 mono_ms=812491 event=stream-sub-attach stream=6414 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0652163Z CONN_LIFECYCLE: conn=9396 role=brain wall_ms=1787024582065 mono_ms=812505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0654111Z CONN_LIFECYCLE: conn=9396 role=brain wall_ms=1787024582065 mono_ms=812505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0656433Z CONN_LIFECYCLE: conn=9397 role=brain stream-subscriber stream=6413 wall_ms=1787024582065 mono_ms=812505 event=stream-sub-attach stream=6413 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0657861Z CONN_LIFECYCLE: conn=9397 role=brain stream-subscriber stream=6413 wall_ms=1787024582065 mono_ms=812505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0667264Z CONN_LIFECYCLE: conn=9397 role=brain stream-subscriber stream=6413 wall_ms=1787024582066 mono_ms=812506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0668984Z CONN_LIFECYCLE: conn=9398 role=brain wall_ms=1787024582066 mono_ms=812507 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.0670105Z CONN_LIFECYCLE: conn=9398 role=brain wall_ms=1787024582066 mono_ms=812507 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.2133038Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024582212 mono_ms=812653 event=stream-sub-release stream=6414 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.2242484Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024582224 mono_ms=812664 event=stream-sub-attach stream=6415 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.2436419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024582243 mono_ms=812683 event=stream-sub-release stream=6415 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7213740Z CONN_LIFECYCLE: conn=9399 role=brain wall_ms=1787024582721 mono_ms=813161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7214887Z CONN_LIFECYCLE: conn=9400 role=brain wall_ms=1787024582721 mono_ms=813161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7215915Z CONN_LIFECYCLE: conn=9399 role=brain wall_ms=1787024582721 mono_ms=813161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7217051Z CONN_LIFECYCLE: conn=9400 role=brain wall_ms=1787024582721 mono_ms=813161 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7219700Z CONN_LIFECYCLE: conn=9401 role=brain stream-subscriber stream=6416 wall_ms=1787024582721 mono_ms=813162 event=stream-sub-attach stream=6416 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7221064Z CONN_LIFECYCLE: conn=9401 role=brain stream-subscriber stream=6416 wall_ms=1787024582722 mono_ms=813162 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7229688Z CONN_LIFECYCLE: conn=9402 role=brain wall_ms=1787024582722 mono_ms=813163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7231729Z CONN_LIFECYCLE: conn=9402 role=brain stream-subscriber stream=6417 wall_ms=1787024582723 mono_ms=813163 event=stream-sub-attach stream=6417 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7249276Z CONN_LIFECYCLE: conn=9401 role=brain stream-subscriber stream=6416 wall_ms=1787024582724 mono_ms=813165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7251122Z CONN_LIFECYCLE: conn=9403 role=brain wall_ms=1787024582725 mono_ms=813165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7252104Z CONN_LIFECYCLE: conn=9403 role=brain wall_ms=1787024582725 mono_ms=813165 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7315872Z CONN_LIFECYCLE: conn=9402 role=brain stream-subscriber stream=6417 wall_ms=1787024582731 mono_ms=813171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7317953Z CONN_LIFECYCLE: conn=9404 role=brain wall_ms=1787024582731 mono_ms=813171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.7318998Z CONN_LIFECYCLE: conn=9404 role=brain wall_ms=1787024582731 mono_ms=813172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.8221519Z CONN_LIFECYCLE: conn=9405 role=brain wall_ms=1787024582822 mono_ms=813262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.8222606Z CONN_LIFECYCLE: conn=9405 role=brain wall_ms=1787024582822 mono_ms=813262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.8227270Z CONN_LIFECYCLE: conn=9406 role=brain stream-subscriber stream=6418 wall_ms=1787024582822 mono_ms=813262 event=stream-sub-attach stream=6418 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.8229169Z CONN_LIFECYCLE: conn=9406 role=brain stream-subscriber stream=6418 wall_ms=1787024582822 mono_ms=813263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9122393Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024582911 mono_ms=813352 event=stream-sub-attach stream=6421 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9227385Z CONN_LIFECYCLE: conn=9406 role=brain stream-subscriber stream=6418 wall_ms=1787024582922 mono_ms=813362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9229056Z CONN_LIFECYCLE: conn=9407 role=brain wall_ms=1787024582922 mono_ms=813363 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9231002Z CONN_LIFECYCLE: conn=9407 role=brain wall_ms=1787024582922 mono_ms=813363 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9740589Z CONN_LIFECYCLE: conn=9408 role=brain wall_ms=1787024582973 mono_ms=813414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9741516Z CONN_LIFECYCLE: conn=9408 role=brain wall_ms=1787024582974 mono_ms=813414 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9744622Z CONN_LIFECYCLE: conn=9409 role=brain stream-subscriber stream=6422 wall_ms=1787024582974 mono_ms=813414 event=stream-sub-attach stream=6422 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9746076Z CONN_LIFECYCLE: conn=9409 role=brain stream-subscriber stream=6422 wall_ms=1787024582974 mono_ms=813414 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9754696Z CONN_LIFECYCLE: conn=9409 role=brain stream-subscriber stream=6422 wall_ms=1787024582975 mono_ms=813415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9756777Z CONN_LIFECYCLE: conn=9410 role=brain wall_ms=1787024582975 mono_ms=813415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:02.9758168Z CONN_LIFECYCLE: conn=9410 role=brain wall_ms=1787024582975 mono_ms=813415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.0718774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024583071 mono_ms=813511 event=stream-sub-release stream=6421 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.0830620Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024583082 mono_ms=813523 event=stream-sub-attach stream=6423 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.1008639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024583100 mono_ms=813540 event=stream-sub-release stream=6423 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6305986Z CONN_LIFECYCLE: conn=9411 role=brain wall_ms=1787024583630 mono_ms=814070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6307105Z CONN_LIFECYCLE: conn=9412 role=brain wall_ms=1787024583630 mono_ms=814070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6308942Z CONN_LIFECYCLE: conn=9412 role=brain wall_ms=1787024583630 mono_ms=814070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6310286Z CONN_LIFECYCLE: conn=9411 role=brain wall_ms=1787024583630 mono_ms=814070 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6312175Z CONN_LIFECYCLE: conn=9414 role=brain stream-subscriber stream=6424 wall_ms=1787024583631 mono_ms=814071 event=stream-sub-attach stream=6424 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6314418Z CONN_LIFECYCLE: conn=9414 role=brain stream-subscriber stream=6424 wall_ms=1787024583631 mono_ms=814071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6321965Z CONN_LIFECYCLE: conn=9413 role=brain wall_ms=1787024583632 mono_ms=814072 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6324507Z CONN_LIFECYCLE: conn=9413 role=brain stream-subscriber stream=6425 wall_ms=1787024583632 mono_ms=814072 event=stream-sub-attach stream=6425 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6345715Z CONN_LIFECYCLE: conn=9414 role=brain stream-subscriber stream=6424 wall_ms=1787024583634 mono_ms=814074 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6347688Z CONN_LIFECYCLE: conn=9415 role=brain wall_ms=1787024583634 mono_ms=814074 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6348683Z CONN_LIFECYCLE: conn=9415 role=brain wall_ms=1787024583634 mono_ms=814075 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6401218Z CONN_LIFECYCLE: conn=9413 role=brain stream-subscriber stream=6425 wall_ms=1787024583640 mono_ms=814080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6402706Z CONN_LIFECYCLE: conn=9416 role=brain wall_ms=1787024583640 mono_ms=814080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.6404242Z CONN_LIFECYCLE: conn=9416 role=brain wall_ms=1787024583640 mono_ms=814080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.7315772Z CONN_LIFECYCLE: conn=9417 role=brain wall_ms=1787024583731 mono_ms=814171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.7317536Z CONN_LIFECYCLE: conn=9417 role=brain wall_ms=1787024583731 mono_ms=814171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.7322907Z CONN_LIFECYCLE: conn=9418 role=brain stream-subscriber stream=6426 wall_ms=1787024583732 mono_ms=814172 event=stream-sub-attach stream=6426 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.7325386Z CONN_LIFECYCLE: conn=9418 role=brain stream-subscriber stream=6426 wall_ms=1787024583732 mono_ms=814172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.7682783Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024583768 mono_ms=814208 event=stream-sub-attach stream=6429 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8226807Z CONN_LIFECYCLE: conn=9418 role=brain stream-subscriber stream=6426 wall_ms=1787024583822 mono_ms=814262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8228526Z CONN_LIFECYCLE: conn=9419 role=brain wall_ms=1787024583822 mono_ms=814263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8229592Z CONN_LIFECYCLE: conn=9419 role=brain wall_ms=1787024583822 mono_ms=814263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8828496Z CONN_LIFECYCLE: conn=9420 role=brain wall_ms=1787024583882 mono_ms=814322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8829646Z CONN_LIFECYCLE: conn=9420 role=brain wall_ms=1787024583882 mono_ms=814323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8832553Z CONN_LIFECYCLE: conn=9421 role=brain stream-subscriber stream=6430 wall_ms=1787024583883 mono_ms=814323 event=stream-sub-attach stream=6430 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8833976Z CONN_LIFECYCLE: conn=9421 role=brain stream-subscriber stream=6430 wall_ms=1787024583883 mono_ms=814323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8841385Z CONN_LIFECYCLE: conn=9421 role=brain stream-subscriber stream=6430 wall_ms=1787024583884 mono_ms=814324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8843291Z CONN_LIFECYCLE: conn=9422 role=brain wall_ms=1787024583884 mono_ms=814324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.8844337Z CONN_LIFECYCLE: conn=9422 role=brain wall_ms=1787024583884 mono_ms=814324 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.9872899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024583986 mono_ms=814427 event=stream-sub-release stream=6429 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:03.9992124Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024583998 mono_ms=814439 event=stream-sub-attach stream=6431 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.0124527Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024584011 mono_ms=814452 event=stream-sub-release stream=6431 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5384800Z CONN_LIFECYCLE: conn=9423 role=brain wall_ms=1787024584538 mono_ms=814978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5385660Z CONN_LIFECYCLE: conn=9424 role=brain wall_ms=1787024584538 mono_ms=814978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5387311Z CONN_LIFECYCLE: conn=9423 role=brain wall_ms=1787024584538 mono_ms=814978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5388405Z CONN_LIFECYCLE: conn=9424 role=brain wall_ms=1787024584538 mono_ms=814978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5391116Z CONN_LIFECYCLE: conn=9425 role=brain stream-subscriber stream=6432 wall_ms=1787024584539 mono_ms=814979 event=stream-sub-attach stream=6432 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5393027Z CONN_LIFECYCLE: conn=9425 role=brain stream-subscriber stream=6432 wall_ms=1787024584539 mono_ms=814979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5401039Z CONN_LIFECYCLE: conn=9426 role=brain wall_ms=1787024584540 mono_ms=814980 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5403501Z CONN_LIFECYCLE: conn=9426 role=brain stream-subscriber stream=6433 wall_ms=1787024584540 mono_ms=814980 event=stream-sub-attach stream=6433 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5422107Z CONN_LIFECYCLE: conn=9425 role=brain stream-subscriber stream=6432 wall_ms=1787024584542 mono_ms=814982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5426595Z CONN_LIFECYCLE: conn=9427 role=brain wall_ms=1787024584542 mono_ms=814982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5428650Z CONN_LIFECYCLE: conn=9427 role=brain wall_ms=1787024584542 mono_ms=814982 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5485179Z CONN_LIFECYCLE: conn=9426 role=brain stream-subscriber stream=6433 wall_ms=1787024584548 mono_ms=814988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5487041Z CONN_LIFECYCLE: conn=9428 role=brain wall_ms=1787024584548 mono_ms=814988 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.5488162Z CONN_LIFECYCLE: conn=9428 role=brain wall_ms=1787024584548 mono_ms=814988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.6394298Z CONN_LIFECYCLE: conn=9429 role=brain wall_ms=1787024584639 mono_ms=815079 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.6395351Z CONN_LIFECYCLE: conn=9429 role=brain wall_ms=1787024584639 mono_ms=815079 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.6401569Z CONN_LIFECYCLE: conn=9430 role=brain stream-subscriber stream=6434 wall_ms=1787024584640 mono_ms=815080 event=stream-sub-attach stream=6434 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.6402991Z CONN_LIFECYCLE: conn=9430 role=brain stream-subscriber stream=6434 wall_ms=1787024584640 mono_ms=815080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.7502575Z CONN_LIFECYCLE: conn=9430 role=brain stream-subscriber stream=6434 wall_ms=1787024584750 mono_ms=815190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.7505072Z CONN_LIFECYCLE: conn=9431 role=brain wall_ms=1787024584750 mono_ms=815190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.7506091Z CONN_LIFECYCLE: conn=9431 role=brain wall_ms=1787024584750 mono_ms=815190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.7912742Z CONN_LIFECYCLE: conn=9432 role=brain wall_ms=1787024584791 mono_ms=815231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:04.7913699Z CONN_LIFECYCLE: conn=9432 role=brain wall_ms=1787024584791 mono_ms=815231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:05.8756981Z CONN_LIFECYCLE: conn=9433 role=brain stream-subscriber stream=6437 wall_ms=1787024585870 mono_ms=816310 event=stream-sub-attach stream=6437 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:05.8762703Z CONN_LIFECYCLE: conn=9433 role=brain stream-subscriber stream=6437 wall_ms=1787024585871 mono_ms=816312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:05.8764039Z CONN_LIFECYCLE: conn=9433 role=brain stream-subscriber stream=6437 wall_ms=1787024585873 mono_ms=816313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:05.8780202Z CONN_LIFECYCLE: conn=9434 role=brain wall_ms=1787024585877 mono_ms=816317 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:05.8783244Z CONN_LIFECYCLE: conn=9434 role=brain wall_ms=1787024585878 mono_ms=816318 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:05.9732039Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024585966 mono_ms=816407 event=stream-sub-attach stream=6438 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.1630124Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024586162 mono_ms=816603 event=stream-sub-release stream=6438 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.1764895Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024586176 mono_ms=816616 event=stream-sub-attach stream=6439 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.2382964Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024586237 mono_ms=816677 event=stream-sub-release stream=6439 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5069617Z CONN_LIFECYCLE: conn=9436 role=brain wall_ms=1787024586506 mono_ms=816947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5070526Z CONN_LIFECYCLE: conn=9435 role=brain wall_ms=1787024586506 mono_ms=816947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5072569Z CONN_LIFECYCLE: conn=9435 role=brain wall_ms=1787024586506 mono_ms=816947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5073886Z CONN_LIFECYCLE: conn=9436 role=brain wall_ms=1787024586506 mono_ms=816947 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5075367Z CONN_LIFECYCLE: conn=9437 role=brain stream-subscriber stream=6440 wall_ms=1787024586507 mono_ms=816947 event=stream-sub-attach stream=6440 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5077143Z CONN_LIFECYCLE: conn=9437 role=brain stream-subscriber stream=6440 wall_ms=1787024586507 mono_ms=816947 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5090061Z CONN_LIFECYCLE: conn=9438 role=brain wall_ms=1787024586508 mono_ms=816948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5100460Z CONN_LIFECYCLE: conn=9438 role=brain stream-subscriber stream=6441 wall_ms=1787024586509 mono_ms=816949 event=stream-sub-attach stream=6441 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5108719Z CONN_LIFECYCLE: conn=9437 role=brain stream-subscriber stream=6440 wall_ms=1787024586510 mono_ms=816950 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5109853Z CONN_LIFECYCLE: conn=9439 role=brain wall_ms=1787024586510 mono_ms=816951 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5111677Z CONN_LIFECYCLE: conn=9439 role=brain wall_ms=1787024586511 mono_ms=816951 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5174978Z CONN_LIFECYCLE: conn=9438 role=brain stream-subscriber stream=6441 wall_ms=1787024586517 mono_ms=816957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5177311Z CONN_LIFECYCLE: conn=9440 role=brain wall_ms=1787024586517 mono_ms=816957 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.5178563Z CONN_LIFECYCLE: conn=9440 role=brain wall_ms=1787024586517 mono_ms=816957 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.6155172Z CONN_LIFECYCLE: conn=9441 role=brain wall_ms=1787024586611 mono_ms=817052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.6167004Z CONN_LIFECYCLE: conn=9441 role=brain wall_ms=1787024586612 mono_ms=817052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.6168577Z CONN_LIFECYCLE: conn=9442 role=brain stream-subscriber stream=6442 wall_ms=1787024586613 mono_ms=817053 event=stream-sub-attach stream=6442 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.6169860Z CONN_LIFECYCLE: conn=9442 role=brain stream-subscriber stream=6442 wall_ms=1787024586613 mono_ms=817054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.7759621Z CONN_LIFECYCLE: conn=9442 role=brain stream-subscriber stream=6442 wall_ms=1787024586775 mono_ms=817215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.7761671Z CONN_LIFECYCLE: conn=9443 role=brain wall_ms=1787024586776 mono_ms=817216 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.7762827Z CONN_LIFECYCLE: conn=9443 role=brain wall_ms=1787024586776 mono_ms=817216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8113997Z CONN_LIFECYCLE: conn=9444 role=brain wall_ms=1787024586811 mono_ms=817251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8115261Z CONN_LIFECYCLE: conn=9444 role=brain wall_ms=1787024586811 mono_ms=817251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8117962Z CONN_LIFECYCLE: conn=9445 role=brain stream-subscriber stream=6443 wall_ms=1787024586811 mono_ms=817251 event=stream-sub-attach stream=6443 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8119240Z CONN_LIFECYCLE: conn=9445 role=brain stream-subscriber stream=6443 wall_ms=1787024586811 mono_ms=817252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8128390Z CONN_LIFECYCLE: conn=9445 role=brain stream-subscriber stream=6443 wall_ms=1787024586812 mono_ms=817252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8130118Z CONN_LIFECYCLE: conn=9446 role=brain wall_ms=1787024586812 mono_ms=817253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.8131232Z CONN_LIFECYCLE: conn=9446 role=brain wall_ms=1787024586813 mono_ms=817253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:06.9174652Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024586916 mono_ms=817356 event=stream-sub-attach stream=6446 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.1611542Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024587160 mono_ms=817600 event=stream-sub-release stream=6446 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.1733407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024587172 mono_ms=817612 event=stream-sub-attach stream=6447 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.2020298Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024587201 mono_ms=817641 event=stream-sub-release stream=6447 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5182155Z CONN_LIFECYCLE: conn=9448 role=brain wall_ms=1787024587518 mono_ms=817958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5183059Z CONN_LIFECYCLE: conn=9447 role=brain wall_ms=1787024587518 mono_ms=817958 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5184072Z CONN_LIFECYCLE: conn=9448 role=brain wall_ms=1787024587518 mono_ms=817958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5185208Z CONN_LIFECYCLE: conn=9447 role=brain wall_ms=1787024587518 mono_ms=817958 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5187725Z CONN_LIFECYCLE: conn=9449 role=brain stream-subscriber stream=6448 wall_ms=1787024587518 mono_ms=817958 event=stream-sub-attach stream=6448 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5189230Z CONN_LIFECYCLE: conn=9449 role=brain stream-subscriber stream=6448 wall_ms=1787024587518 mono_ms=817959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5198052Z CONN_LIFECYCLE: conn=9450 role=brain wall_ms=1787024587519 mono_ms=817959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5200138Z CONN_LIFECYCLE: conn=9450 role=brain stream-subscriber stream=6449 wall_ms=1787024587519 mono_ms=817960 event=stream-sub-attach stream=6449 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5216005Z CONN_LIFECYCLE: conn=9449 role=brain stream-subscriber stream=6448 wall_ms=1787024587521 mono_ms=817961 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5218214Z CONN_LIFECYCLE: conn=9451 role=brain wall_ms=1787024587521 mono_ms=817961 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5219631Z CONN_LIFECYCLE: conn=9451 role=brain wall_ms=1787024587521 mono_ms=817962 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5273971Z CONN_LIFECYCLE: conn=9450 role=brain stream-subscriber stream=6449 wall_ms=1787024587527 mono_ms=817967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5275785Z CONN_LIFECYCLE: conn=9452 role=brain wall_ms=1787024587527 mono_ms=817967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5276941Z CONN_LIFECYCLE: conn=9452 role=brain wall_ms=1787024587527 mono_ms=817967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5691537Z CONN_LIFECYCLE: conn=9453 role=brain wall_ms=1787024587568 mono_ms=818008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5693504Z CONN_LIFECYCLE: conn=9453 role=brain wall_ms=1787024587568 mono_ms=818009 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5697746Z CONN_LIFECYCLE: conn=9454 role=brain stream-subscriber stream=6450 wall_ms=1787024587569 mono_ms=818009 event=stream-sub-attach stream=6450 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.5700428Z CONN_LIFECYCLE: conn=9454 role=brain stream-subscriber stream=6450 wall_ms=1787024587569 mono_ms=818010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7437205Z CONN_LIFECYCLE: conn=9454 role=brain stream-subscriber stream=6450 wall_ms=1787024587743 mono_ms=818183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7440622Z CONN_LIFECYCLE: conn=9455 role=brain wall_ms=1787024587743 mono_ms=818184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7441617Z CONN_LIFECYCLE: conn=9455 role=brain wall_ms=1787024587744 mono_ms=818184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7706160Z CONN_LIFECYCLE: conn=9456 role=brain wall_ms=1787024587770 mono_ms=818210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7707137Z CONN_LIFECYCLE: conn=9456 role=brain wall_ms=1787024587770 mono_ms=818210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7709508Z CONN_LIFECYCLE: conn=9457 role=brain stream-subscriber stream=6451 wall_ms=1787024587770 mono_ms=818211 event=stream-sub-attach stream=6451 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7710818Z CONN_LIFECYCLE: conn=9457 role=brain stream-subscriber stream=6451 wall_ms=1787024587771 mono_ms=818211 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7717929Z CONN_LIFECYCLE: conn=9457 role=brain stream-subscriber stream=6451 wall_ms=1787024587771 mono_ms=818211 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7719289Z CONN_LIFECYCLE: conn=9458 role=brain wall_ms=1787024587771 mono_ms=818212 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.7720311Z CONN_LIFECYCLE: conn=9458 role=brain wall_ms=1787024587771 mono_ms=818212 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:07.9002382Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024587899 mono_ms=818339 event=stream-sub-attach stream=6454 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.1221654Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024588121 mono_ms=818562 event=stream-sub-release stream=6454 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.1338519Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024588133 mono_ms=818573 event=stream-sub-attach stream=6455 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.1488428Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024588148 mono_ms=818588 event=stream-sub-release stream=6455 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4319739Z CONN_LIFECYCLE: conn=9459 role=brain wall_ms=1787024588431 mono_ms=818871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4321585Z CONN_LIFECYCLE: conn=9460 role=brain wall_ms=1787024588431 mono_ms=818871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4322646Z CONN_LIFECYCLE: conn=9460 role=brain wall_ms=1787024588431 mono_ms=818871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4323727Z CONN_LIFECYCLE: conn=9459 role=brain wall_ms=1787024588432 mono_ms=818872 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4324580Z CONN_LIFECYCLE: conn=9461 role=brain stream-subscriber stream=6456 wall_ms=1787024588432 mono_ms=818872 event=stream-sub-attach stream=6456 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4325695Z CONN_LIFECYCLE: conn=9461 role=brain stream-subscriber stream=6456 wall_ms=1787024588432 mono_ms=818872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4333550Z CONN_LIFECYCLE: conn=9462 role=brain wall_ms=1787024588433 mono_ms=818873 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4335606Z CONN_LIFECYCLE: conn=9462 role=brain stream-subscriber stream=6457 wall_ms=1787024588433 mono_ms=818873 event=stream-sub-attach stream=6457 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4347396Z CONN_LIFECYCLE: conn=9461 role=brain stream-subscriber stream=6456 wall_ms=1787024588434 mono_ms=818874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4349404Z CONN_LIFECYCLE: conn=9463 role=brain wall_ms=1787024588434 mono_ms=818875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4350412Z CONN_LIFECYCLE: conn=9463 role=brain wall_ms=1787024588434 mono_ms=818875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4403811Z CONN_LIFECYCLE: conn=9462 role=brain stream-subscriber stream=6457 wall_ms=1787024588440 mono_ms=818880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4405662Z CONN_LIFECYCLE: conn=9464 role=brain wall_ms=1787024588440 mono_ms=818880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.4406728Z CONN_LIFECYCLE: conn=9464 role=brain wall_ms=1787024588440 mono_ms=818880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.5326419Z CONN_LIFECYCLE: conn=9465 role=brain wall_ms=1787024588532 mono_ms=818972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.5327449Z CONN_LIFECYCLE: conn=9465 role=brain wall_ms=1787024588532 mono_ms=818972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.5333064Z CONN_LIFECYCLE: conn=9466 role=brain stream-subscriber stream=6458 wall_ms=1787024588533 mono_ms=818973 event=stream-sub-attach stream=6458 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.5334325Z CONN_LIFECYCLE: conn=9466 role=brain stream-subscriber stream=6458 wall_ms=1787024588533 mono_ms=818973 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9477010Z CONN_LIFECYCLE: conn=9466 role=brain stream-subscriber stream=6458 wall_ms=1787024588947 mono_ms=819387 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9479027Z CONN_LIFECYCLE: conn=9467 role=brain wall_ms=1787024588947 mono_ms=819388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9479946Z CONN_LIFECYCLE: conn=9467 role=brain wall_ms=1787024588947 mono_ms=819388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9580122Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024588957 mono_ms=819398 event=stream-sub-attach stream=6461 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9870286Z CONN_LIFECYCLE: conn=9468 role=brain wall_ms=1787024588986 mono_ms=819427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9871603Z CONN_LIFECYCLE: conn=9468 role=brain wall_ms=1787024588987 mono_ms=819427 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9874686Z CONN_LIFECYCLE: conn=9469 role=brain stream-subscriber stream=6462 wall_ms=1787024588987 mono_ms=819427 event=stream-sub-attach stream=6462 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9876323Z CONN_LIFECYCLE: conn=9469 role=brain stream-subscriber stream=6462 wall_ms=1787024588987 mono_ms=819427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9885248Z CONN_LIFECYCLE: conn=9469 role=brain stream-subscriber stream=6462 wall_ms=1787024588988 mono_ms=819428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9887290Z CONN_LIFECYCLE: conn=9470 role=brain wall_ms=1787024588988 mono_ms=819428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:08.9888488Z CONN_LIFECYCLE: conn=9470 role=brain wall_ms=1787024588988 mono_ms=819428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.3329503Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024589332 mono_ms=819772 event=stream-sub-release stream=6461 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.3441943Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024589343 mono_ms=819784 event=stream-sub-attach stream=6463 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.3652869Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024589365 mono_ms=819805 event=stream-sub-release stream=6463 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6452275Z CONN_LIFECYCLE: conn=9471 role=brain wall_ms=1787024589645 mono_ms=820085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6453442Z CONN_LIFECYCLE: conn=9472 role=brain wall_ms=1787024589645 mono_ms=820085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6454316Z CONN_LIFECYCLE: conn=9471 role=brain wall_ms=1787024589645 mono_ms=820085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6455336Z CONN_LIFECYCLE: conn=9472 role=brain wall_ms=1787024589645 mono_ms=820085 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6458468Z CONN_LIFECYCLE: conn=9474 role=brain stream-subscriber stream=6464 wall_ms=1787024589645 mono_ms=820085 event=stream-sub-attach stream=6464 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6459762Z CONN_LIFECYCLE: conn=9474 role=brain stream-subscriber stream=6464 wall_ms=1787024589645 mono_ms=820086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6465775Z CONN_LIFECYCLE: conn=9473 role=brain wall_ms=1787024589646 mono_ms=820086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6468042Z CONN_LIFECYCLE: conn=9473 role=brain stream-subscriber stream=6465 wall_ms=1787024589646 mono_ms=820086 event=stream-sub-attach stream=6465 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6486677Z CONN_LIFECYCLE: conn=9474 role=brain stream-subscriber stream=6464 wall_ms=1787024589648 mono_ms=820088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6488616Z CONN_LIFECYCLE: conn=9475 role=brain wall_ms=1787024589648 mono_ms=820089 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6489647Z CONN_LIFECYCLE: conn=9475 role=brain wall_ms=1787024589648 mono_ms=820089 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6534160Z CONN_LIFECYCLE: conn=9473 role=brain stream-subscriber stream=6465 wall_ms=1787024589653 mono_ms=820093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6536132Z CONN_LIFECYCLE: conn=9476 role=brain wall_ms=1787024589653 mono_ms=820093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.6537133Z CONN_LIFECYCLE: conn=9476 role=brain wall_ms=1787024589653 mono_ms=820093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.7461876Z CONN_LIFECYCLE: conn=9477 role=brain wall_ms=1787024589746 mono_ms=820186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.7463329Z CONN_LIFECYCLE: conn=9477 role=brain wall_ms=1787024589746 mono_ms=820186 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.7469218Z CONN_LIFECYCLE: conn=9478 role=brain stream-subscriber stream=6466 wall_ms=1787024589746 mono_ms=820187 event=stream-sub-attach stream=6466 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.7470521Z CONN_LIFECYCLE: conn=9478 role=brain stream-subscriber stream=6466 wall_ms=1787024589746 mono_ms=820187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.9822655Z CONN_LIFECYCLE: conn=9478 role=brain stream-subscriber stream=6466 wall_ms=1787024589982 mono_ms=820422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.9824321Z CONN_LIFECYCLE: conn=9479 role=brain wall_ms=1787024589982 mono_ms=820422 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:09.9825900Z CONN_LIFECYCLE: conn=9479 role=brain wall_ms=1787024589982 mono_ms=820422 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0492388Z CONN_LIFECYCLE: conn=9480 role=brain wall_ms=1787024590049 mono_ms=820489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0493647Z CONN_LIFECYCLE: conn=9480 role=brain wall_ms=1787024590049 mono_ms=820489 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0496710Z CONN_LIFECYCLE: conn=9481 role=brain stream-subscriber stream=6469 wall_ms=1787024590049 mono_ms=820489 event=stream-sub-attach stream=6469 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0498257Z CONN_LIFECYCLE: conn=9481 role=brain stream-subscriber stream=6469 wall_ms=1787024590049 mono_ms=820489 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0507926Z CONN_LIFECYCLE: conn=9481 role=brain stream-subscriber stream=6469 wall_ms=1787024590050 mono_ms=820490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0509796Z CONN_LIFECYCLE: conn=9482 role=brain wall_ms=1787024590050 mono_ms=820491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.0511155Z CONN_LIFECYCLE: conn=9482 role=brain wall_ms=1787024590051 mono_ms=820491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.5880212Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024590587 mono_ms=821027 event=stream-sub-attach stream=6470 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7057557Z CONN_LIFECYCLE: conn=9483 role=brain wall_ms=1787024590705 mono_ms=821145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7058579Z CONN_LIFECYCLE: conn=9484 role=brain wall_ms=1787024590705 mono_ms=821145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7059639Z CONN_LIFECYCLE: conn=9483 role=brain wall_ms=1787024590705 mono_ms=821145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7060773Z CONN_LIFECYCLE: conn=9484 role=brain wall_ms=1787024590705 mono_ms=821145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7063190Z CONN_LIFECYCLE: conn=9485 role=brain stream-subscriber stream=6471 wall_ms=1787024590706 mono_ms=821146 event=stream-sub-attach stream=6471 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7064528Z CONN_LIFECYCLE: conn=9485 role=brain stream-subscriber stream=6471 wall_ms=1787024590706 mono_ms=821146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7071400Z CONN_LIFECYCLE: conn=9486 role=brain wall_ms=1787024590707 mono_ms=821147 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7073589Z CONN_LIFECYCLE: conn=9486 role=brain stream-subscriber stream=6472 wall_ms=1787024590707 mono_ms=821147 event=stream-sub-attach stream=6472 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7092027Z CONN_LIFECYCLE: conn=9485 role=brain stream-subscriber stream=6471 wall_ms=1787024590709 mono_ms=821149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7093783Z CONN_LIFECYCLE: conn=9487 role=brain wall_ms=1787024590709 mono_ms=821149 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7095099Z CONN_LIFECYCLE: conn=9487 role=brain wall_ms=1787024590709 mono_ms=821149 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7176490Z CONN_LIFECYCLE: conn=9486 role=brain stream-subscriber stream=6472 wall_ms=1787024590717 mono_ms=821157 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7177940Z CONN_LIFECYCLE: conn=9488 role=brain wall_ms=1787024590717 mono_ms=821157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7178961Z CONN_LIFECYCLE: conn=9488 role=brain wall_ms=1787024590717 mono_ms=821158 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7502810Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024590750 mono_ms=821190 event=stream-sub-release stream=6470 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7621802Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024590761 mono_ms=821202 event=stream-sub-attach stream=6473 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.7746006Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024590774 mono_ms=821214 event=stream-sub-release stream=6473 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8060868Z CONN_LIFECYCLE: conn=9489 role=brain wall_ms=1787024590805 mono_ms=821246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8062821Z CONN_LIFECYCLE: conn=9489 role=brain wall_ms=1787024590806 mono_ms=821246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8069632Z CONN_LIFECYCLE: conn=9490 role=brain stream-subscriber stream=6474 wall_ms=1787024590806 mono_ms=821247 event=stream-sub-attach stream=6474 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8073865Z CONN_LIFECYCLE: conn=9490 role=brain stream-subscriber stream=6474 wall_ms=1787024590807 mono_ms=821247 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8992526Z CONN_LIFECYCLE: conn=9490 role=brain stream-subscriber stream=6474 wall_ms=1787024590899 mono_ms=821339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8994501Z CONN_LIFECYCLE: conn=9491 role=brain wall_ms=1787024590899 mono_ms=821339 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.8995980Z CONN_LIFECYCLE: conn=9491 role=brain wall_ms=1787024590899 mono_ms=821339 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9574935Z CONN_LIFECYCLE: conn=9492 role=brain wall_ms=1787024590957 mono_ms=821397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9576220Z CONN_LIFECYCLE: conn=9492 role=brain wall_ms=1787024590957 mono_ms=821397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9579478Z CONN_LIFECYCLE: conn=9493 role=brain stream-subscriber stream=6475 wall_ms=1787024590957 mono_ms=821398 event=stream-sub-attach stream=6475 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9581181Z CONN_LIFECYCLE: conn=9493 role=brain stream-subscriber stream=6475 wall_ms=1787024590958 mono_ms=821398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9589455Z CONN_LIFECYCLE: conn=9493 role=brain stream-subscriber stream=6475 wall_ms=1787024590958 mono_ms=821399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9591036Z CONN_LIFECYCLE: conn=9494 role=brain wall_ms=1787024590959 mono_ms=821399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:10.9592073Z CONN_LIFECYCLE: conn=9494 role=brain wall_ms=1787024590959 mono_ms=821399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.5038331Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024591503 mono_ms=821943 event=stream-sub-attach stream=6478 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6158971Z CONN_LIFECYCLE: conn=9495 role=brain wall_ms=1787024591615 mono_ms=822055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6160151Z CONN_LIFECYCLE: conn=9496 role=brain wall_ms=1787024591615 mono_ms=822055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6162066Z CONN_LIFECYCLE: conn=9495 role=brain wall_ms=1787024591615 mono_ms=822055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6163200Z CONN_LIFECYCLE: conn=9496 role=brain wall_ms=1787024591615 mono_ms=822055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6164500Z CONN_LIFECYCLE: conn=9498 role=brain stream-subscriber stream=6479 wall_ms=1787024591616 mono_ms=822056 event=stream-sub-attach stream=6479 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6198318Z CONN_LIFECYCLE: conn=9498 role=brain stream-subscriber stream=6479 wall_ms=1787024591616 mono_ms=822056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6200087Z CONN_LIFECYCLE: conn=9497 role=brain wall_ms=1787024591616 mono_ms=822057 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6203352Z CONN_LIFECYCLE: conn=9497 role=brain stream-subscriber stream=6480 wall_ms=1787024591617 mono_ms=822057 event=stream-sub-attach stream=6480 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6204701Z CONN_LIFECYCLE: conn=9498 role=brain stream-subscriber stream=6479 wall_ms=1787024591619 mono_ms=822059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6205870Z CONN_LIFECYCLE: conn=9499 role=brain wall_ms=1787024591619 mono_ms=822060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6206899Z CONN_LIFECYCLE: conn=9499 role=brain wall_ms=1787024591620 mono_ms=822060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6267672Z CONN_LIFECYCLE: conn=9497 role=brain stream-subscriber stream=6480 wall_ms=1787024591626 mono_ms=822066 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6271972Z CONN_LIFECYCLE: conn=9500 role=brain wall_ms=1787024591626 mono_ms=822067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.6273080Z CONN_LIFECYCLE: conn=9500 role=brain wall_ms=1787024591626 mono_ms=822067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7089181Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024591708 mono_ms=822148 event=stream-sub-release stream=6478 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7162513Z CONN_LIFECYCLE: conn=9501 role=brain wall_ms=1787024591716 mono_ms=822156 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7164357Z CONN_LIFECYCLE: conn=9501 role=brain wall_ms=1787024591716 mono_ms=822156 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7170620Z CONN_LIFECYCLE: conn=9502 role=brain stream-subscriber stream=6481 wall_ms=1787024591716 mono_ms=822157 event=stream-sub-attach stream=6481 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7188361Z CONN_LIFECYCLE: conn=9502 role=brain stream-subscriber stream=6481 wall_ms=1787024591717 mono_ms=822157 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7208415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024591720 mono_ms=822160 event=stream-sub-attach stream=6482 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.7373936Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024591733 mono_ms=822173 event=stream-sub-release stream=6482 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.8597474Z CONN_LIFECYCLE: conn=9502 role=brain stream-subscriber stream=6481 wall_ms=1787024591859 mono_ms=822299 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.8599197Z CONN_LIFECYCLE: conn=9503 role=brain wall_ms=1787024591859 mono_ms=822300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.8600246Z CONN_LIFECYCLE: conn=9503 role=brain wall_ms=1787024591859 mono_ms=822300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9188856Z CONN_LIFECYCLE: conn=9504 role=brain wall_ms=1787024591918 mono_ms=822358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9189907Z CONN_LIFECYCLE: conn=9504 role=brain wall_ms=1787024591918 mono_ms=822359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9193225Z CONN_LIFECYCLE: conn=9505 role=brain stream-subscriber stream=6483 wall_ms=1787024591919 mono_ms=822359 event=stream-sub-attach stream=6483 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9194606Z CONN_LIFECYCLE: conn=9505 role=brain stream-subscriber stream=6483 wall_ms=1787024591919 mono_ms=822359 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9203598Z CONN_LIFECYCLE: conn=9505 role=brain stream-subscriber stream=6483 wall_ms=1787024591920 mono_ms=822360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9205745Z CONN_LIFECYCLE: conn=9506 role=brain wall_ms=1787024591920 mono_ms=822360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:11.9207066Z CONN_LIFECYCLE: conn=9506 role=brain wall_ms=1787024591920 mono_ms=822360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5243277Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024592524 mono_ms=822964 event=stream-sub-attach stream=6486 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5551054Z CONN_LIFECYCLE: conn=9507 role=brain wall_ms=1787024592554 mono_ms=822994 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5556157Z CONN_LIFECYCLE: conn=9507 role=brain wall_ms=1787024592554 mono_ms=822994 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5558882Z CONN_LIFECYCLE: conn=9509 role=brain stream-subscriber stream=6487 wall_ms=1787024592554 mono_ms=822995 event=stream-sub-attach stream=6487 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5560085Z CONN_LIFECYCLE: conn=9508 role=brain wall_ms=1787024592554 mono_ms=822995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5561372Z CONN_LIFECYCLE: conn=9508 role=brain wall_ms=1787024592554 mono_ms=822995 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5565920Z CONN_LIFECYCLE: conn=9509 role=brain stream-subscriber stream=6487 wall_ms=1787024592555 mono_ms=822995 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5567859Z CONN_LIFECYCLE: conn=9510 role=brain wall_ms=1787024592556 mono_ms=822996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5570999Z CONN_LIFECYCLE: conn=9510 role=brain stream-subscriber stream=6488 wall_ms=1787024592556 mono_ms=822997 event=stream-sub-attach stream=6488 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5597946Z CONN_LIFECYCLE: conn=9509 role=brain stream-subscriber stream=6487 wall_ms=1787024592559 mono_ms=822999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5606534Z CONN_LIFECYCLE: conn=9511 role=brain wall_ms=1787024592560 mono_ms=823000 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5607994Z CONN_LIFECYCLE: conn=9511 role=brain wall_ms=1787024592560 mono_ms=823000 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5678439Z CONN_LIFECYCLE: conn=9510 role=brain stream-subscriber stream=6488 wall_ms=1787024592567 mono_ms=823007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5679995Z CONN_LIFECYCLE: conn=9512 role=brain wall_ms=1787024592567 mono_ms=823008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.5683075Z CONN_LIFECYCLE: conn=9512 role=brain wall_ms=1787024592568 mono_ms=823008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6556791Z CONN_LIFECYCLE: conn=9513 role=brain wall_ms=1787024592655 mono_ms=823095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6560070Z CONN_LIFECYCLE: conn=9513 role=brain wall_ms=1787024592655 mono_ms=823096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6565788Z CONN_LIFECYCLE: conn=9514 role=brain stream-subscriber stream=6489 wall_ms=1787024592656 mono_ms=823096 event=stream-sub-attach stream=6489 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6569497Z CONN_LIFECYCLE: conn=9514 role=brain stream-subscriber stream=6489 wall_ms=1787024592656 mono_ms=823096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6721800Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024592667 mono_ms=823107 event=stream-sub-release stream=6486 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6824545Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024592682 mono_ms=823122 event=stream-sub-attach stream=6490 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.6923754Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024592691 mono_ms=823131 event=stream-sub-release stream=6490 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9040709Z CONN_LIFECYCLE: conn=9514 role=brain stream-subscriber stream=6489 wall_ms=1787024592903 mono_ms=823344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9044000Z CONN_LIFECYCLE: conn=9515 role=brain wall_ms=1787024592904 mono_ms=823344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9045514Z CONN_LIFECYCLE: conn=9515 role=brain wall_ms=1787024592904 mono_ms=823344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9610881Z CONN_LIFECYCLE: conn=9516 role=brain wall_ms=1787024592960 mono_ms=823401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9612120Z CONN_LIFECYCLE: conn=9516 role=brain wall_ms=1787024592961 mono_ms=823401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9614778Z CONN_LIFECYCLE: conn=9517 role=brain stream-subscriber stream=6491 wall_ms=1787024592961 mono_ms=823401 event=stream-sub-attach stream=6491 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9616219Z CONN_LIFECYCLE: conn=9517 role=brain stream-subscriber stream=6491 wall_ms=1787024592961 mono_ms=823401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9625598Z CONN_LIFECYCLE: conn=9517 role=brain stream-subscriber stream=6491 wall_ms=1787024592962 mono_ms=823402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9627629Z CONN_LIFECYCLE: conn=9518 role=brain wall_ms=1787024592962 mono_ms=823402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:12.9628923Z CONN_LIFECYCLE: conn=9518 role=brain wall_ms=1787024592962 mono_ms=823403 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.3612278Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024593360 mono_ms=823801 event=stream-sub-attach stream=6494 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.5253528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024593525 mono_ms=823965 event=stream-sub-release stream=6494 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.5365896Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024593536 mono_ms=823976 event=stream-sub-attach stream=6495 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.5586488Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024593558 mono_ms=823998 event=stream-sub-release stream=6495 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6189563Z CONN_LIFECYCLE: conn=9519 role=brain wall_ms=1787024593618 mono_ms=824059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6190485Z CONN_LIFECYCLE: conn=9520 role=brain wall_ms=1787024593618 mono_ms=824059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6192527Z CONN_LIFECYCLE: conn=9519 role=brain wall_ms=1787024593619 mono_ms=824059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6193634Z CONN_LIFECYCLE: conn=9520 role=brain wall_ms=1787024593619 mono_ms=824059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6195384Z CONN_LIFECYCLE: conn=9521 role=brain stream-subscriber stream=6496 wall_ms=1787024593619 mono_ms=824059 event=stream-sub-attach stream=6496 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6197124Z CONN_LIFECYCLE: conn=9521 role=brain stream-subscriber stream=6496 wall_ms=1787024593619 mono_ms=824059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6203568Z CONN_LIFECYCLE: conn=9522 role=brain wall_ms=1787024593620 mono_ms=824060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6205984Z CONN_LIFECYCLE: conn=9522 role=brain stream-subscriber stream=6497 wall_ms=1787024593620 mono_ms=824060 event=stream-sub-attach stream=6497 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6226351Z CONN_LIFECYCLE: conn=9521 role=brain stream-subscriber stream=6496 wall_ms=1787024593622 mono_ms=824062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6229232Z CONN_LIFECYCLE: conn=9523 role=brain wall_ms=1787024593622 mono_ms=824062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6230069Z CONN_LIFECYCLE: conn=9523 role=brain wall_ms=1787024593622 mono_ms=824063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6313358Z CONN_LIFECYCLE: conn=9522 role=brain stream-subscriber stream=6497 wall_ms=1787024593631 mono_ms=824071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6314942Z CONN_LIFECYCLE: conn=9524 role=brain wall_ms=1787024593631 mono_ms=824071 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.6316177Z CONN_LIFECYCLE: conn=9524 role=brain wall_ms=1787024593631 mono_ms=824071 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.7204000Z CONN_LIFECYCLE: conn=9525 role=brain wall_ms=1787024593720 mono_ms=824160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.7206415Z CONN_LIFECYCLE: conn=9525 role=brain wall_ms=1787024593720 mono_ms=824160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.7214429Z CONN_LIFECYCLE: conn=9526 role=brain stream-subscriber stream=6498 wall_ms=1787024593721 mono_ms=824161 event=stream-sub-attach stream=6498 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.7215790Z CONN_LIFECYCLE: conn=9526 role=brain stream-subscriber stream=6498 wall_ms=1787024593721 mono_ms=824161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8112116Z CONN_LIFECYCLE: conn=9526 role=brain stream-subscriber stream=6498 wall_ms=1787024593811 mono_ms=824251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8114287Z CONN_LIFECYCLE: conn=9527 role=brain wall_ms=1787024593811 mono_ms=824251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8115282Z CONN_LIFECYCLE: conn=9527 role=brain wall_ms=1787024593811 mono_ms=824251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8710306Z CONN_LIFECYCLE: conn=9528 role=brain wall_ms=1787024593870 mono_ms=824311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8711396Z CONN_LIFECYCLE: conn=9528 role=brain wall_ms=1787024593871 mono_ms=824311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8714731Z CONN_LIFECYCLE: conn=9529 role=brain stream-subscriber stream=6499 wall_ms=1787024593871 mono_ms=824311 event=stream-sub-attach stream=6499 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8716019Z CONN_LIFECYCLE: conn=9529 role=brain stream-subscriber stream=6499 wall_ms=1787024593871 mono_ms=824311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8724261Z CONN_LIFECYCLE: conn=9529 role=brain stream-subscriber stream=6499 wall_ms=1787024593872 mono_ms=824312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8725836Z CONN_LIFECYCLE: conn=9530 role=brain wall_ms=1787024593872 mono_ms=824312 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:13.8726895Z CONN_LIFECYCLE: conn=9530 role=brain wall_ms=1787024593872 mono_ms=824312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.2273488Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024594227 mono_ms=824667 event=stream-sub-attach stream=6502 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.3793097Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024594379 mono_ms=824819 event=stream-sub-release stream=6502 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.3905902Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024594390 mono_ms=824830 event=stream-sub-attach stream=6503 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.4119410Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024594411 mono_ms=824851 event=stream-sub-release stream=6503 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5275793Z CONN_LIFECYCLE: conn=9531 role=brain wall_ms=1787024594527 mono_ms=824967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5276637Z CONN_LIFECYCLE: conn=9532 role=brain wall_ms=1787024594527 mono_ms=824967 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5277903Z CONN_LIFECYCLE: conn=9532 role=brain wall_ms=1787024594527 mono_ms=824967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5278969Z CONN_LIFECYCLE: conn=9531 role=brain wall_ms=1787024594527 mono_ms=824967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5281082Z CONN_LIFECYCLE: conn=9533 role=brain stream-subscriber stream=6504 wall_ms=1787024594527 mono_ms=824968 event=stream-sub-attach stream=6504 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5282397Z CONN_LIFECYCLE: conn=9533 role=brain stream-subscriber stream=6504 wall_ms=1787024594528 mono_ms=824968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5290336Z CONN_LIFECYCLE: conn=9534 role=brain wall_ms=1787024594528 mono_ms=824969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5292760Z CONN_LIFECYCLE: conn=9534 role=brain stream-subscriber stream=6505 wall_ms=1787024594529 mono_ms=824969 event=stream-sub-attach stream=6505 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5308256Z CONN_LIFECYCLE: conn=9533 role=brain stream-subscriber stream=6504 wall_ms=1787024594530 mono_ms=824970 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5312835Z CONN_LIFECYCLE: conn=9535 role=brain wall_ms=1787024594530 mono_ms=824971 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5324516Z CONN_LIFECYCLE: conn=9535 role=brain wall_ms=1787024594532 mono_ms=824972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5378010Z CONN_LIFECYCLE: conn=9534 role=brain stream-subscriber stream=6505 wall_ms=1787024594537 mono_ms=824977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5379854Z CONN_LIFECYCLE: conn=9536 role=brain wall_ms=1787024594537 mono_ms=824978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.5380730Z CONN_LIFECYCLE: conn=9536 role=brain wall_ms=1787024594537 mono_ms=824978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.6287394Z CONN_LIFECYCLE: conn=9537 role=brain wall_ms=1787024594628 mono_ms=825068 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.6297291Z CONN_LIFECYCLE: conn=9537 role=brain wall_ms=1787024594629 mono_ms=825069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.6298580Z CONN_LIFECYCLE: conn=9538 role=brain stream-subscriber stream=6506 wall_ms=1787024594629 mono_ms=825069 event=stream-sub-attach stream=6506 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.6301040Z CONN_LIFECYCLE: conn=9538 role=brain stream-subscriber stream=6506 wall_ms=1787024594630 mono_ms=825070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7303505Z CONN_LIFECYCLE: conn=9538 role=brain stream-subscriber stream=6506 wall_ms=1787024594730 mono_ms=825170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7305151Z CONN_LIFECYCLE: conn=9539 role=brain wall_ms=1787024594730 mono_ms=825170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7306383Z CONN_LIFECYCLE: conn=9539 role=brain wall_ms=1787024594730 mono_ms=825170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7802095Z CONN_LIFECYCLE: conn=9540 role=brain wall_ms=1787024594780 mono_ms=825220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7803131Z CONN_LIFECYCLE: conn=9540 role=brain wall_ms=1787024594780 mono_ms=825220 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7805474Z CONN_LIFECYCLE: conn=9541 role=brain stream-subscriber stream=6507 wall_ms=1787024594780 mono_ms=825220 event=stream-sub-attach stream=6507 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7806639Z CONN_LIFECYCLE: conn=9541 role=brain stream-subscriber stream=6507 wall_ms=1787024594780 mono_ms=825220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7814658Z CONN_LIFECYCLE: conn=9541 role=brain stream-subscriber stream=6507 wall_ms=1787024594781 mono_ms=825221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7816399Z CONN_LIFECYCLE: conn=9542 role=brain wall_ms=1787024594781 mono_ms=825221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:14.7817329Z CONN_LIFECYCLE: conn=9542 role=brain wall_ms=1787024594781 mono_ms=825221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.0790311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024595078 mono_ms=825519 event=stream-sub-attach stream=6510 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.2336012Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024595233 mono_ms=825673 event=stream-sub-release stream=6510 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.2442290Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024595243 mono_ms=825684 event=stream-sub-attach stream=6511 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.3127302Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024595312 mono_ms=825752 event=stream-sub-release stream=6511 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4359594Z CONN_LIFECYCLE: conn=9544 role=brain wall_ms=1787024595435 mono_ms=825876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4360499Z CONN_LIFECYCLE: conn=9543 role=brain wall_ms=1787024595435 mono_ms=825876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4361429Z CONN_LIFECYCLE: conn=9544 role=brain wall_ms=1787024595435 mono_ms=825876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4363074Z CONN_LIFECYCLE: conn=9543 role=brain wall_ms=1787024595435 mono_ms=825876 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4365019Z CONN_LIFECYCLE: conn=9545 role=brain stream-subscriber stream=6512 wall_ms=1787024595436 mono_ms=825876 event=stream-sub-attach stream=6512 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4366706Z CONN_LIFECYCLE: conn=9545 role=brain stream-subscriber stream=6512 wall_ms=1787024595436 mono_ms=825876 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4374713Z CONN_LIFECYCLE: conn=9546 role=brain wall_ms=1787024595437 mono_ms=825877 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4376743Z CONN_LIFECYCLE: conn=9546 role=brain stream-subscriber stream=6513 wall_ms=1787024595437 mono_ms=825877 event=stream-sub-attach stream=6513 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4394164Z CONN_LIFECYCLE: conn=9545 role=brain stream-subscriber stream=6512 wall_ms=1787024595439 mono_ms=825879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4395888Z CONN_LIFECYCLE: conn=9547 role=brain wall_ms=1787024595439 mono_ms=825879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4396936Z CONN_LIFECYCLE: conn=9547 role=brain wall_ms=1787024595439 mono_ms=825879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4474037Z CONN_LIFECYCLE: conn=9546 role=brain stream-subscriber stream=6513 wall_ms=1787024595447 mono_ms=825887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4475886Z CONN_LIFECYCLE: conn=9548 role=brain wall_ms=1787024595447 mono_ms=825887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.4476881Z CONN_LIFECYCLE: conn=9548 role=brain wall_ms=1787024595447 mono_ms=825887 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.5369234Z CONN_LIFECYCLE: conn=9549 role=brain wall_ms=1787024595536 mono_ms=825977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.5370707Z CONN_LIFECYCLE: conn=9549 role=brain wall_ms=1787024595536 mono_ms=825977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.5376755Z CONN_LIFECYCLE: conn=9550 role=brain stream-subscriber stream=6514 wall_ms=1787024595537 mono_ms=825977 event=stream-sub-attach stream=6514 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.5378410Z CONN_LIFECYCLE: conn=9550 role=brain stream-subscriber stream=6514 wall_ms=1787024595537 mono_ms=825977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7001448Z CONN_LIFECYCLE: conn=9550 role=brain stream-subscriber stream=6514 wall_ms=1787024595699 mono_ms=826140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7003335Z CONN_LIFECYCLE: conn=9551 role=brain wall_ms=1787024595700 mono_ms=826140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7004364Z CONN_LIFECYCLE: conn=9551 role=brain wall_ms=1787024595700 mono_ms=826140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7401506Z CONN_LIFECYCLE: conn=9552 role=brain wall_ms=1787024595739 mono_ms=826180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7402711Z CONN_LIFECYCLE: conn=9552 role=brain wall_ms=1787024595740 mono_ms=826180 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7404985Z CONN_LIFECYCLE: conn=9553 role=brain stream-subscriber stream=6515 wall_ms=1787024595740 mono_ms=826180 event=stream-sub-attach stream=6515 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7407018Z CONN_LIFECYCLE: conn=9553 role=brain stream-subscriber stream=6515 wall_ms=1787024595740 mono_ms=826180 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7415631Z CONN_LIFECYCLE: conn=9553 role=brain stream-subscriber stream=6515 wall_ms=1787024595741 mono_ms=826181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7417425Z CONN_LIFECYCLE: conn=9554 role=brain wall_ms=1787024595741 mono_ms=826181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:15.7418812Z CONN_LIFECYCLE: conn=9554 role=brain wall_ms=1787024595741 mono_ms=826181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3951694Z CONN_LIFECYCLE: conn=9555 role=brain wall_ms=1787024596395 mono_ms=826835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3953576Z CONN_LIFECYCLE: conn=9556 role=brain wall_ms=1787024596395 mono_ms=826835 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3954783Z CONN_LIFECYCLE: conn=9556 role=brain wall_ms=1787024596395 mono_ms=826835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3955922Z CONN_LIFECYCLE: conn=9555 role=brain wall_ms=1787024596395 mono_ms=826835 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3957379Z CONN_LIFECYCLE: conn=9558 role=brain stream-subscriber stream=6516 wall_ms=1787024596395 mono_ms=826835 event=stream-sub-attach stream=6516 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3959091Z CONN_LIFECYCLE: conn=9558 role=brain stream-subscriber stream=6516 wall_ms=1787024596395 mono_ms=826836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3967467Z CONN_LIFECYCLE: conn=9557 role=brain wall_ms=1787024596396 mono_ms=826836 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3969509Z CONN_LIFECYCLE: conn=9557 role=brain stream-subscriber stream=6517 wall_ms=1787024596396 mono_ms=826837 event=stream-sub-attach stream=6517 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3989448Z CONN_LIFECYCLE: conn=9557 role=brain stream-subscriber stream=6517 wall_ms=1787024596398 mono_ms=826839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3991618Z CONN_LIFECYCLE: conn=9559 role=brain wall_ms=1787024596399 mono_ms=826839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.3992655Z CONN_LIFECYCLE: conn=9559 role=brain wall_ms=1787024596399 mono_ms=826839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.4962215Z CONN_LIFECYCLE: conn=9560 role=brain wall_ms=1787024596496 mono_ms=826936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.4963741Z CONN_LIFECYCLE: conn=9560 role=brain wall_ms=1787024596496 mono_ms=826936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.4969219Z CONN_LIFECYCLE: conn=9561 role=brain stream-subscriber stream=6518 wall_ms=1787024596496 mono_ms=826937 event=stream-sub-attach stream=6518 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.4970404Z CONN_LIFECYCLE: conn=9561 role=brain stream-subscriber stream=6518 wall_ms=1787024596496 mono_ms=826937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5658366Z CONN_LIFECYCLE: conn=9561 role=brain stream-subscriber stream=6518 wall_ms=1787024596565 mono_ms=827005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5659956Z CONN_LIFECYCLE: conn=9562 role=brain wall_ms=1787024596565 mono_ms=827006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5660784Z CONN_LIFECYCLE: conn=9562 role=brain wall_ms=1787024596566 mono_ms=827006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5972149Z CONN_LIFECYCLE: conn=9563 role=brain wall_ms=1787024596597 mono_ms=827037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5973135Z CONN_LIFECYCLE: conn=9563 role=brain wall_ms=1787024596597 mono_ms=827037 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5976215Z CONN_LIFECYCLE: conn=9564 role=brain stream-subscriber stream=6519 wall_ms=1787024596597 mono_ms=827037 event=stream-sub-attach stream=6519 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5977365Z CONN_LIFECYCLE: conn=9564 role=brain stream-subscriber stream=6519 wall_ms=1787024596597 mono_ms=827037 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5984145Z CONN_LIFECYCLE: conn=9564 role=brain stream-subscriber stream=6519 wall_ms=1787024596598 mono_ms=827038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5986119Z CONN_LIFECYCLE: conn=9565 role=brain wall_ms=1787024596598 mono_ms=827038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.5986859Z CONN_LIFECYCLE: conn=9565 role=brain wall_ms=1787024596598 mono_ms=827038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.7846504Z CONN_LIFECYCLE: conn=9558 role=brain stream-subscriber stream=6516 wall_ms=1787024596783 mono_ms=827223 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.7847691Z CONN_LIFECYCLE: conn=9566 role=brain wall_ms=1787024596784 mono_ms=827224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.7849010Z CONN_LIFECYCLE: conn=9566 role=brain wall_ms=1787024596784 mono_ms=827224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:16.9020959Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024596901 mono_ms=827341 event=stream-sub-attach stream=6522 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.0970178Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024597096 mono_ms=827536 event=stream-sub-release stream=6522 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.1079564Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024597107 mono_ms=827548 event=stream-sub-attach stream=6523 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.1262017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024597125 mono_ms=827566 event=stream-sub-release stream=6523 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2539930Z CONN_LIFECYCLE: conn=9567 role=brain wall_ms=1787024597253 mono_ms=827694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2541531Z CONN_LIFECYCLE: conn=9568 role=brain wall_ms=1787024597253 mono_ms=827694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2542426Z CONN_LIFECYCLE: conn=9567 role=brain wall_ms=1787024597253 mono_ms=827694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2543776Z CONN_LIFECYCLE: conn=9568 role=brain wall_ms=1787024597254 mono_ms=827694 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2545212Z CONN_LIFECYCLE: conn=9569 role=brain stream-subscriber stream=6524 wall_ms=1787024597254 mono_ms=827694 event=stream-sub-attach stream=6524 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2546949Z CONN_LIFECYCLE: conn=9569 role=brain stream-subscriber stream=6524 wall_ms=1787024597254 mono_ms=827694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2558227Z CONN_LIFECYCLE: conn=9570 role=brain wall_ms=1787024597255 mono_ms=827695 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2560513Z CONN_LIFECYCLE: conn=9570 role=brain stream-subscriber stream=6525 wall_ms=1787024597255 mono_ms=827696 event=stream-sub-attach stream=6525 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2581323Z CONN_LIFECYCLE: conn=9569 role=brain stream-subscriber stream=6524 wall_ms=1787024597257 mono_ms=827698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2582721Z CONN_LIFECYCLE: conn=9571 role=brain wall_ms=1787024597258 mono_ms=827698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2583740Z CONN_LIFECYCLE: conn=9571 role=brain wall_ms=1787024597258 mono_ms=827698 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2654481Z CONN_LIFECYCLE: conn=9570 role=brain stream-subscriber stream=6525 wall_ms=1787024597265 mono_ms=827705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2658266Z CONN_LIFECYCLE: conn=9572 role=brain wall_ms=1787024597265 mono_ms=827705 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.2660482Z CONN_LIFECYCLE: conn=9572 role=brain wall_ms=1787024597265 mono_ms=827706 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.3559274Z CONN_LIFECYCLE: conn=9573 role=brain wall_ms=1787024597355 mono_ms=827795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.3560353Z CONN_LIFECYCLE: conn=9573 role=brain wall_ms=1787024597355 mono_ms=827796 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.3574742Z CONN_LIFECYCLE: conn=9574 role=brain stream-subscriber stream=6526 wall_ms=1787024597356 mono_ms=827797 event=stream-sub-attach stream=6526 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.3578922Z CONN_LIFECYCLE: conn=9574 role=brain stream-subscriber stream=6526 wall_ms=1787024597357 mono_ms=827797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5001653Z CONN_LIFECYCLE: conn=9574 role=brain stream-subscriber stream=6526 wall_ms=1787024597499 mono_ms=827940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5003413Z CONN_LIFECYCLE: conn=9575 role=brain wall_ms=1787024597500 mono_ms=827940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5004642Z CONN_LIFECYCLE: conn=9575 role=brain wall_ms=1787024597500 mono_ms=827940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5568180Z CONN_LIFECYCLE: conn=9576 role=brain wall_ms=1787024597556 mono_ms=827996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5569274Z CONN_LIFECYCLE: conn=9576 role=brain wall_ms=1787024597556 mono_ms=827996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5570395Z CONN_LIFECYCLE: conn=9577 role=brain stream-subscriber stream=6527 wall_ms=1787024597556 mono_ms=827997 event=stream-sub-attach stream=6527 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5572403Z CONN_LIFECYCLE: conn=9577 role=brain stream-subscriber stream=6527 wall_ms=1787024597557 mono_ms=827997 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5582184Z CONN_LIFECYCLE: conn=9577 role=brain stream-subscriber stream=6527 wall_ms=1787024597558 mono_ms=827998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5583837Z CONN_LIFECYCLE: conn=9578 role=brain wall_ms=1787024597558 mono_ms=827998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.5585864Z CONN_LIFECYCLE: conn=9578 role=brain wall_ms=1787024597558 mono_ms=827998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:17.7950472Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024597794 mono_ms=828235 event=stream-sub-attach stream=6530 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.0050225Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598004 mono_ms=828445 event=stream-sub-release stream=6530 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.0163089Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598015 mono_ms=828455 event=stream-sub-attach stream=6531 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.0342465Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598032 mono_ms=828472 event=stream-sub-release stream=6531 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2131701Z CONN_LIFECYCLE: conn=9580 role=brain wall_ms=1787024598213 mono_ms=828653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2132476Z CONN_LIFECYCLE: conn=9579 role=brain wall_ms=1787024598213 mono_ms=828653 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2133605Z CONN_LIFECYCLE: conn=9580 role=brain wall_ms=1787024598213 mono_ms=828653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2134787Z CONN_LIFECYCLE: conn=9579 role=brain wall_ms=1787024598213 mono_ms=828653 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2137491Z CONN_LIFECYCLE: conn=9582 role=brain stream-subscriber stream=6532 wall_ms=1787024598213 mono_ms=828653 event=stream-sub-attach stream=6532 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2139045Z CONN_LIFECYCLE: conn=9582 role=brain stream-subscriber stream=6532 wall_ms=1787024598213 mono_ms=828654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2143794Z CONN_LIFECYCLE: conn=9581 role=brain wall_ms=1787024598214 mono_ms=828654 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2145519Z CONN_LIFECYCLE: conn=9581 role=brain stream-subscriber stream=6533 wall_ms=1787024598214 mono_ms=828654 event=stream-sub-attach stream=6533 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2160922Z CONN_LIFECYCLE: conn=9582 role=brain stream-subscriber stream=6532 wall_ms=1787024598215 mono_ms=828656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2163003Z CONN_LIFECYCLE: conn=9583 role=brain wall_ms=1787024598216 mono_ms=828656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2164017Z CONN_LIFECYCLE: conn=9583 role=brain wall_ms=1787024598216 mono_ms=828656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2236860Z CONN_LIFECYCLE: conn=9581 role=brain stream-subscriber stream=6533 wall_ms=1787024598223 mono_ms=828663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2238934Z CONN_LIFECYCLE: conn=9584 role=brain wall_ms=1787024598223 mono_ms=828664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.2239980Z CONN_LIFECYCLE: conn=9584 role=brain wall_ms=1787024598223 mono_ms=828664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.3189591Z CONN_LIFECYCLE: conn=9585 role=brain wall_ms=1787024598315 mono_ms=828755 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.3190991Z CONN_LIFECYCLE: conn=9585 role=brain wall_ms=1787024598316 mono_ms=828756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.3206526Z CONN_LIFECYCLE: conn=9586 role=brain stream-subscriber stream=6534 wall_ms=1787024598318 mono_ms=828758 event=stream-sub-attach stream=6534 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.3210757Z CONN_LIFECYCLE: conn=9586 role=brain stream-subscriber stream=6534 wall_ms=1787024598318 mono_ms=828758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.4988031Z CONN_LIFECYCLE: conn=9586 role=brain stream-subscriber stream=6534 wall_ms=1787024598498 mono_ms=828938 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.4989709Z CONN_LIFECYCLE: conn=9587 role=brain wall_ms=1787024598498 mono_ms=828939 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.4990831Z CONN_LIFECYCLE: conn=9587 role=brain wall_ms=1787024598498 mono_ms=828939 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5188779Z CONN_LIFECYCLE: conn=9588 role=brain wall_ms=1787024598518 mono_ms=828959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5189811Z CONN_LIFECYCLE: conn=9588 role=brain wall_ms=1787024598518 mono_ms=828959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5192908Z CONN_LIFECYCLE: conn=9589 role=brain stream-subscriber stream=6535 wall_ms=1787024598519 mono_ms=828959 event=stream-sub-attach stream=6535 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5194743Z CONN_LIFECYCLE: conn=9589 role=brain stream-subscriber stream=6535 wall_ms=1787024598519 mono_ms=828959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5203556Z CONN_LIFECYCLE: conn=9589 role=brain stream-subscriber stream=6535 wall_ms=1787024598520 mono_ms=828960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5205268Z CONN_LIFECYCLE: conn=9590 role=brain wall_ms=1787024598520 mono_ms=828960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.5206339Z CONN_LIFECYCLE: conn=9590 role=brain wall_ms=1787024598520 mono_ms=828960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.7394545Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598739 mono_ms=829179 event=stream-sub-attach stream=6538 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.9125700Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598912 mono_ms=829352 event=stream-sub-release stream=6538 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.9230681Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598922 mono_ms=829363 event=stream-sub-attach stream=6539 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:18.9419219Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024598941 mono_ms=829381 event=stream-sub-release stream=6539 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1760431Z CONN_LIFECYCLE: conn=9592 role=brain wall_ms=1787024599175 mono_ms=829616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1761668Z CONN_LIFECYCLE: conn=9591 role=brain wall_ms=1787024599175 mono_ms=829616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1762654Z CONN_LIFECYCLE: conn=9591 role=brain wall_ms=1787024599176 mono_ms=829616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1763920Z CONN_LIFECYCLE: conn=9592 role=brain wall_ms=1787024599176 mono_ms=829616 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1766659Z CONN_LIFECYCLE: conn=9593 role=brain stream-subscriber stream=6540 wall_ms=1787024599176 mono_ms=829616 event=stream-sub-attach stream=6540 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1768019Z CONN_LIFECYCLE: conn=9593 role=brain stream-subscriber stream=6540 wall_ms=1787024599176 mono_ms=829616 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1776069Z CONN_LIFECYCLE: conn=9594 role=brain wall_ms=1787024599177 mono_ms=829617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1778325Z CONN_LIFECYCLE: conn=9594 role=brain stream-subscriber stream=6541 wall_ms=1787024599177 mono_ms=829617 event=stream-sub-attach stream=6541 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1797626Z CONN_LIFECYCLE: conn=9593 role=brain stream-subscriber stream=6540 wall_ms=1787024599179 mono_ms=829619 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1799243Z CONN_LIFECYCLE: conn=9595 role=brain wall_ms=1787024599179 mono_ms=829620 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1800178Z CONN_LIFECYCLE: conn=9595 role=brain wall_ms=1787024599179 mono_ms=829620 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1857243Z CONN_LIFECYCLE: conn=9594 role=brain stream-subscriber stream=6541 wall_ms=1787024599185 mono_ms=829625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1858911Z CONN_LIFECYCLE: conn=9596 role=brain wall_ms=1787024599185 mono_ms=829626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.1860115Z CONN_LIFECYCLE: conn=9596 role=brain wall_ms=1787024599185 mono_ms=829626 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.2771040Z CONN_LIFECYCLE: conn=9597 role=brain wall_ms=1787024599276 mono_ms=829717 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.2772402Z CONN_LIFECYCLE: conn=9597 role=brain wall_ms=1787024599277 mono_ms=829717 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.2778291Z CONN_LIFECYCLE: conn=9598 role=brain stream-subscriber stream=6542 wall_ms=1787024599277 mono_ms=829717 event=stream-sub-attach stream=6542 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.2779549Z CONN_LIFECYCLE: conn=9598 role=brain stream-subscriber stream=6542 wall_ms=1787024599277 mono_ms=829718 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4412273Z CONN_LIFECYCLE: conn=9598 role=brain stream-subscriber stream=6542 wall_ms=1787024599441 mono_ms=829881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4414061Z CONN_LIFECYCLE: conn=9599 role=brain wall_ms=1787024599441 mono_ms=829881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4415039Z CONN_LIFECYCLE: conn=9599 role=brain wall_ms=1787024599441 mono_ms=829881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4787897Z CONN_LIFECYCLE: conn=9600 role=brain wall_ms=1787024599478 mono_ms=829918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4789186Z CONN_LIFECYCLE: conn=9600 role=brain wall_ms=1787024599478 mono_ms=829919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4792204Z CONN_LIFECYCLE: conn=9601 role=brain stream-subscriber stream=6543 wall_ms=1787024599479 mono_ms=829919 event=stream-sub-attach stream=6543 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4794095Z CONN_LIFECYCLE: conn=9601 role=brain stream-subscriber stream=6543 wall_ms=1787024599479 mono_ms=829919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4800822Z CONN_LIFECYCLE: conn=9601 role=brain stream-subscriber stream=6543 wall_ms=1787024599479 mono_ms=829920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4802889Z CONN_LIFECYCLE: conn=9602 role=brain wall_ms=1787024599480 mono_ms=829920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.4803882Z CONN_LIFECYCLE: conn=9602 role=brain wall_ms=1787024599480 mono_ms=829920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.6087577Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024599608 mono_ms=830048 event=stream-sub-attach stream=6546 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.8222673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024599822 mono_ms=830262 event=stream-sub-release stream=6546 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.8332304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024599832 mono_ms=830273 event=stream-sub-attach stream=6547 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:19.8508394Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024599850 mono_ms=830290 event=stream-sub-release stream=6547 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1348690Z CONN_LIFECYCLE: conn=9603 role=brain wall_ms=1787024600134 mono_ms=830575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1349537Z CONN_LIFECYCLE: conn=9604 role=brain wall_ms=1787024600134 mono_ms=830575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1350302Z CONN_LIFECYCLE: conn=9603 role=brain wall_ms=1787024600134 mono_ms=830575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1351278Z CONN_LIFECYCLE: conn=9604 role=brain wall_ms=1787024600134 mono_ms=830575 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1354955Z CONN_LIFECYCLE: conn=9606 role=brain stream-subscriber stream=6548 wall_ms=1787024600135 mono_ms=830575 event=stream-sub-attach stream=6548 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1356796Z CONN_LIFECYCLE: conn=9606 role=brain stream-subscriber stream=6548 wall_ms=1787024600135 mono_ms=830575 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1360886Z CONN_LIFECYCLE: conn=9605 role=brain wall_ms=1787024600136 mono_ms=830576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1362487Z CONN_LIFECYCLE: conn=9605 role=brain stream-subscriber stream=6549 wall_ms=1787024600136 mono_ms=830576 event=stream-sub-attach stream=6549 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1385514Z CONN_LIFECYCLE: conn=9606 role=brain stream-subscriber stream=6548 wall_ms=1787024600138 mono_ms=830578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1387455Z CONN_LIFECYCLE: conn=9607 role=brain wall_ms=1787024600138 mono_ms=830578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1388661Z CONN_LIFECYCLE: conn=9607 role=brain wall_ms=1787024600138 mono_ms=830579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1430964Z CONN_LIFECYCLE: conn=9605 role=brain stream-subscriber stream=6549 wall_ms=1787024600142 mono_ms=830583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1433164Z CONN_LIFECYCLE: conn=9608 role=brain wall_ms=1787024600143 mono_ms=830583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.1434497Z CONN_LIFECYCLE: conn=9608 role=brain wall_ms=1787024600143 mono_ms=830583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.2356663Z CONN_LIFECYCLE: conn=9609 role=brain wall_ms=1787024600235 mono_ms=830675 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.2357580Z CONN_LIFECYCLE: conn=9609 role=brain wall_ms=1787024600235 mono_ms=830675 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.2362462Z CONN_LIFECYCLE: conn=9610 role=brain stream-subscriber stream=6550 wall_ms=1787024600236 mono_ms=830676 event=stream-sub-attach stream=6550 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.2363690Z CONN_LIFECYCLE: conn=9610 role=brain stream-subscriber stream=6550 wall_ms=1787024600236 mono_ms=830676 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3263540Z CONN_LIFECYCLE: conn=9610 role=brain stream-subscriber stream=6550 wall_ms=1787024600326 mono_ms=830766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3265354Z CONN_LIFECYCLE: conn=9611 role=brain wall_ms=1787024600326 mono_ms=830766 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3266780Z CONN_LIFECYCLE: conn=9611 role=brain wall_ms=1787024600326 mono_ms=830766 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3879389Z CONN_LIFECYCLE: conn=9612 role=brain wall_ms=1787024600387 mono_ms=830828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3880587Z CONN_LIFECYCLE: conn=9612 role=brain wall_ms=1787024600387 mono_ms=830828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3883835Z CONN_LIFECYCLE: conn=9613 role=brain stream-subscriber stream=6551 wall_ms=1787024600388 mono_ms=830828 event=stream-sub-attach stream=6551 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3885787Z CONN_LIFECYCLE: conn=9613 role=brain stream-subscriber stream=6551 wall_ms=1787024600388 mono_ms=830828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3894340Z CONN_LIFECYCLE: conn=9613 role=brain stream-subscriber stream=6551 wall_ms=1787024600389 mono_ms=830829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3898663Z CONN_LIFECYCLE: conn=9614 role=brain wall_ms=1787024600389 mono_ms=830829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.3900075Z CONN_LIFECYCLE: conn=9614 role=brain wall_ms=1787024600389 mono_ms=830830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.5558079Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024600555 mono_ms=830995 event=stream-sub-attach stream=6554 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.6809355Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024600680 mono_ms=831120 event=stream-sub-release stream=6554 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.6921797Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024600691 mono_ms=831132 event=stream-sub-attach stream=6555 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:20.7088466Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024600708 mono_ms=831148 event=stream-sub-release stream=6555 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0437669Z CONN_LIFECYCLE: conn=9615 role=brain wall_ms=1787024601043 mono_ms=831483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0438736Z CONN_LIFECYCLE: conn=9616 role=brain wall_ms=1787024601043 mono_ms=831483 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0439918Z CONN_LIFECYCLE: conn=9615 role=brain wall_ms=1787024601043 mono_ms=831484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0440976Z CONN_LIFECYCLE: conn=9616 role=brain wall_ms=1787024601043 mono_ms=831484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0444680Z CONN_LIFECYCLE: conn=9618 role=brain stream-subscriber stream=6556 wall_ms=1787024601044 mono_ms=831484 event=stream-sub-attach stream=6556 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0445900Z CONN_LIFECYCLE: conn=9618 role=brain stream-subscriber stream=6556 wall_ms=1787024601044 mono_ms=831484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0453012Z CONN_LIFECYCLE: conn=9617 role=brain wall_ms=1787024601045 mono_ms=831485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0454900Z CONN_LIFECYCLE: conn=9617 role=brain stream-subscriber stream=6557 wall_ms=1787024601045 mono_ms=831485 event=stream-sub-attach stream=6557 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0471998Z CONN_LIFECYCLE: conn=9618 role=brain stream-subscriber stream=6556 wall_ms=1787024601047 mono_ms=831487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0473633Z CONN_LIFECYCLE: conn=9619 role=brain wall_ms=1787024601047 mono_ms=831487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0474619Z CONN_LIFECYCLE: conn=9619 role=brain wall_ms=1787024601047 mono_ms=831487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0531305Z CONN_LIFECYCLE: conn=9617 role=brain stream-subscriber stream=6557 wall_ms=1787024601053 mono_ms=831493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0533261Z CONN_LIFECYCLE: conn=9620 role=brain wall_ms=1787024601053 mono_ms=831493 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.0534151Z CONN_LIFECYCLE: conn=9620 role=brain wall_ms=1787024601053 mono_ms=831493 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.1467604Z CONN_LIFECYCLE: conn=9621 role=brain wall_ms=1787024601146 mono_ms=831586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.1468868Z CONN_LIFECYCLE: conn=9621 role=brain wall_ms=1787024601146 mono_ms=831587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.1474541Z CONN_LIFECYCLE: conn=9622 role=brain stream-subscriber stream=6558 wall_ms=1787024601147 mono_ms=831587 event=stream-sub-attach stream=6558 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.1476228Z CONN_LIFECYCLE: conn=9622 role=brain stream-subscriber stream=6558 wall_ms=1787024601147 mono_ms=831587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.2933947Z CONN_LIFECYCLE: conn=9622 role=brain stream-subscriber stream=6558 wall_ms=1787024601293 mono_ms=831733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.2935707Z CONN_LIFECYCLE: conn=9623 role=brain wall_ms=1787024601293 mono_ms=831733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.2936592Z CONN_LIFECYCLE: conn=9623 role=brain wall_ms=1787024601293 mono_ms=831733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3485786Z CONN_LIFECYCLE: conn=9624 role=brain wall_ms=1787024601348 mono_ms=831788 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3486847Z CONN_LIFECYCLE: conn=9624 role=brain wall_ms=1787024601348 mono_ms=831788 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3489795Z CONN_LIFECYCLE: conn=9625 role=brain stream-subscriber stream=6559 wall_ms=1787024601348 mono_ms=831789 event=stream-sub-attach stream=6559 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3491082Z CONN_LIFECYCLE: conn=9625 role=brain stream-subscriber stream=6559 wall_ms=1787024601349 mono_ms=831789 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3500008Z CONN_LIFECYCLE: conn=9625 role=brain stream-subscriber stream=6559 wall_ms=1787024601349 mono_ms=831790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3501844Z CONN_LIFECYCLE: conn=9626 role=brain wall_ms=1787024601350 mono_ms=831790 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.3502950Z CONN_LIFECYCLE: conn=9626 role=brain wall_ms=1787024601350 mono_ms=831790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.5010581Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024601500 mono_ms=831941 event=stream-sub-attach stream=6562 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.7907039Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024601790 mono_ms=832230 event=stream-sub-release stream=6562 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.8011126Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024601800 mono_ms=832241 event=stream-sub-attach stream=6563 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:21.8188271Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024601818 mono_ms=832258 event=stream-sub-release stream=6563 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0070300Z CONN_LIFECYCLE: conn=9627 role=brain wall_ms=1787024602006 mono_ms=832447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0071570Z CONN_LIFECYCLE: conn=9628 role=brain wall_ms=1787024602006 mono_ms=832447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0072591Z CONN_LIFECYCLE: conn=9627 role=brain wall_ms=1787024602007 mono_ms=832447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0073869Z CONN_LIFECYCLE: conn=9628 role=brain wall_ms=1787024602007 mono_ms=832447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0075395Z CONN_LIFECYCLE: conn=9629 role=brain stream-subscriber stream=6564 wall_ms=1787024602007 mono_ms=832447 event=stream-sub-attach stream=6564 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0077194Z CONN_LIFECYCLE: conn=9629 role=brain stream-subscriber stream=6564 wall_ms=1787024602007 mono_ms=832447 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0084098Z CONN_LIFECYCLE: conn=9630 role=brain wall_ms=1787024602008 mono_ms=832448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0086487Z CONN_LIFECYCLE: conn=9630 role=brain stream-subscriber stream=6565 wall_ms=1787024602008 mono_ms=832448 event=stream-sub-attach stream=6565 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0105227Z CONN_LIFECYCLE: conn=9629 role=brain stream-subscriber stream=6564 wall_ms=1787024602010 mono_ms=832450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0107409Z CONN_LIFECYCLE: conn=9631 role=brain wall_ms=1787024602010 mono_ms=832450 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0108641Z CONN_LIFECYCLE: conn=9631 role=brain wall_ms=1787024602010 mono_ms=832450 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0162071Z CONN_LIFECYCLE: conn=9630 role=brain stream-subscriber stream=6565 wall_ms=1787024602016 mono_ms=832456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0163811Z CONN_LIFECYCLE: conn=9632 role=brain wall_ms=1787024602016 mono_ms=832456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.0164882Z CONN_LIFECYCLE: conn=9632 role=brain wall_ms=1787024602016 mono_ms=832456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.1085422Z CONN_LIFECYCLE: conn=9633 role=brain wall_ms=1787024602108 mono_ms=832548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.1086588Z CONN_LIFECYCLE: conn=9633 role=brain wall_ms=1787024602108 mono_ms=832548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.1092185Z CONN_LIFECYCLE: conn=9634 role=brain stream-subscriber stream=6566 wall_ms=1787024602109 mono_ms=832549 event=stream-sub-attach stream=6566 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.1093417Z CONN_LIFECYCLE: conn=9634 role=brain stream-subscriber stream=6566 wall_ms=1787024602109 mono_ms=832549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.5321467Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024602531 mono_ms=832972 event=stream-sub-attach stream=6569 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.5586292Z CONN_LIFECYCLE: conn=9634 role=brain stream-subscriber stream=6566 wall_ms=1787024602558 mono_ms=832998 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.5588145Z CONN_LIFECYCLE: conn=9635 role=brain wall_ms=1787024602558 mono_ms=832998 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.5589360Z CONN_LIFECYCLE: conn=9635 role=brain wall_ms=1787024602558 mono_ms=832999 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6138233Z CONN_LIFECYCLE: conn=9636 role=brain wall_ms=1787024602613 mono_ms=833053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6140018Z CONN_LIFECYCLE: conn=9636 role=brain wall_ms=1787024602613 mono_ms=833054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6143018Z CONN_LIFECYCLE: conn=9637 role=brain stream-subscriber stream=6570 wall_ms=1787024602614 mono_ms=833054 event=stream-sub-attach stream=6570 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6144686Z CONN_LIFECYCLE: conn=9637 role=brain stream-subscriber stream=6570 wall_ms=1787024602614 mono_ms=833054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6154017Z CONN_LIFECYCLE: conn=9637 role=brain stream-subscriber stream=6570 wall_ms=1787024602615 mono_ms=833055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6156105Z CONN_LIFECYCLE: conn=9638 role=brain wall_ms=1787024602615 mono_ms=833055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6157174Z CONN_LIFECYCLE: conn=9638 role=brain wall_ms=1787024602615 mono_ms=833055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6474043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024602647 mono_ms=833087 event=stream-sub-release stream=6569 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6622284Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024602661 mono_ms=833102 event=stream-sub-attach stream=6571 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:22.6761953Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024602675 mono_ms=833116 event=stream-sub-release stream=6571 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2704531Z CONN_LIFECYCLE: conn=9639 role=brain wall_ms=1787024603270 mono_ms=833710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2705493Z CONN_LIFECYCLE: conn=9640 role=brain wall_ms=1787024603270 mono_ms=833710 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2706599Z CONN_LIFECYCLE: conn=9639 role=brain wall_ms=1787024603270 mono_ms=833710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2707972Z CONN_LIFECYCLE: conn=9640 role=brain wall_ms=1787024603270 mono_ms=833710 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2710768Z CONN_LIFECYCLE: conn=9641 role=brain stream-subscriber stream=6572 wall_ms=1787024603270 mono_ms=833711 event=stream-sub-attach stream=6572 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2712572Z CONN_LIFECYCLE: conn=9641 role=brain stream-subscriber stream=6572 wall_ms=1787024603271 mono_ms=833711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2719456Z CONN_LIFECYCLE: conn=9642 role=brain wall_ms=1787024603271 mono_ms=833712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2722918Z CONN_LIFECYCLE: conn=9642 role=brain stream-subscriber stream=6573 wall_ms=1787024603272 mono_ms=833712 event=stream-sub-attach stream=6573 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2743498Z CONN_LIFECYCLE: conn=9641 role=brain stream-subscriber stream=6572 wall_ms=1787024603274 mono_ms=833714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2746788Z CONN_LIFECYCLE: conn=9643 role=brain wall_ms=1787024603274 mono_ms=833714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2747791Z CONN_LIFECYCLE: conn=9643 role=brain wall_ms=1787024603274 mono_ms=833714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2821888Z CONN_LIFECYCLE: conn=9642 role=brain stream-subscriber stream=6573 wall_ms=1787024603282 mono_ms=833722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2824268Z CONN_LIFECYCLE: conn=9644 role=brain wall_ms=1787024603282 mono_ms=833722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.2825396Z CONN_LIFECYCLE: conn=9644 role=brain wall_ms=1787024603282 mono_ms=833722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.3796256Z CONN_LIFECYCLE: conn=9645 role=brain wall_ms=1787024603379 mono_ms=833819 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.3797684Z CONN_LIFECYCLE: conn=9645 role=brain wall_ms=1787024603379 mono_ms=833819 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.3853696Z CONN_LIFECYCLE: conn=9646 role=brain stream-subscriber stream=6576 wall_ms=1787024603380 mono_ms=833820 event=stream-sub-attach stream=6576 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.3854967Z CONN_LIFECYCLE: conn=9646 role=brain stream-subscriber stream=6576 wall_ms=1787024603380 mono_ms=833821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.4401232Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024603439 mono_ms=833880 event=stream-sub-attach stream=6577 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5019981Z CONN_LIFECYCLE: conn=9646 role=brain stream-subscriber stream=6576 wall_ms=1787024603501 mono_ms=833942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5021656Z CONN_LIFECYCLE: conn=9647 role=brain wall_ms=1787024603502 mono_ms=833942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5022685Z CONN_LIFECYCLE: conn=9647 role=brain wall_ms=1787024603502 mono_ms=833942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5238399Z CONN_LIFECYCLE: conn=9648 role=brain wall_ms=1787024603523 mono_ms=833963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5239407Z CONN_LIFECYCLE: conn=9648 role=brain wall_ms=1787024603523 mono_ms=833964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5241313Z CONN_LIFECYCLE: conn=9649 role=brain stream-subscriber stream=6578 wall_ms=1787024603524 mono_ms=833964 event=stream-sub-attach stream=6578 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5242764Z CONN_LIFECYCLE: conn=9649 role=brain stream-subscriber stream=6578 wall_ms=1787024603524 mono_ms=833964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5249366Z CONN_LIFECYCLE: conn=9649 role=brain stream-subscriber stream=6578 wall_ms=1787024603524 mono_ms=833965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5251050Z CONN_LIFECYCLE: conn=9650 role=brain wall_ms=1787024603525 mono_ms=833965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5251944Z CONN_LIFECYCLE: conn=9650 role=brain wall_ms=1787024603525 mono_ms=833965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5553047Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024603555 mono_ms=833995 event=stream-sub-release stream=6577 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5668836Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024603566 mono_ms=834006 event=stream-sub-attach stream=6579 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:23.5845779Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024603584 mono_ms=834024 event=stream-sub-release stream=6579 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1852343Z CONN_LIFECYCLE: conn=9652 role=brain wall_ms=1787024604185 mono_ms=834625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1853499Z CONN_LIFECYCLE: conn=9651 role=brain wall_ms=1787024604185 mono_ms=834625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1854471Z CONN_LIFECYCLE: conn=9652 role=brain wall_ms=1787024604185 mono_ms=834625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1857008Z CONN_LIFECYCLE: conn=9651 role=brain wall_ms=1787024604185 mono_ms=834625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1860526Z CONN_LIFECYCLE: conn=9654 role=brain stream-subscriber stream=6580 wall_ms=1787024604185 mono_ms=834626 event=stream-sub-attach stream=6580 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1861693Z CONN_LIFECYCLE: conn=9654 role=brain stream-subscriber stream=6580 wall_ms=1787024604186 mono_ms=834626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1868071Z CONN_LIFECYCLE: conn=9653 role=brain wall_ms=1787024604186 mono_ms=834626 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1870200Z CONN_LIFECYCLE: conn=9653 role=brain stream-subscriber stream=6581 wall_ms=1787024604186 mono_ms=834627 event=stream-sub-attach stream=6581 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1899269Z CONN_LIFECYCLE: conn=9654 role=brain stream-subscriber stream=6580 wall_ms=1787024604189 mono_ms=834629 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1900448Z CONN_LIFECYCLE: conn=9655 role=brain wall_ms=1787024604189 mono_ms=834630 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1903193Z CONN_LIFECYCLE: conn=9655 role=brain wall_ms=1787024604189 mono_ms=834630 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1980488Z CONN_LIFECYCLE: conn=9653 role=brain stream-subscriber stream=6581 wall_ms=1787024604197 mono_ms=834637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1981930Z CONN_LIFECYCLE: conn=9656 role=brain wall_ms=1787024604197 mono_ms=834637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.1983097Z CONN_LIFECYCLE: conn=9656 role=brain wall_ms=1787024604197 mono_ms=834638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.2958923Z CONN_LIFECYCLE: conn=9657 role=brain wall_ms=1787024604290 mono_ms=834730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.2964827Z CONN_LIFECYCLE: conn=9658 role=brain stream-subscriber stream=6584 wall_ms=1787024604291 mono_ms=834731 event=stream-sub-attach stream=6584 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.2966055Z CONN_LIFECYCLE: conn=9658 role=brain stream-subscriber stream=6584 wall_ms=1787024604291 mono_ms=834731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.2998305Z CONN_LIFECYCLE: conn=9657 role=brain wall_ms=1787024604299 mono_ms=834739 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.3227632Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024604320 mono_ms=834761 event=stream-sub-attach stream=6585 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4167277Z CONN_LIFECYCLE: conn=9658 role=brain stream-subscriber stream=6584 wall_ms=1787024604416 mono_ms=834856 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4168907Z CONN_LIFECYCLE: conn=9659 role=brain wall_ms=1787024604416 mono_ms=834857 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4170300Z CONN_LIFECYCLE: conn=9659 role=brain wall_ms=1787024604416 mono_ms=834857 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4394441Z CONN_LIFECYCLE: conn=9660 role=brain wall_ms=1787024604439 mono_ms=834879 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4395777Z CONN_LIFECYCLE: conn=9660 role=brain wall_ms=1787024604439 mono_ms=834879 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4399204Z CONN_LIFECYCLE: conn=9661 role=brain stream-subscriber stream=6586 wall_ms=1787024604439 mono_ms=834880 event=stream-sub-attach stream=6586 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4400436Z CONN_LIFECYCLE: conn=9661 role=brain stream-subscriber stream=6586 wall_ms=1787024604439 mono_ms=834880 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4410846Z CONN_LIFECYCLE: conn=9661 role=brain stream-subscriber stream=6586 wall_ms=1787024604440 mono_ms=834880 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4412823Z CONN_LIFECYCLE: conn=9662 role=brain wall_ms=1787024604441 mono_ms=834881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4414331Z CONN_LIFECYCLE: conn=9662 role=brain wall_ms=1787024604441 mono_ms=834881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4648392Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024604464 mono_ms=834904 event=stream-sub-release stream=6585 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4753665Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024604475 mono_ms=834915 event=stream-sub-attach stream=6587 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:24.4911869Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024604490 mono_ms=834931 event=stream-sub-release stream=6587 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0959606Z CONN_LIFECYCLE: conn=9663 role=brain wall_ms=1787024605095 mono_ms=835535 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0961806Z CONN_LIFECYCLE: conn=9664 role=brain wall_ms=1787024605095 mono_ms=835536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0964265Z CONN_LIFECYCLE: conn=9663 role=brain wall_ms=1787024605095 mono_ms=835536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0965748Z CONN_LIFECYCLE: conn=9664 role=brain wall_ms=1787024605095 mono_ms=835536 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0966978Z CONN_LIFECYCLE: conn=9665 role=brain stream-subscriber stream=6588 wall_ms=1787024605096 mono_ms=835536 event=stream-sub-attach stream=6588 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0968378Z CONN_LIFECYCLE: conn=9665 role=brain stream-subscriber stream=6588 wall_ms=1787024605096 mono_ms=835536 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0975332Z CONN_LIFECYCLE: conn=9666 role=brain wall_ms=1787024605097 mono_ms=835537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0977465Z CONN_LIFECYCLE: conn=9666 role=brain stream-subscriber stream=6589 wall_ms=1787024605097 mono_ms=835537 event=stream-sub-attach stream=6589 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0997335Z CONN_LIFECYCLE: conn=9666 role=brain stream-subscriber stream=6589 wall_ms=1787024605099 mono_ms=835539 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.0999157Z CONN_LIFECYCLE: conn=9667 role=brain wall_ms=1787024605099 mono_ms=835540 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1000074Z CONN_LIFECYCLE: conn=9667 role=brain wall_ms=1787024605099 mono_ms=835540 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1052665Z CONN_LIFECYCLE: conn=9665 role=brain stream-subscriber stream=6588 wall_ms=1787024605105 mono_ms=835545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1054386Z CONN_LIFECYCLE: conn=9668 role=brain wall_ms=1787024605105 mono_ms=835545 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1056051Z CONN_LIFECYCLE: conn=9668 role=brain wall_ms=1787024605105 mono_ms=835545 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1598101Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024605159 mono_ms=835599 event=stream-sub-attach stream=6593 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1976158Z CONN_LIFECYCLE: conn=9669 role=brain wall_ms=1787024605196 mono_ms=835637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1977192Z CONN_LIFECYCLE: conn=9669 role=brain wall_ms=1787024605197 mono_ms=835637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1980202Z CONN_LIFECYCLE: conn=9670 role=brain stream-subscriber stream=6592 wall_ms=1787024605197 mono_ms=835638 event=stream-sub-attach stream=6592 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.1984563Z CONN_LIFECYCLE: conn=9670 role=brain stream-subscriber stream=6592 wall_ms=1787024605198 mono_ms=835638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3537920Z CONN_LIFECYCLE: conn=9670 role=brain stream-subscriber stream=6592 wall_ms=1787024605353 mono_ms=835793 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3539317Z CONN_LIFECYCLE: conn=9671 role=brain wall_ms=1787024605353 mono_ms=835794 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3540526Z CONN_LIFECYCLE: conn=9671 role=brain wall_ms=1787024605353 mono_ms=835794 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3706309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024605370 mono_ms=835810 event=stream-sub-release stream=6593 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3820777Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024605381 mono_ms=835822 event=stream-sub-attach stream=6595 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3985268Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024605398 mono_ms=835838 event=stream-sub-release stream=6595 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3986938Z CONN_LIFECYCLE: conn=9672 role=brain wall_ms=1787024605398 mono_ms=835838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3987884Z CONN_LIFECYCLE: conn=9672 role=brain wall_ms=1787024605398 mono_ms=835838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3989654Z CONN_LIFECYCLE: conn=9673 role=brain stream-subscriber stream=6594 wall_ms=1787024605398 mono_ms=835839 event=stream-sub-attach stream=6594 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3991260Z CONN_LIFECYCLE: conn=9673 role=brain stream-subscriber stream=6594 wall_ms=1787024605399 mono_ms=835839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.3998850Z CONN_LIFECYCLE: conn=9673 role=brain stream-subscriber stream=6594 wall_ms=1787024605399 mono_ms=835839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.4000853Z CONN_LIFECYCLE: conn=9674 role=brain wall_ms=1787024605399 mono_ms=835840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:25.4001941Z CONN_LIFECYCLE: conn=9674 role=brain wall_ms=1787024605400 mono_ms=835840 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0618088Z CONN_LIFECYCLE: conn=9675 role=brain wall_ms=1787024606059 mono_ms=836499 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0619131Z CONN_LIFECYCLE: conn=9675 role=brain wall_ms=1787024606059 mono_ms=836499 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0620083Z CONN_LIFECYCLE: conn=9676 role=brain wall_ms=1787024606060 mono_ms=836500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0621129Z CONN_LIFECYCLE: conn=9677 role=brain stream-subscriber stream=6598 wall_ms=1787024606060 mono_ms=836500 event=stream-sub-attach stream=6598 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0642762Z CONN_LIFECYCLE: conn=9676 role=brain wall_ms=1787024606061 mono_ms=836501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0643904Z CONN_LIFECYCLE: conn=9677 role=brain stream-subscriber stream=6598 wall_ms=1787024606061 mono_ms=836501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0644939Z CONN_LIFECYCLE: conn=9678 role=brain wall_ms=1787024606063 mono_ms=836503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0649144Z CONN_LIFECYCLE: conn=9678 role=brain stream-subscriber stream=6599 wall_ms=1787024606063 mono_ms=836503 event=stream-sub-attach stream=6599 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0650648Z CONN_LIFECYCLE: conn=9677 role=brain stream-subscriber stream=6598 wall_ms=1787024606064 mono_ms=836504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0664730Z CONN_LIFECYCLE: conn=9679 role=brain wall_ms=1787024606065 mono_ms=836505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0665646Z CONN_LIFECYCLE: conn=9679 role=brain wall_ms=1787024606065 mono_ms=836506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0719459Z CONN_LIFECYCLE: conn=9678 role=brain stream-subscriber stream=6599 wall_ms=1787024606071 mono_ms=836511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0727662Z CONN_LIFECYCLE: conn=9680 role=brain wall_ms=1787024606072 mono_ms=836512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0728932Z CONN_LIFECYCLE: conn=9680 role=brain wall_ms=1787024606072 mono_ms=836512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.0768939Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024606076 mono_ms=836516 event=stream-sub-attach stream=6600 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.2096537Z CONN_LIFECYCLE: conn=9681 role=brain wall_ms=1787024606209 mono_ms=836649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.2097614Z CONN_LIFECYCLE: conn=9681 role=brain wall_ms=1787024606209 mono_ms=836649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.2102134Z CONN_LIFECYCLE: conn=9682 role=brain stream-subscriber stream=6601 wall_ms=1787024606210 mono_ms=836650 event=stream-sub-attach stream=6601 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.2103451Z CONN_LIFECYCLE: conn=9682 role=brain stream-subscriber stream=6601 wall_ms=1787024606210 mono_ms=836650 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3293468Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024606329 mono_ms=836769 event=stream-sub-release stream=6600 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3301507Z CONN_LIFECYCLE: conn=9682 role=brain stream-subscriber stream=6601 wall_ms=1787024606330 mono_ms=836770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3303612Z CONN_LIFECYCLE: conn=9683 role=brain wall_ms=1787024606330 mono_ms=836770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3304674Z CONN_LIFECYCLE: conn=9683 role=brain wall_ms=1787024606330 mono_ms=836770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3412655Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024606340 mono_ms=836781 event=stream-sub-attach stream=6602 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3577194Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024606357 mono_ms=836797 event=stream-sub-release stream=6602 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3610688Z CONN_LIFECYCLE: conn=9684 role=brain wall_ms=1787024606360 mono_ms=836801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3612355Z CONN_LIFECYCLE: conn=9684 role=brain wall_ms=1787024606361 mono_ms=836801 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3614743Z CONN_LIFECYCLE: conn=9685 role=brain stream-subscriber stream=6603 wall_ms=1787024606361 mono_ms=836801 event=stream-sub-attach stream=6603 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3616064Z CONN_LIFECYCLE: conn=9685 role=brain stream-subscriber stream=6603 wall_ms=1787024606361 mono_ms=836801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3623020Z CONN_LIFECYCLE: conn=9685 role=brain stream-subscriber stream=6603 wall_ms=1787024606362 mono_ms=836802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3626176Z CONN_LIFECYCLE: conn=9686 role=brain wall_ms=1787024606362 mono_ms=836802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:26.3627800Z CONN_LIFECYCLE: conn=9686 role=brain wall_ms=1787024606362 mono_ms=836802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0179793Z CONN_LIFECYCLE: conn=9687 role=brain wall_ms=1787024607017 mono_ms=837458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0180848Z CONN_LIFECYCLE: conn=9688 role=brain wall_ms=1787024607017 mono_ms=837458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0182062Z CONN_LIFECYCLE: conn=9687 role=brain wall_ms=1787024607017 mono_ms=837458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0183130Z CONN_LIFECYCLE: conn=9688 role=brain wall_ms=1787024607018 mono_ms=837458 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0185484Z CONN_LIFECYCLE: conn=9689 role=brain stream-subscriber stream=6606 wall_ms=1787024607018 mono_ms=837458 event=stream-sub-attach stream=6606 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0186839Z CONN_LIFECYCLE: conn=9689 role=brain stream-subscriber stream=6606 wall_ms=1787024607018 mono_ms=837458 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0196531Z CONN_LIFECYCLE: conn=9690 role=brain wall_ms=1787024607019 mono_ms=837459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0198916Z CONN_LIFECYCLE: conn=9690 role=brain stream-subscriber stream=6607 wall_ms=1787024607019 mono_ms=837460 event=stream-sub-attach stream=6607 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0214953Z CONN_LIFECYCLE: conn=9689 role=brain stream-subscriber stream=6606 wall_ms=1787024607021 mono_ms=837461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0216541Z CONN_LIFECYCLE: conn=9691 role=brain wall_ms=1787024607021 mono_ms=837461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0217645Z CONN_LIFECYCLE: conn=9691 role=brain wall_ms=1787024607021 mono_ms=837461 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0278297Z CONN_LIFECYCLE: conn=9690 role=brain stream-subscriber stream=6607 wall_ms=1787024607027 mono_ms=837467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0280316Z CONN_LIFECYCLE: conn=9692 role=brain wall_ms=1787024607027 mono_ms=837468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0281351Z CONN_LIFECYCLE: conn=9692 role=brain wall_ms=1787024607028 mono_ms=837468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.0891501Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024607088 mono_ms=837529 event=stream-sub-attach stream=6609 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.1191494Z CONN_LIFECYCLE: conn=9693 role=brain wall_ms=1787024607118 mono_ms=837559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.1192613Z CONN_LIFECYCLE: conn=9693 role=brain wall_ms=1787024607119 mono_ms=837559 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.1199237Z CONN_LIFECYCLE: conn=9694 role=brain stream-subscriber stream=6608 wall_ms=1787024607119 mono_ms=837560 event=stream-sub-attach stream=6608 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.1200978Z CONN_LIFECYCLE: conn=9694 role=brain stream-subscriber stream=6608 wall_ms=1787024607119 mono_ms=837560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5234493Z CONN_LIFECYCLE: conn=9694 role=brain stream-subscriber stream=6608 wall_ms=1787024607522 mono_ms=837963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5236341Z CONN_LIFECYCLE: conn=9695 role=brain wall_ms=1787024607523 mono_ms=837963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5237522Z CONN_LIFECYCLE: conn=9695 role=brain wall_ms=1787024607523 mono_ms=837963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5485670Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024607540 mono_ms=837981 event=stream-sub-release stream=6609 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5541882Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024607552 mono_ms=837992 event=stream-sub-attach stream=6611 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5681045Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024607567 mono_ms=838008 event=stream-sub-release stream=6611 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5740049Z CONN_LIFECYCLE: conn=9696 role=brain wall_ms=1787024607573 mono_ms=838014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5741398Z CONN_LIFECYCLE: conn=9696 role=brain wall_ms=1787024607574 mono_ms=838014 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5745082Z CONN_LIFECYCLE: conn=9697 role=brain stream-subscriber stream=6610 wall_ms=1787024607574 mono_ms=838014 event=stream-sub-attach stream=6610 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5749873Z CONN_LIFECYCLE: conn=9697 role=brain stream-subscriber stream=6610 wall_ms=1787024607574 mono_ms=838014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5755523Z CONN_LIFECYCLE: conn=9697 role=brain stream-subscriber stream=6610 wall_ms=1787024607575 mono_ms=838015 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5757529Z CONN_LIFECYCLE: conn=9698 role=brain wall_ms=1787024607575 mono_ms=838015 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:27.5758734Z CONN_LIFECYCLE: conn=9698 role=brain wall_ms=1787024607575 mono_ms=838016 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2321282Z CONN_LIFECYCLE: conn=9699 role=brain wall_ms=1787024608231 mono_ms=838672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2322440Z CONN_LIFECYCLE: conn=9700 role=brain wall_ms=1787024608232 mono_ms=838672 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2324100Z CONN_LIFECYCLE: conn=9699 role=brain wall_ms=1787024608232 mono_ms=838672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2325186Z CONN_LIFECYCLE: conn=9700 role=brain wall_ms=1787024608232 mono_ms=838672 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2327742Z CONN_LIFECYCLE: conn=9702 role=brain stream-subscriber stream=6614 wall_ms=1787024608232 mono_ms=838672 event=stream-sub-attach stream=6614 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2329651Z CONN_LIFECYCLE: conn=9702 role=brain stream-subscriber stream=6614 wall_ms=1787024608232 mono_ms=838673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2334316Z CONN_LIFECYCLE: conn=9701 role=brain wall_ms=1787024608233 mono_ms=838673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2336019Z CONN_LIFECYCLE: conn=9701 role=brain stream-subscriber stream=6615 wall_ms=1787024608233 mono_ms=838673 event=stream-sub-attach stream=6615 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2367570Z CONN_LIFECYCLE: conn=9702 role=brain stream-subscriber stream=6614 wall_ms=1787024608236 mono_ms=838676 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2372218Z CONN_LIFECYCLE: conn=9703 role=brain wall_ms=1787024608236 mono_ms=838677 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2374478Z CONN_LIFECYCLE: conn=9703 role=brain wall_ms=1787024608237 mono_ms=838677 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2434431Z CONN_LIFECYCLE: conn=9701 role=brain stream-subscriber stream=6615 wall_ms=1787024608243 mono_ms=838683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2435548Z CONN_LIFECYCLE: conn=9704 role=brain wall_ms=1787024608243 mono_ms=838683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.2443279Z CONN_LIFECYCLE: conn=9704 role=brain wall_ms=1787024608243 mono_ms=838683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.3089694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024608308 mono_ms=838748 event=stream-sub-attach stream=6617 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.3341454Z CONN_LIFECYCLE: conn=9705 role=brain wall_ms=1787024608333 mono_ms=838774 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.3344874Z CONN_LIFECYCLE: conn=9705 role=brain wall_ms=1787024608334 mono_ms=838774 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.3350085Z CONN_LIFECYCLE: conn=9706 role=brain stream-subscriber stream=6616 wall_ms=1787024608334 mono_ms=838775 event=stream-sub-attach stream=6616 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.3351475Z CONN_LIFECYCLE: conn=9706 role=brain stream-subscriber stream=6616 wall_ms=1787024608335 mono_ms=838775 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.4534516Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024608447 mono_ms=838887 event=stream-sub-release stream=6617 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.4608043Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024608458 mono_ms=838899 event=stream-sub-attach stream=6618 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.4754813Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024608474 mono_ms=838915 event=stream-sub-release stream=6618 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5086610Z CONN_LIFECYCLE: conn=9706 role=brain stream-subscriber stream=6616 wall_ms=1787024608508 mono_ms=838948 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5087921Z CONN_LIFECYCLE: conn=9707 role=brain wall_ms=1787024608508 mono_ms=838948 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5088917Z CONN_LIFECYCLE: conn=9707 role=brain wall_ms=1787024608508 mono_ms=838949 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5380702Z CONN_LIFECYCLE: conn=9708 role=brain wall_ms=1787024608537 mono_ms=838978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5383019Z CONN_LIFECYCLE: conn=9708 role=brain wall_ms=1787024608538 mono_ms=838978 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5385431Z CONN_LIFECYCLE: conn=9709 role=brain stream-subscriber stream=6619 wall_ms=1787024608538 mono_ms=838978 event=stream-sub-attach stream=6619 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5387203Z CONN_LIFECYCLE: conn=9709 role=brain stream-subscriber stream=6619 wall_ms=1787024608538 mono_ms=838978 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5395420Z CONN_LIFECYCLE: conn=9709 role=brain stream-subscriber stream=6619 wall_ms=1787024608539 mono_ms=838979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5397267Z CONN_LIFECYCLE: conn=9710 role=brain wall_ms=1787024608539 mono_ms=838979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:28.5398873Z CONN_LIFECYCLE: conn=9710 role=brain wall_ms=1787024608539 mono_ms=838979 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1423987Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024609142 mono_ms=839582 event=stream-sub-attach stream=6622 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1955665Z CONN_LIFECYCLE: conn=9711 role=brain wall_ms=1787024609195 mono_ms=839635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1956219Z CONN_LIFECYCLE: conn=9712 role=brain wall_ms=1787024609195 mono_ms=839635 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1957111Z CONN_LIFECYCLE: conn=9711 role=brain wall_ms=1787024609195 mono_ms=839635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1958342Z CONN_LIFECYCLE: conn=9712 role=brain wall_ms=1787024609195 mono_ms=839635 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1961796Z CONN_LIFECYCLE: conn=9714 role=brain stream-subscriber stream=6623 wall_ms=1787024609196 mono_ms=839636 event=stream-sub-attach stream=6623 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1963241Z CONN_LIFECYCLE: conn=9714 role=brain stream-subscriber stream=6623 wall_ms=1787024609196 mono_ms=839636 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1971709Z CONN_LIFECYCLE: conn=9713 role=brain wall_ms=1787024609197 mono_ms=839637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1973808Z CONN_LIFECYCLE: conn=9713 role=brain stream-subscriber stream=6624 wall_ms=1787024609197 mono_ms=839637 event=stream-sub-attach stream=6624 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1989238Z CONN_LIFECYCLE: conn=9714 role=brain stream-subscriber stream=6623 wall_ms=1787024609198 mono_ms=839639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1990996Z CONN_LIFECYCLE: conn=9715 role=brain wall_ms=1787024609199 mono_ms=839639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.1992214Z CONN_LIFECYCLE: conn=9715 role=brain wall_ms=1787024609199 mono_ms=839639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.2969064Z CONN_LIFECYCLE: conn=9716 role=brain wall_ms=1787024609296 mono_ms=839737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.2969999Z CONN_LIFECYCLE: conn=9716 role=brain wall_ms=1787024609296 mono_ms=839737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.3890947Z CONN_LIFECYCLE: conn=9717 role=brain stream-subscriber stream=6625 wall_ms=1787024609381 mono_ms=839821 event=stream-sub-attach stream=6625 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.3903068Z CONN_LIFECYCLE: conn=9717 role=brain stream-subscriber stream=6625 wall_ms=1787024609382 mono_ms=839822 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.3976022Z CONN_LIFECYCLE: conn=9713 role=brain stream-subscriber stream=6624 wall_ms=1787024609396 mono_ms=839837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.3977385Z CONN_LIFECYCLE: conn=9718 role=brain wall_ms=1787024609397 mono_ms=839837 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.3983181Z CONN_LIFECYCLE: conn=9718 role=brain wall_ms=1787024609397 mono_ms=839837 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.4554037Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024609454 mono_ms=839894 event=stream-sub-release stream=6622 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.4818289Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024609466 mono_ms=839906 event=stream-sub-attach stream=6626 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.4937656Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024609492 mono_ms=839933 event=stream-sub-release stream=6626 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.5771931Z CONN_LIFECYCLE: conn=9717 role=brain stream-subscriber stream=6625 wall_ms=1787024609577 mono_ms=840017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.5773968Z CONN_LIFECYCLE: conn=9719 role=brain wall_ms=1787024609577 mono_ms=840017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.5775145Z CONN_LIFECYCLE: conn=9719 role=brain wall_ms=1787024609577 mono_ms=840017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6005261Z CONN_LIFECYCLE: conn=9720 role=brain wall_ms=1787024609600 mono_ms=840040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6006335Z CONN_LIFECYCLE: conn=9720 role=brain wall_ms=1787024609600 mono_ms=840040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6008699Z CONN_LIFECYCLE: conn=9721 role=brain stream-subscriber stream=6627 wall_ms=1787024609600 mono_ms=840041 event=stream-sub-attach stream=6627 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6010078Z CONN_LIFECYCLE: conn=9721 role=brain stream-subscriber stream=6627 wall_ms=1787024609600 mono_ms=840041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6018570Z CONN_LIFECYCLE: conn=9721 role=brain stream-subscriber stream=6627 wall_ms=1787024609601 mono_ms=840041 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6019939Z CONN_LIFECYCLE: conn=9722 role=brain wall_ms=1787024609601 mono_ms=840042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:29.6021211Z CONN_LIFECYCLE: conn=9722 role=brain wall_ms=1787024609602 mono_ms=840042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2517428Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024610251 mono_ms=840691 event=stream-sub-attach stream=6632 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2562405Z CONN_LIFECYCLE: conn=9723 role=brain wall_ms=1787024610256 mono_ms=840696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2563134Z CONN_LIFECYCLE: conn=9724 role=brain wall_ms=1787024610256 mono_ms=840696 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2564236Z CONN_LIFECYCLE: conn=9723 role=brain wall_ms=1787024610256 mono_ms=840696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2565911Z CONN_LIFECYCLE: conn=9724 role=brain wall_ms=1787024610256 mono_ms=840696 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2568837Z CONN_LIFECYCLE: conn=9725 role=brain stream-subscriber stream=6630 wall_ms=1787024610256 mono_ms=840697 event=stream-sub-attach stream=6630 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2570503Z CONN_LIFECYCLE: conn=9725 role=brain stream-subscriber stream=6630 wall_ms=1787024610256 mono_ms=840697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2577730Z CONN_LIFECYCLE: conn=9726 role=brain wall_ms=1787024610257 mono_ms=840697 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2579788Z CONN_LIFECYCLE: conn=9726 role=brain stream-subscriber stream=6631 wall_ms=1787024610257 mono_ms=840698 event=stream-sub-attach stream=6631 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2601437Z CONN_LIFECYCLE: conn=9725 role=brain stream-subscriber stream=6630 wall_ms=1787024610259 mono_ms=840700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2603387Z CONN_LIFECYCLE: conn=9727 role=brain wall_ms=1787024610260 mono_ms=840700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2604998Z CONN_LIFECYCLE: conn=9727 role=brain wall_ms=1787024610260 mono_ms=840700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2669287Z CONN_LIFECYCLE: conn=9726 role=brain stream-subscriber stream=6631 wall_ms=1787024610266 mono_ms=840707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2670938Z CONN_LIFECYCLE: conn=9728 role=brain wall_ms=1787024610267 mono_ms=840707 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.2672157Z CONN_LIFECYCLE: conn=9728 role=brain wall_ms=1787024610267 mono_ms=840707 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.3569457Z CONN_LIFECYCLE: conn=9729 role=brain wall_ms=1787024610356 mono_ms=840797 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.3570873Z CONN_LIFECYCLE: conn=9729 role=brain wall_ms=1787024610356 mono_ms=840797 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.3576789Z CONN_LIFECYCLE: conn=9730 role=brain stream-subscriber stream=6633 wall_ms=1787024610357 mono_ms=840797 event=stream-sub-attach stream=6633 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.3578792Z CONN_LIFECYCLE: conn=9730 role=brain stream-subscriber stream=6633 wall_ms=1787024610357 mono_ms=840798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.4131419Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024610412 mono_ms=840853 event=stream-sub-release stream=6632 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.4253800Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024610424 mono_ms=840864 event=stream-sub-attach stream=6634 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.4431168Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024610441 mono_ms=840881 event=stream-sub-release stream=6634 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.5667386Z CONN_LIFECYCLE: conn=9730 role=brain stream-subscriber stream=6633 wall_ms=1787024610566 mono_ms=841006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.5668681Z CONN_LIFECYCLE: conn=9731 role=brain wall_ms=1787024610566 mono_ms=841007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.5670953Z CONN_LIFECYCLE: conn=9731 role=brain wall_ms=1787024610566 mono_ms=841007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6152270Z CONN_LIFECYCLE: conn=9732 role=brain wall_ms=1787024610615 mono_ms=841055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6153585Z CONN_LIFECYCLE: conn=9732 role=brain wall_ms=1787024610615 mono_ms=841055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6156825Z CONN_LIFECYCLE: conn=9733 role=brain stream-subscriber stream=6635 wall_ms=1787024610615 mono_ms=841055 event=stream-sub-attach stream=6635 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6158238Z CONN_LIFECYCLE: conn=9733 role=brain stream-subscriber stream=6635 wall_ms=1787024610615 mono_ms=841055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6165909Z CONN_LIFECYCLE: conn=9733 role=brain stream-subscriber stream=6635 wall_ms=1787024610616 mono_ms=841056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6168842Z CONN_LIFECYCLE: conn=9734 role=brain wall_ms=1787024610616 mono_ms=841056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.6169867Z CONN_LIFECYCLE: conn=9734 role=brain wall_ms=1787024610616 mono_ms=841057 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:30.7756943Z PAIR_MEET_UP:twohost step=59567487 id=8afc6a0a5fd8ec2af801f803df2b5125a873cd6032c88acc58f60bd336097626 addr=EndpointAddr { id: PublicKey(8afc6a0a5fd8ec2af801f803df2b5125a873cd6032c88acc58f60bd336097626), addrs: {Ip(100.68.35.65:58973), Ip(192.168.1.81:58973)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.1665259Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024611166 mono_ms=841606 event=stream-sub-attach stream=6638 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2723478Z CONN_LIFECYCLE: conn=9735 role=brain wall_ms=1787024611271 mono_ms=841711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2726836Z CONN_LIFECYCLE: conn=9735 role=brain wall_ms=1787024611271 mono_ms=841712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2728089Z CONN_LIFECYCLE: conn=9736 role=brain stream-subscriber stream=6639 wall_ms=1787024611272 mono_ms=841712 event=stream-sub-attach stream=6639 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2729083Z CONN_LIFECYCLE: conn=9736 role=brain stream-subscriber stream=6639 wall_ms=1787024611272 mono_ms=841712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2729809Z CONN_LIFECYCLE: conn=9737 role=brain wall_ms=1787024611272 mono_ms=841713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2731495Z CONN_LIFECYCLE: conn=9737 role=brain wall_ms=1787024611273 mono_ms=841713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2744245Z CONN_LIFECYCLE: conn=9738 role=brain wall_ms=1787024611274 mono_ms=841714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2746221Z CONN_LIFECYCLE: conn=9738 role=brain stream-subscriber stream=6640 wall_ms=1787024611274 mono_ms=841714 event=stream-sub-attach stream=6640 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2756712Z CONN_LIFECYCLE: conn=9736 role=brain stream-subscriber stream=6639 wall_ms=1787024611275 mono_ms=841715 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2758531Z CONN_LIFECYCLE: conn=9739 role=brain wall_ms=1787024611275 mono_ms=841716 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2760159Z CONN_LIFECYCLE: conn=9739 role=brain wall_ms=1787024611275 mono_ms=841716 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2814571Z CONN_LIFECYCLE: conn=9738 role=brain stream-subscriber stream=6640 wall_ms=1787024611281 mono_ms=841721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2816387Z CONN_LIFECYCLE: conn=9740 role=brain wall_ms=1787024611281 mono_ms=841721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.2817399Z CONN_LIFECYCLE: conn=9740 role=brain wall_ms=1787024611281 mono_ms=841721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3200105Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024611319 mono_ms=841760 event=stream-sub-release stream=6638 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3310377Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024611330 mono_ms=841771 event=stream-sub-attach stream=6641 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3520404Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024611351 mono_ms=841792 event=stream-sub-release stream=6641 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3728402Z CONN_LIFECYCLE: conn=9741 role=brain wall_ms=1787024611372 mono_ms=841812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3729542Z CONN_LIFECYCLE: conn=9741 role=brain wall_ms=1787024611372 mono_ms=841813 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3733996Z CONN_LIFECYCLE: conn=9742 role=brain stream-subscriber stream=6642 wall_ms=1787024611373 mono_ms=841813 event=stream-sub-attach stream=6642 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.3735182Z CONN_LIFECYCLE: conn=9742 role=brain stream-subscriber stream=6642 wall_ms=1787024611373 mono_ms=841813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5143336Z CONN_LIFECYCLE: conn=9742 role=brain stream-subscriber stream=6642 wall_ms=1787024611514 mono_ms=841954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5144789Z CONN_LIFECYCLE: conn=9743 role=brain wall_ms=1787024611514 mono_ms=841954 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5145736Z CONN_LIFECYCLE: conn=9743 role=brain wall_ms=1787024611514 mono_ms=841954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5242923Z CONN_LIFECYCLE: conn=9744 role=brain wall_ms=1787024611524 mono_ms=841964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5244151Z CONN_LIFECYCLE: conn=9744 role=brain wall_ms=1787024611524 mono_ms=841964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5246929Z CONN_LIFECYCLE: conn=9745 role=brain stream-subscriber stream=6643 wall_ms=1787024611524 mono_ms=841964 event=stream-sub-attach stream=6643 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5248226Z CONN_LIFECYCLE: conn=9745 role=brain stream-subscriber stream=6643 wall_ms=1787024611524 mono_ms=841964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5257024Z CONN_LIFECYCLE: conn=9745 role=brain stream-subscriber stream=6643 wall_ms=1787024611525 mono_ms=841965 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5258150Z CONN_LIFECYCLE: conn=9746 role=brain wall_ms=1787024611525 mono_ms=841965 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:31.5259152Z CONN_LIFECYCLE: conn=9746 role=brain wall_ms=1787024611525 mono_ms=841966 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1812248Z CONN_LIFECYCLE: conn=9748 role=brain wall_ms=1787024612181 mono_ms=842621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1814358Z CONN_LIFECYCLE: conn=9747 role=brain wall_ms=1787024612181 mono_ms=842621 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1815854Z CONN_LIFECYCLE: conn=9748 role=brain wall_ms=1787024612181 mono_ms=842621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1816827Z CONN_LIFECYCLE: conn=9747 role=brain wall_ms=1787024612181 mono_ms=842621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1818068Z CONN_LIFECYCLE: conn=9749 role=brain stream-subscriber stream=6646 wall_ms=1787024612181 mono_ms=842621 event=stream-sub-attach stream=6646 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1819904Z CONN_LIFECYCLE: conn=9749 role=brain stream-subscriber stream=6646 wall_ms=1787024612181 mono_ms=842622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1828104Z CONN_LIFECYCLE: conn=9750 role=brain wall_ms=1787024612182 mono_ms=842622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1829995Z CONN_LIFECYCLE: conn=9750 role=brain stream-subscriber stream=6647 wall_ms=1787024612182 mono_ms=842623 event=stream-sub-attach stream=6647 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1854435Z CONN_LIFECYCLE: conn=9749 role=brain stream-subscriber stream=6646 wall_ms=1787024612185 mono_ms=842625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1857649Z CONN_LIFECYCLE: conn=9751 role=brain wall_ms=1787024612185 mono_ms=842625 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1858940Z CONN_LIFECYCLE: conn=9751 role=brain wall_ms=1787024612185 mono_ms=842625 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1928357Z CONN_LIFECYCLE: conn=9750 role=brain stream-subscriber stream=6647 wall_ms=1787024612192 mono_ms=842632 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1929933Z CONN_LIFECYCLE: conn=9752 role=brain wall_ms=1787024612192 mono_ms=842633 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.1931327Z CONN_LIFECYCLE: conn=9752 role=brain wall_ms=1787024612193 mono_ms=842633 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.2137075Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024612213 mono_ms=842653 event=stream-sub-attach stream=6648 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.2822865Z CONN_LIFECYCLE: conn=9753 role=brain wall_ms=1787024612282 mono_ms=842722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.2823955Z CONN_LIFECYCLE: conn=9753 role=brain wall_ms=1787024612282 mono_ms=842722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.2829807Z CONN_LIFECYCLE: conn=9754 role=brain stream-subscriber stream=6649 wall_ms=1787024612282 mono_ms=842723 event=stream-sub-attach stream=6649 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.2831319Z CONN_LIFECYCLE: conn=9754 role=brain stream-subscriber stream=6649 wall_ms=1787024612283 mono_ms=842723 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5277100Z CONN_LIFECYCLE: conn=9754 role=brain stream-subscriber stream=6649 wall_ms=1787024612527 mono_ms=842967 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5278789Z CONN_LIFECYCLE: conn=9755 role=brain wall_ms=1787024612527 mono_ms=842968 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5279892Z CONN_LIFECYCLE: conn=9755 role=brain wall_ms=1787024612527 mono_ms=842968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5830821Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024612582 mono_ms=843023 event=stream-sub-release stream=6648 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5854160Z CONN_LIFECYCLE: conn=9756 role=brain wall_ms=1787024612585 mono_ms=843025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5855706Z CONN_LIFECYCLE: conn=9756 role=brain wall_ms=1787024612585 mono_ms=843025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5859873Z CONN_LIFECYCLE: conn=9757 role=brain stream-subscriber stream=6650 wall_ms=1787024612585 mono_ms=843026 event=stream-sub-attach stream=6650 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5861481Z CONN_LIFECYCLE: conn=9757 role=brain stream-subscriber stream=6650 wall_ms=1787024612586 mono_ms=843026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5870374Z CONN_LIFECYCLE: conn=9757 role=brain stream-subscriber stream=6650 wall_ms=1787024612586 mono_ms=843027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5872083Z CONN_LIFECYCLE: conn=9758 role=brain wall_ms=1787024612587 mono_ms=843027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5873828Z CONN_LIFECYCLE: conn=9758 role=brain wall_ms=1787024612587 mono_ms=843027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.5941513Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024612593 mono_ms=843034 event=stream-sub-attach stream=6651 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:32.6116084Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024612611 mono_ms=843051 event=stream-sub-release stream=6651 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2414540Z CONN_LIFECYCLE: conn=9759 role=brain wall_ms=1787024613241 mono_ms=843681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2416242Z CONN_LIFECYCLE: conn=9760 role=brain wall_ms=1787024613241 mono_ms=843681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2417289Z CONN_LIFECYCLE: conn=9760 role=brain wall_ms=1787024613241 mono_ms=843681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2418427Z CONN_LIFECYCLE: conn=9759 role=brain wall_ms=1787024613241 mono_ms=843681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2420443Z CONN_LIFECYCLE: conn=9761 role=brain stream-subscriber stream=6652 wall_ms=1787024613241 mono_ms=843682 event=stream-sub-attach stream=6652 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2421821Z CONN_LIFECYCLE: conn=9761 role=brain stream-subscriber stream=6652 wall_ms=1787024613242 mono_ms=843682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2428392Z CONN_LIFECYCLE: conn=9762 role=brain wall_ms=1787024613242 mono_ms=843682 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2430724Z CONN_LIFECYCLE: conn=9762 role=brain stream-subscriber stream=6653 wall_ms=1787024613242 mono_ms=843683 event=stream-sub-attach stream=6653 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2448790Z CONN_LIFECYCLE: conn=9761 role=brain stream-subscriber stream=6652 wall_ms=1787024613244 mono_ms=843685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2450578Z CONN_LIFECYCLE: conn=9763 role=brain wall_ms=1787024613244 mono_ms=843685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2451829Z CONN_LIFECYCLE: conn=9763 role=brain wall_ms=1787024613245 mono_ms=843685 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2503410Z CONN_LIFECYCLE: conn=9762 role=brain stream-subscriber stream=6653 wall_ms=1787024613250 mono_ms=843690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2505122Z CONN_LIFECYCLE: conn=9764 role=brain wall_ms=1787024613250 mono_ms=843690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.2506577Z CONN_LIFECYCLE: conn=9764 role=brain wall_ms=1787024613250 mono_ms=843690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.3425770Z CONN_LIFECYCLE: conn=9765 role=brain wall_ms=1787024613342 mono_ms=843782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.3426865Z CONN_LIFECYCLE: conn=9765 role=brain wall_ms=1787024613342 mono_ms=843782 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.3431159Z CONN_LIFECYCLE: conn=9766 role=brain stream-subscriber stream=6656 wall_ms=1787024613343 mono_ms=843783 event=stream-sub-attach stream=6656 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.3432560Z CONN_LIFECYCLE: conn=9766 role=brain stream-subscriber stream=6656 wall_ms=1787024613343 mono_ms=843783 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6341346Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024613633 mono_ms=844073 event=stream-sub-attach stream=6657 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6748048Z CONN_LIFECYCLE: conn=9766 role=brain stream-subscriber stream=6656 wall_ms=1787024613674 mono_ms=844114 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6750978Z CONN_LIFECYCLE: conn=9767 role=brain wall_ms=1787024613674 mono_ms=844115 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6751983Z CONN_LIFECYCLE: conn=9767 role=brain wall_ms=1787024613675 mono_ms=844115 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6958679Z CONN_LIFECYCLE: conn=9768 role=brain wall_ms=1787024613695 mono_ms=844135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6959880Z CONN_LIFECYCLE: conn=9768 role=brain wall_ms=1787024613695 mono_ms=844136 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6962502Z CONN_LIFECYCLE: conn=9769 role=brain stream-subscriber stream=6658 wall_ms=1787024613696 mono_ms=844136 event=stream-sub-attach stream=6658 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6964465Z CONN_LIFECYCLE: conn=9769 role=brain stream-subscriber stream=6658 wall_ms=1787024613696 mono_ms=844136 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6973455Z CONN_LIFECYCLE: conn=9769 role=brain stream-subscriber stream=6658 wall_ms=1787024613697 mono_ms=844137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6976366Z CONN_LIFECYCLE: conn=9770 role=brain wall_ms=1787024613697 mono_ms=844137 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.6977510Z CONN_LIFECYCLE: conn=9770 role=brain wall_ms=1787024613697 mono_ms=844137 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.7935009Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024613793 mono_ms=844233 event=stream-sub-release stream=6657 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.8051394Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024613804 mono_ms=844245 event=stream-sub-attach stream=6659 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:33.8227760Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024613822 mono_ms=844262 event=stream-sub-release stream=6659 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3514968Z CONN_LIFECYCLE: conn=9771 role=brain wall_ms=1787024614351 mono_ms=844791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3516059Z CONN_LIFECYCLE: conn=9772 role=brain wall_ms=1787024614351 mono_ms=844791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3517067Z CONN_LIFECYCLE: conn=9771 role=brain wall_ms=1787024614351 mono_ms=844791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3518190Z CONN_LIFECYCLE: conn=9772 role=brain wall_ms=1787024614351 mono_ms=844791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3520752Z CONN_LIFECYCLE: conn=9773 role=brain stream-subscriber stream=6660 wall_ms=1787024614351 mono_ms=844792 event=stream-sub-attach stream=6660 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3522122Z CONN_LIFECYCLE: conn=9773 role=brain stream-subscriber stream=6660 wall_ms=1787024614352 mono_ms=844792 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3530459Z CONN_LIFECYCLE: conn=9774 role=brain wall_ms=1787024614352 mono_ms=844793 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3532804Z CONN_LIFECYCLE: conn=9774 role=brain stream-subscriber stream=6661 wall_ms=1787024614353 mono_ms=844793 event=stream-sub-attach stream=6661 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3550069Z CONN_LIFECYCLE: conn=9773 role=brain stream-subscriber stream=6660 wall_ms=1787024614354 mono_ms=844795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3552136Z CONN_LIFECYCLE: conn=9775 role=brain wall_ms=1787024614355 mono_ms=844795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3553023Z CONN_LIFECYCLE: conn=9775 role=brain wall_ms=1787024614355 mono_ms=844795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3620954Z CONN_LIFECYCLE: conn=9774 role=brain stream-subscriber stream=6661 wall_ms=1787024614361 mono_ms=844802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3622663Z CONN_LIFECYCLE: conn=9776 role=brain wall_ms=1787024614362 mono_ms=844802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.3623702Z CONN_LIFECYCLE: conn=9776 role=brain wall_ms=1787024614362 mono_ms=844802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.4544333Z CONN_LIFECYCLE: conn=9777 role=brain wall_ms=1787024614454 mono_ms=844894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.4596820Z CONN_LIFECYCLE: conn=9777 role=brain wall_ms=1787024614454 mono_ms=844895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.4598083Z CONN_LIFECYCLE: conn=9778 role=brain stream-subscriber stream=6662 wall_ms=1787024614454 mono_ms=844895 event=stream-sub-attach stream=6662 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.4599305Z CONN_LIFECYCLE: conn=9778 role=brain stream-subscriber stream=6662 wall_ms=1787024614455 mono_ms=844895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.5436630Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024614543 mono_ms=844983 event=stream-sub-attach stream=6665 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.5865282Z CONN_LIFECYCLE: conn=9778 role=brain stream-subscriber stream=6662 wall_ms=1787024614586 mono_ms=845026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.5867352Z CONN_LIFECYCLE: conn=9779 role=brain wall_ms=1787024614586 mono_ms=845026 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.5868437Z CONN_LIFECYCLE: conn=9779 role=brain wall_ms=1787024614586 mono_ms=845026 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6045459Z CONN_LIFECYCLE: conn=9780 role=brain wall_ms=1787024614604 mono_ms=845044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6046618Z CONN_LIFECYCLE: conn=9780 role=brain wall_ms=1787024614604 mono_ms=845044 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6049614Z CONN_LIFECYCLE: conn=9781 role=brain stream-subscriber stream=6666 wall_ms=1787024614604 mono_ms=845045 event=stream-sub-attach stream=6666 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6051312Z CONN_LIFECYCLE: conn=9781 role=brain stream-subscriber stream=6666 wall_ms=1787024614605 mono_ms=845045 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6059782Z CONN_LIFECYCLE: conn=9781 role=brain stream-subscriber stream=6666 wall_ms=1787024614605 mono_ms=845046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6061785Z CONN_LIFECYCLE: conn=9782 role=brain wall_ms=1787024614606 mono_ms=845046 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.6063061Z CONN_LIFECYCLE: conn=9782 role=brain wall_ms=1787024614606 mono_ms=845046 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.7012567Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024614700 mono_ms=845141 event=stream-sub-release stream=6665 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.7126833Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024614712 mono_ms=845152 event=stream-sub-attach stream=6667 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:34.7299599Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024614729 mono_ms=845169 event=stream-sub-release stream=6667 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2619190Z CONN_LIFECYCLE: conn=9783 role=brain wall_ms=1787024615261 mono_ms=845702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2619969Z CONN_LIFECYCLE: conn=9784 role=brain wall_ms=1787024615261 mono_ms=845702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2620880Z CONN_LIFECYCLE: conn=9784 role=brain wall_ms=1787024615261 mono_ms=845702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2621819Z CONN_LIFECYCLE: conn=9783 role=brain wall_ms=1787024615261 mono_ms=845702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2623955Z CONN_LIFECYCLE: conn=9785 role=brain stream-subscriber stream=6668 wall_ms=1787024615262 mono_ms=845702 event=stream-sub-attach stream=6668 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2625170Z CONN_LIFECYCLE: conn=9785 role=brain stream-subscriber stream=6668 wall_ms=1787024615262 mono_ms=845702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2631436Z CONN_LIFECYCLE: conn=9786 role=brain wall_ms=1787024615263 mono_ms=845703 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2633520Z CONN_LIFECYCLE: conn=9786 role=brain stream-subscriber stream=6669 wall_ms=1787024615263 mono_ms=845703 event=stream-sub-attach stream=6669 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2645990Z CONN_LIFECYCLE: conn=9785 role=brain stream-subscriber stream=6668 wall_ms=1787024615264 mono_ms=845704 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2647775Z CONN_LIFECYCLE: conn=9787 role=brain wall_ms=1787024615264 mono_ms=845704 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2648739Z CONN_LIFECYCLE: conn=9787 role=brain wall_ms=1787024615264 mono_ms=845705 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2713957Z CONN_LIFECYCLE: conn=9786 role=brain stream-subscriber stream=6669 wall_ms=1787024615271 mono_ms=845711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2715632Z CONN_LIFECYCLE: conn=9788 role=brain wall_ms=1787024615271 mono_ms=845711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.2716658Z CONN_LIFECYCLE: conn=9788 role=brain wall_ms=1787024615271 mono_ms=845711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.3631171Z CONN_LIFECYCLE: conn=9789 role=brain wall_ms=1787024615362 mono_ms=845803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.3632303Z CONN_LIFECYCLE: conn=9789 role=brain wall_ms=1787024615363 mono_ms=845803 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.3638216Z CONN_LIFECYCLE: conn=9790 role=brain stream-subscriber stream=6672 wall_ms=1787024615363 mono_ms=845803 event=stream-sub-attach stream=6672 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.3639740Z CONN_LIFECYCLE: conn=9790 role=brain stream-subscriber stream=6672 wall_ms=1787024615363 mono_ms=845804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.3963580Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024615396 mono_ms=845836 event=stream-sub-attach stream=6673 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5563215Z CONN_LIFECYCLE: conn=9790 role=brain stream-subscriber stream=6672 wall_ms=1787024615556 mono_ms=845996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5565760Z CONN_LIFECYCLE: conn=9791 role=brain wall_ms=1787024615556 mono_ms=845996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5568289Z CONN_LIFECYCLE: conn=9791 role=brain wall_ms=1787024615556 mono_ms=845996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5662610Z CONN_LIFECYCLE: conn=9792 role=brain wall_ms=1787024615566 mono_ms=846006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5664196Z CONN_LIFECYCLE: conn=9792 role=brain wall_ms=1787024615566 mono_ms=846006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5667318Z CONN_LIFECYCLE: conn=9793 role=brain stream-subscriber stream=6674 wall_ms=1787024615566 mono_ms=846006 event=stream-sub-attach stream=6674 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5669343Z CONN_LIFECYCLE: conn=9793 role=brain stream-subscriber stream=6674 wall_ms=1787024615566 mono_ms=846007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5677249Z CONN_LIFECYCLE: conn=9793 role=brain stream-subscriber stream=6674 wall_ms=1787024615567 mono_ms=846007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5679336Z CONN_LIFECYCLE: conn=9794 role=brain wall_ms=1787024615567 mono_ms=846008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.5680681Z CONN_LIFECYCLE: conn=9794 role=brain wall_ms=1787024615567 mono_ms=846008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.6079750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024615607 mono_ms=846047 event=stream-sub-release stream=6673 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.6192280Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024615618 mono_ms=846059 event=stream-sub-attach stream=6675 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:35.6367044Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024615636 mono_ms=846076 event=stream-sub-release stream=6675 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2228877Z CONN_LIFECYCLE: conn=9795 role=brain wall_ms=1787024616222 mono_ms=846662 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2230357Z CONN_LIFECYCLE: conn=9796 role=brain wall_ms=1787024616222 mono_ms=846663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2231558Z CONN_LIFECYCLE: conn=9795 role=brain wall_ms=1787024616222 mono_ms=846663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2232500Z CONN_LIFECYCLE: conn=9796 role=brain wall_ms=1787024616222 mono_ms=846663 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2234304Z CONN_LIFECYCLE: conn=9797 role=brain stream-subscriber stream=6676 wall_ms=1787024616223 mono_ms=846663 event=stream-sub-attach stream=6676 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2235533Z CONN_LIFECYCLE: conn=9797 role=brain stream-subscriber stream=6676 wall_ms=1787024616223 mono_ms=846663 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2241574Z CONN_LIFECYCLE: conn=9798 role=brain wall_ms=1787024616224 mono_ms=846664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2243498Z CONN_LIFECYCLE: conn=9798 role=brain stream-subscriber stream=6677 wall_ms=1787024616224 mono_ms=846664 event=stream-sub-attach stream=6677 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2259900Z CONN_LIFECYCLE: conn=9797 role=brain stream-subscriber stream=6676 wall_ms=1787024616225 mono_ms=846666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2261765Z CONN_LIFECYCLE: conn=9799 role=brain wall_ms=1787024616226 mono_ms=846666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2262791Z CONN_LIFECYCLE: conn=9799 role=brain wall_ms=1787024616226 mono_ms=846666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2308852Z CONN_LIFECYCLE: conn=9798 role=brain stream-subscriber stream=6677 wall_ms=1787024616230 mono_ms=846671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2310492Z CONN_LIFECYCLE: conn=9800 role=brain wall_ms=1787024616230 mono_ms=846671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.2311550Z CONN_LIFECYCLE: conn=9800 role=brain wall_ms=1787024616231 mono_ms=846671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.3036863Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024616303 mono_ms=846743 event=stream-sub-attach stream=6681 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.3237099Z CONN_LIFECYCLE: conn=9801 role=brain wall_ms=1787024616323 mono_ms=846763 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.3238401Z CONN_LIFECYCLE: conn=9801 role=brain wall_ms=1787024616323 mono_ms=846763 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.3243427Z CONN_LIFECYCLE: conn=9802 role=brain stream-subscriber stream=6680 wall_ms=1787024616324 mono_ms=846764 event=stream-sub-attach stream=6680 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.3244963Z CONN_LIFECYCLE: conn=9802 role=brain stream-subscriber stream=6680 wall_ms=1787024616324 mono_ms=846764 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4539503Z CONN_LIFECYCLE: conn=9802 role=brain stream-subscriber stream=6680 wall_ms=1787024616453 mono_ms=846894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4541063Z CONN_LIFECYCLE: conn=9803 role=brain wall_ms=1787024616454 mono_ms=846894 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4542012Z CONN_LIFECYCLE: conn=9803 role=brain wall_ms=1787024616454 mono_ms=846894 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4761143Z CONN_LIFECYCLE: conn=9804 role=brain wall_ms=1787024616475 mono_ms=846916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4762141Z CONN_LIFECYCLE: conn=9804 role=brain wall_ms=1787024616476 mono_ms=846916 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4765095Z CONN_LIFECYCLE: conn=9805 role=brain stream-subscriber stream=6682 wall_ms=1787024616476 mono_ms=846916 event=stream-sub-attach stream=6682 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4766449Z CONN_LIFECYCLE: conn=9805 role=brain stream-subscriber stream=6682 wall_ms=1787024616476 mono_ms=846916 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4774911Z CONN_LIFECYCLE: conn=9805 role=brain stream-subscriber stream=6682 wall_ms=1787024616477 mono_ms=846917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4776385Z CONN_LIFECYCLE: conn=9806 role=brain wall_ms=1787024616477 mono_ms=846917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.4777440Z CONN_LIFECYCLE: conn=9806 role=brain wall_ms=1787024616477 mono_ms=846917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.5161300Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024616515 mono_ms=846956 event=stream-sub-release stream=6681 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.5271933Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024616526 mono_ms=846967 event=stream-sub-attach stream=6683 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:36.5447587Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024616544 mono_ms=846984 event=stream-sub-release stream=6683 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1329009Z CONN_LIFECYCLE: conn=9808 role=brain wall_ms=1787024617132 mono_ms=847573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1329835Z CONN_LIFECYCLE: conn=9807 role=brain wall_ms=1787024617132 mono_ms=847573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1330752Z CONN_LIFECYCLE: conn=9808 role=brain wall_ms=1787024617132 mono_ms=847573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1331911Z CONN_LIFECYCLE: conn=9807 role=brain wall_ms=1787024617132 mono_ms=847573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1335058Z CONN_LIFECYCLE: conn=9809 role=brain stream-subscriber stream=6684 wall_ms=1787024617133 mono_ms=847573 event=stream-sub-attach stream=6684 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1336442Z CONN_LIFECYCLE: conn=9809 role=brain stream-subscriber stream=6684 wall_ms=1787024617133 mono_ms=847573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1345597Z CONN_LIFECYCLE: conn=9810 role=brain wall_ms=1787024617134 mono_ms=847574 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1347858Z CONN_LIFECYCLE: conn=9810 role=brain stream-subscriber stream=6685 wall_ms=1787024617134 mono_ms=847574 event=stream-sub-attach stream=6685 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1361859Z CONN_LIFECYCLE: conn=9809 role=brain stream-subscriber stream=6684 wall_ms=1787024617136 mono_ms=847576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1363754Z CONN_LIFECYCLE: conn=9811 role=brain wall_ms=1787024617136 mono_ms=847576 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1365000Z CONN_LIFECYCLE: conn=9811 role=brain wall_ms=1787024617136 mono_ms=847576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1427687Z CONN_LIFECYCLE: conn=9810 role=brain stream-subscriber stream=6685 wall_ms=1787024617142 mono_ms=847582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1429496Z CONN_LIFECYCLE: conn=9812 role=brain wall_ms=1787024617142 mono_ms=847583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.1430807Z CONN_LIFECYCLE: conn=9812 role=brain wall_ms=1787024617142 mono_ms=847583 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.2104451Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024617210 mono_ms=847650 event=stream-sub-attach stream=6689 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.2334307Z CONN_LIFECYCLE: conn=9813 role=brain wall_ms=1787024617233 mono_ms=847673 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.2335626Z CONN_LIFECYCLE: conn=9813 role=brain wall_ms=1787024617233 mono_ms=847673 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.2342696Z CONN_LIFECYCLE: conn=9814 role=brain stream-subscriber stream=6688 wall_ms=1787024617234 mono_ms=847674 event=stream-sub-attach stream=6688 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.2344422Z CONN_LIFECYCLE: conn=9814 role=brain stream-subscriber stream=6688 wall_ms=1787024617234 mono_ms=847674 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3448827Z CONN_LIFECYCLE: conn=9814 role=brain stream-subscriber stream=6688 wall_ms=1787024617344 mono_ms=847784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3450209Z CONN_LIFECYCLE: conn=9815 role=brain wall_ms=1787024617344 mono_ms=847785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3451210Z CONN_LIFECYCLE: conn=9815 role=brain wall_ms=1787024617345 mono_ms=847785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3727435Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024617372 mono_ms=847812 event=stream-sub-release stream=6689 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3837360Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024617383 mono_ms=847823 event=stream-sub-attach stream=6691 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3853106Z CONN_LIFECYCLE: conn=9816 role=brain wall_ms=1787024617385 mono_ms=847825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3854656Z CONN_LIFECYCLE: conn=9816 role=brain wall_ms=1787024617385 mono_ms=847825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3859559Z CONN_LIFECYCLE: conn=9817 role=brain stream-subscriber stream=6690 wall_ms=1787024617385 mono_ms=847825 event=stream-sub-attach stream=6690 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3860993Z CONN_LIFECYCLE: conn=9817 role=brain stream-subscriber stream=6690 wall_ms=1787024617385 mono_ms=847826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3868532Z CONN_LIFECYCLE: conn=9817 role=brain stream-subscriber stream=6690 wall_ms=1787024617386 mono_ms=847826 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3869889Z CONN_LIFECYCLE: conn=9818 role=brain wall_ms=1787024617386 mono_ms=847827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.3871168Z CONN_LIFECYCLE: conn=9818 role=brain wall_ms=1787024617387 mono_ms=847827 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:37.4019070Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024617401 mono_ms=847841 event=stream-sub-release stream=6691 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0407186Z CONN_LIFECYCLE: conn=9819 role=brain wall_ms=1787024618040 mono_ms=848480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0408554Z CONN_LIFECYCLE: conn=9820 role=brain wall_ms=1787024618040 mono_ms=848480 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0409708Z CONN_LIFECYCLE: conn=9819 role=brain wall_ms=1787024618040 mono_ms=848480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0410744Z CONN_LIFECYCLE: conn=9820 role=brain wall_ms=1787024618040 mono_ms=848480 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0412228Z CONN_LIFECYCLE: conn=9821 role=brain stream-subscriber stream=6692 wall_ms=1787024618041 mono_ms=848481 event=stream-sub-attach stream=6692 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0413929Z CONN_LIFECYCLE: conn=9821 role=brain stream-subscriber stream=6692 wall_ms=1787024618041 mono_ms=848481 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0420740Z CONN_LIFECYCLE: conn=9822 role=brain wall_ms=1787024618041 mono_ms=848482 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0423134Z CONN_LIFECYCLE: conn=9822 role=brain stream-subscriber stream=6693 wall_ms=1787024618042 mono_ms=848482 event=stream-sub-attach stream=6693 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0440769Z CONN_LIFECYCLE: conn=9821 role=brain stream-subscriber stream=6692 wall_ms=1787024618043 mono_ms=848484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0442450Z CONN_LIFECYCLE: conn=9823 role=brain wall_ms=1787024618044 mono_ms=848484 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0444272Z CONN_LIFECYCLE: conn=9823 role=brain wall_ms=1787024618044 mono_ms=848484 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0501905Z CONN_LIFECYCLE: conn=9822 role=brain stream-subscriber stream=6693 wall_ms=1787024618050 mono_ms=848490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0506303Z CONN_LIFECYCLE: conn=9824 role=brain wall_ms=1787024618050 mono_ms=848490 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0508539Z CONN_LIFECYCLE: conn=9824 role=brain wall_ms=1787024618050 mono_ms=848490 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.0705382Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024618070 mono_ms=848510 event=stream-sub-attach stream=6696 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.1419746Z CONN_LIFECYCLE: conn=9825 role=brain wall_ms=1787024618141 mono_ms=848582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.1421178Z CONN_LIFECYCLE: conn=9825 role=brain wall_ms=1787024618142 mono_ms=848582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.1426720Z CONN_LIFECYCLE: conn=9826 role=brain stream-subscriber stream=6697 wall_ms=1787024618142 mono_ms=848582 event=stream-sub-attach stream=6697 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.1435733Z CONN_LIFECYCLE: conn=9826 role=brain stream-subscriber stream=6697 wall_ms=1787024618143 mono_ms=848583 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2317673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024618231 mono_ms=848671 event=stream-sub-release stream=6696 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2428619Z CONN_LIFECYCLE: conn=9826 role=brain stream-subscriber stream=6697 wall_ms=1787024618242 mono_ms=848682 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2431989Z CONN_LIFECYCLE: conn=9827 role=brain wall_ms=1787024618242 mono_ms=848683 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2434192Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024618243 mono_ms=848683 event=stream-sub-attach stream=6698 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2435742Z CONN_LIFECYCLE: conn=9827 role=brain wall_ms=1787024618243 mono_ms=848683 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2593441Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024618259 mono_ms=848699 event=stream-sub-release stream=6698 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2934075Z CONN_LIFECYCLE: conn=9828 role=brain wall_ms=1787024618293 mono_ms=848733 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2934972Z CONN_LIFECYCLE: conn=9828 role=brain wall_ms=1787024618293 mono_ms=848733 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2938337Z CONN_LIFECYCLE: conn=9829 role=brain stream-subscriber stream=6699 wall_ms=1787024618293 mono_ms=848733 event=stream-sub-attach stream=6699 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2939595Z CONN_LIFECYCLE: conn=9829 role=brain stream-subscriber stream=6699 wall_ms=1787024618293 mono_ms=848734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2945937Z CONN_LIFECYCLE: conn=9829 role=brain stream-subscriber stream=6699 wall_ms=1787024618294 mono_ms=848734 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2947755Z CONN_LIFECYCLE: conn=9830 role=brain wall_ms=1787024618294 mono_ms=848734 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.2948807Z CONN_LIFECYCLE: conn=9830 role=brain wall_ms=1787024618294 mono_ms=848735 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9332701Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024618933 mono_ms=849373 event=stream-sub-attach stream=6704 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9508566Z CONN_LIFECYCLE: conn=9831 role=brain wall_ms=1787024618950 mono_ms=849390 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9510269Z CONN_LIFECYCLE: conn=9832 role=brain wall_ms=1787024618950 mono_ms=849391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9511341Z CONN_LIFECYCLE: conn=9831 role=brain wall_ms=1787024618950 mono_ms=849391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9513198Z CONN_LIFECYCLE: conn=9832 role=brain wall_ms=1787024618950 mono_ms=849391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9514411Z CONN_LIFECYCLE: conn=9833 role=brain stream-subscriber stream=6702 wall_ms=1787024618951 mono_ms=849391 event=stream-sub-attach stream=6702 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9515576Z CONN_LIFECYCLE: conn=9833 role=brain stream-subscriber stream=6702 wall_ms=1787024618951 mono_ms=849391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9523019Z CONN_LIFECYCLE: conn=9834 role=brain wall_ms=1787024618952 mono_ms=849392 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9524951Z CONN_LIFECYCLE: conn=9834 role=brain stream-subscriber stream=6703 wall_ms=1787024618952 mono_ms=849392 event=stream-sub-attach stream=6703 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9541743Z CONN_LIFECYCLE: conn=9833 role=brain stream-subscriber stream=6702 wall_ms=1787024618954 mono_ms=849394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9543566Z CONN_LIFECYCLE: conn=9835 role=brain wall_ms=1787024618954 mono_ms=849394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9545293Z CONN_LIFECYCLE: conn=9835 role=brain wall_ms=1787024618954 mono_ms=849394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9606183Z CONN_LIFECYCLE: conn=9834 role=brain stream-subscriber stream=6703 wall_ms=1787024618960 mono_ms=849400 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9608289Z CONN_LIFECYCLE: conn=9836 role=brain wall_ms=1787024618960 mono_ms=849400 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:38.9609287Z CONN_LIFECYCLE: conn=9836 role=brain wall_ms=1787024618960 mono_ms=849401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.0518078Z CONN_LIFECYCLE: conn=9837 role=brain wall_ms=1787024619051 mono_ms=849491 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.0518964Z CONN_LIFECYCLE: conn=9837 role=brain wall_ms=1787024619051 mono_ms=849492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.0523381Z CONN_LIFECYCLE: conn=9838 role=brain stream-subscriber stream=6705 wall_ms=1787024619052 mono_ms=849492 event=stream-sub-attach stream=6705 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.0524697Z CONN_LIFECYCLE: conn=9838 role=brain stream-subscriber stream=6705 wall_ms=1787024619052 mono_ms=849492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1143306Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024619114 mono_ms=849554 event=stream-sub-release stream=6704 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1248595Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024619124 mono_ms=849564 event=stream-sub-attach stream=6706 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1327549Z CONN_LIFECYCLE: conn=9838 role=brain stream-subscriber stream=6705 wall_ms=1787024619132 mono_ms=849572 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1330006Z CONN_LIFECYCLE: conn=9839 role=brain wall_ms=1787024619132 mono_ms=849573 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1331528Z CONN_LIFECYCLE: conn=9839 role=brain wall_ms=1787024619133 mono_ms=849573 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1558822Z CONN_LIFECYCLE: conn=9840 role=brain wall_ms=1787024619154 mono_ms=849594 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1562556Z CONN_LIFECYCLE: conn=9840 role=brain wall_ms=1787024619154 mono_ms=849594 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1588924Z CONN_LIFECYCLE: conn=9841 role=brain stream-subscriber stream=6707 wall_ms=1787024619158 mono_ms=849599 event=stream-sub-attach stream=6707 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1594630Z CONN_LIFECYCLE: conn=9841 role=brain stream-subscriber stream=6707 wall_ms=1787024619158 mono_ms=849599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1601076Z CONN_LIFECYCLE: conn=9841 role=brain stream-subscriber stream=6707 wall_ms=1787024619159 mono_ms=849600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1602710Z CONN_LIFECYCLE: conn=9842 role=brain wall_ms=1787024619160 mono_ms=849600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1604057Z CONN_LIFECYCLE: conn=9842 role=brain wall_ms=1787024619160 mono_ms=849600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.1688667Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024619168 mono_ms=849608 event=stream-sub-release stream=6706 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8099413Z CONN_LIFECYCLE: conn=9843 role=brain wall_ms=1787024619809 mono_ms=850249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8101576Z CONN_LIFECYCLE: conn=9844 role=brain wall_ms=1787024619809 mono_ms=850249 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8104312Z CONN_LIFECYCLE: conn=9843 role=brain wall_ms=1787024619809 mono_ms=850249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8105537Z CONN_LIFECYCLE: conn=9844 role=brain wall_ms=1787024619809 mono_ms=850249 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8106764Z CONN_LIFECYCLE: conn=9845 role=brain stream-subscriber stream=6708 wall_ms=1787024619810 mono_ms=850250 event=stream-sub-attach stream=6708 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8107989Z CONN_LIFECYCLE: conn=9845 role=brain stream-subscriber stream=6708 wall_ms=1787024619810 mono_ms=850250 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8112486Z CONN_LIFECYCLE: conn=9846 role=brain wall_ms=1787024619811 mono_ms=850251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8114429Z CONN_LIFECYCLE: conn=9846 role=brain stream-subscriber stream=6709 wall_ms=1787024619811 mono_ms=850251 event=stream-sub-attach stream=6709 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8134689Z CONN_LIFECYCLE: conn=9845 role=brain stream-subscriber stream=6708 wall_ms=1787024619813 mono_ms=850253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8135962Z CONN_LIFECYCLE: conn=9847 role=brain wall_ms=1787024619813 mono_ms=850253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8137411Z CONN_LIFECYCLE: conn=9847 role=brain wall_ms=1787024619813 mono_ms=850253 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8196173Z CONN_LIFECYCLE: conn=9846 role=brain stream-subscriber stream=6709 wall_ms=1787024619819 mono_ms=850259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8198292Z CONN_LIFECYCLE: conn=9848 role=brain wall_ms=1787024619819 mono_ms=850259 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8199588Z CONN_LIFECYCLE: conn=9848 role=brain wall_ms=1787024619819 mono_ms=850260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.8488884Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024619848 mono_ms=850288 event=stream-sub-attach stream=6712 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.9103753Z CONN_LIFECYCLE: conn=9849 role=brain wall_ms=1787024619910 mono_ms=850350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.9105229Z CONN_LIFECYCLE: conn=9849 role=brain wall_ms=1787024619910 mono_ms=850350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.9111934Z CONN_LIFECYCLE: conn=9850 role=brain stream-subscriber stream=6713 wall_ms=1787024619910 mono_ms=850351 event=stream-sub-attach stream=6713 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.9115082Z CONN_LIFECYCLE: conn=9850 role=brain stream-subscriber stream=6713 wall_ms=1787024619911 mono_ms=850351 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:39.9963538Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024619996 mono_ms=850436 event=stream-sub-release stream=6712 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0018735Z CONN_LIFECYCLE: conn=9850 role=brain stream-subscriber stream=6713 wall_ms=1787024620001 mono_ms=850442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0020939Z CONN_LIFECYCLE: conn=9851 role=brain wall_ms=1787024620002 mono_ms=850442 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0022314Z CONN_LIFECYCLE: conn=9851 role=brain wall_ms=1787024620002 mono_ms=850442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0077566Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024620007 mono_ms=850447 event=stream-sub-attach stream=6714 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0113423Z CONN_LIFECYCLE: conn=9852 role=brain wall_ms=1787024620011 mono_ms=850451 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0114615Z CONN_LIFECYCLE: conn=9852 role=brain wall_ms=1787024620011 mono_ms=850451 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0117256Z CONN_LIFECYCLE: conn=9853 role=brain stream-subscriber stream=6715 wall_ms=1787024620011 mono_ms=850451 event=stream-sub-attach stream=6715 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0118488Z CONN_LIFECYCLE: conn=9853 role=brain stream-subscriber stream=6715 wall_ms=1787024620011 mono_ms=850452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0125613Z CONN_LIFECYCLE: conn=9853 role=brain stream-subscriber stream=6715 wall_ms=1787024620012 mono_ms=850452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0127014Z CONN_LIFECYCLE: conn=9854 role=brain wall_ms=1787024620012 mono_ms=850452 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0128185Z CONN_LIFECYCLE: conn=9854 role=brain wall_ms=1787024620012 mono_ms=850452 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.0255924Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024620025 mono_ms=850465 event=stream-sub-release stream=6714 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6681691Z CONN_LIFECYCLE: conn=9855 role=brain wall_ms=1787024620668 mono_ms=851108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6696335Z CONN_LIFECYCLE: conn=9856 role=brain wall_ms=1787024620668 mono_ms=851108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6707376Z CONN_LIFECYCLE: conn=9855 role=brain wall_ms=1787024620668 mono_ms=851108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6720216Z CONN_LIFECYCLE: conn=9856 role=brain wall_ms=1787024620668 mono_ms=851108 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6721463Z CONN_LIFECYCLE: conn=9857 role=brain stream-subscriber stream=6718 wall_ms=1787024620668 mono_ms=851108 event=stream-sub-attach stream=6718 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6722632Z CONN_LIFECYCLE: conn=9857 role=brain stream-subscriber stream=6718 wall_ms=1787024620668 mono_ms=851109 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6723757Z CONN_LIFECYCLE: conn=9858 role=brain wall_ms=1787024620670 mono_ms=851110 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6726921Z CONN_LIFECYCLE: conn=9858 role=brain stream-subscriber stream=6719 wall_ms=1787024620670 mono_ms=851110 event=stream-sub-attach stream=6719 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6813981Z CONN_LIFECYCLE: conn=9857 role=brain stream-subscriber stream=6718 wall_ms=1787024620678 mono_ms=851118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6818991Z CONN_LIFECYCLE: conn=9859 role=brain wall_ms=1787024620678 mono_ms=851118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6832082Z CONN_LIFECYCLE: conn=9859 role=brain wall_ms=1787024620678 mono_ms=851118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6842630Z CONN_LIFECYCLE: conn=9858 role=brain stream-subscriber stream=6719 wall_ms=1787024620682 mono_ms=851122 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6850025Z CONN_LIFECYCLE: conn=9860 role=brain wall_ms=1787024620683 mono_ms=851123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.6851036Z CONN_LIFECYCLE: conn=9860 role=brain wall_ms=1787024620684 mono_ms=851124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.7062085Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024620704 mono_ms=851145 event=stream-sub-attach stream=6720 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.7697066Z CONN_LIFECYCLE: conn=9861 role=brain wall_ms=1787024620769 mono_ms=851209 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.7698664Z CONN_LIFECYCLE: conn=9861 role=brain wall_ms=1787024620769 mono_ms=851210 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.7704660Z CONN_LIFECYCLE: conn=9862 role=brain stream-subscriber stream=6721 wall_ms=1787024620770 mono_ms=851210 event=stream-sub-attach stream=6721 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.7706590Z CONN_LIFECYCLE: conn=9862 role=brain stream-subscriber stream=6721 wall_ms=1787024620770 mono_ms=851210 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.8545309Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024620854 mono_ms=851294 event=stream-sub-release stream=6720 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.8600948Z CONN_LIFECYCLE: conn=9862 role=brain stream-subscriber stream=6721 wall_ms=1787024620859 mono_ms=851300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.8603309Z CONN_LIFECYCLE: conn=9863 role=brain wall_ms=1787024620860 mono_ms=851300 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.8604995Z CONN_LIFECYCLE: conn=9863 role=brain wall_ms=1787024620860 mono_ms=851300 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.8654060Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024620865 mono_ms=851305 event=stream-sub-attach stream=6722 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.8815281Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024620881 mono_ms=851321 event=stream-sub-release stream=6722 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9208877Z CONN_LIFECYCLE: conn=9864 role=brain wall_ms=1787024620920 mono_ms=851361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9210164Z CONN_LIFECYCLE: conn=9864 role=brain wall_ms=1787024620920 mono_ms=851361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9212844Z CONN_LIFECYCLE: conn=9865 role=brain stream-subscriber stream=6723 wall_ms=1787024620921 mono_ms=851361 event=stream-sub-attach stream=6723 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9214109Z CONN_LIFECYCLE: conn=9865 role=brain stream-subscriber stream=6723 wall_ms=1787024620921 mono_ms=851361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9221516Z CONN_LIFECYCLE: conn=9865 role=brain stream-subscriber stream=6723 wall_ms=1787024620922 mono_ms=851362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9223778Z CONN_LIFECYCLE: conn=9866 role=brain wall_ms=1787024620922 mono_ms=851362 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:40.9224838Z CONN_LIFECYCLE: conn=9866 role=brain wall_ms=1787024620922 mono_ms=851362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5497080Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024621549 mono_ms=851989 event=stream-sub-attach stream=6728 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5770852Z CONN_LIFECYCLE: conn=9867 role=brain wall_ms=1787024621576 mono_ms=852017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5771531Z CONN_LIFECYCLE: conn=9868 role=brain wall_ms=1787024621576 mono_ms=852017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5772784Z CONN_LIFECYCLE: conn=9868 role=brain wall_ms=1787024621577 mono_ms=852017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5774132Z CONN_LIFECYCLE: conn=9867 role=brain wall_ms=1787024621577 mono_ms=852017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5776403Z CONN_LIFECYCLE: conn=9869 role=brain stream-subscriber stream=6726 wall_ms=1787024621577 mono_ms=852017 event=stream-sub-attach stream=6726 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5778022Z CONN_LIFECYCLE: conn=9869 role=brain stream-subscriber stream=6726 wall_ms=1787024621577 mono_ms=852017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5787881Z CONN_LIFECYCLE: conn=9870 role=brain wall_ms=1787024621578 mono_ms=852018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5790215Z CONN_LIFECYCLE: conn=9870 role=brain stream-subscriber stream=6727 wall_ms=1787024621578 mono_ms=852019 event=stream-sub-attach stream=6727 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5806120Z CONN_LIFECYCLE: conn=9869 role=brain stream-subscriber stream=6726 wall_ms=1787024621580 mono_ms=852020 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5807815Z CONN_LIFECYCLE: conn=9871 role=brain wall_ms=1787024621580 mono_ms=852020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5808938Z CONN_LIFECYCLE: conn=9871 role=brain wall_ms=1787024621580 mono_ms=852021 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5854896Z CONN_LIFECYCLE: conn=9870 role=brain stream-subscriber stream=6727 wall_ms=1787024621585 mono_ms=852025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5856810Z CONN_LIFECYCLE: conn=9872 role=brain wall_ms=1787024621585 mono_ms=852025 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.5857773Z CONN_LIFECYCLE: conn=9872 role=brain wall_ms=1787024621585 mono_ms=852025 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.6777778Z CONN_LIFECYCLE: conn=9873 role=brain wall_ms=1787024621677 mono_ms=852117 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.6778705Z CONN_LIFECYCLE: conn=9873 role=brain wall_ms=1787024621677 mono_ms=852118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.6783243Z CONN_LIFECYCLE: conn=9874 role=brain stream-subscriber stream=6729 wall_ms=1787024621678 mono_ms=852118 event=stream-sub-attach stream=6729 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.6784825Z CONN_LIFECYCLE: conn=9874 role=brain stream-subscriber stream=6729 wall_ms=1787024621678 mono_ms=852118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.7111534Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024621710 mono_ms=852150 event=stream-sub-release stream=6728 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.7229534Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024621722 mono_ms=852162 event=stream-sub-attach stream=6730 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.7430878Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024621742 mono_ms=852183 event=stream-sub-release stream=6730 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.7939127Z CONN_LIFECYCLE: conn=9874 role=brain stream-subscriber stream=6729 wall_ms=1787024621793 mono_ms=852234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.7940548Z CONN_LIFECYCLE: conn=9875 role=brain wall_ms=1787024621793 mono_ms=852234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.7941655Z CONN_LIFECYCLE: conn=9875 role=brain wall_ms=1787024621794 mono_ms=852234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8296439Z CONN_LIFECYCLE: conn=9876 role=brain wall_ms=1787024621829 mono_ms=852269 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8297415Z CONN_LIFECYCLE: conn=9876 role=brain wall_ms=1787024621829 mono_ms=852269 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8299598Z CONN_LIFECYCLE: conn=9877 role=brain stream-subscriber stream=6731 wall_ms=1787024621829 mono_ms=852270 event=stream-sub-attach stream=6731 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8301036Z CONN_LIFECYCLE: conn=9877 role=brain stream-subscriber stream=6731 wall_ms=1787024621830 mono_ms=852270 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8308251Z CONN_LIFECYCLE: conn=9877 role=brain stream-subscriber stream=6731 wall_ms=1787024621830 mono_ms=852270 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8309698Z CONN_LIFECYCLE: conn=9878 role=brain wall_ms=1787024621830 mono_ms=852271 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:41.8310965Z CONN_LIFECYCLE: conn=9878 role=brain wall_ms=1787024621830 mono_ms=852271 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4107070Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024622409 mono_ms=852850 event=stream-sub-attach stream=6734 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4865182Z CONN_LIFECYCLE: conn=9879 role=brain wall_ms=1787024622486 mono_ms=852926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4866028Z CONN_LIFECYCLE: conn=9880 role=brain wall_ms=1787024622486 mono_ms=852926 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4866880Z CONN_LIFECYCLE: conn=9879 role=brain wall_ms=1787024622486 mono_ms=852926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4867818Z CONN_LIFECYCLE: conn=9880 role=brain wall_ms=1787024622486 mono_ms=852926 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4877500Z CONN_LIFECYCLE: conn=9881 role=brain stream-subscriber stream=6735 wall_ms=1787024622487 mono_ms=852927 event=stream-sub-attach stream=6735 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4879237Z CONN_LIFECYCLE: conn=9881 role=brain stream-subscriber stream=6735 wall_ms=1787024622487 mono_ms=852928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4880125Z CONN_LIFECYCLE: conn=9882 role=brain wall_ms=1787024622487 mono_ms=852928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4881624Z CONN_LIFECYCLE: conn=9882 role=brain stream-subscriber stream=6736 wall_ms=1787024622488 mono_ms=852928 event=stream-sub-attach stream=6736 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4906815Z CONN_LIFECYCLE: conn=9881 role=brain stream-subscriber stream=6735 wall_ms=1787024622490 mono_ms=852930 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4908476Z CONN_LIFECYCLE: conn=9883 role=brain wall_ms=1787024622490 mono_ms=852931 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4909664Z CONN_LIFECYCLE: conn=9883 role=brain wall_ms=1787024622490 mono_ms=852931 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4972236Z CONN_LIFECYCLE: conn=9882 role=brain stream-subscriber stream=6736 wall_ms=1787024622497 mono_ms=852937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4974149Z CONN_LIFECYCLE: conn=9884 role=brain wall_ms=1787024622497 mono_ms=852937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.4975337Z CONN_LIFECYCLE: conn=9884 role=brain wall_ms=1787024622497 mono_ms=852937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5682694Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024622567 mono_ms=853007 event=stream-sub-release stream=6734 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5795142Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024622579 mono_ms=853019 event=stream-sub-attach stream=6738 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5873168Z CONN_LIFECYCLE: conn=9885 role=brain wall_ms=1787024622587 mono_ms=853027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5874812Z CONN_LIFECYCLE: conn=9885 role=brain wall_ms=1787024622587 mono_ms=853027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5879362Z CONN_LIFECYCLE: conn=9886 role=brain stream-subscriber stream=6737 wall_ms=1787024622587 mono_ms=853028 event=stream-sub-attach stream=6737 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5880590Z CONN_LIFECYCLE: conn=9886 role=brain stream-subscriber stream=6737 wall_ms=1787024622587 mono_ms=853028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.5956172Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024622595 mono_ms=853035 event=stream-sub-release stream=6738 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7288702Z CONN_LIFECYCLE: conn=9886 role=brain stream-subscriber stream=6737 wall_ms=1787024622728 mono_ms=853168 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7290396Z CONN_LIFECYCLE: conn=9887 role=brain wall_ms=1787024622728 mono_ms=853169 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7291349Z CONN_LIFECYCLE: conn=9887 role=brain wall_ms=1787024622729 mono_ms=853169 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7895140Z CONN_LIFECYCLE: conn=9888 role=brain wall_ms=1787024622789 mono_ms=853229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7896511Z CONN_LIFECYCLE: conn=9888 role=brain wall_ms=1787024622789 mono_ms=853229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7899729Z CONN_LIFECYCLE: conn=9889 role=brain stream-subscriber stream=6739 wall_ms=1787024622789 mono_ms=853230 event=stream-sub-attach stream=6739 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7900966Z CONN_LIFECYCLE: conn=9889 role=brain stream-subscriber stream=6739 wall_ms=1787024622790 mono_ms=853230 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7908267Z CONN_LIFECYCLE: conn=9889 role=brain stream-subscriber stream=6739 wall_ms=1787024622790 mono_ms=853230 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7909898Z CONN_LIFECYCLE: conn=9890 role=brain wall_ms=1787024622790 mono_ms=853231 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:42.7910934Z CONN_LIFECYCLE: conn=9890 role=brain wall_ms=1787024622791 mono_ms=853231 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.3290791Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024623328 mono_ms=853769 event=stream-sub-attach stream=6742 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4456388Z CONN_LIFECYCLE: conn=9891 role=brain wall_ms=1787024623445 mono_ms=853885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4457445Z CONN_LIFECYCLE: conn=9892 role=brain wall_ms=1787024623445 mono_ms=853885 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4459098Z CONN_LIFECYCLE: conn=9891 role=brain wall_ms=1787024623445 mono_ms=853885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4460184Z CONN_LIFECYCLE: conn=9892 role=brain wall_ms=1787024623445 mono_ms=853885 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4462498Z CONN_LIFECYCLE: conn=9893 role=brain stream-subscriber stream=6743 wall_ms=1787024623446 mono_ms=853886 event=stream-sub-attach stream=6743 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4464234Z CONN_LIFECYCLE: conn=9893 role=brain stream-subscriber stream=6743 wall_ms=1787024623446 mono_ms=853886 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4471327Z CONN_LIFECYCLE: conn=9894 role=brain wall_ms=1787024623447 mono_ms=853887 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4473826Z CONN_LIFECYCLE: conn=9894 role=brain stream-subscriber stream=6744 wall_ms=1787024623447 mono_ms=853887 event=stream-sub-attach stream=6744 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4494089Z CONN_LIFECYCLE: conn=9893 role=brain stream-subscriber stream=6743 wall_ms=1787024623449 mono_ms=853889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4495279Z CONN_LIFECYCLE: conn=9895 role=brain wall_ms=1787024623449 mono_ms=853889 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4496292Z CONN_LIFECYCLE: conn=9895 role=brain wall_ms=1787024623449 mono_ms=853889 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4550597Z CONN_LIFECYCLE: conn=9894 role=brain stream-subscriber stream=6744 wall_ms=1787024623454 mono_ms=853895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4552501Z CONN_LIFECYCLE: conn=9896 role=brain wall_ms=1787024623455 mono_ms=853895 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.4553419Z CONN_LIFECYCLE: conn=9896 role=brain wall_ms=1787024623455 mono_ms=853895 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5239129Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024623523 mono_ms=853963 event=stream-sub-release stream=6742 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5348112Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024623534 mono_ms=853974 event=stream-sub-attach stream=6746 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5464173Z CONN_LIFECYCLE: conn=9897 role=brain wall_ms=1787024623546 mono_ms=853986 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5465265Z CONN_LIFECYCLE: conn=9897 role=brain wall_ms=1787024623546 mono_ms=853986 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5470470Z CONN_LIFECYCLE: conn=9898 role=brain stream-subscriber stream=6745 wall_ms=1787024623546 mono_ms=853987 event=stream-sub-attach stream=6745 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5471866Z CONN_LIFECYCLE: conn=9898 role=brain stream-subscriber stream=6745 wall_ms=1787024623547 mono_ms=853987 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.5529963Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024623552 mono_ms=853993 event=stream-sub-release stream=6746 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6403440Z CONN_LIFECYCLE: conn=9898 role=brain stream-subscriber stream=6745 wall_ms=1787024623640 mono_ms=854080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6404882Z CONN_LIFECYCLE: conn=9899 role=brain wall_ms=1787024623640 mono_ms=854080 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6405793Z CONN_LIFECYCLE: conn=9899 role=brain wall_ms=1787024623640 mono_ms=854080 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6984901Z CONN_LIFECYCLE: conn=9900 role=brain wall_ms=1787024623698 mono_ms=854138 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6985870Z CONN_LIFECYCLE: conn=9900 role=brain wall_ms=1787024623698 mono_ms=854138 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6989407Z CONN_LIFECYCLE: conn=9901 role=brain stream-subscriber stream=6747 wall_ms=1787024623698 mono_ms=854139 event=stream-sub-attach stream=6747 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6990731Z CONN_LIFECYCLE: conn=9901 role=brain stream-subscriber stream=6747 wall_ms=1787024623699 mono_ms=854139 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.6998918Z CONN_LIFECYCLE: conn=9901 role=brain stream-subscriber stream=6747 wall_ms=1787024623699 mono_ms=854140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.7000515Z CONN_LIFECYCLE: conn=9902 role=brain wall_ms=1787024623699 mono_ms=854140 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:43.7001893Z CONN_LIFECYCLE: conn=9902 role=brain wall_ms=1787024623700 mono_ms=854140 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3553447Z CONN_LIFECYCLE: conn=9903 role=brain wall_ms=1787024624355 mono_ms=854795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3554391Z CONN_LIFECYCLE: conn=9904 role=brain wall_ms=1787024624355 mono_ms=854795 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3555379Z CONN_LIFECYCLE: conn=9903 role=brain wall_ms=1787024624355 mono_ms=854795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3556487Z CONN_LIFECYCLE: conn=9904 role=brain wall_ms=1787024624355 mono_ms=854795 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3559469Z CONN_LIFECYCLE: conn=9906 role=brain stream-subscriber stream=6748 wall_ms=1787024624355 mono_ms=854796 event=stream-sub-attach stream=6748 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3561213Z CONN_LIFECYCLE: conn=9906 role=brain stream-subscriber stream=6748 wall_ms=1787024624356 mono_ms=854796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3565529Z CONN_LIFECYCLE: conn=9905 role=brain wall_ms=1787024624356 mono_ms=854796 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3567549Z CONN_LIFECYCLE: conn=9905 role=brain stream-subscriber stream=6749 wall_ms=1787024624356 mono_ms=854796 event=stream-sub-attach stream=6749 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3585560Z CONN_LIFECYCLE: conn=9905 role=brain stream-subscriber stream=6749 wall_ms=1787024624358 mono_ms=854798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3587037Z CONN_LIFECYCLE: conn=9907 role=brain wall_ms=1787024624358 mono_ms=854798 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.3588312Z CONN_LIFECYCLE: conn=9907 role=brain wall_ms=1787024624358 mono_ms=854798 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.4563858Z CONN_LIFECYCLE: conn=9908 role=brain wall_ms=1787024624456 mono_ms=854896 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.4564699Z CONN_LIFECYCLE: conn=9908 role=brain wall_ms=1787024624456 mono_ms=854896 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.7237536Z CONN_LIFECYCLE: conn=9909 role=brain stream-subscriber stream=6750 wall_ms=1787024624723 mono_ms=855163 event=stream-sub-attach stream=6750 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.7254942Z CONN_LIFECYCLE: conn=9909 role=brain stream-subscriber stream=6750 wall_ms=1787024624725 mono_ms=855165 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.7545925Z CONN_LIFECYCLE: conn=9906 role=brain stream-subscriber stream=6748 wall_ms=1787024624754 mono_ms=855194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.7549273Z CONN_LIFECYCLE: conn=9910 role=brain wall_ms=1787024624754 mono_ms=855194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.7552593Z CONN_LIFECYCLE: conn=9910 role=brain wall_ms=1787024624754 mono_ms=855195 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.8789939Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024624878 mono_ms=855318 event=stream-sub-attach stream=6753 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9398188Z CONN_LIFECYCLE: conn=9909 role=brain stream-subscriber stream=6750 wall_ms=1787024624939 mono_ms=855379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9400254Z CONN_LIFECYCLE: conn=9911 role=brain wall_ms=1787024624939 mono_ms=855380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9401203Z CONN_LIFECYCLE: conn=9911 role=brain wall_ms=1787024624940 mono_ms=855380 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9609713Z CONN_LIFECYCLE: conn=9912 role=brain wall_ms=1787024624960 mono_ms=855401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9610829Z CONN_LIFECYCLE: conn=9912 role=brain wall_ms=1787024624960 mono_ms=855401 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9613561Z CONN_LIFECYCLE: conn=9913 role=brain stream-subscriber stream=6754 wall_ms=1787024624961 mono_ms=855401 event=stream-sub-attach stream=6754 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9614996Z CONN_LIFECYCLE: conn=9913 role=brain stream-subscriber stream=6754 wall_ms=1787024624961 mono_ms=855401 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9622608Z CONN_LIFECYCLE: conn=9913 role=brain stream-subscriber stream=6754 wall_ms=1787024624962 mono_ms=855402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9624711Z CONN_LIFECYCLE: conn=9914 role=brain wall_ms=1787024624962 mono_ms=855402 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:44.9626213Z CONN_LIFECYCLE: conn=9914 role=brain wall_ms=1787024624962 mono_ms=855402 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.0408165Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024625040 mono_ms=855480 event=stream-sub-release stream=6753 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.0526310Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024625052 mono_ms=855492 event=stream-sub-attach stream=6755 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.0668506Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024625066 mono_ms=855506 event=stream-sub-release stream=6755 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6190576Z CONN_LIFECYCLE: conn=9915 role=brain wall_ms=1787024625618 mono_ms=856059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6191614Z CONN_LIFECYCLE: conn=9916 role=brain wall_ms=1787024625618 mono_ms=856059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6192768Z CONN_LIFECYCLE: conn=9915 role=brain wall_ms=1787024625619 mono_ms=856059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6193957Z CONN_LIFECYCLE: conn=9916 role=brain wall_ms=1787024625619 mono_ms=856059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6195413Z CONN_LIFECYCLE: conn=9917 role=brain stream-subscriber stream=6756 wall_ms=1787024625619 mono_ms=856059 event=stream-sub-attach stream=6756 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6196818Z CONN_LIFECYCLE: conn=9917 role=brain stream-subscriber stream=6756 wall_ms=1787024625619 mono_ms=856059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6203639Z CONN_LIFECYCLE: conn=9918 role=brain wall_ms=1787024625620 mono_ms=856060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6205538Z CONN_LIFECYCLE: conn=9918 role=brain stream-subscriber stream=6757 wall_ms=1787024625620 mono_ms=856060 event=stream-sub-attach stream=6757 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6222989Z CONN_LIFECYCLE: conn=9917 role=brain stream-subscriber stream=6756 wall_ms=1787024625622 mono_ms=856062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6224980Z CONN_LIFECYCLE: conn=9919 role=brain wall_ms=1787024625622 mono_ms=856062 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6225977Z CONN_LIFECYCLE: conn=9919 role=brain wall_ms=1787024625622 mono_ms=856062 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6288692Z CONN_LIFECYCLE: conn=9918 role=brain stream-subscriber stream=6757 wall_ms=1787024625628 mono_ms=856069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6290505Z CONN_LIFECYCLE: conn=9920 role=brain wall_ms=1787024625628 mono_ms=856069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.6291528Z CONN_LIFECYCLE: conn=9920 role=brain wall_ms=1787024625629 mono_ms=856069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.7199078Z CONN_LIFECYCLE: conn=9921 role=brain wall_ms=1787024625719 mono_ms=856160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.7200327Z CONN_LIFECYCLE: conn=9921 role=brain wall_ms=1787024625719 mono_ms=856160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.7205341Z CONN_LIFECYCLE: conn=9922 role=brain stream-subscriber stream=6758 wall_ms=1787024625720 mono_ms=856160 event=stream-sub-attach stream=6758 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.7206777Z CONN_LIFECYCLE: conn=9922 role=brain stream-subscriber stream=6758 wall_ms=1787024625720 mono_ms=856160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.7346380Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024625734 mono_ms=856174 event=stream-sub-attach stream=6761 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.9526505Z CONN_LIFECYCLE: conn=9922 role=brain stream-subscriber stream=6758 wall_ms=1787024625952 mono_ms=856392 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.9528250Z CONN_LIFECYCLE: conn=9923 role=brain wall_ms=1787024625952 mono_ms=856393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:45.9529231Z CONN_LIFECYCLE: conn=9923 role=brain wall_ms=1787024625952 mono_ms=856393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0237222Z CONN_LIFECYCLE: conn=9924 role=brain wall_ms=1787024626023 mono_ms=856463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0238252Z CONN_LIFECYCLE: conn=9924 role=brain wall_ms=1787024626023 mono_ms=856463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0240408Z CONN_LIFECYCLE: conn=9925 role=brain stream-subscriber stream=6762 wall_ms=1787024626023 mono_ms=856464 event=stream-sub-attach stream=6762 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0242244Z CONN_LIFECYCLE: conn=9925 role=brain stream-subscriber stream=6762 wall_ms=1787024626024 mono_ms=856464 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0250776Z CONN_LIFECYCLE: conn=9925 role=brain stream-subscriber stream=6762 wall_ms=1787024626024 mono_ms=856465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0251989Z CONN_LIFECYCLE: conn=9926 role=brain wall_ms=1787024626025 mono_ms=856465 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0253348Z CONN_LIFECYCLE: conn=9926 role=brain wall_ms=1787024626025 mono_ms=856465 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.0968037Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024626096 mono_ms=856536 event=stream-sub-release stream=6761 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.1078944Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024626107 mono_ms=856547 event=stream-sub-attach stream=6763 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.1255455Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024626125 mono_ms=856565 event=stream-sub-release stream=6763 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6803520Z CONN_LIFECYCLE: conn=9927 role=brain wall_ms=1787024626680 mono_ms=857120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6804452Z CONN_LIFECYCLE: conn=9928 role=brain wall_ms=1787024626680 mono_ms=857120 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6805189Z CONN_LIFECYCLE: conn=9928 role=brain wall_ms=1787024626680 mono_ms=857120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6806678Z CONN_LIFECYCLE: conn=9927 role=brain wall_ms=1787024626680 mono_ms=857120 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6809439Z CONN_LIFECYCLE: conn=9929 role=brain stream-subscriber stream=6764 wall_ms=1787024626680 mono_ms=857121 event=stream-sub-attach stream=6764 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6811060Z CONN_LIFECYCLE: conn=9929 role=brain stream-subscriber stream=6764 wall_ms=1787024626681 mono_ms=857121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6816689Z CONN_LIFECYCLE: conn=9930 role=brain wall_ms=1787024626681 mono_ms=857121 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6818799Z CONN_LIFECYCLE: conn=9930 role=brain stream-subscriber stream=6765 wall_ms=1787024626681 mono_ms=857122 event=stream-sub-attach stream=6765 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6839570Z CONN_LIFECYCLE: conn=9929 role=brain stream-subscriber stream=6764 wall_ms=1787024626683 mono_ms=857124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6841648Z CONN_LIFECYCLE: conn=9931 role=brain wall_ms=1787024626684 mono_ms=857124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6842848Z CONN_LIFECYCLE: conn=9931 role=brain wall_ms=1787024626684 mono_ms=857124 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6884943Z CONN_LIFECYCLE: conn=9930 role=brain stream-subscriber stream=6765 wall_ms=1787024626688 mono_ms=857128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6886487Z CONN_LIFECYCLE: conn=9932 role=brain wall_ms=1787024626688 mono_ms=857128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.6887563Z CONN_LIFECYCLE: conn=9932 role=brain wall_ms=1787024626688 mono_ms=857128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.7813587Z CONN_LIFECYCLE: conn=9933 role=brain wall_ms=1787024626781 mono_ms=857221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.7814576Z CONN_LIFECYCLE: conn=9933 role=brain wall_ms=1787024626781 mono_ms=857221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.7818580Z CONN_LIFECYCLE: conn=9934 role=brain stream-subscriber stream=6768 wall_ms=1787024626781 mono_ms=857222 event=stream-sub-attach stream=6768 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:46.7820056Z CONN_LIFECYCLE: conn=9934 role=brain stream-subscriber stream=6768 wall_ms=1787024626781 mono_ms=857222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.1720904Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024627170 mono_ms=857611 event=stream-sub-attach stream=6769 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2244918Z CONN_LIFECYCLE: conn=9934 role=brain stream-subscriber stream=6768 wall_ms=1787024627224 mono_ms=857664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2246271Z CONN_LIFECYCLE: conn=9935 role=brain wall_ms=1787024627224 mono_ms=857664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2247415Z CONN_LIFECYCLE: conn=9935 role=brain wall_ms=1787024627224 mono_ms=857664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2885561Z CONN_LIFECYCLE: conn=9936 role=brain wall_ms=1787024627288 mono_ms=857728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2887385Z CONN_LIFECYCLE: conn=9936 role=brain wall_ms=1787024627288 mono_ms=857728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2889639Z CONN_LIFECYCLE: conn=9937 role=brain stream-subscriber stream=6770 wall_ms=1787024627288 mono_ms=857729 event=stream-sub-attach stream=6770 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2892169Z CONN_LIFECYCLE: conn=9937 role=brain stream-subscriber stream=6770 wall_ms=1787024627289 mono_ms=857729 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2901706Z CONN_LIFECYCLE: conn=9937 role=brain stream-subscriber stream=6770 wall_ms=1787024627290 mono_ms=857730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2909465Z CONN_LIFECYCLE: conn=9938 role=brain wall_ms=1787024627290 mono_ms=857730 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.2910405Z CONN_LIFECYCLE: conn=9938 role=brain wall_ms=1787024627290 mono_ms=857730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.4609206Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024627460 mono_ms=857900 event=stream-sub-release stream=6769 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.4722784Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024627472 mono_ms=857912 event=stream-sub-attach stream=6771 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.5014061Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024627501 mono_ms=857941 event=stream-sub-release stream=6771 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9446185Z CONN_LIFECYCLE: conn=9939 role=brain wall_ms=1787024627944 mono_ms=858384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9446984Z CONN_LIFECYCLE: conn=9940 role=brain wall_ms=1787024627944 mono_ms=858384 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9447925Z CONN_LIFECYCLE: conn=9940 role=brain wall_ms=1787024627944 mono_ms=858384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9448906Z CONN_LIFECYCLE: conn=9939 role=brain wall_ms=1787024627944 mono_ms=858384 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9452245Z CONN_LIFECYCLE: conn=9942 role=brain stream-subscriber stream=6772 wall_ms=1787024627945 mono_ms=858385 event=stream-sub-attach stream=6772 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9453513Z CONN_LIFECYCLE: conn=9942 role=brain stream-subscriber stream=6772 wall_ms=1787024627945 mono_ms=858385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9458698Z CONN_LIFECYCLE: conn=9941 role=brain wall_ms=1787024627945 mono_ms=858386 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9460443Z CONN_LIFECYCLE: conn=9941 role=brain stream-subscriber stream=6773 wall_ms=1787024627945 mono_ms=858386 event=stream-sub-attach stream=6773 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9479361Z CONN_LIFECYCLE: conn=9942 role=brain stream-subscriber stream=6772 wall_ms=1787024627947 mono_ms=858388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9481205Z CONN_LIFECYCLE: conn=9943 role=brain wall_ms=1787024627948 mono_ms=858388 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9482017Z CONN_LIFECYCLE: conn=9943 role=brain wall_ms=1787024627948 mono_ms=858388 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9547355Z CONN_LIFECYCLE: conn=9941 role=brain stream-subscriber stream=6773 wall_ms=1787024627954 mono_ms=858394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9549204Z CONN_LIFECYCLE: conn=9944 role=brain wall_ms=1787024627954 mono_ms=858395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:47.9550256Z CONN_LIFECYCLE: conn=9944 role=brain wall_ms=1787024627954 mono_ms=858395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.0460214Z CONN_LIFECYCLE: conn=9945 role=brain wall_ms=1787024628045 mono_ms=858486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.0461743Z CONN_LIFECYCLE: conn=9945 role=brain wall_ms=1787024628046 mono_ms=858486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.0467402Z CONN_LIFECYCLE: conn=9946 role=brain stream-subscriber stream=6774 wall_ms=1787024628046 mono_ms=858486 event=stream-sub-attach stream=6774 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.0469172Z CONN_LIFECYCLE: conn=9946 role=brain stream-subscriber stream=6774 wall_ms=1787024628046 mono_ms=858487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1368891Z CONN_LIFECYCLE: conn=9946 role=brain stream-subscriber stream=6774 wall_ms=1787024628136 mono_ms=858576 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1370935Z CONN_LIFECYCLE: conn=9947 role=brain wall_ms=1787024628136 mono_ms=858577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1372010Z CONN_LIFECYCLE: conn=9947 role=brain wall_ms=1787024628137 mono_ms=858577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1713603Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024628171 mono_ms=858611 event=stream-sub-attach stream=6778 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1976337Z CONN_LIFECYCLE: conn=9948 role=brain wall_ms=1787024628197 mono_ms=858637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1977566Z CONN_LIFECYCLE: conn=9948 role=brain wall_ms=1787024628197 mono_ms=858637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1978824Z CONN_LIFECYCLE: conn=9949 role=brain stream-subscriber stream=6777 wall_ms=1787024628197 mono_ms=858637 event=stream-sub-attach stream=6777 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1981288Z CONN_LIFECYCLE: conn=9949 role=brain stream-subscriber stream=6777 wall_ms=1787024628197 mono_ms=858638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1990727Z CONN_LIFECYCLE: conn=9949 role=brain stream-subscriber stream=6777 wall_ms=1787024628198 mono_ms=858639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1994730Z CONN_LIFECYCLE: conn=9950 role=brain wall_ms=1787024628199 mono_ms=858639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.1995900Z CONN_LIFECYCLE: conn=9950 role=brain wall_ms=1787024628199 mono_ms=858639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.3177565Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024628317 mono_ms=858757 event=stream-sub-release stream=6778 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.3287273Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024628328 mono_ms=858768 event=stream-sub-attach stream=6779 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.3560249Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024628355 mono_ms=858796 event=stream-sub-release stream=6779 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8630602Z CONN_LIFECYCLE: conn=9951 role=brain wall_ms=1787024628857 mono_ms=859297 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8637700Z CONN_LIFECYCLE: conn=9952 role=brain wall_ms=1787024628858 mono_ms=859299 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8701349Z CONN_LIFECYCLE: conn=9952 role=brain wall_ms=1787024628861 mono_ms=859301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8708503Z CONN_LIFECYCLE: conn=9951 role=brain wall_ms=1787024628861 mono_ms=859301 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8710502Z CONN_LIFECYCLE: conn=9953 role=brain wall_ms=1787024628863 mono_ms=859303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8711573Z CONN_LIFECYCLE: conn=9953 role=brain stream-subscriber stream=6781 wall_ms=1787024628863 mono_ms=859303 event=stream-sub-attach stream=6781 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8712913Z CONN_LIFECYCLE: conn=9954 role=brain stream-subscriber stream=6780 wall_ms=1787024628863 mono_ms=859303 event=stream-sub-attach stream=6780 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8714203Z CONN_LIFECYCLE: conn=9954 role=brain stream-subscriber stream=6780 wall_ms=1787024628868 mono_ms=859308 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8715396Z CONN_LIFECYCLE: conn=9953 role=brain stream-subscriber stream=6781 wall_ms=1787024628869 mono_ms=859309 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8716649Z CONN_LIFECYCLE: conn=9955 role=brain wall_ms=1787024628871 mono_ms=859311 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8717756Z CONN_LIFECYCLE: conn=9955 role=brain wall_ms=1787024628871 mono_ms=859311 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8730708Z CONN_LIFECYCLE: conn=9954 role=brain stream-subscriber stream=6780 wall_ms=1787024628872 mono_ms=859312 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8733405Z CONN_LIFECYCLE: conn=9956 role=brain wall_ms=1787024628873 mono_ms=859313 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.8734622Z CONN_LIFECYCLE: conn=9956 role=brain wall_ms=1787024628873 mono_ms=859313 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.9554124Z CONN_LIFECYCLE: conn=9957 role=brain wall_ms=1787024628955 mono_ms=859395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.9555647Z CONN_LIFECYCLE: conn=9957 role=brain wall_ms=1787024628955 mono_ms=859395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.9561256Z CONN_LIFECYCLE: conn=9958 role=brain stream-subscriber stream=6782 wall_ms=1787024628956 mono_ms=859396 event=stream-sub-attach stream=6782 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:48.9562714Z CONN_LIFECYCLE: conn=9958 role=brain stream-subscriber stream=6782 wall_ms=1787024628956 mono_ms=859396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1101591Z CONN_LIFECYCLE: conn=9958 role=brain stream-subscriber stream=6782 wall_ms=1787024629110 mono_ms=859550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1103305Z CONN_LIFECYCLE: conn=9959 role=brain wall_ms=1787024629110 mono_ms=859550 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1104797Z CONN_LIFECYCLE: conn=9959 role=brain wall_ms=1787024629110 mono_ms=859550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1590500Z CONN_LIFECYCLE: conn=9960 role=brain wall_ms=1787024629158 mono_ms=859598 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1592318Z CONN_LIFECYCLE: conn=9960 role=brain wall_ms=1787024629158 mono_ms=859598 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1594929Z CONN_LIFECYCLE: conn=9961 role=brain stream-subscriber stream=6785 wall_ms=1787024629159 mono_ms=859599 event=stream-sub-attach stream=6785 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1597041Z CONN_LIFECYCLE: conn=9961 role=brain stream-subscriber stream=6785 wall_ms=1787024629159 mono_ms=859599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1605786Z CONN_LIFECYCLE: conn=9961 role=brain stream-subscriber stream=6785 wall_ms=1787024629160 mono_ms=859600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1607934Z CONN_LIFECYCLE: conn=9962 role=brain wall_ms=1787024629160 mono_ms=859600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.1609658Z CONN_LIFECYCLE: conn=9962 role=brain wall_ms=1787024629160 mono_ms=859601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.2216074Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024629221 mono_ms=859661 event=stream-sub-attach stream=6786 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.3801012Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024629379 mono_ms=859820 event=stream-sub-release stream=6786 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.3910250Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024629390 mono_ms=859831 event=stream-sub-attach stream=6787 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.4055308Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024629405 mono_ms=859845 event=stream-sub-release stream=6787 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8149856Z CONN_LIFECYCLE: conn=9964 role=brain wall_ms=1787024629814 mono_ms=860255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8151448Z CONN_LIFECYCLE: conn=9963 role=brain wall_ms=1787024629814 mono_ms=860255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8154621Z CONN_LIFECYCLE: conn=9964 role=brain wall_ms=1787024629815 mono_ms=860255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8155945Z CONN_LIFECYCLE: conn=9963 role=brain wall_ms=1787024629815 mono_ms=860255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8157787Z CONN_LIFECYCLE: conn=9966 role=brain stream-subscriber stream=6788 wall_ms=1787024629815 mono_ms=860255 event=stream-sub-attach stream=6788 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8159432Z CONN_LIFECYCLE: conn=9966 role=brain stream-subscriber stream=6788 wall_ms=1787024629815 mono_ms=860255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8166366Z CONN_LIFECYCLE: conn=9965 role=brain wall_ms=1787024629816 mono_ms=860256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8172517Z CONN_LIFECYCLE: conn=9965 role=brain stream-subscriber stream=6789 wall_ms=1787024629816 mono_ms=860256 event=stream-sub-attach stream=6789 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8192605Z CONN_LIFECYCLE: conn=9966 role=brain stream-subscriber stream=6788 wall_ms=1787024629819 mono_ms=860259 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8204475Z CONN_LIFECYCLE: conn=9967 role=brain wall_ms=1787024629820 mono_ms=860260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8205525Z CONN_LIFECYCLE: conn=9967 role=brain wall_ms=1787024629820 mono_ms=860260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8271724Z CONN_LIFECYCLE: conn=9965 role=brain stream-subscriber stream=6789 wall_ms=1787024629827 mono_ms=860267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8273997Z CONN_LIFECYCLE: conn=9968 role=brain wall_ms=1787024629827 mono_ms=860267 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.8275500Z CONN_LIFECYCLE: conn=9968 role=brain wall_ms=1787024629827 mono_ms=860267 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.9170335Z CONN_LIFECYCLE: conn=9969 role=brain wall_ms=1787024629916 mono_ms=860356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.9171396Z CONN_LIFECYCLE: conn=9969 role=brain wall_ms=1787024629916 mono_ms=860356 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.9177874Z CONN_LIFECYCLE: conn=9970 role=brain stream-subscriber stream=6790 wall_ms=1787024629917 mono_ms=860357 event=stream-sub-attach stream=6790 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:49.9179262Z CONN_LIFECYCLE: conn=9970 role=brain stream-subscriber stream=6790 wall_ms=1787024629917 mono_ms=860357 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.0949731Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024630085 mono_ms=860525 event=stream-sub-attach stream=6793 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1093135Z CONN_LIFECYCLE: conn=9970 role=brain stream-subscriber stream=6790 wall_ms=1787024630107 mono_ms=860547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1106457Z CONN_LIFECYCLE: conn=9971 role=brain wall_ms=1787024630109 mono_ms=860549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1108268Z CONN_LIFECYCLE: conn=9971 role=brain wall_ms=1787024630110 mono_ms=860550 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1228467Z CONN_LIFECYCLE: conn=9972 role=brain wall_ms=1787024630120 mono_ms=860560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1229823Z CONN_LIFECYCLE: conn=9972 role=brain wall_ms=1787024630120 mono_ms=860561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1275193Z CONN_LIFECYCLE: conn=9973 role=brain stream-subscriber stream=6794 wall_ms=1787024630124 mono_ms=860565 event=stream-sub-attach stream=6794 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1276576Z CONN_LIFECYCLE: conn=9973 role=brain stream-subscriber stream=6794 wall_ms=1787024630125 mono_ms=860565 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1282024Z CONN_LIFECYCLE: conn=9973 role=brain stream-subscriber stream=6794 wall_ms=1787024630126 mono_ms=860566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1283058Z CONN_LIFECYCLE: conn=9974 role=brain wall_ms=1787024630126 mono_ms=860566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.1284060Z CONN_LIFECYCLE: conn=9974 role=brain wall_ms=1787024630126 mono_ms=860566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.2347093Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024630234 mono_ms=860674 event=stream-sub-release stream=6793 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.2467177Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024630245 mono_ms=860686 event=stream-sub-attach stream=6795 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.2635753Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024630263 mono_ms=860703 event=stream-sub-release stream=6795 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7815814Z CONN_LIFECYCLE: conn=9975 role=brain wall_ms=1787024630780 mono_ms=861220 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7817315Z CONN_LIFECYCLE: conn=9976 role=brain wall_ms=1787024630780 mono_ms=861221 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7818511Z CONN_LIFECYCLE: conn=9976 role=brain wall_ms=1787024630780 mono_ms=861221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7819798Z CONN_LIFECYCLE: conn=9975 role=brain wall_ms=1787024630781 mono_ms=861221 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7821256Z CONN_LIFECYCLE: conn=9977 role=brain stream-subscriber stream=6796 wall_ms=1787024630781 mono_ms=861221 event=stream-sub-attach stream=6796 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7823248Z CONN_LIFECYCLE: conn=9977 role=brain stream-subscriber stream=6796 wall_ms=1787024630781 mono_ms=861222 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7839532Z CONN_LIFECYCLE: conn=9978 role=brain wall_ms=1787024630783 mono_ms=861223 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7858240Z CONN_LIFECYCLE: conn=9978 role=brain stream-subscriber stream=6797 wall_ms=1787024630783 mono_ms=861223 event=stream-sub-attach stream=6797 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7874327Z CONN_LIFECYCLE: conn=9977 role=brain stream-subscriber stream=6796 wall_ms=1787024630786 mono_ms=861226 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7890180Z CONN_LIFECYCLE: conn=9979 role=brain wall_ms=1787024630787 mono_ms=861227 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7915270Z CONN_LIFECYCLE: conn=9979 role=brain wall_ms=1787024630787 mono_ms=861227 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7944473Z CONN_LIFECYCLE: conn=9978 role=brain stream-subscriber stream=6797 wall_ms=1787024630794 mono_ms=861234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7949204Z CONN_LIFECYCLE: conn=9980 role=brain wall_ms=1787024630794 mono_ms=861235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.7952221Z CONN_LIFECYCLE: conn=9980 role=brain wall_ms=1787024630795 mono_ms=861235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.8854516Z CONN_LIFECYCLE: conn=9981 role=brain wall_ms=1787024630884 mono_ms=861324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.8860410Z CONN_LIFECYCLE: conn=9981 role=brain wall_ms=1787024630885 mono_ms=861326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.8870538Z CONN_LIFECYCLE: conn=9982 role=brain stream-subscriber stream=6798 wall_ms=1787024630886 mono_ms=861327 event=stream-sub-attach stream=6798 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:50.8878166Z CONN_LIFECYCLE: conn=9982 role=brain stream-subscriber stream=6798 wall_ms=1787024630887 mono_ms=861327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0021691Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024631001 mono_ms=861441 event=stream-sub-attach stream=6801 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0518306Z CONN_LIFECYCLE: conn=9982 role=brain stream-subscriber stream=6798 wall_ms=1787024631051 mono_ms=861491 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0521446Z CONN_LIFECYCLE: conn=9983 role=brain wall_ms=1787024631051 mono_ms=861492 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0522336Z CONN_LIFECYCLE: conn=9983 role=brain wall_ms=1787024631052 mono_ms=861492 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0849147Z CONN_LIFECYCLE: conn=9984 role=brain wall_ms=1787024631084 mono_ms=861525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0850224Z CONN_LIFECYCLE: conn=9984 role=brain wall_ms=1787024631084 mono_ms=861525 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0852989Z CONN_LIFECYCLE: conn=9985 role=brain stream-subscriber stream=6802 wall_ms=1787024631085 mono_ms=861525 event=stream-sub-attach stream=6802 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0854342Z CONN_LIFECYCLE: conn=9985 role=brain stream-subscriber stream=6802 wall_ms=1787024631085 mono_ms=861525 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0861905Z CONN_LIFECYCLE: conn=9985 role=brain stream-subscriber stream=6802 wall_ms=1787024631086 mono_ms=861526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0864174Z CONN_LIFECYCLE: conn=9986 role=brain wall_ms=1787024631086 mono_ms=861526 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.0865013Z CONN_LIFECYCLE: conn=9986 role=brain wall_ms=1787024631086 mono_ms=861526 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.1407510Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024631140 mono_ms=861580 event=stream-sub-release stream=6801 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.1518800Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024631151 mono_ms=861591 event=stream-sub-attach stream=6803 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.1704463Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024631170 mono_ms=861610 event=stream-sub-release stream=6803 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7414840Z CONN_LIFECYCLE: conn=9988 role=brain wall_ms=1787024631741 mono_ms=862181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7415593Z CONN_LIFECYCLE: conn=9987 role=brain wall_ms=1787024631741 mono_ms=862181 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7416738Z CONN_LIFECYCLE: conn=9987 role=brain wall_ms=1787024631741 mono_ms=862181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7417859Z CONN_LIFECYCLE: conn=9988 role=brain wall_ms=1787024631741 mono_ms=862181 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7420770Z CONN_LIFECYCLE: conn=9990 role=brain stream-subscriber stream=6804 wall_ms=1787024631741 mono_ms=862182 event=stream-sub-attach stream=6804 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7422191Z CONN_LIFECYCLE: conn=9990 role=brain stream-subscriber stream=6804 wall_ms=1787024631742 mono_ms=862182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7428040Z CONN_LIFECYCLE: conn=9989 role=brain wall_ms=1787024631742 mono_ms=862182 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7430050Z CONN_LIFECYCLE: conn=9989 role=brain stream-subscriber stream=6805 wall_ms=1787024631742 mono_ms=862183 event=stream-sub-attach stream=6805 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7447942Z CONN_LIFECYCLE: conn=9990 role=brain stream-subscriber stream=6804 wall_ms=1787024631744 mono_ms=862184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7449893Z CONN_LIFECYCLE: conn=9991 role=brain wall_ms=1787024631744 mono_ms=862185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7450898Z CONN_LIFECYCLE: conn=9991 role=brain wall_ms=1787024631745 mono_ms=862185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7525874Z CONN_LIFECYCLE: conn=9989 role=brain stream-subscriber stream=6805 wall_ms=1787024631752 mono_ms=862192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7527758Z CONN_LIFECYCLE: conn=9992 role=brain wall_ms=1787024631752 mono_ms=862192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.7528732Z CONN_LIFECYCLE: conn=9992 role=brain wall_ms=1787024631752 mono_ms=862193 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.8385102Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024631838 mono_ms=862278 event=stream-sub-attach stream=6809 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.8426932Z CONN_LIFECYCLE: conn=9993 role=brain wall_ms=1787024631842 mono_ms=862282 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.8429374Z CONN_LIFECYCLE: conn=9993 role=brain wall_ms=1787024631842 mono_ms=862282 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.8434679Z CONN_LIFECYCLE: conn=9994 role=brain stream-subscriber stream=6808 wall_ms=1787024631843 mono_ms=862283 event=stream-sub-attach stream=6808 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:51.8436566Z CONN_LIFECYCLE: conn=9994 role=brain stream-subscriber stream=6808 wall_ms=1787024631843 mono_ms=862283 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0089116Z CONN_LIFECYCLE: conn=9994 role=brain stream-subscriber stream=6808 wall_ms=1787024632008 mono_ms=862449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0090740Z CONN_LIFECYCLE: conn=9995 role=brain wall_ms=1787024632009 mono_ms=862449 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0091862Z CONN_LIFECYCLE: conn=9995 role=brain wall_ms=1787024632009 mono_ms=862449 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0453950Z CONN_LIFECYCLE: conn=9996 role=brain wall_ms=1787024632045 mono_ms=862485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0455749Z CONN_LIFECYCLE: conn=9996 role=brain wall_ms=1787024632045 mono_ms=862485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0457911Z CONN_LIFECYCLE: conn=9997 role=brain stream-subscriber stream=6810 wall_ms=1787024632045 mono_ms=862485 event=stream-sub-attach stream=6810 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0459261Z CONN_LIFECYCLE: conn=9997 role=brain stream-subscriber stream=6810 wall_ms=1787024632045 mono_ms=862486 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0467521Z CONN_LIFECYCLE: conn=9997 role=brain stream-subscriber stream=6810 wall_ms=1787024632046 mono_ms=862486 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0469532Z CONN_LIFECYCLE: conn=9998 role=brain wall_ms=1787024632046 mono_ms=862487 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0470997Z CONN_LIFECYCLE: conn=9998 role=brain wall_ms=1787024632046 mono_ms=862487 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0514109Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632051 mono_ms=862491 event=stream-sub-release stream=6809 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0627633Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632062 mono_ms=862502 event=stream-sub-attach stream=6811 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.0853133Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632085 mono_ms=862525 event=stream-sub-release stream=6811 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7019340Z CONN_LIFECYCLE: conn=9999 role=brain wall_ms=1787024632701 mono_ms=863142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7021330Z CONN_LIFECYCLE: conn=10000 role=brain wall_ms=1787024632701 mono_ms=863142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7023079Z CONN_LIFECYCLE: conn=10000 role=brain wall_ms=1787024632701 mono_ms=863142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7024238Z CONN_LIFECYCLE: conn=9999 role=brain wall_ms=1787024632701 mono_ms=863142 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7025737Z CONN_LIFECYCLE: conn=10001 role=brain stream-subscriber stream=6812 wall_ms=1787024632702 mono_ms=863142 event=stream-sub-attach stream=6812 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7027041Z CONN_LIFECYCLE: conn=10001 role=brain stream-subscriber stream=6812 wall_ms=1787024632702 mono_ms=863142 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7032125Z CONN_LIFECYCLE: conn=10002 role=brain wall_ms=1787024632703 mono_ms=863143 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7035525Z CONN_LIFECYCLE: conn=10002 role=brain stream-subscriber stream=6813 wall_ms=1787024632703 mono_ms=863143 event=stream-sub-attach stream=6813 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7053648Z CONN_LIFECYCLE: conn=10001 role=brain stream-subscriber stream=6812 wall_ms=1787024632705 mono_ms=863145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7055326Z CONN_LIFECYCLE: conn=10003 role=brain wall_ms=1787024632705 mono_ms=863145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7056514Z CONN_LIFECYCLE: conn=10003 role=brain wall_ms=1787024632705 mono_ms=863145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7145379Z CONN_LIFECYCLE: conn=10002 role=brain stream-subscriber stream=6813 wall_ms=1787024632714 mono_ms=863154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7146903Z CONN_LIFECYCLE: conn=10004 role=brain wall_ms=1787024632714 mono_ms=863154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7148099Z CONN_LIFECYCLE: conn=10004 role=brain wall_ms=1787024632714 mono_ms=863154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.7529392Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632752 mono_ms=863192 event=stream-sub-attach stream=6816 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.8055544Z CONN_LIFECYCLE: conn=10005 role=brain wall_ms=1787024632804 mono_ms=863244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.8057305Z CONN_LIFECYCLE: conn=10005 role=brain wall_ms=1787024632804 mono_ms=863245 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.8064475Z CONN_LIFECYCLE: conn=10006 role=brain stream-subscriber stream=6817 wall_ms=1787024632806 mono_ms=863246 event=stream-sub-attach stream=6817 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.8071006Z CONN_LIFECYCLE: conn=10006 role=brain stream-subscriber stream=6817 wall_ms=1787024632806 mono_ms=863246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9394488Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632939 mono_ms=863379 event=stream-sub-release stream=6816 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9433600Z CONN_LIFECYCLE: conn=10006 role=brain stream-subscriber stream=6817 wall_ms=1787024632943 mono_ms=863383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9435662Z CONN_LIFECYCLE: conn=10007 role=brain wall_ms=1787024632943 mono_ms=863383 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9437385Z CONN_LIFECYCLE: conn=10007 role=brain wall_ms=1787024632943 mono_ms=863383 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9516628Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632951 mono_ms=863391 event=stream-sub-attach stream=6818 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9549563Z CONN_LIFECYCLE: conn=10008 role=brain wall_ms=1787024632954 mono_ms=863395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9552039Z CONN_LIFECYCLE: conn=10008 role=brain wall_ms=1787024632955 mono_ms=863395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9554737Z CONN_LIFECYCLE: conn=10009 role=brain stream-subscriber stream=6819 wall_ms=1787024632955 mono_ms=863395 event=stream-sub-attach stream=6819 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9556053Z CONN_LIFECYCLE: conn=10009 role=brain stream-subscriber stream=6819 wall_ms=1787024632955 mono_ms=863395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9564513Z CONN_LIFECYCLE: conn=10009 role=brain stream-subscriber stream=6819 wall_ms=1787024632956 mono_ms=863396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9566315Z CONN_LIFECYCLE: conn=10010 role=brain wall_ms=1787024632956 mono_ms=863396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9567873Z CONN_LIFECYCLE: conn=10010 role=brain wall_ms=1787024632956 mono_ms=863396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:52.9858050Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024632985 mono_ms=863425 event=stream-sub-release stream=6818 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6108597Z CONN_LIFECYCLE: conn=10011 role=brain wall_ms=1787024633610 mono_ms=864050 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6109591Z CONN_LIFECYCLE: conn=10012 role=brain wall_ms=1787024633610 mono_ms=864051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6110580Z CONN_LIFECYCLE: conn=10011 role=brain wall_ms=1787024633610 mono_ms=864051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6111534Z CONN_LIFECYCLE: conn=10012 role=brain wall_ms=1787024633610 mono_ms=864051 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6113595Z CONN_LIFECYCLE: conn=10013 role=brain stream-subscriber stream=6820 wall_ms=1787024633611 mono_ms=864051 event=stream-sub-attach stream=6820 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6115270Z CONN_LIFECYCLE: conn=10013 role=brain stream-subscriber stream=6820 wall_ms=1787024633611 mono_ms=864051 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6122052Z CONN_LIFECYCLE: conn=10014 role=brain wall_ms=1787024633612 mono_ms=864052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6124239Z CONN_LIFECYCLE: conn=10014 role=brain stream-subscriber stream=6821 wall_ms=1787024633612 mono_ms=864052 event=stream-sub-attach stream=6821 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6143542Z CONN_LIFECYCLE: conn=10013 role=brain stream-subscriber stream=6820 wall_ms=1787024633614 mono_ms=864054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6145974Z CONN_LIFECYCLE: conn=10015 role=brain wall_ms=1787024633614 mono_ms=864054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6147022Z CONN_LIFECYCLE: conn=10015 role=brain wall_ms=1787024633614 mono_ms=864054 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6214641Z CONN_LIFECYCLE: conn=10014 role=brain stream-subscriber stream=6821 wall_ms=1787024633621 mono_ms=864061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6216292Z CONN_LIFECYCLE: conn=10016 role=brain wall_ms=1787024633621 mono_ms=864061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6217407Z CONN_LIFECYCLE: conn=10016 role=brain wall_ms=1787024633621 mono_ms=864061 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.6543291Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024633653 mono_ms=864094 event=stream-sub-attach stream=6824 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.7116655Z CONN_LIFECYCLE: conn=10017 role=brain wall_ms=1787024633711 mono_ms=864151 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.7117721Z CONN_LIFECYCLE: conn=10017 role=brain wall_ms=1787024633711 mono_ms=864151 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.7123690Z CONN_LIFECYCLE: conn=10018 role=brain stream-subscriber stream=6825 wall_ms=1787024633712 mono_ms=864152 event=stream-sub-attach stream=6825 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.7125570Z CONN_LIFECYCLE: conn=10018 role=brain stream-subscriber stream=6825 wall_ms=1787024633712 mono_ms=864152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8024769Z CONN_LIFECYCLE: conn=10018 role=brain stream-subscriber stream=6825 wall_ms=1787024633802 mono_ms=864242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8026653Z CONN_LIFECYCLE: conn=10019 role=brain wall_ms=1787024633802 mono_ms=864242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8027787Z CONN_LIFECYCLE: conn=10019 role=brain wall_ms=1787024633802 mono_ms=864242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8187094Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024633818 mono_ms=864258 event=stream-sub-release stream=6824 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8301528Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024633829 mono_ms=864270 event=stream-sub-attach stream=6827 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8464122Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024633846 mono_ms=864286 event=stream-sub-release stream=6827 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8631255Z CONN_LIFECYCLE: conn=10020 role=brain wall_ms=1787024633863 mono_ms=864303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8632193Z CONN_LIFECYCLE: conn=10020 role=brain wall_ms=1787024633863 mono_ms=864303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8635097Z CONN_LIFECYCLE: conn=10021 role=brain stream-subscriber stream=6826 wall_ms=1787024633863 mono_ms=864303 event=stream-sub-attach stream=6826 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8636351Z CONN_LIFECYCLE: conn=10021 role=brain stream-subscriber stream=6826 wall_ms=1787024633863 mono_ms=864303 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8643646Z CONN_LIFECYCLE: conn=10021 role=brain stream-subscriber stream=6826 wall_ms=1787024633864 mono_ms=864304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8645396Z CONN_LIFECYCLE: conn=10022 role=brain wall_ms=1787024633864 mono_ms=864304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:53.8646920Z CONN_LIFECYCLE: conn=10022 role=brain wall_ms=1787024633864 mono_ms=864304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5137430Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024634513 mono_ms=864953 event=stream-sub-attach stream=6832 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5191991Z CONN_LIFECYCLE: conn=10024 role=brain wall_ms=1787024634519 mono_ms=864959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5192877Z CONN_LIFECYCLE: conn=10023 role=brain wall_ms=1787024634519 mono_ms=864959 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5194868Z CONN_LIFECYCLE: conn=10024 role=brain wall_ms=1787024634519 mono_ms=864959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5196010Z CONN_LIFECYCLE: conn=10023 role=brain wall_ms=1787024634519 mono_ms=864959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5197194Z CONN_LIFECYCLE: conn=10025 role=brain stream-subscriber stream=6830 wall_ms=1787024634519 mono_ms=864959 event=stream-sub-attach stream=6830 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5199150Z CONN_LIFECYCLE: conn=10025 role=brain stream-subscriber stream=6830 wall_ms=1787024634519 mono_ms=864960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5208300Z CONN_LIFECYCLE: conn=10026 role=brain wall_ms=1787024634520 mono_ms=864960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5213161Z CONN_LIFECYCLE: conn=10026 role=brain stream-subscriber stream=6831 wall_ms=1787024634520 mono_ms=864961 event=stream-sub-attach stream=6831 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5239305Z CONN_LIFECYCLE: conn=10025 role=brain stream-subscriber stream=6830 wall_ms=1787024634522 mono_ms=864963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5240570Z CONN_LIFECYCLE: conn=10027 role=brain wall_ms=1787024634523 mono_ms=864963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5241594Z CONN_LIFECYCLE: conn=10027 role=brain wall_ms=1787024634523 mono_ms=864963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5288357Z CONN_LIFECYCLE: conn=10026 role=brain stream-subscriber stream=6831 wall_ms=1787024634528 mono_ms=864968 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5290508Z CONN_LIFECYCLE: conn=10028 role=brain wall_ms=1787024634528 mono_ms=864969 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.5291525Z CONN_LIFECYCLE: conn=10028 role=brain wall_ms=1787024634529 mono_ms=864969 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.6201433Z CONN_LIFECYCLE: conn=10029 role=brain wall_ms=1787024634619 mono_ms=865060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.6203192Z CONN_LIFECYCLE: conn=10029 role=brain wall_ms=1787024634620 mono_ms=865060 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.6209734Z CONN_LIFECYCLE: conn=10030 role=brain stream-subscriber stream=6833 wall_ms=1787024634620 mono_ms=865061 event=stream-sub-attach stream=6833 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.6213331Z CONN_LIFECYCLE: conn=10030 role=brain stream-subscriber stream=6833 wall_ms=1787024634621 mono_ms=865061 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.6755849Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024634675 mono_ms=865115 event=stream-sub-release stream=6832 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.7734821Z CONN_LIFECYCLE: conn=10030 role=brain stream-subscriber stream=6833 wall_ms=1787024634773 mono_ms=865213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.7736786Z CONN_LIFECYCLE: conn=10031 role=brain wall_ms=1787024634773 mono_ms=865213 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.7737870Z CONN_LIFECYCLE: conn=10031 role=brain wall_ms=1787024634773 mono_ms=865213 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8226885Z CONN_LIFECYCLE: conn=10032 role=brain wall_ms=1787024634822 mono_ms=865262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8227944Z CONN_LIFECYCLE: conn=10032 role=brain wall_ms=1787024634822 mono_ms=865262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8231162Z CONN_LIFECYCLE: conn=10033 role=brain stream-subscriber stream=6834 wall_ms=1787024634823 mono_ms=865263 event=stream-sub-attach stream=6834 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8232352Z CONN_LIFECYCLE: conn=10033 role=brain stream-subscriber stream=6834 wall_ms=1787024634823 mono_ms=865263 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8240939Z CONN_LIFECYCLE: conn=10033 role=brain stream-subscriber stream=6834 wall_ms=1787024634823 mono_ms=865264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8243120Z CONN_LIFECYCLE: conn=10034 role=brain wall_ms=1787024634824 mono_ms=865264 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.8244082Z CONN_LIFECYCLE: conn=10034 role=brain wall_ms=1787024634824 mono_ms=865264 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.9306503Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024634930 mono_ms=865370 event=stream-sub-attach stream=6835 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:54.9566242Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024634956 mono_ms=865396 event=stream-sub-release stream=6835 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4786618Z CONN_LIFECYCLE: conn=10036 role=brain wall_ms=1787024635478 mono_ms=865918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4787462Z CONN_LIFECYCLE: conn=10035 role=brain wall_ms=1787024635478 mono_ms=865918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4788626Z CONN_LIFECYCLE: conn=10035 role=brain wall_ms=1787024635478 mono_ms=865918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4791632Z CONN_LIFECYCLE: conn=10036 role=brain wall_ms=1787024635478 mono_ms=865918 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4793088Z CONN_LIFECYCLE: conn=10037 role=brain stream-subscriber stream=6836 wall_ms=1787024635479 mono_ms=865919 event=stream-sub-attach stream=6836 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4794873Z CONN_LIFECYCLE: conn=10037 role=brain stream-subscriber stream=6836 wall_ms=1787024635479 mono_ms=865919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4802735Z CONN_LIFECYCLE: conn=10038 role=brain wall_ms=1787024635480 mono_ms=865920 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4804879Z CONN_LIFECYCLE: conn=10038 role=brain stream-subscriber stream=6837 wall_ms=1787024635480 mono_ms=865920 event=stream-sub-attach stream=6837 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4824548Z CONN_LIFECYCLE: conn=10037 role=brain stream-subscriber stream=6836 wall_ms=1787024635482 mono_ms=865922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4826080Z CONN_LIFECYCLE: conn=10039 role=brain wall_ms=1787024635482 mono_ms=865922 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4827597Z CONN_LIFECYCLE: conn=10039 role=brain wall_ms=1787024635482 mono_ms=865922 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4888281Z CONN_LIFECYCLE: conn=10038 role=brain stream-subscriber stream=6837 wall_ms=1787024635488 mono_ms=865928 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4890659Z CONN_LIFECYCLE: conn=10040 role=brain wall_ms=1787024635488 mono_ms=865929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.4892556Z CONN_LIFECYCLE: conn=10040 role=brain wall_ms=1787024635489 mono_ms=865929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.5795615Z CONN_LIFECYCLE: conn=10041 role=brain wall_ms=1787024635579 mono_ms=866019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.5796676Z CONN_LIFECYCLE: conn=10041 role=brain wall_ms=1787024635579 mono_ms=866019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.5803152Z CONN_LIFECYCLE: conn=10042 role=brain stream-subscriber stream=6838 wall_ms=1787024635580 mono_ms=866020 event=stream-sub-attach stream=6838 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.5804575Z CONN_LIFECYCLE: conn=10042 role=brain stream-subscriber stream=6838 wall_ms=1787024635580 mono_ms=866020 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.6346946Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024635633 mono_ms=866074 event=stream-sub-attach stream=6841 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.6923022Z CONN_LIFECYCLE: conn=10042 role=brain stream-subscriber stream=6838 wall_ms=1787024635691 mono_ms=866131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.6928084Z CONN_LIFECYCLE: conn=10043 role=brain wall_ms=1787024635691 mono_ms=866132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.6929079Z CONN_LIFECYCLE: conn=10043 role=brain wall_ms=1787024635691 mono_ms=866132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7314959Z CONN_LIFECYCLE: conn=10044 role=brain wall_ms=1787024635731 mono_ms=866171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7315815Z CONN_LIFECYCLE: conn=10044 role=brain wall_ms=1787024635731 mono_ms=866171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7319059Z CONN_LIFECYCLE: conn=10045 role=brain stream-subscriber stream=6842 wall_ms=1787024635731 mono_ms=866172 event=stream-sub-attach stream=6842 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7320267Z CONN_LIFECYCLE: conn=10045 role=brain stream-subscriber stream=6842 wall_ms=1787024635731 mono_ms=866172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7328826Z CONN_LIFECYCLE: conn=10045 role=brain stream-subscriber stream=6842 wall_ms=1787024635732 mono_ms=866173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7330714Z CONN_LIFECYCLE: conn=10046 role=brain wall_ms=1787024635732 mono_ms=866173 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.7331979Z CONN_LIFECYCLE: conn=10046 role=brain wall_ms=1787024635733 mono_ms=866173 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.8377855Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024635837 mono_ms=866277 event=stream-sub-release stream=6841 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.8490141Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024635848 mono_ms=866288 event=stream-sub-attach stream=6843 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:55.8658594Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024635865 mono_ms=866305 event=stream-sub-release stream=6843 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3882575Z CONN_LIFECYCLE: conn=10048 role=brain wall_ms=1787024636388 mono_ms=866828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3884008Z CONN_LIFECYCLE: conn=10047 role=brain wall_ms=1787024636388 mono_ms=866828 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3885035Z CONN_LIFECYCLE: conn=10048 role=brain wall_ms=1787024636388 mono_ms=866828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3886086Z CONN_LIFECYCLE: conn=10047 role=brain wall_ms=1787024636388 mono_ms=866828 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3888406Z CONN_LIFECYCLE: conn=10049 role=brain stream-subscriber stream=6844 wall_ms=1787024636388 mono_ms=866828 event=stream-sub-attach stream=6844 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3889736Z CONN_LIFECYCLE: conn=10049 role=brain stream-subscriber stream=6844 wall_ms=1787024636388 mono_ms=866829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3897598Z CONN_LIFECYCLE: conn=10050 role=brain wall_ms=1787024636389 mono_ms=866829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3900053Z CONN_LIFECYCLE: conn=10050 role=brain stream-subscriber stream=6845 wall_ms=1787024636389 mono_ms=866830 event=stream-sub-attach stream=6845 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3921426Z CONN_LIFECYCLE: conn=10049 role=brain stream-subscriber stream=6844 wall_ms=1787024636391 mono_ms=866832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3928693Z CONN_LIFECYCLE: conn=10051 role=brain wall_ms=1787024636392 mono_ms=866832 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3930989Z CONN_LIFECYCLE: conn=10051 role=brain wall_ms=1787024636392 mono_ms=866832 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3986692Z CONN_LIFECYCLE: conn=10050 role=brain stream-subscriber stream=6845 wall_ms=1787024636398 mono_ms=866838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3988133Z CONN_LIFECYCLE: conn=10052 role=brain wall_ms=1787024636398 mono_ms=866838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.3989266Z CONN_LIFECYCLE: conn=10052 role=brain wall_ms=1787024636398 mono_ms=866839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.4892523Z CONN_LIFECYCLE: conn=10053 role=brain wall_ms=1787024636489 mono_ms=866929 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.4893624Z CONN_LIFECYCLE: conn=10053 role=brain wall_ms=1787024636489 mono_ms=866929 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.4898405Z CONN_LIFECYCLE: conn=10054 role=brain stream-subscriber stream=6846 wall_ms=1787024636489 mono_ms=866929 event=stream-sub-attach stream=6846 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.4899640Z CONN_LIFECYCLE: conn=10054 role=brain stream-subscriber stream=6846 wall_ms=1787024636489 mono_ms=866930 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.5357844Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024636535 mono_ms=866975 event=stream-sub-attach stream=6849 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.5900251Z CONN_LIFECYCLE: conn=10054 role=brain stream-subscriber stream=6846 wall_ms=1787024636589 mono_ms=867030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.5901878Z CONN_LIFECYCLE: conn=10055 role=brain wall_ms=1787024636590 mono_ms=867030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.5902903Z CONN_LIFECYCLE: conn=10055 role=brain wall_ms=1787024636590 mono_ms=867030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6410286Z CONN_LIFECYCLE: conn=10056 role=brain wall_ms=1787024636640 mono_ms=867081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6411241Z CONN_LIFECYCLE: conn=10056 role=brain wall_ms=1787024636641 mono_ms=867081 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6414250Z CONN_LIFECYCLE: conn=10057 role=brain stream-subscriber stream=6850 wall_ms=1787024636641 mono_ms=867081 event=stream-sub-attach stream=6850 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6416037Z CONN_LIFECYCLE: conn=10057 role=brain stream-subscriber stream=6850 wall_ms=1787024636641 mono_ms=867081 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6423361Z CONN_LIFECYCLE: conn=10057 role=brain stream-subscriber stream=6850 wall_ms=1787024636642 mono_ms=867082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6424992Z CONN_LIFECYCLE: conn=10058 role=brain wall_ms=1787024636642 mono_ms=867082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.6425986Z CONN_LIFECYCLE: conn=10058 role=brain wall_ms=1787024636642 mono_ms=867082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.7487402Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024636748 mono_ms=867188 event=stream-sub-release stream=6849 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.7595774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024636759 mono_ms=867199 event=stream-sub-attach stream=6851 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:56.7732789Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024636773 mono_ms=867213 event=stream-sub-release stream=6851 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2975557Z CONN_LIFECYCLE: conn=10059 role=brain wall_ms=1787024637297 mono_ms=867737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2976620Z CONN_LIFECYCLE: conn=10060 role=brain wall_ms=1787024637297 mono_ms=867737 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2977602Z CONN_LIFECYCLE: conn=10059 role=brain wall_ms=1787024637297 mono_ms=867737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2978610Z CONN_LIFECYCLE: conn=10060 role=brain wall_ms=1787024637297 mono_ms=867737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2980112Z CONN_LIFECYCLE: conn=10061 role=brain stream-subscriber stream=6852 wall_ms=1787024637297 mono_ms=867738 event=stream-sub-attach stream=6852 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2981387Z CONN_LIFECYCLE: conn=10061 role=brain stream-subscriber stream=6852 wall_ms=1787024637298 mono_ms=867738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2987322Z CONN_LIFECYCLE: conn=10062 role=brain wall_ms=1787024637298 mono_ms=867738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.2988941Z CONN_LIFECYCLE: conn=10062 role=brain stream-subscriber stream=6853 wall_ms=1787024637298 mono_ms=867739 event=stream-sub-attach stream=6853 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3003196Z CONN_LIFECYCLE: conn=10061 role=brain stream-subscriber stream=6852 wall_ms=1787024637300 mono_ms=867740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3004766Z CONN_LIFECYCLE: conn=10063 role=brain wall_ms=1787024637300 mono_ms=867740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3006118Z CONN_LIFECYCLE: conn=10063 role=brain wall_ms=1787024637300 mono_ms=867740 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3050165Z CONN_LIFECYCLE: conn=10062 role=brain stream-subscriber stream=6853 wall_ms=1787024637304 mono_ms=867745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3051798Z CONN_LIFECYCLE: conn=10064 role=brain wall_ms=1787024637305 mono_ms=867745 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3052822Z CONN_LIFECYCLE: conn=10064 role=brain wall_ms=1787024637305 mono_ms=867745 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3985861Z CONN_LIFECYCLE: conn=10065 role=brain wall_ms=1787024637398 mono_ms=867838 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3986944Z CONN_LIFECYCLE: conn=10065 role=brain wall_ms=1787024637398 mono_ms=867838 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3991080Z CONN_LIFECYCLE: conn=10066 role=brain stream-subscriber stream=6854 wall_ms=1787024637399 mono_ms=867839 event=stream-sub-attach stream=6854 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.3992454Z CONN_LIFECYCLE: conn=10066 role=brain stream-subscriber stream=6854 wall_ms=1787024637399 mono_ms=867839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.4824773Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024637482 mono_ms=867922 event=stream-sub-attach stream=6857 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5196707Z CONN_LIFECYCLE: conn=10066 role=brain stream-subscriber stream=6854 wall_ms=1787024637519 mono_ms=867959 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5198132Z CONN_LIFECYCLE: conn=10067 role=brain wall_ms=1787024637519 mono_ms=867960 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5199061Z CONN_LIFECYCLE: conn=10067 role=brain wall_ms=1787024637519 mono_ms=867960 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5502286Z CONN_LIFECYCLE: conn=10068 role=brain wall_ms=1787024637550 mono_ms=867990 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5505418Z CONN_LIFECYCLE: conn=10068 role=brain wall_ms=1787024637550 mono_ms=867990 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5506660Z CONN_LIFECYCLE: conn=10069 role=brain stream-subscriber stream=6858 wall_ms=1787024637550 mono_ms=867990 event=stream-sub-attach stream=6858 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5508810Z CONN_LIFECYCLE: conn=10069 role=brain stream-subscriber stream=6858 wall_ms=1787024637550 mono_ms=867991 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5526198Z CONN_LIFECYCLE: conn=10069 role=brain stream-subscriber stream=6858 wall_ms=1787024637552 mono_ms=867992 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5529923Z CONN_LIFECYCLE: conn=10070 role=brain wall_ms=1787024637552 mono_ms=867992 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.5531335Z CONN_LIFECYCLE: conn=10070 role=brain wall_ms=1787024637552 mono_ms=867993 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.6545849Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024637654 mono_ms=868094 event=stream-sub-release stream=6857 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.6654198Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024637665 mono_ms=868105 event=stream-sub-attach stream=6859 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:57.6807174Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024637680 mono_ms=868120 event=stream-sub-release stream=6859 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2062855Z CONN_LIFECYCLE: conn=10071 role=brain wall_ms=1787024638206 mono_ms=868646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2063438Z CONN_LIFECYCLE: conn=10072 role=brain wall_ms=1787024638206 mono_ms=868646 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2064265Z CONN_LIFECYCLE: conn=10071 role=brain wall_ms=1787024638206 mono_ms=868646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2064988Z CONN_LIFECYCLE: conn=10072 role=brain wall_ms=1787024638206 mono_ms=868646 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2068645Z CONN_LIFECYCLE: conn=10073 role=brain stream-subscriber stream=6860 wall_ms=1787024638206 mono_ms=868646 event=stream-sub-attach stream=6860 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2069944Z CONN_LIFECYCLE: conn=10073 role=brain stream-subscriber stream=6860 wall_ms=1787024638206 mono_ms=868647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2075749Z CONN_LIFECYCLE: conn=10074 role=brain wall_ms=1787024638207 mono_ms=868647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2077425Z CONN_LIFECYCLE: conn=10074 role=brain stream-subscriber stream=6861 wall_ms=1787024638207 mono_ms=868647 event=stream-sub-attach stream=6861 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2090583Z CONN_LIFECYCLE: conn=10073 role=brain stream-subscriber stream=6860 wall_ms=1787024638208 mono_ms=868649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2092362Z CONN_LIFECYCLE: conn=10075 role=brain wall_ms=1787024638209 mono_ms=868649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2093676Z CONN_LIFECYCLE: conn=10075 role=brain wall_ms=1787024638209 mono_ms=868649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2172648Z CONN_LIFECYCLE: conn=10074 role=brain stream-subscriber stream=6861 wall_ms=1787024638217 mono_ms=868657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2174126Z CONN_LIFECYCLE: conn=10076 role=brain wall_ms=1787024638217 mono_ms=868657 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.2175516Z CONN_LIFECYCLE: conn=10076 role=brain wall_ms=1787024638217 mono_ms=868657 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.3073027Z CONN_LIFECYCLE: conn=10077 role=brain wall_ms=1787024638307 mono_ms=868747 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.3074108Z CONN_LIFECYCLE: conn=10077 role=brain wall_ms=1787024638307 mono_ms=868747 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.3078327Z CONN_LIFECYCLE: conn=10078 role=brain stream-subscriber stream=6862 wall_ms=1787024638307 mono_ms=868747 event=stream-sub-attach stream=6862 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.3079515Z CONN_LIFECYCLE: conn=10078 role=brain stream-subscriber stream=6862 wall_ms=1787024638307 mono_ms=868748 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.3833706Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024638383 mono_ms=868823 event=stream-sub-attach stream=6865 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4215420Z CONN_LIFECYCLE: conn=10078 role=brain stream-subscriber stream=6862 wall_ms=1787024638421 mono_ms=868861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4216804Z CONN_LIFECYCLE: conn=10079 role=brain wall_ms=1787024638421 mono_ms=868861 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4218643Z CONN_LIFECYCLE: conn=10079 role=brain wall_ms=1787024638421 mono_ms=868861 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4584849Z CONN_LIFECYCLE: conn=10080 role=brain wall_ms=1787024638458 mono_ms=868898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4585964Z CONN_LIFECYCLE: conn=10080 role=brain wall_ms=1787024638458 mono_ms=868898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4588028Z CONN_LIFECYCLE: conn=10081 role=brain stream-subscriber stream=6866 wall_ms=1787024638458 mono_ms=868898 event=stream-sub-attach stream=6866 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4589330Z CONN_LIFECYCLE: conn=10081 role=brain stream-subscriber stream=6866 wall_ms=1787024638458 mono_ms=868899 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4597183Z CONN_LIFECYCLE: conn=10081 role=brain stream-subscriber stream=6866 wall_ms=1787024638459 mono_ms=868899 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4598501Z CONN_LIFECYCLE: conn=10082 role=brain wall_ms=1787024638459 mono_ms=868900 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.4599373Z CONN_LIFECYCLE: conn=10082 role=brain wall_ms=1787024638459 mono_ms=868900 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.5591695Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024638558 mono_ms=868999 event=stream-sub-release stream=6865 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.5705916Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024638570 mono_ms=869010 event=stream-sub-attach stream=6867 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:58.5879648Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024638587 mono_ms=869028 event=stream-sub-release stream=6867 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1143762Z CONN_LIFECYCLE: conn=10083 role=brain wall_ms=1787024639114 mono_ms=869554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1144742Z CONN_LIFECYCLE: conn=10084 role=brain wall_ms=1787024639114 mono_ms=869554 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1145630Z CONN_LIFECYCLE: conn=10083 role=brain wall_ms=1787024639114 mono_ms=869554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1146857Z CONN_LIFECYCLE: conn=10084 role=brain wall_ms=1787024639114 mono_ms=869554 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1149183Z CONN_LIFECYCLE: conn=10085 role=brain stream-subscriber stream=6868 wall_ms=1787024639114 mono_ms=869555 event=stream-sub-attach stream=6868 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1150302Z CONN_LIFECYCLE: conn=10085 role=brain stream-subscriber stream=6868 wall_ms=1787024639114 mono_ms=869555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1155955Z CONN_LIFECYCLE: conn=10086 role=brain wall_ms=1787024639115 mono_ms=869555 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1157654Z CONN_LIFECYCLE: conn=10086 role=brain stream-subscriber stream=6869 wall_ms=1787024639115 mono_ms=869555 event=stream-sub-attach stream=6869 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1175601Z CONN_LIFECYCLE: conn=10085 role=brain stream-subscriber stream=6868 wall_ms=1787024639117 mono_ms=869557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1177439Z CONN_LIFECYCLE: conn=10087 role=brain wall_ms=1787024639117 mono_ms=869557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1178276Z CONN_LIFECYCLE: conn=10087 role=brain wall_ms=1787024639117 mono_ms=869558 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1239011Z CONN_LIFECYCLE: conn=10086 role=brain stream-subscriber stream=6869 wall_ms=1787024639123 mono_ms=869564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1240858Z CONN_LIFECYCLE: conn=10088 role=brain wall_ms=1787024639124 mono_ms=869564 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.1241632Z CONN_LIFECYCLE: conn=10088 role=brain wall_ms=1787024639124 mono_ms=869564 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2157441Z CONN_LIFECYCLE: conn=10089 role=brain wall_ms=1787024639215 mono_ms=869655 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2158594Z CONN_LIFECYCLE: conn=10089 role=brain wall_ms=1787024639215 mono_ms=869656 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2164560Z CONN_LIFECYCLE: conn=10090 role=brain stream-subscriber stream=6870 wall_ms=1787024639216 mono_ms=869656 event=stream-sub-attach stream=6870 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2166325Z CONN_LIFECYCLE: conn=10090 role=brain stream-subscriber stream=6870 wall_ms=1787024639216 mono_ms=869656 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2550448Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024639254 mono_ms=869695 event=stream-sub-attach stream=6873 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2965879Z CONN_LIFECYCLE: conn=10090 role=brain stream-subscriber stream=6870 wall_ms=1787024639296 mono_ms=869736 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2967518Z CONN_LIFECYCLE: conn=10091 role=brain wall_ms=1787024639296 mono_ms=869736 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.2968555Z CONN_LIFECYCLE: conn=10091 role=brain wall_ms=1787024639296 mono_ms=869737 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3165105Z CONN_LIFECYCLE: conn=10092 role=brain wall_ms=1787024639316 mono_ms=869756 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3166498Z CONN_LIFECYCLE: conn=10092 role=brain wall_ms=1787024639316 mono_ms=869756 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3169002Z CONN_LIFECYCLE: conn=10093 role=brain stream-subscriber stream=6874 wall_ms=1787024639316 mono_ms=869757 event=stream-sub-attach stream=6874 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3169953Z CONN_LIFECYCLE: conn=10093 role=brain stream-subscriber stream=6874 wall_ms=1787024639316 mono_ms=869757 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3177007Z CONN_LIFECYCLE: conn=10093 role=brain stream-subscriber stream=6874 wall_ms=1787024639317 mono_ms=869757 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3178483Z CONN_LIFECYCLE: conn=10094 role=brain wall_ms=1787024639317 mono_ms=869758 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3179414Z CONN_LIFECYCLE: conn=10094 role=brain wall_ms=1787024639317 mono_ms=869758 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3655398Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024639365 mono_ms=869805 event=stream-sub-release stream=6873 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.3761283Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024639375 mono_ms=869816 event=stream-sub-attach stream=6875 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.4443860Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024639444 mono_ms=869884 event=stream-sub-release stream=6875 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9724179Z CONN_LIFECYCLE: conn=10095 role=brain wall_ms=1787024639972 mono_ms=870412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9725281Z CONN_LIFECYCLE: conn=10096 role=brain wall_ms=1787024639972 mono_ms=870412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9726328Z CONN_LIFECYCLE: conn=10095 role=brain wall_ms=1787024639972 mono_ms=870412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9727459Z CONN_LIFECYCLE: conn=10096 role=brain wall_ms=1787024639972 mono_ms=870412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9728949Z CONN_LIFECYCLE: conn=10097 role=brain stream-subscriber stream=6876 wall_ms=1787024639972 mono_ms=870413 event=stream-sub-attach stream=6876 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9730337Z CONN_LIFECYCLE: conn=10097 role=brain stream-subscriber stream=6876 wall_ms=1787024639972 mono_ms=870413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9735968Z CONN_LIFECYCLE: conn=10098 role=brain wall_ms=1787024639973 mono_ms=870413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9737710Z CONN_LIFECYCLE: conn=10098 role=brain stream-subscriber stream=6877 wall_ms=1787024639973 mono_ms=870413 event=stream-sub-attach stream=6877 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9753928Z CONN_LIFECYCLE: conn=10097 role=brain stream-subscriber stream=6876 wall_ms=1787024639975 mono_ms=870415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9755727Z CONN_LIFECYCLE: conn=10099 role=brain wall_ms=1787024639975 mono_ms=870415 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9756696Z CONN_LIFECYCLE: conn=10099 role=brain wall_ms=1787024639975 mono_ms=870415 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9806807Z CONN_LIFECYCLE: conn=10098 role=brain stream-subscriber stream=6877 wall_ms=1787024639980 mono_ms=870420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9808975Z CONN_LIFECYCLE: conn=10100 role=brain wall_ms=1787024639980 mono_ms=870421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:43:59.9809848Z CONN_LIFECYCLE: conn=10100 role=brain wall_ms=1787024639980 mono_ms=870421 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.0730465Z CONN_LIFECYCLE: conn=10101 role=brain wall_ms=1787024640072 mono_ms=870513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.0731605Z CONN_LIFECYCLE: conn=10101 role=brain wall_ms=1787024640073 mono_ms=870513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.0736559Z CONN_LIFECYCLE: conn=10102 role=brain stream-subscriber stream=6878 wall_ms=1787024640073 mono_ms=870513 event=stream-sub-attach stream=6878 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.0738004Z CONN_LIFECYCLE: conn=10102 role=brain stream-subscriber stream=6878 wall_ms=1787024640073 mono_ms=870513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.1712138Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024640170 mono_ms=870611 event=stream-sub-attach stream=6881 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2074131Z CONN_LIFECYCLE: conn=10102 role=brain stream-subscriber stream=6878 wall_ms=1787024640207 mono_ms=870647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2075527Z CONN_LIFECYCLE: conn=10103 role=brain wall_ms=1787024640207 mono_ms=870647 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2076748Z CONN_LIFECYCLE: conn=10103 role=brain wall_ms=1787024640207 mono_ms=870647 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2244818Z CONN_LIFECYCLE: conn=10104 role=brain wall_ms=1787024640224 mono_ms=870664 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2245956Z CONN_LIFECYCLE: conn=10104 role=brain wall_ms=1787024640224 mono_ms=870664 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2248357Z CONN_LIFECYCLE: conn=10105 role=brain stream-subscriber stream=6882 wall_ms=1787024640224 mono_ms=870664 event=stream-sub-attach stream=6882 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2249616Z CONN_LIFECYCLE: conn=10105 role=brain stream-subscriber stream=6882 wall_ms=1787024640224 mono_ms=870665 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2258041Z CONN_LIFECYCLE: conn=10105 role=brain stream-subscriber stream=6882 wall_ms=1787024640225 mono_ms=870665 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2259493Z CONN_LIFECYCLE: conn=10106 role=brain wall_ms=1787024640225 mono_ms=870666 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.2260505Z CONN_LIFECYCLE: conn=10106 role=brain wall_ms=1787024640225 mono_ms=870666 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.3240627Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024640323 mono_ms=870764 event=stream-sub-release stream=6881 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.7889774Z PAIR_MEET_UP:twohost step=59567488 id=a8c3c31f5b47a5ef223532845447fac8d9d24846aa587c6b98f515d7e76ead2a addr=EndpointAddr { id: PublicKey(a8c3c31f5b47a5ef223532845447fac8d9d24846aa587c6b98f515d7e76ead2a), addrs: {Ip(100.68.35.65:49870), Ip(192.168.1.81:49870)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8035501Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024640803 mono_ms=871243 event=stream-sub-attach stream=6883 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8555138Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024640855 mono_ms=871295 event=stream-sub-release stream=6883 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8799504Z CONN_LIFECYCLE: conn=10107 role=brain wall_ms=1787024640879 mono_ms=871320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8800081Z CONN_LIFECYCLE: conn=10108 role=brain wall_ms=1787024640879 mono_ms=871320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8800874Z CONN_LIFECYCLE: conn=10108 role=brain wall_ms=1787024640879 mono_ms=871320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8801756Z CONN_LIFECYCLE: conn=10107 role=brain wall_ms=1787024640879 mono_ms=871320 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8804898Z CONN_LIFECYCLE: conn=10110 role=brain stream-subscriber stream=6884 wall_ms=1787024640880 mono_ms=871320 event=stream-sub-attach stream=6884 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8806035Z CONN_LIFECYCLE: conn=10110 role=brain stream-subscriber stream=6884 wall_ms=1787024640880 mono_ms=871320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8810949Z CONN_LIFECYCLE: conn=10109 role=brain wall_ms=1787024640881 mono_ms=871321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8813050Z CONN_LIFECYCLE: conn=10109 role=brain stream-subscriber stream=6885 wall_ms=1787024640881 mono_ms=871321 event=stream-sub-attach stream=6885 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8828465Z CONN_LIFECYCLE: conn=10110 role=brain stream-subscriber stream=6884 wall_ms=1787024640882 mono_ms=871322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8830233Z CONN_LIFECYCLE: conn=10111 role=brain wall_ms=1787024640882 mono_ms=871323 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8831092Z CONN_LIFECYCLE: conn=10111 role=brain wall_ms=1787024640883 mono_ms=871323 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8888488Z CONN_LIFECYCLE: conn=10109 role=brain stream-subscriber stream=6885 wall_ms=1787024640888 mono_ms=871329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8890526Z CONN_LIFECYCLE: conn=10112 role=brain wall_ms=1787024640888 mono_ms=871329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.8891472Z CONN_LIFECYCLE: conn=10112 role=brain wall_ms=1787024640889 mono_ms=871329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.9807107Z CONN_LIFECYCLE: conn=10113 role=brain wall_ms=1787024640980 mono_ms=871420 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.9807967Z CONN_LIFECYCLE: conn=10113 role=brain wall_ms=1787024640980 mono_ms=871420 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.9813555Z CONN_LIFECYCLE: conn=10114 role=brain stream-subscriber stream=6886 wall_ms=1787024640981 mono_ms=871421 event=stream-sub-attach stream=6886 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:00.9815092Z CONN_LIFECYCLE: conn=10114 role=brain stream-subscriber stream=6886 wall_ms=1787024640981 mono_ms=871421 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1224778Z CONN_LIFECYCLE: conn=10114 role=brain stream-subscriber stream=6886 wall_ms=1787024641122 mono_ms=871562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1226007Z CONN_LIFECYCLE: conn=10115 role=brain wall_ms=1787024641122 mono_ms=871562 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1227176Z CONN_LIFECYCLE: conn=10115 role=brain wall_ms=1787024641122 mono_ms=871562 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1824946Z CONN_LIFECYCLE: conn=10116 role=brain wall_ms=1787024641182 mono_ms=871622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1826151Z CONN_LIFECYCLE: conn=10116 role=brain wall_ms=1787024641182 mono_ms=871622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1828078Z CONN_LIFECYCLE: conn=10117 role=brain stream-subscriber stream=6887 wall_ms=1787024641182 mono_ms=871622 event=stream-sub-attach stream=6887 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1829575Z CONN_LIFECYCLE: conn=10117 role=brain stream-subscriber stream=6887 wall_ms=1787024641182 mono_ms=871623 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1837161Z CONN_LIFECYCLE: conn=10117 role=brain stream-subscriber stream=6887 wall_ms=1787024641183 mono_ms=871623 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1838704Z CONN_LIFECYCLE: conn=10118 role=brain wall_ms=1787024641183 mono_ms=871624 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.1839583Z CONN_LIFECYCLE: conn=10118 role=brain wall_ms=1787024641183 mono_ms=871624 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.5227216Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024641522 mono_ms=871962 event=stream-sub-attach stream=6890 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.7344487Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024641734 mono_ms=872174 event=stream-sub-release stream=6890 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.7458819Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024641745 mono_ms=872185 event=stream-sub-attach stream=6891 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.7631199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024641762 mono_ms=872203 event=stream-sub-release stream=6891 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8383593Z CONN_LIFECYCLE: conn=10120 role=brain wall_ms=1787024641838 mono_ms=872278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8384153Z CONN_LIFECYCLE: conn=10119 role=brain wall_ms=1787024641838 mono_ms=872278 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8384814Z CONN_LIFECYCLE: conn=10120 role=brain wall_ms=1787024641838 mono_ms=872278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8385789Z CONN_LIFECYCLE: conn=10119 role=brain wall_ms=1787024641838 mono_ms=872278 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8388074Z CONN_LIFECYCLE: conn=10121 role=brain stream-subscriber stream=6892 wall_ms=1787024641838 mono_ms=872278 event=stream-sub-attach stream=6892 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8389260Z CONN_LIFECYCLE: conn=10121 role=brain stream-subscriber stream=6892 wall_ms=1787024641838 mono_ms=872279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8395345Z CONN_LIFECYCLE: conn=10122 role=brain wall_ms=1787024641839 mono_ms=872279 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8397094Z CONN_LIFECYCLE: conn=10122 role=brain stream-subscriber stream=6893 wall_ms=1787024641839 mono_ms=872279 event=stream-sub-attach stream=6893 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8410072Z CONN_LIFECYCLE: conn=10121 role=brain stream-subscriber stream=6892 wall_ms=1787024641840 mono_ms=872281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8412090Z CONN_LIFECYCLE: conn=10123 role=brain wall_ms=1787024641841 mono_ms=872281 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8413396Z CONN_LIFECYCLE: conn=10123 role=brain wall_ms=1787024641841 mono_ms=872281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8458004Z CONN_LIFECYCLE: conn=10122 role=brain stream-subscriber stream=6893 wall_ms=1787024641845 mono_ms=872285 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8459984Z CONN_LIFECYCLE: conn=10124 role=brain wall_ms=1787024641845 mono_ms=872286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.8460956Z CONN_LIFECYCLE: conn=10124 role=brain wall_ms=1787024641846 mono_ms=872286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.9394347Z CONN_LIFECYCLE: conn=10125 role=brain wall_ms=1787024641939 mono_ms=872379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.9401367Z CONN_LIFECYCLE: conn=10125 role=brain wall_ms=1787024641939 mono_ms=872379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.9406342Z CONN_LIFECYCLE: conn=10126 role=brain stream-subscriber stream=6894 wall_ms=1787024641940 mono_ms=872380 event=stream-sub-attach stream=6894 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:01.9408086Z CONN_LIFECYCLE: conn=10126 role=brain stream-subscriber stream=6894 wall_ms=1787024641940 mono_ms=872380 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0718608Z CONN_LIFECYCLE: conn=10126 role=brain stream-subscriber stream=6894 wall_ms=1787024642071 mono_ms=872511 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0720178Z CONN_LIFECYCLE: conn=10127 role=brain wall_ms=1787024642071 mono_ms=872512 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0721182Z CONN_LIFECYCLE: conn=10127 role=brain wall_ms=1787024642072 mono_ms=872512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0908425Z CONN_LIFECYCLE: conn=10128 role=brain wall_ms=1787024642090 mono_ms=872531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0909724Z CONN_LIFECYCLE: conn=10128 role=brain wall_ms=1787024642090 mono_ms=872531 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0911973Z CONN_LIFECYCLE: conn=10129 role=brain stream-subscriber stream=6895 wall_ms=1787024642091 mono_ms=872531 event=stream-sub-attach stream=6895 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0913425Z CONN_LIFECYCLE: conn=10129 role=brain stream-subscriber stream=6895 wall_ms=1787024642091 mono_ms=872531 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0920005Z CONN_LIFECYCLE: conn=10129 role=brain stream-subscriber stream=6895 wall_ms=1787024642091 mono_ms=872532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0921589Z CONN_LIFECYCLE: conn=10130 role=brain wall_ms=1787024642092 mono_ms=872532 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.0922469Z CONN_LIFECYCLE: conn=10130 role=brain wall_ms=1787024642092 mono_ms=872532 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.4291102Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024642428 mono_ms=872869 event=stream-sub-attach stream=6898 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.6423806Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024642642 mono_ms=873082 event=stream-sub-release stream=6898 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.6534736Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024642653 mono_ms=873093 event=stream-sub-attach stream=6899 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.6711786Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024642670 mono_ms=873111 event=stream-sub-release stream=6899 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7469022Z CONN_LIFECYCLE: conn=10131 role=brain wall_ms=1787024642746 mono_ms=873187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7470161Z CONN_LIFECYCLE: conn=10132 role=brain wall_ms=1787024642746 mono_ms=873187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7471071Z CONN_LIFECYCLE: conn=10131 role=brain wall_ms=1787024642746 mono_ms=873187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7472263Z CONN_LIFECYCLE: conn=10132 role=brain wall_ms=1787024642746 mono_ms=873187 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7473137Z CONN_LIFECYCLE: conn=10133 role=brain stream-subscriber stream=6900 wall_ms=1787024642747 mono_ms=873187 event=stream-sub-attach stream=6900 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7475032Z CONN_LIFECYCLE: conn=10133 role=brain stream-subscriber stream=6900 wall_ms=1787024642747 mono_ms=873187 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7480910Z CONN_LIFECYCLE: conn=10134 role=brain wall_ms=1787024642748 mono_ms=873188 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7482734Z CONN_LIFECYCLE: conn=10134 role=brain stream-subscriber stream=6901 wall_ms=1787024642748 mono_ms=873188 event=stream-sub-attach stream=6901 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7499924Z CONN_LIFECYCLE: conn=10133 role=brain stream-subscriber stream=6900 wall_ms=1787024642749 mono_ms=873190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7500970Z CONN_LIFECYCLE: conn=10135 role=brain wall_ms=1787024642750 mono_ms=873190 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7502227Z CONN_LIFECYCLE: conn=10135 role=brain wall_ms=1787024642750 mono_ms=873190 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7544803Z CONN_LIFECYCLE: conn=10134 role=brain stream-subscriber stream=6901 wall_ms=1787024642754 mono_ms=873194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7546503Z CONN_LIFECYCLE: conn=10136 role=brain wall_ms=1787024642754 mono_ms=873194 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.7547547Z CONN_LIFECYCLE: conn=10136 role=brain wall_ms=1787024642754 mono_ms=873194 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.8482943Z CONN_LIFECYCLE: conn=10137 role=brain wall_ms=1787024642848 mono_ms=873288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.8486112Z CONN_LIFECYCLE: conn=10137 role=brain wall_ms=1787024642848 mono_ms=873288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.8490214Z CONN_LIFECYCLE: conn=10138 role=brain stream-subscriber stream=6902 wall_ms=1787024642848 mono_ms=873289 event=stream-sub-attach stream=6902 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.8491648Z CONN_LIFECYCLE: conn=10138 role=brain stream-subscriber stream=6902 wall_ms=1787024642849 mono_ms=873289 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.9394127Z CONN_LIFECYCLE: conn=10138 role=brain stream-subscriber stream=6902 wall_ms=1787024642939 mono_ms=873379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.9396294Z CONN_LIFECYCLE: conn=10139 role=brain wall_ms=1787024642939 mono_ms=873379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:02.9397290Z CONN_LIFECYCLE: conn=10139 role=brain wall_ms=1787024642939 mono_ms=873379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0001577Z CONN_LIFECYCLE: conn=10140 role=brain wall_ms=1787024642999 mono_ms=873440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0003343Z CONN_LIFECYCLE: conn=10140 role=brain wall_ms=1787024643000 mono_ms=873440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0004550Z CONN_LIFECYCLE: conn=10141 role=brain stream-subscriber stream=6903 wall_ms=1787024643000 mono_ms=873440 event=stream-sub-attach stream=6903 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0006361Z CONN_LIFECYCLE: conn=10141 role=brain stream-subscriber stream=6903 wall_ms=1787024643000 mono_ms=873440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0015932Z CONN_LIFECYCLE: conn=10141 role=brain stream-subscriber stream=6903 wall_ms=1787024643001 mono_ms=873441 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0019229Z CONN_LIFECYCLE: conn=10142 role=brain wall_ms=1787024643001 mono_ms=873441 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.0020266Z CONN_LIFECYCLE: conn=10142 role=brain wall_ms=1787024643001 mono_ms=873442 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.3948739Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024643394 mono_ms=873834 event=stream-sub-attach stream=6906 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6066524Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024643606 mono_ms=874046 event=stream-sub-release stream=6906 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6176235Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024643617 mono_ms=874057 event=stream-sub-attach stream=6907 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6320582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024643631 mono_ms=874072 event=stream-sub-release stream=6907 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6564004Z CONN_LIFECYCLE: conn=10143 role=brain wall_ms=1787024643656 mono_ms=874096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6564853Z CONN_LIFECYCLE: conn=10144 role=brain wall_ms=1787024643656 mono_ms=874096 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6565764Z CONN_LIFECYCLE: conn=10143 role=brain wall_ms=1787024643656 mono_ms=874096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6566849Z CONN_LIFECYCLE: conn=10144 role=brain wall_ms=1787024643656 mono_ms=874096 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6569077Z CONN_LIFECYCLE: conn=10145 role=brain stream-subscriber stream=6908 wall_ms=1787024643656 mono_ms=874097 event=stream-sub-attach stream=6908 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6570836Z CONN_LIFECYCLE: conn=10145 role=brain stream-subscriber stream=6908 wall_ms=1787024643656 mono_ms=874097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6578160Z CONN_LIFECYCLE: conn=10146 role=brain wall_ms=1787024643657 mono_ms=874097 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6580348Z CONN_LIFECYCLE: conn=10146 role=brain stream-subscriber stream=6909 wall_ms=1787024643657 mono_ms=874098 event=stream-sub-attach stream=6909 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6596286Z CONN_LIFECYCLE: conn=10145 role=brain stream-subscriber stream=6908 wall_ms=1787024643659 mono_ms=874099 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6597961Z CONN_LIFECYCLE: conn=10147 role=brain wall_ms=1787024643659 mono_ms=874099 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6599105Z CONN_LIFECYCLE: conn=10147 role=brain wall_ms=1787024643659 mono_ms=874100 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6646485Z CONN_LIFECYCLE: conn=10146 role=brain stream-subscriber stream=6909 wall_ms=1787024643664 mono_ms=874104 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6648370Z CONN_LIFECYCLE: conn=10148 role=brain wall_ms=1787024643664 mono_ms=874105 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.6649322Z CONN_LIFECYCLE: conn=10148 role=brain wall_ms=1787024643664 mono_ms=874105 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.7578267Z CONN_LIFECYCLE: conn=10149 role=brain wall_ms=1787024643757 mono_ms=874197 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.7579739Z CONN_LIFECYCLE: conn=10149 role=brain wall_ms=1787024643757 mono_ms=874198 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.7585229Z CONN_LIFECYCLE: conn=10150 role=brain stream-subscriber stream=6910 wall_ms=1787024643758 mono_ms=874198 event=stream-sub-attach stream=6910 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.7586851Z CONN_LIFECYCLE: conn=10150 role=brain stream-subscriber stream=6910 wall_ms=1787024643758 mono_ms=874198 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.8483597Z CONN_LIFECYCLE: conn=10150 role=brain stream-subscriber stream=6910 wall_ms=1787024643848 mono_ms=874288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.8485622Z CONN_LIFECYCLE: conn=10151 role=brain wall_ms=1787024643848 mono_ms=874288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.8487091Z CONN_LIFECYCLE: conn=10151 role=brain wall_ms=1787024643848 mono_ms=874288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9091038Z CONN_LIFECYCLE: conn=10152 role=brain wall_ms=1787024643908 mono_ms=874349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9091805Z CONN_LIFECYCLE: conn=10152 role=brain wall_ms=1787024643909 mono_ms=874349 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9095012Z CONN_LIFECYCLE: conn=10153 role=brain stream-subscriber stream=6911 wall_ms=1787024643909 mono_ms=874349 event=stream-sub-attach stream=6911 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9096408Z CONN_LIFECYCLE: conn=10153 role=brain stream-subscriber stream=6911 wall_ms=1787024643909 mono_ms=874349 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9103085Z CONN_LIFECYCLE: conn=10153 role=brain stream-subscriber stream=6911 wall_ms=1787024643910 mono_ms=874350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9104778Z CONN_LIFECYCLE: conn=10154 role=brain wall_ms=1787024643910 mono_ms=874350 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:03.9105807Z CONN_LIFECYCLE: conn=10154 role=brain wall_ms=1787024643910 mono_ms=874350 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.3315909Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024644331 mono_ms=874771 event=stream-sub-attach stream=6914 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5619866Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024644561 mono_ms=875001 event=stream-sub-release stream=6914 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5662004Z CONN_LIFECYCLE: conn=10155 role=brain wall_ms=1787024644566 mono_ms=875006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5664285Z CONN_LIFECYCLE: conn=10156 role=brain wall_ms=1787024644566 mono_ms=875006 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5665854Z CONN_LIFECYCLE: conn=10155 role=brain wall_ms=1787024644566 mono_ms=875006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5666972Z CONN_LIFECYCLE: conn=10156 role=brain wall_ms=1787024644566 mono_ms=875006 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5668267Z CONN_LIFECYCLE: conn=10158 role=brain stream-subscriber stream=6915 wall_ms=1787024644566 mono_ms=875006 event=stream-sub-attach stream=6915 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5669670Z CONN_LIFECYCLE: conn=10158 role=brain stream-subscriber stream=6915 wall_ms=1787024644566 mono_ms=875007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5676873Z CONN_LIFECYCLE: conn=10157 role=brain wall_ms=1787024644567 mono_ms=875007 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5681730Z CONN_LIFECYCLE: conn=10157 role=brain stream-subscriber stream=6916 wall_ms=1787024644567 mono_ms=875008 event=stream-sub-attach stream=6916 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5702199Z CONN_LIFECYCLE: conn=10158 role=brain stream-subscriber stream=6915 wall_ms=1787024644570 mono_ms=875010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5709464Z CONN_LIFECYCLE: conn=10159 role=brain wall_ms=1787024644570 mono_ms=875010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5711174Z CONN_LIFECYCLE: conn=10159 role=brain wall_ms=1787024644570 mono_ms=875011 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5734928Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024644573 mono_ms=875013 event=stream-sub-attach stream=6917 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5771173Z CONN_LIFECYCLE: conn=10157 role=brain stream-subscriber stream=6916 wall_ms=1787024644576 mono_ms=875017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5772911Z CONN_LIFECYCLE: conn=10160 role=brain wall_ms=1787024644577 mono_ms=875017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5774155Z CONN_LIFECYCLE: conn=10160 role=brain wall_ms=1787024644577 mono_ms=875017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.5909405Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024644590 mono_ms=875030 event=stream-sub-release stream=6917 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.6673258Z CONN_LIFECYCLE: conn=10161 role=brain wall_ms=1787024644667 mono_ms=875107 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.6674373Z CONN_LIFECYCLE: conn=10161 role=brain wall_ms=1787024644667 mono_ms=875107 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.6680061Z CONN_LIFECYCLE: conn=10162 role=brain stream-subscriber stream=6918 wall_ms=1787024644667 mono_ms=875108 event=stream-sub-attach stream=6918 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.6681790Z CONN_LIFECYCLE: conn=10162 role=brain stream-subscriber stream=6918 wall_ms=1787024644668 mono_ms=875108 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.8869479Z CONN_LIFECYCLE: conn=10162 role=brain stream-subscriber stream=6918 wall_ms=1787024644886 mono_ms=875327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.8871097Z CONN_LIFECYCLE: conn=10163 role=brain wall_ms=1787024644887 mono_ms=875327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.8872549Z CONN_LIFECYCLE: conn=10163 role=brain wall_ms=1787024644887 mono_ms=875327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9204469Z CONN_LIFECYCLE: conn=10164 role=brain wall_ms=1787024644920 mono_ms=875360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9205580Z CONN_LIFECYCLE: conn=10164 role=brain wall_ms=1787024644920 mono_ms=875360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9207816Z CONN_LIFECYCLE: conn=10165 role=brain stream-subscriber stream=6919 wall_ms=1787024644920 mono_ms=875360 event=stream-sub-attach stream=6919 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9209294Z CONN_LIFECYCLE: conn=10165 role=brain stream-subscriber stream=6919 wall_ms=1787024644920 mono_ms=875361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9216462Z CONN_LIFECYCLE: conn=10165 role=brain stream-subscriber stream=6919 wall_ms=1787024644921 mono_ms=875361 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9218316Z CONN_LIFECYCLE: conn=10166 role=brain wall_ms=1787024644921 mono_ms=875361 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:04.9219405Z CONN_LIFECYCLE: conn=10166 role=brain wall_ms=1787024644921 mono_ms=875362 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5774497Z CONN_LIFECYCLE: conn=10167 role=brain wall_ms=1787024645577 mono_ms=876017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5792616Z CONN_LIFECYCLE: conn=10168 role=brain wall_ms=1787024645577 mono_ms=876017 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5794050Z CONN_LIFECYCLE: conn=10168 role=brain wall_ms=1787024645577 mono_ms=876017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5797588Z CONN_LIFECYCLE: conn=10167 role=brain wall_ms=1787024645577 mono_ms=876017 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5798764Z CONN_LIFECYCLE: conn=10169 role=brain stream-subscriber stream=6922 wall_ms=1787024645578 mono_ms=876018 event=stream-sub-attach stream=6922 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5800450Z CONN_LIFECYCLE: conn=10170 role=brain wall_ms=1787024645578 mono_ms=876019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5801551Z CONN_LIFECYCLE: conn=10170 role=brain stream-subscriber stream=6923 wall_ms=1787024645579 mono_ms=876019 event=stream-sub-attach stream=6923 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5802985Z CONN_LIFECYCLE: conn=10169 role=brain stream-subscriber stream=6922 wall_ms=1787024645579 mono_ms=876019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5825736Z CONN_LIFECYCLE: conn=10169 role=brain stream-subscriber stream=6922 wall_ms=1787024645582 mono_ms=876022 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5827796Z CONN_LIFECYCLE: conn=10171 role=brain wall_ms=1787024645582 mono_ms=876022 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5829177Z CONN_LIFECYCLE: conn=10171 role=brain wall_ms=1787024645582 mono_ms=876023 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5900247Z CONN_LIFECYCLE: conn=10170 role=brain stream-subscriber stream=6923 wall_ms=1787024645589 mono_ms=876030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5901603Z CONN_LIFECYCLE: conn=10172 role=brain wall_ms=1787024645590 mono_ms=876030 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.5903939Z CONN_LIFECYCLE: conn=10172 role=brain wall_ms=1787024645590 mono_ms=876030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.6782300Z CONN_LIFECYCLE: conn=10173 role=brain wall_ms=1787024645678 mono_ms=876118 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.6783301Z CONN_LIFECYCLE: conn=10173 role=brain wall_ms=1787024645678 mono_ms=876118 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.6788467Z CONN_LIFECYCLE: conn=10174 role=brain stream-subscriber stream=6924 wall_ms=1787024645678 mono_ms=876118 event=stream-sub-attach stream=6924 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.6789774Z CONN_LIFECYCLE: conn=10174 role=brain stream-subscriber stream=6924 wall_ms=1787024645678 mono_ms=876119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8173128Z CONN_LIFECYCLE: conn=10174 role=brain stream-subscriber stream=6924 wall_ms=1787024645817 mono_ms=876257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8174965Z CONN_LIFECYCLE: conn=10175 role=brain wall_ms=1787024645817 mono_ms=876257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8176022Z CONN_LIFECYCLE: conn=10175 role=brain wall_ms=1787024645817 mono_ms=876257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8808158Z CONN_LIFECYCLE: conn=10176 role=brain wall_ms=1787024645880 mono_ms=876320 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8809309Z CONN_LIFECYCLE: conn=10176 role=brain wall_ms=1787024645880 mono_ms=876321 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8812832Z CONN_LIFECYCLE: conn=10177 role=brain stream-subscriber stream=6925 wall_ms=1787024645881 mono_ms=876321 event=stream-sub-attach stream=6925 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8814113Z CONN_LIFECYCLE: conn=10177 role=brain stream-subscriber stream=6925 wall_ms=1787024645881 mono_ms=876321 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8821322Z CONN_LIFECYCLE: conn=10177 role=brain stream-subscriber stream=6925 wall_ms=1787024645882 mono_ms=876322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8823541Z CONN_LIFECYCLE: conn=10178 role=brain wall_ms=1787024645882 mono_ms=876322 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:05.8824640Z CONN_LIFECYCLE: conn=10178 role=brain wall_ms=1787024645882 mono_ms=876322 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.0186330Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024646017 mono_ms=876457 event=stream-sub-attach stream=6926 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.3315769Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024646331 mono_ms=876771 event=stream-sub-release stream=6926 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.3423670Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024646342 mono_ms=876782 event=stream-sub-attach stream=6927 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.3592891Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024646359 mono_ms=876799 event=stream-sub-release stream=6927 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5370018Z CONN_LIFECYCLE: conn=10179 role=brain wall_ms=1787024646536 mono_ms=876977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5371870Z CONN_LIFECYCLE: conn=10180 role=brain wall_ms=1787024646536 mono_ms=876977 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5372970Z CONN_LIFECYCLE: conn=10180 role=brain wall_ms=1787024646537 mono_ms=876977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5374084Z CONN_LIFECYCLE: conn=10179 role=brain wall_ms=1787024646537 mono_ms=876977 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5383826Z CONN_LIFECYCLE: conn=10181 role=brain stream-subscriber stream=6928 wall_ms=1787024646537 mono_ms=876978 event=stream-sub-attach stream=6928 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5399821Z CONN_LIFECYCLE: conn=10181 role=brain stream-subscriber stream=6928 wall_ms=1787024646539 mono_ms=876979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5400848Z CONN_LIFECYCLE: conn=10182 role=brain wall_ms=1787024646539 mono_ms=876979 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5402134Z CONN_LIFECYCLE: conn=10182 role=brain stream-subscriber stream=6929 wall_ms=1787024646539 mono_ms=876979 event=stream-sub-attach stream=6929 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5455472Z CONN_LIFECYCLE: conn=10181 role=brain stream-subscriber stream=6928 wall_ms=1787024646542 mono_ms=876983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5456806Z CONN_LIFECYCLE: conn=10183 role=brain wall_ms=1787024646542 mono_ms=876983 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5457803Z CONN_LIFECYCLE: conn=10183 role=brain wall_ms=1787024646543 mono_ms=876983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5487800Z CONN_LIFECYCLE: conn=10182 role=brain stream-subscriber stream=6929 wall_ms=1787024646548 mono_ms=876988 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5489762Z CONN_LIFECYCLE: conn=10184 role=brain wall_ms=1787024646548 mono_ms=876989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.5491506Z CONN_LIFECYCLE: conn=10184 role=brain wall_ms=1787024646548 mono_ms=876989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.6451727Z CONN_LIFECYCLE: conn=10185 role=brain wall_ms=1787024646642 mono_ms=877083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.6455352Z CONN_LIFECYCLE: conn=10185 role=brain wall_ms=1787024646643 mono_ms=877083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.6456521Z CONN_LIFECYCLE: conn=10186 role=brain stream-subscriber stream=6930 wall_ms=1787024646643 mono_ms=877083 event=stream-sub-attach stream=6930 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.6457672Z CONN_LIFECYCLE: conn=10186 role=brain stream-subscriber stream=6930 wall_ms=1787024646645 mono_ms=877085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8174687Z CONN_LIFECYCLE: conn=10186 role=brain stream-subscriber stream=6930 wall_ms=1787024646817 mono_ms=877257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8177091Z CONN_LIFECYCLE: conn=10187 role=brain wall_ms=1787024646817 mono_ms=877257 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8178498Z CONN_LIFECYCLE: conn=10187 role=brain wall_ms=1787024646817 mono_ms=877257 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8464708Z CONN_LIFECYCLE: conn=10188 role=brain wall_ms=1787024646846 mono_ms=877286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8465831Z CONN_LIFECYCLE: conn=10188 role=brain wall_ms=1787024646846 mono_ms=877286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8468564Z CONN_LIFECYCLE: conn=10189 role=brain stream-subscriber stream=6931 wall_ms=1787024646846 mono_ms=877287 event=stream-sub-attach stream=6931 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8469833Z CONN_LIFECYCLE: conn=10189 role=brain stream-subscriber stream=6931 wall_ms=1787024646846 mono_ms=877287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8479201Z CONN_LIFECYCLE: conn=10189 role=brain stream-subscriber stream=6931 wall_ms=1787024646847 mono_ms=877288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8480913Z CONN_LIFECYCLE: conn=10190 role=brain wall_ms=1787024646848 mono_ms=877288 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:06.8482170Z CONN_LIFECYCLE: conn=10190 role=brain wall_ms=1787024646848 mono_ms=877288 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.0347017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024647034 mono_ms=877474 event=stream-sub-attach stream=6934 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.1382701Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024647138 mono_ms=877578 event=stream-sub-release stream=6934 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.1487989Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024647148 mono_ms=877588 event=stream-sub-attach stream=6935 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.1935076Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024647193 mono_ms=877633 event=stream-sub-release stream=6935 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5021238Z CONN_LIFECYCLE: conn=10191 role=brain wall_ms=1787024647501 mono_ms=877942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5021966Z CONN_LIFECYCLE: conn=10192 role=brain wall_ms=1787024647502 mono_ms=877942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5023787Z CONN_LIFECYCLE: conn=10191 role=brain wall_ms=1787024647502 mono_ms=877942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5024915Z CONN_LIFECYCLE: conn=10192 role=brain wall_ms=1787024647502 mono_ms=877942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5027251Z CONN_LIFECYCLE: conn=10193 role=brain stream-subscriber stream=6936 wall_ms=1787024647502 mono_ms=877942 event=stream-sub-attach stream=6936 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5028630Z CONN_LIFECYCLE: conn=10193 role=brain stream-subscriber stream=6936 wall_ms=1787024647502 mono_ms=877943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5036809Z CONN_LIFECYCLE: conn=10194 role=brain wall_ms=1787024647503 mono_ms=877943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5038940Z CONN_LIFECYCLE: conn=10194 role=brain stream-subscriber stream=6937 wall_ms=1787024647503 mono_ms=877944 event=stream-sub-attach stream=6937 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5058546Z CONN_LIFECYCLE: conn=10193 role=brain stream-subscriber stream=6936 wall_ms=1787024647505 mono_ms=877945 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5066154Z CONN_LIFECYCLE: conn=10195 role=brain wall_ms=1787024647506 mono_ms=877946 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5067104Z CONN_LIFECYCLE: conn=10195 role=brain wall_ms=1787024647506 mono_ms=877946 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5133806Z CONN_LIFECYCLE: conn=10194 role=brain stream-subscriber stream=6937 wall_ms=1787024647513 mono_ms=877953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5135849Z CONN_LIFECYCLE: conn=10196 role=brain wall_ms=1787024647513 mono_ms=877953 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.5136667Z CONN_LIFECYCLE: conn=10196 role=brain wall_ms=1787024647513 mono_ms=877953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6034095Z CONN_LIFECYCLE: conn=10197 role=brain wall_ms=1787024647603 mono_ms=878043 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6035520Z CONN_LIFECYCLE: conn=10197 role=brain wall_ms=1787024647603 mono_ms=878043 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6042434Z CONN_LIFECYCLE: conn=10198 role=brain stream-subscriber stream=6938 wall_ms=1787024647604 mono_ms=878044 event=stream-sub-attach stream=6938 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6043568Z CONN_LIFECYCLE: conn=10198 role=brain stream-subscriber stream=6938 wall_ms=1787024647604 mono_ms=878044 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6951423Z CONN_LIFECYCLE: conn=10198 role=brain stream-subscriber stream=6938 wall_ms=1787024647694 mono_ms=878135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6952760Z CONN_LIFECYCLE: conn=10199 role=brain wall_ms=1787024647695 mono_ms=878135 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.6954220Z CONN_LIFECYCLE: conn=10199 role=brain wall_ms=1787024647695 mono_ms=878135 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7047433Z CONN_LIFECYCLE: conn=10200 role=brain wall_ms=1787024647704 mono_ms=878144 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7048912Z CONN_LIFECYCLE: conn=10200 role=brain wall_ms=1787024647704 mono_ms=878145 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7051675Z CONN_LIFECYCLE: conn=10201 role=brain stream-subscriber stream=6939 wall_ms=1787024647705 mono_ms=878145 event=stream-sub-attach stream=6939 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7053403Z CONN_LIFECYCLE: conn=10201 role=brain stream-subscriber stream=6939 wall_ms=1787024647705 mono_ms=878145 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7061972Z CONN_LIFECYCLE: conn=10201 role=brain stream-subscriber stream=6939 wall_ms=1787024647706 mono_ms=878146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7063504Z CONN_LIFECYCLE: conn=10202 role=brain wall_ms=1787024647706 mono_ms=878146 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.7064648Z CONN_LIFECYCLE: conn=10202 role=brain wall_ms=1787024647706 mono_ms=878146 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.8614257Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024647861 mono_ms=878301 event=stream-sub-attach stream=6942 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:07.9973305Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024647997 mono_ms=878437 event=stream-sub-release stream=6942 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.0083474Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024648008 mono_ms=878448 event=stream-sub-attach stream=6943 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.0256555Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024648025 mono_ms=878465 event=stream-sub-release stream=6943 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3624724Z CONN_LIFECYCLE: conn=10203 role=brain wall_ms=1787024648362 mono_ms=878802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3625614Z CONN_LIFECYCLE: conn=10204 role=brain wall_ms=1787024648362 mono_ms=878802 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3626726Z CONN_LIFECYCLE: conn=10203 role=brain wall_ms=1787024648362 mono_ms=878802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3627765Z CONN_LIFECYCLE: conn=10204 role=brain wall_ms=1787024648362 mono_ms=878802 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3629733Z CONN_LIFECYCLE: conn=10205 role=brain stream-subscriber stream=6944 wall_ms=1787024648362 mono_ms=878803 event=stream-sub-attach stream=6944 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3631412Z CONN_LIFECYCLE: conn=10205 role=brain stream-subscriber stream=6944 wall_ms=1787024648363 mono_ms=878803 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3639082Z CONN_LIFECYCLE: conn=10206 role=brain wall_ms=1787024648363 mono_ms=878804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3640883Z CONN_LIFECYCLE: conn=10206 role=brain stream-subscriber stream=6945 wall_ms=1787024648363 mono_ms=878804 event=stream-sub-attach stream=6945 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3657981Z CONN_LIFECYCLE: conn=10205 role=brain stream-subscriber stream=6944 wall_ms=1787024648365 mono_ms=878805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3659805Z CONN_LIFECYCLE: conn=10207 role=brain wall_ms=1787024648365 mono_ms=878806 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3660990Z CONN_LIFECYCLE: conn=10207 role=brain wall_ms=1787024648366 mono_ms=878806 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3720388Z CONN_LIFECYCLE: conn=10206 role=brain stream-subscriber stream=6945 wall_ms=1787024648371 mono_ms=878812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3721800Z CONN_LIFECYCLE: conn=10208 role=brain wall_ms=1787024648372 mono_ms=878812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.3723192Z CONN_LIFECYCLE: conn=10208 role=brain wall_ms=1787024648372 mono_ms=878812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.4637965Z CONN_LIFECYCLE: conn=10209 role=brain wall_ms=1787024648463 mono_ms=878903 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.4639073Z CONN_LIFECYCLE: conn=10209 role=brain wall_ms=1787024648463 mono_ms=878904 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.4643551Z CONN_LIFECYCLE: conn=10210 role=brain stream-subscriber stream=6946 wall_ms=1787024648464 mono_ms=878904 event=stream-sub-attach stream=6946 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.4644933Z CONN_LIFECYCLE: conn=10210 role=brain stream-subscriber stream=6946 wall_ms=1787024648464 mono_ms=878904 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.5647491Z CONN_LIFECYCLE: conn=10210 role=brain stream-subscriber stream=6946 wall_ms=1787024648564 mono_ms=879004 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.5649145Z CONN_LIFECYCLE: conn=10211 role=brain wall_ms=1787024648564 mono_ms=879005 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.5650023Z CONN_LIFECYCLE: conn=10211 role=brain wall_ms=1787024648564 mono_ms=879005 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6153119Z CONN_LIFECYCLE: conn=10212 role=brain wall_ms=1787024648615 mono_ms=879055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6154195Z CONN_LIFECYCLE: conn=10212 role=brain wall_ms=1787024648615 mono_ms=879055 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6156487Z CONN_LIFECYCLE: conn=10213 role=brain stream-subscriber stream=6947 wall_ms=1787024648615 mono_ms=879055 event=stream-sub-attach stream=6947 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6157926Z CONN_LIFECYCLE: conn=10213 role=brain stream-subscriber stream=6947 wall_ms=1787024648615 mono_ms=879055 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6165079Z CONN_LIFECYCLE: conn=10213 role=brain stream-subscriber stream=6947 wall_ms=1787024648616 mono_ms=879056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6166887Z CONN_LIFECYCLE: conn=10214 role=brain wall_ms=1787024648616 mono_ms=879056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6167784Z CONN_LIFECYCLE: conn=10214 role=brain wall_ms=1787024648616 mono_ms=879056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.6916415Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024648691 mono_ms=879131 event=stream-sub-attach stream=6950 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.8143005Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024648814 mono_ms=879254 event=stream-sub-release stream=6950 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.8253990Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024648825 mono_ms=879265 event=stream-sub-attach stream=6951 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:08.8716335Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024648871 mono_ms=879311 event=stream-sub-release stream=6951 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2708969Z CONN_LIFECYCLE: conn=10215 role=brain wall_ms=1787024649270 mono_ms=879711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2709872Z CONN_LIFECYCLE: conn=10216 role=brain wall_ms=1787024649270 mono_ms=879711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2711251Z CONN_LIFECYCLE: conn=10215 role=brain wall_ms=1787024649270 mono_ms=879711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2712370Z CONN_LIFECYCLE: conn=10216 role=brain wall_ms=1787024649270 mono_ms=879711 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2714776Z CONN_LIFECYCLE: conn=10217 role=brain stream-subscriber stream=6952 wall_ms=1787024649271 mono_ms=879711 event=stream-sub-attach stream=6952 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2716404Z CONN_LIFECYCLE: conn=10217 role=brain stream-subscriber stream=6952 wall_ms=1787024649271 mono_ms=879711 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2724080Z CONN_LIFECYCLE: conn=10218 role=brain wall_ms=1787024649272 mono_ms=879712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2726286Z CONN_LIFECYCLE: conn=10218 role=brain stream-subscriber stream=6953 wall_ms=1787024649272 mono_ms=879712 event=stream-sub-attach stream=6953 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2744842Z CONN_LIFECYCLE: conn=10217 role=brain stream-subscriber stream=6952 wall_ms=1787024649274 mono_ms=879714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2746484Z CONN_LIFECYCLE: conn=10219 role=brain wall_ms=1787024649274 mono_ms=879714 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2747626Z CONN_LIFECYCLE: conn=10219 role=brain wall_ms=1787024649274 mono_ms=879714 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2815010Z CONN_LIFECYCLE: conn=10218 role=brain stream-subscriber stream=6953 wall_ms=1787024649281 mono_ms=879721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2816598Z CONN_LIFECYCLE: conn=10220 role=brain wall_ms=1787024649281 mono_ms=879721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.2817622Z CONN_LIFECYCLE: conn=10220 role=brain wall_ms=1787024649281 mono_ms=879721 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.3719564Z CONN_LIFECYCLE: conn=10221 role=brain wall_ms=1787024649371 mono_ms=879812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.3720662Z CONN_LIFECYCLE: conn=10221 role=brain wall_ms=1787024649371 mono_ms=879812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.3726849Z CONN_LIFECYCLE: conn=10222 role=brain stream-subscriber stream=6954 wall_ms=1787024649372 mono_ms=879812 event=stream-sub-attach stream=6954 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.3728703Z CONN_LIFECYCLE: conn=10222 role=brain stream-subscriber stream=6954 wall_ms=1787024649372 mono_ms=879813 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5029838Z CONN_LIFECYCLE: conn=10222 role=brain stream-subscriber stream=6954 wall_ms=1787024649502 mono_ms=879943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5031451Z CONN_LIFECYCLE: conn=10223 role=brain wall_ms=1787024649503 mono_ms=879943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5033387Z CONN_LIFECYCLE: conn=10223 role=brain wall_ms=1787024649503 mono_ms=879943 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5228999Z CONN_LIFECYCLE: conn=10224 role=brain wall_ms=1787024649522 mono_ms=879963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5230330Z CONN_LIFECYCLE: conn=10224 role=brain wall_ms=1787024649522 mono_ms=879963 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5232978Z CONN_LIFECYCLE: conn=10225 role=brain stream-subscriber stream=6957 wall_ms=1787024649523 mono_ms=879963 event=stream-sub-attach stream=6957 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5234364Z CONN_LIFECYCLE: conn=10225 role=brain stream-subscriber stream=6957 wall_ms=1787024649523 mono_ms=879963 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5241322Z CONN_LIFECYCLE: conn=10225 role=brain stream-subscriber stream=6957 wall_ms=1787024649524 mono_ms=879964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5244913Z CONN_LIFECYCLE: conn=10226 role=brain wall_ms=1787024649524 mono_ms=879964 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5246093Z CONN_LIFECYCLE: conn=10226 role=brain wall_ms=1787024649524 mono_ms=879964 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.5409079Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024649540 mono_ms=879980 event=stream-sub-attach stream=6958 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.6629057Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024649662 mono_ms=880102 event=stream-sub-release stream=6958 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.6742496Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024649674 mono_ms=880114 event=stream-sub-attach stream=6959 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:09.6915251Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024649691 mono_ms=880131 event=stream-sub-release stream=6959 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1782086Z CONN_LIFECYCLE: conn=10228 role=brain wall_ms=1787024650178 mono_ms=880618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1783156Z CONN_LIFECYCLE: conn=10227 role=brain wall_ms=1787024650178 mono_ms=880618 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1784213Z CONN_LIFECYCLE: conn=10228 role=brain wall_ms=1787024650178 mono_ms=880618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1785349Z CONN_LIFECYCLE: conn=10227 role=brain wall_ms=1787024650178 mono_ms=880618 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1787484Z CONN_LIFECYCLE: conn=10229 role=brain stream-subscriber stream=6960 wall_ms=1787024650178 mono_ms=880618 event=stream-sub-attach stream=6960 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1790619Z CONN_LIFECYCLE: conn=10229 role=brain stream-subscriber stream=6960 wall_ms=1787024650178 mono_ms=880619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1794427Z CONN_LIFECYCLE: conn=10230 role=brain wall_ms=1787024650179 mono_ms=880619 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1796307Z CONN_LIFECYCLE: conn=10230 role=brain stream-subscriber stream=6961 wall_ms=1787024650179 mono_ms=880619 event=stream-sub-attach stream=6961 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1818430Z CONN_LIFECYCLE: conn=10229 role=brain stream-subscriber stream=6960 wall_ms=1787024650181 mono_ms=880621 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1820435Z CONN_LIFECYCLE: conn=10231 role=brain wall_ms=1787024650181 mono_ms=880622 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1821480Z CONN_LIFECYCLE: conn=10231 role=brain wall_ms=1787024650182 mono_ms=880622 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1884991Z CONN_LIFECYCLE: conn=10230 role=brain stream-subscriber stream=6961 wall_ms=1787024650188 mono_ms=880628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1886612Z CONN_LIFECYCLE: conn=10232 role=brain wall_ms=1787024650188 mono_ms=880628 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.1887691Z CONN_LIFECYCLE: conn=10232 role=brain wall_ms=1787024650188 mono_ms=880628 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.2793444Z CONN_LIFECYCLE: conn=10233 role=brain wall_ms=1787024650279 mono_ms=880719 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.2794581Z CONN_LIFECYCLE: conn=10233 role=brain wall_ms=1787024650279 mono_ms=880719 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.2799482Z CONN_LIFECYCLE: conn=10234 role=brain stream-subscriber stream=6962 wall_ms=1787024650279 mono_ms=880720 event=stream-sub-attach stream=6962 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.2801363Z CONN_LIFECYCLE: conn=10234 role=brain stream-subscriber stream=6962 wall_ms=1787024650280 mono_ms=880720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3594346Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024650359 mono_ms=880799 event=stream-sub-attach stream=6965 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3695948Z CONN_LIFECYCLE: conn=10234 role=brain stream-subscriber stream=6962 wall_ms=1787024650369 mono_ms=880809 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3698689Z CONN_LIFECYCLE: conn=10235 role=brain wall_ms=1787024650369 mono_ms=880810 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3699684Z CONN_LIFECYCLE: conn=10235 role=brain wall_ms=1787024650369 mono_ms=880810 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3798881Z CONN_LIFECYCLE: conn=10236 role=brain wall_ms=1787024650379 mono_ms=880820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3800073Z CONN_LIFECYCLE: conn=10236 role=brain wall_ms=1787024650379 mono_ms=880820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3803103Z CONN_LIFECYCLE: conn=10237 role=brain stream-subscriber stream=6966 wall_ms=1787024650380 mono_ms=880820 event=stream-sub-attach stream=6966 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3804371Z CONN_LIFECYCLE: conn=10237 role=brain stream-subscriber stream=6966 wall_ms=1787024650380 mono_ms=880820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3812108Z CONN_LIFECYCLE: conn=10237 role=brain stream-subscriber stream=6966 wall_ms=1787024650381 mono_ms=880821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3813871Z CONN_LIFECYCLE: conn=10238 role=brain wall_ms=1787024650381 mono_ms=880821 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.3815011Z CONN_LIFECYCLE: conn=10238 role=brain wall_ms=1787024650381 mono_ms=880821 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.5719483Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024650571 mono_ms=881011 event=stream-sub-release stream=6965 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.5828168Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024650582 mono_ms=881022 event=stream-sub-attach stream=6967 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:10.6000381Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024650599 mono_ms=881040 event=stream-sub-release stream=6967 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0360164Z CONN_LIFECYCLE: conn=10239 role=brain wall_ms=1787024651035 mono_ms=881476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0361053Z CONN_LIFECYCLE: conn=10240 role=brain wall_ms=1787024651035 mono_ms=881476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0362021Z CONN_LIFECYCLE: conn=10239 role=brain wall_ms=1787024651036 mono_ms=881476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0363277Z CONN_LIFECYCLE: conn=10240 role=brain wall_ms=1787024651036 mono_ms=881476 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0364142Z CONN_LIFECYCLE: conn=10241 role=brain stream-subscriber stream=6968 wall_ms=1787024651036 mono_ms=881476 event=stream-sub-attach stream=6968 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0365633Z CONN_LIFECYCLE: conn=10241 role=brain stream-subscriber stream=6968 wall_ms=1787024651036 mono_ms=881476 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0371646Z CONN_LIFECYCLE: conn=10242 role=brain wall_ms=1787024651037 mono_ms=881477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0373300Z CONN_LIFECYCLE: conn=10242 role=brain stream-subscriber stream=6969 wall_ms=1787024651037 mono_ms=881477 event=stream-sub-attach stream=6969 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0387369Z CONN_LIFECYCLE: conn=10241 role=brain stream-subscriber stream=6968 wall_ms=1787024651038 mono_ms=881478 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0388380Z CONN_LIFECYCLE: conn=10243 role=brain wall_ms=1787024651038 mono_ms=881479 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0389146Z CONN_LIFECYCLE: conn=10243 role=brain wall_ms=1787024651038 mono_ms=881479 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0449807Z CONN_LIFECYCLE: conn=10242 role=brain stream-subscriber stream=6969 wall_ms=1787024651044 mono_ms=881485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0451942Z CONN_LIFECYCLE: conn=10244 role=brain wall_ms=1787024651045 mono_ms=881485 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.0452986Z CONN_LIFECYCLE: conn=10244 role=brain wall_ms=1787024651045 mono_ms=881485 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.1376212Z CONN_LIFECYCLE: conn=10245 role=brain wall_ms=1787024651137 mono_ms=881577 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.1377784Z CONN_LIFECYCLE: conn=10245 role=brain wall_ms=1787024651137 mono_ms=881577 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.1383466Z CONN_LIFECYCLE: conn=10246 role=brain stream-subscriber stream=6970 wall_ms=1787024651138 mono_ms=881578 event=stream-sub-attach stream=6970 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.1385171Z CONN_LIFECYCLE: conn=10246 role=brain stream-subscriber stream=6970 wall_ms=1787024651138 mono_ms=881578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.2687085Z CONN_LIFECYCLE: conn=10246 role=brain stream-subscriber stream=6970 wall_ms=1787024651268 mono_ms=881708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.2689032Z CONN_LIFECYCLE: conn=10247 role=brain wall_ms=1787024651268 mono_ms=881709 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.2689864Z CONN_LIFECYCLE: conn=10247 role=brain wall_ms=1787024651268 mono_ms=881709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.2952507Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024651294 mono_ms=881735 event=stream-sub-attach stream=6973 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3396912Z CONN_LIFECYCLE: conn=10248 role=brain wall_ms=1787024651339 mono_ms=881779 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3397607Z CONN_LIFECYCLE: conn=10248 role=brain wall_ms=1787024651339 mono_ms=881779 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3400253Z CONN_LIFECYCLE: conn=10249 role=brain stream-subscriber stream=6974 wall_ms=1787024651339 mono_ms=881780 event=stream-sub-attach stream=6974 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3401640Z CONN_LIFECYCLE: conn=10249 role=brain stream-subscriber stream=6974 wall_ms=1787024651340 mono_ms=881780 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3409871Z CONN_LIFECYCLE: conn=10249 role=brain stream-subscriber stream=6974 wall_ms=1787024651340 mono_ms=881781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3412084Z CONN_LIFECYCLE: conn=10250 role=brain wall_ms=1787024651341 mono_ms=881781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.3413350Z CONN_LIFECYCLE: conn=10250 role=brain wall_ms=1787024651341 mono_ms=881781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.4306934Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024651429 mono_ms=881870 event=stream-sub-release stream=6973 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.4428474Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024651442 mono_ms=881882 event=stream-sub-attach stream=6975 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.4674087Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024651467 mono_ms=881907 event=stream-sub-release stream=6975 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9963506Z CONN_LIFECYCLE: conn=10251 role=brain wall_ms=1787024651996 mono_ms=882436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9965085Z CONN_LIFECYCLE: conn=10252 role=brain wall_ms=1787024651996 mono_ms=882436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9966320Z CONN_LIFECYCLE: conn=10251 role=brain wall_ms=1787024651996 mono_ms=882436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9967314Z CONN_LIFECYCLE: conn=10252 role=brain wall_ms=1787024651996 mono_ms=882436 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9969332Z CONN_LIFECYCLE: conn=10254 role=brain stream-subscriber stream=6976 wall_ms=1787024651996 mono_ms=882437 event=stream-sub-attach stream=6976 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9971150Z CONN_LIFECYCLE: conn=10254 role=brain stream-subscriber stream=6976 wall_ms=1787024651997 mono_ms=882437 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9978857Z CONN_LIFECYCLE: conn=10253 role=brain wall_ms=1787024651997 mono_ms=882438 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9981032Z CONN_LIFECYCLE: conn=10253 role=brain stream-subscriber stream=6977 wall_ms=1787024651997 mono_ms=882438 event=stream-sub-attach stream=6977 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:11.9999005Z CONN_LIFECYCLE: conn=10254 role=brain stream-subscriber stream=6976 wall_ms=1787024651999 mono_ms=882439 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0000421Z CONN_LIFECYCLE: conn=10255 role=brain wall_ms=1787024651999 mono_ms=882440 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0001963Z CONN_LIFECYCLE: conn=10255 role=brain wall_ms=1787024652000 mono_ms=882440 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0076792Z CONN_LIFECYCLE: conn=10253 role=brain stream-subscriber stream=6977 wall_ms=1787024652007 mono_ms=882447 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0078861Z CONN_LIFECYCLE: conn=10256 role=brain wall_ms=1787024652007 mono_ms=882448 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0079968Z CONN_LIFECYCLE: conn=10256 role=brain wall_ms=1787024652007 mono_ms=882448 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0972424Z CONN_LIFECYCLE: conn=10257 role=brain wall_ms=1787024652097 mono_ms=882537 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0973654Z CONN_LIFECYCLE: conn=10257 role=brain wall_ms=1787024652097 mono_ms=882537 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0979100Z CONN_LIFECYCLE: conn=10258 role=brain stream-subscriber stream=6978 wall_ms=1787024652097 mono_ms=882538 event=stream-sub-attach stream=6978 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.0980548Z CONN_LIFECYCLE: conn=10258 role=brain stream-subscriber stream=6978 wall_ms=1787024652097 mono_ms=882538 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.1971234Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024652196 mono_ms=882637 event=stream-sub-attach stream=6981 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.2903811Z CONN_LIFECYCLE: conn=10258 role=brain stream-subscriber stream=6978 wall_ms=1787024652290 mono_ms=882730 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.2910881Z CONN_LIFECYCLE: conn=10259 role=brain wall_ms=1787024652290 mono_ms=882731 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.2912387Z CONN_LIFECYCLE: conn=10259 role=brain wall_ms=1787024652290 mono_ms=882731 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4012058Z CONN_LIFECYCLE: conn=10260 role=brain wall_ms=1787024652401 mono_ms=882841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4012992Z CONN_LIFECYCLE: conn=10260 role=brain wall_ms=1787024652401 mono_ms=882841 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4015544Z CONN_LIFECYCLE: conn=10261 role=brain stream-subscriber stream=6982 wall_ms=1787024652401 mono_ms=882841 event=stream-sub-attach stream=6982 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4016808Z CONN_LIFECYCLE: conn=10261 role=brain stream-subscriber stream=6982 wall_ms=1787024652401 mono_ms=882841 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4023557Z CONN_LIFECYCLE: conn=10261 role=brain stream-subscriber stream=6982 wall_ms=1787024652402 mono_ms=882842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4025265Z CONN_LIFECYCLE: conn=10262 role=brain wall_ms=1787024652402 mono_ms=882842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4026556Z CONN_LIFECYCLE: conn=10262 role=brain wall_ms=1787024652402 mono_ms=882842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4380881Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024652437 mono_ms=882878 event=stream-sub-release stream=6981 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4492614Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024652449 mono_ms=882889 event=stream-sub-attach stream=6983 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:12.4736523Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024652473 mono_ms=882913 event=stream-sub-release stream=6983 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0574467Z CONN_LIFECYCLE: conn=10263 role=brain wall_ms=1787024653057 mono_ms=883497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0575640Z CONN_LIFECYCLE: conn=10264 role=brain wall_ms=1787024653057 mono_ms=883497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0577018Z CONN_LIFECYCLE: conn=10264 role=brain wall_ms=1787024653057 mono_ms=883497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0578164Z CONN_LIFECYCLE: conn=10263 role=brain wall_ms=1787024653057 mono_ms=883497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0579865Z CONN_LIFECYCLE: conn=10266 role=brain stream-subscriber stream=6984 wall_ms=1787024653057 mono_ms=883498 event=stream-sub-attach stream=6984 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0581102Z CONN_LIFECYCLE: conn=10266 role=brain stream-subscriber stream=6984 wall_ms=1787024653058 mono_ms=883498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0587422Z CONN_LIFECYCLE: conn=10265 role=brain wall_ms=1787024653058 mono_ms=883498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0589550Z CONN_LIFECYCLE: conn=10265 role=brain stream-subscriber stream=6985 wall_ms=1787024653058 mono_ms=883499 event=stream-sub-attach stream=6985 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0610931Z CONN_LIFECYCLE: conn=10266 role=brain stream-subscriber stream=6984 wall_ms=1787024653060 mono_ms=883501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0612619Z CONN_LIFECYCLE: conn=10267 role=brain wall_ms=1787024653061 mono_ms=883501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0613705Z CONN_LIFECYCLE: conn=10267 role=brain wall_ms=1787024653061 mono_ms=883501 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0659881Z CONN_LIFECYCLE: conn=10265 role=brain stream-subscriber stream=6985 wall_ms=1787024653065 mono_ms=883506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0662433Z CONN_LIFECYCLE: conn=10268 role=brain wall_ms=1787024653066 mono_ms=883506 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.0663513Z CONN_LIFECYCLE: conn=10268 role=brain wall_ms=1787024653066 mono_ms=883506 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.1534516Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024653152 mono_ms=883592 event=stream-sub-attach stream=6989 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.1588427Z CONN_LIFECYCLE: conn=10269 role=brain wall_ms=1787024653158 mono_ms=883599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.1590133Z CONN_LIFECYCLE: conn=10269 role=brain wall_ms=1787024653158 mono_ms=883599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.1594942Z CONN_LIFECYCLE: conn=10270 role=brain stream-subscriber stream=6988 wall_ms=1787024653159 mono_ms=883599 event=stream-sub-attach stream=6988 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.1596709Z CONN_LIFECYCLE: conn=10270 role=brain stream-subscriber stream=6988 wall_ms=1787024653159 mono_ms=883599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.3672818Z CONN_LIFECYCLE: conn=10270 role=brain stream-subscriber stream=6988 wall_ms=1787024653367 mono_ms=883807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.3674383Z CONN_LIFECYCLE: conn=10271 role=brain wall_ms=1787024653367 mono_ms=883807 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.3675466Z CONN_LIFECYCLE: conn=10271 role=brain wall_ms=1787024653367 mono_ms=883807 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4040453Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024653403 mono_ms=883844 event=stream-sub-release stream=6989 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4121092Z CONN_LIFECYCLE: conn=10272 role=brain wall_ms=1787024653412 mono_ms=883852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4122662Z CONN_LIFECYCLE: conn=10272 role=brain wall_ms=1787024653412 mono_ms=883852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4125306Z CONN_LIFECYCLE: conn=10273 role=brain stream-subscriber stream=6990 wall_ms=1787024653412 mono_ms=883852 event=stream-sub-attach stream=6990 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4126727Z CONN_LIFECYCLE: conn=10273 role=brain stream-subscriber stream=6990 wall_ms=1787024653412 mono_ms=883852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4134026Z CONN_LIFECYCLE: conn=10273 role=brain stream-subscriber stream=6990 wall_ms=1787024653413 mono_ms=883853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4135487Z CONN_LIFECYCLE: conn=10274 role=brain wall_ms=1787024653413 mono_ms=883853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4136441Z CONN_LIFECYCLE: conn=10274 role=brain wall_ms=1787024653413 mono_ms=883853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4154792Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024653415 mono_ms=883855 event=stream-sub-attach stream=6991 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:13.4245205Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024653424 mono_ms=883864 event=stream-sub-release stream=6991 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0684742Z CONN_LIFECYCLE: conn=10275 role=brain wall_ms=1787024654068 mono_ms=884508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0685663Z CONN_LIFECYCLE: conn=10276 role=brain wall_ms=1787024654068 mono_ms=884508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0686642Z CONN_LIFECYCLE: conn=10275 role=brain wall_ms=1787024654068 mono_ms=884508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0688662Z CONN_LIFECYCLE: conn=10276 role=brain wall_ms=1787024654068 mono_ms=884508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0690105Z CONN_LIFECYCLE: conn=10277 role=brain stream-subscriber stream=6994 wall_ms=1787024654068 mono_ms=884509 event=stream-sub-attach stream=6994 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0692246Z CONN_LIFECYCLE: conn=10277 role=brain stream-subscriber stream=6994 wall_ms=1787024654069 mono_ms=884509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0700902Z CONN_LIFECYCLE: conn=10278 role=brain wall_ms=1787024654069 mono_ms=884510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0702982Z CONN_LIFECYCLE: conn=10278 role=brain stream-subscriber stream=6995 wall_ms=1787024654070 mono_ms=884510 event=stream-sub-attach stream=6995 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0725129Z CONN_LIFECYCLE: conn=10277 role=brain stream-subscriber stream=6994 wall_ms=1787024654072 mono_ms=884512 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0730379Z CONN_LIFECYCLE: conn=10279 role=brain wall_ms=1787024654072 mono_ms=884513 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0731907Z CONN_LIFECYCLE: conn=10279 role=brain wall_ms=1787024654072 mono_ms=884513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0798044Z CONN_LIFECYCLE: conn=10278 role=brain stream-subscriber stream=6995 wall_ms=1787024654079 mono_ms=884519 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0799626Z CONN_LIFECYCLE: conn=10280 role=brain wall_ms=1787024654079 mono_ms=884520 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.0800807Z CONN_LIFECYCLE: conn=10280 role=brain wall_ms=1787024654079 mono_ms=884520 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.1022191Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024654101 mono_ms=884542 event=stream-sub-attach stream=6996 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.1697760Z CONN_LIFECYCLE: conn=10281 role=brain wall_ms=1787024654169 mono_ms=884609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.1699172Z CONN_LIFECYCLE: conn=10281 role=brain wall_ms=1787024654169 mono_ms=884610 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.1704469Z CONN_LIFECYCLE: conn=10282 role=brain stream-subscriber stream=6997 wall_ms=1787024654170 mono_ms=884610 event=stream-sub-attach stream=6997 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.1706405Z CONN_LIFECYCLE: conn=10282 role=brain stream-subscriber stream=6997 wall_ms=1787024654170 mono_ms=884610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3034751Z CONN_LIFECYCLE: conn=10282 role=brain stream-subscriber stream=6997 wall_ms=1787024654303 mono_ms=884743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3036637Z CONN_LIFECYCLE: conn=10283 role=brain wall_ms=1787024654303 mono_ms=884743 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3037657Z CONN_LIFECYCLE: conn=10283 role=brain wall_ms=1787024654303 mono_ms=884743 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3148394Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024654314 mono_ms=884754 event=stream-sub-release stream=6996 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3267738Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024654326 mono_ms=884766 event=stream-sub-attach stream=6998 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3395673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024654339 mono_ms=884779 event=stream-sub-release stream=6998 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3712071Z CONN_LIFECYCLE: conn=10284 role=brain wall_ms=1787024654371 mono_ms=884811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3713146Z CONN_LIFECYCLE: conn=10284 role=brain wall_ms=1787024654371 mono_ms=884811 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3715338Z CONN_LIFECYCLE: conn=10285 role=brain stream-subscriber stream=6999 wall_ms=1787024654371 mono_ms=884811 event=stream-sub-attach stream=6999 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3716587Z CONN_LIFECYCLE: conn=10285 role=brain stream-subscriber stream=6999 wall_ms=1787024654371 mono_ms=884811 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3723170Z CONN_LIFECYCLE: conn=10285 role=brain stream-subscriber stream=6999 wall_ms=1787024654372 mono_ms=884812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3725400Z CONN_LIFECYCLE: conn=10286 role=brain wall_ms=1787024654372 mono_ms=884812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:14.3726156Z CONN_LIFECYCLE: conn=10286 role=brain wall_ms=1787024654372 mono_ms=884812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0077244Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024655007 mono_ms=885447 event=stream-sub-attach stream=7004 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0277973Z CONN_LIFECYCLE: conn=10287 role=brain wall_ms=1787024655027 mono_ms=885467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0279293Z CONN_LIFECYCLE: conn=10288 role=brain wall_ms=1787024655027 mono_ms=885467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0280226Z CONN_LIFECYCLE: conn=10288 role=brain wall_ms=1787024655027 mono_ms=885468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0281577Z CONN_LIFECYCLE: conn=10287 role=brain wall_ms=1787024655027 mono_ms=885468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0283777Z CONN_LIFECYCLE: conn=10290 role=brain stream-subscriber stream=7002 wall_ms=1787024655028 mono_ms=885468 event=stream-sub-attach stream=7002 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0286150Z CONN_LIFECYCLE: conn=10290 role=brain stream-subscriber stream=7002 wall_ms=1787024655028 mono_ms=885468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0292687Z CONN_LIFECYCLE: conn=10289 role=brain wall_ms=1787024655029 mono_ms=885469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0294963Z CONN_LIFECYCLE: conn=10289 role=brain stream-subscriber stream=7003 wall_ms=1787024655029 mono_ms=885469 event=stream-sub-attach stream=7003 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0314339Z CONN_LIFECYCLE: conn=10290 role=brain stream-subscriber stream=7002 wall_ms=1787024655031 mono_ms=885471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0316092Z CONN_LIFECYCLE: conn=10291 role=brain wall_ms=1787024655031 mono_ms=885471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0317091Z CONN_LIFECYCLE: conn=10291 role=brain wall_ms=1787024655031 mono_ms=885471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0373794Z CONN_LIFECYCLE: conn=10289 role=brain stream-subscriber stream=7003 wall_ms=1787024655037 mono_ms=885477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0375537Z CONN_LIFECYCLE: conn=10292 role=brain wall_ms=1787024655037 mono_ms=885477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.0376652Z CONN_LIFECYCLE: conn=10292 role=brain wall_ms=1787024655037 mono_ms=885477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.1293175Z CONN_LIFECYCLE: conn=10293 role=brain wall_ms=1787024655129 mono_ms=885569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.1301404Z CONN_LIFECYCLE: conn=10293 role=brain wall_ms=1787024655129 mono_ms=885569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.1304820Z CONN_LIFECYCLE: conn=10294 role=brain stream-subscriber stream=7005 wall_ms=1787024655129 mono_ms=885570 event=stream-sub-attach stream=7005 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.1319312Z CONN_LIFECYCLE: conn=10294 role=brain stream-subscriber stream=7005 wall_ms=1787024655130 mono_ms=885570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2111627Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024655210 mono_ms=885651 event=stream-sub-release stream=7004 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2227189Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024655222 mono_ms=885662 event=stream-sub-attach stream=7006 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2395141Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024655239 mono_ms=885679 event=stream-sub-release stream=7006 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2494428Z CONN_LIFECYCLE: conn=10294 role=brain stream-subscriber stream=7005 wall_ms=1787024655249 mono_ms=885689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2496178Z CONN_LIFECYCLE: conn=10295 role=brain wall_ms=1787024655249 mono_ms=885689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2497140Z CONN_LIFECYCLE: conn=10295 role=brain wall_ms=1787024655249 mono_ms=885689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2806251Z CONN_LIFECYCLE: conn=10296 role=brain wall_ms=1787024655280 mono_ms=885720 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2807342Z CONN_LIFECYCLE: conn=10296 role=brain wall_ms=1787024655280 mono_ms=885720 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2810923Z CONN_LIFECYCLE: conn=10297 role=brain stream-subscriber stream=7007 wall_ms=1787024655280 mono_ms=885721 event=stream-sub-attach stream=7007 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2812221Z CONN_LIFECYCLE: conn=10297 role=brain stream-subscriber stream=7007 wall_ms=1787024655281 mono_ms=885721 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2819572Z CONN_LIFECYCLE: conn=10297 role=brain stream-subscriber stream=7007 wall_ms=1787024655281 mono_ms=885722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2820892Z CONN_LIFECYCLE: conn=10298 role=brain wall_ms=1787024655282 mono_ms=885722 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.2822000Z CONN_LIFECYCLE: conn=10298 role=brain wall_ms=1787024655282 mono_ms=885722 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.8957182Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024655895 mono_ms=886335 event=stream-sub-attach stream=7010 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9361803Z CONN_LIFECYCLE: conn=10299 role=brain wall_ms=1787024655936 mono_ms=886376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9362651Z CONN_LIFECYCLE: conn=10300 role=brain wall_ms=1787024655936 mono_ms=886376 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9363538Z CONN_LIFECYCLE: conn=10299 role=brain wall_ms=1787024655936 mono_ms=886376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9364607Z CONN_LIFECYCLE: conn=10300 role=brain wall_ms=1787024655936 mono_ms=886376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9367187Z CONN_LIFECYCLE: conn=10301 role=brain stream-subscriber stream=7011 wall_ms=1787024655936 mono_ms=886376 event=stream-sub-attach stream=7011 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9368409Z CONN_LIFECYCLE: conn=10301 role=brain stream-subscriber stream=7011 wall_ms=1787024655936 mono_ms=886377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9375469Z CONN_LIFECYCLE: conn=10302 role=brain wall_ms=1787024655937 mono_ms=886377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9377598Z CONN_LIFECYCLE: conn=10302 role=brain stream-subscriber stream=7012 wall_ms=1787024655937 mono_ms=886377 event=stream-sub-attach stream=7012 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9394895Z CONN_LIFECYCLE: conn=10301 role=brain stream-subscriber stream=7011 wall_ms=1787024655939 mono_ms=886379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9397290Z CONN_LIFECYCLE: conn=10303 role=brain wall_ms=1787024655939 mono_ms=886379 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9398210Z CONN_LIFECYCLE: conn=10303 role=brain wall_ms=1787024655939 mono_ms=886379 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9449378Z CONN_LIFECYCLE: conn=10302 role=brain stream-subscriber stream=7012 wall_ms=1787024655944 mono_ms=886385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9451049Z CONN_LIFECYCLE: conn=10304 role=brain wall_ms=1787024655945 mono_ms=886385 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:15.9452325Z CONN_LIFECYCLE: conn=10304 role=brain wall_ms=1787024655945 mono_ms=886385 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0369489Z CONN_LIFECYCLE: conn=10305 role=brain wall_ms=1787024656036 mono_ms=886477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0370706Z CONN_LIFECYCLE: conn=10305 role=brain wall_ms=1787024656036 mono_ms=886477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0375810Z CONN_LIFECYCLE: conn=10306 role=brain stream-subscriber stream=7013 wall_ms=1787024656037 mono_ms=886477 event=stream-sub-attach stream=7013 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0377036Z CONN_LIFECYCLE: conn=10306 role=brain stream-subscriber stream=7013 wall_ms=1787024656037 mono_ms=886477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0701327Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024656069 mono_ms=886510 event=stream-sub-release stream=7010 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0811279Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024656080 mono_ms=886521 event=stream-sub-attach stream=7014 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.0961298Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024656095 mono_ms=886536 event=stream-sub-release stream=7014 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2188676Z CONN_LIFECYCLE: conn=10306 role=brain stream-subscriber stream=7013 wall_ms=1787024656218 mono_ms=886658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2190349Z CONN_LIFECYCLE: conn=10307 role=brain wall_ms=1787024656218 mono_ms=886659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2191324Z CONN_LIFECYCLE: conn=10307 role=brain wall_ms=1787024656219 mono_ms=886659 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2389273Z CONN_LIFECYCLE: conn=10308 role=brain wall_ms=1787024656238 mono_ms=886679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2390471Z CONN_LIFECYCLE: conn=10308 role=brain wall_ms=1787024656238 mono_ms=886679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2392746Z CONN_LIFECYCLE: conn=10309 role=brain stream-subscriber stream=7015 wall_ms=1787024656239 mono_ms=886679 event=stream-sub-attach stream=7015 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2395766Z CONN_LIFECYCLE: conn=10309 role=brain stream-subscriber stream=7015 wall_ms=1787024656239 mono_ms=886679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2401474Z CONN_LIFECYCLE: conn=10309 role=brain stream-subscriber stream=7015 wall_ms=1787024656240 mono_ms=886680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2403080Z CONN_LIFECYCLE: conn=10310 role=brain wall_ms=1787024656240 mono_ms=886680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.2404382Z CONN_LIFECYCLE: conn=10310 role=brain wall_ms=1787024656240 mono_ms=886680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8943743Z CONN_LIFECYCLE: conn=10311 role=brain wall_ms=1787024656894 mono_ms=887334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8944437Z CONN_LIFECYCLE: conn=10312 role=brain wall_ms=1787024656894 mono_ms=887334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8945373Z CONN_LIFECYCLE: conn=10311 role=brain wall_ms=1787024656894 mono_ms=887334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8946413Z CONN_LIFECYCLE: conn=10312 role=brain wall_ms=1787024656894 mono_ms=887334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8948534Z CONN_LIFECYCLE: conn=10313 role=brain stream-subscriber stream=7016 wall_ms=1787024656894 mono_ms=887335 event=stream-sub-attach stream=7016 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8950565Z CONN_LIFECYCLE: conn=10313 role=brain stream-subscriber stream=7016 wall_ms=1787024656894 mono_ms=887335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8957818Z CONN_LIFECYCLE: conn=10314 role=brain wall_ms=1787024656895 mono_ms=887335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8959450Z CONN_LIFECYCLE: conn=10314 role=brain stream-subscriber stream=7017 wall_ms=1787024656895 mono_ms=887336 event=stream-sub-attach stream=7017 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8975851Z CONN_LIFECYCLE: conn=10314 role=brain stream-subscriber stream=7017 wall_ms=1787024656897 mono_ms=887337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8977411Z CONN_LIFECYCLE: conn=10315 role=brain wall_ms=1787024656897 mono_ms=887337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.8978242Z CONN_LIFECYCLE: conn=10315 role=brain wall_ms=1787024656897 mono_ms=887338 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.9954075Z CONN_LIFECYCLE: conn=10316 role=brain wall_ms=1787024656995 mono_ms=887435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.9955216Z CONN_LIFECYCLE: conn=10316 role=brain wall_ms=1787024656995 mono_ms=887435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.9961448Z CONN_LIFECYCLE: conn=10317 role=brain stream-subscriber stream=7018 wall_ms=1787024656996 mono_ms=887436 event=stream-sub-attach stream=7018 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:16.9963230Z CONN_LIFECYCLE: conn=10317 role=brain stream-subscriber stream=7018 wall_ms=1787024656996 mono_ms=887436 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1774047Z CONN_LIFECYCLE: conn=10317 role=brain stream-subscriber stream=7018 wall_ms=1787024657177 mono_ms=887617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1775714Z CONN_LIFECYCLE: conn=10318 role=brain wall_ms=1787024657177 mono_ms=887617 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1776673Z CONN_LIFECYCLE: conn=10318 role=brain wall_ms=1787024657177 mono_ms=887617 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1975739Z CONN_LIFECYCLE: conn=10319 role=brain wall_ms=1787024657197 mono_ms=887637 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1976752Z CONN_LIFECYCLE: conn=10319 role=brain wall_ms=1787024657197 mono_ms=887637 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1979502Z CONN_LIFECYCLE: conn=10320 role=brain stream-subscriber stream=7019 wall_ms=1787024657197 mono_ms=887638 event=stream-sub-attach stream=7019 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1980751Z CONN_LIFECYCLE: conn=10320 role=brain stream-subscriber stream=7019 wall_ms=1787024657197 mono_ms=887638 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1988447Z CONN_LIFECYCLE: conn=10320 role=brain stream-subscriber stream=7019 wall_ms=1787024657198 mono_ms=887638 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1990292Z CONN_LIFECYCLE: conn=10321 role=brain wall_ms=1787024657198 mono_ms=887639 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.1991287Z CONN_LIFECYCLE: conn=10321 role=brain wall_ms=1787024657199 mono_ms=887639 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.6187923Z CONN_LIFECYCLE: conn=10313 role=brain stream-subscriber stream=7016 wall_ms=1787024657618 mono_ms=888058 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.6189193Z CONN_LIFECYCLE: conn=10322 role=brain wall_ms=1787024657618 mono_ms=888059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.6190198Z CONN_LIFECYCLE: conn=10322 role=brain wall_ms=1787024657618 mono_ms=888059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.7424899Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024657742 mono_ms=888182 event=stream-sub-attach stream=7022 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8528233Z CONN_LIFECYCLE: conn=10323 role=brain wall_ms=1787024657852 mono_ms=888292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8530204Z CONN_LIFECYCLE: conn=10324 role=brain wall_ms=1787024657852 mono_ms=888292 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8531254Z CONN_LIFECYCLE: conn=10323 role=brain wall_ms=1787024657852 mono_ms=888293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8532389Z CONN_LIFECYCLE: conn=10324 role=brain wall_ms=1787024657852 mono_ms=888293 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8533769Z CONN_LIFECYCLE: conn=10325 role=brain stream-subscriber stream=7023 wall_ms=1787024657853 mono_ms=888293 event=stream-sub-attach stream=7023 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8535352Z CONN_LIFECYCLE: conn=10325 role=brain stream-subscriber stream=7023 wall_ms=1787024657853 mono_ms=888293 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8542868Z CONN_LIFECYCLE: conn=10326 role=brain wall_ms=1787024657854 mono_ms=888294 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8545148Z CONN_LIFECYCLE: conn=10326 role=brain stream-subscriber stream=7024 wall_ms=1787024657854 mono_ms=888294 event=stream-sub-attach stream=7024 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8565520Z CONN_LIFECYCLE: conn=10325 role=brain stream-subscriber stream=7023 wall_ms=1787024657856 mono_ms=888296 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8569900Z CONN_LIFECYCLE: conn=10327 role=brain wall_ms=1787024657856 mono_ms=888296 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8571175Z CONN_LIFECYCLE: conn=10327 role=brain wall_ms=1787024657856 mono_ms=888297 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8624704Z CONN_LIFECYCLE: conn=10326 role=brain stream-subscriber stream=7024 wall_ms=1787024657862 mono_ms=888302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8626583Z CONN_LIFECYCLE: conn=10328 role=brain wall_ms=1787024657862 mono_ms=888302 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.8628121Z CONN_LIFECYCLE: conn=10328 role=brain wall_ms=1787024657862 mono_ms=888302 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9336637Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024657933 mono_ms=888373 event=stream-sub-release stream=7022 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9449170Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024657944 mono_ms=888384 event=stream-sub-attach stream=7026 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9537114Z CONN_LIFECYCLE: conn=10329 role=brain wall_ms=1787024657953 mono_ms=888393 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9538681Z CONN_LIFECYCLE: conn=10329 role=brain wall_ms=1787024657953 mono_ms=888394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9542912Z CONN_LIFECYCLE: conn=10330 role=brain stream-subscriber stream=7025 wall_ms=1787024657954 mono_ms=888394 event=stream-sub-attach stream=7025 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9544276Z CONN_LIFECYCLE: conn=10330 role=brain stream-subscriber stream=7025 wall_ms=1787024657954 mono_ms=888394 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:17.9604673Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024657960 mono_ms=888400 event=stream-sub-release stream=7026 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1089747Z CONN_LIFECYCLE: conn=10330 role=brain stream-subscriber stream=7025 wall_ms=1787024658108 mono_ms=888549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1091379Z CONN_LIFECYCLE: conn=10331 role=brain wall_ms=1787024658109 mono_ms=888549 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1093255Z CONN_LIFECYCLE: conn=10331 role=brain wall_ms=1787024658109 mono_ms=888549 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1562749Z CONN_LIFECYCLE: conn=10332 role=brain wall_ms=1787024658156 mono_ms=888596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1564460Z CONN_LIFECYCLE: conn=10332 role=brain wall_ms=1787024658156 mono_ms=888596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1566876Z CONN_LIFECYCLE: conn=10333 role=brain stream-subscriber stream=7027 wall_ms=1787024658156 mono_ms=888596 event=stream-sub-attach stream=7027 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1568355Z CONN_LIFECYCLE: conn=10333 role=brain stream-subscriber stream=7027 wall_ms=1787024658156 mono_ms=888596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1574993Z CONN_LIFECYCLE: conn=10333 role=brain stream-subscriber stream=7027 wall_ms=1787024658157 mono_ms=888597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1576677Z CONN_LIFECYCLE: conn=10334 role=brain wall_ms=1787024658157 mono_ms=888597 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.1577651Z CONN_LIFECYCLE: conn=10334 role=brain wall_ms=1787024658157 mono_ms=888597 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.6743076Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024658674 mono_ms=889114 event=stream-sub-attach stream=7030 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8126704Z CONN_LIFECYCLE: conn=10335 role=brain wall_ms=1787024658812 mono_ms=889252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8127728Z CONN_LIFECYCLE: conn=10336 role=brain wall_ms=1787024658812 mono_ms=889252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8128718Z CONN_LIFECYCLE: conn=10335 role=brain wall_ms=1787024658812 mono_ms=889252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8129777Z CONN_LIFECYCLE: conn=10336 role=brain wall_ms=1787024658812 mono_ms=889252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8131663Z CONN_LIFECYCLE: conn=10337 role=brain stream-subscriber stream=7031 wall_ms=1787024658813 mono_ms=889253 event=stream-sub-attach stream=7031 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8133193Z CONN_LIFECYCLE: conn=10337 role=brain stream-subscriber stream=7031 wall_ms=1787024658813 mono_ms=889253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8140206Z CONN_LIFECYCLE: conn=10338 role=brain wall_ms=1787024658813 mono_ms=889254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8142366Z CONN_LIFECYCLE: conn=10338 role=brain stream-subscriber stream=7032 wall_ms=1787024658814 mono_ms=889254 event=stream-sub-attach stream=7032 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8158518Z CONN_LIFECYCLE: conn=10337 role=brain stream-subscriber stream=7031 wall_ms=1787024658815 mono_ms=889255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8160321Z CONN_LIFECYCLE: conn=10339 role=brain wall_ms=1787024658815 mono_ms=889256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8161607Z CONN_LIFECYCLE: conn=10339 role=brain wall_ms=1787024658816 mono_ms=889256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8210290Z CONN_LIFECYCLE: conn=10338 role=brain stream-subscriber stream=7032 wall_ms=1787024658820 mono_ms=889261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8212104Z CONN_LIFECYCLE: conn=10340 role=brain wall_ms=1787024658821 mono_ms=889261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8213117Z CONN_LIFECYCLE: conn=10340 role=brain wall_ms=1787024658821 mono_ms=889261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8384487Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024658838 mono_ms=889278 event=stream-sub-release stream=7030 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8491946Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024658848 mono_ms=889289 event=stream-sub-attach stream=7033 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.8701144Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024658869 mono_ms=889310 event=stream-sub-release stream=7033 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.9132825Z CONN_LIFECYCLE: conn=10341 role=brain wall_ms=1787024658913 mono_ms=889353 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.9134447Z CONN_LIFECYCLE: conn=10341 role=brain wall_ms=1787024658913 mono_ms=889353 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.9142828Z CONN_LIFECYCLE: conn=10342 role=brain stream-subscriber stream=7034 wall_ms=1787024658914 mono_ms=889354 event=stream-sub-attach stream=7034 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:18.9144370Z CONN_LIFECYCLE: conn=10342 role=brain stream-subscriber stream=7034 wall_ms=1787024658914 mono_ms=889354 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0278524Z CONN_LIFECYCLE: conn=10342 role=brain stream-subscriber stream=7034 wall_ms=1787024659027 mono_ms=889467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0280385Z CONN_LIFECYCLE: conn=10343 role=brain wall_ms=1787024659027 mono_ms=889468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0281403Z CONN_LIFECYCLE: conn=10343 role=brain wall_ms=1787024659028 mono_ms=889468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0642826Z CONN_LIFECYCLE: conn=10344 role=brain wall_ms=1787024659064 mono_ms=889504 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0644261Z CONN_LIFECYCLE: conn=10344 role=brain wall_ms=1787024659064 mono_ms=889504 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0646703Z CONN_LIFECYCLE: conn=10345 role=brain stream-subscriber stream=7035 wall_ms=1787024659064 mono_ms=889504 event=stream-sub-attach stream=7035 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0648371Z CONN_LIFECYCLE: conn=10345 role=brain stream-subscriber stream=7035 wall_ms=1787024659064 mono_ms=889505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0654988Z CONN_LIFECYCLE: conn=10345 role=brain stream-subscriber stream=7035 wall_ms=1787024659065 mono_ms=889505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0656812Z CONN_LIFECYCLE: conn=10346 role=brain wall_ms=1787024659065 mono_ms=889505 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.0657929Z CONN_LIFECYCLE: conn=10346 role=brain wall_ms=1787024659065 mono_ms=889505 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.5578762Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024659557 mono_ms=889997 event=stream-sub-attach stream=7038 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7194176Z CONN_LIFECYCLE: conn=10347 role=brain wall_ms=1787024659719 mono_ms=890159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7195733Z CONN_LIFECYCLE: conn=10348 role=brain wall_ms=1787024659719 mono_ms=890159 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7198617Z CONN_LIFECYCLE: conn=10348 role=brain wall_ms=1787024659719 mono_ms=890159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7199751Z CONN_LIFECYCLE: conn=10347 role=brain wall_ms=1787024659719 mono_ms=890159 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7201095Z CONN_LIFECYCLE: conn=10350 role=brain stream-subscriber stream=7039 wall_ms=1787024659719 mono_ms=890160 event=stream-sub-attach stream=7039 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7202846Z CONN_LIFECYCLE: conn=10350 role=brain stream-subscriber stream=7039 wall_ms=1787024659720 mono_ms=890160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7209845Z CONN_LIFECYCLE: conn=10349 role=brain wall_ms=1787024659720 mono_ms=890161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7213291Z CONN_LIFECYCLE: conn=10349 role=brain stream-subscriber stream=7040 wall_ms=1787024659721 mono_ms=890161 event=stream-sub-attach stream=7040 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7231719Z CONN_LIFECYCLE: conn=10350 role=brain stream-subscriber stream=7039 wall_ms=1787024659723 mono_ms=890163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7233291Z CONN_LIFECYCLE: conn=10351 role=brain wall_ms=1787024659723 mono_ms=890163 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7234402Z CONN_LIFECYCLE: conn=10351 role=brain wall_ms=1787024659723 mono_ms=890163 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7314823Z CONN_LIFECYCLE: conn=10349 role=brain stream-subscriber stream=7040 wall_ms=1787024659731 mono_ms=890171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7316594Z CONN_LIFECYCLE: conn=10352 role=brain wall_ms=1787024659731 mono_ms=890171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7317642Z CONN_LIFECYCLE: conn=10352 role=brain wall_ms=1787024659731 mono_ms=890171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.7962682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024659795 mono_ms=890236 event=stream-sub-release stream=7038 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.8069576Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024659806 mono_ms=890246 event=stream-sub-attach stream=7042 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.8207778Z CONN_LIFECYCLE: conn=10353 role=brain wall_ms=1787024659820 mono_ms=890260 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.8209616Z CONN_LIFECYCLE: conn=10353 role=brain wall_ms=1787024659820 mono_ms=890260 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.8212609Z CONN_LIFECYCLE: conn=10354 role=brain stream-subscriber stream=7041 wall_ms=1787024659821 mono_ms=890261 event=stream-sub-attach stream=7041 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.8215183Z CONN_LIFECYCLE: conn=10354 role=brain stream-subscriber stream=7041 wall_ms=1787024659821 mono_ms=890261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.8254877Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024659825 mono_ms=890265 event=stream-sub-release stream=7042 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9508369Z CONN_LIFECYCLE: conn=10354 role=brain stream-subscriber stream=7041 wall_ms=1787024659950 mono_ms=890390 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9509702Z CONN_LIFECYCLE: conn=10355 role=brain wall_ms=1787024659950 mono_ms=890391 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9510791Z CONN_LIFECYCLE: conn=10355 role=brain wall_ms=1787024659951 mono_ms=890391 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9720785Z CONN_LIFECYCLE: conn=10356 role=brain wall_ms=1787024659972 mono_ms=890412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9722276Z CONN_LIFECYCLE: conn=10356 role=brain wall_ms=1787024659972 mono_ms=890412 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9725007Z CONN_LIFECYCLE: conn=10357 role=brain stream-subscriber stream=7043 wall_ms=1787024659972 mono_ms=890412 event=stream-sub-attach stream=7043 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9726169Z CONN_LIFECYCLE: conn=10357 role=brain stream-subscriber stream=7043 wall_ms=1787024659972 mono_ms=890412 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9732182Z CONN_LIFECYCLE: conn=10357 role=brain stream-subscriber stream=7043 wall_ms=1787024659973 mono_ms=890413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9734181Z CONN_LIFECYCLE: conn=10358 role=brain wall_ms=1787024659973 mono_ms=890413 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:19.9735163Z CONN_LIFECYCLE: conn=10358 role=brain wall_ms=1787024659973 mono_ms=890413 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.5554603Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024660555 mono_ms=890995 event=stream-sub-attach stream=7046 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6291929Z CONN_LIFECYCLE: conn=10359 role=brain wall_ms=1787024660628 mono_ms=891069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6292836Z CONN_LIFECYCLE: conn=10360 role=brain wall_ms=1787024660629 mono_ms=891069 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6293874Z CONN_LIFECYCLE: conn=10359 role=brain wall_ms=1787024660629 mono_ms=891069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6295948Z CONN_LIFECYCLE: conn=10360 role=brain wall_ms=1787024660629 mono_ms=891069 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6300648Z CONN_LIFECYCLE: conn=10362 role=brain stream-subscriber stream=7047 wall_ms=1787024660629 mono_ms=891070 event=stream-sub-attach stream=7047 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6302169Z CONN_LIFECYCLE: conn=10362 role=brain stream-subscriber stream=7047 wall_ms=1787024660630 mono_ms=891070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6310047Z CONN_LIFECYCLE: conn=10361 role=brain wall_ms=1787024660630 mono_ms=891070 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6311162Z CONN_LIFECYCLE: conn=10361 role=brain stream-subscriber stream=7048 wall_ms=1787024660630 mono_ms=891071 event=stream-sub-attach stream=7048 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6356760Z CONN_LIFECYCLE: conn=10362 role=brain stream-subscriber stream=7047 wall_ms=1787024660633 mono_ms=891073 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6359257Z CONN_LIFECYCLE: conn=10363 role=brain wall_ms=1787024660635 mono_ms=891076 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6363097Z CONN_LIFECYCLE: conn=10363 role=brain wall_ms=1787024660635 mono_ms=891076 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6431305Z CONN_LIFECYCLE: conn=10361 role=brain stream-subscriber stream=7048 wall_ms=1787024660642 mono_ms=891082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6434681Z CONN_LIFECYCLE: conn=10364 role=brain wall_ms=1787024660642 mono_ms=891083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.6435609Z CONN_LIFECYCLE: conn=10364 role=brain wall_ms=1787024660643 mono_ms=891083 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.7304634Z CONN_LIFECYCLE: conn=10365 role=brain wall_ms=1787024660730 mono_ms=891170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.7311193Z CONN_LIFECYCLE: conn=10365 role=brain wall_ms=1787024660730 mono_ms=891170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.7312434Z CONN_LIFECYCLE: conn=10366 role=brain stream-subscriber stream=7049 wall_ms=1787024660730 mono_ms=891171 event=stream-sub-attach stream=7049 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.7327062Z CONN_LIFECYCLE: conn=10366 role=brain stream-subscriber stream=7049 wall_ms=1787024660732 mono_ms=891172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.8549790Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024660854 mono_ms=891294 event=stream-sub-release stream=7046 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.8659889Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024660865 mono_ms=891305 event=stream-sub-attach stream=7050 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.8836411Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024660883 mono_ms=891323 event=stream-sub-release stream=7050 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9026415Z CONN_LIFECYCLE: conn=10366 role=brain stream-subscriber stream=7049 wall_ms=1787024660902 mono_ms=891342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9028310Z CONN_LIFECYCLE: conn=10367 role=brain wall_ms=1787024660902 mono_ms=891342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9029362Z CONN_LIFECYCLE: conn=10367 role=brain wall_ms=1787024660902 mono_ms=891343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9314013Z CONN_LIFECYCLE: conn=10368 role=brain wall_ms=1787024660931 mono_ms=891371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9315617Z CONN_LIFECYCLE: conn=10368 role=brain wall_ms=1787024660931 mono_ms=891371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9318238Z CONN_LIFECYCLE: conn=10369 role=brain stream-subscriber stream=7051 wall_ms=1787024660931 mono_ms=891371 event=stream-sub-attach stream=7051 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9319723Z CONN_LIFECYCLE: conn=10369 role=brain stream-subscriber stream=7051 wall_ms=1787024660931 mono_ms=891372 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9326820Z CONN_LIFECYCLE: conn=10369 role=brain stream-subscriber stream=7051 wall_ms=1787024660932 mono_ms=891372 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9328930Z CONN_LIFECYCLE: conn=10370 role=brain wall_ms=1787024660932 mono_ms=891373 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:20.9329909Z CONN_LIFECYCLE: conn=10370 role=brain wall_ms=1787024660932 mono_ms=891373 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5508561Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024661550 mono_ms=891990 event=stream-sub-attach stream=7054 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5872345Z CONN_LIFECYCLE: conn=10371 role=brain wall_ms=1787024661587 mono_ms=892027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5873172Z CONN_LIFECYCLE: conn=10372 role=brain wall_ms=1787024661587 mono_ms=892027 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5874083Z CONN_LIFECYCLE: conn=10371 role=brain wall_ms=1787024661587 mono_ms=892027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5875200Z CONN_LIFECYCLE: conn=10372 role=brain wall_ms=1787024661587 mono_ms=892027 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5877574Z CONN_LIFECYCLE: conn=10374 role=brain stream-subscriber stream=7055 wall_ms=1787024661587 mono_ms=892027 event=stream-sub-attach stream=7055 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5879383Z CONN_LIFECYCLE: conn=10374 role=brain stream-subscriber stream=7055 wall_ms=1787024661587 mono_ms=892028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5884923Z CONN_LIFECYCLE: conn=10373 role=brain wall_ms=1787024661588 mono_ms=892028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5887585Z CONN_LIFECYCLE: conn=10373 role=brain stream-subscriber stream=7056 wall_ms=1787024661588 mono_ms=892028 event=stream-sub-attach stream=7056 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5906078Z CONN_LIFECYCLE: conn=10374 role=brain stream-subscriber stream=7055 wall_ms=1787024661590 mono_ms=892030 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5908307Z CONN_LIFECYCLE: conn=10375 role=brain wall_ms=1787024661590 mono_ms=892031 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5909549Z CONN_LIFECYCLE: conn=10375 role=brain wall_ms=1787024661590 mono_ms=892031 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5983329Z CONN_LIFECYCLE: conn=10373 role=brain stream-subscriber stream=7056 wall_ms=1787024661598 mono_ms=892038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5984704Z CONN_LIFECYCLE: conn=10376 role=brain wall_ms=1787024661598 mono_ms=892038 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.5985878Z CONN_LIFECYCLE: conn=10376 role=brain wall_ms=1787024661598 mono_ms=892038 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.6879498Z CONN_LIFECYCLE: conn=10377 role=brain wall_ms=1787024661687 mono_ms=892128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.6880574Z CONN_LIFECYCLE: conn=10377 role=brain wall_ms=1787024661687 mono_ms=892128 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.6885956Z CONN_LIFECYCLE: conn=10378 role=brain stream-subscriber stream=7057 wall_ms=1787024661688 mono_ms=892128 event=stream-sub-attach stream=7057 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.6887531Z CONN_LIFECYCLE: conn=10378 role=brain stream-subscriber stream=7057 wall_ms=1787024661688 mono_ms=892128 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9578488Z CONN_LIFECYCLE: conn=10378 role=brain stream-subscriber stream=7057 wall_ms=1787024661957 mono_ms=892397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9580442Z CONN_LIFECYCLE: conn=10379 role=brain wall_ms=1787024661957 mono_ms=892398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9581790Z CONN_LIFECYCLE: conn=10379 role=brain wall_ms=1787024661958 mono_ms=892398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9637885Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024661963 mono_ms=892403 event=stream-sub-release stream=7054 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9757385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024661975 mono_ms=892415 event=stream-sub-attach stream=7059 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9919889Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024661991 mono_ms=892431 event=stream-sub-release stream=7059 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9926015Z CONN_LIFECYCLE: conn=10380 role=brain wall_ms=1787024661992 mono_ms=892432 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9927167Z CONN_LIFECYCLE: conn=10380 role=brain wall_ms=1787024661992 mono_ms=892432 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9929925Z CONN_LIFECYCLE: conn=10381 role=brain stream-subscriber stream=7058 wall_ms=1787024661992 mono_ms=892433 event=stream-sub-attach stream=7058 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9931318Z CONN_LIFECYCLE: conn=10381 role=brain stream-subscriber stream=7058 wall_ms=1787024661993 mono_ms=892433 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9937695Z CONN_LIFECYCLE: conn=10381 role=brain stream-subscriber stream=7058 wall_ms=1787024661993 mono_ms=892433 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9939474Z CONN_LIFECYCLE: conn=10382 role=brain wall_ms=1787024661993 mono_ms=892434 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:21.9940244Z CONN_LIFECYCLE: conn=10382 role=brain wall_ms=1787024661993 mono_ms=892434 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6517856Z CONN_LIFECYCLE: conn=10384 role=brain wall_ms=1787024662651 mono_ms=893091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6518640Z CONN_LIFECYCLE: conn=10383 role=brain wall_ms=1787024662651 mono_ms=893091 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6519706Z CONN_LIFECYCLE: conn=10384 role=brain wall_ms=1787024662651 mono_ms=893092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6520828Z CONN_LIFECYCLE: conn=10383 role=brain wall_ms=1787024662651 mono_ms=893092 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6523191Z CONN_LIFECYCLE: conn=10385 role=brain stream-subscriber stream=7060 wall_ms=1787024662652 mono_ms=893092 event=stream-sub-attach stream=7060 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6524743Z CONN_LIFECYCLE: conn=10385 role=brain stream-subscriber stream=7060 wall_ms=1787024662652 mono_ms=893092 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6532350Z CONN_LIFECYCLE: conn=10386 role=brain wall_ms=1787024662653 mono_ms=893093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6534470Z CONN_LIFECYCLE: conn=10386 role=brain stream-subscriber stream=7061 wall_ms=1787024662653 mono_ms=893093 event=stream-sub-attach stream=7061 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6553492Z CONN_LIFECYCLE: conn=10386 role=brain stream-subscriber stream=7061 wall_ms=1787024662655 mono_ms=893095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6555468Z CONN_LIFECYCLE: conn=10387 role=brain wall_ms=1787024662655 mono_ms=893095 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.6556641Z CONN_LIFECYCLE: conn=10387 role=brain wall_ms=1787024662655 mono_ms=893095 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.7527169Z CONN_LIFECYCLE: conn=10388 role=brain wall_ms=1787024662752 mono_ms=893192 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.7528212Z CONN_LIFECYCLE: conn=10388 role=brain wall_ms=1787024662752 mono_ms=893192 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.7532846Z CONN_LIFECYCLE: conn=10389 role=brain stream-subscriber stream=7062 wall_ms=1787024662753 mono_ms=893193 event=stream-sub-attach stream=7062 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.7534211Z CONN_LIFECYCLE: conn=10389 role=brain stream-subscriber stream=7062 wall_ms=1787024662753 mono_ms=893193 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9031772Z CONN_LIFECYCLE: conn=10389 role=brain stream-subscriber stream=7062 wall_ms=1787024662903 mono_ms=893343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9033725Z CONN_LIFECYCLE: conn=10390 role=brain wall_ms=1787024662903 mono_ms=893343 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9034776Z CONN_LIFECYCLE: conn=10390 role=brain wall_ms=1787024662903 mono_ms=893343 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9562440Z CONN_LIFECYCLE: conn=10385 role=brain stream-subscriber stream=7060 wall_ms=1787024662956 mono_ms=893396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9563695Z CONN_LIFECYCLE: conn=10391 role=brain wall_ms=1787024662956 mono_ms=893396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9565686Z CONN_LIFECYCLE: conn=10391 role=brain wall_ms=1787024662956 mono_ms=893396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9568412Z CONN_LIFECYCLE: conn=10392 role=brain wall_ms=1787024662956 mono_ms=893396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9571926Z CONN_LIFECYCLE: conn=10392 role=brain wall_ms=1787024662956 mono_ms=893397 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9573779Z CONN_LIFECYCLE: conn=10393 role=brain stream-subscriber stream=7063 wall_ms=1787024662957 mono_ms=893397 event=stream-sub-attach stream=7063 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9575344Z CONN_LIFECYCLE: conn=10393 role=brain stream-subscriber stream=7063 wall_ms=1787024662957 mono_ms=893397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9583008Z CONN_LIFECYCLE: conn=10393 role=brain stream-subscriber stream=7063 wall_ms=1787024662958 mono_ms=893398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9585326Z CONN_LIFECYCLE: conn=10394 role=brain wall_ms=1787024662958 mono_ms=893398 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:22.9586875Z CONN_LIFECYCLE: conn=10394 role=brain wall_ms=1787024662958 mono_ms=893398 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.0518114Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024663051 mono_ms=893491 event=stream-sub-attach stream=7066 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.2243117Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024663224 mono_ms=893664 event=stream-sub-release stream=7066 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.2347968Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024663234 mono_ms=893674 event=stream-sub-attach stream=7067 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.2525428Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024663252 mono_ms=893692 event=stream-sub-release stream=7067 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6126353Z CONN_LIFECYCLE: conn=10395 role=brain wall_ms=1787024663612 mono_ms=894052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6127257Z CONN_LIFECYCLE: conn=10396 role=brain wall_ms=1787024663612 mono_ms=894052 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6128257Z CONN_LIFECYCLE: conn=10395 role=brain wall_ms=1787024663612 mono_ms=894052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6129379Z CONN_LIFECYCLE: conn=10396 role=brain wall_ms=1787024663612 mono_ms=894052 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6131312Z CONN_LIFECYCLE: conn=10397 role=brain stream-subscriber stream=7068 wall_ms=1787024663613 mono_ms=894053 event=stream-sub-attach stream=7068 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6132805Z CONN_LIFECYCLE: conn=10397 role=brain stream-subscriber stream=7068 wall_ms=1787024663613 mono_ms=894053 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6141597Z CONN_LIFECYCLE: conn=10398 role=brain wall_ms=1787024663614 mono_ms=894054 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6143750Z CONN_LIFECYCLE: conn=10398 role=brain stream-subscriber stream=7069 wall_ms=1787024663614 mono_ms=894054 event=stream-sub-attach stream=7069 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6159500Z CONN_LIFECYCLE: conn=10397 role=brain stream-subscriber stream=7068 wall_ms=1787024663615 mono_ms=894056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6161061Z CONN_LIFECYCLE: conn=10399 role=brain wall_ms=1787024663616 mono_ms=894056 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6162343Z CONN_LIFECYCLE: conn=10399 role=brain wall_ms=1787024663616 mono_ms=894056 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6237847Z CONN_LIFECYCLE: conn=10398 role=brain stream-subscriber stream=7069 wall_ms=1787024663623 mono_ms=894063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6239800Z CONN_LIFECYCLE: conn=10400 role=brain wall_ms=1787024663623 mono_ms=894064 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.6241122Z CONN_LIFECYCLE: conn=10400 role=brain wall_ms=1787024663624 mono_ms=894064 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7138080Z CONN_LIFECYCLE: conn=10401 role=brain wall_ms=1787024663713 mono_ms=894153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7143932Z CONN_LIFECYCLE: conn=10402 role=brain stream-subscriber stream=7070 wall_ms=1787024663714 mono_ms=894154 event=stream-sub-attach stream=7070 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7146085Z CONN_LIFECYCLE: conn=10401 role=brain wall_ms=1787024663714 mono_ms=894154 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7158198Z CONN_LIFECYCLE: conn=10402 role=brain stream-subscriber stream=7070 wall_ms=1787024663714 mono_ms=894154 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7944933Z CONN_LIFECYCLE: conn=10402 role=brain stream-subscriber stream=7070 wall_ms=1787024663794 mono_ms=894234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7947327Z CONN_LIFECYCLE: conn=10403 role=brain wall_ms=1787024663794 mono_ms=894234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.7948226Z CONN_LIFECYCLE: conn=10403 role=brain wall_ms=1787024663794 mono_ms=894235 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8145592Z CONN_LIFECYCLE: conn=10404 role=brain wall_ms=1787024663814 mono_ms=894254 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8146603Z CONN_LIFECYCLE: conn=10404 role=brain wall_ms=1787024663814 mono_ms=894254 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8149309Z CONN_LIFECYCLE: conn=10405 role=brain stream-subscriber stream=7071 wall_ms=1787024663814 mono_ms=894255 event=stream-sub-attach stream=7071 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8150566Z CONN_LIFECYCLE: conn=10405 role=brain stream-subscriber stream=7071 wall_ms=1787024663814 mono_ms=894255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8158372Z CONN_LIFECYCLE: conn=10405 role=brain stream-subscriber stream=7071 wall_ms=1787024663815 mono_ms=894255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8159755Z CONN_LIFECYCLE: conn=10406 role=brain wall_ms=1787024663815 mono_ms=894256 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.8160994Z CONN_LIFECYCLE: conn=10406 role=brain wall_ms=1787024663816 mono_ms=894256 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:23.9203682Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024663920 mono_ms=894360 event=stream-sub-attach stream=7074 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.1303342Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024664130 mono_ms=894570 event=stream-sub-release stream=7074 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.1408108Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024664140 mono_ms=894580 event=stream-sub-attach stream=7075 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.1595872Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024664159 mono_ms=894599 event=stream-sub-release stream=7075 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4709671Z CONN_LIFECYCLE: conn=10407 role=brain wall_ms=1787024664470 mono_ms=894911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4710518Z CONN_LIFECYCLE: conn=10408 role=brain wall_ms=1787024664470 mono_ms=894911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4711501Z CONN_LIFECYCLE: conn=10408 role=brain wall_ms=1787024664471 mono_ms=894911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4712544Z CONN_LIFECYCLE: conn=10407 role=brain wall_ms=1787024664471 mono_ms=894911 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4714462Z CONN_LIFECYCLE: conn=10409 role=brain stream-subscriber stream=7076 wall_ms=1787024664471 mono_ms=894911 event=stream-sub-attach stream=7076 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4715630Z CONN_LIFECYCLE: conn=10409 role=brain stream-subscriber stream=7076 wall_ms=1787024664471 mono_ms=894911 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4722949Z CONN_LIFECYCLE: conn=10410 role=brain wall_ms=1787024664472 mono_ms=894912 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4724938Z CONN_LIFECYCLE: conn=10410 role=brain stream-subscriber stream=7077 wall_ms=1787024664472 mono_ms=894912 event=stream-sub-attach stream=7077 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4740645Z CONN_LIFECYCLE: conn=10409 role=brain stream-subscriber stream=7076 wall_ms=1787024664473 mono_ms=894914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4742964Z CONN_LIFECYCLE: conn=10411 role=brain wall_ms=1787024664474 mono_ms=894914 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4744149Z CONN_LIFECYCLE: conn=10411 role=brain wall_ms=1787024664474 mono_ms=894914 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4794479Z CONN_LIFECYCLE: conn=10410 role=brain stream-subscriber stream=7077 wall_ms=1787024664479 mono_ms=894919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4795703Z CONN_LIFECYCLE: conn=10412 role=brain wall_ms=1787024664479 mono_ms=894919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.4796897Z CONN_LIFECYCLE: conn=10412 role=brain wall_ms=1787024664479 mono_ms=894919 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.5735772Z CONN_LIFECYCLE: conn=10413 role=brain wall_ms=1787024664572 mono_ms=895013 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.5736888Z CONN_LIFECYCLE: conn=10413 role=brain wall_ms=1787024664573 mono_ms=895013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.5745383Z CONN_LIFECYCLE: conn=10414 role=brain stream-subscriber stream=7078 wall_ms=1787024664574 mono_ms=895014 event=stream-sub-attach stream=7078 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.5751784Z CONN_LIFECYCLE: conn=10414 role=brain stream-subscriber stream=7078 wall_ms=1787024664574 mono_ms=895014 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7262061Z CONN_LIFECYCLE: conn=10414 role=brain stream-subscriber stream=7078 wall_ms=1787024664726 mono_ms=895166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7263654Z CONN_LIFECYCLE: conn=10415 role=brain wall_ms=1787024664726 mono_ms=895166 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7264446Z CONN_LIFECYCLE: conn=10415 role=brain wall_ms=1787024664726 mono_ms=895166 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7745036Z CONN_LIFECYCLE: conn=10416 role=brain wall_ms=1787024664774 mono_ms=895214 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7746325Z CONN_LIFECYCLE: conn=10416 role=brain wall_ms=1787024664774 mono_ms=895214 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7748024Z CONN_LIFECYCLE: conn=10417 role=brain stream-subscriber stream=7079 wall_ms=1787024664774 mono_ms=895214 event=stream-sub-attach stream=7079 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7749479Z CONN_LIFECYCLE: conn=10417 role=brain stream-subscriber stream=7079 wall_ms=1787024664774 mono_ms=895215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7755847Z CONN_LIFECYCLE: conn=10417 role=brain stream-subscriber stream=7079 wall_ms=1787024664775 mono_ms=895215 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7757972Z CONN_LIFECYCLE: conn=10418 role=brain wall_ms=1787024664775 mono_ms=895215 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.7758958Z CONN_LIFECYCLE: conn=10418 role=brain wall_ms=1787024664775 mono_ms=895216 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.8269596Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024664826 mono_ms=895266 event=stream-sub-attach stream=7082 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.9871582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024664986 mono_ms=895427 event=stream-sub-release stream=7082 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:24.9982677Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024664998 mono_ms=895438 event=stream-sub-attach stream=7083 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.0160966Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024665015 mono_ms=895456 event=stream-sub-release stream=7083 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4316030Z CONN_LIFECYCLE: conn=10419 role=brain wall_ms=1787024665430 mono_ms=895870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4317982Z CONN_LIFECYCLE: conn=10420 role=brain wall_ms=1787024665430 mono_ms=895870 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4318959Z CONN_LIFECYCLE: conn=10420 role=brain wall_ms=1787024665430 mono_ms=895871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4319883Z CONN_LIFECYCLE: conn=10419 role=brain wall_ms=1787024665430 mono_ms=895871 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4321608Z CONN_LIFECYCLE: conn=10422 role=brain stream-subscriber stream=7084 wall_ms=1787024665431 mono_ms=895871 event=stream-sub-attach stream=7084 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4322294Z CONN_LIFECYCLE: conn=10422 role=brain stream-subscriber stream=7084 wall_ms=1787024665431 mono_ms=895871 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4322896Z CONN_LIFECYCLE: conn=10421 role=brain wall_ms=1787024665432 mono_ms=895872 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4323497Z CONN_LIFECYCLE: conn=10421 role=brain stream-subscriber stream=7085 wall_ms=1787024665432 mono_ms=895872 event=stream-sub-attach stream=7085 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4348083Z CONN_LIFECYCLE: conn=10422 role=brain stream-subscriber stream=7084 wall_ms=1787024665434 mono_ms=895874 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4350990Z CONN_LIFECYCLE: conn=10423 role=brain wall_ms=1787024665434 mono_ms=895875 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4352663Z CONN_LIFECYCLE: conn=10423 role=brain wall_ms=1787024665435 mono_ms=895875 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4409855Z CONN_LIFECYCLE: conn=10421 role=brain stream-subscriber stream=7085 wall_ms=1787024665440 mono_ms=895881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4412614Z CONN_LIFECYCLE: conn=10424 role=brain wall_ms=1787024665441 mono_ms=895881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.4413658Z CONN_LIFECYCLE: conn=10424 role=brain wall_ms=1787024665441 mono_ms=895881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.5318829Z CONN_LIFECYCLE: conn=10425 role=brain wall_ms=1787024665531 mono_ms=895972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.5320818Z CONN_LIFECYCLE: conn=10425 role=brain wall_ms=1787024665531 mono_ms=895972 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.5326014Z CONN_LIFECYCLE: conn=10426 role=brain stream-subscriber stream=7086 wall_ms=1787024665532 mono_ms=895972 event=stream-sub-attach stream=7086 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.5327492Z CONN_LIFECYCLE: conn=10426 role=brain stream-subscriber stream=7086 wall_ms=1787024665532 mono_ms=895972 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6230852Z CONN_LIFECYCLE: conn=10426 role=brain stream-subscriber stream=7086 wall_ms=1787024665622 mono_ms=896063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6232751Z CONN_LIFECYCLE: conn=10427 role=brain wall_ms=1787024665623 mono_ms=896063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6233917Z CONN_LIFECYCLE: conn=10427 role=brain wall_ms=1787024665623 mono_ms=896063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6833311Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024665683 mono_ms=896123 event=stream-sub-attach stream=7090 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6835566Z CONN_LIFECYCLE: conn=10428 role=brain wall_ms=1787024665683 mono_ms=896123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6837579Z CONN_LIFECYCLE: conn=10428 role=brain wall_ms=1787024665683 mono_ms=896123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6840073Z CONN_LIFECYCLE: conn=10429 role=brain stream-subscriber stream=7089 wall_ms=1787024665683 mono_ms=896124 event=stream-sub-attach stream=7089 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6842222Z CONN_LIFECYCLE: conn=10429 role=brain stream-subscriber stream=7089 wall_ms=1787024665684 mono_ms=896124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6849793Z CONN_LIFECYCLE: conn=10429 role=brain stream-subscriber stream=7089 wall_ms=1787024665684 mono_ms=896125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6851463Z CONN_LIFECYCLE: conn=10430 role=brain wall_ms=1787024665685 mono_ms=896125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.6852566Z CONN_LIFECYCLE: conn=10430 role=brain wall_ms=1787024665685 mono_ms=896125 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.8968063Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024665896 mono_ms=896336 event=stream-sub-release stream=7090 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.9072930Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024665907 mono_ms=896347 event=stream-sub-attach stream=7091 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:25.9245292Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024665924 mono_ms=896364 event=stream-sub-release stream=7091 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3411143Z CONN_LIFECYCLE: conn=10431 role=brain wall_ms=1787024666340 mono_ms=896781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3412046Z CONN_LIFECYCLE: conn=10432 role=brain wall_ms=1787024666340 mono_ms=896781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3412960Z CONN_LIFECYCLE: conn=10431 role=brain wall_ms=1787024666341 mono_ms=896781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3414281Z CONN_LIFECYCLE: conn=10432 role=brain wall_ms=1787024666341 mono_ms=896781 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3416660Z CONN_LIFECYCLE: conn=10433 role=brain stream-subscriber stream=7092 wall_ms=1787024666341 mono_ms=896781 event=stream-sub-attach stream=7092 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3418042Z CONN_LIFECYCLE: conn=10433 role=brain stream-subscriber stream=7092 wall_ms=1787024666341 mono_ms=896781 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3424613Z CONN_LIFECYCLE: conn=10434 role=brain wall_ms=1787024666342 mono_ms=896782 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3426929Z CONN_LIFECYCLE: conn=10434 role=brain stream-subscriber stream=7093 wall_ms=1787024666342 mono_ms=896782 event=stream-sub-attach stream=7093 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3440139Z CONN_LIFECYCLE: conn=10433 role=brain stream-subscriber stream=7092 wall_ms=1787024666343 mono_ms=896784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3442097Z CONN_LIFECYCLE: conn=10435 role=brain wall_ms=1787024666344 mono_ms=896784 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3443254Z CONN_LIFECYCLE: conn=10435 role=brain wall_ms=1787024666344 mono_ms=896784 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3506876Z CONN_LIFECYCLE: conn=10434 role=brain stream-subscriber stream=7093 wall_ms=1787024666350 mono_ms=896790 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3508727Z CONN_LIFECYCLE: conn=10436 role=brain wall_ms=1787024666350 mono_ms=896791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.3509930Z CONN_LIFECYCLE: conn=10436 role=brain wall_ms=1787024666350 mono_ms=896791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.4416976Z CONN_LIFECYCLE: conn=10437 role=brain wall_ms=1787024666441 mono_ms=896881 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.4418099Z CONN_LIFECYCLE: conn=10437 role=brain wall_ms=1787024666441 mono_ms=896881 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.4422865Z CONN_LIFECYCLE: conn=10438 role=brain stream-subscriber stream=7094 wall_ms=1787024666442 mono_ms=896882 event=stream-sub-attach stream=7094 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.4424289Z CONN_LIFECYCLE: conn=10438 role=brain stream-subscriber stream=7094 wall_ms=1787024666442 mono_ms=896882 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5560371Z CONN_LIFECYCLE: conn=10438 role=brain stream-subscriber stream=7094 wall_ms=1787024666555 mono_ms=896996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5561860Z CONN_LIFECYCLE: conn=10439 role=brain wall_ms=1787024666556 mono_ms=896996 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5563435Z CONN_LIFECYCLE: conn=10439 role=brain wall_ms=1787024666556 mono_ms=896996 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5918227Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024666591 mono_ms=897031 event=stream-sub-attach stream=7098 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5933627Z CONN_LIFECYCLE: conn=10440 role=brain wall_ms=1787024666593 mono_ms=897033 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5934949Z CONN_LIFECYCLE: conn=10440 role=brain wall_ms=1787024666593 mono_ms=897033 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5937632Z CONN_LIFECYCLE: conn=10441 role=brain stream-subscriber stream=7097 wall_ms=1787024666593 mono_ms=897033 event=stream-sub-attach stream=7097 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5939371Z CONN_LIFECYCLE: conn=10441 role=brain stream-subscriber stream=7097 wall_ms=1787024666593 mono_ms=897034 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5947530Z CONN_LIFECYCLE: conn=10441 role=brain stream-subscriber stream=7097 wall_ms=1787024666594 mono_ms=897034 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5949585Z CONN_LIFECYCLE: conn=10442 role=brain wall_ms=1787024666594 mono_ms=897035 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.5950616Z CONN_LIFECYCLE: conn=10442 role=brain wall_ms=1787024666594 mono_ms=897035 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.7522784Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024666752 mono_ms=897192 event=stream-sub-release stream=7098 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.7638684Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024666763 mono_ms=897203 event=stream-sub-attach stream=7099 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:26.7786583Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024666778 mono_ms=897218 event=stream-sub-release stream=7099 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2500104Z CONN_LIFECYCLE: conn=10443 role=brain wall_ms=1787024667249 mono_ms=897690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2501233Z CONN_LIFECYCLE: conn=10444 role=brain wall_ms=1787024667249 mono_ms=897690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2502207Z CONN_LIFECYCLE: conn=10443 role=brain wall_ms=1787024667250 mono_ms=897690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2503253Z CONN_LIFECYCLE: conn=10444 role=brain wall_ms=1787024667250 mono_ms=897690 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2505607Z CONN_LIFECYCLE: conn=10445 role=brain stream-subscriber stream=7100 wall_ms=1787024667250 mono_ms=897690 event=stream-sub-attach stream=7100 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2506880Z CONN_LIFECYCLE: conn=10445 role=brain stream-subscriber stream=7100 wall_ms=1787024667250 mono_ms=897690 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2512841Z CONN_LIFECYCLE: conn=10446 role=brain wall_ms=1787024667251 mono_ms=897691 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2515263Z CONN_LIFECYCLE: conn=10446 role=brain stream-subscriber stream=7101 wall_ms=1787024667251 mono_ms=897691 event=stream-sub-attach stream=7101 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2531859Z CONN_LIFECYCLE: conn=10445 role=brain stream-subscriber stream=7100 wall_ms=1787024667253 mono_ms=897693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2533790Z CONN_LIFECYCLE: conn=10447 role=brain wall_ms=1787024667253 mono_ms=897693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2534997Z CONN_LIFECYCLE: conn=10447 role=brain wall_ms=1787024667253 mono_ms=897693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2602424Z CONN_LIFECYCLE: conn=10446 role=brain stream-subscriber stream=7101 wall_ms=1787024667260 mono_ms=897700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2603962Z CONN_LIFECYCLE: conn=10448 role=brain wall_ms=1787024667260 mono_ms=897700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.2604976Z CONN_LIFECYCLE: conn=10448 role=brain wall_ms=1787024667260 mono_ms=897700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.3510413Z CONN_LIFECYCLE: conn=10449 role=brain wall_ms=1787024667350 mono_ms=897791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.3511495Z CONN_LIFECYCLE: conn=10449 role=brain wall_ms=1787024667351 mono_ms=897791 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.3516086Z CONN_LIFECYCLE: conn=10450 role=brain stream-subscriber stream=7102 wall_ms=1787024667351 mono_ms=897791 event=stream-sub-attach stream=7102 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.3517521Z CONN_LIFECYCLE: conn=10450 role=brain stream-subscriber stream=7102 wall_ms=1787024667351 mono_ms=897791 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.4489733Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024667448 mono_ms=897888 event=stream-sub-attach stream=7105 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.4621279Z CONN_LIFECYCLE: conn=10450 role=brain stream-subscriber stream=7102 wall_ms=1787024667461 mono_ms=897902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.4622786Z CONN_LIFECYCLE: conn=10451 role=brain wall_ms=1787024667462 mono_ms=897902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.4623913Z CONN_LIFECYCLE: conn=10451 role=brain wall_ms=1787024667462 mono_ms=897902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5024133Z CONN_LIFECYCLE: conn=10452 role=brain wall_ms=1787024667502 mono_ms=897942 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5025139Z CONN_LIFECYCLE: conn=10452 role=brain wall_ms=1787024667502 mono_ms=897942 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5032176Z CONN_LIFECYCLE: conn=10453 role=brain stream-subscriber stream=7106 wall_ms=1787024667502 mono_ms=897942 event=stream-sub-attach stream=7106 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5043884Z CONN_LIFECYCLE: conn=10453 role=brain stream-subscriber stream=7106 wall_ms=1787024667502 mono_ms=897943 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5050421Z CONN_LIFECYCLE: conn=10453 role=brain stream-subscriber stream=7106 wall_ms=1787024667503 mono_ms=897944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5052067Z CONN_LIFECYCLE: conn=10454 role=brain wall_ms=1787024667504 mono_ms=897944 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.5053498Z CONN_LIFECYCLE: conn=10454 role=brain wall_ms=1787024667504 mono_ms=897944 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.6072543Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024667606 mono_ms=898047 event=stream-sub-release stream=7105 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.6181776Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024667617 mono_ms=898058 event=stream-sub-attach stream=7107 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:27.6372865Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024667637 mono_ms=898077 event=stream-sub-release stream=7107 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1589319Z CONN_LIFECYCLE: conn=10455 role=brain wall_ms=1787024668158 mono_ms=898599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1590480Z CONN_LIFECYCLE: conn=10456 role=brain wall_ms=1787024668158 mono_ms=898599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1591427Z CONN_LIFECYCLE: conn=10455 role=brain wall_ms=1787024668158 mono_ms=898599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1592770Z CONN_LIFECYCLE: conn=10456 role=brain wall_ms=1787024668158 mono_ms=898599 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1594673Z CONN_LIFECYCLE: conn=10457 role=brain stream-subscriber stream=7108 wall_ms=1787024668159 mono_ms=898599 event=stream-sub-attach stream=7108 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1596027Z CONN_LIFECYCLE: conn=10457 role=brain stream-subscriber stream=7108 wall_ms=1787024668159 mono_ms=898599 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1603212Z CONN_LIFECYCLE: conn=10458 role=brain wall_ms=1787024668160 mono_ms=898600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1605168Z CONN_LIFECYCLE: conn=10458 role=brain stream-subscriber stream=7109 wall_ms=1787024668160 mono_ms=898600 event=stream-sub-attach stream=7109 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1618483Z CONN_LIFECYCLE: conn=10457 role=brain stream-subscriber stream=7108 wall_ms=1787024668161 mono_ms=898601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1620156Z CONN_LIFECYCLE: conn=10459 role=brain wall_ms=1787024668161 mono_ms=898602 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1621607Z CONN_LIFECYCLE: conn=10459 role=brain wall_ms=1787024668162 mono_ms=898602 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1672067Z CONN_LIFECYCLE: conn=10458 role=brain stream-subscriber stream=7109 wall_ms=1787024668167 mono_ms=898607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1675459Z CONN_LIFECYCLE: conn=10460 role=brain wall_ms=1787024668167 mono_ms=898607 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.1677102Z CONN_LIFECYCLE: conn=10460 role=brain wall_ms=1787024668167 mono_ms=898607 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.2602385Z CONN_LIFECYCLE: conn=10461 role=brain wall_ms=1787024668260 mono_ms=898700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.2603388Z CONN_LIFECYCLE: conn=10461 role=brain wall_ms=1787024668260 mono_ms=898700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.2607455Z CONN_LIFECYCLE: conn=10462 role=brain stream-subscriber stream=7110 wall_ms=1787024668260 mono_ms=898700 event=stream-sub-attach stream=7110 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.2608624Z CONN_LIFECYCLE: conn=10462 role=brain stream-subscriber stream=7110 wall_ms=1787024668260 mono_ms=898701 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.3053912Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024668305 mono_ms=898745 event=stream-sub-attach stream=7113 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.3800530Z CONN_LIFECYCLE: conn=10462 role=brain stream-subscriber stream=7110 wall_ms=1787024668379 mono_ms=898820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.3801821Z CONN_LIFECYCLE: conn=10463 role=brain wall_ms=1787024668380 mono_ms=898820 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.3803370Z CONN_LIFECYCLE: conn=10463 role=brain wall_ms=1787024668380 mono_ms=898820 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4118364Z CONN_LIFECYCLE: conn=10464 role=brain wall_ms=1787024668411 mono_ms=898851 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4119236Z CONN_LIFECYCLE: conn=10464 role=brain wall_ms=1787024668411 mono_ms=898852 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4122524Z CONN_LIFECYCLE: conn=10465 role=brain stream-subscriber stream=7114 wall_ms=1787024668412 mono_ms=898852 event=stream-sub-attach stream=7114 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4123784Z CONN_LIFECYCLE: conn=10465 role=brain stream-subscriber stream=7114 wall_ms=1787024668412 mono_ms=898852 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4130456Z CONN_LIFECYCLE: conn=10465 role=brain stream-subscriber stream=7114 wall_ms=1787024668412 mono_ms=898853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4132019Z CONN_LIFECYCLE: conn=10466 role=brain wall_ms=1787024668413 mono_ms=898853 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.4133224Z CONN_LIFECYCLE: conn=10466 role=brain wall_ms=1787024668413 mono_ms=898853 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.5146385Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024668514 mono_ms=898954 event=stream-sub-release stream=7113 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.5264775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024668526 mono_ms=898966 event=stream-sub-attach stream=7115 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:28.5430941Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024668542 mono_ms=898983 event=stream-sub-release stream=7115 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0684248Z CONN_LIFECYCLE: conn=10467 role=brain wall_ms=1787024669068 mono_ms=899508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0685368Z CONN_LIFECYCLE: conn=10468 role=brain wall_ms=1787024669068 mono_ms=899508 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0686620Z CONN_LIFECYCLE: conn=10467 role=brain wall_ms=1787024669068 mono_ms=899508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0688071Z CONN_LIFECYCLE: conn=10468 role=brain wall_ms=1787024669068 mono_ms=899508 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0690343Z CONN_LIFECYCLE: conn=10469 role=brain stream-subscriber stream=7116 wall_ms=1787024669068 mono_ms=899509 event=stream-sub-attach stream=7116 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0691981Z CONN_LIFECYCLE: conn=10469 role=brain stream-subscriber stream=7116 wall_ms=1787024669069 mono_ms=899509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0700185Z CONN_LIFECYCLE: conn=10470 role=brain wall_ms=1787024669069 mono_ms=899510 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0705090Z CONN_LIFECYCLE: conn=10470 role=brain stream-subscriber stream=7117 wall_ms=1787024669070 mono_ms=899510 event=stream-sub-attach stream=7117 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0777554Z CONN_LIFECYCLE: conn=10469 role=brain stream-subscriber stream=7116 wall_ms=1787024669073 mono_ms=899513 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0794839Z CONN_LIFECYCLE: conn=10471 role=brain wall_ms=1787024669073 mono_ms=899514 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0796104Z CONN_LIFECYCLE: conn=10471 role=brain wall_ms=1787024669074 mono_ms=899514 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0819810Z CONN_LIFECYCLE: conn=10470 role=brain stream-subscriber stream=7117 wall_ms=1787024669081 mono_ms=899521 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0822874Z CONN_LIFECYCLE: conn=10472 role=brain wall_ms=1787024669082 mono_ms=899522 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.0824971Z CONN_LIFECYCLE: conn=10472 role=brain wall_ms=1787024669082 mono_ms=899522 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.1691911Z CONN_LIFECYCLE: conn=10473 role=brain wall_ms=1787024669169 mono_ms=899609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.1693190Z CONN_LIFECYCLE: conn=10473 role=brain wall_ms=1787024669169 mono_ms=899609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.1698845Z CONN_LIFECYCLE: conn=10474 role=brain stream-subscriber stream=7118 wall_ms=1787024669169 mono_ms=899610 event=stream-sub-attach stream=7118 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.1700419Z CONN_LIFECYCLE: conn=10474 role=brain stream-subscriber stream=7118 wall_ms=1787024669169 mono_ms=899610 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.2129639Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024669212 mono_ms=899652 event=stream-sub-attach stream=7121 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3301648Z CONN_LIFECYCLE: conn=10474 role=brain stream-subscriber stream=7118 wall_ms=1787024669330 mono_ms=899770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3303692Z CONN_LIFECYCLE: conn=10475 role=brain wall_ms=1787024669330 mono_ms=899770 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3304679Z CONN_LIFECYCLE: conn=10475 role=brain wall_ms=1787024669330 mono_ms=899770 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3778579Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024669371 mono_ms=899812 event=stream-sub-release stream=7121 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3786945Z CONN_LIFECYCLE: conn=10476 role=brain wall_ms=1787024669372 mono_ms=899812 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3787970Z CONN_LIFECYCLE: conn=10476 role=brain wall_ms=1787024669372 mono_ms=899812 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3850965Z CONN_LIFECYCLE: conn=10477 role=brain stream-subscriber stream=7122 wall_ms=1787024669380 mono_ms=899821 event=stream-sub-attach stream=7122 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3887915Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024669385 mono_ms=899825 event=stream-sub-attach stream=7123 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3934247Z CONN_LIFECYCLE: conn=10477 role=brain stream-subscriber stream=7122 wall_ms=1787024669387 mono_ms=899827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3935374Z CONN_LIFECYCLE: conn=10478 role=brain wall_ms=1787024669389 mono_ms=899830 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3939998Z CONN_LIFECYCLE: conn=10478 role=brain wall_ms=1787024669390 mono_ms=899830 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.3942355Z CONN_LIFECYCLE: conn=10477 role=brain stream-subscriber stream=7122 wall_ms=1787024669393 mono_ms=899833 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:29.4040196Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024669399 mono_ms=899840 event=stream-sub-release stream=7123 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0281886Z CONN_LIFECYCLE: conn=10479 role=brain wall_ms=1787024670028 mono_ms=900468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0282611Z CONN_LIFECYCLE: conn=10480 role=brain wall_ms=1787024670028 mono_ms=900468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0283678Z CONN_LIFECYCLE: conn=10480 role=brain wall_ms=1787024670028 mono_ms=900468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0284907Z CONN_LIFECYCLE: conn=10479 role=brain wall_ms=1787024670028 mono_ms=900468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0287354Z CONN_LIFECYCLE: conn=10482 role=brain stream-subscriber stream=7124 wall_ms=1787024670028 mono_ms=900468 event=stream-sub-attach stream=7124 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0288815Z CONN_LIFECYCLE: conn=10482 role=brain stream-subscriber stream=7124 wall_ms=1787024670028 mono_ms=900469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0294546Z CONN_LIFECYCLE: conn=10481 role=brain wall_ms=1787024670029 mono_ms=900469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0296261Z CONN_LIFECYCLE: conn=10481 role=brain stream-subscriber stream=7125 wall_ms=1787024670029 mono_ms=900469 event=stream-sub-attach stream=7125 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0315501Z CONN_LIFECYCLE: conn=10482 role=brain stream-subscriber stream=7124 wall_ms=1787024670031 mono_ms=900471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0316976Z CONN_LIFECYCLE: conn=10483 role=brain wall_ms=1787024670031 mono_ms=900471 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0318145Z CONN_LIFECYCLE: conn=10483 role=brain wall_ms=1787024670031 mono_ms=900471 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0375543Z CONN_LIFECYCLE: conn=10481 role=brain stream-subscriber stream=7125 wall_ms=1787024670037 mono_ms=900477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0377285Z CONN_LIFECYCLE: conn=10484 role=brain wall_ms=1787024670037 mono_ms=900477 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0378214Z CONN_LIFECYCLE: conn=10484 role=brain wall_ms=1787024670037 mono_ms=900477 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.0678174Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024670067 mono_ms=900507 event=stream-sub-attach stream=7128 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.1291318Z CONN_LIFECYCLE: conn=10485 role=brain wall_ms=1787024670129 mono_ms=900569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.1292456Z CONN_LIFECYCLE: conn=10485 role=brain wall_ms=1787024670129 mono_ms=900569 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.1298636Z CONN_LIFECYCLE: conn=10486 role=brain stream-subscriber stream=7129 wall_ms=1787024670129 mono_ms=900570 event=stream-sub-attach stream=7129 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.1300040Z CONN_LIFECYCLE: conn=10486 role=brain stream-subscriber stream=7129 wall_ms=1787024670129 mono_ms=900570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2088275Z CONN_LIFECYCLE: conn=10486 role=brain stream-subscriber stream=7129 wall_ms=1787024670208 mono_ms=900648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2089909Z CONN_LIFECYCLE: conn=10487 role=brain wall_ms=1787024670208 mono_ms=900649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2091002Z CONN_LIFECYCLE: conn=10487 role=brain wall_ms=1787024670209 mono_ms=900649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2299380Z CONN_LIFECYCLE: conn=10488 role=brain wall_ms=1787024670229 mono_ms=900670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2300811Z CONN_LIFECYCLE: conn=10488 role=brain wall_ms=1787024670229 mono_ms=900670 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2303370Z CONN_LIFECYCLE: conn=10489 role=brain stream-subscriber stream=7130 wall_ms=1787024670230 mono_ms=900670 event=stream-sub-attach stream=7130 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2304960Z CONN_LIFECYCLE: conn=10489 role=brain stream-subscriber stream=7130 wall_ms=1787024670230 mono_ms=900670 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2313080Z CONN_LIFECYCLE: conn=10489 role=brain stream-subscriber stream=7130 wall_ms=1787024670231 mono_ms=900671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2314705Z CONN_LIFECYCLE: conn=10490 role=brain wall_ms=1787024670231 mono_ms=900671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2315808Z CONN_LIFECYCLE: conn=10490 role=brain wall_ms=1787024670231 mono_ms=900671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2784322Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024670278 mono_ms=900718 event=stream-sub-release stream=7128 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.2893582Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024670289 mono_ms=900729 event=stream-sub-attach stream=7131 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.3073553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024670307 mono_ms=900747 event=stream-sub-release stream=7131 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8311147Z PAIR_MEET_UP:twohost step=59567489 id=843158f5b60c6dfdc15a086d141326a57948084ad5e65ba72d93c9887bc68d2d addr=EndpointAddr { id: PublicKey(843158f5b60c6dfdc15a086d141326a57948084ad5e65ba72d93c9887bc68d2d), addrs: {Ip(100.68.35.65:58205), Ip(192.168.1.81:58205)} }
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8856273Z CONN_LIFECYCLE: conn=10491 role=brain wall_ms=1787024670885 mono_ms=901325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8858215Z CONN_LIFECYCLE: conn=10492 role=brain wall_ms=1787024670885 mono_ms=901325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8859565Z CONN_LIFECYCLE: conn=10492 role=brain wall_ms=1787024670885 mono_ms=901325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8861743Z CONN_LIFECYCLE: conn=10491 role=brain wall_ms=1787024670885 mono_ms=901325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8862485Z CONN_LIFECYCLE: conn=10493 role=brain stream-subscriber stream=7132 wall_ms=1787024670886 mono_ms=901326 event=stream-sub-attach stream=7132 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8863875Z CONN_LIFECYCLE: conn=10493 role=brain stream-subscriber stream=7132 wall_ms=1787024670886 mono_ms=901326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8870486Z CONN_LIFECYCLE: conn=10494 role=brain wall_ms=1787024670886 mono_ms=901327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8872740Z CONN_LIFECYCLE: conn=10494 role=brain stream-subscriber stream=7133 wall_ms=1787024670887 mono_ms=901327 event=stream-sub-attach stream=7133 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8894502Z CONN_LIFECYCLE: conn=10493 role=brain stream-subscriber stream=7132 wall_ms=1787024670889 mono_ms=901329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8897153Z CONN_LIFECYCLE: conn=10495 role=brain wall_ms=1787024670889 mono_ms=901329 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8898599Z CONN_LIFECYCLE: conn=10495 role=brain wall_ms=1787024670889 mono_ms=901329 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8971427Z CONN_LIFECYCLE: conn=10494 role=brain stream-subscriber stream=7133 wall_ms=1787024670897 mono_ms=901337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8972806Z CONN_LIFECYCLE: conn=10496 role=brain wall_ms=1787024670897 mono_ms=901337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.8973812Z CONN_LIFECYCLE: conn=10496 role=brain wall_ms=1787024670897 mono_ms=901337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.9871012Z CONN_LIFECYCLE: conn=10497 role=brain wall_ms=1787024670986 mono_ms=901427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.9878711Z CONN_LIFECYCLE: conn=10498 role=brain stream-subscriber stream=7136 wall_ms=1787024670987 mono_ms=901427 event=stream-sub-attach stream=7136 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.9880221Z CONN_LIFECYCLE: conn=10497 role=brain wall_ms=1787024670987 mono_ms=901428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.9881497Z CONN_LIFECYCLE: conn=10498 role=brain stream-subscriber stream=7136 wall_ms=1787024670987 mono_ms=901428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:30.9884108Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024670988 mono_ms=901428 event=stream-sub-attach stream=7137 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1204895Z CONN_LIFECYCLE: conn=10498 role=brain stream-subscriber stream=7136 wall_ms=1787024671120 mono_ms=901560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1206263Z CONN_LIFECYCLE: conn=10499 role=brain wall_ms=1787024671120 mono_ms=901560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1207599Z CONN_LIFECYCLE: conn=10499 role=brain wall_ms=1787024671120 mono_ms=901560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1381436Z CONN_LIFECYCLE: conn=10500 role=brain wall_ms=1787024671137 mono_ms=901578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1383122Z CONN_LIFECYCLE: conn=10500 role=brain wall_ms=1787024671138 mono_ms=901578 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1386127Z CONN_LIFECYCLE: conn=10501 role=brain stream-subscriber stream=7138 wall_ms=1787024671138 mono_ms=901578 event=stream-sub-attach stream=7138 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1388183Z CONN_LIFECYCLE: conn=10501 role=brain stream-subscriber stream=7138 wall_ms=1787024671138 mono_ms=901578 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1396919Z CONN_LIFECYCLE: conn=10501 role=brain stream-subscriber stream=7138 wall_ms=1787024671139 mono_ms=901579 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1400312Z CONN_LIFECYCLE: conn=10502 role=brain wall_ms=1787024671139 mono_ms=901580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1401348Z CONN_LIFECYCLE: conn=10502 role=brain wall_ms=1787024671139 mono_ms=901580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1858946Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024671185 mono_ms=901625 event=stream-sub-release stream=7137 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.1970758Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024671196 mono_ms=901637 event=stream-sub-attach stream=7139 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.2147342Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024671214 mono_ms=901654 event=stream-sub-release stream=7139 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7936320Z CONN_LIFECYCLE: conn=10503 role=brain wall_ms=1787024671793 mono_ms=902233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7937250Z CONN_LIFECYCLE: conn=10504 role=brain wall_ms=1787024671793 mono_ms=902233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7938327Z CONN_LIFECYCLE: conn=10503 role=brain wall_ms=1787024671793 mono_ms=902233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7939676Z CONN_LIFECYCLE: conn=10504 role=brain wall_ms=1787024671793 mono_ms=902233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7941727Z CONN_LIFECYCLE: conn=10505 role=brain stream-subscriber stream=7140 wall_ms=1787024671794 mono_ms=902234 event=stream-sub-attach stream=7140 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7943274Z CONN_LIFECYCLE: conn=10505 role=brain stream-subscriber stream=7140 wall_ms=1787024671794 mono_ms=902234 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7951714Z CONN_LIFECYCLE: conn=10506 role=brain wall_ms=1787024671795 mono_ms=902235 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7953884Z CONN_LIFECYCLE: conn=10506 role=brain stream-subscriber stream=7141 wall_ms=1787024671795 mono_ms=902235 event=stream-sub-attach stream=7141 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7971167Z CONN_LIFECYCLE: conn=10505 role=brain stream-subscriber stream=7140 wall_ms=1787024671796 mono_ms=902237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7972839Z CONN_LIFECYCLE: conn=10507 role=brain wall_ms=1787024671797 mono_ms=902237 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.7974044Z CONN_LIFECYCLE: conn=10507 role=brain wall_ms=1787024671797 mono_ms=902237 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8026839Z CONN_LIFECYCLE: conn=10506 role=brain stream-subscriber stream=7141 wall_ms=1787024671802 mono_ms=902242 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8028965Z CONN_LIFECYCLE: conn=10508 role=brain wall_ms=1787024671802 mono_ms=902243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8029952Z CONN_LIFECYCLE: conn=10508 role=brain wall_ms=1787024671802 mono_ms=902243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8941270Z CONN_LIFECYCLE: conn=10509 role=brain wall_ms=1787024671894 mono_ms=902334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8942351Z CONN_LIFECYCLE: conn=10509 role=brain wall_ms=1787024671894 mono_ms=902334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8949098Z CONN_LIFECYCLE: conn=10510 role=brain stream-subscriber stream=7144 wall_ms=1787024671894 mono_ms=902335 event=stream-sub-attach stream=7144 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:31.8950591Z CONN_LIFECYCLE: conn=10510 role=brain stream-subscriber stream=7144 wall_ms=1787024671894 mono_ms=902335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2096091Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024672209 mono_ms=902649 event=stream-sub-attach stream=7145 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2491585Z CONN_LIFECYCLE: conn=10510 role=brain stream-subscriber stream=7144 wall_ms=1787024672249 mono_ms=902689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2493727Z CONN_LIFECYCLE: conn=10511 role=brain wall_ms=1787024672249 mono_ms=902689 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2494655Z CONN_LIFECYCLE: conn=10511 role=brain wall_ms=1787024672249 mono_ms=902689 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2986532Z CONN_LIFECYCLE: conn=10512 role=brain wall_ms=1787024672298 mono_ms=902738 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2987615Z CONN_LIFECYCLE: conn=10512 role=brain wall_ms=1787024672298 mono_ms=902738 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.2990118Z CONN_LIFECYCLE: conn=10513 role=brain stream-subscriber stream=7146 wall_ms=1787024672298 mono_ms=902739 event=stream-sub-attach stream=7146 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3008297Z CONN_LIFECYCLE: conn=10513 role=brain stream-subscriber stream=7146 wall_ms=1787024672300 mono_ms=902740 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3015125Z CONN_LIFECYCLE: conn=10513 role=brain stream-subscriber stream=7146 wall_ms=1787024672301 mono_ms=902741 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3017491Z CONN_LIFECYCLE: conn=10514 role=brain wall_ms=1787024672301 mono_ms=902741 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3019109Z CONN_LIFECYCLE: conn=10514 role=brain wall_ms=1787024672301 mono_ms=902742 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3489827Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024672348 mono_ms=902788 event=stream-sub-release stream=7145 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3601675Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024672359 mono_ms=902800 event=stream-sub-attach stream=7147 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.3764028Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024672376 mono_ms=902816 event=stream-sub-release stream=7147 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9553855Z CONN_LIFECYCLE: conn=10515 role=brain wall_ms=1787024672955 mono_ms=903395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9560436Z CONN_LIFECYCLE: conn=10516 role=brain wall_ms=1787024672955 mono_ms=903395 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9561463Z CONN_LIFECYCLE: conn=10515 role=brain wall_ms=1787024672955 mono_ms=903395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9562558Z CONN_LIFECYCLE: conn=10516 role=brain wall_ms=1787024672955 mono_ms=903395 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9563770Z CONN_LIFECYCLE: conn=10518 role=brain stream-subscriber stream=7148 wall_ms=1787024672955 mono_ms=903396 event=stream-sub-attach stream=7148 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9564935Z CONN_LIFECYCLE: conn=10518 role=brain stream-subscriber stream=7148 wall_ms=1787024672956 mono_ms=903396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9569493Z CONN_LIFECYCLE: conn=10517 role=brain wall_ms=1787024672956 mono_ms=903397 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9571630Z CONN_LIFECYCLE: conn=10517 role=brain stream-subscriber stream=7149 wall_ms=1787024672957 mono_ms=903397 event=stream-sub-attach stream=7149 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9591414Z CONN_LIFECYCLE: conn=10518 role=brain stream-subscriber stream=7148 wall_ms=1787024672959 mono_ms=903399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9593220Z CONN_LIFECYCLE: conn=10519 role=brain wall_ms=1787024672959 mono_ms=903399 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9594376Z CONN_LIFECYCLE: conn=10519 role=brain wall_ms=1787024672959 mono_ms=903399 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9667291Z CONN_LIFECYCLE: conn=10517 role=brain stream-subscriber stream=7149 wall_ms=1787024672966 mono_ms=903406 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9669125Z CONN_LIFECYCLE: conn=10520 role=brain wall_ms=1787024672966 mono_ms=903407 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:32.9670178Z CONN_LIFECYCLE: conn=10520 role=brain wall_ms=1787024672966 mono_ms=903407 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.0445827Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024673044 mono_ms=903484 event=stream-sub-attach stream=7153 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.0592704Z CONN_LIFECYCLE: conn=10521 role=brain wall_ms=1787024673057 mono_ms=903498 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.0593857Z CONN_LIFECYCLE: conn=10521 role=brain wall_ms=1787024673058 mono_ms=903498 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.0608439Z CONN_LIFECYCLE: conn=10522 role=brain stream-subscriber stream=7152 wall_ms=1787024673060 mono_ms=903500 event=stream-sub-attach stream=7152 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.0639045Z CONN_LIFECYCLE: conn=10522 role=brain stream-subscriber stream=7152 wall_ms=1787024673063 mono_ms=903503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2310806Z CONN_LIFECYCLE: conn=10522 role=brain stream-subscriber stream=7152 wall_ms=1787024673230 mono_ms=903671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2313072Z CONN_LIFECYCLE: conn=10523 role=brain wall_ms=1787024673231 mono_ms=903671 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2314152Z CONN_LIFECYCLE: conn=10523 role=brain wall_ms=1787024673231 mono_ms=903671 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2555459Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024673255 mono_ms=903695 event=stream-sub-release stream=7153 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2587426Z CONN_LIFECYCLE: conn=10524 role=brain wall_ms=1787024673258 mono_ms=903698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2588996Z CONN_LIFECYCLE: conn=10524 role=brain wall_ms=1787024673258 mono_ms=903699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2591435Z CONN_LIFECYCLE: conn=10525 role=brain stream-subscriber stream=7154 wall_ms=1787024673259 mono_ms=903699 event=stream-sub-attach stream=7154 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2593137Z CONN_LIFECYCLE: conn=10525 role=brain stream-subscriber stream=7154 wall_ms=1787024673259 mono_ms=903699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2599812Z CONN_LIFECYCLE: conn=10525 role=brain stream-subscriber stream=7154 wall_ms=1787024673259 mono_ms=903700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2601560Z CONN_LIFECYCLE: conn=10526 role=brain wall_ms=1787024673260 mono_ms=903700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2602646Z CONN_LIFECYCLE: conn=10526 role=brain wall_ms=1787024673260 mono_ms=903700 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2664262Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024673266 mono_ms=903706 event=stream-sub-attach stream=7155 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.2839717Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024673283 mono_ms=903723 event=stream-sub-release stream=7155 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9153150Z CONN_LIFECYCLE: conn=10527 role=brain wall_ms=1787024673915 mono_ms=904355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9153785Z CONN_LIFECYCLE: conn=10528 role=brain wall_ms=1787024673915 mono_ms=904355 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9154701Z CONN_LIFECYCLE: conn=10527 role=brain wall_ms=1787024673915 mono_ms=904355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9155556Z CONN_LIFECYCLE: conn=10528 role=brain wall_ms=1787024673915 mono_ms=904355 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9158846Z CONN_LIFECYCLE: conn=10530 role=brain stream-subscriber stream=7156 wall_ms=1787024673915 mono_ms=904356 event=stream-sub-attach stream=7156 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9160260Z CONN_LIFECYCLE: conn=10530 role=brain stream-subscriber stream=7156 wall_ms=1787024673915 mono_ms=904356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9164794Z CONN_LIFECYCLE: conn=10529 role=brain wall_ms=1787024673916 mono_ms=904356 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9166444Z CONN_LIFECYCLE: conn=10529 role=brain stream-subscriber stream=7157 wall_ms=1787024673916 mono_ms=904356 event=stream-sub-attach stream=7157 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9183697Z CONN_LIFECYCLE: conn=10529 role=brain stream-subscriber stream=7157 wall_ms=1787024673918 mono_ms=904358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9185374Z CONN_LIFECYCLE: conn=10531 role=brain wall_ms=1787024673918 mono_ms=904358 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:33.9186361Z CONN_LIFECYCLE: conn=10531 role=brain wall_ms=1787024673918 mono_ms=904358 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.0164730Z CONN_LIFECYCLE: conn=10532 role=brain wall_ms=1787024674016 mono_ms=904456 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.0165728Z CONN_LIFECYCLE: conn=10532 role=brain wall_ms=1787024674016 mono_ms=904456 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.0170366Z CONN_LIFECYCLE: conn=10533 role=brain stream-subscriber stream=7158 wall_ms=1787024674016 mono_ms=904457 event=stream-sub-attach stream=7158 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.0171717Z CONN_LIFECYCLE: conn=10533 role=brain stream-subscriber stream=7158 wall_ms=1787024674017 mono_ms=904457 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1081248Z CONN_LIFECYCLE: conn=10533 role=brain stream-subscriber stream=7158 wall_ms=1787024674107 mono_ms=904548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1083460Z CONN_LIFECYCLE: conn=10534 role=brain wall_ms=1787024674108 mono_ms=904548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1084393Z CONN_LIFECYCLE: conn=10534 role=brain wall_ms=1787024674108 mono_ms=904548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1682002Z CONN_LIFECYCLE: conn=10535 role=brain wall_ms=1787024674168 mono_ms=904608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1683079Z CONN_LIFECYCLE: conn=10535 role=brain wall_ms=1787024674168 mono_ms=904608 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1685239Z CONN_LIFECYCLE: conn=10536 role=brain stream-subscriber stream=7159 wall_ms=1787024674168 mono_ms=904608 event=stream-sub-attach stream=7159 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1686476Z CONN_LIFECYCLE: conn=10536 role=brain stream-subscriber stream=7159 wall_ms=1787024674168 mono_ms=904608 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1693544Z CONN_LIFECYCLE: conn=10536 role=brain stream-subscriber stream=7159 wall_ms=1787024674169 mono_ms=904609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1696419Z CONN_LIFECYCLE: conn=10537 role=brain wall_ms=1787024674169 mono_ms=904609 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.1697392Z CONN_LIFECYCLE: conn=10537 role=brain wall_ms=1787024674169 mono_ms=904609 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8249021Z CONN_LIFECYCLE: conn=10538 role=brain wall_ms=1787024674824 mono_ms=905265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8250274Z CONN_LIFECYCLE: conn=10539 role=brain wall_ms=1787024674824 mono_ms=905265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8251339Z CONN_LIFECYCLE: conn=10539 role=brain wall_ms=1787024674824 mono_ms=905265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8252609Z CONN_LIFECYCLE: conn=10538 role=brain wall_ms=1787024674824 mono_ms=905265 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8254933Z CONN_LIFECYCLE: conn=10540 role=brain stream-subscriber stream=7160 wall_ms=1787024674825 mono_ms=905265 event=stream-sub-attach stream=7160 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8256505Z CONN_LIFECYCLE: conn=10540 role=brain stream-subscriber stream=7160 wall_ms=1787024674825 mono_ms=905265 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8261814Z CONN_LIFECYCLE: conn=10541 role=brain wall_ms=1787024674826 mono_ms=905266 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8263335Z CONN_LIFECYCLE: conn=10541 role=brain stream-subscriber stream=7161 wall_ms=1787024674826 mono_ms=905266 event=stream-sub-attach stream=7161 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8280230Z CONN_LIFECYCLE: conn=10541 role=brain stream-subscriber stream=7161 wall_ms=1787024674827 mono_ms=905268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8281596Z CONN_LIFECYCLE: conn=10542 role=brain wall_ms=1787024674828 mono_ms=905268 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.8282677Z CONN_LIFECYCLE: conn=10542 role=brain wall_ms=1787024674828 mono_ms=905268 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.9258764Z CONN_LIFECYCLE: conn=10543 role=brain wall_ms=1787024674925 mono_ms=905366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.9259592Z CONN_LIFECYCLE: conn=10543 role=brain wall_ms=1787024674925 mono_ms=905366 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.9263785Z CONN_LIFECYCLE: conn=10544 role=brain stream-subscriber stream=7162 wall_ms=1787024674926 mono_ms=905366 event=stream-sub-attach stream=7162 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:34.9265611Z CONN_LIFECYCLE: conn=10544 role=brain stream-subscriber stream=7162 wall_ms=1787024674926 mono_ms=905366 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0054993Z CONN_LIFECYCLE: conn=10544 role=brain stream-subscriber stream=7162 wall_ms=1787024675005 mono_ms=905445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0056341Z CONN_LIFECYCLE: conn=10545 role=brain wall_ms=1787024675005 mono_ms=905445 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0057223Z CONN_LIFECYCLE: conn=10545 role=brain wall_ms=1787024675005 mono_ms=905445 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0271653Z CONN_LIFECYCLE: conn=10546 role=brain wall_ms=1787024675027 mono_ms=905467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0272988Z CONN_LIFECYCLE: conn=10546 role=brain wall_ms=1787024675027 mono_ms=905467 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0276371Z CONN_LIFECYCLE: conn=10547 role=brain stream-subscriber stream=7163 wall_ms=1787024675027 mono_ms=905467 event=stream-sub-attach stream=7163 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0277608Z CONN_LIFECYCLE: conn=10547 role=brain stream-subscriber stream=7163 wall_ms=1787024675027 mono_ms=905467 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0283779Z CONN_LIFECYCLE: conn=10547 role=brain stream-subscriber stream=7163 wall_ms=1787024675028 mono_ms=905468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0285326Z CONN_LIFECYCLE: conn=10548 role=brain wall_ms=1787024675028 mono_ms=905468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.0286242Z CONN_LIFECYCLE: conn=10548 role=brain wall_ms=1787024675028 mono_ms=905468 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.1403301Z CONN_LIFECYCLE: conn=10540 role=brain stream-subscriber stream=7160 wall_ms=1787024675140 mono_ms=905580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.1404984Z CONN_LIFECYCLE: conn=10549 role=brain wall_ms=1787024675140 mono_ms=905580 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.1406172Z CONN_LIFECYCLE: conn=10549 role=brain wall_ms=1787024675140 mono_ms=905580 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.1421028Z CONN_LIFECYCLE: conn=10530 role=brain stream-subscriber stream=7156 wall_ms=1787024675141 mono_ms=905582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.1423124Z CONN_LIFECYCLE: conn=10550 role=brain wall_ms=1787024675142 mono_ms=905582 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.1424375Z CONN_LIFECYCLE: conn=10550 role=brain wall_ms=1787024675142 mono_ms=905582 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.2117832Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024675211 mono_ms=905651 event=stream-sub-attach stream=7166 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.4234489Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024675423 mono_ms=905863 event=stream-sub-release stream=7166 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.4345435Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024675434 mono_ms=905874 event=stream-sub-attach stream=7167 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.4517553Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024675451 mono_ms=905891 event=stream-sub-release stream=7167 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6836523Z CONN_LIFECYCLE: conn=10551 role=brain wall_ms=1787024675683 mono_ms=906123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6837574Z CONN_LIFECYCLE: conn=10552 role=brain wall_ms=1787024675683 mono_ms=906123 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6838765Z CONN_LIFECYCLE: conn=10552 role=brain wall_ms=1787024675683 mono_ms=906123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6839743Z CONN_LIFECYCLE: conn=10551 role=brain wall_ms=1787024675683 mono_ms=906123 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6842158Z CONN_LIFECYCLE: conn=10553 role=brain stream-subscriber stream=7168 wall_ms=1787024675684 mono_ms=906124 event=stream-sub-attach stream=7168 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6843578Z CONN_LIFECYCLE: conn=10553 role=brain stream-subscriber stream=7168 wall_ms=1787024675684 mono_ms=906124 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6848953Z CONN_LIFECYCLE: conn=10554 role=brain wall_ms=1787024675684 mono_ms=906125 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6850922Z CONN_LIFECYCLE: conn=10554 role=brain stream-subscriber stream=7169 wall_ms=1787024675684 mono_ms=906125 event=stream-sub-attach stream=7169 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6871700Z CONN_LIFECYCLE: conn=10553 role=brain stream-subscriber stream=7168 wall_ms=1787024675687 mono_ms=906127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6873202Z CONN_LIFECYCLE: conn=10555 role=brain wall_ms=1787024675687 mono_ms=906127 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6874253Z CONN_LIFECYCLE: conn=10555 role=brain wall_ms=1787024675687 mono_ms=906127 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6916762Z CONN_LIFECYCLE: conn=10554 role=brain stream-subscriber stream=7169 wall_ms=1787024675691 mono_ms=906131 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6918634Z CONN_LIFECYCLE: conn=10556 role=brain wall_ms=1787024675691 mono_ms=906132 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.6919626Z CONN_LIFECYCLE: conn=10556 role=brain wall_ms=1787024675691 mono_ms=906132 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.7846464Z CONN_LIFECYCLE: conn=10557 role=brain wall_ms=1787024675784 mono_ms=906224 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.7848093Z CONN_LIFECYCLE: conn=10557 role=brain wall_ms=1787024675784 mono_ms=906224 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.7854210Z CONN_LIFECYCLE: conn=10558 role=brain stream-subscriber stream=7170 wall_ms=1787024675785 mono_ms=906225 event=stream-sub-attach stream=7170 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.7855546Z CONN_LIFECYCLE: conn=10558 role=brain stream-subscriber stream=7170 wall_ms=1787024675785 mono_ms=906225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8637439Z CONN_LIFECYCLE: conn=10558 role=brain stream-subscriber stream=7170 wall_ms=1787024675863 mono_ms=906303 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8639189Z CONN_LIFECYCLE: conn=10559 role=brain wall_ms=1787024675863 mono_ms=906304 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8640195Z CONN_LIFECYCLE: conn=10559 role=brain wall_ms=1787024675863 mono_ms=906304 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8854714Z CONN_LIFECYCLE: conn=10560 role=brain wall_ms=1787024675885 mono_ms=906325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8855784Z CONN_LIFECYCLE: conn=10560 role=brain wall_ms=1787024675885 mono_ms=906325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8858431Z CONN_LIFECYCLE: conn=10561 role=brain stream-subscriber stream=7171 wall_ms=1787024675885 mono_ms=906325 event=stream-sub-attach stream=7171 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8859438Z CONN_LIFECYCLE: conn=10561 role=brain stream-subscriber stream=7171 wall_ms=1787024675885 mono_ms=906326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8866219Z CONN_LIFECYCLE: conn=10561 role=brain stream-subscriber stream=7171 wall_ms=1787024675886 mono_ms=906326 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8867435Z CONN_LIFECYCLE: conn=10562 role=brain wall_ms=1787024675886 mono_ms=906326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:35.8868481Z CONN_LIFECYCLE: conn=10562 role=brain wall_ms=1787024675886 mono_ms=906327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.1079877Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024676107 mono_ms=906548 event=stream-sub-attach stream=7174 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.2806512Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024676280 mono_ms=906720 event=stream-sub-release stream=7174 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.2910003Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024676290 mono_ms=906731 event=stream-sub-attach stream=7175 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.3092477Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024676309 mono_ms=906749 event=stream-sub-release stream=7175 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5409067Z CONN_LIFECYCLE: conn=10563 role=brain wall_ms=1787024676540 mono_ms=906981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5409916Z CONN_LIFECYCLE: conn=10564 role=brain wall_ms=1787024676540 mono_ms=906981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5410706Z CONN_LIFECYCLE: conn=10563 role=brain wall_ms=1787024676540 mono_ms=906981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5411720Z CONN_LIFECYCLE: conn=10564 role=brain wall_ms=1787024676540 mono_ms=906981 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5413931Z CONN_LIFECYCLE: conn=10566 role=brain stream-subscriber stream=7176 wall_ms=1787024676541 mono_ms=906981 event=stream-sub-attach stream=7176 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5415111Z CONN_LIFECYCLE: conn=10566 role=brain stream-subscriber stream=7176 wall_ms=1787024676541 mono_ms=906981 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5420088Z CONN_LIFECYCLE: conn=10565 role=brain wall_ms=1787024676541 mono_ms=906982 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5422375Z CONN_LIFECYCLE: conn=10565 role=brain stream-subscriber stream=7177 wall_ms=1787024676542 mono_ms=906982 event=stream-sub-attach stream=7177 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5436708Z CONN_LIFECYCLE: conn=10566 role=brain stream-subscriber stream=7176 wall_ms=1787024676543 mono_ms=906983 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5438267Z CONN_LIFECYCLE: conn=10567 role=brain wall_ms=1787024676543 mono_ms=906984 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5439427Z CONN_LIFECYCLE: conn=10567 role=brain wall_ms=1787024676543 mono_ms=906984 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5495433Z CONN_LIFECYCLE: conn=10565 role=brain stream-subscriber stream=7177 wall_ms=1787024676549 mono_ms=906989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5496808Z CONN_LIFECYCLE: conn=10568 role=brain wall_ms=1787024676549 mono_ms=906989 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.5497827Z CONN_LIFECYCLE: conn=10568 role=brain wall_ms=1787024676549 mono_ms=906989 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.6424323Z CONN_LIFECYCLE: conn=10569 role=brain wall_ms=1787024676642 mono_ms=907082 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.6425640Z CONN_LIFECYCLE: conn=10569 role=brain wall_ms=1787024676642 mono_ms=907082 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.6430425Z CONN_LIFECYCLE: conn=10570 role=brain stream-subscriber stream=7178 wall_ms=1787024676642 mono_ms=907083 event=stream-sub-attach stream=7178 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.6432389Z CONN_LIFECYCLE: conn=10570 role=brain stream-subscriber stream=7178 wall_ms=1787024676643 mono_ms=907083 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7322638Z CONN_LIFECYCLE: conn=10570 role=brain stream-subscriber stream=7178 wall_ms=1787024676732 mono_ms=907172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7323846Z CONN_LIFECYCLE: conn=10571 role=brain wall_ms=1787024676732 mono_ms=907172 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7325322Z CONN_LIFECYCLE: conn=10571 role=brain wall_ms=1787024676732 mono_ms=907172 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7434755Z CONN_LIFECYCLE: conn=10572 role=brain wall_ms=1787024676743 mono_ms=907183 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7435909Z CONN_LIFECYCLE: conn=10572 role=brain wall_ms=1787024676743 mono_ms=907183 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7438374Z CONN_LIFECYCLE: conn=10573 role=brain stream-subscriber stream=7179 wall_ms=1787024676743 mono_ms=907184 event=stream-sub-attach stream=7179 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7439655Z CONN_LIFECYCLE: conn=10573 role=brain stream-subscriber stream=7179 wall_ms=1787024676743 mono_ms=907184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7445955Z CONN_LIFECYCLE: conn=10573 role=brain stream-subscriber stream=7179 wall_ms=1787024676744 mono_ms=907184 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7447627Z CONN_LIFECYCLE: conn=10574 role=brain wall_ms=1787024676744 mono_ms=907184 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:36.7448561Z CONN_LIFECYCLE: conn=10574 role=brain wall_ms=1787024676744 mono_ms=907185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.0172092Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024677016 mono_ms=907457 event=stream-sub-attach stream=7182 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.1380183Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024677137 mono_ms=907578 event=stream-sub-release stream=7182 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.1490740Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024677148 mono_ms=907588 event=stream-sub-attach stream=7183 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.1686304Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024677168 mono_ms=907608 event=stream-sub-release stream=7183 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.3992793Z CONN_LIFECYCLE: conn=10575 role=brain wall_ms=1787024677399 mono_ms=907839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.3993676Z CONN_LIFECYCLE: conn=10576 role=brain wall_ms=1787024677399 mono_ms=907839 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.3994842Z CONN_LIFECYCLE: conn=10576 role=brain wall_ms=1787024677399 mono_ms=907839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.3995857Z CONN_LIFECYCLE: conn=10575 role=brain wall_ms=1787024677399 mono_ms=907839 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.3997978Z CONN_LIFECYCLE: conn=10577 role=brain stream-subscriber stream=7184 wall_ms=1787024677399 mono_ms=907839 event=stream-sub-attach stream=7184 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.3999259Z CONN_LIFECYCLE: conn=10577 role=brain stream-subscriber stream=7184 wall_ms=1787024677399 mono_ms=907840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4005233Z CONN_LIFECYCLE: conn=10578 role=brain wall_ms=1787024677400 mono_ms=907840 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4007337Z CONN_LIFECYCLE: conn=10578 role=brain stream-subscriber stream=7185 wall_ms=1787024677400 mono_ms=907840 event=stream-sub-attach stream=7185 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4023924Z CONN_LIFECYCLE: conn=10577 role=brain stream-subscriber stream=7184 wall_ms=1787024677402 mono_ms=907842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4026407Z CONN_LIFECYCLE: conn=10579 role=brain wall_ms=1787024677402 mono_ms=907842 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4027125Z CONN_LIFECYCLE: conn=10579 role=brain wall_ms=1787024677402 mono_ms=907842 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4089697Z CONN_LIFECYCLE: conn=10578 role=brain stream-subscriber stream=7185 wall_ms=1787024677408 mono_ms=907849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4091875Z CONN_LIFECYCLE: conn=10580 role=brain wall_ms=1787024677409 mono_ms=907849 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4093152Z CONN_LIFECYCLE: conn=10580 role=brain wall_ms=1787024677409 mono_ms=907849 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.4999120Z CONN_LIFECYCLE: conn=10581 role=brain wall_ms=1787024677499 mono_ms=907940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.5000045Z CONN_LIFECYCLE: conn=10581 role=brain wall_ms=1787024677499 mono_ms=907940 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.5004221Z CONN_LIFECYCLE: conn=10582 role=brain stream-subscriber stream=7186 wall_ms=1787024677500 mono_ms=907940 event=stream-sub-attach stream=7186 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.5005683Z CONN_LIFECYCLE: conn=10582 role=brain stream-subscriber stream=7186 wall_ms=1787024677500 mono_ms=907940 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.5699074Z CONN_LIFECYCLE: conn=10582 role=brain stream-subscriber stream=7186 wall_ms=1787024677569 mono_ms=908010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.5701160Z CONN_LIFECYCLE: conn=10583 role=brain wall_ms=1787024677570 mono_ms=908010 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.5701906Z CONN_LIFECYCLE: conn=10583 role=brain wall_ms=1787024677570 mono_ms=908010 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6006655Z CONN_LIFECYCLE: conn=10584 role=brain wall_ms=1787024677600 mono_ms=908040 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6007920Z CONN_LIFECYCLE: conn=10584 role=brain wall_ms=1787024677600 mono_ms=908040 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6010996Z CONN_LIFECYCLE: conn=10585 role=brain stream-subscriber stream=7187 wall_ms=1787024677600 mono_ms=908041 event=stream-sub-attach stream=7187 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6012419Z CONN_LIFECYCLE: conn=10585 role=brain stream-subscriber stream=7187 wall_ms=1787024677601 mono_ms=908041 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6019241Z CONN_LIFECYCLE: conn=10585 role=brain stream-subscriber stream=7187 wall_ms=1787024677601 mono_ms=908042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6021053Z CONN_LIFECYCLE: conn=10586 role=brain wall_ms=1787024677602 mono_ms=908042 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.6022040Z CONN_LIFECYCLE: conn=10586 role=brain wall_ms=1787024677602 mono_ms=908042 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.8366689Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024677836 mono_ms=908276 event=stream-sub-attach stream=7190 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:37.9962371Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024677996 mono_ms=908436 event=stream-sub-release stream=7190 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.0080711Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024678007 mono_ms=908448 event=stream-sub-attach stream=7191 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.0242743Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024678024 mono_ms=908464 event=stream-sub-release stream=7191 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2588581Z CONN_LIFECYCLE: conn=10588 role=brain wall_ms=1787024678258 mono_ms=908698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2589260Z CONN_LIFECYCLE: conn=10587 role=brain wall_ms=1787024678258 mono_ms=908698 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2590007Z CONN_LIFECYCLE: conn=10588 role=brain wall_ms=1787024678258 mono_ms=908699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2590979Z CONN_LIFECYCLE: conn=10587 role=brain wall_ms=1787024678258 mono_ms=908699 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2593133Z CONN_LIFECYCLE: conn=10589 role=brain stream-subscriber stream=7192 wall_ms=1787024678259 mono_ms=908699 event=stream-sub-attach stream=7192 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2594361Z CONN_LIFECYCLE: conn=10589 role=brain stream-subscriber stream=7192 wall_ms=1787024678259 mono_ms=908699 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2600866Z CONN_LIFECYCLE: conn=10590 role=brain wall_ms=1787024678260 mono_ms=908700 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2602633Z CONN_LIFECYCLE: conn=10590 role=brain stream-subscriber stream=7193 wall_ms=1787024678260 mono_ms=908700 event=stream-sub-attach stream=7193 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2616774Z CONN_LIFECYCLE: conn=10589 role=brain stream-subscriber stream=7192 wall_ms=1787024678261 mono_ms=908701 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2618459Z CONN_LIFECYCLE: conn=10591 role=brain wall_ms=1787024678261 mono_ms=908702 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2619585Z CONN_LIFECYCLE: conn=10591 role=brain wall_ms=1787024678261 mono_ms=908702 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2685263Z CONN_LIFECYCLE: conn=10590 role=brain stream-subscriber stream=7193 wall_ms=1787024678268 mono_ms=908708 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2687152Z CONN_LIFECYCLE: conn=10592 role=brain wall_ms=1787024678268 mono_ms=908708 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.2688384Z CONN_LIFECYCLE: conn=10592 role=brain wall_ms=1787024678268 mono_ms=908709 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.3600163Z CONN_LIFECYCLE: conn=10593 role=brain wall_ms=1787024678359 mono_ms=908800 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.3601348Z CONN_LIFECYCLE: conn=10593 role=brain wall_ms=1787024678360 mono_ms=908800 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.3607522Z CONN_LIFECYCLE: conn=10594 role=brain stream-subscriber stream=7194 wall_ms=1787024678360 mono_ms=908800 event=stream-sub-attach stream=7194 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.3609174Z CONN_LIFECYCLE: conn=10594 role=brain stream-subscriber stream=7194 wall_ms=1787024678360 mono_ms=908801 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4511634Z CONN_LIFECYCLE: conn=10594 role=brain stream-subscriber stream=7194 wall_ms=1787024678451 mono_ms=908891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4512999Z CONN_LIFECYCLE: conn=10595 role=brain wall_ms=1787024678451 mono_ms=908891 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4513812Z CONN_LIFECYCLE: conn=10595 role=brain wall_ms=1787024678451 mono_ms=908891 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4609170Z CONN_LIFECYCLE: conn=10596 role=brain wall_ms=1787024678460 mono_ms=908901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4610695Z CONN_LIFECYCLE: conn=10596 role=brain wall_ms=1787024678460 mono_ms=908901 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4613069Z CONN_LIFECYCLE: conn=10597 role=brain stream-subscriber stream=7195 wall_ms=1787024678461 mono_ms=908901 event=stream-sub-attach stream=7195 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4614531Z CONN_LIFECYCLE: conn=10597 role=brain stream-subscriber stream=7195 wall_ms=1787024678461 mono_ms=908901 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4622212Z CONN_LIFECYCLE: conn=10597 role=brain stream-subscriber stream=7195 wall_ms=1787024678462 mono_ms=908902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4625034Z CONN_LIFECYCLE: conn=10598 role=brain wall_ms=1787024678462 mono_ms=908902 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.4626232Z CONN_LIFECYCLE: conn=10598 role=brain wall_ms=1787024678462 mono_ms=908902 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.6900515Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024678689 mono_ms=909130 event=stream-sub-attach stream=7198 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:38.9031407Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024678902 mono_ms=909343 event=stream-sub-release stream=7198 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1176582Z CONN_LIFECYCLE: conn=10599 role=brain wall_ms=1787024679117 mono_ms=909557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1177453Z CONN_LIFECYCLE: conn=10600 role=brain wall_ms=1787024679117 mono_ms=909557 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1178328Z CONN_LIFECYCLE: conn=10599 role=brain wall_ms=1787024679117 mono_ms=909557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1179555Z CONN_LIFECYCLE: conn=10600 role=brain wall_ms=1787024679117 mono_ms=909557 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1182567Z CONN_LIFECYCLE: conn=10602 role=brain stream-subscriber stream=7199 wall_ms=1787024679118 mono_ms=909558 event=stream-sub-attach stream=7199 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1184261Z CONN_LIFECYCLE: conn=10602 role=brain stream-subscriber stream=7199 wall_ms=1787024679118 mono_ms=909558 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1189796Z CONN_LIFECYCLE: conn=10601 role=brain wall_ms=1787024679118 mono_ms=909559 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1191994Z CONN_LIFECYCLE: conn=10601 role=brain stream-subscriber stream=7200 wall_ms=1787024679119 mono_ms=909559 event=stream-sub-attach stream=7200 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1211451Z CONN_LIFECYCLE: conn=10602 role=brain stream-subscriber stream=7199 wall_ms=1787024679121 mono_ms=909561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1213259Z CONN_LIFECYCLE: conn=10603 role=brain wall_ms=1787024679121 mono_ms=909561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1214734Z CONN_LIFECYCLE: conn=10603 role=brain wall_ms=1787024679121 mono_ms=909561 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1263001Z CONN_LIFECYCLE: conn=10601 role=brain stream-subscriber stream=7200 wall_ms=1787024679126 mono_ms=909566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1264900Z CONN_LIFECYCLE: conn=10604 role=brain wall_ms=1787024679126 mono_ms=909566 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.1265767Z CONN_LIFECYCLE: conn=10604 role=brain wall_ms=1787024679126 mono_ms=909566 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2185425Z CONN_LIFECYCLE: conn=10605 role=brain wall_ms=1787024679218 mono_ms=909658 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2186800Z CONN_LIFECYCLE: conn=10605 role=brain wall_ms=1787024679218 mono_ms=909658 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2192709Z CONN_LIFECYCLE: conn=10606 role=brain stream-subscriber stream=7201 wall_ms=1787024679219 mono_ms=909659 event=stream-sub-attach stream=7201 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2194381Z CONN_LIFECYCLE: conn=10606 role=brain stream-subscriber stream=7201 wall_ms=1787024679219 mono_ms=909659 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2883277Z CONN_LIFECYCLE: conn=10606 role=brain stream-subscriber stream=7201 wall_ms=1787024679288 mono_ms=909728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2884927Z CONN_LIFECYCLE: conn=10607 role=brain wall_ms=1787024679288 mono_ms=909728 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.2885790Z CONN_LIFECYCLE: conn=10607 role=brain wall_ms=1787024679288 mono_ms=909728 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3198540Z CONN_LIFECYCLE: conn=10608 role=brain wall_ms=1787024679319 mono_ms=909759 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3200182Z CONN_LIFECYCLE: conn=10608 role=brain wall_ms=1787024679319 mono_ms=909760 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3202912Z CONN_LIFECYCLE: conn=10609 role=brain stream-subscriber stream=7202 wall_ms=1787024679320 mono_ms=909760 event=stream-sub-attach stream=7202 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3204895Z CONN_LIFECYCLE: conn=10609 role=brain stream-subscriber stream=7202 wall_ms=1787024679320 mono_ms=909760 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3212775Z CONN_LIFECYCLE: conn=10609 role=brain stream-subscriber stream=7202 wall_ms=1787024679321 mono_ms=909761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3214926Z CONN_LIFECYCLE: conn=10610 role=brain wall_ms=1787024679321 mono_ms=909761 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3216260Z CONN_LIFECYCLE: conn=10610 role=brain wall_ms=1787024679321 mono_ms=909761 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3654724Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024679365 mono_ms=909805 event=stream-sub-attach stream=7203 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.3848425Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024679384 mono_ms=909824 event=stream-sub-release stream=7203 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9759336Z CONN_LIFECYCLE: conn=10611 role=brain wall_ms=1787024679975 mono_ms=910416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9760842Z CONN_LIFECYCLE: conn=10612 role=brain wall_ms=1787024679975 mono_ms=910416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9762325Z CONN_LIFECYCLE: conn=10611 role=brain wall_ms=1787024679975 mono_ms=910416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9763950Z CONN_LIFECYCLE: conn=10612 role=brain wall_ms=1787024679975 mono_ms=910416 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9765255Z CONN_LIFECYCLE: conn=10613 role=brain stream-subscriber stream=7204 wall_ms=1787024679976 mono_ms=910416 event=stream-sub-attach stream=7204 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9766602Z CONN_LIFECYCLE: conn=10613 role=brain stream-subscriber stream=7204 wall_ms=1787024679976 mono_ms=910416 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9774645Z CONN_LIFECYCLE: conn=10614 role=brain wall_ms=1787024679977 mono_ms=910417 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9776557Z CONN_LIFECYCLE: conn=10614 role=brain stream-subscriber stream=7205 wall_ms=1787024679977 mono_ms=910417 event=stream-sub-attach stream=7205 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9793937Z CONN_LIFECYCLE: conn=10613 role=brain stream-subscriber stream=7204 wall_ms=1787024679979 mono_ms=910419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9795982Z CONN_LIFECYCLE: conn=10615 role=brain wall_ms=1787024679979 mono_ms=910419 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9797099Z CONN_LIFECYCLE: conn=10615 role=brain wall_ms=1787024679979 mono_ms=910419 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9844696Z CONN_LIFECYCLE: conn=10614 role=brain stream-subscriber stream=7205 wall_ms=1787024679984 mono_ms=910424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9846592Z CONN_LIFECYCLE: conn=10616 role=brain wall_ms=1787024679984 mono_ms=910424 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:39.9848398Z CONN_LIFECYCLE: conn=10616 role=brain wall_ms=1787024679984 mono_ms=910424 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.0774433Z CONN_LIFECYCLE: conn=10617 role=brain wall_ms=1787024680077 mono_ms=910517 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.0776978Z CONN_LIFECYCLE: conn=10617 role=brain wall_ms=1787024680077 mono_ms=910517 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.0782637Z CONN_LIFECYCLE: conn=10618 role=brain stream-subscriber stream=7208 wall_ms=1787024680078 mono_ms=910518 event=stream-sub-attach stream=7208 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.0784227Z CONN_LIFECYCLE: conn=10618 role=brain stream-subscriber stream=7208 wall_ms=1787024680078 mono_ms=910518 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.0982820Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024680098 mono_ms=910538 event=stream-sub-attach stream=7209 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2092905Z CONN_LIFECYCLE: conn=10618 role=brain stream-subscriber stream=7208 wall_ms=1787024680208 mono_ms=910648 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2095395Z CONN_LIFECYCLE: conn=10619 role=brain wall_ms=1787024680208 mono_ms=910649 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2096475Z CONN_LIFECYCLE: conn=10619 role=brain wall_ms=1787024680209 mono_ms=910649 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2283946Z CONN_LIFECYCLE: conn=10620 role=brain wall_ms=1787024680228 mono_ms=910668 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2285055Z CONN_LIFECYCLE: conn=10620 role=brain wall_ms=1787024680228 mono_ms=910668 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2287318Z CONN_LIFECYCLE: conn=10621 role=brain stream-subscriber stream=7210 wall_ms=1787024680228 mono_ms=910668 event=stream-sub-attach stream=7210 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2288763Z CONN_LIFECYCLE: conn=10621 role=brain stream-subscriber stream=7210 wall_ms=1787024680228 mono_ms=910669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2295545Z CONN_LIFECYCLE: conn=10621 role=brain stream-subscriber stream=7210 wall_ms=1787024680229 mono_ms=910669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2297320Z CONN_LIFECYCLE: conn=10622 role=brain wall_ms=1787024680229 mono_ms=910669 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.2298139Z CONN_LIFECYCLE: conn=10622 role=brain wall_ms=1787024680229 mono_ms=910669 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.3644024Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024680364 mono_ms=910804 event=stream-sub-release stream=7209 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.3750499Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024680374 mono_ms=910815 event=stream-sub-attach stream=7211 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.3928148Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024680392 mono_ms=910832 event=stream-sub-release stream=7211 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8847826Z CONN_LIFECYCLE: conn=10623 role=brain wall_ms=1787024680884 mono_ms=911324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8848637Z CONN_LIFECYCLE: conn=10624 role=brain wall_ms=1787024680884 mono_ms=911324 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8849564Z CONN_LIFECYCLE: conn=10623 role=brain wall_ms=1787024680884 mono_ms=911325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8850542Z CONN_LIFECYCLE: conn=10624 role=brain wall_ms=1787024680884 mono_ms=911325 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8852629Z CONN_LIFECYCLE: conn=10625 role=brain stream-subscriber stream=7212 wall_ms=1787024680885 mono_ms=911325 event=stream-sub-attach stream=7212 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8853892Z CONN_LIFECYCLE: conn=10625 role=brain stream-subscriber stream=7212 wall_ms=1787024680885 mono_ms=911325 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8861440Z CONN_LIFECYCLE: conn=10626 role=brain wall_ms=1787024680886 mono_ms=911326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8863084Z CONN_LIFECYCLE: conn=10626 role=brain stream-subscriber stream=7213 wall_ms=1787024680886 mono_ms=911326 event=stream-sub-attach stream=7213 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8877036Z CONN_LIFECYCLE: conn=10625 role=brain stream-subscriber stream=7212 wall_ms=1787024680887 mono_ms=911327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8879091Z CONN_LIFECYCLE: conn=10627 role=brain wall_ms=1787024680887 mono_ms=911328 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8880160Z CONN_LIFECYCLE: conn=10627 role=brain wall_ms=1787024680887 mono_ms=911328 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8947759Z CONN_LIFECYCLE: conn=10626 role=brain stream-subscriber stream=7213 wall_ms=1787024680894 mono_ms=911334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8949893Z CONN_LIFECYCLE: conn=10628 role=brain wall_ms=1787024680894 mono_ms=911335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.8950733Z CONN_LIFECYCLE: conn=10628 role=brain wall_ms=1787024680895 mono_ms=911335 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.9860889Z CONN_LIFECYCLE: conn=10629 role=brain wall_ms=1787024680985 mono_ms=911426 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.9862281Z CONN_LIFECYCLE: conn=10629 role=brain wall_ms=1787024680986 mono_ms=911426 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.9868349Z CONN_LIFECYCLE: conn=10630 role=brain stream-subscriber stream=7214 wall_ms=1787024680986 mono_ms=911426 event=stream-sub-attach stream=7214 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:40.9869620Z CONN_LIFECYCLE: conn=10630 role=brain stream-subscriber stream=7214 wall_ms=1787024680986 mono_ms=911427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.1818866Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024681181 mono_ms=911621 event=stream-sub-attach stream=7217 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2046510Z CONN_LIFECYCLE: conn=10630 role=brain stream-subscriber stream=7214 wall_ms=1787024681204 mono_ms=911644 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2048772Z CONN_LIFECYCLE: conn=10631 role=brain wall_ms=1787024681204 mono_ms=911644 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2050098Z CONN_LIFECYCLE: conn=10631 role=brain wall_ms=1787024681204 mono_ms=911645 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2391391Z CONN_LIFECYCLE: conn=10632 role=brain wall_ms=1787024681239 mono_ms=911679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2392551Z CONN_LIFECYCLE: conn=10632 role=brain wall_ms=1787024681239 mono_ms=911679 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2395487Z CONN_LIFECYCLE: conn=10633 role=brain stream-subscriber stream=7218 wall_ms=1787024681239 mono_ms=911679 event=stream-sub-attach stream=7218 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2397243Z CONN_LIFECYCLE: conn=10633 role=brain stream-subscriber stream=7218 wall_ms=1787024681239 mono_ms=911679 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2405045Z CONN_LIFECYCLE: conn=10633 role=brain stream-subscriber stream=7218 wall_ms=1787024681240 mono_ms=911680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2407034Z CONN_LIFECYCLE: conn=10634 role=brain wall_ms=1787024681240 mono_ms=911680 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.2408002Z CONN_LIFECYCLE: conn=10634 role=brain wall_ms=1787024681240 mono_ms=911680 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.3217017Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024681321 mono_ms=911761 event=stream-sub-release stream=7217 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.3344637Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024681334 mono_ms=911774 event=stream-sub-attach stream=7219 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.3500016Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024681349 mono_ms=911790 event=stream-sub-release stream=7219 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8941827Z CONN_LIFECYCLE: conn=10635 role=brain wall_ms=1787024681894 mono_ms=912334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8942657Z CONN_LIFECYCLE: conn=10636 role=brain wall_ms=1787024681894 mono_ms=912334 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8943748Z CONN_LIFECYCLE: conn=10635 role=brain wall_ms=1787024681894 mono_ms=912334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8945092Z CONN_LIFECYCLE: conn=10636 role=brain wall_ms=1787024681894 mono_ms=912334 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8947395Z CONN_LIFECYCLE: conn=10638 role=brain stream-subscriber stream=7220 wall_ms=1787024681894 mono_ms=912334 event=stream-sub-attach stream=7220 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8948644Z CONN_LIFECYCLE: conn=10638 role=brain stream-subscriber stream=7220 wall_ms=1787024681894 mono_ms=912335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8953370Z CONN_LIFECYCLE: conn=10637 role=brain wall_ms=1787024681895 mono_ms=912335 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8954998Z CONN_LIFECYCLE: conn=10637 role=brain stream-subscriber stream=7221 wall_ms=1787024681895 mono_ms=912335 event=stream-sub-attach stream=7221 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8970679Z CONN_LIFECYCLE: conn=10638 role=brain stream-subscriber stream=7220 wall_ms=1787024681896 mono_ms=912337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8972431Z CONN_LIFECYCLE: conn=10639 role=brain wall_ms=1787024681897 mono_ms=912337 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.8973830Z CONN_LIFECYCLE: conn=10639 role=brain wall_ms=1787024681897 mono_ms=912337 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9023034Z CONN_LIFECYCLE: conn=10637 role=brain stream-subscriber stream=7221 wall_ms=1787024681902 mono_ms=912342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9024720Z CONN_LIFECYCLE: conn=10640 role=brain wall_ms=1787024681902 mono_ms=912342 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9025692Z CONN_LIFECYCLE: conn=10640 role=brain wall_ms=1787024681902 mono_ms=912342 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9950764Z CONN_LIFECYCLE: conn=10641 role=brain wall_ms=1787024681994 mono_ms=912435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9951916Z CONN_LIFECYCLE: conn=10641 role=brain wall_ms=1787024681995 mono_ms=912435 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9956215Z CONN_LIFECYCLE: conn=10642 role=brain stream-subscriber stream=7224 wall_ms=1787024681995 mono_ms=912435 event=stream-sub-attach stream=7224 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:41.9957435Z CONN_LIFECYCLE: conn=10642 role=brain stream-subscriber stream=7224 wall_ms=1787024681995 mono_ms=912435 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.0778888Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024682077 mono_ms=912517 event=stream-sub-attach stream=7225 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1070397Z CONN_LIFECYCLE: conn=10642 role=brain stream-subscriber stream=7224 wall_ms=1787024682106 mono_ms=912547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1072017Z CONN_LIFECYCLE: conn=10643 role=brain wall_ms=1787024682107 mono_ms=912547 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1072804Z CONN_LIFECYCLE: conn=10643 role=brain wall_ms=1787024682107 mono_ms=912547 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1465183Z CONN_LIFECYCLE: conn=10644 role=brain wall_ms=1787024682146 mono_ms=912586 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1466193Z CONN_LIFECYCLE: conn=10644 role=brain wall_ms=1787024682146 mono_ms=912586 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1468153Z CONN_LIFECYCLE: conn=10645 role=brain stream-subscriber stream=7226 wall_ms=1787024682146 mono_ms=912586 event=stream-sub-attach stream=7226 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1469982Z CONN_LIFECYCLE: conn=10645 role=brain stream-subscriber stream=7226 wall_ms=1787024682146 mono_ms=912587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1476029Z CONN_LIFECYCLE: conn=10645 role=brain stream-subscriber stream=7226 wall_ms=1787024682147 mono_ms=912587 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1477685Z CONN_LIFECYCLE: conn=10646 role=brain wall_ms=1787024682147 mono_ms=912587 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1478554Z CONN_LIFECYCLE: conn=10646 role=brain wall_ms=1787024682147 mono_ms=912588 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1784641Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024682178 mono_ms=912618 event=stream-sub-release stream=7225 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.1887688Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024682188 mono_ms=912628 event=stream-sub-attach stream=7227 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.2098424Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024682209 mono_ms=912649 event=stream-sub-release stream=7227 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8028649Z CONN_LIFECYCLE: conn=10648 role=brain wall_ms=1787024682802 mono_ms=913242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8029228Z CONN_LIFECYCLE: conn=10647 role=brain wall_ms=1787024682802 mono_ms=913242 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8030140Z CONN_LIFECYCLE: conn=10647 role=brain wall_ms=1787024682802 mono_ms=913243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8031214Z CONN_LIFECYCLE: conn=10648 role=brain wall_ms=1787024682802 mono_ms=913243 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8034047Z CONN_LIFECYCLE: conn=10649 role=brain stream-subscriber stream=7228 wall_ms=1787024682803 mono_ms=913243 event=stream-sub-attach stream=7228 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8035290Z CONN_LIFECYCLE: conn=10649 role=brain stream-subscriber stream=7228 wall_ms=1787024682803 mono_ms=913243 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8040887Z CONN_LIFECYCLE: conn=10650 role=brain wall_ms=1787024682804 mono_ms=913244 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8042842Z CONN_LIFECYCLE: conn=10650 role=brain stream-subscriber stream=7229 wall_ms=1787024682804 mono_ms=913244 event=stream-sub-attach stream=7229 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8061091Z CONN_LIFECYCLE: conn=10649 role=brain stream-subscriber stream=7228 wall_ms=1787024682805 mono_ms=913246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8062531Z CONN_LIFECYCLE: conn=10651 role=brain wall_ms=1787024682806 mono_ms=913246 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8063489Z CONN_LIFECYCLE: conn=10651 role=brain wall_ms=1787024682806 mono_ms=913246 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8113225Z CONN_LIFECYCLE: conn=10650 role=brain stream-subscriber stream=7229 wall_ms=1787024682811 mono_ms=913251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8114269Z CONN_LIFECYCLE: conn=10652 role=brain wall_ms=1787024682811 mono_ms=913251 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8115601Z CONN_LIFECYCLE: conn=10652 role=brain wall_ms=1787024682811 mono_ms=913251 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.8646735Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024682864 mono_ms=913304 event=stream-sub-attach stream=7233 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.9041261Z CONN_LIFECYCLE: conn=10653 role=brain wall_ms=1787024682903 mono_ms=913344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.9042346Z CONN_LIFECYCLE: conn=10653 role=brain wall_ms=1787024682904 mono_ms=913344 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.9046338Z CONN_LIFECYCLE: conn=10654 role=brain stream-subscriber stream=7232 wall_ms=1787024682904 mono_ms=913344 event=stream-sub-attach stream=7232 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:42.9047552Z CONN_LIFECYCLE: conn=10654 role=brain stream-subscriber stream=7232 wall_ms=1787024682904 mono_ms=913344 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0133238Z CONN_LIFECYCLE: conn=10654 role=brain stream-subscriber stream=7232 wall_ms=1787024683013 mono_ms=913453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0135455Z CONN_LIFECYCLE: conn=10655 role=brain wall_ms=1787024683013 mono_ms=913453 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0136286Z CONN_LIFECYCLE: conn=10655 role=brain wall_ms=1787024683013 mono_ms=913453 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0349330Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683034 mono_ms=913474 event=stream-sub-release stream=7233 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0456774Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683045 mono_ms=913485 event=stream-sub-attach stream=7235 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0556674Z CONN_LIFECYCLE: conn=10656 role=brain wall_ms=1787024683055 mono_ms=913495 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0558262Z CONN_LIFECYCLE: conn=10656 role=brain wall_ms=1787024683055 mono_ms=913495 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0560330Z CONN_LIFECYCLE: conn=10657 role=brain stream-subscriber stream=7234 wall_ms=1787024683055 mono_ms=913496 event=stream-sub-attach stream=7234 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0561514Z CONN_LIFECYCLE: conn=10657 role=brain stream-subscriber stream=7234 wall_ms=1787024683056 mono_ms=913496 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0568451Z CONN_LIFECYCLE: conn=10657 role=brain stream-subscriber stream=7234 wall_ms=1787024683056 mono_ms=913496 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0570088Z CONN_LIFECYCLE: conn=10658 role=brain wall_ms=1787024683056 mono_ms=913497 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0571102Z CONN_LIFECYCLE: conn=10658 role=brain wall_ms=1787024683057 mono_ms=913497 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.0636265Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683063 mono_ms=913503 event=stream-sub-release stream=7235 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7120386Z CONN_LIFECYCLE: conn=10659 role=brain wall_ms=1787024683711 mono_ms=914152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7121117Z CONN_LIFECYCLE: conn=10660 role=brain wall_ms=1787024683711 mono_ms=914152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7122069Z CONN_LIFECYCLE: conn=10660 role=brain wall_ms=1787024683712 mono_ms=914152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7123074Z CONN_LIFECYCLE: conn=10659 role=brain wall_ms=1787024683712 mono_ms=914152 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7124590Z CONN_LIFECYCLE: conn=10661 role=brain stream-subscriber stream=7237 wall_ms=1787024683712 mono_ms=914152 event=stream-sub-attach stream=7237 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7125939Z CONN_LIFECYCLE: conn=10661 role=brain stream-subscriber stream=7237 wall_ms=1787024683712 mono_ms=914152 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7133055Z CONN_LIFECYCLE: conn=10662 role=brain wall_ms=1787024683713 mono_ms=914153 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7135067Z CONN_LIFECYCLE: conn=10662 role=brain stream-subscriber stream=7238 wall_ms=1787024683713 mono_ms=914153 event=stream-sub-attach stream=7238 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7151873Z CONN_LIFECYCLE: conn=10661 role=brain stream-subscriber stream=7237 wall_ms=1787024683714 mono_ms=914155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7153029Z CONN_LIFECYCLE: conn=10663 role=brain wall_ms=1787024683715 mono_ms=914155 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7154320Z CONN_LIFECYCLE: conn=10663 role=brain wall_ms=1787024683715 mono_ms=914155 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7193031Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683719 mono_ms=914159 event=stream-sub-attach stream=7240 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7203724Z CONN_LIFECYCLE: conn=10662 role=brain stream-subscriber stream=7238 wall_ms=1787024683720 mono_ms=914160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7204664Z CONN_LIFECYCLE: conn=10664 role=brain wall_ms=1787024683720 mono_ms=914160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.7205952Z CONN_LIFECYCLE: conn=10664 role=brain wall_ms=1787024683720 mono_ms=914160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8126666Z CONN_LIFECYCLE: conn=10665 role=brain wall_ms=1787024683812 mono_ms=914252 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8127735Z CONN_LIFECYCLE: conn=10665 role=brain wall_ms=1787024683812 mono_ms=914252 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8131830Z CONN_LIFECYCLE: conn=10666 role=brain stream-subscriber stream=7241 wall_ms=1787024683813 mono_ms=914253 event=stream-sub-attach stream=7241 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8133324Z CONN_LIFECYCLE: conn=10666 role=brain stream-subscriber stream=7241 wall_ms=1787024683813 mono_ms=914253 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8413064Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683841 mono_ms=914281 event=stream-sub-release stream=7240 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8521390Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683851 mono_ms=914292 event=stream-sub-attach stream=7242 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.8688775Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024683868 mono_ms=914308 event=stream-sub-release stream=7242 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9197038Z CONN_LIFECYCLE: conn=10666 role=brain stream-subscriber stream=7241 wall_ms=1787024683919 mono_ms=914359 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9198330Z CONN_LIFECYCLE: conn=10667 role=brain wall_ms=1787024683919 mono_ms=914360 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9199116Z CONN_LIFECYCLE: conn=10667 role=brain wall_ms=1787024683919 mono_ms=914360 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9641636Z CONN_LIFECYCLE: conn=10668 role=brain wall_ms=1787024683964 mono_ms=914404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9642989Z CONN_LIFECYCLE: conn=10668 role=brain wall_ms=1787024683964 mono_ms=914404 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9645168Z CONN_LIFECYCLE: conn=10669 role=brain stream-subscriber stream=7243 wall_ms=1787024683964 mono_ms=914404 event=stream-sub-attach stream=7243 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9646475Z CONN_LIFECYCLE: conn=10669 role=brain stream-subscriber stream=7243 wall_ms=1787024683964 mono_ms=914404 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9652822Z CONN_LIFECYCLE: conn=10669 role=brain stream-subscriber stream=7243 wall_ms=1787024683965 mono_ms=914405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9655560Z CONN_LIFECYCLE: conn=10670 role=brain wall_ms=1787024683965 mono_ms=914405 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:43.9656568Z CONN_LIFECYCLE: conn=10670 role=brain wall_ms=1787024683965 mono_ms=914405 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6194440Z CONN_LIFECYCLE: conn=10672 role=brain wall_ms=1787024684619 mono_ms=915059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6195029Z CONN_LIFECYCLE: conn=10671 role=brain wall_ms=1787024684619 mono_ms=915059 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6196155Z CONN_LIFECYCLE: conn=10671 role=brain wall_ms=1787024684619 mono_ms=915059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6197104Z CONN_LIFECYCLE: conn=10672 role=brain wall_ms=1787024684619 mono_ms=915059 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6198863Z CONN_LIFECYCLE: conn=10673 role=brain stream-subscriber stream=7246 wall_ms=1787024684619 mono_ms=915060 event=stream-sub-attach stream=7246 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6200360Z CONN_LIFECYCLE: conn=10673 role=brain stream-subscriber stream=7246 wall_ms=1787024684619 mono_ms=915060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6207538Z CONN_LIFECYCLE: conn=10674 role=brain wall_ms=1787024684620 mono_ms=915060 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6208782Z CONN_LIFECYCLE: conn=10674 role=brain stream-subscriber stream=7247 wall_ms=1787024684620 mono_ms=915061 event=stream-sub-attach stream=7247 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6235240Z CONN_LIFECYCLE: conn=10673 role=brain stream-subscriber stream=7246 wall_ms=1787024684623 mono_ms=915063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6237008Z CONN_LIFECYCLE: conn=10675 role=brain wall_ms=1787024684623 mono_ms=915063 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6238143Z CONN_LIFECYCLE: conn=10675 role=brain wall_ms=1787024684623 mono_ms=915063 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6275774Z CONN_LIFECYCLE: conn=10674 role=brain stream-subscriber stream=7247 wall_ms=1787024684627 mono_ms=915067 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6277570Z CONN_LIFECYCLE: conn=10676 role=brain wall_ms=1787024684627 mono_ms=915067 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.6278410Z CONN_LIFECYCLE: conn=10676 role=brain wall_ms=1787024684627 mono_ms=915068 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7203290Z CONN_LIFECYCLE: conn=10677 role=brain wall_ms=1787024684720 mono_ms=915160 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7204372Z CONN_LIFECYCLE: conn=10677 role=brain wall_ms=1787024684720 mono_ms=915160 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7210337Z CONN_LIFECYCLE: conn=10678 role=brain stream-subscriber stream=7248 wall_ms=1787024684720 mono_ms=915161 event=stream-sub-attach stream=7248 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7211953Z CONN_LIFECYCLE: conn=10678 role=brain stream-subscriber stream=7248 wall_ms=1787024684721 mono_ms=915161 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7738058Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024684773 mono_ms=915213 event=stream-sub-attach stream=7249 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7989651Z CONN_LIFECYCLE: conn=10678 role=brain stream-subscriber stream=7248 wall_ms=1787024684798 mono_ms=915239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7991321Z CONN_LIFECYCLE: conn=10679 role=brain wall_ms=1787024684799 mono_ms=915239 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.7992464Z CONN_LIFECYCLE: conn=10679 role=brain wall_ms=1787024684799 mono_ms=915239 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8215482Z CONN_LIFECYCLE: conn=10680 role=brain wall_ms=1787024684821 mono_ms=915261 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8216837Z CONN_LIFECYCLE: conn=10680 role=brain wall_ms=1787024684821 mono_ms=915261 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8218480Z CONN_LIFECYCLE: conn=10681 role=brain stream-subscriber stream=7250 wall_ms=1787024684821 mono_ms=915261 event=stream-sub-attach stream=7250 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8219733Z CONN_LIFECYCLE: conn=10681 role=brain stream-subscriber stream=7250 wall_ms=1787024684821 mono_ms=915262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8226318Z CONN_LIFECYCLE: conn=10681 role=brain stream-subscriber stream=7250 wall_ms=1787024684822 mono_ms=915262 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8227848Z CONN_LIFECYCLE: conn=10682 role=brain wall_ms=1787024684822 mono_ms=915262 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8228894Z CONN_LIFECYCLE: conn=10682 role=brain wall_ms=1787024684822 mono_ms=915263 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.8983679Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024684898 mono_ms=915338 event=stream-sub-release stream=7249 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.9106163Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024684910 mono_ms=915350 event=stream-sub-attach stream=7251 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:44.9272750Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024684927 mono_ms=915367 event=stream-sub-release stream=7251 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4776429Z CONN_LIFECYCLE: conn=10684 role=brain wall_ms=1787024685477 mono_ms=915917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4777150Z CONN_LIFECYCLE: conn=10683 role=brain wall_ms=1787024685477 mono_ms=915917 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4778083Z CONN_LIFECYCLE: conn=10684 role=brain wall_ms=1787024685477 mono_ms=915917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4779070Z CONN_LIFECYCLE: conn=10683 role=brain wall_ms=1787024685477 mono_ms=915917 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4781872Z CONN_LIFECYCLE: conn=10685 role=brain stream-subscriber stream=7252 wall_ms=1787024685478 mono_ms=915918 event=stream-sub-attach stream=7252 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4782923Z CONN_LIFECYCLE: conn=10685 role=brain stream-subscriber stream=7252 wall_ms=1787024685478 mono_ms=915918 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4789064Z CONN_LIFECYCLE: conn=10686 role=brain wall_ms=1787024685478 mono_ms=915919 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4791039Z CONN_LIFECYCLE: conn=10686 role=brain stream-subscriber stream=7253 wall_ms=1787024685479 mono_ms=915919 event=stream-sub-attach stream=7253 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4806863Z CONN_LIFECYCLE: conn=10685 role=brain stream-subscriber stream=7252 wall_ms=1787024685480 mono_ms=915920 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4808686Z CONN_LIFECYCLE: conn=10687 role=brain wall_ms=1787024685480 mono_ms=915921 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4809847Z CONN_LIFECYCLE: conn=10687 role=brain wall_ms=1787024685480 mono_ms=915921 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4852353Z CONN_LIFECYCLE: conn=10686 role=brain stream-subscriber stream=7253 wall_ms=1787024685485 mono_ms=915925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4854053Z CONN_LIFECYCLE: conn=10688 role=brain wall_ms=1787024685485 mono_ms=915925 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.4855104Z CONN_LIFECYCLE: conn=10688 role=brain wall_ms=1787024685485 mono_ms=915925 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.5788561Z CONN_LIFECYCLE: conn=10689 role=brain wall_ms=1787024685578 mono_ms=916018 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.5789646Z CONN_LIFECYCLE: conn=10689 role=brain wall_ms=1787024685578 mono_ms=916019 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.5794137Z CONN_LIFECYCLE: conn=10690 role=brain stream-subscriber stream=7255 wall_ms=1787024685579 mono_ms=916019 event=stream-sub-attach stream=7255 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.5795704Z CONN_LIFECYCLE: conn=10690 role=brain stream-subscriber stream=7255 wall_ms=1787024685579 mono_ms=916019 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.6412745Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024685641 mono_ms=916081 event=stream-sub-attach stream=7257 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.6793108Z CONN_LIFECYCLE: conn=10690 role=brain stream-subscriber stream=7255 wall_ms=1787024685679 mono_ms=916119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.6794552Z CONN_LIFECYCLE: conn=10691 role=brain wall_ms=1787024685679 mono_ms=916119 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.6795452Z CONN_LIFECYCLE: conn=10691 role=brain wall_ms=1787024685679 mono_ms=916119 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7301165Z CONN_LIFECYCLE: conn=10692 role=brain wall_ms=1787024685730 mono_ms=916170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7302095Z CONN_LIFECYCLE: conn=10692 role=brain wall_ms=1787024685730 mono_ms=916170 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7304315Z CONN_LIFECYCLE: conn=10693 role=brain stream-subscriber stream=7258 wall_ms=1787024685730 mono_ms=916170 event=stream-sub-attach stream=7258 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7305536Z CONN_LIFECYCLE: conn=10693 role=brain stream-subscriber stream=7258 wall_ms=1787024685730 mono_ms=916170 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7312860Z CONN_LIFECYCLE: conn=10693 role=brain stream-subscriber stream=7258 wall_ms=1787024685731 mono_ms=916171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7314415Z CONN_LIFECYCLE: conn=10694 role=brain wall_ms=1787024685731 mono_ms=916171 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7315727Z CONN_LIFECYCLE: conn=10694 role=brain wall_ms=1787024685731 mono_ms=916171 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7563395Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024685756 mono_ms=916196 event=stream-sub-release stream=7257 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7670596Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024685766 mono_ms=916207 event=stream-sub-attach stream=7259 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:45.7840299Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024685783 mono_ms=916224 event=stream-sub-release stream=7259 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3855998Z CONN_LIFECYCLE: conn=10696 role=brain wall_ms=1787024686385 mono_ms=916825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3857115Z CONN_LIFECYCLE: conn=10695 role=brain wall_ms=1787024686385 mono_ms=916825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3858076Z CONN_LIFECYCLE: conn=10696 role=brain wall_ms=1787024686385 mono_ms=916825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3859637Z CONN_LIFECYCLE: conn=10695 role=brain wall_ms=1787024686385 mono_ms=916825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3861149Z CONN_LIFECYCLE: conn=10697 role=brain stream-subscriber stream=7260 wall_ms=1787024686385 mono_ms=916826 event=stream-sub-attach stream=7260 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3863181Z CONN_LIFECYCLE: conn=10697 role=brain stream-subscriber stream=7260 wall_ms=1787024686386 mono_ms=916826 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3869170Z CONN_LIFECYCLE: conn=10698 role=brain wall_ms=1787024686386 mono_ms=916827 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3871458Z CONN_LIFECYCLE: conn=10698 role=brain stream-subscriber stream=7261 wall_ms=1787024686387 mono_ms=916827 event=stream-sub-attach stream=7261 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3889439Z CONN_LIFECYCLE: conn=10697 role=brain stream-subscriber stream=7260 wall_ms=1787024686388 mono_ms=916829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3891092Z CONN_LIFECYCLE: conn=10699 role=brain wall_ms=1787024686389 mono_ms=916829 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3892056Z CONN_LIFECYCLE: conn=10699 role=brain wall_ms=1787024686389 mono_ms=916829 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3941661Z CONN_LIFECYCLE: conn=10698 role=brain stream-subscriber stream=7261 wall_ms=1787024686394 mono_ms=916834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3943199Z CONN_LIFECYCLE: conn=10700 role=brain wall_ms=1787024686394 mono_ms=916834 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.3944177Z CONN_LIFECYCLE: conn=10700 role=brain wall_ms=1787024686394 mono_ms=916834 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.4508995Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024686450 mono_ms=916890 event=stream-sub-attach stream=7265 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.4870426Z CONN_LIFECYCLE: conn=10701 role=brain wall_ms=1787024686486 mono_ms=916927 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.4871890Z CONN_LIFECYCLE: conn=10701 role=brain wall_ms=1787024686487 mono_ms=916927 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.4878046Z CONN_LIFECYCLE: conn=10702 role=brain stream-subscriber stream=7264 wall_ms=1787024686487 mono_ms=916927 event=stream-sub-attach stream=7264 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.4879279Z CONN_LIFECYCLE: conn=10702 role=brain stream-subscriber stream=7264 wall_ms=1787024686487 mono_ms=916928 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5677225Z CONN_LIFECYCLE: conn=10702 role=brain stream-subscriber stream=7264 wall_ms=1787024686567 mono_ms=917007 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5678659Z CONN_LIFECYCLE: conn=10703 role=brain wall_ms=1787024686567 mono_ms=917008 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5679669Z CONN_LIFECYCLE: conn=10703 role=brain wall_ms=1787024686567 mono_ms=917008 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5880253Z CONN_LIFECYCLE: conn=10704 role=brain wall_ms=1787024686587 mono_ms=917028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5881517Z CONN_LIFECYCLE: conn=10704 role=brain wall_ms=1787024686588 mono_ms=917028 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5884755Z CONN_LIFECYCLE: conn=10705 role=brain stream-subscriber stream=7266 wall_ms=1787024686588 mono_ms=917028 event=stream-sub-attach stream=7266 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5885910Z CONN_LIFECYCLE: conn=10705 role=brain stream-subscriber stream=7266 wall_ms=1787024686588 mono_ms=917028 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5892690Z CONN_LIFECYCLE: conn=10705 role=brain stream-subscriber stream=7266 wall_ms=1787024686589 mono_ms=917029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5894244Z CONN_LIFECYCLE: conn=10706 role=brain wall_ms=1787024686589 mono_ms=917029 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.5894982Z CONN_LIFECYCLE: conn=10706 role=brain wall_ms=1787024686589 mono_ms=917029 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.6135055Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024686613 mono_ms=917053 event=stream-sub-release stream=7265 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.6259369Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024686625 mono_ms=917065 event=stream-sub-attach stream=7267 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:46.6399179Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024686639 mono_ms=917079 event=stream-sub-release stream=7267 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2442096Z CONN_LIFECYCLE: conn=10707 role=brain wall_ms=1787024687244 mono_ms=917684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2442709Z CONN_LIFECYCLE: conn=10708 role=brain wall_ms=1787024687244 mono_ms=917684 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2443598Z CONN_LIFECYCLE: conn=10707 role=brain wall_ms=1787024687244 mono_ms=917684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2444651Z CONN_LIFECYCLE: conn=10708 role=brain wall_ms=1787024687244 mono_ms=917684 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2447010Z CONN_LIFECYCLE: conn=10709 role=brain stream-subscriber stream=7268 wall_ms=1787024687244 mono_ms=917684 event=stream-sub-attach stream=7268 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2448284Z CONN_LIFECYCLE: conn=10709 role=brain stream-subscriber stream=7268 wall_ms=1787024687244 mono_ms=917685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2453662Z CONN_LIFECYCLE: conn=10710 role=brain wall_ms=1787024687245 mono_ms=917685 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2455619Z CONN_LIFECYCLE: conn=10710 role=brain stream-subscriber stream=7269 wall_ms=1787024687245 mono_ms=917685 event=stream-sub-attach stream=7269 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2472176Z CONN_LIFECYCLE: conn=10710 role=brain stream-subscriber stream=7269 wall_ms=1787024687247 mono_ms=917687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2473996Z CONN_LIFECYCLE: conn=10711 role=brain wall_ms=1787024687247 mono_ms=917687 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2474935Z CONN_LIFECYCLE: conn=10711 role=brain wall_ms=1787024687247 mono_ms=917687 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2531357Z CONN_LIFECYCLE: conn=10709 role=brain stream-subscriber stream=7268 wall_ms=1787024687252 mono_ms=917693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2532726Z CONN_LIFECYCLE: conn=10712 role=brain wall_ms=1787024687253 mono_ms=917693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2538248Z CONN_LIFECYCLE: conn=10712 role=brain wall_ms=1787024687253 mono_ms=917693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.2971848Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024687296 mono_ms=917737 event=stream-sub-attach stream=7272 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.3450704Z CONN_LIFECYCLE: conn=10713 role=brain wall_ms=1787024687344 mono_ms=917785 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.3451948Z CONN_LIFECYCLE: conn=10713 role=brain wall_ms=1787024687345 mono_ms=917785 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.3459342Z CONN_LIFECYCLE: conn=10714 role=brain stream-subscriber stream=7273 wall_ms=1787024687345 mono_ms=917786 event=stream-sub-attach stream=7273 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.3460471Z CONN_LIFECYCLE: conn=10714 role=brain stream-subscriber stream=7273 wall_ms=1787024687345 mono_ms=917786 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4582591Z CONN_LIFECYCLE: conn=10714 role=brain stream-subscriber stream=7273 wall_ms=1787024687458 mono_ms=917898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4584165Z CONN_LIFECYCLE: conn=10715 role=brain wall_ms=1787024687458 mono_ms=917898 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4585134Z CONN_LIFECYCLE: conn=10715 role=brain wall_ms=1787024687458 mono_ms=917898 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4680252Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024687467 mono_ms=917908 event=stream-sub-release stream=7272 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4783714Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024687478 mono_ms=917918 event=stream-sub-attach stream=7275 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4963192Z CONN_LIFECYCLE: conn=10716 role=brain wall_ms=1787024687496 mono_ms=917936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4964494Z CONN_LIFECYCLE: conn=10716 role=brain wall_ms=1787024687496 mono_ms=917936 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4966863Z CONN_LIFECYCLE: conn=10717 role=brain stream-subscriber stream=7274 wall_ms=1787024687496 mono_ms=917936 event=stream-sub-attach stream=7274 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4969416Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024687496 mono_ms=917936 event=stream-sub-release stream=7275 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4971472Z CONN_LIFECYCLE: conn=10717 role=brain stream-subscriber stream=7274 wall_ms=1787024687496 mono_ms=917936 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4973905Z CONN_LIFECYCLE: conn=10717 role=brain stream-subscriber stream=7274 wall_ms=1787024687497 mono_ms=917937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4975426Z CONN_LIFECYCLE: conn=10718 role=brain wall_ms=1787024687497 mono_ms=917937 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:47.4976423Z CONN_LIFECYCLE: conn=10718 role=brain wall_ms=1787024687497 mono_ms=917937 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1523539Z CONN_LIFECYCLE: conn=10719 role=brain wall_ms=1787024688152 mono_ms=918592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1524110Z CONN_LIFECYCLE: conn=10720 role=brain wall_ms=1787024688152 mono_ms=918592 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1524970Z CONN_LIFECYCLE: conn=10720 role=brain wall_ms=1787024688152 mono_ms=918592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1525984Z CONN_LIFECYCLE: conn=10719 role=brain wall_ms=1787024688152 mono_ms=918592 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1529847Z CONN_LIFECYCLE: conn=10722 role=brain stream-subscriber stream=7278 wall_ms=1787024688152 mono_ms=918593 event=stream-sub-attach stream=7278 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1531031Z CONN_LIFECYCLE: conn=10722 role=brain stream-subscriber stream=7278 wall_ms=1787024688153 mono_ms=918593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1538225Z CONN_LIFECYCLE: conn=10721 role=brain wall_ms=1787024688153 mono_ms=918593 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1540055Z CONN_LIFECYCLE: conn=10721 role=brain stream-subscriber stream=7279 wall_ms=1787024688153 mono_ms=918594 event=stream-sub-attach stream=7279 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1556282Z CONN_LIFECYCLE: conn=10722 role=brain stream-subscriber stream=7278 wall_ms=1787024688155 mono_ms=918595 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1558479Z CONN_LIFECYCLE: conn=10723 role=brain wall_ms=1787024688155 mono_ms=918596 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1559440Z CONN_LIFECYCLE: conn=10723 role=brain wall_ms=1787024688155 mono_ms=918596 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1601535Z CONN_LIFECYCLE: conn=10721 role=brain stream-subscriber stream=7279 wall_ms=1787024688160 mono_ms=918600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1603642Z CONN_LIFECYCLE: conn=10724 role=brain wall_ms=1787024688160 mono_ms=918600 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1604671Z CONN_LIFECYCLE: conn=10724 role=brain wall_ms=1787024688160 mono_ms=918600 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.1631412Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024688162 mono_ms=918603 event=stream-sub-attach stream=7280 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.2536462Z CONN_LIFECYCLE: conn=10725 role=brain wall_ms=1787024688253 mono_ms=918693 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.2537697Z CONN_LIFECYCLE: conn=10725 role=brain wall_ms=1787024688253 mono_ms=918693 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.2543413Z CONN_LIFECYCLE: conn=10726 role=brain stream-subscriber stream=7281 wall_ms=1787024688254 mono_ms=918694 event=stream-sub-attach stream=7281 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.2545093Z CONN_LIFECYCLE: conn=10726 role=brain stream-subscriber stream=7281 wall_ms=1787024688254 mono_ms=918694 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.2763000Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024688276 mono_ms=918716 event=stream-sub-release stream=7280 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.2869619Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024688286 mono_ms=918727 event=stream-sub-attach stream=7282 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.3032807Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024688303 mono_ms=918743 event=stream-sub-release stream=7282 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.3847057Z CONN_LIFECYCLE: conn=10726 role=brain stream-subscriber stream=7281 wall_ms=1787024688384 mono_ms=918824 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.3848467Z CONN_LIFECYCLE: conn=10727 role=brain wall_ms=1787024688384 mono_ms=918825 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.3849768Z CONN_LIFECYCLE: conn=10727 role=brain wall_ms=1787024688384 mono_ms=918825 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4049282Z CONN_LIFECYCLE: conn=10728 role=brain wall_ms=1787024688404 mono_ms=918845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4050323Z CONN_LIFECYCLE: conn=10728 role=brain wall_ms=1787024688404 mono_ms=918845 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4052755Z CONN_LIFECYCLE: conn=10729 role=brain stream-subscriber stream=7283 wall_ms=1787024688405 mono_ms=918845 event=stream-sub-attach stream=7283 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4054162Z CONN_LIFECYCLE: conn=10729 role=brain stream-subscriber stream=7283 wall_ms=1787024688405 mono_ms=918845 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4060347Z CONN_LIFECYCLE: conn=10729 role=brain stream-subscriber stream=7283 wall_ms=1787024688405 mono_ms=918846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4062255Z CONN_LIFECYCLE: conn=10730 role=brain wall_ms=1787024688406 mono_ms=918846 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.4063124Z CONN_LIFECYCLE: conn=10730 role=brain wall_ms=1787024688406 mono_ms=918846 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:48.9723671Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024688972 mono_ms=919412 event=stream-sub-attach stream=7286 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0604635Z CONN_LIFECYCLE: conn=10731 role=brain wall_ms=1787024689060 mono_ms=919500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0605500Z CONN_LIFECYCLE: conn=10732 role=brain wall_ms=1787024689060 mono_ms=919500 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0606390Z CONN_LIFECYCLE: conn=10731 role=brain wall_ms=1787024689060 mono_ms=919500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0607357Z CONN_LIFECYCLE: conn=10732 role=brain wall_ms=1787024689060 mono_ms=919500 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0608871Z CONN_LIFECYCLE: conn=10733 role=brain stream-subscriber stream=7287 wall_ms=1787024689060 mono_ms=919501 event=stream-sub-attach stream=7287 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0610201Z CONN_LIFECYCLE: conn=10733 role=brain stream-subscriber stream=7287 wall_ms=1787024689060 mono_ms=919501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0617319Z CONN_LIFECYCLE: conn=10734 role=brain wall_ms=1787024689061 mono_ms=919501 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0619320Z CONN_LIFECYCLE: conn=10734 role=brain stream-subscriber stream=7288 wall_ms=1787024689061 mono_ms=919502 event=stream-sub-attach stream=7288 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0630786Z CONN_LIFECYCLE: conn=10733 role=brain stream-subscriber stream=7287 wall_ms=1787024689062 mono_ms=919503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0632550Z CONN_LIFECYCLE: conn=10735 role=brain wall_ms=1787024689063 mono_ms=919503 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0633301Z CONN_LIFECYCLE: conn=10735 role=brain wall_ms=1787024689063 mono_ms=919503 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0692189Z CONN_LIFECYCLE: conn=10734 role=brain stream-subscriber stream=7288 wall_ms=1787024689069 mono_ms=919509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0694135Z CONN_LIFECYCLE: conn=10736 role=brain wall_ms=1787024689069 mono_ms=919509 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0695639Z CONN_LIFECYCLE: conn=10736 role=brain wall_ms=1787024689069 mono_ms=919509 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0795670Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689079 mono_ms=919519 event=stream-sub-release stream=7286 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.0902199Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689090 mono_ms=919530 event=stream-sub-attach stream=7289 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.1086249Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689108 mono_ms=919548 event=stream-sub-release stream=7289 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.1611119Z CONN_LIFECYCLE: conn=10737 role=brain wall_ms=1787024689160 mono_ms=919601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.1612143Z CONN_LIFECYCLE: conn=10737 role=brain wall_ms=1787024689161 mono_ms=919601 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.1616674Z CONN_LIFECYCLE: conn=10738 role=brain stream-subscriber stream=7290 wall_ms=1787024689161 mono_ms=919601 event=stream-sub-attach stream=7290 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.1617939Z CONN_LIFECYCLE: conn=10738 role=brain stream-subscriber stream=7290 wall_ms=1787024689161 mono_ms=919601 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.2919306Z CONN_LIFECYCLE: conn=10738 role=brain stream-subscriber stream=7290 wall_ms=1787024689291 mono_ms=919732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.2921110Z CONN_LIFECYCLE: conn=10739 role=brain wall_ms=1787024689292 mono_ms=919732 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.2922040Z CONN_LIFECYCLE: conn=10739 role=brain wall_ms=1787024689292 mono_ms=919732 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3638567Z CONN_LIFECYCLE: conn=10740 role=brain wall_ms=1787024689363 mono_ms=919804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3640139Z CONN_LIFECYCLE: conn=10740 role=brain wall_ms=1787024689363 mono_ms=919804 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3642778Z CONN_LIFECYCLE: conn=10741 role=brain stream-subscriber stream=7291 wall_ms=1787024689364 mono_ms=919804 event=stream-sub-attach stream=7291 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3644461Z CONN_LIFECYCLE: conn=10741 role=brain stream-subscriber stream=7291 wall_ms=1787024689364 mono_ms=919804 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3651458Z CONN_LIFECYCLE: conn=10741 role=brain stream-subscriber stream=7291 wall_ms=1787024689365 mono_ms=919805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3653215Z CONN_LIFECYCLE: conn=10742 role=brain wall_ms=1787024689365 mono_ms=919805 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.3654268Z CONN_LIFECYCLE: conn=10742 role=brain wall_ms=1787024689365 mono_ms=919805 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.7757422Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689775 mono_ms=920215 event=stream-sub-attach stream=7294 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.9386011Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689938 mono_ms=920378 event=stream-sub-release stream=7294 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.9493509Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689949 mono_ms=920389 event=stream-sub-attach stream=7295 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:49.9686827Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024689968 mono_ms=920408 event=stream-sub-release stream=7295 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0197568Z CONN_LIFECYCLE: conn=10743 role=brain wall_ms=1787024690019 mono_ms=920459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0198674Z CONN_LIFECYCLE: conn=10744 role=brain wall_ms=1787024690019 mono_ms=920459 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0199758Z CONN_LIFECYCLE: conn=10743 role=brain wall_ms=1787024690019 mono_ms=920460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0200606Z CONN_LIFECYCLE: conn=10744 role=brain wall_ms=1787024690019 mono_ms=920460 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0201713Z CONN_LIFECYCLE: conn=10745 role=brain stream-subscriber stream=7296 wall_ms=1787024690020 mono_ms=920460 event=stream-sub-attach stream=7296 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0203328Z CONN_LIFECYCLE: conn=10745 role=brain stream-subscriber stream=7296 wall_ms=1787024690020 mono_ms=920460 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0213212Z CONN_LIFECYCLE: conn=10746 role=brain wall_ms=1787024690021 mono_ms=920461 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0215245Z CONN_LIFECYCLE: conn=10746 role=brain stream-subscriber stream=7297 wall_ms=1787024690021 mono_ms=920461 event=stream-sub-attach stream=7297 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0234718Z CONN_LIFECYCLE: conn=10745 role=brain stream-subscriber stream=7296 wall_ms=1787024690023 mono_ms=920463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0236427Z CONN_LIFECYCLE: conn=10747 role=brain wall_ms=1787024690023 mono_ms=920463 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0237481Z CONN_LIFECYCLE: conn=10747 role=brain wall_ms=1787024690023 mono_ms=920463 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0331793Z CONN_LIFECYCLE: conn=10746 role=brain stream-subscriber stream=7297 wall_ms=1787024690032 mono_ms=920473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0333128Z CONN_LIFECYCLE: conn=10748 role=brain wall_ms=1787024690033 mono_ms=920473 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.0334196Z CONN_LIFECYCLE: conn=10748 role=brain wall_ms=1787024690033 mono_ms=920473 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.1205379Z CONN_LIFECYCLE: conn=10749 role=brain wall_ms=1787024690120 mono_ms=920560 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.1206460Z CONN_LIFECYCLE: conn=10749 role=brain wall_ms=1787024690120 mono_ms=920560 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.1210836Z CONN_LIFECYCLE: conn=10750 role=brain stream-subscriber stream=7298 wall_ms=1787024690120 mono_ms=920561 event=stream-sub-attach stream=7298 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.1212734Z CONN_LIFECYCLE: conn=10750 role=brain stream-subscriber stream=7298 wall_ms=1787024690121 mono_ms=920561 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2409087Z CONN_LIFECYCLE: conn=10750 role=brain stream-subscriber stream=7298 wall_ms=1787024690240 mono_ms=920681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2410729Z CONN_LIFECYCLE: conn=10751 role=brain wall_ms=1787024690241 mono_ms=920681 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2412167Z CONN_LIFECYCLE: conn=10751 role=brain wall_ms=1787024690241 mono_ms=920681 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2719061Z CONN_LIFECYCLE: conn=10752 role=brain wall_ms=1787024690271 mono_ms=920712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2720641Z CONN_LIFECYCLE: conn=10752 role=brain wall_ms=1787024690271 mono_ms=920712 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2722831Z CONN_LIFECYCLE: conn=10753 role=brain stream-subscriber stream=7299 wall_ms=1787024690272 mono_ms=920712 event=stream-sub-attach stream=7299 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2724234Z CONN_LIFECYCLE: conn=10753 role=brain stream-subscriber stream=7299 wall_ms=1787024690272 mono_ms=920712 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2731268Z CONN_LIFECYCLE: conn=10753 role=brain stream-subscriber stream=7299 wall_ms=1787024690273 mono_ms=920713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2732850Z CONN_LIFECYCLE: conn=10754 role=brain wall_ms=1787024690273 mono_ms=920713 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.2733663Z CONN_LIFECYCLE: conn=10754 role=brain wall_ms=1787024690273 mono_ms=920713 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.6858364Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024690685 mono_ms=921125 event=stream-sub-attach stream=7302 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.7942050Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024690793 mono_ms=921234 event=stream-sub-release stream=7302 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.8052674Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024690805 mono_ms=921245 event=stream-sub-attach stream=7303 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.8228008Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024690822 mono_ms=921262 event=stream-sub-release stream=7303 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9274478Z CONN_LIFECYCLE: conn=10755 role=brain wall_ms=1787024690927 mono_ms=921367 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9275589Z CONN_LIFECYCLE: conn=10755 role=brain wall_ms=1787024690927 mono_ms=921367 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9279811Z CONN_LIFECYCLE: conn=10757 role=brain wall_ms=1787024690927 mono_ms=921368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9280970Z CONN_LIFECYCLE: conn=10757 role=brain wall_ms=1787024690928 mono_ms=921368 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9283944Z CONN_LIFECYCLE: conn=10758 role=brain stream-subscriber stream=7304 wall_ms=1787024690928 mono_ms=921368 event=stream-sub-attach stream=7304 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9285597Z CONN_LIFECYCLE: conn=10758 role=brain stream-subscriber stream=7304 wall_ms=1787024690928 mono_ms=921368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9286627Z CONN_LIFECYCLE: conn=10756 role=brain wall_ms=1787024690928 mono_ms=921368 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9288482Z CONN_LIFECYCLE: conn=10756 role=brain stream-subscriber stream=7305 wall_ms=1787024690928 mono_ms=921368 event=stream-sub-attach stream=7305 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9308401Z CONN_LIFECYCLE: conn=10758 role=brain stream-subscriber stream=7304 wall_ms=1787024690930 mono_ms=921370 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9310343Z CONN_LIFECYCLE: conn=10759 role=brain wall_ms=1787024690930 mono_ms=921371 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9311321Z CONN_LIFECYCLE: conn=10759 role=brain wall_ms=1787024690931 mono_ms=921371 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9373882Z CONN_LIFECYCLE: conn=10756 role=brain stream-subscriber stream=7305 wall_ms=1787024690937 mono_ms=921377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9375796Z CONN_LIFECYCLE: conn=10760 role=brain wall_ms=1787024690937 mono_ms=921377 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:50.9376738Z CONN_LIFECYCLE: conn=10760 role=brain wall_ms=1787024690937 mono_ms=921377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.0287564Z CONN_LIFECYCLE: conn=10761 role=brain wall_ms=1787024691028 mono_ms=921468 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.0288792Z CONN_LIFECYCLE: conn=10761 role=brain wall_ms=1787024691028 mono_ms=921469 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.0294188Z CONN_LIFECYCLE: conn=10762 role=brain stream-subscriber stream=7306 wall_ms=1787024691029 mono_ms=921469 event=stream-sub-attach stream=7306 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.0295464Z CONN_LIFECYCLE: conn=10762 role=brain stream-subscriber stream=7306 wall_ms=1787024691029 mono_ms=921469 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1079417Z CONN_LIFECYCLE: conn=10762 role=brain stream-subscriber stream=7306 wall_ms=1787024691107 mono_ms=921548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1082025Z CONN_LIFECYCLE: conn=10763 role=brain wall_ms=1787024691108 mono_ms=921548 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1083084Z CONN_LIFECYCLE: conn=10763 role=brain wall_ms=1787024691108 mono_ms=921548 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1298585Z CONN_LIFECYCLE: conn=10764 role=brain wall_ms=1787024691129 mono_ms=921569 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1299974Z CONN_LIFECYCLE: conn=10764 role=brain wall_ms=1787024691129 mono_ms=921570 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1302765Z CONN_LIFECYCLE: conn=10765 role=brain stream-subscriber stream=7307 wall_ms=1787024691130 mono_ms=921570 event=stream-sub-attach stream=7307 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1303940Z CONN_LIFECYCLE: conn=10765 role=brain stream-subscriber stream=7307 wall_ms=1787024691130 mono_ms=921570 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1310373Z CONN_LIFECYCLE: conn=10765 role=brain stream-subscriber stream=7307 wall_ms=1787024691130 mono_ms=921571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1312198Z CONN_LIFECYCLE: conn=10766 role=brain wall_ms=1787024691131 mono_ms=921571 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.1312979Z CONN_LIFECYCLE: conn=10766 role=brain wall_ms=1787024691131 mono_ms=921571 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.4790946Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024691478 mono_ms=921919 event=stream-sub-attach stream=7310 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.6010538Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024691600 mono_ms=922041 event=stream-sub-release stream=7310 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.6117807Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024691611 mono_ms=922051 event=stream-sub-attach stream=7311 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.6292251Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024691629 mono_ms=922069 event=stream-sub-release stream=7311 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7855815Z CONN_LIFECYCLE: conn=10768 role=brain wall_ms=1787024691785 mono_ms=922225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7856750Z CONN_LIFECYCLE: conn=10767 role=brain wall_ms=1787024691785 mono_ms=922225 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7857715Z CONN_LIFECYCLE: conn=10768 role=brain wall_ms=1787024691785 mono_ms=922225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7858603Z CONN_LIFECYCLE: conn=10767 role=brain wall_ms=1787024691785 mono_ms=922225 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7860767Z CONN_LIFECYCLE: conn=10770 role=brain stream-subscriber stream=7312 wall_ms=1787024691785 mono_ms=922226 event=stream-sub-attach stream=7312 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7862191Z CONN_LIFECYCLE: conn=10770 role=brain stream-subscriber stream=7312 wall_ms=1787024691786 mono_ms=922226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7867367Z CONN_LIFECYCLE: conn=10769 role=brain wall_ms=1787024691786 mono_ms=922226 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7869081Z CONN_LIFECYCLE: conn=10769 role=brain stream-subscriber stream=7313 wall_ms=1787024691786 mono_ms=922227 event=stream-sub-attach stream=7313 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7887662Z CONN_LIFECYCLE: conn=10770 role=brain stream-subscriber stream=7312 wall_ms=1787024691788 mono_ms=922228 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7889503Z CONN_LIFECYCLE: conn=10771 role=brain wall_ms=1787024691788 mono_ms=922229 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7890426Z CONN_LIFECYCLE: conn=10771 role=brain wall_ms=1787024691788 mono_ms=922229 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7936618Z CONN_LIFECYCLE: conn=10769 role=brain stream-subscriber stream=7313 wall_ms=1787024691793 mono_ms=922233 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7938251Z CONN_LIFECYCLE: conn=10772 role=brain wall_ms=1787024691793 mono_ms=922233 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.7939367Z CONN_LIFECYCLE: conn=10772 role=brain wall_ms=1787024691793 mono_ms=922234 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.8868681Z CONN_LIFECYCLE: conn=10773 role=brain wall_ms=1787024691886 mono_ms=922326 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.8869833Z CONN_LIFECYCLE: conn=10773 role=brain wall_ms=1787024691886 mono_ms=922327 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.8876022Z CONN_LIFECYCLE: conn=10774 role=brain stream-subscriber stream=7314 wall_ms=1787024691887 mono_ms=922327 event=stream-sub-attach stream=7314 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.8877539Z CONN_LIFECYCLE: conn=10774 role=brain stream-subscriber stream=7314 wall_ms=1787024691887 mono_ms=922327 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9564180Z CONN_LIFECYCLE: conn=10774 role=brain stream-subscriber stream=7314 wall_ms=1787024691956 mono_ms=922396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9565428Z CONN_LIFECYCLE: conn=10775 role=brain wall_ms=1787024691956 mono_ms=922396 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9566439Z CONN_LIFECYCLE: conn=10775 role=brain wall_ms=1787024691956 mono_ms=922396 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9878417Z CONN_LIFECYCLE: conn=10776 role=brain wall_ms=1787024691987 mono_ms=922427 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9879570Z CONN_LIFECYCLE: conn=10776 role=brain wall_ms=1787024691987 mono_ms=922428 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9881934Z CONN_LIFECYCLE: conn=10777 role=brain stream-subscriber stream=7315 wall_ms=1787024691988 mono_ms=922428 event=stream-sub-attach stream=7315 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9883599Z CONN_LIFECYCLE: conn=10777 role=brain stream-subscriber stream=7315 wall_ms=1787024691988 mono_ms=922428 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9889851Z CONN_LIFECYCLE: conn=10777 role=brain stream-subscriber stream=7315 wall_ms=1787024691988 mono_ms=922429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9891853Z CONN_LIFECYCLE: conn=10778 role=brain wall_ms=1787024691989 mono_ms=922429 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:51.9892889Z CONN_LIFECYCLE: conn=10778 role=brain wall_ms=1787024691989 mono_ms=922429 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.2851556Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024692284 mono_ms=922725 event=stream-sub-attach stream=7318 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.4578731Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024692457 mono_ms=922897 event=stream-sub-release stream=7318 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.4681464Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024692467 mono_ms=922908 event=stream-sub-attach stream=7319 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.4866282Z CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=8 stream-subscriber stream=20 stream-subscriber stream=24 stream-subscriber stream=26 stream-subscriber stream=38 stream-subscriber stream=40 stream-subscriber stream=46 stream-subscriber stream=48… wall_ms=1787024692486 mono_ms=922926 event=stream-sub-release stream=7319 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6446312Z CONN_LIFECYCLE: conn=10779 role=brain wall_ms=1787024692644 mono_ms=923084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6447354Z CONN_LIFECYCLE: conn=10780 role=brain wall_ms=1787024692644 mono_ms=923084 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6448287Z CONN_LIFECYCLE: conn=10779 role=brain wall_ms=1787024692644 mono_ms=923084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6450762Z CONN_LIFECYCLE: conn=10780 role=brain wall_ms=1787024692644 mono_ms=923084 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6451948Z CONN_LIFECYCLE: conn=10781 role=brain stream-subscriber stream=7320 wall_ms=1787024692645 mono_ms=923085 event=stream-sub-attach stream=7320 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6453158Z CONN_LIFECYCLE: conn=10781 role=brain stream-subscriber stream=7320 wall_ms=1787024692645 mono_ms=923085 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6458247Z CONN_LIFECYCLE: conn=10782 role=brain wall_ms=1787024692645 mono_ms=923086 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6459706Z CONN_LIFECYCLE: conn=10782 role=brain stream-subscriber stream=7321 wall_ms=1787024692645 mono_ms=923086 event=stream-sub-attach stream=7321 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6476145Z CONN_LIFECYCLE: conn=10781 role=brain stream-subscriber stream=7320 wall_ms=1787024692647 mono_ms=923087 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6477885Z CONN_LIFECYCLE: conn=10783 role=brain wall_ms=1787024692647 mono_ms=923087 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6478860Z CONN_LIFECYCLE: conn=10783 role=brain wall_ms=1787024692647 mono_ms=923088 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6530068Z CONN_LIFECYCLE: conn=10782 role=brain stream-subscriber stream=7321 wall_ms=1787024692652 mono_ms=923093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6532102Z CONN_LIFECYCLE: conn=10784 role=brain wall_ms=1787024692653 mono_ms=923093 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.6532839Z CONN_LIFECYCLE: conn=10784 role=brain wall_ms=1787024692653 mono_ms=923093 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.7454691Z CONN_LIFECYCLE: conn=10785 role=brain wall_ms=1787024692745 mono_ms=923185 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.7455979Z CONN_LIFECYCLE: conn=10785 role=brain wall_ms=1787024692745 mono_ms=923185 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.7461369Z CONN_LIFECYCLE: conn=10786 role=brain stream-subscriber stream=7322 wall_ms=1787024692746 mono_ms=923186 event=stream-sub-attach stream=7322 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.7463014Z CONN_LIFECYCLE: conn=10786 role=brain stream-subscriber stream=7322 wall_ms=1787024692746 mono_ms=923186 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8151204Z CONN_LIFECYCLE: conn=10786 role=brain stream-subscriber stream=7322 wall_ms=1787024692814 mono_ms=923255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8153054Z CONN_LIFECYCLE: conn=10787 role=brain wall_ms=1787024692815 mono_ms=923255 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8154088Z CONN_LIFECYCLE: conn=10787 role=brain wall_ms=1787024692815 mono_ms=923255 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8463594Z CONN_LIFECYCLE: conn=10788 role=brain wall_ms=1787024692846 mono_ms=923286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8464549Z CONN_LIFECYCLE: conn=10788 role=brain wall_ms=1787024692846 mono_ms=923286 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8466998Z CONN_LIFECYCLE: conn=10789 role=brain stream-subscriber stream=7323 wall_ms=1787024692846 mono_ms=923286 event=stream-sub-attach stream=7323 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8468153Z CONN_LIFECYCLE: conn=10789 role=brain stream-subscriber stream=7323 wall_ms=1787024692846 mono_ms=923286 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8475425Z CONN_LIFECYCLE: conn=10789 role=brain stream-subscriber stream=7323 wall_ms=1787024692847 mono_ms=923287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8477109Z CONN_LIFECYCLE: conn=10790 role=brain wall_ms=1787024692847 mono_ms=923287 event=write-start [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.8478193Z CONN_LIFECYCLE: conn=10790 role=brain wall_ms=1787024692847 mono_ms=923287 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9064713Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9065273Z thread 'two_host_ladder_role_a' (47904) panicked at crates\spt-daemon\tests\twohost.rs:384:5:
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9065999Z never converged on the rig: ER conjunction: the WHITELISTED engine room advertises on the same rule
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9066631Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9068099Z STREAM_CONNBOUND_RETIRE:12: opener conn exited — FIN + terminal retire
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9069891Z CONN_LIFECYCLE: conn=10 role=brain stream-subscriber stream=7 stream-subscriber stream=12 stream-subscriber stream=21 stream-subscriber stream=28 stream-subscriber stream=55 stream-subscriber stream=57 stream-subscriber stream=59 stream-subscriber stream=60… wall_ms=1787024692906 mono_ms=923346 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION]
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9318199Z test two_host_ladder_role_a ... FAILED
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9318583Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9318677Z failures:
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9318759Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9318817Z failures:
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9318933Z     two_host_ladder_role_a
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9319044Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9319215Z test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 923.56s
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9319446Z 
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9498321Z error: test failed, to rerun pass `-p spt-daemon --test twohost`
twohost-a	Two-host ladder — role A (joiner/driver)	2026-08-18T03:44:52.9863464Z ##[error]Process completed with exit code 1.
twohost-a	Reap test-spawned daemons + census (job end)	﻿2026-08-18T03:44:53.0430011Z ##[group]Run .github/ci/reap-census.ps1 -Phase end
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0430421Z .github/ci/reap-census.ps1 -Phase end
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0436460Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0436836Z env:
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0437236Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0438021Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0438651Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.0439258Z ##[endgroup]
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3162172Z CI-CENSUS scope roots:
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3174706Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3175960Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core\target
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3177341Z   root: C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify\target
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3178076Z   root: C:\actions-runner\_work\_temp
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3179624Z   root: C:\Users\decid\spt-n1-oldbroker
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3657428Z CI-REAP: pre-reap state
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3894506Z CI-CENSUS phase=pre-reap box_procs=565 box_handles=233249 family_total=11 family_handles=1984 scoped=0 unscoped=11 unreadable_path=0
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3955367Z   FOREIGN  pid=5848    handles=654    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3956769Z   FOREIGN  pid=11280   handles=129    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3958478Z   FOREIGN  pid=23092   handles=170    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3960067Z   FOREIGN  pid=24432   handles=134    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3961058Z   FOREIGN  pid=36084   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3962776Z   FOREIGN  pid=36800   handles=122    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3964881Z   FOREIGN  pid=38088   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3966311Z   FOREIGN  pid=43540   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3967615Z   FOREIGN  pid=44160   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3969138Z   FOREIGN  pid=45396   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:53.3970610Z   FOREIGN  pid=45676   handles=136    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9222775Z CI-CENSUS phase=end box_procs=565 box_handles=233110 family_total=11 family_handles=1983 scoped=0 unscoped=11 unreadable_path=0
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9225464Z   FOREIGN  pid=2416    handles=122    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9226991Z   FOREIGN  pid=5848    handles=653    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9228461Z   FOREIGN  pid=11280   handles=129    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9229689Z   FOREIGN  pid=23092   handles=170    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9231216Z   FOREIGN  pid=24432   handles=134    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9232460Z   FOREIGN  pid=36084   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9234029Z   FOREIGN  pid=38088   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9235300Z   FOREIGN  pid=43540   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9236582Z   FOREIGN  pid=44160   handles=131    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9237719Z   FOREIGN  pid=45396   handles=127    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9239728Z   FOREIGN  pid=45676   handles=136    spt C:\Users\decid\AppData\Local\spt-core\bin\spt.exe
twohost-a	Reap test-spawned daemons + census (job end)	2026-08-18T03:44:54.9246145Z CI-REAP summary: killed=0 kill_failed=0 scoped_survivors=0
twohost-a	Remove run-scoped test temp sandbox	﻿2026-08-18T03:44:54.9897881Z ##[group]Run .github/ci/test-temp-sandbox.ps1 -Phase cleanup
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9898360Z .github/ci/test-temp-sandbox.ps1 -Phase cleanup
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9904409Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9904740Z env:
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9905149Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9905818Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9906448Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:54.9906899Z ##[endgroup]
twohost-a	Remove run-scoped test temp sandbox	2026-08-18T03:44:55.2594813Z CI-TMP cleanup: removed C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec on attempt 1/5
twohost-a	Upload bench ledger	﻿2026-08-18T03:44:55.3169172Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170168Z ##[group]Run actions/upload-artifact@v4
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170333Z with:
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170462Z   name: bench-ledger-twohost-a
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170603Z   path: bench-ledger/
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170731Z   if-no-files-found: warn
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170861Z   retention-days: 30
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3170981Z   compression-level: 6
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3171101Z   overwrite: false
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3171226Z   include-hidden-files: false
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3171439Z env:
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3171689Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3172084Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3172466Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-32093894524-1-60e8e040fe014874b71ed02aed81aeec
twohost-a	Upload bench ledger	2026-08-18T03:44:55.3172720Z ##[endgroup]
twohost-a	Upload bench ledger	2026-08-18T03:44:55.7355787Z (node:40736) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
twohost-a	Upload bench ledger	2026-08-18T03:44:55.7356519Z (Use `node --trace-deprecation ...` to show where the warning was created)
twohost-a	Upload bench ledger	2026-08-18T03:44:55.7393598Z With the provided path, there will be 1 file uploaded
twohost-a	Upload bench ledger	2026-08-18T03:44:55.7397629Z Artifact name is valid!
twohost-a	Upload bench ledger	2026-08-18T03:44:55.7399599Z Root directory input is valid!
twohost-a	Upload bench ledger	2026-08-18T03:44:56.0841864Z Beginning upload of artifact content to blob storage
twohost-a	Upload bench ledger	2026-08-18T03:44:56.0968137Z (node:40736) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
twohost-a	Upload bench ledger	2026-08-18T03:44:56.3502407Z Uploaded bytes 351
twohost-a	Upload bench ledger	2026-08-18T03:44:56.4222435Z Finished uploading artifact content to blob storage!
twohost-a	Upload bench ledger	2026-08-18T03:44:56.4223096Z SHA256 digest of uploaded artifact zip is ed7db73ec6730fdf1d42b6b933e7c28f517f5a08fc9680833a056e071dc8b324
twohost-a	Upload bench ledger	2026-08-18T03:44:56.4223760Z Finalizing artifact upload
twohost-a	Upload bench ledger	2026-08-18T03:44:56.6434303Z Artifact bench-ledger-twohost-a.zip successfully finalized. Artifact ID 9310134472
twohost-a	Upload bench ledger	2026-08-18T03:44:56.6435126Z Artifact bench-ledger-twohost-a has been successfully uploaded! Final size is 351 bytes. Artifact ID is 9310134472
twohost-a	Upload bench ledger	2026-08-18T03:44:56.6443254Z Artifact download URL: https://github.com/BigscreenVR/spt-bs-core/actions/runs/32093894524/artifacts/9310134472
twohost-a	Post Checkout spt-shell-notify (toast rung)	﻿2026-08-18T03:44:56.6732308Z Post job cleanup.
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.8610601Z [command]"C:\Program Files\Git\cmd\git.exe" version
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9036883Z git version 2.43.0.windows.1
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9069039Z Copying 'C:\Users\decid\.gitconfig' to 'C:\actions-runner\_work\_temp\358fc0f8-5144-4f91-839e-dae1b3a717e4\.gitconfig'
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9082446Z Temporarily overriding HOME='C:\actions-runner\_work\_temp\358fc0f8-5144-4f91-839e-dae1b3a717e4' before making global git config changes
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9083263Z Adding repository directory to the temporary git global config as a safe directory
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9088294Z [command]"C:\Program Files\Git\cmd\git.exe" config --global --add safe.directory C:\actions-runner\_work\spt-bs-core\spt-bs-core\.adapter-notify
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9340322Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp core\.sshCommand
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:56.9594744Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:57.6835298Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:57.7091759Z http.https://github.com/.extraheader
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:57.7115340Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --unset-all http.https://github.com/.extraheader
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:57.8443391Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:58.5513570Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-a	Post Checkout spt-shell-notify (toast rung)	2026-08-18T03:44:58.6363938Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
twohost-a	Post Run actions/checkout@v5	﻿2026-08-18T03:45:00.2505590Z Post job cleanup.
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.3697846Z [command]"C:\Program Files\Git\cmd\git.exe" version
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5208535Z git version 2.43.0.windows.1
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5251028Z Copying 'C:\Users\decid\.gitconfig' to 'C:\actions-runner\_work\_temp\0f962ff4-6405-46bf-83c2-bf04dc87977e\.gitconfig'
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5266495Z Temporarily overriding HOME='C:\actions-runner\_work\_temp\0f962ff4-6405-46bf-83c2-bf04dc87977e' before making global git config changes
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5267313Z Adding repository directory to the temporary git global config as a safe directory
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5274284Z [command]"C:\Program Files\Git\cmd\git.exe" config --global --add safe.directory C:\actions-runner\_work\spt-bs-core\spt-bs-core
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5573763Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp core\.sshCommand
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:00.5821493Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:01.0427640Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:01.1314192Z http.https://github.com/.extraheader
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:01.1348347Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --unset-all http.https://github.com/.extraheader
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:01.1630259Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:01.8514027Z [command]"C:\Program Files\Git\cmd\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
twohost-a	Post Run actions/checkout@v5	2026-08-18T03:45:01.8792038Z [command]"C:\Program Files\Git\cmd\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
twohost-a	Complete job	﻿2026-08-18T03:45:02.4264494Z Cleaning up orphan processes
twohost-a	Complete job	2026-08-18T03:45:02.5344502Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
notify	Set up job	﻿2026-08-18T03:46:13.4532183Z Current runner version: '2.336.0'
notify	Set up job	2026-08-18T03:46:13.4537469Z Runner name: 'kitsubito'
notify	Set up job	2026-08-18T03:46:13.4537994Z Runner group name: 'Default'
notify	Set up job	2026-08-18T03:46:13.4538604Z Machine name: 'KITSUBITO'
notify	Set up job	2026-08-18T03:46:13.4541980Z ##[group]GITHUB_TOKEN Permissions
notify	Set up job	2026-08-18T03:46:13.4543844Z Actions: write
notify	Set up job	2026-08-18T03:46:13.4544273Z ArtifactMetadata: write
notify	Set up job	2026-08-18T03:46:13.4544676Z Attestations: write
notify	Set up job	2026-08-18T03:46:13.4545047Z Checks: write
notify	Set up job	2026-08-18T03:46:13.4545410Z CodeQuality: write
notify	Set up job	2026-08-18T03:46:13.4545777Z Contents: write
notify	Set up job	2026-08-18T03:46:13.4546155Z CopilotRequests: write
notify	Set up job	2026-08-18T03:46:13.4546541Z Deployments: write
notify	Set up job	2026-08-18T03:46:13.4546900Z Discussions: write
notify	Set up job	2026-08-18T03:46:13.4547257Z Drives: write
notify	Set up job	2026-08-18T03:46:13.4547605Z Issues: write
notify	Set up job	2026-08-18T03:46:13.4547967Z Metadata: read
notify	Set up job	2026-08-18T03:46:13.4548315Z Models: read
notify	Set up job	2026-08-18T03:46:13.4548673Z Packages: write
notify	Set up job	2026-08-18T03:46:13.4549136Z Pages: write
notify	Set up job	2026-08-18T03:46:13.4549493Z PullRequests: write
notify	Set up job	2026-08-18T03:46:13.4550002Z RepositoryProjects: write
notify	Set up job	2026-08-18T03:46:13.4550403Z SecurityEvents: write
notify	Set up job	2026-08-18T03:46:13.4550779Z Statuses: write
notify	Set up job	2026-08-18T03:46:13.4551142Z VulnerabilityAlerts: read
notify	Set up job	2026-08-18T03:46:13.4551523Z ##[endgroup]
notify	Set up job	2026-08-18T03:46:13.4553050Z Secret source: Actions
notify	Set up job	2026-08-18T03:46:13.4553751Z Prepare workflow directory
notify	Set up job	2026-08-18T03:46:13.4948337Z Prepare all required actions
notify	Set up job	2026-08-18T03:46:13.4984499Z Getting action download info
notify	Set up job	2026-08-18T03:46:13.8256343Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09)
notify	Set up job	2026-08-18T03:46:14.1715289Z Complete job name: notify
notify	Run actions/checkout@v5	﻿2026-08-18T03:46:14.2579797Z ##[group]Run actions/checkout@v5
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2580592Z with:
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2581159Z   ref: f967208e327fadd0103552d72c85a0475a734abe
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2581663Z   fetch-depth: 1
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2582030Z   repository: BigscreenVR/spt-bs-core
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2585032Z   token: ***
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2585427Z   ssh-strict: true
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2585789Z   ssh-user: git
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2586179Z   persist-credentials: true
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2586566Z   clean: true
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2586929Z   sparse-checkout-cone-mode: true
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2587338Z   fetch-tags: false
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2587690Z   show-progress: true
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2588048Z   lfs: false
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2588379Z   submodules: false
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2588737Z   set-safe-directory: true
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2589233Z   allow-unsafe-pr-checkout: false
notify	Run actions/checkout@v5	2026-08-18T03:46:14.2589905Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3403896Z Syncing repository: BigscreenVR/spt-bs-core
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3405446Z ##[group]Getting Git version info
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3406200Z Working directory is '/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core'
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3407136Z [command]/usr/bin/git version
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3407546Z git version 2.43.0
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3417089Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3424702Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/7d2d52b9-402a-4e32-85bc-b2904079653a/.gitconfig'
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3432127Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/7d2d52b9-402a-4e32-85bc-b2904079653a' before making global git config changes
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3433310Z Adding repository directory to the temporary git global config as a safe directory
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3435088Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3486955Z [command]/usr/bin/git config --local --get remote.origin.url
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3504818Z https://github.com/BigscreenVR/spt-bs-core
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3514549Z ##[group]Removing previously created refs, to avoid conflicts
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3517050Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3535173Z refs/heads/golden/nameplate-181
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3541442Z [command]/usr/bin/git checkout --detach
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3598381Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3632955Z [command]/usr/bin/git branch --delete --force golden/nameplate-181
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3663811Z Deleted branch golden/nameplate-181 (was f967208e3).
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3670976Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3671488Z [command]/usr/bin/git submodule status
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3850542Z ##[group]Cleaning the repository
notify	Run actions/checkout@v5	2026-08-18T03:46:14.3852927Z [command]/usr/bin/git clean -ffdx
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7086250Z Removing .adapter-notify/
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7087399Z Removing bench-ledger/
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7088040Z Removing target/
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7097339Z [command]/usr/bin/git reset --hard HEAD
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7175031Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7181601Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7183529Z ##[group]Disabling automatic garbage collection
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7187868Z [command]/usr/bin/git config --local gc.auto 0
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7220391Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7221412Z ##[group]Setting up auth
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7227443Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7257154Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7467387Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7500963Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7692411Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7718388Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7911665Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7943346Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7944384Z ##[group]Fetching the repository
notify	Run actions/checkout@v5	2026-08-18T03:46:15.7950095Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin f967208e327fadd0103552d72c85a0475a734abe
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1901673Z From https://github.com/BigscreenVR/spt-bs-core
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1903149Z  * branch                f967208e327fadd0103552d72c85a0475a734abe -> FETCH_HEAD
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1926053Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1927326Z ##[group]Determining the checkout info
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1928667Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1939561Z [command]/usr/bin/git sparse-checkout disable
notify	Run actions/checkout@v5	2026-08-18T03:46:16.1980166Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
notify	Run actions/checkout@v5	2026-08-18T03:46:16.2003670Z ##[group]Checking out the ref
notify	Run actions/checkout@v5	2026-08-18T03:46:16.2005278Z [command]/usr/bin/git checkout --progress --force f967208e327fadd0103552d72c85a0475a734abe
notify	Run actions/checkout@v5	2026-08-18T03:46:16.2058484Z HEAD is now at f967208e3 docs(flake-ledger): engine_room_bringup :1212 sid-identity + :1150 precondition signatures; resident_service unclassified sighting
notify	Run actions/checkout@v5	2026-08-18T03:46:16.2064550Z ##[endgroup]
notify	Run actions/checkout@v5	2026-08-18T03:46:16.2097132Z [command]/usr/bin/git log -1 --format=%H
notify	Run actions/checkout@v5	2026-08-18T03:46:16.2120810Z f967208e327fadd0103552d72c85a0475a734abe
notify	Notify agents of the run outcome	﻿2026-08-18T03:46:16.2321682Z ##[group]Run bash .github/ci/ci-notify.sh
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2322517Z bash .github/ci/ci-notify.sh
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2339934Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2340722Z env:
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2341338Z   RESULT_CHANGES: success
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2341991Z   RESULT_TRACEABILITY: success
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2342850Z   RESULT_TEST: failure
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2343474Z   RESULT_N1_GATE: failure
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2344113Z   RESULT_TWOHOST_A: failure
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2344742Z   RESULT_TWOHOST_B: failure
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2345357Z   PR_NUMBER: 
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2345939Z ##[endgroup]
notify	Notify agents of the run outcome	2026-08-18T03:46:16.2411848Z ci-notify: SPT_HOME=<unset — spt resolves its default>
notify	Notify agents of the run outcome	2026-08-18T03:46:16.3151087Z ci-notify: daemon is up — sends deliver live where a recipient is listening
notify	Notify agents of the run outcome	2026-08-18T03:46:16.3177082Z ci-notify: verdict FAILURE (failing: test(failure), n1-gate(failure), twohost-a(failure), twohost-b(failure))
notify	Notify agents of the run outcome	2026-08-18T03:46:16.3243093Z ci-notify: no distinct co-author trailer on the head commit — doyle only
notify	Notify agents of the run outcome	2026-08-18T03:46:26.3422280Z ci-notify: HOP_FAILED rc=255 via decid@hfenduleam — falling back to direct send
notify	Notify agents of the run outcome	2026-08-18T03:46:26.3606906Z ci-notify: -> doyle: SEND FAILED rc=1: DAEMON_START_DECLINED: daemon stopped by operator — spt node start to resume
notify	Notify agents of the run outcome	2026-08-18T03:46:26.3607969Z WAN_FAIL:doyle — broker connect: Connection refused (os error 111)
notify	Post Run actions/checkout@v5	﻿2026-08-18T03:46:26.3763504Z Post job cleanup.
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4466646Z [command]/usr/bin/git version
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4498818Z git version 2.43.0
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4525295Z Copying '/home/reavus/.gitconfig' to '/home/reavus/actions-runner/_work/_temp/f1487852-95dd-46d6-9161-e449b6910b25/.gitconfig'
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4532775Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/f1487852-95dd-46d6-9161-e449b6910b25' before making global git config changes
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4533399Z Adding repository directory to the temporary git global config as a safe directory
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4536354Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4563511Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4586959Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4771964Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4791149Z http.https://github.com/.extraheader
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4797628Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.4820215Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.5004107Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
notify	Post Run actions/checkout@v5	2026-08-18T03:46:26.5027945Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
notify	Complete job	﻿2026-08-18T03:46:26.5336419Z Cleaning up orphan processes
